android-14.0.0_r27 to android-14.0.0_r29 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/art

b1bd3729fc : Disable 2270-mh-internal-hiddenapi-use on redefine-stress.
e39ccf2ea1 : Remove the extra compilation sets in the JIT.
67b7c65d4b : Allow MH.makeIdentity to reflect on hidden APIs.
80a0d52c22 : Add dirty-image-objects format example
f9562dc6e1 : riscv64: Clean up the `SystemArrayCopy` intrinsic.
516f36d709 : riscv64: SPUT variants
7cb325e75b : Improve refersTo0 code comments
86cf5c6812 : riscv64: Implement SystemArrayCopy intrinsic
d319e8dbe3 : Add fallback option if cntfrq_el0 isn't setup correctly
5b891da2a3 : riscv64: polymorphic and custom invoke
2988f9a180 : riscv64: re-enable "0/1-arg" invoke fast path
4bee068181 : Remove bp2build in art/
bcf705056d : riscv64: Implement `Reference` intrinsics.
582c2e219f : Don't lookup the profiling info in EnqueueOptimizedCompilation.
b1048c3b44 : Handle lookup of an entrypoint in LookupMethodHeader.
88a117e936 : riscv64: Update opensbi version in buildbot-vm.sh
036526f5f1 : riscv64: Add RISC-V Vector register definitions
fb0ebbe75d : Disable a MethodHandle test under gcstress.
1b126bb39f : Sandbox art test genrules
5f5690db3e : Reland "Add trace points for class loading."
8ad445e1d2 : Reapply "riscv64: re-enable an invoke fast path"
9e7ea9909f : Make ProcessStat collection more robust.
d358b579a9 : Make ProcessStat collection more robust.
27e688ccba : Disable read barrier checks for dex2oat dirty objects logic
d3445d7bfa : Enable `userfaultfd`-based CMC GC by default on Android S and above.
854cb7d945 : Enable `userfaultfd`-based CMC GC by default on Android S and above.
333630f7db : Fix "the the" typos in the compiler.
a052cbb8a2 : Use external/google-smali in ART (part 2)
fee0362d03 : Remove logic of polling liveness of compiled code.
c60b6f7754 : Remove partial LSE
52eb30a5d4 : x86: Implement Unsafe.getAndAdd/-Set intrinsics.
44fffe854a : Use external/google-smali in ART
541b818a1c : riscv64: Implement `Integer/Long.reverse()` intrinsics.
b03f73c06f : 16k: art: Update config function PageSizeAgnostic to NoBionicPageSizeMacro
9322eb5592 : Fix CtsSimpleperfTestCases for container dex
faa7ecb34f : Reland^2 "Don't use shared hotness counters for debuggable runtimes"
626de530b0 : Update entrypoints after switching the runtime to non-debuggable
de57ea11f4 : Disable tests for the product partition that fail on S and Sv2.
95740a414f : Add RBE consistency test
97ca5c21c3 : Update 989-method-trace-throw to use Runtime.getRuntime.gc
454f1f7709 : Fix run-libjdwp-tests.sh to work with --mode=jvm
e274b0a8e0 : Add more logging to sigchainlib to debug missing backtraces
04ccad00ea : x86-64: Implement Unsafe.getAndAdd/-Set intrinsics.
b7b98aba5f : riscv64: Implement Unsafe.getAndAdd/-Set intrinsics.
8891ea4eac : Put branch profiling under a flag.
3414d01c7f : Fix NullPointerException in ArtManagerLocal.onBoot.
f51e433b5d : Fix NullPointerException in ArtManagerLocal.onBoot.
87f2fc441d : Update 989-method-trace-throw to perform fewer gcs
e5c1ac8b6a : Handle a failed decompression when loading an image.
ab349af4f5 : Fix W/X use in arm64 UpdateInlineCache.
2127227f40 : Handle a failed decompression when loading an image.
5c3feb2e76 : riscv64: Implement Unsafe CAS intrinsics.
97e5d89ca1 : Align induction var range checks and uses
c40cbb2468 : Don't load an image instead of aborting if decompression is unexpected.
d391437fb0 : Log exception for bug 307805798
ee12ff26f3 : riscv64: Fix VarHandle GetAndUpdate intrinsic.
502d277b38 : Disable tests for the product partition that fail on S and Sv2.
a82cc6579f : Don't use symlinks in genrules
ede65301cd : Initialize force_merge_and_analyze_.
d77d7be7cc : Dex fuzzer: Fix compact-dex CHECK crash
99a016c7ff : Initialize force_merge_and_analyze_.
674e1a3690 : Reland "Disable cdex at build time."
86ecd86432 : Revert "Disable cdex at build time."
9b52d3d5ef : riscv64: Fix VarHandle.compareAndSet intrinsics.
aee5811361 : riscv64: Fix reference load in VarHandle checks.
060ad735fd : Constant fold DivideUnsigned intrinsic
3cd227c95b : Don't load an image instead of aborting if decompression is unexpected.
e584be2ddc : Report all background dexopt passes with a field to indicate the pass.
26b5609abd : Add a pass to bg-dexopt to dexopt apps with small profile change.
157c0d834f : Add a new profman flag --force-merge-and-analyze.
4ab7a5df1c : Change `dexoptPackages` to support multiple passes.
b78a8a3b9f : Make the batch dexopt log messages a little more informative.
f5eeff7604 : Report all background dexopt passes with a field to indicate the pass.
38d6298c4b : arm: Implement Unsafe GetAndSet/-Add intrinsics.
01eaa8f72b : Stack overflow gap size can be unaligned to a page
14165e156c : Initialize gPageSize at runtime via sysconf
54417d2c7e : Use globals naming scheme for kPageSize etc.
565b3b67de : Make kPageSize-derived values non-constexpr
b2ad465344 : Add a pass to bg-dexopt to dexopt apps with small profile change.
610a583908 : Add a new profman flag --force-merge-and-analyze.
03144b13b3 : Change `dexoptPackages` to support multiple passes.
a2bb806660 : Propagate page size agnosticism build switch
62d2a5ce9e : Work-around non-deterministic smali
cec671edae : riscv64: Pass codegen through to GenerateReverseBytes
82c93a5ea3 : Make periodic loop optimization safe from overflow
1732c29de1 : Add a system property to disable ART Service dexopt.
e760b79bda : arm64: Implement Unsafe GetAndSet/-Add intrinsics.
09eb6f0e9e : riscv64: Disable VarHandle.compareAndSet intrinsics.
51f8a5ee6c : Fix space_bitmap_test
f1e9e38c06 : Use CHECK_ALIGNED_PARAM for variable page size
ca01707ad2 : Use IsAlignedParam for variable page size
4cf0e586df : riscv64: Implement Unsafe get/put intrinsics.
ee86e93aee : Implement getByte/putByte intrinsics
003cf92378 : Constant fold BitCount intrinsic
df85b459bc : Clean up duplicated intrinsics code.
4f815246b0 : Revert "Don't call GetPeerFromOtherThread with thread_list_lock_ held"
7f515181fd : Simplify boxing followed by unboxing.
6ab2b677d4 : Revert "profman: Change the default new min methods/classes percent change"
db8d042c6d : These targets don't work with eng checkbuilds, so disable them.
546179cb5b : run-libcore-tests.py should not skip @NonMts test in the full manifest
d968aaeefd : Only trim JIT metadata if there is no following compilation task.
89a6c5939f : Remove workaround for bug 178048807.
fdb807737f : Improve linear induction var range creation
8ffa259472 : Increase the hotness lookup threshold.
c0eceac192 : riscv64: Implement boxing `valueOf()` intrinsics.
aeefe81cc0 : riscv64: Implement VarHandle.GetAndUpdate intrinsics.
482f4cf8d3 : Adjust jit warmup threshold.
0ac7d570c9 : Update `JdkUnsafe` intrinsics.
1aab5f625a : Enable 2246-test-stream on debug-gc config
338b3e46ff : Mount /sys/kernel/tracing inside the chroot.
47a9061649 : Add another test failing on gcstress / target.
08d20ebe90 : Revert "riscv64: re-enable an invoke fast path"
ae0e5c2d87 : 16k: Fix page size related constants in Art tests.
24b01d435d : 16k: Make page size agnostic rounding optional.
2503bcc191 : Separate page size and image segment alignment
ee42bfabf3 : Revert^4 "Use the same cache for MethodType-s created in native..."
8740b1b172 : Add intrinsic support for CompareAndSetReference
3415d029ce : Only create a StartupCompletedTask for non-zygote processes.
8925084706 : Remove a warning from redefinition that isn't very useful
6aae29eb6e : Address review comments.
b8efdb57eb : Update description for 1921-suspend-native-recursive-monitor failure
1a591467aa : Disable another slow test on gcstress/target.
c8b3adcd04 : Exclude @NonMts tests from run-libcore-tests.sh runs
4d7be74d0c : Make libdexfile visible for "//frameworks/base/services/core/jni"
d78605f9c0 : riscv64: Improve Math.round() intrinsic.
8732b281df : Art: pin cpp_std to gnu++17
ba409a2494 : More 004-NativeAllocations failure output
3ecc646add : Update static_assert dependent on kPageSize
45027ae14f : Fix ADexFile_create for compact-dex/container-dex
9c4f779302 : Revert^3 "Update art test expectations as part of R8 roll"
be953220a7 : Implement Short/Byte/Character.valueOf intrinsics.
5a70049c2e : Reduce size of Bitmap sections in image files
7b974d7844 : Pin large object alignment and size threshold
9b0038be33 : Make MapAnonymousAligned agnostic to page size
b522e4b460 : Revert^2 "Update art test expectations as part of R8 roll"
6e621e275c : Fix RosAlloc::dedicated_full_run_storage_
a35b38f23f : Revert "profman: Change the default new min methods/classes percent change"
ca176cdbc8 : Revert "Update art test expectations as part of R8 roll"
d840ff0ff0 : Clean up after putting boxed caches to boot image.
4f2fcccce5 : Do not create `MethodType` during early init...
58310a99bc : Restructure the files in libarttools.
cb7cfe5dec : Fix the ClassLoaderContext mismatch error message.
de6567b8fc : Use acquire/release for mark_stack_mode_
7b9bc42877 : Disable write-barrier elimination pass
5424283b62 : Revert^2 "Add support for dex containers (DEX v41)."
5a3271d7ca : Disable write-barrier elimination pass
cac08ecc86 : Put all cached boxed values into boot_image_live_objects.
d36e307dbf : Add some debug messages to the riscv64 build patch hack.
13c0af8e1f : Check JHP is enabled only once during TLAB allocation
5c1d954a8e : Update art test expectations as part of R8 roll
019f8545e3 : Update lunch commands to include trunk_staging
fe307811ee : Harcode IntegerCache range.
6ad23882ac : Rename a couple of methods related to redefinition for readability
f174b906d3 : Remove an unused jvmti extension and associated code
1ac26153c2 : More output for failing to become single-threaded
2c4bfa20cf : Don't call GetPeerFromOtherThread with thread_list_lock_ held
3660e29679 : Initialialize jhp's 'enabled_' field
301feae50e : riscv64: re-enable an invoke fast path
a3b8c73d8a : Revert "Add support for dex containers (DEX v41)."
5668bf62c6 : Enable symbol visibility attributes only for non-debug targets
5542aafff6 : riscv64: Implement Math.multiplyHigh() instrinsic
077dadcee6 : Remove some unnecessary WellKnownClasses #includes.
1fde65ece2 : Constant fold Reverse/ReverseBytes
9d2e5d7ec5 : Revert "Turn off LTO for libopenjdkjvmti"
7efb1eff3a : Update the conditions to ignore uninteresting fstab entries.
f1ed593c7f : Don't use class monitor lock when redefining
2e9dc37bb8 : Log exception for bug 307805798
36cf0efd7c : Remove regalloc_gc flag from our test infra
b9bf15f971 : Print the signal catcher tid when we fail to kill it.
4672ea32db : Move valid intrinsic check to graph checker
97e821c02d : riscv64: invoke opcodes, range variants
0a837ee028 : riscv64: hoist char immediates in slow path
7bfd80eb74 : Initialialize jhp's 'enabled_' field
ea15295689 : Ignore swap areas during GetProcMountsEntriesForPath.
d5e5b4a2d9 : Improve the error message for a bad embedded profile.
854b363b28 : Add support for dex containers (DEX v41).
0d3cf53ae0 : Constant fold Highest/LowestOneBit
d79f980d21 : riscv64: Remove unnecessary use of Zbs instructions
49c100b4b7 : Clean up `HandleScope`.
4076d33745 : Introduce kMaxPageSize and kMinPageSize
5c2d816398 : Add a system property to disable odrefresh.
4e84e552e0 : Add app name to dex2oat comments.
9117729c2b : riscv64: Disable nterp invoke fast path.
87fb6c9183 : Introduce boxed primitive caches in WellKnownClasses.
039154ecfa : Constant fold NumberOfTrailing/LeadingZeros
7109d7fb2e : riscv64: Implement Math.round() instrinsic
05a5b4a0a4 : Improve linear loop optimization overflow checks
a0f462e59f : Sandbox CompilationTestCases_package-dex-usage
18d2c1f61a : Change IsMultiDexLocation to std::string_view
47d81c4136 : Update the Android.bp files in the prebuilts by patching instead of copying for the riscv64 hack.
78e9e01a94 : riscv64: Implement Math.sqrt/ceil/floor/rint() instrinsics
af06af4b12 : riscv64: Implement VarHandle.compareAndSet/-Exchange intrinsics.
b3564e613c : Dex verifier: Rename 'begin_' to 'offset_base_address_'
8b360427b6 : arm64: Rename some intrinsics helper functions.
599a76a7f8 : Baseline issues that were previously suppressed
7411322d1e : riscv64: Add tests for bare branches.
5c8adc937d : JIT initial capacity should be at least 2 pages.
51f3015fc7 : Dex verifier: Add PtrToOffset helper.
95ef776b3e : Report latency from receiving SIGQUIT to start of backtrace.
a40e912ff7 : Fix bugprone-macro-parentheses clang-tidy issues
ca7797045f : Enable bugprone-macro-repeated-side-effects check in clang-tidy
f18b0f6bd1 : Replace if..else if..else with switch statement in metrics_test.cc
13f4d28483 : riscv64: Implement Math.* instrinsics.
25c2d0af7d : Dex verifier: Remove some unused 'offset' variables.
2fdcf22dc6 : Make it fatal if we cannot initialize private region for jit code cache
9ef4c97403 : Change JNI `ArgumentScratchRegisters()` implementations.
a136780557 : Hide new ART Service APIs from the train.
27e5ded2ef : Do not expect VNDK namespace when VNDK is deprecated
79cc34a643 : Check if product is treblelized
29579cc5f3 : Use product vndk version to check if product vndk is deprecated
38b68d8557 : Use llndk.libraries.txt from system if VNDK is deprecated
ff2203b827 : riscv64: Implement Math.fma() instrinsic.
effa0a6222 : Reland "Fix pathological deoptimization case."
428cfec944 : Baseline issues that were previously suppressed
10f07e0ceb : libartservice: enforce FlaggedApi
2eb923be06 : riscv64: Implement Integer/Long.divideUnsigned() instrinsics.
770134a0d6 : Add boot-class-table strong-roots in new-roots for marking phase
a9ba4e358e : adbconnection: Reject subsequent debugger
67b53d01d0 : Clean up iterator typedefs.
5910ce7b8e : Exclude misc-redundant-expression from clang-tidy checks
4384e94411 : Revert "Fix pathological deoptimization case."
a12874590c : riscv64: Implement reachability.Fence() instrinsic.
89f1ce8411 : riscv64: Implement Thread.currentThread() instrinsic.
026888d415 : riscv64: [codegen] Add branch profiling.
4fd854d795 : Deprecate num-dex-methods and top-k-profile-threshold flags
f987c5cf9c : Check argument types for unresolved invoke super.
cd576b2e79 : Fix pathological deoptimization case.
954bc310a7 : Don't cast null to a type in the verifier.
666cbfbb20 : Remove dead phis alongside dead instructions in DCE
974c64f15c : Update boot image and system server profiles [M29C24P60S0PP]
3796e88d5d : Revert "Remove old and duplicated logic in picking up the best artifact."
ce731aaca5 : Clarify computation of minimum stack size
8dcc1c6d81 : Add stress test for false-positive comparison in VarHandle CAS.
ff9c2ebca3 : Dex verifier: Add DCHECKs for offset&ptr_ consistency
0990963fe7 : Revert^2 "Fix Heap::num_bytes_allocated underflow"
8685414950 : Remove libart from broken art apex.
f50a3dc097 : Fix repeated dexopt when an app has a DM file with no profile.
55f9a9bbf5 : Add a gtest to automatically test the fuzzer's corpus
eaa83d2530 : riscv64: Check bit flags without using bexti
81f15b3119 : riscv64: Add accessors for instruction set features
3e242826ea : Add stress-test for spurious failures of RMW operations.
da556d850c : Set did_opt in HDeadCodeElimination::RemoveEmptyIfs
5e142fb138 : Clean up `gUseReadBarrier` uses in JNI compiler.
5e95eec2d3 : Revert^2 "Fix Heap::num_bytes_allocated underflow"
9312dad6d7 : Fix repeated dexopt when an app has a DM file with no profile.
65c29bdb61 : Set a system property at boot for the embeded profile feature.
bc76e203d4 : EnsureFlipFunctionStarted in RunCheckpoint only if mutator-lock held
a734424003 : Fix nterp object move functions for riscv64
0d38827e06 : Disable test 626-checker to make LUCI green
222027c617 : Fix performance-unnecessary-value-param clang-tidy issues
a0e3dbedaa : Fix modernize-use-nullptr clang-tidy issues
a595518741 : Fix bugprone-argument-comment clang-tidy issues
88d54b2838 : Revert^2 "Update class-table and intern-table concurrently with uffd GC"
9cf4a27ebb : Use cached values for moving-space avoiding dependent loads
267dc73477 : Use release memory-order when going from gray to non-gray state
3a7a980168 : Remove dex2oat-pgo-defaults
fb1ccc8a51 : Remove empty ifs
e39c8bad3a : riscv64: invoke-interface
fe7f7aa33d : Replace `gUseReadBarrier` with compiler option in compiler.
62f78ec451 : Update boot image and system server profiles [M27C22P58S0PP]
178e647cfc : riscv64: Fix `ExecuteNterpWithClinitImpl()`.
c06882353d : riscv64: Implement VarHandle.get/set() intrinsics.
4819a9ccae : Revert "Fix Heap::num_bytes_allocated underflow"
64b043229f : Fix Heap::num_bytes_allocated underflow
955eacb7a5 : riscv64: invoke-virtual
5cd9de6b39 : riscv64: invoke-super
2d8e6f9555 : Dex verifier: Report error for invalid encoded array value
0445189c91 : Dex verifier: Fix try-item padding check.
cf5ef83715 : [buildbot-vm] Modify user-data to make primary user sudo-capable
81c8847b78 : Revert^2 "Dex fuzzer: Bootstrap the fuzzing with run-test dex files."
3d4c167cae : Revert^2 "Dex verifier: Add debug version (in addition to release version)."
84d1a7af2e : Turn on "oat" verbose log for artd.
4f6801ea63 : Remove old and duplicated logic in picking up the best artifact.
85c3c2b52f : Keep the UFFD GC (aka CMC) disabled on S but enable it by default on T.
a9102c1220 : Keep the UFFD GC (aka CMC) disabled on S but enable it by default on T.
9cfad5858d : Add support for ART gtest `libnativeloader_e2e_tests` to ART MTS.
65c12d08ef : Log information about JITed JNI stubs in GetOatQuickMethodHeader
d7fa92f1f0 : Revert "Dex fuzzer: Bootstrap the fuzzing with run-test dex files."
411249f484 : Revert "Dex verifier: Add debug version (in addition to release version)."
5562396212 : Revert "Dex verifier: Fix dependency for non-source builds"
81040e9af9 : [buildbot] Provide SSH key via cloud-init
468db3b0f1 : Dex verifier: Fix dependency for non-source builds
17b504220d : Work around RBE regression: Disable some RBE for some uses of D8.
cc92e558af : Dex verifier: Add debug version (in addition to release version).
d7c770afb1 : Check that smali generated output file
d634150b50 : Dex verifier: Fix empty dex file case
4c3a4d9636 : Make few checks debug only in GetOatQuickMethodHeader
0432b5ef5b : Print the error message for redefinition failures
103b37ddd3 : Dex fuzzer: Bootstrap the fuzzing with run-test dex files.
9ccb58efb5 : Allow Unsafe.storeFence calls in unstarted runtime.
70dacfb014 : Explicitly enable full debug information for jvmti tests
0ebabc9159 : Treat all References like normal objects
c2eb3651e2 : riscv64: Add a "GVN$after_arch" pass.
876085b17f : Extend memory range of DexFileContainer passed to Dex loader.
c13ae9cfc8 : riscv64: Implement the String.indexOf(int) intrinsic.
4716b51ca0 : Fix and clean up field get/set entrypoints.
02d6df67fa : Clean up allocation entrypoint macros.
cef5cb810c : Dex verifier: Add offset-to-pointer helper.
63a4591eec : Dex fuzzer: Use StandardDexFile directly.
8e47d43161 : riscv64: Fix type conversions, enable codegen.
c2d5a45ef2 : Revert^2 "Wait for thread termination in PreZygoteFork()"
5ec732df67 : Read dexopt concurrency from phenotype flags.
f248454761 : riscv64: invoke-direct
ea6525ab31 : Use release memory-order when going from gray to non-gray state
23bdf0606a : Read dexopt concurrency from phenotype flags.
c6f67fc043 : Promote `art-run-test-2265-checker-select-binary-unary` to presubmits.
c745e656a3 : Generate app images for split apks and secondary dex files.
9c9312ad15 : Make it more clear in the test.py wrapper where it sends the arguments it doesn't parse.
80f9e9832c : riscv64: Expose instruction set features to the compiler
26c8ca42a0 : riscv64: Add entrypoints for unresolved fields.
ae41d97ff8 : riscv64: Add bit-manipulation instruction set features
4e700fbd65 : riscv64: Implement Riscv64InstructionSetFeatures::AddFeaturesFromSplitString
9465d1c60d : riscv64: Implement Riscv64InstructionSetFeatures::FromCppDefines
f19e3eb00e : Add more multithread methodhandle timeout for gcstress.
5df0785aa0 : riscv64: Include kExtVector in BasicFeatures
73a8981d9c : Add more debug info for recent flakes in run-test.
20a7e17e22 : riscv64: invoke-static, nterp-to-nterp fastpath
cd9c984c9e : Do not expect VNDK namespace when VNDK is deprecated
760e495e79 : Check if product is treblelized
843505420b : Add an API to ignore all profiles during dexopt.
534d18f95f : riscv64: [codegen] Fix and enable InvokeCustom/-Polymorphic.
b851fb49e8 : riscv64: Implement `art_quick_check_instance_of`...
7a718338b7 : Reland "riscv64: [codegen] Rewrite and enable Select."
a0023fb187 : Remove @SuppressLint("NewApi").
169f746e61 : Add an API to ignore all profiles during dexopt.
98c15524d7 : Revert "riscv64: [codegen] Rewrite and enable Select."
7b01eef7a1 : riscv64: [codegen] Rewrite and enable Select.
950b9eed94 : Run MtsLibcoreBouncyCastleTestCases as part of MTS
550ec59cea : Enable UFFD (aka CMC) GC by default on S and later.
40ec2e0f75 : Use a dedicated test property for odrefresh E2E tests.
f53cfb405c : Enable UFFD (aka CMC) GC by default on S and later.
a38ce01c04 : riscv64: invoke-static, slow path only
b08bb57757 : riscv64: nterp argument processing
d8d3db7638 : Use a dedicated test property for odrefresh E2E tests.
f6cf3111a3 : RISCV: [Codegen] Add VisitSelect
bb559ef76a : Temporarily fix a miscompile under stack MTE
77020a3567 : Speed up graph checker by avoiding HInstructionList::Contains calls
25a1341f6a : Fix 909-attach-agent to work on target.
dbf8774529 : Make the bitmap section one page in image_test.cc.
141efea93a : Regenerate ART test files (2023-10-12).
2dc37a747f : Add support for post-submit-only ART run-tests to `regen-test-files`.
dc31047167 : Fix `test/utils/regen-test-files` w.r.t. ART run-test Java libraries.
8370a4c72c : Clarify docs on how to build and push a single run test.
1d556df258 : Revert^2 "Update class-table and intern-table concurrently with uffd GC"
9faffd5c4e : Revert "Update class-table and intern-table concurrently with uffd GC"
66b2595485 : Fix file-size check in verifier.
98e883dbc1 : Use cached values for moving-space avoiding dependent loads
97a6f7cd19 : Update class-table and intern-table concurrently with uffd GC
d5c097bcda : riscv64: Implement `CriticalNativeAbiFixupRiscv64`.
f7bd87edf3 : Add branch profiling in baseline compiler.
b983874f22 : Revert^4 "Merge libart and libart-compiler into a single library"
7d6bd10f0a : Revert^2 "Wait for thread termination in PreZygoteFork()"
02285d918d : Revert "Wait for thread termination in PreZygoteFork()"
a485a4414b : riscv64: add sig handler to CFI ignore list
b6a52d1d10 : riscv64: atomic fix for volatile sput
2f1539d23d : Wait for thread termination in PreZygoteFork()
4b7aef13e8 : Revert^2 "Remove size argument from DexFile constructors."
a51744169f : Add more checks for helping with b/284236137.
a5ab063a82 : Add a new helper RecomputeDominatorTree
754bdc0a8c : Add String.EMPTY
c8c2953cff : Use product vndk version to check if product vndk is deprecated
26b99c9164 : Revert "Remove size argument from DexFile constructors."
c79c191204 : riscv64: Implement allocation entrypoints.
029032e3de : Use the embedded profile during dexopt.
80dc35ce84 : Reopen the memfd with readonly to make SELinux happy.
b604358b94 : Add debugging output to ArtMethod::GetOatQuickMethodHeader.
c350cf7eef : Rename "extra" to "extended".
9c8dd7a7b3 : Expose extra status codes and external profile errors as APIs.
1f38cbc384 : Report bad external profile errors during compilation.
085665c2e6 : Report detailed bad profile error from artd.
0b3fa1ed20 : Reject partially invalid profiles.
8e6f3fd9e7 : Only use pattern matcher if the method does not need a clinit check.
c01164fb4a : Fix method_type type in StackFrameInfo.
91bcb29fa2 : Add module metadata to `art_standalone_artd_tests`.
e26a7b03b1 : riscv64: [codegen] Implement method entry/exit hooks.
feab9298ac : Don't emit locals with empty ranges in the locals table
ee001bf5aa : riscv64: Implement `art_quick_aput_obj`.
dbc533288a : Fix CHECKer test for no-image
d84c4f4d1c : Replace 'casted' with 'cast'
9ae7fc29c0 : Fix memory leak in VMRuntime_setDisabledCompatChangesNative.
8b76a08dfe : riscv64: Add missing implicit null check stack maps.
6f563af099 : Update entrypoints after switching the runtime to non-debuggable
6f2189f2bc : Fix "bugprone-use-after-move" clang-tidy issues
e49ab4d6d4 : Remove size argument from DexFile constructors.
614afe59e2 : Fix ConstantsAreInSync to compare strings not addresses
543be883e3 : Add an artd method to copy the embedded profile from an apk file.
1466580b66 : Rename "extra" to "extended".
73248647f4 : Expose extra status codes and external profile errors as APIs.
f9b35bd838 : Move dex path and CLC validation to JNI.
cde2f060a7 : Eliminate the remaining need for root access in artd_tests.
f1b8f88172 : Update the file GC to cleanup unused runtime images.
a824c5b467 : Delete runtime images when deleting artifacts and after dexopt.
356505949d : Add an artd method to delete runtime image files.
6ab6ca740e : Report bad external profile errors during compilation.
851b3f8212 : Report detailed bad profile error from artd.
0fb0b42523 : Skip package states that have no AndroidPackage on dex use reported.
8d5f52e883 : Validate dex paths and class loader contexts reported by apps.
07b3996128 : Support a dex file without an extension.
803a886144 : Make the batch dexopt log messages a little more informative.
5ac483c0ba : Fix ART Service comments about background dexopt job.
a0425a7568 : Exclude packages that have no dex code from stats reporting.
ea5aeb34af : Report if a package has no code in the dexopt result.
f71c70771b : Add a field to DexoptResult to report extra status.
e4f3060d07 : Change BackgroundDexoptJob#writeStats to report packages count
b30ed11f0d : Use libfstab to determine whether to put artifacts in dalvik-cache.
08ce824a2c : Remove RootTargetPreparer from art_standalone_artd_tests.
f884ef53df : riscv64: use bitmanip extension, declare temp regs
418630dd80 : Describe managed stack in more detail.
8baa46c10f : Fix -Wreorder-init-list warnings in metrics code
d003e7530e : Add optimization to simplify Select+Binary/Unary ops
472f6bced8 : Reland "Add trace points for class loading."
3aa9d344ee : Reland^2 "Add a small pattern matcher to JIT compilation."
ed04dc2300 : Speed-up Class.getSimpleName()
30ec3a148e : Add debugging info for crash on bots.
c3ff31ceac : Cleanup method tracing code to make it easier to read
40ead04805 : Fix I/O error handling in odrefresh.
d1a40a0fd9 : Disable tests on asan.
7456f9341c : Disable test on device/gcstress.
f65f31271e : Revert^3 "Use the same cache for MethodType-s created in...
702803d20d : Fix I/O error handling in odrefresh.
c3a04c77dd : Add an artd method to copy the embedded profile from an apk file.
b9eca9375f : GraphChecker/Arena container cleanups
599b2e5d64 : Speed up graph checker for graphs with instructions with many uses
a94289ccd3 : Update boot image and system server profiles [M25C20P56S0PP]
19adcfbc7b : Clean up CheckCast codegens.
bd3fc03905 : Revert Reland "Add a small pattern matcher to JIT compilation."
81d73d78fc : Isolate ValidNameNativeBridge_test.
75b8352c21 : riscv64: [codegen] Implement Baker read barriers.
ebe117b400 : riscv64: Fix stack map validation.
317ab9e551 : Optimize Select instructions regarding equality
ee83f167e5 : Revert^2 "Use the same cache for MethodType-s created in native and managed code."
f221e75a1a : Reland "Add a small pattern matcher to JIT compilation.""
cd3b2b6a8d : riscv64: Implement `NullPointerHandler`.
de8f5e0564 : Remove duplicate entries in expectation file.
d0fc7cfd09 : Only set ArtMethod as shared memory if we compile with a profile.
1447185ed0 : Include the ImageHeader in the passed 'data' to ImageHeader::WriteData.
6c81e1e696 : Use OatQuickMethodHeader::IsStub for finding entry points.
11b1b75c1b : Revert "Disable 2265-const-method-type-cached for redefine-stress."
52d0ba769a : Revert "Use the same cache for MethodType-s created in native and managed code."
2f87fb61e2 : Correct handling ArtMethod array during class linking
5c5890106a : Correct handling ArtMethod array during class linking
70d8890650 : Delete dead code
07f30bb69a : RISCV: [Codegen] Add VisitTypeConversion
e5993dc3a8 : Fix running uffd GC when transitioning to background state
1be0dba41d : riscv64: store double result in two vreg slots
4646fc66fc : Fix running uffd GC when transitioning to background state
4605e34f8a : riscv64: Add named constants and other codegen cleanup.
e6067622fc : Update imgdiag scripts
b320a4d6ed : Optimize Sub/Sub and Sub/Add operations
11957a6dd5 : Disable check_cfi and ArtServiceTests when built from prebuilts.
45a0ec9ff2 : Cleanup unstartedruntime.
e231f3de6c : Increase buffer count required for mutator thread during compaction
b02117aaca : forcedefine: include <mutex> not "__mutex_base"
316f5e7824 : Disable 2265-const-method-type-cached for redefine-stress.
49c5411f40 : RISCV: [Codegen] Add VisitNewArray
dd0ea25286 : RISCV: [Codegen] Add VisitLoadString
10742ec80b : RISCV: [Codegen] Add VisitStringBuilderAppend
cee3127fc5 : Detect and throw error if a class implements itself
61388da588 : RISCV: [Codegen] Add VisitNewInstance
c85391cc8e : Reject partially invalid profiles.
1f45e6fab1 : profman: Return whether the profile matched instead of updated.
6c86443502 : Use the same cache for MethodType-s created in native and managed code.
1de4f98268 : [starlark] Remove use_props property from builders
75d6f3cc53 : RISCV: [Codegen] Add VisitInstanceOf & VisitLoadClass
1017823d56 : Revert "Add a small pattern matcher to JIT compilation."
fe0e94e027 : libartservice: enforce FlaggedApi
c99838dfc0 : Add a small pattern matcher to JIT compilation.
01db7eea5d : Disable test on jit-at-first-use.
c12257823f : Remove TARGET_FLATTEN_APEX remnants.
fefe55a344 : Use libarttools to simplify odrefresh code.
c3d2755ad5 : Enable UFFD GC by default for Android U and above.
80ce98a5d1 : Add a phenotype flag to force disable CMC GC.
54e2af552c : Fix misc-unused-using-decls clang-tidy issues
489049d1c7 : Replace uses of _format with a macro.
7281c9709e : Rename "extra" to "extended".
ad41ceb90c : RISCV: [Codegen] Add VisitDivZeroCheck
5178f197de : RISCV: [Codegen] Add VisitCheckCast
2ef2c77202 : Increase buffer count required for mutator thread during compaction
e469e23264 : Clean up linux bionic and zipapex test support.
ccc70db339 : Enable UFFD GC by default for Android U and above.
8222aa2d2d : Add a phenotype flag to force disable CMC GC.
c956d0a32d : Revert "Declare to heap that switching from zygote to its child in test 2031"
85887b58f4 : riscv64: Fix crash in ExecuteNterpWithClinitImpl
80eeb4f3a0 : Declare to heap that switching from zygote to its child in test 2031
64a6fe7549 : Only look at resolved classes for generating a runtime image.
21c1cc2306 : riscv64: float opcodes
00e4afd52e : RISCV: [Codegen] Add VisitArraySet
74a622a17f : Statically link generate-boot-image against non-ABI-stable libraries.
6dd2a54ee1 : RISCV: [Codegen] Add Visit*FieldSet
9b4fba296b : riscv64: ExecuteNterpImpl with class init
825ca0019e : Expose extra status codes and external profile errors as APIs.
1107c34f51 : Move dex path and CLC validation to JNI.
3937b95e1e : Change assertions for TimeElapsedDelta in metrics_test.cc
dec220390c : [luci/config] Migrate target builders to properties
6a975b59a8 : Make 909 and 126 tests pass.
e832cbce66 : Reland "Add a fast path for method tracing in artMethodExitHooks"
423cbceda7 : Remove usage of testdir in test 2031.
5b8016bb2c : Change assertions for TimeElapsedDelta in metrics_test.cc
b4c90ec2fd : std::uniform_int_distribution: bool -> int
65962d0aa0 : riscv64: check_cfi sees trailing unimp
9875cc9671 : Revert "Add a fast path for method tracing in artMethodExitHooks"
cd4f9d5eb3 : riscv64: nterp_op_sput{,_object} implementation
0a9ae318db : Eliminate the remaining need for root access in artd_tests.
3aba371fd7 : Update the file GC to cleanup unused runtime images.
f574f7fbf8 : Delete runtime images when deleting artifacts and after dexopt.
aa26f5a119 : Add an artd method to delete runtime image files.
ebacb0c53b : Clean up linux bionic build scripts.
f5575f8e6a : Add a fast path for method tracing in artMethodExitHooks
4ba1b02173 : Prevent repeatedly generating runtime images.
64d3bd47a5 : update README.chroot.md for riscv64
76f986f06d : riscv64: fix build breakage
c987a65892 : Handle record flag in object-refvisitor.
ca62362777 : Add metric name in assertions in metrics_test.cc
4735dc2fff : Delete all allocators after deleting class loaders
200fc064c3 : nterp: Load full class status in `ExecuteNterpWithClinitImpl`.
0400d42d90 : RISCV: [Codegen] Add VisitArrayGet
116cfb609e : Disable test on slicer.
a2b2cfd86a : Exclude test.java.util.Collections.RacingCollections from device gcstress
629bd67be7 : RISCV: [Codegen] Add Visit*FieldGet
1237165e7b : Add scripts for creating dirty-image-objects
fe1fcbf66c : Revert "Reland "Don't use shared hotness counters for debuggable runtimes"""
bb8d6f6cc7 : Handle record flag in object-refvisitor.
0116f150ee : RISCV: [Codegen] Add VisitLoadMethodType
da2a2da55e : RISCV: [Codegen] Add VisitNullConstant
e589c9591e : RISCV: [Codegen] Add VisitTryBoundary
937729cbe0 : RISCV: [Codegen] Add VisitUnresolved*FieldGet
ec5e79412e : Report bad external profile errors during compilation.
82b89ec408 : Report detailed bad profile error from artd.
2fd428eed7 : RISCV: [Codegen] Add VisitThrow
a3d28fc957 : RISCV: [Codegen] Add VisitMemoryBarrier
22eb6d8ed4 : Remove unused module type: art_apex_test_host
b63b4a28ed : Reland "Don't use shared hotness counters for debuggable runtimes""
82d1afc3d6 : Delete all allocators after deleting class loaders
0be0fbc85c : riscv64: Update dex2oat instruction set help.
456a0657b3 : Add delta counter metric for time elapsed in milliseconds
a43e67ea1a : Revert "Revert^14 "Thread suspension cleanup and deadlock fix""
f9fdd3ce01 : Revert^14 "Thread suspension cleanup and deadlock fix"
2237607aca : Revert "Add logging when art-method is found to be null during class-unloading"
0b58115f79 : Switch iterator pointer/reference typedefs to void
743ce223c8 : Stop inheriting from std::iterator
5899d7919d : Remove some obsolete TODO comments, fix indentation.
dd0bb03c7b : Use -Og clang option for debug builds (instead of -O2).
ebff55e6bc : Avoid nullptr deref in profman
1dc27c9f2b : riscv64: [codegen] Add VisitNullCheck
8aa54bd205 : Don't update the compiler filter when using a runtime image.
9c11f32485 : riscv64: Fix VisitMin/-Max for FP args.
c7f0bb239e : Reland "Implement clamp-growth-limit for userfaultfd GC"
6c1c981b4c : Fix checksum computation for images.
42ec20052d : Skip package states that have no AndroidPackage on dex use reported.
ba391bb1c3 : Update boot image and system server profiles [M31C26P62S0PP]
dd97dff3ea : Skip package states that have no AndroidPackage on dex use reported.
2e8e103254 : Add test for b/297453985
fefb7e698f : Don't inline AddCompilerOptionsArgumentParserOptions
637393a0d4 : Run-test: Fix host log regexp
6e56243194 : Support new dirty-image-objects format in dex2oat
89d4061511 : Fix checksum computation for images.
4b179c4c17 : RISCV: [Codegen] Add VisitDiv & VisitRem
d82f788fa6 : riscv64: Enable Optimizing compiler for invokes.
af81d552ec : riscv64: Fix codegen for 32-bit integer HMul.
406ba399f6 : Workaround for double `DeleteLocalRef()`.
b01acbe6bf : Workaround for double `DeleteLocalRef()`.
09e2c93fbf : riscv64: Implement `art_quick_update_inline_cache`.
844df0d9e3 : Fix riscv build in quick_entrypoints_riscv64.S
9ad93adddc : Refactor OatQuickMethodHeader for assembly stubs.
60e40db801 : riscv64: Implement `StackOverflowHandler`.
065d968d7c : Use llndk.libraries.txt from system if VNDK is deprecated
de428d4a39 : Disable cdex at build time.
fa41df028f : Disable cdex at build time.
302834e635 : Always make cpplint runs quiet.
02e1b291ba : Handle .capex in the APEX extraction code.
cc71b0afb1 : Add logging when art-method is found to be null during class-unloading
63ef49a876 : Update opensbi version in `buildbot-vm.sh`.
e89b5c071c : riscv64: NaN-boxing `float` in `artQuickToInterpreterBridge`.
e423e35dbd : Cleanup: Use File instead of file descriptor for boot class path
4047be0952 : Detect bug 294339122 and crash with debugging output.
33d57ac6d1 : Move HasShouldDeoptimizeFlag from method header to CodeInfo.
834fb38bc0 : Revert "Don't use shared hotness counters for debuggable runtimes"
931ebb25cf : riscv64: Fix register usage in `GenerateStaticOrDirectCall()`.
2a09bf4a70 : Simplify various lists now when we don't have the host/device dimension any more.
7c20e1b1f6 : Pre-compute method infos before flushing trace entries to file
06dfd42384 : Update Art test after D8 does more compile time constant folding
9c5ba87f53 : riscv64: [codegen] Fix frame size calculation.
c48a29f613 : Update the C-Suite template
8f13c9d50f : Don't use shared hotness counters for debuggable runtimes
2ccac33c87 : Enable intrinsic optimization for polymorphic intrinsics
b68df39bff : Update boot image and system server profiles [M21C16P62S0PP]
907b49bc24 : Check kernel version only once in `art::membarrier()`.
ae14c1ae91 : Make classes visibly initialized with `membarrier`.
bc82bfb730 : Support `art::membarrier()` on Linux 4.14+.
c752107963 : Reland "Implement clamp-growth-limit for userfaultfd GC"
2a52e8a50c : Revert "Revert^12 "Thread suspension cleanup and deadlock fix""
fc11133bad : Reland "riscv64: Add relative patcher."
843530a6ad : riscv64: [codegen] Add EmitLinkerPatches.
3b276d2438 : Remove `SafeCopy`.
6863692a0e : Give `adb shell ps` more time to complete.
aad35ebed5 : Revert "arm64: Disable implicit suspend checks, b/291839153."
de3e539e64 : Revert "arm64: Disable implicit suspend checks, b/291839153."
9bee1eda82 : riscv64: [codegen] Implement VisitMonitorOperation.
d9fc1b683f : riscv64: Enable Optimizing compiler for more instructions.
c9986c6475 : riscv64: Do not allow lr.?.rl and sc.?.aq in assembler.
f08a30d5de : Revert "Implement clamp-growth-limit for userfaultfd GC"
001a141186 : Remove com.android.art.host
996cbb566a : Revert^12 "Thread suspension cleanup and deadlock fix"
9e5a197ee8 : Implement clamp-growth-limit for userfaultfd GC
61b1c15116 : Revert^3 "Merge libart and libart-compiler into a single library"
134d1ae6e3 : riscv64: [codegen] Implement VisitNop
00efa807db : riscv64: [codegen] Implement VisitNot
b5e5e93dda : riscv64: [codegen] Implement VisitNeg
6aa484945f : Revert "riscv64: Add relative patcher."
e4e39b2b1e : riscv64: Add relative patcher.
34178d5444 : riscv64: [codegen] Implement VisitMin/VisitMax.
b1178a2881 : riscv64: Implement most Integer/Long/Short intrinsics.
e283a22cd5 : Remove duplicate function for clearing GC stats
8dcfa9ce75 : Revert "Convert DCHECKs to CHECKs for SlideBlackPage"
f28bedcfef : [luci/config] Migrate host builders to properties
450abafb95 : arm64: Disable implicit suspend checks, b/291839153.
b1a0d10552 : riscv64: Add support for Zba and Zbb extensions.
5655ec289c : An instruction cannot be found before itself
4617cc6593 : Revert^2 "Merge libart and libart-compiler into a single library"
198357905e : Make MUSL dex2oat binary at par with BIONIC dex2oat binary
7095d049af : arm64: Disable implicit suspend checks, b/291839153.
f678814094 : riscv64: Add `enum FPClassMaskType`.
548c0d1fe5 : riscv64: Implement Float/Double intrinsics.
0296de460d : riscv64: Fix disassembly of SRAI/SRAIW.
c64421f323 : riscv64: Add exception entrypoints.
6e5e068a66 : riscv64: Disassemble "Zicsr" extension...
4a05ac0150 : riscv64: Implement Memory peek/poke intrinsics.
16865de443 : Validate dex paths and class loader contexts reported by apps.
fd4d66c96e : Support a dex file without an extension.
b6f3b439d4 : Revert "Revert^10 "Thread suspension cleanup and deadlock fix""""
2caa640269 : Revert^10 "Thread suspension cleanup and deadlock fix"""
f41c1414f0 : Unregister unused moving space before starting concurrent compaction
3c50a41bbf : Use from-space reference when visiting last object of a black-page
fe7a2746a0 : Add bound check for accessing next-page's first object
767ba0102a : Validate dex paths and class loader contexts reported by apps.
b29d9e84d0 : Validate dex paths and class loader contexts reported by apps.
15de3b7e4f : Flush the trace entries on a thread pool worker
6fd477affa : Avoid extra GetBestInfo call
32967de2c8 : Detect bug 294339122 and crash with debugging output.
d632e52a10 : Allow disabling app image loading by process name
8b4791ed6a : Support a dex file without an extension.
f434ac6e55 : Support a dex file without an extension.
258ac8d70c : Use from-space reference when visiting last object of a black-page
f3f85e79ec : Improve code sinking's sorting
607a06723b : riscv64: Add `enum AqRl` to assembler.
5acf9aa407 : Allow disabling app image loading by process name
303d061d79 : riscv64: Add `intrinsics_riscv64.cc`.
a1daac358c : Convert DCHECKs to CHECKs for SlideBlackPage
38c19b9269 : RISCV: [Codegen] Add VisitPackedSwitch
aca0ea41b7 : Add build rule to check CFI
0819677b72 : Fix the profile equality check in profile_assistant_test.
c03893af07 : RISCV: [Codegen] Add VisitInvokeInterface
6c6876c264 : Add RISCV to CFI checker
973cc9325d : riscv64: Clean up assembler tests.
5e572cfdea : Implement new dirty-image-objects format in imgdiag
1385146248 : riscv64: Disassemble floating point operations.
0e0a3ea23f : riscv64: Add assembler tests for rounding modes.
0956e8aeac : Pass JNICallType to NativeBridgeGetTrampoline
1aa5d121d7 : nativebridge: Add getTrampoline2 function to pass JNICallType
473c5a0169 : Add `ArtMethod::GetShortyView()`.
876de9b20e : Update test-mapping file
e67782bd29 : Add bound check for accessing next-page's first object
46793a886c : Make the batch dexopt log messages a little more informative.
fbe0a3c856 : Reintroduce 2233-metrics-background-thread test
c9453d315f : run_test_build: Add debugging option to report slow commands
d8984d076f : Update 015-switch
e812aa8273 : libnativebridge: Add levarum@ to owners
896030dad5 : Add module metadata to `art_standalone_artd_tests`.
5e647ce77c : RISCV: [Codegen] Add VisitLoadException
96643b3345 : RISCV: [Codegen] Add VisitLoadMethodHandle
f975f5d6cf : Fix ART Service comments about background dexopt job.
0b799a3825 : Fix the logic about re-compiling for boot image.
98e1ddd64c : Fix the logic about re-compiling for boot image.
a83a6eeb22 : Unregister unused moving space before starting concurrent compaction
fd4ece61be : Fix ART Service comments about background dexopt job.
38fee99caa : Fix the issue of repeated generation of boot image
4b8b1c0f59 : Fix the issue of repeated generation of boot image
8121a4baa0 : Update boot image and system server profiles [M21C16P62S0PP]
fb1515921e : Remove references to the pdk product variable
a3b9406796 : Make the batch dexopt log messages a little more informative.
81f92cbc40 : Moving `service-art` to Verify mode instead of Speed mode.
d02752bce4 : Exclude packages that have no dex code from stats reporting.
1a99dbe835 : Report if a package has no code in the dexopt result.
8f0a862425 : Add a field to DexoptResult to report extra status.
e644f39c97 : Allow location duplicates when encoding class loader context
8c1e315abd : Exclude packages that have no dex code from stats reporting.
8be842e72a : Report if a package has no code in the dexopt result.
7e9ed5d061 : Add a field to DexoptResult to report extra status.
c7655017f0 : Exclude packages that have no dex code from stats reporting.
1ca4a1376f : Report if a package has no code in the dexopt result.
4e35baef74 : Add a field to DexoptResult to report extra status.
f4d1d5b9b1 : RISCV: [Runtime] Add entries for invokes
ba5a9de51d : Ensure flip function is executed before another thread accesses stack
05afce476e : Change BackgroundDexoptJob#writeStats to report packages count
0187b188b3 : Overhaul oatdump options.
0e09c653ca : Make oatdump_test slightly more flexible.
e5f57dede0 : Parameterize oatdump_test.
15cee1fb59 : Clean up: Pass File* to DexFileLoader instead of fd.
3e9124b06c : Enable Pixel 4a on all LUCI bots
134f7a8e96 : Moving `service-art` to Verify mode instead of Speed mode.
e12debdf12 : Clean up: Unify size fields in oat_writer
3cc60d8dc5 : Revert "[buildbot-build] Disable TARGET_BUILD_UNBUNDLED for VM builds"
7814249ad9 : Remove file `test/art-gtests-target-standalone-root-template.xml`.
e36fdbfbbc : Add module metadata to more ART gtests.
413b1ea3e6 : riscv64: Disassemble "M" and "A" extensions.
93142b35bd : riscv64: [codegen] Add VisitMul
7f88f708e2 : Change BackgroundDexoptJob#writeStats to report packages count
35abaedaf0 : Change BackgroundDexoptJob#writeStats to report packages count
c8339d8126 : Add missing AOSP module metadata to ART tests part of ART MTS.
c280a8a5d0 : Support `art::membarrier()` on Linux 4.14+.
195e269dd1 : Add DEX magic to oat files.
fed129b402 : arm64: Minor cleanup in code generator.
06f1fc0117 : riscv64: Add basic disassembler.
087224aca4 : RISCV: [Codegen] Add VisitInvokePolymorphic
da43e436c6 : Revert "Merge libart and libart-compiler into a single library"
f845767461 : RISCV: [Codegen] Add VisitInvokeCustom
f3ba956453 : RISCV: [Codegen] Add VisitInvokeVirtual
d348fec56a : RISCV: [Codegen] Add VisitInvokeStaticOrDirect
4d04069b20 : RISCV: [Codegen] Define instrinsics but not implemented
2c0caed9e0 : InvokeStatic: pass (nullptr, 0) when there are no args
771134ce6e : Reland "Depend only on userfaultfd's SIGBUS feature to use it"
e10fe1cb2c : riscv64: integer opcodes
71d8005bc1 : Fix a typo in VectorizeIfCondition.
877358ee02 : Specify a user for the art_boot service
8fbc672355 : Use only one parameter for StopTracing
bdd5ec7812 : riscv64: Enable Optimizing compiler for some methods.
5945a7f87d : Revert^2 "Add DEX SHA1 to oat files."
9805a6802c : LUCI: Enable Pixel 4a for two targets.
1c77d63401 : Only set ArtMethod as shared memory if we compile with a profile.
0eb638e59e : Update tests to adapt the new ART boot image for host tests.
363b1bac22 : Change target Golem to use generate-boot-image.
9dcdda055c : Update generate-boot-image to support host.
35cca3e296 : Merge libart and libart-compiler into a single library
9ca7be960a : riscv64: buildbot-build.sh: copy local prebuilts of conscrypt and statsd
1b067b5381 : Use LayoutHelper methods for all bin slot assignments
4bdeeea4d4 : RISCV: [Codegen] Add VisitClassTableGet
f0ac14035f : RISCV: [Codegen] Add VisitInvokeUnresolved
ec4235e397 : Refactor trace writing into a different class
e53d5393ce : hiddenapi: Update SHA1 in the dex header
f31ac0d7b0 : Update boot image and system server profiles [M23C18P64S0PP]
200a1b20c5 : riscv64: Implement `art_quick_osr_stub`.
5ced9dc0a2 : riscv64: move opcodes
358bb39bb1 : Small cleanup in HLoadClass.
b2777b10fd : Ensure flip function is executed before another thread accesses stack
516d3191e9 : RISCV: [Codegen] Add VisitDeoptimize
c7f5eb7654 : Remove strip.keep_symbols from libart defaults
b04ffde57a : RISCV: [Codegen] Add GenerateImplicitNullCheck
8e8f2af630 : RISCV: [Codegen] Add VisitClinitCheck
726e84e1dd : RISCV: [Codegen] Add GenerateStaticOrDirectCall
80c1998459 : RISCV: [Codegen] Add LoadMethod
3782396fac : RISCV: [Codegen] Add VisitBoundsCheck
06e365c1e9 : Use the same caller saves for the various bss class loads.
fab50833f1 : Revert "Depend only on userfaultfd's SIGBUS feature to use it"
da49434a62 : Add a comment on arm64 suspend check slow path.
d1a3cae5bb : Use correct comparison operator when sampling for hidden API event log
7c4c6ac31f : Revert "Update LUCI device filter"
2d2ac76159 : riscv64: [codegen] Add VisitLongConstant
dd943be958 : RISCV: [Codegen] Add VisitCurrentMethod
b07839bf27 : Depend only on userfaultfd's SIGBUS feature to use it
c74b99e11b : Fix riscv64 build.
8c0ca0d55f : Force compilation job to run
91b39e826c : Disable mcDivideTests for gcstress
cde4e1843b : buildbot-build.sh: don't try to copy nonexistent 32-bit libraries.
d00ef2519e : Fix odrefresh's queries on system properties.
0102195ca4 : Add helper script to package linux-x86 binaries
a74424c480 : Update missed comment.
e5a09b184d : Fix a bug in image generation due to default conflict methods.
05b559a5f1 : RISCV: [Codegen] Add VisitBoundType, Unreachable
0d59061cfa : Revert "Add DEX SHA1 to oat files."
80d8a59a9d : Update LUCI device filter
5f4707c71d : Pass the missing flags from odrefresh to dex2oat.
b3c668a00f : Use libarttools to simplify odrefresh code.
f450fb45fd : Adjust some tests which were relying on non-deterministic behavior.
c01e312bd1 : RISCV: [Codegen] Add VisitArrayLength
ba2222f1e1 : Add DEX SHA1 to oat files.
fb20a36bf3 : Force LoadBootImage to take APEX versions from an argument.
a6507b5c18 : Add `Concat` to `CmdlineBuilder`.
414018e27d : Add a util class that builds cmdline arguments.
efd4d6fd4c : Add a util class for getting system properties.
169ad29b56 : riscv64: primitive const opcodes, return opcodes
6eb4d68de9 : Replace the tristate UFFD GC P/H flag with a boolean one.
5ee9e6accc : Re-enable BootImageProfileTest in hwasan-presubmit
c1ba0a1ff0 : Run test/utils/regen-test-files
75a98c80f0 : Replace the tristate UFFD GC P/H flag with a boolean one.
f25af0acb2 : Update odsign/AndroidManifest.xml
6e9e4b9de9 : RISCV: [Codegen] Add VisitParallelMove
b45b07a397 : art: easier chroot name changes
5850343e24 : RISCV: [Codegen] Add VisitIf
b21adc5a15 : riscv64: Improve GenerateFpCondition().
56a29fd3a3 : riscv64: Add instruction visitor.
eeebb5b807 : Add some debugging code in jit code cache.
8e86f11b8f : Remove post-GC verification and other intentional delays
5c82251e5a : RISCV: [Codegen] Add VisitShouldDeoptimizeFlag
bc51793b0b : Fix bytes_freed_before issues
cd9c3e1159 : RISCV: [Codegen] Add GenerateExplicitNullCheck
f80118a2f4 : RISCV: [Codegen] Add GenerateVirtualCall
a789ae6298 : RISCV: [Codegen] Add VisitClearException
028fb48ae2 : Clean up ART intrinsics.
abb76238cc : Scan dirty cards separate from aging them
7bd18f3cfc : Remove DCHECK that allocated art-field array can't be bigger than field-count
53472ff9f5 : Turn off LTO for libopenjdkjvmti
2961b849b4 : RISCV: [Codegen] Add VisitCompare
0efc236365 : Don't use timestamp counters on ARM32
530aa12fd6 : RISCV: [Codegen] Add VisitConstructorFence
7e597f7ff7 : RISCV: [Codegen] Add GenerateNop
a474f7d209 : RISCV: [Codegen] Add VisitBooleanNot
b8533856dd : RISCV: [Codegen] Add VisitIntConstant
da2b314ca7 : RISCV: [Codegen] Add InvokeRuntime
a099556e3a : RISCV: [Codegen] Add condition instructions
ec70f07796 : RISCV: [Codegen] Add VisitAbs
4b1d442fed : RISCV: [Codegen] Add Finalize
c2bdabb557 : Check kernel version only once in `art::membarrier()`.
121078b53d : Wipe the device before running art_standalone_dexpreopt_tests.
63eb48af1f : RISCV: [Codegen] Add GetSupported* functions.
b95fee39e6 : Improve OOME handling and detection
35f9047ca7 : riscv64: Implement VisitParameterValue
c635240d65 : riscv64: [Codegen] Implement VisitPhi
d9a92dd8f6 : Remove DCHECK that allocated art-field array can't be bigger than field-count
0b284aaa0f : Support autovectorization of diamond loops.
3bf7e91209 : Make classes visibly initialized with `membarrier`.
bab0880dd2 : RISCV: [Codegen] Add VisitGoto
1702d6ab4a : Scan dirty cards separate from aging them
33aba2c05a : Don't use Atomics for cur_offset_ into method trace buffer
1262576f22 : RISCV: [Codegen] Add VisitReturn
406de8fbbe : Refactor vectorization general pipeline.
45710e71e3 : Add a new option -XX:+DisableEagerlyReleaseExplicitGC.
db9deaf669 : Fix performance-inefficient-string-concatenation clang-tidy issues
a23be81ffa : RISCV: [Codegen] Add VisitReturnVoid
c9ede1974f : RISCV: [Codegen] Add VisitSuspendCheck
ac031b5b35 : Remove debug code for DDM method tracing mode
569a6642b1 : Unify handling of thread infos in method tracing
4656a03c79 : Revert "Add a phony BootClassLoader instance to hold the boot class table."
039ca46621 : RISCV: [Codegen] Add MoveFromReturnRegister
e989ff314d : RISCV: [Codegen] Save/restore core/fpu registers
e202d9e452 : RISCV: [Codegen] Add MoveLocation
85c1217b84 : RISCV: [Codegen] Add Bind
e61fbd8bac : Add a phony BootClassLoader instance to hold the boot class table.
b57e01e9ff : Only look at resolved classes for generating a runtime image.
f73d0092ac : Unify how we handle streaming and non-streaming tracing modes
d319325832 : Deprecate dmtracedump
2a23942250 : riscv64: fix library copying logic in buildbot-build.sh
3dd62414da : RISCV: [Codegen] Add frame entry and exit
2e33ba4851 : riscv64: Filter out methods needing a class init check
a9167f57a7 : RISCV: [Codegen] Add VisitDoubleConstant
c175040abd : RISCV: [Codegen] Add binaryop instructions
005f78f091 : RISCV: [Codegen] Add shift instructions
75ef4de2e9 : Make art script be in benchmark mode.
7cba3a5c41 : RISCV: [Codegen] Add VisitExit
79be422f07 : Optimizing: Style cleanup, mostly for arrays.
cf10321052 : Replace libc++.so.1 with libc++.so
4b1370055e : Fix ART testing scripts to support checker tests on VM.
5b65e02b1c : Remove code related to quicken
80f59a1a4a : Reland "Support FastVerify with speed-profile."
f86c47fc61 : Fix comment copy-paste error
d271729126 : Also pass --generate-debug-info flags to the runtime when using perf.
61bd1f1f7a : Use libfstab to determine whether to put artifacts in dalvik-cache.
0db9fa704b : Revert "Use default logger in CompOS mode"
e29176b05e : Revert "Don't use logd in Microdroid"
b5bf890ef0 : Use libfstab to determine whether to put artifacts in dalvik-cache.
2a1839f9cd : RISCV: [Codegen] Add VisitFloatConstant
552d19416a : RISCV: [Codegen] Add DumpCore/FloatRegister
51c916e7d4 : riscv64: Add `ScratchRegisterScope` to assembler.
0277a6b998 : riscv64: Fix invoke stub for reference args.
6dfe9a41b5 : RISCV: [Codegen] Add SetupBlockedRegisters
443c7449af : Add check for read barriers in Checker
b1c6f5736a : Revert^2 "Reduce multidex checksum to single scalar value."
4ffd7596ff : RISCV: InvokeDexCallingConventionVisitorRISCV64
1bc114026d : Revert "Reduce multidex checksum to single scalar value."
2522715378 : Remove now bogus assertion.
12e1aff4d3 : RISCV: New class InstructionCodeGeneratorRISCV64
ae80b58c00 : Change the meaning of --interpreter option in testing scripts.
03b3e9dbad : Add the perf inject commands in the art script.
bcdcbf79a1 : Don't cleanup oat files after the art script run in perf mode.
a90433fff9 : Re-enable Checker test 552-checker-x86-avx2-bit-manipulation
fdfa590b7b : Reduce multidex checksum to single scalar value.
2f8499ef21 : Update instanceof check in art-test 536-checker-needs-access
424f0ef9ec : Fix bound space bitmap assertion
e32189a554 : Use libfstab to determine whether to put artifacts in dalvik-cache.
630c507467 : Drop object counting from the allocation fast path.
b31b0443b7 : art: disable standalone cts tests for native-bridge
f323832d7e : Use mingw localtime_r().
acc70d3d37 : Delete dead code
919e014184 : Fix host logcat parsing after latest changes.
3dfeb7dfd5 : test/run-test: Dump CFG even if test fails
8838bbf1f5 : riscv64: Enable JNI compiler.
59dd25827b : RISCV: Add assembler in Codegen.
7396ac0c61 : Fix new bss roots assertion during marking phase
b851c021cd : Remove obsolete `kInterpreterAbi`.
bd3d6bb079 : RISCV: Define Registers for RISCV in Codegen
41365dcfd1 : riscv64: Do not use nterp for methods in compact dex.
667d3ce621 : Remove RootTargetPreparer from art_standalone_artd_tests.
cc19d40263 : Disable the shared memory optimization for methods in non-zygote mode.
00fc938bb5 : Disable test failing on CMC.
3c405060ef : riscv64: Implement JNI compiler for normal native.
2ea3c8b7ea : Change logging in debugger_interface.
6ffe680028 : Clean up `ComputeRegisterMask()`.
9a9f7668c2 : Re-enable CmdlineParserTest#TestXGcOption
de54c46811 : Add a few checks and code changes for b/280558212
4f7aaa0054 : Move GcRoot JIT patching logic to its own file for arm64.
91013d06d9 : Fix mac build again.
c61463e4ab : Fix a typo in a comment.
1a950face5 : Only use mincore on linux.
a8b6a48921 : Fix the wordings in ART Service README.
9b55cc4c53 : Generate core-test-mode:=mts for CtsLibcoreTestCases and CtsLibcoreOjTestCases
b93dae4ec2 : riscv64: Implement trampoline compiler for `kJniAbi`.
53b2cc5490 : Move back to checking if madvise does not return -1.
61d922c503 : Set HeapMaxFree to 004-NativeAllocations.
e87e6100cb : Only create a StartupCompletedTask for non-zygote processes.
69c3178c57 : Reland "Use memset/madv_free instead of dontneed in foreground state."
6d30df970f : Fix bugprone-use-after-move clang-tidy warning
3fda3c86e1 : riscv64: nterp_op_return_void implementation
2162b6fcc7 : riscv64: trampoline restores RA
ec64f8bff9 : riscv64: Fix FP argument passing in GenericJNI.
914d59c558 : Introduce GTEST_SKIP() calls in TEST_DISABLED* macros
f2c10b0037 : riscv64: Remove DCHECK()s that fail in some tests.
32b6a6284a : riscv64: Clean up `Riscv64JNIMacroAssembler::MoveArguments()`.
e3059d245f : Update our GC defaults to values matching Pixel 1.
7107678ac6 : [luci] Turn on qemu-riscv64 build_only builder as blocking
9c755a6dd1 : Partially disable 2264-throwing-systemcleaner
7468a29e18 : Add 2264-throwing-system-cleaner test
0f1571f974 : [luci] Generate lucicfg files
b7209f1b7b : Add more logging for b/279117765
e890d613f8 : riscv64: Implement JNI compiler for @FastNative.
68fedbb0f3 : Revert "Use memset/madv_free instead of dontneed in foreground state."
c09acc0b9e : riscv64: Implement `art_jni_dlsym_lookup_critical_stub`.
4bf7a0e4e4 : Reland "riscv64: rewrite `CreateTrampoline` using assembler to generate code."
70bba9c9f5 : Remove CodeAllocator and the extra copy of generated code.
5bf0f68407 : Update default values for metrics flags to enable reporting from public devices
ade1bd8176 : Remove --blkid_path argument
763588ef05 : Revert "Revert "testrunner.py: Use list to store command line args""
454a6940e7 : Reland "Static link gtests with ART libraries"
7cb6c665ac : Remove HWASanUntag
444a30e8ce : Clarify file comparison comment in imgdiag
112c70b670 : Revert "riscv64: rewrite `CreateTrampoline` using assembler to generate code."
a6b1208db4 : Improve failure diagnostic for run-test 178.
91fb2718a9 : Use memset/madv_free instead of dontneed in foreground state.
cf1c19a139 : Revert "Try disabling phenotype flag syncing for dexpreopt tests."
ff8584139b : Update CtsJvmtiRunTest911HostTestCases due to Class.java line number change
d0918409aa : riscv64: rewrite `CreateTrampoline` using assembler to generate code.
30313798f5 : riscv64: Implement JNI compiler for @CriticalNative.
993bcb1f02 : riscv64: Enable nterp with a method filter.
696076bfaf : [config] Add builder configuration for qemu-riscv64-ndebug-build_only
a640098530 : Replace GcRoots in the verifier to use VariableSizedHandleScope.
29f6ba6f17 : Update 911-get-stack-trace due to Class.java line number change
2ee2064784 : Check that the header's section's size are consistent
02ca77109a : riscv64: add UNIMP instruction to the assembler.
3332372b83 : Add introductions about priority classes and compilation reasons.
2c1a89d55d : Revert "Add some debugging output for b/261719949."
98f287b62b : Try disabling phenotype flag syncing for dexpreopt tests.
02bf753f4b : Try disabling phenotype flag syncing earlier.
5fa267b4eb : Disable check for false-positive bugprone-use-after-move clang-tidy warning
dbc33874d0 : Move CodeGenerationData into its own header file.
42266245f0 : Fix logfile path if not absolute
0a9a7f4083 : riscv64: Add JNI calling convention.
b89b62d8ca : Revert "Static link gtests with ART libraries"
56fd682c05 : Fix for NDK HWASan on RISC-V
66244e2af2 : Static link gtests with ART libraries
8d09eb27e2 : Fix DexFileLoader argument in hiddenapi_test
d3c94f5b36 : Add jni macro assembler skeleton for riscv64.
e8e8dacad6 : Revert "Fix logfile path if not absolute"
3bf1b81380 : Fix logfile path if not absolute
e3d55f106c : JDWP agent parameters manager
a3610a1a12 : Refactor vectorization data flow methods.
fbf26acf18 : NativeAllocation tweaks
d609d0762b : Pass the cache-info fd from odrefresh to dex2oat.
0e8d60da77 : Extend 656-checker-simd-opt test.
71afbaa0eb : Disable startup dex cache arrays.
7d5d9504ce : Fix a typo in a comment.
496f058b57 : Add assembler for riscv64, part 6.
67e26d6169 : Update ART as String class implements Constable interface
c38f50bcd8 : Fix "bugprone-use-after-move" clang-tidy issues
b770c6c8d9 : Fix art_imgdiag_tests
4a87b227ee : Fix 2042-reference-processing synchronization
4313c97922 : Disable some Checker assertions in `1004-checker-volatile-ref-load`.
249aaf41e6 : Remove fugu from LUCI
595762469f : Add an instance field of name into the ClassLoader class
7a7cca9a34 : Add pageinfo tool for memory page analysis
78b9b3dd0f : Revert "testrunner.py: Use list to store command line args"
d3549e040d : arm64 nterp: Use fewer instructions for wide ops.
043006e21e : riscv64 nterp: Fix "oat" code size calculation.
87e94a7bd7 : Fix "bugprone-use-after-move" clang-tidy issues
1cd2e4baa5 : Disable nterp for table lookup read barrier.
c97619f3a2 : Add more debugging logs for b/279117765.
534fb7ac09 : testrunner.py: Use list to store command line args
0643756092 : Add $ANDROID_BUILD_TOP to GDB source search paths
f219b5447a : Switch --gdb-dex2oat to GDB
094c315126 : Remove superfluous verification from dex2oat
ef18e90b58 : arm nterp: Add support for heap poisoning.
15eb8f997e : arm64 nterp: Add support for heap poisoning.
d8fe49eb6d : Update 100-reflect2 for adding String.valueOfCodePoint() method
9f5fd34fe5 : Make sure we don't go past the end in CheckIntraDebugInfoItem
0cc89b6f8f : Don't cleanup artifacts if compilation is skipped.
f7aef20a02 : Add regression test for CVE-2021-39689 (b/206090748).
f1106cc400 : riscv64: add some documentation for instruction formats.
7b2bbd6afd : Add assembler for riscv64, part 5.
5fd0a6b094 : Revert "Refine ART service Proguard settings"
83d429403f : Stop checking the PROT_EXEC bit in dexpreopt test.
65247c459b : Fix code for bugprone-argument-comment clang-tidy warning
50510ba94d : Fix code for clang-tidy warnings
e83a973d4c : x86/x86-64 nterp: Add support for heap poisoning.
5d567e508e : Add assembler for riscv64, part 4.
e7dd044ecf : Add assembler for riscv64, part 3.
f6886c25e0 : Update ART Service doc.
bb7c41c476 : Add documentation about ART Service.
ffa7ca3c43 : Separate hiddenapi_class_data_item checks in intra and inter
d36df665cd : Make sure art_boot runs before odsign.
57d74a7f0b : Don't use the `su` domain for art_boot.
4efce1470b : Add shebang to the art script.
80cb41997a : Use seq-lock for DexCache
3092d17a21 : Update ART as Class implements Constable interface
b0e7f69331 : Skip checkpoints in StartupCompletedTask when mutator-lock exclusively held
7a92d58039 : Update tests due to box types implementing Constable interface
be5f368da2 : Refine ART service Proguard settings
690d53e161 : Revert "Improve the location of the input vdex, for debugging."
a9191f06a8 : Improve the location of the input vdex, for debugging.
ef6ac1d529 : Recompile packages with cdex in vdex'es in background dexopt when the disable cdex experiment is enabled.
066a89ed8f : dexdump: Fix confusing --help listing
33e2f0e1ca : Delay copy-buffer allotment for uffd compaction until actual use
397bc7a7e5 : Adjust jit warmup threshold.
b163cb3945 : dexdump: Add dump string_ids capability (-s)
d0aab454bf : Print some log when odrefresh fail
9ad797bec8 : Clean up libbase(_header) dependencies in libdexfile_support.
f394f63e71 : riscv64: pointer-width load/store
d1377473da : Fix misc-unused-using-decls clang-tidy issues
c02f2d5279 : Clear startup linear alloc when we delete class loaders.
5bf181cde4 : Change name and type in for loops in runtime_image.cc
d4406bbd3d : Remove media apexes from libdexfile_support's apex_available
b4ec90e057 : Fix "performance-for-range-copy" clang-tidy issues
78f3c72e89 : Use C++17's [[maybe_unused]] attribute in ART
dc77126123 : Make CheckIntraCodeItem check the CodeItem with its correct size
ed1831b06d : Fix cross-compilation crash.
aeab168ec5 : Fix the test breakage caused by aosp/2597105.
a11d08f336 : Fix ArtDexFileLoader::GetMultiDexChecksums to handle .dex files properly
8b55878c55 : Verifier fix for string data offsets being out of bounds
43c4b23e95 : Honor first-save priority.
c58719acc8 : riscv64: remove redundant explanation
1e023a12fe : Check whether the APK has code before recording JIT profile information.
a476f1aed7 : Add O_CREAT to ProfileCompilationInfo::SaveFallback.
27ceaaa973 : Encode trace action in the last two bits of method pointer
062fa89f2e : Update fuzzer build rules regarding the ART module
a14736e036 : [buildbot-build] Disable TARGET_BUILD_UNBUNDLED for VM builds
6dc89eda61 : Fix checks in `DexFile::InitializeSectionsFromMapList()`.
d7d1e20dbd : Fix libart-compiler ReadBarrier flag init order
9939267f44 : Propagate useartservice setting from experiment flag to global flag.
94d58fe6c9 : Always use debuggable from compiler options when JITing
1d92d827f6 : Fix shadowed name in testrunner.py
41167f9bbd : riscv64: implement tests 004-SignalTest and 115-native-bridge.
fbe3fe1ba2 : Check string size before using strlen
fef5e57e4b : riscv64: add CFI_REMEMBER_STATE macro and use it.
a912e7f091 : Filter stdout for 051-thread when running on a Linux VM.
c36a86c3af : CFI: Fix directives for x86 and ARM.
47769d3bb5 : Ensure flip-function is completed before running synchronous checkpoint
dd192553d6 : Replace jal with call to avoid R_RISCV_JAL out of range error
10afff511f : CFI: Use consistent style for CFI remember / restore.
8d5e23f130 : CFI: Use INCREASE_FRAME / DECREASE_FRAME on x86
98aefe07b6 : Collect timestamps directly from the JITed code
1b8a7838e9 : Use the full boot image on U and above.
20a2308286 : Clean up AssemblerTest.
884afe8860 : riscv64: op_const_4 implementation
593fc2ed0b : Add assembler for riscv64, part 2.
ca3bf18774 : Update assignee on the fuzzer
dcbb210eab : Remove a non-existent test from knownfailures
d97d91cc2b : riscv64: build boot image for testing.
77a2822cb1 : Don't use oat / runtime app images in debuggable runtimes
60a00c2a8b : riscv64: ExecuteNterpImpl basic implementation
3c1dcd29ea : Add 2048-bad-native-registry run test
345aedde88 : ART: Remove graph coloring register allocator.
85752e245b : Add fence to allocations in nterp.
4269f016e2 : Don't inline unresolved invokes
3f633fe291 : Revert "Fix bug where the output vdex could get compact dex data even when"
3d36526916 : Use the fuzzer in release mode
b09e9579d4 : Add more logging to improve debuggability.
441e3bf277 : Cleanup logic on madvising vdex/dex files.
429b584f59 : Revert "Remove the codegen property"
32645f219c : Remove the codegen property
aad32c712e : Replace \t by a space in method information
d66a3bb588 : Fix bug where the output vdex could get compact dex data even when --compact-dex-level is none.
a5939e612e : Make fuzzer run on device and print less logs
88411fb64e : When fetching the caller of a runtime method, also fetch dex_pc.
be726b5fb9 : Reland "Support FastVerify with speed-profile."
5c909cbb1f : Add a test for method tracing using only wall clock time
737b81f2bb : Replace uses of _format with a macro.
997d3cf6f9 : Replace uses of _format with a macro.
3da83becba : Re-enable 2246 on jit-on-first-use
8b882ec343 : Simplify deleting startup dex cache arrays.
4297f22d90 : Revert "Support FastVerify with speed-profile."
93d44c6242 : create_minidebuginfo: Avoid overflow of ABS symbols.
df9b65dd8f : Use custom ids instead of thread_id to record threads in trace events
1c262ad3f1 : Support FastVerify with speed-profile.
659e9e621c : riscv64: small cleanup
1ec83c3d8f : riscv64: small fixes for gdb workflow
772537e412 : riscv64: Add a TODO to remove art namespace from libartpalette test.
7b89854301 : [config] Add qemu-riscv64 builder hidden from milo console
fa358c4160 : Don't access component_type_ for obj-array's SizeOf
60fdcb2b27 : Add assembler for riscv64, part 1.
66a77df367 : Improve verifier fuzzer
01e6b56f6a : riscv64: disable gtests for unsupported components.
581b6c6583 : Fix updating threads list in tracing to use overwrite
7e6bc309e9 : Add debugging logs for b/279117765.
28aed97373 : Get rid of DeviceName() from path related to dexpreopt
43312d5ee5 : Retry mmap if it fails
b2b067192a : libnativeloader_test: link non-public libs statically
7f5b3d89f2 : libnativebridge_test: link non-public libs statically
f9a694b24d : Mock CheckCompilationSpace in unit test.
51bec77343 : Skip 2263-method-trace-jit on jvm
39661712d3 : Reland "Update test to not trace thread start / join"
27e6fe31c1 : Ensure necessary reboot to happen in tests
65d84b3b7d : odsign_e2e_tests: Skip CompOS tests on cuttlefish
d6ce8df216 : Restructure `InstructionSimplifierVisitor::VisitAdd()`.
2df7a65505 : Initial ART fuzzer for DEX verification
cde6497d28 : Optimizing: Add `HInstruction::As##type()`.
79dc217688 : Optimizing: Rename `As##type` to `As##type##OrNull`.
d60aff547d : Reland "Don't enable intrinsic optimizations in debuggable runtime""
89fae872b0 : Revert "Update test to not trace thread start / join"
f3862dab54 : Add more logs for b/276660612.
4e4de6457f : nterp: basic riscv64 conventions
cd7d739deb : riscv64: hand-code trampoline instructions.
5150dbe9bc : Remove unnecessary `HInstruction::As##type()` calls.
8890cdfd96 : Add some logging around runtime images.
b0cf71e984 : Add scianciulli and remove oth from ART's OWNERS file
822d8ac6b1 : Report Odrefresh BCP compilation type to StatsD
54d4f60748 : CompOsTestUtils: Abort shell command if cd fails
d67de1bf6a : Don't record thread information from shutdown thread
04c7c63a36 : Update test to not trace thread start / join
a15b590004 : Update a comment to be correct
9dd046df6d : Fix `HDeoptimize::InstructionDataEquals()`.
c0e1321bbc : nterp: merge nterp_impl.cc back into nterp.cc
f2eef5f0e4 : Use `down_cast<>` in `HInstruction::As##type()`.
b5fcab944b : Revert "Don't enable intrinsic optimizations in debuggable runtime"
c8507c8686 : Throw ClassFormatError for invalid @Record annotation
a4e1246486 : Add more logging to 2246-trace-stream test
cb008914fb : Don't enable intrinsic optimizations in debuggable runtime
e834f1ec60 : Fix profile discovery for CompOS.
5d8ebed41a : Report BCP compilation type.
4aa81d294f : Disable tests failing on git-master-art
2fa228ce60 : Check boot image mainline extension and regenerate it if needed.
9ed472e6bc : Add logic to generate boot image mainline extension.
2322aa5a79 : Remove art defaults modules types
b80a870c0d : Change the order of BCP compilation.
69f2ae9d2e : Continue the compilation when possible.
428183b42a : Add unit test helper matchers.
a1d3d706a5 : Refactor the compilation part of odrefresh.
ccba1e7e0b : Pick up the boot image mainline extension generated by odrefresh.
fc5ef11e1e : Add ART's Bug Component ID to `test/OWNERS` file.
96fe3b59ba : Change isIncrementalFsPath to return false on host.
296bff69ea : Dexopt launcher on boot after mainline update.
62e115d768 : Only allow root and shell to call ART Service shell commands.
d5ff6b63de : Remove the remaining 'pm art' subcommands.
5112f51adc : Change 'pm art dexopt-packages' to a stable command.
9c42c2a2b7 : Implement 'pm snapshot-profile' and 'pm dump-profiles'.
8d85e5cc88 : Fix ConstantsAreInSync to compare strings not addresses

+- Project: platform/bionic

cbcccd53e : Microoptimize vdso lookup.
4e6205546 : Add a missing strtol() family test and a hex benchmark.
bbd9c0e27 : Re-enable LTO for libdl_android
2da31cf7b : 16k: Fix sysconf_SC_ARG_MAX test to support 16k page sizes
5c17d7d09 : Remove obsolete workaround.
066b5d638 : Fix -Winteger-overflow warning
65af9a862 : 16k: Fix pthread tests to support 4k/16k page sizes
c03d928b6 : Remove bionic bp2build properties
c7cc6d590 : Stop saying -fno-emulated-tls in tests.
c065a2731 : 16k: Set PTHREAD_STACK_MIN to 16384/8192 for 64-bit/32-bit archs
21621b012 : 16k: Fix linker_utils_test to support 4kb and 16kb page sizes
a7fcc1be3 : Revert^2 "generate_notice.py: don't check for strings we don't use any more."
ef867550a : Revert "generate_notice.py: don't check for strings we don't use any more."
adb8af266 : generate_notice.py: don't check for strings we don't use any more.
d957e96b5 : Extend MemtagNoteTest.
6bbb75aa7 : Revert "Linker support for MTE globals."
d0f4bd593 : Revert "Add a memtag-globals test to bionic"
b9cccdb35 : Revert "Disable MTE globals tests under HWASan"
4d06786ea : arm32 __bionic_call_ifunc_resolver: let the compiler handle initialization.
561e804ff : riscv64: pass a pointer to __riscv_hwprobe() to ifunc resolvers.
b40f7b911 : bionic: Do not use PAGE_SIZE to define PTHREAD_STACK_MIN
5850f6f3b : Use the canonical idiom for sockaddr_storage.
12f8ec400 : Closing the stream when the function returns
af0675966 : Plumb scudo_stack_depot_size to debuggerd_process_info
9a8e6b80b : Re-enable LTO for libdl
b1a0a9da1 : Remove fs_config_generator.py symlink
260625942 : Re-enable LTO for linker
b4a9b17a5 : Avoid multiple definitions of `struct tcphdr`.
df53b16fc : Avoid multiple definitions of sigaction.
844e8fc32 : Stop the kernel header scrubber from duplicating includes.
5610d5a3a : Add support for signal dumping log stats.
f71ee5adb : Disable MTE globals tests under HWASan
3f9801276 : async_safe_log.cpp: remove unused #includes.
066f4b778 : riscv64: correct comparison logic of have_fast_v
057c8ddd7 : Add a memtag-globals test to bionic
e8139f585 : Linker support for MTE globals.
d65368e7d : libc_init_static.cpp: drop gold support.
aefe999d9 : string/memory functions: avoid qemu bugs/performance issues.
4b94522c1 : Move ; in NDK declaration
71eb46fc0 : Better obstruct optimization for ordering test
c5d9795cf : string.h: drag in <strings.h> for GNU source as well as BSD.
9d03a16d8 : Make sure debug_frame is not compressed.
08b0a68d6 : Unmap appcompat properties in property benchmark
a66a6830a : Reserve TLS slot for native bridge
58df4dfe9 : Modify benchmark for appcompat properties, exit when init fails
a3f24eb6b : elf.h: add SHT_RISCV_ATTRIBUTES.
180edefbd : Remove extraneous text from header comments.
f61b2b16b : dlfcn.h: dlclose doc ~'do not use'
77add1bbf : time.h: use "duration" rather than "request".
f2e04f5fb : Remove accidental re-addition of factored-out cruft.
cfcb7b6c8 : Stop fp unwinding if the pc is 0.
67d1e5eb7 : Update to v6.6 kernel headers.
a4d7102cf : Temporarily fall back to non-V memcmp
b4e560ed7 : Add android_mallopt M_GET_DECAY_TIME_ENABLED.
3cc6ae014 : sys_msg_test: Fix msgsnd() argument passing
7d13666b5 : riscv64: fix ODR violations.
1b2e84474 : Fix riscv64 stpcpy().
cc87eec64 : Explain why system(3)'s argument is marked _Nonnull.
0ab0615f8 : Move __system_properties_reload to LIBC from LIBC_PLATFORM
ac243733a : Improve comment about glibc behavior difference.
88913f855 : linker: add the L3 cache auxv constants.
afb8e05eb : <syslog.h>: add facilitynames[] and prioritynames[].
117e45e6d : [NFC] Update comment explaining linker_phdr function return codes
41c8951c9 : bionic: tests: Remove PAGE_SIZE usage
b8c87b14b : Write appcompat_override system properties
ae7f33dd5 : Write appcompat_override system properties
dcfd870fa : Clarify one of the "missing" FreeBSD ELF constants.
c6c3e8614 : Use the R_RISCV_TLSDESC constant in the linker.
d903a736f : Add test for replacing macro arguments
c291c3913 : Replace macro arguments when applying replaceTokens
7c1f3770a : Use DYNAMIC entries for MTE enablement
b10c99d07 : Keep ioprio_value; <linux/ioprio.h> relies on this.
25af17c58 : Clarify the fcntl() "that's not how F_SETFD works" error.
307ff340d : Sync upstream OpenBSD stdio.
76a3ad4e4 : Add tests for stdio functions not setting the error indicator.
69270ed6b : <ctype.h>: stop using `_ctype_`.
b2f2fc818 : Remove unreliable CFI test.
e37068889 : Remove <ctype.h> cruft.
40467b260 : Delete cc_api_* bionic bazel targets
2cceba166 : Remove unused declarations.
9c06d16ca : s/master/main/
7ee0b316a : Update the benchmarks/NOTICE file.
73e37b535 : Reduce duplication in the NOTICE file.
3d84338eb : riscv64: add vector stpcpy().
8fce52a3b : Create a filegroup for versioner dependencies
9a0a360ed : Add mmap syscall benchmarks
b003e10f9 : Don't memset() in the soinfo constructor.
3df5b76a4 : Match new google benchmark help output.
e7943f8b9 : Consistently use `#if defined(__BIONIC__)`.
11069030d : Remove an obsolete TODO now we have a new clang.
d2250edc1 : Use strerrorname_np() in ASSERT_ERRNO().
2109f12c3 : Add strerrordesc_np() and strerrorname_np().
4ae4be926 : Clean up how we skip tests when a syscall isn't in the kernel.
6711d2123 : <sys/statvfs.h>: add a new mount option.
95646e666 : Add ASSERT_ERRNO and EXPECT_ERRNO (and use them).
30088848f : Consistent qualifier ordering.
ba7654ad9 : Add the risc-v TLSDESC relocations.
12e38c23f : Remove ASan test
1de7a480b : Disable warning which is not detecting problems.
5dd158270 : Remove a stray newline.
8666d0462 : Update to v6.5 kernel headers.
bd73dcc21 : Add doc for sentinel change in preinit_array/init_array/fini_array
740956c85 : Greatly reduce the space used by properties filenames.
b65dec562 : Punch a hole for clone3(2) use.
cb5d3c1c3 : Skip sysconf_cache for musl
d19f7b1cb : Use a class for system properties filenames.
744cfd372 : Let executables not rely on sentinels in preinit_array/init_array/fini_array
fce8a155d : __riscv_hwprobe: don't try to set errno.
647472db9 : <termios.h>: add two new POSIX functions.
02df7388f : sysconf(): implement cache queries.
461c64db9 : bionic: libdl_cfi: Remove PAGE_SIZE usage
4c62e59fe : Add epoll_pwait2().
f5b4e3ce5 : Add %b/%B to async-safe logging.
00f590675 : bionic: CFIShadow: Remove use of PAGE_SIZE macro.
838dbacbf : linker: add LD_SHOW_AUXV support.
8d3866bac : bionic: Set PTHREAD_STACK_MIN for page agnostic targets
1245abf7e : <sys/user.h>: factor PAGE_SIZE out into <bits/page_size.h>.
3649db34a : bionic: Use max_page_size() instead of PAGE_SIZE
183f58bb2 : bionic: libc_init_static: Use page_size()
620a72252 : riscv64: fix ifuncs, improve the ifunc tests.
7c6c1f8b5 : riscv64: increase jmp_buf size.
f5c9a6504 : Move bionic test libraries to a default, for easy consumption in cts.
2bdf22e99 : bionic: libc: WriteProtected use max_page_size()
307bae7af : bionic: Introduce max_page_size()
67e8f22cf : linker_main: acquire loader lock earlier and release it later
f517b68c8 : Add some new risc-v ELF relocations.
0bd4117f3 : bionic: Fix typo in the argument passed to getauxval()
728aaf680 : sys_hwprobe_test.cpp: compare vdso to syscall.
f9571ec85 : Point to the riscv64 psABI frame pointer documentation.
7de201242 : bionic: PAGE_SIZE macro won't be used in page size agnostic targets
49fdb0bab : bionic: Use getauxval(AT_PAGESZ) for page agnostic targets
9b81e58ff : Clarify a confusing passage in the docs.
c37aa7ad3 : Rename prop_bt.
072ff571d : Use L() in libc/arch-x86_64/bionic/*.S.
ff8e00e7b : linker_block_alloctor: Remove 4k page size assumption
bc192cff5 : Add the L() macro for local labels to <private/bionic_asm.h>.
e9ffc52da : Increase time to set allocation limit.
16007d520 : Fix result for zero-length non-null conversion.
013d747dd : Fix signature of mbstate_reset_and_return.
a9e914dd2 : Make multibyte result constants public.
3a8fed1ac : Fix mismatched return types for surrogate pairs.
9f30c6ba9 : Disable 0b parsing test for glibc.
a13723474 : Update NOTICE file.
a40159fa2 : Improve output for failed wcsto* tests.
9f78c51e0 : Add missing setlocale/uselocale for glibc tests.
5325653b0 : Fix test for out of range multibyte characters.
4088e3a58 : Sync upstream FreeBSD libm.
512469a85 : Fix wchar tests for zero length conversions.
686e67d07 : Fix wcsto*_l tests for glibc.
704e4e693 : Define gettid symbol when testing on glibc < 2.30
0e5b89c4b : riscv64: inline raise.
68cbdca6b : libm/libc: remove 'allow_untyped_symbols' flags
b08f79af7 : riscv64: pass a null argument to ifunc resolvers.
9a7d04871 : riscv64: use vdso for __riscv_hwprobe().
8fc5ab4f7 : Don't assume size of functions.
f3d6b44e2 : riscv64: add <sys/hwprobe.h>.
7c95495ea : avx2 memset: add missing `vzeroupper`.
15c22cdee : No tombstones under normal bionic unit tests run.
c833fabed : Mark death tests properly.
18d856e54 : Add aligned_alloc to linker_memory.cpp
3714f2113 : Add missing assert.h include
9a027c723 : Hold the loader mutex in linker_main once constructors are running
fe13041d2 : Fix potential flakiness in android_mallopt test.
09d3b5065 : Disable uchar.start_state test for musl.
c204334b0 : Reuse the libm scalbn() as ldexp().
a0d0e350a : Add missing setlocale calls in tests.
f5b8c7dcf : Fix another over-long UTF-8 sequence test.
ef8e1581c : Fix mbrtoc16 reserved range test for musl.
78da29288 : Invert over-long UTF-8 bool for readability.
1e8e0c1f0 : Fix surrogate pair deocding for musl/glibc.
b9bc50910 : Add musl handling in run-on-host.sh.
65ab63bce : Sync upstream FreeBSD (qsort).
8810bd758 : Sync upstream FreeBSD libm (real changes).
c1e46b62e : Sync upstream FreeBSD libm (trivial changes).
ac496ec2b : Sync upstream OpenBSD.
60260e22e : Sync upstream NetBSD.
523b03a2d : Sync with upstream FreeBSD.
215baed16 : De-pessimize SigSetConverter usage.
9a9bbe5fc : Fix uchar.mbrtoc16_zero_len for glibc and musl.
9fa76f137 : Fix mbrtoc32 tests for out of range code points.
0b8fbdf4b : Fix mbrtoc32 test for musl and glibc.
f9a9537a2 : Remove unused _ARC4_ATFORK() macro.
3b5773034 : Fix duplicate symbols error in bionic
8d350da50 : Update <sys/cachectl.h>.
2e4906d09 : Revert "Use proprety_socket_for_system if permissions allow"
42b194169 : Revert "Fix deadlock caused by two-threaded property controls"
71ade013f : Listen on property_service_for_system socket for powerctl messages
76879c921 : Fix the (unused) return type for readlinkat() in SYSCALLS.TXT.
1133a8d39 : Revert "Use proprety_socket_for_system if permissions allow"
6b424c3bf : Revert "Fix deadlock caused by two-threaded property controls"
1252ab04c : Fix 5-byte mbrtoc16 test for glibc/musl.
7110157e9 : Make getentropy available from <unistd.h>
13b1d9740 : Add riscv_hwprobe to the seccomp allowlist.
74d9765be : Add __riscv_flush_icache() to <sys/cachectl.h>.
2557f73c0 : Consistently use %m rather than strerror() in logging.
fd93b6031 : Check for mprotect result
fb733613e : Fix shadowstack init crash on 16K page system
0c50ed4c7 : Clarify the <sys/ifunc.h> docs.
441484435 : Add multithreads throughput benchmark
37c3f3c67 : Update to v6.4 kernel headers.
852f9b067 : Modify how the malloc debug tests run.
e18c1fa37 : Add a test for a recent POSIX change.
0a94e1584 : Explicitly document overcommit and `adb shell`'s use of oom_score_adj.
c77993eda : Mark getpagesize() const.
bdc192cf4 : Simplify MemtagNoteTests
ab9c6b1c6 : Format parameter for MemtagNoteTest
1d413fce6 : Revert^2 "fdsan android::Parcel"
02108ce6b : [HWASan] add comment to explain why we can use __has_feature
7836677d9 : Revert "fdsan android::Parcel"
5ea305b10 : Document how to use tzalloc()/tzfree() with std::unique_ptr.
31fc69f67 : Fix tzalloc(nullptr) and add a test.
2bdeff449 : Remove __INTRODUCED_IN_NO_GUARD_FOR_NDK(21).
e9a7b81d4 : Add new mallopt M_LOG_STATS.
9dbfe8bb6 : <arpa/nameser.h>: rationalize __INTRODUCED_IN.
655e430b2 : Remove the always-true __INTRODUCED_IN() annotations.
836e81d01 : _FILE_OFFSET_BITS is spelled with one underscore.
2bd4316bd : Expose tzalloc()/localtime_rz()/mktime_z()/tzfree().
61c0dcec9 : Remove symbols that don't exist in musl from linker benchmark
4e274fa0a : Nullability check for socket module.
e07704aa6 : Use more appropriate param type for __early_abort
94e232594 : fdsan android::Parcel
f0fb41851 : Nullability check for modules in /platform directory.
1ee9fb500 : Nullability check for wctype module.
bac2573c8 : <iconv.h>: clarify the docs a bit more.
cc475cf28 : Implement C23 scanf 'wf' length modifiers
1e28d0666 : Nullability check for socket module.
7a5d9925b : Fix iconv_open(3) docs.
bb11ee6d9 : Remove PAGE_SIZE call sites.
8fc6fcdfa : <complex.h>: stop using __INTRODUCED_IN_(32|64).
6dd4a906b : <arpa/nameser.h>: don't use __INTRODUCED_IN_64 in a defined(__LP64__) block.
6d23a0871 : Nullability check for string modules.
421b0ac28 : Remove __INTRODUCED_IN_ architecture macros.
f242ef6f9 : Remove __RENAME_STAT64.
725c96c00 : Nullability check for fcntl module.
f40b4247e : Nullability check for stdlib module.
7890484ca : Implement C23 scanf 'w' length modifiers
b40e600ba : Nullability check for poll module.
a8d42a44b : Nullability check for threads_inlines module.
ab2d3e104 : Remove __RENAME_LDBL.
d909dffcc : Nullability check for stdatomic module.
9e19785d7 : Nullability check for termios_inlines module.
30cf6d09d : Nullability check for unistd module.
9cf603604 : <fenv.h>: documentation, and __INTRODUCED_IN removal.
acd090d58 : Nullability check for stdio module.
70586d6a9 : Nullability check for thread_properties module.
40a82d005 : Implement rvv version mem* and str* for riscv64
f2d93d604 : Modify argument parser for multiple arguments.
2df8ae0f4 : Fix elftls_dl#dtv_resize with HWASan
e17ebfd51 : <math.h>: more use of __RENAME_LDBL.
db36e0829 : <sched.h>: __INTRODUCED_IN_ removal.
d192dbecf : time.h: add doc comments.
80b551ddc : Fix benchmark unit tests.
c412f654c : Nullability check for nameser module.
bf627f429 : Nullability check for inet module.
525761fd7 : static_assert is a keyword in C23.
969d6c129 : Nullability check for shm module.
20f9d6732 : Fix the *return* types in the arm64 dynamic function dispatch.
9f6b4caa9 : Nullability check for xattr module.
f52b2165c : time.mktime_EOVERFLOW: set an explicit timezone.
4690f0756 : Fixes for versioner guard generation
a1974064a : Fix the types in the arm64 dynamic function dispatch.
257257178 : Nullability check for mman module.
2b9ae05be : Clarify the defines documentation further.
e2f58a3f0 : Use AndroidLocalUnwinder object.
dd44378da : Revert "Add debug logging for memtag level"
a505b2d37 : Nullability check for system_properties module.
c35a0dc08 : riscv64: say "x3" rather than "gp" in shadow call stack assembler.
2067ec596 : Nullability check for time module.
1bfe53427 : riscv64: don't use jalr when we can just say call.
07a2b29dd : Revert "Nullability check for inet module."
531199c56 : printf unification: floating point.
53dbd78ae : Nullability check for inet module.
c741aea75 : Nullability check for netdb module
87aae5309 : Nullability check for if module.
d4e662eda : riscv64: fix return value when errorno is 4095
b7cef6d91 : Update to v6.3 kernel headers.
26a0ebd24 : More printf unification: FLUSH().
8fd4e96e2 : Clean up stdio snprintf()/swprintf() tests.
b6a592b25 : Make fork equivalent to vfork when HWASan or MTE stack tagging is enabled.
32c957242 : Explain the header tests better.
a6a9d5757 : doc: add desc for riscv together with other ARCHs
d633600d1 : Nullability check for uio module.
7db0a6cc5 : <time.h>: change the new C23 TIME_ constants.
213d943a3 : syslog.h: implement LOG_PERROR.
7fc63f2c9 : Add an enum for the riscv64 <sys/ucontext.h> register constants.
136e28fa8 : Nullability check for get_device_api_level_inlines module.
1fdece95d : Implement C23 printf 'wf' length modifiers
2b8ca55d1 : Fix the WIFSTOPPED definition.
d3f2f109f : Nullability check for getopt module.
a23e44828 : Nullability check for resource module.
b4e4d0543 : Nullability check for ctype_inlines module.
d86a3ab24 : Update tzcode from 2022a to 2023a.
e28867ca6 : Modify the wording of the mallopt.
88f4b1a95 : Nullability check for strcasecmp module.
628d8ca6e : Nullability check for swab module.
e1833e54a : Set __BIONIC_COMPLICATED_NULLNESS for the vsnprintf family
52541eea3 : C23: add timespec_getres() and the new TIME_* constants.
577177a32 : Nullability check for modules in the netinet directory.
873c1ca3c : Add SYS_riscv_flush_icache.
88ba3c1af : Fix the hwasan_test copyright header.
7663578d7 : riscv64: fix the name of Zisslpcfi.
599d12d65 : Document a couple of new-in-U features.
271d4d251 : Nullability check for sem module.
18e335b3d : Fix pthread#pthread_heap_allocated_stack for jemalloc.
21e1f2d32 : Nullability check for statvfs module.
ed4ad1966 : Add annotations.

+- Project: platform/bootable/libbootloader

caaae39 : Use maybe to define local repositories.
8e8cb37 : TEST_MAPPING: fix syntax error
f84f7d2 : Add top level GBL API
62f2a22 : Flush cache and disable MMU before booting linux
b7cf1dd : rustc update: __chkstk is provided
9df292c : Update demo to boot Android from disk
2af97df : Support EfiRiscvBootProtocol
74b6931 : Support booting Linux
672e491 : Support exiting boot service and EFI memory map
6956e42 : Integrate libbootimg library into GBL Bazel
4311553 : Improve storage/GPT buffer management
8b6f445 : Switch to use prebuilt sysroot
d8af91f : Add a libbootconfig for constructing bootconfig
b2252b2 : Unify to aosp_u-boot-mainline build
a557eb6 : Integrate libfdt and add rust wrappers
41404bc : [gbl] Bump libzbi version
2a3c10e : [gbl] Uprev zerocopy
e5ecb2c : Revert^2 "Upgrade zerocopy to 0.7.5"
a9b1c4b : Revert "Upgrade zerocopy to 0.7.5 am: 3738e4907e am: 48b7458508 ..."
3d5d69b : Revert "Upgrade zerocopy to 0.7.5"
3738e49 : Upgrade zerocopy to 0.7.5
daa694f : [build] Integrate with u-boot-mainline bazel build
728cf1c : [build] Use transition rule for multi-config build
3dfa6bc : [build] Refactor workspace setup rules
3bffaf6 : [build] Add LLVM host toolchain
39b9f76 : [build] Switch to use prebuilt bindgen
0433fce : [build] Switch to use rust prebuilt toolchain
9f21f00 : [toolchain] Uprev rustc and use lld for linking
d48f705 : gbl: Update UEFI application
6de49fd : gbl: Add UEFI wrappers
8f45378 : [gbl][libzbi] Enable presubmit test
9d3633e : gbl: Add bindgen for EFI types
923b796 : gbl: Use u64 for storage readt/write offset
8b7c4a5 : gbl: EFI build fix
3e7e212 : gbl: Add APIs for GPT handling
d06e754 : gbl: Add library for storage APIs
ab8dc08 : gbl: Add TEST_MAPPING to run test on devices
44665c9 : gbl: Add rust_default for libzbi
9d7215d : gbl: Add libzbi as dependency to gbl
914bf39 : gbl: Add ZBI library
08cfc57 : gbl: Don't link with pthread and dl
cfeee6b : gbl: Rework external rust crate dependencies
c90c3a3 : build: Add a script to simplify build flow
7fe4924 : gbl: Support third party rust crate
206ec9e : gbl: Require user to provide LLVM toolchain
5661b52 : gbl: Support building RISCV 64 bit EFI applcations
e51bfe9 : efi: Add toolchain for X86 32bit EFI application
3f6a4a6 : gbl: Add library for ELF relocation
b71e612 : libgbl: Add UEFI support
215aa37 : libgbl: create build targets
68b3356 : Creating dir for libgbl

+- Project: platform/bootable/recovery

44659348 : updater_sample: tools: import AbOtaPropertyFiles from ota_utils
8ee048d7 : Update recovery to use Health AIDL HAL V3.
510589f3 : support wrist orientation in recovery/fastbootd
3cd6491a : Revert "recovery: fix UI error when directories too many [1/1]"
4022a1de : Fix removal of fastbootd logo for wear
0feef558 : Add --keep_memtag_mode for --wipe_data
159a5473 : recovery: fix UI error when directories too many [1/1]
4baf92fb : MinADB: Companion CL to deprecate tMsg
bbd55477 : Import translations. DO NOT MERGE ANYWHERE
cc953e32 : Import translations. DO NOT MERGE ANYWHERE
95a40c4f : Import translations. DO NOT MERGE ANYWHERE
9ff55496 : Add flag whether MTE state was forced
1adca9c1 : recovery: Fix old reference to libsnapshot_snapuserd.
0ce2b875 : update_verifier: don't pass an unused command-line argument
23cfb107 : Read brightness-related properties from `ro.recovery.ui`
0b6c0176 : Read brightness-related properties from `ro.recovery.ui`
da675a94 : Use the hermetic gzip instead of minigzip.
ebc02271 : Wear Recovery UI: Adjust for round screens
4e82387e : Import translations. DO NOT MERGE ANYWHERE
ba65232a : Import translations. DO NOT MERGE ANYWHERE
033f943e : Reclassify OFL as notice per cl/537072410
55a0bb88 : Rotate logs on every boot
91a3318e : Import translations. DO NOT MERGE ANYWHERE
3245f04a : Import translations. DO NOT MERGE ANYWHERE
7d656c18 : Import translations. DO NOT MERGE ANYWHERE
3857521c : Import translations. DO NOT MERGE ANYWHERE
f1dfccee : Import translations. DO NOT MERGE ANYWHERE
98322a37 : Explicit init .rc user.
04cb88a3 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/build/bazel

486b9771 : 16k: bazel: Update device_page_size_agnostic to device_no_bionic_page_size_macro
aef485b1 : Do not enable BzlMod
1d5d862f : Rename RestrictedApiChecker
428b179b : Enable scl dialect in bazel
897596c9 : 16k: bazel: Add linker flag -Wl,-z,max-page-size for x86-84 to align binaries and .so
190e13b9 : Rename bzl files to scl
e0ebbb8b : Rename bzl files to scl
e15ee806 : Make rbc_dashboard fail if the make-based product config failed
cb0d533a : Remove metrics_data.
28b9e6c2 : Remove unused benchmark CUJs
cd53e96e : Default option for Benchmark CUJs
f7852a5a : add_pubic_api and add_private_field cuj fix
676f4bf7 : Make rbc_dashboard.py supply TARGET_RELEASE
655b3d46 : Remove --roboleaf-mode tests from atest_integration_test.
1bb514ed : Remove metrics/finalize calls
6ce731c5 : Add libunwindstack to build with Bazel on CI
527bd76e : Increase max iterations of schema validator
73fd67a5 : Add mkfs.erofs to path during partition builds
6e8c2849 : SuppressLint for test methods
9ab6fc1c : Add librustc_demangle_static to build with Bazel on CI
62f131ba : Add rust_ffi_static macro
24cb7b2b : Set the correct JAVA_HOME for non-RBE based tests.
bdacc6c7 : Add rust targets to bp2build CI
4b78ff9a : Revert "Restrict rule types specifying sdk_version="none""
86b10470 : srcs in aconfig_values can be empty.
f6d969b4 : Shard Javac
e4d948e3 : Refine target_lists for framework and system
c550172f : Fix refactored b to retain the BES UUID.
2cce34d1 : Remove InstallableInfo
d90edf7a : Fix visibility errors in kotlin rules
2702284f : Benchmarking Cuj script typo
d6adb046 : Use CcShareLibraryHintInfo to restrict propagation
48445de4 : Add custom rule for cc_library_headers
cb082006 : Add minimal cc info subject for testing
49347699 : Handle the case where the release value set is a list.
f6900439 : Add fake_device_config in order to build some java_aconfig_library for host.
29344a52 : Denylist libartbase and libdexfile in bp2build.sh
c6014ce6 : Fix names for rust toolchains
01934926 : Add rust toolchain for arm, x86, and x86_64
67fa7b44 : Restrict rule types specifying sdk_version="none"
455a26ec : Extend java_system_modules to collect compilejars
00ef6b69 : Provide a JavaInfo from java_resources
a55b5240 : Replace //tools/metalava:metalava with //tools/metalava/metalava:metalava
fac01edc : Modify b to place config args _before_ user args.
5e6b6ae2 : change module_name flag to be "all" when missing
17861480 : Move platform constraints to bazel_common_rules.
2f17058c : Expect soong_build_mtime file
6ab6f9ef : Update handled_dirs for prebuilt_root_host
2f7a6494 : Re-enable //system/media/audio_utils/tests:mel_processor_tests
e2f80816 : Remove unnecessary rust flags for stdlibs in base toolchains
fc821ba4 : Don't specify `exclusive` in atest_integration_test to enable parallel RBE testing.
3cd3cc01 : Add a target to compute test filter for Java/Android tests
cdc42d8a : Install data_bins executable dependencies of a sh_test correctly.
27275e72 : Exclude all tradefed tests in bp2build.sh.
733b80e0 : Replace ndk_libs.bzl with an explicit attribute in cc_stub_suite
76121305 : bp2build.sh: stop building everything in //external/...
f200eda7 : Link atest_integration_test with roboleaf_launched.txt
982b5760 : Temporarily remove failing targets from bp2build CI
8615bb7e : Update apex goldens after Android 14 drop.
9e353783 : Add UnsupportedAppUsage to java_aconfig_library dependency.
9b93ecbf : Have the sanitizers trap rather than abort.
eb72547c : Update target_lists to be less aggressive
4ecdfa54 : Override manifest validation in android_binary
87427d30 : Update golden file for minimal_apex_using
da194a3b : Delete rules used for multi-tree API export
5aa87d15 : Set up rust toolchains for device build
28591376 : Expect soong_build_mtime file
f0111f17 : Add sdk_transition for sysprop_java_library
d46a4e7f : Delete some api_bp2build dead code.
d10554b4 : Add duplicative/no-op config to bazel and opt-out for metrics.
bce026b0 : Add rust flags from soong_injection to rust_toolchain
9b21425f : Kotlin toolchain set different jvm_target
0e056b60 : Update reference to removed alias
31d066df : Add test for sdk variant of cc libraries
1b17f032 : Switch to NDK variant of bionic for unbundled apps
e174e14c : Add the NDK triple to the CcInfo returned by ndk_headers
ae0df5bd : Bazel rule to version libc's ndk headers
24b2d191 : adding test for additional_resources in java_library wrapper macro
88b88264 : Add additional resources to deps
67370da9 : Change the size of Cuj random numbers
f62ff2c8 : Implement sysprop_library rule for java
5afd1abf : Convert java_aconfig_library to bazel.
19768d05 : Refactor api.bzl to depend explicitly on product variables.
5e1f2e72 : Respect visibility on java_library
288cda49 : For host java versions < 9, use the same bootclasspath as Soong.
e10d97af : Add device tests to atest_integration_test.sh
1b0fefce : Add a simple usage guide for analyze_build
695be062 : AVB and selinux support in partitions
f990a33a : Hardcode android_test's internal android_binary testonly = True.
0428e934 : Define flag_alias for build_id, target and branch.
53eb2c41 : do not show converted modules by default in bp2build_progress
61708aea : Define a Bazel rule to build the framework resources
341bad56 : Create rules_testing local repository.
9c6a8f9c : Utility function to determine if this is an unbundled app build.
25381258 : Don't append duplicate proto_dep to dep in _java_proto_library
4380aad3 : Fix RBE vars for atest integration test
49abcdc3 : Implement custom fdo_profile macro
ee2dae0e : Add suffix-less compat symlink for generated test entry point.
fdf21823 : Disable optimization in android_test by default.
1d9ca383 : Add libs and static_libs from original java_library as deps to compile proto srcs
980dcde4 : Add an integration test to verify ndk libs are not included
62a54b96 : Propagate `unbundled_app` api domain build setting from android_app
b13e4d45 : Create a minimal app that builds against the NDK
cc3dc55f : Set STL explicitly for a test jni library
273ee0d9 : Make bazel sandwich imports public
7ca20513 : Remove /usr/bin from the PATH in partition rules
63085c96 : Add a `deps` property to stl_info struct
4992eed8 : Decouple the target build variant from the platform
daa56bc2 : Match Soong's handling of {min,target}_sdk_version in android_binary
f21e1525 : Revert^2 "android_binary: passthrough testonly attr."
1595b82a : Revert "android_binary: passthrough testonly attr."
a0070882 : Remove unused file path
35686373 : Set --config=ci and colorize logs for CI scripts.
fb4b8ec0 : Convert cc_aconfig_library to bazel.
1ab47e9c : Delete apexer_verbose flag.
3f2bc98b : android_binary: passthrough testonly attr.
3af0d41a : Support specifying test references for different tests in one command
6a06cdb3 : pass build id to Bazel
111a5120 : Create a rule for ndk_headers
8a4f1afc : Implement stripping of prebuilt libraries.
151be916 : Implement EffectiveVersionString in Starlark
50be902d : Implement android_test.bzl + tradefed integration.
b700e82e : Handle applicable_licenses in cc_library_static
1790f115 : Roboleaf with remote device test
94dfd601 : Handle stl flags for sdk variant
78260f48 : Parameterize cc_stub_suite for api_surfaces
e734c20a : Bp2build-convert droiddoc_exported_dir
f855394d : Replace //tools/metalava:metalava with //tools/metalava/metalava:metalava
e8648669 : Add missing package to CI
6480b648 : Revert^2 "Read relative symlinks correctly in staging_dir_builder"
515c7895 : Add a target for cc tests to compute test filter for cc tests
e7f387b2 : Revert "Read relative symlinks correctly in staging_dir_builder"
38dc5520 : Remove outdated logic in _search_cert_files
2c22b3ff : Read relative symlinks correctly in staging_dir_builder
0c4b2736 : Increase bazel default connect_timeout_secs value.
41f7b7fa : Revert "Modify staging_builder to function with relative symlinks."
bef0fe94 : Extract debug signing key from certificate logic into a macro.
11c1bea2 : Factor manifest fixer actions out into their own file.
cc01bdfd : Remove workaround for allow_single_file
95449897 : aidl_interface takes hdrs and deps
8dec1417 : Support aconfig_declarations, aconfig_values and aconfig_value_set
d8e31bcb : Add filegroup support to hidl_interface
185db5ab : Add hidl_package_root in Bazel
8b054a1b : Pull remote cache address from env
ca144df8 : Filter the staging directories by a file list
231b88c5 : Fix mixed_mode_toggle.sh
9f1f50a0 : use string logic instead of paths.relativize
f5ec89e7 : Revert "Filter the staging directories by a file list"
f795ad98 : Modify staging_builder to function with relative symlinks.
212d68b4 : Create a config_setting to build sdk variants in b
9325ff53 : Add --no-ndk to apex cc stub generation
06f874ff : Don't make output directories when building apexes
af948d91 : Filter the staging directories by a file list
7cc90c8c : Export java_proto_sources_gen
3f42bb36 : Add java_library test for version
19f7f48d : Transition to device based on a build setting
4e494320 : Make bp2build-incremental always test everything in roboleaf_launched.txt.
20126757 : Fix missing module error in incremental_build
6d7a873f : Fix accidental 'manual' tagging of all tests.
3f2a4949 : Support include/exclude paths for memtag_heap.
3df715e5 : Integrate R8 support with android_binary wrapper.
20d47c78 : Distinguish B build types in CUJs
8f171d15 : Remove scudo_hooks_unit_tests
910e2b9a : Disable zip2zip-test in b builds
ce79db25 : Fix false positives in conversion due to prebulits
c69aef7f : Additional fixes to auto-added system modules
097d710c : Support memtag sanitizer.
30d6c20d : Split script into files
62f9310c : Register rust_proto_toolchain for rust_proto_library rule to use
d38eb51c : Denylist external/rust/crates/protobuf in device build
14d90275 : Fix SRC_ROOT_DIR for python 3.11
83a402e7 : Make device tests always run serially.
a0848537 : fix --ci-mode benchmarks
68bb4eee : Fixes for python 3.11
6652cd0a : Add script to run deviceless Roboleaf tests
ddb4cbf9 : Quicken startup time for benchmark script
4f433b82 : Set up rust toolchain for host build
896437d9 : Symlink generated rust_toolchain dir to @soong_injection
d32c99af : Handle proto.include_dirs for java
5ae05092 : Test that the bazel sandwich images are similar to make images
2b74461d : sh_Test bp2build rules
96a2d84f : Revert to using the same r8 version for Soong and Bazel.
312ff022 : resources refactor
de0c549f : Add proto.include_dirs support for py
d57f236d : Add more nuance to system module deps
db905698 : Fix CUJ UI typo
43b24202 : Use proto_file_utils.bzl for generating python code
1d1f88b1 : Make errorProneCompatibilityFlags.sh more robust
6a1a9530 : Support dynamic config file for cc_test.
2052eacb : Add package/modules/Connectivity bpf_headers path
68fb8e1c : Run GoToolchainBinaryBuild in a sandbox
7a58da7d : Fix errorProneCompatibilityFlags.sh failure during bazel release run
647a61e3 : Add back `template_test_config`
c373ee80 : Simply finder for deterministic cujs
72aa7a69 : Name dirs alphabetically sorted
3392ccbc : Add test for find.is_git_repositor()
8ab3f1b8 : Rename --experimental_repository_disable_download to --repository_disable_download.
93b6febd : Add attributes used to determine the test types for cc_test
d4ea1ec2 : Reroute @rules_cc to use bazelbuid/rules_cc
8d5f1d54 : Add framework related CUJs
af145cc2 : bp2build support for proto.include_dirs
3e382cfd : Add all converted and passing deviceless tests to //build/bazel/tests/deviceless.
fa25d3c8 : Updated errorprone_flags.bzl
7463eb92 : Include a cc_prebuilt_library_shared in an APEX
d22a0d2a : Add "unique" option to validate lists of unique elements
76d31688 : Add functionality for sanitizer blocklists
ca331a50 : Change created_by handling in bp2build progress
d4201917 : Reinstate logplot_tests deviceless test on CI.
5cf92407 : Denylist jemalloc5_stresstests since it is run by a special script.
0231f945 : Cleanup lint errors and add license headers
abd36ffb : Add an integration test for import of .proto from another package
a7a3a5ce : Fix `b test //packages/modules/adb:adb_test` not picking up any test.
e84610c6 : Reinstate libbase deviceless test on CI.
46c8b8c4 : Update bp2build progress README with the new flags info Test: NA
02947fe5 : host: ARM 32-bit targets must be built with 4k elf alignment
e79e5f97 : bazel: ARM 32-bit targets must be built with 4k elf alignment
2288895f : Set rules_rust repo in WORKSPACE
7bfb14cc : Tag cuj metrics data
2a7a6475 : Handle .proto in srcs that imports another .proto in that src
8ac0cc1c : Move cc toolchain related .bzl files from prebuilts to build/bazel
56961316 : re-tabulate metrics data
dfd643f9 : generate pdf pprof reports
c1110531 : document usage
f8b74ec2 : Fix partition rules always rerunning
ca083321 : Add proto lib as an export from proto libraries
e2618ee1 : Remove obsolete TODO
75b942d1 : Package all the runfiles needed by a cc_test.
8ccea63b : Move list product variables to string_list_setting
fa4767c0 : plot graphs
9c8412f6 : Remove final usages of product_vars_providing_rule
de915cd3 : Add tab indents to report to improve readability
a30706e2 : additional metrics during CUJs
ee34e1fa : Make the TemplateVariableInfo based on build settings
830abe09 : Cumulative BP and BUILD sizes
aaf4b334 : converted and uncoverted module count
6d812f86 : cquery.out may be absent
b47f59e8 : clone multiple modules
46785775 : simply display if no cuj specified
fd5b354e : Revert^2 "Reroute rules_python repo to actual bazelbuild repo"
eb63916e : Add required properties to depenencies
70931a91 : Make bp2build-generated selects() based on product config build settings
890bbac2 : Add processor+test for CcSharedLibraryInfo support
db1f4238 : Remove --nouse_workers_with_dexbuilder, it's a no-op flag.
7ed756c6 : Rename modquery to mod.
90166962 : Update include paths for .protos generated in synthetic dir
94366c61 : typo
c1f5d092 : Use deploy.jar in java_test tradefed_test_suite
7bc5f7df : Default the main of underlying py_binary to the module name
ddd9a51f : Revert^2 "Initial implementation of the bazel sandwich"
149b08a4 : Update the provider list android_library forwards
0d9d74ce : Revert "Initial implementation of the bazel sandwich"
cf644eb6 : Modify bazel workspace's kotlin toolchain.
c63452ed : Clarify names in package bp2build progress test
93a50f1b : Make target product configurable in bp2build-prog
3fb584ec : Add unconverted reason(s) from metrics and heuristics to progress report
2d172f3e : Revert "Reroute rules_python repo to actual bazelbuild repo"
ed65e087 : Initial implementation of the bazel sandwich
0e93b9b4 : display bp2build and bazel at the end
a21b3135 : Disable cgo explicitly
46afba7e : Get bp2build metrics in bp2build_progress script
5932e788 : Remove unnecessary artifacts from PATH
6a329728 : Create py_test to support python_test_host
e027cc1f : Cleanup coverage dependencies in cc rules
d04e2558 : Run pyformat on scripts/bp2build_progress
4d44e7b3 : Reroute rules_python repo to actual bazelbuild repo
699da946 : Normalize test basenames by removing "__tf_internal".
8b4ef570 : Move apex usages of product config to build settings
65781572 : Fix buildifier lint warnings in tradefed.bzl.
0424c2b4 : Switch roboleaf mode to use up-to-date ATest scripts
88bf17af : Create build settings for all product config variables
35cf25be : Remove isolated property from cc_test macro.
093df78b : [b test] Add configs --test_lang_filters flags to bazelrc.
d19a465a : Rename some paths to match the new hal/hidl change.
bb2b4ccc : Add bug to TODO
f72fe4fd : Rename the top level tradefed_test_suite macro target to use the macro name.
65c44b91 : Remove implicit addition of libgtest_*
d21e3042 : Standardize on Settings.java instead of View.java
74222608 : Convert HelloWorldHostTest to b test
9cfa5453 : Add DeviceAbi product variable build setting.
05ff68cb : Fix apex for runtime libs
8d5daa4d : Handle all variants in json graph traversal
5a256ebc : cosmetic
1c3cfba5 : Add zip2zip's dir to PATH in apex_aab
bf5c47f1 : perf_metrics: also save build.trace.gz
548e7bbf : cosmetic
6f5e89fc : Switch usages of go tools from prebuilts to source
b6b65397 : Don't directly load CFI product config variables
06d40105 : Use the vendored rules_java repository.
3706c13d : Reduce the heuristics generated unconverted module reason size
afcb635c : Add starlark data schema validator
a48222b9 : Platform mapping-based product config
080c5954 : revert changes even if a run fails in ci mode
f5ecd287 : [cc_test] Overhaul cc_test.bzl and tradefed.bzl.
fac22f47 : Add b_build_test.sh
b02aa8f6 : Add columns for static_libraries, whole_static_libraries and is_static_lib in SBOM metadata CSV file generated in Bazel for unbundled APEXs.
17ccd356 : Heuristics implementation for determining the reason for unconverted modules
a66eb4f4 : Always re-export all exports for shared libraries
110b2a8a : Delete alias to prebuilts
2fb23914 : Add temporary fixes for bazel update
0b2c7ea8 : enable errorprone for modules that manually enable/disable it
927dfeb8 : set up config for bazel errorprone
08ae2c4c : Remove metalava --no-banner argument
96c18304 : explicit USE_PERSISTENT_BAZEL=1
efd39ff5 : Make clang debug level configurable
538093e7 : Add FileProtoResultReporter as default reporter
16b20228 : script that finds diff flags between bazel and soong's different versions of errorprone
b6a852ca : Extract error prone classes from jars.
cbd5458f : Add modules and variants to metrics.csv
bfd83245 : add --no-warmup
8ed85b86 : Add initial round of fixes for the bazel update
35e4250e : time - truncate fractions
f5f01f21 : Add command to print all aconfig flags
ab19cbc4 : Add comment for profile-sample-use afdo flag in cc_library_shared
74e58431 : Redirect intentionally failing b invocation to /dev/null.
4b8c783f : avoid cquery calls during perf tests
5b9622e0 : Stop passing USE_RBE=false to bp2build.
cd156ea1 : Fix soong_integration CI error caused by b_test.sh.
b1e98f60 : Generalize the staging_dir_builder input file to accept other options
59e7ab0d : Relax visibility enforcement for config_settings
6f8eef93 : Extend bp2build-progress to generate module_info view report from a given package
3cc2b653 : column names updated
6bb7cc31 : raw csv output
b6949b2b : Re-enable artifact path requirement check
3837c350 : Fix `b shutdown`
6f70b7ac : Revert^2 "Import bazelbuild-rules_go repository into b builds"
3f39cd69 : run bp2build sparingly
ab545048 : suppress some metrics for soong-only
262425d0 : cloned modules to be allowlisted
9531c80a : implementation of rscript_to_cpp.bzl
f735185f : Revert "Import bazelbuild-rules_go repository into b builds"
a324b5a8 : Import bazelbuild-rules_go repository into b builds
f6cb103e : pretty.sh to handle non-time metrics
72b814c3 : clone.sh for manual testing
90293970 : use bazel instead of b
a2f52d00 : Add bp2build mode to analyze_build
df555e60 : Revert "track buildroot deps count"
66e7add9 : Enable bes tracking for b builds.
26f6528a : Apply apex_available aspect to generating rules
8ebd26ed : Expand overriding support for android_app_certificate.
b2bb4f72 : Add columns for static_libraries, whole_static_libraries and is_static_lib in SBOM metadata CSV file generated in Bazel for unbundled APEXs.
64ef4160 : track buildroot deps count
98dbb620 : Revert "Fix regression from aosp/2625870."
d17b363b : Fix regression from aosp/2625870.
af558e37 : Create out dir for build_files mode
5ec0d2e7 : Move bazel environment variable list to bzl files
e5e02083 : replicate a module N times
a93573a2 : summarize a chosen metric
776c8cd8 : BuildInfo as dataclass
c3a566e2 : Drop --noannounce_rc from the generated bazelrc.
0556cbf5 : Remove --blkid_path argument
a6d29ef6 : Link libprofile-clang-extras_cfi_support when cfi is enabled.
9281e5db : Add build_files mode to analyze_build
e2d2495a : Add data attr for gensrcs
bebe1ff2 : Fix bp2build_progress generated report conversion metric Test: b run //build/bazel/scripts/bp2build_progress:bp2build_progress -- report -m sdk -o /tmp/report.txt Bug: 286063825
ca815b62 : Cleanup stem and suffix tests
8455d900 : mixed_enabled written to a file
1d0d8b6c : display progress frequently
39019160 : avoid "log" in buildinfo.json
82363e9d : proper type annotation
fa49a86b : Use bazel-built build_image and remove make_injection
0cd2951a : log using stdout and stderr
3bb65ad8 : Remove unnecessary and unsupported metalava argument
e4ba1c41 : Support parsing bp2build in analyze_build
bdd4ac52 : new actions and cquery.out
d6e458bc : minor refactor: cuj datastructures separated
6dadf9e0 : Create bazel rules for platform_compat_config
ed573bb7 : Stem attribute in cc_{binary|library}
b333788b : Add integration test to verify b metrics are written.
c9982bc6 : support variant_version apex attribute
a5bb506a : support apex_available_name
8c151c71 : Refactor print_analysis_metrics.
3c6ee2d0 : Create Transition to propagate CFI
ba443b90 : better error message
cfd3ba48 : remove Java backend from aidl_interface
e44fd449 : Change b path to be PATH:RESTRICTED_PATH
5c406548 : Direct users to the logs when failure detected in CUJ CI-mode
26e81674 : Suppress clang-tidy warnings causing build errors after clang update
0cda1856 : Create macro to forward java_test_host args to java_test
d14776fe : Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES.
4903927a : Suppress performance-avoid-endl clang-tidy warning
bce7fbfa : Fix build break with mixed_mode_toggle.sh.
2efd9ae1 : Add RESTRICTED_PATH to bazel invocations
40ff1456 : Fix bazel exit code retrieval.
8d9d855e : include mixed-build count in spreadsheet
b69321cc : empty column to display as '--'
60713b59 : drop --exclude-cujs
59bd86de : cosmetics: combine grep patterns
7c2e6a5f : cosmetic change
814763bf : 'no change' 'm droid' canonical_perf
20ba810d : Revise the information about the summarized metrics of CUJ
347af4fb : cosmetic debug instructions
323139eb : "no change" CUJ
40431b1d : Rule to generate java sources from .xsd using xsdc
69a3aa37 : incrementa build perf measurement for b
1fce327a : Implement analyze_build
95150caf : mkdir of the same dir twice
bedb2b32 : create summary.csv and metrics.csv more frequently
12fdc4ce : delayed mkdir
dfc6a9c7 : Option to use bazelisk with `b`
d1ad8698 : default arg randomization
436bbd75 : Fix typo in java_apis_used_by_apex directory.
e02c0bed : Rule to generate cpp sources from .xsd using xsdc
862d5fbd : --ci-mode to work locally
0ffcc4d5 : cosmetic changes
ea0bb814 : Add top level events in CI CUJ runs
d25a89ef : Mark bp2build tests as small
ff6aa339 : fix bug in ClangCompileInfo __str__ func
919457a3 : Improve the bp2build-progress documentation. Test: NA
f15e8fd4 : Update scripts to use soong ninja file with product name
eecb2ffa : Fix CI CUJ output by using '-' as an empty value
fc60469b : If a build doesn't stabilize, exit
52a7d50f : suppress WARMUP run metrics by default
ce4c8cf2 : incremental-perf CUJs: log with timestamp
0f798f9b : Sort and uniquify direct_deps list in the apex_transition.
cb4416ab : simplify `--ci-mode` handling in incremental_buld.py
ff832e4b : Validation for host_ldlibs
e6a1decb : Ensure system is unambiguous with in_apex
b1aab9de : Define macro for declaring package METADATA file.
1a9bb0af : add -Werror feature by default
7be061de : Ensure that failed CI benchmarking runs not uploaded
e99d0342 : Fail multiproduct_analysis on non-riscv failures
f604246f : Remove py toolchain deps from bp2build progress
43c3ad5b : Move handling of short strings to report printing
7fe3b5eb : Allowlist host variants of adb targets
8efceb35 : Changes in Bazel rules to support SBOM generation of b build unbundled APEXs.
b90070d2 : ensure log dir is outside source tree
09ac22d9 : Use aidl binary built from source
2935f025 : Create C paser file from .y grammar file using bison
d47a1242 : Remove run_presubmits and mixed_libc
b4e01ebc : Simplify mixed_droid to only test staging mode
5ce2d2ef : Add an objcopy --remove-section=.llvm_addrsig step after partial linking
33732954 : Define shim Darwin and Windows remote_java_tools.
57b073fb : Make CUJ modify unique
8f782215 : Redirect analyze-profile stderr to dev/null
6c1f3b9b : Print the apex label in apex_cc_aspect
bd447633 : only propagate whole_archive_deps tidy files for static libs
cbe31fba : Fix API domain of overriden test apexes
891f6af5 : Update b to call soong with new --finalize-bazel-metrics flag.
6ec9eb7f : Add soong config + arch/os config settings
d901621d : Delete android/rules.bzl file
f20c8b45 : Delete kotlin/rules.bzl file
0766a62c : Reduce bazel server restarts by extending --max_idle_secs in bp2build.sh.
4525a634 : Support sandboxing genrule
50cb4379 : Only add flags attr for unfrozen interfaces
f94a7bbc : Capture b exit code and pass it to soong.
833eb1d3 : Propagate api_domain information from top-level apexes
05ebd139 : Delete java/rules.bzl file
0cb9f8fc : Check LicenseInfo provider since there might be more metadata included in attribute "applicable_licenses".
bdcb6823 : Add missing _apex_name implicit attr to android_app_certificate.
647f151f : Add some product variables to provider ProductVariablesInfo.
fd2ac4b2 : Create build settings for api_domain
3bb90ebc : Add more refined flag category recognition for difftool
b16812e8 : Add `--ci-mode` flag to copy the non-revert metrics to logs/ directory
76e52d2d : Make kotlin resources output jar file unique per package
eb938eb0 : add mnemonic to TOC generation in cc rules
1f442802 : Use api_levels_released_versions from starlark
803a9058 : Add kind to module: # deps blocked info
5c431688 : Add ci check for --ensure-allowlist-integrity.
f12490e4 : Add some error checking for invalid modules/types
119f1d72 : Error if no module or types are given as args
d6371876 : Use api_levels_released_versions from starlark
1471b9fc : Modify b to upload metrics on exit.
cea00db9 : Add UpsideDownCake to api_levels_released_versions
2db8cff4 : kotlin cflags in android_library
5f0f7145 : Remove automatically added java deps by default
dc2df7a4 : Move rules_python to bazel_common_rules
68470992 : 16K: Declare DeviceMaxPageSizeSupported as a product variable
ab2d9d04 : Link whole archive deps separately when linking shared libs.
b0518a73 : Remove dev mode from mixed_mode_toggle test
a2008d3d : Rename AOSP_ROOT -> SOURCE_ROOT
7d64754c : Fixes for bazel update breaking changes.
2cea4270 : Address breaking cc changes from the bazel update.
193085e8 : Add starlark file to export to soong
a1b56073 : Fix buildifier hook fails in java,android, kotlin rules
008da720 : assert cc_stub_library_shared has single input file
e13abdfd : Correct shared library linking for updated Bazel
5bb32eee : Refactor lto/fdo transition
91ab5a1e : Pass ignore_java_auto_deps flag to get_module_adjacency_list call
9bc802e3 : Fix indent.
55f9b980 : Move commented out JNI dep to android_binary.
3bcb05bf : Drop lto and fdo transitions from stub libraries
1e995e5d : Build platform using bionic stubs
907e0cbb : add CcSharedLibraryInfo to cc_prebuilt_library_shared rule
83756af8 : add toc to _cc_stub_library_shared rules
52f0d2cb : Add counts for kinds of unconverted modules
09c7ca65 : Add kind to blocking modules
4d1bdc75 : Add a --type to bp2build progress
ae00ab85 : use string_flag for LLVM_RELEASE_VERSION
906c3763 : Exclude transitive deps in dep lines in report
970602b6 : Move disable downloads flag to bazelrc.

+- Project: platform/build/bazel_common_rules

5fb8d26 : docs: pass kwargs.
d7a8224 : docs: fix title.
af2a7a2 : docs: Allow srcs in a different pkg
1599f99 : Refer to kernel/build:/OWNERS as /kleaf/OWNERS is no more
0c79ebb : Reuse upstream @platforms arch constraints for arm, arm64, riscv64, and x86.
ca30f52 : Add a zip bazel rule, to be used to generate arbitrary zip file.
20f8c10 : Reuse upstream @platforms os constraints for android, windows and darwin.
5e196a0 : Move platform constraints to bazel_common_rules.
3e2a5d0 : add rules to start cuttlefish device and execute the test executable
ded6ea7 : add RBE device test android build downloader
756b86d : Move OWNER reference master=>main.
308d2be : exec: Explains non-hermeticity.
774b529 : Support disting testonly deps.
a4f9c6b : Move rules_python to bazel_common_rules

+- Project: platform/build/blueprint

a992d06 : Create src file provider in build/blueprint
02d2b9e : Add a new util to clear a property
50fe8e7 : Fix TestCloneProperties for go 1.21
41cbc49 : Remove pre singletons
42b2e90 : Optimize NinjaEscapeList to avoid allocating an output slice
95bec33 : Use strings instead of simpleNinjaStrings where possible
098c093 : Remove unnecessary locking in fs
0065131 : Always generate rules for blueprint tests
a29ee63 : bpfmt: Process all blueprint files when a directory is specified
7c2ebde : Wrap singleton ninjaString Eval calls
6a3475a : Add a testdata property in goPackage and goBinary
4e84d6b : Export goPackage and goBinary from bootstrap package
629a6a3 : Plumb module tags through to ninja.
2cd5fe6 : Make RunBlueprint() return an error, if need be.
6126fe8 : Optimize memory usage of ninjaString
c5db2df : Helper function to register go module types in tests
1b5e9ab : Make skip-cloning blueprint option public
6f42cdc : Add description to json module actions
12ccb17 : context: Allow running some singletons in parallel.
ff04c33 : live_tracker: wrap add functions with mutex
6af6061 : Add a function to check missing deps
a74d05b : bpfmt: Test comment line while sorting arrays
65aa5a5 : bpfmt: Preserve line of comment when sorting arrays
2621c90 : Replace GetOutputsFromModuleNames with GetWeightedOutputsFromPredicate

+- Project: platform/build

c2bd3c98fd : Version bump to AP1A.240305.019.A1 [core/build_id.mk]
d46cab2f93 : Version bump to AP1A.240305.019 [core/build_id.mk]
38dec2ff0e : Version bump to AP1A.240305.018.X1 [core/build_id.mk]
4bd718e522 : Version bump to AP1A.240305.018 [core/build_id.mk]
e5928dcadd : Version bump to AP1A.240305.017 [core/build_id.mk]
47288b74e9 : Version bump to AP1A.240305.016 [core/build_id.mk]
618aacf372 : Version bump to AP1A.240305.015 [core/build_id.mk]
d0701b8341 : Version bump to AP1A.240305.014 [core/build_id.mk]
1f32ddb18b : Version bump to AP1A.240305.013 [core/build_id.mk]
40a3d01b0b : Version bump to AP1A.240305.012 [core/build_id.mk]
9946836446 : Version bump to AP1A.240305.011 [core/build_id.mk]
e86a2fa3a2 : Version bump to AP1A.240305.010 [core/build_id.mk]
35db57b9e6 : Version bump to AP1A.240305.009 [core/build_id.mk]
7a3361fb3c : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
f723e7773b : Version bump to AP1A.240305.007.X1 [core/build_id.mk]
ef3d6b4082 : Version bump to AP1A.240305.007 [core/build_id.mk]
ab1eef1fd7 : Version bump to AP1A.240305.006 [core/build_id.mk]
d3fc7cf496 : Version bump to AP1A.240305.005.Y1 [core/build_id.mk]
1513c50b20 : Version bump to AP1A.240305.005.X1 [core/build_id.mk]
e5448234f0 : Version bump to AP1A.240305.005 [core/build_id.mk]
8ae9d83b63 : Version bump to AP1A.240305.004 [core/build_id.mk]
2c871052c6 : Version bump to AP1A.240305.003.X1 [core/build_id.mk]
08813dd8af : Version bump to AP1A.240305.003 [core/build_id.mk]
261cab72dc : Version bump to AP1A.240305.002 [core/build_id.mk]
8f415dc4ba : Version bump to AP1A.240305.001 [core/build_id.mk]
bfc57e44fb : Version bump to AP1A.231215.026 [core/build_id.mk]
a707a6b5b9 : Version bump to UQ1A.240205.004.B1 [core/build_id.mk]
ea87118e9f : Version bump to AP1A.231215.025 [core/build_id.mk]
39a0d3a4cc : Version bump to AP1A.231215.024 [core/build_id.mk]
aaa4480455 : Version bump to AP1A.231215.023 [core/build_id.mk]
011cf21757 : Version bump to AP1A.231215.022 [core/build_id.mk]
3fbfb7ce8a : Version bump to AP1A.231215.021 [core/build_id.mk]
921a76c1c8 : Version bump to AP1A.231215.020 [core/build_id.mk]
a539392abc : Version bump to AP1A.231215.019 [core/build_id.mk]
c24e071b95 : Pass LOCAL_MIN_SDK_VERSION to clang triple
779c53306f : Version bump to UQ1A.240205.004 [core/build_id.mk]
ec730054c5 : Version bump to AP1A.231215.017 [core/build_id.mk]
2705bccfb3 : Version bump to AP1A.231215.016 [core/build_id.mk]
252c488723 : Version bump to UQ1A.240205.003.A1 [core/build_id.mk]
0dede76d4a : Version bump to UQ1A.240205.003 [core/build_id.mk]
aad3a35aee : Version bump to AP1A.231215.015 [core/build_id.mk]
f3550a8df7 : Version bump to AP1A.231215.014 [core/build_id.mk]
6858500027 : Version bump to AP1A.231215.013 [core/build_id.mk]
38629d249e : Version bump to AP1A.231215.012 [core/build_id.mk]
a8c281ce67 : Version bump to AP1A.231215.011 [core/build_id.mk]
7534ba3d94 : Version bump to AP1A.231215.010 [core/build_id.mk]
8021c702e6 : Version bump to AP1A.231215.009.X2 [core/build_id.mk]
eafd7331d8 : Version bump to AP1A.231215.009.X1 [core/build_id.mk]
b9d83a0b89 : Version bump to AP1A.231215.009 [core/build_id.mk]
61eaaa76c9 : Version bump to AP1A.231215.008 [core/build_id.mk]
1b591d66dc : Version bump to AP1A.231215.007 [core/build_id.mk]
10c8021e42 : Version bump to AP1A.231215.004.A2 [core/build_id.mk]
660cb08fcf : Version bump to AP1A.231215.006 [core/build_id.mk]
8f1e5d5826 : Version bump to AP1A.231215.005 [core/build_id.mk]
872d13d452 : Version bump to AP1A.231215.004.A1 [core/build_id.mk]
54a6e1851b : Version bump to AP1A.231215.004 [core/build_id.mk]
dea57293b1 : Version bump to AP1A.231215.003 [core/build_id.mk]
5a65eac03d : Version bump to AP1A.231215.002 [core/build_id.mk]
d17cc2066d : Version bump to UQ1A.240205.002.A1 [core/build_id.mk]
3143d4eda1 : Version bump to UQ1A.240205.002 [core/build_id.mk]
e9f8d76e19 : Version bump to UQ1A.240205.001.A1 [core/build_id.mk]
f384e6ef84 : RESTRICT AUTOMERGE Update Security String to 2024-02-05
067f4ca87a : Version bump to AP1A.231214.001.X1 [core/build_id.mk]
bf09cf92ba : Version bump to AP1A.231212.001.X2 [core/build_id.mk]
82df71123a : aconfig: CodegenMode::Exported: only generate code for exported flags
3a6bc6d1d3 : Version bump to AP1A.231213.004 [core/build_id.mk]
179a400468 : Version bump to AP1A.231211.001.A2 [core/build_id.mk]
667f94050e : Version bump to AP1A.231213.003 [core/build_id.mk]
0942f74134 : Include evemu-record command in system image
16490d3207 : Revert "Allow to override fastboot-info.txt for specific board"
4b58b5359d : Version bump to AP1A.231213.002 [core/build_id.mk]
e9a2b42b12 : Version bump to AP1A.231212.001.X1 [core/build_id.mk]
7b53d0e527 : Version bump to AP1A.231211.001.A1 [core/build_id.mk]
21eeb06291 : Allow to override fastboot-info.txt for specific board
0d1c5629f7 : aconfig: add create storage command
98562fded9 : aconfig: fix template bug in exported mode.
0ae74f86ba : aconfig: include all tests in TEST_MAPPING
0bedc1507d : aconfig: fix broken test 'aconfig.test.cpp.test_mode:AconfigTest#ResetFlagValue'
8788f42dd8 : Version bump to UQ1A.240105.004.A1 [core/build_id.mk]
2a6bd515fd : Version bump to UQ1A.240105.004 [core/build_id.mk]
b32ad827c7 : Fix the function invocation which missed the package name.
bbeda85949 : aconfig: Respect flag naming convention on test flags
813267d1e7 : aconfig: update aconfig cpp integration tests
913c1a0a9c : Version bump to AP1A.231208.003 [core/build_id.mk]
b30e25376f : Revert "Fix the KNOWN_CODENAMES to include "L"."
102bec338a : aconfig: update aconfig owners
12e593cd02 : aconfig: move codegen into separate module
f3f20efd0c : aconfig: consolidate how fully qualified flag name is calculated
e4a65557e4 : RESTRICT AUTOMERGE Update Security String to 2024-02-05
dc454b8d1d : Version bump to AP1A.231208.002 [core/build_id.mk]
9e857bd956 : Version bump to AP1A.231207.002.A1 [core/build_id.mk]
a95f2b230c : Add new dump format map in aconfig
8793a72bfd : Support overriding cow version during OTA generation
c4517b0fbd : Fix the KNOWN_CODENAMES to include "L".
5d832068a4 : Version bump to AP1A.231207.002 [core/build_id.mk]
fa92526d35 : Remove racoon, mtpd, pppd, ip-up-vpn
c88f211877 : Version bump to AP1A.231201.004.C1 [core/build_id.mk]
84e14c2102 : Update create_brick_ota doc
706b0c3ddb : Add --dedup flag to generate-partition-aconfig-flag-file
1a1a08a378 : Add metadata to aconfig
f464d39aed : 16k: core: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro
01e2b98ca8 : 16k: core: Update PRODUCT_PAGE_SIZE_AGNOSTIC to PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO
53955d8117 : Version bump to AP1A.231201.004.B2 [core/build_id.mk]
d96041a0c6 : Code metadata integration with Generator tool
ee7f5fc87f : Version bump to AP1A.231204.001.X1 [core/build_id.mk]
57c1fa5d11 : Revert "Revert "handheld_system: Use build flag for NFC stack in..."
cb79741822 : Version bump to AP1A.231205.002 [core/build_id.mk]
e68d922118 : Append pubkey of microdroid-vendor into avb prop of vendor_boot
7afc7e7b1c : Add container field to flag_declarations
8577cf05ff : Version bump to AP1A.231201.004.B1 [core/build_id.mk]
bf8ff2944f : Revert "handheld_system: Use build flag for NFC stack inclusion"
48d64b886a : Add the next release to Class2NonSdkList.
dfdfb0bea7 : handheld_system: Use build flag for NFC stack inclusion
ff5bef5840 : Version bump to AP1A.231201.004 [core/build_id.mk]
530142a35a : framework-minus-apex build should include framework-res
18650c7be0 : releasetools: Remove deprecated BOARD_BUILD_SYSTEM_ROOT_IMAGE
5676f90f89 : Version bump to AP1A.231201.003 [core/build_id.mk]
a7bb8532f6 : Use SOONG_STUB_VENDOR_LIBRARIES for vendor linker.config.pb
92a517d75e : Revert "releasetools: Deprecate GKI build rules"
7c1769113d : Version bump to AP1A.231201.002 [core/build_id.mk]
452b4fd805 : Remove non-functional check owners script that pre-dated gerrit.
9bb555ba6b : Bump SDK Extension version to 11
5928936a3c : Remove lberki@google.com from OWNERS
727acf524a : Version bump to AP1A.231122.001.A2 [core/build_id.mk]
640642aa8a : Version bump to AP1A.231130.002 [core/build_id.mk]
2c583744cb : Define __ANDROID_VENDOR_API__
0b4e6573a5 : Version bump to AP1A.231122.001.B1 [core/build_id.mk]
0e6d1c90b9 : Disable stack-depth
697019973a : Version bump to UQ1A.240105.003.A1 [core/build_id.mk]
6befb342fd : Support aconfig dump --dedup
62ac14b4c8 : Version bump to AP1A.231129.003 [core/build_id.mk]
b227a9d73f : Version bump to UQ1A.240105.003 [core/build_id.mk]
7bf03bf68e : Fix test data to use my_test_data_file_pairs
4ea5e85143 : Simplify module-info.json by leaving out optional fields
2062646c87 : Don't install test data from Soong
3a2ff8e27e : Use files written by Soong
4a6af78b69 : aconfig: Add exported mode to aconfig Java library generation.
79e313972c : Expose `--avb_resolve_rollback_index_location_conflict`
a944acf2e2 : Version bump to AP1A.231129.002 [core/build_id.mk]
ad5b27d5bf : Version bump to AP1A.231128.003.A1 [core/build_id.mk]
ce867a65b5 : Remove APEX from merged target-files package
7d441993f5 : Version bump to AP1A.231128.003 [core/build_id.mk]
b84d2aa7d1 : Sign OTA packages inside target_files during signing
364e9c39de : Remove PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK.
8737d4baf5 : Set `dalvik.vm.disable-art-service-dexopt=true` on eng build.
faaede0f01 : releasetools: Deprecate GKI build rules
62ba4fcd66 : Version bump to AP1A.231128.002.X1 [core/build_id.mk]
d9a520c5bd : Add support for different F2FS block sizes
09e66ab353 : Version bump to AP1A.231128.002 [core/build_id.mk]
8656a5ef13 : Version bump to AP1A.231127.002.A1 [core/build_id.mk]
d6f568f587 : Deprecate BOARD_GKI_SIGNING_* vars and build rules
a6b6e67e3b : Allow overrides in declare-release-config
fe97e979a5 : Allow overrides in declare-release-config
1a9285abb5 : Version bump to AP1A.231127.002 [core/build_id.mk]
bbaa5efbbc : Add config for FULL_SYSTEM_OPTIMIZE_JAVA
12c462ca71 : Version bump to AP1A.231122.001.A1 [core/build_id.mk]
f061800468 : Deprecate BOARD_BUILD_GKI_BOOT_IMAGE_WITHOUT_RAMDISK
8deb7714a2 : Move virtual camera service (build flag)
f2b6016e53 : Define ro.llndk.api_level
acd61f926f : Don't store notice files for Soong modules
b2f5fe6f9d : Version bump to UQ1A.240105.002.A1 [core/build_id.mk]
a830e25f29 : Version bump to UQ1A.240105.002 [core/build_id.mk]
d3b47f410b : Move counter producer off of vendor partition.
93cd9f6791 : Split filepaths on ' ' in metadata generator
aa9a4a4907 : Add CHECK_DEV_TYPE_VIOLATIONS
fa63388202 : Version bump to UQ1A.231205.015.X1 [core/build_id.mk]
88d0dc1a74 : Version bump to AP1A.231120.001.X1 [core/build_id.mk]
e80691f1c7 : Add HIDL support services to telephony_system_ext
97cb15a1f5 : Add HIDL support services to handheld system_ext
0b9d289e2a : Add is_exported field to aconfig.proto
d47e194115 : Respect PRODUCT_PACKAGES_SHIPPING_API_LEVEL in artifact path checker
ac6e088b9c : Version bump to AP1A.231117.002.A1 [core/build_id.mk]
d4d952f9d2 : aconfig: move `cache_` as a memeber
36d7c39729 : Version bump to UQ1A.231205.015.Y1 [core/build_id.mk]
1cbdc45437 : build(nfc): Create framework-nfc sdk library
58f0337f22 : build(nfc): Create framework-nfc sdk library
5b5ab173ed : Disable boot.zip on eng build.
0fa5af19b9 : Revert "Add banner announcing adevice when running builds."
1edb549efa : Version bump to AP1A.231117.002 [core/build_id.mk]
bc76a3d9a0 : aconfig: rename test flag `disabled_rw_2` -> `disabled_rw_in_other_namespace`
7e8fc43717 : Update current.txt with new cameraservice vndk interfaces
4ac29fff99 : Update Security String to 2024-01-01
9e0998b777 : Revert^2 "Disable from-text stub build for sdk products"
608493e0ff : Revert "Disable from-text stub build for sdk products"
3621c914a6 : Disable from-text stub build for sdk products
50e6560151 : Version bump to UQ1A.240105.001.A1 [core/build_id.mk]
70fb37ec11 : Handle empty input file case in Metadata generation
9cb51b7446 : Store ALL_DEPS under my_register_name
073992d197 : RESTRICT AUTOMERGE Update Security String to 2024-01-05
c3073786b3 : Revert^2 "Cache Java codegen'd flags in static member variables."
f209c43eb2 : RESTRICT AUTOMERGE Update Security String to 2024-01-05
5dacf0f6dd : fix RE for metalava actions
a96ce3223a : Refactor metadata tool to support metadata generation for different rules.
efda207c09 : Revert "Cache Java codegen'd flags in static member variables."
51f97c1963 : Add metadata generator tool for test spec metadata generation. Bug: 296873595 Test: Manual test (use go test inside tools/metadata/testdata)
1b22a8e7dd : Revert "[CrashRecovery] Add module to BCP and SSCP"
59fbdf0bba : Add .product suffix for the product variants
59c61acf64 : Set BUILD_FROM_SOURCE_STUB=true for finalization
68252b801a : Move signing related options to a shared place
c68c6b9530 : Allow ParseOptions to compose multiple option parsers easily
93e1e702a4 : Remove ALL_DEPS.MODULES
afe55106e5 : Cache Java codegen'd flags in static member variables.
beb5bed41f : Increase scudo MTE buffer for fullmte devices
46350f8d1c : Version bump to AP1A.231113.001.X1 [core/build_id.mk]
1930fd1f67 : Add --boot-image-dir-path arg
4bf2bf9f05 : Version bump to AP1A.231110.004.A1 [core/build_id.mk]
49d8ce39e6 : Reapply "Stop including android.hidl.memory ashmem impl on V+ devices"
8a68859bef : Reapply "Remove android.hidl.memory library from the VNDK"
987ae3d2ec : Update XML template to reflect null device.
6309234411 : Require scl files in ExecutionModeScl
0b69afa338 : Revert "Remove android.hidl.memory library from the VNDK"
77393ba39d : Revert "Stop including android.hidl.memory ashmem impl on V+ devices"
ba231d2084 : Remove jars in PRODUCT_APEX_BOOT_JARS_FOR_SOURCE_BUILD_ONLY (e.g. framework-pdf in MP) from ApexBootJars when prebuilt is enabled.
57531cfce0 : Version bump to UQ1A.231205.015.A1 [core/build_id.mk]
2870a53a4e : Version bump to AP1A.231110.004.X1 [core/build_id.mk]
92f8043874 : Escape sbom lines
92b1c73f1d : Version bump to AP1A.231110.004 [core/build_id.mk]
89fa07b49a : Version bump to AP1A.231110.003 [core/build_id.mk]
d116600dc1 : Don't build VNDK on GSI
04531b5c79 : GSI: add VNDK 34/remove VNDK 29
23d52435f3 : Define BOARD_API_LEVEL and BOARD_API_LEVEL_FROZEN
8f46b3f476 : Version bump to AP1A.231110.002.X1 [core/build_id.mk]
acafc4cde6 : Version bump to AP1A.231110.002 [core/build_id.mk]
0ab8a96dcf : Update test: true to mode: "test"
ccd26808af : Prevent using symlinks to starlark files
ebadc969a8 : 16k: Support max-page-size alignment greater than 4096 for x86-64
b9b54396d4 : Remove _kwmarker
0229ecfae5 : Reland: Require TARGET_RELEASE for builds
bf0c0e6856 : Add a Make variable to disable all dexpreopt and dexopt activities.
737b8e30a1 : aconfig: Cache flag values for rust codegen
7707456104 : Update dexopt system properties.
50fe46c1d3 : Revert "Require TARGET_RELEASE for builds"
3fa5db0c08 : Finalization for Trunk Stable, REL.
b1f263c5f8 : Finalization for TS: VNDK cleanup.
1dfca46094 : Revert "Move more non-AB code to separate files"
b148ac22f8 : Revert "Fix non-AB ota generation failure"
6322b63a45 : Version bump to AP1A.231108.002 [core/build_id.mk]
96506f4349 : aconfig: Cache flag values for c/c++ codegen
24366c842b : Require TARGET_RELEASE for builds
9a106f3ebb : Remove release_config.bzl
7b64118d72 : Revert "Revert "Added new framework-pdf jar inside MediaProvider..."
6291522c70 : Remove release_config.bzl load
44dffc0914 : Rename bzl files to scl
894cf688a9 : add product sepolicy into monitor list
a44c7bd1ca : Rename bzl files to scl
e6d996479b : build: add a few proguard rules [1/3]
df633571e8 : Trunk Stable finalization.
5b8dda087d : Only allow .scl files to load other .scl files
d8cde77607 : Add support for auto-generated characteristics RRO
febdab407d : Version bump to AP1A.231107.002 [core/build_id.mk]
c9c1a1ddc9 : Version bump to AP1A.231103.002.A1 [core/build_id.mk]
3ae48f2e66 : Stop including android.hidl.memory ashmem impl on V+ devices
4859a6a250 : Remove android.hidl.memory library from the VNDK
2dae3d6b50 : Reapply "release_config: build flags can be lists"
38b195ea7e : Reapply "Add support for product-specific build flags"
671bc15286 : Revert "Reapply "Add support for product-specific build flags""
93b43efd80 : Revert "Reapply "release_config: build flags can be lists""
65c1162eb5 : Generate incremental OTAs for 16K/4K boot option
81d167424a : Revert "handheld_system: Replace NFC app with NFC apex"
7aa649a62c : Add PRODUCT_VALIDATION_CHECKS
1da90d48b7 : Version bump to AP1A.231106.002 [core/build_id.mk]
ae5e1b7bb0 : Deprecate VNDK based on feature flag
bf03f50f0e : Version bump to AP1A.231104.001.X1 [core/build_id.mk]
51dc3e7a20 : Revert "handheld_system: Replace NFC app with NFC apex"
e662209bee : Retire emulator build files from build/make
cf72ecf193 : add ot-cli-ftd in /system/bin/ for eng and userdebug builds
00d65a01a5 : Skip parts of notice_files.mk that don't apply to Soong modules
04a9a8bf24 : Version bump to AP1A.231103.002 [core/build_id.mk]
aff7a530fa : Version bump to AP1A.231102.002 [core/build_id.mk]
710c3cb5fb : Remove code related to unused LOCAL_* variables
fda3c6a36a : Delete unused variables from clear_vars.mk
1b7f072505 : Remove obsolete ide.mk and related code
34fe77a493 : Removed unused license code
aed37d79f2 : Remove obsolete uses of LOCAL_MODULE_TAGS
9a5a526257 : Fix example lunch target
eacc292ce8 : Reapply "release_config: build flags can be lists"
df398d19d4 : Reapply "Add support for product-specific build flags"
925d1f517c : Set ro.product.vndk.version for VNDK v35
75bfc37ef4 : Revert "Add support for product-specific build flags"
b05eaac092 : Revert "release_config: build flags can be lists"
71af449630 : Make ANGLE part of Android OS system image.
b72060b029 : fix potential encoding issues in remote actions
0fee92dc93 : Add ravenwood test config template
8c9166ae37 : Convert partition size to int before CheckSize
9f9ac4e8a0 : Fix prebuilt boot image hermetic build
6fe1bc5e60 : Version bump to AP1A.231027.002.A1 [core/build_id.mk]
72c2a93006 : Revert^2 "aconfig: cache flag value in generated java code"
99845eeaba : Export build flags to soong.
c0d16595b3 : Revert^2 "Do not generate aconfig_flags.textproto"
8b162283f7 : Rewrite how to generate apexkeys.txt
782b752889 : Fix non-AB ota generation failure
042bb8c6dc : Remove EXTRA_TEST_RUNNER_CONFIGS option in template for autogen instrumentation test
6d10bbddf9 : Add banner announcing adevice when running builds.
4bf479f605 : Retire obsolete emulator targets and boards
94f0d12de2 : Include following files in the SBOM of layoutlib, which are disted in Soong.
513b86e5c2 : Move more non-AB code to separate files
1dc07fa574 : release_config: build flags can be lists
c6631fed48 : Add support for product-specific build flags
2e84027864 : Add a phony target for mk2bp_remaining files.
d9199eb8ed : Revert "[CrashRecovery] Add module to BCP and SSCP"
257f64347d : Revert "aconfig: cache flag value in generated java code"
3cda32f240 : Version bump to AP1A.231028.001.X1 [core/build_id.mk]
9222bcb9f0 : Move vndk apex to the vendor partition for in-development builds
b2b556472c : math.mk supports larger number comparison
8b481264f8 : Move more non-AB code to separate files
b6a0d39dad : Set empty TARGET_RELEASE for some commands
d35095e5f4 : Fix banchan for trunk stable builds
3dea629a9e : aconfig: cache flag value in generated java code
5e2d3399d3 : Require lunch targets to be product-release-variant
bd523029a9 : Remove emulator_x86_arm board from common boards
0e0c3dec70 : Let aconfig protos be read by FlagFlipper
2ab6986dd9 : Make non-ab code path compatible with extracted target files
17a405719a : Version bump to AP1A.231027.002 [core/build_id.mk]
83ed159cf7 : Fix tapas for git_main builds
cfdb18d80e : Version bump to AP1A.231026.002 [core/build_id.mk]
e2ac8b19c4 : Remove emulator_x86_arm board from common boards
57f23bf317 : De-duplicate kernel module names
49fbb31fcf : Revert "Do not generate aconfig_flags.textproto"
ee4ab5359d : Generate SBOM of .kcm files in layoutlib.
0fe27f448b : Fix lunch choices for git_main
160762a276 : Use deterministic salt for AVB footer of prebuilt boot img
2c807515c0 : Suggest developers use -eng builds instead when they lunch -userdebug
a13cd28e44 : Have default 'lunch' target use a release type
c8b7191c74 : Let aconfig protos be read by FlagFlipper
9d74128194 : Allow -v option to change log level
f71c221f40 : Remove ro.product.vndk.version property
ea9dab478c : Add key character maps to layoutlib dist files
4df094d444 : Version bump to AP1A.231024.002 [core/build_id.mk]
df85b8691e : Make checkbuild depend on blueprint_tests
71319726df : Add aninja to envsetup.sh
7e2a56d9eb : Move most version variable out to relase configs.
2666d4443b : Move most version variable out to relase configs.
426a9f8f02 : Move most version variable out to relase configs.
cc8b4dd471 : m framework-minus-apex should not build services
186888303d : Revert^2 "Move most version variable out to relase configs."
69b38b52b6 : Revert "Move most version variable out to relase configs."
80e3995c61 : Remove viewcompiler binary inclusion
c40f31641b : Move most version variable out to relase configs.
ec689ff2eb : Add config for FULL_SYSTEM_OPTIMIZE_JAVA
707e4bc8ba : Version bump to AP1A.231023.002 [core/build_id.mk]
3cd02ac4d2 : Add pintool binary to system partition
b66973688e : overrideflags: change local override list name
d51332c82f : Allow OEMs to bypass the on device SPL downgrade check
c85ab8d6ef : Revert "Revert "Make aconfig proto lite library available to Con..."
8817eed1af : change path to shell_utils.sh
92262a7e2b : Version bump to AP1A.231023.001.X2 [core/build_id.mk]
67af8c16d4 : Version bump to AP1A.231023.001.X1 [core/build_id.mk]
08f6715f37 : sysprop: Remove commits to void build break
aec6c225bb : Version bump to AP1A.231020.003 [core/build_id.mk]
77c9f0c9cb : add script to help override flag value locally
8cc6b1181e : Add special paths for BoardConfig.mk for gf and cf
ff07bb929e : Version bump to AP1A.231020.002 [core/build_id.mk]
1f1bff9701 : Diable memtag_stack on fullmte builds.
5c6b6f24a3 : 16k: Sign the APKs to support 4k/16k page sizes
6527ddc934 : Version bump to AP1A.231019.002 [core/build_id.mk]
427dacb239 : Support third_party.identifier in METADATA files of external packages.
b0990300e9 : Revert^2 "Enable genrule sandboxing by default"
a998b43d20 : Revert "Make aconfig proto lite library available to ConfigInfra."
c0c91271ef : Version bump to AP1A.231018.002 [core/build_id.mk]
d7cc7e8f9a : Add support for specifying erofs blocksize
99e1e71e47 : [CrashRecovery] Add module to BCP and SSCP
c134b76375 : Initial implementation of layoutlib SBOM generation.
62865caf1b : Revert "Add sign_sepolicy_path for a binary to sign sepolicy.apex."
5c1187e22f : Add zip2zip as a data dependency of releasetools_common so it is built with releasetools_common and other python_binary_host modules depend on releasetools_common.
6437bae07c : Add zip2zip as a data dependency of releasetools_common so it is built with releasetools_common and other python_binary_host modules depend on releasetools_common.
4a3c2b3a5c : Put the emulator_x86_arm board back
bc2a9157da : Make aconfig proto lite library available to ConfigInfra.
50cd6b2a18 : Revert "Enable genrule sandboxing by default"
843608547f : Version bump to AP1A.231017.002 [core/build_id.mk]
7c124e035f : aconfig: support api behind a macro flag in c/cpp
da4115d959 : Install llndk.libraries.txt with llndk_in_system
688e5d606b : Support multiple module name queries with bmod.
fa7445da12 : Add PRODUCT_PACKAGES to soong.variables
bb479adf3a : Remove obsolete targets from AndroidProducts.mk
f721620ae3 : Version bump to AP1A.231016.002 [core/build_id.mk]
4ebb041135 : Update Security String to 2023-12-01
3cfde0e5dd : Change the sdk_version to core_current.
d3c85ba4f5 : handheld_system: Replace NFC app with NFC apex
60b95e61d9 : Version bump to AP1A.231013.002 [core/build_id.mk]
0ac5304598 : Do not generate aconfig_flags.textproto
6ff41107dd : Handle the case where the release value set is a list.
be5e391055 : Revert "Add a check that the staging directories don't..."
fff3ee0a24 : Buildifier fixes for release_config.bzl
e04167e58b : Retire obsolete (32bit-only) emulator targets and boards
d7924a5311 : Add missing AB partitions to img.zip
ad3c30528d : Skip stripping 16K GKI kernel modules
737f6e5c18 : APEX extraction rule mentions APEXes
80fad16d14 : Add a check that the staging directories don't...
707142007b : Microoptimize package name extraction.
865d19e214 : Enable genrule sandboxing by default
27ea10920b : Add mediaprovider to the list of individually toggleable modules.
72b7fab580 : Add afdo profiles in AOSP to AfdoProfiles product var
da07fea741 : aconfig: add missing string header to template
4b11cd1a1c : Fix sepolicy finalization build error
22a90f4f10 : aconfig: add @UnsupportedAppUsage to methods in generated flags
6e61f84fd6 : printflags: improve protobuf decode error message
7d1b29bd5d : Run validation on user specified vabc_compression_param
3e88b3a8fc : handheld_system: Replace NFC app with NFC apex
a01a4c9d78 : Revert "Revert "Use build flag RELEASE_DEFAULT_MODULE_BUILD_FROM..."
1751960450 : Revert "Revert "DO NOT MERGE: Enable mainline prebuilts for devi..."
dde748a831 : Configure bootclasspath for sdk product
228de7b72c : Remove sdk_<arch> products
3abb16981d : Revert "DO NOT MERGE: Enable mainline prebuilts for device targets"
22f5d3abc6 : Revert "Use build flag RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE ..."
640ea66446 : Version bump to AP1A.231006.002.A1 [core/build_id.mk]
40f0c5cad3 : Have the sanitizers trap rather than abort.
a2e2dda76a : aconfig: add @UnsupportedAppUsage to methods in generated flags
56e520d16c : Version bump to AP1A.231006.002 [core/build_id.mk]
b419e50c83 : Revert "Add RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in config."
d2d30f6baf : makefile:strip generic ramdisk kernel modules in android build system.
0c75ea8ca7 : Revert "Revert "Add RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in config.""
55702a7fb4 : Revert "Add RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in config."
2610a328ce : Filter REL out of preview codenames.
0d277eb65d : Use build flag RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE to enable/disable module build from prebuilts.
2701f2875b : DO NOT MERGE: Enable mainline prebuilts for device targets
4275f6dab9 : Version bump to AP1A.231005.002 [core/build_id.mk]
0a86673d46 : Revert "Added new framework-pdf jar inside MediaProvider module"
4a39d20909 : Install VNDK v35 in the vendor partition
47cd7202ec : Add Virtual Camera HAL service to base_system.
d637190deb : Revert "Filter REL out of PLATFORM_VERSION_ALL_CODENAMES."
9e37cf263b : Add zip2zip as a required module of releasetools_common.
5346f7db62 : Filter REL out of PLATFORM_VERSION_ALL_CODENAMES.
e62001953f : Bump android.hardware.graphics.common V4->V5
4aae62ee77 : Resolve conflict AVB rollback index location
c2b45030ce : Update Security String to 2023-12-01
976a52c007 : Allow installing fake vendor packages
de53f7df43 : Use deterministic salt for boot image avb footer
42f5a6bb6a : Clean out old rustc compiler intermediates
576421d844 : Modifying base_system to use the new SoundPicker flag
45cb636d14 : Version bump to AP1A.231003.002 [core/build_id.mk]
6e5e44df72 : Minor refactor tools/releasetools/common.py
00328e40be : Revert^2 "Add soong config variable Release_expose_flagged_api"
36e089a6cc : Convert gsi_skip_mount.cfg to soong
b095acbc57 : aconfig: change Map.of to Map.ofEntries in FakeFeatureFlagsImp
ba5e82ddbb : Version bump to AP1A.231002.002 [core/build_id.mk]
585967c08a : Delete staging directory after creating module package zip
e8a9b9b943 : Add preinstalled-packages-strict-signature.xml to build
dbb217cf8a : Version bump to AP1A.230929.002 [core/build_id.mk]
83fe17e0a4 : Revert^3 "Make the target_files zip reflect the recent partition change"
13d374ab41 : Remove other partition's AVB properties
37ed673faf : Version bump to AP1A.230928.004 [core/build_id.mk]
798080b0f3 : Copy reclient binaries into the out directory itself
453d74ba48 : Revert "Add soong config variable Release_expose_flagged_api"
c874c70f45 : Add extra variables to soong.variables
2f9a9ae64b : Prevent VABC from being disabled on release-key builds
583a52478b : printflags: add printflags to PRODUCT_PACKAGES
3bb7988492 : printflags: include device_config values
cd7c0300b5 : Remove PRODUCT_PRODUCT_VNDK_VERSION from soong_config
e71b6333c4 : Add devicelock to the list of individually toggleable module.
0fda62973b : Fix custom image OTA generation with extracted target files
ccebab160e : Add soong config variable Release_expose_flagged_api
e14f2a59a3 : Use symlinks instead of hard links
cb63de55b7 : Revert^2 "Make the target_files zip reflect the recent partition change"
a6292d3fde : Add RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in config.
df368d28b9 : Export BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI to soong
29445bd935 : Do not compare KEEP_VNDK with false
81c70e7088 : Revert "Make the target_files zip reflect the recent partition change"
612b362ca3 : Revert "Make the target_files zip reflect the recent partition change"
2d90efb1a4 : Add partition-related variables to soong_config.mk
ca047da45c : Added new framework-pdf jar inside MediaProvider module
7fa3cb176c : aconfig: separate package name and flag name using dot
433fab94c8 : printflags: introduce device tool to print feature flags
1af7e1fa7f : emulator_arm64: Revert TARGET_NO_KERNEL to emulator default
fe63f28bd9 : DO NOT MERGE Designate udc-dev-*-plus-aosp as UDC
81923d1289 : Define llndk modules instead of vndk_package
5959c0200d : Move vendor module into base_vendor
e06e4c5037 : Add PRODUCT_NEXT_RELEASE_HID_FLAGGED_API for sdk targets
60061340a5 : Make the target_files zip reflect the recent partition change
d34a22ce39 : Restore the VNDK list for v34 which was frozen
e61610d31a : Add support for TARGET_BOARD_INFO_FILES
4a4bbda6e7 : Add an execution check for BOARD_KERNEL_VERSION
eb6896a82f : Add a build-time flag for AVF permission change
efcd43d7e6 : Tidy AVF build-time flags
4bccadd460 : Move auto_gen_test_config.py to argparse.
c7dcd2629a : Add ProductDirectory variable to soong_config.mk
029a6159df : Fix typos in METADATA.txt inside boot.zip
f3406e64f7 : Make auto_gen_test_config available to Bazel.
ba282927bf : linux-kselftest: Remove special cased build rule for kselftest
c4d9d32fe8 : Cleanspec to remove tools/metalava subdir
6c1723254e : Revert "Give an error when trying to build "next" targets"
36ce326f95 : Respect framework partition set while merging meta files
a1de8fd435 : aconfig: Fix missing header in the generated c/cpp code
ec5416c9ad : Add cog setup scripts
98bedd8854 : Dump Aconfig flags pb file alongside textproto.
72187661c3 : Revert^2 "Install CAS HAL APEX"
9ccc880aa6 : Define PRODUCT_PRODUCT_VNDK_VERSION as current by default
73a34ce10a : aconfig: throw exception if reading from DeviceConfig fails
5d6da97ed0 : Revert "Install CAS HAL APEX"
8894e1f02e : Add mainline_module_prebuilt_* in BLUEPRINT_INCLUDE_TAGS_ALLOWLIST.
fb10840da5 : aconfig: explicitly @hide FLAG_ constants
82df516665 : Update LOCAL_JAVA_LANGUAGE_VERSION logic to match Soong
e9525900e5 : Do not freeze VNDK in trunk stable
98142f8446 : Change default logging level to WARNING
c6a0d4dd2c : Mention LOCAL_POST_INSTALL_CMD when talking about BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
ba67aa4aee : remove --apply-vbmeta from vbmeta_vendor
d793c271c3 : Support aconfig_declarations, aconfig_values and aconfig_value_set
89a85ba933 : Turn on fastboot-info for img_from_target_files
c5255203c7 : Add OWNERS for sdk extensions version updates
65efa27f71 : Revert "Revert "aconfig: @hide generated Java code""
c0e8ffea41 : Revert "aconfig: @hide generated Java code"
b5133f6ad4 : aconfig: remove unnecessary clones
379e09d157 : aconfig: @hide generated Java code
8d9b3c5d3c : [avf] Add build-time flag for pVM remote attestation
e78ad74b2b : Run apex_sepolicy_tests for all installed APEXes
152cdfab7c : Clean staging dirs in build_image.py
32bd6bdd1a : Add a build-time flag for LLPVM Changes in AVF
3b3e686d8b : Add OWNERS for sdk extensions version updates
6605eca7dd : Format release_config.bzl
df21706765 : Revert "Clean staging dirs in build_image.py"
8a7efafe50 : Validate release config with a schema
0c869edcd1 : Make release_config.bzl match internal
95cfb629d1 : Add a build-time flag for DICE Changes in AVF
206971459d : Fix $(PROGUARD_DICT_ZIP) builds
0d7190b413 : [zip] Set all entry times before 1980 to 1980-01-01
266c601367 : Revert "DO NOT MERGE: Enable mainline prebuilts for device targets"
b5661d6ef5 : Add per partition timestamp to 16K boot OTA
48b81e7386 : Clean staging dirs in build_image.py
deafa792eb : aconfig: flag java lib enable optimization
62df04d78f : Install CAS HAL APEX
e755915964 : Revert "DO NOT MERGE: Enable mainline prebuilts for device targets"
16caa44298 : Use localtime_r() on Windows too.
c67e769b8c : Install LOCAL_SOONG_INSTALL_SYMLINKS even if LOCAL_SOONG_INSTALLED_MODULE isn't set
e74b12cd7b : update sever_configurable_flags to vndk true
f3f27c5936 : Enable Compose in SystemUI
7902e5ed63 : Propagate device assignment related flags to soong
21717e744e : aconfig: add invariant checks for `is_fixed_read_only`
5cfad6abd2 : aconfig: re-enable development with cargo
897e2ff823 : Version bump to UP1A.231005.007 [core/build_id.mk]
cb3505c1be : Ensure special Dalvik annotations are kept
08d6ebf118 : Add the adevice host tool to standard builds
b8b5650612 : Version bump to UP1A.231005.006 [core/build_id.mk]
1738012f6d : Reland: Add 16k/4k boot OTAs to /system partition
53d1acaf11 : Propagate RELEASE_AVF_ENABLE_MULTI_TENANT_MICRODROID_VM to soong
d8e310348b : Add vndk list change history file
542a27eecf : Add missing depdency for 16k boot image
8253e12483 : Adding a system property to enable 16k dev options
8aa6525ad7 : Use seek() instead of writing 0s
c4f737406a : Mark boot OTAs as partial OTAs
bf2d400799 : Resize boot_16k.img properly
e30a739758 : Bump SDK Extension version to 10
c36ff859e9 : Remove code about mixed sepolicy build
2610f34671 : Revert "Add 16k/4k boot OTAs to /system partition"
b35231ece0 : Build the proguard dict zip without PACKAGING intermediates
f219ff7649 : Version bump to UP1A.231005.005.A1 [core/build_id.mk]
2c3d5b1e1c : Version bump to UP1A.231005.005 [core/build_id.mk]
a2674525ae : Add 16k/4k boot OTAs to /system partition
5329aaca54 : Version bump to UP1A.231005.004.A1 [core/build_id.mk]
cede86dd28 : make fake_device_config buildable on host
16163904b3 : Version bump to UP1A.231005.004 [core/build_id.mk]
bec914598f : Expose global proguard flags for use by R8.
506a30851e : Add timestamp to 16K boot OTA
ed60c9da27 : Sign the 16K boot image OTA
9ff7a37096 : Don't read the odex zip files when building sbom-metadata.csv
dc6e1496fc : Update vndk list 34.txt
ccec6ad2ec : ota_from_target_files requires apexd_host
a220e4596f : Add dexpreopt files to ALL_MODULES.$(m).INSTALLED
06a448fac7 : aconfig: generate full fakefeatureflagsimpl in prod mode
3c7b91bac1 : Use board api level for seapp coredomain check
76867b4b28 : Version bump to UP1A.231005.003.B1 [core/build_id.mk]
f6fe0a9c9c : Reduce OTA tools's dependency on brillo_update_payload
e9f4ce4368 : Fix 16k ota package build failures on pixel
0d500c58aa : Remove TARGET_FLATTEN_APEX
3747299783 : Do not set ro.(product.)vndk.version if VNDK is deprecated
9b2631d11a : Skip building compat files if REL
19c36a5ee7 : Use platform built lz4 tool rather than system copy
1f89cbb484 : Fixes for python 3.11
3a070a634e : Add libaconfig_python_proto target for Mobly host-based tests
55405b61be : zipalign: Allow specifiying the target page size
9113badc39 : Fix 16K page size kernel config check
6257eb2144 : Add a 16K boot partition OTA target
8a2e3c9b91 : Remove vndk-29 symlinks from allowlist
71f1b35fb4 : aconfig: add fixed read only flag
5541d13e89 : Adds modern wallpaper pickers to AOSP installs
371905638a : Revert "Adds modern wallpaper pickers to AOSP installs"
a3c454ccb5 : Version bump to UP1A.231005.003.A1 [core/build_id.mk]
5d96c39bf7 : Version bump to UP1A.231005.003 [core/build_id.mk]
c7441e5907 : Add a tool to generate OTA from images
af76a98608 : Adds modern wallpaper pickers to AOSP installs
a26d098160 : Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"
c747c3419f : Add adevice_fingerprint to eng builds.
b95cbe81f4 : Version bump to UP1A.231005.002.A1 [core/build_id.mk]
075d9622ff : Ignore vndk compat symlinks in artifact path requirements
7e0aa04637 : zipalign: Fix pageAlignSharedLibs arg in tests
d8febc98b3 : make: HWASan exclude path support
dce918fb6b : Version bump to UP1A.231005.002 [core/build_id.mk]
21ef2c600b : Avoid calling MergeUpdateEngineConfig for non-ab target
cde8734295 : Build a boot image for 16K kernel
c94178c9f6 : Update Security String to 2023-10-05
ed72d33a9a : Revert "Ignore vndk compat symlinks in artifact path requirements"
f7554e3735 : Ignore vndk compat symlinks in artifact path requirements
1fb1dd701c : Revert "add com.android.threadnetwork to base_system.mk"
c2b7632423 : Create the TEST_MAPPING file
03d53f7d2d : Add a fake library that contains the minimum DeviceConfig that aconfig code needs to compile.
544be10b2a : Version bump to UP1A.230905.019.D1 [core/build_id.mk]
120664e3c0 : Version bump to UP1A.230905.019.C1 [core/build_id.mk]
44d237b497 : Version bump to UP1A.230905.019.B1 [core/build_id.mk]
e77acaee06 : Version bump to UP1A.230905.019.A1 [core/build_id.mk]
69a4f81be8 : Version bump to UP1A.230905.019 [core/build_id.mk]
b209349689 : Add dependency for combined aconfig files
be87e19e67 : Don't check the codename for REL configuration.
11526dd437 : Version bump to UP1A.230905.016.Z1 [core/build_id.mk]
b71bc1bcde : Add 16K ramdisk to vendor_boot
0a1dd239cc : Move 16K kernel modules to /lib/modules/`uname -r`_16k
30cbf0b853 : Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN
a5e5151af8 : Ignore invalid vndk snapshot versions
3247564708 : Version bump to UP1A.230905.016.Y1 [core/build_id.mk]
b352b9d33f : Update codegen to use single channel in sys prop
5f5a4dfc83 : Version bump to UP1A.230905.016.X1 [core/build_id.mk]
d7d9884f17 : Created empty framework-location non-updatable module
8f83000732 : Check device's launch API level before using new compresison algo
99fafaec22 : Remove the empty property of attestation.
53adc11e69 : Revert "add service-threadnetwork to system_server jars"
a7044079e2 : [CrashRecovery] Add module to BCP and SSCP
84b2c1db1b : Version bump to UP1A.230905.018.A2 [core/build_id.mk]
f09b228dcc : Version bump to UP1A.230905.016.A2 [core/build_id.mk]
3f2741215f : Add global rule for -keepattributes Exceptions
5a0ea2dee7 : Version bump to UP1A.230905.018.D1 [core/build_id.mk]
8e4024c872 : Rename some variables in definitions.mk
cb0f71a89b : Version bump to UP1A.230905.018.C1 [core/build_id.mk]
cdbb01c24a : Version bump to UP1A.230905.018.B1 [core/build_id.mk]
38d9f285a8 : Version bump to UP1A.230905.018.A1 [core/build_id.mk]
a637652154 : Version bump to UP1A.230905.018 [core/build_id.mk]
cbd919cd8e : Version bump to UP1A.230905.017 [core/build_id.mk]
3678d665ec : Prevent pre-installation of platform apps on private space
9f11d14108 : Version bump to UP1A.230905.016.D1 [core/build_id.mk]
136c636621 : Version bump to UP1A.230905.016.C1 [core/build_id.mk]
fa24ebb9e0 : Version bump to UP1A.230905.016.B1 [core/build_id.mk]
906405f5c9 : Add rust_test with rust_aconfig_library in test mode
36fcf63c4e : Fix rust aconfig test
affd00883f : Add device-tests as a dep of JACOCO_REPORT_CLASSES_ALL.
24b02ed724 : core: ARM 32-bit targets must be built with 4k elf alignment
c5d2237eb9 : Version bump to UP1A.230905.016.A1 [core/build_id.mk]
6812030d10 : Version bump to UP1A.230905.016 [core/build_id.mk]
517a13216e : Add SBOM metadata for symlinks in root directory so they can be included in product SBOMs.
24a0b6a20c : aconfig: add default-permission argument for create-cache command
ee3a191656 : Add update_device to be built and be packaged into otatools.zip.
babdafe97e : [config] Dist supports custom super image script
f5eaf3cff3 : Give an error when trying to build "next" targets
a329e3b8ff : Install llndk.libraries.txt when VNDK is deprecated
f557cd8ca4 : Version bump to UP1A.230905.015.A2 [core/build_id.mk]
d94d6bc9ad : core: Rename product variable Device_page_size_agnostic
a7200115c5 : Add setFlag and resetAll in FeatureFlags test mode
9b4cf43335 : Include flags files in product SBOM.
4559309aaf : Add rust_test for aconfig
604ab2f175 : Remove duplicate in unbundled build moduels defined in TARGET_BUILD_APPS.
5aaeee3749 : Generate FakeFeatureFlagsImpl in test mode
980052abf6 : Clean up after ourselves in the Rust Benchmark Template
74955f8883 : Adding option to configure compression level
9a1955d60c : Version bump to UP1A.230905.015.C2 [core/build_id.mk]
f19c95ab70 : Version bump to UP1A.230905.015.B2 [core/build_id.mk]
1065d26db3 : Version bump to UP1A.230905.015.C1 [core/build_id.mk]
2c10e6257c : Version bump to UP1A.230905.015.B1 [core/build_id.mk]
ca8c130ebc : Version bump to UP1A.230905.015.A1 [core/build_id.mk]
8f0289071e : Version bump to UP1A.230905.015 [core/build_id.mk]
fc478d2926 : Remove architecture name from names of HOST_*.mk files.
a380533f13 : Remove system_dlkm from _FRAMEWORK_PARTITIONS
bcf60aee1f : Version bump to UP1A.230905.014.A1 [core/build_id.mk]
5f3df579de : Version bump to UP1A.230905.014 [core/build_id.mk]
3bff72fbc6 : Adding supported compression methods
38bd8b10f9 : Add sfdo to the build.
17cde0f082 : Bump SDK Extension version to 9
5252efe653 : Version bump to UP1A.230905.013.A1 [core/build_id.mk]
360a0ae0ee : Version bump to UP1A.230905.013 [core/build_id.mk]
92d921ce24 : Minify the sdk targets
c5e321a06e : Revise minSdkVersion to fix failed mainline_modules_bundles-userdebug
4e1f71ff7e : Makefile: Avoid packaging pvmfw.bin in /system
6833d7d47a : Remove OPTIONS.host_tools
5b9ca88501 : Support generating secondary OTAs from directories
456c6d9a67 : Adding an option to disable puffdiff
4ad906d6a4 : Revert "Revert "Add system staging dir stamp file for bazel sand..."
f6a2234a54 : Revert "Add system staging dir stamp file for bazel sandwich"
8a9ae8cb7b : Version bump to UP1A.230905.012.A1 [core/build_id.mk]
dc3a78c5e3 : Version bump to UP1A.230905.012 [core/build_id.mk]
f99db9977c : Fix the calculation of package verification code which should not include algorithm information.
c33aec868b : Let assemble_vintf create the output fragments
50c175ab6c : Version bump to UP1A.230905.011 [core/build_id.mk]
5d4c5e1fa0 : Version bump to UP1A.230905.010 [core/build_id.mk]
82222146ee : Add system staging dir stamp file for bazel sandwich
cd414d4c2e : aconfig: improve error messages
6353c6c635 : aconfig: require exactly one bug field
a2ab99263a : Version bump to UP1A.230905.009 [core/build_id.mk]
6196841f4d : 16k: core: Check that TARGET_MAX_PAGE_SIZE_SUPPORTED is greater than 4096 only for ARM archs.
e97e0cb16b : Add the option for custom_image to be AVB or NONAVB
5784d1de09 : Version bump to UP1A.230905.008 [core/build_id.mk]
d9d5c2a95e : Support transitive resource packages from Soong
8d72515292 : Support .(dot) files in root
62ab41901c : Version bump to UP1A.230905.007 [core/build_id.mk]
1083f36818 : 16k: core: Add flag to make AOSP page size agnostic
43df0805c2 : Fix test failures in releasetools
af3da9d1be : aconfig: restructure integration tests
7222ee5fac : Version bump to UP1A.230905.006 [core/build_id.mk]
b607281fae : Allow setting some build_broken out of boardconfig
ac692c5eae : Make aconfig c++ generate only one header and only one .cc file
0e7644ff06 : Handle symlinks when extracting zipfiles
753c1468e2 : Handle zip64 extra fields better
9021cb5ae1 : Fix python3.11's support for zip64
512a1f5f2d : Use python based unzip function for portability
816167b93b : Add new Release_aidl_use_unfrozen soong variable
bb31ca1168 : Remove dangling reference to LLVMgold.so
2d5309cab1 : aconfig: fix broken auto-generated Rust code
ea4981407b : aconfig: add 'verbose' dump format
3fa2f078ff : aconfig: improve the 'text' dump format
9338007cff : aconfig: remove the 'debug' dump format
1a2b6b6354 : Version bump to UP1A.230905.004.X1 [core/build_id.mk]
92cf0ec232 : Aconfig: sort the parsed flag order in create-cache
17fe9b13a5 : Version bump to UP1A.230905.004 [core/build_id.mk]
48b23028a4 : Handle symlinks when extracting zipfiles
f604d01ba4 : Handle zip64 extra fields better
1836ac3ff7 : Fix python3.11's support for zip64
e95f57f9bd : Use python based unzip function for portability
a7f1918bab : Version bump to UP1A.230905.003 [core/build_id.mk]
741227c432 : Conditionally remove DSU for wearable targets
3cfbcf5384 : aconfig: Rust codegen 2nd iteration
794763da6b : Version bump to UP1A.230623.016.A1 [core/build_id.mk]
f07eaab69c : Version bump to UP1A.230905.002 [core/build_id.mk]
6741c842cf : Update Security String to 2023-09-05
bda69f5991 : Revert "Minify the sdk targets"
22ce9479be : Disable copying images for target_files.zip
7979d36639 : Version bump to UP1A.230623.016 [core/build_id.mk]
4df44ab768 : Version bump to UP1A.230623.006.A1 [core/build_id.mk]
89f17ef427 : Allow PLATFORM_VERSION_CODENAME to be overridden by RELEASE_PLATFORM_VERSION_CODENAME_REL
5c2421394c : Minor c/c++ codegen update
de5df72bcd : Add core-icu4j and consrypt to the ART boot image for testing.
17a08eeca0 : aconfig: update c/c++ codegen
d4639705bd : GSI: add VNDK 34/remove VNDK 29
762ff79970 : Support transitive resource packages from Soong
10b14ff0c0 : Version bump to UP1A.230623.015 [core/build_id.mk]
8f93cf447d : Support SBOM generation of m build unbundled APEXs.
42cfcfe288 : Include static libraries information in Android SBOM.
a035e7cb55 : Dist kernel_version.txt
f019601670 : Add a new variable for deprecating VNDK
aa6c2f4677 : Update BUILD_ID
7a114c5313 : Minify the sdk targets
11f188c09a : Use command instead of which to locate/run adb
e3578da588 : Bump SDK Extension version to 8
7321f4f6f1 : aconfig: add c codegen
7bdb2b3c32 : Add a Make variable to determine ART boot image jars for testing.
17c6af46df : Add a Make variable that overrides configured jar locations.
a1a7046533 : add service-threadnetwork to system_server jars
b0db9525c5 : Version bump to UP1A.230623.013 [core/build_id.mk]
931cb61d1b : Update BUILD_ID
526dda4354 : Update BUILD_ID
3a9ce1d6ea : Reduce spaces in module-info.json
edc62e8ffe : use KATI_foreach_sep in module-info.json rules
9926178660 : Revert "Enable CFI for the whole Bluetooth repo and not just system"
cab8fc9658 : Update BUILD_ID
722ff3a64d : Revert "Bump SDK Extension version to 8"
beb2bfded0 : Remove metalava --no-banner argument
453b007c4a : Version bump to UP1A.230623.012 [core/build_id.mk]
4f3dc8759f : Remove BOARD_BPT* variables and the bpt parition table image
19450e3a0b : Make common signature system property definitions optional
f945b5df68 : (reland2) Remove emulator dependencies on non emulator targets (2)
3a3b121154 : Remove the X attribute from .mk files
2ecded04a6 : Do not install required modules from order-only deps
b14b4cd6a5 : Install vintf_fragments/init_rc along with targets
1776e1e3dc : Version bump to UP1A.230623.011 [core/build_id.mk]
f0898eae07 : Update BUILD_ID
4cb28f6f80 : Mark extracted files as executable
e398144643 : aconfig: cpp codegen update: Move server_configurable_flags header include
015a2c6dfc : Bump SDK Extension version to 8
2143900a7c : Updating build/config setup to refresh adb path name after a rebuild.
eb24af85f9 : Version bump to UP1A.230623.010 [core/build_id.mk]
63a84551ca : Combine aconfig cache files into per-partition dumps.
05d16bc191 : Added haiku-presubmit phony rule to makefile
27f36d1bc8 : Dist kernel_version.txt
206a382d4e : aconfig: improve duplicate flags error message: include paths
5de2c023e7 : Version bump to UP1A.230623.009 [core/build_id.mk]
7650ddad01 : Install vintf_fragments even when they are shared
4741a4efe9 : Add brightness-related `TARGET_RECOVERY_UI_` properties
bdd5df7213 : Version bump to UP1A.230623.008 [core/build_id.mk]
a497402de7 : Add test for b failing
f9c4bd3f3e : Moving vendor_boot out of BOARD_AVB_ENABLE block
8d544f7439 : cpp codegen redesign, unit test support
89467c3109 : aconfig: create java libraries for aconfig proto
c4624460ca : Quote pattern in 'find' command used to generate modules.load
286e55ad94 : add com.android.threadnetwork to base_system.mk
886ad7a862 : Adds Window Extensions to GSI
91d0e9b9e0 : Version bump to UP1A.230623.007 [core/build_id.mk]
b684a13c1c : Add brightness-related `TARGET_RECOVERY_UI_` properties
13be0a5f98 : Create the TEST_MAPPING file
b6422bb579 : Version bump to UP1A.230623.006 [core/build_id.mk]
50745668c3 : Revert "Revert "Support SBOM generation of m build unbundled APEXs.""
d759b3517a : Enable CFI for the whole Bluetooth repo and not just system
8d27cc39b1 : aconfig: Add resetAll method to test mode FeatureFlagsImpl
a41cc5ecf9 : aconfig: remove extra new lines and spaces in generated java code
6e6a95b606 : core: Add script to check for possible shared library duplication
19776d19e6 : aconfig: package fields must contain at least one dot char
c0d618c3a4 : aconfig: fix incorrect check in create_device_config_ident
60ee8a633f : aconfig: improve package identifier test readability
8f0dcc28a4 : Add apexd_host to otatools
ecbd04fcbd : Version bump to UP1A.230623.005 [core/build_id.mk]
7b94cc7170 : add sha256 to art-host-tests zip to lower rbe upload overhead
64c2559577 : Remove hwservicemanager and hidl allocator.
7083a1c98e : Add symlink to hwservicemanager
03dc6ee96f : Make test more deterministic by setting search_path to None
73ecc5b27a : Use per-app package list to avoid unnecessary dexpreopt.
08c381b8b2 : Add riscv64 banchan target.
287016f239 : Version bump to UP1A.230623.004.X1 [core/build_id.mk]
ce1c633679 : Version bump to UP1A.230623.004 [core/build_id.mk]
23c36d9519 : m framework-minus-apex should not build services
97ad120adb : Switch from minigzip to gzip.
8ba6aa71b1 : aconfig: add java codegen test mode
b5a59eaf22 : Add test utils script to xTS zips
97a5afe0f3 : Fix test flake
06adf82ca7 : Remove dmtracedump from build/make
c9542abbbd : Use apexd_host for host-side APEX extraction
c8e1d69687 : Add --classes optional flag in list_files
2ac1f2fabc : Deprecate flattened apexes
c05b1333e3 : Version bump to UP1A.230623.003 [core/build_id.mk]
fd5f1e7596 : Trace time spent in cp rules for dist targets.
617597c0fa : Trace build time by module name.
078bfdfeb4 : Pass system_ext and product dirs to libvintf
9afc20f110 : Merge "[MTE] [gnu make] Add memtag_globals as a sanitizer target." am: 61ce7afb21 am: 49211348ea am: c6076a3bb6
3228b29cac : aconfig: add dump --format=textproto
3a958ff8a0 : Change initialization message.
a64a599f7b : DO NOT MERGE: Enable mainline prebuilts for device targets
77e317d852 : Add 34.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS
bab162156e : Revert "Support SBOM generation of m build unbundled APEXs."
0d1b969d1f : Adding recovery image
720deccc0b : Revert "Add rule to convert WIFI_FEATURE_IMU_DETECTION"
8520f4b19e : [MTE] [gnu make] Add memtag_globals as a sanitizer target.
1b8636bd7d : aconfig: add proto `bug` field
6aa48f8c5f : Rename device_config --> aconfig and definitions --> declarations
e473ce9e80 : Handle symlinks when extracting zipfiles
6d273b9624 : Do not pass TARGET_FLATTEN_APEX to soong
2367ed4792 : Version bump to UP1A.230620.001.X1 [core/build_id.mk]
7c4f064a2b : Support SBOM generation of m build unbundled APEXs.
8cc42f429f : Remove PRODUCT_INSTALL_EXTRA_FLATTENED_APEXES
96b155c018 : Add an entry in METADATA.txt to determine whether to use the CMC GC.
a2e5ab82c7 : aconfig: make proto fields optional
a2e152a139 : aconfig: generate Java flag name constants
403658f9cb : aconfig: use proto struct directly
1e774245a4 : Handle zip64 extra fields better
d263695cd4 : Include static libraries information in Android SBOM.
2525ad9e3c : Version bump to UP1A.230616.003.A1 [core/build_id.mk]
fdcf16f55c : Add rule to convert WIFI_FEATURE_IMU_DETECTION to the equivalent soong variable.
bce1a51df8 : Use patch instead of git apply.
9ee813091f : Version bump to UP1A.230616.003 [core/build_id.mk]
af81e20653 : aconfig: change java flag method name to camelCase
001218918f : Version bump to UP1A.230616.002 [core/build_id.mk]
a0b53ceac2 : Fix godoc typos.
c1cf0a51bf : Version bump to UP1A.230601.001.X1 [core/build_id.mk]
a8a5a3ff62 : Use map_file_generator only for the supported file systems
0cd8092376 : aconfig: fix incorrect source path in test cache
f94225266f : aconfig: reduce number of #[cfg(feature = "cargo")] uses
36fc9a32d7 : Move ro.apex.updatable to the system partition
25051500da : Version bump to UP1A.230614.001.X1 [core/build_id.mk]
38d0c373ac : Fix python3.11's support for zip64
b789e84499 : Search for partition maps in IMAGES dir as well
5a3e4a439a : Fix usage message.
629490292a : Remove --blkid_path argument
0eba102f19 : Allow map_file_generator to use host tools
f1b88bb0a9 : Replace libc++.so.1 with libc++.so
80b53b8c77 : Move MTE mode settings to a product variable.
4655c967e1 : aconfig: Java codegen iteration 1
d18c978f31 : aconfig: reject consecutive underscores in identifiers
1f6555151e : Allow and merge multiple release configs with the same name
6477a4dff3 : Version bump to UP1A.230613.002 [core/build_id.mk]
7c55ae02f1 : Version bump to UP1A.230609.002.A1 [core/build_id.mk]
bd7a9fafe2 : Update LLNDK list
8ad23cf151 : Add dt partition in fastboot-info
4f78f10015 : aconfig: update cpp codegen to use static methods
34914f620b : Avoid using soong_zip's "-e" flag for boot.zip.
6d7afa00e3 : Make RELEASE_PLATFORM_VERSION a release config flag to set platform version.
d6df20a058 : Clean up the API for release config in starlark
22b1c022c9 : Make RELEASE_PLATFORM_VERSION a release config flag to set platform version.
85eb46d993 : Clean up the API for release config in starlark
8b51859317 : Fix build breakage
386b3746ce : Define release flags in starlark instead of make
0352c44ab3 : Add aosp_arm64_fullmte target
a5551c5d91 : Add mainline extension and METADATA.txt to boot.zip.
ddb968dce0 : Supply apex_info.pb as parameter to delta_generator if file exists
9c59c31499 : aconfig: add Java integration tests
a5fb2fa165 : Version bump to UP1A.230609.002 [core/build_id.mk]
8a64fb1663 : BF_BUILD_NUMBER should have BUILD_NUMBER
9456228807 : Removing --apply-vbmeta for vbmeta_system
b8982fc538 : fixup! Allow ota_from_target_file to work entirely on directories
202102f7be : aconfig: include namespace in create-device-config-defaults
b025507857 : aconfig: improve code diffs in tests
066575b95f : aconfig: add namespace field to flag_declaration and parsed_flag
fbd71e2773 : aconfig: allow dots in package fields
e6d5c3d808 : Version bump to UP1A.230602.003.A1 [core/build_id.mk]
2a67626055 : Fix bug when memtag_heap in diag but not sanitizers
78549acb47 : BOARD_VNDK_VERSION must be set first pass
cae3ef96c6 : Add PRODUCT_AVF_KERNEL_MODULES_ENABLED
376b6b6378 : Resolve test crash in build/make/tools/compliance.
9fb58965af : aconfig: rename namespace -> package
3d8a6b73a2 : Version bump to UP1A.230606.001.X1 [core/build_id.mk]
7c9205b008 : Use python based unzip function for portability
bd13e63e99 : Add new script to analyze static/shared library usage
48d7b3462d : Add static_libs to module-info.json
c819b29f46 : Always set a avb salt for hermetic build
9fd786cd55 : Add an allowlist for modules that have broken optional_uses_libs.
c31a6ff653 : aconfig: add create-device-config-sysprops command
f02734e915 : aconfig: add create-device-config-defaults command
83a8760bbc : aconfig: add test utilities
1cd166cd31 : aconfig: cache.rs: remove unnecessary use statements
b27f2ce436 : aconfig: give commands ownership of all arguments
0a49597087 : Version bump to UP1A.230602.003 [core/build_id.mk]
4b8c962c7b : Deprecation message for TARGET_FLATTEN_APEX
80e1ea7569 : Version bump to UP1A.230602.002 [core/build_id.mk]
ee10d07057 : Adding option to disable fastboot_info
97222e192a : Use linker_hwasan64 for make built HWASan executables
89b87f6aa9 : Open ab_partitions.txt with just read access
0dbf6abddc : Version bump to UP1A.230525.002.A4 [core/build_id.mk]
0aaa561255 : Do not set DISABLE_PREOPT_BOOT_IMAGES when doing a VSDK build.
f09e76c173 : Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES.
41792255af : Remove PRODUCT_SEPOLICY_SPLIT.
67b5240dce : Version bump to UP1A.230525.002.A3 [core/build_id.mk]
c50929a52b : Version bump to UP1A.230531.003 [core/build_id.mk]
6461673140 : aconfig: update rust code gen to use libflags_rust
51a12a3a76 : Version bump to UP1A.230530.001.X1 [core/build_id.mk]
361765c7e8 : Version bump to UP1A.230525.002.X1 [core/build_id.mk]
64353602bf : Version bump to UP1A.230531.002 [core/build_id.mk]
7d85d4f7b7 : Adding vendor_kernel_boot to fasboot-info
ae8fdf13df : Version bump to UP1A.230525.002.A2 [core/build_id.mk]
117212e422 : Enable UFFD GC.
cff95e27ff : Copy built images to generate target_files.zip
1260450745 : Include RobotoFlex into AOSP system image
fecfd0e585 : Update Security String to 2023-07-05
f9097e6a63 : Version bump to UP1A.230526.002 [core/build_id.mk]
1e4d747628 : Support test runnner option in auto generated test configs
d764964a11 : Version bump to UP1A.230525.002.A1 [core/build_id.mk]
5a34303fbc : Version bump to UP1A.230525.001.A1 [core/build_id.mk]
00cf045c85 : aconfig: restrict valid namespace and flag names
aec6ac42f9 : Version bump to TQ3A.230605.012.A1 [core/build_id.mk]
ca8fe47fab : Version bump to TQ3A.230605.012 [core/build_id.mk]
59c3ec3783 : Version bump to UP1A.230525.002 [core/build_id.mk]
f73b963283 : aconfig: first iteration of Rust codegen
15ba4a9bc6 : Do not include SoundPicker on Android TV
7d3910aeb8 : Version bump to UP1A.230525.001.X1 [core/build_id.mk]
ef158a9a51 : Add a copy of AB OTA partition list prop in vendor partition
52ea1d197c : Version bump to TQ3A.230605.010.A1 [core/build_id.mk]
226afb8e84 : Version bump to UP1A.230519.001.A5 [core/build_id.mk]
993111f91c : aconfig: improve dump --format=debug output
3fb7948934 : Version bump to UP1A.230519.001.A4 [core/build_id.mk]
95bd64da9e : Version bump to UP1A.230522.003.X1 [core/build_id.mk]
c86be14035 : Version bump to UP1A.230519.001.A3 [core/build_id.mk]
2e69ea6228 : Create default PRODUCT_INCLUDE_TAGS in product_config
7e00234b84 : Fix build error about jar manifest
679ffa7a74 : Version bump to UP1A.230523.002 [core/build_id.mk]
2ea277dbce : Update vndk with update-vndk-list.sh
d0b037235d : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
54403316c0 : Replace touch -a with comment
05210f96b3 : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
03bd5812e8 : Add BUILD_BROKEN_PLUGIN_VALIDATION flag
2268091521 : Unsparse images before generating OTA
df8a1745d5 : Version bump to UP1A.230522.003 [core/build_id.mk]
2f95444281 : aconfig: sort items in cache by name
af677038b3 : aconfig: dump: support multiple caches
7b40aa8338 : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
5a934b2ec1 : Version bump to UP1A.230522.002 [core/build_id.mk]
c6a5865966 : Version bump to UP1A.230519.001.A2 [core/build_id.mk]
36e2185527 : Version bump to UP1A.230512.002.A2 [core/build_id.mk]
decee4adb7 : Add 16K artifacts to PREBUILT_IMAGES/ dir of target_files
fb861d6ba6 : Fix small spelling error in build/core/main.mk
97333458ea : Version bump to UP1A.230519.001.A1 [core/build_id.mk]
d8eac1cb9a : 16k: Add 16K variant kernel/ramdisk build targets
6572bee96b : Revert "16k: Add 16K variant kernel/ramdisk build targets"
7b578d32f9 : Revert "Define release flags in starlark instead of make"
e2bf5dfd44 : Update Security String to 2023-07-05
1f04dfaba2 : 16k: Add 16K variant kernel/ramdisk build targets
3d1aed2211 : Version bump to UP1A.230518.003 [core/build_id.mk]
bc4f48c415 : Add BUILD_BROKEN_PLUGIN_VALIDATION flag
9c3a19c928 : Update Security String to 2023-07-05
e88b8f4552 : Version bump to TQ3A.230605.011 [core/build_id.mk]
93ff702df2 : Don't build automatic RROs for tests
23c36bd416 : Version bump to UP1A.230518.002 [core/build_id.mk]
0f49bc7d1a : Move CLC construction to Ninja phase.
4b0112209b : Build java fuzz targets with one build target instead of needed a host target and device
f24be9dba9 : Add BUILD_BROKEN_PLUGIN_VALIDATION flag
1dc9ad4662 : aconfig: Add first iteration of cpp codegen to aconfig
68af924f54 : Don't add build ID to version name
fb27c2954f : Support dynamic 64-bit drmserver
0ad810849b : Support dynamic 64-bit drmserver
63a9381e93 : Version bump to UP1A.230517.002 [core/build_id.mk]
16e7aa3c2e : Add upstream package of a prebuilt fork package, which will have the package information from the METADATA file.
426ac69cbf : Adapt to gdbrunner packaging.
c113a70221 : Define release flags in starlark instead of make
0c4ef0f88c : Use the namepace as the java package name in aconfig and call the class "Flags"
5632d754b8 : Version bump to UP1A.230516.003 [core/build_id.mk]
76c2fcb90e : Strip values of soong_config_set calls
2191b9db82 : Note ability to annotate dependencies.
e17ba5f423 : aconfig: cache: reject empty namespace and name fields
6b9e382eed : aconfig: remove calls to unwrap (outside tests)
ba94e6a6b2 : aconfig: rename enum Format -> enum DumpFormat
1f93ce20c5 : Support custom payload signer in merge_ota
67ff29bda7 : Version bump to UP1A.230516.002 [core/build_id.mk]
0d1a98106a : Add aconfig rules
71608d3cad : Version bump to UP1A.230515.002 [core/build_id.mk]
63099d5c01 : Version bump to UP1A.230512.002.A1 [core/build_id.mk]
b97416e09e : Allow source build to be an extracted target_files
e66b89f635 : aconfig: use bail! and ensure! where applicable
6d56d45f96 : Add merge_ota to otatools
91721868ec : Use Z_BEST_COMPRESSION for compress-package
d1aa1cdf44 : Rename soong.variable with target product
122d1a2959 : Version bump to UP1A.230512.002.X1 [core/build_id.mk]
fb675788af : Version bump to UP1A.230512.002 [core/build_id.mk]
d42eeeba3d : aconfig: follow Java conventions for Java file paths
fa23d2993b : aconfig: separate flag declarations and flag values
fa9090946e : parallelize add_partition_calls only if output_zip is None
029df1931d : Version bump to TQ3A.230605.010 [core/build_id.mk]
a5f31a5820 : Only search for test suite jdk files once
ab4f856bbc : Remove gpl_source.tgz
03d014a03f : parallelize add_partition_calls
fd7e6517d3 : Some changes to support SBOM generation for b build unbundled APEXs.
964f401281 : Add release flag logic based on TARGET_RELEASE.
49488cff38 : Use non-next NetworkStack
eb74489b3a : aconfig: Add codegen for java
8f92d4194f : Remove wildcards of absolute paths
f5612eb9be : Version bump to UP1A.230511.002 [core/build_id.mk]
c920b81754 : Version bump to UP1A.230509.001.A2 [core/build_id.mk]
09dd7a8c76 : Version bump to UP1A.230510.002 [core/build_id.mk]
01e67f6942 : Revert "Revert "Parallelize generation of OTA package and target_file packing""
3095078981 : aconfig: introduce namespace, rename proto messages
be63f84810 : Revert "Parallelize generation of OTA package and target_file packing"
c74a4011e2 : Also disable dexpreopt for boot images for unbundled builds.
b036007592 : Fix non-AB ota generation for directories
aac2a187d4 : Improve finalization perfomance by building only current version.
793db33652 : Version bump to TQ3A.230605.009.A1 [core/build_id.mk]
5d4ffb6de8 : Support sandboxing genrule
105f43f6a7 : Version bump to TQ3A.230605.009 [core/build_id.mk]
c63ce1ab58 : Allow importing starlark code in makefiles
e5a74ef5e0 : Version bump to UP1A.230509.001.A1 [core/build_id.mk]
380cb8065a : Add fastboot-info to updatepackage
c1ffd4c7a6 : Adding fastboot-info to target-files
9e59d7c3d4 : Version bump to UP1A.230509.002 [core/build_id.mk]
ff233fc500 : Version bump to UP1A.230504.004.A4 [core/build_id.mk]
a102909e09 : aconfig: add dump protobuf format
527591f248 : Revert "(reland) Remove emulator dependencies on non emulator ta..."
eea63fae85 : Default building fastboot-info
a58224441c : Version bump to UP1A.230504.004.A3 [core/build_id.mk]
98b0eeb2fc : aconfig: simplify argument parsing in main
76adff2af0 : aconfig: improve flag value tracing
a02c747449 : Add lunch support for TARGET_RELEASE
00a88ec3ec : Script fixes and improvements.
3e557ed8fd : Version bump to TQ3A.230605.008 [core/build_id.mk]
e5fd8fba52 : Version bump to UP1A.230504.004.A2 [core/build_id.mk]
2b7ddbda54 : fix m fastboot_info
a874f88cee : Remove unneeded rbcrun features
025099c4bc : Adding Build time flag to specify Cow Version
c68c4eabea : aconfig: change flag values to enabled/disabled enum
416330b060 : aconfig: add read/write permission
2937566c55 : aconfig: Source: remove unnecessary #[derive(Serialize, Deserialize)]
a01f28054f : Version bump to UP1A.230504.004.A1 [core/build_id.mk]
996830047f : Export some make variables to soong.variables.
2ca2dec826 : Version bump to UP1A.230505.003 [core/build_id.mk]
97bb830f20 : Version bump to UP1A.230505.002 [core/build_id.mk]
306079b2e1 : Version bump to UP1A.230505.001.X1 [core/build_id.mk]
78d0254e9e : Inline rbc-run script
eca73cbbd9 : Version bump to UP1A.230418.004.X3 [core/build_id.mk]
4deb6cda15 : Version bump to UP1A.230418.004.X2 [core/build_id.mk]
a7131d3835 : Version bump to UP1A.230504.004 [core/build_id.mk]
df6fdeef04 : New targets for building files needed by adb sync
ecd9634f8f : Version bump to UP1A.230504.003 [core/build_id.mk]
09c28d1689 : aconfig: add support for changing flag value based on build
4d2b4b047b : aconfig: introduce cache
bb520729e8 : aconfig: define Aconfig proto
4b1aba6ffc : Version bump to UP1A.230504.002 [core/build_id.mk]
c4a75a0ba2 : Version bump to UP1A.230503.003 [core/build_id.mk]
f47363caf5 : (reland) Remove emulator dependencies on non emulator targets (2)
02b9b9e194 : Revert "Remove emulator dependencies on non emulator targets (2)"
20d1b668db : Split ANGLE supported and enabled into different Makefiles.
fe753f5365 : aconfig: add support for cargo
5b0d1b7045 : Version bump to UP1A.230502.003.A1 [core/build_id.mk]
e30acf1b3f : Parallelize generation of OTA package and target_file packing
6b10e15acc : Support generating partial OTAs from extracted target_files
8086e20516 : Version bump to UP1A.230503.002 [core/build_id.mk]
fb966563e8 : Version bump to UP1A.230502.003 [core/build_id.mk]
e3f93ee8b6 : Version bump to UP1A.230502.002 [core/build_id.mk]
3736374dfe : Fix whitespace in soong_config_set calls
867a349ed9 : aconfig: add project scaffolding
7f45b3d055 : Version bump to UP1A.230424.003.A5 [core/build_id.mk]
d03be09214 : Set next sdk_int to previous sdk_int + 1.
e05a15bfed : Updating fastboot-info version
64a69307fc : Version bump to TQ3A.230605.007 [core/build_id.mk]
e634bde6bd : Use misc_info.txt to check for VABC
01db2a97da : Correct if statement.
99529d9041 : Version bump to UP1A.230418.004.X1 [core/build_id.mk]
46cfdd3b86 : Version bump to UP1A.230428.003 [core/build_id.mk]
0d3b87cb7b : Version bump to UP1A.230424.003.A4 [core/build_id.mk]
cdb1a45ac2 : Update sdk finalizer for change to api_levels_released_versions
9c57281fac : Version bump to TQ3A.230605.006.X1 [core/build_id.mk]
c43c30537e : Version bump to UP1A.230428.002 [core/build_id.mk]
e5c0c174d5 : 16k: Define PRODUCT_MAX_PAGE_SIZE_SUPPORTED flag
5d205dc016 : Change CI API level to keep linter happy.
e044a9fb2e : Version bump to TQ3A.230605.006 [core/build_id.mk]
d873b0e46b : Update Android Studio Version Number.
816da938da : Added build target for fastboot-info.txt
45c0c2c9ac : Introduce dist-for-goals-with-filenametag
09de31418f : Fix merge_target_files in GRF case
29c168105b : Version bump to UP1A.230426.002.A1 [core/build_id.mk]
96e9c99054 : Version bump to UP1A.230427.002 [core/build_id.mk]
2752c0ee84 : Version bump to UP1A.230424.003.A3 [core/build_id.mk]
35bd82fd84 : Version bump to UP1A.230418.004.A2 [core/build_id.mk]
148276b55a : Properly define angle.mk
52fbc7df01 : Remove config for 64-bit binder ABI
87550c14d8 : Version bump to UP1A.230424.003.A2 [core/build_id.mk]
0fc39526a1 : Mark master as VIC development branch.
3ef95f5173 : Mark master as VIC development branch.
a30989bafa : Add --max_threads to OTA generation
03a11ff1c3 : remove 32-bit binder req
576ca9f162 : Mark master as VIC development branch.
762614fd4a : Generate enforce_uses_libraries.status to out/target/product
139cc54d81 : Let the finalization script create ABI dumps for all architectures
609b727f91 : Fix incremental OTA generation failures
15c6d3970a : Version bump to UP1A.230426.002 [core/build_id.mk]
f99b7cbb4d : Fix incremental OTA generation failures
c233bbf9bf : Version bump to TQ3A.230605.005.W1 [core/build_id.mk]
ebe62658ed : Remove jars from suites that aren't used
5fc7314a51 : Remove tradefed-no-fwk from suites
dbd7c0472d : Use ro.gfx.angle.supported to indicate if ANGLE is built in vendor
a551b0e918 : Version bump to UP1A.230425.002 [core/build_id.mk]
6c2512c526 : Version bump to TQ3A.230605.005.Z1 [core/build_id.mk]
d153130723 : Version bump to UP1A.230424.003 [core/build_id.mk]
308d02fd62 : Enforce product interface by default
64fa9a35bd : Add support for packaging modules.load.charger into vendor_[kernel_]boot
d69b64d33f : Update PLATFORM_VERSION to VP1A
5b551ff82a : Version bump to UP1A.230424.003 [core/build_id.mk]
ba1b925e47 : rearrange app-related artifact path in make
9ba2f4d022 : Save approx 18GB of RAM by not having a bazillion copies of the same modules names
0167c7c5de : Version bump to UP1A.230424.002.A1 [core/build_id.mk]
50f65765a0 : Version bump to UP1A.230424.002 [core/build_id.mk]
d82931f9aa : Remove emulator dependencies on non emulator targets (2)
2d9385fd32 : Set BOARD_X_FILE_SYSTEM_TYPE in the common BoardConfig file
5cb3193580 : Version bump to UP1A.230421.001.A1 [core/build_id.mk]
91fe424ecf : [RESTRICT AUTOMERGE] UpsideDownCake/34 is now REL
fc893fadc0 : Version bump to TQ3A.230605.005 [core/build_id.mk]
4d3070c6ee : Update PLATFORM_VERSION to VP1A
87fbad7ffd : Version bump to UP1A.230418.004.A1 [core/build_id.mk]
72222fbec9 : 16k: Add ro.product.cpu.pagesize.max property
f5897ecdb6 : Don't skip vndk finalization.
ca45d7a85d : Fix incremental OTA generation failures
2c561d8cb1 : Create new target-files-dir target
424539f6c1 : Split PRODUCT_AFDO_PROFILES into two variables
9281bc8c8f : Optionally include afdo_profiles.mk if available
105610bdf0 : Remove MODULE_BUILD_FROM_SOURCE for gsi_release.mk
397a9cf430 : Update generateSPDXNamespace to generate a unique spdx doc namespace
089ee9febd : Version bump to TQ3A.230605.004 [core/build_id.mk]
c7fc9c9b84 : Version bump to UP1A.230414.003.A2 [core/build_id.mk]
e235ded733 : Enable HWASan for multiple modules in one place(Make)
05bc3db3cd : Create art_debug_opt_flag soong config variable
e14c8feef8 : Version bump to UP1A.230419.002 [core/build_id.mk]
81c3f4a884 : Support to merge PREBUILT_IMAGES
0664f3fe65 : Version bump to UP1A.230418.004 [core/build_id.mk]
7a4506a912 : Version bump to TQ3A.230605.003.X1 [core/build_id.mk]
a95a9d96dc : Version bump to UP1A.230418.003 [core/build_id.mk]
cbb7e9b3ea : Version bump to UP1A.230417.002.A1 [core/build_id.mk]
52c8e12c14 : Version bump to UP1A.230418.002 [core/build_id.mk]
9fe24c0e3e : Version bump to UP1A.230414.003.A1 [core/build_id.mk]
b53443b59a : Version bump to UP1A.230417.002 [core/build_id.mk]
8c177e8be4 : Version bump to TQ3A.230605.003 [core/build_id.mk]
7275a19b5f : envsetup: syswrite - wait after rooting
9e91d2db1d : Switch master to "half-finalized" mode in sync with udc-dev.
1af14017a1 : Version bump to TQ3A.230605.002 [core/build_id.mk]
5959c353b6 : Version bump to UP1A.230414.003 [core/build_id.mk]
d277eccac5 : Version bump to UP1A.230414.002 [core/build_id.mk]
74c5cb3585 : Version bump to TQ3A.230605.001 [core/build_id.mk]
a355f5dae0 : Version bump to UP1A.230413.002 [core/build_id.mk]
8021ccb4b8 : Switch master to "unfinalized" state.
68c37dccad : Version bump to UP1A.230412.002 [core/build_id.mk]
b9682c0ad4 : Version bump to UP1A.230411.002 [core/build_id.mk]
53c72fc854 : Version bump to UP1A.230407.001.A1 [core/build_id.mk]
98e20b0d4e : Version bump to TQ3A.230407.001.A1 [core/build_id.mk]
0cb8f7cb50 : Version bump to TQ3A.230411.002 [core/build_id.mk]
39a8a22d00 : Version bump to UP1A.230410.002 [core/build_id.mk]
cae430a869 : Version bump to TQ3A.230410.001.X1 [core/build_id.mk]
ab7f84c78c : Version bump to UP1A.230331.003.A3 [core/build_id.mk]
0f559666ab : Version bump to TQ2A.230505.002 [core/build_id.mk]
46675b454e : Version bump to TQ3A.230405.002 [core/build_id.mk]
1a06b08a73 : Version bump to UP1A.230405.002 [core/build_id.mk]
5b1485aa13 : Version bump to UP1A.230331.003.A2 [core/build_id.mk]
30ecaed29b : Version bump to UP1A.230331.003.A1 [core/build_id.mk]
39a619e963 : Version bump to UP1A.230404.002 [core/build_id.mk]
a9c156b98c : Version bump to UP1A.230403.002 [core/build_id.mk]
83d9c7c2e2 : Version bump to UP1A.230331.003 [core/build_id.mk]
9189023553 : Version bump to TQ3A.230331.003 [core/build_id.mk]
0baed2b995 : Version bump to UP1A.230331.002 [core/build_id.mk]
e3819ec56d : Version bump to TQ3A.230331.002 [core/build_id.mk]
f568194bf2 : Version bump to UP1A.230330.003 [core/build_id.mk]
06397d6ea7 : Version bump to UP1A.230330.002 [core/build_id.mk]
7208f23412 : Version bump to TQ3A.230324.001.X1 [core/build_id.mk]
406ce05238 : Version bump to UP1A.230329.002 [core/build_id.mk]
efe3de7845 : Version bump to UP1A.230328.003 [core/build_id.mk]
7f02771151 : Update Security String to 2023-05-05
6d7bf283ad : Add TARGET_USES_AOSP_FOR_WLAN soong variable
6831666f07 : Version bump to UP1A.230328.002 [core/build_id.mk]
5c3fedc53f : Version bump to UP1A.230327.002 [core/build_id.mk]
aad9426239 : Version bump to UP1A.230324.004 [core/build_id.mk]
6b0eeb8a49 : Version bump to UP1A.230322.002.A1 [core/build_id.mk]
503ba0ebe8 : Version bump to UP1A.230324.003 [core/build_id.mk]
5408cd68d7 : Version bump to UP1A.230324.002 [core/build_id.mk]
8707e08839 : Version bump to TQ2A.230405.003.E1 [core/build_id.mk]
684eb78897 : Version bump to UP1A.230323.003 [core/build_id.mk]
024640bfa2 : Version bump to UP1A.230323.002 [core/build_id.mk]
659014b669 : Version bump to UP1A.230316.003.A2 [core/build_id.mk]
11acb36b12 : Version bump to UP1A.230322.002 [core/build_id.mk]
9281c86516 : Version bump to TQ2A.230405.003.D1 [core/build_id.mk]
1b7e729e66 : Version bump to UP1A.230321.002 [core/build_id.mk]
e1ee391b18 : Version bump to TQ2A.230405.003.C2 [core/build_id.mk]
1a8536265d : Version bump to TQ2A.230405.003.C1 [core/build_id.mk]
4d291ec5ee : Adding BOARD_NON_AB_OTA_DISABLE_COMPRESSION
50d934a411 : Version bump to UP1A.230320.002 [core/build_id.mk]
176641b46b : Version bump to UP1A.230317.004 [core/build_id.mk]
9f51771355 : Version bump to TQ3A.230317.002 [core/build_id.mk]
245fedf476 : Version bump to UP1A.230316.003.A1 [core/build_id.mk]
199c276199 : Version bump to UP1A.230315.003.A1 [core/build_id.mk]
8588a423f4 : Version bump to UP1A.230317.003 [core/build_id.mk]
06ffaf8189 : Version bump to UP1A.230317.002 [core/build_id.mk]
18cd168fd6 : Version bump to UP1A.230316.003 [core/build_id.mk]
e14d31b2e9 : Version bump to TQ2A.230405.003.B2 [core/build_id.mk]
50280ff2f9 : Revert "Turn on ART Service."
5e2cdd4383 : Version bump to UP1A.230315.003 [core/build_id.mk]
cfd811d63e : Version bump to UP1A.230315.002 [core/build_id.mk]
8d1f06e915 : Version bump to UP1A.230314.003 [core/build_id.mk]
d1947163c6 : Version bump to TQ2A.230405.003.B1 [core/build_id.mk]
50aa9e05a2 : Version bump to UP1A.230314.002 [core/build_id.mk]
8e5f3aefae : Version bump to UP1A.230309.002.A2 [core/build_id.mk]
149582f5c9 : Version bump to UP1A.230309.002.A1 [core/build_id.mk]
238c321e7e : Version bump to UP1A.230313.001.A1 [core/build_id.mk]
a7ee9df00d : Version bump to TQ3A.230313.002 [core/build_id.mk]
b489671caf : Version bump to TQ2A.230405.003.A2 [core/build_id.mk]
a235a6518c : Version bump to UP1A.230310.003 [core/build_id.mk]
e2f06d5a0f : Version bump to UP1A.230310.002 [core/build_id.mk]
3ec651066c : Version bump to TQ2A.230405.003.A1 [core/build_id.mk]
cbba796b37 : Version bump to UP1A.230309.002 [core/build_id.mk]
400d32c599 : Version bump to UP1A.230308.005 [core/build_id.mk]
8f14dc87d9 : Version bump to TQ3A.230308.003 [core/build_id.mk]
7bda321723 : Version bump to UP1A.230308.004 [core/build_id.mk]
074ab7b09a : Version bump to UP1A.230308.003 [core/build_id.mk]
f3c892fc26 : Version bump to TQ3A.230308.002 [core/build_id.mk]
1fe2a4bc92 : Version bump to UP1A.230308.002 [core/build_id.mk]
f7490b70fa : Version bump to UP1A.230303.003.A2 [core/build_id.mk]
1933d8395e : Version bump to UP1A.230307.003 [core/build_id.mk]
a64f08f889 : Version bump to UP1A.230307.002 [core/build_id.mk]
dd493b9b88 : Version bump to UP1A.230306.003 [core/build_id.mk]
aa15850d34 : Version bump to TQ3A.230306.002 [core/build_id.mk]
5b9c89addb : Version bump to UP1A.230306.002 [core/build_id.mk]
84f4bbbedb : Version bump to UP1A.230303.003.A1 [core/build_id.mk]
73ca7d30eb : Version bump to TQ3A.230303.002.A1 [core/build_id.mk]
9b0d51ee8e : Version bump to UP1A.230303.003 [core/build_id.mk]
934a59da0b : Version bump to UP1A.230303.002 [core/build_id.mk]
de89b58d95 : Version bump to TQ3A.230303.002 [core/build_id.mk]
12179dff1b : Version bump to UP1A.230302.004 [core/build_id.mk]
9edebfe7b5 : Version bump to TQ3A.230302.002 [core/build_id.mk]
0042884d4d : Version bump to UP1A.230302.003 [core/build_id.mk]
d854da514f : Version bump to UP1A.230301.004.A1 [core/build_id.mk]
c020b7c7e7 : Version bump to UP1A.230302.002 [core/build_id.mk]
c3846bca33 : Version bump to UP1A.230301.004 [core/build_id.mk]
ed6c422c3f : Version bump to UP1A.230301.003 [core/build_id.mk]
7e905da7da : Version bump to UP1A.230301.002 [core/build_id.mk]
2813b93177 : Version bump to UP1A.230228.004.A1 [core/build_id.mk]
a2567017f6 : Version bump to UP1A.230228.004 [core/build_id.mk]
21021e9caf : Version bump to UP1A.230228.003 [core/build_id.mk]
ffcc2a7295 : Version bump to UP1A.230228.002 [core/build_id.mk]
14d9727223 : Version bump to UP1A.230224.007.A1 [core/build_id.mk]
3ca691c341 : Version bump to UP1A.230227.002 [core/build_id.mk]
de3999d665 : Version bump to UP1A.230224.007 [core/build_id.mk]
9de913d276 : Version bump to UP1A.230224.006 [core/build_id.mk]
93c21de4af : Version bump to UP1A.230224.005 [core/build_id.mk]
3deed8c876 : Version bump to UP1A.230224.004 [core/build_id.mk]
3f1d87cab6 : Version bump to UP1A.230224.002 [core/build_id.mk]
62cee24591 : Version bump to TQ3A.230223.002 [core/build_id.mk]
e5f0894fb0 : Version bump to UP1A.230223.003 [core/build_id.mk]
61b5c63e9d : Version bump to UP1A.230223.002 [core/build_id.mk]
6811b1d1de : Version bump to UP1A.230222.003 [core/build_id.mk]
6b87de0c41 : Fix release name for branch(es) already on VIC.
1c8def4b00 : Support collecting static code coverage data for all CTS-V APPs.
adf4707e72 : Version bump to UP1A.230222.002 [core/build_id.mk]
928440979a : Version bump to UP1A.230221.003 [core/build_id.mk]
fb1bdc2a91 : Version bump to TQ3A.230221.002 [core/build_id.mk]
3936249bba : Version bump to UP1A.230217.002.A2 [core/build_id.mk]
ca753d9a53 : Version bump to UP1A.230221.002 [core/build_id.mk]
5b02a67e68 : Version bump to UP1A.230220.002 [core/build_id.mk]
41f957271d : Version bump to UP1A.230217.002.A1 [core/build_id.mk]
057f13c658 : Version bump to UP1A.230217.003 [core/build_id.mk]
1bfe8385b4 : Version bump to UP1A.230213.002.A3 [core/build_id.mk]
465bee4265 : Version bump to UP1A.230217.002 [core/build_id.mk]
00d4d71731 : Revert "Add DeviceAsWebcam to general handheld_system"
7bef73b645 : Version bump to UP1A.230216.003 [core/build_id.mk]
eea093d2ff : Add preinstallation configs for AOSP Files, Search and Keyboard
31faf9afa2 : Version bump to UP1A.230216.002 [core/build_id.mk]
d0446f59ca : Version bump to TQ3A.230216.002 [core/build_id.mk]
8ebf97f999 : Version bump to UP1A.230215.003 [core/build_id.mk]
b9aef88082 : Version bump to UP1A.230213.002.A2 [core/build_id.mk]
afd9afba17 : Version bump to UP1A.230213.002.A1 [core/build_id.mk]
c3e0aed850 : Version bump to UP1A.230210.001.A2 [core/build_id.mk]
14d4b7c6b1 : Version bump to TQ3A.230215.002 [core/build_id.mk]
2e652de615 : Version bump to UP1A.230214.003.B1 [core/build_id.mk]
dc22d39c31 : Version bump to UP1A.230215.002 [core/build_id.mk]
29d9f7de2b : Version bump to UP1A.230214.003.A1 [core/build_id.mk]
82605464f8 : Version bump to UP1A.230214.003 [core/build_id.mk]
9972e59c93 : Version bump to UP1A.230214.002 [core/build_id.mk]
16d0bc4641 : Version bump to UP1A.230213.002 [core/build_id.mk]
20c662c6f3 : Version bump to UP1A.230210.001.A1 [core/build_id.mk]
d1c9cf5548 : Version bump to TQ3A.230213.002 [core/build_id.mk]
3e6b0239d4 : Version bump to UP1A.230209.001.A1 [core/build_id.mk]
16aacfc719 : Version bump to UP1A.230208.002.A1 [core/build_id.mk]
b9402f1a92 : Version bump to UP1A.230206.003.A2 [core/build_id.mk]
7d2cb2c2fe : Version bump to UP1A.230208.002 [core/build_id.mk]
6568b6aced : Version bump to UP1A.230207.003 [core/build_id.mk]
7da90cf470 : Version bump to UP1A.230206.003.A1 [core/build_id.mk]
ba6c9b3acf : Version bump to UP1A.230202.002.A3 [core/build_id.mk]
76c5046994 : Version bump to UP1A.230207.002 [core/build_id.mk]
cf1b2f9998 : Version bump to UP1A.230206.003 [core/build_id.mk]
e15a44d05b : Version bump to UP1A.230206.002 [core/build_id.mk]
6e40ac20fd : Update PLATFORM_VERSION to VP1A
a3df979e2b : Version bump to UP1A.230202.002.A2 [core/build_id.mk]
62dfa0673e : Version bump to UP1A.230201.002.A2 [core/build_id.mk]
81c6cc48ef : Version bump to UP1A.230203.002 [core/build_id.mk]
1f3d34eb00 : Version bump to UP1A.230202.002.A1 [core/build_id.mk]
5434a8a2fb : Version bump to UP1A.230201.002.A1 [core/build_id.mk]
f1c816d9e7 : Version bump to UP1A.230125.001.A2 [core/build_id.mk]
36a6826611 : Version bump to TQ3A.230127.001.A1 [core/build_id.mk]
11b5333e8f : Version bump to UP1A.230202.002 [core/build_id.mk]
860457822d : Version bump to UP1A.230201.002 [core/build_id.mk]
21032d9af7 : Version bump to UP1A.230131.002 [core/build_id.mk]
7440043e3c : Version bump to TQ3A.230130.002 [core/build_id.mk]
8ba235fa27 : Version bump to UP1A.230127.002 [core/build_id.mk]
2482be2d8f : Version bump to UP1A.230125.001.A1 [core/build_id.mk]
71c95ab9c6 : Version bump to UP1A.230126.002 [core/build_id.mk]
a57df88255 : Version bump to UP1A.230120.001.A1 [core/build_id.mk]
4f14871fac : Version bump to UP1A.230113.001.A2 [core/build_id.mk]
870d53b4a1 : Version bump to UP1A.230123.002 [core/build_id.mk]
e8a81a63b8 : Version bump to UP1A.230119.002 [core/build_id.mk]
af03836c12 : Version bump to UP1A.230118.003 [core/build_id.mk]
81aab9c089 : Version bump to UP1A.230118.002 [core/build_id.mk]
322f151dae : Version bump to TQ3A.230117.002 [core/build_id.mk]
360fb83265 : Version bump to TQ3A.230113.002 [core/build_id.mk]
a79a94a995 : Version bump to UP1A.230113.001.A1 [core/build_id.mk]
9f5cc41524 : Version bump to UP1A.230113.002 [core/build_id.mk]
6e0f208fc9 : Version bump to UP1A.230112.002 [core/build_id.mk]
9076b8958f : Version bump to UP1A.230110.002 [core/build_id.mk]
37e55cb582 : Version bump to UP1A.230109.002 [core/build_id.mk]
9383f82648 : Version bump to UP1A.230106.002 [core/build_id.mk]
6d263f5ab1 : Version bump to UP1A.230105.003 [core/build_id.mk]
587e08d9ab : Version bump to UP1A.230105.002 [core/build_id.mk]
ebed7d7af2 : Version bump to UP1A.230103.002 [core/build_id.mk]
e2ae3d5eef : Version bump to UP1A.221227.002 [core/build_id.mk]
4a90ac3c50 : Version bump to UP1A.221221.003.A2 [core/build_id.mk]
68be1399c5 : Version bump to UP1A.221216.002.A2 [core/build_id.mk]
6c624da420 : Version bump to UP1A.221222.002 [core/build_id.mk]
5f6806b3ca : Version bump to UP1A.221221.003.A1 [core/build_id.mk]
52870c4064 : Version bump to UP1A.221216.002.A1 [core/build_id.mk]
5908429cb8 : Version bump to UP1A.221221.003 [core/build_id.mk]
b536925b2e : Version bump to UP1A.221221.002 [core/build_id.mk]
f8d7127825 : Version bump to UP1A.221220.005 [core/build_id.mk]
1b140145b2 : Version bump to UP1A.221220.004 [core/build_id.mk]
7ad19eaa54 : Version bump to UP1A.221220.003 [core/build_id.mk]
312b0e7142 : Version bump to UP1A.221220.002 [core/build_id.mk]
22af327ecb : Version bump to UP1A.221219.002 [core/build_id.mk]
2da17a10d3 : Version bump to UP1A.221216.002 [core/build_id.mk]
917acd67c7 : Remove tradefed-no-fwk from suites
a3ba6d3112 : Version bump to UP1A.221215.003 [core/build_id.mk]
39526cc6d0 : Version bump to UP1A.221215.002 [core/build_id.mk]
0180a071ec : Version bump to UP1A.221214.003 [core/build_id.mk]
05ddf624e0 : Version bump to UP1A.221214.002 [core/build_id.mk]
f3db0c86cf : Version bump to UP1A.221213.001.A1 [core/build_id.mk]
887539e45b : Version bump to UP1A.221212.003 [core/build_id.mk]
10f8496ae1 : Version bump to UP1A.221212.002 [core/build_id.mk]
402f234d3c : Version bump to UP1A.221209.002 [core/build_id.mk]
2fe9ed3d02 : Version bump to UP1A.221208.002 [core/build_id.mk]
f8457b8a8b : Version bump to UP1A.221207.002 [core/build_id.mk]
80372ec195 : Version bump to UP1A.221206.002 [core/build_id.mk]
a7021de37b : Version bump to UP1A.221205.002 [core/build_id.mk]
9dfdd704f0 : Version bump to UP1A.221202.003.A2 [core/build_id.mk]
8edc3617e4 : Version bump to UP1A.221202.003.A1 [core/build_id.mk]
96201407a2 : Version bump to UP1A.221202.003 [core/build_id.mk]
160e7bedac : Version bump to UP1A.221202.002 [core/build_id.mk]
24ca181226 : Version bump to UP1A.221201.002.A1 [core/build_id.mk]
dfb1b725d6 : Version bump to UP1A.221201.002 [core/build_id.mk]
899ce09232 : Version bump to UP1A.221125.002 [core/build_id.mk]
3c72eab53c : Version bump to UP1A.221123.002 [core/build_id.mk]
7d03ef95a1 : Version bump to UP1A.221117.002 [core/build_id.mk]
500bf27d23 : Version bump to UP1A.221116.002 [core/build_id.mk]
0d55094889 : Version bump to UP1A.221111.003 [core/build_id.mk]
61e9c3599e : Version bump to UP1A.221111.002 [core/build_id.mk]
2bce579a0a : Version bump to UP1A.221110.001.A1 [core/build_id.mk]
81cad6c462 : Version bump to UP1A.221109.002 [core/build_id.mk]
ec4e50d931 : Version bump to UP1A.221108.003.A1 [core/build_id.mk]
b0f83a54e5 : Version bump to UP1A.221108.003 [core/build_id.mk]
8aaf1ef031 : Add missing fsck.erofs and blkid to OTATOOLS
2b5f59ccdf : Add missing fsck.erofs and blkid to OTATOOLS
b937742108 : Version bump to UP1A.221104.005.A2 [core/build_id.mk]
e8fb354f63 : Version bump to UP1A.221103.003.A3 [core/build_id.mk]
5bd0d7c8ea : Version bump to UP1A.221107.002 [core/build_id.mk]
cce764c80b : Version bump to UP1A.221104.005.A1 [core/build_id.mk]
09e5c594bf : Version bump to UP1A.221103.003.A2 [core/build_id.mk]
a6c2461daa : Version bump to UP1A.221104.005 [core/build_id.mk]
8e156741f2 : Version bump to UP1A.221103.003.A1 [core/build_id.mk]
5f450c234c : Version bump to UP1A.221104.004 [core/build_id.mk]
fd4461e445 : Version bump to UP1A.221104.003 [core/build_id.mk]
a4f812ecfb : Version bump to UP1A.221104.002 [core/build_id.mk]
904d37326e : Version bump to UP1A.221103.003 [core/build_id.mk]
96d5304cda : Version bump to UP1A.221103.002 [core/build_id.mk]
0cf5399449 : Version bump to UP1A.221102.002 [core/build_id.mk]
109b85474a : Version bump to UP1A.221101.003 [core/build_id.mk]
95b10fb70f : Version bump to UP1A.221101.002 [core/build_id.mk]
fea82c6332 : Version bump to UP1A.221031.001.A2 [core/build_id.mk]
a2afe3385c : Version bump to UP1A.221031.001.A1 [core/build_id.mk]
7717fa9aef : Version bump to UP1A.221028.002 [core/build_id.mk]
d5a698f174 : Version bump to UP1A.221027.002 [core/build_id.mk]
cbc591bcef : Version bump to UP1A.221026.003 [core/build_id.mk]
805ff6d745 : Version bump to UP1A.221026.002 [core/build_id.mk]
c14abc85df : Version bump to UP1A.221025.002 [core/build_id.mk]
d0af88d8b3 : Version bump to UP1A.221021.003 [core/build_id.mk]
09678c4375 : Version bump to UP1A.221021.002 [core/build_id.mk]
f9c4895554 : Version bump to UP1A.221020.003 [core/build_id.mk]
b75293a2d9 : Version bump to UP1A.221020.002 [core/build_id.mk]
e860215c82 : Version bump to UP1A.221019.002 [core/build_id.mk]
f1c259ffe9 : Add 'dump_apex_info' to otatools package.
fcf52e79c8 : Version bump to UP1A.221004.002 [core/build_id.mk]
60a01b4cf6 : Version bump to UP1A.221003.002 [core/build_id.mk]
8704d6451f : Version bump to UP1A.220930.002 [core/build_id.mk]
88c75a7cbd : Version bump to UP1A.220929.002 [core/build_id.mk]
f7de95263f : Version bump to UP1A.220923.002 [core/build_id.mk]
2691ab2067 : Version bump to UP1A.220922.003 [core/build_id.mk]
abca87b921 : Version bump to UP1A.220922.002 [core/build_id.mk]
4a2a00b946 : Version bump to UP1A.220921.002 [core/build_id.mk]
7438c87c3c : Version bump to UP1A.220916.003 [core/build_id.mk]
09c57cc804 : Version bump to UP1A.220916.002 [core/build_id.mk]
0a1b3c135e : Version bump to UP1A.220915.003 [core/build_id.mk]
868017ec34 : Version bump to UP1A.220915.002 [core/build_id.mk]
2c6afe09c6 : Version bump to UP1A.220914.002 [core/build_id.mk]
be3c5bab30 : Version bump to UP1A.220909.002 [core/build_id.mk]
bfaceddf61 : Version bump to UP1A.220907.002 [core/build_id.mk]
7376c07b9e : Version bump to UP1A.220906.003 [core/build_id.mk]
e5c2efdc42 : Version bump to UP1A.220906.002 [core/build_id.mk]
065c0802fc : Add security patch level param to otatools
855a5d2388 : Version bump to UP1A.220902.002 [core/build_id.mk]
ace6e06a5d : Version bump to UP1A.220830.002 [core/build_id.mk]
cb8de64e34 : Version bump to UP1A.220829.002 [core/build_id.mk]
15166949bb : Version bump to UP1A.220826.003 [core/build_id.mk]
ddf9048c08 : Version bump to UP1A.220826.002 [core/build_id.mk]
b05afffb81 : Version bump to UP1A.220825.002 [core/build_id.mk]
6ddfa24d21 : Version bump to UP1A.220824.002 [core/build_id.mk]
0e117a9c43 : Version bump to UP1A.220823.002 [core/build_id.mk]
bbbf4c5940 : Version bump to UP1A.220822.003 [core/build_id.mk]
058af2d057 : Version bump to UP1A.220822.002 [core/build_id.mk]
38a73703cb : Version bump to UP1A.220819.002 [core/build_id.mk]
b7a34e4e6a : Version bump to UP1A.220818.002 [core/build_id.mk]
5c2d555988 : Version bump to UP1A.220817.002 [core/build_id.mk]
4b8323026f : Version bump to UP1A.220811.002 [core/build_id.mk]
5f6b720210 : Version bump to UP1A.220810.002 [core/build_id.mk]
67f5e85f0f : Version bump to UP1A.220804.002 [core/build_id.mk]
6f9390f6a4 : Version bump to UP1A.220729.002 [core/build_id.mk]
8e11c1fc18 : Version bump to UP1A.220727.002 [core/build_id.mk]
67ac35bb14 : Version bump to UP1A.220726.003 [core/build_id.mk]
b1cc2027e0 : Version bump to UP1A.220726.002 [core/build_id.mk]
1a38619007 : Version bump to UP1A.220725.002 [core/build_id.mk]
68cbb01f14 : Version bump to UP1A.220722.002 [core/build_id.mk]
1655d30c6a : Version bump to UP1A.220721.002 [core/build_id.mk]
68ea7049c3 : Version bump to UP1A.220720.002 [core/build_id.mk]
6b4dee3cff : Version bump to UP1A.220713.002 [core/build_id.mk]
236b1f43b1 : Version bump to UP1A.220708.002 [core/build_id.mk]
d4ea35fcd8 : Version bump to UP1A.220707.003 [core/build_id.mk]
297c599342 : Version bump to UP1A.220707.002 [core/build_id.mk]
9723f8b833 : Version bump to UP1A.220706.002 [core/build_id.mk]
6fa10ad98e : Version bump to UP1A.220701.002 [core/build_id.mk]
5a97d05b19 : Version bump to UP1A.220630.002 [core/build_id.mk]
a753d704eb : Version bump to UP1A.220629.002 [core/build_id.mk]
149cd6402f : Version bump to UP1A.220628.002 [core/build_id.mk]
4f67fbef15 : Version bump to UP1A.220624.003 [core/build_id.mk]
bb877b74f5 : Version bump to UP1A.220624.002 [core/build_id.mk]
ab8d6efcdf : Version bump to UP1A.220603.002 [core/build_id.mk]
76ec98fc74 : Version bump to UP1A.220525.002 [core/build_id.mk]
4c06f7ca61 : Version bump to UP1A.220524.003 [core/build_id.mk]
414d612969 : Version bump to UP1A.220524.002 [core/build_id.mk]
696a6df309 : Version bump to UP1A.220523.002 [core/build_id.mk]
10b49e9947 : Version bump to UP1A.220519.004 [core/build_id.mk]
09daa9afaa : Version bump to UP1A.220519.002 [core/build_id.mk]
6dcb06faa0 : Version bump to UP1A.220518.002 [core/build_id.mk]
8531affd6a : Version bump to UP1A.220517.002 [core/build_id.mk]
38ba3f1080 : Version bump to UP1A.220516.002 [core/build_id.mk]
e0dcf97bff : Version bump to UP1A.220513.002 [core/build_id.mk]
983c5c53bf : Version bump to UP1A.220512.004 [core/build_id.mk]
380b4a536b : Version bump to UP1A.220512.003 [core/build_id.mk]
baed27c067 : Version bump to UP1A.220512.002 [core/build_id.mk]
0592f0ca96 : Version bump to UP1A.220510.002 [core/build_id.mk]
a9799343a1 : Version bump to UP1A.220506.002 [core/build_id.mk]
8883dd7a87 : Version bump to UP1A.220425.002 [core/build_id.mk]
2f2b95692a : Version bump to UP1A.220414.002 [core/build_id.mk]
1ba7dca3c4 : Version bump to UP1A.220411.002 [core/build_id.mk]
79ae2507c4 : Version bump to UP1A.220328.002 [core/build_id.mk]
82250ac6d1 : Version bump to UP1A.220324.002 [core/build_id.mk]
281e4adb7c : Version bump to UP1A.220304.002 [core/build_id.mk]
08c49b4ed7 : Version bump to UP1A.220303.002 [core/build_id.mk]
20cfc67181 : Version bump to UP1A.220302.002 [core/build_id.mk]
d5f84d9b52 : Version bump to UP1A.211216.002 [core/build_id.mk]

+- Project: platform/build/orchestrator

4e19705 : RESTRICT AUTOMERGE Move java_api_library modules to f/b/api/StubLibraries.bp
b58d486 : Move java_api_library modules to f/b/api/StubLibraries.bp
eed9008 : Revert "Revert "Move java_api_library modules to f/b/api/StubLib..."
c36d853 : Revert "Move java_api_library modules to f/b/api/StubLibraries.bp"
9d963a0 : Move java_api_library modules to f/b/api/StubLibraries.bp
d128ff3 : Move java_api_library modules to f/b/api/StubLibraries.bp
ba0a3ae : SdkTestCore for non-updatable modules
715b1bd : Add core platform API surface java_api_library modules for single tree build
cf8c8ec : Add core API surface java_api_library module for single tree build
113d9f6 : Add system server API surface java_api_library module for single tree build
c3840c0 : Add module lib API surface java_api_library module for single tree build
fffc1ea : Add test API surface java_api_library module for single tree build
547dcd8 : Add system API surface java_api_library module for single tree build
8323bba : Add public API surface java_api_library module for single tree build

+- Project: platform/build/release

b63ef38 : Update ap1a config and remove next, trunk_staging, trunk_food configs
2bc742a : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
abda4a7 : Update Security String to 2024-03-05
aa2511a : Update Security String to 2024-02-05
63453cb : Create a flag for Hardware Bluetooth Ranging Service
c6709b5 : Remove the package from RELEASE_ACONFIG_VALUE_SETS that was added for bazel conversion.
a5956d6 : Enable NDK ABI monitoring for trunk_staging
63dce64 : build(flags): Create a flag for includig NFC apex
7ebf8a7 : Bump SDK Extension version to 11
055cd9d : Reland VNDK deprecation on Trunk config
3e1e85e : Revert "Deprecate VNDK from all trunk builds"
71de939 : Revert "Deprecate VNDK from all trunk builds"
4a4f121 : Revert "Deprecate VNDK from all trunk builds"
d994838 : trunk_food vs trunk: only aconfig flags differ
d4ed840 : Add a new release flag to enable NDK ABI monitoring
bfb6912 : Deprecate VNDK from all trunk builds
25473b0 : Update Security String to 2024-01-05
1aa94c5 : Flag value snapshot for next from ab/11103598
c04cb1d : Define release flags for BOARD_API_LEVEL and BOARD_API_LEVEL_FROZEN
69b64d2 : Forward ANGLE flag to trunk_food and trunk.
2226532 : Use variable for local directory path
4ca41ed : Rename bzl files to scl
0f2621c : Rename bzl files to scl
18733ab : Reapply "RELEASE_ACONFIG_VALUE_SETS is a list"
6f5f686 : Reapply "Set FLAG_DECLARATION_FILES value"
4086723 : Revert "Reapply "Set FLAG_DECLARATION_FILES value""
26f626e : Revert "RELEASE_ACONFIG_VALUE_SETS is a list"
bafd93f : RELEASE_ACONFIG_VALUE_SETS is a list
70dbb28 : Reapply "Set FLAG_DECLARATION_FILES value"
3205bd4 : Add flag to move ANGLE from vendor partition to system partition.
b737448 : Revert "Set FLAG_DECLARATION_FILES value"
27374ec : Declare build flags for each mainline module
ae19182 : Set FLAG_DECLARATION_FILES value
6f357f6 : Set better defaults for platform version flags.
dbfa191 : Set RELEASE_PLATFORM_SDK_EXTENSION_VERSION to 7
893a6fa : Extract version variables out to release configs.
80b6588 : Extract version variables out to release configs.
3cdf279 : Extract version variables out to release configs.
4347469 : Revert^2 "Extract version variables out to release configs."
ce8021b : Revert "Extract version variables out to release configs."
cbed6eb : Extract version variables out to release configs.
ceeb800 : RELEASE_REMOVE_LEGACY_EMOJI_FONT is a boolean
4a0c620 : Promote RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI to staging
71d9926 : Relocate RELEASE_DEPRECATE_VNDK with alphabetical order
af54dba : Deprecate VNDK from trunk staging
1b4b9ca : Add flag for the AOSP SoundPicker app
372313d : Add flag to control the rollout of SoundPicker2 app
facbac3 : Deprecate VNDK from trunk staging
37e382c : Fix buildifier errors
a6e2391 : Enable flag: ENABLE_LLPVM_CHANGES in trunk_staging
18e2cca : Revert "Set using mainline prebuilts (default) for next target only."
8db41df : Resubmit setting mainline prebuilts (default) for next target only.
7cb78b6 : Revert "Set using mainline prebuilts (default) for next target only."
c7e0f57 : Set using mainline prebuilts (default) for next target only.
7396e81 : Add build flag for Virtual Camera HAL service binary.
f08626c : Add a new flag to deprecate VNDK
58f2ccb : Add OWNERS for release config
a49135a : Enable AVF related build time flags in trunk_staging
54b7474 : Temporarily disable RELEASE_EXPOSE_FLAGGED_API in next builds
41ac56c : Revert^2 "Add RELEASE_EXPOSE_FLAGGED_API release config flag"
3179034 : Change RELEASE_ACONFIG_VALUE_SETS bazel labels from soong module names.
33e1087 : Revert "Add RELEASE_EXPOSE_FLAGGED_API release config flag"
1d3c9bf : Add RELEASE_EXPOSE_FLAGGED_API release config flag
66715c4 : Add RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI
36d4c3d : Add a build-time flag for AVF permission changes
a6cf467 : Fix value for RELEASE_MAINLINE_MODULE_PREBUILT_VERSION to use _ as delimiter.
27990ae : Set to use mainline prebuilts to default.
b1bc627 : Add feature flag for removing legacy emoji font
fd9fb8e : Define RELEASE_PLATFORM_VNDK_VERSION as 35 for the -next build
bc69ff0 : [avf] Add build-time flag for pVM remote attestation
515d7eb : Add a build-time flag for llPvm changes in AVF
2cc8229 : Add new build flag to specify version of mainline prebuilts.
52ae070 : Add a build-time flag for DICE Changes in AVF
44e45a0 : Add device assignment related flags
6e6de6d : Add build time flag for multi tenant Microdroid VM
0963611 : Add RELEASE_ACONFIG_FLAG_DEFAULT_PERMISSION build flag
b4a7067 : Set RELEASE_AIDL_USE_UNFROZEN false for 'next'
5218b4c : Set build flag RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE.
fd300df : Add a release flag for AIDL interfaces
645d048 : Set next to REL
dd50b8e : Add a build flag for whether platform version is rel (i.e. finalized)
900916b : Revert "Revert "Rename the aosp aconfig_value_sets so they say aosp""
06b3cf6 : Revert "Revert "Rename the aosp aconfig_value_sets so they say aosp""
9002e1a : Revert "Rename the aosp aconfig_value_sets so they say aosp"
bbfd295 : Revert "Rename the aosp aconfig_value_sets so they say aosp"
5007c51 : Rename the aosp aconfig_value_sets so they say aosp
29f6fb9 : Rename the aosp aconfig_value_sets so they say aosp
82d8093 : Rename device_config --> aconfig and definitions --> declarations
bf8fb10 : Rename aconfig namespace to package
da3105f : Move device_config to build/release from internal release/
e3f31e7 : Move device_config to build/release from internal release/
8d872ee : [build/release] Move AOSP oriented flags to build/release
1fce830 : Add RELEASE_PLATFORM_VERSION release config flag
8afce4a : Update build flags to new starlark api
4c228c8 : Add RELEASE_PLATFORM_VERSION release config flag
e13035f : Update build flags to new starlark api
abee626 : Convert build_flags.mk to build_flags.bzl
d6541c2 : Revert "Convert build_flags.mk to build_flags.bzl"
6954d69 : Convert build_flags.mk to build_flags.bzl
d5688df : First aosp build flags
68cc3d2 : Initial empty repository

+- Project: platform/build/soong

6a855191b : Revert "Handle symlinks in sbox"
a19d9597c : Avoid `-target riscv64-linux-androidVanillaIceCream`.
8efd580eb : Enable Soong's tradefed_binary to support multi-arch
27609f15f : Update wording on depfile property error
7ac943f7e : Use --revert-annotation instead of --hide-annotation
5f5d271fc : Build native libraries used by layoutlib.
e8da10aae : Remove extra go.mod files
cec0e410c : Support rust modules when packaging aconfig files in apex.
d74c914e3 : Fix typo in log in ninja.go
c82f118d2 : Add exported_java_aconfig_library
b63d7b3af : Remove infrastructure to run bp2build
8ff105860 : Remove ConvertWithBp2build implementations
14a236218 : Reapply "Handle symlinks in sbox"
df1efd725 : Add compile_data for android apps
bcfc29957 : Remove art/test from genrule allowlist
ce74a59bb : individually escape results of $(locations)
cabafdeee : 303434307: Enable flagged API checking
e42ac1c79 : Fix typo in the comment
8d411ff8f : Remove bp2build and bazel from soong_ui
95572ff2d : Remove the code for bazel when reading ReleaseAconfigValueSets.
84b2589e6 : Add aconfig flag support for android_app
cca3e0c4b : Add aconfig flag value text file in aconfig_declarations provider
0c9718545 : rust: add aconfig_flag support
69b5a5f0b : Revert "Handle symlinks in sbox"
d788b3e6c : Merge aconfig files per-module
146e9824c : Move NDK ABI monitoring enabling flag to release flags
b3d2d22a5 : 16k: soong: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro
df34caf8b : Add llvm-objcopy to android_sdk_repo_host's implicit tools
c71f79e3f : cc: export LOCAL_ACONFIG_FILES for printflags
26df39fe4 : Add source file provider for genrule/srcs, python libraries and rust libraries.
8094b6bf9 : Add Code Metadata rule to soong/testing.
afadb164f : Revert "Sandbox chre_atoms_log.h and deqp_spvtools_update_build_version"
2034875ca : Error if vendor apex adds an LLNDK library
9582159c4 : Generate vendor specific STUB_LIBRARIES
3fefc2339 : Add accessor function for bool product variables.
9723e338e : Do not perform AFDO or optimizing LTO for eng builds
85707de8c : Add cc_library.target.vendor.no_stubs
f61d03d24 : Add TestContext parameter to ContentFromFileRuleForTests
bee01f7d6 : riscv64: disable a weird option.
0968a9367 : Revert^3 "Enable dex container (DEX v41) for the whole system"
fc19bfa65 : Update go.mod and go.work to 1.21
74780e61d : riscv64: stop explicitly disabling emutls.
15675d593 : rust: Enable ELF TLS by default in platform Rust
b5bfebf19 : Sandbox libcore-non-cts-tests-txt
5c1d5fb21 : Move test data installation to Soong
7a19abf26 : Include Ravenwood tests in `general-tests`.
e6698b06c : Sandbox swiftshader_spvtools_update_build_version
e4d0e949c : Revert^2 "Enable dex container (DEX v41) for the whole system"
41cbb5e9b : Define __ANDROID_VENDOR_API__
c17364b4e : Update Soong OWNERS.
141314e11 : Sandbox aidl-golden-test-build-hook-gen
0ba68e40b : Show ETA only if it is smart status
adbdbc33f : Remove not-used field in smart_status
0760c8988 : Support experimental building with OpenJDK 21
432fbfa84 : Revert "Enable dex container (DEX v41) for the whole system"
312634eb0 : Don't write transitive dependencies to Android-${TARGET_PRODUCT}.mk
98e7fa8db : Reapply "Use R8 for resource shrinking"
dd9529050 : Handle symlinks in sbox
3622b3464 : Show estimated build end time during build
9d7a36d17 : allow specifying remote caching opt for rewrapper
e7151f971 : Move startRBE error handling to the main goroutine
12dcc8649 : Sandbox chre_atoms_log.h and deqp_spvtools_update_build_version
eae7b3669 : Add container property to aconfig_declarations.
28ac433d3 : Sandbox vm-tests-tf-lib
640380699 : Move special next handling of hidden APIs to java_sdk_library
20c201003 : Reapply "Use R8 for resource shrinking"
9ffbe8302 : Add non_apex.exclude_shared_libs to cc
db93553b0 : Remove PreoptExtractedApk.
b82a2a278 : Enable dex container (DEX v41) for the whole system
caadada42 : Add support for parsing 'LOCAL_TARGET_SDK_VERSION' in androidmk
9de49502a : Sandbox checkIn-service-stub-lite
44850e04a : Sandbox ScriptGroupTest-rscript
fc1e0cec4 : Sandbox ue_unittest_erofs_imgs
276923861 : Sandbox seller-frontend-service-stub-lite
67b2923cd : rustc-1.73.0 Build 11110309
962ee8be3 : Sandbox apexd test genrules
77beb6f12 : Remove google_clockwork list of soong plugins
c11521724 : Sandbox pvmfw_fdt_template_rs
eb9028d24 : Sandbox libc_musl_sysroot_bits
5a3c71c1a : rust: rust-project.json: Skip disabled modules
bda964cf9 : Change position of R8/D8 flags on the command line.
e570ace2e : Add the ability for a java_sdk_library to depend on another.
8d6ba4367 : Allow module SDK snapshot build to hide flagged APIs
9c3f43342 : Remove PGO build support
939fe1a75 : Deprecate BOARD_BUILD_GKI_BOOT_IMAGE_WITHOUT_RAMDISK
1ddb8125d : Sandbox libbssl_sys_src_nostd
28e46107c : Sandbox trout genrules
eda7420e0 : Enable sandboxing for pigweed gnerules
cf829793b : Enable sandboxing for pigweed gnerules
f7474880a : Sandbox atest_integration_fake_src
87230e613 : Add defaults modules for avb modules
8fb0b498d : Remove unneeded MLGO cflag
9f263710f : Support adding AVB properties into vbmeta module
0931c2946 : Sandbox tflite-support genrules
4a0be5cc1 : Sandbox MultiDexLegacyTestApp_genrule and android-cts-verifier
db72f7ed8 : rust: Resolve crate roots outside rust-project
a28404a7b : rust: Cache crateRootPath to avoid ctx
1d8e20d74 : rust: internalize srcPathFromModuleSrcs
cf783384d : Sandbox cronet genrules
a16bd6b71 : Don't write license data to Android-${TARGET_PRODUCT}.mk
356296240 : Use result.Config.PrebuiltOS() to get prebuiltHost in test_spec_test
ae36d6b96 : Sandbox awkgram.tab.h
763710ca7 : Sandbox vndk_abi_dump_zip
babb750cd : Sandbox angle_commit_id
8d99fa4d9 : Sandbox emp_ematch genrules
e5d9c8d5f : Sandbox c2hal_test_genc++[_headers]
6753118f4 : Sandbox libchrome genrules
6c771e7d2 : Revert "Remove flags rejected by RBE input processor"
b7b3de830 : Add test for soong/testing/test_spec.
4b6eaf4bd : Set testModule to true in cc.NewTest().
2368e9ea9 : Add Singleton class to collect and validate test spec metadata.
bfff3ee34 : Enable sandboxing for exercise_type_data_type_config-pb
815536fb6 : Enable sandboxing for exercise_type_data_type_config-pb
5f61e0572 : Sandbox r8retrace genrules
c11ccb917 : Remove multidex version genrules
4a36b9e52 : Sandbox fdt genrules
87b2ab28a : Add test spec provider to test modules.
d221d3153 : rust: move crateRootPath to compiler
cd41653b9 : rust: Privatize Cargo* methods on compiler
689d6f63e : rust: Move compiler interface to compiler.go
facb8d67b : aconfig/init.go: fix copy and paste mistakes
d442a0e88 : Add DataPath.ToRelativeInstallPath
09ad3a650 : Change deps of ctx.Install* from Paths to InstallPaths
d6446f37f : Sandbox libxml2 genrules
a966a35e9 : soong(nfc): Create framework-nfc sdk library
92307ffa5 : soong(nfc): Create framework-nfc sdk library
7e2e79433 : Fix soong for go test ./...
5fcd83eda : Change deps of ctx.Install* from Paths to InstallPaths
2daded460 : Skip error check if allow missing deps is true
28d06d2ea : Allow apex to use generated file_contexts
34dc4cd73 : Add support for auto-generated characteristics RRO
c1b04d6bc : Revert^2 "Modify conditionals for BuildFromTextStub()"
77f6ca491 : Revert "Modify conditionals for BuildFromTextStub()"
78fe856b7 : Sandbox renderscript genrules
33e39ae58 : Modify conditionals for BuildFromTextStub()
28f8ee4cb : Sandbox pixel stats atoms genrules
80456fdec : Add contribute_to_android_api property in java_sdk_library
3f465a468 : fix RE for metalava actions
a4bb034fe : Sandbox netsim genrules
e14961626 : Bump default experimental from gnu++2a to gnu++2b.
c79d9e305 : Bump the default from gnu++17 to gnu++20.
a57c8c29b : Improve genrule sandboxing script
69452e14a : Split *ModuleContext out of module.go
a644c263d : Stop collecting path entry for module_bp_java_deps.json from each module type
9233d67c6 : Sandbox ControlEnvProxyServerProto
984481714 : Sandbox opengl genrules
9b59352a8 : Add proto for Test ownership metadata.
2bfbb850c : Sandbox nondeterministic genrules
7c1958f0f : Add environment variable BUILD_FROM_SOURCE_STUB
0880a82de : Revert "afdo: Remove -fprofile-sample-accurate flag"
e492de043 : Sandbox uwb genrules
76c7385f2 : Provide an environment variable to disable mlgo
c518202e2 : rust: Allow no_stdlibs per-target variants.
8f354780e : resourceshrinker: Add dexContainerExperiment flag
fed9cce4b : Use vendor_file for vendor apex root
d72e2dbbf : Remove "Test" prop from xx_aconfig_library build rules
39e21ee0d : Remove redundant baseline apex_available entries
bf6f44167 : Remove empty baseline apex_available maps
2f6345735 : Avoid conflicts between architectures in prebuilt_renderscript_bitcode
275f654a2 : Add "exported" mode to xx_aconfig_library build rules
653f9bacd : Sandbox openwrt genrules
a215c8bdb : Sandbox pdl genrules
b66bba3a3 : Allow Ravenwood to cross variant boundaries
190b1aacc : Allow Ravenwood to cross variant boundaries
632408fb5 : Sandbox bluetooth genrules
a6ae274e3 : Re-enable the AnnotationExtraction error
d972a088d : Re-enable the InvalidNullabilityOverride check
a74b22e8e : 16k: soong: Add the C flag -D__BIONIC_NO_PAGE_SIZE_MACRO flag to x86-64
3db51d250 : 16k: soong: Add linker flag -Wl,-z,max-page-size for x86-84 to align binaries and .so
a0b356f6b : ndk: Hard-code the TARGET_RELEASE
2398442ec : Change OnlyPreoptBootImageAndSystemServer to OnlyPreoptArtBootImage.
ba6ed2d62 : Add dependency of liblazy_static
a0cf0a4a6 : Skip unknown check in bootclasspath_fragment (source version) if prebuilt version is in use.
b3a9fcf66 : Re-enable the bannedThrow check
611a2fbdd : Fix soong_ui file rlimits for go 1.21
f2fab8347 : Fix TestReverseSlice for go 1.21
a30e450ba : Add security_patch avb property for android_filesystem
98f2f2c77 : Sandbox hidl genrules
7ec1a57d0 : Sandbox libtextclassifier genrules
4c5b4cd2e : Sandbox CompilationTestCases_package-dex-usage
fc12d2f49 : Special-case java_sdk_library in source vs prebuilt selection
1c4d94dcc : Use `all_apex_contributions` for source/prebuilts selection
e3fcb41ff : Create a singleton all_apex_contributions module type
7e30bf00e : Assign default bug component to targets in this directory.
9f6343638 : Revert "Revert "Added new framework-pdf jar inside MediaProvider..."
eb421ee86 : Deprecate 'contributions' field from linkerconfig
2a929ad25 : Revert^2 "Default from-text stub generation in build"
e4e85d5f9 : Export build flags to soong.
876b12ffd : Update the minimum macos deployment version to 10.14
9a9128610 : Readd support for PRODUCT_RELEASE_CONFIG_MAPS
59ef1ec1f : Stop suppressing the ChangedDefault error
8b9661f36 : Remove duplicated hidden warning
856cedb2c : Add a new flag to stop disabling lint errors
fd1c0d2ea : Add a new flag to stop disabling lint errors
0fa503da2 : Only enable MLGO for ARM64 ThinLTO targets
55a7306ae : Add check for unwanted_transitive_deps
b0864e086 : Add JoinWithPrefixSuffixAndSeperator() utility
a45bf7f25 : Fix tests that are broken on darwin builds.
6a4fe68cc : Revert "Add support for PRODUCT_RELEASE_CONFIG_MAPS"
c6879f3dd : Use the correct mainline BCP jars for app dexpreopt.
7daf2786b : Disable verify_overlaps test instead of hiddenapi check.
6a463f83d : Add installable to prebuilt_kernel_modules
28216dbe8 : Rust protobuf 2->3: Update build system
9f9921cbc : Sandbox nos genrules
0d53dd289 : Create an apex_contributions module type
127127b60 : Add support for PRODUCT_RELEASE_CONFIG_MAPS
32eb1338f : Add `android_ravenwood_test` build rule
a9fd59a7f : Revert "Use R8 for resource shrinking"
df97bbfcc : android_app APEX_GLOBAL_MIN_SDK_VERSION_OVERRIDE
7d0783ce2 : Rust protobuf 2->3: Update build system
9cae593d9 : Sandbox LTP genrules
06e73446d : Sandbox test apex genrules
3e75cfa79 : Remove retrieveLegacyEncodedBootDexFiles
3ea6467c1 : Update checkapi error message to provide more guidance
f45290a49 : Remove UpdatableSystemFontTest modules from sandboxing denylist
bf9ed3fba : Optimize out empty path components
b56fe2825 : Use R8 for resource shrinking
f96b00106 : Don't call android.PathForModuleSrc(ctx).String() to get ModuleDir
db56d5a22 : fix potential encoding issues in remote actions
ae6cda6f1 : Remove pre singletons
a8bd72aec : Add apex.unwanted_transitive_deps property
912a6f350 : Enable dup check for test apexes
6416a7121 : Remove TxtStubLibraries.bp
bfa2f9ec6 : Move core.module_lib.stubs.from-text closer to source
f77b2cb53 : Revert "Add support for PRODUCT_RELEASE_CONFIG_MAPS"
9bef67488 : Remove sdkPreSingleton and overlaySingleton
c8c2cee06 : Use merge_zips instead of ziptime for resetting timestamps in jacoco outputs
fa24df6b2 : Always reset timestamps in merge_zips
f059b2f2f : Remove obsolete java version environment variables
e208e856f : fix potential encoding issues in remote actions
376d72f79 : Add mount_point property to android_filesystem
b67b061ba : Use correct path for soong_build_metrics.pb when dist is enabled
2cc80ba14 : Add the name of the sdk library to dynamically generated java modules
0605687dd : Remove AudioFocusControlProtoStub_cc/h from denylist
c8e040c70 : transitive r8 flags for installable {android,java}_libraries
772e21ba2 : Add support for PRODUCT_RELEASE_CONFIG_MAPS
773ec2744 : Add java.util.random to the allowed package list.
b8eaee68b : Add option to emit ThinLTO indexes and imports for MLGO training
f17e2b55f : Support prebuilt_renderscript_bitcode modules
b6d6fc9c6 : Delete bazel-related files while bazel is off
d6c5839be : rustc-1.72.1 Build 11023353
ff6353cee : Make some owners last resort
46b0c7520 : Add performance counter metrics to build.trace.gz
d519a6633 : Set download_tmp_dir explicitly to be a directory under the output directory.
61aedb8be : Change java_test_host to support cov variant.
286957df9 : Rewrite how to generate apexkeys.txt
843c0638d : Let header-abi-linker filter symbols by API level
2cf35e7bf : Refactor around apexKeysText singleton
aa9a273b4 : Copy soong_build metrics into build.trace.gz
efb6d6021 : Update transitive lib propagation
e7b606717 : Discard IllegalFlags when testing a new compiler
50005b08c : Enable sandboxing for pigweed gnerules
90498937e : Enable sandboxing for exercise_type_data_type_config-pb
39825ead1 : Remove Bazel metrics/finalize-bazel-metrics.
0ec29e44e : Remove cobalt genrules from denylist
b20fdc217 : Remove cobalt genrules from denylist
bf8ab858d : disable bazel by default
f9a2bc0e4 : Remove HiddenTypeParameter from warnings to disable
70f74de4c : Remove UnavailableSymbol from warnings to disable
83199b5e4 : Revert "Revert "Enable -Werror=incompatible-function-pointer-types""
6dd8c8bc1 : Remove cobalt registry genrules from denylist
d86a9094a : Remove bluetooth genrules from denylist
831f2bfbe : Remove certificate genrules from denylist
c5cf99079 : fix some moved code from revert of aosp/2518976
4b9f618a7 : Don't minimize debug information if module explicitly asks for it
1c11c6189 : Temporarily disable swcodec in mixed bulid
d578412cf : Stop using VNDK from product partition
c43a4acc8 : sysprop_library: cflags + ldflags
5c98a68ed : Allowlist libcodec2_soft_av1dec_dav1d
106d6ef45 : Disable Soong tests by default on Linux
b378c18dd : Simplify commandString
2e196473d : Revert "Default from-text stub generation in build"
1c4188c9d : Revert "Default from-text stub generation in build"
96ea8845c : add manifest_values application id property to soong
ec2632773 : Handle Android.bp files in subdirectories of androidx
9421c4ceb : SdkTestCore for non-updatable modules
8f8cc1668 : Globally disable -Wreorder-init-list.
182b56b87 : Default from-text stub generation in build
531a416d6 : Modify the product variable Build_from_text_stub value
f11b7c309 : Support a few more attrs in cc_aconfig_library.
97e19031c : Load a list of plugins from vendor/google_clockwork
25acde2f5 : Reapply "Use zstd to compress debug info in rust libraries"
1952471c5 : Reapply "Use zstd to compress debug info in cc libraries"
5571ab859 : Reapply "Compress debug info in clang builds with zstd"
eba99f4ab : Decompress debug sections when creating debug info
77833b750 : Revert "Decompress debug sections when creating debug info"
6d089b7de : Revert "Compress debug info in clang builds with zstd"
d0500f10e : Revert "Use zstd to compress debug info in cc libraries"
99d682ad4 : Revert "Use zstd to compress debug info in rust libraries"
cc9e2186e : Fix build configuration dependant Soong test
a806f9dc4 : Use zstd to compress debug info in rust libraries
f52906f19 : Use zstd to compress debug info in cc libraries
fa0dff576 : Compress debug info in clang builds with zstd
6f4c50ea9 : Decompress debug sections when creating debug info
f8c395741 : Move non-vendor modules to the build/soong allowlist
11bd9d4c3 : Add detail string for the module marked bp2build unconvertible
877df697c : Allowlist librustc_demangle_static
751599452 : Add bp2build converter for rust_ffi_static
eb51e8820 : Move non-vendor modules to the build/soong allowlist
5051596b1 : Move non-vendor modules to the build/soong allowlist
06ea531ab : gofmt soong
33d716992 : Revert "Revert "Add GENRULE_SANDBOXING=false to non-sandboxed bu..."
11edf557b : Add bazel-built modules as deps on the system image
e11182283 : Revert "Don't use java_library for java_import neverlink"
05f487a4c : Revert "Do not convert sdk_version: "none""
e7889927e : Move non-vendor modules to the build/soong allowlist
9c4936405 : support toggling compare mode for rbe actions
c52eb1ce3 : Allowlist fs_msg by package
db6a189a4 : Turn on sandboxing for external/perfetto
6d463cf3e : Allowlist transitive deps of libnetworkstats
15ab550d0 : Shard Javac
b36eaa663 : Revert "Enable hot cold split"
95b53b83e : Export resource processor R.jar files to ASfP
1975d3e32 : Disable from-text stub build for coverage build
543f8407e : Remove unsued mutator registration
89d2bbf18 : Allowlist rustc-demangle crate
f119ceb1b : Revert "Add GENRULE_SANDBOXING=false to non-sandboxed builds"
5dfe4be62 : Do not convert sdk_version: "none"
ba5f32a2f : Improve error message readability
4e00b0929 : Don't use java_library for java_import neverlink
e09e20ec4 : Share constants for droidstubs btw Soong & Bazel
04525ba88 : Remove unused aquery structs
3b703f3c0 : Remove baseModuleContext.debug
298c78576 : Allowlist gcertstatus command to be run
7b4de4b85 : Remove makePathForInstall
170dd7239 : Fix typo in droidstubs
ba82e28d5 : Add `assets` property for Android apps.
efaa09b62 : Remove a number of entries from module denylist
bc2d02aa6 : Add additional flag required for Flow Sensitive AFDO
aea8ba353 : Allowlist //system/linkerconfig
eebb25935 : Handle the case where the release value set is a list.
873ad35f8 : Allowlist fake_device_config in order to build some java_aconfig_library for host.
96da2babe : Restrict bp2build of hdr library props
063ec003f : Add current api check as validation for from-text stub generation
fb8c5a54e : Remove restriction on android config in generated rust_library targets
4e28d0eda : Enable hot cold split
90bfe3a66 : Allowlist more frameworks
bae0b4c76 : Enable `pyfakefs` in bp2build
e842a6c87 : Revert "Add out/partitions_were_clean_at_start_of_build.txt"
d30ac8a32 : Disable full_api_surface_stubs for some java_api_library modules
8676c8cba : Put shared library R.jar files in the classpath
308096475 : Export rust flags for arm, x86, and x86_64 to Bazel
7c1b29c9a : Set incremental or codegen-units, not both
7d54b3a5d : Fix TestPrebuiltRootHostWithWildCardInSrc
3af559c9c : Denylist CompilationTestCases_package-dex-usage
93b7e9545 : Handle java_resources as deps
9f52f6ba6 : Change openjdk9 specific props in bp2build/Soong
390d4ca32 : Allowlist mainline_modules_sdks_test
97bcce769 : Retain concrete overrides of abstract methods by default
5e75975e0 : Revert "Enable -Werror=incompatible-function-pointer-types"
42d7ac96b : TestJavaHostGeneral Fix
b36e79c72 : Add GENRULE_SANDBOXING=false to non-sandboxed builds
dc3c1454f : Sort genrule allowlists
040541496 : Support prebuilt_root_host in bp2build
dff2aea21 : Enable hiddenapi check for from-text stub build
055a1207a : Add b_args_test.
839b5f9ac : rust: Temporarily disable ASAN builds for Host
244d42a91 : Utilize module lib and test api superset module in hiddenapi
f00200b6f : Add module dependency checking testing method
8f83dcd18 : Add droidstub modules for Soong java testing
14d60d1fd : Allowlist toolchain/pgo-profiles
9c2e3ee54 : Move platform constraints to bazel_common_rules.
d8aa20062 : Change java_test_host to support cov variant.
bc0617635 : Set download_tmp_dir explicitly to be a directory under the output directory.
1b052b007 : Add UnsupportedAppUsage to java_aconfig_library dependency
25c69eec4 : Update sh_test conversion to handle data_bins and test_configs properly
629b9d287 : Retain concrete overrides of abstract methods by default
f7a1027c6 : Use an option struct in aapt.buildActions & manifestMerger
db2d35b8a : Ignore dex files in input archives
b33ced051 : Enable Flow Sensitive AutoFDO
d43be7c70 : Turn on bp2build_deps by default
74c9a7758 : Address comments from aosp/2777928
734266b63 : Use correct module name for java_import in shouldConvertWithBp2build verification
6e119745b : Revert "Do not convert non-unit tests."
8e15f6970 : Remove ?= assignements to product variables
17a27f0c1 : Replace ndk_libs.bzl with an attr in cc_stub_suite
4ec24870e : Introduce system_modules property to java_api_library
829e1e937 : rust: Emit -x c++ for bindgen modules with cpp_std
950c17435 : Remove GLOBAL_THINLTO build option
5a55439d1 : Clean up obsolete aliases for Truth.
c00fa152f : Fix manifest_check.py for generated manifests that have no application tag
07c362bf7 : Enable -Werror=incompatible-function-pointer-types
10b31340a : Denylist genrules that fail to build with sandboxing
b0b245784 : Handle include statements with trailing whitespace
69e2d83e8 : Allowlist prebuilt version aapt2
f2e3c111e : Allowlist kotlinx_coroutines_android
ef3fbfeef : Allowlist jni libs of FrameworksNetsTests
046c8b4f1 : Allowlist jni libs of FrameworksNetsTests
ea769bc5e : Add UnsupportedAppUsage to java_aconfig_library dependency
a54231425 : Revert "Disable hiddenapi check for building from prebuilts."
34ab8792c : Revert "Revert "Disable hiddenapi check for building from prebuilts.""
03b6cba1f : Disable TARGET_VNDK_USE_CORE_VARIANT if VNDK is deprecated
8a25345b7 : Denylist genrules that fail to build with sandboxing
bb6b813b1 : Revert "Disable hiddenapi check for building from prebuilts."
7123cc537 : Dont write data attrs for cc lib rules
3bba0e4bf : Have the sanitizers trap rather than abort.
5b2fd587c : Fix error message to still be an error.
f93ea13e9 : Exclude REL from preview API levels.
607726308 : Update Headers_only to a bool pointer
0a470a3c1 : Remove unnecessary arch variant for patch module
4db4f814b : Denylist libhardware to pass bp2build-incremental
39ec9276a : Add out/partitions_were_clean_at_start_of_build.txt
dbaf6a9dd : Add support for java_library proto plugin in bp2build
44215bc31 : Skip certain problematic deps
d07833779 : Test changes to prepare for allowlist v2
b2441c52a : Revert "Revert "Modify symlink_forest to rerun when soong_build has changed.""
238d1be1d : Revert "Added new framework-pdf jar inside MediaProvider module"
7983cc287 : Use make_mock_top function
863e33471 : Delete some api_bp2build dead code.
8c49fc7ca : Fix comment for Bp2buildDepsMutator config.
3e582b817 : Use parameter name hint for BazelLabelModuleDepsWithFn's markAsDeps.
464e6a083 : Small readability refactor for bp2buildDepsMutator.
577a73a22 : Change lto_test to use GlobalThinLTO configuration
3df5f50e1 : Do not allow a module exists both in provideLibs and requireLibs
3440a6697 : Add more information to the ABI error message.
62e66592b : Add packages/modules/Connectivity/staticlibs/netd/libnetdutils
832176376 : Export device arm64 rust flags to Bazel
4b350985e : riscv64: assume fast unaligned access.
ca390b2f0 : Update symlinks in output directory when TOP dir changes
141ab6add : use message in android.AssertStringMatches()
50de8becd : Export rust flags to bazel
1f309f3ac : Allowlist AndroidFrameworkLintChecker
e10fef75f : Remove unnecessary flag for Kotlin compiles
e18bd2097 : Don't pass -lrt or -lgcc_s to darwin rust compiles
d61dcef2f : Symlink to rules_testing in soong integration test.
8484082fa : Don't create withres-withoutdex files for R8
b57dd3946 : Remove AconfigJavaHostTest from the allowlist.
b716ceb83 : Don't delete withres-withoutdex jar from R8 rules
b06bb5762 : Support passing lint baseline to doclava
004bd3f52 : Revert "Split Rust crate builds into compile and link phases."
c83138962 : Revert^2 "Add flagged api hide conditional to droidstubs"
f3aa3225b : Revert^2 "Add soong config variable Release_expose_flagged_api"
5f1b3c7ad : create, but dont register, bp2build_deps mutator
aa5cc2cd6 : Revert "Modify symlink_forest to rerun when soong_build has changed."
f2b94010c : Convert java_aconfig_library to bazel.
cd44909ed : Revert "NDK library: enable feature flags for dumping ABI repres..."
6dabfdda6 : Revert "NDK library: enable feature flags for diffing ABI repres..."
a7da3f0e0 : Create bp2build converter for versioned_ndk_headers
226093368 : Allowlist tradefed-common-util and some dependents for tradefed
d05443643 : Add .lint tagged output to Java modules
29c60f34f : Remove -Wsign-promo.
1a4572ec9 : More documentation for C++ global config.
3b3173d5d : Change sbom_test.sh to take command line arguments for target product, release and build variant, which is for a corresponding change in CI.
23a4120c5 : Modify symlink_forest to rerun when soong_build has changed.
dc7d7f755 : Handle symlinks in isPackageBoundary
3fe1edde3 : Use manual BUILD files in jdk8 and allowlist apache-commons-compress
79ff08f12 : Expand regex for likely aidl filegroups
9b81d79ef : Implement bp2build for Sysprop Java
079a97c77 : add testcases for rust output file paths
583dfb426 : Generate build_number.txt only once
56e2840a5 : Delete temporary files after d8 and r8 rules
f852b72a2 : Revert "Generate build_number.txt only once"
9c0dff9ae : Add lint.suppress_exit_code attribute
2ef472be7 : Treat src=name filegroups as handcrafted targets
ab6e52470 : Generate build_number.txt only once
c45478190 : Skip @bazel_tools// labels from ninja
b3738ed1f : Make the srcjar for bcp available in OutputFiles
57162c515 : Add srcjar output for platform_bootclasspath
0e73f9ee6 : Collect transitive source files for java modules
1180919dd : Revert "Add flagged api hide conditional to droidstubs"
5548bf305 : Revert "Add soong config variable Release_expose_flagged_api"
d106efe76 : rust: Import protos from dependent rust_protobuf
8a532b78e : Update bp2build tests to use stubbed defs
2173b5f57 : support aidl bp2build changes
b5055394a : AVB and selinux support in partitions
e136ddac7 : Make platform_mappings file deterministic
7a346cdaa : Revert^2 "rustSetToolchainSource to use linux-x86 srcs"
106647925 : Always drop deps from android_library with no srcs
0bc8c956f : Change bp2build to switch to using custom fdo_profile macro
15d7b0b0a : Fix false positives of go modules in bpbuild-prog
7501a1b15 : Allowlist directories for tradefed's deps.
af1fde43f : Generate product variants by default
d91a8e806 : Add flagged api hide conditional to droidstubs
03f1aa064 : Add soong config variable Release_expose_flagged_api
06d442e95 : Add frameworks/base/mime to allowlist
ba23cb643 : Fix for ndk having sanitizers
9c06ef353 : bp2build support for framework-res
c9e585eab : Keep rules_testing BUILD files
aa516c562 : Allowlist part of tradefed deps
0a6c5c2ff : NDK library: enable feature flags for diffing ABI representations
9c8c5ab3c : NDK library: fix ABI monitoring error message
774bac189 : NDK library: enable feature flags for dumping ABI representations
2863e4535 : Make package parsing code consume annotations
256c38960 : Improve optimize bp2build conditional.
a052ddbb7 : Shard srcjars when sharding javac compilation
c6f3c1061 : Allowlist system/core/libstats/expresslog
47faaad25 : Add bp2build for rust_protobuf module
af7258346 : Generate a ndk_sysroot target in bp2build
cfbc4077b : Import make variable NextReleaseHideFlaggedApi to Soong
34feb68b2 : Disable hiddenapi check for building from prebuilts.
65229207d : Enable/disable optimize for android_test and android_test_helper_app by default.
b70c096a6 : Allowlist libflagtest and FlagMacrosTests.
a05a4f6f8 : Skip snapshot for sanitizer variants with both cfi and hwasan
285b66a11 : Revert^4 "allow Ninja variables in RuleBuilder API"
63ca14e9b : Revert^4 "add crate_root property to rust modules"
f2b16069b : Revert^4 "add rust_toolchain_rustc_prebuilt module type"
d46f6c81d : Revert^2 "conditionally escape rule builder command"
9c64274b2 : Revert^3 "add crate_root property to rust modules"
789a7e088 : Revert^3 "allow Ninja variables in RuleBuilder API"
53ed08aec : Revert "conditionally escape rule builder command"
41326c1f4 : Revert "support sandboxed rust rules"
930fd8bfb : Revert^3 "add rust_toolchain_rustc_prebuilt module type"
df0ed707a : Revert "fix failing rust_aconfig_library test"
7ba7e8232 : Revert "rustSetToolchainSource to use linux-x86 srcs"
05cbcb353 : Revert "remove rust deps on clang prebuilts"
cb193ec47 : Emit a system image target for the current product
a79afd7ef : Include label in aquery error
afc5d27ab : Do not convert android_library_import with no aars.
6666d0f6b : Switch bp2build mutator to bottom up
4dbd0e868 : Pass java_library libs and static_libs to java_*_proto_library
a96a7b1e1 : Remove naming conventioned based file sorting in java_api_library
a1c9bb08b : Added new framework-pdf jar inside MediaProvider module
90934ac90 : Use assemble_vintf output for vintf fragments in APEX
0523ee828 : Fix read file error in extract_apks
818f3d948 : RESTRICT AUTOMERGE Move java_api_library modules to f/b/api/StubLibraries.bp
6be0f0067 : Remove api_files property from java_api_library
0c4de1f23 : Handle already existing targets of different name
0db75201a : Add system/tools/hidl to allowlist
80b54d250 : Do not convert non-unit tests.
4c81ce030 : Refactor some tests to not use bp2build_avail
85d55c284 : Revert "Block CFI on static libraries"
63fc0f629 : Allowlist grpc-java and its deps
652899987 : Revert^2 "bp2build converter for android_test_helper_app."
2395286cd : Revert "bp2build converter for android_test_helper_app."
fca0ccc74 : Remove unused file path
476e87611 : remove rust deps on clang prebuilts
fbec3a5f5 : rustSetToolchainSource to use linux-x86 srcs
5623aa81e : Move java_api_library modules to f/b/api/StubLibraries.bp
ee51bd658 : Mark android_* modules with java_resources as unconvertible
855cfc2fa : Convert cc_aconfig_library to bazel.
f3cf34e09 : Decouple the target build variant from the platform
a536287e2 : Add libcodec2_aidl into allowlist
319711b0b : Create a bp2build converter for ndk_headers
e993475ca : Always convert ndk_library
9d47a82e2 : Add version to stub label
1262f359a : Allowlist jni_libs and transitive deps of b/297405812
947dfa760 : Bp2build support for JNI deps of android_app.
0e0a880fd : Mark android apps with jni_uses_*_apis as unconvertible
521eb20dc : fix failing rust_aconfig_library test
0391ca4ea : Use same symbol for all receiver functions
ed27322aa : Enable restat for kapt stubs rules
f9abec098 : Block CFI on static libraries
637458d32 : Have ConvertWBp2build use Bp2buildMutatorContext
2848be423 : bp2build converter for android_test_helper_app.
c5e39f521 : build system implementation for c/cpp test mode codegen
5802d0795 : Make bp2build_all_srcs manual.
01de3ac61 : Add keep sorted tags
e1b39a528 : Handle prebuilt vs source selection in bp2build
9e2a5a7d6 : Don't panic for unhandled product vars
e0cbc983e : Always convert prebuilt libraries
9a97a8f62 : Implement bp2build for java_sdk_library_import
86a407f28 : Always convert prebuilt cc library headers
cd209035a : Refactor bp2build tests for allowlist v2
b4cb0c857 : Move the android_platform next to it's entrypoint product config file
8c02bbc53 : NDK library: use prebuilts to check next level ABI
ed78fc855 : Reapply "Enable CFI for riscv64"
71c868340 : Create java_api_contribution_import from sdk_library_import
8fe1982e8 : Sort api files by api surface in java_api_library
b832fbb64 : Unconditionally generate hash-based proguard mapping files
3132f843f : Use raw {min,target}_sdk_version properties in android_app converter
4fc71fff3 : Sort always convert by type list
e12c08319 : [bp2build] android_test bp2build.
1f65f9e9b : Stub/Impl selection for sdk variants
63acae9af : bp2build converter for ndk_library
00543dc61 : Handle bad rename
fdf323697 : Add java_api_contribution_import module type
a588d153c : support sandboxed rust rules
d96a60685 : conditionally escape rule builder command
0e2d63e4d : Revert^2 "allow Ninja variables in RuleBuilder API"
60375c4ad : Revert^2 "add crate_root property to rust modules"
9333ac124 : Revert^2 "add rust_toolchain_rustc_prebuilt module type"
dd93636f1 : Always drop deps from java_library with no srcs
726b001ae : Revert "Revert "riscv64: enable V.""
ce40b92c8 : Implement bp2build converter for fdo_profile
71a5cd15c : Implement bp2build converter for fdo_profile
91a57cb31 : Remove OWNERS file.
4555802d2 : Remove unused symlink code
5011e61c7 : Add unit test for parsing build files in bp2build
3d6ac190f : Allowlist ndk STL dependencies
04f9f4cf7 : Parameterize cc_stub_suite for api surface
72c6c6c8b : Bp2build-convert droiddoc_exported_dir
258352314 : Revert "riscv64: enable V."
820ec8442 : Enable target features for riscv64 Rust builds
732b37f7b : rustc-1.72.0 Build 10803849
492ca05fe : sh_binary: Implement OutputFileProducer for sh_test
e12d252e2 : Create a bp2build converter for ndk_prebuilt_*_stl
6e332d226 : Make ndk_prebuilt_*_stl's libDir relative to module
f038cde8d : Do not append deps to exports when java_library has only proto srcs
076aa2aee : Increment symlink_forest_version
262ed1a34 : NDK library: collect NDK headers for ABI monitoring
b70eae04c : Allowlist more targets for framework
3704158c7 : Replace --api-overloaded-method--order with --format-defaults
8fa1eb0e1 : Pass the current API file to the metalava --use-same-format-as option
5bcebba33 : Handle Clang's change of defaults from -fcommon to -fno-common
d02a43668 : Utilize `-quiet` flag in java_api_library
3730d7e65 : Add `-quiet` option in soong_zip
504d35657 : Replace --api-overloaded-method--order with --format-defaults
6054cdf3b : Generate android_certificate_directory
90355f79b : Revert "Change symlink_forest to use relative symlinks."
774c6eaf1 : Bp2build: handle the case where java_library has only proto srcs
085efff21 : rust: Emit frame pointers on 64-bit device targets.
f673c2ea9 : Sort do not convert for unconverted deps
e56c9017c : Soong support for rollback index.
b98b3a429 : Change symlink_forest to use relative symlinks.
922605131 : Allowlist packages instead of modules
d2cc5037c : Re-order android_app bp2build converter logic.
5d4be57ca : Revert "rustc-1.72.0 Build 10752340"
fcf8a4638 : Remove link to internal doc in Soong AOSP README.
130d75b6b : export SimpleModuleDoNotConvertBp2build for AIDL
dd6caa739 : export SetStubsForDynamicDeps for use in AIDL
2cc802a44 : Support aconfig_declarations, aconfig_values and aconfig_value_set
ded796030 : Allow actions to read BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
9a6fa98cd : Re-enable partition test
7b02d8159 : Revert "allow Ninja variables in RuleBuilder API"
5162ff14f : Revert "add crate_root property to rust modules"
400749d1f : Revert "add rust_toolchain_rustc_prebuilt module type"
33dddf5a7 : Do not convert resource dirs without resources
65942c846 : Do not convert java libraries with core_platform
4fd2edb63 : Add all of hardware/interfaces/media to allowlist
e61544183 : apex: validate vintf fragments in vendor APEX
4bc102672 : apex: invoke `conv_linker_config validate` as validation
5abc4bfb6 : Revert "Re-enable the partition test"
098b237f5 : Revert "Allow actions to read BUILD_BROKEN_INCORRECT_PARTITION_I..."
3645a62f5 : Write the list of ndk libraries to cc_toolchain/ndk_libs.bzl
bdee8f91f : Don't allow tree artifacts in mixed builds
1f9bb2665 : allow Ninja variables in RuleBuilder API
1b519e78e : Re-enable the partition test
e18ce5337 : Allowlist libprotobuf-java-full
7dcfeb810 : Tempoarily disable the partition test
d5d12d028 : bp2build: block src == name for prebuilt_* modules
a6d2ecd2f : Replace -bootclasspath and -classpath metalava options with --classpath
bff6432d7 : Stop using single-hyphen metalava options
cba810e0a : Convert Android.bp files in sub-directories of tools/metalava
85e33c1ca : Convert Android.bp files in sub-directories of tools/metalava
06521c4f4 : Update rust bindgen to clang-r498229b
cbe2ba04b : Temporarily link Vendor APEX with vendor libbinder when VNDK deprecated
51d7bfd9a : Revert^2 "Only allow setting presigned without preprocessed on targetSdk < 30"
e7eb8f744 : Remove the diff resolved in aosp/q/topic:"install_symlink"
786df93db : Modify static lib stub library visiblity
26b90d547 : rustc-1.72.0 Build 10752340
d293e28f5 : Revert "Only allow setting presigned without preprocessed on targetSdk < 30"
9c5c09f0a : Error out if skip_preprocessed_apk_checks is set when it's not necessary
f7bae9ab3 : Fix bp2build's stub/impl selection logic for platform variants
8483f730c : Remove multi-tree unit test
72b8fcbbe : Use ndk_system STL header library
b95e5e873 : Allow actions to read BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
e1cb14b24 : Add target_compatible_with for compile_multilib
73f411b72 : Delete ApiBp2build soong_build mode
48ce137e1 : Set device_platform build setting
ff19da243 : partial systemserverclasspath snapshot test
0e0d96efa : android_app APEX_GLOBAL_MIN_SDK_VERSION_OVERRIDE
e42edc369 : print module name on allowlist errors
3ef9285ed : Disable rust sanitizers for linux_musl_x86
b0b369c4f : Stop NinjaReader from sending new status messages after Close
9c60c17fb : Support adding a library as both a JNI library and a regular library.
67a2dee8c : Enable MLGO for register allocation
769f5030d : Enable -Wmultichar.
dff9c1414 : Add install_symlink soong module type
796fcd417 : Update OWNERS file for actual Android LLVM members.
ab29f57ce : Fix target_compatible_with non-determinism for proto.include_dirs
6c550d45d : Remove all ignored files in SBOM diffs, which have been fixed in the following CLs:
1aa29e6ca : Revert "Disable Global ThinLTO by default"
267f1f71b : Add rust bp2build tests to soong tests
a06f869dd : Allowlist aapt.
313c8166e : Ignore the newly added symllink /system/bin/hwservicemanager so it doesn't cause CI failure in sbom_integration.
b6a15dacf : Support include/exclude paths for memtag_heap.
553edff9d : add crate_root property to rust modules
b45c844ce : add rust_toolchain_rustc_prebuilt module type
20f2030e2 : Use aquery results to determine if a file should be executable
6077b2342 : Remove code about mixed sepolicy build
336b16a32 : Remove unnecessary options when generating stubs from signatures
9973ace1c : Bp2build support for app R8-related fields
24686c5e2 : Enable -Wsizeof-array-div for 3P code.
43dfeb6d1 : Replace sync.Mutex with Sync.Map
520ab19c2 : Allowlist platform-test-annotations (new dependency of bouncycastle)
02914408d : Add do not convert for sdk_version unset
fc6e64564 : Prevent concurrent read/writes to a map
6158528e1 : Only allow setting presigned without preprocessed on targetSdk < 30
aa88b3d02 : Reland "Enable R8 full mode by default for apps"
7b9c1e906 : Reland: Re-enable checks that pass in udc-dev-plus-aosp and downstream
7ece4aae3 : Support memtag sanitizer.
f26ee15e0 : Bugfixes for proto_library (proto.include_dirs)
387a658e2 : Created empty framework-location non-updatable module
8f75585b3 : Add aconfig annotations for java_aconfig_library
85b177dff : Allowlist aconfig
0c4b9ec5e : Implement bp2build converter for rust_protobuf_host
093a57edb : Implement bp2build converter for rust_binary
9b84678fa : Convert libprotobuf to Bazel
04e4dfa26 : Use ninja rspfile for list of provenance metadata file of modules, in case there are many provenance metadata files and the list might exceed the command line length limit.
c1a6ceefd : Allowlist all aconfig deps modulo libprotobuf and libaconfig_protos
b4bb20f58 : Implement bp2build converter for rust_proc_macro
3570ce3f6 : Allowlist rust_library dependencies of aconfig
32c634bca : Fix false pos in bp2build-prog due to prebulits
bcb5f57ee : Implement bp2build converter for rust_library
2ec7e1c55 : Support for incremetal platform prebuilt APIs
5467a3998 : rust: Rust sanitized snapshots variations
289e9c607 : support for multiple filegroups and resource_dirs
01c09caac : Allowlist more deps of adb
5bac3b6f2 : Use board api level for seapp coredomain check
c26029b47 : Translate SDK level 10000 to a valid compiler min-api
ed7c73edf : Update clang version to clang-r498229b
fe2dafc36 : Revert "Temporarily disable python precompilation for py3.11"
1725b20d1 : Support java_data in sh_test_host
cb847638a : Translate python_libray.pkg_path to proto.import_prefix
e8a90c57e : Handle proto.include_dirs for java
4ed3d120c : Handle proto.include_dirs in bp2build for py
4e5a194b9 : Add proto.local_include_dirs support in bp2build
e0f2ed56a : Add manual tag to proto_library at the root package
39b614af1 : Add the system image test to the bazel sandwich
dc5b8d653 : Add package/modules/Connectivity bpf_headers path
0df815326 : Fix adding manual ubsan runtime to static glibc binaries
80f6b2147 : Export RustDefaultVersion to Bazel
04b7d808f : Denylist "ota_from_raw_img" module for bp2build
890d6ea88 : Allowlist prebuilt/r8 for bp2build.
f51ec393f : Denylist reverse dependency of tradefed
8d4a1f03b : apex: Remove host support
a0503a51a : apex: Remove apexPackagingMutator
06a8a1c38 : apex: Remove 'zip' apex support
6d8d44af2 : bp2build converter for sh_test followup
3a61b6eda : Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"
b1094d602 : Temporarily disable python precompilation for py3.11
b2d1cf93c : Skip py2-cmd tests on Mac
a15790ac1 : java_library support for building headers-only
c2a62d40f : Strip zip64 extras after writing local header when copying
49defa67f : Denylist prebuilts_etc modules to resolve bp2build failure
d22afe96d : Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS
b06d8a51e : Denylist "bouncycastle-test-lib" to resolve build failures
f734f0089 : soong: HWASan exclude path support
d136a6aa0 : Support dynamic config file for cc_test.
44591557f : Add package/modules/Connectivity bpf_headers path
0a693c5b5 : Revert "Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS"
74217d917 : Use vndk snapshot libraries txt files if exist
4353fab90 : Enable -Wgnu-designator
982c588c3 : Document why certain warnings are disabled.
d007cead3 : Add bazelbuild-rules_rust and tinyjson to soong_integration_tests
4f79359d8 : Add bazelbuild-rules_cc to soong_integration_tests
4551ea1e3 : Add missing dependency for cache files on the aconfig files
9e3716cae : Allow generated java libs to specify libraries.
ffac9be88 : Allow access to the generated srcjars for GeneratedJavaLibrary
574e35365 : Fix a bug where the default AndroidTest.xml was not picked up.
b23d57465 : Add apex compat symlinks to LOCAL_SOONG_INSTALL_SYMLINKS
78425e510 : Allow enabling -Wreorder-init-list from Android.bp.
0c91d64b0 : Re-enable -Wreserved-id-macro.
37d6d4514 : Allowlist chre_api to resolve bp2build failure
79587fa71 : Check in BUILD files in bazelbuild-rules_cc
8fe96cef1 : Allowlist system/media/camera in bp2build
95d709402 : export_proguard_spec for libs deps
0a7c81949 : Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN
f14beafb7 : Ignore some prebuilt vndk libs for trunk-stable next
b6e6f9952 : Add transitive shared libs to LOCAL_SHARED_LIBRARIES for rust modules
f62e80a12 : Fix replacements of namespace module srcs in genrule
fdca7fe03 : Give cc_test rule information to determine the test types
f3ab29be2 : Dedupe all deps of cc_libraries
156ea4437 : Add test to confirm -L flag for cc deps in rust
b281ddc8a : Revert "Revert "Move from-text stub java_api_library modules clo..."
5a9287085 : Switch to toybox dd.
7a71e0704 : Support asset_dirs property in bp2build for android_{app,library}
ccf37005e : Reland "Make glob output include product name"
339a63f04 : Prepare soong for python 3.11
4434b7132 : Revert "Move from-text stub java_api_library modules closer to s..."
ec39d516a : Handle proto.include_dirs in bp2build for CC
ccb755856 : Adding fuzz_config in rust_defaults
8bf29fd47 : Created empty framework-location non-updatable module
c9b16799b : java_library support for building headers-only
b6ec2c8ea : Move from-text stub java_api_library modules closer to source
5e04d4884 : Use Label (string) instead of Label (struct) to dedupe
662e2c5e9 : Move from-text stub java_api_library modules closer to source
2a8f9009c : Allowlist external/gflags in bp2build
58c2388f9 : Revert "Re-enable checks that pass in udc-dev-plus-aosp and downstream"
03010664c : Add a function to find src labels in a specific directory
a2d6deeda : Relocate llndk.libraries.txt into system
ed940008a : Bp2build product variables on non-arch-variant module types
d3243d5e7 : Use relative path instead of base for python proto
beb6e9ffd : SdkTestCore for non-updatable modules
c183e3a47 : Rust library linking fixes
f87756373 : update docs for genrule tool_files prop
9c81c0cfd : Disable Global ThinLTO by default
e7ee25674 : Stop sdk_library generated api_library to depend on full surface api_library
9ff64e6af : Add new diffs found in vendor partition in sbom_test.
d9b7f17f3 : bp2build for sanitizer blocklists long term fix
215adb43d : Fix possible orphaned proto_library targets
f0d4d4f9f : Bp2build genrule commands as configurable properties
4eeb2a951 : Remove dylibs prop from rust module types
862da6f23 : Add `previous_api` property to `java_api_library` module
0c705a448 : Convert additional sdk_library stub libraries to from stub generation
05b341029 : Add unit test to verify default linkage for rust binaries
12dc96ebe : Set Bazel_module for (un)converted sysprop libs
c86e094e1 : Make ShouldConvertWithBp2build avail in loadhooks
478ca5b79 : Move scopeOrderedSourceFileNames as outside var
3c5d4c257 : Removed order file use flags from being passed to cflags
10a23c29e : Pass the current API file to the metalava --use-same-format-as option
84473f55d : Sort api files by api scope in java_api_library
0ea4ffac9 : Add test mode support for rust_aconfig_library
4e0f6451c : Revert "Handle Clang's change of defaults from -fcommon to -fno-common"
23cc4aa7a : soong: ARM 32-bit targets must be built with 4k elf alignment
fe1ecfc98 : Check in BUILD files in prebuilts/rust and external/bazelbuild-rules_rust
4ed512b3c : apex: respect relative_install_path of rust modules
0634397cd : Remove diffs of symlinks in root directory which are included in product SBOMs now.
3f65a416b : Support default-permission in aconfig_declarations
7dc6bcbd5 : fix protos in another dir + a module that uses it
cb9163295 : Denylist jemalloc5_stresstests since it is run by a special script.
8dc9e917a : Remove pdk product variable
f8aaaa13f : Replace -bootclasspath and -classpath metalava options with --classpath
2fcbffa4a : rust: Add support for host fuzzers.
b6e0a64bf : Denylist a couple art modules that depend on unconverted modules.
0106560e3 : soong: Add product variable DevicePageSizeAgnostic
bdc0578df : Re-enable checks that pass in udc-dev-plus-aosp and downstream
877b84670 : Update allowlist for framework
808211e51 : Stop using single-hyphen metalava options
a4a4d2950 : Handle Clang's change of defaults from -fcommon to -fno-common
dbedb0c8a : Remove diffs of flags files that included in product SBOM.
457ddef28 : Implement rust_aconfig_library
846ce68a2 : Handle enabled: false via conditions_default
da2a211bb : Use string.Builder
5d52dce82 : Revert^2 "Export NewPrebuiltBuildTool"
479e39f8f : Handle nil enabled values
14e095693 : Revert "Export NewPrebuiltBuildTool"
df3ec82b6 : Handle .proto files in different package for filegroups
c53767e43 : Handle .proto files that end up in a different package
3131d679f : Allow creation of BazelTargets in a different directory
54bfc7aad : Export NewPrebuiltBuildTool
2ba521e40 : Explicitly specify `--api-overloaded-method-order source` for metalava
d7d52fa7c : Explicitly specify `--api-class-resolution api` for metalava
8fcc99cc0 : Remove reference to the deprecated and disabled Typo issue
36249c7b1 : Add bazelbuild-rules_python to soong_integration_tests
946d02cb8 : Remove final usages of product_vars_providing_rule
40caf9500 : cosmetic: unused argument
aaf2fd13e : add bp2build subevents
7f375869a : Add unconverted reason for jarjar incompatibility.
8036b163e : Revert "Revert "Remove env config fetcher code""
d1acaa416 : Add a linux_86 config option
f29ca58e8 : Darwin/Mac OS host rust compilation fixes
95c5cf88b : Fix kernel build tools
f5e598130 : Revert^2 "Allowlist build files in rules_python"
a99348dca : cc Bp2build support for genrules that generate .proto file
87c0c33a6 : Make bp2build-generated selects() based on product config build settings
d0e8180ea : Revert "Make glob output include product name"
05518b64b : Revert "Add libdumpstateutil to vendor variant list"
f3b7bada5 : Don't generate aapt2 srcjars when using resource processor
3b1e71c95 : Delete aapt2 generated java files after creating srcjars
9fa43ad2e : Downgrade newly failing lint checks
74a5c2ec7 : Revert "Reland "Enable R8 full mode by default for apps""
648524232 : Special-case go modules in convertedToBazel
ad04250dd : Skip device test only configs for auto gen test config
da64d91d2 : Export no sanitize link runtime flag
8ea2ffc82 : Add integration test for verifying package verification code in SBOM.
16d10942c : Make the bazel sandwich ignore targets that don't exist
3876c5a14 : Export Minimal Runtime Flags
21862285a : Enable compact entries for resource shrunken apps
77ce12788 : Allowlist jinja and deps
9cb66d0fc : Allowlist some more cc_test modules after the runfiles support
03e50cb4d : Make glob output include product name
9d1ff41f3 : Remove sbom_test from soong integration test.
390a6d69a : Add some dirs to bp2build allowlist
41f1eeef9 : Add go modules to bp2build progress dashboard
1aaeea39d : Convert merge_annotation_zips_test to b test
d6ab48c66 : Limit LTO inlining even when profile is present
5c84c6273 : Unique modules in BazelLabelForModuleDepsWithFn
bc65a3fea : Revert^2 "Initial implementation of the bazel sandwich"
e914f2d5c : NDK library: remove remnants of abidw usage
55486f867 : NDK library: extract ABI representations with STG
ca8ae6564 : NDK library: switch to stg ABI format
658bb4dad : NDK library: switch abi diffing to STG
a86ea0e0e : Fix missing rust dependencies when ALLOW_MISSING_DEPENDENCIES=true
c6a93d853 : Created an Orderfile go file for the build system. In addition, I added a test file to check if flags are added and propagated correctly.
c13fad818 : Revert "Initial implementation of the bazel sandwich"
a9f5c57b9 : Reland "Enable R8 full mode by default for apps"
813de60e0 : Ensure extracted JNIs are stored properly in APKs
a20d94732 : Initial implementation of the bazel sandwich
22823eed4 : Revert "rust: Add SCS sanitizer option for AArch64"
501be146d : Add libdumpstateutil to vendor variant list
49dcf7955 : Revert "Enable CFI for riscv64"
f44556284 : rust: Add support for more cargo pkg version vars
faec4db56 : Disable Hidden API Checks for ENG Builds
30f7c7994 : Convert preview sdkVersion to int for target-api
f50eda3b9 : Reland "[hwasan] remove workaround for fixed toolchain issue"
9d54fdac3 : Enable from-source vs from-text toggling for core.module_lib.stubs.
9dc245133 : Compare generated cache file with existing cache file
882711357 : rust: Add SCS sanitizer option for AArch64
fe5ed4d6e : Disable zipbomb detection inside the build
a851ba062 : Revert "Allowlist build files in rules_python"
e72ee1400 : Revert "[hwasan] remove workaround for fixed toolchain issue"
b7c294a17 : Add test mode for java config modules
2d93ebba1 : Add GoStdlib mnemonic for special handling of ''
7b26e0f04 : Panic if soongConfig and productConfig values do not match
e0202c482 : Allow ramdisk targets to set cflags/exclude_srcs.
474d43bda : Check if soong_config_var propertystruct is zero before panicking
aa204ec49 : riscv64: enable V.
73fe13c9b : Enable CFI for riscv64
9b7a0e708 : Allowlist build files in rules_python
408d37319 : rust: Pass ASAN/HWASAN flags alongside fuzzers
89aa0f71c : Do not convert soong's tests in bp2build
682e78686 : Create additional test target for go modules in bp2build
b3168bac7 : Avoid extra copy of JNI libs zip
49889c088 : Delete the javac/classes directory after zipping it
f9780422b : Revert "rust: Add SCS sanitizer option."
78a1f8dfb : rust: Add Bindgen_flag_files property
2dbe160d1 : Do not enable AFDO if the option is off, even if there is a profile file
07ca22018 : [hwasan] remove workaround for fixed toolchain issue
3847f2184 : Convert coverage libs as alwayslink
c149e81e0 : Denylist new libart modules
e50fd111f : Emit gtest in BUILD files only if Android.bp sets it
447f5b1ea : rust: Add SCS sanitizer option.
d1cd3518a : Support cc_test.isolated in bp2build
f5a8655cd : Fix difference in default `cc_test.isolated` in soong and bp2build
81532c276 : Revert "Revert "Set VIC as minimum SDK version for riscv64""
08e634d5c : Revert "Revert "Use prebuilt NDK libc++ for rv64.""
8269cee6e : APEXes contain VNDK libraries when VNDK is deprecated
02f4e6f55 : Revert "Set VIC as minimum SDK version for riscv64"
967e16f3d : Revert "Use prebuilt NDK libc++ for rv64."
8fe37e44b : Linker: no demangle.
5757c0cf9 : Use prebuilt NDK libc++ for rv64.
a96a2677b : Set VIC as minimum SDK version for riscv64
a2ab93666 : Revert "Enable R8 full mode by default for apps"""
4eae06dcc : Move android_library resource handling to Bazel's ResourceProcessorBusyBox
f055db60d : Create build settings for all product config variables
2797e876f : rust: Add BTI/PAC for supported targets.
6ee23ad2f : cc_test mixed builds: suffix bazel label with __tf_internal.
493c76b73 : Remove the MixedBuildsDisabledList that is not used anywhere.
41a58a97a : Allowlist the newly added libcodec2_hal_common.
3848b27c1 : 16k: soong: Add flag Device_page_size_agnostic
0db0e34c6 : Gen a header library when genrules export includes
6d1e348cc : Disable RBE env variable when we cannot support RBE
5f5dbaad6 : Handle xsd config more like other partitions
c381e100c : Add new Release_aidl_use_unfrozen soong variable
651203de3 : Make libtest_* deps explicit in BUILD files
5b55c2f36 : rust: Enable Product support for dylibs.
0766b4fe5 : Allowlist hal_unit_tests and deps
37f900ca7 : Add aconfig flags and a generic generated library plugin module for cc
419f9a380 : add override_apex to version_variant test
cc1b67631 : Add DeviceAbi to product variable to build setting export
93b89b411 : Relax preprocessed apk check for non-privileged apps
5d3ec54b6 : Revert "Revert "Enable R8 full mode by default for apps""
edbabc607 : Denylist genrules that fail to build with sandboxing
2e23a3d14 : rustc-1.71.0 Build 10534657
039d8dfb6 : Move android_library resource handling to Bazel's ResourceProcessorBusyBox
c9642681b : Remove a bunch of stuff from the libc allowlist.
7592d5a0b : Merge META-INF/services/* files in merge_zips -jar
6fe59eb7f : Track transitive usage of aconfig flags and add LOCAL_ACONFIG_FILES to Android-<product>.mk
feff3f3f9 : Enable restat for javac rules
94dd5651d : Remove libandroid_support support.
88c8efb18 : Add CFI product config variables to platform_mappings
ca4706b47 : Symlink to rules_java in soong integration test.
fd121fcfd : Added haiku presubmit packaging
1d03d176a : denylist boringssl_test_support before we fully support cc_test_library
950091ce2 : Fix typo in mutator name
f06d8dc8e : Strip META-INF/services from implementation jars when using as header jars
e3989a114 : Revert "Add workaround for a file with an mtime in the future"
01e6b2c78 : Keep rules_java vendored repository BUILD files
8a35a6fa7 : Pass declarations as separate arguments
e9ae480a8 : Add workaround for a file with an mtime in the future
6dcbd9c23 : Convert requested SDK version if preview API level
249075704 : Add new options for defining paths to exclude in report gen
2850da608 : Update rust bindgen to clang-r498229
1717b3bb7 : make android.InList generic
3b24406dd : Create one rule per one corpus/data files
ddffe72b9 : isCfi should query the mutated version
e623c58cc : Install VNDK libraries into vendor or product lib with flag
7873f613c : java_test macro needs srcs and deps to create .jar for tradefed_test_suite
f8231dd0e : Platform mapping-based product config
b51a05844 : Use rbc_dashboard.py instead of rbc_regression_test.sh
111d68053 : Enable scs for riscv64
08246b92a : Ignore some new files added to partition images in sbom_test.sh.
039fc06a5 : Allowlist ModuleMetadata
d38c87c03 : Make genrule export_include_dirs more consistent
4da4ccc20 : Add write_if_changed property to genrule
010c6b67d : Log the command line to soong.log when soong_ui starts
1269a74fa : Make pom2bp output preprocessed: true on app imports
1bfb6f231 : Fix stem to be propagated to output jar name in java_library
ab8d138d4 : Reland: Use depsets for transitive manifests and assets
02bccdf37 : Add test for manifest merger
13beeedff : Turn off Global ThinLTO for LP32 again
ac6c853ee : Fix the number of required parameters in deapexer script.
add122a82 : rust: Add vendor and recovery dylib support.
d8c711f88 : Revert "Use depsets for transitive manifests and assets"
4d90da29a : Add a Make variable that overrides configured jar locations.
556bdf8e9 : Add a Make variable to determine ART boot image jars for testing.
cb13b5d1b : Refactor dexpreopt for boot jars to make it flexible to config changes.
8f9ca23c1 : Fix a typo. NFC.
a0b85cd73 : Add integration test for m build SBOM of APEXs/APKs.
7e6fdb5d3 : Cleanup SBOM test script for later adding tests of generating SBOM of unbundled APKs/APEXs.
dbfb42e50 : Exclude diffs caught by sbom_test.
2a55cea4a : Delete aliases to prebuilts
af4ccaaf4 : Add functionality to sandbox mixed build actions
33e309746 : Cleanup an unused variable in rule_builder
0498912c9 : Revert "Enable sext.w removal for riscv targets"
5b18c0ca2 : Add missing formatting directive
1cec6d500 : Add flag to skip writing output from soong_zip.
9a8df6669 : Some new libraries are added to system partition and are not captured in product SBOM of cuttlefish devices, ignore these diffs for now in the SBOM integration test to fix the CI breakage.
b1e5c6a69 : Bp2build for errorprone modules that manually enabled/disabled it
62efa1d65 : Add unconverted_reasons_from_heuristics fields to the Module message
bbe2cc619 : Cleanup genrule_sandbox_test.py
0a8a27500 : Respect package boundaries in bp2build conversion of go modules
69afa98fb : Create a temporary denylist for go binaries used in mixed builds
c0dac5297 : Make errorprone a configurable attribute for bazel conversion
3c496f00f : AIDEGen: Collect apt generated sources
d71487173 : Update name of blocklist feature in bp2build
bd2624442 : Remove metalava --no-banner argument
de623294f : Partial bp2build conversion of blueprint_go_binary
ea2abba3a : Partial bp2build conversion of bootstratp_go_package
3444e561d : Change the profile path on host.
b1639db53 : Extract duplicate code to common helper functions.
4c90f99cb : Use depsets for transitive manifests and assets
da47d3c6f : Fix dumpOatRules.
f7f782c4f : Remove Modules() from BootclasspathFragmentApexContentInfo.
b69e89559 : Fix some tests for dexpreopt and remove unnecessary tests.
796921d21 : Ensure data is passed to all generation actions
add6375a1 : Turn on Global ThinLTO by default
24739676c : Remove openwrt modules from genrule denylist.
59df0ee44 : Add integration test for m build SBOM of APEXs/APKs.
5780d57a7 : Copy imported APKs to output filename
bc10544de : Make clang debug level configurable
04ff5f90a : Update genrule denylist to make `m droid` build.
423e4ce9e : gsimple-template-names
496660d38 : Support target and max sdk version in app bp2build.
b492843c3 : Handle static binary repetition of system deps
ce08efd39 : kzip build: pipe error message to stderr.
8822ff519 : Experiment with not using ninja weights
9bbe96068 : Remove -fstrict-aliasing from arm32.
e3c6a296c : Revert "Revert "add media.swcodec to Bazel prod allowlist""
5368d0b44 : Implement OutputFileProducer for android_app_import and android_test_import
ff3ff7f35 : Add tests for code that will be affected by resource processor feature
4494685ae : rust: Allow any host tool for custom_bindgen
b5e3f7dad : Export ReverseSliceInPlace and ReverseSlice
13aeb689a : Make CopyOf generic
950689a9c : Handle RepoMappingManifest actions
7d61fae91 : Require safety comments for unsafe blocks.
056effb8b : Add comment for afdo flag
e58161b93 : Remove --skip-soong-tests from kzip builds
b9d5046d8 : Simplify LTO flags handling
837c3b9a5 : Revert "Commend out dcla_apex_comparison_test.sh"
35881365b : don't export systemserverclasspath_fragment if contents are empty
d7ccde11d : Don't use RBE for bp2build/queryview/api_bp2build/json_module_graph, even with USE_RBE=true.
ca198c263 : Extract class files from dep_api_srcs instead of java files
061012475 : Revert "add media.swcodec to Bazel prod allowlist"
a56663f69 : Commend out dcla_apex_comparison_test.sh
8cac3b3b7 : Disable rust in Kythe builds for now
1ad8a13e4 : Don't strip oat files on host.
36ba6b234 : Ensure we get cross refs for Bazel-built artifacts
e848bb2c5 : Allowlist additional deps of inputflinger
8b85d81ac : Add product name to the opt-in ABI error message
ba283992e : Revert "Enable R8 full mode by default for apps"
4ad9bba69 : Added fuzz_config field to include targets in presubmits
51b2a8b5e : Use per-app package list to avoid unnecessary dexpreopt.
7188b90e6 : Disable "-Wl,-plugin-opt,-import-instr-limit=5" on MacOS
3d927238c : Revert "Add unit test for parsing build files in bp2build"
3096e68e6 : Use java_library_host bp2build converter for tradefed_java_library_host
93d0bffaf : Enable R8 full mode by default for apps
f36807352 : Add -sha256 to robolectric zip
48016d5a2 : Fix FirstUniqueStrings after conversion to generics
b1274236e : add media.swcodec to Bazel prod allowlist
95b24b116 : Remove special-casing of DCLA libraries
f8622b732 : Revert "Exclude prebuilts/clang/host/linux-x86/clang-dev/BUILD from the symlink forest."
34609faea : rust: Set env variables consistently for build/doc
40b79f8de : cc mixed build support to allowlist M13 libraries
9036f731d : Merge "[MTE] Add memtag_globals as a sanitizer target." am: 03d510404c am: f0a50d44f2 am: e0dc3cad79
c14a86d1c : Update tests for a changed status message.
f7373e62d : Revert^2 "Symlink external/bazelbuild-rules_go in mock tests"
4a5bc5c58 : Revert^2 "Always use the BUILD files from bazelbuild-rules_go"
eadb0fbee : After a build action fails, stop printing more output.
32ce0049d : Remove cts renderscript modules from sandboxing denylist
2f99c47a8 : Add aconfig dump of all aconfig_declarations modules.
084d6a908 : Handle no generated headers and exporting for xsd
67ad434ff : Ignore USE_RBE when on glinux laptops
1cec9d1c5 : Disable mixed builds for unsupported variants
51eee74a0 : Revert "Always use the BUILD files from bazelbuild-rules_go"
5479e0f20 : Revert "Symlink external/bazelbuild-rules_go in mock tests"
da724863d : Respect '' received from aquery
cd9948f66 : Cleanup SBOM test script for later adding tests of generating SBOM of unbundled APKs/APEXs.
80ee45ccc : don't compress JNI libs extracted from aar_import
464f3b381 : rust: Enable stack-protector for Rust modules
294f83960 : Update clang version to clang-r498229
92d19fa30 : [MTE] Add memtag_globals as a sanitizer target.
ce7cbbe78 : Update directorySize check in TestZip64P7ZipRecords
c85750bfe : Use generics for DepSets
610ebf031 : Improve memory usage in multiproduct_kati
981c92626 : Rename device_config --> aconfig and definitions --> declarations
0b3dc03f9 : Do not check ssh credentials when running gcertstatus
81b25ed02 : Rename aconfig namespace to package.
e82234ed5 : Include tags in trace data.
11a9c2c76 : Update neverallow rules for init_first_stage
e266787ae : bp2build conversion for rscript srcs in cc modules
396491eee : Add bes-id to soong. Also renames the proto field.
c0036491c : Remove reference to the deprecated and disabled Typo issue
c357c81f4 : Handle errors from RunBlueprint().
c89e924ec : Rename aconfig intermediate file (json -> pb)
eec1b3fe2 : Remove "flattened" apexes
60133b307 : Symlink external/bazelbuild-rules_go in mock tests
5146d553e : Remove FrontendStub_[cc|h] from SandboxingDenyModuleList
1205d717c : Disallow java_test_host dependant
49012eeac : cosmetic
10cd5f9e4 : Revert "Revert "Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp"""
992d5142d : Revert "Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp""
d2f675d86 : Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp"
eeeda8a94 : Remove PRODUCT_INSTALL_EXTRA_FLATTENED_APEXES
c746619fe : [hwasan] Increase BB to explore for reachability
a998446d3 : [hwasan] Also pass use-after-scope flag in LTO
91f32e7ae : Suppress resourceshrinker stdout in soong
2bddccd83 : Reland "Re-enable stack frame size errors"
e1f25230d : Add unit test for parsing build files in bp2build
523c5c659 : Explicitly disable CFI in bp2build when false
b7950a93d : Add -gen suffix to genrule targets with conflicts
7bdea7e56 : Always use the BUILD files from bazelbuild-rules_go
39a169721 : Provide reason for unconverted bp2build modules
8ff69de0f : Fix soong config hash missing for some modules
9b4835c36 : Remove unnecessary variable
6cac8cbb2 : Add implementation whole archive deps to binaries
6c0df8880 : Cleanup remaining android.JavaApiLibraryName() references
3d4d88d68 : Allow java_library.exclude_static_libs property for libcore and f/b/api
4df0257fe : rust: Make dylib-std the canonical rlib form
1147b31eb : Dynamically link static libs for sdk_library created java_library
394f1b7b8 : Fix local var error, warn if no outputs, handle "}generate{"
be29dc3d4 : Remove WmediumdServerProto_[cc|h] from SandboxingDenyModuleList
21f80277c : Remove bazel dev mode
a1a17759e : Fix bp2build breakage by denylisting //system/apex/libs/libapexsupport/...
0b8386f53 : Remove debug printf.
8a161be19 : Move bazel environment variable list to bzl files
4fa57fbad : rustc-1.70.0 Build 10322039
fb294e39b : Bump the platform default up to C17.
5d5a3bb96 : denylist logcat to pass bp2build-incremental
715c417ba : Remove print statement
121483bbb : riscv64: enable Zbs.
5040c3664 : Add integration test for ensuring that stale metrics files are deleted.
21bfa5816 : Revert "Revert "Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp"""
6fe07a501 : Revert "Use installExecutable for cc binaries"
6a66e3d01 : Support multiple filters in zipsync
f1d0ba411 : Add GLOBAL_THINLTO env fixture to lto_test
6c762092e : Remove --blkid_path argument
9c8c9ff82 : rust: Add support for CARGO_PKG_NAME
ff833a95e : Remove pandora-python-gen-src from SandboxingDenyModuleList
ded095ce4 : Bp2build Sanitizer Blocklist
c00b8bfad : Add sponge id field to bazel metrics proto
ee51c5488 : denylist new modules that have implicit proto deps
e7f7cbfad : Fix a race problem in sandboxing genrule logic.
4997f7063 : genrule_sandbox_test: Remove space in `}generate` filter
795f7fd53 : Remove pandora_experimental-python-gen-src from SandboxingDenyModuleList
1d1d90b55 : riscv64: enable Zba.
5840afc46 : add documentation to Bp2buildTestCase
96c1550dd : disable new modules in //art/runtime
d9efcabf7 : Remove symlink to the build.ninja
3a5c17058 : Skip cloning modules in bp2build
e3e7711ac : Revert "Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp""
1247b3c8a : rust: Fix flags for Rust libfuzzer fuzzers
a8a1086c8 : denylist new modules that have implicit proto deps
02a6e7591 : turn off log spew
8816bbd48 : Rename DEFAULT_PLATFORM_VERSION to RELEASE_PLATFORM_VERSION
8bd92429e : bp2build data property -> data attr in gensrcs
81fec18a5 : Add property data to gensrcs for additional inputs
61c02cc53 : rust: Bundle Rust shared dependencies in fuzzers
8152a9481 : Read BUILD files in bp2build
2fb361cfb : Add feature to print output paths for module
767fad4b0 : Make genrule sandbox script a python script
175073c47 : Make aconfig flags generate a library instead of a srcjar.
a7b777f80 : Revert^2 "Add exports needed for Doclava"
895d24101 : Refactor LTO
319abae1c : Remove --noexperimental_platform_in_output_dir
8106bd0b0 : Revert "Add aidl.deps prop to include aidl implicit deps explicitly in Android.bp"
8ff3c6337 : Revert "mk2rbc: temporarily bump matching paths limit to 155. "
aae62179c : add variant_version property to apexBundle
1dc63117f : add apex_available_name property to apexBundle
17cd19c04 : Allowlist build_image and its dependencies
a39209b56 : Revert "Add exports needed for Doclava"
08ccec7c1 : Revert "Remove --noexperimental_platform_in_output_dir"
eaa55a8ce : Rename soong.environment.used with product name
756d3400d : Mixed builds support for prebuilt_* targets
bd1568178 : Create GetPrebuiltFileInfo to Mixed builds cquery api
8860c6c11 : Only allowlist cfi enabled modules for apex variant.
55ceae9e6 : [RISC-V] rv64gc_zbb for Android
24af24e0f : Remove --noexperimental_platform_in_output_dir
9feb96d47 : Change aconfig parameter from --namespace to --package
bf7a5f1c7 : Add b_test to run_integration_tests.sh
0358fb73e : Sandbox inputs to aidl rule in cc
6d16b8894 : Allowlist libservices
732cf871f : Pass includes attrs to cc_aidl_library
a3a2af6b6 : Increase config fetcher timeout to 20s
2520f5e36 : Add re_analysis environment varibles fields to soong_metrics
e860d1429 : add apex_available_name variant_version to bp2build unit tests
c44be96f0 : Allowlist process-compat-config module
346a11792 : Create bp2build converter for platform_compat_config module type
1716eefa6 : Delete stale bazel metrics files.
c3df11340 : update docs for apex_available_name
743b4c5a9 : add variant_version to bp2build apex converter
e91698af9 : add apex_available_name to bp2build apex converter
6d65a0fc3 : add variant_version property to apexBundle
ca8165373 : add apex_available_name property to apexBundle
0059b6982 : Use aidl_library in cc libraries
4c43b2feb : Implement bp2build converter for aidl_library
46004f151 : Implement aidl_library module type
deaba3de5 : Ignore test apexes from bp2build generated tags
e5e07831e : Ignore test apexes from bp2build generated tags
23741cac4 : Add exports needed for Doclava
febf8b9bd : afdo: Remove -fprofile-sample-accurate flag
95497dc89 : Allow cfi enabled modules in mixed build.
cd4d085c3 : Remove modules from denylist
5dba0ec98 : Update runpath for jni libs
39ccf93c6 : bp2build support for stem
7301fc8ae : Add the DCLA libs used by swcodec to the staging list
2c0b890bb : Allowtlist some cc_test modules.
91c839566 : Cleanup android.JavaApiLibraryName references
67b644325 : Redefine core and core platform API surface java_library
cbcad7c62 : Introduce product variable Build_from_text_stub
381c2fa27 : Introduce "Exclude_static_libs" property for Java modules
f1836e472 : Add CFI flags to Compile Action
27669c0c9 : CFI Bp2Build
59b372982 : Update apex_comparison_test.sh to support CFI
dc14fbba1 : Clean $OUT/ramdisk_16k dir during installclean
5c5c57d03 : Allowlist gcert and prodcertstatus binaries
ed79fa382 : Use a less hacky way to detect if a module is Fuzzer enabled
e3f31cfd1 : Allow Bluetooth to use privapp_allowlist
1e75324eb : Correct genrule path references
48203e3de : Add an allowlist for modules that have broken optional_uses_libs.
b9d36bcb6 : Remove truth-prebuilt and truth-host-prebuilt from denylist
be9539072 : vendor apex: label apex_manifest as vendor_apex_metadata_file
a87506f5e : Use HINT_FROM_SOONG if ninja_log doesn't exist
f736b924d : Add use_platform_libs to fuzz config
a91268a69 : Allow Bluetooth to use privapp_allowlist
0a3bb7dc5 : Change install name of privapp allowlists
0e486a419 : Change install name of privapp allowlists
ca3491cba : Reclassify OFL as notice per cl/537072410
c31c2fb0b : Suppress clang-tidy warnings causing build errors after clang update
922171dbd : bp2build for cc libraries that use xsd_config as gen srcs
370f13c3b : bp2build for java libraries using xsd_config srcs
8d6bf5e59 : Always convert xsd_config module type
7202ffebf : Explicitly specify `--api-overloaded-method-order source` for metalava
c83398ffb : implement USE_BAZEL_VERSION for m
65b36729c : Add simple bp2build converter for java_test_host
5b7035f85 : Explicitly specify `--api-class-resolution api` for metalava
4f65a03d3 : Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES.
225c4767a : Only pass "-Xgc:CMC" when building for Android.
0713e336d : Remove Full LTO support
de53314d0 : Add bazel_metrics to py proto export.
26da122d6 : Remove SepolicySplit.
45d6af544 : Refactor the genrule allowlists code to support internal allowlists
2c336fe5b : Suppress performance-avold-endl clang-tidy warning
547bfdd1d : Remove the last allow-listed unstable features
230c312f8 : Deprecate api bp2build of ndk_library and ndk_headers
d93c67f64 : Revert "Remove env config fetcher code"
583ab219e : Create a "current_product" named platform.
a44967899 : Move CLC construction to Ninja phase.
a7a345d55 : Remove Use_clang_lld in lto
30d48351b : mk2rbc: temporarily bump matching paths limit to 155.
fb458e925 : Tool to detect modules that generate the incorrect output in sandbox
ec7314336 : Support test runnner option in auto generated test configs
ab5f1c56c : Allowlist xsdc
81b00a8db : Use hashed subdir for soong_config modules
022adb0b8 : ensure that privapp_allowlist is installed before android_app
f513b23ac : Replace prodcertstatus with gcertstatus
85b793289 : Add jihoonkang and mrziwang to OWNERS
704146094 : Exclude diffs caught by sbom_test.
b1daccdc9 : ensure that privapp_allowlist is installed before android_app
6324647bc : Remove env config fetcher code
160634ca3 : Modify error emit condition for checking api files in java_api_library
a37d9baa9 : Rename build.ninja with product name
c29c37a2c : Add both classes jar and dexed jar to java_fuzz module packaged output for dist as we move towards instrumentation at runtime
7f9d7cbb7 : rust: Support sanitizers in rust_ffi modules
b29a3cd2a : bp2build java_resources that only contain a filegroup
24e9eec80 : Open metrics visibility to script subpackages
15809f810 : don't require package_name for non-override android_apps
502d807ae : don't require package_name for non-override android_apps
c53cfd54d : add privapp_allowlist property to android_app
d87d22372 : Add script for modifying privapp permission allowlists
4d11d10ce : build: Fix bp2build panic issue
6e1aa7830 : simplify `m clean`
4c5da94fa : Enable referencing of aapt-generated proguard flags
095819530 : Sandbox inputs to aidl rule in cc
6b49888a1 : Remove GetPythonBinary request type
9b44c2a72 : Run "plugins" singleton in parallel with the rest.
bd0fd20bd : data_native_bins is only available in java_test_host, add java_test_host properties to java_defaults to make it's available in java_defaults as well.
3e65f2a53 : Increase R8 max heap size to 4GB
c13f78506 : Handle missing dependencies in mixed builds
b34bb0678 : Enable java_api_library modules in TxtStubLibraries.bp
f53069676 : Add missing dependency in create_mock_soong
f2af38d2c : Unset BUILD_NUMBER/HOSTNAME in kati.go
2050c90e2 : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
6a7940cc9 : Support sandboxing genrule
19f380eb6 : Revert "Revert "Restrict plugins to an existing allowlist""
30bf7fe32 : Run "plugins" singleton in parallel with the rest.
7e9e20e38 : Fix bootclasspath_fragment build failure during from-text stub build
d0f952041 : Add additional java_api_library testing modules
4e49bbde9 : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
0c10e4dcc : Parallelize singleton execution
34b080ddc : Enable referencing of aapt-generated proguard flags
e59c0db53 : android: Allow running some singletons in parallel.
bbb1b74cb : Add data_device_bins_both properties for python_test_host
f521efae4 : Support missing instrumented_for dependency when ALLOW_MISSING_DEPENDENCIES=true
6e5a5b18e : bp2build allowlist expanded
d55347133 : NINJA_LOG option uses usesninjalogasweightlist
f06dd9142 : CFI Versionscript changes in bp2build
480943ff6 : Generate java_api_library from java_sdk_library
1c92c3e09 : Generate java_api_library from java_sdk_library
f2ecf7659 : Enable NINJA_LOG as weight list source
e8c70c5bd : Enable host cross python test builds
33cc80eb1 : Revert "Revert "Restrict plugins to an existing allowlist""
dfe4a9e4d : Revert "Revert "Restrict plugins to an existing allowlist""
b7550aa09 : Don't panic if no certificates found
09a8d459d : Test dcla libs for b build.
3402c0ad4 : re-add swcodec payload to mixed staging allowlist
b20a12553 : Revert "Restrict plugins to an existing allowlist"
fddeaff4a : Revert "Turn on HINT_FROM_SOONG by default"
6550358a0 : Export host available libraries to soong_injection
390fc746d : Disable sanitizers that use runtimes for linux_musl arm64
64a4a5f5c : Separate host and host cross fuzz packaging
eaf7f5ecb : Fix Soong code, remove dead code, and clean up code for Java fuzz
efc36678a : Enable LTO for riscv64
795319fad : Disallow missing api source files for java_api_library module
b3d5c48ca : Allowlist python dependency of adb targets
fb04c4129 : bp2build support for host_ldlibs
320aecfbc : Allowlist libservices
e684294fb : Pass includes attrs to cc_aidl_library
d20214f6f : apex: drop metadata gathering for multitree.
5f108fa89 : Update apex test to verify behavior
036ff9a5c : Add support for missing public / private key files for apexes.
1281b9949 : Disable LTO and CFI for riscv64
069010cc7 : don't require package_name for non-override android_apps
367d89da7 : Use aidl_library in cc libraries
5f0c2ac53 : Change bp2build to reflect arm_isa refactor
fee845a73 : Aconfig rules
ed885bb7d : Add genrule to build *.latest.version build target.
24870216e : Revert "Disable LTO and CFI for riscv64"
6974c7ec7 : Update clang version for Rust bindgen to clang-r487747c
a3ae00764 : Touch soong_build output at the end of main
3c226ffbd : Clear out allowlist to get CI green
e7a4712ec : Add missing package to allowlist
e9850f815 : Revert "Turn off stack protector check for noreturn calls"
b565f2f0d : Ensure outputs correctly declared for proguard config in R8
8bd3afe68 : VSDK: etc snapshot may have sub_dir for relative_install_path
6b82616c8 : rustc-1.69.0 Build 10117114
c08c162b5 : Dexpreopt ART jars and framework jars together.
379221f08 : Move disable downloads to bazelrc from mixed build
09d88df04 : Unify installDirOnHost and installDirOnDevice.
b47caccbc : Remove the ability to install boot images by bootclasspath_fragments.
b95998be7 : Prepare tests for dexpreopt changes.
bd58e7469 : Revert "Make min_sdk overridable in override_apex"
3d16990b2 : Implement bp2build converter for aidl_library
f36b2fae6 : Revert "rustc-1.69.0 Build 10095304"
ebbea2a8c : Allowlist aidl
df4c2134e : bp2build converter for cc libraries containing yacc
4026558dc : [cc] Remove deprecated clang flag for auto-var-init
0e7fd8a14 : Implement aidl_library module type
3cd6a2595 : Rename soong_ui's upload-metrics-only mode.
a381cd197 : Delete android/rules.bzl file
98e986542 : TARGET_RELEASE is unavailable here, so don't print it.
1c2230173 : Update clang version to clang-r487747c
2c9e8d612 : Change bp2build converter of module "package".
80462dc04 : Propagate shared library destination path through FilesToZip
25ff30537 : Add -e argument to soong_zip to allow setting an explicit filename
38917496e : Support removing suffix for device specific prebuilt during build
c85d08f63 : Make mk2rbc output paths relative to android root
56d41d072 : Don't translate "required" to unsupported "data" in android_app.
883507a7c : rustc-1.69.0 Build 10095304
733b77c2d : Refactor upload-only to process bazel metrics outside of upload.go
150f9a5a6 : Bp2build support for soong config variables + os
6aaab9d2a : Special case platform variant of bootstrap libs
6d4d9da47 : Select stub/impl per apex variant
cf61e3c59 : Revert^2 "Generate app profiles even if dexpreopt is disabled."
bc698cd28 : Revert^2 "Generate boot image profiles even if dexpreopt is disabled."
8242b43df : Map prebuilt_apis labels to Bazel's manually generated ones.
a43ae1366 : For test apexes, base_apex_name is the api domain
a28acb5a1 : Delete kotlin/rules.bzl file
3cc7846b5 : APEX can use any Prebuilt libraries
e3f0281b8 : Mark LLNDK prebuilts as LLNDK
d27fedf8e : Add TARGET_RELEASE to the banner printout
591366dd6 : Invoke writeNinjaHint for only actual build
072f7bc5f : Remove CellBroadcast apps from baseline apex available map
4de7b49cd : Drop redundant libraries from baseline apexAvailable map
34c6d7d56 : Fix Proguard configuration output from R8 invocation
8d7271473 : Drop androidx libraries from baselineApexAvailable
34f2bc569 : Revert "rustc-1.69.0 Build 10027731"
8d8c66071 : Revert "Generate boot image profiles even if dexpreopt is disabled."
3d08c388b : Revert "Generate app profiles even if dexpreopt is disabled."
c642d688d : Export some make variables to Bazel through product variables.
8f065e6c5 : Delete rbc-run script
9cad90f96 : Broaden the granularity of config_setting from apex_name to api_domain
d33c2fd5a : Add --bazel-exit-code parameter to soong_ui.
daa314ac9 : Add genrule to build *.latest.version build target.
036afabcf : export WarningAllowedProjects to bazel
290fc2c1b : Remove the codec2 hidl libs from mixed build
ccb20f47d : Enable prebuilt apk checks
d5fe13307 : Provide a resource_prefix_strip for java_resources in bp2build.
83a8bc47d : Delete java/rules.bzl file
ebb25bd22 : Delete Python 2 embedded launcher test.
a7bea31be : Allowlist test_com.android.media.swcodec
7b845e808 : Generate app profiles even if dexpreopt is disabled.
73d491196 : Measure 'ninja_hint' time
ebaa57331 : Prebuilt replacing source should not change partition
0428f71b3 : Remove "dumping rbe metrics" message
74e3e0031 : Allowlist SBOM generation tool so it can be used in Bazel.
580636bdd : add privapp_allowlist property to android_app
b95f8345c : Generate boot image profiles even if dexpreopt is disabled.
242977655 : Add jdk.internal.access to the allowed package list.
1de78f317 : Fix instantiation of config.bazelForceEnabledModules
921af3231 : Print default val if all vals in axis match default val
ed2253e8d : Process bazel metrics prior to potentially exiting upload.go
6f6b962bd : Modify --ensure-allowlist-integrity call to avoid spurious errors.
580f7b009 : Add script for modifying privapp permission allowlists
fe978fd2c : libbuildversion should be linked as a whole archive dep as soong does.
bd3a16b5e : Install sdk variants in unbundled builds and package uninstallable variants
20f0f780d : Correct allowlisting for override modules
befbf0535 : add media.swcodec to Bazel staging allowlist
17d0ee216 : VSDK: use relative install path when generating snapshots
3486740cc : Use api_levels_released_versions from starlark
93893ba06 : Fix a bug where CppFlags should have been Cppflags
bda0ca753 : Use api_levels_released_versions from starlark
9b2ca5c8c : Prevent sh_test from migrating as sh_binary
4242f1046 : Create config_setting per apex_name
6a448ec1a : Add a function to create config_setting(s)
d2442920d : Remove alexmarquez from owners.
09ddb3a73 : Restrict plugins to an existing allowlist
f0ab546f3 : Allowlist more modules
fb6a1ee68 : target_sdk_version replacement should respect REL branches
18ed8a912 : Add bazel exit code to bazel metrics proto.
b5ae9bcf9 : rustc-1.69.0 Build 10027731
4753b39cc : Get rid of DeviceName() from path related to dexpreopt
05d4d9011 : 16k: Align shared libraries and executables to 4k by default
20fce2d34 : Enforce stub libraries should have a single apex_available
39b6cc533 : Ignore test apexes from bp2build generated tags
cc4da7651 : Differentiate between empty and nil input
1fb4ece71 : BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
f57a966b6 : Ignore test apexes from bp2build generated tags
4495f84f6 : Add allowed-deps tests
c9508aac4 : Load starlark files from soong
b9e11c5b6 : Fix allowlist in order to mixed_build the entire prod allowlist.
44fc9a826 : Changed assignee to triage_assignee in fuzzconfig
50151a748 : Remove --skip-kati
a2b57abb4 : Remove makefile_goal
c57e3a839 : Update clang version to clang-r487747b
b7cdbba71 : Run apex_sepolicy_test for supported fs_type
2f1da168a : Expand preprocessed flag to work on android_app_imports
f47e142ff : Refactor MixedBuildsEnabled and add --ensure-allowlist-integrity.
45bd09213 : Remove jar target not used
8a8714c78 : Do not modify input in-place
00bafc669 : Re-enable TestMixedBuildUsesStubs
c9089dcc7 : Refactor and cleanup of bazel handler
1db974880 : Include license information for vendor and host snapshots
418364213 : Revert "apex: skip symbol files when replaced with prebuilt"
912c4ab16 : override_apex can be replaced with apex_set
75dbca2ea : Revert "Revert "mixed builds correctly reference stubs libs""
4e1bfa06e : Use copy of apex_available in AvailableToSameApexes
ef69d47d0 : disable mixed builds for sanitized cc modules
c1490ec25 : Add option to use protobuf3
ac693b2f8 : Use stubs for system_dynamic_deps
01c4456ce : Enable -funique-internal-linkage-names when afdo=true
efc51d939 : Correct cc_test_library migration
53506361d : Squelch output for a failure case in mixed_mode_test
5bedfee44 : Remove deps from Soong intermediate to symbols
a8b441613 : convert hidden visibility flag to feature
a485d0935 : Delete mixedBuildSupportedCcTest.
a98aab98c : Enable HWASan for multiple modules in one place(Soong)
0ffa1f369 : add LLVM_*_VERSION envvars to allowlist
3b23ac002 : Add license visibility to prebuilt vsdk
e8173a83c : Add TestApexes to ApexInfo
c6a918aa1 : add support for escaping for zip2zip
dea1d0397 : Fix addrsig warnings
3eda019e0 : Revert "Respect Clang version override env vars."
b745e2e20 : Use module type, size of srcs or deps to prioritize module
f5c872f36 : Turn on HINT_FROM_SOONG by default
f6275096e : Remove module with a cc_test_library static dep
96e5370a3 : add neuralnetworks to prod allowlist
b507831b7 : Utilize from text core platform api surface jar in build
40eab20c3 : Revert "Revert "Enable compact resource entries for aapt linking""
825cff416 : Revert "Enable compact resource entries for aapt linking"
ab959882b : Enable compact resource entries for aapt linking
598f045c4 : DO NOT MERGE Update the module versions in udc-mainline-prod
85c207ed4 : Revert "Update clang version to clang-r487747"

+- Project: platform/cts

a9535c4695d : Remove CTS test case testBuildCodenameConstants
2cdd97616c6 : Add E2E CTS tests for VirtualCamera
63e95fe5ffb : CTS test for Android Security b/265798353
32e51f5cc09 : - Add `RequireNoPackageRespondsToIntent` & 'RequirePackageRespondsToIntent` annotation. - Add `EnsureNoPackageRespondsToIntent` & `EnsurePackageRespondsToIntent` annotation.
3e52876cf44 : Add ULTRASONICS_SENSOR_SUPPORTED_RANGES to cts.
22024608f66 : [cts] fix unregistered receiver
c3bd9072f53 : Create VehiclePropertyVerifiers.
dcb2feb9e9e : Add test for granting permission to different users
354833a68a1 : Adds test for dual display process death
b09fbaf39ca : Refactor HotwordDetectionServiceBasicTest training data related tests.
19d461a28e2 : Flush the audio track when seeking in perfect seek test
5227618e324 : mediav2: Restrict OMX encoder tests to use default decoder
7951b47237e : Build fix.
3e7de9ce89c : [ RESTRICT AUTOMERGE ] Ignore PhotoPicker CTS tests that have changed after Android U CTS cut
ec7972a99d3 : [RESTRICT AUTOMERGE] Set the large screen opt system property false by default
a77f126ddaa : Fix tests due to strings changes
c18b3373795 : Fix Flaky CtsWebkitTestCases: testOnRenderProcessGone
ea1970a9d7e : Add ULTRASONICS_SENSOR_DETECTION_RANGE to cts.
c3c9234d88d : Add ULTRASONICS_SENSOR_FIELD_OF_VIEW to cts.
052e46929af : Add ULTRASONICS_SENSOR_ORIENTATION to cts.
4d19e8ce8a6 : Add ULTRASONICS_SENSOR_POSITION to cts.
4f587e0cf2b : Skip the test when the resource is not playbale
24d87fd60c6 : Skip the test when the resource is not playbale
2e1b11102b9 : Dump WindowInfo when tests fail
38d021a6081 : Revert "Move AIDL version to supported versions"
db81ed32cef : [cts] check UIDs in the package-removed broadcasts
1124e40cd0d : Camera: Restore the correct S1440p size
bc495ec701a : Add Vehicle Area VENDOR to cts.
26612c45a82 : Added CROSS_TRAFFIC_MONITORING_WARNING_STATE to CTS
576fb1df422 : Added CROSS_TRAFFIC_MONITORING_ENABLED to CTS
118f00aba7e : Added ELECTRONIC_STABILITY_CONTROL_STATE to CTS
490f776b04f : Added ELECTRONIC_STABILITY_CONTROL_ENABLED to CTS
43e0a93c332 : Added VALET_MODE_ENABLED to CTS
095f2a70bc1 : Added LOW_SPEED_COLLISION_WARNING_STATE to CTS
5cb6a68068f : Added LOW_SPEED_COLLISION_WARNING_ENABLED to CTS
83d2ef8beac : Added EV_BATTERY_AVERAGE_TEMPERATURE to CTS
bed42c29190 : Added IMPACT_DETECTED to CTS
3546193f309 : Added SEAT_BELT_PRETENSIONER_DEPLOYED to CTS
e5b7b16f69d : Added SEAT_AIRBAGS_DEPLOYED to CTS
f4654ae49ca : Fix test crash due to SurfaceControl not being ready in onAttach
91768414c80 : ALWAYS display results values even if a test module PASSES
d37d8963a91 : Disable test while we work on a fix
c73f05656cf : [TeX] Removed JNI dependency
19c24a80feb : UsageStats: Test update for cross-user report permisson check
d586ad36ff1 : Disable broken TextClassiferTest case
c1ba9c7972b : mediav2: Restrict OMX encoder tests to use default decoder
dfb8a9fa7ae : [conflict] Merge "Ensure Namespace switch to Mediaprovider is backward compatible" into android14-tests-dev am: 76aa00d482
20537f75bfb : Add test to verify that archiving twice fails gracefully.
31a9a0a360f : Fix Flaky CtsWebkitTestCases: testOnRenderProcessGone
95da08e47f3 : media CTS: fix incorrect boolean check in codec-filter option
ffbbaf86098 : Check installFlags in archive CTS tests.
a5f3cf465cb : Changing the visibility of getCarrierRestrictionStatus API to public with flagged annotation
b1c32fbda04 : Batteryless device can not pass com.android.cts.deviceandprofile.systemupdate.installUpdateTest
b138642575d : [RESTRICT AUTOMERGE] CTS test for Android Security b/168903843
63da26f5674 : Add CtsNetSecConfigCertificateTransparencyTestCases
855797c7490 : CTS test for Android Security b/300007708
f13e8e50301 : Pass device profile to FakeAssociationRule.
7469436ccb1 : Virtual display rotation CTS fix
c23ca20313b : Added enumIsBitMap boolean to VehiclePropertyVerifier
82ff6908d67 : Added VEHICLE_DRIVING_AUTOMATION_CURRENT_LEVEL to CTS
8a4792b4e8f : Fix RemoteCollectionItemsAdapter cts tests
9f5f2718544 : Update messaging on when PASS is granted for datapaths test.
a6bc9f7fcdf : Make sure all broadcasts are dispatched before waiting for more.
a138c0694d9 : Handle FLAG_MGF1_DIGEST_SETTER enable and disable
81f5bd24130 : CTS for Skia's "Fix colorspace transform with multitexture color text"
be0913486d1 : Deflake SurflaceViewTests more
82079ce3c12 : Populate mExistingUsers with device.listUsers()
60ffa538ad2 : Revert "Updated CTS testcases to use AreaIdConfig.getAccess."
a28c71afd86 : Fix OWNERS for controls
c8e36e6946d : Consistently include all `util` tests.
64e0ea848e6 : Camera: Add CTS tests for Low Light Boost AE Mode
e164edef3af : Ignore two tests in FreeformWindowingModeTests
70106af47fc : Add tests to verify new APIs for optional uses-sdk-library
c902c03b8be : Skip VirtualCameraTest(s) on auto.
2e8853771c9 : Revert^2 "Switch to 'external/google-smali'"
022be948018 : Remove sungsoo@google.com from tests/tests/bluetooth/OWNERS
a7f17d22cf8 : Remove sungsoo@google.com from hostsidetests/multidevices/bluetooth/OWNERS
6f786e3ae39 : Address flakiness in testBinderDiedWho
0eeb20810da : Revert "Switch to 'external/google-smali'"
ee3df43f19a : Add DRIVER_DISTRACTION_WARNING to cts.
0d39528f844 : Add DRIVER_DISTRACTION_WARNING_ENABLED to cts.
77b6e7e17c9 : Add DRIVER_DISTRACTION_STATE to cts.
95cfb230784 : Add DRIVER_DISTRACTION_SYSTEM_ENABLED to cts.
ca2cf1535aa : Add DRIVER_DROWSINESS_ATTENTION_WARNING to cts.
b96f5df407d : Add RequiresFlagsEnabled for driver drowsiness tests.
a3989e5067e : Add HD radio tune test in broadcast radio CTS
87e896a8bd8 : More API surface tests.
140684df045 : Validate module configs not containing inclusion tags
854155683b6 : Updated CTS testcases to use AreaIdConfig.getAccess.
65d48dfbd04 : mediacuj CTS: Add Audio Playback Test for E2E CUJ
703a3be069f : [cts] fix flaky testPackageRemovedBroadcastsMultiUser
c9020fdd375 : Add a test from CtsSensorTestCases to Platinum
eff46e4fb84 : Camera: Check zoomRatio only when autoFraming converges
a5551a1477b : Move AIDL version to supported versions
63e38ec59d1 : Switch to 'external/google-smali'
2788d98db62 : [RESTRICT AUTOMERGE] Set MEDIA_CONTENT_CONTROL permission in MediaCommunicationServiceTest
7c7bb04b191 : VDM IME CTS 4/n: CTS for display IME policy
4c6563cb49f : mediacuj CTS: Add Call Notification Test for E2E CUJ
e7a56f9d41d : Revert "Disable failing testSendPrimaryHomeIntentActivityOnDisplayWithDecorations"
e74608ce5f1 : Revert^2 "Increase the timeout when waiting for visible IME from cold start"
18fddbfbb56 : Replace vendor api level 35 with 202404
f0ec31ef761 : Check if ADPF hint is supported with non-negative preferred rate
26cadde4e04 : Disable failing testSendPrimaryHomeIntentActivityOnDisplayWithDecorations
b1c8a8dbdad : Disable Low Power Standby
7c532ca2705 : [ITS][scene_flash] merge aosp/2852815 to main
19553eeecc9 : Test for: allow visibility to one more activity-related API.
838c935a8ea : Update tests to handle applied flex constraints.
ae76e5ba67a : Update AtomTests enum map for the added RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER AppOp
f9c8d8a3aed : Switch off Live Caption overlay.
0722b8cf0ba : Cts for NPE fix on isolated IO
9ce8d1eedec : Enforce non nullable to compile with kotlin rules
c222d9e4ad8 : Grant BAL privileges when starting for result
c09511bd1da : Add a test to ensure MediaConnectorService has started.
aa69f4baf61 : Disable AccountManagerHostSideTest
0bb846bbfba : Camera: Low Light Boost AE Mode
acf57409929 : Add IUnloadSdkCallback to burndown list
25af5914735 : Update sdk tests for new attr for <uses-sdk-library>
2e915294794 : Fixed disable_bluetoothIsDisabled
c4a4397a48b : Fixed disable_bluetoothIsDisabled
54f1983c4fc : Revert "Increase the timeout when waiting for visible IME from cold start"
7cdc2314847 : Fix flakey wifi coex test
b2ffbc2e4db : Add OPSTR_RESERVED_FOR_TESTING to AtomTests
ae968f61b3b : Camera: Fix NPE for maxStreamSizes
849aa87dc23 : CameraITS: Fix test_preview_min_frame_rate
0553ab07bf2 : Add permission check option.
47f0b7f08a3 : Refactor VehiclePropertyVerifier to lib.
1aa4bbfc44d : ITS: check preview min fps darkness using mean y
f1be11322e4 : Add CTS test for the APIs in android.os.SecurityStateManager.
13ad260d98d : Update CredMan CTS intent test
0048144b452 : Add testBuildProperties test to cts.
e803690bc84 : Reflect API council review for ntn signal strength related APIs
64981bfa465 : Check if trace starts with "draw" instead of matches
0f964c90c91 : Update cached profiles for Focusrite Scarlett 2i4.
6ce746a5660 : Test fix to work on both original U and the QPR.
22ea60aaa0c : Add ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS as overridable
ca3272675fe : Add CTS tests for Night Mode in ZenDeviceEffects
dfea9539a42 : Fix ShellCommandPermissionTest
9e880bf0e4a : [Perm Sync] Remove the old feature flag
bb8de927cf0 : chore(magnification): add cts test for verifying transition behavior
a40435638eb : mediacuj CTS: Added enum for test type
395dd743cfd : Add test case to verify the fixing video Call goes on hold instead of terminating when accepting 2nd video call as audio only
516a046f659 : Retry if the window dump timeout
55cec5cf595 : Trim lines before comparing
a8129561e8d : [cts] make sure setting and sys property is set before test
183309170b2 : Camera: Check active crop region and intra-frame intrinsics
5619e87be64 : Modify how flag value is retrieved.
7307414c3e1 : ITS: reuse session for zoom tests
62327b736d1 : Use the correct flag.
58e720aef6f : Add a test to ensure default url is empty string
940e3fc0605 : ITS: refactor test_lens_movement_reporting.py
c8f6b00d31c : Fix for testDisplayEvents CTS
ba2213f7601 : Cherrypicking test fix to android14-tests-dev. Address CTS failures on AOSP builds.
1d5a13f07a2 : Update aapt check to aapt2
63b09eb0c28 : Added test for new public TrustedPresentationListener API
0a742a8ec65 : Increase the number of pointers in MotionEventTest
42a4ec4da99 : Update aapt check to aapt2
744115209ff : Fix a test where we didn't abandon the sessions.
15cd4e3c4a1 : Add tests for multi-user privileged MediaRouter2 instances
837f9bae3ac : DO NOT MERGE. Update tests for 24Q1.
870945bbd29 : DO NOT MERGE. Update tests for 24Q1.
8583fdd8447 : Revert "Camera: Low Light Boost AE Mode"
ece8f4bc8da : [speech] add assertions around unbinding from RecognitionService
989f2907c08 : Update framework from jetpack.
abb9a373384 : STS test for Android Security b/296910715
7317a1a5e8d : Add mali_gpu_utils
9b92a50e01e : Ignore test allowOutOfFocusWallpaperCommand
f40bf59eacc : Moving test case to packageinstaller package
50acf6c63a3 : Update framework from jetpack.
c7f006fc157 : Fix testDumpsysStats
f4222ec363f : Use getCameraIdListNoLazy instead getCameraIdList to avoid flakiness
61497f983e6 : Remove test item from CTS on GSI plan
3accc44503b : CtsVerifier: disable Audio Tap to Tone Test on devices without touchscreen
cf266c05d49 : Bumped min sdk version to 19
039a67b2fa9 : Add device side metric collector to camera instrumentation tests. This enable users to specify the instrumentation test plugin in ATP config. Please check cl/582196466 to see how the device collectors been used in ATP config.
e5c0453b06f : Camera: Low Light Boost AE Mode
13a22780b5a : Test proximity feature based on config
0ec7a9ba9da : Revert "Move AIDL version to supported versions"
7d17ebd6c4b : Set up Credman Integration Cts infra
c6c6a979803 : Introduce two annotations to allow a test to skip or only run on Automotive
4f775292293 : Enlarge android.signature.cts.api.system_annotation timeout
1b67ae7ce5e : DO NOT MERGE Introduce two annotations to allow a test to skip or only run on Automotive
82700f37c78 : ITS: camera_properties_utils add distortion correction mode polling
e48ff6ef4a0 : Test for: mark archived package as not installed.
e4b97b00cb7 : [TeX] Removed JNI dependency
440c2422781 : Remove flaky test
07adf03a87c : `PackageManager` info objects under Ravenwood.
9c7660bb41c : Handle IllegalArgumentException for unregistering the receiver
327d045d7ee : Make restrictions that don't apply to TV optional
b8780c76937 : Increase test timeout.
d4fcdfc6cea : TEST_MAPPING: fix TODO typos
6a19eba1f7a : Adding KM version check to enforce leaf certificate containing attestation record to not to hold the CRL Distribution Points extension in it.
38821a3aa8e : Implement receiving and responding to observe mode NCI command
98b506a5494 : TouchTest: ensure scroll amount is larger than touch slop
073c65641a2 : DO NOT MERGE Allow extension version 11
1b2e7a547ec : Fix CTS relying on MediaProjectionActivity
86695aba043 : Protect legacy emergency call test for AP domain selection service
a30577ea3aa : VDM IME CTS 2/n: setInputMethodComponent test
fbadc44ebda : VDM IME CTS: isVirtualDeviceOnly attribute test
054789d16c9 : Ensure Namespace switch to Mediaprovider is backward compatible
c3bb64e42e1 : Only run redaction fuzzer tests on V+ devices.
658f4afd16b : CTS, Fix timing. Unregister first and then check callback was called
82b6766ccac : Fix Flaky CtsWebkitTestCases: testOnRenderProcessGone
e745c3d5788 : Add DisplayMetrics.DENSITY_390 API
a049761f36d : DO NOT MERGE: Fix the number of clicks in WindowInsetsBehaviorTests
dde3125abed : Move AIDL version to supported versions
106c3afb751 : Camera: Add FeatureCombination test
931e3c32b44 : Add cts tests for `requestArchive` method to test UI confirmation dialog
5e267a7448f : Fix CTS test for Meta Escape
2171116384d : Add DRIVER_DROWSINESS_ATTENTION_WARNING_ENABLED to cts.
c2514f0d1e7 : The confirm_button may not be available in face
fae4921bbb3 : Guard CarPowerHostTest proto dump w/feature flag
c89e3bfb0a5 : Update tests to handle minimum time windows.
7ccd1bbc212 : Improve reliability of AudioPlaybackCaptureTest
dcb6dff385b : Only check severe headroom threshold when it's not nan
74605be3c7f : [le audio] Add CTS tests for volume control APIs range tests
2467507b227 : Add tests for motion event observing.
581832c3d73 : Add null check for mUiAutomation, in case setup exits early.
7c30b3b0e3d : Reland "Change expected result code on install failure with secureFRP"
2f8643e2628 : MIDI: Fix native CTS Verifier MIDI crashes
81b0a261496 : Use product API level, not board API level for tunnel mode behavior tests.
76b2b38731c : Use product API level, not board API level for tunnel mode behavior tests.
6249cc835a8 : CtsHardwareTestCases TEST_MAPPING: fix syntax error in TODO
121bae0cd45 : Fix MediaProjection CTS tests for initial platform release
2879ebf2f8a : Investigate and Fix grantPermission_permissionIsGranted
84e283fb425 : Add missing brightness tests to presubmit
170de655b11 : Fix missing rounding and incorrect float to int conversions
3b4e4a1fdef : CTS tests for applying DeviceEffects
33e14f8cfb2 : Revert "STS for bug 300903792"
74ec434f3ea : Remove cross profile intent filter for unused intent
893b2c1e569 : Add DRIVER_DROWSINESS_ATTENTION_STATE to cts.
3ee7e58ca17 : Add DRIVER_DROWSINESS_ATTENTION_SYSTEM_ENABLED to cts.
2e5f3c0b9f0 : [PM] Fix PackageManagerTest#testQasPrecedence on Auto devices
154ee6d724f : Update OnBackInvokedCallbackGestureTest#invokesCallback_invoked.
15fdfe3ce2e : Opt-in ShortcutManagerConfigActivityTest to grant BAL privileges
8cbbbfc8a95 : Opt-in to grant BAL privileges
2950742ec00 : Reduce the flakiness of the test by focusing on CPU data
1be76e2a64e : [DO NOT MERGE] Disable Rb TopicsAPI TopicsManagerTest and TopicsManagerMddTest in aosp-android14-tests-dev branch
03a484d5595 : [DO NOT MERGE] Adding another failing Test case to the cts-known-failures list.
9d92ae43bf4 : [cts] test that ArchiveState is cleared on package update
18e98675495 : Add atom tests for V thermal API metrics
40b376792c9 : Fix the test failure due to we allow set SSI in SDEA
66677f9953f : RESTRICT AUTOMERGE: Fix android.server.wm.DisplayHashManagerTest#testGenerateAndVerifyDisplayHash_MultiColor
3c105b4e6a9 : Fix android.server.wm.DisplayHashManagerTest#testGenerateAndVerifyDisplayHash_MultiColor
d2c8c6c31da : Test for: request checksums for archived packages.
c51d99a1f35 : Camera: Require Zoom and AF controls for Night extensions
0f516ac5dea : Fix test by clicking on the restore button by resId instead of text.
0b927e54f39 : CTA2075: quick flakiness fix for cts test
45439590344 : Reland "Change expected result code on install failure with secureFRP"
cbb2a17be4c : Check for newer device extensions than are covered by dEQP level
4d35c157bb2 : RESTRICT AUTOMERGE: Fix ActivityCaptureCallbackTests module failure
a7c809fa399 : Add few more virtual camera CTS tests.
112454b020c : Skip tests that launch activities on users that can't launch them.
8fab56ac49a : Fix activity start user in PhotoPickerSettingsTest
95839c977d5 : Updated CTS test for Android Security b/276729064
1c1de905ce5 : Fix PackageManagerShellCommandInstallTest#testGetProperty
dea2e26d43f : Set peek before start in PerfectSeek test
61d9e78c3d6 : cts: Add test case for wep usage new APIs
c9714d3dfed : [DO NOT MERGE] Include nav bar panel type when verify nav bars
d4ec071cac3 : [DO NOT MERGE] Adding failing Test cases to the cts-known-failures list.
47885c9cca6 : [DO NOT MERGE] Adding failing Test cases to the cts-known-failures list.
36e0f7f1b9c : Update OWNERS for hostside getSerial restrictions tests
448b750aa79 : Make MODIFY_DAY_NIGHT_MODE and OBSERVE_APP_USAGE permissions grantable via role.
c6300178748 : Add qingxun to OWNERS of TV tests
f088903aa9e : [cts] test for retaining old code paths
2c557b548e6 : Ensure exception is only thrown on V+ builds.
fe02771f9ea : Use disableVUR from builder.
2cc94e76f97 : Add tests for verifying AccessibilityManager#isEnabled state in AccessibilityDisplayProxyTest
8cb4a464129 : Camera: Add physical camera source crop capture results
805dc52ddaa : Test hotword detection service shutdown when voice activation op disabled.
b50ab94113d : Augment AppSecurity CTS test Utils to account for headless system user mode devices. - The system user is non-visible so it should not be counted as a user.
fa8b7198600 : `LruCache` under Ravenwood.
1733e10a4bd : Improve StrictJavaPackagesTest failure messages
77a29c6ba18 : Ensure network is connected for tests that need it.
097804d938c : Modift IntentTest to make it permissive
5b399017788 : Tests for handwriting delegation from RemoteViews
45152c82181 : Fix ActivityCaptureCallbackTests module failure
16712005e34 : DO NOT MERGE Exclude SatelliteManagerTestOnMockService on CTS Android14
6a5748f2319 : Camera: Update MULTI_CAMERA requirement in MPC
bbee8e81509 : CTS tests for identifier disclosure transparency APIs
c6ff5388609 : Skip tests that require main users on devices without main users.
50f8c83d6d4 : cts: Calls renamed API: isWepSupported
fbf91de7f1d : Check night mode is applied in RemoteViewsTest
ab7f91f9d63 : Ensure Namespace switch to Mediaprovider is backward compatible
7d3a79902d9 : Do not use sample flags in queueInputBuffer
626829f91bc : add RAT related suggested actions to IMS registration
648933d35c2 : Update tests as per <vibration> to <vibration-effect> rename
f17c9ff4f0f : CTA2075: add test for checking add/remove codec return value
91f8e3ce940 : Re-add missing info model year test
d53f11f06dc : Fix incorrect permissions for HANDS_ON_DETECTION_ENABLED
74e521dbdf3 : CTS test for Android Security b/179042963
d6cfdda12c5 : bluetooth: Implement CTS test BluetoothA2dpTest#test_getSupportedCodecTypes
d51f939fed5 : Modify CTSVerifier for large screens
1dcc1409381 : Tests for View#setHomeScreenHandwritingDelegatorAllowed
d25853288f3 : Exempt IME tests from preemptible IME config
f47629ee270 : FrameRateCtsActivity: don't try to set frame rate for different resolutions
7af33edf69f : Use CheckFlagsRule to apply the test filtering.
a1403454cad : Reduce threshold for GYROSCOPE_UNCALIBRATED.
d371e84ab64 : FrameRateCtsActivity: don't try to set frame rate for different resolutions
713ce5e40a9 : CTA2075: Check updated codec loudness keys test
ee7629a2e64 : Cts tests for the unarchive error dialog.
f42878a307c : Adds cts test for NotificationStats smartReplied
1624b7ed386 : Sandbox vm-tests-tf-lib
89f2ab5d05f : Let SurfaceControl tests run on watches
3c3d728966c : Update to minSdkVersion 19 for tests.
1e72cc0f2b9 : Add a cts test for new compliance warnings
461b444e19d : Rename test from "_newFields" to "_mergesAllowChannels"
8ecb6e981ec : Add user badge api cts tests
549f897c72e : Added test to confirm uses-sdk works for SDK
e73965b45ca : CTS tests for CustomChoosers NFC fulfillment.
2b61769a242 : Improve stability of EmergencyCallDomainSelectionTestOnMockModem
a215cd389e3 : [DO NOT MERGE] Fix testWindowProducerScaling CTS issue
b78f1e702f5 : Introduce Ordered Selection in PhotoPicker
6aee89e070a : Revert^3 "Write a CTS test to ensure shell can access user 0 app-private data."
70f1d37dfff : Do not use sample flags in queueInputBuffer
e90ba19d64a : [DO NOT MERGE]Skip the test DocumentsUI with UiAutomator on Wear.
a5f587d9aca : Handle another case of exceptions of type 'Error' when accessing members through JNI.
5ef01fc9926 : CTS test for Android Security b/179042963
c73dc250015 : Initial CTS tests for virtual camera
8b3857ab52d : CTS test for Android Security b/229256049
13851acb4d0 : CTS test for Android Security b/244154558
d30392abb86 : Add a known pubkey: com.android.hardware
1cc3c47be3d : Collects supported device states from DeviceStateManager
742c88e0973 : media CTS: Add codec-filter key for regex based codec filtering
3b6742b8dd9 : Add package and stub classes for TV AD manager CTS
7f266070dcc : Align time reporting tolerance in AudioTrack tests
e508728f980 : Add user check for Camera2HeadlessSystemUserTest.
701d7b667a7 : Change instruction text to primarycolors
32888c2c06e : Guard proto dump in PowerPolicyHostTest w/flag
f58d7048256 : Fix a small race in BiometricSimpleTests
7eb18689c48 : AttributionSourceTest: setNextAttributionSource test flags
8f1d999004b : Exclude BluetoothMultiDevicesTest in CtsBluetoothMultiDevicesTestCases
32db9e379c1 : Obsolete the USB Audio Play and USB Audio Record Tests in CTS Verifier.
e46a4ed6e19 : Fix NPE in getCurrentCallsResponse with MockModem
26c261f44ce : Modify verifyAtomKillStatsReported to check for only car_watchdog_kill_stats_reported atom
8f6fcab581c : Fix dream PiP CTS test
82f6e5b3ffa : [Exo] Correct the area for gesture detection
09122bf37cf : Fix the `Surface has already been released.` WM exception
2e914b1df04 : [Exo] Correct the area for gesture detection
315ac6985ad : [Reland] Add CTS for new reportActualWorkDuration APIs.
f627df92ba6 : Redesign app installation for RedactUriDeviceTest
75bc6bfc949 : Redesign app installation for BypassDatabaseOperationsTest
baaabb7c325 : Stop install/uninstall test apps before each test
295dcdfff7c : Update AppKilledTest based on running in background thread behaviour
e73fea1b381 : DO NOT MERGE Check form factors in DownloadManagerTest
81d5c6ef800 : Mark Wallpaper Bitmap as nullable.
f14b653121b : Exempt IME tests from preemptible IME config
418f7ed53bd : Revert "Update String in CTS to align with updated behaviour of managed device."
b5f64e6766a : Revert "Add qualified tests in module CtsWallpaperTestCases to T..."
ee41c91888c : Revert "Add qualified tests in module CtsAppCloningMediaProvider..."
0ec28807c67 : Revert "Add qualified tests in module CtsHardwareTestCases to TE..."
695efea6eff : Revert "Add qualified tests in module CtsPackageSchemeTestsWithV..."
da8a09729ea : Revert "Add qualified tests in module CtsAppDataIsolationHostTes..."
3e93ef243d6 : Revert "Add qualified tests in module CtsDumpsysHostTestCases to..."
7f40b907eef : Revert "Add qualified tests in module CtsSettingsSuggestionsTest..."
0c21b2e0660 : Make CtsPhotoPickerTests backward compatible
0572e8bdd45 : Add --user to content commands
937bb71de74 : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
17e18277ec0 : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
a512dd2ad8e : Revert^2 "Write a CTS test to ensure shell can access user 0 app-private data."
c4c40a7231f : Improve compatibility of testGetMemoryClass
e047e89af34 : VDM CTS: remove unnecessary permission
71c31160b49 : Camera: Update MULTI_CAMERA requirement in MPC
7f2432e541c : Update String in CTS to align with updated behaviour of managed device.
6f26a6270e5 : Final improvements of the VDM CTS
db74e44c0d9 : mock wifi: Add SdkSuppress for mock Wifi
fcaef25b0dd : Bring back the IO synchronization to VirtualSensorTest
5b0ada53c91 : Remove the top level non-auto VDM CTS assumption
d0e8d67ad85 : Add assumptions to VirtualDeviceHomeTest
833438a3104 : Check dev_type violations
5fd5d815102 : Add qualified tests in module CtsSettingsSuggestionsTest to TEST_MAPPING in postsubmit.
f3c0ef3c9d4 : Add qualified tests in module CtsDumpsysHostTestCases to TEST_MAPPING in postsubmit.
81ad3adedc9 : Add qualified tests in module CtsAppDataIsolationHostTestCases to TEST_MAPPING in postsubmit.
df110477b12 : Add qualified tests in module CtsPackageSchemeTestsWithVisibility to TEST_MAPPING in postsubmit.
7e6fe788577 : Add qualified tests in module CtsHardwareTestCases to TEST_MAPPING in postsubmit.
ec2f3a9b3be : Add qualified tests in module CtsAppCloningMediaProviderHostTest to TEST_MAPPING in postsubmit.
a8c4b427471 : Add qualified tests in module CtsWallpaperTestCases to TEST_MAPPING in postsubmit.
4d80c03dbd1 : Revert "Change expected result code on install failure with secureFRP"
f4b39b26204 : Multi-display activity assumptions in VDM CTS
98c03658cae : Revert "Write a CTS test to ensure shell can access user 0 app-private data."
3f906ade1cc : Remove isVirtualDeviceManagerConfigEnabled assumptions
a484d6e6115 : Remove the headless mode assumption from VDM CTS.
101fa6d90a9 : Remove QuietModeHostSideTest
b104421f165 : Add SettingsIntentsInWorkProfileTest
d57d5d8b03d : Fix TextViewIntegrationTest#smartLinkify
c1668219991 : Add tests for subscribePropertyEvents APIs.
b02f90d42a4 : QAS/suspension precedence validation.
cedebcb69cf : Clear any outstanding RoR requests from platform.
a009fa9e8bc : Add CTS tests for voice activation permission.
c30d454fdef : Change expected result code on install failure with secureFRP
530861ed6b0 : CTS for replacing compat change with flag for display flags
604057bbcbe : Don't run the VPN tests on watches.
b847fb0b5f8 : Disable AccountManagerHostSideTest
dca59bb5029 : Wait longer for Telephony FW and RIL init before test execution
4fa212f874d : Add cts tests to test for archived apps in `LauncherApps::startMainActivity`.
ea4e8c7caa7 : Add cts tests to test uninstallation of archived apps makes related application data unavailable.
3822aac093e : Add flag annotation and add VUR test.
c8c21dca6c9 : CtsBluetoothTestCases: Strip test prefix from test names where unnecessary
8a6e374bb0d : Test for: don't require unrelated permissions for install archived.
c644600d115 : Increase the number of pointers in MotionEventTest
19ca3e8d44a : CTA2075: Add new cts tests for the loudness API
fa6aa433ca1 : CTS enable location permission for test
8bf944f352d : Test for JPEG/R encode with stride
c8069ed8929 : Add cts tests to account for `ArchiveActivityManager` intercept during `Context::startActivity`.
1377994681e : Rename the fix_unlocked_device_required_keys flag
eb8617842ef : Support simple graphics structs in Ravenwood, with CTS.
2b1abdb6d40 : Support Account for Ravenwood, with CTS.
dd3764d287a : Add interactive buttons on ui thread.
ab50bf99a8b : Add interactive buttons on ui thread.
c3f4ad369af : Remove redundant (flaky) test.
3fe323ebbb9 : [RESTRICT AUTOMERGE] Exclude ASM_RESTRICTIONS Flag from A14
349d05f084f : Make the VDM CTS consistent with the release branch.
42fefb6a387 : Improve error message in ApexSignatureVerificationTest
f027cf760d7 : Enlarge android.signature.cts.api.system_annotation timeout Bug: 312647575
85c0f5b6aa6 : Handle another case of exceptions of type 'Error' when accessing members through JNI.
c946a56ab0f : Fix InstrumentationRegistry issue
0d240bd79fb : DO NOT MERGE: Exclude android.server.wm.WindowUntrustedTouchTest#testWhenOneCustomToastWindowAndOneSawWindowBelowThreshold_blocksTouch
ada8c97b5aa : Wait longer for Telephony FW and RIL init before test execution
af97864ae82 : Test for JPEG/R java encoding API with EXIF
79f4bbdea43 : Fixes the test long executed time
396b967ad89 : Add SecurityPolicyDeviceInfo collector
cf17e0481b2 : ITS: enable zoom during preview recordings
4fa95e886ac : Add OWNERS file to graphics CTS
63c836514f3 : mediav2 CTS: Refactor CodecEncoderSurfaceTest for future use
333b7a0c0f1 : Add car audio config dynamic APIs
ca15efbf612 : Flag guard creator related test
a5acc7c3e23 : Provide activity to VirtualDisplayActivityScenarioRule
20e5edfcc50 : mediav2 CTS: Do not modify arguments of OutputManager util methods
d709fdc8686 : CtsBluetoothTestCases: Strip test_ prefix from test names where possible
370c1983f7f : Relax timeout waiting for testing result
dd54d34f91f : Wait longer for Telephony FW and RIL init before test execution
00ce9448b95 : Support Handler/Looper for Ravenwood, with CTS.
93aba7f27b4 : AnrTests: Scale ANR dialog timeout with HW timout multiplier
d7dccac6c9a : Test that NPE in RemoteInput.getResultsFromIntent is fixed
68f3a678ed6 : Add CTS test for the unarchive permission dialog.
09def054169 : Add test cases to test report user interaction events.
ed625e28ff2 : Fix failing VDM home test when there's no secondary home
785dd3524c1 : Add cts test for 2 new unsubscribePropertyEvents
6fdd1fc8aef : Deflake WindowInputTests
cc8e0007c5d : VDM CTS cleanup 6/n
df775471c53 : Use a real id
46c23cfa3bb : CTS tests for allowChannels().
81abde7a9a6 : Clean up ignored PhotoPickerBannersTest tests
b74e0e75d2f : Ensure that the UserRestriction is not set before each InstallUnknownSources Test
44b145e5824 : Clean up VDM CTS owners
c54d82fa8bc : VDM CTS cleanup 5/n: applaunch
c7342f086a2 : Add cts tests for getProfileTabLabel API
49e1fd686c9 : DO NOT MERGE Handle exceptions of type 'Error' when accessing members through JNI.
ac4fa35ead0 : Add required apk for CtsDevicePolicyManagerTestCases
26cfad04b72 : VDM CTS cleanup 3/n: core
959de5a6b2e : Fix VirtualSensorTest crash.
c0df8193bd8 : Add flag to GnssMeasurementRequest WorkSource APIs (cts)
b24711616c4 : Fix ActivityLifecycleLegacySplitScreenTests for freeform environment
6a0e703842d : Increase intltest timeout to 18 minutes
b767f6dd3b7 : Fix ApiTest annotation.
4302b3e13ec : Rename SubscriptionOption to Subscription.
e31e6186294 : Add missing uninstall test
920ec6308a0 : Add missing update ownership test
eb3ccef6b9b : ITS: remove MPC check for front facing camera
45663517011 : [Perm Sync] Remove the old feature flag
9dc3bd366b3 : Fix PackageManagerTest$testQasDisabled
21969f90828 : Implement receiving and responding to observe mode NCI command
02fb1e6a938 : Adding additional tests for sub-camera
459b9688621 : Add flag for AssociationInfo tag cts test
d7aa2107961 : Add flag for the new devicePresence cts tests
bcf1f85460b : Add Cts tests to verify that system apps cannot be archived.
2a816493472 : Adapt CTS tests for failure handling in the archive API and add new tests for permissions.
3214b94bc3f : Rename "Audio Datapaths Internal Test" to "Audio Datapaths Speaker/Mic Test".
064dba983ab : VDM CTS cleanup 4/n
2f9e5044661 : Camera: Enable eyes free videography tests
d44f06cb0f2 : [cts] test that INSTALL_DONT_KILL_APP is removed for replaced or removed split installs
c81be00a296 : Handle another case of exceptions of type 'Error' when accessing members through JNI.
b03a98a9a2e : Update OWNERS for CTS theme tests
881ea7ad596 : Skip test when escrow token is disabled.
372c6c2ea0e : Add test for new settings intent
d896dfd27e8 : Test new system API to get the information of AndroidManifest.xml
388527fd1e5 : VDM CTS cleanup 2/n: audio
cefdc4c4c6e : VDM CTS cleanup 1/n: rule and sensors
bb0fc44e082 : Fix playlist test
bbf6bca1ba9 : Revert "Add CTS for new reportActualWorkDuration APIs."
4e769041645 : Make CtsPhotoPickerTests backward compatible
488e7a3d804 : Revert^2 "Add --user to content commands"
f5caeb481ad : Revert "Revert "Recreate setCloudProvider() funtion inorder to p..."
be4157f24d0 : Revert "Revert "Recreate setCloudProvider() funtion inorder to p..."
4a22bbdc643 : Revert "Revert "Recreate setCloudProvider() funtion inorder to p..."
388bd142eed : Shorten attr "name" length of mock ime service
919f297591b : Fix InputMethodRegistrationTest failure
346afc79009 : Removing hostside MultiUserTest in favor of migrated cts test
74a36300c2a : Add device side metric collector to camera instrumentation tests. This enable users to specify the instrumentation test plugin in ATP config. Please check cl/582196466 to see how the device collectors been used in ATP config.
46c080c0a72 : Attempt to stabilize the steps of pip orientation test
5bbd1cfbfea : Fix ActivityVisibilityTests on Android TV
31f7a389e94 : MediaV2: Use default level of 1 when configuring profile
53b7aeaa0be : Fix ShellCommandPermissionTest
9e9b651c95b : Add rule for API flags for WM cts
cf980f7b891 : MediaV2: Use default level of 1 when configuring profile
7b4708bf07d : Add isForAllUserProfiles
66e9d3884a1 : Bluetooth: Generalize the use of assumeTrue to skip tests based on supported features
cf08f8fb0ba : [cts] test PackageInfo.getArchiveTimeMillis
15cc697eef4 : BufferConstraintsTest: Migrate to AndroidJUnit4
ffb94236a67 : Add BluetoothProfile hidden methods to allow list
0804532373b : BluetoothSapTest: Migrate to AndroidJUnit4
9c4ac375112 : BluetoothPanTest: Migrate to AndroidJUnit4
c3cca7e3145 : BluetoothMapTest: Migrate to AndroidJUnit4
71d5947a695 : BluetoothMapClientTest: Migrate to AndroidJUnit4
1d2e4e41084 : Remove CTS test for compiled views
59536472382 : RESTRICT AUTOMERGE Test that injecting to the input filter requires INJECT_EVENTS.
b6f0eae5877 : Test that injecting to the input filter requires INJECT_EVENTS.
d6c0d954d58 : Add test to ensure child windows inherit secure flag
7584f3540b8 : [DO NOT MERGE] Fix PackageSchemeTests to account for multiple package names
d93303dec2e : [DO NOT MERGE] Look for buttons from multiple packages
acbca2945fa : Move virtual input tests from VDM CTS to input CTS
7509e9d5a3b : mediav2 CTS: Ignore offset field in BufferInfo
79e5cdbe8ca : BluetoothPbapTest: Migrate to AndroidJUnit4
c4fd618e1f7 : mediav2: set level when setting encoder profile
731ff3457ff : Implement audio loopback calibration dialog.
9542c8e0b4f : BluetoothPbapClientTest: Migrate to AndroidJUnit4
5dd1fd5f425 : Apply tunnel mode test board restriction based on first launch
77180b95f9f : Apply tunnel mode test board restriction based on first launch
4bd1d01c528 : BluetoothHidHostTest: Migrate to AndroidJUnit4
99057665c9c : BluetoothHidDeviceTest: Migrate to AndroidJUnit4
eb2a086a3fe : Exclude PRIORITY_QUEUE_OFFER_NON_COMPARABLE_ONE_ELEMENT from CompatChangesValidConfigTest
843378b5233 : Fix getAllowlistToggle function for wear
249eb2ed69d : CTS changes for virtual input improvements
b3345f91e28 : Fix openUnusedAppsNotification function for wear
80a278d959a : Always stop LockHoldingService in FileChannelInterProcessLockTest
9aeef7f77e8 : Increase timings for FileChannelInterProcessLockTest
6f642e2a673 : Add dependency of CtsDeviceInfo.apk to csuite.
b58758bb534 : CTS tests for creating AutomaticZenRules with effects
6b164b49cf9 : Revert "CTS test for Android Security b/279428283"
91149b65a3f : Revert "CTS test for Android Security b/279428283"
91982aae116 : Backport DENSITY_390 to android14-tests-dev
14bc05a463a : CTS test for Android Security b/243381410
39ccb5a1ab4 : CSD: fixed cts csd tests
6c43c92547c : Wait before asserts activity's removal
5c0bdbe7aa8 : Wait before asserts activity's removal
6cfdcef20ac : Wifi: Increase the Wifi on/off wait time
0a7d569ac4c : Fix PackageSchemeTests to account for multiple package names
2323331d648 : Look for buttons from multiple packages
26b71251c89 : CTS tests for flags for new A11y APIs for scroll amount and collection counts
eab4493aa3e : Add a CtsCarTestCases:ClusterHomeManagerTest
03bc0c35771 : Reduce flakiness in DropBoxTests
44539bb7310 : Update rear display tests to work for any device state
66d361ed609 : wifi: Add cts test case for API: isWpaPersonalSupported
0e8d1dd084c : wifi: Add cts test case for API testIsWifiWepSupported
e62c705276b : Use getRootTaskId instead of getTaskId
fb35a9755f0 : Guard Heif tests with ImageDecoder#isMimeTypeSupported
20c36284299 : [Autofill Framework CTS] Add rule to not run CTS test when device is in half-folded state.
1c9d86c9315 : Improve test invokeOnColorsChangedListenerTest_clearLock
0da7375c9dc : BluetoothHeadsetTest: Migrate to AndroidJUint4
af299ad813a : Improve test invokeOnColorsChangedListenerTest_clearLock
6a453eac034 : mediav2 CTS: Ignore offset field in BufferInfo
7492316daf3 : Revert "CtsMediaTestCases: AudioEffects: takes initial state into account"
cc3d135dee5 : BluetoothHeadsetClientTest: Migrate to AndroidJUnit4
878e036fe67 : Support TextUtils for Ravenwood, with CTS.
fd7f69d581b : Deflake WindowInputTests
364c11c77dd : Exclude PRIORITY_QUEUE_OFFER_NON_COMPARABLE_ONE_ELEMENT from CompatChangesValidConfigTest
c6863b23fa5 : Remove Headless with No Telephony tests
58b5e65ad1c : CTS test for Android Security b/279428283
fe597a07126 : CTS test for Android Security b/279428283
497ee326e40 : Use Views instead of drawable for BlurTests background
82718bc4c4d : [PM] Add @SdkSuppress in the SessionTest
1bd39b3b643 : Require Opt-In by PI Creator for BAL
8c3b5315cdc : Revert^2 "[PM] Add label detection test for LauncherActivityInfo"
ff079e7488b : Fix private profile disable quiet mode test
7a07695de88 : BluetoothDeviceTest: Migrate to AndroidJUnit4
d79df146af5 : Test new debug info APIs.
7e5e71db1f3 : BluetoothConfigTest: Migrate to AndroidJUnit4
3059780cb9d : Grant BAL privileges for PendingIntent in ActivityLauncher
81a7d81c8ca : Fix CTS failure BugreportManagerTest#startBugreport_invalidMode
b77b1c1ee6b : Use System's package name to find UI elements in test
9f1713cc9a0 : Remind ourselves why @IgnoreUnderRavenwood.
d54d7227ec1 : Test for: verify incoming signature.
dc585f6aaeb : Support android.database for Ravenwood, with CTS.
b185f8cbaaf : Migrate hostside CarWatchdog ATS tests to CTS
24aac17fa64 : RESTRICT AUTOMERGE: Relax the CTS test for setThreads
d7c68bb6710 : Add test to verify device does not have a forbidden Bluetooth name.
16d83cacb9d : AAudio: Add xRunCount check to callback tests
a7785cd54a1 : Fix MultiDisplayPolicyTests#testStackFocusSwitchOnDisplayRemoved3 and testAppTransitionForActivityOnDifferentDisplay tests
862215db202 : Add private user to UserType
c2c7bbe6271 : Fix MultiDisplayActivityLaunchTests#testTaskMatchOrderAcrossDisplays for Auto
8b45250665e : Use getRootTaskId instead of getTaskId
c8d89ca6836 : [1/?] Support android.content for Ravenwood.
4da5dd6b37e : Add Ravenwood tests into TEST_MAPPING.
ca07d85fd31 : Adds CTS test for adding source to Condition
b691195b5ed : Update PackageSignatureTest and ApexSignatureVerificationTest
a4f91d7ff5b : CTS for the new virtual display home API
298bb009494 : Update String in CTS to align with updated behaviour of managed device.
9b6b0ea1aa0 : Add CTS tests to verify that a draft session was created.
b48b20aac15 : Write a CTS test to ensure shell can access user 0 app-private data.
bb135887495 : Attempt fixing test flakiness
d7a106981f1 : Add cts tests for Flash Notification APIs
8ef12936a98 : Update Cts coverage with flagging requirement notifyDataActivityChanged callback based on slot
f3fe2dfd196 : Use consistent screenOrientation for WindowUntrustedTouchTest
bcb2155fa6c : CTS changes for KEYCODE_LANGUAGE_SWITCH support
8d8f60b0e14 : Don't force window insets activity to portrait orientation
e72f5df516c : CTA2075: add cts test for the client interface
3ed6f0c1723 : Test for: verify incoming checksum.
5e02468f0ed : Grant BAL privileges for PendingIntent
841dd590bf0 : BluetoothA2dpSinkTest: Migrate to Android/JUnit4
775f9cb3fbf : Add a few tests in ClusterHomeManagerPermissionTest
3ae9ac8e413 : Add SurfaceControlHelperTest#testGetSurfaceControl
2d7206567fd : DO NOT MERGE
1609cade58e : RESTRICT AUTOMERGE: Fix MultiDisplayActivityLaunchTests#testTaskMatchOrderAcrossDisplays for Auto
0d7ae99957c : bluetooth: Add myself as owner
1f7be458dcf : bluetooth: Remove zachoverflow from OWNERS
33f432e6f89 : CtsKeystoreTestCases: add more tests for UnlockedDeviceRequired
30a1ae05bdf : Remove redundant host-side test for auth-bound Keystore keys
2a5be04e5cf : PersistableBundle for Ravenwood, with CTS.
7d50ed53e81 : Add scaled SurfaceView clip test
eb6505bd7d1 : Don’t bring App to FG if only creator is allowed to do BAL
c14e47c4e76 : RESTRICT AUTOMERGE: Fix MultiDisplayPolicyTests#testStackFocusSwitchOnDisplayRemoved3 and testAppTransitionForActivityOnDifferentDisplay tests
a9d0f175ae3 : Camera: CTS test for manual flash strength control
94d05c3382b : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
3732768d203 : Remove usage of Set.of
879de07b1e1 : Session activity size to fix flaky CompatScaleTest
0ca216757eb : Remove cross profile intent filter for unused intent
69192d26777 : Skipping test on GSI + first_api_level < U
ae6264ae9bf : Add BluetoothProfile hidden methods to allow list
85bb00a2275 : Bluetooth: Use assumeTrue() in BluetoothVolumeControlTest
f10bff597ee : Migrate ConsumerIrTest to junit4
eef19ab2a09 : Ignore commands that do not come from the test
9fca04137ad : Add test for zen user management api
6a84d92b661 : Fix ActionUserSelectImagesForAppTest setup for devices that receive mainline updates.
4a9333db4f2 : CTS tests for input on virtual device mirror display
eadff1de7ae : Refactor utils for virtual input CTS tests
c03e0e7bc1d : Update PackageSignatureTest and ApexSignatureVerificationTest
8381440db6c : Add catch clause to skip test if device does not support managed profiles
1723ac76af6 : Merge changes from topic "cherrypicker-L24800030000105414:N08800030001900878" into android14-tests-dev am: 9edffd8f30
c024c02fe0b : Merge changes from topic "cherrypicker-L24800030000105414:N08800030001900878" into android14-tests-dev am: 9edffd8f30
f119796629e : Revert "[PM] Add label detection test for LauncherActivityInfo"
9b9c398689d : CtsMediaTestCases: AudioEffects: takes initial state into account
797c4eb0186 : Add CTS tests for NotificationManager.getAutomaticZenRules()
fc6f0897c50 : GWP-ASan CTS - Increase service timeout.
1caa2ae4df1 : Fix ActivityEmbeddingLifecycleTests flakiness
77f2efbadd1 : Disable ApkVerityInstallTest
c2d91dda34a : Revert "[PM] Add label detection test for LauncherActivityInfo"
d0784d92384 : Add display_mode meta-data to UsiVersionActivity
2b34d6ce3f7 : CTS-Verifier: Controller should turn off light while ITS is completed.
3befd6560ab : Moves orientation request test on AE to jetpack
a80dddbabd2 : [cts] test packageInfo.firstInstallTime for archived apps on multi-user
2badfba230f : Update CVE-2017-0479 to link to liblog
1e1ac329ab1 : Cherry-pick to fix the wrong format of an CDD annotation.
0ed022506ea : BluetoothA2dpTest: Add test_closeProfileProxy_onDifferentAdapter
6f54e6cbe49 : Bluetooth: Relax condition for passing BluetoothConfigTest
05679801736 : RingtoneTest: fix ringtone URI with userId
3780a04f87c : BluetoothA2dpTest: Migrate to AndroidJUnit4
ba7f55ac022 : Fix included OWNERS in surfacecontrol cts.
89ed4b55ed8 : Add flag for new intent behavior - CTS
a45fecd2581 : [Cherry-pick] Remove ANGLE game mode tests.
b7e9f5e8f60 : DO NOT MERGE
f8b9bff254f : ITS: improve logging in test_aspect_ratio_and_crop
6e931f2fc34 : More android.os work for Ravenwood, with CTS.
3dd5e907845 : Update to minSdkVersion 19 for tests.
6b222bf2193 : Update CVE-2017-0479 to link to liblog
06d16e622d5 : Tag CtsUtilTestCasesRavenwood as host in TEST_MAPPING file
2da2563211d : Add display_mode meta-data to UsiVersionActivity
07b54b0df88 : Fix PerformanceHintManagerTest CTS to check EPERM
29e89981ca0 : Add test for SV with disableClipChildren parent
71b6467ee24 : Add null check for mInputManager
6a50e8fe50f : WM : Add a visibility test in waitForEnterPip.
02f3afba067 : Convert notification CTS test to JUnit4
5e76fbc420e : CtsKeystoreTestCases: test auth-bound key invalidation
090c7d0abab : CTS tests for ZenDeviceEffects
b6229386a78 : AccessibilityGestureDetectorTest: use common multi-tap definitions from GestureUtils.
335ac8b5b5d : [speech] skip session limit test temporarily
cd3b8bae761 : Fixed tests involving user switches
88fb3d3e4af : Initial Process and Binder support, with CTS.
91facdb1780 : Wait for the activity to be gone before checking for home.
336bdf27b96 : Remove non-null assertion
ecfb8ac221a : Set the large screen opt system property false by default
6d27d8bd3cb : Moves orientation request test on AE to jetpack test
3f57a614e8a : Cherry-pick b/298680756 fixes to support CTS-Verifier System.
daf3160733c : Verify that callers with QUARANTINE_APPS perm can quarantine apps.
1fbb8866992 : Cherry-pick b/298680756 fixes to support CTS-Verifier System.
48a0c4504c4 : Create a device config indicates whether to send message in demo mode or not
8d896b23426 : mediacuj CTS: Add Subtitle Track Switch Test for E2E CUJ
e49e5c1cfe9 : mediacuj CTS: Add Audio Track Switching Test for E2E CUJ
93f6f47ef9d : [PM] Add label detection test for LauncherActivityInfo
603a867d05c : Verify broadcast delivery when pending freeze gets cancelled.
00222ca7dca : RingtoneTest: fix ringtone URI with userId
2ab8899bd80 : Implement ciphering transparency for mockmodem
b69021c6036 : Add CTS for new reportActualWorkDuration APIs.
0f9ef1aaa49 : Test for: APK attribute updatableSystem.
0675edd159f : se(cts): Modify test expectations
6bdad11ba93 : Update CVE-2017-0479 to link to liblog
ada50dfec58 : Add tests for user aware isDeviceOwnerApp
b09d4da5468 : [cts] test packageInfo.signatures for archived apps
6426eb0ca2b : Specify the bug component of CarSecurityPermissionTest
47f6af68b7b : Fix assertions when ImageWallpaper is not default
c62336a2b35 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
4ac7e23426f : Add CTS test cases for new APIs for monitoring dynamic satellite capability change
514f9fc31af : Add tests for flex transport affinities.
17000aad2bb : Update method name
ad95e201450 : CTS tests for new behavior of setInterruptionFilter/setNotificationPolicy
f69bbffeb30 : Skip notification permission if not being tested
844063507cb : Refactor PermissionUtils into common cts
4da372e99a7 : Add a basic incoming and outgoing call to platinum suite.
9b70d8f779a : Disable remote session volume adjustment test in HSUM mode.
ba0b1939827 : Remove debug change
32a6e139c5f : Remove usage of Set.of
9fa85ba9748 : Update deprecated AndroidJunit4 with new one
993518fa221 : Fix test cases when the text feature flags are on
81328cc7aae : Revert "Moves orientation request test on AE to jetpack test"
167c5c30a6c : Fix ActivityVisibilityTests on Android TV
a03bc22d70f : Fix for testFreezerKillExitCode
701a079f1bf : Use broadcast options
d65cb474a34 : CTS for Network Validation feature
f6161b4a185 : Add native CTS for AThermal_getThermalHeadroomThresholds
4a362f58fa7 : BluetoothAdapterTest: Remove unused sleep
89544e7d8d3 : Fix ActivityVisibilityTests on Android TV
3098b86fe18 : BluetoothAdapterTest: Use assumeTrue to skip tests
470caf5160b : BluetoothAdapterTest: Run getProfileName test even without bluetooth
727876fb937 : Add tests for setRequestedFrameRate and getRequestedFrameRate APIs
c5b27b09ace : Add DomainSelection owners for Telephony APIs
306cf2583ae : fix custom ResolverActivity for button_always id caused CTS Fail
928c9a12d93 : Update CTS test to assert KEYCODE_STEM_PRIMARY is system key.
4721136b48a : Add test that HardwareBufferRenderer doesn't leak FDs
8291d50d09f : Collects supported device states from DeviceStateManager
b6b1afc7121 : update testDumpsysAngleInWhenAngleDisabled for the case when ANGLE is the native driver
8f3481239cf : [DO NOT MERGE] Remove SurfaceViewSyncTest from running on cf
b362e8700e6 : Sandbox CompilationTestCases_package-dex-usage
d456ca38540 : Move AppSearch testutils to the cts repo
5ff6e4c3cef : Update OWNERS for thermal SDK tests
a4c514fdc4c : Test AZR states
e882d9c61d9 : Clean up resource releases in MediaSessionManagerTest
2c265d6c240 : Fix MediaProjection CTS for watch devices
688b93ca1fe : fix custom ResolverActivity for button_always id caused CTS Fail
8c7f179b266 : Remove READ_DEVICE_CONFIG CTS tests.
ce1d2a06452 : Remove empty test class.
b856978d34a : Fix Sony CTS failure
f9c9241a5e5 : Moves orientation request test on AE to jetpack test
ec159248215 : [ToA] Set flag = true for CTS test
646ebf5231c : RESTRICT AUTOMERGE: HotwordDetectionServiceBasicTest: skip audio data check on PC form factor
da3932a7ef5 : Use method to grant BAL privileges
eca0fec2c97 : ITS: scene* lint cleanups
68f54a6432a : ITS: opencv_processing_utils.py lint cleanup.
2578247cb03 : nfc(cts): Add tests for new APIs
5dc6f838401 : Add testSendMmsMessageWithMmsDisabled
9d6240acc55 : [cts] test packageInfo.application.targetSdkVersion for archived apps
1dc89617b9d : Save image when autoframing fails to converge
2c455371716 : [cts] fix flaky testInstallArchivedBroadcasts
25deb5bd93e : mockmodem: Implement Cellular Identifier Transparency
db81ad2cf91 : mediacuj CTS: Added test for playing video on two surfaces
9fdc42446e9 : Fix CtsAppSecurityHostTestCases test cases
a663d324437 : Scroll correct list on foldable devices
73a5ddaa58e : Add OP_ENABLE_MOBILE_DATA_BY_USER to test enum
9d979053e95 : Bug: 308991732
1ecaa6741a2 : CTS improve surround test printing
2e76ce2fff2 : [Perm Sync] CTS tests for isPermissionTransferUserConsented
ed1b38746aa : Update CTS to match OWNERS of underlying code.
33b87fb5fa5 : Rename test classes
0a95d944a26 : Add new modules to TEST_MAPPING
56030a90366 : Move RedactUriDeviceTest to its own module
99cf69bd91f : Tests for new DND APIs
86e6138a2f2 : Move ScopedStorageDeviceTest to its own module
6f9e6c8a68b : Fix bedstead crash when run as instant app
0f60df48d34 : Move BypassDatabaseOperationsTest to its own module
4cae18fe3db : Support Parcel, Bundle under Ravenwood, with CTS.
acdd26230f1 : Consolidate exclusions under the same ticket
274079c2944 : Remove unused constant
e8eabc45155 : Add check for compat change in tests
a5fe0d816b1 : Make CtsPhotoPickerTests backward compatible
60c9fccc0eb : Add --user to content commands
7049e7f22c0 : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
020956eda1c : Add OP_STR_MEDIA_ROUTING_CONTROL to AtomTests
7696876db51 : mediav2: set level when setting encoder profile
e2757af0a73 : Add test to verify sdk-library package cannot be access
b03f5f525f8 : Fixes to CTS Zen tests (in preparation for API updates)
4f75103e781 : Shorten attr "name" length of mock ime service
7a041795493 : Wait before asserts activity's removal
9c4f8fd2a9a : Use provided insets types for test
3c37e0371ef : Add scaler_crop_region information to VideoRecordingObject
d684c80e6e7 : Add more test scenarios to verify sdk-library not queryable
89ea5f50523 : [Thread] add Thread permissions for CTS tests
061219fc2ad : Extending time out to reduce test flakiness
245814cead4 : Add a Ravenwood test into TEST_MAPPING file
1c95910fd23 : Remove unused Android.mk
ecd9565a4aa : Restore connecting state for hotspot network on service connected.
82352aa06f3 : Revert "[cts/SettingsProvider] force --no-hidden-api-checks in tests"
946091d9161 : RESTRICT AUTOMERGE Disable failing SCVH tests
b28290753cb : Add a small delay before binding to the test app.
d227189c410 : Fix UserAuthenticationBiometricOrCredentialKeyAgreementTest.
92a6b52de0c : Fix CoGS cts test OWNERS files.
eecfff74749 : ITS: zoom in x/y movement in sensor_fusion gyro plots
eceb22146fb : Rename getOpId() to getOperationHandle().
2c08a459482 : Add Annotation for tests that reqires permission
6df5f2f76fe : Ensure saved wifi network.
f6af883cea6 : Re-enable three fixed ConsumerIrTest tests
3055ee1bb4f : Re-enable DataSpaceTest#getDataSpaceWithoutSetDataSpace
c661ee336d8 : Update OWNERS for thermal NDK tests
c4b6cda2f8e : Revert "Use WindowManager refresh rate flag on CTS"
003f85359e3 : [Wear][CTS] Workaround for ScrollForward
1c6f206945e : mediav2 CTS: Add codec-filter key for regex based codec filtering
0f263f8d408 : Wait for the opening activity to be ready
27fcd79ab85 : Stop throwing an NPE when a class cannot be found
ef3302b04fe : Fix VirtualDisplayTest on *-user builds
b531a413e47 : Enable compat changes during VDM mirroring tests
5af724b3e42 : CtsMediaTestCases: AudioEffects: takes initial state into account
83940b28dc0 : HDMI: Ignore running HDMI Control CTS on emulator
4af8dd075be : DO NOT MERGE : Bump CTS_Verifier version to 12.1_R9
d5e0863b8cc : DO NOT MERGE : Bump CTS_Verifier version to 11_R15
8ebda3ea498 : DO NOT MERGE : Bump CTS_Verifier version to 12_R11
c71d27c8070 : DO NOT MERGE : Bump CTS_Verifier version to 13_R7
58349c54f8e : WM : Add a visibility test in waitForEnterPip.
29687b30ee1 : DO NOT MERGE Fix NPE in MockSatelliteService
702fb58dc78 : Require sqlite 3.42 in main
69f07dcfb2c : CTS for the new importance check API
8ccff8ba6a8 : DropBoxTests for legacy behavior
5ceae2cb769 : Avoid returning null when try to acquire a service.
5398afb4377 : Add CTS test to test settings intent
889a78e9d10 : Change invalid association tag length
6ed1c7181d0 : DO NOT MERGE Disable feature flag sync with server when running Telephony CTS tests
0bed3115934 : Camera: ITS: Allow spurious faces detected by opencv
e41d03b879c : Support android.util.proto under Ravenwood.
b29d70b4c9a : [ITS][Extensions] use new ImageReader for preview
ca2fc6090a5 : Modify CTS tests to assert photos tab title text correctly in photopicker
7723bf086d9 : More android.util in Ravenwood, supported by CTS.
c46712cd11e : Remove READ_DEVICE_CONFIG CTS tests.
74835dfcac6 : Reenable lifecycle tests
9a7368876cc : Fix uiautomator issue as Scrollable size() returns zero
e1b3d9598e5 : Improve virtual input CTS tests
b27076cf721 : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
87d74e1e409 : Modifying ActionGetContentOnlyTest#findAndClickMediaIcon to work with multiple app_labels.
34a955d658c : mediacuj CTS: Add Adaptive Playback Test for E2E CUJ
5de5283f305 : mediacuj CTS: Add Screen Rotation Test for E2E CUJ
a9669ad0d4b : Modifying ActionGetContentOnlyTest#findAndClickMediaIcon to work with multiple app_labels.
d268a6fba16 : DO NOT MERGE : Bump CTS version to 12_R11
76be7ebb1d0 : DO NOT MERGE : Bump CTS version to 12.1_R9
e60a13255fc : DO NOT MERGE : Bump CTS Verifier version to 14_R3
d6ef064ec5c : DO NOT MERGE : Bump CTS version to 14_R3
8b1863e54b2 : DO NOT MERGE : Bump CTS version to 13_R7
ae0682d666b : CTS test for isPrivateProfile() system API
9adb02dd140 : Add cts coverage for apn setting isAlwaysOn()
f322163ba23 : Add test for satellite_connection_hysteresis_sec_int
77a73ea2078 : Add skeleton of Telecom CUJ requirements.
04f4f20de93 : More android.util in Ravenwood, supported by CTS.
38a29daef4a : Revert "Cts test for adding invisibile layout to asssistStructure"
276c5cc8cf7 : Start enabling CTS for Ravenwood.
506772998e2 : Camera: ITS: Allow spurious faces detected by opencv
366c8be5d81 : [le audio] Add CTS tests for broadcast new Volume Control APIs
f7c1ee530e1 : [le audio] Add CTS tests for new APIs set & get RSSI
58c533178ca : Fix flakiness in TrustedPresenationCallback tests
abbec8a92d9 : Test privileged network bypass flags.
3e8a05de157 : Make CtsPhotoPickerTests backward compatible
1360550a053 : Fix uiautomator issue as Scrollable size() returns zero
b8abe752580 : Guard AudioCapabilities.getSupportedSampleRates against Q API
19660a85f2b : Add device info collector for default apps
42cac19f9d4 : Minor test improvement for testUninstallSdkWhileAppUsing_blockUninstall
c2ddd987897 : CTS to verify AIDL API IRadioModemIndication#onImeiMappingChanged()
212e3a435bd : Test for: validate package names passed to the installer.
6bf5cfdf6d4 : Change expected result code on install failure with secureFRP
11f6ec5da35 : Test: report apps in QAS as enabled.
6a70553dd00 : Add test for BiometricPrompt.CryptoObject.getOpId.
d846b930013 : Account for target SDK in test.
8344378c171 : Fix a typo by repalcing `pathlib.Path` with `pathlib`.
9afb0f12a84 : Update CTS for Android 14 CDD display requirements
59305195451 : Added test to check for AAC_LC offload
6dcf03c569b : mediav2: Remove H.263 from CDD required list
30e3d1999fc : Update Photo Picker settings test to run on Android R
36e6f38c6c5 : Reland "UsageStats: New test cases for the filter based ..."
cee4b947fd9 : Rename getRuntimePermissionNames to getEnforcedRuntimePermissionNames
ec218ef1537 : setPnoScanState CTS
0d5052c2d4a : Verify PendingIntents cancellation on force-stop.
ead1d07fb99 : Camera: Check zoom latency improvement variation
027a62d07de : Revert "UsageStats: New test cases for the filter based query"
b9743e4aaca : Move AppSearch testutils to the cts repo
27b5d019a8a : Update PackageSignatureTest and ApexSignatureVerificationTest
1305fff9ecc : Add tests for MEDIA_ROUTING_CONTROL enforcement
c88b7797b10 : Improve VDM display CTS tests
58650cc18ba : Fix CTS test for WearableExtenders
14c5bf63134 : CTS for cross device clipboard.
8889c7f0da6 : Delete TurnOffWork 2.0 code.
59a3c5a3204 : CTS for native virtual sensor functionality.
0223d663434 : Move AppSearch testutils to the cts repo
e79b5e41e53 : Fixed tests involving user switches
0a05d2775d7 : Use test filter to test static flag disallow_sdk_libs_to_be_apps
1caa591c276 : Use test filter to test static flag sdkLibIndependence behavior
154763d919a : Add CTS to verify ActivityTaskManager#supportsMultiWindow
dbb3a6fe908 : Update midi test OWNERS to avoid singleton
4bc14274811 : Fix ActivityVisibilityTests on auto with splitscreen.
2a0574817fd : Update Presence CTS-V Rx/Tx test with relaxed requirements.
3d86c04035d : Fix NPE in MockSatelliteService
818cd14f2cc : Remove BT deviceFilter for Association revoke test
60e55b10930 : Rename audio flags
321d37e78a3 : Add test for transferHostTouchGestureToEmbedded
d429463dcbb : Add tests for BiometricManager.getLastAuthenticationTime()
27d70245a7b : Force unsuspend apps before running tests.
0ed5d67cfb0 : [le audio] Add CTS tests for new APIs onSourceLost
79068ada4c6 : Remove BT deviceFilter for Association revoke test
0efd91fc7a1 : Remove BT deviceFilter for Association revoke test
d2083862600 : UsageStats: New test cases for the filter based query
1677529a5d6 : Guard embedded profile tests with a system property.
c1c3bee6a3f : Add tests for SV clipping behavior
ad95256b566 : Add flag check for getVendorData
e1039446936 : Revert "Update tests."
4cfbe1acd75 : Revert^2 "Add tests for "--ignore-dexopt-profile"."
f0b7e6f51d9 : Add CTS tests for isAppArchivable.
c58375288dc : Do not expect onStartInput with preventable IME
8dec2b9ba96 : Do not expect onStartInput with preventable IME
29d305c6c6a : Reduce redundant waiting
3f31ad20cb6 : Re-enable all tests in VirtualAudioTest
3efded1f9e7 : Move Audio Playback/Recording Activity into the test class
684abd20a66 : Attempt to solve the VirtualSensorTest flakiness
b5080cd5598 : Add missing Rule(ShimApexRule) to UpgradeTest
1cff42a60b4 : Fix broken test android.cts.install.host.SamegradeTest
ad588422ad9 : Sleep a while before rechecking the expected state
b01a786c283 : Test for: addressing API comments.
3ca6866e9e3 : [SettingsProvider] add more tests for invalid audio URIs
1045a3bc412 : Update Presence CTS-V Rx/Tx test with relaxed requirements.
dc646ffc6f8 : [SettingsProvider] add more tests for invalid audio URIs
7d5f336efca : [SettingsProvider] ignore unexpected exceptions in testInvalidRingtoneUriIsRejected
de540ded5fd : Remove BT deviceFilter for Association revoke test
472c7553e87 : [SettingsProvider] ignore unexpected exceptions in testInvalidRingtoneUriIsRejected
c61d8e5b4a6 : Adding persistable bundle tests to CtsNdkBinderTestCases
0e6f15d9bfa : Loosen the SQLite version test
0d2c0941d25 : Update AtomTests enum map for the added CREATE_ACCESSIBILITY_OVERLAY AppOp
3ebcde310fc : Do not expect onStartInput with preventable IME
6fe4d6c91fc : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
8168723d5ed : CTS test for AttachedSurfaceControl#getHostToken
8a64b2df095 : Disable ApkVerityInstallTest
c4f82cc2330 : [DO NOT MERGE] Disable flaky test
01a0792db89 : RESTRICT AUTOMERGE: Wait for launch root activities to be resumed before calculating image hash
9132c249146 : Add CTS-Verifier USB Datapaths test for signal crosstalk.
018579f423e : Update cts tests to account for cloud overlay over archived app icon in PackageArchiver.
be9e0e479b3 : Refactor VDM Clipboard tests.
a721baafc0a : mock wifi (test module - cts): - Add an example test case for testing mock signalPoll
0b70cb28851 : Fix failing VDM display CTS
7cabbdaaf46 : CTS for VDM camera streaming
4f0f9597143 : Update mock WiFi modem to provide a dynamic mechanism to mock methods
1a489a4d36e : Add try/catch block around GeoCoder requests which may throw an exception if the request times out
9bbe902922d : Revert^2 "Set default sub only when multi SIM"
062fd4cb05c : Fix ActivityVisibilityTests on auto with splitscreen.
ced5a4b1f44 : Set default sub only when multi SIM
749ab2bef36 : Revert "Set default sub only when multi SIM"
65fd8df7389 : Add dependency for CtsSecurityBulletinHostTestCases
7b187f03e99 : mediacuj CTS: Added @PlatinumTest for E2E CUJ tests
770a52e4a65 : fix usage of internal IIntegerConsumer IBooleanConsumer
0ce5f8b5ee6 : cts: Increase file size to boost storage performance for SequentialWriteTest
6905c2950e5 : Introduce battery-saver_supported_check_api flag
18a867cc42c : Update test for sdk-library uninstall dependency behavior change
b9d66ca622f : Don't send input events while a transition is ongoing
abed1ed9095 : Remove the SQLite version test from main
57bbe4e4eb8 : Nit Test fix (No-op).
c6ed0d5c1e9 : [CTS] Skip VisualVoicemailServiceTest for emulator
5b28410893a : [ITS] Enabling testing scene_extensions by itself Cherrypicking (manually) from main
810e316a816 : Revert "Update Photo Picker settings test to run on Android R"
d594354046e : Add test for setBias.
a8b9ce42081 : ITS: raise lighting check THRESH for dark scenes
76bb3694fb1 : Refactor CarOccupantZoneManagerTest to use CarOccupantZoneService's dump to proto
45c7ca99f2a : Briefly remove CtsVideoQualityFloorHostTestCases
a1a934c8758 : Update testRankingUpdateSentWithPressure comment
95b38a62ec8 : Update Photo Picker settings test to run on Android R
d0c751ec775 : Don't send input events while a transition is ongoing
c3a3323491d : Adjust with changes in libxml2 upgrade
c3b69d9e3eb : Modify tests in accordance with updated IANA top level domains list
6557d07a96d : Add required apk for CtsDevicePolicyManagerTestCases
692832d2764 : Fix test for device only support Tuner 1.0
c4203abf0be : Fix test for device only support Tuner 1.0
e59c1e8ef5c : Add missing formats in HardwareBuffer testing
82d42e4338b : Fix PackageInstallationSessionReported stats test fail
0b0da9d0ea9 : CTS tests for VirtualDeviceManager#isVirtualDeviceOwnedMirrorDisplay
9452db79e64 : CTS tests for VDM interactive screen mirroring
9b83b407491 : Use feature flag for proto dump in car audio CTS
cb31cf7efdf : [DO NOT MERGE] Add failing Test "CtsDevicePolicyTestCases android.devicepolicy.cts.SupportMessageTest#setShortSupportMessage_tooLongText_isTruncated[IncludeRunOnProfileOwnerPrimaryUser]" to cts-known-failures list.
70b6a04da3b : [cts/SettingsProvider] force --no-hidden-api-checks in tests
77b6ceff40b : AudioFocusTest: disable deflaking of the ducking tests
086b038c4ff : Test whether overlays are removed when the service exits.
8000d821c0b : cts(nfc): Add tests for new APIs
282b779638d : Add CheckFlagsRule for ScrollFeedbackProviderTest
b5bd08118b5 : Account for janky tests by not requiring invocations of repeat listener
8e14fc99b39 : Added CTS to compare RoT parameters of Keymints
45a4814337e : Don't send input events while a transition is ongoing
d7fdf2b1d90 : Update CTS test for Android Security b/274775190
65db10a3fcb : Update CTS test for Android Security b/274775190
8f0e26a69a9 : Add test for DumpSys with new DevicePolicyEngine Information
9ae644d7a94 : CTS test for Android Security b/280797684
1a4665aa0c0 : Add test case for NotoSerifCJK ver 2.002
f64d5195355 : DO NOT MERGE Enable satellite feature flags for CTS
3f1a3908c3e : [ITS] Enabling testing scene_extensions by itself
867843e44d5 : Confine tunnel mode behavior tests to board level
de9269bc73d : Add CTS tests for enable rollback lifetime API changes during install
daaa5a1a57d : Relax timing requirements for cts to account for timing difference on high end vs low end devices
424350cba77 : Fix testSetFloatValues
bad0d1234c8 : Clean up obsolete aliases for Truth.
3069ac88ea9 : Update OuiKeyedData CTS test to use a PersistableBundle instead of a Parcelable.
efb21f1349a : CTS: isForegroundUserAdmin public API
cb5d3e9ac24 : CTS: Public isCommunalProfile() API
796f2b71388 : Upgrade SQLite version test 3.42.0
9a184122c66 : Wait for launch root activities to be resumed before calculating image hash
e4672160754 : [Autofill] Disable tests on TV
c182803ea74 : Add CtsBionicTestCases Root config
76ca404cf36 : Add CTS test for isEnabled... API
5caf486c7f7 : Extending time out to reduce AE test flakiness
b9d43c87c59 : Confine tunnel mode behavior tests to board level
bdd6334f98f : Don't send input events while a transition is ongoing
4b96025c95d : Don't send input events while a transition is ongoing
987c1ba0c72 : Test for: install archived Public API.
843b4fb4b9c : AudioManagerTest: update for AAOS volume flag
1d8776dc4f7 : Update cts tests to account for archived apps in LauncherApps::isPackageEnabled, isActivityEnabled and shouldHideFromSuggestions.
4939de3f664 : Revert "Update PhotoPickerTest"
abd099dd995 : HDMI: Ignore running HDMI Control CTS on emulator
ef5f76e637b : Add tests for ECM AppOps
b16465a2928 : Fix CTS relying on MediaProjectionActivity
f895476da69 : EncoderTest: Increase per test timeout to 120 seconds
64893686bcf : Fix TextViewIntegrationTest#smartLinkify
e88acaa6d75 : Add test case for parcelable span
18837a1fe0f : Add get audio device attributes test
5ce149fd59b : Fix comment indentation
93bd5c6cc40 : [CTS] Fix the caller mismatch issue
dec12ae28bb : Fix flakiness of TextToSpeechTest
b67f809037a : Legacy/MMAP/Exclusive modes for each test module - Data Paths Test
0154d074f5f : Modify testCannotRequestRenouncePermissions to account for flag state
f44ac92deca : Add CTS for getThermalHeadroomThresholds
9a8e895f81c : RESTRICT AUTOMERGE Disable AOHDNoHdsTest in presubmit
151111ecf8d : mediacujtest: Use androidx LargeTest annotation for device tests.
947d7096086 : all WorkDir objects to use Consistent WorkDirBase
f635ab0fda1 : mediacuj CTS: Add support to run E2E CUJ on Android-11
f5af0af8dbf : Add test for subscribePropertyEvents with batched request
8de23ad8f37 : Always press home after every test in AccessibilityGlobalActionsTest finishes.
d1df91153c3 : Migrate bluetooth-test-util-lib from cts to p/m/B
8ce2dd356d7 : Revert "Fix flaky failures of TextToSpeechTest."
09540926454 : Pass NotifManager Pressure cts when flag is off
3622a670ad9 : input: test MotionEvent.PointerCoords#isResampled
323a2358333 : [CTS] Get userId from context
385b63f9f54 : Support TSTS mode for Mock Modem Service
e3f906d4a6b : AccountCreator: Added wait looper for AccountAuthenticator
f26151032f9 : AccountCreator: Added wait looper for AccountAuthenticator
e32cdcfcceb : Fixing test failure in CtsCameraHeadlessSystemUserTestCases.
cbe49646df1 : [cts] SmartspaceTarget setRemoteViews
3ca264f667e : Fix testChooserActivityLaunchedFromWorkProfileWithSelectedPersonalTab
93b50ada4e9 : Delete external files after appdataisolation test
432984c7a5e : Fix MultiWindowTests for freeform mode
d9bdc08a5e8 : [DO NOT MERGE] Resolve bad merge conflict resolution
b005bf6b56e : Add freeform support to HideOverlayWindowsTest
016139ab790 : DO NOT MERGE Ignore - Fix to identify the correct Settings button on the dialog box
a72d7073773 : Delete external files after appdataisolation test
0891b71530a : Use OverlayProperties#isMixedColorSpacesSupported in DisplayTest#testGetOverlaySupport.
c6b743f0dea : ITS: test_zoom.py relax circlish RTOL for low zoom ratio
6b20f9bff4e : ITS_VIC: test_zoom.py relax circlish RTOL for low zoom ratio
d5220d78efa : Fix the test failure due to we allow set SSI in SDEA
77ec79bcaa1 : Allow autofocus before running autoframing
6b18f94fb05 : RESTRICT AUTOMERGE Add CTS for Wallpaper service BAL bug
7c57e79d042 : Update test harness assumption check.
6f1e544c091 : Fix failing CTS test for CP2 changes handling stopped state apps
eb1a17f67ae : Test for: public API for install archived.
9910b7fce9c : Add CTS test verifying a11y proxy behavior on VirtualDevice removal
e0fe7a024f8 : add CtsVideoQualityFloorHostTestCase to cts
dba8c2488ef : Test content:// URI in MediaPlayerTest CTS
df201c170b3 : Disable play protect prompt when running MediaPlayer CTS
095b1acec40 : Fix testCropWithChildBoundingInsets test
330be7b478e : Update cts tests to account for archived app activities in LauncherApps::getActivityList and LauncherApps::resolveActivity.
0f16a725631 : Add test case for LINE_BREAK_STYLE_AUTO and LINE_BREAK_WORD_STYLE_AUTO
d218e64ee64 : Set target_sdk_version to "current" for CtsDeviceInfo.apk.
a1e03e76e33 : Split InputMethodStartInputLifecycleTest#testInvalidateInput into pieces
483ae412ad7 : Check live wallpaper is enabled for WallpaperWindowInputTests
841971af535 : Launch apps in fullscreen in KeepScreenOnTests
e9428a9993b : FrameRateOverrideTest: skip refresh rate that are too low
9e483f71536 : Wait for vold resets on HSUM configs in appdataisolation test
6b2e1882ae1 : RESTRICT AUTOMERGE Add CTS for Wallpaper service BAL bug
cb6253d3fd6 : Ensure test view is centered on screen with cutouts
c654cdab1f0 : define media OWNERS for videncodingminimum
04ea296b2bc : Wait for vold resets on HSUM configs in appdataisolation test
fa86901bb90 : Fixes DeviceStateManagerTests failures
ac59c468e87 : Remove haptic feedback ViewConfiguration API tests
a87a4665733 : Create ScrollFeedbackProviderTest
484ecbf0f43 : Pull out the HTMLFormatter utility class for use elsewhere and reduce clutter
24a205bb6f4 : Remove unnecessary minSdkVersion in app CTS test manifest
7c8353321bf : Add CTS test to ensure getInstalledApplications works.
99c1e5488b6 : Add Cts test to verify that archival is not allowed if the installer does not support unarchival.
6b0e8a42401 : Modify RouteListingPreference callback tests after API review
524d745ec8e : Update owners files
4759b41901d : input: remove @FlakyTest for VirtualTouchscreenTest#sendTouchEvent
2844201a272 : AudioCommunicatioDeviceTest: relax condition for non privileged clients test
95d4390a849 : AudioCommunicationDeviceTest: skip some tests for instant apps
c8ea3fe38a9 : [DO NOT MERGE] Update color listener CTS for system only
b412cbfe946 : Move disable Play Protect client block before apk install
a36a45c8e2b : DO NOT MERGE TouchTest: ensure scroll amount is larger than touch slop
27d93366833 : Verify first InputConnection only.
b3187117919 : Verify first InputConnection only.
ab348b6181a : Skips awaitStart(), awaitTtff(), awaitStop() in checkGnssChange for automotive
c586b5d746e : Remove virtual_devices more_logs flag
20142349baf : Add feature flag to clears cached IMS phone number when device lost IMS registration
59b83c98807 : Relax constraints on aosp contexts tests
5420068ddd3 : Verify BOOT_COMPLETED received for stopped packages
0e04ccc8ef9 : Add test case for default elegant text height
d9609e56325 : Fix flaky failures of TextToSpeechTest.
412ec02df26 : Ensure test view is centered on screen with cutouts
ee2feaebcc7 : Remove CTS functionality made obsolete by ag/25116246
8301a5eb6bf : CTS for enabling clipboard on virtual devices while locked
a3c94f92b73 : Revert^2 "Add DropBox permission test"
7114e77d4dd : Clear credentials when disabling lock pattern
1dc9244e102 : Remove CTS test for compiled views
6b69d854963 : [Cherry-pick] Remove ANGLE game mode tests.
b6d8c352d2d : Fully syncs test fixes to android14-tests-dev
18cf7c329af : Check if trace starts with "draw" instead of matches
bb2ad751a34 : STS for bug 300903792
e238a480b4e : Exclude additional test cases failing in device unlocked state
3ded9b6b9ed : Fix test for device only support Tuner 1.0
550478f9be8 : Update test to use new flag
6018f3db5a3 : fix testKeyManagement test fail
43d5eccef88 : fix testKeyManagement test fail
c8bee9f9228 : AudioCommunicationDeviceTest: test that no source device is reported
5cd9ab9f0fc : WM : Add a visibility test in waitForEnterPip.
319a22c6762 : CTS test for Android Security b/269014004
3f62886cfb3 : Don't assume incremental fs exists on R launch devices
1f556d822a7 : Skip test "Disable USB data signaling" on TV devices
dbcbf476dd9 : Skip test "Disable USB data signaling" on TV devices
642199d50f3 : Add required apk for ProfileKeyValueBackupRestoreHostSideTest
5f2123664d0 : Add Display#getOverlaySupport cts case.
e92416575ed : Add/Document tests using new NDK constants
d2a5ccbc283 : Further checking of external storage status
164337c0ae0 : WorkDirBase polls external storage state
af862dab812 : Fix resource usage for making use_resource_processor: true enabled by default
e0031bd3180 : Decompose EncoderColorAspectsTest
de3cf5527a2 : Mark several tests @NonMainlineTests
f4f9a8fc12b : Make our two WorkDirBase.java files consistent
f7ddd5e200e : Revert "Add tests for "--ignore-dexopt-profile"."
669378884ac : Revert "Don't assume incremental fs exists on R launch devices"
75acfc06bcb : Update flag name to the new one.
33a63ace149 : Cts for isStylusHandwritingEnabled for Textview
0ca9141eb2c : Fix to identify the correct Settings button on the dialog box
ef301aa14c0 : Set default sub only when multi SIM
9d6557113af : Add tests for "--ignore-dexopt-profile".
7dcbb4fbbf2 : nfc(cts): Add CTS test for setReaderMode
de77997e7c7 : Add flagged test for MLO link capabilites info
ac33d8a1ec1 : Exclude additional test cases failing in device unlocked state
c7b005aaae5 : Wait for preDrawListener to make sure SC is valid in test
2b22529d8ab : Disable Play Protect client
5c438777200 : Requires cts NotificationManagerTest aconfigflag
77c6b49c2f5 : Increase polling timeout to 25s for testStartExposed
68d3d02c632 : Increase polling timeout to 25s for testStartExposed
ec33881ae80 : Rename tests from CtsUsageStatsTestCases android.app.usage.cts.NetworkUsageStatsTest to CtsNetTestCases android.net.cts.NetworkStatsManagerTest
7d37c143a9d : Add annotations for CtsBiometricsHostTestCases
ca2c9586ecc : Add API annotations for CTS-Verifier
a23d5c25754 : Add CDD annotations for CTS-Verifier
22781be3f54 : Verify EXTRA_TIME in PACKAGE_RESTARTED broadcast
543ed8f6d17 : Rerun generateDeviceImages if there is an obvious failure to start
f17c9416cb6 : Check flag in CTS tests.
d3b595e3a7c : Add tests for subscribePropertyEvents
ec29bba4667 : all WorkDir objects to use Consistent WorkDirBase
ed442d514d4 : Improve SettingsProfileSelectFragment code coverage
55ed309d2da : Add back testActivityLifeCycleOnResizeFreeformTask
ef338aeaae9 : Don't assume incremental fs exists on R launch devices
178dc48ad01 : Fix autoframing ITS test
99f2d707888 : Camera: Increase testPreviewPictureSizesCombination timeout
b66dbf960b4 : Rename the SQLite flag for CTS tests
25edd7b2dd3 : Remove LWP flag, CTS side
71990b0ab21 : Increasing pointer capture timeout for flaky tests
892dd71556a : Require that device owner clear app data tests run on the system user.
f92e0204964 : Sync test fixes to android14-tests-dev
f522d389eb7 : Update bug component ID in mediaediting OWNERS file
0a39cc94eae : Update bug component ID in drmframework OWNERS file
20ca0d1514d : Update test for sdk-library dependency behavior change
63c658f8930 : Update bug component ID in audio OWNERS file
ae747332566 : Update device policy flag package
4bfe82b022a : Make sure screen is turned on when checking for activity to be ready
1fe1fb5dd2e : Add tests for egress of training data from hotword detection service.
fc229f6d154 : Make our two WorkDirBase.java files consistent
00d740e080f : Add flag for the test with flagged API.
440194fdf02 : Add test case for minimumFontMetrics
7e3583715a5 : Add CDD annotations for BiometricSimpleTests
1bddef17265 : Add CDD annotations for BiometricServiceTests
56b5d4d6ed6 : Add tests for "--ignore-dexopt-profile".
88c2d66ce2a : [CDM] CTS test for exposing isSelfManaged to public
7683e5bc0a9 : Fix analysis channel not used in BaseSineAnalyzer.
21207f8d970 : Relax check for Contacts Provider package name
aded87533d6 : Camera CTS: Verify external camera by checking all connected cameras
f1eeb216c24 : [Cherry-pick] Skip some test cases on devices if ANGLE is the native GLES driver.
07fde37e51f : CTSV: fix broken names in AudioAEC test
83593968684 : Tests for getUiUserInfo API
fca9fd65349 : [ITS] Flash scene logic bug fix in run_all_tests
894f8910403 : [Cherry-pick] Revise ANGLE developer option tests.
c75c6e6b27e : Fix PixelCopyTest test cases affected by insets
50ec286adba : Add cts test for LocaleConfig.getDefaultLocale()
f82795168a7 : ITS: lint cleanups test_video_stabilization
e446fb4fb41 : Further checking of external storage status
1c6d2288c78 : EnsureHasNoAccounts to have optional exclusion for precreated accounts
4eab1dc5134 : Adding flags for usage of newly introduced InputMethodManager APIs
999f9c4fd6c : Fix ShellCommandPermissionTest
326b0e62454 : Fix test app uninstalls in MediaRouter2HostSideTest
a4ac198e7e4 : RESTRICT AUTOMERGE: Set minumum API level requirement for CtsVoiceInteractionTestCases
4f1e714f393 : Fix the VDM CTS input OWNERS. Again.
150b4ba8e78 : Add test cases for NTN signal strength
f15314bef1e : Update power_optimization namespace usage.
9d886dab263 : Remove exclusion for testNeverallowRules440
d11b4842a23 : Skip CTS tests for disabled SQLite APIs
9fd995fdf20 : [conflict] Merge "Fix SurfaceControlViewHostTests#testChildWindowFocusable" into android14-tests-dev am: a06f905d64 am: cc2626de24 am: 925fa0391d
10405fd185b : Add freeform back to CrossAppDragAndDropTests
ff499075a3d : Update reportChooserSelection tests with new permission flag control
db4c2f26cf5 : MIDI: Flag Virtual UMP tests
94cf1f7ae12 : Output all failed apps
3b1becf0d0d : WorkDirBase polls external storage state
2e2dc049902 : Add more graphics folks to graphics test OWNERS
a3cb740e4f0 : Revert "Update tests to use flagging-related annotations."
c0ef9e125a2 : Revert "Support IRadioSatellite APIs in the mock modem"
f65cfa72181 : Wait for color changes in WallpaperManagerTest#setUp
008e6c54b98 : Increase timeout in Settings_ConfigTest.
1b191034311 : Don't assume that parent user is always system.
03834fdde8e : Reduce flakiness of DisplayShapeTests
a4f732046fb : Add tests for embedded profiles.
80033630fc0 : Calculate screenLayout with related insets directly
18266e44fa8 : Fix assert on a removed window.
eba6bb1ec6b : CTS, remove NR network type test for carrier disabled 5g.
91fede92849 : Fix SurfaceControlViewHostTests#testChildWindowFocusable
06b47ac76bd : Use root view's width instead of screen width
5e018920f62 : VideoEncodingMinimum scripts to python 3.x
6fa80cadf1e : Remove SeamendcHostTest
64b627c5c78 : Add API annotations for BiometricSecurityTests
7de344f17d4 : Add API annotations for BiometricActivityTests
0d7ff204d91 : Add API annotations for FingerprintServiceTest
927be0a16c1 : Add API annotations for BiometricSimpleTests
e5301c19989 : Add API annotations for BiometricCryptoTests
c1917454e6c : Add API annotations for BiometricServiceTests
b286c333670 : Test for: update QAS to further restrict visibility.
5ddc68da187 : Refactor to avoid invoking directly on Mock
d9483a2ad8e : Fix flaky test testTrimMemActivityFg
1bca8b77e0d : Update CTS for car audio manager test
ac33746de0a : Log keyguard state during tap failure in VirtualDeviceTestCase#onSetUp
c02341ab10b : Ensure secure codec resolutions are retrieved
bec96331dc7 : Camera: Acquire images without releasing older frames
79db5ee80a1 : Ensure secure codec resolutions are retrieved
4379d241371 : ITS_VIC: parameterize test lengths in scene0 gyro tests
3bbc4284307 : remove CtsMediaAudioTestCases from MTS
1f37cea7efb : Revert "Restore min_sdk_version for CtsMediaAudioTestCases"
20baf3b5110 : tools: add media perf result parsing from CTS 13
53a8e902e62 : tools: port get_achievable_rates.py to python3
d5c07ad2558 : Flag tests for a11y overlay callbacks
6f300dd2314 : ImageReaderDecoderTest: Set profile for 10-bit clips
d3383a2c9b5 : ImageReaderDecoderTest: Set profile for 10-bit clips
6184759b3ee : Remove unused keyguard helpers
c8c8ce55b6b : Fix testSharedWallpaperVisibilityBehindActivity_onLockScreen
764b8db1c1b : [RESTRICT AUTOMERGE] CTS : Excludes test failures for using the conference hold
57ba33ff432 : [RESTRICT AUTOMERGE] Quit cec-client process correctly.
366341cdb94 : Quit cec-client process correctly.
ff5430fee47 : Revert "Add DropBox permission test"
5a49c9cc4d9 : Use WindowManager refresh rate flag on CTS
3567c068195 : EncoderProfileLevelTest: Enable av1 encoder tests for all frame rates
830cf5722d5 : Remove code and tests for the exact alarm denylist
8f376217c14 : Add flag for testOuiKeyedDataBuilder
7a2bb74f4a9 : Revert "Camera: Fix the failing cts test issue"
ab81a02a287 : RESTRICT AUTOMERGE Add scroll to show cancel button on smaller displays
ce2b0a911ec : Fix dependency
89afb658911 : [ITS] Fixing typo in run_all_tests
8c369dcb6a3 : Update test: Rename OP_RECEIVE_TRUSTED_PROCESS_TRAINING_DATA to OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA per API-Review feedback that the naming needs to be consistent with HDS interface name SandboxedDetectionInitializer.
1145f6d76bd : Restore min_sdk_version for CtsMediaAudioTestCases
c9e06d20f4e : Revert^2 "[cts] test for null ApplicationInfo.dataDir"
d557ded209e : ITS: create tablet OFF function in its_base_test
dabd751855c : Fix ProfileOwnerTest
0fb813b8e87 : Make sure we reset home role in QuietModeTest.
06c79393048 : Revert^2 "Add tests for `adb install-multi-package`."
4ccae71817c : Revert^2 "Add a test for external profile validation."
d4a678fd5d2 : Add InVehicleTaskScheduler CTS tests.
8546b0bb546 : Add CarRemoteAccessManagerPermissionTest.
4f38871ebf5 : [ITS] Create separate scene for lighting ctrl test
f9d3eb18e14 : [speech] add test for framework session limit
54914182d52 : Verify the components defined in sdk-library package cannot be resolved
5cd4b0478a1 : mediav2 CTS: Update CtsMediaV2TestCases annotations
48ed779f308 : Revert "Add EDI entry for default QR code component"
1732de70a92 : Remove test for the exact alarm denylist
b31fbb2aeb2 : Rename tests from CtsUsageStatsTestCases android.app.usage.cts.NetworkUsageStatsTest to CtsNetTestCases android.net.cts.NetworkStatsManagerTest
46614cfdee5 : Enable testEnterPipToOtherOrientation in presubmit
a4c23c867e9 : Update tests to use flagging-related annotations.
61ccab441fb : Deflaky BackGestureInvokedTest.
f779affe1e4 : Improve popupWindowDismissedOnBackGesture test.
783d433c88f : [RESTRICT AUTOMERGE] Improve popupWindowDismissedOnBackGesture test.
62462baf644 : Add monicamwang, rayhdez, and yaochen to cts/hostsidetests/incident/OWNERS
48b88cd0d19 : CTS test for PowerMonitor API public
524f768949f : Fix the FGS flag detaching test
be51f0b0c74 : Add CTS tests for settingsActivity
68ff393b3f1 : Revert^2 "Add tests for `adb install-multi-package`."
5676df3352e : Consolidate redundant test module state messaging in Datapaths Test
3e11ab081a8 : Fix flaky AudioFocusTest#testAudioFocusRequestGainLoss*
023965fe20a : Revert^2 "Add a test for external profile validation."
d18795dc023 : Fix flakiness in MaxiumTimeOffTest
63c2eed0bfd : Reland the test for do not give app id for sdk-library package
56552f518da : Mark BugREportTest as slow
08288d9941c : Fix uiautomator issue as Scrollable size() returns zero
fab21f6895f : Update API for RemoteTransition.Stub
8b1fea12c06 : EncoderTest: Increase per test timeout to 120 seconds
1250b204b6d : Deflake MediaControllerTest#testOnBackInvokedCallback.
e10b434a53c : Remove queue size limit for test Emergency number changes queue
03f26ee7744 : Tighten up synchronization patterns in CtsConnectionService
a45050bec1e : add AndroidTest values to bypass server sync during CTS
d83484d2e72 : Remove freeform code path from CrossAppDragAndDropTests
ba1cf8ee42f : Disable use_resource_processor for CtsEscalateToRuntimePermissions
d2e8dfdc04d : Fix resource usage for making use_resource_processor: true enabled by default
5a579a47475 : CtsContentTestCases: replace more configVarying type with strings and styles
5b5b5b1150c : [cts/SettingsProvider] fix testResetToDefaults
70e7b17998f : Guard call details CTS test changes.
9b8c4ead0f2 : Update wear related assumptions in WallpaperManagerTest
3d396735102 : Use LockScreenSession in WallpaperManagerTest
1dbfd4d9d01 : Split out LockScreenSession
2bf583437a0 : Fix immersive dialog and shade states for CTS tests
74597a36a03 : add CTS coverage for SM calls with sim based defaults
a9a35f0520d : Fix to correctly ignore events from other threads
b8eeb1ae2eb : CTS, remove NR network type test for carrier disabled 5g.
d1d2097d85d : Disable feature flag sync with server when running Telephony CTS tests
75a9a384bc3 : Correct DISALLOW_PRINTING test. I can't see anything which says this actually should apply to the parent at all
b7da3fce444 : Fix a bunch of minor issues in CtsDevicePolicyTestCases
4d3d132a1e9 : Add CTS test for DexFile.getDexFileOutputPaths.
c9306045cf1 : Revise the test for secondary dex reporting.
27f0deafa57 : Add test for unsupported class cloader context.
d4a99bf1c5a : Add test for secondary dex use loading.
5af430dd7d4 : Add test for secondary dex reporting.
fd4421fd660 : Add test for a secondary dex file without an extension.
53a4810c180 : update CtsBatteryHealthTestCases
14fb75e7b08 : Record additional user when using RequireRunOnAdditionalUser.
4c6f892f4ae : cts: Add SCUBAIIOT and SCUBAPIIOT targets to allow list in the CTS test case
f7547b2f75b : Use package manager to check default browser in bedstead.
b724c26847e : Remove client suggestions related CTS tests.
f1cad801252 : Activity updates for CtsTextTestCases
ca14f793a5d : Replace instrumentation runner of CtsTextTestCases
12ce56f8712 : Remove jarajr for flags
4be186a25ce : Test PACKAGE_UNSTOPPED and isPackageStopped
ef42764bfc7 : MediaParserHostSideTest: Update checks in testTrackCodecs
cb47bbd97b3 : Enable hidden api check
7d81621082e : Add storage owners
b42b527f198 : Fix a bunch of issues introduced by my last commit...
e64329139aa : Revert "Add a test for external profile validation."
a327b83855d : Revert "Add tests for `adb install-multi-package`."
dd4e61d36f2 : Log exception during tap failure in VirtualDeviceTestCase#onSetUp
217a862444a : Add @RequiresFlagsEnabled VibrationEffectXmlSerializationTest
542688ce5cb : Fix Bug Component ID in OWNERS
2acbade910e : Pin the SDK version of the RS tests to 34
1d2d2dcc3f7 : Add a gray background to highlight test categories of CTS Verifier.
92c7f5dd4a2 : Support the search function in CTS-Verifier.
f397d9f5740 : fix assertEquals() parameter ordering.
dda4ba2ee8c : Fix CtsAppTestCases fails data value is larger than buffer
5bb6336ebbf : Fix MultiDisplayActivityLaunchTests for Auto.
a5acc72ec61 : ITS: remove individual exposure & sensitivity tests
9f75caf5380 : ctsv: prevent ANRs in RingerMode test
be4977355c1 : Annotate all non-MediaSession2 test with NonMainlineTest
5a93e494c56 : Attempt to stabilize the steps of pip orientation test
9d5a4fb207f : Set valid PIN in SensorPrivacyBaseTest#runWhileLocked()
731cbc8a743 : Add CTS tests for BT profile inhibit API
15142f0bb8a : Fix TestApp Processor for missing APIs.
d24339ff19c : Fix createAndManageUser_notAllowed_throwsException
33fbe8e6f4f : Add test case for getFontMetrics(Int)ForLocale
4607a381452 : Reenable ranking update pressure cts test
2fdd3e11daf : Save front camera's post-flipped preview frame
1f890753697 : Rename some Keystore-related CtsVerifier tests.
acefa132370 : ITS: revert test_tonemap_sequence back to R channel
a90f6421119 : Test refinements to initial RingtoneSelection.
2bd191e7e24 : Update autoenhance system feature
5823c6cfcf5 : Avoid clearing password on unmanaged user
f647fec5cc2 : Fix UserRestriction tests on headless
728bd9a6a00 : Test volume adjustment events reach only active remote media session
ae01a2ef66e : Migrate many CtsAdminTestCases. Also convert all touched files into Kotlin
eedd0041b46 : Fix checkstyle errors for ApexTest.java
b29890db088 : Add missing Rule(ShimApexRule) to UpgradeTest
d42b2c27ca8 : Add test case for NoBreakSpan
03e8907c68f : Updates *hasNoMagnificationOverlay test to not wait for events.
55e106e3f36 : Add DropBox permission test
5d3bc654846 : Refactor to avoid invoking directly on Mock
49acac76b53 : Camera: Fix the failing cts test issue
f95c6a121d3 : Tests that Canvas#setBitmap drops gainmaps
9fd8ab2906b : Cache if the USB peripheral test has passed or not.
461decf9d0f : Change invalid association tag length
e0be43efb94 : EnsureHasNoAccounts to have optional exclusion for precreated accounts
2230e4c0a54 : Add EDI entry for default QR code component
a9c3a2c5629 : Improve audio descriptor test.
a3823016503 : Camera: Gate the flash control test by flag.
da75139df95 : Add CarPackageManager#requiresDisplayCompat CTS
2e76dd3e937 : Add short timeout when checking for root in bedstead
5d7ac9daa88 : Annotate all non-MediaSession2 test with NonMainlineTest
3da7865f9b7 : CTS for dynamic activity policy API feedback
79e3cdc98be : Changed API name from 'isNtn()' to 'isOnlyNonTerrestrialNetwork()' and updated related methods and variables according to API Council recommendations.
b231c271755 : Clean up obsolete aliases for Truth.
ede11954bac : [ITS] centralizing lighting control tests to SF
e77ca9973d5 : API coverage tests for NFC Reader Option
42d0fadfd20 : Add tests for BitmapShader w/ gainmaps
259aba57795 : Make JvmtiHostTestAllocationTracking more deterministic
2473f22be1a : Add ADPF hint session device test
25d8c098297 : Assert FLAG_CANCELED in MotionEventTest
1db89991b0d : Ignore two tests in FreeformWindowingModeTests
a6f1ef02f64 : Disable ApkVerityInstallTest
3356576d51f : Update tests for reportChooserSelection to avoid app breakage
c1d5cdcf79e : Improve tests for system routing access from MediaRouter2
07adc90fd12 : Remove call to adoptShellPermissionIdentity
40200b5e10b : Skip wallpaper visibility check when lockscreen_live_wallpaper is off
98b7742c859 : Restructure MediaRouter test apps for hostside tests
e50318a7e77 : Add CTS tests for scroll input shell command
411c8f24108 : biometric: Add test for KeyAgreement to Android's CryptoObject.
8a458411909 : [TermsOfAddress] Fix CTS Failure
c8974e122e1 : Clean up obsolete aliases for Truth.
9287b4ff509 : Clean up obsolete aliases for Truth.
988326d74ff : Remove testLightBarIsNotAllowed_fitDisplayCutout
685a9bdf7d2 : Use CheckFlagsRule to apply the test filtering.
da881e85189 : Clean up obsolete aliases for Truth.
499481f5a0a : Add flagged test for setPnoScanEnabled
10df9d87ff1 : Update framework from jetpack
7dce1a17fed : Remove CtsFrameRateOverrideTestCases from known-failure list
f912cc976d9 : CTS Verifier: Log hardware format for loopback
77017d1b71b : Verify callback is invoked regardless of success
2679992633c : [Autofill Brute Force] Update the test rule to specify the max input length for autofill in test is 3.
5f3e7772ea9 : Add CTS for getProgramInfos in ProgramList
b449be16806 : mediav2 CTS: Handle corner case in level validation of mpeg4
d287387676d : Replace CtsDevicePolicyManagerTestCases use of current-api-xml with cts-current-api-gz
06e49a75e38 : Add @NonMainlineTest to testSetOnMediaKeyListener
38058f7d63b : Add @NonMainlineTest to testRemoteUserInfo
a04db7aeeea : mediav2 CTS: Disable hbd validation if p010 is not supported
b6aa30f436b : Force traversal for testSyncTransactionNothingToDraw
db30480d83e : Add CTS tests for the velocity APIs
b8554eb9026 : Camera ITS: Reduce min circle size to account for W/ UW setups
88a603d7692 : Try to help dubug test flakiness
c71646a43fb : Add @NonMainlineTest to testRemoteUserInfo
7fc717d131f : Reduce flakiness of testResumeShowWhenLockedActivityFromBackground
13d6e38da63 : Disable flaky test
af4417b4334 : Let EnsureBarContrastTest entend WindowManagerTestBase
a7249fce145 : Add test case that verifies system installed font has adjustment
8e9f9b4cf50 : Raise watermark matching tolerance
d34a0b96bf0 : Fix flaky cts WallpapermanagerTest
42052f7793f : Remove test for ActivityManagerHelper#setFocusedRootTask
b27b22321be : Add WindowLayoutComponent test for device state changes
3164e4622b1 : Remove AE requirement for entensions-enabled small screen devices
25524d4cfbb : CTS tests for enforcing no clear flag.
0a2b786dfe7 : Use canonical Gson instead of a random prebuilt.
dc10213d138 : ITS: Lighting ctrl in test_preview_min_frame_rate
45053c6f5aa : ITS_VIC: test_burst_capture: eval content and frame times
b01186cf54a : Fix failed CarOccupantConnectionManagerTest
6e9d5ac0121 : Update documentation for CTS testSetFocusedRootTask
76b3773af17 : Add profile availability intents tests
1b44a5254ed : Cts for isStylusHandwritingEnabled
adb144f5a79 : Skip DO clearing test if cannot set token
0087ce3904a : Use ActivityManagerHelper#setFocusedTask instead of setFocusedRootTask for focusing on a task for UI portrait
83123108459 : Add test for radio ON/OFF applied to all Phones
56f055de0b8 : AudioRecordTest: Update testTimestamp to 4 tries
e6da85e3449 : Fix unstable MultiUserInfo Stadsd Test
cc18376b354 : Fix flaky testRegisterAndUnregisterReceiver() test
1db5d402e80 : Remove the dependency on InputMethodManager from CtsKeyEventUtil
1569b7963bd : Camera: Add CTS test for manual flash control.
58c0c2e3ee8 : Nfc: Check for hardware support in tearDown()
0058040e042 : Add test that emoji HDR bug is fixed
77b125bfa72 : Grant the required permission to CTS test
1922f4261c0 : Clean up ignored files and update `.gitignore`
85f9b8f0c73 : Add scroll to show cancel button on smaller displays
12b668ec0ec : Skip tests relying on OnAssociationChangedListener on HSUM devices
1a18b921297 : Fix broken test android.cts.install.host.SamegradeTest
c2954562089 : Remove FlakyTest annotation on ime dispatch test
eb287ebe241 : Allow DisplayEventTest and DisplayTest activities in the SDK sandbox
e9ecd8f46d9 : videocodec CTS: update max bframe test to not test av1 component
15c133bc68b : Ignore StableUrisTest#testAttributesRestoration
f0ad531f295 : Access the correct SharedPreferences location for the sandbox
2c950a45479 : Fix VD displayId test flakiness
b44db3161b0 : Add Camera CTS tests for Headless System User.
61b66ba91fa : Update test: Rename OP_RECEIVE_SANDBOX_TRAINING_DATA to OP_RECEIVE_TRUSTED_PROCESS_TRAINING_DATA per AGSA team request. Bug:286118958 Bug:287084455
76bc1b9e5b0 : cts: Increase file size to boost storage performance for SequentialWriteTest
b9e86a91453 : CtsNfcTestCases: Restore mocked NfcService class following NfcAdapter tests
e81b6de5cbb : Dump input state when the InputTestCase fails
8df8dc04a43 : ITS: rename test_read_write --> test_request_capture_match
b35881e0bf9 : Revert "Add OWNERS for wearconnectivity atom test folder"
90e87edecab : ITS: remove test_3a.py
6938d6da5fe : CameraITS: Remove SF scene frame png on pass
a4053349a3a : Test autofill suppression with hint
0ab46e77bf7 : Update tests for enforcing intent filter matching
461f3bd5e78 : Set analysis channel for Right Channel datapaths test.
9cbb3429813 : Replace hardcoded list with generated longer list.
37be68060d0 : Add cts test for AttributionSource#getDeviceId Api
f221e1d4f70 : Add tests for new satellite APIs for carrier
b6834a3c6a0 : Add a delay before moving on with the test.
b8410b348ce : Enable satellite feature flags for CTS
5ebb251ce64 : Remove adb root enable when setting permissions
da0ba9b4fac : Add flag to testGetExpectedPresentationTimeNanos in AnimationUtilsTest
45a9137fab6 : Mark VirtualDeviceManagerBasicTest#getVirtualDevice_getDisplayIds as flaky
4fb20cef979 : Investigate and Fix grantPermission_permissionIsGranted
b01583f8e0e : Disable DisableContextTest and ExtraAssistDataTest on Auto and Wear.
8f456e54fec : Pin the SDK version of the RenderScript tests to 33
12a4c63eca5 : Add tests to verify permission streaming behavior
5e5e68cf7dd : Add feature flag guard for some test cases
15665e07ac2 : Fix virtual display rotation test for tablets.
0b8a0e4ad3e : cts: Add SCUBAIIOT and SCUBAPIIOT targets to allow list in the CTS test case
32a9e617118 : Add ExtendedAdvertisement options to BleRxTxOffsetPrecisionActivity
79c2a0f003a : Correct the package name for AndroidManifest3.xml
191d18b5124 : Add assumption rule for multiple detector test
c7ea9c136b2 : Fix initialization of buttons in AudioOutColdStartLatency test.
607d5505a4c : Disable .dm related tests in ApkVerityInstallTest
cfb1f353aa8 : Use androidx LargeTest annotation for device tests.
b72c7e7c64c : Fix test for pixel 6, there is an existing inconsistency between APIs.
26920ae571a : Disable test on watches
496801f62ae : CTS test for Android Security b/265798288
aff5c66143d : Revert "Update test to verify no uid is assigned to sdk-library ..."
0a68c619454 : Hardcode BUGREPORT_MODE_ONBOARDING value in the test
f794b93c5c2 : Fix fullsceen task asumption
e6e71b0cc90 : Update test to verify no uid is assigned to sdk-library pacakge
f70d76dc31d : Skip tests if required BT profiles are not enabled.
ef2b779c5a1 : CTS, remove NR network type test for carrier disabled 5g.
4a594b83997 : [cts] add tests for DELETE_SYSTEM_APP
9963c698c7b : Refine InputMethodManagerTest#testIsActive
6eba37713ae : Refine InputMethodManagerTest#testIsAcceptingText
21e584fdff8 : Complete the refactor of Audio DataPaths Test.
2d6383db9aa : Check FEATURE_INPUT_METHODS in AndroidTest.xml for host-side CTS
d2389e10115 : Fix AccessibilityOverlayTest failure when modify logical display sizes
d3600d0c4d0 : Add debugging logs for flaky test testEnterPipToOtherOrientation
e08d57b67df : Update CA certs to NSS_3_91_RTM.
6009f798d16 : Add tests for `adb install-multi-package`.
bfe930f1938 : Use unbuffered dispatch in VirtualTouchscreenTest
1ef9471233c : Used a MGF1 digest setter method
f74022c5653 : nfc(cts): CTS tests for new container classes
bd5675e6734 : Obtain adb root and propagate permission grant error
cacc694af8c : Replace deprecated androidx.test.InstrumentationRegistry
f75c8022d52 : Add setListener tests to host-side CTS CarPowerHostTest
2d7ac16e23e : Add additional tests for applyTransactionOnDraw
ec942689292 : Add all display owners to cts/display
df74c90069c : CTS for VDM custom home API
23fa3805bda : [Terms of Address] Add the CTS for the new API getSystemGrammaticalGender.
235cfef4e39 : Use root view's width instead of screen width
0e72a09d8e3 : Increase wait time for powerStatus transition
4c8469581cb : Adding test to verify activity lifecycle while TF pinned
aa00bc08161 : Fix getCarTaskViewController_requiresPermission
78471cc09fb : Remove flaky flag
b66655c80b0 : Fix flaky test testTrimMemActivityFg
e8263f57915 : Use the right user Id in PackageManagerShellCommandUserRestrictionTest
5b54ee5a50f : Test checking that 30FPS and 60FPS in stabilized preview recordings have the same FOV
180bb2929d0 : Report event stream on MockIme failures
e2b4e0d94f6 : Mark flaky test method
f286d115418 : Update to minSdkVersion 19 for tests.
d324bcff7c1 : [CTS][WoM] Disable View's focusability.
2d4ba790fbf : Fix RequestPinAppWidgetTest quality issue
aeb857c965a : se(cts):CTS tests for SEServiceManager
e25b2606ebb : Set permission flags before running hibernation/revoke job
40556af99a2 : Revert "Ignore testBrowse_multiSelect"
b478c4f13bf : Adjust CTS tests to also test that MATCH_ARCHIVED_PACKAGES should not exclude fully installed apps.
23f6b5fbf57 : Disable WallpaperManagerTest lock tests on Wear
a0f35261d76 : Wait for clear to complete
eeeb2604f4c : Use paramaters for checkEngineCallbacks test
e9279211471 : Remove hardcoded sleeps from WallpaperManagerTest
9ac935ef947 : Run specific ComponentName tests for the sandbox
d1be4d3c5f7 : CTS tests for VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT.
414f9bf1c86 : Simplify testAppRelaunchSetsWaitResultDelayData
5d9e33f4967 : Fix waking up and unlocking the device in DisplayTest
d0f89e70989 : Update PhotoPickerTest
91a3df674c9 : videocodec CTS: update test parameters based on hw codecs
fb4c3f68857 : Add letterbox tests for slim Activities.
9a66c710ae0 : Add a generics test plan with multiple includes
0f42714240c : Add qualified tests in module CtsWallpaperTestCases to TEST_MAPPING.
d8c7429d1ca : Enable manual pass and keep screen on for presence tests
2daff66ea76 : Add CTS tests for OuiKeyedData and the vendorData field in SoftApConfiguration.
427d30dd98c : Added write permissions as read permissions to VehiclePropertyVerifiers
7530007714d : Add logs in DiscreteAppopsTest
ae28836d54c : Revert "Re-enable pip test"
c7e70502e3a : Add CTS for WallpaperManager#clear(int which)
3f71eb7b10f : Initializing EGL protected extension for secure decode
e86e2dd7477 : nfc(cts): CTS tests for new container classes
19074125a7a : MediaRecorderTest: Increase file size for 720p cameras
a79ff79af15 : Manually recycle bitmaps in CTS tests.
e2bdbae428e : Increase the number of attempts
5260a0908be : Fetching Resource Id Dynamically for Ack Via Sms
238d74bc677 : Run StartActivityAsUserTests on Automotive
58dcc3ccb67 : Cleanup: remove ro.apex.updatable usage
58bb3a9be6e : Move CtsDynamicMimeHostTestsCases to presubmit
1983888d1d3 : Test secure import of EC keys
4cec9f64a74 : Gate wrapped RSA key import test on VSR level
87ac309925e : Reuse existing KM tag number definitions
d83793fd79d : Leave test results on screen for BleRxTxOffsetPrecisionActivity
ec73e38ec58 : Add test for tilt/orientation in MotionPredictor results.
ebb2b6a3696 : Refine MediaControllerTest#testOnBackInvokedCallback
058061b8d70 : Ignore failing CTS test
f782b117041 : Fix assortment of Headless bugs
6a3bd669e11 : Add flag in conference's hold or unhold test case
2067452f703 : Add test cases to test the user restriction command for package manager
e6ac02f4559 : Add cts for new public API for oem satellite service
9075f3cb766 : Update unittest for hotword training data
925a1540566 : [CTS][WoM] Sync Exclusion Rect with ScrollView
241d58da163 : Update DebugTest to JUnit4 and add flag rule
785630ba525 : Test APK install with v4 signature off incremental
25717372907 : Camera CTS: Address gap in CTS for external camera testing
3404927621c : Add tests covering new satellite datagram transfer state
ca66a310875 : WindowInsetsControllerTests: log event stream on doesntCauseImeToReappearWhenDialogIsShown failure
f24b7da3afb : Improve Wi-Fi/Bluetooth switch waiting method
a578714905f : Re-enable pip test
ae3939ce322 : Add CTS tests for broadcasts for archived apps.
66e850e7f51 : Revert "InputTestCase: ignore resampled events"
9168e1ae214 : Ensure there is a work profile when testing _withExistingProfile
a9991dd7163 : Always stop LockHoldingService in FileChannelInterProcessLockTest
4492291b9e3 : fix testSplashscreenContent_FreeformWindow
f34d047c31c : Remove explict baseline settings
29733f14edf : CTS test to verify packages sharing SYSTEM_UID are targeting latestSdk
bea52366ef4 : Don't run testIsKeyguardLocked when the device is locked
14902e674f7 : Separate #onStartInput and showSoftInput event checks
a2bcc9f5969 : [pm] Update related configs for CtsDynamicMimeHostTestCases
3659f962914 : MIDI: Fix native CTS Verifier MIDI crashes
26595ed3174 : CTS Verifier: Fix MIDI requirement annotations
d9b2266fadd : CTS Verifier: Fix USB requirement annotations
946f256a636 : Fix for flaky locale set/get test
8319dfe996c : [pm] Split suite into multiple
117293f2598 : Refactor to use Util function for VDM flag
9d0b19b191a : Add @ApiTest on few tests
b458b4e90c1 : Remove usage of ApiCheckerRule from Car CTS test
1c05ba4ebc4 : Use InstallMultiple for incremental test
b596479e768 : Switch PkgInstallSignatureVerificationTest to JUnit4
ddd0996493a : Modify tests in accordance with updated IANA top level domains list
036f3f62607 : Reset default SMS app after runing MMS/SMS CTS tests
b37875d98d3 : Modify tests in accordance with updated IANA top level domains list
a8b3332588e : Add a test for external profile validation.
f705c2721e8 : Dump state if testCanReplaceSurfacePackage fails to receive touch
7f65bfd5f24 : Address NPE in ReflectionHelper
d5cc7175925 : Add test for fallback IMM parameter drop behaviour
5ef878f2f1e : Use non-main thread to wait for profile file
62fcf86c719 : Wait for IME animation before staring verifying
7ad0a1fa3dc : Fix StableUrisTest#testAttributesRestoration test
49bfa24670e : Add CTS test for fetching the icon of an archived app.
6001ec235de : Ignore flaky QuietMode tests Bug: 298934576 Test: btest a.d.c.QuietModeTest
bd306486bcf : Add lifecycle verification to PinActivityStackTests
c8cfabced6b : Add CTS tests for BluetoothHapClient
ab2dbd720d2 : [pm] Fix the comparePixelData issue for PackageItemInfoIconTest
2dbfcab4c6e : [VIC]ITS: use video_processing_utils.extract_last_key_frame_from_recording()
25529eb1d03 : [VIC]ITS: lint cleanups
5ea6f081915 : RESTRICT AUTOMERGE Add CTS for Wallpaper service BAL bug
b8b742ba468 : Rename weight to priority. Fixes: 300720697 Fixes: 300736271 Fixes: 300719496 Fixes: 300713553
05146ec3c62 : Fix TransferOwnership test Bug: 300720762 Bug: 300732345 Test: btest a.d.c.TransferOwnershipTest
72c31717f89 : Initiate and shutdown DeviceState executor at the start and end of suite. Bug: 300468106 Test: atest CtsMultiUserTestCases:android.multiuser.cts.UserVisibilityVisibleBackgroundUsersTest
165da281174 : Test for: provide archive state for archived installation.
5b11792e1fc : Test for: add archived activity info.
db286a7ab8e : Fix LOHS CTS failure when STA+AP not supported
c88e2f2ffe3 : [TeX] Added host side CTS tests for express histogram
9219853b0ee : Test migration
fbaa788165f : Fix test case for phone account handles
a8ec1359b8b : Test migration
a131668ad5d : Temporarily ignore "DefaultInput" Runtime Shader tests
d4e65292a8e : ITS: add do_af=False to test_yuv_plus_raw.py
0ebee8636ee : ITS: improve logging on test_sensor_fusion.py
14756f898f1 : Enable unit testing of bedstead annotations
01c8fa3561c : Adjust CTS tests for moving isArchived to PackageItemInfo.
5e0f9bc34ff : Increase timings for FileChannelInterProcessLockTest
330e1db7d31 : Revert "Shutdown DeviceState thread executor after execution of test class."
20ef0443150 : Synchronize accessing mCallList
471ca86172d : Revert "Clean up NFC_PAYMENT_DEFAULT_COMPONENT when done"
a00bfeb8370 : Revert "Fix issues in NfcPreferredPaymentTest#tearDown()"
d6b41cb2549 : Wait for activity settled in its orientation
6831eee296c : CameraITS: remove frames from SF tests on PASS
80d11aca7cf : Grant ACCESS_PRIVATE_DISPLAY_ID to CarOccupantZoneManagerTest
dd54436e89d : Do not check for the real antenna location
81214d1b72c : Disable CarDisplayInputLockTest for non-current-MUMD devices
4f3972918a9 : Retry bind to SharedConnectivityService CTS tests.
29be7e238eb : Add Debug.getRss() to CTS's DebugTest
ca8c97cf3fa : Refactor CarPowerManagerTest CTS
11eb9ffe339 : Clarify language to match other tests
dc7245954a2 : Restore incorrectly removed APPLIES_TO_PARENT which was generating invalid test states.
e68640bd26e : Replace runShellCommand by runShellCommandOrThrow
418391f5e92 : Shutdown DeviceState thread executor after execution of test class. Bug: 296166954 Test: N/A
96ffe1e7af3 : Stop removing profiles in ensureHasNoAdditionalUsers used in SecurityLoggingTest
41e6f540d32 : Add missing TransferOwnership hostside test classes
cff9340000c : Disable failing CTS test
83cb6c8d5cd : Remove surface control tests from WM CTS
de5f4cd8f52 : Fix issues in NfcPreferredPaymentTest#tearDown()
c80e62f5fca : Create OWNERS file for contentsuggestions
de37d52de59 : [pm] broadcast test for reinstall after DELETE_KEEP_DATA
66f857b0b58 : Move skip_preprocessed_apk_checks to riscv64
1896d2e2cd0 : Allow mock in CarSecurityPermissionTest
abd898f10b4 : Add new CTS tests for satellite NB IOT modem states
e472bcf6ea3 : Cts test for adding invisibile layout to asssistStructure
f604d2fe95d : Reland: Update CTS test for isAppSourceCertificateTrusted
36ca25a2efb : Reland: Skip .fsv_sig related tests if deprecation flag is on
d78cf4c336a : Fix NPE in CodeTestModeFilter
3ae063e3388 : Grant CAR_TEST_SERVICE permission for CTS OemCarServiceImplTest
5f9cbd4f77b : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
82121cf135b : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
759b5891734 : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
704f1670572 : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
9c6bb3e115e : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
758c857456f : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
34fd8c4a692 : Remove unused dependency
5b55a6be236 : Strongbox KeyMint v2 may not support second imei
f0ba424a349 : WindowAreaComponent tests to verify no-op operations
5fa604d4c34 : DO NOT MERGE Adjust PhotoPickerPermissionTest to new SDK gate
fa3754a58b9 : Wait for stable window geometry
567c33b8cf8 : Don't run NotificationRankingUpdate cts on cf
40e938716e2 : Revert "Adjust CTS tests for moving isArchived to PackageItemInfo."
fca7538434e : Fix TransferOwnership tests Bug: 299413471 Test: btest a.d.c.TransferOwnershipTest
8328d65573f : Correct value stored for original secure settings in bedstead.
4732b8a7ac7 : Remove the specific logic in ManifestTestListAdapter and TestListAdapter of CTS-Verifier to handle different display modes.
34288074e3c : Correct the name of baselines
cb6dbc9dbea : Cleanup: remove ro.apex.updatable usage
59f8da36e61 : Remove CAR_POWER from Car CTS
adba20d33ed : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
ddeedc9c68d : Report MockIme crashes when building MockImeSession
5856e854fc2 : Fix flaky a test in DiscreteAppopsTest
f603c127887 : Added log statements on OneTimeDeviceConfigListener.
d4b6c40a3da : Modify haptic scroll feedback tests as per API updates
645a2242191 : Test secure import of RSA key
218610e7945 : Clean SpellCheckerTest warnings
eff4bbf3a27 : ITS: add do_3a() to test_yuv_plus_raw.py
9309bd3029e : Disable secure FRP before running tests
e912d75b769 : Refactor CarOccupantZoneManagerTest to use CarOccupantZoneService's dump to proto
00857e47ef6 : Skip assist no data test for auto
a9f5fef4e75 : RESTRICT AUTOMERGE Remove test exclusions that shouldn't be in main.
9e5d1c6659c : Extract BlockedAppStreamingActivity ComponentName for tests
7f2dd15a8bf : Add system routing test for routers without system routing access
bf1d35994bc : Fix TransferOwnershipTest
adab4401880 : Adjust CTS tests for moving isArchived to PackageItemInfo.
45f65fe855a : TouchTest: ensure scroll amount is larger than touch slop
883b655b6b2 : InputTestCase: ignore resampled events
96461de9045 : Revert "Add logs for analysing b/297000797"
d466ba48246 : CTS test for Android Security b/274775190
568d421bbed : CTS test for Android Security b/274775190
5eb7d0c443c : Convert Settings to Kotlin.
f46467ab813 : Prevent NPE in #tearDown
3054d296286 : Add back #testParentWindowMetricsPredicate to presubmit
d18c466dd19 : Fix ActivityVisibilityTests for automotive
f00d0661d56 : Clear embedding rules once test completed
755d086b2a9 : Permissions for RemoteAuth
2a9aaa332d6 : Add OWNERS for wearconnectivity atom test folder
303d732a735 : [cts] more match uninstalled flag tests
8834ef9ae4f : Fix build issue with shortcut cts tests
a82e72a6d85 : Revert "Fix build issue with shortcut cts tests"
9181cdecf29 : Initialize ADPFHintSessionHostJUnit4Test
2cc63b5b417 : [cts] fix testUninstallWithKeepDataMultiUser
7f4a944e47e : Create a single executor for test
22a299f055c : Run shell command as root to access secondary user files.
eb60ead42ea : Move stub provider setup from @Before
3dcc0e6107a : Add tests for getCameraDisabled for a specified admin
b27e03648b3 : Fix broken QuietModeTest
dfff79e7e61 : Disable GPP for the CtsVibratorTestCases
b1d93539edc : Flag usb data signaling api migration
3f9735d1e9e : Fix TrustAgentInfoTest
c3ac52168c2 : CtsAppBindingHostTestCases.com.android.cts.appbinding.AppBindingHostTest#testSecondaryUser test fail
5a292c1a187 : Add handheld requirement to DeviceIdentifiersTest
7faef3a892c : Add CTS tests for the archive and unarchive shell commands.
10bad49399d : Adjust CTS tests for the refactor from PackageArchiver to PackageInstaller.
19e035e2441 : Test migration
bf23c039b1d : Add CtsNativeNetDnsTestCases to cts-sim tests
40f55e51eda : Cleanup: remove ro.apex.updatable usage
5d974c054de : Add test case for no hyphenation
e42d5aaddf8 : Connect feature flag into test cases
af2bd1c5500 : [cts] ignore failed test for now
3216ba85bcc : ITS: refactor to use new get_black_levels() util function
7e936471727 : Add a test for serverless remote task client
152b0dd46a7 : Add back ApiTest annotations on CarAudioManagerPermissionTest
06a1e20fc11 : MIDI: Use transport in MIDI callback tests
961b7663d9d : ITS: test_raw_exposure.py check images saturate
1cbc2a54f58 : ITS: make test_raw_sensitivity.py FAIL for black images
1161e3e6bd0 : Update PowerPolicyHost test
d1c672bef6e : Refactor AudioDataPathsActivity in sub tests (based on device category)
50286cb6c2a : Migrated the remaining test from CarWatchdogManagerMinSdk32Test to CTS
818834cca60 : Modify cts tests to verify the correct callback is invoked. If the wrong callback is invoked, tests would fail.
f65ba6491b8 : Add logging + fixes to SensorPrivacyBaseTest
b23b1c6b18d : ITS: match file name to test name
d9a54f283ff : [cts] test installed state in dumpsys
9627f739827 : CTS for the new activity launch control API
91a4629fd92 : Revert "Disable flaky WindowInputTests test"
c2655eb1e1e : ITS: improve logging in test_yuv_plus_*
2c30c96efdf : Add logs for analysing b/297000797
9980ee5e38b : Disable flaky MultiDisplayImeTests test
0a836a21b59 : Disable flaky testImeShowsAfterLockScreenOnEditorTap test
1bb07fe21bf : Disable flaky WindowInputTests test
24a7d2d1353 : Disable flaky ExtensionWindowLayoutComponentTest test
1ead2ab269b : Disable flaky ExtensionRearDisplayPresentationKeyguardTest test
9593b60834d : Remove usagestats for test packages after each test.
ae6e8a142e5 : Adds cts test on NotificationRankingUpdate
afa95e41eec : Add a test that moves a default display app to the proxy virtual display
e770b499414 : Move car security permission tests to CTS (cts)
e5a3b95bc55 : Move skip_preprocessed_apk_checks to riscv64
2fbed581983 : Add test to check config_enableVirtualDeviceManager flagging
20b218acc97 : Update base test class for WM Extensions CTS tests.
c622a79d4cd : CTS test for haptic scroll feedback APIs
0827624370c : Fix build issue with shortcut cts tests
e3c76fb5a85 : Clear job quotas / restrictions before tests
55eee6949b2 : Run hibernation job twice on S
16201a01429 : Only run hibernation job once
53b984ffac4 : Revert "Skip .fsv_sig related tests if deprecation flag is on"
3d57407cdca : Revert "Update CTS test for isAppSourceCertificateTrusted"
dc67fccb3fd : Don't treat transparent pixels as unredacted pixels
4d4ea0a337f : Use new `metalava signature-to-jdiff` sub-command
d8c230dc82f : Add test to validate render metrics track correctly for invalid render times
f3cf525cd37 : Fix kotlin nullable errors in CtsContentTestCases
bc98bc539c3 : mediacuj CTS: Add Seek Test for E2E CUJ test cases
90d1ae37aca : Resolve the issue of CtsOpenGlPerf2TestCases test exceptions causing the test item to wait indefinitely.
11f624ed5fb : Cleanup handling of setting AudioSource attributes.
a3487f02e92 : Add OWNERS for DownloadManagerTest
fd900b12b23 : Check form factors in DownloadManagerTest
fe63c1c828e : Re-implement IMM showHideImmediately test
2ff94aa0aea : Adjust CTS tests to also store the icon during archival.
aabbd160a4f : Add test for ToastPresenter leak in AccessibilityManager
91ad5f869ef : Add the retry logic to get device logcat in case the flakiness. E.g. logd crashes.
ba9418bdf39 : Extract the MultiDisplay IME tests on their own.
579141db1a4 : Fix BluetoothGattServerTest#testGetService
936c8d69985 : Wait for idle instead in #testParentWindowMetricsPredicate
1122f311a1e : [MockModem Data] Support DSDS
64571c1f024 : Test for: archived install broadcasts.
c951e0ab3d6 : mediapc: Handle cases where decoder doesn't support given format
53db37467b3 : Remove SeamendcHostTest
663ee2a5501 : Update PowerPolicyHost test
4d1867f62a4 : [cts] remove MATCH_UNINSTALLED feature flag in test
8f44da52617 : Handle a case where multiple processes match the filter.
9afb29472f0 : Migrate ATS CarWatchdogManagerMinSdk32Test to CTS
990593524a6 : Track Bitmap#getConfig() nullability fix
a264ea65d5b : Updated mediaediting tests to androidx.media3 version 1.1.1
16e96aa28b0 : Don't run the VPN tests on watches.
ea9123321b4 : Launch test app with the same orientation of display
369085bef9d : Clear credentials when disabling lock pattern
9d9171672bc : Test for: install-archived.
d97f1b759bc : Put testStartActivityTaskLaunchBehind back to presubmit
409365652d5 : Remove redundant EditTextTest#testClickTwice_showIme
f6981c9faf7 : MediaBitstreamsDeviceSideTest: Replace newline from exceptions logged
fb3acfe2a69 : Use TestIme also in CtsTextTestCases
4aae54e2b2e : Revert "Temporarily disable testNfcFeatures on virtual device"
29faa74bd3e : Only test fullscreen magnification on wearables
57702c73f16 : Add EnableBluetoothRule and EnableLocationRule
ca8d7ddd292 : Deflake WindowInputTests
1af77302463 : [cts] test dump per user dataDir
f51828208cb : [cts] test for new MATCH_UNINSTALLED_PACKAGES behavior
5da3788a63e : Fix flaky ASM tests
7e1cad6cfb9 : CTS for the new public VDM APIs.
a0ba94455f2 : Improvement testIMEVisibleInSplitScreenAfterGainingFocus.
392619bac1c : Remove migrated test
7a9053d6d29 : Imporove flaky InstalledIncrementalPackageStatsTests
c25d73b687b : CTS test for Android Security b/225189301
0b81698f715 : nfc(cts): Check for correspondign feature flag for offhost_ese tests
cb0e7a0ccac : Do not use assumeTrue() in tearDown()
03d6efe6f77 : CardEmulation tests failing on cf
dd6ee43e102 : Make CardEmulationTest to restore service state
cbdce5f4e69 : mediapc: Add support for selecting media types / component at run time
4a40beb2e4f : mediav2 CTS: Use crop information during width/height computation
b0e00b513fd : Clean up NFC_PAYMENT_DEFAULT_COMPONENT when done
ef1ba5f0470 : Revert "Add test to verify write grants on picker uri for specia..."
96ffa1ab7ce : Fix imports for RequireAdbOverWifi
67a994610ea : Test migration
d81a79dc2b8 : Bedstead - sort tests by cost
4173a7863d3 : Add RequireAdbOverWifi annotation
70a4fc89c85 : Test migration
9e63b7297c7 : Create CTS test to verify that only apps with main activities can be archived.
484e9f4324f : Test migration
68e4cbc119f : Increase default timeout to 120 secs
ab9eff2b98a : IME CTS: Fix handwriting tests
91de96e8448 : Add Cts test for requestUnarchive API.
9e4efad687f : Use utils script for common TF steps
846f4cec121 : Move tests from treble_sepolicy_tests
12a9a933368 : CTS for constant virtual device id even after closing.
64012c11a0c : Increase timeout of waiting profile file
ddf28830d69 : Attempt to avoid keyguard locked with password before testing
03bb8a47187 : Attempt fixing test flakiness
fb92e36b00d : Test migration: Replace com.android.cts.devicepolicy.MixedProfileOwnerTest#testTrustAgentInfo
d2f6ff74fdb : Test migration
23e76d4f428 : Test migration
2884eff4a21 : CTS for dynamic VD policy API
1d5d913805a : Deflake test
1cf3817250d : Refactorings for future tests
9bb4e00330d : Reduce test flakiness
1dceba7d0c3 : Update framework from jetpack.
daeec092379 : Guarded relevant cts tests based on new voip app flag.
9d526fb223c : Removed more usage of ApiRequirements
ddd5a17ab16 : Ensure device is awake and unlocked for virtual input tests
2e2d88554a3 : mediav2 CTS: Update to CtsMediaV2TestCases-3.6.zip
44dbeb2fd7d : Add CTS test for DexFile.getDexFileOutputPaths.
0322a931eb1 : Revise the test for secondary dex reporting.
aaf963b3639 : Add test for unsupported class cloader context.
43912279073 : Add test for secondary dex use loading.
d38343156f9 : Disable CTS tests for archiving on Form factors that are not targeted for support in the V timeframe.
0a78e84bc02 : CTS for replacing HOME intents on secondary home displays
c106fa146b3 : Update test given ag/24610018: Rename OP_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO to OP_RECEIVE_SANDBOX_TRAINING_DATA per AGSA team request based on the design API for more generic cases.
173b8552776 : Add satellite impl to mock radio network
3dbbf707fc1 : [cts] more test around REMOVED broadcasts
9b525d73462 : [cts][WoM] Fix slowOnKeyEventHandleTriggersAnr
d9280f40abd : Rename getVibrationEffectListForTesting to getVibrationEffects
f00141a3792 : Add test required feature for Nan Accuracy test
230ea8c4148 : Remove READ_DEVICE_CONFIG CTS tests.
c90861cf42b : videocodec CTS: Disable VBR testing in adaptive bitrate test
acc694907e3 : mediapc: Use max of advertised and computed display density
93fe4166c28 : Fix CarInputTest
a1f0839e170 : Check flag before accessing VDM
150f7d96e46 : Update API call per name change
01784fffd99 : Don't assume incremental fs exists on R launch devices
315b6929c7a : Test for: PRIVATE_FLAG_HAS_FRAGILE_USER_DATA in the package dump.
1571e404bd6 : Add CTS tests for DeviceConfig override functionality.
1d03a12d3fa : Add bedstead test support for Private profile
9bc3d7a3e16 : Deflaky BackNavigationLegacyGestureTest
89cba8d6199 : Enable two baselines on CTS
a5dd5f3ce96 : Remove test item from CTS on GSI plan
cda85c2ce88 : CTS for DWPC consolidation.
5eacaf7be56 : Fix VirtualSensorTest crash.
40a3d78bc04 : Increase intent timeout time to address flakyness introduced due to broadcasts.
98b420556eb : Sync AppSearch Framework from Jetpack
0d1e7324e44 : Relax constraints on plat_service_contexts
96dc813a68f : Fix DockConfigChangeTests failing on emulator
cb88dd9f22e : Test for: set backup/storage related flags for archived installs.
a42bb81ea7f : Revert "[cts] test for null ApplicationInfo.dataDir"
4d53c8e3b43 : Remove duplicated code in CarAudioManagerTest
0deadf66f1a : CTS Verifier: Log multiple routes for loopback
0cf40ee8337 : mediapc: Count frame rate from output buffers only
2e06a208a11 : mediapc: Update latency requirement for dolby vision encoder
cc76d9800b5 : Add CTS test for DexFile.getDexFileOutputPaths.
faff0be1c6f : Update CTS test for isAppSourceCertificateTrusted
3dc2dda2337 : Skip .fsv_sig related tests if deprecation flag is on
b8187b6a5f9 : Test migration
e0ad3d48db3 : Disable failing StartActivityTests
e03586359ea : Disable failing ExtensionRearDisplayTests
d38516260e7 : Added TransformVideoAspectRatio for Media Editing in CTS
5ddb6aa5e07 : Add test to verify invalid pm install command
c13a50bf8fa : Fix CarActivityManagerTest
d53dcd1ca3c : Skip TaskFragmentTest for devices without multi-window support
b68555e341c : Check vendor_seapp_contexts violations
ee5a3bbbea8 : Add min sdk to use the lib in permission tests
f689196f494 : Add test when BLE write characteristic value is larger than max
fba1b86676f : Fix flakiness in DockConfigChangeTests
5863db4316e : Fix kotlin nullable errors in CtsContentTestCases
b8acaefcdba : mediav2 CTS: Add av1 to param list in DecoderPauseTest
469efc55a82 : mediav2 CTS: Update encoder hdr info test basing on documentation
356a3ba8a67 : Improve native-bridge situation detection
eb4eea7b8a9 : Move CarAudioManager permission tests to CarSecurityPermissionTest
f2ccdf7b6a8 : Wait for stable window geometry in WindowInputTests#testFilterTouchesWhenObscuredByWindowFromSameUid
707f5619b74 : Remove unnecessary permission ACCESS_VIBRATOR_STATE
dfc5dd3ccbb : Add victorhsieh to tests/tests/security/OWNERS
c071f71da3a : Test permission behavior on VirtualDevices
441b86d96ea : Fix testSecurityLogging User is not unlocked
5cbc1abfbc7 : CTS for Android Security b/244216503
74a4029de16 : Revert "Revert "Remove FlakyTest annotation from StreamedAppClipboardTest.""
41cb864b75b : Add unittests for hotword training data structures.
82ab1c35e0f : [conflict] Merge "Fix StartActivityTests#testNormalActivityCanNotSetActivityType" into stage-aosp-udc-ts-dev am: 171e55a3cf am: ad378a3d9a am: 441f8b2aab am: 873e6c9e3d am: fc5d2eeade
87728a63d3b : Test for: install archived package.
49313c20189 : Use BugreportParams.BUGREPORT_MODE_MAX_VALUE to validate bugreport mode
7df831b6d01 : AAudio: Ignore unavailable echo reference in test
6bfa0302edb : ITS: fix openCV grayscale color conversion type
cf98c597b4c : ITS: _TABLET_SCENES in run_all_tests unittests
2f6cb68d3e1 : [cts] test for null ApplicationInfo.dataDir
c6dc6c12271 : view:Delete close() invoke to avoid double-free bug
d452fe8fa25 : Change test_exposure.py to test_exposure_x_iso.py
8fdf2b12104 : Fix PackageInstallationSessionReported stats test for new freeze step
16924490be5 : Revert "Add min sdk to use the lib in permission tests"
62192eadb90 : Revert "Remove FlakyTest annotation from StreamedAppClipboardTest."
6b73559fa7a : Add tests for APIs protected by REPORT_USAGE_STATS permission.
367bdf9fcd9 : ITS: centralize scene capture for debug
ddd50d7a1cf : [WearOnMain][CTS] Disable enableOnBackInvokedCallback
9ffaa94d46f : Replace runShellCommand by runShellCommandOrThrow
3bcc1ce737b : Create test for serverless remote access.
145bb562194 : Add androidx.startup.InitializationProvider to local manifest file.
21c49e51876 : Adding extract_last_key_frame_from_recording to utils
135c101e840 : Temporarily disable testNfcFeatures on virtual device
1ae634f75cc : Throttle all MIDI data paths for CTS-V Native MIDI test.
c47c35fef51 : Add test for new FileIntegrityManager APIs
37dc4d1b887 : Test migration
4d8f2692024 : ITS: clean up test_low_latency_zoom in main after auto-merge
ea675daa233 : Attempt to reduce flakiness of testFullscreenAppOrientationRequests
0b1f3ff1254 : Add Flags to VDM CTS
29badf79adb : Verify WPS attaches invalid display
b09af27fb7f : Fix test name in test-mapping
417ab13e33b : Add CTS test for MATCH_ARCHIVED_PACKAGES.
53a90aa5902 : Create initial CTS test for archiveApp() API.
1d59dc29ccb : Disable flaky test
cef1c164c8c : Remove FlakyTest annotation from StreamedAppClipboardTest.
29533506793 : Remove pending permission file from cts repo
c0fcfe10717 : fix TransitionSelectionTests for multi-task platform
4a73e218b59 : Change SatelliteError to SatelliteResult enum
7f2078a8f0f : Support lines with multiple neverallow rules
ae297690cb2 : ITS: save images on FAIL
cf627d5585b : AAudio: Test system AAudio input presets
f7848c5891d : CTS Verifier: Handle timestamps for non-MMAP
3b0cbef0a2c : Fix failing WindowInputTests
2c24af242cb : Add CTS/STS test for bkgd audio record silencing
6d8a5cadd7d : Check VDM flag for CtsVirtualDevicesTestCases
5ea044f5f71 : Refactor OptionalFeatureHostTest to utilize dump to proto
babd1f814b3 : Add UX Restrictions test to CtsVerifier
17888da727e : Mark WindowInsetsAnimationImeTests#testZeroInsetsImeAnimates as flaky
bffeaa11965 : [cts] multi-user test for DELETE_KEEP_DATA
0cd99db0a3c : Prevent the proxy activity window from being completely covered
548c5825325 : Revert "Revert "Add --user to content commands""
3138d26492a : Annotate oneAppOnVirtualDevice_canWriteAndReadClipboard as flaky
6f48e68410f : Added tests to verify ACC properties cannot be get/set on STANDARD CC.
7a7da0bf3ea : Fix regression when remove unncessary apks
ff4b5003433 : [PM] Update test cases for PreapprovalInstallTest
99c928a886c : Add test covering attempt to show Toast on removed display.
d640dd9f772 : Use androidx Flaky annotation for device tests.
e764d86233c : Move modules from 'framework' to 'permissions' component
84f5be2adfc : Reduce flakiness of testParentWindowMetricsPredicate
e6a27b65db2 : Fix the PermissionPolicyTest
6f526cf78a6 : Refresh AccessibilityNodeInfo and wait for the nodes become stable.
b31f9b25a81 : Add test case of line breaks of using bounding box
c93b1abcfad : Adding ACCESS_SMARTSPACE permission to smartspace for client-side usage.
3d6ac21734c : Fixing the can not find isAtLeastU issue
ca0095ac290 : Fix AssistantStackTests for device with created-by-organizer root tasks
2c11e304c87 : Enforce getNames does not include app.metadata
dafac2e490d : ITS: make CONSTANTS immutable in run_all_tools.py
fea08aa0793 : Add CTS to test PROPERTY_IS_TRANSACTIONAL in Telecom.
306d0b28684 : Don't enforce that home screen is active+focused on Auto.
f5c3f34c0d9 : Update WindowUntrustedTouchTest to use waitForWindowOnTop
b58a45b984c : Ignore test at method level
cbd84aafa1c : CTS Verifier: Cache values for loopback tests
7abc98d6f68 : Test-migration: Replace com.android.cts.devicepolicy.ProfileOwnerTest#testDevicePolicySafetyCheckerIntegration_isSafeOperation
dca27a61537 : Move AudioMix related unit tests into CTS.
a58f45732c3 : CTS for multiple virutal sensors with the same type.
574d4b989fb : Include dumped heap in result logs
97a7fe53b18 : Fix OWNERS for input VDM CTS
b45cf894f7a : Increase the timeout when waiting for visible IME from cold start
a241d8075b0 : Extend the VDM recents tests.
9d0cbfe50d5 : Adds android.permission.REGISTER_NSD_OFFLOAD_ENGINE
32049a59846 : Fix ActivityEmbeddingLifecycleTests flakiness
9b49f12df09 : Update CTS to use revised APIs
c90a1fb4438 : Update language to comply with Android's inclusive language guidance
c4bf83d3432 : Update language to comply with Android's inclusive language guidance
5d80ffeda9c : Update the tests to contain the new computeBounds.
db8aaad0b0a : Add a regression test for b/291762796
2bc9a1a7f64 : ITS: clean up python lint errors
b642e63b353 : [CTS] Delete Role tests as we are moving them to Permissions module
9ce39d5235d : Remove unncessary apks from CtsContentTestCases
d57dab043e7 : Add tests for newly added CDM transport permission.
77546996b4d : [cts] Make sure app is fully closed after each anr test
1b0fdd5adca : CTS Verifier: Add timestamp to loopback tests
2df50bc8973 : ITS: lint cleanups
c5553fd4010 : Update language to comply with Android's inclusive language guidance
44b8f333f84 : Update language to comply with Android's inclusive language guidance
59bcc9045af : Update language to comply with Android's inclusive language guidance
f46ad37d874 : Update language to comply with Android's inclusive language guidance
f56a6e35423 : Update language to comply with Android's inclusive language guidance
423f36d5f43 : Update language to comply with Android's inclusive language guidance
78d622cfcb7 : Update language to comply with Android's inclusive language guidance
152a12df573 : Test migration
c3f34a2ca52 : Update language to comply with Android's inclusive language guidance
bdc2cbd1d65 : Add CTS tests for vibration-select serialization support
a406552415f : Update language to comply with Android's inclusive language guidance
17370932107 : Log windowInsets received and mark test Flaky
6affb54b372 : Use androidx Flaky annotation for device tests.
d1554fbdf11 : Avoid permission check in instant apps
706f71b406b : Seccomp: Add rule for EmulatedAbi
f0f9ae112fc : Fix for MultiuserTest#testProfileUser, when running as an instant app
e3771dfb6d4 : Update language to comply with Android's inclusive language guidance
2fba6570473 : Update language to comply with Android's inclusive language guidance
f5fda41889b : Update language to comply with Android's inclusive language guidance
d77ecab4616 : Update language to comply with Android's inclusive language guidance
41ffd91f97a : Update language to comply with Android's inclusive language guidance
f8171f842e5 : Update language to comply with Android's inclusive language guidance
f77d097e3fc : Update language to comply with Android's inclusive language guidance
1cd3cab4f5f : Update language to comply with Android's inclusive language guidance
87de6918115 : Update language to comply with Android's inclusive language guidance
dadeaabb6b3 : Update language to comply with Android's inclusive language guidance
d3e8c7d5d89 : Update OWNERS to be able to include Kotlin test files
b2c00988035 : Use targeted injection in CtsTouchUtils
1947fc8128f : ITS: test_multi_camera_frame_sync gpylint fixes
3ee2eff54e1 : Use targeted injection in ViewTest
c28707b7e96 : Removing the folder before recreating it.
9bc7eb71c01 : Fix kotlin nullable errors in devicepolicy CTS tests
1b305a36932 : Fix more kotlin nullable errors in appops CTS tests
85e7875a0f6 : Update language to comply with Android's inclusive language guidance
c4de1d35695 : RESTRICT AUTOMERGE Disable AOHDNoHdsTest in presubmit
7f7ef204e81 : Update language to comply with Android's inclusive language guidance
7259a25c3bc : Update language to comply with Android's inclusive language guidance
b5f12393f46 : Update language to comply with Android's inclusive language guidance
60bdbe325c3 : Update language to comply with Android's inclusive language guidance
eb685731533 : Update language to comply with Android's inclusive language guidance
9b3f38de344 : Update language to comply with Android's inclusive language guidance
26208d2947f : Camera: Flash strength control during camera use.
f56f1763f33 : GPP related install failure fix.
00ead1715b8 : CTS test for ensuring the text has a layout before perfoming an a11y action
0d3452b212a : Ignore LocationProviderInterceptDialogTest
03498df51dd : Default filtration tests for: QAS state.
2a25b7e94d2 : Improve Exception handling in TestService
bd5ca367c8e : Initialize ADPF folder and add OWNERS
625eb7e8b7c : Restrict testGetImageAtIndexAvifWithCrop to V or higher
d717e308cd2 : Update the BD Main Binary to address CTS failures:
03756f2e43f : Implement the BD Rate Main Binary
fb3f603131a : ITS: use ffprobe to get frame rate
2557d8ef7a2 : Removed unsupported version related CTS test
d7edde6bca9 : CtsMediaEditing: Update to CtsMediaEditingTestCases-1.1.zip
9f17c840d3c : Fix catch.
1c61762bdb0 : Remove WebView buganizer component
312111ed29f : ITS: tools/run_all_tests.py remove duplicate list definitions
de5c3c6bef0 : AudioFocusTest: new tests for focus related ducking
3872cf3fd4f : Promote passing flaky tests
10ee3d2deb9 : Fix PasswordTest
c0a808c1c40 : Promote passing flaky tests
b31c4b690cc : Promote passing flaky tests
b8247bd2587 : Promote passing flaky tests
fd49f603560 : Remove renderscript from unsupported check
e7f7d3c194a : Remove use of renderscript from extension test
9d3a2273be7 : Remove check for renderscript in stream config
552e78a9130 : Remove unused BitmapUtils calcHistograms
c81e1ce2bd6 : Attempt to reduce flakiness of testKeyguardLock
642c834c0bd : Wait for the activity to be removed before making assertions
fbc88089ec4 : Grab data dependencies for CtsBionicTestCases from bionic.
2f6693c0da6 : Ignore bad test
92caefe5560 : Correct the wrong format of an CDD annotation
edf98bd567e : Add aconfig_flags before the namespace
c3a21eab6d5 : Disable GPP for VDM CTS
4936e5c2cd5 : Ensure device is awake and unlocked for VDM Clipboard tests
8c1f8159645 : Introduce WakeUpAndUnlockRule
87a42dcaf2a : Fix dream timely stop test
8a65fb30001 : Do not keep WearableExtender background bitmaps
9fa8b26e448 : [PM] Fix the case sensitive issue of updateownership dialog
93665178ded : Refactor ValidateSuiteConfigHelperTest to use ModuleTestTypeUtil
e76121340c1 : Update language to comply with Android's inclusive language guidance
f5eb3bb278e : Update language to comply with Android's inclusive language guidance
17bc197853d : Update language to comply with Android's inclusive language guidance
1f326a5c1b2 : Update language to comply with Android's inclusive language guidance
c159694597b : Update language to comply with Android's inclusive language guidance
35f4e6ea13b : Replace special cases with generic solution
3751294451b : Reduce Flakiness for VisualQueryDetection file read
091cf91628d : Move VelocityTrackerTest to CtsInputTestCases and convert to kt
e0f47d72370 : Test that disabled EditTexts are now autofillable
020eba03549 : Move VelocityTracker.java to kt
852a37296af : Revert "[Autofill CTS] Add Cts test for saveUi flash fix"
4e9ba1f0235 : Run BugreportManagerTest on HSUM
d1c26a8ac56 : Attempt to reduce flakiness
2280d038fa1 : Remove flaky annotation of testImeApiForBug118341760
847b49dae84 : Second IMEI verified, only if it is present
cfd55a58cd8 : Move unused data out of default for content tests
66e0ff5047f : Fix DockConfigChangeTests
588f6c96096 : Unignore PhotoPickerCrossProfileTest#testPersonalApp_cannotAccessWorkProfile_default
b003bc640e6 : Add two scenarios when EditText hides the IME
411536d28fd : Fix flaky ViewTreeObserverTest#testRemoveOnPreDrawlistener
b41d01b7f67 : ITS: fix lines too long in test_yuv_jpeg_capture_sameness
abbcc9f8aa4 : Update team owners.
67aa3a01130 : ITS: test_num_faces gpylint cleanup
e6e0f3dd4b7 : Add min sdk to use the lib in permission tests
4f2a992ef11 : Add test for Gainmap(Gainmap, Bitmap) ctor
b2aa057e122 : Wait for rotation to complete in testMultiTouch
e8462f9dfe9 : Tests for: QAS state.
b5cd880ba8a : Minimize the usage of IMM#isActive() in CTS
fcc4b5bc58b : Added TransformHdrToSdrToneMapTest for transformer CTS
c1c97223e34 : CTS-Verifier loopback allow automatic pass for devices without speaker/mic
feda3e5b13c : mediapc: Limit 4k secure instances to 2
131dcc1e5af : add CTS for isolated process disk read
bdf1e0d2df0 : Fix low quality test
5897a3ebc8b : Remove android.appsecurity.cts.DocumentsTest
f5e5d6e67eb : Remove android.appsecurity.cts.DocumentsTest
df486dd304b : Fix FileObserverTest
afbb9ccce72 : Bedstead - Add @RequireAdbRoot
296b8abb435 : Add CtsRollbackManagerTestCases to CTS
a7cf1dac8a0 : Add test for new onboarding bugreport mode.
a1243e52c29 : Set min_sdk_version for CtsStorageAccessTestCases to 30 (R)
d9c71531feb : [PM] Add the preapproval with updateOwnership test case
bf1a9688128 : Move modules from 'framework' to 'permissions' component
814b1185392 : Use Bundle instead of Booleans
8aa8235882f : Keeping display on for all audio streaming CTS-V test.
b812b989e56 : [appsecurity] Trim unused test data to reduce the build footprint
750aed04221 : ITS: run_sensor_fusion fix missing doc string.
d57116e3108 : Fix CtsWallpaperTestCases
6f601c286dd : Added TransformReverseTransformIdentityTest for transformer CTS
52d9cc07cf5 : Clean CtsDocumentProvider dependencies
81192f1c272 : Clean CtsDocumentProvider dependencies
9b6465420d4 : Add test when BLE notification is larger than max
4a8decfc252 : Add net permission cts tests into cts-sim-include list
8ed505e2081 : Clean up SELinuxHostTest further
fed8faa8ce5 : Move CtsAbiOverrideHostTestCases and CtsContentTestCases to 'packagemanager' component to be consistent with aosp.
2f4321698c9 : Add missing formats in HardwareBuffer testing
163dfbbd8bb : Add DebugInputRule annotations to WindowInputTests
e2cd4dde229 : mediaediting: Add AppModeFull annotations
076cb0cdb3b : Fix waiting for wifi/bluetooth switch to appear
6b0d4b05a92 : Clean up test packages before test run.
21485ae68d4 : ITS: gpylint cleanups for lines too long in utils
9ca9e3743dc : Mark presigned apps as preprocessed
8f434356059 : cts: Add test for AVIF cropping
52cf83a9d32 : Add a CTS test for emergency call
c6f08c8e321 : CtsMediaLargeFormPlaybackTest: Add AppModeFull annotations
13dd825839a : Prepare target before running input tests to prevent flakiness
87b9f856598 : Removes rahulsabnis@ as an owner of Bluetooth files
3f8b0e682fc : [Autofill] Correctly annotate security tests.
63fe7bb112e : CtsMediaLargeFormPlaybackTest: Remove @PlatinumTest temporarily
37954d3c145 : Revise the test for secondary dex reporting.
0f5c556c6be : Add test for unsupported class cloader context.
ecd2a4c1274 : Add test for secondary dex reporting.
9677b603fe9 : Reduce timeouts in VDM CTS
8f3ee5efee0 : Add test for secondary dex use loading.
8125064ef00 : Add test for a secondary dex file without an extension.
3150c84bd75 : Fix typo in NotificationPrivacyVerifierActivity
d6f1fd03dd6 : Use androidx Flaky annotation for device tests.
f04d6cfce8b : Make CtsStorageAccessTestCases setup xTS-friendly
c5c0a038279 : Move CtsAccountsHostTestCases from 'framework' to 'auth' component
613c4616a71 : RESTRICT AUTOMERGE Disable AOHDNoHdsTest in presubmit
a628e1852df : Revert "Deflake android.autofillservice.cts.dropdown.LoginActivityTest#testAutoFillWhenViewHasChildAccessibilityNodes"
d07243d5a8a : Another attempt at closing system dialogs for race conditions.
95c4c658330 : Add a test about side effect on InputConnection APIs
1bdee22fe5c : Unify scene6 center_circle routines
0be8160988e : [conflict] Merge "[conflict] Merge "Fix CertificateTest issues." into android12L-tests-dev am: 008173c7c0" into android13-tests-dev am: 67ec5a3422
dd28841ed7a : Update CTS test for RISCV_HWPROBE_MISALIGNED_FAST adding header sys/hwprobe.h to rectify definition error
8b8210d5df1 : Fix wrong component ID
c2f7b8653c7 : Add test for secondary dex reporting.
47028a06e2d : DecodeGlAccuracyTest: Set profile for 10-bit clips
2f6438f4b5d : Fix CTS test for BiometricPrompt
aa679a69c01 : CTS test for Android Security b/266580022
25c29e78a2e : Add test for secondary dex reporting.
6269ca50eab : Rename FlagMacrosTest to FlagMacrosTests
f3a3f548786 : Changing IME MultiUserTest to LargeTest
5be083cf8b6 : Introduce CtsStorageAccessTestCases module
374be0ed480 : Increasing timeout of MultiUserTest
40a0f51bbbe : Add tests/storageaccess/OWNERS
077ded317f9 : Factor out duplicated codes using ProcessBuilder
8ed4526573b : Add tests/storageaccess/OWNERS
11fded990ab : Check all seapp_contexts files with checkseapp
1a14389dbeb : TunerTest: fix cts testFrontendStatus fail [1/1]
f4a8c9b9682 : Add test for a secondary dex file without an extension.
7c32d01f388 : MediaMetadataRetrieverTest: Update AV1 decoder file for grid tests
193033a71ee : MediaMetadataRetriever: Correct AV1 mime type for AVIF image decode tests
72395c10c30 : Make closing system dialogs in A11y CTS test setup more robust.
5bd6eeba017 : Renamed onDeviceAlignedWithSatellite to setDeviceAlignedWithSatellite
06e397866d8 : Require FullMode for AudioManagerTest
eaa39fd4523 : AudioManagerTest intent test cleanup
f18a31b23ff : Add RISCV APK pathes to resolve dependency failures
51aec035d96 : mediapc: Limit AV1 framedrop tests to 1080p as per PC14 requirements
87e2d06d601 : Use String8/16 c_str
367d360523c : mediaediting cts: Remove hevc from must tests list
341d5f361fe : Added VideoResolutionTest for Media Editing in CTS
acfa91aae1c : Modify app name label for photoPickerActivity in ActionGetContentOnlyTest.java
117b1951821 : Allow PR_PAC_RESET_KEYS of sys_prctl for SOC enabled PAC
1de411cf78b : Update CTS test for Android Security b/271680254
4072463ae39 : Update owners for Keystore related CTS Verifier tests
c5eb46fee8a : Verifies that STATUS_ACTIVE is returned when dual display mode is active
3a6192a92af : Asserts the rear display presentation window is non-null.
1d767ab1760 : ITS: log minimum circle radius found
e76e0fd7b37 : Revert "Add tests for aborbing scroll flings"
e71cced1408 : Remove commit() in constructor to avoid slow I/O in main thread.
e98524e7cfc : APE release managers are performing Dr. No from the policy perspectives, and should not be the code reviewers. Update the owners file to reflect it.
e06e37773ec : [cts] Don't verify BACK key generates events
d65f57e9be5 : [Autofill PCC] : Update test for behavior merge
0cb41dedb59 : Demote Flaky tests off of A11y presubmit.
ceb185e7284 : Add a cts test for RISCV_HWPROBE_MISALIGNED_FAST
60bf2829c50 : [cts] fix HelloWorld5 launch and add app data
9ca5b888310 : Ensure that redaction works properly
76f0d05958e : Add CTS for AIMAGE_FORMAT_YUV_420_888
76d38ec97d4 : mediacuj CTS: Add Large test for E2E CUJ test cases.
fb65da5ace5 : mediacuj CTS: Add small test for E2E CUJ test cases.
7cea7f621ff : Mark VirtualSensorTest#directConnection_memoryFile_injectEvents_withHelperWriter flaky
c6b9228d252 : Select a SIM for call/sms during tests
0be073e8676 : Add --user to content commands
6d893361e0f : Fix FailureMode.Skip for EnsureHasPermission
ffa970967a6 : Add VDM team to virtual input CTS owners
19f2243eab3 : Add 'adservices' component to KNOWN_COMPONENTS
4cfca313751 : Add tests for flag macros
11c5f57cd3b : Move modules from 'framework' to 'packagemanager' component
ad9650fd3a5 : Added TranscodeQualityTest for Media Editing in cts
dec4846a716 : Modify CTS test for BluetoothGattServer#getService
3395e0256bc : Move modules to 'packagemanager' component.
3dcce4d2c7c : Add test cse to Layout#Builder
31d28bfc260 : [cts] Update CTS tests that were failing on WearOS
7d35644cdfa : Add WorkSource to GnssMeasurementRequest (cts)
43314d1d98f : Improve internal documentation for use of the CtsVerifierReportLog.
df2198f2670 : [cts] Test for DELETE_KEEP_DATA
28b2439439e : Add default VDM display flags in CTS.
8e8d201bd45 : IME CTS: mark testImeVisibilityAfterImeSwitchingFull as flaky
20cea31678d : Prevent performance modules in xTS
602c86d2c6d : Add test that read of invalid parcel fails
0e6a84ac8a8 : Add test for partial hotword mic exemption
7ef4ae5a66a : Add CTS tests for new SQLite public APIs
232f6cdfc3f : CTS changes for DESTROY_CONTENT_ON_REMOVAL flag in VDM
33f15bdf55c : Add display manager flags when creating a virtual display
ead2cb36a86 : Refactor broadcast based tests.
3654ee3d545 : Move common assumptions into rules
838a4fbdedc : Ignore testBrowse_multiSelect
4202551ccfe : Revert "Add ActivityOption to remove keyguard when an activity i..."
38d0989fe34 : Add test for a secondary dex file without an extension.
0e696895c6b : Test migration
31b5ec53b5a : Adding the MANAGE_DISPLAYS permission to the Shell
146355ab0f4 : Add CTS tests for the default VDM display flags.
794b78a2561 : Refactoring IME hostside (multiuser) tests to run as cts tests
3a294304170 : Fix testDisplayShapeConfig
e3ee8c8539e : mediacuj CTS: Create a common library for CUJ test
68ca5d5fefe : Revert "Handle multi-user cases on Live Caption toggle in Volume..."
ab25974a5ca : Revert "AudioFocusTest: new tests for focus related ducking"
661125ef207 : ITS: clean up inprog/test_rolling_shutter_skew python lint errors
8f91705c03d : Fix kotlin nullable errors in permission3 CTS tests
e9a698c87b8 : Adjust CTS to consider the battery saver flag
ba359567f34 : Migrate assertStreamMuted to wait for intents
8a6d6cd2704 : Disable GPP in AccountManager tests.
29097929884 : Fix reset command.
837ed90f48c : Revert "Add a CTS test for emergency call"
a7106af1a16 : Remove wait from testPreferredMixerAttributes
9edaab8b45a : [Autofill CTS] Add Cts test for saveUi flash fix
650743d1283 : Resolving Merge Conflict for DreamManagerServiceTest
92f8ff734c8 : Revert "cts: Add uwb tests to known failures list"
9b50c94d8ca : Revert "cts: Also add uwb measurement tests to known failures list"
0553d56c1b7 : Defalke testContextCommitted_noSaveUi_whileEmptyValueForRequiredIds by explicitly focus on password field
0798aac0b1f : Move PackageManagerShellCommandMultiUserTest to postsubmit
b9d6c1de792 : Revert "Adds cts test on NotificationRankingUpdate"
06bbe7a7cf6 : Improve flaky ContentProviderClientTest
36af969ef5e : Remove unused method
f3eb7bb6415 : CTS test for Android Security b/216190509
44ce0817825 : Update OWNERS for Enterprise Tests.
19e049c1aa2 : Fix flakiness of KeyboardLayoutChangeTest
0be0d865942 : Rotate screen using UiDevice in IME CTS.
c65342430f9 : Deflake more volume tests
4078deef3ea : Address flake with volume change utilities
2493d08768e : Deflake testVolumeChangedIntent
60466045ba2 : Deflake testAdjustVolumeInTotalSilenceMode
c879b3b3afc : Revert "Support setSatellitePlmn() API in the mock modem"
9174dcd87a2 : Add game OWNERs to framerateoverride game test
8f3383bf419 : Save BLE test results to test_results.xml
342387a4d60 : AudioFocusTest: new tests for focus related ducking
cea13faafb0 : Add plumbing for ADPF Power Efficiency hint
09371b9e28b : Remove the vendor api level check in isAppFreezerEnabled().
aac94e70eb5 : Fix duplicate symbols error in cts/hostsidetests/securitybulletin/securityPatch
e229a4f0ed1 : Add restoration test for StableUri
c91c7c8d732 : Trigger test apps BPQ creation before force delaying bcasts.
d6416ae2776 : CTS for association tag
c3234e72c66 : Fix initialization of buttons in AudioOutColdStartLatency test.
13be7bf35ba : Update TEST_MAPPING files with the new module.
ba46498dd73 : Adds cts test on NotificationRankingUpdate
9f0a2c5952a : IME CTS: Disable flaky tests
6fed8420e5b : Revert^2 "MockIme: Use binder-based channel instead of broadcasts"
fdcf6e7f143 : Test handwriting availability after IME switch
8615d69b1d9 : Check autobrightness enabled in BrightnessTest
0374eb0488e : Set timeout as 600s for low-end chip
37d724ddf15 : Attempt fixing IntentTests flakiness
0653e0cc7f4 : [3/N] Limiting test DOWNSCALED_INVERSE to >=0.5.
7c86ea77e88 : Fix kotlin nullable errors in app CTS tests
5c797bcb454 : Fix more kotlin nullable errors in appops CTS tests
293f45367ce : Camera: Add NativeCoverageHackInstrumentationListener
81aa1df05f9 : Test the consistency of the event stream when performing an interrupted touch exploration.
8c75b0791da : Don't need to check if call deviceAppeared was called when deviceDisapeared.
e00ad589075 : Cleanup permissions hub flags
68e27f40af7 : Disable the service restart backoff for testFgsSticky*
09c2b077b46 : Run test only for cameras which have the given camcorder profile
3f22cdaa810 : Move BroadcastResponseStats tests into a separate module.
4aa5ff9fb1e : Fix APK installation issue.
4757beaee3d : Temporarely move CtsPackageManagerTestCases to presubmit-large.
00a375abe22 : Excluding long incremental stats tests from presubmit
f7c72476300 : Fix cts test
aad4f47099e : Add CTS Verifier test for animated BigPicture notifications
1945f86657a : Use Views instead of drawable for BlurTests background
02cd1df26ee : setPermissionPolicy: Remove invalid test
2840ca8e3be : Test backupAgentCreated() for caller outside of package
d252ed2a9f2 : Enlarge the IME ready waiting time
c5127a672ed : Add 'permissions' component to KNOWN_COMPONENTS
95d1f735e5b : Exclude CtsSecurityHostTestCases android.security.cts.FileSystemPermissionTest from cts-on-gsi-on-r.xml
993b39c23c4 : Deflaky BackGestureInvokedTest#testImeDismissed test
ed882158d70 : Remove ANGLE game mode tests.
5e6492a86a2 : Fix kotlin nullable errors in permission3 CTS tests
7b0bb8ebdd9 : Increase minSdkVersion of CtsMockInputMethod to allow multidex
29c86d4c317 : Increase minSdkVersion of CtsMockInputMethod to allow multidex
04612219fc2 : Increase minSdkVersion of CtsMockInputMethod to allow multidex
aa22474053b : Fix more kotlin nullable errors in appops CTS tests
4a1fbc16023 : Fix flakiness for CtsCarrierApiTests due to no carrier privileges
19c2710c5d7 : TEST_MAPPING: exclude VibratorTest from kernel-presubmit
dd26471ea15 : [CTS] Do not assert on activity just ignore
57537716236 : Add wait-for-barrier between battery operations.
51938bf4963 : Speeding up tests.
ff6454509ed : Fix broken Icon in NotificationManagerTest
0f8d9c7b28f : Add new and fix existing CTS test for the three character filter logic
58a8f131414 : CTS Verifier: Extend Bluetooth MIDI throttle time
82a10d27e2b : Ignore ClientSuggestions test
1d6f0d30072 : Let test activity be hidden on TVs
6dc5ca2af42 : Revert the CTS Sensor hack checking for real events.
ea842f17e2b : Add log to check if clicking on right button
5f66752f5af : Reduce running time of the Wifi CTS
ff31ce7420b : Add a CTS test for emergency call
7beb35e37e3 : Fix duplicate symbols error in cts/hostsidetests/securitybulletin/securityPatch
e7d2c67e797 : Copy over ATS CarPowerManager tests to CTS
815b5695c10 : Fix kotlin nullable errors in widget CTS tests
67d6560e00d : Fix kotlin nullable errors in uidmigration CTS tests
9424479f856 : Fix kotlin nullable errors in slice CTS tests
bf49040529f : Fix kotlin nullable errors in security CTS tests
a0895e25b84 : Fix kotlin nullable errors in audio CTS tests
5e0217e0886 : Fix kotlin nullable errors in appops CTS tests
29dd0f9fe76 : Cts for longer InkWindow lifetime
f9684f069ba : Ensure CTS virtual input devices only report values in their range
ac6affd4824 : Add CTS Verifier test for notifications with custom views
d138a5e0934 : Disable GPP for CtsSmartspaceServiceTestCases
626e784079a : ITS: make _PATCH_X, _PATCH_Y scale with _W, _H
c9b3f1b8da6 : input: add extra logging to VirtualTouchscreenTest#sendTouchEvent
a7bda21209a : Adds latch to NotificationManagerTest autogroup
87795906ca6 : Don't run tests that involve insert / update for VOLUME_EXTERNAL
8d481702610 : Small tidy of WorkProfileTelephonyTest and retry role setting on timeout.
6b8aa7c76be : Update javadoc after module split
2e6d2c4565f : Add logs to debug CtsScopedStorageDeviceOnlyTest timeouts
9c223533b8a : Disable GPP for the tests
7826ca2f424 : Implement the BD Rate Calculator
3839b3af5e2 : Implement Clustering for BD Rate Calculations
f1a1ee058b2 : Scaffold Model classes for BD Rate Calculation
0d44ca42b2e : User initialUser instead of primaryUser for HSUM support on U
14740f05d7e : [pm] Disable GPP for the tests
1ada3088ce1 : Reduce test flakyness.
cde61d457ef : Move LockTaskModeTests to activity package
6b0ea3e0086 : Mark flaky test
2d459714676 : Exclude Share Connectivity test from the mainline-presubmit
58eb35c7739 : [RESTRICT AUTOMERGE] Test the consistency of the event stream when performing an interrupted touch exploration.
d3064b2732b : Always enable debug log in cts test
50f8868fb3f : BtAdapterUtils: Increase ADAPTER_ENABLE_TIMEOUT_MS
f6031521265 : Address CTS failures on AOSP builds.
7afec5e4ca4 : mediapc: Updates in querying display resolution
54c7fdef196 : cts for android.permission.ALWAYS_UPDATE_WALLPAPER
5ec39d5d506 : Remove the duplicate PointerAlignment clang mapping
35b069fdcc8 : CtsNdkBinderTestCases: expect new unfrozen interface behavior
ba469f2fe7c : CTS test for new cdm device present
6a55d812e1a : InputAtomsTest: split counts into separate tests
736cf338788 : Add test for showSystemOutputSwitcher call from privileged router
908893cd4de : Fix dpi logic in CapturedActivity
9ff16320800 : Add --user to add_media_grants command
0e8cece0be2 : Disable GPP for the tests
36ac9586599 : [cts] remove flaky slowUiThreadWithKeyEventTriggersAnr test
ef316b1a359 : Update car OWNERS
cee56f87a76 : Update permission for EV_CHARGE_SWITCH.
fa86ddfc90f : Fix the usual suspects for "Failed to install ..."
4c4b6e43051 : mediapc: Do not pass non-null surace to encoder's configure
a5b556e5f84 : Deflake VCN teardown verification
79bfb83f09b : Remove GPP verification re-enablement.
61cd4ac37f6 : Adds sleep to test of Zen policy setter
73129c38c59 : [cts] Deflake blur tests
45f0a12471d : Migrate AudioManagerTest to InstrumentationContext
72012207033 : Turn off app verification while installing the app.
858e0e86871 : Fix retry logic
e5282d3b48c : Test that ptrace is disabled on both userdebug and user
ec421adb300 : RESTRICT AUTOMERGE [Safety Labels] Fix incorrect assumption in `BaseUsePermissionTest`
7a7da147b25 : Add test for setting RLP with privileged router
444443d222a : Test migration
42d0cac425a : Test migration
7a02c18df29 : Handle multi-user cases on Live Caption toggle in Volume rocker and check value of secure settings matching to the value of the coresponding APIs Please refer to the design doc for the details: go/lc-multi-user-support
f35b7957e56 : Add missing module metadata to Libcore tests part of ART MTS.
590915aed4a : Add missing AOSP module metadata to Libcore tests part of ART MTS.
9951fb8e3e4 : Swipe, don't drag
e1bcb66d4a7 : Add Transform expected failures script
ffdd1fb7352 : [2/2] Limiting test DOWNSCALED_INVERSE to >=0.35.
8964fb0ef8b : Improve flaky CtsSilentUpdateHostTestCases
e0907830d12 : Check the display is top focused before showing the soft input
f38e649f8fd : Remove incorrect tests from PermittedInputMethodsTest.
687c4e47e01 : Fix PerformanceHintManagerTest CTS to check EPERM
5171f66dc1c : Disable GPP for the tests.
4cac61d1caf : [CTS] Delete Permission, Permission UI, Permission Policy tests as we ae moving them to Permissions module Bug: 288270242 Test: atest CtsPermissionUiTestCases CtsPermissionTestCases CtsPermissionPolicyTestCases
6d887f20f57 : Ignore long-running tests in RoleManagerTest for Ironwood
6627079ce7b : Camera: Skip testZoomTimestampIncrease for instant apps test
c1a438cc96d : Fix the usual suspects for "Failed to install ..."
74fd93e538a : Disable GPP for the suite.
0b8acda8440 : Fixing the usual suspects.
9e45f523ae2 : Update CTS tests for adding AssetFileDescriptor support to FRROS
c7879f739c8 : Update Owners
15c5a5b3b43 : Use android.platform.test.annotations.FlakyTest
db12c4e5694 : disable package verifier before installing APKs for tel-perm tests
bd50d96aea3 : Skip RequestNotificationTest for wearables
a75efa71e64 : Test migration
0f804cdd32d : Wait for pending transitions before tapping on activity during test setup
741d89a2c03 : Speed up the test class.
b7135249d0c : Mark test method as flake
7980d14c0f1 : Open test activity after unlocking
4511cbe7025 : Mark tests as flaky
b553c240f53 : Use internal cache dir if external isn't reachable
51ffecc78f4 : Add missing module metadata to Libcore tests part of ART MTS.
58cec4db800 : Disable flaky WM CTS tests
d0bf9ecbea1 : CTS test for Android Security b/179042963
719bcca6d95 : CTS test for Android Security b/179042963
33505a0f7de : Update registration commands for uinput devices to use label strings
3e70c48647a : Skipped non-default MGF_DIGEST for Keymint < V3
156e957c49d : cts: Add uwb tests to known failures list
aa2b89c11c7 : Move OWNERS into file directories
c208c5d3f97 : mediapc: Release output in a separate thread to unblock queueing input
c4964616bbc : Add CddTest annotation to LocationProviderInterceptDialogTest
4d698c1b64f : Ignore test method
4b29b4e3ec4 : [cts] Make test execute startApp() assumptions.
d61635730c4 : Mark certain BroadcastResponseStats tests as flaky.
a215c442a47 : Mark certain Broadcasts related tests as flaky.
22323340e20 : Simplify Activity Starts
bf0e58d7635 : Remove crash dialog from test that's ensuring crash
7a20ea6e310 : Remove getBoundsToCheck from SurfacePackageFlickerTest
ac6e17a9411 : Clarify Messaging in CTS-V Analog Headset Test.
59a89db82cf : Fix various issues in CTS-Verifier.
43846aab227 : Pace SSG test with commit callbacks
6c9bbb3b09d : Extend IncompleteMotionTest timeout
77341e91a13 : Don't send input events while a transition is ongoing
cbb4033e7a2 : Disable input encryption test on Wear
017c0e07c2c : Ensure SV#setChildSurfacePackage is called from ui thread.
ece8a0c34ed : Switch to new --non-staged flag
4e8f0b0fb06 : Switch to new --non-staged flag
e24f6b1e1a5 : Fix flaky PipUnPip test on TV
a875d948893 : Add FlakyTest annotation to flaky tests in VirtualAudioTest
d7288349d12 : Add natanieljr to wm cts owners
d716f9fc4b2 : Disable flaky MultiDisplaySystemDecorationTests tests
d260d57f188 : Disable flaky testGenerateAndVerifyDisplayHash test
af9098ecde1 : Update bugId in FlakyTest annotation in StreamedAppClipboardTest
6983edd59df : Revert "MockIme: Use binder-based channel instead of broadcasts"
c82e70ca411 : AconfigDemo: associate each flag with exactly one bug
c4d3896beb1 : Replace deprecated VirtualDevice#createVirtualDisplay...
76ed8933025 : Fix MultiWindowTests#testLaunchToSideMultipleWithDifferentIntent
7eeabe13fa3 : Camera: Skip timestamp monotonicity check during zoom for U
ff550039e57 : [CTS] Mark testInstallAppWithLargeServiceVolume_displaysServicesSuccessfully as run in full app mode
5d4291a5398 : Fix and Deflake AnrTests
8bdf34ab6f6 : Only run flaky permissions test in postsubmit (CTS)
520402952b5 : Mark some UIDT tests as flaky to unblock module.
a4d0e900953 : Do not dispatch events until the association is completed
295a5d21bcf : Update CtsToastLegacyTestCases bug component.
c3aa612639f : Add missing module metadata to Libcore tests part of ART MTS.
c4006d1403c : CTS Testcase for Pointing UI App Crash Handling
35f45b1084f : Deflake android.autofillservice.cts.dropdown.LoginActivityTest#testAutoFillWhenViewHasChildAccessibilityNodes
f25d4864f35 : Deflake Inline assertDatasets
cc44b1fb831 : Fix flaky database test
df0f65c6900 : Deflake AssistantStackTests#testLaunchIntoSameTask
3a33e6a17ac : Disable flaky test testApksAbis
2799678326f : Remove CtsWindowManagerDeviceTestCases
0a2456ea5e0 : Don't route *Touch* WM test failures to Input Flinger team
caa8d2c202f : Mark DisplayHashManagerTest test as flaky
2091f65cfcc : Update PhotoPickerCloudUtils to use mediaprovider namespace.
f91e5942e26 : [pm] Update related configs for CtsDynamicMimeHostTestCases
b311cdf343e : [pm] Split suite into multiple
3cc85de63c0 : Build error fix in WifiManagerTest
9804e2dba00 : Marking flaky tests as such to unblock module in Presubmit
1907430d436 : Fix InstrumentationRegistry issue
216c9e517d1 : cts-on-gsi: Exclude uwb tests on gsi
1e6e8eea1ac : CameraITS centralize ARDUINO_SERVO_SPEED and TABLET_SERVO_SPEED Bug: b/279041203 Tested Locally with non-foldable, foldable and tablet
bc6261b1285 : Find view by id in LocationProviderInterceptDialogTest
fa1682eb905 : Close system dialogs before test
8c242390118 : Disable flaky tests from presubmit
f9e95b07edf : Find view by id in LocationProviderInterceptDialogTest
d0c36afdbeb : CTS Verifier: Sanitize Report Log
192271bb91f : Check LAST_KNOWN_CELL_IDENTITY only if network is registered.
8f0f37f6849 : Disable flaky test case in SliceBindingTest
d714bc04596 : Disable flaky test cases in CtsShortcutHostTestCases
510c54727eb : Add SQLite owners to database owners
098670a0594 : Fix problem with non-MPC devices having to meet a MPC <"T" loopback requirement
aa7e19ad350 : Disable OnBackInvoked for InputCtsActivity
3ec5ed7406c : Deflake Inline tests:
dbfca69d2a9 : Disable ShortcutManagerStartShortcutTest#testShortcutNoLongerExists
4360bf64514 : Use proto dump in car audio manager CTS
94485345e97 : RESTRICT AUTOMERGE [Safety Labels] Fix incorrect assumption in `BaseUsePermissionTest`
76e0b6ade9e : Mark ActivitySecurityModelEmbeddingTest as flaky
8ffb3ea7458 : Disable flaky test testApksAbis
2a50cf6178c : Disable OnBackInvoked for CaptureEventActivity
8d6602513d3 : InputAtomsTest: clear touchpad usage reports before test
e4137d6cbc3 : input: add test for touchpad gesture count metrics
4f1cd278c94 : Update WM CTS test name
66c518a34a0 : Always cleanup device in BackKeyShortcutsTest
233087d6ad7 : MockIme: Use binder-based channel instead of broadcasts
b6a99dddd00 : Move SurfaceControlViewHostTests to CtsSurfaceControlTests
d4dabac4c62 : Ensure HardwareBuffer is released in VirtualSensorTest
ef234cb7827 : Mark VirtualTouchscreenTest#sendTouchEvent as flaky
2fd8e833b2e : Update WM CTS test name
903a82ff5e3 : IME CTS: remove slow tests from presubmit
6ed6781cc2f : Use auto-close for UinputDevice in KeyboardLayoutTest
6e6067419e2 : Extract vibrator cts tests from CtsOsTestCases
a2aab2a29aa : Annotate audioCapture_readByteArray_shouldCaptureAppPlaybackData as flaky
5e67d0724f0 : Increase CtsInlineMockingTestCases timeout to 17 minutes
a34270a6a9d : Revert "Remove @FlakyTest annotation from StreamedAppClipboardTest"
0261802f9a7 : Remove testAppOrientationRequestConfigClears
99b4a77003f : Update owner of CtsProvideTestCases
6aed9d209a8 : Add test case for verification to clear cached IMS phone number when device lost IMS registration
ad2b8558e0a : Fix the usual suspects for "Failed to install ..."
6a9b1c677f1 : Fix the usual suspects for "Failed to install ..."
340b43bf2b6 : Attempt to fix flakiness of EditTextTest.testEnterKey()
fbdd0676220 : Choreographer CTS fix for higher refresh rate.
755b1ac7921 : Update CTS for new API to get telecom call id from Details.
7e24f72e5e7 : mediacts: adding parameterized test for rm
4e71f18a8c4 : Use allowlist API instead of app UI
e77b6ee4f71 : Ignore the role changed callback if it was already handled.
10f63408464 : Use CtsWindowInfoUtils to tap on window.
1f396eeed14 : [RESTRICT AUTOMERGE] Update testPasspointCapability() to handle Android S and S_V2 versions gracefully
b12f2f43d83 : Moved SSG tests to surfacecontrol cts
a4305e723a2 : Deflake SimpleSaveActivity#testTapLink_changeOrientationThenTapBack
c718e3fa884 : Add Autofill test config to disable GPP
1d3a8ed38ce : Improve Autofill Test
7fc94c1be3f : Demote Flaky Autofill Tests
734f566182b : Migrate CarPackageManagerTest#testIsActivityBackedBySafeActivity_notMoving_nonDoActivity_returnsTrue from ATS to CTS
45f3c06efc1 : Revert "Update testGetExpectedPresentationTimeNanos for Animatio..."
a4d4d64029e : UinputTouchDevice: require explicit calls to sync
e080a4c4e50 : Verifier Streaming use a gloabally accessible link
359bc7f73f3 : Update acceleration/ & uirendering/ components
8970312d22b : Disable flaky test
0220e79b79d : IME CTS: mark testSoftInputStateAlwaysVisibleFocusEditorAfterLaunch flaky
9be2d118dd7 : WM CTS: only run on native ABI
7aeb1484218 : Annotate test module CtsThermalTestCases for different device states
806c62620a3 : Update filters to new WM CTS classes
fa46b58d4b6 : Changed title resource id for SuspendPackageTest
c6da9592ae3 : Add test case of phrase to non-phrase fallback
5824f30db6d : Fix default sms application api test
a2c26c1d2de : Wait until BroadcastResponseStatsTracker handles role changes.
703010ed4af : ITS: lint fixes video_processing_utils.py
e0ba25672c0 : Use sendPointerSync in ViewUnbufferedTest
d3aa2462735 : Updated OWNERS file with statsd team members
1950fd7c1f6 : Make WifiLocationInfoBackgroundTest excluded from mainline test
cf12b1ba1f0 : [CTS] Delete PermissionMultiUserTests in CTS as we are moving them to Permissions module
7824716337f : [CTS] Align the default flag value with the device
3f879cb90db : Modify tests to use classrule that loads the test sdk instead of empty sdk
022fac469b6 : CTS to ensure telecom can bind to NonUiInCallService wo export prop.
34800bd81fe : Fix default sms application api test
b9154bbcf05 : Set empty surfaces on VirtualDisplays
a9f8dc9f3c0 : Annotate test module CtsDisplayTestCases for different device states
a76d60b4d56 : Exclude CtsMediaDecoderTestCases android.media.decoder.cts.VideoDecoderPerfTest from cts-on-gsi-on-r.xml and cts-on-gsi-on-s.xml
318d99b7d1c : Exclude CtsVideoCodecTestCases android.videocodec.cts.VideoEncoderMinMaxTest from cts-on-gsi-on-t.xml
75f69928693 : Move CtsAdbManagerHostTestCases from 'framework' to 'devtools' component
e4f672044e8 : Move CtsUsbManagerTestCases from 'framework' to 'systems' component
e74374a223a : Move CtsSharesheetTestCases from 'framework' to 'sysui' component
1b44ab443ee : Move CtsAndroidAppTestCases from 'misc' to 'framework' component
ad87d0922f5 : 14/ Create separate CTS modules
ecd626d27f2 : Move CtsSoundTriggerTestCases from 'framework' to 'media' component
834c6f1fab9 : Remove unused test app apks
c93b513a34f : Move CtsHostsideNumberBlockingTestCases from 'abuse' to 'telecom' component
8cdf1b085c0 : Replace instrumentation runner of CtsTextTestCases
152034b12c5 : Add test that making sure /system/etc/font_fallback.xml is not readable
336a398963d : Update permission for EV_CHARGE_SWITCH.
56744d21ee7 : Clear job quotas / restrictions before tests
bf44020363c : Update testGetAvailableServices to include MMS.
d0b92611b6f : Explicitly set light idle timeouts for testing
e7b0325386a : [DO NOT MERGE] Update tests/tests/text/AndroidManifest.xml
290d9445f09 : DebugInputRule: Use quotes only for empty setprop values
cafd0c7c224 : Disable CtsMemunreachableTestCases for instant mode
e4baa61b3d4 : Add FlakyTest to permissions tests (CTS)
7b7ee3e7454 : Clean up A11yGlobalActionsTest to add a retry loop for going home.
a69bc064f31 : MediaMetadataRetrieverTest: fix MediaDataSource finalizer crash
3f6998e948f : Fix tests that don't correctly set abs_info for ABS_MT_TOOL_TYPE
00beb87f98e : Point TEST MAPPINGs to the new suites.
71e9a29b13b : Split CtsVirtualDevicesTestCases into multiple test modules
36148f0fc0f : Prevent GPP verification for CtsStatsdAtomApp
885e0467ab0 : Replace certificate property with presigned: true
9012a2b9f35 : Handled all exit modes in CTS-V Audio Routing tests
961ca25488a : Reduce flakiness and split test suites.
c1625b8fbb7 : Add missing surface.release()
b4e2f4ee514 : Test migration
4198c1e2df4 : Test migration
8d61426d972 : 13/ Update WM CTS bp and xml configurations
f8d33f560ac : Enable/disable verifier_engprod to reduce GPP impact during testing
d9d0662da83 : remove uhd validation for vp8
7c5b98b2c24 : Move CtsCallLogTestCases from 'framework' to 'telecom' component
fe552bc3db7 : Move modules from 'mocking' to 'devtools' component
8655a5b57b9 : Move CtsWallpaperTestCases and CtsWallpaperSdk33TestCases from 'framework' to 'sysui' component
73e847212f0 : Verify that IC#closeConnection() always gets called
a55cf3dcde3 : Deflake Test Method
18aaa71343d : CodecDecoderValidationTest: Update AV1 resolution requirements
e87d14f3084 : videocodec CTS: Skip tests if the resource is not present
9c577373a7b : verifier: disable report logging in Data Paths
9bff4cd02be : CodecDecoderValidationTest: Update AV1 resolution requirements
4bc9713c5fb : Make WifiLocationInfoBackgroundTest excluded from mainline test
ebb8882ff16 : Switch to new --non-staged flag
fdc0ff2a836 : Revert stream type in APC test which introduced failures
64dbd43b647 : Add new MtsIgnore annotation
54b7740bf62 : Add exclusion for zeroed tests.
3802d9a165f : Decompose EncoderColorAspectsTest
0099686b170 : Shorter job wait timeout
9d8c11f1fd0 : Revert "Revert "Add permissions to FeatureFlagService and overri..."
7dd1c8f43fc : Fix spurious awake of Object.wait() in TelephonyManagerTest
49e9d2996d6 : [cts] Move long AppEnumeration tests to post submit
58215336daf : Setup airplane mode to disable GPP for CtsSilentUpdateHostTestCases
9f89bc07695 : Remove "skip" for the flag permissions.
b9ca87c4755 : CtsMediaProjectionTestCases does not use downloaded assets
2c13c8037c8 : FrameRateOverrideTest: skip refresh rate that are too low
cf3fd74712e : Handle audio correctly for all exit modes from CTS-Verifier Analog Headset test.
f21232b55ad : Add CriticalNative test failing on native-bridge
292e2c72284 : Adding CtsAppCloningHostTest to mainline-presubmit
8931578df8f : input: add test for touchpad finger and palm count metrics
f62758250d5 : Retry setDefaultDialerApplication if it times out.
6a4c3ac38dc : Replace calls to deprecated createVirtualDisplay overload.
27d54d78808 : 12/ Update remaining WM CTS classes
86cd25d80fe : 11/ Update testSdk* packages according to WM CTS split
ec1c1d726c0 : 10/ Move window related tests to a window package
26577bef6c1 : 9/ Move task/fragment related tests to a taskfragment package
be64d75eed6 : 8/ Move surface view/control related tests to a scvh package
26719d057dd : 7/ Move keyguard related tests to a keyguard package
db55c6df700 : 6/ Move insets related tests to an insets package
fe97d342c32 : 5/ Move display related tests to a display package
4f400536524 : 4/ Move back navigation related tests to a backnavigation package
b328c9d0e54 : 3/ Move AM related tests to an am package
736709d621e : 2/ Move activity related tests to an activity package
25ff0aba136 : 1/ Update utils classes to split WM CTS into multiple modules
7504edb3c2e : Create method to get bounds in window space vs display space
c8d31b21914 : Split CtsPackageManagerStatsHostTestCases into multiple
4e01d00989d : Moving part of app cloning test to V+ only.
011c09a989b : Reduce test time and flakiness for VK layout tests
c671e2ab547 : Skipped non-default MGF_DIGEST for Keymint < V3
e69e8856146 : Amend CTS tests to accept the new privacy dialog
6d35f06b814 : Provide clearer network flakiness error messages
53d1671da48 : Skip parsing verifiedBootHash when attestation version < 3
9b371622f95 : Remove @FlakyTest annotation from StreamedAppClipboardTest
48db2d99bfc : Correct the bug component for CtsNdkBinderTestCases
a71c75f979e : Add 'packagemanager' component to KNOWN_COMPONENTS
fd6944d701b : Ignore failing Tests
b6cc28a5a4d : Added new OWNERS of printing component
83c2212066f : Increase TunerTest.TunerTestOnTuneEventListener.SLEEP_TIME_MS and TIMEOUT_MS
28f27ffaadf : Remove scrub event test from mainline presubmit
1ed80b62e07 : Fix the flakiness of testSetVoiceServiceStateOverride
d6783350441 : Add CTS test for critical atoms logged on boot.
9b8c0f363e5 : Revert "TEST_MAPPING: Add networking test to kernel-presubmit"
8d35cd1ea4f : Disable flaky tests
58c08b80b11 : Improve test testFilterTimeDelay()
3a5b1c0a359 : mock wifi (test module - cts): - Add an example test case for testing mock signalPoll
837a6f60925 : [DO NOT MERGE] Fix Autofill test breakage
c569fa0804c : [cts] turn off verifier for CtsPackageManagerHostTestCases
96b4252e482 : Test refactor to decrease flackiness.
0d10b3bd9b2 : Unhide addParentType() and one version of addIndexableNestedPropertiesList().
f23cd6077a9 : ITS: lint fixes (spaces)
63299612ac2 : Update mock WiFi modem to provide a dynamic mechanism to mock methods
ec0e895e1f6 : input: make size overriding optional for UinputTouchDevice
3b6e9c7c0e4 : Move OWNER reference master=>main.
bd4f9ca11ef : Expose test APIs to com.android.server.wm.scvh
08056a170ce : Disable letterbox education for input CTS tests
697cfe13575 : Enable Kotlin for Bedstead/Interactive/DevicePolicy
25655702de6 : Change nsconfig test owners
8cd2dc0e0ca : Fix device config issue in cloud picker tests
e3094aeec6d : Revert "Fix device config issue in cloud picker tests"
66d07df6a6b : HDMI: Fix failing HdmiCecPhysicalAddressTest CTS
45bcf9b7eee : Add InternalDevicePolicyTestCases module.
8e6db38547a : Mark directConnection_memoryFile_injectEvents as Flaky
6c1504b764a : Add tests for newly added CDM transport permission.
c110c59f45b : Revert "Increase the timeout on Wear for testServiceStateChange"
11a8af972eb : Fix flaky test in CtsSilentUpdateHostTestCases
ab855554b9f : Move CtsGestureTestCases from 'framework' to 'uitoolkit' component
e6a4a792e76 : MediaV2: Update to CtsMediaV2TestCases-3.5.zip
36b8969dcfb : Move CtsLibnativehelperTestCases from 'libnativehelper' to 'art' component
cdbdcdc952a : Move CtsSeccompHostTestCases from 'misc' to 'security' component
4bb5a7e84f7 : Move CtsWifiBroadcastsHostTestCases from 'networking' to 'wifi' component
c9fec9c07d5 : Disable letterbox education for input CTS tests
97c4d13bacc : Move CtsIntentSignatureTestCases from 'systems' to 'framework' component
9bd8fc8d859 : Move CtsUsbTests from 'misc' to 'systems' component
ad4a12a9ed0 : Revert "Move CtsAppSecurityHostTestCases from 'framework' to 'security' component"
38de222d6f5 : Increase latch timeout to eliminate test failures
df95ea76ed5 : TouchExplorerTest: migrate assertions to Truth and reduce running time.
6f8cc2315e2 : Fix flaky tests.
16097804802 : Apply transform bound for WindowInfos bounds
98e8846c0d6 : use assumption fails to skip the test cases
4a9c11b3aa8 : Increase Global cts test bind service timeout from 2s to 10s.
d438a5e0f4c : Handle back button gracefully in CTS-V DataPaths test.
5bee71bc750 : Fix CtsMemunreachableTestCases
b3dd085e722 : Allow some wiggle room in launched activity bounds in A11y CTS.
bc2210849e8 : Stop audio for all exit modes on Tap To Tone CTS-V test.
800b9937c4d : Mark several tests @NonMainlineTests
449b045cd72 : Revert "Wait till test receives preapproval request before committing"
d34f0b57807 : Test for package filters with joinspec
2e46996ba1b : Improve flakiness of some ScrollViewTests
524908c5bf0 : Ignore failing Tests
0fe1cf22090 : Fix crash in WaveScopeView SetFloatArrayRegion
bd40a2800c1 : Collect screenshots when test fails
a70ad585914 : Restore "Audio Data Paths" test to CTS Verifier.
457165aca0b : Test migration
a102e3d3aed : Ensure buttons are not covered by keyboard
fdf7924152e : Update OWNERS of InattentiveSleepTests, QuiescentBootTests
fbe69eeab44 : Replace URLs according to a config file
0cc15197fa8 : Exclude CtsVideoTestCases android.video.cts.VideoEncoderDecoderTest from cts-on-gsi-on-r.xml and cts-on-gsi-on-s.xml
432f6a39367 : Move modules from 'framework' and 'misc' component to 'art' component
09bf6455511 : Move CtsAppSecurityHostTestCases from 'framework' to 'security' component
287b3d14ec4 : Revert "Point test mappings to new suites."
915a5a84cb2 : DO NOT MERGE - Remove DataPaths test from CTS-Verifier Test Module List
e893aa5ee18 : Fix flakiness in TrustedPresenationCallback tests
29d58c623a4 : Set the frame rate for playback to 60Hz to avoid rate selection bugs
ac416bed556 : Fix the bug component of VCN CTS
f41cb200e87 : [TeX] Added host side CTS tests
6e7740a1afa : Mark CtsShimTargetPSdk as preprocessed
34a5182b950 : Run hibernation job twice on S
0061ba0e920 : wifi: skip 5GHz and 6GHz test when country code is null
b685943fd8e : Use new `metalava signature-to-jdiff` sub-command
6caae12c820 : AccessibilityGestureDetectorTest: Migrate assertions to truth.
a5cb9b4bbda : @Suppress flakey tests
e46ab9fa97d : [NFC] Separate ARM64 cpu features
a8afc89eaf5 : Update testGetExpectedPresentationTimeNanos for AnimationUtilsTest
dd613eb6891 : Test that OnSubscriptionsChangedListener doesn't Need Looper
83d72e2b348 : ITS: remove scene0/test_capture_result_dump.py
9b22099096f : Update CTS tests to skip toString() for indexableNestedProperties if they are empty.
ca77736a329 : Close system dialogs before each test in EditTextTest
16e2f28b8b4 : Get actual failure from testNotificationPolicyAccess
3d67a5fcb1c : Unblock presubmit by ignoring failing test
c76917ab026 : Add MediaStore.waitForIdle to ScopedStorageTest setup
6e935a067fb : mediav2 CTS: Skip validating audio decoder output in special cases
d9d45ded02f : Point test mappings to new suites.
5e3bd82205e : Update framework from jetpack.
d3beb286a95 : Point test mappings to new suites.
97bd800f280 : Support setSatellitePlmn() API in the mock modem
083923471cd : Use a 25fps video instead of a 29.97fps video for decoder render test
f2ff0bebe5a : Revert two cts tags
e7f94397bf5 : Reduce flakes in RadioButontTest and CheckBoxTest
1b614c548ea : MIDI: Virtual UMP MIDI tests
38fffba47e1 : Ignore TYPE_SDK_PACKAGE in UseSharedLibraryTest
acfcaba28bf : Try to help NumberPickerTest flakiness
96b33fc6c75 : Extend the timeout for PSDS download test to 10s
dced7ebf9ce : Add test for KEY_CARRIER_SUPPORTED_SATELLITE_SERVICES_PER_PROVIDER_STRING_ARRAY
cefad9ea703 : Re-enable previously disabled tests as the underlying system crash that was causing the failures is reported to be fixed.
ae6968f7f43 : Try to improve flaky MagnifierTest test
7178cc64f8b : Fix duplicate symbols error in cts/hostsidetests/securitybulletin/securityPatch
8d4704dddad : Add CTS test for BluetoothGattCharacteristic#getService
671b8fb42d3 : Fix uiautomator runtime error.
f65c9a637f3 : Fix device config issue in cloud picker tests
98c9e7c8251 : Add try/catch block around GeoCoder requests which may throw an exception if the request times out
e28049308e0 : ITS: rename test_exposure.py to test_exposure_iso_multiplier.py
b3a1fe90bb1 : Wait till test receives preapproval request before committing
73aaee31059 : Mark Broadcast intent as a foreground broadcast
b6d5a49fe29 : ITS: remove test_ae_af.py
662964827a6 : `eventually` should not bypass TestTimedOutException
1dc681a776a : ITS: remove test_param_sensitivity_burst.py
5ad403a3bc7 : videocodec CTS: Add time out for quality regression tests
e3874befd52 : Explicitly specify dpc apk as data dependency to be used
744ad51d882 : Return reason=null from getSwitchToUserError if version < S
f4ee9102c26 : Check and enforce MEDIA_CONTENT_CONTROL permission in MediaCommunicationServiceTest
41874800300 : make sure orientation changed in tests
92dee94c30e : mediapc14 : Update AV1 requirement for U to 1080p 6 instances
479b618a600 : Exit QoS test early if the application QoS feature is not enabled.
0e58047f35c : wifi: Added null check for LocalOnlyHotspotReservation
803a5ae4b1a : Disable Autofill Test
4194b5d5217 : [CTS] Get Wifi resources
30b68b0b304 : Skip known CTS failures on vendor code till U
de28b6b74c9 : Add TestAPI to replace content on a display.
b7ba8003913 : [CTS] Add test annotation for new test
f699b4f3580 : Merge AppA, AppB and AppC
38757d82f3f : Fix flake user_confirm test cases
d7de6467208 : [cts/pm] remove multi-user test from PackageSettingTest
8cbac286c6c : Split suite into multiple, roughly along OWNERS' lines.
bee2496ab0a : [CTS] reorder the countDown to reduce the flaky
be79a5b0407 : Merge TestServices
b212f1fe4e4 : Revert "[DO NOT MERGE] Add some more Autofill CTS Tests"
be724d3938a : ITS: rename config_parallel.yml for clarity
e3d3eaab170 : Allow absence of FLAG permissions.
44aad639a3e : Return reason=null from getSwitchToUserError if version < S
64d96c12b82 : Improve (un-flake) DocumentsClientTest
1a4cba0fe2c : Improve (un-flake) DocumentsClientTest
d402c17bb0f : Unblock presubmits by temporarity ignoring a failing test
3e8ae028ff9 : Route ActivityEmbedding tests to AE team
a809b040582 : Ignore a failing test for September build cut
f238b405e2f : Make the device screen state is testable
6023e0de7ae : Camera: Handle capture error when checking sensor timestamp
7255944800c : Remove U restriction of testMicIndicatorWithManualFinishOpStillShows
bb9eff808e0 : [CTS] Move the setup to setUpClass and change the event order to reduce the running time
cabbe271bb6 : Increase long key press to reduce flaky test
99e55c44cac : Try to improve ViewTest flakiness
9b12e0cc5d7 : Remove flaky ListViewTests
436ef7090a1 : Enable animators to allow tests to function normally
15ebe49f7d0 : Fix bug introduced in ag/23621198.
cf2973e4912 : Disable and close error dialogs for CtsGraphicsTestCases
b1e41b1317d : [CTS] Fix aware suspend/resume test
4130ee265f7 : Disabling some of the legacy Toast tests on headless device runs
0ea2e3426b2 : Disable flaky tests in CtsAppSearchHostTestCases
e0776a5369b : Fix test, OEM dialer app presence on work profile
dd2b525bafd : Revert "Revert "VirtualDisplayActivityScenarioRule: Dump windows when window not visible""
0a25cecc0c1 : Verify legacy apps do not insert into other app's external dirs
3cacf4b2002 : HDMI: Fix failing HdmiCecPhysicalAddressTest CTS
1c10bbdf9f2 : Add physical resolution and refresh rate to ScreenDeviceInfo
ca828330573 : Increase intltest timeout to 18 minutes
b75f8614382 : Remove waits for toasts from StreamedAppClipboardTest
95910fee074 : Adding missing files.
1cf3e87e3ad : cts: Fix StorageTest#testClearSpace for TVs
a642d94a362 : Revert "VirtualDisplayActivityScenarioRule: Dump windows when window not visible"
85d27123d14 : [CTS] Align the default flag value with the device
99c4ae8b9c5 : ITS: test_yuv_plus_dng.py remove read_3a requirement.
a0ad0f078d0 : VirtualDisplayActivityScenarioRule: Dump windows when window not visible
8769da574b3 : Create dummy class for AppEnumerationTests
5aa4b8e74e2 : [CTS] Disable the WifiLocationInfoBackgroundTest on wear devices
5c6e44585c5 : CtsWindowInfoUtils: Use HW_TIMEOUT_MULTIPLIER for waitForWindowOnTop
1430c98a3b9 : Add a CTS test for dumpsys meminfo --unreachable
52aaf025f13 : Reduce drag time to make fling more likely during tests
cc1170143ac : Force finish empty activity after completing a test
e7ffa07ea55 : Changes made to confirm tags in auth list of attest record are in increasing order.
c01b175bfdd : [CTS] Separate the test by background and foreground
c6864220226 : Fix component usage broadcast receivers test failures
1539e6728f7 : ITS: validate lighting in preview_min_frame_rate
571941ecb8d : Change NotificationManagerTest sleeps to callbacks
03a1e3d0ffd : IME CTS: mark testImeVisibilityAfterImeSwitchingFull as flaky
ce9815d4466 : Check the _skip tests are not executed
4712825ab4a : IME CTS: mark AccessibilityInputMethodTest.testInvalidateInputFallback flaky
bd249ccc235 : Add runShellCommandWithTimeout to ShellUtils.
31a0d3010e9 : Fix CTS tests to work when vibration is not supported by device
390e42e8d37 : Add test case to verify Visualizer.getWaveForm input array
8f30b4e11ff : Disable the "deprecated TargetSDK" dialog in permission tests
5d89b7c9564 : Add tests for context clickable, screen-reader focusable, and heading
0e9b8edbdcf : ITS: fix typo in test_preview_min_frame_rate.py
a546796a247 : Increase the timeout on Wear for testServiceStateChange
c3bf1fff230 : Only run hibernation job once
b925c475b03 : Remove unnecessary genrule and add stem property in zip_validation_test_jar
5242080f714 : Exclude SPLIT_AS_STREAM_RETURNS_SINGLE_EMPTY_STRING from CompatChangesValidConfigTest
8b7019cce70 : Add FlakyTest annotation to twoAppsOnVirtualDevice_firstAppWrites_secondAppCanRead
71c31ae4d85 : Add PAGE_SIZE to honored args in tests for queryMedia.
0864438a49f : Replace calls to deprecated createVirtualDisplay overload with non-deprecated one.
c3cd49bbb76 : videocodec CTS: limit to h/w codecs like rest of the tests
2e7e4822403 : Add BRD inSampleSize != 1 test
ef34ad5bf93 : Increase the HiddenApiTest timeout to 900s
64c45cc21cf : ITS: config file cleanups
70504ecc988 : Add isNonTerrestrialNetwork apis.
13f56f61ce3 : Adding CtsOsTestCases to mts test suite
84543b3385e : Speed up PermissionTest23, rename grant/revoke methods in test
86bfb044032 : mediav2 CTS: Enable flac Identity test for all compression level
2c8d293389f : AAudio: Wait for read/write in metrics tests
8644f7a6750 : CtsContentTestCases: replace configVarying type with strings and styles
b381f5ac64e : Add tests for aborbing scroll flings
a3d8a025ba7 : Test migration
ff6d8a550e1 : CtsPermission3TestCases: Use direct intents on TV
f7017844bcb : Revert "Change open jpeg folder name"
7b4d8df420e : MediaExtractorTest: Do not mandate DTS support in extractors
27350a232ec : Making tests support older platform behavior around null Permissions
a5170bf7b5d : Add Ui dump to toggle test failures
36e9c506921 : Handle low targetSDK warning dialog right after installing
18e98ddb59e : Fix flaky tests.
27e87c8e3c5 : Use shell commands for device_config operations for compatibility
f0b24bc7e74 : Test migration
e6df1f9c204 : Change open jpeg folder name
34211cc6bf4 : Fix NPE in StreamedAppService.
6c497556b4b : Re-enable EphemeralTest#testGetSearchableInfo in presubmit
09b4b0d98df : Fix/deflake virtual device RecentTasksTest.
f1312791fca : Fix invalid(no number) sim issue
66c9ffa2a1f : Add tests for RoutingController route list getters
361150410ea : Revert "Fix/deflake virtual device RecentTasksTest."
55f67c3e12f : Add test mapping for VDM CTS tests
9331097deec : Remove CtsMediaBetterTogetherTestCases samples zip
969b75dcb1a : Fix/deflake virtual device RecentTasksTest.
8ef4c4412cc : Include test-apps in Android.bp
571c007cb58 : Fix MultiUserTest#testProfileUserInstant flake
1670f99b221 : Use TEST_MAPPING and temp disable fail test from presubmit
e14849106cd : Use Messenger to replace broadcast for interaction of test app
4631b2c7ab5 : Add CTS test for BluetoothGattCharacteristic#getService
95dcc82e747 : Add CtsStubIme helper app to mts-documentsui
b9e04303218 : [CTS] Separate the test by background and foreground
0d006f83440 : MediaExtractorTest: Do not mandate DTS support in extractors
9d6ffa707c6 : Change test setup to setup class for WifiManagerTest
72aa20c3550 : Optimize testLongProcessingRepeatingFlexibleYuv
f158a67f282 : Ignore Gainmap BRD cts case because BDR doesn't support it now.
e5ed65f5c6f : Restore setTestNameSuffix method to old version
a01b35b8b03 : ITS: remove 'scene_change' reference from config file
5522c12baf2 : Fix flaky EditTextTest#testCursorBlinking_ViewDynamically_RemovedAdded_NeverHadFocus
7199d63b0c2 : Change test setup to setup class for WifiManagerTest
ed80fe982e3 : Assert Bitmap#wrapHardwareBuffer throws IAE for Protected
714b9308e0d : ITS: lint fixes
72f5048c803 : Exclude telemetry tests from instant apps tests
500f8c8c1f2 : Add WidgetRunner to close system dialogs before tests
21c7c3c397e : Cts test for support the accessibility click action in ExpandableListView
0a0de2da2d5 : Updated CTS test for Android Security b/177457096
2da6166a429 : Change open jpeg folder name
85165a9bfd9 : Save and restore display mode for CtsVerifier
cd9b245c052 : Fix time handling problem in DataPaths test. (cp'd from ag/23817828)
e198f36e5db : Allow CTS-V batching sensor test to pass in "either_mode"
48c2faa58a0 : Fix NPE on tearDown when TV ASSUMPTION_FAILED
53c50b76457 : Correct test sampling rate bit for 44100
cf6dc78f509 : Delete mumd-ime CTS tests
f632bf7f83e : Update uiautomator references in cts/tests/tests/hibernation
e58a25227b1 : CtsContentTestCases: replace configVarying type with strings and styles
a86352e8338 : mediacts: test only hw codecs for reclaim
d211040826e : Add jahdiel to car watchdog owners.
648929ad922 : [DO NOT MERGE] Add some more Autofill CTS Tests
99c5c598a29 : Test to ensure AnimatorSet can have duration > MAXINT
5a732ccde27 : [DO NOT MERGE] Update tests/inputmethod/AndroidManifest.xml
1481dd71efb : [DO NOT MERGE] Update tests/tests/virtualdevice/AndroidManifest.xml
8da83ec6b8e : [DO NOT MERGE] Update hostsidetests/statsdatom/apps/alarmhelperapp/AndroidManifest.xml
126d21c2760 : [DO NOT MERGE] Update tests/tests/permission/telephony/AndroidManifest.xml
cb0934d161c : [DO NOT MERGE] Update tests/backup/AndroidManifest.xml
91e27d896fb : [DO NOT MERGE] Update AndroidManifest.xml in cts/
8e54834ae01 : CTS for stylus hover inits InkWindow
431d60f4fac : Do not shard FlagAnnotationTests
dea060879c7 : Increase wycheproof test timeout
6db9e8dd348 : Change CTS test wording to reflect new disabled network UI
da361ba2b5c : Add null check for testListItem
c78b9704373 : Fix testSetExtendedRangeBrightness failing
1b23e6bb4ab : Automotive Test Failure Fix
12fbc6f8104 : Call older version UserManager#getUsers prior to U
c17fdb5d569 : Use Thread.run() in IsolatedService.createThread()
d6329e4d1b2 : Add more tests into FlagAnnotationTests
fd78d53d577 : CtsVerifier: add RECEIVER_EXPORTED
9ebd34b97cb : Revert "Revert "[DO NOT MERGE] Update AndroidManifest.xml in cts/""
f72f881a576 : Add CtsHibernationTestCases to postsubmit test mapping
6077579c892 : Rename TestService class
80d9ce1f629 : Use FutureConnection and local variable
45fc0fb1583 : Remove tests for deprecated LLCP feature
2c9f744e313 : [DO NOT MERGE] Add some more Autofill CTS Tests
3900f543ee0 : [cts/SettingsProvider] cts tests to cover unset settings
9c8ef198857 : MicIndicatorTest recognition service config fix
191b1073140 : Adds CTS coverage for `findRemoteInputActionPair`.
cdb0b324f4a : Revert "[DO NOT MERGE] Update AndroidManifest.xml in cts/"
54f4efc3815 : Fix INSTALL_FAILED_CONFLICTING_PROVIDER in test
ead23d585d7 : Remove `com.android.cts.runner.CtsLibcoreTestRunListener.printMemory`.
1253602ed63 : Introduce a Libcore-specific version of `CtsTestRunListener`.
25a8612ea88 : Create CTS tests for new public SQLite APIs
8e20663d2c7 : videocodec CTS: Skip tests if the resource is not present
a0490bae4fe : Fix NPE on mActivityScenario.close() tearDown
52573580bcc : Fix NPE on mActivityScenario.close() tearDown
a6771d51e7f : Fix NPE on mActivityScenario.close() tearDown
420ec9bf87f : Fix NPE on mActivityScenario.close() tearDown
65011605f07 : mediav2 CTS: configure profile for video enc hbd tests
28df68af228 : [RESTRICT AUTOMERGE] fix build error caused by the automerge of aosp/2601832
af8c3d4d4fa : [cts/SettingsProvider] testResetToDefaults
a4cb9354be6 : Remove extra parameter `camera_name` in noise_model_utils.py.
8bc1ae57d69 : [CTS] Move setup p2p to setup class
a9cbb50008a : Dismiss keyguard when turning on screen.
22278390d75 : Move DropBoxManager bug component to Framework > OS
c95bb640e0f : Update AndroidManifest.xml in cts/
6f262c00730 : Mark DropBoxManager test "no_foldable_states"
808c2b1aff7 : Fix DebugInputRule crash when test assumption fails
ec442f49424 : Improvements to resume-on-reboot CTS test stability
4af849f6eb5 : Fixing required measurement thresholds for PerformanceClassEvaluator
fa129ade0b6 : Example of test filtering based on flag values
171f2cd3592 : Revert "Ignore failing test to unblock U frc cut"
ffaaa0d802f : [cts/SettingsProvider] fix test after the new setting size limit
61b7a5d7b1a : Fix CtsCarrierApiTestCases failure on OEM devices
69be22b4ce4 : skip CallLogTests for devices running in HSUM mode
f22a18eedc9 : mediapc : Set encoder profile for 10 bit transcode test
9fac409942e : IME CTS: Mark flaky tests as @FlakyTest
c3b9da5cc1a : Skip VDMBasicTest for Wearables
c843c165111 : Fix NullPointerException when testIsolatedService run
12cf0779853 : Increase the HiddenApiTest timeout to 900s
36ff91d78c4 : [conflict] Merge "Support Hsum for RoR CTS." into udc-dev am: 8b0a06c0e4
b7554bdd24e : Make tests runnable with atest.
c75089740bc : Add Quad Bayer Stats Formats in dng_noise_model.py.
38e2c7a6fc9 : Refactor dng_noise_model.py for better code readability and organized structure.
f0a602dfda6 : Disable dataSms tests for AT&T.
c4240f6072d : test_display_p3: Use the colour library instead of ImageCms
4eddbc16f17 : Update rear display tests to work for any device state
cf558a7ace2 : Exclude BluetoothMultiDevicesTest in CtsBluetoothMultiDevicesTestCases
2d8d8adc0c7 : [conflict] Merge "Support Hsum for RoR CTS." into udc-dev am: 8b0a06c0e4
4e6fe493667 : [conflict] Merge "Support Hsum for RoR CTS." into udc-dev am: 8b0a06c0e4
945365d4203 : Temporarily skip IME CTS tests for wear devices
9fa8b51803a : ITS: remove NOT_YET_MANDATED construct
0183258c0e5 : Set valid PIN in SensorPrivacyBaseTest#runWhileLocked()
dd6fca11802 : Skip test when auto power save modes are disabled.
3f861bcec66 : Enable verbose input debugging for flaky tests
4b1be0f0b81 : Add CTS tests to validate behavior under schema changes
4e9977f3c59 : Increase timer to wait for radio power off to 15 seconds
8b9926f650b : Remove DebugInputRule for GoogleAtvReferenceRemoteControlTest
695f91bf7cc : TouchModeTest: Inject consistent event streams
12b26dc1254 : Legacy BLE metrics: Extend wait time
5ac9af61486 : ITS: make booleans clearer in opencv_processing_utils
80f0c1b10be : Optimize testSharedSurfaceSwitch
ffd3e7b8166 : Fix CtsCarrierApiTestCases failure on OEM devices
8cd163a91a2 : Increase timer to wait for radio power off to 15 seconds
9cbb6ac45da : Fix test by removing direct reference to resource id
3626d7e2f9c : Add test to verify activity media button receiver is ignored
4cfa26241b7 : CTS test for Android Security b/229256049
b4ef4743423 : Add test for hidden predefined vibration effect serialization
b6ee3d41d55 : CTS test for Android Security b/229256049
911f1ec0316 : Keystore:WycheproofTest: Increase the test-timeout value to adapt Android go devices.
a6fc948f2a9 : Fix SafetyProtectionTest for U on T
34908a88fc7 : Don't run atest RevokeSelfPermissionTest in instant mode
76379f3813b : Skip test if device owner cant be set
0c99720c9af : Clear all notifs before test
0f84942353b : Declare deps in renderscript genrules
4cb6c1722c8 : Add test for getExpectedPresentationTimeMillis
3dd501956ec : Clear all notifs before test
4a5a7c7c221 : Skip test if device owner cannot be set
e6ed98fc847 : Migrate runner to BedsteadJUnit4
93adda051bc : [TeX] Added host side CTS tests
4cd23d36959 : Fix Stylus handwriting delegate test
ac9216e6258 : Fix InputMethodRegistrationTest failure
33e533895a6 : AdaptivePlaybackTest: Do not send zero timestamp CSD
d8392ae8890 : Add jahdiel to car watchdog owners.
240a12530aa : Fix typo in test name
993c8048142 : TouchModeTest: Improve robustness of waiting for window losing focus
6ec656b8077 : CameraITS: Add tests for p3_img_has_wide_gamut
02eb56dbb55 : Add test to verify write grants on picker uri for special case
2214cecf479 : Unblock presubmit
bbbf57728c1 : AudioCommunicationDeviceTest: skip some tests for instant apps
2470e0c5443 : Increase timeout for activity startup time in StreamedAppTest
0ab70567478 : Refactor tests to reduce latency
49d5b706476 : Test that TextClassifier PI can start activity
c7688fc5caf : Relax ProcStateAtomTests#testCached assertions
5bbe6caacba : Avoid overwriting the sync disabled mode in CtsAlarmManagerTestCases
4b46cdf6055 : Assert after uiAutomation grant in PhotoPickerPermissionTest
f340df0a367 : Revert "Remove empty CTS tests for ODP module. New CTS tests will be added under"
6d0992534c2 : Avoid overwriting the sync disabled mode in CtsAlarmManagerTestCases
8d977db144a : Optimize testAeModeAndLock
11c8f13aef7 : mediapc: Test VP9 and AV1 when performance class is not advertised
a7965a2653a : Replace shouldTestSatellite() with shouldTestSatelliteWithMockService()
cf4a81fe031 : Fixing MediaProvider Crash Test.
5ef2dbc6c12 : Revert "Add API support for sqlite3_set_authorizer()."
9b53a32ca1c : Call older version UserManager#getUsers prior to U
a7307212e5c : Add waitUntilObjectGone method to UiAutomatorUtils
a31e67ab818 : ITS: clean up chart scaling logic
6518c30aa3e : Adding a test to verify URIs appended with parent user-Id are saved successfully.
f25318badd3 : mediapc : Update to CtsMediaPerformanceClassTestCases-2.3.zip
e52abe4e15d : Add CTS tests for setUsbDataSignaling
5b4674abcea : Use the dumpService utility method from libs/net.
6020b2c99f1 : Add cts test for device permission APIs
63161d78396 : Add test case for LineBreakConfigTest
fa6603a9b39 : Use Thread.run() in IsolatedService.createThread()
418baadbb9c : Use the dumpService utility method from libs/net.
74e8d13dc5a : CtsNativeNetPlatform: remove libbinder dependency
810afc9f93c : Support Hsum for RoR CTS.
c0264429b93 : Add get_camera_name function in its_session_utils.py.
5c27a10e94d : test_display_p3: Use the colour library instead of ImageCms
924062578ec : Add OVERRIDE_ENABLE_EXPECTED_PRSENTATION_TIME to allowlist
8dfd984adaa : Update CDM CTS owners
65e8c05039f : Refactor CTS CarPowerHostTest to use dump to proto.
fcbd6ceaf63 : Disable outdated test cases in ShortcutManagerThrottlingTest
fc6d9b4fae7 : Keystore: Minor improvements to ImportWrappedKeyTest
81979bc6aba : Refactor PowerPolicyHostTest to utilize dump to proto.
3c1b508dc01 : Test group volume adjustment for system routes
6a33ada3b9f : Update communication device tests
ef357339e09 : Fix requestPermission error for slower devices
36f5e86730d : [le audio] Add CTS tests for broadcast code and name length check
e025f4c6c71 : Support Hsum for RoR CTS.
d6c346fd043 : Fix NPE in InputMethodPickerTest if not have FEATURE_INPUT_METHODS
0c929d81d42 : Revert "[DO NOT MERGE] Update AndroidManifest.xml in cts/"
11d58792b0b : Fixing @CddTest documentation for testAV1EncoderRequirements
0a3446c50bd : Improve reliability of NotificationPermissionTest
cb7b1b4081e : Force enable location for LocationAccesCheckTest
ff0b21a2181 : Make the '--' argv parsing optional in CtsBluetoothMultiDevicesTestCases
16b53d00fad : Fix potential NPE in MediaPlayerTestCases
7333b8e5af6 : Add API support for sqlite3_set_authorizer().
8afc6068b09 : Fix reading @NonMts and @NonCts annotations in CtsLibcoreOjTestCases
570924f26b0 : Replace calls to deprecated createVirtualDisplay overload with non-deprecated one.
3b2d9b0db2e : Mark DevicePolicy tests that require a secure lock screen
297fe83ef1b : Exclude the odsign_e2e_tests module on cts-on-gsi-exclude.xml
e8bc859ff94 : Fix NPE on tearDown when TV ASSUMPTION_FAILED
0a75edfe201 : Test migration
9df7086eb97 : Wait for broadcasts to complete after create-user
f69b982d96e : Split app-cloning test suite
9bc37f9cc37 : Log exception on user removal, continue with the test if the user is removed anyhow
ab386f8f8e8 : Ignore failing test to unblock U frc cut
48a3e75ace0 : CameraITS: log opencv version once in every test
7bd00fa0a96 : [DO NOT MERGE] Update AndroidManifest.xml in cts/
accb288ee96 : HDMI: Solve tv.HdmiCecGeneralProtocolTest Error prone
e651254b0ac : HDMI: Solve tv.HdmiCecGeneralProtocolTest Error prone
c22da2490a8 : Mark CarInputTest as flaky
2a2629ddfc4 : Rename test apps in permission
267f2130a0f : Correct name of app in PermissionFlagsTest
ebea08332be : Add @ScreenRecord to all Permissions UI tests
b7724121270 : Revert "Add tests for getExpectedPresentationTimeNanos"
27a9d0be619 : Test to verify fix to bug involving large volume of services
187d08fff6a : fix MemoryUsageTest after the new setting size limit
c4e4e874f2f : Add SharedLibraryInfoTestApp as a data dep to CtsClasspathDeviceInfoTestCases.
6646133fcea : HDMI: CTS to check that additional CEC messages parameters are ignored
d9e206e1b4f : HDMI: CTS to check that additional CEC messages parameters are ignored
72acc16ca05 : Fix DeviceOwnerTest test fail by switch-user takes long times
2b233b3e121 : Added can enable audio mirror API test
197596306de : Improve power policy test
6380d33912b : Catch StaleObjectException for view height in waitFindObjectOrNull
255b57eb93b : Make ShortcutManagerThrottlingTest modernized
90f8a9740ea : mediav2: skip testing some YUV to RGB conversion for pre-T devices
54b6e5f9f91 : Fix TaggedPointer.hasTaggedPointer on HWASan and MTE
91511028c60 : Rename Permission3 to PermissionUi
bcd87edda52 : Dismiss system dialogs before running tests
8ab5d592dce : Add/Document tests using new NDK constants
5d874f3b66e : CTS for public persistent VD ID API.
6325174c5be : Implement core-test-mode flag to filter libcore tests
336eca104ba : Remove migrated host side test
d2f19617cbe : See display are win mode instead of display
29435233cbb : [Telephony Fix] Update CTS test for testNotifyDataActivityChanged()
12514423cee : [pm] Don't create the other user when the max count is reached
10c2e5c4e1e : [TeX] Added host side CTS tests
19699f75e64 : Removing config kill_on_schedule_exact_alarm_revoked
e8b0d379ce0 : Test accessibility overlay result callbacks
3f65c8e23b6 : Ensure DISALLOW_REMOVE_USER is not set before running tests
8aa3e25360f : Fix SQLiteDatabaseTest#testCloseIdleConnection
c6b4b0da8fd : try camera SupportedVideoSizes first
25c69af4fa2 : DO NOT MERGE Fix cts SupportMessageTest
241d029ea69 : mediav2 CTS : Create recordable and non-recordable EGL context for 10 bit
c1af8e631f7 : Exclude the MicrodroidTestApp module on cts-on-gsi-exclude.xml
2f5bd7a919f : Remove --blkid_path argument
f632882d705 : MediaRecorderTest: Fixed the android.media.recorder.cts.MediaRecorderTest#testRecordExceedFileSizeLimit fail
f7ac9f46a87 : Update the owner of CacheQuotaHintTest.java
5535a37c8f2 : Make MODIFY_DAY_NIGHT_MODE and OBSERVE_APP_USAGE permissions grantable via role.
ca41a5c8fd8 : try camera SupportedVideoSizes first
58848d1ba28 : Add quad bayer format for noise model calibration utils.
0545d49e8e2 : Exclude test_isolated_gatt_server in CtsBluetoothMultiDevicesTestCases
ab05e2d53d6 : Update kernel-presubmit plan for CtsOsTestCases.
a1be4588810 : Use CtsCameraTestCasee FastBasicTests in kernel-presubmit.
2ab3a1d5a27 : Update CTS for HVAC read only props.
f299a80a917 : Check LAST_KNOWN_CELL_IDENTITY only if device has voice service
0136b0e558d : mediav2 CTS: Configure profile information in EncoderColorAspectsTest
b47636c2287 : Fix flakiness of NetworkScanApiTest due to race condition
5755013867e : Upgrade SQLite version test 3.42.0
35f6767bdf7 : Revert "Temporarily disable avbHashtreeNotUsingSha1 due to false negatives"
af469002bc4 : Avoid overwriting the sync disabled mode in CtsMediaHostTestCases
fe83bc56d3c : Wait on correct latch for testKeepScreenOn
9186d2b5922 : Move NotificationTvExtenderTest to notif module
c540f201f74 : mediav2 CTS: Update HDR Info test to handle Feature_HdrEditing
9ebf6693a1c : Add CTS tests for new RingtoneSelection data class.
384a239b21a : CTS coverage for keyguard occlude+unlock races
c9b4b1e42ce : Add drmserver32 to be possible drmserver executable
a4980635950 : Update AtomTests enum map for the two added AppOps string conts: OPSTR_RECEIVE_SANDBOX_TRIGGER_AUDIO OPSTR_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO
f43bd7719dc : Disable Phenotype config sync during test execution
a923711a514 : Add CTS for setPnoScanEnabled
c640ae95f6b : Add a regression test for Bug 286016109
18a0be87bf5 : ITS: glint cleanups
45d3c36ca2d : Fix tests for new APIs added in V.
86a8912fea2 : Migrate the ATS CarWatchdogManagerTests to CTS
90580148f16 : ITS: add unit-test for zoom_capture_utils
c179c209e67 : ITS: improve labels on test_param_noise_reduction plot
4ddd6c0e120 : Mark testOpeningLocationSettingsDoesNotTriggerAccess as Flaky
c934bb6afaa : Avoid overwriting the sync disabled mode in CtsAlarmManagerTestCases
d1fa308ad4e : Add auto-specific wait time before teardown indicator assert
1e823d62f55 : RESTRICT AUTOMERGE Fix millisecond to second mismatch in test utilities
24eb0e46943 : ITS: test_preview_video_zoom_match.py lint cleanups
229d07ba465 : Fixing reporting for 5.1/H-1-18
25c8b80a234 : Mark testOpeningLocationSettingsDoesNotTriggerAccess as Flaky
e400ae37a92 : Add CTS test for posting a notification with an invalid channel
a6a4a824b1a : [vis] fix test when no other role holders
772d3420437 : webkit: Update testCookieManagerBlockingUiThread to use http
5fbbc1027db : Removes last FlakyTest annotation from UiAutomation.
351372697cd : Enforce HID device CTS tests only if the profile is supported.
a78aeef512a : Add the haptics team to Ringtone OWNERS.
be6d4451595 : Fix millisecond to second mismatch in test utilities
eb422685794 : TEST_MAPPING: re-enable AslrMallocTest#testMallocRandomization
620729a52b5 : CTS for mutable implicit PendingIntent with targetSDK < U
6777eb4bd97 : Restrict OWNERS of playback components to Android Media Solutions team
6f3d7abd6f2 : Increase the HiddenApiTest timeout to 350s
46859070a38 : CTS test for Android Security b/244154558
bd40223b07e : Avoid overwriting the sync disabled mode in CtsDeviceConfigTestCases
a0d9ba3099f : Assume sepolicy split for devices launched after U
2e7fcd75ff1 : Remove HEARING_AID profile requirement in test_C_3_BleRequirements
9b47228bc84 : Raise CTS max jvm limit to 16
e176a185d67 : Fix test to use proper scoped storage directory
d7c475a4914 : Update bug component for virtualdevice CTS tests
8fb1803373f : Restructure ZipPathValidatorTest
cc9d555a076 : Replace a shell script with a java_library
506bf7835c1 : mediapc 14: Update multi instance decode
50501fda1e3 : mediapc 14: Fix multi instance encoder
b184e7bd0f9 : mediapc : Fix 720p pair performance tests
b8d931c5602 : Skipping DCIM directory presence check for AppCloningDeviceTest
77c53bd566c : Fix testRoundedCorner_fullscreen* test fail
39ba575c0cb : Exclude the MicrodroidHostTestCases module on cts-on-gsi-exclude.xml
f759f69ec4b : cts: Align Bluetooth MTU test cases to fixed implementation
e27863dadba : Remove obsolete comments
318a83d1b4c : Add Quad Bayer and Standard Bayer format capture and refactor stats image computation in CtsVerifier App.
da4b3ebf646 : Remove the NonMainlineTest from mainline-presubmit
dbd1052ebfc : Added car audio manager CTS for devices
d25c7f7e4eb : Added volume group tests in car audio manager CTS
26e04a5bc49 : Fix flaky DreamManagerServiceTests
0a8cd3b69f7 : CTS test for suppressing fill and save dialog for credman activity
19deb5c9c50 : Add tests for getExpectedPresentationTimeNanos
2cfec784cd9 : Remove empty CTS tests for ODP module. New CTS tests will be added under module directory.
4654961dde0 : Change getSystemService in TestAppSystemServiceFactory to not throw error when wifimanager is null
b9b38c88619 : Updating FrameDropRequirement to report the test resolution
ae8642a0681 : [hotword] remove workaround assumption in indicator test
f6ee9baf93d : cts:KeyStoreInfo: Ensure key is deleted after test run.
5b8fb3bd7e6 : Add TURN_SCREEN_ON permission to CtsVerifier app
8a1ceb0793d : Remove exclusion for testNeverallowRules440
74f839dcc1f : Revert "Replace a shell script with a java_library"
4d2113f27a0 : [cts/IncrementalInstallTest] wait till reboot is complete
fd15106631d : Update OWNERS for ListeningPortsTest
a67c4cb877f : Add an OWNERS file to openglperf2
e8a5b5d654f : Increase SliceBindingTest#testAction timeout
aa874601f0c : Add test to ensure KEEP_SCREEN_ON in SCVH is respected.
c7deb6a7e08 : mediapc : av1 encoder performance requirement test
0d885295eeb : Ensure that redaction works properly.
f8377d13f4f : Fix null object exception in UiAutomation during testing
61dc7ed313c : Camera: delete all renderscript usage.
98c6fa71983 : Update OWNERS file
98be2efda81 : Enable signature test to selectively filter API files
fb7d82c48fc : Update OWNERS for ResumeOnRebootHostTest
76be7e1ae29 : Update PrimaryCameraHwLevelReq to report perf class U
6fa6b8755fc : Replace a shell script with a java_library
6580aaca6e8 : Handle failures in mediapc test execution
dde8475c6b3 : Wait for specific broadcast in job scheduling
6d7ff6aa287 : make sure the encoder with given config is supported
8d4abb81af8 : Update PerfromanceClassEvaluator requirements to report performance class U
fde5f8377d9 : Add messages to RuntimePermissionsAppOpTrackingTest
95c3826f134 : Add state keeper for global settings
e7f67b62983 : Added myself to a few more helper classes.
48181fab009 : Added AnimationUtil test for ExpectedPresentationTimeNano and updated the related tests (EdgeEffectTests).
a60b4f84966 : cts: Improve Bluetooth test cases
5b533ffc347 : boot ac: add missing rule to other tests
562a6180c67 : Adding test to verify killing MP does not affect Volume Mounts.
0fe05085acb : Exclude test cases from cts-on-gsi-on-s.xml
26ff447dca0 : [1/7]Add PlatinumTest annotation to tests
b1df2f4eb40 : Remove FlakyTest annotation
353ec4390a9 : Update component id of OWNERS
674e546d303 : Update OWNERS file
18c6a7cebb4 : CTS to ensure non-system IME becoming device admin
55b012992be : cts: make sure surface is ready before using it
49a02f6af0f : mediav2 CTS: Configure profile information in encoder tests
5867969e178 : cts: make sure surface is ready before using it
274c3dfed47 : Update uiautomator references in cts/tests/tests/hibernation
0069b41d460 : Don't create useless futures.
94151f5f51b : TEST_MAPPING: Add networking test to kernel-presubmit
9b97ebe822d : mediaV2: Make 96kHz vorbis tests optional
b3fbb65cdc1 : Enable "verifier_engprod" for CTS.
b068acfe8c7 : Add state keeper for global settings
bc9d0afe4ea : Fix flakiness in AccessibilityWindowReportingTest.
4570cf88b97 : ITS: add sensor calibration transform checks in test_yuv_plus_dng
78798d0ef4c : TEST_MAPPING: re-enable AslrMallocTest#testMallocRandomization
f049b4d7028 : Manually Revert "Camera CTS: Fix isNoiseReductionModeControlSupported"
e0fac10d394 : Exclude BackgroundDexOptimizationTest from CtsCompilationTestCases.
8002fa0dcf3 : Revert "Remove CtsCompilationTestCases from CTS."
6b4a7f1a120 : Add testTvInputHardwareSetSurface() and fix existing tests
79e2528974a : [Private GATT] Use NRPA for the *isolated* server
ade17144ccb : Correct time configuration for HiddenApiTest
4e141a70948 : Revert "Speed up HiddenApiTests"
9b5038e5ec9 : DO NOT MERGE Revert "Verify URI permissions in MediaMetadata"
013b0bb2626 : Reland "Refactor neverallow tests to be parameterized"
7fdb17beb91 : Fix ClipboardAccessTest NPE in HALF_FOLDED mode
c78ac55c3da : Update Toast OWNERS
07a80db29fa : Tests using reflection to set a large AccessibilityServiceInfo.
2343b923bb9 : enable telecom CTS on devices without Telephony
2f4e9dddc84 : Temporarily disable avbHashtreeNotUsingSha1 due to false negatives
ad22dddad25 : Prevent this test from running on mumd devices
f3c8f34da67 : Move CarInputManagerSystemTest to CTS
6ecf39e3ce5 : Add better logging when test fails due to toast
e89e72f98ce : Update OWNER file
5815589cd2d : Add test case for variable family
2d070ee3b1f : Exclude test cases from cts-on-gsi-on-r.xml
a6762551ffa : [pm] Skip multi-user tests if the device is not supported
9859ac7bb66 : Move abioverride test to packagemanager
8c4ccc02950 : Requesting PACKAGE_USAGE_STATS for shortcut manager CTS test.
dda6a744cba : Test Telephony rebinding when satellite services crash
e7cdb9a8b90 : boot ac: make cts aware of missing service
e074c4f0d7c : Fix volume group CTS parser for dynamic audio zone
353467e4c8d : Make SuspendPackagesTest robust by using Bedstead
8943065f44f : Revert "Refactor neverallow tests to be parameterized"
a1e800af15e : [RESTRICT AUTOMERGE] Skip LAUNCH_PERMISSION_SETTINGS permssion in PermissionPolicyTest
73459eacac6 : Add owners for CarInputManagerSystemTest
846c1b2e45c : Camera: delete all renderscript usage.
267e5230ae3 : Add test to confirm overalapped UIDs are rejected
5dd6738eb06 : Add CTS for PreciseDataConnectionState
d39b3c19589 : replace String.operator== with String.equals
33e4e47c73d : Update OWNERS for harmfulappwarning CTS test
e2dbf7e6055 : Add HIDDEN_API_OWNERS and use for hidden API tests
3c1a03f77ee : Add API_SIGNATURE_OWNERS and use for API signature tests
0db23fcec8c : mediav2 CTS: Enable flac Identity test for all compression level
3832c43ad6c : Copy set of certificates from internal to AOSP.
387948d18b4 : Remove E-Tugra certificates.
fd8412ccb46 : Fix PackageInstallerTest test failure
d76798d9f74 : Refactor neverallow tests to be parameterized
9d01c2b5ed1 : Fix bug in automotive camera cts test.
b794f9f1f0d : Change the waiting method - ImsCallingTest#testSetCallAudioHandler
a58282f3397 : Add OWNERS for USB functionality
b7d98bb3526 : Add PlatinumTest annotation to tests
72619aef062 : Test SELF_SCAN_ONLY
8014f6595f4 : Show relevant logs while setting role holder
0b91cfe2b3d : Add OWNERS for CtsIntentTestCases
3a803996c6a : DO NOT MERGE Skip PermissionAttributionTest for wear
cb79fc02aaf : Remove unused ActivityTestRules
d1488baebe7 : Use primaryUserId on headless surfaces
8e07557aea0 : Update remaining OWNERS to point to automated test failure component (as this is what this is mostly used for)
268f09df7b2 : Add new owners to the CTS SQLite tests
65433ecd394 : Remove sleep when testing usage.
e0d9f7d3b50 : Added changes to check `verifiedBootHash` field of the `RootOfTrust` section of the `AuthorizationList` matches the system property, `ro.boot.vbmeta.digest`, containing the vbmeta digest.
f37abf8c47e : Update naming scheme for stored logs
68c16c3314c : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
7611143899d : Disable checking for unknown type
9d0beda9a21 : CtsNativeNetPlatform: remove libbinder dependency
07fc70a76f5 : Organizing PerformanceClassEvaluator and RequirementConstants
ef49d09c52b : VolumeShaperTest: Update Offload tests to use media time
0508eea2714 : Updating PerformanceClassEvaluator so it matches internal version
83a87b5c112 : Prevent being obscured by decorview
7100ca26e52 : Move sts-host-util to static lib
308bae8cdd6 : Reland "Add CTS for decoding HLG and PQ pngs""
7d6276433dd : MediaMetadataRetrieverTest: fix MediaDataSource finalizer crash
1e1dfd75860 : Migrate MediaItemTest and MediaMetadataRetrieverTest to JUnit4
c28e728951b : Add test for generic failures in Proxy MediaRouter2
670e239d69c : mediapc: update EGLcolorsize and EGLaphasize in extYUVTargetSupportTest
876b8e577b6 : Improve CameraMicIndicatorsPermissionTest
da0a0eb4eab : Use parameterized test for test_aaudio_attributes.
866cded924c : Check callback to confirm broadcast is stopped
a94d8e1d23b : Fix RestrictedPermissionsTest
9ca2f2646e3 : CTS-VERIFIER - Security : CA Cert install via intent, Set New password Complexity tests layouts are not scrolling
14e865bd121 : mediav2 CTS: If output is tonemapped, configure color format correctly
dde734a8529 : Update gainmap file
9f4701b180b : Disable checking for unknown type
b370a8d29bf : Add test to verify pre-S apps autogrant FINE
3fb05b7da90 : CTS: remove dead code
563510a54c8 : Fix per-file OWNERS
5d069625920 : Remove top-level "Android" dir from DefaultTopLevelDirs
9140fd92242 : Recreate setCloudProvider() funtion inorder to pass permission checks before updating cloud Provider
a0168588f86 : CTS-VERIFIER - Other: Widget Framework Test UI issue
cbbb1f26c5b : Added tests to ensure certain properties are not exposed through CPM.
757793a5b36 : Ignore NFFs in ReviewAccessibilityServicesTest
6ce8d443eee : Updates java_fuzz_host targets for the fixed java_fuzz now being able to build for host or device
ec0d7a3f515 : Add more OWNERS for wrap test
f861ab2e89a : Add LineBreakConfig to DynamicLayoutTest
b850f091e56 : Add tests for RouteListingPreference getter and listener in MR2
ceb4c3062c4 : Add KeystoreAttestationDeviceInfo to test info
dfaf751a772 : [PM] Tests for pruning unused static shared libraries in MultiUser
1af1bbab3c7 : Adding OWNERS file for USB CTS.
43c1d7dad74 : DO NOT MERGE: CTS-VERIFIER - Clipboard Preview test is Failing
da6ae665d90 : More debug info on test failure.
959654d4eb2 : Add CTS test for LD_HWASAN in wrap.sh
024165d45e1 : disconnect and destroy the created call to prevent stuck calls
b1f470547bb : [PackageManager] Add some test cases for ResolveInfo#loadLabel
fb029fc93e0 : add test to verify commit() status receiver immutable check
62d1dc6f02c : Guard MediaInfo collector against API level
b0e626b6257 : Add OWNERS to tools/selinux
64dd7fb2875 : Clean up test artifacts earlier
680a6624fe2 : Listen for CountryChanged only during the test
a1135d124b8 : Revert "Fix build issue with shortcut cts tests"
ab851ecb2aa : Uninstall the package installed by a previous test(s).
b84ebb28057 : Changing RequirementConstants so values are all lowercase
64229758c8c : Update component for GWP-ASan CTS
219c214454f : Update Car CTS OWNER
803b205bead : Disable animations for PackageInstallerTestBase
4a9d43c41c1 : Fix for: user leak.
ffbb83a83d0 : Test zip path validation for loading APKs
1c5fa40c512 : Add @CddTest for BLE tests
f488dccaaea : Adding tests to verify cross-profile media creation via lower fs.
e610580bc2d : Exclude CtsIdentityTestCases android.security.identity.cts.ProvisioningTest#testProvisionAndRetrieve from cts-on-gsi-on-r.xml on aosp-master
989a3a8c124 : Change the shell timeout to 45 minutes to avoid the failure of the test is not completed.
fd18dd1a1f9 : More debug info.
dd5fbaed8ab : Disable animations for PackageInstallerTestBase
ba26d954096 : Test system route fetching with bluetooth permission
9c6d2f6aca6 : Run CTS test for advertised memory when ro.vendor.api_level > UPSIDE_DOWN_CAKE
715c1f8fec9 : Update comments based on feedback
fe5f752080b : media CTS: Change url from google cloud to lorry
026d5b801d0 : Fix build issue with shortcut cts tests
2b77f29f3a1 : Add exception for PTP ports running under OEM UIDs for TV
bf6d5eaaa0e : test onFailure is received for stopRecognition after enrollment
eab25f53fed : add compat tests when there is no DSP on DUT
bb16487438d : Removes all @FlakyTest annotations.
982d51a042d : fix typo in testcore.Helper#createKeyphraseArray
576bfbc3e13 : correct condition check in teardown
3d3445379b2 : [RESTRICT AUTOMERGE] Skip LAUNCH_PERMISSION_SETTINGS permssion in PermissionPolicyTest
fc4811971a8 : Update OWNER for display and input
136d6e168c0 : Update device config ownership
a3256174689 : Test-migration: Replace com.android.cts.devicepolicy.OrgOwnedProfileOwnerTest#testCanRestrictAccountManagementOnParentProfile
5e7862733db : Camera CTS: Skip JPEG size checks for <1080p for media performance class
10c7d7d1174 : Bluetooth: Add utils method to check for TV, Wear, and Auto
2d1dcb82435 : [Private GATT] Fix manifest file
965ae0595ff : Add annotate APIs behaviors for ServiceStateProvider CTS cases
2326ab0c578 : Verify the wallpapers visibility behind an activity.
f21d3b70c35 : Regression test for removing device owner with password token
1b8697bd8fe : Merge "Remove un-needed tests - ensure all tests are passing" into udc-dev am: d04299e768 am: 48c7750bef am: 645bb3ee6b
94c2fda2646 : Add focus check for MediaController
0496e4723a0 : media: handle RGBA1010102 opengl choose config failures
7f993124471 : EncoderProfileLevelTest: Add more combinations to be tested
3a52a6dcbba : MediaV2: Limit HEVC encoder tests to 512x512
d37b679d96b : Skip PortraitAndLandscape test for all the devices which does not support auto rotation.
f1d9eac44b4 : Camera CTS: Update target SDK version to 34
b6b3d626758 : Limit CodecEncoderSurfaceTest to default decoder in VNDK before U
0882890a225 : Adds not-smart Sleep after taking a screenshot.
50a15f932d7 : Runs all of UiAutomationTest except testWindowContentFrameStats in presubmit.
92b54251e23 : Verify that a11y overlays are marked trusted.
79e3a9cf0d0 : [Autofill PCC]: CTS changes for optimizing PCC
93866e76fa1 : Add tests for policy migration
56e70b20808 : Rename WifiLowLatencyLockListener#onActivated
c308bec9325 : Add CTS to validate data connectivity with carrier ID APNs
14a3fae34c9 : media CTS: Split VideoEncoderDecoderTest
85c4d30e7e0 : Fix checks in MultiDecoderPerfTest
8cb7df806e1 : mediav2 CTS: Skip stream validation if vndk is not atleast T
62905b14f42 : Test migration
9f4bb02405a : Close ParcelFileDescriptor after the test
cbe61c25c6b : Update test certificates for CertBlacklistTest.
8139f7b80ff : Update test certificates for X509CertChainBuildingTest.
85c8da89bcd : cec: resolve CTS HdmiCecStartUpTest issue for HdmiCecLocalDeviceAudioSystem [1/1]
f50df23f296 : Update testUnregisteredCallbackCompatibility
6051ad7cf38 : Add cts test case for WifiLowLatencyLockListener
f2b92f9e189 : permission(cts): Modify protection level for SUBSCRIBE_TO_KEYGUARD
03fb05127c4 : Fix flakiness
5882115ef83 : Close file descriptor after test finished
4222220e9ce : Swap arguments order for assertEquals
74154fb75a9 : Create a test plan for more GRF test coverage
60ec1d30ae1 : Add test for SandboxedDetectionService restart
e9506bb86d0 : Test for new AccessibilityNodeInfo fields for tracking the item count and number of unimportant views
31b1a652326 : Add cts test for getSupportedSimultaneousBandCombinations
5d013a50357 : TEST_MAPPING: Move disabled bluetooth tests into ATP filter config
b80d482bd9e : Ensure tearDown called when setUp errors on assert
951c1cd3a78 : Use ActivityLaunchUtils to launch activities in UiAutomationTest.
1fb9106fcc3 : Removed wrist temperature permissions from CTS
e194ea3be5e : Add CTS tests for DONT_USE_ACCESSIBILITY for notiffying apps
ba281dc392f : test fixes for clone profiles
d61f107e9e2 : Add System API to get MLO capabilities
d3661bf2195 : DO NOT MERGE: CtsAutoFillServiceTestCases - 11 failures.
9af7ef16222 : Fix testCollectDeviceInfo failed
115bd63b8ed : cts: fix resourcemanager test case failure
b1320d7c0d0 : Test for setting accessibility importance if there is a delegate
92a22bec4e4 : Test migration: Replace com.android.cts.devicepolicy.CustomManagedProfileTest#testIsProvisioningAllowed
aaed42a09db : media CTS: Feed decoder inputs till it we receive output
c8724177fdc : Second IMEI validation using external lib
304288ee629 : Test-migration
326e7eb1ae6 : Revert "Add test to ensure only valid events are reported."
0b499b139e7 : Support bytes result fields in DeviceInfoStore
a3102ac192e : Check callback exception in BluetoothLeBroadcastTest
0ae024847e5 : RECEIVER_EXPORTED needs to be added to all calls to registerReceiver.
b101a3ef44c : CTS tests for granular scrolling
66630080cff : Add test for multiple hotword detectors
afaea86fd7f : Update uiautomator references in cts/libs/helpers/core
be26a7079c7 : Test migration: Replace com.android.cts.devicepolicy.AdbProvisioningTests#testAdbDeviceOwnerLogged
416e6dcc8df : Remove disableAdapter in BluetoothLeBroadcastTest
78bf15dbe68 : Revert "[automerge] Disable autofill tests for half-fold state 2..."
e6799b9d7a5 : Revert "Add test to ensure only valid events are reported."
d966d0dac73 : EncoderProfileLevelTest: Disable frame rate > 30 for s/w av1
fc9d10223d5 : Remove permission cleanup test from presubmit
44080c8be0a : RECEIVER_EXPORTED needs to be added to all calls to registerReceiver
b51d0f35e3e : Test for incfs umount inode use after free bug
aba253180d6 : Revert "Add test to ensure only valid events are reported."
d4414e45770 : Exclude RM test cases for High resolution codecs
e79074dde2b : Ignore ResourcesHardeningTest and created a bug for future deflake.
565914595dd : Migrate PermissionHistoryTest from CTS to GTS
bea79e46d64 : BT: Move ASHA CDD tests to CTS root to gate on BT 5.0
9e95a982cf8 : Add clear task flag to intents
7846ac8ceb5 : Reduce flake due to dismissing target SDK warning.
0bb4584a187 : Remove flaky annotation from CompatChangeTests
c19daafbd9f : Only run testGetDefaultCurve if default curve exists
edb121ac3ea : Introduce test for vibration XML serialization
7b2e4890f88 : BaseMultiUserTest#createUser to include error message in exception
07a6903f6f7 : Disable TextViewIntegrationTest#smartLinkify in presubmit
e23a1cca912 : SpatializerTest.testSpatializerDisabling move dropShellPermissionIdentity
4438d51c2ed : Add a11yService#createContext test in AccessibilityOverlayTest
f8b67c8a563 : fix testWindowProducerScaling CTS tests
ab4d50f5756 : Disable testSetEncodedSurroundMode for instant app
3f8f88f2077 : media CTS: Re use available surfaces instead of creating new ones
9cb9a01e359 : fix assertTrue() argument order
3d3e5a18229 : Test for the new APIs.
004433b6af6 : Modernize and deflake UiAutomationTest.
b9174377fbb : Test migration
c8848f37821 : BAL feature flag
1198c8d38ea : Add import java.util.stream.Collectors import to fix merge issue
35f846c53da : Update CTS test for DEFERRED transactions
d7efdf858c6 : Camera: delete renderscript AllocationTest.
2ae427814c3 : Camera: port raw_converter.rscript to Java.
ba7a66a5f55 : Camera: fix import order as per style guidelines.
cba9716c8ac : [Hotword] Check the uid in OnOpNotedListener
d190fdb4565 : Update OWNER file
0bbf5999ba0 : SpatializerTest: fix Spatializer.setEnabled() related test
4ab8b0ced29 : Add a test for InputConnectionWrapper#takeSnapshot()
63f08ddc5a7 : Cleanup event injection in StylusHandwritingTest
a1ca85daff6 : Add OWNERS to forcestophelper code
06107957907 : Add test support for a new permission to launch the permission manager settings page without granting grant/revoke permission access.
a8638ede786 : Runs more Accessibility tests in TEST_MAPPING presubmit.
c7b58a294eb : Add CTS test to verify onFrameRendered is sent for non-display surfaces
2d4621fb85e : Add tests for onRoutesUpdated for Privileged MediaRouter2 instances
ef9dc9bdab2 : Change the test timeout to 40 minutes and change the shell timeout to 45 minutes to avoid the failure of the test is not completed.
40f5a8f0c54 : Cleanup hostsidetests/jvmti/run-tests/OWNERS
20bdc75bf9d : Update OWNER file
55f7aabea4a : Keystore: Add cts to check error codes mapping
2d2215bf814 : videocodec CTS: Skip test if bitrate mode is not supported
b630e345b29 : Add and update test case for new Alt+Del/ForwardDel behavior
1d90d467c00 : mediapc 14: 4k HBD multi-instance transcode
b0547283ff3 : mediapc 14: secure and non-secure multi-instance decode
cc9d944ab0f : Clean up state better in SensorBlockedBannerTest
b45a13dddc1 : Add minor addition that only went into frameworks/base test version.
b0647e80644 : Disable leanback jank test on ATV emulators
288488c8313 : Add test case of reversed selection test case
9585e87a9ff : Skip backpressure tests on ATV/GTV Emulators
9991097a8dc : Update os.cts.DebugTest#testPrintLoadedClasses to print less to logcat
0109301bd63 : Add logs to debug CTS test failures
868e2a25102 : Updates *hasNoMagnificationOverlay test to not wait for events.
fca43476d1e : mediapc 14: multi instance decoder and encoder
6397e6d8eb2 : mediapc 14: multi instance encoder
0407b809ae7 : mediapc 14: multi instance decoder
f9ead3906bd : CtsMedia: enable high resolution test cases on U
f31e6202fdb : Skip checks for valid preprocessed apks
5c7803e45b5 : Suppress user select tests for android T and below
bfa47883ea4 : Keystore: CTS for Curve 25519 Key Attestation
2640d9f7ce1 : Add unittest for AudioMix.equals()
a53d4b4f5ff : Ensure user restrictions used by Unicorn are working.
c232009d7e5 : cts: do dlclose the handle when dlsym failed
562a432f444 : mediapc 14 : Add test to check COLOR_Format32bitABGR2101010 support
a8958857232 : mediav2 CTS: Deprecate legacy CompareStreams class
2d0ee968687 : mediapc: Handle codecs that do not support 4k in frame drop tests
bf0203393ed : Add cts files for VanillaIceCream
89b5a59719b : Complete module dependencies
690c1016b59 : Complete module dependencies
fa0faa4b35b : Improvements to resume-on-reboot CTS test stability
d622d6b9eae : Complete module dependencies
2cd2d76787e : Complete module dependency
85256effa3c : Fix OWNERS
edf007547d5 : Guard wifi standards collection against Wifi feature and API level
5eccb7d5eea : Raise CTS memory requirements since we are hitting the limit
e7823bec11f : Add cts files for VanillaIceCream
1ddfa807d18 : mediaV2: handle RGBA1010102 opengl choose config failures
68c0b2f92bd : Correct test sampling rate bit for 44100
4406f0a78ff : Revert "Update VectorDrawableTest goldens for SK_FORCE_AAA in Skia"
e9b85287e05 : Mitigate the certificate chain extension attack.
88a2cadd29b : Remove broken CTS tests
003648432af : Update VectorDrawableTest goldens for SK_FORCE_AAA in Skia
65765d9b3ef : Add androidx package to exemption
f65eca8d693 : Add Test Cases Around Dynamic View Adds/Removals
1b0224519fc : Fix invalid Object#wait on SafeWaitObject
d04cb1934a3 : Migrate BuildVersionTest to JUnit4
b7515e70a45 : CTS enable location permission for test
0ac5463f560 : fix: Add error_code parameter to UserLifecycleEventOccurred
535f54728fd : Add data fields to capture in MediaDeviceInfo.
5a75dd531b9 : Correct ST OWNERS file
455f5eaeacd : Disable screen off/timeout during resume-on-reboot tests. - Ensures the screen doesn't turn off right before entering PIN.
bf45b82552b : Add installRebootlessPackage()
b95ddb80e08 : Avoid Play Protect verification for CtsMediaBetterTogetherTestCases
6c63860cd93 : Improve screenshot from assertion on failure
659075cd4f1 : Remove redundant clearLaunchParamsForPackages calls
bde0cdc3251 : Specify dependency in data
5e0731e9498 : Use Immutable PendingIntent for test
051b2396248 : Added myself as OWNER for some utility classes.
b1c6054f99b : Revert "Add rule to resume-on-reboot tests to check for unexpected reboots."
cb427a8cb2e : Fix build issue with shortcut cts tests
b813e02d8cf : Remove validateXXX methods which weren't performing any real testing/verification.
452f3884fc3 : Dump bitmap from BlurTests on failure
ee8b7440e8e : Dump bitmap from BlurTests on failure
9aa9beb7549 : Add rule to resume-on-reboot tests to check for unexpected reboots. - Re-enable resumeOnReboot_TwoUsers_BothUserUnlock_Success
d1138874e61 : Fix camera test fail for VisualQueryDetectionService
07c9d524d59 : Update CTS to valide new API to check WpsCallNumber.
465138dc649 : mediav2 CTS: Add video encoder level test
c82dd76a812 : Add androidx.annotation libs to cts
d429a56b5f4 : Improve AccountManagerTest.
a0567538386 : Update CTS tests to include IsBatteryCharging
1e8983a4701 : Keep the screen on during BrightnessTest
9ecf5f6451a : Test content:// URI in MediaPlayerTest CTS
2e9ae976bba : Redirect Enterprise test failure bugs to test component
9d08590daf2 : Enable relevant CtsLocationFineTestCases for secondary users
da2df0c8dc4 : AudioDeviceVolumeManagerTest: harden waiting for vol change
35973d4f461 : Re-enable ActionUserSelectImagesForAppTest#testNoCloudContent
468feb25fdc : Configure ActionUserSelectImagesForAppTest setup and teardown
c5f2abdc8cb : Add targetSDK version for test apps
79087281da3 : Fix ResumeOnRebootHostTest for Wear OS
557b7e0a499 : Clear persistent launch params between test runs for AE
912369ae605 : Check if device supports Safety Center for SC tests
b8042c181a5 : Skip PortraitAndLandscape test for all devices not supporting rotation.
1e7db866300 : Change clickPermissionControllerUi to not be timeout based for Auto
ae67c2ca76e : Increase job schedule timeout for cf targets
1f9e2d5f4fb : Skip the .fsv_sig tests if running V+
172c0408b5d : Test for MediaProvider's READ_MEDIA_VISUAL_IMAGE permissions for owned and not owned files..
013aad90564 : Reland "StorageManagerTest: Check for adoptable storage support"
f53e3989ffd : Add compat change tests for setMediaButtonBroadcastReceiver
43cbaf146ba : Use the correct FlakyTest annotation
98d6a50040e : CTS for creating virtual input devices for any display
aa119a0c594 : Improve logs in AccountManagerTest to identity failures.
fdf00fc7485 : Increase job schedule timeout for cf targets
703cf2592e9 : Enable ColorTest with better logs
85478d202f2 : Test notification existence using eventually
56dd38ad8a3 : Update config for Scoped Storage tests
fbffb2875b8 : Test AttributionSource with PID in RenouncedPermissionsTest
54bcaac9cfb : move to radio V3
e2a6e8663f1 : Increase timeout for testScanThrottling
72b3665e914 : Enable ColorTest
b34c29a8040 : CTS tests for changes related to AntennaPostion
c9527b94cc6 : Remove redundant call to close ActivityScenario
3ff05c494c3 : Add cts test to verify 2 AssetFileDescriptors work independently and AssetFileDescriptor.AutoCloseInputStream work properly
361320bcb8a : Revert "Introduced granular skin temperature permissions"
3b6949933b3 : Update uiautomator references in tests/ServiceKillTest
29382e89355 : Update WifiUsabilityStatsEntry test
e9df1f3fa50 : Verify KeyChain callback behaviour on non-existent alias
290847357a7 : Test work profile install restrictions.
1eed2c42888 : Use Auto bug component for Auto test
7dd0f256a9b : CtsWindowManagerBackgroundActivityTestCases improvements.
53f9adfcb71 : Add CTS test to verify onFrameRendered is sent for non-display surfaces
4aeacf4d6e6 : Add CTS test to verify onFrameRendered is sent for non-display surfaces
d17fd769626 : Add AppModeSdkSandbox to CtsInputMethodTestCases
ed405f3674d : Adding a test to verify diferent key validity periods.
c9db8f28eb4 : Skip PermissionHistoryTests for wear
eb233f99397 : Fix forward MediaSessionManagerTest mainline annotations
1e108605e39 : Add AppModeSdkSandbox to CtsDisplayTestCases
bf42780a0c1 : Remove flaky tests
81aa19045db : Remove redundant (flaky) test.
3de121c5a52 : Part 3: Add AppModeSdkSandbox to CtsContentTestCases
6cdc19fed35 : Part 2: Add AppModeSdkSandbox to CtsContentTestCases
9c95e87e51c : Part 1: Add AppModeSdkSandbox to CtsContentTestCases
87cd0af6734 : Add AppModeSdkSandbox to CtsOsTestCases
e3b43dba88b : Change ILongConsumer to Consumer<Long> for onSatelliteDatagramReceived api.
182d0f21944 : Fix CTS test for Android TV settings
7d68e5aec92 : Changed provisionData type from string to byte[].
6fa01de827c : Support satellite CTS tests on mock service
88f94215962 : Temporary @Ignore ActionUserSelectImagesForAppTest.testNoCloudContent()
b7eaa776976 : Disable play protect prompt when running MediaPlayer CTS
8cbbee17180 : Remove a line that was added due to a merge error.
2d33e357ef8 : CTS test for LinkMovementMethod touches outside line bounds
4c09928649a : Revert "Revert "Take into account CMP feature flag in PhotoPicke..."
b1aba485c5c : Bluetooth apk_in_apex burndown list fwk-bluetooth
b6231616dee : Revert "Take into account CMP feature flag in PhotoPicker tests"
f6190736b61 : MediaCodec.CONFIGURE_FLAG_USE_CRYPTO_ASYNC with BlockModel
2c2f996f9b7 : Take into account CMP feature flag in PhotoPicker tests
72e68d19213 : [statsdatom test] Added test case for TestExtensionAtomReported
5d2820f20b9 : Bluetooth apk_in_apex burndown list
d91b86363b2 : mediapc: add EXT_YUV_target extension check test
b8a497c6916 : Revert "Update some SatelliteManagerTest test cases"
c3d13952f3d : Revert "Update some SatelliteManagerTest test cases"
7cfcd58d374 : Revert "Update some SatelliteManagerTest test cases"
dba86f0b66e : ContextTest: Add testAttributionSourceSetNextAttributionSource
7cf8154f973 : Add test for settings intent
b99dd3b3e90 : AttributionSource CTS: Add test for setNextAttributionSource.
d597e72db60 : Simple refractor for BlockModelHelper
e1df8225a54 : Revert "Reland "Check if freezer is enabled in BroadcastDeferralTest.""
cb3d92b1a29 : [content-capture] fix race condition in DataSharingServiceTest
0fb6ef11747 : Reland "Check if freezer is enabled in BroadcastDeferralTest."
35632c24a8d : Add caption bar consideration to SnapshotTaskTests.
f4ad0103080 : Skip WiFi test in CtsAppOpsTestCases module if feature not supported
2929b7941cb : Adding a test to inspect all tags defined in `keymint/aidl/android/hardware/security/keymint/Tag.aidl` are mapped to values in `frameworks/base/core/java/android/security/keymaster/KeymasterDefs.java`.
d3dce9101ab : Skipping camera orientation test for automotive devices.
cf0cc0a49e8 : Fix notification center scrolling for Android Automotive
e717b51306e : Test proximity feature based on config
db1c6a62948 : Create a CTS test for SQLite deferred transactions
0ff98e5f460 : Remove AccountCheck host tests.
52b5080cd6b : Revert "Add cts test to verify 2 AssetFileDescriptors work indep..."
7d8d8658671 : Update tests for removed API
f9198f3d34f : Add form factors to "photo picker enabled" check
2ad5fe197b9 : Remove ColorTest#resourceColor temporarily
e5d5a968b72 : Add test for @NonNull onMediaKeyEventSessionChanged package name
08de31e0d37 : Get all shell permissions for LocationAccessCheckTest
32efc2c7c6f : Mark testSetGameStatePerformanceMode [instant] as known failures
d57d2f74427 : Add test to check initiatingPackageName is shell
0810c6dae99 : Add AppModeSdkSandbox to CtsMediaAudioTestCases
b6a966e0b65 : Rename getDisplayAssignedToUser() to getMainDisplayAssignedToUser().
f64188b6c59 : Add CTS test for settings intent
46f675daa21 : Fix version downgrade assertion failure
f5ab8de5996 : Do not sync device config flags while under test
cf298a2cc72 : Fix auto revoke permissions flake for hibernation jobs
a0e5b9cfb4f : target_sdk_version should be (level) and not (kind+level).
9e805f49433 : Add HDREditing metrics for Device Info.
fea08ad0ca5 : Fix CtsPermissionTestCases for UPS
c9059148408 : Use new DeviceConfig.SYNC_DISABLED_MODE_* constants
5fc5ab090ea : Uses distinct A11yServices in A11yDataSensitive tests.
eb284e8cfde : Modify Cts test cases by API Council feedback
cac3b1a37ee : annote the test for foldable devices
0dac43d5b19 : Improve ThirdPartyCallScreeningServiceTest CTS.
2ca8fecffd4 : Skip testSwitchToCarModeWhenEnableCarModeApp.
8132198a498 : Add new permission to CtsPermission2TestCases
7ecf6e2e10d : Test whether resolved path of session's APK is accessible only with privileged permissions
0d24cb0bd65 : Revert^2 "Fix AnimatorSetTest.testGetCurrentPlayTime()"
bbd3e17c848 : Update satellite tests based on updated APIs
6875fea5c59 : Add SDK check to photo picker enabled check
40159a6de83 : Added missing outlineVariant token from Material
c0e726e9609 : Add a waitForIdleSync to remove flakiness
7d31ca85724 : Update the owner list.
c17f093e796 : Revert "Fix AnimatorSetTest.testGetCurrentPlayTime()"
4aeec93572c : Add CTS coverage for A11yManager#isRequestFromAccessibilityTool()
26078bcb6f1 : Added CTS test for car audio mirror APIs
6c367bafff7 : Revert replace polling with shell command -w when stopping users.
6555907b2a5 : Avoid endless loop in android.media.cts.Utils#setAppOps
d504b6ac94c : Revert "WebViewClientTest: exclude testShouldOverrideUrlLoadingOnCreateWindow from presubmit"
80a2024d2ee : Revert "Clear statement cache if schema changes."
fd19a07ca33 : ignore testAccountSelectionAvailable
e67185803d1 : Revert "Clear statement cache if schema changes."
b7dbdb1bafd : Remove nicksauer from OWNERS.
9ccc58c56a2 : Remove _light / _dark from "fixed" res tests
4554c3b4289 : Update uiautomator references in tests/view/
f5e66fac6ce : Update uiautomator references in tests/systemui
990e46da289 : Update uiautomator references in tests/sharesheet
641a62fcc59 : Update uiautomator references in cts/hostsidetests/appsecurity/
766c85ba218 : Fix a bunch of bedstead tests.
2c6533f86e2 : Add CTS test for provider API / subtitles
565b2d5adfd : Add CTS test change for manifest API change
29dc42f2dfc : Update owners of statsd Wifi tests.
bb6c5dd2e54 : Skip CtsCompanionDeviceManagerUiAutomationTestCases on Wear
da88ddf0e43 : [GWP-ASan] [CTS] Migrate to host-side, more concrete enablement test
f3a4bf6bd82 : Added CTS test to test metrics for setApplicationExemptions
7d0019057da : [Error API] add CTS test for error code COPY_AUDIO_DATA_FAILURE
79b8c689648 : Move Compat CTS to Postsubmit
80abbcaad81 : [4/4] Add keycode mapping for KEYCODE_MACROx for cts
6be6de3f3ae : [3/4] Add KEYCODE_MACROx to the exclusive list for cts
063afd77be8 : Add CTS tests for getManagedProfile*AccessPolicy
0e6ec07f663 : Update getAccumulatedDeltaRange() to return a 3-state int (cts/tests)
76481bfa556 : Cts test for OVERRIDE_SANDBOX_VIEW_BOUNDS_APIS
ed670c8bce5 : Remove `com.android.cts.runner.CtsLibcoreTestRunListener.printMemory`.
2706a8a4831 : Introduce a Libcore-specific version of `CtsTestRunListener`.
45e32c6e7e2 : Conditionally skip: android.keystore.cts.KeyAttestationTest#testEcAttestation_UniqueIdWorksWithCorrectPermission
4463d2a50a5 : Revert "Add tests for safety protection"
1cbd794cd2d : Modified VehiclePropertyVerifier to catch writing unwritable states.
be12a845fc8 : Deflake test
60b7dff14fa : Add error messages to Vibrator[Manager] CTS tests
9de4d3b75fd : Revert "Update CTS tests for new IntentFilter matching behavior"
ea169e1e60d : Dismiss Wear crash dialogs while running CTS user allowlisting.
07d2ae9e728 : Allow tagging CTS tests to be run on older platform versions
3fa34f615ce : Fix AnimatorSetTest.testGetCurrentPlayTime()
17dd87eba72 : Update ApnPermissionTest teardown to return early if telephony is unsupported
ffbacc9ec07 : Add CTS coverage for new call streaming api CallControl#startCallStreaming.
4b8abc730c4 : Fix setMonitorCallback test
f3062d328ca : Added CTS test to check state of app standby exempted bucket with power restriction exemption
9aa559d36f0 : Option to add additional features
0ce1df04a92 : Revert "Update CTS tests for new IntentFilter matching behavior"
e26320b31f8 : Prevent test failure from crashing UI thread.
597e8c21a50 : Update passive measurement listener test
8064f286940 : Revert "Update CTS tests for new IntentFilter matching behavior"
8b23ec86436 : Update uiautomator references in tests/AlarmManager
0e6c74aacd1 : [MTE] allow devices to upgrade MTE mode
09a93b807a3 : Remove the redundant code
1bf7329432c : CTS Test for fixing DATASETS_SHOWN event
b81a3ca7864 : Mark testSetGameStatePerformanceMode as known failure
5984a80e610 : Explictly allow background activity launches.
b0dfa854f8d : Skip ApnPermissionTest if telephony is not supported
4b1da91e96a : Update uiautomator references in cts/hostsidetests/devicepolicy
867cd30abb1 : Test exact allow-while-idle callback alarms
f5cd519df07 : CTS for runtime sensors direct connection support.
35b36554fd8 : Increase Timeout
4c696319325 : Add cts tests for FillEventHistory:TYPE_VIEW_REQUESTED_AUTOFILL Test: this Change-Id: I55488845403865c03918d0df2d2c029f34853b24
8b81a305e61 : Rename Permission5 to AttributionSource
25dca08e7cb : Disable PCC CTS test that is breaking Test: this Bug: 269844271
4ec1f9908a5 : CTS test for Android Security b/214999987
0a2729871e0 : [Error API] add CTS test for error code ON_DETECTED_SECURITY_EXCEPTION
ecc7c8124f9 : [Error API] add CTS test for error code ERROR_CODE_DETECT_TIMEOUT
05c6ca954e8 : Annotate FlakyTests that have been breaking on specific devices.
6590ca37252 : Update README: Mounting debugfs requries root
5213bbf87bd : Add min sdk to mts tests
8c8f36d6cf0 : Use non-static builder for IptvFrontendSettings
85030b24757 : Update tests/tests/networksecurityconfig/networksecurityconfig-downloadmanager/AndroidManifest.xml
4f8a7f75dc2 : Update tests/tests/appenumeration/AndroidManifest.xml
f69950d2736 : Update tests/tests/networksecurityconfig/networksecurityconfig-resourcesrc/AndroidManifest.xml
4b8448ed0df : Update tests/tests/permission3/AndroidManifest.xml
2b30dfdc127 : Update tests/tests/permission/telephony/AndroidManifest.xml
cce96931f8c : Update tests/tests/virtualdevice/AndroidManifest.xml
adf505314eb : Update tests/tests/text/AndroidManifest.xml
13087e69ace : Update tests/backup/AndroidManifest.xml
b2cb62fdf63 : Update tests/inputmethod/AndroidManifest.xml
9bdd9f43257 : Update tests/tests/wifi/AndroidManifest.xml
b6c758d3079 : Update AndroidManifest.xml in cts/
3477c523e34 : Add new version code for android V.
2a331896c43 : Always run RemoteViews.reapply on the UI thread.
f105105fc6b : cts: Remove constant waits from Indicator tests
53c6085da1d : [Error API] add CTS tests for Error cases
e1680cd2391 : Handle Tap2Tone in cases with no built-in microphone
aa8a76fc138 : Add DeviceConfig permission to CDM uiautomation test suite
83ce5575539 : Add Android V check for testWifiLockHighPerfDeprecated
b7de59cd29b : Remove user with wait and timeout in UserReference.
5de6979ea99 : Fix tests for wear device
81ed168c2d2 : Stop user with wait and timeout in UserReference.
f69daf8cf39 : Fix and refactor package name visibility tests
30f93eca4c3 : Override window animation to 20x scale for test
153dbaf8617 : Hide HDR output control feature behind feature flag.
693197845cd : Wait configuration change in tearDown
b676fc97193 : Remove current user when possible and switch back to original user.
19f02706c2c : Added LOCATION_CHARACTERIZATION to CTS tests.
ec195af3f98 : Added CTS test for SyncResultCallback
c86e1c18988 : Add CreDesc related unit tests.
b6fac4b3132 : Move test app out of android.media.audio.cts package
a51fb0afc8b : Disable failing DMRH tests for now
64fe134070c : Add TTS test for null engine string
660a4342a3b : Track format changes
18f7d1f8e4b : Add new material system colors to ColorTest
093cc97cf72 : ITS: fix missing '_' in error msg in test_zoom.py
b2b85963b7e : Run hibernation test only on phones.
f77f5b39ee2 : Check SDK in test when checking for Photo picker
21d287794e4 : Added ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE to CTS.
2bfd630a332 : Added ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP to CTS tests.
bd7e6a4371f : Added CRUISE_CONTROL_TARGET_SPEED to CTS tests.
dba436025c6 : basic tests for halEventTimestampMillis
b6725d7c18c : Updated MeshTest with updated constant names
f157c28e17e : Rename feature flag to match mendel config.
b4ed0d5a326 : Add CarActivityManagerTest#testMoveRootTaskToDisplay
1f538a82494 : Add CTS for testing APNs with READ_PHONE_STATE permission
8c04c0446ae : Catch CarInternalErrorException for CTS test
604e8f2ad69 : Make sure Doze is in the expected state.
93a901b4414 : Show the MPC value if it doesn't match any of the tested-for values.
b87467aeab1 : Add permission MANAGE_OWN_CALLS for phoneCall service
185e07a3b53 : Avoid the rounding issues affect input dispatching in the view
d928e2aad2c : Sync internal OWNERS with aosp/master
594d5efd6fb : Fix InputInjectionTest flaky
45977a5bfa3 : [Mock Modem] Support Google Fi network
127c4491392 : [Mock Modem] Support EF_GID1
f5bf5b4679c : Ban use of Thread.sleep() - CtsGpuProfilingDataTest
8de0754b35c : Add CTS tests for setDisplayPowerState()
b8bf442b24a : hostside test fwk for telecom to test atom logging
aaba476739b : Revert "Add DeviceConfig permissions to CTS tests."
1ac2874a047 : Create basic test case and instrumented field classification service for testing field classification service
ffb5dc47ef4 : Update uiautomator references in cts/tests/tests/packageinstaller
e561832f8c0 : Add CTS tests for AppSupportedLocalesChanged atom
e066e020dc8 : Update framework from jetpack.
5a4440a63c3 : Include test-apps in Android.bp
cc0d4c83776 : Ban use of Thread.sleep() - ShadowCallLogTest
c1e1991dbca : Use BroadcastOptions ctor in TestShareIdentityActivity
968c25f1292 : Extend wifi wait in networksecurityconfig tests to 6 seconds
59ad56e8c66 : Adds CTS test for TvExtender
002dc1c7d14 : Disable CTSinteractive.
72ee295dd07 : Add cts files for VanillaIceCream
c102e4864e2 : Explictly Grant Background Activity Launch permission.
e1c25df7691 : Fixes assertion on secureWindowInfo != null.
f2f6131f73f : Handle null battery intents
8586d13ed89 : Revert "feat(non linear font scaling): add CTS test to verify no..."
c16881d7718 : fix custom ResolverActivity for button_always id caused CTS Fail
34d94cf5337 : Revert "Intercept abnormal MotionEvent in GestureDetector#onTouc..."
f51f687e52a : Revert "Intercept abnormal MotionEvent in GestureDetector#onTouc..."
37606612dba : Revert "Add test case testFgsDefaultCapabilityNone."
3b3e2211268 : Revert "Adding tests for multiple provider support in AbstractMa..."
892e8fda5d0 : Revert "Adding tests for multiple provider support in AbstractMa..."

+- Project: platform/dalvik

f7a6e166d : Remove unused dx-doc-stubs
ddd1673e6 : Remove references to the pdk product variable
3eb1e697a : Remove unused dx-doc-stubs

+- Project: platform/development

44e5e00b4 : Add IME display policy support to VDM Demo
7fd26bc75 : VDM Host dedicated settings activity.
a04c6465b : cargo_embargo: add qwandor@ to OWNERS
0d279309c : Fix Wifi Aware session check.
af0f6f15f : VDM Demo connectivity fixes
ea05bf44a : Support home intents on mirror displays
52fa4c722 : Simplify the input handling in VDM Client
c8454134c : Fullscreen support in VDM Client
ccc76819a : Pass cargo output around as string rather than writing to file.
86612a3c1 : Fix a bunch of warnings in VDM Demo apps.
fc3d6c6be : VDM Client: Limit the resizing of virtual displays.
7f1f8eb54 : compare_cts_reports: allow abi selection while parsing reports
20f104818 : compare_cts_reports: support `ignore_abi` for csv report
5e832488a : No hardcoded display dimensions in the VDM Client
4b6317ed1 : compare_cts_reports: do not show ignored ABI in the sheet
2e37cfe9a : Several changes to VDM Demo apps
34b9c17e0 : Fix external mouse in the VDM Client
2d72a3c83 : Use Future to attach Wifi Aware sesison syncronously.
327c1032d : compare_cts_reports: add the `--ignore-abi` option
d199fddba : Fix the connected icon in the VDM Host.
f286af41b : Make auto-scroll less aggressive.
475da79c8 : "Fix" DrawAllocation lint warning.
c9391c11f : Single VDM Demos main activity launching all demos.
f54b16de8 : Fix issue with loading transitions traces.
03b172f5d : Interactive script for installing VDM Demo apps.
34e5060c6 : Working VDM Demo apps in gerrit.
44122ed8a : Apply module_name_overrides and module_blocklist to genrule too.
59c9743d3 : Final changes to pass repohooks
011cea5ca : VDM demo: all repohooks fixed for host/
d944145a6 : VDM demo: all repohooks fixed for client/
002208258 : VDM demo: all repohooks fixed for demos/
bd371a50f : VDM demo: all repohooks fixed for common/
9996ce377 : XML Formatting of VDM Demo
d7386ece0 : Minimal formatting fixes in VDM Demo.
9cfb8ef12 : Expose development_docs to art/tests
d2c05978b : Revert^2 "Add VDM Demo app in gerrit w/o formatting"
90017bc8d : Refactor TracePipeline
665ba63b6 : Unify messaging APIs
f6782cb77 : Add support for parameter to CustomQuery
0228f785c : Move mixin() into FunctionUtils
4e57d61c9 : Add GeometryUtils class
7102d8ed3 : Use library name rather than package name for dependencies.
e4895dfb6 : Fix bug with corresponding entry finder.
23bf85845 : Revert "Add VDM Demo app in gerrit w/o formatting"
b705a47e6 : Fix CharSequence undefined equals lint warning
2956f8cf2 : Add VDM Demo app in gerrit w/o formatting
9cd2ad8c4 : Enter key unfocuses input fields.
d7235101e : Update source for Rust 1.74.0
59f5a9dbf : Add VDM sample directory and OWNERS
f86ce9d95 : Fix (quick and dirty) of SurfaceFlinger HWC chips
c1159296d : Use library name rather than package name for test dependency.
e68a06dc1 : Apply module_blocklist before module_name_overrides.
55ef33f3b : ndk: Set TARGET_RELEASE in NDK ABI dump script
abae2df56 : Move empty_test logic into from_rustc_invocation.
771d30fa5 : Add support for perefetto transition trace in winscope proxy
49a5e9fdb : Support perfetto transition trace parsing in Winscope
0a721bcbe : Add --verbose and --debug opts to winscope
fa7c5555f : Add README.
512ebb4a7 : Add autoconfig mode.
8d7903c43 : Require a mode, and take config as positional argument.
fe521d4fe : Prep for new data interfaces from parsers.
940277f8a : Fix WM disabled timeline navigation buttons.
fc1dcf8b2 : Fix device visibility in adb proxy for auto-connected devices
1015cc7f6 : Add config option to add extra cfg flags.
ffcd348c9 : Ignore deny and warn flags to rustc.
0c6a60123 : Reformat Android.bp file
1ff93e658 : Do not render long transitions.
597969bfb : Remove deadline of 0.
0ec6605bc : Handle cfg-gated dependencies.
27bbc59d2 : Remove obsolete multitree directory
7f94c9686 : Support staticlib and cdylib from metadata.
b0a0a93d2 : Add more *_available properties and native_bridge_supported.
082fa0359 : Add exported_c_header_dir config option.
4e72357fb : Convert no-presubmit option from cargo2android.json.
f1cb6b265 : Output rust_library_host_rlib rather than rust_library_rlib_host.
8d015e867 : Support lib-blocklist and whole-static-libs.
65224df72 : Fix resolution of features referring to dependencies.
5f89d9dde : Fix handling of codegen flags.
bca85a8aa : Convert copy-out from cargo2android config.
5efbf7fe9 : Add -p option when flush coverage
52df60fb4 : Fix handling of some corner cases in TracePipeline
2676a93fa : Ensure tooltips in AppComponent rendered in Angular zone.
3159cf7ef : Sort cfgs before rustlibs.
1da25d2b3 : Sort and deduplicate dependencies from metadata.
c428d0fb3 : Improve UX for loading traces with no viewers.
c221ab934 : Add library as dependency for binaries, if there is one.
cb657f533 : Don't set stem.
c44084a1f : Remove unused folder development/testrunner
3fe8b065c : Update test: true to mode: "test" in java_aconfig_library
19c05c341 : build_vendor: Add argument for release config
5023078f5 : Convert name_suffix.
fc8f5b9bf : Convert variant suffix to module_name_overrides.
27d81180e : Factor out shared variant options from config when writing.
b7051c4db : Convert ShortcutDemo Android.mk to Android.bp
a5b3d85e5 : Remove support for accessibility tracing.
1fcef4819 : Merge values from legacy config into variants too.
677c53e08 : Expand values from top level config into variants when parsing.
b40bdcf07 : Support variants.
63883dc0c : Fix filenameFormControl issue.
c9e91fe36 : Fix typo in AconfigDemo/Android.bp
990d4f7f0 : Add custom query VIEW_CAPTURE_PACKAGE_NAMES
af820fa37 : Complete implementation of WM_WINDOWS_TOKEN_AND_TITLE custom query
de1ec9b75 : Adapt trace processor wrapper to upstream breaking changes
06d4fe280 : Change to <product>-<release>-<variant> form
a6e42b90c : Update needed for Rust v1.73.0
c5337c864 : Fix Transitions viewer slow loading
9d02dd1b4 : Extend Trace API with "custom query"
bfe921e56 : Add helper methods to parse config JSON.
8b6a260e6 : Fix upload file override bug.
b56433aa1 : Fix the order of mini/expanded timelines and trace selector icons.
b0cc38020 : Actually run tests.
89dd3ed84 : Run tests in a single thread, to avoid CWD changes affecting other tests.
60d75de03 : Remove apply/cancel buttons.
c11213abb : Fix disappearing timeline entries.
055ccb3c4 : Add MPL support to add3prf.py
7a63a7f58 : Use merged property on transition to display merge status
f87e39b5d : Rename mergedInto to mergeTarget for clarity
c6101c283 : Fix flaky expanded timeline tests.
8b3fafd57 : Report currFrame properly in Winscope.
a146267b3 : cargo_embargo: improve the empty test detection check
f308eeb7a : Fix Z-fighting in rects component
2fa28a109 : Make expanded timeline clickable again.
f2b06d8af : fix empty test detection for cargo workspaces
fbb2c02ff : Update AndroidStyle.xml to match presubmit hooks.
ed4341d04 : Editable archive file name on download, used as page title.
77e19f0cd : Extend winscope proxy with view capture trace
8555ba366 : Default to Android prebuilt Rust toolchain rather than local toolchain.
411d32cee : Distinguish no features from default features.
91f8c94c6 : Change order of output to better match cargo2android.py.
c168f94ac : Support proc macros from metadata too.
7cd29580d : Only enable default feature if it exists.
938a8afbe : Use underscores in package name as test dependency.
7d4655896 : cargo_embargo: include testdata path when File::open fails
adc7d1a75 : Add context for some errors.
47640d181 : Add debug logs.
e632a7d3f : Generate a spreadsheet for the cts comparison report.
7b5732aeb : Add mode to dump crates.json.
255654d4d : Detect and skip empty test crates.
500c6ade4 : Don't output min_sdk_version in config JSON if it's not set.
0a7a54114 : Do not download all traces if some are removed on uploading screen.
ce488a7d2 : Update to use `main` for new Rust 3p projects.
7afe14e9d : Fix cargo2rulesmk.py dependency bug in sandbox
5b1e0953a : Fix monkey event stream for pinch zoom
6a3f1891a : Add test for MonkeySourceScript
57e4ba7ff : Fix highlighted item propagation in IME viewers.
dac14523f : cargo_embargo: support staticlib and cdylib in cargo metadata
fad474fa7 : Add test to use SetFlagsRule initAllFlagsToReleaseConfigDefault
339157b9e : Search test_result.xml in the CTS report zipfile
454d8ebff : Fix flaky timeline test.
63b3c1e1b : Prioritize load of perfetto traces over legacy traces
338ec9a0d : STT: Read disk size using 1024-byte blocks
fbb02b61e : Handle duplicated layer IDs
e80b16dcb : Revert "Edit zip file name on download."
154c022bb : Checking GKI KMI compatibility for GKI modules
af0dc51aa : Edit zip file name on download.
fc7130894 : Fix requested properties.
d6fb18a9f : Add no_std and alloc properties.
2e9d03b63 : Convert add-module-block and add-toplevel-block.
17b194fb4 : Input form focus causes arrow keys not to change timeline.
a781d6968 : Robustify the source zip creation
6e5c54683 : Integration tests are not binaries.
d91152b7e : Map cargo2android.json dep-suffixes to module_name_overrides.
4654b4b3e : Detect proc macros from metadata.
dbc70e388 : Convert force-rlib.
2dc2440a0 : Sort features.
ae4c354aa : Add cfg-blocklist config flag.
fee4c7c21 : Add helper method to set property to non-empty list.
9773aa493 : Sort more properties in output.
de632ea4e : Convert cargo2android test-blocklist to module-blocklist.
912cdfb6e : Restrict more properties to device-supported packages.
38ac63edb : Sort and deduplicate cfg flags.
8e6a6cb41 : Fix conversion of dependency-blocklist to dep-blocklist.
962e17524 : Skip empty package config.
6ecc17bda : Rename modules in the same way as cargo2android.py.
09323fbff : Updated component tests.
9aefbf031 : Bump android.hardware.graphics.common V4->V5
e830d464b : Add another testcase.
8aded246a : Add test-data config flag.
8c7fa1acd : Add min_sdk_version config flag.
ae0bfbf63 : Add host_first_multilib config flag.
6baf40931 : Add mode for converting cargo2android.json to cargo_embargo.json.
b2ddf1a9c : Add option to get information from cargo.metadata without building.
dfc8fa10b : Raise minSdkVersion to fix lint error
816e82c0d : Bumping package version number for release: 34.0.5
e29af9bf6 : Reduce perfetto buffer size to avoid ProxyClient crashes
e8c7c93b5 : Maintain scroll position for selected property/hierarchy.
7d1b98acc : Stop repeated requests for Proxy Token.
a86132ba4 : Add visual hints for seeing parent of selected node.
c2b4ba69d : Change the way color is reported in SF property groups.
671247a25 : Replace winscope proxy link to AOSP with download button.
a18bd3c1c : Set <partition>_available only if it is for device
c8aeabd4e : Minor improvements to timeline input.
ff1fe58b8 : Rename .map.txt used by tests
3e1658698 : Filter symbols by api-map
0bd5eff10 : Use gmock functions in version_script_parser_test
ddcda65e3 : STT: Get disk size data from the stt build test
ffb3f1722 : Parse tags attached to version blocks
72821ddef : Disable show diff if no previous entry available.
ac0687bd8 : Replace logic for sdk source jar
72b4dbff1 : Increase usage of frame mapping information
e215b2e59 : Make transition properties view overflow scroll
eba4b3fe1 : Fix TP chunk size
93168eb2d : Add README.md for tools/compare_cts_reports/.
a0828124f : Add null checks to ViewCapturePropertyGroupsComponent
90ab96692 : Handle corrupted archives
3931461c2 : Add a test flag.
b3a3dbe43 : Add unit tests for tools/compare_cts_reports/compare_cts_reports.py.
ec926fc1a : Start logging rotation lock history + include caller information
bfda30615 : Fix build-id lookup for libraries loaded directly from apk
52b17faac : Add constant.py.
01f00d9d7 : Fix b/300640506
aa9a5e6b7 : Fix component test names
3151ae84e : Fix the order of suffix in Android.bp
ce3f8d435 : add a read only flag for demo
a2e779e3f : Move unzipping logic from Mediator into TracePipeline
0973930a4 : Migrate all Node.js unit tests to Karma
be7cb29ec : Fix chromedriver installation
83445923e : Add unit tests for tools/compare_cts_reports.
5e00b7aba : Exclude version blocks by patterns
2f697ec8c : Automatically install chrome driver with correct version
a7475310b : [2/n] Add Sample App for PIP Usage
054182e09 : Refactor rects creation
b01456003 : Fix SF layers order in rects view
56475b17c : Support adding suffixes to module names and deps.
a5c22d559 : Add some type annotations, mainly to help the IDE.
ba986e23d : Fix WM tracing's buffer size
8878feec2 : Test loading of multiple files with same trace type
71918469d : Add a clipboard button for the adb proxy command
b4591b34b : Use DisplayProto's size field to compute max display size
06422bc24 : Prevent trace descriptor from overflowing toolbar
9beee3bf0 : Let build-prebuilts.sh compile unit tests
27c6efceb : [1/n] Add Sample app for PIP Usage
ddd7c0ff8 : Fix covreport folder permission
9641520bb : Speed up ViewerTransactions initialization
c29de0694 : Improve UI initialization
f8d367d01 : Update to clang-r498229b
e07b08ce7 : Implement folder input.
e642efdbb : Switch to/from Interconnected SurfaceFlinger / ViewCapture Windows.
d3fdeafc8 : Fix build error
a8ccd6f36 : device_supported is true by default, no need to specify it.
2e6cec5a0 : Default device_supported and host_supported to true in serde.
b2da402e7 : Make sure selected transition is re-selected on changing viewer tab
e8d63da6f : Optmize getting layer and window names of transitions
63440adcb : Update selected transition properties on click
adceea470 : Add missing public parser constructors
82834d1f9 : Rename tests
a6fe26c14 : Revert "Rename `libsyn` to `libsyn2`"
e32735e39 : Fix handling of dumps with invalid timestamps
32120e43e : Run unit test with the prod flag java lib
86fefd669 : Fix TraceViewComponent test
e0bb8a083 : Fix Disappearing Line bug in Viewers.
fae1dac49 : Enable ViewCapture Tabs per known ViewCapture window instance.
f434c205e : Include perfetto traces in download archive
3e79b14c6 : Presubmit checks print "All green!" on success
47c7e3c37 : Add missing imports
2b7033deb : Migrate TracePipeline unit test to Karma
8949f2342 : Move time.ts to common
b6b3c491f : Update deps_graph:check_cycles command
1aea7c02c : Remove circular dependencies in flickerlib
d77e8185b : Remove timeline circular dependencies
a4ecdb049 : Remove Connection <-> ProxyClient cyclical dependency
565851d67 : Remove timerange <-> timestamp cyclical dependency
ad4f6e120 : Fix formatting
4834aa67c : Add support for SF perfetto traces in winscope proxy
081d6eba8 : Handle perfetto traces with incomplete clock snapshots
beda56ad5 : Rename Target to Arch in header-checker utils.py
1205511de : Fix linting + format errors
4e8edb4a2 : Update add3prf for MetadataURLValid
9671ccceb : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions
0433a86ff : Pass release configuration to create_reference_dumps.py
48f8bf931 : Implement N way comparison.
e88e4d6a5 : cargo2rulesmk.py: Support customizing rustc
fb0b60ff1 : cargo2rulesmk.py: Remove Python match usage
f01e5552a : Compatibilize with flickerlib changes
d7daa59da : Update tests for inverted scroll whell zoom
ee1c0e8b2 : Fix WM transition trace parsing
c478c7ca3 : Fix typo
e7ac6eac9 : Fix WM transition trace parsing
746307554 : Invert scroll wheel behavior
09de5796b : Increase minimum slider size
bed46e4d6 : Compatibilize with flickerlib changes
78962bdbf : Add Analytics support to Winscope
f44122fa9 : STT: combined build supports more targets to build
1e636381e : Compatibilize with changes in flickerlib
9ea1b0829 : Compare two cts reports.
3c4cc122e : Add demo code for testing
46e085a96 : Fix path to add3prf.py when calling from get_rust_pkg.py
f66ea54e8 : Add zoom button support for timeline
8f515eb38 : Add suport to resize slider to set timeline zoom
fc75280c9 : Always show zoom controls
512571025 : Remove selection area from mini-timeline
5ab952778 : Add timestamp arithmetic functions
c9f7e1f30 : Make active trace first entry take priority over first entry when no explicit entry is selected
a04741afb : Update imports
312e69c08 : Refactor mini timeline drawer
33b6e505b : Update expanded timeline component to use transition timeline
4d921a061 : Add transition timeline component
7ac19ca28 : Extract out base timeline row component
ab20439bb : Add slider to mini timeline
93b736c2d : Add a slider component to scroll the zoomed in timeline
adc584c64 : Extract out the helper transformer class
b21954dc8 : Add a class that should be used as a testable facade to interact with a canvas
3690273a8 : Remove bottom transition viewer's timeline of transitions
d5462e27f : Cache timeline data function call results
f422a8b84 : cherry pick: Create rust codelab via a Rust lib used by a system app
22860d2f3 : Update codelab system app to use native code
9454b2945 : Move logic for detecting different kinds of externs to cargo_out.
6fc993518 : Create rust codelab via a Rust lib used by a system app
085fa6c6b : Split cargo_out into three modules.
6cf047b9e : Factor out functions to find package directory.
a1468cca1 : Add more doc comments and break up parse_cargo_out function.
8e86dfe14 : Make `tests` configuration option optional.
3da057735 : Add test for generating Android.bp from list of crates.
2a4c28bf6 : Remove emit_list.
c864e8880 : The script parse_cts_report.py converts single cts report into \ three files: info.json result.csv summary.csv
a2fa967af : Update codelab system app to use native code
a117eb53e : Add the first flag to core_experiments_team_internal
f97981deb : Create Component for ViewCapture properties that is formatted nicely.
82deafccb : Convert single cts report into three files: info.json result.csv summary.csv
310b87da7 : Support batch retrieval of partial trace entries (protos)
82c037367 : Extend npm scripts for karma/component tests
2fbe82639 : Upgrade to typescript 4.9.5
a53e2571d : Extend legacy surfaceflinger layers trace with DPI info
d24e4084b : Fix format errors
d20064a3a : Rename MockFlagsRule
0277236ce : Add tests for crate_to_bp_modules.
1ec5bba66 : Add the first flag to core_experiments_team_internal
512af8216 : STT: simple build.trace.gz comparison tool
edab64ee4 : Update API 34 release config and emulator files for UDC Beta4
273a2c88e : ndkabidump: switch to .stg format
a314f8e3f : Split out JSON configuration reading to a separate module.
db0371926 : STT build test builds trunk_staging release by default
2baeec3a8 : migrated the script from python2 to python3.
4a8cecd0f : Add usage of test mode
8b488a933 : Add support for product_available and vendor_available flags.
dc5f6e451 : AconfigDemo: associate each flag with exactly one bug
6937e35e0 : clang-tools: Re-enable bindgen prebuilt
04cf4d41e : Handle lsdump paths containing soong config hash
3dd4037e6 : Add NsdManagerSampleApps to show how to usd NsdManager API
2b02754eb : Update target_sdk_version in PushApiAuthenticator.
f9c59de52 : Set the active view on view component initialization
f36dbd4c5 : Ignore kotlin_build directory for source control
3803ec7f0 : Print adb output if pushing gdbserver fails
e1a65278e : Update OWNERS to add new per-file line for script
7b03617a5 : scripts: Add cargo2rulesmk.py to generate rules.mk
50c9af7a6 : Clarify meaning of --port flag
16aeba6c6 : Add SurfaceFlinger RectsView to ViewCapture Viewer
2557b1a7a : Add AppEvent
127efd8ad : Remove timestamps from sdk_repo zips
7da179ef3 : Add --vscode-launch-file to gdbclient.py
8a6ce0a88 : Integrate perfetto parsers
cbadd933c : Add perfetto ParserTransactions
6eb1c0f6c : Add perfetto ParserSurfaceFlinger
e13d138d0 : Add fake proto utilities
dfb25d9fe : Configure Karma to load traces
9060dbfdd : Move src/trace/flickerlib -> src/flickerlib
ce1c4a487 : Add Perfetto's trace processor (WASM)
04442a02c : Move external depedencies' build artifacts to deps_build/
017ac38f4 : Add 'npm run build:trace_processor' script
c063dedaf : Add snapshot of legacy SurfaceFlinger protos
df659f89c : Fix formatting
8191e28e7 : Don't break after a succesful parse with a traces parser
76bd1e946 : Fix formatting
acfeb9a6e : Fix format errors
97b8ff21a : Add Module.symvers for A14 GKI KMI checking
7db0189c4 : Zoom mini-timeline to selection area
cc9c82d2c : Update clang version to clang-r498229
59544056b : Update packages to address vulnerabilities
4088f384d : Add script for mixing shared system images with a super image
e1e7e3f8a : Refactor repack_super_image.py
1037f3dc4 : Add direct usage of Flags in demo app
5b576a634 : Add yet another flag.
b6434aae5 : add more variantions for flag on/off filtering demo
da7489583 : Add bugs in the flag declaration
884015b70 : STT: fix build error for the ninja explain argument
72fe59017 : Unbreak build by removing bindgen temporarily
dde502b9d : STT: Stop the test run if any builds fail
403b998e1 : Add a new flag for demo
523397cba : STT: add ninja "explain" to see the reason of build triggers
6d08991ca : vndk snapshot update: read txt file with utf-8 encoding
519c4c2b6 : Update permission APIs for device support
33118abaa : Merge cronet sample app into Development app
dc33a269c : Remove dmtracedump from development/build
e235d3271 : Check the state of ofstream
52f9498e0 : Add Injection use case
648c081b5 : A simple app uses aconfig flag
ecff5ddc8 : c2a: Support customizing rustc
b178c4c90 : STT: Remove some dist artifacts from test build
9d4a5a724 : Fix the link to Update-Opt_in-Reference-ABI-Dumps
d7cd02f7b : Update ab tool path
709eb6d9a : Add a folder for Aconfig demo
c434deca4 : Support gdbclient.py on riscv64
a21f7f598 : STT: Add encoding option to read trace files
90bfd75d6 : Support Python 3.8.10.
e2d794cff : STT: Generate output result from the test builds
9aa3bc65b : Add --vscode-launch-props to gdbclient.py
b931ab1e4 : Test script for source tree treble build
cc5dad70f : Apply riscv64 workarounds.
a933fc295 : Package version bump to 34.0.4
516960e34 : Add type annotations to gdbclient.py
3f071e8ce : Package version bump to 34.0.4
5485f39ff : Deprecate FILE_NAME_TAG
7705ea6d3 : Rename `libsyn` to `libsyn2`
88895e523 : Deprecate FILE_NAME_TAG
2aa95c6a9 : Support delete
e7e4d2f80 : Export type info.
754c05b8f : Convert to setuptools pacakge.
fda7cced6 : Update clang version to clang-r487747c
59f441224 : Add --dependency-suffix flag.
aff948160 : Fix handling of tests for variants.
d579a0fa6 : Added --no-std and --alloc flags.
3d6e609f0 : cargo_embargo: dedup output modules
4b48ea39e : Added shortcutlauncherdemo Initialization provider
f2a198dd8 : [Monkey][Bugfix] Do not report crash in monkey proc.
7c7459a51 : Deprecate FILE_NAME_TAG
fc27ecc02 : Generate license module from the vendor snapshot update.py
eca29cd23 : Update Toast message in PushApi test app.
faf2b3d07 : Package version bump for U.
d9f4d6f65 : Add a Python package for fetch_artifact.
35fabff46 : Add README about opt-in ABI dumps
3ea30d70c : Modify callback method by API Council feedback
6e4eecf51 : Revert "Update clang version to clang-r487747"
5a0cbd73e : Remove redundant winscope_proxy.py
ec9c307c2 : Fix winscope layer trace issue
1199db4b8 : 15/ Update winscope package names and kotlinc
d2f61bc4f : Revert "Remove samples for deprecated Android Beam API"
62bcd64f3 : Revert "Remove samples for deprecated Android Beam API"

+- Project: device/amlogic/yukawa

6b5c8c3 : Fix lunch choices for git_main
f4d6651 : Fix lunch choices for git_main
92b51f2 : Use install_symlink to add symlinks
420b4fb : Use String8/16 c_str
a7cf8bd : Migrate from android::String isEmpty to empty
d06617d : Remove 64-bit binder ABI setting.

+- Project: device/common

290346c : Android.mk is going to be deprecated under device/google folder
9548337 : Tweak lunch choice for git_main

+- Project: device/generic/arm64

04bf098 : Remove 64-bit binder ABI setting.

+- Project: device/generic/art

cff9d02 : Fix lunch choices for git_main
a3a8bef : Fix lunch choices for git_main
f13c855 : Add riscv64 lunch target.
2f17a53 : Clean up unused art_module_* products.

+- Project: device/generic/car

0a39f24 : Add basic skins for 3 presets
de6b992 : Additionally add hw.lcd.width/height on two more config.ini
bdd2622 : Use getPropConfig instead of getConfig.
255db26 : Add hw.lcd.height/width in config.ini to mitigate rotated launch issue
33e15ab : Include emu64*/details.mk instead of arch-vendor.mk
40bff94 : Update car COD to account for format bits so we can be Car Audio again
16b8598 : Update emu64* board path
a2946d1 : Remove references to device/generic/goldfish/*/device.mk
dfc9031 : Removed targets car_ui_portrait, car_x86_64
b70ab44 : Configure UxRe in idling in MD targets
86e50cf : Replace emulator_system.mk with multidisplay.mk
f4f14ee : Retire the emulator_car_x86_64 board
d149540 : Fix lunch choices for git_main
28d190d : Use emu64*/device.mk instead of emulator64*/device.mk
89a7143 : Convert sdk_car_* from 32/64-bit-mixed to 64-bit-only build
954f0da : Fix typo in mk comment
8e4ee19 : Increase board size for gcar
625b349 : Increase dynamic partition size to 3.5G
38860dc : Update configs with MAIN display type to have inputType TOUCH_SCREEN
89bc777 : Use emu64*/device.mk instead of emulator64*/device.mk
7222c37 : Revert "Upgrade emulator HAL version."
7876d3b : Fix lunch choices for git_main
d7e1103 : Upgrade emulator HAL version.
5809470 : Retire obsolete 32bit-only targets
00df357 : Removed targets car_ui_portrait, car_x86_64 Bug: 302562369 Test: Confirmed those files are not referred anywhere
bef4b6c : sdk_car_portrait_x86_64: Inherit sdk_car_x86_64
e3cb2f9 : Add missing features to aosp portrait emulators
b0bf46e : Add dump state selinux policy for new HALs.
c78b052 : Allow EmulatedVehicleHardware to be inherited
f8f7494 : Adding a flag to disable dreams for auto
869004b : Fix typo in mk comment
612a4a3 : Increase board size for gcar
13b7225 : Use remoteaccess ref impl V2.
26d7b37 : Update emulator VHAL name to V3.
55f5016 : Updated vehicle emulator VHAL version from V2 to V3
24f241f : Move emulator AIDL interface location.
05d5267 : Add sepolicy for reference VHAL
22dafe3 : Update VehicleEmulator VHAL property version to v3.
7fc3813 : Add sepolicy for reference VHAL
d00dbd3 : Add sepolicy for reference VHAL
e8d32fd : Make sdk_car_* inherit from sdk_phone_*
de8d550 : Make sdk_car_* inherit from sdk_phone_*
ee886ad : Update zone config in emulator audio configuration
02d1c73 : Removed some highly repetitive debug messages.
c7a3a0a : (reland2) Add emulator specific build files
73b0c7a : Revert^3 "Add UWB goldfish HAL"
8468a48 : Revert "Revert "Add UWB goldfish HAL""
39cfd8f : Decommission mumd-ime
b6a8216 : Revert "Add UWB goldfish HAL"
787eb2c : Add UWB goldfish HAL
62555b6 : Update the occupant zone configs to match magpie
6b3b559 : Revert "(reland) Add emulator specific build files"
6082026 : (reland) Add emulator specific build files
6a875dc : Revert "Add emulator specific build files"
1d7a597 : Add emulator specific build files
5238e22 : Retire generic_car_* boards
9b8b2e6 : Remove BOARD_DO_NOT_STRIP_VENDOR_MODULES
e719b12 : Retire aosp_car_* targets
d67c944 : Do not override goldfish kernel
9d4b1a4 : Added car mirror devices to emulator
6d1d101 : Remove deprecated DataCenter from preinstalled packages config.
faa582d : Convert sdk_car_* from 32/64-bit-mixed to 64-bit-only build

+- Project: device/generic/common

d25e0a3 : Deprecate gki_* targets from 'main'
88cfa26 : Deprecate gki_* targets from 'main'
4e874ce : Add HIDL support services to GSI
fdf4995 : Unset BOARD_X_FILE_SYSTEM_TYPE
cfc2cdb : Set MODULE_BUILD_FROM_SOURCE to true for GSI images

+- Project: device/generic/goldfish

be464836 : Delete empty files
cdb656e9 : Fix comments in kernel build files
1a108348 : Move initializing STAY_ON_WHILE_PLUGGED_IN to our provisioning app
2697f46a : Prepare to retire vendor.mk and emulator64_vendor.mk
76cd292a : Remove MultiDisplayProvider from generic.mk
cede6d50 : Retire obsolete files
49a659e4 : Move files around
9b3eaaf1 : Fix a typo in BoardConfigCommon.mk
ed17fb13 : Move arm64-vendor.mk and x86_64-vendor.mk into board
1adfc3be : Move x86-vendor.mk into board/emu64x/kernel_fstab_32.mk
037a7bfc : Move emulator boards into the dedicated directory
2c28c38a : Allow overriding partition sizes in sdk_phone64_*
51cef4c8 : Move vendor_common.mk into product as generic.mk
123a5908 : Move kernel and fstab files into the board folder
9cc4ea9e : Retire obsolete stuff
097a35a3 : Retire fstab.ranchu.riscv
ce212572 : Add bootanimation sepolicy.
61b6cefa : Retire gpu.config
8a67680d : Retire setting ro.com.google.locationfeatures
13b85867 : Move PRODUCT_FULL_TREBLE_OVERRIDE to vendor_common.mk
1f4cb9b6 : Move ro.surface_flinger properties to vendor_common.mk
7a9b74f3 : Retire obsolete stuff from build files
5ec66b4f : Retire device.mk files
3489a87f : Convert Android.mk of EmulatorRadioConfig to Android.bp
f85228b0 : Retire device_common.mk
02c96117 : Retire soon_namespaces.mk
93c8de3c : Remove some duplicates from our build files
4fb1e38c : Properly mark our sepolicy as the vendor one
52cae7eb : Retire BT sepolicy entry
f4ba75c1 : [Pixeland] Adds an unavailable feature clause for android.hardware.sensor.hinge_angle for goldfish tablet targets.
7636c0a5 : Convert Android.mk of pixel 8 series to Android.bp
f45dab46 : Convert Android.mk of pixel 6 series to Android.bp
b769c181 : Convert Android.mk of pixel4 series to Android.bp
1e3d2428 : Convert Android.mk of pixel 2 to Android.bp
ebb7a021 : Convert Android.mk of pixel 7 series EmulationOverlay to Android.bp
56567c85 : Convert Android.mk of pixel fold series EmulationOverlay to Android.bp
53711d26 : Convert Android.mk of pixel 5 series EmulationOverlay to Android.bp
bb72c693 : Convert Android.mk of pixel 3 series EmulationOverlay to Android.bp
7f5314b9 : Retire PRODUCT_HOST_PACKAGES
91ab9b9c : Some moves and renames
e118a5e7 : Fix a typo in emu64xr/BoardConfig.mk
9c46130b : Remove PRODUCT_SDK_ADDON_COPY_FILES from build files
ac147a10 : Dedup variables in build files
770b9f47 : [Pixeland] Adds an unavailable feature clause for android.hardware.sensor.hinge_angle for goldfish tablet targets.
610fcf4a : Fix emu_extra_imgs
6e57faf4 : Some moves and renames
ce06eec4 : Remove setting of TARGET_NO_KERNEL
11901808 : Dedup variables in emulator boards
06120c72 : Retire obsolete build variables
3719fbd1 : Move the fvp stuff into its directory
ce1afd04 : resizable: enable it on user build
d6c2831d : Mount system_dlkm in ext4 format
dfdf3bea : Switch emu64 boards to use the local BoardConfigEmuCommon.mk
97d56b61 : Copy emulator files from build/make into the goldfish folder
fb8a8ef3 : Revert^2 "Add android.hardware.telephony.calling feature to emulator system image"
53d914d5 : multidisplay: call surfaceflinger to set display
53cf36af : Retire emulator64* boards
02693375 : Switch to use device.mk from emu64
44acc539 : Remove the X attribute from emu64x/BoardConfig.mk
7bd36d8e : Install rebootescrow HAL APEX
47e9921d : Remove support for gpu profiling.
02651896 : Set PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS to false
951551a3 : Switch to use emu* boards instead of emulator*
420ef7d0 : Bump emulator dependencies to 33.1.19
c7cf4069 : Revert "Add new lunch target for desktop AVD"
0c7abf90 : Flip config_quickSettingsSupported to false
dded2dd4 : [Kingyo] Disable one handed keyguard mode
5a6c8f62 : Disable split screen for Kingyo
6c5eaff0 : Disable Dream (VR).
a6f14fa3 : Disable 'Show on-screen keyboard' by default for Kingyo.
7d9fb720 : Replace the current 2023 deqp level with level-latest
df7c7bd1 : Revert "Add android.hardware.telephony.calling feature to emulator system image"
d8e712ca : Revert "Add android.hardware.telephony.calling feature to emulator system image"
b8474081 : Retire obsolete build targets
690457da : Move PRODUCT_SHIPPING_API_LEVEL into vendor_common.mk
3a83751c : Remove `PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS ?=`
07cda840 : Revert "Publish ISatellite in goldfish"
8a80243f : foldable: remove config_secondaryHomePackage
b80dddd0 : foldable: remove round corner support
43e0c580 : goldfish: make Vulkan a host-side boot time property
a632f75f : Enable RKPD
77a6e578 : foldable: add config_display_features
bd8ccabe : Enable per-device state rotation lock and add defaults
431e17bb : tablet: use correct advancedFeatures.ini
466fdc94 : tablet: add source properties
2013850e : tablet: remove phone and foldable overlays
16bd2f02 : fix phone and tablet targets
5ad2df22 : Disable android.hardware.camera.autofocus in goldfish tablet.
0bb676fc : add pixel tablet config.ini
2b57c09d : add pixel 7a, 8 and 8pro skin
ac0d2dc9 : Add the irq_device_map.xml overlay
513d8d82 : Turn on auto-rotate for foldable phones
2d7eaf4c : Move PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS into kernel.mk files
3c2aa4fe : Retire CTS media files
d55e49a7 : Remove android.hardware.camera.ar.xml from our system image
4a536f06 : Dedupe vendor.mk
2537b233 : Sync vendor.mk files
fd89b9c2 : foldable: move GoldfishSkinConfig to phone64 targets
89016f75 : add pixel_fold overlay
6b3a21a8 : Bump Vulkan version to 1.3
a806c058 : Moved goldfish deqp from 2022 to 2023
aa623261 : update decoder performance fps
dac08259 : tablet: use correct advancedFeatures.ini
a58398d3 : update encoder performance fps
d59655cc : codecs: add av1 encoder and decoder performance data
c77ec464 : sdk_gphone64_x86_64_minigbm target config.
bf7b6504 : Set PRODUCT_SHIPPING_API_LEVEL to 34
66459bde : Add android.hardware.telephony.calling feature to emulator system image
246d9c07 : Restart the host connection if an IO error occurs
9b43d36a : Replace `abort()` with `LOG_ALWAYS_FATAL()` in the sensors HAL
233d1bb0 : (reland) Provide defaults for android.hardware.sensors@2.1-impl.virtual
70b0f1ed : Revert "Provide defaults for android.hardware.sensors@2.1-impl.virtual"
45594bd9 : Provide defaults for android.hardware.sensors@2.1-impl.virtual
e0484546 : Make mk_combined_img quiet
3506b04f : Add branch information to emulator-info
4f148b12 : Add the KEYCODE_ASSIST key
bf0788ae : Add key map for MOVE_HOME and MOVE_END
6f3d48dd : Add mapping for edit keys
4b47e0bf : Add CTRL_LEFT and CTRL_RIGHT to the key layout
c36b56fe : goldfish: make Vulkan a host-side boot time property
899f7a57 : Allow to easily replace goldfish sensors multihal transport
0b09577d : NN HAL Samples in VAPEX
f4416b18 : NN HAL Samples in VAPEX
2f1977fa : Declare support for near ultrasound
98f51b4a : Remove unused HIDL mapper libraries from camera
3db75ae4 : Use the default value for RLIMIT_MEMLOCK
aaf3e8b0 : Install authsecret APEX
73f6771c : Install authsecret APEX
1164b717 : Make sdk_pc_x86_64 inherit from sdk_phone_x86_64
9effc7ed : Make audio crashes more verbose
72ade817 : init.ranchu.rc: stop setting vold.post_fs_data_done
bbe51f52 : A minor refactor in camera
77225afb : Enable the mock modem in our privisioning app
b74a5f13 : Retire deprecated metadata
a2798178 : Fix metadata types
b3de3702 : Add a method to override camera's available capabilities
5757e249 : Update metadata types in arrays
8d1856e4 : Update getAvailableFocalLength on FakeRotatingCamera
c3b98eed : Populate ShutterMsg::readoutTimestamp
f4b4cf3c : Fix stack overflow in prettyPrintCameraMetadata
6ba01376 : Add MONO channel masks to the speaker and microphone
e81347ff : Use pcm_writei and pcm_readi in our audio HAL
ce73a895 : Tune pcm_config
01871abe : Tune audio HAL parameters
e98168b1 : Disable android.hardware.camera.autofocus in goldfish tablet.
75dd0cf0 : remove config.ini of Pixel Fold from device/generic/goldfish folder
5316ec92 : Revert "Add new lunch target for desktop AVD"
6a474885 : Post an event for on-change sensors on activation
74d09174 : Flip config_quickSettingsSupported to false
9bfc2019 : [Kingyo] Disable one handed keyguard mode
d95322b6 : Disable split screen for Kingyo
2b58de06 : Disable Dream (VR).
a57c7020 : Disable 'Show on-screen keyboard' by default for Kingyo.
04121a68 : Enable gps on arm64 emulator.
acb4b019 : Retire the @7.0 version of the audio HAL
2899e4a5 : Reduce logcat spam from the audio HAL
4a3a34bc : Output fake correlation vectors if requested
e26bb6ad : Remove hardware identity service from TVs
dbc94764 : fingerprint: initialize important fields in HardwareAuthToken
7e79983c : fingerprint: use separate variables for different values
92cc44dc : fingerprint: remove redundant const
0020e7bf : Improve the test pattern compression
c48602a1 : Use the FakeRotatingCamera focal length to calc its frustum
6c2d78ee : Remove handheld hardware permissions from TV
2b205c9b : Update the acircles pattern
46f3fd2a : Change the movement of the FakeRotatingCamera
29f295cb : Remove handheld hardware permissions from TV
2a836436 : Put the test pattern on the floor
69e5e981 : Fix a trigonometric typo in FakeRotatingCamera
2f80eab6 : Increase the data partition size to 10G
d6ae1ba4 : Add goldfish config ini file for Pixel Fold
69e10f54 : Load zram in init.ranchu.rc
f8e7820d : Fix camcoder profiles.
5044a1ed : Deprecate FILE_NAME_TAG
20af562c : Cuttlefish Audio: Preserve timestamp frame count in standby.
6c42c821 : Build userdata in emu_img_zip
a9b9d139 : reduce severity level for some late audio read from warning to debug
769cc087 : Move binder_call(servicemanager, hal_gnss_default) to system/sepolicy
58e59b22 : Deprecate FILE_NAME_TAG
49672d1f : Deprecate FILE_NAME_TAG
97048580 : Remove BOARD_DO_NOT_STRIP_VENDOR_MODULES
ccb1b1e8 : Add key map for MOVE_HOME and MOVE_END
e380665d : Include riscv64 translation makefile
f37227cb : Unset BOARD_X_FILE_SYSTEM_TYPE
75d951eb : Inherit core_64_bit_only.mk on 64bit-only targets
92038e34 : Use image APEX
1b58005e : Publish CFSatelliteService in goldfish
04ce8e04 : Adds MPEG2 codecs to Android TV Goldfish
0bc147ec : Adds AIDL Widevine support.
203c77ac : Add mapping for edit keys
8378fbfc : Disable telephony related features on PC.

+- Project: device/generic/goldfish-opengl

1c89a33e : hevc decoder: avoid access iterator after erase from map
6437903b : avc decoder: avoid access iterator after erase from map
e72c97e1 : Enable thread safety analysis and fix some findings
cfebf82d : Use shared_ptr for displays and remove excess locking
a4c37e98 : Move GuestFrameComposer's intermediate storage into per display info
ce9ab568 : Pass local CommandResultWriter to execute*() functions
04a7b99e : Fix switch statement for HDR conversion strat
2859e0d4 : gralloc: Update namespace in libandroidemu to gfxstream::guest
c883fd0d : Add com.android.hardware.graphics.composer.ranchu
ab75d8d4 : hwcomposer3 in Android.bp
bf953e72 : Switch hwc3 implementaiton to use GraphicBufferMapper
6d62e1e7 : hwcomposer3 in Android.bp
dfcac317 : Write newline to kmsg log
8d5f887a : VkImageCreateInfo should ignore queeu family indices in some situation
a8496131 : Fix dEQP-VK.wsi.android.maintenance1
fadd89e3 : goldfish-opengl: nuke gfxstream includes
400649a9 : Disable overlaysupport on cuttlefish.
64c762a7 : Avoid attempting to free invalid buffers
2ad02e58 : Fix C2 seccomp policy filename
e1d49fc9 : DrmClient: check card0 then card1 for virtio-gpu
caeb5cc3 : update android.hardware.media.c2-default-seccomp_policy
b9da18f5 : fix seccomp dependency
206f8599 : goldfish-opengl: fix mapper3 build
c6b52543 : Update namespace in libandroidemu to gfxstream::guest
50ed37db : Migrate Gfxstream guest libraries to Android.bp
fe25dbfa : goldfish-opengl: proper include path
37886acc : Switch hwc3 implementaiton to use GraphicBufferMapper
13c51a46 : Switch hwc3 implementaiton to use GraphicBufferMapper
f69928d8 : Fix build after vk1.3 update
148e99f2 : Regenerate Vulkan 1.3 encoder
9b6039ed : Check that DRM device name corresponds to virtio-gpu
7a9760d8 : [Cuttlefish] Update cuttlefish with recent composer HAL changes for VRR
8a67b267 : Use tripple buffering for compose target
7fd99b8c : Regenerate CMakeLists after move
390aa23b : Remove more Gfxstream guest components
bfb173d2 : Remove unused tests
f84d8fb7 : Remove Gfxstream guest components
6906ae86 : Remove Gfxstream guest components
bde95200 : [Cuttlefish] Upgrade cuttlefish to composer version 3
826d6772 : Fix display finder no-op mode check
3999e05e : Fix build issues on Fedora 38
2002f080 : Handle AHB and swapchain info in VkBindImageMemoryInfo
0f5fb902 : decoder: check decoding to host using allocator-id
70fa5008 : decoder: allow cpu read buffer usage
ef927bcf : goldfish-opengl: add meson build script for Linux guests
00a5267f : Handle AHB and swapchain info in VkBindImageMemoryInfo
cd7849d5 : Fix decoder buffer usage
fd42449a : Fix path after external/gfxstream-protocols move
c7b7dfc7 : Rerun vulkan codegen after move
24d3b1f0 : Update vulkan headers location
70d31693 : Fix gralloc allocation usage in decoders
5b307a8f : Fix up header path after aosp/2597360
6124390a : [magma] Implement buffer creation
3572bc10 : [magma] Use device query fudge
2d2805c5 : [magma] Add device query fudge method
5e9dc3b3 : Update vulkan headers location after aosp/2597360
61913d29 : Rename stream-servers to host
6b3656a3 : codecs: correctly determine render to host mode
7335d490 : [magma] Fix magma build
ad1a68f4 : goldfish-opengl: backward compat
4303ac8f : goldfish-opengl: guard compile even more when using gfxstream-protocols vulkan headers
feb8fb14 : goldfish-opengl: : enable deferredMapping and align to host requirements
bc22f445 : codecs: remove logspam
cd0a2603 : reduce some hwc logs from info to verbose
8d961371 : Fix host-side build.
559f6d5d : codecs: set cpu read and write usage for encoder and decoder
41a5598d : goldfish-opengl: disable HealthMonitor by default
992d2e04 : [magma] Distinguish verbatim vs. modified methods
1d099f92 : Fix switch statement for HDR conversion strat
3866aa33 : Move goldfish address space logs to verbose type

+- Project: device/generic/trusty

11183cb : Increase size of vendor partition to 64M
e8176bb : Fix lunch choices for git_main
9bf1bda : Revert "Revert "Add trusty code coverage controller daemon""
ce54951 : Revert "Add trusty code coverage controller daemon"
15a2532 : init.qemu_trusty.rc: stop setting vold.post_fs_data_done
d21b615 : Add trusty code coverage controller daemon
ac127de : Add virtualization service to Trusty
cda2168 : trusty: Add statsd and sdkext packages
5e9ea6f : Remove 64-bit binder ABI setting.

+- Project: device/generic/uml

26a6e08 : Fix lunch choices for git_main
9320904 : Fix lunch choices for git_main
672257b : Remove 64-bit binder ABI setting.

+- Project: device/generic/vulkan-cereal

e15843ec : Handle deferred AHB memory bind
73ce1080 : Build fix after vk1.3 update
204bf247 : Nuke vulkan-cereal for move to hardware/google/gfxstream
a7c8d10c : Acquire the context lock before reading color buffer
c256a3c2 : Add aemu-specific APIs to virtio-gpu-gfxstream-renderer.
f8c2d5db : Move virtio-gpu-gfxstream-renderer to include/render-utils.
26a9e447 : Rebind context more frequently when posting on main thread
a600f841 : vulkan-cereal: simplify flush api
2367fff5 : Reduce FBO rebinding on make current
0d76e113 : Update condition for post worker VK
648a9edc : Rename stream-servers to host
d13d7c86 : Refactor PostWorker into vk and gl implementations
28c9f679 : Bind to gl context only once in post worker
fdecd454 : Fix "copied for each invocation" warning
5fd27cfa : [magma] Plumb context ID to magma decoder
96de4eb2 : Save fence id and update ring to string
b777f009 : Use context specific ring for EXPORT_SYNC_VK
d8469f88 : vulkan-cereal: add locking on the BlobManager
e200f81b : vulkan-cereal/magma: fix build
e26be870 : vulkan-cereal: (reland) Improved MacOS support
3eada9ef : Revert "vulkan-cereal: improved MacOS support"
90b145cf : vulkan-cereal: enable deferredMapping and align to host requirements
336a2ce6 : vulkan-cereal: improved MacOS support
b8e5adce : Fix alignment in YUVConverter in goldfish gralloc.
633d05c0 : vulkan-cereal: Use ctx_id when working with blobs
29bb9bfc : vulkan-cereal: add blob manager
e19808b2 : Add warning when attempting to map non page size aligned hva
b68eb139 : [magma] Add device query fudge method
df039812 : [magma] Add support for import and query
006ca8cd : [third-party] Restrict DRM-dependent targets
f58fdca6 : gfxstream-x11: handle libX11.so opening failure
32f5f995 : Re-added 2-sample configs to our EglDisplay.
b4b52004 : aemu: Fix host-side build for tests.
2aa0547a : [third-party] Add drm headers target
37791ee1 : [aemu] Migrate aemu to vkcereal's opengles.h.
7ad27504 : virtio-gpu-gfxstream: clean-up flags
df11e2ba : vulkan-cereal: make enable GLES select for ANGLE
b5a41f15 : [magma] Distinguish verbatim vs. modified methods
3a06e8c3 : virtio-gpu-gfxstream-renderer.h: nuke virglrenderer in vulkan-cereal

+- Project: device/generic/x86_64

5daaac4 : Remove 64-bit binder ABI setting.

+- Project: device/google/atv

30821aa : Introduce MDNS_OFFLOAD_SUPPORT flag.
944248d : Import translations. DO NOT MERGE ANYWHERE
4a1e19e : Fix mDNS offload mgr test suite
8ed1bfa : Import translations. DO NOT MERGE ANYWHERE
ebf9d3b : Remove "kozachuk" from TV owners
d666bc5 : Include emu64*/details.mk instead of arch-vendor.mk
43a0e37 : Move x86-vendor.mk into board/emu64x/kernel_fstab_32.mk
1041551 : Get and cache LinkProperties for network as querying them during the callback events is not consistent.
9c8a6d4 : Import translations. DO NOT MERGE ANYWHERE
23b79ae : Stop adding to PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST
9984ae6 : Remove alpic from OWNERS files
8914b50 : Import translations. DO NOT MERGE ANYWHERE
c9abe2c : Import translations. DO NOT MERGE ANYWHERE
e235ce5 : Factor out find my remote button setting
3290a15 : Only display update button for official remote (abbey), DfuService remotes (D6, RCU) should not display "Remote is up to date"
0a4fee8 : Some cleanup around emulator boards
08955f6 : Bring Find My Remote UI up to the spec
e36380a : Set active audio output in TvSettings (btservices)
ee1a388 : Update OWNERs of /device/google/atv (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7cb39853225f7d775d180c4b16c6bc4c969aeaae) Merged-In: Iadc098e0129582b65a04cfca1b739b1d42c3deec Change-Id: Iadc098e0129582b65a04cfca1b739b1d42c3deec
98c3138 : Import translations. DO NOT MERGE ANYWHERE
bce2d12 : Some cleanup around emulator boards
7cb3985 : Update OWNERs of /device/google/atv
18450de : Add wakelock to the mdns manager during the transition to standby to guarantee that the offlaod state is correctly set. Add exception caught when calling partner service. Add logging for standby hit/miss metrics.
39c720e : Proxy FIND_MY_REMOTE pending broadcast to ensure that the receiver is protected with FIND_MY_REMOTE permission
649529b : Add MdnsOffloadManager control apk for debugging.
5b3a711 : Switch emulator_x86 to use BoardConfigEmuCommon.mk from goldfish
01ece5b : Fix mdns parsing error.
76edde5 : Import translations. DO NOT MERGE ANYWHERE
5394d8b : Add "Find my Remote" preference in ConnectedDevicesSliceProvider
e93f646 : Add TV PAI stub for Cuttlefish
a32a535 : Implement MdnsOffloadManagerService dump method.
0da669b : Move emulator_x86 board to TV device partition
3b18c30 : Switch to use the emu64a board
15400ac : Define and require signature permission to MdnsOffloadManager.
695fe68 : atv_base: Include default translations
a62e1a3 : Fix NullPointerException in MdnsOffloadManagerService.
6b26197 : Add TvFeedbackConsent to TV system_ext partition
8ed74f4 : Fix the persistent logcat limits
fb467ec : Add AOSP arm64-v8a for Android TV
dbe28d3 : Remove sdk_atv_arm64.mk
bff367c : Fix artifact path requirements check
b341b65 : set GSI launcher setting icon visible
99ec552 : Minor update to mDNS offload manager AIDL spec.
5a6a952 : Add mDNS offload manager test suite.
acfd8cf : Add mDNS offload manager implementation.
a7a0c86 : Fix version display
ce9fc6d : Always disable SystemUI Compose features in TV
c1c4b6f : Import translations. DO NOT MERGE ANYWHERE
33f7b7f : Limit the persistent logcat to 80 MiB
55a0fe4 : Remove GSI Leanback from internal SDK image
9dc58d8 : Remove Back Camera Feature
a9a3d5f : Add POWER_USAGE_SUMMARY intent handler
0f895b4 : Import translations. DO NOT MERGE ANYWHERE
f666e21 : Common makefile to enable persistent logcat
71a39c7 : Add system sounds back to TV GSI.
40b9219 : Remove extraneous camera permissions from ATV SDK
f7a7767 : Enable Partial Scan on TV devices
e3971e3 : Fix goldfish overlay double-include in atv arm64
b8609e9 : Add HDMI CEC Device Type
1ee2804 : Import translations. DO NOT MERGE ANYWHERE
47e1416 : Add emulator vendor to ARM64 emulator.
5c992df : Add system sounds back to aosp.
657be29 : Import translations. DO NOT MERGE ANYWHERE
0b7f9d1 : Import translations. DO NOT MERGE ANYWHERE
82a7748 : Import translations. DO NOT MERGE ANYWHERE
9cbd187 : Import translations. DO NOT MERGE ANYWHERE
ef03af3 : Add mDNS offload interfaces.
b151d86 : Import translations. DO NOT MERGE ANYWHERE
febd3c6 : Make TV devices use the TvSystemUI target
09c46d1 : Revert "Disables ethernet on ATV/GTV emulator."
7b26430 : Import translations. DO NOT MERGE ANYWHERE
1f7b791 : Import translations. DO NOT MERGE ANYWHERE
cca3ce6 : Import translations. DO NOT MERGE ANYWHERE
e2181b6 : Get rid of inprocess network stack packages from low ram defaults.
4f086d7 : Switch sdk_atv_x86 to use an emulator board
57d9820 : Removing rgl@google.com as OWNER
5029bd6 : Make "Recycle" Android Lint rule blocking for TvFrameworkPackageStubs
787ac9f : Make "Recycle" Android Lint rule blocking for TvFrameworkPackageStubs
d2eeb68 : Import translations. DO NOT MERGE ANYWHERE
833fe30 : Import translations. DO NOT MERGE ANYWHERE
c767035 : Import translations. DO NOT MERGE ANYWHERE
349187b : Import translations. DO NOT MERGE ANYWHERE
a8d4b0a : Import translations. DO NOT MERGE ANYWHERE
e9c0474 : Adds MPEG2 domain to Android TV Goldfish
086ed47 : Adds MPEG2 codecs to Android TV Goldfish
df4c262 : Import translations. DO NOT MERGE ANYWHERE
3f2f0d5 : Adds HDMI device to Android TV Emulator.
3a0c45a : Set revision number to 1 for U and V.
1ea9e3d : Disables ethernet on ATV/GTV emulator.

+- Project: device/google/barbet

6092347 : Update barbet SVN to 55
d98cfd8 : Update barbet SVN to 54
7650687 : Update barbet SVN to 53
5f9e613 : Update barbet SVN to 52
951ccfb : Revert^2 "barbet(nfc): Modify NFC overlays for NFC apex"
ffc410a : SF: enable power, touch timer and content detection by default
da72116 : Revert^2 "barbet(nfc): Modify NFC overlays for NFC apex"
7204af4 : Update barbet SVN to 52
bd0feea : Update barbet SVN to 51
9e6514e : Convert Android.mk under device/google/barbet/dumpstate/ to Android.bp
a3ff250 : Update barbet SVN to 51
6521b1d : Revert "barbet(nfc): Modify NFC overlays for NFC apex"
6083070 : Revert "barbet(nfc): Modify NFC overlays for NFC apex"
8e014ee : Fix lunch choices for git_main
2215ec8 : barbet(nfc): Modify NFC overlays for NFC apex
86ed65c : Fix lunch choices for git_main
bcf6254 : audio: remove prescale for BT absolute volume
a5062e1 : Adding Fast Pair extended IDs for pixel 5
de63870 : b9: Enable build flag versioning for radio and bootloader
a7cd296 : Update barbet SVN to 50
7eed5a9 : Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
3ed6197 : usb: upgrade stats AIDL to v2
94026f7 : Update barbet SVN to 48
388dfbc : Update barbet SVN to 47
1199c78 : Add aosp_barbet_hwasan
c67cdff : Update barbet SVN to 46
3a40ce8 : Update barbet SVN to 45
d88d196 : Update barbet SVN to 44
7c40f2c : Update barbet SVN to 42
1c45c5d : Update barbet SVN to 42
b990180 : Update barbet SVN to 42
2e36001 : Add hardware/qcom/wlan namespace
2f6b6f1 : Update barbet SVN to 39
73f51df : Update barbet SVN to 38
3714670 : Update barbet SVN to 37
1f3fb43 : Update barbet SVN to 38
53b672f : Update barbet SVN to 37
1bfdd21 : Update barbet SVN to 37
8691b80 : Add prebuilt protobuf 3.9.1 to vendor partition.

+- Project: device/google/barbet-sepolicy

318723d : Update SELinux error
8a4a1e5 : Update SELinux error
0d95d50 : Revert "Update SELinux error"

+- Project: device/google/bluejay

60bd062 : Update bluejay SVN to 56
4d7a305 : gps: Disable Vzw SUPL OTDOA
075fee0 : Update bluejay SVN to 55
bd8d63d : Update bluejay SVN to 54
e765ab0 : Branch bootloader prebuilts for 24Q2 release
8f013ac : Revert^2 "bluejay(nfc): Modify NFC overlays for NFC apex"
f9d6933 : Revert^2 "bluejay: Replace NFC app with NFC apex"
13426a9 : Revert^2 "bluejay(nfc): Modify NFC overlays for NFC apex"
35de536 : Revert^2 "bluejay: Replace NFC app with NFC apex"
97ca2e0 : Update bluejay SVN to 54
c2ce28f : Update bluejay SVN to 53
34aaf50 : Remove unused Android.mk under device/google/bluejay
dace074 : gps: Enable Vzw SUPL OTDOA
9b3e8fd : Update ShannonIms CERTIFICATE to PRESIGNED
794f683 : Update ShannonIms CERTIFICATE to PRESIGNED
b5ff2c8 : Revert "bluejay: Replace NFC app with NFC apex"
07440b7 : Update bluejay SVN to 53
a940645 : Revert "bluejay(nfc): Modify NFC overlays for NFC apex"
041ffd8 : Revert "bluejay(nfc): Modify NFC overlays for NFC apex"
75bff8a : Revert "bluejay: Replace NFC app with NFC apex"
1285e6a : powerhint: game mode tuning
e9b8123 : powerhint: add game mode tuning nodes
bb35cfa : Fix lunch choices for git_main
c4f8b78 : PREUPLOAD: Enforce jsonlint in preupload
c3b8804 : Split bootloader prebuilt to 24Q1 and trunk version
8f9b6db : Update bluejay SVN to 52
c015956 : Fix lunch choices for git_main
3771848 : bluejay(nfc): Modify NFC overlays for NFC apex
d81b0b6 : Update bluejay SVN to 51
d92f98a : Update bluejay SVN to 50
bfec851 : thermal: align the setting VSKIN related sensors
648307e : Adding Fast Pair extended IDs for Pixel 6a
f670252 : bluejay: Replace NFC app with NFC apex
5f5a346 : powerhint: bluejay: update vendor_sched procfs paths
168fe64 : bluejay: Replace NFC app with NFC apex
fbf46c3 : b3: Enable build flag versioning for radio and bootloader
be1d0f6 : Update bluejay SVN to 51
9b309d7 : Update bluejay SVN to 50
5325728 : OWNERS: master -> main
b073027 : powerhint: Add DISPLAY_CHANGE hint
0ea630f : Update bluejay SVN to 47
620a677 : Update bluejay SVN to 47
5948861 : Add aosp_bluejay_hwasan
69d65fa : Update bluejay SVN to 47
b407050 : Update bluejay SVN to 47
e6bd74c : gps: Disable Vzw SUPL OTDOA
97d316e : Update bluejay SVN to 46
38bb33a : Update bluejay SVN to 45
606df23 : Update bluejay SVN to 45
40b8836 : Update bluejay SVN to 45
c8d4239 : Update bluejay SVN to 44
85067e5 : Update bluejay SVN to 43
cbc7228 : Update bluejay SVN to 43
c04fbc3 : bluejay: update bluetooth_power_limits.csv paths
aa6d689 : Update bluejay SVN to 42
a97531e : Update bluejay SVN to 41
90d51b5 : udfps: fix BB on git_master-without-vendor
be852e4 : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
e303666 : Update bluejay SVN to 37
4dda647 : Update bluejay SVN to 36
ed9a678 : Update bluejay SVN to 36
45a399d : Update bluejay SVN to 36
c62a9cf : Update bluejay SVN to 36
a7f63b1 : [DO NOT MERGE] Update bluejay SVN to 85
306157f : Speed up bluejay builds by excluding code that can never be used.
3bcf2d1 : Update bluejay SVN to 33
65dca6a : Update bluejay SVN to 32
dc02728 : Update bluejay SVN to 31
d7bde44 : Update bluejay SVN to 30
9c01301 : Update bluejay SVN to 31
501f606 : Update bluejay SVN to 30
780232b : Update bluejay SVN to 31
ae5b077 : Update bluejay SVN to 30
da38888 : Update bluejay SVN to 31
e7f3f70 : Update bluejay SVN to 30
5b978a0 : Update bluejay SVN to 30
72122a5 : dck: add SE capability property

+- Project: device/google/bluejay-sepolicy

37bba82 : Move haptics sepolicy to gs101-sepolicy
5e130ea : Revert "Update the cs40l26a i2c device node sepolicy labeling"
ccdd975 : Update the cs40l26a i2c device node sepolicy labeling
7595c2d : Relocate common tracking denial entries
5ba0e73 : Remove obsolete entries
ad379fc : Remove fixed or obsolete entries
9525992 : Remove obsolete entries
54a3531 : introduce a new sepolicy owner
5e42855 : Remove obsolete entries
4ca8f97 : Revert "Update SELinux error"
c92ecfb : Update SELinux error

+- Project: device/google/bramble

5de8b14 : Revert^2 "bramble(nfc): Modify NFC overlays for NFC apex"
856c3d6 : Revert^2 "bramble(nfc): Modify NFC overlays for NFC apex"
e1ecede : Revert "bramble(nfc): Modify NFC overlays for NFC apex"
a051507 : Revert "bramble(nfc): Modify NFC overlays for NFC apex"
acfa31a : Fix lunch choices for git_main
376afa3 : Fix lunch choices for git_main
bcde01f : bramble(nfc): Modify NFC overlays for NFC apex
0e746aa : Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
d022a4e : usb: upgrade stats AIDL to v2
b1e2394 : Add hardware/qcom/wlan namespace

+- Project: device/google/bramble-sepolicy

6ce9fcc : Remove tracking for fixed denials

+- Project: device/google/contexthub

4fa44e44 : elfutils: refactor transitive dependencies
2ad8a91c : contexthub-nano: Include headers for 4.4 kernels
441ceef0 : Use String8/16 c_str

+- Project: device/google/coral

89bb6d45 : Revert^2 "coral(nfc): Modify NFC overlays for NFC apex"
ee2999fa : Revert^2 "coral: Replace NFC app with NFC apex"
b1f3f994 : Revert^2 "coral(nfc): Modify NFC overlays for NFC apex"
c9235a50 : Revert^2 "coral: Replace NFC app with NFC apex"
c95b8865 : Remove unused Android.mk under device/google/coral
66abf7b6 : coral: update AIDL IGoogleBattery manifest version to 3
9bfb6554 : Revert "coral(nfc): Modify NFC overlays for NFC apex"
4abdeaac : Revert "coral: Replace NFC app with NFC apex"
6b92e954 : Revert "coral(nfc): Modify NFC overlays for NFC apex"
2c5e9cd2 : Revert "coral: Replace NFC app with NFC apex"
9173f61d : Fix lunch choices for git_main
26fcda43 : coral(nfc): Modify NFC overlays for NFC apex
e212d0f7 : Fix lunch choices for git_main
c487cdf3 : coral: Replace NFC app with NFC apex
27b2f884 : coral: Replace NFC app with NFC apex
a498478c : usb: upgrade stats AIDL to v2
0667e9c6 : Expect wifi_ext V2-V3 in the framework manifest
a75b3aa1 : Coral: update thermal HAL makefile path
489cecf8 : [G3Migration] Remove PixelSetupWizardOverlay* RRO package from mk files
416e2286 : device FCM -= android.*
99b16d2f : Add hardware/qcom/wlan namespace

+- Project: device/google/coral-sepolicy

a58f608 : Change the MDS to platform app in selinux ap context.

+- Project: device/google/cuttlefish

26816c36d : Revert "Introduce fastboot-info.txt to cuttlefish"
b68419e91 : [cuttlefish] Set the country code to US when booting the device.
697080cbb : Use fmt to format chrono::time_point
8d17c0aaf : Serialize and deserialize the star time to/from json in memory
70b69ba3b : The MockParent of Instance Copy should have start time
1c518f1c6 : Fix an error in symbolic link
ab9b73d6c : Skeleton code for screen recording feature in cvd env
af17393a1 : audio: Add SELinux entry for IHalAdapterVendorExtension service
8ff8b7668 : InstanceManager sets the start time on group creation
94fb23b80 : Add start-time field to instance group
d75f8bb96 : Delete unused field: build_id
0de3be162 : Symbolic link should not fail whether the device started or not
f3ae0b5de : Revert "Remove "audio.low_latency" feature from CF"
7ef36e998 : Revert "audio: Add SELinux entry for IHalAdapterVendorExtension ..."
b0ec6e4df : Introduce --chromeos_disk flag for launching with a complete premade ChromeOS disk
939dcf936 : Introduce fastboot-info.txt to cuttlefish
d7ebd5923 : TAB key is sent to device
1690af9cf : Fix rbc product config check
2e985147d : Clean up CF RILD APEX
62c67cb9a : Install rild apex
066c0fdbd : Revert "Implement ISatellite in CuttleFish"
52acdb564 : Print the launcher.log while establishing the ssh tunnel
3cc07916c : Reapply "Avoid using boringssl specific fuctions in cvd"
69b7bb63e : Add tests to the base64 encoding and decoding
b509684ae : No device is not an error for cvd status
95cbe3663 : "No device to stop" should not be an error
d08619b21 : Fix race condition about vhost-device-vsock
5641d22be : Keep a single/shared RRO APEX
682e0d39a : Install sensors HAL APEX
dc4ea6927 : Install GNSS APEX by default
75871a7dc : Install BT APEX
7066a50db : Revert "Reland "Turn on vhost-user-vsock for arm64 by default""
1b57ccde2 : Revert "Avoid using boringssl specific fuctions in cvd"
4718a71d5 : Increase Bluetooth timeouts for cuttlefish
9a9388956 : phone: Enable LE audio Media Control profile
aea42ddf4 : audio: Add SELinux entry for IHalAdapterVendorExtension service
b9bf3cedb : Remove "audio.low_latency" feature from CF
cf5e43d77 : Install power hal apex
e3fd7baee : Avoid using boringssl specific fuctions in cvd
c33734ade : Update Cuttlefish to use Health AIDL HAL V3.
c3d15cd9b : Cleaning up the run_cvd processes if cvd start fails
946b035d7 : Minor refactoring
8adfa03d6 : Introduce --chromeos_kernel_path and --chromeos_root_image flags
44c1eb38d : Added InterruptibleTerminal
dec6ede00 : Remove argument in DeviceSnapshotHandler
10e685545 : Fix the location of In Client message
21c101417 : Point to `go/cvd-bug` for error message improvement
acda630b9 : Remove permissions apex.
fbf135243 : Handle unused Result<>s in creation_analyzer.cpp
7a3d29bcf : Handle unused Result<>s in server_command/help.cpp
5a51d77b4 : Handle unused Result<> in server_command/try_acloud.cpp
3f919bc7d : Propagate errors through IsHelpSubcmd into callers
09c81fd31 : Handle unused Result<>s in acloud_mixsuperimage.cpp
f8b54dd57 : Install vibrator / face APEXes by default
54c6b0fd6 : Add bluetooth ranging service
d94d04ca9 : Include what you use
a43c7303d : Revert^2 "cuttlefish: Replace NFC app with NFC apex"
e6dd34fb8 : [Bug] Fixed Crash in Modem Simulator by Replacing FATAL with ERROR
9b3cf9f21 : Revert "vsock: Rewrite vsock library to use threadsafe nonblocking IO"
430056c9c : Reboot_escrow HAL APEX embeds the permission file
8eed6473d : Install tv_excluded_hardware.prebuilt.xml for tv
5438fb73a : Clean up the input.config apex
e13c14f39 : Remove duplicate copy of Linux's <linux/vm_sockets.h>.
eb02a2e4d : Move source tracking to the input connector library
8e3594b64 : Remove AtestMetricsReceiver and cvd_metrics.cc component after recent design changes
32b28e1ae : Cvd reset SIGKILLs parent run_cvd processes only
ff440b02e : cvd reset can be nearly done on one group at a time
240a4a5f1 : Report errors through ServerLoopImpl::PowerwashFiles
43fe2df62 : Handle unused Result<>s in start_selector_parser.cpp
e271ba129 : Fix unused Result<>s in server_command/start.cpp
1a46822ac : Handle unused Result<>s in assemble_cvd/flags.cc
09d815ae2 : Handle unused Result<> instances in cvd/client.cpp
3b2004334 : CollectPid should rely on status file
2b60f57a9 : Reland the addition of extra_bootconfig_args flag
bf4a05f32 : Re-enable remote host tools paths in configs
31daa8066 : 16k: cf: Update PRODUCT_PAGE_SIZE_AGNOSTIC to PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO
3b1967ccb : update OWNERS for pgagnostic for x86
d4c66afc9 : Fix for nix 0.27.1.
bc451a7e2 : Remove other webui ports except 1443
c47619b51 : Replace some uses of fmt::format
4cbf90cc9 : Revert "Remove "audio.low_latency" feature from CF"
9d1c97328 : Handle ignored Result<>s in acloud/converter.cpp
288cfba9d : vsock: Rewrite vsock library to use threadsafe nonblocking IO
e3917237a : Fix Result error output format in certain cases
d1d306476 : Allow suspend/resume idempotence.
e582a4150 : Add test attempt number to snapshot name
fd6742ba8 : Handle unused Result<>s in fetch_cvd.cc
c35af4bb6 : Replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd.
664e606f0 : SELinux policy: match multifunction PCI devices
1cd5297b5 : Handle unused Result<> instances in process_monitor.cc
be47b1c20 : Return a Result<SelectorFlags> from SelectorFlags::new()
3b29d2bd0 : Revert^2 "cuttlefish: Replace NFC app with NFC apex"
6200ed51f : Remove "audio.low_latency" feature from CF
f958ef452 : Added a field to tell which run_cvd process is the parent
04db0b154 : Added a function to create command response
065960f80 : Add function to return a ppid of a given pid
3a8461671 : Separate run_cvd process information collection from reset
1280f2471 : Warn when Result<> instances are dropped
c8d060342 : Remove BuildVendorDLKM and BuildSystemDLKM functions
723b7fc4a : Re-enable fastboot reboot fastbootd test
86df89e76 : Make sure proxy child threads are finished when proxying is done
3bd76da0f : Make sure SharedFD instance is valid after move
acf277bdf : Delete handlers for TouchEvent and MouseEvent
edb863db0 : Fix handling of multitouch events
d1ac32870 : Add support for running an external MCU emulator
2abc73e05 : Increase cvd client minor version.
96559e171 : adb_connector: check adb authorization after connection
496fcf6ac : Normalize flag names to match gflags behavior
1a07506e8 : Disable vhost_user_vsock if it is not using crosvm
dafb346ae : Use ReadExact for vhost-user-vsock res msg
dad5087f6 : Fix assemble_cvd segfault in reading vm_manager_vec
bf3f6cb17 : Fixing the owner ID from /proc
64e6530be : cvd reset fails to overwrite HOME
242920078 : Revert^2 "Remove replaced cvd fleet/status code"
63e3dff3b : Revert^2 "Implement interrupt-aware cvd fleet"
72143d5ea : Revert^2 "Interrupt-aware cvd status"
2693e32b8 : Fix for vectorized path parsing of android-info.txt.
c05e53aae : Revert^2 "Add StatusFetcher API for status/fleet"
2bcb6bfba : Revert^2 "Fix compiler warning"
592c4abf2 : Revert^2 "Separated the status handler from generics"
ed784c879 : Explicitly use --daemon=true
11e5f9535 : Set up ssh port forwarding for daemon mode
0f9254600 : Install secretkeeper HAL APEX
453f7c2e3 : Revert "Force swiftshader gfx on Android T guests"
f25d7ed9c : Orchestration base image installs all packages
84c89beeb : Enable cvdr translation.
1baa85889 : cf: x86_64: Fix page agnostic product device
5a70e84f6 : Add failure for gfxstream_guest_angle on AMD GPUs
464577dd2 : Log message when graphics detector fails
f84bc3dba : Add gfxstream to android-info indicate to main launcher it's supported
d24eb75be : Adding multiconfig support in android-info
839bb7798 : Revert^2 "Use restart-server on version mismatch"
cea97a463 : Revert^2 "Minor Refactoring"
7f5b2fd21 : Revert^2 "Do not daemonize when it is already-daemonized"
402095acc : Revert^2 "Check-if-server early"
6cef27406 : Revert^2 "Mark if the server process is exec'ed"
321a2da0a : Revert^2 "Replace "-INTERNAL_*" flags with symbolic names"
4f3d6e264 : Revert^2 "Refactoring cvd generic handler"
e4c1f24f5 : Revert "Switch all cf launches to default daemon mode"
2cc2b2e05 : Revert "Refactoring cvd generic handler"
191000343 : Revert "Replace "-INTERNAL_*" flags with symbolic names"
ead403e4c : Revert "Mark if the server process is exec'ed"
b722905a4 : Revert "Check-if-server early"
d5ddebc3f : Revert "Do not daemonize when it is already-daemonized"
ce36046b4 : Revert "Minor Refactoring"
81b3a230c : Revert "Use restart-server on version mismatch"
4a1efe39a : Revert "cvd start will always run devices in daemon mode"
495daef3e : Revert "Remove log spam"
987ae9a32 : Revert "Separated the status handler from generics"
377cde831 : Revert "Fix compiler warning"
974623bc9 : Revert "Remove replaced cvd fleet/status code"
f46f307fd : Revert "Add StatusFetcher API for status/fleet"
ef5a2b42f : Revert "Implement interrupt-aware cvd fleet"
18c43c330 : Revert "Interrupt-aware cvd status"
b7ad53b52 : Adding multiconfig support in android-info
4b1f90146 : SELinux: remove unused sepolicy
c2b49c38a : Stop the cuttlefish instances on server by ctrl+c
65067ad39 : SELinux: fix the wireless_charger denials
122371c57 : Remove some more unnecessary std::move
c726bcc4c : Reland "Turn on vhost-user-vsock for arm64 by default"
0e43bf969 : Reland add vhost-user-vsock option
1314a4883 : Use `cvdr` by default.
e7ffdf00d : Put cvdr translation behind ENABLE_CVDR_TRANSLATION directive.
6930fa2be : Don't move temporary object
ceb264fd2 : Make declaration order match instantiation
e67429aed : More include what you use
51341cb5f : Use `cvdr` translation only for treehugger-developer project.
882575a50 : Delete unused include directive
e60b6569e : Extract items from the cuttlefish_config.h header
b247e4982 : Include what you use
328f706a5 : Added logs to debug system_image_dir path for cvd load
efea34fd3 : Revert "add vhost-user-vsock option"
cccb90f29 : Revert "Turn on vhost-user-vsock for arm64 by default"
cffbbfc58 : Turn on vhost-user-vsock for arm64 by default
aa35698e1 : add vhost-user-vsock option
5dfb3df16 : Check dev_type violations
c86510100 : Assign the correct build target to bootloader
2e18ffbdd : NFC: Ensure raw mode is fully applied
d367aec20 : shared_fd: Ensure SetTerminalRaw is fully applied
7f47c445d : Install authgraph HAL APEX
ae4e6d6d1 : Remove replaced cvd fleet/status code
1209b33cd : Implement interrupt-aware cvd fleet
fad436d33 : Interrupt-aware cvd status
46a0b2da2 : Add StatusFetcher API for status/fleet
d874a570b : Support c++20 with cvd_send_sms
0751d26c0 : Remove log spam
27dcbc538 : Remove class type check in graphics configuration test
41126f7f8 : Update QEMU 8 to add virglrenderer support.
86e7d7883 : Add gfxstream config
530ebdc1e : Add bluetooth finder service
d7c7c8bcf : Print data collection notice for cvd metrics.
9382661bd : Centralize CVD Metrics Reporting on Server for Enhanced Accuracy, Coverage, and Command Translation
c5b947c1a : Fix compiler warning
cd4934559 : Separated the status handler from generics
0ee58f6a2 : Add macsec support for cuttlefish AAOS
e37787ffc : Migrate code generation to typed python.
1dd22dafa : Make QEMU command line compatible with QEMU 8.
9bfaa9935 : casimir_control_server: Implement SendApdu
06c92e76b : Persist enablement in setSecurityAlgorithmsUpdatedEnabled
2deb633a3 : Add CVD metrics support for "acloud" command
dd71e5d83 : Fix Argument Passing for Accurate CVD Version Command Reporting
5f867124b : Set local web ui port 2443 instead of 1443
4e632d025 : Deduplicate fifo creation logic in subprocess invocations
1af2b034b : hal_implementation_test add android.hidl.memory to missing list
9dbd94c81 : Use restart-server on version mismatch
d504483f9 : Do not daemonize when it is already-daemonized
cd95ce481 : Minor Refactoring
fd18416cb : Check-if-server early
cdb358124 : Mark if the server process is exec'ed
7bec32f65 : Replace "-INTERNAL_*" flags with symbolic names
f21333764 : cvd start will always run devices in daemon mode
091a2851b : Move bluetooth LE audio sysprops to vendor.prop
5d1acc264 : Add CVD metrics support for "cvd kill-server" and "cvd reset" commands
3d056bf6b : Sandbox ControlEnvProxyServerProto
75a6fbbe8 : Implement cellular ciphering transparency in cuttlefish
f67390dc9 : Add CVD metrics support for "cvd version" command
a0a53e9f1 : Integrate CVD metrics support for majority of CVD subcommands in handler proxy component
66f6a49ea : Cuttlefish: pin cpp_std to gnu++17
f55bc3302 : Revert^2 "move boot_anim and setup_wizard set up to vendor"
ca04dc7c4 : Revert "move boot_anim and setup_wizard set up to vendor"
7b1776ca2 : Add web ui port from operator(1443)
4e2fc713b : Forward all the adb ports for multiple launch instances
ed1353e86 : Create/install vulkan APEX
2469d64e5 : Don't ignore failure to run subcommands from cvd
53d9baa80 : Re-add support for instance names
63394ae4d : Don't use fruit in cvd server
6c4e3249d : Fix rtc-test SELinux policy for crosvm/arm64
000a19c67 : Make vhost user gpu a "mode" with an "auto"
f0188cc4a : Update Cuttlefish to use prebuilt graphics detector.
205c74eef : Finalize CVD metrics decoupling with build dependency adjustments and API addition
bdfff2e29 : Decouple CVD metrics by removing metrics_cvd and cvd metrics protobuf from host
936766f3f : Migrate CVD metrics API, utilities, and protos to server for full decoupling from host
0271147df : Move CVD metrics proto files to server for decoupling from host
3c0ec29bc : Cuttlefish: Enable eyes free videography service
f78d47f09 : Remove media.c2 AIDL HAL from knowMissingList
6bf94d077 : Implement mixed source cvd load
f2ccfae5a : X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd.
6fb631776 : Include Secretkeeper HAL in Cuttlefish
32eac0564 : Revert "Add config support for extra_bootconfig_args flag"
2891f64ed : move boot_anim and setup_wizard set up to vendor
9cc7f5ff4 : Enable LE audio
d27ef66f7 : Bug:310045740
937346023 : Removing flag disable_default_group, because it is always true now.
367bb87dc : secure_env: use OwnedFd in FFI API for slightly less unsafe
aa5493292 : secure_env: use sockets to coordinate suspend-resume for all workers
10fc4747a : Update script to allow to create multiple instances.
5a2360ca5 : secure_env: add suspend-resume support to rust impl
885dac813 : Install com.android.hardware.graphics.composer.ranchu apex
f2d3adf33 : 16k: Align aosp_cf_x86_64_phone_pgagnostic target to 65536 and make it pgagnostic
aafae7e1d : Use cuttlefish_config to restore VM
b57c7dc17 : input: Add touchpad specific input configuration
dcad76688 : input: Pass touchpad configs to crosvm
ae786753f : config: Add --touchpad parameter to CLI interface
6e87b30ed : config: Add touchpad config to Cuttlefish instances
86c1da1d0 : Create symlink for legacy log directories.
48cb79f1d : Implement Cellular Identifier Transparency In Cuttlefish
764c8786b : Switch all cf launches to default daemon mode
36c305282 : 16k: Add x86-64 page size agnostic target
f11eebbff : Make Web UI / adb port in local depend on instance num
23300876a : Rewrite config validation logic
396b37849 : secure_env: add suspend-resume support to rust impl
b9f7f6c3a : Force swiftshader gfx on Android T guests
3d06e7912 : qemu: Add PCI bridge and move virtio console devices
48a9d6735 : 16k: Enable erofs filesystem for some RO partitions
5676cce3f : Starts with --branch, --build-id and --build-target flags only for cvdr.
fd31ffa5f : Rename to `ParseForCvdRemoteCreate` to avoid misuse.
31bac1656 : Snapshot compatible check fix for virtiofs-flag
bccc36309 : Update missing AIDL SoundTrigger versions in kKnownMissingAidl
1cc90fb83 : Removed Build ID field from LocalInstanceGroup
3b46e0b75 : Assign default bug component to targets in this directory.
deac5bf0f : Fix config_defualtListenerAccessPackages for cuttlefish wear overlay. This value was clobbered by GoogleConfigOverlay and needs to be fixed in the cuttlefish wear overlay.
467dfbb5a : secure_env: add suspend-resume support to rust impl
5ea16e3e7 : Refactoring cvd generic handler
9ff0a54a9 : Update missing AIDL SoundTrigger versions in kKnownMissingAidl
e3a486c8d : Allow console and sandbox CF together
19bea3018 : Update snapshot_compatible flag behavior
4b2922908 : Add enable_virtiofs to explicitely enable virtiofs
fa730cd41 : Revert "cuttlefish: Replace NFC app with NFC apex"
7f0bfe9cb : Update missing AIDL SoundTrigger versions in kKnownMissingAidl
21ad05bef : Each collector should return an empty set when not found
2e8f050a1 : Select group by CUTTLEFISH_INSTANCE
4d1697c29 : Search group by instance ID
8a52bcfa1 : Remove unused deps from light apex
93232aa39 : Revert^2 "Revert "Revert "Revert "Move kernel module options from bootconfig to modules.options""""
e3dee42be : Rust protobuf 2->3: Update cuttlefish
e99e7fb1d : Revert "cuttlefish: Replace NFC app with NFC apex"
e18e6021d : Shorten IsDaemonModeFlag
db8caf747 : Issue `acloud reconnect` when using cvdr.
cedcbdd0d : Remove config support for extra_kernel_cmdline
d1f762b41 : Add config support for extra_bootconfig_args flag
416f998f2 : Add hw_timeout_multiplier even on native architecture
e7877a0c6 : Remove media.c2 AIDL HAL from knowMissingList
43af67e1e : Rust protobuf 2->3: Update cuttlefish
a549281dd : remove ot-cli-ftd from /vendor/bin
2e9dd2c2d : Check for errors after opening socket in tcp_connector
5ba228d69 : Split `fetch_cvd` flag parsing into own file
ddaae6d39 : Rename `fetch_cvd_parser` to `fetch_config_parser`
f073b3f20 : Skip reading log for success on restore
c2a74def4 : Replace `static_assert(false)` in `auto_cmd.h`
a6e43b291 : Reorder and properly split build_api files
8a504f617 : Allow downstream to disable light service
8ed83029b : Removed GUEST_FINGERPRINT logic from cvd start handler
4182f4eef : Revert "Use AutoCommand and AutoDiagnostic for WebRtcServer"
f68166f56 : Add new modules to TEST_MAPPING
055929568 : Add qemu8 to host package.
9c72de444 : Correct the VDBG log message in ril_service
d4f3f3783 : Ensure disk is unmounted correctly
a45b78839 : Convert Nlintercepter HAL to Vendor Apex (CF)
0fae3cc31 : add convenient SharedFD::SocketPair overload
8b3102e2c : Remove unnecessary constructor
5b413a0c6 : Add a control command for requesting frame for display
d421e7f27 : Rework wakeup SELinux policy for ACPI and block virtio PCI nodes
62c13bc2f : Change fetch_cvd to only fetch single host package
8ef57b1ad : Update missing AIDL SoundTrigger versions in kKnownMissingAidl
8ba41d1b8 : Add a border around the display element
1c0d25e6b : Update WebRTC UI to provide hint of expected stream change
8438f05c1 : Update help message for cvd env
23c7df4a6 : Fix lunch tab completion.
cd118518b : Return a Result from SharedFD::Fifo
1445ad905 : Return a Result rather than aborting in LogTeeCreator
42b45561b : Restore the bluetooth connector being optional
f16c0b802 : Use AutoCommand and AutoDiagnostic for WebRtcServer
6bd7abfcf : Create and use an AutoDiagnostic utility
6252760f7 : Add snapshot/restore test to run in lab
230ec2727 : Cleanup of unused variables
0804707b1 : Implemented snapshot-safe solution for secure_env
253c38c6a : Use AutoSetup in run_cvd/{validate,boot_state_machine}
3bb46f102 : Use Result in ForceFsckImage, ResizeImage
e4b411584 : Extract type name utility.
58d70d66f : Reland Deprecate VNDK from Cuttlefish devices
b74e96d9d : fix usage of internal IIntegerConsumer IBooleanConsumer
47ee264d6 : Update help message for better accessibility.
1a2ff6a0a : Update to pdl-compiler 0.2.2
ad5b72595 : Forwards `create` command only to cvdr.
acc71a9bd : Add AuthGraph /nonsecure implementation
358df9ee8 : Adjust with changes in libxml2 upgrade
1e07bf9a9 : Add single BuildString flag parsing
4ec8f4fe1 : Revert "Revert "Revert^2 "Remove HIDL graphics.mapper service fr..."
a34768541 : Create skeleton gRPC service for NFC casimir
52a18348f : Update configs with MAIN display type to have inputType TOUCH_SCREEN
4a57836e6 : Promote the direct use of `cvdr` to acloud users.
48f8f3277 : Fallback to python acloud CLI if command cannot be handled by cvdr.
129eecf8e : Use introduced json binary storage to store oemlock state
61677e8fa : Introduce key(string):value(binary) storage
1ec6fb25e : Use ManagedMessage in channel signatures
93f6c8973 : Avoid redundant deletion of misc and metadata partitions
ff3f449e1 : Fix misc and metadata images caching
c0d72beb6 : Revert "Deprecate VNDK from Cuttlefish devices"
cd8540f29 : tcp_connector: Fix method naming
386d0de99 : Add suspend/resume/snapshot/restore to OpenWRT instance
43269f6bd : Update genfs_contexts for qemu (x86)
8202768b5 : Fix lunch choices for git_main
f7a2e2333 : Revert "X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd."
8240124f9 : Optimize metrics, metrics_cvd and metrics_test binaries footprints and remove unnecessary dependencies
69ab79488 : Optimize cf_metrics_proto, cvd_metrics_proto, and libraries footprints and remove unnecessary dependencies
2dd3d8efc : Remove functions that are not used
212daebb7 : Revert "Revert "Revert "Revert "Move kernel module options from bootconfig to modules.options""""
ea281c10b : Create cvd metrics API and library
0ebc05396 : Adding "running" flag data structure
065d513f8 : Run_cvd to actually send suspend/resume to secure_env
d943e565c : Deprecate VNDK from Cuttlefish devices
10ac78b25 : Decouple cvd events from cuttlefish events.
ee1f55b23 : Revert "Update missing AIDL SoundTrigger versions in kKnownMissi..."
3a41387c7 : NFC: Reduce CommandSource boilerplate
e09c5c7a2 : Move CF Gatekeeper HAL into VAPEX
238f7677c : Install rebootescrow HAL APEX
9e1bb1f2c : Install secure_element HAL APEX
5f8caece1 : Install input processor HAL APEX
f6817f29c : Don't abort webRTC on ADB or bluetooth errors
0a2b8dad0 : Improve loggin in tcp_connector
09e437b64 : Decouple host_receiver configuration from instance configuration
ed3634ab4 : Add `webrtc_device_id` flag to `cvd load`
5757678cc : Refactor fetch_cvd to enable single host pkg fetch
be615cc12 : Update some names to be clearer about their use
717dafd56 : Refactor Cuttlefish camera config
c43fabaa5 : Revert "Revert "Revert "Move kernel module options from bootconfig to modules.options"""
593132630 : run_cvd: doc: Add NFC
d385e9d23 : tcp_connector: Skipping dump if size is zero
62f1f8b89 : Fix user privacy violation in host receiver
578b8a92a : Move runner-proto-related functions to host/libs
bceb5ba9b : secure_env receives snapshot commands from run_cvd
a8b283a00 : Added Event FDs manager
5bdafa2b0 : Add LockFile releaser
d1ec57dad : Pack needed event notifiers in a class
12ae6a5e3 : Remove unused flags and fields
390e4a431 : Fix Wear Cuttlefish Default Assistant
b840ceea6 : Create metrics_cvd binary for decoupling cuttlefish and cvd metrics
09c0615ed : Replace the current 2023 deqp level with level-latest
46f358314 : Skip SIGSTOP for Wmediumd on suspend
1755078c9 : 16k: Disable board configurations not used in page size agnostic targets
b0329a07d : Make sure fastboot erase test doesn't create any file
c2e1423f4 : Update missing AIDL SoundTrigger versions in kKnownMissingAidl
52bb22796 : Cvd server logging in the file outside the handlers
4d598bcfb : Do not hold carryover client FD
a39723854 : Don't force webrtc id to be group-instance
e156a95b6 : Create separate library for cvd_metrics_proto for decoupling between cf and cvd metrics
87cb9620f : preserve more disk image files when restoring
99af1592f : Add fastboot erase test case
872138543 : Enable CBS on cuttlefish by default
c0fef69ee : Update hal_evs_default policy
f49dd3dcd : Adjust MetricsHostReceiver::Initialize function to decouple MetricsHostReceiver from message queues and make it configurable for different metrics
6df4f777c : Separate MetricsReceiver and AtestMetricsReceiver message queues.
92c71370e : Adjust libcuttlefish_metrics library to be modular and configurable for different message queues
2a3b24a13 : Fixes reference use.
59bae0efe : tcp_connector: Add dump
26005fbc0 : auto: Include 'bluetooth' module into APM config
c85f70dd2 : auto: Update audio_policy_configuration.xml to schema 7.0
05060cbf8 : X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd.
7ec99ab2e : Forward `acloud delete` to `cvdr host delete`.
30eec378b : NFC: Add debugging log
f0633a4b7 : EventNotifier added.
171d0e51d : input: Refactor from 'display' to generic 'touch device'
4f5dfdb84 : Encapsulate CredentialSource retrieval
d96989345 : Use the same `HttpClient` within the function
62b5efa16 : Update names to fit the style-guide
58a1a381d : Revert "Implement ISatellite in CuttleFish"
2ae7f8604 : Re-enable FRP for CF Phone targets
33f5089b8 : Move Vibrator to it's own Cuttlefish fragment
d0636fd54 : Revert^2 "update crosvm seccomp policies"
fd2ee7494 : Revert "Merge "update crosvm seccomp policies" into main am: f69..."
f51924404 : Revert "update crosvm seccomp policies"
29d134916 : Delete snapshot_control.*
172b7817f : Use per-instance path for UWB connector pipes
06c40e9b8 : Revert "auto: Update audio_policy_configuration.xml to schema 7.0"
eaa28614f : Revert "auto: Include 'bluetooth' module into APM config"
c47ad4aa9 : Don't hold the original client stderr in the cvd server
ae997ab48 : Change cuttlefish wear ext services package
f217eaa30 : 16k: Use 6.1 kernel for aosp_cf_arm64_phone_pgagnostic
68f5c429e : Update "aosp-master" branch references to "-main"
1f73664b3 : cuttlefish: Replace NFC app with NFC apex
c05581f6c : Extend the build string syntax with a filepath
718575fbb : Create Generic VSCode Launch Configuration for Cuttlefish Debugging Environment
22f823087 : SELinux: fix the wireless_charger denials
26aad33fb : keymint: add in sha-256 impl
fa9807e13 : Fix msg_queue library documentation.
b1e7cc44c : Refactor metrics/meg_queue components:
30ffa1ade : Add more refactoring and cleanup for metrics/meg_queue components:
10fe62bcf : Replace file-based key gen with hash-based approach for libcuttlefish_msg_queue library
2f5f2a996 : Reduce function nesting based on recommendation from @schuffelen in aosp2782351
d2fa25933 : Update CVD service handler to new gRPC API.
f31fbb8e8 : Push the override handling into flag parsing
8dc4effff : auto: Include 'bluetooth' module into APM config
97edb347a : Enable Metrics Feature in Production Environment . This commit marks a significant milestone by enabling the metrics feature within the production environment.
c77f2b540 : Move load flag parsing logic into parsing file
f4bc9af9b : update crosvm seccomp policies
92d729a8f : Refactor Server Configuration Logic into Separate Function
bd11b9a9d : auto: Update audio_policy_configuration.xml to schema 7.0
0dba2bbfe : Fix logs decoding issue on clearcut .
af05ace88 : Introduce SetCurlUrlPart Helper for Streamlined URL Configuration
f5c2aca58 : Enhance curl error handling and ensure cleanup - Improve error handling mechanisms for curl operations. - Always perform curl_url_cleanup before returning on errors
37a6d46dd : Change the `cvd load` `--override` flag separator
08cf1bea9 : Add a policy to suppress warnings for minigbm property
9cca03bc0 : Allow `-override` format for `cvd load` flag
68de79767 : Revert "Revert^2 "Remove HIDL graphics.mapper service from Cuttl..."
d805c5615 : Launch snapshot_utils_cvd from ANDROID_HOST_OUT
8a10f90ef : Make LatestBuildId method private
7255ea58c : Use the new API for getting builds from BuildApi
67bdfe959 : Add new fetch.api_base_url flag to config handling
fe1f9aafc : Add flag to enable fetch_cvd to swap build API URL
1bea99c92 : Make the build api base URL a class parameter
25e6b2f98 : Change cuttlefish wear ext services package
aa0ef9950 : Fix truncated metrics POST requests
b6144d364 : Preserve file mtime when copying snapshot data
9ac0a4deb : Revert^2 "Remove HIDL graphics.mapper service from Cuttlefish"
f8e229956 : Restore host files before checking disk images
b7668d992 : Revert "Revert "cf: Add uwb feature to cuttlefish""
055f3642a : uwb: enable host uwb by default for cuttlefish
88075f917 : Pica: Add enable_pica flags
84ea2c420 : Share the WebRTC recording socket between components.
535171a4f : cuttlefish: Replace NFC app with NFC apex
43522dc4d : Plug in new BuildString logic
f5e34147d : Revert "Create and Start secure_env snapshot control server"
74ca3d0e7 : Isolating `fetch_cvd`'s build string parsing
2d73bc0f5 : Add TODOs for unused metrics proto parameters to cover future work .
724776a36 : Enhance dashboard log clarity by differentiating cvd and atest commands
a3a1b19bb : Resolve HTTP 400 error for client messages by sending raw strings
0625c1c08 : Fetch android version from avb metadata
26253c4fb : Reuse Goldfish multihal sensors library for Cuttlefish
2c008d0f2 : Revert "Revert "Move kernel module options from bootconfig to modules.options""
a130bc081 : Reduce boilerplate on creating a SetupFeature
b3cbea759 : Reduce CommandSource boilerplate
b5ce559d4 : Support legacy multi-device launches with socket waiting
91e9fe3fa : lights: Send light updates to frontend
e67261ab6 : NFC: Fix native crash when turn NFC on
27c3af270 : Add libabsl dep to targets using grpc_cli_libs.
4d1b727de : Switch from protobuf-cpp-lite to protobuf-cpp-full for Metrics Feature
def66c6bf : Add snapshot commands to cvd help
662ec1511 : restore host files to CF root dir instead of $HOME
4ff5cfe34 : Swap to `.Trace` for the `IsOk` matcher
8e48c4749 : Revert "Move kernel module options from bootconfig to modules.options"
4724df7ce : Exclude power policy from hal_implementation test
862bc618d : check exit status when snapshotting crosvm
0deefb35f : Add the --snapshot_compat flag
9cbc01bd8 : provide atest metrics with launcher command API and log event builder
76bc82acf : Expand metrics utils with UUID generation and OS name retrieval
1b6239587 : Move runnner_defs.h and run_cvd proto to host/libs
52ea3b824 : ProcessMonitor has placeholder for suspend/resume secure_env
d518abd28 : Implement the snapshot controller on the secure_env side
86e416f1b : Enhance log parser script to differentiate between internal and external events
5a232c31e : Integrate external user log proto file and dependencies for atest metrics feature.
efe8dfec3 : Fix off by 1 error, launch_cvd instance numbers passed on the command line start at 1, not 0.
aa4bc042b : Use dev_type for /dev labels
01bef2bf5 : Ignore access to shell on adbd vsock_socket
d8d82b67d : Revert^2 "Install bootcontrol HAL APEX"
d2abac390 : Add snapshot to general-tests to be able to create testing in TF.
0db818f89 : Reboot into the userspace after every fastboot reboot case
cfba6318a : Revert^2 "Fix up the Cuttlefish camera vsock impl"
0f3b0fccf : Revert "Fix up the Cuttlefish camera vsock impl"
cc67a757b : Return a `Result` from cuttlefish::ResizeImage
ed662de6a : Replace CHECKs in disk_flags.cc with CF_EXPECT
57ffca2b9 : Fixed incorrect whitespaces in Android.bp
1c80b6ae0 : Create and Start secure_env snapshot control server
e37ec81fe : Condense impls of MacAddressToString, Ipv6ToString
8f05465df : Fix running device detection in CleanPriorFiles
728513c92 : Introduced a standalone metrics launcher binary to streamline metrics testing.
4aa0a0d20 : Use `cvdr` for remote instance management.
c5185adcd : Revert "Install bootcontrol HAL APEX"
74f0bb402 : Stop writing launcher_pseudo_fetcher_config.json
dd313bda5 : Revert "Format userdata image when fs type changed"
6f5e0e734 : Developed a log parser script for analyzing Clearcut output logs.
ebe5cbcc4 : Revert "use regex for sysfs_devices_block policies"
b6198c7c6 : Revert "simplify virtio-net policy to match virtio-block"
0d8bc0061 : Unsubscribe clients from sensors channel when they’re closed
8b6a4d54c : Improve locking logic for sensors handler
96dcb4dfd : Enable Fold Lock Behavior in config.xml
ca5f60755 : Add new APi for sending cvd launch comamnds to metrics component
5b629999a : Add acloud proto buffer interface after execluding semantics , since semantics options don't build properly with android project.
e02eb3e9d : Move kernel module options from bootconfig to modules.options
ecf079a96 : Install consumerir HAL APEX
cb5e37495 : fix off-by-one error in semaphore capacity check
b92099fcc : SecureEnvMain should return Result<void>
98068caab : Implement the skeleton of SecureEnv snapshot controller
d3e14200a : Bring fetch_cvd constants in line with standards
b2ae5e067 : Add new trunk stable identifier to default target
c875b0baf : Use normal reboot for fastboot tests
01ea6468d : Implement recording_manager to start/stop video recording and saving multiple files in CVD host.
413a47797 : Create Domain socket pair for run_cvd and secure_env
041abe88d : Setting enable wifi to true
996e0ec0b : Fix the constant variable names
f2e591815 : 16k: Remove vsoc_arm64_only dependency for cf page agnostic target
9583d8b3e : Start Automotive Proxy Service From Cuttlefish
5c4285ac0 : Use remoteaccess ref impl V2.
c7cf8af4d : Fix up the Cuttlefish camera vsock impl
b85f2c5d7 : Add/install identity HAL APEX
40b0e418f : process_restarter: less boilerplate
18eaeaf6e : don't pass --restore flag to crosvm in response to guest reboot
27a142d50 : Simplify artifact lists to only keeping names
c0acb1818 : Allow custom base directory with cvd load
1601913fa : simplify virtio-net policy to match virtio-block
59be550e1 : use regex for sysfs_devices_block policies
6aff0ab2d : Fix Android version regex
6b8a5c9e1 : cvd load puts all artifacts under a single directory
a3c6276fa : Fix warning based on field init order
835d189ea : Revert "Remove LOCAL_PREFER_VENDOR_APEX variable from .mk files for cuttlefish"
79b6f3f4f : TEST_MAPPING += libbinder_ndk_unit_test
efaf35563 : validate server after client operations
83977e2b0 : Extract kernel version from GKI kernel modules
9d8a4c9b7 : Install dumpstate HAL APEX
7a5890e27 : Install contexthub HAL APEX
8551e480a : Install bootcontrol HAL APEX
7acbda02d : Add/install confirmationui HAL APEX
5be0e184b : Remove LOCAL_PREFER_VENDOR_APEX variable from .mk files for cuttlefish
1034bf31d : Fix CUTTLEFISH_EVENT_TYPE_VM_STOP event for CF metrics
4120e878e : don't send SIGTSTP to log_tee as part of `cvd suspend`
6e65ad4bf : Use Sv48 for RISC-V
6e7657639 : webrtc: Automatically show/hide webRTC webcam UI button
7dcf2c43e : frontend: Adds support for having custom CSS for a CVD
7b3aac6f4 : Update emulator VHAL name to V3.
6add7cb1e : Store parsing results in a collection.
2ba7bdb18 : Add more packages to minidroid
a838267ea : Empty change. That will prevent the change from landing in branches with a code based cvd binary as opposed to a prebuilt.
a73f197b4 : Implementing Send for TpmHmac
5051e6e70 : Cuttlefish: Add ptp_kvm.ko to modules.blocklist
767337a20 : Make sure memhealth is loaded
5847099e1 : Install memtrack HAL APEX
9f0810237 : disable ValidateWmediumdService when --enable_wifi=false
7570c7c61 : lights: Change service implementation so it features a BATTERY led
3d44afdea : lights: Remove start() / stop() from vsock server
c2f59628b : lights: Implement session establishment and drop down
bac3bc2d7 : lights: Use the vsocks crate in VsockServer
08fd2fd28 : lights: Send light updates to client
9227b46cb : Add cvd start --config_file flag
5e88e01fe : Make executor shareable across the start handler
7385a9bc6 : Revert^2 "Install CAS HAL APEX"
afd96a764 : Revert "Install CAS HAL APEX"
eb37da644 : Revert "Add support for running an external MCU emulator"
5e1564e68 : Add rs priv_app udp_socket to bug_map
2be7446f8 : Minidroid: set BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
dbff200a3 : aosp_cf_arm64_phone_pgagnostic: Add Kelvin Zhang to owners
7dd57f372 : Add/install light HAL APEX
5d8aa961b : Install gnss HAL APEX
e1ba19459 : Install thermal HAL APEX
35eb3998d : Install tetheroffload APEX
b0ce6192e : aosp_cf_arm64_phone_pgagnostic: Add OWNERS for the target
14b3fe1a2 : aosp_cf_arm64_phone_pgagnostic: Use 16K arm64 kernel
c85ea3911 : Add netsim connector flag to launch_cvd for serial launch use case.
5777e8939 : Revert "Remove HIDL graphics.mapper service from Cuttlefish"
3d6c18f9e : 16k: Remove data partition checkpoint for the ext4 file system
007c73795 : Export launch_cvd_arm64_server.sh on ci
10a00c362 : Refactor InstanceManager on failing to add instances
28106c4fb : Move hardcoded crosvm_control.sock to CuttlefishConfig
67189a510 : change error logs for restart_cvd to log errors in case of failure.
45012c9e4 : Don't use sensors vconsole for qemu configuration
8b17298de : Add support for running an external MCU emulator
60439780b : Improve error messages around cvd config loading
b477f8dfa : Apply c++ coding guidelines to metrics utils component and dependent components
ec98efeb8 : Setup sensors virtio fds
9d8c47eb5 : Expose fetch_cvd credential_source to cvd load
56413c60a : Add review cleanup for metrics events component
b9e0ff663 : Add the cuttlefish configuration for the Casimir RF port
487e187b1 : Revert "Fetch android version from avb metadata instead of boot image header"
d25216a7d : Revert "Fix Android version regex"
fce292d59 : Remove IPSEC tunnel migration from TV exclude
189bbc73e : avb_keys=/avb for system_dlkm in cuttlefish
e29f51dc7 : 16k: Use ext4 filesystem for the system and vendor partition.
79f3c40b1 : Push flag logic out into helpers
8d4e44d1a : Fix bug in cvd load's help
8b14ba8e9 : Remove HIDL graphics.mapper service from Cuttlefish
53c3db7fa : Fix health service failures in recovery
d8791b955 : Face Biometrics Virtual HAL
3dc741f6f : Add rs priv_app unix_stream_socket to bug_map
f8b311ec4 : Revert "Setup sensors virtio fds"
d77752116 : Fix Android version regex
2a48b7012 : Fix snapshot_taker to use cuttlefish root dir
c8f4e91a1 : Enable restore in snapshot unit test
32301efb1 : 16k: Use ext4 filesystem for read only partitions
53600b899 : 16k: Use ext4 filesystem for the data partition.
de63f9fe0 : 16k: Use ext4 filesystem for the metadata partition.
062339ca9 : 16k: Add Cuttlefish page agnostic target in its own directory
4608cca65 : Setup sensors virtio fds
98b58fa42 : Modify the launch script for arm64 server
7fc620c6c : add suspend/snapshot tests
b46521894 : Run guest with --snapshot_path
f3c082fc0 : Remove TARGET_VNDK_USE_CORE_VARIANT from CF Wear
0603e69f8 : Move channel/sharedfd channel into separate library
8d1f47714 : Start casimir for the first instance only
6c9d9fcc8 : Update conditional to not set HOST_CROSS_OS and HOST_CROSS_ARCH so x86 host package is included.
f913946c8 : Install CAS HAL APEX
d88fdd1a0 : [Thread] add ot-ctl for debugging Thread feature
3401acdb9 : Add TODO for set_metrics_binary since it is not handled in the code
a1b4a4970 : Cleanup the host_receiver.cc component
abd96f9e3 : Cleanup the metrics.cc file for unnecessary includes
28bb5d19d : Add initial unit test cases for metrics feature to extend in the future.
612cb28ca : cuttlefish: remove vvu policy
abc78dd7d : Add TODOs for initial code review for metrics feature protos
15b1f47a9 : Get rid of keymaster dependency for channel/sharedfd channel
4fcc3e971 : Enable NFC HCE
3e2b1d63f : Install oemlock HAL APEX
4c47f5ee9 : Install Health/HealthStorage APEXes
3a6697e6e : Refine fold setting
d13fb5f3d : Unignore fastboot reboot fastboot test
3e7389c8e : Add mediashell_app rootfs dir to bugmap
f0b59a8ad : Add group_name flag to cvd load config
fc274f373 : CF_EXPECT to CF_EXPECTF
55b34edb8 : Remove old path that should be unused
0e7fe2be4 : Include CF NFC APEX only to phone and wearable
a1d59bb0f : Include NfcNci to wearable
2896cbdad : Dist x86_64 host package alongside arm64 host package
b133f7d79 : Added FindInstancesByHome function to support cvd env query with HOME var.
dce639be4 : Change TV camera config from front to external
668b02c54 : Change vhost_user_mac80211 link target path for legacy symlink
f229aaa62 : Set virgl context type
ba7dd92d5 : Increase minor version code
687bf5e23 : Remove CF TV fallbacks on internal devices.
537c5f109 : Update genfs_contexts for NFC HAL
1d70b31d3 : add seccomp related changes to Android.bp
b580d3cda : Use FormatForEnv instead of Message/Trace for most non-test code
dac09523e : Better error formatting for Cuttlefish Result types
637a99c2d : Check if --group_id flag exists in cvd start
aaab2b487 : Restore host files
a210266d4 : Add API to read json from a file
9fea52696 : API that copies snapshot dir should support predicate
ab059b41d : Rename local variables to comply with style guide
130f5eb9b : Check the validity of flags on --snapshot_path=dir
e484aafdc : Clean-up snapshot path on failure of snapshot-take
1c1a28983 : Trace run_cvd status for snapshot
9f0811752 : Actually taking guest snapshot in run_cvd
9fcf50ec4 : Implement snapshot-taking at group-level on the host
7c9821f29 : Enable 16K dev option for cuttlefish
db36624ea : Fetch android version from avb metadata instead of boot image header
884dec29e : Update HostToolTarget if necessary
32a17dec0 : Revert "Implement run_env and move wmediumd into it"
84b155fe9 : NN HAL Samples in VAPEX
5b0568981 : Check vendor seapp_contexts violations
e7287d824 : Updating to support x86 Arch type. Previous change broke builds because ?= wouldn't override.
86ba09658 : Fix typo in "Userdata format changed" message
9bb2a479e : Allow empty instance names with single instance
7c62e7207 : Fix `cvd fetch` being called with no fetch strings
4314f4c05 : Add vwm_*.ko and vsock.ko modules to ramdisk (#2)
98557fdbf : Remove duplicated logic in EnsureDirectoryExists()
dbf0a63d9 : Revert "Update HOST_ARCH to allow x86 host to be used"
d9931a586 : Added routine to copy directory recursively for snapshot
92e179a7f : Fix the cvd reset error message on stop_cvd failure
76c2f505a : NN HAL Samples in VAPEX
09366f319 : Add vwm_*.ko and vsock.ko modules to ramdisk
9aae42485 : Make some host tools host-only
edf63e6ef : Update HOST_ARCH to allow x86 host to be used
c00f64b74 : Instance names can be specified in environment configs
ed04b5b52 : Allow empty instance names in cvd start selectors
a5c663471 : Synchronise multiple clients’ sensor changes
5c5302a0d : Change SatelliteError to SatelliteResult enum
abac7347a : Use separate SharedFDs for reading and writing in the modem_simulator Client
5e61f5962 : Cleanup partial OTA partition list
b3c1c1345 : Format userdata image when fs type changed
5da68ce7b : Move threadnetwork HAL into VAPEX
dc26a3b60 : Implement run_env and move wmediumd into it
a3ab60cf4 : Move nfc-service to VAPEX
4a02d1059 : Add per environment config and change wmediumd to use it
5c45fce00 : Move IVN hal to auto only AIDL HAL list.
045fffff9 : Fix validation of fetch credentials for cvd load
289fe6cbd : efi: Support booting android via EFI appliation
41a730a9c : Fixing error received from mac90211 not being available on riscv
ee2e10611 : Minidroid cannot find adbd in the guest
dea988451 : mkdir -p snapshot_path
ead6627a6 : Convert snapshot_path to the emulated absolute path
dda7e9726 : Move EmulateAbsolutePath to common/libs/utils
33a028248 : Read/write to NFC rootcanal (a.k.a. Casimir)
ea39f61a6 : Move Euler rotation state to CF webrtc backend
b080c5a35 : Report signal descriptions next to numbers
40b378405 : Add virtio-console for NFC
9cd5eebc1 : Migrate Cuttlefish NFC HAL to Rust
546decbf7 : Enable NFC features on Cuttlefish devices
336b203cb : Launch pica only when instance number isn't given
da5a31ae0 : cvd_internal_status prints the webrtc_device_id
41c5df4d7 : Future-proof cvd fleet output
dc274a166 : Better styling for cvd fleet output
9b4b294f2 : cvd fleet prints group name too
d6d05ddc7 : Delete unused code
c5aa89f6a : cvd fleet prints the correct instance name
2721cf9af : Do not install the new threadnetwork service on 'next'
cae8ff129 : Reference rild be tolerant of registration denial
352a4551d : Move all mac80211_hwsim modules to first stage RD
09f1099e3 : Move the response-writing logic to the top level
3ea5c84a1 : Snapshot Utils should work for the instance group
6696aaa13 : Add snasphot take with printf-mock implementation
5f2cb2bc8 : Remove unused function IsSupportedType()
d23eb2086 : Delete vm_control from cvd
ed34330fb : Add snapshot_take to cvd server handler
de4bca3e7 : Rename from SuspendResume to Snapshot
2d035d6dc : Do not count a GPU with --gpu_mode=none
2f26423ae : Enable window extensions on cuttlefish
11e54610c : Enable window extensions on 64bit-only cuttlefish
b30e39ec1 : Added in missing .kos for first stage init module set
c0abda2c7 : Share adb and fastboot CF 6520 + n port
6eac5bf54 : LOG fetch_cvd errors to fetch.log
a65ef6699 : Add fastboot reboot test cases
25dfbf86d : Install authsecret APEX
41abb5b36 : Snapshot util can parse and send the snapshot_take request
56fe9574b : Avoids SIGSEGV when `addresses` is NULL
8fefae751 : Run clang-format on configs
b2e8f4f01 : Rename and move the test config directory
d07ff40d9 : Add android.hardware.wifi.common to the kAlwaysMissingAidl list.
81b6d32a0 : Add configs from go/cvd-load-examples
a068fdc7c : Move uwb-service into VAPEX
844182526 : Move uwb-service.rc
c62dd2177 : Simplify fetch_cvd flag parsing and flag gen
dd08c01c4 : Hide modem_simulator's Client SharedFDs
b1db02f61 : Put modem_simulator's main() in the cuttlefish namespace
01751fc67 : Use unique_ptr rather than shared_ptr for ModemSimulator
19cc0e33f : Use `mutable` instead of `const_cast` to lock Client's mutex in modem_simulator
954c74147 : Make ChannelMonitor accept ModemSimulator as a reference.
86d92dd4d : Make the members of the modem_simulator Client private
c7dc0447a : Remove init_boot from vendor-side image list
94608c3a8 : Use constexpr constants in super_image_mixer.cc
c83b18d0a : Provide an overlay override for dismiss circle size for cuttlefish
4f013c3e0 : Prepare cvd host package build for full crosvm prebuilts
f3943e7e3 : Provide an overlay override for dismiss circle size for cuttlefish
10a9a2882 : Add enum and protobuf for snapshot_take operation to run_cvd
db9989b25 : Add snapshot_path to config
316caf15e : Install authsecret APEX
4432e2d5f : Do not install the new threadnetwork service on 'next'
3de1e141a : Reference rild be tolerant of registration denial
5abfe637b : Move fetch_cvd defaults to header for external use
0fad39d09 : Move fetch flag generation into fetch_cvd_parser
5155930b9 : Remove `cvd_load_tester`
60d5244a3 : mix-super-image should take system/system_ext/product images from the system image dir
9dcc912da : cuttlefish: disable virgl on arm64 auto too
7e3d1884d : tools: raw2iso.sh: also enable tty1 as the console for installer
9e3eee5ef : Replace LogAndSetEnv with Command::AddEnvironmentVariable
f9c488000 : Support netsim_args flag in launch_cvd
7dd6b8682 : Add flag to launch_cvd to start from a snapshot
519673071 : Break dependence on fetch_cvd_parsing
13542c9de : Move parsing logic into parsing file
f2e4546d9 : Replace gem5_manager.h std::strings with char[]s
d44b43b6a : Support running virtio GPU via vhost user gpu
e316f0f7b : Revert "X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd."
0c78c51f6 : Add safety comment for Send implementation, and remove Sync.
a386aaaf0 : Reland "cuttlefish: remove virgl for auto-cf""
a29545cec : tools: raw2iso.sh: use zisofs to compress the image
aa406a460 : Revert "cuttlefish: remove virgl for auto-cf"
b7bdac890 : Allows relative paths for cvd load configs
2def53fb7 : Move RAMDISK_MODULES from a header to inside a function
9a7406f26 : Add processing of metrics.enable
6d479857e : Refactor GenerateGflag to allow for new overload
8af2537fb : libdevice: Introduce LightsObserver class
edce22912 : vsock_connection: Serialize accesses to the socket fd
2e8354a91 : lights service: Add vsocks server
daaeed73a : rust: Add a VsockServer helper module for the lights service
6a321efb9 : rust: Use UniquePtr for VsockServerConnection ffi instead
bc3ec49f2 : lights: Prepare for vsock server addition
2394767ba : cuttlefish: remove virgl for auto-cf
291fbb3b8 : Move CF keymint HAL into an APEX
4cc3e845e : `inline` constants from host/libs/config/mbr.h
81a6145a9 : Revert "Revert "Remove boolean setter callbacks for Cuttlefish flag library""
7c8c1f967 : Pass help usage text by value into Help*Flag anonymous function
4bf831802 : Build gRPC dependent binaries in cuttlefish on darwin / Mac OS X
b782345e4 : X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd.
a3e0133e0 : Use std::array for kGrubModulesX86
a1a24e061 : Move `esp.h` constants to `esp.cpp`, and make more functions `static`
6641b44dc : Move and rename the adbd-started event wait flag
413c9d06f : add flag to skip vsock proxy waiting for adbd to start
d0beccea8 : Move metrics to a top-level config category
944a50ab2 : Make cuttlefish_config.h string constants inline
6820d3f5c : Tunnel and half tunnel cannot be given at the same time
6cbf6c710 : Added run_cvd suspend and resume operation
43d590c6f : Pass instance config to ConfigureBootDevices
6b457b053 : Allow start socket_vsock_proxy immidiately regardless the lifecycle
06b0d6511 : Use constexpr for some global constants
53962149e : Use constexpr for some constants
d02f49f61 : Remove extra_bootconfig_args from config
722663e51 : Revert "Remove boolean setter callbacks for Cuttlefish flag library"
9aad8f636 : Revert "X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd."
91b47fdb3 : Compile tcp_connector for Mac OS
4db3c294d : X86_64 only, replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd.
4071fd386 : Combine libcuttlefish_{fs,utils} product/non-product
cbce38f69 : Delete `cuttlefish_recovery_available` and `cf_dtb` rules
ec9ba26db : Remove `cuttlefish_libicuuc` default and icuuc dependencies
1e40c0cb2 : Switch between adb and fastboot proxying
3333a5df8 : Add timeout and retry logic to socket_vsock_proxy
91d6fbbce : Build log_tee for Mac OS
5dd4693ea : Revert "Add setSatellitePlmn() in cuttlefish"
f5685cd7b : Fix comment: Remove miswritten copyright
f2355959c : tools: create_base_image_arm.sh: use mkenvimage in system
d9aaca2d1 : Remove enabled_on_*_and_later and cuttlefish_health_storage defaults
f2631624d : Use virtwifi for risc-v targets
f834422dd : Support launch_cvd on ARM server without required_images
5bd4b5e55 : tools: raw2iso.sh: use xz as compression method
fdc5667f2 : Add fixed rotation buttons
1677faf71 : Add Renderscript/TikTok issues to bug_map
b35594259 : Change cuttlefish cc_*_static targets to cc_library targets
feeef158a : hal_implementation_test: skip it on 'next' configuration
316ad63fb : Cuttlefish is a "previous release" device on 'next'
cb11e15f2 : Remove HIDL authsecret from cuttlefish
565907ef0 : Correctly propagate blocklist from input initramfs
c3240a0cf : Clean up config handling code
275092d5e : Multi-user: removed TryFromUser code so that the user ID won't be fixed if it is vsoc-xx.
afc131d8a : [Thread] rename Thread network feature to thread_network
2d75f3ca1 : Hide and block using ControlEnvProxyService with unexpected way
c7a32b671 : cvd env: Remove method_name and add TypeInformation
f18c10b5f : Add ls related methods into ControlEnvProxyServer
fe80f1b49 : Let ls subcommand print json formatted output
209bcc403 : Add `record_screen` flag to `cvd load`
d1563915a : Add init_boot to partial update partition list
8ae02f495 : Remove config_mashPressVibrateTimeOnPowerButton
25ec5c63e : Move bootconfig_args.* from host/libs/config to host/commmands/assemble_cvd
8f1cd0aae : Add prefix-enforcement to fetch targets
f40de9dbb : Add the remaining fetch_cvd flags to cvd load
b0ee8aaf5 : Adjusting flag selectors to match spec
3db91535d : Remove duplicate paths of behavior
ae2a45a97 : Implement Cuttlefish motion sensors UI
c436557ba : 16k: Add AOSP page size agnostic target for Cuttlefish ARM 64
08fcf5862 : Strip most debug info from cuttlefish host executables
7c4406569 : Remove MVP gate in prep for outputing more flags
831a0f272 : Update unit tests to use assertion helpers
fc02eff91 : Remove boolean setter callbacks for Cuttlefish flag library
2a8509b3a : Replace injected OperationToBinsMap with a constant global
6b8f0282e : Replace `Validate*` funcs with generic version
5ac4681ee : Utilize `Result` return for Init logic
21c867e45 : Add new generic InitConfig to replace others
74afd6add : Make GenerateGflag length independent
80220b3df : Add VNDK 32
0dc45081c : Switch to use linux_musl-arm64 cuttlefish host tools
10cc9cff6 : Revert "Add rs zygote fd to bug_map"
a6ea5dd3c : Revert "Make launch_cvd and stop_cvd exec cvd"
6ba4c4114 : Add VNDK 32
c951fa075 : Ignore option values in cvd env command
f20c74922 : Restore argv[0] chooser functionality of cvd
bb1f3a296 : Make launch_cvd and stop_cvd exec cvd
45ce12daa : Continue screen recording when screens leave and come back
0b0a557b0 : Return a Result from PrepareBootEnvImage
1b8875817 : Refactor cuttlefish::selector::ArgumentsLexer
858c3def3 : Support launching multiple isolated devices with netsim
ccf81f475 : Added build_super_image into cvd_host_tools because some cases need this tool to rebuild super image.
b132a8d0f : Move init_boot to system side when creating a mixed build
5d4f99da1 : Ignore duplicate entries from input modules.load file
138e0e3a1 : 16k: PRODUCT_MAX_PAGE_SIZE_SUPPORTED must be greater than 4096 only for ARM archs
cf36add44 : Extract process_monitor into a library
bfa8500b8 : Send record_cvd commands to the cvd action receiver.
be15433d8 : Fix system_dlkm path for riscv64
23db626c8 : Add unittest for `ParseFetchCvdConfigs` logic
97b87659d : Log run_cvd version
6bf1cc933 : add ot-cli-ftd to cuttlefish
74aac42db : Replace EXCLUDE_BUILD_RAMDUMP_UPLOADER_DEBUG_TOOL with ExcludeRamdumpUploader package
162290b11 : OnEncodedImage: hold lock until end of function
fe67c58a7 : Fix indentation for host/commands/run_cvd/Android.bp
45b8e5f3f : Add a record_cvd binary that currently does nothing.
038346ac0 : Add two more fetch_cvd flags
555fdc6f2 : Clean up headers in files to be updated
b638d9d2e : Fix typos/errors
28929f98e : Add system_server system_file file to bug_map
72177dc1c : Enable_wifi only controls wifi
072510935 : Add rs zygote fd to bug_map
002094f30 : [Thread] enable ThreadNetwork hardware feature for cuttlefish
1991c0923 : disable USB passthrough support in crosvm
60baeb8c9 : adb_connector: better log when initial connect fails
0e6c4682d : run_cvd: pass --full option to crosvm suspend/resume cmds
5644784fe : Reduce reported battery temperature to 25°C.
2a792f627 : Add safety comments, and fix functions incorrectly marked as safe.
68b1fc05e : Inject Accelerometer and magnetometer values.
ef95b1e0e : cuttlefish uses new wpa_supplicant
f52fc4068 : Update zone config in cuttlefish audio configuration
c26178154 : Revert "Protect accesses to TpmResourceManager::Esys() with a lock"
7cb19520b : graphics: Use default minigbm sepolicies
77fe65e89 : Support a reduced secure_env on Mac OS
990b89396 : Remove temporary build workarounds
8e9f706eb : Suppress isolated_app warning while running stock webview-browser
c613ac16b : Remove temporary build workarounds
04c8d3f7c : Add VNDK 33/remove VNDK 29
81d0d81f3 : Set TV Camera Features to external only
572892ce7 : Change Camera Apex for TV Config
409c9212b : Add VNDK 33, 34/remove VNDK 29
5d2132f35 : Revert "Revert "Construct ControlEnvProxyServer""
47fc8afff : Revert "Construct ControlEnvProxyServer"
2f33db5c4 : Construct ControlEnvProxyServer
62dac5a6d : Graphics detector subprocess child should use _exit()
edaf229b4 : hals: Add lights service implementation for Cuttlefish
3108eee6f : Enable Swiftshader in RISC-V
e6b50241e : Returns a 14-digits MEID value.
aefdcb35c : vsock_connection: Add initial Rust FFI bindings
e76e6c267 : Use avb library to sign repacked boot img
e14210286 : Introduce avb library
7979291a3 : Add setSatellitePlmn() in cuttlefish
60bdd524a : Test out converting reliabiltiy test to use public APIs
f15a98978 : Remove dead code
77db31e6b : Mimicking wear wallpapers top app in cuttlefish
820f5dbe2 : remove unneeded sepolicy for /dev/hvc0
a0554f41f : capture logcat output for minidroid devices
8fe0c4624 : Pass group id towards operator
b0d39d272 : Fix errors from rustc 1.71.0
4d9b7187b : Workaround collection to get to VIRTUAL_DEVICE_BOOT_STARTED on mac OS
22905dfb5 : Add more `required` dependencies to assemble_cvd and run_cvd
7124073ae : Use Result<void> setters for VerbosityFlag, GflagsCompatBoolFlagSetter
7340b8d5a : Use Result<void> versions of Flag::Setter in GflagsCompatFlag
d135376e1 : Remove some dependencies from `cvd_internal_start`
9b5c9552b : Move x86_only to 6.1 kernel
c27288eab : Build launch_cvd, stop_cvd, logcat_receiver, kernel_log_monitor on Mac OS
51a8d2d4f : Support console_forwarder on Mac OS
7651e7c56 : Added GUEST_BUILD_FINGERPRINT message into minidroid kernel.log.
b1fa796f6 : Move GNSS to it's own Cuttlefish fragment
d1685963f : Move sensors to their own Cuttlefish fragment
a3301300d : Move Reboot Escrow to it's own Cuttlefish fragment
0ff0061b4 : Move secure_element to it's own Cuttlefish fragment
535e4cddd : Make the android version read return 0 in version undef state
9129e0626 : Move Fingerprint Biometrics to Cuttlefish fragment
8059fa276 : Add proto dependencies to `srcs`.
74ab0aa9a : Allow EVS HAL process to read system properties
50a93f256 : Protect accesses to TpmResourceManager::Esys() with a lock
699a3fb7f : tools: raw2iso.sh: use systemd service for installation script
9b0e08d1b : Crosvm launcer should add --ignore_sigtstp
08b9c9e02 : Replace cuttlefish::BoolToString with fmt::format
05320e908 : Replace cuttlefish::BoolToString with fmt::format
0ccbaacca : Compile run_cvd for Mac OS X
cd97710d5 : Compile run_cvd for Mac OS X
64c39d344 : Support Flag::Setter callbacks that return Result<void>
a3136eedc : Return a `Result<void>` from Flag::Parse
7d77d26af : Revert "Revert "Return a Result<void> from ParseFlags""
deaf9e0fb : Revert "Revert "Apply AAOS baseline to aosp_cf_<arch>_auto""
9ff0174ee : Increase graphics detector test timeout
35d77c74b : Remove metadata_image flag
59368c1e6 : Remove misc_image flag
5e6732007 : Revert "Apply AAOS baseline to aosp_cf_<arch>_auto"
4488b47e2 : fix RecvAdbResponse length parsing
a09b6b04b : Notify tombstone creation after file writing is completed
d8d9218d1 : Revert "Revert "DO NOT MERGE: SIGKILL crosvm since `crosvm stop` may be slow""
eae1d2360 : disable netsim_bt for minidroid
19ab0bc55 : Move Identity Credentials to Cuttlefish fragment
d13e0bfc2 : Expose logic handling grpc commands as library
6819ac7b1 : Revert "DO NOT MERGE: SIGKILL crosvm since `crosvm stop` may be slow"
9152e88fe : DO NOT MERGE: SIGKILL crosvm since `crosvm stop` may be slow
411eddb59 : Capture fetch_cvd logs to a file
1c981693e : Move Face Biometrics to Cuttlefish fragment
4b8c7ee00 : misc log message fixes
446322050 : fix CvdVmControlCommandHandler OK response
b3ded9141 : Adds documentation usage for `cvd_send_sms`.
aaefb0262 : Move IR to phone-specific Makefile
1f4e6a9a6 : Remote --rootcanal_controller_properties option
a821d7a36 : Capture bsdtar output and redirect it to LOG
19c543c8b : Scrub and LOG cURL outputs
5db7657e1 : Remove remote subcommand code.
6c8ba8caa : Add angle to the wear riscv image
db520874a : Point TV Cuttlefish Overlays to .google variants
e184c26ea : Disable android.hardware.camera.autofocus in tablet.
8412b8b28 : Apply AAOS baseline to aosp_cf_<arch>_auto
0924db31f : Compile run_cvd dependencies for Mac OS X
4d6da5cc2 : Compile assemble_cvd for Mac OS X
7c9f48fae : Add remaining non-vectorized flags
508203c25 : Vectorize fetch_cvd flags for a single fetch call
3d073ba4d : Setting enable wifi to true Bug : b/289087586
4a5261c49 : Move SIP VOIP to phone-specific Makefile
3f113392d : tools: raw2iso.sh: avoid using losetup
d54e086b0 : Added interrupt-aware support for mix super image case/command.
32c2831b8 : Move logic to a helper
67d2ec8ff : Share common, unique directory among instances
f2f942603 : Add verbosity flag to fetch_cvd
456ecdc59 : Replace process_restarter Verbosity flag
984e55541 : Add new verbosity flag
298d2a3d5 : Export mapping function from string to LogSeverity
485f7fe2a : Build mkenvimage_slim for Mac OS X
708f269be : Build libcuttlefish_allocd_utils on Mac OS X
d10f428ed : Remove default_build default flag value
5246f6356 : Reuse TPM storage in oemlock TPM implementation
76fbd650b : Build libcdisk_spec and libimage_aggregator on Mac OS X
70935a9af : Cuttlefish do not fail from system_ext / product mount failure
a26da4931 : Compile libcuttlefish_vm_manager for Mac OS X
cdbfcfcf3 : Compile libcuttlefish_device_config* for Mac OS X
06639d661 : Conditionally add flags to fetch invocation
0f03b81c9 : Clean up fetch_cmd creation in prep for changes
45f3277f9 : Swap JSON defaults to null for fetch flags
b2499ed3a : Move bootloader-* flags to converter parser
7719cbccb : Move config-file flag to converter parser
c379c9156 : Create hierarchy in acloud create flags
89a755a77 : Setup sensor_injection logging to logcat
e1f59b99e : Add /vendor/etc/media_profiles_vendor.xml
d93512145 : Move build-target, build-id flags to converter parser
e8c145d3d : Move local-image flag to converter parser
e38d9be9d : Move branch flag to converter parser
256bb2eca : Move verbose flag to converter parser
f45a253e3 : Move local-system-image flag to converter parser
09c3ef3f9 : Change variable names to compromise the C++ style guide
e7a526e2c : Move image-download-dir flag to converter parser
0a72d1d04 : Move local-kernel-image flag to converter parser
bf671c972 : Update logging levels
3b96c23c6 : Decommission mumd-ime
4dc392797 : Compile libcuttlefish_host_config_* for Mac OS X
50ee053f9 : Build libcuttlefish_utils for Mac OS X
5bda4eda4 : Only use 256mb GPU PCI bar size for 32bit kernels
946392663 : Make metrics.log and modem_simulator.log readable to others.
f1dd4c451 : Re-enable sensor apex after it uses aidl implementation
fcd123b30 : Add minor improvements to Cuttlefish Device UI
b9bbe6cd6 : Fixed repacked images gflag values to support multi-instances.
3ede91d4d : Remove libext2_blkid dependencies where it is not used
50964321e : Remove some dependence on method-global variables
ebd19fc2e : Make OpenWRT and VMM executed after wmediumd settled
855d270ea : Move code around to match member order
67a0fac32 : Shorten calls around optionals
c3bfecdd4 : Revert "Disabling accelerated gfx for crosvm launches."
c66494763 : Remove deprecated enable_rkpd property
9f1133eb3 : Add feature exclude file to TV Cuttlefish
c0bebc309 : enable Thread Network HAL on cuttlefish
58555131b : Change default oemlock TEE state to unlocked
bcf42dfaa : Revert "Revert "Use webrtc_device_id instead of instance_name in..."
a1518fa1f : Revert^2 "Support LuciRpc in OpenwrtControlService"
239776bdd : Revert "Use webrtc_device_id instead of instance_name in Openwrt"
f43705036 : Revert "Support LuciRpc in OpenwrtControlService"
e3fb75c3d : Remove camera configs for TV Cuttlefish
de8a582ec : Set display finder mode as "drm"
b5bc37383 : Use webrtc_device_id instead of instance_name in Openwrt
a3b7faef5 : Support LuciRpc in OpenwrtControlService
fc2fb8c57 : Added a flag to ignore SIGTPSP
e33e3c24a : Process monitor message from child to parent
55798fd92 : Add verbosity flag to process_restarter
f91f11ca3 : process_restarter should use flag_parser instead of gflags
60b776d22 : The parent process can now send subprocesses a signal
e823c44b1 : Make ReadMonitorSocketLoopForStop a member of ProcessMonitor
59da298fb : Add resume/suspend to the ParentToChild message
241a2d19b : Have flag_parser recognize "--"
befc11243 : Rename structs/variables for clarity
98e44b00b : Cleanup files to be modified
2f0eb3a47 : Compile libcuttlefish_fs for Mac OS X
d626cc7db : KeyMint: convert COSE sig formats for NIST curves
6da34bf3a : Add Bluetooth profile configurations to TV Cuttlefish target.
d095914e2 : Revert "Improve logging on input socket error"
65fb085dc : Make aosp_cf_riscv64_phone-userdebug autocomplete.
8ca4ea68e : Serialize access to TPM for HMAC operations
e2b6b1cfe : Set HDMI CEC as playback device in ATV CF
5a475a43b : Revert "Return a Result<void> from ParseFlags"
ffcd86ad1 : Don't try to accept connections on unspecified input sockets
af771859f : Improve logging on input socket error
ec67d98e4 : cvd suspend/resume use the snapshot_util_cvd
ee5e5a9d3 : Remove SetupFeature::Setup in favor of SetupFeature::ResultSetup
f7ab21fd3 : Return a Result<void> from ParseFlags
1e3522f1c : run_cvd implements guest resume
ed4f6034d : run_cvd implements guest suspend
fdde3057e : Separated server_loop.cpp into pieces
06cae6d9a : Use minidroid_vendor_manifest.xml
2305e8631 : Add angle to riscv slim images
6429db8ca : Add Bluetooth profile configurations to TV Cuttlefish target.
e41c50fc5 : Add some block diagrams for cvd
9a18c1cd9 : Disable interaction with the core scheduling feature.
f760490d4 : Replace RunWithManagedStdio with RunWithManagedStdioInterruptable which support interrupt.
675ff4179 : Return a Result<void> from FlagFeature::Process
54152c5ea : Replace Setup() with ResultSetup() in host/commands/assemble_cvd
dbcf615d8 : Use introduced json binary storage to store oemlock state
cf2cf188d : snapshot_util_cvd recognizes other operations
416856bb1 : Rename suspend_cvd to snapshot_util_cvd
016d90ace : server loop is extended to support kResume
81dc00a0d : Create aosp_cf_x86_64_host target
9f0a7a8a5 : Replace Setup() with ResultSetup() in host/commands/run_cvd
674b60006 : suspend_cvd and run_cvd exchanges protobuf message
f63c87d8f : Replace Setup() with ResultSetup() in host/libs/config
7956226b0 : suspend_cvd sends an extended launcher action
40fec184f : add more validation to cvd load flags and remove the config_path flag.
67f6b44df : Run_cvd server loop implemented mock kSuspend handler
7b59eac84 : Run_cvd server loop start to use ReadLauncherActionFromFd()
e2b594e6a : Add functions to read LauncherActionMessage from SharedFD
1bc23fddc : LauncherMessage can now send an extended message
4cfc533bc : Add support for system_dlkm for riscv64
bb1f50165 : Create skeleton of suspend_cvd
80308986a : Convert no-op Setup() methods to ResultSetup()
392adf653 : Add angle to the riscv image.
6b15472a5 : Use platform ANGLE include
b6fc72fa8 : Refactored ServerLoop
7cded143c : Replace WriteLauncherAction implementation
374f1bf12 : Added WriteLauncherActionWithData()
a96853f64 : LauncherActionMessage class and WriteToFd
6dc57ff31 : Added protobuf messages to be used by run_cvd
ec2fc895b : Introduce key(string):value(binary) storage
e86b391d1 : Convert no-op Setup() methods to ResultSetup()
79ffe3dc5 : Remove BOARD_SEPOLICY_DIRS usage
2f18862d2 : Matched python acloud behavior to get default build branch and target value if there is no input.
858e1c451 : Add slirp support to qemu_manager, accessed by `-device_external_network`
9f374de2b : Allow use example oemlock HAL
4ecf4364a : Allow downstream to disable OEM Lock
44469883a : To mount external custom image during boot time.
1bb0d70a8 : Migrate gatekeeper HAL to common channel transport
a9866877b : Use ManagedMessage in channel signatures
1a92088b3 : Revert^2 "Enable Zb* extensions for QEMU riscv targets"
eb8e61264 : Revert^2 "Enable vector extension for QEMU riscv targets"
b7fb40c62 : Revert "Add atrace denial to bug_map"
ad1119cba : Define aosp_cf_foldable RRO with Soong definition
9d3ea0d4a : Make -use_pmem=false default for minidroid
24a0ee985 : Make --use_pmem flag effective
0665b3c21 : Add use_pmem flag
8769d3a8b : Avoid overwriting input userdata images
42b1f1815 : fsync after modifying size of vbmeta images
5999fc709 : Revert "Remove android.hardware.media.c2 from HAL testing"
2aad95bb1 : Make sdcard.img overlay
6555af66e : Add verbosity level flag to cvd reset
2aac46815 : Cvd reset does not delete already-stale lock files
73f18f39f : Change dlkm_vendor bug_map to real policy
703d6183c : Revert "Added migrate obb violation to cf bugmap"
99e49032c : Revert^3 "Add sys_admin kworker denial to bug_map"
890660e5d : Revert "Add bug_map for discard_max_bytes"
577b3d544 : Decouple webrtc streaming from confui logic
7bae4eb6e : Report partial input event buffer writes as error
8bc448884 : Synchronize writes and closes to input client fd
78bee7326 : Create input_connector library
a26b23a94 : Use TEMP_FAILURE_RETRY with SharedFD::Epoll
bb338cd02 : Revert "Make sdcard.img overlay"
6f73de26a : Make enable_wifi=false by default for Minidroid
3ccc64df8 : Disable wifi by flag for Minidroid
1c048982c : Disable rng for Minidroid + crosvm
d4667e8fb : Pass --rng flag to crosvm depending on the config
a21579507 : Disable the balloon for Minidroid + crosvm
0ba68e3eb : Add flag to control crosvm --rng
ac8779328 : Pass --balloon flag to crosvm depending on the config
ff9fe8a02 : Add flag to control crosvm --balloon
f860c2dab : Use FMT_STRING in CF_EXPECTF
269c8469f : Make sdcard.img overlay
a09628a32 : Fixed the order of include lines
425e5eedd : Add more options for getting AVD info from AdbSshConnection.
671835388 : Create CF_ERRF and CF_EXPECTF alternatives to CF_ERR / CF_EXPECT
a1e9d0f3b : Fix improper logcat execution in init.vendor.rc
580998c78 : Revert "Force swiftshader gfx on Android T guests"
3a77bb608 : Revert "Remove LOCAL_PREFER_VENDOR_APEX variable from .mk files for cuttlefish"
671c8436a : Expect sensorservice HIDL interface to no longer be used
6c24dc27c : Handle crosvm log levels in log_tee
f84c66286 : Remove LOCAL_PREFER_VENDOR_APEX variable from .mk files for cuttlefish
e90e3f41f : Delete obsolete vsoc_input_service executable
2c1e9ddf6 : Use fmt::format for tombstone_receiver
2f467cb6d : Install virtual fingerprint HAL APEX
afc666b6c : Delete obsolete vsoc_input_service executable
4ce8327a8 : Add HIDL services to Cuttelfish devices
08dc148dc : Remove old gles2/gles3 lib strings
2c3f3555d : Force swiftshader gfx on Android T guests
c1b466c71 : Import h4_packetizer_library from packages/modules/Bluetooth
89377d46e : Re-land: Move unix sockets to /tmp/cf_avd
15f03048d : Re-land: Move unix sockets to /tmp/cf_avd
09e552f5b : Force instance lock files permission as 0666 for multiple users case.
d24bda5b8 : Replace BoolJoin with fmt::format
c4d99e20d : Gate HCTR2 usage on version of guest
8ffbcc426 : Implement "rotary" wheel events
aeee1f635 : Avoid redundant deletion of misc and metadata partitions
d3b21b11d : Fix misc and metadata images caching
8f9dbebf3 : Run both C++ and Rust KeyMint TAs
a058d7911 : Use separate /dev/hvc11 for KeyMint/Rust
3b78c86bc : Install Face HAL APEX
339fd9550 : Update owners file
126ffb67e : Build overlay for persistent composite image
0ba45c99e : Import h4_packetizer_library from packages/modules/Bluetooth
e5555b25b : Add --use_16k flag, which will launch a cuttlefish with 16k kernel
2adcb549e : Tag device:1f as sysfs_wakeup
2da68fd51 : Do not create links in existing host_bins directories
997433de8 : Add help message for verbosity
6fee63aa6 : Fix a few minor bugs and refactoring
c6c2174e8 : Add symbolic constant for cvd default log level
564c6cb6e : Add mutex to non-thread safe android logging functions
2a57dd146 : Remove loadaddr related TODO comment
a785e9c1f : Get rid of loadaddr hardcode
bf24bec3c : Revert "Move unix sockets to /run/cuttlefish"
b39a9b91a : Revert "Change Cuttlefish UDS path to /tmp/cuttlefish"
af3651561 : Revert "Move unix sockets to /tmp/cuttlefish"
cec62fe02 : Move unix sockets to /tmp/cuttlefish
2140c9926 : Change Cuttlefish UDS path to /tmp/cuttlefish
5185dc6dc : Disabling accelerated gfx for crosvm launches.
c233775dc : Move unix sockets to /run/cuttlefish
60903b584 : Install virtual fingerprint HAL APEX
9388c527c : Deprecate wmediumd_control
23a6e7649 : Add oemlock remote hal
906fbe5ce : Add oemlock TPM transport
e60b3fe80 : Add oemlock secure_env interface and software mock implementation
2056cd02b : Introduce secure_env common RPC entities
9e894f30b : Allow a local override for the choice of the Contexthub HAL
aeaeb384a : Add hotplug test which tests multiple resolutions for display 2
a30c54cd3 : Fix mode handling EnsureDirectoryExists calls
05446a9d7 : Drop Nvidia driver install check
0e5679bcd : Don't fail on copying resolv.conf
c2f083e39 : Don't fail if resize not needed
2fdb34127 : Update Nvidia GCE driver version to 525.85.12
dd11771b5 : Disable display dim on cuttlefish.
4745f2374 : Re-disable cvd_host_package for linux_bionic_x86_64
ef41108b8 : Reland: Add 16K kernel/ramdisk artifacts to cuttlefish targets
ba50ac93a : Revert "Add 16K kernel/ramdisk artifacts to cuttlefish targets"
d9324f3ce : Separate InitializeInstanceCompositeDisk
a42403326 : Separate factory reset protected to a separate file.
2c2288306 : Add flag to allow setting subdirectories
c3f976c9e : Vectorize fetch flags
db6e109e7 : Loop through fetches in prep for vectorized flags
42c28430f : Add overloads for vectorized string and bool flags
0d16fc8b8 : Add 16K kernel/ramdisk artifacts to cuttlefish targets
91051eade : Delete unused dhcprelease code
22608aed1 : Make sure zram is loaded on newer kernels
bd56ad8c4 : Upgrade riscv64 qemu
f004ebc15 : Avoids blocking popup prompt when pbuilder gets installed.
76326ec7f : Add subprocess waiter logic to Convert with placeholders
978d5a5ae : Converter should be a stateless function
e5034920d : minidroid: Add device-mapper capabilities to ueventd.
9801d402e : Reduce replace original sparse image overhead
de94f0c85 : Apply version 3 audio configuration for cuttlefish
d35fecc1b : Remove unnecessary optional from host package
c90154fac : Move most of main function into helper
7864cf56c : Use android-base/scopeguard.h instead of Cuttlefish ScopeGuard
d61997231 : Don't call xmlCleanupParser from the cvd server
59a21639d : Added Log level control to server command handlers
f5320f545 : Add openwrt_addr into StreamerConfig
290ed047d : Verbosity level control is added to cvd version
ae5a3e0db : The server can start with the verbosity level flag
807ba98f6 : The client sends verbosity in protobuf message
0bac3804d : Refactored client's version handling
0336442c1 : Add verbosity control to cvd client-specific commands
171b1685d : Fix ScopedLogger to take verbosity
fac026855 : Argument separator recognizes "*" token as a valid command
04cbea023 : Add bidirectional mapping between severity enum and string
ccb6a68c0 : Minor refactoring for main.cc
47e21afc6 : Increase disk size on the launch instance
302f317d1 : Add new modes to --gpu_mode flag help
34aee1b74 : Breaking up disk_flags.cc: Split out GeneratePersistentVbmeta
5454d1588 : Breaking up disk_flags.cc: Move out Gem5ImageUnpacker
e3ed7a329 : Add vbmeta_system_dlkm to OTA
b4343a545 : Allow OTA to write to system_dlkm partitions
79f74a9a7 : Breaking up disk_flags.cc: Move out GeneratePersistentBootconfig
607b47ec3 : Breaking up disk_flags.cc: Move out KernelRamdiskRepacker
6a92a7966 : Disable host tool crc validation
554a2ce54 : Move FLAGS_share_sched_core check after flag parsing
0970b0d79 : cuttlefish: support vnc even for guest swiftshader
9786e659f : Revert "Add verbosity level to cvd server"
c0b3830e1 : remove inprocess tethering
10ad3177c : remove inprocess tethering
faa971b37 : KeyMint: put trait objects on heap
3fb782fcd : Add verbosity level to cvd server
61edffdeb : Fetch_cvd --help/--help_xml is not recognized
21726a95b : Handle environment variables in cvd load and support system_image_dir .
6eee7827c : handle fetch_cvd and fetch_cvd_flags in cvd load .
aacc9912b : Minidroid: use vbmeta_system for verifying system
ef42567ba : Moved LAUNCHED_BY_ACLOUD env var checking one more level up so that it could cover both symbolic link and real directory cases.
88e644ae4 : support folders preparation in cvd load for fetch and launch directories. This design considers: - collision avoidance through unique folders name for each launch - user specific,temporary and short directory name to avoid long path issue (/tmp/..). - a separation between fetch directories and launch directory to facilitate debugging
e6445f67d : WmediumdControlE2eTest tests WmediumdService, not wmediumd_control
d26fe50db : Reland "Make netsim the default handler for Bluetooth."
f60afc888 : 16k: Set ELF alignment for binaries to 64k in Cuttlefish
ec509e436 : Add demo test case for cvd load test scenarios. This CL moved to the master branch since it reference internal git-master branch for the demo
e17ed497d : Add new radio interfaces to RadioOnlyAidl
6459f71e2 : Add instance_name into openwrt_args
38e84e588 : Added vectored flags "--default_target_zip" and "--system_target_zip" to support fetch_cvd cases.
276895042 : cuttlefish: add QEMU guest ANGLE support
ec6fb741c : Fix build with musl
dd12b8926 : Added cvd start flag support for --kernel-branch, --kernel-build-id and --kernel-build-target.
0ebec28e5 : Extend crosvm handler to cover QEMU snapshot operations later
bd5980984 : Rename crosvm.{cpp,h} to vm_control.{cpp,h}
7294f6067 : Use custom help message for suspend/resume/snapshot
70047a903 : Minor bug fix
853da336d : cf_wear: Use image apex
e64992fd7 : Move signed modules to system_dlkm
b1af542c2 : Increase userdata size from 6gb to 8gb
3a4bd964a : Default QEMU host arch != guest arch to --gpu_mode=drm_virgl
4359e5681 : Split gpu_mode configuration into a function
25b4e27bd : Recommend `cvd reset` in common device conflict scenarios
368b44aaa : Remove unused option rootcanal_default_commands_file
2e311ff62 : hal_implementation_test remove automotive.evs from auto-only
263ea97d2 : KeyMint: unit test for RPC trait
c11fd8875 : Fix some missing includes.
c5309d77d : Send crosvm commands to group
331d3ce3d : Co-schedule processes under launch_cvd
d18d5860c : Separate converter parser from converter
ae2c5e29b : Pass opt-out flag value to the next server instance
8aa4bf6e3 : Remove deprecated rootcanal flag when launching netsimd
553aa750d : Switch host cross compiles from linux_bionic to linux_musl
97e63d1d3 : Partially revert "Build arm64 host package on cf riscv64"
f5aa0448b : hal_implementation_test remove automotive.evs from auto-only
5db3b2043 : Netsimd: Forward the HCI and test ports to a vsock server
921daa4aa : Specify the hci port when launching netsim
997ed3185 : Check LAUNCHED_BY_ACLOUD!=true env var then delete the home directory.
c265f2992 : pica: add pcapng_dir parameter
ff12a0c48 : fetch_cvd reads credential file only once
4866962d1 : Process Restarter should use subprocess.h library
49514282f : Rename and extend "execute()"
0d9696184 : hal_implementation_test remove automotive.evs from auto-only
aa14cedc2 : Adjust cvd_files paths if not in current directory
a180f171c : Make bluetooth possible to disable
ac72f5a49 : Support legacy multi-device launches with socket waiting
9a43b3bd9 : Add --gpu_mode=gfxstream_guest_angle_host_swiftshader
6e66087ce : Drop deprecated bluetooth@1.1 config
ba735dc66 : Fix CF implementation for start/stopKeepalive
06bfafc61 : Add CuttlefishReliabilityTest to improve device boot-up reliability
1f3fd7ae4 : Add utility routines to subprocess.h
fc0715115 : Delete testRilConnects
093d28028 : Reduce busy waits in wifi and ril tests
ec0b697ea : Build arm64 host package on cf riscv64
e783eb12e : Don't assert data state in testBasicPhoneAttributes
848895af6 : Enable building vbmeta_system_dlkm on cuttlefish
d40d0646c : Add vbmeta_system_dlkm support to cuttlefish
554bbe816 : Add an fsync function to FileInstance wrapper
dcd462f62 : GetBuildApi returns Result<BuildApi>
07186a95b : Cvd server should use server socket name unique to the user
5f5f67295 : Added flags for CF acloud create, "--local-system-image".
e9943c140 : Reenable PRODUCT_USES_DEFAULT_ART_CONFIG for aosp_cf_riscv64_phone.
203a0162e : Revert "Add vbmeta_system_dlkm to cuttlefish"
8c966c602 : fetch_cvd accepts plain credentials on a text file
c4cf66b91 : Consolidate fetcher_config logic
8fdbcbe75 : Running stop_cvd in parallel
9df34d06c : bt_vhci_forwarder: Reduce log verbosity
008a27611 : Revert^2 "KeyMint: Host-backed secure storage"
949f80f5b : Add unit testing for blank_data_image_mb flag
e41fae81b : Support repeatable --display command line flag
7c17b000d : Remove 64-bit binder ABI setting.
4e86f75fc : Report that no EEK curves are supported
c415d7f97 : cuttlefish: update for gfxstream/crosvm changes
e84a87155 : KeyMint (C++): MGF digest is hw-enforced
d7cf70d1b : Solve the problem of inconsistent communication methods of graphics.composer
0b32048e0 : cuttlefish is an Android V device
ec05e2a9e : bt_vhci_forwarder: Tweak invalid IDC handling code
7b6018ea9 : Group up EnsureDirectoryExists calls
214f4a563 : Inline DownloadImages and rewrite system img fetch
7bc38d9c4 : cuttlefish: don't pass gles=true when starting using ANGLE
a60a827cc : ril: set correct netmask for ipv4
d40db8e9d : parse prefix length (and use it for ipv6)
34a0a90fb : Rewrite and inline DownloadBoot helper
7637c054f : Inline helpers in prep for logic regrouping
778fea581 : Add disk section parameters to UI and support blank_data_image_mb flag
7d1f7531b : Revert "Remove android.hardware.media.c2 from HAL testing"
a82b2c406 : Remove android.hardware.usb.gadget.IUsbGadget on cuttlefish
2165fbe83 : RootCanal: Forward the HCI and test ports to a vsock server
880794056 : cuttlefish is an Android V device
85017186b : Update CF shipping API Level in metrics proto to V
dadba040e : Remove `restorecon_recursive /vendor`
a64910a44 : cuttlefish is an Android V device
699e5c395 : Explicit init .rc user.
f7c2beae5 : Log the kernel information in uname at DEBUG
508bb84a6 : cf rild: move to radio V3
462b33d70 : Support satellite vendor service in CF
99d328bb5 : Revert "Enabled ImsStack in Cuttlefish"
0c5a48134 : Enabled ImsStack in Cuttlefish
3903d8c23 : install se HAL
ea4fbd4b2 : Make Cuttlefish watch round
d63fded55 : Increases the list element of wake up reason
be231206a : Turned on subscription manager service by default
5d7ef59d8 : Remove deprecated DataCenter from preinstalled packages config.
bfba68aff : Minidroid: Allow overriding androidboot.(hardware|init_rc) in BoardConfig.mk
95617f364 : Enabled subscription manager service
d0290b7e0 : Restrict Wear device to single user

+- Project: device/google/felix

617b600 : Update felix SVN to 42
e4b7967 : Update felix SVN to 41
47de20e : Update felix SVN to 40
982e134 : gps: Disable Vzw SUPL OTDOA
da34a78 : Update felix SVN to 39
a38660f : Update felix SVN to 37
9a48133 : Update felix SVN to 38
b990c68 : Update felix SVN to 37
0b14c88 : Update felix SVN to 37
12e7f01 : Update felix SVN to 36
a8bc53d : Update felix SVN to 35
302f0a3 : Branch bootloader prebuilts for 24Q2 release
cc18790 : Update felix SVN to 35
f2f5228 : Update felix SVN to 34
4cbae5b : Update felix SVN to 33
fbf929e : Update felix SVN to 37
6df29a1 : Update felix SVN to 36
bd1c49a : Revert^2 "felix(nfc): Modify NFC overlays for NFC apex"
4f0ccba : Revert^2 "felix: Replace NFC app with NFC apex"
ec09d67 : Add zoom boost in powerhint for F10
7777a61 : Revert^2 "felix(nfc): Modify NFC overlays for NFC apex"
d67ac5d : Revert^2 "felix: Replace NFC app with NFC apex"
88bf1dd : Modify folded smartspace postioning on felix
a2ba6a3 : Update felix SVN to 35
70828ae : Update felix SVN to 34
11d3315 : felix: update AIDL IGoogleBattery manifest version to 3
95978e7 : Update felix SVN to 33
1890f3c : Remove unused Android.mk under device/google/felix
9726531 : Update felix SVN to 33
9f8b378 : Update felix SVN to 32
d3e0df3 : Update felix SVN to 31
faf934e : Update felix SVN to 33
cbb27f3 : felix: update AIDL IGoogleBattery manifest version to 3
fbb91bc : Update felix SVN to 32
8e57d90 : Update felix SVN to 31
55b74d4 : Update felix SVN to 31
e32682b : [CCA] Set enable flag by default on Felix.
a227608 : Powerhint update containing PMU and EM tuning for 30FPS
7091f06 : Revert "felix: Replace NFC app with NFC apex"
98699d7 : Revert "felix(nfc): Modify NFC overlays for NFC apex"
e274b41 : Revert "felix(nfc): Modify NFC overlays for NFC apex"
09c1ce3 : Revert "felix: Replace NFC app with NFC apex"
eecbe76 : Fix lunch choices for git_main
099bd7f : Update idle timer setting
0a08ee7 : PREUPLOAD: Enforce jsonlint in preupload
acd9c7a : Update felix SVN to 30
422f737 : felix(nfc): Modify NFC overlays for NFC apex
2d13c2f : Fix lunch choices for git_main
0c650e8 : Update felix SVN to 29
8ad0e2c : Update felix SVN to 28
0dd2f0f : Split bootloader prebuilt to 24Q1 and trunk version
3f346b4 : felix/vibrator: Update durations to match other projects
3cd8690 : gps: Enable Vzw SUPL OTDOA
9931ca0 : Adding Fast Pair extended IDs for F10
4e94c76 : felix: Replace NFC app with NFC apex
982803b : Update IDisplay to V10
7545c3a : Add LE Audio allow list candidate device
977f246 : Add permission for dual battery stats
806d6a2 : powerhint: felix: update vendor_sched procfs paths
19bacab : felix: Replace NFC app with NFC apex
4e3ea6e : Use PRODUCT_COPY_FILES to install uwb country files
865f89c : Add support 48_2 capability for LE audio HW offload
ec6d75e : F10: Enable build flag versioning for radio and bootloader
348ba30 : Update felix SVN to 29
0804c4b : Update felix SVN to 28
3f0932d : OWNERS: master -> main
d315dcb : Enable Fold Lock Behavior in config.xml
85b930c : add mixer path for BLE
db6cb71 : Set the blew prebuilt apps to PRESIGNED
9901f4e : powerhint: Add DISPLAY_CHANGE hint
0d937f7 : Update UWB CERTIFICATE to PRESIGNED
61519d1 : Refine fold setting
c76769f : Update felix SVN to 25
eb6f4a6 : Update felix SVN to 25
c2556c4 : Add aosp_felix_hwasan
9d2c9c3 : Update felix SVN to 25
b958006 : Update felix SVN to 25
4214a4b : gps: Disable Vzw SUPL OTDOA
ce96371 : Update felix SVN to 24
c506f0c : Update felix SVN to 23
755154d : Update felix SVN to 22
fc2ed14 : Update felix SVN to 23
88f0b8a : Update felix SVN to 22
21b1943 : Update felix SVN to 22
74a0f2b : felix/vibrator: Disable PWLE by default
8a804d7 : Update felix SVN to 23
da7b440 : Update felix SVN to 22
3eca26b : Update felix SVN to 22
5c1deed : Update felix SVN to 21
1bcf284 : Revert "Revert "Update felix SVN to 21""
b96cf63 : Revert "Revert "Update felix SVN to 21""
9407daa : Revert "Update felix SVN to 21"
227e1a2 : Fix layout issue of pattern set up page in F10
35d0c6c : Update felix SVN to 21
8b62cc5 : thermal: modify emergency and shutdown threshold for VIRTUAL-SKIN
e98accf : uwb calibration: fix distance range bias
828a1a6 : thermal: modify emergency and shutdown threshold for VIRTUAL-SKIN
57ef804 : thermal: modify emergency and shutdown threshold for VIRTUAL-SKIN
6c2cd58 : thermal: Update VSKIN equation V06.2
fbe1205 : thermal: modify emergency and shutdown threshold
a38c591 : Update felix SVN to 20
cda49c5 : hall_sensor: Disable hall sensor input when bootmode is unknown
b6fb6e7 : F10: load s2mpg12-regulator in sequence.
c6c9da6 : Update felix SVN to 19
22bbfc3 : Fix the source paths of the bluetooth csv files
0815251 : Speed up felix builds by excluding code that can never be used.
4260d81 : dck: add SE capability property

+- Project: device/google/felix-sepolicy

fe45ceb : Update SELinux error
1cac1ae : Update SELinux error
9a3bd6d : Relocate common tracking denial entries
9593716 : Revert "selinux: fix the wakeup avc denials"
6cd5fef : selinux: fix the wakeup avc denials
4b2e6c4 : Remove fixed or obsolete entries
8197f35 : Remove the tracking_denials entry as the issue
c49d964 : Remove obsolete entries
d792cf8 : Remove two hal_camera_default errors from tracking_denials/bug_map
65713db : Update SELinux error
87970cc : introduce a new sepolicy owner

+- Project: device/google/gs-common

6030812 : Dumpstate: Remove heap stats
6461e33 : aoc: add policy to read system property
7176723 : dumpstate: add logbuffer support for display
de7a0d5 : powerstats: introduce TpuDvfsStateResidencyDataProvider
cf1faab : [GABC][FATP] Added ProtoCalibGenerator to PRODUCT_PACKAGES_DEBUG
ec2a9a0 : gs-common: bootctrl: integrate blowAR() for gs101 & zuma
2a201a7 : gs-common: bootctrl: check both properties in setActiveBootSlot
f4d8fb7 : gs-common: move sepolicy related to bootctrl hal hidl 1.2 to gs-common
de91ea3 : gs-common: create bootctrl_hidl_1.2.mk and include related modules
5d247d1 : gs-common: move bootctrl hal hidl 1.2 implementation to gs-common
fd652ae : audio: allow hal_audio_default to allocate graphic buffer
1473a27 : gs-common: move sepolicy related to bootctrl hal aidl to gs-common
c3102b0 : gs-common: create bootctrl_aidl.mk and include related modules
3303171 : gs-common: move bootctrl hal aidl implementation to gs-common
cfd5dd5 : gs-common: add device_google_gs-common_license
b4de8aa : bm: Avoid to use CDT number
7eaf22a : Revert "gs-common: add device_google_gs-common_license"
60a8e27 : Revert "gs-common: move bootctrl hal aidl implementation to gs-c..."
b88437a : Revert "gs-common: create bootctrl_aidl.mk and include related m..."
1638fa1 : Revert "gs-common: move sepolicy related to bootctrl hal aidl to..."
b528783 : Add one variable to decide if need TTS voice packs
dff1155 : owners: give apps and services team ownership
c7da8aa : dump_modemlog: always move modem logs
da3ebae : modem_log_constants: System props for logging
93c22b6 : modem/modem_log_constants: create common folder
9895837 : gs-common: move sepolicy related to bootctrl hal aidl to gs-common
e2592f8 : gs-common: create bootctrl_aidl.mk and include related modules
34acb6f : gs-common: move bootctrl hal aidl implementation to gs-common
c7af470 : gs-common: add device_google_gs-common_license
e7cffe4 : Allow edgetpu_tachyon_service to access GXP device & Dmabuf.
0a00bc7 : bm: Add Battery SOC for each platforms
b2f0956 : Move sg_device related policy
0944a8d : gs-common/modem: clock manager interface
047f0ac : dump_modemlog: move android_property_manager
3ed60ce : dump_modemlog: move all files to subdirectory
769fcd7 : Modify gs-common sepolicy for the new BT comms to AoC
9035c70 : aoc: add permissions for new sysfs node
24a0f58 : thermal-hal: Add schema to check thermalHAL JSON files
4623d1e : WLC: update AIDL manifest version to 1-2
e67d010 : Revert "WLC: update AIDL manifest version to 2"
acc34fa : Move definition for vendor_camera_binder_service into product
4bd57df : [SELinux] Add access hal_power_stats policy for gyotaku_app
5cf384c : Check dev-keystore to sign widevine apex
1201db7 : bm: Add triggered event thread
4a07b93 : WLC: update AIDL manifest version to 2
1720877 : gs-common: dumpstate: Add RT Runnable stats into bugreport
82b21f3 : gs-common: sepolicy: Enable path reading for RT Runnable stats
9f67850 : Add SEPolicy for audio HAL to use EdgeTpu
fface22 : bcl: Create lastmeal.csv
cb448ad : sensors: Move USF related sepolicy to gs-common.
6498d1c : Add DiagnosticsTool domain for SELinux access.
e153fc3 : bcl: Support thismeal binary
e0284e9 : Use build flag to control widevine package
e4bfea3 : Adds TTS voice packs in gs-common
94f6540 : gps: refine gps build system
4984f37 : Add dump of panel_pwr_vreg
71e876c : audio: remove unused xml files on AIDL HAL enabled devices.
440a92f : bcl: start brownout event thread
c299df1 : storage: dump UFS error history when capturing bugreport
79e230a : Create radio_ext aidl service declaration
b7f9b4a : Create radio_ext aidl service declaration
b2f8abb : audio: includes speaker compensation module
8615564 : add relesse team
857f654 : move libdump to dumpstate
2594d56 : only gaurd sepolicy and mk files
4843f10 : Set mk owners
a5f24b1 : Set mk owners
d8704e5 : sepolicy: add permission for AudioBT of pixelstats-vend.
af16ce5 : Allow hal_neuralnetworks_darwinn and dba service to read DMA buf.
6469490 : Revert "Add radio_ext aidl to compatibility matrix"
5b47a8b : sepolicy: add permission for audio offload-effects of pixelstats-vend
1ef3e44 : Add mediacodec_bigwave to gs-common
abd6ff4 : collect bt activities log files dump to bugreport
8979604 : [SELinux] Update gyotaku_app domain policy for sync changes from upstream
68c40b0 : mediacodec_samsung: allow to write force_empty count
7232d53 : Added SELinux rules for vendor.darwinn.runtime. properties.
cbe4abf : Grant HWComposer access to DRM module debug file
eec4bee : [SELinux] Skip build gyotaku_app doamin to AOSP target.
15cb30d : Add missing node_bind permission to SEPolicy.
019653d : Move brownout_detection definition to system_ext
155ec76 : Move brownout_detection definition to system_ext
33274eb : Add tachyon service to the device.mk and sepolicy.
5d54c68 : Configure SEPolicy to allow PCS to open and use socket connections.
2ec21f2 : allow bindercalls from citadeld to hal_weaver_citadel
50ae95c : [SELinux] Add gyotaku_app doamin to gs-common.
dc624c5 : Move camera's coredomain sepolicy to product
85f9b1e : Move camera's coredomain sepolicy to product
8762a73 : RELAND: sepolicy: thermal: move thermal makefile
31a8c77 : Revert "sepolicy: thermal: move thermal makefile"
e84c267 : update gps sdk 147.20.23.576859
3a3a2ec : Start tracking vendor seapp coredomain violations (2)
ee253be : Start tracking vendor seapp coredomain violations (1)
9c832d7 : Revert "Create sepolicy for Pixel System Service"
3c29c91 : Dump stats from all AoC cores in dump_umfw_stat
cd8e622 : storage: turn off pixel storage debugging code on user builds
90d658b : Revert^2 "Disable armnn nnapi backend"
4564ee5 : Revert "Disable armnn nnapi backend"
e8c933f : Disable armnn nnapi backend
441c2a6 : update gps sdk 147.20.23.576052
7817a84 : sepolicy: thermal: move thermal makefile
90fd300 : thermal-hal: Add thermal HAL configs
a5949cd : Storage: refactor dump_storage
51da07a : Move our sepolicy to system_ext
910ecf4 : sepolicy: thermal: reorganize the source to folder
ff1c9d4 : remove global permission from sepolicy files
dfb9d07 : modify Owners file structure
202d437 : Add google-silicon common MTE configuration.
e94069f : add sepolicy owners on sepolicy files
17ad7b8 : add sepolicy owners on sepolicy files
f99af56 : Change bash script to C++ implementation
146e776 : Revert^2 "New ArmNN AIDL SELinux permissions and settings"
58c26f2 : Revert "New ArmNN AIDL SELinux permissions and settings"
6deca6a : New ArmNN AIDL SELinux permissions and settings
2a6c690 : Move gxp sepolicies to gs-common
0bb7360 : sort dump execution
f1fcb6a : Allow citadeld to set a property on firmware changes
2f4d29b : Create sepolicy for Pixel System Service
7a05760 : Revert "Create sepolicy for Pixel System Service"
067c78b : create a folder for pixel sepolicy operations
9c20d62 : Create sepolicy for Pixel System Service
148a923 : gpu: add SELinux policies for GPU probe.
f19c08e : correct variable type for ALOGD
4353cfb : create a generic dumpstate for all pixel to use
2550630 : Set acd-com.google.umfw_stat type to aoc_device
a623eff : betterbug: Fixed sepolicy related to File
2da671d : betterbug: Fixed sepolicy related to File
3d824ac : betterbug: Fixed sepolicy related to mediaserver
fe06d7d : betterbug: Fixed sepolicy related to mediaserver
a8ac731 : betterbug: Fixed sepolicy related to mediaserver

+- Project: device/google/gs101

5a96e265 : Revert^3 "Use graphics allocator 2"
93d9eb0a : usb: enable media-presence polling for SD cards
bedb8bec : Revert^2 "usb: introduce UsbDataSessionMonitor class"
a2074a43 : gs101: use android.hardware.boot aidl interface
b1b74c03 : gs101: update manifest HAL android.hardware.boot from hidl 1.2 to aidl
1aad6b6b : Revert "usb: introduce UsbDataSessionMonitor class"
845ec9cf : gs101: include bootctrl_hidl_1.2.mk from gs-common
0561656a : gs101: move bootctrl service declaration to gs-common
38f6d0fb : gs101: move bootctrl hal to gs-common
0c4376b0 : bcl: adjust heavy clk divider ratios
67556c18 : usb: introduce UsbDataSessionMonitor class
acf42185 : Update default color temperature for night light
eae154f7 : Add webview pinning for gs101 devices
4c082b94 : gs101: add c2.android.av1-dav1d.decoder in media_codecs_performance_c2.xml
725438e4 : usb: update usb hal version to v3
ad57c8b7 : gs101: update AIDL IGoogleBattery manifest version to 3
5d6726b8 : Remove unused Android.mk under device/google/gs101
f23c69b2 : usb: update incompatible charger warning reason
0a894f5d : Revert^2 "Use graphics allocator 2"
df9ca7c4 : fstab: allow unlocked devices to boot with AVB test key
662e1bc9 : fstab: allow unlocked devices to boot with AVB test key
533c98a5 : Update default allow list for VRR small dirty detection
c2f9f910 : audio: remove prescale for BT absolute volume
2d1201d1 : gs101 includes TTS voice packs from gs-common/device.mk
d489eba3 : PREUPLOAD: Enforce jsonlint in preupload
235d2894 : pixelstats: add gmsr path
1bc693d3 : Run fsck to resolve possible data corruption
22a05246 : Update IDisplay to V10
4a8b8ace : Enable HDR shader priming in SurfaceFlinger
88ae21dc : audio: fix typo
e9d93029 : init: gs101: update vendor_sched procfs paths
402f9f3f : gs101: change swap_free_low_percentage to 10
653f3166 : Usb: capture and upload Suez metric VendorUsbDataSessionEvent
2685ea8e : Add default allow list for VRR small dirty detection
bf5ca961 : usb: upgrade stats AIDL to v2
b54d8f91 : usb: Update Usb and UsbGadget i2c logic
b1662cad : init: update i2c bus numbers and move initialization to ueventd
184fc052 : display: allow hwcomposer to access DRM module debug file
7bd4fdd9 : Revert "init: update i2c bus numbers and move initialization to ..."
dae6f56e : Revert "usb: Update Usb and UsbGadget i2c logic"
90154894 : usb: Update Usb and UsbGadget i2c logic
d9c462fc : init: update i2c bus numbers and move initialization to ueventd
035130fe : OWNERS: master -> main
c4b84a97 : Add Edgetpu Tachyon service to the device_framework_matrix_product.xml.
5c815914 : [SELinux] Add gyotaku_app doamin to Pixel 2020.
71ea08f0 : Expect wifi_ext V2-V3 in the framework manifest
b5752001 : Create liboemservice proxy HAL declaration
381adb12 : Usb: Listen to USB sysfs attribute for device state
ca6b06a4 : Removing TestRcsApp userdebug application from the system image.
8620205f : Stop pre-install of apps on private profile
dcae131b : Revert "Create liboemservice proxy HAL declaration"
df62c66b : Create liboemservice proxy HAL declaration
eb0c7113 : gs101: Add path reading for StormIRQ
5523c6a1 : Remove IScreenProtectorDetectorService.
723afa73 : Disable armnn nnapi backend
62d2192a : gs101: update thermal HAL makefile path
4112c0f3 : gs101: update the thermal dump script path
7691e797 : Allow for the previous version of com.google.face.debug
900e7f1a : Revert "Use graphics allocator 2"
1773d17b : Use graphics allocator 2
c6b5b599 : EGL: Reduce multifile blobcache limit to 32MB
09e693ef : Use version 1 of the DBA service, since version 1 is the only frozen version. bug:289317242 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e5e62a21a0c0b02577d6ed0e8f08d7566fc6a384) Merged-In: I770b006b364eb371f4df95f48e2fe5be0c9a9bff Change-Id: I770b006b364eb371f4df95f48e2fe5be0c9a9bff
86e6a4bc : Revert^2 "Remove settings for old ArmNN HIDL backend"
2813f56c : device FCM -= android.*
6ed8fba5 : Revert "Remove settings for old ArmNN HIDL backend"
d97e70b3 : Remove settings for old ArmNN HIDL backend
c4f7795f : Update media_codecs_performance_c2.xml for meet device performance
37227ee6 : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
5e5af5c7 : Install Fingerprint HAL APEX
84439d80 : device.mk: add gpu_probe service.
56d13bdc : Remove fuse-bpf flag
12203993 : Revert "Revert "Update ArmNN""
89355947 : Revert "Update ArmNN"
2566a492 : Update ArmNN
9802c0e5 : Define mali configuration path explicitly
1a1664ea : Fix mali memory protection sysprop names
964b31b4 : define USE_ANGLE for pixel 6
9fe6786e : Update Mali DDK to r40 : Sysprop configuration settings
decaece4 : Add preinstallation configs for RCS and BatteryStats Viewer
dc76c15c : Move thermal utils to hardware/interfaces
a049ff0d : Support SecureElement HAL for HIDL
abc22bbb : FUSE-BPF: Disable the feature

+- Project: device/google/gs101-sepolicy

9fa7db5 : Update SELinux error
548c2f1 : Fix rlsservice sepolicy
c42d662 : Update SELinux error
0378501 : Add Secretkeeper HAL
3f3bfdd : gs101: move common sepolicy related to bootctrl hal to gs-common
60940a7 : Removes duplicate hidraw_device type definition.
484f609 : Update SELinux error
213b76e : Suppress avc error log on debugfs's usb folder.
ec6ba58 : Move sg_device related policy
1f9e3a9 : Add Pixel Mapper as a sp-HAL
e948bb3 : Removes duplicate hidraw_device type definition.
89dd17c : Set up sepolicy for CHRE HAL process
8966bfa : aoc: add sysfs file entry
a6c7f72 : Change the MDS to platform app in selinux ap context.
04e4ac1 : sensors: Move USF related sepolicy to gs-common.
c11845e : Update SELinux error
ea198bd : Update SELinux policies for rlsservice
0c5fff7 : Update SELinux error
15261ed : Update SELinux error
f004739 : Move i2c-cs40l26a to gs101-sepolicy
d17c49f : Update the i2c device node sepolicy labeling
fb8d2f7 : Revert "Update the i2c device node sepolicy labeling"
421a5fe : Update the i2c device node sepolicy labeling
3770a8a : Move coredomain seapp ctx and types to system_ext
5754735 : Remove obsolete exo sepolicy
502fd30 : Move coredomain seapp ctx and types to system_ext
8e75499 : Relocate common tracking denial entries
2196ba4 : Remove obsolete entries
7e9c67c : Remove obsolete exo sepolicy
567ce92 : Remove obsolete exo sepolicy
87b9095 : Move coredomain seapp ctx and types to system_ext
fb3a116 : Move coredomain seapp ctx and types to system_ext
a785706 : Label AoC wakeup for system suspend
115679f : Update SELinux error
80c26d2 : Start tracking vendor seapp coredomain violations
bbef712 : Cleanup unused ArmNN settings.
40bf4a2 : Support monitoring USB sysfs attributes in USB HAL
53081f7 : Revert "Move coredomain seapp contexts to system_ext"
694fd09 : SELinux: fix sysfs_wlc avc denials
d9478e1 : Move coredomain seapp contexts to system_ext
e2aaff8 : Move file context on vendor libdmabufheap to system/sepolicy
c359685 : Revert^2 "Remove settings for old ArmNN HIDL backend"
ba43d8a : Revert "Remove settings for old ArmNN HIDL backend"
801af7e : [GS101][eSIM] Add system properties rule
a2a1f80 : Remove settings for old ArmNN HIDL backend
f2d94bd : Remove sysfs_spi
918140b : Remove fixed or obsolete entries
b6099f0 : add sysfs_touch setting for esim firmware upgrade
1dc0476 : Remove obsolete entries
16e12a6 : vendor_init: add esim_prop
e6ddf5d : Add sepolicy for aidl bt extension hal in grilservice app
4876a74 : Remove obsolete entries
69e2720 : introduce a new sepolicy owner
98247ad : Add sepolicy for aidl bt extension hal
347dfbe : Remove 'hal_neuralnetworks_armnn' '/data' access exception
e4254a1 : Remove 'hal_neuralnetworks_armnn' sysprop exceptions
0f99f3e : Add ArmNN config sysprops SELinux rules
b2c082f : Remove obsolete entries
9539d15 : confirmationui: Allow securedpud to access the systemsuspend HAL.
687bb4f : Revert "Update SELinux error"
89581ec : Revert "Update SELinux error"
b5b0e09 : Update SELinux error
ba6c4e1 : Update SELinux error
74d31a1 : Update Mali DDK to r40 : Additional SELinux settings

+- Project: device/google/gs201

7a4af206 : Revert^3 "Use graphics allocator 2"
84128834 : usb: enable media-presence polling for SD cards
89b5f3fc : config: Use carrier config in ROM by default
2ae9b5a0 : pixelstats: Fix access permission by adding total call count and update cca path sysfs
8dbc173f : config: Use carrier config in ROM by default
8d10e34f : Revert^2 "usb: introduce UsbDataSessionMonitor class"
a509a4b0 : gs201: use android.hardware.boot aidl interface
dc7845e8 : gs201: update manifest HAL android.hardware.boot from hidl 1.2 to aidl
a9ac5d58 : Revert "usb: introduce UsbDataSessionMonitor class"
ca538bb2 : gs201: include bootctrl_hidl_1.2.mk from gs-common
2baf1d63 : gs201: move bootctrl service declaration to gs-common
fcab3aa3 : gs201: move bootctrl hal to gs-common
c41e6f51 : bcl: adjust heavy clk divider ratio
3555bbe0 : usb: introduce UsbDataSessionMonitor class
ad362cf2 : Update default color temperature for night light
baca0e0e : Add webview pinning for gs201 devices
1ecee14a : Enable adaptive playback for BigOcean
b4cd7bf6 : gs201: add c2.android.av1-dav1d.decoder in media_codecs_performance_c2.xml
a99d48c1 : usb: update usb hal version to v3
6d978bc6 : gs201: update AIDL IGoogleBattery manifest version to 3
91c045df : usb: update incompatible charger warning reason
ce1e182f : Remove unused Android.mk under device/google/gs201
4217a458 : Revert^2 "Use graphics allocator 2"
47ca5891 : fstab: allow unlocked devices to boot with AVB test key
a9ba6b34 : fstab: allow unlocked devices to boot with AVB test key
5187b301 : Update default allow list for VRR small dirty detection
2f628f5f : audio: remove prescale for BT absolute volume
6c78c45a : pixelstats: Add brownout detection path
96a9ee2a : gs201 includes TTS voice packs from gs-common/device.mk
39337da9 : PREUPLOAD: Enforce jsonlint in preupload
e4a81c0e : Run fsck to resolve possible data corruption
d9437fa2 : pixelstats: add gmsr path
8135bd2b : Update IDisplay to V10
c88501a6 : Revert "fstab: allow unlocked devices to boot with AVB test key"
c13cd03c : fstab: allow unlocked devices to boot with AVB test key
131a635f : Enable HDR shader priming in SurfaceFlinger
cc794e61 : audio: fix typo
7b8a5314 : init: gs201: update vendor_sched procfs paths
66608337 : gs201: change swap_free_low_percentage to 10
26abdf4e : Usb: capture and upload Suez metric VendorUsbDataSessionEvent
d6af0eeb : Add default allow list for VRR small dirty detection
99c4d0f2 : usb: upgrade stats AIDL to v2
6116a993 : display: allow hwcomposer to access DRM module debug file
076b774f : Add trusty code coverage controller daemon
050b8925 : OWNERS: master -> main
7afcf3ab : Add Edgetpu Tachyon service to the device_framework_matrix_product.xml.
89b9a508 : init.debug.rc: enable etm/etm2dram when SJTAG is unlocked
d5151d65 : [SELinux] Add gyotaku_app doamin to Pixel 2022.
b52711ac : Expect wifi_ext V2-V3 in the framework manifest
fe0348a2 : Create liboemservice proxy HAL declaration
9c4a788d : Removing TestRcsApp userdebug application from the system image.
33171da4 : Enable dimming in gamma space in screenshots for adaptive mode
a4def4a5 : Stop pre-install of apps on private profile
28b5e85a : Revert "Create liboemservice proxy HAL declaration"
a1858d2d : Create liboemservice proxy HAL declaration
cae50eee : gs201: update thermal HAL makefile path
ee799342 : gs201: update the thermal dump script path
e9dab393 : gs201: Add path reading for StormIRQ
94e5bab6 : Remove IScreenProtectorDetectorService.
b97e3d8c : Usb: Listen to USB sysfs attribute for device state
2c29945b : Allow for the previous version of com.google.face.debug
6d975603 : device FCM -= android.*
91a692da : device FCM -= android.*
0606f21e : Fix swiftshader libs and properties
d2adab19 : Revert "Use graphics allocator 2"
bcb95944 : Use graphics allocator 2
62afad02 : Use lz4 compression instead of gz.
75e52327 : EGL: Reduce multifile blobcache limit to 32MB
671e69ee : [Cleanup] Move gxp sepolicies to gs-common for P22
cb1827e7 : Use version 1 of the DBA service, since version 1 is the only frozen version. bug:289317242 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:66a548d416e7461de1cd600be336f5d693ba4b9c) Merged-In: Ieec5b8b48c3567c940717df55a2e4582ef47d16c Change-Id: Ieec5b8b48c3567c940717df55a2e4582ef47d16c
86e42129 : Revert^2 "Remove settings for old ArmNN HIDL backend"
a15331d5 : Revert "Remove settings for old ArmNN HIDL backend"
7a51d819 : Remove settings for old ArmNN HIDL backend
7c4c316f : device.mk: add gpu_probe service.
2ffafe00 : Remove unused udfps make files
d667bc7a : Revert "Revert "Update ArmNN""
2186eb41 : Revert "Update ArmNN"
4da9a816 : Revert "gs201: Use SkiaVk as RenderEngine backend"
9f2d602b : Revert "gs201: Use SkiaVk as RenderEngine backend"
a22a996f : Update ArmNN
aa5b1036 : Define mali configuration path explicitly
83086bd0 : Add BOARD_WLAN_CHIP to soong config
c223a490 : Fix mali memory protection sysprop names
43730de7 : use radio dump in gs-common
1e26affe : trusty: Add trusty_stats_test
e573bfd1 : Add metrics to the gs201 makefile
d6d897ad : Revert "Pixel 7 Pro: Use SkiaVk as RenderEngine backend"
923c100b : Update Mali DDK to r40 : Sysprop configuration settings
e8d9ec6f : Fix gs201 preinstall config module loading on device
29e9774d : Move thermal utils to hardware/interfaces
dcc13f56 : Support SecureElement HAL for HIDL
05aa1797 : Revert "Pixel 7 Pro: Use SkiaVk as RenderEngine backend"

+- Project: device/google/gs201-sepolicy

04bc1d2 : sepolicy: add read wlc sysfs permission
a4fa442 : Fix rlsservice sepolicy
c118ee9 : Update SELinux error
bf2cd60 : Update SELinux error
eca3928 : Add Secretkeeper HAL
e2d9795 : gs201: move sepolicy related to bootctrl hal to gs-common
da3e268 : Removes duplicate hidraw_device type definition.
a2847d4 : Suppress avc error log on debugfs's usb folder.
2bd1225 : Move sg_device related policy
8f30df1 : aoc: add sysfs file entry
3b40f18 : Add Pixel Mapper as a sp-HAL
7411947 : dontaudit on dir search for vendor_votable_debugfs
b204558 : Removes duplicate hidraw_device type definition.
551b83f : Change the MDS to platform app in selinux ap context.
e22b188 : sensors: Move USF related sepolicy to gs-common.
d50939a : Update SELinux error
ac39f86 : Add selinux policy change to allow MDS access Samsung OemRil hal.
4f1d962 : Update SELinux policies for rlsservice
435e0aa : pixelstats: Add Brownout Detection sepolicy
037d5cc : Update SELinux error
042122f : Update SELinux error
5f50ee6 : Move kernel avc error to bug_map
b289045 : Supress kernel avc log before SELinux initialized
151844f : Update SELinux error
8cec9e5 : Relocate common tracking denial entries
9b94fed : Remove obsolete entries
98620c3 : Add vendor_sjtag_lock_state_prop and init-check_ap_pd_auth-sh
02343c4 : Move uwb to system_ext
5e75eaa : Move uwb to system_ext
7627d8a : Move uwb to system_ext
93f3237 : Move uwb to system_ext
f4eada7 : Update SELinux error
1f1f647 : Cleanup unused ArmNN settings.
656f7b5 : Move coredomain policies to system_ext/product
da30985 : Move coredomain policies to system_ext/product
62014f1 : Move coredomain policies to system_ext/product
36313e7 : Support monitoring USB sysfs attributes in USB HAL
e5bfccd : SELinux: fix sysfs_wlc avc denials
3054cb6 : SELinux: fix the wakeup avc denials
b29cf76 : [Cleanup]: Move gxp sepolicies to gs-common for P22
e96a14a : Allow fastbootd to flash dtbo.
3219a0a : Remove obsolete entries
a66e949 : Remove fixed or obsolete entries
c3c3f7f : Fix avc denied for cat_engine_service_app
61abd02 : Updating sepolicy for dump_modem to read /dev/logbuffer_cpif. This is required as part of bugreport.
1714d4f : Remove obsolete entries
5cd759d : Introduce new sepoilcy owner
dc0f13e : Remove obsolete entries
83712c5 : genfs_contexts: add raw s2mpg12mfd and s2mpg13mfd node.
bb69b32 : Remove 'hal_neuralnetworks_armnn' '/data' access exception
4f1ca4a : Remove 'hal_neuralnetworks_armnn' sysprop exceptions
9d61da5 : Add ArmNN config sysprops SELinux rules
0350bd2 : use radio dump in gs-common
4183daf : Update Mali DDK to r40 : Additional SELinux settings
62eebf9 : Update SELinux error

+- Project: device/google/lynx

050a0df : Update lynx SVN to 34
cda7b22 : Update lynx SVN to 33
21a7277 : Update lynx SVN to 32
0593107 : gps: Disable Vzw SUPL OTDOA
610ce9a : Update lynx SVN to 31
72fa1be : Update lynx SVN to 29
c28a716 : Revert "Update L10 bounding box to 14x14mm"
634f4df : Update lynx SVN to 30
1d13e44 : aoc: update mixer table for voice capture V2
93db997 : aoc: update mixer table for voice capture
0ef5ded : aoc: update mixer table for voice capture V2
133a811 : aoc: update mixer table for voice capture
efee1c8 : Update lynx SVN to 29
dd6a9bd : Update lynx SVN to 29
1c5feeb : Update lynx SVN to 28
89a3065 : Update lynx SVN to 27
201e0d7 : Branch bootloader prebuilts for 24Q2 release
61c2524 : Add zoom boost in powerhint for L10
1063579 : Update lynx SVN to 27
9afeac9 : Update lynx SVN to 26
1791f1b : Update lynx SVN to 25
43b7102 : Update lynx SVN to 29
8fd9608 : Update lynx SVN to 28
51ed171 : [CCA] Set enable flag by default on Lynx.
1ce3efa : Revert^2 "lynx(nfc): Modify NFC overlays for NFC apex"
2d460b2 : powerhint: game mode tuning
7b14f3d : powerhint: add game mode tuning nodes
badff32 : Revert^2 "lynx: Replace NFC app with NFC apex"
1d9b0c8 : Revert^2 "lynx(nfc): Modify NFC overlays for NFC apex"
ecb5502 : Revert^2 "lynx: Replace NFC app with NFC apex"
f364e86 : Update lynx SVN to 27
bcbc47f : Update lynx SVN to 26
4f9468f : Revert "Remove Phase 1 property setting"
42b7715 : Update lynx SVN to 25
c482b9e : Update idle timer setting
d4d4d10 : Update L10 bounding box to 14x14mm
50fe440 : Update lynx SVN to 25
80c0fba : Update lynx SVN to 24
dc69662 : Update lynx SVN to 23
7f719af : Update ShannonIms CERTIFICATE to PRESIGNED for Lynx
8b07e49 : Update ShannonIms CERTIFICATE to PRESIGNED for Lynx
eaadd11 : Remove unused Android.mk under device/google/lynx
24c5451 : Update lynx SVN to 25
ff34590 : Remove Phase 1 property setting
13f5638 : Update lynx SVN to 24
104412e : Update lynx SVN to 23
b7613b6 : Update lynx SVN to 23
22016f3 : [USB AIDL] Remove USB configuration from audio_platform_configuration.xml
7cbe175 : Revert "lynx(nfc): Modify NFC overlays for NFC apex"
8562f5b : Revert "lynx: Replace NFC app with NFC apex"
b8729b4 : Revert "lynx(nfc): Modify NFC overlays for NFC apex"
b1df779 : Revert "lynx: Replace NFC app with NFC apex"
644a59b : Fix lunch choices for git_main
ff1256f : display : update make file for display_golden_cal0.pb
138db44 : PREUPLOAD: Enforce jsonlint in preupload
ae5df6c : Fix lunch choices for git_main
6141679 : Split bootloader prebuilt to 24Q1 and trunk version
126e54a : Update lynx SVN to 22
738a0e9 : Adding Fast Pair extended IDs for L10
e952e31 : lynx(nfc): Modify NFC overlays for NFC apex
02c0ddc : Update lynx SVN to 21
3a0d94f : Update lynx SVN to 20
f924e4d : thermal: align the setting VSKIN related sensors
71af0a7 : gps: Enable Vzw SUPL OTDOA
cd9198f : Use classic connection by default with LE audio device for L10
22ea3c2 : lynx: Replace NFC app with NFC apex
f437952 : powerhint: lynx: update vendor_sched procfs paths
be320b7 : lynx: Replace NFC app with NFC apex
432bf49 : Add support 48_2 capability for LE audio HW offload
ce379ef : L10: Enable build flag versioning for radio and bootloader
8bfa084 : powerhint: Add DISPLAY_CHANGE hint
86a5650 : Update lynx SVN to 21
771547b : Update lynx SVN to 20
ce1d10e : OWNERS: master -> main
d37d551 : add mixer path for BLE
f34a869 : Update lynx SVN to 17
bff6629 : Update lynx SVN to 17
2c87b60 : Add aosp_lynx_hwasan
e62accf : Update lynx SVN to 17
9f9b5e4 : Update lynx SVN to 17
17bb913 : gps: Disable Vzw SUPL OTDOA
65490d7 : Update lynx SVN to 16
926a265 : Update lynx SVN to 15
1f4d52a : Update lynx SVN to 15
a09cd83 : Update lynx SVN to 15
c632b34 : Update lynx SVN to 14
8713880 : Update lynx SVN to 13
2fba189 : Update lynx SVN to 13
6f4f9bf : Update lynx SVN to 13
4766ddb : Update lynx SVN to 12
b4a305f : udfps: fix BB on git_master-without-vendor
c7140fe : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
3e07d3f : Update lynx SVN to 8
e34ba1d : Update lynx SVN to 7
e1213a6 : Update lynx SVN to 7
3ae6841 : Update lynx SVN to 7
dfb0e32 : Update lynx SVN to 7
5dc91ef : Add hardware/qcom/wlan namespace
f183c24 : [DO NOT MERGE] Update lynx SVN to 85
9d25d84 : Add hardware/qcom/wlan namespace
4cc605a : dck: add SE capability property

+- Project: device/google/lynx-sepolicy

cadc3a7 : wifi: genfs_contexts: fix path for wifi device
fe5397e : Update SELinux error
1ec8a5c : Remove obsolete bug_map
6598f65 : Remove fixed or obsolete entries
677f144 : Remove the tracking_denials entry as the issue
776b24d : Remove obsolete entries
d66388d : Remove two hal_camera_default errors from tracking_denials/bug_map
493713d : Update SELinux error
8215756 : introduce a new sepolicy owner
2f42af0 : Remove obsolete entries

+- Project: device/google/pantah

7e97e2d : Update cheetah SVN to 49
e389898 : Update panther SVN to 49
b1467d3 : Update panther SVN to 48
8666082 : Update panther SVN to 47
69d8476 : Update cheetah SVN to 48
4ed8114 : Update cheetah SVN to 47
4588476 : gps: Disable Vzw SUPL OTDOA
5a8202d : Update cheetah SVN to 46
54a0977 : Update panther SVN to 46
5f4662d : Update cheetah SVN to 44
2dd5eb1 : Update panther SVN to 44
a6515bc : Update cheetah SVN to 45
67d30b8 : Update panther SVN to 45
048027f : Update cheetah SVN to 44
c18fe74 : Update panther SVN to 44
0d3bf58 : Update cheetah SVN to 44
76eceea : Update panther SVN to 44
e485bd3 : Update cheetah SVN to 43
20ba7ed : Update panther SVN to 43
be78929 : Update panther SVN to 42
3a7114d : Update cheetah SVN to 42
6c10bd7 : Branch bootloader prebuilts for 24Q2 release
dcd3d42 : thermal: PID tuning for 26 levels of chg_mdis
5c5be2e : Update cheetah SVN to 44
a950f0a : udfps: split trusty app to 24Q1 and trunk version
c1798df : Update panther SVN to 42
81d79a2 : Update cheetah SVN to 42
253f712 : Update panther SVN to 41
acbc725 : Update cheetah SVN to 41
1a9a462 : Update panther SVN to 40
583d54a : Update cheetah SVN to 40
14a391f : Add zoom boost in powerhint for C10 and P10
dea8552 : Update panther SVN to 44
b439297 : Update cheetah SVN to 43
77141f2 : Update panther SVN to 43
4414d25 : powerhint: game mode tuning
cb784ed : powerhint: add game mode tuning nodes
7ca0bc8 : Revert^2 "pantah(nfc): Modify NFC overlays for NFC apex"
61abf73 : Revert^2 "pantah: Replace NFC app with NFC apex"
2280e6e : Revert^2 "pantah(nfc): Modify NFC overlays for NFC apex"
aa3c94e : Revert^2 "pantah: Replace NFC app with NFC apex"
e66288c : Update panther SVN to 42
1695374 : Update panther SVN to 41
75a9c0a : Update cheetah SVN to 42
119db5a : Update cheetah SVN to 41
2e4890b : Revert "Update idle timer setting"
9b76b67 : Update panther SVN to 40
f43f794 : Update cheetah SVN to 40
a008293 : Update idle timer setting
01c6ee7 : Remove unused Android.mk under device/google/pantah
34c23d0 : Update panther SVN to 40
43451fb : Update cheetah SVN to 40
e05ba05 : Update panther SVN to 40
6c10cd7 : Update cheetah SVN to 40
cb4b3f1 : Update panther SVN to 39
d1355ea : Update cheetah SVN to 39
8a32f7f : Update panther SVN to 38
b892928 : Update cheetah SVN to 38
0fd147e : Update panther SVN to 39
ea419cb : Update cheetah SVN to 39
9ade618 : Update panther SVN to 38
0f6713f : Update cheetah SVN to 38
2b4350d : Update panther SVN to 38
deb295c : Update cheetah SVN to 38
66ee837 : [USB AIDL] Remove USB configuration from audio_platform_configuration.xml
703decc : Revert "pantah: Replace NFC app with NFC apex"
6d7b0b8 : Revert "pantah(nfc): Modify NFC overlays for NFC apex"
08fbfb0 : Revert "pantah(nfc): Modify NFC overlays for NFC apex"
3000cde : Revert "pantah: Replace NFC app with NFC apex"
5e34e00 : Fix lunch choices for git_main
040b76b : PREUPLOAD: Enforce jsonlint in preupload
b0fb9be : Fix lunch choices for git_main
3cc2927 : Split bootloader prebuilt to 24Q1 and trunk version
a1eee23 : Update panther SVN to 37
9205873 : Update cheetah SVN to 37
ec51889 : Adding Fast Pair extended IDs for Pixel 7
3b1c277 : pantah(nfc): Modify NFC overlays for NFC apex
59025a6 : Update panther SVN to 36
92a618d : Update cheetah SVN to 36
7e02c7f : Update cheetah SVN to 35
2a2884b : Update panther SVN to 35
94bff28 : Update panther SVN to 36
2ff4480 : Update cheetah SVN to 36
a039a3d : thermal: align the setting VSKIN related sensors
2c03c3e : gps: Enable Vzw SUPL OTDOA
ec9b31a : Update panther SVN to 35
a6e9460 : Update cheetah SVN to 35
b066b13 : Add LE Audio allow list candidate device for P22
f578903 : pantah: Replace NFC app with NFC apex
6a6fcf8 : powerhint: pantah: update vendor_sched procfs paths
2527249 : pantah: Replace NFC app with NFC apex
751d9f1 : Use PRODUCT_COPY_FILES to install uwb country files
8245e1e : P22: Enable build flag versioning for radio and bootloader
21bd48a : Add support 48_2 capability for LE audio HW offload
43539b6 : powerhint: Add DISPLAY_CHANGE hint
cd6d184 : OWNERS: master -> main
0737e3e : add mixer path for BLE
e28ced4 : Set the blew prebuilt apps to PRESIGNED
f94aab7 : Set the blew prebuilt apps to PRESIGNED
254fd67 : Update panther SVN to 32
7cbb9f0 : Update cheetah SVN to 32
dedb943 : Update panther SVN to 32
66b7ebc : Update cheetah SVN to 32
c1eba80 : Update panther SVN to 32
93811f9 : Update cheetah SVN to 32
09d77b7 : Update panther SVN to 32
c8577db : Update cheetah SVN to 32
c58211f : gps: Disable Vzw SUPL OTDOA
182b9db : Update cheetah SVN to 31
9ebb83d : Update panther SVN to 31
0f9ef1b : Update panther SVN to 30
a5401db : Update cheetah SVN to 30
1f3947c : Update panther SVN to 30
11191a4 : Update cheetah SVN to 30
8f4740a : pantah/vibrator: Disable PWLE by default
a1424fd : Update panther SVN to 30
ce4c12e : Update cheetah SVN to 30
4870fda : Update cheetah SVN to 29
5f84bb1 : Update panther SVN to 29
14e3b34 : Update cheetah SVN to 28
82b3636 : Update panther SVN to 28
9dabbe6 : Update cheetah SVN to 28
96f08f8 : Update panther SVN to 28
e40ba4a : Update cheetah SVN to 28
5f283f4 : Update panther SVN to 28
58b2887 : Update cheetah SVN to 27
5066c38 : Update panther SVN to 27
89b7519 : uwb: update calibration for range bias
a8c0779 : Remove deprecated enable_rkpd property
b4a33eb : udfps: fix BB on git_master-without-vendor
3455842 : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
fdf79f8 : Update pantah SVN to 23
a06a659 : Update pantah SVN to 22
9fa7c13 : Update pantah SVN to 22
de7f5e9 : Update pantah SVN to 22
8a132fe : Update pantah SVN to 22
dd40a98 : Add aosp_cheetah_hwasan.
83e0fd5 : Fix wrong uclamp setting
d29e1da : [DO NOT MERGE] Update pantah SVN to 85
0701e32 : Speed up cheetah, cloudripper, pantherand ravenclaw builds by excluding code that can never be used.
b5d2db7 : Update pantah SVN to 20
33fad42 : Update pantah SVN to 19
120a9db : Update pantah SVN to 18
acd2c3d : Update pantah SVN to 19
9f3d066 : Update pantah SVN to 18
d5d1d56 : Update pantah SVN to 19
6f80a91 : Update pantah SVN to 18
899011a : Update pantah SVN to 19
e25f2f8 : Update pantah SVN to 18
c975e5e : Use default assignment operator for LE Audio profile properties
19a7a7b : Update pantah SVN to 18
4d413fe : dck: add SE capability property

+- Project: device/google/pantah-sepolicy

a421634 : introduce a new sepolicy owner
a3ef106 : Add sepolicy for aidl bt extension hal

+- Project: device/google/raviole

314ca425 : Update raven SVN to 77
74a66f37 : Update oriole SVN to 77
bc281333 : gps: Disable Vzw SUPL OTDOA
8105738c : Revert "powerhint: add game mode tuning nodes"
cd5fdd8b : Revert "powerhint: game mode tuning"
2bad0f71 : Update raven SVN to 76
d132ca3d : Update oriole SVN to 76
a3064a57 : Update oriole SVN to 75
ba67edf0 : Update raven SVN to 75
2a16b70d : Branch bootloader prebuilts for 24Q2 release
52e8289e : powerhint: game mode tuning
e0ee3084 : powerhint: add game mode tuning nodes
713ed6d9 : Revert^2 "raviole(nfc): Modify NFC overlays for NFC apex"
c06d03fd : Revert^2 "raven: Replace NFC app with NFC apex"
081b1790 : 16k: raviole: Update PRODUCT_PAGE_SIZE_AGNOSTIC to PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO
21db4433 : Revert^2 "raviole(nfc): Modify NFC overlays for NFC apex"
cd3dd4d1 : Revert^2 "raven: Replace NFC app with NFC apex"
b1bc5247 : Update oriole SVN to 75
31d71803 : Update raven SVN to 75
bd9ce803 : Remove unused Android.mk under device/google/raviole
a429623a : Update raven SVN to 74
7da6bbca : Update oriole SVN to 74
30b70430 : gps: Enable Vzw SUPL OTDOA
d149063e : Update raven SVN to 74
84b70f6f : Revert "raven: Replace NFC app with NFC apex"
7b6a615a : Update oriole SVN to 74
d749a472 : Revert "raviole(nfc): Modify NFC overlays for NFC apex"
35ad1b04 : Revert "raviole(nfc): Modify NFC overlays for NFC apex"
c0c4781f : Revert "raven: Replace NFC app with NFC apex"
99f12f48 : Fix lunch choices for git_main
423f99e5 : PREUPLOAD: Enforce jsonlint in preupload
9926df8f : Split bootloader prebuilt to 24Q1 and trunk version
0240e913 : Update oriole SVN to 73
6715a100 : Update raven SVN to 73
4fb3e745 : Adding Fast Pair extended IDs for Pixel 6
08176b58 : Fix lunch choices for git_main
8c243090 : raviole(nfc): Modify NFC overlays for NFC apex
de8cd7d5 : Update oriole SVN to 72
c56cc1ff : Update raven SVN to 72
91dbbaf6 : Update raven SVN to 71
024c12af : Update oriole SVN to 71
cff140b5 : thermal: align the setting VSKIN related sensors
7ccd686e : raven: Replace NFC app with NFC apex
53f15c8a : powerhint: raviole: update vendor_sched procfs paths
95296f18 : raven: Replace NFC app with NFC apex
4a96299e : Use PRODUCT_COPY_FILES to install uwb country files
12bb201d : oriole: Enable build flag versioning for radio and bootloader
50e640cb : powerhint: Add DISPLAY_CHANGE hint
e2f006d2 : Update oriole SVN to 72
09c3f8ab : Update raven SVN to 72
afe27a01 : Update oriole SVN to 71
ed76e242 : Update raven SVN to 71
74cec483 : OWNERS: master -> main
3aae814a : Set the blew prebuilt apps to PRESIGNED
e3f5d8ab : powerhint: provide android-mainline versions for Oriole & Raven
83eaed4b : powerhint: fix json syntax
7030776f : Set the blew prebuilt apps to PRESIGNED
72fd8871 : Update oriole SVN to 68
4793fddc : Update raven SVN to 68
275d5052 : Update oriole SVN to 68
5f649c76 : Update raven SVN to 68
3b58a31c : Update oriole SVN to 68
8818ce47 : Update raven SVN to 68
4d6bdda1 : Update oriole SVN to 68
fab69423 : Update raven SVN to 68
c9b70e35 : gps: Disable Vzw SUPL OTDOA
8b34cd2c : Update raven SVN to 67
469922ed : Update oriole SVN to 67
585c714c : Update raven SVN to 66
99b5280c : Update oriole SVN to 66
7602d45a : Update raven SVN to 66
0b99c851 : Update oriole SVN to 66
754171cf : Create haiku mk file to fix naming mismatches.
0b0f586c : raviole/vibrator: Disable PWLE by default
cc68ab6d : Update raven SVN to 66
c6f175b5 : Update oriole SVN to 66
796207b6 : Update oriole SVN to 65
6f1ec7c8 : Update raven SVN to 65
9e3454be : Update oriole SVN to 64
0d1142b9 : Update raven SVN to 64
7b7d998d : Update oriole SVN to 64
82b34e12 : Update raven SVN to 64
993ec193 : 16k: Add AOSP page size agnostic targets for Oriole and Raven
c4b8a73b : Update raven SVN to 63
cbef55c5 : Update oriole SVN to 63
261cabfc : Update raviole SVN to 62
ed5126c9 : uwb: update calibration for range bias
63ab9286 : Remove deprecated enable_rkpd property
79df8438 : udfps: fix BB on git_master-without-vendor
686598b1 : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
a9fcd49b : Update oriole SVN to 58
df14a349 : Update raviole SVN to 57
34a84b39 : Update raviole SVN to 57
c36cdf96 : Update raviole SVN to 57
355cd0fb : Update raviole SVN to 57
1a82245b : Add Oriole only sepolicy for bluetooth_ext
2640afca : Add Raven only sepolicy
5eede5c1 : [DO NOT MERGE] Update raviole SVN to 85
28b6e560 : Speed up oriole and raven builds by excluding code that can never be used.
d88eab69 : gps: Enable Vzw SUPL OTDOA
981c5a35 : Update raviole SVN to 54
7733674b : Update raviole SVN to 53
19ae4fc0 : Update raviole SVN to 52
db6cf9cf : Update raviole SVN to 51
3b26377f : Update raviole SVN to 52
e3f9ef63 : Update raviole SVN to 51
0e8d8ffa : Update raviole SVN to 52
6437e315 : Update raviole SVN to 51
73155208 : Update raviole SVN to 52
f4ea112f : Update raviole SVN to 51
b97a8649 : Update raviole SVN to 51
eaaa3f25 : dck: add SE capability property

+- Project: device/google/redbull

8a3eb49 : init.hardware.rc: Improve I/O performance
1846478 : init.hardware.rc: Improve I/O performance
8d70c63 : Revert^2 "redbull: Replace NFC app with NFC apex"
e302ff9 : Revert^2 "redbull: Replace NFC app with NFC apex"
6a6d5c9 : redbull: add c2.android.av1-dav1d.decoder in media_codecs_performance_c2.xml
16d3d89 : redbull: update AIDL IGoogleBattery manifest version to 3
209867e : Revert "redbull: Replace NFC app with NFC apex"
a1a475d : Revert "redbull: Replace NFC app with NFC apex"
bc9c97a : Remove Pixel 4 namespaces from Pixel 5.
b631789 : redbull: Replace NFC app with NFC apex
1b16559 : redbull: Replace NFC app with NFC apex
cbe8968 : Update redbull SVN to 74
ddd31f4 : Update redbull SVN to 73
633bf85 : Expect wifi_ext V2-V3 in the framework manifest
7621732 : redbull: update thermal HAL makefile path
91a98a5 : Update redbull SVN to 72
3bbf5a5 : redbull device FCM -= android.*
dd1c2d9 : Update redbull SVN to 71
9536b57 : Update redbull SVN to 70
0dcf6f1 : Update redbull SVN to 68
470085a : Update redbull SVN to 68
e022ced : Update redbull SVN to 68
b5514cf : Update redbull SVN to 65
6e3aeec : Update redbull SVN to 64
56e0d30 : Update redbull SVN to 63
e2cf120 : Update redbull SVN to 64
2f6a013 : Update redbull SVN to 63
28eba4d : Update redbull SVN to 63

+- Project: device/google/redbull-sepolicy

3170263 : Change the MDS to platform app in selinux ap context.
e10dde6 : Reland "Move coredomain seapp contexts to system_ext"
3fa5cf2 : Revert "Move coredomain seapp contexts to system_ext"
821f3f5 : Move coredomain seapp contexts to system_ext
113472e : Revert "[Redfin] Fix SeLinux error"
3468b77 : [Redfin] Fix SeLinux error

+- Project: device/google/redfin

0f0ee71 : Revert^2 "redfin(nfc): Modify NFC overlays for NFC apex"
0bb31c7 : Revert^2 "redfin(nfc): Modify NFC overlays for NFC apex"
a9544cd : Remove unused Android.mk under device/google/redfin
8f1f820 : WLC: update AIDL manifest version to 1-2
0f7b441 : Revert "WLC: update AIDL manifest version to 2"
494c9cd : WLC: update AIDL manifest version to 2
b21527b : Revert "redfin(nfc): Modify NFC overlays for NFC apex"
3c2aa5f : Revert "redfin(nfc): Modify NFC overlays for NFC apex"
95edaa2 : Fix lunch choices for git_main
1b54ce4 : Fix lunch choices for git_main
e3ab1a7 : redfin(nfc): Modify NFC overlays for NFC apex
a219f1e : Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
ce84482 : usb: upgrade stats AIDL to v2
f2a2675 : device FCM -= android.*
939bea9 : Add hardware/qcom/wlan namespace

+- Project: device/google/redfin-sepolicy

5f729de : Remove the tracking_denials entry as the issue is not reproducible
d7443da : Revert "Update SELinux error"

+- Project: device/google/shusky

ef39b49 : Update husky SVN to 18
5c516a9 : Update shiba SVN to 18
25567ac : Update husky SVN to 17
7f89fdf : Update husky SVN to 16
91655ff : Update shiba SVN to 17
36b092a : Update shiba SVN to 16
a30ab38 : gps: Disable Vzw SUPL OTDOA
8e78955 : Update husky SVN to 15
89c2d82 : Update shiba SVN to 15
cb584af : Update husky SVN to 14
19e3494 : Update shiba SVN to 14
62bd0be : Update husky SVN to 13
6d93acc : Update shiba SVN to 13
04a6e91 : Update husky SVN to 13
e377cef : Update shiba SVN to 13
a97e188 : Revert "modem: Enable VoLTE with MIF off by default"
50f3569 : Update husky SVN to 14
3cd4da2 : Update shiba SVN to 14
83e37d4 : shusky: change util threshold of LC
fdd7ac5 : Update husky SVN to 13
6d385bb : Update shiba SVN to 13
84a6e71 : Update husky SVN to 13
853d2c2 : Update shiba SVN to 13
8431781 : Update husky SVN to 12
ab0c14c : Update shiba SVN to 12
c25c974 : Update husky SVN to 11
059b0c9 : Update shiba SVN to 11
87b8b4e : Branch bootloader prebuilts for 24Q2 release
b8548d4 : Update husky SVN to 11
b9db0bc : Update shiba SVN to 11
bdd9876 : Update husky SVN to 10
935eb4b : Update shiba SVN to 10
fe0f8d1 : Update shiba SVN to 9
d9dc5e4 : Update husky SVN to 9
0f5e3cb : Update husky SVN to 13
c2af899 : Update shiba SVN to 13
f8afb5a : Update husky SVN to 12
2f87d29 : Update shiba SVN to 12
145f10c : audio: Update Fortemedia tuning
03660e7 : modem: Enable VoLTE with MIF off by default
66faa9c : [NFC] Update sku id for shiba
337c716 : [NFC] Update sku id for shiba
93e2530 : Revert^2 "shusky(nfc): Modify NFC overlays for NFC apex"
53b580f : Revert^2 "shusky: Replace NFC app with NFC apex"
74ce3d8 : Adjust spacing to account for b/313530576
f39e1b7 : uwb: set calibrations for v6.3
63ce8e2 : shusky: Change util threshold of LC
93b7df6 : Update shiba SVN to 9
f1df825 : Update husky SVN to 9
388575e : Uwb: Enable Dck R3 flag for ripcurrent
6ddb782 : Revert "Enable Bluetooth CHRE feature on bt_vendor.conf"
b6c4892 : Update husky SVN to 11
8310d49 : Update husky SVN to 10
5024766 : Update shiba SVN to 11
db101e4 : Update shiba SVN to 10
e211cf7 : Revert "Enable Bluetooth CHRE feature on bt_vendor.conf"
21f764c : BT: add skip uart suspend overlay config
97871af : thermal: Add JSON Schema Checker
78faabd : Update shiba SVN to 9
2b54056 : Update husky SVN to 9
8210012 : Adjust smartspace positioning for weather clock on shiba
5ee5ea7 : Update idle timer setting
ec1acb4 : Update shiba SVN to 9
ed2031f : Update husky SVN to 9
0237f1d : Update husky SVN to 8
b10f009 : Update shiba SVN to 8
f9c57a4 : Update husky SVN to 7
db0be30 : Update shiba SVN to 7
b4dc9e4 : Update ShannonIms CERTIFICATE to PRESIGNED for Husky
ea7a1b5 : Update ShannonIms CERTIFICATE to PRESIGNED for Shiba
3bac265 : Enable LE audio dual mic SWB
1507578 : audio: update smartfeature table for chre tuning
1e98e02 : Remove device specific fullmte buffer size config
b1962b4 : Update husky SVN to 9
3e95ecd : Update husky SVN to 8
acdb02e : Update shiba SVN to 9
9453070 : Update shiba SVN to 8
3f110ee : Update husky SVN to 7
5f2c8a2 : Update shiba SVN to 7
baac78e : Update husky SVN to 7
3a07bc2 : Update shiba SVN to 7
9a64e8e : Revert "shusky: Replace NFC app with NFC apex"
b8c20af : shusky: Make TARGET_BOARD_KERNEL_HEADERS overridable.
98c6046 : thermal: Change "NAN" to "NaN"
877024c : Revert "shusky(nfc): Modify NFC overlays for NFC apex"
18ec58f : Revert "shusky: Replace NFC app with NFC apex"
d92852d : Revert "shusky(nfc): Modify NFC overlays for NFC apex"
4454d4b : Revert "shusky: Replace NFC app with NFC apex"
4f04b2e : Use ?= to set ro.com.google.ime.height_ratio
6f2da6e : gps: set high accuracy shape mode to 1
fa2dd24 : 16k: Add aosp shusky pgagnostic targets that will use 5.15 kernel
add0c82 : uwb: update uwb calibration
0c44af3 : thermal: add cdev_ceiling for all throttling profiles
7cf2e18 : wifi: Aggregate radio stats in link layer stats.
c25be76 : wifi: driver supports NL80211 Reg changed event.
c2d6e55 : Delete Shusky media_profiles from device/google
2785839 : PREUPLOAD: Enforce jsonlint in preupload
3f970e7 : shusky(nfc): Modify NFC overlays for NFC apex
c514210 : audio: replace PRODUCT_COPY_FILES with PRODUCT_PACKAGES and prebuilt_etc
74f94de : audio: add opus support for decoded offload
748a543 : Fix lunch choices for git_main
7d60b2a : Jump SVN to 5
20a2f7b : shusky: Replace NFC app with NFC apex
b2356df : use AP1% for 24Q1 build
06cf12b : [USB AIDL] Remove USB configuration from audio_platform_configuration.xml
3f59f6f : Update i2c pathes with new static i2c bus numbers
6227728 : gps: Enable Vzw SUPL OTDOA
b138b74 : 16k: Update aosp shusky target names to indicate 6.1 kernel is used
2f1f550 : Renaming dtbo_node to dtbo_label
fa207dd : shusky: Replace NFC app with NFC apex
9762dcf : thermal: increase passivedelay to 600 seconds
c8503eb : audio: aidl: change tracked thermistor
446ad34 : thermal: Update the polling settings for VSKIN-SPEAKER
9ecf2e4 : shusky: Replace NFC app with NFC apex
3c3de0e : Add LE Audio allow list candidate device
2e27f63 : Update husky SVN to 6
d9e15f1 : Update shiba SVN to 6
463c9ea : aidl: Using RELEASE_PIXEL_AIDL_AUDIO_HAL for shusky.
4cc703c : Split bootloader prebuilt to 24Q1 and trunk version
8689fe3 : Add support 48_2 capability for LE audio HW offload
c5bc42c : powerhint: shusky: update vendor_sched procfs paths
7aa310e : Remove 8K from media_profiles
503f0e0 : OWNERS: master -> main
bafe971 : add mixer path for BLE
f9c1201 : RELAND hk3sb3: enable media performance class 14
2813c39 : Shusky: 16K: Add AOSP page size agnostic targets
83b44ed : thermal: Add abnormality monitoring config
c46d858 : Enable build flag versioning for radio and bootloader
6b142ae : powerhint: Add DISPLAY_CHANGE hint
f0b1a69 : Update camera cutout and cutout protection
5bdfacc : Add dtbo_node to assignable_devices.xml
e85b821 : Make g7 TA name configurable
043d8ea : [Cutout] Move camera cutout protection path to match device config
a7ac949 : [R-7.2.1] qm35: update configuration files
9a067f2 : uwb: move calibrations to device specific folder
c2392e0 : Remove stop_face_auth_on_display_off flag
e42354e : Enable UVC support on shuksy
a89fc30 : Add assignable devices xml
591b03f : [uwb] Add background ranging support for husky.
f64dda5 : shusky: Refactor camera HAL build configuration.
30663b4 : Add support for google_car devices
cb71305 : shusky/vibrator: Disable PWLE by default
2b3ba63 : Reduce pngs sizes
dc02c71 : Refactor fullmte bits into common dir
528f96a : [Zuma 8k] Re-enable 8K in "shusky" (P23) media_profiles on main
c3622de : udfps: fix BB on git_master-without-vendor
b10dcc1 : dck: add missing WCC capability
57d8aab : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps
c859b0a : Set Fingerprint TA module as soong config
fc2e1c3 : Enable UWB filtering on all devices
99cc9fd : Add a flag to build husky with nvhe hypervisor
33be0f0 : Add a new overlay item p2p_dfs_chan_enable
4f1cfc7 : Speed up husky, ripcurrent and shiba builds by excluding code that can never be used.
aca63ac : display: update brightness defaults
4584a04 : Disable zone DMA32 for shiba and husky
15686b8 : display: add AoD Brightness configuration
8303433 : dck: add SE capability property
cc0943a : hk3: consistent brightness between bootloader and OS
130a9b1 : device-husky.mk: let kernel decide display LHBM peak brightness delay
cbbb8e1 : audio: update speaker tuning files
cb03e18 : audio: update speaker tuning files
85c0f58 : wifi: support 6G SAP.

+- Project: device/google/shusky-sepolicy

a468ce1 : SEPolicy change to allow ImsMedia to set priority of audio threads.
b60e65b : Update sepolicy for new static i2c bus numbers
30661fe : introduce a new sepolicy owner
a6d059a : Add sepolicy related to RA9530

+- Project: device/google/sunfish

8b110344 : Revert^2 "sunfish(nfc): Modify NFC overlays for NFC apex"
9f1be47c : Revert^2 "sunfish: Replace NFC app with NFC apex"
34acb968 : Revert^2 "sunfish(nfc): Modify NFC overlays for NFC apex"
1ec0335f : Revert^2 "sunfish: Replace NFC app with NFC apex"
341c9c3d : sunfish: update AIDL IGoogleBattery manifest version to 3
971eaca9 : Remove unused Android.mk under device/google/sunfish
743272dd : Revert "sunfish: Replace NFC app with NFC apex"
3110a92d : Revert "sunfish(nfc): Modify NFC overlays for NFC apex"
0ba612f2 : Revert "sunfish(nfc): Modify NFC overlays for NFC apex"
ed69a7cc : Revert "sunfish: Replace NFC app with NFC apex"
7bd75e7d : Fix lunch choices for git_main
b327df81 : sunfish(nfc): Modify NFC overlays for NFC apex
edf548b2 : Fix lunch choices for git_main
38e23add : sunfish: Replace NFC app with NFC apex
dda22ca2 : sunfish: Replace NFC app with NFC apex
4439c9ca : usb: upgrade stats AIDL to v2
040a818e : Expect wifi_ext V2-V3 in the framework manifest
146b3ad2 : sunfish: update thermal HAL makefile path
21fcb611 : device FCM -= android.*
da976752 : Update sunfish SVN to 64
7c2b7722 : Update sunfish SVN to 62
262060ab : Update sunfish SVN to 62
98b509a1 : Update sunfish SVN to 62
06c9031e : Add hardware/qcom/wlan namespace
f4ff6710 : Update sunfish SVN to 60
d11f85d6 : Update sunfish SVN to 59
e6dd19d0 : Update sunfish SVN to 59

+- Project: device/google/sunfish-sepolicy

ac74f43 : Change the MDS to platform app in selinux ap context.
43f2b60 : add system_server to bug map
e354b23 : add audioserver to bug mapping

+- Project: device/google/tangorpro

1c04ca0 : Branch bootloader prebuilts for 24Q2 release
79cc4d6 : Update APMg3 and tuning configs for the tablet and dock mode to version 12
deb5fb6 : powerhint: game mode tuning
cabd89d : powerhint: add game mode tuning nodes
6423f90 : Update APMg3 and tuning configs to version 11
30acd7c : update idle brightness curve
29713d8 : Remove unnecessary Android.mk in device/google/tangorpro
83fd455 : Bugfix: Ring volume stuck at zero on tangor
7c566d6 : Fix lunch choices for git_main
081174c : PREUPLOAD: Enforce jsonlint in preupload
6b596fa : Fix lunch choices for git_main
de157ab : Split bootloader prebuilt to 24Q1 and trunk version
0b7ef55 : thermal: align the setting VSKIN related sensors
0d282e5 : update idle brightness curve
45e117b : Extend the APMg3 tunings to also handling turning AEC off
13f0733 : Use classic connection by default with LE audio device for T6pro
d887dc7 : powerhint: tangorpro: update vendor_sched procfs paths
5730faa : Use android.hardware.graphics.common wrap.
e4dd513 : Use PRODUCT_COPY_FILES to install uwb country files
7d8b7fe : Bump android.hardware.graphics.common V4->V5
7f9b49f : Disable firmware roaming in idle mode
6763ef4 : Revert "Add freeform management feature to tangorpro"
21ee858 : OWNERS: master -> main
66226b4 : add mixer path for BLE
54c599b : Update Low Light Biases
9360f84 : powerhint: Add DISPLAY_CHANGE hint
ef85e61 : Update UWB CERTIFICATE to PRESIGNED
0d97a2b : closeSession: actually remove elements from sessions_
172904a : Add freeform management feature to tangorpro
e94e0e8 : Add Strong mode configs for dwbc
d2d72de : Add aosp_tangorpro_hwasan
3fe5b37 : Fix tangorpro_car build file path
4198b63 : uwb: update uwb calibration for T6P
24014de : uwb: update uwb calibration for T6P
0873a88 : tangorpro: revert "set metadata_init_delete_all_keys to false"
cda38a4 : Revert "Enable SAE upgrade offload"
e39b2d2 : Revert "Enable SAE upgrade offload"
a3f8f19 : Revert "[AudioProxy] Enable AudioProxy"
09fc54f : Revert "[AudioProxy] Enable AudioProxy"
9d3387c : Revert "init: Delay trusty app loading until storage is ready"

+- Project: device/google/tangorpro-sepolicy

ad3e118 : Update SELinux error
f074293 : Update SELinux error
4d67b20 : Move kernel.te to gs201-sepolicy
f4bf916 : Supress kernel avc log before SELinux initialized
4320e84 : Update SELinux error
7d9914d : Remove the tracking_denials entry as the issue
84e2bd8 : remove obsolete entry
8bfc8ce : introduce a new sepolicy owner

+- Project: device/google/trout

349f8fc : Sandbox DumpstateServerProtoStub_cc/h
dc2728d : Sandbox trout genrules
ff54247 : Sandbox trout genrules
a18c60f : Sensor HAL 2.1 Migration
e2a95eb : Add Hao Chen as OWNER for trout
2a76842 : Disable OEMLock
ac13128 : Declare inputs for AudioFocusControlProtoStub_cc/h
e605065 : Declare inputs for AudioFocusControlProtoStub_cc/h
6ec8eeb : Fix lunch choices for git_main
d782f62 : Reset BOARD_KERNEL_VERSION
9b4f40c : Fix build failure on trout
a95f7ae : Remove virgl from trout
f32ef21 : Update zone config in trout audio configuration
a463c50 : VehicleServerProtoStub_h@2.0-grpc-trout and VehicleServerProtoStub_cc@2.0-grpc-trout : specify dependencies
b538d0c : Turn off PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS
dc79a0b : DumpstateServerProtoStub_h and DumpstateServerProtoStub_cc : specify dependencies
17cccf2 : Disable OEMLock
087ac32 : Enable Wifi on trout boot
9f14eea : Restore previous audio configuration to trout
03a018a : Trout x86_64 (#2)
8610f3f : Delete older Thermal HAL from trout
65add95 : Enable Init Boot Image
840c593 : Use setup_wifi tool for Trout arm64
f14a2fe : Update SEPolicy
bfdd9cb : Shared BoardConfig.mk for all Trout Targets
fd004e2 : Restore ext4 for the system partition
6a220b2 : Trout x86_64
1882174 : Override FCM level for Trout
053b696 : Config kernel in BoardConfig.mk
3685834 : Fix rbc_product_config build
6888b2b : Reorganize x86 BoardConfig.mk
fe5af1c : Add back virgl for trout
6686a56 : Remove SwiftShader from Trout
599d274 : Change a configuration file's location

+- Project: device/google/zuma

740a8ae : Fine tune media_codecs_performance_c2.xml
16929cd : Update media_codecs_performance_c2.xml for meet device performance
6974827 : Revert^3 "Use graphics allocator 2"
b455f21 : Revert "Force disable MTE in Chrome in _fullmte build."
e871979 : Add trusty code coverage controller daemon
425a781 : init: make dumpstate able to read display logbuffer
3c8118e : powerstats: change TPU DVFS data source from ACPM to TPU kernel
838d924 : Grant the post notification permission to Turbo
559da72 : usb: enable media-presence polling for SD cards
cacbd7f : config: Use carrier config in ROM by default
06e9930 : config: Use carrier config in ROM by default
09f98e2 : Revert^2 "usb: introduce UsbDataSessionMonitor class"
3e5743c : Revert "usb: introduce UsbDataSessionMonitor class"
d120b32 : dump_power: add eusb_repeater path to dump registers
10343c4 : zuma: include bootctrl_aidl.mk from gs-common
e555c30 : zuma: move bootctrl service declaration to gs-common
fb463a3 : zuma: move bootctrl hal to gs-common
8676a0d : Revert "zuma: move bootctrl hal to gs-common"
ae2cacc : Revert "zuma: move bootctrl service declaration to gs-common"
65439a0 : Revert "zuma: include bootctrl_aidl.mk from gs-common"
ea65ca1 : usb: introduce UsbDataSessionMonitor class
dc330b5 : Update default color temperature for night light
f16d3f6 : zuma: include bootctrl_aidl.mk from gs-common
0c71ce5 : zuma: move bootctrl service declaration to gs-common
719c85d : zuma: move bootctrl hal to gs-common
04d36f9 : Remove unused vibrator mk
251d00e : Handle empty read from file.
10c24e2 : Enable adaptive playback for BigWave
e55232f : adjust PCP high level
741d0c0 : LogMaskLibrary: Add newlines and fix posix perms
9344919 : Ueventd changes for new BT channel in zuma
d7b3433 : Enable adaptive playback for BigWave
228db5e : zuma: add c2.android.av1-dav1d.decoder in media_codecs_performance_c2.xml
04d1e94 : usb: reattempt to enter displayport alt mode if driver entry process fails
c55415c : usb: update usb hal version to v3
1bc7e21 : fstab: allow unlocked devices to boot with AVB test key
5c6e25c : zuma: update AIDL IGoogleBattery manifest version to 3
74433bd : [LPA][Zuma] Add notification pregrant
9c8f2bd : Add extensive_logging config file
398ceca : usb: update incompatible charger warning reason
b832cc8 : fstab: allow unlocked devices to boot with AVB test key
4c7ea96 : Revert^2 "Use graphics allocator 2"
5f6d9cc : dump_power: fix the problem of not being able to dump properties
c09eb8d : zuma: HWC access to panel refresh_ctrl node
da02d10 : Update default allow list for VRR small dirty detection
89c0282 : PREUPLOAD: Enforce jsonlint in preupload
44082e9 : Run fsck to resolve possible data corruption
ee805f1 : dump_power: adding defender logs for charger and active time
19eb981 : DO NOT MERGE - Run fsck to resolve possible data corruption
9c0fdde : DO NOT MERGE - Run fsck to resolve possible data corruption
d9e91b7 : Add webview pinning for zuma devices
7061bc0 : Grant the post notification permission to SearchSelector
7730eb1 : Revert "Grant the post notification permission to SearchSelector"
1ed6fd0 : Grant the post notification permission to SearchSelector
061526f : pixelstats: add gmsr path
a377251 : Update i2c pathes with new static i2c bus numbers
90251c3 : Add a sysprop for passing errors between HWC and SF
d77b117 : audio: fix typo
fd59789 : Enable HDR shader priming in SurfaceFlinger
e4b0a42 : audio: remove prescale for BT absolute volume
352f511 : Update IDisplay to V10
f08b6e4 : zuma: change swap_free_low_percentage to 10
3c42b0f : aidl: enable AIDL AudioHal for zuma by RELEASE_PIXEL_AIDL_AUDIO_HAL
f1a0e75 : pixelstats: add bt_usage sysfs for VendorAudioBTMediaStatsReported
ccb35c8 : Usb: capture and upload Suez metric VendorUsbDataSessionEvent
6ac2b06 : Add Lassen Default Mask to list of masks
70ed825 : pixelstats: add offload_effects sysfs for VendorAudioOffloadedEffectStatsReported
f800b26 : init: add battery persist folder
eee0edf : Add default allow list for VRR small dirty detection
5aa4f05 : usb: upgrade stats AIDL to v2
37a9786 : Revert "init.debug.rc: enable etm/etm2dram when SJTAG is unlocked"
77b0f3f : Revert "init.debug.rc: enable etm/etm2dram when SJTAG is unlocked"
c367051 : init: update vendor_sched procfs paths
447cdc3 : OWNERS: master -> main
290a92d : get more logcat files with similar disk usage for zuma
cdd405e : display: allow hwcomposer to access DRM module debug file
873766c : usb: check for port partner Thunderbolt capability
69e8e28 : Set owner for dp_hotplug_error_code
05cedc1 : usb: enable/disable displayport alt mode through enableUsbData
0184b77 : init.debug.rc: enable etm/etm2dram when SJTAG is unlocked
5f2a607 : Cleanup: Remove wait_for_strongbox source code
ad82fe0 : Add Edgetpu Tachyon service to the device_framework_matrix_product.xml.
5aded2e : Migrate dump_power.sh contents into cpp for improved speed
d7963d3 : [SELinux] Add gyotaku_app doamin to Pixel 2023.
67cca69 : usb gadget: Add config for UVC in init
5749b85 : UsbGadget: Add support for UVC function
cabe846 : usb: populate USB aidl hal AltModeData
867f672 : Expect wifi_ext V2-V3 in the framework manifest
bd7086e : add comment about persist properties
271c0a6 : Create liboemservice proxy HAL declaration
1582fde : Revert "Create liboemservice proxy HAL declaration"
d836d5d : Enable dimming in gamma space in screenshots for adaptive mode
3850a38 : Example adding new log mask file
a4d7d76 : Removing TestRcsApp userdebug application from the system image.
0a56937 : Create liboemservice proxy HAL declaration
a6462ed : Usb: Listen to USB sysfs attribute for device state
4d8bc4d : zuma: Add path reading for StormIRQ
5d8da45 : Disable armnn nnapi backend
a152593 : Allow for the previous version of com.google.input
9728012 : Allow for the previous version of com.google.face.debug
cf64024 : zuma: update thermal HAL makefile path
fb733fd : zuma: update the thermal dump script path
5c5e1b8 : Revert "Use graphics allocator 2"
c2abed3 : Use graphics allocator 2
583ea6c : Use lz4 compression instead of gz.
2697e86 : Revert^2 "Remove settings for old ArmNN HIDL backend"
f41cbb6 : Revert "Remove settings for old ArmNN HIDL backend"
27a7859 : Remove settings for old ArmNN HIDL backend
31eb064 : [Cleanup] Move gxp sepolicies to gs-common for P23
af01193 : Mark com.google.face.debug as updatable-via-apex
9fe5e60 : Revert "Revert "zuma: Enable SICD after boot""
8659f78 : Zuma:conf Remove dup dsulat ratio_ceil settings
91c386c : Zuma:conf Add dsulat CPU idle awareness settings
df86914 : Remove unused udfps make files
a11517e : Update ArmNN variable name
14f08b2 : device.mk: add gpu_probe service.
471630b : Move Widevine drm to gs-common
68738d3 : dumpstate: add ln8411 logbuffer into bugreport
d6051c9 : adjust watermark level
0493c3a : Revert "zuma: Enable SICD after boot"
4491b9d : remove dump_cma from zuma
4a226e1 : Revert "[Zuma] set mte_tcf_preferred to sync for little and mid cores"
7038bae : Define mali configuration path explicitly
f199fdd : zuma: Add UmfwStat
c438c66 : Fix mali memory protection sysprop names
eb06b6d : Move pixel dumpstate to gs-common
b54a6b2 : init: fine tune memlat parameter stall_floor
9f8e445 : dsulat: Add dsulat ratio_ceil value
82efb36 : Revert "Temporarily disable KASAN until bugfix is merged into [redacted] kernel."
7f475a8 : Add logging for BCL IRQ durations to dumpstate
cb40d6c : init: add memlat parameter stall_floor
bf70784 : zuma: Trigger ACPM PI table update on boot
09cb422 : dumpstate: add GSA logs to bugreport
286ebed : zuma: conf: set gsa log group to system
473839b : trusty: Add trusty_stats_test
43f7439 : Add metrics to the zuma makefile
e86ccf6 : Enable Trusty persist storage (TDP) on block-device
f60e906 : Zuma:conf Add memlat CPU idle awareness settings
5c92150 : Update Mali DDK to r40 : Sysprop configuration settings
c97337e : Do not compile AoC audio for aosp and factory builds
e2a6eb5 : Move thermal utils to hardware/interfaces
3d26981 : Enable HCTR2 for filenames encryption

+- Project: device/google/zuma-sepolicy

e2b363b : selinux: label wakeup for BMS I2C 0x36, 0x69
b8e8d51 : Revert "Label dtbo partition as dtbo_block_device"
b3e4881 : Twoshay: Add SELinux Permissions for CHRE [Zuma]
259348f : Update SELinux error
2ecdf16 : Update SELinux error
98448f5 : Add Secretkeeper HAL
7e755bb : Add eusb_repeater to vendor_usb_debugfs context
47c545c : zuma: move sepolicy related to bootctrl hal to gs-common
f219d38 : Removes duplicate hidraw_device type definition.
2729e96 : Removes duplicate hidraw_device type definition.
fbe923d : Revert "zuma: move sepolicy related to bootctrl hal to gs-common"
14dda6e : Update SELinux error
fb1c8b6 : Suppress avc error log on debugfs's usb folder.
23feade : zuma: move sepolicy related to bootctrl hal to gs-common
5775ea0 : hal_usb_impl: Add get_prop for vendor_usb_config_prop
b25d110 : allow vendor init to access percpu_pagelist_high_fraction
60b467a : Move sg_device related policy
039124e : Update SELinux error
e5f95d1 : Add sepolicy entries for new BT channel
658c20d : dontaudit on dir search for vendor_votable_debugfs
d240d1b : Revert^3 "bluetooth: Allow triggering AOC reset from BT HAL"
b5c8a25 : Add Pixel Mapper as a sp-HAL
77ce612 : Allows GCA to access the hw_jpeg /dev/video12.
8912975 : hal_usb_impl: Add get_prop for vendor_usb_config_prop
8ff4604 : Removes duplicate hidraw_device type definition.
ca145d6 : aoc: add sysfs file entry
6216625 : Allows GCA to access the hw_jpeg /dev/video12.
96bac14 : Change the MDS to platform app in selinux ap context.
73caf50 : Allows GCA to access the hw_jpeg /dev/video12.
587903f : sensors: Move USF related sepolicy to gs-common.
c13e6b0 : Allow HWC to access display refresh control
90ef181 : Allow dump_power to create thismeal.txt by executing battery_mitigation
b066861 : Add selinux policy change to allow MDS access Samsung OemRil hal.
3f67ca9 : Update odpm scale value sepolicy
eb2dcae : Revert^2 "bluetooth: Allow triggering AOC reset from BT HAL"
11ea7dd : dump_power: adding dwell defend logs sepolicy
32d99c3 : Set context for sysfs file panel_pwr_vreg
8d46bb7 : Update sepolicy for new static i2c bus numbers
a534079 : Allow battery_motigation to access gpu cur_freq
fcf7f84 : SELinux: fix wakeup selinux issue
d48c63c : Update SELinux error
400a9d2 : Update missing dump_power sepolicy
c31ec37 : hal_sensors_default: Add permission to AOC reset sysfs node.
c2fc0be : Revert "bluetooth: Allow triggering AOC reset from BT HAL"
33c5d31 : display: properties of vrr settings
aa5218c : Support metric upload in USB HAL
ad0075a : Allow CHRE to access the IStats service for the zuma target
501cc68 : Revert "Add vendor_sjtag_lock_state_prop and init-check_ap_pd_au..."
e853c19 : Revert "Add vendor_sjtag_lock_state_prop and init-check_ap_pd_au..."
a1e0fae : Allow HWC access to dp_hotplug_error_code in sysfs
85d45d6 : display: properties of vrr settings
0a4d3c2 : Add selinux policy for chre vendor data directory
c62d687 : Relocate common tracking denial entries
6f2589e : Remove obsolete entries
9687d16 : Add vendor_sjtag_lock_state_prop and init-check_ap_pd_auth-sh
b273084 : display: add persist property to vendor_display_prop
9c6ec7f : DMD MDS: register proxy service and update MDS policy.
f4b5074 : Revert "DMD MDS: register proxy service and update MDS policy."
8256e72 : Label dtbo partition as dtbo_block_device
96f1f21 : Cleanup unused ArmNN settings.
3773ca2 : Label dtbo partition as dtbo_block_device
2f54965 : DMD MDS: register proxy service and update MDS policy.
ac8048a : Move coredomain seapp contexts to system_ext
8f14aa1 : Move coredomain seapp contexts to system_ext
8849e1a : Support monitoring USB sysfs attributes in USB HAL
1278d8f : [Cleanup]: Move gxp sepolicies to gs-common for P23
4f16f36 : Add USB wakeup sources sepolicy contexts
7530c4b : Add selinux policy for chre vendor data directory
b7f556c : sepolicy: label cpd cl2 & cl1 target_residency
062f6c0 : introduce a new sepolicy owner
2a06b44 : Add chre channel sepolicy entries
b7db7f8 : Allow hal_fingerprint_default to access sysfs_aoc_udfps
35f3c85 : sepolicy: label cpd cl2 & cl1
e979543 : Add net_domain for GCA on zuma devices
1d966a0 : Remove dontaudit since read early_wakeup completed
d389b4a : Remove 'hal_neuralnetworks_armnn' permissive rule
c171548 : add 8411 to logbuffer
deec8fe : Remove 'hal_neuralnetworks_armnn' '/data' access exception
8051a87 : Remove hal_power_default bug from bug_map
ee5198a : Remove 'hal_neuralnetworks_armnn' sysprop exceptions
aac79fd : Add ArmNN config sysprops SELinux rules
2c2e198 : allow vendor_init to acces watermark_scale_factor
1b4fae5 : remove dump_cma
af3702b : Remove old debug map entries.
9844033 : Move pixel dumpstate to gs-common
7262911 : Add sepolicy for RA9530 nodes.
a6c8402 : Add CccDkTimeSyncService for Digital Key Support for Zuma
311722d : Allow ssr_detector_app directory/file creation in system_app_data_file.
a13ce6b : Update sepolicy for BCL IRQ durations to dumpstate
076591d : Add GSA logs policy
75ec1c9 : Define selinux properties for /dev/block/by-name/trusty_persist
47570e0 : Revert "Revert "Update error on ROM 9624328""
6f9844d : WLC: cleanup the unused hal_wlc policies
da69d2a : WLC: cleanup WLC trakcing_denials
77ce224 : modem_svc_sit: grant modem property access
967da5d : allow bootctl to read devinfo
6545bc1 : Remove proc_vendor_sched obsolete denials
ef1d13d : logger_app: don't audit default_prop and fix errors
6834d6f : Update Mali DDK to r40 : Additional SELinux settings
4df0d58 : SSRestarDetector: modify the SELinux policy to allow access files owned by system for Zuma.

+- Project: device/google_car

887a76e : Fix lunch choices for git_main
f9eec74 : Adding calhuang@ as owner
a8d71bb : Fix lunch choices for git_main
15707b1 : Add aosp_tangorpro_car to COMMON_LUNCH_CHOICES
4b2c0ba : Add new owners
df5e2f6 : Add new owners
3e61b2b : Update default VHAL name to V3.
46837fe : Add support for new devices
3623a6c : Remove Coral and Flame car variants.
07b4190 : Replace EXCLUDE_BUILD_RAMDUMP_UPLOADER_DEBUG_TOOL with ExcludeRamdumpUploader package
fe31c6e : Add Tangorpro_car build support

+- Project: device/linaro/dragonboard

f988e76 : fstab.common: Fix mmc sdcard path for 6.x and newer kernel versions
e721f61 : utils: eth_mac_addr: Fix the GSI/Treble compatibility
96c342d : Update the path to minimal_system.mk
39ed5d7 : Fix lunch choices for git_main
2c1fada : Fix lunch choices for git_main
ab68f0e : linaro_swr: Make it a 64bit only build target
fe72a3c : graphics: swangle: Add debug.hwui.renderer=skiagl property
0f44dfe : graphics: mesa: Add ro.hardware.egl=mesa
b8380ce : dragonboards: fix boot and vendor_boot partition sizes
b2534ba : linaro_swr: A generic build target using software rendering
4746684 : sepolicy: minigbm_msm: fix vendor.minigbm.debug prop access denials
6749c91 : dragonboards: refactor graphics configs to independent fragments
a961f04 : rb5: Set Ethernet MAC address on boot
f30799b : dlkm_loader: Add vendor_ramdisk modules.blocklist
07776a3 : device-common: TARGET_USES_GKI is always true
b027405 : dragonboards: Enable system_dlkm partition support
990b8aa : product.prop: Update bluetooth properties
e0b877a : utils: eth_mac_addr: Refactor ethernet mac addr script
bd16052 : utils: bdaddr: Fallback to bootconfig to read serialno
f70f12a : utils: bdaddr: Add service to set Bluetooth device (MAC) address
547ae5f : Rename qcom folder to utils
5ed691d : db845c/rb5: Make version 4 as the default boot image header
7652f47 : db845c/rb5: Switch to android-6.1 as the default kernel version
3d8b3c6 : dragonboards: fstab: Use erofs for read-only partitions
38e2b96 : dragonboards: Update vendor-package to 20230510 release
86f25c1 : Remove 64-bit binder ABI setting.

+- Project: device/linaro/hikey

d319529a : Fix lunch choices for git_main
406d7ae8 : Fix lunch choices for git_main
c1109ce1 : hikey: update the size for the partition of system and userdata
fa66979a : hikey/hikey960: Set verifiedbootstate property
0088f6de : hikey/hikey960: Add ro.hardware.egl=mali
d309e4be : product.prop: Update bluetooth properties
ff724c97 : product.prop: set bluetooth.ble.vnd.included to false
51db5e97 : gralloc960/mali_gralloc_debug.cpp: migrate to String8.c_str()
ca8781cc : gralloc960/mali_gralloc_debug.cpp: migrate to String.empty()
dbe65f47 : dtimage.mk: drop RADIOIMAGE settings with dt.img
743f509b : hikey/hikey960: Update vendor-package to 20230510 release
b82a3bb2 : Remove 64-bit binder ABI setting.
7999a181 : hikey960: add link for mainline kernel build instructions

+- Project: device/linaro/poplar

f544c41 : Fix lunch choices for git_main
e36683f : Fix lunch choices for git_main
0a95a7b : Remove 64-bit binder ABI setting.

+- Project: device/sample

fd3b13c : aosp_apn_lint, Delete mms APN type in apns xml without mmsc
3e66281 : aosp_apn_lint, mmsport can only be present if proxy is set
16e318e : Adding Bell Enterprise SIMs
2e89adc : Cherry-picking Adding Bell Enterprise SIMs 2693607 Adding Bell Enterprise SIMs
9eca095 : Remove unnecessary Android.mk
1186ce6 : Convert Android.mk of LeanbackWidget to Android.bp
97d20e2 : Convert Android.mk of LeanbackCustomizer to Android.bp
f2add44 : aosp_apn_lint, Fix invalid apn names
e085186 : Removing obsolete fields from Orange Entreprises APN configuration.
26476b3 : aosp_apn_lint, Invalid mmsproxy <> should match format
47ab566 : aosp_apn_lint, mmsport can only be present if proxy is set
6567533 : aosp_apn_lint, Fix port can only be present if proxy is set.
79b2832 : aosp_apn_lint, Fix case of letters case in mvno type
82855a4 : aosp_apn_lint, Fix attribute name typo
3eb5860 : aosp_apn_lint, Remove overlapped apn.
c3a9350 : aosp_apn_lint, Fill in the empty mmsc in APN with mms type.
b625513 : Retire the sample_addon target
719401d : Add and change APNs in Hong Kong mcc454
33d49cb : Add APNs for Verizon network mcc999 mnc480
1128543 : Adding an IMS APN for Surf Telecom.
2288600 : Sync initial attach APNs
b8d8484 : Add APN for carrier Italia Power
8253598 : Added APN for DENT to APN list
dfab285 : Add XCAP for O2 UK MVNOs Tesco and giffgaff mcc234 mnc10
d70cb0a : Use network_type_bitmask for mms APNs
21125fa : apnConfig: Add APN Config for 302480
feb2f5e : Add and change APNs for Mainland China (MLC) mcc460
7b927ed : Change APNs for NOBA mcc:s 238, 240, 242, 244, 246, 247, 248
4a6e638 : Change APNs for Vodafone for multiple markets
0330ae1 : Update Orange Entreprises mcc208 mnc01
93ad46a : fixup! Remove mms from T-Mobile Netherlands
cbfcaa9 : Changed APNs for Chile mcc730
891bcf6 : Change APNs for Spain mcc214
b4e1a67 : Add and update APNs for Australia mcc505
c4a035b : Add and update APNs for Malaysia mcc502
5568cfd : Update APNs for Argentina mcc722
d651b15 : Remove mms from T-Mobile Netherlands
45bc30d : Change APNs for Poland mcc260
37425a2 : Update APNs for United Arab Emirates mcc424
ccca06e : Update o2/Telefonica Germany APNs mcc262 mnc03 mnc07
967fce7 : Update APNs for Indonesia mcc510
2f546a4 : Add and update APNs for Thailand mcc520
0b2213b : Correct validation errors
b2b1cd1 : Change APNs for SFR and Coriolis mcc208
d9d737c : Update APNs for Uruguay mcc748
9d16d28 : fixup! Correct 1&1 APNs order based on MNC
d44424a : Add APNs for Faroe Islands mcc288 mnc01, mnc02 and mnc03
4878f0b : Update roaming protocol for EE emergency mcc234
767bb4b : Update protocol for Sunrise Switzerland mcc228 mnc02
1994436 : Add XCAP APN for A1 Austria mcc232 mnc01
7cb7080 : Change APNs for Russia mcc250
976c4be : Update Free Mobile protocols mcc208 mnc15
e26a84b : Add and change APNs for Vietnam mcc452
f270c59 : Remove APNs for Philippines mcc515
8b97672 : Add and change APNs for Macau mcc455
c4c5e83 : Update Irancell APN in Iran mcc432 mnc35
039e6c3 : Added and changed APNs for Taiwan mcc466
8cb4619 : Add and change APNs for South Korea mcc450
2f16843 : Add APNs for Liechtenstein mcc295 mnc01, mnc02 and mnc05
47ecb69 : Add APNs for GO Malta mcc278 mnc21
3909db6 : Add APNs for Kosovo mcc221
a655ee3 : Add APNs for Albania mcc276
ddc7917 : Add APN for Gibraltar Gibtelecom mcc266 mnc01
38530d7 : Update and remove Panama APNs mcc714
07f9e9b : Change APNs for Costa Rica mcc712
50819b2 : Update APNs for Nicaragua mcc710
79c9f5c : Update APNs for El Salvador mcc706
ffa621c : Updated MobiCom APN for Mongolia mcc428 mnc99
db31bfd : Correct Reliance Jio India APN mcc405
df7a2aa : Changed APNs for Colombia mcc732
ff8e50f : Updated APNs for Ecuador mcc740
082819f : Update APNs for Paraguay mcc744
7c020b1 : Remove test APNs
7a3b4b0 : Update APN for Claro Puerto Rico mcc330 mnc110
aabccc7 : Add Unifique APNs to sample apns.
db87a43 : Fix AT&T APNs
fbf34f7 : Hide xcap apn for Cricket carrier_id 10029
d5ce89f : Updated Entel and Tigo APNs for Bolivia mcc736
9fe56b1 : Add CarrierDataPro & CarrierMmsPro apns to sample apns
17300e3 : Updates APNs for TMO MVNOs
4ab3d51 : Remove apn settings of IIJmio with IP protocol
04a3f7e : Add and change APNs for Myanmar (Burma) mcc414
2ef49de : Add APNs for Cricket 5G carrier_id 10029
12fba4b : Modify APNs for Nova Iceland
7fe05e0 : Add and change APNs for Saudi Arabia mcc420
476ae60 : Updated APNs for Venezuela mcc734
0e5e064 : Change APNs for Brazil mcc724
f6fee88 : APNs updated for Peru mcc716
33dd99b : Update APNs for Guatemala mcc704
83c94c5 : Update APNs for South Africa mcc655
e51119f : Update APNs for Egypt mcc602
ad45fbe : Add and update Digicel APNs
b302f40 : remove ia type for ATT mvnos
0906da2 : fixup! Set APNs for Orange markets
b3452d0 : Adding Webbing APN wbdata
da6d8d3 : Added APNs for Lebara UK
0e5ff03 : Add Spitfire APNs to sample apns
d17b2c3 : Adding the Orange MCX APN configuration to the master configuration file, at the request of the operator.
d8fdf75 : Correct ATT MVNO APNs mcc310 mcc311
128bc73 : Change APNs for US mcc310 mcc311
397f4d5 : Update APN Kena Bug: 283819912 Test: No change to behavior as this is only a simple file
e711da8 : Add Netgsm apns to sample apns Bug: 282790625 Test: No change to behavior as this is only a sample file
89ec087 : Sort APN values for Google Fi
76770d9 : Set APNs for Orange markets
51ebbba : Bump Gradle toolchain of SetupValidation
ba0d29b : Change APNs for a couple of smaller islands
ea84cc4 : Add and change APNs for Singapore mcc525
432d1ad : Change APNs for Spark New Zealand mcc530 mnc05
333701e : Changed APNs for Mexico mcc334
404f6bb : Add APNs for Israel mcc425
07ee2d5 : Update APNs for AT&T and mvnos
3cfc9d0 : APNs for Macedonia mcc294 and Montenegro mcc297
9bb9c6f : Correct 1&1 APNs order based on MNC
6f95f4b : Change APNs for Slovenia mcc293
5d94192 : Add and change APNs for Turkey mcc286
62055ef : Add and change APNs for Bulgaria mcc284
2186565 : Change APN names for Cyprus mcc280
74c00ca : Rename Telfort APN to KPN
16efbcf : Change APNs for UK operators mcc206 mcc234 mcc235
77c0c26 : Add and change APNs for Ireland mcc272
44ef11c : Change APNs for Luxembourg mcc270
839a616 : Add APN values for Google Fi
e191a25 : Added APNs for Lebara Netherlands
fc42e0d : Added APNs for Lebara Germany
92c7af1 : Added APNs for Lebara France

+- Project: platform/external/AFLplusplus

0a3b63c1 : Removed flto=full
f0ccca12 : fix ci
62bacf4f : better cmplog ci
ee2cab73 : reduce false positive ci failures
234d55cc : build: adjust LLVM development version check
9585f5cd : change the ‘#if’ to >= 17 instead of < 17
abc26a93 : Revive f567a89dae29afb2e421d649f0e750e77913f08c
28fd9716 : build: fix compiler version in build output
b644e48f : more llvm 15 specialities
2b500ce9 : llvm 15 fixes
9324f3f6 : rewrote PCGUARD
06e1c647 : Changes to support defered start
e596c985 : Support for instrumentation more than GB away from data structures
ad8f7d6e : switch user mailinglist reference to discord
b08e6bf8 : doc: recommend llvm/clang-14 in docs
c9dfc279 : doc: fix logo link in README.md
c323e0dc : revert fix
b10a0914 : real gcc gnumakefile fix
eeed38c5 : fix gnumakefile for non-gcc
501226c9 : correct rtn cmplog map size
8985524d : todo
22837b5a : response file fix
dd736126 : allow llvm_instrument native
d5e3223f : fix custom mutator only check
029e039c : code format
1416fea1 : cleaner tritondse
d4085314 : fix
9a6c0ec0 : make AFL_CUSTOM_INFO overridable
53a869b7 : act on invalid AFL_CUSTOM_MUTATOR_ONLY usage
eec2c38a : symqemu fix
401d7617 : symqemu mutator options
abd6eace : improved symqemu custom mutator
f664eb58 : fix debug build
3e3adb4d : enforce python setting detection
1d0694df : add symqemu custom mutator
dfdc6fd1 : add missing envs in the docs
49997e60 : fix
1ad63a6a : fix tritondse
6d23df2c : add target_intelligence
c4b1566b : push to stable (#1734)
7f636dbf : add @responsefile support for afl-cc
93c821aa : afl-clang-lto incomptable with -flto=thin
a752b159 : update qemu_mode
3a98d7af : qemuafl: Persistent mode for PPC32 targets
eaf59d5a : next steps for tritondse
70da0c2e : better tritondse support
c97caa6e : fix makefile
c0928924 : disable macos in the ci, works fine for me
001d9d3d : GNUmakefile: Update LLVM instructions (#1728)
2c421d48 : update libnyx (#1727)
f585f262 : tritondse fixes
396157de : tritondse custom mutator attempt
f516926f : afl-fuzz.c: Document -i - in --help (#1725)
a7b7f3cd : fix afl-system-config for macos
22db79ae : fix reallocs
2cd07abc : Should memset EFF_ALEN(len) of eff_map (#1722)
fcab3ec9 : docs
9065d4ba : fix effector map
ed96f9b2 : add frida mode tutorial
f567a89d : more llvm 17
00c86b7c : llvm 17 changes
74be9ab5 : llvm 17 changes
5813a431 : doc, code format
e956f23a : Source Code Coverage support for Nyx (Part 1) (#1720)
41b0fe72 : afl-showmap: Start a only a single fork server (#1718)
6cad585b : nits
6172bc73 : Add "Hangs saved" to afl-whatsup (#1717)
a2daef29 : slightly different weighting algo (#1719)
e983e2e9 : more debug
a25439cf : update readme
3e84d6a2 : afl++ -> AFL++
b18bc7b9 : changelog updates
43267144 : nits
96848398 : fix
21865c62 : rename env to AFL_IGNORE_PROBLEMS_COVERAGE
f94a7e88 : Add env var to ignore coverage from dynamically loaded code after forkserver.
2e23418a : remove symlinks
f3dc56f5 : update custom mutators
d8221814 : afl-cmin -T support
bc969f78 : fixes
7b877e2c : afl-cmin.bash -T support
c0ecf7cf : only reverse reading the queue on restart
7b33148b : add AFL_LLVM_LTO_SKIPINIT to envs.h
7c3c0b26 : document new env var
46237c33 : makefile for atwalk
8c228b0d : afl-showmap -I option
531380d6 : llvm-lto: allow skipping initialization
6bd48a48 : code format
599b4631 : typo
228e9527 : fixed formatting with make code-format
d7e6f8cb : Create README.md
779a72ef : fixed AFL_POST_PROCESS_KEEP_ORIGINAL for version 4.07a
c49d346e : remove ubuntu 18.04 from ci, no resources for this on github
7a8d0a10 : add dummy functions to afl-showmap for old gcc compilers
369ec31f : debug output
0a297ed9 : dummy function for afl-showmap
30495e6b : frida mode: add dynamic loaded code exclusion
4e5f42ca : afl-showmap custom mutator support
9ab90240 : fixed code clones in atnwalk.c, introduced new environment variable AFL_POST_PROCESS_KEEP_ORIGINAL in AFL++ to integrate atnwalk without re-compiling afl-fuzz
529a51c1 : implemented status screen and 50% havoc and 50% splice schedule with limited rounds per queue entry
e55b5c54 : fixed the server handshake commands, works now
450dbae8 : first version with unix domain sockets is ready for testing
a3bc8d34 : fixed wrong implementation of control bits in atnwalk.c
70e30958 : added first dummy atnwalk.c file
02b9e583 : v4.07a init
7f734c96 : v4.06c release
4d29e484 : update nyx readme
56f7e3aa : hidden -Y option for nyx, code format
d0b86bf0 : pass absolute paths to libnyx
0a699d88 : add some documentation
61aeb448 : remove redundant access() call
d213071e : bump packer version
6d4234b3 : bump libnyx version
059d470e : improved Nyx tmp dir handling (additional sanity checks)
47833bcf : fix remove_nyx_tmp_workdir function
2f6242d3 : update docs
120d009e : wasm support
e12acaa2 : fix custom mutator C examples
8f6d9d66 : fix post_process
50678ed3 : Fixing typo: & (background) to && (and)
97644836 : remove warning
0c4f0dd4 : oss-fuzz fix for LLVMFuzzerTestOneInput driver
b5f7f42c : update qemuafl, info in afl-plot
c34c3e2f : add some sanity checks and remove duplicate nyx_shutdown calls
4f6ec6cb : add NYX_REUSE_SNAPSHOT env-var option
a96cdc64 : switch to latest libnyx API
e2fedce6 : bump libnyx version
afc47868 : bump QEMU-Nyx version
eefd98f3 : add Nyx support in various tools (like afl-cmin)
2adf5aac : libfuzzer driver nits
f756734a : fix attempt at post_process implementation
6cc8d607 : remove -z option, use -p mmopt instead
824385f5 : make llvm 17 work
d304f4e4 : update lto doc
743ae507 : nits
9e3e1a55 : afl-cc: Don't offer __AFL_INIT() etc. in GCC/CLANG modes
a0818c4f : LLVM instrumentation disable build warning.
0782ed38 : remove pointer to removed doc
0eace021 : afl-cc: Avoid casts of string literals to char*, in definition of __AFL_INIT() etc.
c1af0044 : afl-whatsup tput
35151cef : display instance name
75d7a094 : show custom mutator name in UI
f9851dbf : hopefully better -z algorithm
d67ee177 : fix
dba93705 : better new weighting
36127fb1 : add -z switch
a01138e1 : fix getOperand out of range
319b2e8e : fix ui layout with slow targets in pizza mode
e46e0bce : allow pizza mode to be disabled
4d02d8e4 : fix buffer overflow in pizza mode :(
be96253f : nits
2d0d1e26 : better aflpp driver
a061e130 : further magma adaption
dbdf2d79 : magma support
48816417 : introspection
214e24ff : fix arm64 build
67e8c4f1 : Fix unsupported operands in .custom-format.py
5d9c1bc3 : [afs-as] Allow debugging arguments after the input file
c594a585 : Stop using removed pipeline extensions
01236f47 : nits
b1bfc1ae : time_wo_finds in fuzzer_stats
2d3c5cc6 : Clarify confusing version message
19f96129 : fix frida mode
d9554091 : disable frida in the ci for the moment it is working nowhere
9bc5abc4 : reduce CI resources
e24ae963 : add likely() to cksum check
0f62e0b1 : add check for n_fuzz update
478f0bbc : ci test
5c5b73df : nit: fix minor typos
bd3855fe : improve ci time
84274f2e : more ci repair attempts
988028bb : fix ci
ac4dd160 : fix ci
7ab689ef : fix qemu_mode
e32e8253 : macos ci debug
c3cf918b : macos ci debug
af77dab6 : macos ci debug
1d4f779d : debug macos ci
4c7c78d9 : enhance tests for macos
aabfe781 : enhance tests for macos
30483919 : code format
52219389 : various fixes
dc7ef967 : fix attempt at lsan
1385c24a : fix qemuafl name range
cd576417 : fast schedules n_fuzz update after classify
e0866f51 : support LLVMFuzzerTestOneInput -1 return
fd085135 : afl-gotcpu build instructions
b571e88b : Fixed according to CR
2f128e0d : Revert "Merge pull request #1665 from devnexen/llvm_inst_mem_leaks"
e6a05382 : fix IGNORE_PROBLEMS and update qemuafl
cb8296bd : fix ci
6b75fe18 : fix ci
a30664c5 : fix ci
7034348c : Changed warning message to use const instead of magic
e9e440d7 : Fixed according to PR comment, moved cli flag to an env variable
5e7f8a51 : Added minimum interval of 1 sec to avoid undefined behaviour in interval
403d95d2 : auto code format fixes
07cf27cd : Added flag -u to allow custom interval to update fuzzer_stats file
bc61c90f : llvm instrumentation trying to delete all static data at module end of pass with llvm_shutdown and is concurrent safe.
7c074379 : Fix.
85fa1745 : Fix exit on time.
d8ba0caa : update docs
86bf0097 : div hits
65d4d107 : Update afl-fuzz-redqueen.c
2bea77e2 : fix custom python splice optout
add2eb42 : nits
ffdb5ec9 : improve cmplog ci
eeccb2da : nits
0c0a6c3b : regression fix
8a8e350f : Also install libclang-rt-dev
6f4b5ae0 : nit
91b7f1c9 : fix regression
b786558d : Revert "LLVM cmplog factoring custom Instruction iterator with added restriction"
ebaac23a : clarify AFL_NO_STARTUP_CALIBRATION
9da3a2ed : fixes
1faf6f67 : fix
7f2bafbb : remove some debug
ae944995 : fix
04356ecb : fix
2090f17a : opt
668f5e1f : debug output
a7c43484 : bettern custom mut warning
8bc3fa1d : LLVM cmplog factoring custom Instruction iterator with added restriction
80eabd6e : AFL_LLVM_DICT2FILE_NO_MAIN support
5a0100c6 : add to readme
54fa78d3 : autodisable and better performance
61439859 : cleanup
240f6421 : optimize performance
7eaef449 : remove ALTERNATIVE_TOKENIZE
3881ccd0 : enable arm64 container build again
141c324e : revert perfscore 0 fix attempt
d3cdeabf : Add myself to contributors :)
673a0a38 : add test for unprefixed path
f2be7318 : cmplog exec with target_path
c86d0684 : Update forkserver.h
05b1189a : Update afl-forkserver.c
846e910e : Validate -M and -p power schedule options
ab26356b : Increase fuzz_level for mopt_common_fuzzing
03e6d33a : fix perfscore 0 check
6596284c : endless loop fix
dbfa23b4 : fixes
24e36212 : Rename fuzzing harness
ca2e8a1b : Add Qemu deferred initialization example
ca063c92 : more options
8a254707 : more options
e6120282 : dict fix
f99656e2 : create from thin air, max mutation
90f61552 : changes
ec87abda : readme
e1434bcf : more autotoken options
53c19a80 : code indent
df9ef84f : Explicitly print error code if sched_setaffinity fails
25b4b326 : small fix to compiler rt
4946e9cc : small fix to compiler rt
91ccbf3f : fix
0d55feb1 : Add support for disabling branch suppression
31727f36 : Changes to revert broken branch suppression fix
b5d8d4c8 : comment
b81bc8eb : fix warning
47f35d29 : fix
33eba1fc : update changelog
4ec26fc7 : update UNICORNAFL_VERSION
5db7be5e : Updated unicorn, added while to build sh
61426589 : ignored llvm testcase files
f4a13585 : better asan defaults everwhere
e332d37d : update unicorn
90a259d5 : new sanitizer option handling
1b4e1d75 : cmplog decision updates
c52a0a15 : Fix FRIDA mode for OSX arm64
c5a84a12 : fixes
b0898de3 : Fix FRIDA mode for OSX x64
0251b9bf : llvm15 pcguard_init earlier constructor
58373223 : erase the switch instruction from the current parent
4063a3eb : nit
8bc7b3cf : add CFI variant for gcc
afd2ea90 : LLVM plugin 16+ support proposal. - Lifting the standard to C++17. - Beyond the cosmetic changes, it boils down to BasicBlock::getInstList being no longer available (and reading the header it is no accident).
bd2cb4cd : more default tokens
67cfe4f6 : nits
628b4b60 : enhance examples
86d3c655 : nit
afff6f64 : optimize
eeca3a0b : lots of fixes
151a8fac : autotokens: stats
45567791 : autotokens: define disable splice
17752465 : nit
14d8eb9e : autotoken: splicing; splice_optout
8fe5e291 : ignore timeout env option
22f757a1 : fix
0db662db : fix
70f4b456 : fixes
a41fd5cc : alternate tokenize, options
efe57c93 : more whitespace
33f41e39 : autotokens: print stats at exit
4b915207 : autotokens - much better tokenizer
8cc1c6c5 : nits
10b82c72 : fixes
35801bed : dictionary support
5163a493 : fix input file deletion
7abbc8d7 : ensure out fd is closed in shmem mode
9548af52 : texts
e3dadbfe : autotokens
75fb918a : skip buiding arm64 container :(
c3d7612c : fix macos ci
e4b7c4e6 : afl-gotcpu disable thread_affinity api on macos arm64.
e4ff0ebd : 4.06a init
a3b56e72 : rust custom mutator: mark external fns unsafe
57e74087 : add update info to changelog
462e55da : Updated rust custom mutator bindgen, fixed clippy lints
a8b6365a : LibAFL custom mutator: unused variables with underscores
aa39921e : Update LibAFL custom mutator to latest
885a6fc1 : 4.05c release
db9fc49e : Add pip to docker
94d17403 : Fix automatic unicornafl bindings install for python
1c91d8ca : code format
081c480e : fix
8d9620ec : try afl-showmap fix for qemu
35f09e11 : welcome 2023
ffe89e8f : fix makefile typo
e847b994 : prevent weighting < 1
1bcc9bfa : clang-format pip
8817da8a : Removed a modified file from pr
1149b131 : undo custom-format
fd27b2c9 : makefile cleanup
5670c847 : readme update
99c67def : readme cleanup
20952790 : makefile update
489f2d4d : makefile update
0710e4f1 : makefile update
c090abb0 : makefile update
107ebb7d : makefile update
4ff37da7 : makefile update
86ec1b9d : makefile update
c0c985a2 : minor changes
f28f6adb : update
51e0707d : readme update
3188cac1 : cleanup
b189640a : cleanup
3d031f93 : update
3a134edd : makefile update
6e5c08b6 : makefile update
67ae1d58 : makefile update
0062a14a : makefile update
a0eee2bd : makefile update
6fe38b21 : argv fuzz persistent
342081d5 : make CI green
401811a9 : afl-untracer freebsd 13.1 and above update. with the new kern.elf*.allow_wx setting, we try to make sure we still can make the maps w/x, fixing few build warnings while at it.
0165ca8c : hide queue introspection behind define
96f05c7f : fix fork server timeout in afl-showmap
e30c20cd : fix Solaris/Illumos build
e26c1730 : code format
85b44bb7 : add cmplog envs
e02753fd : Silent more deprecation warning for clang 15 and onwards
bf1617d3 : fix warning
14936650 : update qemuafl
0885dda7 : Fix branch suppression for ARM64
6dd9764c : Bump FRIDA version
32a331ab : Update README.md
9734d0b3 : Fixes to make things easier to build for ARM
4124a272 : crash fix for queue analysis feature
a1672603 : shorten text
2c39c512 : casr-afl short description in fuzzing_in_depth.
ef0921d8 : Add CASR as third party tool in docs.
b7c87350 : Make env description extra clear
26a5bd62 : write queue statistics
d7e788a3 : Exit on read error.
ad6a4cf1 : Fix cmplog block ID generation to use hashes rather than bit-shifts
ba788591 : Handle read() error.
8f9726d4 : Fix delim.
3d07f0ab : Handle empty input.
4b7126c4 : nits
903b5607 : Fix argv-fuzz.
e5c725c4 : custom mutator fix
1cc20291 : update changelog
3cc5019f : fix warnings
57257ce6 : fix python
e2ebebce : fix python
4a7cd53f : custom_send example
7f7cbe96 : Ensure random colorization always changes byte
189255d3 : cmplog random replacement code formatting
bb81fb78 : Add option for random cmplog colorization
c5f88697 : afl_custom_fuzz_send added
b2f12c37 : llvm debug
2323952d : update for llvm16 compile instructions
dfc6d0fb : nits
b868758c : more llvm16 fixes
513a6ce7 : try llvm 16 fix
c1562a7c : Didn't mean to change that
04963905 : fmt
d65cf10b : Always enable persistent mode, no env/bincheck needed
21372473 : warn for -t none
1bc7cf75 : Use a long timeout instead of 0 for afl-showmap -t none
c058ce37 : remove python2 reference
9dab6535 : update unicorn
6553e24b : add env
ec19a9b0 : fix
c0eaf6f4 : nits
0b6007a4 : fix fork server kill signals for qemu, unicorn and nyx mode
2da6b6bf : Add braces
15a26d33 : Fix -t none in afl-showmap
a6a26d81 : fix usecase
05e0825d : changelog update
2cbe49c6 : Update usage messages
102b749c : AFL_FORK_SERVER_KILL_SIGNAL backwards compatiblity
7512316b : Add AFL_FORK_SERVER_KILL_SIGNAL environment variable.
f84ea696 : Fix child reaping on fuzzer termination
0e908d5b : Fix -rpath argument
5ccf3894 : nits
96ee3fb8 : nits
ca9854a9 : nits
9a77a6fa : nits
23580e2c : Fix afl-showmap usage output (#1560)
089e773d : update qemuafl
26d47716 : Fix exit_on_time (#1555)
939575de : Bump to FRIDA 16.0.1
7461c522 : Fixes for x64
fac6491a : Bump FRIDA version
4bb4d6eb : ARM branch suppression
23e477ca : Updates following FRIDA API changes
182013a2 : 4.05a init fix
bd27adf9 : v4.05a init
bac6ba89 : v4.04c
de9d1ff4 : doc fixes
e6e82948 : fastexit + code format
db4fa931 : Fix #1548
680e6e91 : Support building LTO on Gentoo
2107ece1 : auto shmem fuzzing (#1541)
5e04c969 : fix qemu_mode speed bug
9e4137a3 : Enabled tricore arch for unicornafl
97fb0b50 : fix Rust speedtest example dependency (#1542)
9c6aebba : typos
0eeddda2 : libdislocator adding netbsd's reallocarr
586aec71 : Fixed typo in README.llvm.md (#1538)
96b77426 : enhancements to afl-persistent-config and afl-system-config
3c21e9f0 : another attempt at stand-alone map fix
0f72a747 : Fix docs for fuzz_count in python
1ce0dcac : fix standalone running with shared libs
77f253c1 : fix custom mutator build scripts
ed54532f : make gcc_plugin compilable for gcc 3.6.0
6ed40d5a : 4.04a init
41fe8b6a : update qemuafl
38ab1eda : 4.03c
6afca4f0 : fix help links
9cfe1d13 : afl-cmin -A
0623a73a : fix docs
02db8685 : Fix null pointers.
05b1e49b : fix unicornafl
5435d5c1 : update unicorn
5bf8bffd : changelog
af5e8370 : fix LLVMFuzzerRunDriver
9d9d2cad : Typo
4e738286 : Added unicorn changes to changelog
d6108216 : Re-enabled unicorn for aarch64
453d554f : Correctly multi-process unicorn builds
9a0cee6c : add temporary fix for uc until unicorn publishes a new release
2125950a : undo tmp changes in unicorn_mode
8e3aee8a : Fixed unicorn_mode for aarch64, update unicorn
636025df : forgot correct callback
b7a2c7e6 : try LLVMFuzzerRunDriver support
a7877416 : update changelog
b27a4a36 : Fix loading and registeration of LTO pass for new pass manager
a194a82b : Fixed typo in README.lto.md (#1517)
5452d465 : Fix naming clash between AFL's sancov LTO pass and upstream sancov pass
9b6ad933 : Allow building LTO component with LLVM 15
36c46b95 : Fix LLVM 15 build
08f44f4e : code format
258f4ee5 : libdislocator apply few attributes for few compiler optimisations.
ffad6f3f : Fix typos in docs
3e30b700 : Dockerfile enhancements
05ac236a : update changelog
d06f8b2a : analyze_run_target return dataconversion
0fe39e47 : egrep -> grep -e
3a31c5c9 : update qemuafl
644b544b : fix my name
2775271b : pcguard off-by-one fix
eb5a914e : fix pizza mode
88ff8aa8 : fix gcc_mode cmplog
47d5dbbe : Fix.
4ebde72f : Change map size dummy value.
b4cb3784 : add malloc check
7b2145b9 : shorter calibration
361263b0 : better no dry run
eeab1afd : alt no cal
843ef46b : fix docs
d7abf693 : fix afl-cmin
2462c61d : fix new map size extraction for afl-gcc
ba14c353 : get map size from binaries within afl-cmin*
f00d83af : filter pipe in gcc_mode
4e980713 : better handling of -fsanitize=..,...,.. lists
1a3b463c : add build report
3200e651 : add AFL_NO_STARTUP_CALIBRATION feature
130b1f78 : libtokencap annotate overriden calls to pyt them together in a special elf (sub)section and improve their locality.
2c8228db : Changes to allow cross-compilation of pngtest
b5002d74 : Fixed warnings about format strings
ddea91de : Fixed makefile formatting
39dadab0 : fix qemu_mode
38fba715 : add env var
3c811de9 : update qemuafl
63b12c5f : Fix unstable test makefile
79a69b14 : 4.03a
1f06b55a : 4.02c
7b6ee282 : code format
608ea5f8 : Add support for Android SHM
00b5d379 : Changes to abstract shared memory
e9cb9399 : Fixes to formatting
7b6743f1 : Android fixes
9d5a2d1b : Add support for using hook on ARM32
1e524d1f : Added support for ARM32 inline assembly
7c50ec5d : Added support for ARM32 persistent mode
7bdb22c7 : Added build of FRIDA mode shared library to enable embedding
3562de44 : Changes to add option for absolute coverage data
98e88387 : Fix formatting
6056d4b1 : fix pcguard vector select instrumentation
4fdd64d6 : Added framework for logging register contents at the end of each basic block
f2b7104c : Fix endianness of coverage data on big endian systems
c6af98bc : fix
67fabcb0 : update compile options
7b7914e1 : code format
f22d2833 : code format with clang-format-14
d8d6ea93 : fix sentence & code format
0540d302 : fix message overflow
9657b700 : Fix some OSX incompatibilities on AARCH64 (#1479)
6c26434a : fix pizza mode
42c677aa : fix compilation for llvm 10.0
0373628a : fix custom mutator examples
d0902324 : remove debug
4d20b2d2 : fix
c67f9886 : fix
ca4a8c0f : post_process 0/NULL return support
b847e0f4 : clang format 14
338f1ae2 : fix mawk bug
1f4b45b5 : nit
30736ab7 : nit
662662c1 : Fix formatting, punctuation, and typos
3d2a095f : Updated FRIDA version
1f17aa08 : Dont codeql submodules
c7c74764 : disable formatter
b1e0d6e6 : fix macos ci
72344a2f : move the apt call
0bb8cc46 : build nyx in docker
05080f32 : fixes
32c4be47 : add missing dependencies for "make source-only"
1759859a : fix double free on exit for -c 0 on src cmplog
e6f27c26 : add missing laf compare split predicates
c90dd00f : no longer need this line
0da93518 : allow unset env var
4848c8d2 : use env as base
250000ee : simpler format bin selector
fc520a2b : fix
6c9c8fdc : check code formatting (#5)
24458ae2 : nits
1334851e : cmplog support for gcc_plugin by adacore
b077a796 : feat: show bound cpu
3e65e1a0 : fix test using test specific build
e21738a2 : init new dev release
92352951 : nits
bb509765 : added back missing memcpy to python mutators
6705953a : Python mutators: Gracious error handling for illegal return type (#1464)
b3edb657 : check python too
a1889db9 : simpler jobs
fd404194 : Update afl-system-config
5fa78611 : no need for that line anymore
e969972c : gcta
80e829f7 : revert more and global replace
73db4fe9 : use actor
22c3b519 : reverts, fixes and even smaller image (#3)
88077d41 : prepare release
cfb0257c : nits
9a93688e : nits
48c2d516 : nits
1dac69b1 : use container; more is built + tested; use make -i (#2)
0da7ddb7 : concurrency and caching (#1)
6e960f78 : arm needs qemu indeed
32820230 : check for package instead of if in docker
c7db5b67 : just disable nyx
fc98d53e : separate platforms
a5822c7c : various changes
01cb8405 : secure apt key; fix multilib
d9c2487c : reduce layers, size and complexity
1a4c0d2e : nits
eb37cec7 : Update workflows to ubuntu 22.04
85b1ce00 : fully qualified names
51a88b17 : add tagged releases
b0e58bac : add stable tag to docs
f23cac85 : fix image build and push
0c3ba7d2 : clarity
605f2bf9 : code format
dc3e2e82 : update docs
74f70d0c : update name
be79ee70 : stable==latest
bf6a0159 : formatting
fc3b4834 : revert previous changes
0dd1c39b : check for empty env var as well
4fdd1129 : feat: push both dev and stable
49908238 : formatting
3d1a57de : feat: allow to skip readme creation on crash
47d89474 : require value in env
80892b8f : typos
ba21e206 : typo
5b471986 : add line feed at end
da1b0410 : update changelog
b595727f : Fix Byte Decrement Havoc Mutation
d798a90f : uc update
35d49c7c : fix
83f32c52 : honor AFL_MAP_SIZE well outside of afl++
683dcc47 : remove existing shared modules when installing
6afccdeb : libdislocator, introduces malloc_good_size for Darwin.
ad2a1b05 : libdislocator on macOS to get memory block size is malloc_size is instead.
942b85bb : clarify gpl3
50c6031c : remove optimin
066d65d8 : Fix wrong memchr size in android (#1429)
1441503c : afl-cmin: avoid messages with \r when redirection is used
c96238d8 : Add AFL_SYNC_TIME variable for synchronization time tuning (#1425)
4103ee43 : Add automaton parser (#1426)

+- Project: platform/external/ComputeLibrary

612fafd79 : Edit OWNERS file
1455be278 : Add METADATA file

+- Project: platform/external/FP16

3bd198b : Allow ondevicepersonalization module to use fp16_headers

+- Project: platform/external/MPAndroidChart

c8d82a50 : Edit METADATA file

+- Project: platform/external/OpenCL-CTS

c73d6a3 : Add NULL CL_MEM_HOST_PTR check for clGetMemObjectInfo (#1801)
af27103 : add tests for clCommandSVMMemcpyKHR & clCommandSVMMemfillKHR (#1821)
a7c33f8 : Add ffp-contract=off Compilation flag for CTS build (#1824)
60fc7fc : Update test_compile.cpp (#1812)
e3c8de8 : math_brute_force: don't set/restore FTZ mode twice (#1808)
1fe7287 : Check that CL_DEVICE_COMPILER_AVAILABLE is CL_TRUE for FULL_PROFILE (#1804)
4984196 : Fix CopyImage verification for 1D/2D images (#1791)
7f0c0ae : Replace cl_queue_properties_khr with cl_command_queue_properties (#1768)
43d6886 : rewrite test_select to run in a few seconds. (#1665)
f396850 : gl: fix sometimes-uninitialized warning (#1815)
b143a99 : select: fix -Wformat warnings (#1817)
7759c26 : basic: fix more unused-but-set variables (#1811)
aa953aa : [NFC] cmake: do not suppress -Wsign-compare globally (#1810)
1c61623 : test_common: Capitalize macro and clang-format (#1813)
d20913b : test_common: fix -Wformat warnings (#1771)
d7f24a7 : Fix more -Wsign-compare warnings (#1779)
39cca99 : math_brute_force: remove gotos in macro_unary_float (#1725)
d20de8d : Command buffer wait_for_sec_queue_event subtest, call clFinish in the correct order. (#1758)
15b54aa : External memory updates (#1676)
c511ac6 : fix memory leak from argList and from wrong ordering of free and return statement (#1792)
8fd55dc : Fix minimum image size for cl_ext_image_requirements_info (#1790)
bd548e6 : fix a sporadic failure in the mutable_command_dimensions test (#1785)
a3262eb : [Command-buffer] Test finalizing empty command-buffer (#1782)
c23631c : subgroups: fix Wsign-compare warnings (#1778)
46fde8d : atomics: fix memory leaks on error paths (#1732)
ddbb0de : ci: use ubuntu-22.04 instead of 20.04 (#1795)
0702f2e : Make genrand_int32 thread safe (#1797)
df53e02 : [command-buffer] Remove deleted enum (#1798)
ddf46ca : math_brute_force: always initialize oldMode (#1796)
aa23f34 : Add testing for sync_fd (#1747)
e29d0fd : conversions: fix memory leak from excess gMTdata initialization (#1787)
a01349c : Use CTS type wrappers for test_basic test_loop (#1541)
0460756 : basic/int2fp: fix missing include (#1789)
25ce398 : Use CTS type wrappers for test_constant. (#1543)
339c932 : Use the CTS typewrappers in image_r8 (#1539)
cd5c165 : Deduplicate test_barrier (#1542)
3a1daaf : harness: add missing stdexcept header (#1783)
c3babfe : conversions: fix undefined behaviour from shift by 64 (#1788)
3c1f281 : add cl_khr_expect_assume to test_compiler_defines_for_extensions (#1735)
19bddc9 : conversions: restore optimization workaround
b32d566 : conversions: fix undefined behaviour in DataInfoSpec
6c841fb : Add image arguments tests for cl_khr_command_buffer_mutable_dispatch. (#1750)
c69bc00 : Add arguments tests for cl_khr_command_buffer_mutable_dispatch. (#1749)
ae1a712 : Add out of order tests for cl_khr_command_buffer_mutable_dispatch. (#1746)
6413082 : Add global size tests for cl_khr_command_buffer_mutable_dispatch. (#1744)
3b7fda2 : Add local size tests for cl_khr_command_buffer_mutable_dispatch. (#1745)
1ab4b26 : Add tests for external sharing not dependant on semaphores. (#1648)
2686b9e : Modernization of conversions test (#1719)
3a1388a : Added cl_khr_fp16 extension support for test_vloadstore from basic (#1734)
40b3eb3 : Added cl_khr_fp16 extension support for test_op_vector_extract from spirv_new (#1765)
1e2d352 : Added cl_khr_fp16 extension support for test_op_vector_insert from spirv_new (#1766)
9e8430a : [NFC] clang-format basic/test_enqueue_map.cpp (#1777)
9b0f785 : workgroups: fix program/kernel object leak (#1775)
845ec69 : workgroups: fix -Wsign-compare warnings (#1774)
729cd8b : [NFC] device_execution: use raw string literals for block kernels (#1767)
75aca34 : Test CL_COMMAND_BUFFER_CONTEXT_KHR (#1697)
56974a5 : Add global offset tests for cl_khr_command_buffer_mutable_dispatch. (#1743)
fee6d6b : Command buffer re-enqueue testing. (#1738)
73ead9d : Added cl_khr_fp16 extension support for test_op_negate from spirv_new (#1762)
43c244f : Added cl_khr_fp16 extension support for test vector_times_scalar from spirv_new (#1757)
2495eca : Added cl_khr_fp16 extension support for test_commonfns (#1695)
60f025a : Added cl_half support for test_select (#1617)
2e88013 : compiler: fix memory leak from unnecessary strdup (#1761)
50f9f06 : test_common: fix -Wsign-compare warnings (#1759)
df3ec8d : Added cl_khr_fp16 extension support for test_int2fp from basic (#1742)
0e229b8 : Added cl_khr_fp16 extension support for test_fpmath from basic (#1718)
44b2578 : basic: fix unused-but-set variables (#1764)
16a75dc : Added cl_khr_fp16 extension support for test_vector_creation from basic (#1728)
095091b : Added cl_khr_fp16 extension support for test_vec_type_hint from basic (#1724)
475a37a : [NFC] Do not use reserved names for include guards (#1737)
c8061ab : mem_host_flags: use size_t for element count (#1755)
1011f8e : fix async strided test outputing error during verify (#1754)
658a8b6 : [CI] Build Vulkan loader with USE_GAS=ON (#1756)
b843b3b : relationals: fix missing includes (#1753)
c467391 : Added support for cl_khr_fp16 extension in test_async_copy from basic (issue #142, basic) (#1707)
63a8cb6 : non_uniform_work_group: fix unused-but-set variables (#1733)
ce17549 : cmake: do not suppress -Wsometimes-uninitialized globally (#1741)
abd556f : relationals: add missing virtual destructor (#1739)
19f4fc3 : Make extended_async_copy tests type agnostic (#1619)
38abfc7 : select: using clEnqueueReadBuffer rather than clEnqueueMapBuffer (#1712)
b3c1401 : Added cl_khr_fp16 extension support for test_async_strided_copy from basic (issue #142, basic) (#1711)
c58ead9 : Added cl_khr_fp16 extension support for test_astype from basic (#1706)
9692380 : Semaphore test: Use blocking semaphores (#1675)
4cb39b8 : Added cl_khr_fp16 extension support for test_hiloeo from basic (#1721)
35b8db3 : Add check for CL_COMMAND_BUFFER_STATE_EXECUTABLE_KHR after completion. (#1740)
4dece20 : Added cl_khr_fp16 extension support for test_vector_swizzle from basic (#1729)
3e8898f : Deduplicate test_basic int2float/float2int (#1537)
957e3b3 : Convert some if-else chains to switch statements (#1730)
4f62adf : computeinfo: fix use of uninitialized config_size_ret (#1727)
8f30273 : Fix some Wformat size_t warnings (#1726)
85c9529 : Removed hardcoded -cl-std=CL2.0 build option from progvar tests (#1710)
32688a4 : Complementation and modernization of commonfns tests (#1694)
0447b7a : Avoid integer overflows when computing abs_diff (#1689)
f31b2f0 : Added cl_half support for test_relationals (#1623)
1884042 : [NFC] cmake: do not suppress -Wunused-but-set-variable globally (#1723)
06c0c99 : Enable clCopyImage suite to run in parallel (#1717)
b23268a : math_brute_force: don't get build log after clCreateKernel (#1722)
d223e46 : atomics: Remove unused variable in atomic_add_index_bin (#1709)
8272c83 : math_brute_force: consider all types for extension pragmas (#1705)
20afedb : [NFC] math_brute_force: remove unused MakeKernel function (#1714)
caa656c : fixing test events (#1678)
ff1369d : Add basic support to the harness for parallel test execution (#1687)
033aa19 : Pass 'flag' variable through to clGetImageRequirementsInfoEXT (attempt 2) (#1700)
aa34b4b : [NFC] Remove unused depth_lod variables (#1696)
b57445e : [NFC] README.md: fix typos (#1704)
4f5af72 : Fixed use-after-free and class-memaccess errors when compiling with GCC 12.2.0 (#1702)
5b87f53 : define CL_NO_EXTENSION_PROTOTYPES (#1325)
9772516 : cmake: Enable -Wall for non-release builds (#1686)
f0f887d : printf test cases for cl_khr_command_buffer extenstion (#1592)
605228a : [NFC] api: Fix sign-compare warnings (#1692)
a70fa56 : Fix some Wunused-but-set warnings (#1666)
8e74722 : cmake: Fix `-Wno-` handling in add_cxx_flag_if_supported (#1656)
9afb918 : Disable vendor extension formats from image_from_buffer_fill_positive as the verification step is incorrect and can cause seg fault, e.g. for YUV images (#1657)
14f421e : Fix slice pitch for 1D array images on image_from_buffer_read_positive kernel_read_write images subtest (#1654)
868de6c : test_harness: Update test status upon api failure (#1615)
20ab003 : Added cl_half support for test_printf (#1622)
f537c40 : clGetCommandBufferInfoKHR test cases for cl_khr_command_buffer extension (#1611)
8352966 : [NFC] Remove unused imagePtr variable (#1682)
c3d36bf : [CI] Upgrade to actions/checkout@v3 (#1677)
3478f3d : Add mutable dispatch tests. (#1651)
63b0f44 : Add external semaphore tests. (#1645)
b7f2dd5 : math_brute_force: Drop BuildKernelInfo2 (#1634)
9755c7a : [NFC] Only assign gIsEmbedded in the test harness (#1672)
1f94b57 : [NFC] Remove duplicate symbol declarations (#1671)
9e0369b : [NFC] Remove unused printMe variable (#1674)
9798a96 : [NFC] Fix some sign-compare warnings (#1670)
5297ecd : Add compiler test external memory/semaphore extensions (#1662)
e882a3d : Move semaphore tests from api to extensions (#1646)
0b44338 : clSetKernelArg test cases for cl_khr_command_buffer extenstion (#1593)
712eb4f : gl: Fix array size expression (#1610)
33285fa : Command buffer event sync (#1606)
dc8ee49 : [NFC] Fix -Wmissing-braces warnings (#1643)
75db137 : Change order of print statement (#1631)
531e5e8 : Out-of-order command-queue test cases for cl_khr_command_buffer (#1596)
e71a7bc : Revert "Image streams optimization (#1616)" (#1638)
df3c4fa : Enable test_vulkan by default in presubmit (#1655)
2c9526f : [NFC] Fix multi-line comment warnings (#1641)
296a7a5 : Command buffer profiling (#1598)
fa2c1d2 : Add test for clGetEventInfo info queries. (#1647)
61ec521 : [NFC] Fix BasicCommandBufferTest initialization order (#1628)
560d6ea : Added tests for 1.1 individual command entry-points. (#1594)
b81b49e : spirv: disable frem and fmod tests for now (#1614)
1e5b5c9 : math_brute_force: Remove unnecessary gotos (#1605)
11782f7 : Fixed EnqueueAcquire and EnqueueRelease calls to be compliant with the spec. (#1629)
b73c314 : Image streams optimization (#1616)
f46cca0 : [NFC] clang-format gl (#1612)
2318ced : select: Use MTdataHolder (#1609)
691a45d : c11 atomic fence: relaxed requirements for an auxiliary atomic_store (#1603)
68fcb59 : Avoid use of rand in test_rw_image_access_qualifier (#1322)
2cc8e2e : Fix -Woverloaded-virtual warnings (#1599)
9eec8f3 : Suppress -Wdeprecated-declarations for macOS (#1627)
afdd8b0 : Command buffer queue substitution (#1584)
ea49084 : Conversions (#1555)
4759159 : Enqueue fill buffer (#1561)
77e4fe5 : Half (#1554)
487dbd2 : relationals: Use stringstream in print_hex_mem_dump (#1597)
1eeb102 : Get rid of threadTesting.h (#1604)
896f436 : basic: Return error on unhandled image format (#1613)
4278d54 : [NFC] clang-format mem_host_flags (#1607)
8066e69 : [NFC] clang-format mem_host_flags/checker_image_mem_host_write_only.hpp (#1600)
59a1198 : [NFC] commonfns: Remove unused `values` arrays (#1595)
884c736 : math_brute_force: Use clKernelWrapper in single-threaded tests (#1590)
fb949f9 : events: Remove unused BufferAction::Setup parameter (#1586)
f48dd72 : Fix -Wreorder warnings (#1583)
a25b9c4 : Partial clean up of test_compiler_defines_for_extensions (#1577)
3cadff7 : Fix unused-function warnings and enable -Wunused-function (#1576)
58eb3d7 : add tests for cl_khr_extended_bit_ops (#1232)
ed27a90 : samplerlessReads: split out 1D Buffer testing into a separate test (#1570)
73c6955 : [NFC] relationals: Tidy up get_order_string (#1591)
1c2c458 : mem_host_flags: Fix WRITE_ONLY typo (#1585)
ab33856 : [NFC] clang-format mem_host_flags/mem_host_image.cpp (#1589)
0d24c6f : relationals: Fix vector component accessor selection (#1567)
6ecf824 : math_brute_force: Use clKernelWrapper in threaded tests (#1562)
e9d2abf : spir: Fix -Wcatch-value warnings (#1565)
c6bb15c : Remove invalid assumptions from sub-group tests (#1504)
9137cb6 : Test that cloned kernels can't be enqueued before all args are set (#1563)
def23dd : Fix generic address space OpenCL 2.0 assumption (#1575)
640f6e6 : [NFC] workgroups: Remove unused array (#1572)
18dbf2f : Added initial set of tests for the cl_khr_semaphore extension (#1428)
fc4260b : subgroups: Fix Wformat warnings (#1549)
2110e45 : Deduplicate write_image (#1536)
524fcab : [NFC] spir: Remove unused class member (#1568)
191fd0f : Fix thread leaks in the thread pool (#1553)
77049a3 : Add missing newlines in log messages for image tests (#1564)
aad3030 : Fix image type on format check for test_readimage. (#1566)
1338346 : Improve logging of unknown extensions (#1556)
f29ebf0 : [NFC] image_streams: Remove unused label (#1560)
a61fa63 : [NFC] cmake: Remove redundant CMAKE_CXX_STANDARD (#1558)
9794aae : Deduplicate test_basic read_image (#1535)
bb54c43 : Deduplicate test_basic test_fpmath (#1534)
8bb69ef : Fix -Wformat-extra-args warnings (#1533)
fb1e8fc : Deduplicate test_basic arrayimagecopy (#1532)
63274f9 : math_brute_force: Factor out GetUnaryKernel and GetBinaryKernel (#1525)
44fe72c : Fix vulkan test build issue on Intel compiler (#1464)
babed4c : Make building the Vulkan interop tests optional (#1530)

+- Project: platform/external/OpenCSD

553d745 : opencsd: Update version info and README for 1.4.1
c1556df : buid: remove some vs2022 generated files from repo and update .gitignore
a25eca7 : opencsd: test: add test mode to trc_pkt_lister to mute output
d822875 : opencsd: etm4: fix overrun error in p0 stack erase from front. (github #53, #58)
cdadb50 : opencsd: Fix memory leak for C-API output object (github #55)

+- Project: platform/external/TestParameterInjector

a92af87 : Use Truth library built from source.

+- Project: platform/external/XNNPACK

19256b941 : Add riscv64 sources to xnnpack_scalar_prod_microkernels

+- Project: platform/external/aac

f682b87 : Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
b5b5903 : Disable MPEG-D DRC for legacy AOTs
167dcc3 : Remove obsolete uni drc precedence handling
e575d57 : Updated fuzz_config in Android.bp file

+- Project: platform/external/abseil-cpp

213e38c0 : Delete per-directory ABSL modules.
8a3fe8a7 : Add monolithic libabsl_host module.
54d5decc : Add ABSL visibility for Kythe.
91b5270d : Add device-compatible libabsl module for gRPC.
29bf8085 : Cherry pick CCTZ fix for MinGW (#1508)
d583a597 : Apply LTS transformations for 20230802 LTS branch (#1505)
fdf5be11 : Update Abseil dependencies
5d06f796 : Rollback of "Speed up StrAppend by up to 4x."
e945c8d9 : Implement AbslStringify for crc32c_t in order to support absl::StrFormat natively
fc1dcc0f : Changes absl::crc32c_t insertion operator (<<) to return value as 0-padded hex instead of dec
5b3b0ed8 : PR #1500: Define MAP_ANONYMOUS if not defined
c66815ac : raw_hash_set_test: Expect tsan to catch heap-use-after-free on iterators invalidated by rehashing
f6acd471 : Import of CCTZ from GitHub.
a4771dbd : InlinedVector: Disable CFI checking on the const GetInlinedData() path as well. Some empty cases can trigger this.
22091f4c : Speed up StrAppend by up to 4x.
d7aae58c : Remove deprecated function.
407f2fdd : PR #1498: Fix order of link options in pkg-config files
4b6e59a9 : PR #1495: CMake: Link CoreFoundation with -framework
d3ddfaa1 : raw_hash_set_test: Match lowercase "invalid iterator" in death tests
c9c0fd51 : Refactor raw_hash_set deallocation to pass CommonFields instead of passing the results of a bunch of accessors of CommonFields.
8f4fcc62 : InlinedVector: Disable CFI checking during the reinterpret_cast on the heap allocation path. The cast occurs before the memory is initialized.
4ff6968d : Undefine internal `ABSL_FORMAT_PARSER_INTERNAL_GET_CHAR` macro after usage
7fc3c7fe : Change the API constraints of erase(const_iterator, const_iterator) so that calling erase(begin(), end()) resets reserved growth.
c108cd03 : InlinedVector: Disable CFI checking on GetInlinedData()
511ad649 : InlinedVector: Fix control-flow-inregrity warning when using a class with a vtable
ac39cc1e : Import of CCTZ from GitHub.
d74b1104 : `absl/BUILD.bazel`: Make license comment consistent with other bazel build files
9f1dcc70 : Add a special case for erase(begin(), end()) to reset the control bytes. The motivation is to avoid potentially expanding the table unnecessarily later.
89367c60 : Rename CommonFields::slots_ptr to slot_array to match the name of the corresponding function in raw_hash_set.
47d467e4 : Add tests for the "%#04x" pattern
5be22f98 : Move growth_left to the backing array.
be85b347 : Add Support for mmap on Qualcomm Hexagon DSP targets.
59382630 : Test that CHECK respects ABSL_MIN_LOG_LEVEL
c16a2f43 : Use new emscripten_errn to avoid copying strings.
b8ebbc2e : Adding sw prefetchers to absl::hash.
1adf896e : Add a smaller library for string_view so that users can depend on string_view without depending on all of //absl/strings:strings
25800da2 : Add a comment to absl/flags/parse.cc indicating that the flags defined there are not intended to be read or set from C++ code.
b2a6c1bc : Cleanup `//absl/strings/internal/memutil.h`
20cf119d : Use an allowlist visibility model for //absl/synchronization
81b9030e : Fix a typo of absl::Nonnull in the example comment.
c3db8330 : enable CMP0141 to allow user CMAKE_MSVC_DEBUG_INFORMATION_FORMAT
93ef827f : Rename `absl::NonNull` to `absl::Nonnull`.
c26cd952 : symbolize_test: Add an indirection for getting the PC from function ptr.
512af68a : Correct std::optional/variant/any auto-detection for Apple platforms.
a0299fa2 : Clarify that lazy_emplace returns an iterator to the new element when lookup fails.
b1fb259e : absl: extend Condition::kTrue comment
40070892 : roll forward: Make data members of CommonFields be private so that it's easier to change how we store this information internally.
495399de : rollback: Make data members of CommonFields be private so that it's easier to change how we store this information internally.
f3ea24d7 : Rolls back use of emscripten_errn as some implementations may not be compatible.
6879e28c : Make data members of CommonFields be private so that it's easier to change how we store this information internally.
d9a01008 : Use new emscripten_errn to avoid copying strings.
a3020c76 : Import of CCTZ from GitHub.
372bfc86 : Fix symbolization on PowerPC ELF v1
4eaff9e6 : Support Qualcomm Hexagon DSP targets.
9402bd32 : Fix typo
53fbcb88 : Introduce a kTotalMorePrecise accounting mode for Cord::EstimatedMemoryUsage(). This mode avoids double-counting blocks that a Cord references more than once; otherwise it is similar to the existing kTotal mode.
bde85071 : Wrap the Emscripten version macros into an (internal) macro blob for easier comparison.
2119e40e : Roll forward of CCTZ update; fixed by clang release.
bba65bd1 : Refactor bit tests to allow for the testing of more types
17014064 : Rollback of CCTZ update due to crash in clang ObjcLink.
d65595c8 : Import of CCTZ from GitHub.
e6c09ae4 : Fix the check for #include <bit>
20089ec0 : AnyInvocable: Use enums instead of ints in initialization overload set
474d21b5 : Add absl::HwasanTagPointer() to allow users to change HWASAN tags
34eb7676 : Support for int128 to string type conversion.
166d71d1 : absl: add a Mutex::Await/LockWhen test
55e8345c : absl: fix lint errors in Mutex
94d77fe3 : Add missing #include <limits>
aaf4842c : Avoid trying to use __is_trivially_relocatable with NVCC
4ba63810 : absl: cosmetic changes for Mutex
cffa80b9 : absl: reformat Mutex-related files
5668c20e : Add Nullability annotations to Abseil.
76548f86 : Ensure arrays are 16-byte aligned before casting to uint128
049aa40e : Use std::is_final instead of a non-portable implementation
cef7c4e8 : absl: fix Mutex writer starvation related to uninit priority
b6a417bb : absl: move comment in mutex.cc to where it belongs
bf69aa3c : The current aarch64 large-stack frame error handling is unsophisticated, which makes it give up in certain situations where the x86 handler works fine
04e0dcae : Rename AsyncSignalSafeWriteToStderr to AsyncSignalSafeWriteError.
5922d129 : Bug fix
4a82a1f4 : For web assembly, implement raw logging as direct JS console logging.
dc37a887 : CI: Update the Docker container used to test Alpine Linux
8a1b239c : Remove two_ASCII_digits and replace with a scalar algorithm
77111e3d : Functions added: FindLongestCommonSuffix, FindLongestCommonPrefix.
dfc7f46d : Removes unused methods CRC::Empty() and CRC::Concat() from the internal implementation.
5d1f1cf9 : Adding more support and testing for int128 and uint128 flags from cl/534444213
a3d9a943 : Fix behaviors of StrCat() and StrFormat() regarding char types and enum types.
4500c2fa : DirectMmap: Use off_t instead of off64_t for the offset parameter
fc7467b0 : Fix buffer overflow in a placement `new[]` storage test.
1feab4ff : Optimize Cord Refcount decrement.
2b042424 : Fix unwinding through nested signal frames on aarch64.
0f4133aa : StrFormat() simplification: Treat %v unconditionally as %d when formatting integers.
163cade8 : Import of CCTZ from GitHub.
87ce3903 : The previous code was using `memmove` under the hood (`string::append`). This patch makes it use `memcpy` for performance and consistency with other overloads.
66eae02e : Implement GetTID for NACL platform.
1524b1ac : Use InlinedVector
872d99b4 : Add VxWorks support
bb6f5ff1 : Remove redundant redeclarations causing -Wredundant-decls warnings
86aaa72a : Update XML output to properly print special characters. Non printable characters are skipped in output. All the "whitespace-like" (including \t, \r, \n) characters printed as plain space ' '.
1285ca4b : Import of CCTZ from GitHub.
c3b5a293 : Silence std::aligned_storage warnings in C++23 mode.
66406fdf : Add a unit test that captures the current behavior of formatting of char types and char-backed enum types through StrCat(), StrFormat("%v"), and Substitute().
7a74153a : Import of CCTZ from GitHub.
f6c72c3c : CMake: Add absl::abseil_dll ALIAS target for abseil_dll
77ba7ca9 : Lifetime checks for `absl::StrSplit()`
55de7357 : `absl`: Replace `absl::remove_cv_t<absl::remove_reference_t<T>>` with `absl::remove_cvref_t<T>`
e9bb35ce : Adding support for int128 and uint128 flag types
71ffb09f : Update Abseil to RE2 release `2023-06-01`.
182925b7 : Convert `raw_hash_set` comments from imperative to indicative mood. https://google.github.io/styleguide/cppguide.html#Function_Comments
6f72305f : Switch from perror to ABSL_INTERNAL_LOG.
e077941c : For web assembly, implement WriteToStderr as emscripten_err.
75fb27c5 : Typo gardening
8e456850 : Disable the use of the fast GetCurrentTimeNanos() algorithm based on the cyclecounter by default, since it may be unsafe in some situations (for example, if the system may enter a sleep state).
0f718c56 : Add support for stateful allocators to absl::FixedArray.
88cc63ef : Implement a better GetTID on Apple platforms, and a better fallback too.
c154d20a : Split absl/hash/hash_test.cc into two files
4e4b48fa : Note that AsyncSignalSafeWriteToStderr preserves errno, and inline one use of it into a lambda.
7d7defda : fill ABSL_INTERNAL_(DISABLE|RESTORE)_DEPRECATED_DECLARATION_WARNING macro for clang
339c79d4 : absl/status: Fix build on AIX
44606a0d : absl/base: Fix build on AIX
c24ead7f : CMake: Link `time_zone` library to `Threads::Threads`
52747821 : Migrate most RAW_LOGs and RAW_CHECKs in tests to regular LOG and CHECK.
79ca5d7a : Add a declaration for __cpuid for the IntelLLVM compiler.
962e8be1 : absl/debugging: Fix build on Solaris
9d434709 : CI: Move the GCC-latest testing to GCC 13.1 on Linux
830dabdb : Rollback of add a declaration for __cpuid for the IntelLLVM compiler.
7723d9a1 : Clone the Clang flags section for IntelLLVM.
02d1f5e1 : Import of CCTZ from GitHub.
25d7c2ae : Fix endianess in FastIntToBuffer
68be7315 : Rename ABSL_*_IMPL macros to match the other ABSL_LOG_INTERNAL_* macros and to make sure it's clear that they're internal.
15d26cdd : Optimize absl::StrCat for integers
aaf81ec8 : Import of CCTZ from GitHub.
bd748714 : Add a declaration for __cpuid for the IntelLLVM compiler.
486db28a : Use UB impl of launder on when using clang < 8 and c++17
07e8b2a1 : Add compiler deprecation warnings for absl::ConvertDateTime() and absl::FromDateTime().
c8b33b01 : Add non-public API for internal users
34dd639a : Mutex: Remove the deprecated absl::RegisterSymbolizer() hook
df283a20 : fix some missing ABSL_INTERNAL_DLL_TARGETS for shared builds
3aa3377e : Fixed Windows DLL builds of test targets
2526926b : Remove ABSL_HARDENING_ASSERT in AnyInvocable to avoid performance impact in optimized builds
67f9650c : YuleSimon/SkewedLow: Cleanup/move benchmarks and overload tests.
b19ec98a : Stop moving an absl::FunctionRef, since the class isn't movable, it will just be a copy anyway. Also remove the typedef so that it is clear from the type at the callsite that moving it isn't necessary.
41aecd02 : Add semicolon at the end of the line on code example
4aa4f331 : For Bazel builds, mark some of the low-level tests that are dependent on timing as flaky.
2662ae4a : Add missing dependency on dynamic_annotations to stacktrace, which is needed in some of the builds.
7e22b302 : Nop change.
419b54d4 : Make `absl::StatusOr::AssignStatus` public. Recommend against using it outside of generic programming (attempt #2 after internal fix)
f39f340c : Breaks internal code
b2abe7ad : Make `absl::StatusOr::AssignStatus` public. Recommend against using it outside of generic programming
3d604bc6 : Add tests for btrees in which slot_type is overaligned and slot_type is equal to field_type.
25852951 : Add lifetimebound attribute to more Abseil container methods and remove them from internal ones.
20c087a7 : Add lifetimebound attribute to some Abseil containers
d60c3ac6 : Fix spelling mistakes
3132b83a : Add pointer-stability validation in btree.
c0d58db0 : PR #1433: Fix incorrect timespec definition on 32-bit platforms with 64-bit time_t
502769bf : For Bazel builds, mark some of the low-level tests that are dependent on timing as flaky.
61cac1fa : Instantiate LogMessage::CopyToEncodedBuffer separately for literals and non-literals to save an instruction at each operator<<(string) callsite.
e9a7eea6 : Shrink most LOG callsites by one instruction (SysV x86_64 ABI) by dispatching to per-severity constructors and omitting the severity argument.
56c5fc62 : Introduce IfConstexpr(Else) utilities for use internally in abseil library implementation.
9c32e50d : Fix spelling mistakes
65109ecd : trivial: format some files using clang-format
421a74dc : Fix some spelling mistakes
0b49f8af : Mutex: Remove MSVC 2015 workarounds
8bd7178b : Adds template specialization for nullptr assertion of absl::AnyInvocable types.
43e07a0e : Fix handling of `CHECK` macros in static analysis tools.
70af93e9 : `AbslHashValue()` applied to a C-style array simply decays the array to a pointer and hashes that, which is very unlikely to be what the author intended.
f8bf9091 : Support pthread_cond_clockwait() and sem_clockwait() on Android for __ANDROID_API__ >= 30
9686b7be : Fix flaky test failures.
bc65499d : Minor optimization in btree: avoid redundant stores to node->position when constructing nodes.
a26fc02d : Prefer copy_n and fill_n over copy and fill where appropriate.
e85868cb : Unify std type detection now that older compilers are no longer supported
fb0debf5 : Add ABSL_RAW_DLOG and ABSL_RAW_DCHECK macros
2d04ec1d : Add configurability of the log Tag value on Android
f3618360 : Add an API to clear the saved LogBacktraceAt location, and call it when setting an empty or invalid flag value.
387e1bf5 : Optional: Remove workaround for lack of support for inheriting constructors
2ed3e75e : Span: Remove MSVC 2015 workaround
bce5bec5 : Reland "Get rid of tail padding within `absl::Duration`. This reduces memory usage needs when storing duration in containers (e.g. `vector<absl::Duration>` uses 25% less memory), and allows classes with `absl::Duration` fields to fit other stuff in memory previously used by tail padding (e.g. `std::optional<absl::Duration>` is now 16 bytes instead of 24)."
124e4f4e : Spell out the meaning of non-reentrant/non-recursive.
c5f310de : Don't override clock_gettime in the KernelTimeout and Waiter tests under sanitizers. The overrides break the sanitizers.
c23acb9b : Synchronization: Consolidate the logic for whether steady clocks are supported for relative timeouts
32d314d0 : Set executable bit to the *.bat files
2126f023 : In debug mode, detect cases of btree comparators that violate transitivity, i.e. comp(A,B) && comp(B,C) -> comp(A,C).
cb204d6d : Replace absl::type_traits_internal::is_trivially_copyable with std::is_trivially_copyable
3a46229c : Name anonymous memory allocations on Linux.
5ad663b7 : inlined_vector: fix incorrect restrictions on the copy constructor fast path.
156b10f5 : inlined_vector: fix incorrect restrictions on the swap fast path.
2e47068d : inlined_vector: fix incorrect restrictions on the move-assignment fast path.
dd89c56c : inlined_vector: relax the requirements on the move-construction fast path.
29273402 : Extend ABSL_ATTRIBUTE_NO_SANITIZE_ADDRESS to support HWASAN
3ac60094 : Add a pull request template
1a72ea7b : Synchronization: Support true relative timeouts using the POSIX proposed standard pthread_cond_clockwait() and sem_clockwait(). These are currently implemented in glibc >= 2.30.
42a3c030 : Document that wrapping an empty `std::function` creates a non-empty `AnyInvocable`
e73b9139 : Use stdout for help output even in case of errors.
0bc6509b : Fix typo in comment
a880427b : Synchronization: Support true relative timeouts on Apple platforms using the non-portable pthread_cond_timedwait_relative_np()
d7228036 : Add commentary for universal time scale
dc51d35f : Raise the MSVC floor to MSVC 2019 (16.0) in accordance with https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md
c4127a72 : Add heterogeneous lookup support for wstring/u16string/u32string.
88f0473a : Remove ABSL_SKIP_TIME_TESTS_BROKEN_ON_MSVC_OPT. These tests were broken on MSVC 2017, but MSVC 2017 is no longer supported
0244af22 : Internal cleanup
486ec29b : Release the batch files used to test Abseil with MSVC
e46a87a1 : Change OnlyLiteralZero to not trigger modernize-use-nullptr
5102fe16 : inlined_vector: optimize the move-assignment fast path.
ea980d19 : inlined_vector: stop sharing the memcpy-based move-assignment path.
acfd3382 : inlined_vector: remove excess restrictions on copy constructor fast path.
6a37c26a : Add clang-cl build
d6a7cba2 : Add a clang-cl build
0b6f0003 : Clarify code comment to avoid confusion.
d79361fa : Changes necessary to support clang-cl
2d319128 : Properly calculate frame sizes on Aarch64
61b059f7 : inlined_vector: fix incorrect conditions for move constructor fast paths.
0d24c407 : Import of CCTZ from GitHub.
ed7c1ee1 : Fix flakiness issues in timing tests.
6b4af249 : type_traits: don't use __is_trivially_relocatable with Clang on Windows.
0dc94309 : inlined_vector: destroy all types with trivial destructors efficiently.
0390de90 : absl int128: avoid shifting signed integer by a number of bits greater than or equal to the precision of the operand
6596e8e1 : Import of CCTZ from GitHub.
b971ac52 : Fix the implementation of OnlyLiteralZero (#1420)
b6a1039b : type_traits: provide a better fallback for is_trivially_relocatable.
32e0395f : inlined_vector: get rid of IsMemcpyOk.
c9f49460 : type_traits: touch up the docs for is_trivially_relocatable.
c92b6ce0 : inlined_vector_test: add coverage of moving vectors of unique pointers.
700e786e : Hash support for std::wstring_view/u16string_view/u32string_view
7b9f660f : type_traits_test: add better coverage of is_trivially_relocatable.
1bd60dca : Add a call to handle usage flags in case of unrecognized flags
b6de7b80 : Make `ABSL_ATTRIBUTE_NO_UNIQUE_ADDRESS` work on MSVC
0a1e03a5 : Import of CCTZ from GitHub.
ac19f5bc : Internal Code Change
276f88cb : Add an implementation of Waiter that uses std::mutex/std::condition_variable
81927248 : Change ParseAbseilFlagsOnly function to include handling of usage flags and exit on syntax errors.
396e9764 : Synchronization: Refactor Waiter to allow us to write tests
e5067964 : Fix an implicit truncation warning under MSVC 32-bit
f959f6ba : Add missing #include <exception> for std::terminate
efeb95f4 : Add `ABSL_UNREACHABLE()` to `ABSL_RAW_LOG` when severity is `FATAL`
0697762c : Increase the timeout of Windows for the kernel timeout tests. Windows tests often run in Emulation, and even with KVM we can still timeout.
3853b482 : Define ABSL_HAVE_DATAFLOW_SANITIZER
50a9e2b2 : Be more consistent in the documentation and variable declarations for base64 escaping vs unescaping: * Move table documenting escaping conversions to be next to the internal escaping code that implements it. Mention it from the internal _un_escaping code (which reverses it) too. * Centralize the two arrays which map from normal chars to escaped chars (k(WebSafe)Base64Chars), and make bidirectional documentation links between them and their reverse (unescaping) maps (kUn(WebSafe)Base64). * Remove redundant list of escaping/unescaping methods in the public escaping.cc.
256cc61a : Enhance documentation about absl::Duration integer division, which truncates, and floating-point multiplication/division, which rounds.
ab0e3e8e : Add StrContainsIgnoreCase() to strings/match.h; all the other case-sensitive methods in this file have corresponding case-insensitive ones.
a8f3b9d6 : Remove unreleased iterator library from README.md
7fb43d73 : Workaround for MSVC warning that designated initializers are a C++20 feature
e5b65f17 : Avoid uninitialized value in call_once implementation.
6d41348a : Synchronization: Add support for true relative timeouts using monotonic clocks on Linux when the implementation uses futexes
6db185d8 : Correct semantic and documentation for the ReportUnrecognizedFlags interface
52578edd : Support AbslStringify in absl::Time and absl::Duration.
7f47b00f : Synchronization: Change KernelTimeout to always store absolute timeouts, but when a relative timeout is provided, the timeout is an absolute timeout against a steady clock (when possible). This allows methods that return relative timeouts to automatically recompute the remaining duration, for instance, on suprious wakeups.
ac8afe6c : Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
34e29aae : Add ABSL_ATTRIBUTE_NO_UNIQUE_ADDRESS helper.
d8933b83 : [absl] Update documentation to reflect hash support for std::wstring, std::u16string and std::u32stringstrings
ed842801 : Rollback Mutex relative timeout support because of internal incompatibility
761f04dc : Improve readability of ::testing::ElementsAre and ::testing::Le in unit tests assertions.
5df3ac3b : Add note about using `CurrentThreadIdentityIfPresent()` on darwin based platforms.
297efcc9 : Introduce two new public APIs for parsing command line flags.
b75a3ff4 : Synchronization: Add support for true relative timeouts using monotonic clocks on Linux when the implementation uses futexes
b13195f2 : Use const and static for member functions
eba70b1c : Internal Code Change
dc44b95a : Support lvalue references to incomplete types as `FunctionRef` parameters.
807763a7 : CMake: Install TESTONLY libraries and their dependencies when they are built
d51d3cf3 : Use multiple empty generations so that we can detect when iterators from different empty hashtables are compared.
4ae8771a : Change from `ABSL_DLL ABSL_CONST_INIT` to `ABSL_CONST_INIT ABSL_DLL`
02f4b999 : Delete the `Throw()` function from `absl::base_internal`.
6c2630fe : Finally delete ArgListAction after cleanup is completed.
1d07cfed : Rollback because of internal incompatibility.
cd43bea7 : Fix //absl/{base,debugging:symbolize} build with Mingw
0c1114c4 : Eliminate internal ArgvListAction enum.
2d2801a3 : Move lambda from ExtractInvoker in AnyInvocable to a separate function
7b461233 : Remove backfills of some type traits that are now fully supported
f8d47820 : Fix compiling int128.cc against certain STLs
f2b52372 : Remove extra space in comment.
8c79530e : Update the predicate for `ABSL_INTERNAL_HAS_RTTI` for Windows builds.
4825ef40 : Initialize ScopedMockLog.is_triggered_ with false.
6d162375 : cleanup: remove pre-CMake 3.8 workarounds
0f357650 : Optimize ConvertSpecialToEmptyAndFullToDeleted on Arm
c77bde68 : Add CalculateBase64EscapeLen variations for the 3 base64 escaping methods (Base64Escape, WebSafeBase64Escape, WebSafeBase64EscapeWithPadding).
277af61c : Fix out of bounds array access when deadlock detector finds exceptionally large cycles.
6247f0e9 : Resolve TODO: remove C++11 workarounds
7a522a57 : Refactor swisstable iterator debug messages code. The motivations are (a) distinguish between the "likely erased" and "could have rehashed" cases when generations are enabled, (b) suggest running under ASan when generations aren't enabled and doing so would narrow down the possible error cases, and (c) make ABSL_INTERNAL_ASSERT_IS_FULL not be a macro.
d9ae096e : absl: fix potential int overflow in ELF reading
8459e11a : Remove check for apple_build_version for hash workaround
d290aab6 : Remove workaround for gcc 5.1
c8a2f925 : Make `SanitizerSafeCopy()` constexpr, and check for constant evaluation (#1399)
bd624d9f : fix(CMake): correct target variable for DLLs
a0f9b465 : Update latest Linux container to unbreak Kokoro
ab92654a : Convert empty constructors to default ones
ed37a45a : Synchronization: Add support for true relative timeouts using monotonic clocks on Linux when the implementation uses futexes
0372af19 : Add KernelTimeout methods that convert the timeout to the std::chrono methods used by std::condition_variable.
fd02f6a4 : Prefer C++ notation over C
6089a040 : Prefer emplace back over push_back where emplace_back is more appropriate
2d4c6872 : std::shared_ptr<T>::unique() is deprecated in C++17 and removed in C++20.
32794f0a : Fix Read1To3 on big Endian
b5404457 : KernelTimeout optimization: Use absl::GetCurrentTimeNanos() instead of absl::ToUnixNanos(absl::Now());
8aa88cd1 : Remove _m_prefetchw() in favor of supporting only _mm_prefetch() or __builtin_prefetch()
15957950 : Make default-constructed swisstable iterators use EmptyGroup() for ctrl_ so that we can distinguish between end() iterators and default-constructed iterators in debug mode.
b7a8491f : Remove Workarounds for Old Clang Bug
19a44466 : Fix absl/log:stripping_test when ABSL_MIN_LOG_LEVEL is defined
2312dbb6 : Fix missing constexpr on GetReferenceableValue overload
cde2f0ea : Workaround MSan false positive.
fa485540 : Rewrite KernelTimeout to support both absolute and relative timeouts
823b8378 : In sanitizer mode, detect when end iterators from different swisstables are compared.
dcaed1a0 : Add overrides to other functions which call Waiter::GetWaiter
2de126cc : Change implementation of OnlyLiteralZero to only fail if the second overload is chosen, not in overload resolution.
f8fa267e : Don't assume that AVX implies PCLMULQDQ when using LLVM on Windows.
92fc445f : Fix a discrepancy between absl::Hash and absl::HashOf for some negative signed integral types and improve the performance of absl::Hash.
8e3a3e5f : Solving issue with implied SSE when running ARM64EC
cdad8cd9 : `PrefetchToLocalCacheForWrite` should use `__builtin_prefetch(<addr>, 1, 3)` not `__builtin_prefetch<addr>, 1, 0)`
3020b58f : Add ABSL_ATTRIBUTE_LIFETIME_BOUND to absl::StatusOr::emplace()
115aac77 : Fix missing includes/dependencies
7005fede : Get rid of tail padding within `absl::Duration`. This reduces memory usage needs when storing duration in containers (e.g. `vector<absl::Duration>` uses 25% less memory), and allows classes with `absl::Duration` fields to fit other stuff in memory previously used by tail padding (e.g. `std::optional<absl::Duration>` is now 16 bytes instead of 24).
9858e542 : Get rid of tail padding within `absl::Duration`. This reduces memory usage needs when storing duration in containers (e.g. `vector<absl::Duration>` uses 25% less memory), and allows classes with `absl::Duration` fields to fit other stuff in memory previously used by tail padding (e.g. `std::optional<absl::Duration>` is now 16 bytes instead of 24).
7c7cafef : Delete unused Futex methods
385ad37d : Rollforward: in sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth.
1a38beaa : Add const qualifier to c_binary_search Sequence.
dcddc544 : Rollback in sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth.
ed59f62f : In sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth.
0c3df2f5 : The type of MINSIGSTKSZ is not guaranteed; avoid potential implicit sign conversion.
75d25251 : Replace absl::base_internal::Prefetch* calls with absl::Prefetch* calls
8a0693b2 : Adds `AbslStringify` support to `absl::Hex` and `absl::Dec`
db51f687 : Introduce Abseil Prefetch API
c21bd952 : Add lifetime annotations to AlphaNum.
b4705164 : Cord does not need its str_format dependency
35e8e3f7 : Make `SanitizerSafeCopy()` constexpr, and check for constant evaluation
3a0f99e8 : Pass correct flags for mingw to use bcrypt
fd3ac742 : Add mingw as a config_setting
78be6368 : Apply LTS transformations for 20230125 LTS branch (#1370)
a69b0ae5 : Separate DLL export/import for test helpers dll, and fix typo.
f1d16576 : Add memory sanitizer to absl::Cord
b0a2b10b : Fix typo in previous AbseilDLL changes, and enable testing.
609770ce : Work around GCC -Wuninitialized when initializing a span from an uninitialized array in logging.
20f44782 : Include Abseil logging in windows dll, and add a test helper dll.
a9bc6fdf : Sort CMakeList deps for raw_hash_set and raw_hash_set_test.
b8720b45 : Use const references in Standard Library algorithms range adapters where possible.
96355f50 : absl: harden stack bounds check
7e8d8018 : Fix pkgconfig generation broken by 14abd930c61ef3ad2842f5c6b7ea60693b0d4ff9
4eef1617 : Update absl::allocator_traits and absl::pointer_traits to always use std::allocator_traits and std::pointer traits.
52495da0 : Add CodegenAbslRawHashSetStringFindNeEnd function, which is useful because the find isn't inlined but the iterator comparison is.
a0b102c3 : Add absl::is_constant_evaluated for pre-c++20 support
c611e5ce : absl: add a stack unwinding test END_PUBLIC
0d116682 : Update the Abseil minumum GCC version to GCC 7, which is the earliest supported GCC version according to https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md
29b2a750 : Turn off the new GCC 13 warning for -Wself-move in tests since we intentionally test this behavior
2039d5df : Add missing include and remove unused includes
abd742f1 : Doc fix: state that Base64Escape does in fact produce padding. While at it, harmonize Base64Unescape and WebSafeBase64Unescape's documentation of padding.
fe6ec8ef : Only enable cordz on Linux with thread_local support
0a75e76b : Minor formatting: Fix misplaced space.
25a85cdd : Use absl::string_view by value rather than by const reference while iterating over collections.
857325a9 : Clarify contract of AlphaNum as only a function parameter type
a86f1cec : extern-ify NullGuard's "(null)" strings to save linker input bytes.
4b34e197 : Optimize RemoveCrc32cSuffix.
e1c897f0 : In sanitizer mode, detect when references become invalidated after reserved growth runs out.
1fb3830b : Tweak the compilation condition for IsHashableTest.PoisonHash
bb63a767 : Use NullGuard for signed and unsigned char pointer types, and extend volatile pointer type testcase to char pointers.
49081b8d : Replace the tag "no_test_msvc_x64" with "no_test_lexan" in absl.
61fc0966 : Don't use Arm vector intrinsics when compiling with CUDA in device mode.
0db27008 : Improve BitGen stability documentation
570dc02b : Import of CCTZ from GitHub.
10ff83d9 : Update Abseil dependencies
52835439 : Refactor InlineData to allow for memory sanitizer changes step 2
f9e2a524 : Rollback of PR #1349: direct_mmap: Use off_t on linux...
78099461 : Replace generic 'base64 encoding' terminology with the specific RFCs they match.
3e200f53 : Clarify that Base64 unescaping methods expect their inputs to match particular RFC specifications.
5169f3a4 : Refactor InlineData to allow for memory sanitizer changes step 1
708873b4 : Use "#if GTEST_HAS_DEATH_TEST" instead of "#ifdef GTEST_HAS_DEATH_TEST"
74eee2af : Replace absl::Hash for inputs from 9 to 16 bytes according to AlphaZero findings
625a1801 : Require 64-bit builds on x86 to use AcceleratedCrcMemcpyEngine
05109783 : In sanitizer mode, detect when invalidated iterators are compared.
9ccc6102 : Fix missing include
797f265d : Move description of escaping to code that does the escaping rather than the CalculateBase64EscapedLenInternal helper method. Note that output padding is conditional on do_padding.
b0cc11b9 : Remove ABSL_INTERNAL_UNREACHABLE
58ba5734 : Require 64-bit builds on x86 to use CRC32 hardware acceleration
74d8b4d9 : Suggest similar flags in case of undefined flags.
4e4e8d28 : Minor build/whitespace changes
45fdade6 : direct_mmap: Use off_t on linux
6abc1958 : Minor include/whitespace changes
7b8de741 : Add a comment about the layout of the fields in ThreadIdentity
de6fca21 : [NFC] fix typo in comment.
9733617e : Clean up the XRay annotation leftover on mutex.
f7affaf3 : Fix a bug in iterator validation code in which we don't update the table's reserved growth if the reservation wouldn't grow the table.
8d77ac51 : Change Bool to BoolT in order to avoid a macro conflict from X11/Xlib.h
3d646b08 : Replace ABSL_INTERNAL_UNREACHABLE with ABSL_UNREACHABLE()
e1444d8f : Update `FixedArray` doc comments to match actual template param names
8e6582b8 : Add a NOLINT to ABSL_UNREACHABLE() to disable the clang-tidy warning that the assert can be a static_assert
8d0b869a : Fix some -Wshorten-64-to-32 for 32bit platform
de832234 : Remove unneeded "friends" from KernelTimeout.
6a876051 : Adds ABSL_UNREACHABLE(), a public symbol to replace ABSL_INTERNAL_UNREACHABLE
8caa47cf : bits_benchmark: Fix typo to benchmark the intended function
1f8da02d : Tagged most functions in absl/time/time.h as ABSL_ATTRIBUTE_CONST_FUNCTION or ABSL_ATTRIBUTE_PURE_FUNCTION
9a2c7bf9 : Restrict visibility of absl/container:hash_function_defaults.
a1ec5d62 : In sanitizer mode, add generations to swisstable iterators and backing arrays so that we can detect invalid iterator use.
dbc61b49 : Adds -Wsign-conversion to LLVM warnings for non-test code since Chromium builds Abseil with this warning.
d2c0c9d0 : Adds -Wshorten-64-to-32 to LLVM warnings for non-test code since Chromium builds Abseil with this warning.
b1f79282 : Fix a -Wsign-conversion and some -Wshorten-64-to-32.
95505fbf : Optimize raw_hash_set CountLeadingEmptyOrDeleted() on Arm
2468b189 : Use ABSL_LOG instead of LOG in absl::LogStreamer.
71927b43 : Replace absl::IsConvertibleHelper with std::is_convertible
d5240fc5 : Add MakeAbsNs to KernelTimeout.
d241d919 : Fix the documentation of the atomic_hook.h registration functions to correctly state that only the first registered hook will be honored.
e2416566 : Add the ability to turn on warnings that get disabled in tests in GCC and LLVM build configs
a13ef44b : Prevent all CHECK functions from expanding macros for the error string.
4cb6c389 : Add prefetch to crc32
1887dece : Remove obsolete RFC 3548 from escaping.cc's Base64UnescapeInternal. (Note that the proper non-obsolete RFC 4648 is already listed in escaping.h's Base64Escape() documentation)
553491a5 : Only build the section of flag_benchmark used for viewing the disassembly under LLVM. Due to the issue described in https://github.com/abseil/abseil-cpp/issues/1340 and https://github.com/google/benchmark/commit/8545dfb3ea301f5c77626a046d4756ef9f2e4970 it no longer builds under GCC.
b23ae860 : Add a define for HWCAP_CPUID on platforms that are missing it
ff5644bb : Allow Cord to store chunked checksums
14abd930 : add pkgconfig metadata for shared windows builds
0b8e676c : Adding BigQuery package to randen_engine visibility
522606b7 : Fix some ClangTidy warnings in raw_hash_set code.
ec583f2d : Fixing macro expansion changes in new logging macros.
c353e259 : Eliminate AArch64-specific code paths from LowLevelHash
523b8699 : Change CommonFields from a private base class of raw_hash_set to be the first member of the settings_ CompressedTuple so that we can move growth_left into CommonFields.
2e177685 : The abridged justification is as follows: - The deadlock seems to occur if flag initialization happens to occur while a sample is being created. - Each sample has its own mutex that is locked when a new sample is registered, i.e. created for the first time. - The flag implicitly creates a global sampler object which locks `graveyard_`'s mutex. - Usually, in `PushDead`, the `graveyard` is locked before the sample, hence triggering deadlock detection. - This lock order can never be recreated since this code is executed exactly once per sample object, and the sample object cannot be accessed until after the method returns. - It should therefore be safe to ignore any locking order condition that may occur during sample creation.
9bff2a93 : Fixes issue where AbslStringify() breaks formatting with %d for enums
e9787e7d : Add some missing copts and linkopts in logging and fix the warnings
5736d76a : Remove possible UB from CopyRaw()
c96db73c : Create alternate absl-prefixed versions of absl logging macros.
a99a183c : Move implementations of absl logging to an internal file.
21be1daa : Update non_temporal_memcpy.h
6dab0bd9 : Export the bug report template
95bcb63a : Switch to a structured bug report form and redirect questions to the discussions section on GitHub
4e5ff155 : Add a compilation test for recursive hash map types
afcb7de0 : Add AbslStringify support for enum types in Substitute.
7cbdff8c : Use a c++14-style constexpr initialization if c++14 constexpr is available.
1063d2b8 : Move the vtable into a function to delay instantiation until the function is called. When the variable is a global the compiler is allowed to instantiate it more aggresively and it might happen before the types involved are complete. When it is inside a function the compiler can't instantiate it until after the functions are called.
a23d720c : Cosmetic reformatting in a test.
296abbd3 : Reorder base64 unescape methods to be below the escaping methods.
66665d8d : Fixes many compilation issues that come from having no external CI coverage of the accelerated CRC implementation and some differences bewteen the internal and external implementation.
94e9ee3f : Remove static initializer from mutex.h.
e7e31f27 : Import of CCTZ from GitHub.
29084260 : Remove unused iostream include from crc32c.h
67a8b227 : Fix MSVC builds that reject C-style arrays of size 0
ee2fc89e : Remove deprecated use of absl::ToCrc32c()
d03cced7 : CRC: Make crc32c_t as a class for explicit control of operators
82196f05 : Convert the full parser into constexpr now that Abseil requires C++14, and use this parser for the static checker. This fixes some outstanding bugs where the static checker differed from the dynamic one. Also, fix `%v` to be accepted with POSIX syntax.
13708db8 : Write (more) directly into the structured buffer from StringifySink, including for (size_t, char) overload.
558a0e46 : Avoid using the non-portable type __m128i_u.
e5a7979d : Reduce flat_hash_{set,map} generated code size.
e3158086 : Use ABSL_HAVE_BUILTIN to fix -Wundef __has_builtin warning
04596b25 : Add a TODO for the deprecation of absl::aligned_storage_t
091842be : TSAN: Remove report_atomic_races=0 from CI now that it has been fixed
bb7be494 : absl: fix Mutex TSan annotations
9f4bde36 : CMake: Remove trailing commas in `AbseilDll.cmake`
e51b4ef7 : Fix AMD cpu detection.
c2e9ce1d : CRC: Get CPU detection and hardware acceleration working on MSVC x86(_64)
4c5eb49d : Removing trailing period that can confuse a url in str_format.h.
e6f56844 : Refactor btree iterator generation code into a base class rather than using ifdefs inside btree_iterator.
a09d2105 : container.h: fix incorrect comments about the location of <numeric> algorithms.
9a7e8e36 : Zero encoded_remaining when a string field doesn't fit, so that we don't leave partial data in the buffer (all decoders should ignore it anyway) and to be sure that we don't try to put any subsequent operands in either (there shouldn't be enough space).
d081b629 : Improve error messages when comparing btree iterators when generations are enabled.
76b76183 : Document the WebSafe* and *WithPadding variants more concisely, as deltas from Base64Encode.
48c36b48 : Drop outdated comment about LogEntry copyability.
ebab79b5 : Release structured logging.
0c048353 : Minor formatting changes in preparation for structured logging...
ae524316 : Update absl::make_unique to reflect the C++14 minimum
4b488549 : Update Condition to allocate 24 bytes for MSVC platform pointers to methods.
76fa8441 : Add missing include
f82e3f35 : Refactor "RAW: " prefix formatting into FormatLogPrefix.
f02e8c04 : Minor formatting changes due to internal refactoring
5d4715ae : Fix typos
7c022b94 : Add a new API for `extract_and_get_next()` in b-tree that returns both the extracted node and an iterator to the next element in the container.
842560d2 : Use AnyInvocable in internal thread_pool
d6fa16c8 : Remove absl/time/internal/zoneinfo.inc. It was used to guarantee availability of a few timezones for "time_test" and "time_benchmark", but (file-based) zoneinfo is now secured via existing Bazel data/env attributes, or new CMake environment settings.
3ed4ca1f : Updated documentation on use of %v Also updated documentation around FormatSink and PutPaddedString
edbf6628 : Use the correct Bazel copts in crc targets
4b65075a : Run the //absl/time timezone tests with a data dependency on, and a matching ${TZDIR} setting for, //absl/time/internal/cctz:zoneinfo.
1b976982 : Stop unnecessary clearing of fields in ~raw_hash_set.
3a35cb3d : Fix throw_delegate_test when using libc++ with shared libraries
44bb8045 : CRC: Ensure SupportsArmCRC32PMULL() is defined
04658377 : Improve error messages when comparing btree iterators.
cc143ed3 : Refactor the throw_delegate test into separate test cases
b4a4a6b0 : Replace std::atomic_flag with std::atomic<bool> to avoid the C++20 deprecation of ATOMIC_FLAG_INIT.
db8cd478 : Add support for enum types with AbslStringify
1687dbf8 : Release the CRC library
8cfc1500 : Improve error messages when comparing swisstable iterators.
66bfca85 : Auto increase inlined capacity whenever it does not affect class' size.
64f00b1f : drop an unused dep
615f2147 : Factor out the internal helper AppendTruncated, which is used and redefined in a couple places, plus several more that have yet to be released.
d459fe71 : Fix some invalid iterator bugs in btree_test.cc for multi{set,map} emplace{_hint} tests.
4ed8e46f : Force a conservative allocation for pointers to methods in Condition objects.
1ee0ea84 : Fix a few lint findings in flags' usage.cc
ce1d3484 : Narrow some _MSC_VER checks to not catch clang-cl.
32e928d2 : Small cleanups in logging test helpers
4a98f786 : Import of CCTZ from GitHub.
8542ee6a : Stop disabling some test warnings that have been fixed
e6044634 : Support logging of user-defined types that implement `AbslStringify()`
d36d20c0 : Fix MSVC version checking in lifetime_test.cc
1649c037 : Eliminate span_internal::Min in favor of std::min, since Min conflicts with a macro in a third-party library.
a87df8e9 : Fix -Wimplicit-int-conversion.
0064d9db : Improve error messages when dereferencing invalid swisstable iterators.
2b403ec7 : Cord: Avoid leaking a node if SetExpectedChecksum() is called on an empty cord twice in a row.
d819278a : Add a warning about extract invalidating iterators (not just the iterator of the element being extracted).
ea882fb7 : CMake: installed artifacts reflect the compiled ABI
f5fd4cc7 : Import of CCTZ from GitHub.
37a1aa00 : Import of CCTZ from GitHub.
1db72eb0 : Support empty Cords with an expected checksum
fd9fbe74 : Move internal details from one source file to another more appropriate source file.
82794003 : Removes `PutPaddedString()` function
1b6a9e95 : Return uint8_t from CappedDamerauLevenshteinDistance.
bc097314 : Remove the unknown CMAKE_SYSTEM_PROCESSOR warning when configuring ABSL_RANDOM_RANDEN_COPTS
46913216 : Enforce Visual Studio 2017 (MSVC++ 15.0) minumum
2fc358da : `absl::InlinedVector::swap` supports non-assignable types.
90184f6c : Improve b-tree error messages when dereferencing invalid iterators.
b3e64c41 : Mutex: Fix stall on single-core systems
cb436cf0 : Document Base64Unescape() padding
88eee8b5 : Fix sign conversion warnings in memory_test.cc.
85cc4947 : Fix a sign conversion warning.
ff100974 : Fix a truncation warning on Windows 64-bit.
24c32c7d : Use btree iterator subtraction instead of std::distance in erase_range() and count().
4bc7568c : Eliminate use of internal interfaces and make the test portable and expose it to OSS.
94433ef0 : Fix various warnings for _WIN32.
6b2d248d : Disables StderrKnobsDefault due to order dependency
bbf2ed78 : Implement btree_iterator::operator-, which is faster than std::distance for btree iterators.
edf41d72 : Implement function to calculate Damerau-Levenshtein distance between two strings.
8bf19a07 : Use the `-l` form for MinGW-specific link dependencies
5fa65f28 : Change per_thread_sem_test from size medium to size large.
5631e52e : Support stringification of user-defined types in AbslStringify in absl::Substitute.
f073fe8e : Fix "unsafe narrowing" warnings in absl, 12/12.
cbaba1a9 : Revert change to internal 'Rep', this causes issues for gdb
3af3e638 : Reorganize InlineData into an inner Rep structure.
fbe46601 : Remove internal `VLOG_xxx` macros
e58d05ef : Import of CCTZ from GitHub.
90965f4c : `absl::InlinedVector` supports move assignment with non-assignable types.
91b7cd60 : Change Cord internal layout, which reduces store-load penalties on ARM
73789eb0 : Detects accidental multiple invocations of AnyInvocable<R(...)&&>::operator()&& by producing an error in debug mode, and clarifies that the behavior is undefined in the general case.
845610e8 : Fix a bug in StrFormat. This issue would have been caught by any compile-time checking but can happen for incorrect formats parsed via ParsedFormat::New. Specifically, if a user were to add length modifiers with 'v', for example the incorrect format string "%hv", the ParsedFormat would incorrectly be allowed.
a0b5e327 : Adds documentation for stringification extension
2ed6963f : CMake: Remove check_target calls which can be problematic in case of dependency cycle
76466b85 : Changes mutex unlock profiling
192e9834 : Add static_cast<void*> to the sources for trivial relocations to avoid spurious -Wdynamic-class-memaccess errors in the presence of other compilation errors.
d8702605 : Configure ABSL_CACHE_ALIGNED for clang-like and MSVC toolchains.
02f0ab20 : Update charconv.cc
8317b9a0 : Fix "unsafe narrowing" warnings in absl, 11/n.
10e7b4b7 : Eliminate use of internal interfaces
541818ee : Add clang < 7 to conditions
1fd600dc : Delete LogEntry's copy ctor and assignment operator.
b3162b1d : Make sinks provided to `AbslStringify()` usable with `absl::Format()`.
d24156f6 : Cast unused variable to void
04672c69 : No changes in OSS.
bf2bf60a : Update charconv.cc
71aa5dda : chore: limit to Clang
e61fc6d8 : Fix more clang deprecated builtins
e225d0b2 : No changes in OSS
75173d85 : Initialize `Allocation` to eliminate compile error
535f22b4 : Replace the kPower10ExponentTable array with a formula.
f1905144 : CMake: Mark absl::cord_test_helpers and absl::spy_hash_state PUBLIC
f8e0ff7f : Use trivial relocation for transfers in swisstable and b-tree.
6acb60c1 : Removes the legacy spellings of the thread annotation macros/functions by default.
d113dec8 : Update charconv.cc
98f9a611 : chore: Remove unused helper ConversionIsPossible.
7f3c0d78 : Allows absl::StrCat to accept types that implement AbslStringify()
ba785235 : Cleanup: SmallMemmove nullify should also be limited to 15 bytes
516c6266 : Cleanup: implement PrependArray and PrependPrecise in terms of InlineData
92bc0b6b : Cleanup: Move BitwiseCompare() to InlineData, and make it layout independent.
54f3476f : Rename True alias.
b39aa365 : Change kPower10Table bounds to be half-open
cfa5dc75 : Cleanup some InlineData internal layout specific details from cord.h
40ede06e : Improve the comments on the implementation of format hooks adl tricks.
f8b5a041 : Expand LogEntry method docs.
dce028bd : Documentation: Remove an obsolete note about the implementation of `Cord`.
80cbb52f : `absl::base_internal::ReadLongFromFile` should use `O_CLOEXEC` and handle interrupts to `read`
f7404cd3 : Allows absl::StrFormat to accept types which implement AbslStringify()
6d9ea2b4 : Add common_policy_traits - a subset of hash_policy_traits that can be shared between raw_hash_set and btree.
df19c209 : Split configuration related to cycle clock into separate headers
1cd88976 : Fix -Wimplicit-int-conversion and -Wsign-conversion warnings in btree.
7f9c536c : Implement Eisel-Lemire for from_chars<float>
8b951b09 : Import of CCTZ from GitHub.
9398fa76 : Adds support for "%v" in absl::StrFormat and related functions for bool values. Note that %v prints bool values as "true" and "false" rather than "1" and "0".
d54fd91c : De-pointerize LogStreamer::stream_, and fix move ctor/assign preservation of flags and other stream properties.
55996e2e : Explicitly disallows modifiers for use with %v.
d859fafe : Change the macro ABSL_IS_TRIVIALLY_RELOCATABLE into a type trait - absl::is_trivially_relocatable - and move it from optimization.h to type_traits.h.
800c04f6 : Add sparse and string copy constructor benchmarks for hash table.
d4607b3f : Make BTrees work with custom allocators that recycle memory.
5937b7f9 : Update the readme, and (internally) fix some export processes to better keep it up-to-date going forward.
6b7b11a9 : Add the fact that CHECK_OK exits the program to the comment of CHECK_OK.
ab2e2c4f : Adds support for "%v" in absl::StrFormat and related functions for numeric types, including integer and floating point values. Users may now specify %v and have the format specifier deduced. Integer values will print according to %d specifications, unsigned values will use %u, and floating point values will use %g. Note that %v does not work for `char` due to ambiguity regarding the intended output. Please continue to use %c for `char`.
d423ac0e : Implement correct move constructor and assignment for absl::strings_internal::OStringStream, and mark that class final.
4832049e : Add more options for `BM_iteration` in order to see better picture for choosing trade off for iteration optimizations.
1be36c8a : Change `EndComparison` benchmark to not measure iteration. Also added `BM_Iteration` separately.
dc6109e0 : Implement Eisel-Lemire for from_chars<double>
530cd52f : Add `-llog` to linker options when building log_sink_set in logging internals.
b92f23a0 : Apply clang-format to btree.h.
2d80dec4 : Improve failure message: tell the values we don't like.
bf9c19e5 : Increase the number of per-ObjFile program headers we can expect.
5a547f8b : Fix "unsafe narrowing" warnings in absl, 8/n.
0a066f31 : Fix format string error with an explicit cast
5b01512e : Add a case to detect when the Bazel compiler string is explicitly set to "gcc", instead of just detecting Bazel's default "compiler" string.
2594f855 : Fix "unsafe narrowing" warnings in absl, 10/n.
69199fce : Fix "unsafe narrowing" warnings in absl, 9/n.
518984e4 : Fix stacktrace header includes
f753eb27 : Add a missing dependency on :raw_logging_internal
ea9c8ff5 : CMake: Require at least CMake 3.10
308bbf30 : CMake: install artifacts reflect the compiled ABI
d3c00b06 : Fixes bug so that `%v` with modifiers doesn't compile. `%v` is not intended to work with modifiers because the meaning of modifiers is type-dependent and `%v` is intended to be used in situations where the type is not important. Please continue using if `%s` if you require format modifiers.
60499cf4 : Convert algorithm and container benchmarks to cc_binary
2052c2e3 : InlinedVector: Small improvement to the max_size() calculation
152e9a18 : CMake: Mark hash_testing as a public testonly library, as it is with Bazel
b922dbef : Remove the ABSL_HAVE_INTRINSIC_INT128 test from pcg_engine.h
09f4602c : Compile all dependencies of the DLL with ABSL_CONSUME_DLL
4a1ccf16 : Fix ClangTidy warnings in btree.h and btree_test.cc.
4b9df7ea : Fix log StrippingTest on windows when TCHAR = WCHAR
b677bd13 : Refactors checker.h and replaces recursive functions with iterative functions for readability purposes.
c0b0f63f : Refactors checker.h to use if statements instead of ternary operators for better readability.
30e43220 : Import of CCTZ from GitHub.
af0babf0 : Workaround for ASAN stack safety analysis problem with FixedArray container annotations.
fa108c44 : Rollback of fix "unsafe narrowing" warnings in absl, 8/n.
847fa56a : Fix "unsafe narrowing" warnings in absl, 8/n.
b308bc06 : Changes mutex profiling
43d3c7a4 : InlinedVector: Correct the computation of max_size()
6a262fda : Adds support for "%v" in absl::StrFormat and related functions for string-like types (support for other builtin types will follow in future changes). Rather than specifying %s for strings, users may specify %v and have the format specifier deduced. Notably, %v does not work for `const char*` because we cannot be certain if %s or %p was intended (nor can we be certain if the `const char*` was properly null-terminated). If you have a `const char*` you know is null-terminated and would like to work with %v, please wrap it in a `string_view` before using it.
72ec15a3 : Fixed header guards to match style guide conventions.
78f88564 : Typo fix
37c5c2e5 : Added some more no_test.. tags to build targets for controlling testing.
34838efe : Remove includes which are not used directly.
277ce1dd : CMake: Add an option to build the libraries that are used for writing tests without requiring Abseil's tests be built (default=OFF)
d9382f72 : Fix "unsafe narrowing" warnings in absl, 7/n.
75691f1c : Fix "unsafe narrowing" warnings in absl, 6/n.
92fdbfb3 : Release the Abseil Logging library
54022b0d : Switch time_state to explicit default initialization instead of value initialization.
c18bb215 : spinlock.h: Clean up includes
c00a2758 : Fix minor typo in absl/time/time.h comment: "ToDoubleNanoSeconds" -> "ToDoubleNanoseconds"
c5615151 : Support compilers that are unknown to CMake
f7474d49 : Import of CCTZ from GitHub.
188138fa : Change bit_width(T) to return int rather than T.
d06b89b2 : Import of CCTZ from GitHub.
e81f6ba0 : Don't try to enable use of ARM NEON intrinsics when compiling in CUDA device mode. They are not available in that configuration, even if the host supports them.
0f2cea5e : Fix conan build step
fcfc7a6d : Fix "unsafe narrowing" warnings in absl, 5/n.
934f6138 : Fix "unsafe narrowing" warnings in absl, 4/n.
54780211 : Import of CCTZ from GitHub.
f4b2faaa : Update Abseil platform support policy to point to the Foundational C++ Support Policy
fa69b19a : Import of CCTZ from GitHub.
59cba2b5 : Add --features=external_include_paths to Bazel CI to ignore warnings from dependencies
0335c3d2 : Workaround bug in GCC 7.2
436f267c : change explanation message in `ABSL_USE_SYSTEM_INCLUDES` option
6f688615 : add new CMake option `ABSL_USE_SYSTEM_INCLUDES`
697acabc : Import of CCTZ from GitHub.
3e54e87f : Delete #include.
149ab405 : remove unused includes and add missing std includes for absl/status/status.h
634311e6 : - Fix deprecated header in visual studio version 17.3.0 C++20
6d806da7 : Sort INTERNAL_DLL_TARGETS for easier maintenance.
0c923304 : Disable ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE for clang-cl.
cfe27e79 : Map the absl::is_trivially_* functions to their std impl
c9736080 : Add more SimpleAtod / SimpleAtof test coverage
9ab9e487 : debugging: handle alternate signal stacks better on RISCV
4b551344 : Revert change "Fix "unsafe narrowing" warnings in absl, 4/n.".
751ade00 : Fix "unsafe narrowing" warnings in absl, 3/n.
07360899 : Fix "unsafe narrowing" warnings in absl, 4/n.
16af2bbc : Fix "unsafe narrowing" warnings in absl, 2/n.
dc370a82 : debugging: honour `STRICT_UNWINDING` in RISCV path
7f51ef5e : Fix "unsafe narrowing" warnings in absl, 1/n.
c7e60ccf : Add ABSL_IS_TRIVIALLY_RELOCATABLE and ABSL_ATTRIBUTE_TRIVIAL_ABI macros for use with clang's __is_trivially_relocatable and [[clang::trivial_abi]].
b0787ae6 : Fix frame pointer alignment check.
63c9eeca : Fixed sign-conversion warning in code.
d0e7a8ab : Import of CCTZ from GitHub.
701185db : Add missing include for std::unique_ptr
c1deed2f : Do not re-close files on EINTR
0e0d8054 : fix: properly create the b integer
2c489bb5 : Renamespace absl::raw_logging_internal to absl::raw_log_internal to match (upcoming) non-raw logging namespace.
68da198e : fix(mutex): safely call snprintf
0c8bd82e : Check for negative return values from ReadFromOffset
e633c711 : Use HTTPS RFC URLs, which work regardless of the browser's locale.
65ac1e61 : Avoid signedness change when casting off_t
6162604b : Internal Cleanup: removing unused internal function declaration.
5d9b8a9f : Make Span complain if constructed with a parameter that won't outlive it, except if that parameter is also a span or appears to be a view type.
56f5477f : any_invocable_test: Re-enable the two conversion tests that used to fail under MSVC
b707b6c1 : Add GetCustomAppendBuffer method to absl::Cord
d6f96eda : debugging: add hooks for checking stack ranges
ef68bd3d : Minor clang-tidy cleanups
305a0088 : Support [[gnu::abi_tag("xyz")]] demangling.
d2422b19 : Fix -Warray-parameter warning
0565e00b : Disable sigaltstack() on macOS to make backtrace() work.
e517aaf4 : Undo documentation change on erase.
52e905e7 : Improve documentation on erase.
504229df : string_view: conditional constexpr is no longer needed for C++14
09e96049 : Do not leak -maes -msse4.1 into pkgconfig
427d8f57 : Make exponential_distribution_test a bigger test (timeout small -> moderate).
97ab3dcf : Move Abseil to C++14 minimum
9edef234 : Revert commit f4988f5bd4176345aad2a525e24d5fd11b3c97ea
4bbdb026 : Disable C++11 testing, enable C++14 and C++20 in some configurations where it wasn't enabled
f4988f5b : debugging: account for differences in alternate signal stacks
b35ae328 : Import of CCTZ from GitHub.
736458b5 : Run flaky test in fewer configurations
c46096c5 : AnyInvocable: Move credits to the top of the file
388c2eda : Extend visibility of :examine_stack to an upcoming Abseil Log.

+- Project: platform/external/android-key-attestation

8296199 : Use Gson built from source.
fa78f03 : Add METADATA file
5876bbc : Revert "Cache status list HTTP response"
3663efb : Fix merge upstream-master build breaks
e3a0970 : Fixed bazel build problem after adding okhttp dependency.
103e4c9 : Moved bazel test after building in bazel CI script.
5b7b31d : Supported second IMEI parsing.
2352b01 : Update bazel.yml
0e23819 : Create bazel.yml
9b023ce : Cache status list HTTP response
0ec3dbc : Fixed gradle build error.
c8ccb55 : Create gradle.yml
ac2fc83 : Change createParsedAttestationRecord input to List
aeabebc : Dump the value of Tag::IDENTITY_CREDENTIAL_KEY.
f23e392 : Mitigate the certificate chain extension attack.
03cbb9b : Add errorprone and guava dependencies to bazel
75f18a8 : Fixed build error.
f4ef9b0 : Fixed warnings
139bae1 : Fixed few review comments. - Correct exception thrown from ASN1Parsing class. - Google's attestation root public key used directly to compare while validating certificate chain.
0a9d4b3 : Replace Google root CA cert constant with pub key.
e1a0a20 : Revert "Add annotations to allow ignoring return values"
a18e3ff : Add annotations to allow ignoring return values
711d551 : Add missing setAttestationIdDevice

+- Project: platform/external/android-nn-driver

39a9014 : android-nn-driver: avoid hardcoding specificity array
cef0c08 : android-nn-driver: prevent out of bounds read

+- Project: platform/external/angle

f8fae1ff4f : Validate Uniform variable limits with each iteration
398cfb4b14 : Roll Chromium from f9f8b1a54ff6 to fd8978318166 (587 revisions)
de591cff03 : Vulkan: Add CachedCoherent staging buffer
5c8cb8a69c : Update WebGLReadOutsideFramebufferTest tests
f035cdb4d2 : Fix SyncID initializer.
80fca93380 : Tests: Add Thimbleweed Park trace
5259efe8b5 : Roll Chromium from 27249fedce4b to f9f8b1a54ff6 (725 revisions)
c850724973 : clspv: Move it to third_party/clspv/src
7288507c23 : Lift SNORM framebuffer completeness suppressions
bc30169169 : Run PackUnpackTest on all backends
ede15b8533 : Metal: Run multi draw tests
d0eb968d1f : Vulkan: Fix the AHB leak for AHB backed buffer object
0b0b4b2223 : Avoid UB in VertexAttributeTestES3.DrawWithUnalignedData
87eee12fc0 : Manual roll vulkan-deps from fb2389e52832 to 510bed662233 (8 revisions)
f57ab75f09 : Roll VK-GL-CTS from af594bc856e5 to ecdec25ff753 (11 revisions)
c27a4a1d7d : Re-use EGL sync object allocations.
4732409f30 : Roll Chromium from e567f1f8ed1d to 27249fedce4b (492 revisions)
b8ca8de438 : Vulkan: Don't crash when glCopyTexImage2D redefines itself
8dbdd57cbc : Roll vulkan-deps from bc34fe665e84 to fb2389e52832 (16 revisions)
e4f1f1e35d : Roll Chromium from d6f0715fbaaf to e567f1f8ed1d (592 revisions)
fd957a65e0 : Roll SwiftShader from 4befa3ada54c to 77be35e337bb (1 revision)
dc4b1acd48 : Translator: Limit private variable size to 64KB
d788c2c081 : Remove team members no longer part of the project
6d9f0aee90 : Metal: Ensure helper invocations when derivatives are used
ac4cb7083f : DEPS: Add clspv and llvm deps
bc7af34c54 : Use googletest flag macros to access googletest flags.
df5e37b0dc : Roll vulkan-deps from 299bb7684789 to bc34fe665e84 (3 revisions)
c31476c179 : Roll Chromium from 624a7aa7a053 to d6f0715fbaaf (606 revisions)
f58ba08863 : Tests: Add Warcraft Rumble trace
e9d5f13e83 : Vulkan: More trace points in the readpixels path
9bfe5847ea : Manual roll vulkan-deps from 66a2496b8cff to 299bb7684789 (32 revisions)
d7077e9f33 : Update macOS end2end expectations
0ff2c7712c : Revert "aosp: remove gclient flag --delete_unversioned_trees"
5d70a41c6b : Metal: Use a separate struct for last fragment data
37c86f7c02 : Roll Chromium from 192be4e9edea to 624a7aa7a053 (615 revisions)
74f9da0202 : Vulkan: Remove spam about depth/stencil feedback loop
18d51f01e6 : Tests: Add Black Clover M trace
a1cd2198f8 : Fix yuv_2_rgb and rgb_2_yuv GLSL function emulation
4f09451ab4 : Roll Chromium from f38cb20b11bf to 192be4e9edea (197 revisions)
fb6b960c0a : Remove GL_CHROMIUM_texture_filtering_hint
6d3fc554f4 : Manual roll Chromium from d0afe9132509 to f38cb20b11bf (472 revisions)
9076754635 : Vulkan: Add test for __samplerExternal2DY2YEXT then swizzle
554d761a15 : Tests: Add AFK Arena trace
caa5e4eafe : Translator: Fail compilation if too many struct fields
25f448f48c : Tests: Add Walking Dead Survivors trace
6df603ed4f : Translator: Optimize field-name-collision check
77812001f9 : Manual roll vulkan-deps from f4204cd3fb57 to 66a2496b8cff (1 revision)
75e13e68d9 : Metal should not inline non-const global initialisers
0f7dedef6d : Roll VK-GL-CTS from faf4fbbc8f8e to af594bc856e5 (11 revisions)
9a7e48822e : Manual roll Chromium from 996514892366 to d0afe9132509 (733 revisions)
ab992c3efe : Clarify which link failed in link program perf test
b46cf6989f : Vulkan: Fix Android deadlock with querying buffer age
edcfab40c5 : Metal: Implement textureCubeGrad transformation for AGX
eef898706a : Trace tests: skip mini_world on win intel native
c40f1a0427 : aosp: remove gclient flag --delete_unversioned_trees
7f1d9e054a : Roll vulkan-deps from 9bc701361bf9 to f4204cd3fb57 (8 revisions)
3fe678c9b2 : Avoid malloc in VertexArrayVk::mergeClientAttribsRange
3680a5dc34 : Vulkan: Let program warmup continue passed link
d842f3dbca : Vulkan: add a disableSeparateShaderObjects feature
58a32acce6 : Roll SwiftShader from 35b1a501141a to 4befa3ada54c (1 revision)
c10dea226c : Roll vulkan-deps from c41e80cec06c to 9bc701361bf9 (11 revisions)
9a5058be82 : Roll Chromium from a2a7acf06e25 to 996514892366 (702 revisions)
6f4f5e3992 : Fix checking result of link sub tasks
b746dc3b92 : Vulkan: Fix assertion when texture's min/mag filter disagree
820e0d7a0d : Compute the shader hash without copying objects.
2a6336edc8 : Don't construct a compiler instance on shader cache hits.
058a2fd672 : Clear active queries before Begin
f7eb7efb14 : Vulkan: Fix camera panorama hang
05e9ec1135 : Metal: Saturate floating-point depth textures on upload
d696b40fad : Metal: Use precise tanh for highp result types
aaafecee56 : Roll vulkan-deps from 47125179fa7d to c41e80cec06c (9 revisions)
55814099cc : Roll Chromium from b8706c636bf7 to a2a7acf06e25 (698 revisions)
989b11435d : Trace perf: logcat output captured line-buffered
ee4b7a27f7 : Add --memory to restricted_trace_perf.py
068a0ee8ab : Tests: Add Retro Bowl trace
333e3a9cbe : Re-add VUID-vkDestroySemaphore-semaphore-01137 temporarily
233b667573 : Roll vulkan-deps from e892a337898c to 47125179fa7d (24 revisions)
f2aee23fc3 : Roll SwiftShader from 50dbfc35468c to 35b1a501141a (1 revision)
1b8775f98e : Roll Chromium from 3c5e99605653 to b8706c636bf7 (594 revisions)
716c5d00b8 : Vulkan: Add RGB8-to-RGBA8 ubyte loading function
1ff6a6f2e0 : Pass the attribute map to egl::Sync::initialize.
99b077b710 : Vulkan: fix data clobbering with AllocateNonZeroMemory
3e6176155c : Metal: Update depth texture dEQP expectations
1db20bf405 : Roll VK-GL-CTS from fdb23dfe8f79 to faf4fbbc8f8e (2 revisions)
3de9237e67 : Disable recursive global lock with Chromium
b7a31b7f4b : dEQP: Treat signed integer overflow as two's complement
ea8238935e : Roll Chromium from 89adc6a8e802 to 3c5e99605653 (503 revisions)
9a70fc9046 : Roll VK-GL-CTS from 005862913ee9 to fdb23dfe8f79 (10 revisions)
1bdb403899 : [riscv] Add riscv support
baf4a9ca66 : Roll vulkan-deps from fe7ac4762e47 to e892a337898c (7 revisions)
bb7ac18258 : Roll Chromium from d2936bfdb0ac to 89adc6a8e802 (325 revisions)
aa3bebf94d : GL: Fix parallel link query of in-progress link
c8f707f839 : Metal: Simplify MSL sRGB conversions
a5e8f86ab0 : Roll Chromium from 36830a1d917b to d2936bfdb0ac (525 revisions)
fba482b710 : Fix off-by-one bounds check on uniform location.
95f842d61d : Roll vulkan-deps from 856d90fb41aa to fe7ac4762e47 (8 revisions)
b5e311a95e : Roll Chromium from 27466d6e992e to 36830a1d917b (565 revisions)
20eff9db7d : Roll vulkan-deps from 63bb05a5e0ad to 856d90fb41aa (9 revisions)
c69e482534 : Roll Chromium from 0ddb38eda131 to 27466d6e992e (574 revisions)
1169f6b4ae : Add bad app behavior to parallel link perf test
cb28076f89 : Roll vulkan-deps from b5f778a99583 to 63bb05a5e0ad (16 revisions)
c8a544dddb : Roll VK-GL-CTS from 55b64f6ad410 to 005862913ee9 (1 revision)
7c3233d7ba : Roll Chromium from db5279ea46cd to 0ddb38eda131 (743 revisions)
98d79260fa : Metal: use release-consume order for queue's serials.
88f7a65d59 : Roll VK-GL-CTS from ff0a874a4e15 to 55b64f6ad410 (8 revisions)
170ba8c910 : Vulkan: Workaround depth bias constant factor on RADV
6d50433c43 : Roll vulkan-deps from 8fa1b1b67aa7 to b5f778a99583 (12 revisions)
33c77262b4 : Roll Chromium from 452960350735 to db5279ea46cd (590 revisions)
8ae36a93be : Vulkan: Bugfix in isFastUnpackPossible
c208f9ea1d : gitmodules: remove .git suffix
3944ffceeb : Add missing validation code
d4281637d5 : Add names to worker threads
3698f3f3eb : Angle: pin cpp_std to gnu++17
e8923a6281 : Clamp gl_PointSize to both bounds
01bddb8e74 : Roll vulkan-deps from f4839bd25267 to 8fa1b1b67aa7 (16 revisions)
5418954877 : Roll Chromium from 0378e885ab8c to 452960350735 (564 revisions)
c5eb810b94 : Remove angle::Result::Incomplete entirely
dd8432b522 : Remove angle::Result::Incomplete from shader/program paths
eb6d1a8231 : Roll vulkan-deps from 855191177ccd to f4839bd25267 (16 revisions)
359187dd0d : Roll Chromium from a89a138fcfa3 to 0378e885ab8c (673 revisions)
a982e241b3 : renderergl_utils: check strings from glGetString for nullptr
95bacc28b8 : Metal: Override texture wrap modes for cube maps
879598f396 : [fuchsia] Strip ScenicWindow utility of unsupported Fuchsia tools
a75659eb40 : [Cast Convergence] Remove unused GN include.
49f8f8a08f : Manual roll vulkan-deps from 448a71c0790c to 855191177ccd (17 revisions)
81e3ecff1c : Roll SwiftShader from 4a62a93e27d9 to 50dbfc35468c (1 revision)
f376964e55 : Roll Chromium from df1a4a20b09f to a89a138fcfa3 (540 revisions)
b12d4867b1 : Revert "Temporarily remove trace bots from CQ"
7b9b95f86f : drop goma support from capture_replay_tests.py
4256d05575 : Metal: Use a quad for blit with draw
64eb87af09 : Add test for VectorizeVectorScalarArithmetic bug
a46cc37ff4 : infra/config: remove goma property
35f4ff2fa0 : Test suppressions
108bd95887 : Tests: Add Slay the Spire trace
90278ecfe3 : GL: Support polygon mode extensions on OpenGL ES
53f1ed4bb7 : Manual roll Chromium from 3ce1fc718a19 to df1a4a20b09f (51 revisions)
1819b44954 : Roll Chromium from 7b99529aa494 to 3ce1fc718a19 (232 revisions)
2da62237b0 : Manual roll Chromium from 4c6eada2d6e1 to 7b99529aa494 (935 revisions)
ade3dacd71 : Do compile/link unlocked if not threaded (but thread-safe)
93b97a59aa : Make link job directly wait on compile job
aec4ffac02 : Add a perf test for parallel compile and link
3a6b385ff1 : Vulkan: Fix depth/stencil texture copy
d896fab8ff : Vulkan: Fix texture self-copy
e56cde0380 : GL: Reset mLocalDirtyCurrentValues after syncronizing
ce40e12cba : Roll VK-GL-CTS from b127977ddad4 to ff0a874a4e15 (3 revisions)
e5119649a6 : Roll vulkan-deps from fd7e3d444d59 to 448a71c0790c (4 revisions)
f773a79fef : Roll chromium_revision a63a2e6890..4c6eada2d6 (1220134:1222362)
4c5009448d : Translator: Mark most builtins as not having side effect
6eeb11bd90 : Translator: Unmark dFdx, dFdx and fwidth as having side effect
aea43399cc : Mark texture2D() functions as not having side effects.
2155534be0 : Don't set dirty bits for attribs that are out of range.
4f4e8838a8 : Roll vulkan-deps from 969da898b476 to fd7e3d444d59 (4 revisions)
1bb2c5ece1 : support reclient in capture_replay_tests
cea3775c97 : Vulkan: Suppress VU Undefined-Value-ShaderOutputNotConsumed
9a7e8b7bb1 : Perf tests: log hwmon temps on linux
6b89950496 : Roll vulkan-deps from 565eac2306d8 to 969da898b476 (8 revisions)
b4072acbb8 : Roll SwiftShader from 5c95af798ba4 to 4a62a93e27d9 (1 revision)
a494c1d6c8 : GL: Fix compilation on drivers sensitive to initial comment
12cc04d00f : Vulkan: Workaround camera AHB's layerCount being random value
383df96115 : Metal: only convert vertex if offset is not multiple of 4.
b581a6ce33 : Traces: workaround sporadic uncompress failures
7b62e4f50a : D3D11: Avoid GLenum conversions in GetBlendStateKey
676dab7eda : Roll vulkan-deps from c4f7658f287b to 565eac2306d8 (8 revisions)
0584ffd8fb : Unsuppress VUID-VkGraphicsPipelineCreateInfo-pStages-00739
c114fc265b : Reland: Verify shader link correctness after looking up in program cache
5a71be901c : D3D: Make non-constant loop indexing limitation a feature flag
2a433353ef : Skip unnecessary default blend equation validation
e7ce481fe5 : Consolidate parallel compilation in front-end
32f209b83f : Vulkan: Fix __samplerExternal2DY2YEXTtnd combined with swizzle
8b4901d044 : Avoid GLenum conversion in BlendStateExt blend and equation
ad4617f5fe : Metal: Fix cross-compile build
34e5620b33 : Metal: Reuse UBO conversion buffer only if size matches
eebf069c1d : Roll vulkan-deps from 8c0916849657 to c4f7658f287b (6 revisions)
0e42512eed : Roll Chromium from ab9dfa25fd4d to a63a2e689083 (785 revisions)
ae3af8ee0c : Manual roll VK-GL-CTS from 7d738783bf28 to b127977ddad4 (29 revisions)
146a01ea1d : Vulkan: Do not pad pipelineCacheData with zeroes
f441e3ee4f : Metal: Fix missing mix(float,float,bool) overload
bfc764c553 : Metal: Optimize vertex conversion using compute shader.
0a8a7c2bc4 : Vulkan: Remove rx::WaitableCompressEvent class
59f7467a30 : Metal: Add missing ScalarMatrix ops
eaae3b4b01 : Roll vulkan-deps from c604e04c8136 to 8c0916849657 (7 revisions)
a3095f0cd9 : Roll Chromium from c02a3bfd314f to ab9dfa25fd4d (687 revisions)
9f9c35f347 : Metal: Don't map index buffer in drawArraysProvokingVertexImpl
67222ef476 : Reland "Vulkan: merge client buffer data."
221117abfb : Tests: Add The Sims Mobile trace
4cc9e0afa0 : Capture Tests: Fix unintentional gen-on-bind usage
6a879893fc : Roll vulkan-deps from 54bfabb1adb0 to c604e04c8136 (9 revisions)
fbebf772ef : Roll Chromium from c274ac05ad19 to c02a3bfd314f (535 revisions)
053aa9155a : Vulkan: Disable VK_EXT_graphics_pipeline_library on RADV
918028a253 : Update bot detection in capture_replay_tests
9a5d75de4b : Vulkan: Fix incompatible redefinition of cube faces
3e54582615 : Roll vulkan-deps from e55b4f78bcf3 to 54bfabb1adb0 (11 revisions)
f71a5bade9 : Roll Chromium from 58d756134d9b to c274ac05ad19 (1331 revisions)
4681785688 : Revert "Vulkan: merge client buffer data."
4066fddda8 : Add flag to move ANGLE binaries to /system/${LIB}.
563569acfc : Vulkan: merge client buffer data.
c0c2067375 : Remove expections for some AHB tests which are now fixed
b660767216 : Test sampling from a texture with renderable levels below base
36f4199756 : D3D11: CopySubTexture: Handle sRGB source with D3D11
2ee06400a6 : Vulkan: fix dynamic buffer alignment issue.
c6dc00d213 : Manual roll vulkan-deps from 69081d0e32f7 to e55b4f78bcf3 (110 revisions)
118a9b142e : Test sampling from a texture with extra renderable levels
907ccf8419 : Vulkan: Stop compiling vulkan validation layers on Android
f4a472332c : DEPS: update reclient
85549ffa89 : Roll SwiftShader from d9ec9befba05 to 5c95af798ba4 (1 revision)
8e8b4dc940 : Aosp builds -O2 instead of -Os
c0f94afb70 : Vulkan: Limit ImageTestES3.RGBXAHBImportMultipleLayers to 1 layer
471b50407d : Vulkan: Only enable DS dynamic state if there is DS attachment.
d67aafacd3 : Keep default_optimization on Fuchsia
5fa65ec81e : ImageTest: check support before test cubemap
e519da9a27 : Tests: Add Streets of Rage 4 trace
b48d9daf00 : Capture/Replay: Gen gen-on-bind resources on replay
bcd331f15f : ImageTest: Allow writeAHBData to fail
53c5b14506 : Capture/Replay: Restore texture bindings on reset
acb0ae0931 : Vulkan: Swizzle YUV output from GL component order to vulkan
3b555e8da6 : GL: Add emulateClipOrigin workaround
b56a72045a : Roll Chromium from 63a05c417b61 to 58d756134d9b (825 revisions)
95fe7e4704 : [Android] Update NDK version check for hardware buffer.
a7882c416c : Skip InstancingTestES3.LargeDivisor on Linux ASAN
06819324b1 : Metal: Linearize PVRTC1 blocks for buffer uploads
de71dd052d : Roll Chromium from eeef412b7e3c to 63a05c417b61 (619 revisions)
eca38a1094 : Vulkan: Supress new DrawNone VVL errors
3596ab4c01 : Metal: Disable prebuilt shaders on iOS.
3dbf8ebc93 : Roll Chromium from fa8fa1dd7a5a to eeef412b7e3c (676 revisions)
5dd0c842d6 : Vulkan: improve memory type mismatch issue.
fdf4c6a695 : Add test for attrib rebinding from ARRAY_BUFFER to client.
43187a2464 : Vulkan: remap YUV clearColor component from GL order to vulkan order
4f611a1f1e : Vulkan: Remove RendererVk::collectAllocationGarbage
729e19ac27 : Remove essl3 extension requirement for ES3 texture parameters
a9b01747f6 : Metal: Add fall back to from-source shader compilation
9e5f518884 : Reswizzle results of YUV sampling operations
368ddf22e4 : Roll Chromium from cea2902c9c11 to fa8fa1dd7a5a (674 revisions)
f3af255ca8 : Update README.md with latest conformance version on Vulkan backend
13776ac30d : Compile with optimize_max instead of default_optimization
562d4be31d : Clear pending program linking in Context::onDestroy
db38707af4 : Metal: Compile mtllib at build time.
c22f46b5ce : Update rgb-565-no-depth-no-stencil test suite names
6b578fbbd8 : Roll Chromium from a1990d9c6b75 to cea2902c9c11 (644 revisions)
65f6c2ea7a : Metal: always implicitly resolve MSAA render buffers on tiled GPUs.
6385b412f8 : [Cherry-pick] Update Android OWNERS file.
1c85fc8a63 : Update Android OWNERS file.
4b59e4c6fa : Add a test to check glReadPixels format and type
e4a267e517 : Vulkan: Fix YUV external format resolve attachment load/storeOp
9298baa996 : Vulkan: Fix ImageTestES3.RenderToYUVAHB assertion
6188c0a69c : Unsuppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912
6258acae8a : GL: Add resyncDepthRangeOnClipControl workaround
f0ee1379f4 : Roll SwiftShader from 041dc107d3f0 to d9ec9befba05 (2 revisions)
b713be0081 : Roll Chromium from 360596b7b0ea to a1990d9c6b75 (762 revisions)
ec29008ac6 : GL: Fix extended dirty bits sync
5fa78e2b7f : Manual roll vulkan-deps from 988136f495ab to 69081d0e32f7 (1 revision)
f0076e5e3b : Manual roll vulkan-deps from e1bde48cccb2 to 988136f495ab (13 revisions)
ba65feb4e4 : Vulkan: Limit mutable texture flush to one update
49fd8eda0a : android_helper: improve _RemovePrefix logging
0005183b2e : Update reclient instructions with more detailed steps
04f7e71ee2 : Roll SwiftShader from 91b84ac6d8ea to 041dc107d3f0 (1 revision)
ecfa7ac585 : Roll Chromium from 3ec80e7b561a to 360596b7b0ea (597 revisions)
d2de74510c : Vulkan: Fix VK_android_external_format_resolve VVL error part 5
d3319428de : Update DevSetup doc with Reclient instructions
80e2d8d78b : Vulkan: Update PipelineProgram if mStreamingVertexAttribsMask dirty
679fe65d5a : Attempt to fix FixedQueue.ConcurrentPushPopWithResize flakiness
c153d4a5fc : Set isYUV to true for "EXTERNAL" formats
464dbb6133 : Vulkan: Fix VK_android_external_format_resolve VVL error part 4
4d7fc4426d : Vulkan: Fix VK_android_external_format_resolve VVL error part 3
fce367c9f6 : Vulkan: Fix VK_android_external_format_resolve VVL error part 2
4da231bba4 : Manual roll vulkan-deps from 92b29883afea to e1bde48cccb2 (45 revisions)
aef9a1b316 : Roll Chromium from 42123e8b7a7b to 3ec80e7b561a (623 revisions)
889b01efcb : Vulkan: Fix VK_android_external_format_resolve VVL error part 1
05c5cef078 : Manual roll vulkan-deps from 68a0a794aa0a to 92b29883afea (1 revision)
f56f970095 : Roll SwiftShader from 400ac3a175a6 to 91b84ac6d8ea (1 revision)
1fd8f00c3c : Roll Chromium from 2de615858387 to 42123e8b7a7b (1339 revisions)
384a29a8fa : Reland: GL: Remove EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE
cfc40d2b57 : Vulkan: Adjust clear color precision for GL_RGB5_A1 FBO
36439d9cf2 : Metal: Fix PBO uploads of PVRTC1 textures
ba321f3312 : Manual roll vulkan-deps from 5c0370a84db5 to 68a0a794aa0a (1 revision)
cc61dded23 : Vulkan: Remove fixed VU suppressions
0be59b3d83 : Vulkan: disable warmUpPipelineCacheAtLink for Venus
3b28bca0c1 : Allow using RGBA IOSurfaces with GL_RGBA format for EAGL backend
e076d6cfd0 : Move invalid uniform protection to the frontend.
8440268a7f : Manual roll vulkan-deps from 2545e7b92202 to 5c0370a84db5 (3 revisions)
2e11fcc5e0 : Vulkan: Fix assertion when YUV image attached to resolve attachment
58ffa77887 : Vulkan: Implement YUV_TARGET use VK_ANDROID_external_format_resolve
1ea49a2222 : Move uniform dirty bits to ProgramExecutable
fee512d980 : Vulkan: Add mapping between FormatID and externalFormat
2450b59ee7 : Vulkan: Attempt to fix the perf/mem regression of previous CL
57fcee5440 : Vulkan: Add feature flag for externalFormatResolve
3870655ef5 : Vulkan: Add 8 external format ID for external_format_resolve
493ca47c51 : Vulkan: remove unused image view creation
5dd92c2f5f : Manual roll vulkan-deps from a1a3d457683c to 2545e7b92202 (5 revisions)
dc8c053e4f : Split row and depth pitch computation for compressed formats
df4773589a : Manual roll vulkan-deps from f719b699697b to a1a3d457683c (10 revisions)
3892ac1447 : Do not flush normal float constants to zero.
c54c2f8160 : Sync border color on format updates
992a983ef6 : Roll Chromium from 345cb7cebed5 to 2de615858387 (749 revisions)
cd6b265c26 : Roll VK-GL-CTS from 7a1ab4d3eb20 to 7d738783bf28 (1 revision)
6154bd93b4 : Remove binding from DescriptorInfoDesc.
21ea0a3c85 : Add gzip tests when hitting a decompression error
93781cd328 : Roll VK-GL-CTS from f2434516dcf5 to 7a1ab4d3eb20 (8 revisions)
7660855415 : Vulkan: use cpu transcoding for small texture size.
1988108e60 : Tighten draw buffers validation for dual-source blending
b870956ee6 : GL: Limit depth/stencil texture mode updates
ad1cc5bfc6 : Roll vulkan-deps from 37653f7c343e to f719b699697b (12 revisions)
481f381de8 : Roll Chromium from 137cc90d5084 to 345cb7cebed5 (603 revisions)
5b7763f9d4 : Fix tsan failure of test FixedQueue.ConcurrentPushPopWithResize
10d4d0ae4e : Revert "Fix tsan failure of test FixedQueue.ConcurrentPushPopWithResize"
3938a005e8 : Roll vulkan-deps from 1d5140e06b47 to 37653f7c343e (17 revisions)
e4e499b7ff : Roll Chromium from f9691c6faf3c to 137cc90d5084 (563 revisions)
24dabdbbee : Fix tsan failure of test FixedQueue.ConcurrentPushPopWithResize
90dd58a22b : Vulkan: Reduce mGarbageMutex lock contention
2608c622a3 : Vulkan: Refactor SharedGarbageList into templated class
7f3af6d2f2 : Roll vulkan-deps from be2755d4d109 to 1d5140e06b47 (13 revisions)
0935ab3f35 : Roll Chromium from 2f77720808c4 to f9691c6faf3c (638 revisions)
ea332c7155 : Manual roll VK-GL-CTS from a55b0930e9db to f2434516dcf5 (7 revisions)
43acadabfd : Add missing configurations for khr tests
6f794eab7c : Change angle::FixedQueue's storage from std::array to std::vector
05c21cfc68 : ANGLE Tracer: Make GL API capture threadsafe
53e37a3eef : Replace mActiveTextures.fill(nullptr) with memset
a0967770ba : Add egl/wrapper headers to deqp opengl sources
d1cf2d4326 : Cleanup sampler completeness validation
b4d87668a8 : Roll vulkan-deps from d3dc8dfdccca to be2755d4d109 (8 revisions)
04ce14af00 : Roll Chromium from b3c67dea8ed9 to 2f77720808c4 (504 revisions)
99b208c1e6 : Roll vulkan-deps from f770c9936a5a to d3dc8dfdccca (57 revisions)
bc959555a9 : Roll Chromium from 4622adaa4bf3 to b3c67dea8ed9 (723 revisions)
0afc3ec954 : Metal: Fix robust initialization of PVRTC1 textures
7e8907db8a : Add egl/wrapper to deqp opengl includes
0015d1e213 : Allow ETC1_RGB8 for 2D array textures
5149d21009 : Vulkan: Deduplicate sync's clientWait logic
adb17c8018 : Vulkan: Copy 3D<->2DArray images with vkCmdBlitImage anyway
65e8ae30e1 : Vulkan: ANGLE_device_vulkan is incompatible w/ asyncCommandQueue
d6bf8e0df0 : Improve capture_replay_tests (win-trace) logging
3671dbbd58 : Roll Chromium from 138350604230 to 4622adaa4bf3 (433 revisions)
8c341cfdef : Vulkan: Fix blits involving 3D images
48474d15cd : Manual roll Chromium from 07002c74826e to 138350604230 (1338 revisions)
856a6ec06d : Enable rgb-565-no-depth-no-stencil tests on Android Bots
3d75b794df : Vulkan: enable preferSubmitAtFBOBoundary for Virtio-GPU Venus
e109a092df : Manual roll vulkan-deps from 89aea904c65f to f770c9936a5a (61 revisions)
f8f9847771 : Suppress VUID-VkRenderPassBeginInfo-renderPass-00904
276e0c7864 : Also suppress VUID-VkGraphicsPipelineCreateInfo-pStages-00739
43abae130b : Suppress VUID-VkGraphicsPipelineCreateInfo-pStages-00738
c17ea30184 : Roll SwiftShader from 5b6f768198ce to 400ac3a175a6 (1 revision)
777a46bfcb : Metal: Fix power function translation
ffb3238057 : Vulkan: Fix device creation on multi-queue devices
1eccf863d3 : Handle non-debuggable com.android.angle.test on device
f29f73d9f0 : Add missed include <atomic>
7540918449 : Revert "Add VMA version to logcat"
7f5143c292 : Vulkan: Notify VAO when VBO's mBufferWithUserSize changed.
8b9500ae15 : Enable multisample deqp tests on bots
e9719f5c3e : Capture/Replay: Disable VK_EXT_host_image_copy during capture
d919870f04 : Vulkan: Do host image copy without holding the share group lock
09706e1c22 : Roll SwiftShader from 7f4d495c89c2 to 5b6f768198ce (1 revision)
16086afbc5 : Roll Chromium from 8a3d372ccd3c to 07002c74826e (635 revisions)
4ace4da1c4 : Metal: Add 2D array and 3D texture type mappings
84c30b761e : Vulkan: Add single-level mutable texture flushing
961ed7a246 : RepeatedEglInitAndTerminate: 100 -> 50 repetitions
5ab344be24 : Remove old VUIDs after renaming
0769e7ce0f : decode() subprocess.check_output output
32ef34df48 : Remove the dEQP-EGL.functional.color_clears*/render* test suppression
3d5308aac2 : Roll Chromium from 7d030fb2d0f3 to 8a3d372ccd3c (719 revisions)
34c8778b4a : Use atomic counters early in perf warning macros
03034715c1 : Roll VK-GL-CTS from d88f9c5772a8 to a55b0930e9db (10 revisions)
03eea3652c : ANGLE Tracer: Mark FBAttachment texture resources as active
d1d639eba7 : Don't check out Android dependencies on macOS.
16651b6598 : Roll Chromium from 1fe2defab2d7 to 7d030fb2d0f3 (752 revisions)
1cab871c22 : GL: Fix ScalarizeVecAndMatConstructorArgs vs precision
6717a65bdb : Metal: Skip maximum render target size validation for Mac GPUs
d55893cd8e : Issue 1484512: Out of bounds access to Metal uniform blocks
621bee256e : Manual roll vulkan-deps from b8fa58ef74a9 to 89aea904c65f (61 revisions)
49c4d87a14 : Apply fragment color broadcasting to secondary outputs
25bfe03580 : GL: Adjust disableTextureMirrorClampToEdge condition
66d3db3b9f : d3d: Shorten warning about complex uniform blocks
80228c643a : Roll Chromium from 90ee8fc080db to 1fe2defab2d7 (444 revisions)
929ace8da3 : Vulkan: Get queueFamilyIndex from renderer
a2a16b45da : Use constexpr if to suppress more aggressive conversion warning
d07965b347 : Workaround for the ETC2 transcoding bug on some AMD GPUs.
3defb2cdde : Remove mention of --use-goma from capture/replay doc
cc689920de : Roll Chromium from eaf61b9c576c to 90ee8fc080db (1095 revisions)
2c0f9d20f6 : Metal: Protect against invalid locations in setUniformImpl
7cacb53778 : Limit the uncompressed data size when decompressing blobs.
7f5b5f747c : Tests: Add Batman: The Telltale Series trace
97a4891213 : Turn is-link-thread-safe feature into a positive condition
1579eed5ab : BufferHelperPointerVector -> BufferHelperQueue (deque)
c9955641bc : Avoid malloc in angle::Mat4 by using array instead of vector
6b0ddce019 : Backends need to handle invalid render area during a clear
826e5f95f1 : Vulkan: Rename redeferClears as restageDeferredClears
be8739f2a8 : Vulkan: Fix StatInfo in vk_mem_alloc_wrapper.h to match VMA
6399f8d382 : Bugfix in HandleAllocator::reset(...)
29d0fe5143 : Roll Chromium from 86cb232d2fc2 to eaf61b9c576c (734 revisions)
9fc3baf5a1 : Add the missing GraphicsPipelineDesc legacy dither bit update
141bada9e1 : Vulkan: add prefer cached memory type for dynamic buffer usage.
e1d2e88ae4 : Check pending garbage after some buffer releases
a1e3abc06b : Add ES2 support for copying GL_SRGB8_ALPHA8 to GL_RGBA8
7b1b8a0161 : Metal: Allow using GL_RGB with either RGBA/BGRA IOSurface.
63eb70a6b2 : Roll VK-GL-CTS from 23a6249942af to d88f9c5772a8 (9 revisions)
4ff5beba4f : Roll Chromium from 65385dc9c1b7 to 86cb232d2fc2 (626 revisions)
26148a0237 : Vulkan: Minor cleanup of mPrevUploadedMutableTexture
9f94ab7f86 : Roll Chromium from 82003a98b373 to 65385dc9c1b7 (649 revisions)
73252f3498 : Fix ASSERT and potential bug with UnlockedTailCall
1833a686ff : Fix FixedVector bugs and unit tests
8fcd4a50ab : Cleanup POD struct usage to make them more consistent
9ca025d2b5 : Flatten BufferVariable/ShaderVariableBuffer/InterfaceBlock struct
120e90eb91 : Add test for copying GL_SRGB8_ALPHA8 to GL_RGBA8
f58423501d : Vulkan: Flatten secondary fragment output arrays
44c6effdee : Fix potential timeout of FixedQueue.ConcurrentPushPop test
b480ba3001 : CopySubTexture: Fix premultiplied alpha
bfae80724e : Metal: Support RGBA IOSurface pbuffer.
67350e646b : Roll vulkan-deps from 640b7331b244 to b8fa58ef74a9 (7 revisions)
ea74cc8d49 : Roll Chromium from 26ff6b8864ac to 82003a98b373 (614 revisions)
e305459968 : Metal: Don't use implicit MSAA for render buffers.
43130a0aba : Android: Clean up from previous bad rolls
ae9c785749 : Suppress BufferDataInLoopManyTimes for Linux/Intel
53e3ce59b7 : Add device lost handle after finishImpl
ecf11ecaea : Add ContextMutex unit tests
4b724130cb : Rename SharedContexMutex into ContexMutex
ca4dc52e95 : Replace (Single/Shared)ContextMutex classed with ContextMutex
eb0d59973d : Move set/get uniform machinery to ProgramExecutable
7cb117e0b0 : Roll vulkan-deps from dc9947ad4d2b to 640b7331b244 (9 revisions)
936694e3e8 : Cache isSeparable in the executable
c8e16b071e : Vulkan: Ignore VVL errors from GOOGLE extension
d46bc77d0d : Roll Chromium from 0bbd400252a4 to 26ff6b8864ac (512 revisions)
91ef1f3cfd : Move buffer suballocation callers to ContextVk
a1f52f1bdd : Vulkan: Flush pending image garbage more often
27896999ea : Vulkan: Flush pending suballoc garbage more often
6522025606 : Add ProgramOutput struct for ProgramExecutable::mOutputVariables
602cc1f1c7 : Don't pack gl_TessLevelInner/Outer
1b450b92c5 : Vulkan: Fix buffer storage reuse bug when robustAccess is enabled
503c0db12e : Add the missing multisample and rgb565-no-depth-no-stencil tests.
29561184ae : Remove forward-to-executable helpers from program
d62db89e17 : Vulkan: Disable VK_EXT_host_image_copy on Fuchsia
f1345d1c83 : Call ReleaseThread() entry point from ThreadCleanupCallback
c38f337477 : Fix "win-asan-test" random failures and timeouts
18f1b3b8e7 : Roll vulkan-deps from 33efdc70a008 to dc9947ad4d2b (13 revisions)
8f703d872e : Roll Chromium from 0324498f6cbf to 0bbd400252a4 (699 revisions)
22b6ca1c61 : Remove obsolete EXT_blend_func_extended expectations
9d99f85fd9 : Add multithreaded texture upload test
b2e6a19666 : Vulkan: Use VK_EXT_host_image_copy for texture uploads
92218933df : Add VMA version to logcat
cd8495b0b3 : Re-enable Metal on AMD FirePro.
ffd6ec26a2 : Reland "Make egl surface uncurrent when being destroyed"
cc242e7236 : Roll VK-GL-CTS from 58e66c9d2857 to 23a6249942af (8 revisions)
d6af497722 : Roll vulkan-deps from f64a38bd0c7a to 33efdc70a008 (19 revisions)
e379496703 : Roll Chromium from a50e493e11b5 to 0324498f6cbf (556 revisions)
b4852ef95e : Vulkan: Drop support for Vulkan 1.0
68bfa1edf5 : Support for link to be entirely parallelized
3c5728f19c : Roll Chromium from 459a6b238bc8 to a50e493e11b5 (596 revisions)
5afc76e317 : Disable Metal on AMD FirePro devices.
d3d81498ed : Add metrics for shader compilation time and shader blob size
8a7ad933a2 : Revert "Make egl surface uncurrent when being destroyed"
297877bc20 : Roll vulkan-deps from 822425619cd5 to f64a38bd0c7a (9 revisions)
b4848e85b6 : Roll Chromium from c661891ca003 to 459a6b238bc8 (608 revisions)
e1b80fac8b : Manual roll SwiftShader from 4e40d502c440 to 7f4d495c89c2 (1 revision)
e7a770532b : Update VulkanMemoryTest after adding context flush
497440cdcb : Make egl surface uncurrent when being destroyed
e7418836e4 : Vulkan: Add context flushing as OOM fallback
2fe7bbae6a : Tests: Add Oxenfree trace
ce263437ca : Vulkan: Perform CPU wait in clientWait outside the global lock
b185c3eada : Vulkan: Add host-image-copy usage to images when optimal
6553225d39 : Vulkan: Refactor image usage/flags support check logic
a469a5d3f5 : Hide mac-exp-test from LUCI console
8cca7db3d4 : Stop Mac experimental bots, restore CQ testing on NVIDIA
d4e1493ca0 : Optimize compressed texture loads
f57b0c3a53 : Merge GetAndroidSdkLevel and GetAndroidSDKVersion
e4d0db327b : Mark native compressed data uploads as not requiring conversion
c0ba92bc07 : Manual roll vulkan-deps from fcc5a5e242db to 822425619cd5 (54 revisions)
58c8fc8b21 : CopySubTexture: Handle sRGB source in Metal backend
712ade9f3a : Roll SwiftShader from 9b300a6d6747 to 4e40d502c440 (2 revisions)
0bc2f9ed35 : Roll Chromium from 9cc28010e63d to c661891ca003 (545 revisions)
ec89b1a2bd : Vulkan: Bugfix in waitForResourceUseToFinishWithUserTimeout
c5d19d7643 : Reland "Load mUniformLocations using loadVector"
ee7f6ed5e6 : Refactor dEQP test classes
eb5acc3ee9 : Tests: Add ONE PIECE TREASURE CRUISE trace
1249fc1ff7 : Tests: Support capture_tests on Android and enable on CI
0510fb4993 : [code health] Use more standard enumerator names
c7b7972d8d : Roll Chromium from 5a5b1cec68d0 to 9cc28010e63d (748 revisions)
1f1b5ee82e : GL: Disable clip distance state when unused
796914004e : Revert "Load mUniformLocations using loadVector"
9740b01b4e : Enhance UnlockedTailCall run method
e234c1825f : Add features for VK_EXT_host_image_copy
48e2c605ad : More instances of program usage converted to executable
1bd9fc2429 : D3D: Remove more usages of program instead of executable
fce1e57401 : FrameCapture: Skip output dir check if disabled
74b7ec0357 : GL: Don't use system info for Android SDK queries.
57761d856f : Attempt to fix the MSan failure on chromium bots
98b0855b9a : Add drm format ABGR16161616F to linux
765bca2f81 : Add <cstring> include to FastVector.h
a507f31285 : Roll VK-GL-CTS from 385ae8bed1f9 to 58e66c9d2857 (11 revisions)
83030fed59 : Tests: rename isolated_scripts groups
65ec697f41 : Roll SwiftShader from 32f9332d1d7a to 9b300a6d6747 (2 revisions)
e60556f75b : Roll Chromium from 4ae31457f4f5 to 5a5b1cec68d0 (469 revisions)
99d39241ad : Metal: Increase the size of the default uniform block
a412b149d5 : Suppress out of bounds on no robust contexts tests
6f526b8f52 : Load mUniformLocations using loadVector
cdbc45a9f3 : Tests: capture_tests: remove ANGLE_FEATURE_OVERRIDES_ENABLED
204c07a56b : Initialize bitfield using constructor
9c0748d36b : Capture/Replay: Trim inactive Texture resources
fc7a28530e : Revert "Verify shader link correctness after looking up in program cache"
265f3d3641 : Roll Chromium from e89c33139c50 to 4ae31457f4f5 (1177 revisions)
06411d1623 : GL: Use the executable instead of program
632ded9e0a : Load ShaderInterfaceVariableInfoMap data members with readStruct
014e584f75 : Vulkan: Separate out XFB data from ShaderInterfaceVariableInfo
60b56591de : Verify shader link correctness after looking up in program cache
00daa45132 : Vulkan: Include minImageCount in swapchain check
7b0bb0f6e7 : Properly "install" program executables
9f332fe7ef : rx::mtl::ColorBlitUtils: Use a hash map for shaders
1b8ab5382f : Metal: Use a flat hash map for tracking resource ids.
55d3636b66 : Roll vulkan-deps from f2f4bb6f20ec to fcc5a5e242db (14 revisions)
5116f54eca : CopySubTexture: Handle sRGB source in GL backend
d664543f3e : Metal: Move setupDraw and associated code to executable
0ff71d5ecd : D3D: Fix FramebufferD3D reading the wrong program executable
93402d6f9a : D3D: Move the program serial into ProgramExecutableD3D
dcd62fc41c : Trace perf: clear blob cache before each test
9666d4d5f7 : Disallow dynamic indexing of SecondaryFragData in WebGL 2.0
17c4741d70 : Metal: Disable blending for masked out attachments
e72efa276c : Roll vulkan-deps from 4b7a5f2a3522 to f2f4bb6f20ec (5 revisions)
b622160471 : Roll Chromium from 97f14c8287da to e89c33139c50 (340 revisions)
e691a4edb1 : Delete obsolete VUID
ab9bbb9b11 : Roll vulkan-deps from 15007d22798e to 4b7a5f2a3522 (5 revisions)
1fb5363941 : Roll Chromium from 613933d34730 to 97f14c8287da (765 revisions)
ebf1e71632 : Cache transform feedback varying names in the executable
179bd7762f : GL: Adjust disableRenderSnorm condition
962fdf7b78 : Add templated BinaryOutputStream::writeVector and writeStruct
4e1053b966 : Tests: Limit CapturedTest to Vulkan backend
55054e7684 : Traces: temporary patch to log zlib message on failure
c4c880ad2d : Roll VK-GL-CTS from a745d5c29c56 to 385ae8bed1f9 (7 revisions)
18e2038eb1 : Revert "Gold tests: add temporary logging of angledata hashes"
2ef238bcb6 : Revert "Traces: add temporary debug info to LoadBinaryData"
7df4aa1057 : Roll vulkan-deps from 988fe1c529b0 to 15007d22798e (6 revisions)
5f36f55a00 : Roll Chromium from f59e85c23631 to 613933d34730 (499 revisions)
9624db05ed : Validate missing fragment outputs for dual-source blending
7c3c7b7b9f : Add more test for GL_SRGB8 format
262edaccc2 : Skip 2 DrawCallPerfBenchmark tests on Pixel 6
1192e5e8b1 : Manual roll vulkan-deps from a446c6320b6b to 988fe1c529b0 (28 revisions)
33be259082 : Move transform feedback buffer mode to program state
74c8b74c99 : Manual roll Chromium from 90200ab2e92a to f59e85c23631 (744 revisions)
6ff209bc9d : Clean up InfoLog usage during link
d4756a94fb : D3D11: Fix register index of read-only storage images
0df4adbd24 : Remove link results from program hash
cd3592505e : Don't sync reclient on linux arm64
ed7e05bed6 : Cleanup: remove tests.csv
0b20cd6a86 : d3d11: avoid exit-time-destructor warning
aed8ec2a8a : Handle Qualcomm's Windows vendor ID.
33472e77b7 : D3D11: Fix the compilation of vertex shader with storage image
2ed7d887ba : Tests: EGLMakeCurrentPerfTest loads GLES
6258d47955 : Vulkan: disallow pbo copies when offset is incompatible with vulkan
519d330c0d : Add GL_RGBX8_SRGB_ANGLEX and GL_BGRX8_SRGB_ANGLEX formats
3e333c7be0 : Check that postTask is non-null before calling it.
8330fcd33f : [DEPS] Use Var instead of {} in DEPS
1ab5d01d9b : Metal: Fix dropped out arguments from functions with many args.
0d67d1bb23 : Vulkan: Support EGL_EXT_gl_colorspace_bt2020
e408fc534f : Add support for EGL_MESA_platfrom_surfaceless extension
c8fe53ab0a : egl: Fix device fallback if native display eglInitialize fails
bc7fc3997b : Roll Chromium from e2ad2e99dc98 to 90200ab2e92a (420 revisions)
b9e9c58bbd : Move pre-link program state to ProgramState
8b0af482db : Validate active draw buffers for dual-source blending
6698fb69b0 : Vulkan: Stop passing both ProgramExecutable and ...Vk around
ae67a24b4e : Metal: Move program state to ProgramExecutableMtl
4c0c837e6a : GL: Move program state to ProgramExecutableGL
d9672adae7 : Move left over link state to ProgramExecutable
7c72fbe95c : Return the vendor string as hex when it is unknown.
4d4795b249 : Add build overrides for Vulkan Utility Libraries
3822ea3a40 : D3D: Move program state to ProgramExecutableD3D
af30f36b84 : EGL: Update EGL headers
bb135f0ebe : Make ProgramExecutableImpl managed by ProgramExecutable
13a87d0bb4 : Manual roll Chromium from 2f13938f5894 to e2ad2e99dc98 (165 revisions)
6a960369aa : Roll vulkan-deps from d213632452c2 to a446c6320b6b (9 revisions)
6d1c0932fd : Roll Chromium from 92b28610c8f3 to 2f13938f5894 (510 revisions)
d6fd7eafb2 : Trace/perf tests: remove calibration and most warmup options
558df6f175 : Fix fragment output variables validation
181ec0a554 : Roll vulkan-deps from 5ed8fabd1030 to d213632452c2 (14 revisions)
f895440586 : Roll SwiftShader from a147f6c5192a to 32f9332d1d7a (1 revision)
b54b4a893f : Roll Chromium from 3b473fe59c6b to 92b28610c8f3 (662 revisions)
0f7c39a2ab : Temporarily remove trace bots from CQ
57388ab2e2 : Vulkan: Make sure ProgramVk has no members other than executable
e066b68967 : Ensure struct SamplerBinding is tightly packed without padding
fc6bf90d5a : Roll VK-GL-CTS from c04e157100c1 to a745d5c29c56 (8 revisions)
98b710e67b : Roll vulkan-deps from 8f3cfbeff2e9 to 5ed8fabd1030 (11 revisions)
8a173e54a1 : Roll SwiftShader from 97bdc453fbed to a147f6c5192a (1 revision)
2776754867 : Roll Chromium from cbda6c2d6318 to 3b473fe59c6b (518 revisions)
7e41c5bc02 : Remove scripts/perf_test_runner.py and references to it
c8ec8739ec : Frontend: Remove link job dependence to context
4376a8c879 : Metal: Reduce link job dependence to context
44b5715c40 : D3D: Remove link job dependence to context
571b4cdb11 : Vulkan: Move pipeline/desc-set layout creation to link job
b8d5a423d5 : Add static_assert(std::is_trivially_copyable<LinkedUniform>(),"")
03f9dff61b : Separate out std::vector<GLuint> boundTextureUnits from SamplerBinding
a8d77dc4cd : Vulkan: Move mVariableInfoMap load/save to its own class
607f2636af : Vulkan: Switch ShaderInfo::load to use readBytes
9f4bddd840 : Cleanup: remove unused ANGLE_ASSERT_IMPL
98e351cf55 : Traces: Update steps for upgrading traces
893325b862 : Perf tests: call base class SetUp in all tests
feb0d11b45 : Roll vulkan-deps from 1fb2f09080d7 to 8f3cfbeff2e9 (9 revisions)
e2eea7b7de : Roll Chromium from 0e1c462e01ac to cbda6c2d6318 (567 revisions)
0b64825203 : GL: Fix EAGL build
f0d3e8b383 : Remove test skips on dEQP-EGL.functional.swap_buffers*
0688a940c8 : GL: Disable EXT_texture_mirror_clamp_to_edge on Mesa
68f2c10cdf : Remove program executable backup during link
cfd9ccd008 : Reland: Vulkan: Move SPIR-V set up to link job
711db27554 : Translator: remove usage of contains()
b0777def38 : Traces: Upgrade octopath_traveler
8f64b51d22 : Reland: Vulkan: Move default uniform init to link job
865eceaa2a : Trace perf: power metric uWs/frame -> W, exclude startup&teard
72c0088542 : Tests: Skip injustice_2 on Windows/Nvidia
9f258f8a03 : GL: Add disableRenderSnorm workaround
4723a32df4 : Roll Chromium from dd175d86ee90 to 0e1c462e01ac (1385 revisions)
d8f088e034 : GL: Remove parallel compile/link without driver support
d1d41e11d2 : Roll vulkan-deps from 2cb515574109 to 1fb2f09080d7 (15 revisions)
0ef565c50e : end2end test with --use-gl fails with a note
d41ac4dac3 : Cleanup: 'am instrument' readability and consistency
84576a5bf7 : Trace perf: log script args in the spreadsheet
9e2d4c0b18 : Trace perf: add test crash handling
864de574bb : Trace perf: subprocess.wait() -> subprocess.communicate()
823de3a30c : Tests: Add Injustice 2 trace
cb1c5ca425 : Manual roll vulkan-deps from aa121378c102 to 2cb515574109 (9 revisions)
f3c1de3636 : Make shader recompile while parallel linking safe
1bd45c4ffb : Add tiling mode for GL_EXT_memory_objects
d0730eba99 : Disable NativeWindow screen read capability on non-win32 platform
27836f2181 : Metal: Support incomplete integer textures
084643d94c : EGL: Make sure unitialize values don't leak into configs
280e79e1fa : Rescope globals only used in one function to function-local.
bbf083e0b6 : Revert "Move ANGLE binaries to /system/${LIB}."
aaeeea0c42 : D3D11: Add device id to the render string
71c90dfd30 : gtest: disable legacy test case API
86d128c0f3 : Move ANGLE binaries to /system/${LIB}.
54770d8241 : Perf tests: move calibration out of run() to SetUp()
2c624a5e05 : android_helper cleanup: remove smoke test and timeout
30c9bd21cc : Mark more TraceFunctions methods as pure virtual
8f5a61243e : Tests: Add Stumble Guys trace
1add0786f4 : Don't roll siso into AOSP
e698aee0c3 : Roll vulkan-deps from 14d9936ef38c to aa121378c102 (8 revisions)
ee0df29eae : Roll Chromium from 19b3acaded0d to dd175d86ee90 (646 revisions)
3479f4a180 : Move more ProgramExecutable basic type vars to mBasicDataTypeStruct
99e3e65221 : Traces: LoadBinaryData verifies that all data was read
0d701c81d0 : Traces: add temporary debug info to LoadBinaryData
be60f87972 : Workaround for tex buffer type mismatch
c34f83d9a3 : Group all ProgramExecutable basic data type members into a struct
cf2c9c5607 : Vulkan: Add VMA 3.0 support in ANGLE
2768c8c489 : Roll VK-GL-CTS from 532cf9c253c0 to c04e157100c1 (17 revisions)
d85de0e9c6 : Capture/Replay: Add optional replay of trimmed resources
7ede4232fd : infra: switch angle builders to use reclient
88341a5208 : Update deqp_gles31 test expectations files
3629eeee8d : Roll vulkan-deps from cffce1cd0b9e to 14d9936ef38c (6 revisions)
3058ed4414 : Roll Chromium from 6edc18195fd8 to 19b3acaded0d (512 revisions)
5217beb287 : Reland "Tightly pack LinkedUniform by using int16_t"
d85b29053d : Android: improve error message due to missing trace libs
78f95b1e6a : Add reclient and siso dependencies
d425a6bb7b : Update deqp_gles3* test expectations
1e1c9d9de8 : Pack and reduce Program::mProgramInput size
124e90af14 : Retrace: copy get_min_reqs data over when upgrading
8e744e9f2a : Android: support dEQP in android_helper and add bundle script
aa8d60aac0 : D3D11: Normalize blend state for MIN/MAX operations
4ba4af6160 : Revert recompile blocking on link
9f48f9314e : Revert "Tightly pack LinkedUniform by using int16_t"
5d2a1749ce : Add an assert that capture_tests isn't supported on Android
3a5d67ce5e : infra/config: add reclient property
065c93dd64 : infra/config: remove unused property
be7ab4804e : gles: disable MSRTT on Windows/NVIDIA
59b0c7d718 : Add regression test for VVL AlphaToCoverage bug
a811356480 : Roll vulkan-deps from 53e39be12b9e to cffce1cd0b9e (9 revisions)
a2d0062966 : Roll Chromium from 28c4ab8a8264 to 6edc18195fd8 (559 revisions)
78de02ab52 : Warn only once for shader recompile during link
ba41a4d85b : Suppress parallel-link tests on Asan/Windows/SwiftShader
9e056e2073 : Delete .gitmodules from ANGLE dependencies when rolling into AOSP
4fffc99383 : Gold tests: add temporary logging of angledata hashes
7c83c6952c : Roll vulkan-deps from c3ff3250b9e7 to 53e39be12b9e (10 revisions)
af16982038 : Roll Chromium from 9931a5544b75 to 28c4ab8a8264 (455 revisions)
152cf62b38 : Tightly pack LinkedUniform by using int16_t
59f158c169 : GL: Add explicitFragmentLocations workaround
29aae8ac96 : Vulkan: Don't access the XFB object during link
10f54902e8 : Vulkan: Move SPIR-V set up to link job
d8cd4dcdc9 : Vulkan: Move default uniform init to link job
f4e5c327d7 : Tests: Upgrade blade_and_soul_revolution
2fd33fc443 : Android: Make .gz sync faster by only checking last bytes
d7d78adb2a : Infra: Use more shards for SwANGLE/end2end tests on TSAN
424f43e40e : Prevent shaders from recompiling while a link job is in progress
f9e3f67430 : Roll Chromium from 2f1df67285b4 to 9931a5544b75 (548 revisions)
61a5707f86 : Load/Save ShaderVariableBuffer::memberIndexes in one memcpy
745023ef84 : Vulkan: Ensure mComputeDirtyBits is set for potential submission.
1db320c8af : Docs: Update steps for using experimental CIPD
9d7bddc1e0 : Trace Replay: Allow screenshots of all frames
d48a0d5913 : Metal: optimize emulated texture formats.
b264301d01 : Roll vulkan-deps from ce76478186bc to c3ff3250b9e7 (5 revisions)
8b1583b0fb : Roll Chromium from 99516e709be0 to 2f1df67285b4 (555 revisions)
f11c972b52 : Update requiredFlags use for VMA image allocations
16cfa28e11 : Vulkan: Basic infra for parallel link
394699d3cc : tests: skip SwiftShader tests when building without SwiftShader
237ff2b71b : Fix assertion failure with EGL_FOREVER_KHR.
6092e0b75c : D3D11: Ensure that clip depth mode is synced
987f0dfd64 : Roll VK-GL-CTS from cedd20620c84 to 532cf9c253c0 (14 revisions)
4a195ce0ff : Vulkan: Fix SPIR-V id assignment to user-defined webgl_* names
dfa065cf6e : Roll SwiftShader from c315c894b9d5 to 97bdc453fbed (1 revision)
af1541418c : Roll vulkan-deps from 59b294f2797c to ce76478186bc (9 revisions)
7b1777e6a0 : Roll Chromium from 653db97a807b to 99516e709be0 (339 revisions)
d52046c499 : Remove CPEPrefix for //third_party/jdk
0f4317d01c : Manual roll vulkan-deps from ed9dadbd89cd to 59b294f2797c (89 revisions)
ffe81dd3cd : Vulkan: allow opt-in to MSRTT emulation via overrides
833f7f69c8 : Vulkan: improve XFB feature dependency checks
32bcf96fb4 : Manual roll Chromium from ea8b2b6926bc to 653db97a807b (714 revisions)
f395f34bc0 : features: frontload feature overrides
7c69116fbb : Vulkan: Fix data race with DynamicDescriptorPool
ae8a5cfd91 : GL: Accept more config options when creating the EGL context
d7e914da5f : Roll SwiftShader from 729e92f8ae07 to c315c894b9d5 (1 revision)
a990ba3484 : Fix write out of bounds on non robust contexts crashes
fa3ecccba7 : Vulkan: make fragment shading rate depend on renderpass2
32aecfcce7 : Manual roll Chromium from e37ae34e9fdf to ea8b2b6926bc (381 revisions)
370e9ca024 : Add experimental Mac NVIDIA bot specs
df76f5b167 : Respect KHR_parallel_shader_compile for program link
164ac246b1 : zero-initialize all memory in LinkedUniform.
2d87c31da6 : Revert "Metal: initialize std::arrays in mtl_render_utils"
c5949fe0ee : Remove dummy chromium from git submodules
3ad8d9127a : Roll chromium_revision 2140415f50..e37ae34e9f (1179456:1181024)
719165c8eb : Remove "const UniformTypeInfo *typeInfo" from struct LinkedUniform
c40d31b026 : Metal: initialize std::arrays in mtl_render_utils
d1e26fa224 : gpu_info_util: Close X11 display after usage
f7d7be8d2f : Metal: upstream "UBO convert only whole block".
e50d3876ee : Vulkan: Retain loadOp when there is a resolve attachment
d1117834a0 : Simplify struct LinkedUniform a bit more
41d27ec39a : load/save entire std::vector<LinkedUniform> with one call.
eff12c1e8d : Move name and mappedName out of LinkedUniform struct
3dbfa31479 : Add Gitmodules to angle.
4963febf5d : Vulkan: Remove type indices with host-visible bit
9c588180bf : Change LinkedUniform::arraySizes from std::vector to unsigned int
d2a6b2a0de : Use offscreen DisplayVk on ChromeOS
f4e901b447 : Validate program binaries are the same CPU bit-ness.
e7eba55905 : Roll VK-GL-CTS from 00cccd7cf562 to cedd20620c84 (11 revisions)
8ba04f1c29 : Metal: disable fastmath less often.
30bd0149fc : ANGLETest: fix crashes when switching between GLESDriverTypes

+- Project: platform/external/apache-commons-io

6bb8020d : Better text to avoid editing this for every release
0ac3dc5d : Set release date
bf638ceb : Prepare release candidate
b993f6a6 : Prepare release candidate
1cd45aee : Remove exception from private method signature
cb3b4959 : Sort members
a4b936dc : Remove useless parens
ddda75a7 : Use method references
ab617a06 : Remove useless parens
2372cc72 : Pull out common code
6149a3dd : Use compact array notation
120ba0cc : Use vararg
71fb1f2d : Use vararg
2d4caea4 : Specify encoding
269f9921 : [IO-816] UnsynchronizedBufferedInputStream.read(byte[], int, int) does not use buffer
f388d71b : Bump github/codeql-action from 2.22.2 to 2.22.3 (#501)
0638102d : Bump actions/checkout from 4.1.0 to 4.1.1 (#502)
76e8beb1 : Fix Javadoc error
02f7601a : Trailing space
f237c712 : Note re getTempDirectoryPath trailing separator
819cd6e0 : Camel-case parameter and internal names
fea0ee82 : Camel-case parameter and internal names
11e722f4 : Camel-case parameter names
3244c54e : Camel-case internal names
7d92032a : Sort member
c7c71bf6 : Better internal message name
a36b686b : Javadoc
50e2d770 : Add MessageDigestInputStream and deprecate MessageDigestCalculatingInputStream
7dd7e4bc : Fix constant name
c9dfe728 : The declared exceptions are not actually thrown by test methods
8b723bbb : Fix compiler warning
872ed3cc : MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver.MessageDigestMaintainingObserver(MessageDigest) now throws a NullPointerException if the MessageDigest is null
5c0703a5 : Add Java 21 build to GitHub
7ec9b573 : Bump github/codeql-action from 2.21.9 to 2.22.2 (#498)
61cdcac9 : Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#499)
92cf5613 : Fix CodeQL warnings in UnsynchronizedBufferedInputStream: Implicit narrowing conversion in compound assignment.
a9c5067b : Invoke proper Builder
79a7c25a : Add test
190c343f : The static field UnsynchronizedBufferedInputStreamTest.DATA should be accessed in a static way
74c562eb : Fix warnings: Implicit narrowing conversion in compound assignment
7cfa40d6 : Fix Javadoc and comments
20d8a001 : Javadoc
9f08cc4d : Normalize mvn invocation on GitHub
be4967e9 : Javadoc
35f5058e : Remove trailing whitespace
e3aeb380 : Fix Javadoc error and warnings
f3b44601 : Javadoc
529fce7a : Account for JApiCmp false positive in https://github.com/siom79/japicmp/issues/365
ae02268b : Add org.apache.commons.io.StreamIterator
8bee3643 : Javadoc
4ee3e858 : Bump commons-parent
2486ac99 : Enforce current import order through Checkstyle
8c124a62 : Javadoc
2a0718fc : Sort members
f59c8752 : [Javadoc] IOUtils#contentEquals does not throw NullPointerException #496.
b11a2404 : contentEquals does not throw NullPointerException (#496)
405c34ae : Improve performance of FileUtils.contentEquals(File, File) by about 60%, see PathUtilsContentEqualsBenchmark.
72cf4798 : [IO-414] Don't write a BOM on every (or any) line (#493)
633d663a : Remove unused test code #494
a9bff5f8 : Remove unused code (#494)
e58675b8 : remove unused code (#494)
dd93554b : Improve performance of PathUtils.fileContentEquals(Path, Path)
67bc02cc : RandomAccessFileMode.create(Path) provides a better NullPointerException message.
43594ce6 : Revert "[IO-414] don't write a BOM on every (or any) line (#492)"
914ca791 : Revert "[IO-414] Don't write a BOM on every (or any) line #492"
604e55ee : Sentence ends in a period
33225fa2 : [IO-414] Don't write a BOM on every (or any) line #492
469ef769 : [IO-414] don't write a BOM on every (or any) line (#492)
3d85ccc2 : [IO-814] Don't throw UncheckedIOException #491
606e72f4 : [IO-814] Don't throw UncheckedIOException (#491)
877b9e3f : Javadoc
e47f5ade : Tests using JUnit 5 constructs
aaad426a : Tests using JUnit 5 constructs
cdf60c96 : Tests using JUnit 5 constructs
9aa8605b : [IO-815] More XmlStreamReader testing: ctor and builder
d4701e67 : Format nits; remove extra ';'.
3580a4a3 : Format nit
d3e5bd6d : Checkstyle wants final everywhere
841b5faf : IO-815: XmlStreamReader encoding RE is too strict
18fa7cd6 : Test to show IO-815: not all encodings are matched
2dc4f3fc : Remove commons.releaseManagerName and commons.releaseManagerKey
247c8e7d : StreamIterator#iterator() return StreamIterator
ed605566 : [IO-811] StreamIterator fails to close its internal Stream
0d164eba : Add simple test for StreamIterator (#490)
893935ed : [IO-811] StreamIterator fails to close its internal Stream
3799e501 : Javadoc
2c35eaaa : [IO-811] FileUtils.iterateFiles(File, String[], boolean) fails to close its internal Stream
5fe15066 : Javadoc
7f1cfe45 : [IO-811] FileUtils.listFiles(File, String[], boolean) fails to close its internal Stream
6f4089ec : Javadoc
25d9e7f5 : Better wording (especially for release note generation)
3c36b08a : Javadoc
b0b95895 : Remove trainling whitespace
bd2da347 : Minor edits
18bb9009 : [IO-811] In tests, Files.walk() direct and indirect callers fail to close the returned Stream<Path>
e6e1d251 : [IO-812] Javadoc should mention closing Streams based on file resources
3c4f0258 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
46b608aa : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
b1cdc129 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
a44f4133 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
6931ffe4 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
bec18930 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
50e74345 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
1a8fcd01 : [IO-811] Files.walk() direct and indirect callers fail to close the returned Stream<Path>
b7cb123a : [IO-810] Javadoc in FileUtils does not reflect code for thrown exceptions
4079f5f2 : Bump to next development version
dc7ec2c5 : Bump actions/checkout from 4.0.0 to 4.1.0 (#488)
8b2f029c : Bump github/codeql-action from 2.21.8 to 2.21.9 (#487)
3121f2ee : [IO-810] Update Javadoc of FileUtils.readFileToByteArray(...), FileUtils.readFileToString(...) and FileUtils.readLines(...) regarding FileNotFoundException (#486)
258ea4d2 : Bump github/codeql-action from 2.21.7 to 2.21.8 (#485)
82250a87 : Prepare for release candidate
7686e90a : Prepare for release candidate
e6b39f68 : Prepare for release candidate
3a17f525 : Prepare for release candidate
92b8a1f1 : Bump actions/setup-java from 3.12.0 to 3.13.0 (#484)
c2b11cec : Bump github/codeql-action from 2.21.5 to 2.21.7 (#482)
63123363 : Use assertThrows #475
d36381fb : Use assertThrows (#475)
2d27d951 : Bump actions/cache from 3.3.1 to 3.3.2 (#480)
0163d248 : Bump actions/checkout from 3.6.0 to 4.0.0 (#481)
313f3c5d : Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#479)
fc69738e : Bump commons-parent from 61 to 62
45cbb668 : Update DTD
530c5557 : Bump github/codeql-action from 2.21.4 to 2.21.5 (#477)
ab9325e1 : Bump commons-parent from 59 to 61
59c332a7 : Bump actions/checkout from 3.5.3 to 3.6.0 (#476)
ec3410ae : Normalize array type declarations
dec88cac : Fix formatting
adcb56a8 : Better test class name
f58664d3 : Bump github/codeql-action from 2.21.3 to 2.21.4 (#474)
3fe80bb5 : Bump github/codeql-action from 2.21.2 to 2.21.3 (#473)
1e84a779 : Better JUnit API usage
d3b99843 : Bump jmh.version from 1.36 to 1.37 (#472)
044c850a : Bump github/codeql-action from 2.21.1 to 2.21.2 (#471)
62369354 : Bump commons-lang3 from 3.12.0 to 3.13.0
dd6854ab : Bump actions/setup-java from 3.11.0 to 3.12.0 (#470)
c632f209 : Bump commons-parent from 58 to 59
80a349e3 : Bump github/codeql-action from 2.21.0 to 2.21.1 (#469)
5168fa5e : Spelling #468
5e5f4abd : Spelling (#468)
06fde314 : Better regular expression
3c9d7bc1 : Match XML PI at start of document
72b1f88f : Javadoc
c511d152 : Normalize spelling
525cb87a : Bump github/codeql-action from 2.20.3 to 2.21.0 (#467)
f0971f8a : Use a JRE built-in Charset instead of a magic string
6c01d24c : Use IntUnaryOperator
4a298b78 : Add AbstractStreamBuilder.setBufferSizeMax(int).
b57c42a5 : Format tweak
0f3a88d0 : Javadoc
f9d59dcf : Add DeferredFileOutputStream.Builder.setOutputFile(Path)
0f2c3bc1 : Javadoc
5035e97f : Add ThresholdingOutputStream.getOutputStream() and deprecate getStream()
ba967e37 : Test should generate temporary files in the Maven "target" folder instead of the root
18e1b6e0 : More testing
50d8e9c3 : Fix formatting
186d886a : Bump github/codeql-action from 2.20.1 to 2.20.3 (#466)
a297b9b0 : Bump jimfs from 1.2 to 1.3.0 #465 (tests).
beee436f : Bump jimfs from 1.2 to 1.3.0 (#465)
3609deb3 : Inline private method (single-use and simple)
3f39f4fe : Don't make assertions Windows-specific
fe02b59c : Add PathMatcherFileFilter to adapt java.nio.file.PathMatcher
4d1ded4b : Add PathMatcherFileFilter to adapt java.nio.file.PathMatcher
d96a21b3 : Bump github/codeql-action from 2.1.22 to 2.20.1 (#464)
cee49cf5 : Bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#463)
fc555985 : IOFileFilter now also extends java.nio.file.PathMatcher
dfc98629 : [StepSecurity] ci: Harden GitHub Actions #461.
3b8665b5 : [StepSecurity] ci: Harden GitHub Actions (#461)
d3b51407 : Add Uncheck.getAsLong(IOIntSupplier, Supplier<String>)
6fea8f40 : Add missing test
c6d891ec : Add Uncheck.getAsInt(IOIntSupplier, Supplier<String>)
d6e836d4 : Merge 2 similar test classes
b4caca0c : Add Uncheck.get(IOSupplier, Supplier<String>)
5f6432f9 : Add Uncheck.run(IORunnable, Supplier<String>)
06daabe5 : Reuse Uncheck
43953ce6 : Rename test class
746d28e2 : Javadoc
23460adf : Add IOIntSupplier
44876fcd : Better internal name
c9c9cc02 : [IO-804] FileUtils.forceMkdirParent api doc is likely incorrect
40965f18 : Bump actions/checkout from 3.5.2 to 3.5.3
a8969828 : Add tests for IO-803
a6774dbc : Add FilesUncheck.find(Path, int, BiPredicate<Path, BasicFileAttributes>, FileVisitOption...)
fcb1ce52 : Add IOUtils.skip[Fully](InputStream, long, Supplier<byte>)
283c50bc : Whitespace police
37ce4d5b : Test: Do NOT used a try-with-resources statement here or the test will fail.
0671c86b : Add FileCleaningTracker.track(Path, Object[, FileDeleteStrategy]).
32d2f338 : Javadoc
8d8935e0 : Add DeferredFileOutputStream.getPath().
5bee6abe : Deduplicate information
38cbc659 : [IO-801] Deprecation documentation gives incorrect alternative.
eb3ab126 : [IO-800] Fix back-incompatible change for PathUtils.deleteDirectory(): throw NoSuchFileException instead of IllegalArgumentException
b9efbe5d : [IO-800] Fix back-incompatible change for PathUtils.deleteDirectory(): throw NoSuchFileException instead of IllegalArgumentException (#459)
d3910a91 : Test PathUtils.deleteDirectory(Path)
916cda63 : End sentence.
058de054 : [IO-799] ReaderInputStream.read() throws an exception instead of returning -1 when called again after returning -1.
60392c9a : Bump to next development version
c2f23c5a : Update POM version for Apache Commons IO release 2.13.0
5e3a4f1c : Prepare for release candidate
117e2195 : Add CharSequenceInputStream.Builder.setCharsetEncoder(CharsetEncoder)
8cc157e2 : ReaderInputStream.Builder.setCharset(null) should reset to a default object, not throw an NPE
b96c1aef : ReaderInputStream.Builder.setCharsetEncoder(null) should reset to a default object, not throw an NPE.
fad416c8 : Simplify
c8fc6c49 : Better comment
6a187cc3 : Fix formatting
5c87fbc9 : Javadoc
ce3d52e1 : Javadoc
5ab69e76 : Javadoc
d20d8681 : Javadoc
8b9e574b : Javadoc
faa09372 : Javadoc
87da2aad : Javadoc
12a19412 : [IO-798] DeferredFileOutputStream throws exception when system temp dir is a symlink
c7d957d7 : Add PathUtils.EMPTY_FILE_ATTRIBUTE_ARRAY
3c352e20 : Stay compatible with 2.12.0
d6da6b2a : Better exception message
99e44293 : Better exception message
39b501a2 : Throw ArithmeticException if the position overflows an int
49e6b3d6 : Better toString()
80118e50 : Javadoc
2628fd32 : Javadoc
ec50f298 : Add AbstractOrigin.size()
921ad077 : Better test
f4b22d54 : Javadoc
4cb3d299 : Reuse RandomAccessFiles
2365a1ed : Javadoc
bebf1ffa : Javadoc
00f284bd : Only read the relevant portion of a file
e5a34caa : Javadoc
80125ee2 : Fix checkstyle
c5fead72 : Javadoc
46c2aba6 : [IO-796] FileAlreadyExistsException in PathUtils.createParentDirectories(Path, LinkOption, FileAttribute<?>...)
6a710422 : Add AbstractOrigin.getByteArray(long, int).
4e606b3a : Bump commons-parent from 57 to 58
2d851099 : Grammar
e32b436b : Sort members
7b9ad18b : Add tests and some missing conversions to AbstractOrigin subclasses
ea38b482 : Remove unused import
8acfd4c5 : Add ChunkedOutputStream.Builder and refactor
6d29faf9 : Format tweak
256436e9 : Refactor and pull up CharSequenceInputStream.Builder.setCharSequence()
011270eb : Add [IO-795] CharSequenceInputStream.reset() only works once
f64dd1d4 : Javadoc
342f7094 : ByteArrayOrigin should be able convert a byte[] to a ByteArrayInputStream.
fb78f68f : Add AbstractStreamBuilder.setOpenOptions(OpenOption...)
ff374017 : Javadoc
1c0f6fe7 : Javadoc
7267e6cd : Javadoc
4ae9a095 : Javadoc
e23680f1 : Javadoc
4e8284a6 : Javadoc
ade8cba1 : Javadoc
09ce9ed0 : Javadoc
c9322a81 : Javadoc
1d28eef7 : Javadoc
f55f6a09 : Javadoc
368ff234 : Javadoc
193f7d07 : Javadoc
ea83e8cb : Javadoc
b1edbdaa : Javadoc
465ce654 : Javadoc
e29e5d73 : Javadoc
8e184517 : Javadoc
301cbd4b : Javadoc
06c39695 : Javadoc
184c7095 : Javadoc
b0ed879e : Javadoc
a2ee490e : Javadoc
46cbf45a : Javadoc
18331dbc : Javadoc
b80f8726 : Better internal method name
57eb3004 : Javadoc
5db9871c : Javadoc
f03c2ace : Javadoc
8828e667 : Javadoc
92352a75 : Javadoc
6cbfdca9 : Javadoc
9bf29a76 : Replace new StringInputStream with existing CharSequenceInputStream
ed613307 : Javadoc
940a6523 : Javadoc
bd3c2d9b : Javadoc
a02c526f : Javadoc
0bd02aeb : Javadoc
bfdcfc0c : Javadoc
2c57a80a : Javadoc
2c50e674 : Javadoc
ed78419e : Javadoc
2655f26f : Javadoc
570c7969 : Javadoc
a040bc60 : Javadoc
b3408278 : Javadoc
cbdbe648 : Javadoc
d2ce4288 : [IO-793] Add StringInputStream.
efcd0e7a : Javadoc
4c46df1d : Javadoc
598ac655 : Javadoc
87e6728b : Update tests to user StringInputStream's builder.
8d0f1b93 : Javadoc
7752088f : [IO-791] Regression in FileUtils.touch - no longer creates parent directories
3c1ac44d : Bump to next development version
b51d763f : Add @SuppressWarnings("resource") Add @SuppressWarnings("resource")
9fdd41b1 : Prepare for release candidate
6ed9da6f : Add @SuppressWarnings("resource")
5dc5111e : Add @SuppressWarnings("resource")
c91d0898 : Add @SuppressWarnings("resource")
e5fdc381 : Use try-with-resources
bb6b3d3a : FileSystemUtils.performCommand(String[], int, Duration): Use Locale.ROOT instead of ENGLISH.
f476fd52 : Whitespace
8c0385cb : Add @SuppressWarnings("rawtypes")
4afb4528 : Javadoc
04103a26 : Javadoc
c9089843 : Zero out some arrays before use
681d84df : Formatting "()->x" -> "() -> x"
3b7a0aac : Use final & ternary expression
b5abc78e : Javadoc
c12eaff7 : Don't use thread local buffers for write only operations
8d8be23c : Javadoc
b08205bd : Unnecessary semicolon
ce20baf6 : Setting builder delay duration to null acts as a reset.
a56fcff4 : Javadoc
8ec68f42 : Rename internal methods and field
8814b6d7 : Replace "Invalid" with "Illegal" in some exception messages
c93030ac : Allow start the tailer thread to start on a custom executor service.
9577adbc : Better internal method name
0f6f414b : Format tweak
c40c0c39 : More precise enum definition
b85b9a3e : Internal clean ups to more easily compare these two very similar classes
6a9cb38e : Javadoc
c209dfe0 : Fix overflow for FileUtilsTest constants #456.
7d3f6df7 : Fix overflow for `FileUtilsTest` constants (#456)
b7da64c9 : Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final (#455)
408ff389 : Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final #455
0d59a414 : Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final (#455)
1440a301 : Use final, remove superfluous parens, reduce nesting.
def5b298 : Reuse FilterInputStream
dba4132f : Use builder and Javadoc
1cc2913e : Remove unused new method
55b6211b : Remove unused new method
53507ac6 : Javadoc
b9300808 : Pickup Maven enforcer plugin from parent POM
bdb9f8b9 : Use builder and deprecate some ctors
4cb04246 : Format tweak
c55f6380 : Use builder (fix)
31430329 : Javadoc
40d6c56e : Use final
49c77de3 : Remove unused imports
73bca3d7 : Use a builder in UncheckedBufferedReader
875ade80 : Javadoc
70019111 : Javadoc
920a1324 : Use builder and deprecate old ctor
00ccf1ff : Javadoc
02d782c2 : Javadoc
2134c690 : Remove unused imports
fe13122f : Javadoc
d6eacc4f : Javadoc
16afcd11 : Javadoc
7db957b7 : Javadoc
565e215a : Javadoc
94708ef6 : Javadoc
dee1d768 : Format tweak
9e74b834 : Remove new API
8accd0d2 : Add PMD rule ClassWithOnlyPrivateConstructorsShouldBeFinal
a116fc26 : Use final
613654de : Checkstyle
2a730ab8 : Sort members
29a63fda : Use final
fb41f501 : Javadoc
febaf104 : Use a builder instead of new custom factory method
e5d0ac9b : Deprecate NullWriter ctor to use singleton instead
9ab951b1 : Deprecate NullPrintStream ctor to use singleton instead
db436445 : Javadoc
cfb8f3c6 : Javadoc
494c5a2c : Javadoc deprecation of Serializable
e2b6f89d : Fix Javadoc
3ec3fd03 : Don't expose mutable arrays unnecessarily
c780ef61 : Update POM version numbers for Apache Commons IO release 2.12.0
cacdb00f : Prepare for release candidate
edd44758 : Prepare for release candidate
6d5d3afb : Javadoc
98017a23 : Use try-with-resources block.
6c2b3ef6 : Let the test internal method propagate exceptions
2ff4615e : Add @SuppressWarnings
85dcf0ba : Remove obsolete comments
b8c11df6 : Missing throw in org.apache.commons.io.FileUtils.copyFile(File, File, boolean, CopyOption...)
0ac2e28a : Spotbugs: Make a defensive copy of array
954bd440 : Add test assertions
4d8dcd26 : Missing throw in org.apache.commons.io.FileUtils.copyFile(File, File, boolean, CopyOption...)
0a74dfae : Javadoc
35dfd15a : Bump commons-parent from 56 to 57 (#454) #184
17383afd : Bump commons-parent from 56 to 57 (#454)
37242322 : Javadoc
24a1ff9d : Fix Javadoc
9783da6a : Apply nanoseconds precision for QueueInputStream timeout duration. #453
4ba62929 : Apply nanoseconds precision for timeout duration. (#453)
7be5b592 : Add tests
07466437 : Replace Guava with JRE call.
df770def : Use a builder instead of adding another constructor
d7a027c3 : Reuse Duration.ZERO
09564188 : Format
551f39bc : Sort members
150ba4af : Add ability to specify wait time to QueueInputStream (#452)
d6224c77 : Fix @since tags
5f64b1b7 : [IO-790] Fix symbolic link file filter #450.
c9ed8dac : IO-790 symbolic link file filter test incomplete, needs to handle windows issues (#450)
22f65255 : [IO-769] FileUtils copyDirectory() should NOT use COPY_ATTRIBUTES (#377)
a6de42b9 : Self static reference not needed
4117033f : Refactor using new Supplier API IOUtils.toString(IOSupplier<InputStream>, Charset[, IOSupplier<String>]).
b21c2ac4 : Add PollingQueueInputStream and TakingQueueInputStream to replace QueueInputStream
7b53642c : Add builders and avoid creating more constructors for all permutations of current options.
7ecca22f : Add builders and avoid creating more constructors for all permutations of current options.
b51e4193 : Bump actions/checkout from 3.5.0 to 3.5.2 (#448)
9a70427d : Add FileSystem.getBlockSize()
e75b9734 : Inline
9a98747c : Normalize parameter name
b9e4f5e6 : Bump default buffer size to IOUtils#DEFAULT_BUFFER_SIZE
58957e48 : Javadoc
459431e0 : Bump maven-enforcer-plugin from 3.2.1 to 3.3.0
bd727465 : Javadoc
cd95305f : Javadoc
f7e0f2c0 : Let subclasses detect when reading past the maximum is requested
1010f48b : Javadoc
d1e2a8e2 : Better param names
5306dda0 : Bump actions/setup-java from 3.10.0 to 3.11.0 (#443)
d88bf1ec : Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#444)
bdd46bea : Bump actions/checkout from 3.4.0 to 3.5.0 (#445)
c649d3db : Javadoc/Comments: Remove extra "whitespace"
eddaa31a : Drop link to out of date page
d51704fa : Javadoc: Convert package.html to package-info.java
e22fa747 : Javadoc: Convert package.html to package-info.java
ba19189f : Javadoc: Convert package.html to package-info.java
fda06ca4 : Bump actions/checkout from 3.3.0 to 3.4.0 (#441)
7972af75 : Bump actions/cache from 3.3.0 to 3.3.1 (#440)
6bfed142 : Use XSD
46627e7a : Bump moditect-maven-plugin from 1.0.0.RC2 to 1.0.0.RC3
f74d5bd8 : Bump actions/cache from 3.2.6 to 3.3.0 (#437)
78a7211b : Bump actions/cache from 3.2.5 to 3.2.6 (#436)
26a6ae56 : Bump actions/cache from 3.2.4 to 3.2.5

+- Project: platform/external/apache-commons-math

1354bea : Check-in commons-math 3.6.1
122880a : Update OWNERS for apache-commons-math

+- Project: platform/external/apache-harmony

5989fa6 : Disable a few tests that don't work with ART
97b034d : Make apache-harmony-tests visible to //libcore:libcore-non-cts-tests-txt
73a6e79 : Fix event parsing
8ee8958 : Fix event parsing
a042120 : Fix event parsing

+- Project: platform/external/apache-http

f272e21 : Add additional overriding methods to signature files
827b162 : Prepare for keeping concrete overrides of abstract methods
6131efd : Add additional overriding methods to signature files
837aa69 : Prepare for keeping concrete overrides of abstract methods

+- Project: platform/external/apache-xml

ad4fd006 : Mark ApacheXML tests as @FlakyTest
b2d8c03c : Run ApacheXML tests in CtsLibcoreTestCases
2283551f : Import sources from xalan-tests xalan-j_2_7_3-rc10

+- Project: platform/external/arm-trusted-firmware

393ff671f : Export headers using cc_library_headers

+- Project: platform/external/auto

3f69cd25 : Apply a workaround for a JDK bug unconditionally.
389b6e70 : Bump actions/cache from 3.3.1 to 3.3.2
903ffd08 : Bump com.google.truth:truth from 1.1.3 to 1.1.5 in /service
905bb83c : Bump com.google.testing.compile:compile-testing from 0.19 to 0.21.0 in /service
ab0723a7 : Bump actions/checkout from 3.6.0 to 4.0.0
10686206 : Bump dev.gradleplugins:gradle-test-kit from 8.2.1 to 8.3 in /value
a32053e6 : Bump actions/checkout from 3.5.3 to 3.6.0
4506804f : Apply `@Nullable` to fields in the generated class where appropriate.
e67ab8b6 : Bump kotlin.version from 1.9.0 to 1.9.10 in /value
99a4c17e : Bump auto-value.version from 1.10.2 to 1.10.3 in /factory
b21c7f4f : Remove `META-INF/*.kotlin_module` entries from the AutoValue jar.
b431b026 : Bump errorprone.version from 2.20.0 to 2.21.1 in /value
4626252b : Bump Guava to 32.1.2.
c0613dad : Bump actions/setup-java from 3.11.0 to 3.12.0
470e98a0 : Bump dev.gradleplugins:gradle-test-kit from 8.1 to 8.2.1 in /value
29f86210 : Bump kotlin.version from 1.8.22 to 1.9.0 in /value
571cc341 : Bump org.jetbrains.kotlinx:kotlinx-metadata-jvm from 0.6.2 to 0.7.0 in /value
e5b4b548 : Output a warning if a `setX` method in a `Builder` is marked `@Nullable`.
895ce2b5 : Update AutoValue dependency to 1.10.2.
abc09391 : Bump Guava to 32.1.1.
ac6de46f : Skip `maven-gpg-plugin` in the `gwtserializer` module.
7d93867e : Fix a `StackOverflowError` in `getLocalAndInheritedMethods`, involving recursive type bounds.
39743a89 : Add a test method that reproduces an infinite recursion.
c3f22dc4 : Bump maven-shade-plugin from 3.4.1 to 3.5.0 in /value
bd891672 : Bump errorprone.version from 2.19.1 to 2.20.0 in /value
1c4a65eb : Update to the latest ECJ (Eclipse compiler).
242ef10f : Bump truth from 1.1.4 to 1.1.5 in /factory
ee2cf8de : Uglify the AutoFactory javadoc to work around bugs in older javadoc versions.
d4b2d068 : Bump truth.version from 1.1.4 to 1.1.5 in /value
9fe05067 : Bump maven-invoker-plugin from 3.5.1 to 3.6.0 in /factory
d081269d : Bump maven-invoker-plugin from 3.5.1 to 3.6.0 in /value
d37e51da : Internal change.
15ac833f : Update dependencies on auto-common and auto-service.
0fd34f24 : Change the return type of `AnnotationMirrors.getAnnotatedAnnotations`.
b2a1c088 : Provide a way to control annotations on generated AutoFactory classes.
b8a8560e : Bump actions/checkout from 3.5.2 to 3.5.3
7394c758 : Update Auto projects to Guava 32.0.1-jre.
f8955c9a : Prepare `AutoFactoryProcessorTest` for future changes.
d3a6beb4 : Bump kotlin.version from 1.8.21 to 1.8.22 in /value
6c5c5484 : Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /factory
6d244be2 : Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /value
45dde3da : Bump maven-failsafe-plugin from 3.1.0 to 3.1.2 in /value
b5345e63 : Use try-with-resources instead of `Closer`.
e27cfe2f : Update Guava dependencies.
7d46d873 : In a test, replace an obsolete JSpecify package name with a fictional one.
9133b520 : Bump kotlinx-metadata-jvm from 0.6.1 to 0.6.2 in /value
c520db70 : Bump truth from 1.1.3 to 1.1.4 in /factory
e5de954f : Bump truth.version from 1.1.3 to 1.1.4 in /value
6fe7fa33 : Bump kotlinx-metadata-jvm from 0.6.0 to 0.6.1 in /value
2097389d : Bump guava from 31.1-jre to 32.0.0-jre in /factory
e8c7fc4b : Bump guava.version from 31.1-jre to 32.0.0-jre in /value
ae819d5d : Update Maven dependencies to the latest `auto-service`.
b6d4f638 : Bump maven-source-plugin from 3.2.1 to 3.3.0 in /value
a44846de : Internal Code Change
f5f57b59 : Bump errorprone.version from 2.19.0 to 2.19.1 in /value
2fecb7fe : Extract a field for the compiler. Also reuse a local variable.
591731c3 : Reject an `@AutoService` type if it is an interface or abstract class.
a5c82e12 : Add a test to reproduce a problem with annotations and modules.
965e8932 : Enable AutoService verifications by default.
6d508b78 : Bump errorprone.version from 2.18.0 to 2.19.0 in /value
e0d13885 : Bump maven-surefire-plugin from 3.0.0 to 3.1.0 in /value
5a9c2e8f : Bump maven-gpg-plugin from 3.0.1 to 3.1.0 in /value
a027e217 : Bump maven-failsafe-plugin from 3.0.0 to 3.1.0 in /value
cf1eb89c : Bump maven-surefire-plugin from 3.0.0 to 3.1.0 in /factory
08007865 : Internal change.
0e6bbe20 : Rewrite remaining `AutoFactoryProcessorTest` test cases to use the new golden-file support.
50d5f737 : Restore an AutoFactory change about exception messages.
c0819a88 : Remove an unnecessary check in `AutoFactoryDeclaration`.
0c7c4ab7 : Allow `AutoFactoryProcessorTest` to update its golden files on request.
bae3aaae : Reformat golden files with google-java-format.
08682ed2 : Roll back a recent AutoFactory change until a Google-internal issue can be sorted out.
ab6c7bfb : Clarify which argument is meant in an exception message.
600b4b6d : Update @Autoannotation documentation to say that it isn't needed in Kotlin.
75ef346c : Bump kotlin.version from 1.8.20 to 1.8.21 in /value
a68931cc : Ensure class values are tested in the `Everything` annotation.
3c967d79 : Bump gradle-test-kit from 8.0.2 to 8.1 in /value
9d455fa1 : Handle parameter annotations that are both `PARAMETER` and `TYPE_USE`.
6015fc3b : Bump actions/checkout from 3.5.1 to 3.5.2
c4c689ac : Bump actions/checkout from 3.5.0 to 3.5.1
01c6dc53 : Updating example to include comment noting a common issue with AutoValue.Builder naming and nested classes.
4f8dbea8 : Improve generate constructor parameter names in the `@Memoized` extension.
1f52972b : Bump maven-invoker-plugin from 3.5.0 to 3.5.1 in /factory
d580cc76 : Bump maven-invoker-plugin from 3.5.0 to 3.5.1 in /value
d87ea5b3 : Bump kotlin.version from 1.8.10 to 1.8.20 in /value
87b10d2f : Bump maven-deploy-plugin from 3.1.0 to 3.1.1 in /value
7507ad08 : Bump maven-resources-plugin from 3.3.0 to 3.3.1 in /value
8340548b : Bump asm from 9.4 to 9.5 in /value
c768b00c : [Pin](https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies) (and sometimes update) GitHub actions versions.
40769d38 : Bump maven-failsafe-plugin from 2.22.2 to 3.0.0 in /value
23a1a9a3 : Bump maven-surefire-plugin from 2.22.2 to 3.0.0 in /value
7e173168 : Bump maven-surefire-plugin from 2.22.2 to 3.0.0 in /factory
b48ce6c0 : Bump ecj from 3.32.0 to 3.33.0 in /value
616d1255 : Bump ecj from 3.32.0 to 3.33.0 in /common
1b58cff5 : Allow a property to be null if its type is a type variable with a `@Nullable` bound.
3c7541fd : Fix Builder example in `records.md`.
a6581211 : Rewrite `SuperficialValidationTest` with lambdas.
e26629fa : Add Java 17 to the CI.
2e734f60 : Indicate _which_ type was missing when AutoValue etc give up because of missing types.
d6a087b2 : Bump gradle-test-kit from 8.0.1 to 8.0.2 in /value
5904e65e : Bump incap-processor from 0.3 to 1.0.0 in /factory
913c2724 : Bump incap-processor from 0.3 to 1.0.0 in /value
b9a7c77c : Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /factory
da370978 : Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /service
40601113 : Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /value
5cc745b9 : Bump maven-compiler-plugin from 3.10.1 to 3.11.0 in /common
7e8ea9ca : Bump gradle-test-kit from 7.6 to 8.0.1 in /value
4b55fef2 : Arrange for the Gradle integration test to run in the `install` phase.
56764c44 : Specify a `localRepositoryPath` for integration tests.
01f20046 : Bump maven-invoker-plugin from 3.4.0 to 3.5.0 in /factory
3b462fcd : Bump maven-invoker-plugin from 3.4.0 to 3.5.0 in /value
854ab07c : Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 in /value
1440a25e : Loosen the rules for AutoBuilder copy-constructors.
8ba4531b : Make property builders a bit more flexible.
162ae8f3 : Bump maven-deploy-plugin from 3.0.0 to 3.1.0 in /value
de87a9a2 : Bump kotlin.version from 1.8.0 to 1.8.10 in /value
bb2de52c : Use a simpler way to transform one `ImmutableMap` into another.
ef9b9498 : Update `GeneratedDoesNotExistTest` to work with more JDK releases.
202b14c7 : Make the example more readable with less confusing identifiers.
217f322e : Bump incap from 0.3 to 1.0.0 in /factory
3d99c2a1 : Bump incap from 0.3 to 1.0.0 in /value
b446bdad : Tiny clarification that `private` fields are ignored
a366778c : Bump escapevelocity from 1.0 to 1.1 in /value
2a148af6 : Remove uses of Mockito from the Auto project.
4f2bcc7e : Bump kotlinx-metadata-jvm from 0.5.0 to 0.6.0 in /value
155e6219 : Bump errorprone.version from 2.17.0 to 2.18.0 in /value
199d1f5d : Minor wording improvements to the records document.
e8895244 : Bump plexus-java from 1.1.1 to 1.1.2 in /factory
64f0d90c : Bump errorprone.version from 2.16 to 2.17.0 in /value
d19a1a0c : Bump plexus-java from 1.1.1 to 1.1.2 in /value
cc96eb13 : Bump plexus-java from 1.1.1 to 1.1.2 in /common
ad8329b3 : Bump plexus-java from 1.1.1 to 1.1.2 in /service
a84a0093 : Bump escapevelocity from 0.9.1 to 1.0 in /value
988977a2 : Bump kotlin.version from 1.7.22 to 1.8.0 in /value
daa38621 : Bump mockito-core from 4.10.0 to 4.11.0 in /value
c74005bc : Remove a stray lint directive.
953697a5 : Bump maven-invoker-plugin from 3.3.0 to 3.4.0 in /value
2a1a5632 : Bump maven-invoker-plugin from 3.3.0 to 3.4.0 in /factory
e5f672d7 : Bump mockito-core from 4.9.0 to 4.10.0 in /value
a3f218d2 : Make it easier to support @CopyAnnotations in AutoValueExtensions
0436f53b : Update the compile-testing dependency.
bbb9a61f : Bump compile-testing from 0.20 to 0.21.0 in /factory
fa809b2b : Include a `@Nullable` type annotation on property builder fields if available.
a8436c3d : Bump ecj from 3.31.0 to 3.32.0 in /common
e69d2e7c : Bump ecj from 3.31.0 to 3.32.0 in /value
c6d93779 : Add some "can't use records yet" advice.
014a9719 : Expand AutoValue/records doc.
02ed92e3 : Adjust documentation links to reflect the renamed main branch.
1e993b22 : Bump compile-testing from 0.19 to 0.20 in /value
6c1e733e : Bump compile-testing from 0.19 to 0.20 in /factory
31314f62 : Update configuration to reflect main branch renaming.
167a206e : minor revisions to records.md
c5b62233 : Remove old release script.
91d5f32c : Include a `@Nullable` type annotation on appropriate builder fields if available.
050f0ac2 : Bump gradle-test-kit from 7.5.1 to 7.6 in /value
cf0b9692 : Bump kotlin.version from 1.7.21 to 1.7.22 in /value
2d5b3d11 : Update documentation with a detailed comparison between AutoValue and records.
0e5d6297 : Fix typo in @Memoized Javadoc
097f0ee6 : Suppress Android Lint errors from using the default package in a test.
a7135e82 : Use a narrowing cast with `|=` where appropriate.
77c4d561 : Bump auto-value-annotations from 1.10 to 1.10.1 in /factory
6de325b0 : Ensure that `org.jetbrains.annotations` is shaded in the AutoValue jar.
61967ecd : Fix the variable name in the example of "When parameter names are unavailable".
a91775b6 : Bump mockito-core from 4.8.1 to 4.9.0 in /value
d7218d58 : Bump kotlin.version from 1.7.20 to 1.7.21 in /value
eea4094f : Bump maven-shade-plugin from 3.4.0 to 3.4.1 in /value
3659a0e6 : Fix an issue with builder getters.
aeffb906 : Bump mockito-core from 4.8.0 to 4.8.1 in /value
b8f2bad3 : Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0
4bb91ca4 : Propagate parameter annotations in generated factory code.
dffe1f8c : Minor cleanups for AutoFactory.
ce33eafc : Bump errorprone.version from 2.15.0 to 2.16 in /value
2d0f0492 : Bump auto-value-annotations from 1.9 to 1.10 in /factory
0079f49b : Bump asm from 9.3 to 9.4 in /value
40284c71 : Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1
bd692641 : Bump kotlin.version from 1.7.10 to 1.7.20 in /value
c120217b : Move the toBuilder and autoToBuilder from Foo.Builder to the Foo.
14413dc9 : Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /factory
7504e926 : Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /value
35f94748 : Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /service
182dff1f : Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /common
aebf49b0 : Bump gradle-test-kit from 7.5 to 7.5.1 in /value
d7c90fd3 : Bump maven-shade-plugin from 3.3.0 to 3.4.0 in /value
5b188f75 : Bump ecj from 3.30.0 to 3.31.0 in /value
e6ca1f00 : Bump ecj from 3.30.0 to 3.31.0 in /common
7be464d3 : Common:: Minor Improvements
b8eeac3a : Bump mockito-core from 4.7.0 to 4.8.0 in /value
01bf873b : Use `java.util.Optional` instead of Guava `Optional`.
de4299c1 : Internal change
3a15c883 : Copy annotations to the generated AutoBuilder subclass if requested.
ab084dce : Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 in /value
b83b2a1d : Bump mockito-core from 4.6.1 to 4.7.0 in /value
775a986e : Bump errorprone.version from 2.14.0 to 2.15.0 in /value
50e81f79 : Bump maven-resources-plugin from 3.2.0 to 3.3.0 in /value
96233f62 : Bump maven-deploy-plugin from 2.8.2 to 3.0.0 in /value
5e7cd22e : Bump gradle-test-kit from 7.4.1 to 7.5 in /value
95d63105 : Bump kotlin.version from 1.7.0 to 1.7.10 in /value
afc575c9 : Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0
e0c031de : Migrate from legacy com.google.gwt to org.gwtproject.
ea31011a : Bump gwt-user from 2.9.0 to 2.10.0 in /value
c70f5699 : Simplify link in SerializableAutoValue doc by making it relative.
fafd3630 : Bump kotlinx-metadata-jvm from 0.4.2 to 0.5.0 in /value
53cad21c : Fix auto project to only test with ecj on JDK 11+.
5aa91022 : Revert #1334 because it broke on CI.
f3f871aa : Bump ecj from 3.25.0 to 3.30.0 in /value
2a87ebe0 : Update Maven dependencies for the functional-test artifact.
dac4ccd0 : Bump kotlin.version from 1.6.21 to 1.7.0 in /value
d080c8b1 : Bump mockito-core from 4.6.0 to 4.6.1 in /value
1de6d00b : Bump maven-invoker-plugin from 3.2.2 to 3.3.0 in /value
775d464a : Bump maven-invoker-plugin from 3.2.2 to 3.3.0 in /factory
d4ff1da7 : Bump mockito-core from 4.5.1 to 4.6.0 in /value
2a740048 : Bump errorprone.version from 2.13.1 to 2.14.0 in /value
11bd8730 : Document FAQs for AutoValue.Builder
9eb9244c : Add a doc link target for optional getters.
d04cd4a4 : Update AutoBuilder docs to use syntax highlighting
2fe89dfa : Correctly handle the case of a missing AutoBuilder `build()` method.
37308cb5 : Remove Apache Velocity dependency.
882d47f4 : Document the new AutoBuilder "copy constructor" feature.
4815a712 : Correctly handle `toBuilder()` when some but not all properties have defaults.
b3b53a34 : For `@AutoBuilder` classes, generate a "copy constructor" if appropriate.
26f073f8 : Enhanced `MoreTypesIsTypeOfTest`, and Fixed `MoreTypes.isType()` for primitives
6492ba77 : Small fixes for AnnotationValues
56f521e8 : Suggesting a rewording of `ElementName` Javadoc
131bf18e : Formatting fixes.
e298d78a : Fixed Readme of Auto and Auto/Common
6acce05e : Bump gwt-maven-plugin from 1.0.0 to 1.0.1 in /value
3e5bc985 : Bump mockito-core from 4.5.0 to 4.5.1 in /value
88f6da91 : Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 in /value
b1224149 : Bump kotlin.version from 1.6.20 to 1.6.21 in /value
b230a573 : Bump mockito-core from 4.4.0 to 4.5.0 in /value
d81022e6 : Bump errorprone.version from 2.12.1 to 2.13.1 in /value
8696de19 : Insert a `var unused` ahead of an AutoBuilder getter call. This will soon be a compile error.
98b05383 : Add missing return types to AutoBuilder example.
a9efc78f : MoreTypes fixes and improvements (Only functional)
14ad9193 : Bump actions/setup-java from 2 to 3
a561dfe0 : Fix a link in the AutoValue user guide.
160599e7 : Bump errorprone.version from 2.11.0 to 2.12.1 in /value
6a7ab5fe : Bump asm from 9.2 to 9.3 in /value
7569e39d : Bump kotlin.version from 1.6.10 to 1.6.20 in /value
a2522e93 : Bump maven-shade-plugin from 3.2.4 to 3.3.0 in /value
00fe738a : Bump actions/cache from 2.1.7 to 3
c01c537f : Document `@AutoBuilder` handling of Kotlin default parameters.
d2f91bf3 : AutoBuilder support for Kotlin default constructor parameters.
5e423360 : Bump mockito-core from 4.3.1 to 4.4.0 in /value
69493175 : Add a class that generates bytecode to call a constructor.
6303fd1c : Bump gradle-test-kit from 7.4 to 7.4.1 in /value
5382e459 : Avoid using `instanceof` to determine the type of an `Element`.
973dcbbd : Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /factory
9431cc1b : Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /value
0400769e : Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /service
1bc40202 : Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /common
c8c6f989 : Bump gradle-test-kit from 7.3.3 to 7.4 in /value
b6f10516 : Introduce an abstraction of `ExecutableElement` for AutoBuilder.
422dfb52 : Bump actions/checkout from 2.4.0 to 3
a956376c : Bump guava.version from 31.0.1-jre to 31.1-jre in /value
13334c25 : Bump guava.version from 31.0.1-jre to 31.1-jre in /service
3efc5160 : Bump guava.version from 31.0.1-jre to 31.1-jre in /common
f4770b43 : Bump guava from 31.0.1-jre to 31.1-jre in /factory
196c8100 : Allow AutoBuilder to build annotation implementations directly.
36553ad3 : Document modern alternatives to AutoValue.
e01968d1 : Make Serializable and Memoized extensions work together.
d11a8a7f : Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /value
2e44a532 : Remove text about instability of AutoBuilder.
9c8f4a66 : Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /factory
ca7479b8 : Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /service
13ecec58 : Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /common
b6691aae : Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 in /value
4a35aa3a : Generate correct code even if someone has redefined `Double`.
43530f5e : Bump plexus-java from 1.1.0 to 1.1.1 in /factory
a0085ba0 : Bump plexus-java from 1.1.0 to 1.1.1 in /value
18d7e21d : Bump plexus-java from 1.1.0 to 1.1.1 in /service
cd5c2e86 : Bump plexus-java from 1.1.0 to 1.1.1 in /common
34c3be56 : Change AutoAnnotation to have CLASS retention.
9f01954e : Use `buildOrThrow()` in preference to `build()` in property builders.
8175434d : Bump errorprone.version from 2.10.0 to 2.11.0 in /value
e60b471b : Bump mockito-core from 4.3.0 to 4.3.1 in /value
85957ddc : Add information about mocking of AutoFactory-generated factory class.
be8a4359 : Bump mockito-core from 4.2.0 to 4.3.0 in /value
e7e02346 : Bump maven-compiler-plugin from 3.8.1 to 3.9.0 in /factory
15ff83a8 : Behave better when property builders collide with JavaBeans eccentricity.
fd6ade6d : Bump maven-compiler-plugin from 3.8.1 to 3.9.0 in /value
9f613afe : Bump maven-jar-plugin from 3.2.1 to 3.2.2 in /factory
cf55dc64 : Remove the requirement for `@AutoAnnotation` methods to be static.
8de959ae : Bump maven-jar-plugin from 3.2.1 to 3.2.2 in /value
2261c6be : Bump maven-compiler-plugin from 3.8.1 to 3.9.0 in /common
63611b95 : Bump maven-jar-plugin from 3.2.1 to 3.2.2 in /service
bb1bc643 : Bump maven-compiler-plugin from 3.8.1 to 3.9.0 in /service
330653af : Bump maven-jar-plugin from 3.2.1 to 3.2.2 in /common
81c454c3 : Bump maven-jar-plugin from 3.2.0 to 3.2.1 in /factory
b946398c : Bump maven-jar-plugin from 3.2.0 to 3.2.1 in /service
9eca56f8 : Bump maven-jar-plugin from 3.2.0 to 3.2.1 in /common
13bb49a5 : Bump maven-jar-plugin from 3.2.0 to 3.2.1 in /value
b5d39897 : In builders, track unset primitive properties with bitmasks rather than boxing.
ee741ded : Fix documentation for using AutoValue with Gradle.
6dba06c2 : Bump gradle-test-kit from 7.3 to 7.3.3 in /value
15caf764 : Bump kotlin.version from 1.6.0 to 1.6.10 in /value
e372a141 : Bump auto-value-annotations from 1.8.2 to 1.9 in /factory
03073bec : Bump mockito-core from 4.1.0 to 4.2.0 in /value
8dfe0ffe : Mention Dagger's assisted injection in the AutoFactory docs.

+- Project: platform/external/avb

fead2a8 : libavb_rs: turn on linting
0315b33 : libavb_rs: export Result types
d495b9c : libavb_rs: fix default UUID for `boot` partition
cedb5f0 : libavb_rs: add slot_verify() API
5734c7e : libavb_rs: move TestOps fixture to external crate
bb54f9c : libavb_rs: fix default GUID callback behavior
cec85ed : libavb_rs: rename verify.rs -> ops.rs
7b01572 : Make PublicKeyForPartitionInfo accessible outside avb crate.
cfa6115 : Add com.android.virt as apex_available in libavb
a84a0cb : libavb_rs: add partition key validation callback
a7ab2e3 : libavb_rs: add named persistent value callbacks.
a3f9b5f : libavb_rs: add partition size callbacks
1bd3f36 : libavb_rs: add partition GUID callback
cfb21e9 : Add missing rust target
b309fba : libavb_rs: add unlocked state callback op
ca97d06 : libavb_rs: add rollback index ops
97c3472 : libavb_rs: move build rules and tests to rust/
307fd2e : libavb_rs: improve AvbOps lifetime handling
7d8bd88 : libavb_rs: add validate_vbmeta_public_key() op
0a4a6cf : libavb_rs: add partition read callbacks
ecd65e6 : libavb: add OWNERS file for Rust sub-dir
d00d02c : avbtool: support avb chain partitions do not use ab
a1fe228 : libavb: support chain partition no ab
c0af371 : libavb_rs: fix TEST_MAPPING
1d9f4ab : avb: add libavb_rs Rust library
94f219a : avb: add Rust bindgen packages
44b7409 : VTS gets vbmeta open error due to open_partition() is called with O_WRONLY
f6fbb68 : Compile libavb for Mac OS X, as part of the Cuttlefish host tools
29064cc : Update Pixel Binary Transparency Log origin.
0aa7cc3 : libavb: add new configuration for print log to kmsg
3210440 : Fix internal links

+- Project: platform/external/bazel-skylib

9c9beee : prepare for release 1.5.0 (#472)
d17d369 : Upgrade rules_go (#460)
d77c6fb : Add `doc` param to `unittest.make` (#464)
8da4759 : Add error for empty bzl_library (#457)
652c8f0 : versions: Don't fail on Bazel dev builds (#463)
6bf7bae : Fix bazel-skylib with Bazel@HEAD (#462)
0171c69 : Modify actions in order not to need `toolchain` param (#455)
8386b9d : Expose int- and string-valued build settings as Make variables (#440)
6fcbad3 : Bump rules_pkg dep to 0.9.1 to fix build with --incompatible_config_setting_private_default_visibility (#452)
288731e : Update changelog and version for release 1.4.2 (#451)
12dd004 : Allow .scl files in bzl_library (#450)
0a34b7e : Avoid building build_test deps unnecessarily (#448)
caf2bc1 : Build with incompatible_disallow_empty_glob (#447)
2f0bb4c : Fix spelling (#445)
a360c42 : Trivial buildifier fix (#444)
1414327 : Update changelog and version for release 1.4.1 (#434)
cc47763 : Update rules_go and gazelle deps to be compatible with --incompatible_disable_starlark_host_transitions (#433)
facabc1 : fix: allow empty glob for `testdata` in the Gazelle extension (#432)
9c7c45b : Update maintainer guide for bzlmod and bazel-central-registry (#430)
9cbe3ae : Fix distribution tarballs and update changelog and version for release 1.4.0 (#429)
99a6bcb : Add gazelle plugin to CI and distribution mechanism (#424)
5bfcb1a : Stop registering a Go SDK in the Gazelle submodule (#411)
60abca8 : Add the gazelle plugin to the distribution (#400)
8a6ab72 : Stop hardcoding runfiles prefix (#402)
bc112d4 : Bump stardoc dep to unbreak build with --experimental_enable_bzlmod (#398)
61d9c62 : Make settings error message more friendly (#394)
908bf14 : Allow sandboxing for copy_* and fix copy_directory tests (#392)
42abf5c : Documentation fixes (#391)
c5ededc : Fix stardoc_with_diff_test linter warnings (#390)
6a17363 : Update changelog and version for release 1.3.0 (#388)
d7e9dbb : Add missing docs and doc links; update bazel.build links (#387)
31ab4c8 : feat: bzlmod setup (#385)
1bbb388 : Update unittest_doc.md with analysistest and loadingtest modules (#370)
69b4636 : Fix doc error for analystest.begin (#369)
c1dfc32 : Fixing typo: allocate slice with the correct size (#383)
872e9b0 : Fix diff_test on Windows with --enable_runfiles --nolegacy_external_runfiles (#378)
a501641 : Use stricter execution requirements for copy actions (#372)
207acb3 : Add copy_directory rule (#366)
312bccd : Update doc review section of maintainer guide (#368)
a6f17ab : Switch native_binary/test to use symlinks (#340)
a832b8d : copy_file: Do not add non-executables to default_runfiles (#326)
67bfa0c : Switch run_binary to cfg = "exec" to fix buildifier failure (#367)
d54e8a7 : Remove unnecessary wrapper macro for expand_template rule (#365)
de3035d : Properly shell-quote diff_test's failure_message in bash (and document the failure_message attribute) (#364)
6abad3d : Build native_binary/test src in correct configuration (#341)
cc51024 : Add subpackages module to skylib to support new bazel native.subpackages (#348)
2a87d4a : Add expand_template rule (#330)
b9ec2c2 : Allow using python3 for timestamps on macOS and BSD (#362)
8e2ba6e : Fix runfiles in native_binary/native_test (#339)
bd79f92 : Add diff_test asserting that docs are up-to-date (#321)
b669088 : Update dicts documentation. (#361)
8334f93 : Implement omit and pick dicts functions. (#304)

+- Project: platform/external/bazelbuild-kotlin-rules

56d691d : Flatten unnecessary "internal_do_not_use" directories now that starlark has visibility
82b4447 : Delete some unused files
ecffe62 : Move compiler_plugin tests under analysis/jvm/compiler_plugin
b0bba1a : Expand jvm_compile_test.bzl into BUILD files
87425fa : Set RULES_DEFS_THAT_COMPILE_KOTLIN to "public"
1742525 : n/a
49760f7 : Expand jvm_import_test.bzl into BUILD files.
812380c : Expand jvm_library_test.bzl into BUILD files
92461d1 : Automated rollback of commit 0f89d67cae72c0953805ea0fa4b4d46bf2f934bc.
651368f : Rebuild source_jar_zipper_deploy.jar
0f89d67 : Remove -Xuse-old-innerclasses-logic
894bb00 : Rebuild source_jar_zipper_deploy.jar
0036968 : Move some analysis tests to tests/jvm/analysis
9c4cced : internal_change
afa5800 : Enforce that kt analysis test targets end with _test
f7d9530 : internal_change
23c73a2 : Delete assert_failure_test.bzl
9ab0e03 : n/a
369a8da : Expose the license target in OSS so that we can also expose package(default_applicable_license) declarations.
ad516c6 : Remove unused attributes
42895ed : n/a
be49a83 : Add kt_unittest_suites to simplify writing unit tests
229f001 : Move kt_jvm_library_test rule to its own file, and rename it to kt_jvm_library_analysis_test
7c7909c : n/a
951beec : Move tests/analysis/for_testing.bzl to kotlin/jvm/testing/for_analysis.bzl
8d309c9 : Get toolchain type from a kotlin toolchain when setting it on affected actions
296fe3d : Move some more testing utils under common/testing
b3b689f : Add kt_asserts for common testing assertions.
53879a2 : Run Android Lint iff there are files that need to be checked.
af85c80 : Fix check in `jvm_compile.bzl` for `JavaToolchainInfo`
98692d1 : n/a
4cdf417 : internal_change
26f9283 : n/a
7a8fbed : Add kt_jvm_compile(android_lint_config) for specifying the config externally.
bff7949 : internal_change
e68dd5a : internal_change
56ed5d0 : n/a
0c67ebb : Expose kotlinc_cli_flags and kotlinc_ide_flags as toolchain attrs so they can be overridden if needed
aafd6ed : n/a
f1aec89 : Remove unnecessary jars from `extra_input_depsets`
29d25dc : n/a
240c0ac : n/a
a2e1ac4 : n/a
32f98c8 : n/a
a481ca2 : internal_change
0d2c538 : Delete unused toolchain attr jvm_target
683c83a : Remove stale comment left over from cl/446044805.
c60e8ec : Adjust visibility of source_jar_zipper_deploy.jar
c7dfd4e : Make Kotlin toolchain buildable outside of rules_kotlin repo.
f8f41a0 : Continue with Automatic Exec Groups migration in Kotlin rules
b698f4c : Remove unused target
be4dd1e : Move source_jar_zipper code into a subdirectory in prep for other tools
55e93c1 : Rebuild source_jar_zipper_deploy.jar
2eed909 : internal_change
48f3a59 : internal_change
89a6008 : No public description
4493693 : No public description
eb02e95 : Rebuild source_jar_zipper_deploy.jar
2ebc1f0 : For profiling builds, using no-cache and no-remote; local now triggers an error by default
95daa27 : internal_change
7528969 : internal_change
4afb002 : Add toolchain type as an attribute to the kt_jvm_toolchain
685c738 : internal_change
429de81 : Internal change.
ce6bab6 : Add the toolchain type string KtJvmToolchainInfo
aa86387 : internal_change
dee52ca : internal_change
d1fda0f : internal_change
ac2a355 : internal_change
d9ef72d : Annotation Processing Adjustment
373aad8 : internal_change
92b7735 : internal_change
4effec8 : Set toolchain parameter inside rules_kotlin
dcbe8a9 : Update Kotlinc to 1.9.0
dd11338 : Rebuild source_jar_zipper_deploy.jar
b72789f : Rebuild source_jar_zipper_deploy.jar
14a9b74 : Fix SourceJarZipper to handle leading underscores and trailing comments.
d1eb7be : Rebuild source_jar_zipper_deploy.jar
85ccf89 : n/a
6335168 : Remove `kotlin_annotation_processing` from kotlin toolchain
a59794f : restore kotlinc progress message to what it was
77dc2ba : Add java toolchain type to all rules which are using java_common
5b321cc : include `default_applicable_licenses` to subpackages of `bazel_rules/rules_kotlin` package
6f831ef : Pass complete lint_actions.AndroidLintRulesetInfos into lint_actions.run_lint_on_library
2be193d : Delete unused field turbine_jsa from kt_jvm_toolchains
98c907c : n/a
c437ad8 : n/a
6c309dd : Sort kt_jvm_toolchain attrs alphabetically
2979232 : Include exported targets on the J2clInfo provider
ac9d330 : Update Kotlinc to 1.8.21
93fc71f : Rebuild source_jar_zipper_deploy.jar
7805c0d : Rebuild source_jar_zipper_deploy.jar
44df569 : Remove uses of redundant param run_lint_on_library(android_lint_plugins_depset)
964f8a4 : Expose is_eligible_friend as a common function
9fae6ea : Use transitive `kotlin_libs` dependencies from Kotlin toolchain
908a1d7 : n/a
7bb0496 : Rebuild source_jar_zipper_deploy.jar
4457d34 : n/a
71d5ac6 : Normalize timestamps to an explicit fixed timestamp
50bb067 : Rebuild source_jar_zipper_deploy.jar
c58ea8e : Bump rules_kotlin to bazel 6.1.1
1427ba4 : Update Kotlinc v1.8.20
1c3f11e : Rebuild source_jar_zipper_deploy.jar
623b058 : Support AndroidLintRulesetInfo in plugins and exported_plugins
1d53acd : Simplify the analysis test assertions on exports
7fef6d2 : n/a
effd4dc : n/a
fa6eaba : Explicitly declare the expected attr for runfiles in jvm_library_test
68c18e9 : Use toolchain resolution on platform for Kotlin rules
3bf0920 : n/a
7313079 : strip `java/jdk/jar` usages in `bazel_rules/rules_kotlin`
59549f8 : internal change
94bdfbd : remove deprecated and unnecessary @bazel_tools//tools/jdk:jar
c6f2eab : Thread lint_actions.AndroidLintRulesetInfo through kt_jvm_compile
0326e60 : internal_change
93c4fdc : Kotlinc command line flags consolidation
f241bfb : Turnoff legacy kapt
955ceed : Automated rollback of commit a504a0c4bb5ef24bf678c89fc1128fe4d42d0ab5.
cc89739 : Automated rollback of commit 6c074b6ce60b1ccfdc17bcf5e0566f497a869790.
a504a0c : Automated rollback of commit 0d61a8e9db9e074e874331a0da4610e5deb0223b.
0d61a8e : internal change

+- Project: platform/external/bazelbuild-platforms

2339faf : Initial empty repository

+- Project: platform/external/bazelbuild-rules_android

b1ad813 : Transition into 'exec' config on the `aapt2` attr of android_toolchain.
5f96907 : Misc tool mapping fixes
1e66713 : Init tests for android_local_test rule. Part of #106
7c9d553 : Always pass proguard implicit output artifacts to Native and symlink them.
0ed032d : Add a dummy SDK for rules_android.
c7c2179 : Switch Cpp `BuildInfo` system to new API.
a371d49 : Wire up AndroidOptimizationInfo in Starlark
4c0ee8e : Wire up AndroidPreDexJarInfo in Starlark android_binary_internal.
4cfc71d : Use `binary_jar` as `java_resource_jar` if the flag `get_java_resources_from_optimized_jar` is True.
758b065 : Wire up ProguardMappingInfo in Starlark.
c811f36 : Remove min_sdk_version from test in preparation for ACL fixes.
124cf71 : Deal with explicit namespaces in Bazel
7b6e8cc : Set most of the dependency_map tools to //tools/android:gen_fail
a9a2026 : Rename
15e9507 : support-additional_providers-in-make_rule
e43623a : Replace _DEPOT_MIN_SDK_FLOOR constant with an acl-based system.
326d834 : Release src/tools/mi/deployment_oss
e9fe883 : Remove unused enforce_min_sdk_floor acl.
70931a7 : Fix a bug that `proguard_specs` should be a list of Files rather than Targets in method `_dex.generate_main_dex_list`.
ef8abe1 : Remove the redundant underscore in the runtype_suffix string.
46aaa90 : Split rules_android dependendies into those needed for development and those needed by projects which depend on rules_android.
7a07820 : Use the bundletool module builder in android_application.
a1ebf63 : Add android_sdk toolchain to dex_desugar_aspect
aea79f4 : Add new optional field 'dexdump' to AndroidSdkInfo and android_sdk
f669289 : Open source instrumented_app_info_aspect
9f019bd : Fix minor bug in failure message.
7c5a2bd : Register jdk toolchain inside recently added android rules
0ca67ea : Clean up the minsdk floor acl, as this is now enabled everywhere.
2f83d49 : Fix a bug that `acls.in_allow_proguard_apply_mapping` should pass in a string value rather than a Label.
1997412 : Allow apps to depend on SDK archives.
5170a29 : Support archived sandboxed SDKs when generating dependencies manifest.
cd4691d : Run a bzlmod aquery during presubmit
08fa4f7 : Rename the dex sharding action mnemonic to ShardForMultidex to align with the Native action mnemonic.
ee0f7eb : Migrate `user_link_flags` API usage for `--incompatible_require_linker_input_cc_api`
3fd159c : Place the binary runtime jars ahead of transitive runtime jars in the dex_archive list.
8efb576 : Always use a param file with the dex tool for compatibility with workers, which requires a param file.
0bb0998 : Fix a bug that the input resource apk was not passed into busybox aapt2 optimize action.
ea12adc : Only use baseline profiles in optimizer when the target is in the allowlist.
82796b6 : Wire up android_neverlink_aspect in android_binary_internal
6b3e47a : Fix type error when generating a manifest in android_local_test.
2988d9d : Expose ManifestContextInfo provider outside of Android Rules
5769d20 : Add tags, visibility and testonly attributes to android_sandboxed_sdk.
8871f5c : Rename the deploy jar suffix to "_migrated_desugared.jar".
02ec129 : Add rule for importing archived sandboxed SDKs.
c823a53 : Process manifest values as part of the manifest processor.
8144955 : internal change
6add8f1 : Create deploy jar with uncompressed mode in Starlark.
1ef03ba : Fix a bug that BaselineProfilesProcessor should be guarded by the in_android_binary_starlark_dex_desugar_proguard allowlist.
0a59e5d : internal change
f3f9137 : Fix bzlmod workspace name
ad1727a : Change rules_android workspace name
2e2f840 : Migrate baseline profiles rewriting, wildcards expansion and startup profiles support in optimizer tools from native to Starlark.
174706d : Add command for extracting SDK api descriptors from archived sandboxed SDKs.
4e85104 : Always use a param file with the desugar tool for compatibility with workers, which requires a param file.
a7797b4 : Create a library file for presubmit
0228c17 : Restrict packages from setting a new value for attribute min_sdk_version in rule andorid_binary_internal.
9d5fca1 : Filter out None's from the list of outputs to the dummy fail action for proguard. Passing None to the outputs of run_shell is an error.
96da692 : Update r8.bzl
d325e60 : Migrate OptimizingDex and MergeProguardMaps actions from native to Starlark
fc9a30d : Increase R8 allowed max memory usage
19dcaa9 : Copybara import of the project:
4788ad9 : Add empty build file to basicapp example to satisfy bazelle for rules_go to avoid:
81e72e3 : Fix multiple SDK dependencies in android_binary_with_sandboxed_sdks.
ed68a68 : Update the maven lockfile for bzlmod.
f211706 : Update rules_bazel_integration_test to 0.17.0
389eba7 : Fix unbound variable error on macOS.
7155b29 : Add command to generate sources for sandboxed SDK consumers.
788a8ab : Update Privacy Sandbox tool version to alpha06.
fa73ab4 : Update Go rule version to 40.1.
71f6188 : Add a flag to control the API level, which works with both platforms and legacy Android SDK resolution.
39a2e6d : Register jdk toolchain inside android sandboxed sdk rules
b464391 : Refactor sandboxed sdk toolbox commands to separate file.
5562207 : Pass min_sdk_version to R8
931a8ad : Internal change
91ca9f6 : Implement android_sdk_repository in Starlark.
8c1dbff : Internal change.
ed557a4 : Migrate post-proguard dexing from native to Starlark. This includes both incremental dexing and non-incremental monolithic dex.
bb96e31 : Add a dependency on rules_bazel_integration_test.
a54904b : Migrate Resource shrinking and optimization from Native Blaze to Starlark.
d74db42 : Fix a bug that attr main_dex_list_opts should be of type string_list.
cff1163 : Stop generating ART profile in intermediate APK for sandboxed SDK.
09a2784 : Init android_local_test rule. Part of #106
d8edee5 : Automated rollback of commit 8098c69de6350590fd2aa1ea8b71c9162caa2e73.
adc16df : Force enable AAR resource propagation ACL in the Bazel Android Rules
d04df52 : Migrate actions to generate main dex list from Native Blaze to Starlark and wire them up in the DexProcessor.
8ca50c9 : Use alternative sdkmanager
77a527d : Print installed packages
8098c69 : Internal change
fa49d7b : Use maven lockfile
e1082df : Use bazelisk to download the Bazel for testing in Kokoro tests.
4556d21 : Continue with Automatic Exec Groups migration in Android rules
ad14784 : Fix breakage in rules_android bzlmod setup
50b4204 : Migrate Parallel Dex Merging from Native to Starlark
1d9134f : Bundle SDK API descriptors in ASBs.
4c8305b : Align android_binary mobile-install adapter more with internal impl
39e0db6 : google internal changes.
ad8e173 : rename hard-coded toolchain type for use outside rules_android.
b79878d : Add R8 integration to the Starlark Bazel Android rules.
7b2db55 : Output SDK API descriptors in sandboxed SDK rule.
4b2f031 : Extract SDK API descriptors from SDK classpath.
bad270b : Run tests with recent java runtime.
3d71d20 : Add rule for ASB consumption via APKs.
6faa1d5 : Move sandboxed SDK test utilities to common package.
1eba7b4 : Expose acls `allow_raw_access_to_resource_paths` and `allow_resource_name_obfuscation_opt_out` to Starlark.
e844f65 : Add a copy of bashunit.
a764568 : Remove output proguard pbmap and add test case for generate_mapping
5615075 : Wire up proguard actions + initial tests.
b0b5616 : Silently drop `dex_shards` attribute from android_binary rule.
86c8d1e : Move SDK dependencies manifest tests to dedicated directory.
d7a357f : Open source the neverlink aspect
921005f : Fix another `var` reference
8bfa23d : Fix bzlmod maven_install() call
c4ec9a4 : Replace usages of `var` with actual datatypes
a11a4d5 : Create temporary provider to wire through proguard outputs.
15edd91 : Expose android_binary parameter in android_sandboxed_sdk rule.
545a301 : Introduce the SandboxedSdkToolbox.
df22114 : Migrate instrumentation filter method from Native to Starlark
51b688d : Internal change
5734d10 : Set toolchain to ANDROID_TOOLCHAIN_TYPE in FilterZipInclude and FilterZipExclude actions.
e7644d9 : Create method for generate an optimization action.
246d7f9 : Expose is_resource_shrinking_enabled in resources.bzl for use in android_binary
0101f29 : Enable Automatic Exec Groups in rules_android
db02a14 : Release mobile_install/{constants,transform}.bzl to OSS
ad581ec : Exclude //tools/android from BazelCI build temporarily
088f922 : Open-source mobile_install/{dependency_map,tools}.bzl
98b46f9 : Internal Change
4814684 : Internal Change
b2db3ab : Re-add //test/...
8e78c98 : Revert "Set enforce_min_sdk_version to PY3"
a9f6ec8 : Use more modern ubuntu platform
1bb186c : Set enforce_min_sdk_version to PY3
1cba1bb : Build/test more targets in BazelCI
ceadfc7 : Open-source mobile_install/{debug.bzl,BUILD}
48e1365 : Automated rollback of commit 73eb443d9fe927b10257bf82a39ffdee003425f9.
10a7f97 : Allow setting `exec_properties` for `android_binary_internal`.
1eacf1e : Add rule for defining sandboxed SDKs.
cbe22bd : Explicitly load py_* rules from @rules_python
c025a6d : Migrate deprecated `JavaInfo` API usages
afe6b77 : Merge depsets when collecting transitive proguard configs to dedup.
f483b5e : Create a ROADMAP.md file in the main branch. For now simply point to the project view.
d1dca94 : Release mobile_install/mi.bzl to OSS
fc782c0 : Register the android namespace in the minsdk bump tool.
b6eb981 : Correctly handle transition de-deduplication in Starlark `android_binary`
27580fb : Correctly bump minSdkVersion in android_local_test and android_lint.
f196d31 : Clean grep_includes
8be3042 : Internal Change
a6b9b79 : Enable rules_android toolchains jdeps_tool and java_stub
a9faf4a : Internal Change
e83f77a : Remove android_test from base adapter list
5d124dd : Refactor mobile-install adapters.bzl for OSS release
c04a1cb : Remove build_info_files and extra_build_info from BuildInfoProcessor and DeployJarProcessor.
702fd54 : Release mobile-install/resources.bzl to OSS
fa3fd5b : Internal change
9a2da9f : Attempt to fix BazelCI breakage
118db94 : Minor refactoring in optimize.bzl/proguard.bzl to prepare for android_binary methods
71b600a : Internal change
f726f0c : Add external dependency rules_python and rules_proto
92993e1 : Automated rollback of commit f931fa983ebc81cbd229a05c3a7e155e5433203f.
9d6a420 : Fix a typo that "unused_ctx" in _process_deploy_jar should be "_unused_ctxs"
7f174b5 : Clean usages of grep_includes
e8ecac1 : Internal Change
f931fa9 : Automated rollback of commit 9ed7077916dfa3bf7820bcfb747ebf1565f4a399.
1a586b1 : Release mobile-install launcher-related starlark code to OSS rules_android
94f4bbc : Add `features` to the set of allowed attributes for `android_binary_internal`
0f1d5f9 : Add a tool zipper in Android toolchain and use it as the executable in baseline profile ZipArtProfile action rather than zip_tool.
9ed7077 : Make flag runfiles_root_prefix public
a1c62f9 : Split StubProcessor
12195bd : Migrate method getLibraryResourceJars to Starlark.
c9e6454 : Fix a bug that non-desugared runtime_jars are incorrectly collected in DeployJarProcessor.
73eb443 : Refactor native_deps.bzl#process() to accept list of sub-processors
54fab18 : Only get produced runtime jars when there are srcs.
b1e7280 : Automated rollback of commit 2d2557ab1c062fb1fe51fa7decc787fa46e43d69.
917d00d : Internal Change
7183df9 : Migrate baseline_profiles action functionality to Starlark, with the exception of passing the proguard_map since this requires additional Starlark migrations.
efd1828 : Internal Change
f359f25 : Fix transitive native libs collection in Starlark android_binary
9039da7 : Internal change
5ad3c29 : Internal Change
2d2557a : Disable transitive r-classes by construction
587baec : Stop pulling ProGuard spec from Java plugins into target ProguardSpecProviders.
d680931 : Fix `aar_import` implementation for Starlark `JavaInfo`
173c4a7 : Internal Change
2d42014 : android_binary_internal supports additional toolchains
7ff7882 : Remove android_ndk_repository from WORKSPACE of basicapp example since it's not needed to build the app.
f039a7e : Avoid `cc_info.linking_context.libraries_to_link` because its return type depends on flags.
33911a1 : Internal Change
ca961d9 : Delete accidental extra rules_java dep
45db066 : Add rules_java explicitly to WORKSPACE
4e775ef : Internal Change
76827d2 : Pass string values to execution_requirements
fbdcfb6 : Update readme
0ba0453 : Migrate AppendJava8LegacyDex and BuildLegacyDex action from native to Starlark
035371c : Migrate DexArchiveAspect from native Blaze to Starlark, and also add 2 new processors in android_binary_internal: DexProcessor and DeployJarProcessor
d704aa7 : Internal Change
d05c7cd : Make default_applicable_licenses usage consistent
15ee009 : N/a
4c16e6c : Internal Change
5e74650 : Add java toolchain type to all rules which are using java_common
8322aea : Add com.android.tools.build:gradle to MODULE.bazel
4095ec5 : Update .gitignore
568161c : Add `com.android.tools.build:gradle:8.0.1` to `rules_android_maven` for the resource shrinker to be used with R8.
cea5ff7 : Don't use stamping if stamping is not available.
fed325a : Internal Change
35894d8 : Deleting ACL
6f22b2c : Migrate CreateDeployJar from native Blaze to Starlark
394f31e : Disable windows for rules_android since it doesn't supported it
0540074 : Add abseil-py to MODULE.bazel in rules_android
7bd8aa3 : Fix typos in filter_zip
c9f5bca : Add Android revision checking.
e999580 : Migrate ZipFilter action to Starlark used in proguard and android_instrumentation test.
3f96adc : Add a flag to the android kit manifest command that allows enabling debugging of the application.
ab01f8a : Fix bazel_gazelle error inside MODULE.bazel file
94d69ce : Fix bazel_gazelle error by renaming it from gazelle to bazel_gazelle in MODULE.bazel
73cbaeb : Internal Change
6ba6c03 : Export more testing infrastructure.
4a132c2 : Refactor darwin + a_i_t + mobile-install failure check
0afd932 : Fix typo in //BUILD
0d1b78e : Add automatic copy of //rules/rules.bzl to //android/rules.bzl for easier mirroring of branches
6358db6 : Rename the filter_zip method to "filter_zip_include" to better reflect its purpose.
88ac333 : Migrate a couple of helper methods for incremental dexing from native Blaze to Starlark.
227af67 : Delete empty ACLs android_rules_with_kt_rollout.bzl and kt_android_library_rollout.bzl
c16eb0b : Finish open-sourcing AK
7a76bce : Internal Code Change
0423aec : Don't sort android_binary_internal's list of processors, order matters here.
34173f7 : Internal Change
c0f30f1 : Update rules_android copybara by adding one more transformation
267e50a : Add an acl to guard the rollout of dex, desugar and proguard starlarkification.
74ca300 : Add tools needed for incremental dexing to android_toolchain.
ed01552 : Set visibility of merge_feature_manifests.par to public
b7e374f : Change resource shared apk acl to a validation action.
744528d : Open-source merge_feature_manifests.py
a6e892e : Internal Change
f51fe43 : Add robolectric to bzlmod in rules_android
cf90085 : adding support for resource only apks to android_library and android_binary.
3968d8c : Update presubmit.yml inside rules_android
851e674 : Delete in_android_rules_with_kt_rollout() == true
014f08c : Delete in_kt_android_library_rollout() == true
7b4e9e1 : Add a README to the basicapp example
cf228bc : Create acl for linking against a shared resource apk
4d33cbe : internal change
a66b648 : Refactor android_binary allowed_rules/providers list to be exportable
7b531e6 : Rename postsubmit to presubmit
5a2bd3e : Fixing CI failures
f9c2410 : Set the starting Java heap equal to the max Java heap for Java-based build actions.
453db5f : Expose //rules:common_bzl target to OSS rules_android
cfc35a7 : Default feature ACLs to True for external dependencies
f0e0cb8 : Internal change
b5f0072 : Internal Change
dee33d5 : [SNAP FORK][UPSTREAMED] Fix idl tool

+- Project: platform/external/bazelbuild-rules_cc

1583313 : Fix licensing errors and add default condition for `local_defines`.
5a8cab7 : Add support for expand_if_available for env_entry
3544b5a : Initial empty repository
4e72e66 : Add well-known compiler `config_setting`s
f9e3b89 : Enable `//tests/...` in CI
1dbb691 : Get rid of unused objcpp_executable type
7f0992b : Remove `cc_host_toolchain_alias` target.
2e4313a : Automated rollback of commit 06e9dcf4b7134da951bfff85beebb2c09252092b.
06e9dcf : Sort action lists to make diffing easier.
0baf824 : Update rules_proto digest to e51f588
adfbe56 : Update rules_proto digest to 33aba33
507f496 : Update cc_toolchain_config_lib.bzl for bazelbuild/bazel#10967
ad18309 : Remove redundant "# copybara-use-repo-external-label"
d8dfa8b : Introduce flag --@rules_cc//:link_extra_libs
a43f67b : Automatic code cleanup.
daaae45 : Update dependency bazel_skylib to v1.4.1
0d68932 : Automatic code cleanup.
ae9ab94 : Update dependency io_bazel_rules_go to v0.38.1
8a612ec : Update dependency bazel_skylib to v1.4.0
e00c2aa : Update rules_proto digest to 3f1ab99
b0e6fee : Fix MODULE.bazel formatting
3627f4f : Update dependency io_abseil_py to v1.4.0
66cf304 : Copybara Merge: https://github.com/bazelbuild/rules_cc/pull/165
bc665f9 : Automated rollback of commit 48881f1f453c963e49044210bb1d09b354c83f67.
48881f1 : The auto-configured toolchains provided by Bazel itself have diverged heavily from the version maintained in this repo. There is no need to maintain this duplication until Starlarkification has progressed succiciently for rules_cc to be the source of truth for them.
404bb43 : Remove entire macOS toolchain
52f5fea : Move Apple toolchain setup to apple_support
cbf01d2 : Delete `cc/version.bzl`
06112c7 : The targets in the old package were either not publicly visible or testonly dependencies and had diverged heavily from @bazel_tools.
15ed46d : Change copybara file in preparation for unknown commit
7673ce6 : Delete objc_archive action type
dd371fd : Update dependency io_bazel_rules_go to v0.37.0
a928878 : Update dependency io_bazel_rules_go to v0.36.0
10aadf7 : Update rules_proto digest to b5e5fc8
99df95b : Apply upstream libtool_check_unique fix
38aedf1 : Update rules_proto digest to 70b4248
9ecd4be : Update rules_proto digest to ba40143
257abc8 : Update rules_proto digest to fcfc67b
0f93f26 : Bump version
8ae2a8b : Fix a typo in metadata.template.json
df0cb84 : update googletest
4ae6132 : Make buildifier happy
74f87ea : Fix MODULE.bazel file
23a97aa : update to latest version of rules_go
eafcfc3 : linty
8438f9e : dbg
3b4549e : Update WORKSPACE: - point to bazelbuild/platforms for @platforms - Use a newer version of rules_go for our internal rules. - Make a bzl file used in a test visible to the tests.
2f8c04c : Automatic code cleanup.
8bb0eb5 : Add a use_cc_toolchain helper to rules_cc.
ab0be67 : Update `cfg` values to make buildifier happy.
e0dad88 : Move examples from deprecated @rules_cc//cc:find_cpp_toolchain -> @bazel_tools//tools/cpp:toolchain_utils.bzl
ab8b67a : Move examples from deprecated find_cpp_toolchain -> find_cc_toolchain
e01793e : Update rules_proto digest to 3212323
58f8e02 : Add xcode_configure in cc_configure module extension
3eaa3c7 : Remove unnecessary tests from rules_cc
c460f83 : Include more information about configurations in cquery proto formatted outout
081771d : Adds providers back temporarily until TF can use head
22532c5 : Fix presubmits errors introduced by wrong flags
8e7357c : Move extensions.bzl to //cc to make buildifier happy
426f721 : Automatic code cleanup.
f846566 : Update rules_cc doc references for inclusive-language-fixit-2
890aeb2 : Modularize rules_cc
aa7ff81 : Make cc_shared_library use the builtin Starlark version
ddc0791 : Remove dependency on rules_pkg from rules_cc
4b46a7a : Add -g in `per_object_debug_info` for Clang 12 and GCC 11
6c5c8e9 : Update rules_proto commit hash to b22f786
0913abc : Added `bzl_srcs` targets which only contain `.bzl` files for use in stardoc
f81d265 : Update rules_proto commit hash to fcad468
7d6b0f3 : Update dependency rules_pkg to v0.5.0
9a718a5 : Update bazel_federation commit hash to 6ad33bc
b817483 : Add instructions on toolchain use to README
03b5d84 : Add armeabi_cc_toolchain_config.bzl to macOS config
68cb652 : mv BUILD --> BUILD.bazel
8973704 : Fix buildifier error in rules_cc
ab53956 : BUILD --> BUILD.bazel
5689775 : Remove restriction on generate_pdb_file to be only used in dbg and fastbuild mode
299fce7 : Fix buildifier format issue
ed24e50 : Create AUTHORS
608c7b6 : C++: Make permissions check optional in cc_shared_library
9544a3e : Automatic code cleanup.
88ef31b : Update rules_cc to use the correct toolchain type (@bazel_tools//tools/cpp:toolchain_type).
25193de : Tests for unknown commit
d5d830b : CcToolchainProvider does not subclass ToolchainInfo.
4253c69 : use green instead of downstream green
69252c7 : works better?
92bec8d : Add explicit test to presubmit
f28c5e2 : Buildifier feedback
4e7e7f8 : Typo fixes
541927e : Add custom C++ toolchain example.
8caeb33 : Test allowing diamond inheritance of shared lib
40548a2 : Automatic code cleanup.
ab2abd3 : Automatic code cleanup.
0d6e7d1 : Update bazel_federation commit hash to 8ce885a
271d293 : Update osx_cc_wrappers
1a27322 : Resolve the clang-cl version detection
991eb34 : Internal change
699ec52 : Internal change
16ad606 : Internal change
8cded3e : Add constants for common groups of action names.
8994fb0 : Adjust c archive example for modern linker input API.
01cf229 : Fix //examples/test_cc_shared_library:linking_action_test under --incompatible_linkopts_to_linklibs.
c5a9b6d : Duplicate libtool_check_unique.cc
5bf327f : Sync osx_cc_configure
f95239a : Update rules_cc to use the toolchain transition.
9ec8187 : Add docstring to providers to make buildifier happy.
8398f4b : Fixes after code review
8346df3 : Remove line breaks using backslashes
299299f : Move description to doc parameter, add docs for arguments
34343cf : Update CODEOWNERS
c4886cb : Add a module description
d380849 : Fix style
6c1dbe0 : Implement a repository rule for importing system libraries
02becfe : Automatic code cleanup.
ea0c09e : Stop depending on rules_pkg through the federation
d6cfe77 : Rename skylark->starlark
818289e : Add flags to cc_shared_library for easier debugging
8c31dd4 : Change cc_shared_library exports logic.
dbe8807 : Add optional tool_path_origin to Tools in C++ crosstool
0e4443f : Instead disable the buildifier warning
6543619 : Duh
e8781b5 : Fix repositories.bzl
b70b375 : Add `name` parameter to `cc_configure`
ed50da4 : Disable unnamed-macro check for cc_configure
4c3e410 : C++: Fix path checking cc_shared_library
a74452e : C++: Optimize cc_shared_library
67086db : Remove obsolete alias to //external:cc_toolchain.
7c3170f : Automatic code cleanup.
d97ac30 : Stop using the deprecated items parameter. See https://github.com/bazelbuild/bazel/issues/9017 for details
34ca16f : Partially fix MacOS llvm coverage collection
7fdc27c : Automatic code cleanup.
e7f1b2c : Automatic code cleanup.
b14a82e : Build with Bazel@last_downstream_green
d545fa4 : C++: Move default linker flags with libs after libraries
a636005 : Migrate rules_cc to python 3
20bff90 : Change the syntax for labels in static_deps and exported_by
d4357ef : Adds exported_by function to cc_shared_library
f384196 : Tests for changes in unknown commit
be6ea43 : Allows libraries to be linked more than once.
52cd711 : Make sure cc_shared_library is guarded by flag
286f85b : C++: Adds clang resource-dir to include paths to be searched
726dd81 : Remove attribute for visibility file.
0893766 : Allow unlimited number of additional linker inputs for cc_shared_library
8f87c5e : C++: Fixes order for cc_shared_library linked libs
810a11e : C++: Allow libraries to be exported by any target
a2060ec : C++: Remove linked_statically_by from cc_shared_library
4de26b5 : Remove need for exported_by or linked_statically_by
cd0fa35 : Remove linked_statically_by attribute for test
519989d : Introduces static_deps attribute to cc_shared_library.
2d1f48d : Replace Python with Starlark.
9e10b8a : Include static libraries in link order before dynamic libraries
8774a4d : C++: cc_shared_library tests for attribute added in unknown commit
0489ba3 : C++: Prepare experimental_cc_shared_library for cc_library change
771ab66 : Add user_link_flags attribute to cc_shared_library
7e650b1 : Fix cc toolchain autodetection to not error when BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN is set.
e111086 : Add syntax highlighting to the readme file.
cd7e8a6 : C++: Tests for cc_binary linking shared libraries
01d4a48 : C++: Add preloaded_deps support for cc_binary
cfe68f6 : Fix immutable frozen set bug in defs.bzl
03ae87b : C++: Updates linking for cc_shared_library
1f87a00 : C++: Fix @rules_cc for toolchain type in cc_shared_library
d562dc8 : CcSharedLibraryInfo propagates labels for exports now
c2b692b : Adds integration test for cc_shared_library.
bf6a32c : Adds example usage of cc_shared_library
31c46f2 : Explicitly export files needed by other packages
8e88d89 : C++: Checks in prototype of cc_shared_libraryA
6cfb2fb : Fix codebase in preparation for incompatible_use_cc_configure_from_rules_cc
8bd6cd7 : Keep @rules_cc//cc:toolchain_type as fully-qualified label always
fe8f0a4 : Add //cc:srcs filegroup that Bazel can depend on in unittests
1f8a00e : Skip gcc build configuration options mentioning gold
0d35394 : Add badge for incompatible flag pipeline
4420fcb : Fix typo
80b5b6b : Update renovate.json
1991571 : Use wrapped_clang for C++ link actions (port of https://github.com/bazelbuild/bazel/commit/268268833110b2cf2f2dfcc4fb51f1b06cf9b2a3)
157a07b : Fix call in WORKSPACE
4f8676f : Add rules_cc_toolchains to repositories.bzl
262ebec : Fix buildifier warnings in @rules_cc
0e66ef3 : rules_cc: Add top-level BUILD file to distribution.
54c783c : Actually, lets depend on the release archive, not the branch
2c9c93b : Update googletest to 1.10.x
a508235 : Add missing bzl files to rules_cc distribution.
182a477 : Add version number to a dedicated bzl file
eae1343 : Make Buildifier happy
df4a51f : Use latest federation version
29da92c : Use rules_pkg for building releases
42ed56d : Remove unused load statements from .bzl files
8cf01f5 : Fix
2d62d78 : Put include paths into action
ea5c542 : Add support for thin LTO optimization in Bazel
c279013 : Stop running Buildifier as part of the presubmit
1d7c9eb : Update copyright year in BUILD file.
4a1c578 : C++: Move tools/cpp from bazel_tools to rules_cc
624b5d5 : Run Buildifier as part of the presubmit.
6d232cc : Use federation version with working zlib repo
d5d6527 : Use federation version with required BUILD files
6cc7e71 : Fetch dependencies through the Bazel federation.
401380c : Add a cc_toolchain_config_compare_test that compares 2 Starlark C++ toolchain configuration rules
e68ae76 : Allow the C++ toolchain config rules comparator script to not need toolchain_identifier argument when both --before and --after arguments are CToolchains (coming from Starlark rules instead of CROSSTOOL proto)
b7fe969 : C++: Add two more rules to defs.bzl in rules_cc
555d034 : C++: Add defs.bzl to genproto.bzl
438368b : Automated rollback of commit a34fafd5f5e44a7a0992ef8c01415e766552ae90.
a34fafd : C++: Move tools/cpp from bazel_tools to rules_cc
03e7a77 : Adds load statement for @rules_cc
ec70973 : Fix sha hash of the skylib release, and put mirror first
0d5f3f2 : C++: Adds macros for wrapping C++ rules.
4afc266 : Placed GitHub release first for @skylib.
d36c8d4 : Refactor rules_cc to follow https://docs.bazel.build/versions/master/skylark/deploying.html
dfd3d34 : Update Slack link to use slack.bazel.build
c1b466c : Update dependency io_bazel_rules_go to v0.18.6
d991801 : Add find_cc_toolchain.bzl to help accessing current C++ toolchain
e283f12 : Add //cc:toolchain_type alias to allow forward migration with Bazel 0.27
6cd7e75 : Update examples for platforms
f25bda7 : Internal change
eeec015 : Update rules_cc for --incompatible_enable_cc_toolchain_resolution
b308aae : Add ctx argument to cc_common.configure_features
f678ef5 : Automatic code cleanup.
9e7c9de : Add http_archive entries for testing with various JDK versions.
a4c4f3a : Don't test on Ubuntu 14.04.
9667b3d : .../BUILD: fix build file/module bugs (#18)
951df6a : Add skylib dependency
3723b4c : Update rules_go to 0.18.1
e86b282 : Update protobuf to the latest release (3.7.0)
2312d72 : Fix allowed values in 'compiler' attribute of cc_toolchain_config rule.
943183c : Fix load("//tools/cpp:cc_toolchain_config_lib.bzl") to load("@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl")
3b89ccf : Remove linter warnings that a feature or action_config may not be declared by setting it to None instead.
0c017eb : Do not condition linker_flags from DYNAMIC linking_mode_flags for transitive dynamic libraries on dynamic_linking_mode feature
10f38e1 : Fix migrator to correctly migrate dynamic linking mode linker_flags
b844e0c : Replace scrubbing with copybara-comment-this-out-please in copybara
7a628f3 : Make python scripts consistent with ctoolchain_comparator
475ed28 : Automated rollback of commit a613d7886555b65a8281c48e42fbcb30562c2a04.
0b8e7b5 : Use is_using_fission in legacy_fields_migrator
2d3bc12 : Remove duplication of feature_configuration
e12b276 : Fix issue template
3d5980e : Add example writing custom rule that depends and is dependable from rules_cc
a613d78 : Automated rollback of commit 776b274c8a6316cfc7f6b4cdea25a40223b5a831.
a68eaad : List places to ask questions for rules_cc
d08a69a : Let's see if this fixes issue template
b099c8d : Add default issue template for rules_cc
776b274 : Enable 'renovate' bot for rules_cc
64efe12 : Automated rollback of commit 2e79abf8ca80f51e0928a7728f08f87a9a7c5854.
7e835b2 : Clear dynamic_library_linker_flag in legacy_fields_migrator
2e79abf : Flip --incompatible_disable_expand_if_all_available_in_flag_set
5743a32 : Add examples on how to integrate with rules_cc
7caec85 : Improve rules_cc copybara
d485e26 : Enable features that were previously enabled by Bazel in legacy_fields_migrator
49a6c21 : Do not use static_linking_mode for dynamic libraries and objc rules
dfb180b : Migrate repeated expand_if_(all|none)_available into nested flag_groups
903ad72 : Make CToolchain comparator ignore differences in CToolchain.Tool.tool_path and CToolcain.ToolPath.path when one is "" and the other "NOT_USED"
d4fef61 : Add feature declaration tests
e02152f : Remove fail("Unreachable") from features' and action_configs' declaration statements
de27916 : Fix action_config names
9432a5a : Make crosstool to starlark converter error out if it comes across multiple expand_if_all_available or expand_if_none_available in a single flag_group
1576db8 : Fix paths resolving for --crosstool and --output_location.
ba06942 : Fix flag parsing
081d3ef : Add CODEOWNERS for rules_cc.
f76ab48 : Migrate Apple CROSSTOOL to starlark.
b3a83d7 : Add a script for converting CROSSTOOL files to Starlark rules
0f72a12 : Fix rules_cc badge
ddf13fe : Don't require supports_fission to be set in the crosstool
a9932b3 : Make ctoolchain_compare.bzl more robust by using ctx.label.name as generated files name.
b8be74c : Change rules_cc badge to only show master branch status
da4639b : Actually cause the comparator / test to fail when there is an error reading one of the toolchains.
dc71ef6 : Make it possible to test multiple configs in the same BUILD file.
0627ae3 : Create a test rule that compares CToolchains from CROSSTOOL file and from Starlark rule
f64680e : Make ctoolchain_comparator.py throw exit(1) when CToolchains differ
f9cdb36 : Always put linker_flags from linking_mode_flags.DYNAMIC to nodeps-dynamic-library
0fd5bb9 : Rename/remove fields referencing legacy features in legacy_fields_migrator
f79b930 : Add buildkite badge to rules_cc readme
04195ad : Fix legacy_fields_migrator
5a13c61 : Fix typo in readme RELNOTES: None.
e08b244 : Test rules_cc postsubmit pipeline
c0ac741 : Improve legacy_fields_migrator to work properly for objc crosstools
9a340db : Fix inconsistencies in rules_cc WORKSPACE file
eefe53e : Add initial bazelci config for rules_cc
e9752a8 : Add rules_cc deps to bazel-mirror
da4c915 : Add repository for py.mock to rules_cc
281a8bc : Add BUILD.third_party to rules_cc
175f81c : Add a script for comparing CToolchian built from different CROSSTOOL/Ctoolchain proto text files
246bff6 : Add things needed for rules_cc to build & test in the open
6300309 : Make cc_embed_data.bzl forward compatible with removal of legacy crosstool fields
f835b8b : Fix legacy_fields_migrator
91210fe : Add WORKSPACE to rules_cc
05d087e : Make bazel option --collect_symbol_counts a noop
17818b2 : Add initial content of rules_cc repo
30e3283 : Add --inline option to legacy_fields_migrator
b809b13 : Fix edge cases of legacy crosstool migrator
37f9cc5 : Add --incompatible_disable_expand_if_all_available_in_flag_set
169818c : Allow setting needsPic crosstool capability using feature
c8a8211 : Allow setting supports_embedded_runtimes crosstool capability using feature
8062601 : Allow setting supports_fission crosstool capability using feature
392be75 : Cleanup uses of supports_dsym
e327d70 : Mark unused crosstool fields
2c36045 : Add --incompatible_disable_runtimes_filegroups
46dc52e : Add crosstool_query
e1d74cb : Move legacy_fields_migrator to rules_cc
f37a53e : Internal change
3c88920 : Correct misspelled English words in comments and printed messages in Bazel's src/... directory (and run fix)
fccbfbf : Do not use CROSSTOOL to select cc_toolchain
364065d : Make CROSSTOOL.default_target_cpu optional
ce4d569 : Remove LipoMode and LipoModeFlags from CROSSTOOL
2ea125d : Remove supports_lipo field from DefaultCpuToolchain
d08ec26 : Refactor artifact_name_pattern in CROSSTOOL
358b48d : Remove traces of optional_flags from crosstool
ff0944a : Remove optional_*_flag fields from crosstool
87e4245 : Automatic code cleanup.
851eed1 : Allow conditioning flags on the _absence_ of a feature.
199f7d9 : Allow an action_config to be activated by default.
503f0a9 : Implement user experience for LIPO / ThinLTO users.
1fbdf51 : Typo fix.
21b2542 : Mark the default_target_cpu field in CROSSTOOL deprecated.
94ad5f5 : Make C++ archiving use action_configs instead of hardcoded flags
e975b38 : Automated rollback of commit 6dbdb050cb9eb9d6b30381eda0c92604683914dc.
6dbdb05 : Make C++ archiving use action_configs instead of hardcoded flags
ad6e1ca : Add a boolean flag to a Feature to specify whether it is enabled by default. This enables us to configure default features for each toolchain without having to hard-code anything in class such as CcCommon.
fe7d55b : RELNOTES: Allow CROSSTOOL files to have linker flags specific to static shared libraries.
120d8ee : Create "target_os" option to make selecting on platform possible.
2aabbef : Introduce expand_if_none_available to crosstool
9cc6bd0 : Add expand_if_equal crosstool.proto message
460dbed : Introduce FlagGroup.expandIfTrue, expandIfFalse
e355a0b : Introduce support for 'expand_if_all_available' for flag_groups in CROSSTOOL
b987fd2 : Introduce structured build variables in Crosstool
63defbb : Introduce explicit iterate_over field for flag_group in Crosstool
acfc773 : cxx_flags are not applied to objc compiles.
497b184 : Remove support for thin archives.
bff90cc : Linker outputs can optionally be configured from the CROSSTOOL. Introduces infrastructure to allow other artifact categories (such as debug symbols or compiler outputs) to be defined in other changes.
5e3e5c8 : Remove breakpad support from bazel
c3f9f8d : Introduces action_config. Does this by:
7444ecd : Changes to crosstool_config.proto to support dsym debug symbol and breakpad file generation.
a4f5b61 : Extend crosstool configuration to allow features to specify (expandable) environment variables to pass to actions
04d798b : Rationalize copyright headers
8b16e7c : Feature configuration: add a field required_variables on flag_sets.
7918071 : Allow the feature configuration to support structured build variables of nested list type.
8ac56c2 : Enable external contribution on protobufs.
761d3ab : Automated rollback of commit 50b8a4c4d8dcdc2b577c5e2dbfe8b1603e5e27b2.
50b8a4c : Enable external contribution on protobufs.
8034bed : Initial empty repository

+- Project: platform/external/bazelbuild-rules_go

286e9645 : Implement //nolint parsing similar to golangci-lint (#3562)
f5aa81ce : Fix `go_download_sdk` with Bazel dev versions (#3580)
bcc4aebc : go_download_sdk: apply extraction workaround to zips on non-windows OSs (#3563)
9803cf84 : Initial empty repository
bd5b65eb : docs: Mention that `gazelle:prefix` can be replaced by `go.mod` (#3577)
b8d560e4 : go_sdk extension: create `go_host_compatible_sdk` repository (#3543)
896849ad : Test basic-gazelle example with incompatible flags (#3575)
58b24eab : docs: Mention `use_repo` automation (#3573)
f2dcbd61 : context: remove unused import (#3571)
d4f9c9bd : Fix typo in load statement (#3570)
b84cd759 : gopackagesdriver: fix interface to work with golangci-lint (#3523) (#3524)
c3e33c35 : Create empty `.go` file in a random location (#3566)
8c30dd4b : Fix tests with `--incompatible_disable_starlark_host_transitions` (#3560)
3def2c08 : Remove tests for `go_path`'s `link` mode (#3565)
5933b6ed : Fix `goexperiment.*` build tags (#3556)
8eab992a : Fix formatting in nogo usage doc (#3557)
c403db65 : stdliblist: return generated files (#3552)
c1880723 : respect global strip config (#3527)
00d3e6e2 : nogo: provide usage doc (#3534)
f6be5e04 : Re-enable go_path_test on RBE (#3539)
765caf00 : Move CI flags to .bazelrc and fix BwoB build
0ca1dcad : Create TEST_SHARD_STATUS_FILE when sharding tests (#3547)
2a713116 : bzlmod: Add dedicated documentation (#3519)
4add3d97 : Revert "Add automatic platform detection from inbound crosstool_top and cpu (#2859)" (#3468)
73771806 : go_tool_binary: set GOMAXPROCS to 1 (#3536)
84193305 : Fix Ubuntu CI after `--remote_download_toplevel` flip in Bazel CI (#3537)
3125d8f0 : Add defines for assembly build (#3528)
ba739e60 : Fix macOS CI after `--remote_download_minimal` flip (#3530)
bd626a3d : prepare patch release 0.39.1 (#3517)
3b491f1b : Drop coverage linker flags from stdlib build (#3522)
6e8e7ecd : go/toolchains.rst: Remove reference to deprecated go_rule (#3486)
5037c00c : bzlmod: Raise Go SDK version to 1.19.8
7dd18bfb : Pass gc_goopts to stdlib (#3518)
ec5a27c3 : bzlmod: Fix repo name used by gopackagesdriver (#3516)
a40b8a90 : Ignore pre-compiled stdlib only on 1.19 with experiments (#3508)
d756ad91 : go_register_toolchains: update sdk_kinds (#3511)
941602ae : Fix use of `//go` with Bzlmod by removing dependency on `@org_golang_x_sys` (#3512)
e558f56d : bzlmod: Remove `build_file_proto_mode` attribute (#3506)
b39f91d0 : Reland "Add new darwin CC toolchain for tests (#3460)" (#3502)
7eb61dce : Use `go_default_sdk` in `.bcr/presubmit.yml` (#3501)
686d9524 : update README.md to reflect new version (#3500)
46604279 : Revert "Add new darwin CC toolchain for tests (#3460)" (#3499)
13aa4706 : Use `ctx.readdir` instead of `ls` for SDK platform detection (#3497)
515b5d03 : prepare release 0.39 (#3494)
afde3603 : update golang/x/tools (#3496)
86cf60a8 : update workspace deps (#3495)
512a6e0f : Only install `runtime/cgo` with `pure = False` (#3492)
2592d81c : Disable cgo by default with unsupported compilers (#3493)
a0fb7716 : Quote `CC` if it contains whitespace (#3491)
c898c1c3 : Keep build tags that affect the stdlib build (#3488)
e8303189 : Canonicalize tags before transitioning (#3484)
ea3cc4f0 : Add missing darwin CPUs to apple matcher (#3461)
90aa510c : Only infer platforms from crosstool/cpu if at default (#3485)
be272514 : Rename `error` script in `go_cross_binary` (#3481)
1c23302d : Improve error when linkmode requires cgo (#3482)
190f72c5 : bzlmod: Test BCR test module on all platforms (#3479)
21d5a295 : Avoid repository rule restarts in go_sdk (#3478)
0c0155e5 : Make `//go` usable in scripts run with `bazel run` (#3474)
f5da3beb : Expand locations in `x_defs` values (#3473)
c14c6e36 : Raise Go version (#3475)
89e3296c : bzlmod: Improve SDK registration (#3443)
7ed6bdea : update links to gazelle docs (#3464)
948f9587 : bzlmod: Prohibit undesirable SDK registrations in non-root modules (#3440)
93fabcf5 : Extract generated code from BUILD.toolchains.bazel into a macro (#3439)
cd981709 : Add new darwin CC toolchain for tests (#3460)
d72f35b5 : Remove `filter_transition_label` workaround (#3438)
afbd9c49 : go: support "all:" prefix for "go:embed" directives (#3455)
d3f3373c : fix a grammer issue (#3451)
4bdd2f6c : change test name from 'need_test' to 'build_only' (#3449)
4ac086bf : add bazel test rule (#3447)
13e02a91 : Regenerate golang/x/tools patch (#3434)
6789eb1e : Revert go_googleapis upgrade (#3432)
fe697512 : Make the toolchain's `go` binary available as a target (#3429)
cf78385a : Add `env` attribute to `go_binary` (#3428)
a58935af : Update stardoc to 0.5.3 (#3427)
c2ea643d : Add IntelliJ workspaces to .gitignore (#3426)
9838ee58 : Preparing 0.38.0 release (#3425)
5412c01e : Add support for env_inherit (#3256)
b397ab7a : fix: Relative path of embedsrc (#3407)
873b6f91 : Upgrade Gazelle to 0.29.0 (#3424)
47b5a3bb : Upgrade org_golang_x_tools to 0.5.0 (#3356)
3532e6e7 : Do not use exec paths for rundir (#3414)
2e8e7cbd : Add a clarifying error about dependency cycle found for internal tests (#3422)
44171f6e : Update and run buildifier (#3416)
d776d464 : chore: remove experimental warning from bzlmod module (#3418)
e213f251 : Fix incompatible flags not applied to integration tests (#3415)
14edd3aa : Refactoring the extld related logic (#3400)
7520942d : bzlmod: Test against Bazel 6.0.0 (#3412)
de2074e0 : Mark `nogo` targets as `manual` to keep top-level symlinks (#3410)
8d309d5a : always produce .a files at the beginning of a build (#3385)
ee21c3f8 : chore: update readme post release (#3382)
f8f1a5cf : Replace `cfg = "host"` with `cfg = "exec"` (#3404)
c5798017 : Generalize `boringcrypto` to `GOEXPERIMENT` support (#3401)
54be0fd5 : Add support for building with boringcrypto (#3398)
114fe1d1 : explicitly build relative path for Tool command in lcov_coverage_test (#3399)
cf6dcd3d : Adapt `lcov_coverage_test` to `exec.Command` change (#3392)
1a8fe648 : preserve intermediate files if `-work` is specified (#3389)
9f76012e : examples: Update rules_go version for incoming incompatible change (#3387)
cec6910c : bzlmod: Add missing repository metadata (#3383)
2a0f4824 : chore(release): run dep upgrader (#3380)
fd8c0415 : Make Go runfiles library repo mapping aware (#3347)
3aebcdae : chore(release): update version (#3381)
2ae44f48 : fix(gpd): Write large target patterns to file (#3372)
386daa4d : Fix normalization check for `Rlocation` path (#3378)
224de344 : Document that `Rlocation` can return relative paths (#3377)
fe4715a6 : nogo: Add a _base key to be a default config for all Analyzers. (#3351)
60cd1e42 : chore(gpd): export aspect utils for reusability (#3373)
22380182 : fix(packagesdriver): bazelFlags should prefix the command (#3371)
42451f50 : Adding first example (#3317)
a5241592 : go link: use external linker when in race mode (#3370)
7b72c4f9 : Upgrade googleapis to 2022-11-21
338382bf : Update README to use latest rules_go and Gazelle releases (#3368)
14fe4973 : Update docs regarding vendored proto files (#3360)
79e00373 : Reduce number of declared files in `emit_stdlib` (#3366)
82e01248 : Remove unused variables in link action (#3367)
0d90193c : feat(pkg-drv): add support for generated files (#3354)
83d5b030 : link.bzl: ignore duplicate dep on coverdata (#3032)
bfd31e0b : Properly deprecate `bindata`, `go_embed_data`, and `go_embed_data_deps` (#3362)
9c8d83bc : go_path: support go:embed of generated files (#3285)
1408983b : Remove deprecated actions (#3173)
b3ebe1f4 : Declare toolchains in a separate repository (#3348)
8a94066c : bzlmod: Add missing `strip_prefix` field to `source.template.json` (#3359)
83d85a81 : revert the upgrade of googleapis (#3358)
64b9226a : Upgrade deps for 0.36.0 release (#3355)
a96a36a3 : prepare for v0.36.0 release (#3353)
d7a2fb7c : Add 'gc_goopts' flag to command line (#3340)
3d19fb53 : Rename `Path` to `Rlocation` in runfiles library (#3346)
497f92ce : Move new runfiles library to `//go/runfiles` (#3341)
c70852e4 : Adding gc_linopts to command line flag (#3342)
6393d3e4 : runfiles: port phst/runfiles to rules_go (#3205)
c9299f01 : fix(packagesdrv): resolve `external/` go packages (#3332)
03a8b8e9 : Default to NotHandled:true for package queries (#3338)
fbea5059 : bzlmod: Update Publish to BCR app config (#3337)
46b10f7b : Match GOARCH ppc64 to @platforms//cpu:ppc as well. (#3336)
3e6306ef : Add support for parsing Go development versions (#3333)
fe4417d1 : fix(packages-driver): allow defining additional aspects instead (#3330)
997520fc : feat(pkg-drv): allow setting custom aspect and kinds (#3328)
8a731c5e : bzlmod: Allow yanked versions in CI (#3329)
4dc49a3f : gopackagesdriver: move non-Go files to OtherFiles (#3327)
223e03fb : bzlmod: Add support for gogo proto compiler (#3323)
f30b6594 : bzlmod: Set up automated BCR releases (#3324)
535c8e64 : bzlmod: Update pinned Bazel version (#3321)
0268db34 : Add additional bzlmod requirements to allow grpc protobufs to work (#3320)
89ea8c6b : Ensure compatibility with incompatible flags close to flipping (#3319)
d517cd9b : Symlink "misc" into repository for local_sdk. (#3313)
22937fb6 : update version manifest URL (#3314)
641b2468 : synchronize when writing to the JSON converter (#3311)
59a8d2c1 : Use top level VERSION file when it exists (#3309)
3e0fcc4f : Allow to select host/remote Go SDK (#3303)
b6f10d71 : Update README for v0.35.0 (#3289)
d8acc399 : Bzlmod: Pin Bazel version in CI (#3301)
cd9a99a1 : also write test stderr to json (xml) output file (#3300)
4d4a2454 : Parse Go SDK version out of `go version` instead of `VERSION` (#3296)
ba48db52 : Correctly forward InstrumentedFilesInfo from dependencies (#3294)
fc2afbaf : Remove unused env_execute (#3276)
00846d90 : bzlmod: Use register_toolchains (#3290)
5f81b37d : Preparing 0.35 release (#3288)
d94e692a : Collect coverage for other languages (#3287)
cf20167d : Getting architecture from JRE (#3282)
4068712d : Bumping minimal Bazel version to 5.1.0 (#3286)
dce2ea59 : bzlmod: Add support for `go_proto_library` (#3283)
384289e5 : bzlmod: Bump version to 0.34.0 (#3280)
61922839 : Fix non_executable_test to work with `@//` labels (#3281)
3fba2d39 : bzlmod: Use repo_name attribute on module instead of patches (#3279)
8ea443de : delete duplicate return (#3267)
55ca35a6 : Add `go_cross_binary` rule for cross-compilation. (#3261)
b4292b15 : migrating to rbe_preconfig (#3272)
8d8e8416 : Add support for `go_binary` to gopackagesdriver. (#3271)
bc60909f : Add support for --@io_bazel_rules_go//go/toolchain:sdk_version flag. (#3260)
8226b88b : Export support files needed for using Go's WebAssembly (WASM) output. (#3266)
28e7e33c : bzlmod: Check in io_bazel_rules_go -> rules_go patch for tests (#3262)
47676dfc : bzlmod: Fix after breaking change to go_deps.module (#3254)
eb03b813 : Add platform contraints for GOAMD64 (#3251)
31d17212 : Update README for v0.34.0 (#3244)
efc32125 : bumping rules_go version to 0.34.0
ff928427 : Upgrading dependencies for rules_go 0.34 (#3243)
4e5aa2f4 : nogo: instantiate type info for generic types when running under Go >=1.18 (#3212)
ed56d7e5 : new_library: remove unused resolver (#3219)
54c6b9d9 : gopackagesdriver: Descend into go_proto_compiler's deps (#3240)
8fe3a08f : Fix //tests/legacy/examples/cgo:cgo_lib_test on M1 Macs (#3237)
9438feb4 : test cgo: ensure helper script works (#3236)
2113d18c : bzlmod: Add support for gomock (#3232)
cde7d7bc : asm: Pass package path with -p in Go 1.19+ (#3231)
df02d01f : nogo: ignore generated source files (#3216)
d6138e4c : upkeep: upgrade go 1.18.3 and gazelle v0.26.0 (#3220)
f013ebb6 : Use repo-relative labels in MODULE.bazel (#3226)
a19e163d : Run BCR tests against Bazel 6.0.0-pre.20220608.2 (#3223)
e80bb2c0 : Basic bzlmod setup (#3047)
e01cf171 : Remove references to go_transition_test (#3215)
9fdf306f : test nogo/coverage: test generated code (#3213)
97d9b811 : tests: nogo over generated code (#3214)
bebe25ed : Add an example for go_download_sdk.sdks (#3139)
e19a98f8 : Include go_transition_test in bazel aspect (#3160)
b0b7d85e : Transition on edges not self (#3116)
52a7c74b : Allow gomock to take Bazel common attributes (#3207)
6f11412d : Exclude unsupported C/C++ features (#3189)
1cca135f : Fix go_googleapis Gazelle patch (#3193)
0fc42c88 : Fix failing open hermeticity test (#3206)
1ceb5a77 : runfiles: remove deprecated api (#3198)
5593dbfa : Link in native libraries of transitive dependencies in archive mode (#3186)
8d6b21cb : Don't include non-executable go_binary in dependent's runfiles (#3151)
84ce4e50 : Use param files with go-protoc (#3190)
74c9c261 : Do not print to stderr if cgo linking succeeds after retry (#3187)
10e90ba5 : Refactor away references to @io_bazel_rules_go (#3185)
15e43afc : gopackagesdriver: separates "s" files in pkg info (#3165)
a359c4d4 : Update README for 0.33.0 (#3182)
2f174722 : Replace Starlark JSON parser with json.decode (#3184)
e819d117 : releaser: fix scrubbing timestamp from patch files (#3180)
8a362829 : Prepare release v0.33.0 (#3175)
24b5dbdf : Make popular_repos.py compatible with Python 3 (#3176)
adfe9f66 : Update introductory section of the README (#3177)
1e9931b0 : compilepkg: fix race when run without sandbox (#3145)
6ab73ec5 : Fix linker error if go_library with cgo references unresolved symbol (#3174)
e43a3bc0 : Deprecate legacy action APIs (#3172)
4d620fa0 : Fix download url in README (#3169)
3f84d8cd : go_path: Support go:embed (#3163)
db945840 : Fix gopackagesdriver for Go 1.18 by replicating stdlib and add test for stdliblist.go (#3157)
0df637f6 : Update URLs for archives (#3156)
02c832b7 : Add `go_default_library` alias for gomock targets (#3155)
498d6cef : Update README to use rules_go v0.32.0 (#3150)
9a51225f : Bump the version to 0.32.0 (#3149)
cfd9381f : Preparing v0.32.0 release (#3146)
ccefa0d0 : Restore original paniconexit0 flag after calling lcovAtExitHook (#3148)
fee2095e : Trim transitioned Go settings on non-Go dependencies (#3108)
7718a1bc : Let go_binary's executable bit depend on `linkmode` (#3143)
a2677c2c : Apply buildifier fixes (#3142)
a20046b9 : Reset Go settings for protoc dependencies (#3005)
3e49c5ec : Find embedsrcs built in different configurations (#3113)
db63470b : Officially deprecate `go_embed_data` (#3141)
14cdc1aa : Fix lost `x_defs` on test execution
ba466868 : Revert change to use resolved shared lib links (#2907)
ed4a216c : Generate docs for gomock (#3133)
f6998e23 : Add command line copts/cxxopts to Cgo compile flags (#3126)
c1426043 : Generate coverage reports in LCOV format (#3117)
29ca6bd5 : removing interfaces attribute from gomock source mode (#3127)
b4a93a7e : Moving tests for go_embed_data and gomock to tests/extras (#3122)
b5ca1f01 : Avoid calling go_path rule in source mode (#3121)
926c47ab : Adding gomock rule (#3102)
4d3a900c : Fix include paths for CGo deps in external repositories (#3115)
22c42db8 : Remove unused coverage code (#3118)
1518a60a : GoPackagesDriver: Reducing duplicate information passed by go_pkg_info_aspect (#3111)
451f2675 : Remove legacy proto code for Bazel < 0.21 (#3099)
466437ca : doc: improve core rules introduction (#3100)
def9dfb9 : Prevent downgrading platforms (#3071) (#3076)
40139548 : Use output dir for empty packages to be hermetic (#3098)
11d61001 : Consider volatile and stable status files separately (#3079)
16912919 : Resolves #3081: add `analyzer_flags` to nogo config (#3082)
d606ba2c : enable windows/arm64 go build with bazel (#3072)
787d76ae : v0.31.0: Update README (#3092)
8553d976 : sdk: symlink everything under lib/ when using local SDK (#3074)
b682cd0d : BUILD: cleaned up some old gazelle ignores (#3060)
becde3b5 : Prepare 0.31.0 release (#3089)
e9a7054f : Use merge_all() in emit_archive. (#3068)
0c8636d7 : Fix minor typo in attribute docs. (#3067)
bd44f424 : Add editor setup instructions for Vim + vim-go (#3057)
fd11dd27 : v0.30.0: update README (#3059)
b21d9f49 : Release rules_go v0.30.0 (#3049)
bd0dd3fe : map bazel's --test_runner_fail_fast to go's -failfast (#3058)
a93cae33 : tools/upgradedep: add support for Label based repositories.bzl (#3051)
75fdf4c3 : Make one label repository-absolute again (#3046)
979c3c63 : Use repo-relative labels where easily possible (#3038)
ba7bdfd6 : Stardoc generates API docs for core rules (#3000)
80d5afeb : Replace go_name_hack with a usage of Label (#3035)
b6f1c12b : bazel_testing: fix workspace name regexp to accept \r\n line ending (#3037)
d0d326e4 : Update x/tools repository to v0.1.8 #3030 (#3031)
34a808cc : Always include debug symbols with -c dbg (#3029)
fd013d27 : Skipping linker flag for versioned dylib on Darwin (#2989)
b851b942 : reproducibility_test: explicitly build the go_sdk builder (#3026)
1ad63ebe : .bazelci/presubmit.yml: remove old flag (#3023)
1508f764 : Add first class support for GOOS=ios (#3013)
c59f5441 : Append path into trimpath if option already exists (#2994)
94ce0143 : go_test: Add env attribute (#3004)
ba96c813 : builders/gentestmain: register correct cover mode in the coverage report file when enabling race mode (#3019)
62beb01c : Trim absolute paths in files generated by cgo (#3011)
aaf48cbd : -fsanitize-ignorelist should have an absolute path (#3001)
cbaf8c50 : builders/cover: register coverage without changing line numbers (#2993)
bd7fbccc : cover: use Z instead of underscore for variable name separator (#2995)
2474a1e7 : Stardoc generates extras.md (#2992)
8509c196 : fix broken bzl_library build graph (#2988)
b9c26fb6 : Fix Setup instructions in README. (#2987)
f4c5bd72 : Emit correct header in CGo c-archive (#2874)
027d78be : Update `bzl_library` targets (#2942)
e82f2ea3 : tests/core/cgo: do not assume test is being run from main repo (#2956)
5de7041f : Update WORKSPACE boilerplate for rules_go v0.29 and gazelle v0.24
77eb360c : Update README for v0.29
fbcdea12 : releaser: update prepare to expect errFeleaseNotFound (#2980)
49555343 : Set RULES_GO_VERSION to 0.29.0 (#2978)
3f8ee315 : Upgrade dependencies for v0.29.0 (#2977)
0535de89 : Upgrade Bazel to 4.2.0 (#2976)
f1019ef4 : go_test: add compatibility with fuzzing in Go 1.18+ (#2970)
61b6c0c6 : go/tools/releaser: add prepare subcommand (#2913)
a00b47cd : Update go_googleapis to latest (#2959)
7d62d4cc : -resource-dir flag for clang should be absolute (#2925)
f93f505b : Supporting versioned dylib in has_versioned_shared_lib_extension (#2947)
9f77676a : Make go_test() with embedsrcs work (#2936)
63dfd994 : Allow nogo to depend on go_library (#2922)
53af1a41 : CGO merged directory should have usable name. (#2930)
777b9727 : Suppress goroot path in tool builds (#2952)
f66bf8e1 : Extract link so right table border lines up. (#2958)
5efc3c2f : Remove dependencie with bazelbuild/rules_cc (#2950)
70b8365a : go/tools/gopackagesdriver: add automatic target detection (#2932)
431d21c8 : Update to Go 1.17 in WORKSPACE (#2943)
1f156d82 : Ensure command line linkopts are added to cgo link flags (#2926)
3d45a1f3 : Disable //tests/core/cgo:race_test on Windows (#2940)
728a9e18 : Accepting multiple platform SDKs in go_wrap_sdk (#2935)
e94d5059 : Disable //tests/core/race:race_test on Windows (#2934)
24c3d410 : proto/core: fix documentation typo (#2917)
9eb8744a : gopackagesdriver: Fix Fprintf verb (#2915)
f2d2516c : Announce release v0.28.0 [skip ci] (#2914)
ddbaa8e4 : Update Bazel and Ubuntu versions in CI configuration (#2912)
d77854af : Set RULES_GO_VERSION to 0.28.0 (#2908)
d3d241e2 : Remove ubuntu1604 from presubmit.yml (#2905)
026db6df : Add automatic platform detection from inbound crosstool_top and cpu (#2859)
47887148 : go/tools/releaser: new tool to help with multiple aspects of releases (#2904)
46b4330e : Upgrade dependencies for v0.28.0 (#2903)
0cd4433f : go/tools: add gopackagesdriver (#2858)
5d306c43 : go_proto_library: drop dependencies on APIv1 WKT packages (#2740)
2e339e9d : Support multiple keys in x_defs (#2888)
8526b951 : Export `LICENSE.txt` (#2890)
5e6bd99e : Assume cgo dynamically linked libraries exist in runfiles (#2869)
9d214edb : [bazeltesting] Refactor to SpliceOSArgs utility function (#2887)
a71cafbe : update docs about go_library naming convention (#2881)
ef5128d3 : Update bazel_toolchains to 4.1.0 (#2884)
606e424f : Update CODEOWNERS to send reviews to @go-maintainers [skip ci] (#2885)
e3bd34d6 : Support plugins on Darwin/ARM-64. (#2877)
158effa6 : Support python runfiles MANIFEST on windows (#2868)
c107b425 : Expand Make variables in c/cpp/cxx/clinkopts (#2865)
0582543d : nogo: check adjusted filename for inclusion/exclusion (#2863)
71042b94 : Update test2json.go (#2873)
707c634b : Use absolute destination path so that the longpath windows code in stdlib can do its work (#2854)
4cd45a2a : Announce release 0.27.0, 0.24.14 [skip ci] (#2852)
63ed47c0 : Set RULES_GO_VERSION to 0.27.0 (#2851)
7ced63b7 : Update org_golang_x_tools and add org_golang_x_sys (#2849)
0b2afde4 : CI: update to Go 1.16.1 (#2842)
64bba9f1 : tests/integration/popular_repos: update all other downstream repos (#2840)
083916ce : Update boilerplate for rules_go v0.26.0 and Gazelle v0.26.0 [skip ci] (#2839)
ddc5747a : Set RULES_GO_VERSION to 0.26.0 (#2838)
7c43bccb : Update dependencies for v0.26 (#2837)
736f4d6f : Split up PIE tests. (#2833)
dce58056 : Add ARM-64 version to go_download_sdk test. (#2832)
ee1740e0 : Modify build constraints test to also work with ARM-64. (#2831)
caf08a7e : Implement “add” and “sub” functions for ARM-64 as well. (#2830)
e01a4e82 : go_download_sdk: work around Bazel .tar.gz extraction bug (#2836)
5093917f : Make go_binary expose CcInfo (#2445)
f2b90108 : Make go_reset_target forward DefaultInfo.executable and pass go_path into it (#2819)
19769982 : go: support //go:embed directives with embedsrcs attribute (#2806)
95c32ecf : Include ARM64 in “select” calls. (#2825)
059edcc2 : Fix CPU selector. (#2826)
09de12b0 : Announce rules_go v0.24.13 [skip ci] (#2823)
03ebc319 : all: test with Go 1.16 in CI (#2822)
5c6e9f4b : Announce release v0.24.12 [skip ci] (#2811)
8b2dcec6 : Improve documentation regrading test wrapping (#2807)
46c56d28 : Update bazel_toolchains to 4.0.0 (#2804)
14816c29 : Test Go 1.16rc1 in CI (#2803)
94e9ba0a : README: invite community maintainers [skip ci] (#2800)
b74916ce : Fix cc target on macOS with Bazel@HEAD (#2798)
c82f7c4a : Add minimal support for ARM64 on macOS. (#2796)
d000b7e0 : fix incorrect release date (#2797)
da0f36c7 : Announce release v0.24.11 [skip ci] (#2792)
29b28f47 : nogo: mention analyzer name in diagnostic output (#2770)
5e733237 : testonly should have coverage (#2787)
678db7ff : Typo fixed: exisitng -> existing (#2783)
c403e77e : Handle long filenames on Windows in a few more places. (#2781)
56482391 : dont set TEST_TMPDIR to TMPDIR in the test runner (#2777)
baed5b36 : Announce releases v0.25.1 and v0.24.10 [skip ci] (#2772)
8ee46c28 : Test Go 1.16beta1 (#2769)
3e4f1b4c : builder: support appending to non-existant archive (#2767)
d6c43767 : go/tools/builders: don't format subcommand output as []byte (#2766)
a322b06a : go_local_sdk: more strict SDK platform detection (#2765)
b337b847 : Relative paths in error messages (#2736)
642ff3d8 : go_test: combine testinit and wrapper packages into bzltestutil (#2755)
0547df6c : Announce rules_go v0.24.9 [skip ci] (#2751)
0bb19d06 : Announce rules_go v0.25.0 and v0.24.8 [skip ci] (#2747)
8c819129 : Set RULES_GO_VERSION to 0.25.0 (#2744)
94a6fcde : doc: fix go_download_sdk attribute table [skip ci] (#2746)
694c23ab : go_register_toolchains: improve version string parsing and comparison (#2745)
bd1f492a : link: force internal linking in pure mode (#2743)
0f82e401 : Update dependencies for v0.25 (#2742)
442fe358 : go_proto_library: add implicit dependencies on APIv2 packages (#2739)
983d48f9 : go_proto_library: convert field_mask, source_context, type to wrappers (#2737)
6c191b55 : Drop support for Go 1.13 (#2733)
275a5def : Update bazel_toolchains to 3.7.0 (#2731)
d3596ec3 : link: make package conflicts into errors instead of warnings (#2730)
7112248f : go_download_sdk: download release table from golang.org/dl (#2729)
b01b09e6 : go_test: don't require TestMain to call os.Exit (#2716)
6ad57941 : Announce release 0.24.7, 0.23.15 [skip ci] (#2715)
fc132491 : Support Go 1.15.5, 1.14.12 (#2713)
6ac2c02a : GoStdLib: add CGO_LDFLAGS to CGO_LDFLAGS_ALLOW (#2714)
c9c42b01 : README.rst: use `protos` instead of `proto` (#2706)
09088926 : Update macOS -install_name linker flag (#2699)
bf1b5b96 : go_test: add tests for #2696 (#2698)
439508e3 : Announce release v0.24.6, v0.23.14 [skip ci] (#2708)
49a1190a : Support Go 1.15.4, 1.14.11 (#2707)
9c1568a7 : go_test: change directory before use init() functions run (#2696)
85620428 : Fix nogo.rst typo (#2697)
b1d3abab : go_path: add include_transitive (#2181)
8a2ba42d : Announce rules_go v0.24.5, v0.23.13 [skip ci] (#2690)
3f47128d : Migrate to the modern linker input API. (#2683)
765f6762 : cgo: use -I instead of -iquote for source header directories (#2687)
2bada599 : Create bzl_library entries using gazelle-skylark (#2621)
99e0cf0e : Announce release 0.24.4, 0.23.12 [skip ci] (#2680)
d9aa745e : Support Go 1.15.3, 1.14.10 (#2678)
312a8010 : Update bazel_toolchains (#2672)
702f1796 : go: remove deprecated features (#2671)
4e4ef6ca : Update bazel_gazelle to v0.22.2 (#2666)
623fc603 : doc: improve documentation for go.library_to_source attr param (#2665)
f3ccea68 : go/tools/builders: make subcommand errors less verbose (#2664)
64bfa149 : Announce releases 0.24.3, 0.23.11 [skip ci] (#2659)
d144b006 : tests: upgrade gazelle to v0.22.0 (#2658)
67cbb43b : Redirecting all stdout of subcommands to stderr (#2656)
b4c392fc : go: use "shell" params file format instead of "multiline" (#2655)
781b247b : Export zoneinfo from go sdk. (#2596)
970c7192 : archive: use library's name for archive name (#2652)
1424377e : Fix positional argument (#2651)
35e83937 : Reusing workDir to store nogo facts and export data (#2648)
144a8e33 : Announce releases v0.24.2, v0.23.10 [skip ci] (#2650)
6b488ea3 : Support Go 1.15.2, 1.14.9 (#2649)
746ec367 : Use absolute paths in GoPath builder (mainly for Windows compatibility) (#2642)
75644bd7 : Announce rules_go 0.24.1, 0.23.9 [skip ci] (#2639)
e5bbdb8e : Support Go 1.15.1, 1.14.8 (#2638)
bf3c5a94 : Announce rules_go v0.24.0 and Gazelle v0.22.0 [skip ci] (#2632)
f17cccbc : Set RULES_GO_VERSION to 0.24.0 (#2631)
ac0a5a80 : all: migrate to Gazelle's import_alias naming convention (#2629)
265b9174 : go: add comment on why external linking is needed (#2630)
384d2909 : go_test: pass cdeps files to linker after split test recompilation (#2625)
bacfbecd : Force external linking on Windows when race/msan enabled (#2628)
7774babf : Drop exclusions for removed tests (#2626)
4db717fb : Update dependencies (#2623)
08b1edf6 : Update bazel_toolchains in WORKSPACE (#2624)
cbb70ea8 : README: fix order of dependencies [skip ci] (#2618)
f7ef02c3 : proto: add google.golang.org/protobuf/proto to standard deps (#2617)
631e26be : add importpath_aliases to go_proto_library (#2608)
1df596c0 : Setting comment position according to inserted import (#2602)
33e3b047 : importpath listed twice in go_test documentation (#2606)
fc650b44 : Bump go-proto-validators dependency (#2597)
2d848114 : Announce 0.23.8, 0.22.11 [skip ci] (#2600)
aeac4641 : Support Go 1.15 (#2599)
f910286c : Update broken link (#2594)
7ad8343a : Announce rules_go v0.23.7, v0.22.10 [skip ci] (#2590)
35f81bfb : Support Go 1.14.7 and 1.13.15 (#2589)
42982f2b : Print out subcommand when it fails (#2585)
440d3abc : Copy PKGDEF and nogo facts to the same archive (#2461)
9dc42edc : update boilerplate for 0.23.6 [skip ci] (#2581)
b15d56a9 : go_test: use skylib structs.to_dict to repack GoSource (#2582)
464eb9c7 : go_test: recompile some archives to split internal, external tests (#2579)
1e2c1320 : update boilerplate for 0.23.5 [skip ci] (#2577)
9880d254 : Support Go 1.14.6, 1.13.14 (#2575)
9bbe81fa : go_test: Disable symbol table and DWARF for test binaries (#2573)
03e0fda7 : update boilerplate for 0.23.4 [skip ci] (#2570)
7b69957c : Support Go 1.14.5, 1.13.13 (#2568)
7b793a7a : doc: add information on protobuf, organize FAQ [skip ci] (#2563)
dfd0b678 : go/tools/builders: use Windows response files to avoid arg length limits (#2562)
0bf206c2 : third_party: add README.txt [skip ci] (#2559)
29178b85 : Update bazel_toolchains to 3.3.1 (#2557)
594f56e2 : tests/integration/popular_repos: disable tests incompatible with 1.15 (#2554)
b437ed0d : link: find package conflict errors during analysis, report in GoLink (#2553)
66d26131 : allow libstdc++ static link (#2547)
265c8b1d : doc: fix and clarify core documentation (#2546)
585a27ad : go_proto_compiler: reset go config when building go-protoc, plugins (#2544)
30863c3b : Update bazel_toolchains to 3.2.0 (#2536)
3a62a429 : proto: add protoc-gen-govalidators import (#2532)
34fe09c6 : Adding descriptor dependency to gogo proto compiler (#2529)
3b5f0c95 : go_context: allow go_config_info to be None (#2528)
80f807ff : Announce rules_go releases [skip ci] (#2526)
5ecc2d34 : Support Go 1.14.4, 1.13.12 (#2525)
d948b85b : Announce rules_go and Gazelle releases [skip ci] (#2520)
8ada4f91 : tests/core/race: disable cover_race on windows (#2519)
eddc81ff : go/tools/bazel_testing: provide a way to configure C toolchain in tests (#2509)
e0ae581a : go/tools/windows-testrunner: two small improvements (#2515)
740ada94 : proto: wrap pre-generated WKT libraries with go_proto_library (#2511)
6ed0b2f0 : link: add flag to fail build when multiple packages have same package path (#2492)
1f7dd05e : Set coverage mode to atomic when race detection is enabled (#2502)
ca2147e1 : Announce rules_go v0.23.1, v0.22.5 [skip ci] (#2508)
c07100d7 : go: disable race and msan modes when pure mode is set (#2506)
93051675 : Support Go 1.14.3, 1.13.11 (#2504)
a3e9c56e : go_proto_library: make importpath mandatory in documentation [skip ci] (#2500)
84b3edef : Fix date in release announcement [skip ci] (#2497)
7da8fdd7 : Announce rules_go v0.23.0 and Gazelle v0.21.0 [skip ci] (#2496)
b2a2d933 : Set RULES_GO_VERSION to 0.23.0 (#2495)
ab18b41f : Update dependencies for v0.23.0 release (#2490)
280a1ed6 : Avoid use of run_shell in bazel rule. (#2488)
28dd92b0 : nogo: fix nil pointer dereference for nilness checker (#2484)
ce51edf0 : tests/integration/gazelle: test that gazelle builds and runs (#2483)
bc27740a : nogo: transition to default mode settings (#2482)
c0696e47 : Revert changes migrating nogo to configuration transitions (#2481)
0a93be4d : Drop support for unsupported Go versions (lower than 1.13) (#2478)
745de507 : Upgrade bazel_toolchains in WORKSPACE (#2477)
8e6cfa5e : nogo: stop using go_tool_library (#2474)
8bdd81a3 : nogo: migrate to configuration transitions (#2473)
a07c6671 : Fix typos (#2468)
695da590 : go_binary: use file name less likely to be a prefix (#2466)
3cf2812e : Fix doc display at GitHub (#2467)
fbbbfde2 : Fix broken link (#2465)
99001851 : nogo: print better error when nogo exits unexpectedly (#2464)
8f3e396a : doc: add warning to crosstool.rst and fix links [skip ci] (#2462)
f1fabaf9 : Fix small typo and obsolete expressions. (#2459)
2a005561 : Don't add -test.v by default in testwrapper (#2456)
2634df77 : proto: upgrade go_proto_library to support APIv2 (#2455)
7a2ed944 : go: remove mode prefixes and import paths from output file paths (#2453)
41fd82c5 : go: remove searchpaths and searchpath from GoArchive and GoArchiveData (#2452)
8f4ebbd0 : go_binary, go_test: add gotags attribute (#2440)
af0f76b6 : Fix com_google_protobuf examples in documentation [skip ci] (#2447)
da7f3611 : Fix tests (#2439)
3edc6d54 : go: use configuration transitions instead of aspect (#2414)
f9a4fb11 : Update documentation [skip ci] (#2438)
cf9c0eaf : Add missing Starlark files to “all_rules” targets. (#2434)
6d41742d : Update bazel_toolchains in WORKSPACE for bazel 3.0.0 (#2429)
9794aacb : Revert "Setting TMPDIR to TEST_TMPDIR (#2401)" (#2432)
f0753e1a : Announce releases 0.21.7 and 0.22.4 [skip ci] (#2431)
c08cffd4 : Announce rules_go v0.22.3, v0.21.6 [skip ci] (#2428)
b04b1378 : Support Go 1.14.2, 1.13.10 (#2427)
26ce1d71 : Add pull request template [skip ci] (#2425)
bbdc18cd : Set minimum supported Bazel version to 2.2.0 (#2419)
16bdf715 : go_proto_library: fix formatting error in documentation (#2418)
a339aa48 : Export `TOOLS_NOGO` deps list. (#2416)
efd8f915 : go_embed_data: don't include srcs in GoLibrary or GoSource (#2413)
64f44314 : go: add missing platforms from 'go tools dist list' (#2412)
d4f6c324 : Update bazel_toolchains for bazel 2.2.0 (#2408)
3fd6c641 : Announce release v0.22.2, v0.21.5 [skip ci] (#2407)
74322198 : Support Go 1.14.1, 1.13.9 (#2406)
a6ce1c46 : Setting TMPDIR to TEST_TMPDIR (#2401)
2a0e3a07 : nogo: disable cgocall (#2399)
87cc49af : Remove testdata filegroups from com_github_golang_protobuf patch (#2394)
d7398c57 : Announce release v0.22.1 [skip ci] (#2390)
0800d684 : go_googleapis: fix dependencies (#2388)
b8d69ec9 : Announce new releases [skip ci] (#2386)
742678a6 : Set RULES_GO_VERSION to 0.22.0 (#2385)
4c275f9b : Support Go 1.14 (#2384)
cd8080a1 : tests/legacy/examples/stamped_bin: work around go1.14 bug (#2380)
b6454295 : Update dependencies in preparation for v0.22.0 release (#2378)
c5a0b28c : Use paramfile for invoking nogo (#2375)
b763c84a : Announce releases v0.21.3, v0.20.7 [skip ci] (#2373)
20e4606c : Support go1.13.8, 1.12.17 (#2372)
4655ce62 : upgrade org_golang_x_tools (#2367)
10a3322e : Fix //tests:buildifier_test (#2365)
9c9136c7 : Announce Gazelle v0.20.0 [skip ci] (#2363)
1e303220 : tests: add buildifier_test (#2356)
7d825a39 : Add XML testreport generation using testwrapper (#2348)
7641f351 : Announce release v0.21.2 and v0.20.6 [skip ci] (#2357)
54747897 : Remove patching for WORKSPACE file (#2355)
e2edcaed : Announce releases v0.21.1 and v0.20.5 [skip ci] (#2354)
0517c8e4 : Support Go 1.13.7, 1.12.16 (#2353)
529203c8 : Test: use flag.Args() instead of os.Args[1:] (#2349)
4af399c5 : Announce rules_go 0.19.10, 0.20.4 (#2343)
a892ee09 : Announce v0.21.0 release [skip ci] (#2342)
54ed32eb : Set RULES_GO_VERSION to 0.21.0 (#2341)
5e69779e : Support Go 1.13.6, 1.12.15 (#2339)
88bc72a4 : Update go_toolchain to use execution transitons. (#2286)
8691abeb : Deprecate go_rule wrapper [skip ci] (#2337)
94277d41 : doc: update windows.rst with instructions for toolchain selection [skip ci] (#2336)
b2c7df32 : Test with --incompatible_enable_cc_toolchain_resolution (#2335)
e8df8b92 : Import all pkg which tests depend on (#2331)
6a10fd6d : Test with --incompatible_restrict_string_escapes (#2334)
f78943f4 : Migrate to rules_proto (#2333)
0f0aa579 : Migrate to rules_cc (#2332)
2996460c : Update dependencies (#2329)
64c97b54 : Set minimum bazel version to 1.2.0 and remove compatibility layer (#2330)
3762b89a : go/tools/bazel_testing: fix Windows problems with test framework (#2311)
80d0b6ba : Announce rules_go v0.20.3, 0.19.9 [skip ci] (#2309)
ce6cc4bb : Support go1.13.5, 1.12.14 (#2308)
a667c18b : tests/bazel_test: delete legacy test framework (#2304)
3efdc83f : tests/legacy/trans_dep_error: delete test (#2303)
b5d51a69 : Migrate reproducibility test to go_bazel_test (#2299)
8c7beb2f : Clear GOPATH in go_context (#2291)
d8b3dd52 : nogo: defer wg.Done() (#2300)
38a13eda : Remove //tests/legacy/cgo_library_root_dir (#2297)
dcbf21fd : Migrate legacy test to //tests/core/go_test:test_filter_test (#2298)
9961a130 : Migrate legacy tests to //tests/core/go_download_sdk (a go_bazel_test) (#2296)
85e3630e : Use bash from the environment instead of absolute path (#2295)
ce0a245e : Migrate //tests/core/race to go_bazel_test (#2293)
1d299a6b : tests/core/nogo: migrate to go_bazel_test (#2289)
3c4bce08 : tests/core/coverage: migrate to go_bazel_test (#2288)
dd78c747 : go/tools/bazel_testing: support location args without external prefix (#2287)
b8db84a2 : Add SetUp method to Args for go_bazel_test (#2282)
7a8059f7 : Add support for dirs in txtar expander (#2280)
e1958d96 : Conditionally include Bazel testing library only if needed (#2279)
9bb15627 : go_compat_repo: alias constraint values and settings to bazel_tools or platforms (#2275)
165884c1 : Update boilerplate for gazelle v0.19.1 [skip ci] (#2276)
69274682 : skip directory matching in FindBinary (#2274)
c7afcee0 : go_bazel_test: add test to ensure data and args keep working (#2248)
7b4ac999 : Update boilerplate for v0.20.2, v0.19.8 [skip ci] (#2270)
6b431ffe : Support go1.13.4, 1.12.13 (#2269)
fac56cc4 : delete unused cgoarc flag from compilepkg builder (#2264)
214becd3 : Announce rules_go v0.20.1, v0.19.7 [skip ci] (#2253)
9b56edfa : Support go1.13.3 and 1.12.12 (#2252)
817d4edb : Support go1.13.2 and 1.12.11 (#2251)
668e9c5b : Update boilerplate for gazelle v0.19.0 [skip ci] (#2245)
699a8a38 : Announce v0.20.0 and v0.19.6 releases [skip ci] (#2244)
12361b8d : Remove support for go1.10 and update deprecation page (#2241)
fcc86439 : Update skylib dependency to 1.0.2 (#2243)
5bf89685 : Set RULES_GO_VERSION to 0.20.0 (#2240)
86a47dd0 : go/tools/bazel_testing: fix slice append bug (#2239)
5ecc5ebb : Update dependencies (#2238)
bf483f5d : go/tools/bazel_testing: don't panic on setup error (#2237)
34e2d9a1 : cgo: always include the current workdir via iquote (#2236)
3e535d6e : GoLink: do not force external link for pure binaries (#2235)
c637b893 : Announce v0.19.5 and v0.18.11 [skip ci] (#2230)
b7db8131 : Support go1.12.10 (#2229)
17787f24 : Support go1.13.1 (#2228)
6683d061 : go/tools/bazel_testing: don't treat test arguments as flags (#2226)
2b5ae126 : go/tools/bazel_testing: add BazelCmd and BazelOutput (#2222)
0c1081b3 : Remove dependency on skylib old_sets.bzl (#2220)
d31ac798 : Delete legacy cgo code path (#2218)
37666592 : Update cross compile instructions when using cgo (#2204)
ac1b0e05 : Use old_sets.bzl where sets are needed so that we do not have to pin (#2208)
c44823f9 : Update sha256 checksum for 0.19.4 release (#2214)
ef986148 : Announce 0.19.4 and 0.18.10 [skip ci] (#2212)
cf90d9d8 : Support go1.13 (#2211)
35b303df : Fix bazel_gazelle declaration (#2196)
c84f9f90 : Update bazel_gazelle rule and gazelle boilerplate to 0.18.2 (#2195)
b656c7cd : Multiple fixes for go1.13 compatibility (#2194)
9b2a17d9 : Fix cc_toolchain sandboxing and stdlib's CGO_LDFLAGS (#2184)
796dc438 : go_toolchain: move cgo_context_data dep to go_context_data (#2174)
86508118 : Fix error in boilerplate [skip ci] (#2185)
21fe9657 : Announce 0.19.3 and 0.18.9 [skip ci] (#2183)
ee33a960 : Support go1.12.9 (#2182)
d4d19251 : Properly detect version-min on apple platforms (#2180)
d9fb17ea : Announce rules_go 0.19.2 and 0.18.8 [skip ci] (#2179)
d58fd315 : GoLink: force external link for static binaries (#2175)
a76b681f : Support go1.12.8 and 1.11.13 (#2178)
9b614efc : Fix "local variable 'importmap' is referenced before assignment" (#2169)
d63ad405 : http_archive is no longer needed (#2164)
3b13a0cd : Set token position of coverdata import (#2158)
4c28450e : adding gogo proto descriptor to deps of gogo proto compiler (#2160)
4bccd372 : Announce release 0.19.1 [skip ci] (#2153)
69829495 : De-duplicate coverdata for link action (#2152)
93e96e5d : Announce Gazelle 0.18.1 (#2149)
c8af31c7 : nogo: ensure nogo binary can be built with coverage enabled (#2148)
9724f500 : GoCompilePkg: don't pass bogus flags to assembler (#2147)
b2968ca9 : Announce 0.19.0 release [skip ci] (#2142)
0303b3a6 : Deprecated objc and go1.10 [skip ci] (#2141)
0847ed7f : Fail earlier with a message when C/C++ toolchain is needed but not configured (#2140)
35e21a46 : cgo: always generate export headers (#2139)
9c11caa6 : GoCompilePkg: pass asmFlags to assembler (#2137)
a386ca70 : Ensure go_binary.embed libraries' importpath is main (#2135)
216dca5a : Update LLVM toolchain version (#2136)
d41409db : Fix link error when go_binary is instrumented for coverage (#2129)
d475f375 : GoCompilePkg: include export headers in cgo_exports when needed (#2130)
4a42b409 : Update dependencies (#2126)
6b3f7611 : Announce rules_go 0.18.7 and 0.17.8 [skip ci] (#2124)
3f29dcb2 : Support go1.12.7 and 1.11.12 (#2123)
3291c78b : Further exclude go_bazel_tests on RBE (#2122)
792fc6d3 : tests/core/cgo: verify cdeps used when linking _cgo_.o (#2120)
f7a8cb6b : go_library, go_test, go_binary: accept .m and .mm files (#2119)
49c926af : toolchains: remove default value from cgo and darwin constraints (#2118)
8ea79bbd : go_library: add importpath_aliases attribute (#2068)
37896e31 : Add configurable stamp support with --[no]stamp and stamp attrs (#2110)
7be69ed4 : Delete old stuff from tests/legacy/no_prefix (#2112)
1763cfaf : go_proto_compiler: remove dependence on C/C++ toolchain (#2101)
a279a186 : Fix cgo build failures with specific GCC flags (#2097)
fabf03c1 : go_bazel_test: wrapper and test library for running Bazel from go_test (#2109)
a1f357e6 : Fix iOS cross compilation and enable test (#2099)
f2373c9f : Add iOS toolchains, platforms, and constraint_values (#2090)
20ab4868 : Stop testing in Travis CI; drop support for Bazel 0.22.0 (#2096)
82d76fe3 : Test Bazel 0.23.0 on BuildKite (#2084)
f32b3ecb : Announce rules_go 0.17.7 and 0.18.6 [skip ci] (#2095)
b34f0724 : Support go1.12.6 and 1.11.11 (#2094)
ef220b76 : Fix nogo example import path in nogo.rst (#2093)
a6bb6674 : Don't test on Ubuntu 14.04 (#2092)
4442d82a : go/tools/bazel: refactor runfiles functionality (#2076)
e37d04b9 : docs/nogo: Use regular expressions in example (#2087)
e284e9da : Fix 'importpath' typo (#2085)
9a888d18 : Remove vendored skylib except versions.bzl (#2083)
ddea1ade : Update code for Bazel change --incompatible_new_actions_api (#2074)
e9ba5a46 : Make SDK rules more flexible (#2070)
a3e3b985 : Allow dependencies on versioned shared libraries (#2066)
dc130541 : Set RULES_GO_VERSION to 0.19.0 (#2069)
eb67722b : Announce release 0.18.5, 0.17.6 [skip ci] (#2065)
903220ae : Windows: future-proof single_output_test.bzl (#2064)
619756a2 : Move cc_configure_features ctx back to v25 (#2063)
f80a6c4f : Bazel compatibility updates (#2062)
dd527c7d : Depend on @bazel_tools//tools/cpp:toolchain_type in go_context_data (#2060)
94a536c9 : Fix for Bazel upcoming change incompatible_string_join_requires_strings (#2059)
40f50df3 : Migrate for Bazel's --incompatible_require_ctx_in_configure_features (#2054)
c7014af6 : Announce rules_go 0.18.4 and 0.17.5 [skip ci] (#2053)
be4b34e7 : Support for go1.12.5 and go1.11.10 (#2050)
4fec67d1 : Various fixes in GoCompilePkg (#2045)
d58642e3 : Export patches to allow Bazel query to work. (#2044)
ef7cca88 : bazel_test: fix load of generate_toolchain_names (#2040)
56ecf440 : Ensure bazel paths don't leak in stdlib builds (#1945)
df1bb575 : update pin to bazel toolchains repo (#2038)
528f6faf : GoCompilePkg: unified action for building a Go package (#2027)
c6506a27 : Make nogo work on Windows (path handling) (#2033)
52836fbb : files_equal_test: rewrite as genrule + sh_test (#2035)
2169c127 : Announce new releases [skip ci] (#2029)
fde897ed : Support new Go releases (#2028)
ff1ca158 : Add -linkmode=pie mode (#2024)
9d9f323c : Try to run tests on Windows (#1791)
e71e01b3 : Document How To Run Benchmark Test (#2023)
61fc7b26 : Announce new releases [skip ci] (#2025)
c8bb0b2e : Support Go 1.12.2 and 1.11.7 (#2022)
227767de : Add shallow_since to com_google_protobuf (#2019)
f900a9e5 : Fix warnings from --incompatible_disallow_struct_provider_syntax (#2015)
fde3e39f : Use -trimpath to make go_tool_binary deterministic. (#2011)
124a470c : Band-aid gRPC cross-compilation for Linux (#2009)
3cac3805 : go_tool_binary: set GOROOT explicitly (#2008)
87200e7e : Fix incompatibility warning in bazel_test (#1978)
da0ac6f8 : go_binary: correctly apply x_defs to main package when linking (#2001)
03777870 : Fix gRPC cross-compilation for Android (#1991)
1bfec7bd : Announce new releases [skip ci] (#1995)
21892837 : Add support for Go 1.12.1 and 1.11.6 (#1994)
076ffb36 : Add issue template [skip ci] (#1992)
838f81de : Pass ProtoInfo instead of Target to proto_path (#1985)
e61cb096 : Setup instructions for Windows [skip ci] (#1984)
d997af00 : Update bazel toolchains pin and add toolchain config target (#1981)
6f6e4098 : Announce release 0.18.0 [skip ci] (#1979)
dad6b2e9 : Remove deprecated support for Go 1.9 and go_vet_test (#1977)
7e4b5425 : Set RULES_GO_VERSION to 0.18.0 (#1975)
e28f1bd8 : Update dependencies (#1974)
2728c534 : Announce Gazelle 0.17.0 [skip ci] (#1969)
3fb00f65 : Announce incompatible protobuf release [skip ci] (#1968)
9ba9d453 : Add shallow_since to git_repository dependencies (#1960)
61930d92 : Announce new Go releases [skip ci] (#1965)
a5d96962 : Support for Go 1.12 (#1963)
a4775297 : go_download_sdk: work around bazel bug extracting .tar.gz files (#1949)
e4e97e45 : cgo: don't require cc_library to produce files (#1956)
bb5873be : Make googleapis work on FreeBSD. (#1954)
346de0cb : Consolidate actions into a single builder binary (#1947)
d023cdf5 : nogo: collect more type information (#1946)
492db8ad : nogo: make fact files optional for dependencies (#1941)
5beb5763 : nogo.rst: doc tweaks (#1938)
bcb4408e : Update bazel_toolchains to latest release (#1939)
8c23ece7 : go/private/compat: use newest version if native.bazel_version is None (#1936)
ed5133c5 : nogo: register fact types before encoding / decoding (#1934)
8670623e : Add compatibility repository for supporting older Bazel versions (#1933)
4a01b5a0 : Announce 0.17.0 release [skip ci] (#1929)
f5cfc31d : Set RULES_GO_VERSION to 0.17.0 (#1927)
c01a9869 : change import_path_option default value to false (#1923)
de8d69ce : Move repository definitions from //go:def.bzl to //go:deps.bzl (#1926)
cbdc86a7 : Pass all SDK files as inputs to go_info (#1917)
68b747f7 : Add deps.bzl with compatibility definitions from def.bzl [skip ci] (#1925)
7d17d496 : Fix `gofast` `go_proto_compiler` dependencies. (#1915)
59551598 : Announce new releases in README.rst [skip ci] (#1920)
93373ec6 : Support Go 1.11.5 and 1.10.8 (#1919)
72dff4e3 : Update dependencies to latest versions as of 2019-01-15 (#1914)
150bcda8 : Deprecate go_vet_test and Go 1.9 support (#1901)
e4d7782f : Stop passing alwayslink=1 with linkmode="c-shared" (#1913)
e1da2970 : Use cc_binary and cc_import to produce shared libraries (#1889)
7db0e95a : Add example for go_repository rule (#1906)
6a85f5d2 : Update to newer version of Gazelle for testing (#1903)
12a52e98 : Skip part of //tests/reproducibility:go_default_test in BuildKite (#1902)
b90b48e4 : go/tools/builders/stdlib: set temporary GOCACHE (#1900)
8c5dc695 : go/tools/builders/pack: preserve file extensions (#1899)
274dd974 : go/tool/compile: generate symabis for assembly (#1898)
77c4fa96 : nogo: translate 'vet = True' into appropriate deps (#1897)
d473396f : go_proto_library: support multiple proto dependencies (#1890)
66c8ce85 : Add FAQ about modules [skip ci] (#1882)
3ac08ddd : go_download_sdk: workaround bug in ctx.download_and_extract (#1887)
b463dbfe : Make gofmt available via sdk.tools (#1845)
6b00fe40 : go_proto_library: support proxy proto_library (#1870)
4bc9ee15 : Fix Windows & Darwin cross-compilation to Linux when using gRPC (#1876)
69843595 : go_proto_library: support adjusted import prefixes (#1869)
6d1f6fc8 : Add documentation on configuring C/C++ toolchains [skip ci] (#1868)
6dd38dc6 : remove non-existent Finding from nogo sample (#1878)
04c7aae8 : fix README.rst indentation for gazelle (#1874)
627c1113 : Announce Gazelle 0.16.0 [skip ci] (#1866)
153c8234 : Pure mode when using the goos attribute (#1864)
72f80423 : Announce point releases [skip ci] (#1861)
dc5fc1be : Support Go 1.11.4 and 1.10.7 (#1860)
28b72690 : Add link to gomock rule (#1855)
7250e0a3 : Ensure nogo is run on libraries compiled with the aspect (#1854)
26be88d5 : Announce new releases [skip ci] (#1853)
f9fac1f4 : Add support for Go 1.11.3 and 1.10.6 (#1852)
b1ab4c71 : nogo: pass explicit path to .x output file (#1848)
e56822c3 : Fix borken handling of 32-bit ARM platform (#1840)
2d13665d : Announce point releases [skip ci] (#1838)
b5a862a5 : Don't iterate depsets in objc providers (#1835)
45e26a2e : Expose proto generated sources via OutputGroup (#1827)
3f51f3f2 : Fix for remaining Bazel incompatible changes (#1834)
62cbd756 : fix sdk download for ppc64le (#1832)
51926e6e : Explicitly reexport some symbols, reformat the .bzl files with Buildifier (#1830)
aca8a4dd : Update bazel-toolchains pin (#1833)
633440b2 : Update vendored skylib to 0.5.0 (#1831)
176c51a4 : Add FAQ for vendored gRPC [skip ci] (#1826)
cd176c0b : Fix mismatching version and hash in gazelle sec (#1823)
109c5204 : Add runfiles support for Windows. (#1816)
d557b504 : Add @com_github_golang_protobuf//protoc-gen-go/generator:go_default_library_gen (#1818)
c751b203 : nogo: support go/analysis fact serialization (#1810)
d6a9038a : Windows: use filegroup instead of genrule to get .so file from a cc_library (#1813)
ac548da2 : Announce 0.16.2, 0.15.7, and 0.14.5 [skip ci] (#1809)
6181d120 : Update org_golang_x_tools (#1802)
1409d678 : Don't compile cgo code with --coverage (#1808)
36605c47 : Add support for Go 1.11.2 and 1.10.5 (#1805)
dcf34977 : Don't analyze bazel_test targets in host workspace (#1804)
ad7b3fac : Allow specifying the `js_wasm` toolchain. (#1797)
0246f265 : Better documentation for the embed attribute [skip ci] (#1795)
70ae140f : Update bazel_toolchains pin. (#1793)
ee7ce066 : Pass tests if rules_go is an external repository (#1614)
379acbe9 : Announce release 0.16.1, 0.15.6, 0.14.4 [skip ci] (#1792)
ccf607ad : Improve nogo documentation (#1779)
4b6b0f24 : Move tools/bazel.rc to .bazelrc (#1786)
64955e7d : De-duplicate dependencies with the same import path (#1785)
4653c2d6 : Fix execute arguments to use list (#1783)
3553e886 : Add go_tool_library targets for analysis passes (#1781)
63f33ef9 : Update org_golang_x_tools dependency (#1773)
3ef31d05 : nogo: write vet.cfg to random temporary configuration file (#1778)
4baff1f4 : Remove spurious newlines from print messages (#1774)
77bf5108 : Exclude srcs and their runfiles from Go rule runfiles (#1776)
8a59dc6c : Announce rules_go 0.16.0 in README [skip ci] (#1770)
6fa12b1e : Migrate to cc_common for collecting C/C++ paths and options (#1768)
5825e37a : Set RULES_GO_VERSION to 0.16.0 (#1769)
dfcd160a : lcov_merger: workaround for Bazel 0.18.0 coverage (#1767)
6f55a50c : Use a more unique name for the cover variable (#1764)
2b22d49d : nogo: rename apply_to and whitelist config fields (#1763)
47f24210 : go_download_sdk: allow goos, goarch to be specified explicitly (#1762)
a3c4fd9a : nogo is a tool that analyzes the source code of Go programs. (#1759)
11893924 : Use absolute paths to make GoPack work on Windows (#1757)
3d8825a0 : Add compiled archives to compilation_outputs group (#1756)
40e2b78a : Define the toolchain_type target used by go rules. (#1754)
535bd46f : Fix dead reference to reproducible_binary in README [skip ci] (#1753)
3d966375 : Announce releases 0.15.4, 0.14.2, and 0.13.2 [skip ci] (#1749)
626d47f0 : toolchains.bzl: Add Go 1.11.1 (#1748)
afdd1a9d : Use find_cpp_toolchain instead of ctx.fragments.cpp (#1747)
fcfb5f5a : repositories.bzl: add workspace name to patch labels (#1746)
6078760d : Fix some incompatible warnings and run buildifier (#1745)
00a66487 : Update documentation on using specific versions of dependencies [skip ci] (#1743)
c7a4a20d : Propagate testonly flag in go_vet_test (#1715)
08b9502d : Update and fix go_googleapis and org_golang_google_genproto (#1741)
4488af3f : Update dependencies (#1739)
c8d23018 : Use patches for external repositories instead of overlays (#1738)
aaa1ae3a : Capitalize bool values in docs (#1737)
6915510b : Warn against depending on / embedding executables (#1736)
be231c1d : Arm64 support on Linux (#1550)
21470ccd : Add fake buildid when linking (#1732)
7b64487a : Do not depend on stdlib for CGo codegen anymore (#1731)
cbc1e32f : link: take absolute path of main file (#1727)
2d13d0dd : Update org_golang_x_tools to master (#1725)
f8c9f2c6 : Add more explicit dependencies for bazel_test (#1724)
51af287a : Fix non-root package testing on Windows (#1721)
1bad2085 : Fix typo in README announcements [skip ci] (#1717)
4f0f08e9 : Announce 0.15.3 [skip ci] (#1714)
de2bdece : Announce 0.15.2 [skip ci] (#1713)
32445cec : go/private: only enable -shared/-dynlink on selected platforms (#1696)
dafb5417 : Don't check bazel version on development builds (#1712)
25c61ca5 : Re-enable go_path_test and document copy behavior (#1710)
d3dd0ca9 : Remove noisy debug log for missing version (#1703)
8b0118ff : cgo: declare rules for each supported mode, select in aspect (#1595)
35ea496b : Disable //tests/core/go_path:go_path_test (#1700)
e9f73890 : Update @bazel_toolchains in WORKSPACE (#1701)
abfc010b : Announce 0.15.1, 0.14.1, 0.13.1 in README.rst [skip ci] (#1692)
6d1aa22a : Support Go 1.11 and 1.10.4 (#1691)
43f31988 : Build tags are space separated, not comma separated. (#1688)
3d0586e0 : Update org_golang_x_tools to master (#1678)
89ecbd78 : Filter out -lstdc++ for targets with no C++ code (#1686)
2f2ad9bd : Add manual modification note to org_golang_google_grpc [skip ci] (#1687)
f928d803 : third_party/org_golang_google_grpc: fix android build (#1684)
4f3399d8 : doc: fix grammatical error (#1671)
e8c849c9 : one character fix to README boilerplate [skip ci] (#1667)
f77f3c1c : Announce release 0.15.0 [skip ci] (#1666)
83e1979c : Set RULES_GO_VERSION to 0.15.0 (#1665)
85e4eaba : Update org_golang_x_tools to master as of 2018-08-15 (#1662)
0b98d557 : Force absolute paths in builders (#1664)
1e88fb43 : Remove uses of deprecated dictionary concatenation (#1663)
ec70e269 : Update tests ahead of Go 1.11 (#1661)
ebb0ab7b : Windows: Use absolute and shortened path for GOROOT environment variable (#1647)
f6c18786 : Remove gazelle and its deps from go_rules_dependencies (#1659)
7dc1d305 : Remove 'cfg = "data"' from all attributes (#1658)
4a2440c3 : Add test generates long compile/link command lines (#1655)
4879ddb2 : Update genproto dependencies (#1657)
2179a6e1 : Use -importcfg files for compiling and linking (#1654)
f2274666 : Split go.args into go.builder_args and go.tool_args (#1653)
f299a80f : Actions that use go.args may now use param files automatically (#1652)
40030d65 : Update minimum version of Bazel for Travis CI to 0.16.0 (#1651)
4ec4efd2 : Document how to override go_rules_dependencies [skip ci] (#1650)
8473a7ef : Declare org_golang_x_sys in go_rules_dependencies (#1649)
460319e7 : Use latest release version of bazel-toolchains repo. (#1639)
1cd1a773 : Add CI config to test on RBE. (#1638)
6384d288 : Announce release 0.14.0 [skip ci] (#1636)
c73c25f2 : Update dependencies (#1634)
7f24e4f0 : Propagate mode aspect on "_coverdata" edges (#1632)
57ae83ca : Set RULES_GO_VERSION to 0.14.0 (#1633)
af616aa6 : Document how to avoid proto conflicts [skip ci] (#1631)
185de7fe : Update deprecated single_file -> allow_single_file attribute (#1628)
1d380b3d : Make go_sdk's package_list optional (#1625)
d325f5b6 : Remove explicit Label() construction (#1627)
3aa1a64c : Create .bazelrc (#1626)
a498d425 : Document race, msan and other attributes for go_binary, go_test [skip ci] (#1624)
052ded33 : Update toolchain and provider documentation [skip ci] (#1622)
8747ea65 : A few arguments construction cleanups (#1621)
0a7b0ae4 : Statically link tool binaries (#1615)
85961a1c : Optimize args and inputs construction (#1610)
d16ff669 : Add go_wrap_sdk rule (#1618)
95d2c368 : Remove deprecated --batch flag (#1617)
80b649d5 : stdlib now uses precompiled libraries if the mode is compatible (#1608)
36804940 : Wire go_sdk and go_toolchain together (#1607)
6e0a2dc6 : Add go_sdk rule and GoSDK provider (#1606)
24c4ae80 : Change crosstool dependency to @bazel_tools//tools/cpp:current_cc_toolchain (#1605)
b95c1983 : Use add_all(), add_joined() instead of deprecated functionality of add() (#1602)
664de133 : Speed up downloading of @go_googleapis by using http_archive. (#1603)
ca7c7f57 : Set Bazel version tested in Travis CI to 0.15.0 (#1604)
0bf340ec : go/tools/bazel_benchmark: extract some logic into bash script (#1601)
a966c425 : Add a primitive benchmark (#1599)
e0818666 : Move legacy reproducibility test to new setup (#1585)
23832947 : Misc fixes for Windows (#1594)
b75e00a4 : Change internal filename suffix from '~' to '%' (#1593)
f68dbfaa : Announce release 0.13.0 in README.rst [skip ci] (#1589)
476bfb02 : Change the test main function to chdir using an abs path. (#1586)
3725f0ac : Update version to 0.13.0 (#1584)
7e07b182 : Update dependencies in preparation for next release (#1583)
01c7b1ba : Revert "Replace WKT go_library rules with aliases to //proto/wkt (#1498)" (#1582)
1c7fd7e5 : Windows fixes (#1572)
ea45df13 : Fixes and tests for reproducibility (#1580)
9ff93c2d : Add @go_googleapis in go_rules_dependencies() (#1581)
3fcd473e : Go link tool needs to find gcc on Arm platform (#1574)
89e85ebf : Accept goos and goarch in go_test rules, pass to binary rule (#1578)
257d8892 : Make the compiler write go_asm.h when .s files are present. (#1571)
8b61d9f7 : Optionnally add compiled binaries in virtual GOPATH (#1434)
00adf001 : build c-archive as position independent (#1556)
caf95cab : Add platform specific clinkopts in cgo (#1568)
cfc58d95 : Add srcs attribute to GoStdLib provider (#1566)
085ea22c : Set PWD environment variable in generated testmain (#1563)
115eecb1 : Turn on race and msan tags when those modes are enabled (#1562)
ca5ffac4 : Remove -s link flag on macOS (#1557)
a5765935 : turn relative path to absolute path in environment's cgo's flags (#1536)
280c83d6 : Allow go_download_sdk work on 32-bit Linux (#1558)
07518b20 : Do not set Apple options on macOS (#1555)
27ea154e : implements support for buildmode=plugin + test suite (#539) (#1549)
d850f8bb : Use absolute path to the compiler dir in stdlib builder (#1543)
e3e56755 : Announce 0.12.1, 0.11.2, and 0.10.5 in README.rst [skip ci] (#1544)
e397b7bb : Fix deprecated skylark (#1542)
bd1c095b : Inherit importmap from embedded libraries (#1541)
8e247d31 : Support Go 1.10.3 (#1539)
6627c61f : fix ios cross compilation with cgo (#1526)
1903997d : Add extra_files attribute to bazel_test (#1524)
e4d0254f : Allow .s files to include other .s files (#1521)
da3744ea : In boilerplate http_archive use urls instead of url [skip ci] (#1517)
887e41b9 : Use @bazel_tools git_repository and http_archive in boilerplate [skip ci] (#1516)
07ef9e30 : Remove deprecated features ahead of 0.13.0 (#1513)
0b731fe1 : Format .bzl files with buildifier
6ed1cd14 : Change base URL that SDKs are downloaded from (#1510)
e5be2154 : Exec go tools directly instead of using "go tool" (#1503)
ca213b30 : Replace WKT go_library rules with aliases to //proto/wkt (#1498)
3b103d69 : Enable use of FreeBSD SDK (#1497)
6bee8983 : Refresh build files for @org_golang_google_genproto (#1496)
3aedd54e : Propagate restricted_to and compatible_with attributes in cgo rules (#1493)
5bbfbe24 : Announce 0.12.0 release (#1492)
167cb559 : Bump Gazelle version to include proto resolution fix (#1490)
3a4db22f : Update dependencies (#1489)
ca5f6260 : Add importpath back to go_binary, go_test for use in go_path (#1485)
82c195f6 : Don't print subcommands with error messages (#1484)
c9a2ce93 : Update README.rst for 0.11.1 (#1477)
3040adfb : bazel_test: print log files from Bazel and tests (#1482)
7846a3fd : Remove cgo from coverage test (#1483)
c202cb0d : Support Go 1.10.2 and 1.9.6 (#1480)
345361b0 : Support Objective C libraries in cdeps (#1479)
cef1f986 : Fix coverage issues around cgo (#1478)
7b667deb : Removed deprecated features (#1475)
61a4c53a : Fix coverage bugs (#1471)
18835fe2 : Add deprecation.rst (#1460)
5a2ee838 : Refactor how environment and arguments are passed to builders (#1465)
7ca15c81 : Fix typos in Toolchain docs (#1472)
25d598c7 : Refactor coverage support (#1462)
09116dd3 : Add ObjC support (#1437)
c6590d67 : Make dynamic libraries available at runtime (#1457)
fbadad34 : Test that the stdlib rule does not insert build ids in archives (#1454)
ca258223 : Ensure -fdebug-prefix-map is added to all compiler flags (#1455)
1b366507 : go_path: improve handling of data files (#1453)
799538a1 : Fix build error when go_test contains TestMain but no tests (#1452)
dcaae024 : Split C and C++ compilation (#1366)
0dca364a : Make the stdlib reproducible by silencing the build id (#1440)
98d6cc8f : Announce release 0.11.0 (#1447)
12fa5fd8 : fix string interpolation (#1448)
102eab42 : go_path: de-duplicate files in manifest (#1444)
7ad1eaf5 : coverage: Only print importpath and base name in log file (#1443)
161c9148 : Announce release 0.10.3 (#1433)
df43504e : Update dependencies declared in go_rules_dependencies (#1430)
c29b08c0 : go_proto_aspect once again propagates across embed edges (#1431)
7a6f3281 : Exclude libraries under test when linking test binaries (#1429)
06154e14 : compile: write empty archives instead of empty files (#1428)
ecd4feee : go_test: fix filtering of _cgo files in external archives (#1425)
d5d42e4f : Support unpacking tar/zip archives in `go_embed_data`. (#1421)
0c8b71b2 : Slight clarification in strict dependencies error message (#1424)
6ec46d8f : Test sharding works now (#1420)
170244b7 : Add GoPath.gopath_file field (#1419)
c003e0cc : Announce release 0.10.2 (#1417)
fb34e8c0 : Support Go 1.10.1 and 1.9.5 (#1415)
7de345ea : Improve documentation on cross-compilation (#1412)
73615dc5 : use go_context in some go_rule docs (#1413)
27b444a6 : Rewrite go_path rule (#1409)
7c8af872 : Include import paths in coverage file names (#1407)
8abe6681 : Remove mapping for local_config_cc to fix problems when the generation is updated. (#1408)
a37f1f61 : Announce Gazelle 0.10.1 (#1404)
1536927f : Warn when linking archive with the same package path (#1400)
d0996a1c : Roll back buildtools, roll forward gazelle (#1398)
22e2fd18 : Add fields to GoArchiveData needed to rewrite go_path (#1397)
adbe9f1b : Minor documentation fixes (#1403)
9b3a85e6 : protoc: create trivial files for missing outputs (#1394)
361556b0 : Add go_binary out attribute for custom file names (#1393)
63cd14e0 : Add c-shared and c-archive link modes (#1365)
ba932026 : proto: embed doesn't have GoProtoImports provider (#1388)
6a2a5c5c : Save test coverage data to bazel-testlogs. (#1387)
2d333626 : Handle Windows long file names in a few more places. (#1382)
f668026f : Bump minimum Bazel version to 0.10.0 (#1384)
67f44035 : proto: remove com_github_google_protobuf (#1381)
22b1e417 : generate_test: implement example testing (#1355)
04e0ee3d : Documentation for proto rules (#1368)
4ce98b72 : Include runfiles in fake gopath (#1367)
a9a8548c : Fix error check in stdlib builder (#1363)
dca42b1f : Document shard_count for go_test, and fix a few broken links (#1361)
1a438ffb : proto: implemented full end-to-end support for well-known-types (#1358)
47e7301d : Add importmap attribute to go_proto_library (#1354)
95276968 : Various fixes and changes (#1340)
246acf25 : Announce 0.10.1 (#1353)
897186a7 : update buildtools and gazelle dependencies (#1352)
6b39964a : roadmap.rst: a public roadmap for rules_go and Gazelle (#1350)
3e6e9bbf : overlay repositories: resolve labels before downloading (#1349)
e508ca0e : stdlib: dereference all symlinks before copying a directory (#1348)
d968d514 : add configuration for Bazel's new CI
5b585948 : compile: set -p to the actual import path, not the source import path (#1346)
d4b304b8 : Remove previously copied files before building stdlib (#1344)
c227b3de : Don't force external linking for static builds (#1342)
eb49eb1d : Update README.rst ahead of 0.10.0 release (#1339)
4b5e4d36 : Support Go 1.10 (#1337)
04d3c018 : Update proto and gRPC dependencies (#1334)
ff7e3364 : Reverse sense of importpath and importmap (#1330)
dd3c631c : Add functions to locate the runfiles tree of a binary (#1331)
c10f5001 : Remove importpath from binary block (#1328)
d36234e8 : Convert go_repository rules in go_rules_dependencies to overlay rules (#1324)
a37a63c6 : Set strip value to false by default. (#1326)
602b6d61 : bazel_test: fix a relative label used in the bazel_test macro (#1323)
086f800e : Delete old Gazelle (#1321)
cc0b6dd2 : cgo: avoid generating long file names (#1314)
5e531679 : Allow stdlib to be built and depended on with --features=race (#1317)
1c41d106 : go_repository: raise timeout for fetch_repo (#1315)
59327146 : Support Go 1.9.4, 1.8.7, and 1.8.6 (#1311)
b6898730 : Kill the bootstrap toolchain (#1310)
3265fbbb : Update to new version of Gazelle and increment version (#1279)
f8708efa : go-bindata repo change as jteeuwen went AWOL (#1308)
c949c4d2 : Fix assumption in proto aspect that deps and embed actually exist on all rules (#1303)
e9852d10 : Remove wtool (#1302)
22401d89 : Fix debug builds (#1299)
213d5fcd : Build stdlib from inside the aspect (#1295)
6b653a80 : go_repository: don't pass default values on the command line (#1294)
5dcde452 : Documentation and example for link stamping (#1288)
ec958550 : Add "how to get golang version" to README FAQ (#1291)
2d528de2 : remove unneeded toolchain from go_rule example (#1289)
53f410c4 : Don't hard code the build paths in the cross test (#1285)
535e17b8 : Add private git repository documentation (#1287)
5e7adfc1 : Add an example of normalising the executable name (#1286)
1b318239 : Propagate linkmode into the binary rules (#1278)
2a7c9fef : Small fix to example in readme (#1283)
86ade292 : Adding combined internal and external test mode (#1275)
d5941e93 : Wrapper clean up (#1272)
2aa1ef0e : Support test sharding (#1259)
bdf2df58 : Support Go 1.9.3 (#1268)
aa34a0d0 : Basic go_test tests (#1269)
56e5592c : Move the test library rule to be go_test internal actions (#1267)
04fd61bf : Fix Gazelle setup instructions in README.rst (#1263)
6f69a500 : fix import map filename (#1255)
c584696c : Add go_rule wrapper (#1254)
74d8ad8f : go_repository: fail when http / vcs attributes are mixed (#1247)
74f462a8 : Fix for windows (again) (#1252)
f44e447a : Support importmap (#1250)
18be9657 : Moving stdlib compilation to a builder (#1234)
36b5b5ed : Bootstrap toolchains should not care what the target platform is (#1248)
a2cc6b98 : Trim sandbox prefix from cgo generated line directives (#1235)
ea5793bf : It's current year. (#1241)
e12cbbfd : Update skylib and replace our version check with versions.check (#1236)
93fbdfae : Announce release 0.9.0 (#1230)
cdaa8e35 : Move cc toolchain information (#1232)
6f93b89b : Update protobuf dependency to v3.5.1 (#1229)
4f07fdb7 : Give GoEnv an update method (#1231)
3983133b : don't use stdlib at all for bootstrap rules (#1227)
3f38260e : Fix version string parsing for Bazel 0.10.0rc1 (#1226)
8c175381 : Run buildifier against bazel files. (#1164)
ec06a697 : Bootstrap reproducibility (#1225)
1baa6e5a : Fix go proto rules for Windows (#1223)
e2f33353 : Add FAQ on using beta versions of Go SDK (#1222)
57048859 : reflect current method of specifying go version in REAME (#1218)
dc2eda55 : Start the new test structure and document (#1217)
985b08a0 : Move existing tests to legacy folder (#1214)
e7249a61 : Deprecate the library attribute (#1210)
0ee6b06f : A better fix for prorto import paths (#1213)
a783ea5c : Fixup importpath (#1209)
85332458 : cgo_pure is also using x_def badly (#1206)
dbdba77e : Run buildifier (#1205)
ccd1d489 : Fix empty package x_def test (#1204)
07c1b126 : Make importpath optional on go_test and go_binary (#1203)
20f4febc : Make the source the default file output of go_source (#1201)
6c89b6aa : Announce removal of old Gazelle subtree (#1200)
b6d797d4 : Map @bazel_tools//platforms:ppc to GOARCH ppc64le instead of ppc64 (#1197)
815bd967 : Add test to ensure go_source exposes GoLibrary provider. (#1190)
17a29885 : remove proto_register_toolchains() (#1196)
c49ec51d : Strip external prefix from proto files (#1198)
396f2424 : Strip uname stdout before comparing known values (#1187)
f3c26045 : cgo: change long filenames in cgo archives (#1180)
bd1753da : Clean up filtering logic (#1183)
a2972afe : Support transitive stamping (#1178)
e0048a9f : Bump RULES_GO_VERSION to 0.9.0 so Gazelle can check compatibility (#1181)
c3b8b950 : Revert "Delete old Gazelle (#1173)" (#1182)
1157474e : Start complaining if people are using the old proto rules (#1179)
418dea14 : Handle a COMPILER_PATH that contains spaces (#1177)
b34fdf07 : Skylark compatability (#1175)
88f9cacd : Delete old Gazelle (#1173)
2b3efcbf : Working support for gogo proto (#1170)
efb7a439 : Windows cgo fixes. (#1171)
8968f406 : making tests pass on windows (#1169)
cd11c232 : Fix gazelle script (#1168)
f291349f : Add well known repos to the go_proto_compiler deps (#1166)
4fcc8ea8 : Make the importpath option to the protoc plugin optional (#1165)
8e0eef1c : Add github.com/mwitkow/go-proto-validators (#1159)
5feb6b27 : A faster non flakey go_info test (#1160)
1788a8b1 : Check Bazel version in def.bzl (#1156)
cff92a1d : Detect linux_ppc64le as a host platform (#1145)
329d8f4a : Working binaries built on windows (#1151)
bfb156af : Fix documentation issues (#1155)
e8062bce : Adjust Travis CI config (#1152)
90a722b8 : Fixes for windows (#1146)
dea7cd17 : Add FAQ on accessing binaries from tests (#1144)
9031d58e : Add GoContext (#1140)
ecc72b5a : Use bazel-gazelle instead of go/tools/gazelle everywhere (#1141)
1c4f6fd1 : Fix aspect based proto builds (#1131)
737df20c : Update README.rst for release 0.8.1 (#1136)
ca3cef3f : Set version number to 0.8.1
f912efd2 : Force bootstrap toolchain to be non race (#1134)
f74269b2 : Gazelle: fix deletion of rules with deps (#1130)
dfcdede2 : Add cpp flags to stdlib rule. (#1128)
70d0c26d : Gazelle: allow directives in top-level comments anywhere in file (#1127)
c474fac9 : Gazelle: fix logic bug in go proto dependency resolution (#1129)
44941765 : Gazelle: don't set visibility in proto rules with default visibility (#1126)
8797c3b7 : Gazelle: support prefix directive (#1123)
70fe781d : fix(gazelle): fix nil pointer exception (#1121)
408ec7af : Fix --features=pure (#1117)
7b0091d4 : Allow pure go cross compilation within a single build (#1114)
cdbe33c6 : Default to linux_amd64 when uname returns something we don't recognize (#1113)
5a08d3fc : Update README.rst for 0.8.0 release (#1110)
9b1857fb : Declare rules version (#1109)
7426ceec : Gazelle: make exclude directive work in subdirectories (#1107)
ac35fb1c : Gazelle: use rule index to resolve dependencies (#1106)
5a6270dc : Fix go proto library for once and for all (#1102)
4394550a : Make all popular_repo external repositories safe against pre-existing rules (#1105)
fd302129 : Add a protoc wrapper (#1100)
3930b2cd : Gazelle: split merging into two stages (#1099)
7a686ccf : Run buildifier (#1096)
a62852fa : Run popular repo tests directly inside our build (#1088)
1f50092c : Added s390x support (#1070)
02d2c561 : Change proto compilation system (again) (#1098)
f80dec78 : Make the test_chdir tests simpler unit tests (#1087)
84c29f7b : Gazelle: remove flat mode (#1091)
5d38fce2 : Clean out tmp handling (#1089)
9f4aa842 : Trimpath for asm (#1090)
1ad51db1 : control executable names (#1076)
2ecdcec9 : Update //go/platform config_setting rules to use constraint_values (#1079)
d8de887b : Gazelle: skip some tests when repo WORKSPACE is visible (#1086)
71fe7794 : Fix `go_repository` links. (#1072)
d214e897 : Add mnemonic for actions currently lacking one. (#1078)
23a833d1 : Gazelle: ignore "cgo" tag (#1073)
e731cabe : Fix hard coded executable names (#1080)
b6ca53f6 : Write an empty package if there are no source files (#1077)
26a0398e : Fix cgo filtering (#1075)
f2b23aaa : Prevent AST information loss in mapExprStrings (#1074)
4a6639fa : Update README.rst for version 0.7.1 (#1067)
44b3bdf7 : Add the assembler files to the pure go sources (#1066)
5da4d326 : Finishing go_source rule and using it in a test (#1062)
31fcd51a : Be principled about generated file names (#1057)
51fd1250 : Update dependent repositories (#1060)
15dc5039 : Gazelle: initial implementation of rule index (#1046)
812c172b : Propagate HTTP{,S}_PROXY to fetch_repo_env (#1054)
473ed9b2 : Select original go sources in pure mode (#1056)
ad4f74e8 : Include goos and goarch in the mode (#1055)
b655527a : Move coverage (#1048)
77b805e4 : Generalise the source list features (#1047)
8a6e08d1 : Making the build faster (#1049)
7933896c : Use ctx.var instead of toolchain_flags (#1051)
15bef6d7 : Gazelle: avoid emitting empty select cases (#1045)
eaf56f3d : Gazelle: suppress log messages from standard imports (#1044)
20021659 : Gazelle: extract import resolution out of rules package (#1043)
da38b02b : Move "unsafe" integration tests to bazel_test (#1039)
a7546cfa : Replace CgoInfo with GoEmbed (#1041)
ee6ebe46 : Add CODEOWNERS file (#1042)
813eaa47 : Remove Go 1.7 support (#1038)
2dc82ac0 : Unify srcs and deps into embed (#1034)
95b702c5 : Cleaning up transitive provider fields (#1033)
9469244f : Gazelle: restructure run function in main to prepare for new phasing (#1032)
525d7ee5 : Library (#1031)
771ee524 : Cleaning up lists, tuples and depsets (#1029)
fabe0634 : Gazelle: packages.Walk now calls back in all subdirectories (#1027)
ae4550f6 : Using ctx.actions.args (#1028)
534cc6c1 : Go rules: several small fixes for analysis performance (#1026)
1e1f70fd : Initial drop of skylib (#1025)
6d900bc9 : Gazelle: fix copyright header in {gen_,}std_package_list.go (#1018)
afda09e4 : Gazelle: convert library attributes to embed (#1017)
289a5b6e : cgo: remove -pthread flag on darwin (#1004)
76acdc5c : Add unit test for pure and cgo (#1015)
221d4611 : README: Add Travis CI FAQ (#1014)
a7d4dc74 : Extra modes (#1010)
06fd69a0 : go_repository: document build_file_proto_mode attr (#1011)
9556bc88 : Make gopkg.in's resolution logic aware of multiple path levels. (#999)
d75b9966 : Travis CI: use xcode8.3 (#1001)
b358831e : Gazelle: add missing copyright notice in two files (#1005)
bf89d5de : Make go_proto_toolchain's suffix configurable (#1000)
0ec8400b : examples/proto: fix rule names and run buildifier (#987)
a960d7e6 : Switch all action generators to ctx.actions (#983)
f099d1ef : Fixes for aspect based builds (#997)
9ae53ed3 : Update README.rst for 0.7.0 release (#986)
0bd97fc6 : Update modes documentation (#981)
1fe98075 : Support more platforms in //go/platform and Gazelle (#982)
f08376e2 : Enable all go platforms (#980)
4d992c05 : Transition to aspect based builds (#976)
b12dae0c : Add an example of additional files with protos (#979)
bda619af : Add FAQ on testdata to README.rst (#978)
63cf58b2 : Add race test (#975)
f421b059 : Use go_library for go_test (#972)
a931a1e4 : Strip stdlib paths from binaries (#971)
bcc7a4ff : Separate GoArchive from GoLibrary (#966)
0193bb6d : Structured compilation modes (#958)
3fd32062 : Gazelle: Put user specified args at end of command line (#953)
f4bebf54 : bump Go version to 1.9.2 (#960)
7c664db6 : Compile the standard library on demand (#956)
90a59911 : Change the bazel test methods (#952)
ab1b87fb : Gazelle: add gopkg.in to known repositories (#950)
a31618d0 : package_named_build does not need to be a bazel test (#951)
b115e849 : Make bazel test targets a list (#949)
4374be38 : Gazelle: fix import resolution for vendored WKT protos (#945)
697e0809 : Use a root file and lazy resolve the full path for GOROOT (#938)
ad076c97 : Local toolchains run from inside bazel output directory (#937)
42f5dab6 : Consistently apply visibility to toolchain implementations. (#917)
1931d506 : Temporary directory handling (#936)
a2c6e3db : Change direct deps standard library detection (#933)
9615799a : Make pack run go tool pack with the right environment (#932)
039d5830 : Write the go_info rule in terms of a builder (#931)
56131553 : Run both forms of cgo inside the environment (#930)
c9785453 : Normalise go environment handling (#929)
5d40a347 : Add cover wrapper (#926)
49996cbe : Repository tools cleanup (#927)
3477e346 : Gazelle: don't merge or delete rules with keep comments (#925)
d8eac364 : Fix sublist formatting (#928)
a97bbf39 : Don't expose the env action (#924)
a5ad22c6 : Gazelle documentation: fix command and protos (#923)
c503799e : Gazelle transcribe readme (#914)
0cd3ea99 : Gazelle: add //vendor prefix to proto imports in vendor/ (#913)
b7005a75 : Add the concept of a goos-goarch targetted stdlib (#922)
9cd311c0 : Move extract_package into the cgo wrapper (#921)
b2a59d81 : Announce new mailing list: bazel-go-discuss (#920)
c72631a2 : Abstract the environment setting (#919)
a280fbac : Fix proto path (#911)
e320e4b6 : Gazelle: support empty prefixes (#912)
d19c1cb9 : Build tools with a toolchain (#908)
9cf23e2a : Add `build_external` option to `go_repository`. (#905)
35bedc3f : Address review feedback from #898 (#904)
0cd983e2 : Update gRPC-related dependencies (#899)
22710664 : Simplify the SDK story (#903)
561efc61 : Cgo: choose archive by extension (#898)
9f88098a : Fix README: before -> after (#902)
a419c453 : Allow configuring what type of protobuf generation to do in go_repository (#894)
cc8d0c8b : Increase Bazel version to 0.6.0 (#893)
e254d73b : Add a reference to the proto rules in the Setup section. (#887)
fb69abbf : Update README.rst for 0.6.0 release (#886)
a390e7f7 : Gazelle: support for proto rules (#868)
4cbd3ca1 : toolchain: add 1.8.4 and 1.9.1 releases. (#881)
54559603 : Switch test to use the new binary action (#880)
4ba7ed6c : Normalise the mode handling (#879)
fc97d68f : Write go_binary in terms of a binary action generator (#876)
7c55f949 : Making it so multiple go proto compile rules can co-exist (#873)
d3c2a2bf : Fix debug mode and add dwarf stripping behaviour (#871)
809ae9c4 : Fix tests after documentation change (#872)
ee1fef7e : Documentation switch (#869)
fa976775 : Documentation for toolchains (#864)
51d6a4ce : Preparing actions for future changes (#862)
0e5a0e51 : Gazelle: refactor resolve package in preparation for proto rules (#860)
567738b9 : Cgo: eliminate partial link step, update some providers (#850)
aa9a9cfe : Change config_setting cpu match for windows (#858)
f37989f6 : Documentation for the providers (#856)
0dc1f9e0 : go_sdk should use urls (#857)
71cdb6fd : Make bzl files compatible with mutating behavior of += on lists (#855)
3f350857 : Pass original go sources through to GoLibrary provider (#793)
082d38df : Adding documentation for the workspace rules (#852)
77cfd145 : Documentation for the deprecated rules (#853)
97cde97c : Change contents of README (#851)
01f940f6 : Adding some more basic structure to the docs (#849)
701794b8 : Document the core rules (#848)
54b2ed7a : Using roles for clarity (#846)
a8a231ea : Shrink to 100 wide (#845)
a30618d2 : Gazelle: support loading symbols from multiple files (#844)
c6fccdba : Gazelle: initial support for generalized directive comments (#841)
82570af2 : Add initial modes documentation. (#843)
4e444c64 : Document gazelle and go_embed_data rules (#842)
5bbd4dc6 : Initial shell of new documentation (#840)
47250c5b : Gazelle: don't skip files with errors (#839)
fc20d848 : Gazelle: multiple fixes and refactorings before proto support (#834)
0fb90c43 : Make go proto plugin configurable (#833)
b3b0d1ef : New custom toolchain test (#829)
a14ce1c1 : Temporary directory handling (#828)
ee3bd1a9 : Windows .exe support (#826)
75642db3 : Fix gazelle isDecendingDir on windows (#827)
e1c4b58c : Update README.md in anticipation of 0.5.5 (#825)
551e1f46 : Remove sha256 from dependencies fetched from codeload.github.com (#823)
572e3179 : Gazelle: Fix load statements when merging modified files (#818)
0afed529 : Fix the go info rule and add a test that runs it (#817)
3ce6725d : Clean up default and boostrap toolchain declaration (#806)
bd13f2d5 : Gazelle: delete empty rules (#805)
1d2050c1 : Drop hidden go_repository attributes (#804)
5416738f : Go rules for new proto_library (#803)
534e055f : Apply Bourne shell tokenization in cgo builder (#798)
4b029221 : Rationalise rules_go dependancies (#802)
cf4cfba6 : Add the import path to compile commands (#799)
dc6f99ad : Simplify os_arch declarations (#795)
b39b4316 : Fix redundant SDK download (#794)
44231d64 : Use computed attributes for as much of the toolchain as possible (#781)
abfa5e95 : Allow the sdk used by repository tools to be overriden, and have the default match the normal sdk default (#786)
ce791a72 : Update documentation (#785)
34e7b12c : Replace library attribute with embed (#774)
28354fc4 : Make all our dependancies (including the sdk's) conditional so they can be overriden (#782)
7fefcfdf : Expose cgo_exports (#778)
b74a9280 : README: create two WORKSPACE examples (#780)
9bf6c248 : Compile archives (not objects) and pack extra objects only when needed (#777)
99a8ab08 : Clean up go sdk rules (#772)
ec6b7947 : readme: fix string quote nit for external=vendored. (#775)
2e319588 : Switch to BUILD.bazel (#770)
66bbd4d1 : Gazelle: add importpath attributes to rules (#768)
10a4d196 : Action generation on the toolchain (#762)
b2abbcf0 : Update by running buildifier (#764)
3e7e0e76 : Prevent gazelle from processing invalid directories (#763)
91785bab : Fix the backwards-compatible go_repositories() (#765)
fee4d356 : Don't override existing repositories (#750)
d8d73c91 : Inherit importpath path from the library attribute, if it's specified (#766)
2f4b0dbb : Fix 1.7.5 bazel tests (#760)
ee897947 : Adding info command (#758)
03bc1862 : Add structure to the go toolchain to group functionally related things. (#759)
47bade4d : Gazelle: don't treat -framework options as paths (#756)
f9d8a812 : Separate nested workspace from toolchain registration (#754)
ea6911a8 : Merge the declaration of bootstrap and normal toolchains (#757)
43a3bda3 : Adding go1.9 (#753)
23124d69 : Isolate access to the cpp fragment (#752)
42af0c3f : Fix tags in README.md (#755)
7d6d6daf : Add debug compile flags (#743)
45eb0a51 : Switching to true toolchains (#683)
ae704116 : 0.5.4 release announcement (#751)
4be196cc : Gazelle: Fix substitution of ${SRCDIR} in cgo directives (#740)
5b4257c6 : Make .bzl files compatible with future versions of Bazel (#726)
be7a5f62 : We no longer use filter_tags (#739)
e7e7d09d : Gazelle: transform paths in cgo options (#737)
38dbeb1b : Gazelle: in flat mode, merge with existing build file (#738)
8c29cbc7 : Go vet rule (#735)
ac3fefb7 : Make go_prefix optional (#733)
d623f84f : Add note about depending on static binaries to README.md (#734)
b1e06700 : Add go_path rule (#732)
1bd30050 : Remove _exec_path in cgo.bzl (#728)
3a46a785 : Fix break in flat mode due to #722 (#729)
2e71702b : Gazelle: simplify rule generation (#722)
b6a1505a : Gazelle: flat mode (#723)
6efffcfd : Gazelle: prepare rules.Generator for flat mode (#714)
fb6c5d77 : Update com_github_google_protobuf dependency to v3.3.0 (#718)
b897a2aa : importpath for binaries (#716)
97373a61 : Cleaning up compilation modes (#715)
62d24742 : Switching coverage to a better mechanism (#713)
80a5c51c : Gazelle: Split LabelResolver into Labeler and Resolver (#712)
32e9c862 : Clean up transitive information (#711)
a30a6554 : Rewrite go_test in terms of emit_library_actions (#709)
c58cc6a3 : Fix up creation of GoLibrary providers (#708)
24c69c39 : Remove the GoSource provider (#699)
aea65607 : Update README.md in preparation for release 0.5.3 (#705)
5edf8a78 : Improve bindata example (#706)
82483596 : Gazelle: improve documentation (#701)
fedb8aad : Gazelle: fix spurious warnings in non-Go BUILD files (#700)
82d9fe59 : Gazelle: add a few more integration tests (#696)
a986756c : Compatability shims (#691)
f0715885 : Gazelle: fix merger bugs with keep comments (#689)
32b03b1c : Gazelle: add fix and update commands (#688)
7f008934 : Improve error message when no buildable cgo sources are found (#687)
053562be : Gazelle: generate consolidated go_library rules with cgo (#685)
d41a09ae : Gazelle: fix how squashCgoLibrary deals with library attributes (#684)
473417ec : Cope with cgo=True when there is no cgo (#681)
c0f43f2d : Update README with details about `# gazelle:exclude` (#682)
af2aa949 : Gazelle squash cgo library (#680)
10a700af : go_test: add rundir attribute (#676)
18882885 : Gazelle: extract "io_bazel_rules_go" into config/constants.go (#679)
7991b635 : Gazelle: fix load statements before merge (#668)
f8f913dd : Make test_environment rule depend on environment variables it uses (#677)
eba68677 : Gazelle: don't recurse into vendor directories in external mode (#665)
a01b0f28 : Only download SDK once (#674)
3ea5bff7 : Add -known_import flag (#667)
21e57079 : don't ignore raw arguments passed to gazelle (#669)
6cb610bd : Clarify race detector usage in README.md (#666)
f083e0f8 : Rename set to depset (#651)
88c3fe61 : New rule: go_embed_data (#653)
8cdfa1bd : Fix Jenkins icon in README.md (#664)
05dd7f6f : Announce Bazel 0.5.3 breaking change in README.md (#662)
c7a20f9f : Gazelle: represent lists of cgo options as single strings (#652)
4feb92b2 : README: clarify sample bazel test command (#657)
06bfd0ec : README: show how to run equivalent of ./... and stream output (#648)
7325b908 : doc: remove refs to deprecated API (#647)
79e8cd96 : Stop testing Bazel HEAD in Travis CI (#650)
ec640f0c : Make Travis use Bazel HEAD again (#645)
cd8680a5 : Fix coverage bug with go_binary (#642)
d7c570cd : An example using go-bindata
7b38adb7 : Migrate cgo_library to go_library with cgo=True (#639)
3a58eea8 : Race detector (#635)
5c965270 : Gazelle: move label resolution into new package (#636)
db0bfe16 : Fixing issues with cover generation (#638)
5f2dc661 : Switch to returning providers. (#634)
8cfb231c : Adding cgo into the go_library rule (#633)
6d6ee43d : Remove emit_generate_params_action, cgo was the last use (#632)
827a9aac : Clarify WORKSPACE boilerplate instructions in README.md (#631)
3154a015 : Add go tool cgo wrapper (#627)
8da86576 : fix date typo in README.md
de4f17a5 : Update README.md in preparation for release 0.5.2 (#622)
9ecbe446 : Don't mix declared and old-style providers (#623)
06375ea8 : Fix usage of declared providers (#620)
e4542f06 : Add optional static outputs to `go_binary`. (#617)
3490bf63 : Bump minimum version of Bazel to 0.5.2 (#619)
1493c365 : Update README.md in preparation for 0.5.1 release (#616)
f6dd5ae1 : Gazelle: sort srcs and deps string lists in buildifier order (#613)
f4db0f4f : Gazelle: preserve comments on list elements (#612)
4795e68b : Gazelle: don't emit visibility attrs if default_visibility is declared (#610)
c48b57d4 : Gazelle: merge copts and clinkopts (#609)
f5358ed5 : Start adding integration tests for Gazelle (#599)
29b13434 : Propagate `SSH_AUTH_SOCK` to `fetch_repo` if set. (#607)
2716c0ee : Update README.md information on go_repository and new_go_repository (#598)
e40daf34 : Get directories from parsed FlagSet (#596)
a0e97ec1 : Only pass direct targets to compile (#591)
0cd3aaaa : Gazelle: check for ignored files before emitting (#594)
072a319b : Gazelle: refactor resolve_external.go to eliminate global state (#590)
f159fb18 : Rename import symbol bzl to bf in all tools (#589)
a7dedca9 : Gazelle: cache negative results in external dependency resolution (#588)
8fe0de99 : wtool: add go_repository rules instead of new_go_repository (#580)
e5ec27c6 : Gazelle: be aware of generated and excluded files (#581)
c253a29e : Adding rules for running gazelle (#582)
8975f7a5 : Fix bazel test result (#587)
152a1653 : Switching from new_go_repository to go_repository (#573)
17e86f04 : Set bazel_test timeout to moderate (#579)
01cb86a1 : Gazelle: parse BUILD files in packages.Walk (#577)
dd999cef : Strict dependency checking (#568)
a0b32e5a : Migrate new_go_repository_build_name to bazel test (#572)
8acfedc4 : Migrate coverage test (#570)
6562954d : Migrate test_filter_test_1.7.5 (#571)
98172153 : Migrate test_filter_test (#569)
7346d4e7 : Full bazel tests from inside bazel (#559)
d463fe26 : Gazelle: treat release tags as unknown (#567)
865e1049 : Gazelle: kill generator package (#565)
f365c813 : Expose name, sdk and root path from the go toolchain (#562)
c4d097ad : Restore -external flag value to vendored (#560)
6145239c : Our tests are all small (#561)
2f6765d5 : Allow tests to be tagged as "not ci" (#558)
26ecd4a9 : Gazelle: move flag parsing into newConfiguration (#556)
568bfdc0 : Gazelle: generate BUILD files for "testdata" directories containing code (#549)
00c3298f : Removing the yapf rules (#552)
7b0850fa : Fix go_test chdir to package directory (#554)
cafe9302 : Gazelle: refactor configuration plumbing (#553)
9bd1d896 : A better version of cgo_genrule (#550)
d89ea92e : Don't include non-.go files as go_test srcs (#542)
1d709289 : Let cgo access headers using system paths relative to the package directory (#548)
a9d4a6aa : Propagate deps through library attribute (#547)
9fc31977 : Merge cgo codegen steps (#545)
ac96bbf1 : Change cgo rules to not copy so much (#541)
b72bfc3e : In repository rules, wrap execute commands with "env -i". (#538)
cd989424 : Gazelle: simplify error handling (#535)
936af575 : Update README.md in preparation for 0.5.0 release (#534)
e25f6bc7 : Add go link wrapper tool (#533)
c17ce9ae : Rename SDK repositories (#532)
0531cdf1 : Update popular_repos.bash (#527)
372c217e : Move filtering logic into test harness generator (#531)
46b3f2c7 : Move test harness generator (#529)
bb7193a4 : Add the compile build tool (#524)
d9ee2d37 : Add test case for #516 (#523)
7294f4eb : Add test case for cgo building sources in multiple directories (#522)
ef43af90 : Simplify asm (#521)
e1786dae : Gazelles select (10/10): wire in new package logic (#509)
73cd5c3b : Migrate filter tags to builders (#518)
c4fab879 : Gazelle select: fix error in readTags (#519)
37015cdf : Remove bctx global (#517)
b80e785c : Support select in cgo_library srcs and deps (#515)
f014fed6 : Improve the filter tag test (#513)
95fe9826 : Remove renaming functionality from Gazelle (#507)
03c63475 : Support stamping in x_def attributes (#505)
cf82658f : Fix typo in filter_exec error message (#508)
da66fd72 : Gazelle: refactor tests (#504)
9e5e4fce : Absoulte paths for load statements (#503)
489fb4f4 : Gazelle select (8/x): methods for adding files to Package (#501)
bb9dfbc7 : Gazelle select (9/x): refactor rules/generator.go (#502)
eaef4ebf : Gazelle: don't abort on import path resolution errors (#500)
0af7ae0b : Rule implementation functions are not general purpose (#499)
193a5ed9 : Gazelle select (7/x): platform constraints (#494)
d8269124 : Don't use shared attribute declarations (#498)
184d8079 : Do expand_make_variables on gc_goopts as late as possible (#492)
990b1ed7 : Embed crosstool dependancy into the toolchain (#496)
b1b8d285 : Hide go_prefix (#495)
2fe07916 : Gazelle select (6/x): polish (#493)
12529fdc : Break def.bzl into lots of pieces (#491)
82aec7e5 : Move def.bzl (#490)
3ef885af : Gazelle select (5/x): rewrite merge logic (#484)
16e29040 : Allow overriding dependencies for go_proto_library (#442) (#488)
cb460153 : When running gazelle with --mode=diff, show missing BUILD file path instead of /dev/null when it does not exist. (#479)
d0e8edd2 : Transform to a more precise dependancy on the sdk (#485)
65b581c1 : include -> headers (#482)
db017f4a : Move the sdk build file content into a file (#481)
163f5c40 : Preparation for full toolchain support (#475)
cf0aecd2 : Reverse sense of manual flag in run_non_bazel_tests.bash (#476)
dd807a8b : Restore compatibility with Go 1.7 for Gazelle (#473)
1eece572 : Write rules in terms of a toolchain object (#472)
a9df110c : Skd versions (#471)
eb3f8dc0 : Clean up repository tools (#470)
63ef63c5 : Add test to verify coverage information is recorded (#467)
8787c8e1 : Explode the toolchain repositories (#468)
a6f9d0c0 : Breaking up go_repositories.bzl (#465)
d110b43c : Instrument test coverage, and modify the generated main test program to mimic what's done in "go test -cover". (#455)
39d853bf : Add go 1.8.2 (#466)
9d002d4d : Improve go_repository when downloading from url (#464)
ff4f13f8 : Enable mono repos (#458)
a53e8977 : Determine valid build file names from buildFileName flag (#461)
69cc1f1c : Finish renaming bazelbuild/buildifier to bazelbuild/buildtools (#462)
286ac530 : Automatic bzl formatting using yapf (#452)
f2bf8e7a : Gazelle select (4/x): convert and maps to select expressions (#451)
14f5a7ad : Gazelle select (3/x): add fileInfo and related methods (#449)
f4021a84 : Gazelle: cache lookups using vcs.RepoRootForImportPath (#450)
d5abc824 : merge go_repository rules (#446)
8fcba92b : Kill the compile script (#443)
fbe03136 : Gazelle select (2/x): add Package, Target, PlatformStrings (#448)
fa458d52 : Gazelle select (1/x): consolidate parameters in packageReader (#447)
b25e57fe : Fix stamped_bin (#444)
c92b8ee5 : Add the current team to the contributors list (#445)
e1052db5 : Update README.md in preparation for 0.4.4 release (#439)
15110783 : Split the pack and compile steps (#438)
b1123a3b : Moving GOROOT setting to the environment (#434)
94fc0c54 : Switch library search path to a depset (#437)
6823aef9 : Add test for slashes in names (#435)
f9cd212f : Fix Travis CI flakiness for Bazel HEAD builds (#436)
3c714621 : Kill symlink_tree_commands (#429)
61f55c40 : Improve error message when all cgo sources are filtered out (#421)
04a6871a : support darwin_x86_64 cpu value (#428)
342c6881 : Fix Bazel install script in Travis CI (#426)
cac2c57a : Stop skipping directories that start with '_' (#425)
37306441 : Add bazel helper library (#381)
c7f6823f : Don’t build symlink trees in bash (#416)
3b3c1e6d : Add an integration test targets in popular repositories. (#418)
91025691 : Don’t stutter the directory (#411)
3710b8ae : Add trimpath to compile action (#410)
63fcb394 : Remove source linking behavior (#405)
805fd156 : Gazelle: use go_prefix to determine default package name in root directory (#407)
537a37a3 : Rewrite asm action in Go (#398)
05bf1b2a : Gazelle no longer applies build constraints by default (#396)
bfad9999 : Improve documentation in README.md for build rules (#395)
ad184947 : go_binary and go_test no longer provide a library to other rules (#392)
85d118fa : Consolidate Bazel flags in a single place for tests (#391)
4acbe9a4 : Ignore extra packages in Gazelle (#386)
84382d51 : Fix path to _cgo_filter_srcs script (#385)
d57a2abc : In new_go_repository, generate BUILD.bazel files by default (#383)
d709430e : Add wtool README.md and a link from Vendoring.md (#378)
78d030fc : Update README.md in preparation for 0.4.3 (#377)
7aa83ea5 : Support build constraints in C sources in cgo_library (#375)
7cce22ee : Revert "Add another workaround instead of the previous commit for Bazel 0.3.2" (#371)
783f2757 : Harden _fetch_repository_tools_deps against repository renames (#369)
9a5cddb8 : Fix small typo in Vendoring.md (#374)
6fab6025 : Support Go 1.8.1 (#372)
0076badb : Add announcement for new tags with buildifier rename fix (#368)
2d9f328a : Fetch buildifier from new location (#362)
dbb4fc50 : Revert "Add gopkg.in to knownImports (#260)" (#358)
4c55065c : Gazelle: remove support for graphical multidiff (#357)
3e16d3e3 : Make generate_test_main.go work with future versions (#355)
3a983489 : Change 'Gazel' to 'Gazelle' in usage message and testdata comment (#356)
cfdcbdc1 : Support build constraints in cgo_library (#351)
8daadde8 : Adds support for Go 1.7.5 (#352)
1566d5f4 : Filter go_test sources before generating test main file (#347)
6d5cb782 : Filter .s sources with build tags and suffixes (#331)
e319b920 : Clarify README title by "Bazel" (#348)
7528564d : Allow setting custom Go version in go_repositories (#321)
29d2bfd6 : Change from executable to command (#346)
9bb8404f : gazelle: only rename BUILD files in "fix" mode (#343)
fcf81b36 : always set repo root (#345)
5ad7e297 : Revert "Remove support for tags from gazelle (#314)" (#341)
799c4703 : go_proto_library: Add ability to override protoc and protoc_gen_go binaries. (#336)
eaa92ea2 : Using filepath rather than path (#338)
00739cb7 : Fix infinite recursion (#337)
2d75d971 : Update CONTRIBUTING.md (#326)
9069f962 : Adding a ignore_go_package_option option to the go_proto_library. (#325)
68d73328 : Propagate runfiles from data attributes (#324)
9c224345 : go_repository: add importpath and vcs flags (#313) (#319)
ab4855fe : Improve non-Bazel integration test output (#318)
29ee31e4 : Enable cgo tag by default during compilation (#316)
c48d8707 : Remove support for tags from gazelle (#314)
b4f51833 : Support for build constraints (tags) (#311)
9be311ae : Combine extldflags lists when linking (#309)
429d4972 : Gazelle finds "gazelle:ignore" before and after top-level statements (#308)
f6952a91 : Allow .h files in srcs (#306)
0402ed0c : Update Vendoring.md to mention new_go_repository (#301)
3918921a : gazelle adds a data dependency for tests on testdata files (#300)
78df6193 : Fix misunderstanding about gazelle and dependencies in README.md (#296)
450502ad : Update README.md (#293)
ce7fc8b5 : Support gc_goopts and gc_linkopts attributes (#291)
aa5a4314 : Add a framework for testing things that can't be checked through bazel (#289)
9496d798 : Update version in README.md before release (#288)
30f826ef : Make examples/stamped_bin gazelle-friendly (#286)
1cb7d13b : gazelle: don't rewrite files with gazelle:ignore (#282)
024ef1a2 : cgo libraries are now built with -pthread (#279)
8c23d983 : Enable test filtering with --test_filter (#278)
302afff4 : Handle empty go_prefix in gcc invocation (#277)
90342f84 : fix go_test when a TestMain function is defined (#276)
0fe511a2 : link stamp: simplify shell commands to generate flags (#275)
5fa3994e : add support for injecting build stamps with link options (#186)
fb1500ed : Upgrade to go 1.8.0 (#270)
3299996e : Upgrade protobuf to v3.2.0 (#268)
adfad77d : Fix 'protoc' work directory deletion in go_proto_library.bzl (#263)
bfa3601d : Add gopkg.in to knownImports (#260)
6dfb4a3c : sort the args in loadExpr's output (#259)
6852fccb : update travis to bazel 0.4.4 (#261)
78284528 : point to latest buildifier; switch to new import path in go and BUILD files (#251)
5593ca43 : Have travis work from bazel 0.4.2 as that is the oldest version we will support. (#256)
81a7f693 : Upgrade to go 1.7.5 (#250)
5097c5b8 : Get go rules working with execroot rearrangement (#247)
e7400d9c : change README in advance of 0.4.0 tag (#245)
76c63b5c : Remove use deprecated function cmd_helper.template
d0142854 : Don't add tests and benchmarks twice. (#241)
4cb081e1 : Fix go_proto_library to support importing repo-root protos. (#243)
f65dfc8b : discrimante on test func signatures when generating tests (#229)
67bc217b : bump buildifier again to really support Go 1.8 (#237)
a59bdb13 : Gazelle: remove fixed shortcoming from README.md (#235)
035639ff : Gazelle: add support for vendored external packages (#227)
fa2088cd : Adding support for go benchmark tests (#230)
86309430 : Fix support for BUILD.bazel files (#228)
48e813da : Remove hard-coded depdence on BUILD. (#232)
2c6fa767 : gazelle: add ability to write # gazelle:ignore (#209)
10496ef7 : allow Go 1.8 by updating to latest buildifier (#226)
501974b3 : go_proto_library: fix short path when remote repo has gen srcs (#225)
5127be6d : Add flag for explicitly specifying build tag directives in Gazelle. (#224)
fee2a86d : gazelle: Add ability to read/write to BUILD.bazel instead of BUILD (#219)
9dbc5d1b : correct typo in go generate error message (#222)
c7e02c85 : add **kwargs to go_genrule (#216)
879e7a8b : Add optional attribute 'remote' to go_repository and new_go_repository (#210)
3fb271d0 : update go_proto_repositories to the latest tags; and use faster http_archive for google/protobuf (#208)
2c79b340 : Fix .travis.yml (#215)
59196583 : Update to go 1.7.4 (#213)
3fad8555 : update README.md for tag 0.3.1 (#207)
1a273de5 : support cgo_libraries that should not create go_libraries (#202)
a7b4a6e4 : go_proto_library: Add clarifying doc (#206)
a858073f : go_proto_library now handles generated proto inputs as well as regular (#204)
ff444c3e : Set GOOS and GOARCH as build tags in the build context for automatically generated Go repos. (#200)
5c67e20c : have go_proto_library output to genfiles -- it should have been doing this all along. (#199)
878185a8 : go_proto_library: attempt to make the well known protos Just Work (#182)
8e7f4b93 : do not create a go_library if there are no srcs (#179)
88abb0ea : add transitive_go_deps to go_library rule (#176)
4108372b : add wtool for simple adding of new_go_repository to the WORKSPACE file (#177)
3b13b2db : add cgo support (#166)
5ce76768 : Update Jenkins build artifact name change (#172)
cae6f4bb : remove extraneous go_binary dep on lib; fix merger to remove deleted fields and make library mergeable (#170)
88d217b9 : Revert "Revert "perform the main sandwich for go_binary"" (#171)
ac0ef080 : add the ability to use newer versions of Go (#155)
002fd0e4 : Revert "perform the main sandwich for go_binary" (#169)
706e7378 : perform the main sandwich for go_binary (#164)
9b995a28 : workaround for cgo_library in root https://github.com/bazelbuild/rules_go/issues/159 (#160)
6777d345 : update README.md for tag 0.3.0 (#150)
393a4936 : Upgrade to go 1.7.3 (#153)
3eed7a26 : add test for the special caser
b0ecd2c7 : slight cleanup to specialCases
6cf3ca02 : Add well-known special case paths to externalResolver to avoid network calls in vcs.RepoRootForImportPath.
e0b19317 : add missing default argument to go_repositories
6fb0656d : Add another workaround instead of the previous commit for Bazel 0.3.2
6c535bff : Remove an old workaround of recursive workspace reference
e52b37e4 : Remove unused and undefined reference to external repositories (#149)
4cc5afff : add support for '# keep', on srcs/deps (e.g. same-package generated sources like in buildifier) (#147)
08253afe : Add travis build file. (#143)
76784508 : fix the detection of goPrefix to allow / even if no . (#146)
9d29b3c4 : Adds go_root rule. (#142)
4b0fb0ee : allow go_proto_library to accept multiple proto srcs (#130)
c305330d : fix go_proto_library to handle transitive imports of external protos (#136)
c23d35f2 : Gazelle: make the default mode 'fix' (#139)
c8dfc4e1 : Gazelle: read go_prefix from top-level BUILD if unset and available. Merge BUILD content with existing (#128)
ab14104d : Gazelle: allow go_prefix to just be a plain string 'foo', without needing a .tld suffix (#137)
3361fd33 : have gazelle apply a 'format' to generated rules, matching what buildifier would produce (#138)
7c477f7c : support example only test packages (#133)
f8f8b797 : Use standard naming for com_github_google_protobuf (#131)
2e6cbd84 : add go_proto_library skylark rule and examples (#121)
2551de2b : Fixes a test failure on darwin (#127)
d8020fbe : Fixes a build error introduced in #123 (#126)
8cf5cafa : Gazelle: search for repoRoot when flag not used. (#116)
22ababf5 : Apply the given copts to cgo code generation (#123)
95ad3081 : Splits the go/def.bzl file into more maintainable units.
4c73b9cb : Bump version (#109)
68eb648d : Resolve workspace warning from io_bazel_rules_go_toolchain (#112)
78b6ea83 : Gazelle: add filegroup for .proto whenever .pb.go found (#108)
55e14f3f : Fix typo (#111)
97c2c7e5 : add missing cfg values for repo_fetch and gazelle (#107)
e7bba40b : Propagate linkopts from dependencies to go:cgo_ldflag directive (#103)
363e97cd : Handle relative import paths. (#102)
cca9e30c : Add go_repository and new_go_repository rules (#84)
7ae658ab : change deprecated HOST_CFG to "host" (#100)
8d263251 : Add an error message when no package directories are given (#96)
1a7600ad : Fix gazelle asm files (#95)
a9fc44f1 : Include execroot-relative include paths in cgo command line (#99)
2fd25ec3 : Upgrade to go 1.7.1 (#93)
97df516e : add executable for go compilation (#87)
6f9dff56 : Avoid downloading go toolchain whenever go/def.bzl changes (#85)
19d62c11 : Fixes build failures of cgo targets in OSX sandbox (#86)
6a8dff58 : Generate go_prefix even if repo root is not a go package (#83)
ce47438e : Bump version (#81)
f6bfefb2 : Add a new tool fetch_repo, a fetcher of go external repositories (#80)
66beb0ea : Configure go library visibility (#78)
fcb9af0c : Support external dependency in gazelle (#74)
4c2efe6c : Avoid involving a toolchain for the other build platform (#72)
677952d8 : Readme: Clarify certain rules about using basic Go rules, and include (#69)
ad1cad2f : Make output modes configurable (#60)
ae8ea32b : Support more rules in Gazel (#59)
a052d15e : Support dependencies to go_library rules in the same repository (#58)
6b3d1203 : Basic TestMain support (#68)
2f6d0d70 : Upgrade to go 1.7.0 (#67)
fbd0bc8f : Import minimal version of gazelle, a BUILD file generator (#57)
a994fbdd : Bump version (#50)
cd89ac92 : Test that AUTHORS and CONTRIBUTORS are sorted (#48)
d7d51a0b : Update to go 1.6.3 (#49)
a3b8cfeb : Add .gitignore file
df61a697 : Workaround of bazelbuild/bazel#1462
1d10b841 : Apply buildifier
7c2db440 : Bump version to 0.0.3
9c4cfc13 : [Incompatible Change] Prefixes C/C++ related attributes with "c". (#38)
53d012d7 : Support more edge cases in CGoCodeGen action (#36)
b000854e : Add yugui as a contributor (#37)
4cc719e0 : Propagates transitive dependencies from direct deps in library (#33)
8142f154 : Update documents and examples (#34)
96727260 : Generate intermediate files in GoLink action in the right place (#31)
bb7e87b6 : Respect go_prefix attr of dependencies (#30)
79f1ad2a : Add x_defs to rule go_binary (#27)
60d771c5 : Fix build errors in cgo_library rules at the toplevel package (#29)
12aba67b : Correct importpath of the generated go_library (#28)
e08ee96f : Allow rule go_library to accept ASM source files (#24)
8b2c913a : Update to go 1.6.2 (#18)
87b90773 : fix small typo in README.md (#21)
79d4eba2 : Bump version to 0.0.2
f276902d : Fix CI build failures on Ubuntu 15.04 and Mac OS X (#13)
8cb9243d : cgo support (#10)
3dc43724 : Fix go_prefix to resolve to the right repository
6a9119fd : Fix import path
655d11c4 : Update go tools to release 1.6
ef0821d8 : Add license headers
94772248 : Move go rules to their own repository
2062112b : Fix references to @bazel_tools// repository in Go rules.
2c967434 : Add design doc for Go rules as markdown.
c2383434 : Use build_file_content attribute of new_* repositories instead of build_file in Skylark rules
a6ce3da6 : Update documentation of skylark rules: correct load statements
c84ee245 : Use labels in load statements
c5b013a8 : Convert skylark rules and tests to use _ in repo names
aa84bb70 : Allow empty go_prefix.
a827cc06 : Basic build tag support for go rules
abe73748 : Fix bazel_go_example_test. Changes:
a40e8a03 : Make the Go rules depend on the Go toolchain targets in the main repository.
23996db2 : Remove deleted WORKSPACE.go-toolchain from srcs.
83feebc9 : Use load() to add external repositories for Skylark rules.
7bbb466a : Fix for I82f1d300470ff69e9d70c3008cf569d9ec94764d
7869fcc8 : Add missing comma.
2011a612 : Processes runfiles for libraries in addition to binaries. The behavior now matches the documented API.
a597eed5 : Make go test rule run tests from the directory of the source file
685eceb3 : Go rules now set GOOS and GOARCH environment variables based on Bazel's "cpu" attribute.
694382dc : Update go_binary and go_test rules to copy files in the "data" attribute to runfiles. Add shell-based unit test for runfile support by these rules.
153ea168 : More fixing breakage of the go rule tests.
17a267a0 : Fix breakage caused by visibility.
befbd88b : Add srcs for Go rules.
6c91f6f6 : [go] Add attribute documentation.
47558a43 : Put all of pkg/ into the go toolchain, so it works on Darwin too.
124386c3 : Tweak styling of Skylark rule READMEs to be consistent when viewed on external site.
408e13d3 : Fix go toolchain reliance on the bazel src directory
0bf1e641 : Add e2e test for Go support.
43f962e9 : Use default_visibility instead of visibility in package()
09a65401 : Add Darwin toolchain to Go rules.
454ab6f1 : RELNOTES: Go rules for Bazel.

+- Project: platform/external/bazelbuild-rules_java

46d2e36 : Initial empty repository
ec39187 : Bump version to 6.1.1
a996059 : Register all remote JDK toolchains defined
524d293 : Register toolchain of remotejdk17_linux_s390x
b9a576a : Bump version to 6.1.0 for release
819a33d : Add Bzlmod dep on rules_license
ecf792b : BEGIN_PUBLIC
ac71e40 : END_PUBLIC Accepting additional args for local_java_repository
72f7232 : Fix `rules_java` import/export setup
8dda969 : Bump version to 6.0.0
f7107b4 : Sync java_tools, remote JDKs, and java toolchains in rules_java with Bazel HEAD
dab88d6 : Automated rollback of commit c9f6fe74295c4e6dd2e995754bd9ad421122a71b.
c9f6fe7 : Fix lint in rules_java
77e2bd6 : Automated rollback of commit 63fb60bd85247f016fa1571b752f95445be9d56c.
63fb60b : Disable ImpossibleNullComparison
ad8e6e0 : add remote_jdk19_repos to rules_java_dependencies
b41af55 : Update java_tools to 12.1
13d8eff : Fix --incompatible_disallow_empty_glob
b5d9c5f : Add s390x support in java repositories
5afafa1 : Delete remote_java_tools_darwin repo
ba257e1 : Make buildifier happy
2e02f88 : Sort dicts
5cbd290 : Buildifier fixes
3e6b97d : Keep version at 5.5.0
7b95636 : Keep remote_java_tools_darwin
b26f567 : Update java_tools to v12.0
22e6c9f : Fix https://github.com/bazelbuild/rules_java/pull/91
784464a : apply Label() wherever appropriate
e410899 : Upgrading java_tools version to 11.12.
f0d5f01 : Updates to fix failing presubmits
a387107 : Copybara Merge: https://github.com/bazelbuild/rules_java/pull/88
f450581 : Bump version to 5.4.1
59fa808 : Update java_tools versions
f80f5ea : Remove duplicate load
28001d9 : Remove reference to bazel-federation
372112d : Remove bazel-federation
94b8953 : Automatic code cleanup.
179e025 : Automatic code cleanup.
ef86be5 : Make ReturnMissingNullable a warning
1c0f408 : Make LenientFormatStringValidation a warning
14c1e62 : Make EmptyTopLevelDeclaration a warning
ef1a56d : add labels to targets from //toolchains
4e48505 : Bump version to 5.4.0
ac46f45 : Update default Java language version
1ce9e20 : Disable 'IgnoredPureGetter'
56abb51 : Synchronize rules_java's default_java_toolchain with the Bazel tree
2d97032 : Synchronize rules_java's DumpPlatformClassPath with the Bazel tree
dd20731 : Remove 2 lines
b440ac6 : Remove mistake
642b356 : Uncomment line
8ea6c07 : Bump version to 5.3.5, fix failures from 5.3.4
dfc1110 : Add repository to metadata
4ef51b7 : Make list of codeowners shorter
ba0779b : Remove strip_prefix
680f622 : Bump version to 5.3.4
426cf05 : Change skylib dependency to no_dev
3d36f1d : Version bump and release fixes
c576d2c : Add MODULE file to the release.
97c40d7 : Update distro docs
b24d498 : Add missing files to the distro.
6420761 : Bump version to 5.3.2
67de1ca : Adding bcr configuration
cc654c0 : Update rules_java module extension to use java_tools v11.8
89e8f2e : Include AUTHORS file in releases
07691fb : Add redirects to Java providers and modules that can be loaded
958c7f0 : Automatic code cleanup.
cde10eb : Bump version to 5.1.0
81efa22 : run buildifier & update version
e7338be : refactor MODULE.bazel file
b39b361 : Update distro/README.md
c99c23c : Fix release documentation
f470e4b : Fix prefix for Apple Silicon
d183cee : appease buildifier
9b5ea11 : pass in explicit local_java_runtime target name instead of parsing it from the canonical repo name
27b0aa1 : support for jdk 8 on M1
2b22c47 : Add Bazel@HEAD with no bzlmod tests.
1086a72 : Fixing order of attributes
f5fd2e4 : Update default_java_toolchain.bzl to match Bazel@head version.
36a7611 : Update version of JDK11 and JDK17 to match bazel repository.
ac7cc45 : Address changes in bzlmod
c1aa568 : Fixup so build_cleaner works with rules_java macros
d6b5c7c : Remove references to langtools jars
18f0930 : Automated rollback of commit 8f8bfb4291216ef3e58e2ec6716569953274297a.
8f8bfb4 : Remove some JDK 8-only logic in DumpPlatformClassPath
da09ebe : Remove extra flags in .bazelrc
8d65f40 : Pass `-Dsun.io.useCanonCaches=false` to JavaBuilder
c6c09de : Change to trigger copybara.
25ebaf0 : Update version to 5.0.0
61c1969 : stardoc: allow rules_java to be used with stardoc
c5d661e : Mark unused variables.
da41388 : Mark unused variables.
9bc672a : Run buildifier or MODULE.bazel.
338c418 : Use `target_compatible_with` for Java runtimes
fcfe24e : Update toolchain config to allow reflective access to `com.sun.tools.javac.parser`
8dfac11 : Automated rollback of commit 877928bf04d0179f1b1da7f6824794514eb3e6c0.
877928b : Remove `-XepOpt:ReturnValueIgnored:ObjectMethods=false`
21e0453 : Rename hello world package
b4de2cc : New line at HelloWorld.java
d69177c : Small fixes
d2d3b59 : Address review comments (part 3)
0337494 : Address review comments (part 2)
bd24ef7 : Address review comments (part 1)
024e84f : Remove java_plugins_flag_alias
512b226 : Enable CI tests
44879e7 : Add Bzlmod support
fb38ac3 : Compelete rules_java_dependencies and rules_java_toolchains
2b69d9c : local_java_repository: support auto-detect java home
7f753bd : Run buildifier
7a8910b : Rewire toolchain targets
71621f3 : Copy over files from @bazel_tools//tools/jdk
637276e : Update remote jdk and java tools dependencies
385292f : I'm trying to get rid of the ubuntu1604 and _nojava platforms on Bazel CI.
abe7d99 : BUILD --> BUILD.bazel
ca8f85f : Remove Java platforms and constraints
1b962a4 : Remove Java language constraints
a7b9570 : Reduce visibility of Java language constraint
92d4928 : Adding missing exec constraints.
e202169 : Partial revert "Automated rollback of commit 22893a02ae09e44e3288ec3552d7bd128ae02dc0." NEW: keeping public visibility of java/constraints:srcs
9ed7744 : Automated rollback of commit 22893a02ae09e44e3288ec3552d7bd128ae02dc0.
712ae16 : Cleanup distribution filegroup.
d953743 : Import JDKs using remote_java_repository macro.
dc3a245 : Add remote_java_repository macro.
b861a66 : Bump version to 4.1.0
6d831f8 : Rollback JDK11 to 11.0.6.
b4dc9c8 : Remove obsolete javac java_tools repos.
0fbe576 : Upgrade JDK repositories to Bazel 4.0.0 compatible version.
143b272 : Bump version to 4.0.0
c363ab0 : Bump version to 3.7.2
6e430e3 : Updated javac11 java_tools to Bazel 3.7.2's version
ee97118 : Fix build_file attribute for JDKs.
7279eaa : Fix shasums for javac10 repos.
2313bae : Adding missing sha256 sums.
fbfb0c4 : Added JDK8, updated JDK11 version, added JDK14 and JDK15. Fixed comments and added links to sources.
3bfe11b : Newline
8cbb4a0 : Extend the list of code owners.
262b839 : Create Authors file.
d43b0aa : Macros need explicit registration
9eb38eb : Replace @iirina w/ @lberki in CODEOWNERS.'
32ddd6c : Internal change
c50e24c : Add renovate.json
c7b4079 : Add CI badges
cdab863 : Reformat
2a06634 : Enable all warnings
969bf73 : Fix buildifier
e959f84 : Add fixes
3776a28 : Enable buildifier presubmit check
3464d02 : add missing internal rules
e8fb9d1 : Bump version for the next release
d37b721 : Generate correct WORKSPACE stanza for releases
cd14796 : Use latest Bazel federation
2189f7e : Fix target for creating relnotes
1fd96d0 : Add copyright headers and docstrings
ae8ca76 : Use federation version with required BUILD files
b16b879 : Use newer federation with correct abseil repo
4964d32 : Fix import of the federation
d84495d : Fetch dependencies through the Bazel federation.
4c11bc4 : Use rules_pkg 2.1 for a release.
261ba2e : Add tooling to make a release smaller & easier.
69e12ec : Update java tools version
787c058 : Apply buildifier
e148563 : Add remote repositories.
567c53e : Use @rules_java in WORKSPACE
0667546 : Create repositories.bzl
6a335f2 : Add missing contraint values.
8eb9bbf : Ignore jekyll build output.
aed5367 : Add .gitignore.
7cf3cef : Add incompatible flag to forbid loading the native Java rules.
7d0cded : Move java constraints to rules_java
1c13019 : Add empty java/constraints/BUILD
52f048e : Add Github CODEOWNERS for rules_java.
c82afc3 : Add rules_java/WORKSPACE file.
c2fd1bc : Add presubmit.yml for rules_java.
de20d86 : Testing copybara
e20dac2 : Internal change
dfe29d7 : Initial empty repository

+- Project: platform/external/bazelbuild-rules_python

62c90a8 : Initial empty repository
bb7004b : refactor: add a version label function for consistent labels (#1328)
93f5ea2 : refactor: have a single function for normalized PyPI package names (#1329)
5c5ab5b : fix(multi-versions): correctly default 'main' arg for transition rules (#1316)
5c37fa7 : cleanup: Add placeholder comment to defs.bzl to make patching loads easier (#1319)
5416257 : test: Remove testonly=True from test toolchain implementations (#1327)
49d2b7a : doc: correct name of rules_python in bzlmod support doc (#1317)
a547d34 : docs: Use correct pip extension path in generated release notes (#1310)
02b521f : cleanup(tests): Use new APIs in rules_testing 0.4.0 (#1307)
95ad6cc : chore: Bump rules_testing to 0.4.0 from 0.0.5 (#1306)
3608207 : feat: Create `all_data_requirements` alias (#1292)
e5d9f10 : feat(bzlmod): Allow bzlmod pip.parse to reference the default python toolchain and interpreter (#1303)
523b9de : fix(bzlmod)!: Changing repository name "python_aliases" to "python_versions" (#1304)
a068d1b : feat(bzlmod): Use a common constant for detecting bzlmod being enabled (#1302)
3ffdf01 : feat: Add setting generate_hashes for requirements (#1290)
9dd944e : feat(gazelle): support multiple requirements files in manifest generation (#1301)
42b72db : feat(bzlmod): Implementing wheel annotations via whl_mods (#1278)
b8f1645 : feat: Expose Python C headers through the toolchain. (#1287)
4082693 : fix: add `format()` calls to `glob_exclude` templates (#1285)
5b8fa22 : fix(toolchain): restrict coverage tool visibility under bzlmod (#1252)
fe2c325 : feat!: using Gazelle's lifecycle manager to manage external processes (#1284)
0d59fcf : tests: make analysis tests support --incompatible_enable_cc_toolchain_resolution (#1281)
00962c4 : feat: Upgrading gazelle and rules_go (#1283)
cc43594 : cleanup: Typos, doc, and formatting cleanup in pip extension et al (#1275)
1a333ce : fix: plugin_output in py_proto_library rule (#1280)
89bec57 : test: basic analysis tests for py_wheel (#1279)
2fb9a2a : feat(py_wheel): Add support for specifying Project-URL in METADATA (#1276)
643a14b : feat(py_wheel): Add support for specifying Description-Content-Type and Summary in METADATA (#1274)
0cd6c25 : fix(py_wheel.publish): allow twine tags and args (#1271)
1c58124 : feat(bzlmod)!: Calling pip multiple times allowing for multiple Python versions (#1254)
3903d1a : fix(bzlmod): Fixing Windows Python Interpreter symlink issues (#1265)
68db955 : fix: Ignore tempoary pyc.NNN files in wheels (#1266)
9ffb1ec : fix(bzlmod+gazelle): update BCR release presubmit to use correct example (#1264)
2c28e61 : feat(bzlmod): Register a default toolchain (#1259)
1f58f4c : feat: Adding variable support for distribution in py_wheel (#1251)
c53d075 : fix: use `only-binary` for `download_only` `pip download` (#1219)
32b0053 : fix: update correct requirements lock file when using os specific lock files (#1123)
b228f60 : fix(bzlmod)!: Remove ability to specify toolchain repo name. (#1258)
9374021 : feat: add ppc64le releases and update to 3.10.11, 3.11.3 for python-build-standalone (#1234)
28e15c2 : fix(coverage): bump to latest coverage.py and fix import shadowing (#1249)
3912266 : chore: auto-publish gazelle module to BCR (#1247)
d573c60 : chore: add a pre-commit hook to maintain deleted packages (#1208)
afdbedd : fix(bzlmod): give precedence to the first seen versioned toolchain (#1244)
4c365e7 : cleanup: Set toolchain target_setting directly instead of via inline ternary (#1246)
7f6de72 : docs(compile_pip_requirements): Add note on requirements.txt VC (#1245)
148622a : feat(bzlmod): Moving register.toolchains internal (#1238)
18a7bb5 : fix: make `import python.runfiles` work with `--experimental_python_import_all_repositories=false` (#1243)
62e95a4 : build: Upgrade Gazelle to v0.31.0 (#1240)
60c61e5 : feat(bzlmod): Allowing multiple python.toolchain extension calls (#1230)
693a158 : feat(bzlmod): support entry_point macro (#1220)
1383bd4 : fix: Using canonical name in requirements.bzl (#1176)
28bc03c : fix: `example/build_file_generation/README.md` (#1164)
02ace45 : fix: allow url fragments in requirements file (#1195)
07e6856 : fix(toolchain): set correct return attrs to remove non-hermeticity warning (#1231)
16126d0 : test(coverage): add a test to check the sys.path under bzlmod (#1223)
9268d91 : Adding bzlmod support document (#1214)
46537cf : feat(bzlmod)!: Move each bzlmod extension into its own file (#1226)
ccea92a : feat(bzlmod): Cleaning up interpreter resolution (#1218)
d434f10 : test(bzlmod): explicitly enable bzlmod in the test harness (#1204)
0efcd94 : fix: manually ignore bazel-* directories to make using custom Bazel builds easier (#1181)
799e63f : fix: Strip trailing newline from python output (#1212)
23cf6b6 : fix(update_deleted_packages.sh): wheels example should not be included in .bazelrc (#1207)
0912bba : feat(bzlmod): expose platform-agnostic repo target for toolchain interpreter (#1155)
262c699 : fix(update_deleted_packages.sh): allow to run from anywhere in the repo (#1206)
532f07a : tests: Force analysis test labels to resolve within @rules_python context (#1187)
fc94642 : docs: fix typos in pip_repository docs (#1202)
e400791 : feat: propagate visibility attribute for py_wheel publishing (#1203)
96b4fa1 : feat: removing bzlmod from example (#1200)
81a200b : tests: Add skylib to various test dependencies to fix CI (#1199)
2df3259 : fix: Allow passing a tuple to the `tags` attribute. (#1191)
c20aa1a : type:docs Update README.md (#1186)
1d1efe9 : fix(bzlmod): correctly template repository macros for requirements, etc (#1190)
ce74914 : tests: Set linux platform for test_non_mac_doesnt_require_darwin_for_execution (#1183)
548ced5 : tests: Upgrade rules_testing to 0.0.5 (#1184)
2882bb6 : docs: Add starlark directive to code snippet (#1170)
600dbe1 : fix: Don't reference deleted private bazel_tools bzl file (#1180)
fb6f49f : test: Set mac platform for test_mac_requires_darwin_for_execution (#1179)
ba2a903 : feat: add Python 3.8.16 (#1168)
9528806 : fix: compile_pip_requirements test from external repositories (#1124)
c5f24dd : docs: Tell how to use GitHub to find commits in an upcoming release. (#1092)
73aec8f : fix: remove reference to @bazel_tools//tools/python/private:defs.bzl (#1173)
c72c7bc : feat: Support specifying multiple download URLs in tool_versions. (#1145)
ebe81b7 : [docs] Fixing rule name in coverage.md docs (#1162)
1e869d8 : test: cleanup gazelle tests and run them in parallel (#1159)
b80b8fd : fix: respect kind mapping (#1158)
86eadf1 : fix: gazelle correctly adds new py_test rules (#1143)
52e14b7 : fix: correct the labels returned by all_requirements lists (#1146)
ee8cecf : chore: bump buildifier to 6.1.0 (#1152)
00dd72d : fix: use a consistent buildifier version for CI and pre-commit (#1151)
03ebeb7 : docs: Updating documentation for bzlmod (#1149)
64684ae : build: Fixing buildifier (#1148)
260a08b : fix: bump installer to handle windows better (#1138)
3b9c85e : cleanup: factor reexports.bzl into the respective implementation files (#1137)
c394c46 : fix: Include filename when parsing imports for gazelle (#1133)
31bc04b : cleanup: reformat defs.bzl doc string. (#1126)
4e3d01c : feat: add public entry point for PyCcLinkParamsInfo (#1128)
c0c08a3 : cleanup: fix typo: libraries, not libaries (#1127)
756264a : feat: bzl file per rule/provider (#1122)
31d0efd : cleanup: rename proto BUILD -> BUILD.bazel (#1119)
9ef11b9 : fix: restrict proto package visibility to private (#1117)
25e4175 : cleanup: Remove license comment in proto build file (#1118)
3aa221f : feat: add bzl_library for proto.bzl (#1116)
1c5b92b : feat: make variable substitution for py_wheel abi, python_tag args (#1113)
5ff514a : fix: generation of toolchain aliases //:defs.bzl file. (#1088)
8400610 : fix: docs for ignore_root_user_error at the module level (#1112)
7ffe2f7 : feat: add bzl_library for defs.bzl and its dependencies (#1115)
0ba98a6 : fix(bzlmod): expose ignore_root_user_error attribute from python_register_toolchains (#1114)
244c606 : fix: update gazelle to properly handle dot in package name. (#1083)
c73dc0c : chore: fix syntax that stardoc misunderstands as HTML (#1110)
de8f428 : docs: Simplify pull request template (#1100)
7d82f06 : feat: add bzlmod support for gazelle plugin (#1077)
51458e8 : chore: fix some lingering GH archive URLs (#1108)
c504355 : test(core): Add analysis tests for base Python rules. (#1102)
f97e008 : docs: doc that the Conventional Commit style should be used for merged commits and PRs (#1099)
bce3ccd : fix: Update pre-commit dependency versions so isort works. (#1096)
797c2d0 : Add a script to add missing license headers (#1094)
5419e23 : fix: Use GitHub download URL for BCR URL instead of archive URL. (#1093)
b986547 : cleanup: Remove license type comment; they're no longer required (#1078)
f439695 : Remove empty line between copyright and build file docstring. (#1084)
076d874 : Add some docs about how to configure coverage. (#1074)
2ab842d : refactor: starlark reimplementation of pip_repository (#1043)
64d9d6f : fix: correctly advertise minimum supported version (#1065)
2893d85 : fix: Propagate testonly et al for wheel `.dist` targets (#1064)
767b050 : fix: checked-in requirements imports generated requirements (#1053)
0051393 : feat: wheel publishing (#1015)
e35cd88 : chore: regenerate gazelle_python.yaml manifest (#1066)
2f29f12 : Extending server process timeout (#1060)
aef1abf : Allow building with unreleased Bazel versions. (#1063)
4f8ca60 : Only set `py_runtime.coverage_tool` for Bazel 6 and higher. (#1061)
fab77f7 : Make toolchain acceptance tests work with latest Bazel build CI pipeline (#1062)
6905e63 : fix: make py_proto_library respect PyInfo imports (#1046)
6bcee35 : docs: fix requirement line for runfiles example (#1052)
d9ed9c9 : Making exclusions more strict (#1054)
6c8ae76 : fix(release): wrong replacement for $(location) during code review (#1051)
13a9120 : Document the pypi user and how to manage it. (#1049)
339c7e2 : Add requires-network to pip requirements update. (#1050)
c4d8cf4 : release: publish our runfiles wheel to pypi (#1048)
68ede14 : fix(release): minimum needed to run twine to publish (#1021)
e7b51d7 : fix: move coverage pkg to end of sys.path to avoid collisions (#1045)
8984efd : Use go_test to verify manifest (#1044)
7948858 : clean up UUID (#1028)
b832d50 : feat: add logic from #1029 back with fix (#1039)
2607797 : Pass cpp flags through in all cases to repository rule compilations (#1040)
0e55ced : Fixed glob includes for ignore_root_user_error (#1037)
a47c6cd : Fix glob includes/exclues (#1038)
3d17505 : Revert "Resolving sibling modules with absolute imports" (#1035)
6e5a564 : fix: reorder imports (#1034)
9fc7cfa : Resolving sibling modules with absolute imports (#1029)
b122f3a : fix: use 'repo' as prefix when constructing annotations label (#1033)
e0f2f56 : Manually generate distribution archives (#1032)
488a037 : feat(coverage): Register coverage.py to hermetic toolchains (#977)
3fe06a1 : feat: allow extra dependencies to be passed to pip-compile (#1026)
018e355 : Add missing copyright headers (#1030)
82c8f0a : Handling imports from sibling modules (#1027)
58c7958 : Using label as id for py targets (#1023)
3aefaed : chore: revert publish wheel on releases (#1022)
7761231 : feat: allow absolute urls in `tool_versions` (#973)
d196451 : fix(release): use correct GH workflows syntax (#1020)
68b0213 : feat: produce publishable distribution archives (#1019)
fa3e2d5 : fix: ensure 'patches' attr is included for the canonical representation of the toolchain (#1018)
9960253 : refactor: py_wheel now a macro (#1014)
fd5f531 : feat(gazelle)!: Move the plugin to a separate workspace (#972)
43e18f0 : Fix requirement parser (#1009)
6c6c70b : refactor: pull implementations out of packaging.bzl (#1013)
da106c5 : runfiles: Add proper test coverage for an edge case (#1012)
86b01a3 : runfiles: Remove dead code (#1011)
f94c195 : python_repository: Exclude pycache files (#907)
ba45af0 : fix: windows `*.lib` interface in `python_headers` (#976)
0ee2a7e : refactor(gazelle): Move plugin to a separate directory. (#983)
64d287b : fix: allow omitting the `strip_prefix` in `tool_versions` (#975)
8081ca6 : Add runtime dependencies to gazelle extension (#993)
0943375 : generate py_test without __test__ (#999)
1d283fc : cleanup: remove vendored copy of skylib (#1003)
5f166c1 : Fix Python interpreter target labels with @@ prefixes. (#940)
767e3ce : Redirect stdout when checking imports. (#1007)
b4a47a4 : feat: allow patching the interpreter fetched via toolchains (#1004)
1722988 : chore: publish a runfiles library as a wheel (#995)
bd3a719 : fix(deps): declare our dependency on bazel_skylib (#1001)
9662139 : runfiles: Apply repo mapping to Rlocation path (#998)
63379a4 : Fix misleading error message (#927)
a475144 : runfiles: Import `CurrentRepository` from Bazel (#988)
aab11ab : chore: fix red CI - buildifier was broken by #832 (#996)
c988c0a : runfiles: Fix usage instructions (#985)
0d3c4f7 : Implement py_proto_library (#832)
3ebd927 : runfiles: Drop outdated comments about vendoring (#986)
1487a0c : Add new Python versions including 3.11 (#992)
07c1741 : Refactor poor naming and unused code in wheel_installer (#990)
7e2d4ec : Update runfiles lib (#982)
70cce26 : Refactor and separate concerns of external python package handling code (#953)
9022291 : Use 'os' instead of 'ioutil' in gazelle tests (#962)
4dde147 : Fully switch to bazel 6.0.0 in all places (#960)
3c4ed56 : chore(docs): fix bad html formatting (#959)
2c29f40 : Fix hyphen in requirement didn't work with bzlmod (#952) (#957)
7262403 : Don’t use keyword argument for TestEnvironment. (#954)
def63ad : Fix broken link. (#955)
9a9c844 : Disable bytecode optimization during wheel installation (#949)
d400f6b : Removes unused "incremental" property (#948)
b3bf124 : Add missing .gitignore for //examples/pip_parse_vendored (#947)
50ba3ed : Rename `BUILD` -> `BUILD.bazel` (#946)
7e59c5c : Update name of `compile_pip_requirements` (#945)
8a6b15d : pip: 22.2.1 -> 22.3.1; build: 0.8.0 -> 0.9.0; installer: 0.5.1 -> 0.6.0; pip-tools: 6.8.0 -> 6.12.1 (#944)
1ceb620 : chore(gazelle): clarify a particular failure message (#939)
b455267 : fix: embed stamped version in py_wheel METADATA (#935)
bcd7109 : Updates lockfiles (#943)
72ac64a : Refactor wheel_installer (#937)
8331522 : Fix CI after bazel 6.0.0 (#938)
fcd0328 : Various updates build_file_generation example (#869)
222ec4b : Remove unused code (#933)
4528038 : fix: gazelle panics when "# gazelle:ignore" doesn't have a value (#915)
9bf7c49 : fix: don't test on release (#920)
9fc69da : Add f0rmiga as codeowner of build_file_example (#918)
6574e34 : feat: gazelle manifest exclude_patterns (#917)
d170eb9 : Add gazelle distribution and enable build_file_generation test (#913)
9b47b75 : fix: windows on ci (#911)
ce977e1 : Fail if Python 2 values are specified (#887)
c572cdc : ci: add debian11 to the matrix (#910)
b5f2d06 : fix: pip_compile to handle multiple generated requirements.in (#909)
518c873 : fix: missing RunEnvironmentInfo (#904)
b69431e : fix: #895 append _py if ending with .py
6095ae2 : Document how to get started working on rules_python (#891)
7e3c89c : Correctly reference os-specific labels from central alias repo (#889)
b95f639 : bump: python toolchain releases (#902)
17a1573 : feat: multi-toolchain support (#846)
0054574 : fix: fix a bug where some transitive deps could not be resolved via bzlmod
e093bc1 : fix: correct bcr metadata template filename (#892)
4a0c763 : Fix //docs:update (#876)
a3b6943 : Expose python3n.lib as libpython's interface_library (#890)
912a505 : fix: make conftest.py special with gazelle (#879)
3f0d62d : fix(determinism): copy two missing entries from data_excludes (#881)
24a8b74 : Setup fixed releaser for Publish to BCR app (#878)
b8b9092 : Prepare for bzlmod release
af354c2 : Create a pip_parse bzlmod extension
ba69aec : Create a requirements file parser in stalark for bzlmod
bd42ad2 : Support annotations on pip packages with extras. (#865)
b1546b6 : chore: add f0rmiga as codeowner for toolchains (#875)
a08cc0e : Update `pip_install` to `pip_parse` in README.md (#852)
7f65a6d : Add hrfuller as code owner for pip_parse (#874)
f8945f4 : Remove defunct owners, add new owners (#873)
6d9080f : Update bzlmod example to use latest Bazel release (#867)
b095f6f : Updating Gazelle version in example (#857)
8dff175 : Updating docs (#868)
d314e96 : chore: update go dependencies (#854)
26526a5 : refactor: ci with multiple tasks (#855)
2cdad9e : fix: re-enable python_3_8_10_x86_64-apple-darwin_test (#851)
85c8186 : fix: replace cc_import with cc_library for libpython (#820)
d983577 : bump: ubuntu version on CI
a523bfe : Clarify location of gazelle_python.yaml
b15e15f : Allow requirements_in to be generated (#829)
44d41ee : Include ignore_root_user_error in repository_rule keys (#835)
fa4c408 : Move construction of the METADATA file from wheelmaker to .bzl (#844)
2aeff3b : bump: pre-commit linters (#848)
7f30113 : fix: assert expected bazel version (#847)
301704b : Allow extra files to be added to distinfo directory within the wheel. (#831)
369074e : Add .bzl files explicitly to toolchain tests to detect .bzl file changes (#815)
2f764ce : Add CI job for RBE.
f0e4743 : Fixed deprecation warnings in //examples/wheel tests
0e44ffa : Fixed unsound issue in wheel examples
cdd2758 : Revert "Use bazel 5.3.1" (#842)
62a4249 : Use json.encode(<struct>) (#838)
b8d6b2f : Use bazel 5.3.1 (#837)
f0efec5 : Standardise on pip_parse (#807)
a364fca : Disable `//python/tests/toolchains:python_3_8_10_x86_64-apple-darwin_… (#830)
03dc137 : fix pip_compile pip_compile select_golden_requirements_file invocation arguments (#826)
ccbb05e : Allow overriding config attrs in pip_parse-generated install_deps (#751)
ad0b8f8 : specify timeout for gazelle manifest test (#817)
0dfc546 : Make gazelle_python_manifest output deterministic (#813)
cf6542d : Revert "Revert "Add option to use "pip download" instead of "pip wheel" to do…" (#811)
edfd9f4 : Revert "pip_compile: remove external/workspace_name prefix from gener… (#794)
5ff0dc8 : Fix ability to download windows toolchains on case sensitive unix systems (#797)
dd2e947 : Fix missing python includes for Unix hosts (#809)
4999f63 : Revert "Add option to use "pip download" instead of "pip wheel" to do… (#808)
6a43ebd : Add option to use "pip download" instead of "pip wheel" to download wheels for other platforms (#773)
e0a7829 : Added label to py_wheel progress message. (#791)
a2b7f42 : Add type annotations to runfiles library (#764)
599ddb8 : Fix leading forward slashes in RECORD files produced by `py_wheel`. (#789)
d7ae311 : Ran black and isort to fix files missed by commit hook (#790)
c9b70d1 : fix(gazelle): handle purelib and platlib packages that don't set 'Root-Is-Purelib: true' (#768)
0609001 : feat(gazelle_python_manifest): provide a target with the given name (#787)
d484807 : Added importlib + reqs to pip-compile for python < 3.8 (#781)
73300c0 : Update Python minor toolchain versions to allow smaller Python binaries (#779)
e99bd61 : Exclude unused libpython{python_version}.so to reduce the size of zipped Python executables (#772)
e69c2ae : Add a consistent `python` interpreter symlink (#782)
ebeb822 : 709/from imports (#760)
8048ff7 : chore: remove pkginfo from bzlmod file (#778)
1045ca1 : Fix download of Windows Python toolchain on Linux (#769)
ac5b973 : . (#774)
73e2490 : Simplify glob pattern to exclude static libraries (#771)
e67e7dd : fix: fail if the user is root (#749)
07ead72 : exec_compatible_with -> target_compatible_with #704 (#747)
9cdb4f3 : Exclude static libraries and tests to reduce zipped Python executables (#758)
d278223 : [gazelle] Use filepath.WalkDir instead of filepath.Walk (#770)
4b3c2b3 : Make hermetic interpreters compatible to disallow_empty_glob (#761)
f400682 : pip-tools: 6.6.2 -> 6.8.0 (#762)
834149d : Fix for requirements_lock with PEP440 direct references (#756)
636f55c : Guard python_interpreter_target workspace name on None type check. (#755)
df308be : safely check for standalone interpreter sentinel files (#750)
4984423 : Flatten python packages (#743)
35391d9 : chore: support bzlmod (#744)
ab6940a : Patch pip environment with xcode sdk location. (#697)
702a5c5 : refactor: move all re-exports to private/reexports.bzl (#739)
4ae8f57 : More verbose 'fail' msgs. Don't rely on executed tools err msg (#737)
09457c7 : Use `installer` to remove custom unzip and spread code (#715)
5c6661e : . (#738)
b25e188 : chore: update to Bazel 5.2.0 (#736)
aef17ad : pip_compile: remove external/workspace_name prefix from generated requirements.txt (#690)
dae610b : Use PEP 508 rules when setting deps from extras (#724)
c98bc8f : Validation to ensure requirements_lock is pinned. (#732)
c49bab3 : Provide current_py_toolchain (#731)
e223da8 : Support configuration variables in py_wheel "version" attirbute. (#640)
58b38e3 : fix: versioned shared object for libpython on Linux (#729)
544917a : Fixes #721. Remove self-link dependency pulled in sometimes by extras (#730)
79509b4 : pip: 22.0.4 -> 22.1.2; pip-tools: 6.6.0 -> 6.6.2 (#718)
c276cba : feat: cc_import for libpython (#727)
4c961d9 : Remove legacy pip_import (#726)
63805ab : pip/deps: Bump `pip-tools` -> 6.6.0 (#692)
4d5045b : Fix python3.8 type compatibility (#722)
d1d2308 : Made version failure message better reflect the issue (#717)
d598085 : python: Update minor toolchain versions (#707)
b5c0c0b : Fixed missing bzl sources from bzl filegroup (#712)
9b8ab1e : Init: pypa/installer (#700)
4f4f792 : Use "shared" msvc hermetic toolchain (#694)
d086a0d : Handle entry_points that end with .py (#702)
e8e927b : Add caveat about python_register_toolchain's hermeticty to README (#698)
ed6bf15 : Update bazel.py (#696)
bd1a78d : Check return code of zstd make (#695)
6948791 : Fix example link in gazelle readme (#693)
ae7a267 : Allow for requirements files to differ per platform (#531)
12662b6 : change approach for vendoring parsed requirements (#679)
4c7e63f : Replace host cfg with exec (#688)
888fa20 : bump: go from 1.17 to 1.18 (#686)
ae9f24f : linux-arm64 python binary support (#669)
ddd8b74 : Allow toolchain registration to be optional (#674)
81c2acf : Fix issue #682 (#685)
deb43b0 : Exposed python headers from toolchains as cc_library (#666)
fe30f15 : Updated `pip`, `pkginfo`, `setuptools`, and `wheel`. (#661)
0f18997 : Added support for custom `strip_prefix` args in toolchains (#664)
ce2911b : Fix annotations_test on windows systems that don't support symlinks (#665)
e18e1a3 : Allow `python_register_toolchains.name` to be the resolved interpreter repo (#656)
6c20dcd : Expose `defs.bzl` form `resolved_interpreter_os_alias` as a target (#659)
1b59002 : Document how to vendor a pip_parse requirements.bzl file (#655)
fc05103 : Update CODEOWNERS. remove andy scott as maintainer (#658)
5d734c8 : Allow for custom python versions in `python_register_toolchains` (#657)
121741a : fix: take custom tools versions into account when selecting Python interpreter (#654)
debfb75 : docs: avoid users on 3.10 by accident (#653)
884afdc : release: Fix release snippet (#651)
4f826d1 : chore: update GitHub archive url to produce stable SHA (#650)
7bf15dc : feat: allow overriding tool versions and base url for predefined Python interpreters (#647)
afb319b : fix: lazy fetch checksums for toolchains (#648)
bed8c1b : feat: cpython toolchains (#618)
79cebad : Allow METADATA files in pip_repository generated targets (#637)
27d0c7b : feat: support pip_parse in Gazelle (#633)
fd88779 : Allow `*.dist-info/WHEEL` files into `pip_repository` generated targets (#634)
84a4506 : Updated pip_repository data ignore patterns (#632)
ffcf0ec : feat: concurrent parsing for Gazelle (#630)
6e0cb65 : Exclude dist-info data from pip_repository targets (#626)
837050b : conditionally log unused annotations (#629)
c6357a6 : Fixed incorrect custom compile commands from `compile_pip_requirements` (#627)
83f9154 : chore: bump local verison of bazel used to 4.1.0 (#616)
d80a9aa : Fixed integration test runner (#598)
6388c8a : Fixed buildifier defects (#621)
46bab13 : Removed examples that are not platform agnostic (#620)
66b06b1 : Added integration test for testing nuances of pip_repository macros (#615)
8cf1220 : restrict visibility on filegroup target only consumed in 1 place (#605)
c4a2147 : Make python only `bzl_library` target publicly visible (#611)
53c7bdd : Use `@rules_python//python/runfiles` for examples and tests (#614)
f99ea2a : fix compile_pip_requirements on windows (#595)
28cfb11 : Fixed extra_pip_arg parsing error in pip_repository rules. (#613)
1bbc6ce : bump: go version from 1.16 to 1.17.6 (#610)
7740b22 : Added support for annotating rendered pip dependencies (#589)
028efa3 : changes to pip_repository source files now re-trigger the repo rule (#601)
d7ce569 : Fix undefined name in purelib.py (#604)
8041957 : Added `.gitignore` files to example directories (#599)
e9c8a33 : Fix buildozer command for substituting deps (#596)
b842276 : refactor: make modules_mapping a regular rule (#578)
3525853 : fix release automation: script was not chmod u+x (#593)
84261bc : Update README to say that using `requirement()` is optional (#594)
628d40f : Enabled CI for Windows (#585)
a62864f : Add missing file for release automation (#592)
f06ef45 : fix: release tags don't include v prefix (#591)
0597cdf : Simplify release (#587)
da0efdb : Remove forgotten fragments of `pip_import` rule. (#588)
1152bd1 : Fix entry point discovery on Windows. (#572)
661d527 : Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.8 (#584)
bb04a49 : Make spread_purelib_into_root behave like the wheel was installed by (#581)
356407d : Fix broken pre-commit hook (#590)
5cf439d : sorted imports statements and apply "black" formatting (#583)
37e7e68 : Deleted legacy pip_import rule (#582)
beed9a2 : Allow controlling the prefix added to repos/packages (#459)
a876fca : fix(gazelle): include file path in manifest parsing error message (#579)
2b1d6be : Ignore `__pycache__` contents and `*.pyc` files in external dependencies (#570)
288df22 : Remove return code type check. (#573)
a5a7ffb : Gazelle extension for Python (#514)
431caac : pip: entry_point: Add support for exit codes (#550)
0b11480 : Fixed stable stamping of wheels (#567)
98ffe06 : Use 0.5.0 in README (#562)
3c98b36 : Fix #507 - Always run from WORKSPACE root in compile_pip_requirements update exe (#564)
7d092c0 : Fix minor typo in stamp.bzl (#559)
1a79c2a : Fixed `stamp.bzl` missing form `@rules_python//:bzl` target. (#560)
af935ce : Release 0.5.0 (#558)
aee9704 : Add support for relative requirements in pip_install (#433)
b622c4c : Added `stamp` attribute to `py_wheel` (#554)
2c96d82 : Turn `//python/private` into a package. (#555)
b111e56 : Update docstrings for packaging rules/macros (#535)
5bb1b58 : Remove 'experimental' from pip_parse section (#551)
e98bc2d : fix bazel_integration_test runner to allow non-release URLs
9b765cb : Typo: s/requiremenst/requirements (#552)
cd5416e : fix: rules_python 4.0.0 is not recent enough for pip_install example. latest 'main' commit is (#547)
562ffc7 : Fix py_import example to work on python 3
4b934d2 : docs: enforce that api docs are up-to-date
8e2b6de : Added tests for additional utilities of `pip_install` and `pip_parse` (#524)
d09d60c : Updated min tested Bazel version to 4.0.0 (#533)
86e7135 : Revert "py_library generated from wheel shouldn't include tests/ folders (#528)" (#539)
fede517 : Exposed docs for `compile_pip_requirements` (#534)
c303849 : Add tags pypi_name and pypi_version to generated py_library targets (#530)
ea1bb2b : Avoid failing to parse requirements due to invalid entry points config. (#536)
e1646c4 : Release 0.4.0
fd43414 : pip_parse: Fix when using a python wrapper script (#505)
7609526 : py_library generated from wheel shouldn't include tests/ folders (#528)
d2d08a7 : Update to more recent pip version 21.0 -> 21.1 (#529)
9f59762 : Allow the `--isolated` pip flag to be optionally unset (#512)
bef2244 : `pip_parse` and `pip_install` can now parse entry points from wheels (#523)
9a10fdb : Escape characters in the wheel filename. (#518)
dfbf9bf : Added targets for data and dist-info to pip generated targets (#519)
0824042 : replace obsolete 'master' branch refs (#513)
304b85c : feat: allow setting custom environment variables on pip_repository and whl_library (#460)
cd64466 : Fix extract_single_wheel for Windows (#498)
fbbecae : Fix regression in pip parse for finding implicit namespace packages. (#504)
736b7ef : Terminology update 'master' to 'main' in DEVELOPING.md (#502)
9256757 : Improve README documentation of pip_install rule [tiny] (#501)
929d5a1 : setuptools: Bump version to 54.0.0 (#422)
46b8d99 : remove wording incorrectly suggesting python2 was supported by pip_install (#495)
4a0edcc : update README to point at latest release, 0.3.0, and latest master commit (#494)
e887347 : ensure pip_compile_requirements py_binary target can recieve 'tags' (#496)
922702b : release 0.3.0
740825b : remove reference to 'rules_python_external', the original provinence of pip_install code (#492)
03c4523 : Smarter namespace pkg detection in pip_install (issue #381) (#483)
6202ed2 : Replace <code> with backticks in docs. Addresses #255 (#486)
f1b6b74 : Check pip-compile failed to resolve requirements (#482)
915f21b : Make lazily fetching dependencies compatible to disallow_empty_glob (#477)
ce19337 : pip_install: avoid assuming 'Root-Is-Purelib' is provided in all WHEEL files. https://github.com/bazelbuild/rules_python/issues/435 (#485)
d95e89f : Migrate from bazelbuild/skydoc to bazelbuild/stardoc (#484)
bccb3c5 : Add a buildifier pre-commit hook (#481)
4b114a4 : Ignore global pip config files for pip-compile (#473)
eaed210 : Added packaging docs (#480)
a53c0d9 : Bump urllib3 from 1.25.11 to 1.26.5 in /examples/pip_parse (#479)
c6970fc : remove unnecessary import. became unnecessary in https://github.com/dillon-giacoppo/rules_python_external/pull/54/files (#475)
ed6cc8f : Allow overriding CUSTOM_COMPILE_COMMAND (#472)
53ba6cb : Remove leading ./ in compile_pip_requirements (#471)
ef4d735 : fix defaulted macro args behaviour so users can actually set their values (#467)
1dc8ed9 : Introduce compile_pip_requirements rule (#373)
1b4f61b : Replace old pip_install_incremental reference (#462)
6a9311c : Add py_import rule (#174)
a4c375b : `requirements.bzl` is now visible outside `pip_repository`s (#463)
017eb4f : Don't delete wheels from external repos with pip_parse (#458)
04c6d7f : Also name the BUILD file in external repository roots BUILD.bazel (#457)
37f04a4 : Parse requirements files for global pip flags. (#456)
0ab06a2 : Add configuration for stale bot (#454)
5d6c0a2 : 0.2.0 README update (#444)
bc256ef : Ran buildifier (#449)
5126cf1 : You only need to specify extras in the requirement macro if using legacy pip_import (#445)
6f37aa9 : release 0.2.0
812c483 : pip: 20.3.4 -> 21.0.1 (#412)
4ef8cd0 : Remove Ubuntu 16.04 from CI (#417)
1696593 : add DEVELOPING.md to document release. Addresses https://github.com/bazelbuild/rules_python/issues/317 (#428)
c7e573e : feat: add public filegroups containing bzl files to allow downstream rulesets to generate docs (#443)
7aaf762 : Incrementally download wheels at workspace time. (#432)
c37ba22 : now past Bazel 0.29 so can go back to using '...' in CI for build_targets list (#424)
c30e05e : Remove bzl_library from python/pip_install/BUILD so that skylib dep is not exposed to end-users (#430)
e486946 : remove TODO now that rules_python 0.0.3 (and 0.1.0) have been released (#425)
fd31d2c : remove obsolete TODO (#426)
dd8b148 : Update PR template link to master CONTRIBUTING.md (#423)
4b7ac91 : Use BUILD.bazel file when creating py_library rules of extracted whls (#427)
6135186 : Graduate wheel-building code out of //experimental (#418)
c7e068d : pip: 20.3.3 -> 20.3.4 (#405)
8537cea : pip_repositories() is deprecated. remove directive to use it from README (#407)
0cd570e : Check if input_file is directory and then add all files within that directory (#336)
5eb0de8 : remove inaccuracy in README about default py interpreter used by pip_install (#402)
a4a1ccf : Remove the rules_python_external README (#391)
bbe0712 : support binary wheels (#388)
c972655 : Add `all_whl_requirements` to match `all_requirements` (#377)
d49c449 : Pass --isolated to pip wheel invocation (#389)
5e92eac : do not show 'pip3_import' as alternative to 'pip_install' in README (#398)
a164327 : Update pip_install dependencies (#390)
0f9d510 : Fix typo in readme. (#396)
f6d9b9a : Upgrading rules_pkg broke //distro:relnotes. Fix target by removing 'setup_file' as it's a no-op now (#393)
aa27a3f : Adds the "Requires-Python" metadata support. Fixes #378 (#379)
993b066 : Remove commentary indicating that 'all_requirements' is deprecated (#376)
5be1f76 : Remove py_repositories (#370)
69f55c1 : Expose resolved .whl files in filegroup target of pypi__ packages. (#364)
5c948dc : README update (related to 0.1.0 release) (#369)
c8c79aa : release: 0.1.0
c639955 : Cleanups (#368)
c064f70 : Restore the python/pip.bzl#pip_repositories function
66b61be : move pip_import rule to legacy_pip_import
c6e6381 : move rules_python_external out of experimental
60d0477 : lazily call rules_python_external_dependencies
e821ce9 : rules_python_external: fill missing docstrings (#358)
3baa266 : release: 0.0.3
6ed1fe5 : Make rules_python_external functional (#354)
a8d133a : wheel: support for 'plugin' type entry_points (#349)
29fb032 : remove bazel-mypy-integration as it is not needed and makes integration into rules_python harder (#353)
1d5d724 : Fix buildifier warnings in rules_python_external
6672656 : Revert "Merge rules python external (#348)" (#351)
0d23d57 : Merge rules python external (#348)
aedcef6 : Move code to experimental/rules_python_external so it can merge into rules_python
8029ddb : Added path separator dependent on system (#53)
275995e : #38: Add enable_implicit_namespace_pkgs (#55)
cdc0305 : Fix unnecessary namespace directory creation (#54)
bd1f4be : Use JSON to communicate extra_pip_args to extract_wheels (#50)
e1277ff : presubmit.yml: Set skip_use_bazel_version_for_test: true (#347)
e3df8bc : ci: add bazel_integration_test (#338)
8c9ed92 : Use internal pip unzip_file definition to ensure executable bit is retained when unpacking (#333)
0f8183b : warn against putting .par file changes in PR. (#342)
bc092e5 : feat(examples): move examples to a nested WORKSPACE (#337)
2c117e3 : Remove mention and usage of Bazel Federation (#339)
32e9648 : chore: github setup improvements (#334)
2c78da5 : Update example with extra_pip_args, pip_data_exclude and quite options (#49)
3e1a6a5 : Add pip_data_exclude to pip_repository (#43)
a83aa9b : Add extra_pip_args to pip_repository (#41)
c6a29a0 : Add quiet parameter to be able to show pip output (#42)
8b3f2d5 : typo: Add missing 'v' to url (#48)
cd55272 : Fix errors with incompatible_disallow_empty_glob (#315)
cfcc675 : Address https://github.com/bazelbuild/rules_python/issues/289 (#328)
06672cd : Support python interpreter target in pip_import. (#312)
e251c60 : "Skylark" is an outdated name of the language, please use "starlark" instead (#327)
4047587 : Fix failing build on CI by specifying pip package version (#329)
c82a8cc : Fix for when there are so many file arguments it creates the Command To Long error (#320)
229b03c : Modify wheel#unzip to preserve file execute permissions. (#46)
536653b : Refactoring for parameter extensions (#44)
30d8477 : Fix errors with incompatible_disallow_empty_glob (#40)
ed2f644 : Support python interpreter target in pip_repository (#39)
708ed86 : update version in version.bzl (#303)
29f96bd : point README readers to new 0.0.2 release (#302)
4fcc24f : Add documentation of community / Bazel team ownership (#308)
3aacabb : refactor construction of tempfile path (#35)
9c03622 : create missing directory when creating package init file (#34)
a0fbf98 : Add information regarding support (#290)
825ca18 : fix kwargs (#33)
8c8c601 : [Tiny] README.md update (#31)
e0e98c3 : Github Actions C.I Setup (#30)
a6c756d : Add support for requirement extras (#28)
f3c53fe : Remove dependency cycle (#29)
11e2906 : pip_repository: support absolute python_interpreter (#27)
cebc3da : Shorten tickets
df960b1 : Add tickets and PR comments
708edb5 : wip: fmt
87e5479 : wip: further typing
174aa95 : wip: add compatibility note
0b87b24 : wip: formatting
7b882a0 : reinstate function that was removed in 12bfbdffc57bbaf9a3de31e6a7acdc415eb9de72
748aa53 : Add a timeout attribute to pip_import rules. (#217)
abc4869 : packaging/piptool: sort wheels and extras for deterministic output (#279)
17dba4b : Upgrade to setuptools==44.0.0 (#285)
399b929 : README: Add missing http_archive import (#266)
6cbeb2c : Remove travis.yml (#284)
a04fbe2 : add comment about why 600 is used
19ea2e2 : allow for optionally extending the max time the pypi fetching repoctx action can last
dd7f9c5 : Add extra_pip_args option to pip_import (#274)
7c0abe5 : Move load statements to the top to remove the Buildifier warnings (#277)
2de7e47 : add .gitattributes file to get correct language analysis breakdown on Github
11cd3d9 : rules_python_external actaully DOES NOT require a transitively-closed requirements.txt
3d96f6a : .
125f1cb : https://github.com/dillon-giacoppo/rules_python_external/pull/13\#issuecomment-577429130
f84ed93 : make requirement.txt instructions more detailed
ecefb3b : apply PR comments
0aaa43b : add .bazelignore
a3aacac : remove gitattributes
12bfbdf : wip: fetch dependencies
481f245 : Add apache-2.0 LICENSE
4011103 : .
95dac32 : Use http_archive not git_repository
197f037 : handle https://github.com/dillon-giacoppo/rules_python_external/issues/8
f0e29e2 : fix tests
c87526a : remove unused import
76c2782 : add comment
31d01e0 : better TODO message
72f9fba : fix spelling mistake
92397ee : working changes, tested with branch 'groodt-tensorflow-test'
d8690f3 : WHEEL files can container empty lines, so handle that. the .data dir is optional in WHEELs so handle that
8caa860 : finished (untested) sketch implementation
b1495ed : add 'purelib' module, and avoid duped code by moving it into module
3b86004 : add test case to get better coverage of function
29e3a83 : update function comment
8b82ebe : small tidy up of comment
795934a : Add function documentation, and extract a conditional check into the namespace_pkgs module where it really belongs
53ecb83 : finish implementation (not yet tested for bugs)
0b82d17 : update README not that there's tests
54ed2fb : gitignore Intellij and Bazel shit
4bcd7b6 : add gitignore from https://github.com/github/gitignore/blob/master/Python.gitignore
ffc83a2 : add code and tests to handle namespace pkgs
8bff1cf : temp: copy over of some code from ali5h/rules_pip for testing
944b158 : sort deps for determinsim in BUILD outputs
85345f9 : sort deps for determinsim in BUILD outputs
38f86fb : Fix immutable frozen set bug in defs.bzl (#262)
9467740 : Add pip3_import (#256)
7b222cf : Add python_interpreter attr to pip rules (#252)
13bf8b7 : Fix packaging rules documentation generation (#251)
3ca9487 : add prefix back
2531e67 : restrict generated globbing
2c6f266 : git attributes
692d51a : refresh vendor
c3e370e : DEPLOY-445: Add third_party
ec18a44 : DEPLOY-445: Apply PR suggestions and drop extra support
2a64fd6 : add git attributes
bf09dc6 : Update README
a610ace : Add renovate.json (#248)
37dad89 : fix for https://github.com/bazelbuild/bazel/issues/3998
95cf4fe : remove top level dirs from import
310053e : call pip as subprocess
3f97a90 : copy over code from rules_pip
867fdab : Rename README to README.md
e611b6c : Create README
7467de3 : Add badge for incompatible flag pipeline (#247)
230f6d1 : Enable buildifier presubmit check (#245)
f46e953 : README improvements (#239)
5aa465d : Fix WORKSPACE/distro boilerplate (#238)
9150caa : Update README (#237)
e953b0a : Use rules_pkg to create distributions (#234)
5a45316 : remove a load which we missed in an earlier pr (#235)
76b2202 : remove unneeded references to sass and skydoc. stardoc does not need them (#233)
54d1cb3 : Pass --isolated to pip (#232)
e064496 : Expand CI coverage to detect #225 (#226)
37cdefa : Change code for handling relative short_paths to fix bug #225. (#231)
9d68f24 : Rename //rules_python package to //packaging (#228)
a48a8c8 : Remove duplicate code from presubmit config (#224)
fe5e0fa : Comply with the standards of the Bazel federation (#223)
4b84ad2 : Ensure all core Python rules are loaded from defs.bzl (#219)
6c5f479 : Update README and add py_repositories() (#218)
04fae2a : Fix extra dependencies (#211)
d0191f0 : Remove the temporary directory containing cacert.pem when done (#169)
120590e : Create CODEOWNERS (#160)
93d8b0a : Migrate to stardoc and regenerate documentation (#213)
522222a : Add exports for core Python logic that's bundled with Bazel (#202)
d1596a3 : Rename canonical workspace name to "@rules_python" (#212)
d852e8a : Refactor update_tools.sh workflow and regenerate par files (#209)
08ba1d6 : Pin bazel version used for update_tools.sh (#210)
640e88a : Refine the fix for examples breakage (#207)
9ed93f8 : Work around breakage in a dep of the examples (#206)
3886b1a : added the ability to specify a custom wheel package root (#200)
fdbb17a : Update to work with --incompatible_use_python_toolchains (#188)
6b6aedd : Don't test on Ubuntu 14.04 (#183)
f7a96a4 : Stop using deprecated depset.union API (#180)
fa6ab78 : Add experimental support for building wheels. (#159)
9bc2cd8 : Mark Python toolchain proposal as formally accepted (#166)
965d4b4 : Update subpar dep for incompatible change migrations in Bazel 0.23 (#168)
88532b6 : Update toolchain proposal to clarify wording around platform runtimes (#164)
a558949 : Update toolchain proposal to say PyRuntimeInfo is natively defined (#163)
7a48dac : Remove 'host_python_toolchain' from the toolchain proposal (#162)
7e167d8 : Add 'Design for a Python Toolchain' proposal (#161)
ebd7adc : Py23 proposal: Update plan for py provider fields (#156)
8c58b9a : Mark Py 2/3 proposal accepted (#155)
d03c5fb : Update migration path for py23 proposal (#153)
cc4cbf2 : Add loading of git_repository rule to README (#152)
e6399b6 : Clarify plan for select() again (#149)
c0bc862 : Update subpar dependency (#147)
c08d1e6 : Update py2/3 proposal to address select() behavior (#141)
f3a6a8d : Update sass and skydoc dependencies (#139)
173290e : Run `buildifier --lint=fix` (#138)
9835856 : Switch to new http repo rules (#135)
985ce99 : Delete //tools:par_test (#133)
7e5adb0 : Add six as explicit dep of boto_test (#131)
72ca7ba : Update py2/3 proposal status to "Under review"
aaeb061 : Add proposal for custom stub template (#130)
5b1b0c6 : Add reviewer to py2/3 design doc
e2f22d5 : Selecting Between Python 2 and 3 (#127)
23790d0 : Regenerate par files with Bazel 0.12
f09b244 : Add --no-cache flag, since it's usually what you want.
bf4cd13 : Update par files in a Docker container with known-good Python interpreter
b18f1ea : Regenerate piptool.par
9e89e13 : Update pip version to 9.0.3.
8431425 : Regenerate .par files on Python 2.7.12
e19a4a0 : Regenerate .par file
cba0804 : Revert "Force a different test failure."
7e53583 : Force a different test failure.
9e51cd6 : Force a test failure
183e07d : Add verbose failure messages to par_test.py
1b2621a : Remove unnecessary '\'.
d91b572 : Update .par files.
625587b : Support "+" in package versions.
c55f779 : add new bazel ci config
3175797 : Add a simple test that the built and checked in PAR files match. (#10)
b28c4c7 : Add disclaimer about alpha release status (#66)
73a154a : Use literal '/'s to build internal zip file paths (#51)
f2e01f9 : Evaluate PEP 508 environment markers for package dependencies (#50)
e07e39f : Update python.md
77735bd : fixes
d8c1e09 : Split the extras param by comma
2b6c185 : This adds support for "extras".
73dc6fb : This updates WORKSPACE to the latest subpar, and ./update_tools.sh.
7861c73 : Fix typo: requirements -> _requirements
ff55fb5 : Add a better error message when deps not found
138a7d8 : Remove stale comment and redundant imports
9cec235 : Handle empty requirements.txt
99ea213 : Add test for wheels with METADATA
51c45a6 : Handle METADATA files in python wheels
1c1f5cd : Allow piptool to build wheels.
d960872 : Silence a warning erroneously emitted by pip.
d367d4a : Fix comment
396526a : Update build status badge to use https
140e6d7 : Note that "{HEAD}" is invalid, not special.
899c222 : Correctly decode metadata.json into a utf8 str
f968e85 : Split on more characters when stripping the version metadata.
d81e0ec : Update dependencies for compatibility with Bazel 0.6.0
6797d26 : Allow any capitalization in requirement names.
95f9197 : Fix documentation bug
4dcecea : Rename package to requirement to avoid conflict with Bazel built-in.
3249ce0 : Delete update_piptool.sh (#3)
7f4cc92 : PIP dependency support (#1)
9160fc7 : Create the initial repository shell for housing Python tooling for Bazel.

+- Project: platform/external/bazelbuild-rules_rust

3a78d016 : Refactor rustc_compile_action to construct CrateInfo internally (#2188)
b4135d6a : Add Android Platforms build flags. (#2198)
9bccc514 : Update rules_cc to 0.0.9 (#2201)
57585b77 : Fix prost toolchain documentation typo (#2202)
31a18a95 : Update using_cxx example to cxx 1.0.109 (#2200)
ac4e05a9 : Prep release 0.29.0 (#2197)
0f582d52 : Improvements to better support cxx (#2192)
2a62c93f : [prost] Handle argfiles (#2194)
0a3bf9ee : [prost] Fix handling of message names with acronyms (#2193)
35c92d02 : Use canonical labels for analysistest config_settings (#2191)
d89f198e : Set CARGO_MANIFEST_LINKS if links is set (#2190)
3e124fb9 : Add target_compatible_with from kwargs to build_script_kwargs (#2133)
a7eba053 : Disable frequently failing Windows CI (#2187)
699c833c : Added Rust 1.73.0 (#2184)
9093e512 : Simplify CPU arch detection in get_host_triple (#2183)
8b548d24 : Refactor CrateInfo construction (#2161)
a4587571 : Disable Bzlmod explicitly in .bazelrc (#2182)
858fcfaa : Make more annotations select-able (#2180)
f6bba6e4 : Add `toolchain` parameter to the affected actions (#2140)
aa4b3a86 : Set up default allocator_library and global_allocator_library (#2172)
ac5aa1ed : rustdoc: respect error_format config (#2166)
4a5d7a1e : Release 0.28.0 (#2167)
af75f6e7 : Revert "Flip experimental_use_coverage_metadata_files" (#2164)
7d1cc095 : Export bindgen rules through `@rules_rust//bindgen:defs.bzl` (#2054)
ca99de8a : Added Rust 1.72.1 (#2163)
de2f7078 : Use cc_toolchain.linker_files() for files required at linking steps (#2165)
3e35d104 : Fix prost documentation errors (#2093)
1b19a467 : Handle files from external repos (fix breaking change in Bazel 3.7.0) (#2138)
1f9b63a4 : cargo_build_scripts can be run from custom directories (#2152)
f7454655 : Add missing comma in nightly's example in index.md (#2151)
ea4282ff : Added github action to publish cargo-bazel binaries. (#2134)
0a1e587d : Remove usage of grep_includes (#2072)
719461ac : Bump min Bazel version to 6.3 (#2150)
a2929be3 : Remove cfg exec from link_deps attribute (#2148)
4dbb81a0 : Release 0.27.0 (#2130)
cd508d73 : Update rules_apple (#2137)
feb75f16 : crate_universe: Allow platform-specific build script env vars (#2139)
b55575e1 : Added Rust 1.72.0 (#2127)
7f44a8e9 : Flip experimental_use_coverage_metadata_files (#2128)
88615984 : Fix a typo in the `rust_proto` documentation. (#2109)
1320071d : Add TemplateVariableInfo for build script toolchains attribute. (#2123)
7f404808 : Fill in some crate metadata for publishing cargo-bazel to crates.io (#2132)
6b50aac8 : Read default annotation values from package's Cargo.toml metadata (#2124)
81af2f97 : Fix rust_doc_test dependency to allow either rust_library or cc_library (#2112)
f347d8d9 : Make @using_cxx example buildable on Windows (#2114)
d5505c81 : Add crate_name attribute (#2118)
3e8f19e4 : Cleanup args construction (#2122)
582346a9 : Remove `mandatory = True` from the `prost_plugin_flag` attribute in `rust_prost_toolchain`. (#2110)
959db8ed : Option to generate extra targets with crate_universe (#2103)
262b6a5e : Update platforms (#2111)
de4078af : Make proc macros' "data" available in compile_data of crates that use macro (#2097)
99c485a8 : Fix typo in rust_proto documentation (#2099)
18bf8679 : Fix doc for proc_macro_deps attr (#2095)
21077206 : Add `experimental_symlink_execroot` for `cargo_build_script`. (#2085)
0ed71574 : Release 0.26.0 (#2083)
7e67ce95 : Remove unnecessary eval to fix PATH variables containing a space (#2087)
ddbce7eb : Add support for split_coverage_post_processing (#2000)
130bcac5 : Remove cfg exec from linker_scripts attribute. (#2070)
a6aa1c79 : Add a clang-format check in CI (#2077)
4bd44d03 : Added Rust 1.71.0 (#2062)
e3cc007f : Disable zig cross compiling example (#2081)
05a3c447 : Updated crate_universe dependencies (#2063)
b327b254 : Update rust_analyzer dependencies (#2065)
ce6b5a59 : Updated wasm-bindgen dependencies (#2066)
77495a74 : Update dependencies versions (#2064)
b8648295 : Add `opt_level` argument to `rust_repository_set`. (#2036)
7324ce59 : Improve handling of build.rs link dependencies (#1970)
e2baacae : Removed legacy `//proto:*.bzl` files and updated docs (#2057)
4e8041e1 : Enable rustfmt in bindgen toolchains by default (#2055)
478213bb : Have the prost process wrapper print warnings to stderr (#2053)
bf9ddeb7 : Release 0.25.1 (#2049)
db5b2fd6 : Update tinyjson (#2050)
6a7872ae : Fix prost proto packages not sanitizing to valid module names (#2044)
c080d7bf : Moved legacy protobuf rules to `proto/protobuf` (#2043)
1281cc05 : Remove debug code. (#2048)
cd126be1 : Fix build failure finding crate_roots when mixed with generated sources (#2041)
7f751cdd : Consolidate rust_prost_library and fix extension-only proto generation. (#2047)
6118c81f : Release 0.25.0 (#2042)
a6f29fd0 : Add Prost and Tonic rules. (#2033)
9442aed8 : fix: `crate_type` more accurately corresponds to CC linking actions (#1975)
4f4e2b17 : Re-enable zig example on CI (#2030)
2ded0c2f : Fix flaky coverage test in CI (#2028)
36f8251f : Exclude .tmp_git_root from globs (#1948)
ca750fa8 : Eliminate Rustfmt action in Bindgen rules. Bindgen can run rustfmt (#2025)
c55ec0cf : Allow sysroots from cc_toolchains to be added to bindgen actions (#2024)
9314b1b0 : Release 0.24.1 (#2023)
92ea74ad : Making rust_std attr in rust_toolchain mandatory (#1984)
a54b8e14 : Update `rust_library_group` to use `DepVariantInfo` (#2022)
47644346 : Release v0.24.0 (#2020)
a6b0a7f3 : Rust library group (#1848)
bc43f484 : Fix crate_universe's `all_crate_deps` and `aliases` functions failing in case the crate's Cargo.toml has condtional dependencies (#2018)
8f27ec7c : fix: load cargo manifest without resolving abs path of deps (#2017)
23f99bb6 : feature: `target_compatible_with` added to `CommonAttrs` (#1976)
11f8c987 : Make `rust_doc_test` inherit it's crate aliases attribute (#2007)
8e848414 : Regenerated crate_universe outputs for all packages (#2011)
1b636513 : Don't use startup:windows (#2012)
e80582e7 : Fix thumbv* platform resolution (#2010)
367f90ef : Update bindgen version to 0.65.1 (#2008)
e6ed5bf9 : Release 0.23.0 (#2003)
93b230bb : Fix code coverage collection. (#2001)
0a14bfbb : Minor CI and test cleanup (#2004)
3e2ee941 : Update bindgen rules to build clang from source. (#1998)
5a1a7577 : Split up cargo_build_script tests (#2002)
eb6413e8 : Update various bash scripts to pipe errors to stderr (#1999)
affe947a : Update stardoc version (#1997)
36e79725 : Edit METADATA file
7073146f : Add support for armv8-m (#1993)
73a06f13 : Added Rust 1.70.0 (#1991)
23c20a93 : Fixes crates_vendor workspace name detection when using bzlmod (#1990)
f5813fa0 : Set windows flags in platform-specific bazelrc (#1988)
c1632b5b : Fix up anchor link (#1987)
56e76048 : Fix typo in crate_universe-generated defs.bzl comment (#1981)
94cbe4c2 : Symlink in the exec-root so that relative paths will work, unchanged. (#1781)
af8ef62e : Release 0.22.0 (#1974)
4aaa6de3 : Allow specifying exec and target compatibility constraints (#1971)
f1b19c39 : Update rules_apple in tests (#1972)
937e6339 : Add T2 support for x86_64-unknown-none (#1967)
66b1bf16 : fix: lld-link (MSVC) fix flags including `-l` prefix (#1958)
285dcbbb : feature: expose `extra_rustc_flags` and `extra_exec_rustc_flags` at `rust_register_toolchains` (#1959)
0f25cb46 : Removed `rust_toolchain.os` in favor of `rust_toolchain.exec_triple`. (#1960)
a2a1109d : Add T2 support for thumbv7em-none-eabi (#1957)
80f0eb48 : Support for `no_std` mode (#1934)
99aaf083 : Rename crates_vendor_manifests to cvm to shorten windows path lengths (#1944)
0a57da04 : Added tests for build script dependencies to crate_universe (#1943)
caffb0a0 : Release 0.21.1 (#1936)
c869a17c : Fix regression in building zlib (#1935)
24b9dea4 : Release 0.21.0 (#1933)
7677c617 : Add support for rustc flags to `rust_proto_library` (#1932)
fa304ae4 : Updated zlib BUILD file to support darwin-arm64 (#1931)
a8631328 : Added Rust 1.69.0 (#1930)
f0e12c70 : Make BuildInfo provider public (#1920)
c6ad23ab : Respect `#[global_allocator]` in `cc_common.link` builds (#1926)
d7875250 : Exclude target directory from release tars (#1922)
0339cd18 : [wasm-bindgen] Update to v0.2.84 (#1919)
07af5678 : Handle corner case for windows architecture detection (#1915)
c56e7660 : Fix optional deps by platform (#1911)
4663ff6a : cc_common_link: also respect --custom_malloc if set (#1912)
dab42576 : Add Rust 1.68.2 (#1908)
e4bd39f9 : Add empty rustfmt.toml (#1907)
eaf51386 : Support bzlmod (#1528)
1074ecba : Release v0.20.0 (#1900)
44aec0a7 : ci: fix test config in cc_common_link_ubuntu2004 (#1904)
6571cde6 : Adds per_crate_rustc_flag build setting. (#1827)
7a47449d : Added Rust 1.68.1 (#1898)
e3bcdbad : Fixed rustdoc warnings in crate_universe (#1897)
529f4590 : Added `rustdoc_flags` attribute to rust_doc rule (#1867)
9e349940 : Have rustdoc return its output directory instead of zip default. (#1868)
9d6741f4 : Implement support for optional crates enabled with dep: features (#1885)
fd10963e : Skip adding -lstatic to libtest and libstd on Darwin (#1620)
b3314b45 : Release 0.19.1 (#1895)
c1a9fd86 : Accumulate all features from cargo tree output (#1884)
206f71c9 : Disable zig example (#1893)
1a5d07cd : Add runfiles support to rust_stdlib_filegroup (#1890)
6996cd55 : Deleted unused targets and cleanup docs (#1889)
a85e24e2 : Fix triple constraints for iOS and watchOS (#1888)
e13fd3ba : Release rules_rust and cargo-bazel (#1882)
9e9853d6 : Add support for thumbv7em with hard float (#1871)
b3cd5962 : Added Rust 1.68.0 (#1866)
f1b7aedf : Support sparse indexes (#1857)
7f2dd433 : Make fetch_shas work with mktemp from coreutils 8.32 (#1870)
a9cc0123 : Update crate_universe dependencies (#1872)
c038e94a : Pipe stderr from cargo tree processes (#1879)
222d6032 : Parallelize cargo tree calls (#1874)
cdbbf713 : Add Fuchsia platform support (#1833)
17e5b04c : Use `_make_link_flags_darwin` when target os is `ios`. (#1843)
d9ecc8df : crate_universe: Support fetching crates with git branch, tag or rev (#1846)
1c694cd6 : Forward `toolchains` to `cargo_build_script` targets (#1862)
9affcbfa : Skip detecting abi for empty values (#1830)
6193fe82 : Re-enable crate_universe MacOS tests (#1861)
c25db95a : Updated Rust to 1.67.1 (#1864)
7b8fd06b : Support `[patch]` in crate_universe when using multiple `Cargo.toml`s (#1856)
c645fe39 : Silence windows build failure (#1863)
370ceff0 : Initial empty repository
75bba7b5 : Make rust_clippy providers match rustfmt_test (#1806)
f09d7275 : Fix test assertion for arm64 macs (#1845)
f4113bfe : Fix tests for new Apple toolchain (#1844)
20ce44e3 : fix: use target_triple struct instead of string (#1835)
bdbded18 : Fix code example in doc (#1838)
4f401405 : Fix typo: plced -> placed (#1834)
baeb0664 : Remove ios/android/wasm support for gen_rust_project deps (#1684)
02557a47 : Add `render_config` attribute to `crates_vendor`. (#1832)
4357fb15 : Updated rules_rust to version 0.18.0 (#1829)
9adfdca9 : Various cleanups (#1828)
4fa41238 : Added update known shas to include T1-T2 triples (#1824)
905731ad : Instructions on how to perform `rustfmt` check (#1822) (#1823)
108b1a18 : Encapsulate running cargo into a struct (#1815)
57a099b6 : Fixes resolver issue with root packages and another dependency format (#1819)
78ca9ba0 : Use env method recently added to cargo_metadata (#1813)
92834930 : Updated `rust_toolchain.target_json` to take encoded json strings (#1810)
84f1d065 : support `resolver = "2"` target-specific features (#1710)
a5853fd3 : Use correct dynamic link args fro proc-macro crates (#1803)
b656e255 : Added tests for the `triple` constructor (#1811)
ea4a79ad : Disable job in CI to avoid infrastructure failure. (#1816)
2fc02f03 : Delete `rust_toolchain.rusrc_srcs` (#1807)
804d5fc1 : Convert `rust_toolchain` attrs `exec_triple` and `target_triple` to structs (#1808)
499a2ca3 : Updated platform triple values from strings to structs ("triple") (#1804)
aae1dbdc : Unify functions for computing constraint values for platform triple abi (#1805)
0d6d2b1e : Updated rules_rust version to `0.17.0` (#1800)
88e83f2d : Added Rust 1.67.0 (#1799)
6922b501 : rustdoc_test: fix and test OUT_DIR (#1779)
ad01d1b0 : [crate_universe] add an annotation to disable pipelining (#1733)
f651cd18 : Add `CARGO_BAZEL_REPIN_ONLY` repinning allowlist (#1798)
d7f0debb : Revert "Disable broken clang and ldd CI jobs (#1785)" (#1796)
96f82aaa : Fix `cc_common.link` file output name (#1795)
5079b64d : Fix use of `rustfmt_toolchain` when `rustc` is not provided (#1794)
23c650f3 : Have `--experimental_use_cc_common_link` cover `rust_shared_library` (#1792)
ba0fb595 : Added support for `--nolegacy_external_runfiles` to `rust_doc_test` (#1790)
112242bb : Prevent crates_vendor from restarting bazel. (#1791)
52231ef9 : Added compatibility flags to `.bazelrc` to prevent regressions (#1789)
91cd399a : Add "crate-name={}" tag to Crate Universe targets (#1787)
1b1dae19 : Added Rust 1.66.1 (#1767)
fe17e8b8 : Add file:// prefix to env var in docs (#1788)
0fe742bf : Updated `rust_bindgen` to use `rustfmt_toolchain` (#1770)
042fd6c1 : Update docs on setting Rust versions (#1786)
dddd8a0d : Updated crate_universe dependencies (#1775)
a1330a71 : Download `rustc` in `rustfmt_toolchain_repository` (#1769)
e96aad9a : Updated the ios_build example to use `crates_vendor` (#1778)
e315007d : Disable broken clang and ldd CI jobs (#1785)
4e89d52a : rustdoc_test: substitute the root of the current crate (#1777)
a52041fb : Support `target_settings` in `rust_repository_set` and `rust_toolchain_repository` (#1758)
49906eb2 : Update clippy and rustfmt aspects to require CrateInfo providers (#1772)
85564208 : Updated rules_rust version to `0.16.1` (#1761)
614499a5 : Fixed inability to deserialize crate_universe lockfiles (#1760)
9803d303 : Fix data and compile_data for rust_doc (#1741)
927a364c : Update Release github pipeline to trigger automatically (#1757)
7d03e05f : Fix release pipeline (#1756)
cf7ca5df : Updated rules_rust to version `0.16.0` (#1750)
203fe4b9 : Remove unnecessary binary file (#1755)
941c7cca : Don't propagate `compatible_with` to the underlying `cargo_build_script` `rust_binary` target (#1754)
a31490d9 : Make loads from @rules_rust//rust:defs.bzl come out on one line (#1753)
7ebad4d5 : Generate only the needed subset of binaries for bindgen and proto (#1751)
4ef3d4aa : Repin examples/crate_universe_unnamed (#1752)
d6e30035 : Regenerate BUILD files using serde_starlark renderer (#1746)
e7c8a97d : Convert BUILD.$name-$version.bazel to serde_starlark (#1743)
c09818d3 : Exclude generated files from language stats and collapse in code review (#1747)
26a24f03 : Added CI for single toolchain channel workspaces (#1712)
caed7d81 : Report context on error failing to get version (#1744)
36b57af7 : Add gen_binaries annotation to control which bins to make target for (#1718)
d916a6f5 : crate_universe re-pinning now defaults to "workspace" (#1723)
f34661ee : Propagate `compatible_with` attribute to the underlying `_build_script_run` target (#1745)
92977d1b : Re-pinned all dependencies managed by crate_universe (#1735)
d5289ad1 : Added `rustfmt_toolchain` and refactored toolchain repository rules (#1719)
532e60ff : Collect targets in a deterministic order (#1736)
52e02c25 : Eliminate all use of hash-based collections from crate_universe (#1737)
31073ff8 : Replace tera template with serde_starlark (#1734)
d4e5586d : Support the RUNFILES_DIR environment variable. (#1732)
1357b85b : Addressed clippy warnings from `clippy 0.1.67 (ec56537c 2022-12-15)` (#1717)
8bc9f788 : Support dsym_folder output group in tests (#1703)
90c5b6eb : Added CI for minimum supported Rust version (#1720)
be82ff8b : Match prerelease versions with annotation wildcard (#1716)
36c7f285 : Arm Thumb Embedded Targets. (#1721)
5ef52e46 : Update current_toolchain_files tests to use a dedicated test rule (#1714)
c75ea6f9 : Add `Runfiles::current_repository` to runfiles library (#1713)
2f051178 : Updated rules_rust to version `0.15.0` (#1706)
019f8717 : Added Rust 1.66.0 (#1705)
1469cd7c : Fix labels to work with canonical label literals. (#1700)
5826a500 : Add riscv32imc and riscv64gc to the known sha targets (#1698)
40dee95c : Fixed typos: normla -> normal (#1699)
8f08e77a : load_arbitrary_tool uses tool_suburl to look up sha256 (#1695)
8faec306 : Fix typos in crate_universe rendered comments (#1691)
bd64711f : Silence flaky test (#1693)
46b7ea5a : Added a build setting for toolchain channels (#1671)
70b272aa : Updated rules_rust to version `0.14.0` (#1669)
91e597dd : Updated all crates_vendor outputs (#1687)
9a047b0b : Updated crate_universe dependencies (#1686)
3a91d2f5 : Add RV64GC target (#1683)
d9e752ab : Add per-toolchain `rustc_flags` (#1635)
56237415 : stardoc: Use backtick not `<code>` for attr default values (#1682)
d4b31a49 : Allow passing a bazel path to vendor explicitly (#1661)
d51bf9ce : Updated crate_universe to work with `--nolegacy_external_runfiles` (#1680)
7f40636d : crate_universe/private/crates_vendor.bzl typo fix (#1678)
025bf7db : Merge cc toolchain flags into build script env (#1675)
b7c36c05 : Fix confusing/misleading crate_universe docs (#1677)
29233e35 : Revert #1564 (#1663)
ed32b6de : Common glob excludes (#1673)
61b99cdd : fix: add space to crate data exclude list (#1665)
8bb25b8b : Support Windows ARM64 (aarch64-pc-windows-msvc) (#1664)
ddf2a4c2 : Re-render crate BUILD files after #1647 (#1655)
44c7e158 : Group deps and aliases by platform triple rather than by cfg string when generating BUILD files. This avoid bazel errors due to duplicate keys/deps. (#1647)
de18d8bb : Allow `buildifier` attribute to be a file (#1660)
aa0815dc : Fix naming of ambiguous libs (#1625)
ff314d4a : Also pass -c opt to tests in opt mode CI (#1626)
ff4e9051 : Reenable windows job (#1658)
c45b8e91 : Updated rules_rust to version `0.13.0` (#1644)
87d6b6c3 : Update `//util/label` to support `+` in packages (#1654)
ab6959db : fix: Fix issue with wasi-0.11.0+wasi-snapshot-preview1 (#1632)
28c090ed : Replaced custom platform constraint values with aliases to `@platforms` (#1652)
dfbea4f5 : Deprecated `rust_toolchain.rustc_srcs` (#1653)
fd1db439 : Remove deprecated attributes from rust_toolchain and cargo_bootstrap (#1651)
c8ab970c : Generated rust-project.json files now include sysroot paths (#1641)
0a3e04cf : Fix vendoring when not in a package (#1646)
aece1e37 : Deduplicate expand_location targets in rust-project.json crate creation to avoid a bazel crash (#1639)
03a0b248 : [docs] Fixing typos in CargoConfig doc strings (#1638)
bd4fd2ac : Upgraded cfg-expr dependency to 0.12.0. (#1636)
330554a1 : Disable failing job in CI (#1640)
849f106e : Consider compilation mode when choosing `pic`/`nopic` object files to link (#1624)
53491d71 : Updated rules_rust to version `0.12.0` (#1630)
8e884372 : Remove empty glob (#1628)
1f621a94 : Added Rust 1.65.0 (#1627)
c6af4d02 : Add `-c opt` mode to CI (#1621)
95320cc8 : process_wrapper: print line on error to parse message as json (#1566)
81eaccf3 : Fixed CI breakage (#1619)
478fc3a5 : Fix ambiguous native dependencies in `proc_macro`s and `staticlib`s (#1611)
9e3d8415 : Build deps of _build_script_run in 'exec' mode (#1561)
ea031082 : Fixed outdated docs (#1614)
a8c540e4 : Restore support for old cargo_build_script load statements (#1613)
295b5ccc : Renamed `_build_script_run` rule to `cargo_build_script` (#1612)
3778069e : Remove references to Google mirror in docs (#1607)
aad54ba2 : Updated crate_universe dependencies (#1606)
c349df2a : Remove Google mirror from Starlark snippet in release notes (#1604)
0493b998 : Avoid rendering a mock root package when possible (#1596)
b04aa053 : process_wrapper: Apply substitutions to param files (#1565)
b209b3e1 : Updated rules_rust to version `0.11.0`. (#1587)
b1079453 : Typo correction on doc (#1593)
ca567826 : Updated crate_universe dependencies (#1591)
a364d448 : Fixes crates_vendor labels in remote mode when used from the root workspace (#1575)
1cc37c26 : Expose the output directory from cargo_build_script (#1588)
7ffe0a55 : Ignore non-utf8 text in build script output (#1583)
c5b38fe0 : Merge runfiles from transitive dependencies of rust_test crate attr (#1487)
da3d522d : Fix build scripts targeting the wrong architecture (#1564)
d288ed63 : Add `out_dir` support in `cargo_dep_env` (#1571)
78d6c1b4 : fix: incorrect rustfmt edition query (#1582)
48927127 : Set CARGO_MANIFEST_DIR at runtime for tests (#1559)
76bd6903 : Add an output group for the .rmeta (#1585)
352bfeb0 : Cleanup deprecated code (#1577)
86dc561f : Move crate_root_src to utils (#1570)
beb554eb : update to wasm-bindgen v0.2.83 (#1567)
73fd1616 : Export AbsoluteLabel functionality (#1568)
c57e7a39 : Remap $PWD to empty string instead of "." (#1563)
f0cdcedc : Added Rust 1.64.0 (#1562)
1d326554 : Update docs to show release policies and support (#1560)
78c793a0 : Fix markdown typo in rust_analyzer.md (#1553)
c13980fb : Add iOS examples (#1546)
8a5e07e9 : Update apple_support (#1549)
6dacd980 : Strip leading '@'s for labels in the splicing manifest (#1547)
f73d1d6f : use crate_info.deps in establish_cc_info (#1543)
4845af6c : Add android example (#1545)
9570b7aa : Remove -lgcc from Android builds (#1541)
cb9ca1b8 : Fix crate_universe/private/srcs.bzl to work with repo mappings (#1540)
d1fc9acc : Minor cleanup of CI pipelines (#1534)
2bb077b3 : Updated rules_rust to version 0.10.0 (#1533)
b8751b86 : add cc config info to dummy wasm32 cc toolchain (#1532)
f5ed797e : Updates rust_test to use main.rs as the root when use_libtest_harness is false (#1518)
cfcaf21d : Preserve directory structure of source files when some are generated (#1526)
51c06584 : migrating to rbe_preconfig and remove bazel_toolchains (#1524)
055abd40 : Fix typo in an example of crates_repository rule (#1520)
8bfed1cd : Added Rust 1.63.0 (#1512)
3a69ce09 : Update wasm_bindgen to 0.2.82 (#1513)
078c6908 : add cc_common.link support for rust_library and rust_test (#1490)
c07aef02 : Skip supplying rpaths on Fuchsia (#1511)
6ee7c80b : Propagate rustc_env{,_files} from rust_test.crate (#1443)
1cd0788d : Apply get_lib_name correctly to the C++ runtime libraries (#1508)
90808f0d : Minor cleanup to documentation (#1505)
735640f2 : Enable rust-analyzer tests on windows. (#1506)
0f345731 : Updated rules_rust to version 0.9.0 (#1503)
9b61b499 : Promoted crate_universe to non-experimental (#1504)
76360dd3 : Implement rules archive release artifact in github action. (#1501)
4e5fac59 : Do not pass `--Clink-arg=-l` for libstd and libtest (#1500)
6c389346 : pipelining: add the ability to disable pipelining for a single rule. (#1499)
867fc37c : rules_rust: enable pipelined compilation. (#1275)
c97f255d : Delete deprecated targets (#1496)
43b42884 : Updated examples to use crate_universe (#1494)
0ffde973 : Updated `//util/import` to use crate_universe (#1492)
83a03ab0 : Updated proto rules to fetch dependencies using crate_universe (#1491)
67e204ff : fix: `rust_doc_test` failure to find params file (#1418)
0fc834bd : Updated all toolchain_type definitions to be named `toolchain_type`. (#1479)
3be056a7 : toolchain files: ensure test depends on std (#1486)
228ebfa6 : Updated rules_rust to version `0.8.1`. (#1484)
685dfda4 : Fixed use of rust-analyzer with rust_static_library and rust_shared_library (#1482)
2d7f9454 : Fix rust-analyzer being unable to find rust sysroot sources. (#1483)
81a77acd : Updated rules_rust to version `0.8.0`. (#1472)
caad9088 : Give useful error on missing workspace manifest (#1475)
0e86b9dd : Added `rust_analyzer_toolchain` and repository rules for creating one (#1455)
838e4ea8 : Update docs on lockfiles (#1477)
fce12226 : Fix typo in function name (#1478)
1929bfbc : Added Rust version 1.62.1 (#1476)
9a8e878d : Fix `rust_binary_without_process_wrapper` build with `--stamp` (#1473)
25baabc2 : Updated bindgen version (#1470)
8c9d5c70 : Updated rust-analyzer generator to use clap (#1471)
6d8009db : Update `//bindgen` to use `crate_universe` (#1440)
67c97d44 : Updated `tools/rust_analyzer` to use `crate_universe`. (#1448)
6c285eb2 : Updated `wasm_bindgen` rules dependencies. (#1464)
82a437cc : Fixed crate_universe lockfile checks for crates_repository rule (#1468)
e83d5f3c : Limit coverage to requested files (#1467)
daff327e : Stamp only binaries by default (#1452)
adc80a30 : Cleanup crate_universe dependency macros (#1460)
824b121a : Updated header of crate_universe generated files to include a regen command (#1461)
d44e1d83 : feat: add `rustc_flags` attr to `rust_doc` rule (#1458)
6b54feb0 : add a way to distinguish proc-macro deps (#1420)
6070b3c9 : Fixed missing items in distro artifact (#1450)
1e83e741 : do not add proc-macro deps to transitive_link_search_paths (#1424)
ced94dec : Fix @libgit2 (#1457)
03d1d5e4 : Add extra_rustc_flag and extra_exec_rustc_flag (#1413)
711adc79 : crate_universe: shorten `crate_universe_crate_index` to `cui` (#1454)
8cb9247f : Replaced small genrules with uses of bazel_skylib (#1451)
38e841ae : Upgrade stardoc (#1444)
674762f6 : Updated toolchain repository rules to represent one toolchain per repo (#1442)
b22a6e14 : Re-enable disabled windows jobs in CI (#1353)
2fb94c48 : docs: Update homepage to use latest version (#1441)
389c58fc : Updated rules_rust to version `0.7.0`. (#1436)
60f26d49 : exclude `BUILD` and `WORKSPACE` files from generated crate_universe targets (#1437)
26344d4c : Have rust_test put its compilation outputs in a subdirectory (#1434)
8b0f6441 : Updated crate_universe version to `0.4.0`. (#1435)
adf92b15 : update crate_universe `--repin` args to not require values. (#1433)
da75146d : Do not attempt to instrument rust code for coverage if rust_toolchain.llvm-cov is None (#1432)
bde2c368 : Added Rust 1.62.0 (#1427)
7056f22b : Fixed crate_universe not finding target library names for "rlib"s (#1429)
3d65214d : crate_universe support for individually updating packages. (#1426)
5a9d999d : Updated `attr.label` attribute defaults to use `Label` constructor (#1422)
52fc7014 : Added `TemplateVariableInfo` to `rust_toolchain`. (#1416)
7465c1aa : Add test coverage support (#1324)
c5c3603d : Bump the min supported bazel version (#1414)
937bdc9d : Add a `cargo_dep_env` rule for setting build.rs environment variables (#1415)
91466fc0 : Updated `rules_rust` version to `0.6.0`. (#1397)
97264b79 : Update wasm_bindgen to use crate universe. (#1398)
d3197a65 : Updated crate_universe version (to `0.3.0`) and dependencies (#1409)
a15e67d6 : Deleted "extra workspace member" functionality from crate_universe (#1406)
5910a758 : Use a vec, not set for rustc_flags for crate_universe annotations (#1404)
3aa88ab0 : Deleted deprecated `rust_analyzer` rule. (#1405)
7adf7210 : cargo: Fix handling of relative sysroots (#1371)
57607239 : Enable rustfmt CI for Windows. (#1403)
30e68b49 : Added more "ignore" tags to rustfmt and clippy rules. (#1400)
53ad14ee : Added support for vendoring external manifests (#1381)
ff243c6e : Reorganized rustfmt source tree (#1399)
94e0044a : Refactored the Rustfmt tool to work cross-platform (#1375)
8fca4381 : Ran clang-format on all C++ sources (#1396)
e765719e : Added TemplateVariableInfo to rust_toolchain (#1377)
81590f4b : Fixed Clippy bug with `--@rules_rust//:clippy_flags`. (#1392)
d77b9f7c : Use `target_compatible_with` to make `macos` with `Xcode` happy (#1391)
ec27dbe3 : Added comments to internal function (#1378)
a9dd2f92 : Removed deprecated file (#1380)
16175c88 : Renamed toolchain files targets (#1376)
c7cb5bd7 : Support crates that have mix of generated and nongenerated inputs (#1340)
521e649f : Avoid using common substrings as encodings. (#1370)
28ac6b13 : Use a more compact encoding in the `import` macro. (#1365)
3a099bfa : Fix incorrect assertion in test_env_launcher test (#1368)
4661093f : Use target instead of rule in rust_register_toolchains edition docs (#1366)
652f2802 : Add `env` attribute to `rust_toolchain`. (#1363)
9520f37f : Update rules_perl in examples (#1364)
1b451c30 : Add armv7-linux-androideabi tier 2 triple (#1362)
0265c293 : Ensure crate_features to be included correctly in rust_project.json (#1356)
121d65fe : Updated `rules_rust` version to `0.5.0` (#1360)
aca4ec1a : crate_universe: fix typo (#1314)
69ca2611 : Don't leak native dependencies of proc_macro (#1359)
4c7f08b8 : Fixed missing docs (#1358)
e48bec94 : feat: build script toolchains annotations (#1344)
ffb946f4 : Ensure memchr is linked after libobject (#1349)
edca1d80 : Add developing notes for crate_universe (#1351)
120f911d : Updated rust_bindgen dependencies API (#1354)
42c4528a : Added Rust 1.61.0 (#1347)
c05e0c6a : Fixed fetch_shas script to correctly include .gz and .xz extensions (#1355)
9770b0dd : Update apple_support (#1346)
87eb807e : Added support for Rust 1.61.0 to crate_universe (#1348)
84c1d421 : Temporarily disable windows job in CI. (#1352)
421d30e4 : Remove unnecessary `crate_name` usage in `rust_test_suite`. (#1345)
10185339 : Build `rust_test` targets with `crate` using the same crate name as the underlying library target. (#1332)
0049ce38 : Add support for riscv32 targets (#1323)
3aa6de3c : remove experimental_use_whole_archive_for_native_deps (#1338)
a066bfed : Replace slashes with underscores in default crate names. (#1336)
1b91e592 : Revert "Replace slashes with underscores in default crate names. (#1334)" (#1335)
51f8e302 : "sandwich" rlibs between native deps in linker order (#1333)
df354904 : Replace slashes with underscores in default crate names. (#1334)
21eed191 : Bump version to 0.4.0 (#1329)
d3d9abac : Support . workspace member (#1326)
fccaae30 : Error calling `all_crate_deps` without `Cargo.toml` (#1327)
d7c532cb : Updated wasm_bindgen dependencies API (#1313)
fb4d5546 : Updated wasm_bindgen rules to only require core `rules_nodejs` rules (#1311)
1590670a : Prevents running of clippy on bindgen targets (#1320)
73d0164a : Add support for aarch64-apple-ios-sim (#1304)
61eee54c : Add bazel-* directories in cargo_manifest_dir/external_crate to gitignore (#1279)
42f78f25 : crate_universe: Improved documentation (#1305)
bddc4bd9 : Silence warnings for example/test dependencies (#1312)
b04fe3b2 : Use tinyjson from crates.io instead of github.com. (#1309)
1cab691d : Remove doc about STATIC_RUST_URL env var. (#1306)
d86e06a8 : Don't propagate non-shared transitive linker inputs from `rust_static|shared_library` (#1299)
5abeb933 : Don't emit `CrateInfo` from `rust_static_library` and `rust_shared_library` (#1298)
0175a1b7 : fix for using a nightly channel after https://github.com/bazelbuild/rules_rust/commit/841fc6fb82141576d91aecb1d3f2656d58b0ab71 (#1302)
e07881fa : Updated crate_universe docs (#1301)
c63ad973 : rustc: fix a conditional (#1300)
a6f332fc : Use __EXEC_ROOT__ paths for genfiles in rust_analyzer aspect (#1293)
97de47df : Remove 'triple' field from triple struct in favor of 'str' (#1297)
58627f59 : Make get_host_triple public to get a triple from Bazel's repository_ctx (#1289)
612f4362 : Updated `rules_rust` version to `0.3.1` (#1296)
26fa5a15 : Fixed build issues in release artifact (#1295)
48bb32f8 : crate_universe: Added tests for serialized config files. (#1291)
841fc6fb : Enable xz archives (#1284)
f7cb22ef : feat(#514): pass extra flags to clippy (#1264)
e9f8b487 : Updated `rules_rust` version to `0.3.0` (#1288)
c900e1c6 : Revert "Add workaround for arm vs armv7 android issue (#1259)" (#1290)
01ebef2f : Remove DEFAULT_RUST_EDITION (#1256)
03a70796 : Outside of examples, fill in all `edition` attrs (#1257)
207ee4fb : feat: support extra deps in rust_doc_test (#1286)
4e7d114a : Fix typo in render config doc (#1281)
db17f291 : Fix crate annotation anchor (#1282)
fdb6851a : Fix target name in `rust_test` example. (#1280)
4fb6e401 : Don't leak additive build file content across crates (#1278)
965044ae : Remove `rust_test` example which doesn't build. (#1267)
f6e7e0a9 : add a stopgap experimental_use_whole_archive_for_native_deps attribute (#1269)
34fd4675 : process_wrapper: add support for terminating rustc after it emits rmeta. (#1207)
b778fca0 : crate_universe: propagate build_script_tools (#1266)
f6f27a87 : Add workaround for arm vs armv7 android issue (#1259)
c3f56c2d : Add the BUILD.bazel file to the wasm_bindgen distro filegroup target (#1246) (#1261)
1f2e6231 : Set edition for process_wrapper and cargo_build_script_runner (#1254)
55790492 : Updated Rust to 1.60.0 (#1247)
b594f90f : Workaround for issue in linux Cargo binaries (#1252)
8f0dd904 : rust_test_suite: ensure crate names are valid (#1248)
4144ddeb : Updating `rules_rust` version to `0.2.1` (#1243)
65cad76a : Fixed proto package in release artifact (#1241)
4d8de6e3 : Updated repository pin in the docs (#1240)
e5a39707 : Updating `rules_rust` version to `0.2.0` (#1235)
d061bf64 : Updated `crate_universe` version to `0.2.0` (#1239)
c0505da0 : Replace `rust_repositories` with `rust_register_toolchains` in docs (#1237)
145ad760 : Fixed `crates_repository` deleting `.cargo/config.toml` files. (#1227)
20066b05 : fix: distribute `//tools/rust_analyzer` (#1234)
b58ce896 : Enabled `rust_doc_test` for `crate_universe` (#1232)
d2e2470c : Fix some unit tests to run from another workspace (#1226)
b03aee03 : Fixed `crate_universe` clippy defects (#1228)
41b39f0c : add bots using lld (and examples with clang as a drive by) (#1221)
84e98e4d : don't emit --codegen={metadata,extra-filename} for rust_static_library and rust_shared_library (#1222)
e48c834a : Renamed `crate_index` repository to `crate_universe_crate_index` (#1217)
99b4b257 : fix use of stamping in rust_binary_without_process_wrapper (#1218)
8df4517d : Add NUM_JOBS env var to cargo build scripts (#1216)
628e85e7 : Restrucutred `crate_universe` dependency macros (#1208)
e3d67a0a : Updated docs to guide users to using releases (#1213)
fd912e64 : Updated crate_universe docs. (#1212)
cde4c082 : Delete deprecated `rules` targets (#1210)
26e01c83 : cache the release archive in release actions (#1201)
3205c9d8 : Updated crate_universe setup guide (#1202)
c0784946 : Don't leak deps from rust_proc_macro (#1206)
7c865ffe : Build `_import_macro_dep` in `exec` mode (#1203)
635da932 : Updating `rules_rust` version to `0.1.0`. (#1198)
6c797c90 : disable advanced features of C++ rules (#1200)
86d47a1b : Tweak import macro bootstrap to trick rust analyzer aspect (#1179)
80d19720 : Added release workflow (#1195)
cd44b367 : Added support for producing distribution archives (#1194)
a6654479 : Traverse custom alias-like rules in the rust analyzer aspect (#1190)
4504983f : Add a test showing that rust_analayzer aspect traverses aliases (#1188)
297dd182 : Updated `crate_universe` to version `0.1.0`. (#1197)
0d9c7d5e : Specify root target for rust_analyzer test (#1189)
4a0352fe : Updated `crate_universe` dependencies (#1196)
51264792 : Fixed crate_universe release tools (#1193)
e840400e : Remove last remains of use_process_wrapper flag. (#1192)
eb7db68d : Fix iOS linker arguments (#1186)
de726a10 : Create internal rust_binary rule instead of using transitions (#1187)
5e6ad9f6 : Regenerated `cargo-raze` outputs with v0.15.0 (#1184)
980b6628 : add static_library to get_preferred_artifact with pic (#1183)
97fd3295 : Populate CFLAGS and CXXFLAGS when invoking build script. (#1081)
bf59038c : Allow specifying additional target triples in rust_register_toolchains() and fix androideabi system (#1181)
348c3e31 : Remove unused file and use the rules_rust transition allowlist. (#1182)
d9ba3748 : process_wrapper: replace C++ implementation with rust. (#1159)
e5fefdc6 : Cut loading time deps of the import macro (#1177)
1b1f21ac : Make `rust_toolchain.llvm_tools` consistent with `rust_std` (#1180)
b9469a0a : Updated crate_universe examples (#1170)
b82838a7 : Fixed `crate.spec` being ignored in `crate_universe` rules. (#1174)
5482196f : Fixed crate_universe test metadata generation (#1171)
4988235b : Fix typo in the cargo generator error message (#1172)
78d702b0 : Allow `cargo_build_script` to forward rustc args to build scripts (#1165)
40dce282 : Treat rustfmt as optional (#1164)
59fab4e7 : Replaced `crates_universe` rule with `crates_repository` (#1158)
acca6f40 : Add `user.bazelrc` support to each workspace (#1161)
ac594a5f : Add alias for `cargo_bootstrap_repository` binaries (#1160)
adf2790f : Remove unnecessary files (#1154)
5d9a74d7 : Added Rust 1.59.0 (#1153)
a619e1a3 : Revert "Add CI run with -c opt (#1144)" (#1152)
3db49e80 : Add a conditional implicit dependency on the import macro. (#1151)
5591596e : create symlinks to ambiguous native dependencies (#1148)
4a4d217a : logically revert https://github.com/bazelbuild/rules_rust/pull/841 (#1147)
34cc2e92 : Clean up outdated comments in `transform_deps`. (#1150)
14f48e7a : Add renaming support to `rust_proto_library` targets. (#1145)
98bbf8d8 : Add CI run with -c opt (#1144)
9f1b3191 : cdylib_has_native_dep_and_alwayslink_test: fix for when not using gold (#1146)
2f5253fb : Add new `import` macro prototype. (#1142)
bdb45df2 : Don't perform crate renaming within rules_rust workspace; minor fixes. (#1143)
20e88dcb : Use PIC for rust dylib and cdylib (#1134)
70f8fb78 : Make native_deps test fail with pie (#1141)
e7a9b8b1 : unpin buildifier (#1135)
f427b899 : Fixed cdylib_has_native_dep_and_alwayslink_test (#1140)
f2089d96 : Updated `bazel-skylib` (#1137)
0633134b : Minor cleanup of internal function (#1138)
5b766d4a : Minor cleanup of `rust_toolchain` (#1136)
c435cf44 : propagate buildscript link search paths to parent crate (#1123)
bbccf779 : Pass through aliases for build dependencies (#1133)
a3492b4e : `rust_toolchain` now generates a Rust sysroot (#1119)
c134a458 : Addressed some new buildifier defects (#1132)
44993586 : Sort env vars when writing rust_doc_test runners for consistent outputs (#1130)
c9e5b63f : pin buildifier (#1131)
f5698271 : Fix `rust_doc_test` using execpath paths instead of rootpath (#1129)
48f97b33 : Remove `toolchain._crosstool` field (#1125)
45ef635e : Remove --incompatible_remove_transitive_libs_from_dep_info (#1124)
0b476d88 : support armv7 in tripple mappings (#1116)
bc26e78e : Fix Windows long path issue in examples (#1122)
5225e23c : Calculate path values in the rust_toolchain construction (#1115)
5776967a : Deduplicate input to ctx.expand_location (#1118)
d5ab4143 : Replace Targets and lists of files in `rust_toolchain` with depsets (#1109)
0946fe90 : add extra_exec_rustc_flags build config (#1113)
9c9358d5 : fix is_exec_configuration() check (#1112)
14468f97 : Fixed typo in docs (#1110)
1cb3c446 : Added `rules_rust_dependencies` and `rust_register_toolchains` macros (#1105)
df592fe8 : Minor docs cleanup (#1108)
559d41ac : Replaced CI flags with compatibility flags for incompatible targets (#1107)
d0adb021 : Fixed tests which relied on the git checkout's newline endings (#1106)
b3ddf6f0 : Allow cargo_bootstrap_repository to specify rustc and cargo separately (#1100)
f1b8fd3b : Made components of `rustc` bundles mandatory for `rust_toolchain`. (#1104)
f04ac834 : Allow users to configure the timeout of `cargo_bootstrap_repository`. (#1101)
cc682aa0 : Renamed `rust_toolchain.rust_lib` to `rust_toolchain.rust_std` (#1102)
67adb4c0 : add ARM Cortex M3 triple mappings (#1103)
77285c1a : Replace host with exec configurations for grep_includes (#1099)
73507b8b : Updated rust_test docs (#1098)
1f4395b5 : Added Rust 1.58.1 (#1097)
b188f1b1 : Add DEBUG env var for running build scripts (#1096)
fd436df9 : Deleted `incompatible_disable_custom_test_launcher` and related code (#1095)
f9ff7831 : Revert "optimization: switch fastbuild opt default to 1 from 0 (#1091)" (#1094)
ea22478f : Added Rust 1.58.0 (#1092)
2048a655 : optimization: switch fastbuild opt default to 1 from 0 (#1091)
b16c26ba : Fix proc_macro_dylib_path when they are built in both opt and debug (#1089)
82059917 : Updated `build_bazel_rules_nodejs` to 4.6.0 (#1087)
5ba526e3 : Updated `bzl_library` targets to have a more discoverable name (#1088)
69a738a7 : add support for targeting iOS simulator on Apple Silicon (#1073)
4f7bd8ad : Removed deprecated `dep` attribute from `rustdoc` rules (#1086)
b74f1307 : Flip `incompatible_disable_custom_test_launcher` (#1079)
a1dbd31e : Updated tests (#1085)
8c0ece8c : Added unit tests for rustdoc rules (#1078)
8cb9059c : mix in label in crate hash computation (#1083)
6630fd5b : Add rename_first_party_crates and third_party_dir flags (#1056)
38211c21 : Don't use hash for cdylib (#1066)
41282664 : Provide `.dSYM` package in `OutputGroupInfo` for cdylib and lib on darwin (#1072)
5dbe9413 : Cleanup incompatible_make_rust_providers_target_independent (#1074)
0e4ef38c : Flip --incompatible_remove_transitive_libs_from_dep_info (#1075)
0e3593fc : Define remote repositories with maybe (#1071)
c0bdb55e : Provide pdb file for cydlib/bin on Windows in a `pdb_file` output group (#1065)
004e629d : Added `incompatible_disable_custom_test_launcher` (#1070)
4c01e8f8 : Init submodules for crate_universe git repos (#1068)
09c364fe : cargo_build_script: Populate LD and LDFLAGS (#1067)
5a79d72f : use absolute value of hash function to determine crate name (#1064)
c1274b68 : Support `cargo:rustc-link-arg=FLAG` in build script runner (#1061)
e50b1516 : Revert "Add test/incompatible_changes package and exempt it from default CI tests" (#1060)
23a4631c : Add an --incompatible_remove_transitive_libs_from_dep_info flag (#1057)
cbfffbc6 : Add the Windows import library to the providers when building a cdylib (#1044)
7ef755b3 : Remove uses of `DepInfo.transitive_libs` (#1054)
37987573 : Added Rust 1.57.0 (#1055)
20f4ff5e : Add `DepInfo.transitive_crate_outputs` field (#1053)
65b558cf : Don't add dylibs to runfiles manually (#1052)
506c1f67 : toolchain: support location expansion for stdlib_linkflags (#1049)
ded0e56f : Enhance label.rs to support implicit targets and expose absolute-ness. (#1046)
9d70a5ac : Add incompatible_changes package and exempt it from default CI tests (#1050)
dc66c161 : Allow rust toolchain repositories from custom repo rules (#1036)
87b74a1d : Provide CcInfo with stdlib_linkopts from rust_toolchain (#1045)
5bbb15c9 : Fix rustc panic on Windows due to how stdout/stderr are set up in the process wrapper (#1031)
57243dc7 : Do not use linker for compiling rlibs (#1042)
fe0ffcde : rust-analyzer: Set a library's `display_name` when consolidating crate specs (#1039)
cc18aaf8 : Extract SYSROOT_SRC_FILE_RUNFILES_PREFIX constant (#1038)
3405b792 : Derive Debug for runfiles (#1037)
66a5d61a : Use a param file when invoking rustc since the argument list can become too large (#1033)
a712e8ae : tools/runfiles: use $TEST_SRCDIR when available (#1035)
6d5598cc : Better handling of versioned library filenames. (#1009)
3e04c5a0 : Don't filter out pre-release versions for git deps (#1028)
09f8df7f : Fixed `RULES_RUST_TOOLCHAIN_INCLUDE_RUSTC_SRCS` not configuring rustc_srcs on toolchains (#1029)
53b1de6d : Make action_env work for rustc actions (#1022)
77cffb07 : declare CARGO_CFG_(WINDOWS|UNIX) in build scripts (#1025)
b3933996 : Allow rust_bindgen rules to disable rustfmt with an attr (#1024)
e1db584f : Fixed missing `cc_toolchain` issues for `rust_doc` rules (#1021)
8c05ac76 : Rust Analyzer: Generate rust-project.json without explicit target list (#1010)
95d29b43 : Fix clippy rule not writing any content to the output file (#1014)
e7b1e5ab : Rustdoc rules now share a code path with Rustc rules for more consistency (#1015)
fd5d10ac : Minor cleanup (#1017)
1fc2993c : Fix C++ compilation warning (#1011)
33254294 : Update wasm-bindgen to `0.2.78` and `rules_nodejs` to `4.4.4` (#984)
d66f11ac : `rustc_env_file` can now render workspace status stamp format strings (#983)
2801cb33 : Added Rust version `1.56.1` (#1007)
e2f0fccd : Avoid Win32 MAX_PATH issues by shortening `cargo_build_script` bin names (#1006)
3cc41db3 : Remove unused rust.bzl file (#1002)
b3e26e0c : Absolutify CXX as well as CC (#969)
d7db4d3b : Fix outdated instructions (#1000)
b25b5083 : Obtain the "CARGO_CRATE_NAME" value from the CrateInfo (#999)
72810916 : Flip --incompatible_make_rust_providers_target_independent (#998)
0c53d0e6 : Flip default incompatible flag value for #591 (#995)
25f396fe : Migrate last bits of #591 (#993)
d974e0ea : Migrate rules_rust examples to defs.bzl and smaller rules (#986)
3fff8dff : Regenerate //tools/rust_analyzer/raze for #591 (#991)
cd11e1b6 : Regenerate //bindgen/raze for #591 (#990)
7607c2b5 : Regenerate //wasm_bindgen/raze for #591 (#989)
f3a34f67 : Regenerate //proto/raze for #591 (#988)
bab14a47 : Migrate rules_rust main repository to defs.bzl and smaller rules (#987)
555b521a : Add Rust 1.56.0 (#982)
4e86d96b : Added progress message to `cargo_build_script` (#985)
82b650d5 : Allow auth to be used for downloading rust repos (#972)
cdca6ed5 : Add test case for OUT_DIR in tests. (#954)
6f79458d : Fix `cargo_build_script` breakage when `SYSROOT` is specified (#976)
89d207ba : Also propagate linkstamps through rust_libraries (#975)
9d3303dd : Re-use tags for rust_binary and build script (#974)
6bf03f27 : Allow `rustc_compile_action` to threat all dependencies as direct depenencies (#970)
4efa71d5 : Remove absolutify (#973)
2c88055b : Make sure each linkstamp is compiled just once. (#968)
4efefd6a : Add `incompatible_make_rust_providers_target_independent` flag (#967)
3438d063 : Updated `rules_cc` and `bazel_stardoc` versions (#965)
e3351355 : Support additional registries (#942)
8d7a3c02 : Fix `cargo_bootstrap_repository` not triggering on changes to `srcs` (#959)
fe5ddf34 : Updated `bazel_skylib` to `1.1.1` (#957)
a6f4d69f : Support native dependencies with linkstamps (#961)
238b998f : Do not use test launcher when not needed (#960)
e83c39d1 : Use rbe_preconfig for RBE toolchain config (#958)
e589105b : Updated `rules_cc` and `rules_proto` (#945)
5c09f011 : Allow passing files to `rustc_env_files` (#946)
75c63c36 : Resolve clippy remote execution build error (#944)
696a4e73 : Updated `rules_foreign_cc` to `0.6.0` (#940)
d6b3eea6 : Delete unused package (#941)
4b3492a3 : Optionally capture clippy lints as a build output (#937)
ec3bebf8 : Add CI tasks for rolling bazel version (#939)
5e72a56b : Add soft-failing steps that test with Bazel Rolling Releases (#935)
a0104fb6 : Deleted `rust_benchmark` rule (#938)
20cec2ed : Update deps (#929)
31dbabd9 : Remove deleted pipeline from README (#934)
1001161f : Added Rust 1.55.0 (#936)
7cfe6403 : Fix a unit test for Bazel 5.0 (#933)
251c5dab : Added support for plat specific env vars to `cargo_bootstrap_repository` (#932)
531053e6 : Fix rust benchmark (#923)
aef1128e : add CXX var to configure cpp compiler (#928)
e8d61a6b : Add docs for error_format (#924)
52e3ba4c : Support passing arbitrary extra flags to rustc (#566)
5beb773f : Prevent multiple calls to `rust_repositories` from redefining toolchains (#922)
96e2d5b3 : Adjust env for bindgen compilation. (#916)
74562764 : Created bindgen examples directory (#918)
43eb62d2 : Improved `rust_wasm_bindgen` error messaging (#914)
e2f1ab91 : Added providers to documentation (#911)
176aff74 : Add tools attr with exec transition for cargo_build_script (#885)
d2bf64f0 : Updated `rules_nodejs` for wasm_bindgen rules (#890)
86090665 : Fix docs to use up-to-date rule name (#909)
a366b761 : Update formatting of `--extern` flags passed to `rustc` (#892)
1aea1a66 : Update default edition to 2018 (#901)
93431fb5 : Added link to github repo in docs (#908)
392b17cc : Allow setting visibility on cargo_build_scripts (#903)
d8238877 : Document visibility requirements (#906)
8ae83f07 : fix(test_env): export canonical CARGO_BIN_EXE env variable (#842)
c2a8afa1 : Updated wasm_bindgen to 0.2.76 (#902)
fc396284 : Added `default_edition` and `default_version` to `rust_common` (#897)
e21071ab : Updated `rules_foreign_cc` version for examples (#895)
ed0c6e9d : Added `cargo_bootstrap_repository` rule (#891)
80e00900 : Regenerated cargo-raze outputs for sys examples (#898)
85c7d044 : Moved examples and docs repository definitions into their WORKSPACE files (#896)
af2f908a : Updated CI structure to increase coverage (#865)
7b62dc6e : Only consider iso_date arg in preparing URL if specific version provided (#894)
0346cc49 : `rustc_compile_action` now requires an explicit `attr` param (#886)
d5a9d8c6 : Updated `//tools/rustfmt` to dynamically work within `rules_rust` itself (#883)
1e4fbe35 : Delete `rust_test_binary` (#880)
b087d940 : Updated examples using openssl to no longer assume a relative path to it (#879)
e6e2e1fa : Define backwards compatibility policy for `rules_rust` (#832)
a0e09c16 : Temporarily disable `rust_doc_test` targets on windows (#888)
fe657ed7 : Update `//proto` rules to provide all required dependencies. (#868)
73f228f8 : Use `//rust:defs.bzl` for `cargo_build_script.bzl` (#875)
68dc0dc2 : Make url overrides for downloading toolchains work. (#874)
4ffe58b5 : Moved `//proto` docs to generated docs in `//docs` (#873)
998529b9 : Minor cleanup of various tests and examples (#869)
c2f5701d : Add support for `self-contained` object files (musl). (#829)
568d47a0 : Added Rust 1.54.0 (#863)
d2d2ece9 : cleanup: replace crate_type argument with crate_info.type (#864)
72cc0aab : propagate additional inputs from native dependencies (#858)
e10eff7d : Enabled `//test/load_arbitrary_tool/...` tests for windows (#860)
ce0291cb : Internal macro `construct_arguments` now generates separate arg sets (#850)
1d6bcbf5 : Add `exec` configuration to `rust_toolchain::rustc_lib` (#856)
dcbc157c : ensure rust binaries are used in an exec configuration (#855)
7de6e0a8 : use tut.actions consistently across unit tests (#853)
d49fb5bb : propagate linkopts from (transitive) native dependencies (#849)
5b5fb05b : Added unit tests for `rust_clippy_aspect` (#851)
ce8005cb : Add incompatible flag for splitting rust_library (#847)
37982c5a : Add support for passing a custom target specification. (#836)
4da68584 : Use library paths instead of `-Lnative/-lstatic` when linking native dependencies (#841)
ac7378f4 : Use the rust-src tool for fetching rust source (#844)
19acfd80 : Add repository_utils_test.bzl (#846)
e10ab210 : The `compile_data` attribute can now be gathered from dependencies (#814)
5ec77de8 : Fixes for rust_binary that depends on a cc_library that depends on a rust_library (#825)
600b9c79 : Updated docs (#839)
a814d859 : Added documentation to `rust_binary::out_binary` (#772)
8cca226c : Added standalone targets for `rust_toolchain` components. (#792)
404b84bd : Add support for clippy.toml (#835)
86a653f3 : Allows deps to be specified in rust_bindgen_library (#831)
ed64716a : Added support for `noclippy` tag (#824)
79177f10 : Fixed clippy defects (#827)
0c74f0ed : Moved `crate_universe` documentation from README into docs (#826)
4979207f : fix: Set SYSROOT environment variable to the directory of the rust_lib files (#786)
f67d96d1 : Updated internal documentation (#823)
dd1c73e2 : Added `crate` attribute to `rustdoc` rules (deprecated `dep`) (#799)
6df87d62 : Prevent clippy from running on external targets. (#819)
09a9b6c1 : Fix rust_stdlib_filegroup error message (#822)
e054e339 : Fix typos in ARCHITECTURE.md (#821)
bb38e76d : Use the libraries included with the clang distribution for bindgen (#820)
c9345d33 : Fixed compile warning (#774)
01cc76ba : Fixed inability to use `crate` attribute in wrapper rules with proc-macro targets. (#807)
4bf51b3c : Expand arg location in rustc_flags attribute (#809)
a862cde7 : Added `rust_stdlib_filegroup` rule, a helper for creating toolchains (#802)
f4cbea56 : Added `rust_common.create_crate_info` (#818)
19c74ce6 : Remove ubuntu1604 from presubmit.yml (#817)
64472b75 : Minor cleanup of `cargo_build_script` source code. (#816)
7e7246f6 : Update README community section (#810)
0d98d6b4 : Add missing android extensions (#813)
d31b7751 : Exposed supported platform triples lists (#797)
72c591d5 : `create_universe` no longer assumes the name of rust_repository repos (#805)
0768a7f0 : Added checksums for additional rust assets to internal list (#794)
ca6043b6 : Added util module for rust repository rules. (#773)
eacb278b : Organized examples (#803)
b7c1b0f9 : Use test harness tests in rust_analyzer now that runfiles work on windows (#785)
4c31047c : Made clippy's output file more look less like a target. (#795)
55c46ee2 : Promoted internal `_tidy` function to the utils module as `dedent` (#793)
b45a4d65 : Added small helper internal function to improve readability (#808)
b8703fee : The `toolchain` argument of `collect_deps` was unused. Removing it. (#798)
b9a84627 : Fix platform mapping for ARM macs downloads (#806)
26f0b037 : update crate_universe docs (#778)
8cb0c78c : Make it easier to use rust_test_suite in macros. (#791)
11551b1d : `test` package is no longer reliant on `@examples` repository (#789)
d0a8586c : Fixed legacy repository name (#788)
f351cdc8 : Deleted deprecated `rustfmt_generator` rule (#790)
9443bbd6 : Merge deps of related crates in Rust Analyzer support (#781)
613c4706 : Correct test example code. (#784)
f7e1652b : Remove unused variable (#776)
aaf4d473 : Removed deprecated `out_dir_tar` attribute (#769)
f66001a3 : Added Rust 1.53.0 and updated default in repositories.bzl (#768)
2d951b4c : Enables runtime linking for darwin platforms (#766)
087bcab8 : Make rust analyzer aspect follow rust_test.crate attribute (#751)
1b0672cc : Fix @examples//ffi/rust_calling_c/c/native_matrix_test on RBE. (#763)
794731c1 : Fix 'warning: control reaches end of non-void function' (#762)
7545e985 : Add an alias for `//tools/rustfmt` to `//:rustfmt` (#761)
b8219ac7 : Add support for manifest based runfiles. (#760)
031214dd : util/process_wrapper: system_posix.cc: use waitpid correctly (#755)
52c87aad : Added rustfmt config for running rustfmt in CI (#747)
ede8f111 : Add `use_libtest_harness` attribute to rust_test (#754)
f0875bc1 : [crate_universe] Add README to `examples/crate_universe` directory (#759)
43eb2a63 : Fixes for //tools/rust_analyzer:gen_rust_project (#758)
7458499d : Reformat Rust code (#757)
f0799954 : Reformat C++ code (#756)
7bf61a86 : Fixed RBE by using a newly release of bazel-toolchain (#752)
9b258636 : Use allowlist with bindgen (#738)
5bb12cc4 : Fix rustc-dev (#750)
c420e151 : `rustfmt_aspect` now appropriately uses a config (#748)
d6cf2ec9 : Fix clippy warnings for //tools/rust_analyzer:gen_rust_project (#746)
61aafc3e : Fix clippy warnings for //tools/rustfmt (#745)
eb06a797 : Added `rustfmt` rules and aspects. (#722)
971ff661 : Include generated comment in docs (#740)
76cfae48 : Added environment variable to control downloading rustc sources (#737)
714a4d44 : Rename rustc_src to rustc_srcs for bazel consistency (#736)
96d5118f : Ask rust_toolchain for rustc_srcs in rust_analyzer.bzl (#733)
16dd016d : Fix up formatting of error message (#735)
717fae07 : Add other env vars the resolver is sensitive to (#734)
613f9479 : rustc_src is optional (#703)
3974550a : Update default rust to 1.52.1 (#732)
8a35f357 : Use un-released fix to semver-parser (#731)
fd0cb67f : Ensure newlines after every load (#730)
fdc04e15 : Clean up crate_universe output printing (#727)
62b64ee1 : Fix rust-project.json generation in subpackages (#724)
21953ef8 : Added explicit list of providers to core rust rules. (#725)
dafb9390 : Update default Rust version to 1.52.0. (#728)
67e7c1e2 : Only load required rules for crate universes (#726)
8d69e763 : Generate valid file if no crates are found (#718)
bbea7bf1 : Applied rustfmt fixes (#723)
73335ee9 : Deduplicate the CrateInfo provider (#720)
e707f165 : Allow tags to be applied bindgen libraries. (#719)
07e6d495 : Added missing aspects to documentation (#721)
16bf64f9 : wasm_bindgen: Add support for non-bundler target configs (#715)
2788357e : Added github actions for performing releases (#713)
8fb68730 : Removed redundant check for srcs in clippy (#716)
772a29d0 : Migrate for --incompatible_disable_depset_items (#717)
feaeb7ab : Escape trailing backslashes in build script env vars (#714)
4d4218b4 : Enable one crate_universe target (#712)
a04ff418 : Added crate_universe examples to CI (#707)
374c75ea : Updated wasm-bindgen docs and added rust-analyzer docs (#711)
2ccd2bcf : Added support for header_templates in generated docs (#706)
467a301f : Add generated docs for `crate_universe` (#705)
4188b31c : Follow-ups from #698 (#702)
65ca1949 : Crate universe now renders separate BUILD files for each dependency (#698)
ee25d8ca : Updated crate_universe dependencies (#696)
b894ebaa : Fix bootstrapping since #694 (#699)
ce294858 : Avoid downloading multiple resolvers (#694)
4ea9bfe1 : `crate_universe` now renders json formatted lockfiles (#692)
42a67409 : Added `rust_test_suite` macro (#679)
8bad4c5e : Moved proto deps into toolchain to avoid confusing boiler plate code (#678)
bee1140e : Updated tag message for crate_universe releases (#687)
1371c919 : Remove commit and push step of actions (#686)
81abea6c : crate_universe github actions no longer run on forks (#685)
1b27714f : Update link in README.md (#683)
bbe24cde : feat(crate_universe): use REPIN or RULES_RUST_REPIN to enable pinning (#682)
8c566338 : Fixed error handling when a commit fails to be pushed back to the main branch for new crate_universe binaries (#681)
a3c27412 : Added bootstrapping for crate_universe (#663)
9f15a01a : Updated cargo_universe examples (#676)
e3a818cf : Include sha256s by default (#677)
1c3907da : Added test script for ensuring docs are up to date. (#672)
de2ae127 : Stop doing manual string formatting of output (#655)
a667ff9b : Add sysroot support to build.rs scripts. (#664)
1b648302 : Fix some buildifier errors. (#675)
25fe7ae6 : Change transitive_libs in DepInfo to a depset (#673)
feefdd47 : Don't apply `name_to_crate_name` to test binary names. (#670)
86589e0a : Respect `crate_name` attribute when setting CARGO_CRATE_NAME. (#669)
c431d210 : construct_arguments: Always use correct attributes in an aspect context. (#668)
77fde0fd : Add a crate_name attribute to Rust rules (#645)
5133bb0c : Move assert out of compile actions (#666)
a02931d7 : Renamed BUILD and WORKSPACE files to BUILD.bazel and WORKSPACE.bazel (#665)
b21a985a : Set CARGO_CRATE_NAME and CARGO_PKG_NAME properly (#643)
8fa205e2 : Updated crate_universe dependencies (#656)
e744b93f : Moved crate_universe into it's own directory (#651)
336e1934 : Move line out of comment (#647)
72338273 : Update default Rust version to 1.51.0. (#646)
dd7e458d : crate_universe rule (#598)
92025690 : The default wasm-bindgen toolchain can now optionally be registered (#640)
a3d4b12a : Re-gen cargo raze (#642)
fa245542 : Revert accidental bump in minimum version in docs (#641)
73cb9389 : Add cpp toolchain requirement for rust_toolchain (#638)
76c44206 : Re-add support for building Wasm libraries as executables. (#626)
40a8c9e2 : Use depset instead of mutable lists (#633)
2109a0a1 : Move DepInfo definition into rust_common (#631)
802bcf93 : ccinfo: when providing ccinfo, optionally include libstd and alloc (#624)
52d72db2 : Add clang tasks on Linux CI (#629)
881d93ae : migration: include incompatible_use_toolchain_transition globally (#628)
2de6496d : rustc: pass depset as transitive depset, rather than direct (#625)
9eb5eeb7 : Fix order of libraries in CcInfo (#623)
1b7885ac : rustc: correctly handle alwayslink staticlibs (#606)
9b135bf3 : Increase CI coverage (#612)
5285ebce : Add -Lnative flags for C++ runtime library (#610)
094b5bd8 : Add test/unit/cc_info unittests (#608)
caf28dc4 : Removed test launcher's install script in favor of ctx.actions.symlink (#609)
e2c5ccb1 : Add -L but not -l to rlib compilations (#607)
a37adb7b : Make it possible to use non-staticlib rust_library targets in c++ deps (#603)
bbbfcddf : Add constraint values for the Rust release channel. (#510)
fe456ae5 : Fix native_deps_test (#605)
32ad1924 : Add ARCHITECTURE.md (#596)
116b4e27 : Add Missing link definition in README.md (#597)
c21d8947 : Added `//rust/platform:macos` alias (#593)
9aa49569 : Split rust_library and add //rust:defs.bzl (#592)
fee3b3c6 : Allow rustc env vars to be set in files (#556)
129605ec : Updated min tested version to 3.5.0 and improved some vernacular (#586)
14eb6f39 : Fixed expanded locations in test launcher (#588)
7b83ef74 : Set PROFILE env var (#583)
8a565826 : Add rust_analyzer rule to generate a rust-project.json (#505)
38cba053 : Update default Rust version to 1.50.0. (#585)
ab86e53b : Rust test targets now create a test launcher allow for setting env vars (#579)
6267c267 : Expose error_format through the stable rust.bzl (#582)
7b8d5f3b : Export the LICENSE file (#581)
820a1493 : Pass C++ runtime lib when C++ toolchain declares it (#562)
63adfdb6 : Slight cleanup and added some documentation. (#580)
3b02397b : Do not pass native deps to rlib compilations (#576)
58f709ff : Added `env` attribute to `rust_test` rule (#577)
d468cfa4 : Introduce rust_common struct (#575)
acfce017 : Add //rust/private/BUILD (therefore create a package there) (#569)
932a389d : Fixed legacy-provider-syntax for wasm_bindgen (#564)
7579c347 : Run buildifier fix across the workspace (#570)
4fbf3cf1 : Add mailing list and chat pointers to the README (#568)
bf28c9f7 : Determinism fix (#565)
baa28dbb : Update README.md to reflect master->main branch rename (#563)
1092a78d : Fixed revision referenced in docs (#560)
f37b9d6a : Regenerate documentation (#559)
1fe23158 : Renamed workspace name from `io_bazel_rule_rust` to `rules_rust` (#500)
de4a3502 : Fix test target on macOS with Bazel@HEAD (#558)
215a8dec : Add triple mappings for `i386`, `armv7`, and `openbsd`. (#509)
b456565a : Updated some hand edited cargo-raze outputs (#557)
951eae5f : Added missing macros to rendered documentation (#555)
2c678c1e : Replaced explicit uses of `@io_bazel_rule_rust//` with `Label("//...")` (#543)
8826d302 : Fixed regression in `load_arbitrary_tool` causing it to require attributes repository rules that call it. (#554)
8c388e1b : cargo_build_script now only prints warnings to stderr. (#548)
9a30c079 : #550 rust_toolchain_repository: add urls to enable project specific rust file server mirrors (#551)
d8316c91 : support clippy aspect in unit tests as well (#546)
280158eb : Updated wasm_bindgen docs (#547)
570b4a14 : Update complex_sys example cargo-raze outputs (#549)
df18ddbe : Updated default Rust version to 1.49.0 to fix `bazel sync` (#544)
78ac316a : Updated cargo-raze outputs (#542)
04ec59f8 : Fixed issue where repository_ctx for `load_arbitrary_tool` required `sha256s` attribute. (#545)
c7a408a8 : Slight cleanup of `cargo_build_script_runner` + ran rustfmt (#538)
22d67305 : Add flag to set --error-format from command line (#525)
4b2a7446 : fix: change test for `greet` method, instead of `greeting` (#533)
4780f350 : rust_doc: strip directory prefix from archive names (#474)
eef7f56d : add compile_data argument for data required at compile time (#516)
997a8a19 : Perform - to _ replacement in test output names (#528)
54484212 : Allow usage of $(location ...) in rustc_env as well, to include_str!() generated files. (#503)
75d72ae6 : fail build on any warnings when running clippy (#456)
bc057879 : Skip linking for clippy aspect (#526)
aa7c6938 : Updated stardoc and regenerated docs (#521)
67f0c5ec : Update default Rust version to 1.48.0. (#497)
39523e32 : Fix linking against versioned shared library (#513)
3d05ff7c : Remove uses of `BAZEL_VERSION` for detection of pre-1.0 Bazel. (#508)
d1a4e30b : Updated `grpc` flag to `is_grpc` to make it more apparent it's a boolean value (#518)
feb86427 : Fix root detection in clippy for bin crates (#504)
bdc3b710 : Added missing sha256 to examples (#501)
e18f90d7 : Unify fetching of SHAs between rustfmt and other tools. (#492)
2d8bac08 : use target platform for CARGO_CFG_TARGET_* (#494)
776599d1 : Add Windows SHAs, rustfmt on supported platforms, and sort targets (#476)
f33e3b36 : Add a CI target on the minimum supported version of bazel (#493)
29eb232b : Update commit and versions in the documentation. (#491)
fb6460cf : Remove incorrect paren in bingen repositories (#488)
8d2b4eee : Add support for aarch64-apple-darwin target. (#487)
291b240f : workspace: fix off-by-one in version check (#484)
f9077989 : Stable way to infer CARGO_MANIFEST_DIR (#486)
9741a32e : Updated documentation (#481)
ab1756e5 : Links attribute (#480)
2f97db59 : Add support for building for wasm32-wasi target. (#477)
107e4320 : Migrate to the modern linker input API. (#463)
afee872f : Support expanding locations in rustc_env and build_script_env #2 (#468)
d1d04eb0 : Moved related cargo_manifest_dir examples into the same directory (#473)
6766c248 : Correct CARGO_MANIFEST_DIR values for Bazel <3.7.0 (#469)
224fe6a8 : Handle external packages using CARGO_MANIFEST_DIR (#464)
9c889b05 : add arm64 shas (#465)
9426a382 : add buildscript link flags only to parent crate (#448)
21e090e8 : Rename `bazel_version` repository to avoid conflict (#460)
7b8219a1 : Fixed overly-nested-depset warnings (#457)
726b1821 : Upgrade bindgen (#452)
3c9acce2 : Upgrade wasm bindgen from 0.2.48 to 0.2.68 (#453)
ec2218ca : Fix support for Rust 1.45.0 and newer, bump default to 1.47.0. (#451)
0af0f7ae : Switching "host" configurations to "exec" (#449)
9a8ef691 : Fixed build errors by regenerating cargo raze with https://github.com/google/cargo-raze/pull/245 (#450)
9ac12ad6 : run build scripts in the crate folder instead of the workspace (#427)
dfce1232 : use -msvc variant on Windows (#425)
b2a482f6 : support --action_env vars in build scripts (#447)
1d2ad1f0 : Small cleanup pass (#446)
f74744b4 : Fixed buildifier defect (#444)
8a8be583 : Updated wasm example to not require dependencies (#441)
9279938e : Enable buildifier for CI (#440)
fb90a748 : Add --extern proc_macro for 2018 crates (#439)
ded2d87c : Forgot to update backtrace additional build file (#438)
037557a9 : Regenerate wasm bindgen raze outputs (#433)
6f3a528c : Regenerated proto raze outputs + addressed buildifier defects (#435)
7dfb245a : Regenerate bindgen raze outputs (#432)
6f08e26f : include wasm-lld in toolchain (#437)
b56d1666 : Not generating CcInfo when out_binary is True (#436)
6df6e767 : fix deadlock while waiting for build script output (#434)
c6878253 : pass compile environment into build script (#426)
82fdfd91 : Improved Documentation (#420)
6ed1bca6 : rust_repositories() was not honoring edition default on Windows (#424)
04bb2a40 : Addressed additional Buildifier defects (#431)
b4643400 : Ran Buildifier (#430)
4af2e5a8 : support iOS cross compile (#429)
e64700dc : Assorted cargo build script fixes (#422)
169476f7 : Improved internal and external documentation (#419)
1d7f9675 : Made examples compatible with cargo-raze (#418)
5fbe6905 : Removed unused file (#416)
51b6a6d6 : Regenerate documentation (#414)
5998baf9 : Removed duplicate dependencies of examples in the top level workspace (#407)
fcbb17bb : Expose cargo binary tool in the ToolchainInfo (#413)
50f45841 : Extract cargo from rust toolchain tar (#409)
7d9e890c : Reorganized sub-workspace dependencies (#398)
b798f144 : Cleanup platform configurations (#399)
e77ba9a5 : Update rustfmt version. (#397)
6d01f346 : Allow sha256 values to be specified in rust_toolchain_repository (#393)
fdf9655b : Optionally depend on libstdxx for windows (#383)
7004ca34 : Rustfmt windows fixes (#376)
8cfa049d : Fix `CcDep` info related to `rust_test` (#379)
09ec54ca : Add more solid and generic process wrapper (#372)
8f31b7bc : Fix rustdoc_test on windows (#377)
af00ec94 : Fix rustdoc path in rustdoc_test with --nolegacy_external_runfiles option (#374)
4e776fac : Lint: Pull old warning for `rust_test` (#373)
69f71a92 : Update Skylib dependency (#371)
3dffbabb : Provide CARGO_PKG_NAME and CARGO_PKG_VERSION* for build scripts (#366)
33d90deb : fix: Download llvm tools for nightly builds after 2020-05-22 (#365)
f41a008d : Do not add CcInfo from dependencies that don't have them (#369)
83962c9e : Fix .depenv file parsing after #329 (#367)
d2c4b145 : Adding basic windows support (#329)
a4e12fc6 : Remove python usage in the repo (#353)
cf27a286 : Export `CcInfo` for `staticlib` & `cdylib` allowing rust outputs to be used in c++ rules (#361)
fda9a1ce : Use a c++ wrapper to call rustc instead of shell (#354)
149400c0 : Pass extraneous environment variables to build scripts (#362)
9f5f468b : Deprecate out dir tar (#360)
a37e0f43 : Make stardoc our documentation tool (#359)
8e7e3ba7 : Partially raze wasm_bindgen to remove out_dir_tar (#358)
a2c2ba50 : Re-razing bindgen to remove out_dir_tar (#357)
0ea952f5 : Remove run shell from build scripts runner (#355)
dc65ea42 : Preserve and tidy stdout on failure (#350)
f4c83d73 : build scripts: Set path to AR as well as CC (#352)
0b784535 : Clarify error message (#351)
264fd668 : feat: Support downloading nightly rustc-dev components (#349)
66e7ecef : Update the CODEOWNERS file (#345)
3a569b85 : Link flags are passed to transitive rdeps (#346)
f188c9be : cc works for non-absolute-path toolchains (#343)
c224222d : Use current_dir().join not canonicalize (#347)
b988799f : Propagate proc_macro_deps from crate under test (#344)
5bba04c7 : Implement Clippy Aspect & Build Rule (#339)
7d39dcea : Support sys-crates build script dependencies. (#341)
f1872e56 : Provide access to C compiler to crate build scripts. (#342)
77ad6ccc : Add build scripts HOST and OPT_LEVEL env vars (#336)
dc4d3d75 : Install clippy, bump default rust version to 1.44.0 (#338)
9a131d65 : Refactor rustc_compile_action (#330)
c409198d : Add separate proc_macro_deps attr (#328)
4821ce18 : Include rustc deps when running build scripts (#333)
43a18e9c : Add edition to rust_repositories, and update README (#334)
48cc0694 : Set CARGO_CFG_TARGET_ARCH and RUST_BACKTRACE for build scripts (#332)
4cd1404b : gitignore node_modules (#331)
6e5fa2c5 : Update bindgen to 0.54.0 (#326)
ddd8dae6 : Add a cargo_build_script_run rule (#320)
bfb0dccd : add flag to allow putting out binary whenever (#312)
cd73f34a : Support CARGO_BIN_EXE env vars (#322)
6d00e257 : Fix rustc_lib srcs glob and allow it to be empty. (#323)
57c6f4ec : Fix bug found in proto toolchain docs (#317)
417cd83b : Allow edition to be specified in rust_repository_set (#319)
619fcabf : rust: add rust_test_binary rule (#316)
60b89d09 : rustc: add arbitrary environment variables (#314)
6835a3c8 : When inferring crate root, take the match with shortest filepath (#313)
8d3cb687 : Update proto crates: protobuf to 2.8.2 and grpc-rust to 0.6.2 (#310)
1b4ea701 : Revert "Merge branch 'master' into master"
e285f2bd : Remove transition from binary/test/bench rules, add to grpc/proto (#309)
31892465 : Allow specifying rust versions (#307)
0deef6dd : Define default value for extra_target_triples (#308)
0369b8e0 : Add proc macro example, propagate crate-type through rustdoc (#303)
a1d89361 : Add cfg = proc_macro_host_transition to all rules (#301)
fe50d3b5 : Pull/expose rustfmt binaries (#291)
d97f9962 : Include crate versions in progress messages (#297)
5a679d41 : Support hyphens in target names (#295)
6e87304c : Update nightly rust (#293)
e0dcca40 : Add sha256 argument to load_arbitrary_tool (#292)
a1bfa0d0 : Allow deps to be renamed (#285)
a9103cd6 : Fix: Use up to date stardoc to avoid build errors (#289) (#290)
959ba569 : rust/private/dummy_cc_toolchain: be explicit about the repository (#277)
3251240a : Rename wasm_transition to be more accurate (#272)
200e7d76 : Mirror all http_archives. (#269)
a6913998 : Bump Rust version to 1.39.0 (#273)
ec436b5f : Fix bzl loads (#262)
0e631fb7 : Update protobuf (#261)
b94d3a40 : fix: add all_files to the dummy cc_toolchain (#265)
fe9a91e8 : Run buildifier to reformat bzl/BUILD files (#260)
c2ca4b70 : Migrate rules_rust for incompatible_use_platforms_repo_for_constraints
19203865 : Add badge for incompatible flag pipeline (#259)
7cde1e46 : Add support for wasm-bindgen. (#240)
5c0e90a2 : Explicitly provide rustc the paths to the standard library. (#258)
29acd8fe : Update setup instructions (#254)
55f77017 : Use C++ environment variables when constructing link command line (#252)
f727669b : Update rules_rust dependency on skydoc (#248)
05bd7d1d : Make rust_proto_library not require the proto_library.proto_source_root attribute. (#246)
7caeda2a : Add allow_empty to glob, as the patterns don't necessarily match something (#245)
949b5d69 : Use empty dictionary instead of None for kwargs (#244)
c06ab748 : Replace the deprecated proto_source_root attribute. (#241)
d951d12b : Replace the legacy .proto. provider with the new ProtoInfo. (#242)
3cd4c637 : Make rust_proto_library work with proto_library rules using import_prefix / strip_import_prefix . (#239)
3fac9fe0 : Bump Rust to 1.35.0. (#236)
8417c895 : Update code for compatibility to Bazel 0.27 (#232)
adccbbad : Add CARGO_CFG_TARGET_OS and CARGO_CFG_TARGET_ARCH to rustc environment variables. (#230)
8a098fd1 : Fix failure to build without iterable depset pt. 2 (#225)
8fc3c3bf : Migrate for Bazel's --incompatible_require_ctx_in_configure_features (#224)
60a26547 : Add cc toolchain files to rustc dependencies (for linker) (#217)
d28b1213 : Convert to list before checking if header fulfilled (#221)
761ef8f8 : update pin to bazel toolchains repo (#216)
a4503167 : Fix symlink resolution in runfiles.rs (#214)
81076de8 : Don't test on Ubuntu 14.04 (#215)
2215277a : Make it possible for unit tests to have dev deps (#203)
b3cc7e4d : #190, #200 :: Migrate to new cc provider. (#209)
e6aea30d : Use ProtoInfo instead of legacy .proto attr (#211)
851f70f3 : Bump Rust to 1.33.0 (#210)
42437694 : Add linker_script option to rust_binary (#208)
5fa9b101 : Update bazel toolchains pin and add toolchain config target (#201)
4b2e0df6 : Add renovate.json (#198)
6fcdcb94 : Update version of stardoc (#196)
c5d08a40 : Update bazel-toolchains version (#194)
e29cc339 : Test the examples on Bazel's CI (#193)
5ba0daf9 : Pass in correct include directories to bindgen (#192)
8c8894f5 : Fix the label for Clang's BUILD file (#191)
1ced2c20 : Add rule for bindgen (#102) (#108)
32311101 : Take 'default_edition' as an optional parameter of BUILD_for_rust_toolchain. (#188)
e19114f4 : Create CODEOWNERS (#187)
5894d35b : Fix setup snippet in the README (#167) (#184)
f32695dc : Establish `CARGO_MANIFEST_DIR` (#180)
ac74cc13 : Change dash to underscore in generated filenames (#178)
b74f9e54 : Update dependency (#182)
1819a588 : Small README grammar fixes (#181)
1ac4b0d5 : Fix proto readme example code (#177)
84aa6767 : Get stardoc working and update docs. #140 (#174)
23ab9d5e : Proto: documentation to change dependencies (#173)
41b208bc : Update links to crates in documentation (#175)
3228ccd3 : Add edition support to rules and toolchains. (#157) (#168)
fc9988d1 : More bazel --incompatible fixes (#161) (#169)
db81b42d : Update dependencies, fix a few incompatible issues (#166)
d4e90665 : Update bazel-toolchains pin (#165)
2add4bb9 : Protobuf support: support proto_source_root attribute (#164)
add17a11 : Use http_archive for protobuf repository (#163)
60c36276 : Cleanups for compatibility with future Bazel releases (#162)
a04407d0 : Clean-up the output directory before creating it(#159)
3cc196de : doc: change reference to proto_compile into proto_library (#158)
7b47f559 : Fix rust_doc_test with transitive dependencies and add tests for it (#155)
e008ebe9 : Protobuf support (#92)
82a7bc07 : Update known_shas to recent versions (#156)
78fc36d2 : fix: corner case in indirect crate dependencies (#154)
a672892f : Test rustc flag and feature flags (#153)
9a3de26b : STATIC_RUST_URL sets the static.rust-lang.org URL (#143)
4188d278 : Replace usages of `ctx.action` with `ctx.actions.{run, run_shell}` (#151)
4a9d0e0b : Update bazel_toolchains pin. (#147)
5ec0b832 : Add builtin rust platform decls with examples (#144)
22317551 : Fix version check in rustc.bzl (#146)
981d2171 : Do not crash on using version check with development version of bazel. (#145)
271d790b : Migrate rules_rust to the new Starlark C++ toolchain API (#133)
32ed22c3 : Migrate rules_rust to the new Starlark C++ toolchain API (#133)
e7e5d6f3 : Migrate rules_rust to the new Starlark C++ toolchain API (#133)
f8ad0721 : Look for ${crate_name}.rs as a crate_root by default. (#137)
6584e8a4 : Add --remap-path-prefix=$PWD to make dbg builds more reproducible. (#139)
d58e5052 : Update rust to 1.27.2 (#138)
1678ed04 : Implement directory based runfiles lookup (#132)
b3c8badf : Set the target triplet when invoking rustc (#136)
ab32edea : Define the toolchain_type used by rust rules. (#129)
88022d17 : update bazel-toolchains pin (#126)
9ecc87da : Fix warnings in examples. (#124)
d33bf1d2 : Separate api / impls, split out rustdoc.bzl (#123)
eb468191 : Add CrateInfo provider to deduplicate rule impls; fix rust_doc_test (#117) (#122)
9aeeda95 : Easy cleanup steps of #117 (#121)
41874f9d : Replace //tools/defaults:crosstool with @bazel_tools//(...):current_cc_toolchain (#120)
e8f00aba : Fix rust_doc rule with transitive native dependencies. (#115)
4bd8ed35 : Fix RBE by including codegen-backends from rustc/ (#113)
db141526 : Add CI config to test on RBE. (#111)
1944c8a9 : Add custom repository_rule for fetching toolchains (#107)
60e22295 : Apply buildifier to rules_rust files (#106)
4f57c86e : Add Rust target_triple utilities, convert repositories.bzl to use, add platform(..) (#105)
566f0862 : Add utility to generate BZL containing tool shas (#104)
1a05fccb : Use Bazel's COMPILATION_MODE var to determine opt-level and debuginfo… (#97)
e833783a : Update git repository rules to supported versions (#98)
ef773165 : Fix remote build (#96)
be55d7da : Add --color=always to rust output (#94)
af9821bf : Update to Rust Compiler 1.26.1 (#90)
48be1195 : Add default cargo environment variable to the execution (#89)
94049663 : Fix the example for test in the README (#88)
f4b5743d : Add support for depending on shared libraries on linux. (#61)
634a6f3d : Add FreeBSD toolchain. (#85)
b07eca4e : Allow `rust_binary` to depend on `cc_library` (#83)
a3239d32 : Update readme for 0.0.6 (#81)
9be9a87f : Update Rust to 1.24.1 (#77)
ee61ddff : Make badge use master status (part II) (#76)
df95c3e3 : Add out_dir_tar common argument for all rust_* rules (#48)
f3a46b13 : Supply crate metadata to rustc and uniqueify --extern'ed crates (#47)
cebb2a9d : Add example of c calling rust (#74)
d20f5284 : Fix the Build Status badge to point at master
c9ef636e : Support crate_type file extensions more fully (#38)
1e467091 : add new bazel ci configuration (#73)
790bb36c : Update shebang to use env (#46)
85c9aad4 : Update README to address bazel version (#60)
9e90189a : Fix runfiles test: Macos runfiles are quite different (#66)
2a3f859b : Fix 'data' field not being made available to rust_test rule. (#59)
3ad49229 : Update documentation with the right load() for rust_repositories. (#57)
a023ef88 : Tried to make the compiler use the bundled cargo.
c90b4033 : Removed debug statements.
79bdda03 : Added cargo_crate and rust_proto_library rules.
674dcd95 : Update skydoc to the latest version (#63)
e5ec8bef : Update rules_sass to the latest version (#62)
5543a0b9 : Update compiler toolchain to 1.20.0. (#56)
7b1ba1f2 : Update rules_rust to use Bazel's toolchains feature. (#52)
9c8b8d97 : Rename set to depset (#50)
e6c3592f : Make rule tests compatible with the new string representations in Skylark (#51)
442276ae : Move rust repository setup to a new Skylark file. (#45)
0f4e196a : Recommend redundant URLs for installation (#42)
dc4d7e23 : Add "-std=c99" to matrix examples to fix compilation bugs. (#44)
88e3c0fc : Update Rust version to 1.15.1. (#41)
3a6aeb8e : Minor style fixes. (#35)
cf42429e : Add example of FFI with interop between Rust and C. (#33)
5eb14cdc : Allow rust_test and rust_binary to depend on cc_library targets. (#34)
976f1dab : Update documentation for 0.0.5 release. (#32)
f4869a5b : Move docs into its own workspace to remove dependency on Skydoc in base workspace. (#31)
af513751 : Update documentation for 0.0.4 release. (#30)
5554660c : Fix documentation links by prepending GH Pages site root URL. (#29)
d5fe6296 : Generate documentation with Skydoc. (#28)
0b312886 : Make rust rules use workspace root as-is if it's in the correct form (#27)
f5846e9b : Update example subdirectory to be a local repository (#25)
8cef44cc : Provide cfg parameter for executable labels (#24)
a99a4a9e : Update to Rust 1.11. Bump version for rules_rust in README to 0.0.3. (#22)
edcfa88c : Add crosstool files input to more action (#23)
011aaa93 : Correctly set the C++ crosstool files as input dependency to the rust compile action (#21)
7c4f8d1d : Add a dependency on the cc_wrapper, so it's present when rust_binary is executed (#19)
c53f8168 : Use Bazel mirror to download externals (#17)
f7604fe0 : Add .gitignore file (#18)
7edec12e : Update tag to 0.0.2 in README (#15)
ca57b34e : Update to Rust 1.9. (#10)
bb60ebed : Use short_path for runfiles tree references (#8)
05ef83d7 : Remove repository name for rust dependencies (#7)
94b20be8 : Fix labels for Rust binaries to use those under @io_bazel_rules_rust. (#6)
eb5dc027 : Added a missing param in a signature (#5)
d7ac706e : Add 'noci' tag to fibonacci_doc_test
765117a8 : Mark experimental benchmark features manual-only
5c4faadf : Move rust rules to their own repository
fe089693 : Update rust rule to reference deps in @bazel_tools
69add054 : Turn //tools/build_rules into a package.
90f7645c : Don't import API functions you don't use
e6e42b9f : Use build_file_content attribute of new_* repositories instead of build_file in Skylark rules
0e43cb1a : Update documentation of skylark rules: correct load statements
5f35aa0d : [rust] Update Rust rules to Rust 1.6
aba97b0a : Use labels in load statements
f817f9fb : Convert skylark rules and tests to use _ in repo names
171e6db4 : [rust] Use load() to add external repositories.
fd52daee : Update Rust new_http_archive rules to use 1.4 and strip_prefix
74d126b2 : [rust] Fix bugs in Rust test rules.
f62ff0d6 : [rust] Add linker flags from cpp configuration.
ed85646e : Tweak styling of Skylark rule READMEs to be consistent when viewed on external site.
eb5d9b86 : [rust] Add rust_bench_test and rust_doc_test rules and improve usability of rust_test rule.
f71a2ed6 : Rationalize copyright headers
19fcbbb1 : Add rust_docs rule
fa97cbd1 : Fixes #414: Add rustc + libs to action inputs, add LD_LIBRARY_PATH so that rustc finds its libs on Linux, too.
c23ec4af : Add missing tools directory in the filegroup to package
71e7ba85 : Set DYLD_LIBRARY_PATH correctly for rustc.
a827976e : Update Rust rules to use Rust 1.2.0. Rename features attribute to crate_features to fix conflict with new default features attribute.
1e488dc2 : Update Skylark rules to specify their accessed configuration fragments.
090440f2 : Updated some bazel files to reflect the new way of how configuration fragments can be accessed.
28158b92 : Restore Rust examples and add Rust rule tests that were inadvertently excluded.
30ed530f : Move BUILD file for Rust to tools/build_rules/rust.
648d83a6 : Add tools dependencies for Rust rules.
0e7cec27 : Add initial Rust rules to Bazel.

+- Project: platform/external/bazelbuild-rules_testing

b1dc9b8 : Fix spelling
9168001 : feat: Add DefaultInfoSubject
8b23399 : docs: add human-friendly changelog
227369b : feat: Add StructSubject
3e20ab5 : feat: Allow setting common rule attributes for analysis tests
f170f48 : feat: add CollectionSubject.transform
8a068e3 : feat: add DictSubject.get
0db9d74 : feat: add file_basename_equals, file_extension_in matchers
27beb20 : feat: publically expose the rest of the subjects
3d54459 : docs: link to readthedocs instead of docs directory in readme
2207e58 : feat: Add CollectionSubject.offset
6eeefb3 : feat: Support unit test (non-analysis test) types of tests in rules_testing
b803b18 : cleanup: Delete unused utils.bzl
3de2612 : cleanup: Upgrade to stardoc 0.5.6 and enable bzlmod for building docs
7c38d1b : cleanup: upgrade to rules_python 0.22.0
ac0f77d : Add default_applicable_licenses to lib package.
b026ecd : add METADATA file
b610a0e : Initial empty repository
4cae26c : docs: mention that Label() should be used for config_setting labels
92e5641 : Revert "Use a patch to remove the register_toolchains call from the MODULE"
3d8a4dd : Use a patch to remove the register_toolchains call from the MODULE
c473ea8 : fix: Don't require downstream users to register Python toolchains.
0c9c692 : feat: add CollectionSubject.not_contains
5355191 : fix: Record match for matching in-order elements
705039e : cleanup: Deduplicate variables in compare_contains_exactly_predicates
1505275 : wip: making work with pip_parse
789c386 : docs: use sphinx to build docs
1f5430a : tests: add DepsetFileSubject.not_contains test
8a062af : fix: Use `matching.custom`, not `matching.match_custom` in DepsetFileSubject
65605d4 : Internal change
7ea140d : docs: split docs into more user-friendly docs.
66aaab1 : docs: add markdown cross references to truth.bzl
60fae2d : docs: Make bzl files processable by stardoc.
07bc900 : ci: skip tests tagged with skip-bzlmod when bzlmod enabled
f8b8fa4 : tests: add bzlmod coverage to CI config
3da3d04 : fix: make fail use correct attribute name
77ba0c5 : cleanup: default visibility to private
1eec91d : Make `env.failures` private and better document the env struct.
ce50762 : docs: Specify branch=master in build status badge
f9d2bf1 : docs: Add BuildKite build status badge
0589345 : style: fix buildifier warnings
9bb1756 : fix: make ExecutionInfo pass under Bazel 5.4
6849428 : tests: Remove google-internal path from target_subject_test
6f42b4b : test: Ignore nested workspaces so //... works in the main repo. (#13)
d01a307 : Don't sort util_bzl visibility lines.
039cb4d : tests: Don't try to put bazel version in task name
dbcb7ff : tests: try using matrix.bazel and no quotes for specifying build name
c55ac33 : tests: add bazel version to build names
91617fb : Add script to add missing licenses to files.
fe4a91e : Internal change
510f46e : revert: Re-add .github directory.
345b569 : Internal change
fc281c1 : Add simple end-to-end tests for bzlmod.
a84cecb : Internal change
d49e1b2 : fix: Remove google-internal path from file_subject_test
0d01c67 : Fix the spelling of my own name in the maintainers listing
17f3909 : fix: source.template.json (singular, not plural)
4b33ebe : Add bcr config
9334f8e : Re-add bazelrc and release workflow and configs
637ce87 : Internal change
ca0ca87 : Internal change
ea90688 : Internal change
d2c31b0 : Add .github/release.yml; it was forgotten by the other commit
cbd9a44 : Move changelog config to .github/release.yml
60ea9e8 : Configure release note generation
dd40e5a : fix: include rules_testing, not rules_mylang
ae40351 : Mark workspace_snippet.sh as executable
db3fa76 : Temporairily skip tests for the release workflow
0ae96b9 : Add project-level bazelrc
547b7b4 : Add ci.bazelrc, referenced by the release workflow.
4dd036a : Move release workflow into workflows directory. (#5)
43af617 : Add release workflow (#3)
b254fda : Add basic bazelci configuration
4bbe750 : Internal change
bfcf658 : Update CODEOWNERS
49fc65d : Update CODEOWNERS
f789331 : Update CODEOWNERS
2a0dbed : Add AUTHORS, OWNERS, and gitignore files
aa484b1 : Internal change
f7fdc08 : Test automatic import to Google
1d8608e : Internal change
3761b07 : Initial commit

+- Project: platform/external/bc

86b7343c : Increment the version and update the NEWS
d4656121 : Remove a done TODO
30e67110 : Make a tiny tweak to TediusTimmy's algorithm
84ab7982 : Document the better pow algorithm by TediusTimmy
81744cfd : Add a better p(x, y) from TediusTimmy in GitHub issue #69
75cf2e33 : Fix a missed coverage file
454be809 : Tweak fuzz prep
331c34ec : Tweak comments
86882e0f : Fix running the rand_limits test when there is no extra math
6cc4384a : Fix the rand_limits test for 32-bit longs
fc813ccf : Turn off Clang's new dumb warning in the release script
50840a7f : Update the NEWS
b56c24c2 : Fix a bug reported by email
c5e2018b : Fix style
c50b62f1 : Fix the DBG predefined build
cfcf6246 : Adjust the release manual
7de4ae8c : Add some more distributors
a6a6a965 : Move a couple preprocessor flags to CPPFLAGS
d8f6f361 : Fix the LICENSE.md file
72bc0ebd : Make sure tests/dc/scripts/stream.txt is generated specially
29b4b6a4 : Fix the build on Mac OSX
b0612838 : Fix a small thing in configure.sh
55a6c05b : Increment the version and update the NEWS
f369b3e3 : Fix a bug mentioned in the last commit
49c5d2e5 : Add a test for irand() limits in bc
c148eec9 : Change the behavior of irand() slightly
dbb80e87 : Update the GDH preferred build again
50439ed1 : Tweak my preferred build because of a Gentoo header

+- Project: platform/external/bcc

f1530b65 : elfutils: refactor transitive dependencies
4b4ee0be : BCC libbpf-tools: temporarily disable tcpconnect targets
cab1f40a : tools/ppchcalls: fix incorrect hypercall name
89ae23de : tools/ppchcalls: added additional hypercall list
ec981a5d : Adding needed packages for Ubuntu 23.04
e6775c49 : ksnoop: use bpf_get_func_ip() where helper is available
32be0a33 : use tid instead of tgid
85c0e1eb : sanitizer: Fix UndefinedBehaviorSanitizer: non-positive-vla-index
6f11bf7e : Use LLVM_VERSION_MAJOR from llvm-config.h instead of inferred LLVM_MAJOR_VERSION
ec49363e : tools/ppchcalls : Add new hcalls introduced for nested KVM support
a22bd254 : tools: Remove manual `KBUILD_MODNAME` definition
0fcb3461 : cc: remove a spurious check for UID 0
6813fbce : Allow for installing python as a non-system package
176fc2ec : tools/{filegone.py,filelife.py}: Check btf struct field for CO-RE
442f658d : tools/profile: add support for PID-namespacing (#4709)
9596edb9 : libbpf-tools/filelife: Check btf struct field for CO-RE
576520ce : libbpf-tools: biopatter, bitesize and exitsnoop
173282d3 : Removing leftovers
cdb834d8 : Allowing to get the histagram in a variable for deeper work
cbd24ffd : libbpf-tools/tcprtt: use the same options to filter IPv4 and IPv6 adresses
697f1cfc : tools/tcprtt: Allow to filter on IPv6 addresses
1efe7088 : tools/tcptracer: remove custom inet_ntoa function
01673352 : tools, libpf-tools: increase IPv6 address width to 39 characters
9d78fb4c : tools/tcpstates: fix IPv6 journal
652bf244 : examples/perf/ipc: Use generic hardware events
b11d0f23 : Fix memory leak in capable.c
406e44b9 : libbpf-tools: Build bio tools for debugging
66cb619e : fix. backport compilation with llvm9 and earlier
64fd851c : tools/statsnoop: Add more stat() variansts
e2195516 : tools/tcprtt: use simple cast instead of tcp_sk() and inet_sk()
18a6e04a : tool/slabratetop: add definition of freelist_aba_t
ddf49613 : tools/tcptop: Check the presence of tcp_sendpage before attaching it
37c13009 : libbpf-tools/execsnoop: fix ret type of bpf_probe_read_user*.
ed1c9804 : tools: Add support for the new block_io_* tracepoints
41f8010e : README: add rdmaucma
34988cd7 : tools/rdmaucma: Add new command
ecf70a76 : tools/runqlat: fix data structure initialization with padding
612399d2 : Edit perf_event cc and python tests with pid argument
3360c798 : Expose pid parameter in bpf_open_perf_event
a9e381f2 : libbpf-tools: add block_io_{start,done} tracepoints support to bio tools
7ce3d7db : libbpf-tools: fix tcppktlat show wrong ports
7fbdcd68 : Move OWNER reference master=>main.
18b00a90 : tools/statsnoop: bring back the syscall__ prefix
4f91c893 : libbpf-tools: Allow tcppktlat to run on old kernels
51623b7f : tools/tcpstates: fix context ptr modified error
e8ee4466 : libbpf-tools: Add support for IPv6 to tcprtt.
71b51416 : libbpf-tools: fallback to tracefs mount point if debugfs is not mounted
8422cd44 : Update debian changelog for release v0.28.0
8f3b2dbd : kvmexit: Don't use raw tracepoint
02daf8d8 : libbpf-tools/biosnoop: Fix out-of-bounds accessing of rq
6ef0f0dd : libbpf-tools: add filter for biosnoop
41a31a54 : cpufreq: read initial freqs only of valid links
ed02a144 : libbpf-tools: Avoid virtual memory area [uprobes] warning
e4dc8b2f : tools/funccount: Fix abort error when counting tracepoints
963e4a64 : argdist: print process name COMM (#4633)
dc24158a : libbpf-tools: syscount: Add syscall lookup table for arm64 and riscv
4b89e8c8 : libbpf-tools: add tcppktlat
6e89a300 : libbpf-tools: memleak: fix tracepoint adjusting after Linux 6.1
82469ea6 : bcc: Fix hash table batch operation attribute error
5c92af6a : Fix printb function
7bc55007 : Update INSTALL.md: fix llvm download url
a078cbc7 : tools: Remove unused strftime
046eea8f : Fix maximum allowed index for print_linear_hist (#4613)
46a125d6 : runqlen/cpuunclaimed: Fix runnable_weight issue after Linux 5.7
3e2a2513 : libbpf-tools: use fentry in funclatency
7d350d90 : bcc: Fix vmlinux kfunc load
699799b5 : rewriter: Init only the requested parameters
80fcfc99 : bcc: Add module kfunc/kretfunc support
d27fd5a7 : libbpf-tools: Bump riscv vmlinux.h to v6.2
4e09e97e : Support ringbuf_query method for Ring buffer
59a2a434 : docs: Update build-from-source ubuntu deps to include zip and tools
084d44fc : libbpf-tools: Filter with kprobe blacklist for kprobe_exists() api.
a9be3f32 : rm duplicated iperf/netperf in dockerfile.ubuntu
0a660605 : libbpf-tools/funclatency: Clear histogram record after interval output
5c146ccf : tools/deadlock: Add an option to set the maximum number of stack traces
b2ef7a02 : tools: Update default stack storage size to reduce frequent warnings
7b878b20 : libbpf-tools/memleak: support ksyms and syms_cache
d7c470e2 : tcpconnlat: Remove entries from map in all cases
0dcc57b9 : tcprtt: Consolidate kprobe and fentry implementations
70e87996 : sync with latest libbpf repo
af8985bc : Change the ssh clone method to https method
465e5443 : libbpf-tools/memleak: make it run on old kernel
e0291c8d : Filter with available_filter_functions in BPF.get_kprobe_functions()
dc9066b9 : change storage type of helper err to int
a8381c7b : libbpf-tools/memleak: remove 'PERCPU' from argp_args_doc
e7f0cbbc : libbpf-tools/memleak: remove unused arg "PERCPU"
cf30d17e : tools/profile: Allow to increment hash storage size to aviod missing keys
9d0d627b : tools/funcslower: fix printing of folded stacks
8aa37372 : tools/wakeuptime: Reverse order of stack output
d9de47d1 : libbpf-tools/memleak: fix 'show allocs'
e75c0fa9 : Memleak: don't kill process if attached
c28ed469 : Updating Powerpc vmlinux headers from Linux kernel 6.0
9371e844 : Fix typos in klockstat
aa523f78 : Update debian changelog for release v0.27.0
42dbd9d0 : Fix a typo in changelog
6bc26016 : tools/{cachetop,cachestat}: Introduce tracepoint writeback_dirty_{page,folio}
c78ec5c8 : Updated elgohr/Publish-Docker-Github-Action to a supported version (v5)
8e3d4baf : update Lesson 4 example code for KeyboardInterrupt
83be59c2 : update Lesson 3 example code for KeyboardInterrupt
48ce3565 : tools/offcputime: Add option to show symbol offsets
ce78071c : Porting from distutils to setuptools
7271bfc9 : bcc_zip_archive_open should not loop indefinitely for bad archives
594ab9a9 : Fix compilation error when built with llvm17
a1525b76 : Set cmake policy for CMP0057
6668a889 : libbpf-tools/cachestat: Introduce tracepoint writeback_dirty_{page,folio}
da089356 : tools/cpudist: Bugfix incorrect cpu key when pid not equal to 0
0a24264f : libbpf-tools: Drop libbpf_set_strict_mode() calls
a75f0180 : libbpf-tools/tcprtt: Fix out-of-bounds accessing of inet_sock struct.
7e4b6e01 : libbpf-tools: Add loongarch support
87cbcde3 : bcc: Sync with latest libbpf repo
97167bd3 : cmake: Follow PEP 440 local version
b4850154 : INSTALL.md - Use a faster & smaller shallow clone when fetching WSL2-Linux-Kernel git repo
ca2dcf80 : tools/argdist: Add ebpf option to print BPF program code only
a37d0ee3 : convert memleak to libbpf
1ea03907 : tests/cc: Use c++14 standard
a8949790 : tools: Fix filelife for kernels without CONFIG_SECURITY
9b5af1b0 : examples/networking: add tcp_mon_block (#4459)
739c0be2 : Install zip in test environment
38eb26d0 : Make bpf_attach_uprobe recognize zipped libraries.
7546bb5c : Recognize zipped libraries when parsing maps.
bef3d74e : Support address lookup for zipped libs.
caa1d115 : Implement basic zip archive parsing.
47502c23 : tools/nfsslower.py: Fix uninitialized struct pad error
c929d1ce : tools/compactsnoop.py: Fix raw_tracepoint Invalid argument error
cbec3b64 : Use explicit type conversion for void * to u64. clang15 prevents implicit type conversion of void * to u64 fix #4467
f279656f : Fix for incomplete static libraries.
a3ad36d2 : tools/slabratetop: Fix error: incomplete definition of type 'struct slab'
2d523614 : libbpf-tools/numamove: Fix failed to attach: ERROR: strerror_r(-524)=22
7d8dbcbf : tools/readahead: Fix: Failed to attach BPF program entry__do_page_cache_readahead
afe977e6 : tools/nfsslower: fix on v3-only systems
30e2b9b9 : libbpf-tools/cachestat: Fix failed to attach: ERROR: strerror_r(-524)=22
4ebb68d9 : libbpf-tools/wakeuptime: Fix the type of the value
39b62cb4 : tools/ttysnoop: Fix uninitialized 'buf' error
3f845448 : docs/kernel_config.md: add the config for kprobe multi (#4448)
99726b9e : Truncate long uprobe names and append its hash for differentiation (#4442)
c9ae08aa : docs/kernel_config.md: kernel configs required for eBPF
34230485 : tools/ttysnoop: Add ITER_UBUF support
02e55074 : libbpf-tools/softirqs: Add event counts report
8f8e9a2c : bcc: Fix multi-word array type handling (#4412)
79b80ccb : fix the Makefile of libbpf-tools, make it support cross compile (#4429)
275aa3f3 : docs: Update links to use Github
a934191b : docs: Fix kernel version for BPF_FUNC_ktime_get_boot_ns()
5cdbc391 : killsnoop: add missing -s and -T options to the synopsis
2b203ea2 : Fix get_kprobe_functions
77c59c33 : docs: Fix GPL flag for BPF_FUNC_ktime_get*_ns (#4421)
1a5cd88f : update WSL2 install instruction (#4423)
2a6a9bbc : libbpf-tools/runqlen: Add runq lenth of host's rq
995e4810 : tools/tcpsynbl.py: several small improvements of coding style (#4415)
ec8a4f72 : tools/ttysnoop: add ringbuf
4d3e1c9a : libbpf-tools: Fix tracepoint existence check in statsnoop
e51c49e6 : libbpf-tools: Remove use of reallocarray
dff24c39 : libbpf-tools: Detect kernel/modules BTF using libbpf APIs
23bd97ab : libbpf-tools: Enable drsnoop on kernels without BPF trampoline
3073b433 : libbpf-tools: Enable mdflush on kernels without fentry support
4d9834cb : bcc.spec: Only python2 need python2-devel (#4400)
50418003 : Update debian changelog for release v0.26.0
a7f2ac12 : libbpf-tools: fix uprobe helper possible overflow
9fb71e04 : libbpf-tools: filelife: Check btf struct field for CO-RE and add vfs_open()
4ba8055f : tools/syscount: add --ppid option
a0fe2bc1 : Sync with latest libbpf repo
f08e6868 : Support libbpf-tools based capable tool
691ed590 : tools/ttysnoop: Fix kfunc Unknown error
24822c2e : tools/memleak: Remove deleted trace points (kernels >=6.1)
88b5edbd : clang/b_frontend_action: fix arch_syscall_wrapper (#4390)
3886b17a : libbpf-tools/solisten: modify port type (#4386)
c743fcb1 : tools/statsnoop: Add some stat() variants (#4367)
86344414 : tools/runqslower: replace invalid delete operation by zero update
4fe6a6ae : tools/ttysnoop: Fix wrong KERNEL_VERSION (#4366)
64825018 : docs: add installation method for Debian - Binary (#4378)
d002b11a : libbpf-tools/ksnoop: remove always 'true' statement
2b4d4372 : libbpf-tools: fsdist,fsslower: Fix redefinition of enumerator 'OPEN'
d49d9aac : Print slow commit operations in nfsslower
a858abfe : delete 1 line redundant code for WSL2.
921b7369 : tools: filelife: Check btf struct field for CO-RE and add vfs_open()
ebb47d5d : tools/filegone: Check btf struct field instead of KERNEL_VERSION macro
daf35cdb : Fix a llvm compilation error
957569f8 : libbpf-tools/cpudist: Allow cpudist to run on old kernels
ff28fbb9 : offcputime: fix no comm&delta output if missed user stack
eaadc0fe : support tracepoint for tcp_set_ca_state
1025b8ca : libbpf-tools: update ppc vmlinux.h with missing bpf_perf_link, BPF_LINK_TYPE_PERF_EVENT
009b9fc0 : libbpf-tools: fix biosnoop exit code
099965ff : libbpf-tools: use BPF_KPROBE/BPF_KRETPROBE in gethostlatency/ksnoop. (#4347)
f6bdabaf : Improve ProcSyms module path handling
91541662 : tools: add filegone to trace why file gone (#4333)
14c5f997 : libbpf-tools: update arm vmlinux with missing perf_event, BPF_PROG_TYPE_PERF_EVENT
1619eff4 : libbpf-tools: Don't print CPU frequency if count is zero
9978795a : libbpf-tools/cpufreq: Rename init_freqs_hmz as init_freqs_mhz
9e118d6d : libbpf-tools/cpufreq: Fix the initialization of freqs_mhz
998a6321 : docs/tutorial.md: fix typo
298cc9e9 : docs/kernel-versions.md: Replace korg links with GitHub links
941b5742 : Sync with latest libbpf repo
4f2fbee8 : Update INSTALL.md
697fd03b : Delete unused variable
c5e8fb9a : call elf_end in bcc_elf_foreach_vdso_sym
65e9ef7b : tests for all kinds of debuginfo lookups
7a0735da : install xz and liblzma in Dockerfile.ubuntu
7eef39cf : Support mini debug info files.
75fe69ed : Make find_debug_file return debug sos via elf_file
a0d649e7 : Add absraction hiding source of elf files
a3cf2b63 : offcputime: remove unused global var `exiting`
ab196412 : wakeuptime: remove unused global var `exiting`
d661f8ad : Add missing examples files (#4312)
aee989c7 : libbpf: Allow kernel_struct_has_field to reach field in unnamed struct or union
917b97b8 : tools: Introducing ppchcalls.py for hcall count/latency stats.
8c027297 : Allow libdebuginfod to be excluded even if present
822e9a84 : libbpf-tools/tcplife: fix filter by ports
dcb34dc5 : Fix clang 15 int to pointer conversion errors
8b5b0bbc : Fix a llvm16 compilation error
54a02cea : libbpf-tools/statsnoop: Trace all stat syscall variants
f5610675 : libbpf-tools/opensnoop: Disable BPF program if tracepoint not exists
11ff46df : libbpf-tools: Use bpf_probe_read_kernel{,_str} instead
7e4635b6 : libbpf-tools/gethostlatency: Extract libc.so path from /proc/self/maps
6a5c5733 : libbpf-tools/offcputime: Add dso info and symbol offset to backtrace for -v option
1ad8f4b2 : Fix file names being empty (#4293)
b96a6db5 : make warnings consistent by switching to fprintf everywhere
e2eb15e6 : bcc/python: remove additional space
0a601b84 : move timeout to compat header from mountsnoop.c
62a8d1dc : add bpf_ringbuf support to oomkill example
05ea8412 : runqslower: create sufficiently large array table to avoid missing tasks
2057146c : bcc: and generated compat/linux/bpf.h to .gitignore
e4bb4f35 : bcc: support building with external libbpf package and older uapi linux/bpf.h
981a9472 : tools/biosnoop: Add support for displaying block I/O pattern
95566c94 : tools/runqslower: fix '-P'&'-p PID' conflict
1fa246d1 : libbpf-tools: Enable biolatency on kernels without BPF trampoline
c83933dd : tools/vfsstat: Add PID filter support
304692d1 : build: harden publish-build-containers.yml permissions
f8f41faf : build: harden publish.yml permissions
b26bf81d : build: harden bcc-test.yml permissions
8cd34c3e : libbpf-tools: Introduce BPF ring buffer to mountsnoop
7f394c6d : libbpf-tools: Add support for bpf_ringbuf
f3fd665a : libbpf-tools: Add feature probe for BPF ring buffer
2a352490 : Revert "Use absolute module file path when possible"
15fccdb9 : fix undefined reference reallocarray
40306f1c : Sync with latest libbpf repo
8c6f846f : tools: killsnoop: auto detect the length of PID/TPID column
d5b6d24e : tools: killsnoop: support target PID filter
cc441778 : Use absolute module file path when possible
12e53122 : Fix ProcStat::is_stale for gone PIDs
536155ac : libbpf-tools: Fix klockstat to finish with -R
465f2924 : tools/biopattern: improve the output of biopattern
fe8acc43 : Edit WSL2 install instructions
a8a01036 : NULL check CallExpr.getCalleeDecl()
e85bd8f4 : libbpf-tools: Allow softirqs to run on old kernels
c2b9f6eb : libbpf-tools: Allow hardirqs to run on old kernels
f90126bb : tools/biosnoop: Fix a typo
907b89cc : bcc: Bump CMake minimum version to 2.8.12
1a89e0c3 : Missing a newline('\n')
8a35ac0a : Fix padding field not initialized issue
ca5fd8ee : libbpf-tools: Add biotop tool.
4f8454cc : Fix the uid not defined issue
581476dc : libbpf-tools: Add tcpstates
79bf9786 : libbpf-tools: Add tcptop tool.
38304256 : Added bounded loop into the main bpf features list
dfb0d98c : libbpf-tools/klockstat: Fallback to kprobe if fentry is not available
bfc8252a : [test][test_brb] Gate the test behind the new skipUnlessHasBinaries decorator
442f420d : [testing] add skipUnlessHasBinaries decorator
ad4c8e31 : libbpf-tools: convert wakeuptime tool
a92c2bda : Fix libbpf-tools/sigsnoop segment fault (#4228)
0393eba1 : [docker] Fix tabs in Dockerfile.fedora
75e5e26b : [actions] Build docker container when Dockerfile are modified
83cf8b1f : [actions] Refactor building and pushing docker containers
6129eef7 : libbpf-tools: Allow runq tools to run on old kernels
b7ea45d7 : Check whether cargo exists and disable the blazesym feature. (#4227)
37120518 : Revert libbpf submodule to latest intentional change
a643556f : tools/opensnoop: Allow to set size of the perf ring buffer (#4219)
857cf504 : libbpf-tools/klockstat: accept lock addr as well as lock name
23f16da7 : libbpf-tools/klockstat: print the lock info for max acq/hold times
c110a4dd : tools/opensnoop: Allow to show full path for an open file with relative path
3438ec39 : [test][python] Clear deprecation warnings
efee317e : [ci] Enable running CI on Fedora 36
0326c767 : [actions] Trigger publish-build-containers workflow on PR without pushing
4aa1b652 : [ci] Install netperf and iperf
dcd8a9ad : Use /sys/kernel/tracing when debugfs is not available (#4216)
aa1f7cbf : extract kheaders to $TMPDIR directory
d0609349 : Show the stacktrace of the userspace in opensnoop.
7f07581b : [biosnoop] Revert #4124
e56fdf84 : [test][python] temptatively attach to blk_start_request probe.
53604968 : [python][test] change traced syscall from clone to execve
76fb1e2e : libbpf-tools: Update bpftool submodule
8ed0a15f : update python developer tutorial (#4194)
1c5693c2 : Fix some documentation issues (#4197)
ac43959b : Fix a llvm signed division error for compactsnoop tool
e49507f8 : [ci] make build CI use docker images from this repo registry
99146aa5 : Add cmake TARGET: uninstall
fd92eaea : tools/memleak: fix print_outstanding_combined func, exception has occurred: TypeError in python
3fa02d4c : [scripts] Update git-clang-format
b5cc98a6 : tools/trace: Remove explicit ctype cast
05f17a67 : tools/trace: Decode bytes to str
71e6e5d6 : fix arithmetic on a pointer to an incomplete type
e2266c66 : [ci] Add support for Fedora 36 container
468d4fc7 : [ci][dcoker] Make Fedora version controlled by env variable
68f76e74 : [ci] Upgrade to ruby-installer 0.8.4 and ruby 3.1.2
88ad9c83 : [ci][docker] Change env varibable names so they are not bound to ubuntu
dc3f1380 : [ci] Remove ruby build artifacts from docker images
23da237d : [ci] new workflow to publish CI build containers
81d683d5 : [build] Move docker files used for build CI in their own directory
2efd2c03 : GH Actions: Stop publishing to quay.io
86c4b3a1 : Revert "test_tools_smoke.py: mayFail test_offwaketime"
3f5e402b : [test][bionic] Force python3 and utf-8 encoding
7a90c7b2 : Fix bpf_pseudo_fd() type conversion error
6ebeb451 : tools/execsnoop: Add PPID filter support
1a3f8c2b : tools/trace: Fix TypeError when format string contains %K or %U
be735b0e : test_tools_smoke.py: mayFail test_offwaketime
5cad4abd : [tests] fix python tests
08a26ed3 : test_bpf_table: Re-add deletion of 'bpf' module
fd473d7c : [test] fix module search test
4a717c96 : [test][usdt_probes][bionic] kill child manually
fc46efd5 : Attempt to find kernel's linux/version.h for the running kernel
219c8fb1 : [test][sockhash/map] Fix the test to work with kernels >= 5.15
01053c40 : [test_infra] Add systemtap devel header and ruby to fedora docker
770a590e : [test] Fix Wrapper script to properly handle arguments
711f0302 : Update debian changelog for release v0.25.0
5bf9b4d1 : Sync with latest libbpf repo
1c4e10bd : fix a llvm compilation error with llvm16
c65e6c5e : fix llvm15 compilation error
408fb40c : tools/syscount: Use lock_xadd to guarantee atomicity of addition operations
bd725840 : libbpf-tools: Add javagc monitor
86bf109f : tools/cpudist: Fix warning introduced by recent change
1d685959 : oomkill: Remove extra trailing newline from output
0e29f703 : tools/biolatency: Simplify extension summary redundant logic (#4145)
1bc837ec : libbpf-tools: Build and use lightweight bootstrap version of bpftool
aacec938 : tools/mdflush: include blkdev.h instead of genhd.h
1fd6e197 : sigsnoop: Get rid of SIGIOT
66160922 : [lsan] Fix leaks detected by sanitier
85289193 : tools/syscount: Add syscall filter support (#4132)
4a604430 : tools/cpudist: Add extension summary support (#4131)
300fc6a8 : [test] Fix wrapper script to allow testing individual tests (#4126)
49028193 : Update biosnoop.py (#4124)
4a8b593e : tools/profile: add multi process/thread support, like perf convention
4c2d1231 : libbpf-tools: tcpconnect: take source port into consideration
cb23ebb9 : bcc: Add basic and usdt support for LoongArch
dca2d000 : libbpf-tools: add sigsnoop
e9c59316 : riscv: using bpf_probe_read_{kernel|user} on riscv64
8397d00d : Fix warning: passing argument 4 of ‘btf_dump__new’ from incompatible pointer type
ee216fdb : riscv:fix user_regs_struct macro issue
83a379ea : [bcc] Add macros to check libbcc version
6703af11 : tools/runqlat.py: remove unused global variable rq.
29c64495 : tools/runqslower.py: remove unused global variable rq.
6c4080fc : docs: add fullname of wsl for search
dd530d01 : docs:add install guide for wsl users
798a1056 : libbpf-tools: Add tcptracer
4ce27d40 : libbpf-tools: fix ksnoop panic
ca03af73 : riscv: initial ebpf support (#4085)
a7fb5d6c : libbpf-tools: Add RISC-V support
6409ff82 : libbpf-tools: Bump x86 vmlinux.h to v5.18
7b1803c5 : libbpf-tools: Make tools independent of vmlinux.h
b5c78af3 : Add support and doc for new helpers from libbpf repo
6a292368 : bcc: Fix tracepoint struct generation
8c746a6f : sync libbpf
d21c85ea : [py] Add support for CGROUP_SOCKOPT program type
f0dee60a : tools: fix minor bugs
ea3c8859 : tools: fix typos
984d24c6 : tests/python: @mayFail offcputime in py_smoke_tests
185143bd : [bcc] stop using deprecated `bpf_load_program_attr`
9c043a23 : [cc] Fix memory leak in BPFModule::finalize()
741ba58e : [cmake] Add a definition to enable clang sanitizers.
4b3cbf44 : bcc/syms: Fix shared lib module offset <-> global addr conversion
53708558 : Add pin support for xsk map (#4061)
d81e56cf : tools/stackcount: remove b''
b2af01ef : libbpf-tools: Fix biopattern with recent tracepoint change
fb14766d : tools/biosnoop: Remove unused import re
f1b769b9 : tools/biosnoop: Add disk filter support
c3c99a92 : libbpf-tools: Allow filelife to run on kernels without CONIFG_SECURITY
df8d58a1 : libbpf-tools: Allow tcpconnlat to run on old kernels
118bf168 : libbpf-tools: Fix tcpconnect
c0995ce2 : libbpf-tools: Fix syscount
77615d47 : tools/profile: decode bytes to str
80b1e778 : libbpf-tools: fix fentry_try_attach bug
eb837bc3 : tools/llcstat: Add TID info support
10e3cd4e : tools/syscount: Beautify output of syscall list
1900809b : backport `struct bpf_create_map_attr`
e84e46fc : sync with latest libbpf repo
e16b628b : Add more hints for error kprobe.
37c3f971 : libbpf-tools: fix tcpconnect build errors
1c0808de : Fix: Failed to load BPF program b'trace_read_return': Permission denied
16eab391 : Add tracepoint:skb:kfree_skb if no tcp_drop() kprobe.
8e608ed0 : Remove executable permissions and extra spaces for "funcinterval.8".
45f5df4c : libbpf-tools: Remove map flag BPF_F_NO_PREALLOC
a184f095 : libbpf-tools: Fix bio tools
bba73585 : Add slabratetop libbpf-tools.
a41fc457 : libbpf-tools: Add tcplife
5e3d41e2 : libbpf-tools/klockstat: Add --per-thread/-P option
bfccfe62 : libbpf-tools/klockstat: Print human friendly time stats
67b8cfb2 : libbpf-tools/klockstat: Flush stdout after print_stats()
730ced21 : libbpf-tools: add support for cross compilation
9541c9c2 : sync with laest libbpf repo
aad64e4f : docs: Add missing entries for CGROUP_SOCK_ADDR family
ae680dba : tools/biolatency: Add disk filter support (#4026)
65efffed : tools/exitsnoop: Use task->real_parent instead of task->parent (#4025)
42a84edd : Fixed 'getElementType() is deprecated' compile warning.
9d06ced0 : tools/tcplife: Remove dead code
b2b8a1fa : Add Ubuntu 22.04 package dependency guide
f6800932 : libbpf-tools/execsnoop: fixup: drop unused define
494806ad : Remove __attribute__((packed)) of struct data_t
12333c2b : tools/exitsnoop: Remove ctypes cast operation
6da721e3 : Remove extra whitespace at the end of a line.
312a40de : libbpf-tools: fix kernel version checks
63aade1b : Fix llvm and clang version for Ubuntu 20.04 in INSTALL.md
d7cb027f : Fix compilation warnings.
815d1b84 : Using -1 as the default value for src/python/bcc/__init__.py
c947520a : Comments applied
ffff0edc : Support expected_attach_type attribute
9105a1e8 : Fix warning of strncpy() size field.
cdcc86e7 : biolatpcts: Use block_rq_complete TP instead of kprobing blk_account_io_done()
605a6e7e : bcc/usdt: fix parse double-reg-indirect addressing mode in arguments on AArch64
98fceb84 : Add executable permission to wakeuptime.py
dd84fdde : Sync with latest libbpf repo
26c888d6 : add actual send msg size for tcptop (#3997)
44fdef32 : tools: Update tcpdrop error message when the probe fails
9aa986af : tools/syscount: Add TID filter support
6c51c45d : tools/runqlen: Set the size of BPF map object according to the number of CPUs
0ea60384 : cachetop: Add missing entry of CMD in the FIELDS section
acdc0a32 : drsnoop: Add missing entry of -v in the options section
b681eb33 : funccount: Add missing entry of [-c CPU]
e145193f : filetop: Add missing entry of -a in the SYNOPSIS section
1c9e8063 : Remove execute permission of some example files
41455962 : Fix llvm and clang version in INSTALL.md
0064febd : tools: Use u32 as pid field type
3e121b79 : Support cgroup filtering for libbpf-tools
84a2f7e1 : replace toHex() with binascii.hexlify()
c9635f8a : bcc: Introduce new pass manager
c89167da : Look for the prog_tag over entire fdinfo
6c16b2e3 : tools: Fix runqslower invalid read error when option -t was selected
f26b2a58 : fixed typo
4e526f46 : bcc: Fix segmentation fault for LLVM 15
1e510db2 : tools/tcpconnect: Support IPv6 DNS
7231ddb2 : libbpf-tools: Fix dropped request->rq_disk for kernel 5.17+
28f2af9a : klockstat: Support rwsem too
c390c4fd : klockstat: Make the lock pointer to void *
3d11b8ca : swapin: Fixed the spelling mistake of funciton to function
e972ccc1 : biosnoop: Fixed the spelling mistake of quueued to queued
a5c09d34 : bitezie: Fixed the spelling mistake of historgram to histogram
cd6cfe3b : mdflush manpage states itself as pidpersec manpage
755ca795 : tcprtt-manpage: Add missing options (-p, -P, -a, -A) in the SYNOPSIS section of the 'tcprtt' man page
fd778669 : profile-manpage: Add missing flag -C in the SYNOPSIS section of the man page
c0fb9ef7 : offwaketime-manpage: Add support for -d in the offwaketime man page
2eb32cdc : [Man Page]: Add missing entry of -T & -h in man page along with example
5f748492 : Fix CI failure: Add current source directory to safe.directory
3b694476 : tools: Fix misuse of kernel_struct_has_field in bio* tools
2c389db7 : add tcp_sendpage for tcptop tool
d5da88c2 : libbpf-tools/klockstat: Remove compilation warnings and consequent segfault
0c2af9c7 : examples: Make some improvements for stacksnoop.py
7906cfb1 : examples: Use pid as filter instead of tid
70ccb180 : libbpf-tools: Replace deprecated libbpf API
127b87c7 : bcc: Replace deprecated libbpf API
4d6bcf58 : Refix test_bcc_fedora CI failure
14ac6485 : bcc/usdt: Fix returning address of local temporary object
de5989cc : tools/mdflush: Fix CI build failure
b95542c7 : libbpf-tools: Add documentation about BTFGen integration
a416a829 : libbpf-tools: Update tools to use BTFGen integration
37d703d0 : libbpf-tools: Add experimental integration with BTFGen
62306956 : libbpf-tools: Include bpftool as a submodule
e45c0642 : Fix test_bcc_fedora CI failure
63103fa6 : bcc: add method to close file descriptors
4f599134 : libbpf-tools: Add mdflush

+- Project: platform/external/boringssl

8c5c1d81 : Expose libcrypto_static to adservices & extservices
d86ea705 : Expose libcrypto_static to adservices & extservices
d818e486 : Expose libcrypto_static to adservices & extservices
bb5bc02e : Enable AutoFDO for libcrypto
f9558d33 : Sandbox libbssl_sys_src_nostd
b57bbdee : external/boringssl: Sync to 2a33faebe1827956e7fca8cbb15e2ca79b292d9c.
ea12129f : libcrypto_baremetal: make available to avb subpackages
447dd2fa : Add support for 32bit break tests on Android.
9f62ac7f : Fix path for modifiable libcrypto used in KAT testing.
f6ac0ed6 : external/boringssl: Sync to bd20800c22fc8402611b537287bd6948c3f2a5a8.
8f968b79 : [avf] Make baremetal crypto libraries available for virt apex
f197ad9f : [avf] Expose libbssl_ffi_nostd/libcrypto_baremetal for avf
6d951996 : Update genrule to avoid patch on update
2d73e029 : Remove Virtualization access to libcrypto_baremetal
0db2cc44 : Create static version of the rust ffi bssl library
6e5d6d22 : Remove OPENSSL_STATIC_ARMCAP from baremetal build
9face09a : Split TLS 1.0 and 1.2 self checks.
8f0d203f : MD5 and SHA-1 are not actually approved in the TLS KDF.
1c332ee6 : Run boringssl tests according to ro.zygote
ac2f32e2 : Remove visibility for Bluetooth
d66b5fdc : Deduplicate common parts of bcm_object and bcm_object_for_testing
53b4d533 : external/boringssl: Sync to e28988ecaa5e72523a982915084c9422e495116d.
0080dcc1 : Remove redundant (and now incorrect) OPENSSL_NO_ASM defines in Android.bp
65189c6a : external/boringssl: Sync to 7ae2b910c13017b63f1a8bd6c8decfce692869b0.
ca23c7c8 : Auto-generate non-android cmake
3b24d12b : baremetal: Unset {product,vendor}_available
22b87be4 : Allow ondevicepersonalization to use libcrypto
f903802c : Don't define __TRUSTY__ in libcrypto_baremetal
af6e8ae7 : Fix various issues with pvmfw's "baremetal" build
42125132 : Remove stray local_include_dirs in Android.bp
5c25f503 : Simplify how Trusty gets assembly files
d4ac62b5 : external/boringssl: Sync to 0ffd3658dcdc21a6c56d234cf2a6008487dcfaa7.
85d34bdc : Various fixes to the UPDATING file
6f0560b4 : Include tests.security in TEST_MAPPING
3565e2fd : Revert "external/boringssl: Sync to 26ecb2a275ca7444d10899b8a3fe76d84831fca4."
dd6fc180 : external/boringssl: Sync to 26ecb2a275ca7444d10899b8a3fe76d84831fca4.
f93f3c80 : Add more tests to TEST_MAPPING
38966092 : [acvptool] skip connection to the server if input json or regdump is on
2075e23a : Diasble memtag_globals for boringssl.
e943a228 : external/boringssl: Sync to branch fips-20230428.
ab68d76e : Synchronize bindgen flags with upstream BoringSSL
0c65a090 : external/boringssl: Sync to 32b51305debe43e38e7bf2c2b13c4ebf3b474e80.

+- Project: platform/external/bouncycastle

83485b99 : Run MtsLibcoreBouncyCastleTestCases during presubmit
0b57fbbe : Run MtsLibcoreBouncyCastleTestCases as postsubmit
507b4993 : Move BouncyCastle test into its own test suite.
a0bb6e17 : Parameterize ECAlgorithmsTest
a6122ecb : Mark long-running BouncyCastle tests as @LargeTest
a350a907 : Port upstream org.bouncycastle.math tests to AOSP
2ffbefca : Repackage org.bouncycastle.math tests
c6be0551 : Remove references to the pdk product variable

+- Project: platform/external/bpftool

b16ae85 : elfutils: refactor transitive dependencies
66c1c8b : sync: Pull latest bpftool changes from kernel
58046e2 : bpftool: Display missed count for kprobe perf link
aa4f5fb : bpftool: Display missed count for kprobe_multi link
7541631 : bpf: Add missed value to kprobe perf link info
aadc6b8 : bpf: Add missed value to kprobe_multi link info
0e774fd : sync: Update libbpf submodule
e17d6cf : sync: Pull latest bpftool changes from kernel
cbc47d0 : bpf: Clarify error expectations from bpf_clone_redirect
24f4661 : bpftool: Fix -Wcast-qual warning
88ab799 : bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated
99b794f : bpftool: Fix build warnings with -Wtype-limits
c3686c6 : sync: Update libbpf submodule
654895b : mirror: Update "fallthrough" keyword definition
5dc1ec5 : sync: Pull latest bpftool changes from kernel
6845c5a : bpf: Add pid filter support for uprobe_multi link
8555531 : bpf: Add cookies support for uprobe_multi link
0f25b59 : bpf: Add multi uprobe link
db43f67 : bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum
9f6d353 : bpftool: Implement link show support for xdp
b76b36e : bpftool: Implement link show support for tcx
dc53c79 : bpftool: fix perf help message
4a45585 : bpf: Add support for bpf_get_func_ip helper for uprobe program
b4d20fb : bpf: change bpf_alu_sign_string and bpf_movsx_string to static
ef3c5db : bpf: Fix an array-index-out-of-bounds issue in disasm.c
d9e4017 : netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link
ad25b69 : bpf: Add kernel/bpftool asm support for new instructions
a3e7b21 : bpf: Support new sign-extension load insns
2a381f2 : bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign
559f711 : bpf: sync tools/ uapi header with
4294230 : bpftool: Extend net dump with tcx progs
911adbf : bpf: Add fd-based tcx multi-prog infra with link support
e0e6b3a : bpf: Add generic attach/detach/query API for multi-progs
2925094 : bpftool: Use "fallthrough;" keyword instead of comments
7561b06 : bpftool: Show perf link info
bd2f4d6 : bpftool: Add perf event names
b2527e8 : bpf: Support ->fill_link_info for perf_event
b65dc7b : bpftool: Show kprobe_multi link info
eb8a15a : bpftool: Dump the kernel symbol's module name
8756623 : bpf: Support ->fill_link_info for kprobe_multi
7f2b164 : asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarch
0839927 : sync: Update libbpf submodule
00882b3 : Edit the METADATA file
7f276a3 : Move OWNER reference master=>main.
88156af : ci: Bump clang/LLVM version on Ubuntu 20.04
1005776 : sync: Pull latest bpftool changes from kernel
b00d0c5 : bpftool: Use a local bpf_perf_event_value to fix accessing its fields
fc96090 : bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c
0773871 : bpftool: Define a local bpf_perf_link to fix accessing its fields
1f5829e : bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
3073a60 : sync: Update libbpf submodule
bf45815 : sync: Pull latest bpftool changes from kernel
e5aa668 : bpf: Replace deprecated -target with --target= for Clang
13e4021 : bpf: Add table ID to bpf_fib_lookup BPF helper
afcb730 : bpf: netfilter: Add BPF_NETFILTER bpf_attach_type
007775c : tools headers UAPI: Sync the linux/const.h with the kernel headers
5c1872b : sync: Update libbpf submodule
eb56fba : ci: Use dedicated GitHub Action to package sources in release workflow
1a02805 : sync: Pull latest bpftool changes from kernel
e37485f : bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands
3270b21 : bpftool: Specify XDP Hints ifname when loading program
57fc1ef : bpftool: Show target_{obj,btf}_id in tracing link info
fb96eed : bpftool: Support bpffs mountpoint as pin path for prog loadall
b2489e0 : bpftool: JIT limited misreported as negative value on aarch64
e552682 : bpftool: Dump map id instead of value for map_of_maps types
d89768b : bpftool: Show map IDs along with struct_ops links.
d5b74f0 : tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources
103f441 : tools: bpftool: print netfilter link info
6b24c3e : bpftool: Update doc to explain struct_ops register subcommand.
9d58b65 : bpftool: Register struct_ops with a link.
da502d7 : bpftool: Replace "__fallthrough" by a comment to address merge conflict
02f0e14 : sync: Update libbpf submodule
95ab858 : Make bpftool available as a target device binary
19ff056 : sync: Pull latest bpftool changes from kernel
cf2eed7 : bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing
9fa537a : bpf: Add log_true_size output field to return necessary log buffer size
7c754b6 : bpftool: Set program type only if it differs from the desired one
56646d0 : bpftool: Clean up _bpftool_once_attr() calls in bash completion
8d7e9d4 : bpftool: Support printing opcodes and source file references in CFG
456dd73 : bpftool: Support "opcodes", "linum", "visual" simultaneously
7805d92 : bpftool: Return an error on prog dumps if both CFG and JSON are required
52953af : bpftool: Support inline annotations when dumping the CFG of a program
83afe74 : bpftool: Fix bug for long instructions in program CFG dumps
8a5b7de : bpftool: Fix documentation about line info display for prog dumps
ef08eb9 : macvlan: Add netlink attribute for broadcast cutoff
a47d576 : sync: Update libbpf submodule
2c2c5be : mirror: Add definition for "__fallthrough" macro for switch/case blocks
87e2cb7 : ci: Fix up trigger path for ShellCheck workflow
7d628fb : ci: Remove 'strategy' for static builds workflow
30e23d6 : ci: Update GitHub Actions used in CI
52e8218 : ci: Add concurrency groups to cancel outdated runs
b95774c : ci: Fix retrieving Pull Request base and tip in commit linter
89e40dd : ci: Remove Ubuntu 18.04 build from matrix
2d2420b : sync: Pull latest bpftool changes from kernel
148f433 : tools headers UAPI: Sync linux/perf_event.h with the kernel sources
f3a3d6c : tools: bpftool: json: Fix backslash escape typo in jsonw_puts
16db595 : bpf: Update the struct_ops of a bpf_link.
d032eaa : bpf: Create links for BPF struct_ops maps.
1d2424f : bpf: use canonical ftrace path
6be9f7f : bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h
7079373 : bpf: implement numbers iterator
28ac3bb : bpf: Add support for absolute value BPF timers
d89ff45 : bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr
53e86d6 : bpf: Add xdp dynptrs
5e5ad42 : bpf: Add skb dynptrs
69619e6 : sync: Update libbpf submodule
8807c31 : mirror: fix and improve bpftool static build instructions in README
01f1335 : ci: Add workflow to make sure GitHub mirror commits have valid prefixes
1ac1a89 : mirror: Add script to udpate GitHub labels for some release assets
98e3911 : ci: Use LLVM release binaries for static builds instead of building LLVM
b50d0ac : ci: Formatting nits in release workflow
ce5584f : ci: Trim down apt dependencies from arm64 Docker for release asset
bb469e7 : ci: Add new release asset containing the sources of bpftool + libbpf
62385f9 : ci: Add sha256 sums for release binary archives
dc437ed : ci: Keep compressed binaries only when generating release assets
b8f491b : mirror: Output stderr when probing features with V=1
45a50de : ci: Add workflow to build and issue static binaries
02e62fe : sync: Pull latest bpftool changes from kernel
f4e492c : tools: bpftool: Remove invalid \' json escape
e67d1f5 : sync: Update libbpf submodule
259f40f : ci: Add paths filter to GitHub workflows
42fd84e : sync: Pull latest bpftool changes from kernel
a6e9d82 : bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup
e1533bf : bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd()
f7f42ab : sync: Update libbpf submodule
59551a7 : sync: Pull latest bpftool changes from kernel
73cdf64 : bpf: Add basic bpf_rb_{root,node} support
7944342 : bpf: fix typo in header for bpf_perf_prog_read_value
7ad969d : bpftool: profile online CPUs instead of possible
716e538 : tools/bpf: Use tab instead of white spaces to sync bpf.h
5fbd438 : sync: Update libbpf submodule
cb3deb2 : ci: Add workflow for static build with LLVM disassembler
c56192b : ci: Add workflow step for static build with libbfd
3300a0c : mirror: Output probes and results for feature detection on V=1 builds
0d9b1b2 : mirror: Improve README.md documentation for static builds
efbc3cd : mirror: Improve feature detection with regards to static builds
45efd8b : mirror: Ignore $(CFLAGS), use $(EXTRA_CFLAGS) in feature detection
a560eff : ci: Use Hadolint linter for Dockerfile, revert workflow to pull_request
b0f6c9d : mirror: Update expected diff with kernel sources
ba2b1fe : sync: Pull latest bpftool changes from kernel
019476c : bpf: Introduce device-bound XDP programs
f96c5ff : bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room()
cee9b2b : bpftool: Always disable stack protection for BPF objects
1e1d757 : bpftool: fix output for skipping kernel config check
09cbdb1 : bpftool: Add missing quotes to libbpf bootstrap submake vars
9700c03 : bpftool: Fix linkage with statically built libllvm
612797f : sync: Update libbpf submodule
e1d17ae : mirror: Fix Makefile.feature to account for $(FEATURE_TESTS)
b01941c : sync: Pull latest bpftool changes from kernel
605f600 : bpf: makefiles: Do not generate empty vmlinux.h
0c72c7c : bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key()
8406178 : sync: Update libbpf submodule
7daff43 : ci: Run Docker CI job on pull_request_target instead of pull_request
4b5b8f0 : ci: Remove expectation on libbpf_strict feature
0f1fc83 : sync: Pull latest bpftool changes from kernel
5980315 : bpf: Rework process_dynptr_func
aae2384 : bpftool: Fix memory leak in do_build_table_cb
5a62ad5 : tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h
2c19b75 : bpf: Update bpf_{g,s}etsockopt() documentation
72faa5e : bpftool: remove function free_btf_vmlinux()
c46ab81 : bpftool: clean-up usage of libbpf_get_error()
2b73c59 : bpftool: fix error message when function can't register struct_ops
1fff27c : bpftool: replace return value PTR_ERR(NULL) with 0
470ae8c : bpftool: remove support of --legacy option for bpftool
2087e33 : bpftool: Check argc first before "file" in do_batch()
b4cbe20 : bpf: Support bpf_list_head in map values
e6bb55d : sync: Update libbpf submodule
378a69c : mirror: Add Dockerfile: run bpftool in a container
17239ce : mirror: Add .gitattributes for Makefile.* syntax highlight
a4a566e : ci: Update workflow to test build with default LLVM disassembler
0767dca : ci: Fix FEATURES environment variable update
c13599b : ci: Enable verbose builds
b358c65 : mirror: Add probe for LLVM library to Makefile's feature detection
9682741 : mirror: Do not pass LDFLAGS for simple compilation in Makefile.feature
f88fed7 : sync: Pull latest bpftool changes from kernel
c3df0ae : bpf: Add hwtstamp field for the sockops prog
439e794 : libbpf: Hashmap interface update to allow both long and void* keys/values
5234f3d : bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE
fb81223 : bpftool: Fix spelling mistake "disasembler" -> "disassembler"
d6232c6 : bpftool: Support new cgroup local storage
e1ad20b : bpf: Implement cgroup storage available to non-cgroup-attached bpf progs
ad5b8e6 : bpftool: Add llvm feature to "bpftool version"
7634ed5 : bpftool: Support setting alternative arch for JIT disasm with LLVM
e0e7bf5 : bpftool: Add LLVM as default library for disassembling JIT-ed programs
68509ce : bpftool: Refactor disassembler for JIT-ed programs
b3b5231 : bpftool: Group libbfd defs in Makefile, only pass them if we use libbfd
12d5fb3 : bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions in Makefile
016b7e9 : bpftool: Remove asserts from JIT disassembler
cd7fa4e : bpftool: Define _GNU_SOURCE only once
5b91147 : bpftool: Add "bootstrap" feature to version output
962d4c8 : bpftool: Set binary name to "bpftool" in help and version output
831e548 : bpftool: Update the bash completion(add autoattach to prog load)
390650e : bpftool: Update doc (add autoattach to prog load)
25b102b : bpftool: Add autoattach for bpf prog load|loadall
aad6ecc : tools headers UAPI: Sync linux/perf_event.h with the kernel sources
c77cac3 : tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel
f1d40ca : perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform
9e2c45f : perf branch: Add branch privilege information request flag
59cfdab : perf branch: Extend branch type classification
6462b5f : perf branch: Add system error and not in transaction branch types
d2e180e : sync: Update libbpf submodule
d10e1e1 : mirror: Add Signed-off-by tag to sync commits, remove Git version
8e721a4 : mirror: Fix display of libbfd* features in Makefile's detection
ca44dbe : sync: Pull latest bpftool changes from kernel
5d0fd80 : bpf: explicitly define BPF_FUNC_xxx integer values
acba840 : bpftool: Fix error message of strerror
e069a5c : bpftool: Remove unused struct event_ring_info
71c9c67 : bpftool: Remove unused struct btf_attach_point
a2b9d57 : bpftool: Show parameters of BPF task iterators.
a44e461 : bpf: Handle bpf_link_info for the parameterized task BPF iterators.
74b7810 : bpf: Parameterize task iterators.
07855d8 : headers: Remove some left-over license text
db66c4d : sync: Update libbpf submodule
55095d3 : mirror: Add a README.md file to explain how sync-kernel.sh works
9a5b255 : ci: Add ShellCheck action for sync-kernel.sh
8e1d726 : mirror: Clean up ShellCheck reports on sync-kernel.sh
43b5daa : sync: Pull latest bpftool changes from kernel
04eabb1 : bpftool: Fix wrong cgroup attach flags being assigned to effective progs
87e1412 : bpf, cgroup: Reject prog_attach_flags array when effective query
21e51c2 : bpf: Return value in kprobe get_func_ip only for entry address
5fa8d04 : bpf: Add bpf_user_ringbuf_drain() helper
2a1bb4d : bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type
15b3409 : bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
fe55934 : bpf: Support getting tunnel flags
a248061 : bpftool: Add support for querying cgroup_iter link
c99f854 : bpf: Fix a few typos in BPF helpers documentation
8f1be8f : bpf: Add CGROUP prefix to cgroup_iter_order
c14c65d : bpftool: Fix a wrong type cast in btf_dumper_int
4fc1501 : bpf: Introduce cgroup iter
8b5b410 : bpf: update bpf_{g,s}et_retval documentation
16b8da2 : bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs
fa758a9 : tools headers UAPI: Sync linux/perf_event.h with the kernel sources
56ee4e3 : perf tools: Sync addition of PERF_MEM_SNOOPX_PEER
30b87ed : bpftool: Complete libbfd feature detection
f57b947 : sync: Update libbpf submodule
6632092 : mirror: Fix sync-up script regarding dis-asm-compat.h handling
6eb3e20 : sync: Pull latest bpftool changes from kernel
da709ee : bpftool: Clear errno after libcap's checks
aa53fa3 : bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation
bab01b8 : bpftool: Fix a typo in a comment
793628d : tools bpftool: Don't display disassembler-four-args feature test
afc4c7f : tools bpftool: Fix compilation error with new binutils
8711b03 : mirror: Implement disassembler-init-styled feature detection
cc5caf6 : mirror: Track dis-asm-compat.h from upstream
9a36fae : tools include: add dis-asm-compat.h to handle version differences
fcb4e88 : sync: Update libbpf submodule
43cc0e4 : mirror: Update README to point to blog post of bpftool examples
ee48503 : sync: Pull latest bpftool changes from kernel
b254a17 : bpf: Add BPF-helper for accessing CLOCK_TAI
4d6268b : bpf: Improve docstring for BPF_F_USER_BUILD_ID flag
5775d9e : bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name
47c75b1 : treewide: uapi: Replace zero-length arrays with flexible-array members
18f066d : sync: Update libbpf submodule
e5d5498 : ci: Build on several OS versions (Ubuntu 18.04, 20.04, 22.04)
566f827 : mirror: Remove zlib feature detection
e990ca8 : sync: Pull latest bpftool changes from kernel
ea9f8d5 : bpftool: Don't try to return value from void function in skeleton
c045968 : bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro
b0588c7 : bpf: fix bpf_skb_pull_data documentation
daf574f : bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs
c6a1f4c : bpftool: Add support for KIND_RESTRICT to gen min_core_btf command
113a220 : bpftool: Remove zlib feature test from Makefile
8fd1409 : bpftool: Honor BPF_CORE_TYPE_MATCHES relocation
eaee1ad : bpf: Introduce TYPE_MATCH related constants/macros
21a1953 : bpftool: Rename "bpftool feature list" into "... feature list_builtins"
aa39457 : Bonding: add per-port priority for failover re-selection
8d8e113 : sync: Update libbpf submodule
2d7bba1 : sync: Pull latest bpftool changes from kernel
0bbb884 : bpftool: Show also the name of type BPF_OBJ_LINK
0ec54bc : bpftool: Use feature list in bash completion
0077ec6 : bpftool: Add feature list (prog/map/link/attach types, helpers)
cd2cc88 : bpftool: Remove attach_type_name forward declaration
72fc5a9 : bpftool: Probe for memcg-based accounting before bumping rlimit
d933426 : bpftool: implement cgroup tree for BPF_LSM_CGROUP
2763cfa : tools/bpf: Sync btf_ids.h to tools
6025597 : bpf: per-cgroup lsm flavor
86d0d3f : bpf: Add helpers to issue and check SYN cookies in XDP
b4b31e3 : bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie
395f924 : sync: Update libbpf submodule
3e8e34b : sync: Pull latest bpftool changes from kernel
3c0f5d8 : bpftool: Do not check return value from libbpf_set_strict_mode()
9b86751 : Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK"
bd98eb4 : sync: Update libbpf submodule
e9e7d55 : mirror: Update expected diff with kernel sources
09a004b : sync: Pull latest bpftool changes from kernel
189f777 : bpftool: Fix bootstrapping during a cross compilation
0f8c188 : bpftool: Add btf enum64 support
06bcc5d : bpf: Add btf enum64 support
67b70c6 : sync: Update libbpf submodule
2491e76 : mirror: Add $(HOSTAR) to Makefile.include
e41c071 : sync: Pull latest bpftool changes from kernel
858356b : bpftool: Check for NULL ptr of btf in codegen_asserts
ac8a851 : bpftool: Use libbpf_bpf_link_type_str
07ccefd : bpftool: Use libbpf_bpf_attach_type_str
ca1950f : bpftool: Use libbpf_bpf_map_type_str
c0cc85e : bpftool: Use libbpf_bpf_prog_type_str
de91bf6 : bpf: Add dynptr data slices
bfc2d69 : bpf: Add bpf_dynptr_read and bpf_dynptr_write
4b570ec : bpf: Dynptr support for ring buffers
927356c : bpf: Add bpf_dynptr_from_mem for local dynptrs
d680c1b : bpf: Add verifier support for dynptrs
0e32e0a : bpf: Add bpf_skc_to_mptcp_sock_proto
eabde55 : net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes
84044cb : sync: Update libbpf submodule
8ec897a : mirror: Fix Makefile error for feature-libbfd-liberty-z
d446981 : sync: Pull latest bpftool changes from kernel
fdef96d : bpftool: Use sysfs vmlinux when dumping BTF by ID
79e3c84 : sync: Update libbpf submodule
5dcefe1 : sync: Pull latest bpftool changes from kernel
828a0ae : bpf: add bpf_map_lookup_percpu_elem for percpu map
12b9863 : bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm.
5adaaca : bpf, x86: Generate trampolines from bpf_tramp_links
85d57c6 : bpf: Add source ip in "struct bpf_tunnel_key"
b8c761a : bpftool: bpf_link_get_from_fd support for LSM programs in lskel
0f57062 : bpftool: Declare generator name
623c147 : bpftool: Output message if no helpers found in feature probing
06c4b4b : bpftool: Adjust for error codes from libbpf probes
5aa27fc : sync: Update libbpf submodule
f6c4ebb : sync: Pull latest bpftool changes from kernel
a37d4df : bpf: Allow storing referenced kptr in map
ea7e611 : bpftool, musl compat: Replace sys/fcntl.h by fcntl.h
962bbd8 : bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL
8cfe759 : bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
acf25ec : sync: Update libbpf submodule
9443d42 : mirror: Update expected diff with kernel sources
bbbb137 : sync: Pull latest bpftool changes from kernel
fab1057 : kbuild: replace $(if A,A,B) with $(or A,B)
583c8b6 : sync: Update libbpf submodule
3ac0f7a : sync: Pull latest bpftool changes from kernel
921ee8a : bpftool: Explicit errno handling in skeletons
a26a48c : bpftool: Handle libbpf_probe_prog_type errors
a2d2e49 : bpftool: Add missing link types
607feba : bpftool: Add syscall prog type
0d87a03 : bpf: Correct the comment for BTF kind bitfield
7be8bc1 : bpftool: Fix generated code in codegen_asserts
181d36f : bpf: Sync comments for bpf_get_stack
acc163e : bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2
2b925ee : bpftool: Fix a bug in subskeleton code generation
b0abb16 : bpftool: Fix print error when show bpf map
e10c59b : perf: Add irq and exception return branch types
4937ce8 : sync: Update libbpf submodule
5859d07 : sync: Pull latest bpftool changes from kernel
02a735e : bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table
ad80523 : bpftool: Add support for subskeletons
501722c : bpf: Add cookie support to programs attached with kprobe multi link
ca7cd1d : bpf: Add multi kprobe link
1ce5d15 : bpftool: man: Add missing top level docs
d97300d : bpftool: Add bpf_cookie to link output
813e72d : bpf-lsm: Introduce new helper bpf_ima_file_hash()
b6324f5 : bpftool: Ensure bytes_memlock json output is correct
d489734 : bpf: Fix comment for helper bpf_current_task_under_cgroup()
e636a1a : bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/
37e8991 : bpftool: Restore support for BPF offload-enabled feature probing
f62c14a : bpf: Add "live packet" mode for XDP in BPF_PROG_RUN
928029e : sync: Update libbpf submodule
7988ed8 : mirror: Add BPF_EMIT_CALL definition to filter.h
04c465f : mirror: Update expected diff with kernel sources
a59f777 : mirror: Remove mirror's reallocarray() now that bpftool uses libbpf's
4505752 : sync: Pull latest bpftool changes from kernel
8e25a5a : bpftool: Remove redundant slashes
219a89d : bpftool: Bpf skeletons assert type sizes
0c397c3 : bpftool: Remove usage of reallocarray()
5670cb2 : bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time()
a8fc2c5 : bonding: add new option ns_ip6_target
3766367 : bpftool: Fix C++ additions to skeleton
fe2cb51 : bpftool: Fix pretty print dump for maps without BTF loaded
1d42c73 : bpftool: Gen min_core_btf explanation and examples
762cb2e : bpftool: Implement btfgen_get_btf()
5588c3e : bpftool: Implement "gen min_core_btf" logic
493db63 : bpftool: Add gen min_core_btf command
89fa7df : tools headers UAPI: Sync linux/perf_event.h with the kernel sources
656298c : sync: Update libbpf submodule
892f500 : mirror: Update README.md to mention how to pass CFLAGS, do static builds
a5ba27d : mirror: Update usage message in scripts/sync-kernel.sh
7ee73da : mirror: Apply "known differences" before comparing files on kernel sync
41ae656 : sync: Pull latest bpftool changes from kernel
d7bac4e : tools headers UAPI: Sync linux/perf_event.h with the kernel sources
1db21e5 : bpftool: Add C++-specific open/load/etc skeleton wrappers
868bfbb : bpftool: Fix the error when lookup in no-btf maps
cdd0b42 : bpftool: Update versioning scheme, align on libbpf's version number
bee3394 : bpftool: Add libbpf's version number to "bpftool version" output
334c1d8 : bpftool: Generalize light skeleton generation.
2a8274e : selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup
be39b52 : sync: Update libbpf submodule
4dfcd14 : Revert "mirror: Auto-update bpftool version on sync up (align on kernel's)"
718448c : mirror: In sync script, skip deleting non-existant branches on cleanup
d5a59b2 : mirror: Ship linux/netlink.h UAPI header

+- Project: platform/external/brotli

a16a99d : Don't link the brotli executable against libc++.
f8663d9 : Allow lpdumpd to link to libbrotli.

+- Project: platform/external/bsdiff

023e6ae : Exit loop earlier for bsdiff's pathological case

+- Project: platform/external/bzip2

794982c : Make bzip2 visible to python.

+- Project: platform/external/caliper

7ddb89d : Use Gson built from source.

+- Project: platform/external/cblas

f244a38 : Edit METADATA and OWNERS file

+- Project: platform/external/chromium-trace

9be7f98d : Delete `package-lock.json`
da3f0610 : Remove unused Android.mk files in chromium-trace

+- Project: platform/external/clang

d18fb58c2f : Don't discard the result of std::unique

+- Project: platform/external/cldr

4a939652 : Cherry-pick: CLDR-5321 Update latn number formatting (#3126)
181f707e : Cherry-pick: CLDR-16634 revert #2256 which included @ in ALetter for wordbreak (#2899)
90d30781 : Manually cherry-picking: Translations of Turkiye
05417fe9 : Partial Cherry-pick: translations of Ciudad Juarez time zone
7e6d9d53 : Cherry-pick: Clean cherry-picks from CLDR 43

+- Project: platform/external/cn-cbor

75c1f84 : Edit OWNERS file

+- Project: platform/external/connectedappssdk

3575d1e : Clean up obsolete aliases for Truth.
2067f2a : modify the concurrentmodificationexception in the senfers in CrossprofileSenders.java Test:CtsDevicePolicyTestCases Bug:292471207

+- Project: platform/external/conscrypt

fa0f4351 : Deprecate Tls 1.1 and 1.0
67ecd2cb : Deprecate Tls 1.1 and 1.0
0df88558 : Ensure TLSv1 is still enabled by default unless it's deprecated.
85189a80 : Ensure TLSv1 is still enabled by default unless it's deprecated.
5b729ece : Correct mistaken cherry-pick detail in tls deprecation.
77f9eef2 : Revert "Merge Conscrypt upstream master."
7117fc62 : Rework HPKE into JCA Provider model.
7d19d8ba : Added RunWith to HpkeTestVectorsTest (#1159)
34d214be : Adding HPKE support for crypto operations per RFC-9180.
c61e86a4 : Don't throw when resetting an uninitialised Mac.
cc2aea8b : Fix repackaged source.
ad890442 : Throw correct exception on CMAC key size errors.
bc1a34b5 : Rework HPKE into JCA Provider model. (#1174)
deb0c221 : Rationalise test suite classes. (#1177)
ec3fd401 : Revert "Revert "Remove TLS 1.0 and 1.1 from the list of default protocols.""
5daf2649 : Don't create Date or Calendar objects for ASN.1 dates unless needed. (#1176)
e256a1b7 : Add URLConnectionTest to conscrypt presubmits.
7b36b7db : Revert "Revert "Remove TLS 1.0 and 1.1 from the list of default protocols.""
b6b606a7 : Properly move noIv test to libcore
7571d418 : Revert "Move Iv tests to libcore"
9d107a65 : Revert "Remove TLS 1.0 and 1.1 from the list of default protocols."
85001762 : Remove TLS 1.0 and 1.1 from the list of default protocols.
9b19b4b0 : Add the public API to the conscrypt platform API
1bfb0698 : Add additional overriding methods to signature files
c6ae18a2 : Prepare for keeping concrete overrides of abstract methods
ec7acfed : Add additional overriding methods to signature files
ae8c0538 : Prepare for keeping concrete overrides of abstract methods
1d853e5e : Revert "Revert "Revert "Revert "Add uid logging to tls_handshakes""""
d80aba3c : Move Iv tests to libcore
23ca210d : Remove Platform.logEvent(). (#1169)
e46f2886 : Revert "Revert "Revert "Revert "Add uid logging to tls_handshakes""""
a05fd9e9 : Remove Platform.wrapRsa(). (#1168)
3806f521 : Fix the bug number in CipherTest.test_PBKDF2WITHHMACSHA1_SKFactory_and_PBEAESCBC_Cipher_noIV
932d847b : Remove "extends TestCase" from TrustedCertificateStoreTest. (#1167)
514d4d9e : Reset HMAC and CMAC contexts more efficiently (#1166)
48785984 : Mark noIv test as NonCts
cc40821c : Zero out native resource reference while finalizing.
50e368c4 : Deal with partially constructed objects during finalize().
a8ccb826 : Add locking around AbstractSessionContext JNI.
44a9e4c6 : Correct inverted logic in OpenSSLXDHKeyFactory. (#1165)
b483fd52 : Fix up srcgenned version of TrustedCertificateStoreTest.
2549bad1 : Zero out native resource reference while finalizing. (#1164)
a1971d36 : Upstream multiple AOSP changes. (#1162)
f2d48dc0 : Skip XDH key agreement test for Android Keystore (#1161)
2b0a351c : Remove "extends TestCase" from TrustedCertificateStoreTest.
82dac6b0 : Correct noIv cipherTest in conscrypt. am: e55e21900d am: 4800537a5e am: e8e98f5f48
0d46b077 : Correct noIv cipherTest in conscrypt. am: e55e21900d am: 4800537a5e am: e8e98f5f48
14f2d44c : Remove "extends TestCase" from TrustedCertificateStoreTest.
8656afdc : Correct noIv cipherTest in conscrypt. am: e55e21900d am: 4800537a5e am: e8e98f5f48
077f57f2 : [DO NOT MERGE] Disable system certificate test.
7b92d0cc : Added RunWith to HpkeTestVectorsTest (#1159)
036542ab : Fixes build errors on windows due to c++17 (#1160)
e65479fe : Add support for X25519 algorithm alias to XDH (#1156)
8b379a74 : Adding HPKE support for crypto operations per RFC-9180 (#1146)
b689efea : Correct noIv cipherTest in conscrypt. am: e55e21900d am: 4800537a5e am: e8e98f5f48
3a133129 : Revert "Revert "Revert "Add uid logging to tls_handshakes"""
5184fb14 : Revert "Revert "Revert "Add uid logging to tls_handshakes"""
719acd47 : Revert "Revert "Add uid logging to tls_handshakes""
d0f60fe5 : Enable C++17 for Android standalone builds. (#1158)
c0c33163 : Deal with partially constructed objects during finalize(). (#1157)
f11e5015 : Correct noIv cipherTest in conscrypt.
5b15cd20 : Revert "Revert "Add uid logging to tls_handshakes""
36c70470 : Revert "Add uid logging to tls_handshakes"
5558e526 : Revert "Add uid logging to tls_handshakes"
9ccef5bb : Add uid logging to tls_handshakes
68d7df4c : Add locking around AbstractSessionContext JNI. (#1154)
e4a511a3 : Check Android version for cert sources (properly).
f934dc04 : Check Android version for cert sources (properly).
dc1fe425 : Revert "Check Android version for cert sources."
0e07856b : Check Android version for cert sources.
a7c7239c : Add uid logging to tls_handshakes
75b5105f : Update CA certs to NSS_3_91_RTM.
cd3d025e : Update apex/tests/AndroidManifest.xml
92a8a673 : Skip HSS/MSS in SignatureTest. (#1151)
ab097c86 : Make tests agnostic about TLS v1.x. (#1150)
2f2175ea : Copy set of certificates from internal to AOSP.
0bbed55a : Remove E-Tugra certificates.
2f785afd : CipherTest: Be stricter looking for base/mode/padding transforms. (#1141)
6e5aecab : Bump RSA key size tested in KeyPairGeneratorTest (#1139)
b07101df : Removed cached_size and RsaMethodSize (#1138)
59816926 : Fix build with older BoringSSL (#1137)
85f2d02f : Fix typo in NativeCrypto_EC_GROUP_new_arbitrary (#1136)
5536dbd8 : Explicitly include 3DES in allCipherSuites (#1135)
b9ba4078 : Use accessors for BIO and BIO_METHOD (#1134)
4e2b860c : Use new RSA key creation APIs when available (#1133)
45561fdf : Update biz.aQute.bnd to 6.4.0 (#1132)
5307a6ac : Exclude noIV test from MTS.
3b77cc30 : Fix build.x86 in macOS instructions in BUILDING.md (#1127)
802d8293 : Keep conscrypt certs in internal up to date with system/

+- Project: platform/external/cpu_features

ba4bffa : Release v0.9.0
af6fb5f : ci: Fix clang-format (#336)
312e990 : Add Intel AMX-FP16 detection (#332)
688decf : cmake: Use CpuFeatures:: as TARGET namespace (Fix #333) (#334)
b960bcf : Add ZEN2 4800S 0880F40 (#331)
aeaa84e : Add Intel Alder Lake N detection (#330)
248aa1b : Add AMD ZEN4 Genoa detection (#329)
199d299 : Add ZEN4 Phoenix detection (#328)
fd4ffc1 : Fix badge shebang and enable badges from workflow files (#327)
b39a27d : fix generate_badges.d (#326)
586ec59 : Add hover text to badges
52874f0 : Add BUILD_INSTALL option to manage 'install' target (#325)
2a3ef54 : ci: Add amd64 macos bazel workflow (#324)
e2d0f2c : Bumping CMake minimum version to 3.13 Following gtest minimum version https://github.com/google/googletest/blob/v1.14.0/CMakeLists.txt#L4
f2e02cd : Transpose badge table for better display
63cc298 : Update badges
60aa4e3 : Update badges generator.
c579605 : ci: rework bazel workflows to use a docker container
468426e : ci: add bazel docker for amd64 and arm64
5e105a2 : update .dockerignore
810eb5b : Use bazelisk instead on bazel
5d97a14 : Add aarch64 ubuntu bot
be65a3d : Fix bazel - use textual_hdrs for inl files (#322)
bd58037 : Fix windows x86 and arm64 build and add an option to enable/disable target list_cpu_features (#317)
b5cb91b : Add Intel LAM/AMD UAI feature detection in X86_64 (#315)
a89e3b5 : Add LoongArch to supported list (#316)
f8e3af9 : Fix bazel for aarch64 (#320)
c5ece5e : Add support for Apple M1 AArch64 SoCs (#204)
0d5f398 : Add loongarch64 Support (#314)
804eaa0 : Use macos-latest for Freebsd
de1b9e6 : Add Riscv32 and Riscv64 Bazel build rules. (#312)
b0913b4 : Update AArch64 features to Linux 6.4. (#310)
6fe75d2 : Add 'ndk_compat' include directory to 'ndk_compat' target (#309)
c672eb4 : Add ndk_compat target to BUILD.bazel
41e206e : cmake: make default test building dependent on being a main project build vs. being included into other projects (#290)
936b9ab : Release v0.8.0
0e9da93 : Add Mendocino ZEN2 detection (#305)
75ec988 : Add RISCV vector extension (#289)
5607a68 : Add Raptor Lake-P and Raptor Lake-HX/S detection (#300)
79c0d7d : Add cpu-features-jni Java bindings to README (#297)
a6bf4f9 : Add Windows Arm64 support (#291)
273af56 : Update C++ standard for tests from C++11 to C++14 (#293)
c74a85d : Add documentation on current behavior for X86 (#212)
4590768 : Fix badges in README.md
c919e9a : Support risc-v (#287)
a7ea4a7 : Include tests when using QEMU (#288)
4e191a4 : script: rename few variables in expand_bootlin
1979948 : Add Intel Raptor Lake uarch detection (#283)
b7bc447 : Update README.md to report support of POWER and s390x (#284)
16ca56f : Improve CI (Aarch64, Power) (#285)
981fbe3 : S390X Support (#274)
bddcc37 : Add REP instructions detection (#282)
2685266 : Add X86 movdir detection (#281)
3485a46 : Add X86 GFNI detection
8ca7c65 : add x86/avx512_fp16 detection (#279)
627959f : Add AMD ZEN4 Raphael detection (#277)
4760834 : add mobile core flavor (#266)
438a66e : Use textual_hdrs for bazel instead of hdrs (#276)
302566b : Replace hardcoded cache type value to enum type for X86 tests (#270)
b69591a : Add support for detecting Intel CascadeLake CPUs (#271)
cee2648 : Add cache detection for old AMD processors (#199)
1e253a7 : add amd cato (#267)
cd97c7c : Get rid repeated branch (#269)
4e8d2e3 : add intel goldmont plus (#256)
876b9e6 : add amd piledriver 0x10 model (#255)
349ef06 : add CometLake model 166
cf7cd98 : Replace hardcode values to constants
426b036 : Added some missing amd k12 uarch (#259)
c6b0a80 : Add AVX_VNNI
cbc8f9c : add Lakefield
6d62f2f : add intel Tremont microarch
f60b6f8 : [NFC] Remove unused variable
8d86a40 : [NFC] Restrict windows inclusion to windows platforms
d3c5e36 : test enum macro consistency (#257)
601471d : Add detection LZCNT (#254)
677d641 : remove internal FillX86BrandString usage (#258)
c7c7751 : Add macros for RISCV hwcaps (#246)
c1620a9 : add comet lake unit test #248 (#250)
38ae5d0 : add windows ssse3,sse4_1,sse4_2 detection for non avx path (#251)
8eb944f : add comet lake support #248 (#249)
db9ad9f : Add not about avx512_4vbmi2 being an alias of avx512_4fmaps
8360923 : Add macros for RISCV features (#244)
3c4801d : Add AMD ZEN 4 uarch and update detection (#243)
08f2dc1 : Added some MIPS features. (#241)
8b3f891 : Added CPU_FEATURES_COMPILED_MIPS_MIPS3D. (#240)
0bf4ea0 : Add install doc (Fix #238) (#239)
b04a9da : Update AArch64 features to Linux 5.17. (#237)
7fe96b1 : Comply with -Wstrict-prototypes
dedea3a : Comply with -Wstrict-prototypes
188d0d3 : Add bazel ci README, update main README (#235)
c219c92 : Move ci folder and make naming more consistent (#233)
70ca4fd : Add script to generate markdown CI badges
84974a4 : Update CI status table
49679ea : ci: Add bazel jobs (#232)
e4e535d : Bump google test commit
ed2c184 : Remove trailing whitespace in .grenrc.yml
de700c4 : Improve the release process (#231)

+- Project: platform/external/cronet

2ef2a409e : Update AOSP testing timestamp
ce6ee96db : Sandbox cronet genrules
5e613791a : Propagate close call within UploadDataProviderWrapper
ed9328293 : [Cherry-pick] Refactor CronetLoggerImpl to send default values
0c586e37e : [Cherry Pick] Refactor CronetLoggerImpl to send default values
803b30f69 : Refactor CronetLoggerImpl to send default values
3d84551f5 : Revert^2 "Include module dependencies under `data`"
fa697b112 : Revert "Include module dependencies under `data`"
f89bf9390 : Include module dependencies under `data`
e048370de : Fix broken @link/@see references in Cronet
79d3d0b33 : Update timestamp in Cronet Testing
4f7ebec59 : Rename libcronet.so to prevent conflict when calling System.loadLibrary()
ede7923ee : Created empty framework-location non-updatable module
d21f52c2a : Move AOSP only classes to the android.net.http package
1b159a434 : Import utils tests
c472f748d : Hook AOSP logging into AOSP-Cronet
48e893b97 : Cherry-pick https://crrev.com/c/4747040
db6f8c057 : Cherry-pick https://crrev.com/c/4740135
2beb07546 : Cherry-pick https://crrev.com/c/4687421
8c40b44bf : Cherry-pick https://crrev.com/c/4667153
8a9dede50 : Manually update build timestamp
a595ec9eb : [Cronet] Skip presumbit
49b251f71 : [Cronet] Skip flaky tests from presubmit
9f0fc534c : Move OWNER reference master=>main.
728b738ce : Rename testing libcronet to libcronet_testing
a7a7f6d38 : Revert "Revert "Merge remote-tracking branch 'origin/upstream-st..."
cf84d236d : Revert "Merge remote-tracking branch 'origin/upstream-staging'"
f38f8f5d6 : Add missing dependency to cronet_aml_api_java
03763f0a4 : Move android.net.http APIs to android subdir
5eaea356a : Update Android.bp not to work on renamed Cronet APIs
b64e0da8b : Drop patch as we moved HeaderBlock back into UrlResponseInfo
e92c12f67 : Drop patch as we're no longer renaming stuff
d280277f6 : Drop patch as that file is no longer renamed
196067f4f : Drop patch as renaming as we now wrap instead of renaming
15a7eb51a : Drop patch as custom library loader has been reintroduced downstream
3625bcdca : Drop patch as providers have been reintroduced downstream
cea0d967e : Fix BrotliTest#testBrotliAdvertised
5b03a8a9a : Fix visibility of publicBuilderHttpCacheMode
f6523a583 : Fix visibility of notifyObserversOfConnectionTypeChange
16634a655 : HttpEngine: make use of CronetEngine wrapping
958773dd8 : Add CronetEngineBuilderWrapper
af1218e45 : Add CronetEngineWrapper
871731e18 : Add BidirectionalStreamCallbackWrapper
856719672 : Add BidirectionalStreamBuilderWrapper
9bee5ced0 : Add BidirectionalStreamWrapper
8afc28594 : Add UrlRequestCallbackWrapper
5455a2352 : Add UrlRequestBuilderWrapper
15a889519 : Add UploadDataProviderWrapper
8c06824f2 : Add UploadDataSinkWrapper
8c2e46caa : Add UrlRequestWrapper
34b4840f3 : Add ExceptionTranslationUtils
07c0147c7 : Add UrlResponseInfoWrapper
edf6c51ad : Add HeaderBlockWrapper
63b24eddb : Add UrlRequestStatusListenerWrapper
0d20f895a : Fix BidirectionalStream getters
263369213 : Fix UrlRequest getters
09ff213dc : Revert local changes to org.chromium.net.impl
67714c6f4 : Delete non-public android.net.http APIs/classes
01f850cb7 : Disable Flaky Tests to stay within presubmit range.
3e95fbc2c : Drop downstream experimental option translation logic changes
d3c27277d : Reintroduce Cronet's org.chromium.net.urlconnection APIs
8cbaf57c5 : Re-introduce Cronet's org.chromium.net API surface
9b9bcc6b8 : Cronet's javatest: go back to targeting org.chromium.net APIs
3d8ead0e3 : net_tests: don't depended on cronet
a1730a628 : Add CronetLoggerImpl
4a336b136 : Import ExperimentalOptions util
7b00a2145 : Import RateLimiter util
c9bbb5254 : Import SizeBuckets util
9bebb317a : Add autogenerated logger
028e3abd7 : Diasble memtag_globals for boringssl (inside cronet).
971509f13 : Delete --depfile from JniGenerator
ea03d7113 : [Cronet] call setupNQEPersistence directly
e0438ee92 : Move Cronet native tests to presubmit

+- Project: platform/external/crosvm

858e55788 : rutabaga_gfx: Uprev nix to 0.27.1
f44f81223 : CHERRYPICK: devices: kvm: Fix Xsave size in x86_64
a27d67496 : Pass mode to cargo_embargo.
00df4c9c8 : Don't set stem.
7413be8e5 : CHERRYPICK: devices: virtio: console: preserve input file on sleep
31e07296f : CHERRYPICK: devices: virtio: console: preserve output file on sleep
b23a13523 : Revert^5 "ANDROID: resurrect DataInit temporarily"
73ec24cad : Revert^2 "ANDROID: remove obsolete visibility rules"
c97f65303 : ANDROID: cleanup the module blocklist and enable more tests
8b94d3cfb : ANDROID: add more tests to the TEST_MAPPING
969b248bd : ANDROID: update TEST_MAPPING
eea13fef8 : ANDROID: add license to cros_tracing_types/Android.bp
0a81ab6b2 : Revert^4 "ANDROID: resurrect DataInit temporarily"
bffe9872e : Revert "ANDROID: remove obsolete visibility rules"
573460df6 : ANDROID: re-run cargo_embargo to trim empty tests
ace74f04d : ANDROID: delete empty TEST_MAPPING files
f152fe114 : ANDROID: remove obsolete visibility rules
52db4c80c : Revert^3 "ANDROID: resurrect DataInit temporarily"
a9aa81df2 : devices: prevent spurious wake on snapshot & quit.
df437ced5 : Roll recipe dependencies (trivial).
c530a0185 : gpu_display: allow creating multiple window structs
fef765ffb : devices: virtio: scsi: Add unit tests for READ commands
d783dd331 : Roll recipe dependencies (trivial).
a5f4ea09a : cros_async: tweak timeouts in cancellable_pool tests
5a7e89066 : Roll recipe dependencies (trivial).
7535ec7f1 : devices: virtio: snd: add stream to vios_backend snapshot
f69b9c147 : Roll recipe dependencies (trivial).
66b64c87b : Roll recipe dependencies (trivial).
4387a66d0 : docs: add log levels to advanced_usage
afe25df1b : cros_fdt: allow newline in string values
52b23100a : devices: bus: Add debug logs for devices and bus.
e0ffde79d : Roll recipe dependencies (trivial).
9eccfc99f : crosvm: tools: contrib: Improve output slightly.
3b4fbfa79 : devices: bus: Add BusType to Bus for better debugging.
7a8157f94 : Roll recipe dependencies (trivial).
4d14cb65a : devices: vmwdt: use nth() to avoid allocating Vec
9941e3188 : crosvm_control: fix typo
bd4bea767 : cros_fdt: Reorder properties of test nodes
73534c684 : cros_fdt: Introduce ToFdtPropval trait
9e6eb95f6 : Roll recipe dependencies (trivial).
a84b9cbb1 : Roll recipe dependencies (trivial).
f55812d4a : tools/dev_container: Recognize AOSP repo
ce2d30172 : disk: Deprecate disk options.
55a68e920 : devices: vmwdt: Fix race condition on VM reset
afe326684 : base: upstream get_allocated_ranges
c7a1ac4ad : Roll recipe dependencies (trivial).
19a9ba182 : Roll recipe dependencies (trivial).
297f7948b : devices: proxy: remove socket timeout
bbc0c03dc : base: add helper to blockingly read overlapped file
43b8abee0 : base: upstream changes to make device_io_control more generic
3ca783bfe : devices: virtio: pass DescriptorChain to pop_peeked()
13505b2b9 : data_model: eliminate unsafe code in zerocopy_from_reader()
6a7b20d48 : cros_fdt: Rename FdtWriter to Fdt
ed50c9986 : Revert^2 "Merge remote-tracking branch 'aosp/upstream-main'"
035e30c7c : Revert^2 "ANDROID: resurrect DataInit temporarily"
36ab34bbd : Revert^2 "ANDROID: run cargo_embargo after merge"
1080c9df2 : Revert^2 "ANDROID: fix seccomp policies after merge"
56f0fbc0c : Revert "Merge remote-tracking branch 'aosp/upstream-main' am: cc..."
33fc00ee0 : Revert "ANDROID: fix seccomp policies after merge am: aa3c3f0bc8..."
50a02813c : Revert "ANDROID: run cargo_embargo after merge am: 443e652293 am..."
51255ceb0 : Revert "ANDROID: resurrect DataInit temporarily am: 0a68705010 a..."
917f15efa : Revert "ANDROID: resurrect DataInit temporarily"
70cd6bf4d : Revert "Merge remote-tracking branch 'aosp/upstream-main'"
cd60af55e : Revert "ANDROID: fix seccomp policies after merge"
e86d7c3a4 : Revert "ANDROID: run cargo_embargo after merge"
0cbfff36c : Roll recipe dependencies (trivial).
846554883 : Roll recipe dependencies (trivial).
46ad91bde : devices: virtio: queue: add PeekedDescriptorChain
a777bfd31 : gpu: enable astc emulation for arcvm
b849e0e29 : Roll recipe dependencies (trivial).
56bf68ffb : devices: vsock: send reset on restore.
f9696b62a : devices: usb: Add the OWNERS file
0a6870501 : ANDROID: resurrect DataInit temporarily
443e65229 : ANDROID: run cargo_embargo after merge
aa3c3f0bc : ANDROID: fix seccomp policies after merge
5b5e7d880 : Roll recipe dependencies (trivial).
11ca07c8c : Roll recipe dependencies (trivial).
0c6d62741 : Roll recipe dependencies (trivial).
18bdbdf57 : data_model: replace loop with Vec::resize_with()
e62287c91 : vfio_sys: undo non-upstream change and add it with --raw-line
f5f905590 : rustfmt: add rules for imports
b4a746124 : devices: usb: clean up zerocopy usage
2f600fd4a : devices: xhci: clean up wildcard imports
4748c54b9 : Rename "unix" to "linux" in code and docs
97dff044f : Replace #[cfg(unix)] with #[cfg(any(target_os = "android", target_os = "linux"))]
931fcafe0 : bindgen: regenerate bindings with bindgen 0.68.1
a5e63d447 : crosvm: Remove DataInit
26dbfe3cb : kvm_sys: Update bindings
2bc85d133 : Roll recipe dependencies (trivial).
cbba480eb : crosvm: Uprev zerocopy to 0.7.x
045f4d5cf : Roll recipe dependencies (trivial).
d26dee996 : devices: virtio: scsi: Implement READ_CAPACITY, READ_6, READ_10, and WRITE_10
8f331eaa9 : devices: virtio: scsi: Return Result<(), ExecuteError> in emulate() methods.
6ed4b019a : Roll recipe dependencies (trivial).
157ce8706 : Cargo.toml: remove chromeos from base and devices
a24e1041e : Roll recipe dependencies (trivial).
0ce0d097c : Roll recipe dependencies (trivial).
27afefcc8 : src: windows: simplify ExitState handling.
c6f3ac445 : Roll recipe dependencies (trivial).
bb93ab5a8 : Roll recipe dependencies (trivial).
e87657022 : devices: input: Allow specification of names for virtio touch input
cb7086e3f : Roll recipe dependencies (trivial).
a1598a26a : devices: virtio: scsi: Return the number of request queues instead of virtqueues in num_queues field in struct virtio_scsi_config
e3815e62d : devices: usb: Fix the error handling of device requests
3878d3438 : x86_64: Add option to force linux to use ECAM
cee625320 : Roll recipe dependencies (trivial).
8f28c8dfb : devices: virtio: remove unused DeviceTypes
281c0b558 : devices: pcie: Add PciePortVariant trait
16e720045 : devices: pcie: Move get_caps to PciePort
2355fd832 : devices: pcie: Split up PciePort
abf4d30ff : src: allow VmRequests to be sent by control loop.
15d5cb436 : Roll recipe dependencies (trivial).
b7cf9ca20 : Roll recipe dependencies (trivial).
8c04abe36 : devices: fs: Trace full path for lookup
3de991e94 : Roll recipe dependencies (trivial).
25619bcc5 : Roll recipe dependencies (trivial).
9a30b1e4d : Roll recipe dependencies (trivial).
2de2c9b7e : x86_64: only read bzImage setup_header, not all of boot_params
c05124544 : Roll recipe dependencies (trivial).
819c60374 : Roll recipe dependencies (trivial).
aa596c672 : Roll recipe dependencies (trivial).
e10df59fd : devices: remove --software-tpm support
d2e7bc77c : virtio_snd: Upstream Windows capture impl and playback caching
f10db5340 : win_audio: Upstream changes
0c7544f88 : tools/dev_container: Recognize AOSP repo
790bfedf7 : devices: vhost: allow non-JSON vhost-user device snapshots
0830f77dc : seccomp: add clock_gettime to swap aarch64
977a9a0a4 : Roll recipe dependencies (trivial).
4ae88aaf9 : devices: balloon: add suspendable_virtio_tests
dbbb4e45f : cros_tracing_analyser: Remove average output
49d7f75f8 : cros_tracing_analyser: Add histogram
c7dddbcc4 : devices: Make PciConfiguration not serializable
39b869fa1 : x86_64: Reserve MMCFG region in ACPI
34699119e : x86_64: Add ACPI PCI routing table
c4007f385 : acpi: Make aml::Package own its children
d882d0b1b : Roll recipe dependencies (trivial).
c327986d3 : devices: pcie_host: simplify zerocopy usage
f0518b976 : devices: vfio: replace expect() with error handling
22c547feb : devices: vhost: remove unused vhost_header functions
0975b392d : cmdline: allow key=value in --vhost-user-fs
0700ac89b : Roll recipe dependencies (trivial).
16b356c46 : devices: video: decoder: wait on output buffers that may be accessed by the guest CPU
a8b097c72 : devices: gpu/video: pass the CPU readable flag across the GPU bridge
a1a1d9f4d : devices: usb: Use DMA buffer for data transfer if possible
824cafaf3 : Roll recipe dependencies (trivial).
b6eb9883f : devices: vhost-user: frontend: add max-queue-size option
3b11f7c2a : Roll recipe dependencies (trivial).
6868929fe : Roll recipe dependencies (trivial).
b167696d2 : e2e_tests: Document on qemu-user-static for upload_prebuilts.sh
b703bcbe6 : tools: enable tools/fmt on Windows
37ff62374 : e2e_tests: Add configs for virtio-scsi support.
393f3601e : Roll recipe dependencies (trivial).
29592b8e9 : Roll recipe dependencies (trivial).
314675ca0 : tools/fmt: fix outdated paths in comment
0c5ee4d52 : base: shm: require size in SharedMemory::from_safe_descriptor
7cfe1c272 : Roll recipe dependencies (trivial).
38c0d9280 : unix: Prevent pci-hotplug on unsupported arch
56649b217 : crosvm: unix: fix build of --features=pci-hotplug on arm
0e8e2fe96 : pci-hotplug: use arch::{VcpuArch,VmArch}
13dc8e9df : Roll recipe dependencies (trivial).
3dc4e5cf4 : devices: virtio: snd: Ignore error from release_worker
871523324 : Roll recipe dependencies (trivial).
e823f06e3 : Roll recipe dependencies (nontrivial).
0bd7a9896 : Roll recipe dependencies (trivial).
26a793f15 : Roll recipe dependencies (trivial).
c0dcdf687 : Roll recipe dependencies (trivial).
081bca1c1 : Rename struct Window to GuiWindow.
27fde0621 : Replace thread messages with a message router window.
26dffd6be : devices: virtio: snd: Always generate new StreamSource in Prepare
25a3df38e : Roll recipe dependencies (trivial).
f9a2dc556 : virtio_sys: fix ID for pvclock.
a45ec75eb : Roll recipe dependencies (trivial).
13aa88e41 : Roll recipe dependencies (trivial).
06afdced8 : plugin: add cfg checks for net feature
9edcc3252 : base: windows: tube: simplify reading of MsgHeader
704baf33e : Roll recipe dependencies (trivial).
2505dd5bb : e2e_tests/guest_under_test: Fix Makefile
d5cd443dc : Fix some cargo doc warnings in Windows-only code
21f6f1b88 : devices: usb: Demote the "cycle bit mismatch" message to debug
3a846cdbc : tools: fix unit test filter
aaeaffce4 : devices: virtio: scsi: Implement TEST_UNIT_READY and REPORT_LUNS.
91a9da37a : devices: virtio: scsi: Implement INQUIRY command
01e339f7e : devices: virtio: scsi: Introduce Sense
172dceda0 : devices: virtio: scsi: Receive commands from virtqueue
9a61ebdb2 : devices: virtio: scsi: Make scsi option experimental
fb2f9b097 : cros_tracing_analyser: Add events for flamegraph
c5e22dd8e : cros_tracing_analyser: Add a list sub-command
94b400d58 : virtio_sys: remove VVU device ID
e8b8fd779 : Roll recipe dependencies (trivial).
03dd1feab : Cargo.toml: depend on zerocopy 0.6 explicitly
67cb4bca2 : Roll recipe dependencies (trivial).
5db1e3c1f : e2e_tests: Add postgres benchmark
79a105ff5 : Do not require unsafe block to use syscall_bail
7eac9a86c : Add AOT for GPU display.
efdbe716b : Roll recipe dependencies (trivial).
4e90364d1 : Roll recipe dependencies (trivial).
f2786fc39 : tracing_analyser: Add unit test for LatencyData
68fcb7ab9 : base: unix: do not fail when deleting unpolled fds
f174811f7 : devices: event_loop: Add pausable events
a5631c2b3 : Roll recipe dependencies (trivial).
d13de4b48 : crosvm: tools: contrib: A tool to dump memory info.
1a4a933f2 : devices: vsock-win: save connections in sleep/wake.
4437dbd28 : cros_tracing_analyser: Filter for flamegraph
ad1924ea3 : cros_tracing_analyser: Add unit test for EventData
c2967a6ed : cros_tracing_analyser: Add feature for flamegraph
ab9ee8cad : Roll recipe dependencies (trivial).
7a62cb046 : e2e_tests: Support program parsing guest command output
d15db8f00 : crosvm: add cmdline option to set GPU's PCI address
71c2583ed : vtpm: remove x86-64-only restriction
24a1b8169 : crosvm: add cfg checks for net feature
aac1641f1 : Roll recipe dependencies (trivial).
93d6c48eb : devices: usb: refactor backend device provider
8bb6225d3 : Roll recipe dependencies (trivial).
7337acac7 : e2e_tests: enable vhost-user snapshot-restore test
191604ffd : devices: virtio: add context argument in test macro
0a72737ac : Roll recipe dependencies (trivial).
f90c07134 : devices: virtio-console: wait for pipe connection.
8ab379870 : Roll recipe dependencies (trivial).
ac04ae2bb : Roll recipe dependencies (trivial).
dde409801 : Roll recipe dependencies (trivial).
e879ef6e8 : testvm: Increase rootfs size to 8GB
b4b0a82ca : infra: Pass NEXTEST_PROFILE through to test runner
5dfd74a06 : rutabaga_gfx/ffi: new AEMU package names
9c0457d2f : Add support for 2k and 4k resolution.
28aefe8dd : ANDROID: add empty snapshot/restore implementations for virtio-wl
907a3a31e : e2e_tests: add pmem device to suspend-resume test
88c41512d : e2e_tests: refactor suspend-resume vm config creation
132949f53 : Roll recipe dependencies (trivial).
07aec32c6 : Roll recipe dependencies (trivial).
6b19db6bd : devices: virtio: scsi: Add command line option for SCSI devices
0b0baa608 : e2e_tests: add e2etests for vmm-swap
3a85cfd92 : Roll recipe dependencies (trivial).
ca0cd8b46 : devices: usb: xhci: use getter for device_backend
6af62025f : Roll recipe dependencies (trivial).
96d873723 : Roll recipe dependencies (trivial).
aaac50edc : devices: virtio: pmem: recapture Tube on sleep
ae96f954a : devices: virtio: pmem: require Tube in constructor
f5182d3e8 : vmm_vhost: normalize disconnect error for Tube connections
478f5dfa4 : CONTRIBUTING.md: add notes about related changes
535fc34fd : devices: virtio: remove Queue::reset_counters
32646d342 : Roll recipe dependencies (trivial).
dccc5b886 : Roll recipe dependencies (trivial).
44dc0bfcc : Roll recipe dependencies (trivial).
8582fde1c : docs: add instructions to run virtio-fs as rootfs
fa2ab94c4 : rutabaga_gfx: add simple snapshot-restore unit tests
34846b558 : devices: virtio: gpu: snapshot support for 2d mode
6c94b3686 : rutabaga_gfx: add snapshot-restore API + support for 2d mode
94bc6275a : devices: virtio: gpu: better named func for worker thread creation
1a4a15fad : devices: virtio: gpu: reclaim EventDevices on suspend
005a25155 : devices: virtio: gpu: initial sleep/wake implementations
68c28fd97 : tools: Uprev testvm image
b90ea46b7 : vmm_vhost: replace more unsafe casts with zerocopy
09cf7be41 : Roll recipe dependencies (trivial).
cef55d5e7 : rutabaga_gfx: build.rs: use runtime feature checks
fc415bccc : rutabaga_gfx/ffi: fixes for Makefile
e87acb89a : Roll recipe dependencies (trivial).
85e685704 : devices: vhost-user gpu: fix snapshot null check.
72ab43fde : src: windows: skip VCPU run call when not running.
a02d6f464 : devices: usb: Change PCI ID of the xHCI controller
2b55cfc1d : devices: usb: Remove device coupling with endpoint
8f3cab0c0 : devices: usb: implement generic backend layer
c3ad0e43e : rutabaga_gfx: Make gfxstream optional
12d901091 : Roll recipe dependencies (trivial).
8bbcbed19 : devices: virtio: block: print full errors
a925d8bd9 : devices: virtio: block: fix worker thread behavior in unit test
b129a14f5 : Reland "devices: virtio: add snapshot macro test"
6513b888b : Cargo.toml: introduce net feature
c873bb0a8 : devices: virtio-blk: use expect() rather than panic!()
c2b694fb3 : devices: virtio: accept and skip zero-length descriptors
54a3d0ab8 : Roll recipe dependencies (trivial).
7dc7b24c3 : Revert "devices: virtio: add snapshot macro test"
38c122d99 : devices: vhost-user: dedup test_vhost_user_activate
89f98d660 : devices: virtio: add snapshot macro test
f31cbacdc : devices: vhost-user: refactor vmm handler creation
28ca46d99 : devices: vhost-user: remove frontend init_features
078ec31d6 : devices: vhost-user: fix SET_VRING_ENABLE spec compliance
fe0d321ef : vmm_vhost: rename PROTOCOL_FEATURES to match the spec
a44124eb4 : Roll recipe dependencies (trivial).
ba5d127b4 : Roll recipe dependencies (trivial).
ae01cc74c : crosvm_control: Add API for add/remove tap device
ce6ef2b36 : vm_control: Expose do_net_add without hotplug
9c031a984 : vm_control: Factor net tap removal to vm_control
236b5167d : devices: vhost-user: only attempt to stop started queues
a1c2173bb : Override host monitor DPI for remote desktop sessions.
de91419c0 : Add paste handling into the emulator
2ae3bc2d1 : gpu_display: enable keycode_converter module on Windows
907dc87a2 : Bring window to foreground on ShowWindowRequest if already shown.
bb311f2fb : gpu_display: send mouse position w/ Kiwi scroll events.
229f15415 : Roll recipe dependencies (trivial).
398b8669a : Roll recipe dependencies (trivial).
f18cb7104 : Roll recipe dependencies (trivial).
603513675 : Roll recipe dependencies (trivial).
acfb84799 : Roll recipe dependencies (trivial).
8918ce7f3 : devices: usb: add generic backend modules
99dd360e8 : Roll recipe dependencies (trivial).
e7407c13e : Roll recipe dependencies (trivial).
e781c17ab : Roll recipe dependencies (trivial).
927327e67 : Roll recipe dependencies (trivial).
016b1c9b6 : tools: contrib: Add cros_tracing_analyser
e6874ad51 : Roll recipe dependencies (trivial).
1fb0c7500 : devices: virtio_snd: add snapshot/restore to vios_backend
41f57f8f8 : Apply nightly rustfmt import style
5f0c06a3a : Apply rustfmt 1.72 let-else style
6b89c4fd0 : crosvm: unix: clean up hypervisor imports
5acb340d0 : vm_memory: replace GuestMemory::with_regions with iterator
69dc212ce : Roll recipe dependencies (trivial).
40a0f0531 : Roll recipe dependencies (trivial).
bd2942641 : Roll recipe dependencies (trivial).
60d07f7ee : Roll recipe dependencies (trivial).
bef1f55f6 : Roll recipe dependencies (trivial).
e90b99eae : Roll recipe dependencies (trivial).
40114fd26 : Remove virtio-vhost-user (VVU) support
946ae3967 : Roll recipe dependencies (trivial).
fb567faa7 : Roll recipe dependencies (trivial).
f0f614760 : Roll recipe dependencies (trivial).
54bacb2a2 : vmm_vhost: avoid redundant iovec alloc in recv_into_bufs
b19ed5218 : vmm_vhost: fix clippy::unnecessary_unwrap warning
d297f766d : vmm_vhost: delete VhostBackend and VhostUserMaster traits
2c0a9c21a : vmm_vhost: delete unused trait VhostBackendMut
f77cb5c10 : vmm_vhost: dissolve SlaveListener
faea671ab : hypervisor: whpx: add SMP interrupt registers.
9debc20fb : hypervisor: whpx: stop double restoring TSC.
7daa6078c : Roll recipe dependencies (trivial).
2ed81f78f : gpu: allow unsandboxed implicit render server spawn with startup flag
e0dde6db6 : Roll recipe dependencies (trivial).
f4e28dc29 : devices: virtio: snd: Fix stream release when no data is received
7cd94642e : Roll recipe dependencies (trivial).
6c63237e7 : Roll recipe dependencies (trivial).
887959153 : devices: virtio-snd: add sleep/wake to vios_backend
a6c50e412 : Roll recipe dependencies (trivial).
3b9d6cd83 : devices: virtio-snd: add snapshot/restore to common_backend
98b94de5c : devices: virtio-snd: add sleep/wake to common_backend
612ab7a6c : UPSTREAM: Revert "gpu: allow unsandboxed implicit render server spawn"
fd94adedd : Revert "gpu: allow unsandboxed implicit render server spawn"
688d41b1f : gpu_display: remove unused Windows code
503f54b28 : gpu_display: correct how Metrics is imported
be5eb18d1 : gpu_display: log elapsed time for updating host viewport size.
a1e0d4670 : gpu_display: guest -> host input event dispatch.
07ae6bbb3 : Roll recipe dependencies (trivial).
03dfb13e5 : Roll recipe dependencies (trivial).
940ef9307 : seccomp: Allow access for video device processes
abbc458a4 : Roll recipe dependencies (trivial).
352e5e3da : Roll recipe dependencies (trivial).
f76f4230a : vmm_vhost: remove unsafe u32 -> enum transmutes
d466a596f : Roll recipe dependencies (trivial).
e13baabc4 : devices: log full anyhow::Error on sleep/snapshot/restore failures
099cfa512 : Roll recipe dependencies (trivial).
6003534ca : gpu_display: refactor gpu_main_display_tube.
6074ab90a : Roll recipe dependencies (trivial).
660f15980 : Roll recipe dependencies (trivial).
e556a0bff : Roll recipe dependencies (trivial).
baddb45a2 : Roll recipe dependencies (trivial).
d6ce6ad9a : devices: fw_cfg: clarify --fw-cfg parameter errors
37cea3d21 : devices: fw_cfg: make --fw-cfg name required
b1c644ec3 : Roll recipe dependencies (trivial).
95965d77f : swap: Send fallback info when THP not enabled
a0b09c352 : Roll recipe dependencies (trivial).
2d5e7d8be : windows: add missing balloon and gpu feature checks
d56dbed44 : gpu_display: deprecate MessageRelayThread.
17656db64 : Roll recipe dependencies (trivial).
3106fa273 : gpu_display: replace GetMessageW() with MsgWaitForMultipleObjects().
977b8eb78 : Roll recipe dependencies (trivial).
07fff7e59 : Roll recipe dependencies (trivial).
7d853a150 : Roll recipe dependencies (trivial).
7d0ef2b56 : Roll recipe dependencies (trivial).
4cc08e68f : Add --no-default-features build to linux builders
5d0da2e3c : dev_container: Fix SIGINT pass-through
ca35151bc : gpu_display: fix a potential memory leak in thread_message_util.
baf193701 : dev_container: Add --no-interactive option
d1a43064e : Roll recipe dependencies (trivial).
5d3ff6493 : devices: virtio: pvclock: fix feature acks.
247ca200b : qcow_utils: remove unused library
24f12658b : Roll recipe dependencies (trivial).
222ca6940 : gpu: Support passing guest fences to host
0fe4b7741 : gpu: Remove experimental resource-sync feature
cbfef0707 : vsock: add ports to log messages.
c9bc3f63c : Roll recipe dependencies (trivial).
10387bdee : x86_64: remove --userspace-msr option
4f978a281 : x86_64: remove --enable-pnp-data option
3524c35d6 : arch: remove unused has_bios flag
43c322f24 : Roll recipe dependencies (trivial).
9e1fae2a8 : device: virtio: cache_symlinks in virtio-fs
87c917d3e : seccomp: Add faccessat for aarch64
4daa2104b : Roll recipe dependencies (trivial).
7847e083b : Roll recipe dependencies (trivial).
710ed3991 : Roll recipe dependencies (trivial).
c8931fcea : Roll recipe dependencies (trivial).
1d74cf9b3 : Roll recipe dependencies (trivial).
1a5064448 : Roll recipe dependencies (trivial).
10c2be93e : Roll recipe dependencies (trivial).
7a3bf2d6f : devices: fw_cfg: add --enable-fw-cfg argument
a00f4b083 : Roll recipe dependencies (trivial).
803cbb2ca : docs: add gfxstream release links, also FFI description
1220379d6 : Roll recipe dependencies (trivial).
44861dd17 : Roll recipe dependencies (trivial).
18bd141f1 : usb: separate trb data from XhciTransferType
f11e2d80c : Roll recipe dependencies (trivial).
12510a2f1 : Roll recipe dependencies (trivial).
33fe876d9 : Roll recipe dependencies (trivial).
fd0a3fbd6 : rutabaga_gfx: release commit 0.1.2
52b34e5f6 : Roll recipe dependencies (trivial).
695d254bc : rutabaga_gfx: replace VolatileSlice with IoSliceMut
f53421d90 : devices: virtio: block: Implement Default for DiskOption
dc573349d : devices: Reduce number of arguments of BlockAsync::new() with &DiskOption
ce5f9f8b8 : devices: fw_cfg: add jailing
5572b4e48 : Roll recipe dependencies (trivial).
48795144f : Roll recipe dependencies (trivial).
f73bb33b8 : docs/book: clarify gfxstream guest Linux support
40633d190 : Roll recipe dependencies (trivial).
63ed79fc4 : Roll recipe dependencies (trivial).
69c05b2c7 : Roll recipe dependencies (trivial).
f498b3779 : Roll recipe dependencies (trivial).
84c65b04b : Roll recipe dependencies (trivial).
7fa57aefe : audio_streams_conformance_test: fix incorrect usage of `argh`
5b12ca8f0 : swap: Add seccomp of swap_monitor for arm and aarch64
943afc20b : Roll recipe dependencies (trivial).
4be56406b : Remove target_arch = "x86" checks
1fab21f85 : Roll recipe dependencies (trivial).
c1c27448a : devices: x86_64: add bootindex
c15b45763 : Roll recipe dependencies (trivial).
e44278de2 : Roll recipe dependencies (trivial).
2888ee867 : devices: virtio-blk: retain sparse across resize
c8a4e24fc : Roll recipe dependencies (trivial).
266d7600a : Roll recipe dependencies (trivial).
d762b27bd : devices: virtio: gpu: move Event clone closer to usage
648f9613c : deviecs: virtio: gpu: delete unused field VirtioGpu::event_devices
d3d6d2960 : devices: virtio: gpu: delete cursor queue fence completion deadcode
d13a8cf23 : gpu_display: delete unused field and method GpuDisplay::is_x
6a4aea444 : gpu_display: simplify GpuDisplay::open_x signature
49806e44d : docs: Add a link to how to run tryjob.
15892752b : Roll recipe dependencies (trivial).
9221a23e5 : Roll recipe dependencies (trivial).
b6f0ed15a : Roll recipe dependencies (trivial).
e8b7fcbef : linux_input_sys: Move event code constants from virtio_input (devices crate)
3e25a5d0f : Roll recipe dependencies (trivial).
bc0a8fa56 : Roll recipe dependencies (trivial).
6d272506e : Roll recipe dependencies (trivial).
deac61e5e : Roll recipe dependencies (trivial).
0b3be2b73 : ANDROID: fetch less from git during merge setup
70c826ec3 : ANDROID: Revert "Replace internal p9 with crates.io versio"
fa8bfa7a4 : Roll recipe dependencies (trivial).
ef71f06d1 : Roll recipe dependencies (trivial).
e33c3236b : Roll recipe dependencies (trivial).
c41e65090 : rutabaga_gfx: expand wildcard data_model import
b41e2100c : Roll recipe dependencies (trivial).
5ae896b39 : balloon: add optional response to adjust
9637645a6 : Roll recipe dependencies (trivial).
e614279c2 : Roll recipe dependencies (trivial).
befcb64a8 : e2e_tests: Allow rootfs to be compressed and/or rw
7bcd3efdb : cros_async: epoll: dup FD once per source, instead of per op
76c975702 : cros_async: epoll: remove AsRef/AsMut impl from internal API
2d8dc7154 : devices: vhost-user: vmm: remove QueueSizes
8111a7698 : devices: vfio: fix clippy manual_slice_size_calculation
f4a4044c1 : devices: fw_cfg: fix needless_bool_assign clippy warning
963071fd6 : Roll recipe dependencies (trivial).
16086896d : devices: restore GuestMemory on vhost-user restore.
53d1c92ac : hypervisor: whpx: save/restore TSC in snapshots.
39a23295f : Roll recipe dependencies (trivial).
a4dedbb71 : Roll recipe dependencies (trivial).
5b61e96fd : Roll recipe dependencies (trivial).
fe5be7e78 : system_api: Remove UserDataAuth
2e9aad9c5 : devices: vhost: user: use values from DiskOption in BlockAsync::new in windows.
070d55bf7 : devices: disk: use direct=true to open disk file in unbuffered mode
47950c282 : Roll recipe dependencies (trivial).
88a46a118 : broker: Make DLL blocking apply to all processes
64ccf0f20 : broker: Add rule for slirp file sandbox
dde29439a : net: Make slirp capture optional even if feature is on
09193203c : net: Fix compile error for slirp debugging
b68e2564e : Roll recipe dependencies (trivial).
811f1512c : Roll recipe dependencies (trivial).
accbf3b69 : Replace internal p9 with crates.io versio
1eca601ea : Roll recipe dependencies (trivial).
045a3074e : Cargo.toml: add version to chrono dependencies
9151130e4 : e2e_tests: Update guest kernel config and initramfs
0de4fd273 : Roll recipe dependencies (trivial).
b76529269 : devices: vhost: user: use TaskHandle::cancel instead of AbortHandle
72b180121 : devices: pci: remove AC97 codes
736c64459 : Roll recipe dependencies (trivial).
0aeb8f374 : Roll recipe dependencies (trivial).
ab4a4a88a : Roll recipe dependencies (trivial).
01dd53bc3 : Roll recipe dependencies (trivial).
a7ac10641 : Roll recipe dependencies (trivial).
5ef8aa759 : Roll recipe dependencies (trivial).
e8b2cd080 : docs: add USB to cros_tracing categories
ebca0e7ab : devices: usb: Fix a wrong indexing bug for Streams
8c4cf3102 : tools: contrib: Add memstats_chart
94085f4d4 : Roll recipe dependencies (trivial).
ede8d53e7 : Roll recipe dependencies (trivial).
ee183cb6d : Roll recipe dependencies (trivial).
901d76b0a : Roll recipe dependencies (trivial).
4a3d1c22f : x86_64: fill SMBIOS ROM size field
54f80c60f : x86_64: add SMBIOS serial number option
2422c65f3 : x86_64: move SMBIOS config to a new --smbios option
0e0814e4f : x86_64: fix SMBIOS end-of-table structure
47fcce799 : docs: book: Add reference to trace_marker USE flag.
0ea7c3246 : Roll recipe dependencies (trivial).
98ad43515 : balloon: change intervals and thresholds to u32
f24333826 : Roll recipe dependencies (trivial).
e1ce6c86f : Roll recipe dependencies (trivial).
dfbdd75de : devices: virtio: use mass storage class for block devices
98dde09c4 : docs: fix meson commands
a5f42c428 : rutabaga_gfx/ffi: u64 --> *c_void
ab3d88e71 : docs: make sure user is added to the kvm group in running_crosvm/example_simple.md.
445e0d4f6 : Roll recipe dependencies (trivial).
c597e2e23 : docs: Improve wording on crosvm landing page
bab438765 : Roll recipe dependencies (trivial).
c1b611c25 : Roll recipe dependencies (trivial).
c3622e7f8 : devices: virtio: make Queue own its Event
f93112512 : docs: Update chrome os workflow.
2c0a9710e : Roll recipe dependencies (trivial).
6919b3ed0 : rutabaga_gfx: remove layer of boxing from RutabagaHandler
468ec9a0d : devices: fix double restore/snapshot of virtio-gpu devices
83614e098 : devices: fail on missing BusDevice snapshot + related cleanup
c5fa377e3 : Roll recipe dependencies (trivial).
90178b745 : devices: vhost-user: vmm: factor out handler num_queues()
a61d703cc : devices: vhost-user: gpu: Respect blob command line props
998597a1b : devices: gpu: map with the right PROT_* flags
bd008d939 : Roll recipe dependencies (trivial).
2daeeb4f9 : Roll recipe dependencies (trivial).
8e1f220c6 : devices: video: update jail settings to support VAAPI backend
68c1a7eec : Roll recipe dependencies (trivial).
8e1e6f3a9 : ANDROID: Strip `crosvm` executable on the host
26ddb1ef2 : Roll recipe dependencies (trivial).
cd5b0b100 : src: fix control server notifiers.
603b90d31 : Upstream changes to ProtoTube
654447f56 : hypervisor: stop calling WHvSuspendPartitionTime.
7b5a98de2 : devices: fix vsock feature acks.
6795b3edf : vmm_vhost: renumber SHARED_MEMORY_REGIONS
708fb72f3 : rutabaga_gfx/ffi: fix installing on Linux
956ad28a2 : devices: usb: Support Bulk Streams
4909eae6b : devices: usb: Refactor codes for dealing with stalled commands
68f13464d : docs: explain username and password in the example
2f91e7a97 : Roll recipe dependencies (trivial).
82fd50f3c : fs: Ask spaced to set quota project ID and project inheritance flag
d968c4f17 : system_api: Add spaced D-Bus bindings and update other bindings
9d3d5513b : devices: clarify snapshot error messages.
07baa786f : devices: fix vsock device acked feature tracking.
7a5226e6e : cros_async: avoid unblock in Tube until readable.
2bfd77c09 : src: fix device control thread cleanup on Windows.
594c215be : e2e_tests: Add initramfs definition and documentation
a419a9631 : devices: virtio-wl: track acked feature bitmap
9debd5fd5 : Roll recipe dependencies (trivial).
f484411e2 : video: decoder: vaapi: use cros-codecs 0.0.4
d59518216 : Roll recipe dependencies (trivial).
082cf06b1 : devices: implement no-op snapshot for PIC & PIT.
520a917ed : Roll recipe dependencies (trivial).
4ec7c9d4c : Roll recipe dependencies (trivial).
7912625a3 : balloon: rename WSS to WS pt 2
507473f20 : CONTRIBUTION.md : update incorrect command in docs
5876e580e : Roll recipe dependencies (trivial).
64a26d18d : Roll recipe dependencies (trivial).
52b8ec92c : devices: fw_cfg: subtraction overflow fix
94a149379 : Roll recipe dependencies (trivial).
8c2ecdaab : Roll recipe dependencies (trivial).
63c71ce6b : Roll recipe dependencies (trivial).
6540c7e29 : devices: vhost-user: vmm: remove max_queue_num
1ebcc7d68 : Roll recipe dependencies (trivial).
b563e7ed5 : Roll recipe dependencies (trivial).
25605ceb6 : docs: improve gfxstream/rutabaga info
ea5d5660d : usb_util: Fix request codes of USB device requests
dc94f6fcd : Roll recipe dependencies (trivial).
b3c8e72a4 : devices: virtio: pass GuestMemory to queue activate
35828a105 : Enable riscv64 builder in presubmit
32f8711cf : Reland "Reland "balloon: rename WSS to WS""
88ed5107b : riscv64: update generate_pci_root return value
bd1f66df6 : crosvm_control: require vm_control balloon feature
67ec31272 : devices: virtio: use QueueConfig in Queue::restore()
3cf71cbbb : devices: block: demote I/O errors to debug log level
894ef0f62 : Roll recipe dependencies (trivial).
6eeed23a5 : devices: enable Error return when sleep/wake/snapshot fail
7bb821e9f : Roll recipe dependencies (trivial).
d19117bc5 : devices: virtio: net: add snapshot/restore implemetations
f6498dc06 : Roll recipe dependencies (trivial).
722e2be72 : Crosvm: change product_available and vendor_available defaults
be1197135 : Roll recipe dependencies (trivial).
4cb6d6416 : docs: book: Network device hotplug
2aea504a6 : Revert "Reland "balloon: rename WSS to WS""
6971a71eb : vm_control: BalloonTube fixes for Windows.
121b25caf : Roll recipe dependencies (trivial).
9c600b35c : Roll recipe dependencies (trivial).
b83a5989d : e2e_tests: abort testing as soon as crosvm exits on booting
dc3a9018e : base: handle EINTR in Tube recv methods
a1924bef1 : docs: Add USB documentation page to crosvm book
878a7837a : dev_container: Replace better toml extension
30b15cee8 : virtio: gpu: fix for worker thread shutdown before activate
ee3c3383f : virtio: gpu: simplify worker thread init sync
e9b2e91ce : virtio: gpu: delete Gpu Drop impl
4875e7e74 : docs: update gfxstream build instructions
9086683c5 : rutabaga_gfx: signal globally created cross-domain fences automatically
4095c81ef : Disable flaky e2e test: boot_test_vm_uring
efcf32db9 : Roll recipe dependencies (trivial).
2277e2f1d : Roll recipe dependencies (trivial).
c1c61142a : Update test name in test-mapping
298be8144 : acpi: x86: add support for ACPI Notify() forwarding
e70a8774a : Roll recipe dependencies (trivial).
bbd3bc304 : e2e_tests: Remove redundant run script
6b1a35298 : crosvm: virtio-net device hotplug
662eea72b : unix: Add SwapDeviceHelper RD to jail warden
0c4a372ce : Roll recipe dependencies (trivial).
3c9274798 : devices: Support packed virtqueue at run-time in net device
d07fdd76a : Roll recipe dependencies (trivial).
cf1c3cd75 : Reland "balloon: rename WSS to WS"
94dc10b57 : Revert "balloon: rename WSS to WS"
dcb11a72d : devices: virtio-gpu: preserve event devices for sandboxing
090ee4411 : Move audio_streams_conformance test to workspace
548c98f4f : rutabaga_gfx: clean up header
f21b1f679 : rutabaga_gfx: support debug callback
9572b8a36 : Roll recipe dependencies (trivial).
d15c12d18 : devices: balloon: fix red herring exit error.
77e8fb200 : devices: virtio: split up desc chain files
ba8416efa : swap: count resident pages even while vmm-swap is disabled
516cb3094 : devices: pvclock: add snapshot/restore for snapshotting.
87e8a08a1 : devices: pvclock: add sleep/wake for snapshotting.
2b67ccffe : base: unix: adjust shm test for SEAL_EXEC
1eb110653 : balloon: rename WSS to WS
4d2ed7f9a : ANDROID: run cargo_embargo after merge plus fixes
bf6f6a00b : devices: fw_cfg: fw_cfg device for x86
c137794d0 : vsock: Prevent extra reference to rx queue
dd5c94e4f : Roll recipe dependencies (trivial).
4bd4358aa : Remove all remaining --features=direct code
18f33d712 : CONTRIBUTING: Explain how to format markdown files
9dda510bd : devices: Support packed virtqueue at run-time in block device
2e4cf99f4 : Roll recipe dependencies (trivial).
d50834419 : crosvm: PCI rootbus constructor cleanup
5f8fcd527 : rutabaga_gfx: add generic callback function
cbcfd9c8e : rutabaga_gfx: renderer_utils cleanups
1258f463d : Roll recipe dependencies (trivial).
112e8580d : virtio: pmem: support snapshot-restore
bf4dbf752 : Roll recipe dependencies (trivial).
24ced116d : Roll recipe dependencies (trivial).
8d3cf2911 : Roll recipe dependencies (trivial).
063708084 : hypervisor: kvm: handle INS/OUTS VM exits
0fb46cb6f : devices: virtio: implement Debug for Queue
f5f910c76 : devices: Add guest device support for PCI bridge
a5d3a0e87 : crosvm: unix: Jailing hotplug PCI device
166881524 : devices: Send proxy device across processes
1ba428004 : devices: PCI hotplug ResourceCarrier definition
c1e471e52 : devices: pci: Hotplug compatible PCI trait
7aeb2cfba : crosvm: set o_direct via fcntl instead of open flags.
8d83d0d1c : crosvm: Rename to open_file_or_duplicate.
c7fa3ee7f : rutabaga_gfx: extensible submit cmd
25e75f242 : vsock: Impl snapshot and restore for Windows
59a69c04f : vfio_pci: remove hacks from ACPI _DSM forwarding
19d9abf04 : devices: proxy: make VCFG's writes synchronous
972ece840 : vfio_pci: improve ACPI DSM forwarding support
e9e311666 : x86_64: Add customized _DSM
eb6ac34ed : vfio_pci: add support for ACPI _DSM forwarding
476b7f89b : Roll recipe dependencies (trivial).
131a4372e : rutabaga_gfx: extensible submit cmd
326afd881 : balloon: don't wait for replies in the control loop
437616f63 : crosvm: Manage control tubes in a BTreeMap
69eaeacde : third_party: Add crosvm/perfetto submodule
66306a5de : devices: Implement packed virtqueue
8b39118ab : e2e_tests: Add test to verify booting custom artifacts work
e678ede35 : Reland "virtio: pass explicit queue indices on device activation"
0efcbc5a4 : Revert "virtio: pass explicit queue indices on device activation"
27d10e546 : Roll recipe dependencies (trivial).
fecbe674a : Roll recipe dependencies (trivial).
afae9bd8d : Roll recipe dependencies (trivial).
0beb1fed5 : Roll recipe dependencies (trivial).
58b1cb5e6 : Roll recipe dependencies (trivial).
1391e77f3 : src: remove extra import.
6199bb371 : virtio: pass explicit queue indices on device activation
fe223c640 : src: move VmMemory requests to their own thread on Windows.
3964fb1df : virtio: don't alias BTreeMap as Map
79b516daf : Roll recipe dependencies (trivial).
e6094675b : Roll recipe dependencies (trivial).
49a9eec5a : Roll recipe dependencies (trivial).
150f6aaf5 : Roll recipe dependencies (trivial).
5d5529e6d : Roll recipe dependencies (trivial).
1a4193152 : tools: examples: network - uncomment RSA and add info
e168a15ce : Roll recipe dependencies (trivial).
e87cdc40b : devices: fw_cfg: add fw_cfg device
ffcf8ee27 : devices: virtio: wl: add wake
ef01e01ad : Roll recipe dependencies (trivial).
9d7cd0454 : devices: wake every virtio doorbell on restore.
105844008 : Roll recipe dependencies (trivial).
f3c830ec9 : book: add more details to network example
120d8be4c : devices: virtio: net: add sleep/wake
74f01de79 : swap: count resident pages using lseek
95c328e43 : docs: add documentation on rutabaga_gfx
39502093c : Roll recipe dependencies (trivial).
275c62389 : Roll recipe dependencies (trivial).
b2bc9e866 : wire_format_derive: Move entry point to standard location
7ea17ea68 : base_event_token_derive: Move entry point to standard location
cbb610caf : docs: add style guidance for functions & tech debt.
c4d61d96e : riscv64: limit only minijail dependency
771c04ad7 : Roll recipe dependencies (trivial).
435a65ee3 : Roll recipe dependencies (nontrivial).
79b4364ac : e2e_tests: remove suspend_resume test disclaimer
4b8e8f3b4 : virtio: vsock: send TRANSPORT_RESET event on restore
36d9dfe9c : vsock: Implement wake for Windows
e47651ebf : vsock: Implement sleep for snapshotting for Windows
6bcd5853e : Roll recipe dependencies (trivial).
a7a7219c4 : Roll recipe dependencies (trivial).
d0d2ba163 : vhost-user net: snapshot/restore and remove Arc<Mutex<Queue>> usage
50aa4ebd9 : Roll recipe dependencies (trivial).
158b84094 : Roll recipe dependencies (trivial).
ce5a78e83 : clippy fixes for Rust 1.70 and 1.71
dc231864f : Roll recipe dependencies (trivial).
587d5fab3 : vm_control: move send_recv_event test to base
14b7dda9f : vfio_sys: clean up wildcard re-exports
7827e4688 : devices: virtio: minimize number of write_obj in add_used
d9fa331ce : Partial revert: crosvm: Deprecate DataInit
dea03de28 : Add riscv64 deps and regenerate Android build files
2895eb110 : Roll recipe dependencies (trivial).
a99f777d9 : Roll recipe dependencies (trivial).
21054548e : devices: virtio: do not check index in add_used()
b9c9f6c38 : devices: virtio: avoid overflow check in wrap_queue_index
b714d56d3 : vm_memory: make unchecked_add actually unchecked
800f2bec5 : data_model: inline endian conversions
49794f44d : virtio: block: flush disk image as part of sleep
3343aec3b : rutabaga_gfx: Add riscv64 cfg to fix test targets
9c8f53969 : x86_64: add a null GDT entry for 64-bit protocol
c24474101 : crosvm: Deprecate DataInit
8205b4c12 : Roll recipe dependencies (trivial).
7b0b071cb : third_party/vmm_vhost: Remove all DataInit besides VhostUserMsgHeader
0c29eac70 : devices: virtio: factor Queue into QueueConfig+Queue
479cb9c89 : aarch64: Fix size prop in swiotlb
ff80c3f9c : tools: example_simple: fix command for installing packages
ece63aeba : Roll recipe dependencies (trivial).
aef3d6cbc : Roll recipe dependencies (trivial).
bef2babaf : Roll recipe dependencies (trivial).
68c7cfb14 : Roll recipe dependencies (trivial).
7989b9bc7 : Roll recipe dependencies (trivial).
645f82fdc : Roll recipe dependencies (trivial).
a51a738ab : Roll recipe dependencies (trivial).
39df0a255 : thirdparty/vmm_vhost: Partially convert DataInit to zerocopy
b1dee44a4 : devices: vsock: add snapshot/restore support
5f29ce807 : devices: bat: add snapshot/restore
be1aec840 : Roll recipe dependencies (trivial).
019d6bace : devices: virtio: remove SignalableInterrupt trait
84cd6de65 : Roll recipe dependencies (trivial).
3faa07952 : config: shared-dir option accept "dax=", not "use_dax="
c5c1f0182 : rutabaga_gfx/ffi: expose WSI option
90b07da36 : devices: virtio: wl: use queried shmem fd access mode when mapping
4f93220b3 : Roll recipe dependencies (trivial).
ad213f44e : cros_async: port some uring_source tests to io_source
5b36c5037 : Roll recipe dependencies (trivial).
0e25c2fb9 : Bindgen 0.65.1 no longer supports size_t-is-usize
556bae341 : docs: document installing packages with virt-builder
7bde8632e : Roll recipe dependencies (trivial).
53dbfeaaf : crosvm_control: Remove temporary swap disable API
12f7f8b7f : Roll recipe dependencies (trivial).
4a4af111b : Roll recipe dependencies (trivial).
70e260527 : rutabaga_gfx/ffi: win32 fix
46827e198 : rutabaga_gfx/ffi: fix gfxstream capset names
4d712914d : rutabaga_gfx/ffi: fix cross domain test
b52492660 : rutabaga_gfx/ffi: clang-format virtgpu cross domain protocol
f3bc60560 : crosvm_control: Update primary swap disable API
ea7d75a6c : base: change syslog output buffers to Vec<u8>
d2489469d : Roll recipe dependencies (trivial).
32ebf30e6 : Roll recipe dependencies (trivial).
dd726b133 : Roll recipe dependencies (trivial).
f1dea7c83 : Roll recipe dependencies (trivial).
52d2d670a : Roll recipe dependencies (trivial).
9754eb622 : docs: book: add a page about fuzzing
0e53e1952 : docs: book: move testing docs into a directory
fa704304a : crosvm, devices: remove direct IRQ support
1c0bd3d58 : devices: gpu: build Rutabaga in on_device_sandboxed()
1647a8d96 : Roll recipe dependencies (trivial).
db0b4264f : Roll recipe dependencies (trivial).
342b75642 : devices: change unix-type serial buffers to Vec<u8>
bd5aa34e2 : Roll recipe dependencies (trivial).
72e6f3110 : devices: Change virtqueue to use enum interface
c8c95e2e1 : Roll recipe dependencies (trivial).
8943b0c61 : kvm: remove KVM_CAP_IOAPIC_NUM_PINS
203fe7e11 : Roll recipe dependencies (trivial).
e75c05076 : Cargo.lock: update proc-macro2 1.0.46 -> 1.0.63
479a11516 : Roll recipe dependencies (trivial).
f6c85d433 : Roll recipe dependencies (trivial).
cdb8906ee : devices: fs: Fix parsing privileged_quota_uids
bf5283602 : rutabaga_gfx: make protocol change backwards compatible
5006e9601 : swap: Truncate the swap file gradually
5b031ce8b : base: Introduce TimerTrait
d118a09d1 : devices: virtio: fs: Support negative_timeout
b3b0e3dad : devices: replace usb_debug macro with cros_tracing
8b38ed76f : config: Use anyhow for parsing --shard-dir flag
a852b8487 : devices: fs: Use serde_keyvalue for config parsing
5b8087fc1 : crosvm: config: Add unit test for parsing virtiofs cache policy
442fbdef2 : Roll recipe dependencies (trivial).
487082ea5 : Roll recipe dependencies (trivial).
4b67b10d5 : crosvm: config: Move SharedDir to Unix-specfic directory
3aa0da5f6 : devices: passthrough: Separate file for Config
a10fda813 : Roll recipe dependencies (trivial).
5078192ea : Roll recipe dependencies (nontrivial).
0da69ccb4 : rutabaga_gfx: simplify cross-domain teardown
77217157d : rutabaga_gfx: separate namespace for Wayland read pipes
b8928d0ba : rutabaga_gfx: fix race between Wayland data and pipe data
d5dee55a5 : rutabaga_gfx: fix race between CrossDomainWorker
fef1a7de1 : balloon: wss_num_bins is u8
bf1ab23a8 : Roll recipe dependencies (trivial).
20dace756 : Roll recipe dependencies (trivial).
9628d6683 : devices: virtio: Merge attr_timeout and entry_out
3d0ce0c70 : devices: virtio: Rename queue.rs to queue/split_queue.rs
0859f08d6 : docs: Update network testing docs for sshing
fd92a14d0 : vhost-user gpu: Stop non queue workers on sleep
314a06d76 : devices: debugcon: add snapshot/restore to debugcon
983228e99 : hypervisor: notify all Vcpu types on suspend
b57fd2fcc : Roll recipe dependencies (trivial).
7b6ebec48 : Roll recipe dependencies (trivial).
fbecd1ece : Roll recipe dependencies (trivial).
3363cebbc : Roll recipe dependencies (trivial).
53dcc553e : Roll recipe dependencies (trivial).
4d97ffa11 : Roll recipe dependencies (trivial).
ae519c47c : Roll recipe dependencies (trivial).
024a5e44f : cros_async: add MemRegion iterator
f1885ff06 : cros_async: uring_executor: create iovecs in one pass
814a5ac8a : Roll recipe dependencies (trivial).
bd448ce0b : Roll recipe dependencies (trivial).
869031bfa : devices: input: add snapshotting support.
2e707e1e6 : e2e_tests: Fix snapshot/restore tests
22c1f37f0 : devices: virtio: merge vhost-user Doorbell into Interrupt
45115ee71 : unix: block and remove vcpu signal when exiting
26326dd08 : crosvm: add suspended flag to crosvm run
5a91dd8d2 : vm_control: sleep/wake devices when VM gets suspended/resumed
bb6182df0 : Roll recipe dependencies (trivial).
8659261b7 : Roll recipe dependencies (trivial).
4aa358621 : vhost-user block: Start non-queue workers with queue handlers, instead of on initialization.
ce238917c : vhost-user block: Implement snapshot/restore
02e6f7992 : crosvm: vcpu: Process all messages received after Running
dd9cc546a : vmm_vhost: Remove MAX_MSG_SIZE
c8b79badc : Roll recipe dependencies (trivial).
688cac82e : Roll recipe dependencies (trivial).
685970d4b : devices: virtio: refactor Interrupt::signal
b7db69cb8 : devices: Retain device status after snapshot/restore.
39376e7e2 : Roll recipe dependencies (trivial).
3778d0a31 : hypervisor: gunyah: Implement unregister_{irqfd,ioeventfd}
3e235e25d : Roll recipe dependencies (trivial).
1a37ec351 : virtio: console: add timeout when draining input on shutdown
9ca8a4447 : devices: balloon: add snapshot support.
ddad59fdd : devices: balloon: implement wake for snapshotting
69e18340e : devices: balloon: implement sleep for snapshotting.
102c2b659 : vhost-user: Implement restore in device process
608c59b26 : devices: implement VirtioPciDevice::destroy_device
8f2c90e1e : devices: Fix ProxyDevice::destroy_device
0b922d8bf : crosvm: Add vhost scmi support
b2adfcef7 : devices: virtio: remove wildcard re-exports
94175f946 : Roll recipe dependencies (trivial).
4ebbd37d3 : Roll recipe dependencies (trivial).
7119c7281 : crosvm: Add vhost scmi support
e8705e87f : crosvm: Add flag to use legacy console
a3b2739c0 : Roll recipe dependencies (trivial).
fc29f2193 : cmos: reduce log severity
61ebbabf7 : swap: reduce logging verbosity
9400086a5 : Roll recipe dependencies (trivial).
97da56cba : Roll recipe dependencies (trivial).
3a988f0eb : devices: balloon: clean up target reached log
1c74c388a : Roll recipe dependencies (trivial).
24b556766 : Roll recipe dependencies (trivial).
976a2f3ca : unix: vcpu: use thread_local try_with() in signal handler
5eb251236 : Roll recipe dependencies (trivial).
34bd7c936 : virtio: console: fix input worker shutdown
db28345e9 : CHERRYPICK: virtio: console: fix input worker shutdown
414311bfd : devices: use BTreeMap for storing queues on sleep/wake.
369401ffe : Roll recipe dependencies (trivial).
525a7d7eb : devices: make virtio queues optional in snapshotting.
a75a6e7b3 : Roll recipe dependencies (trivial).
3ec1ac893 : virtio: rng: implement snapshot-restore
39324a695 : virtio: console: fixes for spawn_input_thread drain loop
2025e66eb : Roll recipe dependencies (trivial).
7eaa6e75c : Document interrupts & snapshotting.
dc8d88fd8 : e2e_test: virtio_pci_device: Add test for cold restore
5e5a5a9ad : Roll recipe dependencies (trivial).
1de27a4fe : seccomp: gpu: add MFD_NOEXEC_SEAL
6a5d71051 : Roll recipe dependencies (trivial).
e38aa4667 : Roll recipe dependencies (trivial).
3c42306c4 : Roll recipe dependencies (trivial).
9b994f71b : virtio: console: fix windows input read loop
a376c39b7 : base: windows: move MultiProcessMutex into a new file
da39885e8 : base: windows: make platform_timer_utils internal
c0364a327 : Roll recipe dependencies (trivial).
44889bcc9 : Roll recipe dependencies (nontrivial).
495c6ada4 : ANDROID: run cargo_embargo after merge
19e215aa3 : crosvm: Remove DataInit from windows components
6a64e166b : devices/virtio-fs: Remove last DataInit use
a62b3f33e : disk/android_sparse: Remove DataInit usage
4dbd59b02 : devices: virtio: move net sys files into net mod
a6f1a569b : devices: virtio: delete Suspendable impls
0d620c784 : devices: virtio: Implement snapshot/restore for console
8f5225c04 : e2e_tests: Allow TestVM to run with custom artifacts
1a0a8c26e : vhost-user: Implement snapshot for device process handler
5b7cdc1eb : base: use MFD_NOEXEC_SEAL if available when creating memfds
f24ecac01 : rutabaga_gfx: remove serde dependency
010ec59e7 : crosvm: fix error strings vm memory control thread
ca591839a : gpu: don't use DeviceId struct when sending across boundaries
c4c06418a : rutabaga_gfx: separate out GpuWsi and RutabagaWsi
2a2f111cc : Roll recipe dependencies (trivial).
dca65542d : devices: virtio: console: fixes following console split
3f6f7f0cb : vhost-user: gpu: Allow queue stop without panic
92a08f1af : rutabaga: Avoid leaking cookie
9528c12a3 : Roll recipe dependencies (trivial).
6002c61c0 : Roll recipe dependencies (trivial).
bd8a57f51 : balloon: only emit unsolicited WSS reports as RegisteredEvent
50cadf8e0 : Roll recipe dependencies (trivial).
627f57288 : devices: virtio: snapshot-restore for virtio-block
c0351b97d : virtio: block: share more between virtio and vhost-user
86111d1b1 : virtio: block: start and stop individual queues
12063c1d1 : cmdline: fix devices --net help string
ee65999f8 : devices: console: Change Console to be event driven
feeb02d52 : ANDROID: Add `--core-scheduling` flag gating interaction with PR_SCHED_CORE
62c46ee01 : Add `--core-scheduling` flag gating interaction with PR_SCHED_CORE
373aaa6ed : metrics: upstream local metrics related changes
62b51dddf : Roll recipe dependencies (trivial).
087ee79cd : x86_64: mptable: use zerocopy::AsBytes in checksum
cc2e94520 : Roll recipe dependencies (trivial).
acf5cdf3a : devices: virtio_pci_device: restore fix
659252d10 : devices: pci: propagate PciRoot add_device errors
5fea45200 : balloon: missing #[repr(C)]
3efe0dc7d : crosvm: Don't consider clean child exits as crashes
c6dc13841 : Roll recipe dependencies (trivial).
a15337e13 : Roll recipe dependencies (trivial).
f01fd97f8 : devices: virtio: Remove VirtioDeviceSaved and cleanup
d3b945e10 : Roll recipe dependencies (trivial).
f08fa6d81 : Roll recipe dependencies (trivial).
288edeafe : devices: gpu: don't require backend req fd up front
defff14f7 : virtio: block: make run_worker async + use select! macro
8f7edd7f3 : devices: virtio: snapshot-restore for VirtioPciDevice
3763aa16a : crosvm: move VmMemoryRequest handling out of run_control thread
45927eafc : crash_report: refactor product specific code
45a629e3e : vm_control: refactor product specific code
ff58179ba : broker_ipc: refactor product specific code
e30a51198 : anti_tamper: refactor generic code
8c554d8d4 : ANDROID: run cargo_embargo after merge + fix seccomp script
c4e1ffb39 : balloon: add event for allocation target reached
3fcc52cc9 : hypervisor: consolidate to a single balloon Vm trait method
16625da26 : base: unify TubeError::Send & TubeError::SendIo.
4a22a2454 : tools/examples: remove remaining instances of --tap-name
e9cebc06c : Roll recipe dependencies (trivial).
824a7938b : serde_keyvalue: add tests for outer-braces in arguments
a7d5d4437 : Roll recipe dependencies (trivial).
629fe02a2 : crosvm: add network device support to the 'devices' command
feec50e1c : crosvm: linux: create network device using the VirtioDeviceBuilder trait
d2a06e550 : devices: net: move vhost-net device path to NetParameters
68d895fdf : serde_keyvalue: fix parsing of flattened structs
f8458abf4 : serde_keyvalue: allow structs with default values to be left unspecified
f1f050307 : Roll recipe dependencies (trivial).
90f242acf : Roll recipe dependencies (trivial).
17a52e632 : crosvm: test the default parameters on shared_dir.
31bdcfbe7 : io_uring: update submission metadata after EINTR
f9165e1d1 : rutabaga_gfx: use pkg-config for gfxstream, link statically when possible
a55c6d691 : src: avoid unnecessary clones in snapshot code.
af0b34fc5 : Roll recipe dependencies (trivial).
2ef32ca11 : virtio_pci_device: Implement snapshot
624de51e6 : Enable test retries in nextest
673d514f3 : wl: handle next_vfd_id overflow
887449575 : src: implement cold restore on Windows.
cfba7237a : src: implement irqchip save/restore for Windows.
7c64a0f27 : devices: Introduce MpStateGetSet irqchip cap.
d546e5d02 : Roll recipe dependencies (trivial).
033397a34 : crosvm: devices: show help message if no device is requested
2ceb66a1e : devices: net: make vhost-net parameter Unix-only
e796e6c64 : vhost_user: Implement wake and utilize Suspendable trait
fcbf43633 : Roll recipe dependencies (trivial).
d1612ed53 : balloon: permit variable number of WSS bins
ffce9cc89 : Roll recipe dependencies (trivial).
d9b0d06fe : Roll recipe dependencies (trivial).
d0cbf0b23 : crosvm: harmonize command-line documentation for devices command
82f3e5a4e : serde_keyvalue: fix clippy warnings
784269819 : Roll recipe dependencies (trivial).
b2ee47137 : crosvm: let gpu render server mount bind drm render nodes only
e4f25e89c : jail: add jail_mount_bind_drm helper
cee797b4a : devices: pci: provide bar_index and offset in read/write_bar()
f504caaf1 : crosvm: fix signalfd read error message
ff05a2742 : Roll recipe dependencies (trivial).
314ed1249 : Roll recipe dependencies (trivial).
9aa9fc7cc : Roll recipe dependencies (trivial).
273a25cc0 : docs: book: update system requirements
c7813cb22 : docs: book: update architecture docs
929acf653 : docs: book: add riscv64 to linux building docs
8d49ca4d6 : e2e_tests: Add cgroup, unix socket, virtiofs DAX support to guest
47929caad : Roll recipe dependencies (trivial).
5092bd0ad : base: syslog: Use UTC timesamp
fdc90c0b2 : Roll recipe dependencies (trivial).
3410ca001 : src: no-op ack IRQ token refresh requests.
decb7e1df : src: implment VcpuControl resps. on Windows.
3d8a8daba : src: implement sending VcpuControl for Windows.
5b61b19c4 : hypervisor: add test for WHPX's blanket MSR fetch.
4e807800b : docs: book: update minijail and seccomp docs
00a5c4cf9 : Roll recipe dependencies (trivial).
5263540f6 : x86_64: remove --features=direct memory layout
33eca5556 : Roll recipe dependencies (trivial).
5f39227a1 : hypervisor: keep a strong mmap ref in VcpuSignalHandle
627b91b15 : Roll recipe dependencies (trivial).
d6f30da37 : vhost-user-block: Stop non-queue futures on sleep
3f4c9b43a : vm_control: add API client wrapper for VmMemory tube
9af704461 : devices: make descriptor_utils tests cross platform
ca2ca05c1 : devices: remove windows specific NetExt
193d2c944 : devices: vfio_pci: do not inject PME if device exited low power state
ee8222847 : cros_async: add TaskHandle docs and TaskHandle::cancel method
a9af5b89c : Roll recipe dependencies (trivial).
349ee22cc : virtio: block: use reference instead of Rc when possible
5bc417f02 : ANDROID: Add "rotary" virtio input device
a5572a59e : Add "rotary" virtio input device
0087934ac : data_model: Reland remove VolatileRef
7dbedf80f : Roll recipe dependencies (trivial).
bf6580f3e : Roll recipe dependencies (trivial).
28612601f : Remove cross-codec crate from test-mapping
c29732e2e : kernel_loader: Use Linux UAPI header for bindings
ec0db8bea : Remove cross-codec crate from test-mapping
b46bdc351 : devices: Add trace point for virtio-net
9bc8cf9dc : Roll recipe dependencies (trivial).
24b41c72e : devices: usb: Implement Reset Endpoint command handler
4f0aed19e : devices: usb: Handle stall error
3ccfd3c01 : Roll recipe dependencies (trivial).
a335afe76 : Roll recipe dependencies (trivial).
9dfd77b5f : Roll recipe dependencies (trivial).
0c1486513 : Roll recipe dependencies (trivial).
22f4ab43d : swap: add tests for UffdList
95bc7819e : clippy fixes for Rust 1.69
8470f446e : swap: move UffdList into a single file
1a00bde75 : swap: add SwapDeviceHelper for forking grand-child processes
4a70373f2 : swap: garbage collect uffds for detached hot plug devices
8c5fe4198 : devices: irqchip: fix compiler error on riscv64
d3c28cc3c : data_model: windows: panic if IoBuf len is too large
1f0b11db2 : Roll recipe dependencies (trivial).
21875abcf : src: fix bad generic IME param.
cb9a9035f : Roll recipe dependencies (trivial).
dbf07144e : data_model: deduplicate IoBufMut sys code
44d934106 : Roll recipe dependencies (trivial).
4caa4427f : jail: Compile seccomp policies in parallel
cb869c493 : jail: build: Move policy compilation logic into a separate function
42ee99f25 : gpu: allow unsandboxed implicit render server spawn
6a96c5b7a : gpu: refactor gpu device creation
3d1bf4aa6 : gpu: remove redundant feature predicates
fb68eb896 : Roll recipe dependencies (trivial).
cc44fd982 : geniezone: Pass dtb config to hypervisor
75931cd60 : geniezone: Require static swiotlb allocation
27dff281a : geniezone: Pass memory region purpose to hypervisor
8656c2f8c : Upgrade to 1.68.2: Set default version and rebuild container
4cd4043fd : Upgrade to 1.68.2: Fix clippy nits
dde9aa0e6 : rutabaga_gfx: Override to use pkg_config-provided virglrenderer
6c84a3d1f : devices: irqchip: fix WHPX IRQ route save/restore.
2a0857c47 : Roll recipe dependencies (trivial).
601f7b6d9 : vm_control: move snapshot logic to do_snapshot function
fe17f31ba : Roll recipe dependencies (trivial).
058853a71 : Roll recipe dependencies (trivial).
4b7277206 : Roll recipe dependencies (trivial).
765cce4ee : Roll recipe dependencies (trivial).
362f5103f : cros_tracing: Fix missing fully qualified names
f312972f7 : Roll recipe dependencies (trivial).
d89938d37 : vm_control: add Windows vm_control client support.
ae33f0fc5 : src: run the control server on Windows.
883e44a70 : src: implement control socket adapter for Windows.
2516507e9 : base: make Tubes return a Disconnect error.
3a4603761 : base: fix StreamChannel broken pipe bug.
70e9e588d : base: relax thread::spawn_with_timeout trait reqs.
738220a62 : base: new Tube APIs (split, PipeTube, FlushOnDrop).
a6169ea5b : base: fix ERROR_MORE_DATA being a read failure.
448e79686 : base: add interruptable ConnectNamedPipe for pipes.
f913a0e9e : Roll recipe dependencies (trivial).
c350eee33 : hypervisor: implement blanket MSR fetch for WHPX.
458bc9e03 : hypervisor: add test for interrupt state snapshot.
fefe0c8ab : rutabaga_gfx: move to updated stream_renderer_flush api
f35834e24 : base: tube: handle EINTR on Tube
ded8ec392 : base: tube: send/recv for srteam socket to use io::Result
5da3111c5 : fuzz: improve virtqueue fuzzer coverage
b3d2d4f80 : devices: virtio: minor handle_irq_resample simplifications
3a53bce8c : devices: add snapshot/restore to IrqChip riscv64
9787c9667 : crosvm: Add irq_chip snapshot/restore to VM
f054575a8 : clippy: Disallow len_without_is_empty and len_zero
bc604656c : clippy: Disallow nmodule_inception
0e1c85f29 : clippy: Disallow new_without_default
2e8301e87 : Roll recipe dependencies (trivial).
fac900005 : balloon: use protos for registered events
293bdf3f2 : cros_async: Rename Mutex to RwLock
6cd80fc3e : Roll recipe dependencies (trivial).
cb7000cd1 : Roll recipe dependencies (trivial).
de1aa5026 : devices: virtio: add Reader::peek_obj() and remove Clone
a37829ead : base: windows: move file_utils to sys/windows
380359295 : base: windows: merge win/syslog.rs into syslog.rs
b13262f48 : base: windows: move give_foregrounding_permission to a new file
152b16832 : vhost_user: Implement sleep for vhost user devices
882890f47 : vhost-user: return the active Queue from stop_queue
4c7130dc0 : Roll recipe dependencies (trivial).
6a8c9dc22 : docs: Add virtio-fs document in crosvm book
6bf5d2b6b : io_uring: refactor prep_next_sqe to remove an argument no longer used
fb6487f90 : io_uring: make tests more DAMP
e8766a6f6 : io_uring: test only methods that are actually used and remove add_rw_op
89cd6ead0 : Roll recipe dependencies (trivial).
5530ab49f : Roll recipe dependencies (trivial).
eb2d7e5b9 : sandbox: Call lower_token before run_control
88d5f4fee : io_uring: remove stats, in_flight, and completed info
150e0a33e : hypervisor: gunyah: Implement unregister_{irqfd,ioeventfd}
cb450f499 : cros_async: factor out common executor code
f41dd9559 : Revert "Revert "Update bitflags dependency to 2.2.1.""
6fad42573 : devices: irqchip: add snapshot/restore
63b9c3ade : Roll recipe dependencies (trivial).
4243a89f7 : Roll recipe dependencies (trivial).
e1d624aae : seccomp: arm: snd_null_device: add timerfd_settime
ed842f491 : tools: Enable sandbox in example scripts
da0fefca4 : docs: book: Add crosvm tracing page.
da3725ebc : cros_tracing: Add scoped tracing to trace_marker
6e8645442 : Revert "devices: gpu: Add some log when gpu boots."
973d3b24e : Roll recipe dependencies (trivial).
780648416 : win_util: move SYSTEM_INFO helpers to base
b5a2e2065 : cros_async: fix waker implementation for epoll backend
d982d05ea : Roll recipe dependencies (trivial).
6e92283f0 : Roll recipe dependencies (trivial).
514d786e6 : docs: Have Linux build section on the same level as Windows build
a4c291b69 : Revert "Revert "Update bitflags dependency to 2.2.1.""
a9a474372 : docs: update the naming rule of virtio-fs root mount
4131e80c8 : e2e_tests: fix small bugs in run_guest.sh
2749a0036 : video: decoder: vaapi: register profiles properly
82ce97e6a : media: remove local libva and cros-codecs crates
9ae485d97 : video: decoder: vaapi: switch to external cros-codecs
98836025c : x86_64: remove --dmi option for SMBIOS passthrough
9815bf96d : crosvm_cli: reserve new control server exit code.
81fdd8c7d : perfetto: minor build fixes.
981f304f8 : fuzz: Move fuzzers to standard `cargo fuzz` location
92dfea413 : fuzz: Move cros-fuzz into crosvm-fuzz
a72f3c4dd : fuzz: Move p9/fuzz into crosvm-fuzz
fc3483f26 : Roll recipe dependencies (trivial).
f049d5aeb : cmdline: Fix --cpu help string
c99dfc306 : ANDROID: cros_async: fix waker implementation for epoll backend
719c9aedd : docs: Have style guide as a separate section
514084a74 : docs: appendix: Add missing link to AARCH64_VIRTFREQ_BASE
39bdd50ed : tube: create a ProtoTube wrapper
064362a30 : video: decoder: test: do not assume order of events
be4e666ad : video: decoder: vaapi: keep reference to buffer when mapping
9a720b8fa : Roll recipe dependencies (trivial).
c14d6885e : devices: virtio: block: fix kick event handling when using io_uring
79a494ff8 : ANDROID: run cargo_embargo after the merge
3aa2cf989 : crosvm: Fix up checks for --virt-cpufreq option
503f50aab : Roll recipe dependencies (trivial).
ba2b7e5b1 : Revert "ANDROID: TEMP: allow default "swap" crate features to be disabled"
84ab00303 : e2e_tests: snapshot vhost user tests
3a5e72f86 : hypervisor: gunyah: Remove push-compatible for StaticSwiotlbRegion
6c26eeddf : Roll recipe dependencies (trivial).
5f24a75e9 : Revert "[automerge] Revert "Revert "Update bitflags dependency t..."
f15711411 : Revert^2 "Revert "Update bitflags dependency to 2.2.1.""
940132259 : tools: Fix example script and doc in crosvm book
31d4eb8e2 : swap: stop all descendant processes on enabling
db0875ca8 : swap: support forking processes during vmm-swap enabled
f6dcdabd1 : UPSTREAM: Fix building sock_ctrL_msg.rs against musl libc
bbdd43d66 : Roll recipe dependencies (trivial).
f4b91712d : presubmit: Log utf8 encoding errors instead of failing
7ed793378 : hypervisor: replace VcpuRunHandle with VcpuSignalHandle
223c1fb7c : unix: require hypervisor ImmediateExit capability
7781380f0 : devices: virtio: block: use fdatasync for FLUSH
2b1953cd4 : Fix building sock_ctrL_msg.rs against musl libc
2c8f0798b : Roll recipe dependencies (trivial).
775529e7b : Roll recipe dependencies (trivial).
94217cc88 : swap: make swap/enable not default
f420c5059 : riscv64: implement missing trait method
6a1c250e7 : Roll recipe dependencies (trivial).
e4c187873 : rutabaga_gfx: capset changes needed by QEMU integration
e9426a6ac : aarch64: devices: Add a virtual cpufreq device
3cabdfa98 : crosvm-fuzz: Skip fuzzing if descriptor chain is invalid
419d14142 : Roll recipe dependencies (trivial).
fa4159957 : Roll recipe dependencies (trivial).
64dee782d : cros_tracing: add perfetto support.
f7095ff46 : Upstream the perfetto crate.
c6a26e7b4 : Roll recipe dependencies (trivial).
ff2530f12 : Upstream cros_tracing_types.
24f782bc5 : Roll recipe dependencies (trivial).
fb8ee9264 : seccomp: allow kcmp in video_device on x86-64
b79d808c5 : devices: virtio-blk: fix GET_ID behavior after reset
7d2365922 : qcow_utils: Enable disk/qcow feature
1958afd75 : rutabaga_gfx: capset changes needed by QEMU integration
f438863f4 : Revert "Revert "Update bitflags dependency to 2.2.1.""
82ce7f313 : cros_async: delete run_one
60392a248 : cros_async: fd_executor: implement wake up notify directly in poll loop
be03b8dfd : Roll recipe dependencies (trivial).
4b4d992e5 : Roll recipe dependencies (trivial).
64b63d7d6 : Roll recipe dependencies (trivial).
7d6e1de8e : ANDROID: run cargo_embargo after merge
3c01b8265 : ANDROID: TEMP: allow default "swap" crate features to be disabled
0e86dbfe0 : Roll recipe dependencies (trivial).
99ca07bd3 : gpu_display: pass error logging callback and remove syslog()
6cc983d3f : hypervisor: kvm: verify get_all_msrs gets all the MSRs
2d7bb01a4 : Roll recipe dependencies (trivial).
423825403 : Roll recipe dependencies (trivial).
30328ec36 : docs: Fix gerrit account hook install guide
a0c55f16f : docs: Swap Testing section and Running crosvm section in crosvm book
ea0b240fb : Roll recipe dependencies (trivial).
2116c2163 : Switch to current cargo resolver
01da29a39 : net_util/win_audio: Do not use cfg conditional compilation in build.rs
a57d2ac49 : Roll recipe dependencies (trivial).
a758a209b : kvm_sys: finish KVM_SYSTEM_EVENT_S2IDLE removal
b260b1502 : Roll recipe dependencies (trivial).
07b5aeeb1 : aarch64: fdt: Add kvm-cpufreq device
386a86740 : unix: bind-mount Wayland socket dir with MS_REC
9b940c57a : Roll recipe dependencies (trivial).
b654b15dd : devices: virtio: create Reader and Writer in DescriptorChain
3b6374746 : devices: remove PciDevice::ioevents()
83453921d : rutabaga_gfx: more cross-platform support
48181d553 : devices: coiommu: register ioevents when activated
5e6d27228 : crosvm: Remove unneeded cros_asyncv2 directory.
e60a78e0a : Roll recipe dependencies (trivial).
ca6adae33 : crosvm_control: add swap status/trim command support
31a4a4c08 : devices: Log arcvm cpu share when booting gpu
8398df944 : Roll recipe dependencies (trivial).
769c45292 : devices: Introduce virt PMC device support allowing to notify about s2idle
24bbacfda : acpi: aml: make the BufferData public
a8985f0ba : x86: remove deprecated KVM based s2idle notification related code
fed899f79 : Roll recipe dependencies (trivial).
df69dbcff : Roll recipe dependencies (trivial).
d516e8a2c : Enable dynamic power coefficient for guest OS
7aacb523e : crosvm: enable gdb feature on all architectures
ab156de7d : Roll recipe dependencies (trivial).
fba40af41 : dev_container: Remove argh import
4ffe77921 : rutabaga_gfx: Only use pkg_config provided virglrenderer on ChromeOS
63ae7f76b : infra: Add riscv64 postsubmit builder
d385d4736 : build_release: Handle riscv64 excludes
397ab45a5 : Roll recipe dependencies (trivial).
8526197d3 : Roll recipe dependencies (trivial).
61616cfc0 : Roll recipe dependencies (trivial).
69c7b3bf7 : tools: skip build-excluded crates for clippy
194044567 : riscv64: Fix clippy lint
3df3d394c : hypervisor: fix riscv clippy lint
1d839d694 : dev_container: Remove dependenices on 3p python packages
55c171466 : Include riscv toolchain in dev container
8590cdcc8 : swap: expose Status interface to all variants
17cbb09b7 : tools: refine optional crate check on custom_checks
ea7fb124d : devices: virtio: remove Queue::iter() and AvailIter
f90779dae : rutabaga_gfx: finish removing set_use_guest_angle
5441c064e : hypervisor: kvm: check for KVM_SET_MSRS failures
2fb38f73d : Roll recipe dependencies (trivial).
7ce31bf86 : Roll recipe dependencies (trivial).
965f99a72 : tools: Add riscv platform
ec7e18e88 : run_tests: add no-default-features option
a6e211ab0 : riscv-deps: add qemu dep for riscv
7f747e806 : cmdline: remove no-default-features warnings
90ca41625 : cmdline: limit `merge_commands` test based on `config-file`
1ae4e549e : tests: Add riscv imports where needed
d246ec190 : kvm: tests - limit irqfd tests to supported arch
659a3642c : Roll recipe dependencies (trivial).
ed01e8381 : Roll recipe dependencies (trivial).
9945d2c37 : Roll recipe dependencies (trivial).
067a8f3a9 : Roll recipe dependencies (trivial).
de55368cf : Roll recipe dependencies (trivial).
fcce3f2c0 : Move base::syslog::tests into an integration test
897e1b5f0 : Roll recipe dependencies (trivial).
59d8bd34f : Roll recipe dependencies (trivial).
11a48d4cc : tools: refactoring: Split common.py into multiple files
99b749e99 : Revert "Update bitflags dependency to 2.2.1."
b018c19e2 : base: unix: reimplement CMSG_* macros as const fns
891cada5c : Roll recipe dependencies (trivial).
752823748 : Roll recipe dependencies (trivial).
72d4c1db8 : src: implement IRQ flushing on Windows.
89a7f22d2 : Revert "dev_container: Simplify interactive/tty logic"
a360baa81 : Cargo.toml: upgrade protobuf 2.x -> 3.x
aebac6eff : devices: pci: Add serialization/deserialization to StubPciDevice
db627e80e : crosvm: make userspace_msr handling x86 only
6eec4b776 : Fix cargo doc warnings from Rust 1.68
25b8e4425 : dev_container: Simplify interactive/tty logic
e804cf38d : seccomp: x86_64: gpu_common: add fallocate
0ef56f41f : windows: fix missing CpuConfigX86_64 in whpx build
8afa6096a : base: add casts for support on Android
7d4b9a525 : x86: acpi: add unit test for ACPI FACP creation
3511b71db : devices: cmos: fix register index sizes to prevent overwriting ACPI FADT regs
49ba9f2df : tools: port cargo-doc to python
8831cf556 : audio: Windows: Fix realtime priority not being set
1661dfca8 : Update bitflags dependency to 2.2.1.
547f9a222 : cros_async: test blocking pool handle drop behavior
a0d49e7a0 : tools: chmod +x install-riscv-deps
1aff21199 : arch: use cfg_if to clean up hypervisor *Arch types
63f50362e : devices: virtio: overhaul DescriptorChain API
74d423fb0 : virtio: iommu: fix inside-out Option references
0db4f0e96 : presubmit: Run tests/builds with verbose output
831b5a673 : infra: Fix git unshallow in chromeos_hatch builder
3acd42c08 : win_util: remove build.rs script
36af53e27 : dev_container: Add riscv64 support
38d124285 : Add riscv target to main crosvm build
b7193b9b6 : riscv: limit dependencies to riscv builds
810d131d6 : crosvm: Uprev cbindgen dependency
2fc3ca56f : presubmit: Check lockfiles first
a17fe54cb : presubmit: Remove crosvm direct build
bbb6a24d5 : tools/presubmit: Add doctests
0594d03db : seccomp: Add riscv64 policies
3e431eb5d : devices: Add riscv irqchip support
5c0f97976 : hypervisor: add riscv64 kvm support
871253944 : arch: Import riscv types when building that arch
f30889ca7 : Add riscv arch crate
495f4913f : devices: gpu: Add some log when gpu boots.
e577c91ef : dev_container: Always run as root inside container
b53382b3d : Revert "devices: Add some log for debugging purpose."
d18ff41fa : rutabaga_gfx: nuke unnecessary gfxstream flags
70715a082 : crosvm: cmdline: allow `cfg` to be used in configuration files
b5ddb52d8 : kvm: Add some riscv cfg guards
94f82931a : kvm_sys: initial riscv64 bindings
095e8ef20 : rutabaga_gfx: Re-add supported arch checks
79b959f6c : kvm_sys: Remove KVM_SET_MEMORY_REGION
eec6fffdb : Roll recipe dependencies (trivial).
f3d96b312 : rutabaga_gfx: nuke unnecessary gfxstream flags
e7c26c37e : p9: account for header in maximum message size
de92350a0 : p9: report iounit as 0 in create/open
6ec92bb2f : Roll recipe dependencies (trivial).
5749ce1dd : Roll recipe dependencies (nontrivial).
4665feed5 : OWNERS: Add takayas@ to OWNERS
3f22365fe : rutabaga_gfx: consistent stream_renderer_* API
31ee64ebe : vm_control: refresh Irqchip Event tokens on restore.
23272fca8 : crosvm: cmdline: allow to use the --cfg argument several times
b5fee4bf6 : crosvm: cmdline: convert bools to Option<bool> in RunCommand
17d3a8d0c : Update argh to 0.1.10
ea6eb3adf : docs: book: docs update and improvement
ab668edb0 : devices: virtio-pci: defer ioevent registration until activate
67b36de49 : Also build rutabaga as a ststic library.
fc8bb6efb : aarch64: Merge adjacent regions in FDT memory node.
03c467123 : infra/recipes: clean up leftover crosvm_direct support
2ed4a856c : rutabaga_gfx: remove unnecessary casts
91d4d643e : cros_async: rename TimerAsync::next_val to TimerAsync::wait
a3750e1c0 : cros_async: return () from IoSource::wait_for_handle and Timer::next_val
e6c584f08 : cros_async: trim IoSource API
b7f68c535 : devices: fs: passthrough: Use time-expiring cache for casefolded files
0bc20c56a : aarch64: Fix size prop in swiotlb
d3a0d2a28 : infra: Run cros container builder with privileged docker
184c747bd : hypervisor: gunyah: Remove push-compatible for StaticSwiotlbRegion
12ca276a1 : devices: bus: avoid potential add overflow in BusRange
77ae1da9a : cmdline: add balloon_wss command
c10e83c57 : balloon: remove wss_op_tube
0bea3a337 : Cargo.toml: remove crosvm-direct binary
2c1d17fe4 : tree-wide: remove unnecessary casts
894e7ed13 : vhost: only compile on unix platforms
f4c5cd8e4 : balloon: return balloon_actual with wss
99e8506da : base: remove redundant &format!() reference
87134857f : base: clean up redundant casts
37f2a7be7 : devices: virtio-snd: vios: box StreamMsg across Sender
df2625c59 : Reland "vm_control: reduce user memory region modifications"
307b57809 : hypervisor: snapshot interrupt state for WHPX.
f897fb4f5 : hypervisor: fix error codes for WHPX xsave.
22121cdb0 : hypervisor: migrate VcpuEvents to a generic hypervisor blob.
a3f545441 : rutabaga_gfx: consistent stream_renderer_* API
3ef88c31d : devices: virtio: add notification region fallback in write_bar()
c8877230e : devices: virtio: preserve queue_evts when sandboxing
18472b0b0 : rutabaga_gfx: match gfxstream declarations
0bdc93e17 : Roll recipe dependencies (trivial).
53e22cadd : Roll recipe dependencies (nontrivial).
e0c9e789d : Revert "vm_control: reduce user memory region modifications"
6c2dd7089 : sandbox: Block same DLLs in GPU process and main process
c9158e724 : dev_container: Automatically set up subuids
8205022c6 : dev_container: Make podman the default
e963ed3f0 : devices: pci: add trace logs for PCI config writes
e6c5ede8a : devices: gpu: fix VIRTIO_GPU_RESP_OK_EDID conflict
c415bbd13 : presubmit: Make infra_tests / infra_config not run for kiwi
7ac2aa070 : crosvm_control: add SAFETY comments
a319ecb25 : cros_async: tweak tests to satisfy clippy
4789e7931 : fuse, media/ffmpeg: remove unnecessary lifetime annotations
f9cc2d082 : hypervisor, kvm: fix get_msr test on newer kernels
e712a6cfc : rutabaga_gfx/ffi: version dependencies
c53b40e45 : Fix typos found by `common-typos` checker
bc9e33108 : devices: Explicitly specify "serde" feature for chrono
582bab654 : devices: fs: Add unit tests to create file and forget the inodes
b5094ee26 : devices: fs: Add unit tests to create and remove files
787d0d370 : devices: fs: Use valid {g,u,p}id for unit tests
e0c35da0b : devices: virtio: Serialize PassthroughFs unit tests with NamedLock
2e93874a2 : cros_tracing: Add trace_marker integration tests
7a7a9fa2c : cmdline: fix serialization of --block options
c2d0e8506 : e2e_tests: Specify e2e_tests package for nextest run
884e5af24 : Roll recipe dependencies (trivial).
e74603339 : win_util: upgrade to windows 0.39.0.
61b5c1fb1 : devices: irqchip: use valid mpstate in kvm test
c63777f55 : crosvm: Set release profile to use O3
2855eaecb : e2e_tests: remove unnecessary reference
27d1a9006 : disk: use Seek::stream_position() convenience function
fbb94bbfe : reland: presubmit: Run x86 tests on vm by default
cd98b2fa7 : testvm: Pick a random port for SSH
1b0c937ce : testvm: Improved CLI usability
2f4504e17 : testvm: Refactor testvm to use cmd()
6edc4e86d : testvm: Refactor to use argh
86df65f6d : balloon: working set size config command
2e807a0c2 : cmdline: add --dump-cfg option
4602a396f : main: add deprecation warning for run --syslog-tag
e7443c4ad : cmdline: remove redundant windows syslog_tag init
03285c204 : config: add tests for --hypervisor option parsing
a7140ea17 : cmdline: make --irqchip work on all platforms
25b6f2547 : seccomp: aarch64: Allow pwrite64 for block device
90db86b38 : docs: testing: Fix link to named-lock
8bbe844ef : e2e_tests: snd: Increase aplay buffer size in do_playback
7182457d1 : crosvm_control: make all pub functions unsafe
d0eaef9e0 : hypervisor: represent Xsave as u32 again
668b0bad5 : crosvm_control: remove unnecessary references
22c212d54 : vm_control: reduce user memory region modifications
57b5eca18 : bit_field: suppress clippy cast warnings
526922ac7 : hypervisor: implment get/set xsave for WHPX.
bf82df0fe : hypervisor: change Xsave buf. to more generic u8
b4ea1e4c2 : rutabaga_gfx: allow mapping cross domain shared memory mapping
8c9dd0159 : windows: refactor get_default_hypervisor()
8ad6a886c : devices: video: remove redundant into_iter() calls
7e3ddeb0f : devices: tsc: clean up redundant conversions
b080f5472 : gpu_display: allow xlib::Window to u64 casts
2003b20c5 : rutabaga_gfx/ffi: add rutabaga_calculate_capset_mask
757e70339 : device: fs/9p: add options to specify uid and gid
280643185 : Update to syn-2

+- Project: platform/external/curl

40d37aadb : Remove unused Android.mk in the curl directory
d755a5f7c : RELEASE-NOTES: synced
9ff73274d : THANKS: add contributors from 8.4.0
fb4415d8a : socks: return error if hostname too long for remote resolve
09e25b9d9 : CI: remove slowed-network tests
ba8c5c49a : libcurl-env-dbg.3: move debug variables from libcurl-env.3
f64ecb2bc : test670: increase the test timeout
b0f3d71c1 : MQTT: improve receive of ACKs
5032f04ee : quic: fix BoringSSL build
a383d1372 : test1540: improve reliability
56d373033 : test2302: improve reliability
dc4e885f3 : curl_easy_pause: set "in callback" true on exit if true
0e4bef086 : h3: add support for ngtcp2 with AWS-LC builds
58a95b6a4 : build: do not publish `HAVE_BORINGSSL`, `HAVE_AWSLC` macros
2e93c07c8 : CI: move distcheck job from Azure Pipelines to GitHub Actions
43215842f : url: fall back to http/https proxy env-variable if ws/wss not set
b9c78eeac : cf-socket: simulate slow/blocked receives in debug
ba1e559bd : http2: refused stream handling for retry
0dc40b2a0 : CURLOPT_DEBUGFUNCTION.3: warn about internal handles
cf577bca8 : url: fix typo
c20f42519 : test458: verify --expand-output, expanding a file name accepting option
f2c8086ff : tool_getparam: accept variable expansion on file names too
38fbe8dbf : RELEASE-NOTES: synced
07008ee8a : multi: do CURLM_CALL_MULTI_PERFORM at two more places
9243ed6f4 : GHA/linux: mbedtls 3.5.0 + minor dep bumps
dff6b78fe : CI: bump OpenLDAP package version on FreeBSD
190374c74 : docs/libcurl/opts/Makefile.inc: add missing manpage files
f6513b998 : tests: fix a race condition in ftp server disconnect
500f28f41 : appveyor: bump mingw-w64 job to gcc 13 (was: 8)
9eb774304 : openssl: use X509_ALGOR_get0 instead of reaching into X509_ALGOR
a311c7272 : curl_easy_pause.3: mention it works within callbacks
4a80c7503 : curl_easy_pause.3: mention h2/h3 buffering
8bc474fa0 : cmake: re-add missed C89 headers for specific detections
6dd6654f7 : multi: set CURLM_CALL_MULTI_PERFORM after switch to DOING_MORE
911d37bb2 : test1903: actually verify the cookies after the test
361cd3eda : test: add missing <feature>s
930353d0a : test1906: set a lower timeout since it's hit on Windows
5ee0b9dd6 : RELEASE-NOTES: synced
021d04f29 : idn: fix WinIDN null ptr deref on bad host
7d55ab1bf : tests: close the shell used to start sshd
3ef3eaa27 : base64: also build for curl
f2ff730b3 : tests: Fix zombie processes left behind by FTP tests.
d1b0317f9 : github/labeler: improve labeler matches
2e5ede8f7 : test574: add a timeout to the test
2bee7aeb3 : tests: propagate errors in libtests
61c8f1edc : tests: set --expect100-timeout to improve test reliability
7c8efbfd5 : CI: ignore the "flaky" and "timing-dependent" test results in CMake
751e168d9 : cmake: improve OpenLDAP builds
fd328fcaf : cmake: fix unity builds for more build combinations
3fd80c7b5 : tests: remove leading spaces from some tags
1b9becb5d : GHA: bump actions/checkout
3b6d18bbf : spelling: fix codespell 2.2.6 typos
2e0fa50fc : GHA: add workflow to compare configure vs cmake outputs
8064a0715 : appveyor: enable test 571
83ec54e1b : build: alpha-sort source files for lib and src
ff9f57bd3 : cmake: delete old `HAVE_LDAP_URL_PARSE` logic
8a940fd55 : tests: increase lib571 timeout from 3s to 30s
f42a279ee : cmake: fix unity with Windows Unicode + TrackMemory
d82b080f6 : cmake: disable unity mode with Windows Unicode + TrackMemory
4e8a3a1fc : cmake: tidy-up `NOT_NEED_LBER_H` detection
75078a415 : appveyor: rewrite batch in PowerShell + CI improvements
772f0d8ed : cmake: fix `HAVE_LDAP_SSL`, `HAVE_LDAP_URL_PARSE` on non-Windows
4c6365af0 : autotools: restore `HAVE_IOCTL_*` detections
2a5f6b60b : RELEASE-PROCEDURE.md: updated coming release dates
6d8dd746f : RELEASE-NOTES: synced
fa95f7ee8 : cmake: pre-cache `HAVE_POLL_FINE` on Windows
c39585d9b : gha: bump actions to latest versions
6b9a591bf : h2: testcase and fix for pausing h2 streams
717c15f8c : cmake: validate `CURL_DEFAULT_SSL_BACKEND` config value
b8f6c3ca4 : autotools: adjust `CURL_CA_PATH` value to CMake
f85dcaa6d : cmake: detect `sys/wait.h` and `netinet/udp.h`
91878ebec : lib: provide and use Curl_hexencode
849bd50cc : configure: check for the capath by default
463528b0f : wolfssl: ignore errors in CA path
5bbe732d2 : create-dirs.d: clarify it also uses --output-dirs
a1d73a6bb : appveyor: fix yamlint issues, indent
da5dcb700 : cmake: detect `HAVE_CLOCK_GETTIME_MONOTONIC_RAW`
04a3a377d : cmake: detect `HAVE_GETADDRINFO_THREADSAFE`
ca7daadd9 : cmake: fix `HAVE_WRITABLE_ARGV` detection
69aa8f6de : appveyor: minor improvements
1e8c7fac4 : configure: replace adhoc domain with `localhost` in tests
1bc69df7b : tidy-up: use more example domains
65729f65c : runtests: display the test status if tests appear hung
5c006df36 : github/labeler: remove workaround for labeler
ecdde58c1 : docs: upgrade an URL to HTTPS in `BINDINGS.md` [ci skip]
21498a168 : docs: replace made up domains with example.com
4266dd968 : acinclude.m4: Document proper system truststore on FreeBSD
1afc8a7df : FAQ: How do I upgrade curl.exe in Windows?
14b745608 : cmake: pre-cache `HAVE_BASENAME` for mingw-w64 and MSVC
9b517c8b6 : cmake: add missing checks
2ba804942 : configure: remove unused checks
db07376a3 : lib: remove TIME_WITH_SYS_TIME
f11a5d2c5 : docs: update curl man page references
2b8937ce3 : manpage-syntax: verify curl man page references
290622cea : cmake: add check for suseconds_t
a8c773845 : tidy-up: whitespace fixes
781242ffa : cmake: detect TLS-SRP in OpenSSL/wolfSSL/GnuTLS
e5bb88b8f : tool: use our own stderr variable
b5bb84cbe : connect: only start the happy eyeballs timer when needed
a35e2dd69 : tool_operate: free 'gateway' correctly
0bd9e137e : lib: move handling of `data->req.writer_stack` into Curl_client_write()
d39863d27 : multi: round the timeout up to prevent early wakeups
5a904a693 : RELEASE-NOTES: spell out that IPFS is via gateway
915949e89 : RELEASE-NOTES: synced
c50cbac0f : tool_operate: avoid strlen() -1 on zero length content from file
93885cf3a : tool_operate: fix memory mixups
a7f8d04ee : curl-functions.m4: fixup recent bad edits
d14089df0 : curl-functions.m4: fix include line
1f92db87e : inet_ntop: add typecast to silence Coverity
bb50368ef : docs: adapt SEE ALSO sections to new requirements
7000a0e06 : manpage-syntax.pl: verify SEE ALSO syntax
01d8473b2 : connect: expire the timeout when trying next
afb4b1561 : http: remove wrong comment for http_should_fail
f0f421b46 : tool_setopt: remove unused function tool_setopt_flags
1411c5eb3 : cmake: add feature checks for `memrchr` and `getifaddrs`
3795fcde9 : cmake: move global headers to specific checks
9567c7ef1 : src/mkhelp: make generated code pass `checksrc`
7370a7c76 : tests: show which curl tool `runtests.pl` is using
64896fefd : CI/azure: make `MAKEFLAGS` global to parallelize all jobs
cf8f6c04d : CI/azure: migrate old mingw MSYS1 jobs to MSYS2
8547ae56f : docs: add see also curl_multi_get_handles to some man pages
8e74c0729 : cmake: assume `_fseeki64` and no `fseeko` on Windows
96c29900b : build: delete checks for C89 standard headers
d15ffe18d : multiif.h: remove Curl_multi_dump declaration
aa6c94c5b : config-win32: define HAVE__FSEEKI64
398c59ae6 : docs: explain how PINNEDPUBLICKEY is independent of VERIFYPEER
34cdcb9b9 : openssl: improve ssl shutdown handling
579f09343 : multi: fix small timeouts
06133d3e9 : cmake: fix stderr initialization in unity builds
f3303b57e : cmake: fix missing `zlib.h` when compiling `libcurltool`
4db88d90c : cmake: fix duplicate symbols when linking tests
a8ebde99f : cmake: lib `CURL_STATICLIB` fixes (Windows)
826a7c4fb : RELEASE-NOTES: synced
3ed0e3432 : tests: fix log directory path in IPFS tests
9ffd41173 : curl_multi_get_handles: get easy handles from a multi handle
bb4032a15 : http: h1/h2 proxy unification
9c7165e96 : lib: use wrapper for curl_mime_data fseek callback
b226bd679 : configure: sort AC_CHECK_FUNCS
358f7e757 : warnless: remove unused functions
367be426d : GHA/linux: run singleuse to detect single-use global functions
d27576b2a : singleuse: add scan for use in other source codes
d850eea2d : multi: remove Curl_multi_dump
72f060748 : tests: fix compiler warnings
ab18c0421 : url: fix netrc info message
739a9e8e1 : wolfssh: do cleanup in Curl_ssh_cleanup
bb83f86a7 : tool_listhelp: regenerated
6a85659e7 : Makefile.mk: always set `CURL_STATICLIB` for lib (Windows)
aa9a6a177 : quic: set ciphers/curves the same way regular TLS does
1bf2797ba : test457: verify --max-filesize with chunked encoding
914e49b9b : lib: let the max filesize option stop too big transfers too
38029101e : mingw: delete support for legacy mingw.org toolchain
65b563a96 : curl: add support for the IPFS protocols:
5595e3361 : bufq: remove Curl_bufq_skip_and_shift (unused)
562703334 : scripts/singleuse.pl: add curl_global_trace
48ba5d900 : cmake: fix unity symbol collisions in h2 builds
71c3d0ffd : RELEASE-NOTES: synced
ddc180fdc : github/labeler: improve the match patterns
6bc719143 : upload-file.d: describe the file name slash/backslash handling
35eb2614d : libssh: cap SFTP packet size sent
cb5ca3987 : curl.h: mark CURLSSLBACKEND_NSS as deprecated since 8.3.0
bc5502a7b : mailmap: unify Michael Osipov under a single email
c1ab33ed7 : docs: use CURLSSLBACKEND_NONE
b2b0534e7 : github/labeler: give the sync-labels config item a default value
32dcda98e : github/labeler: fix up more the labeler config format
23283dac5 : github/labeler: fix indenting to try to appease labeller
80fc040e4 : libssh2: fix error message on failed pubkey-from-file
3d53f211e : pytest: exclude test_03_goaway in CI runs due to timing dependency
889825744 : lib: disambiguate Curl_client_write flag semantics
bbac7c19e : tftpd: always use curl's own tftp.h
d6d458b1c : test1474: make precheck more robust on non-Solaris systems
dd12b452a : github/labeler: switch to the 5 beta version
ff5e50231 : lib: enable hmac for digest as well
7cf269dd1 : idn: if idn2_check_version returns NULL, return error
0d3956b8c : http: fix CURL_DISABLE_BEARER_AUTH breakage
452182332 : wolfssl: allow capath with CURLOPT_CAINFO_BLOB
cc123e275 : wolfssl: use ssl_cafile/ssl_capath variables consistent with openssl.c
08f9b2148 : test1474: disable test on NetBSD, OpenBSD and Solaris 10
6ab7e1990 : cmake, configure: also link with CoreServices
c6dc25f11 : CI/azure: remove pip, wheel, cryptography, pyopenssl and impacket
8420fef59 : wolfssl: if CURLOPT_CAINFO_BLOB is set, ignore the CA files
becd1e86a : RELEASE-NOTES: synced
a878864a4 : test3103: CURLOPT_COOKIELIST test
73c82ed94 : cookie: set ->running in cookie_init even if data is NULL
7f225456d : test498: total header size for all redirects is larger than accepted
2cb0d346a : http: use per-request counter to check too large headers
68ee7f8b7 : THANKS: add Eric Murphy
f6e5435ce : h2-proxy: remove left-over mistake in drain_tunnel()
746dbc148 : lib: failf/infof compiler warnings
706eff9f1 : rand: fix 'alnum': array is too small to include a terminating null character
adbb7a030 : cmake: fix the help text to the static build option in CMakeLists.txt
9764bfc36 : MANUAL.md: change domain to example.com
f8cee8cc3 : doh: inherit DEBUGFUNCTION/DATA
c87920353 : http_aws_sigv4: fix sorting with empty parts
589dca761 : CI: ignore the "flaky" and "timing-dependent" test results
989e1f35e : runtests: eliminate a warning on old perl versions
06cdfad49 : tests: log the test result code after each libtest
3aa3cc9b0 : misc: better random strings
f88cc654e : cookie: reduce variable scope, add const
8c285a76e : cookie: do not store the expire or max-age strings
61275672b : cookie: remove unnecessary struct fields
6f17656c2 : RELEASE-NOTES: synced
3514a394f : test2600: remove special case handling for USE_ALARM_TIMEOUT
46d4ae5e1 : SECURITY-PROCESS.md. call it vulnerability disclosure policy
267e14f1b : quiche: fix build error with --with-ca-fallback
7a2421dbb : escape: replace Curl_isunreserved with ISUNRESERVED
23c3f81ed : tests: increase the default server logs lock timeout
c725ec72a : tests: increase TEST_HANG_TIMEOUT in two tests
223f601c0 : test1056: disable on Windows
2e2fc007c : test587: add a slight delay after test
d29a62d73 : tests: stop overriding the lock timeout
2ef67901c : tests: add some --expect100-timeout to reduce timing dependencies
f0e4fa445 : test661: return from test early in case of curl error
381792dfb : tests: add the timing-dependent keyword on several tests
ae84a52c4 : test1592: greatly increase the maximum test timeout
7d56d2e50 : test: minor test cleanups
9db7f1713 : tests: quadruple the %FTPTIME2 and %FTPTIME3 timeouts
ad3c83599 : tests: improve SLOWDOWN test reliability by reducing sent data
877e10358 : test650: fix an end tag typo
73980f9ac : tool_cb_wrt: fix debug assertion
291d225a5 : ctype: add ISUNRESERVED()
6fa1d817e : RELEASE-NOTES: syn ced
85ce7f807 : THANKS: contributors from 8.3.0
a77a4a33c : cmake: set SIZEOF_LONG_LONG in curl_config.h
ae5d433ec : curl_ngtcp2: fix error message
b5c65f8b7 : http_aws_sigv4: handle no-value user header entries
14108c1b8 : CI: run pytest with the -v option
3046f477e : HTTP3: the msquic backend is not functional
a1532a33b : aws_sigv4: the query canon code miscounted URL encoded input
d5c562cd0 : quic: don't set SNI if hostname is an IP address
39c883560 : RELEASE-NOTES: synced
3e39cda4d : configure: fix `HAVE_TIME_T_UNSIGNED` check
fe599ff09 : THANKS-filter: pszlazak on github
ba30c5e0d : include.d: explain headers not printed with --fail before 7.75.0
16bdc09ee : http_aws_sigv4: skip the op if the query pair is zero bytes
4600bd399 : cmdline-docs: use present tense, not future
bfb48e33f : cmdline-docs: make sure to phrase it as "added in ...."
fa7df3070 : docs: mark --ssl-revoke-best-effort as Schannel specific
f6700c744 : schannel: fix ordering of cert chain info
7703ca7f8 : digest: Use hostname to generate spn instead of realm
945db0d95 : docs: remove use of the word 'very'
28f8440c0 : curl_multi_remove_handle.3: clarify what happens with connection
63b9073c6 : RELEASE-NOTES: synced
656610160 : test439: verify query canonization for aws-sigv4
c5a963073 : tool_operate: make aws-sigv4 not require TLS to be used
fc76a24c5 : http_aws_sigv4: canonicalize the query
e92edfbef : lib: add ability to disable auths individually
33dac9dfa : ngtcp2: fix handling of large requests
c84906267 : openssl: when CURLOPT_SSL_CTX_FUNCTION is registered, init x509 store before
25907fd5b : krb5: fix "implicit conversion loses integer precision" warnings
3b30cc1a0 : pytest: improvements
108e51835 : CI: move on to ngtcp2 v0.19.1
2683de307 : CI: run Circle macOS builds on x86 for now
c63a4b654 : http3: adjust cast for ngtcp2 v0.19.0
2485547da : http: fix sending of large requests
a8a82140a : pytest: fix check for slow_network skips to only apply when intended
dd5999b68 : curl_url_get/set.3: add missing semicolon in SYNOPSIS
a8f21bb40 : CURLOPT_URL.3: explain curl_url_set() uses the same parser
cb1197cbf : CURLOPT_URL.3: add two URL API calls in the see-also section
22b1f7d03 : CI: add a 32-bit i686 Linux build
876278935 : tests: fix a type warning on 32-bit x86
205d686ce : tests: delete stray `.orig` file
78e133e94 : RELEASE-NOTES: synced
3a6287d72 : lib: silence compiler warning in inet_ntop6
95a865b46 : transfer: also stop the sending on closed connection
356567c64 : docs: change `sub-domain` to `subdomain`
519b1cf97 : multi: more efficient pollfd count for poll
331b89a31 : http2: polish things around POST
c9260cf9f : docs: add curl_global_trace to some SEE ALSO sections
8c040ca3d : os400: fix checksrc nits
50aa32574 : hyper: remove `hyptransfer->endtask`
a86fcb284 : ws: fix spelling mistakes in examples and tests
dffd996e3 : tool_filetime: make -z work with file dates before 1970
5949369c9 : build: fix portability of mancheck and checksrc targets
78e0938fc : CI: adjust labeler match patterns for new & obsolete files
a20fbb034 : configure: trust pkg-config when it's used for zlib
280f90061 : CI/ngtcp2: clear wolfssl for when cache is ignored
cb5e18100 : RELEASE-NOTES: synced
73f4ef584 : hyper: fix a progress upload counter bug
b8dabfb1e : awssiv4: avoid freeing the date pointer on error
289cd4073 : CI: ngtcp2-linux: use separate caches for tls libraries
1c9781475 : replace `master` as wolfssl-version with recent commit
40f3ee0db : wolfssl, use master again in CI
49664d6af : tests: fix formatting errors in `FILEFORMAT.md`.
26c7feb8b : cmake: add support for `CURL_DEFAULT_SSL_BACKEND`
4727d32e2 : sectransp: fix compiler warnings
ce3dce901 : tidy-up: mostly whitespace nits
63f23fafc : CI: remove Windows builds from Cirrus, without replacement
3262ce6f2 : CI: switch macOS ARM build from Cirrus to Circle CI
a7f4e90ce : CI: use the right variable for BSD make
756de05d8 : CI: drop the FreeBSD 12.X build
cc746076e : CI: move the Alpine build from Cirrus to GHA
3f283e90c : test_07_upload.py: fix test_07_34 curl args
9254c7b34 : tests: document which tests fail due to hyper's lack of trailer support.
e5e370965 : docs: removing "pausing transfers" from HYPER.md.
fe58e2945 : os400: handle CURL_TEMP_PRINTF() while building bind source
aafe43a71 : os400: build test servers
36d656fe5 : tests: fix compilation error for os400
665c61a50 : os400: make programs and command name configurable
45a2502d5 : os400: move build configuration parameters to a separate script
6f8d9cc4e : os400: implement CLI tool
b137634ba : lib: fix aws-sigv4 having date header twice in some cases
7f597ca12 : multi: remove 'processing: <url>' debug message
2fe97dc27 : ftp: fix temp write of ipv6 address
aacbeae7b : tool: change some fopen failures from warnings to errors
2fe26a7c6 : hostip: fix typo
226d042a5 : tool: avoid including leading spaces in the Location hyperlink
86bbb57e3 : SECURITY-PROCESS.md: not a sec issue: Tricking user to run a cmdline
748da39b9 : connect: stop halving the remaining timeout when less than 600 ms left
a181b4a05 : asyn-ares: reduce timeout to 2000ms
7378f9cc3 : misc: remove duplicate words
67890d695 : RELEASE-NOTES: synced
c0998fa9a : wolfSSL: avoid the OpenSSL compat API when not needed
d50fe6bec : lib: fix null ptr derefs and uninitialized vars (h2/h3)
51686e005 : secureserver.pl: fix stunnel version parsing
f2bc51a0b : secureserver.pl: fix stunnel path quoting
25ca79df1 : altsvc: accept and parse IPv6 addresses in response headers
a06de2b77 : libtest: use curl_free() to free libcurl allocated data
89b3cbd0e : disable.d: explain --disable not implemented prior to 7.50.0
9b84f274f : hyper: fix ownership problems
a43511bff : multi.h: the 'revents' field of curl_waitfd is supported
458c70db6 : tool_paramhlp: improve str2num(): avoid unnecessary call to strlen()
864090ca3 : docs: mention critical files in same directories as curl saves
6d4462530 : OpenSSL: clear error queue after SSL_shutdown
c2212c05a : tests: update cookie expiry dates to far in the future
bc7c4996f : misc: fix spelling
a722ce71a : cmdline-opts/page-header: clarify stronger that !opt == URL
1d2f41a8a : tests/runner: fix %else handling
629723ecf : docs: Remove mention of #10803 from `KNOWN_BUGS`.
e85416647 : c-hyper: fix another memory leak in `Curl_http`.
c61dd5fed : c-hyper: fix a memory leak in `Curl_http`.
7e371dc99 : RELEASE-NOTES: synced
fb3180a02 : misc: spellfixes
3d089c41e : tests: add support for nested %if conditions
bb65f73b5 : time-cond.d: mention what happens on a missing file
b02b90709 : docs/cmdline-opts: match the current output
2ff7cd75c : lib: minor comment corrections
5b060a410 : docs: rewrite to present tense
887b998e6 : urlapi: setting a blank URL ("") is not an ok URL
5e2beb339 : spelling: use 'reuse' not 're-use' in code and elsewhere
1a14f2179 : system.h: add CURL_OFF_T definitions on HP-UX with HP aCC
814dc4b24 : tests: don't call HTTP errors OK in test cases
86179afcb : http: close the connection after a late 417 is received
0d89c9096 : runtests: slightly increase the longest log file displayed
66883a89d : tests: add delay command to the HTTP server
a2caea87b : cirrus: install everthing with pkg, avoid pip
8ef2992e1 : curl_url*.3: update function descriptions
c996e02af : RELEASE-NOTES: synced
527a17dc2 : CI/cirrus: disable python install on FreeBSD
862741637 : test2600: fix flakiness on low cpu
20e3287ac : tool_urlglob: use the correct format specifier for curl_off_t in msnprintf
73b6d4e81 : test687/688: two more basic --xattr tests
b3ee22193 : cmdline-opts/docs: mentioned the negative option part
70f1b540f : tool/var: also error when expansion result starts with NUL
1c3fcbdaa : tests: add 'large-time' as a testable feature
98483a8a3 : tests/Makefile: add check-translatable-options.pl to tarball
c5eda5df6 : gen.pl: fix a long version generation mistake
74b87a8af : lib: move mimepost data from ->req.p.http to ->state
821d108fc : os400: do not check translatable options at build time
ae806395a : test1554: check translatable string options in OS400 wrapper
e90d35657 : unit3200: skip testing if function is not present
de7d42106 : unit2600: fix build warning if built without verbose messages
7c4cb065b : test1608: make it build and get skipped without shuffle DNS support
e67718eef : lib: --disable-bindlocal builds curl without local binding support
97a79c79a : test1304: build and skip without netrc support
acca40c9b : lib: build fixups when built with most things disabled
793157c51 : workflows/macos.yml: disable zstd and alt-svc in the http-only build
1bccee76c : bearssl: handshake fix, provide proper get_select_socks() implementation
57e81ff3d : tests: TLS session sharing test
dd094ba54 : CURLOPT_*TIMEOUT*: extend and clarify
a28105709 : urlapi: return CURLUE_BAD_HOSTNAME if puny2idn encoding fails
9ec764ee1 : cmake: add GnuTLS option
eb3b049df : RELEASE-NOTES: synced
be21769cc : http: remove the p_pragma struct field
8843bef31 : CURLINFO_CERTINFO.3: better explain curl_certinfo struct
24ad24710 : CURLINFO_TLS_SSL_PTR.3: clarify a recommendation
2e8fbec2d : write-out.d: clarify %{time_starttransfer}
ab3b2c47b : transfer: don't set TIMER_STARTTRANSFER on first send
23c3dc20c : quiche: enable quiche to handle timeout events
bcc51b76c : quiche: adjust quiche `QUIC_IDLE_TIMEOUT` to 60s
ce254fa96 : KNOWN_BUGS: LDAPS requests to ActiveDirectory server hang
8a86ccf34 : imap: add a check for failing strdup()
91765104c : imap: remove the only sscanf() call in the IMAP code
de5f66595 : imap: use a dynbuf in imap_atom
67e9e3cb1 : http: do not require a user name when using CURLAUTH_NEGOTIATE
c90c78333 : build: streamline non-UWP wincrypt detections
a5d260609 : docs/HYPER.md: update hyper build instructions
56163e5fd : RELEASE-NOTES: synced
c350069f6 : urlapi: CURLU_PUNY2IDN - convert from punycode to IDN name
0efe8b215 : spellcheck: adapt to backslashed minuses
439ff2052 : gen: escape more minus
00ac47bfa : cookie-jar.d: enphasize that this option is ONLY writing cookies
686951f7b : docs/HYPER.md: document a workaround for a link error
889c071d3 : schannel: verify hostname independent of verify cert
c7056759b : curl_quiche: remove superfluous NULL check
e1356f4c4 : curl/urlapi.h: tiny typo
6396c1f89 : github/labeler: make HYPER.md set Hyper and not TLS
b2118da39 : docs/cmdline-opts/gen.pl: hide "added in" before 7.50.0
86b45f6e7 : bug_report: require reporters to specify curl and os versions
abd8f2b78 : gen.pl: replace all single quotes with aq
121e60b95 : cmake: fix to use variable for the curl namespace
fc9bfb145 : cmake: allow `SHARE_LIB_OBJECT=ON` on all platforms
fb722ec7e : cmake: assume `wldap32` availability on Windows
3ed637f75 : page-header: move up a URL paragraph from GLOBBING to URL
bca286d9d : variable.d: output the function names table style
fa8265a46 : haproxy-clientip.d: remove backticks
b35ef5bba : RELEASE-NOTES: synced
6911fec8b : gen.pl: escape all dashes (ascii minus) to avoid unicode hyphens
a9c444d7f : cmdline-opts/page-header: reorder, clean up
850f6c79e : c-hyper: adjust the hyper to curlcode conversion
06e2fa2b5 : test2306: make it use a persistent connection
a9c1e2816 : list-only.d: mention SFTP as supported protocol
1bd6d4dee : request.d: use .TP for protocol "labels"
f0fed4e13 : cf-haproxy: make CURLOPT_HAPROXY_CLIENT_IP set the *source* IP
d1f41d6ae : page-footer: QLOGDIR works with ngtcp2 and quiche
d7eafb1d5 : http3: quiche, handshake optimization, trace cleanup
9bca45dba : ngtcp2: remove dead code
00a70cca7 : openssl: auto-detect `SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED`
b0bb86c1e : openssl: use `SSL_CTX_set_ciphersuites` with LibreSSL 3.4.1
e43474b47 : openssl: use `SSL_CTX_set_keylog_callback` with LibreSSL 3.5.0
762740f4e : cmake: drop `HAVE_LIBWINMM` and `HAVE_LIBWS2_32` feature checks
22eb9893b : crypto: ensure crypto initialization works
bec0c5bbf : openssl: switch to modern init for LibreSSL 2.7.0+
78d6232f1 : gskit: remove
08b9f246f : RELEASE-NOTES: synced
0092e7763 : THANKS-filter: add a name typo
199fb4b94 : http3/ngtcp2: shorten handshake, trace cleanup
95ca3c53d : headers: accept leading whitespaces on first response header
cfe85ca56 : include/curl/mprintf.h: add __attribute__ for the prototypes
51118ba84 : tests: fix bad printf format flags in test code
4f3d06ec3 : tests: fix header scan tools for attribute edits in mprintf.h
80ea7f7fc : cf-socket: log successful interface bind
90d0e0f83 : CURLOPT_SSL_VERIFYPEER.3: mention it does not load CA certs when disabled
03c79448e : CURLOPT_SSL_VERIFYPEER.3: add two more see also options
bfc9d56a9 : KNOWN_BUGS: aws-sigv4 does not behave well with AWS VPC Lattice
8eda84bdc : CI: use openssl 3.0.10+quic, nghttp3 0.14.0, ngtcp2 0.18.0
8b12f9e20 : TODO: add *5* entries for aws-sigv4
26b437393 : TODO: LDAP Certificate-Based Authentication
fbacb14c4 : http2: cleanup trace messages
03eba3c8b : tests/tftpd+mqttd: make variables static to silence picky warnings
c71ce0007 : docs/cmdline: remove repeated working for negotiate + ntlm
efb594daa : docs/cmdline: add small "warning" to verbose options
f308f6528 : RELEASE-NOTES: synced
83319e027 : pingpong: don't use *bump_headersize
8a9f4d481 : urldata: remove spurious parenthesis to unbreak no-proxy build
c15569bb4 : easy: don't call Curl_trc_opt() in disabled-verbose builds
a2a894f55 : http: use %u for printfing int
ae91bb7e1 : vquic: show stringified messages for errno
e12b39e13 : trace: make tracing available in non-debug builds
0f49b5bac : TODO: remove "Support intermediate & root pinning for PINNEDPUBLICKEY"
16d077330 : TODO: add "WebSocket read callback"
260f51ae8 : test497: verify rejecting too large incoming headers
3ee79c167 : http: return error when receiving too large header set
944e219f1 : http2: upgrade tests and add fix for non-existing stream
db70846e2 : tests: ensure `libcurl.def` contains all exports
d135d040d : url: change default value for CURLOPT_MAXREDIRS to 30
367a66b13 : lib: fix a few *printf() flag mistakes
20f4e94ee : openssl: make aws-lc version support OCSP
ce1fc742c : tool: make the length argument an int for printf()-.* flags
139ecfb86 : tool_operate: fix memory leak when SSL_CERT_DIR is used
c17bf311f : tool/var: free memory on OOM
ddb179586 : gha: bump libressl and mbedtls versions
b4f9ae512 : schannel: fix user-set legacy algorithms in Windows 10 & 11
4169943d1 : variable.d: setting a variable again overwrites it
783e4714d : CURLOPT_PROXY_SSL_OPTIONS.3: sync formatting
8c5f11788 : RELEASE-NOTES: synced
d3142b572 : resolve: use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set
fc1e42190 : docs: link to the website versions instead of markdowns
00f8f9c22 : cmake: cache more config and delete unused ones
c09466abf : egd: delete feature detection and related source code
bb0724026 : tests: fix h3 server check and parallel instances
f4ff8072f : docs/cmdline-opts: spellfixes, typos and polish
6b11d9d86 : CI/spellcheck: build curl.1 and spellcheck it
959e613e7 : misc: fix various typos
d4618a3fc : http2: avoid too early connection re-use/multiplexing
15c40a32b : Revert "KNOWN_BUGS: build for iOS simulator on macOS 13.2 with Xcode 14"
2ebc74c36 : cmake: add support for single libcurl compilation pass
dee310d54 : cmake: detect `SSL_set0_wbio` in OpenSSL
4a67b23f3 : cmake: fixup H2 duplicate symbols for unity builds
11d46bcfb : openssl: Support async cert verify callback
af3f4e419 : tool_cb_wrt: fix invalid unicode for windows console
0b947e8ca : sectransp: prevent CFRelease() of NULL
2fcb674cd : vtls: clarify "ALPN: offers" message
49e244318 : urlapi: make sure zoneid is also duplicated in curl_url_dup
a21f31899 : urlapi: fix heap buffer overflow
1032f56ef : curl: make %output{} in -w specify a file to write to
92ac5a8d5 : RELEASE-NOTES: synced
2e160c9c6 : tool: add "variable" support
47a3e6e57 : KNOWN_BUGS: cygwin: make install installs curl-config.1 twice
2e8a3d7cb : KNOWN_BUGS: build for iOS simulator on macOS 13.2 with Xcode 14
75afa92dc : KNOWN_BUGS: cmake outputs: no version information available
403e4dc1e : KNOWN_BUGS: APOP authentication fails on POP3
d54d5bfcb : KNOWN_BUGS: hyper is slow
038c46f61 : configure, cmake, lib: more form api deprecation
50e563253 : mailmap: add Derzsi Dániel
4f9c20d49 : wolfssl: support loading system CA certificates
86eff0b0d : nss: delete more NSS references
7c8bae0d9 : nss: remove support for this TLS library
8b7cbe9de : macOS: fix target detection more
29bce9857 : tool_operate: allow SSL_CERT_FILE and SSL_CERT_DIR
42697e377 : CI: remove Lift's configuration
f540a39b8 : Revert "schannel: reverse the order of certinfo insertions"
7bfb10c18 : winbuild: improve check for static zlib
756c6a02b : configure: use the pkg-config --libs-only-l flag for libssh2
1199308db : cmake: support building static and shared libcurl in one go
40c63290e : CI/awslc: add cache for build awslc library
b0f3e030c : GHA/linux.yml: add caching
d6d5c4676 : RELEASE-NOTES: synced
5413d24aa : url: remove infof() output for "still name resolving"
775018d27 : KNOWN_BUGS: cygwin: "WARNING: UNPROTECTED PRIVATE KEY FILE!"
2284104c3 : CI: quiche updates
63936d9ff : http2: disable asssertion blocking OSSFuzz testing
a05cce74f : http2: fix in h2 proxy tunnel: progress in ingress on sending
3f518ce4b : CI ngtcp2+quictls: use nghttpx cache as in quiche build
691c32f6f : bearssl: don't load CA certs when peer verification is disabled
392b73ac9 : easy: remove #ifdefs to make code easier on the eye
bea86dad6 : GHA: adding quiche workflow
50490c067 : RELEASE-NOTES: synced
a01f89d7d : THANKS: add contributors from 8.2.1
934da11c0 : docs: provide more see also for cipher options
7b20ba311 : docs: mark two TLS options for TLS, not SSL
c06d7e25b : curl_multi_wait.3: fix arg quoting to doc macro .BR
ead8df50c : RELEASE-NOTES: synced
a15ef19a8 : cmake: update ngtcp2 detection
c76df46a1 : http: VLH, very large header test and fixes
3c0a91077 : CONTRIBUTE: drop mention of copyright year ranges
971f03e5c : CONTRIBUTE: fix syntax in commit message description
e310497a9 : src/mkhelp: strip off escape sequences
57f56cc37 : KNOWN_BUGS: building for old macOS fails with gcc
69c536b9c : rustls: update rustls-ffi 0.10.0
bc642cb33 : websocket: rename arguments/variables to match docs
3b3c41f93 : bug_report: use issue forms instead of markdown template
7b4da487d : TODO: Obey Retry-After in redirects
e9e625e4e : RELEASE-NOTES: synced
6290bdf0e : amissl: fix AmiSSL v5 detection
849b3fed0 : unittest/makefile: remove unneeded unit1621_LDADD
50c819e84 : unittest/makefile: remove unneeded unit1394_LDADD
39e7c22bb : cmake: add `libcurlu`/`libcurltool` for unit tests
c42c6eb24 : test979: test -u with redirect to (the same) absolute host
90bdd2533 : transfer: do not clear the credentials on redirect to absolute URL
db1203781 : os400: correct EXPECTED_STRING_LASTZEROTERMINATED
5084ee1b6 : amissl: add missing signal.h include
9ea44fca2 : amigaos: fix sys/mbuf.h m_len macro clash
95301e41f : socks: print ipv6 address within brackets
dc8c14e78 : libcurl-errors.3: add CURLUE_OK
7ad4c9066 : cfilters: rename close/connect functions to avoid clashes
f9314f317 : http2: fix regression on upload EOF handling
2900c2921 : configure: check for nghttp2_session_get_stream_local_window_size
f6c8a0e50 : quiche: fix segfault and other things
ac67d7217 : hostip: return IPv6 first for localhost resolves
51ccc7870 : tool: fix tool_seek_cb build when SIZEOF_CURL_OFF_T > SIZEOF_OFF_T
3b4ecdd0a : quiche: fix lookup of transfer at multi
8edfdf9cf : RELEASE-NOTES: synced
c0d05b299 : ciphers.d: put URL in first column
98044e817 : RELEASE-NOTES: synced
8d6818eb6 : THANKS-filter: strip out "GitHub"
69c025f24 : THANKS: add contributors from 8.2.0
f2aac0d10 : RELEASE-PROCEDURE.md: adjust the release dates
b105a9fd8 : quiche: fix defects found in latest coverity report
a141c3c08 : quiche: avoid NULL deref in debug logging
380fe02cf : http2: treat initial SETTINGS as a WINDOW_UPDATE
0d59aea93 : ngtcp2: assigning timeout, but value is overwritten before used
4aa64e67e : krb5: add typecast to please Coverity
ebd83bfba : wolfssl: support setting CA certificates as blob
eccf896df : wolfssl: detect when TLS 1.2 support is not built into wolfssl
cbe0b0e18 : CI: bump nghttp2 from 1.55.0 to 1.55.1
8d7cda1f9 : curl: return error when asked to use an unsupported HTTP version
a70d97c46 : cf-socket: don't bypass fclosesocket callback if cancelled before connect
e53df4cf0 : tool_parsecfg: accept line lengths up to 10M
5c07439ba : CI: brew fix for openssl in default path
d0104fbe8 : RELEASE-NOTES: synced
9630fb9f2 : sectransp: fix EOF handling
b87e0921e : checksrc: quote the file name to work with "funny" letters
049e96da9 : HTTP3.md: ngtcp2 updated to v0.17.0 and nghttp3 to v0.13.0
d80c1008f : CURLOPT_MIMEPOST.3: clarify what setting to NULL means
e0093b4b7 : ngtcp2: build with 0.17.0 and nghttp3 0.13.0
993b14900 : CI: Bump ngtcp2, nghttp3, and nghttp2
97394caa2 : example/maxconnects: set maxconnect example
c9ec85121 : http2: send HEADER & DATA together if possible
994641086 : CI: use wolfSSL 5.6.3 in builds
0c667188e : fopen: optimize
3b0eb3cd5 : cmake: make use of snprintf
c73b2f820 : macOS: fix taget detection
c7308592f : hostip.c: Move macOS-specific calls into global init call
22c92a6d5 : docs: use a space after RFC when spelling out RFC numbers
9bf89bdc5 : imap-append.c: update to make it more likely to work
8484ad09d : tool_writeout_json: fix encoding of control characters
15b131352 : http3/ngtcp2: upload EAGAIN handling
933aedcde : tool_easysrc.h: correct `easysrc_perform` for `CURL_DISABLE_LIBCURL_OPTION`
8bad37ef4 : RELEASE-NOTES: synced
dd4d1a269 : transfer: clear credentials when redirecting to absolute URL
def99e011 : hyper: fix EOF handling on input
4e88024f0 : http2: raise header limitations above and beyond
2e0bad3f1 : curl_easy_nextheader.3: add missing open parenthesis examples
356208c16 : CI: enable verbose test output on pytest
29f33b340 : http2: fix crash in handling stream weights
cae12480f : tests/http: Add mod_h2 directive `H2ProxyRequests`
9d6d47099 : CI: make Appveyor job names unique
891e25edb : curl.h: include <sys/select.h> for vxworks
fb802b521 : CI: enable parallel make in more builds
cfab58104 : CI: don't install impacket if tests are not run
238b7bdf0 : configure: the --without forms of the options are also gone
0ac610885 : configure: add check for ldap_init_fd
4e115a19f : cmake: stop CMake from quietly ignoring missing Brotli
55dfb9ea4 : docs: add more .IP after .RE to fix indentation of generate paragraphs
873b958d0 : http2: h2 and h2-PROXY connection alive check fixes
d435bf1ba : http2: error stream resets with code CURLE_HTTP2_STREAM
27242bbad : connect-timeout.d: mention that the DNS lookup is included
099f41e09 : quote.d: fix indentation of generated paragraphs
7f669aa0f : checksrc: modernise perl file open
0526525c3 : runtests: work around a perl without SIGUSR1
3cfd9f237 : runtests: include missing valgrind package
62a973153 : runtests: use more consistent failure lines
69e3485e0 : runtests: consistently write the test check summary block
47c04d713 : test2600: fix the description
96e4d6809 : TODO: "Support HTTP/2 for HTTP(S) proxies" *done*
51f6a0dc1 : cf-socket: move ctx declaration under HAVE_GETPEERNAME
93b8be802 : RELEASE-NOTES: synced
67ebc0d5b : example/connect-to: show CURLOPT_CONNECT_TO
81e6793ec : hyper: unslow
65937f0d6 : HTTP/2: upload handling fixes
ff1e88563 : example/opensslthreadlock: remove
2c5c7abb1 : libtest: display the times after a test timeout error
39c234c42 : test2600: bump a test timeout
089a84660 : runtests: better detect and handle pipe errors in the controller
7d01ec8b7 : runtests: cleanly abort the runner if the controller dies
2fe52412b : runtests: improve error logging
847e42d86 : runtests: better handle ^C during slow tests
1177c741b : runtests: rename server command file
72c5bb14e : tests: improve reliability of TFTP tests
355f4144d : cf-socket: skip getpeername()/getsockname for TFTP
aef74ae41 : example/crawler: make it use a few more options
7ed832a24 : libcurl-ws.3: mention raw mode
c6ec264d1 : example/default-scheme: set the default scheme for schemeless URLs
e6ad62499 : example/hsts-preload: show one way to HSTS preload
4e6a07e17 : examples/http-options: show how to send "OPTIONS *"
741b6853b : examples: make use of CURLOPT_(REDIR_|)PROTOCOLS_STR
b39181ced : examples/smtp-mime: use CURLOPT_MAIL_RCPT_ALLOWFAILS
d40e5cc9a : http: rectify the outgoing Cookie: header field size check
fd306e55a : lib: fix some format specifiers
1eca27f10 : test427: add `cookies` feature and keyword
64aefea3d : imap: Provide method to disable SASL if it is advertised
2b6222a64 : RELEASE-NOTES: synced
b5351c71c : examples/multi-debugcallback.c: avoid the bool typedef
a71288072 : docs/libcurl/libcurl.3: cleanups and improvements
0ec806d04 : libcurl-ws.3: fix typo
7bee2ef6c : curl_ws_*.3: enhance
f15ded73c : docs/libcurl/libcurl-ws.3: see also CURLOPT_WS_OPTIONS
553ad23b4 : docs/libcurl/libcurl-ws.3: minor polish
433724234 : libcurl-ws.3. WebSocket API overview
4257ab41e : libcurl-url.3: also mention CURLUPART_ZONEID
06dc59940 : fopen: fix conversion warning on 32-bit Android
0e4c1434a : http2: fix variable type
bc1e405ed : vtls: fix potentially uninitialized local variable warnings
c92b7228c : timeval: use CLOCK_MONOTONIC_RAW if available
f06cc4f85 : tool: add curl command line option `--trace-ids`
e024d5665 : lib: add CURLINFO_CONN_ID and CURLINFO_XFER_ID
fdda99c6e : CURLOPT_INFILESIZE.3: mention -1 triggers chunked
4397e41be : CI: openssl-3.0.9+quic
b8f10b7e7 : HTTP3.md: update openssl version
a4a5e438a : vtls: avoid memory leak if sha256 call fails
fdfc2bb6b : examples/ipv6: disable on win32
9ec099a2b : tool_operate: allow cookie lines up to 8200 bytes
6c25cd450 : test427: verify sending more cookies than fit in a 8190 bytes line
1899899bb : testutil: allow multiple %-operators on the same line
aaba783d3 : docs: update CURLOPT_UPLOAD.3
2738927bb : RELEASE-NOTES: synced
818a34732 : CURLOPT_AWS_SIGV4.3: remove unused variable from example
555bacd6d : examples/https.c: use CURLOPT_CA_CACHE_TIMEOUT
c23dc42f3 : example/ipv6: feature CURLOPT_ADDRESS_SCOPE in use
8460ef4fa : docs: Update HTTP3.md for newer ngtcp2 and nghttp3
fb9b9b588 : docs: update the supported ngtcp2 and nghttp3 versions
b65086a83 : tests: fix error messages & handling around sockets
9e7593235 : CURLOPT_SSH_PRIVATE_KEYFILE.3: expand on the file search
3f784980c : ngtcp2: use ever increasing timestamp in io
7630055a3 : GHA: use nghttp2 1.54.0 for the ngtcp2 jobs
32f103b0e : GHA: ngtcp2: use 0.16.0 and nghttp3 0.12.0
cae9d10be : ngtcp2: build with 0.16.0 and nghttp3 0.12.0
ad8a8e048 : example/http2-download: set CURLOPT_BUFFERSIZE
578becba3 : example/crawler: also set CURLOPT_AUTOREFERER
ce421a7a7 : tls13-ciphers.d: include Schannel
259ee6def : curl_pushheader_byname/bynum.3: document in their own man pages
6e26666d6 : curl_mprintf.3: minor fix of the example
dacd25888 : curl_url_set: enforce the max string length check for all parts
67e9e90f9 : examples/ftpuploadresume.c: add use of CURLOPT_ACCEPTTIMEOUT_MS
4894ca681 : examples/unixsocket.c: example using CURLOPT_UNIX_SOCKET_PATH
c72edfa8d : docs: fix missing parameter names in examples
3c9256c8a : urlapi: have *set(PATH) prepend a slash if one is missing
7d62f0d9b : runtests; give each server a unique log lock file
7af151ded : runtests: make test file directories in log/N
78886afb5 : ws: make the curl_ws_meta() return pointer a const
44296dc6e : RELEASE-NOTES: synced
92d7dd395 : runtests: move parallel log dirs from logN to log/N
c6d97bcea : test447: move the test file into %LOGDIR
3f8fc2572 : cmake: add support for "unity" builds
e812473d1 : examples/websocket.c: websocket example using CONNECT_ONLY
0e339b9e7 : websocket-cb: example doing WebSocket download using callback
cd18e5c46 : test/.gitignore: ignore log*
6e4fedeef : runtests: document the -j parallel testing option
f24b4b980 : runtests: create multiple test runners when requested
d454af473 : runtests: handle repeating tests in multiprocess mode
51c22af89 : runtests: buffer logmsg while running singletest()
296baf45a : runtests: call initserverconfig() in the runner
78d8bc4c6 : runtests: use a per-runner random seed
4317c5549 : runtests: complete main test loop refactor for multiple runners
acc0a9289 : runtests: prepare main test loop for multiple runners
73022b52c : bufq: make write/pass methods more robust
b832cab11 : tool_getparam: fix comment
0a75964d0 : haproxy: add --haproxy-clientip flag to spoof client IPs
9ad23c38e : curl: add --ca-native and --proxy-ca-native
c78a185df : build: drop unused/redundant `HAVE_WINLDAP_H`
ba669d072 : urlapi: scheme starts with alpha
6854b6c58 : RELEASE-NOTES: synced
fff65550b : CURLOPT_MAIL_RCPT_ALLOWFAILS: replace CURLOPT_MAIL_RCPT_ALLLOWFAILS
8cf418952 : tests/servers: generate temp names in /tmp for unix domain sockets
f4b5c88ab : http2: better support for --limit-rate
e054a1683 : curl_log: evaluate log statement only when transfer is verbose
93df7134b : libssh2: provide error message when setting host key type fails
310eb4716 : system.h: remove __IBMC__/__IBMCPP__ guards and apply to all z/OS compiles
d45b76e0d : docs/SECURITY-PROCESS.md: link to example of previous critical flaw
ec70d1469 : README.md: updated link to opencollective
10d840430 : libssh2: use custom memory functions
bfa700642 : test447: test PUTting a file that grows
1f85420a2 : curl: count uploaded data to stop at the originally given size
6661bd588 : tool: remove exclamation marks from error/warning messages
741f7ed4b : tool: use errorf() for error output
6d45b9ca9 : tool: remove newlines from all helpf/notef/warnf/errorf calls
4efa0b574 : tests/servers.pm: pick unused port number with a server socket
10413994d : RELEASE-NOTES: synced
5a023938f : configure: fix run-compiler for old /bin/sh
9496d3280 : circleci: install impacket & wolfssl 5.6.0
0807fd72f : tool_urlglob: use curl_off_t instead of longs
a1730b610 : scripts: Fix GHA matrix job detection in cijobs.pl
8ac18ee2b : runtests: abort test run after failure without -a
7ab9d4372 : RELEASE-NOTES: synced
f0092a150 : THANKS: contributors from 8.1.2
329889f1e : lib1560: verify more scheme guessing
b62b5de7e : page-header: minor wording polish in the URL segment
47e4fcf7b : page-header: mention curl version and how to figure out current release
d53cf9e73 : RELEASE-NOTES: synced
814d3ffe7 : configure: without pkg-config and no custom path, use -lnghttp2
64dedb45b : curl: cache the --trace-time value for a second
ac9096295 : libcurl.m4: remove trailing 'dnl' that causes this to break autoconf
c4bd61ddf : http3: send EOF indicator early as possible
af7670cf7 : scripts/contri*sh: no longer grep -v ' '
196f3c348 : cf-socket: restore Curl_sock_assign_addr()
3df669378 : RELEASE-NOTES: synced
be17dc9d3 : libssh: when keyboard-interactive auth fails, try password
c4a019603 : configure: fix build with arbitrary CC and LD_LIBRARY_PATH
6375a6543 : urlapi: remove superfluous host name check
5c58cb021 : http2: fix EOF handling on uploads with auth negotiation
1fe8de85d : RELEASE-NOTES: synced
8e85764b7 : lib: remove unused functions, make single-use static
076860419 : scripts/singleuse.pl: add more API calls
471dab2da : configure: quote the assignments for run-compiler
127eb0d83 : misc: fix spelling mistakes
1561d0675 : RELEASE-NOTES: synced
6b821c354 : THANKS: contributors from the 8.1.1 release
023aa7b98 : docs: fix fuzzing documentation link
33849e432 : CI: add an Alpine build with MUSL
02c27bb42 : runtests: add a missing \n at the end of a log message
c1225c891 : SECURITY-PROCESS.md: link security advisory doc and fix typo
7128ae810 : TODO: build curl with Windows Unicode support
e37e92252 : KNOWN_BUGS: hyper memory-leaks
88332049e : http/2: unstick uploads
7a48ebc08 : workflows/macos: add a job using gcc + debug + secure transport
6f93d5f60 : lib: fix conversion warnings with gcc on macOS
954c7dfb9 : sectransp.c: make the code c89 compatible
eef076baa : Revert "urlapi: respect CURLU_ALLOW_SPACE and CURLU_NO_AUTHORITY for redirects"
c95ca8dfe : runtests: use the correct fd after select
9f87dee55 : test425: fix the log directory for the upload
b43915b38 : runtests: handle interrupted reads from IPC pipes
0cab1359a : http2: upload improvements
1886eef7f : http2: increase stream window size to 10 MB
54ce13d3f : lib: rename struct 'http_req' to 'httpreq'
36e998b18 : cmake: avoid `list(PREPEND)` for compatibility
a64d7de61 : RELEASE-NOTES: synced
7ab94d7d5 : ngtcp2: proper handling of uint64_t when adjusting send buffer
e0ddfc8e0 : ngtcp2: fix compiler warning about possible null-deref
fbe23b579 : docs: document that curl_url_cleanup(NULL) is a safe no-op
d65321f93 : select: avoid returning an error on EINTR from select() or poll()
5b4bcc6ed : vquic.c: make recvfrom_packets static, avoid compiler warning
92772e6d3 : urlapi: allow numerical parts in the host name
77c9a9845 : http2: double http request parser max line length
81f3c4bc6 : configure: fix --help alignment
a1f07bc9a : UPSTREAM: hostip: move easy_lock.h include above curl_memory.h
446061e6c : cmake: repair cross compiling
b78ca50cb : configure: generate a script to run the compiler
408eb87bb : cf-socket: completely remove the disabled USE_RECV_BEFORE_SEND_WORKAROUND
df6c2f7b5 : urlapi: respect CURLU_ALLOW_SPACE and CURLU_NO_AUTHORITY for redirects
e743425bc : hostip: move easy_lock.h include above curl_memory.h
de522c55b : curl_easy_getinfo: clarify on return data types
f198d33e8 : checksrc: disallow spaces before labels
d334b0292 : cookie: update the comment on cookie length and size limits
f1e5d8a73 : url: provide better error message when URLs fail to parse
88ba931da : RELEASE-NOTES: synced
9438bd26a : os400: update chkstrings.c
4a1b78b8e : Remove accidental copy and paste from expat's config.h
a9f8fe284 : RELEASE-NOTES: synced
9566875ee : THANKS: contributors from the 8.1.0 release
f446258f0 : hostip: include easy_lock.h before using GLOBAL_INIT_IS_THREADSAFE
ec91b9c08 : aws-sigv4.d: fix region identifier in example
0773d2a95 : mlc_config.json: remove this linkcheck CI job config file
e915b6904 : ssh: Add support for libssh2 read timeout
f157610d3 : GIT-INFO: add --with-openssl
4f17d434e : RELEASE-NOTES: synced
2a154560c : md(4|5): don't use deprecated iOS functions
e58759853 : md4: only build when used
de2542f3f : write-out.d: Use response_code in example
ac5ad5214 : url: fix null dispname for --connect-to option
efa6c644a : test2306: verify getting a second response with folded headers
cd1c611b2 : headers: clear (possibly) lingering pointer in init
5338a4105 : RELEASE-NOTES: synced
10998e3b8 : ngtcp2: use 0.15.0
2cc1c93f4 : openssl: fix indent
89756e87e : CURLOPT_DNS_CACHE_TIMEOUT.3: fix spelling
8e6abece4 : hostip: use time_t for storing oldest DNS entry
f7170a8f2 : http: free the url before storing a new copy
670849858 : compressed.d: clarify the words on "not notifying headers"
8e21b1a05 : libssh2: free fingerprint better
5d36bdf49 : CURLOPT_IPRESOLVE.3: clarify that this for host names, not IP addresses
9ed7d56e0 : hostip: enforce a maximum DNS cache size independent of timeout value
f62557276 : hostip: store dns timeout as 'int'
86535e30a : RELEASE-NOTES: synced
39a33fcac : tool_operate: refuse (--data or --form) and --continue-at combo
fb7886b9c : transfer: refuse POSTFIELDS + RESUME_FROM combo
39434db41 : ipv4.d/ipv6.d: they are "mutex", not "boolean"
5a7ae421c : docs/SECURITY-ADVISORY.md: how to write a curl security advisory
62ba84a2a : MANUAL.md: add dict example for looking up a single definition
3d7502985 : runtests: fix -c option when run with valgrind
faebcee34 : runtests: support creating more than one runner process
38465f9a5 : runtests: spawn a new process for the test runner
d4a1b5b60 : runtests: turn singletest() into a state machine
a98277fcc : runtests: change runner interface to be asynchronous
0754de758 : runtests: call citest_finishtest in singletest
d4d22adf4 : runtests: add a runner initialization function
82fa5ca83 : runtests: remove directory from server filename variables
b71a0c3ec : runtests: reduce package exports after refactoring
9fdad9dea : runtests: use a function to obtain $LOGDIR for a test
30ba26d9c : tool_cb_hdr: Fix 'Location:' formatting for early VTE terminals
89f6fafed : quiche: disable pacing while pacing is not actually performed
d8df0d6db : easy_cleanup: require a "good" handle to act
b8d7746e3 : amiga: Fix CA certificate paths for AmiSSL and MorphOS
b63716609 : http2: (void)-mark when we explicitly ignore the return code
9ce7eee07 : checksrc: find bad indentation in conditions without open brace
31303c34e : CI: Set minimal permissions on workflow ngtcp2-quictls.yml
6cfa1a42e : CI: use another glob syntax for matching files on Appveyor
da9d9c3d1 : multi: add multi-ignore logic to multi_socket_action
a9b7f72bc : http2: do flow window accounting for cancelled streams
b0edf0b7d : pingpong: fix compiler warning "assigning an enum to unsigned char"
254123163 : configure: fix detection of apxs (for httpd)
b1ad4f1d5 : ci: `-Wno-vla` no longer necessary
da2470de9 : tests/http: make curl_setup.h the first include
7f712399d : checksrc: check for spaces before the colon of switch labels
5cdff4f5a : RELEASE-NOTES: synced
ff67da58c : libssh: tell it to use SFTP non-blocking
de4b0164f : http2: enlarge the connection window
d567cca1d : checksrc: fix SPACEBEFOREPAREN for conditions starting with "*"
4578ada4a : docs: minor polish
bb0b245cc : ws: fix CONT opcode check
9f241a85d : CI: switch the awslc builds to build out-of-tree
2572e1333 : tests/http: fix out-of-tree builds
b7b184627 : urlapi: make internal function start with Curl_
ca3f6decb : cf-socket: turn off IPV6_V6ONLY on Windows if it is supported
65f03e507 : urldata: shrink *select_bits int => unsigned char
acd82c8bf : tests/http: more tests with specific clients
21575b26f : libssh2: fix crash in keyboard callback
53523d7dc : docs: clarify that more backends have HTTPS proxy support
442355f8d : KNOWN_BUGS: remove two not-bugs
13718030a : hostip: add locks around use of global buffer for alarm()
91b53efa4 : curl_path: bring back support for SFTP path ending in /~
f5c36bf6f : docs/libcurl/curl_*escape.3: rename "url" argument to "input"/"string"
73b9d7eb0 : docs/libcurl: minor cleanups
f98344c4a : man pages: simplify the .TH sections
199f2d440 : hostcheck: fix host name wildcard checking
a4aebd73e : smbserver: remove temporary files before exit
930c00c25 : Websocket en-/decoding
3f0b81c11 : urldata: copy CURLOPT_AWS_SIGV4 value on handle duplication
3b7a8a25b : http3: expire unpaused transfers in all HTTP/3 backends
5622e431e : http2: always EXPIRE_RUN_NOW unpaused http/2 transfers
fbea71f29 : http2: pass `stream` to http2_handle_stream_close to avoid NULL checks
cab2d56ea : h2/h3: replace `state.drain` counter with `state.dselect_bits`
a97e4eb95 : socketpair: verify with a random value
2079cb26a : HTTP3: document the ngtcp2/nghttp3 versions to use for building curl
7815647d6 : lib: unify the upload/method handling
e5af5b790 : RELEASE-NOTES: synced
fe61f015e : CI: don't run CI jobs if only another CI was changed
6d0d8b90e : CI: adjust labeler match patterns
189f9e23b : runtests: support buffering log messages in runner & servers
c3453dcb9 : runtests: more consistently use logmsg in server control code
b88ea272c : runtests: create runner functions for clearlocks and stopservers
640f4c226 : runtests: tightened servers package exports
8da49c9e3 : runtests: display logs on server failure in singletest()
90158f0ba : runtests: turn a print into a logmsg
406cc24f5 : http: store the password in the correct variable
20252b77b : HTTP3/quiche: terminate h1 response header when no body is sent
a8706fd8d : runtests: move showdiff into runtests.pl
20fa5b74a : devtest: add a new script for testing the test harness
a549e046b : runtests: refactor the main test loop into two
020cf1c11 : runtests: track only the current test timings in runner.pm
c6e7f6c61 : runtests: skip test preprocessing when doing -l
6210bc011 : runtests: simplify value returned regarding use of valgrind
4a41745e2 : runtests: fix quoting in Appveyor and Azure test integration
6b1e4dc6c : RELEASE-NOTES: synced
47f2e556a : runtests: spread out the port numbers used by servers
04113319d : runtests: fix problems on <killserver> failure
1f6a9f48a : runtests: fix perl warning when <tool> is wrong
f9e8c5f57 : runtests: don't try to stop stunnel before trying again
2e0b70b8b : runtests: don't accidentally randomly choose the same port
b11840807 : runtests: don't attempt to use a port we know is in use
200c40902 : http-server: fix server name in a log message
707f74c04 : runtests: refactor into more packages
ba51b3973 : runtests: call timestampskippedevents() in singletest
43b876d7d : runtests: assume a newer Valgrind by default
390af1ed5 : runtests: refactor test runner code into runner.pm
bfa554b20 : runtests: skip unneeded work if test won't be running
a3bccb289 : runtests: factor out singletest_postcheck
cb5127e17 : test303: kill server after test
7c142d057 : OS400: provide ILE/RPG usage examples
59ce2620a : OS400: improve vararg emulation
faa04801d : OS400: fix and complete ILE/RPG binding
a1fa2b30c : OS400: implement EBCDIC support for recent features
b98db9426 : OS400: rework build scripts
25dcbbcf7 : tests/sshserver.pl: Define AddressFamily earlier
db82878af : quiche: Enable IDLE egress handling
c9cff9262 : docs/examples/protofeats.c: Outputs all protocols and features
1c5ed24ee : tests/keywords.pl: remove
fc2f1e547 : http2: support HTTP/2 to forward proxies, non-tunneling
fb1d62ff0 : curl_easy_unescape.3: rename the argument
81c9c8cd3 : autotools: sync up clang picky warnings with cmake
17c71df42 : tests/libtest/lib1900.c: remove
8ff820388 : src/tool_operhlp.c: fix value stored to 'uerr' is never read
9c543de0e : cmake: speed up and extend picky clang/gcc options
15a361892 : nbtlm: use semicolons instead of commas for (void) args
81b2b577d : multi: free up more data earleier in DONE
b32b7bb37 : RELEASE-NOTES: synced
54ac447b1 : curl: do NOT append file name to path for upload when there's a query
7ed010ce2 : libcurl-thread.3: improved name resolver wording
ef8b1690c : CURLOPT_PROXY_SSL_VERIFYPEER.3: fix minor grammar mistake
e39754f6a : curl: add --proxy-http2
c39f981ff : KNOWN_BUGS: remove fixed or outdated issues, move non-bugs
21e7e44fb : url: fix PVS nits
0ebf111b3 : bufq: simplify since expression is always true
a299099ba : hash: fix assigning same value
c79356d85 : cookie: address PVS nits
4bc597d27 : cf-socket: Disable socket receive buffer by default
43d7ccd03 : cf-h2-proxy: fix processing ingress to stop too early
be800a6ca : http3: check stream_ctx more thoroughly in all backends
7e68133d0 : ftp: fix 'portsock' variable was assigned the same value
41a53b159 : ftp: remove dead code
aabfa6037 : cf-h1-proxy: skip an extra NULL assign
314dc407d : GHA: suppress git clone output
f67d6a688 : cf-socket: remove dead code discovered by PVS
8b8d7acc6 : http: skip a double NULL assign
51b615a3e : mime: skip NULL assigns after Curl_safefree()
aa3ee0a13 : rtsp: skip NULL assigns after Curl_safefree()
d50045509 : smb: remove double assign
19c36f5ca : transfer: skip extra assign
3f1d89ed2 : urlapi: skip a pointless assign
8203aa6ed : GHA: suppress git clone output
5126cbda0 : tests: make test_12_01 a bit more forgiving on connection counts
24726a437 : cf-socket: add socket recv buffering for most tcp cases
4cfa5bcc9 : urlapi: cleanups
233b4e458 : http2: fix typo in infof() call
ca05e1afb : noproxy: pointer to local array 'hostip' is stored outside scope
dd8130406 : connect: fix https connection setup to treat ssl_mode correctly
fb08dd9c9 : CMakeLists.txt: fix typo for Haiku detection
8e75c4f97 : pathhelp: use the cached $use_cygpath when available
def8dc807 : runtests: eliminate unneeded variable
a3605d6a5 : runtests: make the # of server start attempts a constant
44256902f : runtests: on startup failure call displaylogs only in serverfortest
f82a38e0f : runtests: return an error code with startservers()
19b062a49 : runtests: abort early if runpingpongserver is given a bad server type
f25627014 : runtests: don't use the SMB server verification time as reference
d39db8119 : tests: factor out the test server management code
a2ce734e2 : runtests: remove an inappropriate use of runclientoutput
fdb24b391 : runtests: only add $LIBDIR to the path for checktestcmd
dee50c9c5 : tests: log sshserver.pl messages to a file
25aba1683 : runtests: also show DISABLED tests with -l
89ede3953 : runtests: move the UNIX sockets into $PIDDIR
44677b656 : tests: tighten up perl exports
efbaa612f : tests: turn perl modules into full packages
9eeb7d3ed : multi: remove a few superfluous assigns
90aea8e2a : schannel: add clarifying comment
b1b326ec5 : cookie: clarify that init with data set to NULL reads no file
a1763648a : vtls: remove int typecast for sizeof()
c59b5b3c8 : http2: fix copynpaste error reported by coverity
dc18b40b4 : tests: log a too-long Unix socket path in sws and socksd
a8fbdb461 : gen.pl: error on duplicated See-Also fields
452b8e39e : http2: avoid possible null pointer dereference
309a517ff : lib1560: verify that more bad host names are rejected
587dac67f : curl_url_set.3: mention that users can set content rather freely
aafb79de2 : CI: retry failed downloads of aws-lc
52d4a41b2 : test1169: fix so it works properly everywhere
6ed062990 : tests: stop using strndup(), which isn't portable
a72a54877 : runtests: fix an incorrect comment about the ld_preload feature
826e8011d : urlapi: prevent setting invalid schemes with *url_set()
5023d7c94 : http2: remove unused Curl_http2_strerror function declaration
dfabe8bca : RELEASE-NOTES: synced
92617713b : config-dos.h: fix SIZEOF_CURL_OFF_T for MS-DOS/DJGPP
5f307986a : lib: remove CURLX_NO_MEMORY_CALLBACKS
712e5f1e7 : CURLPROXY_HTTPS2: for HTTPS proxy that may speak HTTP/2
8803d2bfd : write-out.d: add missing periods
772e28ff7 : http2: remove check for !data after it was already dereferenced
887acb48e : http_proxy: provide missing arg to infof() call
403364293 : content_encoding: only do tranfer-encoding compression if asked to
3de6b6cfe : sws: comparison of unsigned expression < 0 is always false
4838863d2 : lib/cmake: add HAVE_WRITABLE_ARGV check
7b95b6e98 : configure: don't set HAVE_WRITABLE_ARGV on Windows
0ba120e30 : vtls: fix build error when proxy-disabled
356dd0b73 : tests: increase sws timeout for more robust testing
632e0fbe7 : http2: move HTTP/2 stream vars into local context
4ae2d9f24 : proxy: http2 proxy tunnel implementation
8f50e393a : vtls and h2 improvements
3da642c4f : tests: 1078 1288 1297 use valid IPv4 addresses
17a15d884 : urlapi: detect and error on illegal IPv4 addresses
98fac31b0 : RELEASE-NOTES: synced
f042e1e75 : urlapi: URL encoding for the URL missed the fragment
4399a532e : rtsp: convert mallocs to dynbuf for RTP buffering
808cb3175 : tool_writeout: add URL component variables
e0c3424fb : tests/http: improved httpd detection
164dab786 : configure: make quiche require quiche_conn_send_ack_eliciting
a13ef31d0 : unit tests: use the unit test infrastructure better
419a745da : runtests: strip EOL on precheck output on Windows, too
70d2fca2f : tests: move server config files under the pid dir
1cffced9c : runtests: use the ssh key filenames from the sshhelp package
3cc41a2d3 : tests: move pidfiles and portfiles under the log directory
ec2a5bc5f : runtests: minor code cleanups
62ba1d6bd : runtests: call processexists() and pidfromfile()
0409f6332 : cmake: do not add zlib headers for openssl
3797f1a4c : rustls: fix error in recv handling
544abeea8 : http3: improvements across backends
a094ec1a8 : test1471/2: add http as a required feature
2dd471d57 : tests: limit return code of unit tests and lib tests
9fa018dbf : test1960: point to the correct path for the precheck tool
f754990ac : tests: use the proper %LOGDIR path on two tests
2d59eb003 : rtsp: fix Value stored to 'skip_size' is never read
041cf77cb : tests/http: relax connection check in test_07_02
744dcf22f : http2: flow control and buffer improvements
4ced75b7c : runtests: show error message if file can't be written
58e85d6d1 : tests: fix remaining servers to run with a dynamic log directory
0bdb95ecb : tests: fix fake_ntlm to run with a dynamic log directory
8a298119f : tests: fix http servers to run with a dynamic log directory
c753418d8 : tests: fix ftpserver to run with a dynamic log directory
c102502ea : tests: fix C servers to run with a dynamic log directory
1fe081ab4 : tests: fix lib tests to run with a dynamic log directory
6e3734f74 : tests: fix unit tests to run with a dynamic log directory
e7a021e13 : tests: use %LOGDIR to refer to the log directory
0c82fcde7 : runtests: track verification time even if no files to compare
07ab5bdd3 : getpart: better handle case of file not found
88f1b7054 : testcurl: bump version date
0e3ae2533 : tests: switch to 3-argument open in test suite
b133f70a5 : tests: silence some Perl::Critic warnings in test suite
b5cb9a5a3 : docs: bump the minimum perl version to 5.6
2039253c6 : runtests: memoize the getpart* subroutines to speed up access
1f631864f : runtests: remove duplicated feature variables
e06eb85b3 : runtests: also ignore test file problems when ignoring results
d792cd103 : runtests: more refactoring for clarity
1ae94c093 : runtests: don't start servers if -l is given
44ec1986d : runtests: fix typos
53abe3809 : runtests: refactor singletest() into separate functions
6c0ee77c8 : runtests: refactor singletest() into distinct sections
1dc3088de : runtests: stop copying a few arrays where not needed
d428f00db : runtests: reduce redundant calls to getpart/getpartattr
dfeda7757 : tests: document that the unittest keyword is special
6d6404aca : docs: add documentation for bufq
a4cedce9b : RELEASE-NOTES: synced
0ae0abbe7 : hostip: refuse to resolve the .onion TLD
67546aea9 : GHA: update ngtcp2-*.yml to v0.10.0
f8f010e46 : tests/http: fix log formatting on wrong exit code
843a72b45 : spellcheck.words: unify the AWS-LC spelling
34ef4fab2 : openssl: interop with AWS-LC
1e3319a16 : cmake: picky-linker fixes for openssl, ZLIB, H3 and more
b74bba9aa : vlts: use full buffer size when receiving data if possible
6c6306f30 : rtsp: skip malformed RTSP interleaved frame data
61f52a97e : lib: add `bufq` and `dynhds`
8cabef6fc : pytest: improvements for suitable curl and error output
845501335 : lib: use correct printf flags for sockets and timediffs
9a607fd72 : telnet: make MSVC ignore warning for assignment within conditional
b19cbebbb : ws: handle reads before EAGAIN better
baeaeecb0 : test1592: add flaky keyword
abb9be36f : lib/sha256.c: typo fix in comment (duplicated "is available")
2eadae867 : tests: update tests/httpd references to tests/http
d92a5007b : telnet: simplify the implementation of str_is_nonascii()
1903b95e4 : curl_easy_getinfo.3: typo fix (duplicated "from the")
3f3dfb4d0 : wolfssl.yml: bump to version 5.6.0
3f9973f4d : RELEASE-NOTES: synced
8d9c1a8aa : docs/cmdline-opts: document the dotless config path
4fe6c91e7 : HTTP-COOKIES.md: mention the #HttpOnly_ prefix
5a10f4877 : dynbuf: never allocate larger than "toobig"
c1d6fe2aa : ftplistparser: replace realloc with dynbuf
2203bd13f : ftplistparser: use ISDIGIT()
01114f6ef : ftplistparser: move out private data from public struct
e4cd1ffed : openssl: fix indents - white space edits only
5fec92737 : url: remove call to Curl_llist_destroy in Curl_close
843b3baa3 : multi: remove PENDING + MSGSENT handles from the main linked list
9d107b695 : tests/http: add timeout to running curl in test cases
9c469942e : RELEASE-PROCEDURE: update to new schedule
61d426043 : doc: curl_mime_init() strong easy handle binding has been relaxed in 7.87.0
e5588ced3 : CURLOPT_WRITEFUNCTION.3: fix typo
43e71fe0f : CI: skip some more builds when possible
90f5250cc : CI: add and adjust labeler match patterns
2ffd787a7 : CMake: make config version 8 compatible with 7
fe55a63c8 : RELEASE-NOTES: synced
d03c4dc16 : GHA: add a memory-sanitizer job
6366a6f80 : CI: fix brew retries on GHA
c0b619516 : CI: skip Azure for more commits which change only GHA
4528690cd : cmake: set SONAME for SunOS too
78f73f79c : ngtcp2: adjust config and code checks for ngtcp2 without nghttp3
5ddd5f261 : data.d: emphasize no conversion
8963c25db : server/getpart: clear the buffer before load
0c2fcb0f6 : ntlm: clear lm and nt response buffers before use
955e2769f : digest: clear target buffer
0c943964e : cmake: bring in the network library on Haiku.
70afa0d25 : runtests: die if curl version can be found
5d1ecbcbd : multi: add handle asserts in DEBUG builds
8a83bda0a : gskit: various compile errors in OS400
c0a9f905e : tool_operate: pass a long as CURLOPT_HEADEROPT argument
caf92a57b : GHA: run all linux test jobs with valgrind
5bfe3dc3b : GHA-linux: add an address-sanitizer build

+- Project: platform/external/dagger2

6102e8c7d : Bumped version 14 to 19
2ffe0be70 : Bumped dagger2 version 14 to 19
5579a645c : Bumped version 14 to 19
dea45b452 : Bumped version 14 to 19
381587285 : Update hilt_android_testing to min sdk 19.
f96a584f9 : Fixes EarlyEntryPoint for Soong builds
33e533bdd : Modify visibility of dagger2-compiler-lib
4167803d6 : Release `dagger.ignoreProvisionKeyWildcards` flag.
4ce467bfd : Warn about @JvmSuppressWildcards.
ba735560e : Update Dagger's XProcessing jars.
9fbef1305 : Implement isSubsignature() with XProcessing API
1420b68a6 : Update `KotlinMetadataUtil` to only dedupe annotations that match the class name of the annotations on the synthetic property.
4b2bbd12a : Update ActivityGeneratorTest to use HiltCompilerTests and GoldenFileRule.
cf05eebf8 : Include KSP configurations in hiltJavaCompile task.
b3fd56f23 : Mark `enableTransformForLocalTests` from the Gradle plugin options as deprecated.
ebeaaf770 : Migrated mutable*Of().apply pattern to the build APIs and opt-in to those stdlib APIs.
843a6a206 : Update Hilt Android Gradle plugin for KSP support.
c41ba9ff8 : Generate the META-INF/services files for KSP providers.
e512d87f8 : Enforce minimum supported AGP version.
e25c9303c : Migrate ViewModelValidationPlugin to new SPI plugin model (dagger.spi.model.*)
ec60a8b98 : Remove the new line after `[Hilt]` in Hilt's error messages.
7b16dfda5 : Update kotlinx-metadata-jvm to 0.6.2
64c683fd3 : Add KspGeneratesRootInputProcessor and enable KSP backend for GeneratesRootInputProcessorTest
ef25cded1 : Add `KspComponentTreeDepsProcessor` and `KspRootProcessor`
a70050994 : Add `KspUninstallModulesProcessor` and enable KSP backend for UninstallModulesProcessorTest
572c196be : Add `KspCustomTestApplicationProcessor` and enable KSP backend for CustomTestApplicationProcessorTest
6689de1dc : Add KspDefineComponentProcessor and add it to HiltCompilerTests.
22905d06e : Add KspOriginatingElementProcessor and enable KSP backend for OriginatingElementProcessorTest
5b1b46dfb : Add `KspEarlyEntryPointProcessor`
8c0064063 : Add `KspBindValueProcessor` and enable KSP backend for BindValueErrorsTest
6a3d5db64 : Add `KspViewModelProcessor` and enable KSP backend for ViewModelProcessorTest
a05762927 : Add KspAggregatedDepsProcessor and enable KSP backend for AggregatedDepsProcessorErrorsTest
4f6ad61b7 : Add `KspDiableInstallCheckProcessor` and enable KSP backend for DisableInstallInCheckProcessorErrorsTest
4f7ed24a3 : Add KspAliasOfProcessor and add it to HiltCompilerTests.
8a5c9ad1b : Add `KspAndroidEntryPointProcessor` and enable KSP in HiltCompilerTests.
28a2c972d : The change XAnnotations.getAnnotationSpec to skip default values of the annotation.
e9ef16029 : Fix issue in XAnnotations#toStableString() for missing annotation imports.
eda4e4bd0 : Throws an exception for kapt generated modules that were private in kotlin sources.
3af4d7ac6 : Migrate the remaining Hilt processors to BaseProcessingStep and remove BaseProcessor
a19611810 : Throws an exception for kapt generated modules that were private in kotlin sources.
53fd1a450 : Throws an exception for kapt generated modules that were private in kotlin sources.
2a568ab1c : Increase time out for Android Emulator Test on API 30.
6e293b5a6 : Migrate RootProcessor to XProcessingStep
b09a0c6f6 : Internal chagnes
e4c71a82a : Migrate KotlinMetadata, KotlinMetadataUtil, and KotlinMetadataFactory
a2521b339 : Do not validate types within companion object of a @Component annotated interface.
1382533d9 : Roll forward of https://github.com/google/dagger/commit/c2b46bc02a008ad88566d2a8837d242e39bb1ba6#diff-2337a6edd7f3a3068d9346d45e52995e019ea6951424f80c618459d56c88b5e5
6b50b4921 : Migrate the remaining Hilt processors to XProcessingStep
c2b46bc02 : Migrate the remaining Hilt processors to XProcessingStep
48105932a : Internal change
62ade3300 : Update Dagger's XProcessing jars.
78312a111 : Add constant for @ElementsIntoSet in ClassNames
93ce2380f : Add a flag to ignore wildcards in Dagger Key types.
be615357e : Migrate RootFileFormatter to XProcessing
21129d963 : Fix goldens script to handle the different format from xprocessing testing
96b0fbd3f : While the cached performance is improved (as stated in the initial CL) this change also tends to bloat our cache with unnecessary things that I believe causes us to get more cache-misses due to more frequent eviction, which can overall hurt presubmit performance. Thus, I'm going to revert this change.
732c5864c : Update Dagger's XProcessing jars.
02176dc57 : Cleanup usages of `Key.Builder`, use `KeyFactory` instead.
5926defaa : Updating obsolete documentation.
09e4279e7 : Migrate DeclarationVarianceTest to a compiler tests.
760214d05 : Migrate Hilt processors from BaseProcessor to XProcessingStep
28e2e6c00 : Internal changes
0e0443867 : Migrate more Hilt processors to XProcessingStep
6d91ec842 : Migrate AliasOfProcessor from BaseProcessor to XProcessingStep
769332a54 : Switch to using a wrapper macro for kt_android_library
6c0370ee9 : Fixes for JDK 21.
299bcaecc : Fix a bug where we generate a proxy method for a private companion object.
138546843 : Update Dagger yml and README with new latest version number.
927aec0ed : Internal changes
8cf78a368 : Remove AnnotationValues.java as it's no longer used
738b01af6 : Migrate ProcessorErrorHandler to use XProcessing.
d593e01ef : Shade kotlinx metadata in Dagger's artifacts.
d128ca215 : Update @BindsInstance docs to indicate Component.Builder methods can only have one parameter
b2d0cab5d : Updates `latest-dagger-version.sh` script.
9858bf622 : Update Dagger yml and README with new latest version number.
03c7ce520 : Update Dagger's XProcessing jars.
dcbf9974e : Revert^2 "Upgrade dagger2 to dagger-2.45"
553f1315d : Revert^2 "UPSTREAM: Update Dagger XProcessing jars."
51f31243c : Revert "Revert "UPSTREAM: Migrate kotlinx-metadata-jvm visitor u..."
df12d729d : Revert "UPSTREAM: Update Dagger XProcessing jars."
e52dd9228 : Revert "Upgrade dagger2 to dagger-2.45"
fd7a3b959 : Revert "UPSTREAM: Migrate kotlinx-metadata-jvm visitor usages to..."
84dfad0ef : Internal changes
4437c5cc0 : Internal changes
207e601e0 : UPSTREAM: Update Dagger XProcessing jars.
36a7826dd : UPSTREAM: Migrate kotlinx-metadata-jvm visitor usages to nodes API.
89d615c77 : Add XTypeElements#isJvmClass.
03d89fc07 : Add XMethodElements#isDefault.
180c6b2a9 : Migrate HiltCompilerOptions, BadInputException, and ViewGenerator to XProcessing
4ee57b2de : Migrate Processors.java and clients to XProcessing
284bb54e1 : Add packageName for XElements
b40ef090b : Migrate metadata classes to XProcessing
de1c9d960 : Support conversion from XExecutableParameterElement to javapoet ParameterSpec.
bd079b11b : Make MissingBindingValidator search for similar types.
6f7874b52 : Migrate GeneratesRootInputs to XProcessing.
da8d35c02 : Migrate AggregatedElements to XProcessing
6c2f90583 : Remove xprocessing logic from dagger spi model types.
a0129f70b : Migrate RootProcessor to XProcessing.
5fadd730c : Internal Code Change
2424a6ca7 : Stop Dagger model types from exposing xprocessing and javapoet.
70f99e709 : Add string representation for null element.
a7f6b795d : Internal Code Change
c8accaaa2 : Internal Code Change
e6311f0fb : update xprocessing.jar in Dagger
88d484bd0 : Migrate ComponentTreeDepsProcessor to XProcessing.
c316c3c42 : Migrate AggregatedDepsProcessor to XProcessing.
0ee7acc41 : Migrate Hilt's `Components` utility class to XProcessing.
4e1f2dcaf : Migrate AndroidEntryPointProcessor to XProcessing.
3d207e57d : Update BindingKind.java Javadoc
a8e917858 : [Hilt Clean-up]: Delete MoreTypes class and move methods into the only usage.
b0df1551a : Roll forward: Migrate BindValueProcessor to XProcessing.
03ca523b4 : Fix operation not permitted error on Github
fd737af1b : Move Dagger types' implementation to Dagger internal.
b3de70752 : Migrate BindValueProcessor to XProcessing.
60d04bd5e : Migrate BindValueProcessor to XProcessing.
5920cc773 : Downgrade Maven to 3.8.7 to fix NPE on Github Actions.
fce9678a9 : Downgrade Maven to 3.8.7 to fix NPE on Github Actions.
2aed1cfa8 : [Hilt Clean-up]: Remove unused methods in Hilt utility classes.
59caa42e2 : Migrate DefineComponentProcessor to use XProcessing.
a4338b592 : Migrate ViewModelProcessor to XProcessing.
c21764862 : Migrate CustomTestApplicationProcessor to XProcessing.
38e4846d7 : [Clean-up]: Remove unnecessary usage of Hilt's ComponentDescriptors.
87be3527f : Clear DefineComponentMetadata cache between processing rounds.
dcac9b769 : [Refactor]: Clean-up KotlinMetadataUtils.
dbb7921a3 : Migrate UninstallModulesProcessor to XProcessing.
f4897a9fa : Migrate to XProcessing's `getJvmDescriptor` implementation.
7ba51ee34 : Remove workaround for enum validation in KSP.
5bf03c04f : Update Dagger's XProcessing jars.
e64085130 : Clean up of ComponentDescriptor usage.
ae85659be : Migrate AliasOfProcessor to XProcessing.
2059ee2fd : Migrate OriginatingElementProcessor to XProcessing.
f75c0f890 : Migrate GeneratesRootInputProcessor to XProcessing.
71550be5f : Migrate DisableInstallInCheckProcessor to XProcessing.
107801c52 : Fix KAPT config name finding to discover SPI Plugin for aggregating javac compile task.
ba66b29a1 : Migrate `EarlyEntryPointProcessor` to XProcessing.
a56433c58 : Internal changes
22efd05b8 : Internal changes
485bbe4a1 : Migrate kotlinx-metadata-jvm visitor usages to nodes API.
12b14a297 : Add a KAPT version of the transitive-annotation-app project (i.e. javac with kotlin sources).
12d28faa5 : Begin Hilt's migration to XProcessing.
fe517ee16 : When missing binding of wildcard parameterized type is detected, if a non-wildcard parameterized type binding exists in the graph, warn about using @JvmSuppressWildcards.
5d2429e35 : Migrate dagger/functional/membersinject tests to kotlin source.
8feb6371c : Add KSP version of Dagger's gradle tests.
93e401f52 : Add Kotlin sources to DaggerSuperficialValidationTest.
6e8be68db : Cleanup DaggerSuperficialValidationTest.
0c9c56e4e : Migrate MembersInjectionValidationTest to use XProcessing Testing APIs.
1f0287a25 : Add KSP support for type variables in `XElements#getDescriptor()`.
44b876daf : Update Dagger XProcessing jars.
943784b7a : Add basic gradle tests to `javatests/artifacts/dagger/...`.
994fb416d : Clean up some uses of JavaFileObjects in Dagger's compiler tests.
86fa7ca25 : Add KSP support for nullable bindings in Dagger using Kotlin `?` types.
fa003f8de : lift Nullable annotation out of NullabilityTest class.
ac90d9c30 : Update Dagger yml and README with new latest version number.
47abf564a : Includes invalid annotation name in debug message with KSP.
f347c8aeb : Fix Java code containing illegal extra semicolons in import lists
027b02c0e : Clean-up: Remove unused methods and references to JavaFileObject.
fae46c713 : Fix an issue where a scoped @Binds used in a cycle would cause an NPE on component creation.
85a2cb286 : Migrate Dagger's javatests/dagger/functional/nullables/ tests to Kotlin sources.
9c1fd0526 : Cleanup dagger/functional/nullables tests.
757d70952 : Add better error message for `@Module`-annotated Kotlin `object` with invalid instance methods inherited from superclass.
ebf8e9ef8 : Cleanup: Move dagger.android validation into its own method in ModuleValidator.
6a1e5bd6c : [Clean-up]: Use multiline strings in hasErrorContaining(String).
363f1c315 : Add concrete implementations for DiagnosticReporter methods that just delegate to other methods.
00d84ba85 : Refactored `MissingBindingValidator` to make it rerun with full binding graph when detected missing binding on pruned graph.
1ebc957bb : Internal Changes
e182a5797 : Migrate Dagger's javatests/dagger/functional/subcomponent/ tests to Kotlin sources.
e6b3e2642 : Migrate Dagger's javatests/dagger/functional/subcomponent/hiding tests to Kotlin sources.
0d497bc3f : Migrate Dagger's javatests/dagger/functional/subcomponent/module tests to Kotlin sources.
52dd1931c : Migrate Dagger's javatests/dagger/functional/subcomponent/multibindings tests to Kotlin sources.
883100f6d : Migrate Dagger's javatests/dagger/functional/subcomponent/pruning tests to Kotlin sources.
136a4650c : Migrate Dagger's javatests/dagger/functional/subcomponent/repeat tests to Kotlin sources.
bd9a25e51 : Support revisit full binding graph from validation plugins.
9ca12130b : Add test for declaration-site variance usages.
ebe90f26b : Migrate Dagger's javatests/dagger/functional/multipackage/ tests to Kotlin sources.
5763c1e11 : Refactor subcomponent tests into separate packages and add a BUILD file to each package.
bfda9a8ed : Add BUILD files to all subpackages in `javatests/dagger/functional/multipackage/`.
e2972a761 : Migrate Dagger's javatests/dagger/functional/generictypes/ tests to Kotlin sources.
fdda926af : Migrate Dagger's javatests/dagger/functional/staticprovides/ tests to Kotlin sources.
395ad7d75 : Add test coverage for Hilt subcomponents using `@TestInstallIn`.
ed94d0054 : Migrate Dagger's javatests/dagger/functional/multibindings/ tests to Kotlin sources.
f5ad2b29b : Better error messages for invalid @Multibinds types.
e9116f016 : Add BUILD file to dagger/functional/generictypes/subpackage.
9a5a49838 : Add BUILD file to `javatests/dagger/functional/rawtypes`.
aba9d71ae : Migrate Dagger's javatests/dagger/functional/reusable/ tests to Kotlin sources.
da9825979 : Migrate Dagger's javatests/dagger/functional/scope/ tests to Kotlin sources.
26aeec473 : Fix GitHub Actions "rate limit exceeded" issues.
bab5b74c2 : Internal changes
d8d408812 : Migrate Dagger's javatests/dagger/functional/assisted/ tests to Kotlin sources.
0287240ae : Migrate Dagger's javatests/dagger/functional/modules/ tests to Kotlin sources.
4214c296c : Add suppress warnings to allow Dagger's generated java sources to reference kotlin internal types.
8aa7afe73 : [Cleanup]: Some minor clean-ups to Dagger codegen.
f50ff84b9 : Fix breakage in Dagger's GitHub Actions.
b7c0d3e07 : Filter compiler args passed to hiltJavaCompile
895674d86 : Refactor MembersWithSameNameTest in preparation for kotlin sources.
0a43012a0 : Overload HiltViewModelFactory#createInternal
71053c3f6 : Migrate more functional tests to kotlin sources.
d05a1e1f7 : Migrate compiler tests to XProcessing.
79be36f70 : Add BUILD files to dagger/functional/membersinject/subpackage using the new GenJavaLibrary macro.
b96bcb440 : Replace unnecessary try-catch logic with if-else.
d6abef0fb : Remove unused Dagger test sources.
09e5daf70 : Improve DaggerSuperficialValidation error messages for methods.
a935080d0 : Migrate more Dagger functional tests to use kotlin sources.
e8fb3bf87 : Modify Dagger's GenJavaTests to allow for sources to be built in separate build units.
4eb111df9 : Upgrade to Bazel 5.3.2.
b8870291f : [Refactor] Merge javacopts, lib_javacopts, and test_javacopts for GenJavaTests.
159d50fd7 : Internal changes.
4d5173be4 : Migrate Dagger's factory tests to Kotlin sources.
d1deb85e3 : Migrate Dagger's basic tests to Kotlin sources.
f7319ec5d : Migrate more Dagger tests to use kotlin source.
b73e5a143 : Add more Kotlin tests for Dagger.
e31f70796 : Move Dagger's functional tests into separate subdirectories.
cf6535d53 : Internal change
64ceb4eb4 : Add kotlin source tests.
6e8000bf8 : Use XMethodElement#getJvmName() explicitly in places where we call the method.
2669a4943 : Update Dagger's XProcessing jars.
9517601cd : Fix typo in Hilt error message.
ffaa7a6ff : Improve Error message when @HiltAndroidApp is not used in an app module
e6dcc59b5 : Fix MapKey logic to handle KClass annotation types found when processing in KSP.
05b4ecce0 : Update Dagger's XProcessing jars.
ccf66a166 : Internal-only change to BUILD files
aa1c3392b : Internal changes
5b5fcc82c : Fix "file order is different" in AggregateDepsTask
d5e22d577 : Check Hilt Gradle Plugin artifact content
dc910240b : Update Dagger yml and README with new latest version number.
94118a2e9 : Shade `androidx.room.compiler` dependencies in Dagger.
633059f81 : Fix GitHub Actions deprecation warnings.
3019090c8 : Update Dagger yml and README with new latest version number.
776f877c0 : Update Dagger's XProcessing jars.
127df4386 : Remove AGP 4.2 from Hilt Gradle Plugin
81887cc27 : Internal changes
1fece08b1 : Add BUILD files to all subdirectories of javatests/dagger/functional packages
e52f7afc6 : Internal changes
ff6653582 : Internal changes
6866d9318 : Internal changes
72ec3da97 : Upgrade com.google.guava:guava to 30.0-jre in the maven example.
ae1e4f3ca : Fix broken member injection for experimental mode.
c789478f0 : Internal changes
f67bdfc28 : Internal Change
ca884030e : Update XProcessing jars to pull in fix (aosp/2225517).
1c716826b : Remove duplicate words
1439b7e04 : Internal refactor.
0ea31375b : Convert Method and Field Descriptor to use XProcessing implementation on Ksp side.
f2e3e21a4 : Clean up erasure usages and migrate tests to XProcessing.
1ab5ba89d : Remove a few calls to "XTypes#erasure()"
0af3e5263 : Migrate DaggerSuperficialValidation related tests to XProcessing.
98e754840 : Move `XAnnotations#toStableString(XAnnotationValue)` into `XAnnotationValues`.
abf433bed : Roll forward of https://github.com/google/dagger/commit/5b1fff3ef95e984b3cff3c51ae5c710679020739
36ef7207b : Migrate more tests to XProcessing.
a41060bd5 : Rollback of https://github.com/google/dagger/commit/5b1fff3ef95e984b3cff3c51ae5c710679020739
5b1fff3ef : Add new compiler agnostic BindingGraphPlugin for external users.
f45924979 : Internal changes.
05f7569c5 : Migrate DaggerSuperficialValidation to XProcessing.
2c31ca7c0 : Migrate more tests to XProcessing testing APIs.
ee115e6ea : Update Dagger yml and README with new latest version number.
fdf1c4649 : Migrate more tests to XProcessing testing APIs.
2decc417b : Migrate more tests to XProcessing testing APIs.
55aa4c60a : Add a ViewModelLifecycle binding to ViewModelComponent
bc94a5ae3 : Migrate more tests to XProcessing testing APIs.
1099dd46a : Rename SOURCE_7_TARGET_7 to JAVA_RELEASE_MIN
85af407fa : Migrate more tests to XProcessing testing APIs.
e11fa8178 : Migrate more tests to XProcessing testing APIs.
a15f8dfc0 : Migrate more tests to XProcessing testing APIs.
96e2b8ab8 : Migrate more tests to XProcessing testing APIs.
714c3cb82 : Migrate more tests to XProcessing testing APIs.
85c2fcb17 : Migrate more tests to XProcessing testing APIs.
1f494efbe : Migrate more tests to XProcessing testing APIs.
54ec4be97 : Migrate more tests to XProcessing testing APIs.
0009f4d8b : Migrate more tests to XProcessing testing APIs.
62bd35220 : Migrate more tests to XProcessing testing APIs.
410857eab : Migrate more tests to XProcessing testing APIs.
5a90929df : Migrate more tests to XProcessing testing APIs.
8206a0f3e : Migrate assisted injection tests to XProcessing testing APIs.
99ff60a7f : Migrate more tests to XProcessing testing APIs.
0ed37e2ef : Add suppressions for existing violations of LenientFormatStringValidation to support making it an ERROR.
9aac86fed : Migrate more compiler tests to use XProcessing.
f17030917 : Fix `XTypes.toStableString()` for type parameters.
a97a92416 : Fix golden file names to match test component name.
57568cf09 : Add the application class to the error message when it doesn't implement GeneratedComponentManager in EarlyEntryPoints.
17acf4830 : Clarify error message when a user's method on a component conflicts with a generated component creator method.
a6758c2ec : Implement a KSP version of `XType#isSubtype()` and `XType#erasure()`.
7f935679f : Update fragment to 1.5.1
d123efdf0 : Remove formatting from the dagger.android generated source.
833038507 : Improve error message when the TypeElement of a Hilt dependency cannot be found.
4048f5132 : Roll forward of https://github.com/google/dagger/commit/1d74d1fd394fe570ca3dcf7f1eb84caf391dca8f
c6e60fd6b : Rollforward of https://github.com/google/dagger/commit/8d8196c95f18baae7f1fc36caa2c256d928f1bcc
7b1daf189 : Rollback of https://github.com/google/dagger/commit/1d74d1fd394fe570ca3dcf7f1eb84caf391dca8f
1d74d1fd3 : Avoids pre-validating the nearest enclosing type in the InjectProcessingStep.
ea39850c7 : Set Hilt's aggregating task test environment flag when configuring the task for a com.android.test Gradle module.
613e716a9 : Refactor `javatests/dagger/functional/builder/` tests.
451640c93 : Internal changes
8d8196c95 : Rollback change to migrate `XAnnotations.toString()` and `MoreAnnotationMirrors.toStableString()` to XProcessing.
c23fcd3ee : Throw error when @HiltAndroidApp is not used in an app module
d06581196 : Add a temporary fix for XProcessing bug in Dagger (b/241477426).
e45bb9d32 : Migrate ComponentProcessorTest to use XProcessing testing APIs.
82e6b8075 : Enable fastInit mode for all ComponentProcessorTest methods.
c40237913 : Update assertions on 'annotation type not applicable' javac diagnostics
36c121eb5 : Migrate XProcessingEnvs.isSameType() usages to XProcessing.
1733f6d2b : Migrate Scope.isScope to XProcessing.
6ff3fd56d : Update the API to run compiler tests in XProcessing.
cefcbc3d0 : Migrate `XAnnotations.toString()` and `MoreAnnotationMirrors.toStableString()` to XProcessing.
75051edae : Update Dagger yml and README with new latest version number.
8235bebe9 : Don't shadow transitive dependencies of the :agp-wrapper-* projects.
62b7f4592 : Update XProcessing jars.
353a50b1e : Update kotlin-metadata-jvm to 5.0 which support reading metadata from upcoming Kotlin 1.8 release.
12b385b34 : Update to Kotlin 1.7.0 in the Hilt Gradle Plugin project.
ab008ddd7 : Update Dagger yml and README with new latest version number.
e9dc377d1 : Replace dependency on javax.annotation:jsr250-api:1.0 with javax.annotation:javax.annotation-api:1.3.2.
b9413baa1 : Rollback of https://github.com/google/dagger/commit/2cce0be5e8d32ffd0cb0d73594b39f5aeea40c80
2cce0be5e : Migrate to the new `JavaPoetExtKt#toAnnotationSpec(XAnnotation)` API in XProcessing.
56335c17f : Migrate `dagger.spi.model.Key.MultibindingContributionIdentifier` to use XProcessing.
34452751e : Add an onPluginEnd method to BindingGraphPlugin.
c78df18bc : Add a KSP test for a basic component with @Inject bindings.
90300d992 : Fix issue with Dagger generating mismatching parameter name for inject functions.
9f656bcc4 : Update Dagger yml and README with new latest version number.
4a96bbe1b : Use new XProcessing APIs to get TypeVariableNames from XTypeElements.
b83887624 : Include annotationProcessor and kapt configurations in hiltJavaCompile task.
9224d1b8f : Update XProcessing jars and use new XAnnotationValue APIs.
74ea7653a : Updates to ViewModel support to use the new CreationExtras.
7f6e91bec : Simplify AGPCompatibilityTest to improve Github action speed
34ac91aa3 : Replace the old plugin id `dagger.hilt.android.plugin` with the new one `com.google.dagger.hilt.android`
df8b8e2c2 : Use ASM9 when AGP 7.1.0+ is used
db6a656e5 : Update Dagger's XProcessing jars.
1763aa342 : Fixes mismatched parameter names in subcomponent factory methods.
a7f8daca9 : Assert that the KSP processor is generating the proper Dagger component.
37f3ddb30 : Update CI to build Dagger with java 11.
e59183324 : Make it so MapKeys used with @BindValueIntoMap do not need to use the @field notation.
de7b9d013 : Updates the Dagger XProcessing jars to be the same as the dropped jars.
8525a2ab6 : Refactor Dagger's functional/kotlin tests to be in separate test targets.
ed998f8dd : Internal changes.
ace294364 : Make AGPCompatibilityTest run faster
29e73ed9a : Tidy up Dagger's `@CheckReturnValue` / `@CanIgnoreReturnValue` annotations (including pushing `@CanIgnoreReturnValue` annotations down from the class-level to method-level).
1cb28a6c2 : Bump Dagger's version of error-prone to 2.14.0 (so CheckReturnValue checkers "know about" AutoValue/AutoValue.Builders).
2d51c8c00 : Internal changes.
1e924ab76 : Remove ComponentMethodDescriptor.resolvedReturnType() used by AOT subcomponents.
deefce459 : Migrate getSimpleName to use XProcessing APIs.
721fe0357 : Update XElements.isPackage() to work with both Javac and KSP backends.
ef8a2efa1 : Add an AllStar exemption file for binary artifacts.
52c3a4de8 : Add KspComponentProcessorTest. Bump KSP version to 1.6.21-1.0.5.
c0f4bf91d : Migrate Accessibility to XProcessing.
9df856185 : Extract AGP version-specific code into its own modules
6380d4f96 : Add KspComponentProcessor.
2f79f41bc : Avoid converting the new BindingGraph when there are no external BindingGraphPlugins.
b9ddff6ea : Create an XProcessing compatible version of JavaPoet's avoidClashesWithNestedClasses.
144552762 : Migrate SourceFileGenerator to XProcessing.
2a434cd6f : Migrate BindingGraphPlugin to XProcessing.
0857f757b : Migrate the equivalences used in DaggerType and DaggerAnnotation to XProcessing.
266153a6e : Internal changes.
9eee8e47f : Remove support for a null delegate ViewModelProviderFactory. This was accidentally left over from support for the alpha ViewModel extension that has since been removed.
e1aa9c0fe : Make Hilt Android Gradle Plugin a multi-module Gradle project
7a3e0a8d6 : Upgrade to Dagger's Kotlin version 1.6.21.
a8eff776a : Migrate from tschuchort to xprocessing compile testing.
3e7bd76b5 : Refactor processing steps into their own package.
511efef26 : Add Room's room-compiler-processing-testing jar into Dagger.
b28c268ac : Rewrite XElements#isPrivate and other modifier methods to use XProcessing.
693d766c8 : Remove toJavac usage to get CancellationPolicy.
f71fd4b21 : Remove remaining usages of toJavac.
c04326298 : Update Dagger yml and README with new latest version number.
c3f194462 : Update kotlin-metadata-jvm to 4.0 which support reading metadata from upcoming Kotlin 1.7 release.
b60b8e527 : Remove usages of `.java()`, `toJavac()`, and `toXProcessing()` which were needed during the XProcessing migration.
e79359549 : Internal Changes.
d14a3d636 : Manually pass in application instance when creating EarlySingletonComponent.
b0aa9f15f : Replace javac implementation of XProcessingEnv#isAssignable() with XProcessing implementation.
dfab36dc4 : Improve the error message for conflicting entry points.
0dfbcaaac : [Refactor] Move CompositeBindingGraphValidator into bindinggraphvalidation package.
1a01575a6 : Fix O(N^2) performance issue when determining declaration order.
75a79c030 : Update the XProcessing jar
6357c0ec9 : Replace DaggerElements and DaggerTypes with XProcessingEnv.
117d54e02 : Move custom logic out of DaggerElements.
be32794df : Move Hilt's field/method descriptor logic into separate class.
329915f5f : Handle non-standard capitalization of package names in root classes.
da3f86816 : Migrate SourceFileGenerator and all its subclasses to XProcessing.
382b300d4 : Internal changes.
5a60da52b : Migrate KotlinMetadata to XProcessing.
0511de411 : Fork KotlinMetadata to Hilt before migrating to XProcessing.
58f467e99 : Remove unused helper method based on ClassName.bestGuess()
9c0b02eef : Migrate classes to XProcessing.
400054e16 : Add temporary fix for XProcessing bug in `XTypeElements#getAllMethods()`.
eca936e50 : Migrate ContributionType to XProcessing.
c65612e93 : Migrate ElementFormatter to XProcessing.
40f5acc88 : Migrate RequestKinds to XProcessing.
e54306241 : Rollback of https://github.com/google/dagger/commit/05451e42108534f5fe06e94761a7b5ff1b37b44f to investigate size regressions.
4bc8776aa : Migrate some RequestRepresentations to XProcessing.
029fe5702 : Remove usages of ClassName.bestGuess(). There are still remaining usages for roots, but this will help with modules inside packages that don't follow normal capitalization conventions.
c9b5df508 : Migrate Expression usages to XProcessing.
de2b46228 : Migrate InjectionMethods to XProcessing.
b13420a4b : Migrate ComponentImplementation to use XProcessing.
2439a3c3a : Automated visibility attribute cleanup.
05451e421 : Use a shard class for all bindings.
900580e74 : Internal changes
9adbff33d : Migrate OptionalBindingRequestFulfillmentTest to use golden files.
c38550e7d : Dagger cleanup: remove unnecessary `checkNotNull` and unused inject parameter.
029602fb7 : Replace parameterized providers for protected types with raw provider and cast.
3a827c614 : Update golden files to use the default `-Adagger.generatedClassExtendsComponent=DISABLED`.
fd44b09cb : Adds script to generate golden files for Dagger's internal/codegen tests and migrates our tests to use it.
e3d446873 : Collect Hilt aggregating task classpath via separate configurations.
27c1be39f : Internal changes.
91177c08e : Change ExperimentalSwitchingProviders to be nested in shard classes.
c8982bd1d : Use a separate SwitchingProvider for each shard and nest it within the shard class.
d74120364 : Make shards classes static and unnested.
fdf1f1bb2 : Internal changes.
885b16dcf : Move root component implementation into a nested class.
e189832de : Internal changes.
5c79cd3cb : Add new tests that add coverage for shards with dependencies and subcomponents.
79c660c83 : Internal changes.
ef4a7dc3c : Internal changes.
ab14195d3 : Use reflection to invoke older AGP transform since it is being removed in AGP 8.0.
71c3c02d3 : Add missing exports to //java/dagger/hilt/android/lifecycle.
0d917c1fe : Prevent "file name too long" errors in Dagger generated class.
ff46528ff : Improve Gradle performance on our GitHub Actions
3d3fb99fd : Internal changes.
dc76e82c0 : Allow Hilt view constructor to contain non-declared types.
c0608e3e3 : [Cleanup]: Remove MoreAnnotationMirrors.
52e96b421 : [Migration]: Migrate Dagger's annotation equivalence wrappers to DaggerAnnotation.
05612957c : Change InjectValidator to skip validating the java.lang.Object.
b5b39b0fd : ...Internal Refactor...
a01b338ec : [Cleanup]: Remove MoreAnnotationValues
7fd94e89a : [Migration]: Migrate Dagger's AnnotationValueVisitors to XProcessing.
94d84b440 : Internal changes
fa62c7cc7 : Internal changes
9c67444d0 : Migrate BindingGraphFactory and ResolvedBindings to XProcessing.
6223f00f9 : Migrate InjectionAnnotations to XProcessing.
70eb614ea : Add more specific comments/TODOs in the transitive-annotation-app.
850fc8474 : Change usage of LayoutInflater.from() to LayoutInflater.cloneInContext(). This is more correct and removes the need for overriding getSystemService() in our ContextWrapper, however, since users may be depending on this if they used LayoutInflater.from() leaving in that getSystemService() override.
7851fe235 : Replace getEnclosingMethodElement() with getEnclosingElement()
83119ea6b : Internal changes
8450995bc : Fix bug in DependencyRequestValidator#missingQualifierMetadata
27e89e717 : Migrate DependencyRequestFactory to XProcessing.
af009c814 : Migrate FrameworkField to XProcessing.
5b6ef84db : Migrate DependencyRequestFormatter to XProcessing.
c2be4b78c : Convert KeyFactory to XProcessing.
2c4161b7a : Migrate InjectionSite and InjectionSiteFactory to XProcessing.
5031deba9 : Migrate more types to XProcessing.
fd05ed9f8 : Migrate BindingGraphJsonGenerator to XProcessing.
1b1ea095d : Fixes #3259: Remove redundant code in ComponentRequirement.
5edcda8c2 : Update Dagger yml and README with new latest version number.

+- Project: platform/external/deqp

36a0d1cb4 : [RESTRICT AUTOMERGE] Remove the tests with too large device AS build workload
12ff752b2 : Add extra warm up render loop to allow performance to stabilize
4764fdf45 : Touch watchdog in colorspace tests causing timeout.
5b494212f : Remove the generation of lists named "master" as they are not used.
81d0ffffb : RESTRICT AUTOMERGE: Fix draw_indexed_indirect_vk_primitive_topology_* test
184c36b55 : Fix build on windows
297ccc63f : Fix unaligned reads in MurmurHash64B
178382df5 : Update METADATA and OWNERS
11781a986 : Angle tweaks
972d8b33f : Match vertex out with next stage in struct in divbyzero_* tests
b2698738f : Test improvements for Android 14 CTS
8a7072fa6 : Updating the Android Test Runner
75ba9e8d0 : Updating Test lists to match Google's records
5015b2afa : Allows merging multiple filters into one in mustpass generation
37f1e1e46 : Make sure the stencil test passes if load op is "none"
25dec6475 : Remove frag state for creation_cache_control tests
0833be0e3 : Force same type for optypeimage_mismatch tests
a572c6198 : Fix allocation usage for lazily allocated attachments
45c92dca8 : Fix UncheckedInstance's callback destruction
775b138d3 : Fix creating device in synchronization multi queue tests
9033e8ec5 : Add missing pipeline barriers in d/s buffer-to-image copies
36e049568 : Destroy VkMicromap objects in opacity_micromap tests
3a54af096 : Add check for maxInlineUniformTotalSize in descriptor buffer tests
68bc7caea : Reduce iteration count in surface/swapchain maintenance1 tests
a75258ca1 : Fix depthAttachmentFormat in load_store_op_none tests
b7acab577 : Barrier missing that causes dEQP-VK.dynamic_state* failures
bf3f20785 : Fix preserve attachments in MSRTSS tests
53e3928d4 : Restore android/cts/main/src/* files
2294b4d95 : Relax mustpass file generation checks
32fcfba25 : Remove frag stage for early_destroy tests
fde854d07 : Faster mustpass files generation
8f0de88c2 : Update dEQP SDK version define to be the current platform SDK version
d6da36d47 : Tweak grid size in vertex shader shader render tests
7b20d84cd : Add missing shader draw parameters support check
26dab2dd3 : Fix physical device in query surface counter test
24942bd8b : RESTRICT AUTOMERGE: Fix partially promoted extensions for Vulkan 1.3
ec3ed0ea9 : Do not generate Vulkan SC test lists
5bdb0de59 : Remove the tests with too large device AS build workload
9c68b9d06 : Fix stencilAttachmentFormat in depth_clamp tests
888327bae : Remove invalid begin render pass function
e77fd750d : Fix partially promoted extensions for Vulkan 1.3
0a114205d : Update OWNERS for dEQP
571c76926 : Fix enabling features in extended dynamic state tests
c369ebed3 : Use MurmurHash2 to produce 64-bit hashes on all platforms
07cecb084 : Add option to make test log more compact
4cebc3e67 : Fix VUID-08740 in pipeline feedback creation tests
d9657a4f3 : Fix the geometryCount when creating AS without geometries
1c76274a2 : Remove the fixed test from exclusion
d4e0278ab : Remove the fixed test from exclusion
c825ab58e : Remove the excluded test from list
b09a5edee : Remove the fixed test from exclusion
74f042788 : Remove the fixed test from exclusion
78d845ddf : Fix entry point check for vkCmdPushDescriptorSetWithTemplateKHR
9b810c8e9 : Use hash instead of strings for case tree nodes to reduce mem footprint
193d4f6cb : Account for ssbo min alignment in dynamic offsets tests
4a310c387 : Retry protected swapchain creation tests with smaller heap size when OOM
30c7655dd : Remove the fixed test from exclusion
7d4f6f6fb : Remove the fixed test from exclusion
636c8c6f8 : Remove the fixed test from exclusion
249999de1 : Remove the fixed test from exclusion
0272568ec : Remove the fixed test from exclusion
976f8ba98 : Remove the fixed test from exclusion
dbd7f9f65 : Format blueprint files in dEQP
655d87b41 : Remove the fixed test from exclusion
1a3762ae2 : Freeze the 2023 test
c460f624c : Fix dynamic state "clear" tests sync issues
7ecc7716a : Do not use and check for STORAGE image support, when it is not used in the test
9b2465d90 : Enable device features for *device_memory_report.create_and_destroy*
7c61605e0 : Move singleton destruction to deinit() method
79844da9b : Update Vulkan README
7ac6aaea8 : Add 8 and 16 bit UBO Storage Support checks to Subgroup tests
1e8c49e29 : Account ordering in ConstPixelBufferAccess::getPixel* for UNORM_SHORT_1555
794972aa8 : Avoid comparing padding bits in plane view tests
69930f7a1 : Fix VkPerformanceCounterKHR sType in query pool tests
baa3ec445 : Fix compiler errors for gcc and clang
0faf02c82 : Advance glslang to fix link error for ndk26
ba718cf8a : Update to the latest glslang
2a87f7b25 : Remove illegal mesh shader query tests
22aa3f4c5 : Take multiview into account for task shader inv. stats
074af0ef0 : Fix features check in robustness storage texel buffer tests
f17bfbe87 : Always wait for device idle in signal_order tests
7ade6345c : update excluded_deqp_cases.txt
8d605ddca : Making DE_FENV_ACCESS_ON working for Android CTS
3a846acda : Add missing check in renderpass max attachments tests
f4232a230 : Use 0.0 for minDepthBounds in dynamic state ds tests
37e641938 : Add missing check in image_block_shapes tests
058853d6e : Fix timeout issue in RayTracing MAXRTInvocations tests
750100b68 : Use bit compare instead of type defined comparisons for image copy
2865ff9a1 : Prepare for automated clean up
ec465fb1b : Add sleep before createswapchainKHR for min image count test
71945cf07 : Check tiling features for non-buffer images and buffer features for buffer images
cf9774968 : Fix invalid memory index used in AHB import tests
9cc3bb400 : Round ray query T value in descriptor buffer tests
bde9533df : Fix descriptor buffer properties max limit
18e01c7ea : Make Android SDK33 available for testing
247b3b0de : Add Watchdog Touch to Tessellation outer triangle tests
03f57adf3 : Change fill modes in copy/blit tests for wider coverage
11a9cd70a : Change file size limit to exactly 100MB
a136b5bf0 : Check all allowed vertex orders in XFB simple tests
201896d7b : Fix framebuffer compatible renderpass test
cb57721fe : Add check for maximum file size of 100MB
199accab2 : Skip formats not supported by mapVkFormat in mismatchedFormatsTests
de0bdf39e : Fix image_to_image tests to actually check copying
dfd3bd942 : Add missing return check for vkGetQueryPoolResults in timestamp tests
3c001bb15 : exclude rgb565_depth_stencil
9ecb5b181 : exclude dEQP-EGL.functional.get_frame_timestamps#rgb565_depth_no_stencil
d35750269 : update excluded deqp cases
84415f944 : Touch watchdog in colorspace tests causing timeout.
023b7584e : Allow not supporting separate depth/stencil with combined formats
a6ddbe760 : update excluded_deqp_cases.txt
465635cb2 : Adding Interrupted Exception + Adding 'timeout-ms' parameter as commandline argument

+- Project: platform/external/deqp-deps/glslang

e7125660 : Add ResourceLimits library as a build target

+- Project: platform/external/dexmaker

1d6141c : Demote InfiniteRecursion to a warning
45adaa6 : Increase mockALot timeout to 17 minutes

+- Project: platform/external/dng_sdk

679499c : Fix build of dng_sdk for macOS

+- Project: platform/external/dnsmasq

0e5157d : Move OWNER reference master=>main.

+- Project: platform/external/doclava

ef191ea : Remove trailing whitespace in java files
7437938 : Allow comments in baseline files
6f535cb : Use resolvedLevel to choose color
8dcad20 : Make baseline checks also match error message
56ccfab : Make doclava treat lint warnings as errors again
8c82ccf : Make doclava support baselining of lint issues
f790a82 : Remove unused doclava-no-guava
c21a5d1 : Revert "Revert "Use imported classes when searching for a class ..."
b61443c : Revert "Use imported classes when searching for a class reference"
ba7f42b : Use imported classes when searching for a class reference
e672a5c : Implement source position retrieval
e6e3b91 : Fix a concurrent modification exception when generating stubs
f1182c3 : Handle records in MethodDocImpl#qualifiedName
44251de : Downgrade errors found with javadoc from JDK 17
3fbc8e3 : Implement ErrorType
5a25ace : doclava17: Wrap primitives to int in FieldDocImpl#constantValue()
266d569 : Enable java17
da833a1 : Build old and new doclava with soong
56a15bf : doclava17: Initialize nested classes
b586823 : doclava17: Implement ParameterizedTypeImpl.asClassDoc
7c51584 : doclava17: Implement package class listing
e4fd4f4 : doclava17: Stub source position
d63bc85 : doclava17: Implement find class
abfea82 : doclava17: Add types to AnnotationValueImpl
d1165b6 : doclava17: Fix TypeInfo
6c80f78 : doclava17: Stub for wildcard
d09e3b0 : doclava17: Provide stubs for AnnotationValueImpl
d9620d4 : doclava17: Provide stubs for source position
dcbdd36 : doclava17: Fix ClassDocImpl interfaces and tags
7bd9710 : doclava17: Implement WildcardTypeImpl
bf9d980 : doclava17: Implement TypeVariableImpl
5248eb0 : doclava17: Implement missing API from RootDocImpl

+- Project: platform/external/dokka

7b150bbe9 : Remove -language-version flags from dokka

+- Project: platform/external/double-conversion

2b7ac14 : Allow ondevicepersonalization to access libdoubleconversion

+- Project: platform/external/drm_hwcomposer

bdc4382 : drm_hwcomposer: Fix missing dependency in hwc-drm-uevent-print
5de61b5 : drm_hwcomposer: Fix crash in headless mode
152bc62 : drm_hwcomposer: fix shift compiling error with AOSP
22fe961 : drm_hwcomposer: Make flattening thread-based instead of vsync-based
0da91bf : drm_hwcomposer: Add support for color transform matrix
359a9d3 : drm_hwcomposer: Propagate acquire fence for test/validate cycle as well
7689278 : drm_hwcomposer: Introduce SharedFd, use standard c++ RAII for UniqueFd
2bf68c3 : drm_hwcomposer: Add meson build to CI
3809481 : drm_hwcomposer: Add meson.build file
9e2a2cd : drm_hwcomposer: Make main mutex recursive
f818d4c : drm_hwcomposer: Simplify DrmAtomicStateManager thread usage
14bc764 : drm_hwcomposer: Remove utils/worker from the project
d2cc738 : drm_hwcomposer: Rework VSyncWorker to work without utils/worker
4719abb : drm_hwcomposer: Rework UEventListener to work without utils/worker
3295719 : drm_hwcomposer: Add support for running CI locally using docker
6b40505 : drm_hwcomposer: Use __ANDROID_API__ instead of PLATFORM_SDK_VERSION
df3120f : drm_hwcomposer: Rework DrmMode class
abd8e53 : drm_hwcomposer: Rework DrmProperty class
bde9566 : drm_hwcomposer: Use pragma once instead of include guards
80566fe : drm_hwcomposer: Do not invoke ActivateDisplayUsingDPMS when power off
4dfa62d : drm_hwcomposer: Use header library instead of hardcoded path
a7913de : drm_hwcomposer: CI: Bump-up clang toolchain to v15

+- Project: platform/external/dtc

7eeadce : ANDROID: Generate version_gen.h in Soong and Bazel
9964e3b : FROMGIT: libfdt: fdt_get_alias_namelen: Validate aliases
8106368 : FROMGIT: use fdt_path_getprop_namelen() in fdt_get_alias_namelen()
19db536 : FROMGIT: add fdt_path_getprop_namelen() helper
f20cff0 : ANDROID: Revert "libfdt: Validate alias property value is a valid string."
0493daa : FROMLIST: libdft: fdt_next_tag: Harden offset overflow check
cbfd232 : FROMGIT: libfdt: prevent integer overflow in fdt_next_tag
bb2b54f : ANDROID: Revert "Fix integer wrap sanitisation."
b202d11 : FROMGIT: libfdt: fdt_path_offset_namelen: Reject empty path
10b6dba : ANDROID: Revert "libfdt: fdt_path_offset_namelen: Reject empty paths"
c8d1d86 : ANDROID: bazel: Clean up lexer and parser rules
6127032 : ANDROID: bazel: Fix dtc header dependencies
170bf1d : ANDROID: Use -Wall and more when building libfdt
6c25e96 : ANDROID: Use -Wno-macro-redefined for DTC tools
8246453 : ANDROID: De-dup fdt_path_offset_namelen check
b148d78 : build: Add BUILD.bazel file

+- Project: platform/external/dynamic_depth

17853e4 : Adjust with changes in libxml2 upgrade

+- Project: platform/external/e2fsprogs

ecb8d2fa : Make badblocks host-only
24d1f08c : Compile libext2_blkid and libext2_uuid on Mac OS X for the Cuttlefish launcher

+- Project: platform/external/eigen

69697098f : Add ondevicepersonalization module to apex_available

+- Project: platform/external/elfutils

cd14ca65 : libelf: check decompressed ZSTD size
f59ea30d : libdwfl: handle duplicate ELFs when reporting archives
0a1e6c19 : libdw: check offset dwarf_formstring in all cases
100547ce : libdwfl: enable ZSTD compressed debug info support
abb831b0 : elfutils: refactor transitive dependencies
0a4fe4aa : libdw: ignore really large discriminator
96d60cf7 : Elfutils: enable native_bridge_supported for BCC and libbpf update
67a187d4 : Prepare for 0.189
0a52a7dc : libelf: Document and make ELFCOMPRESS_ZSTD usable with old system elf.h
b1fa7495 : readelf: Fix use-after-free ebl pointer issue
e24d8a4a : libdw: Fix dwarf_getscopes memory leak on error
4961f9ae : libcpu: Remove the need of NMNES by using enum
9548a7f0 : libdw: Use elf_rawdata when checking .debug section
924bee3c : libelf: memmove any extra bytes left by elf_cvt_gnuhash conversion
1807e148 : NEWS: Add old version code names
602461b8 : Update m4 files from autoconf-archive
c9c055a6 : configure: Check for and -Wuse-after-free=3 when available
eb79a7bd : libasm: Fix use-after-free issue with circular single linked list cleanup
77d23779 : NEWS: Mention linking with libstdc++ or using --disable-demangler
fda09f5f : libdw: check that DWARF strings are null-terminated
73e212b0 : configure: Error when demangler is enabled, but libstdc++ support isn't
67199e1c : doc: Add .TP before -g in debuginfod.8
0e830676 : libdw: Correct data end checkfor deref_type operand in dwarf_getlocation
eab09c65 : libdw: Handle DW_OP_GNU_uninit in dwarf_getlocation
922068ce : libdw, readelf, elflint: Add get_(u|s)leb128 guards
e444d60a : libdw: check memory access in get_(u|s)leb128
f2c52256 : backends: Handle DW_TAG_unspecified_type in dwarf_peeled_die_type
3fa98a6f : configure: Add --enable-sanitize-memory
a4fafb77 : backends: Support returning lvalue and rvalue references
47297d8b : printversion: Fix unused variable
8ececddf : tests: Ignore dwfl-report-offline-memory
0ffe2874 : configure: Add --disable-demangler
2e7fbb96 : configure: Use -fno-addrsig if possible
3c222563 : readelf: Fix set but not used parameter
61b99b89 : libasm: Fix xdefault_pattern initialization
ccd619eb : addr2line: Do not test demangling in run-addr2line-i-test.sh
6cb1547e : Initialize reglocs for VMCOREINFO
85c82b18 : readelf: Fix set but not used variable
53b596ef : debuginfod-client.c: Download section even if cached executable didn't contain it.
45576ab5 : debuginfod: Make sure there is only one typedef for debuginfod_client
dd3c621f : tests: Check ELFUTILS_DISABLE_DEMANGLE in run-addr2line-C-test.sh
b7c7d877 : libdw: Search for abstract origin in the correct CU
c6b38c2d : addr2line: -C should not try to handle optional (ignored) argument
8d77b719 : libdwfl: add check for elf_memory return value
ba59ce28 : tests: run-debuginfod-query-retry.sh /bin/sh might not have a build-id
10bee029 : backends: sparc uses NONE relocation type in ET_EXEC and ET_DYN files
61c6accb : readelf: Check compression status of .debug section data
d22b1b20 : Fix typos from codespell
a724bae8 : debuginfod-find.1: note on how to find a comp_dir
dcb40f9c : debuginfod PR29975 & PR29976: decrease default concurrency
6560fb26 : debuginfod-client: Use CURLOPT_PROTOCOLS_STR for libcurl >= 7.85.0
a5b07cdf : support ZSTD compression algorithm
d868db89 : libdwfl: Don't undef _
de3d46b3 : Add support for Synopsys ARCv2 processors
8abee8bd : lib: Remove -ffunction-sections for xmalloc
1984819d : libcpu: Use __asm instead of asm to mark variables as used
304741e1 : debuginfod: Define CURL_AT_LEAST_VERSION if necessary
d2bf497b : PR29926: debuginfod: Fix usage of deprecated CURLINFO_*
6ecd1641 : Do not use relative include paths in library files.
13a4d127 : Add support for LoongArch
9c136cb3 : libdwfl: Read no more than required in dwfl_segment_report_module
78dd3b32 : libdw: Change typeof -> __typeof in memory-access.h
dab89fba : libcpu: Use "#define FCT_mod$64r_m FCT_mod$r_m" in i386_data.h
86347d80 : libelf: Sync elf.h from glibc
6bb3e0b5 : Refactor elf_compare
98bdf533 : Missing newline for: elfcompress -t zlib-gnu a.out -force
2e42dc43 : readelf: print warning for -sW
274f2376 : debuginfod: Initialize response_data early in debuginfod-client query
88bab837 : debuginfod-client.c: Don't treat 0 as an error code.
4628be9e : debuginfod_find_section: Always update rc with most recent error code
c424e5f3 : debuginfod.cxx: fix coverity-found use-after-release error
52a6a311 : readelf: Check gelf_getdyn doesn't return NULL
b0a02357 : libdw: Don't dereference and assign values we are skipping
75f2de44 : readelf: Check phdr != NULL or shdr != NULL in handle_dynamic.
58a7aa90 : debuginfod: Mark extract_section function static

+- Project: platform/external/erofs-utils

83d94dc : erofs-utils: release 1.7.1
8300aab : erofs-utils: fix reference leak in erofs_mkfs_build_tree_from_path()
1aedfe9 : Set EROFS_MAX_BLOCK_SIZE to 16k
8cbc205 : erofs-utils: mkfs: fix corrupted directories with hardlinks
fa4bf7b : Edit METADATA file
c0b5c3d : erofs-utils: errno shouldn't set to a negative value in lib/tar.c
8ee0743 : erofs-utils: Fix cross compile with autoconf
ce36273 : erofs-utils: release 1.7
0670719 : erofs-utils: fix the previous pcluster CBLKCNT missing for big pcluster dedupe
86ac79f : erofs-utils: fix build error when `-Waddress-of-temporary` is on
96c4a82 : erofs-utils: mkfs: limit total shared xattrs of a single inode
cf3b15d : erofs-utils: manpages: update new options of mkfs.erofs
4fe36e5 : erofs-utils: lib: fix --force-{g,u}id support for tarerofs
c58fa46 : erofs-utils: mkfs: support exporting GNU tar archive labels
c60712e : erofs-utils: lib: Restore memory address before free()
e3dfe4b : erofs-utils: mkfs: support tgz streams for tarerofs
b097208 : erofs-utils: mkfs: pop up most recently used dentries for tarerofs
376fb2d : erofs-utils: lib: introduce diskbuf
4382af4 : erofs-utils: mkfs: support flatdev for multi-blob images
dd40232 : erofs-utils: mkfs: add `--ovlfs-strip` option
cdd34de : erofs-utils: mkfs: introduce rebuild mode
39147b4 : erofs-utils: lib: add erofs_rebuild_load_tree() helper
dd5a5c7 : erofs-utils: lib: add erofs_rebuild_get_dentry() helper
a62de7c : erofs-utils: lib: add erofs_insert_ihash() helper
5e5aaae : erofs-utils: lib: add erofs_read_xattrs_from_disk() helper
8c70ef2 : erofs-utils: lib: make erofs_get_unhashed_chunk() global
18ad066 : erofs-utils: lib: add list_splice_tail() helper
d59a8ea : erofs-utils: avoid flushing the image file on closing
6f2a7dc : erofs-utils: lib: avoid unnecessary modulo in cache.c
5df285c : erofs-utils: lib: refactor extended attribute name prefixes
fdded5b : erofs-utils: lib: tar: Initialize the variable to avoid using garbage value
18cee8a : erofs-utils: lib: Remove redundant assignment
b2c3125 : erofs-utils: lib: Fix the memory leak in error path
7e9566a : erofs-utils: lib: Check for error from z_erofs_pack_file_from_fd()
8bd9ce6 : erofs-utils: lib: Fix memory leak if __erofs_battach() fails
d069bab : erofs-utils: lib: Remove redundant line to get padding
6ca0450 : erofs-utils: fsck: Fix potential memory leak in error path
2550112 : erofs-utils: fsck: fix support for 16k block size
6d018b6 : erofs-utils: mkfs: print filesystem summaries after success
391aba1 : erofs-utils: lib: fix memory leaks in error paths of erofs_build_shared_xattrs_from_path()
914c7f6 : erofs-utils: mkfs: error out if an extended option is unknown
3d580b9 : erofs-utils: mkfs: add ^{inline_data,ztailpacking,dedupe} options
6ef384d : erofs-utils: lib: suppress a false-positive warning in kite-deflate
b1a0c95 : erofs-utils: lib: always fix up xattr_isize even w/o xattrs
1d9a336 : erofs-utils: lib: set OVL_XATTR_ORIGIN for directories with whiteouts
93287dd : erofs-utils: lib: add erofs_inode_is_whiteout() helper
b5fcdba : erofs-utils: lib: avoid exporting non-EROFS xattrs
ff3e930 : erofs-utils: lib: remove unneeded NULL checks
14c4c9c : erofs-utils: get rid of useless (l)stat64 for MacOS
884866c : erofs-utils: lib: fix an overflow issue of unmapped extents
e5e4441 : erofs-utils: mkfs: don't warn dedupe and fragments features anymore
ac9eb76 : erofs-utils: fsck: refuse illegel filename
9776675 : erofs-utils: bail out properly if erofs_iget_from_path(root) fails
088b5f9 : erofs-utils: lib: fix `last_mapped_block` in erofs_bflush()
c0063a7 : erofs-utils: lib: support importing xattrs from tarerofs
4a5f64c : erofs-utils: Set mkfs default blocksize based on current platform
20dba2d : erofs-utils: Relax the hardchecks on the blocksize
82dee45 : erofs-utils: mkfs: enable xattr name filter feature by default
1ce79a9 : erofs-utils: mkfs,dump: introduce xattr name filter feature
28aaf59 : erofs-utils: update on-disk format for xattr name filter
5efdbcb : erofs-utils: add xxh32 library
2d1cb59 : erofs-utils: lib: keep erofs_init_devices in sync with kernel
3d8b8d4 : erofs-utils: lib: fix dirent type of whiteout in tarerofs
88a43ec : erofs-utils: sbi->devs should be cleared after freed
0111d59 : erofs-utils: lib: keep self maintained devname
7e0029e : erofs-utils: lib: read i_ino in erofs_read_inode_from_disk()
3721377 : erofs-utils: fix overriding of i_rdev for special device
ac3b2b1 : erofs-utils: support long xattr name prefixes for erofsfuse
43d3a69 : erofs-utils: add erofs_read_metadata() helper
ac20be2 : erofs-utils: lib: add match_base_prefix() helper
1e429b7 : erofs-utils: lib: fix potential out-of-bound in xattr_entrylist()
60f71d6 : AOSP: erofs-utils: add missing sbi argument to erofs_blknr in block list
2dd3180 : erofs-utils: lib: remove prototypes of removed functions
6d7a0f5 : erofs-utils: mkfs: fix double write of long xattr name prefixes
afacff2 : erofs-utils: dump: print more superblock fields
80e9724 : erofs-utils: lib: add a way to request supported algorithms
45b43e5 : erofs-utils: dump: use a new subdir context for erofs_get_pathname()
b674983 : erofs-utils: generate preallocated extents for tarerofs
b39289e : erofs-utils: lib: initialize i_nlink to 2 in erofs_init_empty_dir()
7b46f7a : erofs-utils: lib: merge consecutive chunks if possible
ec35fca : erofs-utils: lib: tidy up erofs_blob_getchunk()
8c94c64 : erofs-utils: lib: fix improper alignment for chunked sparse files
b557485 : AOSP: erofs-utils: mkfs: fix block list support for chunked files
b569147 : erofs-utils: lib: avoid global sbi dependencies (take 1)
7c81cf4 : erofs-utils: fix compilation error due to const static init
c9a01ba : erofs-utils: simplify iloc()
f44d537 : erofs-utils: lib: inline vle_compressmeta_capacity()
142e0da : erofs-utils: lib: support GNUTYPE_LONGNAME for tarerofs
95d315f : erofs-utils: introduce tarerofs
073633e : erofs-utils: mkfs: add libdeflate compressor support
47e91b6 : erofs-utils: mkfs: add DEFLATE algorithm support
29b9e71 : erofs-utils: fuse,fsck: add DEFLATE algorithm support
861037f : erofs-utils: add a built-in DEFLATE compressor
fcda624 : erofs-utils: add github issue/pull-request templates
3f3ce5b : erofs-utils: add ERR_CAST macro
8d44a3d : erofs-utils: lib: fix small compressed files inlining
bc99c76 : erofs-utils: switch to effective unaligned access
5de4395 : erofs-utils: Provide identical functionality without libuuid
7a85ae8 : erofs-utils: update my email address in AUTHORS
29ac6a2 : erofs-utils: fsck: add support for extracting hard links
e4939f9 : erofs-utils: lib: fallback for copy_file_range
363966d : erofs-utils: mkfs: twist calculation of shared_xattr_id
6a0a9f7 : erofs-utils: sync up erofs_fs.h
24a5c03 : erofs-utils: fsck: add a preliminary fuzzer
0b7cf67 : erofs-utils: lib: error out if de_namelen is 0
ecae5bd : erofs-utils: fsck: fix segmentation fault for file extraction
d42adfd : erofs-utils: fix EOD behavior when len is too large
51c01dd : erofs-utils: refuse block sizes larger than EROFS_MAX_BLOCK_SIZE
393a490 : erofs-utils: fsck: verify packed_nid when checking packed inode
1e00c2c : erofs-utils: dump: verify packed_nid when reading packed inode
912f53d : erofs-utils: limit pclustersize in z_erofs_fixup_deduped_fragment()
27aeef1 : erofs-utils: fsck: block insane long paths when extracting images
2145dff : erofs-utils: fsck: don't allocate/read too large extents
3783afa : erofs-utils: fix compact format for large lcluster sizes
8ee2e59 : erofs-utils: support detecting maximum block size
da63138 : erofs-utils: fsck: fix segmentfault for crafted image extract
5353260 : erofs-utils: remove hardcoded block size shifts
a25129f : erofs-utils: mkfs: fix the endianness of erofs_super_block
2d0e37b : erofs-utils: fsck: fix an infinite loop of big pcluster
d9baceb : erofs-utils: fix `-Ededupe` crash without fragments enabled
689372c : erofs-utils: refine blobchunk implementation
18fbf7d : erofs-utils: build xattrs upon extra long name prefixes
ff16092 : erofs-utils: introduce on-disk format for long xattr name prefixes
43d7292 : erofs-utils: lib: export packedfile APIs
2f4e32f : erofs-utils: xattr: skip xattrs with unidentified "system." prefix
9e37a7a : erofs-utils: man: dump.erofs: wording/formatting touchups
3be147e : erofs-utils: man: fsck.erofs: wording/formatting touchups
e8c3e92 : erofs-utils: man: mkfs.erofs: wording/formatting touchups
22d66b3 : erofs-utils: mkfs: drop dead code in -z parsing
e5329d1 : erofs-utils: lib: rb_tree: fix broken rb_iter_init() prototype
3da56fc : erofs-utils: xattr: avoid using inode_xattr_node for shared xattrs
276e350 : erofs-utils: xattr: avoid global variable shared_xattrs_size
750a105 : erofs-utils: get rid of erofs_buf_write_bhops
54144b7 : erofs-utils: xattr: declare prefix_len as u8
1ea619e : erofs-utils: fix nid lookup for packed inode
cdb013f : erofs-utils: mkfs: fix EOD read when calculate sb checksum
b983110 : erofs-utils: fix missing tail blocks for directories
f09c4fa : erofs-utils: lib: justify post-EOD read behavior
3f73344 : erofs-utils: separate directory data from file data
d14c08e : erofs-utils: fix up nlink for d_type unsupported fses
21d8434 : erofs-utils: rearrange on-disk metadata
a4fb8ea : erofs-utils: support arbitrary block sizes
7bc02f1 : erofs-utils: drop hard-coded block size
a3d4c42 : erofs-utils: add per-sb block size
4426232 : erofs-utils: mkfs: validate chunk/pcluster sizes in the end
5024ab5 : erofs-utils: fix PERFORMANCE.md typos
2171061 : erofs-utils: release 1.6
90e6a61 : erofs-utils: add missing help for multiple algorithms
9998c69 : erofs-utils: refine README
50fb5c2 : erofs-utils: fix liblzma extreme compression levels
a2563d1 : erofs-utils: lib: fix errors when building xattrs
53ee2c7 : erofs-utils: improve documentation for upcoming 1.6
281c097 : erofs-utils: optimize dedupe matching
2dbd70d : erofs-utils: dedupe more in the packed inode if possible
213a16d : erofs-utils: handle mmap failure when packing a whole file
6526082 : erofs-utils: avoid using a static srcpath
1abf20c : erofs-utils: switch sha256 algorithm directly from LibTomCrypt
0917ff1 : erofs-utils: fix delta[1] out-of-bound of compact indexes
41790d2 : erofs-utils: validate the extent length for uncompressed pclusters
fcaa988 : erofs-utils: add `-Eall-fragments` option
ef74e21 : erofs-utils: use compressed pclusters to mark fragments
8fc95ab : erofs-utils: get rid of useless nr_dup
dc9acf5 : erofs-utils: don't warn ztailpacking feature anymore
926cb37 : erofs-utils: manpage: add -Ededupe option
5bb1b74 : erofs-utils: manpage: add fragments extended option
a6b0c30 : erofs-utils: support randomizing algorithms in debugging mode
dac31f7 : erofs-utils: support multiple algorithms in a single image
30ac132 : erofs-utils: ignore comments and blank lines in compress hints
5653f1a : erofs-utils: get rid of PAGE_SIZE leftovers
b1dfb6e : erofs-utils: mkfs: don't skip `lost+found`
7c49e8b : erofs-utils: support chunk-based sparse files
54c194f : erofs-utils: fix chunk-based image handling without real data
741e696 : erofs-utils: fuse: fix warnings on MacOS
017f5b4 : erofs-utils: fsck: add a check to packed inode
87430c6 : erofs-utils: fsck: cleanup erofs_verify_inode_data()
4c0fb15 : erofs-utils: lib: export parts of erofs_pread()
a6336fe : erofs-utils: dump: support fragments
44b238d : erofs-utils: dump: cleanup update_file_size_statatics()
cba43fe : erofs-utils: dump: avoid printing `Extent size` field
17215c8 : erofs-utils: fuse: change to use erofs_pread to read fragment
1ecb192 : erofs-utils: do not deduplicate compressed data for packed inode
4aa585c : erofs-utils: fix fragmentoff overflow for large packed inode
990c7e3 : erofs-utils: mkfs: support fragment deduplication
c733358 : erofs-utils: fsck: support interlaced uncompressed pcluster
8b88487 : erofs-utils: internal.h: Make LFS mandatory for all usecases
08167e0 : erofs-utils: replace [l]stat64 by equivalent [l]stat
7715b29 : erofs-utils: configure: Use 64bit off_t
85d0f60 : erofs-utils: check the return value of lseek in inode.c
876bec0 : erofs-utils: lib: fix missing CBLKCNT for big pcluster dedupe
204d47b : erofs-utils: dump: remove duplicate file type
0464482 : erofs-utils: avoid the potentially wrong m_plen for big pcluster
c47ad36 : erofs-utils: lib: fix dev_read for large files
148c12a : erofs-utils: use chunk-based data deduplication if compression is off
9410884 : erofs-utils: avoid unnecessary insert behavior when not deduplicating
b9ebaad : erofs-utils: mkfs: Add volume-label setting support
f3f9a2c : erofs-utils: mkfs: introduce global compressed data deduplication
7c76868 : erofs-utils: fuse: introduce partial-referenced pclusters
a6122d1 : erofs-utils: lib: add rb-tree implementation
9fa9b01 : erofs-utils: mkfs: support fragments
6973f60 : erofs-utils: mkfs: support interlaced uncompressed data layout
5778967 : erofs-utils: introduce z_erofs_inmem_extent
654a9be : erofs-utils: lib: support fragments
608058d : erofs-utils: fuse: support interlaced uncompressed pcluster
f7c50f8 : erofs-utils: don't warn `chunked_file' feature anymore
547bea3 : erofs-utils: mkfs: clear 'h_idata_size' when drop inline pcluster
91213cb : erofs-utils: mkfs: updating manpage for uid/gid offsetting support
b45697e : erofs-utils: mkfs: improvement for unprivileged container support
c47df5a : erofs-utils: fuse: introduce xattr support
55ef315 : erofs-utils: use the BLK_ROUND_UP directly
1a6df33 : erofs-utils: fuse: set d_type for readdir
06ba537 : erofs-utils: fix a memory leak of multiple devices
cb05852 : erofs-utils: fuse: support offset when reading image
a8e246d : erofs-utils: Make --mount-point option generally available
36d4699 : erofs-utils: dump: add ztailpacking feature to feature_lists[]

+- Project: platform/external/error_prone

582fcb0 : Update errorprone to 2.23.0
03894d1 : Disable overtriggered lint check for from-text stub build

+- Project: platform/external/ethtool

cc5ae5c : ethtool: turn off pretty print as it causes binary bloat
7b08809 : bump version to 6.5
4afca79 : bump version to 6.1
8be3a91 : bump version to 5.15
7b6a98b : bump version to 5.10 and fix a build warning
63205d8 : ethtool: fix a build warning
5325bb9 : bump version to 5.6 and disable a warning
03c9e31 : ethtool: import of git.netfilter.org/libmnl @ master
0a3841a : move ethtool_symlink target to //system/netd
434d93d : ethtool: provide an ethtool symlink target
61ba424 : bump version to 5.4
78e8fe6 : allow building ethtool for tethering apex
849ab26 : Release version 6.5.
7fd525f : rxclass: fix a bug in rmgr when searching for empty slot
a1f71f8 : hns3: add support dump registers for hns3 driver
9396cb2 : update UAPI header copies
bb104b6 : netlink: Allow nl_sset return -EOPNOTSUPP to fallback to do_sset
709ef1a : Move OWNER reference master=>main.
125b080 : Release version 6.4.
5660918 : update UAPI header copies
f493e63 : netlink: fix duplex setting
b3e341c : cmis: report LOL / LOS / Tx Fault
045d8db : sff-8636: report LOL / LOS / Tx Fault
a6505f3 : drop checks for macros provided in UAPI header copies
86c0c41 : do not check for strtol() function
dd8e3ae : actually check for C11 compiler
43e4d30 : add local copies of macros from autoconf-archive
faa4700 : drop check for big endian types
31b7b5e : Require a compiler with support for C11 features
7bdf78f : Release version 6.3.
7e21a34 : Fix argc and argp handling issues
946d18b : update UAPI header copies
eebf01f : ethtool: Add support for configuring tx-push-buf-len
2782ea8 : update UAPI header copies
67c9ebf : rxclass: Fix return code in rxclass_rule_ins
7de97fb : Fix reported memory leak.
77599cf : Update FAM syntax to conform to std C.
3d1f1c1 : netlink: settings: fix netlink support when PLCA is not present
db86e51 : scripts: add all included uapi files on update
2886fe9 : scripts: add ethtool-import-uapi
da2beb7 : update UAPI header copies
dd5d8b9 : add support for Ethernet PSE and PD devices
ec573f2 : netlink: settings: add netlink support for coalesce tx aggr params
82642de : Release version 6.2.
a0d1bd6 : help: help text cleanup
d292832 : ethtool: add support for get/set rx push in ringparams
af509e8 : update UAPI header copies
1dedb95 : help: fix parameter indentation
e38f6db : help: document --src argument also in help text
75f446c : ethtool.8: update documentation with MAC Merge related bits
c434229 : netlink: pass the source of statistics for port stats
21810d5 : netlink: pass the source of statistics for pause stats
877c4c5 : netlink: add support for MAC Merge layer
cf02fc1 : add support for IEEE 802.3cg-2019 Clause 148
2cd760c : pretty: add message descriptions for PLCA and MAC Merge
52be30b : add T1S 10Mb/s modes to link mode tables
355e20d : update UAPI header copies
97bbcba : pretty: fix RSS attribute constants
ffab99c : netlink: add netlink handler for get rss (-x)
d139d36 : Move code that print rss info into common file
41be533 : marvell.c: Fix build with musl-libc
3ecec13 : netlink: Fix maybe uninitialized 'meters' variable
0b09751 : uapi: Bring in if.h
af0b9d9 : JSON output support for Netlink implementation of --show-ring option
bd67f80 : Fixing boolean value output for Netlink reported values in JSON format
0da165a : add 800Gb/s modes to link mode tables
8cee209 : JSON output support for Netlink implementation of --show-coalesce option
6177d9a : update UAPI header copies
8d8ab48 : Release version 6.1.
cd5f1ba : pretty: add message descriptions for PSE and rate matching
e15db58 : update UAPI header copies
1fa6000 : misc: header includes cleanup
c179c6e : linkstate: report the number of hard link flaps
b814ed8 : update UAPI header copies
3acf7ee : rings: report TCP header-data split
efafc0a : ethtool.8: formatting follow-up fix
f908177 : ethtool.8: fix man page errors
7c856b4 : fsl_enetc: add support for NXP ENETC driver
cbd7844 : fix a warning when compiling for 32-bit
1b7d164 : add 10baseT1L mode to link mode tables
4308959 : Release version 6.0.
68dd99b : update UAPI header copies
d6b8375 : NEWS: add missing subcommand hints
174e2b8 : netlink: settings: Enable link modes advertisement according to lanes
7ce2855 : Release version 5.19.
95a8d98 : ethtool: fix EEPROM byte write
38f5c9a : gitignore: ignore ctags generated tags file
47fd938 : ethtool: add register dump support for lan743x chiptes
abad54a : pretty: Add support for TI CPSW register dumps
fb92de6 : sff-8079/8472: Fix missing sff-8472 output in netlink path
b87d7c4 : pretty: add ETHTOOL_A_RINGS_TX_PUSH description
9eabf30 : Release version 5.18.
2b3ddcb : ethtool: fec: Change the prompt string to adapt to current situations
d660dde : pretty: add missing message descriptions for rings
aaeb16a : pretty: support u8 enumerated types
6b320b8 : rings: add support to set/get cqe size
41fddc0 : update UAPI header copies
d772518 : ethtool: add support to get/set tx push by ethtool -G/g
bd138ee : update UAPI header copies
42e6c28 : help: fix alignment of rx-buf-len parameter
e1d0a19 : ethtool.8: Fix typo in man page
37f0586 : Release version 5.17.
8c2984c : strset: do not put a pointer to a local variable to nlctx
8fd02a2 : ioctl: add the memory free operation after send_ioctl call fails
b9f25ea : ethtool: Add support for OSFP transceiver modules
6e79542 : features: add --json support
c01963e : Release version 5.16.
b90abbb : man: document recently added parameters
51a9312 : tunables: add support to get/set tx copybreak buf size
a081c2a : rings: add support to set/get rx buf len
32457a9 : monitor: do not show duplicate options in help text
6407b52 : monitor: add option for --show-module/--set-module
1f35786 : ethtool: Add transceiver module extended state
2d4c5b7 : ethtool: Add ability to control transceiver modules' power mode
005908b : Update UAPI header copies
d7b1007 : sff-8636: Print Power set and Power override bits
82012f2 : cmis: Print Module-Level Controls
eae6a99 : cmis: Print Module State and Fault Cause
340d88e : cmis: Parse and print diagnostic information
27b42a9 : cmis: Initialize Banked Page 11h in memory map
8658852 : cmis: Initialize Page 02h in memory map
837c166 : sff-common: Move OFFSET_TO_U16_PTR() to common header file
73091cd : sff-8636: Use an SFF-8636 specific define for maximum number of channels
c5e7133 : cable-test: Fix premature process termination
50fdaec : ethtool: Set mask correctly for dumping advertised FEC modes
cef54c4 : Release version 5.15.
23beb39 : update UAPI header copies
fd7db64 : netlink: settings: Correct duplicate condition
9538f38 : netlink: eeprom: Defer page requests to individual parsers
c2170d4 : sff-8079: Request specific pages for parsing in netlink path
6e2b32a : sff-8636: Request specific pages for parsing in netlink path
86792db : cmis: Request specific pages for parsing in netlink path
2ccda25 : netlink: eeprom: Export a function to request an EEPROM page
9fdf45c : sff-8079: Split SFF-8079 parsing function
799572f : sff-8636: Consolidate code between IOCTL and netlink paths
b74c040 : sff-8636: Use memory map during parsing
4230597 : sff-8636: Initialize SFF-8636 memory map
d7d15f7 : sff-8636: Rename SFF-8636 parsing functions
6acaeb9 : cmis: Consolidate code between IOCTL and netlink paths
da16288 : cmis: Use memory map during parsing
369b43a : cmis: Initialize CMIS memory map
795f420 : cmis: Rename CMIS parsing functions
79cb4ab : sff-8636: Remove extra blank lines
128e97c : sff-8636: Convert if statement to switch-case
7ff603b : sff-8636: Fix incorrect function name
86e9784 : sff-8636: Remove incorrect comment
001aecd : cmis: Correct comment
1bad83c : cmis: Fix wrong define name
2c2fa88 : cmis: Fix CLEI code parsing
a7431bc : netlink: eeprom: Fix compilation when pretty dump is disabled
d02409c : ethtool: Fix compilation warning when pretty dump is disabled
2ddb1a1 : netlink: eeprom: Fallback to IOCTL when a complete hex/raw dump is requested
7e153a7 : cmis: Fix invalid memory access in IOCTL path
769a50e : sff-8636: Fix parsing of Page 03h in IOCTL path
a53c9dd : Release version 5.14.
ecfb730 : netlink: settings: add netlink support for coalesce cqe mode parameter
7a15e1a : pretty: update message descriptions for coalescing
d42b866 : netlink: settings: add two link extended substates of bad signal integrity
d98f975 : update UAPI header copies
7cca969 : pretty: add message descriptions for PHC virtual clocks
f08e4c3 : pretty: add message descriptions for FEC stats
e83acb6 : pretty: reorder to match enum values
c5fb138 : update UAPI header copies
b97116d : cmdline: skip dummy args entry in find_option()
9a93508 : ethtool: return error if command does not support --json
444f365 : ethtool: use dummy args[] entry for no-args case
6cf8d25 : ethtool: remove questionable goto
abe2680 : Remove trailing newline in perror messages
8b8cb55 : build: add list.h to file list in Makefile.am
799146b : Release version 5.13.
601ea40 : netlink: work around spurious selftest failure
79c8b58 : ethtool: Update manpages to reflect changes to getmodule (-m) command
b2b1924 : ethtool: Rename QSFP-DD identifiers to use CMIS
fc47fdb : ethtool: Refactor human-readable module EEPROM output for new API
25b64c6 : ethtool: Add netlink handler for getmodule (-m)
fcf8c7b : test: workaround for FEC encoding parser checks
02255f2 : netlink: stats: add an --all-groups option
f8d2bc2 : netlink: add support for standard stats
67a9ef5 : ethtool: add nlchk for redirecting to netlink
8145f95 : netlink: fec: support displaying statistics
38cd721 : netlink: add FEC support
8a62509 : json: improve array print API
eb2d0a9 : update UAPI header copies
8a38d92 : Release version 5.12.
ed132a6 : test: avoid compile warnings in test_cmdline()
c8e6dd0 : test: mark unused arguments and function in TEST_ETHTOOL build
59fc6fa : ioctl: less confusing error message for master-slave parameter
e2a120e : man: Add man page for setting lanes parameter
c323bcb : shell-completion: Add completion for lanes
db7d457 : netlink: settings: Expose the number of lanes in use
107ee33 : netlink: settings: Add netlink support for lanes parameter
18e5095 : update UAPI header copies
b9af58a : gitignore: Ignore .dirstamp
8611cb9 : Fix help message for master-slave option
89e6096 : Release version 5.10.
5e63b6b : Improve error message when SFP module is missing
124a3c0 : ethtool: Improve compatibility between netlink and ioctl interfaces
acd9730 : netlink: do not send messages and process replies in nl_parser()
d85f574 : netlink: fix leaked instances of struct nl_socket
29b38ea : netlink: fix use after free in netlink_run_handler()
9922adc : netlink: add message descriptions for pause stats
e88f312 : netlink: add descriptions for genetlink policy dumps
0f5f1ba : netlink: support 64-bit attribute types in pretty printed messages
c7fe2f3 : netlink: support u32 enumerated types in pretty printing
1166ed2 : pause: add support for dumping statistics
5c90128 : netlink: use policy dumping to check if stats flag is supported
8d36270 : netlink: prepare for more per-op info
66ecd38 : add support for stats in subcommands
d944e60 : separate FLAGS out in -h
7e5c1dd : pause: add --json support
77613ca : update UAPI header copies
c9d7998 : Release version 5.9.
09c67a7 : netlink: fix allocation failure handling in dump_features()
aef58b7 : netlink: add tunnel offload format descriptions
f85cb14 : add 100baseFX modes to link mode tables
0cd0742 : update UAPI header copies
85868fc : add missing link modes to mode_defs[] array
13164a2 : netlink: fix copy-paste error in rtm_link_summary()
fda7fb0 : fix memory leaks in do_sfeatures()
acba53c : netlink: fix memory leak
a2f813e : bnxt: Add Broadcom driver support.
63130d0 : update link mode tables
eb5bd87 : netlink: mark unused function parameters of non-netlink stubs
c413e7a : tunnels: implement new --show-tunnels command
1be081a : update UAPI header copies
cf12872 : ioctl: only memset non-NULL link settings
257d90c : build: add -Wextra to default CFLAGS
0c43dec : ioctl: convert cmdline_info arrays to named initializers
5319fae : settings: simplify link_mode_info[] initializers
16c87d0 : get rid of signed/unsigned comparison warnings in register dump parsers
f2f0fca : ioctl: get rid of signed/unsigned comparison warnings
519f95b : ioctl: make argc counters unsigned
39c354e : ioctl: prevent argc underflow in do_perqueue()
923c3f5 : ioctl: check presence of eeprom length argument properly
b038eef : netlink: get rid of signed/unsigned comparison warnings
e06cf83 : netlink: Print and return an error when features weren't changed
9bb0ba5 : cable-test: TDR Amplitude is signed
83d2b63 : netlink: Fix the condition for displaying actual changes
88ca347 : Add QSFP-DD support
beeb505 : settings: clean up unused function parameters
c45b608 : Release version 5.8.
ecfd3b8 : ioctl: avoid zero length array warning in get_stringset()
0b49ed3 : netlink: mark unused parameters of parser callbacks
5b115f5 : netlink: mark unused parameters of bitset walker callbacks
8909619 : netlink: mark unused callback parameter
0caea33 : igc: mark unused callback parameter
655f8fb : cable_test: clean up unused parameters
b131eba : rename maybe_unused macro to __maybe_unused
6fcb4a3 : ethtool.spec: Add bash completion script
bef7804 : ioctl: do not pass transceiver value back to kernel
c5e85d6 : ethtool: use "Not reported" when no FEC modes are provided
11aa21a : ethtool: fix netlink bitmasks when sent as NOMASK
4e02c55 : igc: Fix output values case
03ff058 : ethtool: dsa: mv88e6xxx: add pretty dump for 88E6352 SERDES
3c53b79 : man: add man page for ETHTOOL_GTUNABLE and ETHTOOL_STUNABLE
b717ed2 : ethtool: add support for get/set ethtool_tunable
0d0efc9 : Fix segfault with cable test and ./configure --disable-netlink
169ceca : igc: Parse ETQF registers
981dee3 : igc: Parse VLANPQF register fields
b1d2841 : igc: Parse RCTL register fields
7109bd6 : Add IGC driver support
ba6367d : netlink: settings: expand linkstate_reply_cb() to support link extended state
5373eaf : netlink: desc-ethtool.c: Add descriptions of extended state attributes
dc46dd3 : uapi: linux: update kernel UAPI header files
44b782b : netlink: add cable test message format description
2284d9a : ethtool.8.in: Add --json option
4a53018 : ethtool.8.in: Document the cable test commands
f306df3 : Add --json command line argument parsing
ac2f0dc : json_writer/json_print: Import the iproute2 helper code for JSON output
9561db9 : Add cable test TDR support
55f5e9a : Add cable test support
c5d7ef9 : netlink: add LINKSTATE SQI support
558f7cc : netlink: add master/slave configuration support
7e203b9 : update UAPI header copies
a4d9db2 : netlink: fix error message suppression
c07ea9e : netlink: fix unwanted switch fall through in family_info_cb()
6e4ba0c : netlink: add netlink handler for tsinfo (-T)
b3a9601 : netlink: add netlink handler for seee (--set-eee)
834c5b2 : netlink: add netlink handler for geee (--show-eee)
6b83d98 : netlink: add netlink handler for spause (-A)
f0dcb1e : netlink: add netlink handler for gpause (-a)
9b3e730 : netlink: add netlink handler for scoalesce (-C)
7483f9c : netlink: add netlink handler for gcoalesce (-c)
dd3ab09 : netlink: add netlink handler for schannels (-L)
a3f56ba : netlink: add netlink handler for gchannels (-l)
7e6dfdb : netlink: add netlink handler for sring (-G)
e4c424e : netlink: add netlink handler for gring (-g)
99a4691 : netlink: add netlink handler for sprivflags (--set-priv-flags)
068a0bb : netlink: add netlink handler for gprivflags (--show-priv-flags)
a7a05af : netlink: add netlink handler for sfeatures (-K)
f2c17e1 : netlink: add netlink handler for gfeatures (-k)
875a9cf : selftest: omit test-features if netlink is enabled
a75e3be : netlink: add more ethtool netlink message format descriptions
ccdf999 : update UAPI header copies
9f60eea : netlink: fix msgbuff_append() helper
cf9a159 : netlink: fix nest type grouping in parser
a9b8685 : netlink: fix build warnings
0b5e31c : Release version 5.7.
684f3e6 : netlink: show netlink error even without extack
e59fdcd : ethtool: add support for newer SFF-8024 compliance codes
6c19c0d : netlink: use genetlink ops information to decide about fallback
ab88f37 : refactor interface between ioctl and netlink code
4b1fa2c : features: accept long legacy flag names when setting features
8bb9a04 : ethtool.c: Report transceiver correctly
3bbe805 : ethtool: Add support for Low Latency Reed Solomon
8dcdb3d : Rewrite printf() due to -Werror=format-security
ce6e87d : Release version 5.6.
76bdf93 : netlink: use pretty printing for ethtool netlink messages
bdfffab : netlink: message format descriptions for rtnetlink
8a7a417 : netlink: message format descriptions for genetlink control
3cddc3c : netlink: message format description for ethtool netlink
08b1226 : netlink: support for pretty printing netlink messages
7f3585b : netlink: add handler for permaddr (-P)
98e272a : netlink: support tests with netlink enabled
392b12e : netlink: add netlink handler for sset (-s)
81a30f4 : netlink: add bitset command line parser handlers
9ee9d95 : netlink: add basic command line parsing helpers
f231678 : netlink: support getting wake-on-lan and debugging settings
10cc3ea : netlink: partial netlink handler for gset (no option)
490503b : netlink: add bitset helpers
b7ac0f8 : move shared code into a common file
bfaaae6 : netlink: add notification monitor
82f37bc : netlink: add support for string sets
87307c3 : netlink: initialize ethtool netlink socket
50efb3c : netlink: netlink socket wrapper and helpers
5050607 : netlink: message buffer and composition helpers
1c4445e : netlink: introduce the netlink interface
0632f73 : netlink: add netlink related UAPI header files
8848042 : use named initializers in command line option list
e541e1a : add --debug option to control debugging messages
8eeee37 : update UAPI header copies
5a0190b : move UAPI header copies to a separate directory
7dc0af7 : Release version 5.4.
914912e : ethtool: add 0x16 and 0x1c extended compliance codes
600b779 : ethtool: mark 10G Base-ER as SFF-8472 revision 10.4 onwards
696565d : ethtool: correctly interpret bitrate of 255

+- Project: platform/external/exfatprogs

e2ac889 : Revert "Reland "ANDROID: suppress unused variable warning""
8a2d8e8 : ANDROID: Fix uninitialized warning in exfat2img
cb60748 : exfatprogs: release 1.2.1 version
6bfcd9f : fsck: fix assertion in exfat_c2o
4355a84 : lib: do not allow exfat_c2o() to return negative value
1bd2214 : exfat2img: fix LLVM void pointer arithmetic error
1570446 : tests: Add testcase for empty directory starts with zero cluster.
fcd68a5 : fsck: Add the capability to fix zero size directory
470b4a6 : manpages: fix spelling mistake in fsck.exfat.8
13f0e26 : exfatprogs: release 1.2.0 version
ecd3924 : exfatprogs: add missing updating Android.bp
71e1a3a : exfatprogs: update README.md
a1bcd26 : fsck: tests: add testcase for renaming dot or dotdot entry
272c4f7 : fsck: add support for renaming dot and dotdot files
d1aa86d : fsck: don't error print if there is no volume entry
b8a9b32 : tune: label: fix bitmap entry corruption when adding new volume label
5c14e20 : exfatprogs: add usage examples to README.md
13faa66 : fsck: update manpage
6d52fb4 : exfat2img: add usage examples to manpage
c195fdb : exfatprogs: change Copyright holder in some files
afd6e9e : mkfs: zero the reserved fields of directory entries
d45d4da : exfatprogs: modify .travis.yml to run fsck testcases
b9806de : exfatprogs: add exfat2img to dump a partition
a3da451 : tests: some modification of test_fsck.sh
2d1d874 : fsck: tests: testcases for repairing root
0422e7b : fsck: repair corrupted root
5187a92 : fsck: tests: add testcase for repairing corrupted directory entries
c850418 : fsck: repair corrupted dentry sets
58a13e2 : fsck: repair unknown directory entries
b8cf757 : fsck: tests: add a testcase for two chains which contain a same cluster
4b08e7a : fsck: tests: add a testcase for the mismatch between bitmap and chains
45d53d6 : fsck: tests: add a testcase for the mismatch between size and chain
0a8bd4e : fsck: enable reparing the mismatch between size and chains
76319a5 : fsck: tests: add a testcase for the bad first cluster of a file
4e23746 : fsck: enable reparing the first cluster of file is bad
f4a2cab : fsck: tests: add a testcase for cluster chains which containa a loop
8ca6723 : fsck: tests: add a testcase for cluster chains which contain invalid cluster numbers
3169618 : fsck: enable reparing the cluster chain which contains a loop
1c3f973 : fsck: enable repairng the cluster chain which contains invalid clusters
d6c8a3f : fsck: Add rescue option to assign orphaned cluster to files
30bde40 : fsck: change repair message format
e966e5f : fsck: add function to append file dentry set
073f2c3 : fsck: add file offset to exfat_lookup_filter
896f1bc : fsck: add function to get an FAT entry
216d0fc : fsck: change cluster argument of bitmap operations
2ea5c97 : fsck: add function to create a file
cab0c62 : fsck: add file dentry set lookup function
25a8593 : fsck: read volume label in exfat_root_dir_check()
cf86445 : fsck: load upcase table using lookup function
303936a : fsck: read bitmap using lookup function
139e7a9 : fsck: add dentry set lookup function
cba9413 : lib: move bitmap functions to lib
d40e54a : lib: move shared code to lib
ac0cea6 : fsck: split exfat into exfat and exfat_fsck
f5f0c94 : fsck: fix infinite loop in read_children()
d462549 : fsck: not cut cluster chain if one of them is marked as free
05bc35b : fsck: handle bad clusters properly in check_clus_chain()
4e29696 : fsck: print "corrupted" if there are still corrupted files
e818b53 : fsck: subtract the count of fixed files from the count of corrupted files
6faa78e : fsck: don't stop traveling directory entries
f4aa96d : fsck: tests: allow of running testcases with an image file
3c6edd7 : fsck: add -Wextra compile option
88a334a : exfatprogs: fix some minor code issues
8069e05 : README: Add checkpatch note into contribution section
428b9e5 : fsck: Refactor bytes_to_human_readable()
c0c2025 : exfatprogs: if exfat is not found, warn it and exit
d58057b : fsck: introduce the option "b" to repair the main boot sector
772ce20 : manpages: correct inaccuracies in the exfatlabel manpage
9c164ba : exfatprogs: release 1.1.3 version
6ebabb7 : fsck: fix Out-of-Bounds Accesses in function bytes_to_human_readable
831e2e8 : fsck: fix double free of exfat pointer
2dc478f : mkfs: prevent an integer overflow when computing the FAT length
c86ccdd : mkfs: ensure that the cluster size is greater or equal than the sector size
5c22bb8 : mkfs: replace lseek() + write() with pwrite()
12e6f31 : exfatprogs: fix additional issues in scripts
707d6a4 : exfatprogs: fix spelling in a few files
24c6517 : exfatprogs: fix test script issues identified through shellcheck
7e30487 : exfatprogs: use correct license file
b19fb3d : exfatprogs: release 1.1.2 version
fd5da68 : libexfat: fix an endian issue in exfat_get_root_entry_offset
03375cd : travis: Run fsck with dirs/files
7037652 : dump: use BytesPerSectorShift of boot sector
478f39f : fsck: use BytesPerSectorShift of boot sector to verify boot region
3b3025c : exfatprogs: libexfat: fix wrong bd->num_sectors calculation
a13479b : exfatprogs: tune: use sector size extracted from the boot sector
91ad75d : libexfat: Remove unused parameter in exfat_show_volume_serial
1e3163a : mkfs: fix boot sector checksum when the sector size is 4 KB
d933250 : mkfs: set 0x80 to DriveSelect of boot sector
682a4ce : exfatprogs: release 1.1.1 version
53e575b : exfatprogs: libexfat: make set_bit_le() 64-bit compatible
0ab3623 : fsck: fix memory leaks in restore_boot_region() error paths
9ce00e3 : dump: return a more specific error than -1
94a4717 : dump: return -EINVAL in case of bogus sector size
214ed3e : dump: fix memory leaks in error paths
3c54d0d : dump: make exfat_show_ondisk_all_info() static
4a3314f : libexfat: fix memory leak in exfat_get_root_entry_offset()
2a589ef : exfatprogs: fix typo: EXFAT_REVERVED_CLUSTERS -> EXFAT_RESERVED_CLUSTERS
b86c147 : stylistic tweaks (no semantic changes)
ec0934b : fsck: add -a option
c62ad8d : mkfs: add --pack-bitmap option to control bitmap packing
30ac59b : manpages/mkfs.exfat.8: add SD card boundary unit table; misc cleanups
258d61f : exfatprogs: fix memory leaks in exfat_show_volume_label()
4dfc224 : exfatprogs: fix memory leak in exfat_conv_volume_label()
64ddd70 : exfatprogs: rename exfat_conv_volume_serial() to exfat_conv_volume_label()
99c7f01 : dump.exfat: exit with status 0 on success
4e7d533 : tune.exfat.8: markup -v option as a separate paragraph
3501567 : tune.exfat: fix -I in help text
07e46fa : mkfs: place bitmap immediately before alignment boundary if possible
5d7b665 : mkfs: set vol_offset field and compensate for volume offset in alignment
761f15d : mkfs: avoid integer truncation when bounds checking cluster count
e0818e5 : exfatprogs: release 1.1.0 version
015e0c4 : exfatlabel: add missing closing dev_fd descriptor
1e2c1d6 : README: replace "new serial" with 0x12345678
7ce9b23 : exfatprogs: add dump.exfat
ec8c3e9 : exfatprogs: add missing tune and label in Android.bp
1dd4577 : libexfat: rename exfat_get_volume_label to exfat_show_volume_label
b4d9c9e : exfatlabel: add get/set volume serial option
cf4d346 : manpage: add exfatlabel
37e30a7 : exfatprogs: update README to guide how to use exfatlabel
7c9e792 : exfatprogs: add exfatlabel
db968f6 : exfatprogs: Set _FILE_OFFSET_BITS=64 for Android build
04617ad : fsck.exfat: Document "-p" option
7c0f684 : fsck: fix error messages in exfat_boot_region_check
facad77 : fsck: fix an error message in read_boot_region
4c43c74 : fsck: fix return value of read_boot_region
ea3ca90 : fsck: fix return value of check_inode
5a28961 : fsck: repair: restore boot region from backup boot region
a96c562 : fsck: repair: prevents from repairing some cases without user permits
4051b6a : manpages: remove spurious .TP from man 8 fsck.exfat
d9fbffd : exfatprogs: release 1.0.4 version
7181a42 : exfatprogs: add the execution time comparisons among fsck implementations
dd0c36e : fsck: check bitmap for each allocated cluster always
532b75c : exfatprogs: Parsing VER to get major number
7d273bc : fsck: repair: enable fsck to fix zero-byte file which has NoFatChain
bf40e88 : fsck: improve log messages
454d3db : fsck: improve readahead
efaf770 : exfatprogs: run checkpatch.pl on patches
00576e3 : mkfs: fix WARNING: Missing a blank line after declarations
97ced29 : exfatprogs: fix typos in 'mkfs : add boundary-align option'
bf1fb14 : fsck: repair: zero-byte file which has NotFatChain attribute
31711bd : fsck: remove unnecessary fields of struct exfat_inode
00ff69a : fsck: print volume size in the human-readable format
e02c06f : fsck: refine print messages
0c92c99 : fsck: read directory entries ahead of time
6763b53 : fsck: stop scanning dentries when the end of directory is met
6bd5c42 : fsck: read directory entries by 4KB unit.
522005f : fsck: tests: add test case for access beyond 2TB
ac7436a : fsck: tests: compress filesystem images with tar
9a55e55 : fsck: tests: make test_fsck.sh run multiple test cases
9a3f49e : fsck: fix the bug that cannot access space beyond 2TB
1f1d635 : mkfs : add boundary-align option
aa13762 : mkfs : check that cluster size is a power of two
674481d : mkfs : allow to pass cluster size without unit
ce2552b : README: add basic contributor information
677079d : manpages: spelling fix in man 8 fsck.exfat
e6bfc73 : manpages: remove spurious .TP at the end of man 8 tune.exfat
41e3515 : Revert "exfatprogs: remove xz tarball generation"
e330c27 : fsck: Add missing file to Android build
ca6b237 : mkfs: rename DEFAULT_CLUSTER_SIZE macro to DEFAULT_BOUNDARY_ALIGNMENT
4ac18e1 : mkfs: make unique serial number while creating filesystem
6fe32f8 : mkfs: replace log2 with manual calculation
c1431c3 : fsck: add copyright in de_iter.c
c1f4815 : fsck: fix integer overflow in calculating size
ebe2997 : fsck: call missing exfat_show_info
e225128 : fsck: check boot region right after reading it
ff46b78 : fsck: use clus_size member of struct exfat for getting the cluster size
94e260d : fsck: repair: add test for large file with broken cluster chain
facb4b2 : fsck: split exfat_boot_region_check function
b0d9668 : fsck: make --repair-no default option
616095f : exfatprogs: improve exfat_msg macro
1f08eb8 : fsck: change return value of exfat_root_dir_check
a9808ce : fsck: change return value of exfat_filesystem_check
18371fc : fsck: change return value of exfat_boot_region_check
671d643 : fsck: repair: set/clear VolumeDirty flag
880f8b2 : fsck: add test for broken cluster chain and invalid size
1013621 : fsck: return -EINVAL if file dentries are corrupted
5d29cc9 : fsck: repair: less clusters are allocated
62601b5 : fsck: repair: clusters allocated already
d821357 : fsck: repair: more cluster are allocated for a file
6fb7bee : fsck: repair: the first cluster is wrong
2488e1f : fsck: repair: reclaim free clusters
8419ee9 : fsck: repair: cluster not included in Cluster Heap
a0fa02a : fsck: check cluster are already allocated in root_get_clus_count
383b9ae : fsck: replace exfat_invalid_clus with heap_clus
e2b384d : exfatprogs: move utf16_len function to libexfat.c
9175024 : exfatprogs: fix invalid utf-16 sequence in exfat_utf16_dec
cc41ce9 : fsck: type casting for EXFAT_BITMAP_SET/GET
24c2cf5 : fsck: allocate bitmap to mark clusters as allocated
42690c8 : fsck: repair: vaild size of a file is greater than it's size
6db9a06 : fsck: repair: add test for the bad checksum of file dentries
8290055 : fsck: repair: the bad checksum of file dentries
2e2d4eb : fsck: repair: add test for the bad checksum of boot region
8a8278c : fsck: repair: add --repair-auto option
2da3469 : fsck: exit with 0x01 if error are corrected
6ac77fa : fsck: repair: replace exfat_repair with exfat_repair_ask
f398884 : fsck: add exfat_de_iter_get_dirty function
d85d14e : fsck: read directory entries without file offset
1fe093d : fsck: move exfat_de_iter functions to de_iter.c
4a9ea79 : fsck: continue to check other files even if some are corrupted
d734057 : fsck: fix invalid retrun value in check_inode
ee921d8 : mkfs: Don't attempt to close uninitialized fd
5d487af : fsck: Fix possible UAF
a850d0a : libexfat: Fix memory leak
ee68b78 : exfatprogs: update NEWS file
269e40e : exfatprogs: release 1.0.3 version
5fa017e : mkfs: fix -Wimplicit-fallthrough warning
ff4fd5b : exfatprogs: fix -Waddress-of-packed-member warnings
a1a8db2 : exfatprogs: fix -Wtype-limits warnings
c705c66 : exfatprogs: Fix -Wsign-compare warnings
f0f0eb6 : fsck: use PRIu64/PRIx64 to printf 64-bit types
de76150 : mkfs/fsck: use PRIu64/PRIx64 to print 64-bit types
8f858ce : fsck: fix node may be used uninitialized
21cda02 : manpages: move each manpages to manpages directory
59500bc : exfatprogs: harmonize set volume label option between tune.exfat and mkfs.exfat
fa1dd88 : exfatprogs: add NEWS file
3dfd19a : exfatprogs: fix typo and update paragraph in README
30c0100 : add missing repair.h from dist generated tarball
476b5c6 : mkfs: fix -L option comment
cbc34e9 : mkfs: exfat_create_bitmap: fix garbage in allocated bitmap
f5d11ca : tune: Fix volume label array size
5a8f2ad : exfatprogs: Stop hardcoding max volume size
2563706 : exfatprogs: open writable device O_EXCL
a6ed9c5 : mkfs.exfat: use '-L' option to set volume label
76405cd : tune.exfat: use '-L' to set label and '-l' to print label
001a336 : mkfs: move include/mkfs.h to /mkfs/
0fefa8a : libexfat: remove unneeded -Werror and adding -lc
3ed11e2 : exfatprogs: replace top_srcdir with top_builddir for config.h in Makefile.am
dbf74fe : exfatprogs: replace la_SOURCES with a_SOURCES in lib Makefile.am
37ff976 : fsck: add fsck.h in Makefile.am SOURCES variable
9d5bb88 : exfatprogs: link utilies statically with libexfat.a
d448245 : exfatprogs: replace tabs with whitespaces in usage
5bdd4de : exfatprogs: Add feedback section in README.md
843124c : exfatprogs: removed unneeded pkg-config dependency
7165385 : exfatprogs: remove xz tarball generation
47ad5d6 : exfatprogs: update paragraph
1db7cf7 : tune: initialize volume_label array as zero
616bdac : tune: change argument style
3898528 : exfatprogs: rename label.exfat to tune.exfat
1fcc8d5 : fix incomplete 'make dist' generated tarball
b0519f4 : fsck: Zero-init using memset
1ed530e : exfatprogs: remove -Werror to avoid build break
860326c : exfatprogs: add missing #include <sys/types.h>
f280a74 : travis: remove manual copy library
5526459 : label: Add man page
0cd1730 : fsck: Add man page
a48ab04 : mkfs: Add man page
faeff18 : Fix permissions: remove executable permissions
27cacf4 : Do not install libraries
4f2b964 : exfatprogs: release 1.0.2 version
ad66995 : label: remove unneeded debug print
cac9f32 : exfatprogs: release 1.0.2 version
1c7c0bf : label: remove unneeded debug print
08890f5 : fsck: rename read_child to read_file
4fcd00d : fsck: cache the last read cluster to speed up sequential read
0d3ab11 : exfatprogs: replace exfat_<level> with EXFAT_<LEVEL>
766c2e5 : exfatprogs: add label.exfat usage in README
5ac693a : mkfs: add missing verbose in option
695b1ab : libexfat: add error print in device open
076da32 : exfatprogs: rename old name to exfatprogs in Android.bp files
98e7082 : label: add Android.bp file
8d14228 : exfatprogs: add label.exfat
b220576 : mkfs: move init_user_input to libexfat
226d160 : mkfs: fix typo in make_exfat
9fad0dc : mkfs: fix typo in option opts
c7daf3a : fsck: fix maybe-uninitialized warning in read_children
34d9d31 : fsck: free in-memory bitmap
6ca550e : fsck: declare functions as static
2757329 : fsck: free buffer for reading directory entries
f6241b1 : exfaprogs: add missing warning options in lib/Makefile.am
864f66a : exfatprogs: get version from versio.h in configure.ac
c009146 : exfatprogs: update my mail address
501ccac : exfatprogs: rename exfat-utils to exfatprogs in README
24be0bc : exfatprogs: rename version info to exfatprogs
f0da549 : exfatprogs: rename exfat_tools.h to libexfat.h
c7cd61e : exfat-utils: Move EXFAT_TOOLS_VERSION definition to an header
2de9ad3 : exfat-utils: Add Android.bp
55b4425 : exfat-utils: Remove unused variable
2e73617 : exfat-utils: add simple format/repair test in travis-CI script
1d0b464 : exfat-utils: disable warning with gcc 9
a716859 : exfat-utils: fix error ‘__builtin_strncpy’ specified bound 255 equals destination size
5580eb5 : exfat-utils: update README file: Fixed typos. Replaces tabs with spaces.
005cee3 : exfat-utils: add -Wall -Werror -Wunused-parameter to cflags
4b29e2f : mkfs: don't write beyond end of file
5f96359 : fsck: remove unused variable in repair callback
b21813d : exfat-utils: Use standard autoconf m4 macro AC_C_BIGENDIAN for detecting endianity
1eedb5a : exfat-utils: move print_level variable declare to libexfat.c
c4ab96c : exfat-utils: Remove unused goto labels
f996fc2 : exfat-utils: Define offsetof only if undefined
35ecc79 : exfat-utils: Fix -Wpointer-arith errors
d867925 : exfat-utils: Fix -Wunused-but-set-variable errors
4b12fd9 : exfat-utils: Fix -Wunused-parameter and -Wunused-variable errors
10e10a7 : exfat-utils: Fix -Wuninitialized and -Wformat errors
18f026a : exfat-utils: Replace iconv library by standard C functions mbstowcs() and wcrtomb()
f3016e5 : fsck: call le16_to_cpu to get directory entry checksum
b94aa67 : fsck: print bitmap information before checking bitmap
3badc8d : exfat-tools: fix bitwise operations on big endian
2ade4f5 : mkfs: fix wrong assignment for upcase size in exfat_create_root_dir
bd2d053 : mkfs: fix printing wrong values in exfat_setup_boot_sector
eeb69fd : fsck: fix printing wrong sector in exfat_show_info
46b8d14 : exfat-tools: fix -Wshift-count-overflow
9494076 : exfat-tools: add large file support for 32-bit system
002f4f3 : exfat-utils: make -n option fallthrough to -l option for backward compatibility with old utils
aa15575 : exfat-utils: fix memleak in exfat_zero_out_disk
14d33f6 : exfat-utils: release 1.0.1 version
d21a082 : exfat-utils: move show_version to above optind index check
c0d547e : exfat-utils: update cluster size print in usage
f000d56 : fsck: Add copyright in repair.c
157dda7 : exfat-utils: fix wrong upcase checksum check
377add7 : mkfs: Fix an usage message
fb74913 : fsck: fix check of exfat_filesystem_check return value
26362a8 : fsck: add upcase table check
902b096 : exfat-utils: update info print
2237079 : exfat-utils: return error when getting wrong unit input for cluster size
adb51e3 : update README
526cefe : exfat-utils: update fsck.exfat usage in README
2e0aeb0 : exfat-utils: add support for cluster size data unit(KB,MB)
8ac5528 : fsck: add repair options
eb404de : fsck: repair the incorrect checksum of a boot region
7601682 : fsck: move structures to fsck.h
a802951 : tools: add exfat_write function
cc58e92 : fsck: set default print level to EXFAT_ERROR
c8e7fea : fsck: fix volume label check
ba25103 : exfat-utils: rename repo name to exfat-utils
2f713c2 : tools: implement character conversion library
cfbcc16 : exfat-tools: add -l volume label option in README file
90f5ce3 : tools: remove duplicate "exfat-tools version: ..." message
df60008 : fsck: free exfat_inode immediately
786204b : fsck: exit with the exit code in FSCK(8)
9c05767 : fsck: rename exfat_node to exfat_inode
2d99dc8 : fsck: sector size must be not larger than 4KB
a67cfcf : exfat-tools: move KB/MB/GB to exfat_tools.h
77a8540 : exfat-tools: add exfat_convert_utf16s_to_char()
46911e8 : exfat-tools: add volume label option support in mkfs
e2f6856 : exfat-tools: use exfat-tools version instead of fsck
b23711d : fsck: add bitmap check
9ee927f : fsck: add volume label check
81f1df3 : fsck: add file check
c45109d : fsck: add reading directory entries
a11c48d : fsck: travel directories and files
aa9662f : fsck: add getting the path of a file
977ba2f : fsck: add root directory check
75ed541 : fsck: add printing boot sector information
01b6a97 : fsck: add boot region check
a6b1ffa : fsck: introduce exfat_stat structure
e141050 : fsck: introduce exfat structures
92e4f37 : fsck: add initial commit
c1d8362 : tools: add functions of short names for printing messages
24e2c21 : tools: move exfat_get_blk_dev_info to libexfat.c
f38cfb4 : exfat-tools: fix wrong length for number of cluster calculation in write fat entries
e14edf3 : exfat-tool: avoid complete and fail message print at same time
191aa27 : exfat-tools: adding sync message before complete message
bacb605 : exfat: update README#4
160ad28 : exfat-tools: update README #3
6c88a2b : exfat: update README #2
51e471a : exfat-tools: update README
0199df1 : exfat: print format stages
729de20 : exfat: zero out to root cluster from boot sector
d285e84 : exfat-tools: change byte cluster size to kilobyte
f43ec16 : exfat-tools: add EXFAT_INFO print level
2d2d197 : exfat-tools: move exfat_set_default_cluster_size to exfat_get_blk_dev_info()
484ce8b : exfat-tools: fix checkpatch.pl warnings
8730814 : exfat: don't use voltile
0eb89f9 : exfat-tools: fix over 80 char warnings
e8d5be2 : exfat-tools: fix typo function name
09dc157 : exfat-tools: add missing cpu_to_le()
612f8a8 : exfat-tools: move boot_calc_checksum to libexfat
a7e8f89 : exfat-tools: adjust default cluster size as device size
019458d : exfat-tools: set zero volume label length
bf0a88e : exfat-tools: add device fd close
86dd877 : exfat-tools: add fsync at the end of format
3a1a643 : exfat-tools: fix wrong bitmap bit count
d6980dd : exfat-tools: fix write error fault issue
0fe03a2 : exfat-tools: implement zero out code
10b0909 : exfat-tools: add exfat prefix for MAX_CLUSTER_SIZE
7fa1862 : exfat-tools: check max number of clusters
a6859c0 : exfat-tools: verify label string
4939bfe : exfat-tools: add math library
339d704 : exfat-tools: add volume label option
91455f4 : exfat-tools: fix checksum error
5b758a2 : exfat-tools: reorganize checksum codes
7279b0c : exfat-tools: fix wrong calculations
a1e876e : exfat-tools: fix wrong clu value
5e65c7d : exfat-tools: add full format support
c08c5dd : exfat-tools: fix segfault error
f54dae5 : exfat-tools: add debug prints
b915777 : exfat-tools: add wrong brace location
c2ad1d6 : exfat-tools: fix wrong root entry calculation
4fb5c49 : exfat-tools: add missing return
6b38a05 : exfat-tools: build error
de895b1 : exfat: reorganize backup boot sector write
4c097f5 : exfat-tools: fix wrong backup boot sector write
3a52085 : exfat-tools: add boot sector debug prints
e6476be : exfat-tools: remove dump util
a7496a8 : exfat: add debug/error messages
f9aaec7 : exfat-tools: add init_user_input function
e464059 : exfat-tools: add BLKSSZGET ioctl to get sector size
73e4eeb : exfat-tools: memset exfat_user_input as zero
4c70ba7 : exfat-tools: change getopt with getopt_long
7e02644 : exfat-tools: add -V option to show exfat-tools version
0730ee2 : exfat-tools: move default cluster size set to verify_user_input
0539f4e : exfat-tools: add exfat_msg print function
e47f2c6 : exfat-tools: rename make_exfat_layout_info to exfat_build_mkfs_info
f48bfbb : exfat-tools: fix wrong ut_byte_off and root_byte_off
baa0a6c : exfat-tools: fix wrong bitmap_byte_len and ut_byte_len
4b16505 : exfat-tools: fix incorrect calculation of value in boot sector
9debc50 : exfat-tools: mkfs: open device node with Read/write mode
e5987e1 : exfat-tools: add traivs CI build test
3171ed8 : exfat-tools: add mkfs initial work (not test)
63f3a71 : exfat-tools: initial commit
a838062 : Initial commit

+- Project: platform/external/exoplayer

7eea9dcc : exoplayer bumped minsdk version to 19
0fbe9bb3 : update to exoplayer minsdk19
20359810 : update to exoplayer minsdk19
c42332cc : Bumped version 16 to 19
33ee384e : Update more exoplayer test utils to min sdk 19.
634371a1 : Baseline newly detected NewApi issues in exoplayer
2d9997b7 : Revert of revert I32a9384cf293b57766152b82f7c96c16a6514d11 to re-implement the changes
d61aa9d2 : Revert "ExoPlayer build target created for Retail Attract Loop T..."
6b986ad2 : ExoPlayer build target created for Retail Attract Loop Test: Manual Bug: b/266967467

+- Project: platform/external/f2fs-tools

f71fbf8 : f2fs-tools: synchronize nat journal with nat cache
a354b4b : fsck.f2fs: wrong report on xattr boundary
c5f0317 : f2fs-tools: use F2FS_BLKSIZE by default
8395c42 : f2fs-tools: do not put CP_UMOUNT_FLAG for roll forward recovery
96f809c : f2fs-tools: use total_node_count when creating a new node block in fsck
c911db8 : f2fs-tools: ensure that unused xattr space is zeroized
1182cf1 : f2fs-tools: fix corrupted xattr entry
06a25b0 : f2fs-tools: make six open zone check resilient
d860afa : f2fs-tools: ensure that unused xattr space is zeroized
c9009e0 : f2fs-tools: fix corrupted xattr entry
0f503e4 : f2fs-tools: do not reuse corrupted quota inodes
f7c0ca9 : DO NOT MERGE - f2fs-tools: ensure that unused xattr space is zeroized
d2f7882 : DO NOT MERGE - f2fs-tools: fix corrupted xattr entry
c208057 : DO NOT MERGE - f2fs-tools: do sanity check on xattr entry
511ae81 : DO NOT MERGE - f2fs-tools: fix corrupted xattr entry
70ab730 : DO NOT MERGE - f2fs-tools: fix corrupted xattr entry
eea39f1 : f2fs_io: add list/set/removexattr command
aed4ed2 : Android.bp: Fix ODR violation in sload_f2fs
628fe15 : fsck.f2fs: recognize ERROR_INCONSISTENT_NAT
13e9d9f : fsck.f2fs: fix cache offset for multiple partitions
efcb924 : Revert "f2fs-tools: do not support user-space cache"
b6e5183 : f2fs-tools: use proper address entry count for direct nodes
4d811ae : f2fs-tools: make checked node progress correct
0baf928 : f2fs_io: add fadvise support
220d716 : f2fs-tools: cache free segments count to improve perfmance
91a95e9 : f2fs-tools: skip not matched segment when finding free block
7dbf0cf : f2fs-tools: use 'IS_CUR_SEGNO()' to check if it is current segment
16a1226 : f2fs-tools: avoid build warning
2835107 : f2fs-tools: do not support user-space cache
50fd00b : f2fs-tools: Support different block sizes
c404632 : f2fs-tools: Refactor f2fs_dentry_block struct
ef47782 : f2fs-tools: Refactor Summary block struct and friends
bb051c7 : f2fs-tools: Refactor SIT/NAT block structs
32f5a37 : f2fs-tools: Refactor f2fs_node struct and friends
b1aeb99 : f2fs-tools: Refactor Orphan Block struct
30825b3 : f2fs-tools: Define constants in terms of BLKSIZE
5b20e61 : fsck.f2fs: use INFO_MSG() to print i_gc_failure reset info
84a2185 : fsck.f2fs: use clearer info message for -a option
b15b6cc : f2fs-tools: convert to lseek() and kill lseek64
f6c89aa : f2fs_io: add do_clearflags to clear nocompress/compress flag
4338603 : f2fs-tools: f2fs_io: no memcpy for mmap read
6ebf6f2 : dump.f2fs: support to dump fsverity xattr info in print_xattr_entry()
bc444ae : f2fs-tools: do sanity check on xattr entry
387c0ff : f2fs-tools: support to show fscrypt_context_v2 in print_xattr_entry
b995da3 : dump.f2fs: remove redundant check condition in dump_node()
bb8af9c : f2fs_io: fix build warning
5d01533 : f2fs-tools: quick fix for Android build
a35353d : f2fs: should use inode when updating file offset
6222c7a : fsck.f2fs: recognize ERROR_INVALID_NODE_REFERENCE
213cc16 : fsck.f2fs: fix to call ASSERT_MSG() in is_valid_ssa_{data,node}_blk()
057d65c : fsck.f2fs: Detect and fix looped node chain efficiently
c05ab34 : f2fs_io: expend fallocate command
c5835f6 : f2fs-tools: fix to call assert() if f2fs_dentry_hash() fails
e565fbb : f2fs-tools: fix wrong write pointer check for non-zoned areas
a0bef78 : fsck.f2fs: fix memleak in f2fs_create()
2eaf825 : fsck.f2fs: fix potential NULL dereference
7933e52 : f2fs_io: support gc_range command
2f0705a : f2fs-tools: remove power-of-two limitation of zoned device
9d27931 : fsck.f2fs: clean up codes with IS_INODE()
92cc5ed : f2fs-tools: reuse feature_table to clean up print_sb_state()
4c1fd35 : f2fs-tools: fix to le32 type variable correctly
724ca08 : mkfs.f2fs: refactor format flow for cleanup
e76f933 : mkfs.f2fs: cleanup w/ alloc_next_free_block()
a2f4d30 : f2fs_io: Fix integer multiplication overflow error in fiemap
70e9ea4 : mkfs.f2fs: remove unneeded nat initialization in f2fs_update_nat_root()
0f74f23 : f2fs-tools: add noatime for quota file
75f7c58 : fsck.f2fs: lookup and relink root inode
cf3a7c3 : fsck.f2fs: add more debug info in fsck_verify()
f79570a : fsck.f2fs: use f2fs_is_valid_blkaddr()
d92e06e : fsck.f2fs: wrap openned codes into fsck_sanity_check_nid()
6701168 : f2fs_io: support move_range command
05a4eff : f2fs-tools: use f2fs_init_inode() to clean up codes
ed52acd : f2fs-tools: print more raw sb info
a794fd2 : f2fs-tools: add DISP_u8() macro
980fb3d : f2fs-tools: fix typo in f2fs_inode structure
98b7ba6 : f2fs-tools: rename i_padding to i_compress_flag
8a164d8 : f2fs-tools: add packed attribute for struct f2fs_super_block
f89e5af : f2fs-tools: allocate memory to handle label
59381da : check_f2fs: fix wrong calculation of # of sectors
23ef5f5 : f2fs_io: support precache_extents command
f001b4d : f2fs_io: support checkpoint command
03aa49e : mkfs.f2fs: Introduce configurable reserved sections

+- Project: platform/external/fft2d

3e0059e : Allow ondevicepersonalization module to use libfft2d

+- Project: platform/external/flac

4c089758 : libFlac: Ignore few integer overflows in stream_decoder.c
35e29923 : libFlac: Ignore few integer overflows in stream_decoder.c
28e4f052 : Release FLAC 1.4.3
c7fc1768 : Fix library version numbers/sonames
08f8af08 : Improve on "Check for got_stream_info instead of samplerate being 0"
d80e5744 : Explain use of errno with callbacks
4f9be862 : Add github action to check against flac test files
e00d9b88 : Update copyright year and maintainer status
7f89a74c : Slim down CI
c0fc3c73 : Update changelog
fd890034 : Fix compression level 8 in API docs
6a9c1664 : Check that seektable length > 0
d6974b97 : Remove sector align option
1619af5a : Update changelog and library version numbers
0b8a271b : Fix version number display on Windows
6571cbbf : Fixed compile error under Windows if winapifamily.h is unavailable (regression of fd842b6a3bacac9e47504ca4d4fb611fab014fa2).
c8e6f737 : Prevent overflow when parsing RIFF fmt chunk
9e157b5e : Explain that --with-filename does not work with --export options
7761f547 : Check for FLAC__STREAM_DECODER_ABORTED on reencoding
808efb32 : Explicitly check for bps == 0 when applying replaygain
69155423 : Check for replaygain peak value being positive on parsing
89091264 : Add seed corpus files for fuzzer_tool_flac
ef34ee52 : Small correction on commit 7ed6f4f
f18692df : Add OOM check to metaflac append handling
7ed6f4ff : Throw error on too large foreign metadata directly
c65ef589 : Stop processing subframes when invalid data is found
c623f0f4 : Fix use-after-free warning in GCC 12
fd842b6a : Fixed compilation of get_utf8_argv() for Windows UWP
22fffdce : Check for overflow when multiplying skip samples with sample size
afad04f0 : Fix undefined shift
ebc2a696 : Fix mistake in eba4b6f and add check to seektable_is_legal
183b22ac : When outputting partial frame, emulate verbatim frame
4caaef6b : Fix compilation of getopt1.c on Intel Compiler with LLVM backend
1b92b86a : Check for samplerate != 0 before dividing by it
365c7aa9 : Add another check for overflow in cuesheet parsing code
af6df3b9 : Fix cuesheet parsing code skipping a digit
321c4aeb : Remove files generated during fuzzing of metaflac tool
db57fe14 : Revert exclusion of stdin code for fuzzer_tool_metaflac
2e14bc19 : Reject floating point value with exponent == 63
946c25de : Check for overflow when converting skip and until to samples
4f81ef46 : Handle case where lookahead length is larger than read size ... ... for raw input
072cfdf5 : Try to fix unreproducible memory leak in metaflac
645d651e : Only unset 'first' after successful execution
189cbaab : Only invalidate last seen framesync when actually emptying buffer
ec4e5aa9 : Add flac tool fuzzer dictionary
763e1856 : Hide unreproducible bug that is probably harmless
c7861aa8 : Also apply shift to raw data
147cfc8d : Do not use main output buffer when outputting padding frames
01fb0610 : Fix mistakes in 29d1460 and simplify
3e3b4407 : Add check for samplerate == 0 when parsing cuesheets
dd288d2f : Do not fuzz apodizations in flac tool fuzzer
d4daa861 : Check for bps% 8 != 0 if no streaminfo is present
5008827b : Remove files generated during fuzzing of flac tool
9bbdb6be : Do not set brute-force options on fuzzing flac tool
d2060f48 : Fix division by zero when handling sample rate == 0
798fe376 : Error when skip or until are used on a file without streaminfo
29d1460a : Add more overflow checks to cuesheet parsing
1faa4924 : Treat cuesheets with 0 tracks as invalid
139cd330 : Allow sample rate == 0, as per IETF spec
f8be98e1 : Improve overflow checking of commit 4b2c33e
f7bd64bc : Add help and man text for --append
4b2c33eb : Check for overflow in parsing skip/until specification (#584)
f191bc3d : Silence Clang warnings, see commit be1df40 for details
851c0b9c : Fix another leak in metaflac
499f85f9 : Also let stream_decoder not return NULL vorbiscomment entries
775d214c : Fix leak in metaflac
bacc9d8c : getopt: Fix the build with clang-16
9ee21a0e : Fix potential dead store
43bc8101 : Switch default bitreader/bitwriter word size to 64-bit
00cb41ee : Add use of x86 BMI2 to bitreader_read_rice_signed_block
75d596a2 : Only calculate mid-side signal when necessary (#567)
68f605bd : Fix mistakes in _compute_best_predictor_limit_residual_intrin_* (#572)
6633d2f9 : Set stdin/stdout to binary on Windows for binary input/output
c10b0595 : Limit hexdump characters to what is allowed in UTF-8
6fa51a7a : Fix error of metaflac --append testing, add troubleshooting
436a3577 : Add tests for metaflac --append
0b3d86eb : Check is_last flags on writing a chain
21bf406f : Add checks so metaflac --append doesn't create invalid files
8e563a69 : Add --append option to metaflac
b11677e0 : Add API function FLAC__metadata_object_set_raw
904d0275 : Add test for metaflac --data-format=binary-headerless
b3b91763 : Add data-format option to metaflac, enabling binary output
b54eabdf : Add API function FLAC__metadata_object_get_raw
eed37c39 : Enable fuzzer_tool_metaflac to fuzz with stdin
5b145aff : Convert asserts into explicit checks
b5c763d9 : Fix double free in iconvert code
eba4b6f6 : Check whether exceeding max seekpoints on growing seektable
ae1db714 : Fix problems reading vorbis comment data being ignored
ac39a007 : Improve fuzzer_tool_metaflac
2568bf69 : Fix metaflac memory leak
5f39e88a : Fix strlen being used on uninitialized data
cad22e0e : Prevent strcmp being used on invalid data
67d2e1ee : Add fuzzer for metaflac command-line tool
e683286b : Add use of stdin to fuzzer_tool_flac, and redirect stdout
0e1535cc : Check for invalid blocksize (65536)
f4220895 : Fix null dereference
9593b949 : Try to unblock fuzzer_tool_flac by resetting global variables

+- Project: platform/external/flatbuffers

51e1afba : Add apex_available for OnDevicePersonalizatio
54e01a33 : Add renamed flatbuffers directory
ecd19dd4 : Revert "Add assaframan@ to flatbuffers OWNERS"
23f18940 : Add assaframan@ to flatbuffers OWNERS
c5bf5611 : Add autogenerated Android.bp file for libflatbuffers/rust

+- Project: platform/external/fmtlib

d0da7653 : Make fmtlib_headers available to CTS.

+- Project: platform/external/fonttools

02cec46c : Upgrade fonttools to 4.44.0
1c40cc39 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/freetype

920c5502c : * Version 2.13.2 released. ==========================
0c817334b : * src/base/ftcalc.c (FT_MulAddFix): Simplify 32-bit rounding.
d42679b93 : Fix clang warnings.
aa5f00187 : * subprojects/*.wrap: Updated.
e3ada2f70 : builds/unix/configure.raw: Use variable to specify minimum Python version.
00b07598d : * builds/toplevel.mk: Simplify version extraction.
97251fd5a : [base] Improve the matrix degeneracy check.
a3f44aadb : builds/toplevel.mk: Don't use `\#` in functions.
e907eef6b : builds/freetype.mk: Invoke `mkdocs` as a Python module
a9793feac : [base] Avoid UB with memcpy
5a90cf9c2 : Update the owners to the current maintainer
a20de84e1 : Fix warnings in tracing messages for 32bit compilation.
3829fdaae : Avoid overflow in COLR bounds checks.
95a872085 : * src/base/ftobjs.c (open_face_from_buffer): Silence `maybe-uninitialized`.
b2584c738 : [truetype] Reduce v40 footprint.
1ecfd2199 : [truetype] Remove Infinality for good (remaining bits).
5b7e45ac3 : [truetype] Remove Infinality for good.
9e3c5d7e1 : * vms_make.com: Provide separate library compiled with C++.
f7ae7e88e : * vms_make.com: Fix typos.
7c542d02b : * src/smooth/ftgrays.c (FT_SSE2): Fix definition for VMS.
5769f13a6 : vms_make.com: Make use of additional libraries optional.
e8aa5af93 : vms_make.com: Add `/warn=noinfo` to `CFLAGS`.
dd3c9c5fe : [woff2] Clean up on large brotli expansion
336503dfd : [woff2] Avoid allocation bomb.
3c92e7bfc : [cff] Fix compiler warning.
85167dbd5 : [woff2] Remove sfnt size guess check
26a7f0478 : [cff] Make blend operator work with floats in private dicts.
dec2743e6 : * src/truetype/ttgload.c (TT_Hint_Glyph): More mostly cosmetic update.
355e91974 : [gzip] Don't compile internal zlib development files when using system zlib.
e4586d960 : * Version 2.13.1 released. ==========================
5c00a4680 : Comment fixes.
86d0ca245 : [sdf] Correct handling of empty glyphs.
4e1c0e8fb : Mark FT_Renderer_Class::raster_class as pointer to const
7bed7a02f : Fix some `FT_Fixed` vs. `FT_Long` confusion.
2fb8eda5d : */*: Remove many function pointer casts.
b641b607b : Minor formatting.
80a507a6b : Replace `sprintf` with `snprintf`.
66cc4619d : docs/DEBUG: Formatting.
562f34819 : [doc] Type1 GX (sfnt-wrapped Type1) is not supported.
2342a03a9 : Add missing end quote of a string in the example code of FT_Trace_Set_Level
115e92754 : [truetype] Reduce heap allocation of `deltaSet` variation data.
99dadd56a : vms_make.com: Create shared executable for x86 version of OpenVMS.
416d4c25f : Add new load flag `FT_LOAD_NO_SVG`.
872a759b4 : .mailmap: Updated.
e1a4e081a : [cache] Merge functions.
771ff8bd0 : [cache] Minor casting and cosmetic updates.
3af4772d6 : * include/freetype/ftcache.h: Typo, punctuation.
b07ab47b2 : * include/freetype/ftcache.h: Formatted and updated.
7132f5b0d : * include/freetype/internal/t1types.h: Fix the indentation.
ad708d70c : [cache] Revise the dynamic hash table accounting.
6ca0a9356 : [t1cid] Set FT_FACE_FLAG_CID_KEYED.
c3876354e : * src/smooth/ftgrays.c (FT_SSE2): Don't define for VMS.
e02a40a4f : * src/cff/cffdrivr.c (cff_glyph_load): Fix guard for `size`.
5edd6d52b : Minor compiler warning fixes.
bd37b8471 : * src/psaux/t1cmap.c: Signature fixes.
968fc281a : * src/bzip2/ftbzip2.c: Signature fixes.
d52166ae9 : [cache] Signature fixes.
c8ae37bab : [sdf] Signature fixes.
924329a9b : * src/svg/ftsvg.c: Signature fixes.
6e7b1b765 : [raster] Signature fixes.
02283a6e9 : [smooth] Signature fixes.
669b7f7d6 : [pshinter] Signature fixes.
274e0dd5b : [autofit] Signature fixes.
365eb10dd : * src/sfnt/ttcmap: Signature fixes.
60c11919e : * src/pcf/pcfdrivr.c: Signature fix.
5f7a26fd3 : * src/winfonts/winfnt.c: Signature fixes.
394c4de98 : * src/type42/t42parse.c: Signature fixes.
19aca9666 : [pfr] Signature fixes.
3297a7a9e : * src/cid/cidload.c: Signature fixes.
4a28ff3db : * src/cff/cffcmap.c: Signature fixes.
563f40112 : * src/type1/t1load.c: Signature fixes.
95d635eab : [truetype] Signature fixes.
e05c05622 : [base] Signature fixes.
ff0ef828c : * src/type42/t42drivr.c: Clean up interface.
7cc5dfa29 : * src/type1/*: Clean up interface.
3a85bf0b3 : * src/truetype/*: Clean up interface.
e245951c4 : * src/sfnt/sfdriver.c, src/sfnt/ttbdf.c: Clean up interface.
ceba488cf : * src/psnames/psmodule.c: Use `FT_CALLBACK_DEF`.
4360e20e3 : * src/pfr/pfrdrivr.c: face -> pfrface, pfrface -> face.
0685b0ad3 : * src/pcf/pcfdrivr.c: Clean up interface.
b9ce8e33a : * src/cid/cidriver.c: Clean up interface.
bc7466ad4 : * src/bdf/bdfdrivr.c: Clean up interface.
c04141191 : * src/cff/*: Clean up interface.
8fe50c2ad : [truetype] Fix style name handling for variation fonts.
c8a24209d : [truetype] Fix PostScript name handling for variation fonts.
7af8fd006 : * include/freetype/internal/services/svmm.h: Minor changes.
6713b1e41 : [truetype] Fix deactivation of variation font handling.
fdcb14a2e : s/set_instance/set_named_instance/
fb982e78a : New Variation Font function `FT_Get_Default_Named_Instance`.
b5e57b041 : [cid] Improve tracing messages; formatting.
9127c68f5 : * src/cache/ftccache.c (ftc_node_hash_unlink): Minor.
345f88109 : * src/cache/ftcmru.c (FTC_MruList_RemoveSelection): Purge backwards.
f2f975454 : [cache] Revise list cleansing.
be15811c4 : [t1cid] Improve cid_get_cid_from_glyph_index().
9fe9411db : Cherrypick following three changes
77bbfc596 : API documentation: Re-organize chapters and sections
36a086b63 : * src/sfnt/pngshim.c (Load_SBit_Png): Remove FALL_THROUGH warning.
08268691a : * src/sfnt/ttload.c (tt_face_load_font_dir): Add another guard.
966ff5a55 : * src/cff/cffdrivr/c (cff_get_ps_name): Avoid unnecessary crash.
17a0c5dfd : * src/cff/cffdrivr.c (cff_ps_get_font_info): Reject 'CFF2' format.
4908c1e84 : * src/cid/cidgload.c (cid_load_glyph): Fix compiler warnings.
13df1c7d2 : Minor documentation updates.
9a3d05d98 : * src/ttgxvar.c: Minor changes.
cfe54d6ac : s/this is,/that is,/
7ab541a28 : [bdf] Clean up the atom property parsing.
0a3836c97 : Improve/add source comments and documentation.
40676afc4 : [sfnt] Fix handling of PS names for Variation Fonts.
f312b3402 : [t1cid] Change the trace messages of the charstrings retrieval errors.
9806414c1 : [truetype] Fix `make multi'.
8154d8e2b : [services] FT_Size_Reset_Func to return FT_Error
c4fe77c3f : [truetype] tt_size_reset_height to take FT_Size
ea9fca0ad : * src/truetype/ttinterp.c: Remove outdated comments.
e78e2d29a : [sfnt, truetype] Add `size_reset` to `MetricsVariations`.
e77d8ba87 : * src/cff/cffcmap.c (cff_cmap_encoding_char_next): Abbreviate.
1a4c18f7c : Align `char_next` return types.
d25444333 : [sfnt] Clean up CMAP{4,12,13} handling.
b0a4f9927 : * src/sfnt/ttpost.c (load_format_25): Do not abort frame reading.
340767bf8 : * src/sfnt/ttpost.c (load_format_*): Streamline frame reading.
311b78fa1 : * src/sfnt/ttpost.c: Formatting and comments.
8f7b14552 : [sfnt] Consolidate POST version 2.0 and 2.5 (pt 2).
9597a62ba : [sfnt] Consolidate POST version 2.0 and 2.5 (pt 1).
6d7b8b22c : [sfnt] Miscellaneous POST clean-ups.
0db699702 : * src/sfnt/ttpost.c (load_format_20): Simplify comutations.
4679fcb66 : [sfnt] Streamline POST format 2.0 handing (cont'd).
4d8db130e : [cff] Simplify `t2_strings` management in the old engine.
4f0a55d15 : [cff] Rework the stream limit checks.
8fc6df102 : * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Use for-loop.
ef6366965 : [truetype] Clean up zeroing and local variables.
7be364c6a : * include/freetype/ftsystem.h (FT_Stream_IoFunc): Improve documentation.
dd78d4a77 : * src/base/ftsynth.c (FT_GlyphSlot_AdjustWeight): New API.
764bc8e41 : [truetype] Clean up glyph loading.
e71647621 : * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Clean up.
d857bd535 : builds/vms/apinames_vms.bash: Fix `unzip` artifact
b9376065d : [truetype] Fix recent fallout in memory management.
24d2523cd : Update VMS installation support.
49c74ac02 : * src/truetype/ttgload.c (TT_Hint_Glyph): Mostly cosmetic update.
bd6208b71 : apinames.c: Add comment.
d5c6b948a : [gzip] File `infback.c` is not needed.
092f9d987 : [apinames] Fix VMS handling of overly long function names.
72a8d6521 : * src/tools/apinames.c (panic): Accept variable number of arguments.
b3250f367 : * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix leak too.
b36193d02 : * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Triage memory leak.
de94e2cbf : [truetype] Simplify memory management.
b2a949062 : Added information about the zlib version update in the changelog
fc01e7dd6 : Fix a couple of MSVC warnings.
70946f6dc : * builds/windows/vc2010/freetype.vcxproj: Suppress C4267 on _WIN64.
c4b5127b7 : * src/cff/cffparse.c (cff_parser_run): Thinko.
de6002203 : [cff] Clean up CharString number encoding.
51c170547 : * src/cff/cffparse.c (cff_parser_run): Fix variable type.
a2b8937d4 : [cff] Clean up memory management in the old engine.
29578f75c : * src/cff/cffobjs.c (cff_size_init): Synonymous change.
7ae20e55c : * src/sfnt/sfobjs.c (sfnt_load_face): Shorten de-referencing.
49eac0da0 : [pfr] Shorten de-referencing.
2adef94f4 : * src/cff/cffobjs.c (cff_size_get_globals_funcs): Shorten de-referencing.
5ac6276af : [cff,cid,type1] Shorten de-referencing.
5c37b6406 : * configure: Use `sed` instead of `grep`.
09b326fa2 : Avoid strtol on non-null-terminated data.
e95e62347 : * src/cff/cffload.c (cff_subfont_load): Synonymous update.
e8931f8c5 : * src/gzip/README.freetype: Update version.
79c8bd911 : [gzip] Fix static linking.
d874ffa96 : * include/freetype/internal/compiler-macros.h (FALL_THROUGH): Update.
638df2fe3 : [truetype] Treat 38 as 40 without Infinality.
2257f9abf : * include/freetype/internal/compiler-macros.h (FALL_THROUGH): Update.
d399657f1 : * src/*: Replace leading underscores with trailing ones in dummy variables.
f19ab6732 : * configure: Don't hardcode `grep -E`.
6423ddb8a : * src/cff/cffload.c (cff_encoding_load): Optimize array zeroing.
74c498a38 : * src/type1/t1load.c (T1_Get_MM_Var): Optimize array zeroing.
3f2ac7d89 : * src/base/ftsystem.c (ft_ansi_stream_io): Avoid undefined behaviour. Also short-circuit on `offset` to avoid checking `count` a second time when `ft_ansi_stream_io` is used for reading.
3f01161ff : [raster] Clean up contour indexing.
7f9499044 : [autofit] Clean up contour indexing.
78464d1b0 : * src/base/ftoutln.c (FT_Outline_Check): Fix C4701 warning.
f5f969a8f : * src/sdf/ftsdf.c (get_min_distance_cubic): Fix C4701, typos.
fecd19b44 : * src/base/ftstroke.c (FT_Stroker_ParseOutline): Clean up contour indexing.
34ed28d0f : [base] Clean up contour indexing.
713580f41 : * src/base/ftoutln.c (FT_Outline_Check): Update error code, clean up.
bbfcd79ea : [truetype] Hide Infinality.
74ea5454c : * src/base/ftoutln.c (FT_Outline_Reverse): Anchor first contour points.
0eca6ead8 : Documentation improvement for `FT_Bitmap`.
dacbb5543 : [type1/MM] Round design coordinates.
23e60caee : * builds/meson/parse_modules_cfg.py: Handle `gxvalid` and `otvalid`.
79a8201e6 : * build/toplevel.mk (do_dist): Fix typo.

+- Project: platform/external/google-benchmark

3441176 : bump version to 1.8.3
78220d6 : tweak comment wording
6dd50bb : StatisticsMedian: Fix bug
dfc8a92 : test: Use gtest_main only when needed (#1657)
9c65aeb : perf_counters: Initialize once only when needed (#1656)
e739156 : State: Initialize counters with kAvgIteration in constructor (#1652)
e441a8c : perf-counters: Make tests pass on Android (#1653)
fe1ca33 : add logo to github pages
9ba2af8 : add black icon
87169dd : remove logo from generated docs
83939d0 : remove icon from main README
05ed7ba : update logo path
72938cc : adding a logo to the docs
885e9f7 : benchmark.cc: Fix benchmarks_with_threads condition (#1651)
aa59d40 : sysinfo.cc: Call getloadavg for Android API >= 29 (#1) (#1649)
1c64a36 : [perf-counters] Fix pause/resume (#1643)
cbecc8f : fix: added benchmark_counters_tabular for file (#1645)
14961f1 : Fix IntelLLVM compiler error (#1644)
02a354f : bug: Inconsistent suffixes console reporter 1009 (#1631)
6e80474 : Mark internal deps as dev_depenencies so that downstream modules don't require those. (#1640)
71ad185 : Fix `-Werror,-Wold-style-cast` build failure on Windows. (#1637)
8f7b8dd : Re-enable windows-latest tests for newer Bazel (#1641)
27d64a2 : Update bzlmod support to new rules_python extension API (#1633)
c5997e0 : Delete unused requirements file, simplify nanobind build file (#1635)
b1c4a75 : Add tests for Human Readable functionality (#1632)
e2556df : Downgrade bazel to windows-2019 (#1629)
ba49f1c : Bump scipy from 1.5.4 to 1.10.0 in /tools (#1630)
cb39b71 : Bump `nanobind` to stable v1.4.0 tag (#1626)
a092f82 : missing cmake include
c30468b : add back package properties for PFM
8805bd0 : pfm: Use a more standard CMake approach for finding libpfm (#1628)
16c6ad8 : Add pyproject.toml file for PEP518 compliance (#1625)
b5aade1 : Update tools.md for missing color meaning issue #1491 (#1624)
4931aef : Fix broken PFM-enabled tests (#1623)
015d1a0 : bump version to 1.8.2 ready for release
e730f91 : Fix passing non-const lvalue refs to DoNotOptimize (#1622)
43b2917 : Add more terminals with color support (#1621)
408f9e0 : Add discord server link to README
daa12bc : bump version to 1.8.1 pre release
edb0d3d : Suppress intentional potential memory leak as detected by clang static analysis (#1618)
fed7337 : Add a CI test for the new bzlmod integration (#1617)
aacf2b1 : Add support for bzlmod (excluding Python bindings) (#1615)
1d25c2e : remove old-style (C-style) casts (#1614)
b323288 : Fix a typo in regex choice (#1610)
df9a99d : Fix pass rvalue to DoNotOptimize (#1608)
604f6fd : Add project name to version message
4b13b3d : Fixed a typo in docs (#1600)
bb9aafa : Update Python version to PY3, as indicated by the actual source file. (#1598)
fec7732 : Fix code triggering -Wsign-conversion (#1596)
318dd44 : Disable debug-only test in release builds to avoid expected failures. (#1595)
2dd015d : update version to v1.8.0
fba5dd1 : reenable msan sanitizer workflow (#1589)
b177433 : Guard NOMINMAX to prevent redefinition error (#1581) (#1582)
f7547e2 : Correct libpfm dep for integrators. (#1579)
d29044d : Fix compile warnings about ignoring a [[nodiscard]] type. (#1577)
4b086c2 : make libpfm dep work for integrators
0c34d81 : use 'new_git_repository' in external deps call to work with older bazel versions
efc89f0 : link to benchmark directly for tests that aren't link_main_test (#1576)
46d3c84 : Convert uses of `const char*` to `std::string` (#1567)
68aa190 : add '@' to correctly reference build file for libpfm (#1575)
9f7dc38 : Address warnings on NVIDIA nvc++ (#1573)
1b507cb : simplify setting C++ standard
f32748c : [FR] Provide public accessors to benchmark name and arguments #1551 (#1563)
060d762 : use std::string for skip messages (#1571)
adb0d3d : [FR] state.SkipWithMessage #963 (#1564)
4050b4b : Fix build break with nvc++ when -Werror is ON (#1569)
f23fedb : Fix examples in user guide using deprecated `DoNotOptimize`-API (#1568)
23dadfa : Bump nanobind to stable v0.2.0, change linker options (#1565)
fbc6efa : Refactoring of PerfCounters infrastructure (#1559)
9885aef : get rid of warnings in tests (#1562)
2d50122 : Filter performance counter names, not invalidate all (#1554)
27c1d8a : Implement unlimited number of performance counters (#1552)
c71d040 : add compiler to build-and-test and create min-cmake CI bot (#1550)
3b19d72 : Fix CPU frequency estimation on riscv (#1549)
b111d01 : cleanup: support CMake >= 3.10 (#1544)
1079d96 : Werror all the time (#1546)
07996a8 : Add missing parentheses in ParseBenchMinTime() (#1545)
bd721f9 : Removing warnings appearing with C++20 / CLang 15 (#1542)
0ce66c0 : update github actions to latest versions (#1541)
6ebd82f : replace complexity with simplicity for faster libc++ setup (#1539)
84c71fa : Refactor links which include "master" and change it to "main" (#1540)
6cf7725 : Allow specifying number of iterations via --benchmark_min_time. (#1525)
6bc1775 : Support --benchmarks_filter in the compare.py 'benchmarks' command (#1486)
f15f332 : get rid of some deprecation warnings from tests
ff8d44c : fix #1446 by removing the address operator (#1538)
4c9cee3 : Fixing issue with ARM64EC and MSVC (#1514)
53df805 : Deprecate constant reference API to DoNotOptimize. (#1493)
94083ca : remove best effort support for ubuntu 18.04 (#1537)
1318865 : try disabling liquid for jekyll to fix curly braces (#1536)
80a3c5e : Switch bindings implementation to `nanobind` (#1526)
f59d021 : Modernize setup.py, extend Python bindings CI (#1535)
5e78bed : Add quick instructions on how to enable sans checks (#1529)
cfbc949 : Fix Clang-Tidy warnings readability-else-after-return (#1528)
a3235d7 : Include the benchmark's family-name in State (#1511)
fe65457 : Fix typos found by codespell (#1519)
37faf6f : Fix Clang-Tidy warnings related to modernize-use-override (#1523)
62edc4f : Bug fix variable 'actual_iterations' set but not used (#1517)
fe5a386 : add more docs to index
dfd2ae5 : Add a `benchmark_deps.bzl` function to Google Benchmark (#1520)
da652a7 : Try removing attempt to set the C++ standard (#1464)
e67028c : Fixes incorrect wide string conversion on win32 (#1516)
2257fa4 : Return option benchmark_perf_counters to help output (#1508)
9714eb8 : Removed deprecated function (#1506)
d572f47 : version bump for release
398a8ac : [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
4eaa0c8 : Add information for supported Python versions to setup.py (#1502)
db4f581 : Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
229bc5a : Do not depend on unversioned python binary (#1496)
12e0d70 : Fix Solaris compilation (#1499) (#1500)
d2a8a4e : Support for QuRT OS (Hexagon RTOS) (#1497)
49aa374 : bump cmake dep and docs (#1468)
9265511 : Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
1c26d8a : Discuss sources of variance in the user guide (#1481)
becf80f : Stop using pandas.Timedelta (fixes #1482) (#1483)
db55c89 : Eliminate usage of deprecated API in sysinfo.cc (#1474)
ff629d8 : Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
13196ff : Clean up test documentation formatting (#1475)
2a78e8c : use CMAKE_INSTALL_FULL in pkg-config file (#1473)
e8baf26 : Link error when use as static library on windows. (#1470)
77d1e74 : add debug option for enabling more output for failed cxxfeaturechecks (#1467)
4366d66 : FIx typo in benchmark.h (#1465)
af32e3f : run ClearRegisteredBenchmarks at exit (#1463)
a476d0f : Avoid deprecation warning in NVHPC (#1459)
974cd5a : Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
5eb16ee : Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
1cca1d0 : Fixed build issues on window (#1449)
7d48eff : remove unnecessary generated include directory (#1451)
892f295 : Initialize help hook before actually parsing the command line (#1447)
141b554 : Remove stray comment and added missing header (#1444)
361e8d1 : version bump
ef7f75f : simplified code (#1439)
e27c930 : use target_compile_definitions (#1440)
7b3ac07 : Stop generating the export header and just check it in (#1435)
d845b7b : Also fix the SOVERSION for benchmark_main
d4bc509 : Fix SOVERSION of shared library
7a2024e : v1.6.2 bump
48c2d1c : Expose google_benchmark.State for python bindings. (#1430)
4efcc47 : Suppress nvcc `offsetof` warning (#1429)
1531ee0 : Correct typo in Passing Arguments section
ac8a6d3 : cleanup comments
8205547 : fix sanitizer builds by using clang 13 (#1426)
0a95a42 : fix dependabot numpy version warning
a8bc318 : fix cmake warning for libcxx setup
4136c4a : Expose default help printer function (#1425)
dfdda57 : Fix DoNotOptimize() GCC compile error with some types (#1340) (#1424)
7280499 : Remove redundant formatting tags (#1420)
b7afda2 : Revert "Add possibility to ask for libbenchmark version number (#1004) (#1403)" (#1417)
af7de86 : Clarify that the cpu frequency is not used for benchmark timings. (#1414)
8545dfb : Fix DoNotOptimize() GCC copy overhead (#1340) (#1410)
efadf67 : Add possibility to ask for libbenchmark version number (#1004) (#1403)
2365c4a : add multiple OSes to bazel workflow (#1412)
920fa14 : fix some build warnings on type conversions
108ca84 : fix typo in comment
6d50251 : Report large numbers in scientific notation in console reporter (#1303) (#1402)
7eb8c0f : Introduce warmup phase to BenchmarkRunner (#1130) (#1399)
6c46c9f : Add support to get clock for new architecture CSKY (#1400)
37be1e8 : Add option to get the verbosity provided by commandline flag -v (#1330) (#1397)
aecbdbf : fix some typos (#1393)
bc4639c : Add installation and build instructions for Python bindings (#1392)
8d86026 : Enable -Wconversion (#1390)
b0d5adf : Add benchmark labels to the output of the comparison tool (#1388)
a162a38 : Filter out benchmarks that start with "DISABLED_" (#1387)
dc901ff : Fix wheel job name for PyPI uploads (#1384)
6f75bb5 : Shut down Bazel gracefully and revert wheel build strategy to job matrix (#1383)
74ae567 : Small optimization to counter map management (#1382)
3eac3b6 : getting sysinfo in line with Google style (#1381)
60b16f1 : Promote inclusive language. (#1360)
a480a08 : [nfc] Reformat doc-string in generate_export_header (#1376)
808571a : Fix Bazel build breakage caused by commit 6a894bd. (#1374)
6a894bd : Build `//:benchmark` as a static library only. (#1373)
5704cd4 : add note about wheels action to releasing docs
3eab985 : Change artifact download name to dist to match upload name (#1371)
7d6f153 : Remove conditional trigger from PyPI upload job (#1370)
9a71e5d : Add BENCHMARK_STATIC_DEFINE to the Python bindings' `cc_binary` local defines. (#1369)
4a1943d : Update LICENSE file to clearly state which file needs BSD 3 (#1366)
4f77cf9 : Fix float comparaison and add float comparison warning (#1368)
705202d : Add PyPI upload job to wheel building workflow (#1359)
a25f3cd : Appended additional BSD 3-Clause to LICENSE (#1363)
eacce0b : Add SetBenchmarkFilter() to set --benchmark_filter flag value in user code (#1362)
df7749c : Add long description and content type for proper PyPI presentation (#1361)
d08e7b6 : Allow setting the default time unit globally (#1337)
e33986a : restore BENCHMARK_MAIN() (#1357)
7cb2914 : @platforms is magical; remove it from WORKSPACE. (#1356)
e057a7c : Make generate_export_header.bzl work for Windows. (#1355)
e82a6ed : avoid case sensitive issues with duplicated names (#1354)
b46208f : move bzl file out of tools (#1352)
c563644 : Introduce the possibility to customize the help printer function (#1342)
28b210e : simplify reference to internal path (#1349)
7b46d3d : Check for macro existence before using (#1347)
9e47d07 : annotate and export public symbols (#1321)
6e51dcb : Expose default display reporter creation in public API (#1344)
d2cbd4b : Avoid potential truncation issues for the integral type parameterized tests. (#1341)
bdea505 : Add mutex when reading counters_ (Fixes #1335) (#1338)
1ee7bee : Use Win32 API only for Win32 apps (#1333)
14eee07 : bump numby, as per dependabot (#1336)
6d51a11 : Fix cross compilation for macOS ARM builds in `cibuildwheel` (#1334)
d0fbf8a : Cache PerfCounters instance in PerfCountersMeasurement (#1308)
57b2bfa : Fix some errors in Custom Statistics demo code. (#1332)
acd7562 : Refine the User Guide CPU Frequency Scaling section (#1331)
9e859f5 : Refine docs on changing cpufreq governor (#1325)
00e2211 : Expand documentation for unpacking arbitrary arguments. (#1324)
6cf20f1 : Suppress GoogleTest warnings on windows (MSVC) too. (#1320)
5531ec8 : Add docs on Memory profiling (#1217). (#1319)
31e7941 : Add docs for `ThreadRange`. (#1318)
0d98dba : Creating release commit for v1.6.1
0e78738 : Destructor not returning is expected in some cases (#1316)
6dfe7af : Address c4267 warning on MSVC (#1315)
3b3de69 : Fix `-DBENCHMARK_ENABLE_INSTALL=OFF` (Fixes #1275) (#1305)
b000672 : Avoid errors due to "default label in switch which covers all enumeration values" in Windows codepath (#1302)
1f99405 : update googletest to latest release tag 1.11.0 (#1301)
ab86707 : clang-tidy: readability-redundant and performance (#1298)
fd258bb : Update user_guide.md (#1296)
fe2e8aa : Fix broken link to Setup/Teardown section (#1291)
680d3fd : Add clang-tidy check (#1290)
d6ba952 : compare.py: compute and print 'OVERALL GEOMEAN' aggregate (#1289)
ce92bbf : remove long-defunct cli parameter
88ea9d9 : lose some build warnings
91ed7ee : Disable clang-tidy (unused-using-decls) (#1287)
8722d6f : disable lint check where we know it'd fail (#1286)
b5bb9f0 : Add Setup/Teardown option on Benchmark. (#1269)
a07f6d1 : Googletest renamed master to main today. (#1285)
8401429 : Remove bazelbuild/rules_cc dependency (#1283)
926f61d : Support for building with LLVM clang-10/clang-11 on Windows. (#1227)
a17480d : Fix dependency typo and unpin cibuildwheel version in wheel building … (#1263)
b3c08f6 : check clang format on pull requests and merges (#1281)
c07a498 : format tests with clang-format (#1282)
fcef4fb : clang-format Google on {src/,include/} (#1280)
431abd1 : Fix warning with MacOS (#1276)
4b99670 : Fixed typo in doc: s/marcro/macro (#1274)
329fb06 : Fix error with Fix Werror=old-style-cast (#1272)
8826ef7 : Fix error Wshorten-64-to-32 (#1273)
8aae0a4 : [cleanup] Change `== ""` to `.empty()` on string to avoid clang-tidy warnings (#1271)
4f31803 : Fix un-initted error in test and fix change the API previously proposed to use std::string instead of raw char* (#1266)
da01c5e : use docker container for ubuntu-16.04 builds (#1265)
4f47ed2 : [RFC] Adding API for setting/getting benchmark_filter flag? (#1254)
fca3482 : Allow template arguments to be specified directly on the BENCHMARK macro (#1262)
365670e : Added Doxygen support. (#1228)
80d70dd : Fix -Wdeprecated-declarations warning once more. (#1256)
1be88c0 : cmake: allow to use package config from build directory
eb9100b : cmake: make package config relocatable
2f30903 : GoogleTest.cmake.in: mention BENCHMARK_USE_BUNDLED_GTEST
8c8052a : GoogleTest.cmake.in: immediately error-out after failure message, Closes #1255
7fad964 : Introduce additional memory metrics (#1238)
f730846 : Fix -Wdeprecated-declarations warning triggered by clang-cl. (#1245)
285e5e9 : Cmake: options for controlling werror, disable werror for PGI compilers (#1246)
59bbc7f : cmake: eliminate redundant `target_include_directories` (#1242)
0baacde : Update policy to match reality
713b917 : Fix mention of --benchmarks in comment (#1229)
400ed3f : Added support of packaged GTest for running unit tests. (#1226)
1bd8098 : Optimized docs installation (#1225)
c23a001 : Remove unused parameter from lambda. (#1223)
92f50a2 : add to final releasing step
f91b6b4 : bump version to 1.6 in preparation for release
4f80705 : COnsole reporter: if statistic produces percents, format it as such (#1221)
45b194e : Introduce Coefficient of variation aggregate (#1220)
12dc5ee : Statistics: add support for percentage unit in addition to time (#1219)
67b77da : report.py: adjust expected u-test values for tests
e7a8415 : CMake: add forgotten include(FeatureSummary) into FindPFM.cmake to fix build
2b09332 : replace #warning with #pragma message (#1216)
04c4666 : force cmake version to 3.5.1
e7fa637 : [NFC] PFM: actually report package as found, and advertise description
0a447f8 : Fix links to further doc in user_guide.md (#1215)
dc1a971 : Introduce accessors for currently public data members (threads and thread_index) (#1208)
8fd49d6 : Fix a -Wunreachable-code-aggressive warning (#1214)
c4b06e5 : Set theme jekyll-theme-minimal
0fb4b75 : wrap things that look like tags but aren't with `{% raw %}`
990299f : install docs folder when installing library (#1212)
91ce110 : add .DS_Store to .gitignore
201b981 : refactor the documentation to minimise `README.md` (#1211)
ddc76e5 : preparing v1.5.6 release
cb9afbb : Set theme jekyll-theme-modernist
07f833d : so much for googletest not failing any more
d0db4e0 : turn back on strict mode for googletest as it no longer breaks
4124223 : Change the default value of `--benchmark_filter` from "." to <empty> (#1207)
1067dfc : Remove dead code from PredictNumItersNeeded (#1206)
ab74ae5 : downgrade warnings for googletest (#1203)
9433793 : Add wheel and sdist building action to GH Workflow (#1180)
e451e50 : add g++ to sanitizer buildbots (#1197)
1fcb5c2 : Don't return a reference when the callers all expect pointers.
19026e2 : fix clang-tidy warnings (#1195)
94f845e : Fix typos (#1194)
05a2ace : Fix type warning on certain compilers (#1193)
40d2069 : Use C++11 atomic_signal_fence for ClobberMemory (#1190)
38b767e : Bazel qnx (#1192)
d6778ae : Deduplicate test function name in python bindings example (#1189)
1799e1b : prefix VLOG (#1187)
6a5bf08 : prefix macros to avoid clashes (#1186)
5da5660 : Move flags inside the `benchmark` namespace (#1185)
62937f9 : Add missing trailing commas (#1182)
c932169 : Provide helpers to create integer lists for the given ranges. (#1179)
5b75184 : benchmark_runner.h: Remove superfluous semi colon (#1178)
e991355 : [NFCI] Drop warning to satisfy clang's -Wunused-but-set-variable diag (#1174)
f90215f : Add support for new architecture loongarch (#1173)
3424091 : Use modern clang/libc++ for sanitizers (#1171)
bdd6c44 : Enable various sanitizer builds in github actions (#1167)
fbc3140 : Random interleaving of benchmark repetitions - the sequel (fixes #1051) (#1163)
d17ea66 : Fix leak in test, and provide path to remove leak from library (#1169)
32cc607 : [NFCI] Make BenchmarkRunner non-internal to it's .cpp file
520573f : [NFCI] RunBenchmarks(): extract FlushStreams()/Report() functions
6e32352 : compare.py: sort the results (#1168)
0c1da0a : Make 'complexity reports' cache per-family, not global (#1166)
80a6261 : Introduce per-family instance index (#1165)
4c2e32f : Introduce "family index" field into JSON output (#1164)
e0a080d : BenchmarkFamilies::FindBenchmarks(): correctly use std::vector<>::reserve()
a54ef37 : Ensure that we print repetition count even when it was specified via flag `--benchmark_repetitions=`
e025dd5 : Revert "Implementation of random interleaving. (#1105)" (#1161)
6f094ba : Fix perf counter argument parsing (#1160)
4ff7349 : Run build-and-test on all branches
f10b9c0 : Un-disable github actions :]
604112c : Run build-and-test on all branches
09a87e3 : Set theme jekyll-theme-hacker
bc5651e : bump version to v1.5.4
0e1255a : Removing freenode from README
db2de74 : Fix pedantic compilation flag violation (#1156)
a4bcd93 : fix version recorded in releases (#1047)
a6a738c : Implementation of random interleaving. (#1105)
c983c3e : remove appveyor and add libera.chat as IRC resource
e539e80 : [PFM] Extend perf counter support to multi-threaded cases. (#1153)
7d0d906 : Support -Wsuggest-override (#1059)
3b508fa : Refactor `BenchmarkInstance` (#1148)
1f47b6b : Remove travis configs that are covered by actions (#1145)
0852c79 : remove done TODOs
551a21b : add g++-6 to ubuntu-14.04 (#1144)
17948a7 : Add MSVC ARM64 support to cmake (#1090)
a53b885 : Add ubuntu-14.04 build and test workflow (#1131)
a2e8a8a : Clean -Wreserved-identifier instances (#1143)
e0826ed : Fix StrSplit empty string case (#1142)
e50b572 : cmake: Add explicit BENCHMARK_ENABLE_LIBPFM option (#1141)
d0c227c : Add API to benchmark allowing for custom context to be added (#1137)
33c133a : Add `benchmark_context` flag that allows per-run custom context. (#1127)
ba9a763 : Add multiple compiler support to build-and-test workflow (#1128)
64cb55e : enable markdown rendering on github pages
376ebc2 : Support optional, user-directed collection of performance counters (#1114)
835951a : Be compliant and return 0 from main.
264976d : Fix windows warning on type conversion (#1121)
86da5ec : Add verbosity to CI logs (#1122)
d882be1 : fix cmake issue with referencing a non-existing function argument (#1118)
058fb58 : [tools] Fix dumb mistake in previous commit - print aggregates only means aggregates, not non-aggregates
362c2ab : [tools] Don't forget to print UTest when printing aggregates only
c05843a : [sysinfo] Fix CPU Frequency reading on AMD Ryzen CPU's (#1117)
69054ae : Use fewer ramp up repetitions when KeepRunningBatch is used (#1113)
0882a74 : Add bazel status to README
2dad9ae : Re-enable bazel without bazelisk and with scoped build/test targets (#1109)
39b5a29 : Improve BENCHMARK_UNUSED definition (#1111)
07578d8 : Shrink the tz_offset size to 41. (#1110)
f1deaf1 : fix minor typo (though this is an external property)
5a77a6d : fix minor typo
b8084e5 : fix minor typo
5e387e7 : Implement custom benchmark name (#1107)
cc9abfc : Fix URL to googletest primer (#1102)
50c9eb5 : Removing conanfile (and support) per #1088 (#1099)
4c26070 : disable bazel for now (#1101)
5c43112 : Update 'Output Files' section to reflect csv support. (#1095)
a9b9471 : Fix typo in invalid file name error message. (#1094)
d90321f : - add support for Elbrus 2000 (e2k) (#1091)

+- Project: platform/external/google-breakpad

922d49bd : Update scripts to Python 3
8f6b2527 : Add support for new SEGV_* constants to minidump_stackwalk.
d10ef76a : linux_dumper: Always map ELF file from offset 0
0d035446 : libdisasm: Widen STRNCATF temp buffer
9ea5b228 : Add support for zstd compressed sections to dump_syms
7a1a190f : Fix warnings in configure.ac
8988364b : Fix bug when ranges_data is index 0 in DW_AT_ranges.
a9bb9847 : Share .debug_line and .debug_line_str among dwp file and main binary file.
18aa6faf : [Breakpad] Fix hex formatting for MinidumpCrashpadInfo::Print()
02fe1eef : Fix reading DW_AT_ranges in split dwarf.
6857c7c6 : Properly initialize enable_objdump_for_exploitability_
64a53c19 : Modify RISCV minidump context to match Crashpad
8267ac65 : Fix minidump generation on arm softfp targets.
9f96d5c7 : Fix inline_origin_map key collision when split dwarf is enabled.
38b6eebd : Mac: shorten sym file names in upload_system_symbols
5850e262 : Modernize code
463ae7cd : Add new flag to allow granular control over the use of objdump.
f4a3b346 : [dump_syms][riscv] Update unittest.
5b101544 : [dump_syms][riscv] Fix register name mismatch
837b0f5d : Fix MDRawCrashpadAnnotationList::objects type
6e319cac : Fix MDRawModuleCrashpadInfoList::modules type
3ea3af42 : Include iOS in availability checks for mach-o/util.h calls
e9eb843f : Fix dump_syms help typo on Linux
99cd657e : Reimport architecture/byte_order.h from canonical repo
de040fa2 : minidump-2-core: Use exception context for crashed thread
68f5a4d1 : Fix AMD64/X86 typo in MD_CONTEXT_AMD64_ALL
57bed07a : Mac: update arch_utilities for macOS 13
652e7dac : Update Mac Headers
7b981b21 : Replace unsigned int with size_t for ModuleSerializer
bfde407d : [dump_syms] Relax name matching for marking symbols as multiple
f548d75c : [dump_syms/Mac] New -x option to prefer extern names when there's a mismatch
16cee179 : Fix alignment of the brief output of minidump_stackwalk
bd9d94c7 : Set O_NONBLOCK for opening file to prevent hanging when file unavailable.
b1775c56 : Convert RISC-V numeric identifiers to strings
f6e42357 : Add maxsize for xstate areas
4d8bb339 : Add RISC-V register names
b0dc1f35 : Add EM_RISCV as recognized value for ELF e_machine
c179ddaa : Mac: don't call NXFindBestFatArch
9cc38fec : [dump_syms/Mac] New -n MODULE arg to Mac dump_syms
9bf8d1ec : Remove extra comma in minidump_stackwalk.cc
309534f9 : Add brief flag to minidump_stackwalk
3848d7e3 : Mac: delete unused macho_dump.cc
ef552075 : Mac: stop using NXArchInfo as a vocabulary type
f5123d71 : Add #include <config.h> to the beginning of all cc files
abb105db : Fix sprintf usage
984e043d : Print Crashpad annotation objects
5f72a811 : [linux] Report error message if failed to send http request
5687ac51 : Fix Mac build
bc25ffb6 : Change CLANG_CXX_LANGUAGE_STANDARD from "c++0x" to "c++17".
38115b0c : Refactor DisassemblerObjdump.
5daa4190 : Add ScopedPipe.
9a87ff66 : Add ScopedTmpFile.
f6178140 : Remove disassembler_objdump from the build on non-linux platforms.
95857a18 : Mac: add shell script to coordinate dumping and uploading macOS system symbols.
bae713be : LibcurlWrapper uses curl_global_cleanup
236743ed : Update LICENSE file.
a4f148b7 : Add support for reading annotation objects in Crashpad modules
2c86c995 : Use portable PRIu64 for printing uint64_t address_mask.
fc1a2028 : Add address mask to MinidumpCrashpadInfo.
b024566c : Fix Cygwin builds after enabling c++17 mode.
dd0ca9d7 : Mac dump_syms: work around NXFindBestFatArch bug
934d6b2a : upload_system_symbols: Make /System/Library/Components optional
bae7147e : Decode Mach EXC_RESOURCE and EXC_GUARD exception reasons
1eafed68 : Fix more memory leaks with proper smart pointer usage
d91b6cb7 : upload_system_symbols: Don't retry if file already exists on the server
79326ebe : Fix memory leak in Module::AddExtern
6e03dc0f : Fix test breakage from 9aa786f
b14bb95d : Handle compressed DWARF data in LoadDwarfCFI
80430d73 : upload_system_symbols: Fix sym-upload-v2 when uploading dumped symbols
63af0cd7 : Cleanup strncmp and use string_view in elf_reader.cc.
6b7e8a80 : Mac dump_syms: delete unused WriteSymbolFile
387a002c : Add option to use API key in `upload_system_symbols`
33b84389 : Remove tools/mac/crash_report
9acaa082 : Fix build failures.
cc7abac0 : Add option to enable multiple symbol field in Linux tool
d31ce761 : gyp: drop unused build system
87b60390 : Mac: add option to dump_syms to mark folded symbols
9aa786f0 : Restructure Makefile conditionals/targets
41474d90 : Fix Linux ASan Afl build error.
4d0c21b9 : Add a flag to google_converter to keep Breakpad/PE/PDB files after conversion.
c7acbcef : Fix Windows native symbol uploads.
522bd233 : Speed up testing for multiple functions at an address on Posix
442456a6 : Fix compile error in disassembler_objdump.cc for non-Linux build.
989f8621 : Support marking folded symbols on Posix
1f9903c1 : names anonymous structs in elfutils.h
de086a98 : Add support for compressed section headers to dump_syms.
7ea7ded1 : mainline version gcc-13 cannot use "uintptr_t" via "#include <string>"
73c29370 : Update LSS dep to the latest commit
b90119e3 : replaces `sizeof(raw_context)` with `sizeof(*raw_context)`
f9bf260e : enables C++17 mode
ef443fbf : Changes FunctionNames.Mangled to check for regex instead of equality
57d17436 : Fixup non-canonical fault addresses for amd64.
6289830b : Add DisassemblerObjdump.
bcffe4fe : test: exploitability: Fix preprocessor guards for Linux
e3af4457 : Clean up module_unittest
28cf16bc : Added riscv and riscv64 support for Linux
e059dad5 : Polling in ParallelChildCrashesDontHang test
4febb345 : Update copyright boilerplate, 2022 edition (Breakpad)
00f76018 : Fix fread() check in ExploitabilityLinux.
e69677e9 : Added crash context float state flag
30c7f3cf : Fix some Coverity defects.
5d6d2501 : Update LSS dep to the last commit
46e00d30 : fix includes
cb55d481 : Add product name metadata to converter and symupload.
e085b3b5 : Fix -Wdeprecated-declarations when macOS 13 SDK is used.
a7a8b9c3 : Fix int64_t format in fprintf by using PRIx64.
c44d14ac : Fix garbage header being prepended to native symbol uploads.
f1f7b527 : Check sh_type for symbol table and finish ProcessDIEs if any DIE processing goes wrong
7e4ea040 : Add error messages on pdb Open function
defdcb71 : arm64: strip PACs from return addresses found from CFI
86ea5546 : Mac dump_syms: Fix -a on arm64
afc8daa2 : arm64: don't interpret DW_CFA_GNU_window_save
e467c59c : Adds fastfail subcodes as distinct failure reasons
335e6165 : {static_,}range_map: fix overflows under ubsan
eb087c33 : exploitability_linux: fix mismatched comparison warning
e9057e2d : stackwalker_mips64_unittest: default-init MIPS context
0b1ffaa1 : module_unittest: fix memory leak
4b7984b3 : stabs_to_module: fix memory leak
9a1941fa : crashdump_uploader: fix memory leaks & use-after-frees
4d7cd098 : exploitability: fix buffer overflow
c161459d : dwarf2reader: include <algorithm>
90a0d9a9 : configure: support rustc-demangle installations in the sysroot
3e2a3411 : Handle abbrev entities being out of order.
f9fcba81 : simplify enable & with configure flags
59319622 : regen autotools
ae1530a4 : update autotool minimum versions
2e161431 : Added a missing dependency on android/google_breakpad/Android.mk
dee16d9b : dwarf_cu_to_module_unittest: remove expectation
0c816d2d : module_unittest: fix use-after-free
a8e8a695 : elf_core_dump_unittest: skip test if setrlimit will fail
ad8a43f3 : dwarf_cu_to_module_unittest: fix tests
467ac570 : Ignore failure in recovering optional registers
c4c43b80 : Reland "Support PE modules in core files when running core2md"
82b16055 : Remove usage of sprintf in dwarf_cfi_to_module.
0f1f43ed : Revert "Support PE modules in core files when running core2md"
4d852254 : [breakpad] Add MINIDUMP_THREAD_NAME_LIST support
737e2cd3 : Look for http redirection errors from SymSrv in google_converter.
41a11409 : Upload native symbols from google_converter.
678d69cd : Add symbol type option to SymUploadV2ProtocolSend.
bee636ce : Migrate google_converter to v2 upload API.
c34fc869 : Make sym-upload-v2 windows code shareable.
0808030b : Support PE modules in core files when running core2md
c85eb4a5 : avoid dump_syms crashing if selected arch is not found
8b68c72a : [dump_syms] Fix DW_AT_specification warning on Mac.
e09741c6 : Fix build with Windows 10 20348 SDK
fd72a6c2 : Set use_async_processing in windows symupload.
dccd2427 : Set use_async_processing in mac symupload.
59abf117 : Add docs for INLINE and INLINE_ORIGIN in overview
c685fe11 : Better identification of context frames.
42d24756 : Add doc for INLINE and INLINE_ORIGIN records in symbol file
622a582f : Support for leaf functions which don't touch any callee-saved registers for Windows x64 stacks.
88f5fc45 : Never use frame pointer unwinding on a Windows x64 stack.
1da39e3a : Fix another table formatting issue in symbol_files.md
8e73e40c : Fix table formatting of symbol_files.md
fc1b9d32 : Populating is_multiple in google_breakpad::StackFrame from symbol files.
34af6bcf : Fix missing <memory> header for Windows dump_syms
4708e6fb : github: update to latest coverity scan action
76852019 : Add support for product_name in Mac sym_upload v2
3123f102 : include memory header when using unique_ptr
8205b6ed : The X86 stack walker was doing an illegal down cast from base-class (StackFrame) to derived-class (StackFrameX86).
08bd8445 : Fix corner cases on Windows dump_syms
d55a5f3d : Make symupload v2 api respect --timeout flag
f6974b15 : namespace implementations of FileID
772cfc1d : allow dump_syms to operate on contents in memory
92a20b65 : Fix reading DW_AT_ranges in dwarf 5
862dc68d : Match the return type of getopt().
bbf74014 : Fix symupload build failure on Windows.
10afee39 : Add INLINE and INLINE_ORIGIN records on Windows dump_syms
634a7b3f : mac: add go.mod for upload_system_symbols
605c51ed : Fix for non-constant SIGSTKSZ
3846f6d2 : Add <call_site_file_id> to INLINE and remove <file_id> from INLINE_ORIGIN
b6510f99 : Fix RegisterValidFlag
64b25d66 : Fixing issues in the Breakpad symbol file serialization code.
647aa17a : Fix corrupted symbol file due to malformed INLINE/INLINE_ORIGIN records
0ae29c99 : Add serialization of inlines and inline origins for FastSourceLineResolver so that it can construct inlined frames later.
c472afe0 : Change Inlines in Function to be ContainedRangeMap that is easier to serialize.
4458a596 : Extend ContainedRangeMap and StaticContainedRangeMap
4ee9854b : Limit Tokenize max_tokens to 512 when parsing INLINE record.
998a0a48 : github: enable cron schedule
57281798 : add DIR_METADATA settings
2dce3fe7 : Add missing config for encoding_util.h/m in iOS client project
38ee0be4 : Update Rust demangling to use rustc-demangle
fe35cd43 : Allow breakpad to read extended amd64 contexts
ee2ad612 : Make processor compatible with both old and new format INLINE/INLINE_ORIGIN
dfcb7b67 : Revert "Fix incorrect source file name for inlined frames"
076073c9 : Enable PA and BTI for breakpad
54d878ab : Fix incorrect source file name for inlined frames
71387fc2 : Fix an instance of -Wshadow.
6b66d136 : Fix building unittests failure caused by the introduction of StringView at https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3189410
db97ea1f : Fix errors in minidump_exception_mac and dwarf_cu_to_module_unittest
d93f6b93 : ios/mac: Add exception code for Crashpad uncaught exceptions.
2d0d1177 : gtest: update to 1.11 release
36032719 : CI: convert Travis to GH actions
73296aa5 : github: convert pull closing to GH actions
0c049447 : Fix StringView build
cf6246e2 : Fix warnings in http_upload.cc with GCC
ff5892c5 : Add a string pool to store functions names
d4bf038b : Add missing const in AssignFilesToInlineOrigins method
1816ae7f : Fix dump_syms memory leak
1147c2fc : Fix an uninitialized member variable in previous commit
30020c0d : Use -d flag enable procecessing DW_TAG_inlined_subroutine
94c42088 : fix: minidump-2-core doesn't work for new arm64 dumps
1e093103 : Workaround Mac arch issue
4722484b : Fix compiler errors found with -Wunreachable-code-aggressive.
e87bb1b3 : Make INLINE_ORIGIN positions not important in symbol file
5645ad82 : Modernize MinidumpCrashpadInfo::Print().
7933ec0a : Remove warning about unknown abstract origin
4959def2 : Remove usages of make_unique
524a6249 : mac dump_syms: fix -d option
3c70e014 : mac: conditionally generate inlines
bc7ddae2 : Don't count str_offsets_table header size before DWARF 5
4f5b8147 : Add INLINE and INLINE_ORIGIN records to symbol file.
0d9416d3 : Fix some instances of -Wunreachable-code-aggressive.
4c27c15b : Fix an instance of -Wunused-but-set-variable.
f0803507 : Add support to process INLINE records in symbol files
32096a2d : Fix more instances of -Wunreachable-code-aggressive.
415b54ab : Account for string offsets table header size
68735f74 : NFC: use enum SymbolData as flags
04a9ffbe : Fix -Wunreachable-code-aggressive.
b95c4868 : Fix a -Wdeprecated-copy warning.
7ba29f4a : Mitigate upload failure when app is backgrounded.
dbbdf057 : Load .symtab and .strtab sections before .debug_info to deduplicate PUBLIC records.
a524a1e2 : Fix dangling pointer in forward_ref_die_to_func
322eb2b4 : Roll src/src/third_party/lss/ fd00dbbd0..e1e7b0ad8 (11 commits)
e21ebdac : refresh minidump test output
c4b0806f : add OWNERS settings
47254182 : Fix Clang Tidy error and fix ambiguous use of Endianess
a83110d6 : Remove last remaining use of dwarf2reader.
0622f688 : Move the dwarf2reader objects into google_breakpad namespace to make it consistent with cfi_assembler.cc
f7428bc3 : Fix macos_dump_syms when __eh_frame is included in the dSYM file.
b7ce678a : fix includes and remove tr1::unordered_map
0e86eebc : mac: fix xcode project
275e6d46 : Make forward reference DIEs cross compilation units.
6842fa5a : Set addr_base_ before parsing attributes.
13ba5a15 : Fix parsing .debug_rnglists section
5c4b5d89 : Support building with C++20
c484031f : Consistently call BaseName() in various Usage() functions.
3bea2815 : Add option to dump crash thread only
dff7d5af : Revert "arm: Allow the first function to use linked register as return pc"
8b22babd : minidump-2-core: check platform_id for Linux
344b0ebf : minidump_dump: decode cpu & os fields
d6a6f526 : Strip LLVM-generated symbol suffixes when demangling Windows symbols
7279404a : Correct native symbol upload and UUID.
46f4b593 : Automatically capture debugID in Mac OS symupload tool.
778bd12f : switch repo manifest to track the main branch
fe5025b7 : restore gtest updates
f2b3ab5e : arm: Allow the first function to use linked register as return pc
2d3e030f : readme: Change default branch from master to main
f195f0a5 : Add core_handler and pid2md into git ignore
a5d7afb3 : Add src/processor/stackwalk_common.{cc,h} to src_libbreakpad_a_SOURCES
558bfc31 : breakpad: Fix typo in unit test.
3b3469e9 : breakpad: Eliminate 'unused variable' warnings.
f794d083 : Dwarf5 fixes [5 of 5]: Recognize dwp version 5.
3c528da9 : Dwarf5 fixes [4 of 5]: Skip processing Dwarf5 type units.
646f0f49 : Dwarf5 fixes [3 of 5]: Fix bugs reading .debug_line_str.
ac9712d9 : Dwarf5 fixes [2 of 5]: Handle .debug_str_offsets properly.
f4115fad : Dwarf5 fixes [1 of 5]: Add & use missing enums, fix typo.
f469cab9 : update to newer googletest
86c090b7 : Do not build core_handler unless memfd_create is available
83203748 : Add a test to check debug information for split functions.
57ce4032 : Add dwarf2reader unit test to run with make check.
ebc55673 : Fix a typo in lineinfo unittest.cc
78f7ae49 : pid2md: generate a minidump from a running process
bd4a28c0 : core_handler: coredump handler to produce minidump
e3d485f7 : Dwarf5ReadRangeList: remove duplicated declaration
78180df6 : Use size_t to fix the build on mac.
a9afca9c : Support miscelaneous dwarf5 forms.
9ecccc55 : Implement dwarf5 range lists.
5c7535af : amd64: reject frames with invalid rsp/rip
f6669d6d : Revert "Refactor rangelist handling to prepare for dwarf5 .debug_rngslist"
2b936b06 : Refactor rangelist handling to prepare for dwarf5 .debug_rngslist
9c4671f2 : Change JSON serialization error check.
bdac77a8 : file_id_unittest: avoid system()
5640e57f : CopyFile: add a C++ API
c6d49c47 : linux: Fix leak when the offset of memory_mapped_file is greater than 0
039c4c9b : Add a .clang-format file to give us local control over Chromium style.
9c38ab7c : Add native symbol uploads to Mac OS symupload tool.
62d92724 : linux: Fix segfault when there is no section header in ELF file
087795c8 : processor: subtract 1 from return pointers while scanning
014e8425 : Escape more characters in Mac OS sym-upload-v2 debug_file strings.
e3a62dc5 : [Mac]Exit with unique status in symupload when file already exists.
3d8daa2c : Fix sym-upload-v2 whitespace in filenames.
a6218eb6 : Fix v1 symupload protocol in Mac client.
a740aa26 : Fix Mac symupload non-XCode builds.
28d7cbdd : Check for tombstone as very first entry in the line table.
7d652402 : Properly handle new tombstone values that now appear as a result of the llvm change described at https://reviews.llvm.org/D81784.
11433688 : Port new symbol API to symupload on Mac.
428a01e8 : There are source files with APSL-2.0 as well.
2e6f8dea : Add 3-clause BSD license text as well.
678c4c58 : Include libunwind license in LICENSE file.
721108fd : fix NDEBUG breakage with new dwarf5 code
09b05697 : fix pointer style to match the style guide
a7410275 : Add support for dwarf5 line tables.
b6f36dd7 : Move GetSectionByName out of CompilationUnit.
8efe0f1c : Read dwarf5 compilation unit headers.
72c118f4 : Add and handle various dwarf5 addrx forms.
feb2dca9 : Add and handle new dwarf5 string-related forms.
2757a2c9 : Make symupload exit with an error code when command-line parsing fails.
f2679262 : Avoid calling demangler for non-C++ symbols on Linux
2ffe1163 : mac: Don’t try to demangle non-C++ symbols with the C++ demangler
a7b621f8 : processor: Bound number of exception parameters read

+- Project: platform/external/google-fonts/arbutus-slab

1a85bfc : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/arvo

6570631 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/barlow

5c34385 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/big-shoulders-text

9505c6e : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/carrois-gothic-sc

e4cf1ec : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/cutive-mono

d354017 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/dancing-script

249a43b : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/fraunces

50ecbfd : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/karla

166fa84 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/lato

c1bd95b : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/lustria

db23b62 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/rubik

3398801 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/source-sans-pro

8449e4b : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-fonts/zilla-slab

7f18413 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/google-smali

7ce9f5af : Throw out a DexFileNotFoundException if the dexFile of a DexEntry is null.
ec829c11 : Support V41 container dex for reading (only)
d4587475 : Ensure the baksmali command works on Android
c70f0674 : Add partial support for dex containers (DEX v41).
2c17aa21 : Ensure the smali script is runnable
65c97e1e : Adding device compatible target for dexlib2
454b1301 : Adding blueprints to android smali
4bde34fe : Version 3.0.3 (#14)
bd074879 : Update readme from anroid to android (#12)
0367ceb4 : Fixing missing reference type handling for rewriting purposes (#11)

+- Project: platform/external/googletest

e47544ad : Resolve `-Wundef` triggering on `GTEST_CREATE_SHARED_LIBRARY` and `GTEST_LINKED_AS_SHARED_LIBRARY` with shared libraries in GoogleTest
e40661d8 : Update C++ feature detection in `gtest-port.h` to rely on feature test macros where possible.
80306a7b : Use `absl::HasAbslStringify`, instead of the internal version.
167a2255 : googletest: Update absl to version with HasAbslStringify
e27b194c : Fix compile warnings in gmock-function-mocker.h
adc51453 : Update code with IWYU annotations.
8be20cce : Use the `empty()` method to check for emptiness instead of `length()`
d1467f58 : GoogleTest FAQ: minor punctuation fixes
728ec52d : Remove Googletest FAQ entry for obsolete `ProtocolMessageEquals` and `ProtocolMessageEquiv`
b86bf840 : Count threads after thread-creation while still holding mutex lock
edf9b496 : Reuse TempDir() function
8a6feabf : googletest: Add universal printer for `std::span`
f0eae4b3 : changed http to https
c374da15 : googletest: Replace http with https in links to docs
61332bd7 : CI: Update the Linux hybrid-latest docker container used for testing
762d3a7f : Clean up typos: Exhaused => Exhausted
722daa3d : Update advanced.md
14d05f47 : Prefer $TMPDIR to /data/local/tmp on Android
f42da0e4 : Improve error message for invalid parameterized test names.
e24cced0 : googletest: ansi color fix
dd9a9569 : gtest_help_test: Make method names `snake_case`, conforming with [the style guide](https://google.github.io/styleguide/pyguide#316-naming)
6513d027 : gtest_help_test: Inline test helper functions
d76e9e0d : gtest_help_test: Delete obsolete helper `TestUnknownFlagWithAbseil`
8ca57f19 : Changed 2 public links from http to https
5b5ef299 : Changed 3 public links from http to https
622ee5cf : Changed 2 public links from http to https
619601c5 : Changed 3 public links from http to https
7e33b6a1 : Specify SetUpTestSuite is required to be public.
77485ff0 : Fix RETest/1.ImplicitConstructorWorks on non-ABSL platforms
22eb2de1 : Fix GTestHelpTest.TestHelpFlag on FreeBSD
6abc9e3d : Make references to `#include`s consistent across docs
9ef5e822 : Remove public includes of `<iomanip>`
429432e3 : Avoid unreachable code warning
843976e4 : Update documentation to refer to v1.14
f8d7d77c : Bump version to v1.14 in preparation for release
96683ee6 : Remove the GTEST_HAS_DOWNCAST_ customization point.
58e37f7e : Add googletest-message-test to the Bazel tests It appears to have been unintentionally left out
e7fd109b : Make testing::Message support streamed AbslStringify values
717d8ab5 : Update GoogleTest dependencies
efe6bb1d : Use #if and not #ifdef to check filesystem support
c875c4e2 : Adjust includes to use <> instead of "", consistent with quickstart pages.
2f83a6e8 : gtest: Supress warning about set unused variable
01e18376 : Make `AbslStringify` usage public in GoogleTest
1ed6a8c6 : Remove unused cast implementation
f0143969 : Fix typo in gmock_cook_book.md
c88e0b46 : Fixed variables that could be declared 'const'
4a1a299b : Update docstring of PrintWithFallback(..) to reflect the recently changed ordering.
3044657e : Use template type FloatType in the cast.
be03d00f : Fix C++20 compatibility bug.
1f531be3 : Make GoogleTest handle SEH exceptions before stack unwinding rather than afterward
251e7203 : Change `::testing` to `testing` in Testing Reference doc
687c5899 : Print stack traces on SEH exceptions on Windows
2acd5382 : On platforms without a file system, don't log an error when no alternative output format is requested.
f269e15c : Resolve an issue where the resolution of `operator<<` overloads would attempt to instantiate the incomplete `testing::internal::Secret` type.
091d7eb8 : add support for nrf52
e3d405f6 : add support for nxp qn9090 mcu
1361c77c : Fix typo in googletest-catch-exceptions-test.py
ec4fed93 : Update code examples in the gMock Cookbook following C++ best practices.
812f35b2 : cmake: Remove remaining checks for CMAKE_VERSION
efd8db16 : cmake: Clean up policy code
4fed5f28 : cmake: Raise min to 3.6
124bc587 : Change C++11 requirement to C++14
148b327f : Update README.md
18fa6a4d : Allow clients to un-suppress output from gUnit EXPECT_EXIT tests.
4c7aee82 : Skip entire test suite with `GTEST_SKIP()` in `SetUpTestSuite`
65cfeca1 : internal g3doc documentation change.
001f2819 : Check for file system for current directory
5ca3ab83 : change table to unordered list
a5b94f68 : Ignore the .cache directory create by VSCode.
06f44bc9 : Copy supported platforms from README onto https://google.github.io/googletest/platforms.html
04cf2989 : Provide example for setting C++ language standard in GoogleTest's Bazel quickstart and readme. An equivalent for CMake was merged in https://github.com/google/googletest/commit/aa99ce5a0db4215bb8e2cda3ee68b6b8d4896815
a7833a19 : Update GoogleTest to RE2 release `2023-06-01`.
ded275d7 : fix README table
029d3ddd : Disable some warnings for IntelLLVM on Windows.
e032d576 : Build googletest with IntelLLVM compilers.
aa99ce5a : Add CXX_STANDARD_REQUIRED to CMake quickstart
cb455a71 : Fix typo in version number example in README
d6fb5e3b : Explicitly document googletest release tag format
bb2941fc : Give CreateArgvFromArgs internal linkage
a8e067ae : Update README.md
7345a66c : Update README.md
88295d64 : Update README.md
0eb33cfa : Add missing absl dependency from build.
a7fa9b37 : Update README.md
bc860af0 : This trips up when compiling with -Wvla otherwise.
797b0ad2 : Use GTEST_INTERNAL_CPLUSPLUS_LANG instead of __cplusplus
0bdaac5a : Add qualifier to avoid argument dependent lookup
dea0484e : Use Abseil Flag public API for flag parsing.
97408cae : Fix spelling
51eeae5a : gmock: fix issue #4222
783d00fd : Use '=default' to define trivial constructor/destructors
baf182e0 : Use the empty method to check for emptiness
a5308bb9 : Add missing std includes
9c1efac2 : Use std::make_unique
d7fb5e1a : Fix spelling
d8a5fb7e : Add missing std includes
01bcf8c7 : Make parameter names in function declaration match the names in the definitions
922e0b7d : Update gMock Cookbook to reflect deprecation of testing::ByMove
952560d3 : Suppress a clang-tidy warning in the MATCHER_P macro
8fa9461c : Fix FunctionMocker compilation slowdown in 9d21db9e0a60a1ea61ec19331c9bc0dd33e907b1
7f6f9c12 : Support --gtest_stream_result_to on macOS
057b4e90 : gtest.cc: run tests within a test suite in a deterministic order.
7ee260c5 : Rolled back due to breaking existing tests.
b5fd99bb : gtest.cc: run tests within a test suite in a deterministic order.
0cd05c6e : Update naming to "GoogleTest" in the GoogleTest Primer.
3656c271 : Fix redundant redeclaration warning
13b19007 : Remove the Win64 arch from the CMake Generator since this can't be used with MSVC 2022
88af49ef : Migrate CI builds to MSVC 2022
e9fb5c7b : Replace `const char*` with `absl::string_view` as the latter is preferred.
a0ced33a : Internal Code Change
6f01e3dc : Internal Code Change
5d6ba6d3 : Add doc comment
5fce1309 : gtest.cc: add a newline after a failure when there is no OS stack trace.
974e18ee : Fix minor bug -- if ExecDeathTestChildMain() ever returns, we should exit with a non-zero status.
e9faae17 : Internal Code Change
3288c4de : Revise documentation to include AbslStringify
471087fb : Introduce std::make_unique and bool literals where possible
9fd3fb00 : Remove unused using-declarations in sample unit tests
28219b16 : Fix typo in test case name.
f53219cd : Move transitive dependencies of googletest to googletest_deps.bzl to allow other bazel projects to depend on that rule instead of googletests' transitive dependencies directly.
abad8af0 : Add COMPONENT to install
391ce627 : Internal Code Change
038e392e : [gtest] Drop custom-rolled heterogeneous comparator functors in favor of C++ standard ones
2d3b36d4 : Environment variables are accessible in UWP/WinRT apps
50e07d1c : Apply clang-tidy fixes
48a1b110 : Add a comment to clarify Fuchsia process launcher requirement.
82a57045 : Apply clang-tidy fixes
a798c2f1 : Add -Wundef to the CI scripts when building with Bazel
678c1c73 : Fix compilation of googletest-printers-test.cc when using -Wundef
cf4f4400 : Suppress std::string DLL interface warning introduced in commit f063cd25c90cbd4089a0ff96f5991df4f2721338
1a727c27 : Internal Code Change
92f0d725 : __cpp_char8_t does not cover std::u8string implementation, but __cpp_lib_char8_t does
e1ee0fa3 : Fix indentation syntax error in feature request issue template
d92a270d : Fix compilation with -Wundef.
2ddba266 : Always specify definitions for internal macros
0bdd4508 : Remove GTEST_FOR_GOOGLE_ macro
16feffa8 : Replace "#if GTEST_HAS_ABSL" with "#ifdef GTEST_HAS_ABSL"
dc10c3b5 : Use "#ifdef" with public macros
7b1ced06 : Only define GTEST_IS_THREADSAFE to 1, not 0
a08c03c5 : Always specify definitions for internal macros
23142843 : Use "#ifdef GTEST_OS_..." instead of "#if GTEST_OS_..."
cead3d57 : Internal Code Change
555486f4 : Rephrase the description of TEST_F() arguments for clarity.
6f1c4b3d : Fixes the test gmock_output_test.py with MSVC
8aa75fa7 : Eliminate argv list action parameter.
6882aa09 : Reorder printers list.
95d8c7ac : Reformat to current g3doc style guide. No content changes.
3d787f5a : Add `const` qualifier to `gtest_sentinel` which doesn't change.
d0ba3ccc : Added a missing semicolon for GTEST_FLAG_SET code snippet.
39a26e12 : Avoid redundant declaration of static constexpr members in c++17
d9a4bbca : Update googletest's test docker containers
10493e38 : Fix error in_death_test_child_process: undeclared identifier
750d67d8 : Remove int64_t cast in RecordProperty
810fb811 : Fix typo
fe5b7ef7 : Set CMP0069 policy to avoid warnings
7a7231c4 : Fix link in ReportUninterestingCall message
f063cd25 : Remove strdup usage
2057566e : Remove some filesystem APIs and tests under !GTEST_HAS_FILE_SYSTEM
b80a07ff : Avoid reliance on <any> header without RTTI on MSVC
097f64e9 : Revert "Fix gmock_output_test when using MSVC"
b73f27fd : Fix _MSC_VER check
0570e2d9 : Remove GTEST_USES_PCRE references
ee33b34b : Fix GTEST_HAS_ABSL define check for [-Werror=undef] compilations
3d568bdd : Add support for the alternative base64 encoding in RFC 4648 section 5 to `WhenBase64Unescaped`.
3f9c7fca : Update testing.md
2f2e72ba : Fix compiler flags in Linux presubmit
deaf5615 : Fix -Wsign-conversion warnings
4f7c63d9 : Remove unneccessary "#if _MSC_VER"
6f21175f : Add a trailing decimal point to FormatTimeInMillisAsSeconds() output when input is an exact N seconds.
ebedaa18 : Fix include order
394a8a56 : Remove GMOCK_RENAME_MAIN
fd36851c : Build gmock Python tests when building with cmake
0a3b403f : Fix gmock_output_test when using MSVC
d9251171 : Fix sign conversion warning from clang:
4fb7039f : Use GTEST_DISABLE_MSC_WARNINGS macros to disable warnings
f1c05d45 : Use explicit short to fix MSVC compiler warning
b7220207 : Test current behavior of doubles and floats in RecordProperty
403a968d : Fix formatting in Python files
0194f90d : Fix Python docstrings to match style guide
4b4c56af : Make document and example code more clear in the caveat section for potential memory leak with `SetUpTestSuite`.
b495f72f : Use more specific assertLess instead of assertTrue
f47d75fa : Fix pylint warning
137dcd18 : Remove pylint disable comments that no longer trigger warnings
643862d8 : Mention `DescribeMatcher` in matchers.md
d1ad27e0 : Fix formatting in subset of Python files
6c65a1ca : Replace numeric lints with their string equivalent
24917105 : Fix formatting of C++ files
408471e2 : Fix formatting of Markdown files
544c96ed : Remove FloatingPoint::Max() in favor of std::numeric_limits::max()
ec25eea8 : Mention using MockFunction as a way to mock free functions.
bdb3b0a4 : Replace deprecated python calls
bba28fa8 : Announce that GitHub actions are not GoogleTest's canonical CI
5cd81a78 : Fix -Wimplicit-int-float-conversion warning
9d697cc8 : Update documentation for v1.13.0
b796f7d4 : Bump version to 1.13.0 in preparation for release
ac7a126f : gmock_output_test: normalize golden file output to unix line endings
356fc301 : Fix -Wshadow warnings
b5401fef : Add an explicit #error that C++ versions less than C++14 are not supported
a652ae05 : Update GoogleTest dependencies
93454216 : Fix GTEST_OS_ESP8266 check
e5e46b09 : IWYU: Add missing std includes
0296d7d3 : Workaround for GCC12 bug illustrated by https://godbolt.org/z/Pe5aE59xG
64e09455 : Fix typos found by codespell
3a99ab6d : Fix _MSC_VER check
ab669cad : Fix warnings with nvc++ as the compiler
71140c3c : Use a more recent commit of googletest that uses OS constraints from @platforms//os:* instead of from @build_tools//platforms:*
5ab508a0 : Fix a typo in the documentation for "Using Predicates as Matchers".
b3bfebd7 : Comment that q0_ in primer should remain empty
a4e0be89 : Specify a name for a `Property` in a code example.
3fa7f983 : Shut up a Clang warning.
41fe6be7 : Fix a typo in the gMock sample code for Defining a Custom Matcher Class.
e38ef3be : Convert feature requests to a form
ad54e90f : Refactor matrix verification into VerifyMatchMatrix.
b0846aaf : Introduces a new porting flag (GTEST_HAS_FILE_SYSTEM) to indicate whether a platform supports filesystem operations.
516940f1 : Fall back to the system clock when building with newlib on a system without a monotonic clock.
d454936a : Migrate GoogleTest to a bug report template and add a link to the discussion forum for non-bugs
97459e54 : Remove the unused class TestNameIs
1f643f71 : Make SizeIsMatcher::Impl conform to the contract of MatcherDescriberInterface.
a16bfcfd : Disables `-Wunused-member-function` and `-Wused-but-marked-unused` that trigger via `MOCK_METHOD()` and `EXPECT_THAT()` macros.
e68764c1 : This commit fixes a minor verb conjugation error in gmock_cook_book.md.
834698cc : Change MakeUnique -> std::make_unique in docs
9c332145 : When printing floating-point numbers, print full precision by default.
4408a028 : Remove incorrect usage of GTEST_ATTRIBUTE_UNUSED_ on classes.
148ab827 :
9c990a7b : fixing gcc.gnu domain redirection
912db742 : Defined a testing::SrcDir() function that returns the name of a directory where ancillary data files can be found.
4b7f9453 : Support kitty TERM
6b63c98a : Remove incorrect GTEST_ATTRIBUTE_UNUSED_ from InSequence class.
386c7665 : RecordProperty serializes ints and 64-bit ints, including size_ts
a4f02ef3 : Fix typo in documentation of ConvertGenerator()
66366cea : Add documentation for `--gunit_recreate_environments_when_repeating`.
90171d10 : Use git commit hash in CMake quickstart
03597a01 : Clarify that parameter generator does not evaluate immediately
09e1c64f : Fix format without expectation name
0d263789 : Change messages
f3eb2b7e : Allow naming expectations #3970
6bad8479 : CMake: Add GTEST_HAS_ABSL build option for using Absl
f372c760 : Adds Win32 UNC path support to FilePath::IsAbsolutePath() and FilePath::IsRootDirectory() in GoogleTest
26d3ab54 : Fix detection of the no_sanitize("hwaddress") attribute
88c59752 : Add Windows CI script
6f149520 : Add return for GTEST_FAIL_AT
a9b2f049 : Use attribute testing to simplify portable attribute macros
137b6e27 : Terse printing of std::reference_wrapper hides pointer
a41c3d0f : Fix table markup in testing.md
d29b143b : Workaround for Visual C++ error C2039 with std::tuple_element_t.
1d505b8e : Fix JSON output format #3884
671cfb7d : Suggests a release with fixed CMakeLists.txt
0231584a : Update rules_python, bazel_skylib and platfroms
9fbb6575 : Update the POSIX Extended section of the Regular Expression Wikipedia page
67e26483 : [fuchsia] Use __builtin_trap to trigger gunit_break_on_failure on non-x86 arch
08935483 : Makes Clang compilations via Ninja on Windows define _DLL only for shared CRT builds, as one would already expect from MSVC builds. (Previously, static Clang/Ninja builds on Windows also implicitly defined _DLL, which was problematic.)
93f08be6 : Uses a simpler mechanism to disable the copying of GoogleTest test suites, to move code out of the TEST_P macro.
d1a0039b : Rollback: Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
19387c9d : Rollback: Uses a simpler mechanism to disable the copying of GoogleTest test suites.
c43b916a : Uses a simpler mechanism to disable the copying of GoogleTest test suites.
4924e061 : Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
dfa67352 : Add GoogleTest workaround for MSVC crash with Address Sanitizer (ASAN) on version 17.3.3
9836817d : Branding: macOS
83bd792e : Upgrade GitHub Actions Checkout
7a3abfec : Port GoogleTest to QuRT (Hexagon RTOS)
05cc575c : Update link to Bazel installation guide
096014a4 : work around GCC 6~11 ADL bug
1336c4b6 : Fix MSVC C++14 flag for GitHub workflow
7cafeff7 : Rollback 4fa8cfe3f4dee8975ee02d98633a5245ab67c6d7
c29315dd : Use UnorderedElementsAre in example about using matchers with maps
0f688540 : Remove obsolete MSVC warning pragmas for Invalid<T>()
0e0d9fee : Fixed header guards to match style guide conventions.
afd902e9 : Consider all TERM values ending in "-256color" to be color supporting. In particular this handles TERM=hterm-256color correctly.
25cc5777 : Add support of 19-member structs to gmock UnpackStructImpl.
91c3669f : bazel: move -std=c++14 to .bazelrc
c0e032ef : Update README.md to point to the Foundational C++ Support Policy
7274ec18 : Add --features=external_include_paths to Bazel CI to ignore warnings from dependencies
4c9a3bb6 : gtest_unittest: Call FAIL() in lambda, fix incorrect fatality expectation
5b909bee : Explicitly instantiate matchee std::string in MatchesRegex
3280a930 : Custom type with Combine(). Fix for #3781
dd7a9d29 : Add support of 18-member structs to gmock UnpackStructImpl.
b1e9b632 : Add IsEmpty overload for C-style strings
aa2e91fd : Continuation for #3183
61720589 : gtest-death-test: add 'noreturn'
2d1cd6ee : Set cmake policy CMP0069
3655149a : export ThreadLocalValueHolderBase which is required by exported APIs.
a2d6ee84 : cmake: make PDB output directory match that of a static library.
96ddde12 : cmake: find python in order specified by PATH environment variable.
4086e92d : Add envvar BAZEL_CXXOPTS=-std=c++14 to the GitHub Actions CI
45560866 : CMake: raise the default C++ standard to cxx_std_14
e009c3d3 : Enable heterogeneous lookup for RegisteredTestsMap.
7107c441 : cleanup from unique_ptr branch
4219e725 : Remove the Bazel provided default cxxopt -std=c++0x and replace it with -std=c++14 when testing with GCC 5.
644a4bea : fix: some typos in source
6c57d607 : fix: typo in test name
2cf9987c : fix: some typos in comment
96f51426 : Remove support for C++11
219af0d5 : Update version number in CMakeLists.txt Note that this is 1.12.1 as there will be a patch release to fix this
d9335595 : Add support of 17-member structs to gmock UnpackStructImpl.
9406a60c : Mark internal-only function as having internal linkage.
dd72ed19 : Update gtest.cc
d0af91ea : Update gmock-matchers.h
1547c2ac : Update gmock-actions.h
66d24636 : Update gmock-spec-builders_test.cc
64df5544 : Update gtest-death-test.cc
dfa990f9 : Update gmock-spec-builders.cc
df4b8ede : Update advanced.md
5eaa1139 : Avoid implicit conversion from int to char
72901486 : Avoid implicit conversion from int to char
b9d2e1f6 : docs: update googletest README for release 1.12.0
5376968f : Update README.md for release 1.12.0
15460959 : Update versions of WORKSPACE dependencies
fde6af67 : documentation, change mater branch to main
b59ae848 : Update faq.md
f2f099fb : Update CONTRIBUTING.md
1b772a9b : documentation, change mater branch to main
358a3f6e : documentation, change mater branch to main
b3f3819a : Update gmock_output_test_golden.txt
3d1dcac4 : change link from master to main in documentation
7df7853e : Update GCC floor container used by CI to fix the Bazel cache error
86add134 : Disable warning C4251 around refactored code
8b521aa4 : gmock_cook_book.md: Delete superfluous statement from 2014.
fe735a69 : Move declaration of kStdOutFileNo and kStdErrFileno
b1f84bf1 : Update googletest docs to indicate that RE2 is now used for regexp implementation when building with Bazel and using Abseil.
49c6185a : Remove undefined internal function. Fixes #3856
0320f517 : Work around a maybe-uninitialized warning under GCC 12
a86777ed : Fix for undefined symbol: testing::internal::Random::kMaxRange
548b13dc : Fix internal files
e649993a : gmock-spec-builders: remove the name for an unused parameter.
59006287 : Simplify ColoredPrintf to rely on ShouldUseColor
410e5f9e : Fix "unused variable" warning
9d21db9e : gmock-spec-builders: add support for non-moveable types.
6cd38237 : Clarify that `this->` is needed to access members of type-parameterized tests.
28356773 : gmock-actions: properly support non-moveable results in `is_callable_r`.
56246cdb : gmock-spec-builders: move a method to the header.
cf942a5d : Update GoogleTest documentation's spelling of "GoogleTest".
70410514 : Clarify the pitfalls of EXPECT_THAT and highlight it's best practices
6f3f9a9e : set -utf-8 flag only for real MSVC compilers. E.g. not Intel's icx.exe
8d51dc50 : gmock-internal-utils.cc: Avoid implicit conversion from int to char Fixes #3832
5126f716 : gmock-actions: add support for move-only values to Return.
8a011b8a : Add clarifying comments about when to use EXPECT_NONFATAL_FAILURE vs. EXPECT_FATAL_FAILURE.
cbca6bc3 : gmock-actions: provide a const reference when converting in ReturnAction.
5e6a5336 : Do a consistent way of searching for a temporary directory.
4224c770 : gmock-actions: simplify Return and add better documentation.
6386897f : gmock-actions: make OnceAction public.
bda85449 : Fixup some missing overrides in googletest.
2a02723b : Fix example of DescribeMatcher to properly support negation.
0027cf47 : Use TEST_TMPDIR on MacOS as well if available.
42ca3da5 : gmock-actions: remove a no-longer-necessary friend declaration.
51767261 : gmock-actions: support ByMove in a specialization of ReturnAction.
fae793c1 : Fix typo in the test name of `NormalizeTest`
8ded48c3 : Rewrite "Testing a Certain Property of an Object" as "Defining a Custom Matcher Class", and fix the code examples.
830fb567 : gmock-actions: improve comments and tests for the implicit cast in Return.
c144d78f : Support move-only and &&-qualified actions in WithArgs.
e33c2b24 : Use RE2 for the regex implementation when building with Bazel and using Abseil
238e4745 : Generalize gmock-matchers_test to handle is_gtest_matcher-style matchers, too.
0498660e : Support move-only and &&-qualified actions in DoAll.
bf66935e : Remove the legacy internal GTEST_DISALLOW_* macros
b85864c6 : Eliminate the legacy GTEST_COMPILE_ASSERT_ macro
d5ad28db : Always initialize fields in MatcherBase constructors
80600e56 : Document two surprises in `DoAllAction::NonFinalType`.
733f8759 : Replace infinite recursion call (intentionally invoking undefined behavior to indicate unreachability) with explicit unreachability marker.
a1cc8c55 : Add support for move-only and &&-qualified actions in WillOnce.
f0797752 : Removing commas.
5f467ec0 : Clarify what live-at-head actually means
c9044ba3 : Trying to make it more clear: this is probably not about mock classes, but about mocked classes
137f67e9 : gmock: improve SFINAE for actions involving arguments.
3ffa237f : Use ResultOf()'s result_description when explaining match result.
25dcdc7e : Use the Abseil flags library when Abseil is present
7da4a411 : Fix quickstart-cmake documentation
af29db7e : Address deprecation warning surfaced by Github presubmit tests
07329346 : Split gmock-matchers_test into 4 smaller test #3653
5d6f38c1 : Only print disabled test banner if the test matches gtest_filter
1754febb : Clarify public access on gmock examples.
794da715 : Remove sanity as it is offensive to neurodiverse individuals.
b007c54f : Running clang-format over all of GoogleTest
ae5e06dd : Remove references to deleted script gen_gtest_pred_impl.py
ae1b7ad4 : Mark ACTION_Pn()-generated functions as must-use-result, adding non-compilation tests.
3c5320bf : Add myself to contributors
132059ba : Adjust documentation regarding xml and json source file location otput.
5c1b42a5 : Adjust xml and json unit tests to test for source file and line location.
ee5e3043 : Add support for testing of xml and json output of source file and line location
f7621f01 : Output source file path and line number in xml and json files.
c9461a9b : Update GCC/Clang Linux tests to use Bazel 5.0.0
ea55f1f5 : Address conversion warning by explicitly casting to size_t
0e402173 : Add a 3-arg overload for ResultOf() matcher that takes a description string for better error messages.
d6841c04 : Apply requested changes by using std::inserter with move.
631f4f99 : Fix gtest-help-test failure on OpenBSD
25ad42aa : GetCurrentOsStackTraceExceptTop (both the method of UnitTestImpl and the wrapper function in gtest.cc) rely on the fact that the inner call is not getting optimized. This CL annotates them with the appropriate attributes.
2eadda6e : Do constant time matching for exact match filters.
28e1da21 : Finish some missed pieces of the TestCase to TestSuite Migration
0b7798b2 : Change `ReturnArg` to use perfect forwarding of arguments (#3733)
f2d71f0b : Let me give a change to try it again - updating to latest version
f45d5865 : Make recreate_environments_when_repeating=false the default.
2ddfdf81 : Factor out AssertionResult into dedicated gtest-assertion-result header + implementation files to prevent cyclic includes between gtest.h and gtest_pred_impl.h
100f6fbf : Consistently apply IWYU pragmas across googletest and googlemock headers
4e9fe308 : Fix reference to source file in gmock FAQ
4e829246 : Update test Docker image to GCC 11.2, Clang 14 (prerelease), CMake 3.22.1, and Bazel 4.2.2
ca3ffd90 : FIX #2174 -- remove `DEBUG_POSTFIX`
2d07f12b : Fix run-on sentence
29bc520e : Fix a typo in comments.
4fc151ae : Use normal for loop instead of accumulate.
aea981dd : Improve code readablity.
4adbc9c9 : Apply requested changes to preserve old behavior.
d03d23a6 : Reimplement MatchesFilter with new interfaces.
3fc1ab66 : Apply requested changes.
f2068873 : Get rid of redundant filter matching code
f5b4efef : Add comments describing the behavior of filters
2377c8d3 : Process filter string once instead of per test
58b71c9e : Remove another GTEST_DISALLOW_ASSIGN_ that crept in
91461509 : Set CMake Policy CMP0077 to NEW
02562103 : Update example to reflect the tests below
1b4cf359 : FIX #3719 -- Fix `clang` conversion warnings
6b74da47 : Include the param names in the generated description of the MATCHER_P matchers.
d81ae2f0 : Clarify "package" means "Bazel package", and promote `testonly=True` rather than `testing` sub-directory.
c58f562f : Makes the Python imports consistently use full paths from the repository root, unifying the behavior between Bazel and CMake
71d4e2f7 : Makes TestForDeathTest.CRTDebugDeath only run when _DEBUG is defined
47457467 : link to regex on qnx in cmake
97a46757 : Release tests for UnitTestOptions::MatchesFilter
4c5650f6 : Add NOLINT to address modernize-use-trailing-return-type in TEST_F uses
3ea58705 : Allow to specify a random seed independently of whether shuffling is requested
d61d4d8e : Support std::reference_wapper as a smart pointer type in gmock
1b260642 : Fix typo in GoogleMock Cookbook.
bb921608 : Work around Android KitKat tzset bug
b4d4e6e3 : Fix typo in the queue test.
035a101b : Suppress unused-value warning
ca2952c5 : fixed branch from master to main in readme.md
6e271e4a : Update README.md
dfc36753 : fix a typo
1a3e2a26 : Clarify "Times() after X" error message
4848324c : Update URLs in Bazel Quickstart
1b18723e : Fix typo in gmock-matchers_test.cc: CanDescribeNegationOfExpectingOneElment => CanDescribeNegationOfExpectingOneElement
9ca071b6 : Googletest export
6c8a3865 : Googletest export
e4ffd4d7 : googletest/src/gtest-port.cc: Added GetLastError() on Windows for CreateThread()
79efd968 : Googletest export
aa486f16 : Googletest export
c3792825 : Googletest export
d4e084a1 : Googletest export
5d1e4af6 : Replace use of deprecated std::iterator
bf0701da : Googletest export
cbf46d3f : Googletest export
5a93ce12 : Googletest export
7cf37a18 : Googletest export
b3062166 : Googletest export
489ef888 : Googletest export
f503588a : Googletest export
3c958ac4 : Re #3637 Show Disabled Tests in testing output
24898650 : Start a simple github actions CI
64f19a9f : CMake: Fix values of INTERFACE_INCLUDE_DIRECTORIES property
16f637fb : Googletest export
178cfacb : Googletest export
b2dda9ed : Googletest export
9e3fb4ea : Fix linker errors on FreeBSD.
3b49be07 : Googletest export
ab36804e : Googletest export
ee1be03b : Fix remaining typos discovered by codespell
0570d97f : Googletest export
de34ef4e : Internal change
277e0a01 : Remove bazelbuild/rules_cc dependency
5b43f14b : Fix typos discovered by codespell
861a75ed : Fix typos discovered by codespell
a070f33c : Fix typo discovered by codespell
6bfab0be : Googletest export
8aa657ee : Googletest export
314adcd4 : Googletest export
4ea61b96 : Googletest export
7ee26830 : Googletest export
6202251f : Googletest export
06197371 : Revert grammatically incorrect change
159c9ad2 : Googletest export
62046339 : Googletest export
2f80c2ba : Googletest export
088e6ed9 : Simplify example code with c++11
21514e0b : Googletest export
47f819c3 : Googletest export
eb7e38df : Googletest export
0e66bbd5 : add a missing 'a'
b36e55d3 : Create CONTRIBUTING.md
aefb4546 : Internal change
26f9d557 : Format test properties in xml printer
f91723cb : typo fix gmock_cook_book
5b401530 : Googletest export
652ec31f : Googletest export
c22ce887 : Googletest export
29d25406 : Googletest export
97ff0fec : Typo, double "the"
2d924d7a : Internal change
2f3e2e39 : fix: typo codespelling comment
96f4ce02 : Googletest export
ce4895aa : Googletest export
56e4b1a5 : Googletest export
a42111b4 : Fix location of GOOGLETEST_CM0011 marker
8d51ffdf : Googletest export
43cf5291 : Googletest export
8306020a : Googletest export
977cffc4 : Googletest export
4cfd1498 : Googletest export
f0ff512b : Link -lregex on QNX
155de14c : Use GTEST_DONT_DEFINE_TEST_F to guard TEST_F
4ec4cd23 : Googletest export
22e6055c : Googletest export
255323cf : Googletest export
4281d214 : Don't link pthread on QNX
10088504 : Fix EXPECT_DEATH() and ASSERT_DEATH() triggering -Wcovered-switch-default
f7902802 : Googletest export
5ef9f63a : feat: make a matcher ElementsAreArray applicable for std ranges
1745a405 : fix typos
e2239ee6 : Googletest export
b050d6c4 : Googletest export
3c4b3a03 : Googletest export
9f7da89a : Googletest export
c5be3930 : Googletest export
aa533abf : Googletest export
94bb786f : Googletest export
5bcd8e3b : Googletest export
9d698f69 : Googletest export
26a1569c : #3420 Declare MarkAsIgnored as a DLL export
e1cc005f : #3420 Properly declare all overloads of testing::internal::PrintTo as DLL exports
53495a2a : Googletest export
5f6a14c8 : Googletest export
2bd34816 : Googletest export
d5d6ff94 : Googletest export
8ceecc27 : Googletest export
a3460d1a : Googletest export
c0777e65 : Googletest export
9741c422 : Googletest export
f8519738 : Googletest export
aa9b44a1 : Googletest export
eb6e9273 : Googletest export
662fe38e : Googletest export
d69a1129 : Googletest export
97f96cbc : Googletest export
5cfc63dd : Googletest export
df157130 : Googletest export
f381758e : Googletest export
7e5a3a57 : Googletest export
200c7ea1 : isalnum -> IsAlNum for correct handling of signed chars
05e9fa23 : Port to GNU/Hurd
9614d8c1 : Using auto instead of container::const_iterator
263220d2 : Use proper feature test macro to test if library supports char8_t

+- Project: platform/external/gptfdisk

20a492d : Fix hybrid MBR recognition on --android-dump
f123bad : Build sgdisk with _FILE_OFFSET_BITS=64.

+- Project: platform/external/grpc-grpc

30b6a7126c : Revert "Add bionic vm_sockets header"
883e5f7697 : Backport #34550 and #34685 to v1.59.x (#34826)
06fb97455f : Fix some issues with the VSOCK patch.
05430a5cfd : [Release] Bump v1.59.x to 1.59.2 (#34815)
e33af6c7ce : [chttp2] Rollup of fixes for CVE-2023-44487 (#34763)
a213e92a88 : Don't get/set VSOCK "port" with grpc_sockaddr_*_port.
50b02da427 : [Fix Python Deadlock] Guard grpc_ssl_credentials_create with nogil (v1.59.x backport) (#34725)
67343217be : Fix memory leak in the VSOCK patch.
d9c68cba70 : [Release] Bump version to 1.57.1 (on v1.57.x branch) (#34623)
06021d9184 : [Release] Bump version to 1.56.3 (on v1.56.x branch) (#34622)
0df9accc5c : [Release] Bump version to 1.59.1 (on v1.59.x branch) (#34620)
2456bf2d22 : [Cord] Backport-1.56: Fix MakeCordFromSlice memory bug (#34558)
eccd75cc1a : [Cord] Backport-1.57: Fix MakeCordFromSlice memory bug (#34557)
3904442a9d : Refactor Android.bp file.
ea0e95ba5c : [Cord] Backport-1.59: Fix MakeCordFromSlice memory bug (#34552)
08cc1787de : [Release] Bump v1.59.x version to 1.59.0 (#34534)
deb0c6257b : [Release] Bump v1.59.x to v1.59.0-pre2 (#34505)
b41d33b520 : [backport][EventEngine] Fix ThreadCount aligned storage for C++14 and earlier (#34503) (#34507)
7e5bae3905 : [Deps] Backport to v1.59.x: Fully vendored upb again (#34514)
4958cb95ce : [test] Fix venv version installed on Fedora 26 (#34477) (#34494)
bb97419977 : [Release] Bump 1.59.x version to 1.59.0-pre1 (#34490)
3f9417a775 : [PSM Interop] SSA: Remove failfast=True (#34478)
bc4d81d0d7 : Bump core version 202309251628 (#34476)
df4c0c6325 : [exec-ctx] Remove ScopedTimeCache from ExecCtx on iOS (#34416)
fe70af228b : [interop] Add v1.58.2 release of grpc-go to interop matrix (#34449)
a5b215024c : [test] Update images to Fedora 36 (#34469)
5a28bcb574 : [promises] Re-enable CI for promise-based-client-call (#34466)
11c8b53f18 : [memory] Re-align caches for transport, stream, and tcp (#34397)
9ee3562d84 : [Test] Changed the script to use gcc8 (#34467)
15a8aebc6d : [experiment] Remove work_stealing experiment configuration (#34468)
59d886cb5c : [fuzzing] Expose random number generator to some fuzzers (#34415)
7fc1b33371 : [EventEngine] Fix dual-stack socket logic around fd:0 (#34464)
4c0e8086e5 : [bazelified tests] Unbreak RBE bazelified tests after #34444 (#34463)
98704e7e4d : [Interop] Re-add SSA env var flip until safe to remove (#34460)
49e6aa68bb : [CSM] Add CSM Example client and server images (#34447)
7421096960 : [Python 3.12] Increase test timeout (#34454)
8d3914f774 : [PSM Interop] Use newer bootstrap in CSM tests (#34457)
a0e3794f4b : [OTel C++] Method attribute filtering (#34350)
b9b208d6da : [CSM] Remove enable/disable metrics API (#34453)
c76730114a : [PSM Interop] Rename GAMMA tests to CSM tests (#34452)
cb24606117 : Revert "[ObjC] Remove grpc core podspec module map" (#34439)
06b55bdaa4 : [RegisteredMethod] Set information on initial metadata about whether method is registered or not (#34432)
2f78fffa37 : [xds ssa] Remove environment variable protection for stateful affinity (#34435)
05f14d002d : [Test] Changed gcc-7 to gcc-8 (#34444)
fa78ab988b : [per-cpu] Review feedback for PR #34421 (#34446)
ddc682c6c1 : [CSM] Plumbing fixes (#34440)
d491fc5993 : [OTel C++] OTel plugin improvements (#34441)
c6b4952d74 : [Test] Fix build error (#34445)
1dabdfbe6f : [per-cpu] Change up the cpu caching mechanism (#34421)
ffdb58dd5f : [Python 3.12] Support Python 3.12 (#34398)
7f555bd9a1 : [TLS creds] fix cancel_check_peer() to actually work (#34434)
60f25c289b : [bazelified tests] Bazelify tests from "linux/grpc_bazel_build" and make the original test job a noop. (#34429)
c48250dc1a : [test scripts] fix GRPC_VERBOSITY setting for run_tests jobs on CI (#34433)
e5d41f2a1f : [ObjC] cf event engine supports resolve recursively from on_resolve callback (#34385)
b3467cdab4 : [ruby] Fix linking errors on x86-darwin (#34134)
d636507ba9 : [ObjC] Remove grpc core podspec module map (#34361)
22aff69c82 : [ObjC] require osx version > 10.12 for cf event engine (#34061)
1091cc3211 : [CSM] Update labels (#34412)
866fc41067 : [bazelified tests] Make bazelified C basictests build only (#34428)
aa17285f8e : [Security] Move ownership of tsi_ssl_client_handshaker_factory to grpc_ssl_credentials, version 2. (#34408)
112fffcdb4 : [OTel] Minor test cleanup (#34353)
6c11f4f181 : [Testing] Added windows/grpc_distribtests_cpp_dll (#34425)
9b4e2c06e5 : [pings] Trace abuse counters (#34414)
98ac00d7d2 : [interop test] Fix the test (#34424)
49bb52d7f4 : [build] Add detection of QNX platform (#34418)
ddd4d6e318 : [client_channel] don't hop into WorkSerializer to unref ConfigSelector per-call (#34399)
490f6a3ee9 : [test interop] Add HookService to the maintenence server (#34413)
fc159a6901 : [Observability Testing] register prometheus exporter (#34380)
3707b42bec : [reland][EventEngine] Move combiner executor usage to EventEngine (#34396)
83c35169e5 : [client_channel] don't unref picker while holding the LB mutex (#34407)
24420100bb : [PSM Interop] Collect metadata in appnet ssa tests (#34406)
dfa040f49f : [Ruby] replace strdup with gpr_strdup (#34177)
52369882d8 : [promises] Add tracing to seq, join variants (#34401)
0bffb766ff : [grpclb e2e test] increase RPC deadlines to fix flakes (#34403)
113dbf5183 : [bazelify tests] make grpc_distribtests_standalone and grpc_bazel_distribtest presubmit jobs a noop (#34391)
b62edde1e3 : [bazelified tests] Add more bazelified portability tests (and make them SOT for presubmit) (#34388)
accc1688a8 : [build] Exclude some e2e suites from experiments tests (#34404)
62521a889f : [Interop] Tests for SSA and GAMMA (#34387)
e57b32588b : [python][interop] Add bootstrap generator test to nightly cron job against python master (#33933)
b964cd50c9 : [experiments] Remove unique_metadata_strings experiment (#34303)
e6359c34a4 : [fuzzing] Extend deadline to fix fuzzer failure (#34389)
c0155b4188 : [experiments] Make codegen more merge friendly (#34393)
47306d78f4 : [work-serializer] Add some basic process-wide monitoring (#34369)
214776e6aa : [LB policies] hop into WorkSerializer in subchannel wrappers' Orphan() (#34394)
87eed73a47 : [dns] unskip c-ares tests on arm (#34232)
e1d78a2394 : [experiments] Extend expiry of memory_pressure_controller (#34390)
0375a585e2 : [work-serializer] Fix synchronous test assumption (#34392)
25cb8e6ed2 : [WRR] delegate to pick_first as per dualstack design (#34245)
a3b4c797a7 : [bazelified tests] Reenable runtests_php_linux_dbg after #34257 (#34266)
0218f7d3a6 : [benchmark] Add golang tests back to main CI job. (#34370)
4cfa676045 : [combiner] Add a force-offload mechanism (#34377)
d670ffa92c : [CSM] Create an experimental target (#34381)
b038da5072 : [CSM] Second attempt: Add a server selector based on channel args (#34376)
17662c66c3 : [build] Fix merge problem (#34378)
2f05ddc278 : [PSM Interop] Enable xDS affinity test for Node (#34288)
86b931c354 : [work-serializer] Dispatch on run experiment (relanding) (#34372)
b6f01c68aa : [pick_first] ignore duplicate calls to ExitIdleLocked() (#34374)
5a4e8f3dbd : [client_channel] second attempt: SubchannelWrapper hops into WorkSerializer before destruction (#34321)
2db446aa9a : Revert "[CSM] Add a server selector based on channel args" (#34375)
02ee4d9173 : [benchmark] Add golang tests back to experimental CI job. (#34368)
2467562e4b : [EventEngine] Delete OriginalThreadPool, remove work_stealing experiment (#34315)
f8d4a0bcc8 : [Interop Tests][v1.56] Update Docker images (#34351)
c145b7910e : [CSM] Add a server selector based on channel args (#34312)
6c7eb423cc : [Interop Tests][v1.57] Update Docker images (#34358)
d589caa679 : Revert "[work-serializer] Dispatch on run experiment" (#34371)
1705470950 : [work-serializer] Dispatch on run experiment (#34274)
9a7ecfad00 : [Fix] Added missing #include (#34359)
037979c0d8 : [CSM] Remaining cleanup from GSM to CSM renaming (#34352)
f002863cef : [code-review] Fix paths for code generated stuff (#34357)
16593fdb3c : [SpellCheck] s/heding/hedging (#34354)
a4ac80c394 : Revert "[Security] Move ownership of tsi_ssl_client_handshaker_factory to grpc_ssl_credentials." (#34355)
36dc5e7391 : [Security] Move ownership of tsi_ssl_client_handshaker_factory to grpc_ssl_credentials. (#34180)
58f1c74383 : [test] Update NDK image with newer CMake (#34341)
8d62fc2b0b : [Test] Add concurrent test for session reuse (#34293)
1986007e1e : [round_robin] 4th attempt: delegate to pick_first as per dualstack design (#34337)
0b8fb5a3c6 : [Build] re-enable grpc++_unsecure library without ssl dependencies (#34327)
77f80f3de5 : [ssa test] Test TTL attribute on cookie (#34326)
1d55e8dd88 : [Fix] Added missing #include (#34339)
6534f0a6bf : Revert "[round_robin] third attempt: delegate to pick_first as per dualstack design" (#34335)
8dcdd7a7e9 : [Python distribtests] Fix version issue for readme_renderer (#34316)
59bab7f27f : [ssa test] Add test for per-route SSA configuration (#34313)
ee6ed6ab4f : [CSM] Add target selector for csm channels (#34311)
dcd0f6b8bd : Revert "Revert "[EventEngine] Make `AresResolver` build compatible with older…" (#34328)
d713427cec : [round_robin] third attempt: delegate to pick_first as per dualstack design (#34320)
82c39092ff : [Deps] Bumped the protobuf commit to b2b7a511 (#34330)
ce8838f05c : [Release] Added 1.58 to interop (#34323)
a9bf741735 : [fuzzing] Make it easier for fuzzers to find experiments (#34296)
c9db496000 : Revert "[EventEngine] Make `AresResolver` build compatible with older… (#34325)
0bc07c957e : [C++] Fix clang's -Winconsistent-missing-override in proto reader/writer. (#33646)
d0d826750f : [C++] Stop using std::aligned_storage. (#34110)
ab806f4219 : [interop] Add grpc-java 1.58.0 to client_matrix.py (#34289)
eb37b91072 : [EventEngine] Make `AresResolver` build compatible with older c-ares versions (#34314)
91a7dbb44b : [Deps] Updated protobuf to 24.3 + layout fix (#34322)
e66cb7f2de : [GSM Observability] Update opentelemetry cpp bazel deps (#34290)
2d1595c9af : [Build] Shared builds on windows (#34103)
7c428b644e : Revert "[client_channel] SubchannelWrapper hops into WorkSerializer before destruction" (#34318)
e6bf7c12cf : Revert "[round_robin] delegate to pick_first as per dualstack design" (#34317)
ce78793ff3 : [experiments] Bump expirations for some EE experiments (#34310)
3e3c828f91 : [fuzzing] Add TickUntil variants to FuzzingEventEngine (#34308)
03776a2f3e : [OTel and Csm] Cosmetic API changes (#34294)
aa2bd10072 : [client_channel] SubchannelWrapper hops into WorkSerializer before destruction (#34307)
97571ebf81 : [round_robin] delegate to pick_first as per dualstack design (#34241)
5aa1d19af4 : [lang/c++] Make new LLVM version compile with unused variable (#34230)
768a224711 : [fuzzing] Extend deadline to fix fuzzer failure (#34301)
ed310023cd : [interop] Add grpc-go 1.58.0 to client_matrix (#34271)
1d136fd05f : [OTel] Add API to allow filtering target attribute on client side call/attempt metrics (#34285)
3d1f242abe : [Session Affinity] Update validation and add a test case (#34277)
d4ca41d22d : [OTel C++] Add ability to select channels for stats based on the target (#34273)
b388a7e250 : [Core Config] Use absl::Invocable instead of std::function (#34282)
aed2797cd2 : [chttp2] Fix inefficiency in flow control (#34265)
50f4a14948 : [PSM Interop] Update transitive dependencies (#34279)
938d19f63e : [GSM Observability] Add mesh_id support in injected labels (#34247)
07b71b77ee : [Python Relase] Add xds-protos to release verification script (#34281)
9a6cb01ccf : [HTTP2 keepalive] Push back expiry for keepalive_fix and keepalive_server_fix experiments (#34280)
4dd42478d5 : [Python Misc] Remove fetch_build_eggs & Fix run_test (#34270)
a315171880 : [ring_hash] delegate to pick_first as per dualstack design (#34244)
3824288bad : [Tests] Move the http_proxy_mapper_test.cc back (#34268)
c7a1336566 : [Python 3.12] Deprecate distutil (#34186)
efc3843fb7 : [Test] Do not use importlib find_module API, removed in Python 3.12 (#33506)
5bab2976c4 : [max-age] Add jitter to max idle, use absl bitgen for rng (#34225)
56662d6c43 : [experiments] Sort initial printout (#34259)
6dea42c874 : [XdsClient] replace e2e test with unit test (#34258)
d72ce236d8 : [Example] Added gRPC C++ cancellation example (#34239)
2c574ed771 : [PHP tests] Remove non-standard PHP memory leak test (#34257)
a5e9feeb04 : [HTTP Proxy] Rename source/header and move test (#34221)
5c9e4050c1 : [Build] fix `gRPCConfig.cmake` (#33361)
b7e680ad46 : [health checking] move to generic health watch for dualstack design (#34222)
0991b86619 : [protobuf dependency] Remove dangling protobuf2.patch file (#34252)
b38bb68e80 : [chttp2] Review feedback for new framing layer (#34179)
a32ae8ce93 : Revert previous change to PluginMain (#34202)
0dd8a056b8 : Revert "[GSM Observability] "Revert Metadata Exchange Implementation"" (#34234)
4f80a4f9aa : [PSM Interop] Enable GRPC_EXPERIMENTAL_XDS_ENABLE_OVERRIDE_HOST (#34205)
dc635afc61 : [bazel rbe] Update RBE windows docker image (and move it to GAR) (#34229)
9800546913 : [GSM Observability] "Revert Metadata Exchange Implementation" (#34233)
b8fd38d7cb : [xds_override_host] improve logging for debuggability (#34223)
eae3082829 : [RBE windows] Use bazel 6.3.2 on windows RBE (after regenerating toolchain) (#34216)
7c79712d13 : [GSM Observability] Metadata Exchange Implementation (#34051)
ee4efc31c1 : [PMS Interop] Don't run PSM Interop GH action against version branches (#34183)
6412412ae1 : [pick_first] changes to support dualstack design (#34218)
f5e02f6c62 : [OTel] Remove global fallback for meter provider (#34190)
81db191c2b : [public-iwyu] Get channel_arg_names.h redirected to a public header (#34213)
4295f0250c : [Interop Test] Update Docker images (#34210)
2d2e9893cf : [DNS test] unskip a test on windows (#34209)
548c75e3a2 : Automated fix for refs/heads/master (#34212)
e4d598ab64 : [PSM Interop] update td bootstrap generator image for prod tests (#34206)
be22006bc1 : [resource_quota] Add a mechanism to query all of the memory quotas in the system (#34169)
79a983472c : [promises] Client channel promise conversion (#33210)
a749d07acf : [promises] Add an unbuffered/immediate send to mpsc for cancellations (#34208)
7ebcb6e564 : [promises] Make loop movable after polling (#34011)
60c6b6bb3b : [promises] Inter-activity pipe (#34188)
c405f75a5a : [dns] remove overall test suite timeout on DNS cancellation test (#34204)
1c54662866 : [xDS] improve RPC failure status message when aggregate cluster graph has no leaf clusters (#34201)
fb635a1959 : [ruby] drop ruby 2.6 support (#34198)
5d85d7d6e3 : [windows DNS] Simplify c-ares Windows code (#33965)
395ff71b8d : [Build] Workaround for upb 24.x warnings (#34200)
a35f282d58 : [c-ares] fix spin loop bug when c-ares gives up on a socket that still has data left in its read buffer (#34185)
e5d7eec584 : [core] fix compilation with clang-16 and libc++/libstdc++ (#33854)
fa0312cbf4 : [ObjC] remove libuv podspec and tests (#34196)
1305f1a5e5 : [XdsClient] do async hop when unreffing gRPC transport (#34197)
f6a994229e : [Deps] Adding upb as a submodule (#34199)
1a1124903c : [Deps] Upgrade Protobuf and Upb to 24.x (#34123)
1083044792 : [logs] Remove unsafe use of grpc_transport_stream_op_batch_string (#34187)
041b734218 : [ObjC] Update swift package dependencies (#34192)
157d8e23c8 : [csharp codegen] Handle empty base_namespace option value to fix #34113 (#34137)
430d358f70 : [PSM Interop] Enable GAMMA test suite (#34193)
2da74beb96 : [OTel] Remove authority attribute from server metrics (#34189)
af73b6061c : [PSM Interop] Fix Python 3.11 dependencies issues (#33432)
73c5da6f02 : [PSM Interop] Synchronize messages.proto (#34182)
ac3b9ba80b : [Compiler] Make the code generator pointer mutable in PluginMain (#34170)
f6fd5172ad : [fuzzing] Increase deadline, fix b/296076392, b/296712500 (#34176)
2b0d2a7115 : [fuzzing] Tune deadline parameters to avoid fuzzing crash (#34174)
6f9ccac45a : [debug] Add some extra information to track down b/291747520 (#34181)
caa176c079 : [PSM Interop] Enable xDS custom LB test for Node (#34146)
12c9748134 : [chttp2] New framing layer (#33692)
de98c1c9ad : [xDS] ref-count xDS resources instead of copying them (#34111)
88df0a1c71 : [PSM Interop] Return trailing metadata. (#34096)
aaf6c3475c : [EventEngine] Update Cancel contract on closure deletion timeline (#34167)
554788a6d3 : [benchmark] Add event_engine_client continuous benchmarks (#34166)
9907d94da4 : [chaotic-good] Client transport write path (#33876)
90d185106a : [LB policy API] update some TODOs and comments (#34156)
cadf2130c8 : [tx0cp] Fix initialization issue (#34118)
b478add7ec : [experiments] Remove unused experiment (#34090)
6c86e79c95 : [promises] Fix handling of `absl::Status` by `TrySeq` (#34162)
eaa5784d4c : [promises] Fix LoopCtl<StatusOr<unique_ptr<T>>> (#34161)
0900584543 : [logging-filter] Work around bug in promise_based_filter destruction (#34163)
2c5abd316d : [PSM Interop] Initial support for GAMMA tests (#34151)
a6689e6444 : [PSM Interop] Maintain RPC behaviors order (#34164)
4beae6c021 : [EventEngine] Use new thread pool for all builds (#34155)
9dda5b5d01 : [Python fix-it] Manually set status in case of cygrpc.InternalError (#34148)
b980f62ca6 : [pick_first] adjust threshold on e2e test to address flake (#34157)
82b00c0fa3 : [benchmark][reland] Local loadtest scenario runner (#34159)
28291781ba : [Windows] Make resolver_component_tests_runner_invoker run with Bazel on RBE (#34122)
7efc7d2806 : [PSM Interop] Reapply hook server and fix race condition (#34132)
3e24027820 : Revert "[benchmark] Local loadtest scenario runner (#34117)" (#34158)
5db072a656 : [PSM Interop] Add GKE_CLUSTER_PSM_GAMMA option to the list of clusters (#34150)
c0ea95d93e : [PSM Interop] Add a stub for GAMMA kokoro job (#34149)
fe1ba18dfc : [benchmark] Local loadtest scenario runner (#34117)
bc98250a06 : [PSM Interop] Update packaging to fix requirements-dev.txt (#34142)
bb0474a4dd : [benchmark] Remove work_stealing experiment benchmark (#34143)
a90f30008d : [Release] Bump version to 1.59.0-dev (on master branch) (#34144)
07b591d4e3 : [Release] Bump core version 202308231310 (#34141)
ecd7f2d936 : [PSM Interop] Don't initialize the secondary context when not needed (#34130)
3b23fe62ca : [EventEngine] Wake thread pool workers on locally queued work (#34140)
e9c2feb788 : [Testing] Disable failing OpenSSL Test (#34131)
2ddd37a75b : [ruby] update google auth to ~> 1.0 (#34013)
1708f631ee : [PSM Interop] Add unittests CI with github actions (#34125)
440eef2288 : [Import] Revert #34027 and #34129 (#34133)
9413a34f1b : [PSM Interop] Fixes server language check with urlmap.timeout_test (#34127)
cd873f355b : Revert "[Windows] Make resolver_component_tests_runner_invoker run wi… (#34129)
cedef1b7f3 : [Python example] Add example for TLS (#34116)
a79b788ba2 : [Build] tests: fix compilation on older macOS: add port_platform.h (to pull in __STDC_FORMAT_MACROS define) (#32159)
ffbd3f89b1 : [PSM Interop] Fix bad merge: NameError: name 'absltest' is not defined (#34128)
c867c418c1 : [PSM Interop] Cover TestConfig version parsing with unit tests (#34097)
16b67ae312 : [PSM Interop] Add "hook service" (#34027)
d540b4c088 : [Windows] Make resolver_component_tests_runner_invoker run with Bazel on Windows (#34107)
650c2ea492 : [Deps] Update boringssl 202308211007 (#34115)
8725f4c100 : [ObjC] Enable DNS resolver with `GRPC_IOS_EVENT_ENGINE_CLIENT` (#34109)
3489b6304e : [OpenSSL] Support for OpenSSL 3 (#31256)
c0e2fa60f9 : [xDS] avoid creating duplicate hierarchical path attribute values (#34106)
1e818c98bb : [client_channel] ensure that subchannels are always destroyed inside the WorkSerializer (#34077)
fdf3f5a36b : [bazelified tests] Shard bazelified bazel distribtests to make them faster (#34102)
5d405b2314 : [bazel RBE] add direct link to Fusion UI in bazel rbe invocations (#34101)
72e791402f : [pick_first] fix test flake (#34098)
d3548a3941 : [bazel] Upgrade bazel repo-wide to 6.3.2 (#34088)
3b4b69a509 : [gke benchmarks] Reenable dotnet GKE benchmarks (#34094)
108af0a94f : [EventEngine] Improve lock contention in WorkStealingThreadPool (alternative) (#34065)
b85b57fdc7 : [wrr] Add metrics to help debug high WRR cost (#34095)
5fbc1a841b : [PSM Interop] Print stacktrace before test case teardown (#34023)
b4b6319ecc : [Observability] Fix CPP observability test docker build (#34081)
1162aa888a : [bazel rbe] Remove the need to mirror RBE linux docker image in gcr.io (#34036)
3a2bd221ef : [cmake] Cleanup and simplify the cmake build. (#34087)
724ef464b2 : [docs] Document Alarm thread-safety guarantees (#34092)
c21e3f1867 : [experiments] Extend expiry of unconstrained_max_quota_buffer_size experiment (#34089)
ab024624da : [pick_first] de-experiment pick first (#34054)
422d7adf47 : [bazelified tests] Reenable gcc_12 bazelified portability test (#34078)
e756a09e92 : [bazel] enable more bazelified C++ distribtests (#34031)
e67756a149 : [benchmarks] Disable dotnet and golang benchmarks (#34080)
89209debad : [PSM Interop] Extend headers matching. (#34082)
a526a091ae : [docker images] Consolidate git directory ownership workaround and upgrade ccache (#34035)
c8f467aea9 : [Bazel] Enable grpcio-reflection to be used via Bazel (#31013)
361769c905 : [promises] Add a bridge between callbacks and promises (#33792)
dd8c505d92 : [interop] Add grpc-java 1.57.2 to client_matrix.py (#34068)
6878609fc5 : [GSM Observability] Add cloud c++ dependency.. this time for sure (#34071)
0d5dc5c45b : [EventEngine] C++ Alarm migration and PosixEventEngine performance enhancements (#34056)
a8508ec465 : [build metadata] Bazel to "other build systems" improvements (#33803)
4c3ff07dac : [bazel] Reintroduce bazelified ruby and python tests (#34033)
8bbd11ebed : [promises] New `Join`, `TryJoin` implementation (#33995)
4d24b93cbb : Revert "Revert "[absl] Swisstables dont allow calling begin/extract after move"" (#34074)
48aa2ff1e5 : [fix] don't leak when a range times out unacked (#34064)
64a318acd4 : [pick_first] fix sticky-TF and handling of subchannels in TRANSIENT_FAILURE (#33753)
2a036ce1de : [CEL] Fix dependency issue (#34062)
78087c519e : Revert "[absl] Swisstables dont allow calling begin/extract after move" (#34072)
462a2cae35 : Revert "[GSM Observability] Add bazel dependency on Google Cloud C++ OTel library" (#34069)
cbe6c80824 : [absl] Swisstables dont allow calling begin/extract after move (#34066)
5ef713d41b : [promises] Fix accounting error preventing stats from showing up (#34063)
cbfae38403 : [EventEngine] Enable core end2end tests for the event_engine_client experiment (#34060)
588e83e3b7 : [interop] Add grpc-core 1.57.0 to client_matrix.py (#34059)
03eed0f696 : [EventEngine] Enable core end2end tests for the event_engine_listener experiment (#34058)
67ad297e61 : [EventEngine] Port GrpcPolledFdFactoryPosix fix to EE (#34025)
4acb7d38b9 : [xds] Apply the slowdown factor only once to LRS load reporting period (#34042)
e04128ad1d : [Deps] Update abseil to 20230802 (#33974)
4e41ec6f1f : [EventEngine] fix boundary conditions in memory allocation (#34047)
912cb59be5 : [PSM Interop] Ignore DeprecationWarning: HTTPResponse.getheaders() (#34018)
bd343fd51d : [GSM Observability] Add bazel dependency on Google Cloud C++ OTel library (#34043)
234d3e22a0 : [promises] Fix flake noticed internally (#34038)
22b5e8d389 : [experiments] Default unique metadata strings to on in OSS, disable tests (#34039)
3ac675b389 : [EventEngine] Temporarily disable EventEngine experiments in end2end tests (#34041)
874641499b : [GCP Observability] Add missing link (#34026)
44de3ab221 : [PSM Interop] Restore "Report per-RPC metadata if requested. (#33939)" (#34037)
4a24d8250f : [Type hints] Fix type hints in aio._interceptors.py (#28770)
06d0a6c0fd : [ruby] improve handling for recv_message op failures (#34016)
b4063a8c3f : [PSM Interop] Fixes the triager hint - add missing date, turn off the highlighter (#34030)
54651a7168 : [promises] New `Seq`, `TrySeq` implementation (#33991)
66f60aa763 : [test] Allow set request/response size in interop soak test (#34010)
a329b5ef84 : [PSM Interop] Change the log message from Client pods to Client container (#34029)
5eb227936e : [bazel] Add more bazelified tests (#34005)
86bbbaf070 : Undefine `ANDROID` for the gRPC darwin / Mac OS build
f3419f8373 : [Ruby] set metadata_sent after call success (#33998)
b4a39a2230 : [Ruby] add special status msg interop test (#33990)
fc9a1ccaed : [PSM Interop] Revert "Report per-RPC metadata if requested. (#33939)" (#34028)
df9ec2b0f0 : [Aio] use timeout instead of deadline for intercepted call creation (#33951)
e076acd96b : [dependencies] Bump certifi from 2017.4.17 to 2023.7.22 (#33855)
6fadb994ef : [PSM Interop] Report per-RPC metadata if requested. (#33939)
2e2f5c9ba6 : [fuzzer] Fix another deadline exceeded case (#34015)
5ad0bfc7c7 : [PSM Interop] Bump pip kubernetes to 27.2 (#34017)
b1aaf190d7 : [benchmark] Add node benchmarks to main job. (#33976)
3eca188895 : [benchmark] Delete references to `node_purejs`. (#33970)
8e18f1c1df : [fuzzer] Fix another deadline exceeded case (#34014)
ad9e8f45eb : [end2end] Fix fuzzer found crash (#34004)
a5f1121982 : [xDS] Remove filter name from GenerateServiceConfig (#33915)
a61640173d : [Release] Bump version to 1.57.0 (on v1.57.x branch) (#34008)
b235f20f47 : [promises] Make Sleep promise movable (#33997)
65e8e04b6c : [tcp] Add some safety conditions for memory allocation (#34003)
18be986e3b : [XDS Interop] Move XdsStatsWatcher to a separate file. (#34000)
bc41f18beb : [PSM Interop] Print the hint for the triager on blanket errors (#33898)
1c0f5d32a0 : [core/gpr] Move subprocess to gpr and add subprocess creation using execve (#33983)
08659ad1c3 : Revert "[bazel] Add bazelified run_tests.py tests for ruby and python" (#33999)
b7237cb658 : [PSM Interop] Add bootstrap generator test (#33833)
cb235a3e22 : [bazel] Add bazelified run_tests.py tests for ruby and python (#33959)
e35db43c07 : [event-engine] remove locking from address cache (#33988)
239a5fce2d : [ObjC] dns service resolver for cf event engine (#33971)
c9fe64c409 : Revert "[promises] Enable promise-based calls on server side for OSS build" (#33989)
862e6d0346 : [fuzzing] Increase deadline, fix b/292258333 (#33877)
a70f8a80d2 : [CallTracer] Allow registering multiple call tracers on a call context (#33928)
1f05719c56 : [end2end] Ensure deterministic ordering of tests (#33984)
60c1701f87 : [Fork] Kick the EE PollPoller in prefork (#33916)
6468b8a74f : [interop] Add grpc-java 1.57.1 to client_matrix.py (#33967)
1c39493d96 : [Interop test] Install curl (#33982)
0616c8b838 : [xds] Regex fix in test (#33981)
30c68edfcb : [Interop Test] Rollback image changes (#33979)
2feb821eb5 : [promises] Enable promise-based calls on server side for OSS build (#33945)
671453faa5 : [bazel] Disable flaky bazelified run_tests.py tests (#33978)
c0a99ee0c9 : [EventEngine][Windows] Fix trace log use-after-free (#33975)
f1e1832b39 : [bug] Fix race in EventEngine shim logging (#33973)
5325b65d84 : Revert "[core/gpr] move subprocess to gpr" (#33972)
7e63a2f382 : [GSM] Some initial structure (#33952)
e0b51886be : [binder] Ensure flags are filled in by transport (#33966)
f10a8e3418 : [core/gpr] move subprocess to gpr (#33870)
c79c1bf90f : [arena] Reland using malloc for pooled allocations (#33961)
8d3b06ca7c : [benchmark] Add node benchmarks to experimental job. (#33963)
48f455a9a0 : Revert "[ObjC] dns service resolver for cf event engine" (#33964)
91e7f223d3 : [server] Remove `Notification` from shutdown path (#33953)
daa89145ca : Revert "[arena] Use malloc for pooled allocations" (#33960)
b8829239b8 : [arena] Use malloc for pooled allocations (#33927)
113b092eb8 : [boringssl] Simplify BoringSSL assembly build (#33700)
2b0a9d3916 : [bazel] Teach bazel how to run non-bazel test suites under docker locally and on RBE (#33707)
0747da86c7 : [promises] Fix obscure validation bug (#33947)
860167a7d0 : [OTel] Add target on client-rpc metrics, and authority on server-rpc metrics (#33946)
702e0cf918 : [benchmark] Write to master tables only for CI runs. (#33948)
7f332ef69d : [Deps] Update pyyaml to 6.0.1 for bazel build system (#33932)
6574096a64 : [Test] Added a new portability test with OpenSSL 3.0.9 (#33944)
19c5b18a5a : [promises] Correct use after free (#33943)
e923706d6f : [c-ares DNS resolver] Revert "Revert "[c-ares DNS resolver] Fix file descriptor use-after-close bug when c-ares writes succeed but subsequent read fails" (#33934)" (#33942)
13e75efeb3 : [benchmark] Add `event_engine_listener,work_stealing` benchmark (#33940)
8aeb1e257e : [benchmark] Increase the C++ benchmarks' warmup times (#33941)
f7fc3fbed4 : [tracing] Add annotation with metadata sizes and limits (#33910)
cd85d7edf2 : [ObjC] dns service resolver for cf event engine (#33233)
9aca06d38a : Revert "[c-ares DNS resolver] Fix file descriptor use-after-close bug when c-ares writes succeed but subsequent read fails" (#33934)
c73e743637 : [python][interop] Use python:3.9-slim as a baseimage (#33931)
010a59b7fd : [keepalive] Allow server side keepalive_permit_without_calls setting to be overridden (#33917)
9de738d9e5 : [promises] Tweak shutdown errors to match existing semantics (#33929)
8325676004 : [benchmark] Remove GRPC_EXPERIMENTS from Loadtest config (#33924)
76203ba589 : [c-ares DNS resolver] Fix file descriptor use-after-close bug when c-ares writes succeed but subsequent read fails (#33871)
98104bbc3c : [experiments] update experiments expiration (#33926)
78eb191da5 : [Interop Test] Use distroless for C++ xDS tests (#33925)
f846e11519 : [Test] Clean up benchmarks python scripts. (#33919)
1138e3f83b : [Documentation] Fix Python documentation CSS (#33908)
b4cf62725e : [promises] Fix ordering problems shown up deploying experiment internally (#33920)
c5246fc059 : [EventEngine] Enable the work_stealing experiment in debug builds (#33912)
12f12d64c4 : [benchmark] Add gRPC experiment support to the OSS benchmarks (#33909)
9a6fc5c9a1 : [PSM Interop] Fix bootstrap generator interop test (#33893)
ff905cf2b4 : [interop] Add grpc-java 1.57.0 to client_matrix.py (#33913)
8004254a53 : [channel_args] Size optimizations (#33901)
82e506c7b2 : [python O11Y] Refactor census propagation flow. (#33561)
6b2de0fa4b : [chttp2] Use RefCountedPtr for grpc_chttp2_transport (#33746)
0e9553cf4e : [EventEngine] Add TODOs to re-enable EventEngine end2end tests (#33911)
9c30f6742f : [benchmark] Add "dashboard" category to scenario_config.py (#33907)
8082abb60c : [benchmark] Allow PSM categories to be exported (#33904)
e5438767e7 : [channel-args] Do not mutate the AVL if there is no change (#33905)
2b3400052d : [avl] Use RefCountedPtr instead of shared_ptr (#33900)
b701a5433e : [interop] update client matrix images for java (#32349)
3dc307b567 : [Test] Update benchmarks job configuration to match experiment. (#33823)
23dc8fde78 : [PSM Interop] Update and improve local-dev.cfg example (#33892)
9ea30fa9fd : [OTel] Add an OpenTelemetryPluginBuilder (#33895)
96140caba6 : [Aio AioRpcError] Allow pickle AioRpcError (#33891)
9e5c3652d7 : [print backtrace] Print exception backtrace for all exceptions (#33442)
15bb1267c1 : [observability] Update Python calltracer implementation (#33899)
0897f0faf3 : [EventEngine][Windows] Temporary changes for rare-flake debugging (#33894)
aca70e8cca : [PSM Interop] Legacy tests: delete PHP and Ruby (#33869)
a008026890 : [fuzzing] Increase deadline, fix b/293425905 (#33897)
cb003bb1e3 : [tracing] Add new RecordAnnotation method to CallTracer API (#33696)
5974ea7553 : [interop] Add v1.57.0 release of grpc-go to interop matrix, and v1.56.2 (#33886)
4477930b6c : [distribute] Add LICENSE to python ancillary packages. (#33574)
7524e899d1 : Revert "[CI breakage] Skip some dns tests as a temporary workaround" (#33882)
dd3279ab53 : [promises] Fix ordering problems shown up deploying experiment internally (#33779)
8c2c35785e : [chttp2] Fix for when global config is overridden via InitGoogleTest (#33885)
3717ff04ba : [chttp2] Split ping policy from transport (#33703)
417c8e3499 : [fuzzing] Increase deadline, tweak timeouts for b/291372661 (#33766)
4dee8bf3fd : [CI] Update cxx_* docker images to install twisted (#33857)
498fc99479 : [packaging] Publish xds-protos as part of the standard package pipeline (#33797)
f0f5ed4dd3 : [v1.56.x][Interop] Backport Python image update (#33867)
53053479f9 : [v1.57.x][Interop] Backport Python image update (#33868)
c82d31677a : [PSM Interop] Legacy tests: update Kokoro to Ubuntu 22.04 (#33685)
e62f600838 : [dockerfiles] Improvements and fixes to push_testing_images.sh script (#33760)
6582789e4f : [fix] GRPC_LOG_EVERY_N_SEC (#33858)
baa7c1ac4b : [experiment] Extend work stealing experiment expiration (#33856)
dfae18fd2f : [ruby] backport "[ruby] remove unnecessary background thread startup wait logic that interferes with forking #33805" to v1.57.x (#33846)
44864c1589 : [chaotic-good] Clean up unused requested_read_args in PromiseEndpoint::ReadCallback. (#33848)
8bdbd96ba8 : [Interop] Update docker images (#33847)
9104269a3f : [ObjC] fix a leaked CFStringRef created from CFStringCreateWithCString (#33822)
7536d8a849 : [v1.56][Build] Update Phusion baseimage (#33767) (#33838)
4d24d6476e : [Backport] [dependency] Restrict cython to less than 3.X (#33773)
7c21997dba : [ruby] remove unnecessary background thread startup wait logic that interferes with forking (#33805)
29dd271d44 : [testing] Enable end2end experiments for Windows continuous integration jobs (#32567)
087b74f739 : Revert "Revert "[interop] Add absl dependency to interop server"" #33828 (#33830)
c1285fe482 : [backport][test] Run PHP distribtests with make -j8 (#33831) (#33834)
035d27924b : [test] Run PHP distribtests with make -j8 (#33831)
99b0e54877 : [ssl] Disable slow SSL transport security tests for UBSAN builds. (#33824)
f4f3a907f3 : [import] Fix missing dependency in experiments_tag_test (#33827)
74d8f5c332 : [Release] Bump version to 1.57.0-pre1 (on v1.57.x branch) (#33826)
42b0d01e68 : [Release] Bump version to 1.58.0-dev (on master branch) (#33825)
457fd65b93 : [Test] Fix load test configuration generation for `node`. (#33821)
e74b7d8262 : [CI breakage] Skip some dns tests as a temporary workaround (#33819)
f85b7c79ee : [experiments] Fix processing of platform specific test tags (#33749)
2bb9aea332 : [CI breakage] Fix health_check.py permission (#33815)
c9000c07ef : [PSM Interop] Legacy tests: fix xDS test client build (v1.56.x backport) (#33807)
1e904e82bd : [PSM Interop] Legacy tests: fix xDS test client build (v1.57.x backport) (#33806)
a7bf07e86a : [EventEngine] PosixEventEngine DNS Resolver (#32701)
04a7b80e98 : [PSM Interop] used fixed names like latest, oldest to maintain history (#33794)
3e2acbd947 : [PSM Interop] Legacy tests: fix xDS test client build (#33796)
112421760a : [EventEngine] Eliminate busy loop in the work stealing lifeguard's shutdown (#33386)
19414da96d : [bazel rbe] RBE config: update names of some deprecated bazel option flags (#33759)
20cd331e55 : [ObjC] address review comments in #33590 (#33747)
19ca737da6 : [Release] Bump core version to 34.0.0 for upcoming release (#33800)
abdeffc4af : [test] Run PHP distribtests with -j 2 instead of 4 (#33795)
ef770e5848 : [promises] Promise based filter needs to set context before finalization (#33790)
3d9f2d8f77 : [ruby] improve possible error message in postfork parent (#33791)
801f106992 : [promises] Add logging_test to promise_based_server_call testing (#33774)
e399f1d447 : [Build] Update Phusion baseimage (#33767)
d4cbb7a96d : [ruby] fix crash when prefork/postfork is used without previously using grpc (#33788)
0155478ae7 : [test] Increase timeout for ssl_transport_security_test (#33789)
5b46c8bdba : [fuzzing] Increase deadline, fix b/291630910 (#33768)
76e4832865 : [promises] Use call finalization to destroy call data - avoids a use after free (#33780)
a28900a9cf : [ruby] raise RPC deadline in a flakey test (#33713)
4c7107794d : [promises] Handle the case that a rejection happens without reporting to the app (#33782)
25ed074b0d : [bad_client] Increase timeout (saw this exceeded internally) (#33781)
e821494739 : [test] Increase deadline after observed failure internally (#33778)
7ac032ba46 : [build] Add visibility rule for arena, resource quota (#33777)
b33a0781fa : [build] Private visibility for internal EE library (#33764)
38da78e416 : [test] delete client_channel_stress_test (#33763)
4198a37227 : [experiments] Introduce a visibility class for experiments target (#33775)
112a29c6af : [fuzzing] Increase deadline (#33765)
67f4e4e4c2 : [resource quota] Reduce stress test size to prevent OOMs (#33776)
73605f4eac : [EventEngine] Change `GetDNSResolver` to return `absl::StatusOr<std::unique_ptr<DNSResolver>>` (#33744)
2c81c5619e : [deps] Remove libuv dependency (#33748)
fae2982647 : [ssl] Fix SSL stack to handle large handshake messages whose length exceeds the BIO buffer size. (#33638)
76bd606bae : [build] Make GRPC_MUST_USE_RESULT default backed by nodiscard (#33742)
6ad141ae8c : [LB policies] use helper GetAuthority() instead of GRPC_ARG_SERVER_URI channel arg (#33671)
0adbe5708b : [cone of shame] Delete vim swap file (#33754)
0853003d84 : [python] It should be an error to have unformatted code (#33752)
d714ae72e7 : [dependency] Restrict cython to less than 3.X (#33738)
d779808e01 : [PSM Interop] Fix PyYAML Cython build / Upgrade PyYAML to 6.0 (#33745)
75ecd170f8 : [Ruby] remove manual strip in ruby ext conf (#33641)
1821eaa2e9 : Automated fix for refs/heads/master (#33743)
107e4dc0b6 : [deps] Upgrade google/benchmark dependency (#33736)
aa7c982567 : [EventEngine] fix bug in unix-abstract socket URI processing (#33721)
ff4c64e08f : [release] Teach make_grpcio_tools script to delete temporary files (#33711)
e7532c8624 : [experiments] Extend expiry for memory_pressure_controller (#33735)
d2f37b8b45 : [OTel] Basic C++ OTel Stats Functionality (#33650)
2556033de0 : [ObjC] run ios tests with event engine enabled (#33590)
82cdea3b88 : [C#] Grpc.Tools - Remove TODOs for splitting package (#33581)
cebd1cb6bb : [PSM Interop] Legacy test builds always pull the driver from master (v1.56.x backport) (#33723)
083bbee480 : [LB policies] revert changes for dualstack design (#33718)
c96f3dce4e : Automated fix for refs/heads/master (#33710)
c81bdf7a83 : [Protobuf] Upgrade third_party/protobuf to 23.4 (#33695)
5c92de01dc : [PSM Interop] Legacy test builds always pull the driver from master (#33699)
c0d1c393d9 : [release] Bump release version to 1.56.2 (#33705)
e9ba954eef : [owners] Remove CODEOWNERS for ctiller where its no longer necessary (#33704)
484820a800 : [WRR] backport #33694 to 1.56 (#33698)
5e3fe08f37 : [BoringSSL] Update third_party/boringssl-with-bazel (#33690)
ec39600872 : [WRR] fix bugs that caused us to re-enter blackout period upon updates (#33694)
82fb0b1676 : [ruby fork support] Revert "[ruby fork support] skip new fork tests since they're flaky at introduction #33664" (#33666)
bb867dd49e : [PSM Interop] Update Kokoro to Ubuntu 22.04 (#33589)
8bab8f1724 : [fix] Include event_engine.h unconditionally in tcp_server_posix (#33668)
a934848de5 : [core/security] Add Custom Token Lifetime - Service Acc Impersonation (#33351)
6425ed25d6 : Automated fix for refs/heads/v1.56.x (#33681)
af257b8a39 : [hpack] Fix benchmarking timeout (#33675)
c9eeca9681 : Revert "[interop] Add absl dependency to interop server" (#33676)
b21152269d : [ruby] simplify shutdown; remove unnecessary attempts at grpc_shutdown (#33674)
d4b53c70b9 : [backport][iomgr][EventEngine] Improve server handling of file descriptor exhaustion (#33667)
a1ce253826 : [posix] Enable systemd sockets for libsystemd>=233 (#32671)
b32d94de05 : [ruby fork support] skip new fork tests since they're flaky at introduction (#33664)
2788b56867 : [iomgr][EventEngine] Improve server handling of file descriptor exhaustion (#33656)
eb7b72ea5b : [PSM Interop] Loosen affinity test assertions (#33648)
7223a9e5fe : [fuzzing] Increase deadline (#33663)
86d7c8125e : [fuzzing] Increase deadline (#33658)
8845e290db : [filter-test] Enhancements for better testing (#33652)
b7077f4bbf : [hpack] Rollforward huffman read optimization (#33657)
fa95c4c439 : [interop] Add absl dependency to interop server (#33647)
57c697d8ae : Revert "[hpack] Huffman read optimization" (#33655)
20dfe78d95 : [promises] Change physical layout of retry filter (#33479)
4ce51fe45d : [hpack] Huffman read optimization (#33269)
69b919ffe4 : [logging] Handle trailers-only responses (#33640)
899bf72004 : [C++] Fix two compilation warnings in grpcpp/support/proto_buffer_reader.h. (#33635)
8a59ef0632 : [Release] Bump version to 1.56.1 (on v1.56.x branch) (#33651)
fe11ec9bcb : [ruby] experimental client side fork support (#33430)
974798a427 : [tracing] Fix flakiness in tcp_posix_test (#33639)
e0b8bd9c5b : [interop_matrix] Add Java 1.50.3 (#32865)
4599419687 : [interop_matrix] Add Java 1.55.1 (#33049)
d7f794743f : [promises] Fix use-after-free noticed internally (#33644)
ed587f2b07 : [hpack] Reduce parse table size in the rare case of a parse error (#33637)
ac3b6bfd4d : [csharp] Include correct build of Grpc.Tools in nightly packages (#33595)
f7b1ed8287 : [Ruby] remove objs and strip libs in ruby extension build (#33596)
dc5c99c9b4 : [fuzzing] Increase deadline (#33600)
d66dbdba84 : [PSM Interop] Include app net test to the PSM Interop LB suite (#33620)
d3d4d5309d : [end2end] Fix fuzzer found deadline bug (#33633)
cdfbb0ced7 : [end2end] Fix fuzzer found deadline bug (#33629)
e28729fe0a : [end2end] Fix fuzzer found deadline bug (#33630)
f417da77a6 : [end2end] Fix fuzzer found deadline bug (#33631)
4b7a360041 : [end2end] Fix fuzzer found deadline bug (#33632)
0cc9d16e9c : [chaotic-good] Implement a promise-based endpoint for chaotic-good transport to read & write to EventEngine::Endpoint. (#33257)
9984f1bd5b : Revert "Revert "Revert "Revert "[HTTP2] Fix inconsistencies in keepalive configuration ( #33428)" (#33512)"" (#33601)
08f1cc3ba8 : [end2end] Explain failures a little better (#33621)
1e465cac91 : [experiments] Allow deleting experiments without updating rollouts.yaml (#33628)
67df2b3f49 : [Release] Bump version to 1.56.1-pre1 (on v1.56.x branch) (#33619)
78240d42f1 : [experiments] Fix some bugs for no rollout definition (#33626)
d139c4a014 : [metadata] Add an experiment to ensure a unique refcount on parsed slice strings (#33205)
8101a808ec : [PSM Interop] Set canonical server via canonical-* tag, not commit sha (#33588)
efa96780b0 : Automated fix for refs/heads/master (#33610)
e46dda5c7d : [Core] Backport:1.56 Improve HPACK (#33603)
c5bb43ab61 : [chttp2] Eliminate grpc_chttp2_stream_map (#33503)
c0889a4f23 : [fuzz] Increase call timeout for retry_unref_before_recv (#33608)
43f67d3640 : [fuzzing] Allow hpack fuzzers to supply config (#33242)
5b880e3342 : Revert "Revert "[svc-cfg] Move ServiceConfigChannelArgFilter to promises" (#33508)" (#33510)
eb5c4da829 : [EventEngine] Only use fork handlers when enabled via an environment variable (#33582)
63037989ca : [experiments] Add specification of different default values for different platforms. (#33543)
53e637c18a : [tls] Backport - Remove use of SSL_CTX_set_client_CA_list for TLS server credentials. (#33583)
415f2f9ee3 : [Core] Improve HPACK (#33597)
523d9a2135 : Revert "Revert "Revert "[HTTP2] Fix inconsistencies in keepalive configuration ( #33428)" (#33512)" (#33599)
e9446ca20c : [PSM Interop] Bump URL Map canonical server from 1.40.0 to 1.56.0 (#33587)
8d9164fc16 : Revert "Revert "[HTTP2] Fix inconsistencies in keepalive configuration ( #33428)" (#33512) (#33586)
ac874c2c83 : [core] Add a channel argument to set DSCP on streams (#28322)
189acd82dc : [http] Add logging on a new stream (#33584)
e0bc8a2c85 : [xDS LB] xDS pick first support (#33540)
867973b4c0 : [experiments] Update experiments expiry (#33573)
88e269dc0c : Automated fix for refs/heads/master (#33576)
15db5cd16a : [resolvers] use proper %-encoding of authority by default (#33571)
bf3ffcf600 : [experiments] A unit test for the experiments framework (#33334)
278978d6f0 : [tls] Remove use of SSL_CTX_set_client_CA_list for TLS server credentials. (#33558)
21f2eba143 : [ring_hash] fix propagation of channel args to pick_first child in updates (#33568)
51e54ed636 : [outlier detection] remove support for ejection via raw connectivity state (#33427)
acac59800d : [git attributes] add Package.swift to list of generated files (#33563)
f09357ccb4 : [ring hash] delegate to pick_first instead of creating subchannels directly (#33093)
38816cf327 : [WRR] delegate to pick_first instead of creating subchannels directly (#33087)
98417f3bd0 : Revert "Revert "[otel] Add bazel dependency"" (#33560)
017153a0c5 : Revert "[otel] Add bazel dependency" (#33559)
27a778fece : [round robin] delegate to pick_first instead of creating subchannels directly (#32692)
875b7fdcff : [otel] Add bazel dependency (#33548)
16a11fadff : [Test] Explicitly cast `enum class` to `int` before passing it with a format string (#33554)
a3fd9e4742 : [python O11Y] Add OpenCensus StackDriver exporter (#33384)
ababacd5fc : [xDS] fix fuzzer-found failure in ClusterSpecifierPlugin handling (#33552)
e3c22b944b : [Fuzzing] Fix use-after-free in resolver_fuzzer (#33553)
4b55f22e6e : [alts] Remove ExecCtx check from alts_zero_copy_grpc_protector_create function. (#33494)
2878e85ef5 : [PSM Interop] Bump the canonical server from v1.48.1 to v1.56.0 (#33542)
8393319423 : [health checking] prep for outlier detection ejecting via health watch (#33340)
dde1291a97 : Automated fix for refs/heads/master (#33546)
8427bacaea : [resolver API] remove address attribute interface (#33514)
35754ac603 : [Release] Add 1.56.0 to interop matric for C++, ruby, php, python (#33541)
1002319736 : [csharp] reintroduce base_namespace experimental option to C# (with a patch) (#33535)
c6e4a60f8f : [ObjC] run cf event engine test suit on ios (#33534)
059144abd6 : [Ruby] add aarch64 linux build (#33079)
6076825390 : [ruby] Add `-weak_framework CoreFoundation` to link line (#33538)
297db35a58 : [third_party] update @envoy-api (#33539)
1bf3f56c97 : [examples] Replace Node example files with references to the new location (#33522)
45480ddd92 : [PSM interop] Don't fail url_map target if sub-target already failed (v1.56.x backport) (#33523)
fc4736c1ad : [interop] Fix crash in pick_first LB policy (#33519)
20fbd3fb30 : [PSM interop] Don't fail url_map target if sub-target already failed (#33520)
32a46a9f9b : [grpclb] Use a separate channel arg to enable load reporting filter (#33465)
6e95cebbd0 : [EventEngine] Simplify `EventEngine::DNSResolver` API (#33459)
055158b932 : [iomgr][Windows] Return proper error code to client when connection is reset (#33502)
7910554cdd : [client_channel] fix dumb bug in data watcher comparator (#33413)
ba878c804d : Revert "[HTTP2] Fix inconsistencies in keepalive configuration (#33428)" (#33512)
441ff0e757 : [logging] Add tests for cases where we don't send any metadata and improve debuggability (#33486)
12e0e60242 : [ObjC] generate Package.swift from template (#33505)
a194f145e4 : Revert "[svc-cfg] Move ServiceConfigChannelArgFilter to promises" (#33508)
011e1162c2 : [Test] Use `ssl.SSLContext.wrap_socket`, not `ssl.wrap_socket` (#33492)
e9c44836bc : [fork] simplify Fork::SetResetChildPollingEngineFunc to fix nested forking (#33495)
cd4ff81b3f : Revert "Revert "[resource quota] Fix bugs in iomgr and event engine endpoint interactions with resource quota"" (#33499)
2c336ac7fd : [tools] Switch to Dart stable (#33498)
7bce35ed41 : Revert "Revert "[lb pick_first] Enable random shuffling of address list" (#33497)
f8dd1a05dc : [http2] Rename configuration_test to ping_configuration_test (#33500)
fb9e927322 : [PSM Interop] Outlier detection: use native cpp server since v1.57.x (#33135)
d59c8eb0f5 : Revert "[lb pick_first] Enable random shuffling of address list (#33254)" (#33496)
834683f08d : [cleanups] Silence a -Wformat compiler warning (#33484)
123da4a866 : [rbac] Convert to promises (#33472)
b28c4048f9 : [fuzzing] Fix failures found by max_connection_idle_fuzzer (#33487)
223117fc85 : [fuzzing] Increase deadline to accommodate fuzzing injected delays (#33480)
14de20bc3f : [svc-cfg] Move ServiceConfigChannelArgFilter to promises (#33473)
a8132669f4 : [flake] Raise deadline to eliminate flake in request_with_payload (#33488)
153f4e262c : [fuzzing] Increase deadline to accommodate fuzzing injected delays (#33481)
7e14a322a2 : [lb pick_first] Enable random shuffling of address list (#33254)
846a4e8205 : [obj-c] Drop remaining usages of 'using std::string' (#31517)
e35cf362a4 : Revert "[logging] Handle trailers-only responses (#33461)" (#33485)
55e20c3494 : [logging] Fix for ubsan error (#33475)
e107ff5e99 : [HTTP2] Fix inconsistencies in keepalive configuration (#33428)
0571147c3c : [BinderTransport] Disable flaky end2end tests (#33474)
26ae8a1d96 : [fuzzing] Fix fuzzer found test bug (#33471)
700012fca5 : [fuzzing] Allow naming owners for fuzzers (#33470)
23f5810264 : [no_logging] Restrict regexes by module name (#33468)
cb9fe64fa5 : [logging] Handle trailers-only responses (#33461)
d55431995c : [interop] Implement "hostname" for RPC behavior (#33446)
2bd20b8c87 : [PollingResolver] Allow subclasses to utilize the work serializer (#33458)
a5272fa3c3 : [test] Disable cq verifier logs for stress test (#33467)
ecb7549a99 : [end2end] Increase deadline on filtered_metadata test after observed failure (#33466)
1b31c6e0ba : [xDS] support "tls" channel creds in bootstrap file (#33234)
d8db05a068 : [core e2e tests] increase RPC deadline in a couple of tests to avoid flakes (#33456)
e7a339d72c : [xDS] change CDS policy to get channel creds via the helper (#33457)
50e970246f : [LB policy API] add helper methods for getting channel creds (#33451)
cd74cfe49a : [Test] Made Android docker to have NDK & CMake installed (#33449)
ac3b42499e : [Test] Bump the android test devices (#33395)
d4be39a6ab : [fuzzing] Use a smaller max delay for writes than run-after (#33455)
e0ad9e5746 : [end2end] Fix simple delayed request (#33450)
6c6faa9cab : [EventEngine] Fix use-after-free in the IOCP read callback (#33447)
e5035063e8 : [end2end] Further robustness tuning for uds path name selection (#33443)
cd96210215 : [fuzzer] Fix event ordering in retry_max_concurrent_streams (#33454)
133640507b : [end2end] Better logging, and a fix (by increasing timeout) on disappearing_server_test (#33444)
d20e8d141b : [LB policies] add delegating helper classes (#33445)
02ceb72fcf : [Release] Add grpc-java 1.56.0 to client_matrix.py (#33433)
1bfcca66fe : Revert "[testing] Adjust port selection algorithm on RBE" (#33448)
76919dc699 : [xDS] require EDS resource name in CDS resources with xdstp names (#33425)
6451beba8e : Revert "Revert "Revert "Revert "[xDS LB] Override cluster with value … (#33424)
6d60d17b47 : [experiments] Log constraints when they are used (#33381)
95151a3dea : [promises] run finalizers in destruction path (#33434)
6e85620c7e : [Release] Bump version to 1.56.0 (on v1.56.x branch) (#33440)
181a24f546 : [PSM Interop] Pip freeze breaks down into requirements and their deps (#33426)
6413a31306 : [requirements.bazel.txt] :updating wheel package to 0.38.1 to fix the vulnerability input: lang/python, release notes: no (#33338)
48b496793b : [maintainers] Update MAINTAINERS.md (#33441)
2055cce132 : [fuzzing] Fix bug on endpoint shutdown whereby we leave read requests dangling (#33406)
969c228934 : [testing] Adjust port selection algorithm on RBE (#33429)
f34a39af74 : [xDS e2e tests] add 1K RPCs to try to work around statistical problem (#33409)
51a6857fa1 : [end2end] Shard some longer running tests a little more to reduce timeout risk (#33439)
80dbe90c18 : Revert "[resource quota] Fix bugs in iomgr and event engine endpoint interactions with resource quota" (#33417)
7e6606f5a6 : [windows] Add a check for too long path names (#33418)
19460ea82f : Revert "Revert "Revert "[xDS LB] Override cluster with value from cookie"" (#33379)" (#33416)
e20e7a1198 : Automated fix for refs/heads/master (#33415)
dc2b9dbba1 : [logging] Peer should be set before common entries are filled in (#33403)
eccf68abef : [Release] Bump version to 1.56.0-pre3 (on v1.56.x branch) (#33390)
d5bafa4755 : [c-ares] Backport "[c-ares] Upgrade c-ares dependency to 1.19.1 (#33392)" to v1.56.x (#33411)
e6c1b13aed : [resource quota] Fix bugs in iomgr and event engine endpoint interactions with resource quota (#33375)
57bb6fb65c : Revert "Revert "[xDS LB] Override cluster with value from cookie"" (#33388)
6a04e9c7e5 : [subchannel interface] add method for cancelling data watches (#33359)
8e137e524a : [end2end] Reduce likelihood of two tests opening the same UDS socket (#33410)
fa32eb36b3 : [bazel] Auto-generate .pyi files in py_proto_library rule (#32872)
017786f151 : [c-ares] Upgrade c-ares dependency to 1.19.1 (#33392)
14c63c70af : [fuzzing] Fix recursive mutex acquisition in fuzzing event engine (#33404)
20f1dbcc3f : [Governance] Update maintainers list (#33074)
495bcbcb74 : [fuzzing] Increase timeout to accomodate slow internal callbacks (#33407)
eba6cecdcb : [fuzzing] Remove ambiguity in test case, make fuzzer pass (#33405)
d63c4709d1 : [PHP] Fix path munging when package is absent (#33124)
74273d0bda : [EventEngine] Correct the TimerList documentation (#33397)
243720e934 : [git] Ignore python style LSC #33138 in git blame (#33396)
076f719286 : Revert "Revert "[Test] Dedup vs2019 test in the Windows test" (#33393)" (#33394)
c450a9d4eb : [xds] Fix test compilation (#33373)
de6ed9ba9f : [Python] Migrate from yapf to black (#33138)
e9e5dc0cf6 : Revert "[Test] Dedup vs2019 test in the Windows test" (#33393)
a4ab4d0033 : [Ruby] Fix memory leak in grpc_rb_call_run_batch (#33368)
4fd6dc2066 : [Ruby] Fix memory leak in grpc_rb_server_request_call (#33371)
6b3949593d : [Test] Dedup vs2019 test in the Windows test (#33385)
a63849bd39 : [ios] damage control (#33391)
f974491065 : [EventEngine] Return work stealing experiment to CI-only (#33389)
d9d47b5a18 : [WRR] Backport 1.56: Prefer application_utilization to cpu_utilization (#33378)
82534bab24 : [end2end] Shard some longer running tests a little more to reduce timeout risk (#33387)
a95e8c4ff4 : [PSM Interop] Improve assertRpcStatusCodes before/after stats logging (#33360)
6f685274a1 : Revert "[xDS LB] Override cluster with value from cookie (#32973)" (#33379)
d8f3dab96c : [end2end] Binary & fuzzer per test .cc (#33374)
8fe3472e53 : [xDS LB] Override cluster with value from cookie (#32973)
c03cd744b2 : [WRR] Prefer application_utilization to cpu_utilization (#33355)
18c42a21af : [core] Add support for vsock transport (#33309)
d00e043982 : [Python o11y] Fix python distribtests (#33365)
a90239f381 : [logging] fix spelling (#33362)
28692fdcae : [EventEngine] Enable work stealing thread pool in debug builds (#33333)
1f85fb21f2 : [metadata] Improve codegen for name lookups (#33237)
683261d217 : [experiments] Fix debug behavior (#33358)
629b7a14da : [python O11Y] Initial Implementation (#32974)
0f898fa73f : [resolver] change ServerAddress::ToString() to sort attributes (#33349)
ef83f20247 : [EventEngine] Fix use-after-free in WindowsEventEngine endpoint shutdown (#33337)
fc64109383 : [Release] Bump version to 1.56.0-pre2 (on v1.56.x branch) (#33350)
ded9a15723 : [outlier detection] backport to 1.56: hack to prevent OD from working with pick_first (#33347)
72da46fa5c : [fuzzing] Handle closing after the final write in fuzzing-event-engine (#33266)
6b4a1e4243 : [outlier detection] hack to prevent OD from working with pick_first (#33336)
f964961ba8 : [fuzzing] Tune down max delay (#33345)
4ad81d3da5 : [channelz] Backport "[channelz] Make the cacheline stuff work properly for C++14 (#33327)" to v1.56.x (#33331)
91ff8b2bca : [Rls] Backport "[Rls] de-experimentalize RLS in XDS (#33290)" to v1.56.x (#33330)
805a0dd48b : [PSM Interop] Prettify LB stats output (#33261)
9fec475cc1 : [xDS] make transport factory injectable in GrpcXdsClient (#33328)
a05e2e3bd2 : [Bazel Python3.11] Update Bazel dependencies for Python 3.11 (v1.56.x backport) (#33329)
b43a668def : [channelz] Make the cacheline stuff work properly for C++14 (#33327)
889412c416 : [Rls] de-experimentalize RLS in XDS (#33290)
4adf95ca9e : [experiments] Fix experiment expiry and avoid failing BUILDS on expired experiments. (#33325)
0c6902e32e : [Bazel Python3.11] Update Bazel dependencies for Python 3.11 (#33318)
87afec2696 : [Reland][EventEngine] Make the thread pool quiesce 10x faster, and add a small stress test" (#33316) (#33317)
925ff588a3 : Revert "[EventEngine] Make the thread pool quiesce 10x faster, and add a small stress test" (#33316)
b39e015f34 : [Release] Bump version to 1.56.0-pre1 (on v1.56.x branch) (#33312)
5a0678001b : [Release] Bump version to 1.57.0-dev (on master branch) (#33311)
fbc0b38675 : [EventEngine] Make the thread pool quiesce 10x faster, and add a small stress test (#33223)
173d225150 : [experiments] Add a grpc_generate_one_off_internal_targets hook in the BUILD file (#33307)
21996c3784 : [end2end] Force crash on failure to receive an event (#33260)
645c4b43ca : [whitespace] If you see it, you must skip it (#33294)
0980076bb9 : [interop] fix C++ server to add mutex for orca_oob test (#33278)
2892b24eab : [fuzzing] Fix fuzzer found bug (#33291)
bde995281a : [Release] Bump core version to 33.0.0 for upcoming release (#33292)
40ee9084e9 : [PSM interop] Don't fail target if sub-target already failed (#33222)
931c6e31fb : [Test] Disable gcc10.2_openssl102 from portability tests (#33287)
ad4d495570 : [experiments] Fix bug in codegen for debug experiments (#33282)
531a6be335 : [PSM Interop] Fix an issue with restarting k8s runner (#33280)
3225a9f117 : [EventEngine] Disable EventEngine polling in gRPC Python (#33279)
10001d16a9 : [Release] Upmerge v1.55.x branch into master (#33277)
c5ade3011a : Revert "[core] Add support for vsock transport" (#33276)
ba3a5d762a : [codegen] Switch from yaml.load to yaml.safe_load (#33275)
b103379a43 : [xDS] fix fuzzer-found bug with resource field unset in Resource wrapper (#33274)
bc70a67e94 : [fuzzer] Increase timeouts to accommodate delayed callbacks (#33271)
d11a62e3d0 : [experiments] Re-structure experiments codegen to make it more modular and re-usable (#33263)
ea58add8bf : [end2end] Fix fuzzer found memory leak (#33264)
a351817813 : [experiments] Extend EventEngine experiment expiration dates (#33272)
9d765860ef : [core] Add support for vsock transport (#32847)
272a89ad2b : [include-guards] Fix regular expression (#33270)
e0ba7b720a : [fuzzing] Increase timeout to accommodate delayed callbacks (#33267)
acbac3deee : [PSM Interop] Output GCP log links at the end of the test (#33104)
d1c0dc58cc : [Audit Logging] xDS e2e test for audit logging. (#33252)
c32cbb57df : [memory_usage] Use a named target for the client (#33258)
77418492fd : [pick_first] add tests that show handling of multiple addresses (#33255)
eac1a93f49 : [Core] Fix the false sharing in struct grpc_completion_queue (#33173)
942d64b16f : [interop test docs] document --additional_metadata flag (#33180)
52d687ad42 : [xDS] second attempt: clean up cert provider factory and registry APIs (#33249)
8cb7e610c3 : [experiments] Make monitoring_experiment never expire (#33250)
ea03aee5b4 : [fuzzing] Allow resolver fuzzer to specify config vars (#33244)
9d353ebe45 : [EventEngine] Mark worker threads busy while draining (#33251)
9e9468d621 : [test] Make languages in OSS benchmarks easier to comment in and out. (#33238)
c8f45f5b51 : [fuzzing] Allow flow control fuzzer to fuzz across experiments (#33241)
efebae82f0 : [fuzzing] Allow memory quota fuzzer to supply config (#33243)
eb57f2e910 : [flow control] De-risk the memory flow controller (#33240)
51c68ac2c6 : [experiments] Push out some expiries for my experiments (#33247)
9faa39d88b : Revert "[xDS] clean up cert provider factory and registry APIs" (#33248)
02693313f2 : [client_channel] Fix use-after-free (#33239)
eb2b1edd1c : [xDS] clean up cert provider factory and registry APIs (#33226)
a95e54d3d8 : [memory-usage] remove testonly bit from memory_usage tests (#33231)
de9d398e8f : [Audit Logging] End2end test for audit logging in authorization policy (#33196)
4d85f514cb : [experiments] Split experiments into two separate experiment definition and rollout definition files (#33228)
4d0611e4a9 : [promises] Async wakeup for activities/parties (#33215)
ed2c7104f4 : [test] Fix env vars in experimental benchmarks script. (#33232)
ad3c6273c6 : [experiments] Remove flow_control_fixes experiment (#33230)
33d0afd316 : [JSON object loader] fix null handling (#33225)
20023faa2e : [API] Document gotcha in AsyncNotifyWhenDone behavior (#33208)
0d3ecd3e63 : [EventEngine] Potential fix for non-empty queues at thread pool shutdown (#33219)
dbcb09d3d4 : [Example] Move systemd socket activation example (#33221)
d58af7397f : [example] Move unix abstract domain sockets example (#33220)
c684409921 : [chaotic-good] New frame serialization/deserialization in chaotic-good transport. (#33067)
b225083b34 : [test] Re-enable work stealing thread pool experiment (#33213)
5f5a2638ea : [EventEngine] Speed up WorkStealingThreadPool restart cycle (#33209)
4303a67e8b : [memory-usage] Propagate experiments through memory-usage test to client/server (#33206)
3671350d92 : [Core] Add a GPR_LIKELY in cq_pluck() (#33207)
b71b3b410c : [memory] Trim down 'per-cpu' sharding a little (#33203)
9d03117fbc : [ring hash] revert 64-to-32-bit changes for objc (#33201)
f3574e3f64 : [Example] Adding error_handling & error_details example (#33129)
988c85535d : [ObjC] Upgrade podspec xx.deployment_target (#33091)
255d5bd875 : [test] Add ENV to help running CI from forked repos. (#33189)
338c55978b : [threading] Implement thready-tsan mode (#33193)
d39a379232 : [call] Ensure payload is scrubbed in the event of a batch error (#33195)
ec2a7668e3 : [examples] Add CPP multiplex example (#33187)
3244ba6fb7 : [fuzz] Add ChannelArgs fuzzing to the client channel resolver fuzzer (#33200)
d14f5f78d7 : [Release] Add 1.55.0 to interop matric for C++, ruby, php, python (#33198)
687a9fa1a9 : [fuzz] Add an Orphan check to the resolver fuzzer (#33192)
7a3e2e45da : [fuzzer] Change core_end2end_test_fuzzer test selection scheme (#33197)
4f445219ef : [C++ Examples] Add an example for keepalive (#33191)
4fde5dabf6 : [fuzzing] Extract and modernize ChannelArgs fuzzer configuration (#33161)
ec31abdacf : [xDS] support StringMatch for header matching in RouteConfig (#32993)
67b614a720 : [testing] Fix tsan issue in EventEngine LockFreeEvent (#33176)
95c57d9ff5 : [config] Better comma separated list support (#33182)
a3dae00f89 : [Deps] Upgrade Protobuf to v23.1 (#33164)
0d70c632fb : [Audit Logging] Second attempt: rbac service config parsing with audit logging (#33183)
ad5747693f : Revert "Revert "[reflection] python: reflection response returns dependencies"" (#33089)
b589c9b045 : [fuzz] Fix resovler fuzzer exhaustive switch case bug (#33177)
922b18f71b : Revert "[Audit Logging] Audit logging config translation by rbac service config parser" (#33178)
57cd079310 : [example] Clean up the interceptors example (#33169)
6e1f46fda7 : [examples] Clean-up xds example (#33166)
4c07d02e60 : Remove com.android.btservices from apex_available
0526a51734 : [channel-args] Reland UnionWith optimizations (#33163)
f60d0c7247 : [Audit Logging] Audit logging config translation by rbac service config parser (#33145)
fe3f400985 : [typo] Fix typo: configutation -> configuration (#33072)
cf6e5ed843 : [example] Server reflection (#33162)
ba1b8b15ea : [JSON] fix bug that incorrectly allowed trailing commas after an empty container (#33158)
9c59671936 : [testing] Skip more flaky event engine tests (#33160)
05d5a04186 : [Audit Logging] Custom audit logger parsing in xDS registry. (#32970)
004ddbea90 : [BoringSSL] Update third_party/boringssl-with-bazel (#33150)
6a742f0c2e : Revert "[channel_args] Optimize UnionWith" (#33159)
5fac4ad47b : [fuzzing] Improve OSA distance performance (#33149)
cc3d034948 : [channel_args] Optimize UnionWith (#33154)
41b66b4859 : [PHP] Add @deprecated tag in PHP generated methods and services (#32652)
b35ea15265 : [reland][fuzzing] Client channel resolver fuzzer (#33153)
e23237b780 : [PSM Interop] Enable custom LB in golang >= 1.56.x (#33058)
a78001a087 : [resolver] remove unused ctor for ServerAddress (#33148)
63ecc4ba3e : [testing] Temporarily skip flaky event engine tests. (#33136)
2daf767539 : [Testing] increase orca oob test timeout (#33098)
1624542ea4 : Revert "[fuzzing] Client channel resolver fuzzer" (#33152)
252ebad341 : [infra] Fix absl::Mutex check and remove all uses (#33144)
239d3e6857 : [fuzzing] Allow core_end2end_test_fuzzer, api_fuzzer to change experiments (#33147)
74ec5d1684 : [promises] Improve logging, fix a rare bug (#33139)
030ecf60ec : [fuzzing] Client channel resolver fuzzer (#32956)
01c87e24da : [ruby] fix re2 compilation when older system version installed (#32580)
dcef4bb981 : [party] Disable mutex test on mac (#33143)
5207665738 : [PSM Interop] URL Map: register the cleanup hook early (#33137)
6df358cf6a : [Audit Logging] Stdout logger implementation (#33026)
7c98b91091 : [cleanup] Remove unnecessary string conversion (#33123)
6818c8740f : [PSM Interop] Fail test if client or server pods restarted during test (#33040)
de295eb424 : [EE client channel resolver] Use std::strlen instead of sizeof in TXT record parsing (#33131)
cd44a2433e : [call] Dont take grpclb_client_stats from the app (#33118)
915d7c4a70 : [Fuzzing] Bound RunAfter duration in fuzzing event engine (#33128)
c2e1ea928d : [client_channel] Better trace message (#33121)
3526defc19 : [JsonWriter] Do not break in EscapeString when encountering a null byte (#33127)
87a0eb46be : [PSM Interop] Readable grpc status codes in error messages (#33103)
8a8f1eba4b : [promises] Enable server promise calls in C++ e2e tests (#33097)
e7a67ee224 : [PHP] Fix path munging when package is absent (#33126)
997af8d073 : [api_fuzzer] Attempt to clean up fuzzer memory leak (#33120)
59dbdfeea2 : [xds_client_fuzzer] fail bootstrap parsing if xds_servers is empty (#33119)
a1e72482e4 : [experiments] Assume enabling experiments is flaky (#33116)
5ae1cfcce3 : [xds_client_fuzzer] fix null pointer dereference in `FakeXdsTransport::TriggerConnectionFailure()` (#33117)
13133ae703 : [xds_client_fuzzer] fix bug in fake transport (#33115)
66d9f52fbd : [api-fuzzer] Fix memory leak (#33109)
123811399b : [promises] Remove bad log statement (#33113)
691a5fba87 : [PSM Interop] Do not dump full Channel/Subchannel into logs (#33105)
5bd38df3c2 : [aio types] Fix some grpc.aio python types (#32475)
b8a6b4267d : Revert "[test] Disable end2end tests for the EventEngine listener experiment" (#33100)
38b75749ea : [WRR] reduce picker memory usage (#33086)
18d369a6f4 : [fuzzing] Avoid initialization order fiasco in core_end2end_test_fuzzer (#33108)
a9f3c4031d : [Event Engine] Add event engine core tests to iOS pull request process (#33084)
ca821574cc : [PSM Interop] gitignore all config/local-*.cfg (#33101)
d71858487d : [iomgr] Fix Windows socket abandonment due to premature IOCP shutdown (#33099)
eecc8978b6 : [iOS] Disable posix polling on iOS (#33094)
ee0cf2fada : [filter-fuzzer] Delete this fuzzer until I can spend time on it (#33096)
0d678a9551 : [PSM Interop] URL Map graceful teardown (#33090)
9760ce9d0a : [end2end] Shorten corpora filenames (#33095)
c7aee34c37 : [iomgr] Fix epoll1 engine reinitialization after grpc_shutdown (#33085)
2adc96b9c2 : [Misc] Add necessary things for privacy (#33078)
1ce3dc63d6 : Revert "[reflection] python: reflection response returns dependencies" (#33088)
b346737290 : [interop] enable Go ORCA tests (#33082)
8fdfb22848 : [JSON] generalize handling of RefCountedPtr<> (#33048)
74d00f2c9c : [reflection] python: reflection response returns dependencies (#32909)
1b01336504 : [Logging] Fix flakiness in test (#33077)
7b74b07885 : [experiment] Disable work stealing end2end test experiments (#33081)
4674f2ccf7 : [fuzz] Turn core end2end tests into fuzzers (#33013)
ad2a5dd355 : [ObjC] Cf event engine client (#33034)
1980841257 : [example] Fix bad example (#32161)
207f3ec865 : [core] Add an assertion to catch the environment variable emptiness issue. (#32836)
2c423d277c : [outlier detection] fix crash with pick_first and add tests (#33069)
1b479bdda3 : [promises] Fix channelz with server promise calls (#33064)
c182e6b252 : [PSM Interop] Allow `dev` TESTING_VERSION that doesn't override images (#33062)
0ed3bb7955 : [EventEngine] Disable more thread pool tests for legacy implementation (#33068)
511817f007 : [WRR] fix spelling mistake (#33054)
ac4b2233e2 : [PSM Interop] Readme: also recommend enabling logging and monitoring (#33059)
63ec566f3e : [EventEngine] Reduce the size of some thread pool tests (#33055)
ada541b1d7 : Bump release version [Release] Bump version to 1.52.2 (on v1.52.x branch) (#33044)
14ac6891c0 : [infra] Backport: Ensure compatibility with the new custom kokoro win2019 image (#32649) (#33052)
17315823c2 : [client channel] assume LB policies start in CONNECTING state (#33009)
dc95133140 : [Deps] Upgrade Protobuf v23 (#32914)
37e9903ecb : [Build] Fix json error (#33051)
68b416d383 : [alts] Remove CheckCallHost checks in ALTS security connector. (#33043)
3d291cc463 : [xDS] Implement cluster locking by ClusterSelectionFilter (#32938)
1432fe4e4c : [JSON] make API public but experimental (#32987)
6c2f4371bb : [Binder Transport] Flush ExecCtx in e2e test (#32971)
e872fb91d9 : [WRR] fix some edge cases in scheduler logic (#33045)
f1bba530a5 : [infra] Make tools/buildgen/generate_projects.py non-executable (#33042)
1a4f182f21 : [infra] Maybe fix the title check (#33041)
448084c186 : [PSM Interop] Improve error messages in the affinity test (#33031)
3fb738b9b1 : [EventEngine] Implement work-stealing in the EventEngine ThreadPool (#32869)
7df0e11755 : [EventEngine] Change TXT lookup result type to std::vector<std::string> (#33030)
56938bcc6b : [alts] Log host and target name on CheckCallHost failure. (#33028)
7f7a524a9a : [PSM Interop] Add install kubectl authentication plugin to README (#33029)
f68081767a : [Test] Add v1.55.0 release of grpc-go to interop matrix (#33022)
ee0aaacbde : Revert "[ObjC] CF Stream Event Engine Client" (#33027)
e2fcade407 : [promises] Remove extra semicolon (#33017)
d0c1809840 : [ObjC] CF Stream Event Engine Client (#32924)
1fcaccdf5f : [client channel] Second attempt: use ChunkedVector for call attributes (#33015)
3f195380af : [PSM Interop] Bump the timeout for grpc_xds_k8s_lb_python job to 3h (#33019)
c01f1a966d : [fix] change confusing error message (#32965)
303e568f27 : [Build] Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting config only (#32988)
40f20c0f48 : [Python fix-it][Aysnc Example] Adding examples for aysnc interceptor context propagaton (#32840)
0e7cc360eb : [promises] Disable C++ e2e tests with server_promise_based_call for now (#33008)
18aab6ffb5 : Revert "[client channel] use ChunkedVector for call attributes" (#33014)
2f89fd5528 : [client channel] use ChunkedVector for call attributes (#33002)
4c7da485c5 : [xDS] Protect RBAC audit logging options field with environment variable. (#33004)
ad41fe96b6 : [promises] Re-enable C++ end2end tests (with fixes) (#32837)
65a2a895af : [chttp2] Fix some fuzzer found bugs. (#33005)
abc82b9e19 : [Audit Logging] Audit logging support in authorization engines. (#32995)
18c1cc5a51 : [EventEngine] Update contract for Listener's on_shutdown execution (#33003)
0982f82f47 : [fuzzing] Add fuzztest config (#32676)
3aae08d25e : [Tracing] Add a CanTrackErrors method to posix EE interface to allow RPC tracing with supportive endpoints (#32994)
b684c57bb6 : [Build] Added missing gRPC_BUILD_CODEGEN (#32986)
92e28af851 : [xds resolver] simplify storage of cluster name in ClusterState object (#32989)
97578ee027 : Add gRPC internal headers module.
4a77e22150 : Add gRPC internal headers module.
79e46a6022 : [channelz] Save some memory per channel (#32996)
b22d81889b : [fix] SetShutdown error_closure_ properly (#32991)
7ae9bd00bd : [typo] Fix typo in poller.h (#32990)
3541ef5d69 : [Audit Logging] Authz policy support for audit logging (#32944)
d8699afe20 : [example] Eliminate warning when building helloworld. (#32884)
dc83532c78 : [google-c2p resolver] ignore xDS resource deletion (#32984)
844e740183 : [JSON] Replace ctors with factory methods (#32834)
8b02295e58 : [xDS] Accept cpu_utilization over 100% (#32954)
ac228814a0 : [core] Expand core attributes to hold values of any type (#32835)
f02ce240d7 : [xDS] pass HTTP filter name to `GenerateServiceConfig()` method. (#32976)
30b3d5061a : [test-infra] Switch RBE linux build to a new custom image rbe_ubuntu2004. (#32748)
9f00eda536 : [examine-stack] Try to unblock Ubuntu 20.04 (#32975)
1a2c98a8e1 : [Doc] Updated supported platforms in src/cpp/README.md (#32960)
e5725e4730 : [test] Disable end2end tests for the EventEngine listener experiment (#32968)
81b9779d6d : [Doc] Wake-up Copybara (#32969)
ce1330fd50 : Sorted (#32962)
1267000bbb : [PSM Interop] Minor fixes to the `bin/cleanup_cluster.sh` helper (#32953)
d63f8d4dcf : Revert "[CSHARP] Add base_namespace experimental option to C# plugin" (#32957)
a9afd1cde8 : [test] Re-land: Enable EventEngine experiments for Posix end2end tests (#32948)
d534b4ad7a : [CSHARP] Add base_namespace experimental option to C# plugin (#32636)
d1dda5c8a2 : [Fix fuzzer error] Memory address points to zero page. (#32894)
c2d589c949 : [build] Add Bazel user-defined build setting for `grpc_no_rls`. (#32930)
0dbe8bd37d : [Kokoro] Increase arm64 test timeout (#32950)
c0ee9ff4d5 : [PSM Interop] Various improvements to the helper scripts (#32745)
83cdbfff8c : [csharp proto plugin] Apply Obsolete attribute to deprecated services and methods in C# generated code (#32414)
020e9b4dd6 : [WRR] Remove env var guard for WRR policy (#32936)
dcfc5d6904 : [Audit Logging] Logger and factory APIs in C-Core and C++. (#32750)
da5dbc068d : [Deps] Updated com_google_libprotobuf_mutator (#32937)
5037f38d0d : [Test] Bump the timeout of at-head tests to 6hr (#32939)
bcb97011f4 : [Python Fork] Use os.register_at_fork instead of pthread_atfork. (#32935)
706352a86e : [filter-fuzzer] Disable this fuzzer until its ready. (#32929)
2917804b9a : [Audit Logging] Xds Audit Logger Registry (#32828)
2eaa9d10eb : [LB policies] remove unnecessary check for null config (#32932)
a8b787fae3 : [Test] Used python 3.9 for python-alpine (#32931)
7e0e637c5b : [XDS] Start maintenance server before test server (#32907)
dc075539e7 : [Release] Bump version to 1.56.0-dev (on master branch) (#32918)
2fe7b5b881 : [PSM Interop] Temporary remedy for the issue with pod log dups (#32922)
7955bfaa4b : [build] Ignore possibly-leaked memory in PHP Valgrind tests (#32917)
72d988483e : [Release] Fix G name for 1.55 (#32919)
3bd6c38650 : [Infra] Use Bazel 6 and drop Bazel 4 (Part 2) (#32910)
63ae99d36e : [Test] Fix git on Alpine (#32913)
fe4147a4a9 : [Documentation] Update docs for TryCancel() on ServerContext (#32889)
ed5e4563d6 : [Compiler Fix] Bring declarations and definitions to be in sync (#32911)
0c08ed77e0 : [client channel] move health checking code out of subchannel and into LB policies (#32709)
c59fd2ed88 : [Test] Upgrade Alpine Linux to 3.15 (#32905)
6e3dcc0df5 : [Infra] Use Bazel 6 and drop Bazel 4 (#32712)
d299f5ecce : [Release] Bump core version to 32.0.0 for upcoming release (#32908)
6b90f49ae7 : [Release] Upmerge v1.54.x branch into master (#32900)
4cb69f4658 : [PSM Interop] Fix the issue with URL Map test suite not cleaning up failed test client (#32877)
c515eba30b : [Transport] Update Chttp2 context list to include relative offset of traced RPCs within outgoing buffer (#32825)
702958b3c2 : [xDS] document versions with xDS federation support (#32903)
017d9943ef : [XDS] Revert "Revert "XDS: enable XDS federation by default (#32711)" (#32814) (#32902)
b1c94e1dc5 : [Infra] Fix make_grpcio_tools (#32904)
efa939ac1f : [cleanup] Remove public_headers_must_be_c89 test (#32898)
5da7cbb2c8 : [gprpp] Better test for examine_stack (#32897)
5cae7abd31 : [transport] Move compression traits into a separate header. (#32895)
c523bdac1e : [C++] Added a cord support to gRPC protobuf serializer (#32617)
9128604b03 : [stats] Add a test for IncrementHttp2MetadataSize(0) (#32896)
df5af05ce7 : [test-infra] Sanity test job should only run sanity, not iwyu and clang-tidy (#32874)
25192afda1 : [csharp] Initial C# codegen tests. (#32734)
1d10ca77ce : [Fuzzing] Migrate client and server_fuzzer to structured fuzzing (#32878)
c57c27ff90 : [tcp] Add channel argument for SO_RVCBUF size. (#32887)
abcd371740 : [transport] Update owners (#32892)
e59a3e25ca : [xds] Remove variable protection from custom LB policies (#32888)
bdae467be8 : [Release] Add v1.54.0 to interop matrix (#32862)
f438cf2c2d : [Alts] Update visibility of grpc++_alts target. (#32883)
c3507a174b : [Release] Fix v1.55 g name (#32879)
5ac894a04f : Revert "[ObjC] CF EventEngine client" (#32882)
401c382e8a : [Ruby] rubify type names start with lower case or non-alpha characters (#32604)
e9a592a00f : [ObjC] CF EventEngine client (#32077)
e49cfd494c : [GCP Observability C++] Add empty config test (#32790)
2b83675cc8 : [metadata] Separate compression algorithm from metadata key. (#32860)
26df3d14e2 : [XDS] fix federation bug that prevented load reports from being sent (#32826)
f2a7f6d51b : [PSM Interop] Increase k8s startup probe total time (#32875)
a2c89d0b24 : [fuzzing] Define a common fuzzing interface and move API fuzzer to it (#32853)
bd940c0dd5 : [Fuzzing] Add a build config option which enables Clang source-based code coverage (#32858)
b454d2d474 : [BoringSSL] Update third_party/boringssl-with-bazel (#32868)
4a1bf8778b : [OpenCensus Test] Don't depend on compression algorithm (#32863)
638dad052c : Bump the timeout of macos/grpc_basictests_c_cpp to 4h (#32866)
5fb25fdfe6 : Revert "Invalidate RBE linux cache by setting a new cache silo key" (#32793)
8f6ae3599f : [revert] Revert "Revert "[EventEngine] Implement the EventEngine-driven client channel resolver" (#32768)" (#32772)
95c4df5d9b : [Python fix-it][Gevent] Enable gevent _dynamic_stubs_test (#32842)
6b5faff6d9 : [PSM Interop] Switch to python 3.9 (#32854)
0f1afec5a8 : [protobuf] Upgrade third_party/protobuf to 22.x (#32606)
ca92648aa3 : Revert "[test] Enable EventEngine experiments for Posix end2end tests." (#32855)
b16bf18bc3 : [test] Enable EventEngine experiments for Posix end2end tests. (#32844)
b1bdf03d40 : [doc] Remove the suggested format for health check name (#32841)
24d83cda9b : [time] Fix startup stall in Linux, using the same approach as #31844. (#32607)
20a5324696 : [EventEngine] Always initialize PosixEventEngine when created. (#32724)
c268ac2c25 : [revert] Revert "Revert "[gprpp] Add ValidationErrors::message retrieval" (#32767)". (#32771)
ffafac3ce8 : [experiments] add check for experiment string length (#32827)
4a4e2889a1 : [promises] Disable C++ e2e tests with server_promise_based_call for now (#32831)
aee41600f4 : [JSON] use absl::variant for JSON values (#32808)
9393cd887c : [JSON] remove mutable accessor methods. (#32806)
63c094cf5b : [promises] Run C++ end to end tests with server promises (#32537)
c8d0110a10 : [python] Python fixes for upcoming protobuf 22.x upgrade (#32803)
3e3e92af99 : [infra] Consolidate auto-tag and check-title GH actions (#32824)
3a2c8b9bc1 : [PSM Interop] Enable custom_lb_test for CXX (#32799)
afddf1a70c : [chttp2] Better error message on metadata size exceeded message (#32809)
15ef046440 : [third_party] update envoy-api dependency (#32807)
2845a248d6 : [GcpObservability] Remove sleep from observability test client (#32817)
b0636e7a23 : Revert "XDS: enable XDS federation by default (#32711)" (#32814)
962a21302e : [client channel] replace CallDispatchController with a simple callback (#32812)
5452017fa4 : [Async ExecuteBatchError Issue] Log instead of raise ExecuteBatchError in Aysncio server (#32551)
bdd1ac4d1d : [GcpObservability C++] De-experimentalize API (#32715)
b58963c66a : [Aio Type Hints] Update type hints for async iteration (#32655)
be99673d06 : [PSM interop test] implement error-code- RPC behavior (#32810)
a6c723d64e : [test-infra] Re-enable skipped windows tests (#32658)
b9f0c019d0 : [cmake] Improved stdalign.h workaround for windows build (#32777)
d42de64831 : [HTTP Proxy] Add user guide on how Core performs HTTP proxy determination (#32789)
bb4acc9950 : [PHP] fix a little bug in BaseStub.getDefaultChannel() #32705 (#32792)
6f81b87122 : [protobuf] Add third_party/utf8_range as a subtree (#32794)
4e2f92bf9c : [metadata] Fix fuzzer bug with metadata arg. (#32787)
1f0630fd91 : [core-test] Ensure grpc is fully shutdown between e2e tests (#32797)
fd8e7e39fe : [PSM tests] Troubleshoot Ubuntu venv issue (#32786)
724441d85b : [tests] Convert core e2e tests to gtest (#32603)
d551a512c8 : [EventEngine] Simple iOS EventEngine experiment configuration. (#32782)
7fae3dec0c : [metadata] Move hooks into grpc_base, separate build some (#32781)
93b802d02e : [GCP Observability C++] Increase deadline for MetadataQuery requests (#32762)
fbbfbccbbe : [Github Actions] Apply lang/python label to files outside of src/python (#32788)
f9b7df58f6 : [promises] make non-error logs INFO (#32784)
49b9dfa644 : Revert "[EventEngine] Revert "Revert "EventEngine::RunAt: C++ Alarm (#30024)" (#30147)"" (#32783)
6f18a85106 : [presubmit] Add manual trigger for PR CheckTitle (#32766)
47ea5062cb : Revert "[xds interop tests] implement error-code- RPC behavior" (#32769)
4f444aaabf : Revert "[gprpp] Add ValidationErrors::message retrieval" (#32767)
b5a2e90fbf : Revert "[EventEngine] Implement the EventEngine-driven client channel resolver." (#32768)
bc6a2ee918 : [RLS] Change case of RLS 'x-google-rls-data' header to lowercase. (#32760)
50fce40409 : [PSM Interop] Add custom_lb test client (#32757)
8f012ae13b : PSM interop: add retries on k8s API 504 Gateway Timeout (#32714)
a4af6250d8 : [xds interop tests] implement error-code- RPC behavior (#32765)
7dec55de5a : [EventEngine] Implement the EventEngine-driven client channel resolver. (#32632)
b94d55bd20 : [gprpp] Add ValidationErrors::message retrieval (#32761)
569d0076b3 : [cmake] Workaround missing stdalign.h in windows portability test (#32764)
4110dea333 : [HTTP Proxy] Support CIDR blocks in `no_proxy` config (#31119)
a5ce9c8947 : [PR] Better error message on PR titles that don't meet requirements (#32753)
450196ae3f : [PHP] A trivial performace improvement for the PHP extension. (#31722)
36d2716d52 : [JSON] move Parse() and Dump() methods out of JSON object (#32742)
e4b63015ea : [Promises] Fix use after free in promise based client call (#32747)
656e5f283b : [JSON] use updated style for enum values (#32741)
066e398bcc : [PHP] Use @throws (#32565)
0ce39dca7e : [Ruby] Fixed the return value of `PLATFORM.architecture` when MacOS is Ventura ( #31782 ). (#31783)
3a8f499645 : [JSON] Rename some accessor methods for consistency (#32740)
5db39ac9ef : [EventEngine] RunAfter migration: grpc_chttp2_transport round 2 (#32726)
8b4e448a5f : [Github Actions] Fix labeller Github action (#32751)
e5770cd65c : [filter-test] Mark test only (#32752)
ec1d75bb0a : [Release process] Bump version to 1.55.0-dev (on master branch) (#32743)
2cd1501ca5 : [promises] Filter unit test framework (#32110)
db3daf567b : [api-fuzzer] Enable fuzzing over config vars (#32736)
c02b3e695c : xDS: Include orca named_metrics in LRS load reports (#32690)
ed38592d76 : [pr] enforce tag prefixes on pull requests (#31861)
2b97208ff3 : [android] Fix android interop build (#32737)
785b85426c : Upgrade abseil to 20230125.2 (#32733)
3c18ecdea1 : Bump core version to 31.0.0 for upcoming release (#32739)
4b46dbc19e : XDS: enable XDS federation by default (#32711)
ea839de878 : Allow configuring max concurrent ALTS handshakes based on an environment variable. (#32672)
71becdcf7c : interop: add core 1.53.0 release to interop matrix (#32727)
b59fcc2479 : Upgrading to protobuf 22.x: Adapt make_grpcio_tools.py to changes in protobuf bazel build (#32213)
a27f1fd81e : Upmerge v1.53.x branch into master (#32731)
f4280fb262 : GCP Observability: Fix instructions for README (#32730)
7e341a545a : [metadata] Add a hook point for custom metadata (#32650)
175ccc3a90 : Reland global config changes (#32661)
a363b6c001 : [fuzzing] Implement endpoints for FuzzingEventEngine (#32689)
16c03db9ac : Revert "Revert "WRR: Support EPS" (#32723)" (#32725)
39780ba2b5 : Update third_party/boringssl-with-bazel (#32721)
19d06a78ec : Add random early rejection for metadata (#32600)
8d2f70d53c : Reland "[promises] Convert call to a party" (#32651)" (#32653)
1293ee8286 : Gcp Observability: Add example (#32710)
7bd9267f32 : Revert "WRR: Support EPS" (#32723)
8009a6c6af : interop_matrix: Update matrix for grpc-java 1.45.3 release (#32104)
f9085e4496 : [chttp2] Fix fuzzer found flow control error (#32716)
8038d2d878 : [EventEngine][Windows] Add shutdown grace period (#32713)
a51180dcdb : [EventEngine] RunAfter migration: RetryFilter (#32610)
4429066516 : WRR: Support EPS (#32657)
c3bd5e9a1e : fix: gRPC: Remove AWS URL validation (#32674)
4537dc4dc3 : Add Java v1.54.0 to the client matrix (#32697)
312300d3c2 : [Interop] Enable Orca test cases for C++ (#32684) (#32707)
0fb7fbf7f0 : [testing] Do not pass metric recorder to EnableCallMetricRecording (#32708)
bdaf604f1b : [chttp2] Fix fuzzer found crash (#32696)
4ef9844750 : Invalidate RBE linux cache by setting a new cache silo key (#32706)
fcff4bd1d0 : Gcp Observability Logging: The Call ID should use a UUIDv4 format (#32699)
62f3c448fe : OpenCensus: Fix round_trip time (#32694)
3fe678e306 : [EventEngine] Add EventEngine::*Handle equality operators (#32695)
64e96c093d : Revert "[Interop] Enable Orca test cases for C++ (#32684)" (#32693)
bca85495d4 : [event_engine] Add a maximally threaded event engine wrapper (#32691)
43c3d1f932 : Switch all VS2017 builds to VS2019 (#32662)
a4f345ff96 : TlsCreds: Support revocation of intermediate in chain. (#32544)
3679f5ee75 : Document using other binaries in Grpc.Tools (#32553)
625b3544e7 : writes_per_rpc_test: TSAN data race fix (#32688)
3eae5bc5a1 : GcpObservability: Plumb tracing information to logs (#32643)
3f93f63dad : Update OpenCensus to HEAD (5501a1a) (#32687)
62ad592d1c : Add custom LB xDS test description (#32686)
39e5e916d5 : [Android Interop]: Extend host_port lifespan (#32654)
bf1a26cde8 : GcpObservability: Add client api latency (#32645)
87818f60fe : AWSCredentials: fix interaction with metadata server (#32532)
f04e1a9589 : OpenCensus: Add annotations for messages (#32646)
e4825a5aa2 : [Interop] Enable Orca test cases for C++ (#32684)
451b230358 : Removed report_atomic_races=0 option (#32675)
3fde13929b : Switch to protobuf's /CMakeLists.txt instead of /cmake/CMakeLists.txt (#32678)
c1216357a3 : Upgrade ccache on windows (#32668)
84c091315b : increase timeout for windows C++ distribtests (#32669)
3598c9f6f0 : Assert that pthread_join succeeds. (#32584)
85f7aa3468 : [EventEngine] Windows Listener iomgr shims (#32541)
2bcca66712 : [fuzzing] Roll forward dep on fuzztest (#32667)
91d64a3774 : Revert "[EventEngine] Return correct value EventEngine::IsWorkerThread and use this value in completion queue handling to correctly offload work" (#32656)
522bed8cc6 : Revert "[fuzzing] Add dep on google fuzz test" (#32666)
dbb131b193 : [fuzzing] Add dep on google fuzz test (#32578)
c43d37c956 : PSM Interop: handle k8s 404 on teardown (#32663)
525e736977 : Optimize absl::StrFormat calls showing up on profiles (#32647)
0c1797cd9f : Revert "[config] Move global config alongside core configuration" (#32659)
5873ba96dc : Ensure compatibility with the new custom kokoro win2019 image (#32649)
7646308547 : [EventEngine] Return correct value EventEngine::IsWorkerThread and use this value in completion queue handling to correctly offload work (#32637)
4c5771d27c : PSM Interop: revert adding XDS protos to protoc args (#32640)
b7a83305e6 : [config] Move global config alongside core configuration (#30788)
58ea2e00fc : web: make HTTP field names case-insensitive (#32364)
8fc8fa3fee : Add custom load balancer policies to xDS features doc (#32530)
29ce6463d1 : Revert "[promises] Convert call to a party" (#32651)
ed0ebb837e : [promises] A few tweaks to poll (#32588)
0011f7090f : Fix an issue that AIO interceptors can only be called once. (#32641)
7293016afc : Exclude generate core dependencies file from lang/python label (#32629)
3cc76171a9 : Merge per-request and per-server named metrics field-wise (#32634)
65fa0f605a : [testing] Update orca-* tests for better compatibility (#32630)
a70fd8e5e2 : [testing] Synchronize interop test protos. (#32631)
a9873e8357 : [promises] Convert call to a party (#32359)
5029af9578 : OpenCensus: Use new CallTracer interfaces (#32618)
d025d50b54 : [resource_quota] Fix setpoint for memory pressure controller (#32625)
a67a46e7a3 : xds_cluster_e2e_test: fix test flake from #32571 (#32623)
acec3a6975 : [testing]: Add "orca_oob" test case (#32599)
555f3e26a4 : PSM Interop: add orca proto to the legacy test driver dependencies (#32620)
c16338581d : PSM Interop: add orca proto to the new test driver dependencies (#32619)
dce2d8729c : PSM Interop: Retry on recoverable kubernetes errors (#32596)
b7e430174b : Fix unused variable warning (#32616)
c62ecd5cb4 : [testing]: Add "orca_per_rpc" test case (#32524)
ae55fb04ab : [EventEngine] Windows Endpoint: optimize reads by chaining synchronous WSARecv operations (#32563)
1088046a57 : HttpFilters: Disable disabling of compression filters (#32613)
0b2609a61d : Update minimum MSVC version to 2019 (#32614)
6f960be41b : Gcp Observability: Make GcpObservabilityInit blocking (#32612)
e97f632886 : [testing] make error check in log_too_many_open_files_test portable (#32595)
fd7c85f310 : Update utilization/util to be in 1..0 range
d812dc6757 : Simplify tools/buildgen/extract_metadata_from_bazel_xml.py to prepare for protobuf upgrade. (#32590)
ac7faf75ba : Fix a race on vptr for UnimplementedAsyncRequest (#32547)
06233b9e98 : backport to 1.52: xDS: fix crash when removing the last endpoint from the last locality in weighted_target (#32593)
40ccf97217 : Observability Testing: Pass interop parameters to each lang's run.sh script as-is (#32586)
198a9f6fe9 : PSM Interop: Local dev various improvements (#32575)
62bb99d163 : [e2e] c++-ify core e2e test fixtures (#32550)
0003c320f4 : xDS e2e tests: use ServerMetricRecorder (#32546)
9551e3ef5a : Add ServerCallTracer interfaces (#32555)
e81002cfda : xDS: fix crash when removing the last endpoint from the last locality in weighted_target (#32571)
0cde9a7550 : make_grpcio_tools.py improvements: more readable diffs (#32583)
a27b86fb95 : Switch linux RBE to ubuntu18.04, get rid of rbe_autoconfig (#32559)
d47b569330 : [testing]: remove server-side check on number of concurrent RPCs in alts_concurrent_connectivity_test (#32585)
97ba987132 : GCP Observability: Docs on Init (#32573)
2df6ca26dc : [chttp2] Fix tsan race (#32576)
febed5121a : [EventEngine] Skip pathological iomgr test on Windows experiments (#32569)
e77548d662 : [EventEngine] Fix PosixEventEngine IPv4 support (#32574)
822dab21d9 : [promises] Support marking calls as traced (#32355)
657c1da1b0 : HttpProxyMapperTest: cleanup (#32572)
89980d01f6 : feat: Auth lib: Remove 3PI config url validation (#32450)
0e38b075ff : ALTS: Do not pass a host to grpc_channel_create_pollset_set_call(); let the channel supply it. (#31867)
2cdc98a614 : [EventEngine] Enable the client experiment for all h2_full end2end tests (#32568)
84c084527a : Fix str vs. bytes error in Python bindings for ALTS. (#31980)
ca9e365002 : Added verified_root_cert_subject pass up through cpp api (#32335)
86bd0721ea : [fork] Generate GDB backtraces in fork tests on Kokoro (#32535)
1548038a09 : [EventEngine] Windows endpoints keep their EventEngines alive (#32560)
cd4154f21d : Fixed memory leak in Alarm's move assignment
7b3977e9f1 : Use correct namespace for checking if the isDefaultRootsPemSet method exists. (#31580)
4dd0873ff7 : [Binder Tansport] Move trans stream receiver callbacks out of `mu_` (#32438)
95d6325768 : Fix DeprecationWarning when calling asyncio.get_event_loop() (#32533)
c5213ceff9 : [fork] Entirely opt EE threads out of ExecCtx counting (#32536)
27ee3913d1 : [iomgr and EE logging] Log ERROR if socket() returns EMFILE on posix (#32204)
141592df55 : Fix typo in `src/core/lib/channel/call_finalization.h` (#32543)
b5fc93aa18 : [codehealth] Prevent the labeler workflow from removing labels (#32542)
e7f86da5ac : client channel: fix use-after-free bug (#32539)
5c1351883e : WRR: add trace message when updating scheduler (#32534)
db62c06171 : GCP Observability testing for C++ (#32531)
0d7b34451a : [promises] Make Poll<T> its own type, not a variant<> (#32515)
73bf7a364d : [fork] Log when pthread_create fails (#32525)
3de6b56ae5 : Trace call level batch operations under a flag (#32503)
2cfdf3fc50 : [ruby]: skip grpc_class_init_test.rb (#32523)
1f89639eea : [oauth] Fix TSAN race in oauth2 authentication (#32516)
c4a0b2736a : EventEngine::RunAfter migration SubchannelStreamClient (#31838)
2abf140f98 : Add more Grpc.Tools integration tests (#32311)
9c45499dfc : Update third_party/boringssl-with-bazel (#32492)
78bcf51496 : Revert "Refactor C++ interop client flags" (#32519)
78c799bce6 : Revert "GCP Observability testing for C++" (#32518)
767613ccc2 : [EventEngine] RunAfter migration: Chttp2Server (#31942)
f217a732d3 : GCP Observability testing for C++ (#32466)
7a1412fa12 : Fuzzer fix backport to v1.52 (#32510)
0479698f3a : Refactor C++ interop client flags (#32509)
2485fa94bd : [chttp2] Fix fuzzer found bug (#32507)
740932c899 : Make remaining objc test jobs to pass on MacOS monterey (#32493)
649de744a6 : Cleanup: remove .travis.yml since it is unused (#32494)
18d1341b94 : c2p resolver test: override the XDS server address, point it to a fake server that immediatley closes the connection (#32499)
8f7cd1eeed : [EventEngine] WindowsEventEngine Listener v2 (#32488)
2ce147a131 : Add a test case to verify SubchannelStreamClient retry when Health.Watch ends (#31850)
e164ef7460 : [EventEngine] Add Listener Bind-after-Start test (#32502)
193a3f88ae : Remove references to deprecated syntax field (#32497)
292d0a55aa : [metadata] Get logging to work safely (#32343)
2036ab972d : MetadataQuery: make metadata server hostname overrideable (#32496)
9e61e72dfc : client channel: fix TSAN flake in FilterBasedLoadBalancedCall (#32491)
ffe8e6dfbb : core_banned_functions: use internal version of grpc_channel_destroy() inside C-core (#32495)
b3d68001f7 : Fix nits in boringssl and protobuf update instructions (#32484)
02a1108007 : [Backport][1.47] Fix python tests on kokoro macos monterey (#31126) (#32490)
d43e35738a : Examples: unify command line flags (#32456)
83fa0fa297 : Update boringssl-with-bazel readme (#32084)
03628a6400 : Add v1.53.0 release of grpc-go to interop matrix (#32316)
7af4bc7f1a : Logging: Move filter to Core (#32467)
b3fb266937 : h2_ssl_cert_test: re-add to build files and fix so that it builds (#32444)
78b2b35ad1 : PollingResolver: clean up the way that ChannelArgs are passed in (#32430)
f059259182 : [EventEngine] PosixEventEngine: Replace on_shutdown InternalError with more appropriate type (#32468)
a500d24480 : Add project urls to setup.py (#32458)
7b79173991 : Logging: Fill status code, status message and status details (#32464)
1910986819 : [build] Fix clang warnings in Windows code (#32448)
3a0632136d : [build] Use platform-specific -std=c++14 compile flags (#32459)
c558adc963 : [build] Require cherrypick for WindowsEventEngine tests (#32465)
c3a0de5814 : [promises] Improve seq test (#32462)
151399183f : [build] Require Windows-specific code to be cherrypicked (#32457)
070ce3630a : [EventEngine] Revert "Revert "EventEngine::RunAt: C++ Alarm (#30024)" (#30147)" (#32461)
8fdc82f33d : [EventEngine] Update Endpoint API to return true if read/write succeeds immediately (#32370)
184d4826d4 : Gcp Observability: Fix resource labels for stats and tracing (#32460)
bf23bb2fa7 : Gcp Observability Logging: Batching and Graceful close (#32436)
14083ed106 : Core; fix avoidable work (allocs+CPU) when logs enabled but trace level means work will not be used (#31098)
d93d0022cd : GCP Observability: Fix constant labels support for stats when tracing is disabled (#32451)
29d4679750 : Add schedule over write experiment (#32455)
a944a06755 : Minimum time file watcher (#32365)
420180c6d7 : deflake server_load_reporting_end2end_test (#32434)
e41e41e209 : Remove protobuf 4.22.0 from testing (#32442)
e69505982e : [fix] Remove unnecessary gpr_atm dependency in grpc_opencensus_plugin (#32449)
23b2d975f2 : Bump v1.47.x to 1.47.5 (#32445)
a954fbb183 : Backport of #31747 to v1.47.x (Build native MacOS arm64 artifacts (universal2)) (#32446)
5c0589f130 : Second attempt: filter stack: pass peer name up via recv_initial_metadata batch (#32417)
b53f6fde67 : Reland "[EventEngine] WindowsEventEngine Endpoint and Socket fixes" (#32440)
734b551148 : [build] Enable -Wunused-but-set-variable (#32439)
3faeb3af80 : client channel: create a header file for internal interfaces (#32423)
50e6af14ff : Bump dev version to 1.54.0-dev (#32426)
d5d509d3f9 : Stop php7 image build in OSS benchmarks CI. (#32437)
bdea76728b : [fix] Prevent a signed integer overflow in timeout_encoding.cc (#32432)
4b05dc88b7 : GCP Observability: Plumb environment autodetection for OpenCensus stats and tracing (#32431)
e022a3dfa9 : xDS fault injection e2e test: fix flakes caused by processing queued calls in parallel (#32429)
758f1c2b11 : Exclude php7 from OSS benchmarks CI. (#32420)
0879d3e2e9 : Bump from v1.51.2 to v1.51.3 (#32425)
1141f0458c : Backport of #31747 to v1.51.x (Build native MacOS arm64 artifacts (universal2)) (#32424)
04e3a8e73d : GCP Observability : Framework for detecting the environment (#32294)
3013c7e9b3 : client channel: refactor call objects in preparation for promise conversion (#32223)
d98edb20ab : grpc: replace has_ methods for upb map fields with _size methods (#32410)
8d5559d713 : Revert "[EventEngine] WindowsEventEngine Endpoint and Socket fixes" (#32419)
8249fc10a9 : Second attempt: client channel: don't hold mutexes while calling the ConfigSelector or the LB picker (#32326)
6589340efc : Bump core version 202302161703 (#32416)
d49e151306 : [backoff] Add random early detection classifier (#32354)
7fab06b923 : Revert "filter stack: pass peer name up via recv_initial_metadata batch" (#32415)
1c5db3404b : [codegen] Escape '$' delimiter in proto comments (#32411)
bab3e0ff42 : Remove unused references to absl::Status (aka grpc_error_handle) and absl::StatusOr<> (#32233)
7139bb1d2e : xds-interop-testing: move TESTING_VERSION check to after calling kokoro_setup_test_driver func and fix script_dir (#32405)
3a94e50e78 : filter stack: pass peer name up via recv_initial_metadata batch (#31933)
01d1f30571 : PSM interop: update python kubernetes client from 12.0.1 to 25.3.0 (#32372)
78cbe0ff1c : doc: Document when xds v2 support removed in grpc_xds_features.md (#32406)
a879544a65 : [EventEngine] WindowsEventEngine Endpoint and Socket fixes (#32385)
49b5dfc14f : Add missing dependency for tsi_alts_credentials. (#32340)
ffe3968d0b : [EventEngine] Add advice against blocking work in callbacks (#32397)
77d2475074 : Upmerge previous release 202302151940 (#32407)
b1619f1dc8 : Revert "Revert "[EventEngine] RunAfter migration: grpc_chttp2_transport"" (#32341)
007c4073c8 : [documentation] Fix documentation build script by mocking python dependencies (#32398)
653fb79676 : Remove returning struct in cc_grpc_library (#32360)
c2682c64a5 : Version bump to v1.52.1 (#32396)
208d6e73bd : Version bump to v1.44.1 (#32375)
4b12e0c372 : Version bump to v1.45.3 (#32386)
02384e3918 : Version bump to v1.46.7 (#32387)
5ff7e744cd : Version bump to v1.47.4 (#32388)
b521d4a317 : Version bump to v1.48.4 (#32389)
37f03b2ab3 : Version bump to v1.49.3 (#32390)
0de88768ee : Version bump to v1.50.2 (#32391)
2ee3216df8 : Version bump to v1.51.2 (#32392)
241e8ed417 : Revert "[promises] Rollforward: Finish of server side calls (#32347)" (#32394)
4777db3003 : [ruby testing]: experimental change to grpc_class_init_test (#32337)
49f17debeb : [backport] xDS Interop: Update tracers (#32352) (#32361)
69c6c2f6a3 : [backport] xDS Interop: Update tracers (#32352) (#32366)
fa5ad1c82b : [Backport: v1.48.x] Update boringssl to grpc-202302 (#32380)
5a3cdf6da0 : [Backport: v1.52.x] Update boringssl to grpc-202302 (#32384)
675f356104 : [Backport: v1.51.x] Update boringssl to grpc-202302 (#32383)
b4111b942b : [Backport: v1.50.x] Update boringssl to grpc-202302 (#32382)
5c2da7ee07 : [Backport: v1.49.x] Update boringssl to grpc-202302 (#32381)
8837f31223 : [Backport: v1.47.x] Update boringssl to grpc-202302 (#32379)
bcc62b00b9 : [Backport: v1.46.x] Update boringssl to grpc-202302 (#32378)
44b0ed2612 : [Backport: v1.45.x] Update boringssl to grpc-202302 (#32377)
dd07fd8669 : [EventEngine] Add more granular trace flags (#32376)
9dd4b7757d : xds-interop-tests: add cross branch testing to the script (#31569)
c73e6928de : [Backport: v1.44.x] Update boringssl to grpc-202302 (#32369)
811510145c : PSM interop: bump minor pip dependencies (#32371)
2ac1b1708d : [ObjC] run cpp ios cronet test with bazel (#31808)
cfb05a9945 : [EventEngine] Fix the shims for iOS (#32363)
d6bb5157a4 : xds_wrr_locality: add trace log for generated child config (#32351)
1c672ca3a0 : [backport] Backport #32282 and #32313 (#32362)
faa80eaa10 : Updated clang 15 images (#32317)
054f3c62e5 : [EventEngine] Elaborate on GetDefaultEventEngine intended usage (#32358)
ea4204bb51 : Update boringssl to grpc-202302 (#32353)
0ecc18ef0f : [promises] Party: an activity with many participant promises (#32308)
b58b5cf3a8 : OpenCensus server filter: Convert to promises (#32318)
f2d5c47ff3 : xDS Interop: Update tracers (#32352)
82f7405595 : Disable testKeepaliveWithV2API test case for objc interop test (#32350)
625b3f8385 : resolver registry: require URI schemes to be lower-case (#32348)
ba0e55f539 : [promises] Rollforward: Finish of server side calls (#32347)
d5fcbce4b4 : grpcio: fix `AioRpcError` self recursion (#32305)
b1f1fa1e64 : Use WaitWithTimeout for gpr_cv_wait (#32274)
290af3a3e5 : [codehealth] Teach core_banned_functions.py to check headers as well (#32342)
f5334db300 : Add gRPC-core v1.52.0 to the interop matrix (#32338)
d5685d34dc : Revert "[promises] Finishing off the server stack" (#32346)
98caaaefbd : [promises] Finishing off the server stack (#32158)
033d55ffd3 : [arena] Fix ABA problem in pooled allocation (#32336)
9862cfdf05 : remove go version v1.52.0 and keep only v1.52.3 (#32252)
af83803811 : Revert "[EventEngine] RunAfter migration: grpc_chttp2_transport" (#32339)
51f276e7be : [EventEngine] ThreadPool: manage fork and shutdown bits separately (#32329)
219f6506b7 : [codehealth] Remove a duplicate GRPC_CLOSURE_INIT (#32331)
37e88dd8fe : Interop: Update images for v1.48.3 (#32330)
1b3eadedfe : [EventEngine] RunAfter migration: grpc_chttp2_transport (#32240)
b453af1ecf : [EventEngine] Fix IOCP test under load (#32328)
9dd6a98ed6 : e2e tests: update regex used for connection failure messages (#32325)
abe50528d0 : [flake] Fix max connection age (#32327)
90524b0e11 : Revert "client channel: don't hold mutexes while calling the ConfigSelector or the LB picker (#31973)" (#32324)
ae969b274b : [chttp2] Eliminate legacy huffman decoder (#32289)
8e49dff4a8 : [flake] Reduce test size for too_many_pings_test (#32284)
c608379c70 : Freeze xDS interop test runner dependencies (#31859)
e699e0135e : client channel: don't hold mutexes while calling the ConfigSelector or the LB picker (#31973)
1d8fac36b3 : Add info about ca cert used to verify chain. (#32215)
df25447325 : Labeler: Update rules (#32315)
8734964482 : Simplify ruby class init test (#32307)
c6d9a16a71 : [promises] Fix another edge case in promise based filter (#32313)
ff8c89f313 : OpenCensus: Convert client filter to promises (#32303)
135f6e84b6 : [flake] Remove inproc thread stress tests (#32283)
29d8beee0a : [http2] Dont drop connections on metadata limit exceeded (#32309)
ac66562349 : Bazel update (#32251)
56ad4d964a : Support python 3.11 on aarch64 (#32270)
b98f527260 : Revert "Revert "Revert "Revert "server: introduce ServerMetricRecorde… (#32301)
c9b47f8584 : [promises] Remove TryConcurrently - it was the wrong idea (#32298)
860947605b : Logging filter: Remove unused vestige (#32302)
93b3b5adc9 : [channel_args] Use c++ channel args during channel init (#32300)
117457a767 : xDS: reject aggregate cluster with empty cluster list (#32238)
0346fc613b : GCP Observability header: Add missing port_platform include (#32230)
842fddb106 : [promises] Void specialization for latch (#32281)
a190831789 : Add examples for timeout, kepp_alive, reflection and health_checking (#32243)
1f960697c5 : Revert "Revert "Revert "server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter (#32106)" (#32272)" (#32279)" (#32293)
a3f1005209 : Bump version to 1.52.0 (on v1.52.x branch) (#32187)
1936015798 : [promises] Account for another edge case in promise based filter (#32282)
4475e74c6a : Revert "Revert "server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter (#32106)" (#32272)" (#32279)
6943c1841f : Excluding more tests from build_submodule_at_head (#32290)
d175c79935 : Add lb policy example (#32256)
0014c91858 : Increased timeout for sanity test variants (#32288)
a163b983d8 : [EventEngine] Remove SocketNotifier interface (#32277)
bfb7257c21 : [EventEngine] Add SourceLocation tracing to GetDefaultEventEngine (#32275)
947b30b231 : PSM Interop: Switch to the new GKE clusters (except the URL map) (#32280)
1a5b4e31e4 : Filter out tags when getting remote head commit. (#32276)
72872fc29d : stateful session affinity: add e2e test for draining state (#32248)
190d095a62 : Fix Python epoll1 Fork Support (#32196)
7d8a978aa0 : Include .pyi file (#32268)
08555c8723 : Add enforcement for cpp-style comment license in check_copyright.py (#32273)
e4af983819 : Reland "EventEngine::RunAfter: GrpcLb" (#32262)" (#32269)
8ed8a3a054 : deadline filter: deadline_state no longer needs to be the first field in call data (#32265)
deb1e25543 : Revert "server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter (#32106)" (#32272)
37b78ff514 : Remove overall deadlines in ALTS concurrent connectivity test (#32267)
a9e2ef199e : [EventEngine] Skip legacy fork handling for ExecCtx when in an EventEngine thread (#32229)
0893fca089 : [promises] Roll forward server promise calls with fixes (#32261)
c7f641da0d : server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter (#32106)
95b2f0c8ca : Revert "EventEngine::RunAfter: GrpcLb" (#32262)
439c7518a3 : [thread_stress_test] reduce thread count to a reasonable number (#32263)
dbfb888e1f : Revert "[promises] Server call (#31448)" (#32260)
9378a7d262 : [experiments] Reduce experiment bloat on mobile platforms (#32253)
75f4ee6e5e : xDS: fix bug when receiving an update for an aggregate cluster child (#32249)
9403786b11 : Changing parallelism of linux/grpc_portability_build_only (#32246)
d769da7229 : [promises] Convert server auth filter (#32094)
125141c9d2 : append entries into SSL key log file (#31371)
c6cdda03e7 : Add v1.52.1-1.52.3 release of grpc-go to interop matrix (#32205)
5e40cbb52b : add back grpc_artifact_android_ndk image to unbreak C# artifact build (#32025) (#32247)
366dffcd31 : [ruby] Fix Ruby 2.6 build (#32231) (#32236)
3ce4412afe : [backport][v1.48.x] Fix python tests on kokoro macos monterey (#31126) (#32217)
ff88928415 : Fix cmake on macos (#32241)
b168e9cc9d : stateful session affinity: add end2end tests (#32009)
b6cc7f0dba : stateful session affinity: fix propagation of overrideHostStatus (#32237)
32be2c2179 : [benchmark] Fix static initialization bug in bm_huffman_decode (#32245)
bbeb15006a : [promises] Server call (#31448)
03ea0bb28d : xDS interop: Add missing k8s 401 retries on get and delete ops (#32244)
905df9dee6 : Update Abseil to 20230125 (#32139)
f06ebb7407 : fix log (#32235)
54ad01cf01 : [ruby] Fix Ruby 2.6 build (#32231)
1dc254c488 : Podspec... (#32200)
a4e3a22f51 : [EventEngine] Shims: use EventEngine from EndpointConfig (#32201)
15de8ca36d : [backport][v1.48.x] Pin version of rubygems-update (#32221)
4dea1dade2 : [backport][v1.48.x] fix PHP distribtest on monterey (#31963) (#32220)
ada934f587 : [backport][v1.48.x] run microbenchmarks_diff under docker (#31503) (#32219)
1d4dc5d6ba : [backport][v1.48.x] Run grpc_android job under docker for better maintainability. (#31504) (#32218)
5117491dc5 : [backport][1.48.x] Fix ruby builds on kokoro macos monterey images (#31125) (#32216)
b64d623f24 : CMake's better handling c++14 requirement (#31916)
9f1b5dab69 : [promises] Handle an odd cancellation case in promise-based-filter (#32225)
b734ade466 : xDS interop: Refresh k8s auth on 401 to pick up updated auth token (#32210)
42a25af871 : xds_override_host LB: make subchannel keys consistent with the filter (#32224)
843cf42d6a : Catch unprintable application exception (#32208)
05a75d2d8c : rls_e2e_test: increase RPC timeout (#32222)
775acba285 : [tsan] Remove hacks (#32209)
0f16df9a95 : stateful session affinity: add missing promise-based filter flag (#32203)
d14020d4e2 : [EventEngine] Add invalid handle types to the public API (#32202)
79f057e9d0 : [codehealth] Remove dead if check (#32206)
ffa679a8e7 : [windows] explicitly ignore set_int() status in iomgr (#31958)
10e5b2115e : Add wait_for_ready with client timeout example (#32183)
16d5e412dd : De-experimentalize wait-for-ready (#32143)
6a92df7237 : [fixup] EventEngine Nomenclature (#32195)
fa5a6c42a6 : [EventEngine] Modify iomgr to allow creation of posix event engine listeners and server side endpoints (#31928)
4a64142be5 : xds_override_host LB: add support for draining state (#32191)
2e69349731 : [codegen] Escape variable delimiters in raw comment printing (#32190)
5222eafdc1 : Revert "xds_override_host LB: add support for draining state (#31985)" (#32189)
3980ed706a : [EventEngine] Refactoring the EventEngine Test Suite: Part 1 (#32127)
e8e9514a11 : xds_override_host LB: add support for draining state (#31985)
7b02b7c253 : [stats] Add experiment to use transport reported request latency whenever available (#32168)
beffe313e5 : GCP Observability Logging: Base64 Encode metadata, message and status-details (#32184)
1c4b138322 : Revert "Revert "WRR: xDS LB policy support (#32067)" (#32180)" (#32182)
3422d7e5b3 : SubchannelInterface: use DualRefCounted<> (#32181)
7f7a352ccc : Fix flakiness in test/cpp/ext/filters/census/... (#32174)
76481879f9 : Bump version to 1.52.0-pre2 (on v1.52.x branch) (#32175)
564a46291b : Update all Debian:9 to Debian:10 (#31917)
e7f1e9d1d9 : Gcp Observability Logging: Fix the log name and resource for the gcp logging API (#32148)
d7193a28c4 : Revert "WRR: xDS LB policy support (#32067)" (#32180)
65263537e1 : [github] Update auto-generated files list (#32169)
8a024963f5 : WRR: xDS LB policy support (#32067)
cf424f4be2 : Fix flakiness of `End2EndBinderTransportTest/UnaryCallServerTimeout` (#32074)
ae9751d282 : XdsClient: don't send unsubscription message for last resource on stream (#32166)
3e70a163e2 : Rewrite Grpc.Tools BUILD-INTEGRATION.md docs (#32075)
13186065a8 : Add test for duplicate proto file name (#32152)
8cf04e9a54 : [EventEngine] Modify iomgr to allow creation of event engine clients and client side endpoints (#31661)
2f0734272d : Added insecure connections counter (#32115)
aa11978541 : Fix include guards for src/ and test/ directories (#32167)
dafcb3b6e6 : Update third_party/protobuf to 3.21.12 (#32136)
76c82265b4 : WRR: implement WRR LB policy (#31904)
6d324b16ba : Backport "[ruby] Undrop ruby 2.6 #32160" to v1.52.x (#32162)
1bcaa3e935 : XdsClient: verify behavior of empty resources in DiscoveryResponse (#32165)
b50ef300f6 : [ruby]: add pre-compiled binaries for ruby 3.2; drop them for ruby 2.6 (#32089) (#32157)
86d314a4cb : Undrop ruby 2.6 (#32160)
6c3008042e : [experiments] Push out some expiries, update owners (#32149)
176a5fd749 : [iomgr][windows] Fix suppressed error on AcceptEx pointer retrieval (#32155)
c1a4b526fb : [ruby]: add pre-compiled binaries for ruby 3.2; drop them for ruby 2.6 (#32089)
82c697e2e7 : CI: Move kokoro bazel output root to /tmpfs/bazel (#32156)
c8407f8ef9 : xDS: consistently use "override_host" instead of "host_override" (#32153)
7a96bed837 : xDS: fix WeightedClusters total weight handling (#32134)
17cadf8689 : Fix regenerate protos scripts. (#32135)
c5b8fd681f : Add an additional < marker in comment blocks after the documented functions (#32114)
21618f3aef : GCP Observability: Add labels support for logging (#32130)
60ec7b46f6 : Gcp observability: Avoid cyclic loop on Post Init Registry (#32146)
045cf5c449 : fix (#32141)
05491fb2f6 : Gcp Observabiliy : Add constant labels support for stats and tracing (#32128)
ee1d980832 : Revert "Fix test race condition on port binding (#32140)" (#32145)
25465100fd : LoggingTest: s/GUARDED_BY/ABSL_GUARDED_BY (#32144)
7d957f0132 : guard multiprocessing code with main (#31992)
8ac043638c : [EventEngine] Add ResolvedAddress default constructor (#32142)
718e3d4f0e : De-experimentalize compression (#32138)
5426ef188b : Fix test race condition on port binding (#32140)
f2bcdf3bbc : Add a test case for infinite past or unix epoch expiry in alarm_test.cc (#32101)
7fd808f6f9 : Bump version to 1.53.0-dev (on master branch) (#32086)
47871b1e48 : Improve logging while calling core API (#32059)
356e3fd775 : [tcp] Remove read-chunks experiment (#32126)
9bfa375532 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32124)
f83178a492 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32123)
bbeafc7ee8 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32122)
d61cc2be5c : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32121)
a612eae8c6 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32120)
5ad5f2ef5c : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32119)
b12cd3c4f2 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32118)
829eb8f98a : Print exception trace for functions submitted to thread_pool (#32030)
e7b5499ca8 : [EventEngine] RunAfter migration: api_fuzzer (#32090)
0528de5d74 : fix typo in src/python/grpcio/grpc/__init__.py::ServicerContext (#31771)
ced640dd69 : [slice] Remove mutable slice casts (#32107)
c641b82515 : Use CMake variables for paths in pkg-config files (#31671)
8326882c9a : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32117)
c735d60656 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093) (#32116)
baedc454e7 : Bump Newtonsoft.Json in /src/csharp/Grpc.Tools.Tests (#32047)
d26d68ab82 : Add v1.50-1.52 releases of grpc-go to interop matrix (#31700)
aea02409bb : Use x86 protoc binaries on arm64 Windows (#32017)
80e5f98139 : xds interop: Fix buildscripts not continuing on a failed test suite (#32093)
6b31b8d346 : Add MakeChannelArgumentOption() for void* (#32096)
aff72ba18b : Disambiguate Census and OpenCensus (#32103)
41e7aff3be : [EventEngine] Update EventEngine client experiment (#32099)
9afeb209ad : [experiment] Fix handling of forced values (#32102)
33be15bdb6 : Gcp Observability: Lazily initialize channels post-init (#32091)
f87b62edd5 : fake_handshaker_server: Allow specifying a different peer identity. (#31841)
5e54dbb110 : [EventEngine] remove use of GPR_ASSERT(false && ...) in CFEventEngine (#32098)
24e158d5a9 : [ObjC]cf event engine timer (#31140)
8ee542daba : [EventEngine] RunAfter migration: passthru_endpoint (#32034)
d7903b10ba : Bump version to 1.52.0-pre1 (on v1.52.x branch) (#32087)
b2e52d6e24 : Fix bug in Rcv Lowat (#32081)
6778bb3501 : [EventEngine] Relandx3: WindowsEventEngine client (#32031)
5680a9b57b : Move posix event engine to new interface defined in #31816 (#31890)
63d1edd0f2 : [hpack] Add stat for received hpack metadata size (#32062)
fc54381aec : Fix a transport leak in subchannel (#32071)
1e32218bb8 : Bump core version to 30.0.0 for upcoming release (#32083)
ad1069b499 : add v1.52.0 java release to client matrix (#32080)
b55b697a0f : Automated change: Fix sanity tests (#32082)
2caa79feeb : [promises] Multi-producer, single-consumer for inter-activity comms (#31927)
cd40261c07 : PHP: update version, php 8.2 is released (#32078)
73fa138432 : xds_override_host LB: move XdsOverrideHostLbConfig to `internal` namespace (#32061)
7b9f052ec4 : [cleanup] Remove an empty loop (#31813)
67f364e23e : [cleanup] Eliminate usage of GRPC_ASSERT(false...); (#31757)
daded8a59f : WRR: update tests to cover qps plumbing (#32068)
e5a37d59fa : xDS: don't NACK RouteConfig with a VirtualHost containing no valid routes (#32069)
2d48fa2e69 : Upmerge v1.51.x branch into master (#32060)
cfd3395e9b : explain that keys must be lower cased (#31586)
062afbd05d : GCP Observability: Plumbing with logging filter (#32065)
d5c1dc1667 : GCP Observability: Fix env var names (#32066)
175c2c946a : doc: npm package of grpc migrate (#32041)
75f2a2c1c6 : GCP Observability: Client attempt top latency (#32064)
e312e9f307 : Update bazel label grpc_no_xds -> :grpc_no_xds (#31718)
684e122c37 : xDS interop: resume circuit_breaking test (#32038) (#32050)
512340e23d : xDS interop: resume circuit_breaking test (#32038) (#32051)
91cb4a941b : [EventEngine] ThreadPool: pause closure execution on fork events (#31994)
5fc92eaeae : Disable logging test (#32049)
459f3fa8a4 : xDS interop: resume circuit_breaking test (#32038) (#32057)
4af1fe173d : xDS interop: resume circuit_breaking test (#32038) (#32056)
18dda3c586 : xDS interop: resume circuit_breaking test (#32038) (#32055)
0b161606da : xDS interop: resume circuit_breaking test (#32038) (#32054)
0ef995f76d : xDS interop: resume circuit_breaking test (#32038) (#32053)
5b6c99070f : xDS interop: resume circuit_breaking test (#32038) (#32052)
9beb72836e : [event_engine+promises] EventEngine based wakeup scheduler for activities (#31926)
bf9d7cb2fe : fix clang tidy warning on explicit CronetChannelCredentialsImpl constructor (#31866)
2915f9fd53 : Add Bazel 6 to the list of supported bazel versions (#31940)
b0d7131ab3 : WRR: plumb qps in backend metric data (#31903)
cdc97245c7 : pin version of rubygems-update (#32026)
dc2d5f447c : add back grpc_artifact_android_ndk image to unbreak C# artifact build (#32025)
0ff115e49c : Initial version of Grpc.Tools & Msbuild integration tests (#31638)
06faf44d0b : Fix missed override specifier (#31489)
aa2956b05b : Change ProtoReflectionDescriptorDatabase to take grpc::ChannelInterface. (#31858)
70d0b21e2a : xDS interop: resume circuit_breaking test (#32038)
3baeab973a : Remove posix_event_engine_polling_enabled experiment (#32037)
ad6f6c49e0 : Logging filter (#31755)
8d5e0a71a6 : remove default allocators (#30434)
d8a52a5043 : build multi arc ios unit test for m1 (#31930)
5db6de8634 : [༺ EventEngine ༻] Specify requirements for Run* immediate execution (#32028)
4806da6041 : Fix flakiness in xds_cluster_end2end_test: XdsTest/CdsTest.CircuitBreaking/V3 (#32027)
2904ee8fd3 : Add support for systemd socket activation (#31667)
c952d37814 : [testing] add test client for use in XDS federation tests (#32020)
3a3f7ebc25 : Add unit test for #31982 (#32014)
d3d4dd7325 : StatsPluginEnd2EndTest: Add QueueOnceLoadBalancingPolicy to remove flakiness from test (#32019)
9ff89e81c4 : fix order issue in setting grpc_tcp_client_impl (#32022)
06a9fbd382 : Fix Ruby build errors in 3.2.0 on Apple M1 (#31997)
2c4d55b3a1 : Revert "Revert "Revert "WindowsEventEngine Client implementation (#31848)" (#… (#31974)" (#32018)
a111948602 : xds_override_host LB: account for subchannel connectivity state (#31914)
a017e9b7f2 : fix bazel distribtest (#31999)
384982ba2b : [bugfixes] Fix vulnerability for PyYAML (#32007)
2adab34f7a : fix generate_projects.sh fails in M1 Mac (#31868)
8bd2b9af52 : Fixing some bugs in posix event engine (#31785)
353afc2dd9 : fix: Re-raise python asyncio.CancelledErrors (#31982)
aa83319695 : Revert "Revert "WindowsEventEngine Client implementation (#31848)" (#… (#31974)
96bb8b9c5c : Update comment following #31108 (#31947)
bbce3cc643 : ring_hash: fix cast in WorkSerializerRunner (#32012)
e31cfaaa11 : Update default ruby version to 3.2 on linux/macos ruby builds (#32010)
1d85d9f7b9 : fix PHP distribtest on monterey (#31963)
3a1aaa4279 : run microbenchmarks_diff under docker (#31962)
8147f9e647 : Backport #31504 to v1.46.x (#31961)
36bfe355da : Backport #31126 to v1.46.x (#31960)
a414dbd304 : Revert #30349 (#32008)
e1f07786a4 : Change Aio abort() function return type to NoReturn (#31984)
dafbe7031b : Separate out tsi_alts_frame_protector into its own target (#31988)
b27d726342 : testing: bump timeout of grpc/abseil-head build job from 4 to 5 hours (#31936)
9caea6ca40 : Update bazel_support.md (#31986)
4f9ba0f49b : Expand SliceCast to support casts to MutableSlice type (#31996)
a2cf991f08 : always export _rb_tr_abi_version on truffle ruby (#31995)
875066b61e : tests: Validate subchannel state transitions (#31971)
c751218ffe : [BinderTransport] remove unnecessary grpc_init() in binder_server_test (#31945)
f99b8b5bc4 : Convert c-style comments to C++-style comments (#31923)
05c5083477 : make exported symbol files platform specific (#31970)
a1491cd738 : Ensure Full Build is Run for each Bazel Version in Bazel Distribtest (#31366)
50d4f22069 : Fix hang on fork when the security context is destroyed in the Executor (#31969)
5664d6ee6b : [slice] Mutable slice cast (#31959)
cd98a12faa : subchannel: log status to channelz in state TRANSIENT_FAILURE (#31966)
ff55b10616 : Automated change: Fix sanity tests (#31968)
58ad7950a0 : Revert "WindowsEventEngine Client implementation (#31848)" (#31965)
531287b2ee : Update tcp server interface to move on_accept_cb to the create method (#31912)
1cd92d9446 : Add internal documentation for Grpc.Tools MSBuild integration (#31784)
878a0ea6c2 : xds_override_host LB: add basic support for overriding host (#31954)
feb43c589f : [iwyu] Better error checking in script (#31957)
25b0aff1e7 : Update a sanity docker image to run iwyu (#31956)
28e49b0f6f : Add concurrency into python example in route_guide (#31724)
60e4aea792 : Revert "xds_override_host LB: add basic support for overriding host (#31819)" (#31948)
a500a74c6c : xds_override_host LB: add basic support for overriding host (#31819)
59bbe265fb : Make http proxy fixture test more robust (#31803)
d370151009 : An EventEngine subclass that may be implemented by posix based event engines (#31816)
1482bf9d18 : round_robin: avoid spurious updates when switching subchannel lists (#31939)
896bfe373f : Add missing included `try_seq.h` in `map_pipe.h` (#31943)
72c296a3c2 : [event_engine] Add SliceCast (#31831)
580569358f : Automated change: Fix sanity tests (#31941)
bc7e155e55 : WindowsEventEngine Client implementation (#31848)
420ed4bd5a : Backport #31125 to v1.46.x (#31910)
52d3c295f6 : [promises] Move Empty to be first class (#31888)
7947427f91 : [promises] Implementation of deadline for client based calls (#31902)
87631454fd : Switch AsyncIterable to AsyncIterator (#31906)
a5f1ac8d6a : [autofix] Get iwyu, clang-tidy working with the pr-autofixer again (#31922)
49a3035d44 : [iwyu] Fix CI job (#31921)
4d4fed1ef7 : [resource_quota] Fix allocator experiment bug (#31919)
78dff5a447 : use control value for tcp (#31918)
27bf7238f4 : Added include guard to mock headers (#31909)
9e7c8bff55 : Tracing: Add annotations for when call is removed from resolver result queue and lb pick queue (#31913)
c5cf00bb8d : EventEngine::RunAfter: Rls LB Policy (#30041)
b2a5c43a0a : LB policy config tests: move to lb_policy subdir (#31905)
3683ff924b : GCP Observability: Add server latency metric (#31900)
1b05576aa3 : [cleanups] Clean up `GrpcLibraryInitializer` (#31894)
af855eb64e : Bump v1.46.x to v1.46.6 (#31849)
f3419430df : WRR: port StaticStrideScheduler to OSS (#31893)
6a97f492ff : Add method to add annotations to call tracer (#31901)
149fc38356 : update C#/.NET info in top level readme (#31896)
f5584c2c02 : [EventEngine] RunAfter migration: Chttp2Connector (#31877)
5100b33e0e : GCP Observability: Add payload metrics (#31899)
a0f00f0956 : GCP Observability: Fix view names for started and completed rpcs (#31898)
efdae293fb : [promises] Implementation of deadline for server-based-calls (#31656)
ace70a81f2 : Bump version to 1.48.3 (#31897)
e85379bc86 : LB policy test framework: add methods for round_robin expectations (#31891)
71f7bbd86c : Make tcp client posix test more robust (#31804)
b72da316bb : [cleanups] Remove `include/grpc/impl/codegen/slice.h` (#31871)
b887534111 : [cleanups] Remove `include/grpc/impl/codegen/propagation_bits.h` (#31870)
83e3c28869 : [chttp2] Enable new huffman encoder by default (#30989)
246a3ef7f9 : promise based filters should close pipes its responsible for (#31882)
7d33a2adfd : [o11y] Rough transport latency metric (#31864)
e28419f1f9 : [cleanups] Remove `class CoreCodegen` and `g_core_codegen_interface` (#31875)
ba8d4bbce0 : fix a typo 'schudule => schedule' in binder transport (#31851)
5bc76e61a7 : Bump Java to 1.51.1 (#31883)
ac365cadfb : Remove `include/grpc/impl/codegen/port_platform.h` (#31778)
5192021637 : Second attempt: xDS stateful session affinity: add config plumbing (#31874)
fe9f9afaa0 : EventEngine::RunAfter migration ConnectionAttemptInjector (#31865)
9a7e77318b : [cleanups] Remove `include/grpc/impl/codegen/grpc_types.h` (#31835)
218146b83c : Work around UnaryCall hang with corrupt status detail string #29854 (#31853)
feda5031fa : [BinderTransport] Make `CreateBinderChannel` parameter names consistent (#31852)
f03304b963 : [cleanups] Remove functions in `class CoreCodegen` (#31837)
4f15d3dcf9 : Revert "xDS stateful session affinity: add config plumbing (#31827)" (#31873)
f1b6e9d7de : Bump v1.47.x to 1.47.3 (#31872)
f76948b12d : xDS stateful session affinity: add config plumbing (#31827)
2e9e6439f8 : Remove `include/grpc/impl/codegen/connectivity_state.h` (#31728)
a6843d4659 : [promises] Convert client load reporting to promises (#31854)
91083659fa : [promises] Cancellation callback (#31863)
2f05aa8984 : remove compact reclamation (#31857)
988e39b5d1 : [resource_quota] Apply fixes for memory pressure controller (#31860)
221d6b58d8 : Add global structure of allocators + experiment (#31807)
0356ff3a72 : Remove `include/grpc/impl/codegen/gpr_types.h` (#31818)
7c206579ab : [time] Fix multiple second stall at startup of mac/ios apps (#31844)
3bfe761a6e : Update zlib (#31356) (#31357) (#31845)
1f15f21540 : Revert "Revert "Revert "[experiments] Enable memory_pressure_controller for debug builds (#31811)" (#31824)" (#31832)" (#31846)
f32701f840 : make log lines info to help out a customer (#31842)
c3132358d6 : Remove `include/grpc/impl/codegen/status.h` (#31817)
a8ac4e7265 : Revert "[ObjC]fix 64 to 32 bit clang conversion warning in src/core/lib (#29877)" (#31843)
eb0a591811 : [ObjC]fix 64 to 32 bit clang conversion warning in src/core/lib (#29877)
f17592d48d : EventEngine::RunAfter: Priority LB (#30045)
89f3b1f293 : PollingResolver: Honor cancel action in Timer callback (#31826)
b19604ea60 : EventEngine::RunAfter: GrpcLb (#30043)
7eb99baad8 : EventEngine::RunAfter: OutlierDetection LB Policy (#30040)
0e34ec3396 : fix PHP distribtest on monterey (#31567) (#31702)
185a0d4571 : Fix python tests on kokoro macos monterey (#31126) (#31701)
322e85253e : Revert "Revert "[experiments] Enable memory_pressure_controller for debug builds (#31811)" (#31824)" (#31832)
657b825c81 : XdsClient: inject version string at construction time (#31812)
38fd9c87e3 : Revert "Sends out-of-band close for streams from client side when destroying transport (#31814)" (#31833)
fa42edef83 : Update PHP docker images PHP versions (#31779)
a34f9e170f : ring_hash LB: cap ring size to 4096 with channel arg to override (#31692)
4e90f43a75 : Remove functions in `class CoreCodegen` (#31796)
14cdae3d1c : Change ignore http2 setting log level to DEBUG (#31825)
1daa3877ed : Sends out-of-band close for streams from client side when destroying transport (#31814)
0ca4bbfb9f : run cf stream test with bazel (#31555)
281228407f : xDS cluster: use absl::variant for cluster type (#31820)
040617028c : Revert "Revert "xDS stateful session affinity: support xDS HTTP filter config (#31793)" (#31821)" (#31823)
0d3fcb41ea : Revert "Move google_default channel_credentials out of `include/grpc/grpc_security.h` (#31786)" (#31822)
4d7df5580d : Revert "[experiments] Enable memory_pressure_controller for debug builds (#31811)" (#31824)
0fd59754b1 : Revert "xDS stateful session affinity: support xDS HTTP filter config (#31793)" (#31821)
18029913b9 : Remove posix_engine namespace (#31787)
3382270efc : Log xDS node ID with verbosity INFO (#31797)
7f054ffab0 : xDS stateful session affinity: support xDS HTTP filter config (#31793)
b2b7051558 : [hpack] Include context when failing due to metadata size exceeded (#31809)
5fe132a211 : Revert "Revert "Remove `include/grpc/impl/codegen/gpr_slice.h` (#31774)" (#31805)" (#31806)
62680e0a83 : Detect unknown fields in SDK to RBAC translator (#27669)
3d59abc94e : Move google_default channel_credentials out of `include/grpc/grpc_security.h` (#31786)
244e39b86e : [experiments] Enable memory_pressure_controller for debug builds (#31811)
6b79989d86 : EventEngine::RunAfter: PollingResolver (#31717)
5e4d9f4bcf : xDS stateful session affinity: implement C-core filter (#31788)
1bfc50f27e : [experiments] Enable flow_control_fixes by default (#31810)
39a4343044 : Revert "Remove `include/grpc/impl/codegen/gpr_slice.h` (#31774)" (#31805)
ac1dee8ac1 : Remove `include/grpc/impl/codegen/gpr_slice.h` (#31774)
ad91404e0e : Remove static initialization of memory allocator in tests (#31776)
6eb6e00954 : Enable posix_event_engine_polling experiment (#31801)
2438b58b03 : [promises] TryConcurrently: add tests for many push/pulls (#31758)
9d09a8ff2f : Remove `include/grpc/impl/codegen/sync.h` (#31777)
dba82c9be6 : Remove `include/grpc/impl/codegen/log.h` (#31775)
044e0557a7 : EventEngine::RunAfter migration StateWatcher (#31790)
1e13612d4a : Introduce the xds_override_host policy (#31730)
1d968a36aa : Remove functions in `class CoreCodegen` (#31767)
5933b52e11 : Build native MacOS arm64 artifacts (universal2) (#31747)
964f101b4b : Second attempt: subchannel: use WorkSerializer for connectivity state notifications (#31634)
c9250fb3c2 : Add empty constructor to workaround gcc/clang bug (#31780)
ec6d6025e5 : security: Refactor some utility functions in TSI for better internal use (#31736)
dcad15d43b : Update xds client interface to take an externally supplied event engine (#31773)
f5d21653fc : Revert "[event_engine] Move combiner executor usage to event engine (#31713)" (#31753)
6c98d5c606 : Enable xDS retry test for Node (#31768)
fe0dfc275f : Remove `include/grpc/impl/codegen/fork.h` (#31752)
7e201fbe42 : rls_e2e_test: stop setting env var that isn't actually being used (#31770)
024a0f7388 : Remove functions in `class CoreCodegen` (#31751)
5498481265 : Remove `include/grpcpp/impl/codegen/proto_utils.h` (#31532)
31fc452b68 : respect CC variable (#26480)
557e558825 : [EventEngine] WindowsEndpoint (#31735)
808347ffe8 : ServerConfigSelector: clean up API (#31683)
a9e5508cdb : Add type annotations to _channel.py and _server.py (#31677)
7ab2a95979 : More cleanup after moving testing docker images to artifact registry. (#31689)
694e4b8427 : Add more info to metadata limit exceeded error (#31756)
ddc5a62409 : Revert "Add global structure of allocators + experiment (#31614)" (#31759)
77b3972f95 : Clean up the TODO item in build target `grpc_base` part `channel_args` (#31642)
676f61774b : [promises] Add debugging to help diagnose illegal state crashes (#31754)
6754018dd1 : Add global structure of allocators + experiment (#31614)
8770adcbb7 : tools/dockerfile: Document how to configure pkg.dev authentication (#31746)
0a82c02a9b : Bump v1.51.x to 1.51.1 (#31740)
866e00246b : Revert "Build with System OpenSSL on Mac OS arm64 (#31096)" (#31741)
3714762731 : Fix typo in multiprocessing example Readme (#30132)
14fc11b072 : [chttp2] Improve huffman decoder bloat (#31633)
b9d566fac5 : Update tools/remote_build/README.md (#31727)
461247f69e : Add grpc-java 1.51.0 to client_matrix.py (#31694)
a65382d9f9 : Use go1.19 for go interop tests and for future interop_matrix tests (#31732)
0c5a17ce62 : Improve Windows network error logging in IOCP test (#31742)
b04aa1cf92 : [event_engine] Move combiner executor usage to event engine (#31713)
c34d99fd9a : Remove `include/grpc/impl/codegen/compression_types.h` (#31726)
5fb4c2364d : Clean-up pkgconfig (#31660)
e9b287997a : Remove `include/grpcpp/impl/codegen/sync.h` (#31545)
27428be734 : Revert "Build with System OpenSSL on Mac OS arm64 (#31096)" (#31739)
452d026b7d : Remove `include/grpcpp/impl/codegen/interceptor_common.h` (#31530)
d5b285df95 : Remove `include/grpcpp/impl/codegen/create_auth_context.h` (#31359)
26f77fe729 : Remove `include/grpc/impl/codegen/byte_buffer_reader.h` (#31708)
d197499b6c : Observability Build: Remove no_fix_deps tag (#31734)
b66829429e : Return unique_ptrs from IOCP::Watch (#31731)
e83d69bdf2 : Remove `include/grpcpp/impl/codegen/metadata_map.h` (#31531)
15c4a98bc7 : Gcp Observability Logging: Add handling for adding entry as a json payload (#31723)
224c72b524 : Remove `include/grpcpp/impl/codegen/server_interface.h` (#31539)
e7f9fb03f4 : Remove `include/grpcpp/impl/codegen/server_callback_handlers.h` (#31533)
0cd013d50a : Backport #31125 to v1.50.x (#31699)
0389940093 : GcpObservability: Add config support for constant labels (#31710)
f3fedae7c8 : Added readability-redundant-string-cstr (#31707)
7e850a101f : [tests] Restore grpc_interop_matrix_adhoc.cfg (#31709)
756fddec08 : Fix win_write to check if fully sent (#28432)
7e3ada34e6 : Clean up the TODO item in build target `grpc_base` -- part `closure` (#31001)
fb01bb1245 : Bump v1.51.x to v1.51.0 (#31705)
7e736c7a6b : Remove `include/grpcpp/impl/codegen/intercepted_channel.h` (#31529)
9fdd05f516 : xDS: fix crash on wrong listener type (both client and server side) (#31684) (#31691)
0ba0c4bf74 : Added googletest clang-tidy checks (#31610)
d44e1520a7 : Fix readability-redundant-access-specifiers (#31561)
4b40f957a1 : Add query delay flag to Prometheus query script. (#31611)
c6a1d0692f : Added readability-braces-around-statements (#31562)
a02cc7d88a : Remove `include/grpcpp/impl/codegen/delegating_channel.h` (#31495)
405de7ac72 : Remove `include/grpcpp/impl/codegen/status.h` (#31285)
e69592d29c : Remove `include/grpc/impl/codegen/atm.h` (#31673)
a1dc498356 : [flow_control] Enable experiment in debug builds (#31693)
c545350633 : Reland: [promises] Compression filter conversion (#31686)
cf666c4c20 : xDS watchers: use C++14 and skip events on stale RDS watchers (#31675)
3d68bb735a : Remove `include/grpc/impl/codegen/byte_buffer.h` (#31674)
7372e55ba9 : Revert "Revert "Observability Logging: Interfaces and structure"" (#31681)
c91c2fbd1a : Remove `include/grpcpp/impl/codegen/completion_queue_tag.h` (#31320)
589fee0530 : xDS: fix crash on wrong listener type (both client and server side) (#31684)
ed39634fe8 : Move docker images from dockerhub to artifact registry. (#31591)
fe5aace311 : [flow_control] Fixes for the flow_control_fixes experiment found via fuzzing (#31676)
b6f2af4682 : Revert "security: Refactor some utility functions in TSI for better internal use (#29728)" (#31687)
fa31b36cb1 : Revert "[promises] Compression filter conversion (#31204)" (#31682)
f5cc69b7cc : Automated change: Fix sanity tests (#31678)
c5a66bb08d : Posix Event Engine listener implementation (#31513)
0d4000dd48 : [resource_quota] Remove periodic resource quota experiment (#31670)
86fc3f0560 : xds resolver: fix edge cases in interactions between LDS and RDS (#31668) (#31672)
ffe8d0f31c : Clean up the TODO item in build target `grpc_base` -- part `channel_stack_builder` (#31643)
64589d7ff3 : xds resolver: fix edge cases in interactions between LDS and RDS (#31668)
000c1fc18d : Fix Python AIO interop test (#31663)
3d104df977 : Upgrade re2 to 2022-04-01 (#31665)
a8c983528a : [promises] Compression filter conversion (#31204)
41a1d49320 : [BinderTransport] Fix BinderTransport server race conditions (#31654)
3be177223e : Revert "Observability Logging: Interfaces and structure (#31651)" (#31669)
2146107e25 : Observability Logging: Interfaces and structure (#31651)
864f08ff0c : Fix broken clang-tidy (#31666)
afec64877d : HTTP2: Improve "GOAWAY received" status message (#31619)
510b2149fc : update a small nit in error.h documentation (#31649)
831d2a6855 : Cmake add separate export for plugin targets (#31525)
3ef817b3bf : Clean up the TODO item in build target `grpc_base` -- part `slice` (#31003)
1e2af690f2 : Add a check to flush stale TracedBuffer entries to prevent them growing too long. (#31588)
0b60025ba8 : xds_client_test: shard test to avoid timeouts (#31652)
df80a31199 : Second attempt: xDS RouteConfig: use ValidationErrors and add unit test (#31658)
c45e4f003d : gRPC: Add grpc_authorization_provider to CMake (#31308)
4923a75ee3 : [promises] Add a trace that shows which filters are converted (#31655)
335b74fea7 : Revert "xDS RouteConfig: use ValidationErrors and add unit test (#31418)" (#31653)
8984a264b8 : security: Refactor some utility functions in TSI for better internal use (#29728)
07411bcfd3 : Bump version on 1.49.x branch (#31650)
c72a67b6da : xDS RouteConfig: use ValidationErrors and add unit test (#31418)
2ff54946ff : xds_client_fuzzer: fix send message on a stream that does not exist yet (#31648)
393e48cb31 : Branch 1.51.x: Cherrypick "Adding token url validation cases for psc endpoints #31616" and "Added url validation for aws metadata endpoints in aws external account #31626" (#31646)
25b07ed681 : Update zlib (#31356) (#31357) (#31595)
47b9a57de9 : Remove `g_glip` and `class GrpcLibraryInterface` (#30414)
cf63689276 : LB policy test framework: add helper methods and improve debuggability (#31632)
a116fa7e25 : Revert "Revert "[chaotic-good] Reland basic frame serialization (#316… (#31637)
e6cb6fdd2d : try fix retry_per_attempt_recv_timeout (#31605)
eea5d11fdd : [build] Move exec_ctx headers out of grpc_base (#31603)
4e2b936e88 : Revert "[chaotic-good] Reland basic frame serialization (#31631)" (#31635)
d934aabb09 : Added url validation for aws metadata endpoints in aws external account (#31626)
571e98f6d5 : [chaotic-good] Reland basic frame serialization (#31631)
250f9fc026 : Revived google-readability-casting (#31607)
e8ac147311 : Revert "[chaotic-good] Basic frame serialization/deserialization (#31257)" (#31630)
dfb50dbab8 : [promises] Simplify for-each (#31524)
d410f1d0aa : [surface] Ensure SEND_STATUS & RECV_MESSAGE do not inhabit the same batch (#31554)
88a6b304fb : Automated change: Fix sanity tests (#31629)
8185a56322 : [chaotic-good] Basic frame serialization/deserialization (#31257)
1914a39875 : Revert "Revert "Add BaseEvent (#31601)" (#31623)" (#31627)
5a131bd94b : EventEngine::RunAfter: handshaker (#31564)
916a325b6c : LB policy API: make pickers ref-counted (#31612)
d061903dab : Revert "Add BaseEvent (#31601)" (#31623)
867dc6cae2 : Revert "Add support for systemd socket activation (#30485)" (#31617)
51f296b4f8 : Bump master branch to 1.52.0-dev (gribkoff) (#31618)
57e0806515 : Adding token url validation cases for psc endpoints (#31616)
74910c65e1 : Bump v1.51.x to 1.51.0-pre1 (#31622)
42c2767c19 : Revert "Bump v1.51.x to 1.51.0-pre1 (#31620)" (#31621)
a437fa1ff9 : Add BaseEvent (#31601)
bae9dd79aa : Bump v1.51.x to 1.51.0-pre1 (#31620)
73ea66d8ee : A http2 setting to ensure safe rollout of tcp receive buffer auto-sizing and peer-state based framing experiments (#31404)
26bc68c4af : Added readability-duplicate-include (#31608)
be85608ad1 : [c++14] Make latch impl simpler with c++14 (#31434)
e0debec1b1 : Fix typo in `src/core/lib/slice/slice_buffer.h` (#31613)
660a6f281e : Added readability-redundant-string-init (#31609)
6c56fe6326 : Second attempt: XdsClient: implement fuzzer (#31606)
a638c407bb : Add support for systemd socket activation (#30485)
58b298f354 : Revert "XdsClient: implement fuzzer (#31560)" (#31604)
54dd7563c2 : Fix import (#31602)
5e7e332b33 : XdsClient: implement fuzzer (#31560)
ddfa85f42b : xDS: fix error message when the request does not match any route (#31593)
43c8cdd2e9 : xDS: fix bug when a cluster specifier plugin was not used in all vhosts (#31583)
829f41b733 : ObservabilityLogging: Add interface for logging and config parsing implementation for GCP observability (#31571)
cf70efbfd7 : Update zlib (#31356) (#31357) (#31597)
69e7d10d8a : Update zlib (#31356) (#31357) (#31596)
8cc7a6fd94 : Update zlib (#31356) (#31357) (#31594)
5dfd384655 : ObservabilityConfig: Add missing test (#31572)
5b8f006ece : [build] Stop publishing iomgr/error.h from grpc_base (#31521)
504d49dc61 : A basic set of EventEngine listener tests (#31540)
228e032ae3 : Bump core version 202211082118 (#31585)
e1978a4fdd : Add typing for some internal python files. (#31514)
90d8754b0e : Sanitizer auto fix (#31582)
517e96ee11 : PSM Interop: add missing GCP service account to the cleanup job (#31577)
d3d2b64d23 : Fix msbuild failing when '@' is present in path (2nd attempt) (#31527)
e73139edc4 : Actually record CPU usage in Python Benchmark worker (#31552)
6be14f41b2 : Adjust print format in posix_endpoint.cc (#31576)
40ec6850d7 : C++ize TracedBuffer Interface and eliminate lock contention during getsockopt operation (#31565)
1b00515f90 : php7.4 (#31568)
8696d49e23 : Added version macros (#31033)
6cab039cf5 : fix PHP distribtest on monterey (#31567)
249645608e : Reland posix event engine tcp client (#31563)
50fbe51238 : Fix IWYU with clang-15 (#31556)
838340e619 : [EventEngine] Fix race on WorkQueue's most-recent element (#31557)
b8c2818c6b : Fix initialization of interrupt check period (#31550)
401c751cb4 : Update dart SDK version in dart interop image (#31542)
530b702259 : Update Clang 15 (#31518)
9cec46c36f : Automated change: Fix sanity tests (#31547)
7c5e326798 : use a different mutex for requested_connection_ than for state updates to avoid mutex deadlock (#31546)
b7dd0fcb18 : Fix ODR violations due to multiple definitions of socket_mutator (#31453)
cf3503472a : LB policies: fix use-after-move clang-tidy warnings (#31543)
e1b646465a : [chttp2] Fix a bug whereby trailers-only is not reported (#31537)
7eb5fb5a25 : Util functions to help with posix event engine listener implementation (#31435)
107beb7435 : Revert "[promises] Eliminate switch.h (#30317)" (#31523)
da65d4777f : Fix experiments (#31528)
78fd1f637a : Run grpc_android job under docker for better maintainability. (#31504)
7b0fc97bfc : run peformance_profile jobs in docker (#31505)
37c6662919 : Remove `include/grpcpp/impl/codegen/callback_common.h` (#31311)
9cb916cbd8 : Third attempt: XdsClient: fix behavior for does-not-exist timer and stream termination (#31520)
b810813291 : Revert "Second attempt: XdsClient: fix behavior for does-not-exist timer and stream termination (#31507)" (#31519)
1b9ab18251 : [experiments] Enable tcp_read_chunks by default (#31499)
08ee2a3487 : Remove `include/grpcpp/impl/codegen/call_op_set.h` (#31310)
cc11f21ef0 : Second attempt: XdsClient: fix behavior for does-not-exist timer and stream termination (#31507)
a0fb351023 : xds_core_e2e_test: fix federation test flake (#31487)
a99a65b6e2 : GcpObservability: Add parsing for logging config (#31502)
06cd65e813 : upgrade to testing 1.50.x (#31512)
5bfc367cc5 : run microbenchmarks_diff under docker (#31503)
6f1dcffef8 : ruby: fix a unit test to make sure it always terminates the RPC (#31494)
90b0ea387e : Preserve a frozen snapshot for C# quickstart and basics tutorial in the v1.46.x branch (alongside with C# examples) (#31491)
824049da60 : Revert "XdsClient: fix behavior for does-not-exist timer and stream termination (#31446)" (#31501)
bebfedad21 : RBAC service config parser: address clang-tidy warning (#31496)
7cae004601 : XdsClient: fix behavior for does-not-exist timer and stream termination (#31446)
49da06c3a1 : Revert "Revert "service config: use new JSON API (#30467)" (#31485)" (#31486)
e60140676a : Remove `include/grpcpp/impl/codegen/channel_interface.h` (#31312)
3b18968927 : [flake] Remove destruction of event log (#31493)
d6a050842a : Revert "Revert "Remove `include/grpcpp/impl/codegen/rpc_service_method.h` (#31277)" (#31317)" (#31322)
722e8712c2 : Removed grpc_error_std_string (#31347)
e5f7b1b8cd : c-ares DNS resolver: fix logical race between resolution timeout/cancellation and fd readability (#31443)
b19f87d10e : [promises] Fix order of eval bug in try_concurrently_test (#31490)
beecba895b : [log] Longer space for filenames (#31432)
008661a5d6 : Revert "service config: use new JSON API (#30467)" (#31485)
2820734f47 : Reland: "[EventEngine] Refactor TimerManager to leverage a shared ThreadPool (#31392)" (#31482)
2f9ac46a5d : Revert "Revert "[promise] CallPushPull -> more general TryConcurrently (#31429)" (#31480)" (#31481)
b853ccc6db : service config: use new JSON API (#30467)
f29f861ed3 : xDS: custom LB policy support (#31262)
dfb66b089c : Reland promise based filter changes for messages (#31474)
cbbadf5714 : Relax the benchmarks' default minimum execution time (#31479)
821443e9b5 : Revert "[promise] CallPushPull -> more general TryConcurrently (#31429)" (#31480)
27206c981c : XdsClient: add tests for resource types where AllResourcesRequiredInSotW() returns true (#31428)
3cf3ed7d59 : Revert "Revert "Add back C# distribtests for Grpc.Tools"" (#31436)
11a8f66cca : [promise] CallPushPull -> more general TryConcurrently (#31429)
312a3db818 : google-c2p resolver: use federation if enabled via env var (#29922)
447a058837 : xDS: remove deprecated C++ APIs in the experimental namespace (#31451)
05ab5c08a4 : Reland "Precondition ChannelArgs with EventEngines (#31166)" (#31469)
14d1403717 : fixing php 8.2 deprecations (#30997)
9d7163335b : Revert "[promise] Promise based filter changes for messages (#31431)" (#31472)
0e3f4681be : [promise] Promise based filter changes for messages (#31431)
ffe1f4af78 : Revert "Fix msbuild failing when '@' is present in path (#31133)" (#31464)
ba5e477446 : xds_end2end_test: fix test flake (#31468)
ee8fc55ae3 : Add Xuan to Python triage (#31467)
26f74399b0 : xDS: change remaining registries to be non-global (#31293)
9143627664 : Remove `include/grpcpp/impl/codegen/security/auth_context.h` (#31292)
a63c81135c : Revert "Precondition ChannelArgs with EventEngines (#31166)" (#31462)
b9aca8db8a : Second attempt: xDS Listener: use ValidationErrors and add unit test (#31457)
23c7e48779 : Precondition ChannelArgs with EventEngines (#31166)
c65348879a : Remove `include/grpcpp/impl/codegen/time.h` (#31290)
58c628a7ad : [promise] Introduce map_pipe, cleanup factories (#31430)
ab3d62ae8f : Revert "xDS Listener: use ValidationErrors and add unit test (#31351)" (#31456)
32590d110a : Revert "xds_http_filters_test: fix includes for import (#31454)" (#31455)
dec59e1147 : xds_http_filters_test: fix includes for import (#31454)
d760c1fef7 : Revert "Posix event engine tcp client (#31074)" (#31452)
7229bea2fd : xDS Listener: use ValidationErrors and add unit test (#31351)
c7a2fc8e75 : [ObjC] Run ios perf test from bazel (#31019)
16b8386467 : Remove unnecessary call from c-ares resolver SRV handler (#31426)
493b961dfb : Remove `include/grpcpp/impl/codegen/sync_stream.h` (#31289)
8dfd31c1e7 : XdsClient: add test for fix in #29604 (#31439)
390ae5d412 : Posix event engine tcp client (#31074)
74ca6fe586 : [test] Add some debugability affordances to async_end2end_test (#31433)
dc4e17f9cc : [C#] Move insecure compose validation into Channel (#31376)
99aa924a5c : Use minimal benchmark time for bm_event_engine_run in CI (#31440)
1a5ad72063 : Fix msbuild failing when '@' is present in path (#31133)
f4b25ab837 : Remove `include/grpcpp/impl/codegen/stub_options.h` (#31287)
5ec616e6a8 : Update zlib (#31356) (#31357)
1cbf6d64ae : Revert "[EventEngine] Refactor ThreadManager to leverage a shared ThreadPool (#31392)" (#31425)
1f0c6a6748 : fix gprc_cli segfault when using binary in and out (#31411)
29175b97ee : [tests] Remove interop tests from PR flows (#31423)
a4a4e54bb1 : [notification] sloppier tests (#31422)
2158ce7523 : [cleanup] Remove unused end2end feature flags (#31370)
8b4c4fc47d : ThreadPool benchmarks (#31419)
141bc3b634 : [experiments] Reland enabling tcp_read_chunks for debug builds (#31420)
90ccf24d22 : fix objc bazel tests on python3.9 (#31410)
5f6c357e74 : Move some targets from //: to //src/core: (#31402)
0724a90fd8 : Revert "Revert "[arena] pool allocator (#31298)" (#31414)" (#31415)
3b6675c2de : OpenCensus: Move measures, views and CensusContext to include file (#31341)
66df2c646a : [EventEngine] Refactor ThreadManager to leverage a shared ThreadPool (#31392)
987b50a258 : Revert "[experiments] Enable tcp_read_chunks for debug builds (#31374)" (#31417)
9098d8b8db : Upgrade Java interop to Bullseye and Java 11 (#30599)
2c11e56433 : Revert "[arena] pool allocator (#31298)" (#31414)
dbc45208e2 : Revert "Add back C# distribtests for Grpc.Tools (#31399)" (#31412)
55c340f60e : tools/interop_matric: add 1.50.2 for Java (#31406)
aa6419b6eb : Partially revert "upgrade rules_apple and apple_support bazel deps" (#31407)
5e27b2df97 : [arena] pool allocator (#31298)
50bad293c9 : Add back C# distribtests for Grpc.Tools (#31399)
ed1bad547c : Document DNS resolvers and NetBIOS support (#31385)
e8c30b487f : Invoking Poller::Work in posix event engine constructor (#31128)
0d77dd2bbd : [event_engine/promises] Eliminate lock contention on call path for GetDefaultEventEngine (#31405)
b3d9833166 : Build with System OpenSSL on Mac OS arm64 (#31096)
34b1633944 : Remove `include/grpcpp/impl/codegen/string_ref.h` (#31286)
be19b174f7 : [promises] Cleanup: Always assert that contexts are non-null (#31397)
fe3a482acc : Add grpc-java 1.50.1 to client_matrix.py (#31394)
447bd664c0 : Correct the domain-socket client address read out from the ServerContext (#31108)
8c7cb57c02 : Revert "Revert "Revert "Remove `include/grpcpp/impl/codegen/status_code_enum.h`"" (#31391)" (#31396)
b8b9fd7235 : [promises] Always assert that contexts are non-null (#31205)
51ab596d44 : remove unnecessary conversion (#31342)
d05830cb02 : [experiments] Enable tcp_read_chunks for debug builds (#31374)
b957f45df6 : Re-enabled and Fix WindowsEventEngine test suite (#31393)
7827868762 : Revert "Revert "Remove `include/grpcpp/impl/codegen/status_code_enum.h`"" (#31391)
149f5615ba : Remove enum and future (#31381)
216fb9b77c : Add back Six for internal_ci scripts (#31390)
0a8948ca2a : Add a quiesce to threadpool (#31380)
9285209a13 : Xds Features Doc: Add version for RBAC support for C++ and Python (#31350)
1a9ce63199 : Revert "Remove `include/grpcpp/impl/codegen/status_code_enum.h` (#31284)" (#31387)
62e88c0c31 : Document thread-saftey of ClientContext::TryCancel (#30416)
bd4b5d70c8 : xDS: remove v2 support (#31327)
3981105be6 : Remove `include/grpcpp/impl/codegen/status_code_enum.h` (#31284)
e8b416e654 : Add a BUILD file in src/core (#31294)
0fbc4a715c : Remove `include/grpcpp/impl/codegen/service_type.h` (#31282)
727ae8c885 : GcpObservability: Add experimental public target (#31339)
2c98fe0119 : SerializationTraits: Remove unnecessary 2nd template parameter (#31363)
2ebd03d9e2 : cleanup grpc_sample_fuzzers job (#31358)
db693b37c2 : Move objc TvTests to bazel (and make it "build-only") (#31046)
236953cb2f : ruby: remove tests that try to assert a certain behabior after forking (#31353)
5d0d5fe1a7 : xDS: implement xds_wrr_locality LB policy and return xDS LB config from XdsClient (#31160)
ad04dc3766 : Remove `include/grpcpp/impl/codegen/slice.h` (#31283)
faf7999a42 : Remove installaton of go 1.17 in the CI jobs. (#31379)
f2c4795f4f : core tests: absl::make_unique -> std::make_unique (#31361)
7aca6d4007 : [Remove Six] Remove dependency on six (#31340)
7a2c28c7b9 : Remove `include/grpcpp/impl/codegen/server_interceptor.h` (#31281)
f7b9fa30d7 : Document outlier detection feature support (#31332)
38b9254a79 : Fix thread safety analysis warning from new Clang version (#31306)
93433d2faf : xDS RBAC: remove env var protection (#31348)
2f2662c462 : outlier detection: add basic unit test (#31346)
cece68cf3e : [build] Add exec_ctx visibility (#31330)
4d60c5dfe1 : [flaky] Platform specific hack time? (#31373)
7b122e5b64 : 1.50.1 (#31365)
31b6b42e18 : Revert "upgrade rules_apple and apple_support bazel deps (#30896)" (#31364)
2ffff621a4 : OpenCensusTest: Fix flakiness (#31349)
d1bce5c868 : reduce test size (#31345)
14c914dee0 : xDS: refactor code for handling xDS extensions and add tests (#31295)
c7e600a31d : [resource_quota] Flag flip periodic reclamation (#31326)
823378dfe2 : [Python][Remove Six] Remove Six dependency part II (#31309)
d699b574a8 : Remove `include/grpcpp/impl/codegen/server_callback.h` (#31279)
6016651794 : xDS Interop: update default prefix in the cleanup script (#31325)
279b97ecaa : xDS Interop: require Python 3.7 (#31323)
3475489bf3 : xDS: NACK EDS resources with duplicate addresses (#31321)
a1cb2f3d6f : Remove `include/grpcpp/impl/codegen/server_callback.h` (#31280)
6971df9aee : Remove `include/grpcpp/impl/codegen/serialization_traits.h` (#31278)
9d2a1a3d1a : [chttp2] Fix race of iomgr shutdown and chttp2 lifetime (#31319)
b6bdde391a : client_lb_e2e_test: add another error case to the regex (#31318)
8b8fcfdd0b : Revert "Remove `include/grpcpp/impl/codegen/rpc_service_method.h` (#31277)" (#31317)
91091e3668 : Fix python tests on kokoro macos monterey (#31126) (#31315)
4b491e3274 : Use 64bit linker on windows even when creating 32bit targets (#31237)
a3dc0fce8f : Bump release version 202210110923 (#31314)
e3803bb1b5 : Remove `include/grpcpp/impl/codegen/rpc_service_method.h` (#31277)
d1c04427f3 : Remove `include/grpcpp/impl/codegen/rpc_method.h` (#31269)
9125b6ee66 : Remove `include/grpcpp/impl/codegen/proto_buffer_writer.h` (#31268)
13b656d7ff : Revert "[event_engine] Move DNS resolution executor usage to event engine (#31230)" (#31307)
a5ce92d8cf : [Python][Remove Six] Replace Six with_metaclass method (#31288)
b0a0e8983f : [promises] ForEach fixes (#31300)
1267b0c0f4 : fix broken objc test jobs (#31304)
1733c66932 : LB policy: add LB policy unit test framework and simple pick_first test (#31016)
fc302e37f2 : Handle server Shutdown when no Start called (#31232)
ede4e42c7d : weighted_target LB: use uint64_t for aggregate weights to avoid overflow (#31244)
42482060fc : [Python] Remove Six dependency (#31264)
8230865a29 : interop_matrix: Bump 9 Java versions (#31291)
108444e9f7 : Fix python tests on kokoro macos monterey (#31126)
113422ff8b : Remove `include/grpcpp/impl/codegen/proto_buffer_reader.h` (#31261)
cc58369279 : Remove `include/grpcpp/impl/codegen/completion_queue.h` (#31059)
3eb0c7f2ff : Remove `include/grpcpp/impl/codegen/client_unary_call.h` (#31058)
7a51c301cd : build-fix (#31301)
8ed649f576 : [event_engine] Move DNS resolution executor usage to event engine (#31230)
c59211166d : [event_engine] Move chttp2 executor usage to event engine (#31229)
20d1efc38a : [stats] Move core stats to C++ (#30936)
90beb3f4c4 : GitHub Workflows security hardening (#31057)
afa3a6c890 : [event_engine] Fix for the EE/iomgr shutdown ordering problem (#31265)
a210506b3d : Allow storing security context extension in grpc_auth_context (#30516)
a848bc919b : xDS: NACK EDS if sum of locality weights in a priority exceeds uint32 max (#31272)
63104ed440 : Add grpc-java 1.44.2 to client_matrix.py (#31273)
85794d4094 : Deprecated grpc_error_std_string (#31267)
1f798e899a : [dns] Fix test race (#31270)
ae471418e4 : Removed legacy macros completely (#31248)
dc3e7a3f0d : Bump timeouts in ruby end2end tests (#31266)
8f1004f435 : Increase timeout in xds_cluster_end2end_test (#31260)
d76c6f61f0 : Remove `include/grpcpp/impl/codegen/method_handler.h` (#31249)
e00c942931 : xds_client_test: increase WaitForRequest() timeout (#31243)
11fbb63279 : outlier detection: remove env var protection (#31251)
3b12efd66a : [hpack_size] Un-parallelize tests (#31259)
488f17eb46 : Remove `include/grpcpp/impl/codegen/message_allocator.h` (#31246)
279ec5ab45 : Remove `include/grpcpp/impl/codegen/interceptor.h` (#31245)
a192f155b9 : Remove `include/grpcpp/impl/codegen/config.h` (#31061)
0469b1ea68 : OpenCensus: Fix data race (#31255)
c802adfa8a : [event_engine] Move security executor usage to event engine (#31231)
a10a591612 : GCP Observability: Disable OpenCensus Stats/Tracing if the config doesn't enable them (#31253)
a310ceebf9 : Update stream leak test to use transport counter instead of iomgr object counter (#31250)
8cffd1044e : OpenCensus: Ability to globally disable stats and tracing (#31252)
f2a377d35e : xDS cluster resource type: use ValidationErrors and add unit test (#31025)
126393c9c1 : client_lb_end2end_test: update failure regex to include "Socket closed" (#31242)
32923ac191 : Removed no_error_on_hotpath (#31225)
2d00d50c59 : [event_engine] Improve scaling in threadpool (#31234)
3c96517fc0 : Simplified GRPC_ERROR_CREATE macros (#31222)
cf917bc365 : Move PSM benchmark to a separated cluster. (#31223)
a9d3398010 : [promises] Reduce bloat for promise_based_filter (#31209)
a70d3ee73f : CMAKE_GENERATOR_TOOLSET=x64
7698fbba5a : [exec-ctx] Keep grpc alive if an exec ctx is on the stack (#31208)
492d3de534 : Release secure channel credentials in Python AioChannel (#31236)
4ba0f9afb5 : Revert "Revert "Remove `include/grpcpp/impl/codegen/client_callback.h` (#31005)" (#31079)" (#31087)
3f1c3f23bd : Python virtualenv dockerfile cleanup (#31139)
5178332802 : XdsClient: avoid nesting result in XdsResourceTypeImpl (#31224)
cc29a3a1d2 : Add testonly attribute to mock_event_engine (#31235)
0480061e0c : [promises] Fix cronet tests (#31226)
0057598fed : [sleep] Add a test for robustness with errant event engines (#30622)
0e8a6515df : Remove `include/grpcpp/impl/codegen/client_context.h` (#31006)
d0f9d8427f : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31216)
0b02dfdb6f : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31217)
03c049b14f : [chttp2] Fix performance regression for small stream sends (#31180)
46d17e1304 : [experiments] Dont check expiry dates in sanity (#31212)
60863b633e : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31221)
2c03f37c47 : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31220)
2795093ec9 : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31219)
f09fdc73da : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214) (#31218)
42e45f93a8 : [CPP] xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31214)
347bf1a1f4 : Removed GRPC_ERROR_[INT|STR] macros (#31195)
19babd6801 : Fix bug in epoll1 poller (#31211)
7ecca97c05 : [flaky] Reduce test size (#31210)
0a1c8d3c5c : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31201)
2e9625d4da : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31200)
80478dfe0f : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31199)
c451df5091 : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31198)
ab687a84d4 : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31197)
6a0d3e0b2b : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191) (#31196)
98738ee95b : fix (#31207)
66c8e098ee : [slice] Remove murmur implementation (#31118)
6fdbe67946 : xds_k8s_test_driver: Allow racy Python in authz test (#31190)
4bd27c524a : More changes (#31194)
203bc0dc52 : xDS interop GCE framework: pin grpcio-tools to use protobuf 3.x (#31191)
a777f0eee4 : Fix memory leak (#31154)
3e648e3de7 : Add support to explicitly add priority for the handshakers using enums (#30971)
6e15936d85 : Make event engine client test more robust (#31187)
59b3a03f0f : Generate experiments during sanitization (#30966)
e7ad460c7b : Event Engine related minor cleanup (#31188)
92d380735d : Add comments for copybara to add proguard annotation (#30633)
db5fe72da9 : [tsan] Threadsafe strerror implementation (#31167)
d84846646d : Enable logs for error message in call_op_set.h. (#31177)
7655858e93 : Reland tcp endpoints for posix event engine (#31150)
beb5bdca62 : [promises] Promise based grpc_call (#29598)
e1e1f6181f : Util to load file contents into grpc_core::Slice (#31176)
6cac641c64 : EventEngineFactoryReset - remove custom factory and reset default engine (#30554)
f11282df8d : Bump dev version v1.51-dev (#31174)
39a329193f : Bump release version v1.50.0-pre1 (#31175)
fb5d64fc03 : [ObjC]fix 64 to 32 bit clang conversion warning in src/core/ext/transport (#29873)
a23eae84c9 : Revert "[flakes] Update flakiness (#31121)" (#31173)
bdc799af73 : [flakes] Update flakiness (#31121)
cdccf1e1e4 : fix for import (#31165)
951c9a860c : xds_cluster_manager LB: fix bug from #30044 (#31164)
2ec220a6b1 : [sanity] Fix it (#31163)
631e8b2c36 : [fixit] Parallelize hpack_size tests (#30580)
c62013d699 : [c++] Implement DynamicThreadPool in-terms-of event engine (#30553)
8174a75079 : [iwyu] Add more test directories (#30952)
9c98d67d7a : [c++14] absl::make_unique --> std::make_unique (#31159)
c1853ade88 : [slice] allow inlining of slice ref/unref again (#31158)
4874619947 : Automated change: Fix sanity tests (#31162)
b302281364 : Visibility change to orphanable for xds_client_core (#31161)
fcf8e2431c : EventEngine::RunAfter: XDS Cluster Manager (#30044)
71f4fa7f92 : update matrix images (#31157)
d7266f48f4 : GcpObservability: Disable observability traces for CloudOps endpoints (#31094)
4ccb80252b : Revert "Revert "GcpObservability: Change default views provided (#31144)" (#31149)" (#31155)
68387a4e68 : [PosixEventEngine] Ensure threads are shut down before destroying other engine state (#31152)
7c4b87ede5 : Remove `grpc++_codegen` (#31138)
2bdec04852 : Update comment on GRPC_ARG_TSI_MAX_FRAME_SIZE (#31114)
fc736183d8 : [build] Remove nofixdeps for grpc++_error_details (#30915)
82254690c3 : threading-fix (#31135)
2ee2c91c92 : Reland x2: Make GetDefaultEventEngine return a shared_ptr (#30619)
ecd7e141cb : [build] Remove nofixdeps for error (#30910)
00a2b41c81 : [build] Remove nofixdeps for grpc_base (#31148)
d43511f4af : Removed GRPC_ERROR_NONE (#31131)
6fbff9c6a9 : Revert "GcpObservability: Change default views provided (#31144)" (#31149)
c222a0f035 : Make TimerManager threads non-joinable (#31129)
f69c64b270 : [sanity] Split IWYU, clang-tidy into their own jobs (#31141)
34407bf551 : [style] GRPC macros must be prefixed with GRPC_ (#31120)
dedcc7dbf6 : GcpObservability: Change default views provided (#31144)
3c8496181d : Automated change: Fix sanity tests (#31142)
a2b473ec89 : address_sorting BUILD: remove license comment breaking import (#31145)
a874b8f6ca : EventEngine::Run microbenchmarks (#30769)
96d27634a4 : run ios CronetTest from bazel (#30439)
6d249c0af2 : Observability: Experimental arg to disable client side tracing (#31093)
ac585b8f7e : chore: add bazel support for M1 mac (#31127)
2f5d06af6b : make legacy artifact -> packages -> distribtest jobs a noop (#31124)
298ace8cbf : small test cleanup (#31137)
409f558871 : Revert "Revert "Remove `grpc_codegen` (#30960)" (#31099)" (#31100)
5fa37322cb : Revert "Tcp endpoint implementation for posix event engine. (#30559)" (#31134)
a81391d931 : Tcp endpoint implementation for posix event engine. (#30559)
ba8af0157b : Removing GRPC_ERROR_[REF|UNREF|IS_NONE] (#31089)
255083b724 : Fix ruby builds on kokoro macos monterey images (#31125)
cdb7d2c93c : XdsEndpointResourceType: use ValidationErrors and add unit tests (#31076)
1aac7caba9 : upgrade gevent version in bazel requirement (#31115)
ebc4f236b6 : [slice] Remove _internal variants of APIs (#30953)
93fdc99756 : [init] Remove grpc_register_plugin (#30929)
1402e974f7 : [promises] End-to-end flow control for a series of pipes (#30994)
3439cc29d2 : Update xds-protos package to pull in new generated code (#31113)
32b43f0168 : [channel_args] Make channel_stack_init take new type (#30841)
747d016397 : Support --max_recv_msg_size in grpc cli (#31106)
62c2260dc2 : [experiments] Add a placeholder experiment to test rollout monitoring (#31110)
fb14fdf0e0 : Performant thread-safe Work Queue (#30821)
f15ba1ffc7 : [tls] Remove support for pthread tls (#31040)
c3714eced8 : fix test (#31101)
e8df8185e5 : [debug] Fine grained event tracing (#31105)
945fe012ed : Silient unused-but-set-parameter in case of Contexts = {} (#30456)
f8de7c8c68 : Clean up supported bazel versions (#31067)
cfe7d52d98 : Update install_all_python_modules.sh to account for new packages (#31103)
2e78e92dbe : Rename RETURN_IF_ERROR to RETURN_IF_NOT_OK (#31102)
097729125a : Removed a unnecessary function (#31090)
9bcee18e1a : Add utils to create and prepare socket for tcp client (#31009)
eada386921 : Revert "Remove `grpc_codegen` (#30960)" (#31099)
6575ae70b3 : [slice] Ensure result is used in test (#31083)
52f21adb01 : [experiments] Mark periodic resource quota reclamation unbroken (#31088)
b2d64efa3a : Remove `grpc_codegen` (#30960)
e5a602fd6d : outlier detection LB policy: add ctors to work around internal toolchain bug (#31091)
b340c37305 : XdsClient: simplify XdsResourceType::Decode() API (#31070)
bd6fab6ab7 : [iomgr] Reduce the size of combiner_test (#31085)
f7c3f4df3a : Add v1.49.0 release of grpc-go to interop matrix (#30719)
c0e5e35c7a : Replace EventEngine::Promise with grpc_core::Notification (#31027)
1ad4bbe78e : Revert "fix (#31018)" (#31021)
dccd69283f : LB policies: fix use of declarative JSON API (#31072)
7df6ae60d5 : make objc kokoro jobs compatible with macos monterey image (#31065)
4420d11ee0 : [event-engine] Throttle thread starting in thread pool (#31075)
da08fe1d6f : Revert "Remove `include/grpcpp/impl/codegen/client_callback.h` (#31005)" (#31079)
a80a8f74b8 : Re-add compiler protos to grpcio-tools (#31062) (#31078)
9cff4d2d28 : OpenCensus Plugin: Add missing measure and views for started RPCs (#31034)
2d94537854 : Re-add compiler protos to grpcio-tools (#31062)
ffbd468982 : Clean-up (#31073)
90f4f33536 : Remove unnecessary gflags related comments in makefile (#28846)
343cb0ecb9 : Setting C++ lang dialect for objc cocoapod specs (#31071)
fa6571634c : Upmerge changes from 1.49.x (#31068)
07df5ff9c7 : json_object_loader: refactor ErrorList into its own library (#31049)
78c7cda232 : Bump core version to 28.0.0 for upcoming release (#31069)
0cb5faf8e4 : Remove `include/grpcpp/impl/codegen/client_interceptor.h` (#31054)
17f515744f : Remove `include/grpcpp/impl/codegen/client_callback.h` (#31005)
e80c144d1f : EventEngine: fix callers of Run() and RunAfter() to create ExecCtx (#31047) (#31066)
e475e165a7 : LB policies: convert to new JSON API (#30468)
5e0165bc02 : EventEngine: fix callers of Run() and RunAfter() to create ExecCtx (#31047)
6d792b6bce : xDS resource validation: identify extensions by type_url instead of name (#31024)
22df3d9089 : Add shared_ptr support to ChannelArgs (#31056)
bc4f98bb36 : [build] Fixes for experiments, poll strategy (#31042)
3f072f44cb : Bump v1.46.x to v1.46.5 (#31050)
1d3b8204a7 : Fix ruby windows ucrt build (#31053)
d454e49f07 : Bump v1.47.x to v1.47.2 (#31048)
5e97a6003d : Bump v1.48.x to v1.48.2 (#31039)
81e435aff0 : Bump v1.49.x to v1.49.1 (#31037)
ba67187f20 : Derive EventEngine from std::enable_shared_from_this (#31060)
5cd8ee25f8 : GcpObservabilityConfig: New changes (#31038)
ae50337551 : Update protobuf to v3.19.5 on v1.46.x (#31032)
d2b4f232aa : Fix ruby windows ucrt build (#31051)
d1e5a8f12f : Update protobuf to v3.19.5 on v1.47.x (#31031)
27e5b4e187 : GcpObservabilityConfig: Fall-back to GCP environment variables (#31022)
6098202c09 : GcpObservabilityTest: Cleanup (#31023)
0fb74d3dd4 : fix 64 to 32 bit clang conversion warning in src/core/lib/transport (#29875)
cfd2819ed3 : Update protobuf to v3.19.5 on v1.48.x (#31029)
ceaa9b3cb2 : Update protobuf to v21.6 on 1.49.x (#31028)
731a7d6fd1 : xds-interop-tests: we have decided to enable cross-lang testing for master and latest only (currently 1.49) (#30794)
e609ad88c9 : Update protobuf to v21.6 (#31015)
db321c64e8 : native DNS resolver: fix memory leak (#31017)
a7a89917b5 : subchannel: provide a non-racy mechanism for updating a data producer (#30931)
e55fe42323 : [ObjC]fix 64 to 32 bit clang conversion warning in src/core/lib/security (#29874)
7cb9731e4e : Remove `include/grpcpp/impl/codegen/call_op_set_interface.h` (#30990)
bc312c7a43 : Remove `include/grpcpp/impl/codegen/call.h` (#31004)
2e6f268dfc : fix (#31018)
6b95573959 : Reland: [event_engine] Thread pool that can handle deletion in a callback (#30996)
d9ac89a441 : [gprpp] absl::Notification polyfill (#31008)
868b7d82a7 : Fix: polished building.md (#30982)
5d2767601a : Delete obsolete import. (#31010)
96f5cddb5f : [time] Introduce time sources (#30815)
ead11434c3 : Update release verification script for now PyPi API (#31007)
4e7f0e1eac : Update to the event engine poller interface (#30828)
e21199e7c9 : xDS Interop: Add GoLang master to supported Outlier Detection versions (#30855)
5655f80357 : [build] Fix some tests not running ASAN, TSAN on CI (#31000)
dfb432c217 : Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes (#30907)" (#30991)" (#30992)
dffdd8c083 : Revert "Revert "Revert "[event_engine] Thread pool that can handle deletion in a callback"" (#30973)" (#30995)
166824205e : Print info when server starts (#30964)
888c64adf8 : Fix the build script (#30985)
0f2a0f5fc9 : Revert "[chttp2] fix stream leak with queued flow control update and absence of writes (#30907)" (#30991)
c2ab8c99bb : Revert "Revert "[c++] Move environment functions to C++ (#30937)" (#30986)" (#30988)
3236174176 : Remove `include/grpcpp/impl/codegen/byte_buffer.h` (#30948)
d07224a13e : Remove `include/grpcpp/impl/codegen/call_hook.h` (#30967)
d8f98fb1a7 : [chttp2] fix stream leak with queued flow control update and absence of writes (#30907)
120ee4c0f7 : Fix comparison between signed and unsigned in `test/core/transport/chttp2/decode_huff_fuzzer.cc` (#30983)
96264e07b8 : Revert "[c++] Move environment functions to C++ (#30937)" (#30986)
61ee1656d2 : xds_client_test: fix flake (#30980)
e5aadf985e : Revert "Revert "client_channel: allow LB policy to communicate update errors to resolver (#30809)" (#30970)" (#30981)
2025ba250a : Add an experiment for EventEngine::Client usage (#30969)
b765b06155 : Remove `include/grpcpp/impl/codegen/async_stream.h` (#30941)
74c0d6fe3f : [c++] Move environment functions to C++ (#30937)
fed749d100 : Revert "Revert "[event_engine] Thread pool that can handle deletion in a callback"" (#30973)
14c3839749 : [event_engine] More robust ee::Promise<> implementation (#30977)
fb3c83906c : [chttp2] Enable new huffman decoder for debug builds (#30959)
26707b3a18 : [objc] Migrate interop remote test target to test runner (#30938)
8f8edfd04b : Bump 1.49 branch to 1.49.0 (#30974)
b15097142a : Silence dubious ownership issue in bazel image (#30963)
ccc787a020 : Revert "[event_engine] Thread pool that can handle deletion in a callback (#30763)" (#30972)
1648bc08e0 : Revert "client_channel: allow LB policy to communicate update errors to resolver (#30809)" (#30970)
92f58c18a8 : Revert "Revert "[chttp2] Improve huffman decode efficiency (#30479)" (#30961)" (#30962)
f6e1cf1dc0 : [event_engine] Thread pool that can handle deletion in a callback (#30763)
cb3d7a9e9e : Revert "Revert "Remove `include/grpcpp/impl/codegen/async_unary_call.h`"" (#30955)
63df245532 : If `-infile` is not readable, bail out and show an error! (#30760)
a562807108 : patch cpp example to use passed CMAKE_CXX_STANDARD (#30835)
bfea47093f : Revert "[chttp2] Improve huffman decode efficiency (#30479)" (#30961)
c9506a4447 : Update Bazel latest version heuristic. (#30958)
b3ad894e05 : GcpObservability: Use the observability config (#30932)
6e57952589 : Revert "Revert "Remove `include/grpcpp/impl/codegen/async_generic_service.h` (#30450)" (#30951)" (#30956)
6c7f921f5f : [chttp2] Improve huffman decode efficiency (#30479)
3b66ddba9d : Remove `gpr_codegen` (#30899)
0867393bde : Revert "Revert "Forking tcp socket utils for posix event engine endpoints"" (#30949)
9ff943b81e : client_channel: allow LB policy to communicate update errors to resolver (#30809)
aaec373a10 : Second attempt: XdsClient: add unit test and fix watcher notification bugs (#30943)
0c454fa875 : Revert "Remove `include/grpcpp/impl/codegen/async_unary_call.h` (#30945)" (#30950)
a81b61113c : Revert "Remove `include/grpcpp/impl/codegen/async_generic_service.h` (#30450)" (#30951)
c6326bbc75 : Remove `include/grpcpp/impl/codegen/async_generic_service.h` (#30450)
7dbc73d4f3 : Remove `include/grpcpp/impl/codegen/async_unary_call.h` (#30945)
b3c764cb6c : Support Python 3.11 (#30818) (#30944)
33b3fe89c4 : Revert "Forking tcp socket utils for posix event engine endpoints (#30383)" (#30946)
95aeffcb73 : Pythonify extract_metadata_from_bazel_xml.py (#30796)
4d0badc3a0 : [build] Remove nofixdeps for census (#30913)
6d2c4a8314 : Revert "XdsClient: add unit test and fix watcher notification bugs (#30823)" (#30942)
2297249e47 : Support Python 3.11 (#30818)
d7cce32449 : Forking tcp socket utils for posix event engine endpoints (#30383)
bcd8c991e6 : XdsClient: add unit test and fix watcher notification bugs (#30823)
66749fd497 : Fix layering_check violations (#30926)
76588969c0 : Second attempt: XdsClient: convert xDS bootstrap code to use new JSON parsing API (#30925)
ebcda5f0c1 : GcpObservabilityConfig: s/disabled/enabled (#30905)
dee197f4fb : client_channel: fix crash when cancelling a watch after SHUTDOWN (#30885) (#30928)
f7f4c9b584 : GcpObservability: Code for reading config from env var (#30889)
a27073f7a8 : [config] Move proxy mapper into core configuration (#30842)
346c103a1c : [build] Remove dependency cycle for grpc_init/shutdown (#30921)
96e09c0747 : client_channel: fix crash when cancelling a watch after SHUTDOWN (#30885)
4e024db990 : [stats] Tune down resource usage (#30846)
3332e7e48d : Revert "XdsClient: convert xDS bootstrap code to use new JSON parsing API (#30431)" (#30924)
89de6312cd : [build] Remove nofixdeps for call_metric_recorder (#30918)
2b46cb40d3 : [config] Move certificate provider registry into core config (#30890)
134401a4d6 : [build] Remove nofixdeps for EE targets (#30920)
d47e58544f : [flaky] Increase timeout (#30909)
ca6f8aacfc : [build] Remove nofixdeps for resource_quota_trace (#30911)
cfbb07e965 : [build] Remove nofixdeps for gpr_platform (#30912)
3502837c95 : [init] Move client backup poller init to be directly called by init.cc (#30893)
bf1856d2cc : A modest split of `:gpr` for mpscq support (#30798)
fa47118216 : [build] Remove nofixdeps for grpc++_xds_server (#30916)
42874a2831 : [build] Remove nofixdeps for grpc++_xds_client (#30917)
d2fd81362e : [build] Remove nofixdeps for grpc++_alts (#30914)
160ba0faeb : [build] Remove nofixdeps for channel creds registry (#30919)
e90972bef6 : Bump gcc 6 to 7 (#30903)
04ddf3d0b7 : XdsClient: convert xDS bootstrap code to use new JSON parsing API (#30431)
1f1f923a72 : [benchmarks] Remove stats integration (#30900)
b9dfcc092e : disable testKeepaliveWithV2API on InteropTestsRemote (#30870)
3d7fc93e1f : restore sane repeat count and timeout for objC tests (#30897)
a644d8c9b4 : GcpObservabilityConfig: cloud_trace.sampling_rate (#30904)
ba6e5af377 : Revert "Stop dotnet tests in the OSS benchmark. (#30787)" (#30906)
d547df2872 : Upgrade google/benchmark to v1.7.0 (#30902)
3b728d78f1 : Build target reorganization Part 3 (#30797)
698085b530 : xDS interop: buildscripts: fix run_test return status (#30768) (#30880)
129dd25c33 : xDS interop: buildscripts: fix run_test return status (#30768) (#30879)
fd1889564f : xDS interop: buildscripts: fix run_test return status (#30768) (#30878)
db9f69c096 : xDS interop: buildscripts: fix run_test return status (#30768) (#30877)
478a46681d : xDS interop: buildscripts: fix run_test return status (#30768) (#30876)
babe8050a1 : xDS interop: buildscripts: fix run_test return status (#30768) (#30875)
326a88a9a2 : xDS interop: Handle the edge case when rand deployment_id is all nums (#30901)
bc5db5395a : [experiments] Allow specifying experiments defaults to be different for debug/release builds (#30895)
260a02d1ad : Revert "Revert "GcpObservabilityConfig: Add some basic field parsing structure"" (#30894)
610a248059 : [stats] Optimize histogram system (#30834)
becab4418d : upgrade rules_apple and apple_support bazel deps (#30896)
f9b866ff8b : [chttp2] Use experiments framework for peer_state_based_framing (#30853)
631392f2e7 : Upgrade bazel version to bazel 5.3 (repo-wide) (#30844)
b45c5244cb : increase arm64 C/C++ bazel test timeout (#30872)
6cd33e9fd2 : [experiments] Reduce test count (#30891)
37b631d1fd : Revert "GcpObservabilityConfig: Add some basic field parsing structure (#30866)" (#30892)
ec27e98adc : [fork] Move init to once-only, remove shutdown (#30839)
fb4fd9ced0 : [windows] Fix forward for CBF in artifact build (#30886)
7ba58bb925 : [build] Move certificate provider registry into its own build target (#30836)
31c68b5f10 : GcpObservabilityConfig: Add some basic field parsing structure (#30866)
8996233989 : [build] Remove tracer shutdown (#30837)
381976dc99 : [windows] Handling for tchar type in C++ (#30845)
98a92544b7 : [experiments] Add API to enable/disable experiments (#30867)
3c720b092e : Fix flakiness in EventEngineClientTest.ConnectToNonExistentListenerTest (#30874)
b463cabeec : Update flaky tests (#30873)
2bb6097412 : XdsClient: remove now-unnecessary XdsCertificateProviderPluginMapInterface (#30854)
dcfffd7603 : [experiments] Dont run on arm64 (#30871)
aff8712136 : Fix client resource leaks-issues 8451 and 28153 (#30290)
ef66748f67 : xDS interop: enable pod log collection in the buildscripts (#30735) (#30856)
070a15aa29 : switch cfstream tests to buildonly (#30849)
47a43d68c9 : [chttp2] Tune initial window size/max frame size setting (#30550)
8c04459824 : xDS interop: enable pod log collection in the buildscripts (#30735) (#30857)
78907d0334 : xDS interop: enable pod log collection in the buildscripts (#30735) (#30861)
fed6c04c69 : xDS interop: enable pod log collection in the buildscripts (#30735) (#30860)
30ec4bc93e : xDS interop: enable pod log collection in the buildscripts (#30735) (#30859)
c5832b7e1c : xDS interop: enable pod log collection in the buildscripts (#30735) (#30858)
346afa40c6 : [ObjC]fix c++14 errors in bazel objC (#30448)
68453275ab : XdsBootstrap: move two more methods out of the interface (#30820)
e705b2e3c7 : [resource_quota] Move experiments to the experiments framework (#30830)
6ee7a647bf : [experiments] Add support for testing disabling already enabled experiments (#30831)
2d7ebdb5fd : avoid frequent PHP mac distribtest timeouts (#30847)
9d047f88f5 : [exec-ctx] Remove ApplicationCallbackExecCtx::Global{Init,Destroy} (#30840)
d6f7a8f942 : Test to verify fix for #17761 (#30523)
fed6c180e9 : [census] Add time scaling to test (#30851)
e313ac8398 : Grpc.Tools: Parse warnings from libprotobuf (fix #27502) (#30371)
f0948a7c38 : Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN (fix #27099) (#30411)
0079382cfd : [cq] Track cq type to determine api usage (#30833)
592bfb9c00 : [cleanup] Remove unused file (#30824)
dce1c83617 : Grpc.Tools document AdditionalImportDirs (#30405)
3353d61c5a : cmake: fix cross-compilation with gRPC_BUILD_GRPC_CPP_PLUGIN=OFF (#30378)
ca8b437613 : [experiments] Single experiments flag (#30822)
c3c4159d24 : [build] Make stats test drastically faster under tsan (#30712)
8b13c0d581 : [iomgr] SO_RCVLOWAT impl for grpc (#30736)
70dd34b438 : Revert "Revert "Modifying iomgr tcp code to use event engine EndpointConfig instead of channel_args"" (#30509)
903e0490ea : [iomgr] Restrict TCP read allocations to 8kb or 64kb (#30626)
bf9304ef17 : client_channel, client_auth: rewrite disallowed status codes from the control plane (#30789)
2142183ef4 : XdsClient: don't ignore resources after an invalid Resource wrapper (#30819)
4898349489 : Bump release version on 1.49 to 1.49.0.pre3 (#30814)
fc4ce88e3a : retry: fix TSAN failure in BatchData dtor (#30811)
09a5d2979e : [chttp2] Better error message (#30800)
029f945504 : Migrating posix event pollers to use new event poller interface (#30419)
e2ceb1368a : Choose proper exit code for iwyu script upon failure (#30813)
bf3702d2b9 : Update protobuf on ancillary packages (#30795) (#30805)
cbed2cef57 : 1.48.1: Update interop matrix image (#30810)
f4202cefbb : [experiments] Make output more diffable/readable (#30807)
e8685fc8d2 : Print diffs made by iwyu (#30808)
9a81e8b243 : [end2end] Move test to TLSv1.3 as advertised (#30574)
514264f4c9 : [refcount] Simpler RefCountedPtr (#30804)
779419505f : Replace `absl::exchange()` with `std::exchange()` (#30802)
c580d0d9a7 : [experiments] Add experiment framework (#30775)
622dd886e6 : Update flaky tests list (#30771)
6746f670c1 : [cleanup] Remove low level counters (#30611)
2c28b44852 : subchannel: include IP address in status messages (#30784)
32bc9a8656 : [chttp2] Inform endpoint of min progress size (#30720)
004788af3d : [cleanup] Remove profiling timers (#30779)
0c46726229 : Build Target Reorganization Part 2 (#30570)
97f29a1dca : Stop dotnet tests in the OSS benchmark. (#30787)
38b0c2f446 : Update protobuf on ancillary packages (#30795)
48aa1376bf : xDS interop: increase pod wait timeout from 1 minute to 3 minutes (#30770)
217485a272 : [windows] Fix cbf (#30790)
0a7d131b9e : GcpObservability: Fix import (#30793)
60a1b4ad6f : Revert "Revert "GCP Observability: Add plugin registry API"" (#30766)
602c5e8e97 : Add a provision to allow specification of separate set of channel args for the channel to grpclb server (#30755)
6acdcee57c : XdsClient: refactor BUILD rules to minimize gRPC-specific dependencies for core XdsClient code (#30767)
8d6352afd5 : HTTP: Add logging when keepalive pings are cancelled (#30781)
e3aea36f66 : Bump 1.49 branch to 1.49.0.pre2 (#30786)
b5cd9eae5c : Backport: "stabilize the C2P resolver URI scheme" to v1.49.x (#30654)
095988b200 : Drop support for ruby 2.5 (#30699) (#30762)
c84c0434b3 : priority LB: remove optimization for CONNECTING after config update (#30705)
dffc20df69 : Add tests for TimerManager (#30758)
8e44a16108 : Stabilize the C2P resolver URI scheme (#30653)
18da150733 : [metadata] Reduce size by packing (#30474)
d52ed193d1 : Bump version to v1.48.1 (#30782)
9edded2cda : [mac] Fix cbf (#30778)
7234a666cd : [api-fuzzer] Fix use-after-free in api-fuzzer (#30707)
c3fd40e0bc : [build] Fix import (#30776)
e5e0d7b94c : Automated change: Fix sanity tests (#30774)
71a3ba1c5c : [hpack] Use NoDestruct type to simplify HPackTable (#30496)
b8605a424e : [iwyu] Add test/core/transport (#30288)
ee03a64d17 : [build] Only consider includes at the start of the line (#30725)
535168431a : [lb_policy] Move to core configuration system (#30483)
8d35fcff3b : Add grpc-java v1.49.0 to the client matrix. (#30729)
0e30264a5d : XdsBootstrap: split interface from implementation (#30759)
5a5adfb1b9 : [fixit] Ensure ordering between iomgr and event engine shutdown (#30764)
7dfca52ed6 : [fixit] Fix wakeup conditions on TimerManager (#30752)
6b365de65d : xDS interop: buildscripts: fix run_test return status (#30768)
b94fb2b894 : Fix PickFirstTest.PendingUpdateAndSelectedSubchannelFails flake in client_lb_end2end_test (#30741)
1837dae106 : xDS interop: custom before_sleep_log only logging primitive returns (#30757)
1e42fbeb52 : xDS interop: enable pod log collection in the buildscripts (#30735)
1107617282 : xDS interop: collect pod logs (#30594)
9519fdc956 : Enable prod outlier detection interop tests for C++ and Python (#30624)
5b6dac02ac : [stats] Cleanup & re-enable stats system (#30610)
b8fde2ab47 : Revert "GCP Observability: Add plugin registry API (#30571)" (#30765)
486710317f : GCP Observability: Add plugin registry API (#30571)
5f7096614a : xds_e2e_test_lib: increase default timeouts in test framework (#30756)
b6a53145e9 : HTTP2: Keepalive time logging (#30753)
121a08f6a9 : end2end tests: apply test slowdown factor in various places where it was missed (#30749)
8b941bb648 : Drop support for ruby 2.5 (#30699)
0932b426f1 : xDS interop: Fix default resource prefix (#30754)
143c852d2f : end2end tests: fix test service impl to apply test slowdown factor (#30750)
807e93f250 : [fixit] Deflake xds_outlier_detection_end2end_test (#30690)
a88181a778 : [fixit] Fix internal fork_test flakiness (#30748)
aed25cb34a : priority LB: don't set child picker to null when failover timer fires (#30737)
2805b523d9 : XdsRingHash: Tune timeouts (#30742)
283e9665f1 : xDS interop: s/server_image_universal/server_image_canonical/g (#30740)
09558e9052 : Adjust rpc timeouts in xds tests to reduce Deadline exceeded errors in msan (#30732)
a3b535dd58 : xDS interop: fix the order of rpc-behavior operations (#30739)
03b6b01043 : ConnectionAttemptInjector: fix tsan failures (#30730)
24bc7c455f : Match the greeter async example to the tutorial (#30731)
e636213f88 : Binder transport: Log endpoint binder object before passing it to client (#29555)
4a27b432b6 : xds_cluster_e2e_test: change tests to provide better failure messages (#30727)
dc1cb1fb59 : grpclb_e2e_test: increase timeout in InitiallyEmptyServerlist test (#30726)
ee900c0e39 : ring_hash: fix subchannel list to not shutdown until picker is destroyed (#30714)
ca7c17c8d4 : [fixit] Make the sampling fuzzer always pass for now (#30718)
666ea7cd21 : xDS interop: fix an issue with secondary zone namespaces not cleaned (#30717)
93fb6add2a : [fixit] Reduce the size of this benchmark under expensive sanitizers (#30715)
f7d8ee068a : [fixit] Extend timeout for SameBackendListedMultipleTimes/V3 test (#30716)
892320ad0e : warn about kokoro worker without mounted /tmpfs. (#30711)
a6d67ab6db : [fixit] Disable ub/msan on all qps, tsan on some qps tests (#30713)
70d9ccf576 : [chttp2] Handle no authority in channel args without crashing (#30706)
7c86c34e63 : [fixit] Solve the flakiness for test case `End2endTest.ClientCancelsBidi` (#30664)
f47e339d81 : [zlib] Remove dependency on zlib version (#30704)
e2186fd9e5 : [fixit] Increase timeout, fix atomicity (#30671)
5abe970123 : xDS interop: Improve retry logic and logging for the k8s retry operations (#30607)
4c2aa29b13 : [fixit] Add source location to CqVerifier output (#30702)
a9d4bc4cf9 : [fixit] Scale down large tests (#30673)
f133d81714 : [fixit] Scale down large tests (#30676)
966b58edb7 : [fixit] Scale down large tests (#30679)
5a5ff826cf : [fixit] Scale down large tests (#30685)
3e21838aff : [fixit] Tune max_connection_age grace period (#30703)
0a150b246b : Enable outlier detection k8s interop test for Java >= 1.49.x (#30668)
72e76f6a86 : client_lb_e2e_test: fix flake in PickFirstTest.CheckStateBeforeStartWatch (#30698)
cca2dcd9e9 : [fixit] Scale down large tests (#30682)
a1dc97e9df : [fixit] Annotate stats_test cpu requirements (#30693)
406d518742 : Revert "4 cpus is the max (#30696)" (#30697)
708259dc90 : [fixit] Scale down large tests (#30683)
0580c0e96d : [fixit] Annotate memory_quota_test cpu requirements (#30694)
bdbb8db2dc : [fixit] Scale down large tests (#30680)
07ecb5f85a : [fixit] Scale down large tests (#30684)
15700611b5 : [fixit] Scale down large tests (#30686)
75c780039b : 4 cpus is the max (#30696)
266d41d4d6 : [fixit] Scale down large tests (#30674)
3db2a71dbf : [fixit] Scale down large tests (#30675)
aef59d7b1f : [fixit] Scale down large tests (#30687)
18deacbdd1 : [fixit] Scale down large tests (#30681)
686345acb5 : avoid flake in C# Grpc.Tools tests by running tests sequentially (#30691)
f38e6ad561 : [flaky] Update flakiness of tests (#30689)
c03b2f6b38 : [fixit] Scale down large tests (#30677)
1e1f7324e8 : [fixit] Increase timeout to start connection (#30672)
bf3544840b : [fixit] Scale down large tests (#30678)
25e7110003 : Fix CQ verifier (#30670)
f93c1ef1fe : Revert "Enable outlier detection k8s interop test for Java. (#30641)" (#30665)
eed4766424 : rls_e2e_test: check authority on server side instead of using death test (#30652)
9f9d87cfa6 : Fix CBF on mac by switching to grpc_core::Mutex and grpc_core::CondVar (#30666)
f573fd44f9 : [test] Semi-automatic flaky test tracking (#30638)
fedba4654d : xds_routing_e2e_test: fix XdsRetryPolicyMaxBackOff flake (#30649)
2c7ba6410e : xDS interop: Python LB tests build and use the python server (#30637) (#30655)
a9a41e665a : xDS interop: Python LB tests build and use the python server (#30637) (#30659)
d19a439577 : xDS interop: Python LB tests build and use the python server (#30637) (#30658)
0553241986 : xDS interop: Python LB tests build and use the python server (#30637) (#30657)
e7ad7b31d8 : xDS interop: Python LB tests build and use the python server (#30637) (#30656)
0ba7d3a536 : Reduce amount of data exchanged and increase timeout of each data transfer operation to fix msan deadline exceeded errors (#30648)
74bd2d8360 : xDS interop: Replace pod_name with hostname (#30643)
221a969e04 : client_lb_end2end_test: fix flake caused by not doing graceful server shutdown (#30647)
1dc7685c55 : [fixit] More max_connection_idle fixes (#30639)
ea0ca3534b : [backport][v1.49.x] forkable fixes (#30646)
96af4084c9 : Fix StatusCancelledWithoutStartingRecvTrailingMetadata flake in client_lb_end2end_test (#30629)
dda793ffa1 : Fix forkable repeated registration (#30642)
c7ea4a2ee7 : xDS interop: Python LB tests build and use the python server (#30637)
78a77bfaa2 : Enable outlier detection k8s interop test for Java. (#30641)
620c174e8c : xDS interop: Use ref server in py tests when set_not_serving needed (#30636)
01b07e46e2 : [fixit] MaxConnectionIdle: Increase idleness period to 2sec (#30632)
dca225be95 : [fixit] Increase sleep time for test `ProxyEnd2endTest.RpcDeadlineExpires` to reduce flakiness (#30631)
02df22f52f : FaultInjection: Fix random number generation (#30623)
2a7286a67c : [sleep] Make this robust against poorly implemented event engines (#30617)
d0f491285f : Bump version to 1.48.1-pre1 (on v1.48.x branch) (#30627)
36a1e0dd5e : [fixit] Remove absl::Now() from sensitive EventEngine timer_test (#30628)
e55be30ffb : Start to buildfix OpenBSD. (#30557)
9843964dd2 : [fixit] Split remaining multitenant fixtures (#30576)
9e2bac1378 : Add interop matrix 1.47.1 for C++, Python, Ruby and PHP (#30598)
8a091d1888 : fix mac build (#30625)
a6948c176f : Bump 1.49.x branch to 1.49.0.pre1 (#30615)
778f04dccf : Bump version on master branch to 1.50.0.dev (#30614)
aba48793f8 : XdsSecurityTest: Use a timeout of 5000ms for RPCs (#30621)
24385b1982 : Disable end2end_binder_transport_test on some platforms (#30602)
feeb54ec33 : [fixit] Fix flakiness for test case ChannelzSamplerTest.SimpleTest by reducing the chance of port conflict (#30620)
a8065cb662 : Backport EventEngine Forkables (#30605)
8a466c209e : assert duration in callback (#30618)
7712f93805 : xDS interop: Generate deployment_id match label (#30596)
e130c7dce3 : [fixit] Update `tools/distrib/buildozer.sh` to make its downloading process more robust (#30616)
36e820e1f9 : Add logs to a ruby test (#30604)
b2be531018 : make ruby unit tests work on ruby 3 (#30603)
1b8f7b1c79 : fix python detection on windows (#30302)
83825a889f : [fixit] Loosen bounds on periodic update test (#30612)
b85776b539 : issue 25950 fix OutputOptions and GrpcOutputOptions (#30410)
f0a2b3d660 : Fix flakiness in //test/cpp/common:timer_test (#30606)
6154959138 : Fix flakiness in invoke_large_test (#30597)
d168917f77 : Fix forkable globals (#30608)
b9f6b2663c : XdsEnd2EndTest: Increase default RPC timeout (#30609)
b8382d69cf : [fixit] Reduce size of work_serializer_test (#30600)
faa0679c57 : Fix flake in client_lb_end2end_test (#30601)
17315e1faf : [fixit] Core End2End Tests: Increase the connect timeout (#30590)
3817db13b6 : xDS interop: Move k8s-specific logic out of the test app (#30591)
103f4c2f1e : [fixit] Increase timeout value for XDS Core End2End Test (#30593)
19a2181bc4 : Fix timeout on h2_tls*@retry_cancellation (#30595)
a7d50f7c42 : interop: Add interop testing for C++, php, ruby and python (#30340)
0344ce4a3a : Bump core version (#30588)
81ce6aaa5a : [fixit] Make activity_test lighter weight (#30575)
1ed09bd6dc : [api_fuzzer] Fix timeout case (#30578)
793d0d15c8 : Add v1.48.0 release of grpc-go to interop matrix (#30281)
979f8c150d : [fixit] Make test more robust (#30585)
8712a77c0a : Upmerge 1.48.x branch to master (#30584)
b7e8b3a9c5 : [fixit] Fix too many pings test (#30579)
8f537b9780 : TooManyPingsTest: Remove unnecessary assert (#30587)
2122f2dc9d : [flaky] Fix bad_client duplicate_header test (#30577)
37800b2906 : Ensure iomgr does not track Forkable threads (#30572)
a9f3ccdeda : [end2end] Split up h2_tls fixture (#30569)
4472304d63 : Drop Python 3.6 From Distribtests (#30562)
d025c1732f : Revert "Reland: Make GetDefaultEventEngine return a shared_ptr (#30563)" (#30573)
009dadbb74 : Fork iomgr traced buffer list implementation for posix event engine (#30539)
468fe2d835 : [promise] Add an optimization for promises of size <= sizeof(void*) (#29835)
0e38bb3b5c : Update OpenCensus to HEAD (#30567)
8d37f43bfd : [promises] Add AtomicWaker type (#30561)
ee7c0a8e4c : Reland: Make GetDefaultEventEngine return a shared_ptr (#30563)
d1b3d82956 : Ignore isort_virtual_environment (#30566)
0f9e12f861 : [no_destruct] Improve ergonomics (#30564)
543b290203 : Build Target Reorganization Part 1 (#30518)
5dd8d2ba9b : [resource_quota] Fix small mistake in tuning (#30551)
3cea62f686 : Fix compatibility for MSVC 19.32. (`fatal error C1001: Internal compiler error`) (#30459)
45959e7cc1 : Revert "Make GetDefaultEventEngine return a shared_ptr (#30280)" (#30558)
3c9cbb2d4d : OpenCensus: fixes broken traces exporting caused by a missing EndSpan (#29745)
2227b6beaa : Labeler: Add quotes around lang/C# (#30555)
4df74f2b4c : Make GetDefaultEventEngine return a shared_ptr (#30280)
82bf9d22fb : Update setup.py (#30522)
27a9bde44b : Update protobuf submodule to 3.21.5 (#30548)
07c4b40ea1 : unused file (#30546)
09793bd981 : fix broken test (#30552)
1216b4734e : [promises] Use new NoDestruct type in Wakeup (#30494)
9cbedfe66f : [sleep] Fix use after free discovered by fuzzer (#30542)
0c5b6171ad : EventEngine Forkables (#30473)
5d0e744da6 : xDS interop: override retriable cleanup instead of tearDown (#30540)
7f12313aa4 : xDS interop: add missing image tagging to the buildscripts (#30520) (#30533)
3e930a5784 : xDS interop: add missing image tagging to the buildscripts (#30520) (#30532)
c34b22eda3 : xDS interop: add missing image tagging to the buildscripts (#30520) (#30531)
1ba5709eac : xDS interop: add missing image tagging to the buildscripts (#30520) (#30530)
796a8ddcfe : xDS interop: add missing image tagging to the buildscripts (#30520) (#30529)
8f5300b95d : Rename the default EventEngine headers (#30528)
1ed5b24f35 : xDS interop: add support for the reference xds test server (#30519)
2cb58b9565 : [build] Auto-deps for test/core/resource_quota (#30430)
4ec5d9eb55 : [resource_quota] Custom controller (#30457)
6a74cf535a : xDS interop: add missing image tagging to the buildscripts (#30520)
351bfad1f7 : xDS interop: log the subTest start and beginning (#30517)
45460e1f87 : Fix per call label (#30515)
dc4414aa0c : XdsClient: access certificate provider data via dependency injection (#30506)
cc96858f0b : Add channel memory benchmark into memory_diff.py (#30507)
65fc31a988 : [resource_quota] Refine pressure api (#30464)
c866d65966 : [promises] Eliminate switch.h (#30317)
ebfb028a29 : xDS Interop: C++ xDS Authz supported after 1.47 (#30505)
e65a79a080 : Fix missing destructors on JSON Object Loader (#30503)
d84a6de3a5 : Add type stub generation support to grpcio-tools (#30498)
326a1fd8fd : [json] Try to not generate AutoLoader destructors (#30501)
3c87019897 : Update python version for AWS tests (#30500)
f920ae0329 : Also allow passing in channel args as part of the check_peer call. (#30481)
ae70e65e13 : [build] Shard tests a little more (#30489)
4f9f26316d : [gprpp] Add more tests for NoDestruct (#30497)
0b1a8c984b : Revert "Modifying iomgr tcp code to use event engine EndpointConfig instead of channel_args (#30028)" (#30495)
90894ef980 : [Binder Transport] Lower log level (#30470)
f1a3e4ca88 : [json] Attempt to alleviate some bloat on the object loader (#30487)
41ec08c69a : Update third_party/protobuf to 3.21.4 (#30377)
15a81131a8 : [c++] Add a non-destructed type (#30491)
3d2e5038c3 : grpc-java 1.48.1 release (#30469)
af634e19b4 : Declarative JSON parser (#30442)
c752a6b25e : Reland: Windows IOCP implementation for the WindowsEventEngine (#30480)
49f340fd16 : Fix unused parameter error (#30482)
a5cab10d6f : [load_balancing] Move interfaces to src/core/lib/load_balancing (#30465)
2c977a4d98 : Modifying iomgr tcp code to use event engine EndpointConfig instead of channel_args (#30028)
f268659bf1 : Revert "Revert "[filter-stack] Eliminate flags on initial metadata (#30444)" (#30475)" (#30476)
f78581a18f : Istio Echo: Add version string (#30477)
2284be0cdd : Create multiple channels in per channel memory benchmark (#30441)
4bc69cbe38 : Revert "[filter-stack] Eliminate flags on initial metadata (#30444)" (#30475)
cd30b2dda1 : [filter-stack] Eliminate flags on initial metadata (#30444)
e008a6e8b7 : [sleep] Rewrite to avoid bug (#30471)
9d4e0e17fe : Revert "Windows IOCP implementation for the WindowsEventEngine (#30389)" (#30466)
756498e157 : Adding lock and reset call_ in ~ClientContext to avoid race condition (#30270)
094cc94bc6 : Fix possible integer overflow in `to_seconds_from_sub_second_time()` (#30404)
c8c82b1c2f : Add enablePrometheus annotation. (#30452)
51bb0393ad : Fixing poll poller POLLHUP bug (#30421)
254bd7b6f6 : [core] Remove GRPC_INITIAL_METADATA_CORKED flag (#30443)
7fcb2e1229 : outlier_detection LB: reset state when OD is disabled (#30418)
3ab8b2ee62 : xDS interop: update td bootstrap from v0.12.0-rc1 to v0.14.0 (#30455)
52402afdd4 : Windows IOCP implementation for the WindowsEventEngine (#30389)
cf0782bab3 : Create directory tree before generating load test examples. (#30453)
5bc413b736 : xDS interop: set default socket timeout to 60. (#30451)
658632fcd8 : HTTP2: Fix keepalive time throttling (#30164)
e18d335b0e : Add common EventEngine Closure types (#30438)
57e06148e5 : Fix to #30390 Adding methods to get memory usage of server for the perchannel benchmark (#30435)
585c00f6f4 : [slice] Competing small string optimization fixes (#30437)
3fe438b55a : Revert "Adding methods to get memory usage of server for the perchannel benchmark (#30390)" (#30433)
fcdea5afcd : Adding methods to get memory usage of server for the perchannel benchmark (#30390)
3d0bdb34c1 : Fix long http2 header values (#30379)
9cfb204836 : [build] Add a script to *just* generate the compilation db (#30315)
dd77c67217 : Fix string_view with null_ptr (#30415)
19079b6401 : Time conversion utility for EventEngine::Durations (#30427)
55849467fc : Add CoreConfiguration::WithSubstituteBuilder that restores config after test (#30403)
8d792b7721 : Fix missing detection for invalid UTF-8 characters (#30406)
15c5a7dfb7 : XdsClient: change XdsApi to use absl::Status instead of grpc_error (#30426)
536b9351ec : JSON: use absl::Status instead of grpc_error (#30397)
43e66cc29a : Reland removing some global initialization functions (#30420)
1067982390 : Revert "Remove empty function grpc_cq_global_init and grpc_executor_global_init (#30370)" (#30417)
792ba675aa : Introduce the EventEngine internal Poller interface (#30413)
0f5d4e8e31 : XdsClient: use absl::Status instead of grpc_error in validation code (#30396)
141331f079 : Remove empty function grpc_cq_global_init and grpc_executor_global_init (#30370)
9077532620 : xds interop: Log operation id (#30407)
0d20b3fac1 : subchannel list: fix ubsan error (#30393) (#30412)
91bcb11c66 : [build] Auto-deps for test/core/end2end (#30409)
826caea677 : ConfigSelector: use absl::Status instead of grpc_error (#30395)
f4edc883ab : service config API: use absl::Status instead of grpc_error (#30321)
dc0fd42d7b : XdsClient: work around gcc bug in std::variant<> (#30394)
5ac68916df : subchannel list: fix ubsan error (#30393)
9511ab003a : [iwyu] Add test/core/memory_usage (#30408)
05e6bf2e4a : [build] Add test/core/util, test/core/event_engine to auto build deps (#30364)
7360d2ea82 : gtestify test/core/iomgr: partial reland (#30373)
5171aa70da : Forking the posix poll based poller for iomgr event engine (#30230)
c19d6e2146 : [api_fuzzer] Fix internal build (#30402)
58e00f45cb : client image for java release 1.48.0 (#30354)
3cd368b28d : Basic callback client and server for new perchannel benchmark (#30305)
cacbd74f5d : removing the closure field, let's see (#30399)
18d82d4a6a : Revert "Revert "TSI: return handshaker error message for inclusion in RPC failure status (#30077)" (#30284)" (#30286)
309d83832c : Removed error.md (#30338)
8f7927f7bc : Added gcc12 (#30388)
38f34c0512 : Mark the definitions of constinit variables as constinit. (#30339)
e0581db977 : Second attempt: LB policy API: use absl::Status instead of grpc_error (#30386)
93fbacb534 : [resource_quota] Flow control experiment (#30310)
daee661f3c : [objc] Better test reporting with current test case instance (#30381)
f3c57aab0a : Add outlier detection xDS interop test using k8s interop framework (#30250)
0536a75167 : Detect invalid UTF-8 characters (#30307)
375e649011 : [iwyu] Fix sanity on master (#30366)
c7c0ba6f32 : Revert "gtestify test/core/iomgr (#30209)" (#30362)
89a0733747 : Automated change: Fix sanity tests (#30361)
dec4451c0c : Revert "LB policy API: use absl::Status instead of grpc_error (#30313)" (#30359)
5b49a1b4bd : gtestify test/core/iomgr (#30209)
0450157e06 : [iwyu] Better handle <type_traits> (#30349)
df52004032 : [iwyu] Add test/core/end2end (#29998)
856abd9446 : [iwyu] Add test/core/util (#30289)
e13566914f : [zlib] Remove dependency on zlib version (#30356)
f6a96e5506 : [build] Handle subdirectory BUILD files (#30327)
a0ce815f34 : [objc] Support test assert with flaky retry (#30345)
462e6c1738 : Use AnyInvocable in IomgrEngineClosure (#30352)
a9c2f80a53 : xds interop: resume failover tests on all branches (#30344)
f5bb60d8e8 : [channel_args] Improve comparison performance (#30322)
12df388e8b : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (#30309) (#30332)
3ddab1e39c : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (#30309) (#30333)
2e696fa051 : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (1.48.x backport) (#30331)
6629f604f9 : LB policy API: use absl::Status instead of grpc_error (#30313)
b7dd2ba863 : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (1.48.x backport) (#30330)
9479089ac8 : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (1.48.x backport) (#30329)
7a548bb7a9 : address_utils: modernize grpc_string_to_sockaddr() (#30314)
785d6b656a : Add logging for invalid client PayloadConfig in QPS test (#30261)
4341a810f6 : XdsClient: refcount tracing improvements (#30277)
908e46d137 : test_lb_policies: fix clang-tidy warning (#30324)
a97596adbd : XdsClient: drop refs to ChannelState objects upon XdsClient shutdown (#30266)
6fc2511e4d : [resource_quota] Periodically return memory to central quota (#30268)
d2054ec6c6 : Bump version to 1.48.0 (on v1.48.x branch) (#30326)
a1d42f84ef : xds_cluster_resolver: pass useful resolution_note to children (#30283)
201213c681 : client channel: add tests for authority override precedence (#30172)
1cad82802b : [ios/objc] Fix call object retain cycle in interop test (#30301)
03b5bfb1d3 : xds interop: choose correct cluster in grpc_xds_k8s_lb_python.sh (#30309)
90cc6fa706 : xDS: upgrade the commit of the xDS protos that we're using (#30318)
c6e9203fcb : Revert "[build] Handle subdirectory BUILD files (#30292)" (#30319)
0aba64fa07 : [pr-fixer] Fix the pr-fixer (#30311)
7e50d149bc : [build] Handle subdirectory BUILD files (#30292)
399050d0e1 : [build] Make auto-deps the default (#30297)
f0edd0e44a : xds interop: resume failover tests (#30308)
fbe051fb51 : Forking the posix epoll1 poller for iomgr event engine (#30135)
b37996d50e : Removed GRPC_ERROR_IS_ABSEIL_STATUS (#30267)
830940a103 : [gprpp] Move time averaged stats to gprpp (#30265)
50379c6042 : [ios/objc] InteropTest refactoring update to support flaky repeat runs (#30298)
cb4c468910 : [c++14] Remove C++11 compatibility macros (#30296)
67be31c38c : [iOS/ObjC] Adding test flake repeat run support for interop (#30287)
619b1553b4 : fix ios build (#30295)
34a66d9496 : Ruby: Fixes for x64-mingw-ucrt (PR to master) (#30081)
6bf7dfc975 : Revert "Revert "[c++14] Simplify macro thats always the same now (#29601)" (#29784)" (#29785)
bfeae27aa2 : windows fix (#30294)
6bdc1810c9 : gtestify test/core/slice (#30198)
34b380697d : gtestify test/core/http (#30200)
7b8e3d89c4 : [build] Auto-deps for a grab bag more targets (#30184)
0f272f836d : gtestify test/core/gpr (#30196)
57de9d7353 : gtestify test/core/compression (#30204)
672be80d84 : disable cpp failover test (#30293)
b590d192dc : [build] Remove errant dependency (#30291)
3ec0e29bcf : [test] Convert cq verifier to C++ (#30256)
caf0a49e67 : [build] Reland grpc_base autodeps (#30235)
4491ed26aa : BUILD: move work_serializer to its own build target (#30255)
8aeb548590 : Revert "TSI: return handshaker error message for inclusion in RPC failure status (#30077)" (#30284)
24171b3b57 : Changing memory benchmark driver's flags (#30276)
5dcf2d1c98 : TSI: return handshaker error message for inclusion in RPC failure status (#30077)
2cba5f80cf : gtestify test/core/transport (#30210)
981fbd32b1 : Clean up absl-base and time external binds. (#30278)
a3c9b90705 : xDS k8s tests: add Node skips for unsupported tests (#30279)
9d6a29ca2f : fix a broken link in the binary log document (#30098)
f7feeca03e : Fix a broken link (#28647)
c5b2f557ac : Remove non-portable ISO646 operator spelling (#29118)
89fedf9a9d : Rollback gtestified minimal_stack_is_minimal_test (#30275)
0e16835fe4 : Fix missing file and line (#30269)
ee3c400330 : Prevent a gRPC connection from being fatally terminated due to ENOBUFS error (#29961)
c0ec55d2f1 : gtestify test/core/util (#30195)
4ead675492 : Bump to 1.47.1 (#30264)
17d37ac9cf : doc# fix: udpate Protocol ABNF syntax link url (#30217)
98c423503c : gtestify test/core/channel (#30201)
dfe6a8b903 : gtestify test/core/gprpp (#30197)
98b1a7710e : Changed num_threads based on slowness factor for xSAN (#30240)
5314ee43ec : [chttp2] Fix import related bug #30262
64939531f9 : Re-Reland: Add SRV and TXT record lookup methods to the iomgr API (#30246)
2d9bdfc048 : priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332) (#30253)
d7e6878ec4 : [chttp2] use new channel args type (#30252)
fb67563c73 : [ios] Fix build (#30248)
b9f099b98e : ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959) (#30254)
1076a7d447 : Use AnyInvocable in EventEngine APIs (#30220)
f4c162f30d : Allow Gradle to use more memory when building Java interop (#30249)
22b441f2fc : ObjC: Optional support skip methods with types without prefixes. (#30174)
936f4a21f7 : XdsClient: convert timers to use EE API (#30189)
a5bfe355e8 : ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959) (#30241)
d43c904495 : fix missing dep (#30251)
1b5295a4a2 : [iomgr] Remove executor/...
b5966f39eb : Revert "Reland: Add SRV and TXT record lookup methods to the iomgr PAI (#30242)
d304712f64 : [channel_args] Spread grpc_core::ChannelArgs through client channel code (#30008)
d9708884e9 : xds interop test: temporarily disable failover test (#30243)
a4f0ce13a7 : Include an invalid config to custom LB test (#30236)
7f536bdfff : outlier detection: improve trace logging (#30239)
7dfd49429f : gtestify test/core/handshake (#30207)
694e634a79 : client_lb_end2end_test: fix flake in RoundRobin.SingleReconnect test (#30229)
38284a07a2 : Revert "[build] Automate deps for grpc_base (#29995)" (#30234)
156ad18623 : gtestify test/core/security (#30199)
a3afb81274 : Second attempt: XdsClient: refactor transport code to make it injectable (#30225)
70a311b736 : gtestify test/core/tsi (#30211)
87c0bb1a98 : gtestify test/core/address_utils (#30193)
7565f58a39 : [gRPC/iOS] Test fix preventing close callback after test case done (#30231)
f5c2e34ddd : Automated change: Fix sanity tests (#30221)
c229703f9f : Reland: Add SRV and TXT record lookup methods to the iomgr API (#30206)
d64e200db4 : Add is_supported function to the custom lb test (#30222)
7b10852a98 : xDS k8s: Enable outlier detection tracing in client images (#30227)
1bb9426baf : Clean up (#30226)
508279bdd5 : gtestify test/core/client_channel/resolvers (#30203)
4749078ecc : gtestify test/core/resource_quota (#30215)
8d4c9a6f99 : xds-k8s: Fix assertRpcsEventuallyGoToGivenServers not raising (#30224)
fa57b9d0bc : Revert "XdsClient: refactor transport code to make it injectable (#30183)" (#30223)
a672e22bd1 : Bump release version to v1.46.4 (#30179)
71c0eb090a : Revert "[WIP] Use AnyInvocable in EventEngine APIs (#30208)" (#30219)
dbbf16f07a : [WIP] Use AnyInvocable in EventEngine APIs (#30208)
36102dc910 : gtestify test/core/surface (#30212)
bd9bc5fd3e : XdsClient: refactor transport code to make it injectable (#30183)
5a2804d8c7 : Remove ExecCtx requirements from the EventEngine conformance test suite (#30154)
5202e873ff : BinderTransport: Support Intent URI (#30104)
ae5ee43667 : tell MSVC to build grpc with utf-8 (#30003) (#30152)
4c51abf120 : Bump version to 1.48.0-pre1 (on v1.48.x branch) (#30194)
89f7534e43 : Bump dev version 202207012203 (#30177)
6f698b56cf : Document specifying lists in MsBuild properties (#30117)
5956fb8829 : [build] Automate deps for grpc_base (#29995)
7671fb4068 : keepalive_timeout: Simplify test (#30175)
2c3acbb2b2 : Revert "Add SRV and TXT record lookup methods to the iomgr API (#30078)" (#30176)
27509c345c : Update upb to 20220621 (#30156)
8787af7ea1 : Added .bazelrc for distrib tests (#30161)
4ca0f54798 : [build] Speed up fix_build_deps.py (#30166)
b549e15488 : Revert "Add std::shared_ptr support to ChannelArgs, and precondition ChannelArgs with a default EventEngine (#30128)" (#30170)
80541dbc25 : Revert "Revert "Second attempt: health check service: rewrite using callback … (#29813)" (#30168)
15ae89e1fc : [arena] Add ManagedNew(), gtest-ify test (#30159)
c835402dd9 : Add SRV and TXT record lookup methods to the iomgr API (#30078)
e28b70a533 : Add std::shared_ptr support to ChannelArgs, and precondition ChannelArgs with a default EventEngine (#30128)
74e1023f0a : priority LB: fix dumb reversed-conditional bug (#30149)
0ec9ca254e : Reduce keepalive time period for test (#30162)
46bd0be2c9 : Bump core version to 26.0.0 for upcoming release (#30163)
9d6999e356 : Upmerge v1.47.x branch into master (#30160)
07b04f5f04 : tell MSVC to build grpc with utf-8 (#30003) (#30153)
183cdf277b : outlier detection LB: don't include channel args in subchannel map key (#30158)
5e19c780c3 : XdsSecurityTest: Rework infrastructure (#30138)
dcf9612186 : Upgrade Abseil to LTS 20220623.0 (#30155)
98b930300e : Change secure endpoint write code to use max_frame_size to control encrypted frame sizes at the sender. (#29990)
d379e811be : C++ end2end tests: refactor ConnectionAttemptInjector code (#30148)
b1b59eb508 : Add the link to Foundational C++ Support Policy (#30157)
1cd7371ac7 : Add a flag to control usage of min_progress_size in TCP for receive buffer allocation (#29989)
9bc16ede7c : Update authz tests to use callback (#30058)
27d174f568 : Using string rep for status-time (#30123) (#30145)
5c53533a1d : Using string rep for status-time (#30123) (#30146)
0fc0384b5a : Revert "EventEngine::RunAt: C++ Alarm (#30024)" (#30147)
7772286ef6 : Update maintainers (#30111)
647b23a070 : Revert "[chttp2] Use Closure::Run to invoke callbacks" (#30143)
8921ea4085 : [activity] Fix use after exit bug in Waker (#30142)
6648dd7447 : [slice] Remove dead code (#30139)
05fcd826f4 : include full text of MPLv2 license in /LICENSE (#30115)
85059e966d : Save ENOBUFS errno correctly in tcp_posix for subsequent handling (#29923)
e8ca82b9a4 : Change log level for skipping fork handlers to GPR_INFO (#29992)
766caf5146 : Fix MacOS master (#30137)
2119f54f6d : Using string rep for status-time (#30123)
dec31be045 : Fix Race Condition During grpcio-tests Install on CI (#30093)
5513096793 : Move PSM results to separate table. (#30088)
99a7f2995e : Update win RBE docker image to VS2019 (#30072)
0a5d9828c1 : Make the gem build on TruffleRuby (#27660)
eb5ae61470 : Reland (again) bytestream removal (#29987)
17811f67de : Add regular tests for PSM benchmarks CI (#30122)
3be2ded484 : Remove temporary EventEngine initialization function (#30121)
9d7d97b243 : Fix leak on ares resolver test (#30125)
720bed25bc : xds-k8s: Remove skips.version_lt(), and use only skips.version_gte() (#30124)
e92469fe5a : xds-k8s: Bootstrap generator interop tests (#29954)
4f135e0e9e : Add supported Node version ranges in xDS k8s url_map tests (#29960)
3aad52e4d3 : XdsSecurityTest flakiness: Add broken pipe to expected error messages (#30091)
a8c8f5d8d0 : doc: interop-tests descrption about orca_oob test server lock (#30034)
ab7a8d3826 : BinderTransport: Fix wire reader/writer issue with NDK (#30016)
92f60f9201 : [build] Fix GRPC_POLL_STRATEGY=none on non bazel builds (#30109)
8249bb97e2 : [event_engine] Fix initialization (#30107)
03dcd61068 : [iomgr] Second take for iomgr shutdown (#30101)
9824e3355d : [event engine] Handle spurious wakeups (#30092)
7cbffb9218 : [mac] Disable API fuzzer (#30105)
a10e623494 : Set uses polling to true for oracle_event_engine_posix_test (#30097)
ad936d3710 : [bloat] Prefer std::vector to absl::InlinedVector (#30086)
e3e4d41bd9 : Use gRPC_INSTALL_LIBDIR for pkgconfig files (#29826)
2157d76930 : Revert "[iomgr] Never shut down grpc_event_engine (#30089)" (#30099)
98eeb8ae5d : [gRPC/iOS] Remove libuv pod dependnecy from iOS cocoapod build (#30096)
4fb924f939 : [gRPC/iOS] Remove and cleanup CoreTest iOS test (#30095)
319b66499f : Fix static port usage in event engine client test (#30094)
0979955f9b : [iomgr] Never shut down grpc_event_engine (#30089)
f1d1032163 : fix 64 to 32 bit clang conversion warning in src/core/ext/filters (#29872)
6458ffa88b : fix 64 to 32 bit clang conversion warning in src/core/tsi (#29878)
1394287517 : Fix 'This function declaration is not a prototype' warning in Xcode (#29871)
c66c362191 : Reland "Enable GRPC_ERROR_IS_ABSEIL_STATUS" (#30047)
c03388853c : Revert "Revert "Creating a posix oracle event engine and a suite of event engine client tests"" (#30060)
870fe8624f : security handshaker: include security connector type in error message (#30046)
03418de3de : Revert "Revert "Tcp connect cancellation implementation for posix"" (#30061)
5efdac9081 : [fuzzing_event_engine] add necessary cast (#30083)
3a8e54b005 : round_robin: update status upon each new connection failure (#30001)
86e282ba97 : weighted_target and RLS: delegate to child picker on error (#29870)
7976501534 : client_lb_end2end_test: refactor connection injectors and add test for sticky TF (#29993)
d0c8b29ef7 : xDS: fix endpoint weight defaults (#30079)
e026f5759c : interop-test: add internal ci for orca_oob and orca_per_request (#29985)
24caf53835 : Roll forward iomgr ee fork (#30022)
2717aa8c9b : Bump Release Version to 1.47.0 (#30073)
e085568c88 : Fix build failures with istio test (#30074)
1573509a44 : xds-k8s jobs: standardize TESTING_VERSION (#30027) (#30052)
a285704aaf : bG6b3V2MNxQ (#30021)
ea0f9b29f7 : xds-k8s jobs: standardize TESTING_VERSION (#30027) (#30050)
3618772809 : xds-k8s jobs: standardize TESTING_VERSION (#30027) (#30049)
cb2fedf363 : xds-k8s jobs: standardize TESTING_VERSION (#30027) (#30048)
1630efd8ab : Revert "Creating a posix oracle event engine and a suite of event engine client tests (#29714)" (#30042)
c6145a93bf : xds Istio Interop: Handle failures properly (#30036)
fbe6a4d941 : [iwyu] Add test/core/resource_quota (#29999)
da0eb19b22 : EventEngine::RunAt: C++ Alarm (#30024)
d374a2ea9e : EventEngine::RunAt(): Weighted Target LB Policy removal timer (#30013)
19e6a6d232 : Creating a posix oracle event engine and a suite of event engine client tests (#29714)
cdd340cbdb : [iwyu] Add test/core/uri (#30000)
13dfc6b4d3 : Revert "Tcp connect cancellation implementation for posix (#29976)" (#30037)
f17110adef : xDS Istio Interop: Forward ForwardEcho requests for unhandled protocols (#30005)
823682e4df : OrcaService: fix timer race on cancellation (#30035)
323be889af : Fix the unaligned access to Time of Status (#30033)
48885b74b0 : xds-k8s jobs: standardize TESTING_VERSION (#30027)
c27730218c : xds-k8s: handle missing edge case in TestConfig version comparison (#30030)
c28ca6ef2b : Remove template for extconf.rb and get the version from lib/grpc/version.rb (#30017)
d9f64437b0 : [event_engine] Use durations for scheduling things (#30023)
2d0d1775a9 : Revert "Enable GRPC_ERROR_IS_ABSEIL_STATUS (#29869)" (#30031)
ab1a23e64e : xds-k8s: add type hints to XdsKubernetesBaseTestCase (#30025)
1d5874296c : Set Correct Platform Tag in Wheels on Mac OS with Python 3.10 (#29857) (#30026)
c6058b5e6b : Enable GRPC_ERROR_IS_ABSEIL_STATUS (#29869)
0b4f95b352 : Set Correct Platform Tag in Wheels on Mac OS with Python 3.10 (#29857)
8bb6bd1af4 : use constraints value in @platforms instead of @bazel_tools//platforms https://github.com/bazelbuild/bazel/issues/8622 (#30019)
cda2127776 : Revert "[event-engine] Fork timer code (#29816)" (#30020)
fd8ff7d682 : Document logging format from interop soak tests (#30012)
977ebbef09 : [event-engine] Fork timer code (#29816)
d0751191a9 : tell MSVC to build grpc with utf-8 (#30003)
6598793c9f : EventEngine::RunAt: Orca Service Timer (#30011)
1be6e2c9eb : Update bazel toolchain mirror (#29980)
78d6d71af3 : Call: Send cancel op down the stack even when no ops are sent (#30004)
a1e1d34f36 : Log peer address in interop soak client (#30006)
f12972506e : xDS: improve status messages from xDS resolver failures (#29975)
c805c4e2d4 : Replace deprecated Python “inspect.getargspec” (#29963)
7417386956 : Tcp connect cancellation implementation for posix (#29976)
e2b772cbd8 : [gRPC/iOS] Interop test deflake (#29997)
b9aec4def7 : Status: Add comment about const ref parameters (#29973)
a78df68e96 : xds: add "ignore_resource_deletion" server feature (#29633)
e2ebebadfc : [iwyu] Add test/core/promise (#29994)
840b38ccbc : Reland (again) fuzzing event engine (#29948)
4c60ba592e : [gRPC/iOS] Fix grpc_basictests_objc_ios due to unused function warning/error (#29988)
932878b1ce : [ObjC] unit tests with bazel (#29799)
5cd446ddde : subchannel: accept RequestConnection() only in IDLE state (#29978)
8c780929c0 : Automated change: Fix sanity tests (#29986)
6532084a06 : [iwyu] rest of the owl: src/core/lib - excluding iomgr, gpr (#29735)
f8eedac1fc : Changing grpc_tcp_client_vtable to include TCP cancel connect method (#29968)
a0da0ab243 : Prevent double encoding of '%' in grpc_sockaddr_to_uri (#29982)
3ad945947c : [ObjC]interop tests with bazel (#29800)
8459824e5c : xds end2end tests: change tests to check all RPC failure statuses (#29974)
475623c489 : Provide means to control TCP frame sizes in response to high memory pressure (#29793)
db684ad0dd : [xDS interop] Fix the affinity test support range (#29972)
691199ab80 : xDS Istop Interop: Add differentiation on the protocol being used (#29965)
470a3066c7 : ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959)
e6c6840db3 : Revert "Reland bytestream removal (#29911)" (#29964)
990bb66ebf : Add MacOS system roots loading support. (#29957)
347d9ed3ea : Add ring_hash_lb to trace logs for Python/C++ xds interop clients (#29956)
2cae3827e6 : [xDS interop] Disable api_listener_test for older Python versions (#29945)
c6ebbb5482 : Added GRPC_ERROR_IS_NONE (#29937)
372d48b389 : Add FreeBSD system roots loading support. (#29436)
7663a36c44 : [v1.44.x] Add xDS k8s_lb tests (#29888)
720f9d65c9 : [resource_quota] Periodic update tracker (#29853)
dd07751c03 : Revert "Reland fuzzing event engine (#29943)" (#29947)
1e9fe0b8b3 : Istio Echo Server Implementation (#29940)
088a118c08 : Add .cache to .gitignore (#29946)
c62364ac3d : Fix grpc_os_error (#29944)
c6811f0fb7 : Revert "Revert "EventEngine::RunAt - Subchannel connection retries"" (#29905)
72e65b03cf : Reland fuzzing event engine (#29943)
27e6a094e1 : client_lb_end2end_test: fix broken tests (#29938)
cb2a92b5bb : Revert "[event_engine] Fuzzing event engine (#29926)" (#29942)
165dda75f9 : xds-k8s: Fix the issue with Java PSM security tests skipped (#29925)
f3fc1d4d75 : use constraints value in @platforms instead of @bazel_tools//platforms https://github.com/bazelbuild/bazel/issues/8622 (#29842)
7c8d1b335c : LB policy API: add status to subchannel connectivity state notifications (#29867)
35b7d88654 : client_lb_end2end_test: explicitly check failed RPC statuses (#29906)
954f141c6c : disable flaky grpc_authz test case on mac (#29934)
3d50a60296 : xds-k8s: Split base test class to allow for non-isolated tests (#29921)
9b0afb46f9 : [event_engine] Fuzzing event engine (#29926)
a5b08d7a77 : [iwyu] Improve iwyu for public headers (#29834)
17bec49af7 : rls: use UNAVAILABLE instead of status from RLS RPC, and test failure statuses (#29893)
7854f4c50d : [build] Make compile_commands.json use NDEBUG (#29876)
de1e0b3e55 : [client_channel] Minimal stack should not include retry filter (#29929)
50ae54dd1c : [fuzzing] Run fuzzers a little bit as a test (#29919)
df3ce20913 : Added basic tests for GetErrorGetStatus (#29918)
7a63bd5407 : Fix grpc_wsa_error (#29917)
53ce85cc3b : xds-k8s: Output logs timezone in the beginning of the tests (#28865)
dd17960bc8 : [xDS interop] Limit subsetting test to master branch (#29904)
6e2d7b984d : [chttp2] Fix use-after-free (#29916)
98dcba2807 : Reland bytestream removal (#29911)
713a1581d5 : Revert "Revert "Revert "[transport] Remove ByteStream (#29637)" (#29890)" (#29894)" (#29910)
a709faa868 : Add v1.47.0 release of grpc-go to interop matrix (#29846)
93cdc8b77e : Revert "Revert "[transport] Remove ByteStream (#29637)" (#29890)" (#29894)
fe7e3c19d3 : Automated change: Fix sanity tests (#29891)
61c3e34a4a : GoogleDefaultCreds: check xdstp URI authority (#29901)
569e397025 : Fix error message (#29882)
4d15e256ce : native dns resolver: fix crash bug on re-resolution (#29903)
7c39f7b590 : Support for prebuilt Ruby binary on x64-mingw-ucrt platform (#29684) (#29868)
9269732d15 : Revert "Revert "[resource-quota] Remove rebind (#29851)" (#29896)" (#29897)
25c76e7db6 : Update asylo build config to include missing features (#29886)
d89d42d6a0 : Revert "EventEngine::RunAt - Subchannel connection retries (#29744)" (#29899)
ad4a387403 : Revert "[resource-quota] Remove rebind (#29851)" (#29896)
02af4c6b71 : Automated change: Fix sanity tests (#29895)
b03ab65818 : [call] Fix field type on grpc_cq_completion (#29880)
e49c61cd2f : client_channel: remove synchronous subchannel connectivity state API (#28339)
d53986657f : Revert "[transport] Remove ByteStream (#29637)" (#29890)
32f1766cf5 : xds-k8s README.md: improve basic setup docs (#29804)
ba308b46ed : [resource-quota] Remove rebind (#29851)
f38ef257d2 : EventEngine::RunAt - Subchannel connection retries (#29744)
aacf0e252b : [transport] Remove ByteStream (#29637)
689f404d18 : Switching to ios test runner for unit tests (#29740)
3e8054cb3a : Add grpc-java 1.47.0 to client_matrix.py (#29860)
e89883cc87 : Revert "Revert "Fix grpc_sockaddr_to_uri to return URI encoded string. Also see #29323 which has a similar fix for unix abstract addresses."" (#29798)
9f883ffe31 : Workaround the UTF-8 encoding restriction of google.rpc.Status protobuf mssage (#29011)
afedfb110b : [gRPC/iOS] tvOS unit test fix and pass defs (#29858)
5c743646e5 : EventEngine::RunAt - promise/sleep (#29726)
175580aedc : [gRPC/iOS] Moving remote interop test from to interop test suite (#29808)
8af28b83db : xds-k8s: Add whitespace after Logs Explorer link (#29863)
fefeb5fe04 : Revert "[init] Keep gRPC initialized until TCP destruction completes (#29852)" (#29862)
5d9cdc8e67 : xds: Add XdsLbRegistry (#29756)
5dc917e1f9 : Removed 2 unused using statements from client_channel.cc (removed ClientChannelGlobalParsedConfig and ClientChannelServiceConfigParser) (#29840)
d4c5972cc6 : Bump to Java 1.46.0 in the interop client matrix (#29855)
e7b1ad09af : [chttp2] Use Closure::Run to invoke callbacks (#29844)
32c7383d94 : xDS: Workaround to get gRPC clients working with istio (#29841) (#29850)
14dcb40304 : Bump to Java 1.45.1 in the interop client matrix (#29282)
34d863b9c1 : [init] Keep gRPC initialized until TCP destruction completes (#29852)
93207dbd87 : doc: Fix link in grpc_xds_features.md (#29645)
8563b69208 : [gRPC/iOS] Adding debug info for interop server host info (#29845)
bbf56baa88 : client_lb_end2end_test: fix flake in RoundRobinTest.UpdateInError (#29847)
8cdf8beafd : xDS: Workaround to get gRPC clients working with istio (#29841)
b8e3e59b15 : testing: fix address sorting test on macos by removing a fragile assumption (#29820)
65a7ce3f04 : Revert "Revert "server: add method to expose authority seen by server (#29768)" (#29806)" (#29807)
b073407d84 : Revert "Revert "EventEngine::RunAt - grpclb load report timer"" (#29831)
6d33399d1e : Support for prebuilt Ruby binary on x64-mingw-ucrt platform (#29684)
b7699ef787 : LB policy API: use UniqueTypeName for call attributes (#29747)
8558f46d35 : [Aio] Ensure Core channel closes when deallocated (#29797)
d316cf7ae9 : [Ruby] Add ruby_abi_version to exported symbols (#28976)
c16fa00f94 : Fix ruby test flake (#29827)
761bb3bfc3 : Bump version to 1.48.0-dev (on master branch) (#29829)
a235ef35b7 : Fix tvos test break and pass interop server env (#29825)
bf776e801b : Bump version to 1.47.0-pre1 (on v1.47.x branch) (#29830)
64b422091e : xds_core_end2end_test: increase timeouts to fix flakiness (#29803)
a4cbeee699 : xds_core_end2end_test: increase RPC timeout on BootstrapSource test (#29802)
9aa91e9e4d : Remove vs2015 test (#29824)
897bc2c100 : Revert "Second attempt: health check service: rewrite using callback … (#29813)
59ea410d17 : [max connection age] fix flakes (#29823)
c0a8f5c98c : test: restore original slowdown factor for MSAN and UBSAN (#29822)
abde72280d : [Aio] Fix the wait_for_termination return value (#29795)
18307587b4 : Revert "EventEngine::RunAt - grpclb load report timer (#29719)" (#29821)
cdd49fc541 : EventEngine::RunAt - grpclb load report timer (#29719)
98c40ce772 : client_lb_end2end_test: increase timeouts in RoundRobinTest.UpdateInError (#29805)
e39e943529 : Revert "server: add method to expose authority seen by server (#29768)" (#29806)
bdf415bdb4 : retry tests: improve logging to help debug flakes (#29801)
449adce98b : server: add method to expose authority seen by server (#29768)
831ce7d579 : Add experimental CI for PSM tests. (#29477)
fb1cc54d41 : xds_core_end2end_test: fix federation test timeouts (#29789)
9c23d7999c : subchannel: fix reset backoff when connection attempt is in flight (#29792)
c34a006801 : grpc_authz test: longer wait for authz policy reload (#29779)
23a06f7ef5 : test: reduce msan and ubsan multipliers (#29787)
294c2bd19a : Revert "test: increase test slowdown factor on MacOS (#29781)" (#29794)
62032f6838 : [gRPC/iOS] Introduce common test util for reading interop server addr (#29774)
887a605940 : Allow interop tests to configure locality_lb_policies (#29688)
8d83842c76 : [xDS Proto] Remove Python's usage of copied proto files (#29516)
3f5931294e : xds_cluster_type_end2end_test: fix flake in AggregateClusterTest.FallBackWithConnectivityChurn test (#29786)
b29c26d6b8 : test: increase test slowdown factor on MacOS (#29781)
0eda91fa28 : Revert "[c++14] Simplify macro thats always the same now (#29601)" (#29784)
c95e30ebde : [slice] Move percent_encoding to its own target (#29783)
7faa624d8e : [c++14] Simplify macro thats always the same now (#29601)
5a204075da : [build] Increase timeout multipliers for MSAN, UBSAN (#29780)
3b3f952ef6 : Revert "Revert "Temporarily require ExecCtx to be on the thread's stack for EventEngine (#29755)" (#29770)" (#29777)
34920fcf8e : [build] Better dependency fixer (#29776)
0afcc37589 : MSVC 2015 -> 2017 (#29754)
828fcac638 : increase orca oob test verification timeout (#29772)
da7069e33d : [iwyu] rest of the owl: src/core/ext (#29642)
58b21ca3c3 : Bump core version to 25.0.0 for upcoming release (#29775)
cd1661a82b : Make ExecCtx::Set private (#29771)
98f6a3a0e9 : doc: add interop-test description for orca (#29632)
c895272157 : Revert "Temporarily require ExecCtx to be on the thread's stack for EventEngine (#29755)" (#29770)
76abfad603 : [build] Further expand automatic build dependencies (#29762)
7251dd566d : Initial support for Haiku (#27793)
cdb87a7791 : GoogleDefaultCreds: support new-style xDS cluster names (#29764)
c214b7e96b : Fix pull request template (#29760)
daaeec062b : Remove support for csharp(core) and ruby for PSM tests. (#29694)
06377249e3 : Add NetBSD support (Community-supported) (#29542)
e4ce9afbc9 : Temporarily require ExecCtx to be on the thread's stack for EventEngine (#29755)
f9de7b0f1c : [compression] Optimize compression type list generation (#29649)
3e41ebd157 : doc/interop-test-descriptions.md: Fix organization (#29763)
709dff9ca8 : security and subchannel: implement UniqueTypeName and use it in these interfaces (#29709)
9a46171833 : Revert "Revert "[c++14] Remove Capture type (#29327)" (#29748)" (#29749)
2f6277c1fb : Version changes (#29752)
667691c499 : server: per-rpc backend metric reporting (#29621)
eed6711be9 : [build] Opt-in more targets to auto-dependency-checking (#29739)
df53955d16 : Revert "Removed c++14 option from bazel.rc (#29711)" (#29750)
f1e9adfded : Add v1.46.x to interop matrix (#29741)
ec58a346f9 : Changed C99 to C11 (#29687)
4a855552a9 : xds/interop: add a testing server for istio integration test (#29590)
a6d70b449b : xds: don't start resource timer after ADS stream restart if resource is already cached (#29668)
d4aed9e615 : Revert "[c++14] Remove Capture type (#29327)" (#29748)
965feb5726 : xds: Remove aggregate and logical dns clusters env var guard (#29742)
d5c8bbce51 : xds-k8s: Do not recommend enabling mesh certs by default (#29743)
1df32ca680 : Delete the EventEngine-driven iomgr implementation (#29654)
944c0b2ce9 : [c++14] Remove Capture type (#29327)
fd744e081d : Removed manylinux2010 python artifacts (#29734)
5051566b27 : Enable remote cache for selected ObjC bazel tests. (#29731)
a9b9f3058a : Upmerge v1.46.x branch into master (#29738)
82935bdb2e : google-c2p resolver: add authority entry to bootstrap config (#29732)
53d69cc581 : Bump release version to v1.46.3 (#29736)
ef6a5b92c9 : [build] Automatic BUILD dependency generation (#29597)
ff90d97021 : Bump y18n from 4.0.0 to 4.0.3 in /examples/node (#28738)
64c1e8a784 : Fix undefined reference errors in asylo builds (#29733)
6a09523029 : Remove opt MacOS builds from PR presubmit cmake C/C++ basic tests (#29730)
c88d70458c : Removed c++14 option from bazel.rc (#29711)
0f9d024fec : [iwyu] c++ (#29721)
93692265b0 : xds: use federation env var to guard new-style resource name parsing (#29725) (#29727)
4d1aa354ef : C#: Suppress CS8981 in generated source (#29708)
abf333337f : [visibility] Give grpc_cli explicit visibility (#29717)
9099a785ce : Remove grpc/grpc repo manager process (#29716)
5c9a971904 : xds: use federation env var to guard new-style resource name parsing (#29725)
4976933e6b : Remove some ObjC tests already run by objc_bazel_tests from run_tests.py (#29678)
8b1cef6e19 : xds_k8s_install: Allow to override PYTHON_VERSION for local testing (#29722)
0642bc213d : Revert "[iwyu] grpc++ (#29610)" (#29720)
c8159eabdf : [iwyu] grpc++ (#29610)
b7034041de : Convert ObjC codegen plugin tests to bazel tests. (#29676)
ad2ca50712 : Simplify building release packages through per-language grpc_distribtests_* jobs. (#29699)
345f12afa6 : Improve ObjC bazel test and add TODOs. (#29665)
71b42ab312 : Update pull request labeller (#29712)
2d3937f3d9 : Clean up extra spaces (#28317)
cf8648a97b : Use separate language queues for feature requests (#29710)
aa6493aff3 : Reorder arguments to match experimental script. (#29705)
03cf989610 : outlier detection: implement LB policy and xDS configuration (#29343)
c11f66faef : Reland DNSResolver cancellation (#29581 and #29631) (#29670)
baf7c108ff : Back to AJ.
4a133abc37 : Fix iomgr_timer target visibility (#29702)
79e658886d : Allow grpcio to be built against system abseil-cpp (#27550)
93e6894485 : Revert "Fix gRPC C++ init bug (#29689)" (#29701)
250b8d2dae : IomgrEventEngine Redux (#29693)
0172cd96f6 : use internal release_open_source.py script to commit changes and create PR (#29698)
d4093799ad : use internal release_open_source.py script to commit changes and create PR (#29686)
de613e3a9e : Fix gRPC C++ init bug (#29689)
246d13e392 : Revert "IomgrEventEngine (#29616)" (#29692)
5fe979d756 : xds: add tests for unknown authority (#29681)
7f09b98201 : IomgrEventEngine (#29616)
b646d9fa13 : remove C# from all_lang_docgen.sh (#29685)
090ada9b73 : [iomgr] Remove error queue query initialization (#29628)
a6ee377bc7 : [pancakes] Speed up (#29674)
03e9ac6f1f : Requiring C++14 (#29589)
d1338d8751 : Make ChannelCredsRegistryTest order independent (#29644)
063c36cb46 : Revert "Revert "Move TCP Connect into its own handshaker. (#29111)" (#… (#29626)
adfd009d3a : Make stack_tracer more broadly usable (#29660)
15d250b409 : Added abseil include cmake guard (#29609)
ee6818cea1 : make objC InteropTests and MacTests buildable with bazel (#29620)
748a8d527f : Add a job for ObjC bazel tests (#29599)
c828f70902 : Bump version 1.46.2 (#29661)
2d25d83cf2 : [Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666) (#29656)
d19fa6235f : Do not segfault when peer CN is absent (#29359)
c697d4bfe9 : Upgrade ruby rake-compiler-dock images (#29304) (#29657)
bb2d69b8f3 : Add log urls to junit report. (#29495)
67cfc62690 : Refactor tsi_ssl_credentials target. (#29443)
d96edaf63c : [slice_buffer] Fix forward (#29658)
409db4dd0f : Upgrade ruby rake-compiler-dock images (#29304)
7798e3b741 : [slice] Introduce grpc_core::SliceBuffer (#29635)
48749f739e : Automated change: Fix sanity tests (#29647)
e1b341ee94 : Automated change: Fix sanity tests (#29648)
440ae5684c : Revert "Fix grpc_sockaddr_to_uri to return URI encoded string. Also see #29323 which has a similar fix for unix abstract addresses."
da9f98a8bd : [iwyu] event_engine (#29641)
1494b1ef26 : A starter slice buffer implementation to unblock event engine endpoints (#29367)
4ab3103293 : Upload results from bazel C/C++ ARM64 tests to bigquery (#29619)
e68bf6ac30 : Add xDS interop test specification for outlier detection (#29623)
98cef58e9e : [iwyu] Ignore missing files (#29638)
6483a24990 : XdsClient: don't start resource timer after cancelling it (#29604)
9f7311e399 : Revert DNSResolver cancellation (#29581 and #29631) (#29634)
a31224fc10 : Fix grpc_sockaddr_to_uri to return URI encoded string. Also see #29323 which has a similar fix for unix abstract addresses. (#29478)
075e84314d : DNSResolver cancellation continued (followup to #29581) (#29631)
941e21b3b3 : Event engine endpoint read and write API changes (#29450)
d0f397841a : Fix #24421: UnobservedTaskException when server Unavailable (C# on v1.46.x branch) (#29582)
0a21ecdff6 : Change cancellation semantics in the iomgr DNSResolver (#29581)
7b53ceec4d : [iwyu] Better sanity stability (#29629)
35320cbc76 : [promises] Convert lame client (#29587)
3f2b3460a4 : [Python] Add an UDS example (#29592)
972374347b : [PSM interop] Double the operation timeout - misc (#29627)
cfa03d83d6 : remove duplicate ./reports/ mount for xds tests (#29618)
f56282a6b6 : [iwyu] surface (#29588)
440e91fd41 : [grrr] Add a test that BUILD.gn does not exist (#29498)
66b5c7ad46 : fix (#29625)
c80b85bca5 : Automated change: Fix sanity tests (#29624)
457adf3d58 : [iwyu] client_channel (#29579)
acc8128b76 : [iwyu] Further reduce metadata_batch.h footprint by moving implementations to .cc file (#29595)
ecde2a9f26 : [init] Remove channelz from grpc_init path (#29613)
a7a960e446 : xDS test server: document rpc-behavior metadata, add hostname option (#29475)
17d50f46e1 : repo manager: change to nicolasnoble (#29554)
eb8cf1544b : cleanup config for existing macos kokoro jobs that run bazel (#29600)
251e1458c7 : Fix for visibility exposed by import (#29614)
22d4401efc : Bump version to v1.46.1 (#29606)
5918f98ecb : [iwyu] Enable nosafe_headers (#29591)
80a429899d : Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support (#29596) (#29602)
4edd63772e : Bump version of gcc and clang (#29594)
5e019c071d : Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support (#29596)
1d94aa92d8 : remove xxhash.h patch (#29440)
c443e33cc6 : [iwyu] chttp2 (#29580)
92609abed0 : [promises] Expand filter fuzzer to contain a channel stack. (#29513)
35272aafee : [iwyu] Use all the cpus (#29548)
b9928a5154 : [Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666)
c20f10310c : Added GRPC_MUST_USE_RESULT_WHEN_USE_STRICT_WARNING to grpc::Status (#29363)
fa5598759c : xds-k8s readme minor fixes and improvements (#29578)
e963544eef : [iwyu] gprpp (#29534)
f36e84f093 : xds-k8s: Fix incorrect type hint in the baseline test (#29577)
4bcfbcd802 : subchannel list: pass in string instead of tracer (#29569)
90ee4e85f5 : Second attempt: health check service: rewrite using callback API (#29562)
1475ed4fb7 : [iwyu] json (#29536)
7b66a593cf : [iwyu] transport (#29574)
4429f73f6b : [iwyu] avl (#29543)
87a1d1839c : Automated change: Fix sanity tests (#29575)
a8cec7e58d : Fix a segfault in client_lb_end2end_test (#29568)
ed5e26e3ae : [iwyu] channel (#29573)
f7f0dcf2cb : [build] Move unnecessary absl includes from metadata_batch.h (#29523)
717732c044 : [promises] Convert http server filter (#29273)
b39e3d4406 : [iwyu] slice (#29546)
be1a2ee500 : [iwyu] resource quota (#29538)
18bec00b58 : [channel-stack] Eliminate post-init in channel stack builder (#29514)
0da56bcc0e : Bump release version to v1.46.0 (#29565)
697c438df6 : [PSM interop] Introduce isort/pylint to the GKE framework (#29476)
ad3f591af3 : [Aio] Fix typo in async graceful shutdown example (#29521)
fa5e9ee067 : Fix internal test timeouts (#29564)
786cb14140 : Rename LookupTaskHandle internal variable (#29535)
050e4c3abe : client_lb_end2end_test: add OrcaLoadReport into EchoRequest proto (#29505)
cea03edc0b : Binder transport: Fix server issue when handling many parallel RPC calls (#29483)
d4680eb8eb : Revert "health check service: rewrite using callback API (#29457)" (#29559)
815029fe2b : Revert "Move TCP Connect into its own handshaker. (#29111)" (#29558)
4870127fb2 : Revert "Enable authz_test for C++ and Python (#29147)" (#29556)
b92f885756 : Adding a max_frame_size argument to grpc_endpoint_write API to allow a sender to control frame sizes (#29526)
2b00c7d2ad : health check service: rewrite using callback API (#29457)
1334f26bb5 : [iwyu] config (#29544)
31a829787b : Upgrading zlib. (#29533)
fcb8157f25 : Upgrading zlib. (#29531)
0675af8511 : Move TCP Connect into its own handshaker. (#29111)
2691e9da01 : Passing repo manager to markdroth (#29553)
4b5441382d : [iwyu] uri (#29547)
42b083322f : Check IWYU status in presubmits (#28180)
535cee4fbd : [iwyu] Enable --no_fwd_decls on iwyu script (#29527)
e7c79e2f7a : [build] Move PID controller to its own build target (#29522)
8616cb1f60 : resolver: cc me on all PRs (#29528)
1e1cc6625f : Remove myself from all owners files (#29529)
6b00bc7516 : [build] Remove str_format.h from server_address.h (#29524)
53e382729f : Adding a min progress size argument to grpc_endpoint_read to allow gRPC to use TCP optimizations on the read path (#29503)
6d480e9d34 : Restructure HPackParserTable to not use an inline table, and use a std::vector for its ring buffer instead. (#29394)
e8404698d5 : Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet) (#29225)
2badafbc4d : Expose NoOpCertificateVerifier to C++ (#29322)
bba7568646 : Update Documentation for AuthMetadataProcessor (#28985)
1cd6e69347 : subchannel: report IDLE upon existing connection failure and after backoff interval (#29428)
41cbd23998 : [promises] Add abstractions for capturing batches (#29344)
21c6f8d757 : Reland: Add DNS Server address override to the EventEngine API (#29493)
45ab03cd8b : remove long-disabled grpc_coverage kokoro job (#29400)
fb4b6c7776 : Revert "Add DNS Server address override to the EventEngine API (#29485)" (#29492)
da9682f939 : HTTP: Send GOAWAY frame with last stream ID on immediate disconnect (#29462)
d2ff2bb75e : RepoMgr: @donnadionne (#29491)
1c14cc03e6 : Add v1.44.0, v1.45.0, and v1.46.0 releases of grpc-go to interop matrix (#29484)
4f9c6a02bc : Disable layering check for Objective-C (#29446)
65d005c6a2 : Fix crash when sockaddr cannot be converted to string (#29482)
c462bb8d48 : Add DNS Server address override to the EventEngine API (#29485)
efe5a4611d : Update appnet interop (#29472)
d6e91959a7 : mark test nomsan (#29488)
5968cb62c8 : Fix deprecated inheritance of std::iterator (#28212)
6f3d7ccdb1 : Modifying slice buffer add to merge two contiguous slices sharing the same refcount object (#29466)
72888886d8 : Cleanup run_in_docker.sh and corresponding examples. (#29469)
e26c812aeb : Cleanup & improve bazel-based test jobs running under docker. (#29402)
1bf8414630 : build_and_run_docker.sh cleanup and simplification (#29468)
65f510c584 : Reduce spam log messages at server under high memory pressure (#29470)
dc4ed3d60d : Fix typo in psm proxyless template for prebuilt workers. (#29473)
ec5b3b22c3 : Remove var type annotations in extract_metadata_from_bazel_xml (#29463)
730599bd5b : Bump release version to v1.46.0-pre2 (#29471)
99c5319a76 : [1.46][fault-injection] Backport fix for fault injection filter #29467
eb2ae7a0cc : Fixing RouteGuide's C++ Reactor example. (#29404)
0ba3c59672 : xds_ring_hash_end2end_test: fix flake in ContinuesConnectingWithoutPicks (#29461)
659a02aba0 : Replace grpc_chttp2_stream::included with a grpc_core::BitSet. (#29393)
8bb45aa3a6 : Convert grpc_channel to C++ (#29266)
61c69db2bf : Add templates for PSM test. (#29456)
83a472a5ca : Update java psm base scenario to have 15 warm up seconds (#29465)
fa60c082bb : Fix typo in scenario names when generated by loadtest_config.py (#29464)
409b375980 : Revert "Revert "Fix Python xDS Interop Client Time Slicing (#29423)" (#29458)" (#29460)
c2052d4b24 : Revert "Fix Python xDS Interop Client Time Slicing (#29423)" (#29458)
be53d2ce3f : LB policy API: add OOB backend metric API (#29012)
2b42b24a94 : Add scenario generation for PSM tests. (#29336)
9f65dfed5b : Roll forward fault injection --> promises (#29452)
5d843c482c : Fix TSAN race (#29449)
6bda57194a : xds_end2end_test_lib: use DEBUG_LOCATION to log where failures originate (#29444)
8ba275291a : connection delay injector: fix tsan problems (#29445)
be1b4a6d3a : Fix Python xDS Interop Client Time Slicing (#29423)
14afb3a3ea : Disable layering check for Objective-C (#29375)
667c81d9dc : Add feature example tests for the master branch (#29429)
8e0da602a8 : HTTP: Rename PUT allowing channel arg (#29438)
6753812278 : Fix ubsan failure (#29437)
eb96f90eb7 : HTTP: Use channel arg instead of global to allow PUT requests (#29411)
f12658cdcd : Remove unmatched grpc_init from *ChannelFromFd methods (#29434)
b3ded99cd4 : Add a raise for generate_projects if Python is too old (#29432)
9a363dbf96 : xds_end2end_test: Move CDS and EDS tests to their own file (#29430)
50c9e6bd8e : Repo manager - AJ (#29435)
0922756050 : Fix grpc_sockaddr_to_uri to handle embedded nulls for unix_abstract resolved addresses (#29323)
ff28d4e6ae : interop_matrix: add java 1.44.1 to the matrix (#28928)
bf4ab9654b : [Objc] iOS ThirdPartyTest suite for libuv dns test, add additional dns test (#28573)
93a90e3c55 : xds_ring_hash_end2end_test: increase RPC timeout to avoid failures on ARM (#29431)
50df29bdec : ring_hash: trigger internal connection attemps on only one subchannel at a time (#29422)
f28695351e : Prevent direct usage of absl::Mutex (#29424)
59f7149159 : Revert "Adjusting tcp min read chunk size growth to reduce wastage of incoming buffer size (#29334)" (#29426)
e7ddd7b436 : xds_end2end_test: Move aggregate and logical_dns cluster tests to their own file (#29298)
bea5911569 : xds_end2end_test: Move ring_hash tests to their own file (#29287)
b9d904da58 : xds_end2end_test: move routing tests to their own file (#29409)
4d118154a9 : PSM Security: Increase test timeout to 240 for C++ and Python (#29420) (#29421)
136055b043 : xds_end2end_test: Fix race in security tests (#29408)
050eb43430 : PSM Security: Increase test timeout to 240 for C++ and Python (#29420)
371d231b53 : Support unix socket in grpc_sockaddr_to_string (#29169)
a4c35cb5ff : Bump release version to v1.46.0-pre1 (#29415)
e9ad1d5f47 : Improve the MaxFault test case (#29407)
98fc0260e3 : Bump dev version to v1.47.0-dev (#29414)
dd14f803c3 : xds_end2end_test: move core XdsClient tests to their own file (#29403)
55e870dae6 : orca_service_end2end_test: increase flake timing tolerance (#29405)
6273832210 : priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332)
0d3a9121f7 : Clarify that only Bazel LTS releases count in support policy (#29406)
387dbb92bd : Add Session Token to AWS IMDSv2 Metadata requests (#29296)
7fb4998029 : RouteGuide example: Abort if database file not found (#29398)
214e3f3622 : xds_end2end_test: Move RLS tests to their own file (#29290)
1a983ed013 : Duration: add method for generating JSON form of google.protobuf.Duration (#29401)
e9cf2894da : Fixes a flake with the LoadReporter end2end test. (#29383)
55b0405c86 : xds_end2end_test: Move fault injection tests into their own file (#29283)
fc077c2771 : Don't allocate slice buffers when using the zero copy protector, as they are entirely unused. (#29392)
25bade9be5 : Simplify ARM64 bazel invocation (and produce resultstore bazel results). (#29355)
c33963d371 : iOS binary size script cleanup (#29377)
5e989cf78d : HTTP: Conditionally allow PUT requests (#29397)
5a3cd992b0 : Fixing the build breakage from #29285 (#29399)
14cdbc68af : Revert "Fault injection filter -> promises (#29288)" (#29395)
99752b173c : [xDS Proto] Enhence gRPC buildgen for 3rd party proto compilation (#29254)
61987ec3a2 : xds_end2end_test: Move CSDS tests to their own file (#29285)
9a12b0def8 : cds LB: fix diamond dependency handling (#29384)
1b52d7b8af : Resource quota changes to give memory back sooner to total quota (#29335)
714c78bd05 : rls: don't update picker while update is in flight (#29350)
47aa3c23ac : add tests for #25682, at least for server streaming and bidi streaming calls (#29072)
da1977f98c : Cleanup configuration of bazel RBE jobs (#29301)
3052919efa : add grpc-dotnet to stable GKE benchmarks (#29369)
83e8f5f0ba : Workaround for the unaligned malloc (#29380)
d61433ecb2 : cds LB: handle loops in aggregate cluster graph (#29382)
3a4058c07a : xds_end2end_test: move test framework to its own library (#29279)
94c538cd55 : Second attempt: Adding is_optional case to RLS (#29378)
63bd1ba811 : To Yash (#29374)
c64d6f3f57 : Better bazel C++ iOS tests (with structured test results) (#29354)
07a75427bd : Simplify running bazel with structured test results on CI (#29353)
5850cba295 : Ignore Connection Aborted errors on accept (#29318)
88a706eaac : Adjusting tcp min read chunk size growth to reduce wastage of incoming buffer size (#29334)
d76397480c : Remove Windows Python27 build support (#29364)
9f5735b604 : Bump core version 202204081538 (#29362)
61b34dfaee : Improve logging in interop soak test and add a flag to limit QPS (#29357)
997aae5cc4 : Fix "twine"'s dependency "packaging" missing issue (#29360)
b39ffcc425 : Bump the version to 1.45.2 (#29348)
58de9394aa : fixing unused return value error (#29358)
60c56f7d01 : Second attempt: implement ORCA RPC service for OOB backend metric reporting (#29352)
05af494b28 : Fix bugprone-stringview-nullptr (#29346)
71b355624f : Revert "ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215)" (#29351)
0f267e0d01 : HTTP2: No need to run cancelling logic on servers when receiving GOAWAY (#29067) (#29307)
0b79940496 : connection delay injector: cap delay by deadline (#29349)
e53ea89bca : Add Python GCF Distribtest (#29303)
696e4928e6 : Upgrade upb to the latest (#29333)
9b89a3be14 : weighted_target and xds_cluster_manager: don't update picker while update is in flight (#29313) (#29339)
7981a97d6f : xds_cluster_resolver LB: don't reuse child numbers that might still be deactivated (#29316) (#29340)
6d6380de58 : ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215)
2c6ab431a1 : Add support for grpc-dotnet in GKE benchmarks (#28975)
519ae7d795 : unbreak proto regenerate scripts for C#, ruby, php by allowing protobuf well known types (#29330)
1fd3850502 : client_lb_end2end_test: refactor connection delay injection into its own library (#29320)
869ed910d5 : Add resource quota reclamation to tcp endpoint (#29292)
96c19e8c98 : weighted_target and xds_cluster_manager: don't update picker while update is in flight (#29313)
817420318a : Use "main" as the protobuf head branch name (#29319)
311648e532 : Correctly handle shebangs (#29315)
f3897a5f7a : Fault injection filter -> promises (#29288)
ab2193d8c1 : ring_hash: don't unconditionally report READY upon update (#29321)
e145c068f2 : xds_cluster_resolver LB: don't reuse child numbers that might still be deactivated (#29316)
06e2fcc6c7 : Support pre-built binaries for Ruby 3.1 (#29000)
5c35dbed93 : run tests using the correct runtime for C# (#29302)
c0e2fe9ea0 : Upmerge previous release 202204051308 (#29317)
a0cfb92abe : priority LB: don't update picker while update is in flight (#29252) (#29314)
9796969b0c : Filter content-length metadata (#29295)
1a76218baa : Remove unavailable-everywhere filter from fuzzer (#29306)
caacc7e3aa : xds_end2end_test: fix env var name in RLS tests (#29291)
33aaa55032 : Filter fuzzer (#29177)
b03601fa25 : To myself (#29305)
2223877d41 : C# add RetryTest with service config to reproduce #23618 (#24413)
1973b4f9b1 : Cleanup bazel RBE configs (#29281)
a6419dde06 : Revert "Adding is_optional case to RLS (#29259)" (#29299)
217ab2a793 : xds_end2end_test: make each individual test start the number of backends it needs (#29271)
7ea775f607 : [PSM interop] Set hostname in initial metdata for Python server (#29289)
b9ca51ef52 : Add detail to error message (#29270)
ee84fb9beb : Convert server config selector filter (#28877)
ec1aa1f26c : Add int conversions to bitset (#29246)
91cf96c6ee : Do not set custom bio size in ssl_transport_security_test when openssl version < 1.1.0 (#29286)
f688f5fcf2 : Rehome python bazel distribtest (#29275)
1c159689ce : Bump the version to v1.45.1 (#29278)
4a501bb908 : Decrease verbosity of log messages that can happen during ALTS handshake cancellation (#29255) (#29280)
2fd632a4c1 : Adding is_optional case to RLS (#29259)
f40fe16aab : enable bazel remote cache for macos C/C++ CI tests (#29272)
17f3880ee1 : Refactor tcp_read (#29196)
58612ba155 : Big query upload (#29197)
3d84874dcd : Python script to query prometheus for CPU and memory data (#29057)
3cb6432597 : RetryFilter: Cleanup pending byte stream (#29245)
4b8ea48c35 : HTTP Proxy: Ignore empty entry in no_proxy list (#29217)
14c078bcdc : Revert "Revert "Convert promise based filter channel args to new C++ type (#29165)" (#29267)" (#29268)
683b606144 : Exclude venvs from formatting (#29277)
69f87d2d27 : Decrease verbosity of log messages that can happen during ALTS handshake cancellation (#29255)
276dc89fd9 : Resize channel resource quota (#29274)
08451810a6 : Upgrading envoyproxy/data-plane-api (#29264)
b35605d1da : Adding http/1.1 support in httpcli. (#29238)
775362a2ce : client_lb_end2end_test: fix internal build problem (#29265)
f11d86c403 : retry: fix flakiness in retry_cancel_during_delay test (#29261)
ee2b75e337 : Revert "Convert promise based filter channel args to new C++ type (#29165)" (#29267)
18a8f6aad9 : Refactor end2end tests to exercise each EventEngine (#29202)
114e83d875 : HTTP2: Initiate write for acknowledging SETTINGS frame (#29218)
6a13c26cef : Convert promise based filter channel args to new C++ type (#29165)
e122c64000 : Revert "Revert "HTTP Client Filter --> promises (#29031)" (#29181)" (#29182)
3c4441fcdc : xds: add node ID to status messages generated by XdsClient (#29253)
54b027d599 : retry: increase perAttemptRecvTimeout in tests (#29256)
e9ece8f746 : add a repro and fix for #19090 (#23003)
3c558dd796 : Disable performance labeler for Github PRs (#29258)
d2aafef157 : Make scenario results to include start and end time for a test scenario. (#29207)
ff3d51886b : bump grpcio-tools protobuf dependency (#29257)
2953b4518a : Add Python Reflection Client (#29085)
efba405e45 : xds: apply initial backoff even if we got a response on the previous call (#29251)
fbed598f01 : priority LB: don't update picker while update is in flight (#29252)
ddbc77bf0d : Change the unsupported polling strategy log for forking to GPR_INFO (#29232)
93d47104da : Handle SSL_ERROR_WANT_WRITE error (#29176)
6965ab5b51 : xds_cluster_resolver: fix bug that caused us to incorrectly reuse priority child names (#29174) (#29244)
ac8f0b690e : xds: NACK EDS resources with duplicate localities in the same priority (#29231)
af97f15b9d : [xDS Proto] Update Bazel build dependencies for Envoy API (#29219)
d7b7404d71 : Fix for cancelled calls (#29213) (#29240)
44167bdfd3 : Convert server load reporting to promises (#28927)
44f2c004c5 : Fix double-space in xmldoc generation. (#29224)
2b85538608 : weighted_target_lb: avoid possibility of rescheduling a timer before it fires (#29203) (#29243)
b8aafdc9eb : client channel: record call completion even if recv_trailing_metadata was not started (#29198) (#29242)
5e59211afb : priority LB: avoid possibility of rescheduling a timer before it fires (#29188) (#29241)
ff66198000 : Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103) (#29120)" (#29230)
dec86eefe4 : Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103)" (#29229)
4dd4b4edf8 : [PSM interop] Change restart policy to Never (#29236)
8b3779fddd : Switched to epoll1 as a default polling engine for Linux (#29239)
87d2511723 : interop-test: port metadata_filter_test case to x8s (#29028)
02bddf2017 : Enable authz_test for C++ and Python (#29147)
ba41407ea6 : Reland max_age filter -> promises (#29127)
a87173e87e : change repo manager to nicolasnoble (#29234)
da50bbdb63 : Make grpc_core::Call an interface type (#29149)
4f8b3f476b : Upgrade Python versions for CI Dockerfiles (#29186)
f5885880a1 : Upgrade Python versions in Windows CI (#29184)
7942f30f63 : Add bazel cpp distribtest for grpc_cc_library (#29175)
e79b2a9b32 : Add Documentation for Supported Bazel Versions (#29191)
bf72db4180 : Collect memory measurements of the minimal stack (#29164)
6206700787 : weighted_target_lb: avoid possibility of rescheduling a timer before it fires (#29203)
70fa55155b : priority LB: avoid possibility of rescheduling a timer before it fires (#29188)
2d34ccff42 : Softfail when receiving a X509_V_ERR_UNABLE_TO_GET_CRL error (#29124)
4d40184bb2 : client channel: improve trace logging (#29194)
a5a1ea1c8f : Fix for cancelled calls (#29213)
23c4541392 : xds_cluster_resolver: fix bug that caused us to incorrectly reuse priority child names (#29174)
eded3b6bc3 : client channel: record call completion even if recv_trailing_metadata was not started (#29198)
8f3cd544cd : Make sure the thread is attached to JVM before AIBinder_transact (#29212)
902d7d96e4 : Delete unnecessary space (#29210)
d303f81ab4 : TCP Async Connect: Fix Heap use-after-free (#29209)
6989129db5 : xDS RLS implementation (#29200)
33f6664342 : Start all Core/C++ bugs as untriaged (#29204)
daed9caf4c : fix path to xds_end2end_test (#29195)
76a52f7696 : Revert "Revert "HTTP2: Add graceful goaway (#29050)" (#29187)" (#29190)
43a9ad8ac0 : health checking: cancel stream if response message fails to parse (#29138)
7ece810843 : Revert "Initial structure for RLS (#28750)" (#29189)
882f64e376 : Revert "HTTP2: Add graceful goaway (#29050)" (#29187)
59d9749c71 : fix csharp single-job distribtest on grpc-win2016 (#29183)
362e0b8706 : Initial structure for RLS (#28750)
ef341caac2 : avoid collision with pre-installed protoc on grpc-win2016 workers (#29180)
955682da1d : Fix C# "dotnet restore" on grpc-win2016 kokoro workers. (#29179)
6b89acc7ba : adding a GCR image for java 1.44.0 for compatibility test (#28697)
6ee276f672 : Revert "HTTP Client Filter --> promises (#29031)" (#29181)
8a406c72df : Add Java 1.45.0 to the interop client matrix. (#29060)
f76e1563ea : HTTP2: Add graceful goaway (#29050)
da2f9df81a : Add missing include (#29173)
41debbf1a7 : HTTP Client Filter --> promises (#29031)
6823087eb5 : passing repo manager to markdroth (#29162)
766cd6b573 : Remove epollex poller (#29160)
9f87a1dbb5 : avoid collision with pre-installed protoc on grpc-win2016 workers (#29171)
dd1bdb1b15 : Fix C# "dotnet restore" on grpc-win2016 kokoro workers. (#29170)
69bf041e9b : Try fix csharp macos distribtests (#29156)
fe13456504 : make sure to always receive initial metadata in ruby (#29155)
364de4a8e9 : Add special logging for infinite times (#29158)
99cbd49ef8 : Simplify fallback test client and parameterize fallback deadline (#29126)
d0dfe678d7 : remove build.gn... again (#29159)
7b4a5fcba5 : xds: accept resources wrapped in a Resource message (#29090)
4b9c915e81 : Use separate issue queues for each wrapped language (#29150)
c8430e6ac4 : add grpc_distribtests_python for windows (#29153)
37ab609103 : Add macos grpc_distribtests_python and grpc_distribtests_ruby (#29141)
e17bbedd95 : ServerConfigSelector filter: Always return UNAVAILABLE status on errors (#29146)
494b08ada4 : Bump version to 1.45.0 (on v1.45.x branch) (#29154)
409c732813 : C# windows single-job distribtest (#29152)
83ccb0deed : add C# macos distribtest in a single job (#28614)
bd1a8814c0 : Convert grpc_call to C++ (#29095)
1dff2dc660 : We must always post a recv initial metadata (#29145)
f4126cdfbb : xds: change XdsClient watcher API to use absl::Status (#29143)
7bf0babc28 : xds: optimize ADS requests after stream reconnection (#29144)
19890e45c6 : Remove deprecated use_cfstream arg from gRPC build system (#29140)
208619cdce : exclude arm64 tests from build_submodule_at_head (#29131)
525182a28f : TrySeq fix (#29112) (#29139)
91eff1bbba : Fix race (#29128)
1f03bbab39 : Small cleanup (#29125)
01f333a1c1 : TlsCredentials: Comparator implementation (#28940)
3e5a5bba59 : Single set pointer (#29114)
ccf70cf273 : Reland channel args C++ type (#29113)
9fed1fede9 : Include ADS stream error in XDS error updates (#29014) (#29121)
f378be36a1 : decrease verbosity of alts handshaker logs which can happen during cancellation (#29058) (#29119)
842ed8d461 : [Objc] add ios libuv timer test (#28570)
dd22b85c0a : TrySeq fix (#29112)
f86723d9db : Revert "Update the scenario results to include start and end time for a test scenario. (#29034)" (#29122)
39dca573a0 : Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103) (#29120)
bcaa3cb48e : Remove C# Legacy (a.k.a. "Classic") csproj example (#29102)
84edc034aa : Update the scenario results to include start and end time for a test scenario. (#29034)
bd5fa8aa57 : decrease verbosity of alts handshaker logs which can happen during cancellation (#29058)
34c75a2f96 : xds resolver: fix cases where we weren't returning channel args on error (#29109)
0ea1eeb4e7 : Expose channel stack type to builder (#29088)
28f1453ad5 : Use a non-root user in Node interop docker images (#29062)
83ce80fdd8 : Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103)
f0283aac40 : Revert "Introduce ChannelArgs C++ type (#28860)" (#29106)
7147e7bf53 : xds: reset xDS stream backoff even if all resources are invalid (#29094)
ff14d1d7f3 : Revert "Revert "Revert "Convert max_age filter to promises (#28904)" (#28957)" (#28958)" (#29105)
f82245555e : Introduce ChannelArgs C++ type (#28860)
28db143b98 : Update target frameworks in C# examples (#29047)
8cfff25907 : disable PHP valgrind memoryleak test on arm64 (#29099)
d589f4e6ca : Revert "Revert "Convert max_age filter to promises (#28904)" (#28957)" (#28958)
0c7b37a4a3 : refactor health check client to allow reuse for OOB backend metric reporting (#29024)
e8c5c39143 : retry: fix bug where we incorrectly replayed a completed send_message op (#29025)
0f58fa8d07 : GracefulGoaway: Fix shutdown_finishes_tags test (#29091)
138c4667c9 : Change main argument of call promise to be a struct (#29019)
4682e041e1 : To donnadionne (#29075)
6d3c45ff7b : Add dockerized ARM64 tests (bazel C/C++, C#, PHP, ruby, python) (#28966)
6f75e54e4f : run_tests_matrix.py: run workspace jobs with python3 (#28125)
a3be072605 : Switch .py shebang to python3 (#28963)
267d0b550f : add kokoro jobs cfg for grpc_memory_diff (#29081)
c1edb080ac : Remove decompression from the minimal http stack (#29083)
5d81683faa : Add per-call memory bloat report to CI (#29037)
4ffcef7932 : Release notes generator script: add retries with exponential backoff (#29077)
674e938de5 : More tests prep for graceful goaway (#29076)
052d397a77 : fix C# single-job distribtests jobs when version has no suffix (#28912)
24dfe21cad : activate ccache for selected win builds (#28735)
707aad777d : resolver: refactor common code for polling-based resolvers (#28979)
eeb3b3e75a : ObjC: End2EndTests fix (#29070)
2a0d6234cb : HTTP2: No need to run cancelling logic on servers when receiving GOAWAY (#29067)
a1620ce2bd : HTTP2: Don't throttle pings from the server (#29053)
c9946c2183 : Channelz Service Test Shutdown (#29068)
99a30de9e7 : Bump version to 1.46.0-dev (on master branch) (#29064)
68d721058c : Prepare async_end2end_test for graceful goaway (#29054)
efe1fc795d : Bump version to 1.45.0-pre1 (on v1.45.x branch) (#29065)
b505da65e7 : [BinderTransport] add authority to initial metadata if missing (#29035)
be4e1051a9 : Add resource quota for secure endpoint (#28970)
82ae3c7043 : Fix grpc_binder_transport::registered_stream data race (#28962)
ba9ea3b90e : Fix state machine (#29036) (#29055)
bd357f9a37 : Remove shutdown_cq from grpc_end2end_test_fixture (#29049)
6ba998854f : Fix fetching CXX variable in setup.py (#28873)
d15711d2bb : Docker image cleanup (prepare for ARM64 tests) (#29051)
2a699b9a09 : Removed jessie-based distribtest (#29029)
b639e09c90 : Enable ipv4 end2end tests inside Google (#29013)
cd59d14fd2 : Repo Manager - Esun (#29038)
40adbb46f0 : Exclude noisy benchmarks from labelling computations (#29039)
00d587dc56 : Include ADS stream error in XDS error updates (#29014)
736441f288 : Call push/pull abstraction (#29033)
b7900977b5 : Fixed use-of-uninitialized-value with msan (#29007)
762cde4d24 : Delete end2end nosec tests (#28946)
b9bf4b7012 : Fix state machine (#29036)
8024eed4c5 : Print debug info about prepare_build_windows.bat timing (#28872)
5b603fe55b : removed unused grpc_bazel_test kokoro job (#28965)
f8a909e76f : Run bloat_diff.py in a separate kokoro job (#28892)
f3079bde89 : Reset shutdown_error for Orphan (#29015)
fe913387da : Remove idempotent/cacheable requests (#28922)
b8bbe30452 : [PSM interop] Double the operation timeout (#29004)
0aa8b9c8cd : Bump core version to 23.0.0 for upcoming release (#29026)
cfc3240c27 : Upmerge v1.44.x branch into master (again) (#29016)
36824bc570 : Revert "Revert "Revert "Add Python Reflection Client (#28443)" (#28878)" (#28879)" (#29023)
851df6d46d : Revert "Respect the application returned status code and propagate that (#29010)" (#29017)
047642c5c4 : Call finalization for promises (#29008)
a04739095e : Respect the application returned status code and propagate that (#29010)
5ba6beff18 : [C#] Add cancellation token overloads to streaming interfaces (#27886)
f574f70c68 : fix C# single-job distribtests jobs when version has no suffix (#28924)
564f7d6c53 : Fix for promise based helper (#29009)
cc44f7c7a2 : Credentials: Use QsortCompare instead of strcmp for type comparison (#28973)
55ba777c7a : credentials_test: Add namespace (#29006)
6d61efe27c : retry: update comment to indicate transparent retries are implemented (#29003)
cf9be3d49d : Revert "Revert "Add Python Reflection Client (#28443)" (#28878)" (#28879)
162ea29ef8 : Support musllinux binary wheels on x64 and x86 (#28092) (#28969)
3ffa94f5e7 : Fix cancellation for promise based server filters (#28998)
5df8612cae : [PSM interop] Expand the support of test config validation (#28978)
315dfb17e9 : A workaround for ring hash on channel id to randomize the channel id (#28986)
ac22280779 : Fix for cfstreams (#29001)
d9883c2e66 : Fix iOS build (#28995)
2f17014224 : Fix cancellation on async server filters (#28997)
95270af6b6 : Look at now before sleeping (#28996)
bbe49dc16b : Delete dns resolver connectivity test (#28994)
33135abbee : Pin twine to 3.8.0 for Windows (#28991)
20521fb33e : Fix memory leak in HTTP request security handshake cancellation (#28971)
4633121440 : Remove subchannel pool from global init (#28987)
3eba748552 : Remove retry throttle data from global init (#28988)
8499f62a10 : Bloat fix for promise code (#28980)
87acbadba1 : Third attempt: Convert client_auth_filter to promises (#28968)
5fc3ff8203 : grpc_millis -> Timestamp/Duration (#28119)
0966536dc1 : [PSM Interop] Extend clean-up script to 2 other GKE clusters (#28983)
089bab32c2 : Repomgr->yash (#28981)
4239060adb : Change clone command to make it easier to pin test-infra version. (#28941)
c27f8f1505 : Fourth attempt: Implement transparent retries (#28943)
faea518de0 : Fix implicit std::string_view(nullptr) (#28589)
c08eb4fc41 : Attempt to upgrade upb to the latest (#28685)
cc3de1c3eb : Patch GRPCCallOptions to use nonatomic properties (#28972)
c05ecb8a9e : switch run_xds_tests.py shebang to python3 (#28964)
87068e02c3 : xds/cleanup: fix error datetime fromisoformat not available (#28953)
0f73576b17 : Revert "Revert "Revert "Convert client_auth_filter to promises (#28767)" (#28951)" (#28952)" (#28967)
b554f49bd5 : fix visibility (#28961)
3d4433beb2 : retry: always free cached send op data (#28956)
16a3ce51ff : Service config parser to core configuration (#28883)
235098de22 : Revert "Revert "Convert client_auth_filter to promises (#28767)" (#28951)" (#28952)
f18e6ede04 : Revert "Convert max_age filter to promises (#28904)" (#28957)
ae4b45d75a : Convert max_age filter to promises (#28904)
7992f162f3 : Make repo for patch file explicit (#28933)
9498843a18 : Revert "retry: fix memory leak due to not freeing cached send ops upon cancellation (#28945)" (#28954)
7c74d58cbe : Disable memory_usage test on cmake builds (#28948)
5bfe38f10f : Revert "Convert client_auth_filter to promises (#28767)" (#28951)
cadce47ebf : Convert client_auth_filter to promises (#28767)
f48c4f1f4b : retry: fix memory leak due to not freeing cached send ops upon cancellation (#28945)
6b8a17d1ea : add bazel 5.0 to bazel distribtest (#28894)
dd76a04b8c : Move resolver to core configuration (#28881)
ff87ca02b2 : Revive test/core/memory_usage (#28931)
05056e149a : eliminate bm_error (#28944)
be70a8676c : Revert "Third attempt: Implement transparent retries (#28925)" (#28942)
7f64f4af77 : To AJ.
3f19e0cc02 : Revert "Revert "CompositeChannelCredentials: Comparator implementation ( #28902)" (#28919)" (#28918)
9e7453409a : Third attempt: Implement transparent retries (#28925)
9f23b67529 : Bump Google.Protobuf in /examples/csharp/Xds/Greeter (#28858)
dc025cb1f9 : Bump Google.Protobuf (#28856)
670ccaa7bc : Bump Google.Protobuf in /examples/csharp/RouteGuide/RouteGuide (#28848)
49b5692f9d : Bump Google.Protobuf in /examples/csharp/Helloworld/Greeter (#28849)
e15ed5ef91 : Bump Google.Protobuf in /examples/csharp/HelloworldLegacyCsproj/Greeter (#28850)
cda3536ea6 : Bump Google.Protobuf (#28851)
8316d82f62 : Bump Google.Protobuf (#28852)
33ec154cee : Revert "Enable GRPC_ERROR_IS_ABSEIL_STATUS (#28898)" (#28939)
5a2422f42a : Update binder transport README.md (#28937)
85189b24bb : Reintroduce: Avoid fully qualifying namespaces (and add check) (#28917)
bbfcb7ca35 : Revert CompositeChannelCreds merge fiasco (#28930)
16cdcf42c5 : Fix Ruby xDS v3 Interop docker image (#28926)
778ad437b1 : HttpRequestSSLCredentials: Comparator implementation (#28900)
a72c8ebb7d : CredentialsTest: Fix TestGoogleDefaultCredsExternalAccountCredentials (#28923)
75841dd1e0 : fix python command on windows (#28895)
f00e842609 : Enable GRPC_ERROR_IS_ABSEIL_STATUS (#28898)
25aa80966a : retry: fix memory leak if call is unreffed without starting recv_trailing_metadata (#28913)
a32c22f2a9 : Add v1.43.0 and v1.44.0 releases to interop_matrix (#28885)
e6a54ef372 : Revert "CompositeChannelCredentials: Comparator implementation (#28902)" (#28919)
e72a5fe5dd : Revert "Avoid fully qualifying namespaces (and add check) (#28901)" (#28916)
fc7314c701 : Avoid fully qualifying namespaces (and add check) (#28901)
431d314eca : Calculate clock difference and accomodate it to deflake timeout tests (#28868)
2fdb5f90c3 : CompositeChannelCredentials: Comparator implementation (#28902)
45201d976a : grpc_xds_k8s_lb_python interop: Increase timeout (#28914)
23da14c1a7 : Revert "Revert "Revert "Implement transparent retries (#28548)" (#28888)" (#28890)" (#28909)
e178a44931 : XdsCredentials: Comparator implementation (#28903)
eabc60a324 : dont set ANDROID_NDK_HOME for all linux jobs (#28908)
eb79b6b178 : More run_microbenchmark.py cleanup (#28893)
6321753509 : Change prebuilt image storage path. (#28907)
0f424ae5cc : Move client-idle-filter to promises (#28838)
95c12d88c3 : InsecureCredentials : Comparator implementation (#28899)
c65a55383a : Gtestify credentials_test (#28897)
4c0249f4d9 : Removed grpc_error_handle from cython (#28896)
9f90e6d906 : Revert "Revert "Implement transparent retries (#28548)" (#28888)" (#28890)
c42dfe32e7 : Remove chttp2 plugin (#28882)
6a10e41db7 : Upgrade IWYU to use clang 13 (#28891)
5ef1585070 : A more granular EventEngine conformance test suite (#28889)
5f67cd07f4 : Explicit method for comparing channel credentials (#28844)
35708ff6b4 : Revert "Implement transparent retries (#28548)" (#28888)
3c824b65a8 : make protoc artifacts on windows with ninja (#28854)
fea1f3de33 : A more reliable way of installing bazel on windows workers (#28835)
d1db000f62 : small cleanup in microbenchmark scripts (#28886)
e0a5c310cd : Increase number of threads in stress test (#28821)
40f2c2a4e1 : Upgrade googletest (#27287)
8de825ba80 : Ruby xDS unterop: fix Docker invalid reference format (#28859)
1b4b3764ba : Revert "Add Python Reflection Client (#28443)" (#28878)
84ed11459d : Delete custom iomgr (#28816)
1fee3d72be : remove SDK term from gRPC authz (#28843)
3e8e229308 : Add Python Reflection Client (#28443)
77e192555e : change repo manager to nicolasnoble (#28876)
7f8f3dc001 : Implement transparent retries (#28548)
1c8073828c : Always define GPR_SUPPORT_BINDER_TRANSPORT on Android (#28822)
1baca37a9e : Applying aggregate ringhash policy (#28861)
b8ee9ac7e5 : Make Compatible with Bazel 5.0 (#28683)
55e4af1b14 : Revert "Revert "Update to rbac policy struct and end2end authz test. (#27074)" (#28552)" (#28620)
066a310df1 : Revert "Revert "Reimplement Gevent Integration (#28276)" (#28862)" (#28863)
c02784bfa3 : Revert "Reimplement Gevent Integration (#28276)" (#28862)
df943da2c4 : Promise based sleeps (#28722)
6565584c7b : Bump the minimum gcc to 5 (#28786)
9d73b3e85a : Use ninja for all grpc_csharp_ext builds on windows (#28841)
fc6f0277a4 : Update third_party/protobuf to v3.19.4 (#28842)
591d56e130 : Bump version to 1.44.0 (on v1.44.x branch) (#28825)
e324bf5eee : Speed up windows C/C++ builds by using cmake Ninja generator (#28833)
27bc6fe779 : Reimplement Gevent Integration (#28276)
09e7e7456b : Uniquify channel args keys (#28799)
6166815d11 : chttp2: add trace message when receiving RST_STREAM (#28828)
cd4261b946 : Support musllinux binary wheels on x64 and x86 (#28092)
64fd698172 : Reduce log traffic at INFO level by logging only for denied requests (#28829)
20aec3b2c1 : Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status (#28827)
9cb0747ab0 : Improve promise-based-filter APIs (#28839)
66cf5ea6e0 : Fix use after free (#28840)
54475cbd54 : Update CRL test credentials (#28794) (#28837)
b458db9246 : Eliminate gRPC insecure build (#25586)
dd84445074 : More cleanup of docker run machinery. (#28734)
14169dd0c5 : [issue #28771] Fix pick_first policy to clear selected_ when deleting subchannel_list_ (#28824)
172120f6b4 : Move XdsChannelCreds to CoreConfiguration (#28746)
4169f24dcc : Revert "Revert "Transport channel arg (#28802)" (#28818)" (#28820)
08181286e3 : Add a ChannelArguments option for sepcify custom binder intent (#28723)
361809aabb : Convert filter to a promise (#28815)
8adc21f78d : Removed grpc_error_string usage (#28819)
2532cf5321 : Revert "Transport channel arg (#28802)" (#28818)
f55c7ebeb4 : Non-encodable tweaking (#28733)
99e339136d : Transport channel arg (#28802)
84101427d0 : Fix CFStreamEndpointTests (#28812)
d5fc37f706 : rls: add routeLookupChannelServiceConfig field to LB policy config (#28731)
dacf3eca97 : Add grpc-swift to language list (#28743)
79d7959c3d : Update client_matrix for Java v1.43.1 (#28368)
0ec0479ded : run_tests.py cleanup and simplification (#28808)
caa67ccc5e : Ban std::random_device (#28638)
b25a5b667b : passing repo manager to markdroth (#28796)
ccd8d577d0 : Fix python os import. (#28805)
bfd1bcfc09 : Fix -Wunused-value build error in c2p resolver (#28806)
5a4ba15346 : Fix build & test errors when `GRPC_ERROR_IS_ABSEIL_STATUS` enabled. (#28784)
e89152cacd : Unfreeze benchmarks reference to test-infra repo. (#28801)
abc0f3e881 : Update templates (#28797)
64082940a5 : Fix google c2p resolver shutdown during metadata server queries (#28519)
9ffd1a7b0a : Fix for a racy WorkSerializer shutdown (#28769)
b8d3a09092 : Update CRL test credentials (#28794)
1dbda3b147 : xds/interop: move definition of flag force_cleanup so that it is defined in all scripts (#28791)
c2da6f099f : Fix benchmark jobs. (#28790)
a8ba47ac55 : InsecureCredentials: singleton object (#28777)
608970f783 : gRPC Package.swift patch (#28355)
36bfb56fc2 : Added iproute2 to grpc_flaky_network_in_docker.sh (#28785)
6069b3bcd6 : Freeze benchmarks reference to test-infra repo. (#28781)
342cb4457c : Added a temporary trap to prevent Abseil-Status breakages. (#28766)
3857b07577 : Correct the c-ares gitmodule branch name (#28780)
9b42785db2 : Removing Te metadata key-value pairs sent through initial or trailing metadata (#28774)
dc9e898310 : Allow --qps_server_target_override to replace the original server (#28686)
9bcabbac32 : Disable flaky test (#28776)
92738290ab : Upgrade base-builder to the latest for blaze build (#28768)
eb8af70ee0 : Creating an event_engine_common library that contains code which all event engine implementations can depend on (#28765)
2057bfd182 : Upgrade clang to 13 for clang-format, clang-tidy, and sanity (#28763)
9317838084 : updating ChooseLbPolicy to revert to pick_first lb_policy if an unsupported lb_policy is passed through channel_args (#28651)
4a35cf9dc9 : Removed php warning options (#28716)
63398540b6 : fix (#28759)
c8c1774ec4 : Revert "Revert "Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)" (#28741)" (#28748)
7b8fb43b33 : WriteOptions::clear_write_through method (#26774)
60ee4454fb : To Donna (#28757)
62c1b4f013 : fix api_listener parsing logic (#28745)
2b9ffa18e4 : Revert "Disable EventEngine smoke tests for ease of import (#28732)" (#28737)
03031a89bb : Server filter promise wrapper (#28687)
33f5a5bb2c : Fix clang-tidy (#28717)
781100f765 : Fix thread-analaysis warnings on client_channel (#28744)
436bd933f3 : Rewrite reclaimer queue (#28698)
b9b6255993 : xds-k8s: Fix the issue with parsing Operation.metadata (#28736)
9a79d44e9b : Revert "Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)" (#28741)
2c4ae04e06 : retry: fix memory leak caused by incorrectly replaying recv_message ops (#28718)
5c474b0c84 : Relocate shared EventEngine APIs (#28721)
be723121fc : Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)
4a9cfa3130 : HTTP2: Add GrpcNetworkStreamState metadata (#28668)
f42b2a7368 : Disable EventEngine smoke tests for ease of import (#28732)
3c7ae1fc0c : xds/cleanup: list leaked gcloud resources using API instead of gcloud command (#28720)
321379da54 : run_tests.py print useful info for reproducing issues as epilogue. (#28726)
1289cdae2e : Upgrade PHP docker images to debian11 (#28701)
5dfeec7a7e : Update docs for ServerAsyncResponseWriter::Finish object lifetimes (#28290)
1cdcd88fb1 : Add experimental API for CRL checking support to gRPC C++ TlsCredentials (#28407)
47bc953a06 : Matches the SetDefaultEventEngineFactory definition to its declaration (#28707)
f33c587c2a : Cleanup host getter (#28547)
3002bd462a : Ensure conformance tests are always linked (#28708)
d222b5e394 : xds/cleanup: make resource prefixes configurable via flags (#28709)
c35b93f28d : Revert "Add api listener test for k8s (#27534)" (#28719)
ae810df503 : Patch GRPCCallOptions for missing property copy (#28696)
ff0ecd2ff4 : sockaddr resolver: skip empty addresses in target URI (#28695)
a1d48e7e31 : WorkSerializer:s/uint32_t/uint64_t (#28712)
d02a68016e : Channel stack builder name needs to be static (#28711)
a5be505327 : Fix unknown target behavior, add a test (#28705)
dc78581af3 : Bump version to 1.43.2 (#28706)
2c1239c7fd : add back pip virtualenv back to ruby image for XDS tests (#28703)
b0cdd3cba2 : Cleanup (followup for ccache addition) (#28702)
890a9de53e : [xDS GKE] use randomized local forwarding port for parallism (#28694)
ac139598f0 : Upmerge 1.44.x branch into master (#28700)
997bec7f24 : Revert "Fix some clang-tidy issue (#28679)" (#28699)
5f79922be0 : Bump version to 1.44.0-pre2 (#28681)
3aea0c39d0 : only apply "singleplatform" nuget suffix when actually needed (#28677)
26ee00db1e : Fixing missing data for ios_unit_test (#28689)
f7a11dbe35 : Fix google-c2p-experimental issue (#28692)
b762dce244 : Fix some clang-tidy issue (#28679)
adb8611da4 : Using tsan_macos config for cfstream_tsan test (#28690)
0fbb34295a : Revert "transport: add error attributes indicating stream network state (#28546)" (#28680)
94adc74145 : Fix dyld errors on macos (#28684)
1cf6b085f2 : Enable ccache in more builds (#28665)
f1e79853ed : Revert "Revert "Buildify Envoy upb (#28558)" (#28648)" (#28649)
faa07774da : Cleanup (#28672)
9f1663fb74 : Upgrade c-ares to 1.17.2 (#28671)
6bf8e22484 : Add http cancel api (#28354)
cf81e41162 : Remove direct reference to absl::Status in Activity (#28659)
f23f1bb51f : Use ccache for selected C++ and python builds (with redis server as cache) (#28661)
739e739322 : Update link to performance benchmarks dashboard. (#28635)
5993fa7558 : Fix bugprone-stringview-nullptr (#28678)
7138f1e854 : Repo manager - Esun (#28673)
27b6b45c32 : Upgrade C++ and Python docker images to debian stable (debian 11) (#28664)
e4107caf26 : c++-ize channel stack builder (#28660)
e523825c75 : xds/cleanup: update build in cleanup kokoro script (#28654)
17c6a486cd : Expose promise-ness to filter proper (#28658)
9454ab0912 : Non-encodable attributes for metadata map (#28650)
9bc0732b44 : Add v1.43.0 release of grpc-go to interop matrix (#28359)
05e17e9239 : [BinderTransport] Suppress internal Java checkSignatures warning (#28611)
230349e239 : Public APIs need ExecCtx (#28655)
b4b6862352 : Add api listener test for k8s (#27534)
d2042c1c05 : Convert client_authority_filter to a promise. (#28565)
55d7631a99 : Bump clang 12 to 13 (#28639)
dff6ccf887 : Experiment: Share the log encoder between metadata maps (#28503)
4fdab23143 : xds: percent-encode authority name in default client listener template (#28641)
55db347396 : LRS changes for federation (#28504)
01011ab259 : Revert "Buildify Envoy upb (#28558)" (#28648)
6cdeb9de1a : retry: send at most one cancel_stream op on each call attempt (#28607)
97584d8346 : Buildify Envoy upb (#28558)
b4d8ec2697 : s/TOOD/TODO/ (#28517)
0a4bbb9510 : Add tests for parsed metadata (#28622)
86c483a678 : fix priority policy to cancel failover timer on IDLE and add test (#28563)
ee8a90e446 : Fix rng in rls (#28637)
74a2cb6e2b : Revert "Revert "Reland slice changes (#28601)" (#28615)" (#28624)
c990b27259 : Fix the setuptools distutils overriding issue (#28393) (#28636)
5c3319c62d : Remove openssl extern c wrapping (#28629)
881da3e941 : core: improve documentation for GRPC_ARG_DNS_ENABLE_SRV_QUERIES (#28634)
88ff7f0d3f : Format top-level README. (#28610)
257183f5ec : Grpc.Core.Api nullable fixes (#28616)
adca6fb394 : Bump version to v1.44.0-pre1 (on the release branch) (#28593)
402981be8e : Bump version to 1.45.0-dev (#28553)
f873ae644b : Leak static table (#28623)
9f090a3a32 : xds: accept SelfConfigSource for RDS and EDS ConfigSources (#28618)
bb69e9351c : Add file comment (#28606)
d974e4f70d : xDS: Rbac filter updates (#28568) (#28608)
939bbfc336 : Revert "Reland slice changes (#28601)" (#28615)
fda6158600 : Build ruby artifacts in parallel (#28243)
bf3ceddaac : allow running instances of DepFileUtilTest in parallel (#28612)
b3446680af : fix grpc_transport_stream_op_batch_string() to handle binary metadata (#28609)
aeea02fab8 : TLS Session Keys export for GRPC C++ (#26812)
0f60be8e8a : Increase the Python protobuf requirement to >=3.12.0 (#28604)
0fb47cd886 : pick_first: make TRANSIENT_FAILURE sticky (#28571)
18f6612933 : Bump version on 1.43.x branch to 1.43.1 (#28444)
a215992f0e : speedup C# basictests: only build C# once for coreclr and mono tests (#28587)
14c032b1ba : tools: set psm-security-python timeout to 3h (#28585)
b08aba1c2a : repomgr->yashykt (#28602)
fd1f89a28b : speedup grpc_csharp_distribtests (#28560)
8694170579 : tools: set psm-security-python timeout to 3h (#28574)
7924a5fde7 : add task_runner.py --inner_jobs support for C++ distribtests (#28594)
b33e0d40af : Reland slice changes (#28601)
10694d1679 : Memory leak fix on windows in grpc_tcp_create() (#27457)
03bf699600 : Revert "Eliminate slice interning (#28363)" (#28598)
1caa3e8cfd : xDS: Rbac filter updates (#28568)
93733de253 : Add SameSignatureSecurityPolicy for binder transport (#27816)
6703186b7a : Eliminate slice interning (#28363)
bb65238b16 : Backport "Remove ruby 2.4 support (#28522)" to 1.43.x (#28572)
8015ae1648 : Remove the explicit IO platform setting (#28569)
353eb9aab2 : Update the fork-support doc (#28567)
cf43542baf : Add bundle destination for cmake install commands (#28454)
e3e2191daa : Shrink parsed metadata bloat a little (#28498)
6b95e9769e : Log errors for unsupported fork scenarios in Python (#28566)
e59dcd5c87 : xds: force-enable retries in xds_end2end_test to make things work internally (#28564)
7069770ee0 : Merge the 3 repeating Python binary compilations (Attempt 2) (#28543)
227d65367c : rls: fix various bugs in adaptive throttling code (#28477)
8ca42ec6f8 : Revert "Update to rbac policy struct and end2end authz test. (#27074)" (#28552)
3788b9142b : [BinderTransport] Remove some logs (#28462)
c02fe64bea : Support custom xDS channel creds (#28486)
17859fb6b5 : Stop N**2 symbol name lengths (#28502)
e0a3a513a9 : Buildify upb targets for validate & udpa (#28531)
fd3dbcb371 : xds-k8s: Fix ModuleNotFoundError: No module named 'packaging' (#28556)
d4e09406c1 : [OBJC] Don't add unnecessary prefixes to service class names (#28554)
b38b706200 : Removed meshca.proto (#28535)
b2939f58d0 : transport: add error attributes indicating stream network state (#28546)
32b087e674 : Ruby artifact speedup (#28542)
e22f07dc4c : Fix tautological unsigned comparison (#28537)
b64167a034 : Update to rbac policy struct and end2end authz test. (#27074)
69bd058e2c : fix mac build? (#28541)
114d388389 : Fix xDS client for multiple watchers (#28521)
5c30de312b : xds: handle percent-encoding in new-style resource names (#28515)
d61b564ac0 : Update third_party/boringssl-with-bazel (#28510)
29c25a190b : Upmerge v1.43.x branch to master (#28526)
42c08b9b56 : Update third_party/protobuf to v3.19.2 (#28511)
54036ef62d : bump C-core version for upcoming release (#28527)
0554cbee9c : Revert "Merge the 3 repeating Python binary compilations (#28500)" (#28539)
c0f18e2bd6 : another fixup for #27846 (#28540)
e29bdfe4e8 : Add a test for includes without paths (#28532)
98999225be : Speedup linux portability build_only tests (#28461)
2d4f3c5600 : Merge the 3 repeating Python binary compilations (#28500)
9ffbc2d360 : XdsEnd2EndTest : Use a queue to save resource updates (#28467)
44763b471f : add missing doc (#28534)
2bdd5bd8e6 : Add a trace to list which filters are contained in a channel stack (#28530)
d2d2d0650a : Allow MetadataMap to be a status in TrySeq (#28490)
066a50b9ca : Remove grpc_httpcli_context (#27867)
bccd1c7c22 : xds_e2e_test: clean up WaitForAllBackends() and add timeout (#28514)
95b313de82 : Remove ruby 2.4 support (#28522)
4b3045b788 : fix mac build (#28494)
f23e1d9e85 : task_runner.py improvements (foundations for future speedup) (#28480)
e48845c346 : avod sync_test timeouts on arm64 (#28492)
d884a7a440 : RBAC Authorization Engine updates based on A41 proposal (#27754)
7549135451 : Repomgr = aj (#28520)
166d75c25a : iomgr: fix wrong glibc version check (#28238)
90340c24c4 : URI parser: fix percent-encoding and add ToString() method (#28485)
97b87da470 : Revert "Revert "[BinderTransport] Allow finding Java class using custom class finder (#28348)" (#28496)" (#28508)
ded999b1e5 : fix openssl protability test (#28499)
10b2b50569 : Reland empty target introduction to ease the internal merge of #25586 (#28408)
9b12e83155 : Added CSDS in Node to xDS features list (#28484)
dde00b6b91 : xds/interop: add gke TD resource cleanup to daily cleanup script (#28370)
ecf6a7fa95 : Revert "[BinderTransport] Allow finding Java class using custom class finder (#28348)" (#28496)
4b881c5947 : Remove grpc_mdelem (#28267)
75ede8df91 : [BinderTransport] Allow finding Java class using custom class finder (#28348)
55b365f287 : Move resolver code around a little (#27846)
b784a4307d : Add python async example for hellostreamingworld using generator (#27343)
143d1a7e2c : Fix typo. tranasction -> transaction (#27593)
7759632a2d : Add CRL checking to gRPC Core (#28418)
0bd1ab364b : Revert "Revert "Promise pipe redux (#28319)" (#28364)" (#28400)
e520fc137c : xDS Federation: bootstrap and xds_resolver changes (#27938)
6b869a12fe : remove python2 from bazel docker images (#28458)
2e3e3ccc3d : Fix for master/linux/grpc_bazel_distribtest CBF (#28469)
c0564aa21f : Speedup grpc_portability_build_only windows kokoro job (#28460)
7dfdf3d679 : Delete no-longer-used kokoro jobs .cfg files. (#28465)
0045e27bf9 : Allow optional building in of objc prefix validation. (#28388)
51a4e9336c : change repo manager to nicolasnoble (#28451)
c796d5786b : Reintroduce #28396 (Cleanup of windows CI .bat scripts) (#28457)
7e9e503bd9 : Revert "modify call.cc to remove grpc-timeout metadata on the server side (#28419)" (#28455)
038ea2196d : modify call.cc to remove grpc-timeout metadata on the server side (#28419)
f00432c70b : xds_end2end_test: Set skip cancelled check (#28453)
269b076c93 : change repo manager to ZhenLian (#28450)
08bcbee487 : Remove python2 from third_party/py/BUILD.tpl (#28448)
dbe73c9004 : Replace distutils.sysconfig with sysconfig (#28392)
a7dcceb365 : Revert "Cleanup of windows CI .bat scripts (#28396)" (#28446)
ceb8c4480e : Use xds-test-server-5 as the GCE interop server (#28399) (#28445)
ab6d7b4f02 : Reland rbac filter (#28442)
f8fb162b49 : Don't gem install rake-compiler on macos setup scripts (#28415) (#28439)
44e7be448d : Cleanup of windows CI .bat scripts (#28396)
27662173e7 : Clip long summaries (#28401)
7aae5c66df : Revert "xDS: Add support for RBAC HTTP filter (#28309)" (#28441)
e8c790df71 : Dont hpack very long paths (#28436)
9a593c7126 : Remove Python2 from python_configure.bzl (#28406)
3c368a5b2c : Don't gem install rake-compiler on macos setup scripts (#28415)
6ea8214879 : xDS: Add support for RBAC HTTP filter (#28309)
0dda706907 : fixing heap use after free bug due to mismanaged ref counting in passthru endpoint (#28417)
f6d392b623 : Fix timeout bug in api fuzzer (#28385)
24778bf8ea : Revert "Enable CRL checking in gRPC core (#26287)" (#28416)
99e833d751 : Better handle invalid content-type (#28377)
fb54d04ae2 : Fix handling of very long user-agent strings (#28376)
c95ed2ebcb : Disable __wrap_memcpy hack for Python builds (#28410)
7d8c9ae890 : Enable CRL checking in gRPC core (#26287)
465e3f4586 : Use xds-test-server-5 as the GCE interop server (#28399)
9b964f8c46 : Bump Bazel Python Cython dependency to 0.29.26 (#28398)
83e7cb24fe : Fix the setuptools distutils overriding issue (#28393)
ecd968391a : Authorization Matchers: Fix header matcher to check for :method, :path and :authority (#28371)
1a8d2b6760 : API to cancel grpc_resolve_address (#27883)
155aa95f82 : Fix memory stomp error in the fallback test client (#28380)
801de0ab23 : To Donna (#28353)
769369ad3f : fix invocation of respawn scripts on windows (#28366)
8afb68238b : Fix windows RBE results uploading to bigquery (#28365)
c6f96d687f : Re-enabling RBE ubsan (#27861)
7d6000082a : Double added reclaimers need not be called (#28378)
b0f37a22bb : backport #28362 to 1.43.x (#28374)
f109a4bce4 : Fix ruby macos artifact build (#28362)
1c19a4379f : run objc cfstream clients against 127.0.0.1 (#28372)
3df2a4ecea : Revert "Promise pipe redux (#28319)" (#28364)
56f85ba308 : silence C4503 warning on MSVC (#28375)
de5f1ae681 : Let encoders decide whether to encode HttpMethodMetadata or not, instead of removing it. (#28369)
264c321d83 : Move compression related metadata to the new system (#28223)
c485b94ed7 : Remove extern c wrapping for openssl headers (#28360)
46b1e755d2 : Unknown channels must report unknown (#28367)
c1fe2bc130 : Fix libatomic linking on Rasperry Pi OS Bullseye (#28041)
ecf946e3a4 : Fix unreachable code warning (#28361)
160eb7eca0 : Fix server auth metadata generation (#28356)
324ea5a9c1 : [bazel] Fix import path for virtual packages (#28103)
835afc0fcf : [BinderTransport] Add missing ChannelArgsPreconditioning (#28347)
93163ced96 : Fix resource quota not getting passed through (#28318) (#28329)
0087990e07 : iOS ThirdPartyTest suite for libuv dns test (#28304)
16147cb6fe : To v1.43.0 (#28350)
44014f7000 : grpc_xds_features.md: Add RBAC (#28352)
253f351460 : Repo Manager Esun (#28351)
1a2b459daa : Update timeout encoding algorithm (#28346)
2a4b7f25e6 : testing: add a fake TCP and UDP server to test/core/util (extracted from #27883) (#28332)
32770542b2 : Cleanup of ObjC test scripts (#28333)
4fd524cd17 : Fix presence match in authorization. (#28269)
0deb64d1f6 : Move content-type, colon prefixed metadata to new system (#28204)
a9a14a461b : ring_hash: don't recreate ring when individual subchannel states change (#28338)
90a56a3d15 : [bazel/protobuf.bzl] Improve py_proto_library path handling (#28040)
5466a0bc43 : skip unittest.grpc.io dualstack socket test if DNS64 is used (#28343)
09e5ca15c5 : fix python dns resolver tests on kokoro MacService (#28344)
f8a5022a26 : Add the daily xDS interop GCP resource cleanup script (#28315)
21a7f78d74 : pin rake-compiler at 1.1.1 (#28321)
240557a55c : run_tests family scripts: autodetect TTY when running docker (#28124)
b9ea84ac9d : Promise pipe redux (#28319)
790365f261 : xds: fix memory leak (#28327)
0fa0e5f300 : Revert "Revert "Replace work serializer with a mutex in c-ares resolver" #28324" (#28325)
e0c2bb063f : pin rake compiler to 1.1.1 (#28328)
dc6060fbfd : Make promise arena part of the context (#28313)
27cfacdfc8 : resolvers: fix resolvers to return channel args even when reporting an error (#28326)
9965ece70a : XdsClient: use a templated base class for XdsResourceType implementations (#28279)
b75dc22d7f : Fix resource quota not getting passed through (#28318)
b972b76816 : Revert "Replace work serializer with a mutex in c-ares resolver (#27858)" (#28324)
47f58f5b8d : [BinderTransport] Remove duplicate header (#28297)
6c16b24cfa : Reland binder transport fuzzers (#28258)
82abb46ed3 : improve tty output of run_tests.py and other scripts (#28308)
4283b7d644 : Remove competetion benchmark (#28316)
88a2e16586 : update third_party/xxhash (#28236)
19d653d4ff : TSI: free the fixture in destruct() instead of in tsi_test_fixture_destroy() (#28312)
8d0fb815a1 : Remove dead code (#28314)
ec600f3973 : Replace work serializer with a mutex in c-ares resolver (#27858)
3c28d6e65c : Disable App Transport Security (ATL) for CFStream test suite (#28310)
d4229332ce : [App Net] Reland unique scope (#28178)
f76f2653c3 : Second attempt: XdsClient: remove resource-type-specific methods from XdsClient API (#28305)
2547765c21 : Replace C2P resolver env var with experimental scheme suffix (#28294) (#28300)
37076baf9f : minimalist backport of #28228 (#28298)
e0b3582701 : Fix portability (#28284)
5056fe81bd : Delete configuration of deleted kokoro job. (#28299)
3e779b68fe : Revert "XdsClient: remove resource-type-specific methods from XdsClient API (#28231)" (#28301)
0f34b44a45 : podfile cleanup and add core test to script to run (#28177)
7e5f257925 : Update test creds to have 10 year expiry (#28291)
747a5d8c24 : XdsClient: remove resource-type-specific methods from XdsClient API (#28231)
3f1d4de5d5 : Replace C2P resolver env var with experimental scheme suffix (#28294)
ac70281e74 : improve RPC status messages when name resolution fails (#28091)
858eff5ab9 : Introduce C# single-platform nuget build (and distribtests) (#27180)
b95ed96b96 : Revert "Revert "Move arena into resource quota (#28008)" (#28292)" (#28293)
c952e9be63 : Revert "Revert "[BinderTransport] Send correct version to server and verify it (#27990)" (#28090)" (#28168)
7cb8588501 : repomgr->yashykt (#28287)
91edf92ce0 : Revert "Move arena into resource quota (#28008)" (#28292)
1ff1feaa83 : Revert "update (#28275)" (#28288)
bf2ab4aa6e : Prefer -pthread flag on UNIX (#28272)
d1448872fa : XdsClient: use XdsResourceType abstraction throughout XdsClient (#28165)
7cfd399dd6 : Reduce the workload of presubmit artifact builds and distribtests (#28228)
ba06eeb07c : Bump to v1.44.0 dev (#28248)
c94d88ffc8 : Bump version to v1.43.0-pre1 (#28249)
ad424a2ebf : Move arena into resource quota (#28008)
81a4ea444e : xds: remove legacy EDS-only workflow (#28274)
55b12e2679 : update (#28275)
f9c227b212 : Fix fuzzer found crash in new metadata code (#28278)
bb02562307 : Fix use after free bug in API fuzzer (#28230)
13c343d5e0 : Add an env var to override make parallelism in ruby build (#28250)
3a024ea40c : Avoid extremely slow kokoro job finalization by moving workspace to a non-synced directory on kokoro workers. (#28259)
a0c975abd5 : add run_in_docker.sh with examples (#28127)
7ecdaf8dcc : print commit SHA for other langs when running interop tests (#28241)
65efed181d : [C#] Add ConfigureAwait to AsyncUnaryCall and AsyncClientStreamingCall (#28235)
540a785e5f : podfile cleanup (#28175)
8a050874c9 : Fix exposing "host" metadata (#28268)
cbe2855866 : XdsClient: move resource type parsing out of XdsApi (#28151)
e21505858f : Move some integer based metadata to the new system (#28198)
54c2123987 : Added virtualenv to ruby and php73 docker for psm (#28263) (#28264)
3892b3b359 : Explicitly use python3 virtualenv in Ruby and PHP xDS interop setup scripts (#28255)
3689072979 : xDS: Add graceful shutdown for old connections on listener resource update (#28154)
260145c517 : Updated backoff to use absl::Random (#27193)
c007ea297c : Added virtualenv to ruby and php73 docker for psm (#28263)
ce2d09f7b4 : add 1.42.0 to interop matrix (#28261)
c6b9483a30 : add test for c-ares resolver error message propogation (#28252)
0073403206 : XdsClient: fix object deletion problem on import (#28254)
50a207ee9c : Promote ClientContext::set_wait_foor_ready to be non-experimental (#28247)
9722651156 : xds_end2end_test: remove num_balancers from test suite and remove dependence on fake resolver for xDS channel (#28245)
5961aeb2a0 : Revert "Revert "Add absl::Status support to closure (#27308)" (#28211)" (#28220)
75041ea3a9 : Bump core version (#28246)
e19e36deac : Api fuzzer double free bug (#28237)
45024f63a7 : Correct the error_in_stream_unary test (#28229)
64b2061907 : XdsClient: First steps toward a ResourceType abstraction (#28143)
205d7569ea : Big dockerimage cleanup (#28010)
ae65bb8f7f : windows: speedup build of C# extension and protoc artifacts (#28225)
95cbcd8cea : increase parallelism in selected artifact and distribtest jobs (#28227)
779701ab76 : google/api/... (#27928)
f3ef6869d6 : PHP: update examples (#28159)
789e8b33c8 : RefCountedPtr: Explicit constructor (#28157)
396fdf2991 : Change repo manager to hork@
74d0e3905e : Fix compiler error for certain gcc version. (#28196)
a0f30a4c79 : Add nullable type attributes to Grpc.Core.Api (#27887)
770d304d9c : Fix memory leak in memory tracking code (#28222)
f04eedd922 : generalize TmpFile interface (#27848)
1290364374 : Plumb subject field and add to authz flow. (#27615)
33aef08081 : Add locks to synchronize access to shared variable in flow control test to prevent data race (#28217)
d88a57b350 : Fix conflicts with msvc arm neon64 intrinsics (#28164)
2eadef9a82 : Remove bm_metadata (#28219)
220cf641fa : Reland slice metadata conversion (#28210)
9e3b364ee1 : Get GRPC compiling with `-Woverriding-method-mismatch` (#28215)
cce34f68b7 : Remove redundant work serializer usage in c-ares windows code (#28016)
192928c997 : Use gRPC_BUILD_MSVC_MP_COUNT for windows cmake distrib tests (#28202)
cd9730d2d2 : Revert "Add absl::Status support to closure (#27308)" (#28211)
71374e7375 : accounting for un-matched utf8 bytes in json parsing (#28203)
851ad13313 : Filter zero length slices passed to grpc passthru endpoint (#28205)
7717587063 : Revert "Move a bunch of slice typed metadata to new system (#28107)" (#28208)
400ef2a995 : Add absl::Status support to closure (#27308)
e88f8347b1 : Revert "use WorkSerializer for subchannel connectivity state notifications (#28111)" (#28206)
4d432aefc1 : Move a bunch of slice typed metadata to new system (#28107)
63d48ee8d8 : Use more parallelism to windows portability tests (#28179)
5088014987 : Boringssl update to 4fb1589 (#28194)
ce74e092e6 : add --log_metadata_and_status feature to interop_client (#28021)
de6ef448e4 : Fix cronet tests (#28189)
46eae022cc : Remove unused override, and the static metadata that supports it (#28193)
760a01337c : Added workaround for gcc 6.3.0 (#28184)
672f31c6ac : Channel args preconditioning (#28132)
8e0a361cce : Update cxx docker images (#28162)
888a10d8a6 : Reland arena based promises (#28174)
cc968b2158 : Revert "[App Net] Switch Router to Mesh and Add unique string to Scope (#28145)" (#28176)
e5d0b95870 : Revert "Introduce empty targets to ease the internal merge of #25586 (#28122)" (#28172)
9b07a81b1a : Revert "Arena allocated promise (#28023)" (#28171)
aac5af4cde : change repo mgr to nicolasnoble (#28117)
78a4d21f9b : Api fuzzer overflow bug (#28161)
86d119c8ab : Remove unused constants (#28156)
171c64eee2 : Introduce empty targets to ease the internal merge of #25586 (#28122)
7ac79c2e6a : [App Net] Switch Router to Mesh and Add unique string to Scope (#28145)
77b4ade1a7 : Arena allocated promise (#28023)
1979d43341 : Fix C# nuget package build. (#28152)
0bdb4d650b : Revert "Revert "use CppImplOf for grpc_server (#28112)" (#28130)" (#28144)
f6a88e54ec : ignore dynamic linker segments in bloat severity calculations (#28149)
cfca3e5419 : use WorkSerializer for subchannel connectivity state notifications (#28111)
9be7ca5a55 : Roll-forward #27780 (#27951)
33a4d6920d : internal_ci: rename grpc_xds_k8s_python to psm-security-python as part of tech-debt cleanup and name clarity (#28136)
461bb5e41f : To LTS 20211102.0 (#27916)
25446c468a : Support RDS updates on the server (#27851)
11f440775b : Fix xds_end2end_test dyld (#28133)
eec0ca98c1 : Revert "use CppImplOf for grpc_server (#28112)" (#28130)
4573ee8491 : Add missing exec ctx to public api (#28134)
84525ae029 : Reduce OSS benchmarks polling time to 5s. (#28131)
8e7718c663 : remove RDS and EDS resource deletion inside of XdsClient (#28128)
266c93fa3b : Add v1.42.0 release of grpc-go to interop matrix (#27985)
4dd0bba12e : Revert "Revert "Api fuzzer extensions to support simulating traffic congestion (#27820)" (#27973)" (#27974)
d6214cbf5a : Remove BUILD.gn (again) (#28121)
0794973bbb : Reland user-agent metadata work (#28109)
4ff6d66c06 : Don't limit bloaty output lines (#28120)
e762aded3c : Fix api_fuzzer found bug (#28113)
98276d8b46 : Guard against duplicate ops in the same batch (#28118)
2a6948f69d : Adding prefix to authority map key (#28106)
c4a101b5dc : Add Java v1.40.2 and v1.41.1 to the interop test client matrix. (#27953)
a415d81287 : Passing repo manager to markdroth (#28114)
1050eedb87 : enable clang-tidy readability-static-definition-in-anonymous-namespace check (#28033)
2ea8e50c3a : use CppImplOf for grpc_server (#28112)
79b58431ed : Update csharp SDK to LTS versions (#27966)
11f00485aa : internal_ci: rename grpc_xds_k8s to psm-security as part of tech-debt cleanup and name clarity (#28034) (#28098)
7910c5f8ae : Sync Protos with grpc-proto repo (#27957)
ddb9d5d700 : Increase iOS test timeout from 1.5h to 2.0h (#28110)
54a021d493 : bump version to 1.42.0 (#28101)
3a1c812d2b : xDS: strip "type.googleapis.com/" prefix off of resource type constants (#28024)
6001ea84b9 : Faster clang-format (#28086)
89d08dad9d : Revert "user-agent metadata trait, also: grpc_core::Slice is born (#27770)" (#28108)
7a40f50cb3 : user-agent metadata trait, also: grpc_core::Slice is born (#27770)
fcb5200298 : setup-ios-bazel-test-to-run-c-core-ee-ut (#28029)
da47e88237 : Fix typo in bloat script (#28104)
0aca504993 : add gcr image for java release v1.42.1 (#28094)
6af45a35ba : Tooling to remove redundant grpc_core:: namespace references (#28030)
fff84402ac : Second attempt: XdsClient: fix resource timeout behavior (#28088)
2fd63f2f81 : Upgrade upb to 0e0de7d9 (#27984)
c211b823d4 : internal_ci: rename grpc_xds_k8s to psm-security as part of tech-debt cleanup and name clarity (#28034)
48323d8ea6 : Ensure JSON parser can consume dumped JSON (#27994)
b7311aad77 : Exclude debug sections from bloat severity calculations (#28089)
ea49e4c73a : Revert "[BinderTransport] Send correct version to server and verify it (#27990)" (#28090)
bbd94c5a50 : fix missing header (#28087)
355a324cae : Remove extra ';' after member function definition (#28038)
a629c9a03e : Reland resource quota work (#28017)
901e72edc0 : [BinderTransport] Print error message when API level is too low (#27989)
92c34b8a82 : [BinderTransport] Send correct version to server and verify it (#27990)
6b34d961be : Use WorkSerializer in XdsClient to propagate updates in a synchronized manner (#27975)
817eed0928 : Revert "XdsClient: fix resource timeout behavior (#27860)" (#28032)
1d63bb02b7 : AVL implementation in C++ (#27782)
2c7f2190e6 : Fix name of feature example tests CI config file (#28028)
7fdb40d8b8 : XdsClient: fix resource timeout behavior (#27860)
f4be36f1cf : Bloat reporting improvements (#28013)
67eaf3ae4b : Increase the timeout of xds_k8s test to 180 (#28027)
8f50d574fb : Add note about starting port server out of band (#28012)
38340ed694 : [BinderTransport] Add more info to class not found error msg (#28009)
4ab1608ee0 : Set BinderTransport connectivity state tracker initial state to READY (#27979)
d342a86f2c : Fix typo (#28019)
ecdb6f7057 : Use strict buildifier in sanitize (#28018)
b690bd011f : Allow API fuzzer to send multiple slices (#27993)
0ea2c37263 : Revert "New resource quota integration (#27643)" (#28014)
c5f1d29b76 : Add feature examples with continuous integration (#27917)
f7d4f8e13c : [Aio] Validate the input type for set_trailing_metadata and abort (#27958)
1654e512b3 : fix AWS arm64 C++ build (#27981)
6003710534 : Label microbenchmark differences similarly to bloat (#27998)
05b695c95a : Start port server separately (#28005)
39f0877d25 : New resource quota integration (#27643)
43a79cfce0 : [BinderTransport] Lower some log level from ERROR to INFO (#27988)
75a54f55e3 : Remove trickle benchmarks (#28000)
c0c0b841ea : Correct the wait time for url-map propagation (#28004)
e79f577a70 : Fix python 3 encoding issues in release notes script (#28002)
bb13b1c82c : Add PSM security to the list of xDS features in the grpc_xds_features.md file (#28001)
8f0278d230 : Fix the packaging.version issue on newer Python (#27999)
2e14f6fa70 : Support Custom Post-handshake Verification in TlsCredentials (#25631)
9be868488f : xds/interop: Delay to drain queued RPCs in authz test (#27991)
b7d4569d34 : Rename the source files for ChannelArgsEndpointConfig (#27972)
2eb686e8ad : Fix rbe_upload SSL issue (#27982)
39adc01a57 : Reintroduce the EventEngine default factory (#27920)
4d5cbfb6c2 : Remove non-loadbearing argument (#27968)
567c9db86c : Remove `from . import` from benchmarking scripts. (#27977)
5f8c7074bf : Repo manager to Donna (#27967)
879f97ef70 : Revert "Api fuzzer extensions to support simulating traffic congestion (#27820)" (#27973)
73dcfd375d : Fix relative imports for Python 3 (#27971)
03b46b228e : Fix RBE upload (#27969)
59693b7e72 : Migrate Infrastructure Scripts to Python 3 (#27135)
c1089d2964 : Api fuzzer extensions to support simulating traffic congestion (#27820)
83868b695e : Assert Android API >= v21 (#27943)
b8492651e5 : Address reviewer comments on #27906 (#27954)
5d10b13f24 : Delete happy-pancakes.yml (#27955)
0623e129cb : tcp_client_custom: fix socket leak (#27408)
8cbf308ce2 : Use PUT not POST to avoid duplicate bloat labels (#27952)
7541a3acda : fix LB policy call status notification interface, and other improvements (#27947)
296f596a96 : OpenCensus: Move metadata storage to arena (#27948)
e602169fa0 : First pass IWYU tooling (#27857)
f4c18944e2 : Early exit BackUp() on count == 0 (#27946)
86e0634fa4 : Add grpc-java 1.42.0 to client_matrix.py (#27949)
1777ddf3c3 : Add an experimental binder transport API for pre-finding Java class (#27939)
c79cdc0ae8 : Add support for abstract unix domain sockets (#27906)
13d98176b5 : bump version on master to 1.43-dev (#27930)
798b955905 : change version to 1.42-pre1 (#27931)
26e7560309 : Revert #27780 (#27944)
00e8a2d085 : xds_end2end_test: Only start backends when needed (#27911)
8ac0def897 : Add Schedule and DrainQueue to WorkSerializer (#27902)
65e300e55d : Tweak bloat thresholds (#27942)
b5217edca7 : Appnet schema changes (#27874)
5c0df85ea8 : [BinderTransport] Avoid depending on NdkBinder at compile time (#27912)
577d799de0 : ugh (#27937)
aa23c675ef : Fix crash in bloat diff if diff_size != 0 (#27935)
28efd46422 : Add EventEngine::CancelConnect (#27764)
16c578735d : xds/interop: Completely disable principal-present authz test (#27933)
27731a9081 : Revert low Java throughput hotfix; implement permanent fix (#27919)
b1e6b1f8cc : Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef (#27845)" (#27877)" (#27882)
468768865b : Make Buildifier Sanity Test Strict (#27807)
cb95e9f3ee : Attempt to Fix #27614 (#27904)
e251ee9ffb : disable authorization_policy_provider_test on iOS (#27927)
59ed9d09a2 : Reland bloat labelling code. (#27926)
d92baa99d6 : Expose grpc++_binder through grpc++ (#27891)
f2b96000a7 : Revert "Assign a label for level of bloat diff (#27880)" (#27925)
ef9ed33267 : fix PHP installation with homebrew on MacOS (#27923)
882cc1259e : Assign a label for level of bloat diff (#27880)
a594d0aa1e : Reland call state cleanup fix (#27914)
596b919707 : Revert "[objc] Changing GRPCErrorCode enum base type to int32_t (#27908)" (#27921)
6b916984a8 : [objc] Changing GRPCErrorCode enum base type to int32_t (#27908)
826b888e75 : Conditionally use pthread_setname_np (#27540)
ad7e00f57a : [objc] Updating initialMetadata with lightweight generics (#27905)
79d684529d : Repo Manager Esun (#27909)
ac79352786 : Revert "[objc] podfile cleanup and add core test to script to run (#27740)" (#27897)
a923eff71f : Rename experimental benchmark job from "..._v2" to "..._gke_experimental" (#27869)
6001bc636b : Stop running some more esoteric C++ benchmark scenarios continuously (#27872)
e2c95fb4e5 : Revert "Fix the bug (#27899)" (#27910)
7c7fb9e525 : Avoid illegal shift (#27837)
cf99a32109 : set threads_per_cq=2 for C++ unconstrained scenarios for best throughput and lower variance (#27870)
6d28740573 : Add missing grpc_core::ExecCtx in binder connector callback (#27890)
8b2b35db9c : Resource cache replaces with 3 level map (#27570)
129cf5543e : Fix the bug (#27899)
512e1ec1dc : Speed up portability tests (#27884)
d5971f49c4 : Added a new bazel-integrated upb code-gen (#27780)
7db24ddd9a : Upgrade abseil-pod to 1.20210324.2 (#27859)
3bde8305cc : Second attempt: Don't build RLS on mobile (#27878)
9d0922e02d : Init grpc_completion_queue_attributes::cq_shutdown_cb (#27864)
e0f793b3d3 : Expose experimental binder transport API (#27632)
6f4f920398 : switch to official protobuf podspec (#27830)
73cf09d5d1 : [objc] podfile cleanup and add core test to script to run (#27740)
0a81089efc : hotfix for low java throughput (#27868)
51dd7f44f1 : Fix assert on unknown compression algorithm (#27835)
aafa926f17 : Revert "[objc] GRPCMetadataDictionary convenient typedef (#27845)" (#27877)
457103abc6 : Give up on one vtable per type per process (#27865)
73ad459c51 : revert changes to not build RLS on mobile (#27875)
7c96a636e8 : Initialize all fields in default constructor (#27823)
3bc9147dc3 : [objc] GRPCMetadataDictionary convenient typedef (#27845)
da752c2c0b : Update basic template to match examples. (#27856)
c100764c8f : Use snake case instead of camel case for dumpped config (#27862)
64d026e234 : fix mobile builds to properly exclude xDS (#27855)
9e1970acd6 : Make Kokoro store **/githhub/grpc/runner/** files for e2e performance (#27854)
b81e675849 : Fix memory leak in get code (#27834)
2530c73d44 : ruby: support "arm64-darwin" platform native gem (#25992)
dcabe420cc : [BinderTransport] Create client channel instead of direct channel (#27790)
09658682c9 : Remove condition that I dont remember why it exists (#27836)
08c7b254bd : provide more slack in RLS end2end tests (#27842)
7e11e6d175 : minimize binary code size from json_util library (#27829)
2a69c525b8 : don't build RLS on mobile (#27838)
327ffc5a88 : XdsChannelStackModifierTest cleanup (#27833)
99af2bdf3f : Extend the Windows Python test timeout to 3hr (#27843)
fe7140f2a2 : grpc_server_config_fetcher cleanup (#27832)
e2f5ad8184 : Fix two issues with the test framework and new CSDS (#27840)
70b26a1c7c : Upgrade benchmark to 1.6.0 and remove previous hacks. (#27778)
06b5061d35 : change CSDS to populate new generic_xds_configs field (#27794)
1c2361e816 : doc, xds_k8s_tests: fix command --enable-mesh-certificates doc
85af5311b2 : try fix aws c++ bazel tests (#27827)
b2d9ebcfbe : memory_quota_stress_test requires 64-bit (#27824)
9ac9a013fc : Update RDS parsing for use on servers (#27715)
b8c38d6bc2 : Support generic_xds_config in GCE/GKE frameworks and Python tests (#27796)
677b3c73d3 : Upmerge from v1.41.x (#27821)
f18a0b2ac1 : C++ify channel_stack_builder_test (#27789)
49fd4bdafa : Upgrade Abseil to LTS 20210324, Patch 2 (#27811)
96995801d8 : [Aio] Allow sequential types for server interceptors (#27818)
370a06fc6a : Repomrg -> @yashykt (#27795)
57af085d87 : Add a class for generating readable connection id for binder (#27771)
6d2a641dd3 : XdsChannelStackModifier class (#27744)
eab375e439 : Reland #27275 (#27806)
763e5b40f3 : Revert "Add Aspects to Bazel py_proto_library and py_grpc_library Rules (#27275)" (#27805)
b85ca5d5ce : MetadataCredentialsPluginWrapper: Create thread pool only if needed (#27791)
188cee5e5c : xds/interop: Authz principal present is now working more, but not entirely (#27799)
a5d10b1ea9 : fix (#27798)
e970b8fa03 : Add Aspects to Bazel py_proto_library and py_grpc_library Rules (#27275)
eceffa09cb : upgrade protobuf to 3.18.1 (automatically generated) (#27722)
34fdb542b5 : Add resolver for binder transport URI scheme (#27529)
f72f778565 : Add commit references for Java and Go (#27783)
1c885232e0 : Reland te:trailers metadata change with fixes (#27785)
e0cdfd27a2 : Wait for in-flight requests to complete during shutdown (#27718)
33fff40174 : Revert "Reland te: trailers metadata stuff (#27781)" (#27784)
4dc6a11227 : Remove unnecessary usage of AVL (#27666)
25d8458721 : Migrate remaining tests with protobuf dep to Python 3 only (#27776)
f5ab108ab7 : Reland te: trailers metadata stuff (#27781)
5406048ef6 : Second attempt: RLS LB policy (#27748)
dfee4a946c : Speed up runs of tests under //test/cpp/qps (#27600)
998e9aef29 : Fix API fuzzer bugs (#27753)
e246811e55 : Add (void) to function calls returning absl::Status (#27761)
2039cec4b1 : Revert "Add metadata specialization for te: trailers (#27714)" (#27779)
7cded136b7 : Add metadata specialization for te: trailers (#27714)
f1f3ac7f02 : Revert "Revert "allow connectivity state watching to work on lame channels (#27747)" (#27766)" (#27774)
635693ce62 : Fix rvm ruby install failure (#27769)
09a55f26f9 : [Aio] Add add_done_callback/done/cancelled methods to ServicerContext (#27767)
2bc96189b9 : [Aio] Correct the typing of input Metadata (#27768)
790ce5c97f : Revert "allow connectivity state watching to work on lame channels (#27747)" (#27766)
d6a0c0b8b5 : xds_end2end_test: allow setting Listener to use in SetRouteConfiguration() (#27756)
4d61638857 : Add endpoint binder pool for client channel creation (#27755)
3181f4e530 : ruby: build native Darwin gems using rake-compiler-dock (#25794)
4b7af00687 : update .bazelignore file for new xds proto repo (#27763)
74b60c9285 : Mark security_connector channel arg internal (#27760)
72ef0bca54 : Replace absl::Random with std::random in EventEngine test suite (#27765)
c1d4e96433 : Address leak when using request stream interceptors (#25449) (#27571)
3b6056aed8 : Zalloc or C++ new for structs (#27739)
a2bd7b8440 : allow connectivity state watching to work on lame channels (#27747)
5f64bba3b2 : Change repo manager to drfloob
ffc43e05d8 : Switch Python xDS Example Server to Listen on IPV4 Only (#27679) (#27758)
b9265ab91d : Remove errant std::move in creds code (#27751)
a0e2881674 : Mark channel credentials channel arg as internal (#27752)
30ffe62efd : [objc] nsstring formatting fix for error.code (#27750)
7e5f175bf0 : fix of GRPCClientTests testTimeoutBackoff2 test failure #29 (#27742)
9a68cc011d : Switch Python xDS Example Server to Listen on IPV4 Only (#27679)
66d4e0ccb1 : Consolidate binder targets into a single target in top-level BUILD file (#27719)
3bd0cd208e : Remove obsolete binder transport interfaces (#27720)
acb4686d92 : Add Tests for the cmp() functions in Tls*SecurityConnector (#27672)
179a7c7459 : Fix Python Interop (#27620) (#27703) (#27749)
5ecbbeaa0c : const T& instead T (#27746)
d4f9dbefba : [objc] Remove pre install header search path patch in core test (#27741)
643bb42f06 : to verify c-core fix PR#27205 (#27248)
e2b044d6d8 : ServerConfigSelector, provider and filter (#27717)
fbf9801b83 : Catch InteralError in _write (#27240)
4567af504e : Revert RLS LB policy (#27738)
ba0c5c0d46 : Added a safe Zalloc (#27731)
8ea54bf0b9 : upgrade docker images (#27705)
632cc4cc36 : Make hpack tracing available in opt builds also (#27728)
cfcdbc4905 : fix for import of RLS LB policy (#27736)
bb1c7fce6c : Update bazel version to 4.2.1 in binder_transport_apk docker image (#27721)
0b2598df07 : Add support for Workforce pool credentials (#27583)
544deed283 : Add absl::Status support to lockfree_event & call_combiner (#27362)
84ddc3289f : RLS LB policy (#27352)
d1297bcc17 : C++ struct-ify httpcli/internal_request and credential_test/request_metadata_state (#27618)
6339b03ada : Revert "Revert "start splitting up xds_end2end_test (#27702)" (#27725)" (#27726)
98cf516874 : Remove old backwards compatibility cronet compression workaround code (#27701)
464c1c519f : switch to new location of TypedStruct and ORCA protos (#27700)
a54243862a : Boringssl upgrade (#27710)
9177c5324a : Revert "start splitting up xds_end2end_test (#27702)" (#27725)
dc7224ae13 : Fix Python Interop (#27620) (#27703)
1e427a106a : update parameter change (#27713)
8fa5f47ca2 : Add grpc-java 1.41.0 to client_matrix.py (#27447)
e20dfeccc2 : upgrade xDS protos (#27698)
69a978231b : start splitting up xds_end2end_test (#27702)
2b813d2bff : grpclb: implement subchannel caching (#27657)
8610a34016 : Add CRL Enabled Credentials to test folder (#27678)
a37a28ad2d : [Backport][v1.41.x] xds-k8s tests: Use test driver from master branch (#27695)
bdd73337a5 : fix libuv dep hash (#27704)
1df153f46e : Revert "Revert "Move metadata setting into HPackParser (#27545)" (#27686)" (#27688)
d326b95d79 : Remove redundent toolchain registrations in WORKSPACE (#27674)
460676b0e0 : Bumping up version to v1.41.1 (#27699)
a61bb8ed5b : Move service config code out of client_client to its own target (#27683)
9841366806 : Upgrade libuv to v1.37.0 (#27684)
8907c891b7 : grpc_server_config_fetcher: Cleanup StartWatch - remove unnecessary args (#27663)
c89d92225f : PHP: fix ChannelCredentials\createSsl parameter phpdocs to optional and default null (#27283)
45e6933859 : cmake: revert db88fb0ee826e73323e06ac6166ac038ee71f6a (#27626)
e5e426ec51 : Upgrade re2 to fix broken template on gcc-11. (#27511)
0e6ced8800 : Revert "Move metadata setting into HPackParser (#27545)" (#27686)
f57a1f7d8c : Move metadata setting into HPackParser (#27545)
2f56cb3d87 : Remove grpc.internal. channel args at API sites (#27536)
fe260f9a35 : Update gRPC xDS features doc with Node gRPC 1.4.x features (#27680)
a21ad2c296 : Remove UDP code - it's unused (#27595)
0c6586523f : Clone test-infra repo instead of fetching commit. (#27677)
fa43eadb8f : Mark EventEngine timer test suite as `testonly` (#27638)
3a78db6cdf : Fix bug in memory quota fuzzer (#27670)
5acc4c40a1 : podfile cleanup (#27609)
07a8425849 : xds_k8s_test_driver: Add Authz interop tests (#27639)
1d765b28f0 : clean up subchannel logging (#27661)
9b4f5fd264 : change repo manager to nicolasnoble (#27578)
ee5a685111 : Fix link error when building with Xamarin.iOS (#27345)
5464c8ba06 : Fetch only required commit from test-infra repo. (#27675)
aae25e2443 : address review comments for #27622 (#27659)
5e69ded6f5 : XdsApi cleanup: Remove unused field (#27664)
a1db97be90 : Revert "Revert "Revert "Revert "File watcher authorization policy provider implementation"" (#27605)" (#27644)" (#27645)
0f050e6f7a : clean up ServiceConfigCallData API (#27642)
9ccec1f99e : xds_k8s tests: Fix xlang install script sourcing. (#27658)
3dc5528c50 : Fix fuzzer found null-deref in memory_quota (#27648)
8d8d07139c : Fix client idle filter (#27611)
da2e8ddc4e : Flush auto fixer cache once per week (#27650)
ee47e08f71 : Deal with some namespacing issues (#27651)
b3a1f68606 : Reorganize docs for end2end benchmarks (#27484)
016ef6cede : Change reclaimer function signature (#27649)
6f2021c48f : Cleanup of bazel qps scenarios generator (#27622)
9c33c690b4 : switch main benchmark CI job to c2 class worker pools (#27652)
9d9fa4c139 : Bazel distribtest fixes (#27515)
f58f903a4f : Add helper function for getting endpoint binder in Java (#27598)
b8e01f73a0 : Revert "Revert "Revert "File watcher authorization policy provider implementation"" (#27605)" (#27644)
b7b1ada924 : Libuv pod and event engine core test suite setup for iOS/ObjC (#27563)
ec4c61a3ae : Various fixes on absl::Status migration (#27557)
a145013d6d : Temporarily disable benchmarks (#27629)
60028a82a9 : [Aio] Resolve deprecated warnings from asyncio (#27635)
7aa43b7a55 : Create Bazel gevent test harness (#27507)
76dd0474e4 : Upgrade API fuzzer to be a proto based structural fuzzer (#27564)
b048618f11 : xds-k8s tests: Use test driver from master branch (#27462)
cb8dafa248 : pass health check service name through LB policies via a channel arg (#26441)
5912aedb2b : Revert "Revert "File watcher authorization policy provider implementation"" (#27605)
07119223e0 : Revert "Work around backrefs (#27621)" (#27634)
9cfa604bc9 : [xds interop] Fix a potential AttributeError (#27555)
8366f01f8e : Delete redundant directory creation. (#27613)
aac71ae802 : Add logs containing request details to authorization. (#27553)
fb7deac241 : Update boringssl to the latest (#27606) (#27625)
12430aefc3 : Run experimental 8core job on c2-standard-8 instances (#27627)
bc848c9a88 : Work around backrefs (#27621)
79ef60f079 : Integrate new resource quota, event engine (#27522)
3d83dd3776 : Revert "Revert "centralize handling of channel's default authority (#27544)" (#27616)" (#27624)
d01c10d4f3 : update load balancing doc (#27612)
f504f69648 : grab connected subchannel in the data plane (#26428)
cf32e1c100 : Update root pem certs (backport of #27539) (#27619)
c56b0a3818 : Update boringssl to the latest (#27606)
332713a35a : Implement BinderTransport SecurityPolicies that requires no JNI (#27573)
84f61e1e89 : Split JSON lib into its own target (#27594)
d1e01ac139 : Add a test for a (now-illegal) build file construct (#27602)
0611f7c9b3 : Revert "centralize handling of channel's default authority (#27544)" (#27616)
aea060b530 : Rename `prefix` to `index` in index generator. (#27576)
969f3d55ef : Check that grpc_package statements have the right name (#27608)
7d2f9c842c : Revert "Reland moving promises build config out of root (#27561)" (#27610)
05e5b085a5 : Don't link with obsolete WinSock 1.x (#27053)
f0a0628795 : centralize handling of channel's default authority (#27544)
851517078f : Fix fuzzer found bug in chunked vector (#27566)
391f2fc2c7 : Reland moving promises build config out of root (#27561)
ae0e234cc4 : Delete successful load tests. (#27586)
a67a9a5cd5 : Exclude microbenchmarks from cmake (#27588)
6b922f871f : Temporarily remove binder fuzzers it fails to build with old llvm (#27599)
a1ad74f7af : Revert "File watcher authorization policy provider implementation (#26779)" (#27591)
84d9e7e9fa : Speed up microbenchmark tests (#27584)
106dd2fed8 : Drop -msse4 compiler flag (#27121)
f5b3a49af6 : Describe support-levels for undocumented supported platforms (#27363)
74416b617f : Revert "xds_k8s_test: increase timeout to 3 hours due to recent timeout failure (#27579)" (#27589)
77ef40bba5 : update specs file for benchmark (#27581)
99ee6f4988 : Fix rvm ruby install failure (#27538)
ce0aba2577 : Increase XDS e2e shard count (#27582)
498537a881 : Revert "xds_k8s_test: increase timeout to 3 hours due to recent timeout failure (#27580)" (#27590)
ce43fb9b4b : xds_k8s_test: increase timeout to 3 hours due to recent timeout failure (#27579)
da0c7d680f : xds_k8s_test: increase timeout to 3 hours due to recent timeout failure (#27580)
2c889a9921 : Fix stdout handling in jobset.py (#27493)
be65f0bf1e : Dont crash if channelz not initialized (#27435)
310accd077 : File watcher authorization policy provider implementation (#26779)
1619945281 : Promises fuzzer (#27406)
cdf59659c4 : EventEngine Test Suite: Timers (#27496)
b2942f601c : Modify hpack benchmark scenarios (#27567)
60a5e474b8 : Reland promise benchmarks (#27551) (#27560)
ef5c269241 : Fix fuzzer found bugs (#27562)
79097afb56 : Standardize on grpc/support/port_platform.h usage in src/core/... (#27568)
b50b59c582 : Passing repo manager to markdroth (#27572)
931be3f7ef : Fix load test name format for more than 10 runs per test. (#27558)
36b0e06e20 : OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch (#27523)
1c6634ac44 : Changed grpc_error_get|set_str to use std string instead of slice (#27466)
ae96af3780 : Revert promise benchmarks (#27551)
4472c81232 : Update BUILD
47921ba5e8 : Promises benchmarks (#27291)
03a51fa9d1 : don't create secure endpoint if TSI implementation does not require it (#27509)
67eb6386d3 : Remove C# GCE framework tests on master branch (#27541)
11d2f86e5e : Upgrade PHP7 docker image to use Debian 9 (#27537)
d811d178ee : Update root pem certs (#27539)
b16557b573 : Assert binder is not null when creating binder transport (#27527)
34e4bd93e1 : Revert "Add CRL Enabled Credentials to test folder (#27436)" (#27535)
00a7bb2ed4 : Fix malloc/new mismatch in api_fuzzer (#27531)
253d7076fc : Chunked vector type (#27517)
04ce30a1f8 : xds-k8s/xlang: switch to testing v1.41.x from v1.40.x (#27525)
e611d0c489 : Add CRL Enabled Credentials to test folder (#27436)
9870583cea : Revert "[objc] Switch to forward declare proto & clean up (#27444)" (#27521)
550faa6dc7 : Port compute_api_version to other TD implementations (#27518)
251274022c : Revert "Revert "[objc] Turn on error exit in cocoapod pre-install (#27474)" (#27497)" (#27500)
a85f8a166a : BSD 3-Clause license lint fix (#27499)
bef9085840 : In src/core/lib/promise/detail/basic_seq.h, include cassert (#27516)
e244812a43 : Remove channelz linkage. (#27514)
82c99362b5 : Rewrite memory quota management in C++ with Promises library (#27327)
bed585bdcb : fix memory leak (#27510)
f48119619e : Fix local TSI impl to pass along unused bytes (#27508)
9978223a26 : Add python_requires field to grpcio-* packages (#27495)
50a79d62e4 : Add alpha tests (subsetting) to xds_k8s_lb (#27460)
eda416769e : Revert "Revert "[objc] Switch to forward declare proto & clean up (#27444)" (#27473)" (#27475)
3d80d4ea64 : Revert deletion of api_fuzzer.cc (#27424)
91a2db9bc2 : Make deadline the first metadata trait (#27468)
dbade1f5e7 : Revert "Revert "pass subchannel address separately instead of as a channel arg (#27443)" (#27489)" (#27491)
f0fc72f2a4 : Revert "Try moving promises build config out of root (#27400)" (#27504)
fd64bbebb5 : Try moving promises build config out of root (#27400)
9df6d1d41e : [objc] Clean pod cache in CI build and set verbose (#27494)
fa8a122862 : Add bazel distribtests (minimalist version that only tests with bazel 3.x and 4.x) (#27486)
044253e5bd : Revert "[objc] Turn on error exit in cocoapod pre-install (#27474)" (#27497)
f6bbb37a4e : Update feature support. (#27498)
5617f78692 : xds-k8s: address feedback on first-time setup (#27488)
056a15c225 : To donnadionne (#27490)
9b41852a5e : channel_init --> core configuration system (#27347)
c3759da7cc : [objc] Turn on error exit in cocoapod pre-install (#27474)
c1bf4e1a2a : Revert "Enable Alpine portability test to run under Python 3. (#27464)" (#27485)
5690ea0106 : Added gcc11 and clang12 tests (#27190)
20cc6e7414 : Revert "pass subchannel address separately instead of as a channel arg (#27443)" (#27489)
d2de5fe24b : Expand Table, BitSet API's (#27465)
902836215a : Remove usage of some more metadata_batch apis (#27463)
9b2b9976c6 : increase windows C# basictests job timeout (#27483)
d30404868f : ARM and -Wextra fixups (#19141)
0c82838860 : Add v1.41.0 release of grpc-go to interop matrix (#27477)
a265c6d6b2 : Log info about mac workers in the kokoro mac jobs. (#27471)
e977ef0351 : Fixup layering (#27482)
57982f0ec6 : pass subchannel address separately instead of as a channel arg (#27443)
fc662b7964 : Final release: bump up version to 1.41.0 (#27476)
835eacc32d : Check for mtls authenticated (#27360)
65644a7bb6 : Make a suite of wakeup schedulers for tests (#27459)
d1cecad651 : ExecCtx based Activity wakeup mechanism (#27454)
b7fc3cf465 : Delete line count tooling (#27448)
8a359d637c : Revert "[objc] Switch to forward declare proto & clean up (#27444)" (#27473)
60ef4bb504 : xds-k8s: fix minor typo in README (#27472)
9cd68439a2 : Change the time-getting logic in xds test to what ExecCtx does (#27467)
54d4e8f68b : Enable Alpine portability test to run under Python 3. (#27464)
1ae5d34fa7 : Stop polluting macos logs by ruby's rvm (#27456)
4ad495420f : [objc] Switch to forward declare proto & clean up (#27444)
c5172a134e : Fix build splitup for slices. (#27452)
d4407b7e59 : Revert "Remove dead code (#27445)" (#27461)
a419687f1b : Activities wakeup logic tweak (#27453)
c5bed3f365 : Make MetadataMap a template (#27417)
0042c2b86f : Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0 (#27410)
a51be7c190 : Remove broken tool (#27449)
8e4c14fbed : Repo Manager Esun (#27450)
7ecd9d6b40 : Split ExecCtx into its own target (#27446)
693f36f91c : Remove dead code (#27445)
ffa4365031 : Separate common slice utilities, grpc_error into their own libraries (#27441)
c89d05559b : absl::Status support to service_config_test (#27433)
87a973f01d : Add structurally aware fuzzing support (#27405)
e30419fcac : Metadata: replace usage of grpc_metadata_batch_is_empty with Empty function (#27422)
b7f27209cf : Server fuzzer for binder transport (#27122)
a8592b0a84 : Compile fix for Fuchsia (#27432)
66ae0d5c08 : Separate slices from mdelems for static data (#27372)
f79189359b : Enable Python xDS retry tests (#27431)
435d5207ab : fix: use == instead of is when comparing with a certain types of literals (#26519)
c21ca4dd30 : Metadata: replace usage of grpc_metadata_batch_clear with Clear function (#27423)
fe9ad53c66 : Metadata: replace usage of grpc_metadata_batch_size with TransportSize method (#27421)
06ef5893f8 : Metadata: replace usage of grpc_metadata_batch_remove with Remove method (#27420)
ffb2c5e599 : Metadata: replace usage of grpc_metadata_batch_link_{head,tail} with Link{Head,Tail} method (#27419)
47586fb36e : Revert "Revert "Added absl::Status support to error_utils (#27358)" (#27418)" (#27429)
933676c56c : Revert "Added absl::Status support to error_utils (#27358)" (#27418)
97631cf34c : EventEngine::Closure (#27395)
4a93fb402d : fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls (#27398)
b669a3c521 : Revert "Revert "a useful change (#27381)" (#27411)" (#27412)
eada6c6e56 : Update Alpine Test Image to Use Python 3.8 (#27415)
47ca8c1209 : Replace atm with AtomicError in call (#27314)
9b3f75d322 : Added absl::Status support to error_utils (#27358)
9872da79a1 : Eliminate grpc_metadata_batch_{init,destroy,move} (#27349)
3ba0bddbbc : Add add_error for Substitute (#27414)
c80233a4ba : Fix bugs in error (#27377)
1caff522e4 : Adding a log to make logging in WaitForAllBackends and WaitForBackend (#27365)
5db17f7350 : Revert "a useful change (#27381)" (#27411)
11eb70bbed : a useful change (#27381)
179cdfcadb : Update fuzzer infrastructure for developers a little (#27403)
bbf41f2980 : Remove seemingly dead code (#27404)
d64f75d029 : C#: metadata.Get and GetAll should accept uppercase keys (#27383)
2fc133b9be : fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls (#27382)
30b7f09508 : Major bump core major version from 18.0.0 to 19.1.0 (#27392)
0a97f4cbb9 : Core 19: bump core version from 18.0.0 to 19.0.0 (#27394)
a52002ff9b : Bump version to v1.41.0-pre2 (#27390)
f3eb95aec3 : xds-k8s buildscripts: Add missing quotation marks. (#27389)
4d7ad5271a : Handle cancellation inside polling an activity (#27369)
b31c03bf23 : [Backport #27373] add testing_version flag (#27385)
46257815d4 : Disable grpc_status_test for sync stack in Python2 (#27374)
f99c193d72 : Allow more advanced test case support semantic (#27373)
f7998db700 : Migrate binder transport end-to-end tests to use the existing testing service (#27179)
b9a997be11 : Bump version to v1.41.0 (#27370)
8780b6f478 : Bump version to v1.41.0-pre1 (#27371)
fb73292270 : Promises: Fix composition problems of loops of seq (#27337)
299be4303d : Reduce xDS GCE interop framework to only run ping_pong (#27355)
8c97369986 : [binder] Fix crash when missing authority (#27321)
8c425189f3 : Add uid to OnTransactCb argument (#27328)
49f1f43418 : [objc] Switch off optimization for test and regen xbproj (#27356)
c6a20601dc : Activities: Don't execute inline (#27341)
8545cfa1cb : xds/interop: turn on affinity urlmap tests for go (#27359)
f4a5dde99a : xds interop: enable retry tests for Go (#27357)
e2ed0f7fa8 : Remove dead member variable (#27353)
7710e94617 : LameClient ready for absl::Status (#27319)
0a502d8f2e : Fix race between Read and ServerContext::IsCancelled in Sync API (#27056)
96a7b357dc : Normalize load test prefixes, and update go version to go1.17.1. (#27351)
d564d02514 : Remove unnecessary check for channel disconnection upon LB pick failure (#27330)
7c10e1b9fe : stop running protobuf_async_streaming_from_server_qps_unconstrained_secure scenario on CI (#27346)
b45568212f : [binder] Client fuzzer (#27052)
4cb907457b : Rename binder transport example client app (#27344)
91e0660638 : Replace grpc_error* with grpc_error_handle (#27311)
fd233193ec : Encapsulate metadata aggregates (#27262)
8d5b93eacc : [binder] Clean up parcel interfaces (#27322)
fc16798c70 : [objc] Await hook interceptor close callback before finishing entire streaming call (#27317)
e5c2a820ab : [objc] Debug logging for CFNetwork test flake (#27338)
fc8a57d670 : xds-k8s/xlang: increase timeout to 9 hours and misc changes (#27339)
10f218030d : xDS retry policy should be considered present even if there are no supported policies in retry_on (#27315)
ac9e52181b : Activities: Add force wakeup API (#27336)
29948df4ba : Activities: allow empty wakers (#27335)
f97bf05169 : python: fix type annotation for the _metadata field (#27251)
5dbb13982f : interop-testing: fix target-proxy not found (#27329)
c4566b7552 : pass URI string to resolver impls (#27316)
17862e51dc : add LB policy metadata lookup API (#27307)
9bdc3be88f : Fix typo BUILDING.md (#27331)
15184d30ad : Fix injected abort error not recorded after injected delay (#27215)
1e5d8298ae : Repomgr Yash (#27301)
d24f89d79d : [binder] Fix Android guard in binder server (#27326)
188f6be8f2 : Remove obsolete comment (#27325)
776b452e48 : Fix ReadableParcelAndroid::ReadString interface (#27260)
71ceae7369 : [binder] Use AParcel_getDataSize() in flow-control (#27257)
52e5b64c5b : [binder] Handle outbound flow control (#27243)
554bbb6ca5 : [binder] Fix WireReaderImpl bugs & races (#27303)
e7dbac5e26 : xds-k8s: increase timeout to 7 hours (6 hours plus safety factor of 1 hour) (#27318)
3763be8796 : add APIs for creating errors from C++ strings (#27310)
610db377f3 : [objc] Fix firestone linux cocoapod grpc install issue (#27300)
df3b2c4fb3 : Set per-stream window delta limit to 1MB (#27298)
fa2d21716b : [binder] Fix server-side recv_trailing_metadata (#27184)
72171a3326 : De-experimentalize XdsCredentials and XdsServerCredentials API (#26544)
362aff3458 : xDS: Remove environmental variable guard for security (#27290)
7fd731f704 : De-experimentalize XdsServerBuilder (#27296)
1a009cf4e5 : xDS Security: Use new way to fetch certificate provider plugin instance config (#27264)
f26c107651 : xDS server serving status: Use a struct to allow more fields to be added in the future (#27242)
b51355c691 : Optimizations for latch (#27294)
27eae53d83 : [binder] Use combiner & refs to prevent data race (#27182)
e11dcbc3e4 : Include "linux_extra" python artifacts in regular linux build (#27279)
82d8bb089d : Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels (#27280)
782734a82f : python: move native debug symbol stripping to build_artifact phase (#26194)
1eaea530d7 : [objc] Unify all interop test timeout to 64s (#27286)
b555b2f86b : Teach our check-DNS script to ignore temporary files (#27285)
ce95fd2586 : For-each loop for promises (#27241)
8ee36d26bf : Move handshakers to core configuration system (#27195)
33dd1bd8d0 : Report Python xDS Interop Client SIGINTs (#27289)
f3497eb790 : implement improved xDS NACK semantics (#27276)
5765d320d2 : Remove unused APIs (#27270)
ea389c00c2 : Adjust include order per style guide (#27175)
714eaa9df8 : xds-k8s: fix typo to remove _java from the script name (#27278)
28316341bf : Annotate impl/codegen with IWYU pragmas (#27252)
6dfcc6140f : EventEngine documentation and API changes from the gRFC (#27220)
e468b00c56 : refactor xDS response parsing (#27272)
0faa444426 : Update grpc_xds_features.md with latest features (#27277)
7da1671757 : [objc] Reduce payload size for concurrent tests and separate expectations (#27271)
dff9e84e35 : [binder] Handle inbound flow control (#27228)
3a5e844b38 : [binder] Implicitly initialize the binder pool (#27261)
e20e26f0d4 : xds-k8s/interop: add files for cross language testing (#27234)
dc701787e2 : Convert HPACK encoder to C++ (#27226)
483e11ddc3 : Tiny update to protocol overview doc. (#26396)
17174976b6 : Remove the TaskHandle return type from EventEngine::Run (#27269)
205445ffc6 : Update submodule envoy-api to origin/main (#27256)
9b43c881d7 : Add python formatters to sanitize.sh (#27253)
fdf369b313 : [gRPC ObjC] Adding copy property attribte to response header & trailer dictionary (#27237)
398b44405f : Add sanity check preventing "DO NOT SUBMIT"s from submitting (#27250)
f1e4ddc715 : interop-testing, staging: ignore urlmap not exist errors in existing resource setup (#27258)
94bf58735d : [gRPC ObjC] Adding strong self nullability check (#27236)
1568b9cb6c : Revert "Adding grpc_init/grpc_shutdown to subchannel ctor/dtor to solve bugs related to async destruction of subchannels" (#27245)
599be194ff : Change repo manager to drfloob.
2dfa59e898 : Enable server side implementation in example binder server app (#27259)
a796cb5fdf : [binder] Add CreateCustomBinderChannel() (#27255)
7860fec73d : [binder] Keep pulling messages when there's more (#27254)
3df113f6d6 : Add binder server (#27036)
f9a2a7401a : Upgrade third_party/protobuf to v3.17.3 (#27227)
2d858866eb : [gRPC ObjC] Fix setenv crash for invalid c string access (#27197)
ab6beb3f68 : C++ opencensus filter: Fix point of creating context for overall call (#27221) (#27238)
2349aad7a4 : Install Python 3.10.0 (#27247)
b408c8c510 : Remove iterator interface from LBPolicy Metadata (#26492)
5f33e0b3b3 : interop-testing: url_map resource leakage (#27223)
4a267667b7 : [csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding (#26762)
6c095c957b : Annotate copied Content native lib items with package id to enable customization (#26725)
e7461d002d : [binder] Disable header in Parcel (#27229)
fd0a4624c9 : increase timeout for building mac ruby artifact (#27230)
b082fbe79d : Clear SSL error stacks before performing SSL I/O. (#26834)
999e36fb31 : Rebuild HPACK encoder table as C++ (#27192)
4729f6fdcc : Add Python 3.10 drop 3.5 (#26074)
8fca16ac45 : Add compute_engine_channel_credentials to __all__ (#27235)
837ee24f66 : [gRPC ObjC] Fix flaky Interop test cases with write message callback counting (#27196)
3214be885d : Add initial pipe facility for promises (#27202)
b062fcd5c6 : Ensure consistency of include style for <grpc.* headers (#27233)
dc19d6c132 : add file existance check (#27133)
5b808a1bb5 : Add missing namespace for binder transport phony implementation (#27225)
c452e432e0 : fix retry code to fail batches instead of creating attempt if previously cancelled from surface (#27217) (#27222)
7911beacdb : Use a smaller array for write IOVs. (#27224)
9e4c657fa3 : C++ opencensus filter: Fix point of creating context for overall call (#27221)
2cb3831c83 : fix retry code to fail batches instead of creating attempt if previously cancelled from surface (#27217)
ef182816f8 : fixed a symbol in objective-c test script (#26930)
a49b4614d7 : xds/interop: add affinity test where a backend is down (#27134)
398268a971 : Fix retry code to hold refs to send_initial_metadata slices (#27205) (#27212)
405cb0bca0 : xds-k8s: Fix error: serviceAccountName Invalid value: None (#27218)
7f8aeed223 : Only enable binder transport code when API level is high enough (#27177)
76189e57cb : Flag test library testonly (#27214)
022cff7d7c : update submodule boringssl-with-bazel with origin/master-with-bazel (#27208)
c4aa6af0a0 : Increase timeout for windows portability test (on master) (#27210)
d0cbf169bc : Fix retry code to hold refs to send_initial_metadata slices (#27205)
2f838fd3b1 : Remove EventEngine::Shutdown (#27207)
2d16865693 : Delete libuv-iomgr implementation and GRPC_UV build option (#27188)
9c5f40e56c : [Backport #27189] change to a non-workload-identity GKE cluster (#27201)
6f48ba4d94 : Fix the timeout flag name in PHP's Python xds_manager (#27206)
0407f4be49 : Fix free-after-use bug in server callback handler (#27187)
ffc6a588bd : Fix C# protoc plugin argument parsing (#26896) (#27178)
b9cf89c86c : Fix the flag name in xds_k8s_testcase (#27200)
ce5b4e949f : Faster and streamlined PHP distribtests (for linux and macos) (#27101)
74d554a4f0 : Check for unsupported connection headers. (#27072)
3dab256776 : Make Workload Identity optional (#27189)
b016729c90 : Revert "Revert "Adding grpc_init/grpc_shutdown to subchannel ctor/dtor to solve bugs related to async destruction of subchannels (#26965)" (#27004)" (#27191)
7653464125 : update feature list (#27186)
b6cc72f129 : Revert "Run 2to3 on tools directory (#26002)" (#27183)
76e95f6afd : Generalize pthread TLS to any trivial type (#27009)
c66d2cc084 : Allow access to Google API regional endpoints via Google Default Credentials (#27155)
71a9410fc7 : Another workaround to fix windows SymInitialize error (#27169)
a388361c3d : Run 2to3 on tools directory (#26002)
1bc4e74065 : change repo manager to nicolasnoble (#27100)
73003f8527 : Add BinderTransport example server app (#27067)
6ee42444c4 : Bump version to 1.40.0
2ade2cef92 : [gRPC-ObjC] Fix potential over releasing crash for grp channel (#27061) (#27159)
013a45ccc4 : Fix binder transport BUILD dependencies (#27060)
1ce8bd7067 : Observable primitive for promises (#27082)
44fc369f05 : Add examples/android/binder/ to clang_format_all_the_things (#27114)
5444bdfef5 : Automated change: Fix sanity tests (#27172)
12cd59426b : Latch synchronization primitive (#27080)
1fe078db80 : xds-k8s: fix typo WORKLOAD_SERVICE_ACCOUNT to WORKLOAD_SA_EMAIL (#27162)
72217d3242 : Improve interop soak test documentation (#27030)
1ff6607736 : Wakeup primitive between actors in the same activity (#27081)
cb2e7554a3 : xds_end2end_test: Fix UnsupportedHttpFilter test on aws (#27147)
7dd1da9e1d : Break after WriteLast() (#27165)
7e532fd198 : add streamlined and faster ruby distribtest (#27124)
b02dd55210 : Automated change: Fix sanity tests (#27156)
f84f3a7522 : Fix potential nullptr names in resource_user/slice_allocator creation (#27154)
93275fc443 : Update default XDS server name in C2P resolver (#27132)
cef46fe7ae : [gRPC/ObjC] Fix flaky test InteropTests::testHijackingInterceptor (#27116)
764232fa13 : Fixes for map (#27079)
8605020195 : Add a visibility tag for channelz (#27143)
9cc980aa22 : Add visibility tag for census (#27144)
e6ab378869 : Automated change: Fix sanity tests (#27148)
0ae3c78a3c : Update client_matrix for Java v1.40.1 (#27130)
b4c14e444b : xds-k8s: Fix json_format.ParseError in LRO error reporting (#27141)
0116acc2fb : Label automated fixes better (#27140)
f2f60f7716 : Revert "Implement TraceFlag::Log (#26954)" (#27145)
ab57f03b30 : Reland: Import binder transport tests (#27138)
ecc07b6979 : Add missing gpr_platform dependency for binder transport (#27118)
1ff1f8fd83 : SDK authorization filter. (#26468)
2d1ca227a6 : Populate the correct value for annotations (#27136)
aaae10e04d : Automated change: Fix sanity tests (#27128)
94b76f9f33 : Enabling Ring Hash by default. (#27125)
3c2a154dbb : TlsCredentials: fix a typo in comments (#27115)
0ade950b64 : Add an annotation to allow tooling to make better choices (#27119)
bc6bec11cb : Fix Typo in AppNet Interop (#27027)
90c4a2a5eb : Revert "Import binder transport tests (#26970)" (#27126)
006464c57d : Import binder transport tests (#26970)
5cdaec9a4f : Promise Activities (#26921)
2d2576513d : Add annotations to gRPC benchmark CI master workflow. (#27117)
1e84143126 : Save node info to BigQuery (#27113)
59fc02a94b : Enabling Ring Hash by default. (#27111)
420a98f96b : Update docker images (#27109)
5a0a9aab33 : Reduce log level (#27112)
19374185b4 : Fix labeler for core pub includes (#27107)
e2ba0d9c0b : [3PI] Validate external account credentials token urls (#26966)
d10b2a677d : [gRPC-ObjC] Fix potential over releasing crash for grp channel (#27061)
793cb25d4a : Fix buildUrl annotation in kokoro job (#27105)
b8729d48d5 : Backport v1.40.x: Extend url-map timeout to 120 minutes (#27104)
5b80b4410d : Revert "Publish status from happy pancakes stuff (#27012)" (#27108)
2526617b27 : Publish status from happy pancakes stuff (#27012)
d3d5dec5b8 : [Aio] Remove custom IO manager support (#27090)
5b7c25155e : Prototype: Automatic PR Labeler (#27015)
d70ae71852 : Add 1.39.0 to wrapped lang interop matrix builds (#27011)
6da9eb9f3f : xDS PSM Server Security: Nack unsupported require_sni and ocsp_staple_policy values (#26878)
4d2b979b75 : Implement TraceFlag::Log (#26954)
971e95b906 : Update related scripts to populate BigQuery fields (#26778)
3cf55bcc58 : change repo manager to markdroth (#27091)
594e936c41 : use fixed c++ server image for python tests (#27096)
6a06f0cd4a : promise sequences (#27058)
cc9c8c06d9 : BinderTransport customizable server location (#27083)
13171a8b29 : add C# 2.38.1 and 2.39.1 to interop matrix (#27084)
afb660b595 : Use get to update go version in kokoro runner. (#27088)
04f774de3c : Delete logic to list leftover load tests. (#27087)
4faaecdfc9 : Update xml file location and update go version to 1.17. (#27076)
51aea5df15 : fix bash endofline (#27075)
46afdf9989 : Add test and mitigation for clang 11 compiler bug (#27073)
df3a13a2a3 : remove extra url map flagfile (#27071)
9971edd02d : Regenerate projects
ec2b5e2a58 : Bump version to 1.41.0-pre1
2ab4bc93cb : Properly updating links.
69661fb82e : Regenerate projects
ce9206255b : Bump version to [1.41]
6ba4a92af7 : Reorder gtest/gmock headers (#27070)
7fdf0fe036 : Fix Unable to create a Unix file socket. issue#26421 (#26931)
b58b009126 : Add PSM gRPC subsetting test (#27063)
0ab13090e7 : Nack certain unsupported fields in CertificateValidationContext (#26880)
e386d4036b : Changed to Donna (#27021)
9da755a61e : Import binder transport channel create interface (#27007)
f292f001ee : Promise join combinator (#26918)
59da7bc42a : Eliminate grpc_core::Atomic (#27025)
40ab21d9ec : Fix -Wunreachable-code-aggressive in json_reader.cc (#27051)
ac0f51e0c8 : Fix the not removing IAM binding issue (#27059)
ed1b20777c : Isolate BoringSSL for iOS builds (#26109)
d10617edb5 : Move resource_user ownership into chttp2 transport/server/connector v2 (#27032)
e9e5659b03 : [Backport] Extend url-map tests timeout to 90 (#27057)
46547d5690 : Fix incorrect loop variable type (#27055)
4ba3fa52b9 : Clean up some instances of -Wunreachable-code-aggressive (#27054)
724ad871d4 : Promise loop (#26913)
4c8a0d91c6 : Call into plugin registry from config code (#27041)
48b194f737 : release v1.40.0: build gcr images for release, fix python2.7 (#27045)
b3434a1d96 : xds: remove env var protection for retries (#27039) (#27048)
3f8a0d0690 : Ensure we use the Python 3 environment for creating the virtual environment (#26953) (#27050)
46bd552337 : Eliminate gen_legal_metadata_characters (#27019)
a23f49abe4 : And use Python 3 explicitly in C++ interop as well (#26987) (#27044)
58f8f5ced3 : Add macro to define gtest death_test_style using an older syntax (#27042)
c5b7d4101d : Fix compilation breakage (#27049)
1040c1b90a : Add note on officially supported platforms (#22344)
d17884b7d6 : Revert "Adding flow control support API for GRPCUnaryProtoCall (#26969)" (#27047)
533f02642d : Disable xds_credentials_test on iOS (#27043)
9f782faa34 : xds: remove env var protection for retries (#27039)
9b3ee20242 : [xDS UrlMap] Move client_runner's ownership to test classes (#27031)
da37344a8a : Fix docstring gramma in Python module (#26959)
4dff0ee48a : Fix bug in CQNext (#27022)
aacd32c721 : Promise library context management helpers (#26912)
4744aceb68 : Promises race (#26915)
52fece38e6 : Adding flow control support API for GRPCUnaryProtoCall (#26969)
cad2255d8c : First stab at config framework (#27014)
f5d3ed2db1 : Revert "Move resource_user ownership into chttp2 transport/server/connector (#26643)" (#27029)
d1935a65a1 : Move resource_user ownership into chttp2 transport/server/connector (#26643)
7ea742f3d5 : Promise if construct (#26914)
5dc93179eb : modernize % encoding routines (#27018)
28ccaf4824 : modify type casting with c++ style (#26082)
8ed20ae479 : Promise map operator (#26917)
588df691b0 : Add internal method to set a default EventEngine instance (#27002)
6465781b94 : Fix unused variable error (#27006)
152b79144c : Extract HPACK Encoder Hash Map to a separate file (#26973)
0001d6873d : xds/testing: fix usage of datetime astimezone (#27010)
1d9a242931 : xds-k8s: PSM Security tests upgrade networksecurity, networkservices to v1beta1 (#27005)
bbea27de46 : Reland HPACK parsing changes (#26997)
c8f7d33953 : Sync transport implementation (#26988)
3340f35d71 : Remove useless grpc_alarm declaration in grpc_types.h (#26991)
34338e5798 : Avoid undefined behavior in pthread TLS (#26999)
5f00f9c8ca : Revert "Adding grpc_init/grpc_shutdown to subchannel ctor/dtor to solve bugs related to async destruction of subchannels (#26965)" (#27004)
f0489c8f5f : Add Java helper code for establishing binder transport connection (#26862)
3e34e3aac7 : xds/testing: print timestamp of commands in xds tests cripts to help debug timeout failures (#27000)
40dd794e99 : xds-k8s: rename Endpoint Config Selector to Endpoint Policy (#27001)
71b2042c56 : Promise factories (#26990)
caf62639eb : Add language-based skipping mechanism to url-map tests (#26998)
5ce8ebc4af : Fixed build with libuv (#26807)
840bcce9c4 : Revert "HPACK Table --> C++ (#26851)" (#26995)
aa6af14622 : Add release of grpc-go to interop matrix (#26893)
2d6b8f61cf : Bump 1.39.x branch to 1.39.1 (#26900)
6f8345cd80 : Fix C# protoc plugin argument parsing (#26897)
96fb5d4482 : Remove GPR_*_TLS macros except PTHREAD (#26974)
dff5e14e21 : Fix resource leaks in xds test (#26967) (#26985)
d00bbdbdc1 : Fix resource leaks in xds test (#26967) (#26984)
56c18f99b3 : And use Python 3 explicitly in C++ interop as well (#26987)
2e56b42ada : Generic promise facilities (#26916)
bb4311baed : Add a utility to capture arguments by move even in C++11 (#26923)
ed58b147ae : Fix pytype missing bz2 lib error (#26638) (#26903)
00c03c55ff : Implement type safety for TLS (#26942)
59d7f38184 : Fix resource leaks in xds test (#26967)
8a0b844469 : Add a roll-up semi-optional status action (#26939)
fe116a929f : Add missing absl include in evaluate_args.cc (#26964)
b79ef4d3ac : Fix C# protoc plugin argument parsing (#26898)
5fc98218f4 : Add Kokoro scripts for k8s insecure tests (#26883)
a35a9e17ed : Adding grpc_init/grpc_shutdown to subchannel ctor/dtor to solve bugs related to async destruction of subchannels (#26965)
bef53fd58f : Update xDS client/server image per-branch tag after build (#26955) (#26963)
ad9be704ba : Enable TD URL configuration in url-map tests (#26962)
64ad0111b3 : Enable TD URL configuration in url-map tests (#26961)
42e30a26d1 : Update xDS client/server image per-branch tag after build (#26955)
404e56b2d9 : Fix XdsEnabledServerTest (#26956)
d742153b32 : Include the peer address in interop soak test high-latency error messages (#26932)
0ef850772f : Import binder transport implementation (#26901)
4bc12fa30d : Re-experimentalize XdsServerBuilder (#26892) (#26958)
e26b29cc57 : Open census call attempt span name and attribute changes (#26889) (#26957)
f9581a6c4d : Add thread safety annotations (#26935)
83bcb0cf2e : HPACK Table --> C++ (#26851)
8e0f8beb1f : Ensure we use the Python 3 environment for creating the virtual environment (#26953)
78c98a9b06 : Switch template metaprogramming helper for promises library (#26908)
8d5fea44f8 : Library to talk about things that look like promises if you squint (#26909)
4d51b3cf81 : Repo Manager Esun (#26950)
cb2d13fa73 : Fix BUILD file for //test/core/promise (#26949)
e26a4b19ef : chttp2_{server,transport}: Downgrade two error log lines (#26948)
58d3161aac : Split the filter popularity counting into a separate module (#26884)
3e122fd050 : Faster pancakes: cache bazel steps between builds (#26937)
4449462ef1 : Re-experimentalize XdsServerBuilder (#26892) (#26927)
cca0bd9864 : Open census call attempt span name and attribute changes (#26889) (#26902)
3e197acaa1 : Limit initial window size increases and per-stream window delta (#26342)
ea3ac74004 : Use stdcpp TLS on Fuchsia (#26936)
3d26032736 : Poll type for promises library (#26907)
3fd01fabae : Add thread safety annotations (#26871)
3d4b89616d : Tell github not to render generated files by default in diffs (#26928)
124d9ef7c2 : Trim xxhash CLI LICENSE (#26929)
f204224206 : Add thread annotations to tls files and fix ASAN race in SetWatchStatusCallback (#26925)
1299ef3757 : Helper code for promises to deal with status types generically (#26911)
62b65c5a60 : deleted require paths, update grpc to v1.39.0 (#26841)
cee1bf8532 : Add construct/destruct helper functions (#26906)
7ccb55ea73 : Upb upgrade to the lastest (#26869)
29d220a0ef : Re-experimentalize XdsServerBuilder (#26892)
2ea6aefd4b : Fix C# protoc plugin argument parsing (#26896)
f5596767de : Changes to sync required for promise activities (#26920)
8a0e723159 : Fix bug where multiple branches confuse PanCakes (#26922)
6da867e82a : Use T drive for windows bazel RBE build (#26899)
8a90729f41 : xds/interop: turn on validate-for-proxyless for urlmap tests (#26904)
185852ac2e : Run check include guards in sanitize (#26905)
d10e812098 : Fix some instances of -Wunreachable-code-aggressive. (#26793)
0307759b9b : Fix OOM issues in qps tests (#26888)
eb6a4ae548 : Add necessary hooks to autofix (#26894)
1b3e1541fa : Open census call attempt span name and attribute changes (#26889)
f6bcb40b7f : Use T drive for windows bazel RBE build (#26895)
4966a6bcbd : Add tooling to auto-fix sanity tests (#26852)
98239e5272 : Change master continuous integration test to run on benchmarks-prod2 cluster (#26891)
84b9bda290 : Install absel along with gRPC (#26802)
9cda17468b : Change experimental performance test to run on original cluster (#26877)
c6cb5af87d : Prune and update xxhash (#26879)
86b08f4fcf : Use resource_prefix instead of namespace in K8s tests (#26701)
35b90ac0e2 : Refactoring UpstreamTlsContext (#26876)
47294e01f5 : Clean-up code (#26873)
ccad567e0b : Disallow implicit fallthrough (#26874)
ce483be968 : Specify go version for infra build. (#26881)
dd4209e972 : Import wire format implementation of BinderChannel protocol (#26788)
013e67a029 : Deprecate grpc{_core,::internal}::WaitUntil (#26866)
239acada8d : Port basic non-security tests to k8s (#26360)
639b7acdfa : fix client_lb_end2end_test ClientLbPickArgsTest.Basic flakiness (#26868)
5f4ca1809c : Added a new upb section (#26870)
86c9de8231 : Remove `grpc_core::WaitUntilWith{Deadline,Timeout}` (#26867)
aeef9aa8cf : Fix potential_service_ports uninitialized variable error (#26836)
a48067c4c8 : Replace StopIteration with return (#26861)
6b71ec3704 : LB policy API improvements (#26481)
826da6136c : Update Envoy API to the latest version (2021-07-30) (#26848)
c60ff590d6 : Fix ASAN flake (#26864)
3c0590d4f8 : Update a few owners files (#26854)
6005cf4c4e : Upgrade gcr.io/oss-fuzz-base/base-builder to the latest (#26859)
4742f99457 : xds-k8s: Colorize all the things (#26845)
4271d1a482 : Implement Simple Ping-Pong Interop Test for Application Networking APIs (#26769)
d140f14caf : Enable retries by default (#26766)
a3d264e8fd : Open census filter stats api (#26739)
eb4b65ae5a : Add opentelemetry as a submodule for latest xDS API (#26850)
931f91b745 : Changed GRPCPP_ABSEIL_SYNC to GPR_ABSEIL_SYNC (#25681)
ef68db91da : xds/interop: more affinity tests (#26831)
f14c48ea6c : repomgr:Yash (#26800)
1fc25993b0 : fixes needed to enable retries for all tests (#26839)
5965e176ca : short-circuit retry code when retries not configured (#26840)
fbd5e9f2ed : add separate channel arg to enable hedging (#26838)
ea87fcf271 : change LoadBalancedCall to be InternallyRefCounted (#26847)
e25445a65e : Dead code cleanup. (#26849)
bf186156bc : xds-k8s: Link xDS test client and test server logs in Logs Explorer (#26844)
bc09e792c8 : Delay call context destruction (#26798)
b22a8ce9c4 : Provide correct len to getsockopt(TCP_INFO). (#26837)
6c6463e1cd : Add retry example for gRPC Python (#26829)
ca482bdbc7 : Enable xds retry test for cpp (#26828)
c9149526a6 : fix retry handling of callbacks for pending batches (#26803)
49b5f9c420 : Fix XdsServerSecurityTest (#26817)
613b90ba93 : Revert "Buffer HPACK parsing until the end of a header boundary (#26700)" (#26825)
1b758b7660 : Avoid unsetting target_proxy when it is actually a gRPC target proxy (#26824)
a325d7f77a : Pointing the protobuf submodule to the new URL (#26811)
c22baea9bc : Remove BUILD.gn (#26822)
65ded7c77f : Change experimental performance test run on a new cluster (#26821)
c645be488e : Remove gpr_arena (#26799)
8bab3e4bf4 : Buffer HPACK parsing until the end of a header boundary (#26700)
db9fa2eaa0 : Add Kokoro job for binder transport (#26783)
c472a2a58c : Update greeter_client.js (#25802)
92c185c478 : Run ./tools/distrib/check_include_guards.py --fix (#26806)
6134f4ed5c : Allow Python interop client to be configured for EmptyCall (#26804)
176c77f52d : Fix TestNonMatchingFaultInjection for Python (#26801)
d19802d42c : fix retry cancellation when a batch fails on call attempt (#26789)
bacf9b1281 : Change repo manager to drfloob
746eaf6c48 : Add BinderTransport example app (#26747)
5011372677 : Add xds retry interop test to GKE test framework (#26791)
ae3e2c9214 : Second attempt: use CallTracer API in client channel code (#26790)
2231c2ba77 : Introduce Python import sorting to our sanity test suite (#26768)
467c5ac73e : xds-k8s: Fix regression with returning multiple test servers (#26786)
98f57af91c : Revert "use CallTracer API in client channel code (#26714)" (#26772)
a989e0bfb5 : Table type (#26698)
48ce79f7e5 : Allow url-map tests to run concurrently (#26764)
f31d8a2fb2 : Skip affinity tests for Golang clients (#26771)
7eaf37bce5 : Adding retry policy (#26566)
1265cfd29a : Add OpenCensus measures and views for retries (#26751)
0e6fe3f42c : Bitset (#26716)
5820e152cd : Remove Python 2.7 binary wheel generations (#26691)
ee17927fce : xds/interop: basic header based affinity test (#26759)
3104a9964c : xds: validate that terminal filters come at the end of the filter chain (#26742)
4f9828fe0b : Remove unnecessary include (#26761)
011fdefe36 : use CallTracer API in client channel code (#26714)
b08b28bbfb : fix order of statements in BUILD file to avoid internal breakage (#26758)
246c57829b : xds: notify watchers when NACKing resource updates (#26757)
e98fa13a57 : change to new cluster prod2 (#26749)
a56b0a7665 : [check-copyright] Avoid trailing whitespaces (#26755)
169bf0825c : Fix an instance of -Wunreachable-code-aggressive. (#26720)
dbec97eb0a : [Aio][fix] catch application exception in request iterators (#26706)
12cc594cf8 : Disable XDS on Android/iOS platforms. (#25960)
6995dcd958 : Fix the url-map and backend creation conflict attempt 2 (#26748)
a10a5bf655 : Changes from feedback on gRFC L82: gRPC Core EventEngine API (#26733)
53701640c6 : codegen: Correct indentation (#26702)
1f8aaf0e6a : fix handling of retry perAttemptRecvTimeout exceeded on last attempt (#26737)
58602e20a3 : Increase timeout of macos artifact build to 4 hours (#26738)
a2d0e37c32 : Increase timeout of macos artifact build to 4 hours (#26732)
dc250d1c68 : Add internal API to help trace retries and collect metrics (#26673)
ab00c88a41 : [Aio] Skip TestWaitForReady on Windows (#26729)
0c2a678a6a : Add fix copyright script to sanitize.sh (#26735)
1344d36af4 : g stands for goat (#26730)
0893641986 : Add a --fix flag to check_copyright.py (#26722)
66babfd746 : Use C++ attribute detection (#26721)
2b6b0619a7 : Add a library that just contains port_platform.h (#26715)
0f98fab8cf : Update interop matrix for Java v1.39.0 (#26580)
b465284489 : Fix the backend service creation problem in xds k8s framework (#26713)
e4d0c683ef : Change repo manager to nicolasnoble (#26708)
37176d9ad3 : add a --fix to check_port_platform.py (#26717)
5a65bb0ec5 : add a missed break (#26711)
9b54699b18 : Brew update only for PHP (#26665) (#26712)
72702c2174 : Fix exception in setup phase handling (#26710)
3545d8e74f : Fix python header resolution on Windows (#26693)
93d95dec97 : Use plane clang instead of clang-5.0 (#26697)
02c6d81eea : Create binder transport folder (#26602)
7c38873bfc : Bump version to 1.39.0 (#26699)
d3e5803cb2 : Move HPACK parser to C++ (#26689)
b8f38ee0e4 : Backport HaltAndSave Mode to v1.39.x (#26677)
8a07394a46 : Add v1.39.0 release of grpc-go to interop matrix (#26586)
a4b43ccdf2 : Added CentOS 7 note for pkg-config (#26554)
aa41c01a11 : Remove ubuntu1604 from presubmit.yml (#26587)
9f8e47edac : Brew update only for PHP (#26665)
434f90b5e5 : Switch to using protobuf's helper for the file's prefix. (#26605)
987d526efc : Eliminate some HPACK LUTs (#26657)
d73ec07fe7 : Fix small typo in xds end2end test (#26685)
69228e202c : add php7 to kokoro run (#26682)
a990f6f987 : Revert gRPC Python Kokoro cfg (#26678)
6730d93a3a : Move GTMSessionFetcher APIs to GRPCCallOptions (#26659)
5ae341b15f : Add missing dependency on :envoy_annotations_upbdefs (#26629)
c26f53cee4 : Revert "Ensure a new timestamp is obtained in FI filter (#26167)" (#26575)
048d6be581 : Halt and save GCP resources in our interop tests (#26669)
b6d9aedba0 : xds-k8s: Adapt URL Map tests to use resource prefix/suffix (#26671)
ee44de809b : Add missing visibility tag (#26668)
95dfe09710 : Use constexpr to simplify HPACK parser (#26656)
2dc2ef02c3 : xds-k8s: Allow multiple instance of the driver to run concurrently (#26542)
8adc6c8e20 : Add visibility tag to grpc++_error_details (#26666)
d9d1714803 : Passing repo manager to markdroth (#26660)
c52005c161 : NACK xDS updates when certificate provider instace names are unrecognized (#26614)
0bd70a7e3e : Add Match/Overload abstractions (#26640)
994ee5da0c : Key-Cert Pair Validation (#26471)
b9a69481c2 : Revert "Support user provided "scope" in JWT and GDC (#26577)" (#26645)
f6def060b6 : add CallDispatchController API and use it in both retry and non-retry cases (#26200)
c165c71bd4 : Invalidate ExecCtx now for each queued call that we resume in the client channel filter (#26632)
73e65b88ba : Prevent race causing early-destruction of grpc_winsocket object when starting a TCP connection (#26642)
488310ac6d : Add another visibility tag (#26644)
b97693d572 : [Roll Forward] Tighten the error tolerance requirement by 100x (#26626)
dc6f6e36fc : Update visibility tags (#26641)
b8575847e3 : Fail xDS bootstrap parsing for unrecognized certificate provider plugins (#26628)
25a849baf3 : Fix pytype missing bz2 lib error (#26638)
670a26caef : NACK xDS updates where transport_name is not recognized (#26612)
933b10d2a8 : Add a correct graceful shutdwon example for the asyncio API (#26622)
fe2b6a0ade : Remove unnecessary hop into ExecCtx in XdsConfigSelector commit callback. (#26627)
ede7923116 : Fix ABNF grammar formatting in doxygen documentation (#26467)
ae0516fece : Remove some EXPERIMENTAL comments (#26618)
095045b31c : NACK xds updates requiring client certificates when no validation certificate provider instance is mentioned (#26613)
21c649226d : Changed to Donna (#26606)
8b5fbf8900 : TLS Security Connector: Add an always-fail-handshaker when certificates are not ready (#26561)
4daedf0233 : De-experimentalize XdsServerBuilder (#26543)
7b4ef977a8 : Update g_stands_for.md on v1.39.x branch (#26599)
0e6c888574 : Bump version to 1.40.0-dev (#26600)
901da17d92 : fix flakiness in core end2end retry_recv_initial_metadata test (#26604)
9522f268c3 : Update core version to 18.0.0 on v1.39.x branch (#26601)
89d4221ba9 : Bump v1.39.x branch to 1.39.0-pre1 (#26596)
f198fb5b41 : Revert "Tighten the error tolerance requirement by 100x (#26588)" (#26593)
8dc0234a7d : Changed the gpg keyserver on Mac (#26565) (#26592)
6d96a2221d : Enable layering checks in the Bazel build (#26591)
7197ce64ee : PHP: php server commit 6/n, add php server interop test (#26202)
6df967966b : Support user provided "scope" in JWT and GDC (#26577)
f835f3f97c : Tighten the error tolerance requirement by 100x (#26588)
3e19babc1e : Remove all possible traces of grpc::experimental for callback API (#26584)
28ec34ac68 : Update README. (#26572)
117e0709b8 : Fix invalid grpc_resolved_address bug in test server (#26555)
471df71003 : removing grpc_metadata::flags, improving GRPC_INITIAL_METADATA_* comments (#26562)
82871fe497 : Update templates for php7 and php7_protobuf_c examples (#26578)
b19344dc64 : Repo Manager Esun (#26574)
0b65c34ae5 : De-experimentalize default_reactor_test_peer.h and last uses of CallbackServerContext (plus namespace cleanup) (#26569)
36265647a0 : Support passing retry parameters via gRPC callOptions to GTMSessionFetcher transport. (#26564)
34bf26357b : Change StringMatcher to not support case-insensitive regex matching. (#26567)
fb9d0e0ae6 : Increase perAttemptRecvTimeout to avoid flakiness. (#26570)
c8fc040d58 : Changed the gpg keyserver on Mac (#26565)
8f0dc6946c : Remove last ref to grpc_experimental_completion_queue_functor (#26568)
69a130c6ec : Revert the accidentally touched grpc_xds_k8s.sh (#26560)
ee4f6854bd : Migrating urlMap related test cases to K8s framework (#26367)
6e456ba2af : fix compilation (#26558)
0e20a5fce8 : xds-k8s: Add code quality helpers (#26553)
ea4b68e7a1 : Drop experimental tags from core callback API (#26535)
4aa9591662 : Devirtualize experimental_async() as a stub function (#26532)
49e9ef2e39 : xds-k8s: fix a bug with ordering flags in run.sh (#26550)
7172b00a96 : Add perAttemptRecvTimeout to retryPolicy (#26540)
80cef13b93 : xds-k8s: dataclasses backport not applicable for 3.7+ (#25924)
d18b6f7df9 : Fix executable path for Java workers (#26545)
2537957c78 : [C#] Add ChannelCredentials.SecureSsl property for better codecompletion with ChannelCredentials (#26472)
b04a1ce5e6 : Repo manager - Yash (#26541)
f133d8334d : Feature/updating templates to support worker timeouts. (#26516)
03bdfa4a74 : Make socket mutators work for server connections (#26328)
7831fb4464 : Initialize tcp_posix for CFStream when needed (#26530)
da10b795e1 : cmake: fix cross-compilation with gRPC_BUILD_GRPC_CPP_PLUGIN=OFF (#26292)
932dbed49d : Revert "Allow to specify user provided audience in google default credentials and JWT credentials (#26456)" (#26531)
3c4601b349 : Fix race between OnReadDone(ok=false) and IsCancelled in inproc (#26461)
a3a7e55367 : Python AIO: Match continuation typing on Interceptors (#26500)
41d2db8cb0 : Name driver when generating load test configs. (#26501)
7c9e8b4251 : Fixes a broken build due to missing license (#26512)
ff0c16ad2d : xds-k8s: Fix retries in IAM API wrapper, improve error handling (#26525)
fed797b70d : Update boringssl submodule (#26520)
8c9f3c2b30 : Update tools in preparation for load test timeouts. (#26505)
7351fbb7ac : Make ARM64 C/C++ bazel tests greener (#26518)
cf1ebf7387 : Remove experimental tag from uses of the C++ callback API (#26495)
64d1894314 : Revert: gRPC SDK Authorization Policy Proto. (#26508)
96b73272ea : Bump v1.38.x to 1.38.1 (#26511)
7ada5552cf : Fix Python xDS User Agent (#26507)
dc2efd6790 : Update interop client matrix for Java 1.38.1 release (#26510)
a6b140cd85 : Fix backup poller races (#26446)
25d91e3091 : New iomgr implementation backed by the EventEngine API (#26026)
29eafd4604 : improving documentation for unity (#26439)
433c5ea261 : xds-k8s: grant roles/iam.workloadIdentityUser automatically (#26487)
b53f60d353 : Disable handshake_verify_peer_options_test (#26452)
8211702eef : buildscripts: add option to use xds-k8s test driver from a fork (#26490)
9503f03aaf : PHP: Fix xds user agent compile flag name (#26497)
f9d8524458 : Upmerge 1.38.x (#26494)
62bfefae17 : fix retry code to properly propagate recv_trailing_metadata_ready error (#26485)
26f9de81c2 : PHP: add xDS user agent (#26205)
6d699be11d : Set XDS user agent in ruby via macros (#26268)
ef2edc701f : Revert unintended changes from #26207 (#26486)
1e2311c1ce : Ensure a new timestamp is obtained in FI filter (#26167)
83681f2721 : Revert "Revert "Added portability test with openssl 1.0.2 (#25770)" (#25812)" (#25860)
a6c2ee8204 : interop, doc: update the doc to document secure_mode for client and server (#26482)
288fe131b4 : Reintroduce #22964 with extra fixes (#26465)
f87be358f7 : Backport fixes from #26465 to v1.38.x (#26466)
451127740d : Revert "Replace in-house rand with absl::Random for backoff (#26463)" (#26476)
22cbc3a388 : Ensure valid formatting of LoadTest names. (#26477)
f90716a821 : Add Python xDS user agent (#26191)
1e2f19b286 : fix retry code to handle failed send ops (#26418)
2d8546a3c4 : Generate tests with the real names (#26427)
cbc6f0b0f8 : Generate reports for performance tests. (#26475)
5cbbf20c06 : Change Repo Mgr to Nico (#26442)
156edd687e : set xds user agent name everywhere where grpc_csharp_ext is built (#26337)
b5191d0930 : Replace in-house rand with absl::Random for backoff (#26463)
a7fdf12bb4 : I am back (#26464)
5a91a513fd : Allow to specify user provided audience in google default credentials and JWT credentials (#26456)
39d007e83b : Updated instructions for vcpkg install on Windows (#26373)
736d914cfd : Revert "Upgrade dotnet SDK 3 for C# build (#22964)" (#26462)
6744e8f84a : Exclude csharp from performance test continuous runs. (#26458)
7dadf858f1 : Fix future version of the Apple toolchain failure (#25611)
f89574cc4b : Ruby: fix timeout flake, always start RPC in threads (#26426)
743055193a : Don't reference symbol memcpy@GLIBC_2.2.5 on Android (#26447)
6b1fab7115 : Backport #22964 into v1.38.x (#26448)
a44bafec08 : Upgrade dotnet SDK 3 for C# build (#22964)
c8db1091b8 : Use default port 443 in HTTP CONNECT request (#26331)
7879498619 : add random number to xDS node ID in google-c2p resolver (#26433)
afc040b07a : Upgrade six from 1.12 to 1.16 in Bazel (#26451)
b69c0c171a : Update abseil-doc (#26450)
fbf32836a4 : Add cpp macros to append wrapped language info to xDS user agent (#26189)
0a97253cc2 : Add MockServer{Reader|Writer} to enable mocking server streams. (#26429)
eec81014d8 : Revert "async_unary_call: add a Destroy method, called by std::default_delete. (#26389)" (#26449)
a28df9cc47 : Correct the start index of zone parsing in C2P resolver (#26444)
03721b9389 : Fix google_cfe cluster name prefix check in google default creds (#26445)
a3ae8e00a2 : Revert "Allow to specify user provided audience in google default credentials and JWT credentials (#26392)" (#26440)
f5b8b5ec07 : Backport #26430 and #26435 to v1.38.x (#26436)
3379d998b8 : remove unnecessary comments left by #26430 (#26435)
e8239ceb1d : enable retry proxy tests (#26425)
2f4bc01ab2 : change repo manager to drfloob (#26404)
4fb0ccecf1 : Workaround #26279 by publishing manylinux_2_24 wheels instead of manylinux2014 on aarch64 (#26430)
b3b036ca17 : async_unary_call: add a Destroy method, called by std::default_delete. (#26389)
5ea57ec905 : Fix a C++ build failure if the C++17 standard is used (#26359)
dd4e5b12ce : Added external_deps to grpc++_authorization_provider (#26432)
d45e7eee77 : better way of building protoc aarch64 artifacts (#26423)
e38e59320c : better way of building protoc aarch64 artifacts (#26416)
b9a643a817 : Static policy provider implementation. (#26134)
304262e135 : Allow to specify user provided audience in google default credentials and JWT credentials (#26392)
57c1c91525 : Add missing header inclusions. (#26424)
57dd2eb02e : Fix client_ssl_test and server_ssl_test when built against OpenSSL 1.0.2. (#25865)
c46dd9ca9d : Fix environment for protobuf compilation (#23664)
68a7e8a7d8 : optimize retry per-call-attempt memory usage (#26386)
bb994526ba : Fix ExistingRpcsOnResourceDeletion flakiness (#26419)
e76afe5457 : Update load test template and config generation. (#26398)
e66943b006 : Delete unneeded parts of generic_stub callback header (#26403)
2857e70d5d : don't hold call combiner while retry timer is pending (#26406)
dc651a5cbc : Add v1.38.0 to the interop matrix for cxx,python,ruby,php (#26411)
66b86cec32 : Disable two aio tests for aarch64 for strange platform behavior (#26409)
1ca87cd2d3 : Address Synchronization Comment from #26405 (#26410)
a36199b2d5 : Tighten the probability requirement from 99.99% to 99.995% (#26408)
9bbdb70cdc : Add uri sans (#26362)
67f0330c10 : Fix metadata plugin for concurrent invocations (#26405)
21ddbabf62 : Bump bazel urllib3 version to 1.26.5 (#26402)
ea0e700ea3 : Fix typo in python aarch64 testing script. (#26397)
bb2ece2e5e : Passing repo manager to markdroth (#26393)
6a014496b7 : add test for exceeding retry buffer size during backoff delay (#26384)
49c1c0051c : improve retry trace logging (#26383)
ff72aa78a1 : fix broken benchmark url (#26390)
7f9ff71180 : AWS integration: allow copying test reports back to the kokoro instance. (#26380)
a63bfcc5b8 : Build test-infra tools using the makefile. (#26387)
8aff94558c : De-experimentalize C++ callback API (#25728)
3c55491043 : clean up retry filter refcount handling (#26382)
a99ead4bf4 : Added new method to ByteBuffer & Slice (#26014)
e6782daf95 : Fix an unused parameter warning in grpcpp/impl/codegen/service_type.h (#26346)
d0849fdaed : Fix zlib unistd.h import problem (#26374)
153bc67f45 : Revert "Revert "Revert "Revert "Expose trailers-only response status through C++ callback API"" (#26365)" (#26375)" (#26379)
19cc763137 : Disable resource saving (#26377)
259a74c0e6 : Revert "Revert "Revert "Expose trailers-only response status through C++ callback API"" (#26365)" (#26375)
7793ae5c68 : interop, doc: add interop test descrption for api_listener, metadata_filter, forwarding_rule_port_match, forwarding_rule_default_port (#26289)
8bdbb74425 : Fix driver configuration in loadtest templates. (#26372)
e22fefb39a : Ring hash implementation (#26356)
4cbb9099d8 : List full status of tests in Errored state that contain running pods. (#26345)
8b3f4fca25 : Client context test peer (#25610)
66253c521a : Revert "Revert "Expose trailers-only response status through C++ callback API"" (#26365)
05c3b30ea0 : Revert "Expose trailers-only response status through C++ callback API (#26249)" (#26363)
05aa736840 : Fix bazel copyright notices (#26353)
e065f22f27 : Add kokoro AWS integration and corresponding test jobs. (#26349)
1fb9e732cf : add java 1.38.0 (#26291)
28e73716c7 : Support for multiple clients and other improvements in load test config generation. (#26350)
ca9102722d : Add bootstrap_generator to non-secure server deployments as well (#26355)
ea4232e04d : do best-effort cleanup even if some resources not found (#26248)
aaa7f13b17 : Handle gevent exception in gevent poller (#26058)
c97da0fc25 : Fix #include <vector> for status_helper.h (#26354)
3ba36cc0c9 : xds-k8s: add run and cleanup helpers, document bin/ scripts (#26344)
edae7450f5 : fix LOGICAL_DNS semantics (#26147)
6258c2551e : push up variable declaration (#26348)
e1d1ff5852 : To donnadionne (#26295)
b5606520bc : make sure C# developer build works even when on arm64 linux (#26335)
31595c44b2 : Add api_listener back to _TEST_CASES (#26246)
838322e6bc : set bool to not clean up for debugging (#26347)
176a163b5d : Save resources after failure for b/181361235 (#26338)
c0f346423c : Fixes #26322 (#26340)
9dabaeceda : Add CSDS for Python and update Java ver (#26343)
393bae7e88 : Expose trailers-only response status through C++ callback API (#26249)
39ab85a6d9 : Add logging to xDS client server images (#26327)
d8c852f101 : List leftover tests that have running pods and are in Errored state. (#26296)
3eb96489f4 : Don't instantiate ExecCtx in channel_args destructor unless needed (#26332)
c672bf94c1 : Updated documentation for `addr_uri` argument in `AddListeningPort`: Removed extraneous bracket and random (?) slash. (#26263)
db88fb0ee8 : cmake: don't export grpc_cpp_plugin when crosscompiling (#26148)
ef35b4a28b : Constify failed_before_recv_message check (#26330)
e8a109819c : Add v1.38.0 release of grpc-go to interop matrix (#26316)
cc22375572 : Fix Python xDS k8s Interop (#26158)
c7f622003d : Remove fd dependencies from the local_security_connector (#26290)
5b030b5aef : Add grpcio-admin and grpcio-csds to verification script (#26329)
3f0ae86ae2 : Revert "Provide custom sponge configs to exclude manual runs from testgrid (#26283) (#26313)" (#26324)
6f23b3fb02 : Revert "Provide custom sponge configs to exclude manual runs from testgrid (#26283)" (#26325)
7d2f9ff515 : Build visibility macro system (#26252)
54dc182082 : Provide custom sponge configs to exclude manual runs from testgrid (#26283) (#26313)
12372fb69f : Fix invalid argument in README example for loadtest_config.py (#26277)
a1fe3856ce : Bump v1.38.x to v1.38.0 (#26317)
dbde1a21dc : Don't use legacy EDS-only flow for google-c2p resolver. (#26284)
2bb20d25a4 : Revert "ring_hash LB policy implementation (#26285)" (#26303)
0f80378a21 : Resolve race between OnReadDone(ok=false) and IsCancelled (#26245)
113cd9546d : Provide custom sponge configs to exclude manual runs from testgrid (#26283)
d7954e8300 : Move async connect to Executor, keep Executor alive longer (#26258)
667476ea00 : Backport config update timeout change to v1.38.x (#26276)
a8fee7d2f0 : fix xds resolver to add XdsClient to channel args even on errors (#26282) (#26288)
1e187b58db : Run all kokoro performance tests on dedicated node pools. (#26286)
0c5808603f : Add a flag to ensure firewall rule exists (#26255)
c55c7c065e : ring_hash LB policy implementation (#26285)
467c0d742c : fix xds resolver to add XdsClient to channel args even on errors (#26282)
2bb4f5676b : Update load test deadlines and differentiate kokoro runs. (#26281)
c8350cce04 : add a new job for "official" runs of oss benchmark harness (#26280)
a94274a224 : List pods that may be left over from previous kokoro run. (#26266)
c20356c1ba : Update conditional matcher ctors and include NotMatcher. (#26256)
374e7b2cb4 : Add CSDS validation ability to PSM Sec framework (#26230)
abe8e854e5 : Update Java client version in interop matrix. (#26251)
b6038f8e9f : Save 8-core and 32-core performance test results to separate tables. (#26262)
620b064622 : Rotation to Esun.
770989b554 : Normalize grpc_error_handle usage (#26240)
049d4e5bb1 : log timing info for image build and test runner (#26261)
cc9326c936 : Correctly reset msg_controllen before processing TCP error queue. (#26250)
f36a31b6aa : Revert "ring_hash LB policy (#25697)" (#26238)
32024e3e46 : Adjust concurrency levels for performance tests. (#26241)
7e14d23ab4 : Address feedback on performance tests continuous runs. (#26232)
a543f77886 : Update test runner invocation in performance tests. (#26235)
2aefb26f5d : ring_hash LB policy (#25697)
98ccb7fd94 : Add C# plugin "file_suffix" option defaulting to "Grpc.cs" (#26162)
60c74c29f5 : Integrate test runner into kokoro performance runs. (#26225)
c6fbf43390 : Add "GeneratedCode" attribute to generated service stubs (#26164)
e002ab4f4a : Just update the timeout (#26223)
9e86baaea6 : Revert grpc_xds_k8s_python timeout to 120mins (#26221)
fadd0534c2 : Revert grpc_xds_k8s job timeouts back to 120 mins (#26219)
1068ea04ff : [Backport][v1.38.x] Add EventEngine's port.h to the podspec (#26222)
cbcb0253a0 : Additional logging for proto deserialization (#26159)
7080182ae9 : Add EventEngine's port.h to the podspec (#26220)
8a2754487c : Employ prebuilt images in continuous build. (#26184)
9990ce0dc4 : Fix typo (#26215)
534843d476 : Add test for spm build. (#26178)
c90fae35cb : IPMatcher implementation. (#26132)
a989179ace : Bump master to v1.39.0 (#26207)
44b113b3c1 : PHP: stop reading composer.json file just to read the version string (#26156)
9ceb5af3e4 : Bump version to v1.38.0-pre1 (#26208)
bba425fa11 : add php math_server (#26201)
34ea49a9b1 : fix status code (#26203)
0aecb90a9c : Add steps to run xDS in a non-exclusive project (#26204)
5b035265ce : Describe status codes on the EventEngine API (#26180)
7d8a59cc6e : Python simpler distribtests (#26176)
cf7f5a0b85 : Revert "[xDS interop] Updating the config update timeout to 600s (#26090)" (#26197)
2ee8c49af0 : buildscripts: switch xds-k8s cluster to 1.20.x (#26181)
eec83fb2b2 : Workaround quota issue with target-grpc-proxies (#26192)
2c2b82e7c0 : Maximize 32 cores (#26188)
24e9a6978b : Increase artifact build timeout for windows-C# (#26179)
e23cf9f8a5 : Upmerge v1.37.x (#26186)
9b4bf90753 : Increase xds job timeouts (#26187)
9bc421c6cf : [xDS interop] Updating the config update timeout to 600s (#26090)
32e83431d1 : Add explanatory comments (#26177)
9807b0363d : Use x64 protoc on macOS arm64 (#26080)
7125bbe5a5 : Add Python PSM security example (#26170)
25f5399b41 : Add grpcio-admin Python package (#26166)
88322f4e67 : Support Swift Package Manager for gRPC-Core and gRPC-C++. (#26169)
9b87fb33bf : Fixes broken tests by using an upgraded pip (#26154)
9896eda456 : update xds feature list (#26165)
a8ebadbe5f : Parse command-line args (#26161)
1c49176a24 : Add load test that measures QPS for dashboard display. (#26153)
4c53304dcf : Add examples for xDS greeter client and server (#26157)
a12d70f35d : Repomrg -> nicolasnoble (#26140)
edf500fb82 : Add useful status error message when server threadpool is exhausted (#26146)
dc63d6a53e : Add CSDS API to Python (#26114)
ff79a925ed : Revert "Revert "Expose code and details from context on the server side (#25457)" (#26112)" (#26143)
cc4b5569c0 : Update docs on gRPC C# (#26107)
44a4a2ea62 : Fix typos and format of LoadTest generator output. (#26149)
d61db49b48 : Add python3.8 aarch64 wheel distribtest (#26136)
6769ce39f4 : PHP: php server commit 4/n, add RpcServer, generator and server examples (#25640)
7977494d02 : Add time property to status_helper (#26099)
81276fff2e : Update protobuf version to 3.15.8 (#26105)
68aed165a7 : Add xDS TD API interop tests: metadata_filter, forwarding_rule_port_match, api_listener (#26065)
4c40ee3f78 : move parse_address and sockaddr_utils out of iomgr directory (#26077)
802375393a : Use go1.16 for go interop tests and for newly added interop_matrix tests. (#26124)
fb6669b171 : Removed upb-generated headers from status_helper.h (#26129)
b1955c89bb : xds_cluster_manager policy always delegate to the child picker, (#26131)
1b26c897c1 : Fix build failures in xds_end2end_test (#26127)
a994aad0b8 : xds_end2end_test test infra: Eds Args refactoring and enhancing WaitForBackend (#26093)
26ceb8693a : Enable Traffic Director time tracer (#26111)
fe56d1a39a : Update boringssl submodule (#26101)
266d0f7c05 : Avoid submitting blocks to a nil dispatch queue. (#26113)
45bceae7a5 : fix the outdate url (#25849)
13e04b4b9c : Reduce xds_end2end_test's error tolerance to 0.05 (#25738)
e372a63cf7 : Revert "Enabled GPR_ABSEIL_SYNC on Apple (#25841)" (#26115)
f27a41db43 : Added GRPC_ERROR_IS_ABSEIL_STATUS (#26078)
ff9ece1588 : Revert "Expose code and details from context on the server side (#25457)" (#26112)
506db80475 : Expose code and details from context on the server side (#25457)
457fd3d41c : RBAC Engine implementation. (#25948)
c3a91f8c82 : Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner (#26086)
2c25e5336a : README for PHP examples: refer to grpc.io for details (#26060)
5f3fb66688 : Run test that will show on the dashboard. (#26096)
6a8d126ac2 : Update README.md (#26102)
d0256d9085 : xds-k8s: retry tearDown multiple times, and doesn't fail test results (#26104)
f9b667243b : xds-k8s buildscript should use the latest version of the driver (#26100)
368b9077e2 : xds-k8s kokoro buildscripts: exclude from tests suites (#26098)
8664c8334c : Bump to 1.37.1 (#26040)
dc6948cf35 : Use atomics to remove locks in Channel/Server::CallbackCQ() (#26091)
9977bef14b : core: include `event_engine/port.h` in gsec.h (#26076)
d19ff240e8 : Change repo manager to drfloob. (#26005)
11ac770396 : buildscripts: xds-k8s pin pip to 21.0.1 (#26088)
2bf75aa68a : Add optional suffix to client-side stub objects (#25996)
d483841001 : Explicitly import importlib.abc; required on Python 3.10. Fixes #26062. (#26083)
4768210ec8 : s/OnServingStatusChange/OnServingStatusUpdate (#26010)
ef930b7703 : buildscripts: xds-k8s pin pip to 21.0.1
e015c81b78 : fix unit tests failure on i386 (#26075)
460898f11c : Migrated from grpc_error_string to grpc_error_std_string (#26068)
3732ee0317 : ADD Python xDS security interop test CI scripts (#26073)
53c72c5936 : Python PSM Security Interop Client+Server (#25991)
2fc80c234b : Do not use flow style when dumping LoadTest configurations. (#26071)
a2645aaff4 : small cleanup in grpc_e2e_performance_v2.sh (#26055)
27c228634f : temporarily change ::createInsecure() back to return NULL (#26054)
300c5cab62 : [Backport][1.37.x] Backport xds-k8s driver changes (#26067)
01944ee8bd : [Backport][1.37.x] test_csds (#26047)
8777697c68 : add exec_ctx to TlsCredential-related classes (#26031)
ca945a58e9 : Introduced grpc_error_handle (#25902)
2d8936b097 : Added status_helper (#25901)
265dc3bd33 : add lock annotations to TLS security connectors (#26044)
e378277919 : [Backport][1.37.x] Add kokoro job for xds psm security tests (#26035)
4c7bd972d3 : Fix saving results to BigQuery from Kokoro in OSS benchmarks. (#26049)
16897e94d3 : Delete duplicate paragraph and fix typos in README. (#26052)
28ef8d98e0 : xds k8s kokoro job - Add git commit as tag for images (#26051)
f84caae4dd : Update service_config.md (#25824)
e7e1ba39c5 : xds k8s kokoro - Configure auth for docker (#26050)
15354b8539 : Add lock annotations for work serializer in client channel code (#25983)
efe3c991e2 : Convert client channel connectivity watch code to C++. (#25987)
61b239848a : Add some missing lock annotations in the client channel code. (#25977)
cc06e6b65d : Don't check local certs for xds k8s kokoro job (#26046)
4bbeb3765b : Backport several additions / fixes to PHP / Ruby xDS Interop tests (#26037)
0657787b13 : Compile source wheels for xds-protos (#26034)
8e0bcf559c : Use existing repo for test driver (#26041)
89f7e53dbc : Fixing flake in AllServerUnavailbleFailFast by increasing the RPC (#26015)
5bce484c35 : Fixing a buildifier warning, helping with future imports. (#26036)
feff79abc7 : add test-only channel arg to set per-channel xDS bootstrap config (#25936)
16684bf11b : Correct enum naming style. (#26012)
02e2afe1c3 : xds: move path_matching and header_matching to all; add fault_injection to ruby (#26030)
f320107b5b : Export files referred in other place, otherwise running in tensorflow codebase: (#25712)
bb418da2b5 : Run example benchmarks v2 test in continuous build. (#25976)
57cb063fb7 : Add kokoro job for xds psm security tests (#26033)
0b8cb0227b : Upgrade setuptools and ProtoBuf Python in prep_xds.sh (#26029)
706a65ed34 : Fix flaky logging interceptor test. (#26011)
5cda00427d : Remove use of C++20 initializers (#26028)
9585b032b6 : Use 'python2' as default Python 2 command instead of 'python' (#26025)
082da35e38 : Add a list of banned macOS gevent tests (#26027)
3625d9f75e : Update the Python dependency for xDS interop test (#26024)
71578bf931 : temporarily change ::createInsecure() back to return NULL (#25994)
ab3096f12c : Fix header_matching for PHP and Ruby (#26017)
f03a839f8a : Fix a typo in CSDS test (#26021)
e7f44ce51d : TlsCredentials: add cancel_check_peer() for the security connector (#25941)
da2cf25592 : Fix potential deadlock on the GIL (#26009)
cca9277963 : Fix some issues with the xds-protos package (#25999)
492e72a318 : Provide runtime/framework info in gRPC C# user agent string (#25889)
146e285696 : Add 1.37.0 to interop matrix (#25920)
0123d5460b : Add CSDS xDS interop test (#26007)
6855314067 : Ruby: Fix xds fault_injection test (#26006)
d3677e569a : Return port number from EventEngine::Listener::Bind (#26004)
5917984194 : Update Ruby documentation for Gemfile usage (#25705)
628bf7fe08 : RBAC engine matchers implementation. (#25997)
d4f6cfd535 : Passing repo manager to markdroth (#26003)
735c7047aa : [C++] Add admin and reflection to xds interop binaries (#25964)
84b86fe7e8 : Update xDS interop test descriptions doc with proto file updates (#25817)
e25637ebea : Fix EventEngine factory method return types: unique_ptr for lifetime management (#25971)
e438fa609b : Separate connection specific args in EvaluaetArgs. (#25969)
980ccba493 : Introduce new Python package "xds_protos" (#25975)
3a19648100 : Increase RPCs in fault injection tests (#25984)
3223b4fe98 : Naming fix (secrets manager -> secret manager) (#25990)
0570bd9205 : Plumbs SAN fields to tsi_peer. (#25874)
417c0ad6a4 : Fix #25897 to avoid crashes when certificates are not yet updated (#25899) (#25965)
2210819f85 : Remove _xds suffix Bazel rules completely (#25980)
62fddec075 : Update the xDS features doc with path and header matching in Node (#25979)
0e6a95b76c : Enable channelz for xds_interop_client and xds_interop_server (#25939) (#25968)
fd3bd70939 : Fix tsan failure in retry timer cancellation code. (#25961)
338349726d : Flaky ios-test-interoptests (#25958)
23152e74ce : Enable channelz for xds_interop_client and xds_interop_server (#25939)
8028cc874d : Reduce XdsServerFilterChainMatchTest flakiness (#25956)
eb8bdcd99f : service config docs: Clarify proto to JSON conversion, especially for LB policies (#25963)
7914aecf1b : Add v1.37.0 release of grpc-go to interop matrix (#25919)
658d421ed2 : Pass repo manager to Donna (#25962)
8489a6050b : Revert "Rbac Matcher implementation. (#25653)" (#25957)
1ab9b7f40f : also build python3.6 aarch64 manylinux2014 wheel (#25944)
4f81c3b706 : Update multi-domain cert to add more SAN fields. (#25946)
f6b69a659b : Add Comments For Getting Peer Cert Full Chain (#25942)
e8a904368b : PHP: enable fault_injection xds interop test case (#25943)
d017ce5f25 : Cancel retry timer on call cancellation (#25890)
c4b77ca0fe : PHP: Fix windows build (#25938)
995c282f15 : Fix a typo in php README (#25940)
912515384e : Interop matrix: document adhoc test run (#25932)
98339824b0 : also build python3.6 aarch64 manylinux2014 wheel (#25928)
1fb4f715db : Rbac Matcher implementation. (#25653)
c0a78774f8 : PHP: allow xDS interop client to start RPCs asynchronously (#25696)
1aa14f6d62 : Fix fault injection filter to still run the original trailing metadata closure when no error (#25933)
2dfe799302 : Fix use-after-unref bug in fault_injection_filter (#25903) (#25935)
f3abcd3ace : cmake: only install channelz if gRPC_USE_PROTO_LITE is off (#25772)
4c59b17d40 : Remove eventmanager_libuv code (#25811)
cb9889d35d : Enabled GPR_ABSEIL_SYNC on Apple (#25841)
b2f91eeb36 : Fix fault injection filter to still run the original trailing metadata closure when no error (#25926)
72632aebd7 : xds-k8s: Use latest TD bootstrap supporting new secrets dir (#25925)
f410ad0f94 : try/catch exceptions of both php7 and php8 (#25918) (#25927)
f34b4bfd7c : [Backport] xdsinterop: extend the ports to use (#25916)
7c5a7bd73b : Make Findre2.cmake idempotent. (#25821)
57859e3c9d : Remove duplicate code for grpc encoding, and extra class. (#22334)
a63f188153 : Add conversion method for absl::Status to grpc_error* (#25896)
ca769f6fbb : Add gRPC Java 1.37.0 to interop matrix (#25923)
0bd25f3d11 : try/catch exceptions of both php7 and php8 (#25918)
46f48b8ecd : Clean up retry code (#25858)
3de737cf8f : Add Metadata to our doc generation (#25922)
6c8ddba672 : PHP: Fix windows build (#25904)
3409eddcd1 : xds-end2end-test server-side LDS updates cleanup (#25906)
1fdc534e67 : ruby: use x86_64 binary on M1 macs (#25756)
1784e6c962 : Revert #16288 (#25827)
cf284e49d1 : Making C++ implementation of circuit breaking consistent with other (#25900)
01f682f55a : Fix use-after-unref bug in fault_injection_filter (#25903)
239a440c92 : xdsinterop: extend the ports to use (#25881)
c1e2ec4748 : Fix #25897 to avoid crashes when certificates are not yet updated (#25899)
04b9d19718 : xds: move path/header_matching to all; add fault_injection to ruby and python (#25892)
44c40ac230 : Bump to 1.37.0 for Final Release (#25891)
3ad2e3185f : LoadTest generator for OSS benchmarks framework. (#25781)
122af200e7 : Fix KeyError (#25895)
fef6eba151 : Map Cronet error code to gRPC error code. (#25880)
5e03e95c9b : fix typo (#25879)
c3e852b06f : To karthikravis (#25887)
5058c519e8 : Update the grpc_error documentation to reflect ExecCtx changes from 2019 (#25883)
efe627594e : disable retries by default (#25847)
05ae3c5a87 : Remove -std=gnu99 CFlag when compiling C++ with clang (#25778)
03adef1d3c : Move platform-specific sockaddr logic out of port_platform for EventEngine (#25886)
9a2c2c0afc : xds-k8s: Update GKE workload certificates: fix annotation (#25882)
09f17db9ca : [Aio] Gracefully handle RPCs ends pre-maturely (#25884)
04166bd7d2 : Improve the run_xds_tests logging (#25871)
4d4ee609c1 : gRPC EventEngine Interface (#25795)
a483e6ca35 : Implement ResetBackoff() method in xds resolver. (#25870)
21e25a03d0 : Don't retry when LB policy drops the call (#25846)
e4071fc20c : allow RefCounted<> to be used for objects allocated on the arena (#25848)
1e065a0918 : xds-k8s: Update Private CA GKE workload certificates config (#25875)
7cb6814ae5 : Add ruby 3.0 support for mac binary packages (#25869)
e2064094bb : Use Realtime instead of Monotonic time for CSDS (#25864)
361aa15782 : Add ruby 3.0 support for mac binary packages (#25429)
c42577e75f : Increase timeout case retry from 20 to 60 (#25853)
fd27fb09b0 : More informative result from check_submodules.sh (#25859)
8eaaa3d7b6 : Make ADS timeout increase from 500 to 2000 (#25844)
720d2d2a65 : Use Realtime instead of Monotonic time for CSDS (#25857)
ccbb2dd207 : Remove TCP transmit zerocopy shutdown when removing TCP endpoint from pollset. (#25782)
afd2b354f2 : Fix crash in copyright check script, unknown var endif_re (#25855)
3f19333ced : Move retry code into its own filter in the DynamicFilter stack (#25820)
efd2ed8ae6 : Use absl pkg-config instead of linking them directly (#25840)
c1e417a526 : Allow the AWS_DEFAULT_REGION environment variable (#25760)
2b0f8b6313 : Fix ssl_transport_security_test.cc when built against OpenSSL 1.0.2. (#25843)
9964ae875b : Bump master version to 1.38 (#25838)
9eb5cdcb8f : add lock annotations to XdsClient code (#25808)
32ea7bf7a3 : Add description of the core_banned_functions check (#25804)
37eecd3ce3 : Updated Abseil to LTS 20210324.0 (#25835)
842a9ec20a : Bump to 1.37.0-pre1 (#25839)
5c49bf4209 : Remove old grpc_string_to_sockaddr and rename grpc_string_to_sockaddr_new to grpc_string_to_sockaddr (#25831)
67886fbffa : xds_end2end_test ipv6 address format fix (#25837)
da6cf22e29 : Increase the retry count for XdsServerSecurityTest (#25830)
b693040456 : Fix unused variables (#25833)
732f3a02b7 : Add parallel compilation to php distribtest (#25828)
5f44cd7ba4 : Implement FilterChainMatch algorithm (#25757) (#25815)
52fc87b686 : Rotation to Esun.
9424f4e406 : Add gRPC Java 1.35.1 and 1.36.1 to interop matrix (#25816)
53ba4a101e : Implement FilterChainMatch algorithm (#25757)
10b17f3739 : Added mock_stream_test (#25103)
b55fba3382 : Revert "Added portability test with openssl 1.0.2 (#25770)" (#25812)
cccafaf10f : Remove async mark for set_trailing_metadata interface (#25814)
1694984846 : Revert "Remove unused eventmanager_libuv code (#25796)" (#25807)
801c2fd832 : Update keepalive.md (#25730)
c69523d823 : Add more lock annotations in client channel code. (#25797)
077f627aef : Remove unused eventmanager_libuv code (#25796)
0147d99c41 : Added portability test with openssl 1.0.2 (#25770)
d3d15395e1 : Mark that callback generic service is frequently-polled (#25798)
8c7c23dfca : Upmerge v1.36 to master (#25800)
3652ec5db9 : Apply the xds-specific Bazel rule to admin API (#25799)
4350d18d0f : Removing circuit_breaking and timeout environment variable guard to (#25793)
4baf35f314 : Remove fault injection environmental variable guard (#25792)
8fcc341b10 : Add lock annotations in subchannel code. (#25780)
d763099c87 : Add lock annotations in client_channel filter. (#25777)
82625840bc : PHP: remove experimental from Interceptor API (#25788)
005c6751f4 : Add ExecCtx to channelz surface APIs (#25733)
b457f43227 : Implement C++ Admin Interface API (#25753)
55e32434ec : xds: enable fault_injection xds tests for C++ (#25769)
a540a4a3fb : Get URI form of address for channelz (#25785)
5030f28ff5 : Decrease Python xDS interop client verbosity. (#25661)
e5829de296 : testing: allow 10m for first xds fault_injection case (#25779)
1040fbdb9f : Re-introduce "CSDS Implementation" (#25762)
ce16365421 : clang-format C++ examples (#25764)
ec40f07ddb : Revert "Pin xDS interop test runner dependencies (#25665)" (#25768)
33d7aaffe8 : Fix const-ness of callback client read RPC requests (#25763)
a98819007d : Revert "Convert grpc_ares_wrapper to C++ (#25108)" (#25761)
fb5543c7c6 : Add g_gli_initializer to server_context (#25759)
689b62e8cf : Include `GRPC::GenericService` from root namespace (#25153)
7cf91c717a : Pin xDS interop test runner dependencies (#25665)
8cae49174c : extract_metadata_from_bazel_xml.py changes from #25272 (#25758)
a737ff8612 : Reduce Grpc.Core nuget size by generating separate .so with/without debug symbols for grpc_csharp_ext (#25729)
343eb56df0 : Added CMakeLists.txt to cpp/examples (#25692)
b7df532f90 : Update interop client matrix for grpc-java 1.31.2 and 1.32.3 releases. (#25747)
2ee70175bd : Convert grpc_ares_wrapper to C++ (#25108)
98fd4e1e36 : Revert "CSDS Implementation (#25038)" (#25745)
3e53dbe821 : Bump version to 1.36.4 (#25744)
5f8b529506 : xds-k8s: Update to TD bootstrap with server_listener_resource_name_template support (#25746)
6ff042277e : Fix invalid use of python's traceback.print_exc (#25743)
74b767d72c : xds testing: set fault injection env var, so the test can be turned on (#25735)
3bc612374c : Fix required a higher minimum deployment target of Auth Sample Test (#25736)
0088dae36a : Use crosscompilation to build python armv7 wheels (#25704)
d30b04ed7b : Fix status error (#25731)
21c83cbb08 : make Grpc C# work on aarch64 linux (#25717)
9fc27fb06d : add a job for end to end benchmarks V2 (#25732)
26fd0ce3c9 : Generating hash for ring_hash policy (#25415)
27de24a38e : CSDS Implementation (#25038)
4ea47d6ae3 : Fix python3 performance tests - incomplete migration from python2 (#25734)
633b695af4 : Mark Python interceptors as stable (#25739)
3d0990f029 : attempt to fix sporadic windows c-ares crash (#25726)
df73c74f99 : cmake: Reflect minor version change in SONAME for C++ and C# (#25617)
a622fe2c97 : xDS LDS parsing changes: NACK on use_original_dst (#25687)
6e3f9b4c61 : Add gRPC 1.36.3 to the interop matrix (#25723)
d5c1d093a1 : Create a go module for http2 interop test, fixing breakage from upgrade to go v1.16 (#25707)
5b9471da07 : Follow-up from #24965 (#25683)
7021b72d1f : Revert Revert Xds Status Notifier (#25718)
e9de13e6ad : Adding test to make sure that http2 transport gets cleaned up (#25714)
949c37c884 : Add google storage URLs for all mirrored bazel dependencies (#25710)
83b19b2efe : [Aio] Add time_remaining method to ServicerContext (#25719)
ce05bf557c : Fix an infinite read loop with SRV record resolution on windows (#25690)
4693b9b1e5 : document --service_config_json flag in interop test descriptions (#25689)
00ce40373b : Change repo mgr to @nicolasnoble (#25648)
a985978d82 : grpc_cli: allow multiple colon-separated paths in --proto_path (#24187)
d469db3fbb : add xds v3 feature (#25706)
b516dbfa21 : Increase artifact build timeouts for problem targets (#25695)
3c9f3972e3 : Revert "xDS status notifier (#25321)" (#25702)
d2c2d66a03 : xds: Ignore HTTP filters if LDS resource is v2. (#25694)
e34b0a73c6 : Fix a typo in fault injection (#25693)
d3e97d953b : Adding xxhash as a subtree (#25645)
e7536952a3 : Filters parsing logic for servers (#25609)
0937cb1249 : Add usage note about immediately-Set alarms (#25678)
c57a4be05d : Disable fault injection env var in xds interop tests (#25676)
0e0bc355ce : xDS changes for server listener resource name template (#24965)
18b69cf2c7 : Fix an infinite read loop with SRV record resolution on windows (#25672)
2dc8df9ef6 : Fix bugprone unhandled self assignment (#25667)
98e1e620b9 : Replace deprecated thread annotations macros. (#25673)
3956ebe07b : Backport #25647 and #25510 (#25664)
b36d3f7e33 : Annotate C++ server (#25605)
5e13018330 : Update third_party/benchmark to v1.5.2 (#25184)
8d95aad50c : Channelz security changes - Follow up from #25593 (#25624)
ec31fa8455 : Standardize all environment variable boolean configuration in python's setup.py (#25444)
a41a206b8c : Fix readability-const-return-type,readability-delete-null-pointer,readability-simplify-boolean-expr (#25628)
532f03a6c3 : Change Chttp2ServerListener to share the ref of the underlying grpc_tcp_server (#25655)
35c60cd9ed : Enable Python Timeout xDS Interop Test (#25525)
3b067c9f3f : Implement xDS client-side fault injection filter (#24354)
5d3fe59a5f : xds: Fix handling of HTTP filter that does not set typed_config. (#25651)
1c59e178f2 : Some environments support only IPv6 addresses - followup from #25321 (#25656)
6276b66490 : run_xds_tests: add fault_injection tests (#25641)
5139a012e7 : Migrate the bm_diff benchmarks to python3 (#25619)
5c95dd5c2c : Update dart to 2.12 release (#25657)
81e90432e1 : xDS status notifier (#25321)
1437dc9816 : Fix pypa link (#25647)
d9903aa44e : Format Channelz Address.TcpIpAddress.address as packed bytes (#25629)
3ca079faad : ruby: add conditional on darwin based on arch (#25419)
262024be79 : Add v1.36.0 release of grpc-go to interop matrix (#25553)
95b2b8250c : Change repo manager to drfloob. (#25637)
6b1dcc75c5 : Update clang-tidy checks (#25627)
8eb2e13a6e : C++ xDS interop test server changes (#25633)
d4ef8084f4 : add max_frame_size support to fake TSI handshaker and fake HS service (#25621)
a214b52998 : Disable channelz_service_test for iOS (#25639)
e7d9cccf9a : Fix build abseil/boringssl/protobuf at head (#25638)
8f2f3d555a : Enable timeout xds test for Ruby (#25623)
bd86187f19 : SDK authorization policy translator. (#25361)
34c8a1f87a : Revert "Adding xxhash as a subtree" (#25630)
0901c9914b : Remove CAS loops in global subchannel pool and simplify subchannel refcounting (#25485)
e6e82104e2 : Fix access to empty list in proto (#25625)
40bc4624c2 : Adding xxhash as a subtree (#25601)
3bd458dd4c : Fix internal build (#25622)
c3438a0c5d : [Backport] Update the way dockerfiles install pip for python 2.7 and 3.5 (#25607)
0fc521067b : Ruby: support for PSM security (#25330)
444e6e6d64 : Added include/grpcpp/impl/codegen/method_handler_impl.h to grpc++_codegen_base (#25618)
377fe6095a : Upgrade clang-tidy and clang-format to 11 (#25590)
dae5624e47 : Thread annotations for C++ callback API headers (#25571)
65ea33e427 : xds-k8s Fix NameError name 'cls' is not defined (#25615)
4b9ec936e8 : xDS Interop Client changes for PSM security tests (#25613)
a2697e4592 : simplify build.yaml: get rid of the "secure" field (#25547)
1dce57f35f : Assorted python wheel build improvements (#25602)
cb8114d689 : Delete no longer needed artifact_linux dockerfiles (#25542)
c58128e028 : Improve Grpc.Tools documentation (#25570)
abf1e9a3c9 : Add missing security field to channelz Socket (#25593)
d098697659 : PHP: php server commit 3/n, add ServerContext and MethodDescriptor (#25399)
44e5409a4e : Option to disable local_certificate check from PSM security tests (#25595)
dbe50923b4 : Add getter to grpc_metadata_batch. (#25395)
061fcbb214 : PHP: php server commit 2/n, add Server Call (#25397)
fbc5194df6 : replace deprecated addProtoService (#25536)
ee375222a0 : Double WAIT_FOR_BACKEND_SEC (#25603)
f862a2259f : Add abseil thread annotations to grpcpp/sync (#25560)
26e4c14b1e : Add virtual destructor to ClientReactor base class (#25599)
3cef9d3302 : Update config selector for LDS update with no route config (#25528)
f99a08fe46 : Remove unused parameter from UnaryDeserializeHelper (#25332)
2794beb89c : Parse FilterChainMatch from LDS response (#25530)
4e9206f48c : Make returning a local reference a compilation error (#25568)
39cc797025 : [xDS Proto] Modernize buildgen scripts (#25512)
3b7f86e351 : Relax ruby test check on protobuf error message (#25507) (#25591)
160cb1b215 : Changed RPI build test to general ARM build test (#25580)
fcd43e9030 : Crosscompile python aarch64 wheels with dockcross (#25418)
0e3a02e903 : Revert "Remove the `urgent` argument from iomgr tcp read API (#25494)" (#25592)
565520443b : [xDS Proto] Update Bazel dependencies (#25511)
93b308fb56 : Bump version to 1.36.1 (#25574)
c2ed1c70af : In Doxygen-style comments, '@c @select()' is invalid now. (#25474)
ad461a3c7c : xds-k8s: Update local-dev.cfg.example (#25552)
1a26424603 : Passing repo manager to markdroth (#25589)
37bd0a0cbd : Fix race at server shutdown between actual shutdown and MatchOrQueue (#25541)
fe37853055 : Update csharp_generator.cc to be compatible with internal and public version of protobuf (#25514)
65454866da : use linkstatic for libraries that contain main() (#25517)
e46445cb5d : Add support for additional protoc arguments in Grpc.Tools (#25374)
d861ececfe : Disable check_call_host when server_verification_option is not GRPC_TLS_SERVER_VERIFICATION (#25577)
2a656ce68b : Don't dynamically allocate default server context (#25576)
2fd9f5ead9 : Update third_party/protobuf to v3.15.2 (#25565)
d515270e86 : Fix the generated_projects.sh again (#25572)
8bf040ff17 : Add gRPC Java 1.36.0 to interop matrix (#25566)
35569cd544 : Make --server_port optional in C++ interop client (#25550)
8ed9680583 : Allow C2P resolver's server_uri to be overridden for testing (#25551)
223652d408 : Replaced slice_shard:gpr_mu with Mutex (#25427)
26f85ca2d9 : Update boringssl (#25564)
49601b0334 : Second attempt: xDS HTTP filter support for gRPC client (#25558)
69ffcca653 : add env var protection for google-c2p resolver (#25548) (#25569)
bc69f0aec1 : Grpc.Tools readme update - duplicated .proto names (#22628)
d482f1268a : xds_end2end_test: avoid flakes from lingering shutdown from previous test (#25561)
4a90992d03 : Update PyYAML in generate_project.sh if needed (#25563)
013e339761 : xds_end2end_test: improve TestType API (#25557)
202b6ca5f1 : fix typos in comments (#25546)
785a128a83 : Revert "xDS HTTP filter support for gRPC client" (#25555)
1835f00ef1 : Revert "Revert "Made grpc_core::Mutex compatible to absl::Mutex" (#25537)" (#25549)
28a253f14a : add env var protection for google-c2p resolver (#25548)
a3398f924c : Remove the `urgent` argument from iomgr tcp read API (#25494)
a0fc3a8dda : Update PHP's grpc_php_plugin instructions (#25544)
53d32b748f : Cleanup: Remove no-longer-needed expand_filegroups.py (#25532)
8e268dcec8 : Revert "Made grpc_core::Mutex compatible to absl::Mutex" (#25537)
909cac3866 : Document reaction concurrency and reactor lifetime (#25481)
736e375835 : Bump version to v1.36.0 (#25534)
2ca08a023e : Document ownership transfer in ChannelArguments::SetPointerWithVtable (#25527)
3b6ea094dd : get rid of dll_only in build.yaml (#25524)
900e47b1a9 : xds-k8s: set GRPC_XDS_EXPERIMENTAL_NEW_SERVER_API (#25529)
72d8be06c2 : Pass repo manager to Donna (#25523)
5426770c73 : xds-k8s driver: remove "Client subchannel must have no sockets" check (#25460)
0c66144692 : Simplify build.yaml's "deps_linkage" logic (#25521)
a6c5d6c43e : [xDS Proto] Pin PyPI dependencies in Dockerfiles (#25510)
9d897cb1a5 : Added thread annotation (#25486)
ac34f559bb : Fix Signal Safety Issue (#25394)
a807466e4c : Enable backport of unmerged PRs (#25502)
cac3cebe1a : Relax ruby test check on protobuf error message (#25507)
af76d0321a : Restore callback microbenchmarks but make them manual for now (#25491)
748a81b1d1 : Backport #25490 into v1.36.x (#25506)
3944bfaf76 : C#: Use explicit native extension loading whenever possible (#25490)
45e41137a8 : Replaces disrespectful terms (#25501)
1f91c57f6b : Remove an incorrect debug assertion
2efd2d5216 : Fix a typo in xDS bootstrap parsing
12750820cd : Fix unused param warning
ce84795c11 : Explain include/grpc++ vs include/grpcpp
cc771e2d3e : Reduce log severity of cq operation failure message
5f349d230a : Set error message when a data frame with END_STREAM is received on client
0e6db8fbec : Reduce max size of bm_callback_streaming_ping_pong messages to match unary
0558f4048c : Enable initiating writes for bdp pings
dba8bb59a0 : Implement callback CQ at C++ layer using shared thread pool if non-background iomgr
88cb81baf7 : Add copyright notice
e25f4554f2 : add link to release support policy
d75a3162b1 : Readd commented git fetch
d37beca576 : Add backport script
1538078745 : [Fuchsia] Fix root SSL cert path
9b4dab27fa : Merge pull request #25456 from gnossen/fix_interop_breakage
919ee28fc3 : Try to use Python 3
0f791c73ae : use boringssl asm optimizations in aarch64 wheel source build
1ead3c0c7b : [Fuchsia] Disable C-ARES resolver
c95e1ff0e5 : Use template to generate the Dockerfile
8be2ac94a8 : Bump up minimum supported clang to 4.0
27687563d6 : Fix child process port selection in ruby end-to-end tests
d4b83fd1bc : Test user agent suffix for grpc-objc.
df3e225466 : run_xds_tests: use frozenset for const instead of set
d6b2d2703a : To karthikravis
8c3432aac2 : Support MAC
3f32e24753 : Extend timeout for streaming calls
8261d9de15 : Fix unused variable error from PR #25401
9ce8f11725 : update dotnet sdk5 docker image to avoid nuget download error
b14019661f : Don't perform unnecessary RPCs in call creds timeout test
01c52d7c77 : Fix no free threads flake in ruby call creds timeout test
beaf86dc43 : review fixes
6d8e7d3819 : Fix a race in resolve_address and resolve_address_posix tests
ac9bf63631 : Ruby xds timeout test
6468d8a69d : Make grpcpp/mutex compatible absl/mutex
9cceb28b2e : Use AllocatingRequestMatcher for sync C++ server and simplify
526a5690f5 : add timeout to xds test runs; prevent running V3/alpha tests
b2164837a8 : xDS HTTP filter support for gRPC client
e98cd15c2e : fixup! xds-k8s driver: switch Backend Health Check from TCP to GRPC
ee14f7d203 : Upgrade xDS protos
2b6bebc8f5 : pin version of gcr.io/oss-fuzz-base/base-builder
38cff28214 : minor adjustments
06ba99b22d : update dotnet sdk5 docker image to avoid nuget download error
0507d4d49a : remove no-longer-needed fuzzer dockerfile
cd53c55269 : regenerate dockerfiles
5909eec5c6 : fix getting pip for python3.5
c4c493e8f4 : use python27 specific pip in python dockerfiles
6dbc6ed4e9 : remove useless build plugin "generate_vsprojects.py"
464bfadc3a : remove useless vspackages section from build_handwritten.yaml
309020e72b : Teach the release notes script to find GitHub Squash and Merge PRs
41df38bff8 : Add script to check for illegal terms
e049a1f223 : Increase max frame size to 1MB.
e76d75f520 : Revert "Revert "Merge pull request #25365 from gnossen/python_xds_creds""
b120008ea3 : Fix API
21871dcb88 : xds-k8s driver: switch Backend Health Check from TCP to GRPC
7bbefc8365 : Revert "Merge pull request #25365 from gnossen/python_xds_creds"
0b53341328 : Made grpc_core::Mutex compatible to absl::Mutex
021381c86c : Use xDS v3 in google-c2p resolver.
6dc1748f6c : Revert "Made grpc_core::Mutex compatible to absl::Mutex"
bb72aad22e : Support to add a suffix on user agents for grpc-objc.
762a29cddf : Integrate additional guarantee into existing statement
69869b94bb : Regenerate projects
66c434e5c5 : Bump version to 1.36.0-pre1
51659eb06e : Regenerate projects
be14888fa1 : Bump version to v1.37.0
5cd7bc186c : Fix unused variable 'weak_refs'
470c0472c2 : Add use_strict_warning=true for mac-os bazel rbe build
982fd67f3d : [C#] Add buildTransitive directory to NuGet package
0136c65a70 : Fix typo
8b5663fb91 : Unref fallback credentials
6a1518bd22 : Made grpc_core::Mutex compatible to absl::Mutex
459ceb026d : Clarify the Future interface
33b80f16ec : Applies clang_format_code.sh to address sanity check tests.
f4e55b85bc : Replace disrespectful term
9526a55776 : Remove disrespectful term
13a4888183 : Remove disrespectful terms
7a5288d2a0 : Replace disrespectful words
a8e061bf88 : Removes experimental namespace from ExternalAccountCredentials tests.
701d3cdf9a : Move third party identity C++ api out of experimental namespace
8d805b9b43 : Figure out what year it is
5e23b2dcb7 : Pull out context manager
513edce7cb : Replace disrespectful term
b276eb50fe : Repo manager Esun
d1efd2af6e : Remove inadvertent addition
859269e511 : Yapf
3f6cc04679 : Rename "udpa_core_*" to "xds_core_*"
accaddc098 : Fix call sites
95b06a7bd4 : Avoid dancing diff
6017b08300 : Fix up cygrpc.Server call sites
3cf0266843 : And back to enums again
009cdd0611 : re-run generate_projects.sh
b47279d923 : Clean up
2c35187473 : Fix aio server
8960ddea24 : Yapf
a07674de5c : Conform to updated test spec
6071a14f4b : And another unintentional one
a905065a98 : Yapf
8988646903 : Clean up
2f4360a596 : Remove unintentional additions
e803bdb578 : Add API to initialize xDS server
89d28e7dc9 : test both insecure&secure channel
efb01629d2 : generate boringssl prefix headers
0b04a92aba : Regenerate project
eb4e78bf96 : generate project
2bdd140814 : Increment podspec version
12d05dba96 : update boringssl dependency to master-with-bazel commit SHA
cdf55db5db : update submodule boringssl-with-bazel with origin/master-with-bazel
cdd8a4ba87 : Change xds_cluster_resolver LB policy config to support combined locality and endpoint picking policies
37579697bd : Second regeneration
aae73f721a : Increment podspec version
027ab0a03c : generate boringssl prefix headers
c78c6ae20d : regenerate files
8d5977b142 : update boringssl dependency to master-with-bazel commit SHA
50f2fdd3cf : Update the BUILD chain for the moved protos
2161ed080d : Update the udpa protos that moved around
a8b5e15ad5 : Update sanity check scripts
9165d4b461 : Update envoy and co. to match latest data-plane-api commmit * envoyproxy/data-plane-api: 9edfeb841b0f8e54816f0b81949f79104072072c * google/googleapis: 82944da21578a53b74e547774cf62ed31a05b841 * envoyproxy/protoc-gen-validate: 872b28c457822ed9c2a5405da3c33f386ac0e86f * cncf/udpa: cc1b757b3eddccaaaf0743cbb107742bb7e3ee4f
ed8fd192d0 : Pin all Bazel pypi dependencies
d289f34f37 : Fix flakey time diff assertion in resolver cooldown test
648a40f90f : Fix reference to the IPv6 URI format RFC
0f9af3c045 : xds: Change ADS parsing to not stop at the first error
bfd230c29c : xds: Remove env-var protection for xDS v3 support.
bd4f3d3e97 : Repo Manager Yash
60204d9e16 : Fix fake xDS server bug that caused unnecessary round trips in NACK tests.
cf85e6abe6 : Avoid memory leak.
ff44f95f44 : xds: Remove potentially problematic optimization in xds_cluster_resolver policy
07d51a4d12 : Fixing Logical DNS case: override child policy with pick_first set ignore_reresolution to false ensure ExitIdleLock happens at every level of policy
26b5c14e02 : not 'a metadata'
90fdf4cfe6 : 2->4
7927145445 : add test description
185e80373a : changing ChannelCredentials::createInsecure() to return grpc_insecure_credentials_create() instead of NULL
bd48e43fc8 : php server commit 1, status
e7c2c597b6 : Re-generate PHP protos
0cf94e3fdd : Add time-util
769689ec89 : Re-generate Ruby protos
dcbfcdbf80 : formatting
c73932b261 : add timeout tests
2453a4b2d5 : Fix dart interop test
3a1174d046 : Regenerate projects
a5ed6f975f : Remove redundant files from upb
817c543166 : Fix missing-field-initializers
f25eab6bc9 : Enabled missing-field-initializers
82f472c4a5 : run generate_proto_php.sh, before add php server
a2aa83abe7 : xds-k8s driver: increase timeouts for k8s cleanup operations
78b477e7f4 : update readme
bdc42086c9 : xds testing: add missing test cases for header/path matching
a043be5d5c : support PSM security
461b086b50 : Add a commentary on C++ Windows DLL builds.
1f75f4b9b3 : fix ruby distrib tests
4d0ed2a6c3 : Remove unneeded internal pollset set in c-ares DNS resolver
85e3c7e9ad : Add a macro to configure default log verbosity level
88086a57a4 : Fix xds_end2end_test for ipv6 only platforms
0416696848 : Update auth_context.h
4cab9778d8 : Fixing a clang tidy caught at import time
6a294c38be : xds-k8s driver: Change Endpint Config Selector type to GRPC_SERVER
791626a28f : Accept programmatic configuration of RPC timeout
be1bdc7707 : Report RPC statuses
0ca1774d0f : Initialize gRPC on ServerCredentials
20be83e886 : Use the new insecure channel credential object
958c8e15f7 : Fix NACK detection in test xDS server.
ca92d3465a : Fix format warnings
a2035ca163 : Enabled format warning
be761cd430 : Fixed sign-compare warnings
e76ef6417c : Enabled sign-compare warning
b494be937e : sed command from podspec fails on prepare_command step on linux
b62c984eab : Pin pip to 19.3.1 to fix the build failure on master
c8e4a68edc : avoid UDS conflict between tests in local bazel test run
bde2b79cbd : xds-k8s driver: wait server channelz - adjust RPC timeouts
1822a11c84 : increase c# and c++ xds timeouts
a734650728 : Modify build_python.sh because get-pip.py has moved.
689d409852 : Fix locking bug that caused a crash during channel shutdown.
1c0f1c0702 : Change repo manager to @nicolasnoble
c34904322a : Revert "Change repo manager to @nicolasnoble (effective 2021.01.25)"
b34a46b641 : give python job longer, now that we have more test cases
2c75a84c4b : Remove grpc_authorization_engine target from grpc.
3627fd2b31 : Change repo manager to nnoble (effective 2021.01.25)
293d7c46fe : Implement xds_channel_credentials and xds_server_credentials
f4b87879e1 : add executable permission to grpc_xds_ruby_test_in_docker.sh
806a0a85e1 : fix no assert warnings
7d8bbfa334 : replace annotations to expectException()
39b795c9e6 : removing unused proto (avoid build errors during import time)
6e7ba55c98 : Add security policy doc
45c736f48f : add initializing start batch message buffer, fix PR#24914
7e812f480b : code review changes
b2443df1e1 : xds_interop_client.cc modification: new stats and new timeout_sec config
9eabb96f1c : Added no_test_ios to error_details_test
19b1f8f64a : Cds Watchers changes to support aggregate Cds and Logical DNS Cds.
669e859f7a : Fix more unused-parameter warning
269333ca85 : Bump Cython version.
bc600d57c9 : Add xds v3 kokoro tests
85aa1c5f83 : Fix the publish packages script v2 (macos x86 deprecation)
692eadebfa : Update interop matrix to add v1.35.0 for c-based langs
80ede5992a : Implement google-c2p resolver.
ff872f1ca0 : Make centos7 docker image buildable
985c8ff3b2 : Fix the bug of cq_maybe_expect_completion
289eaab1fb : Fix broken nightly build and publish due to MacOS x86 protoc deprecation
42f123efbe : Add ability to read xDS bootstrap config from an env var.
0db0ab052d : Update by review
b125fd3bf5 : xds testing: add case insensitive path matching
be3369ceae : add regex header matching
06ee6fea7a : Update by review
4ce755c86e : Made update_mirror.sh skip the existing files
e0789a796b : xds-k8s driver: do not override wait for deployment timeout_sec
0b1798412b : Revert "Wrap strerror into a thread-safe implementation"
7d4d516511 : wip: change error_details functions to templates
126b9524d7 : update in templates
a584bc4f02 : Support ServerContext for callback API
2258cee7b2 : xds-k8s exclude fix: dirs end with a slash
83501b822d : xds-k8s driver: exclude from tests suites
9bd7c4917a : Fix unused-parameter warning
c5a784ea83 : Remove -Wno-unused-parameter
e7616e56bd : xds-k8s driver: increase wait time for deployment available replicas
0633043a70 : update dockerfiles
b94f09aaf4 : Drop support for ruby 2.3
f5b1557e59 : Add docs for Abseil
631bf76de6 : Update Abseil in podspecs
fdbf32f057 : Upgrade Abseil to 20200923.3
fe52ed2a82 : xds_testing: add more header matcher tests
e9e3412d9f : xds testing: increase path and header matching timeout
0406f3ba42 : Fix xds_end2end_test msan flake
e86fd6b854 : Remove BUILD file comment causing problems on import.
ea9d4ff1c2 : make tools/bazel wrapper work on arm64
82d96dcf75 : Regenerate projects;
21773a7062 : Bump to version 1.35.0
f759267c56 : Flag to build latest framework to ASP.NET Core interop tests
8db8537975 : Remove unused trace declaration
849c9b01bf : Make patch work for downstream dependencies
666e60315a : Add patch to protobuf
ded080e955 : re-run tools/distrib/python/make_grpcio_tools.py
8d8dda40ae : include a bugfix in third_party/protobuf
60891587bb : Fix end2end test for ipv6 only platforms
83d6d96c86 : Add Missing test case: present match Interop reported an error for a present match and it is discovered this case is missing from unit test. We have test for present (false) and we have special case test but we don't have the normal present (true) test.
4ca878799b : Refactor [String/Header/Path]matchers in xds_api.
273ed1fea0 : Make patch work for downstream dependencies
5fe5a29965 : fix sanity check again
b4a98b0a67 : fix sanity check
898671eb4e : xds testing: add regex path matching test
6c6926954d : Fix typo
d8e77ce36b : revert _v3 suffix to log dir
728f2a2f2a : Update to server-3
33640690c2 : add TOOD to remove default value
22444604a4 : revert grpc_xds_bazel_test_in_docker.sh
4715bbc220 : Fixing TryNextPrioirtyLocked to ensure we properly try higher priorities when lower ones fail
99d20dfab3 : Add patch to protobuf
ac4f4de196 : xDS server config fetcher
6851eeefaa : xds testing: add failover test based on load
33cba7ea39 : Remove unused header iomgr_posix.h
278b0a8af4 : Update to server-3
609fd3c01b : xds testing: make header matching and path matching fail properly
817e34d56b : Add v1.35.0 release of grpc-go to interop matrix
39b478d3ba : Add internal API for setting fallback xDS bootstrap contents.
b1d951787a : grpc_python_deps.bzl: remove duplicate rules_python entry
e2b170278c : yapf format code
0cdbad935d : Revert "replace pip_import by pip_install in python bazel build"
cb0acf8b21 : Revert "upgrade io_bazel_rules_python to 0.1.0"
6bb6900b65 : re-run tools/distrib/python/make_grpcio_tools.py
fec9c545c3 : include a bugfix in third_party/protobuf
b8b402d513 : Add Java v1.35.0 to interop matrix
333fb32667 : Merge pull request #25142 from gnossen/cb_interop_python
88af4277c6 : Python style: disambiguate list expand style for yapf
b12ff43ba6 : Yapf
ec9451e856 : Fix typo in documentation
ff9a426b2a : Python style: suppress pylint bad-continuation for yapf compatibility
244488928a : Logger style
5080f4adb5 : Add more return types
8db79e2e71 : Python style: reformat code using updated yapf 0.30.0
18af5b31a8 : Python style: update yapf to 0.30.0
cf26f0133a : Wrap strerror into a thread-safe implementation
cb2e78c59e : fix phpunit 8 warnings
91bb4e178c : Check for nullptr (deser failure) before destructing included request
1602a02a82 : Add gRPC SDK Authorization Policy proto.
d8f2c1525c : replace pip_import by pip_install in python bazel build
5105b1472c : Add to CI
56ee26ee6c : Yapf
0be354eb51 : Fix up client changes
76e82acc9c : sanity check on MACOSX_DEPLOYMENT_TARGET
e0125be888 : add project_num in node_id
8ddbc50272 : change xDS certificate provider to contain a map by cluster
0ec57a90bf : backport of #24870
1633fddc69 : backport of #24870
c4d3fc749f : WIP. Implement CB interop test
065b8c8081 : Change repo manager to drfloob
7f779bc4c2 : upgrade io_bazel_rules_python to 0.1.0
255d35404a : fix sanity issue
91da9ca7cd : backport of #24913
7a1f04594b : backport of #24909
7a7e67fe6d : backport of #24860
58ef4d7135 : Backport "Fix implicit declaration error in zlib + macOS #24979"
9601b85614 : Passing repo manager to markdroth
3fcf6620f0 : re-run tools/distrib/python/make_grpcio_tools.py
7fc2828987 : include a bugfix in third_party/protobuf
c26961b89c : run tools/codegen/core/gen_upb_api.sh
9bb2aefd02 : upgrade ruby, C# python and ObC to protobuf 3.14
6c99a037d0 : run tools/distrib/python/make_grpcio_tools.py
9c8818d2ee : regenerate proto files for csharp, php, ruby
8bb55930dc : update third_party/protobuf to v3.14.0
dc0bfcd148 : Regenerate projects
d5429275db : Bump version to 1.34.1
be2e59725d : Mark variables unused
695d1c02ed : Fix ignored-qualifiers warning
e49d74b0d8 : Added use_strict_warning
d1589159c3 : Always apply -DHAVE_UNISTD_H
c48e39d5c2 : Support Default Root Certs in Tls Credentials
b2b01baf78 : Run xds v3 tests in kokoro integration
fe2e96f9f3 : Regenerate projects
e2bbed6434 : Bump master version to 1.36
5564ac0cce : Regenerate projects
82ba4c08f8 : Bump version to v1.35.0-pre1
d08468b844 : xds-k8s driver: support --xds_server_uri flag
5c1834e8db : A previous fix which changed grpc_cycle_counter_to_millis_round_down/up was not the correct fix and caused window test issues.
b0385879a5 : Remove unnecessary working state from grpc_ares_ev_driver
e7a857d001 : Added ignore_version_differences to grpc_extra_deps
c6c3dc57af : Remove unneeded filter
e6dffc6fbe : Adding three more AsyncIO examples * Channelz or Debug * Route guide * Wait for ready
56f1944e2d : truncate windows dlls for linux package
cc645ca5b5 : Fix iOS binary size build
06cc42eb85 : Add support of implicit and explicit flows for external account creds
9e30733f36 : Revert "Propagate warning disables into code."
bf7ee7bfc1 : Include missing string header in retry_throttle.h
1bc2d7d1a6 : Remove StringLess and src/core/lib/gprpp/map.h.
89b6ded51a : Passing repo manager to donnadionne
a05a84b34b : xds-k8s driver: implement PSM security server-authz-error test
fb50064d9c : xds-k8s driver: implement PSM security mtls_error test
4fa05591e3 : skil ruby 3.0 distrib test until protobuf adds support
f5fae54331 : Remove no longer supported centos6 distrib test
039936387e : Add a ruby 3.0.0 distrib test
a3f371afb2 : Update rake_compiler_dock image fetch to use a tag rather than name suffix
74693fa1d8 : Add ruby 3.0 to build matrix; upgrade rake-compiler-docker image to 1.1.0
1c8e28dcd2 : Revert "Manylinux2010-based Ruby images"
882243606f : Add a mechanism to plumb arbitary command line flags to the c-ares unit test binary
3b9899b769 : xds-k8s driver: Use GRPC target proxy
17a49209bc : Remove unnecessary signal-forwarding/timeout thread in c-ares unit test driver
3b15b508dd : Convert URIParser test to googletest
8215b21dc1 : move grpc_ares_ev_driver and fd_node definitions into grpc_ares_wrapper.cc
3b66fb6ead : xds-k8s driver: Improve logging INFO-level logging
72e0d559b8 : Add log for insecure buils
63ee5b62c2 : Updated parse_json.cc to rely on config_protobuf.h for protobuf types
f6ac8c4a13 : Repo Manager Esun
ef52044862 : remove unnecessary grpc_ares_wrapper_fallback.cc
5383d368e0 : Increase timeout of build_artifact_csharp_ios to 45 mins
e0ebe46ad3 : Fix python examples
e7afadc255 : Refactor examples BUILD files
e08b870aa7 : Adding Dns Resolver to LogicalDNSDiscoveryMechanism in xds_cluster_resolver
69bb5e328e : Added CMakeLists for route_guide example
88876b194c : Fixing interop client to send all RPC types for each duration_per_query.
24c698f9fa : Clean up descriptor.upbdefs dependency
9e7dd53fac : fix imports order
359974fd68 : xds-k8s test runner: load API key from Cloud Secret Manager
d1bef160e5 : Added upb/json
09e4bce53e : Review comment fixes: need synchronization
d04f80a156 : review comment fixes
e4ebd44cd6 : Ruby: add support to circuit_breaking xds interop test case
18ffe21abd : Add support of url with query params to url creds
2c084ff7a5 : Use std::string for health check service name.
f2d06b8458 : Add async bidi-streaming example
9f2b5f697b : Add upb change to podspec
9c043baf49 : Allow the channelz service test to get different listen socket sizes
d24a66af72 : Regen project files
93070f3ce3 : Update upb build yaml
4fdb4bcca5 : Set channel arg for xDS cluster name, and use it in GoogleDefaultCreds.
04b9780b4e : Update external_account_credentials.cc
7cf95b881f : Update external_account_credentials.cc
ef88700679 : Regen upb files
e4014fc2a6 : Updated gen_upb_api.sh
000f1fe0ea : Squashed 'third_party/upb/' changes from 382d5afc60..60607da72e
7e38c5ec2a : Added third_party/upb to bazelignore
9b1172697e : Adding a expect_status flag in xds interop client to get ready for timeout tests.
43d03d6603 : Upgrade upb bazel to 60607da
7d46e37251 : Add dynamic filters between name resolution and load balancing.
a38d6c641f : xds: Ignore WeightedCluster entries with weight 0.
951a47653b : Use unsigned type when iterating unsigned value
a0a11bfc28 : Increase ruby build timeout to 60min
4105d2ce20 : XdsServerBuilder, config fetching per resolved address and delaying bind/listen till fetch is complete
9480039754 : Fix formatting
aef3bb0157 : Remove unnecessary explicit bytes conversion
b675891164 : xds k8s baseline test: add baseline subtest names to show their order
408a02379d : Make c-ares resolver unit tests runnable under python3
ed69915394 : Fix autorefactor error
f1bf15afb4 : PR Feedback: add missed todo
424e4da676 : PR feedback: rename xds_test_driver -> xds_k8s_test_driver
bb94a844c7 : improve BaselineTest subtest naming
a7b7554bc3 : PR feedback: added TODOs and stabilization roadmap
060eb1acbc : PR feedback: Move rpc base classes out of __init__
2fb126634d : PR feedback: naming an comments
f137237638 : Detailed baseline test report
61900ace68 : Merge pull request #24993 from gnossen/lazy_import_grpc_tools
b8082b8df0 : Explain xDS Baseline Tests
93a9872a66 : Merge pull request #24992 from gnossen/fix_grpc_tools_so_mac_symbols
dc26a5f026 : Add grpc-java v1.34.1 to client matrix
a95f4288d9 : Address PR feedback on comments/naming
9d5a7fad4d : Indicate private type aliases
416f8f6d5c : Factor out error functions
b43b77b913 : Repo manager yash
642fd7cd16 : Split retry code out into its own call object
46bb9570b2 : Rewrap comment
9b0162e8c2 : Create config for common flags, rename port forward flag
51d9c24a8f : Use prod bootstrap generator
caddd2f3e9 : regenerate dockerfiles
619042a388 : add bazel 3.7.1 to update_mirror.sh
bf21b2b3a0 : update bazel version in other places too
79cc237947 : regenerate projects
eba18503cc : workaround for Mac OS X Big Sur, Python 3.9 install fail
f18a02253f : remove Flaky=true flag for some tests
42249412f1 : remove unneeded case when assemblies are not signed
18894ba6ac : do not use <PublicSign>true</PublicSign> on non-windows
4eee6f3177 : Fix Ruby xDS tests
4221a0807a : Doc update for case insensitive path matching
aa90c5f9fe : Whoops
3da0a9a68d : Remove trailing whitespace
fbcf75e0ec : Support Python 2 as well
bceb9aaece : xds v3
faa4ea2863 : Docstring. Formatting
6b06bf4938 : Lazily import grpc_tools
fc28cd590c : Generate server xDS label selector
9b9bb299c5 : Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac
4f8ed98f3e : Xds cluster resolver
d2aef5c27e : Fix and improvements to aws creds
c4305a7031 : Fix Copyrights
b87ac434f6 : Copyright 2016 -> 2020
f0533461b9 : use older yapf==0.28.0
5e9933040a : Ignore several third_party module for Bazel
28a6f740f5 : yapf autoformat
86f8792136 : xDS Kubernetes Interop Test Driver
b278d9893d : Upgrade to Bazel 3.7.1
9c2f1523c2 : remove unneeded case when assemblies are not signed
d797cbee47 : Split out LB code into its own call object
1aca2ee646 : regenerate testcases file for go1.34
90efecbed5 : do not use <PublicSign>true</PublicSign> on non-windows
d70355cedd : Fix implicit declaration error in zlib + macOS
9571e4f30b : Remove C# as supported language for xDS features.
113f5e89b5 : build_ruby.sh: build Debug protoc on config=dbg
64e33aa505 : cmake not needed for grpc_interop_ruby
46f0373d91 : Fix typo.
ab44f737ec : py2to3 sanity scripts
01378c742f : Add TODO for the OOM fix that makes these tests flaky
34ba812e20 : Mark QPS Benchmark Tests as flaky
7b8ca91178 : Increase Python job timeout to deflake build extra job
85a0368b1b : add assert
01fc101b19 : xds testing: more header matchers testsr
48de85ba51 : move up from RC3 to 8.0.0
b4007c1cbc : fix bloat_diff.py
e5b2edd188 : fix grpc_android.sh
9f8fbf39fb : Implement David's suggestions.
d660e2a47a : Revert "Rework version selection following David's comment."
73fac77b3f : Fix implicit decalaration in rb_event_thread.c
70764178bf : Rework version selection following David's comment.
dfcb4c0b67 : Remove fallthrough case when setting max TLS version.
85d7c1ba97 : Only enable OpenSSL Engine when compiler supports it
57aa10f3e7 : Name change
6eabdf7339 : Fixing alignment issue with Arenas.
3c74038797 : Fix TLS version negotiation in SSL transport security.
27dbc95a81 : Fix subject_alternative_names deletion
96a11767a1 : Separate out ref counted related logs from the xds_client logs
8c885f754a : Update root pem certs
25b3662c6e : Update pyOpenSSL with cryptography
fd05dcef50 : Upgrade pyOpenSSL explicitly
2c302b9089 : Try force install Python 3.7
45b4608a02 : Correct the type annotation of abort
6cc1d2edb0 : Fix overpermissive percent-decoding of URIs ('%eth1' case)
fc2ea4d54a : upgrade ruby image in run_tests.py
c5c123efc9 : add cmake to ruby dockerfiles
a35cd4f89d : build protoc artifacts with cmake
82fb6a4b7a : regenerate makefile
cbf97fa716 : Makefile: remove support for building protobuf, C++ libraries and executables
51fe6bc4aa : Fix gpr_log compiler warning about string literals, which breaks the build
c9e99945ec : Add SANs matching for xDS credentials
40a5a655af : Polish and add AsyncIO examples * Add type annotations * Add test for asyncio auth example * Use dynamic stubs to allow same code runs manually and under Bazel * Add grpcio-tools as a Bazel dependency * asyncio.run is not yet existed in 3.6 * Improve readability
70f3a25125 : Delete unused grpclb-in-dns interop test suite
0ced4f5caa : Add darwin_arm64 and darwin_arm64e to c-ares' config settings
2a81e0cd3e : remove obsolete failure detection scripts
e8621af6c1 : update schedule
9c0497a0b0 : Yapf. Index from beginning
880a854f0e : Convert URI parser to C++ #24701
de4e8a4680 : refactor PemKeyCertPair
38124ab0c6 : Review comments
e4faf1945d : Remove grpc_client_channel_get_subchannel_call().
8bbe583703 : Fix pecl problem
010d62175e : Pin protobuf version dependency for grpcio-tools
7b768dfa8d : Added PREPARE_BUILD_INSTALL_DEPS_PHP to distribtests
f171a6689e : Fix StatusCode
5ecc8823e3 : fix phpunit warnings
dc84194d23 : upgrade phpunit to 8.5.13 to support php8
20509e823d : Fix google-explicit-constructor
965aa55c9e : Bug fix: add __lt__ method for JobSpec class.
f98516663a : Add the new release to interop matrix.
decc199ca8 : Fix by clang-tidy
3a01cfd126 : Conditional python installation
ead79e794d : Update prepare_build_macos_rc
7018288758 : Check sha256
76afc77ff6 : Update PHP & Ruby Mac BUILD
9e7e38dd69 : Less log for run_clang_tidy
0bbda0f529 : Add include directory to clang-tidy
53ab235fb8 : Fix google-explicit-constructor
351e2cb83b : Enable google-explicit-constructor
a9d30fece6 : Use separate mutexes and call queues for resolution and load balancing
7182bd5309 : Update by review 2
c3ceed15d2 : add a new sets of test client certs
152511dcea : silent log when bios data file does not exist
b50d2cee37 : fix zend_hash_destroy() in postfork handler
9b3c03bff5 : Add v1.34.0 release of grpc-go to interop matrix
7a696ff07c : Explain why spinlock doesn't deadlock under cooperative multithreading
283d418ab0 : Document that spinlock holder may not block
7d7c3cc711 : Update by review
6c142d76de : Re-generate protos for Ruby
db521f52f9 : fixup shellcheck problem
94ccbef5ea : skip packaging macos x86 protoc in grpc-tools gem
8b775834d6 : add "scenarios" top level element
0b7bd78ee5 : PHP: fix windows build error
f1e7e405b6 : Re-generate protos for PHP
24ddbcbab3 : Add grpc-java v1.34.0 to client matrix.
33d7150992 : Mark a variable const for self-documentation
096b2324e1 : Experimental API for XdsServerCredentials
b08861b60f : Register certificate provider factories after init
83eab334a3 : Delay ServerContextBase unref until lock freed since it could delete
4d01188e5c : restore go1.8 image
985ce73b41 : remove unused go1.7 image
7f08fc203a : generate go build_interop.sh from the template
29d29b8ef2 : try setting GO111MODULE in interop test runner
f520a45ccb : remove calls to deps
ef191718d1 : interop: Enable Go modules support
f46bd7f80d : stop building protoc x86 artifacts on macos
b29676dec5 : restore go1.8 image
1fb53d9698 : remove unused go1.7 image
0f2385a28d : generate go build_interop.sh from the template
057c1d1faf : Do not try to generate unique suffix when keep_gcp_resources is set
0df5a6007e : Bug fix: decode bytes object to string for subprocess.check_output output.
e0d8c498a6 : C++ cast for others
d2bff16c25 : C++ cast for char*
2ff84ed8c2 : C++ cast for void*
ec0b88a5d7 : Fix google-readability-casting
f81a97419c : Enable google-readability-casting
3208a98787 : try setting GO111MODULE in interop test runner
7dd2197f5f : Change repo manager to nicolasnoble.
f635d9deeb : xds_end2end_test cleanup from #24643
2b21f774c6 : remove calls to deps
770e67249f : Update by review
ac080fd17a : Fix readability-inconsistent-declaration-parameter-name manually
0f91b970cc : Enable readability-inconsistent-declaration-parameter-name
79ce42425d : Regenerate projects
2729087386 : Bump version to v1.34.0
0e13934764 : Eliminate ResolvingLoadBalancingPolicy.
55ef9709ca : Passing repo manager to markdroth
bdc024b5b2 : simplify .NET framework loading logic
37715e3422 : Load native extension on .NET core via differentiated DllImports
6b9ca6ce59 : fix native extension loading in .NET5 single-file deployments
e2abb3f958 : add C# distribtest coverage for .NET5 single file publish
f75942015a : unbreak ruby install by pinning brew gnupg
840590e4d8 : simplify .NET framework loading logic
7324c5cae7 : Load native extension on .NET core via differentiated DllImports
1f9f3c7eae : fix native extension loading in .NET5 single-file deployments
53390d9c42 : add C# distribtest coverage for .NET5 single file publish
3aba567746 : Fix google-build-using-namespace
5f9d79c73a : Enable google-build-using-namespace
e7b9404dc0 : Added grpc_stacktrace_minloglevel
edd0d057ee : Added third_party/bloaty to bazelignore
c3cee0713a : Node xDS example: show error on failure, close client when done
75e3e660fd : Fix google-readability-todo
221e066c30 : Enable google-readability-todo
31a63237fd : unbreak ruby install by pinning brew gnupg
82b158f249 : Update file watcher certificate provider factory with provider implementation
dd4839cad0 : Add circuit_breaking test to cpp interop tests.
694f226586 : interop: Enable Go modules support
c028e2f5cd : Fix bugprone-integer-division
1d6972aa6b : Enable bugprone-integer-division
3a6057c046 : Add Node to the xDS features doc
16157cebe9 : Hopefully fixed 27 build on winserver2016 * Download the working msys64 and use it to compile 27 * Remove the cygwin detection override logic * Only install Python interpreters in jobs running on winserver2016 * Fix the batch script substring check * Increase the timeout for related jobs * TIL that there is an allow list for Kokoro env vars
be68304f83 : Fix implicit-int-float-conversion warning.
6095b67d6c : Reduce BdpPingNotSentWithoutReceiveSideActivity flakiness
ee2480abbd : Add missing check_config release
777eda00e4 : Add grpc_extra_deps() to C++ README
3da3cc2168 : Add limit concurrent RPC feature to asyncio server * Reduce the allocation of new function
511af22c78 : Hopefully fixed 27 build on winserver2016 * Download the working msys64 and use it to compile 27 * Remove the cygwin detection override logic * Only install Python interpreters in jobs running on winserver2016 * Fix the batch script substring check * Increase the timeout for related jobs * TIL that there is an allow list for Kokoro env vars
00ec631f52 : Add a Node xDS example client
5aaacb538d : Add target argument to Node examples
ff6bbd4cee : Regenerate projects
8ad85ca0db : Bump version to 1.34.0-pre2
e845bbfa54 : Pass repo manager to Donna
3697765c01 : Revert "Adjusting time measurements for the timeout test to make it more stable"
302fbc6747 : PHP: fix windows build error
33b4911a50 : xDS client security integration
e4a060fb1e : Adding client changes needed for circuit breaking tests
fdb7c77d55 : Fixing time calculation APIs to make them consistent and work in multiple environment.
a0883ea81a : Found another typo in the comment
06ce4cb51c : Use the correct adjective for false
2996c03114 : Fix the emtpy response handling in streaming RPC
bf202c5399 : Merge pull request #24779 from voidzcy/impl/set_circuit_breaking_env_var_in_test_env
ce63c1c2d9 : Merge pull request #24797 from ericgribkoff/less_backends
20a5bd7168 : Revert "to revert: run on kokoro"
3f1165fbfb : to revert: run on kokoro
80c5d68b82 : Delay creation of extra backend services
dbb0d44442 : update required minimal php version to 7.0
b6979f247a : upgrade phpunit to 8.5.8
bb01f8320d : add php8 test docker
faba9e93d6 : del test dockerfile for php 8 for now
bf58994ce5 : to fit phpunit8 grammar, add void to setUpBeforeClass(), setUp() and tearDown()
ad2909b489 : upgrade to phpunit8.5.8
d00e92040e : upgrade to phpunit8
a8b82b7234 : add a test dockerfile for php8
48b24aa6da : Examples README: add link to android example and fix link text
cbdcc5be77 : Add target argument to Node examples
d74e43da95 : Add File Watcher Certificate Provider API
c038f827b8 : update required minimal php version to 7.0
1faf030cc4 : Add aws-sourced external credentials
6a85418fe5 : upgrade phpunit to 8.5.8
1cf42033b7 : add php8 test docker
c1df3bcbcf : Do not crash if server filter fails at ChannelData::Init
2f38db4191 : del test dockerfile for php 8 for now
4429620608 : to fit phpunit8 grammar, add void to setUpBeforeClass(), setUp() and tearDown()
e989bb8b83 : upgrade to phpunit8.5.8
39e2ad44f2 : upgrade to phpunit8
b73be37404 : add a test dockerfile for php8
abdc490f72 : Protect xds security code with environment variable
da399bc970 : Install yaml in users's directory
5ea36eb47c : Revert "Revert "Resolve warnings and deprecations in several scripts in tools""
71057c6031 : Set enabling circuit breaking env var in xDS test client environment.
fee284d853 : Regenerate projects
db1e8b8320 : bump core_version
dd782766f8 : Bump version to V1.34.0-pre1
2ffa791ae6 : Regenerate projects
7542ceedc6 : Bump version of master to 1.35-dev("gecko")
09df3a6823 : Revert "Enable GPR_ABSEIL_SYNC on Apple"
3e5e117c92 : unify OS detection logic between Grpc.Core.PlatformApis and Grpc.Tools
dcb3f8c73e : Revert "Resolve warnings and deprecations in several scripts in tools"
63da0468b4 : remove useless grpc_interop_dart dockerfile template
6dbdedd9a0 : Make RIDs for the native dependencies in Grpc.Core arch specific
cf3d407e69 : upgrade dart interop SDK to 2.10
c85ce105ee : Fixing a bug in cpp xds interop client after the use of absl::GetFlag
61deee2217 : Disable ASSERT_EQ in ConnectLoop on Mac
972978c11e : Fix formatting.
1f670397ce : Remove gflags.
00bb398c58 : Perform circuit breaking test with dedicated backend services.
3fef71243a : Use two extra backend services for circuit breaking test.
07016f8191 : Move resource generation out of ADS impl and into test suite class.
b65679bb74 : Include AsyncIO interceptors in generated doc
1389fa7426 : Incur setuptools as an dependency for grpcio_tools
35f48d584d : Explicitly import "util"
d92bde3f52 : To karthikravis
6339ae9a4a : Use Python3 for build_cleaner
a9361ecc62 : Update build_cleaner
39504dd984 : Add --ignore-installed
9191625db7 : Upgrade yaml
76aade3eac : Resolve warnings and deprecations in several scripts in tools
cbab3b4dac : Str and bytes have different interface...
0e275f3d2b : Change to explicitly encode
e191e98f37 : Unify the encoding to ascii
892e7bacb1 : Explicitly set encoding to ascii to prevent TypeError in 3.7+
e250601ff2 : add ifdef for compiling on php8
3732feb204 : Drop "C" from "C core"
5e175b9de7 : Fix ios flaky tests
0859a3e43a : Add a workaround for CERTIFICATE_VERIFY_FAILED
bfdfc9eabc : Python3 ios_bin/binary_size.py
ff79966313 : Simplify src/core/README.md
549810900d : Disable uds-abstract tests on mac
de7e8a249c : Return given code/message for lame channel rather than Unknown.
d109c5be50 : Link to Python gRPC page on grpc.io
7f5c7d57a4 : Copyedits to release header
bedaeb5265 : Add aws signature v4 signer
ab96b012ee : Hard code the base of the string to decimal
b2d3d157e3 : Make generate_projects.sh fail earlier on job errors
16d6b8044f : Fix lint, formatting.
d45bbe46e0 : File watcher certificate provider config parsing
c0e0207fde : Add the empty line back
a012edf10f : Stop the ctrl-c spam
27e6e97754 : InitialMetadata callback shouldn't be triggered with empty initialMetadata.
89fa7203d0 : Add a special optimization for 1 rpc unary-stream sync
2dc58be3b5 : Protect timeout feature under a flag and added testing.
be773d7cca : Add option to priority policy to ignore reresolution requests from a given child.
07ddf4eaef : Enhance logging messages.
003ce563f4 : Only disable config validation for circuit breaking test.
cf8792c7de : improve check for Unity runtime
05adff7f78 : Passing to Esun.
a8f7b2d005 : stop using GrpcTesting-d0eeee2db331.json for RBE authentication on linux
e58f0129d2 : Stop relying on rbe-windows-credentials.json
8d023a478c : Update test description.
bd0b4bb367 : Implement more advanced circuit breaking test with two backend services.
df64f452de : Configure client to send both unary and empty calls.
8c24041c37 : Enable running circuit_breaking_test_advanced.
30b0a06e8f : Categorize accumulated stats by methods.
c7506e9b41 : Implement advanced circuit breaking test
d25d8d64a3 : Ensure number of outstanding RPCs being stable.
4f5d6e44a6 : Formatting.
172b59be33 : Fix formatting.
1d0bed27d6 : Simplify test logic by only checking the number of RPCs being in-flight.
993050099d : Use _WAIT_FOR_BACKEND_SEC as the timeout for waiting a specific number of RPCs to be in-flight.
1746fae565 : Eliminate unnecessary wait_until_all_rpcs_fail
9a2a75f830 : Directly use enum values defined in the message instead of doing string conversion.
27e1c1c56d : clang-tidy: enable google-readability-braces-around-statements
6c1907aa42 : Move circuit_breaking from _TEST_CASES to _ADDITIONAL_TEST_CASES as not all languages have the feature ready.
b221b5e16e : Update test description.
66feb8c2d9 : Implement the basic test case for limiting max number of concurrent RPCs.
ec074a0df9 : Remove hack for Xcode 10
702edbeee4 : Add support for "unix-abstract:" URIs to support abstract unix domain sockets
85d0d548c4 : Increase the timeout of Python basic tests on Windows
27c0b32668 : Retire flags
131579d52d : Roll forward of commit 7883b51: Use abseil's flags in tests.
849368ece5 : Remove XDS size test
ccdfcc2ee8 : Add workaround for bazel
4563ff9780 : Enable Abseil crash handler on Windows
273e3cfb79 : Update Node examples to use @grpc/grpc-js
0e7faed883 : Fix flaky ios-cpp-test-cronet test.
0d4069a7a3 : Update CertificateProviderInstance passing to include certificate name
eacf3ba54f : Make python qps_worker --server_port consistent
f22e350b0a : Update bootstrap string for certificate providers
4c37a5003d : Disable debugging-test when running with MUSL
a6b5e5c73a : make qps_worker --server_port behavior consistent with java
b85e2ebc8f : Disable debugging-test in Release
3b9484afcb : Rerun tools/buildgen/generate_projects.sh under Python 3.
7267c8fcd9 : Python3-ize tools/buildgen.
55ccc1f4b3 : Enable GPR_ABSEIL_SYNC on Apple
d908f6fc18 : Extend the timeout for ios-cpp-test-cronet
6436f81167 : Second regeneration
d578fa48f0 : Increment podspec version
01add836ec : Add .bazelignore
8383c5a94f : generate boringssl prefix headers
1cde398471 : Updated sha256
afc556a4c3 : renegerate files
3df9479697 : update boringssl dependency to master-with-bazel commit SHA
ab1e3af0e9 : update submodule boringssl-with-bazel with origin/master-with-bazel
2042c703be : Re-enable testKeepaliveWithV2API
f1cd41bb33 : Enable google-global-names-in-headers
fe9ed18c09 : Adding v1.33.2 to test matrix
2b1265b42f : Add file-sourced external credentials
23618d9ddd : Add XdsChannelCredsRegistry
3a68f3dc6e : Remove internal use of deprecated ClientAsyncResponseReaderFactory
2aa2d8e32a : unsafe flags
f3e75c1fa9 : Add stack-tracer to gRPC
cd09849cce : Upgrade kokoro VM image
f6653cc125 : Update grpc-java to 1.33.1 in the interop_matrix
afe4d1d086 : Reduce templating for async client unary call codegen
505b9cf3eb : iModify build script to add tests for --define=grpc_no_xds=true
e11a670736 : Add XdsCertificateProvider
1eedd0a693 : Add extra safe guard to prevent this function misbehave again
7ddb18af57 : xds: Move use_v3 out of XdsApi, so that we can specify it on a per-server basis.
afc8d9c493 : Fix compilation errors after clang-tidy upgrade.
5a85434c15 : Fixed syntax error in GRPC_ARG_ADDRESS_NAME definition
ca2b0f5f07 : Fix typo in Python's Windows build
b58fed9cc4 : xds: Move channel creds creation into bootstrap parser.
e9fbf14bef : add a dummy name for other type of SAN
ec08d77474 : Specify a large value for max metadata size in grpc_cli client channel.
fcbb9fec77 : Cleanup TlsCredentialsOptions
38472186b1 : Disable XdsRoutingApplyXdsTimeout under Asan too
d5d35650b0 : add API to get last modification time of a file
6a20983479 : fix a bug when parsing SAN fields
2ad3c0a041 : Revert "Merge pull request #24568 from veblush/test-xds-abseil"
6ba52fd83e : Support swift package manager for grpc-core and grpc-cpp.
2dfc3777af : Add missing dependency
2f4f74aaa6 : Upgrade cocoapods
d55591f6b3 : Fix msan bug in deadline filter.
4dfd34f002 : add a simple export tool for JSON performance scenarios
ae7783dbed : also add Grpc.Core.NativeDebug to the solution
e9a343f780 : fix Grpc.csproj build, add Grpc.csproj to the solution
94c6766bf1 : Conditional GPR_STDCPP_TLS on Apple
075d7341e2 : Remove xcode pinning
dc9ef8fc39 : Enable XdsRoutingApplyXdsTimeout again under TSAN
6ec512d0f1 : Avoid internal build failure
5346f0e3fa : Bump version to v1.33.2
f83cddcfc0 : Create a separate object for each deadline timer.
6c43b2c98a : add netcoreapp3.1 C# distribtest
e274e7b93a : add C# distribtest for .NET 5
85228ef34a : s/streamming/streaming/g
36b46b104a : Add support for unary-stream benchmarking for Python
db8647d5dd : Merge pull request #24523 from gnossen/single_threaded_future
4f76ad3f87 : No need to count succeeded RPCs for each peer separately.
94edf0e21f : introduce common.props, set LangVersion to 7.2
da66b7d14e : Revert "Abseil Flags"
9b24faf188 : Add comment about timeout argument
8456e2138a : Check localhost is resolved to ipv4 or ipv6 and update test accordingly.
2089785b62 : Disable XdsRoutingApplyXdsTimeout test under TSAN
ac8065cb04 : Address TSAN problem with Abseil.
4efde0b477 : Generating projects
5b4344063e : Upgrade Abseil to LTS 2020923.2
7883b5133d : Use abseil's flags in tests.
2f2abdf22a : yapf
f73d7af85d : Make it possible to use pre-existing client processes
48a7fe7752 : Fix check_trailing_newlines bug
006d2bf960 : Move include statements back to original positions.
96503e3c72 : Reduce code paths
2d725d785d : Added ADDRESS_NAME arg to resolver.h.
518ed1303c : Add Credential Loading From Static Providers For TLS Credentials
eec8cdd776 : Adding v1.33.1 to test matrix
119228e7bb : Clean up WriteOptions cctor
d812b0cf38 : Fix errors in doxygen param descriptions
0f10f5db91 : move native libraries targeting mobile to a separate Grpc.Core.Xamarin package
45be6f2997 : fixed typo in method name: dependend -> dependent
943c386ada : remove unused namespaces from example classes
3054749cab : make main methods async
fee304d352 : remove C# jessie x86 dockerfile
27d10bffbf : adjust unitypackage
e7f5fe1605 : dont include x86 grpc_csharp_ext for linux and mac
928e3b2fa5 : Spruce up docstrings
f2059ee6be : Implement grpc.Future interface in SingleThreadedRendezvous
27a1c40f73 : Reformat source
b555343dd3 : Revert "Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS""
b62f33cd39 : Fix --define=grpc_no_xds=true build
eb18b1d27e : Fix for google-default-arguments
eab203724a : Enable google-default-arguments
1f95593de7 : xds: Set status code to INVALID_ARGUMENT when NACKing.
02ca015b13 : Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd
6f7a98916b : Reduce template use in server
69a1115e44 : Include stddef.h in address_sorting.h
858797ae77 : disable grpc_build_packages.bat
417db4fdd6 : build C# nugets on linux instead of windows for simplicity
ea027f0ef5 : CertificateProviderStore implementation
997d31ef60 : Add v1.33.1 release of grpc-go to interop matrix
74c334a90d : Update grpc-java to 1.33.0 in the interop_matrix
86aad0f707 : Update stats RPC service definition.
4c93d36d08 : Add url-sourced external credentials
cf29dda100 : Add some debug logs for flaky cfstream and cronet tests.
905bb9834a : Switch names around
b498681b5a : Delete an empty line.
88b5952945 : Allow grpcio to be built against system re2
0e2acc39da : Updating grpc version.
ad4b505e30 : xds testing: add path matching and header matching to test desc
b0dfa295a0 : Buildifier
476743786b : Also reduce templating for ClientUnaryReactor
79f54e9d57 : Include well known types in bazel build
5b375a3728 : Fix by misc-definitions-in-headers
1f45a189f6 : Enable misc-definitions-in-headers
be80a7047b : Use version agnostic symbol for NETSTANDARD
aae4f4cf18 : Fix by misc-unused-using-decls
5c1182ce41 : Fix to not require libc-dev on .NET 5 or later
7c4ed32c1a : Enable misc-unused-using-decls
e861546b3c : Replace grpc_shutdown_blocking with grpc_shutdown in Cython
738bdfb9fd : Fix by readability-string-compare
9e8a13bb93 : Fix by tidy-readability-redundant-control-flow
0e427f3b43 : Enable readability-redundant-control-flow
c4295889cf : Enable readability-string-compare
b607080400 : Use a global atomic for circuit breaking call counter.
10d58179fe : Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Python
4f26aecea4 : Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Ruby
14d6850f5a : And remove it too
3dad0eb862 : Oops
f13b324941 : Include well-known types in sys.path when using runtime protos
9ad9ebd176 : Change repo manager to nicolasnoble
c88bde2234 : Drop the "pre" in version.
eeb2b0f3a9 : Fix pagination in upload_rbe_results
4791f6be68 : Extend time out for cfstream-test.
897f97212a : Add -x to shell script
5ce52e39f1 : Passing repo manager to markdroth
404a1ec1f7 : Fix sanity on master
7ded166d7d : Add empty message definitions for real-time stats service and configure service.
50d0b6d84d : Update configure RPC request parameters.
bce7bc78ab : Fix xDS resource type version to persist across stream restarts.
3fef4e7435 : Fix by readability-redundant-smartptr-get
e404963270 : Enable readability-redundant-smartptr-get
e7434d385e : Fix by tidy-modernize-use-override
0b08b63295 : Enable modernize-use-override
7821040586 : Modernize run_codegen script
6ae8463500 : Fix by modernize-make-unique
85ddf8d314 : Enable modernize-make-unique
95299ec00b : xDS bootstrap parsing changes for certificate providers
6295f7ba41 : Clean up conditional
6ebc314ba1 : Fix Python 2 build
781bac8fd4 : Make Python2 an optional dependency
a3ce1f745a : Setting timeout in method config.
34789b2d83 : Fix by clang-format-8.
024cd29fdb : Upgrade clang-format-8
63546c0faf : Fix ADS server resource type version logic and refactor code.
770d1d0a05 : Do not build with boringssl ASM when using system openssl
6c3815337c : Eanble bugprone-forward-declaration-namespace and bugprone-misplaced-widening-cast
47dd5fd78e : Fix by modernize-use-bool-literals
fbc70010d2 : Enable modernize-use-bool-literals
ece76ee1e8 : Fix code by readability-container-size-empty
aed0a7ddb3 : Enable readability-container-size-empty
a51fe3e675 : Fix abseil-* clang-tidy errors
19b8e657fb : Added abseil-* to clang-tidy
f644046981 : Revert "Disable C++ TLS on iOS temporarily"
7b694fc85d : add copyright headers to Xamarin example
92eebcd110 : modernize HelloworldXamarin example
e496705ea3 : Move circuit breaking, EDS drops, and load reporting to xds_cluster_impl policy.
93d9b8408a : Normalize clang-tidy
994c2047e9 : Bump to clang-tidy-8
7be41b9a75 : Add message and service definition for updating test client's configuration dynamically.
4565d8fb64 : Add message and service definition for querying test client's real-time stats.
f14b8ef18b : Clean up conditional
c08f33c437 : Fix clang-tidy errors
b8f1b71a05 : Use clang-tidy 7
dbda1abbeb : Fix the grpc.aio import hack and its unit test
37e38b6448 : Build Python 3.9 artifacts for Linux x64 platforms
9ddfc68dec : Attempt to extend timeout for ios-test-cfstream-tests.
ef212a908e : Reduce sync client templating for protobuf
7e72bba162 : Reduce templating for unary callback client RPC
35c412fde5 : Protecting the circuit breaking (drop action) using environment variable. All the logic of refcounting are left but will not result in any actions. Test added to test protected case.
63180d9cc8 : Build Python 3.9 artifacts for Linux x64 platforms
684b5d1f47 : Fix the grpc.aio import hack and its unit test
51997e36d0 : Remove unnecessary dependencies for xds_cluster_manager LB policy.
fff44c05c6 : Change service_config_test to use gmock ContainsRegex() matcher.
844d599356 : Improve ref-count tracing.
a2b80f18b1 : Fix Python 2 build
8949295630 : Make Python2 an optional dependency
ad14ce4779 : Regenerate projects
85de56fb0f : Bump version to v1.33.x-pre2
9ab6ccb56d : buildifier format
faede293c8 : RBE: rely on labels to select the right worker pool
5a25a427b5 : Protecting the circuit breaking (drop action) using environment variable. All the logic of refcounting are left but will not result in any actions. Test added to test protected case.
8db60763ca : Update by review
6d6648c7e1 : Fix clang-tidy errors
0e0e12aa22 : Using comp_db for clang-tidy
0cf672d42e : Add implementation of base external account credentials
2077c3696d : Update transport socket name to envoy.transport_sockets.tls
ff7496b660 : fix upbdefs paths for non-bazel builds
5e3fae7d4b : appease clang-tidy
6a62147d92 : Ensure virtualenv is installed in new interpreters
4eac7fc18f : Install Cython for Python 3.9 for artifact building jobs
b63f5177e8 : Remove 3.9 Windows support
bc715ab639 : Use /passive mode instead of /quite mode
9413eae929 : Try to see what's wrong
62e9821515 : Support pre-compiled Python 3.9 wheels
fccf3387f2 : clang-format
6564b3de83 : Update grpc-java to 1.32.2 in the interop_matrix
2168ba83ec : add missing dep
f81650f497 : update list of upbdefs files in build
a6954fe39e : Use a single instance of the drop and locality stats objects.
33f3e60288 : Increasing the number of available threads for iOS
e4d6dcd4f4 : Pass repo manager to Donna
1b356ad6e8 : Disable C++ TLS on iOS temporarily
db16440066 : Ensure virtualenv is installed in new interpreters
caf798e9ab : xds: Add support for case_sensitive option in RouteMatch.
15228596ed : Don't keep address attributes on the resulting subchannels.
6c53881b7d : Fix undefined behavior when Python plugin is given no args
e816aa34af : buildifier format
c52cb09f47 : Add experimental XdsCredentials with support for insecure channel_credentials and security_connector
eed39b385a : Allow --qps_server_target_override to configure clients even if the driver isn't configuring any servers
86050be0cf : Clean up DEPLOYMENT_TARGET
9e2b8cee07 : Install Cython for Python 3.9 for artifact building jobs
cc742fabe5 : Rebuild manylinux images to include python 3.9
44f138e0b2 : Use STDCPP_TLS for major platforms
1ee0c88817 : Add GPR_STDCPP_TLS
a07345a5e2 : Upgrade six 1.15
8e9e895ffc : Replace grpc_shutdown_blocking with grpc_shutdown
7533b4bfb4 : RBE: rely on labels to select the right worker pool
31f573c69d : use e2 instances in GCE creation scripts
70656d0805 : Sanitize cronet_status.cc - missing new line
a910dc1802 : Remove 3.9 Windows support
faad140178 : Use /passive mode instead of /quite mode
81abd221d3 : Try to see what's wrong
aa7b10f659 : Bump version to v1.33.x-pre1: regenerate projects
d6b1468349 : Bump version to v1.33.x-pre1
aafe657978 : Bump version to v1.34.x: regenerate projects
9792ea3caa : Bump version to v1.34.x
4fa90f42ce : Support pre-compiled Python 3.9 wheels
4f6e13519c : Move channel plugin from grpc_impl to grpc
6336930029 : Check file name instead of package name
12d36782cf : add special status msg interop test
9a00264e9b : Add --server_port flag to python benchmark worker
3896e9ffce : del php5 ifdefs from ext
8cc9c4c1a1 : Fix mistyping in fork-support
25cbc854d2 : Fix compiler_test_golden
37a09aaae3 : Remove unused experimental stub format
442aa916dc : Make sure the module space won't be polluted by "from grpc import aio"
c6dc383c15 : Prevent import order issue in cyclic imports
bf83c577e1 : generate projects
46bb661de6 : Fix ssl init condition in ssl_transport_security
99684df25b : Change parameter name to be the same as .cc file
e1798799e2 : Stop generating 1-phase deprecated async code
6fd27e5b4b : Modify podfile of CFStreamTests.
e54fe6ccd0 : Revert "Revert "Allow asyncio API to be imported as grpc.aio""
e549843885 : Move remaining classes to grpc from grpc_impl
d938e0052e : Revert "Allow asyncio API to be imported as grpc.aio"
67ba00ccb7 : Call needs to hold a ref to the service config containing the method configs.
ff2cd21f87 : add c++ 1.32.0 to interop matrix
3dc0b3b625 : Get port properly
48ec53971a : gRPC Core API to create Xds channel credentials
80799468bd : lint
0b3fc20b83 : clean up docstrings and remove unused imports
d13fbc5bfb : Remove uses of PIPE
7311a01760 : Change grpclb to wrap the subchannels instead of attaching the attributes to them.
6b298fbc38 : Typo
7aff6c4555 : dont need ThreadPoolExecutor in asyncio
2153047b43 : add zlib1g-dev to include zlib.h
b830caa997 : Update the tests.json
799e805e8a : Move locality load reporting to EDS policy.
49bad76da3 : replace label name php to php7
455e2c9847 : replace jessie to stretch, using name PHP7 instead of PHP
71050c88b9 : Move EDS drop handling to a new eds_drop LB policy.
60b5d06ec1 : replace to php7
762a0b83c4 : replace php to php7
f4a0a9d0ff : del php5 from php_jessie_x64 and run_tests.py
078f840486 : change php/php-dev to php7.2/php7.2-dev as PHP dependencies
c9768211fb : Remove unused import
638f6fb659 : Expand alternatives to import aio module
b7894bb090 : Allow asyncio API to be accessed as grpc.aio.foo
1b7c290083 : grpcio_tools: setup.py: use CXX to get compiler for libatomic check
1024ebeb31 : grpcio_tools: setup.py: update libatomic check from top-level setup.py
ad36ff39d3 : setup.py: use CXX to get compiler for libatomic check
a204d54f24 : Fixing ListenerRemoved test.
2c175b9ef5 : del php5/Dockerfile
5878808677 : Removing TLS workaround for Android NDK r12b.
dcc94158ac : Don't try to use global xds channel args after they've been destroyed.
f7f48c4ea0 : Include ares_android.(c|h) in the build config.
c8046ad6bc : Skip eventmanager_libuv_test under TSAN
6515903d12 : Update cds response parsing for TLS
cef8dbf27c : Adds python aio helloworld examples
7c8d1b2150 : Remove the experimental prefix for asyncio API in Sphinx rst script
53563f66a8 : del php5-template
db768cfcbb : del unnecessary yum install
867f579e54 : del php5 from basic Linux test and interop test
840e67984a : del several docker related files
8feb418b6c : Add transport information into grpc-objc user-agent.
ccf3cbc6b7 : Bump iOS and OSX version
811a78f8fa : Fix a typo in build_artifact_python
ea4cb41bd2 : Remove unused variable.
7223e4360a : Use update-reset instead of update
e242764d50 : Remove enum34 from requirements.txt
e7d7b7de86 : xDS circuit breaking support
9e0b427893 : Use != with literals
cbcb89610c : TIL that coreutils conflicts with md5sha1sum
944d20f7b8 : Make buildifier happy
36f17c7e24 : Try to install md5sum in different packages
27b110fc22 : Update the brew before upgrading coreutils
5527e0f328 : Simplify the check with existing if
0bd1c6ae28 : Check $VENV_PYTHON instead of python
4dbd45196b : To karthikravis
c45f50581b : Don't install enum34 for non-2.7 Python
b62d5c7eaa : Allow channel args to modify service config parsing behavior.
7f52f5d669 : Make linters happy
84acaad1fe : Split RPCTest into two and speed up test cases
2a56886513 : Update submodules: envoy-api, protoc-gen-validate, udpa
8986df69dd : Repo Manager - Esun
a1361adb00 : Second regeneration
f9f6e7cb33 : Increment podspec version
21367b24b5 : generate boringssl prefix headers
f7ab15de2c : Updated sha256
55267990b0 : regenerate files
d3e6eea4cd : update boringssl dependency to master-with-bazel commit SHA
461f92d1b8 : update submodule boringssl-with-bazel with origin/master-with-bazel
c4f5bcac10 : Remove non-existent grpc_impl forward declaration
a9fd34a81d : Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS"
f7f37cc092 : Revert "Convert ExecCtx::Run to Closure::Run for subchannel call stack destruction"
a7af2759e3 : Wrapping DroppedRequestsMap inside a DroppedRequests strcuture which contains the map as well as uncategorized drops.
4b0f12bfce : Update CodeAnalysisAttributes.cs
1ba51dcb1a : Share XdsClient between channels.
2fe1a5cd0a : Add missing const_cast<>.
98841a990d : Implement DualRefCounted interface for objects needing strong and weak refs.
8164e9188a : Add OWNERS for xDS code
e0c4475db0 : Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS and make it non-effective
ac6f3a7818 : Fix use-after-free bug
0db7ea4196 : Change RefIfNonZero() to return a RefCountedPtr<>.
1c7d5b5299 : Fix MSAN adjustment
7baf55e473 : Stop propagating parent channel args into xDS channel.
f90790aebb : Fixing clang tidy suggestions caught at import time.
4bac0f7be1 : Fixing Clang Tidy errors caught at import time.
71dd4d650c : Repo Manager yashykt
da7f82fa9c : Properly synchronize thread creation failure case
e1633396dc : Decouple channel creation from channelz child linkage.
f105c331ed : fix asan
81f0b2f30f : Add trimming attribute to BindServiceMethodAttribute
93ecdd5d7a : fix typo
1c425ba9fd : Fix CI errors
82f2468877 : Roll-forward: Import cronet net error list and modify grpc-cronet error message.
a80a3b72bb : Do not import grpc_tools.protoc from grpc_tools
c19079da51 : Delete slice_traits.h
f8b046e819 : Eliminate ServerContextBase::Clear/Setup and fix unref process for core call
6e241963f2 : fix potential memory leak
00a5f7406f : Revert "Import cronet net error list and modify grpc-cronet error message."
99c89dc21a : Convert ExecCtx::Run to Closure::Run for subchannel call stack destruction
7ddaafadd2 : Change XdsClient to use its own mutex instead of the channel's WorkSerializer.
d48e350d58 : Remove conversion warning by static casting
346a00eb31 : Cleanup generic server contexts
0c81da4e92 : Revert "Merge pull request #24163 from murgatroid99/run_xds_tests_clients_bash"
6ea7e4dd16 : Fix channel to apply new ConfigSelector even if ServiceConfig hasn't changed.
b36fbb75ed : Store grpclb LB token and stats object in a per-address attribute.
d0bf9cedcc : CallbackRequest is no longer reused, so remove relics to support reuse
5984f129f8 : Use system nuget
dc0853659d : Set Path to CMake
831dd953a9 : Remove duplicate code from formatting fix
f26e94be37 : Fix run_xds_tests.py formatting
4dfff7398e : Remove deleted method_handler_impl.h file from build_autogenerated.yaml
0839200623 : Fix the method_handler_impl public header
f6057e093d : Add a comment explaining the Popen change
c713a11982 : Delete some files from previous PR
ef3ca7a90d : Workaround for Windows
1408523429 : Add examine_stack to test util
b427807f3b : Fix server backlog processing to not set stream until backlog cleared
b24fb76521 : Support ubuntu16 docker
f7a72b040d : Pass address to CreateSubchannel() and expose attributes in SubchannelInterface.
d10e06b60a : Add interop test for special_status_message
0013616219 : Revert "to revert: run on kokoro"
91ca04cf6f : Add TestGrpcScope
8d04dec781 : Abseil support to gRPC-Core tests
540acf8720 : to revert: run on kokoro
855a55a3c6 : Store address hierarchy information in attributes instead of channel args.
9cd28bf51b : Import cronet net error list and modify grpc-cronet error message.
11abbd3828 : Add parsing logic for GoogleMeshCaConfig
6877a93a44 : More info on metadata leak
a366931344 : In run_xds_tests.py, run clients in bash
4bb00c25c0 : Fix cut-and-paste error and change test to catch this kind of bug.
84c8f7051a : Simplify service config processing and fix config selector handling.
399b403309 : remove --spawn_strategy build option because it may cause build issue with descriptor.upbdefs files
751d152e2c : Goto :EOF
1b79729b17 : Stop execution
83b60606d8 : Also add return code alternating to the .net install script
17ae39d9d1 : Invoke-WebRequest started support retry in 2018; Kokoro VM is too old
a0a69de4df : Improve Win CI script with fail fast
5107e65a93 : Stop setting PROXYLESS_CLIENT_HOSTNAME node metadata in LRS request.
443c8aa8f1 : Create TestEnvironment to fix flaky test.
b8ac1b1e5c : Revert "Revert "Implemented conditional shutdown""
fa4f131a85 : Increasing failover time to avoid errors like I0914 19:15:38.606657832 40 priority.cc:658] [priority_lb 0x611000009b40] child child2 (0x613001702bc0): failover timer fired, reporting TRANSIENT_FAILURE
5acae9fc07 : Change XdsClient to support multiple LDS and RDS watchers.
c50a33f0d1 : Import checked.proto for CEL-based Authorization Engine.
21f5013388 : Update server_reflection.md
23b5d0bf75 : Fix memory leak.
bccb9c0588 : Disable initiating writes on bdp pings till b/168345569 is fixed
414405d6ae : Fix EDS update equality check.
bac876eb1e : Fix a typo s/training/trailing/ in ProtoRPC.h
91627677fd : Added timeout flag to grpc cli.
5c242f0577 : Fixing flake in DeadUpdate
c5c2793427 : Fix UNAUTHENTICATED code order
6513ce67ed : xds: Remove code for stripping call creds from channel creds.
021651631e : Clean up EdsUpdate data structure.
d09be7b261 : interop for 1.32.0 for python, ruby, php, csharp
ffb560090a : Moving XDS Routing functionalities from LB policy into XdsConfigSelector
0d4af5d279 : Replace "whitelist" with "allowlist" in example
e835d368bd : Fix import errors on Windows
a562727b8b : remove unused variable
2b73fcc741 : fix the BUILDING.md example code, when cmake version<3.13, gRPC_INSTALL will be forced to FALSE because gRPC_ABSL_PROVIDER is "module"
6bbe905e27 : Remove invalid forward declaration
d743defdaf : Fix import errors on Windows
5644879af3 : Reduce tested Python version on macOS
d04cfab707 : xds testing: always set validate_for_proxyless
b2449c654e : Add grpc-java 1.32.1 to interop_matrix
8cfe62155f : removed unused decl for ClangTidy
876021f313 : Fix two bugs for channelz_sampler_test
a3ef19c1f0 : Revert "Add timeout flag to gRPC cli"
034cdbeb07 : Merge pull request #24094 from ericgribkoff/xds_python3.6
2d10cd4d26 : Ensure SendRpc is not called without checking return value; use CheckRpcSendOk to wrap it.
a6a7755c3f : Pin grpcio and grpc-tools to 1.31.0
0e24177fc3 : Make version check more stringent
47dc875801 : Make version check more stringent
bd2157b026 : Expose Cronet error message to the application layer.
d9762f1502 : Pass repo manager duty to nicolasnoble.
e4cdcb7b25 : fix wrong path
609eb861ca : add server->start() to correspond with PR23636
45e413d252 : Attempt to find RE2 via CMake and via pkg-config.
8c6be42148 : add i386 docker and more tests for timeval
35a4133e4b : Solve the sanity check problem for Json
dee219a28f : Make entity description type as Json instead of string
bf782def6b : Fix for buildgen script failure
9450596bc1 : Fix end2end tests
7a0f16e805 : Revert "Implemented conditional shutdown"
cdda406115 : Add certificate provider registry implementation
700a339773 : Revert "Revert "Merge pull request #24046 from lidizheng/disable-exit-tests""
25c35b6db7 : Revert "Revert "Merge pull request #24047 from grpc/revert-23916-server-context""
1b1a41df5d : New Tests to guard against regression when routing and weighted target logic are moved from policies to XdsConfigSelector:
f85569e5a7 : Address cooments including channel_creds checking, UNIMPLEMENTED checking
4039a8d405 : Make minor changes to pass github check
73563e41b0 : Add certificate provider factory, store and registry headers
0c3e458fd7 : Increase timeout of macos/grpc_build_artifacts to 150min
1a275d7eab : Add tls_certificate_distributor implementation
9fd377b160 : Bump version number to 1.32.0.
308dd3a4c6 : Passing repo manager to markdroth
997b9d0988 : fix when cmake version<3.13, gRPC_INSTALL will be forced to FALSE because gRPC_ABSL_PROVIDER is "module"
aff01d7139 : Implemented conditional shutdown
17df52161a : Shallow update not allowed (--depth)
c220cf1224 : Resolve comments
4511738d18 : Add a link to automatically create a PR
65f8527e12 : Make shellcheck happy
698fb998a1 : Add a script to generate all languages doc and push to GitHub
e9b5f0be86 : Introduce a macro to override the precise clock
94a72c151b : Changed timeout to ns rather than us.
70e043a53a : Fix opencensus
67667eb7b6 : Revert ...
4282e968c4 : Re-add in all changes, fix check failures.
84c4994dc7 : Revert "Merge pull request #24047 from grpc/revert-23916-server-context"
e160241b7a : Revert "Merge pull request #24046 from lidizheng/disable-exit-tests"
a4eedc1510 : Revert "Merge branch 'master' of https://github.com/ananda1066/grpc"
23cb073a93 : Initiate HTTP/2 writes on BDP pings too
79f8fc664e : Allow bazel builds without xDS via "--define grpc_no_xds=true".
6d96f442b7 : xds: Don't fall back to creds from parent channel, and add insecure creds.
9df3964cf1 : Fixed cmake build, fixing test failures.
b657c8d79c : Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc""
6514396713 : update build files
bc06fdc559 : remove unused code
eca5e18802 : Import <Foundation/Foundation.h> so that NSObject is defined when GPB_GRPC_PROTOCOL_ONLY=1
f1abdd1725 : Revert "Move ServerContext from ::grpc_impl to ::grpc"
0eae18f9e6 : Disable the exit tests until they are deflaked
87238bc226 : remove duplicate upbdefs files
88d99b4603 : Add timeout flag to gRPC cli
025d9d8e8a : Remove xDS support from unsecure builds
5166237a19 : Revert unskip on windows
c1c487b80f : Wait for server shutdown_and_notify tag to complete before destroying server in stranded_event_test
1415d157d7 : Pass repo manager to Donna
c57f7cdc32 : Disable testKeepaliveWithV2API until #24039 is fixed
2a29b7cb58 : Make the server-based port picker thread safe
46d4a27cb6 : Add a test which reproduces the original crash that is fixed by https://github.com/grpc/grpc/pull/23984
f2f3edbacd : Fix use-after-free
c8fa1c9978 : Pin setuptools in one more location
5369864a86 : Allow RefCounted<> objects to defer deletion from Unref().
82f0f51690 : Pin to 44.1.1 for Python 2 compatibility
6a5d7106a0 : Pin setuptools to 49.6.0
42ec625d27 : Merge pull request #24012 from ericgribkoff/python_timeout_bump
1775fe222a : Merge pull request #24010 from ericgribkoff/increase_wait_for_stats_timeout
f4d18f2d95 : Reviewer comments
2a72f72a84 : CertificateProvider API
91dc46c59f : add gentle_failover spec
4df4ea586f : remove new instance group spec, redundant with remove instance group
03ba9336dd : Increase xds job timeout for python and c#
daaae5f3b4 : csharp xds test client: decrease log output
6bce82c42a : Increase wait for stats timeout
138b117dc9 : Add --rpc_timeout_sec flag spec
fc4556a92d : Add ABSL_NO_XRAY_ATTRIBUTES
5c1ebcbb40 : Fix flaky macos/grpc_cfstream test by extending NTP sync timeout.
a818a376b2 : Change version to 1.32-pre1 and bump major core version number.
30e4170dc3 : Update version of master to 1.33-dev ("geeky").
37c980d98a : improve python3 compatibility of the task_runner.py script
f62e2207a7 : regenerate makefile
7388266aa7 : simplify the way dependencies are included in Makefile
e9bcf7eb51 : make: GTEST_LIB no longer useful
8d8152ed4e : fix System.Memory dependency mismatch in c# distribtests
3b8044ae4e : Use c++ instead of cc
7dcba1a700 : Make check_linker_need_libatomic more robust
32ea9af3b0 : Bump Android SDK
9f7ff86919 : Accept the Android SDK licences.
768e62e9ec : Fix keepalive value used in XdsClient.
3fbaffa24b : Update by review
10d7e2fef7 : Upgrade gradlewrapper to 6.5.1
51531aada0 : Upgrade gradle to 3.1.4
b1fd4a45a4 : Add EvaluateArgs test.
30396fb025 : Update grpc_android for new CI environment
f8e684944c : Upgraded gcc to 8 in python_dev_centos7_x64
369bd24b7c : Add mock CEL APIs.
42f741ecc4 : use GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE for C# distribtest that tests classic .csproj
2fb9b57fe5 : upgrade Google.Protobuf in C# distribtests
8f6fdec0fc : support 32bit timeout
779e331a7f : Improve logging message on exceeding metadata size limit
fc87ccb252 : xds testing: always set validate_for_proxyless
ecc3779b99 : remove linkstatic because its default is true
ca72e15e3c : Cleanup
b83c481f2b : Remove stream from stalled lists on remove_stream
1dbc68c4ae : Disable two in flight stream stream cases due to known flake
72a005981b : Shallow update not allowed (--depth)
db9987a3d1 : Resolve comments
e07297c7b1 : Add a link to automatically create a PR
4f5f082dee : Make shellcheck happy
cd028e5efa : Add a script to generate all languages doc and push to GitHub
cd1b211321 : Improve the exit test to yield better logs
c1c268fff4 : regenerate C# grpc stubs
3013a636d2 : C# generator: use buffer serialization
aa43403343 : Add init and shutdown to verify_peer_options
5adf794eec : Increase polling timeout for NoMatchedDomain test.
91b698d232 : Revert "Merge pull request #23969 from grpc/revert-23918-xds_virtual_host_validation"
cd90574c80 : update ObjC to protobuf v3.13.0
2e86c86540 : run tools/distrib/python/make_grpcio_tools.py
319a2b18cb : upgrade C# to Google.Protobuf 3.13.0
3db07b9cbf : upgrade ruby to protobuf 3.13.0
3b4fa78cd6 : regenerate C# and PHP protos
181ddf2b12 : bump third_party/protobuf to v3.13.0
57161a7a94 : add missing //examples:keyvaluestore_proto target
aa942b0e82 : Fix duplicated generated file
4cb21ff819 : Revert "xds: Don't identify the needed VirtualHost at validation time."
1263c8014f : Merge pull request #23956 from ericgribkoff/unique_suffix
8b50c21dbe : To karthikravis
e5bb358edd : double the handshake failure deadline of AltsConcurrentConnectivityTest.TestHandshakeFailsFastWhenHandshakeServerClosesConnectionAfterAccepting
314eeefccf : Run Python interop client without STDOUT/STDERR buffering
a66313512b : xds test: retry with random suffix after conflict
f96c83e4c9 : Don't call grpc_call_cancel() from within core.
08e3c311d0 : Merge pull request #23950 from ericgribkoff/directly_query_health
2a7f14e5a0 : xds tests: check health service in wait_for_healthy_backends
6088a5e027 : Fixing the transient failure that occurs during the case where (Porting
36be9bbf6e : Yapf
3ce329ffda : Clean up error messages
d481046de6 : Tolerate old versions of grpcio-tools
41bad78ab3 : add features and linkstatic to grpc_cc_binary in bazel
d713e9f202 : Prevent call objects from outliving its parent channel or server
7e684381ba : avoid destroy channel more than once
5183c76fef : Merge pull request #23939 from ericgribkoff/bump_ops_timeout
244aad3552 : Increase timeout for GCP operations
b0a8b4606c : xds: Don't identify the needed VirtualHost at validation time.
005b57b0a9 : Merge pull request #23927 from ericgribkoff/disable_dist_check
6b29a6d7b2 : Merge pull request #23928 from ericgribkoff/give_round_robin_more_time
ccc8f50504 : Merge pull request #23923 from menghanl/xds_test_set_serving_status
9d51ce6076 : make C# CallError enum up to date with C core
d37fbe1f77 : add extra comments that explain that #19196 is not an issue
e36ee8ef19 : fix sanity tests
5a60e1bb19 : Increase attempt number waiting for round_robin config propagation
a7dc27d4e9 : xds testing: check serving status is set correctly
2c0d5f70e0 : Merge pull request #23921 from ericgribkoff/bump_timeout
26de5087d8 : Merge pull request #23924 from menghanl/disable_new_instance_group_test
efb7b0f7f8 : Merge pull request #23915 from ericgribkoff/really_remove_flake_fix
8fd8a47c7d : Merge pull request #23911 from ericgribkoff/remove_flake_fix
214dbce0ca : xds testing: remove distribution comparison in backends restart
f700a8c73c : Merge pull request #23909 from menghanl/xds_test_fail_on_error
f5f9f17710 : xds testing: delete test new_instance_group
d88c6ec565 : Increase xDS job timeout while increased run time is investigated
4a03ce5a14 : Remove grpc_channel_ping from surface API
75187ec316 : fix golden test file for codegen test
9a39f172a6 : xds: NACK if response includes duplicate resource names.
c0998bc97f : Fix codegen and gen file
967c0a2a32 : Move Server from ::grpc_impl to ::grpc
a23578444c : Fix and format build after rebase
8c97bc639c : yapf
09225ef049 : Account for connecting to different zone TD
c9a142e839 : Clean up upb_strview handling.
2188da4c92 : Revert run_xds_tests.py changes to derisk release
bbe880c0a2 : Account for empty EDS update in test_round_robin
1eb137b28d : xds testing: disable fail_on_failed_rpc check
64c6d686f5 : re-generate PHP files
e3340f1ccb : change return type annotation of generated PHP methods
80252ec4a6 : run tools/codegen/core/gen_upb_api.sh
9187a02d21 : regenerate projects
5f02c33b6a : exclude upbdefs-generated from clang_tidy_all_the_things.sh
6d6339db34 : fix non-bazel build systems
44284486ac : add src/core/ext/upbdefs-generated include to bazel build
54613cc45b : upb codegen: put .upbdefs.h and .upbdefs.c files in a different directory
98543382d9 : Revert "Merge pull request #23787 from markdroth/xds_client_api2"
bc4d478a21 : regenerate dockerfiles
424d33415c : upgrade bazel to 2.2.0
2274ed51bb : make sure clang_tidy dockerfile is buildable
afda101854 : cleanup bazel commands in test scripts (for non-RBE invocations)
5129da2214 : Remove unneeded forward reference
b3b304c3ba : Remove unneeded data members already present in the base class
96b948b5f8 : Remove unneeded and incorrect forward reference
e3f0262413 : Remove incorrect forward reference
09904691e0 : Do not send BDP pings if there is no receive side activity.
bf87ec9e44 : Add ABSL_RANDOM_HWAES_FLAGS
6df14711e3 : Yapf
87bd3a5fb2 : Kill client process if it won't respond
03b50b704d : Save two lines
324ade3638 : Pull out parsing functions
a12674fac1 : Add new test cases to Python runner script
efd0521731 : Format
d7658d52ff : Simplify logging thread await
a4979ad65b : Keep track of method of each RPC
73d9be0c65 : xds testing: add a test case with multiple routes referring to same cluster
5f7bb36d5e : Fix client process logging trigger
b0ab7197a6 : Add --metadata flag
dc7f926b9e : Fixing the transient failure that occurs during the case where CDS response missing a resource that we have newly requested (the resource will likely be contained in subsequent responses).
648c38380b : run_microbenchmark.py should use bazel
86525d703c : Add --rpc flag
a097f41b53 : Log client process's output as soon as it exits
7019c2ca4b : Long timeout for too_many_pings_test
5820e833fc : Add activation logic and endpoint getters.
057b34a4d0 : Pull out function for running single method
6e3cc78375 : Abstract out the method being called
d27014ab6d : Don't consider receiving non-OK status as an error for HTTP2
2e0c01e3ae : Tie 2 refcounts together in backup poller
24537b4767 : Fix breakage when variable unset
bd73844208 : Move parse_address library from client_channel to iomgr.
9a0435e83e : Destroy health check service before destroying C server.
b264c9deb8 : Add 1.31.1 images from grpc/grpc to interop matrix
dc9c5ce77f : Fix use-after-free by removing stream from transport list on destroy_stream
590dfe7db0 : Fix destruction race between subchannel and client_channel
2ea043cb59 : change port number in examples to avoid conflict with forbidden port on win
2cd4c4b522 : Review fixes
a095e3ee7a : Update XDS interop tests for PHP and Ruby
86c609af23 : Formatted code.
2629fe7d6c : Updated namespace to avoid collision.
99e176013f : To Esun
7295541044 : Support path changes in MacOS 3.8
ae4a2472b9 : Remove cast.
4220e17bb6 : Fixed error.
bef69db1a6 : A bit of cleanup
60f8bc1b85 : Fix subprocess tests on Mac Python 3.8
1169084a21 : Unpack args a layer higher
55821f5cf8 : Revert "Merge pull request #23786 from michaelywg/cel_create_activation"
7c794b9700 : Review fixes
cbe0f31e08 : Update XDS interop tests for PHP and Ruby
8a3c0a8c95 : Justify existence of this directory
e56fa264b6 : Period
578c24a5e4 : Spruce up no_codegen example
12fc8f6a35 : Change URI parser to take absl::string_view and move tests to correct directory.
5ace9fc145 : Revert changes to grpcio-tools setup.py
30c3485fdb : Passing to Esun.
f0fa3546e8 : fix #18100
5d6b4d9903 : add a test for #18100
7fb095719a : make re2 submodule use https:// and not git:// url
e4b39f6180 : add extra comments and TODOs
72f2b85f61 : support vs2019
dbd15a9bc6 : regenerate projects
91e6860867 : generate region markers to ease reading Makefile
0f246b931e : remove some unneeded Makefile targets
1e9896ed13 : re2 should be marked as "build: private" in build.yaml
6d0edef877 : get rid of .pc config file generation in Makefile
ed73e5cf0c : Makefile: add libs and targets filtering
c81ebbd343 : use bazel to build microbenchmarks in bm_build.py
5438a00d38 : fix MSAN error
a362c2566d : Revert examples
c128e61cf4 : Format examples
a8bd0ab302 : Second regeneration
2994e1b266 : Increment podspec version
9f68c0ab28 : generate boringssl prefix headers
7f2ef67393 : Updated sha256
9b5b5be3e2 : regenerate files
0e8e790d09 : update boringssl dependency to master-with-bazel commit SHA
e6f1eba55d : update submodule boringssl-with-bazel with origin/master-with-bazel
0cdc36f64f : ALTS peer attributes plumbing
b2bc02d5a4 : Add pregenerated example
8917e6d2a0 : Pylint
cdb906ac8e : Expand documentation
65d14904e4 : Add todo about deduping
828edcc67a : Use bazel imports instead of sys.path
4040a36238 : Revert changes to pyx_library
5694b798b0 : Move aio module out of experimental folder
0955c14608 : Make status_code_and_message interop test robust
a13f304b9f : fix format
fc171fbdb9 : revert a mistake
f2fa95b593 : Do not cancel RPC if send metadata size if larger than peer's limit
7f2d994946 : fix format
33e0400df0 : fix build
355c7b26d4 : Update README.md
7dd4e786cd : Justify this directory's existence
0fc4994dfe : mention bootstrap server features in flag help
4ed38373ae : Remove event loop policy check
4331328fc2 : Don't consider receiving non-OK status as an error for HTTP2
747dbec408 : add action='store_true'
f959c12828 : Add 3.7 back to macOS and Linux test suite
ad6eaa5d83 : Add command flag to enable xDS v3 for xDS interop test
c2d2220ba5 : Make MaybeExpect guarantee at-most-once and allow Verify reuse
ed97c209f1 : clang format code
7d7435d1c4 : make win stacktrace buildable on both cmake x86 and bazel 64bit
09a3424c70 : generate proto ruby
4805538d44 : add bazel "counters" config
371d55a1af : Fix SegFault issue in case of bad subchannel
0894f21c2f : Ran generate_proto_ruby.sh to update generated files
3541005ee1 : change test case to absolute package name
5591154743 : use absolute package name, add test cases
b8771966f1 : Added tests for eval_args address/port getters. Implemented said getters and CreateActivation.
011986e1fd : Regenerate projects
dd97cc0a88 : Bump 1.31.x to 1.31.1
b65daaa52d : Copy channel args hash before appending ruby user agent
c0047f46b5 : Upgrade Ubuntu 14.04 -> 18.04
c62d2b483c : Test renaming
38454eae37 : Fix bazel example tests
dc9e20665e : Copy proto files instead of adding to sys.path
cfd1069ae0 : Fix formatting
56d7d9e804 : Move ServerContext from ::grpc_impl to ::grpc
03ca0e3428 : Evaluate args structure and getter methods for envoy attributes
cd13d5ab88 : Copy channel args hash before appending ruby user agent
5c032c6d7f : fail_on_failed_rpc argument not supported for C# XDS client yet
6eda547607 : workaround C# commandlineparser bug
6c82a2df0c : fix params for running C# xds interop client test
9d4da4691b : Bump client_matrix.py for grpc-java 1.31.1
29b769124f : Revert check_copyright.py
9e4ceb041e : Move the proto to third_party
cdcedbf401 : Merge pull request #23791 from ericgribkoff/unconditional_wait_for_propagation
f17d65b814 : xds testing: add a test case with multiple routes referring to same cluster
6040d621bd : Fix destruction order bug in nested lock test
cce8e0e0ac : Don't factor port server pick latency into stranded_event_test timeouts
e76b97d27e : Update CallRegistrationTable comment
0c538b3eb4 : use https instead of ssh for google/re2 repository
b92f17f78d : Fix issues around lifetime of c_str() results
0765a1c70a : change test case to absolute package name
e2837aa10b : Raise deadline of CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithQueryTimeoutIsGraceful test
751b9c105f : Move ClientContext from ::grpc_impl to ::grpc
a5dc598a42 : Handle another corner case on Windows
218c5fd235 : Mark client_crash_test as flaky
c8986bc73e : use absolute package name, add test cases
d6a9ba9d54 : Restrict to 3.5.0
03813bf6fc : Make the fail back mode triggering more robust
2d5cb2ee4c : Pass listening addresses into XdsClient.
d0e8342dcd : Document as experimental
c6b6a73558 : Fix route guide example
647d2861b0 : Fix ordering of endpoint delete from pollset and transport destruction
08f11e3d74 : Deflake fail_on_failed_rpc xDS test cases
107853a001 : Move logic for generating service config from XdsClient to xds resolver.
0b543de30a : Last pylint error
51b0a3bb96 : Why Windows? Why?
13fa5040ca : Sometimes, copyright headers can cause test failures
b50110b583 : Fix Windows
1618d21796 : Add roundrobin test and reviewer comments
c0632acaff : Add a fail-back polling mode for Windows+3.8+
6a8fa33692 : Restrict gevent test on Windows to run on 3.6
42fffae574 : Include the target_uri in target uri is not valid error messages
e504cf71ff : Update Python default test suite in run_tests.py
2c6074ac6a : Copyright exemption and buildify format
8da364d741 : Add proto for MeshCA MeshCertificateService
d926e1ca47 : Move XdsClient code out of client_channel tree.
15cce00f52 : Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc""
05aaf3d939 : Pylint
2d9e8bc736 : Copyright
60f88e20a4 : Fix bazel grpc_tools test
f3f9e8941a : Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"
85337d69c2 : Re-enable TLS 1.3 in the C-core.
568dd00774 : Buildifier
aa044d0911 : Revert grpcio_metadata
24a66903a9 : Yapf
2c1efcd0ae : Add documentation
d3e7670c84 : Fix formatting
536808915a : split table
1d22e8fc81 : Make fixes to ChannelArguments namespace
53ef962e8c : Fix year modified for completion_queue.h
dad88a21e6 : Update ssl-performance.md
f03e57acb8 : Update ssl-performance docs
c392be6ca0 : created mock versions of Activation and CelValue for use with AuthorizationEngine
85817785e2 : Update authorization_engine.cc
b8b13cf70c : dont remove .S and .asm file
cf0b46c4d6 : Reviewer comments
b5849b11f0 : enable path_matching and header_matching for xds csharp client
db54a04d1e : support xDS traffic splitting and routing in c# interop
e4ead4bec0 : Update docgen.py
ab775de1a2 : Build and formatting fixes
086d46ce6f : Fix bad_server_response_test flakiness
d0311ac81a : Basic class definition and constructor Cel eval engine
2676c16b76 : Update check_include_guards.py
949b635d57 : regenerate protos
d832594527 : fix macos interop_toprod tests
63d8c89bba : regenerate projects
6f86276900 : bump version to 1.31.0
3021bc975a : Mark stranded_event_test as flaky
cc72b0b967 : Clean-up debug code in timer
1723e8ce22 : Fix use-after-free bug introduced in #23581.
4ef30cc916 : add examples of output at individual steps
f77e418fb2 : address review comments
458272602a : remove trailing space
6f6778276d : update template format
596dcc555d : fix gen_build_yaml.py formatting
474ed0453c : fix format setup.py
de2e9e5241 : remove unused variable
8e501c86f5 : Move over to using sources.json from boring.ssl.
cdf2f2f8a3 : Update setup.py
8cd8736c2b : address comments
35c0a4cfff : Adds option of using ASM for BoringSSL in Python.
a7ffb7e47c : Regen upb files
e2e6b1839e : Update upb in bazel
6d7d35fa39 : Squashed 'third_party/upb/' changes from 92e63da733..382d5afc60
0b61aea1c5 : Convert grpc_server to idiomatic C++.
997e6a7910 : Update check_include_guards.py
5151783c58 : Remove unused file
38530cc2bc : Make docgen work better with virtualenv
17b207ae93 : Fix build_autoregenerated.yaml
981baff79b : Fix the docgen script: 1. Make it use python3 by default; 2. Simplify its arguments.
5d73e3af27 : Remove error_details_impl.h
d0fbf25216 : Resolve the user warning generated by our setup.py
2c95b8f6fb : yapf code
eb1838b7c7 : regenerate projects
a407c2c7b5 : turn generated fuzzer tests from tests.json to c++ to match build_autogenerated.yaml
c67db2e8eb : fix pre_build_cmake.bat
fcc679a692 : remove clang3.5 from portability (>5years old compiler)
31e2ecc1ba : c-ares is already the default resolver on windows
8a2e1b82dc : no need for linux cmake portability tests: cmake is already the default
31fa9a3530 : switch run_tests.py C/C++ tests to cmake
38dafdb0e8 : install cmake in CXX test images
99cfec0034 : remove no longer useful cxx_sanitizers_jessie portability test (clang "7.0")
847a4715e5 : remove clang3.4 portability test: ubuntu14.04 is EOL
4fc875201d : get rid of unused run_tests.py --auto_set_flakes arg
35d3e7c531 : Add per-address attribute mechanism that does not affect subchannel uniqueness.
94a85b051d : Expand comment to address reviewer feedback
41d87b7307 : Allow C++-style comments on #endif lines.
0aa52ab85e : Remove debug logging
b1ab3c1217 : add cmake to grpc_interop_cxx docker image
e310d4366c : Receive SETTINGS frame on clients before declaring subchannel READY
d4f3e05fef : switch C++ interop tests to cmake
5112d75a46 : Add TestEnvironment to tests
7948a5c690 : Disable GPR_ABSEIL_SYNC on Apple platforms
b5efeecf31 : Fallback to google3 path of sources.json if initial link doesn't work
a8aeb280be : Revert "Merge pull request #23652 from grpc/revert-23568-use_sources"
307e175ab2 : Make fake insecure servers in ALTS concurrent connectivity test eagerly send an empty settings frame upon receiving new connections
3cdd6ccb26 : Add MSAN workaround to TestEnvironment
6de44304fa : Fix namespace in different files.
3c2f4b40e3 : Fold Channel and CompletionQueue from grpc_impl to grpc
30f7710d4a : Move ChannelArguments from ::grpc_impl to ::grpc
8da057cc95 : Fix formatting
b187b4e3d0 : Fix namespace in server_builder.h
041954ac06 : Move ServerBuilder from ::grpc_impl to ::grpc
9494b834b1 : Add TestEnvironment to tests
218c18d15d : Disable GPR_ABSEIL_SYNC on Apple platforms
555d34ea7c : Make fixes in server_builder_impl.h
f22d3dc390 : Add supported features in v1.31.0
3e7d5976b5 : Add TestEnvironment to tests
2ee6e0d183 : Lint source
f2374fb591 : Add TestEnvironment to tests
33c128e99e : Fixing a flaky test in ClientLoadReportingWithDropTest
a12cf6996b : Fix ruby segfault on nil optional creds params
c79097024a : fix grpc-c++ build issue.
6f40be0d86 : Add grpc-java v1.31.0 to interop test client matrix
c6586f087f : implemented get_local_address accessor for grpc_endpoint
9957299480 : Merge pull request #23608 from matthewstevenson88/matt-disable-tls13
26fadb15c4 : Fix header guards
ac0f7e80ea : Attempt to de-flake dart interop build
825dc5731f : Add a distrib test for source-only ruby packages
1e415e24d1 : replace sed with awk, since sed in mac is too old
a7de5792c3 : xds testing: add path_matching and header_matching to cpp tests
8c03da2c0a : Merge pull request #23629 from ericgribkoff/delay_fail_on_failed_rpc
f189419615 : Merge pull request #23439 from menghanl/xds_interop_routing
d13c5834af : Abstract the validation into a common function
ab98271825 : clang-format
968e1b40a5 : Properly follow callback API guarantees rather than existing behavior
52cde540a4 : Revert "Uses sources.json from BoringSSL"
7ad26947c9 : Fix bazel out directory when using external repo
9c5a39c6db : Revert "Merge pull request #23361 from vjpai/em_agnostic_core_callback_cq"
bcb6530717 : Revert "Merge pull request #23430 from vjpai/remove_do_not_test"
afa2bd8367 : Revert "Merge pull request #23435 from vjpai/fix_iomgr_non_polling"
1cdc78cb9e : Revert "Merge pull request #23562 from yang-g/one_core"
44a8ee928d : Fix string interpolation in run_xds_tests.py
6f0a17d41d : regenerate projects
5d7787770b : add extract_metadata_from_bazel_xml.py explainers
86195bef6d : update version to 1.31.0-pre2
92edd711cd : Fix pagination in ServerNode::RenderServerSockets.
3ac116f1cb : Enabled GPR_ABSEIL_SYNC
655319e286 : Ban this test with gevent + Windows
653ba624cf : Clarify meaning of 'lameduck'
9b4ef62cb9 : Split up run_ruby_end2end_tests.sh into more granular test targets
1a10109d10 : xds testing: add path_matching and header_matching to cpp tests
df440a5a66 : It seems the port binding won't fail if a port is occupied by native socket
255a468b44 : Hacks to fix build problems on import.
ca509c1453 : Fixing a member var to not be a reference.
4c6a6b5a52 : Clean up transport tests
dbec2415bf : More local fixes
b9b33c06eb : Make sure the SO_REUSEPORT is off
217dade003 : Raises an exception when port binding failed
cba97021a9 : Remove an invalid assumption from ruby call creds timeout test
44dd19d8da : Pass repo manager duty to nicolasnoble.
7df3017c8a : Update semantics of --fail_on_failed_rpc
1c2f57ae1d : xds interop: add routing path matching to framework
8b3224ba62 : Fixing a member var to not be a reference.
59da17dd7d : Fix parent/child process synchronization in two ruby tests
70a6e7c644 : Passing repo manager to markdroth
2fc3131829 : Add copyrights
5f3508b4f3 : Member variable should not be a reference; causing crash when used in destructor.
6fc2e798e6 : Member variable should not be a reference; causing crash when used in destructor.
da9b03638a : Fix BUILD file for import.
1de0bfd9e2 : Revert "Revert "Move create_channel and credentials from ::grpc_impl to ::grpc""
25d2b9b102 : Fix number of TLS version tests to run.
d3c1cbf4cb : replace gawk with awk, so as not to introduce an extra dependency
6ccc298665 : Disable TLS 1.3-specific unit tests in ssl_transport_security_test.cc.
f1bc43edf6 : Revert "Move create_channel and credentials from ::grpc_impl to ::grpc"
86f6b1c046 : Disable TLS 1.3 in the C-core.
be20947db3 : Replace TODO with a link to the proto file
db3cd51b2f : Move ErrorDetails from ::grpc_impl to ::grpc
d8ab2aecf6 : Fixing Ruby 1.31.0.pre1 compilation failure with source-only package
a377329c74 : Fix gRPC-C++.podspec build issue.
2fc4cfadcf : Move ServerCredentials from ::grpc_impl to ::grpc
d2dd5900bf : Fixing Ruby 1.31.0.pre1 compilation failure with source-only package
e0252b1362 : Make fixes to cronet_credentials.h
ddd25a7ddb : Update gen_build_yaml.py
181781387d : xDS v3 support
c35a37d6c2 : Remove TargetAuthorityTable in favor of a per-address channel arg.
ad01616d82 : clang-format
10006758d0 : Fix repeated builds broken by re2's cmake
9dc71643fa : Return blank span if no call is active.
1013ad87f7 : Fixes to match shellcheck
54a10f265d : Consistency check core_version and version
f57879ac56 : Flag protect new logs
aeeb0d7117 : Remove unnecessary parsing of status payload in subchannel.cc
d51601d165 : Clang format
7100ee3bfb : Add keepalive throttling
2c5291ff71 : Plumb absl::Status through connectivity state notifiers
1929406660 : Clang format
80daba44d9 : regenerate projects
f39f341ee1 : regenerate projects
d6c15b2438 : bump version to v1.31.0-pre1
21fe9652e5 : update version to 1.32.0-dev
f9b68bb01e : add g-stands-for for the next release
16fc98f55d : Convert multi-line comments to single line comments in chttp2_transport.cc
2667eba8c2 : Fix a typo
dcb5840cee : Fix Mac and Windows
a6e541bb43 : Make ABSL header block consistent with other code.
4c7120e115 : Also fake status in grpc_chttp2_mark_stream_closed if already closed but there is an error
21e855592a : Output grpc-dotnet interop apps to specific directories
18763aa864 : Add comment
d88b77aaab : Add logs to a flakey ruby test that can help to diagnose issue
09cdfcd554 : add dep.hpp dependency
18aa32b7db : Remove unused variable
bdfd96ad03 : Remove MAX_EPOLL_EVENTS_HANDLED_EACH_POLL_CALL to ensure timely processing of events
666787d841 : Metadata value has to be string or bytes
ffc6bce8ca : Only >=3.7 allows annotate oneself as return type
6e96a47dd6 : Make pytype happy
b5f107d470 : Support tuple and aio.Metadata interaction
8bd1836a43 : Use RAII lock guard
d40a91dde5 : Don't check tenancy if credentials specified
b3d1f2a4f8 : avoid destroy channel more than once
1bc973bd48 : Uses sources.json from BoringSSL
751b1d04cf : stop stripping .hpp files from python source packages
74c9de5cc0 : Drop min thread count of threads doing Next to 1
edf3d5e589 : Explicitly fake status if cancelling stream
4bdbd4caef : Log the peer address of grpc_cli CallMethod RPCs to stderr
c4491121c6 : Stop checking g_is_on_gce in security connector
9a54627c0b : Include re2 in source wheel && solve the missing --all complain
77fb3689af : Initialize the grpc_local_import variable to false.
3613589b84 : Change xDS ConfigSelector not to pass the timeout header value to the LB policy.
775517a3f1 : Provide an objc-generator option to import system files in a local way
b484e2e49b : Decouple checking tenancy from checking for metadata server
0d6ee9b309 : Implement fake and ignored headers.
f7d16b20a4 : Fix docstring
b629730809 : Protect access
aa79bb75e0 : regenerate project
313b8cc875 : update grpc-core podspec template
5b56c69b64 : Second regeneration
b55a2435ca : generate boringssl prefix headers
94864fa0db : revert gen_build_yaml.py
cf21444b3c : increase timeout for PHP distribtests
e681f37054 : Remove env var protection of new xds routing code.
9d79ca6058 : C++ify core server
dea6fbb023 : Updated comments
315caf5d05 : Added grpc::testing::TestEnvironment
c69c06b8d6 : generate api reference documents by doxygen
cf9be63c49 : Update PHP artifact test
a9aa148603 : Fix formatting issue
36e735bb72 : Fix concatenated_value
9448150eec : Remove option to specify path
d7565c37a8 : Revert "Adding Fake headers for header matching."
c2c5057e9d : Fix up examples
1d390f0a9d : Fix php build from source
5afa417c89 : Revert "Merge pull request #23524 from markdroth/xds_logging_revert"
1f07c0c75f : update one more place
4b1bbae39b : update sha256
5cd05c2b24 : remove sha256
d38e820b6d : update rules
db05deb143 : uses sources.json
cf086ae3fa : Uses sources.json
835f60a210 : Upgrade BoringSSL to latest on master-with-bazel branch
71f7d27022 : Fix PHP build by adding re2 dependencies
a0f08b1b06 : Revert "Merge pull request #21941 from markdroth/xds_logging"
3b3d968d46 : Avoid unused param warnings in c_ares directory
4f9d3d2e0f : Bump version to 1.30.2
18ef450a7c : Fix ruby protoc plugin when message is in another package
ea459f72f5 : Fixing unsafe std::move.
7d0dc297d5 : Remove proto_server_reflection_plugin_impl.h from build_autogenerated.yaml
bec51c0175 : Manylinux2010-based Ruby images
cdf1070c9b : Ruby protoc plugin fix: fix test breakage
0f34ccbfa8 : Fix ruby protoc plugin when message is in another package
3a9e1ef1b7 : Make more fixes for moving GenericStub from ::grpc_impl to ::grpc
0fc63d44da : Avoid unused param warning
7ce7bbfc33 : fix concurrent file read flake
1f30faad13 : Fixing call to absl::StrSplit to deal with empty string case.
fc5bd60f16 : Concatenate duplicate header keys for matching.
15a16df640 : Add --verbose to dart pub get command
bb7cfb638d : Construct/destruct ExecCtx between init/shutdown only
8c013bfcdc : Adding Fake headers for header matching.
999bbf1401 : Format
fd0d0f77df : Fix Bazel warning
3ce93f3795 : Include the target name in c-ares and native DNS summary error messages
e16e11cdcf : Fix six dependency
a89b0de291 : update PHP readme
91f36feac8 : fix PHP interop tests build
d8c76321c3 : fix C++ interop test build
4f96118724 : move routeguide c++ distribtest under cmake_pkgconfig
b843ddb2f4 : regenerate projects
4a65f0c9dd : remove rpath trick
7247f7efe6 : Makefile: stop supporting make install
fc8923c0a3 : Updating C++ interop client and server to do path matching and header matching tests.
612a3dfa10 : clang-format
bec17c1dd3 : Avoid unused variables
0a78a91983 : Change repo manager to donnadionne
e329d1ddd0 : bytes(string, encoding) is not supported in python2
c033445fe1 : adjust comment
2953af1b70 : Call out unexpected behavior
892cfd883e : Support asyncio interop client
0eabc3ec74 : Add to Python documentation
a2e9b964b1 : Defer allocation of error object
011840d398 : Fix formatting
c0ade4d05a : Fix tests
f9fac8a6b7 : Move ProtoServerReflectionPlugin from grpc_impl to grpc namespace
69f8d308cb : Move LoadReportingServiceServerBuilderOption from ::grpc_impl to ::grpc
f71801ffd6 : Move GenericStub from ::grpc_impl to ::grpc
c29ffe6494 : Move AuthMetaDataProcessor from ::grpc_impl to ::grpc
89b10106ce : Update by review
3b2d26daac : Fix formatting
e6a6fdb313 : Fix secure test
abab9967cf : Add XdsConfigSelector and populate call attribute containing the deadline.
0ef84e4306 : Regenerate projects
2b4b484e1f : Typo
7e3f3d61a2 : Format
498a61ded5 : Clean up
702c154fe8 : Change signature
36a78115ea : Reorganize header
ddbf4b6f9f : Further reduce the spam log by doing nothing if GC has error
decb53ccc0 : Fix build error
c071cfa9e8 : Remove xds-experimental URI scheme.
e27d8935a7 : Update grpc_release_schedule.md
bc9e99e635 : clang format code
8cbd5550ef : address comments
375b8551f7 : update bigquery partition expiration
98e9487919 : fix livelock in concurrent_connectivity_test on windows
4847f85367 : make port server python3 compatible
3b45262f03 : Add __init__.py to cygrpc pyx_library
df0978ceb0 : Clean up build file
23b9007198 : Simplify raise statement
d33bd76855 : examples/README rework
519ecd4aa8 : Accomodate PHP
535d0da0dd : Complete synchronously
03056001db : Fix initialization order
f258c5cb94 : add comments for constants
1e5841855d : Changed a repo manager to karthikrs
93bd8b39cd : Added change_repo_manager.sh
acbda9835e : Reuse mdelem
e9a90ab30a : Clean up
ff5f4bb6fc : Add test
d03daab509 : Remove unused variable (fixes builder error)
8f3bd10c03 : Make sure >3 Python version triggers a failure
5596a9d55b : Stop using mutex for non-polling engine marker
27033c4f8d : Update the hint for install Python header to depend on version
8412476a9b : Add sunny day core API path
01f992f9d6 : Reviewer comments
e1a45fb237 : Remove references to skipping callback API tests
232756e7bf : Remove unnecessary RPC
45d92f26ca : add Grpc.Tools test for generating for .proto with the same name
407fdc3a36 : Fix data race in RpcWithEarlyFreeRequest by using atomics
c6c05910c2 : Fix data race in RpcWithEarlyFreeRequest by using atomics
e03b0b6deb : Another comment
fa28bab456 : Address comments
00af8fb0ee : Fix TCP_USER_TIMEOUT definition
7ee2bc6db5 : EM-agnostic callback completion queue
d067b63d48 : WIP
98684b59f9 : Reviewer comments
a03e8efdf5 : Make warning more dire
7c3fefea3f : Make request path more easily visible to LB policies.
b96edd3072 : Stop trying to handle SIGSEGV
fe2e9d6803 : Properly count messages sent
f1975a09ff : include line numbers in win abort handler
f9111b2a82 : Fix ruby 2.7 keyword arguments deprecation
4d0269f0fd : Add comment
702dd6fd74 : Store ref to the ExternalConnectivityWatcher in external_watchers_ map.
0ab6db4fe8 : Make sure that some ops don't start concurrently with Finish
8dd0cb4712 : Add support for xDS regex matchers.
ec2cd96426 : Address comments
3f684093d7 : Add test for the new config field
3c2354f62a : Update grpclb with optional field "name"
a80bb13fd0 : Fix FailHijackedRecvMessage for generic async APIs
9404f66f70 : Replace most uses of gpr_asprintf() with absl calls.
e7f42f1ff9 : Add type annotation in comments
b61fe7ab33 : Address comments
e58e24afb9 : Allows poller to bound to ephemeral loops in multiple threads
9cb284abef : Make pluing embed zlib
bfa1ca968c : Add gRPC-specific docker images for Ruby build
a2afea6ee0 : Add TLS 1.2 and 1.3 specific tests to h2_tls fixture.
6905146fae : Update README.md
b1ed4f1d9e : regenerate projects
2c2d926bfd : Increment podspec version
84278dced4 : fix nits in third_party/README.md
d3144dc6b7 : generate boringssl prefix headers
6c91767338 : regenerate projects
2b0f14d54d : Don't drop message on WriteAndFinish with non-ok status
5e569a5d37 : Fix inproc transport bugs on client WritesDone or Read after status
a1d1a8e543 : Bump 1.30.x branch to 1.30.1
073c499e18 : Added TCP_USER_TIMEOUT auto-detection
a950149a90 : Pin isort to fix sanity test breakage
23dacfc0b4 : Add Python wrapper
0bfbea06bc : Fix use-after-free in ruby call creds
c8a8a6aea4 : Get new core API design building
6617b039e3 : Add missing string include
60b878d3a5 : New Matchers Implementation - All except for Regex (which will be submitted with RE2 import PR)
a4ca41960c : Pin isort to fix sanity test breakage
b92ca15356 : Increase size of a test to match internal guidance
8925e71457 : Passed the repo manager to veblush
0d0c1761a5 : **Problem:** * C#/msbuild incremental builds are broken. * Grpc prebuilt binaries are always copied to output.
ebe49df659 : Don't clutter __init__.py quite as much
0009e7f868 : Add comment
c736cf073c : Added call to grpc::testing::TestEnvironment in more tests
62ac3f075a : Added call to grpc::testing::TestEnvironment in tests
162fca110c : Fix message_allocator_e2e_test
0129e35e37 : update boringssl dependency to master-with-bazel commit SHA
a4bf196cc9 : update submodule boringssl-with-bazel with origin/master-with-bazel
2c179f5b13 : Removed GRPC_USE_ABSL
98b3d46f8f : Fix possible deadlock in RemoveExternalConnectivityWatcher
317fd2e13f : Objc support PB runtime import override
b6a5cbf830 : Fix possible deadlock in RemoveExternalConnectivityWatcher
f8b7fef753 : Fix connect deadline issue in settings_timeout_test
6562f41b5c : Add missing include.
2253b82fcc : unify Grpc.Tools projects with other csproj projects
cdc442876b : Add abseil compiler options
34027f60fc : Refactored AR in makefile
e6249079a2 : Remove things_queued_ever counter from callback CQ
d574f68d52 : Refactored AR in makefile
40dbe0e28a : Removed grpc_artifact_protoc/Dockerfile
165ee5007a : Replaced grpc::string with std::string
fa0c73146c : Fix formatting issue
0963497181 : Fix fetch oauth2 test
a3776a2900 : Add back ciphersuites in ssl_utils.cc
de075024a7 : Suppress exceptions from the __del__ of channel object
59b41d50fa : Formatting fixes
4612834b2a : Address David's comments.
bf551af394 : Fix credentials test.
f027a4e3c9 : Fix gRPC-C++.podspec file
b8b7c823fb : Generated projects
d1923afb85 : Added missing deps_linkage
d2b917030f : Fix typo
70e4e4f3e7 : Regenerated projects
e2889fe265 : Added missing deps_linkage
9e8f671cee : Update license date; fix format and typo
95387716dc : Make sure call creds user callbacks can't kill the ruby call credentials thread
98371380b7 : Clang format
b61213c094 : Simplify reference count juggling
ac08c9ba28 : Use a gerund for a function name
236a089ca6 : Mark core API as experimental
9b4f0ce32e : Lower log level to INFO from ERROR from keepalive watchdog firing
b88c0a22c7 : Fix use-after-free in ruby call creds
3dcc929adf : Remove resolved TODO
d4e8d9956c : Run tests under setup.py
1df2cb3760 : Dump details around ruby call creds user callback invocation when debug logs are enabled
8459b49dd5 : Buildifier
c10cae4659 : Remove platform-specific assertion
e5098227aa : Main Makefile should require protobuf 3.12+ now
4aeab73f0a : Clang format
fd33b5575f : Remove weird, seemingly pointless variable
f2a0f47fbb : Add test
b45acf15d1 : Stop double caching
c33c67edf6 : Add Python 3.9 support
93d947b364 : Removed sort_keys=True in yaml.gen.py
ae9ce800b1 : Remove inline
2b09327a6f : Yapf :(
4de06d0e22 : Regenerate projects
69aa887e4f : Expose gce tenancy as a function
4a9f38257e : Remove use of TLSv1_2_method.
4fefc6235f : Let the wrapped language create the composite credential
34b210b44a : Use the wrapper version of bazel in the script
3bdc5bb4d1 : Change name to compute_engine_channel_credentials
c484ab2d93 : Address Jiangtao's comments.
257fd6953e : Format
330eaea53d : Initial implementation of gce_channel_creds
1aae547e2c : Regenerate projects
4beb1eccf3 : Fix formatting and build files
05ace24a7c : Implement gce_channel_credentials in core
18cc2f6f34 : Formatting fixes
f25422a890 : Add tests for unused bytes.
7af03152ab : handle the error in alts_tsi_handshaker_result_create
a94d8a1919 : Make build and formatting fixes
7f2eaaabac : Move create_channel and credentials from ::grpc_impl to ::grpc
837c4ce589 : Fix ALTS shutdown crash on envoy
ecbbc03c3d : Move create_channel_posix from ::grpc_impl to ::grpc
88a180a505 : fix from sanitize.sh
9db914a0cc : Revert "Revert "Move ServerBuilder back to ::grpc from ::grpc_impl""
53d734a0dc : Fixed typo
f69b8f831c : Fix executable bit
fc059ded05 : Make the same change for max send message size
1a17a14ceb : Remove 1.30.0 and 1.30.1 from the matrix
557e2ef5b1 : Prefer SetMax*MessageSize value over ServerBuilderOption
c1d7180daa : Use upb textformat library to dump out raw xDS proto messages
f3fff54db9 : Revert "Use old ordering logic for message size limit source"
e8f17c5f96 : Fix SPIFFE ID check
89ab4e21f9 : remove "write_slice_buffer.count == 1" assert
0f64d1f96b : Revert "Move ServerBuilder back to ::grpc from ::grpc_impl"
a6e49e0847 : Use old ordering logic for message size limit source
ecc8aa8a71 : Guard _ChannelCallState.__del__ from cygrpc being deallocated early
cbcc2bb185 : Avoid attribute error in __del__ from _ChannelCallState
b9088ee9dd : Address comments
1f090fdb86 : Regen build_autogenerated.yaml
445f6814eb : Add manylinux2014 artifacts
06b1a9b0d3 : Add manylinux2014 docker images
681d2fcb08 : Rename com_github_google_googletest to com_google_googletest
0fe7738330 : Add grpc-java v1.30.2 to interop test client matrix
09007ebccf : Yapf
1010d3a619 : Batch download jobs
a5ab31ac29 : Add build_abseil-cpp_at_head
bdc83185d3 : Incrementally remove docker images as we test
3c90c762b3 : Move ServerPosix from ::grpc_impl to ::grpc
14d499a50f : Make PyLint happy
1bb04d8420 : Use pure virtual functions at StreamFlowControlBase
0e646e537e : Use pure virtual functions at TransportFlowControlBase
f27c30ef60 : Fix formatting
286a80dad5 : Resolve the compatibility issue that get_runnint_loop is 3.7+
133f38a885 : Make changes for ResourceQuota and friend namespaces.
e98eaa5052 : Revert "Revert "Add message-size check before message decompression""
304da6da33 : Fix Makefile
6717ecb3cb : Suppress the server dealloc warning
019921f57a : Add the new test to tests.json
8bcffaa5ca : Hide init_grpc_aio and guard async API outside of AsyncIO context
8e5d8e64d3 : Fix formatting
8f2361fcda : Remove health_check_service_interface_impl from build files.
9b66452f7c : Update PHP README.md
9c116d5c03 : Address David's comments.
a5972eead3 : Release dispatch queue on CFStreamHandle destroy
91e44c21bc : Fix whitespaces
f4147fa187 : fix cannot send compressed message large than 1024B in cronet_transport
39103342cf : v1.30.0 interop tests
c7f2956b67 : Revert "Add message-size check before message decompression"
0ac5d5e111 : Fix build error
ae49a85038 : Fix the typo
c9c01d38fa : add missing virtual dtor
b96381694c : Sort tests.json alphabetically
048ff29146 : Add #if defined(TLS1_3_VERSION).
d1c4118798 : Regenerate projects
a4e8cf0094 : Bump version to 1.30.0
11a29eb95a : Implement methods to access auth context and peer info
3a14c1a432 : Add tls1.h header regardless of what SSL library is used.
281f80aeab : Install rsa==4.0 to avoid the egg cache race issue
a5d2f719bd : Trust google-auth library will handle their dependency properly
2a3b1f0eb7 : Revert log changes
a5c9b22cc9 : Fix the grpcpp.h formatting.
5be0b22dc0 : Update links to grpc.io guides in header files
a61e02b90f : Fix a message indicating the protobuf version in cpp hello_world example's CMakeLists.txt
d8c9ab1645 : I is a reserved identifier
4fcf9d01d2 : Address review comments
b57a11a82b : Reviewer comments
5041fcc1ca : Reviewer comments
0497ad8bb0 : Add missing message-size check before decompressing
b3469c723e : Pre-assigned the server port and added more logs
492889f1c0 : Convert chttp2 server connection-handling code to C++.
52931a4e1a : update comments of ext files to fit doxygen use
4009dc1115 : Add grpc-java v1.30.1 to interop test client matrix
98bb4b6124 : Copyright header
67f0106b8a : Add include of tls1.h for OpenSSL.
673982014b : Add #ifdef around use of SSL_ctx_min/max_proto_version
32c0846d45 : Add TLS 1.2 testing.
77e2827f3d : Run clang-format on is_epollexclusive_available.cc
133918ec70 : Add ConfigSelector API.
e994c95502 : Fix flaky test:ios-test-cronettests
055569d5f3 : Merge pull request #23248 from ericgribkoff/use_grpc_health_check
c7e0d323e0 : Merge pull request #23206 from ericgribkoff/dynamic_server_health
af222241a7 : Give up on getting compiler executable from distutils
d74e52ad85 : Use grpc health checks for PHP and Ruby xDS tests
6055bc564d : Shorten type names
0d0d2c65bc : Manually format Cython
1f655ad351 : Fix gil relinquishment
edcf210050 : Use proper compiler
f22e247183 : Add script to install all Python modules
08e117ae80 : Improve build slightly
71567b6096 : Allow the user to specify grpclb config
e4bdd326e2 : Fix buildfier
5ef722a2c9 : Privatize MaybeFinish
06eb0ac7bd : Fix up aio interop client
50c4dd3637 : Improve third_party readme
6db7c62a13 : Roll-forward: Change server_finishes_request test to return OK status
be6a5b36ff : Fix false positive in grpc_is_epollexclusive_available on ESXi
3c90fe7bdf : wait for servers to become healthy after failover test
5e77db994b : Add gentle failover test and account for unexpected primary/secondary assignment
b42402839e : Pass repo manager duty to nicolasnoble
7eebba3781 : Fixes needed to make roll-forward of StartCall and corking work
278671072f : Revert "Revert "Fix StartCall: make corking work and allow concurrent Start*""
83e679fad1 : Objc update WKT generated import paths.
65590e1dd3 : Make rvm install 32bit artifacts explicitly on i686
97904d77a4 : Adding the printing of error message when unexpected status returns.
b5ec43e182 : Fix a typo in setup.py
d98ecdb85c : Set version upper bound for protobuf; installs grpcio-tools instead
67f68d7e14 : Add an "extras" dependency to grpcio package
65ecbbde61 : Make grpc_artifact_centos6 updated
9d82fcc1a2 : Fix test filter for C++ include files
1dd7a01bc7 : Avoid a use of ReleasableMutexLock
7b9ee30caa : Support for ITokenAccessWithHeaders
bd9cd82621 : Updates Google.Apis.Auth dependency from v1.21.0 to 1.46.0.
891ca8a443 : Guides links updates
ff391fef8b : Fix broken link to Objective-C tutorial
5ac3aa789f : Docs: fix links to grpc.io tutorial pages
4c4933e056 : Docs: fix links to quick start pages
e165a33048 : Add support for Protobuf_ProtoRoot
446f72d7a3 : Bring closer to master
d0c7eac97b : Readded InteropServices
861cdf3d01 : Reverted whitespace changes
18b4dd6562 : Removed unused usings
5494c54cee : Use same logic in csharp as in cpp
906ce37a35 : Improved folder generation
6bcc37b07c : Reverted GetDepFilenameForProto
da4fe1e051 : Updated unit tests
31cd1000b2 : Create generated directories
47ec56beb4 : Avoid collisions in cs files generated by Grpc.Tools
005dbafe66 : fix mac tests on kokoro workers
be1bc912fd : Remove docker base image for manylinux
23e1d30327 : Removes manylinux1-specific instructions
52e1059a6d : Passing repo to markdroth
8456213e8b : gen_upb_api
c9acb66185 : regenerate projects
18054754c5 : Install rsa==4.0 to avoid the egg cache race issue
815bd8b90f : resolving comment
43a574d1ae : Trust google-auth library will handle their dependency properly
060d61e3fb : Cronet transport: do an extra read for a trailer-only stream with grpc_status = 0 to trigger on_succeeded() callback.
3040f92254 : update boringssl instructions
92725c384d : packages.grpc.io: Use search.maven.org instead of mvnrepository.com
4a8171cda5 : xds features per release
e17602ab94 : update boringssl instructions
b821ff99a8 : Initial working implementation
ed2037d343 : Update by review
5a2f60d137 : Allow skipping canceled check
b35b463a08 : reject RouteConfiguration with a case-insensitive RouteMatch
0eefd8b209 : Finish client first completely for client-lead tests
72f2b99097 : Guard _ChannelCallState.__del__ from cygrpc being deallocated early
5e6b089f16 : Print outstanding allocations in log
3f9e2148eb : Fix typo ras -> rsa
25491305ff : Pin to 4.3 instead of 4.0
9a3ae47658 : Pump up the minimum version of google-auth to 1.17.1
3bef88ca7e : Pin to 4.0
e0ca3b1939 : Pin version of RSA
039e009faa : Fix memory leak, per Yang's comment.
308fbc6ade : Added rbac.proto and dependencies, then ran gen_upb_api.sh
fa1c66852b : Increase reconnect sleep time to 5x poller interval
f7f2659c84 : update bazel build dep for upb
b48f821048 : Squashed 'third_party/upb/' changes from 363e39c171..92e63da733
07b2026b2b : Add back source-only ruby packages for 1.30.x
c60ba7e77f : Add back source-only ruby packages for master
432823cbf6 : Add check that unused bytes size is at most received bytes size.
264592275b : Revert "Check unused bytes size is smaller than received bytes size, and fix Python format in _server_ssl_cert_config_test.py"
7d0ae9cf2e : Check unused bytes size is smaller than received bytes size, and fix Python format in _server_ssl_cert_config_test.py
83ad5a4567 : Cleanup |ssl_bytes_remaining| per Yang's comments.
b269fdbf8b : Don't mark server RPC canceled if finished with non-OK status
376c0f0767 : Add missing metadata TypeError case
5727ccc28f : Rename deadline/timeout
ac68bf72b6 : Move HealthCheckInterface from ::grpc_impl to ::grpc
934cf3e3df : Move ServerBuilder back to ::grpc from ::grpc_impl
e55267a6fd : Resolve conflicts
89763a96fd : Move OpenCensus back to ::grpc from ::grpc_impl
f795f604c8 : Add build changes to move ResourceQuota from grpc_impl to grpc
451436e154 : Revert https://github.com/grpc/grpc/pull/18345
4b497f7156 : Compensate for low test default timeout
93477ae55f : That line changed count seemed a bit big
5811df0fd0 : Yapf
357c78c822 : Simplify implementation
6344b2b97f : Support infinite timeouts
7294172c8f : Avoid attribute error in __del__ from _ChannelCallState
b844303d8c : Pass the manager to Donna
47ae4cd5d9 : move Mono msbuild test hack to C# code
b19f287144 : use Microsoft.NETFramework.ReferenceAssemblies for Grpc.Tools
f5f44d86a3 : no unref when there's no aborted allocations
00d20bb70a : Use self.fail
a575049c03 : Changes needed to enable TLS 1.3.
46c13cd870 : Add a flag to interop soak tests to exit early and fail if X seconds have passed and we're not done yet.
25cdba8a70 : Yapf
50cab884e1 : Default wait_for_ready to True
e329de88e7 : Add failing test
c8b3c85dd4 : Add grpc-java v1.30.0 to interop test client matrix.
18e0f9f533 : Remove metadata as optional from AioRpcError
36f79adaf9 : Remove references to the old MetadataType
d9a86908ee : reposition the lock
6591d0997b : add length check
ff045fde0d : Update multi-domain key materials
bacbf3b85f : Fix argument order
ae4687af4a : Remove window update frames from the pings doc
090b05d387 : Regenerate projects
f4afbcefef : Bump version to v1.30.0-pre1
057091fe1f : Regenerate projects
dd90a14eee : Bump version to v1.31.0-dev
946686840a : Actually plumb through the insecure option
8c96f976da : Yapfity yapf. Don't yapf back
a0e23e2123 : Review comments
2226f8ab12 : Add plugin test for insecure option
082f1ae887 : Update pings channel args documentation
234d64859f : Add some additional comments
e3ae621f64 : Add insecure option
722f1e937a : Reviewer comments
9f380bc16c : Make SSL the default for simple stubs
35dc47a1c3 : fix error "passing 'const char *' to parameter of type 'void *' discards qualifiers"
4c303a387e : Revert "Revert "C# expose C-core's debug error string in Status struct""
0af1907f50 : Regenerate projects
f41694ad64 : Add the missing reset for ping clocks to avoid mistakenly sending GOAWAY frames due to 'too_many_pings'
88be358e0d : Set timeout on PHP/Ruby xDS test
2f62b38028 : update bazel upb dep
c6d2315315 : Squashed 'third_party/upb/' changes from b717575cef..363e39c171
420584462f : :chairflip:
dda5d219bd : WIP
bd7291b020 : :tableflip:
503e2f8766 : Fix format
f87b5cb505 : update bazel deps for upb
a7aa780691 : Squashed 'third_party/upb/' changes from 7f5b8d73b0..b717575cef
a1a06a555d : xds interop descriptions: add test traffic_splitting to spec
bd061ecf47 : Add debug info to xds test
a11679fb2f : xds: Add logging for WeightedCluster field.
773611c1d1 : Plz Windoze
84fccf5300 : Update default xds test qps to 100
9fac7a1ad4 : Work around Windows bug
7c30f0c956 : Revert "C# expose C-core's debug error string in Status struct"
bd6d4efc7a : fix C# distrib test
3e4eafab9c : Increase PHP/Ruby xDS test timeout
deb88ffa6b : print the exception's message, rather than individual fields
8a856d3814 : Fix PHP xDS test
65ef92861d : Re-add wait_for_ready
acd54e7c19 : better error checking in ruby helloworld greeter_client
a64dac7b93 : Yapf
fb54a30483 : Ban gevent tests
13e961f429 : another attempt to fix ios build
1cc9ea82ec : disable validation by deleting/recreating target proxy
86cf3bbe96 : attempt to fix ios build
661791c2a2 : Restructure README
2ca781f5a1 : address review feedback
ffb507aa2b : update bazel upb dep and regenerate upb files
fae053df22 : Squashed 'third_party/upb/' changes from 543a0ce8f2..7f5b8d73b0
fe8717bf4a : attempt to fix build
cc6414893c : update bazel build dep, regenerate upb files, and add missing includes
8e25c7c539 : Squashed 'third_party/upb/' changes from 4e2505edaa..543a0ce8f2
4cfeb71b63 : Enable xds_routing_lb tracer in xds interop tests.
21ee2335d2 : Fix use-after-free bug for ResourceState of unsubscribed RDS resource.
72c92813a8 : alternative API: expose debug error in form of an exception
171eeb552a : make hostname configurable
9e5a91b3b9 : A rare moment where I wish I had a Windows machine
bc157d5eb5 : Support Windows
2ed3d6bb5e : Add to tests.json
11c54ada0d : Revert "Fix StartCall: make corking work and allow concurrent Start*"
951263b12f : Remove reference to builing from source
0a452b9d19 : Allow configuring default service configs in grpc_cli
f4d4200127 : Underscore
f5ecc0adc8 : add commandline parsing
8049266e64 : improvements
682e8bd035 : add C# xds example
6e83eb79f4 : Apply formatting & fix typing
7b3430ef3e : Restore test that passes metadata in a list
a6bf093af8 : Use metadata types in the service context
5a5a578446 : Fix new metadata tests
8fcc77a310 : [issue-21953] Improvements from review
e9dadf46bf : [issue-24953] Fix tests, format, & types
e04fcd2998 : [issue-21953] Use the Metadata type
c843c18801 : Actually change the implementation
2d4b6e894b : Interoperate with contextvars backports
d2646941b0 : Fix xds_end2end_test to not set the response state back to SENT.
d674fa3e37 : Support xDS via both "xds" and "xds-experimental" URI schemes.
b4afe041f1 : Fixed weird annotation issues with pytype
c8b7f22474 : Apply feedback review
3ade93b447 : Add TODOs
8487ce7faf : Propagate on posix
bccbda7f28 : Add failing test
24e7b8eb05 : Pass repo manager resposibility to Esun
f9d9793c96 : Apply review feedback
ab41ecbaaf : clang_format_code
ed0f4e404c : PHP: Update Compression example
677e657e5b : Improve readability & prevent deadlock
99eefe48b2 : Add grpc-prefixed package generation script
6f72faa74b : Update to protobuf 3.12.2
eccbac3443 : Update grpc protoc plugins to support proto3 optional
44eb8a6def : Putting in a temp fix for flaky tests.
b3425f6dbf : Add stream stream client interceptor support
063704ebad : Revert "Update grpc protoc plugin to be compliant of proto3 field presence"
2c133c562d : Fix sorting of gRPCLB addresses when resolved via DNS
942a2b4201 : Review of wording
a7e47b1d0b : Add option to pass in custom hostname to helloworld example for PHP/Ruby
9e927fd2a6 : disable traffic_splitting
a475328c1f : Revert "to revert: run on kokoro"
d9319aaa80 : Remove unnamed typedef structs in src/core
5e5080e1da : remove extra if clause
7b37f71a91 : Partially Revert "Revert "Inproc transport server should end all RPC ops after sending status""
b0e2d17772 : to revert: run on kokoro
1c20b397ab : Move header up.
5f475c82e7 : 2
7b1973c766 : fix
743ce2ab72 : Revert "Inproc transport server should end all RPC ops after sending status"
33f3060919 : Remove grpc_experiment.cfg checked in accidentally
7f8f52f65d : Fix bug in grpc_channel_args_string().
3bb427195e : Revert "Merge pull request #23053 from grpc/revert-22772-gpr_strvec"
104aef6ddf : Fix race condition in health checking client.
0a286b57ce : Remove XdsClient from channel args to fix subchannel sharing.
b7625c575f : Fix CDS and EDS policies to destroy their children in OnResourceDoesNotExist().
aed6574023 : Refactor ServiceConfig code to move parsing to its own API.
3856831776 : regenerate projects
babda64697 : mark concurrent_connectivity_test as flaky
b4441c9fba : regenerate projects
f622a797d2 : mark cancel_ares_query_test as flaky
3614b0088c : PHP xDS Interop test client
666572a050 : Fixing small internal naming error.
f70ebf85a6 : Update to protobuf 3.12.2
dc9b100865 : Update grpc protoc plugins to support proto3 optional
172d98599c : check status->code and print error message
179c36186f : review changes
c74b295c69 : Trying to fix rvm brew update error
a275cb1eaa : Supply sock options but still close the socket
ecfb556243 : Change server_finishes_request test to return OK status
1bc7e14f98 : Inproc transport bug fix: sending server status should end all RPC ops
d8e5237fd2 : _Protobuf_SelectFiles depends on _Protobuf_SetProtoRoot
f46c07f3f8 : Revert "Remove gpr_strvec."
6954722a61 : Pass repo manager resposibility to Karthik
86a185b44a : Add wait_for_instance_group_to_reach_expected_size
211dd48307 : c2
e3d26ffc74 : c1
280fcdb95f : Correct gMock syntax in example code.
ba0c9d6924 : fix clang-format issue
aae5e4c236 : Use intermediate group Protobuf_Rooted
1d69b7d676 : add local creds to grpc_cli
7324556353 : doc: adding the fourth enum for health check proto docs
d54d1275dd : Fix missing include for std::string
3a598311af : remove 'method_exists' clause
f60226f140 : Yapf
6ec5f3e13c : remove the extra space.
212d4468f0 : Accidentally a sentence fragment
6bd8816c0a : Add client
ab68ff01c4 : Fix build_one_example.sh script build issue.
cfc82d5f34 : Add experimental attribute accessor method to LoadBalancingPolicy::CallState.
14374494bf : Reenable --fail_on_failed_rpcs flag
c2ef110303 : Replace gpr_strvec with absl::StrJoin().
35ab5bc616 : Include <memory> for std::unique_ptr
35993468cd : PHP: AbstractCall removedecode method
13f2366230 : Add java v1.29.0 release to client matrix
ea7116d3b7 : Try another approach to stablize the test
18b1d4a398 : Bump version to 1.29.1 for PHP
01ad23876a : Backport #22798 to v1.28.x branch too
ce52c1dd71 : update boringssl
2378a29de3 : Instead of wildcard class
7c64e0f274 : update comment
846e23dcdc : Bump version to 1.28.2 for Obj-C
b554905070 : break on success
6764d1b441 : xds interop: add traffic splitting
a0161b8ab9 : update boringssl
9ed659a55e : Fixing CR suggestions.
70f9dc5441 : Close the socket before constructing the channel
3d4a0cb95a : [Expose SPIFFE ID] add logging when multiple IDs
899cbcab96 : Fix StartCall: make corking work and allow concurrent Start*
5ea40b7d6c : Move implementation of ~grpc_server_security_connector() = default to .cc file
315e90a44e : Pin astroid
3d906a05e6 : Don't use send_initial_metadata payload unless this batch has it
c3f64376b3 : PHP: Fix include path for boringssl in windows build
38933bc16c : PHP: Fix include path for boringssl in windows build
d45f877dfb : Add more logs and asswert to qps_worker
5b5c5f4478 : Ruby xDS interop client
078d47aada : upgrade sourcelink
f395a980eb : nit: change first letter of the function name to capital letter
3c944f7ae0 : add psr-4 autoload
89717aa921 : Initial module docstring
2ec96be5db : Default Route matcher checking: - if xds routing is disabled: only allow matcher to be empty or single slash( same behaviour as 1.28) - if xds routing is enabled: ignore all supported path matchers and reject all unsupported path matchers
ab3f66f6cb : Rotation to Yash.
74c4233643 : Stale bot to 90 days
8c8e23feb0 : fix a typo
c1a29af662 : updated error message when c++ standard is not high enough
1531f09f6a : Quickfix for linting in docstring
2b78747d15 : Let grpc_init/shutdown cover credentials create/release
10b50653ee : Revert "Merge pull request #22952 from grpc/revert-22922-sequential_conn"
2ba3f8e7f9 : Trigger xds routing support via env var instead of channel arg.
cd8ea5fe45 : hit target qps with more precision
d21141b5df : Let's play with new[]
3c5b02b17c : Removed unnecessary commands
5872d49c83 : generate projects
2fcb1ffe3b : Add a missing ref and fuzzer test case
6bef561099 : check for c++ version >= 11 when CMAKE_CXX_STANDARD is provided from outside
7a53004da7 : Revert "Let the connectivity test use local subchannel pool to create multipl…"
860d6e5e26 : improve asserts
7d8f295ab0 : Fix run_tests pip install error
436165a753 : Simplify the instructions a bit more.
7740ed281d : A few more improvements
2de0e4c7df : small fixup
cdb3d823fd : migrate windows RBE to win2019 pool
e59b42f7d1 : add script to create Win VM
fa99395610 : csharp debug error string improvements
9f9327860b : add testing scripts for xds csharp
dbdccc4f4d : initial implementation of XdsInteropClient
912157fb9d : change docker/template and re-run generate
680d08baed : Fix log ping format
4918a51372 : Moved GRPCTypes into its own grpc_objc_library.
90f13f08f0 : plumb recv_stats_op error_string field up to the ruby surface
27cb5609e5 : don't override cmake variables when they are already set from outside (fixes #22125)
ec5f805e34 : Allowing the default route to be weighted_clusters; this support is already there, adding a test to prove that it's working.
a4a5206da1 : Switch genrule to skylib's copy_file.
b2b939d747 : Make pytype happy
f0f99b1b05 : Clean up test logic
330a8a4efe : Revert "Include source address in TCP posix connect errors"
2958c2b622 : Revert "Incorporate changes to grpc_sockaddr_to_string API"
9ad561c436 : Integrating weighted target policy into xds routing policy
7eeab2a23c : Describe the expectations of input arguments and return values
d7c3d06709 : Add some additional delay when sending pings without there being activity on receive side
1d7f3b130b : Reviewer comments
8f11aba818 : Reviewer comments
17b6be1ed8 : Reviewer comments
ef6ff6dcfd : Make linters happy
d92cd56424 : simplify running of C# RouteGuide example
516c2f591a : Fail decompression when the gzip trailer is missing
12a6435557 : TlsCredentialsOption API optimization
9c63d75e20 : Resolve comments
401f76e573 : Incorporate changes to grpc_sockaddr_to_string API
52b3c66e53 : Cover both subchannel sharing/non-sharing cases in test
0db28f7eaf : xds: Put channel in TRANSIENT_FAILURE when CDS resource is removed.
dee079811b : Include source address in TCP posix connect errors
028a7c4e79 : Add test cases for server interceptors
bf0df18e52 : Fix build in c++2a mode
ae8770a317 : Let the connectivity test use local subchannel pool to create multiple connections
eee38e35dd : tools/dockerfile: Run Java build twice to reduce flakiness
205ad35413 : Add module docstring for the leak test
6035ee7a5e : add a static assert for gpr_once with abseil
183a79f426 : A few more nits
1b9df95bb0 : review comments
05d2ce6c6d : Pass repo manager duty to nicolasnoble.
c7efcf6824 : regenerate CMakeLists.txt
56f0dfbb29 : Fixed MinGW 7.3.0 shared library compile and link issues
3e17411774 : Covert hash to keyword arguments for ruby 2.7
f5c9fd94a5 : do not write unnecessary new lines in the grpc_cli as the formatters already write them
6f828a9494 : Attempt to fix Android test Cmake build
1dad16c0d9 : Use C-core's histogram, drop use of exec_ctx header
e844f30101 : Close Core's channel when there is no reference to the channel
290d187f60 : ignore-valgrind-undef-errors from php7.3
581751b65b : xds: When listener does not exist, put channel in TRANSIENT_FAILURE.
c769951764 : Remove deprecated variant of JoinHostPort().
5111d873f8 : SkipGrpcNativeLibsCopying can now be False, false or FALSE
8c796fa7cf : Fix code style
db4f82e9b9 : enable php client compression tests
2ea54ceea2 : add client_compressed_streaming interop test
662c44cbc3 : add test case of compression
b98457ff79 : fix first round of feedback
29479667cc : Do not close kind/bug with stale for now
376d8689d2 : Fix #19094 and #21947 - Fix HTTP status conversion inconsistencies
611dccb492 : Add a test without WritesDone and reorder destruction
bbdfde5551 : Include the relevant query type and name in all c-ares DNS resolution errors
b872ffe2f2 : Make channel soak interop test more debuggable, add max_failures and max_acceptable_latency_ms options
f3fbec3c67 : Keep properties if already set
eb8c6189ea : Fix CPP cleanup
c6723399b8 : SkipGrpcNativeLibsCopying flag
415b71c98d : Defensive programming: ACEC is an optimization and not strictly needed
113c7fcb7c : Mark override on service method
e9b4e168ba : Declare ApplicationCallbackExecCtx at channel's core entry points
a37d5f14b0 : Remove flaky test introduced in PR 21932.
1cbd0d4c2a : populate Status.DebugErrorString in C#
cfe0b3a327 : Revert "populate error string in ClientSideStatus"
f2178a136d : populate error string in ClientSideStatus
0ac75d7a19 : add grpcsharp_batch_context_recv_status_on_client_error_string native method
7fe44d8b1e : Fixing a build error
18dd95f735 : doc/compression.md: Make it clear compression is per-RPC
9adad715bb : objc: add autogenerated header to generated files
ee19ac2aba : fix test failures
9c537f91f4 : Make pytype happy
76b79d0ef6 : Refactor the test case
a8c268500d : Revert "Further simplifify the test"
da428e9020 : Pull out _LARGE_UNASSIGNED_ID
86ce622ed0 : reviewer comments
9f92365657 : Expose Peer SPIFFE Identity
e2a41a1001 : Restore for 2.7
65fdff3683 : Include the destination address in synchronous TCP connect errors
cf9ee7f246 : Update stale bot to 30 days
abf8200f37 : Merge master
cae6171860 : Add a separate template for questions
c85a87981f : Update note on closed feature requests with help wanted label
ac50289274 : Modify the signature of all SetXdsResource methods to avoid un-necessary parameter "name".
4484918d34 : Close the socket to ensure falling into transient failure state
9640aa3db8 : Add FB number in the comment
92d31d6f99 : Remove the flaky flag from bm_opencensus_plugin
1be6f7aedb : Remove flaky flag from channelz_test
b95843c1b7 : xds: Add support for send_all_clusters field in LRS.
aaa0f328c9 : Further simplifify the test
5d8a5ef8c7 : Add AsyncIO support for grpcio-channelz
5557f80ac4 : Passing C repo manager to markdroth
9f6ce14dd9 : Update CFStream doc with CFRunLoop poller info
eb2b24ce25 : Patch typo
72a42151ed : xds: Check RDS ConfigSource in LDS response.
8ec5886e39 : Fix spelling error
da95c7b80e : address comments, refactor & add release lock
88e43d9901 : Adjust wait timeout according to test slowdown factor
6a6481cb83 : Reviewer comments
f6e6b9f640 : Fix the pylint complain
092932b4dd : Squash the last 2 commits.
39d8fa3f0b : Apply feedback review
f375c0b548 : minor stylistic fixes
9793af2b09 : Consolidating LDS and RDS tests together
0324afa89e : grpclb: Add test showing that backend status is returned to client.
1e9dc62db8 : weighted_target: Create all children before updating any of them.
d9906e4162 : Flipping version.
791729d09f : Bumping version.
121a59ba4d : Disable strict --fail_on_failed_rpc flag generally
bad263d533 : update ruby gem email to grpc-io@googlegroups.com
d62df731a0 : pacify pylint on examples folder
fb60bf235e : Synchonize the production and consumption of request messages
469631f549 : run yapf; delete alts unit tests
8be1251e2c : Remove read/write API && simplify the logic of getting the pool
d40c1b8408 : Fix the error on mac and win && make pytype happy
df065d41fa : Make sync handlers runnable in AsyncIO server
6cf73030a9 : add comments to avoid future use of hard-coded creds
2a523b03f3 : Passing C repo manager to donnadionne
67f3ebd90e : PR Feedback.
7b869e8442 : Use message constant
b9558026b1 : Improve message redability
32acd9d5fd : [Aio] Stream Unary client interceptor
486e27e2de : fix formatting issues
6a045297c2 : remove dependencies that cause failures
3a6d73f808 : Revert "Remove circular dependency"
ca6e62998c : Remove circular dependency
025ebf7d07 : Revert "Revert "[Aio] Add AsyncIO support to grpcio-status""
4413d412e2 : fix referencing variable out of scope that broke tests
d75de51e43 : [10/n] remove hard-coded credential paths and rebuild the project
657275fbc0 : Add note to gpr_convert_clock_type
8c64e96458 : Fix flaky LastCallStartedTime
234b356e2f : Fix the flaky bm_opencensus_plugin
ffd7b27577 : Fix c-ares resolver to properly handle error from SplitHostPort().
d9e3a49fe1 : Fix server_builder_plugin_test
99367a7f98 : Fix plugin initializers
bba2a77199 : PR feedback
e714d0fcb8 : Reviewer comments
29f6ab78aa : Disable --fail_on_failed_rpc for change_backend_service test
a960546ff9 : Revert "[7/n] Avoid using hardcoded test credentials"
2ade1dbe89 : Fix client_lb_end2end_test flake
99c6d5b9ab : remove hard-coded credential
bb557bb6ff : Unit tests
d74548e611 : Remove StringViewToCString() and src/core/lib/gprpp/string_view.h
594e1f6a64 : py_proto_library uses workspace and pkg paths
2ea571a92a : Pin astroid
fc6f26c89b : Remove grpc_core::StringView.
20bca3dc80 : use mirror for more reliable tools/bazel downloads
d05332c000 : better error when tools/bazel fails to download
c6d788c395 : add upb to _GRPC_BAZEL_ONLY_DEPS
3c83ce5187 : add back check removed by mistake in #15070
f091a66999 : Revert "Fix client_lb_end2end_test flake"
d6bebcd248 : Fix Ruby 2.7 compatibility in GenericService.underscore
7f2af36ddc : update ObjC podspecs to protobuf 3.11.4
d3abb4dce5 : upgrade Google.Protobuf nugets to 3.11.4
93e227c2f4 : run tools/distrib/python/make_grpcio_tools.py
a3e9c0b92a : regenerate PHP code
d067c7e663 : update third_party/protobuf to 3.11.4
326a81bf87 : Ensuring each action is only generated once in service config, even if the same one is referred to multiple times by routes.
0ce79a560b : Revert a change to XdsTest/ClientLoadReportingWithDropTest
c13f3c5a50 : test using ReadFile
5b7aa136ab : move
4f9425086b : Fix client_lb_end2end_test flake
d39c981d4f : Revert "Remove StringLess and src/core/lib/gprpp/map.h"
6ba920a573 : doc: clarify that gRPC paths are case-sensitive
5330ead3ab : Add --fail_on_failed_rpc flag to xds tests
fc5938ad41 : handle mirror urls in check_bazel_workspace.py
4e7b000148 : add copyright notice
8e3fb8b844 : do no re-create persisted channels in forked child process
ca33752a4c : script for updating bazel mirror
5af3eafee0 : add mirror for each bazel http_archive dependency
b2c815c63e : Make completion queue shutdown stricter
0452c2a0cb : Fixing xds_end2end_test.cc: ClientLoadReporting Vanilla tests 1. sometimes the StreamLoadStats service (in a separate thread) is not ready when we check to see if it has received and responded to request; moving the check to a bit later after we know that it has processed a report. 2. Drop test numbers can fall out of range by little bit: 366 > 360.6; increasing traffic to smooth the result (this fix has been effective for other similar flakes)
c0f82fc595 : Remove StringLess and src/core/lib/gprpp/map.h
004a3c3253 : Weaken our promise
77811ef323 : Make completion queue shutdown stricter
82c586bb3c : Revert "[Aio] Add AsyncIO support to grpcio-status"
61f66e81b6 : tools: Put sha1 in container tag instead of name
09b42371e7 : Remove grpc_core::InlinedVector<> and grpc_core::Optional<>.
457f1b2699 : Remove RefCountedPtrLess.
1cd6e86845 : Fix size_t range problem in weighted_target LB parsing code.
dc3eb43ae6 : It might be experimental
a7d9865961 : Fixing xds_end2endtest.cc BackendsRestart flake test
635e7a2088 : dont run resource_quota_server test case under epoll1
cfbeb3edd7 : Fix wrong error handling logic in php's build_interop.sh
c6fad53622 : Start using std::string for registered_method
edbae5d8e6 : Fix interceptor batch method FailHijackedRecvMessage for async APIs
6c2542150c : Format the rst file
c57a3792a0 : Remove unused extension
6b2239ed40 : Generate corresponding grpc_types.h link
d3805e1b6c : Explain how to find channel arguments in our doc
f7d71ccfa6 : Update the glossary
b8f2034c35 : Improve docs
840c974a93 : Improve docs
cacc03f56a : Add helper methods for getting metadata values
564b70a1d7 : Update check_copyright.py to follow python 3 rules
c1df38f2b9 : Document wait_for_ready mechanism in Python's glossary
4c60003bde : Update iomgr_posix_cfstream documentation.
b797dbec3e : Allocating request matcher to support C++ callback API
5d539cc15c : fixed indent issue and yum update
0664256b53 : Reviewer comments and windows fix
7ec6ad434f : regenerate PHP protos
d5dfb40823 : checkin PHP generated code (tests and interop)
710be13856 : refactor generate_proto_php.sh
43f57958e4 : fix c# codegen script typo
c76ad73712 : Fix yard annotation of ClientInterceptor
490bdc45e0 : update devtoolset gcc version
2b00d09e45 : Add v1.29.0 release of grpc-go to interop matrix
0013b1b9a2 : Use aligned calculation to determine transport stream from call data
b751f8534a : add run centos7 image
ad06797f0a : fixed- generated file
6d4f3ce244 : Fix pytype issue raised only with Python 3.7
6000747f83 : Fix some werid pytype complaning
a3702cdfa9 : Passing repo manager.
2c84dec7da : try adding extern
20898aa2f2 : Fix type issue
7dbed97594 : Fix add done callback test
3d8b096c4a : Add setup.py to yapf_code check list
682c28eb42 : Drop 3.4 from setup.py
a0613c2f9f : Drop commands about Python 3.4 in manylinux2010 Dockerfile
314e105f70 : Apply review feedback
f07e0da6dd : Make YAPF happy
dae80a4977 : Apply feedback
3ecfe27448 : Remove the unused import so copybara don't panic
0ff25bb1b3 : Revert "Revert "[Aio] Add AsyncIO support to grpcio-reflection""
b43194c444 : Fixing grp_log format error.
7f693a07bb : Make pylint happy
056bd79091 : address comments
990943e36c : Redundant get() call on smart pointer
2aea5c002b : [Aio] Implement the Unary Stream client interceptor
dd44231a32 : [No Review] Test
5156db53db : revert some generate_proto_php.sh changes, add TODOs
6ffa02a389 : do not eat errors when generating protos
8bff0722ee : Fix grpc_cfstream test
f64554b698 : [NO Review] grpc_tool_test.cc
db151dc168 : Virtualize RequestMatcher to enable customized matchers
5085805063 : Remove some excessive logs
1c728b3aea : Reduce maintenance burden
6be41055b4 : fix of a bit of memory leak
6597db2089 : Reverted to using stream_write_closed
7db619ba95 : Code review comments.
30b6b1f0f4 : address review comments
5baf296292 : add link to Protobuf PHP empty.proto issue
c91ee52276 : simplify obj-c run_plugin_tests.sh
0432f7f6ca : use bazel-built protoc and plugin for generate_proto_*.sh scripts
555804bb94 : regenerate ruby protos
2a7f2e8f2c : regenerate C# protos
320c91694b : Delete a non-longer-useful run_build_statistics.py
07a51fae6b : Make argument names consistent
da94b366eb : Increase timeout for macOS Python tests by 50%
424e81eaec : Code Review comments
aea9bfcbb2 : Last bit of build failures.
99c5b647bf : Revert "[Aio] Add AsyncIO support to grpcio-reflection"
22c7d8d0cd : Fixing build error
39ad034e88 : Fixing build errors
fcc41aedc8 : Fixing build errors.
95b4f22475 : Add AsyncIO support to grpcio-status
eb7779c20c : Revert "Revert "Introduce CFRunLoop based iomgr""
8bab28db08 : Rearrange test_service_impl.h/cc to fix build failures.
930aa868ea : Fix ordering
eac197b20e : Fix errors and regenerate projects
e24bb3a6ef : Regenerate projects
67779b1b18 : Reviewer comments
0e0db09613 : Revert "Introduce CFRunLoop based iomgr"
7240a8fe5c : Merge pull request #22652 from ericgribkoff/xds_reuse_resources
63573b0515 : Fixing a flaky test.
9503b68a8b : Discards response message with non-OK status
51e38fa508 : Allow "None" as response message with none-OK status
42bd106898 : updating comments to make clear that ALTS is only supported on GCP
7189d7ca62 : Remove unnecessary access specifier
c61c8255db : Remove debugging comments
6e0ac50b09 : Improve the documentation for serializer and deserializer
37755c482b : Avoid docstring duplication
71aef940c3 : Code review comments: added invalid config tests and restructured testing code.
17d75dde69 : Simplify logic around send message operation
02da3330c2 : address review comments
b96895bf9d : Add apple_ev iomgr
bf6e534714 : Accept either "" or "/" as the prefix for the default route.
de26b12e24 : try fixing objC user-agent string tests
a8973db224 : Remove unneeded fields of requested_call
5dfa78b55f : [No Review] test MacOS test behaviors
2d29269f8c : Make proper use of anonymous namespace
b1a75b722c : Update comment
71378a1a2f : update comment
ef8259da5a : Revert debugging changes
2c82136658 : use the correct copyright
0bd9e89d05 : Regenerate projects
cb4bc115a9 : Update php_generator.cc
4fe2f945f1 : Add new line
e26ec77423 : revert auto changes
2723a1bae6 : Add a new type of error, GRPC_ERROR_EOS for failing writes when end of stream has been received
e819e03a83 : Restore 27 compatibility
3e187feca0 : Fix the inaccurate cancel injection
b8691f9669 : Fix the import for aio gRPC
faf946931d : Add the new test case to tests.json
3e85a129b4 : Add test case for set_code with no return value
9b4070a380 : Fix the None return case
eb9728f25f : Add AsyncIO support to grpcio-reflection
ca67386a8e : Merge pull request #22659 from ericgribkoff/gcp_retries
13d00aef9c : Remove unnecessary header
84b2b98af2 : clang fix
3135d9751a : Fixing a test after merge
7d82170ec0 : Remove unneeded assignment
27dd9ec2c6 : Fix minimal stack test
b39feead62 : Fixing code review comments.
096c276182 : [4/n] Avoid using hardcoded test credentials
633719d104 : Revert API changes to byte buffer reader
d1cb8a32aa : increase time.sleep between polling operations
6113d70812 : Enable retries for failed GCP API calls
e8d47d31de : [3/n] Avoid using hardcoded test credentials
d7a62868c8 : Mark client_channel_stress_test as manual.
921147d1aa : clang change
9417b28bca : Fixing build issues.
0ac1f04ecc : remove g-stands-for from user agent string
019b206926 : Fixing CR comments and build errors.
8776c85f39 : Fix refcounting for WatcherWrapper
6ec6c24dc1 : Fixing code review comments.
b26724f327 : PHP:Dockerfile grpc-centos
f54891aff8 : Fixing a build error.
d24387ae4f : Removing compression from grpc_byte_buffer_reader, removing ManualConstructor in decompress filter and fixing tests
73fc26d273 : Checking in result of sudo ./tools/buildgen/generate_projects.sh
6864760acb : Remove unused variables.
d38f7cfe5e : Fixing bug with END_STREAM if header has continuations
6a1ea0bacc : Another Merge error
4fae974ffa : A merge error was missed!
83b0bc8da0 : change --tolerate_gcp_errors to --use_existing_gcp_resources
c95c2102c6 : Delete cpptutorial.md
317a55dd7e : Use correct status code type
dc976d2a77 : xds: Remove fallback code and support for old xds LB configs.
d76fc080c4 : Fixing build warnings getting ready for merge.
0cdffa970c : Buildifier
e7c31c4df8 : fix ssl race condition
ddb98d6b52 : Fixing code review comments: - added more tests and improved structuring of backend service - fixing grpc_tool tests (due to adding of new test serices/methods
1ae804c8c0 : Fixing code review comments: - Fixing for comments in all except for test file - Multi-purpose test_service_impl.h as oppose to creating new files.
c14fce7ab4 : Typo
e97cd37e68 : Support running multiprocessing example without Bazel
96024a9ad3 : Update documentation
4e6327493d : Support SO_REUSEPORT on manylinux2010
ce8a1df713 : Reviewer comments
e5a1509d94 : Move around slice buffer initialization and destruction
331b332392 : Try fixing interop tests
cbb3078064 : Fix minimal stack and workaround cronet compression test
aca1145bb6 : Fix C Core tests
f1d8be6af4 : Pass decompression errors to status
3c34eae97e : Move decompression into gRPC Core
cdf7b2cc7a : Use std::aligned_storage instead of absl::optional to maintain compatibility with Windows
b9ad737989 : Merge pull request #22639 from ericgribkoff/fix_patch
e2744ab27b : Merge pull request #22547 from ericgribkoff/use_grpc_hc
6bac4c90b3 : Merge pull request #22538 from ericgribkoff/use_image
2d0ed47223 : Reviewer comments
c90dc0e098 : Remove blank line
edc2a6b988 : Add option for logging keepalive pings
6aa983e819 : typo
ade157dd7a : yapf
6355d71a9f : Make GCP alpha API use optional
65e24bcfc9 : make generated header idempotent
c34311d996 : Wait longer for backend instance patch
d5d258b70f : Do not set default port in url map patch
97e7c5e9b6 : ALTS BUILD file for exampel
72cd29266d : simplify ALTS client
83ada3b598 : adjusting formatting & tests
2b3eca0858 : adding api to configure target service accounts for client ALTS
7a654ed1a5 : Remove const data member from ByteStream to make it copyable
0a7b9dac06 : Fixing code review comments.
8a8ca5436b : Added grpc arg to enable xds routing and restore old tests.
c4d4541af5 : Added TestMultipleServiceImpl.h: a templated test service to allow multiple RPC services to be used in test.
44bc3b9bd6 : Reviewer comments
802368945f : gzip generates the same content for each build_projects
ed04792ac5 : unify interop alts credentials use
309c8e65f4 : declare alts support for python interop client/server
a3714f5b08 : C++ Hello World: refer reader to Quick Start
33082023e9 : C++ examples README cleanup
df5b521e07 : Ignore `cmake/build/` anywhere in the repo
ebe94949ca : Removing obsolete C++ tutorial content
697f411fef : mark client_channel_stress_test as flaky
06c6fa73b0 : avoid too long name for retry_exceeds_buffer_size_in_initial_batch
e4dcc0319c : [2/n] Avoid using hardcoded test credentials
d9611cf1ca : Fixed AllServerUnavailableFailFast test to return UNAVAILBLE instead UNKNOWN.
719ec593d0 : Regen projects
527509abc4 : Unmark flaky on streaming_pump
bb3b5d1d23 : switch grpc-dart interop test to dart2.7
f1979cece2 : Disable SockPair fixture
c3fc65c9e0 : Don't NACK EDS updates with no localities, but report TRANSIENT_FAILURE.
fdbdcb93d2 : Remove ABSL_CONST_INIT.
0c2f9565f4 : Fixing code review comments
652ab6c497 : Clamp the max recv flow control window to 2^31 - 1
d9c6b001c0 : Use validate-for-proxyless
bc831fec51 : Use grpcHealthCheck and targetGrpcProxy
1c1321ddea : Indentation
f8f6034d1a : Refactor xds LB policy
3de85634f3 : add an instruction of setting a flag before c-core make, after #22416 merged
e50c9a8e2e : Fix typo in the comment
9d298ccb19 : build_projects
ee7326904f : fix sanity checker
389c076bdb : fix regeneration script with boringssl-with-bazel
df44248116 : build_projects
d8348a9b97 : update scripts
dbf3bb31cd : Shellcheck
b5ec5e0b8b : Fix podspec bug
8079de2466 : Accidentally a word
cdc1c1afaf : gRPC docs: remove mention of Python 2.7
b518ee3cc8 : Remove size=large, since it didn't help.
14f55eb202 : Temporarily disable client_channel_stress_test for msan and tsan.
f3f11cc21c : Added new RPC methods to test routing different RPCs to different backends.
d94f41c40e : Fix clang error
0a56dcabb9 : Fix cronet transport crash
d84d53f901 : fix comment
828ee320a4 : Expose ALTS client/server credentials on Python layer
0aa77e410f : Restrict set of interpreters on MacOS
4eb596446d : Resolve conflict with master
2b6037f113 : Rename to wait_for_conneciton && Add to unary-unary RPC
2bbf0a79f6 : Make pytype happy
58beda2f73 : Add try_connect API to StreamUnaryCall
c07520a350 : Mark it as experimental
41866c1250 : Add try_connect API for UnaryStreamCall and StreamStreamCall
c0c7f1dae3 : Fix build and test failures
fb2b2122ac : Add quotes
4c79018a96 : Revert changes to abseil-cpp
9344a259b5 : Fix MacOS Python 3.5 gevent build
be856729ec : Merge pull request #22588 from ericgribkoff/change_backend_workaround
fc70267f0e : Fix generating output with nested resource
0325842b1d : Disable flaky verification of no RPC failure
6f00de087f : Aggregate common statement in both branches
a39d5407ae : upgrade BoringSSL
ff7708d374 : Merge pull request #22564 from ericgribkoff/inline_logs
962a8f28f9 : Add a flag to set a grpclb+pick_first service config in CreateTestChannel; use CreateTestChannel in qps_json_driver
15857fbafe : Merge pull request #22566 from ejona86/xds-external-bootstrap-gen
07b7e7e35e : Add Java v1.28.1 to interop test client matrix.
a65844c63a : build_project
e00eb2fec2 : Make pylint happy
8b1a6c8f45 : Accepts normal iterable of request messages
2ac5fde78a : Fix indentation
e4ea74131d : add a bug reference
576f79dff0 : cleanup gen_build_yaml.py for end2end tests
1e5aa76adf : Some notes on new filter implementation
4ce897eddc : C++ize message compress filter
843efcf3a0 : Add param to echo captured client output in logs
fca1320082 : Upgrade BoringSSL commit number
80414f6cf8 : Fix BoringSSL-GRPC template
7c9b587a6a : Merge pull request #22560 from ericgribkoff/update_pip
a39479ac27 : Add --bootstrap_file to run_xds_tests.py
03e874bda3 : Regenerate projects
1bf863a298 : Make skipIf stricter
23c32621d6 : Fix all_the_cpythons. Add 3.5 to defaults
86568c4de2 : Update pip before installing grpcio
8e188e6540 : Addressing code review changes (before writing new test)
99e1cb8a6c : Modify tests accordingly
0f47005ad6 : Removing obsolete comment.
9a9fe5b361 : build_projects
d18091014c : Mark completion_queue_threading_test flaky
a483a6320e : Fix compression fuzzers.
c1953880f7 : Modify tests accordingly
41cfae4234 : Revert "Merge pull request #19693 from apolcyn/control_plane_creds"
326939fb64 : temporarily disable node tests
bc6fc51748 : Revert "Add 3.5 as default interpreter version"
895f5523ed : Add 3.5 as default interpreter version
2292b654ab : Add version check for Python 3.6 to simple stubs
f15a6bf6e4 : Add version check for Python 3.6 to simple stubs
1680d41ccd : remove hardcoded test credentials
386977ff41 : Annotate metadata variable as Tuple instead of Sequence
5cab833808 : Make sanity tests happy
2c24272bbd : Cast the complete queue to sub class to avoid AttributeError
dc1d1e165d : Add two more metadata tests
ee31a696ab : Cast metadata to tuple
63fb190f44 : Revert "to revert: run on kokoro"
bebd78ee26 : Restore inadvertent change
215a192de3 : Remove .gz.b64
67d70ee059 : Remove docker, and update scripts
936ab4da4f : to revert: run on kokoro
425f04caac : Use prebuilt server image in xds kokokoro job
292c07b432 : Fix link error in address sorting test
a8d8f9db8c : update template
bac25901d7 : Fix flakiness in grpclb SingleBalancerWithClientLoadReportingTest.Vanilla test.
bc63259f24 : Merge pull request #22525 from markdroth/xds_lrs_fix
dcdd04fcaa : Fix flakiness in grpclb_end2end_test ReresolveDeadBalancer test case.
30e078f122 : Improve bazel RBE documentation
8db85b3e07 : Add --path_to_server_binary arg for prebuilt images
bdb3f86064 : Fix wrong version in gRPCConfigVersion.cmake and grpc++*.pc
aec6be5ec9 : Include request object in c-ares address sorting trace logs
397b3ee72e : Do a debug-check of API use
df27e42372 : Report RPC failures to LB recv_trailing_metadata callbacks.
03fffe0fcb : Document that AddMultipleHolds argument must be positive
03411d7be7 : Second attempt: grpclb stabilization
f487d1be61 : Addressing code review comments.
a7995e4c4d : Use a more compressable client message
b39634c446 : Merge pull request #22502 from markdroth/xds_drop_all_fix
6ad89b6369 : also upload className in upload_rbe_results.py
db07f7963e : speedup ssl_transport_security_test also on Mac
2d288777b2 : Merge pull request #22470 from ericgribkoff/log_exception
d6f2e9790a : Merge pull request #22501 from ericgribkoff/num_vm_flag
2c0a9c1ca8 : fix duplicate logs
fb90989c7b : fix format, exit(1) if any failures
3cff1570b5 : yapf
0e1c63a7a1 : xds: don't report TRANSIENT_FAILURE when we're told to drop all
32a33ae2b1 : Properly set thread-local variable indicating nonblocking test
bf85f6c88d : typo
a83409bd87 : Reduce resource requirements for some test runs
fcd8bbd34c : minor cleanups in xds_end2end_test
b4c6d34347 : fix ssl_transport_security_test on x86
423a209f57 : avoid too long test names on RBE Windows
652b5a8673 : xds: Add tests showing that we do not use localities with no endpoints.
1148861abe : Merge pull request #22468 from markdroth/xds_eds_priority_validation
c80fdb09a5 : Reviewer comments
3cc7aae8ee : Fixed memory leak.
cb5fdce2bf : Improve readability and fix wording
ab9cb78e4d : Reviewer comments
bf3954c8cc : Fix typo
cf19300da2 : Corrected method name.
5182e9f07f : Eliminates suspicious exceptions in test logs
c86cfc305c : Remove all std::mem_fn and std::bind from service definitions and setup
b5b47ce7c7 : Upgrade the server stop log to warning
79497f8059 : Downgrade info logs to debug
fe7f50a324 : fix clang-format issue
9c0cca6318 : Pass repo manager duty to nicolasnoble.
d4fb5ea436 : update service config parsing as per recent spec change
f64e7af7cd : Add requirements.txt
a8ad4db3af : [issue21953] Fix import in test
07d37e944b : Fix repo manager assignments
d7311d7d12 : update new code to use new upb map API
38f02d8e2b : xds: NACK EDS update with sparse priorities
3651424ea4 : Moved k[Min/Max]FrameSize variables to header file.
2be1ec9c6e : [issue21953] Move tests to the aio part
3bf67c4253 : [issue21953] Fix typing in Metadata class definitions
6891169b58 : Apply PR feedback
1f2d916386 : [aio] Metadata type: Fix tests & __repr__
0be36ed606 : Add mutability to the MetadataType
7d88c61f57 : Initial modelling of the metadata abstraction
52634fb7be : Correct the docstring and implementation of AuthMetadataPlugin
571a564f51 : Add type annotations and comments
11671b0407 : log exception and init client_process
0c28a9beaf : Specify the Python version
65b89c6486 : Merge pull request #22461 from ericgribkoff/python3_fix
60b988d613 : Merge pull request #22444 from ericgribkoff/separate_test_cases
46439bcb0f : Fixing the settings_timeout_test flake by reducing pollset_work deadline
7675e433fe : fix encoding issue with python 3
cbdceeea34 : restore kokoro job
2c5aa5fa26 : find path properly
3fd0001481 : Add Python xDS example server
d22e89f7fc : set OUTPUT_DIR
69eb582448 : Register CQ at the right place
ac79383583 : Debugging xds_end2endtest DropTest Update by sending more initial traffic.
f090b04dd4 : Add NULL-termination to hardcoded test creds string
4504c02c49 : Merge pull request #22437 from markdroth/xds_reconnect_fix
5cd773731d : Assert with public API instead of private API
b73b389dd1 : Change the default IO engine to poller
cbd9c8d6ba : Passing C repo manager from Donna Dionne to Mark Roth
3f8bf3b411 : adjust report directory
1e73eebdfd : Add Kotlin
f27c884dea : Add grpc-kotlin
94354b2b26 : get rid of the long deprecated --incompatible_windows_native_test_wrapper flag
343b5403df : xds: Send RDS request when retrying ADS call.
70ac4b6418 : Basic Parsing, building service config, and Picking are all exercised with basic tests.
7b0cdd43f4 : to revert: testing on kokoro
9e1110cb11 : Split logs by test case and run client separately for each test
4d41a56e17 : SSL peer match name case-insensitive
53fc4e5c13 : Fixed error
fe426fc6f5 : Make check_call_host not segfault when overridden_target_name_ is null.
180d805000 : Merge pull request #22427 from ericgribkoff/increase_default_wait
951abee174 : Revert "Append old ca.pem"
13c6b6c612 : Append old ca.pem
d3ff965244 : Merge pull request #22432 from markdroth/xds_logging_fix
e16b5cf81c : Merge pull request #22407 from markdroth/xds_wfr
3799b7b80c : Update test creds README
44e1e7b0fd : minor update to fix msbuild condition to correct syntax
5cd4f8140e : xds: Fix dumb reversed conditional in log message
b91d433ba4 : Fix typo
feeb7158f2 : Increase wait for VMs to come online
c8de6f6496 : Increase Python xDS client log verbosity
d8fc6bd4c6 : Addressing code review comments.
3eb3cec93b : Merge pull request #22421 from ericgribkoff/set_zone
f9f59ba222 : Debugging xds_end2endtest LocalityMap UpdateMap by sending more traffic
c36af6e8df : Change object-c test credentials
ae0dc69cb1 : Fix the typo; I got the wrong branch and waited two hours
b0ac806183 : set zone in bootstrap file
2a9173f554 : Update hardcoded test credentials and keys
f8d90ef897 : port server must be used for mac bazel tests
0b2484ffc8 : PHP: Add allow fork flag to config.m4
1a911ef8df : Regenerate projects.
524af1cd9a : Merge pull request #22414 from gnossen/fix_python_interop_config
b21fc9c4d4 : Add a test on bad SNI and ensure handshake succeeds
fe283856ef : Decrease client verbosity
2620763fdd : Update test creds for php, python, ruby
56861fb970 : Fix path to target
4319d02246 : Correct python run script path
6fbf67ed9c : Modified test variable name
e7105220d3 : Merge pull request #22104 from gnossen/xds-python-client
1797b84e0e : Add 1.27.3 to the interop matrix
645877b487 : Merge pull request #22402 from donnadionne/err_msg
611cf644bc : Use wait_for_ready for xds calls.
158a68f4f0 : Annotate channel context manager methods to make pytype happy
550f104fc0 : Merge pull request #22400 from donnadionne/example_fix
88ab06dbb0 : Merge pull request #22233 from donnadionne/example4
3e19b04abf : Fixing the error message.
e5432a73f8 : Adding an error to properly report credential missing CreateXdsChannel.
d1a1a2e107 : Merge pull request #22371 from markdroth/xds_lrs_fix
b9dc5c1e8a : Merge pull request #22388 from markdroth/xds_lds_dup_fix
a82f8f3dd7 : Ensure unit tests don't pick up interop client
46bb3769a9 : Override the auth plugin behavior
90afa89c85 : Update c# test credentials
48fa247304 : Building C++ example with grpc++ instead of grpc++_unsecure
738272f3a8 : [ImproveTLS] add a wrapper to error_detail in C core args
5927f9b625 : Gracefully switch xds policy instances when cluster name changes, and other LRS-related fixes.
1316ae2d30 : remove run_tests.py sanitizers from run_tests_matrix.py
c9ae8ed9c7 : regenerate projects
6738f420fd : mark channelz_test as flaky
f1b87b1290 : Disable disappearing_server for Windows
72112d034e : Added tests.
91bfc400d3 : Update test credentials to use 2048-bit RSA keys
bbecc319cc : Unrename cpp tests
7ec0eda191 : Split xDS tests up into separate kokoro jobs
d6bd3c37b2 : Use mutex to protect queue operations
d812d9d557 : fix duplicate LDS update detection
33f4b8336e : Add useful comments
e88f582cb8 : Add Python interop client to CI
7fd0c8fc1a : Clean up client
030b1b6a84 : Update the pxd as well
82050ae192 : Initialize credentials after IO engine set
24e03778ea : Revert "Merge pull request #22373 from gnossen/creds_threads_and_breads"
34e320a439 : Working client
1a0655d75c : Add comment about why we can't use cimport
b0ae82fe42 : Add comment for error case
65930d4be9 : Remove the socket reader in shutdown
01d635b92a : improve code readability
e208197cec : Regenerate CMakeLists.txt
bb8f6126ea : Append to CMAKE_MODULE_PATH instead of replacing it
b24ddc02fd : regenerate projects
2e266a82d9 : mark end2end test as flaky
d99b541656 : fix a nit in the cmake instructions
e863750403 : regenerate projects
a791e16983 : mark more tests as flaky
84ae7981d2 : blacklist a port that cannot be bound on WinRBE
582dd742ed : Merge pull request #22368 from ericgribkoff/increase_timeout_again
59b040d3c4 : Stop leaking threads
3779b12203 : Enable skipped tests
da698286e4 : Fix tests.json
963429864e : Skip failing tests due to a regression
bd4679439c : Add 'resources' to bazel build file
a8f7dfe4c5 : Update exception used in test
dff4a30b6c : Fix build & address review comments
4d492d28a7 : Add test for full-duplex call
8165cc2d97 : Extend with more tests
33e15156bb : [WIP] Feedback on the PR
a3459d371d : Code cleanup
f2aad7e54c : Extend tests for secure channels & credentials
a1bb0bc6f8 : Set error description
764be7ed92 : Improve error message by including the error code
4ec09a0a26 : [WIP] test call credentials
88e922c03f : Make the server test use SSL credentials
f44e4e2138 : Renames according to PR comments
d43ac68bf3 : Make the empty service default to SERVING state
c82f28d428 : Use socket to synchronize cq and asyncio
699817b709 : Increase timeout for GCP API operations
17127569dd : Merge pull request #22362 from ericgribkoff/set_bootstrap_network
562f3ca5f5 : Add port needs a FQN
5d1651ff65 : Don't graceful shutdown cq to avoid the deadlock
b98928a9be : Passing repo manager responsibility to donnadionne
b4f0cad4bd : bm_arena needs more time
79f1a07cc1 : Improve FetchContent example in docs
24e795ef69 : Clarify documentation for dependency management
fea074384f : sometimes not all RBE results are uploaded
e20ed51e6f : easier debugging for upload_rbe_results.py
548e989515 : mark some fixtures as flaky with resource_quota_server test
8b663c86b6 : support marking end2end fixture-test pairs as flaky
bf206eb4fa : regenerate projects
5a92850ca6 : regenerate projects
bda2519eeb : mark client_lb_end2end_test as flaky
29528fc026 : bm_metadata is not flaky anymore
d469f31198 : Address code review comment of renaming
8ded5ececb : Set TRAFFICDIRECTOR_NETWORK_NAME in bootstrap
b8c78e4e86 : Merge pull request #22324 from ericgribkoff/fix_verbosity
c46790db79 : Merge pull request #22326 from ericgribkoff/fix_param_type
799256128a : Merge pull request #22315 from ericgribkoff/increase_timeout
c9b6b30603 : Merge pull request #22299 from ericgribkoff/more_logging
cb35d4d760 : Merge pull request #22297 from ericgribkoff/forwarding_rule_ip
cb97bc10f0 : Merge pull request #22193 from ericgribkoff/remaining_xds_tests
30e09b10c2 : Merge pull request #22239 from ericgribkoff/set_context
08846bbf12 : Merge pull request #22226 from ericgribkoff/async_xds_interop-client
d32dcd5ed4 : Merge pull request #22170 from ericgribkoff/pre_build_client
1c6133828e : Merge pull request #22144 from ericgribkoff/use_make
f956fc34fd : Merge pull request #22142 from ericgribkoff/add_timeout
f26f80d532 : Log TID
b8514eab47 : C++ README: fix link to tutorial
b40b162cc9 : Add missing grpc_slice_unref to bm_metadata
7622a2de38 : Improve readability & fix a deadlock issue in _test_base
7a129dac1c : Don't let threads die over timed out RPCs
7a51ca3330 : Plumb through loop object & pass daemon=Ture in constructor
d725a7dae8 : Make buildifier happy
8fc872ed2e : Enforce one cq and support many-thread many-loop env
b757141bcf : Merge pull request #22330 from markdroth/xds_locality_map_update_fix
e440b2e05d : Merge pull request #22293 from markdroth/xds_no_nack_on_missing_resource
d9bf750d45 : Merge pull request #22289 from markdroth/xds_test_cleanup
b289fac730 : Merge pull request #22229 from donnadionne/failover_test2
f340c3f07d : Merge pull request #22228 from donnadionne/failover_test
a4bb79fc0b : Merge pull request #21882 from donnadionne/fake_impl4
518405b03b : Merge pull request #22309 from markdroth/xds_logging_without_upb
2957004b27 : Merge pull request #22101 from markdroth/lb_graceful_switcher
7bbdaf699d : Treat SNI mismatch as fatal
4c200b4300 : If an EDS update replaces all localities in a priority, go into CONNECTING.
713f5dbc1b : Fix testTimeout flake
afa9d0d2d7 : Add machine_type param and fix default types
dfc46f8f27 : more tracers
c17d1932fd : Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED
52a9492f24 : fix GRPC_TRACE for test client
d89a70e152 : fix potential crash
184b1f974b : update bazel build dep for upb
4df91612df : Squashed 'third_party/upb/' changes from 97bcd5276c..4e2505edaa
10266416c7 : when swapping out watchers, combine xds requests
75c6034859 : regenerate projects
5c8e0bcafb : add missing _test suffix for some bazel tests
8655e5e745 : regenerate projects
99922fcdf0 : bazel tests marked as flaky should not run under run_tests.py
0c62acf138 : Increase timeouts for some GCP api operations
1ac5f4dd27 : Lazily initialize starting_cpu_ in ExecCtx
b4a91a54b6 : Remove extra line
50ea046966 : Update bug_report.md
af62a34ae5 : Improve xds logging.
f777d900ec : Merge pull request #22218 from gnossen/simple_stubs_codegen
7c2b70d04a : Fix clang format issue
14e79b2138 : include test case name in logging
26e31e15d8 : blank line
9e84ea1a01 : Increase logging in xds test suite
a61c6c36ba : LocalityMapTest.UpdateMap is rewritten
6d4910fa12 : update kokoro command line
1b2c366d1d : Update client_matrix.py
33463cc1ed : support arbitrary IPs in forwarding rule creation
86cbef7f72 : clang-format
6b315db2ba : add test for removed cluster resource
027492ff86 : add missing comment
19895fb3c7 : Don't set route_config_name when it comes in LDS response.
2520a81a66 : Don't NACK empty updates.
6227144964 : Implemented Frame Size Negotiation in ALTS for gRPC C++.
1ff3e8ec57 : Add v1.28.0 release of grpc-go to interop matrix
2c783d7905 : Fix the test_time_remaining test
46b4414655 : change logic to send empty response when resources go away
c306d7940f : add test for changing clusters
b4d5901b5e : clean up test code
4741da3a11 : Remove unused variable
5c8f4f97b7 : Add TSI_CLOSE_NOTIFY result.
f27b7fea21 : Format
4e2ad2444d : Remove the default value for simple stubs
d20cebb3b4 : Fix some stylistic issues
7a146722db : Harded coded a service config to point to xds_routing_experimental
0fa6782cb8 : Traffic Splitting RDS Policy
5b1ecef47f : Simplify the Cython code
5246a7c8ff : Link to a TODO issue
231f9c0c94 : Improve readability
ce68d53dd1 : Make pytype happy
57fa6ce33c : Make pylint happy
7b7c0ba5fc : Fix the SEGFAULT caused by initialization ordering
0ee33a4762 : Confusing
1d13ec88de : Segfault while shutting down
221a50bf87 : Allow multiple asyncio engine
efd483311c : Remove loggings
b2839c2bae : Add assertion in grpc_call_soon_threadsafe
464d41f4b8 : Great. Everything seems working.
e00f8b3492 : Use a poller thread to replace custom IO manager
eae488fc66 : Update abseil to get the recent patch on LTS 2020_20_25
c4dd07aa75 : yapf code
db0ce6050e : PHP: Fix include path for boringssl in windows build
1816401abf : remove unused param
89cc262dc8 : fix typo
c0b9694e4f : Fix windows
cf20b1763e : run re-initialize submodules after checking out a tag in interop matrix image builder
a05abc0939 : Mark it correctly with a TODO
08b028ab82 : Update the comment about the expect life span of the hack
0d785bf22a : Resolve AttributeError from bpo-39764
3ad0f520e5 : Repo manager to karthikravis
3e631d0e97 : Fix build error
162d3d76cb : Fix build error due to remaining ::grpc_impl references
4c75b5c06b : Revert "Revert "Revert "Fold opencensus into grpc_impl namespace"""
d19c10ff16 : build: re-add xds interop client and server
b00fc59d29 : Link the TODO issue & revert to call_later
ca8ba90292 : Adding Proto Reflection and Health Check to basic C++ example server
33a406e6a8 : Restore 3.6 compatibility
f87149c967 : Destroy server without gil
43fe171683 : Optimize some implementation of IO manager
db2edf9737 : Properly set context on async call
f4eba1e871 : cmake: use more portable way to enable C++11
cbc977204b : [ImproveTLS] fix memory leak issue from users' perspective
e2178cc1ff : Merged and addressed code review comments.
976fff1797 : Create a macro to allow custom dualstack socket
7855c47407 : Regenerate projects
8562a13fab : fix line
58bdf6995c : typo
033695da8b : reviewer comments
09168c534f : fix type annotation
854ebff0c3 : Making ClingTidy changes
627f5d5f47 : xds interop client: use async api and initialize an int
db27226b3f : Don't run under gevent
c9d90e5c1b : Use wait_for_ready in tests
6b42bcc03d : Sanity tests make me lose my sanity
1adb077815 : Changed gen_upb_api.h to use root BUILD file
ce1c0b8743 : Remove upb/BUILD
f921f01262 : Format
9c2f219c6d : add example
c4745918ee : xds: include port in VirtualHost domain matching
b308241343 : Fix clang-tidy issues
b5d69d2cd1 : Clean up test
0fe463b2d3 : Don't run on Python 2
e019f18707 : Fix C2196: egrep is non-standard and deprecated.
415d41f9e8 : Rerun clang-formatter-7
1a4c8df9b0 : Clean up clang-format
128c8eaacf : Upgrade sanity docker
aa5bb8e422 : service config doc update
d5689c37ed : Converting AdsServiceImpl to a Fake - Allow Resources to be set - Allow clients to subscribe/unsubscribe to resources - Managing, storing, and versioning resources correctly based on updates - Correct ACK/NACK according to XDS protocol - Started a separate blocking thread to be used for stream read - Handling both requests from clients and updates from tests and respond with the correct version of resource - Consolidated all 4 resources (LDS, CDS, EDS, RDS) to share common code - Updated all tests to use the fake properly - Fixed potential crash cases in the subchannel thread for clean TSAN, UBSAN runs
0fd0948bfa : Generate simple stubs
b46e41685b : Bump version to 1.28.0-pre2
0ddf5565e3 : yapf
6275ed926d : Add back source-only grpc-ruby packages
c1677cd8a4 : try-finally
1cec654ac1 : wait longer for deletion
23187fb518 : Pass C repo manager to Esun
717a29d096 : Fix formatting
b0018decea : Add ruby 2.7 to mac binary packages
cce34cd52b : xds: include port in VirtualHost domain matching
2cdab491a3 : Cleanup
b3bca043b2 : Explain that this has Chinese comments with English translation
27aadc0e0c : fix memory leak of grpc_resource_user_quota
09bc1eebe4 : Add ruby 2.7 to mac binary packages
e00bec7bbb : mark grpclb_end2end_test as flaky
701ec0be20 : add type annotation
4a594a1011 : fix typo
ac6a79a108 : Add additional xds test cases
1576de5d35 : Refactor xds test driver to prepare for additional test cases
d7d46ed1e1 : Have more verbose test failure information
b5ea30b7b1 : Retry testConcurrentRPCsWithErrors
caf55b5745 : Add comments on the use of TlsFetchKeyMaterials.
864e232edf : Update TlsServerCredentials to initialize C-core.
278468db0c : Modify TlsFetchKeyMaterials comments.
19e28b1353 : Refactor code for gracefully switching child LB policies.
8b072eb7ac : Remove comment.
26985fd722 : fix sanity checks
e482b79ee8 : Change grpclb policy to use internal connectivity state watch API
cbb0ef2717 : try marking some offenders as flaky
176f4cc4e4 : support Flaky=True for grpc_cc_tests
f830ed4c32 : regenerate projects
8640d82309 : fix import broken by missing grpc++_test library
e0f08a5689 : fix use-after-free bug
8082e0ecda : clang-format
e90562b32d : populate user_agent_name and user_agent_version
51b9307b81 : Always construct LB policy config, even when only the policy name is specified.
437dd9f110 : fix submodule check
d558475e2a : buildifer
c76677ab4b : clang-format
1da2b75d08 : xds: send envoy.lb.does_not_support_overprovisioning client capability
08cd000364 : Implement Zhen's changes.
ff8fecb7f2 : Delete api_fuzzer.cc
e859aa8169 : Update server_callback_impl.h
05fa7c9255 : Remove logging from qps_worker.py
18a5fbeb93 : Make Buildifier happy
9d9eaca9a5 : Clean up code
f9dd439421 : Trying out a solution
41f25b64b1 : build binary before starting test runner
c6fa7eefb9 : testing with locks in ws
786e6c3ed3 : Fix build issues.
ad9a9a7067 : Remove unnecessary comments.
3c87fb610f : Add comments to TlsFetchKeyMaterials API and add a test file for the TLS credentials options.
8ea36891f6 : update bazel build deps
98c364f587 : Squashed 'third_party/upb/' changes from e70853d71f..97bcd5276c
fe72304e54 : Switch registered calls to a map and check the map before inserting
f53456210d : Addressed Mark's comments
e9b06b5a0f : increase timeout for grpc_build_*_at_head.cfg
612c743f54 : Remove the flakiness of disappearing_server end2end test. Fix #21221
38a676ca2e : Fix abseil version
88b0d84905 : Addressed Vijay's comments, fixed string headers
3bb4d312df : regenerate projects
0faead377e : simplify sanitize.sh script
394539f6d4 : add back missing header to Doxyfile.c++
5a6e713bda : fix ruby linux artifact build
2945f9b0a3 : fix bazel wrapper download race in sanity tests
543d8796f0 : dont build some microbenchmarks on windows
380a362417 : dont build time_jump_test on windows
41ac287f7b : generate build metadata from bazel BUILD
d657d73565 : Integrate existing gRPC Python stack benchmarks with Bazel
d0f91d2e73 : Use grpc_bazel.sh to run the xds test client using bazel
4c53c9d7c9 : .gitallowed modification on the path of test files.
4c5ee108da : Addressed Yang's comments, I have removed usage of const throughout for consistency
da77f8c0c9 : Adding basic .gitallowed for git secrets.
ede2ffc1a8 : Addressed Mark's comments
e9f41b7847 : Update gRPC podspec to use Abseil 0.20200225
dbea965b8e : Fix fuzzers to actually run.
67a2eb2ba1 : fix use-after-free bug
58a79da2b9 : add me(ZhenLian) as project maintainer
def07a4716 : clang-format
3c98b9d8fe : populate user_agent_name and user_agent_version
0b4712ae0d : Regenerate projects
24063d8110 : Bump to 1.28.0-pre1
5ef379870d : Regenerate projects
e659e3e398 : Bump version to 1.29, Gringotts
83cda2317b : Bump version to v1.27.3
48b9cd992d : Always construct LB policy config, even when only the policy name is specified.
412419b5f9 : fix submodule check
c3ac15b480 : buildifer
8908ea5d79 : clang-format
b68f813e54 : xds: send envoy.lb.does_not_support_overprovisioning client capability
47ceb4e035 : set timeout on rpc call
6b3d0f61b3 : Fix illegal access
dc8c0a2c2b : Update abseil to lts_2020_02_25
e8325a16e6 : Add --stats_port and --service_port_range params
67565b767d : CallCredentials debug string API
ef1a4b87a8 : gRPC C++ podspec replace openssl with openssl_grpc
fb2c00ab15 : gRPC C++ podspec replace openssl with openssl_grpc
f6b38f75a4 : Revert "feat: add x-goog-user-project header from quota_project_id field"
73e4049ef5 : Update pull_request_template.md
7c54581f09 : Update feature_request.md
05f77d8f9b : Update cleanup_request.md
3a4bd034ae : Rotation to yash
32ef13c264 : Fix cpp paths in tools to match actual codegen.
128d030cdc : upate test
ee03496701 : Remove unused parameter comment
7adf2f5c65 : Implement first pass at Python XDS interop client.
78c648c98a : Restructure XdsClient load reporting APIs
6a225b782f : update bazel upb build dep
7eafc04dde : Squashed 'third_party/upb/' changes from 02c89a8b15..e70853d71f
704415e252 : Add params for running in other test environments
875f43c52f : Fix mixed-signed comparison in security code
5f41758a76 : Replaced gpr_asprintf with absl::StrFormat
615b44accf : Update new code to use new upb map API.
40dd4a3301 : make check_call_host() in ssl_security_connector to use ssl_utils
2295cde4e5 : Enable absl completely
7a14955759 : Replaced grpc_core::MakeUnique with absl::make_unique
4795b7e361 : Run xDS tests on Kokoro
37e945c945 : Use absl::InlinedVector instead of grpc_core::InlinedVector
0fd5abefca : Don't depend on InlinedVector::clear to de-allocate
3620abf059 : Properly follow precise conditions for callback inlining
e04e8285b9 : Removed config file.
77377fa931 : Removed server builder and ssl creds stuff.
0622d34bd2 : Re-enable work_serializer test internally
bbcaca2d83 : Add uvloop argument
c0e1dbc445 : Update method naming & use os.path.join
b92c3a2879 : Changed Closure to TestClosure to avoid name conflict
dbdb2cc5c9 : Fix the non-protobuf scenario
abebd4085d : Generate tests.json
16ea383337 : Update qps scenarios
fdbeb3c5c3 : Enforce 1 channel per client
c22b161d4e : Improve benchmark automations: 1. Use monotonic time; 2. Improve readabilities; 3. Add two more fields for number of processes.
50a7c863dd : Add nto1 scenario between aio and C++
728f5881a2 : Remove unused exception check condition
37552d3e62 : Restrucutre exception catches
5a7093639f : Suppress server stop log spamming
f89448a9d5 : Adding more comments
72514e9bf4 : Adding more comments & fix the outstanding channel count
4819d8ba6e : Improve scenario configs & plumb through channel arguments
68be8a7742 : Improve log readability & polish scenario parameters
03e1bf1071 : Fix already cancelled RPC
efe29d6945 : Use the correct asyncio API
df7d02c887 : Make shellcheck happy
32d83a9c28 : Use tools/bazel instead of installed bazel
c702f7238e : s/blaze/bazel/
f97ad240da : Remove pdb trace point
50840080fb : Make YAPF happy
a345803331 : Fix the channel_ready usage
3a46fc73dd : Use Bazel to build and run aio qps worker
e9b1cddb97 : Fix the cpp server scenarios
88077403cb : Add full capacity benchmark scenario
7cb055b035 : Make server parallel-able
94525e5831 : Parallelize sub worker creation
8bede2fe91 : Explicitly disable fork support
8a70e757fa : Re-enable all scenarios
ef853425cc : Use picked port instead of assigned port
5e2114d92f : Fix the sub worker
2d81bd203f : Introduce sub workers
e0f235ed99 : Unconstrained?
37bb427c03 : Make run_worker_python.sh an executable
85eb4c17fb : Use Python3.6 v2
2e4e4f72c1 : Use Python3.6 instead of Python3.7
7cdef95c4f : Make buildifier happy
d309d35934 : Fix the build performance for python_asyncio
4f1043ebd9 : Make Kokoro jobs aware the presence of python_asyncio
6f343fc758 : Make sanity tests happy
5d46af6c19 : Fix typo in build_performance.sh
1ba37eebd2 : Add Python AsyncIO to the party
49980a6db1 : Make benchmark worker work
2916c351d5 : Use bytes instead of str
c2a9f15079 : One more fix for the benchmark_client.py
ae44213482 : Fix typos in worker_servicer.py
afb080787e : Clean up self references
1ee45615e2 : Add benchmark client, server, and worker
9bcf81925d : Corret error referencing
2294b847a2 : Add OVERALL_HEALTH
06e34a1d4f : Update LRS to use "PROXYLESS_CLIENT_HOSTNAME" metadata instead of cluster field.
b62eca8558 : Update the wording in comments
4c602d4ad6 : Add type annotations
b18ae4b784 : Add notap tag to tests that cause issues timeout issues internally
7917bd3074 : Fix a typo
750b602118 : Filter out duplicated status
a729bd1828 : Revert "Report every health state change"
b2d8509f78 : Report every health state change
fe4eba490c : Further simplify the loop
545f312050 : Simplify the logic and improve readability
5e19408ef5 : disable bm_chttp2_transport on msan
cb6d09ac21 : add missing bm_pollset and bm_chttp2_transport targets to bazel build
0a023f64d0 : grpc_cli: add info about cmake gRPC_BUILD_TESTS flag
de9feb69ab : Add dbghelp.lib to windows artifacts
4c667476a0 : Add ruby-2.7 to build process of binary gems for Windows and Linux
6fef56573e : Implement server interceptor for unary unary call
9a929c1546 : Do not validate details when status code is OK
5622e9e78c : Make sanity tests happy
37055f923f : Make pylint happy
908a8489f0 : Make the version check more strict
43788ac44e : Update the copyright
7b4d0b28c6 : Implement health checking servicer in AsyncIO
e6278b5333 : Make the test intent more obvious
414b1ff799 : Use the working dashboard
909ce6fee2 : Point out it is testing client-side behavior
12b0ddbc2b : Improve the documentation based on suggestions
479651e4cf : Remove NoReturn to support <3.6.2
0c7bf6c434 : Make sanity tests happy
1945c1108f : Move the docstring from Cython to rst
d743e4390a : Fill-in missing interfaces & improve rst template
e62afd7ed2 : Polish the grpc_asyncio.rst
f17ec928df : Fix lack of empty line in the docstring
5326f8623d : Update sphinx configuration
4c59615f46 : Format __init__.py
3cdd83bdac : Improve invocation_defects_tests with assertions and comments
b66e798739 : Pass C repo manager duty to Nico.
f930322bf9 : Add more tests for STS
c01b39e55b : Pull Python 3 only tests out to a separate repo
7a50172cc8 : Handle the intercepted call case
b344c90fe1 : ssl creds
b07ea16e37 : Added back in experiment file and now using ssl credentials.
e0f8fe3254 : Ensure channel isolation is maintained while graceful close
eb179095c4 : Buildify
6c6836b590 : Update interop matrix with Java v1.27.1
9713fc6ac5 : Revert log statement
edda7020a3 : Revert channel arg changes and clear the maps only if created from the XdsResolver
27b3d96063 : Update interop matrix with Java v1.26.1
377fcc9bba : Update docker images for Ruby
f7d857a8e4 : Make threadpool and trickle tests manual only (excessive time/resources)
1513f3a7b4 : Reduce unneeded sizes and disable tests on mac for resource limits
0c0f3f0556 : Declare microbenchmarks as tests rather than binaries, fix issues
cf618b1b8c : Removed unused sync_[no]_cxx11 files
fd72a70e7d : Update by review
dbe9943cc6 : Dedup srcs in doxyfile
7a48645b6b : add missing libuv specific sources to bazel BUILD
bd450a3146 : clang format code
f4c53f5e62 : regenerate projects
7030fe8fcd : yapf code
33e9718584 : buildifier format
9cd65c71b2 : add missing //test/cpp/interop:http2_client target
2d73493b5e : dont segfault if --resolver_type is not supplied
7d90fa8891 : fix typo in Makefile abseil dependency
a19cb24e94 : set abseil library as secure=false
59673f051e : set upb secure: false to avoid circular dependency on itself
83627f95db : fix tools/bazel stdout
56f4129a1e : Add notap tag for work_serializer
d2cb3737aa : Add xDS interop tests doc
4a02ff7747 : Remove some unused parameter warnings
0a863f2243 : Clang tidy xds interop client
683177082e : Destroy channel args early to remove xds client references
5a29f33a25 : Optimize the logic & add comments
89908faede : Delete default TimePoint constructor to detect error at compile time
a859b9a98a : Whoops
2789f83f85 : Make pytype happy
d2832e4bc6 : Update tests.json
e99cdfa754 : Copybara makes me wish I were dead
6eddf397e9 : Reviewer advice
485e87cadf : Move tests into single directory because Blaze is the worst
3061ee37c0 : Remove unused import
fbd213d04b : Make client-side graceful shutdown faster
bc3d8395e6 : Remove experiment config file.
0b26a2ff56 : Added abseil-based sync
2fe2637b39 : Cap the number of errors returned from JSON parsing.
ff22a394d6 : Avoid stack overflow in JSON parser.
06ca713df0 : Instantiate tracking members regardless of NDEBUG
6b2aeec9f3 : Revert "Revert "Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)""""
4315503658 : Reviewer comments
4a0a93efa1 : Fix Issue 20928
33b0fdce78 : Pin virtualenv to 16.7.9
b2f72702c9 : Pin virtualenv to 16.7.9
8a04cdafd0 : Fix for #21970
b66b69cb2b : Regenerate projects
f670f04e33 : Bump version to 1.27.2
26818e2b04 : upgrade upb commit in bazel build deps
657bcfb5ad : Squashed 'third_party/upb/' changes from bb2db35464..02c89a8b15
3d17f8d4f8 : Use a different fix for #21969
1be7f725df : Fix #21969
903f7fc57a : Compiler error
8df57e6b2f : Add missing error ref
df247fb33a : Experimental API decorator
7c581ab099 : Revert "Stop emitting experimental warnings"
ff3088979a : Why you incomplete, Python 3.6?
1dd3b7548e : update upb version in bazel build deps
08435c6784 : Squashed 'third_party/upb/' changes from ca84145476..bb2db35464
655a49384c : add boundary check in check_gcp_environment.cc
68ac18b095 : Avoid linter warnings
67a492c946 : Yapf
753ab16ebb : Remove unused return value
5474a76044 : Pull out constant
0668c73cd2 : Add copyright header
3daa32de4e : Stop emitting experimental warnings
e7e41e7610 : Change up ordering
6e7f9f2ebe : Add typing
70d3765712 : Use debug level logging
09774aebfb : Put libraries in order of reference
ee08000f41 : Clang-format
e79e18b7d3 : Cleanup
70837b3351 : Don't attempt to run under setuptools
066550d6ee : Remaning logical thread references
270880f440 : Yapf
1a00b752f4 : Reviewer comments
94efe57fb0 : Buildifier
44c0477d65 : Remaning commits
78c9ce56e5 : Remove unguarded import of simple_stubs
61360c754b : Remove trailing-spaces from doc/*
2574d98967 : buildifier
e65833be4b : Passing C repo manager to Mark Roth
39eb1d31b8 : clang tidy
36aa768290 : Correct tests.json
e5b287ead8 : Yapf. Pylint
ac864c7502 : Make APIs experimental
9ca286a48f : Replace LogicalThread with WorkSerializer
84c8dc739e : Add insecure_channel_credentials function
8701b18efb : Use str instead of Text
7763564f7c : upgrade upb version in bazel deps
6a2cb9b2f8 : Squashed 'third_party/upb/' changes from 4c6dcc3c6b..ca84145476
b430f95ae0 : fix build to remove file that no longer exists in upb
879ab14c8c : clang-format
cda13fd644 : upgrade upb commit in bazel deps
4f76446806 : Squashed 'third_party/upb/' changes from 3d955e684c..4c6dcc3c6b
1266b45ce0 : Update client_matrix.py
ac0db94cb1 : Allow separate templatizing of request and response types
79de5c5385 : Stop using closure for inproc state machine, fix bugs
0dda2e45b7 : Templatize generic stub
7aaacb4bd9 : Remove some grpc_impl::
7401256927 : check arg early, correct var name
aadcded305 : Add docstrings
1abe2f0ac2 : Add stream_stream
003122d1c2 : Add size enormous to work_serializer_test
38bef98463 : Add stream-unary
b5f06c216e : Implement unary_stream
4ac50ceed6 : Add maximum-based channel eviction
2bf8cbb424 : Modify helloworld example to allow a target string
5cf41f3424 : Revert the changes in _channel.py
957f0390df : Reviewer comments
33014035eb : Skip the test_invalid_metadata on Windows for now
c7095d6854 : Make a proper shallow copy of onging calls set
15ff162fe3 : Improve the documentation about newly added exception classes
22cd31b0ec : Remove TODO
ecf44b094b : Prohibit mixing two styles of API on client side
20f85c1d60 : Don't run test under Python 2
4813b665a6 : update upb version in bazel deps
595df47b02 : Ran gen_upb_api.sh
31bae1a592 : Squashed 'third_party/upb/' changes from ce1a399a19..3d955e684c
f739557803 : Move xds API code into a class, so that common state can be cached.
924aace7dc : Version 4.
060c756945 : add README.md for third_party
1df63bf35b : Get the debug_error_string in a simpler fashion
f7cffb602b : improve the docs
9b678350ec : Regenerate projects
5ed0b4108b : align stuff
0defc75d6b : Bump version to 1.27.1
d869bed623 : Added in server builder.
5f76067228 : Add v1.27.1 release of grpc-go to interop matrix
ab9b696f7b : Revert "Merge pull request #21790 from gnossen/drop_manylinux1_backport"
473a75b47e : Reduce side effect of a "create" method
ee7ae056e5 : Revert "Updates to TLS credentials, version 3"
06ecc87290 : [bazel] Add fixes for --incompatible_load_proto_rules_from_bzl
6637bbe47b : Update code to use new upb map API.
cf032b300e : xds: Fix crash when moving all localities from a priority to a higher priority.
583712704a : [Aio] Set debug_error_string to AioRpcError
152f46b5f6 : Move generic stub implementation to header (prepare for templates)
ae640ef122 : Remove unused parameter name
43665d6877 : Remove unused parameter name
741b407ac4 : Add simple eviction mechanism
01e87e2d93 : Remove old JSON API
237e1cd033 : typo
5a8a6e3ad3 : Add thread-safe channel cache. Test that it actually caches
efa815ea1e : Clang-tidy
b378b66f8c : [Aio] Attempt to fix recent AsyncIO windows flake
0aa8aaabbe : fix bazel build rules
daeaf8eff4 : Promote the channel_ready & simplify test logic
6951632612 : Ran gen_upb_api.sh.
0919f939b4 : Improve compression docstring & simplify metadata default value
f86f7f28bd : Make WorkSerializerImpl a private inner class
6a73cb0236 : Squashed 'third_party/upb/' changes from d8f3d6f9d4..ce1a399a19
db6f5081dc : Remove experiment config file.
283574e3b7 : Convert service config code to use new JSON API
87f7674248 : cleanup C++ distribtests
9a3bc3d79f : fix formatting
11a48aea36 : Update grpc_release_schedule.md with 2020 release dates
21512217f2 : get rid of the https://grpc.io/release plague
0bc088fbd3 : e2-standard-2
df470c3e68 : fix with clause
dc504622e7 : remove bootstrap.json
09df710f07 : generate bootstrap
f233ad1c5e : a few cmake fixes in BUILDING.md
2509e0c97e : clang tidy
1d59b25dea : Add xDS test client and server
f80a6d73f9 : Revert "grpclb stabilization"
0c4af58acc : Add test and fake LRU cache interface
a202711de9 : Regenerate projects
bbc264c198 : Bump version to 1.27.0
a5503cc64a : Add unit test for channel ready
6a330edf74 : Add channel_ready helper function
d190a0e08c : Make YAPF happy
eb1f21f651 : Improve readability of unit tests & add one more test case
cd76b79e7f : Support compression for both client and server
122f699cde : Pass C repo manager to Donna
60ec586e2c : Reviewer comments
c53dd61dc7 : Stop building for Android
5cd4e133bf : Increase timeout in some tests
bcfbd747e4 : Make YAPF happy
be4b16bc7c : Disable testing AsyncIO for versions that it doesn't exist yet
b5df3ee398 : XdsClient: Generate error message when no supported creds types found.
5ae942e6cc : Move windows.h to before check for minimum version instead of after
2d89ef0acd : Fix pylint issue
3a8be1784c : make YAPF happy
c94364f311 : Use a weakset for storing ongoing calls
f74b4126ad : Use the empty string instead of "*" for wildcard method.
2cef2fce39 : Use set as data structure for trace ongoing calls
d0b218ae18 : Once cancelled just destroy the channel
1e75218905 : wait for backend health first
31fa9550e5 : Add runner script for xDS integration tests
0cbe92af6c : Fix bugs in xds bootstrap file parsing.
9bdd529077 : Check .code() before .cancelled() in Python RPC tests
892fdf85d6 : Add SecureLocalInteropTest to tests.json
47246c86bb : Fix the server credentials & improve socket implementation
13e1965b38 : Let the template spit out the backslashes
ef3e6da5ba : s/use_asyncio/use-asyncio/g
788d14cb1f : Enable more local interop test cases and other fixes: * Support echo status and metadata for interop test server * Add set_code and set_details for ServicerContext * Add an is_ok() method on cygrpc._AioCall object * Sanitize user supplied status code * Prettify server-side unexpected exception log * Reduce log spams from unary calls
9b26b410fb : Support echo status for interop test server
4842e23e9c : Make YAPF happy
3e2d5da7a2 : Use as much template as possible & fix some wording
acbc36b281 : Remove the unused constant
20a6edfe6e : Restrict visibility & improve readability
dc202bdf1f : Adding gRPC Python AsyncIO interop client and server
b62bc90cec : Update tests.json
f3acd16a49 : The initialization of connection might take longer than expected
f713be4f96 : Fix the json
ece8422dd0 : Simplify the generic handler
c3caab3b3e : Make Python sanity test happy
fd8cf4ec07 : Use f-string
2750fa31bb : Remove the evil debug line
48a8072bc9 : Add timeout tests
387c2c7d61 : Further reduce the server number to 5
c926941447 : Deflake the channel_argument_test & improve socket error handling
27a7ec6b0d : Make YAPF happy
0de9a7b231 : Fix typo
93eb2bf62f : use sha256 for boringssl bazel dependency
9ad0a632b5 : regenerate projects
5d9a67a56d : use third_party/boringssl-with-bazel/err_data.c instead of err_data.c
f557437b51 : Add back changes.
01457b2b5a : Add ignore android flag in performance README.md
74309886bb : Replace LogicalThread with WorkSerializer
bc5e3fb661 : Convert channelz code to use new JSON API
f61a85eefa : Add timestamp to basic tests
37cb19fb9e : Add timestamp to build tests
6622c94c17 : Shutdown server properly before CQs
3818f81fb8 : Update from master.
47c755520c : Remove TestEnvironment.
a96ae699f7 : Convert xds bootstrap code to use new JSON API
f961942266 : Convert security code to use new JSON API
1f13c17a28 : Adding back in grpc_init.
923bd4bedd : Fix some spelling errors in comment
7ef862ddb9 : do not generate crypto_test_data.cc
c34999ae2c : Remove unneeded curly braces
0b51d535f3 : Remove grpc_init.
a63f51b1ad : Remove assertions & add a comment
2c43dcc3b4 : fix config file
1b92dc0a7e : Fix the windows failure
4e4f1f40f1 : Correct the tests.json
82b185b268 : Make sanity tests happy
72d6642226 : Support wait-for-ready mechanism * Fixing a segfault & a deadlock along the way * Patching another loophole in the error path
e392d0ac7d : experiment test
46804d8125 : Add test for stream unary close channel, remove irrelevant code
2f81f3df82 : Fix typo
380eb750ec : New JSON API
a1eb58c6ff : Fix pytype issue
cc8bd8cfda : Use Event for knowing if a callback was called or not
61177a2cd8 : Make none graceful test explicit
5959b685e8 : Remove unused imports, add pylint exceptions
90331211a6 : Add graceful period for closing the channel
9e0b87f523 : Revert "Updates to TLS credentials, version 2"
de76cf8522 : Stop using ByteSize as it's deprecated.
2b962414d6 : Fixed link to http_archive
f098606c4a : Revert "Revert "Reintroduce #21527 (boringssl submodule unification)""
83dd242470 : correct build prerequisites on linux and mac
d173d3fde8 : Fix cancellation to make it easier to follow
257411aa2d : Fix test flakiness
8a23a9c4fe : Add cmake_pkgconfig_simple
e5ff58ed85 : Make YAPF happy
173e4377ab : Update abseil to the latest
50ed111cde : Pack the platform check into the compiler check function
37089877bf : Update abseil to the latest
9ded19e24d : fix first round of comments
011078c009 : Second file to match with internal changes
c2b3e00068 : [Aio] Close ongoing calls when the channel is closed
eb7fd5db73 : Export the roots certificate
9bed17b987 : feat: add x-goog-user-project header from quota_project field
09d121f65e : Fix the windows build failure
cb6168667c : remove unused "using" declaration
1490b5a24e : Fix unused-result errors on import.
0f4220476c : Generated upb files for handshaker.proto
4622c42ef7 : Added max_frame_size field.
7b43136be2 : .
aa851e9e30 : Remove PriorityList from xds LB policy
e562e180f8 : Fix regression in MSVC runtime flag
f63367e0ef : Update abseil to the latest
74b7b7044b : No error when there is nothing to commit for submodule-at-head test
cd086cb3e4 : Revert "Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)"""
cca892022b : Revert "Reintroduce #21527 (boringssl submodule unification)"
e18defc303 : Fix attempt #2.
d7a91d59bb : Support xds request timeouts.
b317668fe8 : Regenerate projects
340ea49bdd : Bump version to 1.27-pre2
fb8b7fbcac : Make credentials callback threads daemonic.
32ab87f23b : Release autoreleasepool in completion queue loop
f8ec53ea42 : Removing unused variables & rename variables
f91a1c5a69 : avoid async_end2end_test timeout on msan
94565b8ab8 : regenerate projects
7460cbdf09 : run tools/distrib/generate_grpc_shadow_boringssl_symbol_list.sh
5898cd03d7 : update third_party/boringssl-with-bazel, check_submodules.sh and grpc_deps.bzl
e7e5d0198f : Revert "Revert "Unify boringssl submodules and use non-developer boringssl cmake build""
b7239efc82 : Weaken reinterpret_cast to static_cast
e31c37fa44 : Update proxy environment variables doc to match implementation
a801ccbdc8 : Reinterpret_cast after in-place new...
8f0d88a2a2 : Fix regression in MSVC runtime flag
ac7c1d20ed : Add LDS/RDS into XdsClient
86d1575b93 : Remove yet more targets
92ff266a4f : Stop building manylinux1 images
ffcf4f477e : [TLS Lib Clean-up] Add hostname check For tls library
4ab5aaf142 : Mark the delivery thread daemonic.
5808b9b4b9 : Pass to karthikravis
b2f1510dd7 : Fix load TLS server credentials 1.
6f5b4624af : Delete api_fuzzer
c4a8d65512 : Remove yet more targets
87c7c2af3f : Stop building manylinux1 images
4520072f92 : Convert json_reader and json_writer to C++
26d50f726a : Revert "Collect TLS-specific changes from PR 20568."
0c142306be : De-duplication for the call objects
1f0cdd5aad : Construct DefaultReactor lazily since not always needed
16f2250585 : Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)""
8aa2b49b4e : Set keepalive interval for xds channel to 5 minutes.
5cfff04ce9 : Collect TLS-specific changes from PR 2-568.
ed44a1f430 : Clean up grpc_core::MakeUnique
cc17d0af45 : Double the time limit for linux extra artifacts build
26531bfcf0 : Double the time limit for linux extra artifacts build
3ade3e84a9 : Make use of alarm in test service more robust
60953c511d : Add missing greeter_async_client2 to c++ helloworld CMakeLists.txt
3b7286f1a1 : Alarm callback should run on executor
2678afe310 : Stop using core server shutdown in microbenchmarks
b9c71f9c94 : Revert "Update security level of local TCP connection"
2d45619a41 : Fix Issue 20281
b83e9b3f72 : Pass C repo manager to Esun
2ea49dbf9a : Adding a space line
64281e8c79 : Clarify ownership in comments
2dde566d39 : Fix pylint issue
071da37fb9 : Remove unused call attributes
90b04f2a45 : Make YAPF happy
53c41de3e0 : Refactorize Cython and Python call communications
e7d5ca0b46 : Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)"
fe2242e603 : Revert "Unify boringssl submodules and use non-developer boringssl cmake build"
3f3cf8b62a : Revert "grpclb stabilization"
cb800db8f2 : regenerate projects
9d4411842f : Update BoringSSL podspec version
6e8899c1f2 : One more patch to fix boringssl podspec
7951f7a705 : run tools/distrib/generate_grpc_shadow_boringssl_symbol_list.sh
cef07bb9b7 : regenerate projects
6f88ab83ea : update check_submodules.sh and grpc_deps.bzl
3e7fb05331 : update third_party/boringssl-with-bazel to the latest master-with-bazel
e6865e01a9 : Fix boringssl podspec with new paths
225d37e84c : Fix a segfault in check connectivity state
179bf32d14 : Abseilify optional
80d7acff7c : Fixing a segfault in the server shutdown path
d0df2899a0 : Reviewer comments
95ecb28763 : Fix Issue 20928 and potentially other related xds issues
1197454f5a : Regenerate projects
c8ddf1f2f6 : Bump version to 1.28
c4c24df78e : Update PGP keys and keyserver for RVM install
48139ebe2e : Fix 21686 to use the correct status
f6ae5426f6 : Clang format
d66bb39b12 : Reduce testing load on MacOS systems
0addce8d84 : Regenerate projects
2c685bdb7b : Bump version from dev to pre1
abcaf6df0e : Fix emplace
8c577ac45f : fix boringssl_at_head job
a3d06e5cfe : fix C# distribtests
53e42e65e1 : Modify the signatures of grpc_tcp_client_create_from_fd() and grpc_tcp_client_create_from_prepared_fd(), and create grpc_fd after connect(). Otherwise if we call connect() after epoll_wait() starts, connect() will trigger a spurious EPOLLOUT|EPOLLHUP event.
8cffcaea9d : Use the same return type
ade0c98e87 : Fix grpc_core::Optional
bf3ea2e3a5 : Adding GRPC_PORT_ISOLATED_RUNTIME=1 to mac.bazelrc.
ccf20e254f : Fix xds_end2end_test
570d808d61 : Log (in debug mode) if CQ destroyed without full draining
c1eab2e95f : Remove the suppression
0fc1d212aa : Make sanity tests happy
780bff32eb : Fix the test case
21670ed1a8 : Add time remaining test case
6466c7f166 : Log an error (in dbg mode) if CQ is Shutdown before its Server(s)
4a576907c8 : Added verify_duplicate_sources
dae922cfe4 : stop requiring go for mac builds
66a644afa5 : regenerate projects
84d63d7686 : run tools/distrib/generate_grpc_shadow_boringssl_symbol_list.sh
26c3d7c2b6 : regenerate projects
e2ca0075a8 : update check_submodules.sh and grpc_deps.bzl
972155a4cb : update third_party/boringssl-with-bazel to the latest master-with-bazel
925a714275 : regenerate projects
7b4bfe19aa : run tools/distrib/generate_grpc_shadow_boringssl_symbol_list.sh
325da0066d : regenerate projects
742c61294b : use boringssl-with-bazel instead of third_party/boringssl
baa895f1b6 : remove golang dependency for cmake build on windows
9f29d6ae0b : update gen_build_yaml.py
c31501f7e4 : update check_submodules.sh
dc224cb4aa : remove third_party/boringssl in favor of boringssl-with-bazel
e37e9aca2b : set ssl.cmake to use CMakeLists.txt from boringssl-with-bazel
d4cc9b8c71 : update check_submodules.sh and grpc_deps.bzl
e980abd278 : update third_party/boringssl-with-bazel to the latest master-with-bazel
32b487bc4d : review comments
bf1b849f9a : incorporate https://github.com/protocolbuffers/protobuf/pull/7096
a0b812c30f : Add CDS to xds client
1c78ccd44e : Implement add_done_callbacks and time_remaining
adab340647 : Simplify call_test using mixin class
3941f9dbf3 : Revert "Sidestep multiple initialization issue of Tracers with Makefile"
f338be8fcb : Use 'true' instead of '1'
613f64f12e : Support metadata for streaming RPCs
d16b7b8006 : MacOS make fix
9e15f78cf8 : Update absl to the lastest
f912ddf7d4 : Split the seen_metadata function & assign tuple() as default value
181437bbd8 : Add prepend_send_initial_metadata_op function
c6a97f125a : Fix the breakage due to conflict
435cf89108 : Fix a bug that prevents metadata modification in interceptors
a3e950adbb : Make tests.json happy
fb2b4ec82b : Add two more invalid metadata test cases
ec2f394803 : Resolve the conflict between PRs
a140a362ba : Make sanity tests happy
bcf3a1f9e7 : Add metadata test
f9397de161 : Make test pass after the merge
6d556914d0 : fix metadata
0b802e0404 : implement metadata for aio unary call
cdade7c450 : Clean-up loggers and imports in Cython
7dac73264b : Bump the version of gcc to 4.9
72351f63fd : Remove grpc sources from grpc++
99f8a10aec : Make gRPC podspec template more robust
abeac187b6 : introduce ChannelBase.ShutdownAsync()
1f465f52aa : try incorporate https://github.com/protocolbuffers/protobuf/pull/7069
6393e17a15 : hotfix: update Protobuf-C++.podspec to 3.11.2
27cdec0041 : buildifier format
69f990673f : Conform to protobuf's usage of six
b67a7ef020 : update ObjC podspecs to 3.11.2
bfdeafaf37 : update C# protobuf dependency
b3acd7dc7d : update ruby protobuf dependency
d684931595 : run make_grpcio_tools.py
d53663750c : regenerate ruby protobufs
433b93e5db : regenerate C# protos
a6cda9a9f4 : tools/run_tests/sanity/check_submodules.sh
b4ed0bf37b : update third_party/protobuf to v3.11.2
041ca86c9e : improve MetadataCredentialsTest
36bd748faa : Reviewer comments
2173659939 : workaround C# build failure by ensuring Go1.13 is installed
b338d84aec : Reviewer comments
4c47f6543c : Xds Reviewer comments
4ec94d2d67 : Implement stream-unary and stream-stream RPC * Includes both client-side and server-side * Adding many tests in multiple files * Introduces EOF as stream terminator * Fixing crashes from Core in many ways
9c66db3d26 : Disable the flaky _exit_test for Bazel
e7a9415a8d : Remove grpc sources from grpc++
b4353ba083 : Move closure initialization to constructors
4048186d76 : Clang format
ad3ca5b390 : Replace Closure::ToFunction with lambda
b54a5b3386 : Sidestep multiple initialization issue of Tracers
ff7364ef37 : Reviewer comments
5bc57b64fe : InitGoogleTest before grpc_init
259be9e6b7 : Compress the catch clauses
1dc2679d6d : Explicitly pointout KeyboardInterrupt and SystemExit can pass freely
65ba1c9aab : Remove unused function
9bba7b7af5 : Improve readability
26367cecc2 : Expose the AbortError to enable users to identify the exception
b721c6c096 : Add abort test to tests.json
8429fec1b5 : Make pytype happy
cddd0a0419 : Implement abort mechanism for server side
2306e26130 : Adding comments about socket options portability
85c8ce2f2f : Fix a bug in conflict resolution
cced243a06 : OpenSslEngineSupport-200114
8391b12117 : Use the same number in kernel
8e53e5712f : Reuse util functions in channel_args
4a86bb16f5 : Adding documentation to the new ref-count mechanism
7520925814 : Further simplify the ref-count management for CallbackWrapper
3099856a6a : Adopt reviews' suggestions: * Created a separate file for test constants * Guarded current behavior of watch_connectivity_state * Applied the same SEGV protection to callback_common
050b3989f0 : Make pytype happy
0afc05cef5 : Fixing the docstring wording
f75ce34da7 : Removing an empty line
650ba93a61 : Improve the surface API & rewrite the test
fa62339430 : Make Sanity test happy
5f0a70973e : Implement connectivity state related APIs
8f51eb62d5 : Make YAPF happy
299a9b38ae : Skip time out test for windows environments
35b7da75f1 : Accept credentials in async unary_unary call
022d5b205f : Update IAsyncStreamWriter.cs
26578836f2 : PHP: Fix logic setting roots pem
7123a41cb1 : PHP: Fix logic setting roots pem
220989ab42 : Passing to Yash
214d0cc2dd : Passing to Yash
7362abf37e : Passing to Yash
de2a600f01 : Passing to yash
bcd57dfb7d : Support Windows
6a70555290 : Plumb through socket options from application to iomgr
a118c0bc73 : Update upb in the bazel dependency
f9d27c0b8c : Squashed 'third_party/upb/' changes from 2a25fd557e..d8f3d6f9d4
118fe7405f : Increase test timeout to avoid flakiness.
dc43435c2e : fix local tcp e2e tests
88d5971870 : Add a blocking init/shutdown test
b74476417d : Make the socket creation function 2/3 agnostic
e479a78b7c : Apply REUSEADDR and REUSEPORT at the same time
db5bd23e36 : Remove the errno.ENOSR form unrecoverable error list
055b3a7e6f : Simply the check
ebd2c841e1 : Check the errno instead of the message
305defc7cb : Reuse 'bound_socket' to improve the test case
d7698e7e1d : Make the test v4/v6 agnostic & fix some typo
d1cf71ade5 : Fix the format in Cython
cc19670bb9 : Cosmetic changes
3a6eaf7de7 : Remove the hack
8d81314fc8 : Make YAPF happy
387c9c0be3 : Improve the credibility of the test
96321ed57f : Make sanity tests happy
91df9493eb : Support channel argument for both client-side and server-side
323e23a7c5 : Fix STS credentials to ignore empty actor token path.
372299406a : update local tcp security level
74d2fb842e : Timeout for shutdown!
17928a43c0 : Apply review feedback, increase timeout threshold
0cba88bc5a : FakeResolver changes
22e21f9da4 : Treat an empty `http_proxy` mean "Don't use proxy" and skip parsing it
c5416fcdb3 : Reviewer comments and a minor bug
d659ad23ef : Skip building Android-dependent modules for Java interop test.
5b18402914 : grpclb stabilization
bb2c94f0e2 : Fix random segfaults when gRPC call resources are released
f31ca23a6a : Add TestEnvironment to more tests
9ae81e1d3f : Make test code use TestEnvironment
4ffec8c53e : s/combiner/logical_thread
895bd10859 : s/combiner/logical_thread
0ae85fe758 : Fix logical thread orphaning
9c6986f7e3 : Enclose pthread include with GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK
e36ede8c67 : Remove exec_ctx dependency from logical thread
aa473fa68a : Make YAPF happy
69884f7d84 : Remove unused loop parameter
db54580f20 : Make YAPF happy
2a342b22a7 : Fixes bug with deadline
75c858bcef : Change test name
e240ffe43e : fix build with OpenSSL1.1.1+ on Windows
891537eae1 : get rid of unused use_openssl.sh script
df43012698 : Fix tools/run_tests/sanity/check_bazel_workspace.py
0ab572393f : move submodule libuv to v1.34.0
c5def76af3 : increase peer property count due to sync with https://github.com/grpc/grpc/pull/21423/files
924ce78fc9 : Fix sanity checks and "really" add the libuv submodule to third_party.
5d664a5f5e : Make YAPF happy
33765f5ee5 : Not mask AioRpcError and CancelledError at interceptor level
017cbd4ebd : Add linux-headers to alpine image
1fdfb19218 : Added a test to keep grpc run without abseil
02371b7569 : FullChainExperimental-01-200106-ssl_transport_security_test-4
9fb00492ff : Pass the manager to Nicolas
953f7c4429 : Remove duplicated words
48f026d90e : gRPC TCP Transmit-side Zerocopy.
138ce26bb5 : Fixes
f50c5a025c : Revert "Merge pull request #21494 from grpc/revert-21478-max_message_size"
a2667b80c3 : make YAPF happy
833df2b6c8 : Apply feedback
77df7f5f17 : Client unary unary interceptor
3be7b4362f : FullChainExperimental-01-200106-ssl_transport_security_test-3
4bb124f54f : Make yapf_code capable of making in-place changes
48d51b24e4 : FullChainExperimental-01-200106-ssl_transport_security_test-2
ef376e35d7 : FullChainExperimental-01-200106-ssl_transport_security_test
ad83e0b77a : Clarify the set_trailing_metadata docstring
f3d3466a40 : fix python santiy check error
5c4e285830 : Use "raise_for_status"
e10d90ba27 : add security level negotiation between call creds and channel.
3eadaa1aa8 : FullChainExperimental-01-200106-rb
b50280a61a : FullChainExperimental-01-200106-generateprojects
2f0362ee3a : Remove unused (and defective) constructor
3e7f680742 : Changes all occurences of %(RelativePath) to %(RelativeDir) in src/csharp/BUILD-INTEGRATION.md
db11b94f25 : FullChainExperimental-01-200103
e52081f903 : More pythons to be formatted
5207eba9ff : Add abseil
252de4f05c : Revert "Support CentOS 7 for gRPC.NET"
6b8a71ef40 : Add a new submodule "libuv"
324d2e64be : Replace or with ||
9a3ddd8d76 : Correct comment wording
4e3d980f70 : Convert local cancellation exception into CancelledError
a3d7733dd0 : Passing cancel signal to Core for Unary Call as well
6f0ffef2e9 : Resolve a TODO and handle one more cancellation corner case
413d29218e : Make YAPF happy
d49b0849f0 : Adding more catch clauses for CancelledError
e8283e4818 : Reword the comment
65e4f17a2c : Remove unused code
f1b29deea6 : Improve cancellation mechanism: * Remove the weird cancellation_future; * Convert all CancelledError into RpcError with CANCELLED; * Move part of call logic from Cython to Python layer; * Make unary-stream call based on reader API instead of async generator.
618771dc6a : [Exposing ALTS Context 2/2] Utility Wrapper Class
7be821ac47 : Yapf all target python sources
867d5f8052 : Comment out unused-parameter
782879d104 : Change the default timeout of CppDistribTest to 45min from 30min
e508d7fabe : Passing triage duty to Esun
73b144d4df : Fix typo in recent BUILDING.md update
ac845a1cd0 : Fix log statement
d3bba44e9e : [Aio] Call correctly the connect CB error when an error happens
72c4b9767b : YAPF formatting
e0e6e574d1 : Reviewer comments
45501dbbc4 : Don't fail on upload_results_to_bq not being defined
b80b9c756d : [Docs] Updated README with a correct C++ link.
2f00d2b7ca : [Docs] Changed variable names to be more accurate in README for cpp helloworld example.
efee7d4677 : [Docs] Updated link to CPP example on grpc.io website.
6be9f613b4 : Extra logging with Truncated message on read closed
3243798133 : Fix formatting errors
9ccc6b0e38 : Properly set up deadline for generic requests
f00bdb3d90 : Change the linux for linux artifacts to CentOS 6
016d03fbad : Update the docgen.py
fe919dd71e : Pin to 19.3.1
0404939ad0 : Let our CI use the latest pip version
e3c1ee698d : Improve documentation for building with CMake
97954dda09 : Add namespace to MakeUnique in xds.cc
d51ef5feca : Drop superbuild instructions
0be62b021a : Add distrib test for CMake FetchContent build
4062025312 : Check for negative on NextMessageSize
0f091953c8 : fix fmt.Errorf missing args
6a52d814f1 : Add v1.25.0 to interop matrix
0fd79a7d9d : Make the shell script more readable
e27782c1c5 : Simplify the check buildifier script logic
d5d6914751 : Make buildifier sanity test fail-able
24021c9bab : Add cmake_target field to abseil targets
55b90151f4 : Add v1.26.0 to interop matrix
4a68e396a2 : Make transitive_deps as a topologically sorted list
7d07949e55 : Add v1.26.0 release of grpc-go to interop matrix
8a70dd340d : Add Java v1.26.0 to interop matrix
c8175b66c4 : Add distrib test for raspberry pi build
ec239c48f7 : Allow helloworld example to provide its own protoc and grpc_cpp_plugin
64731f3c62 : Add support for user-specified protoc
0ef0be6541 : Add nullptr check for max_frame_size.
ec4bfdfa57 : Use pointer instead of reference parameter
97fd10a826 : Backport #21487 to v1.26.x.
01ca25b429 : Squashed 'third_party/upb/' changes from 8a3ae1ef3e..2a25fd557e
f47ae53da4 : Update abseil
bf1bfff280 : Improve readability & reduce logging severity
684aa48063 : Updated documentation for using gRPC C++
8ad6152f00 : Remove the explicit coroutine tracking
5a938a7012 : Revert "Allow plugin/option/global_callback to override max_recv_message_size"
885b1aa785 : Change bundler version
a0ee7f6ff1 : Bump version to 1.26.0
ff40d2d58a : Pass rotation to Yash
b341ddf72b : Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
c758bf9571 : clang-fmt
bffc5701e6 : Fix cancellation
60f45833e9 : Update by review
329fcfd7aa : Update run_tests.py
5f073edc8f : Conditionally set OPENSSL_NO_ASM for Visual Studio
c507f3b716 : Add linux-headers to docker images for alpine linux
12c9f2e9d6 : Make gRPC podspec template more robust
1baebaae1b : Support CentOS 7 for gRPC.NET
13390e9ae9 : Use fast cpp protos for Python builds
2db942a875 : Allow plugin/option/global_callback to override max_recv_message_size
24483d2afd : Address reviewer comments
98391c8f76 : [Exposing ALTS Context 2/2] Utility Wrapper Class
f7312a244b : Add more stringent check for detection of python headers
31773d2c6a : grpclb: Add support for balancer telling client to enter fallback mode.
ef050280af : Clean up APIs for handling grpclb protos
c57cb10169 : Release GIL while compiling protos
2575e8a24e : Cancel the endpoint watch only when using XdsResolver
9be35f74c0 : Make CancelDelayedRpc test not use sleeps for client-server sync
96d2517d2a : fixes in prepare_build_macos_rc
e684a3a322 : leaner objc tests
b2ca1f476c : leaner grpc_ios_binary_size
7aaf57c6f7 : fix artifact and distribtest
0890bc9492 : leaner python tests
42f82ba16f : leaner ruby tests
9ed0081524 : remove no-longer-used cfg files
5284d5189d : leaner C# build
bf3a5c2478 : Only install Cython early to satisfy different platforms
a1cf1eb4bc : Fix leak when running b64_decode_fuzzer tests.
944e6f9ad4 : Create testcase-5759629707444224.
135b94913f : Yapf
d82b3124fe : Move operations out of lock in Bind functions
151e5b72af : Install required packages with --user
8d9d8326f5 : De-experimentalize generated code
63223f82e8 : fix sanity
7202029386 : Add time display to debug Kokoro timeout
13a4f1d7d3 : Migrate data_migration example to dynamic stubs
6c0a11bdba : Migrate metadata example to dynamic stubs
59563c5102 : Migrate interceptor example to dynamic stubs
e5e218381a : And the rest of helloworld
169e775958 : Revert "Generic API: assert when sending uninitialized byte buffer"
4b3ad3f750 : Migrate multiplexing example to dynamic stubs
cceacf1d16 : Install Python pacakges with --user
7aeec822fe : Migrate route guide to dynamic stubs
d35b24bd60 : Use dynamic stubs in helloworld example
28ca0c6b6a : Install necessary packages earlier
e4edc012b2 : Upgrade Cython in Dockerfiles
f692cf520a : Upgrade the Cython version whenever we can
48cafccaba : Monthly update of root pem
ae3c098e02 : Fix the styling
0916ee4e1d : Add distribtest for install-from-module
cad4c32d43 : Allow gRPC_INSTALL with module providers
8ca400f118 : Add copyright
5c048a4c7b : Move check pytype script to tools/distrib
a205eaab56 : Fix the mismatch type of benchmark server
355287204c : Make pytype check script depends on the configuration
684c50389c : Add pytype as one of our sanity tests
928c6f23ea : Be completely safe for Python 2
a0485f78aa : Drop Python 2 support
7eb3dc2ccc : Run grpc_tools tests under Bazel
bd60691d95 : Fix include order for clang_format.
12cf83fd70 : Run under setuptools
1b230752e4 : Use Python to execute Python
5f5402505e : Rehome grpc_tools tests
d4ad4ad03b : Remove checked-in generated code
e6620062ff : Use Python to run Python script
021ef77448 : Update by code review
de590a21b5 : Make build template more robust
1b54364aca : Add preprocessed_builds to abseil-cpp
447eba1ed7 : Make imports thread-safe
5c76f50e2f : Format Python code
c8a72f092e : Improve namespacing
e9746f03d6 : Format C++
8c5e8fc407 : Update rotation to vjpai
59415d0c25 : Create testcase-5686577615339520
79c4a2f1d8 : Fix leak when running b64_encode_fuzzer tests.
160900c897 : Renamed the callback_start_batch to execute_batch
eff9f936b9 : Simplify the creation and destruction of grpc_call
6f9b77103a : Adopt advices from gnossen@: * Fixes typos in comments * Replaces terms in comments * Adjusts logging level * Adds more assertions
ad697806ec : Remove unneeded semicolons
8b58d79325 : Remove the shebang
25f6723a7e : Remove unused import
ea1b5204ea : Make gen_build_yaml py23 agnostic
767bb73543 : Update run_distrib_test_cmake.sh
467bd83845 : Correct the return types
e9e77e5123 : Suppress the pylint "abstract-method" warning
89e5c2f45a : Add assert for API misuse
d411891bf6 : Fix a tiny typing mismatch
fe58248904 : PHP: fix php5.5 build
e05417db32 : Use LogicalThread in client channel code
2bcac497a6 : Regenerate CMakeLists.txt
bb01a12394 : Add c-ares note to run_distrib_test_cmake.sh
933d75653d : Add Findc-ares.cmake module
059884ea73 : fix a build error
cef8ed8c33 : upgrade Microsoft.NETFramework.ReferenceAssemblies dependency
9be63d9621 : Update versioning.md
188fe7ca53 : PHP: update readme
e6d87e273e : Fix
1e31e610e7 : Remove a useless line
36e6ee9ac3 : Adopt reviewer's advices: * Fix several typos * Fix a un-revealed segfault * Fix some documentation * Polish test assertions
fa4eb94ea2 : Remove the add_callback method & fix segfault
46e963f8bc : Let streaming RPC start immediately
a6dbc7adb5 : rename spiffe to tls
3da2c7aa22 : De-experimentalize generic stub (under macro)
24118570f6 : Allow default use of system root certs on Android.
dbf5c01281 : Make Python 38 install script better
3485bf4af2 : Fix a typo.
500a69ccba : Update versioning.md
da73686cac : nest time units
bc99ddedf0 : Adopt reviewer's advices
e607d51fc9 : Use mutex and condvar to coordinate shutdown.
8b740047c9 : Improve error message
1fec449ee9 : Improve error message
8abdbe18cd : Improve ChannelCredentials.Create error messsage with non-SslCredentials
9cedb80c6f : Fix flaky health check test
87b50e08b9 : Formatting
1a3916bc45 : Use False instead 0 for bint
d4b8527fb6 : Adopt reviewer's advices
408ec6e867 : fix xds_end2end_test
68df397aa2 : Remove vtables from JSON library
4f834e73b2 : Clean up
45e23ef3ad : Ship grpcio-status with the actual proto file
88874094be : Actually implement the generic reactor-based unary call.
4b82faeb88 : De-experimentalize alarm
f31e9d5721 : Support multiple xds servers in bootstrap file.
2e958cf01b : (Census client filter: use current span and tags. original_author=g-easy)
62e01dd922 : Add non-experimental:: versions under ifdef
0ba1a0e464 : Remove unused forward declarations produced by C++ code generator
1c5aa3c0ad : Remove namespace experimental here also
eac7b5ee49 : port_platform should be included since that's where NONEXPERIMENTAL is specified
8fd4767410 : Remove unused parameter names
74f3291a13 : Remove readonly struct to fix build
931ce49cf1 : fix a few nits
2030a4e5f7 : move core of Async*Call into a new internal AsyncCallState struct; abstracts over Foo() vs Foo(object), avoiding delegate allocations
b8cebf0814 : Fix a TODO
1e6defe378 : Update pull_request_template.md
9943749d8d : Update feature_request.md
939bc889bd : Update cleanup_request.md
ad1be55a0c : Update rotation to karthikravis
467bc90a6f : Simplify naming
b9b126a237 : Add new functions to grpc api surface
c5d194062c : Attempt to fix all CI failures: * Fixes the Windows Cython obsolate issue * Fixes the post fork threading issue
32d05488f6 : Hitting the technical debt the hard way
dc2ee66432 : Make Sanity test happy
3d63f59016 : Regenerate projects
d42d6e0465 : Bump version to 1.26.0-pre1
6feae07504 : Regenerate projects
361e47c496 : Bump version to 1.27
7cccfb37b9 : Additional tests
f7ddf4ed63 : Add exceed capacity test
2693d34c30 : Make StringView cmp compatible with absl
bcaf6d41b8 : Add move assignment method to Optional<>
5e5781c961 : First step of adding streaming API: * Refactors how Task wrapper work on the client-side * Refactors final status propagation and unify similar classes * Adds unary-stream API for both-sides * Refactors each abstraction layer multicallable / call / channel * Revisits the design of cancellation on client-side * Makes server methods interuptable * Fixes a zombie coroutine issue in shutdown path
2c87eaabd4 : De-experimentalize generic features of callback API under an ifdef
0f27c1630e : Speed up transitive closure calculation
7400bc0657 : Readability
ae2b02a537 : Support client side handshaker handoff fd
c5fb2c0ad9 : Adding a comment explain the installation order
046bfb629c : improve wording
98d8ce3ce2 : Fix the submodule discrepancy.
2d153a5fe3 : Fix build errors.
ecab62dc31 : Support services too
b3b155c256 : Fix build errors.
683384cd5f : Clang format.
e2b53bec09 : Address review comments.
1de3076b54 : Fix sanity checks.
d969d8c706 : Fix build rules.
19d1776c0d : Rebase the workspace to fix the submodule discrepancy.
a3d29e2acf : Ensure the installation process is finished
595807e0c5 : Create importlib path for protos
a39c4edb2a : Fix build errors.
13929e69ae : Clang format.
94a8c5888a : Remove namespace experimental from namespace grpc_impl
df435e584d : Address review comments.
709143d1f5 : Support multiple include paths. Pretty print errors. Support combined import
71d2895005 : Reviewer comments
b751711015 : Flip the installation order of Python38 and Golang
db4ce94ebb : Revert "Revert "Release Python3.8 wheels for Windows""
42039d09b7 : Revert "Release Python3.8 wheels for Windows"
ac1c5de1b3 : cmake -> CMake
9c76310b85 : cmake -> CMake
b31ce2f89e : cmake -> CMake
592c34d96c : cmake -> CMake
921c413238 : cmake -> CMake
955e0df645 : update cmake->CMake
735d228145 : Add url scheme to ALTS security connector
48b1f8d369 : more updates to building & installation
81ca730348 : Improve & update BUILDING.md
87876524d0 : add job config for MacOS bazel C/C++ tests on PR
70d61da47e : Test mixing of static and dynamic loading
4d3790271a : Support importing a dependency tree of protos.
9bda9e9cb5 : Add additional comments
c0b85e5a46 : clang-format
4ca85de347 : Update abseil-cpp to the latest
264d71be4c : Update RecordRoute
f830dde7c8 : Remove GRPCProtoResponseHandler implementation since no longer needed
109b7d75fe : Add abseil targets
a482fb21f8 : Make include path work
9ec763a800 : Add doc to notice that users should not reuse GRPCUnaryResponseHandler
c4f80b8c87 : Update ruby docker image to use pthread for win32
91cc01e541 : nit fix
555019b098 : Clean up service import
38d361c398 : Update GRPCUnaryResponseHandler with generics
bdac6a5dd4 : Revert csharp workaround for empty payload gzip compression crash
01031e2fca : Generate services in a dirty way
60d0105542 : Fix compression filter Stream::Next bug
bceb2c8921 : Update doc of interceptor about response order requirements
6042266a5e : Update manager to nicolasnoble
e5634f318c : dont run qps_json_driver and json_run_localhost scenarios under bazel on mac
06b420d314 : consider cancelRequested flag too
94ca493f4e : Instantiate a module with the generated code
8dd1f3a394 : Intelligently collect errors and warnings
fc4a780207 : Add cmake to Dockerfile
95db291662 : Fix sanity checker
24c40afc6b : Add BORINGSSL_PREFIX to CronetTests
9cc62a6208 : WIP. Output protos in memory, not to STDOUT
028938f0cc : Adds deadline & expands comment
7eeb1e564d : address review comments
6df4fc5865 : improve comments
649e706a12 : print test case name and speedup under MSAN
13843be76e : fix type
bb38187221 : Add a TODO to remove a.out
cce1f5a060 : Clang format
ed054d03a1 : Fix the hack, hope the test still passes
c89892ded5 : Respect the hack
e3095a15ce : Revert "[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context"
674b1f6f52 : use more reasonable timeouts for sanitizer tests
7e6defd394 : use default test timeouts for RBE opt and dbg tests
39f6bb152e : make test sharding work for poller-specific tests
1979836458 : Upgrade the version of upb we use.
70232fbd9c : Change the msvc back
21c3491705 : More tolerant of Python installer
6dc57b3b0c : Let's see CI is happy with additional changes
d023aba60e : Sync time before running time_jump_test
aa156984b1 : Support mutating a value used for a response in grpcio_testing
fe9576c861 : [Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
1ae439e3f0 : Reviewer comments
6065163466 : Fix typo
7e34c67596 : generate_projects
f0623730ef : Validate md5sum v2
180e78ca42 : Little twich, hope it works
c711e5d4a6 : Validate checksum for Python installers
9788a9a835 : Add side-products of Python compilation to gitignore
eb137ea519 : clang format
05012c288f : make tcp_posix_test run when CFSTREAM is enabled
2791791128 : adjust port.h to fix parse_address_with_named_scope_id_test
04796c8ccb : fix //test/core/security:credentials_test under local bazel run
7bdfac26a5 : improve cfg files and sh script
2526dfade5 : WIP: Make core and C++ tests work with bazel on Mac OS
f427cac49b : dont run resolver_component_tests_runner_invoker on mac
78888d7861 : avoid thread local unitialized problem under GRPC_PTHREAD_TLS
5bb72e0a47 : introduce mac.bazelrc
5d352ded8b : disable a few macos bazel tests
0cfe955068 : Add a simple unified importer
cedf76ee9a : Fixing bug where subject token was used instead of the actor token.
ed01a6b36c : Regenerate
7b9fafe691 : Update the sanity checker
63363aaf18 : Install setup essentials for Python3.8
82b579ab36 : Adding a self-taught powershell script
03d25d1b02 : Generate new prefix symbols and podspec
2999d041eb : Fix sanity check issue
d4d9e45990 : Use std::function instead of grpc_closure
08a4bbf8b6 : Make files build-system agnostic
1fe8b04646 : Successfully import under Bazel
4e393dc035 : Convert grpc_proxy_mapper to C++.
342228bd3b : Remove grpc_shadow_boringssl.h from tests
29e6ea0ddd : add copyright
ad13cca775 : remove temporary files
b7a467d463 : Remove build references to grpc_shadow_boringssl.h
3b1d176e9d : LogicalThread
3d3b6d8a8a : shard xds_end2end_test
3404e8ea99 : Fix prefix header prepare command
95528207ca : Add Python3.8 to Kokoro windows
315147dcae : Add Python3.8 to our macOS CI
761a2f4e0f : Updated BoringSSL-GRPC.podspec
87687dec01 : Use compressed header file
4b834f4661 : add tests empty send_message buffer
745f973eeb : ensure there is at least one slice in send_message buffer
c75febf906 : del unneed func
be6979202b : Revamp server-side C++ callback API, message allocator, and mocking
4dd753084a : Fix the version of twine to 2.0
b880b07a6b : add one test case for invalidateDefaultRootsPem()
2537632d8c : add invalidateDefaultRootsPem
6d07e196e1 : add explicit branch for PROVIDER=none
7b962061ae : Replacing 'HTTP' by 'HTTPS' for securing links
03c6eb7a80 : Change manager to veblush
9cbd685304 : Prevent use of pthread header
3bbfb76b64 : Add comment about thread safety
87e1189083 : Use dedicated threads for synchronous runners
41622c19c6 : fix submodule at head script
7f88f66f93 : Fix ordering of load and licenses in BUILD
f6fdae755f : Squashed 'third_party/upb/' changes from 9effcbcb27..8a3ae1ef3e
73de768139 : Test server destruction without explicit Shutdown
88527cc393 : Add missing #include condition_variable
edd22e5a6c : Address reviewer comments
1233d950f5 : fix pip install commands
55748facd8 : Fix server shutdown ordering issue
7ba01aa3a2 : Fix differing parameter name clang tidy warning
089b2baff9 : generate project
4ba1864cd9 : Use gRPC repo to store boringssl prefix headers
6dd92a462e : Update by review
df4801a7fc : Address comments; remove unneedd nullptr check
6b62e2d1cc : Post-review change; ensure handshake queue has been initialized in alts_tsi_handshaker_test
074ecfb754 : Post-review change: disable active RPC counting for the expected-to-fail tests
528d50ab15 : Add a global queue to limit the number of outstanding ALTS handshakes
f40a702441 : Clean up headers
467f96651b : Update by review
80c69d8277 : Remove unnecessary owners in client_channel tree.
8bf200752f : avoid occasional timeout uploading RBE results
75e278ad74 : Fix sanity checks.
eaefb98aeb : Create http_over_grpc proto
b48fcfbc09 : Fix build rules.
c9117fa198 : Fix C++ tests to enable running on android
8c58f224de : Bare bones of the libuv EventManager.
eef228a596 : Clean up
65f6feea41 : Clean up
7ef103b372 : Make watch writing thread safe
9dfa8fb2f1 : Temporarily disable client_idle filter check
cc61d0e25d : Make the test more reliable
8fa5fcf778 : Update C++ doc
0e487a7405 : Convert grpc_connector to C++.
dbc0bcc91d : Add watchers lock
52539c1d20 : Update manager to sheenaqotj
334fffc8c7 : Repeat changes of #20968 which were accidentally reverted
986070d280 : use test size instead of timeout
44b28e0c98 : add a comment
d34f7f3df5 : fix unobserved task exception problem for non-exhausted response streams
87bb6ed2bf : add UnobservedTaskExceptionTest
114f03ed6d : Reduce log level of gpr_cpu_current_cpu to GPR_DEBUG
ac92253fe8 : Bump up BoringSSL version number
3d9d825b3b : Rewrite the sanity check script
771dd24548 : Remove gRPC's custom prefix headers
0b0627c681 : generate projects
22bf0399d2 : Update podspec for boringssl prefixing
6d61f63172 : Provide script to upgrade BoringSSL in Objective-C
79aa21fa71 : Reviewer comments
2a6cad41a4 : Fix racey test assertion in alts_concurrent_connectivity_test
405d7b4ce0 : Ban use of std::sync constructs
cf019a8cbe : only run the test with tracing enabled on windows
1387226fe0 : reduce amount of logs generated by ExternalDnsWithTracingClientServerTest
8f3fc82fc0 : Fix typo in gRPC C++ podspec
f14ce59fc8 : Fix typo in gRPC C++ podspec
d3bae20215 : Increase MacOS C/C++ test limit
6e0b3a6784 : Increase MacOS C/C++ test limit
a8ab03d758 : Clean up the test
0c9ddc9d23 : Clang format
3351fa4a7e : Re-generate build files with the new test
bde8e283a2 : Add test for kicking other pollsets
71d627c2c7 : Fix format
ff4af602b0 : Ensure awake pollset_work threads exist on Windows
61020b55f9 : Remove GRPC_CLOSURE_LIST_SCHED and remove scheduler field from grpc_closure
48ba78a7de : Clean up
dbff2e04ba : C# health checks watch
d93dd0aca5 : Fix gRPC-C++ podspec
4d073daca3 : podspec nit fix
15c9e4f0d5 : Patch for PR#20873
67e90c38f0 : Nit fix in Podfile
87e73a5ba4 : Put back bcm.c exclusion since it's still creating duplicate symbols error
09471e0b38 : build_projects
b4aace992c : Make cpp_cronet test use gRPC-C++/Cronet
37cce16d86 : Fix gRPC-C++ Cronet subspec
7cd0d9266b : Raise deadline of RPC in cancel_ares_query_test
574b846103 : Fix Cronet issue in gRPC-C++.podspec
c9c7f9b69b : Fix reviewer's bug catches
4a48e7be8b : Fix typo
21e5292ded : Refer to the auto formatting script
062b9cda83 : Add two buildifier formatting scripts
5fe30a0a73 : Update manager to veblush
8e9c5a4c33 : Update CLOSURE_RUN to Closure::Run
d7c51c6163 : Have ALTS handshake clients do a RECV_STATUS op
2837d000e9 : Do not build channelz when gRPC_USE_PROTO_LITE
3261d69ae4 : Use 64-bit atomic variales instead of gpr_atm in channelz.
3f302c2c04 : Improve ServerCallContext doc comments.
221f5b25af : Update by review
8cad3b37dc : Updates build files to use a sorted list of sources
bc345de788 : Fix int64_t type
778c34d175 : PHP: add custom logger
969d884185 : Clean memory.h
0c1c6c336e : build_projects
1bc7de9235 : Fix build.yaml use relationship
4abd86c7fa : reduce 3 times memcpy of message to 1 time only.
628bfb7978 : Removed unused functions
800a9eb775 : Fix TSAN race in handshaker code
0a9a0eb2e0 : Reviewer comments
2a7e2af747 : Fix a typo and a format issue
dc583632fc : List err_data.c explicitly in source files
d60b60a837 : Reviewer comments
337f0c5b15 : indentation
e8863d0064 : Fix new & delete match
e45b60d1fe : Fix unique_ptr<char> memory allocation mismatch
c569f9883f : Add legacy functions for internal usage
eff1648ad7 : Remove unused variable
33c49187d9 : Fix gen_build_yaml.py
b7ac4d6611 : Increase timeout for windows portability tests
cd98a97bb4 : Make gRPC-C++ podspec follow gRPC versioning
46b2e6dc56 : Make gRPC-C++ podspec follow gRPC versioning
6c07619fe4 : Regenerate CMakeLists.txt
d14fb4e83f : Automatically disable testing frameworks if gRPC_BUILD_TESTS=OFF
243ff8ad73 : generate projects
44ddaa31e8 : Update and comment BoringSSL prefix hacks
42003f8596 : Update and comment BoringSSL source file list
df07a78724 : Automatically generate BoringSSL commit number
ddf565db33 : running clang-format -i on each modified files
b2b7fc9af8 : Replaced grpc_core::UniquePtr with std::unique_ptr
221f307590 : Update CMakeLists.txt
e808329475 : Add options for all codegen plugins
5a5734ff03 : Use std::string for channelz
cb6726d0ea : Make the exception detail more helpful
300252a857 : Constify parameter struct since all fields set at construction
3928a20bdf : Fix outdated thread invocation that now causes Windows breakage
6352ca3682 : Don't check for client_idle since client_idle is disabled
d287745c77 : Fix test
3d3577e28d : Update by review
3a519a0b64 : Replaced grpc_core New & Delete with C++ new & delete
9918329bb5 : Groundhog day
57e40c87e9 : Buildifier again
3d876a656f : Buildifier
40510efdc1 : Yapf
3de8f0b849 : Replaced grpc_core::Map with std::map
0bf9799107 : Replaced grpc_core::Set with std::set
10e7befbf4 : Appease pylint
44e1da8869 : Re-add load
3f1b5fe2aa : Whoops
7bf58e82fd : (hopefully) fix Windows
918492d3ca : Make buildifier happy
de81f120b2 : Abseilify StringView
df8bd10b96 : Skip test not applicable to unary-stream case
656ed62d0f : Fix error in usage of _SC_THREAD_STACK_MIN in test
44f6b99d07 : disable flaky timer_test on windows
4e396883d4 : Update by review
1e74c102cd : Add GRPC_USE_ABSL flag
302c9e97cc : Fix alloc/dealloc mismatch in alts_concurrent_connectivity_test
2b98a9bbc8 : Fuzz base64 encoding and decoding
aa7cb6a335 : Fuzz message/stream compression and decompression
80f66ab248 : Eliminate an evil space line
08f145da99 : Unify the logic around Core Callback API for both sides
e72e72bc49 : Add const cast
06a6175846 : Regenerate projects
1d3cc361ea : Bump version to v1.25.0
8a3dd8a245 : Add grpc-java 1.25.0 to test matrix
a08da012d2 : Switch to config-driven style
4530d49f21 : Update by review
402e07a626 : Remove memory_usage test from CI
b479a57492 : Update by review
aaf48c66fc : Change upb from filegroup to library
ffae3335c0 : PHP: backport dockerfile fixes
947c7b7216 : Resolve conflict with master branch
921094f738 : Buildify test/core/tsi/alts/handshaker/BUILD
02f558e57a : Make the generated file buildifier format compatible
202a02341f : Regenerate qps scenarios
c34bef4ca4 : Format all Bazel files with buildifier
2990b484fe : Add buildifier to sanity_tests.yaml
97624cba21 : How can I forget the copyright header...
9ff34b2f46 : Make check_buildifier.sh smarter
9a05fb3573 : Add buildifier sanity check
4373d88caf : Fix the tests after merging with Unified Stub Call
ae59fc3b7a : Adopt reviewers' advice * Add cancellation handler * Use loop=
9aeefc3691 : Fix missing shielding
9289d34df0 : Propagate unexpected error to application
f8dc1d9a8e : Make PyLint happy
8af510e1df : Adopt reviewer's advice: 1. Refactor (simplify) the failure handler; 2. Fix a memory leak for badly written application code.
8168b9e1c9 : Adopt reviewer's advice * Make graceful shutdown support calls from multi-coroutine * Added comments * Make graceful shutdown success test case more strict * Add 2 more concurrent graceful shutdown tests
983e36d5a3 : Make YAPF and PyLint happy
0a423d05ca : Add 4 server tests and 1 channel tests * Improve the shutdown process * Refactor the AioRpcError
cfea8c7d25 : Add 3 more shutdown test cases
a978449c3f : Correctly propagate and catch request_call failure
980bcaf076 : Add failure handling mechanism to CallbackWrapper
3c43e6330f : Add shutdown process for completion queue
9f5dbf70dc : Add shutdown test
744c34e8ca : Add v1.25.0 release of grpc-go to interop matrix
0579539b07 : PHP: update dockerfiles
a2054cda14 : Update triage duty
86cb2f9efc : Add additional test runner for single-threaded unary-stream code path
cc9231150d : Generate projects
0ca0a6f341 : Remove new GRPC_CLOSURE_SCHED occurences
c2135108f0 : Add self to active maintainers
ea73b5cda1 : replace existing factory arg, if any
81df105ac8 : Deprecate gpr_get/set_allocation_functions
a7b4d4588e : Add explaination to comments
8de389b940 : Update by review
8c7b77489b : Rename to InactiveRpcError
dcafa22cd3 : Enable Java interop tests for compression and status
6bb8629879 : Add tests that expose a race and lock cycle in alts client, fix TSAN issues
444d5b7760 : Revert "Reuse the definition already in the bazel/ directory"
abcee5eacd : Bump up BoringSSL version as it depends on a new commit
78e443b4f6 : Reuse the definition already in the bazel/ directory
403db61a58 : AIO Unified call interface
4c8935761d : Add wrapper layer for Blaze
f7249fcd3a : Adopt reviewer's advice
5439944732 : Revert "Fix error object memory leak in GetSystemRootCerts"
57c0ac011d : Reviewer comments
1f3675005d : Disable StrictRealTimeTest for gevent
cf02badf87 : Make PyLint happy
a9da023413 : Reviewer comments
a416a20d0e : Update by review
f43cb1a2a1 : Update by review
294aecfed6 : add more documentation on local credentials
4444c0a3d5 : Disable client_idle_filter
f33a7645c5 : Removed _gRPC_*_INCLUDE_DIR
a5db5d5450 : C++ tests on iOS to work with bazel 1.0
e4d58fba6d : Sanity
08ba7246c0 : Remove GRPC_CLOSURE_RUN and replace with grpc_core::Closure::Run
6f0b772afa : Add tests for other arities
aeb19f5d50 : Clean up scripts for cmake tests
acc6053716 : Fix interceptors for unary-unary case
dd468c9268 : iOS changes
2b8cd9a01b : Nullptr check
d8d1119ff3 : Reviewer comments
d10eabf18b : Add a test case to catch the failure
35c6369daa : init ssl roots only once
c562da0f76 : Start the call directly
d2f96d6d64 : Use new transport selector
01ea1dea07 : libuv changes
cd2c3cdfaa : Windows changes
3dd6292f5d : Debug mode changes
3a189d7e08 : test changes
5d18d4450a : src/core changes
336b476d32 : Adding ExecCtx::Run
2817afd4e9 : Make sure Core aware of gevent Cython objects
f16fcaacb4 : Issue 19208: Avoid double close of file-descriptors (poll)
8086d8ee42 : Update abseil-cpp to HEAD
61d463672d : Windows' gevent is always special!
78bca53df6 : generate_projects
cad4cc1b66 : Ignore docs in Cocoapods generated directory
c9fde2237c : Add doc generator for Objective-C
6788f40675 : generate_projects
24dc93c82c : Ignore docs in Cocoapods generated directory
6aa41ee760 : Removed LARGE_MACHINE from bazel/grpc_build_system.bzl
7b9349de04 : clang-format
8b597ad5ba : Change unused parameter name comment to cast
3cd792ad70 : Make YAPF happy
f994f2ea18 : Keep the manylinux Dockerfiles unchanged
e2ee7bb679 : Disable unit._channel_close_test.ChannelCloseTest
a5ba140f3c : Test changes
cc628584a6 : Fix the Sphinx auto generation
83ae68c5f0 : Document the local credentials
160d33076f : Make YAPF happy
99478f1fe9 : Security Handshaker changes
743824be5c : Fix review comments: - Clarify comments - Simplify code by using grpc_channel_args_find_string function
6b92b4af05 : Attempt to drop support for Python 3.4
e8d570618e : [Exposing ALTS Context 1/2] Fill in context on TSI and Security Connector Layer
bcb870bf20 : Make Windows test gRPC with Python 3.6
4ba9b6d44e : Fix to use immutable string literal
561281f268 : Add GRPC_ARG_HTTP_PROXY channel argument. Introduce the GRPC_ARG_HTTP_PROXY channel argument so that HTTP proxy settings can be controlled per channel.
4b49a95801 : Fix internal lint warnings
91c0d093bd : Fix unnecessary dependency and add new line
5d9eeb34fc : Address PR feedback. Also add a dummy plugin.
c97ce9057b : Simplify the platform and constraints settings for remote execution
7ccdc85fa0 : CDS LB policy
43dd7698ea : Security audit response
942e4688fc : add vcpkg instructions
e071b7d0f9 : try to fix #20782
eaf01655cd : disable xds_bootstrap_test on TSAN ASAN UBSAN
e5e3f70a1a : Revert "Revert "Upgrade to bazel 1.0.0""
e43f925983 : PHP: update docker image PHP 7 version
220c4de732 : PHP: update dockerfiles to add MAKEFLAGS=-j8
e4081cca32 : Limit retries to 5 times
40427b1fc7 : PHP: composer install could be flaky
8983ad4aff : Revert "Measure benchmark results more accurately in qps_driver"
9b84e0079f : s/AspirinSJL/sheenaqotj
9b058aa157 : 心よ。心よ。ここは、悪い所よ。
026d0e6af6 : Incorporate review comments
d27cbe443a : Add an ability to call an optional custom plugin for py_proto_library and py_grpc_library. This is needed for googleapis (it uses a special doc formatter plugin to fix and pritify the docs (comments) in the generated stubs).
be214c9c50 : Yapf
9d9b8af414 : Update triage duty
90ee052cb8 : Attempt to work on kokoro
2838ff184d : Make pylint less annoying
89fba97892 : Yapf. Pylint
1bf7ad4714 : Ensure yapf can understand asyncio
a577c75cb1 : Update docstrings
349d79cae9 : Integrate with asyncio tests
bf7accb2db : Remove unused code
09ac5fe573 : Fix up reconnect test
800e0bb17a : Migrate compression test
5e3717953c : Get metadata flags test working
18580a9f4e : clang format
03ac8490ea : revert changes
1ead5c1905 : remove the last invalid read, which cause hanging issue in driver
14de26fcc5 : Close stale issues after 7 days' inactivity
3b652bc3ef : WIP. Start writing signatures
c85964edfa : Modify comments
49dafa527f : Rename exception and method
d07a59efc5 : Introduce new error
f6dcec556e : Clean up operations sequence
844acda19b : Tidy up inheritance hierarchy
968f7130a7 : Fix typo
6ece2af4f1 : Refix test
72a736fe07 : Re-add test
2be43cfdc8 : TODONE
b6a41e2e21 : Yapf. Lint
897c798311 : Reset default unary-stream implementation
4b5397dae8 : Let errors bubble up to the user
82bb86540d : Formatting
2ce31086aa : Dedupe
3196b8a8e0 : Pull out an uncomplicated error PODS
1784f2e449 : Update contributing doc with copyright message info
420590f163 : Pull out a base Rendezvous class
52b5c5a575 : Make shellcheck happy
b6fe2678bb : Clarify comments
a3689a8b6c : Properly handle race at thread creation
8edf0dd0c8 : clang format
3e90f3bea5 : fix result inaccuracy in driver.cc
ac6d942a5b : Make the speed up of compilation automatic on Linux
19a57f0f96 : Revert "c++ check if workerthread could be spawned"
fb74da8620 : Adopt reviewer's advice
752e9be052 : Fix initial metadata problem. Very messy. Needs additional tests
bc7c655e37 : Revert "Merge pull request #20745 from grpc/revert-20679-eds_health_status"
78a5d593d3 : Regenerate CMakeLists.txt
0f2ad2a06c : Use CMakePackageConfigHelpers to generate version file
14055e24d0 : Fix line endings of cmake/gRPCConfig.cmake.in
6f881ab292 : Fix various CMake style issues
d942e69eac : Add new fields to xds policy config.
cad65769e2 : Remove unused parameters altogether, not just names
e6b504ccf7 : Add doc generator for Objective-C
433d5936a9 : Bump up BoringSSL version as it depends on a new commit
0a736c0d37 : Update envoy API to HEAD
2fbd97217b : Turn the single threaded runner on by default.
a980df6293 : Add documentation around peer, auth_context and census_context properties of ClientContext
0ac082e1e7 : Support both v4 and v6 in test
2477b966e2 : Remove unused-parameter warnings, round 2 (17 of 19)
322a171d3b : Remove unused-parameter warnings, round 2 (6 of 19)
93b9bb10a2 : Remove unused-parameter warnings, round 2 (4 of 19)
020dce4032 : s/enqueue_func/EnqueueFunc
07ef24344c : Regenerate projects
4758b38455 : Bump version to 1.26
d0c62504df : Reuse the same ports for each test.
8a8348b2ca : Remove unused-parameter warnings, round 2 (11 of 19)
ea3e369649 : Revert "Merge pull request #20772 from nanahpang/fix-xds-test-suite"
6f424fa39a : s/agains/against
2144c719fc : Run clang_format_all_the_things.sh
dfd3c3ad1b : Add description about Bazel CI
0a46fe48ca : Delete deprecated linux environments from distribtest
e883789235 : Updated ruby build docker image
b94dd62b88 : Regenerate CMakeLists.txt
ecdd1c915e : De-duplicate .proto file processing
1fe8f0352d : Add config for Bazel CI
c3f4d36687 : Regenerate CMakeLists.txt
745aae8655 : Add VERSION and SOVERSION properties to libraries
9586644ea0 : add gcc8.3 portability test
92fa3c3d4e : replace ubuntu1710 image by ubuntu1804
dddcb8dbd8 : set high --remote_timeout
c66bdcdbe0 : Unblock the compilation speed up
b3b2168b60 : Make YAPF happy
fc82a522a1 : Add .python-version to .gitignore
1ebaace7f1 : Bring back the file that I accidentally rm -f
57a0173e5c : Make YAPF and PyLint happy
70821ebe4a : Supply the event loop to aio iomgr in test case level
c097eca1e3 : Regenerate projects
e94ccbdf3d : Bump version to v1.25.0-pre1
dcf609966e : Add comments about why runner failed
dfd3101ae0 : Fix typo in python_configure.bzl
e925081c5b : clang format
e7e121fdbd : Allow compiler 'default' for AsyncIO test
14fff13f48 : Test AsyncIO only on 3.6
12c34e18db : Reviewer comments
207d2dbdef : regenerate doxygen files
f7e47948b6 : Comment out the test suites that has oversize port pool
e75376ae60 : Make YAPF happy again
81499d3c1b : Make YAPF happy for run_tests.py
5c965fa5a0 : Remove PythonAioLanguage from run_tests.py
8261106c4b : Fix misused variable in run_tests.py
1a4fddf9a4 : Comment out the test suites that has oversize port pool
0765cf940b : Refactor the way AsyncIO is tested under run_tests.py
ca6ba44c55 : Comment out the test suites that has oversize port pool
e2dcb2883d : Make runner support single threaded mode
58cdbe7a83 : Add the server_test to tests.json
b231e7f88f : Add three more Kokoro job for Linux, macOS and Windows
98f33e8e17 : Enable all AsyncIO tests for Bazel
70b7a7bc8a : security audit report
0c6f8dbed3 : Remove ChannelOptions from __init__.py
296f63b0bc : Explicitly spell out type to document RAII-ness
469637efdd : Yapf
d5d9bc0a0d : Whitespace-sensitive languages are the worst
da9f5f78fe : Add ChannelOptions to experimental module
4be7c2a743 : Delete deprecated linux environments from distribtest
0bb38a88b0 : Copyright
0dd70ff758 : Add TODOs
adf862aa5a : Updated ruby build docker image
3411202598 : Yapf
36e8f9ff62 : Don't load manual benchmark as test
78e1b58402 : Don't run xds_end2end_test on iOS
e8d8883485 : Add copyright comments
e557dd8bb7 : Kokoro is v4-only
75ffdfd58d : Revert two unrelated changes
4ad50b8d2b : Don't run benchmark in test runner
65b184d30a : no need to set --remote_timeout
79cfdb525c : increase timeout of bazel RBE jobs
4ecfab1488 : increase remote_timeout to avoid "Unevaluated target" problems
112702cc1e : Fix outdated comment
036acfb3f4 : Use a param for logging
f09f59f1fd : Pylint
9ff053f140 : Yapf
420c9bceff : Clean up SingleThreadedUnaryStreamMultiCallable
12b7a8422a : Remove wait on segregated_call_states. We are passing asan and msan without it
5b11fe8caa : Add porcelain for backwards compatbility
d9d3e387d0 : Add docstrings
5782733da0 : Dedupe between the two rendezvous
d51fa803b9 : Protect critical sections
4217a79f62 : Add and fix _metadata_flags test
db577b3360 : Convert some GRPC_CLOSURE_SCHED to GRPC_CLOSURE_RUN
dd7b04c088 : Fix metadata tests
5f5e9e2695 : Pass RPC test
8574ccc57b : Revert "Add new fields to xds policy config."
a925f2c928 : Revert "Ignore EDS endpoints that are unhealthy."
c8394a6da4 : Make every new issue P2
f8df8af8d3 : Updated podspec to have a sorted file list
50a8141983 : Move scheduling logic of executor closures to run time rather than initialization time
600cbd94e8 : regenerate
eb78d34240 : add warning to header, fix template
c65f3b75f4 : Handoff triage duty to yashykt
7bdbe7ecba : unref error when fail to load file
1c957d738a : regenerate
0c2043debd : get rid of the copy-pasted err-data.c in boringssl podspec
17e40c1b5a : removed unused rbe windows 0.23.2 toolchain
b240210521 : PR feedback
18bd3f8b7a : improve C++ distribtests
14848834dd : Remove 3.7 ARM wheels
d2eaaf16f9 : Add manylinux2010_x86 wheels into artifacts
cb9ab57de8 : Remove macOS and Windows 3.8 artifacts
35b46aa070 : Release 3.8 wheels
f4480fa8b2 : Change to use SetPayloadLength
ca0329cf3d : Add explanation to the comments
1a374bc984 : Add explanation to the comments
6f878d5d12 : Generate Docker files
f9e7ffd622 : Add Python 3.6 to Bazel Docker image
be7bea3895 : Regenerate projects
3639d12669 : Bump version to 1.24.3
21df81dfc2 : Squashed 'third_party/upb/' content from commit 9effcbcb27
525e0fdef2 : Remove upb submodule
a588b5ffb9 : Remove the usage of f-string
f73c8d14e2 : Make yapf happy
fbe1bc9e8f : Suppress the ImportError of ipaddress for Python 2
ea2e8bce0a : Fix the typo
0c5669fbc7 : Regen projects
4bdb034162 : Change xds_end2end_test to write out its own bootstrap files.
08bbbcd751 : Remove `asyncio.sleep(0)`
f2c81898b0 : Move alwayslink to lb_server_load_reporting_filter target.
e35c869aaf : Remove unused-parameter warnings, round 2 (19 of 19)
7aa662b97b : Remove unused-parameter warnings, round 2 (18 of 19)
d469403b6e : Remove unused-parameter warnings, round 2 (16 of 19)
9d96158d7e : Remove unused-parameter warnings, round 2 (15 of 19)
ab72f441d8 : Remove unused-parameter warnings, round 2 (14 of 19)
32760aca00 : Remove unused-parameter warnings, round 2 (12 of 19)
bc4eb0d9b4 : Remove unused-parameter warnings, round 2 (13 of 19)
27da3e8c80 : Remove unused-parameter warnings, round 2 (10 of 19)
34b1f03e37 : Remove unused-parameter warnings, round 2 (9 of 19)
e4c03b1391 : Remove unused-parameter warnings, round 2 (8 of 19)
8242bf4057 : Remove unused-parameter warnings, round 2 (7 of 19)
85749cfb76 : Remove unused-parameter warnings, round 2 (5 of 19)
326b196c76 : Remove unused-parameter warnings, round 2 (3 of 19)
ca73801714 : Remove unused-parameter warnings, round 2 (1 of 19)
f5859343bb : Remove unused-parameter warnings, round 2 (2 of 19)
2db50beaf5 : Ignore EDS endpoints that are unhealthy.
675732cb29 : update third_party/boringssl-with-bazel to latest master-with-bazel branch
6dc95e8e0b : fixup check_submodules.sh
d8d272119a : Provide length when getting serialization buffer writer
2ced359d78 : Adopt reviewer's suggestions
17bf7b462d : Remove 3.7 ARM wheels
64b7febefa : Fix ObjC sike issue and update BoringSSL to master
780d41224c : Squashed commit of the following:
58b352343e : comment out grpc_log
16286cdbec : Add new fields to xds policy config.
2aed319680 : Eliminate a signed/unsigned comparison
b0f0b96305 : Add manylinux2010_x86 wheels into artifacts
1ff2226619 : try to fix boringssl podspec build
35a3713905 : update BoringSSL-GRPC.podspec.template and regenerate
4e779a699e : fix error message in the check boringssl script
bf721c3efe : install Go 1.13 on windows
4d88f39d54 : Squashed 'third_party/upb/' content from commit 9effcbcb27
e24cbab32a : Remove upb submodule
d946418cb7 : Add proto
b484e40e08 : TYPED_TEST_CASE (deprecated) -> TYPED_TEST_SUITE
a535a6d69f : Revert "Revert "Grpc 19871/unary unary client aio implement timeout""
49c7f1ddf6 : Adopt reviewer's advices
9b2392653a : clang-format
85105c6711 : Use a parameter
d3e2e48ecc : Clang format.
0fd6fd9ae6 : Remove an unused parameter in ThreadPoolWorker.
8ba4105972 : Add protobuf to benchmark
47f2b461ef : clang-format
ece1ed7906 : clang-format
82e185399d : clang-format
0cab2084e6 : clang-format
fbfaffaf5a : clang-format
50d337b74d : clang-format
d4b68b11aa : clang-format
fb682f8c6e : clang-format
e4c5550f78 : clang-format
ec10d9ce90 : clang-format
5438ab53ec : clang-format
5e2a9ee11e : clang-format
3828cb0f8f : clang-format
e7fefa9ef5 : clang-format
fe30ef5489 : clang-format
53e19e8de2 : Remove unused parameter warning (20 of 20)
37d248abd0 : Remove unused parameter warning (19 of 20)
6ca827a008 : Remove unused parameter warning (18 of 20)
406b70629a : Remove unused parameter warning (17 of 20)
30f1230c10 : Remove unused parameter warning (16 of 20)
176dfc2289 : Remove unused parameter warning (15 of 20)
2ded8cbadf : Remove unused parameter warning (14 of 20)
17c8c4c4f2 : Remove unused parameter warning (13 of 20)
c3faf1c3b8 : Remove unused parameter warning (12 of 20)
8ff71276f5 : Remove unused parameter warning (11 of 20)
98cb13064c : Remove unused parameter warning (10 of 20)
53e7e9f3fe : Remove unused parameter warning (9 of 20)
826732a8be : Remove unused parameter warning (8 of 20)
b35f80d680 : Remove unused parameter warning (7 of 20)
92f7d65055 : Remove unused parameter warning (6 of 20)
c267467313 : Remove unused parameter warning (5 of 20)
3c7b035ca6 : Remove unused parameter warning (4 of 20)
38d87137f8 : Remove unused parameter warning (3 of 20)
41d89242ad : Remove unused parameter warning (2 of 20)
5a88028c89 : Remove unused parameter warning (1 of 20)
1564207245 : Move XdsClient instantiation into xds resolver.
20458806e8 : Remove asserts from impl/codegen
9274674906 : Revert one change back to an iterated loop rather than range-based
90cded9c44 : WIP. MVP for single-threaded
2b4de59b32 : Add benchmark
c3f7d899ec : Fix an incorrect comment
500b0e6d8e : Remove unused parameter warnings from include/ and src/core
dbe62a6e6c : Switch to `py2and3_test` rule from py_test
5f4b8c350d : Honor CARES_ROOT_DIR
d8d157effa : Use range-based fors in include/grpcpp
d6998122db : Use range-based fors in src/cpp/{client,server}
b7705ce2ee : Use C++11 range-based fors
6f9fe64626 : Improve logging on API misuse assert
022e4490a0 : try to fix pkgconfig distribtest
02c3bd6c2c : One more formatting change
f586be8532 : Fix formatting
8908b58bc2 : Make sure test does something
827fd04402 : moved created() into header file
bbb66caa64 : rename isCreated, make it inline const
3c7cd1543d : Make YAPF happy
794690ad34 : Remove macOS and Windows 3.8 artifacts
564dc771dc : Return PyInfo provider with imports from _gen rules and pass that as deps in py_library. This allows hiding _virtual_imports include path from the surface.
995c4f4455 : Try to pin the python_version to PY3
175c8e44b9 : Cosmetic changes to increase readability
c2d749dea0 : Fix portability issues and make more readable
8ab1672c88 : Release 3.8 wheels
d16c6792b0 : Make thread_manager_test look like other tests
6a89c0e57e : Add more logging to channel_soak interop test to indicate the boundary of an iteration
04d7e0d11f : Revert "Upgrade to bazel 1.0.0"
d988d928e4 : Revert "Grpc 19871/unary unary client aio implement timeout"
18fb48de59 : use even better workaround
3883c577f1 : Skip running service config test on older libstdc++ versions and log to ERROR
f1b02753ff : php-docker-README-update
621ea6534d : Fix xds_bootstrap_test to actually run and fix bugs in it.
9a276c07fa : Revert "Merge pull request #20593 from grpc/revert-20380-xds_client_bootstrap"
260dc18f47 : a cleaner workaround
932ce81228 : workaround_slice_test_compiler_bug
24f19ae069 : c++ remove win32 conversion warning
80ff750b7c : improve RpcException doc comments
4030b49f71 : Fix a typo in transport_explainer.md
93e8830070 : Address comments.
c6ae98d49a : Minimal AsyncIO Server for gRPC * Extends AsyncIO IO manager to support server-side operations; * Adds more logic to AsyncSocket class; * Implements an AsyncIO server that can serve unary-unary handlers; * Adds a server test with grpc.aio.Channel; * Support both Bazel / setup.py build.
60f6689103 : Fix typo
f2e266fcd1 : Fix typo
cac43de33f : clang format
3b3d179616 : Add comments in control.proto to clarify each field in ScenarioResultSummary
fa02a5b0d9 : Modify the calculation methods in driver and add comments in post_pocessing function
37c36e843a : clang-format
dd056cb0ac : Hand off triage duty to yang-g
0b2b94e2b8 : address comment
17529437b7 : upgrade ubsan RBE toolchain
755ae65c4d : fixup
ea3fd924bd : fixup rbe_default
13abbd9a75 : Revert "xds client bootstrap file"
c2447a0308 : switch RBE builds to use exec_properties
25f9a167b9 : convert remote_execution_properties into exec_properties
74ade125f2 : toolchains no longer support machine types
396d8c07f6 : update bazel toolchains to 1.0.0
27f1a94aa5 : upgrade to bazel 1.0.0
a64f149d7f : Fix assertion failure in grpc_channel_create_with_builder
c22c215ea5 : Move extra dependencies out of WORKSPACE to its own macro.
1d08ad60c5 : Fix error object memory leak in continue_receiving_slices()
386cc5c791 : Fix error object memory leak in GetSystemRootCerts
203ec89c3e : Revert "Fix bug in system time and user time calculation"
86d075a8e6 : add apt install wget
2e1cfb75a8 : change phpunit version from 4.8.36 to 5.7.27
5340111aa6 : Fix sanity check.
a7aa9cf9ac : Consider "Socket closed" to be a good status
0460b9bb4b : fixup
b77cb8ae7c : replace git_repository occurence by http_archive
1303e80b70 : add cmake_pkgconfig test to distribtest suite
f52b74d5bf : backport #20505 to v1.24.x
d327e78271 : Fix error when changing Protobuf item values in Visual Studio
2a9a276c3b : Add InlinedVector::resize()
ed45c8f845 : Stronger guarantee on failure of read/write operations
d874a260bb : Fix unused variable error
b3c4c49e36 : bug: remove racy code to detect GCE on Windows
ae168166e2 : nit fix
c754c0389c : Use main queue when dispatch queue is not specified
fb3911f243 : Implement timeout for the async unary_unary call
644a1c0248 : Update docker images for manylinux
23a2ddcd65 : Restrict the acceptable artifact tags to all existing uploadable combinations
31afe76902 : Make the artifact check accepts both manylinux1 and manylinux2010
c55142a632 : Add linux label to make our CI work
60b68b884d : Remove manylinux2010 i686 targets
e2a005c1b6 : Build Python wheels with tag manylinux2010
48d0d6f5ad : Add GRPCUnaryResponseHandler
3081898d3e : Deflake QPS test.
8e39f76b10 : work around slice_test compiler bug
4086431c1d : Add generic variance to reader and writer interfaces
2afaec231d : xds client bootstrap file
7b2c6b4b27 : Hand off triage duty to Juanli
d4fd33e95b : Update docker images for manylinux
d6f48913a1 : Add distrib test for CMake pkg-config
17f95ab1f5 : Simplify helloworld makefile
d249dc9cf3 : Update Makefile rules for .pc file creation
7bb75068b5 : Create pkg-config files from CMake
80123e13c8 : Move internal_testing to a separate subspec
c7802d488a : Fixed a small typos from previous commit.
313bb5848e : Remove some unnecessary comments.
ed198f5a54 : Changed delete per Yang's comment.
c45a97d8cd : Changed delete per Yang's comment.
3353f66b7e : Issue 19208: Avoid double close of file-descriptors (poll)
a2ca1697a1 : Fix xds LB policy trace logging.
27ddb5ca25 : Change logic to init executor thread state globally and remove the code to destroy the thread state repeatedly that is causing the race. Also remove the earlier atomic synchronization logic
938d1bed77 : Regenerate projects
9433e4462f : Bump version to 1.24.2
5aa9a7e7b7 : Move internal_testing to a separate subspec
7fd8c40d2b : Docs: Correct the text format
64549a1857 : Use atomic to control the thread race between the shutdown thread and the main thread.
ccc5481ff0 : fix typo in document
91f31ad47d : Update comment
4fd4e5c721 : Reformat code
b912fc7d8d : Added libatomic to gRPC python
01c443f2a5 : Clean up xds LB policy shutdown.
d10fb3ba99 : fix win RBE opt build
6c0721276d : Fixes in multimachine benchmark scripts
b5cab86b57 : fix syntax of language
4bc9820241 : Update comment
d55154f7b8 : Reformat code
2dc42a1e02 : Use ADS
55ae0f6f8d : Added libatomic to gRPC python
a67213158c : Use -static-libstdc++ for ruby.linux
95b8f4b5df : Add pfreixes as a maintainer
b01072586d : Refactor EDS and LRS code from xds LB policy into new XdsClient API.
17fc384b1e : add job config for Windows RBE opt config, upload test results
082f3dc14a : temporatily disable client_channel_stress_test on win RBE
2262e2b8e8 : add extra kokoro build info to Win RBE runs
4bb7731d5b : Fixed bug in cronet_transport where completed ops were not removed from storage
64cdea5a07 : fix some spelling mistakes in document
7fdb49bd3f : Doc update - Finish can be called only once
334fa41ec0 : Update by review
4fc906a5fe : Clean up memory code
982359bf96 : Add grpc_core::Map with Allocator
6ffecfbcec : Adding multiple inheritence delete.
ebf47ee159 : Refactor hpack encoder to be smaller footprint.
0fbad5328f : Use a more standard iteration interface for LB policy metadata API.
076ee0bc85 : Wrapper for std::set<> that overrides the allocator.
a1310498ee : Fix the internal build and test failure introduced in #20329
0e6227ed96 : Remove unused fields.
f05fd9de5f : Remove out of context writes from H2.
0a57e9cc69 : Fix bm chttp2 transport
a0f2551d17 : Strongly typed slices for server method/host.
5cbf8ead38 : Regenerate projects
577ecfd76f : Bump version to 1.24.1
adc9848e4c : Fix python windows link problem
e0c7ea7cb8 : Start using RTTI.
05c603729e : Disable Gradle daemon for Java interop test building
76abd3dd03 : Also fix exception syntax
446d89010a : Fix python windows link problem
c6654fc02a : Put parenthesis around print in bm_main.py
170ab2d91f : Remove comment about license after licenses rule
2d7e477a6c : Clear the thread state before shutdown on executor, make exception for MacOS and iOS
490be929b3 : Use more normal API for client channel connectivity watches from internal code
e12ff9cd58 : Remove third_party/libcxx[abi]
206c11f017 : Use std::function<> for recv_trailing_metadata callback in LB policy API.
2274ca22f4 : Use std::pair
019b82ca34 : Add note about thread_local
0ed1202f84 : Use std::set<> where appropriate.
69a91b82e1 : Update C++ doc
6a8cf38137 : use more parallel jobs workers for windows RBE
837cb04f76 : win RBE: dont cache on master, use dbg config
c5b5840707 : Revert "Chttp2combiner"
46cff659e2 : Tune xds test
2a8de59fb0 : Replace Map with std::map
90e5ade73b : Remove unnecessary public:
1743519aa9 : Activate C++ stdlib
00cce90adf : Changes requested by Yihua.
f281c343b9 : Change HealthCheckClient to use new connectivity state API.
f47d14160a : PHP: add various scenarios to test PECL extension
1c16b8c470 : Bow to the linter
92c61e131e : Spruce up styling
07109f07e2 : Fix grpc_testing context.abort
5e9404e41a : Fix polymorphism for UniquePtr<> and OrphanablePtr<>.
92f7faff05 : Remove external watcher before sending notification to avoid race condition.
782d9bfb34 : add alpine distribtest
5f83f6c43f : Revert "Make public header files in include/grpcpp/test installed with 'make install'"
f516c9e90c : regenerate boringssl symbol list for objc
6c763452ab : regenerate projects
520c4a737d : update third_party/boringssl to master
851d490b35 : Revert "try fix windows artifact build"
4ecc1fe6a4 : fix the wrong word
9be983d40b : fix tests.
dbad2db848 : Immediately orphan watcher if state is SHUTDOWN when it is added.
40105dfa4b : update grpc_ssl_peer_to_auth_context
8000d23d41 : Remove the license name so as to fix an internal warning.
cb67811c47 : Revert "Merge pull request #20407 from markdroth/transport_connectivity_state_watcher_revert"
33f139b6e6 : Revert "Merge pull request #20255 from markdroth/transport_connectivity_state_watcher"
f81ef767d3 : filter out non-linux tests
dffece9657 : make end2end bazel test generator work on non-linux as well
3ece581720 : win RBE tests with uses_polling=True need to run as well
6c3ba9a3a8 : fixup fling BUILD
5cc45de443 : disable some broken test on windows RBE
3ce50ae754 : disable some test on windows based on build.yaml
3080419c90 : temporarily disable alarm_test
8e79705d29 : disable fuzzers on windows
1ba59b879e : update windows RBE instructions
b8a32c0cff : temporarily disable failing tests on windows
8d81a934ca : run both C and C++ tests on win RBE
14a2b7b05c : disable fork bazel test on windows
0f50bf0150 : temporarily disable memory usage test on windows
0f78b92e87 : avoid machine_size:large tests on windows
5b9e08d9a3 : try updating bazel toolchains
f35678e3b4 : run at least core tests
c6f18ce6c5 : make Win RBE test pass
16f4103269 : try running only one test
6f6fe451be : run tests on win RBE
93d2cf299f : fixup cpp uses-polling
e682b32340 : fixup core uses-polling
85117cbf61 : add uses_polling=False to selected c++ tests
068340381f : add uses_polling=False to selected core tests
d970489db2 : use no_windows for some C++ tests
8de5245282 : Add v1.24.0 to interop_matrix
fba2fc2dba : Fourth
f7cced1e34 : Add null check for executor
f503a60855 : Third
d866d09b5c : Second round of small changes from e2e tests.
a7f9d943d5 : First set of small changes from development of e2e tests.
6ced125bb3 : xds failover locality handling
c8cc5a324f : Update README.md
ece8fd6642 : Change transport connectivity watch API to not be lossy.
1a58f61e33 : handle escaping in .template correctly
ed9ec64cea : Check if workerthread could be spawned
934a4ffa93 : Add v1.24.0 release of grpc-go to interop matrix
e2464b8eba : Rename gevent_util file
807eaa465a : iOS performance test enhancements
e74ded7a56 : interop_maxtrix: add Java v1.24.0 to client matrix
1b9254802d : Make public header files in include/grpcpp/test installed
10a39b77c6 : Implemented changes outlined in addendum to design doc.
05b3eeff77 : fix-up some spelling mistakes
673e0cec33 : Fix
4f46b0565d : Updated other implementations of zero copy protector.
8695c464dc : Expose max protected frame size value for testing.
b48de5845e : Update CFStream documentation
7d365e610f : Remove destroy_stream_locked
0f116eb282 : Fix
0d2558d05f : Use Mutex and MutexLock instead of gpr_mu
5d7e4bb301 : Stop using deprecated gtest macros
010d0caf38 : PHP: update memory leak tests
ac82cc422f : Remove 'locked' from function names where applicable
49b796eeb1 : Clean up the test
b99abf9fdd : Further fix on BoringSSL script
76308c0c9a : Fix sanity_check and add a test
64e7131a61 : Add some TODOs
3b3d91921d : PHP: update package.xml template
682c807f05 : Remove chttp2 combiner and replace it with a simple mutex.
033b0fe721 : Regenerate projects
22130484cc : Bump version to 1.24
72b9890f1a : Global channel args mutator when creating a client channel
6ae86f6b72 : Fix err_data.c in BoringSSL-GRPC.podspec
f8f6d7b0fb : Fix boringssl template as well
ebed4a6b9a : fix language grammar errors
52b8306e91 : prepare for running macos C/C++ bazel tests
6ebc1c616f : set uses_polling=False for some bazel tests
6822d9a779 : correctly generate tests for bazel tests that dont use polling
976ebbf2b7 : regenerate files
deb5194274 : Change param name
d50d7dae51 : Use cluster name from LRS response to report loads
e61e086bc0 : Fix include guards.
493d996e97 : Fix bug in system time and user time calculation
ed5eb7eae7 : Remove redundant blank lines.
e10b3b650b : Add copyright and fix include guards.
51af1d0810 : Fix BoringSSL missing #endif
4d19830a65 : Revert "Clear thread local after use"
184d881b21 : Avoid creating and copying strings when Status is OK in FinishOp.
3b6a5a6a01 : switch to concrete classes
86bdc2d440 : Add base classes of EventManagerInterface.
5639867c2b : Clang changes.
8e09d8745d : Implementing further comments by Yang.
2af922e8c3 : Skip service config tests for gcc4.8 and below
525704dae2 : Add GOVERNANCE.md
536656293a : Add GOVERNANCE.md and update CONTRIBUTING.md
d955209b12 : Add MAINTAINERS.md
5c5c525e6c : Use the first socket mutator if present.
cf857cb063 : Removed custom int64 typedef in favor of int64_t.
0a054cc6ea : Implementing Yang's secound round of comments.
9b7677182f : try fix python linux artifact build
90509fcb68 : try fix windows artifact build
0b65b421d3 : try fixing the C# win artifact
29d7bf996a : update boringssl podspec
4a539ffb7c : regenerate
df12f443f4 : update third_party/boringssl again
b39d49db75 : fix nits in grpc_shadow_boringssl.py
76a418f380 : update check_submodules.sh and podspec template
bc0ca8cf95 : upgrade boringssl submodules
769e8a37cc : Revert changes and remove max age filter channel args for inproc
a0548c7c7d : Ignore GOAWAY errors in inproc transport
ac4e858731 : Only dbg for sanity test
147d7c1ec5 : Fix issue with exception being out of scope in Python 3.
7f6395426d : Add linux support to generate_grpc_shadow_boringssl_symbol_list.sh
8031a0a7ab : Make grpc++_base and grpc++_base_unsecure use the correct dependencies
96c24347f7 : Refactored the configs, per Yang's suggestions.
4e3a66aae8 : get rid of wrong add_definitions usage
738b199f62 : Removing shadowing-warnings. PayloadAsyncRequest inherits these fields from BaseAsyncRequest.
0fbc4fc7cb : yapf code
4ba19b29f8 : Clear thread local after use
eafaf13083 : Another small build fix.
65c9ece139 : Forgot to run clang_format after previous build changes.
a9243c32b5 : Update build_interop.sh.template
781b12023a : Fix import failure due to 'visibility = ["//visibility:public"]'
78e27bc141 : Another attempt at fixing build issue.
43f9058565 : Changed include orders to remove dependency of grpc++_base_unsecure library on grpc_security.h.
b3b736fa59 : Merge examples/objectivec/README into Hello World's README
d0c65e45e8 : Added Objective-C performance tests
40c0519ad0 : Move xds protos to testing/
f25e9b881f : Another small build file change.
456e81d2ee : Small change to grpc++_base_unsecure library.
0f6a5d2d59 : Update the rotation to Nicolas
5f2bcfca73 : Clarify what callback means.
523ec7398e : improve target naming
4fea220cbc : make name of target include run_performance_tests
e573d4180a : more readable run_performance_tests.py reports
0bbfc4568b : remove spurious print from run_tests_matrix.py
6d63d4413f : Restrict the acceptable artifact tags to all existing uploadable combinations
1d1aebb920 : Remove unused import
bb76da06d6 : Make the artifact check accepts both manylinux1 and manylinux2010
1c56cda526 : Add comment
c91da4df86 : Update the rotation to Esun
cdab99bba0 : Add linux label to make our CI work
8f19ae2d39 : Remove manylinux2010 i686 targets
d6f49fed09 : Build Python wheels with tag manylinux2010
63bc2fb5aa : Initialized context_ to nullptr in C core.
951f3d9603 : Temporarily disable watchOS support for !ProtoCompiler-gRPCPlugin
88cfae00be : Build fix for Cocoapods release
fd37378a52 : Fix use after free
d06ccebb1e : Fix: remove the space on the left of colons
f1914fba00 : Renaming remaining filter functions
282aef6031 : Minor fixes revealed from developping the end-to-end tests.
7be5d098cf : Tune xds test
9b9764cb2a : Fix build error in SSL fuzzer.
dd6e6e3ef7 : Introduce GRPC_ARG_TSI_MAX_FRAME_SIZE channel arg.
35e2760ffa : Add a fast path to allocate slices in the resource quota.
01eeec72c6 : Change RR to consider a subchannel in TF if it has failed since it was READY.
84f555bfd8 : simplify and unify manual builds
4521dea985 : try bazel 0.29.1 for windows
e14212b9a5 : fix windows RBE manual build instructions
c5662bba80 : use bazel 0.29.0 on windows
a6bdc7d463 : Remove -DGTM_USING_XCTEST
f3fdd259c1 : Fix: fix the wrong word and delete line number description
9754150b1f : Temporarily disable watchOS support for !ProtoCompiler-gRPCPlugin
d254303dec : add some space
7c85e29076 : Add protobuf_deps to python_test_repo WORKSPACE
6a085457fd : Bump version up to 1.24.0-pre2
fac04ffe6e : Add protobuf_deps to WORKSPACE
ad8d728b00 : Root pem certificates update on Sept 2019
dac6d92caa : Build fix for Cocoapods release
3e4fd7967c : Formatting fixes
c683ef0723 : fix os with enable debug, segmentation fault,19248,19970
a879ff73c2 : Move mock test to use ::grpc_impl
0e84dea7f4 : Removing all warning flags and Werror for now.
a4cf948b2f : Experimental method to get a debugging only view into credentials
acd040e571 : fix C# docfx script
275b613681 : note on two C# implementations
5630b97a6c : update docs with grpc-dotnet info
9f6f04d91a : Address comments
1b1364eb6b : Reviewer comments
35a1f0a963 : Add transport interceptor
e9802ca190 : Add v1.22.3 and v1.23.1 release of grpc-go to interop matrix.
a44e6d76b7 : [Aio] Unary unary client call barebones implementation
38d6c74fb3 : remove node from singlevm e2e benchmarks
a2dbf0a99d : Revert "Enable bitcode for ios native libraries"
f268db6f33 : yapf format code
ac0aabdaca : Add examples/cpp/helloworld/.gitignore
5207c148ff : more readable test target ordering
babb70705d : fixup in report_utils.py
2381d693b8 : preserve the run_tests.py logs in sponge
11222b78c2 : only use multi_target report for selected languages
902094f9f2 : rename to run_tests_matrix_jobs
218e7b0c54 : split run_tests_invocations to separate targets
243b43d6cc : better run_tests prefix
6b44344161 : use run_tests_invocations instead of aggregate tests
42da891714 : include run_tests in target name
9e0eb19ca4 : generate separate sponge target for each test suite
c5d55ee64f : Fix: add copyright headers in `server.py`
5c0fd4b4e6 : Fix: add copyright headers in `demo.proto`
1b47584cf4 : Fix: add copyright headers in `client.py`
5abf2e5095 : Fix: add a blank line before the subtitle
6f5e358da7 : Rename filter functions to be able to uniquely identify them
711a4147ae : Removing all warning flags and Werror for now.
300077aac1 : Update upb to HEAD
db861a2546 : Coalesced arena allocs in callback unary C++ code.
20b4c7080a : Regenerate projects
7d925eb9b2 : Bump version to v1.24.0-pre1
cf444b9cab : Regenerate projects
37491ccd32 : Bump version to 1.25
98d2d32b9e : upgrade to bazel 0.29.1
5cd37064cb : try fix win RBE build
e88553ed17 : upgrade windows RBE to bazel 0.29
107db8dab4 : upgrade bazel to 0.29
deb8d569ba : Assign Karthik to next github rotation
e7c9b46a1e : Move ErrorForBadProto
aa84ceb38e : Add another test for when the credentials were previously set
05901eaaa3 : Fix filter_latency.cc
0a3b333c04 : Fix internal warning
c965ca1494 : Pull out configuration from ssl_utils
4b2b00b35b : Optimize cycle to millis conversion by bypassing sub+add.
7b84f81a8c : Add grpc_cycle_counter_to_millis().
81a29ae1a6 : Mark double-second local variables as const.
c9376b4e0b : Use cycle clock instead of clock monotonic to measure call latency.
e318b1e56d : Specify RepositoryUrl in interop test build to fix latest Source Link
56acfb9f26 : Thread safety fix
361a902262 : Reviewer comments
f89e11d037 : More Id -> ID
c63f419c49 : Mark CH2 on_initial_header error path unlikely.
0b06676c9e : hpack encoder optimizations.
7f49b9f162 : Auto-generate the project
67b2eff113 : Also fix the compilation of 3.8
f6445add1f : Move compile CPython 3.6 to a separate include file
e592414fae : Add check for input parameter being null.
9094826cf5 : Polish interceptor/transport manager logic
40d495a31b : Correct the checksum and download link
3e2171ed61 : Adopt reviewer's advice
49d67b3531 : Revert using libc++ for asan & tsan
4e8ecb9fe6 : Revert "Upgrade to Bazel 0.29 (including Windows RBE)"
97f1f57dab : Allow call credentials to be set even after the call is created but before initial metadata is sent
04b3b8e921 : Add default transport fallback
113b2f2225 : Remove the ensurepip for Python 3.7
6620a74b72 : Run apt-get update before installing packages
8b91cdbf6d : Add a default Dockerfile for Python testing
e6e5d2d531 : Use libc++ for clang sanity test
9f02fc7f91 : Enable end2end C++ tests on iOS.
6c32b805b1 : Modified comments in grpc_security.h, per Sanjay's comments.
c11539f79e : Document kwargs
04dd147b41 : Add Python 3.6 to default gRPC Python test environments
ecf7274aaa : Add docstring to py2and3_test
63cd77c835 : Fix transport manager shutdown queuing
7235091dc2 : Don't start AuthMetadataProcessor threadpool for non-blocking processor
51d18ecc63 : Convert mpscq API from C to C++.
ee603bf172 : Better codegenfor validate_filtered_metadata.
fd9bdd9922 : Avoid duplicate initialization of SSL (from within grpc and from test)
d3f50ace39 : Use mutex instead of combiner in client channel data plane.
54c0214866 : protoc cannot be run on alpine linux
ece5fbdcb0 : partially revert alpine distribtest attempts
9171646713 : fix dependencies for classic .csproj
b876b35457 : address review comments
12dc0da99d : upgrade HelloworldXamarin example to 2.23.0
10156898ea : upgrade helloworld classic example to 2.23.0
cbac0b4361 : upgrade routeguide example to 2.23.0
1a33196710 : upgrade helloworld example to 2.23.0
539b422708 : Trim trailing spaces
59f909df79 : address PR feedback
a5560e8f73 : Fix PHP build error
aeb04913ad : improved C# distribtest
504c4ace80 : remove legacy c# testcodegen
21104ec1ee : remove BOM
e0b87cd4a1 : add debian stretch distribtest
f4c7235566 : get rid of ubuntu14.04 C# distribtests
32dbe30b35 : add .NET Core distribtest for ubuntu 16.04
0040bb9353 : attempt to add alpine C# distribtest
08dc331019 : try fix win RBE build
0c3a5990b1 : upgrade windows RBE to bazel 0.29
36574888be : upgrade bazel to 0.29
ce9e637614 : enable server compression tests for grpc.aspnetcore.server
88aef7cd75 : Fix default case
c831a28dbd : Organize test cases for xds test
db7365753e : Fix the compile error due to ByteBuffer in method_handler_impl.h
ff9697acd7 : Changed SPIFFE credentials naming to TLS credentials, per Jiangtao's comments.
49b9fb2b3c : Enable C++ standard library
647a9701f7 : Update debian:jessie docker to pin bundler version
82cbe22532 : Added comments in tls_credentials_options.h, per Yihua's comment.
b28b483628 : Assing Nana to next Github rotation
3c5715466f : remove C# workaround for DeadlineExceeded status #2685
4c34f8352c : Fix simple typo: avaiable -> available
0afe3dba92 : Revert "Add MSBuild metadata to set LiteClient for client generation."
bac5b38c36 : Revert "Feedbackg"
903d30080d : Revert "Mark as experiemental"
406a2473a6 : Enable stale bot
461c053c37 : [bazel][python] Support _virtual_imports input for py_proto_library and py_grpc_library rules
7b54e095cb : fix microbenchmarks
2ea334a60b : remove no-longer-needed generated files
3a6042b824 : regenerate C# protos
e84d0a2875 : remove LiteClientBase
28f031f915 : Revert "also generate code with "lite_client" option set"
f73c03f47c : Revert "C# lite client codegen"
7b2c253530 : Revert "only generate full or lite client, never both"
8274502af8 : Windows's STACKFRAME Frame Addr should be RBP, the base pointer, not RSP, the stack pointer. This is documented here: https://docs.microsoft.com/en-us/windows/win32/api/dbghelp/ns-dbghelp-stackframe with the comment "AddrFrame x64: The frame pointer is RBP or RDI." Note that this is also what StackWalker uses: https://github.com/JochenKalmbach/StackWalker#initializing-the-stackframe64 and what Chromium uses: https://codesearch.chromium.org/chromium/src/v8/src/base/debug/stack_trace_win.cc?l=200&rcl=69d20d247f62a3378d15ce0956ed8bf9665e6a44 release notes: no
e5e2b79c01 : GRPCTransportId -> GRPCTransportID
e6fe85bc2d : Properly handle default case
358676db44 : Alright. We'll do our own thing then
d649880044 : Add strip_prefix to python protoc plugin and py_grpc_library
7315e75ce6 : Add comments
3476df0b50 : Add in ref to error
e6ffb2c3bb : Replace direct closure callback calls with GRPC_CLOSURE_SCHED
a96cbbd592 : Fix ubsan on InternNewStringLocked
3c6bb96a1f : Add test for static elements
b436758b14 : Added documentation for C++ tests on iOS
2e1cb0d91a : Don't run time_jump_test under sanitizers
fa7bdff69f : Fix buffer-overflow in grpc_static_mdelem_for_static_strings
99058a2f09 : Implemented Yihua's proposed changes from Aug 29
65eb9c9ddb : Revert "Test message size of 100MB"
d2b5fd75f0 : Added test for time jumps
1859799ee3 : Fix: update README because code reformat by YAPF script
5c0fed241d : Fix: reformat code with YAPF script, and check with PyLint
25a1caa9b0 : Update: add proto3 document link, change chinese translation and comment of 'unary'
deee1f0826 : Update: add offical guide link
d1dae7d9d8 : Log errors in ALTS handshaker message op completion cb
8a35222164 : fix Swift build
32801fb5eb : Remove build target for microbenchmark
aa2a65faed : Remove call from queued picks when failing it due to channel destruction
9c4de3a983 : Move reference to external workspace to OSS-specific file
88f5f130dd : Fix `shorten-64-to-32` warning in `GRPCChannel`
1077b3435c : Use range-based for on state rather than state.KeepRunning when possible
1444cd1dd3 : Revert "Revert "Merge pull request #20097 from gnossen/dual_version_python_tests""
24c562dbaa : Revert "Merge pull request #20097 from gnossen/dual_version_python_tests"
0ee7a3ae93 : regenerate projects
7357f63c09 : update check_submodules.sh and grpc_deps.bzl
cb6d3a0623 : address review feedback
f113001d14 : Enable bitcode for ios native libraries
d34f366337 : Test message size of 100MB
156a4cccdf : Remove unusued arg
4dfa808e75 : Add test for timer expiry racing with cancelation
29bb3ef973 : Remove redundant MethodHandler friend declarations
e70788364b : Make dependency on template files explicit
96c11d153f : Revert "Revert #19704 and #20060"
b46e3668d3 : s/branch/tail_call/ for CH2 on_hdr().
21c5424477 : Add API for accessing per-call backend metric data in LB policies.
a1ca6a099d : Refactor response building in xds test
d1f4456dc6 : Revert "Merge pull request #19704 from muxi/isolate-call-implementation-2"
d3cd387e03 : Bump rules_apple
4edd3ad2a4 : Update reflection doc
a451a3a94b : Rename function
6dfe27ab08 : Fix race in bm_chttp2_transport
c8430023a5 : Apply health check service name changes to existing subchannels.
1ee329187f : enable compute_enging_creds and jwt_token_creds interop tests for managed dotnet client
abc384164a : fix kwargs syntax error
3207e62328 : Finish todo
544ead769d : Remove explicit Python 3 testing
6dfa96524d : Fix failing CPP test
1b69538d58 : Switch all tests to py2and3_test
27990a5541 : Explicitly add python versions to examples.
b7667478cf : bump bazel version to 0.27
426450cd82 : Implement dual testing
2767accc1b : Fixed init-order-fiasco for static slice table.
732e2a1e90 : Tune load reporter test
9457917ed1 : Autogenerated files and clang format/tidy code
905f52852e : make python dockerfiles buildable again
c942282abc : Implemented Yihua's review comments
18be57b4df : LB policy API changes suggested by Sanjay.
7c4b45de43 : Little changes
cc4b946e3c : Replace 32bit/debian:jessie with i386/debian:jessie
d5810a155b : Fix: rebuild README files
55f1899d78 : Update:the max_workers argument use default, use 'server.wait_for_termination()' to keep process alive
151f596054 : Fix: Cancel the modification of the package search path and Remove useless notes
caf64469f0 : Update: rename the folder
92c5f26ca8 : Added a note at the top
6d03b59d7e : Added readme for objc examples (Bazel build)
15b279ab69 : Add auditwheel to linux docker
a2990a053c : Revert changes in src/python/grpcio_tests/commands.py
630e6ab221 : Use the correct machanism to ignore test in Windows
86f52e312a : More work with memory leaks
333cd930c3 : Removed old Arg constructors as comments.
1735135b27 : Deleted extra xml file, removed server authorization check memory leaks
90839c5e0f : Changed naming style of C schedule/cancel functions.
5d9297d0bc : Fixed some memory leaks
2707fd0bd4 : Added GRPC_USE_CPP_STD_LIB flag
8f403431a1 : Try to disable it again
80163ef83b : Update BUILD file accordingly
750a8ab6ca : Fix import
5b1899160a : Run auditwheel-show to python artifacts
d9c0d498f2 : Stop the failing tests
5c173084f8 : condition acquire and release with context manager
1ab9225dce : Release the lock on the RPC object condition
57586a1ca7 : Rename gettid() functions.
b804ce974a : Implemented _abort method on ServicerContext
64b8ce5ef2 : enable grpc-dotnet client compression interop tests
3869f43953 : only run libuv portability tests as build-only
4dffd82524 : Fix type unmatch
e21ec5d4d5 : clang-format
25b56ee1dd : Add LDXX to Rakefile
c2fd3844dc : Implemented Yihua's comments
6f2f9ae2c3 : import ProtoRPC and GRPCCallOptions in ProtoService
6e159d3ee3 : Fix hpack parser fuzzer failure.
3728329033 : return unavailable on transport closed
5294f49d11 : Init needs to be called in case of bad creds
088b67deba : Improve comment
32f1119d2b : Strict C++
f8286f3c90 : Update triage rotation
2b9ab6d10c : timer_test: add test case for grpc shutdown while timer is pending
94d3e95e8d : Small changes to/for unit tests.
de6255941a : Fix gettid() naming conflict
a031f0ffd6 : Remove all nanopb defines
5a9a8a6be8 : Add .history to .gitignore
5d646ff9ff : Make Map<> copyable.
9a41e12a4f : Skip timer test when running under event manager
f66f047841 : Update googletest version to fix BoringSSL support
69c9780032 : clang-format
4c26cc402f : Removed free statement from TlsCredentialReloadConfigCppToC test
e87fc58b78 : Autogenerated files
9da9c0786d : Added a line in build.yaml and starting to clean up memory leaks in unit tests
20e2964ada : cfstream_test: workaround Apple CFStream bug
66e1a2c92b : Generate projects
2b8ad5ee56 : Fix golden test compilation
957a686a70 : Fix the nano pb from CMakeLists.txt
6b3bd74e68 : Fix CMakeLists.txt
28b0671235 : Make MethodHandler and related interfaces generic
e8b28dd27b : Autogenerated files
5c135da2af : Removed public headers from grpc++_unsecure library
013ac94821 : And another
ba04bafede : And the examples directory
8ce740cfe0 : Switch py_proto_library from using src to deps to conform with google3
7ec6e8a4de : Remove nanopb from gRPC
3b9e7d9a3a : Fixed credential options unit test
967b911f85 : Add forgotten callback function for server authorization check.
e37836b0c7 : Fixed a few typos in unit tests
e0b94db1b9 : Enforce abstract class rule
d761619484 : Finished unit tests
59564ebd96 : Fix warnings to unblock gcc8 support
41986e8ed8 : Added test for timer wakeups
25f21d4824 : Make default vtable for pointer argumnet a constant
f276b89f11 : Fix issue/PR template
2c9cff30a1 : Fix typo in the ignore list...
6189d34724 : Revert "Forgot to autogenerate files and run clang_format/tidy_code"
662919cf90 : Simplify with itertools
9295e4ebb3 : Forgot to autogenerate files and run clang_format/tidy_code
090b4f30ed : Add version 1.22.1 to interop test matrix
d273fdf41d : Remove line of dead code
ee99f9aa4c : Remove TODO
52b72c00f1 : Debugging after restores
09a270d6ad : Gracefully handle errors from callbacks.
853f95a7d5 : Add files to previous restore commit
b95e70ee1b : Restored grpc_security, ssl_utils, grpc_tls_credentials_options.h
78e8fb731d : Restored credentials_test.cc
0e65b7a20c : Restored tls_credentials_options.cc
09c55da6c2 : Update Google Benchmark v1.5.0 to get CMake < 3.6 fix
eabc64d196 : Add v1.23.0 to interop matrix
791e9ffa32 : Restored tls_credentials_options.h
b49ba51f84 : Forgot one file.
5bf71fa4b7 : Add a developer trick to the installation doc, reorganize a bit
257737f2c6 : Fix warning in client_idle_filter.cc to support gcc8
5877f2e56b : Fixing gcc8's no-unknown-warning-option issue.
17bc1cecf4 : Increase timeout for macos/grpc-node test to 120 minutes
853a6318b4 : Correct the disable pattern
66675437aa : Bump YAPF to use Python 3
a08f043b59 : add missing build deps
df7ad5f91c : Repo stats tracking
e0d04c9a9e : Yapf.
5d7766153f : Disable local tcp test for gevent
76aba16cf4 : Add issue/pr templates
f03ae6d493 : Fix streaming test case
4e61956ef4 : Add run: false to grpclb_fallback_test
e45bea777e : use acquire instead of relaxed in IdleTimerCallback()
1abba74225 : Fix unused result error
3d56c83a5f : Correct out-of-date docstrings
967f55efd6 : Add explanatory comment.
235b27257c : Re-add unittest.main.
84855a18a9 : Yapf
ca2fcd647a : Add docstring
4f04a80a69 : Add note about something seemingly suspect.
b4eaccf754 : Make tests deterministic
2a9998bc13 : Properly handle exceptions in signal handlers for in-flight outgoing RPCs
43bedf0007 : Fix internal lint warnings.
c45fb12ffb : Add experimental API note.
4bd0ee17bc : GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS is based on data frames being received
227a7cb47b : Adopt reviewer's suggestion
5a4d46d19b : Add wait_for_ready attempt to fix gevent issue
a802b14be6 : Add xds resolver
64dd532732 : Make _api_test.py happy
96a7b68edc : Ignore Visual Studio Code configurations
40fe76ad30 : Fix import
1391c93a95 : atomic client idle filter
feb263ba6d : Add check_attrs & clean-up build.yaml
0d203d39b8 : Adopt reviewers' advice
fff51d3842 : Remove sources_and_headers.json
c1713800e0 : Handle EDS response update in locality map
6bca0f04a3 : Use opencensus::tags::TagKey.
7beba8547e : fix:Make the title appear properly
5ca7452c51 : fix:Update the constant name. Replace abbreviations with complete forms of words
d2a224252d : fix:Update notes, with more standard words
f681fe89af : Make yapf happy
5db1ae34b4 : Expose local credentials on Python layer
4076695969 : Reviewer comments
0f8dced6c4 : Define Struct::Status in Ruby
699f810cf2 : Do not create streams after a GOAWAY has been received
f037eac0a9 : Small fixes
21c6531bc0 : Added targets for other examples in objective-c examples
f463965084 : Allow :: in ruby_package
e3f5320ae2 : remove LICENSE and notes file, Modify the identifier name,
eb2ed99a84 : Changed visibility to public
b4eefcfc0e : Added source of new CPUs
7422a14a5d : Added wrapper for objc_library in examples
141c2d24d1 : Add support for running C++ tests on iOS
20b085e314 : Passing kwargs
f4037db1fb : Added manual tag and buildtest example
a01edec47a : Added helloworld sample with Bazel build
5de502528f : Add license
cb6a8ae0d2 : Added experimental wrappers for importing to Google3
1e46b38d66 : Hid some key materials API's and refactored credential reload arg wrapper.
fd106bf1ac : Add accessor declaration for ClientContext
43bf44469d : Make map's compare to use const
6cf05561ce : Added overloads for metadata add/remove operations when static index is known.
136d3daf53 : Regenerate projects
03ec155a22 : Bump version to v1.23.0
c8dc36bb47 : Change xds args to const
15f8ae71dd : Change cc to c++
6eb8adf91d : Add v1.21.3 and v1.22.2 releases of grpc-go to interop matrix
d33d30a595 : update notes
40584c7922 : fix format
08422e7e9a : upload images
de6d4978e0 : Merge test_objc_grpc_library into local_... with a testing BOOL flag
313b7c593a : Backport #19924 to v1.23.x
e82886db20 : Update client_matrix.py for java releases
ae99e81e40 : Move kGRPCErrorDomain to interface rather than Core implementation
f3f8bf05b2 : Fix conflicts with ssl_utils.h
0ad64536ed : Added some comments and TODOs
2a070b853d : Reverting changes
4c893d8cdc : Changed dev languages and bundle ids
1d98106847 : Renaming the correct files
eceb4db63e : Reviewer comments
0b89954f7e : Revert "Test commit"
1713c36892 : Prevent HTTP2 parser from queueing a lot of induced frames - SETTINGS ACK, PING ACK, RST_STREAM
5a30c5309a : Test commit
b132c34c61 : Allow loading grpc/errors before grpc
d1b64c3a3e : add en example which easy start grpc by 4 kinds method of service with python
69f3e27b99 : Fix managers' thread safety issue
12ca64d2c3 : Add TestCertificates.bundle to CronetTests too
3c28c5f068 : Remove unnecessary notification
eadd5ea110 : Directly use the ZeroCopyInputStream for grpc::GenericDeserialize.
2f54647545 : clang format
9ae5c5df24 : address a TODO
dd55158707 : address TODO in SendMessageBenchmark
36dcea650d : address a TODO
ec351c1ac2 : reorder UnsafeSerialize
43aacf02a7 : Fix dependency issue and move InteropTestsMultipleChannels to CronetTests
19d576fbb3 : update gitignore for files generated by tvOS and watchOS builds
d091480eef : Remove unused code as comment
0968147c14 : clang-format
ae863630d5 : Add spiffe client-side credential reload
70eb692a0b : Update copyright
8d101f1071 : Wait longer before sending the drop update
6c0acf7330 : Swap a11r with veblush.
4509af86d7 : Update source of truth.
fd2122c6e3 : Add gnossen and remove vjpai as bazel/** owner.
1c9fb855d7 : Add locality map tests
68d6199443 : Fix samples
dd2dc23d63 : swift build fix
c8225c461b : Build fix
955a74925a : Bug fix
249f793a7b : fix unit tests
7a6c421312 : Clarified exception
58ef8943a5 : Added missing resources
1291ece848 : Add drop in xds policy
47d95ef266 : address comments
0f1a8a84b5 : Don't use : prefix
127d69383a : better tests
ded29be883 : slice buffer improvements
ec14872fc2 : address TODO"
79c9aa081d : add slice buffer safe handle tests
532bdf7cd2 : fixup SliceMemoryManager
66cd7cbb8f : improve default serialization context tests
fb5411fba9 : support GetMemory()
891dc61d8e : move slice memory manager
389d759344 : improve doc comments for SerializationContext
d57dec1c7d : improve DefaultSerializationContextTest
f32bd8b091 : add default serialization context test
74dcdbb3c3 : fix adjust_tail_space
aaddd42c00 : add serializationScope and refactoring for efficiency
1c177fff1e : refactoring and simplifications
70c7aa1623 : stuff now works
8ad2b146ed : fix grpcsharp_create_byte_buffer_from_stolen_slices
31eff3e679 : stuff builds but tests crash
b918315321 : a bit of refactor
1154c2d17e : fixup: add SliceBufferSafeHandle
36e46234f7 : IBufferWriter: tests now passing with a hack
988ca514b9 : serialization to IBufferWriter attempt 1
422a7773ae : Replace making protoc and plugins with bazel build
13896f8bd1 : Mandate static string for host and method passed to grpc_channel_register_call
45dd8be442 : Use LRS in xds policy
eaf26b7ac3 : Added missing configs for tvos tests
3e8e0373d0 : add nullability annotation
9d77037106 : clang-format
f169b4b28e : Update CredentialReloadArg unit test
78a01a5782 : Update upb to the latest
f789cffec6 : Comment deprecated macros
1d32c79ee7 : Removed XML log files
094c35f872 : Small changes to ssl_util.h, added comments, fixed error in key materials unit test
e00d7fc179 : Run executable from bazel instead of bazel run (which did not seem to work)
be4e684a82 : Migrated tsi/alts from nanopb to upb
adbe914f4b : Removed nanopb dependency from xDS
4be53843d3 : Use bazel to run interop server
1069dee43a : Excluded *.inc from python garbage cleanup
df59df8ba2 : Upgrading bazel_skylib
25432e011a : clang-format
d06f544815 : Fix Swift build issues
d2ce6e707c : Isolated test-specific build steps so that unrelated tasks don't run them
c414fe06f8 : add cred data to BUILD files
6f2234277a : Disable nanopb fuzzer test
20885a944c : Fix channel args cmp
79f191114e : Use EDS in xds LB policy
3c6eb2b2f4 : Added upb *.inc to python manifest
42737d976a : Fixed prepare command to let bazel work after replacement
dcd544451a : Cache CH2 trace flag at hpack parser init.
a1c5c6053e : Added upb to python manifest
ddf3f7ffb1 : Experimentally changed non-framework builds to bazel build
c81dfd91de : Added cpu architecture for tvos and watchos
820a0892ac : Updated comments (notice) on tvtests
f036d6ef58 : s/gpr_ref/grpc_core::RefCount/ for frequent users.
0f02911d3d : Added targets for tv and watch samples
807cd08f4a : Fix upb build typo
aa207510ce : Finished implementation of API's.
8a301a438a : revision 1
c6b0bd08c7 : Updated grpclb to use upb
6ddfb384c1 : Added google/protobuf/descriptor.upb.* to google_api_upb
b1021ae648 : Capitalize name.
bdd3fdddb2 : Expose cycle counter and use it /channelz.
b26b25113f : Make soruce file validation exact
b892ea749c : Fixed address resolution failure by attaching to a host application
f7454a9876 : Modified health_check to use upb proto instead of nanopb
d12f310b0d : Added targets for examples
8dfa3c2255 : Remove upb targets from BUILD
fc76cc0d1e : Remove received_trailing_metadata since it's no longer used
04fa432831 : Fail SEND_MESSAGE ops if stream is closed for writes
308ce6b64a : Reviewer comments
bc83ccd08b : Log goaway only if it ended with an non NO_ERROR code
f88bd06ee5 : Go UPB!
3db8828876 : Add TODOs for prefix stripping
f212cbad9a : Remove references to GRPCConnectivityMonitor from ConnectivityTestingApp
b99d3e1464 : Remove redundant and problematic memset
82b2dbfc1d : Fix import issue
5fd25f3c7c : Refactor rule.
f0c3f7b1ba : native.objc_library -> grpc_objc_library
de3131016d : update BUILD following the new style
e2ba3aa070 : Update C++ code generation to work with Bazel 0.29 .
33b8b3f998 : Removed whitespace before asterisk
6522294325 : Fix key gen in locality picking
4c958e8745 : Modified BUILD for examples
79611aca51 : Fix up unit test
08795cd206 : Removed framework tests for tv and watch examples
4f13303ec4 : Validate length of deps in py_grpc_library
8171981592 : Added Bazel BUILD for tests/ A few test failures to resolve
b7eaa36a8c : Add todo to create new kokoro job.
a77404ae6b : Add README to bazel test
8c99479bc7 : move ChannelExtensions to Grpc.Core.Api
0aa30c6f23 : Remove unintentional dependencies
e32980fba2 : Quit waiting for a day
00793c1c78 : Don't use != in InlinedVector::==
dab3bdde61 : recongize URI and email address SAN fields
37b6c8cefd : Fix sanity check
024a864209 : Added kokoro config to run grpc_basictests_cpp_ios as part of presubmit
3638167e40 : Call grpc_python_deps() from grpc_deps().
4c23c6f22a : Fix ServerAddress move assignment
a1477e8b7e : Fix uninitialized memory in sockaddr utils
28ed900adc : Increased timeout limit
d5191a5f8b : Adding src/core/ext/upb-generated in our include path.
e89096cdf2 : AAAAAAAHHHHHH
0c94e5b2f6 : Remove ref and unref on keep reading
3e84f47d3f : Apply the spin wait mechansim
66114201b4 : Modernize cancellation example
e2ebdc794d : Fixed time_change_test flakes
1e62124cfb : Revert changes to helloworld example
42e8bd21b4 : Add a workaround for CPython issue 35935
518b55a433 : Simplify implementation
59555d5b0c : Add timeout argument to wait_for_termination
8f6ee97345 : "EXPERIMENTAL API" added in docstring
c4b7831f20 : Make sanity test happy
7257508294 : Add a unit test for wait_for_termination
9f6243e824 : Add wait_for_termination method to grpc.Server
5ab60a849b : dead code removal
f054bd73f4 : Compensate for missing upb dependencies
c5acf9e3c7 : Fixed undeclared dependency and added std::move in setter functions
2aeb7dc28f : Fixed clang_format_code
36af2bcce2 : Added build schemes
5980d0d10d : Added unit tests and fixed some build problems
5476b0512d : Remade projects for backwards compatibility
a0ba0b1ff2 : Change format
efa43e1bb3 : Modified scripts to run builds correct schemes on correct platforms
d030df2951 : Regenerate projects
07c4b1e0bb : Bump version to v1.23.0-pre1
fcb43f9dee : Regenerate projects
4851621630 : Bump version to v1.24.x
f20171f28b : Found another breakage
3eb376c911 : Make py3 syntax check happy
835b3d3293 : Copyright.
6954030175 : Cd to an absolute path.
01ec829945 : Mark private methods of DelegatingChannel final (other than WaitForStateChangeImpl and NotifyOnStateChangeImpl)
e64961d658 : Shorten long lines.
2b7ec3ad23 : Fix up examples.
7b2c8c27b0 : Separate py_grpc_library and py_proto_library.
e9d81fb0f2 : Send RPC deadline to server in cronet header
732f55ac22 : iOS UI test: fix path to generated code
b437dc0c68 : Reduce instruction count for CH2 metadata ops.
5be988f412 : Adapted samples to new imports & added experimental kokoro jobs
0d6eec8b8f : a few fixes for run_performance_tests.py flame graph generators
6c7184a360 : fix memory_usage_test failure
af8637661e : Made compatible with back to Xcode 8.0. Shortened file paths (removed some)
5da4baa80d : Fixed typo in define guard
83302c759e : Added secure public header to grpc++_unsecure dependencies
46253995bb : add AtomicCounterBenchmark
a16a439458 : fix CompletionRegistryBenchmark for UseSharedRegistry=true
7372c195e7 : adjust iteration count in scalability benchmarks
efe9fd0d60 : scalable benchmarks
63e6329c65 : Added Kokoro jobs for tvos unit tests
bd8952b214 : Added credential_reload and server_authorization_check API's.
ec181d9695 : Added TvTests target with Xcode 9.2
b2cda1e185 : Reduced ops for grpc_chttp2_stream_map_find().
64a8f132e7 : "Modified some header inclusions"
f4ff1a12d0 : Whitelisted build_bazel_rules_apple
557446a11e : Added specializations for grpc_mdelem_create.
44868ae12a : Starting a new branch with same changes from https://github.com/grpc/grpc/pull/19621
bd8a04a6e9 : Add human-readable names for channelz sockets and listen sockets
22bf589490 : Fixed style of #define guard
17e1acec0c : Fixed scope issue in credentials.h
cb6e5481cc : remove System.Interactive.Async dependency from the Unity package
40ab822fea : Let CFStreamHandle be covered by grpc_init/shutdown
6b86d4706b : yapf code
fb85fb8c19 : make Grpc.Auth build again
d4e778ca2f : make Grpc.Auth only depend on Grpc.Core.Api
11bf6dbad6 : simplify CachedNativeCredentials
a1030e23b0 : remove unnecessary test
b46ac4ae21 : implement caching of native channel credentials
606a0a0ad3 : split up ChannelCredentials.cs
1a34d0c128 : more forwards
47a14ba394 : move ChannelCredentials to Grpc.Core.Api
2b0ff8619c : regenerate projects
f0b53e1f1b : set C# major version to 2, adjust expand_version.py
46dddacdf3 : remove all unused-parameter warnings
20f1ea44b0 : update grpc and protobuf compatibility table
d38178a27d : Few fixes to the gen_upb_api.sh script.
96742f41ff : update Scripting Runtime Version
d88ee54854 : Added missing dependency to channelz_proto_descriptors
65b28a29b2 : Initialize compression state only if they are used.
b02ac1be1d : Avoid copybara import error
6b24df2945 : Refined edge case checks + added comments
8318e578db : SpikyLoad: construct outside
232725b99a : Add C++ Cronet end2end tests
4cd2fdd7df : First commit: autogenerated files
e26e2b6b8b : First Spiffe1 commit
c3c24d089d : Use Template
c7c74bc41d : comments and clang format
e45c5f021b : Add check_upb_output to sanity test
d9cb5718ae : nit comment
6172ef8bd6 : Fixed clang_format_code
8f3b487838 : Added some edge case checks
f9d9fbd36b : Only include src/objective-c/examples/RemoteTestClient/.. stubs Reverting other files & removing redundant spaces
f00dd31ace : Upgrade Cocoapods to the second latest version Reverting build_one_sample
db3d8be647 : Add MetadataInterface abstraction to LB policy API.
0975fc2064 : Second attempt: Simplify LB policy and resolver shutdown.
d06618d56a : Modified script to empty Build/ before each build
2d498d2b6c : Add a few tests for ContextList and BufferList. Also, check that timestamps is non-null before modifying it.
c3de8448ea : Reverting projct.pbxproj
44de9634f6 : Update third_party/upb to the latest
e6d58923df : Add a detection of missing file in filegroup.uses
79b0530dce : fix typo in max_age_filter.cc
39bc63c88c : change memory order of operations on disconnect_error_ in client_channel
c914fbbc1d : catch the error if socket initialization fails
7e367da22a : Added more protos to upb
07dc75b5ca : Fix Frameworks build error
6b99f47bbf : Try modifying kokoro job because Sample's default FRAMEWORK is set to YES now
e76a5dd73c : Fixed clang_format_code
9841ed0763 : fix #19721 missing addref in channel::constructor()
f0fb27e8cd : add if statement around PersistentChannelTests. run the tests by default
7c10819641 : Fix comments
431c5306ba : Used framework imports within generated stubs where necessary
224f0ef837 : Second attempt: Hide ConnectedSubchannel from LB policy API.
6b7664f642 : Add 1.21.1 and 1.22.1 of grpc-go to interop matrix
c3896fa84d : Make Map<> movable
3f16518947 : Fix build
08b21aed41 : add comments and clang-format
5e1f96c5b8 : Test fixes
8fa870c4e5 : Make UnaryCallOverheadBenchmark parametrized
f20cfd3844 : Build system reorg
9e80f74326 : Add missing APP callback context for custom iomgr
1d038a8f29 : More proto fixes
3e4cdf20b0 : Tring --objc_opt=generate_for_named_framework
3ea2870914 : Config'd the projects so that they actually run on tvOS 10.0 and watchOS 4.0 Removed unnecessary code stubs
e6b07f9e58 : Added cronet to gRPC-C++.podspec
32aad8a11c : More fixes
9ab38afa13 : CH2 interned metadata key parsing fastpath.
ded9f46c06 : Refactored BUILD file to isolate cronet rules
e246a307d3 : more generator fix
d87b5285ca : Fix comment
f78f3e4d6c : Re-format
29480c4f6b : add client idle filter
bc1283c43b : forbid BeginOp and EndOp for sync completion queue altogether
7142d9e2dc : dont use shutdownRef count for sync completion queue
8b3da5a698 : Adopted the Bazel way of import + quick fix on Swift sample
0161de3a56 : Addressing comments
a4608cb373 : Properly using upb's upstream.
d452fb5281 : Fix typo of channelz proto
b2e8417400 : clang_format_code'd files previously parsed wrong
efd6946d21 : Reformat
0975e12db1 : Reduced atomic strictness inside grpc_core::Fork.
b489b5e694 : review comments
4a4b37ef1c : Adapted to Bazel/Blaze's import/include convention
d6a201b62b : Isolate legacy in ProtoRPC
ad51e66324 : Update proto compiler
1423df37a8 : Minor podspec change
9242fe122d : AddSelf more scenarios
34dfa06b4b : add unary call overhead benchmark
1650d6ab40 : add grpcsharp_test_call_start_unary_echo stub
9d974ae531 : add fake unary call native method for benchmarking
c5c36a07d8 : Call grpc_shutdown() if grpc_channel_create() fails.
46f706c99b : Revert "Merge pull request #19686 from gnossen/revert_breakage"
609107586a : Add a way for tests with LeakDetector to free the control plane creds map
b82d5ecc5a : Removed space from dir name to fix clang_format_code
64ead823c3 : Respond to reviewer comments
8278d3e6a5 : Resolving comments
6898c23a5d : Add experimental control plane creds C-core API
81013e54d3 : Move GetChannelConnectivityStateChangeString to channelz code
a1189961af : Another upb Windows change.
1c54390f4f : Check call.trailing_metadata() for None before iterating it
685695f8bc : Trying one another fix for upb.
6a2bec7fcd : Channelz: track listen sockets in the server node
640966dbf3 : fix internal testing targets
3b5f0fd765 : Make dependency injection for Objective-C transport
b458f3e6a5 : Fixed clang_code_format
6e7ed1441c : Added copyright statements
da85cec0f2 : Add condition to avoid duplicate shutdown
f4b1182a10 : Addressed review comments
847faf407f : Removes unused variable error
6d984166bd : Porting Aaron Jacob's unit test that detecting the race
e09e4d002d : fix broken link and move links to bottom
3ec5726216 : Re-format
8d10d576d0 : Change page_size to local variable
85314b3fcc : Re-format
f50301fde8 : Add LIFO and Chunked List
91d865fa54 : Create new build config for ASAN on Mac OS
c6bc2b1875 : Add threadpool benchmark and build files
c7673983ac : get rid of unused Version.csproj.include
029ee95f1a : Resolve a race when background poller outlives executor
5efa660b41 : Remove warning for old linux without secure_getenv
126ef2f735 : Added #undef
43a8461c24 : Rollbacking upb stuff.
553eff9cb0 : Fix a test failure due to unused variable and formatting
884b68c984 : Create App context callback for timer custom
63b4f3d819 : Revert "Merge pull request #19673 from markdroth/channel_grpc_init"
b47d22f7f2 : Mark assert failure path as unlikely in codegen.
3cd20e3d35 : Fix log level in CFStream
f5a3e32b9b : Take the mu_call mutex before zombifying pending calls so that there is no race between publishing new rpcs during a shutdown scenario
5625006c00 : regenerate doxygen
38366dfec4 : fix nits
8cc5b8f680 : Defer grpc shutdown until after channel destruction.
c4481f5538 : Trying out my upb change.
09b62fbf37 : Fix naming
c6993a3841 : Run cfstream_test under ASAN and TSAN
b7ee64c042 : Disable _FORTIFY_SOURCE when GPR_BACKWARDS_COMPATIBILITY_MODE
3776916fe9 : Modify shutdown check
9e675ecb90 : Fixing clang_format_code failure
b8a0271843 : Removed unused references to connectivityChange(d)
ad38c6eddf : Fix clang-tidy error.
37126b5446 : Lower min-time-between-resolutions for the goaway server test
170d3633f0 : Removed source files GRPCConnectivityMonitor
0ada8b68d3 : add versioning guide
12ededb237 : Increase lower bound on DNS re-resolution period to 30 seconds
dfca76905d : Removed unused variable enableCFStream
603054a29a : Modify locality
dbec6006a6 : Fix the entry condition of Bazel hack
a07b669ce6 : Used a safer filter
4bf0048194 : Document --noremotedb flag for grpc_cli.
f43322dfcb : Upgrading a few more places to bazel 0.26.
b58d2e84ab : Make sure there is at least a header in the frame storge of H2.
f9e6144692 : Avoid unnecessary ref of connected subchannel when creating subchannel call.
fd3d125988 : regenerate C# protos with src/csharp/generate_proto_csharp.sh
dce5408b84 : clang format code
881e038529 : Fixing duplicating problem
3afb0b2635 : Fix fallback test breaking on mac bazel
eb72215622 : Removed reference of GRPCConnectivityMonitor
34c76f527d : Add default size 1 for thread pool
c8a277add4 : Several documentation fixes
666d73e39c : Cached metadata lookup for hpack_parser.
b1d73a01f1 : Removed duplicate static table from hpack table. Removed an or instruction for every usage of static grpc metadata. Inlined hpack table lookups for static metadata.
eaef598a90 : Changed to remote sources
225a878e9f : Track channelz server sockets in the server node
bb04e070b3 : doc/statuscodes.md: Remove HTTP status codes
c556a02024 : add per-rpc interop tests to managed grpc-dotnet client
9e65a88762 : Fixed "implicitly-declared operator=" error from gcc 9
8ca58d55fe : Add ClientBase type forward
46de95536a : Move ClientBase to Grpc.Core.Api, change client project references to Grpc.Core.Api, use ChannelBase in codegen
fa4e0f040f : Fix segv in pick_first
90dac25693 : Added watchOS sample
a381dea062 : reformat
3b380ccb58 : Added sample tvOS project and modified some podspec deployment targets
ba761f77c5 : Yapf. Pylint. Long-form birth certificate.
c15d246f6a : Add constructor test case
994985be97 : Log refcount traces if tracer enabled, even if DEBUG_LOCATION is not used.
a0d9ec81a5 : Add a sanity check for the Python release process.
3958a53bf7 : Address review comments; fix sanity
34a6880508 : Fixing formatting issues
4999420c7d : Add a test client for certain grpclb fallback scenarios
aa3c2a903d : Reworked hack
c7793dddde : Log transport pointer and goaway last stream id when chttp tracing is enabled
54a3b64246 : Pull() eats slice from sbuf wrapped byte buffer.
e8b9e95fa2 : Use RefCountedPtr instead of raw pointer
8e4d14fe91 : Fix the assertion of grpc_udp_server_add_port
39775cf30f : remove delegate allocation and boxing from cancellation registrations
444806583d : lazy resolving lb policy creation
7e3a9b6b23 : Remove error arg - reviewer comment
a2eb267ccb : Clarify std:: usage
4a96677219 : Use struct-defined initialization when available
5779dd935a : Qualify the error code with StatusCode::
bd5ed4fddd : Move compiler targets from /BUILD to /src/compiler/BUILD
c01477360f : Add v1.22.0 to interop_matrix
5dee89b06e : Use grpc_error defs instead of NULL
6fbe9d916d : Add ChannelBase, change client base argument
578f027e3c : deduplicate GUIDs in unity package skeleton
ee7b5be396 : more accurate comment
109edca971 : Adding C++ API and implementation for STS credentials: - marked as experimental. - also changed the name of a field in the options struct.
51f80abb5a : Coalesced some grpc_slice_buffer_tiny_add calls in hpack_enc
11e60b8f30 : Add documentation for compression enums
d6e3d04cf8 : Capitalize comment
674de80123 : Function in an internal environment
7bc9aba863 : Reformat
53b75d8c92 : Change Get() signature, modify shut_down assertion & memoryorder
6518c2c67d : Remove ThreadPoolWorker GABC
648c5ff8a7 : Convert compile-time bool into template param in slicebuf
6de222a6ad : refactor response generator in client_lb_end2end_test
e30dcefeab : Revert "Merge pull request #19583 from gnossen/revert_signal_handling"
957fc7bab7 : Don't require_relative for an absolute path
50cb169af0 : add IsValidTarget api to ResolverRegistry
2014a519fc : Revert "Merge pull request #19481 from gnossen/main_thread_starvation"
af986fa3d5 : Revert "Merge pull request #19581 from lidizheng/rf-signal"
805afe647d : Copyright typo
6a71664035 : fix sanity test
06d8d07a98 : Remove the unused import
79e78d16f7 : Pylint
170beff648 : Upgrading absl submodule, in the hope this will make Windows RBE work.
de9c1e8f9c : Upgrading Bazel Windows RBE to 0.26 too.
ba39c9255c : Adopt reviewer's comments
a933d3d00a : add unity package skeleton for newly added dependencies
1bada10afb : add new dependencies to Unity package
af8c8a88e3 : Delete the exited container after running python bazel_deps.sh
05772b699f : a bit of cleanup
fbd5a47181 : use System.Memory and Span<> on all TFMs
2ebbf220ab : fix C# sanity and other nits
b98cc917a7 : remove changes to .Generated.cs
ccbde1365b : add missing copyright
47913c20ab : utf8-encode; fix broken test
0628990feb : UTF8 decode: remove "unsafe" from a bunch of places that don't need it any more
3ab3f5e586 : move WellKnownStrings to top-level file; add tests; refactor
9967e42a7f : review feedback; naming : Blob => ByteArray
b352873461 : UTF encode/native: use IntPtr, not byte*, in the native API (avoid "unsafe" declaration)
b6e104f22f : make use of Encoding.GetString(byte*, int) when available; poly-fill when not available (NET45); move related logic to extension class
fdc250d618 : remove bencharmk
b0b81792ee : Delete bm_threadpool.cc
6bcd74e903 : Add parentheses
5087ab48bf : Reenable signal handling test
dd22893c32 : Clarify API contract for grpc_get_poll_strategy_name
eab6f7a64b : Clang format
5e35a367d9 : Revert "Clearly callout the behavior for listening ports."
b41ded289e : WIP. Check for NULL
f7182fe4f2 : Add explanation to _signal_client
af1b09f7e7 : Enforce a Finite Time Gap Bound between Signal Receipt and Signal Handler Execution
ad3957a48b : Fix typo
aaf5cf4cb7 : clang-format
42b7374880 : Force run
0a1f644da5 : Revert undesired deletion
4be4df3624 : Bump min CMake to 3.5.1 to match Google benchmark
3bce424458 : Remove debug code
1b7ff376d8 : Add v1.22.0 releases of grpc-go to interop matrix
85b4e7948c : Remove debug prints
c9ce403dc4 : Ensure bazel_hack terminates when running test_gevent.
b1914bd46c : remove lazy<T> usage
5f55921b08 : Remove third_party
d8c0182360 : Expose some of the internal codegen interfaces
f757028ea4 : Sched combiner closures instead of running to avoid data races
def083b2c8 : Clearly callout the behavior for listening ports.
6376cc9b8f : Revert "Return empty strings on optional ports for backward compatibility."
64871bfea2 : Revert "Fix stale comment in split host port."
a63cbfb61e : Fix headers order
1399d06276 : Regenerate projects
1e46a3ab62 : Bump version to v1.22.0
be186ac8d9 : Fix guards name
e95f3297aa : don't allocate/copy a buffer in ReadMetadataFromPtrUnsafe unless we actually need to (move that logic to CreateUnsafe); implement well-known strings check (just "user-agent" at the moment)
264fca1eb6 : match delegate signature in benchmark
834a3d29a6 : capture the server too
36ecd052f6 : avoid capture-context in HandleNewServerRpc => HandleCallAsync
746287111d : (left a base-call in that I'd used to get the intellisense comment)
6f315691da : remove boxing of Timespec caused by Equals usage
47287e8ed7 : add license headers
3ba99a685e : make pingbenchmark compile
43240238d2 : tweak iteration counts for multithreaded benchmarks
a56998bdff : fix small nits
ffac31b108 : incorrectly added
dd5f19765e : add framework overhead "PingBenchmark"
36c1a11d84 : give useful names to benchmarks
aa535356e8 : fix encode benchmark (and simplify decode benchmark)
500cb1f99b : Reformat
651a8b0ec2 : Change FetchAdd/Sub to Load-Add/Sub-Store
093dd768bb : reformat
bf9b4c257b : Fix stale comment in split host port.
9421a27a76 : Remove extra headers
cac8afa159 : Add benchmark
01b82d3a39 : Return empty strings on optional ports for backward compatibility.
1487ac42cc : Remove CMSG_SPACE for macos
bf994e48d9 : Move grpc async, callback and sync implementation to grpc_impl namespace
410451c126 : Add threadpool implementation
416d9434a8 : Modify BUILD for threadpool
02ff96bd31 : No need to allocate space for receive timestamp if errqueue is not present
a94e00dccf : Reviewer comments
7cb861ce29 : Reviewer comments
f44e0c07a7 : Reviewer comments
420d5413c7 : Use the actual formula
1c354e7c1f : Move grpc async, callback and sync implementation to grpc_impl namespace
464f558a45 : Increase the control message size
0a1147b58c : found another way to nop the native-call
e4411e03e6 : added by mistake
f53d844da9 : attempt to fix the utf-8 encode benchmark; not currently working
dbef6c9c70 : add utf-8 encode benchmark
f5091b2622 : add UTF8-decode benchmark
52de8a0a17 : ShortRunJob *added* a test!
05a0dd20e4 : convert micro-benchmarks to benchmarkdotnet
cb813e1ffc : check the *actual* length to allow more stack usage *and* allow smaller pool rentals
74be06c80f : remove UTF8 byte[] allocations: decode directly into a string; encode using stack or array-pool
a40dd958be : Fix watcher connectivity dead lock
d527c1fbda : Pre-compute static metadata index for hpack_encoder.
4c96998eb1 : Fix typo
743be2ba94 : fix link
9f59029aee : Revert the implementation of grpc_iomgr_run_in_background() for gevent, which causes duplicate definitions.
ea63c00d38 : Revert "Fix build failure in credential_test.cc"
fedf7e373e : Fix a backward compatibility bug.
c9ec1a64ed : Fix SplitHostPort for empty strings.
dbf88dd66f : Revert "Revert "Introduce string_view and use it for gpr_split_host_port.""
80d1aec021 : Codegen optimizations for hpack_parser on_hdr.
36339f4032 : fix typo "transfered" to "transferred"
0d2c622f9e : Fix DNS resolver cooldown
dc858eea25 : Fix build failure in credential_test.cc
424328b8e7 : Resolve uninitialized warning
b95bb89d13 : Add TODO comment
7610817bc8 : Also add the missing implementation of grpc_iomgr_run_in_background() for gevent.
913acf456b : fix minor nits
0fc57d0414 : Slightly better codegen for hpack_encoder.
7a4b6b7e30 : Update oauth2 token endpoints
bddcb6c906 : Don't move ServerContext to impl
18fb10cdd6 : Add some comment
e92622eb5b : Add PHP back to client_matrix.py
0e85762b67 : add pick_first_unary
80c177d4c4 : Revert "Introduce string_view and use it for gpr_split_host_port."
915e97b115 : Fix main thread starvation issues
189c2c8c30 : Adding support for STS Token Exchange Creds in core:
748b932d02 : Fix header guards
2602bdd3e4 : Address review comments
4ad6d6d4df : Enable CFStream by default on iOS for all wrapped languages
ef4388b862 : Explain order of callback execution in executor comments
efeb0e7012 : Fixing up include paths for upb.
5a05ea0530 : Format
833bd5c118 : Change trace flag name, add some comment in test
1db141accc : Change section title
ce41cde908 : Fix string/bytes problem && lint
25f3439c91 : Make whole package testonly
7486026eb9 : Annotate the proto file
4100084c78 : Use six for compatibility in client
c48eac2dd4 : Modify variable name for consistency, remove extra test
51626535cd : Fix BUILD file
7fa7f932e3 : Pull search algorithm out into another module
7f666a25ff : Remove GetC/hildSocketUuid and stop storing uuid inside ConnectedSubchannel
42b2fe154a : Simplify search implementation
2bf4d502c1 : Factor out simpler generator
03b063568d : Minor fixes
8bfb713c80 : fix Grpc.Tools build
a827504ffb : get rid of workaround to build net45 targets on linux and mac
514413de70 : Clang formatting errors
3467f2dfdc : Fix log typo
c041acb7a7 : Fix the unit tests to exercise nesting correctly.
23028dd12d : Change trace flag var name
5955baf3d9 : Change comment words
81da76ca3e : Updating build files with changing upb directories.
fed1c629e0 : Make compatible with Python 3
81f42031c6 : Pylint
fabad6e687 : Fixing check bazel workspace script.
a019017840 : Address minor comments
edbddf25ab : Typos
44160d2b65 : Add unit test to check the re-entrancy of callbacks
3c72a939fc : Remove subchannel_destroyed_
786a3acab0 : Add test
a240860008 : Minor fix
93d6344ac6 : Add todo
dc8dba8afe : Add docstrings
8f1bfdab55 : Yapf
b12299701d : Clean up logging
d137ee8a85 : Fix format
b7dc509429 : Minor fix
4c852bf25f : Cancel RPCs after a hash limit has been reached
47871c274e : Change channelz SubchannelNode to no longer take a ref to the Subchannel
27030f58aa : Renaming data-plane-api to envoy-api.
b9cc2c210f : Explain how we take care of servicer threads
cdae8ca6ad : Add intro about algorithm
82aa4068c7 : Elaborate on cancelling streaming RPCs
4ee154dd53 : Elaborate on unary cancellation
c9e83db6bc : Implement streaming on the client side
9f0d0e030f : Syncing all the data-plane-api references.
7b82924066 : Update module import according to name changes
b6a5e94f71 : Respond to ctrl+c on client side
244279cb36 : Add client CLI
8f30132877 : Revert the previous clang-format changes to pass the clang format check on github.
aa567e5364 : Adopt reviewer's advices
5f98b1e8ef : Fix 2/3 str/bytes compatibility issue
b31431aea3 : Switch over to a generator
12c296b3dc : [Python] Add authentication extension example
7dccc07c2a : Start writing README
335e655a78 : Free up server thread upon cancellation
d61e37111d : Disable the backup poller in the client channel when using the background poller.
32944fdeb2 : Lay out bones of example
bb7829b87b : Relocate cpu_cost to correct test case
1ce6d98fb4 : formatting
650c0216c3 : Make sure Grpc metapackage includes Grpc.Core.targets
8b91dc5fd2 : Move more of usage to grpc_impl
1bda5ce338 : clang_format
5c95bcbd83 : Default value in class
2a7e593ac4 : Change consumer thread to class
723d6580bd : Change to malloc
7a957698be : Modify clock type and time measurement
9427d1c9ce : Revert "Surface exceptions in gevent IO manager"
241d77bd80 : remove extra constant
a68e7bc461 : Remove extra header file, change to c test, change new/delete
d73abc7b56 : Modify comments style
bff4dd1b2d : Fast-path for no-error case for grpc_error_get_status.
8fb51946bf : Fix multiprocessing example for MacOS.
624839b704 : Add example Python server using compression.
889224227c : Fix a typo.
fbd5957ee8 : Sanity and build fixes
684328b313 : Regenerating upb files.
491d4a8d93 : test name matching
63083d4472 : Code cleanup
3ddff567b7 : Fix the missing traces of metadata unref.
3ce20819cf : Modify codegen to use grpc_impl namespace and other cleanups
2bf9234f14 : building upb as part of cmake build is not necessary
152108e907 : Modify var type to match interface
5435ac05ce : Fix obj-c tests.
a16e894012 : Fix format error :)
857d8d14b0 : Fix format error and memory leak
48cee18b2f : Fix format error
ddde5f65be : Fix format error
ef0f9bf7ec : Introduce string_view and use it for gpr_split_host_port.
87bd0a080a : Fix pos of base macro
befd236fa3 : Remove extra
cb6924d48f : Fix header
fdd856312a : Modify class name and other small changes
43628b286f : Update googletest version to v1.8.1
fbfb93c88f : Fix C++ tests to run on iOS
7c4c6e2e9a : Modify page_size as const var
1c8894d9c4 : Hail mary.
233eee421f : Modify static var to global var in file
72fe202369 : Update Protobuf version
1a0eb8bea6 : Also updated fedora 2.2 and 2.3 dockerfiles
7361c440c5 : Pin bundler where needed
30c700fd02 : Drop support for ruby < 2.3; update and unskip distrib tests
cb8730c71d : Modify as static var
9c5ed4550a : Also updated fedora 2.2 and 2.3 dockerfiles
07728ed01c : Fix ios simulator failure
cc18abfa54 : Pin bundler where needed
7eb8bac696 : Resolve xcodebuild issue on Mac
ecf04ccf4d : Require ProtoInfo in attributes, not "proto"
49f0fb9035 : Migrate from dep.proto to dep[ProtoInfo]
04d504f67f : Fix delete operator undefined reference error for interface
c5c3983c97 : Fix hard written port
9e2bb81512 : Roll Dart to 2.3
9aa48c6d1c : Drop support for ruby < 2.3; update and unskip distrib tests
a75acbb6ae : Unref unselected subchannels in Pick First.
53eef664d3 : clang-format
a3a5685d29 : Modify Node allocate/deallocate
2fbd77aee4 : Fix Node compile error on operator overload
54c05c4895 : Remove extra status print
58e36f1034 : Add base class abstract macro to all classes
1c6e8a0725 : Change getpagesize for portability
01ffaf8bac : Add GRPC Abstract Macro
ad22f9d7bf : Add delete operator overload
5255b49fbc : fix run_one_test
621707370a : Skip all ruby distrib tests that use ruby 2.2
3e843d68d0 : Skip all ruby distrib tests that use ruby 2.2
8a11a8120a : More run_tests.py script fix
03797e0ec3 : Simplify and fix the c-ares TCP path on Windows
8cc3457776 : fix tests so that they run
67e6b03e92 : Fix compression algorithm parsing
ec8777c6aa : Add protobuf pod version sanitizer
6a7bbbc1bd : Fix objc tests pull request failures
7b0ee41fd5 : Resolve comment
7a22143d7a : Run callbacks on same thread if trigerred from background thread
afe91a47f7 : Update Protobuf version
17d74286c7 : clang-format
02813afa65 : Extend thread class to accept setting stack size as a option
ebfd812be1 : Regenerate projects
26769ae50f : Bump version to v1.22.0-pre1
cd27a36924 : Regenerate projects
63ffdf135f : Bump version to 1.23.0
ad61ae1235 : clang-format
9640bcddc2 : fix testHijackingInterceptor
917605735b : Adjust port header position
ce856d27f4 : Add extern declaration and adjust header
9b49f03cf7 : Relax deadline check in c#
662aa1f153 : Modify format printing and Debug trace.
6124a835d4 : Revert "Hide ConnectedSubchannel from LB policy API."
7f327f1ca7 : Relax csharp deadline test
a9ad58e037 : Fix global interceptor tests
e5de1e5e25 : Update global interceptor comment and raise exception
61886e0d73 : Eliminate a branch in Delete for grpc_core::UniquePtr.
e291396644 : Cap deadline to 99999999 seconds on wire
1def76bf1d : Add Makefile
87245f7198 : Fix BoringSSL pod name
62b5301236 : Revert "Simplify LB policy and resolver shutdown."
70c8211c85 : Add config files
8a310e5063 : Clang tidy
4fc02c6bf5 : add tests for bad stream IDs
7866e41a97 : Adjust include headers
559afb59b2 : Re-format indentation
0a1b6d8304 : Modify format - nullptr
ee6a462f03 : Another python fix.
c2db456e16 : Modify MPMCQueueInterface class defination for c++ compiler
8c8dc0e3c7 : 1.21.4 interop for cxx, csharp, php, ruby and python
6fc7d2b18f : fix undefined reference to operator delete for MPMCQueue interface class
929f151016 : Cherry-picking #19349 in.
7db36fe0a0 : Add comments and rename internal methods
85f08100d4 : Avoid using seq_cst atomic operations in grpcpp when unnecessary.
036cdc6616 : Properly detect C++ exception for MSVC
e0a95c3267 : Add more missing functions
9bd526260a : Remove unused imports
9f10ab5377 : Add gtest dependency to the test instead of library
e60c43ff3e : Add out of bounds frame tests
a633ad3814 : add mpmcqueue implementation ad test
9df04d95a2 : merge upstream/master
536765b2f3 : Surface exceptions in gevent IO manager
0719ebd2ed : Use new connection for every test case
56a0153f16 : Heap allocate the stream object for other benchmark cases too
f05c475f01 : Fix Python3 incompatibility
5b329fd1aa : Add experimental notice to global interceptor
799ffbbd01 : Update license
0273879aed : Fix typo
550dae1c47 : Workaround the address contention issue
5a354d79ef : fix cannot find tests
fce831a694 : Add copyright and comment
19c9b193c5 : fix typos
a3fd28bdbf : fix ubsan build for 0.26
0472933d71 : Trying to fix build.
a0dc6f7e4a : More syncup.
46ed7524f9 : Bazel version syncup.
b216c34314 : Mark some methods virtual
a0f5cb4528 : Fix assignment operator
cceca10a8a : Fix data race, heap use-after-free issue in bm_chttp2_transport
219c3b38aa : Clang-tidy
f08aab26bf : Add test for 1 global interceptor and 1 local interceptor
94a18020eb : nit fixes
8de64087a3 : Clean bazel 0.26 upgrade.
d8ddd592f9 : Rename cfg files and use opt configuration
73180b1c0e : Reduced instruction count for maybe_embiggen common case.
c0d9289a7e : Stop misspelling our own project name
90f1c32b85 : Sanity checks and return value
94d41f0319 : Simplify LB policy and resolver shutdown.
4275312e51 : Mark as experiemental
559023c01d : Adopt reviewer's advice
0054afef6e : Fix usage of new and delete
9417a6a080 : Various LB policy tracing improvements.
16e66c8307 : Fix debug logging of stream refcounts.
e00aeaeb26 : Fix bugs with libuv cares integration on Windows
f5551f1138 : Revert " Added some Objective C tests and minor bug fixes."
21020d85c2 : Update the doc for the new debug-only flags.
ad0b0287df : Resolve build issue
93c8088b33 : Implement global interceptor
7767fbe683 : Hide ConnectedSubchannel from LB policy API.
84d75d454e : Move error ref to the the closure function instead of an internal function
8438cc804f : Added debug and non-debug tracers for subchannel.
63e2c91efe : New version of upb.
a0adb5003c : Feedbackg
94e7edad99 : Add Delegating Channel
bb5f186f3d : Convert TraceFlags in the hot path to DebugTraceFlags.
6a71e9f546 : Change Ruby Protobuf version to 3.8
7f787bd083 : Link against pthread in examples
3931c0bcd2 : yapf_codes
1f1eff115a : Split extra arguments
a03cc2c876 : Update ruby version to just 3.8
4155e9cf05 : React to renaming grpc-dotnet sln
9847c6364a : Silence pylint
ea427791d3 : Reviewer comments
f7cb9c9f3e : Add Debug Example
8ff61a3b9c : clang-format
a8fe8d4f19 : Use grpc_core::New and grpc_core::Delete
52291e5832 : Fix PropogationOptions
31f0fad9a1 : Fix usage of new and delete
5d65a9fa7b : Address comments from Vijay.
c9d928f36d : Migrate types required for client interceptors to Grpc.Core.Api
9b3c9e3635 : Add MSBuild metadata to set LiteClient for client generation.
29c3d43752 : Make same change to pull request configs
7b239a287e : Move extra args into RUN_TESTS_FLAGS
a5090c5875 : Add support for CMAKE_SYSTEM_NAME=iOS
0d6cffd6c4 : Introduce grpc_slice_from_moved_string.
cbf70f2db2 : Remove unneeded import
5bd4c0c7d0 : Add operator== for ServerAddress and InlinedVector
6ed651356d : Fix typo
45a0e5bd4f : Clean up Channel.__del__ logic
9601b46ffa : Resolving testResponsesOver4MBAreAcceptedIfOptedIn delayed callback
385beb95ce : Yapf
21bf2a2a83 : Better fix
eb48acd927 : Add copyright header
2b6e7c4423 : Added some Objective C tests and minor bug fixes.
79ffaced7d : Add python 3.8 test
f9fcdc015d : Convert ChannelzRegistry to use Map<> instead of InlinedVector<>.
cfb31818ef : Remove channelz from LB policy API.
795e31a84b : Re-generate projects
e8800dc1dc : Bump to version v1.21.4
40a914e846 : Re-generate projects;
b015b437bb : Bump version to v1.21.4-pre1
597a67a2b5 : Covert to GTEST
195aae6cb5 : add compatibility check badge to README
3b742f1fab : remove port suffix from JWT audience
46e3df3dea : php interop client: construct channel target like other languages do
3b61d3efa3 : Further simplify package.json
d30d538dba : Move math_server.js out of examples/ directory
cd848e17f2 : Bump up the Cython version to 0.29.8
7994ea53fc : Add detailed unknown frame type tests
7f72d114df : fix macos interop toprod tests
ed045828b9 : make default service account email configurable
22daa0de6f : remove unused objc interop tests configs
e7aca312fc : Stop misspelling our own project name
957e71ecd2 : add config for C/C++ build only PR job
bf4c7f45ef : use bazelisk to grab latest bazel version
c43b77b738 : Add tests for allowing dots in metadata keys
7bf845aeef : Do not intern method and host for registered methods.
7e18e6cf3f : Fix clang errors.
522ddfe273 : Move ClientContext to grpc_impl
f2dc650f8b : Do not reset outgoing buffer on failsafe path
a517c375fe : Use port server for interop tests
e62d439d71 : Avoid regex inefficiencies in no-match scenarios
975ee2185f : Fixing exports.
1a3dd36c89 : Upgrading to bazel 0.26.
f04aabc0f3 : PHP: update generated code tests
e360dd4f76 : Upgrading to bazel 0.26.
b6c89f36cb : Change locality name to a class
e66fb82495 : disable bazel wrapper inside docker containers
f13727dfd1 : add option to disable bazel wrapper
43fa11e418 : Unpin Cython from 0.28.3
bc9d2f6b19 : clang-format
ed7e8c53e0 : update scripts
a64ddff19c : hijack bazel invocations in grpc workspace
226e63dd0c : Move server context implementation to grpc_impl namespace and typedef the ref to it
76508bd450 : Change ChannelzRegistry::Get() to return a RefCountedPtr<>.
e466546743 : make reference docs tooling to docfx directory to avoid collision
f32a49d05f : document grpc_csharp_plugin options
2699ee6243 : improve C# readme.md
a7e3e76aed : use different service_account_key for interop tests
877f426d35 : add special_status_message testcase to C# interop client
4686f6d518 : enable special_status_message interop for grpc-dotnet server
de0e9d1026 : enable special_status_message interop for C#
206ca33dd5 : Enable duplex streaming and special status message interop tests
e8bece9c71 : some typo errors too.
91b4be4da6 : regenerate master tescases for c++, java and go
a1538246fd : only generate TLS-based testcases for interop_matrix
05e26ff4cf : introduce --custom_credentials_type to run_interop_tests.py
873b39d81e : Update server_side_auth about the CallCredential
c0dd83e9a0 : Add documentation about CallCredentials restriction
e8cb29dd1e : allow dots in metadata keys
15cae38cbd : remove port suffix from JWT audience
9fdc46aa08 : php interop client: construct channel target like other languages do
58771fa12a : Fix cfstream_test flake
b0ef377ebd : Fixed erase() method by changing RemoveRecursive() to return a new iterator to the successor in addition to the new root. Both are returned as a single pair
91eb1141a9 : Ask server to skip cancel check
6ced31ee89 : resolve review comments
21f512eddf : Make a copy of received headers
961ca7ec9d : Re-generate projects
8e159df5e8 : Bump to version 1.21.3
c156653997 : Add listner fd as part of the external connection parameters
97921f5d77 : add comments to interop scripts
62b35286a7 : yapf
cc0fc17301 : fix go client_matrix.py
9c6830a3f5 : fix java client_matrix.py
fc0556ef03 : fix c++ client_matrix.py
7898ec24dd : fix client_matrix.py for php and ruby
06f3843281 : refresh of interop matrix testcases
04a3d9c2aa : build failure fix
ad103834ca : Fix syntax error
f7425cb318 : Re-generate projects
187ef99e66 : Bump version to v1.21.3-pre1
aa3b2d1e86 : PHP: Fix ZTS build shutdown segfault
a04dcb9da9 : PHP: Fix ZTS build shutdown segfault
6040249a61 : fix a windows compile warning
371a55a0ff : Update Python packages before building ARM wheels.
8fa95462a1 : Put strncpy in parens to silence GCC warning
434b3b62e5 : Applied the best practice using global configuration
381126fe2b : Fix typo
a432e2f502 : check callInvoker is not null
8cb8d58185 : add generated code for math_with_protoc_options.proto
8c27e86b8b : some typo errors
4a4cf280a1 : also generate code with "lite_client" option set
e3f976f4d5 : Resolve merge issue
b6e5827315 : remove python version number
a887f35a9b : add a new struct - grpc_ssl_verify_peer_options and an API - grpc_ssl_credentials_create_ex.
f671b3d136 : Add hijacking interception hook points as valid for the GetRecv* functions
a874fd8bbb : Resolve review comments
cf05591971 : Add comment about LoggingInterceptor
eb62ad3fae : address comments
1259579a94 : clang-format
facf4b3011 : PHP: Fix ZTS build error
79f7abb45e : Update zlib dependency
fc002a4d02 : Remove ref for GRPC_ERROR_NONE
724565372f : Fix the ref count issue
1ddaafd677 : Update protobuf version
b483c27cd0 : Update protobuf submodule version
8ef2152c80 : Fix the memory leak.
bd97b1361d : Delete wrapper in executor thread to avoid self-joining deadlock
196b0aa3a3 : Revert "Revert "Start supporting a callback-based RPC under lock""
5ce3f68880 : fix handling of insecure channels in grpclb and xds
28ccd61cf5 : Use SubchannelInterface to hide implementation from LB policy API.
b790c24e5c : Revert "Start supporting a callback-based RPC under lock"
5ab4022fcf : update kokoro cfg files
81a2c849ab : regenerate C# protos
1b8418b546 : only generate full or lite client, never both
d835d1bb1f : Surface exception from metadata credentails plugin methods
285cea16b3 : Reorganize tests
25e3d26e8c : C# lite client codegen
8cecf605da : add LiteClientBase
9d3288e408 : Fix test bugs
fa6c944f4c : remove notification observer to avoid iOS 8 crash
3d52eca5b9 : fix print format for python3
659f71099c : upgrade bazel toolchain to fix ubsan RBE build
47dbf1dd26 : Second approach
757aba8f3c : PHP: Fix ZTS build error
2cb1892c77 : address comments
14c55dea4a : Inline more of md_unref for interned metadata.
7c8d6f6375 : s/uintptr_t/intptr_t as requested
7ec6669481 : address comments
740c931e23 : Adjust the order of IOMgr initialization, so as to set up a customized timer correctly.
bd2756e482 : Fix format
f13abc071c : Inlined and saved some ops for grpc_is_binary_header.
0f83755c6e : chttp2 hpack encoder: fast-pathed static md/slice ops
31ec9a74ae : More LB policy API improvements.
477ebef532 : Remove CreateChannel() method from LB helper API.
56db3850af : Re-generate projects
3893a6379b : Clean up
66c7560fc4 : Fix server interceptors end2end test
ec640a53c6 : Merge pull request #19105 from gnossen/twine_check_artifacts
e24a7a3452 : Bump version to 1.21.2
e3c280d613 : build fix
13011a9787 : Fix PHP extension segfault
bd0d6fc7b6 : cancel the modification in mpscq_test.cc
a2f7ce699b : call destroy function in test_serial()
57cc401597 : typo fix
6a2da31a36 : Remove unused variable
c58b4a3964 : Clang format
67bdbbdf6f : Fix a bug where POST_RECV_MESSAGE is not being triggered
2c24998c36 : Trying to directly access envoy proto libs
49e7f4b2e4 : Added more rules to resolve deps
b1147052d3 : cfstream_test: print HTTP2 stream id of completed RPCs
384f15ab6e : Delay calling plugin_creds callback
4995670257 : Add support to import envoy protos
886dc10daa : Move validate_service_config to a new file
a1542b5a41 : clang-format
155ca4be68 : Polish scheme configurations
1b025b60e4 : Swap java interop tests to openjdk8
caa965bd1d : Address comments
8a01f6340f : regenerate projects
a0164889fb : Bump version to v1.21.1
088319bc40 : IWYU in core_codegen_interface
b18faa6c95 : Fix tsan error
d2c8eb94c9 : Fix microbenchmark failures
1bb3f72abe : clang-format
0a57193dec : Replaced gpr_ref with grpc_core::Atomic in call batch struct
fb1a6b1d48 : clang-format
7967445968 : Fix PHP extension segfault
1ac1ab7396 : Flaky network test enhancements and cleanups
0cafd4110a : Fix typo
d721b3ac1e : Compensate for no virtualenv module on Linux kokoro workers
af279949d4 : update bazel_rbe.bat
a3cc5ee574 : use bazel.sh in bazel RBE readme
374ff3139a : use bazel.sh for foundry RBE tests
a651957c94 : Use a virtual environment
b53e707c3c : update bazel version in dockerfile
019e9a432b : use kokoro env variable to get the PRs target branch
3693fe84cf : Update comment on ssl hotname override
7dae1b919b : And the same on Posix systems
8a167a7f39 : Add grpc-java 1.21.0 to client_matrix.py
6c3e3aeb77 : Removed git repo from WORKSPACE as that was the incorrect location. Added the code to grpc_deps.bzl instead
8d058dc020 : Correct include style
e8a18969bb : Added upb repo to grpc workspace
edc506849f : Expose interop test for others
3d258e89ae : Fix windows compiler errors
e9ab0e0cd9 : Ensure twine is installed on Windows
e1f62278e3 : Fix clang error
5ffb32c069 : Fix clang errors
0b50670b23 : Make some test fixes
60f23bd38c : Regenerate projects
4a208f0071 : Add v1.21.0 releases of grpc-go to interop matrix
4f7f561564 : Add synchronization to bm test
2e31120724 : Fix StressTests on Mac
5207867e2d : Ensure windows artifacts are valid as well.
64d26e617f : Bump version to v1.21.1-pre1
18a9e00b33 : Document the Watch() method that got added to health/v1/health.proto
705a34884c : Properly invoke twine
189697eb30 : Compensate for https://github.com/pypa/wheel/issues/189
b30b8e378f : Verify the validity of python artifacts
f131adf89c : Fix bazel incompatible changes
ccc105f3fd : Move GRPC_CLOSURE_RUN to GRPC_CLOSURE_SCHED
5b3e0732ab : Revert "Bump up version to 1.21.1"
035bf8eb14 : Fix clang errors
8ab582eb84 : Bump up version to 1.21.1
118623d293 : Rename root certificate bundle in gRPC-C++ pod
cd0e02ae1c : Fixing formatting
c0cab32c2f : Fix formatting
3ec0967c1e : Fix typo for using MessageLite
51a2280029 : Add MessageLite overloads to proto serialization
12ffbb8a83 : Add MessageLite type to grpc's config
535d0b1504 : Regenerate projects
de94662bc1 : version bump to v1.21.0
0f21350b85 : Gallantly fix typo
90fbdc92f5 : Roll-forward "Config migration"
c681ff8e4b : Rename root certificate bundle in gRPC-C++ pod
2628983fb4 : Actually include README.rst in all packages
5d95bf037d : Actually include README.rst in all packages
061dfc911f : Bring back the internalization
cb9e2188ab : Add python deprecation notices.
f6601e1fc1 : Add python deprecation notices.
41ae267107 : Remove unnecessary header
f63dde8e8e : Make validation function a global function
56ff5a918f : Address review comments - 1
d22997e1ea : Add back deadline
557a3e578d : Remove 5s deadline on test server shutdown
440e9b79bf : Fix bug in test health check service implementation.
44bc1cdaeb : PR feedback
98461b0fa8 : xds enter fallback mode as long as no child policy is ready
6215ccb587 : resolve comments
a89b1763af : changes
92aa0530fa : Changes to locking order
570bf332bc : Memset in channel_filter ctor not needed
fe85756a8a : Fix end2end tests
b4ef5388fc : Fix golden file
03b079499c : Move CompletionQueue and Channel
40210d3b8a : Move Channel to grpc_impl
47660b784b : Add missing namespace
a0aa16a078 : Remove System.Interactive.Async dependency
62b422c4ee : Grab a ref on fake resolver generator before scheduling a closure
41191323ec : Make sure event_engine is alive before checking for MAYBE_SKIP_TEST
1bc44a1a5a : Fix node interop build scripts
1d5357d1bb : Change persistent log to gpr_log
26ba981dee : Fix clang errors
7c5bfbbb32 : Resolve comments
51210ba922 : Update the message allocator API
4b89514919 : Fix default value compile issues
ec6e7fd941 : Rename enum
39be72a230 : Remove "class Channel" forward reference from generated code
02069b48da : Remove get-grpc.sh
e8bfcf829c : Fix erroneous header guards
3996599392 : Fix clang script errors
772a74aced : Revert changes to Channel
6be0b06c69 : Revert "Fold CompletionQueue and ServerCompletionQueue into grpc_impl"
beca35661a : Move ifdefs around
4242c85bed : Consolidate conditional localhost resolution into existing file
718d0ac621 : Fix typo
e2571a708f : Fix sanity
a0b32609ff : Moved code back into one file with a #ifdef
710cbb02e6 : libuv cares: scope manual localhost resolution to only Windows
d2876cc6b6 : Fix Windows vs libuv platform detection in cares code
356e7c2107 : Clean up some names in the service config code.
10010ec0f4 : Update escapes
cce686cb9b : See if double-quotes are the problem
e4190db350 : Add end-of-line character
c7343ea03d : Unsubscribe all connectivity callbacks on Channel.close
5f0e68636e : Move ifdefs around
172bb1b30f : Whitelist internal code path to use ApplicationExecCtx
7743130f64 : Consolidate conditional localhost resolution into existing file
fb3fa43e61 : Adding (c) statement.
236ae12bb1 : Revert "Config migration"
053c62c78f : Adding bazel wrapper for our sanctified version of bazel.
091c12ad79 : Fix clang errors
a73f22bd73 : Make the executor SHORT instead of LONG.
e68316dda5 : Fix errors from clang format script
2ba3209b33 : Fix bug from #19002.
f299391f15 : Add GrpcLibraryInitializer
57e090989a : Add managed .NET gRPC client to interop tests
15d8fd9b23 : Missing error unref
3a9c96301a : s/set/sets
d115e39a4a : Add initialization note
4e711fab64 : Add method to validate and set service config json
a02c76dfb9 : Cancel predefine number of streaming
86febe4121 : Made Fork.support_enabled_ atomic
e16a0d4599 : Fix typo
85b9520a90 : Fix sanity
f2fb11030b : Add protected getters and setters for server health check fields
90e52f00a1 : Moved code back into one file with a #ifdef
1ff5791e47 : Add tests for setting a channel to lame on an invalid default service config
f65208af02 : Added slice equality when static fastpath.
87d75d2a88 : Add explicit and fix error
4b4006f833 : libuv cares: scope manual localhost resolution to only Windows
1aefcbb357 : Regenerate projects
aa79909f94 : Bump version to v1.21.0-pre1
d29804f611 : Fix Windows vs libuv platform detection in cares code
6bc2ff1b5f : Regenerate projects
c7a319a6fc : Bump version to v1.22.0-dev
a4d4bb82c9 : Revamp subchannel connectivity state monitoring APIs.
a8139b4da1 : Fix node interop build scripts
d56bbf19d2 : Reviewer comments
12fbdaa6a8 : Fix ref-counting bug in health check client.
a01674e3dc : Fix interop tests types
b11a36e4b3 : mark marshaller WIP
87905ae5ea : Config migration
a2daa4ff08 : Clean format'
1ea651aee3 : Add assertion
ca541c9c5f : Address review comments.
98d8f85d4e : Reviewer comments
cb8c4afdea : Resolve consistency checks
360e501db2 : Add `void` arguments to two function declarations.
569d33f49b : Add two more trace logs to the c-ares resolver
762e58b574 : Change client context allocation
1984b34797 : Try getting around clang tidy issue
070902b871 : Merge bm_callback_cq to bm_cq
3c4e8a9be2 : Fix test failure
b53465c106 : Add test for not special casing grpclb if loadbalancingconfig is used
b6c7cb81f0 : Fix resolver component test
40b6123d14 : Fix TODOs
abfe14e3ed : Reviewer comments
3fc702510f : Reuse reactor to send new RPC
2a4d62819b : Revise c-ares timeouts to use c-ares's internal timeout/retry logic
3d5d2a122d : Extracted the code of Cpp Generator into a header
983f678cb8 : Mark it unlikely for Unref() to return true.
ce77350b50 : Montly update of room pem certificates
3bcae1e368 : Apply do {...} while(0) to the remaining macros.
7c051556a6 : Rename internal class
02bd17ff15 : cleanup
6cba63eb47 : reviewer comments and tests
898fc0da1e : More fixes
2ade64a685 : Use grpc_core::RefCount for grpc_call and mark Unref path unlikely.
70d5e5af17 : Introduce GRPC_TRACE_FLAG_ENABLED macro to mark trace branches unlikely.
fb8973722b : Reviewer comments
08e251a23a : resolve comments
0958ed32a5 : Resolve review comments
7cab9c7811 : Remove fd from pollset when releasing the fd
5c15471710 : Fix generated files as input issue (generated files were supported neither as srcs nor as deps).
68b5260b74 : Resolve comments
c96c21244c : Modify test polling engine
cf20870fcf : Add license info to new files
8030e12624 : Add more tests for service config state transitions
d69128bf07 : address comments
40d5f48a43 : remove no-longer-used PR jobs
48d4bcb8ef : create build.cfg for split-up PR jobs
bb3808d355 : job split followup: increase timeout for macos and windows C/C++ jobs
b18111c618 : split multilang jobs by language
fbc6068140 : remove no-longer-used PR jobs
d791dd1775 : create build.cfg for split-up PR jobs
aa0a26cdbc : Do not save service config in DNS resolver
2d5a9750a0 : Manually add echo.proto to pass Portability build test
152a7cc122 : Resolve comments
d5fb6da369 : Revert "Use aligned_alloc directly for grpc_core::Arena"
cb966a4e5e : Revert "Renamed macros for memory alignment"
0562b51f8e : Revert "Fixed non-debug build warning"
b7c6ef0225 : Revert "Use platform align_malloc function when setting custom allocators and no override provided"
1ba5f5c701 : Modify build file
4c0d9e2f6b : Fix well_known_protos issue
b0db0f3fb4 : Lazily load protobuf from the grpc ruby errors module
29aa8a9e59 : Check count instead of length in maybe_embiggen() to reset the slice pointer.
b3436d76d9 : Remove unnecessary new lines.
8a5b803fef : remove unused recv_message_to_buffer method
094c47e7a2 : address review comments
db7fd70166 : Fix examples (forgot to rename usages of the renamed target)
32e10e618a : address the reference arguments
714e13b426 : Delete log
c905f76a5b : Clang format
8b0683a015 : add build.cfg for windows bazel RBE PR build
09be62f8b2 : fix some spelling mistakes
57c4877352 : Remove non-compatible workaround
1dab7cf91a : job split followup: increase timeout for macos and windows C/C++ jobs
4269ce08f4 : Make cc_grpc_library compatible with native proto_library and cc_proto_library rules.
587ae4a2d9 : Fix existing tests
93dc228a8a : Avoid copy on slice_ref.
2787dedd70 : Modify dependency of callback_test_service
0217450e2c : Sanitized some sources
71085f3e3b : Changes
db1ccad039 : Service Config Changes to set channel in transient failure on invalid service config
927c2f2c61 : Change format
5748665bc5 : Add callback completion queue and modify callback streaming ping pong
e18ed03c04 : Made gRPC inialized after entering main function in microbenchmarks.
25128d18c1 : Modify unary ping pong to send next rpc in callback function
1f0476267b : Add a better comment and rename consume_first to remove_first.
4ca3431715 : nit fix
bcbff503ec : nit
926bbe3a2e : Add a fast path in grpc_error_get_status() for GRPC_ERROR_NONE.
f9defc9279 : prototype issue
a0cf95a88a : Add log to debug
8f0934d739 : Another Cronet mulitple initialization problem
7d3fdec445 : Add microbenchmark for callback completion queue
b3fb277da6 : Reset slices pointer to base_slices when slice_bufer length is 0.
f5f030e675 : Use end - begin instead of GRPC_SLICE_LENGTH().
1775faa595 : Fix epoll1 for release fd
4c0c2965fe : Use peek_first instead of mutable_first. Use DEBUG_ASSERT instead of ASSERT.
d6c98bf82e : Fix Cronet multiple initialization problem
e17ce91d16 : Fix make errors
2e8e7e4838 : Initialize Cronet only once
8e4b4b9403 : Fix golden file for test
3a31b96ef9 : Fix error from make
e060cd7519 : Fix formatting errors
e70d507abe : Changes based on comment
3184fff6b2 : Fix BUILD.gn file
1518ecbd76 : Added new configuration system to core/grp.
5538bb8143 : Use compress and decompress slice_buffers only when they are needed.
fd5f787080 : Introduce slice_buffer helper methods to avoid copies.
d74f04680f : Restrict workaround to MSBuild 15.0 and above
b028141f01 : Change streaming ping pong args and add comment
7e8dec516b : Unify deployment target
ac3a91edf8 : Support accepting external connections.
2afe1ab04b : Add Asylo platform support.
22c6e166c4 : Use platform align_malloc function when setting custom allocators and no override provided
dc148b6a30 : Fix regression where we do not properly account for freed interned metadata.
058e90ef16 : Tiny fix for combiner comment
2cb63d859d : split multilang jobs by language
6b0806eae3 : more formatting changes
714a13c193 : Initialize TCP write and error closures only once.
930cec4e27 : Revert "Merge pull request #18912 from grpc/revert-bazel-changes"
99533ab52b : Reorganize ObjC tests
f52a743e34 : Missed using
9073d6d5b5 : Migrate interceptor types for server-side interceptors
7d55a8a904 : Fix a typo in the GRPC::RpcServer constructor description
50b5240d0a : Revert "Merge pull request #18859 from grpc/internal_py_proto_library"
aafa4c48e5 : Fix another call of Alarm::experimental()::Set.
e1a96b8347 : Fixed non-debug build warning
a3fe7c0c90 : Renamed macros for memory alignment
333ba8feae : Use aligned_alloc directly for grpc_core::Arena
3b5c470bf1 : Clang format.
a7a380c69b : Delay the creation of Alarm in the callback-based qps client.
5e7e494638 : Use milliseconds for test_server timeout
ed43236377 : Coalesce arena create/first alloc for grpc_call.
952ddb6a2b : fix uploading bazel RBE results to bigquery
069547e944 : Fix a typo in chttp2 stream initialization.
664d4d984b : Removed gpr_atm from UserData
f371d95c47 : Handle protos at root package level
b779a954b1 : Inlined md_ref/unref and saved some unnecessary ops
9f3c78177f : Resolve final comments
8f74abcd2d : Add script to run build tests of examples
8bf138d799 : Add copyright
5ff8df71d4 : Add default constructor back to optional
79c3990d50 : Move declaration order to how it was earlier in optional, and if check for uri
657ab449c6 : Make single-argument constructor explicit
5f6a57a4d0 : Formatting issues
13d6d7c2ec : Add filegroups in callback_test_service
d3035a3d5f : Revert changes to optional
019272d3ad : Revert "Objective C should use error codes defined by C core"
73dbdccc5d : Reviewer comments and cleanup
875d2df399 : Modify build file
c864bea0c6 : Move TestService to a separate file to simplify its dependency
bbd4eb5028 : Add microbenchmark for callback unary ping pong and bidistreaming ping pong
a96f2e860c : fix a nit
488e649781 : Add info about C# nightly nuget feed
9345b7e276 : s/atleast/at\ least
ec76108df2 : Fix a small typo in Python health servicer test
1214dff100 : Clean up
156d743c37 : Reviewer comments
cf9301f964 : Removed some unnecessary memset operations in core.
5391d8427e : Moar ipv6
aec0860ebf : Remove redundant line
1c65fd19e8 : Fix wait_for_ready example for ipv4-only environments like Kokoro
3377e49bc7 : Fix build errors
e457584c05 : Address comments
ff397acf55 : Upload C# nightly nugets to Artifactory dev nuget feed
4de4a7da7b : Reenable python bazel tests
371c0a483d : Correct the testcase file for different runtimes
9cac231163 : Inline start the tcp servers
83c5981d15 : Fix the oversight from #18841
ee47d5ee75 : Regenerate projects
365c118967 : Bump version to v1.20.1
ffe2057487 : Revert "Revert "Merge pull request #18547 from lidizheng/fix-gevent""
76e3489216 : csharp: support slice-by-slice deserialization
a2421cdeb1 : Remove internal link
2d5468e826 : Objective C should use error codes defined by C core
05f37c8143 : Remove dependency on pubref/rules_proto.
71ecf17eb7 : clang tidy
6a3ea4934b : clang-format
cb82833038 : Add documentation and comments
2d37a7a9b7 : Add alarm in callback streaming test
08051726d8 : Remove phrase 'from time to time'
f7c8e8be62 : clang tidy
8ce42f67b2 : Shrink arena size by 40 bytes and add additional alignment options (for cache-alignment).
3433749d1b : Add clarification to callback API documentation
51fd073b7c : Don't add API to Optional
a2316142b2 : Reviewer comments
6fccb70f0d : Add caching interceptor example
4eca064dcc : Implement interceptor
7fc86bd62f : Fix make errors
ca0d12a3c3 : Polish and add comments
37783d6329 : Stop calling ParseCommandLineFlags directly, use wrapper call instead
bd30e73995 : Rename enableFlowControl to flowControlEnabled for naming consistency
4d5a411557 : Fix clang errors
2fa5759d79 : Fix missing include in windows file
a59e362214 : nit fix
168efe4404 : clang-format
a1493cfa62 : Add missing files for build
81ba5a7b9b : Add missing files for build
10ef469d3d : Add information on how the gRPC project hands out commit access.
f53eca24f4 : add non-internal build.cfg files for bazel RBE jobs
d5c3108e46 : workaround the need to source activate.sh
995b014904 : Update aspnetcore interop scripts to use activate.sh
360251f196 : Fix make errors
02cfba7737 : Fix make errors
7ee19a0b6b : Reviewer comments - mainly make ParsedLoadBalancingConfig refcounted
47921d6e54 : Workaround a different CPS bug
438cb44378 : Add fallback-at-startup into xds
8855c07c9f : address comment
072fbc44a0 : Respect interval_us setting for TestServicer
634cece3f3 : Fix sanity tests
33722ff1c6 : Put callback behind a combiner, cancel callbacks in shutdown
ce3ff86763 : Convert call_combiner to C++.
6ec2c6cfb9 : Add Python/CXX/Csharp v1.20.0 to client matrix
87d0c8b377 : Added visual studio code files to .gitignore
5274deb32b : Fix the rebase and build
f36e08e6dd : Add trace flag in cronet transport
d20d46e976 : Add C++ stress tests on mac
df2c2c114c : Fix access to some CreateChannel/CreateCustomChannel methods
2049b6c2bd : Fix build errors
be9479542c : Fix include header issue
60bdeef9f4 : Move Channel also to impl for now
e57182ab61 : Fix the compile errors for tests and namespace.
8d2207da4d : WIP: New changes to make namespace work
603d014f0e : Changes to fold credentials into grpc_impl from grpc
76d78eb82b : Moving create_channel from grpc to grpc_impl
cd4ed28b1e : Objc tests should use installed version of protoc
39cfbf9d4a : cast and default initializer
af2b170d8a : Comment out names of unused arguments
edd817a46f : Reviewer comments
858b5cca20 : Fix clang_format_code.sh issues and move the internal calls to new name
9f2258c2b6 : Fix some iOS UI test flakes
89f0323744 : Added objective C stress tests
4f4476e00f : Make the exector to LONG from SHORT
ac5e05cc29 : Revert a change
59e31bc30b : PR comments addressed
41824319fa : Resolve review comments
284597c9cf : standardize bazel rbe credentials 2
92a7d4b615 : standardize bazel rbe credentials
296f42c3e6 : improve windows RBE build
f2f27a0e64 : add non-internal build.cfg files for bazel RBE jobs
9af9f11760 : Revert "Enable SIO_LOOPBACK_FAST_PATH on Windows"
4309a98b66 : Health checking service name to be passed as a channel arg for now
70839d966f : Reviewer comments
dc1bcf8762 : Consolidate helper function from windows and libuv
f3911e7ff1 : Fix the completion queue tests for the new behavior
5f30da6dd1 : Update variable names in spec
abcdf2d183 : Party like its 2015
b9a279c030 : Resolving ambiguous call to CreateCustomChannel.
6d0a7936bf : minor fix in CFStream
1a4f5e8ade : Fix typo in comment
358e2543be : Add 1.19 and 1.20 to interop matrix
bca4a6db2c : fix some spellings mistakes
20c08dbc7a : Add client-side unary reactor model
baa52808f1 : Use a single copy of CreateErrorFromVector from ServiceConfig
3473788621 : Remove example build tests that do not depend on changes in a PR or master branch
a4036b2d8c : Add tests for health check parsing too
f5262fe259 : Update objc examples to use v2 API
07e899f5f3 : Separate out message size parsing into a different file to avoid build issues
9e593f721f : build system fix for default CFStream
56e34854ca : Fix review comments and clang fixes.
72312daadf : Move callback-based API to use Executors over ApplicationExecutionCtx
39816efa3b : Test invoking a callback-based RPC under lock
3b65effb82 : Cleanup
7d946633ea : grpc_slice_refcount devirtualization
c4a2069d9c : fix spelling errors of include/*
4080e7b65f : Retire the GRPC_ARENA_INIT_STRATEGY env variable.
e9a79f928c : Address initial comments
4e24b0e4dc : Bugfix - fixed assumptions
7f42728fd9 : Fast-pathed grpc_mdelem_eq for known static cases.
1ab9ffe5c0 : Do not add message size filter for minimal stack
a36040d51c : Clang format
d48b0d2879 : Created consolidated xds picker that stored and picks from the locality pickers
2f2899203b : Make cares resolver opt-in with libuv
a09d705dbf : Convert client_channel call_data to C++.
576828696a : Add parsing tests
116ce0fb24 : Use health check parser
2c4c8438cc : Message size filter parser and health check parser
813865acaf : Adding service config parser
b47f2048b8 : Log ParseError raised in BadStatus#to_rpc_status
a84d188021 : Don't use 'new' or 'delete'
41871bf7de : Add cares glue for libuv event loop
f6dfcf8966 : Add configurable list of module prefixes to be stripped in Python gRPC protoc plugin.
0fa7cf9194 : Update Add BadStatus#to_status documentation
71db662452 : Add tests for error methods
7afc6dbae3 : Update BadStatus#to_rpc_status
4b4ecdf3b9 : Fixed sanitize.sh
0468a803b4 : Add missing sha256 for http_archive deps
212e4b8657 : Retire the GRPC_ARENA_INIT_STRATEGY env variable.
0d9b4212f8 : Cleanup Clang Tidy errors
1c186784cd : Make sure grpc::internal::Mutex has enough space for gpr_mu, std::mutex, and pthread_mutex_t.
2b9448a71c : Revert "Revert "Introduce C++ wrappers for gpr_mu and gpr_cv.""
051d421579 : Resolve sanity
6929cdd654 : initial
09d18aa659 : Propagate KeyboardInterrupt above completion queue
123fd943f1 : Revert "Revert "Merge pull request #18547 from lidizheng/fix-gevent""
f062722c61 : Adopt reviewer's advice * Use context manager to manage tcp socket * Rename tcp socket * Fix grammer error
541cb00470 : Add wait-for-ready example * With unit test * With Bazel integration * With REAME.md explaination
7095f5acbe : Use requirements.bazel.txt to generate Python documents
ef4508ca0d : fix memory leaks in ssl credential reload.
e9ecccaf03 : Add test case for async dispatch
b416019f72 : fix spelling errors of include/*
75e7e18927 : Fix concurrent writer dispatch queue
38220243b0 : Convert client_channel channel_data to C++.
432c97e1ba : Remove error from connectivity state tracking.
a922bd7a03 : Revert "Merge pull request #18547 from lidizheng/fix-gevent"
a19d8dcfb5 : docs: add note about retrying UNAVAILABLE
ae72bf76b3 : Regenerate projects
e53b3d9a43 : Bump version to v1.20.0
f370542dd6 : Add BadStatus#to_rpc_status
78c887e337 : Remove unwanted deprecation notice on v2 api
9ebde5ecce : removed debug output
85100a780f : windows rbe for Kokoro CI
5721c518d9 : Add DNS resolver test & Disable C-Ares for custom iomgr
1e16b1811a : remove commented out line
a7f1aae343 : InteropTestsMac->MacTests
4ba81610ee : Revert "Update the upb submodule for proto.oneof fix in generated code."
1ed8b62508 : Revert "Update upb-generated code for xds api"
dc3cac64a4 : Run ObjC tests on MacOS
8c0416c77a : clang-format
788e5fd0f8 : workaround the need to source activate.sh
cebc65b947 : Update upb-generated code for xds api
880796e8ba : Revert "Ban std:: sync constructs"
a31e86b780 : Revert remaining conversions
d09c9f8e20 : Revert "Introduce C++ wrappers for gpr_mu and gpr_cv."
2975571fd3 : Update the upb submodule for proto.oneof fix in generated code.
00f736adda : Remove unecessary file
392ffea8d5 : Fix tests for internal runs
d47f2d5cc9 : include linux/tcp.h on Linux pre-glibc 2.17
62fb156122 : Fold CompletionQueue and ServerCompletionQueue into grpc_impl
f900eec41d : Revert "Merge pull request #18727 from grpc/revert_compression"
2ec339d4c9 : Update aspnetcore interop scripts to use activate.sh
c93a3aaed3 : Remove more files
2554f122c1 : Remove unecessary files
973fa6950e : Fold Channel into grpc_impl from grpc namespace
03abfea1e1 : Fix a unary call bug
167540efd4 : Revert "Merge pull request #18564 from grpc/compression"
453cde5fb9 : use bazel 0.23.2 for macos bazel build
56d09be51d : Update CFStream doc
da0b2a8cf1 : clang-format
f371fce887 : Remove previous fix proposal proved to be wrong
bec72481b5 : Fix thread safety issue
2e88231fc0 : Revert "Revert "Merge pull request #18458 from grpc/grpc_namespace_server""
9cc9456697 : Fix certificate search on mac
e85dd2e644 : Fix build errors
f03b309787 : Revert "Merge pull request #18458 from grpc/grpc_namespace_server"
dad3f34207 : Revert "Revert "Revert "Folding the Channel class into the grpc_impl namespace."""
41c6cba9f5 : Make sure that OnCancel happens after OnStarted
ddd10e2c4c : Add grpc-java 1.20.0 to test matrix.
891b6cf7ae : Revert "Folding CompletionQueue and ServerCompletionQueue."
44f92cdd17 : clean up repeated words
e0d2ffe325 : fixup ForwardedTypes.cs
c99ac03b11 : fix some spell errors
ef4ee8eca8 : update ForwardedTypes.cs
5a97383283 : move CallInvoker and its prerequisites to Grpc.Core.Api
05529154e7 : move Async*Call classes to Grpc.Core.Api
2378ddcd51 : Add service config to call context
367fe487d2 : patch v1.19.x with ALPN fix
5afd77398e : Implement compression API within gRPC Python.
5b0fdd01d3 : Add go releases to client_matrix.py
ab29cdd28e : Add test
df3d5bc8f7 : Add upb generated code and build rule for lrs protocol.
506ca7fc36 : Fix clang script errors
2b7cab0d41 : Remove check on error
b84d3db762 : Fix build after merge from master
b4e94b652d : Fix formatting
917d025f03 : Fix diff between num_entries and idx of path
d171c74c9d : address PR feedback
bb8ba4547a : Ban std:: sync constructs
a7592d098f : grpc-performance-kokoro-v5 kokoro perf image changes
960864736b : Unref errors in test
e5fb24f502 : Feedback
1dce1009e6 : Disable Nagle algorithm in Windows
a26c09dd25 : Introduce C++ wrappers for gpr_mu and gpr_cv.
5158c3db27 : naming update, documentation fix
4cb0d0d6b1 : Fix errors from clang scripts
991409798c : Fix clang script errors
8b10d5faa7 : Fix GrpcIosTestUITests flake and add some more testcases.
d116f58e8e : Remove fix for bug in project system
b86e70592e : Format
cee3292cdf : Update callback API documentation
770be3d76b : Use ItemDefinitionGroup to define generator
9365b606b0 : Expose root_certifications in BUILD file
b7f32af1d0 : Fix scoping for service config errors
086820227f : Fix error message upon pick failure
9580c45c65 : Add VS integration for design time build
8beaac2911 : Regenerate projects
a20247ef01 : Bump version to v1.20.0-pre3
896a59c6fe : Change third_party/protoc-gen-validate repo path
b873516e6a : PHP: fix windows build
8eeb429db0 : Missing argument
327350ab39 : ServiceConfig::Create expects non-Null error and better errors
df89d8e157 : bazel RBE Windows build
1fb7a84133 : fix ALPN issues.
e8c0b2433a : Make script fixes
7eb3f28b7f : added todo statments
ca209ae00e : Fix typo in server credentials impl header file
0de1cd2d66 : Update license header
a1a878b593 : make CallCredentials implementation agnostic
e3290aa0fe : split up CallCredentials.cs into multiple files
390078b7a8 : Add tests for new service config mechanism
977e4b1450 : grpc_interop_java: Remove unnecessary cruft from container
1f84f8950c : Remove vestigial sed for /etc/apt/sources.list in Dockerfiles
d74e4079c5 : upgrade bazel to 0.23.2 for docker legacy bazel builds excluded Python tests from Bazel legacy C/C++ Kokoro CI jobs disabled building examples due to existance of python
9b42ab79e0 : Make build fixes for bazel build :all
4ae20ad972 : Fix count in xds/grpclb test
fbe3b3575f : Cleanup and continue parsing service config even if parser errors are received
190609d332 : add v1.19.0 to interop matrix for cxx, python, csharp
c28f16e481 : Reviewer comments
a93ff7d617 : Fix script errors
6287a60b5b : Fix script errors
9222d4f3c2 : Fix clang issues
4a19b2f45f : Add atomic to ensure we don't cancel twice. Also convert existing seen_response_ to new atomic API.
cba5c089eb : Upgrade linux RBE tests to bazel 0.23.2
0f0e774722 : Clean up
0c8ef41a5e : Remove smart pointers from global registry
f3f6237e6d : Wrap long line
615c95ed5c : Mitigate #18256
9bfd2354ec : Add global and method parsing logic
aaef785de8 : Regenerate projects
1ad85dfc9e : Bump version to v1.20.0-pre2
13f2c19aee : loosen dependecy in gemspec template
80140f53fb : Fix CFStreamTest.NetworkTransition.
0e7ea67351 : Fix health check client to wait for subchannel call stack destruction before destroying the arena.
39765c1f65 : loosen dependency on googleapis-common-protos-types
c871a0bb32 : Remove commented code
4d696c659e : Reviewer comments
eccfecd6a6 : Move functions for individual args out of channel_args.{h,cc}.
f97b47c87c : Backports of 18445 and 18517.
ebf4cc1dfa : Avoid crash in pick_first when invoking ExitIdleLocked() after shutdown.
4ac28e61f9 : backport #18606 - Add a dummy function to grpc cfstream library
8a698e2cfd : release notes generation script
cb6a2968fe : Make Interceptors work for lame channels
9e841d1aff : Backport pick_first fix to v1.20.x
81c6081a3e : Fixing failures.
7c4024391e : backport #18606 - Add a dummy function to grpc cfstream library
fe89f78d4a : Backport pick_first fix to v1.19.x
adf5f87284 : more code review changes
89a9e9d1dd : code review changes
1ef874a03f : change from 400 to 415
1da6fad843 : Move import headers to header from source
43b33ee371 : Fix errors from clang scripts
c4b7423ad0 : Fix errors due to rebase
c9974ab6c9 : refactor grpcsharp_ssl_credentials_create
cc44a729db : improve doc comment
69bbf86d14 : Add a dummy function to grpc cfstream library
f9a9639088 : generate projects
e69406008f : Explicitly set case_insensitive_enum_parsing = true when parsing JSON
7e6b5db90d : Resolve merge issue
ce39005712 : Bump up protobuf version
ac7c736057 : Fix BUILD.gn file
ee4e4bead3 : pick_first: don't go into TRANSIENT_FAILURE upon empty update when in IDLE.
6da82f08bd : add job to give early warning about incompatible bazel changes
39b40cbccb : Add guard to the tv_nsec field of gpr_now return value
8e092b45fa : Move ProtoServerReflectionPlugin from grpc to grpc_impl namespace
6ddee61f75 : Upgrade linux RBE tests to bazel 0.22
f931435f27 : Update g_stands_for.md for v1.20.x
57caf78407 : fix ALPN issues.
c02aec3255 : clang format code
d297ede96a : honor C core's naming of verify_peer_callback arguments
046cd3533b : add license
c835fedd4d : Modify verifyPeerCallback logic to use NativeCallbackDispatcher
f1199912e8 : fix typo in log message
c239e0416d : Initialize time as part of basic initialization.
da3a2320a2 : Ref transport and stream before init of chttp2_stream structure.
47132c099e : error handling for start_bdp_ping
b2c773d26f : Global Registry for Service Config Parsers
1d7e99142f : Regenerate projects
f0a4fedd6a : Bump version to v1.20.0-pre1
0231bf3b01 : Regenerate projects
b27131bcd7 : Bump version to v1.21.0-dev
55f9946d3b : Stop pinging if transport is closed
242500b811 : explicitly added header file for correctly compiling c-ares with Bazel
ce2af3b958 : Remove noisy log message.
96a26fdb0b : Use mutext to protect drop call counts in grpclb client stats.
0b5ec20ce8 : Revert "Merge pull request #18578 from grpc/revert-18437-data_plane_combiner"
6a3e3413c5 : Add missing files for alternate builds.
16ffa810b1 : More missing files.
ba00d3c914 : Added a locality map class that maintains a child policy per locality. This is used by the xds lb policy to manage multiple localities. Also added a grpc_core::Map which is a templatized map, that is used by the locality map to maintain this info
7e3b8d38ff : Revert "Split data plane and control plane into their own combiners."
1e5ab4552a : Fix the build errors
de772a3347 : dont include Grpc.Core.Api/Version.cs twice
5f028a6a0e : Update remote_build credentials instructions.
b400a6bf20 : Revert "Fix compilation error in JWT using const_cast."
7d489f6a44 : use process architecture instead of OS architecture
b4fbcc96dd : Fix run_tools json file
53cf5ddb6b : Fix include guard
4f2d8a0014 : Fix bazel build for examples
8665e94b11 : make Grpc.Tools work inside 32bit docker container on linux
d29de0ed0b : removed unused configs
f08b3ffa67 : Fix ruby bundler package version mismatch
3d03c2d97c : fixed comments
5fba3425c0 : Fix link to unexistent docs
29d855751f : removed excessive end2end targets
719bdcfd6a : temporarily disable all poller-enabled tests for Windows
2a12b47f0b : Fix other docker build issues
b650110b35 : Add headers for mock header as well.
62e4234470 : Add API deprecation notice to generated code
a1fe33a0d4 : Remove grpc_cfstream from BUILD
1979edd03c : Fix BackendsRestart test
685372f61e : Close fd if error on getsockname
59cb5193f9 : Split data plane and control plane into their own combiners.
bdbe0483b0 : update docs
55d4aa9c82 : fix ubsan crosstool flag
7f38bc6fd3 : updating bazel-toolchains pin
a9ffc03d1b : remove ubsan rbe_autoconfig target
8d6b6accd7 : use experimental ubsan config
ad4926d5c6 : avoid local runs from accessing remote platforms
d6dbaeee74 : doc fixes
d1640057f2 : use rbe_autoconfig
3107cda311 : Add ini settings for fork support to PHP extension.
bb96e30434 : PHP: should use grpc_shutdown_blocking
282702d080 : Explicitly call getsockname after accept for unix sockets to get the sun_path
7bb9e33d1a : Add one more import path for py_test
de25f189fe : Add options to support alternative extension for include files
fb5c385208 : Remove unneeded header files
93bab217be : Fix the import order to make hack work
847b0155d9 : Promise to call OnStarted and forbid Start* until after OnStarted
faa4bb8b0c : Allow user to explicitly disable CFStream with env var "grpc_cfstream=0"
fc50caf725 : Fix clang format issues
3fe9361827 : Make BUILD.gn and generate_projects.sh fix
fe65432a72 : Make BUILD.gn fixes
dc3a715be4 : Fix clang format code errors.
2f2ed7228b : Fix clang_format_code.sh errors
2ebbac117b : Use msbuild in C# distribtests for legacy .csproj
80fb0ce67f : add Google.Protobuf dependency to legacy csproj
133ff03e97 : classic .csproj Grpc.Tools test
89281d4498 : test protobuf used
326e06256b : C# distribtests should test Grpc.Tools codegen too
47c26836b8 : Fix BUILD.gn
8d22a7b775 : Fix BUILD.gn file
da78fdc051 : Fix BUILD.gn files
da1ea4d77e : Fix BUILD.gn files
12cd0dbd1d : Fix BUILD.gn file
76860add9b : Fix error from presubmit test scripts.
577ddfb1a1 : Move ServerInitializer to grpc_impl namespace from grpc
7660adfd80 : Fix BUILD.gn file
ab2bf7abf0 : Fix presubmit script errors.
a88e3f4c2e : Move ServerBuilderOption from grpc to grpc_impl namespace
85bcce2e08 : Fix typo in BUILD.bazel
961f25bd27 : Slightly different check-valid-until fix
b0e75a42d2 : Fix a NULL deref in tcp_client_windows.cc
cdf3e001cb : wip selective build for windows
abb991be25 : Further clarify some APIs by removing their comments from internal::
9169159f30 : Comments for all callback API methods
4e9e662729 : Fixed bug in CFStream endpoint.
93dc0d6ec3 : Update fix with new information from post
0d9ae65c70 : Allow multiple pending reads
084ebec9af : Update jessie-backports URL
cd2755b72b : polish tests and fix issues
8f77928e04 : Log error to stderr
04697287b7 : Attempt to not depend on stdint.h
cab0c36d99 : adapt cares config headers files to new version
8c49802f75 : add strsplit.c, strsplit.h files to build and test files
113e84b8dd : update cares to version cares-1_15_0
206592ce9c : Restructure how addresses and service config are passed from resolver to LB policy.
9ff845961e : Breakout of #18445 - part 2
c3215ea25b : Add per-platform details for GRPC_DNS_RESOLVER
d1dc707908 : Correct the default DNS resolver to ares
996da58667 : Revert "Revert "Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder""
68c3414cf4 : fix test
f699bd8604 : Ensure errors link to correct line numbers through the error list
3624963ec9 : regenerate c# protos
8e393ea13e : rename BindServiceAttribute
e4bb7cb8bb : Revert "Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder"
53065db366 : Clang formatting
872d2787a0 : Avoid using grpc_core::Executor when the background poller is available.
7b88e58a6c : Fix errors from generate project script
b2b1e57337 : Fix errors from test scripts.
850d02d67d : Move channelz_service_plugin from grpc to grpc_impl namespace
4b0175f2c8 : Fix errors from clang_format_code.sh
130962490b : Make changes to fix test failures
392554e341 : Fixing clang_tidy_format.sh issues.
49773cbe9a : Fix namespace to grpc
6ffbfaac83 : Fix errors from tests
d23753ca46 : Move create_channel_posix from grpc to grpc_impl namespace
d204654836 : Fix errors from clang_format_code.sh
6e5587b165 : Fix build issues.
35e793d23a : Fix more more tests.
8dbaa13f52 : Fix more grpc namespace issues
92bde3922f : Fix tests to use grpc namespace.
a5814f89b6 : Fix errors from tools/buildgen/generate_projects.sh
b25f6da3f0 : Make changes to fix test failures
e27ddbc87e : Move ::grpc::HealthCheckServiceInterface to ::grpc_impl namespace
4e0923e802 : Fix errors from clang_format_code.sh
c40f959de5 : make AuthContext constructor public
55e280b7a5 : Breakout of #18445 - part 1
ecb3dec651 : Enable go compute engine channel creds interop test
b3d907dce9 : Explicitly depend on :grpcio
a48d3efc9e : move dependencies.props to the right directory
621840900f : Fully log test scenario
d7429dbb4a : Fix the proto rules conflict
c9b7ca8e24 : Adding missing language :P
4eedf568a8 : makes generation of dev nuget versions work
6fba3c0221 : dependency versions are imported through Directory props
f30da05dff : introduce Directory.Build.props
5d0a571426 : introduce build/dependencies.props
7771290fcd : Pin the proto definitions to a specific commit
f527cfbbac : Adopt review's advice * Add a unit test * Integrate with Bazel * Polish README.md
8ef8d912a7 : Use GRPC_CLOSURE_SCHED instead of GRPC_CLOSURE_RUN in complete_closure_step
7a38ddfab4 : run src/csharp/generate_protos.sh
30cc99d42c : Add Python example for error handling
aa61b5361b : dont use nameof
31ce7a32bb : PR feedback
297dd0cb62 : PR feedback
688ad6373b : Fix Grpc.Core.Api assembly version
f00508e9ce : Add BindServiceAttribute
e959373742 : Generate upb code for cds protos and BUILD rule changes
a7b2ed3b98 : Add documentation for 'grpcio-status' package
072749b38c : Reviewer comments
65e266b47f : Locked function needs to be run inside a combiner
eab66cb6cc : Remove unused function
c9e1a71c8e : Remove unnecessary hack which causes data races
be014d005d : Misconfigured non-gRPC, HTTP/2 clients can sometimes connect to gRPC servers. Today, these clients will receive an HTTP status 200 (OK) with a trailer that gRPC clients would be able to interpret as an error, but non-gRPC clients would interpret as a success. In Go and Java, this will have a grpc-status of UNKNOWN due to an unexpected content-type header. In C, the content-type header is currently ignored, but a grpc-status of UNAVAILABLE will be returned if a handler for that method is not registered (which is likely in this scenario).
d16597ab73 : corrected Bazel target generation logic for Windows
d7e5cb70fe : flipped logic for is_msvc()
1a09899d3e : reverted change on thread manager test
61431be32b : skipping upb on windows
f26ef91c98 : Convert external connectivity watcher to C++.
aa40424bb2 : fixup! C# tools: support generated filename corner cases
50aed8d238 : fixup! C# tools: support generated filename corner cases
5534fb2e23 : Fix compilation error in JWT using const_cast.
1014fe507f : Use const ref for grpc_slice.
88fe29c63d : Preallocate for incoming metadatas.
c07a74d0e5 : C# Tooling: change the case to 'Protobuf' consistently
cbb70f534b : C# tools: support generated filename corner cases
ecfc107f32 : Make more changes to remove grpc qualifier from tests
d93959853f : Enabled Windows Bazel build for cpp tests
4260fe1147 : More fixes
fb15daf8b9 : Add generated upb code for endpoints information.
a176a07c02 : revert the SSL TSI changes
f022233c4d : fix sanity check
0a51130936 : revert the changes in ssl_security_connector
9a41671cb1 : Remove grpc:: from API to ensure general availability
303416080c : Provide access to verify_peer_callback from C#
2fe0d21736 : Add a new compute engine channel creds interop test case
746bfeac5e : regenerated CMakeLists
ddae4333fa : addressed comments
6dac288e95 : clang format code
fa33d47da5 : address interview feedback
ad1b3e5094 : Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
3954b3ef5d : Remove unnecessary else condition
3a8e9bd465 : added inclusion of gflags to template
3f3f177222 : Fix route guide example
d963ef91f1 : updated if condition to match latest gflags changes
a7449a3808 : generated projects using script
3ddcbb2ace : fixing CMake bug by adding gflags dependency to grpc++_test_config
04af168cf8 : Move Server into grpc_impl from grpc
3de283c665 : Make gil handling in completion queue more robust
338b4cb5c9 : Fold ErrorDetails into grpc_impl from grpc
a4a5c43a6f : updated cmake gflags target
6da0ca4421 : Bring ChannelArguments to grpc_impl from grpc
ca69f911a7 : Add initial Fuchsia support.
54171e276f : Fold server credentials from grpc to grpc_impl namespace
e6cae04e5f : Fix a typo in CompareExchangeStrong()
9c7a0c01ed : Taking care of a last few memsets.
235fa49055 : fail-fast if no pem root certs are available.
6ecf74f641 : Increase timeout for test
2c6849af7b : s/peer/grpc_call_get_peer
ec82dbae39 : Add the actual peer in the error message
1dbaf5f4df : debug output for cmake
d684ddc7e3 : Fold AuthMetadataProcessor into grpc_impl from grpc
526bf39f89 : Fold GenericStub from grpc_impl to grpc
79c240ae04 : attempt at fixing portability test
271807df79 : Build BoringSSL tests as BoringSSL does.
f58aed2d06 : Make changes to server_posix to expose method outside
1d357572cf : Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota"
8dcd98ef8c : Fix server unit test errors.
6e2ad131fc : Update README.md
385af3bc61 : fixup
b82913c752 : Fix PHP mac build
e5a5a5b5ee : attempt #2 at fixing CMake builds
7b3a120295 : Address reviewer comments
7f96703710 : google benchmark compilation fix attempt
f12f862d28 : Strengthen test
0cb0cdb7e3 : Address reviewer comments on test
93f0a3f653 : Address reviewer comments
0a8fbd2a67 : Fix broken php7 performance benchmarks build
c24acc3d4a : fix grpc-dotnet interop tests
233d3e27ff : grpclb fallback-at-startup improvements
e9593285a8 : Move LoadReportingServiceServerBuilderOption from grpc to grpc_impl
04a6b8467c : Support callback on cancellation of server-side unary RPCs
1ef8bd0944 : fix cast warnings
d9fc63f42f : generated project for updated submodule
afc2e36803 : use GCHandle.FromIntPtr
f6479caf2a : Fix CFStreamTests
6c9951680e : Fix clang_format_code.sh errors.
1061604a01 : Fix clang_format_code.sh errors
adc2163038 : Go into fallback mode when losing contact with balancer and backends.
38b82fb7c3 : Update opencensus to fix build
86991f633d : python docs: details are UTF-8 encodable, not just ASCII.
0f8a3aeeb7 : install jq
472613c3bc : check dotnet SDK version before building ASP.NET core interop image
c08e5bee40 : Fix make errors
eff99b1d76 : dependency bump for gflags
14bffe549e : submodule dependency update
4c3b577650 : Add expectation to negative timeout test case
2a8f3f79ab : Fix more namespace stuff
0692dcc16a : Fix tests namespaces
48ce4ca939 : Add support for extra-reaction operations via Holds
5906b86119 : Fix tests to use grpc namespace
582ecc8fc4 : Fix tests to use grpc namespace
957f674fff : Removing a few more non-trivial struct memsets, part 3.
84cb531b72 : Fix typo
2772f519e6 : Fix errors from presubmit scripts.
f569cc1b36 : Add BUILD rul and generated upb code for protos required to do DiscoveryRequest to xDS server
b0ad6ac3ae : Clean up grpclb and xds end2end tests.
335ced6b79 : Improve logging
c02034eb96 : Add more tracing around the status of each c-ares query; refactor error handling
4a0c3b848f : Fix broken tests
78fc00f0ce : Fix reresolution condition in grpclb
29bcbb24c2 : Moving create_channel from grpc to grpc_impl
dfb5a2dbc6 : Disable negative deadline test in gevent
64caf4d3df : fix clang-tidy errors
c3ecc61867 : Use C-Core API to perform time conversion
f570c5ce7e : Make changes for making opencensus API visible from gRPC namespace
e9ad9e90b3 : reinstated version bump of google benchmark
f66b654795 : Revert "Revert "Fold opencensus into grpc_impl namespace""
2bf934f97d : Revert "Fold opencensus into grpc_impl namespace"
a5e0fe95e8 : Removing a few more non-trivial struct memsets.
cf6a311761 : Revert "Windows builds for gRPC C++ tests"
49164c8aeb : Update Channel.cs
ec78d0f569 : Use correct C integer types in Cython
2c57438103 : Fix errors from tests
8479bed4b5 : Removing superfluous const in a static_cast.
32b9e52453 : Fix a memset on a non-trivial object.
b017c801b6 : Add SPIFFE security stack to gRPC core
90edf47fe9 : Move server_posix from grpc to grpc_impl namespace
2b03154cf4 : Update naming doc.
7f6ed9267f : Convert metadata flag keys to lowercase.
d8d8bec7c8 : Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota
d069bc7721 : LB policy API cleanup
efe0b4b2dd : Use GRPC_LINUX_ERRQUEUE
7dbe321d76 : Update pending_api_cleanups.md
ca90580d2b : Enable design time builds by default
e8c8ca6d70 : fix layout of Grpc.Tools package
b302f912ce : publish repository url
b089b21c6f : Fix source stepping by upgrading sourcelink
55897b9f69 : WIP Fix tests
3d28761029 : Fixing memory leak in interceptor by removing unsued send_status_
319fcdf26e : Add a script for generating C code and build rule for protobuf protos.
f42ad52c44 : Update `--dest-dir` to `-d`
33dbbb98d8 : Update tools to ensure error details appear in VS
64b29fba5d : An attempt to fix distrib test
687580fe04 : Add ResultHandler to Resolver API.
91da938053 : Make the TCP_INQ log a debug entry.
cfe021a3b3 : netstandard2.0 tweaks
fac3ec2563 : add netstandard2.0 target for Grpc.* packages
c792aae328 : Removed grpc_wsa_socket_flags variable from the header, renamed to s_wsa_socket_flags
82c6e012d8 : Revert "Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota""
c9421eeb85 : Fix state reported by pick_first when we receive a GOAWAY with a pending subchannel list.
33ebf719a5 : use cached grpc ssl credential
b3889585a1 : Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota"
dde238cb5d : Apparently no ipv6 on kokoro
f3b57e35ec : Properly import protos
b9659d58da : Actually generate proto
2a50960b4c : Add copyright to BUILD file
b325410141 : Added grpc_get_default_wsa_socket_flags()
478377ff70 : PDBs will get included automatically
c820cfc158 : activate sourcelink when building packages
96fd871694 : bump C# protobuf dependency
f601afae14 : bump ruby google-protobuf dependency
ce22e246d7 : run tools/distrib/python/make_grpcio_tools.py
b667c2f72f : regenerate ruby protos
1c6040162e : regenerate C# protos
e3c024591b : update bazel build to protobuf v3.7.0
0c8c4c6dd5 : update third_party/protobuf to v3.7.0
83b6a98872 : allow return value from native callbacks
5a65985bf8 : add NativeCallbackDispatcher
38ecd3831b : install dotnet SDK before starting Windows build
c586eea27e : adjust run_*tests.py
3291154db0 : update all executables to netcoreapp2.1
5779e0c9af : Updated experimental README
b93d4842cc : Add armv7 support for Xamarin.iOS native libraries
9f9c03d0f5 : Prevent merging if PR marked DO NOT MERGE
2640822c2d : Remove a statement proven wrong by science
4c8c8e36d2 : Show some respect
69b5476429 : Expand the readme
d359dbe44d : Remove unnecessary flush
81c3b0bfb6 : Fix lint errors
307044c6af : Fix linting
34aa714644 : Remove pollset_set when resetting LB policies
749c52de56 : Refcount vtables
d832738c08 : Yapf
23c5fb8ca4 : Add example tests to CI
67ca10b4f9 : Add README
0f6293e85e : Improve logging handlers
acbc095ab8 : Implement test for example
e2aef4d373 : fixed seg fault
fa7f010795 : Fix the hash checking mechanism
5eb1e8d8c9 : code cleanup, removed old build file
cb9cc5592e : Upgrade pip before using wheel
127a6c1d9e : Revert "Revert "Roll foward "Strip Python wheel binary"""
919dc4cd2c : Add comment
37ba57ec48 : Bugfix: cc_install following a cc_library must use BUILD_CODEGEN, too
6b45cea2f0 : Remove from poll-cv comments too
98fc902200 : Revert "Roll foward "Strip Python wheel binary""
c619c49fab : fixed seg fault caused by access client after it is closed
9e9cc11d2b : Regenerate projects
3eba2e6fd4 : bump ver to 1.19.1
5c4823c17b : Build with bazel
9e102ea8b0 : excluded non-compatible test
4966adaeae : Disable two flaky gevent tests
620d80d817 : Remove poll-cv references from bazel and run_tests.py
4241edeaa4 : renamed tag to no_windows in conformation with Bazel and TensorFlow
abcd5861eb : Nuking the poll-cv polling engine
fd443c9884 : Add the missing grpc_cfstream dependency
bea84d5485 : Add the missing grpc_cfstream dependency
8878712aeb : Split client_channel tracer into two.
d15605c0e5 : Swap in new LB policy when it's ready
65ef4f5cef : added TODO and updated documentation for manual local windows build
827c77bd24 : Use fallback before timeout if balancer channel reports TRANSIENT_FAILURE.
f422acdb7e : move MonoPInvokeCallbackAttribute to a separate file
b1dbf68373 : update the docker image to netcore3 preview3
b7f14fdab8 : Properly implement unimplemented RPCs at callback-only server
240bf86760 : Add unimplemented RPC test
18b19105f2 : Implement TCP_INQ for gRPC in Linux
5030177c5c : Add comment to address reviewer feedback
fc56889a5c : Removing the change about headers, since it's the wrong file.
0a36746ebe : Changing + to plus.
e0059af33b : Adding a few potential breaking changes
4814972080 : Install `wheel` right before use it
ab06853fc9 : C++ Windows test builds
a6596b2fd5 : Fix fuzzer test
6b437ca80f : Increase the retry interval
cf70b744f1 : Silent the check_on_pr failure
d85e6f4e94 : Make grpclb work when selected via service config with no balancer addresses.
548beec563 : Fix qps composer.json
705cb09f1d : Fix run_test and clang format errors
5e5e337b03 : fix from clang format code
f7dd48b2b6 : Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota
8326ac64e4 : Remove GIL for grpc_call_unref
1603242add : Parse additional metadata flag manually instead of by regex
50a1ddab5c : Revert "Revert "Strip Python wheel binary""
04609b1ea5 : Revert "Strip Python wheel binary"
efa1f8b993 : Remove debug prints
07bfbec8f9 : Fix hanging build
57759a3525 : Added automated test for network transitions on iOS devices
0c8418c4bf : WIP. Start BUILD file
49c6d5044b : Add lock for channelz access outside of the combiner.
94c38ee0a1 : Add fuzzer test case
8369b05529 : Fix a memory leak
6d75cfe426 : Revert "Merge pull request #18254 from grpc/revert-18078-grpclb_child_policy_configurable"
3fe631d1b6 : Update doc about using clang-5.0
e889fda482 : Use real resolver in xds lb channel
3f7d883054 : Backport #18190 to 1.19.x
9febbf2d92 : Revert "Make grpclb child policy configurable"
c060d55cc7 : Revert "Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing."
840e7a2861 : Store LB policy name in Config object.
762676249e : Make grpclb child policy configurable.
f776bee376 : add retries for downloading interop matrix images
921df1c923 : run_tests.py: increase timeout for pre-build step
3b7a47cde6 : Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder
168df1cb5f : Check hashes for pip wheels before installing
b606cad6cc : Fold opencensus into grpc_impl namespace
a04b0646de : Don't use a separate call context for subchannel calls.
397bdd6b7b : Fix a bug that was exposed but unrelated...
bc81010f10 : Strip Python wheel binary
ede3e61acb : Try to fix FlakyNetworkTest.ServerRestartKeepaliveDisabled flake
05d8ddfc6e : Support callback-based generic service
509e77a5a3 : Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
dcc5728ddf : Initialize tcp->read_done_closure only once
059e104475 : Use grpc_core::RefCount for ServerContext.
8898f48277 : Avoid copying grpc_slice as much as possible.
394afb3a0c : Update validation rules for service config
510beaaede : Add a CLI parser to the client
a6c33d3516 : Dynamically allocate port
e1f5ce30ea : Correct grpc_call_cancel and grpc_call_cancel_with_status comments
8d9982c1f8 : Fix gpr_once initialization.
f2c7ffc9fb : Add multiprocessed client
4a8a2e286e : Add basic multiprocessing-based server
ef42aff699 : Simplify batch operations event interpretation
251d66aac6 : Convert client channel factory to C++
1c52c30991 : Inhibit client-side health checking for backends from balancer in xds.
7c71783879 : grpc-dotnet now support unimplemented handlers
30934aeb83 : Fixed dead examples link
1112d52f03 : Revert "Merge pull request #18206 from grpc/revert-18182-enable-deadline-propagation"
9e811bef4d : Don't to try to watch connectivity state of balancer channel.
4f86edeb23 : Revert "Enable deadline propagation"
2a4c8ad617 : Backport c-ares bazel build fix
9644e588f6 : Build c-ares bazel lib with alwayslink=1
91ad888497 : Revert "Revert "Folding the Channel class into the grpc_impl namespace.""
80f1eb57af : Add peer string to ping sent log
030149df8f : Print the peer string, instead of the address of the peer string
2af39ded22 : update to 1.19.0
33be6cd732 : Switch pattern for marking unused argument
1c05218497 : Fix new pylint errors.
0a53c2ed2e : Move new functions out of client_helper.cc
473041e06b : Format code.
7f37d1cb0e : Fix test flakes in flaky_network_test
55e9e96ac3 : also generate C# docs for Grpc.Core.Api
e94a11482a : Use GRPC_ABSTRACT
9c4de5a0ff : Fix typos in test code Signed-off-by: Vu Cong Tuan <tuanvc@vn.fujitsu.com>
3c3eb36b36 : Yapf
795efaa108 : Appease the pylint gods
1027149f8d : Run run_after_write closures in h2 once write action is done.
8665767aa5 : Fix bad merge
1e4b706068 : used universal header file
add794c982 : Regenerate projects.
3e88dcaef2 : Makefile: fix shared library resolution on linux when installed to e.g. /opt
29191d5eda : Need to properly init library for microbenchmarks
969f698cf2 : Enable deadline propagation
3f3da2e23f : submodule update
0eaa2cd6bd : added selective header inclusion for Windows
79f4b4cba6 : Lint fix for NOLINT
715e18fbef : Suppress clang-tidy
6698cf87b3 : Single instances of the grpc_wsa_socket_flags
2eb25c871e : Avoid build errors
6e07d04c92 : Fixed silly error
8232d69820 : Reverted changes in the test/cpp/naming/resolver_component_test.cc
7d1e201539 : Use grpc_wsa_socket_flags in the test/cpp/naming/resolver_component_test.cc
0b96d0f711 : Check once that WSA_FLAG_NO_HANDLE_INHERIT is supported
0f6a3d0a7c : Remove no-effect std::move() that causes MSVC warning
c9acd8380f : Fix some typos
029f6850c2 : Remove duplicated word in document
de29ab752e : Fix golden-file test
44a646bc39 : more commits for v1.19.0
1c2303c635 : use isinstance for internal api to not catch mocks
9e7bb5d17d : Remove duplicated word 'for for' in doc
1cf86aea60 : Bump up !ProtoCompiler.podspec version
179eb2b4a5 : update dependency version for bazel
2a80f0edc7 : Support use of ByteBuffer for request-side of code-gen unary
e5509e36d6 : Prevent overflow
9d81e9ef61 : updated version of abseil for enabling windows bazel build
b003ae6eb9 : Update comment
8259bc25ce : fix format
5480dc5cd6 : fix client_lb_e2e_test
4adf0b1aae : Reproduce #18120
456f748b2f : Revert "Merge pull request #18146 from grpc/revert-17308-shutdown"
d63f008767 : Regenerate projects
1b6b84d697 : bump version to v1.19.0
6f3a00c1a3 : Fix for future Bazel changes
7afcb32650 : Avoid calling ares_library_init and ares_library_cleanup except for windows
60f060e078 : Let interop_client send additional metadata, controlled by a flag.
bc7203e371 : Fixed style
8feb16171a : Add an expectation and fix a ServerContext bug
5f8fe7d5cc : Test for simultaneous Read and WritesDone
ac5f5c4fe2 : Add ClientCancelsRequestStream test
23f39363c4 : Inproc: properly handle send message that won't go to other side
4778d42cb5 : Replacing 'HTTP' by 'HTTPS' for securing links
3c77a3887a : Fix some misspells in doc
05b98a4896 : Also add streaming tests that cancel from client
6bde9122a7 : Add missing header to gprpp/atomic.h
b4e069a5c3 : Convert grpc malloc slice to use grpc_core::RefCount.
4bc2ca4de6 : Revert "Move grpc_shutdown internals to a detached thread"
e40177fad0 : Make service config ref-counted and hold refs to it in LB config.
580b720a39 : address comments by ericgribkoff@
dc3aadb6a5 : Revert "Fix-forward: avoid data race on detached thread deletion"
829455187c : specify -stdlib=libc++ for darwin
9dd94ea1fa : Use std::atomic for CQ data.
a916a53347 : use str instead of Text to appease Python 2.7
91db94b278 : build grpc libraries now that submake for macOS is removed
428fa7602c : Transition into state CONNECTING when we start name resolution.
148ae20e44 : Code review changes.
7eb08ad72e : Add interceptors, secure credentials, and cancellation to client callback test
85979e9a58 : List c-ares tracers in documentation
9eb1171dfb : be compatible with Python 2 and Python 3
1232f60ac2 : Make UserState non-virtual; add protected impl
0ac7203777 : Removed unused ChannelCredentials.c_credentials
ad093660ff : format with yapf
c1451e83d5 : generalize macOS workaround for -std=c++11 passed in C mode
b889461b46 : Fixed cast in endpoint_cfstream.cc
e8efe06a42 : Re-add cfstream_test
8ba4d3a801 : Disable test_abort_does_not_leak_local_vars
523e537368 : Start connectivity watches before updating connectivity state.
624fb64f61 : LB policy ctors no longer perform updates; UpdateLocked() must be called after construction.
deb1081536 : Disable flaky health service test
330e0f3ba8 : Support "darwin_x86_64" CPU in cares.BUILD.
b74044a67d : Use LPWSAPROTOCOL_INFO instead of LPWSAPROTOCOL_INFOA
39f562e2b7 : Define WSA_FLAG_NO_HANDLE_INHERIT if it's not defined
76e9d1add7 : Set WSA_FLAG_NO_HANDLE_INHERIT flag wherever the WSASocket is used. Check WSA_FLAG_NO_HANDLE_INHERIT is supported.
64dbadace8 : Debug flaky_network_test
d0c42dec85 : hotfix: download unreleased preview3
0f7450b728 : Add copyright headers
d770e265ee : Fix-forward to avoid TSAN race on detached thread deletion
98e0ff582a : Fix C++ bulid on Mac OS
301ed88a43 : Avoid unused result warning
147c61b2a4 : Exclude StartCall from starting callback counter value
af3d32214c : increase timeout
3cbf4f50ea : Remove extra semicolons after function definitions
93ef0db86b : use else in right spot
cdab1c260f : Fix termination condition of streaming callback QPS tests
ab5b28538f : use else:
fbc4ea7d8e : mark as experimental
a2495502df : add enter_graceful_shutdown() to health service
eaeda3618d : Check file existence correctly
cb3966b881 : Use `tuple` instead of `list`/`map` combination
61bea3891b : Another attempt to fix this problem cleanly
e9c67f23f3 : Add a new environment variable GRPC_BAZEL_BUILD
48ccc2477c : Prevent the Bazel hack from affecting environment other than Bazel
d209deb14b : Revert "Revert "Merge pull request #17644 from lidizheng/bzl-py3""
42c512c43e : Use atm operations on gpr_atm variables
227cce9ad3 : Use malloc/free in leak checker
bf7107b9dc : comments
2ba9a5aaa8 : bazel dep
0800ce5976 : Move all helper functions to a class called Atomic.
4f299d84ed : Add private _finalize_state method to ServicerContext
cedc76bf38 : Resolve comments
1ccdb0ee26 : Alias std::memory_order as grpc_core::MemoryOrder.
9cf00ed80b : Reformat some link and fix typos
453c6331b6 : Fix counters in streaming QPS benchmarks
5c52622fa6 : Trivial fix many typos
0203bf74f5 : Remove the redundant words in comments
b31f402b46 : Add flaky_network_test after fixing internal build failures.
da1f8d7c66 : rpc test fix
003212648f : fixup
77f325a9af : bazel target
a5c96cf765 : fix test
0346ec2f45 : stream_observer->on_next_callback
830d7d1e61 : order
72035e7265 : Move thread body logic into a private static method
00f85c28c9 : update tests.json
9345eac211 : non-blocking server streaming for health service
aa149fedbb : Revert "Merge pull request #18093 from grpc/revert-17770-lb_policy_picker_api"
275296c594 : Revert "LB policy picker API"
5b11769ab0 : Fix c-ares on Windows bug triggered by tracing
0f794e1e3c : Fix c-ares on Windows bug triggered by tracing
2fd2ee2289 : test C# on .NET core by default too
f640a548b8 : "protocol" is too general to be in nuget pkg tags
2adb48acf0 : Fix typo in ServerCallContext.UserState name
3421c9c4f9 : Make ServerCallContext.UserData a virtual property
4645f0d299 : Add UserState dictionary to C# ServerCallContext
96f4454ce7 : update run_interop_tests.py script
dd6951e9d8 : nuget package icon, use recommended license tag
966d49795c : change nuget package copyright to gRPC Authors
2131798b7f : update nuget package descriptions
7ace2a5240 : cleanup Grpc.Tools.csproj
cf5cffcc2d : csproj cleanup
3227abf717 : fix percent en/decode fuzzers
298cb4ed90 : Fix windows build
6b67506bae : Add back tracked
ff0d2195cf : address comments
86b23adc7f : Other comments
3c61849461 : python changes
1ee4706c7d : Fixed cast in endpoint_cfstream.cc
6177befe94 : Re-add cfstream_test
cecea9c592 : Revert "Added test for RPCs over a flaky network"
a7cb65b119 : Remove useless comment and add EOL
2ad245cb0c : Revert "Folding the Channel class into the grpc_impl namespace."
2ea6d3ef0b : Add fork tests as Python unit tests
0e4c184845 : use internal variable
0d7a0ded1c : when cross-compiling, the host grpc_cpp_plugin should be used
8ba48b42ce : dummy grpc_csharp_ext stubs should never be reached
7260eb62ff : use static_cast to convert type instead of explicit type casting.
7cbb42bb9e : define GPR_ATTRIBUTE_NO_TSAN by using GPR_HAS_FEATURE.
7766912dda : fix more detected mu/cv leaks
902820a5de : 1) fix the asan tests caught leaks; 2) fix the tsan tests caught data races;
c03496fdac : 1) remove unnecessary initialization; 2) correct comment grammar issue; 3) fix the newly caught leaks;
fb3b85a81a : 1) Add MACRO GPR_HAS_FEATURE; 2) Add test code within GRPC_ASAN_ENABLED for gpr_mu/cv mem-leak detection.
508c8d805a : Introduce more helper methods in gprpp/atomic.h
987ac52ee2 : formatting
f5a71f7313 : Clean up deprecated tsi_create_ssl_server_handshaker_factory callers
43277f83c8 : filted out malformed resultstore data
03de98d5ef : Revert "Add test for network transitions when CFStream is enabled"
4564b78b27 : more fields for filter
ecee06640e : update prepare scripts
be55d61b64 : more fields for filter
cd83999dd9 : debug outputs
545c555d31 : Rename new public API
4d0b123609 : more debug printouts
ad1a34f904 : Adding new header to build files.
035442b086 : Fixing header guard.
5428bdeb83 : more debug printouts
7eb4fee912 : Regenerate golden file.
5847c3a87a : Reformat.
12b0db3e57 : Folding CompletionQueue and ServerCompletionQueue.
1898e1be25 : debug printouts
48773405dd : Pass WSA_FLAG_NO_HANDLE_INHERIT flags to the WSASocketA() to avoid handle leaking on the Windows in case of using CreateProcess() on the server
cfc2156665 : add AspNetCore interop server
69fab8eacb : Fix many typos in doc Signed-off-by: Vu Cong Tuan <tuanvc@vn.fujitsu.com>
152626b13c : removed debug printouts
ab4fbc88b6 : removed changes in php docker file
8f151edcd0 : Remove subchannel_index.{h,cc}
62c8b447a8 : Fix subchannel ref_from_weak_ref
3ebbce2f59 : Disable c-ares on Android
5d5e2a4b8f : Regenerating goldef test files.
18c75f13a1 : removed php docker file
70f2ccd1a6 : Run android interop test on a physical device
48c44ef9e4 : grpc: aligned creation of handshaker factory lists
50497c2317 : Reviewer comments
1709313023 : changed fields
233406d450 : generate projects
0c19be2fc8 : Fixing cronet
684643ff0a : Test fixing php
39d3b7335c : Missed a spot.
28145c30b7 : removed tailing whitespace and clean MemoryLeakTest
bab8123763 : LB policy picker API
520dc0461c : fix resolve_address_test
53b6b363d1 : generate dummy stubs for Unity Android il2cpp
1599fd5f70 : unity android: add dummy stubs to fix il2cpp build
596d1b0563 : refactor native_methods stub generator
8d237ea703 : Regenerate projects
d3313adecf : Bump version to v1.19.0-pre1
b0efc103e3 : Regenerate projects
fb4ba97803 : Bump version to v1.20.x
37c1f0bd54 : Reorder code to set num_frequently_polled_cqs correctly.
684690c2d7 : Adopt reviewers' advice
63544ea3ae : memory leak test for php
b2bec4aa0c : Add environment markers to python2-only dependencies
63aa8e1d73 : clang-format
3e30c38f1c : Adressing comments.
bf8bef9c78 : Add retries for check_on_pr
ea3fd88eca : debug printout for testing
1af046e723 : docs: enumerate status codes in statuscodes.md
623702da6e : add copyright headers
bf175db9ad : upgrade ProjectVersion
022d71ecc5 : Unity example improvements
db598a6cd0 : Add HelloworldUnity readme
c78d456e08 : add scaffolding for HelloworldUnity
593852c2ba : grpc handshaker linkage fixup
485bc78ba3 : Added flaky_network_test
2f0f522423 : Add end2end test for cfstream
6d14987f09 : Fixed cast in endpoint_cfstream.cc
8fd9b02bec : added fieldmask to resultstore upload for RBE
d9b508c896 : Fix various typos in .cc and .md and .py files
a8a6e925b8 : update Grpc.Core in Xamarin example
db34fd2a94 : update Xamarin README.md
5eeb651a5f : Add extra space for opt_stats as part of the formula as opposed to 1024
6a372ff442 : Use constexpr
5a44f700bb : Increase allocated space for cmsgs
a47c979ba0 : Enable TCP callback tests if the event engine allows
195a30bb8b : Grpc: Change grpc_handshake and grpc_handshake_mgr to use CPP implementations.
93b7acd9bf : Disable service config resolution with c-ares by default
f96d630c33 : Document ApplicationCallbackExecCtx, update ExecCtx comments
b90dd36270 : add comment
611857accb : Address guantaol@'s comments on Pull #17964
a832d66b09 : upgrade System.Interactive.Async to 3.2.0
52695cae91 : Fix TSAN flake in time_change_test
5c85f5a1a0 : Ruby: refactor init/shutdown logic to avoid using atexit; fix windows
1124c4edd9 : increase timeout of cfstream-tests
dc8bac54ad : patch
34965961cf : check grpc is init before creating execctx
40544bb112 : Min deployment target change
d8947ae073 : Fix internal build error
30d8f7a626 : Memset before setting length
85d76b2888 : Add ApplicationCallbackExecCtx in other spots that may trigger application work
cddb5519f2 : Add a test only method to reset global interceptor
67c010b44f : Add default initialization value
0794507043 : Don't pass service config from parent channel to grpclb balancer channel.
ae88ee803d : clang-format
cd22177e04 : Add manual test suite
f815656256 : Instantiate an application callback exec ctx in security filter
c71b2f4fb7 : Global Interceptor Registration allowed only once
89ee1a8b10 : Improved interception docs
ff72f3eeff : Skip the test instead
7cd19f2af3 : Updated check_bazel_workspace.py
06d76ebf23 : Fix formatting of bazel_skylib dependency
64fed49459 : Added bazel_skylib dependency in preparation for protobuf update
56a93d4c18 : Add no enum sanitizer annotations around functions that need to fill/load in grpc_status_code
db1c09ad49 : Fix subchannel call destruction
a61785f184 : Don't count internal ApplicationCallbackExcCtx against ExcCtx count
8a9e074237 : build -dev nugets with timestamp suffix
70a05a7c53 : unify usage of Version vs VersionPrefix
9197a6ea25 : simplify c# build_packages scripts, get rid of a template
aaaa32ef7d : change Grpc.Core.NativeDebug metapackage into csproj
236d657afc : change Grpc.nuspec metapackage into csproj
619e6c8ef6 : Compare mask with zero
1fab48edfc : Add null input handling in grpc_json_destroy()
817c28f22f : scaffolding for flaky network test
7e210fac5b : Pre-fetch Cocoapods master repo
f919ace038 : Add a microbenchmark for immediately-firing alarms
75dec4d0f2 : Track the pollsets of an FD in PO_MULTI mode for pollex.
486b1fe320 : Fix bad_client_simple_request test.
3af64e8495 : Reduce logging level to info from error for goaway
25797cf806 : Add logging around GOAWAYs and keepalives
5a9eb31a3e : Clang format
bfd89bcec5 : Don't run for poll and poll-cv
26605fa309 : Revert "Track the pollsets of an FD in PO_MULTI mode for pollex."
6b74b1350b : Experiment with timing values to make sure that tests pass
d77bf34c1c : Fixed typo in templates documentation
8a5c52e53f : move Logging types back to Grpc.Core
058ceccd71 : Add test to check that reads reset the keepalive timer
e2b668e314 : Fix an issue upon setting kEmptinessTheshold.
3fe3be39fe : Add empty binary metadata test
bc4c77bf95 : ignore reserved bit in WINDOW_UPDATE frame
ade38d75c1 : Fix tsan
94564d1c22 : Update the channelz compaction test to use 300 entries.
0da52ab133 : Fix typo in flow control trace
440f734d59 : Remove owners for tools/run_tests/performance
474a931036 : Revert "added retry statements to jq installation commands"
e21f172d07 : Implement flow control in Objective-C
fdae4dc833 : Second attemp to fix use-after-free in health check client
84a537b1d1 : Default compression level quick fix
45c684f894 : Allow an alarm to be set again after firing
bca92b2b7e : Added test for wall-clock time change on the client
9abc673def : Restore gsec* suppressions
510fba2deb : Removing BoringSSL-specific ubsan suppressions.
5a20b60cda : fix flake in test_abort_does_not_leak_local_vars
d6ca2c9c95 : v4 kokoro perf image changes
b23abe832c : GPR_ARRAY_SIZE is meant for arrays
cc19a55338 : Revert "Revert "Fix for 17338. Delay shutdown of buffer list till tcp_free to avoid races""
e83e463b5a : Track the pollsets of an FD in PO_MULTI mode for pollex.
f37e18b8fd : Dummy Shutdown should still unref the error
92d37b1273 : SOFT_MAXIMUM is supposed to be per-server, not per-method
95fe85f090 : Revert "Fix for 17338. Delay shutdown of buffer list till tcp_free to avoid races"
c0125a7cd4 : Unskip google default creds for Go and Java in cloud to prod tests
6b19927bc4 : Bad connection test
28252eb0dd : force gc in test
82171553cf : clang fmt
fd185cd1ea : Disable c-ares on iOS
8521c0394b : Address optional reviewer comments
3492539b32 : Use full_fetch_add for ref counting the backup poller.
09cd07cfa0 : revision 1
e56c832c0d : Replace list of outstanding callback requests with count only
fa74259769 : Reintroduce commented debugging tips
632aa8125f : reintroduce anon namespace
d68c0d29d9 : Renamed the param in the documentation for HandleParameter to match the actual parameter.
c215e8e359 : Fix internal build
c5255e9a5e : python: do not store raised exception in _Context.abort()
ef20840174 : Reorder fields in slice to share the same bytes for length fields.
64e095953a : Remove an overly-conservative mutex from callback CQ implementation
73b846492a : change namespace to internal
adfe2238ef : ignore duplicate root cert in cert list instead of fail.
139d9f6e94 : Revert "Revert c-ares as the default resolvre"
bb73d8ce21 : Fix for 17338. Delay shutdown of buffer list till tcp_free to avoid races
c372768fee : Install Bazel using its installation script
8c02418caa : Reset keepalive timer on reading bytes
a4f8534a98 : Unref watcher after releasing lock
5a382a3b59 : Introduce weak and nonline attribute.
d8f2e99167 : Increase VM timeout for grpc_ios_binary_size job
8a33ae4c52 : simplify IServerCallHandler
83a3b3b382 : fix ServerServiceDefinition interception
c4e59973a2 : refactor ServerServiceDefinition and move to Grpc.Core.Api
9e652ebb2f : review comments
9b6389f05a : Handle null implementations
452fb4a67b : Unify parameter name
4f3c1572e1 : Revert "Revert "C++-ify subchannel""
8e085233ed : Fix CFStream test
8548a932fb : Update .cc and .md files
8410765c0a : Eliminate an unneeded log_info
9442811db2 : Fix spam log message
80b873c3be : Fix typo breaking mac to prod
ad9dcc1ff4 : Update formatting
5a0699c705 : Allow trust anchor in gRPC ssl transport security
bbfc024a02 : Revert "C++-ify subchannel"
7da0aacef2 : Revert "Merge pull request #17644 from lidizheng/bzl-py3"
b20f158922 : Deflake a shared CQ usage
25dc2ffed6 : C++-ify subchannel
bf0d1d6bfc : Remove previous BindService implementation
b9804c30fe : Only log data at TCP level if flag is DEBUG
1d8f7647b0 : Fix broken mac to prod interop
80a0488d33 : Make declaration match definition
8fb2f4abea : Fix a common typo
a3d997cbdc : Add a TLS credential surface API (experimental)
5198ccd89c : Revert "Add basic benchmark test for Python"
b099ca217e : Revert "Memory leak test for PHP unit tests"
dc2c81a78a : Copy edit keepalive documentation
a789951181 : Revert "Revert "Collect timestamps for all data written for a stream instead of just data frames""
5e2e61b6e5 : Note on conditions of usage
3a2cfe50ec : Rever copyright changes
5b7f0532ac : Properly init TLS for callback exec context
6cdbd8a49a : Another alignment
fcbb126baf : Point the hack of proto message comparison to new issue
ac61379b1e : Add alignment to size calculation
d98de1facf : Add new overload to BindService that doesn't require an implementation
abd75e04aa : Remove unneeded header
91fde06b12 : Remove the dependency of 'six'
1a688982a4 : Cast the str type if it is unicode
062e2bcade : added retry statements to jq installation commands
7e90dad675 : Adopt reviewer's advices
ee23fc3d2e : Avoid 'which' failure
d4f58b0f22 : Revert "Collect timestamps for all data written for a stream instead of just data frames"
baaf93b830 : revert no-longer-needed hotfix from #17820
cc6ef78972 : Use test timeout implied by test size (unless overridden).
564be999de : Fix warning
dd5ead2ac1 : Extra argument for grpc_endpoint_write
08e06da780 : explicitly lengthened timeout
bf098ed49b : remove exit status
f817d49e47 : Update the README.md
ca30b2240f : Revert c-ares as the default resolvre
d098a0dabc : fixed small issue in run_tests.sh and remove duplicate in CallTest.php
bd19173114 : Collect timestamps for all data written for a stream instead of just data frames
7a164229db : Address reviewer comments
16dcc172fe : putting a retry on apt-get jq
6d56952321 : Reuse subchannel's mu
59004219ff : removed override argument for asan
ae7254aa79 : adding ptrace to asan
c09423f8c1 : add unity package skeleton for Grpc.Core.Api
5e8608a97f : update unity package build
fbb04abd02 : fix C# net45 distribtests
140d8dcab9 : package build should build Grpc.Core.Api nuget
0f59ff7b4d : remove unused methods from MarshalUtils
55b9e5e399 : move most of serverside API types to Grpc.Core.Api
3fda664d39 : Grpc.Core depends on Grpc.Core.Api
6382ca10e0 : add Grpc.Core.Api to the solution
27009f256b : add Grpc.Core.Api scaffolding
a682c75f6f : add tests for foreign context propagation token
9dd8a13439 : Restructure code to handle cases exposed by the callback api
cabbd35014 : Reformat.
141e42f9b9 : Revert "Remove the fake package dependency && temporarily skip the Channelz tests"
7c58a8ae76 : rename valgrind.includ to php_valgrind.include
222dd9f340 : fixes from code review
4dcb14ec9e : Fix codegen_test_minimal
0c2fc6101d : Parse xDS config
7d959465f2 : Update podspec version
dbad0522c3 : Revert "Merge pull request #17752 from grpc/license-symlinks"
df6cf7c741 : Add period at end of metadata.google.internal to prevent unnecessary DNS lookups.
9e510cc5d4 : update test size to avoid RBE timeouts
fb06f89af9 : move RBE test timeout configuration to a single place
d347ec7ce0 : Register for cq avalanching when interceptors are going to be run
3a429ecd55 : Attempt to fix internal segv
b0e6cc9b5f : Forgot to declare the header.
2fd079ff7c : Channel folding.
b60c5cdc82 : Adopte reviewer's suggestion
7b7d52e4cc : Condition another executor offload on stream destruction
e230b2fce9 : Don't offload write to executor if already running from a background thread
fab05d336c : Dynamic callback requesting, graceful server shutdown, and separate ExecCtx for callbacks
da9237a9c5 : Fix windows localhost address sorting bypass
f99bd8c08a : Pass LB policy args as non-const and using std::move().
6ca6a06075 : Ruby tooling: respect user toolchain overrides
95d4120f46 : Add copyright to BUILD file
4f451c78a4 : Add basic benchmark test for Python
fa575fe6b8 : run_interop_matrix_tests.py fixes
f489b9b035 : interop_matrix: update python testcases for 1.18.0
fcf0a4dd0c : cleanup: get rid of IP literals from node__v1.1.4 testcases
23e9dcd5de : add csharpcoreclr__v1.1.4
0e1a2550d1 : generate new testcases for C#
f7c1656271 : interop_matrix: integrate testcases file to release info
3a51b54b09 : Add namespace qualifier to scm_timestamping
bf8777dc30 : Add const qualifiers to member methods in Optional
958f4535c4 : Fix TSAN issue in filter_status_code test
31bce3b127 : Remove redundent lines
51ba492d6d : Minimize the change
412bba8354 : changed comment in valgrind.include
b273ffb609 : create a valgrind.include, and include it in php and php7 docker images
50854e9521 : remove unsubstantiated TODO
f019339cec : improve ContextPropagationToken doc comment
eb40dafe41 : Cache the default mdelem for client authority.
789870a00b : Reviewer comments
2b328ee0ca : Re-enable c-ares as the default resolver; but keep SRV queries off by default
944b3114fe : Protect info member with GRPC_LINUX_ERRQUEUE guards
371d4cd519 : Update pod versions
dba6fdce91 : update interop client matrix to add 1.18 for core langs
dc85d5b556 : Allocate tcp_info on the heap to avoid stack frame limits
222e93a2bc : /s/Bps/Bytes\/s
9df6023dca : Move Optional to gprpp, and reviewer comments
f6924ff2d1 : fix newline EOF
44402ad0a1 : Make executor look more like the rest of the codebase (namespace, etc)
f29c56bff5 : Update templates too
d748d9c01d : Refactor ContextPropagationToken
0d22c2ff48 : Add comment to keep Dockerfile up to date against oss-fuzz
b5966a281c : Fix percent decode fuzzer
034bfe7552 : generate_projects
d67009124f : commenting on PRs is no longer used
bf48d410a7 : change suffix for protected ServerCallContext members to *Core
862faf55ba : Use getsockopt to get the tcp_info struct with sendmsg timestamp
1ec65a2c9b : Fix tests
cbb157a0de : Add metric for spurious retries
6753be0cf9 : Add definition for SCM_TIMESTAMPING_OPT_STATS in case it is not defined
23061cdfc2 : Collect OPT_STATS along with tx timestamps
140e518cfe : Avoid broken symlinks when yapfing code
5fc904a5e5 : Attempt to fix brew-update/rvm installation issue on mac
22fb5ce2fb : Change back to script
3bd12ee2a8 : grpc: init compression_algorithm_ in ClientContext ctor
8609f42e15 : Stop copying LICENSE files
189313d1dd : Get the ruby interop client buildable for 1.18.0 back compatiblity matrix
4351ca35ee : memory leak test for php
e5453b1864 : Fix authorizer bug
d9beacbfd9 : generate projects
a5d9c353bf : fix indent in template
dde966f8c6 : Reviewer comments
47e5771181 : Fix grpc_tool_test
79b9707db4 : reviewer feedback
e3f1f3c856 : Atomically store uuid of lb channel
7d6341b627 : remove unnecessary using
e358f567b0 : make ServerCallContext an abstract base class
d80731d3e8 : revert unnecessary using
1b07aba6af : Update templates for supprt tvOS
993d624236 : Pin bundler in ruby interop build
6e3fee6f2a : Add additional nullptr check
92c4dffc17 : Remove uneeded lock
7dd938d5f4 : Reviewer comments
e4d89692a7 : Increase C++ podspec version
60e4ec2caf : Clean up debug messages
2dbabc7a8f : Add new grpc_tools setuptools command BuildPackageProtosStrict
17fa4b0caf : Use monkey patch function to solve namespace package issue
109a6a9a09 : Revert "Upgrade Bazel to 21.0"
0579dcaed6 : Escalate the failure of protoc execution
e8cd36924e : Add test for retry code path.
9c51ff9b33 : Make C# ServerCallContext implementation agnostic
c55ff1b96e : Add v1.18.0 releases of grpc-go
1885964823 : clang-format and wait in atexit handler
bbe2587c39 : Enable per-channel subchannel pool
f821b384d9 : The error description should be the error string
30a95d354c : rename census context hooks
bf273ff00f : Add grpc-java 1.18.0 to interop matrix
b3c0b91db1 : Remove force_creation param from subchannel index
206a76b332 : Upgrade Bazel to 21.0
08f94b1623 : Clean up test.
8ce2783b4b : Correct a format string
f47e205776 : removed ptrace
c27db3ed0c : Fix windows thd, I think
919f9f76b3 : attempt to disable PTREACE for ASAN
ad54166f92 : Regenerate projects
3868a229c4 : Bump version 1.18.x to remove -pre1
67b8d4d33b : update default settings for RBE
222db62721 : Revert the compare of protobuf message to comparing encoded result
09f72a1057 : avoid AttributeError when object init fails
4d391b64e1 : avoid AttributeError when object init fails
95965f71d3 : Remove network_status_tracker
371b987bf4 : Revert turning c-ares on by default
b12dd1be05 : Fix GrpcCodegen initialization
f36a6e9aef : Eliminate compiler warning
817fb588af : Adding a new line at the end of the file
6e94552a30 : Add a caching interceptor to the keyvaluestore example
b72bb30126 : Clang format
aa59509369 : Reviewer comments
c01e866a88 : better documentation
f1e9306c70 : return empty string instead of nullptr
7a5a9544ef : Add a naive client server implementation
62052d7a12 : Fix bug in cancellation.
d655509e3d : Fix sanity and build.
d6e2b33670 : Move InterceptRecvTrailingMetadataLoadBalancingPolicy to a separate file. This fixes a link error when building with make.
5eed6d9d58 : fixed version on toolchain
8cd7178afb : Add dtors in LB policy subclasses.
7a814e2597 : fix build with bazel 0.21
c059946a75 : Fix bug where remote host's trailing slash is not removed, causing name resolution failure
38f0fa394b : Attempt to fix homebrew installation problem
de902e18b7 : Reviewer comments
121e04bc1e : address comments 2
93e84947df : Reviewer comments
15be9de11b : Bazel clean between builds of Python 2/3
7df3475a9f : Enable Bazel Python 3 for every PR * Reverted hack in _reflection_servicer_test.py * To see if Kokoro is happy about it
905cd6a315 : invert the strategy test runtimes are being selected per release
b2044fdd6f : remove confusing remarks from interop_matrix README.md
0d1743b3cc : having GCR images with ":master" tag is an antipattern.
2a997c66ea : allow creating images for non-yet-listed releases
bd5e15608d : minor doc updates
4f11b96500 : stop testing older releases with go1.7: 1.8 should be enough
9f85ead667 : Add new proto in examples
3dafee1e51 : bumped bazel version for internal CI
56268e0927 : fixed typo on hash
b2ac318566 : updated repo for bazel to latest version
95dc9c1110 : updated repo for bazel
eda9742bbd : updated bazel and RBE instance versions
b4818682be : fix #17625
1c91bcceb0 : correctly name __dealloc__ method
025cb9b1e7 : correctly name __dealloc__ method
ca5c0a8366 : Switch to absolute import
d4fa274bf2 : address comments
a9ce1e0529 : Update Ruby gemspec template
23677bd827 : Remove subchannel args
0ec9372074 : Multiple test timeout 5x
46a872864c : Turn on c-ares as the default resolver
21446eb35a : Fix build.yaml.
7850704d64 : reenable tcp_server_posix_test on Foundry
1287cd34ea : make tcp_server_posix_test pass on foundry
5aa166eb2d : interop_matrix: refactor LANG_RELEASE_MATRIX
f52dd290e2 : improve readme.md
0c4c2de427 : Clean up code
da4ab59b0d : Remove state_watcher from subchannel
7105626569 : Pump force Python version & simplify code
73b1a918e4 : Slight update to grammar. Can probably be improved more
b8a542cd23 : Update Send message interception methods docs
5a6c984d3a : clang format code
11eff929e2 : Avoid the thread jump in server callback APIs.
832e5f06c3 : Fix typos in comments
361acdbed1 : Use the WriteOptions in Client Callback API
b35b449166 : Update docs according to #17630
8b55c6a871 : clang-format
cf303c3ee7 : Deadlock fix for GRPCCall
d7650a841b : Bug fix for GRXConcurrentWriter
34d77aae5e : Always nullify serializer to free memory
0d931d9c8f : Make Python 3 pass all unit tests
3cdc0db838 : clang-format
03232ba46f : Polish comments and correct concurrent writeable behavior
5e10a3b037 : Make gRPC ObjC thread safety right
2dc63f3d02 : yapf code
7d1491d64c : Address reviewer comments
a13e77e14d : interop_matrix: support skipping runtimes
bdee630831 : regenerate dockerimages
747608df37 : add go1.11 interop image templates
0d6e10e795 : clang-format all the files.
814c858f3f : Enable Python 3
4b2086eecd : restore cython flag value to default after test
d79d2f1ca7 : Do not reload grpc in unit tests
9b9ef64027 : Add more information on the usage of FailHijackedRecvMessage
a5ed3d245e : Avoid unsigned signed comparison issues
b4a926961a : Fix static analizer errors
b0663e7e1e : interop_matrix: reliable cleanup of interop docker images
4cbdf08e61 : debug out of disk space in run_interop_matrix_tests.py
c4ed5b33c4 : Pin bundler in ruby interop build
2b4781ca52 : Use Status() instead of Status::OK to avoid issues with codegen_test_minimal
7eeda22d9e : s/two/three
df49204b97 : Remove unused variable
4224384d39 : Modifying semantics for GetSendMessage and GetSerializedSendMessage. Also adding ModifySendMessage
03431b4f69 : Remove filters from subchannel args
04dfa7d7b2 : clang-format
077cc271e5 : Proposed Cronet fixes
77e8525640 : Regenerate projects
a87d0fa8e2 : Bump version to v1.18.x-pre1
94d5587643 : Regenerate projects
d99f2f0307 : Bump version to v1.19.x
ec2d03d409 : restore the newline
0961c2ac51 : Makefile: regenerate.
eedcea9833 : Avoid including old installed headers. Fixes issue 17620.
cab4774d95 : Add a way to avoid if_nametoindex function for non-posix linux platforms that don't support it
e894d78c35 : Fix artifact dockerfiles rvm installation; keep bundler pinned
50c60f03ba : Rename GetSendMessage to GetSerializedSendMessage and GetOriginalSendMessage to GetSendMessage
67f523ce13 : Add support for ruby 2.6.0 binary package builds, drop 2.1 and 2.0 binary package builds; pin bundler to 1.17.3 where necessary
3af464f29c : return targets to library
1f3829180c : Fix missing ConnectivityMonitor usage
c6261f4b91 : Rename new SendMessage types to SendMessagePtr
69e99a8275 : Add clang fallthrough annotation
9c5ca8365c : Revert "Implement a lock-free fast path for queue_call_request()"
80e2022cbe : use stderr buffering for "+trace" windows tests
12aae4f7bb : Revert "Revert "better slice management for win_read""
f0e960714e : Revert "Revert "basic tcp_trace support for windows""
4aeba42528 : Provide GetOriginalSendMessage for some APIs
aecc5f7285 : Add client interceptor test for bidi streaming hijacking interceptor
0daa420417 : Free grpc_channel_args after creation
dd4830eae8 : Make gRPC version string available as grpc.__version__
80f005ee8f : Remove debug info; clang-format
4e3e46df22 : fix test
a7643b1f42 : build projects
acf3a72e24 : CFStream use serial dispatch queue
e2f3741c74 : Changed podspec templates and Podfile for test
e678187996 : use test constants, fix formatting
b74af8c70b : skip test with gevent
71e7e6ddc7 : Add Watch method to health check service
39ac83a49e : ruby-sigint ready to be merged!
00763bc3ea : Support named scope id's with ipv6 resolver on posix
25e13ac79b : Fix incompatible_bzl_disallow_load_after_statement, deprecated attribute usage
7bb853ebdd : Addressed PR comments. Made Client::Thread public and removed use of void ptr to refer it. Avoided overloading of NextIssue TIme by renaming it NextRPCIssueTime
5ac6ab67e4 : * Fixed issue(17563) "Freeing heap block containing an active critical section." reported by Application Verifier on Windows.
2e017da58a : Add microbenchmarks for grpc_timer
08dc0ade67 : Fix bazel build for fling, memory_usage test
40f22bfc94 : move ForwardingLoadBalancingPolicy to its own library
b6b745f22d : disable broken gevent test
2f029bade0 : Clean up server and channel objects in tests
50eaf46718 : Refactor benchmark initial channel wait for ready to be single threaded
49beab68be : Bug fix
15460eb3c9 : Fix error
c4c4b9152f : WIP
810a93e783 : inject extra details to Bazel RBE links
b09ed93d02 : Revert changes to Context list cleanup
d6dd6f25f4 : Correctly reference the internal string for socket mutator arg
30e1991bf9 : Update context list test
1ac4a01a0e : Fix Complain of Higher Version Pylint
05b61a5199 : Use Pylint to lint gRPC Python examples
09f57c17ee : Refactor request routing code out of client_channel.
291b4f363b : More test fix
dcb194c6e3 : PHP interop client: do not append :443 to host name unless necessary
b904fdaa40 : do not use server override in ruby interop client by default
b4d4f2c467 : do not use server override in php interop client by default
4f261a071e : do not use server override in python interop client by default
f9e1cde01c : yapf run_interop_tests.py
2b028c8cec : do not use default server override for C++ interop client
3458ede262 : dont set server_override for cloud_to_prod tests
a022c8204c : csharp interop client: dont set override by default
6cf4622cd1 : provide host
c72a0af781 : change deployment target
f7ca97a6fe : clang-format
c5f84c5cb8 : Batch fix
0de27b5d29 : More fix ProtoRPC
1876d0d366 : ProtoRPC bug
ad8f04feca : Fix compiler error
1600fde6b6 : Add Bazel targets for compression example
92123a4a33 : Rebuild APIv2Tests
33a4b502c4 : Add LB example
72dc62ee2e : Revert "Try earlier APIv2Tests"
25e7366413 : Revert "Rename getTokenWithHandler"
6211f4589b : removed unused traceback import
3f57e3451b : Try earlier APIv2Tests
8279777167 : Destruct CensusContext to avoid leaking memory.
09a173b4b6 : Remove now-unnecessary workarounds for alignment issues.
cfe08f35f3 : Add comments explaining purpose and validity of interception API
d79b3fe320 : Fix test
886a932a1a : Use KOKORO_GITHUB_PULL_REQUEST_NUMBER instead of ghprbPullId
1438b17890 : Fix bug that was breaking subchannel reuse in grpclb.
31a775b425 : Add missing argument
a20263f64d : Add tests using NullInterceptorFactory
75077243de : Add 1.17.1 to interop
d590583456 : Allow interceptor creators to return nullptr
233123ae3f : Improve metadata documentation for the user
71094e25c5 : Remove dependency of grpc.framework.foundation.callable_util * Used in _channel.py, _server.py, and _utilities.py * This API can trace back to 4 years ago * The code change ensures the logging info is exactly the same
9a7eec0c45 : Suppress compiler error by initializing sent_length
8bc8ff3dce : Fix nullability incompatibility
eb9064db2f : Clarify compression algorithm enum order
d36a13af31 : Try use alternative simulator for APIv2Tests
8c3df503ad : Fix compatibility test failures
3c49252d47 : bazel docker image does not support ipv6
8183fe1299 : fix BUILD.bazel
3347158533 : Use python2.7 -m pip instead of default pip
eafb1d527d : Reorgnize dependencies and variables
915cd71b4a : nullability revert
6692429f31 : Download private key from KeyStore
906cf5b428 : Add error details on context list clearing
afc2fabe0c : Avoid taking refs on the stream by getting a copy of the context
c52ae0d000 : Give the interceptors header files in include/grpcpp/support
08a90f03d4 : Remove the fake package dependency && temporarily skip the Channelz tests
05d3ab2852 : Address comments, improve tests
b1407a95c3 : Improve grpclb trace logging.
7bd03aeb0d : Revert "Revert "re-enable ExitTest""
93151145c2 : Revert "Revert "Metadata tutorial""
1bd231605a : Revert "re-enable ExitTest"
951254151b : Revert "Metadata tutorial"
aa2e731508 : Fix new target
718084c6b4 : disable fork test on windows
468ae0f486 : add tracking issue
a76d72e0a6 : add tests
082b63e095 : Refactor server deallocation
191e8f1c9c : Use x64 tools on 64-bit Windows in Grpc.Tools
240eb48086 : prevent setting wrong time on macos high sierra kokoro workers
76f0cd4d4d : prevent setting wrong time on macos high sierra kokoro workers
f2324e1c05 : Reset the SendMessage pointer before post-interception
0531d3d3ad : extend local credentials to support tcp loopback
c097e21259 : Nullability annotation fix
b90652ab03 : remove debug information
4196f59a44 : more nullability annotation
580d43d03f : Address reviewer comments and remove binary files
a744221a2c : Editing appid and installation id
b0b4c0d9c3 : Add API comments indicating that byte buffer copy is size-independent
4f91630d6b : CFStream use serial dispatch queue
653160d806 : Make NSMutableDictionary annotation right
ca4e55e6ca : Benchmark to show that byte buffer copy is size-independent
8621bd47ad : Assign noop to build_package_protos for backward compatibility
5ec78a286d : Added support for fixed load benchmarks, all the rpcs access one requestor to the get the next issue time for the RPC
40b8ca97a1 : Update docstring to make it more clear * Mark API as experimental * Rephrase the raise condition * Add more detail to the returned object
5a38d1956f : Make yapf happy
b9cb2459ea : Include LICENSE in artifact
0e2f4061f5 : Fix typo && remove unecessary except
63e73e428f : Metadata tutorial
b4ccbdb124 : Remove some annotations in GRPCRequestHeader
0f0822d53f : WIP: Utilize the GitHub Check Feature
dc502a8098 : clang-format
48ac4ee48a : Test assert failure
5ea2ed602b : Move most c-ares logs under a tracer
4ec4c0b6b4 : Set SSL_CTX_set_verify even if pem_client_root_certs is null
45b3230ef2 : Add grpcio-status extension package * The new package has 2 API `from_call` and `to_status` * Utilize the experimental API `abort_with_status` * Add 5 unit test cases
e6e1081499 : Add support for Callback Client Streaming benchmarks
9decf48632 : Move security credentials, connectors, and auth context to C++
e1c78993be : re-enable unit._exit_test.ExitTest
e8d6d47854 : Update README for #16821
6f083e112c : revert pb files
827e84d0a4 : Fix unused variable error
0f4d465452 : nit fix
f438d72e6c : Revert "basic tcp_trace support for windows"
a050ae8ddc : Revert "better slice management for win_read"
a69fa16dfd : Add compression example
7fd68349e3 : Add gRPC Python Example: Metadata
bd142d6c46 : Actually build CensusContext
087d48a8bd : Update the documentation about the status code constraint
3fc5ca0c75 : batch fix
fd74fcf2a0 : New abort with grpc.Status API * Add `abort_with_status` method in ServicerContext * Add `Status` interface similar to the design of Details in interceptor * Add 3 unit test cases for abort mechanism
1334f8d200 : Revert alignment hack in New<> and Delete<>.
7dc330f298 : Disable SRV and TXT lookups for localhost
a31ccd49e6 : Regenerate projects
b15758ab37 : Fix alignment in memory counters.
ac6795a57e : Revert "Changes add a script for generating C code and build rule for protobuf"
031dfd9703 : Bump version to 1.17.1
dbbb382158 : Set CONFIG default value 'opt'
3d7dce518d : Update urllib3 to avoid security vulnerability
ca728e2269 : Revert "Strict check for $config && Enable SC2154"
91e5f7c647 : Update urllib3 to avoid security vulnerability
f3caa01bf3 : monthly update of grpc root certificates
d550af373c : Moving ::grpc::Alarm to ::grpc_impl::Alarm.
8f64f9528f : Add ignore to .pylintrc-tests
bdfb5691ad : Strict check for $config && Enable SC2154
f6ce4e361b : Remove the ignore-pattern in .pylintrc-tests
62027b7e14 : Changes add a script for generating C code and build rule for protobuf protos
3bc323977f : Streaming support for callback server
6b3baf2618 : Add hooks for census context propagation
c7f7db65e0 : Add test and fix bug
a6ed43b41f : reviewer feedback
7b1fc0faa2 : Add max_results to ServerSockets
07fc27c20d : Update channelz proto
c5f344deaf : Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""
b6ac1cb5b4 : added support tvos
20c8cc7292 : nullability failing
8cb2d0546d : Upgrade sanity Docker image to debian:stretch * Use latest pylint in Python 3.7 (they dropped support for PY2) * Make latest pylint happy * Forced to upgrade to shellcheck 0.4.4 * Make shellcheck 0.4.4 happy * Adopt reviewers' advice to reduce global disabled rules
f52e542352 : Add pagination to serversockets
e9dd13bfcf : clang-format
eea5f1ad3d : Missing nullable
ef7d45d2ab : Add next_value and start_time
cf4e900b82 : clang-format
a4e9f33b85 : Add interop cloud to prod test for GoogleDefaultCredentials
27e2ba31bf : Revert "Allow encoding arbitrary channel args on a per-address basis."
3f00d61b04 : batch fix
df21aab3a6 : nullability annotation
7b81ae14a7 : clang tidy and clang format
bd5d86935f : revert the sample
dedff37b4f : Allow encoding arbitrary channel args on a per-address basis.
b5f4b4f130 : Move the unref
12192bed32 : reviewer feedback
d3d8a37a6b : Fix sanity checker.
2e139e35fc : Bazel 0.20.0 workspace fixes.
83c6640e92 : Allow the health checking service
e95d1185e9 : Add grpc-java 1.17.1 to interop matrix
92db5fc724 : Rename getTokenWithHandler
87b1c3ce56 : reviewer feedback
7fc52366a0 : Fix alarm_test
d758ca9196 : clang-format
c5528b821b : Remove unnecessary initialization of fields in PickState.
2246607ded : Review comments
a6a21d1c64 : more code review changes
f0f6e03212 : clang-format
1a9404876c : batch fixes
da759f1fc6 : batch fixes
47233225ca : Split out the test service to separate library so that it can be reused
e7be6223d8 : Delete unwanted constructor/assignment
d7c252c947 : Surface socket name
f1f557bc43 : Add a Shutdown call to HealthCheckServiceInterface
f9e50322bf : batch fix
97de30d7b3 : Allow the interceptor to know the method type
a324bcaad0 : Pre-fix python3 pylint failures
67742ef63f : Fix BUILD files. Manually edit bzl files
88045f8440 : podsec fix
e00ca0371a : Promote gpr_test_util to part of grpc_test_util, add a sample to show it works, build.yaml change first
eeced98fc5 : Rename handlers to didXxx
76f1ec16e1 : sensible nullability annotation for old API
3dd24ea978 : code review changes
70f34521de : isolate start: function from proto calls
bc447b5f23 : Revert "Revert "Add Testonly to Targets""
bb5741f9c0 : Change pick_first to immediately select the first subchannel in READY state.
c449da5833 : fix a compilation error
6638279564 : revision 1
9eaebf116d : Regenerate projects
a267d4a48c : Add a static_assert
0a3a99d84e : Bump version to v1.17.1-pre1
5f806d77dc : Fix bug in subchannel backoff reset code.
611bb6b495 : Test reactor reuse
22c74fcff5 : Make TraceFlag trivially destructible
13a4977c23 : Treat StartCall like a reserved callback since it is required
f1f5d2fa8c : Fix LB policy name case handling.
7cb0290d9c : Fix off by one error in channelz
dfec57a9a9 : Channel pool polishments
f95262b53f : Implement a lock-free fast path for queue_call_request()
734be6c789 : Update doc to clarify serial queue requirement
8a461613d1 : Revert "Make Microbenchmarks Test Targets"
de00c613a9 : Revert "Add Testonly to Targets"
eb0b39df3d : Do OnDone as the actual last thing so that the reactor can be reused.
e1f573a58b : clang-format
5584d58e6c : Add LICENSE to grpcio-* packages * Using the proprocess command to copy the LICENSE
5c1ff6cb4a : Make TraceFlag trivially destructible
5710a3a25d : Revert "Strip manylinux1 binary wheels"
b4565f1b19 : Wait for shutdown to finish in TestEnv
4590fc5b7c : Revert "Strip manylinux1 binary wheels"
8d438057e4 : Add License to Python tarball
9dce850250 : stop() server and enable skipped channelz test
750e80ea1c : bring back original network test for metadata server detection
be8ef52ea8 : Add TSAN anntations for grpc_call_combiner.
d685afc462 : fix macos PR jobs on high-sierra workers
0cf8c59a58 : Change xds plugin name to xds_experimental until it's ready for use.
c012afb731 : fix macos PR jobs on high-sierra workers
8bed44b2c4 : Make WORKSPACE compatible with Bazel 0.20.0 for Python
e699c47c1e : credentials: call grpc_init/grpc_shutdown when created/destroyed
5ebbba543c : clang-format
d42c56788c : More debug timers to record root cause
073467b584 : Update BUILD
0a37159ff4 : re add testonly
3cdf8377cf : Fixing jq's installation.
2f55f4f85a : Add TSAN annotations to gRPC.
f27eb3aed1 : Change xds plugin name to xds_experimental until it's ready for use.
9d2b3f35b9 : Fix another problem in grpc_tool_test
140cda9af0 : updates for grpc-performance-kokoro-v3 image
b30218b6e0 : C#: use netcoreapp1.1 qps worker
606177bbc8 : Document that ClientContext must remain alive for duration of RPC
dc930c7868 : Workarounding bazelbuild/bazel#6831
b7f283b06f : Fix bazel rbe tests
be76eb4429 : Address reviewer comments
f0cb7e6bdc : Remove log lines
570599cfc6 : Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock
97ec5c1d68 : Bump version to v1.17.0
c12aabc6a7 : Clang format
1b115db5db : re-order ALTS log messages.
b0139e1542 : better slice management for win_read
5861f08260 : basic tcp_trace support for windows
b021add5e4 : C#: avoid unnecessary ifdefine in NUnitMain.cs
daa1ffb855 : bazel bes_best_effort flag is deprecated
6311ddbe4b : BAZEL_INTERNAL_INVOCATION_ID is deprecated
4345ef121a : Add debug-only tracing to grpc_core::RefCount
09ba4b4047 : Test client-side callback streaming with callback server
2a0c0d7ad6 : Streaming API for callback servers
237cc52ffd : Fix sanity checker.
8ace4e16df : disable some add some
19b3ca5689 : Clang-format
b203ed3c07 : Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock
f0fbee5932 : Bazel 0.20.0 workspace fixes.
459da578db : Refactor channel pool
32736c52c4 : Comment about comments
aa67cb24a7 : Allow building only the Python/Cython code in setup.py via new flag
475ccfd110 : Fix ubsan
3eb6c4779d : Exclude census
bdd0d47e07 : microbenchmarks don't use polling
12d9d04cb4 : Make microbenchmarks test targets
4a6e165328 : Add service definition to sync server
5fc0547a94 : Add basicConfig to prepare to log future exception
0e11f2ebd0 : convert more tests
aa66d8669e : remove google-api-python-client pin
e75fc243da : change tests to use the new class instead of grpc_test_init
2a938b0006 : Add a class to wrap grpc_test_init
b26d24df85 : Stop passing ExecCtx as avl user_data.
f596b95710 : cleanup references to removed multilang docker image
2b5d45ab38 : Fix clang-tidy and golden file issues
28dd7981d6 : clang-format
ea1156da3f : Stop exposing streaming object class
dac2066a1c : Make StartCall() a releasing operation so that you can pile up ops
60949a8232 : Revert an order change
5dcfc8be96 : More review comments
fa45ffd418 : Address reviewer comments
85128c7f41 : Improve test readability at suggestion of @ghemawat
d7eb26648d : Client callback streaming
7b9e0db9be : update test exec scripts
2e54a2bc36 : update compiler defines
ba6b1c215c : switch netcoreapp1.0->1.1
8f9dd2a24c : regenerate dockerfiles
556a993ef0 : delete csharp_jessie_x64 dockerfile
19bc2c2937 : switch C# docker images to debian stretch
95f71d8d7f : Cache result of failing to set timestamping options
606be620d8 : Fix tests
de0249ecaf : Fallback instead of failing for cases where are not able to set the socket options
470ea17843 : Debugging unimplemented error in CheckClientInitialMetadata
c930956289 : Fix tests
69b6c047bc : Update docstring of Channelz function && add default variable initialization
b9a98dd2ab : Fix comment
8e3234963e : Update comments && modify function name
575da5118a : Explicit conversion
864cea2081 : clang-format
3888f747b4 : log fork compat message at INFO instead of ERROR
ba45e77413 : Revert the do while and if
429dcb228a : make sure PHP tests work on high sierra kokoro workers
217de89085 : Don't ignore empty serverlists from the grpclb balancer.
93a165ec6c : Initialize all other timestamps (non sendmsg) to gpr_inf_past
77ba25ab72 : s/int/uint32_t
9506d35674 : Add a byte counter to chttp2_stream and use that for timestamps
fe4ef31ac2 : Do not add the TCP buffer length.
a82070dc94 : Add explicit ItemGroups to .csproj
e57f8aebcb : Update test
af16b2c09d : Return immediately if the first message is empty
7cd7ecc941 : Add the length of the buffer that is traced
7eddafabdd : Disable three subchannel unit tests for gevent
2fcf6176fd : Adding a line about alphabetical order of AUTHORS
cf104e1ba3 : regenerate doxygen files
211419d65c : PHP: fix ZTS build
460bc6f7ce : PHP: fix ZTS build
99f248ae12 : Remove the `del` hack and skip server related test cases
836e143093 : Add required header
d75abb6663 : Adding comment about `del` about #17258
5214f8bc57 : Fix InlinedVector to use its elements' move and copy methods.
9128881b6d : Add GPR_ATM_INC_ADD_THEN to grpc_core::RefCount
a7c41346d8 : Add one more cancel test
d9f656a911 : fix docstring on grpc.server
527ddd9982 : cleanup
fbd3808d0d : added exec_compatible_with to sh_test
53476eced4 : Adopt reviewer's suggestions * Correct the StatusCode * Format code * Use @staticmethod * Fix typo
f614fa5947 : Adding upb as submodule
698cf221d8 : Regenerate projects
019feec3d9 : Bump to v1.17.0-pre3
bd3bb8e289 : BUILD fix.
8199aff7a6 : Fix Python blocking interceptors facing RpcError
f2973917f4 : Fix PHP ZTS build breakage
90cdbd69aa : Fix PHP ZTS build breakage
b87984bace : Stream size needs to be rounded up to alignment
fd69f74b20 : use value64
43599facf4 : Channelz Python wrapper implementation * Expose the C-Core API in Cython layer * Handle the object translation * Create a separate package for Channelz specifically * Handle nullptr and raise exception if seen one * Translate C++ Channelz unit tests * Adding 5 more invalid query unit tests
28ad1bd28e : Use grpc_event_engine_can_track_errors
fe9ba9adf8 : Always set fd to be readable/writable on receiving EPOLLERR
23a9cf91f2 : Fix test
023415c461 : Circumvent padding issues and make traced the second last field
cee77cfd38 : Add traced information to stream op
e00b58ba5a : trying latest image
eff3b4ec30 : trying standard-16 machine
cdd698810b : Move grpc_shutdown internals to a detached thread
49528b9713 : trying highmem machine
dc9ffa8034 : Revert "Use a static local flag to memorize whether the grpc event engine runs in background or not"
a7b24f511f : Revert "Resolve naming conflicts"
66b2005cbb : Enable errqueue support for linux kernel versions 4.0.0 and above
3adca9ff93 : Surface exceptions from Cython to Python as much as possible
0adcbd5014 : gRPC release schedule
74b780e096 : added toolchain_resolution_debug for displaying platform
58beb81d11 : Move HTTP2 transport and byte stream to grpc_core::RefCount.
f8f711ae4c : [cython] Declare symbols once
fdf4b8f2f7 : clang-format
5ae61f5a5a : Multiple fixes
b77c77f7da : Use grpc_core::RefCount in place of gpr_refcount
c1af11fbd6 : Resolve naming conflicts
9bbda894cb : Use a static local flag to memorize whether the grpc event engine runs in background or not
1e53e3c17f : added back platform registration to WORKSPACE
b7fd18daa4 : Raise the exception while credential initialization
70f9992d77 : modified execution platform registration, added host platform
d3631f9c79 : fix clang tidy
79f58ec74e : Use space
b5ee54add3 : Remove unused require
b0bcfb4ea5 : use python stretch3.7 image for interop tests
422fdbfd6c : run python interop tests with python3.7
bd1fdfaabe : Return unimplemented
03c73e92f1 : Fix test failure due to NSAssert
726f044932 : Include linux/version.h for manylinux
8fb11e6d5e : Apply the conversion on the status irrespective of whether Pluck returned true
544f2a5abb : Necessary change after #17219
96a0db9575 : Use 'preX' when pre-releasing gRPC-C++.podspec
e69c1b960f : Remove BUILD.bazel files from beta code elements
107539c0d7 : Removed unused import from grpc.beta in tests
d704cfe3d1 : Add can_track_err methods to other platforms too
d9dbb76969 : Allow specifying specific credential types to reach specific works in QPS benchmark driver
b609caebf1 : trailing "-bin" metadata is binary
29f44db128 : fix initial->trailing
95bae1ead9 : make client_email loading python3 compatible
5a0f722590 : run interop tests using python3.4
609cb8daa0 : Revert "Revert "pin google-api-python-client to 1.6.7 to avoid breakage""
64c5f313ef : avoid c-ares dependency on libnsl
989af50e1d : Remove beta modules from the Python Bazel package
42e3ae7309 : Re-generate projects
c51d9c169e : Wrap pthread_atwork call
3391245e73 : removed all constraints from custom toolchain
4a9feff1fd : removed autoconfigured constraint
894b313c0b : Bump to v1.17.0-pre2
c575d68730 : Incorporate review comments
a548f1cc64 : fixed typo on WORKSPACE file
b654c8d279 : python: close channels in _server_ssl_cert_config_test
c04583f647 : registered toolchain and platform
9809e01888 : Wrap pthread_atwork call
c7e92f26eb : Reviewer comments
f62323aea2 : Tests project fixes
b0417a59bf : Revert "pin google-api-python-client to 1.6.7 to avoid breakage"
458d9d28db : Add the missing definition of shutdown_background_closure to bm_cq_multiple_threads
070d524352 : xDS plugin is going to use LRS stream to report load to balancer. Remove the current grpclb specific load reporting from the implementation.
3ce9b4fc43 : remove remnants of ccache with --use_docker
2108c0b6a7 : avoid C++ flakes by decreasing coverage parallelism
51e238c2ed : run_tests.py cleanup: nits in PythonLanguage
3543b1b151 : remove broken toplevel index.html file
cde2cec279 : pip install coverage for python_stretch3.7 image
3a0c72ff6b : remove an unneeded shell script
195c042d32 : Replace PB_FIELD_16BIT with PB_FIELD_32BIT
4f41886324 : Generate projects
96ed4b7578 : dev->pre1 for core version
31649f4f17 : Make mergeability messages more clear and fix typo
a3348a3bc9 : Also extend iomgr_windows.cc
8fad166c85 : added autoconfigured
da14743f1a : Generate projects
56f67728a8 : Bump version to v1.17.0-pre1
f3e4ae633e : Regenerate projects
f836319f1f : Bump version to v1.18.0-dev
667a17c1f3 : split up coverage runs by language
be5eea1f42 : Extend ev_posix.* to prepare for the new background poller 'epollbg', and get rid of the dependency loop on the grpc shutdown path. Make sure all background closures are complete before shutting down the other grpc modules.
50d34c224a : Revert python changes
0226bbbf52 : Boost core version in BUILD
1d8550c4c2 : nit nullability fix
ce4a8a66ee : Boost C++ version for 1.17.0
d806ce71d7 : more nullability
29e1591904 : _Nullable -> nullable
00ff5805a3 : null_unspecified -> nullable
680b53f7ad : clang-format
f0cbcde731 : New channel pool design
bab043e865 : Cleanup
68c353351c : Run the tools/codegen/core/gen_static_metadata.py and generate the required files
fafde8ff21 : Adding ads (data-plane-api) method name to wellknown names list.
44e83d7964 : Update README.md
a60fd359cb : Modify remaining usecases in test/cpp
dd2bdf2ff1 : Enable lcov 1.12 and 1.13 for gRPC PHP
87abab45c9 : Fix version availability
d1776af2ff : Make docgen.py work * Merge unnecessary arguments * Remove the build command (CI should make sure it works, not this script) * Speed up the GitHub operations with proper flags * Adding Sphinx to setup requirement
512c01bc57 : Polish threading + something else
626f1c9d53 : Remove the std::unique_ptr, instead use move semantics everywhere
6cbbefc6c6 : temporarily removed some constraints
c3720d124a : attempting single platform
365ce568e1 : fixed incorrect repo name
00c9c40004 : Remove extraneous logging statements
d4ebd30eb2 : Add method to get status of send message op on POST_SEND_MESSAGE
ffeb0e6823 : Add *if* after assert
09b0b0b712 : Attempting Eric Burnett's fix
3f70672827 : reverted bazel-toolchains alias to its original form
8575588fde : added path prefix to bazel_toolchains repo
17ce7e0d94 : addressed Nick's comments
5746432121 : Fix handler release - Part 1
4d84165bb0 : added machine size to toolchain constraints
0911e489e3 : Add a method to check whether the message was received successfully
8a880801ae : Add support for LB config in service config
8a762d4478 : Polish nullability + something else
6b6ab2bdc9 : Back to NSAssert
caf56447d5 : added custom platform
c25d2445f7 : Add grpc_core::RefCount and use it for RefCountedPtr
7500528b15 : clang-format
d18458720c : Don't reset channel state on resolver failure when LB policy exists.
e14ec44b0a : clang-format
b5434c05aa : Make tests pass
ceeb28a360 : s/count/count_/
2bd38f29df : Batch fixes
a9bee9b7ed : Make Pluck use the changes made in FinalizeResult
5d7d6c0fbd : Add method to fail hijacked send messages
e023468e9a : some nit fixes
d069bb2444 : more destination fixes
b22120f696 : Test fix
2532b8488c : updated toolchain subversion
8006dddea2 : updated toolchain subversion
c83ab56fe1 : copy->mutableCopy
f4a77ce492 : _call->_pipe
78c2176afc : Assign finished and canceled
b77203fdf5 : Move blocks into varibles for readability
8d0cf9ec0a : clang-format
94d220d32c : Rename variable
862bba6fb4 : Updating sanity check for submodules
edab4e773e : Add envoy and its dependent repos as submodules in third_party
0898074809 : regenerate protos
b343917c5f : revert .gitconfig
bff1452e5e : mark as experimental
310e1b07a7 : adding THREAD_SANITIZER define seems to trigger #17175
e5f9f5ef46 : disable grpc_tool_test on msan
1dd09321cd : Add a non-polymorphic variant to RefCounted.
9e66b470ed : Change the varible names that keep track of rr policy its state and resolution tracking to remove reference of the policy type (RR)
644f6e28db : fixed if<space>
b0e5e6414e : added check for GRPC_ENABLE_FORK_SUPPORT in register_fork_handlers
a01eeb47d7 : re-running tests, squashing commits
25cd16ae58 : Regenerate projects
350a8861ab : Bump version to 1.16.1
0e29d7b9bc : Properly clear metadata and other structs when reusing ServerContext
aac8b239a2 : Avoid re-resolution after c-ares resolver has been shut down
3fefdde3cc : remove ALTS shared resources
1f6d3189a9 : Fix data race in client_channel.
6873456fd9 : Revert "Fix timer manager debug code"
0831996388 : Remove memset from call_data from gRPC server.
99d8216d06 : create internal version of grpc_call_cancel.
ec4892b316 : Revert RR policy update in xDS
9b65b40247 : Label wait-for-ready argument in multicallables as experimental
b1b669300f : Update Python documentation * Reorganize the section titles * Add Tutorial and Example
f932b8e2d0 : ipv6 addresses must be bracketed if using a port
0960acd05a : clang-format
2cf1682c97 : use the kokoro's default maxfiles on macosx
b8c9648f60 : Directly calling logging function to prevent dead-stripping
04cef1fd19 : Revert "Prevent dead-stripping by explicitly calling init"
47ed4f34ad : changed exclusion to the correct target
15451b5951 : fix linux_extra python artifacts
14d0dff09f : make client_channel_stress_test run exclusively
d0539dcc36 : Prevent dead-stripping by explicitly calling init
660d478c07 : Update README.md
a192fc6880 : Fix clang-tidy issues
565edf5297 : Add safety checks
699c10386d : Add method to fail recv msg for hijacked rpcs
c477cb8597 : Add missing transitive dependencies
4f9bdf4e06 : Enable SO_REUSEADDR in client sockets
c6471a7f85 : Only install virtualenv if not inside of virtualenv already
2eff247b74 : Update the RR policy when fallback is disabled
5fbace0a03 : fix incorrect exclusion of json_run_localhost in TSAN
2895ee9b6a : clang-format
33022c9172 : Introduce GRPCAssert
e73d4db498 : make python bazel tests outputs useful
969a155237 : add script for running RBE msan on PRs
ecd9063424 : Use single NullHandler for whole library
5344c81f3c : switch C# to contextual serializer and deserializer internally
861e7ce452 : nit fixes
28ec812dcc : use sanitizer-related defines for absl
37dbad80d5 : Refactor channel pool
c21393e553 : g_default_client_callbacks shouldn't be global variable
d72d5b2c8e : Some nit fixes
3f9f834b65 : disable json_run_localhost on bazel RBE msan
926b2941ab : Pre-request 32 callbacks of each method
88352c827f : Address review comments
2a4f8a3f25 : use bazel --config= for all foundry builds
b187cfe460 : regenerate protos
a50c61edc1 : generate alternative BindService method
abbb317fee : add ServiceBinderBase
e42afb0d63 : Make namespace more explicit.
bc3d6d21b7 : Set call_ member variable to null after freeing.
843c8d9e75 : Fixed intermittent CPP sync server shutdown leak.
9759a1b241 : removed accidental submodule update
0f24148733 : Simplify the code in CreateRoundRobinPolicyArgsLocked() to always expect serverlist_ to be present.
c9c060c52d : nit fixes in ChannelArgsUtil
432b34bf74 : Initialize value before creating slice
9e5d7476ac : nit build fix
1303ec7b53 : Added benchmarks for Callback based Unary server
2b87b4ff07 : run_tests_matrix.py should log run_tests commands
d83903ffd1 : add _parallel_compile_patch.py to python manifest
cabe8d8f10 : New Python documentation generation * Use templates instead of generating them every time * Theme changed * Add grpc_* modules * APIs grouped * No documentation for class members without docstring * Add docstring for status code
ab95105607 : clang-format
a0f5db1581 : Rename GRPCCallOptions+internal->GRPCCallOptions+Internal
d8e7a6c6f1 : hash: -> .hash
bb5e55e868 : remove extra copy
ae623ea5b6 : Polish isEqual of options
4821221e3a : Add wait-for-ready semantics * Include unit tests to test default behaviour, disable behaviour, enable behaviour of the wait-for-ready mechanism * Import flags constants from grpc_types.h * Use WaitGroup to wait for TRANSIENT_FAILURE state in unit test
d40e828d53 : NSInteger->NSUInteger
d635d9f9f9 : fix some threading issues
03841be6ce : Add background about the special condition
515941ae18 : copy _requestHeaders in GRPCCall
1bf93a76f5 : Regenerate projects
439f8e779d : Bump version to 1.16.1-pre1
8a0b08b574 : Migrate tests from Python 3.4 to Python 3.7
a803f96e5a : Add comment on cancellation being forever alone in the batch
fc28a86a0e : Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
1be316e564 : Remove check in cancel
970552f1ac : Disabling the current gRPC LB method of handling fallback in xds plugin.
b3b98ba4a2 : test fix
1e850944e9 : Release the CallbackWithSuccessTag from a server context completionop
9558618182 : Check if call is cancelled
24265b03ac : Clarify cancel before call is started
739760cdc8 : More comment
526d2e6004 : Refactoring of CallbackWithSuccessTag
b496e3a266 : On finish, clean _handler and _call independently
3f89327fd3 : Enable building opencensus for bazel build
6b8f0ceae8 : A few nits
dff13fe1a9 : speedup C++ interop build
a8d960bbd2 : speedup php7 interop build
f1df763d32 : speedup PHP interop build
6645845658 : run_interop_tests.py cleanup
43279fc50b : coding style update
c2ddef218f : ability to set proxy with use of "grpc_proxy" environment variable
1c766d5c6d : ability to set "no_proxy" with use of "no_grpc_proxy" environment variable
af1e904029 : time macos prepare script
6c49b3dad7 : Eliminate function pointers in hpack_enc().
0baadc7289 : Allow gpr compatibility mode to be disabled in the Python build.
617f90aaae : Add BUILD file for stats_test.cc
d926b04ced : Optimize `grpc_call_stack_init` for cache coherency.
762b269525 : Retain compatiblity with python2
4cc3717e15 : move client_interceptor.cc from src/cpp/codegen to src/cpp/client
f055c1cfd2 : Remove unnecessary header
f240af0cb8 : Add GPR_CODEGEN_DEBUG_ASSERT
b8a9989005 : Add support for utf-8 error messages * Both server and client should be fine with utf-8 error messages now * Adding an interop test: special status message
f8561952e9 : Don't use default capture
96b9538e4e : Yapf all the things
4ce341cd32 : xds plugin does not need drop to be determined by serverlist
a3b803cfad : Added another test case for status ordering
acd07f7f40 : Make inproc transport properly obey status ordering rules
35c6e5541b : Restore unnecessary 2to3 change
42999868dc : update tools/internal_ci/README.md
48e4a81b05 : Remeve memset(0) from arena allocated memory.
2d44cbb649 : only run objc tests in their own separate job
3c0c4fc1fd : Use custom assertions
056a1a8ea4 : Isolate logging in all test cases
a8d6e14721 : Appease the yapf gods
0139d8777d : Add explicit test that user can configure their own handler
9aed6c8f8e : Fix splat
a56a30f5a1 : Format code
e4b4f3131b : Pull out function to patch stderr
2acb85006a : Add test for 'No handlers could be found' problem
17dc8d3083 : Format code
7c3c8323cd : Add logging tests to tests.json
916681911d : Fix various mind-numbing typos
61011a3af4 : Add basicConfig handler to grpcio_testing
619f7e767b : Add basicConfig handler to unit tests
e57c10d9f0 : Add NullHandler to avoid warnings about no handler
3990ff1dcf : Revert "Configure module level loggers with basicConfig()"
1ef01a1c29 : Add failing unit test
17a67fdb0f : Aggregate v2 api tests
e08a2b387a : Prefer lambda expressions over std::bind
8a7f945fa0 : Resolve a deadlock in callback CQ shutdown
ac0904b569 : Remove unnecessary list conversion
1b8bf9f190 : Add blank line
666fb1c5ee : Make run_tests.py python-version agnostic
e7d59f718f : clang format
131eedaa40 : Add test
c8ee12c0f5 : Reset json pointer
cbf94de90f : Record subchannel calls started as part of creating subchannel call.
6faa17c6ca : s/new/post-1.0
069909ccf4 : Use correct macro
24ca03dad7 : Do not make TCP_USER_TIMEOUT failure an error
4912fb2d04 : Address review comments
ded9434e4c : Add array header for complaining compiler
382fe4b475 : Add override back to GetInterceptedChannel
187f7e4e4c : Replace pkg_resources with pkgutil.
cd768ec12a : use gRPC thread model
ddcadad5b5 : Add note on hijacking
b732e9c403 : Make client interceptors see notification even if Cancel was done before the RPC was issued. Also add tests
bc0ce06951 : use _dispatchQueue for timer
9d5bd8b0c6 : Add TODO
e2361a4751 : Add server interceptors in end2end_test
f776ee33c2 : clean up channelz URI parsing
18cc5f5dbe : Use custom assertions
cf624a98e6 : Isolate logging in all test cases
c827fbc1d0 : Log failures when unable to create call or channel
395fc1226f : Cleaner code using nil messaging
29bf3864d1 : Remove object after finish iterating in loop
d736b1d309 : Refactor tests slightly
fd88dcaf55 : Add cancellation notification
601475b571 : Easier check if timer is canceled
96c77693d5 : Uphold default for channel trace max memory
eea8a8b826 : Remove redunant get on unique_ptr
dc4fc1ce38 : Use NSEC_PER_SEC
ce53ba7474 : kChannelDestroyDelay->_destroyDelay in GRPCChannelRef
790adca8e3 : copy items in GRPCCallOptions:mutableCopy:
73251477bc : clamp positive NSTimeInterval in initializer
16fd5a758c : Remove __block for synchronized blocks
a37ec5e3e6 : Polish error message
cd931752ca : Bazel rules for gRPC Python interop tests
e4382abc9c : Bazel rules for Python grpcio_reflection
580216da82 : remove debugging output
44b262c361 : fix build and sanity
77895eec56 : use b64, handle localhost
fa4894e110 : Handle uri parsing in channelz module
0cabf27fa3 : Clean codes
dc05e31ff1 : Appease the yapf gods
78eae493b4 : Add explicit test that user can configure their own handler
fec37654fb : Fix splat
acc72c0835 : Format code
79d0424468 : Pull out function to patch stderr
b7335f5c01 : Add test for 'No handlers could be found' problem
3ece34d45c : Let us clean a few things before getting started
857e79ce00 : Improve documentation
3ec20b75ed : Add tests for global interceptor
1a3c2d3e3a : Move uri_parser to lib
a3ffca1440 : Format code
db1294dd47 : Add logging tests to tests.json
77c4e956de : Update comments
1e64fa629c : Add AddressType
1547f604e0 : Remove unused fuzzer
1b27657044 : Use grpc_cc_library and remove copt
f70c2daec8 : add separate kokoro jobs for objc tests
932abf48a3 : Address reviewer comments.
185a0a7028 : add python monkey-patch for parallel build_ext compilation
e573316ec3 : TODO about removing realpath dependency
2f47137a6e : Add support for IsCancelled check
c01f4a1d22 : Fix internal BUILD error
4d086ef0f4 : Fix various mind-numbing typos
fb972c960f : Add basicConfig handler to grpcio_testing
240ca50ec2 : Add basicConfig handler to unit tests
839722adc5 : Add NullHandler to avoid warnings about no handler
1e05d48d2d : Revert "Configure module level loggers with basicConfig()"
ff1c31f47c : Add failing unit test
025bda7c33 : Remove unused BUILD dependencies
4de6dac703 : upgrade bazel in Dockerfile to 0.17.1
b460622c2d : Address reviewer comments
fabff52be5 : Move fallthrough comment so it is recognized internally
48c3c964b1 : supress errors for uri parser
830c7bb459 : Sanity headers
69451016c9 : use opensource version of bazel for RBE tests
3cb8b0b8cb : Move uri_parser to common spot
c13de2eb1e : Support direct channels peer_string
4e5ee57000 : Change flag to `REQUIRE_CUSTOM_LIBRARIES_opt`
d82dff4ea0 : reviewer feedback, debuging helper
40750ef484 : Enable compilation with OpenSSL 1.1 API
0390b29e15 : Register global interceptors functionality
7502a2311a : Try cleaner separation
688db0ec5b : Remove the environment variable changing line
ba6f81297c : Socket tracks remote address
9569ebe770 : Add reference to the issue
465886533f : Ensure libboringssl.a is always built for Python
25d7a97bca : Move README.md to helloworld_macos
f654ec1a7f : Fix typo in setup.py
30903abea2 : Rename memory_profile_test to match .cc
aec84416a4 : Remove NS_UNAVAILABLE for backwards compatibility
abe4aae400 : Remove length check in GRPCCall for backwards compatibility
e83c873517 : reviewer commetns
a8c4eb7d27 : Bug fix
8352f9d274 : Fix handling of call context in health check call batch payload.
84e763f10a : Experimental C++ server callback unary API
145789e9ff : interceptor_creators_ should be destroyed after health_check_service_
14361541eb : Added bazel BUILD file for test/core/memory_usage
679abd779a : Actually track listening address
08519d4472 : Listen sockets track their port
ac10426163 : Add server_interceptors_end2end_test to build.yaml
371b1d99d5 : Add call as param to MethodHandler::Deserialize to allow arena use
bfd1935afc : Add note on the experimental nature of the additional method in ServerInterface
85ddf5c713 : Get ClientContext included with ChannelInterface, and slight more cleanup
395edbfa24 : Replace size_t initialization from false to 0
d21a175b28 : Revert "Add dummy interceptors to end2end_test and async_end2end_test"
0bb10870f3 : various bazelrc improvements
d075719477 : Add dummy interceptors to end2end_test and async_end2end_test
4b8a550268 : temporarily disable node_purejs benchmarks
0685b80683 : upgrade third_party/boringssl-with-bazel to latest chromium-stable-with-bazel
2475744c75 : Change index to size_t
19ea6226b2 : Fix resource quota related leak
16ff93969f : Fix error when derived data directory does not exist
a55d60056b : Fix build
005eb29298 : Missed reviewer comments
1ea195b6f3 : Reviewer comments except for void * fixed
6a5f39db3c : Separate out interceptorbatchmethodimpl to a different file
c2e3fde9b5 : Rename call.h to call_op_set.h and call_wrapper.h to call.h
01a128dd71 : Add grpc-java 1.16.1 to interop matrix
ace83fa266 : Change the template of gRPC-C++.podspec as well
a35f55fd70 : move helper function into namespace
83d74bf6fc : Remove the internal cache for google_default_credentials
bc44c5e353 : Add GetServer to channelz cpp
f9d2510d8f : Specify nullability in ProtoRPC
91faa8e8f0 : Fix an outdated comment
aad0030aed : align msan kokoro and manual configurations
cc21d32c77 : Some cleanup
ec36ca0df6 : do not mention bazel_wrapper.py
49650ef596 : post bazel invocation details from kokoro rbe jobs
560963bd8b : Add sync unknown method test
312feb4202 : Adding generic rpc and unimplemented rpc test for server interceptors
a094b7b312 : Added server async tests
d6fa36194a : Fix internal build breakage
1e2d43315e : fix contract of pick->recv_trailing_metadata_ready
2808bd0ba0 : Use forwarding LB test policy. Fix trailer interception code.
2976ef129c : Fix OOM by expanding resource quota coverage
07504e66f3 : Don't unnecessarily create exec_ctx
2cff9ca408 : Revert "Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.""
3c2f3e1eb3 : use set -ex in all bazel scripts
008775c416 : stop using deprecated bazel_wrapper.py
cad9be0889 : Add comments about the fix
56f1d3d697 : clang-format
fce9c80a40 : make //test/core/end2end/fuzzers:client_fuzzer pass on ubsan
11ab724b97 : Handle missing globals in Python Channel destructors
b63524639b : fix minor punctuation noticed when editor removed spaces at end of line
a62c530465 : Add protocol handshake to 'READY' connectivity requirements
c49553ab93 : temporarily add ubsan supressions
43df9fda64 : un duplicate code
97773e3a51 : upgrade bazel toolchain repo to 0.18 release
5b09d15c33 : fix ubsan on rbe
c89406bbac : enable resultstore link generators
3a0faa4565 : Regenerate projects
7820b8d088 : Fix invalid version .so links in Makefile
02be5c002e : limit download parallelism
693f46841a : Add GetServer to core
4fa389b137 : Unifying grpc build hacks
482641501c : Revert "Revert "Refactor Channelz Service to Support Internal Build""
c4e2c46be1 : Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."
a8a7c2bdd1 : clang-format
c2bb755037 : Move GRPC_ARG_DISABLE_CLIENT_AUTHORITY_FILTER into core
281de1bb30 : Solve memory leak due to double setting of set_server_rpc_info
2eafaccba6 : Revert "Refactor Channelz Service to Support Internal Build"
6f4f17a3d0 : Fix documentation warnings
0d5db17da6 : Add GetServer to Channelz proto
e43d732a33 : align ubsan configuration
851f5a7520 : add todo for ubsan
ed61e09b64 : add todo for msan
23eec0c4ec : align tsan configuration
bfcce96efc : align bazel asan configuration
9e4b762203 : Add suggested alias for bazelrc import location
1b1fdfd892 : standardize format of bazel.rc
3c33020357 : Polish nullabitily
1cbb484729 : Fix build failure
f85fd026e3 : Client-side health checking support.
c9d8237efc : Use channel's combiner
b6059e2e86 : Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.
f9b6c88f01 : align configuration of kokoro and manual foundry runs
22dc39ae66 : Change CatchingCallback function to be varargs for broader use
45dfbe097e : Arena-allocate the ServerContext::CompletionOp
62280b42c7 : Add client streaming, server streaming and bidi streaming tests
a62344e56a : Rename the Dockerfiles
a82ba64943 : Pack templates into a concentrated one
25f4346ac1 : Remove inproc_nosec_test since inproc is inherently secure
b18abf21d6 : Uppercase `Authors`
c62c3b920c : Add fake lb policy for test. Tweak existing interception code.
40d443de1b : Fix deadlock issue in connector
66cc56bb03 : Another server side test
4da91c1156 : First test for server interception
a8658d9192 : Put `jessie` back for Python3.4 * According to `https://packages.debian.org/jessie/python/python3.4` the Python3.4 has security issues. * Debian `stretch` doesn't include Python3.4 packages in their repo
26108e1106 : clang-format
cc58524994 : isChannelOptionsEqualTo->hasChannelOptionsEqualTo
35f6ab959e : unsigned int -> NSUInteger
772c4c4336 : Migrate from `jessie` to `stretch`
0c7250c7b4 : Adding streaming test for client interceptors
647e24c190 : Put logContext in class extension
6e00b3bb88 : Use InProc Channel for callback tests
4fc34cd268 : add 1.14, 1.15, 1.16
7cc7b6a57c : Add go release 1.13.0 to client_matrix.py
1684f60f5f : Add go release 1.12.2 to client_matrix.py
3c8e9886ac : Mark channelArg as copy
8986cfe625 : Assert mutual exclusion of authTokenProvider and oauth2AccessToken
351b5d0f13 : enableRetry->retryEnabled
f3e9224f0b : Remove retain of handler in callbacks and dispatch to dispatchQueue
69ed19988c : Update client_matrix.py after 1.16 release
e39c146f0f : Revert "Do not issue more message when the call is canceled"
32495f4cee : address review comments
e52d87b53d : Add a grpclb-in-DNS interop test suite
2e2ef9dcdf : Run YAPF check for python example
832460bb94 : Add link - gRPC Python package documents
0f9733eb85 : Update timeout: 1 -> 10
c4c112bc50 : Update keepalive timeout: 10 -> 10000
f65615d4cd : Update example description
0a925095be : Simplify example
cf09d16ca8 : Add python example - channel options
76ddfcb6cb : Propagate internal error when failed parsing proto
e13c867826 : Do not issue more message when the call is canceled
97134a69be : Refactor to support internal build
800a09b24e : Add interop test into bazel build
d8cfd96fb2 : Adding tests using the callback API
3dd82ec3c2 : Regenerate projects
f16e7966d3 : Bump version to 1.16.0
3566540f16 : nit: group includes
5455a3ae3d : added nosec_tests to end2end test suite
fb1ebfef00 : Fix test flake
7b48518f65 : Move core docs to core subdir.
b03adfbf06 : More nullability specifier
fafca2b5f3 : move fake URL string back to fake_security_connector.h
5c7ab989be : bool->BOOL
0dbd7831c3 : Add different Dockerfile for each Python version
f10f94f72a : move SSL and fake URL strings to ssl_utils
1a74f991e1 : Rename Dockerfile && fix typo
08bb0810cd : remove C# from coverage suite
81bc942cd8 : security connector refactor
67a9bc00e0 : undo bad merge
fceab59db7 : Remove duplicate grpc_census.cc build
84c74b67f8 : build C++ in benchmarks with cmake
185d7332ad : more reasonable timeouts scenario timeout
5d70ac18e0 : too many C++ benchmarks considered "smoketest"
9b83b7d19e : Adding intercepted channel
3a17f5b05e : Working on tests
52d84a90ef : Remove colon
a0f4e5670c : Initial
2b0470dcb3 : Ignore serverAuthority when using Cronet transport
9a15b6a5cf : clang-format
ae99d3a5ed : Document GRPCAuthorizationProtocol
e667a3fb8f : Another copy
ed1e6c48e0 : More verbose channel destroy message
4efa40d7cd : Validate parameters of GRPCChannelConfiguration:initWithHost:
dcf5f1ff38 : Comments to GRPCChannelFactory
ef830758cc : Comments to methods of GRPCChannelConfiguration
c6fc07d384 : Relocate global channel pool variables
836640dc4a : Mark GRPCChannel:new: unavailable
4186405287 : GRPCChannel input parameter sanity check
5e3e744d44 : copy configuration
17d178363d : rename non-const variables
b3cb4e17f7 : Comment and rename GRPCChannel:ref and :unref
8cecb2a86d : Write comments for functions in ChannelArgsUtil
789108d16d : add const attribute to defaults
ce4bd108ea : Fix CallOpSet copy/assignment to reset cq_tag
52765e9cb1 : Don't expose internal functions.. Add a layer of indirection namely InternalInterceptorBatchMethods
cb745ceaf9 : Synchronized access to fetchedOauth2AccessToken
c6de16fc80 : Remove redundant variable
24d952b2b9 : Add comments to ivars of GRPCCall2
422d3296b2 : Annotate Nullability
e542e006eb : Format fix
0242b022cc : Typo fix
a3400a8fcb : Add a test with more edge cases
5eb9911a0e : Change extern type
d6d5d21c0a : Add bin search to gettopchannels and getservers
bfe2d8153d : Using template to generate Dockerfile
9f9141082b : compressAlgorithm->compressionAlgorithm
2f038f611a : Install pip for each Python version
cc9157a248 : Polish comments
f57f142b23 : Migrate to new dockerfile
590ab39252 : GRPCCompressAlgorithm->GRPCCompressionAlgorithm
58a85ffc5e : Use union to make alignement robust.
21ea6718cb : Add '-y'
4b593bd084 : Testing new dockerfile from scratch
a6e35201b5 : polish comments
8e666499a9 : reveiwer feedback
8c1670d547 : Fix asan
2d903f4732 : More specific typing in response handlers
1f85f6ba33 : Do not waste cache lines with unnecessary paddings.
aa3259c10e : Fix corruption of blocking_resolve_address when ares is used and grpc is restarted
9925c13b27 : writeWithMessage->writeMessage
2a9efc3d1f : polish cancel message of proto calls
0f4968a6d9 : Fix a dangling pointer on ares_request object in case of cancellation
066949ee56 : Address current PR comments.
75f8727a3e : NSString == nil -> NSString.length == 0
56d605230f : nil->NULL
b9667c6c17 : handle NULL case when parsing certificate
82d9196449 : One more obj.class->[obj class]
6d8340847c : Name changes in compiler
3977c30f47 : add a note message length encoding
b1c0ac704d : Format with tools/distrib/yapf_code.sh
6b5f1143fc : allow running adhoc interop matrix tests
7773f6cc6e : cleanup of run_interop_matrix_tests.py
6aa9930801 : better comments for client_matrix.py
8c08e6af53 : script for creating peformance workers from image
339e7f4a82 : upload to BQ from singlemachine benchmarks too
456231b26d : Server side interception for CompletionOp and AsyncRequest
7cc2660ae5 : Add a non-retries trailer interceptor
799f8ac60c : undo changes to subchannel
4264ea2b55 : clang-format
6ae2ea643d : obj.class->[obj class]
f00be37dd1 : Spell out 'certificates' rather than 'certs'
adca91f6cf : Server interception for SyncRequest
4201ad1681 : add callOptionsForHost: to GRPCHost
b9e5224207 : more copy settings
1084f49c31 : rename kHostCache->gHostCache
d92c62fcde : Enable Cronet with old API
1a7f14fd31 : Remove uneeded header
31de6d67e7 : Make GRPCHost.callOptions immutable
e114983643 : NULL return for non-id type
1a88be4edf : Prefix functions in ChannelArgsUtil
24b6d7194f : Add comment for grpc_error_get_int().
3a9411ca1e : Optimize error handling for special cases.
a33e796575 : Changes to register xds plugin init and shutdown.
0582a003d5 : reviewer comments
a0f83554bb : remove channel from pool with pointer rather than config
3bdf794bd0 : Handle channel nil case
4af17518c0 : Use simple locking in GRPCChannelPool
7871fedfd6 : always unregister observer
a60226726a : reviewer feedback
ac211b4214 : Use dispatch_after for delayed destroy of channel
67a4eb6623 : Lock GRPCCall in GRPCAuthorizatioProtocol
30cc76e1f7 : fix memory_usage_test
d042a5acf1 : some tests fail
3100e94386 : Add missing quote
f6e8417627 : Move package_options.proto file for ruby test
be4ab30899 : Remove dereferencing
34e4db810f : Take advantage of nil messaging
d578b43218 : Add channelOptionsHash: to GRPCCChannelOptions
f48c90606f : Add isChannelOptionsEqualTo: to GRPCCallOptions
d47f4b4c23 : Check return value rather than error
8fef0c8789 : Rewrite the channel pool
03dbb8c1e2 : reviewer feedback
0b785ae8cf : Remove unneeded file
cc5fe63da0 : Fix bazel for //test/cpp/microbenchmarks/...
196f530ac9 : Pass interceptor creators to server object
af621c7705 : Add method to register server creators
265eace8e6 : reviewer feedback
cbd1b69caa : run_interop_tests: Use "GENERATED" comment in generated scripts
86ff72bb47 : Add missing type information
677ab86b4a : rename createChannel -> createChannelCallback
9cf66fbb67 : Add tests
1a9c197987 : clang-tidy fixes
da42aa1c1b : Add designated initializer annotation
231b863922 : address clang-tidy problems
ee4cb5ce65 : fix Grpc.Tools nuget layout on Linux and Mac
7f38ed6b24 : update go interop image to go1.11
0e3cb55509 : fix peformance_profile_* jobs on master
f2db10d64c : regenerate projects
f7f74c5ec1 : rename memory_profile_client and memory_profile_server
8e76cdd2c9 : Catch missing kick for non-polling poller
aa7b8e5bc6 : Start of channelz resolution support
ad5485ae4e : Make channel args immutable
bc292b87c2 : polish attributes of GRPCChannelConfiguration
549db7b80b : host == nil -> host.length == 0
62fb609df7 : rename kChannelPool->gChannelPool
6032e960d4 : Polish channelID comments
543fbf38c0 : timeout > 0
a8b07a37df : Synchronized access to kHostCache
7d32a2cb25 : Set user's dispatch queue's handler to internal serial queue
da43545ff7 : Check callSafety in -init in GRPCCall
b3d236d1bf : Prevent empty string
9f47e76fc8 : QoS for internal dispatch queues
6bfb966271 : Revert "Revert "grpc_cli json support""
bf09206496 : Separate GRPCProtoResponseHandler from GRPCResponseHandler
3b7c408262 : Remove target netcoreapp2.1 from Tools.Tests csproj
a464b4ce39 : Revert "grpc_cli json support"
b232bacf27 : Starting on server interceptors
f9fe345553 : Add more tests for client interceptors
cc8c27950c : Change types to use C++ types rather than core types
6fb7bd23bf : s/GPR_ASSERT/GPR_CODEGEN_ASSERT and few more bugs
6f05a711e6 : Adding a test
63bdf4e236 : More changes for client interception
5d831da9d1 : Adding hook points for interception. Code compiles and tests still run
8fe64be062 : Incorperate uuid into channel and server socket lookup
a95ea6dab4 : Add new grpc lb plugin 'xds'
519654b4b2 : Initial commit to let lb policy intercept recv trailing metadata
58486521ae : s/more_to_come/reached_pagination_limit
575549c077 : Add support for python 3.7
f1d3d32f9c : Assume UNKNOWN if no status
00bb2a035e : Reformatted code as per clang-format
a424d96997 : clang-format
0b085a1f05 : Fix tsan problem at startup.
c27d2fcbbe : Ban gevent test
07ac702209 : reviewer feedback
c13260802e : Add subchannnel conn state tracing
39b8de9eff : Add channel conn state tracing
08ae060a44 : Fix formatting errors introduced in a280d899.
6963caf05f : Only print stats if coleected
3c41a169d0 : protect spammy log with tracer
a959b6d7d2 : Show dlerror if grpc_csharp_ext load fails
9929a23ecd : add dlerror stubs
9de25dc1e6 : Revert "Add c++ google default creds to cloud to prod auth scenarios"
118e134ded : fix Exception throw for invalid channel args * unit test included * throw ValueError exception from Cython to Python * prevent the deconstruction method from failing when Channel initialization failed
a280d89937 : Use grpc_mdelem_create() directly.
d9e21e980f : reviewer feedback
636393d719 : reviewer feedback
27771aa604 : Document .NET build integration with Grpc.Tools
5103951117 : Infer coding style, adjust .editorconfig, reformat Tools code
f626d4618d : Restore packaging of binary tools under tools/
9158493c41 : Improve ProtoToolsPlatformTask tests
ccacf24fb0 : Fix dotnet/Mono build and testing under Linux
6fcb5b29e1 : Redo C# examples to use new Grpc.Tools
29c131f790 : Refactored based on code review
a078aa6b68 : Enable building opencensus for bazel build
bed575c8b1 : Do not pass interested_parties during handshake
9d2f985f55 : Revert "Bazel rules for gRPC Python interop tests"
45e8ada064 : Revert "Bazel rules for Python grpcio_reflection"
c992454355 : Revert "Rename BUILD files to Bazel convention"
e69a7cc7f7 : patch the previous fix
4377cbadaf : Support channelz pagination
079e250167 : Rename BUILD files to Bazel convention
e457b0dacc : Fix missing initialMetadata in GRPCMutableCallOptions
10f995d283 : Enable channelz by default
773434a484 : Atomically set BaseNode uuid
64e119504f : regenerate projects
37b22cbc60 : qualify handshake_client and handshake_server tests with "_ssl"
c28afbb9c1 : rename memory_profile_test to memory_usage_test
433ad52e8c : rename bazel stream_compress_test to stream_compression_test
47bafd76ae : add kokoro job for 1VM benchmark
501461b97e : install NET Core 1.0.5 runtime
07c4b2060a : cleanup python installation
577d2aa8b6 : install oauth2client too
88d809ebbb : install gsutil, comment psutil
b3ee59a486 : install psutil using apt-get
c2b64573b0 : pip install psutil
e3162fd113 : install docker
5f5d696b8a : make the image kokoro compatible
0c1a76ec52 : allow kokoro CI to authenticate
f5ccae70f6 : add instructions for updating
72b51330a7 : delete create linux worker script
e663c2d59b : make performance worker script up-to-date
607c98d343 : delete no longer needed scripts
92d6e285d1 : Polish exception message
454966e36c : Copy in GRPCCallOptions setters
1c8751f366 : Avoid copy in GRPCCallOptions:copyWithZone:
ecf85f0459 : Copy fields in GRPCCallOptions initializer
229651a371 : Check range of value-typed channel arg
2c47c95338 : Rename channelId->channelID
4632895da9 : Add java google default creds to cloud-to-prod interop scenarios
eac8b812b4 : fixup #16837
521ffacd7c : Add example to channelPoolDomain
12925d6fc8 : Move check closer to relevant code
0fc040d19a : Rename pemXxx parameters to PEMXxx
2c1c22c3f1 : Do not nullify GRPCCall2._call on half-close
3ed3c8c071 : Add metadata streaming tests
4b8fb77690 : reviewer comments
aea5f109a6 : Add c++ google default creds to cloud to prod auth scenarios
a397862fd5 : property attribute fixes
0d4ac971df : Restrict NSTimeInterval parameters to non-negative
be4b2db4ad : Strip manylinux1 binary wheels
96709ecb8c : Fix another NSString* != nil to NSString.length != 0
8592dc2722 : Rename GRPCTransportTypeDefault to GRPCTransportTypeChttp2CFStream
bca7e68ccb : use strong self for authTokenProvider
fb9d054ac7 : Check string length
aabce5e19c : Initialize flag
b634447d2c : Resetting _call and _handler on finish
78434ad303 : Do not wait for allocation if buffer is less than half the target.
c8d5db1717 : Update TCP read estimates as soon as we read the whole buffer.
22c6257040 : only build with python27 in performance benchmarks
92e81c80ef : Add comment on clearing GRPCCall2._handler
5d16c2ff92 : Move issuance of response in helper functions
7b08066d8f : Fix CI failures
80b3433972 : reviewer comments
2e78e516ad : Bazel rules for Python grpcio_reflection
9172775bc8 : Bazel rules for gRPC Python interop tests
f18b08a1a4 : Check if optional method of GRPCCallOptions are implemented
413077101e : requestOptions precondition check polishing
161dc27b2d : Copy string fix
50dac67214 : Update GRPCCall2:cancel: docs
f14c001b64 : Connected channel has ref to channelz
17b6c04b89 : Intercept trailing in subchannel, not client_channel
fe8a899b63 : Rename writeWithData to writeData
eab498bef4 : Handle GRPCCall2:start: twice
efa359b02b : Rename handler->responseHandler in function signature
0865a60988 : Typo and doc fix
5715719afb : Make multiple -init and +new UNAVAILABLE; identify designated initializer
553664f59b : Make dispatcheQueue of responseHandler required
21c32e8f01 : Remove redundant forward declaration
145a3bf91f : Code sanitization
14acde64cc : Addressed Vijay's code review comments
96ae5f9aaa : make sure port server runs locally too
c469b57b35 : Increment version number since grpc_use_signal deletion is an API breaker
a46ddf4a09 : Remove grpc_use_signal which is no longer relevant
d94b49a1df : unify fallthrough comment in switch statements
41df33e456 : update owner for client_channel
0b0f21b3d2 : C++ Channelz GetServerSockets Support
9b0223f1c5 : Add skeleton listen socket support
873e0757cb : Bazel rules for Python grpcio_health_checking
0295a4cf2e : update ssl-performance.md
b07cd51ccc : use Ninja to build grpc_csharp_ext windows artifact
cfb4fe8db2 : regenerate CODEOWNERS
716b5577fc : fixup: rename *Tests files to *Test
af4649efae : update OWNERS files
e08c05903a : Assert argument non-null
cda4e7d1df : Regenerate projects
309ba19152 : Channel pool
0fd4727def : deprecated old API
e2e5c81893 : New API for GRPCCall
e5ce1e36e6 : Regenerate projects
020bdd102f : Bump version to v1.17.x
5e790a3117 : Proto-related changes
9fbc9105a6 : Update tests
92ab8e8314 : Bump version to v1.16.0-pre1
d6b140df03 : Revert the change in grpc.h because it's part of C API.
b4d5c7cee4 : Benchmark test for callback unary gRPC
352b694544 : fix google-api-python-client installation
f551f475f0 : GenerateServerContext: Don't use a parent context if it's invalid.
5faf1b72ed : Avoid unnecessary ref/unref calls to get mdelem from slices.
a844323c7e : Rename test classes *Test; UWYU in Tools.Test project
2699e1c5da : Make link_head consistent with link_tail.
8abb4370a9 : Add pop_back test
0c18293e55 : Fix the test failure with callback-based polling.
8925f65b75 : Disable error tracking till Fathom changes are commited
4b36519c40 : reviewer feedback
c3a0a5bcb5 : fix objc
6f6033c910 : remove stale commentS
f17efc8860 : Update status in objc interop tests
460faf4bc2 : dont repeat "ClientCertificate" in enum values
e36b2aacec : reviewer feedback
70a6c790b9 : Add changes in #16782
7136072e34 : Fix objc build
3c2024c6af : reviewer comments
285d4ef1be : Revert "Revert "Create and pass pollset_set to ALTS TSI handshaker""
ce656957ea : address review comments
fb296824af : Revert "Create and pass pollset_set to ALTS TSI handshaker"
f53e6884b6 : Fix two build breakages
dd5fd814f3 : reviewer feedback
9317845a97 : Use the right new
600124f84f : Add tests
2ebbc9acf2 : Adjust server_auth_filter location.
664178164a : reviewer feedback
e35f24da4d : reviewer feedback
d7bbc60ad6 : Reviewer feedback
e21a418aae : Add compaction to channelz registry
e6b1edf42a : Split grpc_cli target into two targets
3851be5b14 : Mention TROUBLESHOOTING.md in issue template
082ee89641 : add script for automatic generation of C# reference docs
b4b24dc13d : yapf code
1f5f72ba62 : update ssl-performance.md
ef9cd82b08 : fix build of performance benchmarks
0b67dfec9b : disable assembly optimizations for linux x86
01562865e5 : remove TODO
a2b2927f72 : fix backward compatibility mode on macos
409def0d73 : build C# artifact using cmake
05c23458ab : regenerate CMakeLists.txt
43836ced82 : cmake: add backwards compatibility mode
87cd70fab3 : regenerate dockerfiles
49af94dafc : add cmake to C# docker images
c08c3ccbae : build grpc_csharp_ext with cmake
8362e7042d : Undo adding new API to tranport
a139b44acc : Clenaer channelz default values
aedbddba68 : Clean-up unused variable
00be697551 : Test changes
e80230ae6f : Add Bazel targets for Python unit tests
e6824674f4 : Cover the case that there is no command-line argument.
c0fa62f2b6 : pass a pollset_set to ALTS TSI handshaker
ffb78c6b23 : Polish macro again
668a16327b : Fix the unknown argument issue in resolve_address_test.cc
f906185200 : Shard channelz stats by CPU
a64cb54de1 : Channel trace is limited by memory
44cecbb2f7 : grpc_cli json support
bb872692b7 : Make changes to doc
40a75213e4 : Keepalive should return unavailable instead of internal status
8b6719a1d7 : Update README.md ordered list spacing
3545d754d5 : Channelz get server sockets support
fd2fe1d5c4 : Channelz server listening socket support
e88a40ae26 : add xmldoc comments
8eb6daddd9 : ChannelOption: implement hashcode and equals
c288d1a894 : improve doc comments for ChannelOptions
0d2bc2f1df : server-reflection.md: fix markdown
0d1332f591 : fix *_unsecure.pc files
08125f7af0 : cmake: prevent C core from depending on libstdc++
18ba787392 : Fix the unused result error in client_channel_stress_test.cc.
a51b44aa13 : Clean some timer code
5161500621 : polish macro
385a1f1643 : polish assert
beec2c6ba3 : Add alias for macro for internal app
bf4432b67e : Add comment to specify hpack elements
67d219a884 : node artifact docker images not needed anymore
2b89be31c8 : fix copyright
b23cfa2f3e : fix and polish artifact dockerfiles
ee1f49b252 : upgrade CommandLineParser to 2.3.0
8722714ae4 : change var name to be consistent with others
d55ef6cc03 : Fix inverted logic for --call_creds=none.
1d999617e2 : Add experimental versions with interceptors for create channel from fd and inproc channel
f443f185b3 : Address feedback comment
3cdbee6cbc : read_fd should always have a certain value when create error occurs [fix: while using eventfd, when error occurs during creating eventfd, a random fd will be closed]
d568fba51a : Add documentation for running microbenchmarks with other tooling
55bb0cfb90 : Create lock.yml
4772a743e8 : Delete hpack lookup table
bcaf46ea18 : Log cv, mu pointers and deadline values
b4109be584 : Confirm that generic API method name is not needed after call creation
bc75644385 : review comments
98bce85cac : Improve documentation to use Metadata.Entry
ea5aa4a34a : addressing a few nits
0442a99fc0 : updates to templates/README.md
d9f1aea9e3 : regenerate projects
c542aa0c50 : remove more
e70d0d3ed4 : remove no-longer-useful properties from build.yaml
5525521456 : Build changes
b741edf37e : Error fixes
ec09960e21 : Log init counter after the cv is initialized
1097ae5e50 : Add TODO in fd_global_shutdown()
74c729ce45 : Remove another cv
57d1bae72b : Wrap everything with macro
c33b593c88 : Add comments on what 'covering' a write means
635e0bd1e5 : fix typo
c1f880d9fe : Minor change
038e760a7d : Channelz C++ Socket support
018a14bdec : generate_projects.sh
82b2e2977d : generate_projects.sh
a74492e8a4 : Polling engine usage in client server
c74e7fc668 : add google default creds go tests
d5d881ae9f : Core infrastructure for timer manager debug
404b2515af : reviewer feedback
f2b493e369 : reviewer feedback
80ce1865d7 : Make SliceFromArray() static in channel_cc.cc.
4cc16f951c : Simplifiy transport querying function
a1598c5abf : Create interfaces and initial plumbing for interception API
f13a743126 : Implement child socket support
4d9ad11653 : Simplify call state logic, create non-polling CQ, and some cleanup.
31d3134d5b : Cq documentation
3c2c28e3fc : Moved to under core
6f278ca761 : Address review comments
18e8a30a51 : Empty implementation of grpc_use_signal since not actually needed anymore
8bbd1374a5 : Documentation about grpc polling engines
0535f659f7 : Set a minimum bound of 1 for the number of timer shards.
369cfe118c : Use SliceFromCopiedString() for host name.
8442cc213b : Fix styling issue added in c1a1d668
d8056c5906 : rename _tempfile -> _logfile
a68ebc7cfd : Increase the maximum number of timer shards to 32.
c1a1d66864 : Avoid allocating temporary strings in Channel::CreateCall().
b772e67c57 : clang_format
2488dff74b : address comments
58f167abeb : upload both sponge_log.xml and sponge_log.log
ef1f8401e1 : update artifact cleanup script
f952579464 : make logs available by run_tests_matrix.py suites
87592fe9d9 : support custom logfile name in jobset.py
c2fd689bad : address comments
46a97e5f55 : Avoid extra branches in grpc_error_get_(str|int).
be1ce0c4cc : Revert "Merge pull request #16600 from grpc/revert-16574-health_checking_service"
1044731858 : add DeserializationContext implementation note
bd1279ebf1 : Add tests for NSError+GRPC
f83ca91702 : Fix crash in grpc_errorFromStatusCode
cc0a1e1d7e : reviewer feedback:
805b8db33c : fix asan
a4345934a3 : Use unique port in php test
7e34212e50 : Don't test socket in core end2end test
86600071b0 : reviewer feedback
d194cc378e : Free result of grpc_dump_slice
93ef74c25c : Fix .bzl format
a2a4629614 : add MarshallerTest
63a31d85f1 : contextual marshaller test
39eb19ed35 : Fix various tests on FreeBSD.
be18cedf90 : Delete epollsig poller and tests using it
d65d25795b : generate_projects
3e3a41b86d : Boost version to v1.15.1
cd1992bc04 : Add comment
9af7c72589 : add copyright header
2c68f60b15 : Rename the openssl framework to openssl_grpc to avoid conflict
983d9be035 : Update function signature in grpc_security
a12740f0ae : Revert the revert to server.cc
fc136beecd : Change function signature
0049ba865d : Rename openssl in test
4e7ede8dd2 : Set seen_recv_trailing_metadata to false
f511f247dd : bug fix
ae6f620d6c : Add comment to explain obscure performance choice
3f4fef6116 : replace #include library name in BoringSSL files
cc79390604 : Fix on_trailing_header
15eb7853da : Skip 2 slice_eq checks on static mdelems on hpack parse path
37b9b9e8fd : Rename the openssl framework to openssl_grpc to avoid conflict
0131c7bbb3 : Document that set_deadline() uses absolute time.
0a650eae58 : regenerate projects
6a75d93e91 : Fix analyze issues in gRPC ObjC lib
bd9d97a200 : Channelz socket support
cf9b412c97 : test: split fake ALTS handshaker server to lib and main
5e754a182c : Add MacOS example
23ddadb7ca : Noob mistake
98048811a4 : Reviewer comments
4009616b58 : Reviewer comments
59f8157123 : optimize Metadata.Entry normalization and validation check. Replaced Regex with custom loop, avoid string allocation if input is already lowercase.
d16d13a976 : avoid Tuple allocation in ClientBaseConfigurationInterceptor
3729329a3f : avoid byte[] allocation when reading empty strings from native memory
118e69a484 : Fix backwards logic checking for --call_creds=none
27665a3567 : regenerate projects
590f2b5fcd : Bump version to 1.15.0
f69d96a320 : Remove duplicate `Unimplemented` error definition
30e7b02b5c : Also initialize closures again
86f1c7a5df : Be cautious and wait for possible error causing callbacks before we treat trailing metadata
209aee1c69 : address review comments
7557c270a3 : clang format
db0e21a5cb : Expose certificate request type in SslServerCredentials.
97264ea336 : Remove unused import
4c356fd022 : Don't overwrite HOST_* make variables
0eb9a3e783 : more stuff
6ba637f7ec : add Marshallers.Create factory method
fb704ee949 : deserialization context always has non-null payload
16af7fe936 : more stuff
9c5bde5e4e : More commits
f71fd84e42 : more stuff
1e21f68149 : more stuff
b473c72854 : initial commit
26d3e774df : new C# serialization API
4a1a447d35 : Formalize the contract of grpc_call_start_batch with empty batches
e3e7e32a7e : sync nunit version for all test projects
5f4dfaac9e : split up GeneratorTests into individual files
8a98ab97ac : fix typo in DepFileUtilTests
86df93d4e1 : split up ProtoCompile tests to individual files
7a9a9f6d1a : fix tests.json
62901c1631 : C# sanity test accepts [TestCase] attribute too
67c2d99189 : add Grpc.Tools.Tests to SanityTest
dd06e68fef : add linux/mac net45 compilation fix to Grcp.Tools.Tests.csproj
82b732313b : Fix default pool keep alive
17df1f8cf5 : fixup! Add Grpc.Tools MsBuild taks assembly, test and scripting
a93e3d2753 : Add Grpc.Tools MsBuild taks assembly, test and scripting
520b2a0786 : Fix a error message
4924a21434 : Improve clarity of Compression Method Asymmetry Between Peers section
c73c4f7ae2 : Fix the ownership comment on grpc_lb_addresses_set_address() function. It does not take ownership of balancer_name since commit 53af23cfbf3b1fd4579ec084dbcb7b89a7ae2e96
7763f11c98 : use range for loop

+- Project: platform/external/grpc-grpc-java

9cf6f76c0 : Adding soong build rule for grpc-binder
30a6532be : Adding soong build rule for grpc-binder
acc04b8ff : Wrap gen_annotations.py in python_binary_host
2d18351e5 : Use Truth library built from source.
098959951 : Update METADATA to reflect recent version bump
6a174662f : Set java_version on lib used in grpc-java
fbf152181 : Add static dep to 'okhttp-client-lite' target
f335d4e6b : Add static dep to 'okhttp-client-lite' target
558b5b0bf : Bump version to 1.56.1-SNAPSHOT
d25095c2a : Bump version to 1.56.0
6168330b9 : Update README etc to reference 1.56.0
b89207fe1 : Upgrade netty-tcnative to 2.0.61.Final
caeeb063c : services, xds, orca: use application_utilization and fallback to cpu_utilization if unset in WRR (#10256)
311e7bc65 : Download Maven from Maven Central
be4dc4c36 : Flip default for RLS on XDS being enabled to true. (#10248) (#10252)
09260ce86 : buildscripts, psm interop: Don't fail target if sub-target already failed (#10233)
844d603de : grpc-java: apex_available:platform for lite target
e6d9b4189 : bazel: Add java toolchain type to all rules which are using java_common (#10225)
4277867a7 : gcp observability: Update Docker images to eclipse-temurin (#10218)
df85a4574 : Add a java specific description of manual flow control to the example. (#10223)
1f45443c4 : grpc-java: apex_available:platform for lite target
5a27e3ead : services, xds, orca: support EPS in client-side WRR (#10177)
6aa72b786 : docs: Document use with Bazel, like Maven & Gradle (fixes #10215) (#10217)
b77f0a022 : interop-testing: introduce --additional_metadata flag to let client optionally send extra metadata (#10201)
f75c7c72f : repositories.bzl: In doc, use | to combine dicts
7217baa77 : Remove old Java 7/8 TLS testing workarounds
cb4240521 : testing: Move some internal classes to testFixtures
3b2cba09c : api: remove experimentalApi setting from proxyDetector and related classes (#10216)
e875d1b01 : xds: remove remaining occurences of SDS in the security code (#10219)
e172ea7ef : api: Experimental CallCredentials.thisUsesUnstableApi() (#10211)
dd2dc21de : api: Stabilize io.grpc.CallCredentials (#10208)
478f30e64 : testing-proto: Define supported SourceVersion in annotation test
6fd93486c : test: stop mocking Executor. (#10199)
5d40396aa : A note to include backports in release notes (#10198)
810d8cab0 : xds: pick_first LB configuration (#10181)
e0ac97c4f : Upgrade dependencies (#10178)
e38d928f7 : examples: Fix hostname binary name in README
16b84924a : xds interop: Update Docker images to `eclipse-temurin:11-jre` (#10172)
29b8483fd : Use test fixtures instead of sourceSets.test.output
cd7b81c6d : gradle: Assocate an artifact to every version
2cc24a9bd : gradle: Remove version pinning from POMs
793fde840 : xds: Import latest Envoy protos (#10167)
c16972c54 : build.gradle: Add checkForUpdates task
3f0e90d54 : build.gradle: Use proto task output instead of hard-coding path
6e486cba4 : import cncf/xds using import.sh script (#10160)
02a4cb5c6 : Fix throwing LBProvider.parseLoadBalancingConfig() impls
6f804331f : xds: remove _experimental in wrr policy name (#10162)
74b515ecf : Migrate many usages of TestUtils.loadCert() to the public TlsTesting
f229aed53 : core: Hide RR's ReadyPicker and EmptyPicker
86f7bca5f : api: Fix boundary check in Status.fromCodeValue() (#10155)
b4f4142e8 : RELEASING.md: Include version number in release branch name
847ea7cfc : Upgrade Mockito to 3.12.4
8dbc88f3a : gradle: Improve compatibility with Gradle 8
f458f229c : gradle: Update plugins
29c2de0d4 : okhttp: Fix signed-byte comparison
424ddcee8 : compiler: configureEach instead of each+configure
180b3e909 : xds: Avoid default locale and reset()
22366891d : binder: Use Channel-based blockingUnaryCall()
000502932 : android,binder,cronet: .aar file when publishing (#10138)
94dec7c02 : xds: Avoid WRR config synchronization
5a121ebb8 : binder: fix test error prone (#10132)
e560c6206 : gcp-observability: Avoid non-shadow configurations of xds, alts, netty
0bef2b2ef : interop-testing: Stop using Shadow Gradle Plugin
21ff7a010 : api: Stabilize the SynchronixationContext class (#10130)
b5800edd7 : Importing latest xDS protos from envoyproxy/envoy (#10123)
f24a5a7d0 : xds: handle the handlerRemoved callback to skip updateSslContext processing (#10118)
545e982af : googleapis: Enable ignore_resource_deletion in bootstrap
95207d2ac : examples: Add missing start scripts for JSON example
572a7af42 : protobuf,protobuf-lite: configurable protobuf recursion limit (#10094)
3c01bfe77 : core: Optional address shuffle in PickFirstLoadBalancer (#10110)
b249a5340 : services: allow cpu utilization greater than 1 (#10107)
fe5334669 : xds: fix flaky xds test (#10109)
fbc8679f7 : core: Sticky TRANSIENT_FAILURE in PickFirstLoadBalancer (#10106)
c5b825aa7 : xds: fix matchRoute in RoutingUtils and clean up implementations in XdsNameResolver. (#10095)
9d1e089c2 : stub: Add null check for responseObserver (#10083)
e89e0ccfe : Refactor so that calculation happens in constructor rather than checking for a null value to lazily initialize it. (#10101)
c4c993988 : xds: enable wrr env variable (#10100)
87fe41046 : Handle unexpected exceptions on binder threads (#10092)
a384c16e8 : xds,googleapis: Default GRPC_EXPERIMENTAL_XDS_FEDERATION to true (#10093)
68b67b616 : xds: Allow child of cluster_impl LB to change (#10091)
8ca99f661 : core: Pass Locality to toLowerCase() in GrpcUtil
708497b6e : interop-testing: add googleapis and rls as interop client dependencies
27edab007 : Start 1.56.0 development cycle
8054b2032 : authz: Add missing ExperimentalApi annotation
c35870bce : interop-testing: Start mgmt server before xds server
9204223c1 : alts:Remove character dropped from error message (#10068)
8aa25476e : SECURITY.md: Update/modernize docs
3c89aa191 : android-interop-testing: Avoid JRE Guava from Protobuf 22.3 upgrade
8b9ae27cd : xds: remove environmental variables (#10055)
ebc84c209 : api: Stabilize Detachable and HasByteBuffer
7255c8dfa : retries:Remove early commit for transparent retries with none remaining. (#10066)
b43ddc288 : authz: File Watcher Authorization Server Interceptor (#9775)
c9fcd46e8 : buildscripts: increase PSM Security test timeout to 4h (#10065)
111ff60e1 : xds: fix wrr stuck in rr mode (#10061)
35852130d : buildscripts: Cross-compile in Docker
4fec5bbb8 : examples: grpc-level proxy
4e3ee4471 : all: use PerfMark.traceTask (#9950)
2e5cc84c5 : examples: Reduce boilerplate and sort scripts
1551cc740 : Upgrade Protobuf Java to 3.22.3 (aka 22.3)
bcbdb205b : Update README etc to reference 1.54.1 (#10058)
6e54ceb2d : rls: Refresh name resolution on rejected addresses (#10032)
be2a2fc3b : Avoid repeating grpc version in Android documentation
14ba95954 : census: add delayed name resolution tracing annotation (#10044)
a70239790 : Revert "testing: RpcBehaviorLoadBalancingProvider to use acceptResolvedAddresses() (#10030)"
f2b976266 : Revert "core: ForwardingLoadBalancer to forward acceptResolvedAddresses() (#10050)"
086edf0f2 : core: ForwardingLoadBalancer to forward acceptResolvedAddresses() (#10050)
445efe742 : .github/workflows: Add Bazel CI
9af202fbd : .github/workflows: Fix duplicate key in testing CI
e12baed5a : services: rename to (clear)setQpsMetric (#10031)
5082b4c02 : xds: Add dummy LRS service for control plane tests (#10038)
fc4410f15 : api, census: add new pendingStreamCreated on clientStreamTracer and new tracer annotation (#10014)
8d98e5ff7 : core: Fix NPE race during hedging
1c6a7412b : Add BIND_ALLOW_ACTIVITY_STARTS to BindServiceFlags. (#10008)
d580bd3d1 : .github/workflows: Save subproject reports on test failure
f6ddd63f0 : Increase test timeouts for ARM emulation
1e028c404 : xds: Wait for sync context before assertions in federation test (#10021)
17e1fcb39 : testing: RpcBehaviorLoadBalancingProvider to use acceptResolvedAddresses() (#10030)
5201e49ce : services,orca: update backend metrics support to allow for server-wide metrics recording (per-call and OOB) (#9902)
11a1f9e3e : alts: Enable user to configure max number of concurrent ALTS handshakes. (#10016)
1e1b57e15 : Removes the ExperimentalApi annotation from GcpObservability.
cc6be5f8c : gcp-o11y: Remove monitored resource detection for logging (#10020)
18e274de6 : xds: Synchronize access to test control plane collections (#10012)
4ae737064 : netty: Remove long-dead third_party reference
6d75fca23 : xds: Distinct LoadStatManagers (#10009)
ec9b8e0d6 : xds: Correctly start LRS clients in federation situations (#10000)
bbe5a0227 : xds: fix flaky wrr test (#10004)
10f5e5afd : examples: Error details example (#9997)
9ea7506b2 : use glob for example file names which is used in updating release versions (#9998)
42b4c61d5 : examples: Health example (#9991)
8ceac65e7 : examples: custom load balancer example (#9951)
e0ddce861 : RELEASING.md:Addressed review comments. (#9995)
046e02bcd : okhttp: forceful close after MAX_CONNECTION_AGE_GRACE_TIME (#9968)
e04c6ec9f : examples:Client and Server sharing example (#9969)
58e2224df : Fix order dependent tests regarding message duration b/271122310 (#9930)
50a76610e : docs:Improve instructions (#9974)
3d37dc4e9 : Update README etc to reference 1.54.0 (#9990)
db433ae37 : .github/workflows: Pass COVERALLS_REPO_TOKEN to coveralls task (#9935)
85e656c0d : Fix AsyncServletOutputStreamWriterConcurrencyTest flakiness (#9948)
687340bbb : interop-test: fix orca interop test client npe (#9989)
99cbdd5d6 : Add support for cross-compiling for s390x platform (#9455)
39c9ebf18 : examples: Add cancellation example
6b7cb9e4a : examples: fix bazel build (#9986)
af8048b72 : examples: add gcp-observability examples (#9967)
a6cdf498c : Remove sleep from Observability Interop Test binary now that its done in close() (#9977)
363490184 : gcp-o11y: add default custom tag for metrics exporter
18a318c6c : examples: waitForReady example (#9960)
dba3c0460 : netty: implement GrpcHttp2InboundHeaders.iterator()
97aa279ed : test/android: fix the import for AndroidJUnit4
783de5dfc : gcp-o11y: add sleep in Observability close()
9039d4dcf : disable recording real-time metrics using in gcp-o11y
844de39c2 : gcp-observability, census: add trace information to logs (#9963)
efce51be0 : examples: add reflection example (#9955)
dc313f2e4 : examples: deadline example (#9958)
4bbee6953 : examples: add keepalive example (#9956)
78fff08eb : examples: Add an example for doing debug (#9957)
1b799adc1 : gcp-observability: Update logging fields for GA and use custom BatchingSettings (#9959)
c1ff4a856 : buildscript: iterate all example folder and build (#9961)
b8444d563 : binder: Expose client identity via a new abstract 'PeerUid' type (#9952)
b09473b0d : census: Trace annotation for reporting inbound message sizes (#9944)
915c706de : android: Add UDSChannelBuilder
cc03b480b : Pass interop parameters to each langs run.sh as-is. run.sh should just pass through to the interop client/server binaries
136665f00 : api,stub:Stabilize part of compression agreed to in the stabilization meeting (#9942)
7ecb90977 : buildscripts: Use Java 11 with android-interop (#9943)
06ec0b93a : interop-testing: Do not System.exit(0) from interop client
b5b7cacba : Upgrade Android Gradle plugin to 7.4.0 (#9933)
2351e37dd : binder: Do not fail binder build on javadoc errors (#9941)
333219910 : Start 1.55.0 development cycle (#9939)
4229191a2 : Move gcp-observability interop binary out of interop-testing
7aa5598dc : api:stabilize offloadExecutor. (#9931)
56e4ce49b : Rename AbstractXdsClient to ControlPlaneClient (#9934)
b55ecd5c3 : GCP Observability Interop Testing Client/Server for Java (#9858)
4b6853b6d : errorprone: enable UnnecessaryAnonymousClass (#9927)
66f95b7ad : census: add per call latency metric (#9906)
5be17e8b2 : build: allow Java 11+ to use modern error prone
95a44e059 : Move retrieval of elapsed time in handleRpcStreamClosed to make TSan happy (#9923)
c367b267c : xds, wrr: randomize the initial deadline in the scheduler (#9922)
7e41d82b5 : .github/workflows: Bump dessant/lock-threads to v4
c7f556a9a : xds: exclude generated error prone (#9921)
ae6c506f9 : all: fix build with errorprone 2.18 (#9886)
a9a7cd129 : api: Forward getMethodDescriptor() in ForwardingServerCall
8d12baa44 : xds: add weighted round robin LB policy support (#9873)
cc28dfdb3 : compiler: Inform the compiler that GRPC_CODEGEN_FAIL aborts
c3f02d595 : gcp-observability: Fix transitive gRPC versions
111033e81 : servlet: Don't assume ManagedChannelBuilder will be NettyChannelBuilder (#9914)
26c2db9c3 : api: forward getSecurityLevel on PartialForwardingServerCall (#9912)
d8c572dde : compiler: add missing break in switch statement (#9901)
305dfee2a : api: Target schema should be case insensitive
b481f3485 : xds: deletion only to watchers of same control plane (#9896)
4ef0200f6 : xds: import envoy proto for WRR (#9898)
e3bd5baed : grpclb: no SRV lookup for "metadata.google.internal."
3fb9abcb2 : Remove ExperimentalApi from ServerBuilder.intercept. (#9894)
7942b9e7f : gcp-observability: add new *compressed_bytes_per_rpc views (#9893)
19eab29f8 : compiler: Generate interfaces for services to implement (#9688)
67d6600f7 : core: add logger to OutlierDetectionLoadBalancer (#9880)
3d4d46d9f : Revert "core: add subchannel list LB commons utility function, refactor for WRR (#9875)" (#9892)
d42678a3b : core: fix outlier detection default ejection time (#9889)
c194c71c5 : protobuf: update external javadoc link (#9890)
5beae3a53 : Updating ServerInterceptors.java to support different marshallers for Request and Response messages. (#9877)
f6a0028fe : orca: support remove listener in OrcaOobUtil (#9881)
b8d23a3c2 : netty:Upgrade Netty from 4.1.79 to 4.1.87, tcnative from 2.0.54 to 2.0.56 (#9784)
5983be136 : rls:Fix throttling in route lookup (b/262779100) (#9874)
56a08c350 : Build Improvements (#9855)
fcb5c54e4 : Move name resolution retry from managed channel to name resolver (take #2) (#9812)
5a2adcc7c : core: add subchannel list LB commons utility function, refactor for WRR (#9875)
8154fadf7 : compiler: Add docs describing requirements for generated code
54c1f3709 : xds:Allow big cluster total weight (#9864)
04afea0fb : test: new JDK fixed InetSocketAddress toString so we are updating our test (#9876)
51913f6e9 : Bump os-maven-plugin to 1.7.1
43917f052 : Use Apache CDN to download Maven
6119f6ec9 : services: add qps in orca api (#9866)
fb70a66e2 : Fixes MethodDescriptor java documentation
b7164f079 : xds: import cncf/xds (#9862)
4876996d8 : Start 1.54.0 development cycle (#9857)
501ca8f7b : xds: Update logic so that an error being reported when stream is closed gets propagated to subscribers (#9827)
b0635fa1d : googleapis: Allow user set c2p bootstrap config (#9856)
b2895198c : xds: fixed RouteConfiguration not supporting contain and stringMatcher (#9845)
706646f8b : servlet: Implement gRPC server as a Servlet (#8596)
44847bf4e : Upgrade JUnit to 4.13.2
5a2c94bca : core: Free unused MessageProducer in RetriableStream
9de989bd6 : okhttp: Avoid DNS lookup in test
f1f40b0b2 : Update README etc to reference 1.52.1 (#9849)
3cbd948ba : Restore "netty:Auto adjust BDP ping frequency" with fix (#9847)
ecc7cf35a : Address internal linter suggestions
0f4b76766 : core: Add grpc-previous-rpc-attempts to the initial response metadata (#9686)
f2533f4fd : xds interop: Fix buildscripts not continuing on a failed test suite (#9833)
62d924745 : core: Remove unused helper field from SubchannelImpl
42ba00ba6 : Revert "xds interop: Fix buildscripts not continuing on a failed test suite (#9817)" (#9831)
ed71b0a52 : Update README etc to reference 1.52.0 (#9815)
d83a599c9 : xds interop: Fix buildscripts not continuing on a failed test suite (#9817)
23d34cdd8 : testing: create test client for XDS federation integration tests (#9798)
89b823c55 : core: Synchronize access to retry's throttle
a2bbe8419 : Revert "netty:Auto adjust BDP ping frequency (#9650)" (#9821)
2b9bd6cda : core: delay retriable stream master listener close until all sub streams are closed (#9754)
ce8609032 : xds: Include unknown type in channel logger warning
82ca98f33 : xds:fix cancel xds watcher accidentally removes the url (#9809)
eb391fd66 : Bump to Gradle 7.6 and update plugins
ec5bc6b1e : Drop Bazel 4 support
56a4186f0 : Testing that Netty clients fail for mismatching TLS common names
45554def7 : interop test: fix project evaluation order (#9800)
d761fc6db : okhttp: Remove unnecessary client certs in TlsTest
a40e4343f : okhttp: Use normal server cert when testing trust checking
c0de130ac : Change ArgumentCaptor.forClass(null) to ArgumentCaptor.forClass(Foo.class)
cc5378453 : api: Early-detect null bytes from Metadata.Marshaller
d17a2db4b : Upgrade to Checkstyle 8.28
d07ecbe03 : xds: refactor LoadReportClient with xds v2 dropped (#9788)
040e2831e : xds: fix the EDS dups test so it doesn't assume address order (#9786)
f40231e14 : buildscripts: Enhancement for LoongArch64 (#9778)
f4cda008e : buildscripts: drop xDS v2 interop test (#9783)
f0614e5a7 : bazel: Export deps from maven stand-in targets
51ee3eb6a : xds: Disallow duplicate addresses in the RingHashLB. (#9776)
3c5c2be71 : xds: drop xds v2 support (#9760)
f5e845974 : netty:Auto adjust BDP ping frequency (#9650)
0194ae9a4 : Static authorization server interceptor implementation (#8934)
530cf905b : xds:Fix test flakiness by adding a timeout to verify. (#9771)
fe1915210 : Eds weight allowed between max signed and max unsigned int (#9765)
7c73baa45 : Revert "Move name resolution retry from managed channel to name resolver. (#9758)"
f08300e0e : bazel: Include `@Generated` dep for autovalue
6adae0859 : test: fix internal ErrorProne failure (#9761)
43bc578f2 : Move name resolution retry from managed channel to name resolver. (#9758)
46ed02ed7 : xds:Update logic to match A57 (#9745)
ccb5d945c : Start 1.53.0 development cycle (#9757)
e325dc911 : Replace ctx.host_configuration.host_path_separator with ctx.configuration.host_path_separator. (#9742)
2a0b86f7c : binder: BinderInternal.setIBinder() is public static (#9743)
9b5ca70f8 : doc: add fake control plane xds test comments (#9735)
786417085 : xds: Nack xds response when weighted cluster total weight sums zero (#9738)
bf0b92a96 : Log xDS node ID with verbosity INFO (#9731)
e14cba0ba : Update clarifying comment per code review. (#9730)
3e5fa7c5d : xds:Fix ConcurrentModificationException in PriorityLoadBalancer (#9728)
79f4411d2 : xds: Remove outdated comment about observing total weight
c87fc0522 : xds: remove retained resources logics for RDS and EDS resources (#9724)
9dac8cf35 : examples: add name resolve and load balance (#9700)
e36275e95 : Additional changes that were added post-submission of PR 9669 for promoting out of experimental status.
dceb76438 : api: Avoid initializing CallOptions.Builder fields that will be overwritten
df974455a : binder: Remove unused imports
b51cd9fd9 : core: Replace AtomicInteger.updateAndGet with compareAndSet
78415f55d : xds: Include additional EAG attributes on updates (#9723)
c14547375 : Improve error message when deadline is exceeded, making it clear which deadline (Context or CallOptions) was exceeded and making the grammar clearer. (#9713)
d6aa0ea37 : binder: Promote out of experimental status (#9669)
a5f458a3a : xds: Limit ring hash max size to 4K (#9709)
5cf54f317 : xds: Support localities in multiple priorities (#9683)
548d3cac3 : MAINTAINERS.md: Add Binder maintainers
241097c6e : binder: Set default idle timeout to 60 seconds, and enable "strict lifecycle management". (#9486)
f082151fb : binder: Ensure the security interceptor is always closest to the actual transport. (#9716)
58ba73205 : README.md: Update support docs, OkHttp server, binder
c80b58757 : okhttp: Add missing server support for TLS ClientAuth (#9711)
b59387180 : core: fix RejectedExecutionException in Retriable Stream (#9626)
159bb8c55 : test:Report the values that were compared rather than the underlying durat… (#9710)
806fb84a5 : examples: Swap to Channel/ServerCredentials API
775d79b0e : Update README etc to reference 1.51.0
1b94f48dc : api: Fix CallOptions to be properly `@Immutable` (#9689)
1241946c1 : Always update the TagContext in filterContext()
80cd7ec45 : bazel: Migrate from `cfg = "host"` to `cfg = "exec"` (#9695)
096898a46 : ManagedChannelImpl.SubchannelImpl args check bug (#9651)
b8f142c1e : reduce redundant judgment
eb1e5a11c : Start 1.52.0 development cycle
a82ea0cb0 : Fix jmh -PjmhIncludeSingleClass
0d44203bd : xds: Delay priority LB updates from children (#9670)
ba182c3e0 : core: round_robin to use acceptResolvedAddresses()
c1d0e1479 : xds: Fake control plane test setup code to Rules (#9666)
39c264698 : xds: least_request LB to use acceptResolvedAddresses() (#9616)
a65ecef53 : xds: ring_hash to use acceptResolvedAddresses() (#9617)
a97db60fd : c2p resolver: use federation if enabled via env var (#9660)
47ddfa4f2 : okhttp: add maxConnectionAge and maxConnectionAgeGrace (#9649)
38311e873 : .github/workflows: Bump action major versions
4cb090145 : Update README etc to reference 1.50.2
7007d78b7 : doc: improve java doc ManagedChannelOrphanWrapper (#9636)
fa0009432 : xds: fix javadoc warning (#9637)
6f3c91526 : Update README etc to reference 1.50.1
13c2db1aa : add period to service filter regular expression in logging config (#9631)
aeb90e385 : gcp-observability: updated config to public preview config (#9622)
43942623f : gcp-observability: update observability logging proto (#9608)
e16f1436a : xds: wrr_locality LB to use acceptResolvedAddresses() (#9625)
319819590 : xds: weighted_target to use acceptResolvedAddresses() (#9624)
b873dc2a7 : xds: Priority LB to use acceptResolvedAddresses() (#9623)
63f3787f8 : xds: cluster_resolver to use acceptResolvedAddresses() (#9615)
6904f88a7 : Update README etc to reference 1.50.0
38ef8d22d : services: Exclude io.grpc.protobuf.services.internal from javadoc
18602b74e : COMPILING.md: Fix protobuf version number to 21.7
458e06faf : cds: ClusterImplLoadBalancer to use acceptResolvedAddresses() (#9571)
ab78f39f2 : xds: ClusterManagerLoadBalancer to use acceptResolvedAddresses() (#9572)
8473e270e : xds: CdsLoadBalancer2 to use acceptResolvedAddresses (#9570)
950fb7da6 : rls: Migrate RLS LB to acceptResolvedAddresses() (#9612)
31d777e21 : grpclb: switch to use acceptResolvedAddresses() (#9568)
73020a9dd : grpclb: fix mismatched indices in addresses log
fe8f47405 : xds: Fix AbstractXdsClient fromTypeUrl to use subscribedResources instead of hardcoded (#9607)
68339250e : xds: remove ResourceType enum, use XdsResourceType instead (#9587)
cff8bd8d8 : doc: name resolver start() should not throw (#9589)
df0a4bdc1 : Update README etc to reference 1.49.2 (#9588)
dd35ae520 : okhttp: Add client transport proxy socket timeout (#9586)
6b80efcfa : xds: security code refactoring: delete unused code and rename misc things (#9583)
b118e00cf : Use Protobuf 21.7 in our code generator
b7363bc85 : Revert "rls: use acceptResolvedAddresses() (#9569)"
114e1dfbf : google-c2p resolver: add authority entry to bootstrap config
85bdca45f : Bump Protobuf to 3.21.7
ba8cd0419 : xds: rename ClientXdsClient to XdsClientImpl (#9573)
3b62fbe36 : rls: use acceptResolvedAddresses() (#9569)
eaf8b2893 : netty: create adaptive cumulator (#9558)
5b62d2280 : Start 1.51.0 development cycle
e998955d1 : xds: Avoid NPE from update after removing subscriptions
6f8e44a7f : xds: security code refactoring/renaming (#9555)
0cda133c5 : observability: replace current OpenCensus registerAllGrpcViews with only selected views for GCP observability (#9561)
2289956ec : core: outlier_detection LB to use acceptResolvedAddresses() (#9557)
8925696b3 : Revert "xds: prevent concurrent priority LB picker updates (#9363)" (#9554)
e1ad984db : xds: refactor xds client to make it resource agnostic (#9444)
a3c1d7711 : okhttp: add okhttpServerBuilder permitKeepAliveTime() and permitKeepAliveWithoutCalls() for server keepAlive enforcement (#9544)
15033caf1 : core: pick_first LB to use acceptResolvedAddresses() (#9548)
79c4c355b : okhttp: Fair treatment when writing out streams (#9545)
341fea899 : core: Convert inappropriate call cred errors (#9543)
944cbf84e : core: Comment on "inappropriate" service config errors (#9542)
38b338228 : core: add getCallOptions() to CallCredentials.RequestInfo (#9538)
9853a0c46 : core: Don't delegate inappropriate ConfigSelector errors (#9536)
bcf5cde7d : xds: prevent concurrent priority LB picker updates (#9363)
bacf18db8 : census: Avoid deprecated measure constants
42e68149a : xds: ringhash policy in TRANSIENT_FAILURE should not attempt connecting when already in connecting (#9535)
84d0b0474 : core: Replace inappropriate picker result status codes (#9530)
eac4178ea : okhttp: add max connection idle at OkHttpServer and fix test (#9533)
88a035e2c : xds: rename package io.grpc.xds.internal.sds to io.grpc.xds.internal.security (#9532)
24287b0b1 : binder: Fix expected result of security test
074e91930 : xds: rename Sds to Security or Xds in various classes to eliminate references to SDS (#9529)
95b9d6db2 : Revert "okhttp: add max connection idle at OkHttpServer (#9494)" (#9528)
53a2d5069 : xds: always update priority LB connectivity state (#9527)
6bafca93a : core: Use real ByteBuffer instead of mock (#9523)
5946eb0d6 : style fix (#9526)
0fd575167 : Add security policies for checking device owner/profile owner. (#9428)
bf692c04e : Add custom_lb to the test suites. (#9502)
2ee65a9c2 : core: Don't forward acceptResolvedAddresses() (#9511)
c8c3d3d6b : xDS interop: enable pod log collection in the buildscripts (#9495)
c27f2d5a5 : [core,api,auth: Choose executor based on need for thread affinity (#9504)
0a699ad69 : netty: upgrade netty from 4.1.77.Final to 4.1.29.Final and tcnative from 2.0.53 to 2.0.54 (#9451)
1f33fe638 : core: Assure that context cancellationCause is set (#9501)
4b4cb0bd3 : api,core: Add LoadBalancer.acceptResolvedAddresses() (#9498)
8dbff5ba6 : core: DelayedClientCall should propagate context
b778947ca : istio-interop-testing: increase deadline to 5 sec to avoid deadline issue on aarch64 (#9497)
7291ad44c : okhttp: add max connection idle at OkHttpServer (#9494)
db05295fd : core: Enable outlier detection unit test (#9493)
6131a8519 : census,observability: suppress message-events in traces when used by observability (#9485)
96b9fc1be : fix
221ee494d : move max connection idle manager to core
d3331d953 : core: outlier detection max ejection logic update (#9492)
70bc7470c : core: outlier detection to min host request volume (#9490)
a74f82ac2 : core: Update outlier detection max ejection logic. (#9489)
bd33af2dd : Update README etc to reference 1.49.0 (#9487)
0cf2d8bc4 : context: Skip storageReturnsNullTest for JDK >= 11 (#9484)
e1ddc3553 : example-android: Add android:exported="true" tag (#9482)
95508e19d : binder: Exclude internal classes from javadoc
d4cd926c9 : core: Enable outlier detection by default. (#9479)
1dd764a3a : buildscripts: Add outlier_detection_test interop test. (#9461)
b16e0e34a : core: [outlier detection] eject/uneject states to delegate listener. (#9469)
fbefdf5ea : core: [outlier detection] Get addresses from subchannel args. (#9468)
f5670b39c : core: OutlierDetectionLoadBalancer to pass child LB config. (#9467)
9ed5a1bbb : xds: Fix outlier detection env flag name. (#9462)
20ab369f3 : gcp-observability: update configuration variable to enable cloud tracing (#9463)
2a364838b : googleapis: Stabilize google-c2p resolver
b66250e9e : Rls spec sync (#9437)
618a4de70 : xds: CHANNEL_ID hash should be random for the channel
81abb21e7 : xds: Configure outlier detection. (#9456)
128688ae4 : Outlier detection load balancer (#9447)
778098b91 : rls: fix RLS policy to not propagate status from control plane RPC to data plane RPC (#9413)
01d5bd47c : Cleanup some of the warnings across the code base (#9445)
03430c786 : remove unregistering stackdriver exporters (#9442)
7169b174e : auth: Copy quota project id when creating Self Signed JWT creds from Service Account Creds (#9438)
91aada316 : gcp-observability: implement exclusion of cloud backend RPCs for all 3 signals (#9427)
61f19d707 : Swap Animalsniffer to Java 8 and Android 19
2b50e405b : core: Remove LB refreshNameResolver check
01aff5817 : Start 1.50.0 development cycle (#9433)
7bdca0c0e : gcp-observability: remove logging channel/server providers (#9424)
050cdb14f : Update README etc to reference 1.48.1
db320cefc : repositories.bzl: Use valid target name for services/xds
e26b6ee1d : xds: Refactor and document `ClientXdsClient.handleResourceUpdate()` (#9377)
7665d3850 : Revert "Add LoadBalancer.acceptResolvedAddresses() (#8742)" (#9414)
e3d586127 : istio-interop-testing: add logic to forward non-grpc requests to the Go echo server (#9385)
70a29fbfe : Add LoadBalancer.acceptResolvedAddresses() (#8742)
e89d43dde : gcp-observability: add custom tags to metrics and traces using Stackdriver config-builders (#9407)
cc9505f6b : example-orca: fix lost streamTracerFactor (#9411)
5f1a1d4f3 : service: CalMetricRecorder.recordCallMetric is deprecated, use CalMetricRecorder.recordRequestCostMetric (#9410)
1fe3ed9b5 : xds: use predefined XdsLbPolicies constants instead of string literals for consistency (#9408)
10979b2e2 : gcp-observability: add custom tags for all 3 - metrics, logging, traces and remove old env-vars impl (#9402)
027d36eee : xds: xdsNameResolver match channel overrideAuthority in virtualHost matching (#9405)
58cd6e1a7 : example: fix orca example to use new ORCA API (#9403)
4850ad219 : xds: ClusterManager LB state/picker update fix (#9404)
dcac7689f : rls: Change AdaptiveThrottler to use Ticker instead of TimeProvider (#9390)
50cdfa9f0 : rls: Only use subchannel policy for default target when RLS is not available (#9383)
03abe8a08 : Update README etc to reference 1.48.0 (#9401)
98ce51ab5 : rls: Support multiple returned targets from RLS Server (#9374)
0e45e0404 : Avoid accidental locale-sensitive String.format()
7568f8cce : core: Disable retry by default for in-process transport's channel (#9361)
4aa9b9255 : buildscripts: Fix kube contexts in the xds LB tests (#9389)
10449d63b : Revert "buildscripts: Add missing secondary_kube_context to xds LB tests (#9380)"
756fdf3f2 : service: make the orca MetricReport a top level experimental class (#9382)
e3e152a44 : buildscripts: Add missing secondary_kube_context to xds LB tests (#9380)
267d15412 : interop client: fix soak test bug where we can crash if peer wasn't set
4cb1fbaa9 : core: Workaround retry causing memory leak
6609f11f4 : xds: do not expose orca proto in ORCA api (#9366)
55fd6268c : Revert "Fix for ipv6 link local with scope (#9326)"
50ebb5f86 : api: Link to Status#asRuntimeException method in StatusRuntimeException javadocs. (#9373)
ef89bd3ac : gcp-observability: Populate global interceptors from observability (#9309)
49f555192 : xds: cluster manager to delay picker updates (#9365)
eb25807d4 : okhttp: Avoid default locale in String.format()
f9d5ce7e7 : core: server stream should not deliver halfClose() when call is immediately cancelled(#9362)
9cd17ce3a : Fix Gradle UP-TO-DATE checking for all tasks
57fe766d1 : interop-testing: Hack runtimeOnly deps to be available at runtime
d7a6c1ea3 : xds: Allow Gradle to use more memory when building interop - GCE (#9354)
fe1cfc9b9 : okhttp: Comment out VisibleForTesting annotation (#9352)
19ad4467d : Service config parse failures should be UNAVAILABLE
ac23d33d7 : xds: implement ignore_resource_deletion server feature (#9339)
5f9ef9817 : xds: Allow Gradle to use more memory when building interop
0ff9f37b9 : Use Gradle's task configuration avoidance APIs
e767905f4 : okhttp: Fix AsyncSink.close() NPE
3de7e74c5 : xds: Build third-party protos in separate build step
1f1712c67 : Update README.md broken link
c1abc7f8a : Fix for ipv6 link local with scope (#9326)
3e09ea006 : xds: Fail RPCs with error details when resources are deleted
2fc7ac441 : interop-testing: Add cartesian product HTTP/2 interop test
2cb2fe500 : okhttp: Add support for file-based private keys
bc50adf4b : okhttp: Limit number of outstanding client-induced control frames
e96d04774 : okhttp: Add server implementation
0099b0673 : Bump Bazel deps missed in fb314d3
fb314d363 : Bump versions for assorted dependencies
91fcc3324 : buildscripts: Fix Xmx JVM flag propagation in GRADLE_OPTS
74137b097 : core: Use SyncContext for InProcessTransport listener callbacks to avoid deadlocks
c0790283e : Bump protobuf to 3.21.1 (#9311)
c9a52eb83 : api,core: change ManagedChannel and Server Builders to use GlobalInterceptors (#9312)
6271bab20 : istio-interop-testing: create a separate project and add istio echo server code (#9321)
377e3ce55 : Start 1.49.0 development cycle (#9322)
b361ecfc6 : core: Always pass offload executor to CallCredentials. never use the executor from CallOptions (#9313)
957d4e8b6 : Revert "interop-testing: add echo-server for proxyless gRPC testing in Istio (#9261)" (#9318)
641746622 : interop-testing: add --soak_min_time_ms_between_rpcs flag and log peer addresses (#9282)
fad38f49f : Fix Channelz window reporting
a07304471 : stub: fix misspelled javadocs
dc8954d44 : xds: eds reuse priority names for the same existing locality (#9287)
c2d33f15b : interop-testing: add echo-server for proxyless gRPC testing in Istio (#9261)
7bd079749 : all: Update netty to 4.1.77.Final and netty_tcnative to 2.0.53.Final (#9027)
6193d209f : binder: Add security Policy for verifying signature using sha-256 hash
79c607e5a : xds: weighted target to delay picker updates while updating children (#9306)
7b80954fd : core,interop-testing: avoid flushing after writing a message in case the server returns a single response
334fc3203 : Adding loongarch suport for grpc-java
04f9bdc1f : compiler: Cross-compile for ppc64le platform (#9284)
69abec5a2 : api: Explain security constraints of ATTR_AUTHORITY_OVERRIDE
899670271 : SECURITY.md: grpc version table should include future versions
306d40749 : Update MAINTAINERS.md
95d2f734b : bazel: Support maven_install's strict_visibility=True
f0c934e4c : interop-test: fix import, no cast to ServerStreamCallObserver (#9299)
12984db6a : kokoro: standard TESTING_VERSION in k8s framework build scripts
1ed4b778e : Tidy up @CheckReturnValue / @CanIgnoreReturnValue annotations
630d63b7c : interop-testing: add orca_oob lock to allow only one test client at a time to perform the test case (#9260)
8e7793652 : core: Use offloadExecutor for CallCredentials (#9263)
75aeccd38 : xds: when delegate server throws on start communicate the error to statusListener (#9277)
c1c69829d : build.gradle: Clear Class-Path from shadowJar manifest
d2b05380d : core: Clear ConfigSelector in panic mode
b06942d63 : Use Gradle's version catalog
5b825e8b1 : Remove classifiers from ext.libraries
428b54111 : xds: delete the permanent error logic in processing LDS updates in XdsServerWrapper (#9268)
c589441bd : xds: Support least_request LB in LoadBalancingPolicy (#9262)
a4a67b7fc : testing: minor lint-suggested improvements (#9259)
9cebe0aa2 : api: Add missing RunWith annotation to GlobalInterceptorsTest (#9258)
0d6c40227 : interop-testing: skip empty orca updates for unary at the server (#9256)
395fae59f : api: Add GlobalInterceptors API (#9235)
65bf2dc61 : xds: Fix hash gen in RingHash when generating more than 10 hashes
97845fb72 : testing: Have GrpcCleanupRule extend ExternalResource
a738bc8f2 : alts: support google credential CFE cluster name in XDSTP format (#9246)
56e28bc9f : Change the gRPC o11y logName when sending logs to GCP. (#9145)
ecb2210cc : interop-test: test_orca_oob add retry limit 5 (#9251)
746cb15fd : Bump Guava to 31.1
deea4e737 : xds: fix NullPointerException for unknown xdstp resources (#9245)
4d00e0cb0 : xds: Remove unused Bouncy Castle dependency
01faeee87 : api: Document illegal arguments for server connection management APIs
a2c0ae329 : api: Document Attributes.Key uses reference equality
9a0902189 : core: Add missed internal comment about idle mode workaround
c48b01a46 : interop-test:sync grpc-proto and fix typo (#9233)
3624d59b1 : interop-test: orca test change gradle dependency to xds non-shaded to allow bazel run (#9230)
a206cda1a : Change Attributes.Key debug strings to reference the API of the key
1b620847a : Update README etc to reference 1.47.0, protobuf plugin 0.8.18
84edc3323 : Update to handle rename of java_names.h to names.h in protobuf upstream (#9218)
0490ced91 : Bump GSON to 2.9.0 (#9215)
f8da92e17 : xds: Update xDS protos (#9223)
6dbd1d8f5 : interop-testing: bump client op timeout from 5 to 15 seconds (#9211)
69d4e7130 : Enable xDS custom LB config by default. (#9214)
0ebf2f76c : examples/xds: Remove unnecessary includeBuild ..
45dd17c79 : examples: add examples-orca (#9204)
e2f7e676c : xds: Make a copy of Metadata for thread safety. (#9212)
d6a23e411 : interop-test: Remove duplicated GCE tests
fc406e861 : xds: Properly assign picker. (#9201)
de3388bd2 : xds: Custom LB configs to support UDPA TypeStruct (#9198)
48ea07efc : xds: Use weighted_target LB provider in wrr_locality (#9195)
01ab821a0 : interop-test: add orca test case (#9079)
62119b2a2 : interop-testing: Update comment to round_robin. (#9196)
f9e1c0f37 : xds: Protect xdstp processing with federation env var
4a5f6adf7 : interop-testing: LB that adds the rpc-behavior to calls (#9186)
5bb721e21 : interop-testing: Support syncing protos from grpc-proto
9cb3c6e68 : Start 1.48.0 development cycle
c39b3583a : orca: change metric recorder api to: clear/set/put/remove/setAll (#9180)
0c5863f86 : binder: Add SecurityPolicies#anyOf(), similar to allOf() (#9147)
3f19dfaf4 : binder: Avoid an ISE from asAndroidAppUri() (#9169)
a88f19fb4 : Expose SecurityLevel on server-side (#8943)
c61b4af33 : benchmarks: Raise timeout for aarch64
b5e78d548 : api: Ignore ClassCastExceptions for hard-coded providers
ba57a1d89 : api: Add connection management APIs to ServerBuilder
78067cbac : xds: Update rpc-behavior handling in interop server
ea09d3eeb : Add Bazel build support for xds, googleapis to flesh out maven_install
1d4e82e9a : xds: Allow unspecified listener traffic direction to work with Istio (#9173)
2c33e39f5 : binder: Respect requested message limits within a single MessageProducer
8a84611d9 : xds: Update the env variable to enable custom LB config (#9170)
23ab7d030 : xds: ignore routes with unsupported optional cluster specifiers
c6bfce034 : xds: Check for env variable before doing custom LB config (#9165)
36d1d5fe4 : xsd: wrr_locality to not propagate locality weight attribute (#9158)
0fd8a6fce : xds: add OrcaOobHelperWrapper.setListener(), allow receiving reports per subchannel (#9143)
1ee93758c : xds: More nuanced LoadBalancerConfigFactory tests (#9161)
b77140327 : xds: separate orca APIs and implementations (#9144)
f68be9f87 : xsd: Fix some lint errors. (#9159)
8f1dab047 : gpc-observability: add configuration for metrics and tracing, sampler and sampler_rate and reading from file (#9151)
743b1ede1 : grpclb: Include META-INF/services to //grpclb:grpclb (#9156)
af56f1fc7 : Revert "bom: Remove protoc-gen-grpc-java"
a8bd0b8c9 : netty: Simplify and increase compat of UdsNettyChannelProvider
c20904d68 : xds: Use wrr_locality LB and support load_balancing_policy in Cluster (#9141)
15ecc0714 : gcp-observability: add grpc-census as a dependency and update opencensus version (#9140)
de7db565a : benchmarks: Propagate errors in LoadWorkerTest startup
41c027c11 : netty: implement UdsNameResolver and UdsNettyChannelProvider (#9113)
cb61a5e28 : benchmarks: Increase timeout of LoadWorkerTest
2c3eca57e : benchmarks: Shut down LoadClient at end of test
e258fc743 : Use `ImmutableMap.Builder.buildOrThrow()` instead of deprecated `build()`. (#9132)
fe5511cf2 : benchmarks: Use Truth in LoadWorkerTest
80f1cbf6c : binder: add hasPermissions security policy and test
812264ef8 : interop-testing: Improve ConcurrencyTest error reporting
0431aee1a : xds: Remove unnecessary SuppressWarnings("unchecked")
f3378c887 : xds: fix java doc warnings in orca (#9091)
e6ddace2b : rls: Increase RPC timeout for flaky rls_withCustomRlsChannelServiceConfig
9a5467b2f : xds: move orca to java package io.grpc.xds.orca (#9086)
e147b5ebf : cds: Import Envoy load balancing extension protos. (#9133)
5686018d4 : xds: NACK EDS resources with duplicate localities in the same priority (#9119)
b3d4607a6 : binder, xds: address minor linter fixes (#9130)
fdd9ab4f9 : adding a security policy that allows access if and only if all given security policies allow access. this contributes to b/221149437 and is similar to cl/442582915
4c916c4ed : xds: A new wrr_locality load balancer. (#9103)
40973aedb : usage of ErrorProne CheckReturnValue
f2348b015 : bom: Automatically exclude unpublished projects
88770009f : Increase memory in Linux aarch64 (emulated) builds (#9111)
369f87bec : Revert "auth: Add support for Retryable interface"
7dc4fc929 : xds, api: minor cleanup to address linter suggestions (#9116)
ecf1b3774 : xds: remove google.security.meshca.v1 proto (#9115)
0963f3151 : auth: Add support for Retryable interface
eeeeff070 : fix artifact name in IO_GRPC_GRPC_JAVA_ARTIFACTS
b1720f10a : xds: Envoy proto sync to 2022-04-08 (#9101)
538db03d5 : api: add support for SocketAddress types in ManagedChannelProvider (#9076)
8e65700ed : xds: ClientXdsClient to provide JSON LB configurations (v2) (#9095)
a5829107c : xds: include node ID in RPC failure status messages from the XdsClient (#9099)
3a303af02 : xds: priority reset failover timer when connecting if seen ready or idle since TF (#9093)
e2449a773 : Revert "xds: ClientXdsClient to make PolicySelection determination" (#9092)
467ac7a4e : xds: fix presubmit lints errors for style (#9090)
81c457128 : xds: fix ring-hash-picker behaviour (#9085)
a0da558b1 : xds: change ring_hash LB aggregation rule to handles transient_failures (#9084)
592a22768 : okhttp: Allow keepalive scheduled executor to be overridden
8862dca62 : okhttp: Use ObjectPool for executors internally in Builder
54c72b945 : - Change config builder to a static factory class. - Remove validation and default value logic that already exists in providers from the factory. - Using the PolicySelection in CdsUpdate instead of the JSON config.
4903b44a8 : xds: ClientXdsClient to provide LB config in JSON
4e9dab9c7 : Support includeStatusWithCause from InternalInProcess. (#9080)
4a137d6ef : Start 1.47.0 development cycle
78ccc81fd : okhttp: Remove dead code in io.grpc.okhttp.internal.Util
569b7b0b9 : xds: Unconditionally apply backoff on LRS stream recreation
054cb49b4 : okhttp: Remove RPCs-before-ready tests
5351fb9c2 : okhttp: Pass TransportFactory directly to transport constructor
584622c5f : Revert "stub: enable GRPC_CLIENT_CALL_REJECT_RUNNABLE in ThreadlessExecutor shutdown (#9035)" (#9067)
9208c4957 : rls: Use Ticker for durations
1426e2a67 : rls: Use FakeClock like rest of grpc tests
fba4ae496 : binder: Work around an Android Intent bug (#9061)
3c2c357ef : binder: Use Ticker for durations
8d69a352a : adding @Internal annotation for internal classes (#9063)
6765fe145 : gcp-observability: add null check before trim() for non-GKE instances (#9060)
98e4d49bb : Copybara cleanup.
adab27bb0 : gcp-observability: add source project id to labels when cross project logging is enabled (#9056)
78308c0c6 : okhttp: Fix okio 2.x API incompatibility (#9054)
18753b654 : okhttp: Add Javadoc for ExceptionHandlingFrameWriter
5b321c609 : interop-testing: register RLS
a978c9edc : okhttp: Avoid test-specific transport.start()
004ee10a7 : core: Vastly separate types of clock in FakeClock
79f256230 : xds: Improve code clarity by removing Unnecessary fully qualified names and using Immutable interface types. (#9025)
1ab7a6dd0 : xds: Remove sleeps in FileWatcherCertificateProviderTest (#8968)
db36905ab : okhttp: fix unreported exception (#9044)
432fcf4c9 : xds: Reduce XdsServer.start() test time by 24.5s
fda3a2d6f : gcp-observability: trim the string to remove newline for hostname and namespace name from files (#9043)
c53c3ad01 : stub: enable GRPC_CLIENT_CALL_REJECT_RUNNABLE in ThreadlessExecutor shutdown (#9035)
574fbb432 : stub: Shutdown ThreadlessExecutor only if onClose() is called (#9041)
71d38f5ca : Suppress CheckReturnValue error in PersistentHashArrayMappedTrieTest (#9038)
f04a49a7b : Use try/catch idiom instead of @Test(expected = ...) (#9037)
7572afb32 : xds: verify and fix presubmit lints errors (#9036)
40c929e39 : android: Use InternalManagedChannelProvider instead of reflection
86e336229 : observability: add configurable value for flush from configuration (#9034)
b20ce1781 : okhttp: make okhttp dependencies compile only (#8971)
5113e9241 : observability: rename Observability to GcpObservability (#9030)
30b5d6b84 : RELEASING.md: Update variable name of grpc.io's config.yaml
0c642581e : Update README etc to reference 1.45.1
898e03b70 : observability: implement filtering for logging and integrate tags to GcpLogSink (#9016)
957079194 : xds: Unconditionally apply backoff on ADS stream recreation
72ae95792 : xds: add OrcaServiceImpl (#8993)
655406107 : all: bump PerfMark to 0.25.0 (#8948)
9b1023baf : observability: change the config parsing to not require logging_config (#9023)
4a84c6fa9 : bom: Remove protoc-gen-grpc-java
31ce76472 : Use `try/execute/fail/catch` instead of the strongly discouraged `@Test(expected=...)`
d3f7dc005 : xds: Support custom credentials using XdsCredentialsRegistry (#8924)
cda0e9d99 : android: Use Provider to construct OkHttpChannelBuilder
6c00f0052 : xds: Return a null RouteAction when cluster has no cluster_specifier or route lookup is not enabled with a cluster_specifier_plugin.
700afafb1 : xds: Fix LBs blindly propagating XdsClient errors
37904a02c : rls: remove wrong empty address checke for child lb (#9005)
4a0fe99f8 : netty: Support pseudo headers in all GrpcHttp2RequestHeaders methods
2d7302d4f : observability: integrate globalTags and configuration into rest of observability (#9000)
c772eb0f4 : rls: fix wrong grpcKeybuilder field name (#8999)
d196e588a : Add more xds_lb test cases (#8998)
d216f26f7 : COMPILING.md: Update Android SDK instructions for new downloads
04c2b190c : Simplify fallback test client and parameterize fallback deadline (#8989)
012dbaf5b : xds: accept resources wrapped in a Resource message (#8997)
b4d8fc2c4 : observability: implement server interceptor for logging (#8992)
d71bef5af : Redirect xDS tests to use grpc/grpc's master branch (#8982)
2bf0a1f27 : binder: Dispatch transact() calls on an Executor when FLAG_ONEWAY would not be respected. (#8987)
0628cab22 : observability: implement client interceptor for logging (#8956)
1a6840acc : Pass use_default_shell_env = True for protoc (#8984)
35a065dab : observability: implement configuration parsing for observability (#8976)
ad2c0f93f : Support setting gRPClb initial fallback timeout by service config (#8980)
2097d6b61 : observability: change alts and google_auth_oauth2 dependencies to implementation from api (#8986)
86b74d9ec : core: delayedClientCall returns drainPendingCalls runnable in setCall (#8978)
87e13daf1 : observability: add support for global tags using env vars and MDS (#8946)
3fe2f8e4f : Update README etc to reference 1.45.0
299851d14 : stub: ClientCalls.ThreadlessExecutor throws rejectedExecutorException disable by default (#8973)
1d4eb49d1 : RELEASING.md: Before releasing, check TODO labels
42b32c64f : interop-testing: Add a configurable warmup phase to fallback test client
d00e7ee37 : xds: BootstrapperImpl should not be public
b8bcc3523 : xds: Fix member variable ordering in FakeControlPlaneXdsIntegrationTest.java
2c9534d44 : xds: Remove unnecessary "unchecked" warning suppression.
b670131b5 : xds: Fix constant names in FakeControlPlaneXdsIntegrationTest.java
ecc8cc340 : googleapis: Move GoogleCloudToProdNameResolver from xds
abd164237 : New streams before transportReady() are not guaranteed to work (#8955)
9de15a479 : xds: Don't end status with '.' in XdsNameResolver (#8958)
2a455241a : xds: fix XdsNameResolver blindly propagates XdsClient errors (#8953)
3b9ff362b : xds: add end-2-end test with java control plane (#8715)
89e53dc87 : xds: Do not failoverpriority when IDLE->CONNECTING
c4d21410c : xds: improve PriorityLoadBalancerTest
4d92b48ef : xds: Squelch ADS reconnection error logs
4cf3a2b80 : core: Decrease transparent retry limit to 1000
ec3db2b45 : Start 1.46.0 development cycle (#8939)
b77bc6bb3 : observability: do not publish our artifact to maven just yet (#8938)
6559ef88a : Revert "stub: Have ClientCalls.ThreadlessExecutor reject Runnables after end of RPC (#8847)" (#8933)
80a2ca686 : Update README etc to reference 1.44.1 (#8932)
2ef38150d : observability: implement observability.logging.CloudLoggingHandler() (#8922)
a8a81e709 : Bump Google Auth, Guava, Auto Value
3b6a58ee4 : doc: fix outdated external link
bfb970ce0 : testing: fix GrpcCleanupRule issue when retrying tests (#8918)
df6db6fe8 : bom: Include binder and exclude authz
1b88065f9 : authz: translate gRPC authz policy to Envoy RBAC proto (#8710)
bb3365731 : stub: Have ClientCalls.ThreadlessExecutor reject Runnables after end of RPC (#8847)
7eeb411b1 : doc: add comment about callOptions executor behavior (#8913)
560a7fb08 : okhttp: local-only transparent retry for okhttp
fbb1dbf7a : xds: update javadoc to reference v3 proto instead of v2
f987de749 : xds: migrate EnvoyServerProtoData.Listener data types to AutoValue
da617e6ec : rls: fix service name and method name separation
b35506b14 : netty: Include both x86 and Arm64 epoll as dependency for grpc-netty-shaded
dc6eacccb : core: limit total number of local-only transparent retries
7a35e3bbd : android: fix code style of onBlockedStatusChanged()
39c8f4e58 : rls: migrate data types to AutoValue
5b6ee1c17 : observability: implement GrpcLogRecord proto (#8882)
a1c41e3d3 : xds/federation: fix percent encoding on server side
7a9ceacaf : benchmarks: Modernize client to use target and credentials
f0a7132fb : xds: fix the validation code to accept new-style CertificateProviderPluginInstance wherever used (#8892)
431fb0255 : core/netty: infinite local-only transparent retry for netty (#8878)
467985e95 : add kokoro config for basic tests xds k8s (#8888)
c46d2c276 : core: test JsonUtil.getObject with a map containing a null value (#8881)
a66151542 : observability: revert previous visibility changes made in the provider APIs (#8889)
ca4a1d8ca : android: fix for app coming to foreground
7308d9203 : rls: support routeLookupChannelServiceConfig in RLS lb config
bd156f98d : observability: implement and integrate LoggingServerProvider into Observability (#8879)
881f747b7 : observability: implement Observability.grpcInit() and LoggingChannelProvider (#8872)
5635c6cb4 : Update README etc to reference 1.44.0
46563b75b : core: include cause when logging Status in InternalSubchannel (#8846)
5be09ec21 : observability: create the grpc-observability artifact (#8870)
7c49e5657 : rls: fix RLS lb name
c59cc11e7 : Update RELEASING.md to clarify a step in tagging process
128324540 : binder: Fix a ServiceConnection leak (#8861)
b29c3ec02 : xds/federation: validate and canonify resource name
1231ce686 : xds/federation: fix percent encode
6b0009d85 : xds/federation: allow ConfigSource to have its self field set
41f2ad254 : RELEASING.md: Use git merge-base instead of cherry for backport summary
07567eebe : xds: XdsNameResolver change to support RouteAction with RLS plugin
a35336c15 : xds: implement least_request load balancing policy (#8739)
2c5a9e2ae : xds: Handle negative random numbers in c2p resolver
d1e0be691 : all: fix various gradle build warnings
cf4cd6570 : Revert "all: clean up code related to android api level less than 19"
3179bc3be : Revert "use charset from StandardCharsets instead of 'Charset.forName' (#8779)"
d28f718c8 : xds: PriorityLoadBalancer should treat IDLE in the same way as READY (#8837)
d5f22b77b : netty: Assign the result of a @CheckReturnValue'ed constructor to an unused variable
d853414ba : Update javadoc for AndroidComponentAddress. (#8725)
7cf048eb2 : Drop Java 7 support
25531d625 : binder: Invoke onTransportReady() in a round-robin fashion. (#8835)
e27947990 : android-interop-testing: update androidTest/AndroidManifest.xml for multidex
14feae81b : android-interop-testing: migrate AndroidJUnit4 runner
9ee0ac208 : testing: remove opencensus dependency from grpc-testing (#8833)
39cc44e38 : kokoro: Pretty test results
7a23fb27f : rls: fix child lb leak when client channel is shutdown (#8750)
26f0d611d : Start 1.45.0 development cycle (#8825)
58a7ace6a : Bump ErrorProne to 2.10.0
7c4fe69df : xds: fix a concurrency issue in CSDS ClientStatus responses (#8795)
69671e152 : interop-testing: Fix script rewrite for Gradle 7.2
56e9321d8 : android-interop-testing: add the linter error message ignore annotation in the source xml file (#8821)
9e8375850 : build.gradle: Add missing dependsOn for generated code sync
e0dca93c6 : Bump to Gradle 7.3.3
d7f951a9d : all: update netty to 4.1.72.Final and tcnative to 2.0.46.Final (#8780)
a74a3ad83 : use charset from StandardCharsets instead of 'Charset.forName' (#8779)
23a2202ef : xds: Rename ring_hash LB Policy to ring_hash_experimental (#8776)
d44de5069 : Bump to Gradle 6.9 and update plugins
5ae6f9ca2 : all: Upgrade Android plugin to 4.2.0
3ad4d9bfb : all: clean up code related to android api level less than 19
6f223920a : xds: Rename parseCluster() back to processCluster() for consistency
b32d2d2de : xds: parse ClusterSpecifierPlugin from RouteConfiguration in xDS response
80c3be0f8 : Bump protobuf to 3.19.2
86b8b265b : .github/workflows: publish test results for failed job
24e345c06 : readme: grpc-netty-shaded runtime scope
e474e3dc7 : buildscripts: always make sure we are using jdk8 (#8800)
80f1be03f : Use xds-test-server-5 as the GCE interop server (#8777)
86ca55483 : Update README etc to reference 1.43.1 (#8775)
b244ba8d4 : xds: add skipNetCmd flag to fallback test client (#8765)
042f9879d : all: remove deprecated StreamInfo.transportAttrs (#8768)
63756ec95 : core: remove unused method in AutoConfiguredLoadBalancer (#8769)
d9eb30cd9 : Bump GSON to 2.8.9
282a62e41 : Update README etc to reference 1.43.0 (#8760)
531db504c : core: fix race condition in idleTimer & ManagedChannel#enterIdle
efd968bcb : Upgrade Protobuf to 3.19.1 and Guava to 30.1.1
e28145ab6 : Enclose all operations using obtained Parcels in try-finally blocks that will recycle the Parcel in the case that any exception is thrown. (#8733)
24330bccf : Replace C2P resolver env var with experimental scheme suffix (#8744)
7aaa418ec : rls: Fix RouteLookupConfig test arguments
27b03c66a : Send empty shutdown flags to avoid a binder memory leak (#8728)
65c00cf24 : Start 1.44.0 development cycle (#8729)
2330922c3 : rls: overhaul RouteLookupConfig validation (#8645)
cb4b91418 : javadoc: update new API `@since` version (#8727)
a4334eb5c : census: fix NPE in calling recordFinishedAttempt() (#8706)
ee581bfdf : buildscripts: add config for building grpc-binder artifact (#8722)
5f3a5f8b3 : xds: support xdstp scheme in resource URIs for federation (#8716)
a5f1fb51b : core: have JsonUtil support parsing String value as number (#8711)
8382bd8e0 : xds: fix clusterImplLoadBalancer NPE when lrs is null (#8713)
dd0db6cf4 : xds: terminate XdsServer start() thread when shutdownNow() is called
5a3b8e214 : okhttp: introduced new TLS1.2 cipher suites and internal okhttp implementation for TLS1.3 prepared (#8650)
a2398ce5d : alts: Make GoogleDefaultChannelCredentials take a CallCredentials (#8548)
b746bab97 : buildscripts: rename xds-k8s to psm-security as part of tech-debt cleanup and name clarity (#8695)
71c5eb07d : Update README etc to reference 1.42.1 (#8694)
881747a63 : xds: migrate udpa proto to xds directory (#8686)
ad0971ef5 : xds: fix parsing RouteLookupClusterSpecifier mistake (#8641)
b3579db57 : xds: Migrate away deprecated fields in CsdsService (#8675)
389b865b9 : xds: populate LRS ServerInfo to CdsUpdate (#8676)
6518d7bd6 : Copy macOS x86 artifacts to aarch during upload (#8680)
b6eafbe69 : netty: Add system property to disable Connection header check
0b0079c8a : xds: fix xdsClient resource not exist for invalid resource, fix xdsServerWrapper start on resource not exist (#8660)
ab7f867a4 : xds: Fix incorrect (old) javadoc for BootstrapperImpl (#8671)
fe9026ed8 : kokoro: Increase xds-k8s timeout to 3 hours
d548a35ab : Update README etc to reference 1.42.0
0d3457214 : kokoro: Enable xds authz_test
a5c526c12 : xds: remove filter chain uuid name generator (#8663)
c0b8eff98 : interop-testing: assign server as soon as it is built instead of after start (#8662)
efec994f4 : Update MAINTAINERS.md
93a77a78a : Revert "xds: add xds end to end interop test (#8618)" (#8656)
bc12a1eb6 : RELEASING.md: Individual OSSRH account is no longer needed
0000cba66 : xds: add xds end to end interop test (#8618)
c1e19af86 : grpclb: fallback timer only when not already using fallback backends. (#8646)
746501dff : binder: SecurityPolicy updates (take 2). (#8637)
a46560e4f : xds: refactor XdsClient in preparation to support federation (#8630)
14eb3b265 : Support BinderChannelBuilder.forTarget. (#8633)
59c6b49fd : xds: lazily init MessagePrinter (#8639)
602624887 : rls: sync latest rls protos from grpc-proto (#8638)
ee395e0e4 : Revert "binder: SecurityPolicy updates. (#8632)"
997592192 : binder: SecurityPolicy updates. (#8632)
f30d07dc2 : xds: add RlsClusterSpecifierPlugin for RLS-in-xDS (#8612)
e0ecd5cfd : RELEASING.md: remove Travis; check milestones before the cut
607362a7d : Add support for anonymous in-process servers. (#8589)
203515dd3 : rls: fix connectivity state aggregation (#8625)
00bb28309 : xds: add protection flag for federation (#8619)
2e87cd6ae : Update README for Android API level (#8620)
1fe62dd41 : Fix sentences with a missing "be". (#8613)
b86f4eba5 : xds: fix non permanent link to envoy rbac doc #8615
6d41b4283 : Start 1.43.0 development cycle
d2b9151e7 : core: remove DSA check in CertificateUtils
1f90e0e28 : xds: add and parse new bootstrap fields for federation (#8608)
e9b0c2e85 : Make CertificateUtils to use other key algorithms (#8609)
0376de15b : Fix AbstractManagedChannelImplBuilder#maxInboundMessageSize(int) ABI (#8607)
9f644a086 : xds: migrate Bootstrapper data classes to use AutoValue (#8594)
8e5c18819 : enable rbac by default (#8604)
48e3bafb1 : rls: limit cache_size in rls config to 5M (#8603)
7cf057817 : .github/workflows: Bump codecov-action to v2
926617481 : Fix code & javadoc warnings in the binder package. (#8588)
bb51bb6df : java_grpc_library.bzl: Fix parameters of java_common.compile (#7598)
0d25d8f7d : Publish binder in releases. (#8585)
a2e2f5656 : xds: override bootstrap for xds server (#8575)
83d36104e : Source k8s test driver install script from core repo (#8573)
8ac9a4e7b : [xDS interop] add Docker tagging logic to the xds_url_map job
e939bf6fb : rbac: fix status code PERMISSION_DENIED (#8578)
2e84b0f20 : android: bump min Android SDK version to 19 (#8583)
fc57cad4e : Revert "Revert "core/auth: Remove CallCredentials2 (#8464)"" (#8572)
979508ea4 : context: Remove misleading example that leaks CancellableContext
0e8573763 : .github/workflows: Swap from adoptopenjdk to temurin
2b4a47475 : Fix javadoc (#8570)
dc4a41498 : xds: Register RBAC with pretty-printer
fcc7b9694 : Add LifecycleOnDestroyHelper to support shutdown of channel/server on Android lifecycle changes (#8568)
28f2647aa : core: move closed check from Stream.isReady() to Call.isReady() (#8566)
f57de6bd0 : Make binder instrumentation tests run on kokoro. (#8563)
9209c1eaf : Migrate off deprecated mockito method (#8562)
fbded2a05 : default throw ServerCallStreamObserver.setOnCloseHandler (#8564)
0287d8318 : Add testing_version flag
816a54a83 : api: Add doc snippet to convert types for defaultServiceConfig()
192688f1f : netty: Requests with Connection header are malformed
60475de20 : xds: Log about fallback credentials, not supplier
0245a7292 : xds: error descriptions improvements(#8554)
ce311bdfd : tsan: fix SdsProtocolNegotiatorsTest tsan failure due to thread unsafeness (#8374)
cf41181c4 : alts: add channel logs in handshake
e76efbb5d : Update README etc to reference 1.41.0
499c51fa3 : RELEASING.md: Bump protobuf version to match build.gradle
3ff23d368 : Synchronize access to acknowledgedOutgoingBytes/transmitWindowFull. (#8547)
46dbac3eb : Make manifest usable with android_instrumentation_test()s in google3 (#8545)
3049c2c14 : reenable previously disabled aarch64 tests
e244065b0 : Fix flakey security policy tests. (#8550)
5396a1de3 : grpclb: remove redundant logs and add a system property to hide server lists in logs
e41df60be : core: change the mapping from ChannelLogLevel to java.util.logging.Level
f33daf0d9 : xds: implement equals hashcode in rbac matcher tree (#8546)
a6abb1b8d : stub: add ServerCallStreamObserver.setOnCloseHandler(...) (#8452)
29d238afc : api,stub: clarify StreamObserver and Listener param type (#8544)
25022f684 : dep: bump netty to 4.1.63.Final and tcnative to 2.0.38.Final (#8167)
e4a13778e : xds: disable rbac by default (#8537)
838438ced : AdvancedTls: add functions to load credentials from static files (#8525)
38a554c23 : xds: implement RBAC gRFC misc cases (#8518)
fcf13952b : xds, rbac: build per route serverInterceptor for httpConfig (#8524)
9d9d8ec66 : xds: Fix test compilation for confused javac
49842d2af : xds: add hashCode and equals back to SslContextProviderSupplier (#8528)
766965672 : Revert "netty: Requests with Connection header are malformed"
43b507160 : xds: Drain old server connections on Listener updates
5307b69c9 : netty: Allow protocol negotiators to shut down transport, with grace period
122b3b2f7 : netty: Support Host header on server-side
3b237339c : core: discard outbound content-length header (#8522)
876f56e2e : api: Stabilize the Status.asException() call. (#8520)
6e89919e3 : netty: Requests with Connection header are malformed
7c6f53ab7 : all: add internal API to disable retry stats (#8510)
9ff54059d : xds: populate envoy RetryPolicy with no retryOn to resolver (#8511)
7a65c7428 : xds: apply valid resources while NACKing update (#8506)
7ad7876e9 : fix header matcher for null value (#8503)
a6df9de7b : xds: add terminal http filter verification, remove lame route filter, add hcm as terminal network filter verification (#8342)
67d5f1b0d : stub: update CallStreamObserver stabilization issue
be7aa5044 : xds: referenciate server routing config (#8491)
9870db1f4 : stub: Document that noop onCancelHandler is useful
22603810b : xds: use the new cert-provider instances if present (#8494)
f71eedff4 : xds: remove hashCode() and equals() for SslContextProviderSupplier (#8496)
fb0046300 : fix a flaky test in advanced TLS (#8474)
1f1396f3f : Start 1.42.0 development cycle
cd346832b : rls: migrate deprecated server/path to extraKeys (#8469)
5dc6e0ca5 : xds: update Envoy protos to a later revision for the new CertificateProvider definitions (#8490)
6cd911757 : census: make internal linter happy
5475cf12b : xds: fix parsing retryOn values (#8477)
4828698be : xds: enable PSM security by default (#8478)
a91cc85df : Revert "core/auth: Remove CallCredentials2 (#8464)"
62fafe7ed : core: clarify exception message
ffebe231c : netty-shaded: Rename the directory of netty shaded resources to avoid collisions
0838b7367 : netty: remove unneeded TransportTracer null checks
07747c59a : xds: Fix WeakReference bug in SharedCallCounterMap (#8466)
2faa74879 : census: Fix retry stats data race (#8459)
522b37bc3 : Fix drift in MessageFramer comment (#8427)
b0b250024 : xds: fix implementation to comply with gRFC for security (#8468)
7cde473ef : core/auth: Remove CallCredentials2 (#8464)
4fa612ae3 : xds: fix java style
40f70ca3c : Change to a non-workload-identity GKE cluster (#8461)
5cc94a548 : stub: Document StreamObserver is an async API
b3ef58852 : Fix Java Style (#8458)
137bdaa86 : interop-testing: add soak test cases to test service client
f3337f28c : stub: Add @InlineMe to deprecated gRPC APIs (#8457)
0f6380b47 : xds: server side xDS routing and config application (#8318)
46d47d52d : Update error-prone to the latest release (2.9.0) (#8456)
df4ac5973 : core: Exit idle mode in enterIdle() if there are pending calls or delayed transport.
f1b699bbf : Update default XDS server name in C2P resolver
3cb0696b1 : advancedtls: change enum to use UPPER_SNAKE_CASE (#8446)
8a5694b7f : Update README etc to reference 1.40.1 (#8448)
48219d902 : fix import warning (#8441)
fddc6552b : upgrade cronet to 92.4515.131 (#8445)
6776fa7c8 : xds: enable ring hash by default (#8442)
cae233936 : xds: fix RingHash LB null pointer issue (#8438)
e45aab085 : core: Don't mark calls as cancelled if they are successfully completed. (#8408)
c54fcba2e : Extend the xds_url_map job's timeout to 90 minutes (#8429)
29172a966 : interop-testing: fix misleading log message (#8426)
e32e177d5 : xds: Avoid logging and throwing errors
8026ccde4 : netty: Don't use old-style classpath for shadow plugin
2c2ebaebd : advancedtls: adding AdvancedTlsX509TrustManager and AdvancedTlsX509KeyManager (#8175)
90606abdf : Update README etc to reference 1.40.0
3e9488be2 : buildscripts: Increase memory for Gradle in Android CI
6a6a5279c : Add a branch name in xds_url_map's CloudBuild (#8405)
c8db48e2b : xds: enable xDS retry by default (#8403)
bdf9a9647 : core: enable retry by default (#8402)
2a636420e : Update xDS client/server image per-branch tag after build (#8400)
214290234 : core: fix retry flow control issue (#8401)
fd2a58a55 : all: implement retry stats (#8362)
1eb1d157a : xds: allow injecting bootstrapOverride in xdsNameResolverProvider (#8358)
96a5c2505 : rls: fix routeLookupClient may be null in RlsLoadBalancer.requestConnection() (#8379)
51d1484c3 : api: Document that NameResolvers shouldn't block
bb06739cd : xds: refactor xdsServer wrapper, modify filter chain matching handler for server routing config (#8333)
cbda32a3c : core: fix RetriableStream edge case bug introduced in #8386 (#8393)
20ac1999d : stub: Mark Stub-based MetadataUtils methods deprecated
7942f35c4 : binder: Disable flaky SecurityPolicy tests
0e7e0b4f5 : api: Clarify Server APIs can be used before start()
3668f2e52 : core: fix bug RetriableStream cancel() racing with start() (#8386)
9dd0c6692 : netty: removes TODO in test for NettyServer
c77083f01 : core: fix old ClientStreamTracer.Factory creating tracers twice (#8381)
0d80c33bc : xds: log error and fail start() if server-listener-resource-name-template not set or not using xds_v3 (#8375)
57bd087cd : buildscripts: Build android instrumentation tests in android CI
f781d24dd : Mostly revert "Run binderchannel android tests. (#8306)"
183358759 : binder: fix binder build (#8366)
75691c858 : build.gradle: Remove non-standard MANIFEST.MF attributes
62b4364a7 : api: Fix Javadoc reference to NameResolver.Args
f6ce67236 : Revert "core: correcting a minor resource releasing issue"
860e97d12 : all: API refactoring in preparation to support retry stats (#8355)
b2764595e : netty: Refine workaround for Netty header processing for transparent retries
d836f3897 : core: add real transport test for retry buffer limit (#8354)
343eed1c0 : Start 1.41.0 development cycle (#8351)
1867e2caa : Update MAINTAINERS.md (#8352)
1e858921e : xds: stop checking if protos are null (#8347)
bf6db5a77 : xds: sync envoy proto to commit 62ca8bd2b5960ed1c6ce2be97d3120cee719ecab (#8346)
ced7bc62a : xds: accept an empty defaultValidationContext to support TD sending an LDSupdate like that (#8345)
39b7415bc : Fix a typo in xds_url_map.cfg (#8344)
438f8d9e7 : interop-testing: extend XdsTestServer features to support retry test
b3a26b732 : Add xDS k8s url-map Kokoro job (#8340)
ecac0da65 : Clarify the ServerCallHandler API contract. (#8339)
38cba5c8d : xds: add all validations related to security as described in A29 gRFC (#8331)
f3642422b : xds: support xds retry policy (#8304)
f2ed41aca : Bump Protobuf Gradle Plugin to 0.8.17 (#8336)
4c1272feb : api: use <scheme,provider> map in nameResoverRegistry (#8323)
a28201990 : netty: Use charset=utf-8, not encoding=utf-8 for error pages
b9becb5c8 : core: correcting a minor resource releasing issue
9ed444ea2 : xds: add hint of fault injection to injected failures (#8326)
5e18ff208 : Run binderchannel android tests. (#8306)
eb802cf6b : Add an asAndroidAppUri() method to AndroidComponentAddress. (#8312)
4429ec2b7 : core: add perAttemptRecvTimeout to retry policy (#8301)
9b55aed12 : testing: Make more obvious that GrpcServerRule has been replaced
629748da6 : xds: fix the race condition in SslContextProviderSupplier's updateSslContext and close (#8294)
396531503 : xds: implement filter-chain uniqueness check as per grfc A36 (#8295)
d95eebe1a : Document the BinderChannel status code mapping. (#8291)
6857d1b48 : fix ServerBuilder callExecutor javadoc about direct executor (#8305)
22aa8fcef : Add Info log for gRPC LB's init response
dd2a42219 : binder: Remove unused import
d4ecc7cdb : More exposed APIs to support internal transition. (#8303)
0cabf5672 : compiler: Add GrpcGenerated annotation to generated class
603135791 : gitattributes: Show diffs for golden generated code
380f26fd8 : Inform the server of the client's deadline using the standard header. (#8286)
06d34925f : binder: Updates to support migrations to this API from internal versions. (#8299)
f86dc6c89 : Update README etc to reference 1.39.0 (#8298)
4f09073e0 : all: remove 2-arg ClientStreamListener.closed()
f93cfe5ad : xds: Delete unused ScheduledExecutorService management code
4814d975a : xds: Avoid NPE for no filter chain match on server-side
7644350ec : core: fix jumpstream listener not set when closing stream inline (#8290)
66faf105d : Fix BinderSecurityTests that would always pass due to empty 'methods' map (#8287)
1b57d48ac : core: rollback executor supplier, needs investigation (#8289)
3aa871b7d : xds: remove cell based rbac engine (#8277)
c1ad5de13 : core: fix boq conformance failures (#8281)
c092d9425 : Update AndroidComponentAddress to wrap a binding Intent. (#8275)
b118a590c : xds: remove unused SDS code (#8282)
e4ab8287d : xds: get rid of legacy SDS and file watching code (#8276)
c540229d7 : core: allow per-service/method executor (#8266)
9a8bc10f5 : xds: unify client and server handling HttpConnectionManager (#8228)
2258d2e3e : netty-shaded: Use compile instead of runtime dep in pom for core
79e75bace : Port from Travis-CI to GitHub Actions
6201db2d9 : Fix aarch64 emulation-triggered flakes
814655cdd : buildscripts: add option to use xds-k8s test driver from a fork
e980ebd11 : Start 1.40.0 development cycle (#8263)
dc74a31be : Modify netty-shaded resources to reference shaded class names (#8258)
84eb28574 : xds: add override rbacfilter type url RbacPerProto (#8262)
25122f9e8 : api: clean up duplicated method in InternalServerInterceptors (#8261)
c8ba60152 : xds: add rbac http filter (#8251)
2cbc7fc3a : grpclb: skip fallback if the LB is already in fallback mode (#8253)
5642e0124 : Replace failOnVersionConflict() with custom requireUpperBoundDeps
aa18b2c22 : grpclb: update load_balancer.proto
11c0d1d81 : rls: update rls proto
b846ae79b : Allow SecurityPolicy definitions. (#8254)
8360e6033 : netty/shaded: Leverage shadow plugin's publishing support
91948b260 : xds: fix lint (#8248)
d41094944 : xds: equally weight endpoints within locality if endpoint-level weight unspecified (#8245)
b7f3fddc7 : xds, rbac: implement rbac engine (#8168)
d4c31ffad : netty/shaded: Include deps automatically
fa4b980e0 : xds: use defaults for unspecified ring_hash_lb_config values (#8237)
29618a6bb : Bump Protobuf to 3.17.2
e51a17574 : xds: append a random number to C2P generated node id (#8239)
4209c8d8c : xds: close SslContexrProviderSupplier when the CDS LoadBalancer is shut down to prevent leakage (#8240)
0c723f7ca : binder: Server and Channel Builders for BinderChannel. (#8218)
a6d78c5e3 : fix build on ppc64le (#8141)
50012832d : Bump Protobuf Gradle Plugin to 0.8.16
d8d378454 : xds: remove XdsChannelBuilder and related code that uses old/unsupported interfaces (#8231)
005452f6c : Replace accidental U+FFFC with space in GH Action lock.yml
01a6364b0 : Swap from the Lock GH App to lock-threads GH Action
087d7bc7d : xds: move the unsupported filterChainMatch matchers to the ranking stage for correct outcomes (#8219)
54b4e9392 : xds: replace PriorityHeap with simpler logic that keeps track of top matches (#8225)
1cd925c3d : Remove InternalMetadataHelper. (#8209)
a589c2c68 : xds: fix order of processing resolution errors with original cluster ordering (#8224)
d4e90a78f : buildscript: fold header/path matching tests to all (#8054)
8129c4e67 : xds: import v3 RBAC http filter proto (#8215)
f88d362bc : Fix the use of scheduler pools in BinderServer. (#8210)
bfcba82dd : xds: remove MeshCaCertificateProvider and DynamicReloadingCertificate{Provider (#8214)
328071bbc : xds: replace DownstreamTlsContext by SslContextProviderSupplier in the Listener (#8205)
6aeeba805 : xds: enhance delay injection error message on DEADLINE_EXCEEDED (#8185)
a7792d3d1 : Limit permissions to gradlew validator GH Action
505594ac5 : xds: change google_default/compute_engine creds to select TLS if the xDS cluster name is prefixed with 'google_cfe_' (#8152)
bbc5f61ab : xds: use load assignment endpoint address in Cluster as the DNS hostname for LOGICAL_DNS (#8151)
8e18c11bb : binder: BinderTransport implementation. (#8031)
2239dd717 : tsan, xds: fix data race (#8206)
5b1c3fa12 : xds: shutDown the scheduledExecutorService when the provider is shutdown (#8198)
c8cd4cb26 : netty: Support SocketAddress with ChannelCredentials (#8194)
869b395ec : xds: ignore unknown SAN name type instead of throwing exception (#8183)
465c932b4 : Update README etc to reference 1.38.0 (#8189)
86465b339 : xds: cluster_resolver LB policy should wait until all clusters being resolved before propagating endpoints to child LB policy (#8176)
e5d0e9d9a : api, core: support zero copy into protobuf (#8102)
fd8964f7d : Update README etc to reference 1.37.1 (#8179)
413deb7f0 : xds: implement PriorityChildConfig toString() (#8173)
2335eb5b6 : xds: eliminate test verification for nondeterministic behaviors (#8172)
e59604b7c : xds: add null reference checks in SslContextProviderSupplier (#8169)
e08b9db20 : Use @DoNotCall for static methods in Builders that throw
1a655622c : Document that xds uses grpc-netty-shaded (#7877)
1882c47eb : netty: Remove Maven pom.properties from netty-shaded
8dc16cd56 : okhttp: let frameReader report existing goAwayStatus when socket closed
f4fe466fb : xds: lazily and only parse headers with matchers matching the key (#8163)
dbc5786c3 : xds: ring_hash self recover from TRANSIENT_FAILURE by attempting to connect one subchannel (#8144)
0c2d8edc4 : xds: refactor TlsContextManager related code to remove dependency on Bootstrapper (#8150)
c7afb8970 : grpclb: use a standalone Context for gRPCLB control plane RPCs (#8154)
7b09056aa : xds: use a standalone Context for xDS control plane RPCs (#8153)
976daf2dd : buildscripts: switch xds-k8s cluster to 1.20.x
c0eca6de2 : Start 1.39.0 development cycle (#8147)
d2160ea70 : Extend the xDS interop tests timeout to 360 mins (#8133)
c9e327d42 : xds: extend SslContextProviderSupplier to DowmstreamTlsContext for server side (#8146)
27b164165 : xds: import envoy (#8145)
fcaf9a958 : xds: ignore balancing state update from downstream after LB shutdown (#8134)
ee000f0dc : xds: throw away subchannel references after ring_hash is shutdown (#8140)
16eb5a47e : Stabilize ChannelCredentials
d42f3b8fc : Stabilize ServerCredentials
f0c9ae26d : examples: exporting the io.grpc.examples.manualflowcontrol client & server to the example bin output folder. This commit improves gRPC to quickly find out this example exists, instead of having to go through the source code.
4a339e41b : xds: fix URI creation used to instantiate DNS name resolver (#8129)
368c43aec : core: throw away subchannel references after round_robin is shutdown (#8132)
02ff64fa2 : xds: use singleton XdsClient for server side (#8130)
5d99bb07b : xds: pretty print ClusterConfig message (#8128)
42d7fba1b : xds: implement toString() for pickers to visualize selectable hosts (#8123)
72527708f : skip flaky :grpc-xds:test in linux aarch64 tests (#8119)
fcbc1abc4 : buildscripts: xds-k8s pin pip to 21.0.1
6755cfed3 : tsan, xds: fix XdsClientWrapperForServerSds data races (#8107)
8468b5c42 : tsan, xds: fix data races in ServerWrapperForXds (#8114)
b436d0dfb : Improve emulated linux aarch64 tests, without protoc artifact build
f33658a6d : Migrate away from Jcenter (#8111)
134e9cbc4 : buildscripts: enable CSDS test
2eb0a9530 : Bump Guava to 30.1 for Bazel
1703d692b : advancedtls: Add a Utility Class For Loading Certs/Keys (#8023)
8a9aa4141 : all: Only depend on evaluation of enumerated subprojects
84dc5642b : Allow both old and new behavior from google-auth-library-java
a81bf14f1 : Upgrade to Guava 30.1, which warns on Java 7
bab1fe38d : services: move classes with protobuf dependency into io.grpc.protobuf.services (#8056)
eb6764841 : netty: fix status message when GOAWAY at MAX_CONCURRENT_STREAMS limit
49f9380fc : netty: fix StreamBufferingEncoder GOAWAY bug
b4fe07d22 : xds: support ring_hash as the endpoint-level LB policy (#7991)
31cfb6d32 : all: JacocoMerge must run after grpc-interop-testing's tests (#8093)
9614738a7 : core, grpclb, xds: let leaf LB policies explicitly refresh name resolution when subchannel connection is broken (#8048)
384f4c401 : context: Add docs describing common Key usage
4ad49266e : OkHttpClientTransportTest's proxy to use localhost
d25ebaf57 : core: fix NPE in ConfigSelectingClientCall
d4fa0ecc0 : xds: reduce the size of ring for testing pick distributions (#8079)
278a336d1 : buildscript: xds-k8s increase build timeout
c113ba103 : buildscript: add xds-k8s cluster endpoint override
95adf9684 : xds: implement ring_hash load balancing policy (#7943)
1b86618ce : buildscript: use different xds-k8s cluster
d971fe629 : RELEASING.md: remove JCenter note
1b996b171 : Update README etc to reference 1.37.0
6ad3f5d9e : xds: Fix error prone UnnecessaryJavacSuppressWarnings in a test
b956f8852 : grpclb: include fallback reason in error status of failing to fallback (#8035)
239db4b38 : RELEASING.md: Add pre-tagging internal step
1a3b02b44 : xds: cache bootstrapInfo in the SslContextProviderFactory to prevent rereading (#8051)
5e9a7b6e2 : bom: Do not include grpc-binder (#8038)
d9956a53d : xds: Fix validation of HCM filter and Router httpFilter (#8039)
d8061c4ce : netty: Add support for OpenJSSE
ac6461dfe : xds: expose bootstrap through XdsClient interface (#8041)
9fc32f1bc : binder: Add LeakSafeOneWayBinder and tests. (#8021)
11c3667b8 : interop-testing: xDS interop app uses AdminInterface
4896a0fee : xds: move the state check logic to delegate and eliminate boilerplate code (#8018)
e4b292aa9 : Start 1.38.0 development cycle
828b03da2 : xds: add CsdsService
b417b70db : xds: add csds.proto (v3) with dependencies, generated code
ad2b26436 : xds: update (local) configurations atomically for each LDS/RDS resource update (#8011)
ccedd8541 : xds: enforce non-null overrideConfigs field for http filters
c6d48f7cb : binder: Some basic binderchannel util code (#7796)
3ccc6792d : xds: enable circuit breaking, timeout, fault injection by default
b7afbc30d : xds: remove syncContext and just use the executorService (#8006)
c4dec7517 : xds: add/enhance Javadoc comments for XdsServerBuilder. (#8007)
931d95d3f : okhttp: Fix okio 2.x API incompatibility
8ff0b23c2 : xds: ADS parsing: collect parsing errors on NACK; cache resources on ACK
b2e475712 : alts: make both GoogleDefaultChannelCredentials and ComputeEngineChannelCredentials choose ALTS for backends given by xDS TD (#7999)
ccd43b64e : xds: enable v3 API in bootstrap generated by cloud-to-prod resolver (#7995)
ab216a172 : interop-testing, xds: Allow using TestServiceClient for making Traffic Director RPCs (#7994)
043c9d640 : xds: weightedTargetLB collect all failure child pickers to log more error details (#7989)
f0512db06 : xds: delete redundant hash function configuration (#7950)
a460f784c : xds: fix filterChainMatch for multiple matchers, 0-length prefixLength and empty prefixRange list (#7985)
cd3b0c441 : xds: clean up to remove the cert-instance-override related code (#7986)
e8d935e5c : xds: pretty print http filters
9950d3088 : xds: import envoy router.proto
e4ccf0eea : buildscript: enable fault injection interop test
3ebb3e192 : xds: HttpFilter support
69587c523 : xds: use the correct resource id template as per xDS server gRFC (#7978)
c26ee03cd : netty: Add Http2Headers.setLong() for inbound headers
224247cf0 : xds: implement xDS server validations (#7972)
71c4ef730 : xds:fix cdsLoadBalancer2 childLb shutdown (#7971)
be6192e82 : xds: replace ServerXdsClient with ClientXdsClient (#7969)
f872c6059 : Add .ijwb to .gitignore (#7970)
c3caafa5a : grpclb: turn into TRANSIENT_FAILURE if given (by balancer or fallback) an empty list of addresses (#7960)
706188ac3 : example-tls: Port to Tls{Channel,Server}Credentials
3f7aa8c59 : xds: fix Node.toBuilder() bug
8e1c9b694 : xds: change system property for reading bootstrap config (#7961)
9c562c8a6 : grpclb: should not ignore subchannels with CONNECTING state in aggregating the overall LB state (#7959)
afe883119 : xds: add server side Listener processing to ClientXdsClient (#7955)
6a9c9901e : grpclb: support multiple authorities in lb backends for all SRV records (#7951)
972fda2cd : Add a flag to interop clients to allow statically configuring grpclb (#7957)
528ef63c5 : core: Move negotiationLogger from channel attributes to GrpcHttp2ConnectionHandler (#7933)
2ca28a290 : stub: stabilize StreamObserver APIs
bb737a2e3 : alts: remove confusing constant name in InternalCheckGcpEnvironment.java (#7954)
c8d3cf23e : xds: Simplify ClientXdsClientTestBase by reusing test resources
4b52639aa : xds: implement per-RPC hash generation (#7922)
b5c0a4a97 : Make addServices() a final method on ServerBuilder and delete from its forwarders.
9e2c817cd : Make AltsServerBuilder extend ForwardingServerBuilder.
18f5fc2d7 : api: implement admin interface API (#7928)
37b94b307 : api: delete deprecated NameResolver APIs (#7936)
cf99e8a7b : xds: add helper to unpack compatible com.google.protobuf.Any messages
e5ab4d743 : grpclb: fix race between address update and LB stream recreation (#7934)
46a136d62 : xds: implement listener deletion/re-add and server serving/not-serving logic (#7919)
a3ca6321b : xds: fix typo in handling malformed cluster config (#7930)
a598b973a : api: add ServerBuilder.addServices() API (#7926)
cfe7d7c00 : Add Codecov.io badge for code coverage
14432dfe6 : xds: import udpa/type/v1/typed_struct.proto
7a92de619 : xds: add env var protection for google-c2p resolver (#7918)
9b803f338 : Revert "stub: Have ClientCalls.ThreadlessExecutor reject Runnables after end of RPC" (#7920)
ae574434e : Update README etc to reference 1.36.0
61e0f30e3 : stub: Have ClientCalls.ThreadlessExecutor reject Runnables after end of RPC
2bfa0037a : xds: implement cloud-to-prod resolver (#7900)
bfc67bfcf : xds: remove the env var GRPC_XDS_EXPERIMENTAL_NEW_SERVER_API (#7914)
6fb84bc61 : Call the HTTP/2 close() so that GOAWAY is issued
f2eb0af55 : netty: Allow handshakes to be interrupted by channel shutdown
22d1af0c8 : xds: implement simple safe and allocation-free xx_hash (#7912)
6a581f282 : xds: implement the new filterChainMatch algorithm (#7910)
a55e03473 : interop-testing: Specify ca-cert with transport-agnostic Credentials API
2e0e238fb : okhttp: Consume mTLS and Trust/KeyManager Credentials API
0eab1c917 : netty: Consume mTLS and Trust/KeyManager Credentials API
d937ec5ba : api: Add mTLS and Trust/KeyManager Credentials API
132a40a1c : xds: implement fault injection interceptor in XdsNameResolver
e5e9c7a71 : xds: sync envoy proto to commit ac9a2637336decdcc52c24add5e8fc39edebb962
29864f4fa : xds: gate HttpFilter parsing by env flag
3c4d3d2bb : Move pendingDeadline.cancel out of synchronized block
e73f31a56 : rls: fix rls oobChannel grpclb config service name
97b705614 : xds: add proto leakage check at gradle build (#7899)
1161ad9ed : alts: Make concurrent handshake limit part of ALTS instead of TSI
3752b9e36 : add timeout test case to xds interop tests (#7888)
0d2ea9365 : interop-testing: fix alts handshaking race (#7896)
8030c3a11 : xds: Implement XdsServingStatusListener as per the new xDS server gRFC (#7876)
7b70161ee : xds: XdsClient support for hashing based load balancing (#7859)
986a36b94 : examples: add ALTS example README.md (#7861)
f4ef5acfd : gradle, README: Bump protobuf-gradle-plugin version to 0.8.15 (#7891)
214048073 : Start 1.37.0 development cycle
7d9ee8f05 : rls: fix wrong server field in lookup request again
7f7821c61 : interop-testing: add fake altsHandshakerService for test (#7847)
514101d90 : alts: Introduce AltsContext to allow outside packages accessing ALTS information
9ba419adc : api: add nullable annotation to trailersFromThrowable (#7856)
23bb2ebf3 : all: publish grpc-rls
cb3317b1f : rls: fix wrong lookup request server field
2cd45e7a2 : rls: forcefully close rls channel when lb is shutdown
b1daad6f3 : xds: remove GRPC_XDS_EXPERIMENTAL_V3_SUPPORT env flag
14332d294 : xds: be tolerant for unspecified locality fields in bootstrap (#7872)
01ed08228 : xds: clean up value-typed classes (#7863)
f0cf435b8 : README.md: Document protobuf-gradle-plugin config for lite
0dc37ab77 : xds: reimplement stats management (#7848)
563288f0a : netty: Log expected STREAM_CLOSED exceptions for already closed streams at FINE level
461b10a90 : services: add support for channelz.GetServer()
4c5559d54 : Make clearer that AltsAuthContext is internal by renaming
7f3ddca30 : xds: sort FILES in import.sh scripts alphabetically
92e7fd370 : core: user is responsible to override authority for resolvingOobChannelBuilder
ef76337f5 : core: add more delayedStream tests (#7843)
9bb9fef6b : rls: use channel creds to create resolvingOobChannel
943778383 : core: enhance ManagedChannelBuilder.overrideAuthority()
64676198c : xds: implement all string matcher types for SAN list matching (#7801)
45a151810 : all: implement Helper.createResolvingOobChannelBuilder(target, creds)
a6df2b2ff : xds: parse HttpFault filter from LDS/RDS response
09869528f : xds: fix bug of missing cluster_service_name conversion in v2 ClusterStats (#7849)
14a38ef9b : interop-testing: implement test client support for xDS timeout test (#7837)
ac2ead70b : core: delay CallCredentialsApplyingTransport shutdown until metadataApplier finalized (#7813)
dbd903c01 : core: Rewrite builder class signatures to avoid internal class
ec270a775 : interop-testing: support rpc sleep behavior for xDS test server (#7836)
0ffd942fd : buildscripts: increase xds job timeouts (#7831)
2a62de055 : Add link to CVE process (#7832)
92364c89c : xds: support reading bootstrap config directly from env var or system property values (#7826)
2072df9be : Random acts of garbage reduction
ae82c4103 : xds: import fault proto
7b8105e10 : core: DelayedStream should start() real stream immediately
cd2c168f5 : examples: Highlight the suggestion to checkout a tag
150f99431 : buildscript: fix execution path of xds.sh in xds_v3.sh
a857b5c91 : xds: refactor Bootstrapper (#7810)
c1f9658a7 : buildscripts: fix buildscript unbound variable error
56fc8b862 : buildscripts: add xds_v3 buildscripts
29753f200 : xds: google_default should use TLS if address contains no cluster name (#7818)
b5a0d14da : testing: Avoid trying Conscrypt on ARM with OpenJDK
76c5a651a : Add a simple way to run grpc-java test inside emulated ARM64 docker container
1b23cf4f3 : xds: fix lint warnings (#7817)
4130c5a1b : alts, xds: backend handshake protocol selection support for xDS in directpath (#7783)
23d279660 : grpclb: keep RR Subchannel state in TRANSIENT_FAILURE until becoming READY (#7816)
9016cf55d : xds: make XdsAttributes really public internal (#7815)
458b0e444 : xds: throw UnsupportedOperation for unimplemented XdsClient interface methods (#7814)
727b17bbc : xds: delete old CDS and EDS LB policies (#7811)
b01dfb9d3 : xds: promote CdsLoadBalancer2 (#7807)
a584baf86 : xds: implement new CDS LB policy for supporting aggregate clusters (#7722)
ffcc360ba : core: further clean up leftovers in ManagedChannelImpl's LoadBalancer.Helper and Subchannel implementations (#7806)
3b03d317c : Update README etc to reference 1.35.0 (#7804)
389c5403e : core: make subchannel creation timing restriction stricter (#7790)
ff59104b6 : Revert "interop-testing: allow multiple port in test server (#7799)" (#7805)
03d04f194 : api: Reword retry javadoc to make clear service config is source of configuration
dac834706 : interop-testing: allow multiple port in test server (#7799)
b66d182bb : api: delete LoadBalancer.Helper APIs that had been deprecated for a long time (#7793)
ca7f1e4ce : xds: slightly refactor and improve tests for cluster_manager LB policy (#7773)
32173975e : Revert "netty: add exporting SSL/TLS master key log feature (#7724)" (#7792)
9bc05fba6 : netty: add exporting SSL/TLS master key log feature (#7724)
2dba43c72 : xds: reorder the shutdown of delegate and xds-client for better semantics of ServerWrapperForXds (#7791)
18772e247 : xds: wire up re-resolution requests from LB policies for DNS clusters and bypass requests from LB policies for EDS clusters (#7769)
2755afeaa : xds: clean up verbose getters and builders on XdsClient interface (#7784)
ff52893c7 : android-interop-testing: fix wrong instrumented test runner (#7789)
70dd45ae7 : xds: fix LB policy address and balancing state update propagations (#7772)
f788eec9e : xds: multiple changes needed for PSM security GA as discussed (#7777)
43d2e53a2 : alts: Remove dependency on Apache commons lang
edfc0d4d0 : android-interop-testing: downgrade target SDK version to 26 and eliminate androidx dependencies (#7781)
53da588dd : Move multiple-port ServerImpl to NettyServer (#7674)
ccef406f8 : api: fix LoadBalancer javadoc
4548cc563 : xds: fix regression for deleting EDS resources referenced by unchanged CDS resources (#7778)
f2f3bbeb5 : Start 1.36.0 development cycle (#7770)
73fe68eec : xds: support getting logical DNS and aggregate cluster configurations from CDS responses (#7696)
64d2bf125 : android, cronet, android-interop-testing: bump Android versions (#7740)
8359d0b71 : netty: Upgrade to Netty 4.1.52 and tcnative 2.0.34
cddc1a500 : xds: decouple xds channel creation and bootstrapping (#7764)
67ad78608 : xds: fix typo in a log message (#7762)
20197d36c : core: Include wait-for-ready in deadline exceeded insights
b3899087d : api: Improve code clarity by using Arrays.copyOf()
a4aa955d6 : xds: don't add ServerTlsHandler if current handler is removed - also fix logging. (#7755)
7d77f6477 : compiler: remove some of the static imports in codegen (#7751)
e5f57adb7 : buildscripts: xDS Kubernetes Interop tests buildscript
90d61178a : all: ChannelCredentials.withoutBearerTokens() and LoadBalancer.Helper API change (#7748)
e530e1064 : xds: import latest envoy and udpa protos to get new fields (#7747)
5212e3c6d : xds: implement xds_cluster_resolver LB policy (#7685)
1e49ac665 : buildscript: ensure dependency convergence (#7745)
a67d816f4 : Revert " check pending stream completion at delayed transport lifecycle (#7720)" (#7744)
0fb2667c9 : all: Fix opencensus-api dependency conflict (#7739)
90850128a : check pending stream completion at delayed transport lifecycle (#7720)
da939ca76 : stub: Stop linking to Guava Javadoc
ec70b6461 : Bump Gradle and plugin versions
499694e9d : android-interop-testing: ErrorProne should ignore generated R class
9c5427fd4 : Bump versions for lots of dependencies
d10d4a6a6 : Update README etc to reference 1.34.1
9ead2c7c2 : xds: move subchannel TLS context attaching code to cluster_impl LB policy (#7709)
821ec65f2 : rls: cleanup and minor enhancement for rls logging
60d3e7c53 : core: On unexpected EOS, mention whether the frame was empty
4be68f328 : core: Don't leak CallCredentials into OOB channels
20fc907b2 : xds: fix ServerXdsClient to return subscribed resources only for LDS (#7689)
f5865d5bf : examples: Modify the way of getHedgingServiceConfig in io.grpc.examples.hedging.HedgingHelloWorldClient (#7700)
26e88d932 : CONTRIBUTING.md: Fix out-of-date CLA documentation
d9becc74d : interop: add channelz to xds interop test server running in non-secure mode
8ce6355e8 : buildscripts: Combine android builds together
71a3c5517 : buildscripts: add missing CI coverage for examples (#7708)
f13471d68 : buildscripts: Check for out-of-date codegen after android builds
3f1563434 : xds: Add missing relocations and jacoco exclusions
71606479e : interop: add channelz and reflection support to xds interop test client and server (#7701)
ee9286a0f : buildscripts: Fix grpc-java-artifacts indentation
af2977768 : all: migrate to interceptor-based config selector
0be913467 : xds: move drop support and circuit breaking into xds_cluster_impl LB policy (#7631)
486d82a7e : Build Linux artifacts using CentOS 7
90e3dcf1a : xds: provide more debug info for priority lb error-picker
814e36b54 : alts: Limit number of concurrent handshakes to 32
7dc8ab1c6 : xds: print xDS request messages with JsonFormat (#7679)
9b276aa73 : Update README etc to reference 1.34.0
05048cf3e : interop-testing: update proto generated service files (#7682)
a6c3df2f2 : xds: fix text in the readme and the comment about the --secure flag (#7676)
ac2327deb : api,core: interceptor-based config selector (#7610)
3811ef3d2 : xds: fix the new server API for ServerXdsClient (#7666)
192614bf5 : Revert "netty: create adaptive cumulator" (#7669)
f0223eb8e : alts: Migrate java proto map getter from get<field> to get<field>Map
fd59f1de0 : buildscripts: Add xDS GKE interop tests buildscript placeholder
902cc019f : example-xds: Change arg from --secure to --xds-creds
0be12b40c : example-xds: Prefix class names with Xds, instead of suffix
7480dade0 : example-xds: Mirror helloworld and hostname example
9211bd191 : interop-testing: rename XdsTestClient secure_mode argument
f0915e761 : xds: fix xds example to be consistent with hello world example (#7659)
f2e71a69b : xds: clean up MessagePrinter (#7658)
ca12e7a33 : grpclb: improve log for SRV lookup failure (#7647)
fa1f90085 : Remove deprecated javadoc options
e136d8bde : gradle, README: Bump protobuf-gradle-plugin version to 0.8.14 (#7640)
1ca8bda17 : xds: fix mistake of taking wrong argument in log message (#7653)
a7530efd6 : interop: create PSM security xDS interop tests - server & client (#7609)
40b54079c : xds: obtain the global SharedCallCounterMap in the xDS resolver only (#7646)
2bf5ef54d : api: Added documentation for Call onClose hanging problem
99df22a7a : xds: remove temporary APIs and update xds example to use new ServerCreds (#7644)
3a10392e4 : RELEASING.md: only project admin can create Cron jobs (#7642)
f5bbe12c9 : Start 1.35.0 development cycle (#7641)
620d26667 : xds: implement XdsServerCredentials (#7636)
79d2e0c32 : core: fix typos in Forwarding* classes
7554e971e : xds: gate xDS circuit breaking feature with environment variable (#7632)
980956d50 : api: Expose ForwardingServerBuilder for XdsServerBuilder
bde8bda27 : xds: Filter Javadoc of "private" classes
24e4d6828 : alts: create handshaker RPC lazily (#7630)
d7a00e604 : xds: implement cert instance override in case needed (#7628)
b3429ec2d : android: make Channel always enterIdle upon network recover (#7611)
729175c78 : netty: create adaptive cumulator
d9927ffe9 : xds: Use eagAttributes to propagate XdsClientWrapperForServerSds
172869e31 : netty: Add plumbing for eagAttributes on server-side
149ba3db6 : xds: move XdsServerBuilder out of internal.sds to the main xds package (#7627)
f27a8f26a : xds: use GC finalization predicate to avoid race between ref enqueued and calling cleanQueue() (#7629)
c85084034 : buildscripts: enable xDS circuit breaking test (#7615)
19923df1b : xds: add support for setting bootstrap file with java system property
0781d2ca7 : xds: use 0.0.0.0 in the resource query for LDS (#7624)
a43ae54c5 : xds: implement a global map for holding circuit breaker request counters (#7588)
ddd5dea7e : Migrate callers to ServerCredentials
ed290cc78 : alts: Add ServerCredentials
edcc6854a : netty: Add ServerCredentials
60319dad2 : api: Add ServerCredentials
76ad953c3 : interop-testing: fix wrong semantics for RPC failure stats in xDS test client (#7618)
2c935e376 : xds: implement new bootstrap config value for grpc-server-resource-id and use on server side (#7617)
8062b69a0 : all: update google auth libraries
bf191cb5e : interop-testing: aggregate accumulated stats by RPC methods in xDS test client (#7603)
fbc48a86f : xds: replace static initializers with hardcoded registration of 3 cert providers (#7606)
cffc07f5d : xds: add File-watcher certificate provider (#7590)
d154aa332 : Add a timeout to AltsHandshakerStub
beb3232c0 : xds: immediately update picker when circuit breakers/drop policies change (#7600)
a589f520c : netty: Improve an exception message with more context (#7593)
01e3832b4 : interop-testing: fix bug of not completing client configure RPC in xDS test client (#7597)
26d8f9cfa : LoadWorker: clarify the semantics of --server_port flag
10dc41af7 : core: round robin should ignore name resolution error for channel state change when there are READY subchannels (#7595)
8020a735f : xds: refactor XdsClient test to cover protocol version v2 and v3 (#7577)
d7764d7e3 : xds: reorder processing of tlsContext to prioritize CertProviderInstance (#7592)
d52b35963 : enable Gradle wrapper validation
8e04df99f : interop-testing: support dynamic configuration and accumulated stats for xDS test client (#7549)
b2bf5fa7f : interop-testing: support rpc keep-open for xDS test server (#7548)
47d148837 : xds: implement xDS circuit breaking max_requests (#7517)
7009c1a86 : xds: only reschedule time for unresolved resources upon ADS stream restarts (#7582)
bb6679eec : Update README etc to reference 1.33.1
566f16ea0 : api: Clarify expectations regarding ServerCall#close (#7580)
df9c2355b : xds: import v2 version of aggregate.ClusterConfig proto (#7573)
e65f67d4a : Add sergiitk to MAINTAINERS.md
d314c6812 : Fix builders ABI backward compatibility broken in v1.33.0
735b85fb3 : netty: Differentiate GOAWAY closure status descriptions
59528d8ef : xds: delete XdsClientImpl2 (#7565)
5111eca71 : rls: remove redundant request field in CachedRouteLookupResponse
654f7c3dc : core: fix floating-point number formatting Locale (#7473)
80631db7a : xds: create singleton XdsClient object (promote ClientXdsClient) (#7500)
34ef76704 : xds: use passed-in SynchronizationContext for load report client (#7560)
351d4b4d0 : xds: make stats objects thread-safe (#7555)
cdf787681 : xds: use internal SynchronizationContext for XdsClient's synchronization (#7559)
5fe83c3b2 : xds: add a V2 test for CDS response with UpstreamTlsContext and fix the broken CDS response processing (#7562)
90a3873a1 : interop-testing: only need to count total number of succeeded RPCs for accumulated stats in xDS tests (#7561)
8520e0601 : xds: re-add tests removed from a previous PR for v3 support (#7556)
f24fd7cab : xds: implement the new v3 and old fallback server xDS API (#7553)
3395112b4 : xds: import v3 version of aggregate.ClusterConfig proto (#7554)
f367e0c67 : xds: promote ServerXdsClient (#7550)
a26f8e00a : xds: import envoy proto envoy/config/cluster/aggregate/v2alpha/cluster.proto (#7551)
40191b2f8 : xds: implement XdsClient thread-safety and synchronization for gRPC client (refactored XdsClient to client and server usages separately) (#7533)
b6601ba27 : xds: create a full xDS example with XDS Channel creds and server xDS options (#7535)
26a4ca38e : xds: Rename to dynamic reloading cert provider. (#7547)
45b8b0eb6 : netty: Abrupt GOAWAY should not cause INTERNAL status
f5c7f4e15 : interop-testing: add proto definitions for xDS circuit breaking test (#7545)
641c54eb3 : okhttp: exclude Internal* from javadoc
19485014f : xds: run watcher callbacks in its own channel synchronization context (#7525)
0b6e6e5fd : Update README etc to reference 1.33.0
0ec3bfb47 : xds: synchronize LoadReportClient operations with lock (#7528)
c329aad2b : repositories.bzl: Remove the unused load of "jvm_maven_import_external". (#7541)
0e7cd05bf : xds: implement ZatarCertificateProviderProvider (#7526)
0b6f29371 : xds: simplify XdsClient APIs to start load reporting automatically when the first stats is added (#7523)
5ee264da9 : xds: implement ZatarCertificateProvider (#7493)
d25f5acf1 : xds: implement xDS timeout (#7481)
ef90da036 : xds: support case insensitive path matching (#7506)
67b54608d : alts: migrate java proto map getter from get<field> to get<field>Map (#7522)
42555a86c : xds: fix comment to note experimental functionality for XdsServerBuilder (#7521)
b8257d6f0 : rls: fix RPC hanging if lookup request fails (#7511)
84337747e : xds: implement the temporary xDS creds+fallback API (#7515)
38fe5d276 : interop-testing: Remove redundant tearDown() in hook
b7355052c : Add implementation note regarding server interceptors and thread locals
b08ce410f : xds: fix the transport-socket-name to match what control plane sends (#7508)
46290ef90 : xds: gate xDS timeout with env variable (#7504)
f9b428ab4 : xds: implement XdsChannelCredentials (#7497)
7dbf6a2c1 : xds: clarify required and optional fields in config selector result (#7496)
df95acda2 : xds: eliminate target name dependency in XdsClient and LRS client (#7498)
020325617 : interop-testing: Avoid alts incompatibility with netty
5c59fd2b1 : xds: delete ConfigWatcher API (#7494)
18e7e2ddc : xds: promote XdsClientImpl2 (#7484)
460ca7568 : xds: migrate xDS resolver to use XdsClient APIs for watching individual LDS/RDS resources (#7469)
6cdd537f0 : grpclb: enhance grpclb logging
cc5403c4c : rls: allow defaultTarget in RouteLookupConfig unset
f59cd0a59 : rls: add logging for rls lb
a547e23f5 : Migrate users of ManagedChannelBuilder.{forTarget,forAddress} to ChannelCredentials
5a687e3da : alts: Expose ChannelCredentials for the various negotiators
e59577904 : okhttp: Add ChannelCredentials
1ffde1547 : netty: Add ChannelCredentials
5733cd481 : core: Add ChannelCredentials
c8a94d105 : api: Add ChannelCredentials
9b73e2365 : Start 1.34.0 development cycle
0e0bcdfe2 : repositories.bzl: Remove Maven repositories, in favor of maven_install
0913dd276 : xds: fix lint (#7487)
cdeda5075 : netty: Fix Javadoc for ShadingTest
0f7fd289a : xds: implement XdsClient APIs for watching LDS/RDS resources individually (#7470)
7032d4ccd : xds: sync envoy proto to commit 1c27396b1f7e756ba79eed72b47f485d44da1d41 (#7480)
594cc7629 : xds: advertise send_all_clusters client feature in LRS requests (#7477)
ec0d01d7a : netty: TCP close during TLS handshake should be UNAVAILABLE
0cd56c29d : stub: Only throw on cancellation for streaming responses
f6c2d221e : rls: fix wrong synchronization for pickSubchannel()
00e2d717a : netty: BDP ping accounting should occur after flow control
4c1bab9ed : Prepare for JUnit 4.13
2adeff56f : xds: refactor resource subscription implementation in XdsClient (#7458)
950ec3024 : xds: delete XdsClientImplV2Test (#7461)
e4c3de633 : rls: fix RLS_DATA_KEY propagation in headers
9cbea16cc : xds: stop setting PROXYLESS_CLIENT_HOSTNAME node metadata in LRS requests (#7459)
7ca6c0231 : Revert "core: delay sending cancel request on client-side when deadline expires (#6328)" (#7457)
10b960ea5 : xds: shut down EDS downstream LB policies when no usable endpoints received (#7452)
2e411512b : xds: rename CDS/EDS resource watch interface (#7454)
41ba24278 : xds: delete old EdsLoadBalancer codepath (#7448)
f62742561 : xds: add toString() and delete unnecessary equals()/hashCode() for LB configs (#7451)
f05520056 : xds: define individual LDS/RDS data watch interface (#7453)
147bee814 : xds: implement fallbackProtocolNegotiator for XdsChannelBuilder (#7438)
d5668b9ee : core,xds: remove deprecated rawConfig field from PolicySelection
bc8c758a3 : xds: log raw response messages in sync context (#7441)
b434df25c : xds: generate EDS LB config with hardcoded locality picking policy (#7443)
ef7846496 : core: Inline AbstractManagedChannelImplBuilder
a5ae55e98 : xds: sync Envoy proto to commit fd28e42f31730f5ed6f13f52999692a4885dd312 (2020-09-15) (#7445)
d333304a2 : xds: promote EdsLoadBalancer2 (#7444)
da100e8e4 : build, examples, README.md: Update protobuf gradle plugin version to 0.8.13 (#7355)
b31d6830a : xds: fail to create xDS channel if no server with supported channel creds found (#7400)
e6b61ea20 : xds: reimplement EDS LB policy with downstream LB config generations that migrate to hierarchical LB tree codepath (#7391)
b571f23ad : core: Inline AbstractServerImplBuilder
bf7a42dbd : api, core: delete io.grpc.LoadBalancer.loadBalancingConfig attribute (#7440)
04871dcc2 : xds: bootstrapper fixes: remove extra readBootstrap & avoid parseConfig (#7436)
92cbc578a : xds: remove logging in data path (#7437)
3abdb2859 : grpclb: cache requestConnection if no subchannel created
80f6d874c : core: lint remove redundant field (#7433)
f04f33efe : xds: resource (with version info) should persist across ADS streams along with XdsClient lifetime (#7427)
eb871698e : Revert "SECURITY.md: add instruction for disabling Conscrypt's default TrustManager (#6962)" (#7428)
cccd940e4 : okhttp: cleanup channel in channel builder tests
5879b53c5 : netty: Add support for IBMJSSE2 (#7422)
ee5b5929d : api,netty: Fix TruthIncompatibleType
9dd56a7f0 : xds: throw XdsInitializationException when reading bootstrap file encounters error (#7420)
af6fbf6b7 : okhttp: make OkHttpChannelBuilder final
d5dcfa737 : all: remove deprecated internal OverrideAuthorityChecker
69e820406 : xds: promote XdsNameResolver2 (#7416)
b927278f2 : core: cleanup AbstractManagedChannelImplBuilderTest
8ac63626c : xds: make channel creds required in bootstrap file (#7396)
234125ee3 : core: re-organize RealChannel with updateConfigSelector()
73dd3672f : core: fix drainPendingCalls might be called twice
49e47a408 : Update README etc to reference 1.32.1
f3a1a3ff1 : core: refactor handle config update with ConfigSelector
dca74af87 : Upgrade Conscrypt to 2.5.1
2f60c0a66 : Revert "Call Cipher APIs with non-direct ByteBuffers and perform copies in the ALTS code. (cl/308901367)"
1411e6f61 : core: fix pending call not drained when shutdown
7c7c4a7da : xds: accept all forms of gkeClusterUrl and fix the 'x-goog-request-params' value (#7403)
c91959496 : netty-shaded: Fix publish regression for javadoc and sources
431df72d2 : xds: eliminate cluster name change logic in CDS LB policy and reimplement tests (roll forward #7356) (#7395)
c88feeffe : xds: always generate xds_routing LB policy as the top-level LB policy in legacy xDS resolver (to be deprecated) (#7401)
b110cf32a : xds: add server start semantics as per the server api design (#7371)
e61063744 : okhttp: Keep ChannelBuilder.checkAuthority() for backward compatibility
5f9d000a6 : xds: implement SslContextProviderSupplier to prevent creds leakage (#7364)
88634ee0d : okhttp: allow disable check authority via internal channel builder
07012421a : core: add accessor for bare method name in MethodDescriptor (#7339)
349334758 : okhttp, testing: remove server builder accessor hacks
b03f148ed : core, netty: server builders extend a public API class
07b812b1f : api, core: create ForwardingServerBuilder and ServerImplBuilder
522e70d1d : api: remove incomplete sentence in javadoc
c29ad76da : Explain test value for flow control window
e335cb361 : testing: remove channel setStatsEnabled accessor hack
5d1304c33 : okhttp: OkHttpChannelBuilder extends a public API class
c05697967 : netty: NettyChannelBuilder extends a public API class
b0f0ed080 : core: InProcessChannelBuilder extends a public API class
a429b9767 : cronet: CronetChannelBuilder extends a public API class
c7f876d01 : core: add default implementation of managed channel builder
fa103b9d7 : Revert "xds: eliminate cluster name change logic in CDS LB policy and reimplement tests (#7356)" (#7379)
1260db330 : xds: eliminate cluster name change logic in CDS LB policy and reimplement tests (#7356)
09367030a : all: fix lint
eb6c3415d : xds: fix bug for name resolution error propagation in prioirty_lb
5cfbe1061 : api: Fix a small typo in ForwardingChannelBuilderTest
26cd69093 : benchmarks: Remove -javaagent in CreateStartScripts
24a1095fd : core: refactor to delete RetryPolicy.DEFAULT
eca8bf8e6 : Start 1.33.0 development cycle
c30505df0 : core, alts, cronet: fix ByteBuffer covariant method usages (#7349)
720df64fd : Upgrade to Netty 4.1.51 and tcnative 2.0.31
292f3b954 : xds: implement routing in xDS resolver with config selector API (#7275)
03f83bbac : api: Fix NameResolver.ConfigOrError javadoc
f36f0e904 : core: disable usage of PendingCall due to a bug
e6ab16733 : xds: Add CertProviderSslContextProviders to Client&Server SslContextProviderFactories (#7338)
80480e69e : xds: implement cert-provider bootstrap config as per design (#7333)
50d8be70b : core: use DelayedClientCall for awaiting configSelector in ManangedChannelImpl
b8fe968c8 : xds: not to use insecure DSA crypto
f8bd84c75 : xds: replace mock(ScheduledFuture) with a TestScheduledFuture implementation (#7346)
39450766d : xds: refactor XdsClientImplTest to use v3 proto only
00fee4d14 : xds: have LoadReportClient support LRS v3
c67dcb3b0 : xds: refactor LoadReportClient for supporting LRS v3
a91acec2d : core: fix a bug for hedging with throttling (#7337)
cb07b0fb4 : xds: add data type for ClusterStats (#7335)
ee9109ece : xds: add CertProviderServerSslContextProvider support (#7331)
39c49b040 : xds: add CertProviderSslContextProvider support (#7309)
1c269e428 : xds: import LRS v3 proto
cd0cc9555 : xds: Added a CEL-based Authorization Engine (#7191)
6593fc8d3 : RELEASING.md: Add missing repo+branch for gh-pages git pull
4185081fd : Update README etc to reference 1.31.1
0773c1aa0 : interop-testing: Remove comparison of proto field to null
6eced95a5 : api: removed deprecated method blockingExecutor (#7242)
e19bdf33b : README: link to v1.31.0 example directories
7bcfb59ff : xds: replace verifyNoMoreInteractions with verifyNoInteractions (#7320)
eb6110cef : rls, xds: fix parameter comments that do not match the formal parameter name (#7319)
40b331e88 : xds: increase the RPC timeout to 1-sec to avoid deadline exceeding locally at the client and request never reaching server (#7316)
676e5d250 : core: Remove unused mocks
f0a0e67e7 : xds: manage load stats for all clusters in XdsClient (#7299)
77c3d21e3 : xds: use a compile time constant to address an error (#7311)
93b183083 : xds: fix broken references to MeshCa proto objects (#7304)
65e7ffc78 : xds: implement MeshCACertificateProvider (#7274)
0a99a20b7 : netty: Provide an environment variable to toggle BDP monitoring
19d690b43 : compiler: Use namespace aliases to reduce internal diff
020fb3675 : Fix lint warnings
47301752b : examples: add mavenCentral for android example's dependency repository (#7293)
b749cb621 : xds: get the correct meshca.proto version that has the needed Java annotations (#7298)
f59c9a9c6 : compiler: Swap to ABSL_FALLTHROUGH_INTENDED
8c4088a9e : benchmarks: Avoid implementing Future
e92b2275f : Update to Error Prone 2.4
80d62bfce : Upgrade to Mockito 3.3.3
d4166f0a0 : xds: shade the meshCA proto generated code (#7290)
de6b747e9 : examples/README: update links into grpc.io Java pages
34513d7ed : xds: add support for cert-providers to bootstrap file (#7285)
afcce8d3c : core: Add DelayedClientCall
c116d6846 : xds: bring envoy and proto imports up to date for cert-provider-instance protos (#7280)
9dc5eec4d : xds: resolve conflicts by adding timeout field in parsed RouteAction for v2 tests (#7278)
5bf68ff28 : xds: support v3 for XdsClient
14af76cab : xds: parse timeout from RDS responses (#7257)
800ef216a : xds: Added IncompleteData interface in mock CEL library (#7243)
026673cff : gradle: Fix Gradle 6 warnings
96a5c5df5 : buildscripts: Avoid signing sha256 and sha512 checksums
96ad63386 : gradle: Use built-in javadoc and sources jars
22b5480ae : xds: Add server features support to Bootstrapper
1ed24feec : xds: include a status for the result of ConfigSelector (#7260)
2204beba2 : xds: refactor AdsStream to envoy-proto-and-version-agnostic AbstractAdsStream
de36e4245 : Update README etc to reference 1.31.0 (#7267)
9eb33838a : Update minimum Android API in README (#7265)
06ca927a6 : xds: first part of MeshCaCertificateProvider (#7247)
d2182fe19 : interop-testing: add path_matching and header_matching (#7254)
4fbe6bef7 : interop-testing: add flags to xds test client
f444b7bcc : android, cronet, android-interop-testing, example/drop support for android SDK versions older than 16 (#7253)
784e80425 : xds: refactor usage of Node in Bootstrap to EnvoyProtoData.Node
7949f65e0 : xds: remove GRPC_XDS_EXPERIMENTAL_ROUTING flag
6ec9387cb : core: refactor ClientTransportProvider to ClientStreamProvider
8a792c336 : buildscripts: Fix check for java-example-hostname:latest tagging
61fd6d3ec : xds: fix missing @RunWith annotation. (#7245)
c60f5ff95 : xds: implement STS based OAuth 2.0 credentials exchange (#7232)
e4215b422 : xds: routing policy should immediately update a picker that selects base on updated config (#7233)
9f49e4823 : xds: support load reporting all clusters option and fix actual report interval measurement (#7209)
1e238ee2a : xds: add header matching special cases for hiding/exposing some gRPC headers (#7224)
24731102c : grpclb: Make ATTR_LB_ADDRS public (#7230)
4edbe245f : xds: import v3 proto for ADS service
b9d067677 : xds: implement the top-level LB policy (#7203)
e7cd2299c : xds: change package name for CEL lib (#7235)
9f56b8cea : api: change ConfigSelector.Result to use callback instead of interceptor
8ab2c7515 : xds: fix DistributorWatcher to send last updates to newly added watchers (#7220)
1d443e038 : interop-testing: fix flakiness of deadlineExceeded test (#7202)
d342b111f : api: add InternalConfigSelector abstract class
44db31d14 : benchmarks: Use correct classpath for scripts
92f4842f0 : xds: perform header matching on concatenated values (#7215)
7d97443cd : Start 1.32.0 development cycle (#7214)
7047209ba : xds: add meshca.proto from Istio repo (#7213)
bacd12ee0 : xds: delete deprecated xds-experimental scheme
631e07f09 : xds: fix lint (#7210)
47c6bfefe : xds: Add a mock Cel library used for evaluation in Cel Engine (#7162)
3a43abef7 : interop-testing: Use normal runtimeOnly dep for xds (#7200)
3224c21af : core: Hide Javadoc for Internal* in-process transport classes
016ff64a8 : xds: implement CertificateProviderRegistry & CertificateProviderStore (#7188)
791b48e79 : Revert "core: Fix migrating deframer compatibility with RetriableStream"
dc30d8576 : Swap to new Google Maven Central mirror URL
bcb287bb1 : core: Fix migrating deframer compatibility with RetriableStream
cb5ceaaaa : interop-testing: Add integration test for RetriableStream
825c34f60 : core: Delay client listener exception notification until normal close
cd70dcbfa : xds: fix lint
c756c2db5 : xds: parse resources in ADS response to envoy-api v3 objects
2dc670163 : xds: convert and rename ReferenceCountingSslContextProviderMap to generic ReferenceCountingMap (#7181)
784e6b62f : Upgrade to Gradle 6.5.1
eaa98f8d9 : xds: parse Listener update as xDS v3 resource
c6bd97245 : core: disable MigratingThreadDeframer (#7177)
b8822e56a : rls: OobChannel doesn't use directpath by default (#7176)
21269bd18 : stub: Clarify ServerCallStreamObserver cancellation
f5b976dd5 : stub: Remove useless private method indirection
e2de5f1a6 : xds: 1st part of implementation of CertificateProvider for agentless (#7170)
2dab629a0 : api: Deprecate ManagedChannelBuilder.nameResolverFactory
debc3cdc7 : api: Add documentation for Provider SPI discovery
e42f96d02 : xds: import checked.proto from Googleapis' repository (#7160)
b6a63e75e : okhttp: not using MigratingThreadDeframer (#7167)
d782f4689 : xds: use env variable and a boolean to enable xds security code (#7165)
2e1cd05d5 : github: Remove bug label from newly filed bugs
8400b1720 : Bump Jetty ALPN to 2.0.10 for Java 8u252
e9ea70935 : alts: add peer attribute access for the ALTS context (#7108)
be79f5507 : core: add PerfMark tasks/events for MigratingThreadDeframer (#7146)
158e98f98 : Update README etc to reference 1.30.2
75664a5c8 : doc: config.toml changed to config.yaml in grpc.io
3b81701c7 : Update README etc to reference 1.30.1 (#7154)
df54162ff : all: fix lint warnings and errors (#7150)
8fb659185 : xds: disable processing of UpstreamTlsContext until we are ready to test the feature (#7148)
69191ffc4 : xds: refactor to use BaseTlsContext and remove *Holder classes (#7147)
43cf77de8 : xds: implement routing policy with all supported types of matcher (#7130)
ae7a482d9 : xds: replace UpstreamTlsContext with internal definition (#7145)
3facda013 : xds: avoid pushing duplicate (CDS) resource data to watchers (#7143)
0f1631c7a : rls: use system property to use direct path for oob channel (#7142)
8ab01c1fe : rls: request factory prepends leading '/' (#7141)
613439c97 : stub: Reorder blocking request()s for message throughput
295d927d8 : core: Add migrating deframer
57ae04007 : xds: use fallback PN if you get exception while retrieving SslContextProvider (#7137)
e76e7c23a : xds: replace Envoy's DownstreamTlsContext with internally defined DownstreamTlsContext (#7131)
81138c51a : xds: address filtering
f5258dca1 : api,core: add LoadBalancer.Helper#createResolvingOobChannelBuilder api (#7136)
a54317483 : examples: Adds client/server retrying example via service config
1a42c8aea : core: Catch uncaught exceptions in ServerImpl
c3b62f2e6 : interop-testing: add xds test service to set healthy/unhealthy (#7127)
e16dfa03a : android-interop-testing: remove SDK version configurations from manifest to avoid Android Studio warnings (#7128)
40b815058 : xds: fix build.gradle for shadowing googleapis (#7121)
4077414e2 : xds: update envoy and udpa to later versions to get agentless changes (#7122)
7f3a60225 : xds: import rbac.proto from Envoy's repository (#7109)
941ea1cc6 : Remove grpc-rls from grpc-all dependencies
c3ea8e7c9 : stub: Document blocking exceptions and async extension types
37107d297 : stub: Javadoc should not show internal classes
9cf4d02ce : Propagate original error causing XdsClient stream closure to the Channel
a3a7a5e39 : Update README etc to reference 1.30.0
c777e0856 : xds: retain locality stats counter when the child balancer for that locality is deactivated (#7096)
959769aad : core: always propagate RetriableStream.Sublistener.onReady()
274090167 : xds: add xDS v3 protos in preparation for agentless security (#7091)
c551fe380 : xds: implement xds_routing policy config generation and parsing (#7055)
417d7700d : deps: Update guava to 29.0 (#7079)
26cf60d8c : xds: no longer use existing Subchannels after xDS resource becomes unavailable (#7081)
146857952 : api: Remove ref to deleted InternalNotifyOnServerBuild
6dee2b7e9 : README.md: fixed broken documentation links in readme for quick-start and basics (#7078)
40991af27 : xds: return an empty service config to Channel when the requested xDS resource does not exist (or removed) (#7077)
e5443068f : xds: fix lint warnings (#7074)
683eed671 : core: turn Channel into TF if resolver gives empty addresses with policy selection cannot handle it (#7073)
0201c5a9a : stub: Have disableAutoRequest() on server-side
0cb91d97b : xds: implement priority lb
62620ccd0 : xds: replace generic with individual client and server SslContextProviders (#7059)
7d2d2ec03 : core: fix PerfMark task mismatch (#7069)
9c4fece66 : xds: remove path matcher format requirements and default route requirement for routing enabled (#7063)
ba0921803 : doc: update protoc version requirement (#7064)
408136301 : netty: return status code unavailable when netty channel has unresolved InetSocketAddress (#7023)
97112b223 : compiler: support proto3 field presence for codegen
360119014 : netty: use getOrCreate() for new instances of ChannelLogger AttributeKey. (#7048)
0d6546719 : all: bump protobuf to 3.12.0
c7e8990cb : alts: Explicit buffer management to avoid too many ShortBufferException
d667a67d1 : Start 1.31.0 development cycle (#7050)
a86fc47c0 : xds: change route data validation logic (#7047)
02e3c00c3 : xds: add more route matching types in converted Route data structure (#7031)
efa9cf679 : xds: provide fallback protocol negotiator (#7040)
d89dd2db3 : netty: log SocketExceptions at FINE, too
4a80b4211 : rls: update proto (#7046)
c5740f893 : Stub: add an util method for setting StubType. (#7045)
6b9cd6d6e : grpc-context: name Context#key(name) parameter more clearly
cc2d376a9 : interop-testing: adds assertions to empty_stream test case (#7030)
f9353e09c : xds: fix lint
b1ca6e8d2 : Automate release process for example-hostname
1c50bcafd : netty: enable auto flow control tuning by default (#7015)
7b3b9a2fd : grpc-all: use api configuration for dependencies
61938bd03 : xds: rename experimental routing flag to GRPC_XDS_EXPERIMENTAL_ROUTING
96a32ed76 : core/doc: clarify when ClientCall.cancel() can be called.
e7d6b5f80 : rls: add bazel build (#7019)
67cc3172f : xds: replace deprecated fields for Upstream and Downstream TlsContext (#7010)
6cde3b220 : all: fix lint warnings (#7016)
29725bb29 : README.md: Include annotations api dep in code snippets
190ab8840 : examples: update xds example readme (#7017)
24823c741 : stub: default impl for disableAutoRequestWithInitial(int) (#7018)
73d35e336 : rls: add internal api to provide default cachnig client builder for testing (#7014)
e62148f85 : rls: remove internal package (#7013)
16b614506 : inprocess,core: add ability to pass status cause to client
a9250c1f9 : stub: Add disableAutoRequestWithInitial that disables all automatic inbound flow-control requests
0057c4f29 : rls: temporarily disable lb test until fixed (#7011)
86fc04796 : rls: add internal package description (#7009)
79b00d266 : interop testing: add a gRPCLB fallback test client
8b914ee11 : rls: add guava dependency (#7008)
8e8477704 : rls: generate rls coverage (#7004)
0515b8bed : rls: fix resize, add some tests (#7005)
f40af886e : rls: add rls-exprimnetal LoadBalancer (#6998)
29a872e17 : xds: import fault injection xds proto (#7003)
0044f8ce5 : all: migrate gradle build to java-library plugin
20f712c14 : benckmarks: integrated the two README.md
1b792d1cc : xds: create XdsServer wrapper for correct start and shutdown semantics (#6978)
ce9d21792 : all: introduce gradle util functions to manage guava dependency
9520dc4c4 : build.gradle: apply resolution strategy for runtimeClasspath
83a3b25e8 : netty: allow to use bandwidth delay product (#6979)
50a829ad9 : rls: caching rls client (#6966)
a42390049 : api, core, services: make ProtoReflectionService interceptor compatible (#6967)
4674b2773 : api,stub: Improve waitForReady documentation
c6251cf08 : xds: add onResourceDoesNotExist API for resource watchers (#6988)
6a50a63ca : Replace javax.annotation-api with Tomcat's annotations-api
e78d1c95e : core: support default method config in service config (#6987)
d605faafc : README.md: fix version typo (#6976)
95b0550c5 : buildscripts: use xds-test-server image (#6889)
d097cc0ee : RouteGuideClient example: use E7 format for latitude & longitude
88bd7278a : xds: reject case-insensitive route match
4a644cb87 : rls: fake direct scheduled executor supports schedule (#6957)
e089ceaad : SECURITY.md: add instruction for disabling Conscrypt's default TrustManager (#6962)
b8bcf98f3 : okhttp: use new APIs to configure TLS in Android (roll forward #6959) (#6960)
494777447 : Update README etc to reference 1.29.0
0059c5ac0 : netty: use netty default SO_BACKLOG (#6956)
459cbc7b4 : rls: add interface to ResolvedAddressFactory (#6958)
ee8b395f7 : okhttp: revert changes for using new APIs to configure TLS in Android (#6959)
9411e9716 : netty: support setting options of boss in NettyServer (#6947)
e1a428ab3 : core: remove backoff policy todo (#6953)
23bcdb1a0 : rls: lb policy config object (#6883)
eb8e31409 : okhttp: Skip enabling SNI and session ticket for fake/test host names (#6949)
6bcc182b1 : Move everything related to cancellation to CancellableContext.
a649737e3 : xds: implement requireClientCertificate semantics (#6948)
54cac75d4 : core: refine LoadBalancer javadoc (#6950)
d63f2b439 : Avoid creating always the parentListener. Create only when needed.
4d3435056 : Avoid extra allocation by directly using Trie.Node in Context
a39675ab9 : context: Avoid null checks for internal methods in Context (#6942)
68297d6d7 : core: implement Helper#createResolvingOobChannel (#6923)
5803dfd9d : okhttp: use new APIs for configuring TLS whenever possible (Android Q+) (#6912)
56a410f5a : xds: add tests & misc fixes based on outstanding items (#6935)
03db20cde : xds: eliminate special code path for EDS-only workflow (#6931)
52a72e2dc : context: Cleanup ContextTest, use final, remove throws, use assertNull (#6941)
54d7e6ba6 : xds: use checkArgument from Guava. (#6938)
da855f416 : Delete example-kotlin (#6936)
3bd141bf1 : xds: allow duplicated route matcher and prefix='/'
17b2b96d8 : netty: log the selection of allocators (#6930)
2478912d7 : xds: use separate LB configs for EDS policy running with different code paths (#6895)
9618af90e : xds: remove UpstreamTlsContext from XdsChannelBuilder (#6924)
2f07c83fe : xds: eliminate downstreamTlsContext from XdsServerBuilder (#6901)
2cc46acc5 : Change logging level from INFO to FINE. (#6920)
050679bdf : rls: child lb resolved address factory (#6886)
1a1583de5 : rls: delegating helper for rls child policies (#6904)
1686d703e : rls: rls request factory (aka key builder map) (#6823)
cfe73eb48 : Implemented Frame Size Negotiation in ALTS for gRPC Java. (#6840)
9ead606b8 : netty: Reduce race window size between GOAWAY and new streams
4974b51c5 : rls: LruCache interface and implementation (#6799)
833a3ff29 : xds: handle EDS update with no localities (#6915)
ec010c1a6 : core: Delay transport shutdown during updateAddresses()
2119fac35 : compiler: Remove unused function (#6911)
54f9e29cd : xds: fix lint warnings (#6907)
829a7c5a2 : xds: remove hardcoded port and unneeded test (#6908)
c91e127f9 : Start 1.30.0 development cycle
5c31dc6d7 : xds: migrating XdsNameResolver to "xds" scheme
d88f0f19e : xds: implement LRS LB policy (#6858)
58a92b753 : rls: subchannel state manager (#6882)
ae4510a21 : interop-testing: delete deprecated environment variable for enabling grpclb (#6903)
8e9ceb5c3 : core: keep round_robin lb subchannel in TRANSIENT_FAILURE until becoming READY (#6657)
37913fd3b : stub: add Blocking StubType to blocking ClientCalls methods. (#6900)
24e3d9587 : xds: generate xds-routing config from XdsNameResolver
a1815417d : Update README etc to reference 1.28.1
e68b1d2ed : xds: ensure we shutdown XdsClientImpl when XDS Server is shut down (#6890)
1086ee89c : grpclb,xds: fix code lint
c89bf49b6 : api: Fix javadoc reference to deprecated method (#6894)
4ae7a37d7 : interop-testing: add health service to XdsTestServer (#6891)
7555a400d : xds: set listeningAddresses in Node and metadata as per the new interface (#6880)
84dd812db : all: Add more projects to the all super-project
103c33e82 : services,grpclb: Filter internal files from javadoc/jacoco
fb8833c57 : all: Add grpc-xds
186cfebcb : all: Move jacocoTestReport exclusions to individual projects
ffb70cd43 : xds: patch unit tests for changes in locality filtering (#6881)
5bb5e2558 : xds: exclude 3 transitive deps from opencensus_proto to use our own (#6878)
6dbdfcdbb : grpclb: CachedSubchannelPool use new create subchannel (#6831)
ae211a1ba : benchmarks: fix missing configuration for netty server (#6877)
68391e4d1 : xds: filter EDS localities with clarified specifications (#6874)
e081f414a : core: copy the SchemaDescriptor when rebuilding descriptor (#6851)
1bf5ad152 : xds: update to envoy commit id b16ce6d5ea0d2da73e764d145623e7367dc59ed3 (#6871)
a4275b63f : core: preserve KnownLength when wrapping InputStream (#6852)
6c5a7df1d : android-interop-testing: resolve build warnings (#6870)
2c250ace5 : netty: prevent interruption during bind from leaking channel
0b4503e4b : xds: rollback PGV dependency from using maven artifact to importing proto source
e28bb1975 : xds: fix lint warnings (#6869)
c7f69c851 : core: Add missing setListener if decompressor is unknown
9dec06cc9 : Upgrade protobuf plugin version to 0.8.12, android plugin version to 3.5.0 (#6859)
e2bb44106 : buildscripts: allow per-xds test case artifacts (#6857)
a2896051b : xds: integration of XdsClientImpl with XdsServerBuilder to deliver Listener updates (#6838)
47b6b390b : update android-interop-testing ca.pem
bf12157fc : build: bump netty to 4.1.48.Final, bump tcnative to 2.0.30.Final (#6845)
fc53747f1 : xds: annotate XdsRoutingLoadBalancerTest with RunWith (#6855)
2e3ad1de2 : core: prevent data race in ManagedChannelOrphanWrapper (#6854)
0ba9d3e2d : Update to test credentials to use 2048-bit RSA key (#6841)
6a6495100 : xds: implement XdsRoutingLoadBalancer
8d4240f48 : android-interop-testing: set minSdkVersion to 14 in manifest (#6846)
95e331a69 : buildscripts: clean up android related scripts (#6843)
d537adedb : android-interop-testing: include android interop testing in main build (#6829)
e739eeabf : core: fix java.nio.ByteBuffer Java 9+ incompatible usage
b06f88861 : android: suppress warnings for deprecated constants in ConnectivityManager (#6835)
b7859e73a : examples: Add a JWT authentication example (#5915)
58e6ad71c : xds: fix style (#6834)
992238269 : xds: parse RDS response to ConfigUpdate for path matching
1acde4604 : buildscripts: checkout matching grpc/grpc branch for xds test (#6828)
b72477e28 : rls: fix RlcProto parsing issues (#6822)
a680c982f : rls: adaptive throttler (#6749)
6e0748da6 : xds: refactor XdsConfig to use PolicySelection
99b6d0156 : buildscripts,interop-testing: Increase logging for xDS tests (#6818)
5e7b8c672 : xds: implement WeightedTargetLoadBalancer
3b8e36358 : buildscripts: update xds test server arg (#6816)
46eac47ef : xds: add support for server side Listener watcher in XdsClient (#6801)
111e348de : Update README etc to reference 1.28.0 (#6815)
47d545ad7 : api: Fix MethodType documentation overspecification
b348479ac : interop-testing: set the right classpath for startscripts
ef4479559 : xds: treat target server authority opaquely for resolving cluster name (#6767)
4a2c5d6e9 : core: fix a bug in health check config propgation. (#6804)
7be75a0bc : all: let interop test use shaded dependency correctly take 2
f85843bb8 : benchmark: clean up jmh plugin configurations (#6803)
5ba663bcf : android: add grpc-android into main build (#6793)
a57f1a963 : services: fix a local variable name (#6802)
6d3ffc789 : all: refactor select lb policy from a list of raw configs
ec25beb66 : grpclb: clean up usage of raw load balancing config attributes in tests (#6798)
fd5f4aac6 : Enable use of InProcessTransport outside of InProcessServer
afc1f2e56 : core, grpclb: clean up grpclb specific attributes in core (#6790)
1df7d7ea8 : Revert "all: let interop test use shaded dependency correctly (#6780)"
6a7e47b8a : core, grpclb: change policy selection strategy for Grpclb policy (take two: move logic of querying SRV into Grpclb's own resolver) (#6723)
8f6ad6742 : all: remove deprecated internal attribute NAME_RESOLVER_SERVICE_CONFIG (#6705)
0fd4975d4 : rls: add proto and converter (#6743)
37b231348 : xds: implement XdsRouting config parser
2162ad043 : service: HealthCheckingLoadBalancerFactory using its own attribute (#6704)
e29561fbc : core: fix javadoc warnings
3aa27b69c : Upgrade guava to 8.2-android (#6772)
9cb277d7a : bom: publish grpc-xds to bom
c5f48b8e3 : all: let interop test use shaded dependency correctly (#6780)
3cd59c0b0 : android: Annotate tests to use Robolectric's LEGACY LooperMode. bump roboletric to 4.3.1, truth to 1.0.1 and sdk to 28. (#6773)
67397042b : xds: set disable overprovisioning client feature and user agent in node identifier (#6766)
5677a0b72 : api,netty: fix MethodDescriptor and InternalKnownTransport for netty-shaded
bf2a66c8a : okhttp: fix incorrect connection-level flow control handling at beginning of connection
2eab29192 : RELEASING.md: update mac build version (#6770)
3ccf32ff2 : xds: update envoy proto and udpa proto (#6764)
3955e4e18 : api: fix Javadoc warnings. (#6763)
159632c23 : Update truth version to 1.0.1 (#6754)
3e9f3964c : Start 1.29.0 development cycle
df1b67869 : Update readme to v1.27.2 (#6758)
e8066ccf4 : xds: improve logging for xDS workflow (#6748)
5b36caa4c : xds: clean up xDS fallback balancer's logic for filtering out grpclb balancer addresses. (#6752)
936515d2a : xds: Improve grpc-xds javadoc and make it publishable
4b201267c : grpclb: add description to lb sends no backends status (#6751)
47c0b0b79 : complier: fix typo in comment (#6747)
e5d124400 : okhttp: updating okhttp version from 2.5.0 to 2.7.4
3b1af2707 : compiler: add std:: qualifications to all references to std::string
a98db126e : xds: update LRS protocol and fix usage of cluster name in ClusterStats (#6737)
abed70738 : grpclb: handles empty address from LB (#6734)
88c027bac : xds: report load stats for all clusters over a single LRS client (#6706)
19de229b7 : Update readme to specify 1.27.1 (#6730)
e6d8c2744 : Revert "census: Set SpanKind on Client/Server traces (#6680)" (#6729)
26def7f69 : xds: support for xDS data types needed for server side SDS support (#6718)
bb3752475 : examples: Fix typo in comments (#6721)
161a26ecf : interop-testing: sync SimpleResponse definition with core and go (#6713)
92c9237fe : xds: have ClusterEndpointsBalancer cancel endpoint watcher only during shutdown
cd049ed48 : xds: have cluster balancer cancel cluster watcher only during shutdown
5555ec9a3 : buildscripts: fix url of grpc core repo (#6708)
e320b9bee : Include xDS example's README.md when updating release tag version.
941de0e80 : xds: refactor io.grpc.xds.sds to io.grpc.xds.internal.sds
a8bdf5cb1 : xds: support reporting loads for more than one cluster services (#6688)
659987185 : core: revert stickiness from round robin (#6698)
774f2763c : grpclb: add serviceName config to grpclb policy config (#6563)
45bb403f8 : Update README etc to reference 1.27.0
043ab93b3 : xds: fix bug of return resolution error twice in xDS resolver (#6671)
255e5feb2 : Sync grpc-proto to 1ff78907
84b10350e : buildscripts,interop-testing: Add xDS tests on GCP (#6662)
60bc74620 : census: Set SpanKind on Client/Server traces (#6680)
557da6230 : netty: Upgrade Netty (4.1.45.Final) & tcnative (2.0.28.Final)
258fe12f0 : interop-testing: fix bug of xds test missing transitive dependency
cd35a8153 : interop-testing: fix bug for xds dependency not published yet
461d30adf : netty: fix server and client handlers to check the correct alpn list (#6603)
5b726c07f : alts: _Actually_ use Conscrypt when available
e0ee52cc2 : grpclb: fix lint warnings (#6670)
295b64b5f : grpclb: expose balancer address related attributes in internal accessor (#6669)
26bff62ff : grpclb: internal accessor for balancer address related attribute keys (#6667)
be27d0ba8 : Revert "github: add Github workflow for Gradle wrapper validation (#6634)" (#6668)
6548c6ff5 : github: add Github workflow for Gradle wrapper validation (#6634)
2734e22ef : context, stub: check result of CountDownLatch.await() in test (#6664)
307f7d0e0 : grpclb,xds: fix lint warnings (#6666)
66f08c71b : core,xds: clean up xds config parsing from service config util
2e12b53f2 : examples: Add XDS client example
c0f37e59a : core, grpclb: change policy selection strategy for Grpclb policy (take one: eliminate special logic for deciding grpclb policy in core) (#6637)
3e6a77a7e : xds: precise logic for selecting the virtual host in RDS responses (#6661)
06b983567 : xds: rename LookasideLb to EdsLoadBalancer and XdsLoadBalancer2 to XdsLoadBalancer
b3aea8193 : all: update google auth libraries (#6652)
084f5bc4b : java_grpc_library: Inline find_java_toolchain and find_java_runtime_toolchain
2acca6ea3 : all: fix lint warnings (#6658)
f04c4921d : xds: add EdsLoadBalancerProvider to shortcut CDS to EDS flow skipping fallback
4ad3acb8f : xds: print xDS responses nicely with protobuf JsonFormat (#6654)
2eccdb833 : Revert "xds: better error handling to avoid RPC hangup"
64e827d99 : grpclb,xds: fix parseLoadBalancingConfigPolicy error message format
589a645a3 : stub,examples: Clarify CallStreamObserver's Javadoc (#6561)
4ad3acc1d : xds: remove special logic for unsubscribing last CDS resource (#6647)
1ed538f25 : all: log picker when updating balancing state
14e63fea6 : xds: use resolvedAddresses.getLoadBalancingPolicyConfig() to get LB config
85eb92418 : core: fix ATTR_LOAD_BALANCING_CONFIG has service config instead of raw lb config (#6648)
d8250e945 : interop-testing: log RPC failures for XdsTestClient
e9882ec78 : xds: fix bug of xDS resolver parsing service config incorrectly (#6640)
e5745a514 : interop-testing: use server hostname instead of id for xds test (#6639)
751faa6fa : core: promote ServiceConfigErrorHandling (#6633)
5b7f5b8c3 : examples: Allow passing target and simplify lifecycle
27f12a90f : xds: refactor LookasideLb for EDS-only usecase and integrate load stats report
b1209b7ed : core: fix AutoConfiguredLBFactory populates wrong type (#6600)
a22326313 : xds: better error handling to avoid RPC hangup
ee661d45e : xds: notify all watchers when RPC stream is closed by server (#6629)
9cf45e960 : xds: Truth Lint fixes
1f1ccf264 : xds: enable keepalive for XDS channel
42f2e7f73 : core: change catch blocks for Android <19 (#6611)
74cde7e8b : netty: add an internal option to disable native buffer (#6619)
e7d7c5bde : examples: Add hostname example
57bc1910e : xds: incorporate initial fetch timeout as resource not found for xDS protocol (#6570)
b8474d61c : netty: fix a race for channelz at server transport creation
cb4a7fb2d : alts: do not exclude opencensus-api from google-oauth2's transitive dependencies (#6607)
1b5d61f18 : xds: mark Sds-Ssl threadfactory daemon to allow apps to exit (#6608)
cf89b4b53 : examples: Bump Gradle to 5.6.2
ca56aa30d : Start 1.28.0 development cycle
04cf90a9a : xds: support for updating upstreamTlsContext and SslContextProvider, also release object in SdsProtocolNegotiators (#6599)
066e72dc5 : core/util: Go to TRANSIENT_FAILURE on initial resolution error for GracefulSwitchLoadBalancer (#6598)
d914e011b : interop-testing: Add XdsTestClient and XdsTestServer (#6585)
18e099d9d : netty: fix ENHANCE_YOUR_CALM debug data logging (#6596)
b7ccc0d14 : core, census, testing, interop-testing, android-interop-testing: move census dependency out of grpc-core (#6577)
1cefe851e : Upgrade robolectric version to 4.3.1 (#6595)
04924d07b : xds: implement alpnProtocols based on list from xDS (#6594)
641d74f34 : grpclb: support explicit fallback from LB (#6549)
e6d15a6d0 : doc: add instruction for installing Android SDK in COMPILING.md (#6593)
dba09163d : netty: remove 'grpc-exp' from the list of next-protocol-versions in ALPN (#6592)
bee375f20 : xds: suppress hostname check but keep trust check in the delegated X509TrustManagerImpl (#6589)
8cf019654 : Add Cronet to main build
6517ac8a6 : xds: add support for static and combined validation context and enhanced loggging (#6586)
d03a746d0 : xds: rename experimental_cds policy name to cds_experimental
75f6fd8f1 : Upgrade error_prone_annotations to 2.3.4
bcda43931 : core: Simplify ServiceConfigUtil via utility methods
c606519a5 : bazel: Support maven_install
6a5ee1969 : examples: Suggest Bazel's http_repository instead of git_repository
69f9029c9 : repositories.bzl: Remove omit* args in favor of existing_rule() check
d3c77f2d8 : all: Add suppressions for GuardedBy violations
19805233e : netty: Add Executor When Creating SslContext
dd8165b2a : api: Add ExperimentalApi to Metadata.BinaryStreamMarshaller
d82140cdb : alts: change errr status to permission deny if alts context not found (#6562)
f07b79b11 : proto-google-common-protos:1.17.0 (#6572)
d22752038 : xds: fix lint warnings in test code (#6559)
90969b347 : core: make service config error handling optional implementation (#6564)
6b04fc18f : xds: rename XdsClientRef to XdsClientPool
91853036e : Update README etc to reference 1.26.0 (#6548)
9c9163d45 : context: update javadoc for withValue(s) to indicate withValue can be chained (#6545)
04e1c9d44 : alts: add client authorization util library (#6529)
274bf62e0 : bazel: Fix renamed javalite target
a4299eb6b : bazel: Use https to download from Maven Central
ead36d152 : xds: use UpstreamTlsContext from attrs (#6533)
06d529669 : xds: do not log onError status if RPC stream was shutted down by client (#6541)
212da1420 : netty: enable io.grpc.netty.useCustomAllocator by default (take 2) (#6528)
1d3550800 : xds: integrate usage of XdsClient in XdsNameResolver (#6504)
4733b0b12 : xds: fix logging message format bug again
52d0c994e : xds: temporarily allow policy.disable_overprovisioning flag to be not set in EDS responses (#6539)
4cebea333 : xds: fix bug of not ignoring responses received after shutdown (#6535)
21f7413b5 : deps: update auth to 0.19.0 (#6537)
7aaef4f9b : xds: fix log format bug
2b8f712a1 : xds: allow publishing xds to maven local
074cb7370 : xds: eliminate unnecessary caching mechanism for RDS (#6510)
ada575dd2 : netty: use singleton for the custom allocator. (#6526)
16ba16329 : stub: fix javadoc to indicate correct version(1.25.0 -> 1.26.0)
2afe13487 : api: Fix javadoc for ManagedChannelBuilder#forTarget(String)
d007af18e : xds: fix bug of concluding retry state without checking retry task status (#6519)
f6544bf95 : core: delay sending cancel request on client-side when deadline expires (#6328)
4357f7f15 : examples: Throw exception in test instead of printStackTrace
9e02cf089 : Gracefully shutdown example servers (#6512)
1f64ac94a : Revert "grpclb: shuffle pick first index"
c032e2ebf : Revert "netty: enable io.grpc.netty.useCustomAllocator by default (#6459)" (#6517)
5c239437a : xds: add logging for requests sent by XdsClient (#6516)
d10785914 : Support for lazily serialized values in Metadata.
75b9fee2d : xds: fix NPE in fallback mode in CDS flow
7f2266bca : xds: make XdsChannelFactory default instance a constant. (#6513)
9a646518c : netty: NettyServer should close ProtocolNegotiator
9485003cf : core: Release Channel resources before considering terminated
76af2c97e : xds: set UpstreamTlsContext in Attributes (#6500)
d5eb61c96 : xds: drop support for balancer_name in XdsConfig
f70f73f16 : xds: integrate LRS into XdsClient (#6490)
942c1c6b5 : xds: fix bug of verifying xDS requests with ordered resource names
e66ab4e63 : xds: update deprecated charset import (#6502)
2de5b4e25 : xds: move methods for building test xDS proto messages into a utility class (#6501)
718f0369c : core: refactor GracefulSwitchLoadBalancer to switch based on LoadBalancer.Factory
d3d977d09 : xds: extract channel creation out of XdsClient's implementation (#6494)
30688a1ef : xds: remove xds balancer_name from resolved service config
470a4ab12 : Add support for cross-compiling for aarch64 platform
3145ef0b7 : xds: implementation of file based plugin credential (#6485)
d168632f8 : xds: support multiple xDS servers in bootstrap file (#6493)
29638780a : build: Replaced outdated comments (#6492)
b739239e8 : xds: apply error handling for FallbackLb.handleResolvedAddresses
80699f8be : all: bump Animal-sniffer-annotation to 1.18 (#6488)
9c2501f14 : xds: add CdsLoadBalancer
b833aae61 : xds: fix build
96da68bab : xds: modify LRS client interface (#6483)
5b837c4a5 : xds: add UpstreamTlsContext to ClusterUpdate (#6481)
6b2e75474 : xds: refactor EDS policy to use ObjectPool<XdsClient> with error handling fixes (#6450)
bfa085a1c : Start 1.27.0 development cycle (#6480)
2d592642a : Update Bazel+Javalite to 3.11
1573e0d40 : netty: log NativeIoException as FINE level (#6477)
54b7847a7 : Update protobuf to 3.11.0 and gson to 2.8.6
0dfda9339 : alts: fix lazychannel close (#6475)
06dd24e24 : xds: integrate CDS protocol in XdsClient (#6416)
8062406af : interop-testing,core: interop test to get remote address attributes
7b6ab2558 : xds: Implementation of SdsSslContextProvider using SdsClient (#6444)
09d509329 : xds: simplify condition (#6463)
7db873f1f : Roll-forward of stub,compiler: generated stub extends Abstract{Async,Future,Blocking}Stub #6196 (#6458)
0a0d9f668 : xds: integrate EDS protocol into XdsClient (#6370)
b0e00fd4b : netty: enable io.grpc.netty.useCustomAllocator by default (#6459)
eb21c646b : api, core: make scheduled executor service accessible for NameResolver.Args (#6455)
81efecd86 : remove getLoadStatsStore method from LocalityStore
eaf99cf7f : core,xds: add missing JUnit RunWith annotation (#6457)
44b26dab9 : stub: Provide bread-crumb to user how to configure StreamObserver before start
d4e896227 : cronet: disable code shrinking for library build (#6448)
c2d68039b : xds: implement LDS/RDS over ADS in XdsClient (#6320)
17c3e4824 : xds: refactor to eliminate LookasideChannelLb
c7a6f6283 : xds: add gRPC-Java build version into Node parsed for xDS protocol (#6443)
31a192dd4 : protobuf: Exclude new javalite artifact name
2d454d478 : Revert "Revert "all: remove deprecated usePlaintext(boolean)""
86bfefdaf : api, core: make channel logger accessible through NameResolver.Args (#6430)
d77419557 : netty: reduce default worker ELG thread number by half, to number of CPU cores (#6439)
94eb93bd3 : api: enforce NameResolver.Args creation with builder (#6437)
bd1f81902 : xds: add an Attributes for XdsClient reference
b05ce13df : xds: implementation of SdsClient to be used by SDS based SslContextProviders (#6400)
add020fd1 : core: fix typo in javadoc (#6431)
a49bd6efa : xds: do not globally cache results of reading bootstrap file (#6420)
89cd64328 : netty: provide an option to lower netty allocator chunk size from 16MB to 2MB (#6407)
194d1512c : xds: refactor xds policy to use XdsClient
b80a07a1c : core: delay attaching cancellation listener to context on server-side. (#6333)
80c78dded : xds: add inline bytes support to CertificationValidationContext we use in SdsTrustManagerFactory (#6429)
48929c4d5 : Upgrade to protobuf lite 3.10
b38134eeb : xds: add APIs for initiating LRS in XdsClient (#6419)
198ca2904 : Adding s390x suport ot grpc-java
ce2b0174b : xds: ignore endpoints with health_status != HEALTHY or UNKNOWN
1118793bf : netty: improve code readability (#6375)
6d3fb5312 : xds: not use Immutable collections in method signature
b38d3ee57 : all: remove unnecessary SuppressWarnings
7218bbadb : Update README etc to reference 1.25.0
794517a7c : xds: modify XdsClient interface and define data to be used by gRPC client from xDS responses (#6390)
a408d086b : netty: unified log prompt (#6386)
1adf403bb : netty: remove redundant variable references
40bcab5d1 : core: use seconds in deadline exceeded string (#6341)
1ac1dd04b : Update readme to specify 1.24.1 (#6344)
28149944a : netty: Deflake WriteBufferingAndExceptionHandlerTest
6d5116393 : xds: use ReferenceCountingSslContextProviderMap in TlsContextManager for clients and servers (#6385)
4dba65bad : api: Rename blockingExecutor to offloadExecutor
44c4fee95 : xds: build channel to xDS server with GoogleDefaultChannelBuilder if bootstrap file specifies so (#6362)
97d4fa661 : xds: fix lint warning for throwing RuntimeException
8b242e1ca : alts: Check Cipher before declaring Conscrypt working
b5e890bb7 : alts: fix ComputeEngineChannelBuilder class signature
c931c8743 : xds: refactor gRPC's data types for envoy proto messages (#6361)
296440a4d : interop-testing,benchmarks: publish tar, zip
cd4b4b0fc : core: remove unused dep, fix broken javadoc link
b1eb48a91 : xds: reference counting map for SslContextProvider needed for TlsContextManager (#6350)
404871679 : all: Update to latest version of auth libraries (#6360)
39af8690a : xds: refactor Bootstrapper implementation to be more use friendly (#6339)
3134df176 : all: upgrade to Mockito 2.28.2 (#6355)
cba647260 : all: Upgrade OpenCensus version (#6359)
c22e04223 : examples: add missing annotation
d04529256 : xds: rename SecretProvider to SslContextProvider and make it non-generic (#6349)
da1231abd : examples:remove unused import statement
ec46b932d : Re-add ericgribkoff to current maintainer list (#6308)
d6b64bbf8 : xds: add sds.proto to imported envoy proto files (#6346)
258a95d0c : Revert "stub: ignore unary response msg if status is not OK (#6288)" (#6342)
7dbf12fe2 : api,stub : fix 2 typos (CallCredentials2 to CallCredentials and javadoc comment in AbstractStub) (#6343)
c66c26805 : xds: define XdsClient interface (#6303)
48b41dce9 : xds: Client and server proto negotiators and handlers added to SdsProtocolNegotiators (#6319)
30f8f26f7 : okhttp: use FINE log for pure IOExceptions
c166ec2c4 : netty: use FINE log for pure IOExceptions
03c75e180 : github: wrap non-title content into comment blocks. (#6331)
47d798bbe : Start 1.26.0 development cycle (#6329)
38952b0b3 : grpclb: cancel stream instead of halfClose when balancer shutdown
b009e9215 : xds: Bump perfmark to 0.19.0
d1411b205 : examples: adjust comment (#6314)
2eb3f8c34 : stub,compiler: Rollback Abstract{Future,Blocking,Async}Stub (#6317)
f2d0f87d2 : compiler: set safe and idempotent bits on method descriptors
4503a233f : api: stabilize safe and idempotent methods in MethodDescriptor
ed845991d : xds: remove unused SecretManager code based on separate TlsCertificate and CertificateValidationContext secrets (#6310)
13fad9954 : xds: remove gogoproto dependency
f07fcd7d7 : xds: TlsContextManager refactoring to match its usage; add tests for TlsContextManager (#6297)
5cb67d639 : xds: remove invalid srcDir third_party/protoc-gen-validate/src/main/proto
ae11b9fac : api,core,stub: fix lint errors (#6305)
ecbc5e4f4 : stub: add RunWith for AbstractStub tests (#6304)
9dce87974 : xds: add fields for EDS server and LRS server in XdsConfig (#6287)
eef47b26b : core,grpclb: DnsNameResolver will use srv record by default if grpclb (#6298)
c0f91efff : xds: import http_connection_manager proto from envoy repo (#6301)
b5ddf3ef0 : xds: import proto files for CDS, LDS, RDS from envoy repo (#6292)
1dd72ab04 : xds: update envoy proto version to f709434b37e9ff74666d5b854aa11fb2f1ec37f3 (#6291)
fe46edace : stub: ignore unary response msg if status is not OK (#6288)
45d49a56c : stub,compiler: generated stub extends Abstract{Async,Future,Blocking}Stub (#6196)
40f401d0e : api: Clarify setting safe/idempotent may change other value
9a34ceece : xds: fix lint warnings (#6289)
8d1ee9cfc : xds: implementation of SslContextSecretVolumeSecretProvider (#6251)
4fc41bd0e : xds: SdsTrustManagerFactory implementation - uses SdsX509TrustManager (#6267)
9eca2dcc4 : api: Add ExperimentalApi annotations for blockingExecutor
3ce5df3f7 : api: Safe implies idempotent
9f0f2a3c8 : bazel: Add compatibility for --incompatible_load_cc_rules_from_bzl
372945fde : travis: Upgrade from trusty to xenial
fa45a71ec : api: Allow streaming methods to be safe
ddaf1c8ce : xds: fix to use the resource based TestUtils.loadCert (#6281)
eda5e2e32 : protobuf: StatusProto#fromStatusAndTrailers fall-back use status (#6278)
adcfb3e62 : api,core: Adds an Executor field to NameResolver.Args.
58886310e : xds: disable test that break on blaze. (#6275)
ab092ec43 : xds: disables some tests that break with blaze (#6273)
0c4fc64bf : xds: first installment of SdsProtocolNegotiators with Client and Server builders (#6261)
a94a63c7a : xds: clean up. (#6271)
0e25cd8e7 : xds: add private constructor for utility class. (#6270)
316a739e6 : Revert "all: remove deprecated usePlaintext(boolean)"
2c3ef874d : core: fix typo in AutoConfiguredLoadBalancerFactory (#6262)
ba17682eb : okhttp: fix header scheme does not match transport type. (#6260)
a633b53f9 : xds: SdsX509TrustManager implementation for XDS and SDS (#6254)
024a46bd1 : bazel: Support --incompatible_load_proto_rules_from_bzl
7e8e9d6a8 : bazel: Remove deps that protobuf includes
079219bbc : Update to GSON 2.8.5 and protobuf 3.10.0
b69f19d58 : okhttp: add full implementation of HPACK header compression (#6026)
296857b4e : all: remove deprecated usePlaintext(boolean)
0ec31c683 : Revert "Revert "stub: Wait for onClose when blocking stub is interrupted"" (#6255)
2caa77d48 : netty: Implicitly enable Conscrypt when it is available
e9921b77f : Create ConscryptLoader for code sharing
f51336f0c : examples: Modifies documentation (#6253)
764d0b852 : COMPILING.md: we don't need shared lib related steps (#6245)
5fce838b4 : xds: fix wrong class name of XdsNameResolverTest
ed220c14b : xds: fix wrong json key balancerName
be83a3ddc : xds: fix Javadoc comments and add final qualifier also fix typo
edd9e5a25 : define interface for the new TlsContextManager that will replace the SecretManager
a462a3bc8 : COMPILING.md: Reduce dependencies when building protobuf
31b1da5a8 : xds: bootstrap xDS load balancer with xDS name resolver
ed4f1fbda : Mark XdsAttributes internal
c16b104e6 : Adding more attributes to XdsAttributes and making XdsAttributes public to prepare for using *TlsContext in the new SecretManager
103c2f985 : re-add the grpc-netty dependency
dba7e9c36 : xds: migrate to restructured xds loadbalancer
90b3c88fe : api: avoid infinite loop in handleResolvedAddresses
28323e2fb : xds: plumbing restructured xds loadbalancer
e9ac1b4a7 : all: update modules to wait until other module's sourceSet is available (#6232)
5e814d49d : xds: remove the inapplicable text from a comment - as pointed out in a previous PR
e1323e46d : xds: Add tlsCertificate and certificateValidationContext attributes to XdsAttributes: needed for passing those values to the SDS component
468d540bc : SecretManager implementation for file secrets (#6173)
2bc8c452f : xds: restructure XdsLoadBalancer Part 4: LookasideChannelLb
e448f9c7d : xds: reimplement bootstrapping with new bootstrap file format design (#6201)
9668102f0 : netty: bump to 4.1.42 (#6175)
c5c7755d3 : repositories.bzl: Fix typo in maven_install override_targets
881594100 : andriod-interop-testing: fix InteropTask construction failure with wrong parameters (#6223)
ad159cea9 : Remove vestigial SuppressWarnings("LiteralClassName")
65b495c6b : benchmarks: Remove unnecessary unchecked casts
0be86a573 : alts: Use Conscrypt when available
a8137dc18 : bom: specify pom type for protoc-gen-grpc-java
caf54fb66 : bom: format(tab->space) build.gradle
3f11b27a2 : alts: make AltsHandshakerClient#close can be called multiple times
15295c75a : examples: add mavenCentral build.gradle without jcenter repo
5afba8180 : build: add mavenCentral to repositories
18a9671ea : core: move check Json object methods to JsonUtil (#6214)
d3e86da6b : core: move generic Json util methods out of ServiceConfigUtil (#6211)
743522162 : Make grpc-xds dependent on grpc-netty - needed for TLS related protocolNegotiator implementations in grpc-xds (#6206)
214eaae3b : android-interop-testing: remove settings for using GET via setting MethodDescriptor to safe (#6203)
e3be6a6bf : compiler: add license header for cpp codes (#6208)
68eba768c : cronet: do not include internal accessors in Javadoc (#6205)
e67fdb3af : github: wrap question template in comment blocks (#6199)
4ec5be387 : Update README etc to reference 1.24.0 (#6197)
ab2aff48d : netty,okhttp,cronet: add option to use get/put when methods are safe/idempotent
bd48891da : netty: Check for TE header after checking Content-Type
5912d6201 : github: update issue templates (#6191)
1ab651073 : alts: add close to TsiHandshaker to avoid resource leak for some impls (#6186)
694de4110 : xds: add server name in EDS request resource_names field
e281c75b2 : cronet: update README for using published grpc-cronet with play service Cronet implementation (#6178)
f9ba62030 : xds: shade gogoproto
5bc1309c8 : xds: Priority failover
cd8dbd306 : xds: use PGV dependency from maven artifact
2902a9373 : gradle: Use absolute path with checkstyle fileTree
1f3931b3c : xds: restructure XdsLoadBalancer Part 3: LookasideLb
4db1c893f : xds: restructure XdsLoadBalancer Part 2: FallbackLb
65321b5a6 : xds: implement bootstrapping for xDS load balancer for alpha release (#6145)
fe77496f7 : Update governance, contributing, code of conduct docs (#6171)
16392bc73 : netty: converts Proxy handler into new protocol negotiation style (#6159)
19b09160c : all: stabilize ManagedChannelBuilder.usePlaintext()
a04ad9088 : examples: clarify about potential mistake in unit test
ba0fd84d7 : netty: Rely on ChannelFactory in NettyServer instead of dynamic classes
fd4f189d2 : Create a new class XdsAttributes in xds to house XDS related attributes and define ATTR_SDS_CONFIG there (#6154)
df4da6bef : auth: removed unused import (#6155)
433458368 : xds: restructure XdsLoadBalancer part 1
858a1f8fb : Update to Guava 28.1
2b945774b : Apply animalsniffer plugin explicitly when needed
4215b80b8 : Apply java plugin explicitly when needed
e13221b50 : Apply japicmp plugin explicitly when needed
3b29f7427 : Move ALPN Agent configuration to each project needing it
5b838e528 : Apply maven-publish plugin explicitly when needed
55ac6f08a : Apply JMH plugin explicitly when needed
3c3a823a8 : Swap to Gradle's Plugin DSL for much of build
cf3e2c4ef : auth: Avoid com.auth0:java-jwt dependency in test
132e8bc8d : core: Add Attributes.Key for authority in EquivalentAddressGroup (#6126)
b092a29c5 : core: Propagate EAG Attributes in RoundRobinLoadBalancer
7f693941f : xds: add test for LRS retry and re-send load reports after stream closed (#6140)
842dfa49b : xds: Fix a bug locality reset not fully clean up
e99672e03 : all: Update to truth 1.0
fa8f89a1a : Start 1.25.0 development cycle (#6141)
415212fc4 : alts: fix typo (#6113)
252ca2a7d : auth: verify information in decoded JWT token instead of comparing hashing values, which involves creds issue and expiration time. (#6137)
e866d3539 : buildscripts: add config for building grpc-cronet artifact (#6134)
2671a3de5 : cronet: add grpc-cronet artifact publishing configurations (#6130)
fbba47e6b : xds: Clean up some ImmutableMaps
d86eb711c : xds: Clean up updateChildState() (#6127)
a234ada5a : cronet: use reflection to load and invoke experimental APIs in ExperimentalBidirectionalStream.Builder (#6111)
62e37a6e6 : xds: Cache locality for 15 minutes
d771f254a : xds: import proto files for xDS LB bootstrap from upstream envoy repository (#6125)
19942ba03 : README.md: Swap to Gradle Plugins DSL
efc14bd29 : auth: fix builder invocation for converting Google service account to Jwt access credential (#6106)
c9177b232 : alts: convert TsiHandshakeHandler to fit new ProtocolNegotiation style (#6104)
39dc883b3 : context: Implement equals and hashCode for Deadline (grpc#6075)
daad3bcdb : benchmarks: Disable NETTY_LOCAL in TransportBenchmark
daed6e01b : benchmarks: Move message throughput benchmark to TransportBenchmark
8d18dbd50 : benchmarks: Add byte throughput benchmark to TransportBenchmark
0aaaacec8 : benchmarks: Remove unnecessary volatile from TransportBenchmark
a919ef7f7 : benchmarks: Delete SingleThreadBlockingQpsBenchmark
3a78325a6 : Move HandlerRegistryBenchmark to core/
4f516d545 : Delete CronetCallOptions API with replacement of internal accessors for restricted usages only. (#6102)
0bc659cfd : xds: bump envoy to 6ff0bce8ff417a252cde4d04dfb9cba2bab463d8
c240f2707 : buildscripts: android.sh to clean the build when building HEAD^
5fbe2ed8e : android: final stabilization of AndroidChannelBuilder (#6097)
1e475be64 : android: deleted unused code leftover in AndroidChannelBuilder test. (#6098)
d507ea72a : change from Inc. to LLC for Google and update the list (#6096)
9d6f5322c : bazel: Add helper for maven_install's override_targets
493af030a : android: delete deprecated API methods (#6088)
be226aa99 : cronet: add getter for retrieving grpc cronet annotations in calloptions. (#6086)
63661c7b7 : netty: Add Bazel target similar to netty-shaded
d5b63e9c6 : docs, examples: Update the maven plugins version (#6065)
92805713e : doc: explicitly mention that Deadline might saturate
3a9616fc2 : android: clean up AndroidChannelBuilder APIs (#6083)
1d0460131 : xds: Implement an xDS NameResolver/Provider for xDS load balancing alpha release (#6052)
9fa260843 : Add MAINTAINERS.md (#6084)
9dbbcf5a4 : xds: move XdsLoadBalancer.XdsConfig to XdsLoadBalancerProvider
2c0b2de86 : grpclb: fix pick_first mode shutdown without subchannels. (#6072)
e68e4004e : cronet: move call options APIs into an internal accessor class (#6073)
4c1e197fc : okhttp: remove unused import
c521a3188 : android: fix Javadoc symbol/class not found errors (#6063)
21c34d786 : netty: check for null protocol negotiator in NettyChannelBuilder
ad47eee4d : okhttp: add PerfMark tracing for okhttp transport (#6038)
93898734c : bazel: Fix java path separator bug on Windows (#6054)
6c7258b05 : Upgrade gradle-errorprone-plugin to 0.8.1
458f4533d : netty: migrate Server protocol negotiation to new style
ce53d0eac : Update README etc to reference 1.23.0
9fcfb5b4f : netty: Limit number of frames client can cause server to enqueue
5790503d7 : core,okhttp: removed GrpcUtil.IS_RESTRICTED_APPENGINE and dependent code (#6051)
1949ebd7e : grpclb: shuffle pick first index
d2307139c : cronet: do not expose setTrafficStats* as public APIs (#6055)
503696aa9 : bazel: Remove missing pattern from glob
539f0400b : core: handle removing partially-closed resources for throwing on close. Fixes #6002. (#6044)
c5317e493 : xds: do not add a new CallMetricRecorder instance to context if there is already one (#6042)
4faad2707 : netty: record ByteBuf access in Netty{Client,Server}Stream before calling MessageDeframer (#6027)
4e4d4d8ab : core: allow setting custom Deadline.Ticker to InProcessServerBuilder (#6034)
271cbff1b : core: Migrate to new OpenCensus method & status tags (#5996)
b8933faae : services: added even more (context-related) test cases for CallMetricRecorder (#6033)
f9509694b : context: allow creating Deadline with custom Ticker. (#6031)
e14f8de4a : Start 1.24.0 development cycle
79bc50c17 : doc: fix version bug in documentation/android-channel-builder.md
188b4d1e5 : compiler: add note about where to download precompiled version of plugin (#6022)
99993bee1 : xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018)
50df56f94 : xds: add a missing test case for CallMetricRecorder and polish test data. (#6019)
57e7bd394 : all: update to proto 3.9.0
65109e673 : netty: Netty{Server,Channel}Builder requires all or none of ELG and ChannelType (#6014)
411443367 : doc: Add hint to users who want an experimental API to be stabilized
f15a6bd36 : services: implement a lb policy agnostic call metric recorder for backend applications (#6004)
06e9b8814 : netty: bump to 4.1.38
102f0f8ac : core: fix linter error
47b11ab7a : compiler: Use 'SERVICE_NAME' instead of duplicated '$Package$$service… (#5943)
d7b9438d3 : util: a util to gracefully switch load balancer when lb policy changes
1fbc61b28 : alts: provide channel type to HandshakerServiceChannel to suppress warning
f261af344 : java_grpc_library.bzl: Migrate from 'proto' to ProtoInfo syntax (#5994)
cc524f10d : netty,interop-testing: increase timeouts on tests for TSAN
148b7de35 : stub: avoid race in onHalfClose server StreamObserver
8a9afd618 : context: fix race between CancellableContext and Context
b477cc2a4 : cronet: add accessor class for CronetChannelBuilder to avoid exposing setTrafficStats* API directly. (#5983)
25a72e1f6 : netty: don't share transport tracers across transports
c3d7d7417 : interop-testing: fix race in CascadingTest
855740622 : all: bump PerfMark to 0.17.0
d30c304d8 : xds: Fix bug of locality store not update weights for existing localities (#5976)
77ee79cc1 : Update README to reference 1.22.1
ce830bc3b : xds: Remove unnecessary subchannel creation by helper, use mocked subchannels directly. (#5977)
e341d4c65 : Make .proto import path computation work with virtual protos in the main repository.
d648e8f2d : xds: update envoy to 89eb31bcbe2308bf1e9073620e843bf472363495 (#5972)
d974bea4b : core: fix terminated status check in TransportListener (#5955)
6615f2fc9 : Add `@Nullable` to getter for trailers on `StatusRuntimeException` since the constructors allows it to be null
f9e49e126 : bazel: Update netty common version
4d30f313e : xds: import third party envoy proto (#5929)
b22017851 : java_grpc_library.bzl: Work with proto_library rules using strip_import_prefix / import_prefix
cc13f7406 : doc: Favor implementation to compile in documentation
b8d72466d : Fix gitignore for Intellij filebased import
eecd5a72b : xds: ignore zero-weighted locality
722c66ef9 : Update README to reference 1.22.0
b4e964bd1 : examples/kotlin-example: Fix typo (#5957)
46ef51576 : bazel: Add comment for public protoc plugin
f67aa4e30 : Make //compiler:grpc_java_plugin publicly visible again
2548bcd7c : netty: bump to 4.1.37
9aa3981ad : netty: use varargs logger in ProtocolNegotiators
023b9a3f1 : netty: don't use InternalProtocolNegotiators in ProtocolNegotiators
0a1805db4 : netty: include pipeline on exceptions too
1be3bd8ea : stub,core: avoid calling onready if the call is UNARY or SERVER_STREAMING
9e5f60b86 : netty: upstream ProtocolNegotiatiorHandler, and swap the appropriate classes to it
d5e1a4bb5 : interop-testing: support just ServerBuilder types
36476cb1f : xds: clean up client load reporting code (#5928)
f0a824bb5 : all: fix lint
7895c33ef : netty: make unexpected reads fail negotiation, and log close failures
1e04dcf5c : core, examples: allow empty nonfatalStatusCodes, and integer status codes
84f8bac8d : xds: ADS RPC retry
e36ad4769 : xds: integrate receiving and reporting OOB backend metrics in xDS load balancer (#5924)
44bbccff7 : xds: use order-deterministic locality map for preserving most recent locality update to eliminate test flakiness (#5921)
5edd72655 : all: fix lint errors (#5919)
b466d8d38 : README.md: Updated compile to implementation. (#5914)
81391c1fa : doc: Update NOTICE.txt with gogoproto
ea0815055 : doc: Update javadoc that hedging is supported
40595de05 : examples: rename GOOGLE_AUTH_EXAMPLE.md to README.md
18645422c : netty: Delete deprecated HandlerSettings
95d02410a : xds: redesign client load recording and backend metrics receiving interface (#5903)
29cb7c4dd : netty: Use await instead of sync
ddbaf743c : core: attach debug information about stream to DEADLINE_EXCEEDED (#5892)
74e945ceb : core,netty: block server shutdown until the socket is unbound
9739e5b8b : core: ClientStream.getAttributes() can be called at any time. (#5904)
b24263a02 : examples: hedging example
3d289213c : netty-shaded: Use compile instead of runtime dependency in pom (#5901)
6e2bb6b40 : alts: fix server hang
e57d4c5a8 : Start 1.23.0 development cycle (#5899)
f079a9b57 : core: Protect jndi loading against broken classloaders
aba45cd2e : RELEASING.md: add missing version file for android strictmode example (#5898)
c78907a9c : alts: temporarily revert protocol negotiation to work with servers
9c9ca659d : netty,alts: fire initial protocol negotiation event in WBAEH
40854dc9e : core,netty: use PerfMark tags with the HTTP/2 stream ids
3829574c1 : removed abstract class StatsStore, make ClientLoadCounter not mockable (#5890)
ff33ecd33 : services: fix HealthCheckingLoadBalancer.shutdown() (#5887)
fda406b0f : added missing RunWith annotations
675b37a02 : Revert "interop-testing: Observe flow control in TestServiceImpl"
c92c9e71b : core: SubchannelStateListener continues to receive updates after LoadBalancer is shutdown. (#5883)
e5bd7f282 : Revert "Revert "core, netty: add io.perfmark Annotations" (#5853)" (#5884)
b836b3677 : core: Fix FINE deadline logging
5f4bc15f8 : xds: StatsStore#interceptPickResult should not intercept NO_RESULT (#5876)
aa783ee25 : core/test: re-enable tests for panic mode. (#5879)
e795f14be : interop-testing: Observe flow control in TestServiceImpl
0b27e2862 : xds: let ChannelLogger log more useful information
8e59a2d1e : Revert "services: fix HealthCheckingLoadBalancer.shutdown(). (#5848)"
77544786b : xds: integrate client load reporting with xds load balancer (part 2) (#5867)
6aed34231 : netty: refine filtering for benign transport level exceptions
343239511 : alts: handle inline flushes on close in frame handler
e4b666aae : Fixing typo in SECURITY.md
ef5a992e7 : xds: fix bug of using the wrong cluster name for client load reporting (#5865)
213b91b16 : xds: refactor XdsLoadReportClient and XdsLoadStatsStore in order to integrate with XdsLoadBalancer (part 1) (#5863)
c98fb2d03 : xds: fix bug of missing total_dropped_requests field in ClusterStats proto (#5862)
f7077a565 : xds: cleanup XdsLbStateTest
b69b15fdd : javadoc: exclude internal APIs
33c30db42 : xds: allow grpclb balancer addresses for backward compatibility
2db3abc9a : Revert "core, netty: add io.perfmark Annotations" (#5853)
44ecdf364 : interop-testing: fix tests on Android
c6f15162f : services: fix HealthCheckingLoadBalancer.shutdown(). (#5848)
26bd76fa7 : Upgrade to Gradle 5
a284cff89 : java_grpc_library: Swap to descriptor_set_in to protoc
71967622d : core, netty: add io.perfmark Annotations
5d0c283b4 : java_grpc_library.bzl: Support alternative javac toolchains
63a6e26f3 : Hard-code Netty's epoll classifier
dcd68e5b5 : context: Extend raw ComparableSubject instead of supplying type parameters
f8ba38a0e : alts: ensure only the first few bytes of key are used
be819fa3f : android: Convert to maven-publish
853683223 : core,netty: expose server stream id
ee5731cc1 : interop-testing: Only set okhttp's sslSocketFactory for test CA
9ef0e9fc1 : interop-testing: disable timeout when debugging
6aadaf0a6 : core,services: cleanup io.grpc.internal.IoUtils
7657523b2 : all: update to error prone 2.3.3
16de96bef : xds: Add gogoproto dependency to xds
409afe586 : all: update to truth 0.45
23170c298 : alts: add TsiPeer boolean property (#5824)
f81201024 : upgrade netty version to 4.1.35 and netty-tcnative version to 2.0.25 (#5818)
81ba42a1d : core: expose some of AutoConfiguredLoadBalancer because some internal tests need to access them (#5821)
93551719b : xds: integrate backend metric API to client load reporting (#5797)
276b7d851 : interop-testing: create GrpclbLongLivedAffinityTestClient (#5817)
e526891a2 : api,protobuf-lite: solve code style issues
c6c2ee876 : core: Remove unnecessary SuppressWarnings from JsonParser
d37f87abc : core: Migrate InternalSubchannel to use SynchronizedContext (#5555)
d8aa42723 : xds: fix bug in XdsLoadBalancerProvider.parseLoadBalancingConfigPolicy
f9decbf69 : xds: remove unused variables
3c931b40b : api: Mention similarity of synccontext to a dedicated thread
eff13a9ec : core: only let ManagedChannelImpl convert empty resolution result to error (#5803)
af2c16d30 : api: deprecate Helper.updateSubchannelAddresses() and add equivalent on Subchannel (#5802)
9b4c95820 : Explain why client stub mocking is discouraged (#5796)
bc2e1764f : api,stub: Clarify isReady()/onReady() interaction semantics
ad0893737 : Migrate org.mockito.Matchers#any* to org.mockito.ArgumentMatchers
4e5e19f6f : Revert "netty: change server to new protocol negotiator model" (#5798)
2cbc540cb : Remove deprecated enableKeepAlive API from transports
77a512551 : xds: handle 100% drop for fallback mode
7fd5f261b : xds: implement lb policy backend metric api (#5639)
46f34a513 : core: Make OpenCensus tags non-propagating. (#5689)
d86d3dd36 : all: fix lint and revert redundant lint fixes in #5570 (#5787)
2180fcd11 : xds: fix protobuf fields can not be null
881dbeb3a : core: fix a deterministic race between the old createSubchannel() and Subchannel.requestConnection(). (#5785)
d7ef437da : RELEASING.md: Update locations for new grpc.io website
5a4178a74 : Update README to reference 1.21.0
58c0ea596 : RELEASING.md: Use search.maven.org instead of mvnrepository.com
967929657 : RELEASING.md: Pull recent version of gh-pages before modifying
b0167b97e : alts: don't log in Framer after close
08843f8d5 : xds: handle drop percentage for SubchannelPicker (#5765)
a1bc92a74 : test: cover the change that added Subchannel.getInternalSubchannel() (#5774)
cdeafcf6e : core: add discard method for Attributes
4dcbe5635 : core: create subchannelLogger outside InternalSubchannel and before calling start() (#5775)
00d4cc29a : all: fix lint (#5770)
54bbd372e : xds: implement Fallback-at-Startup mode
7834a5052 : alts: use new ProtocolNegotiator style for ALTS
f8fffeff1 : api: add Subchannel.getInternalSubchannel(). (#5773)
36ae0ed16 : xds: temporarily use ManagedChannelBuilder.forTarget for creating resolving oob channel
b3bac95f9 : xds: not sending resource_name in EDS request
994fd7429 : xds: populate XdsLoadBalancerProvider to ServiceLoader
e237ee12a : examples: use test certs for running example-tls (#5763)
50b08eee3 : Delete protobuf-nano
b6720c9fe : api: Don't yet deprecate NameResolver.Listener
15a453d9e : api: Fix doc for default value of idleTimeout()
c242fc824 : xds: fix XdsLoadStatsStoreTest.recordingDroppedRequests flaky NPE
a2595d9e7 : api/core/grpclb: add warning about calling Subchannel.requestConnection() outside of sync-context (#5757)
7934594df : api: pass Subchannel state updates to SubchannelStateListener rather than LoadBalancer (take 2) (#5722)
f94b77c87 : netty: change server to new protocol negotiator model
bacb741aa : examples: Use encouraged APIs and avoid over-specifying configuration
53f74c62b : all: fix lint
ae14c8d06 : api: temporarily remove the warning about sync-context in requestConnection(). (#5738) (#5752)
cec9ee368 : api: move SubchannelPicker.requestConnection() to LoadBalancer. (#5751)
f3bf250a4 : core: Handle IDLE MODE race in DelayedClientTransport
8fdd2072e : RELEASING.md: Document command to start making release notes
b7fb3c2e9 : xds: add counts for recently issued calls in client side load reporting (#5735)
e6c8534f1 : docs: add note about directExecutor in example tests.
2b7269b68 : SECURITY.md: Add Fedora 30 package installation instructions
e48347891 : xds/third_party: update xds load report proto by importing latest files from envoy repo (#5727)
9dacc4544 : xds: implement ADS request and response handling in standard mode (#5532)
690b655f2 : xds: refactor XdsLrsClient and XdsLoadReportStore for integrating backend metric data in load report (#5728)
ae4d7a944 : netty: provide methods for logging protocol negotiation
da79f8638 : testing: Close cert files to avoid resource leak
af51e969d : examples: make tls example easier to run (#5715)
0c17c4c99 : api: make LoadBalancer.Helper and Subchannel further non-thread-safe. (#5718)
175a423c1 : api: add getters for NameResolver.Args and NameResolverRegistry in LoadBalancer.Helper (#5685)
3aa3218fb : Start 1.22.0 development cycle
980dd9671 : api: Rename NameResolver.Observer to Listener2
20ba79e6e : core: add accessor for perfmark (#5687)
ea4e2bffe : all: Upgrade OpenCensus versions. (#5657)
f8d0868e1 : Revert "core: pass Subchannel state updates to SubchannelStateListener rather than LoadBalancer (#5503)" (#5684)
1b6c13105 : Revert "Examples: Add a JWT authentication example (#5154)"
bbe5c2e09 : Remove spotless plugin for gradle formatting
0a13104f4 : context: drop call to actual() in DeadlineSubject
a7660eeef : core: factor service config state management out of ManagedChannelImpl
257bb546f : api: Discourage using ClientInterceptor for credentials
bd2f3c5b6 : examples: Fix comment in RouteGuideServer.java (#5670)
72553433b : api: fix LoadBalancer javadoc links
7712ef596 : xds/third_part: revert change of envoy import script (#5667)
63f636b4b : api: NameResolver.Args deprecates NameResolver.Helper. (#5664)
54a9a15ac : core: perfmark API changes
6807f3915 : Removes the class `io.grpc.internal.MoreThrowables` and replaces it with `com.google.common.base.Throwables`
d50c8d4ec : stub: improve error message for Client/ServerCalls (#5656)
97cb0554e : travis.yml: Choose dist trusty to fix Java 8
e8be55e56 : alts: moved from containsAllOf to containsAtLeast
f4fb7b40c : netty: set NettyServer default socket options for all Channels (#5651)
ab2e048f1 : Lint fixes for unused and Truth and Queue
973885457 : core: change ClientStreamTracer.StreamInfo to a final class with a builder (#5648)
44840fe81 : api: fix bugs of missing to copy customOptions when converting to a new builder, also trash hashCode/equals (#5647)
405d8c386 : api: patch CreateSubchannelArgs toString() with customOptions (#5646)
6a32c508b : netty: fix TCP_USER_TIMEOUT to use keepAliveTimeout instead of keepAliveTime (#5645)
dc218b6d4 : api: augment CreateSubchannelArgs with custom options (#5640)
d53064109 : core: annotate experimental API's inner classes. (#5643)
0604e1415 : Revert "stub: Wait for onClose when blocking stub is interrupted"
f631b3d24 : stub: release server-streaming reference on request after method call
53a3f1266 : api: expose if waitForReady has been set on CallOptions
ce6358e57 : core: add getService to MethodDescriptor
0c304b186 : interop-testing: remove Truth method named()
4b2e60a06 : core: remove scopeid overloads of perfmark
ea70de601 : xds: xds LRS client implementation with client load stats (#5588)
293624216 : xds: Add missing RunWith annotation to test
67ef8c346 : netty: not using reflection to create NioEventLoopGroup (#5630)
187fe9e14 : Lint fixes
121478199 : java_grpc_library.bzl: Fix docstring to match Bazel style
04e07034f : all: update to truth 0.44
745aa0a2f : java_grpc_library: Use toolchain to enable DexArchiveAspect
6d44f46f1 : stub: Wait for onClose when blocking stub is interrupted
f4d48fec6 : core: Add NameResolverRegistry
43e4bce1c : xds/third_party: import proto from envoy repo, added udpa orca protos (#5614)
b363f8076 : docs: add note about retrying UNAVAILABLE
07f9efe95 : xds: xds load report store implementation (#5587)
7c0e14318 : api: Stabilize MethodDescriptor.Marshaller
affce636d : xds/third_party: fixed compatibility issue of regex in BSD for import.sh sed command (#5613)
7e219c349 : alts: Use normal defaults in Alts{Channel,Server}Builder
dc0171839 : netty: add internal API to fall back to NIO transport (#5611)
2cdaac2ad : netty: maybe set TCP_USER_TIMEOUT when epoll and keepalive is enabled (#5599)
39e66fa22 : core: delete ManagedChannelBuilder.loadBalancerFactory() and all deprecated factories (#5480)
a395eec4a : core: update LB and NR API names
80c3c992a : core: Move io.grpc to grpc-api
f3731eabb : netty: deflake ping flow control logic
8941a6948 : context: avoid synthetic methods on Context
a48ebb161 : netty: change default transport to Epoll if available, otherwise using Nio (#5581)
71f32bb70 : core: fix typo in comment (#5597)
5b2187d6b : context: Remove unnecessary deps from Bazel target
636161712 : core/util: create a ForwardingClientStreamTracer class for delegation use (#5589)
21141cc83 : netty: make default number of event loops defer to netty
62b03fd7e : core: pass Subchannel state updates to SubchannelStateListener rather than LoadBalancer (#5503)
0244418d2 : core: Move ConfigOrError up level up. (#5578)
ba335f5e6 : interop-test: add test case for "pick_first" picking behavior (#5554)
79c286efe : Update README to reference 1.20.0 (#5577)
75bc066ca : context: try out static final storage
bcb451583 : services: Remove dependency on re2j
4887d99c2 : okhttp: wait until connection preface / settings during transport start to avoid deadlock (#5567)
74527dcee : okhttp: fix OkhttpFrameLogger mocking tests failure (#5565)
880cfd09c : core: make the NameResolver.start() change backward compatible for forwarding callers. (#5561)
a15705211 : core: make the LoadBalancer.handleResolvedAddressGroups() change backward compatible. (#5563)
1e901d3b8 : core: make newNameResolver() change backward compatible for callers. (#5560)
483697f75 : core: change service config to ConfigOrError
c8a0af572 : xds: add InterLocalityPicker
9a2ef07b7 : core: use FakeClock.ScheduledExecutorService for KeepAliveManagerTest (#5501)
52dff8371 : Update Protobuf to 3.7.1
3f3532ae7 : examples: update copyright year to 2019
3b8088833 : netty, alts: expose ProtectedPromise, and writeBufferedAndRemove methods (#5542)
09d9c4a91 : auth: GoogleAuthLibraryCallCredentials uses Credentials Builder
f25fe1fe6 : examples/android: add example for grpc running under StrictMode (#5527)
0db0c637a : okhttp: add verbose logging for OkHttp HTTP/2 frame content (#5488)
73bade418 : netty: ALPN negotiation failure should be UNAVAILABLE, not UNKNOWN
a67fa8a87 : Improved formatting for advantages list.
1c276a823 : core: refactor lookUpServiceConfig(boolean) to disableServiceConfigLookUp()
faf6ff9f9 : core: add client and server call perfmark annotations
a17f8ab62 : buildscripts: add android-interop-test build (without runing test) in kokoro android
40526086e : interopt-testing: move mockito from compile to testCompile (#5541)
63d512ecb : android-interop-test: add mockito dependency
3325881ea : testing: move mockito from compile to testCompile
755a22790 : android/android-interop-testing/examples: upgrade android plugin
30038fd0b : xds: remove unused code in test
d8b5d84ce : perfmark: add a perf annotation package
5f88bc42b : stub: optimize ThreadlessExecutor used for blocking calls
ecccdbb3b : core: update since javadoc, and add toBuilder for NameResolver results
17d67f17f : all: add LoadBalancer overload for Resolution results
026e4c53b : Start 1.21.0 development cycle (#5515)
5ef8377ef : core: remove Type from ConfigOrError
a8c73811d : benchmarks: Ensure ELGs used by TransportBenchmark.NETTY_LOCAL are shutdown
759e7a7fe : examples/kotlin: fix typo in HelloWorld example (#5505)
8e41f6e43 : core: Avoid locks in SynchronizationContext (#5504)
53f4ad21b : core: fix DNS JNDI not working if there is an unavailability cause
43d38cfa0 : services/grpclb: use Stopwatch to provide elapsed time for backoffs (#5491)
c8ffa8a8d : benchmarks: Use correct ELG type for TransportBenchmark NETTY_LOCAL test (#5492)
f4a31ec62 : core: deprecate NR.L and add NR.Results
1eb6fc523 : interop-testing: implement compute engine channel creds test case in Java
a2cda8d15 : all: fix lint
d35fbd7ee : all: Update to Mockito 2
c6b505229 : all: move LB parsing logic into LB.Factory
6b4a3796a : core: change DNS error handling to fail on all invalid configs
7df2d5fee : netty: default grace time for RPCs can leak memory
e0477bb6e : bazel: Bazel services + grpc_proto dependency
1735adc4c : core: channelBuilder.defaulServiceConfig() and lookUpServiceConfig()
185cf3d04 : alts: add ComputeEngineChannelBuilder to interop test (#5475)
283f04983 : core: reorder code in NameResolver.Listener.onAddress()
60e988dc2 : COMPILING.md: Update documentation to disable shared lib in compiling protobuf. (#5470)
e7a635d88 : buildscripts: Update protoc-artifacts to 3.7.0
b4af5ad98 : ALTS: add ComputeEngineChannelBuilder (#5473)
f155d60e7 : examples: Add a missing space in comment (#5472)
bd77e886d : doc: s/<string>/<strong>/ in javadoc
d7e53e871 : Merge pull request #5454 from ejona86/protobuf-3.7.0
57e94d19e : core: Document grpc does not perform compression nego on client
656dcc1c7 : core,stub: Document grpc performs compression nego on server
97ff7fe50 : core: fix thread safety in NameResolver.Listener
5ba6619ce : all: fix lint error (#5464)
b6d7f6e84 : all: fix lint errors (#5462)
4e289de5e : bom: fix wrong artifact for grpc-compiler (protoc-gen-grpc-java) (#5455)
3c24dc6fe : grpc_java_repositories: fix com_google_protobuf_javalite sha256.
0c23735cf : core: separate service config parsing and add NR.Helper method
aed4e40b6 : netty: bump netty version to 4.1.34.Final (#5449)
f095926d2 : core: stop catching exceptions from NameResolver.start() (#5452)
e5e01b516 : core,grpclb: use better generics on service config
cbec70ab9 : grpclb: fix lint
c63752789 : java_grpc_library.bzl: Pre-migrate for Bazel incompatible_use_toolchain_providers_in_java_common
2dc00cec4 : SECURITY.md: Fix syntax and typos in mutual TLS interceptor example
04f8d0614 : grpclb: use fallback addresses if no balancer address is given (#5445)
034675e55 : grpclb: keep track of state updates for cached Subchannels. (#5441)
6b0325c84 : core: normalize log statement callsite
2f50d8867 : grpclb: support "pick_first" child policy (#5438)
128409000 : examples: add an example of server side compression support
5cc71f1de : netty, core: pass log-only channel logger into transport
07d7b99e3 : netty: expose methods of ProtocolNegotiationEvent through accessor
b0bbd7537 : core/grpclb: propagation and parsing of grpclb config (#5419)
b48b0ac1d : all: Stop committing generated protobuf messages
b7dd92e7b : core: suppress android lint error for javax.naming.*
d83376703 : netty: expose some of the reusable handlers in ProtocolNegotiators
3ffec383e : netty: make WaitUntilActiveHandler not check if the channel is active
952a767b9 : Rename source jar outputs to avoid conflicts with java_common.compile
801cc5c18 : core,netty,okhttp: propagate the subchannel logger to the transport
3bae61e83 : netty: switch plaintext upgrade negotiator to new format
2336eb6f5 : test: test the header mutation inside newClientStreamTracer() (#5421)
a15a3117d : core: deprecate LoadBalancer.Helper#getNameResolverFactory (#5418)
59a336c3a : core: add internal transport attribute ATTR_CLIENT_EAG_ATTRS (#5420)
0e7b8fd9e : core: add LoadBalancer.Helper#createResolvingOobChannel() (#5415)
0665af289 : netty: fix lint
02f55189a : core: refactor load-balancing config handling (#5397)
8806403b3 : core: remove unnecessary private method (#5417)
5cfff5bfc : netty: replace TLS protocol negotiator with new style handlers
a818c81a7 : testing: Move AbstractTransportTest to core to avoid Truth dep
0959a846c : bazel: update to new ProtoInfo provider
054def3c6 : Use newer Bazel actions API
05d5e4802 : doc: Change http to https for security links
c5d2d483e : all: try out mockito rule
08aaf7a8b : Upgrade to Mockito 1.10.19
0d9750791 : SECURITY.md: Don't suggest users to use Jetty ALPN
b86fdfa12 : all: update README to reference 1.19.0
5d87f8b8d : add a missing critical whitespace (#5408)
1da3f65e7 : SECURITY.md: tcnative/ALPN works on Alpine
2a3e0616f : travis.yml: Stop testing jdk9
68f6ce9dd : all: fix publish not having checksum (#5398)
b9fb649ce : xds: fallback handling
539d6bf67 : all: when publishing to maven/mavenLocal excludes xds and gae-interops (#5391)
69a4917a8 : doc: Remove some duplicated words in comment
dd466039b : doc: Update NOTICE with xds third_party dependencies
83b92cfc9 : core: pass transport attributes to ClientStreamTracer.Factory.newClientStreamTracer() (#5380)
6c32eaf9d : okhttp: add socketFactory method to channel builder (#5378)
d44d015c4 : doc: Fix typo
86f974333 : core: delete deprecated ClientStreamTracer.Factory#newClientStreamTracer (#5377)
b867f8e4f : core: make NameResolver not thread-safe (#5364)
05b6156d4 : core: using correct key for hedging max attempts
5f60f22b6 : netty: prevent IndexOutOfBoundsException when no handler is passed to BufferingHandler
8e6fa122a : netty,alts: hide ProtocolNegotiator behind an accessor, and...
5ae9d9103 : xds: use shadow plugin for generated code
b7b732276 : Update google-auth-library-java to 0.13.0
9a38dea91 : Revert "core: Update gRPC to use span kind and raw full method. (#5328)"
bb394132b : netty: limit access to ProtocolNegotiators
041cf2abd : Start 1.20.0 development cycle
e5008e53f : netty: always use double goaway for shutdown
8d429ab05 : core: Add "fake" dependency on Guava's failureaccess
e875a8c6a : core: introduce NameResolver.Helper and deprecate the params on newNameResolver() (#5345)
1bead9924 : core: Place Nullable annotation before modifiers
efa2e4733 : java_grpc_library.bzl: workaround strict_deps
d47379947 : core: Update gRPC to use span kind and raw full method. (#5328)
b03a79340 : all: upgrade OpenCensus version. (#5329)
138e958c4 : core: ProxiedSocketAddress on public API (#5344)
9312291d3 : alts: Use absolute domain name for metadata server
06a7c0b67 : bazel: format repositories.bzl (#5339)
139e54433 : core: RoundRobinLoadBalancer updates picker before shutting down subchannels. (#5338)
bcb11b115 : core: add @CheckReturnValue to Status.
eaca73473 : Upgrade to protobuf 3.6.1
e4045f84c : Stop using native maven_jar rule in grpc
c958cce74 : core: fix tracking issue for port listener
dc5ec9743 : netty: add a channel active handler
f6ec07d87 : core,netty: expose listening on multiple ports
6b68d874f : core: fix typo. s/intercepter/interceptor/
ea8968bee : xds: implement xds plugin selection
2960708b3 : grpclb: minor cleanup, remove unnecessary try-catch
182d277b1 : CONTRIBUTING.md: Fix google java style guide link (#5318)
71d067e8f : netty: add channelFactory to NettyChannelBuilder (#5312)
3a39b81cf : all: remove java6 type args
a31473ef2 : all: fix usages of any(<Primitive>.class) matchers
0dbab26bb : all: fix lint
574c053eb : interop-testing: Add GoogleDefaultCreds test case for java
ef6b6169f : Adding Bom (#5209)
4a3f28f45 : context: fix detaching ROOT
83db00483 : alts: fix missing dependencies (#5307)
ddb16c5b4 : Upgrade Guava to 26.0-android
723851627 : okhttp: Remove DEFAULT_CONNECTION_SPEC from builder
1c3432c3f : all: migrate gradle publish from maven to use maven-publish plugin (#5289)
c75d9bc19 : core: Fix racy creation/set of the retry Future
d0ecc0870 : all: fix lint
473a7d1ce : interop-testing: Simply ProxyTest and shutdown handling
b7cf75fac : cronet: avoid NPE in writeHeaders after transport shutdown (#5275)
9c796ac23 : examples: fix the logger name to match actual class. This PR was originally made by chengsluo (#5159)
ed0a9f3f1 : netty: support listening on multiple ports
4ba168f28 : SECURITY.md: Rewrite/reflow our recommendations
55b08e67d : context: Avoid leaking ClassLoader through ThreadLocal
27253353e : core: fix service config prefix matching in Dns
ce2ae1fb6 : core: remove channel reference from ManagedChannelWrapper (#5283)
f973bbc06 : Revert "buildscripts: disable android size status check (#5278)" (#5284)
6c8020e58 : all: fix formatting on bzl file
f6689a1f8 : all: fix lint errors
32fc0bcd3 : services: set the default serving state of all services to SERVING
aaa3a86dd : buildscripts: disable android size status check (#5278)
c2f8d8366 : gae-interop-testing: Remove jdk7 test
1d97b5031 : core: do not lose status when RST_STREAM with NO_ERROR received (#5264)
3a38e59ba : core: Allow specifying a ProxyDetector per ManagedChannel
3d2e375aa : core: drop VisibleForTesting on ServiceConfigUtil
66c3c2911 : grpclb: a minor code cleanup
d7659411e : interop-testing: deflake MoreInProcessTest
0e3215222 : okhttp: throws correct exception in AsyncSink when write/flush happened before connected. This change will suppress NPE logs when the transport encountered any error during connection phrase.
abdae25c8 : services: log an error to java logger when health-check disabled. (#5261)
985bf0aa7 : netty: handle racy stream cancellation on already failed transports
f0fc57878 : build: fix javadoc failure for java 11
6f83bfc39 : netty: handle reentrant exception in WBAEH
5dbe53c05 : core: Remove incorrect usages of VisibleForTesting
b1fbbb675 : xds: do not upload archives for xds for now
e06b941eb : alts,services: Sync proto sources from grpc-proto
3e6d8dc45 : netty: handle unexpected handlerRemoved in WBAEH
f17a7c0fa : Update README to reference 1.18.0
ca41aeaac : core: Use Truth's isEmpty/hasSize
788cdbd51 : buildscripts: Show bazel version in CI
659b78b06 : netty: move buffering logic from ProtocolNegotiators
bcd237228 : core: disable SRV records lookup
4d90b37a0 : ALTS: release handshaker channel if no longer needed (#5210)
7a547276d : xds: import from envoy and add ads.proto and lrs.proto
c8817cf28 : kokoro: Reduce gradle workers on Mac to reduce flakes
97218a6ed : examples: Not to promise a supported Bazel version
1ed196c58 : core: promote the new API in CallCredentials2 (#5216)
7475b7f11 : core: fix a channel panic bug caused by calling NameResolver.refresh() when it's not started (#5223)
08218810f : Remove @VisibleForTesting, because NettyServerTransport is referencing it
4adcf2436 : Downgrade to Guava 25.1
e74576b85 : Remove old BetaApi failure suppressions
08efd978d : all: remove duplicated dependency (#5207)
4337da6d7 : Start 1.19.0 development cycle
b6af40e51 : examples,netty: fix lint errors
df21e4028 : all: fix lint
56e980cb2 : okhttp: fix MockitoAnyIncorrectPrimitiveType error in test
49475c675 : alts: Fix ambiguous assertThat() in TsiFrameHandlerTest
26a7fe139 : doc: Update RELEASE.md VERSION_FILES
40398479a : examples: update url of project (#5198)
6bf0936f8 : okhttp: move async mechanism from FrameWriter to sink (AsyncSink) (#4916)
a4859c1e9 : core: revert stream tracer order change to fix internal test
186409f86 : buildscripts: Add script to sync .protos from grpc-proto
9eeceab59 : alts: TsiFrameHandler doesn't throw exception when flush after closed (#5180)
87cf40437 : core: Mark CallOptions' deadline/executor as @Nullable
d736dc31c : repositories.bzl: correct re2j sha.
f1f3dbcbd : alts: Fix SHARED_HANDSHAKER_CHANNEL after first close
847eae8d3 : Example: Google Auth example with PubSub API ListTopics for a project ID (#5162)
64000135c : bazel: ignore examples/ from root WORKSPACE
52c0789eb : doc: fix bazel-bin pointer in example-tls README
6779a5aa7 : core,netty: refactor server builder
1bf8476cd : core: standardize logid format and add details for channelz
94fefdda1 : xds: import xds service protos
330f45a2c : interop-testing: Disable flaky ProxyTest.smallLatency
ac52e27b2 : Examples: Add a JWT authentication example (#5154)
2ffc46d6f : Update net.ltgt.errorprone to 0.6 and enable Error Prone on JDK 10+
219c486d4 : interop-testing: Sample to reduce ProxyTest flakiness
b6da00d4f : examples: alts transitively depends on netty-shaded etc
0cf91e333 : core: hide RetriableStream type from ClientTransportProvider
23dadaa85 : alts: add debugging statements for ALTS
94e733974 : all: remove copies of gradle wrapper
dd1a7e19b : buildscripts: remove jenkins-pre.bat
cf083239e : all: update proto-google-common-proto to 1.12.0
07f96f800 : core: fix a typo in javadoc
8ccc9899c : Update README to reference 1.17.1
c0175e4cb : core: add LoadBalancer.canHandleEmptyAddressListFromNameResolution() (#5148)
01f79bb90 : core: fix bug in CallOptions#withOption()
03300cb2d : alts: Eagerly add interceptor in GoogleDefaultChannelBuilder
dbc9a89e2 : services: add method to make health checker permanently go unhealthy
129998699 : core: Fix reversed arguments to assertEquals
1b870d79d : doc: Restructure examples/README.md
1fbf7bb3a : core: add ManagedChannelBuilder.defaultLoadBalancingPolicy() (#5135)
8706a37a3 : doc: fix a javadoc warning (#5136)
de9bc0bcf : Specify Locale to toLowerCase and lint fixes
4631c0c7e : core: fix a bug that Channel won't work if NameResolver returns a ServiceConfig without LB config. (#5134)
0cc0f2d17 : core: do not fail RPCs if balancer address exists but grpclb is unavailable (#5129)
8ff92a4a7 : doc: emphasize building examples on master branch should follow COMPILING
3202fcc7d : examples: move TLS example to a separate project
2d654496e : context: make Deadline toString() more readable
28587b449 : grpclb: refresh name resolution when balancer stream closed. (#5127)
edede01da : netty: bump to 4.1.32 and tcnative 2.0.20
3a86a176f : core: add LoadBalancer.Helper.refreshNameResolution() (#5121)
9111602d7 : StreamObservers: make sure onComplete only gets called once from onReadyHandler
b8fac8a75 : doc: s/GrpcServerRule/GrpcCleanupRule in README
c0d4e022f : Update README to reference 1.17.0
0dda74dda : core: Fix deprecation warning in RoundRobinLoadBalancerFactory
0c95dad0d : core: fix bazel NameResolverProvider not found
5054aefe0 : core: support LoadBalancingConfig from Service Config (#5073)
00b4b8870 : examples: move alts bazel and rm alts from pom.xml
dd89dba8e : bazel: use new http_archive
f5b63d703 : examples: make corrections to document of helloworld tls example
c31f4f1dd : examples: move alts example to a separate directory
e9ba65a42 : all: sync tcnative version
8ecdec73f : examples: prefer implementation to compile in build.gradle
3f4c3f040 : stub: disable exception if onCancelHandler set
3dab7aed2 : netty: Client-side support for h2c via Upgrade
b5acbedd5 : core: record real-time metrics to OpenCensus (updated to 1.18.0) (#5099)
296185745 : core: refactor flags in CensusStatsModule. (#5095)
81121fd8e : alts: make sure to always free frame protector
98ae834df : core: use SynchronizationContext.schedule() for NameResolver refresh (#5089)
3ff479021 : core: allow ClientStreamTracer to intercept trailers. (#5088)
13c9216dd : doc: improve javadoc of GrpcServerRule in favor of GrpcCleanupRule
3c685062b : build: if('false') is not equivalent to if(false) in gradle
4d8088623 : all: exclude internal/testing package from jacoco coverage report
c8b2cdc02 : core/services: test/debug friendlier (#5079)
0c38d1877 : buildscripts: Add CI for kotlin non-android
268793f32 : core: add (de)register() in LoadBalancerRegistry. (#5070)
777bbbb12 : core: TimeProvider should not assume that the clock never changes (#4883)
6b15aa9e4 : core: implement hedging
150613533 : Start 1.18.0 development cycle
033cf2111 : core: Explicitly mention MCB.intercept's execution order
ab5257504 : core: use fakeClock in MessageDeframer tests to fix flaky test (#5055)
ea9bdabcb : services: use Durations.toNanos instead of Duration.getNanos (#5059)
02f0dca8d : Fix buildifier warnings (#5058)
5b87e9962 : core: move round-robin to util and include it to hard-coded list (#5057)
7c05127cb : netty: Add to "An established connection was aborted by the software in your host machine" QUIET_ERRORS
848194386 : Add missing j2objc dependency to Bazel build
b78036daa : netty: finalize maxMessageSize deprecation in NettyChannelBuilder. (#5054)
417c41b6c : stub: fix null check in MetadataUtils.
7a89ce2a9 : Lint fixes
09b13feca : core: Update OpenCensus version to 0.17.0 (#4494)
4064123e0 : Bump Jetty ALPN to 2.0.9
31af0657d : services: cancel health-check when LoadBalancer.shutdown() is called. (#5051)
bff008fbc : core: Emit bin-headers with unpadded encoding
cab596641 : okhttp: error in frame handler closes with INTERNAL (#5049)
11154074b : services: HealthCheckingLoadBalancer logs to ChannelLogger (#5042)
a7196eb31 : core: remove I/O from DNS test which caused flaky test (#5044)
e7e88a9af : core: narrow SharedResourceHolder types, and make the scheduler unconfigurable
21bd098d7 : services: annotate HCRRLBP with RunWith (#5039)
6b48eb4e0 : core: ChannelLogger (#5024)
80c973cbd : okhttp: Optimize memory usage by mergeing buffers (#5023)
e2e990b01 : benchmarks: driverServer graceful shutdown (#5033)
f8f86da48 : core: Add missing synchronization in KeepAliveManager
99f594352 : services: HealthCheckingLoadBalancerUtil and HealthCheckingLoadBalancerProvider (#5026)
424daa092 : core: Improve error for Auto-LB configuration failure
3dec12c8c : travis: Remove sudo: false, as it is going away
65bd38476 : services: define SERVICE_NAME_ALL_SERVICES for the empty service name (#5027)
85b244bb4 : core,netty,testing: Support dup headers joined with commas
3d51756d6 : core, services: fix more import lints (#5021)
f5d0f40bd : services: client-side health checking main implementation (#5014)
f3e371c71 : core, grpclb: fix import lints (#5017)
51ab5b943 : interop-testing: update test proto to match grpc-proto. (#5003)
7d1968301 : core: suggest LoadBalancer.Helper.createSubChannel() to be called from SynchronizationContext (#5016)
7b2ff79ab : Long overdue TODO
4c6e202df : core: service-loader-based LoadBalancerProvider (#4996)
7dfde5512 : Update README to reference 1.16.1
e5339d25c : core: Trim trailing dot from SRV hostnames
e8762c941 : services: include an error message in channelz
dabe71991 : core: add option to fail tests that use Status.equals
04d8d2d38 : services: propagate thrown status exceptions in Channelz
acf62ab0c : core: Make MetadataApplier an interface again
d7af1ee87 : core: fix FakeClock, SynchronizationContext lints (#4991)
5dd5b70f8 : correct capitalization
d5836a015 : android-interop-testing: put google() repo first
b701e8920 : grpclb: enter fallback when LB stream broken even before fallback timer expires (#4990)
7582049a9 : core: SynchronizationContext exposed by LoadBalancer.Helper (#4971)
41c8d8020 : all: fix lint
c8712877a : alts: remove empty line in the proto (#4979)
ade5c497f : Revert "core: promote CallCredentials API v2. (#4952)" (#4983)
e757c7dea : alts: update alts protos to match grpc-proto
183e1f673 : all: update Error Prone to 2.3.2
9aaf29c5e : core: annotate Attributes key annotations as experimental API. (#4974)
93d9b32d1 : core: ignore localhost and IP addresses for JNDI
a2ef4c0db : services: update v1alpha reflection.proto to match grpc-proto repo (#4973)
b7c3d276c : core: Add maxInboundMetadataSize to builders
eaafb997e : okhttp: Add maxInboundMetadataSize
0eefa5263 : inprocess: Add maxInboundMetadataSize
0fbc1153b : testing: Add transport tests for maxInboundMetadataSize
b7dc501bb : core: For Android, ignores DNS cache
0a7fa1404 : core: Roll forward "core: DnsNameResolver caches refresh (#4812)"
52d6a6e68 : netty: fix local socket bind
7675ce2d4 : okhttp: make flow control window size configurable (#4959)
e6e3eb842 : alts: update handshaker proto (#4966)
9b5115d5a : services: remove v1alpha binlog (#4963)
959323be9 : Add build support for Java 11
f7dec06fb : travis: Drop testing for Java 10
c729a0f76 : core: enable SRV records lookup
6adc1797c : core: finalize convenient overrides on LoadBalancer.Helper and Subchannel. (#4954)
60b02c0b9 : core: throw exception on resolution failure and no jndi resolver
c528df8ae : core: add internal Subchannel.asChannel() (#4950)
ef8a84421 : core: promote CallCredentials API v2. (#4952)
6b7c8694a : core: make DnsNameResolver Error on empty addresses
595e5acfd : core: temporarily disable census when enableRetry
1d52d8e62 : netty: suppress linter warning about Ignoring returned Futures
2ce6ddfb5 : core: removed unused expression
6332b076a : cronet: remove unused import
11f9e8d5b : services: implement Health.Watch (#4930)
0e8cf58d1 : Revert "core: DnsNameResolver caches refresh (#4812)"
c24f2fd25 : Revert "core: android use smaller(2s) DNS cache TTL (#4943)"
ecb206f27 : core: android use smaller(2s) DNS cache TTL (#4943)
f2e34d772 : testing: Wait for TIMEOUT_MS instead of 100ms
4c5dabf70 : netty: Don't return null ServerTransportListener in tests
fab303b26 : Avoid interop build instructions when already built
5362017c5 : netty: update to 4.1.30 and tcn 2.0.17
d06c8e3bf : core: include what name resolver was used when it fails
967cc6477 : Start 1.17.0 development cycle

+- Project: platform/external/gson

2ce6a610 : [maven-release-plugin] prepare release gson-parent-2.10.1
1a2170b9 : Port tests from JUnit 3 to JUnit 4 (#2294)
4aaf1385 : Improve variable names in user guide (#2290)
a19d53f5 : Replace custom user guide header anchors (#2289)
6c12ded7 : Rewrite the `testParsingDatesFormattedWithSystemLocale()`, Fix #2199 (#2287)
f2f53fbe : Add troubleshooting guide (#2285)
f63a1b85 : Remove EOFException special casing of JsonStreamParser.next() (#2281)
6c3cf224 : Unnecessary unboxing at JsonPrimitive.getAsBoolean() (#2277)
0a42c31e : Code cleanup (#2282)
28affcbd : Remove the `final` keyword from `private` method (#2276)
dcbc164c : Bump bnd-maven-plugin from 6.3.1 to 6.4.0 (#2245)
c33e03b1 : build: harden build.yml permissions (#2274)
66d934ba : Remove already covered condition in JsonNull.equals() (#2271)
c9c8e8f1 : Fix the javadoc of JsonDeserializer.deserialize() (#2243)
e4c3b653 : Fix non-threadsafe creation of adapter for type with cyclic dependency (#1832)
6c27553c : Improve exception message for duplicate field names (#2251)
bc04dd20 : Bump jackson-databind from 2.14.0 to 2.14.1 (#2241)
3f1e62d1 : Bump japicmp-maven-plugin from 0.16.0 to 0.17.1 (#2238)
818faeea : Adjust version numbers and a test to conform to the SemVer spec. (#2237)
ceb3b874 : Added JsonObject method isEmpty() (#2233)
92b7ae0c : Mention in CHANGELOG that GitHub Releases are used in the future (#2230)
94b5310d : Bump maven-release-plugin from 3.0.0-M6 to 3.0.0-M7 (#2232)
c995c12b : Bump jackson-databind from 2.13.4.2 to 2.14.0 (#2234)
b504d0e9 : Bump os-maven-plugin from 1.7.0 to 1.7.1 (#2235)
ff96296e : Add 2.10 changes to CHANGELOG; minor release follow-ups (#2229)
dd6635dc : Making consistent prefixs in PerformanceTest (#1760)
763e69a3 : [maven-release-plugin] prepare for next development iteration

+- Project: platform/external/guava

36942e30f : Prepare for release 32.1.2.
71a16d5a7 : Declare versions of test-only dependencies inline instead of in our parent pom.
9ed0fa65a : Under Gradle, return to having `guava` automatically pull in the empty `listenablefuture-9999....jar` instead of making Gradle report a conflict that users need to [resolve](https://github.com/google/guava/releases/tag/v32.1.0#user-content-overlap).
347ef4ec2 : Read value of PSL-based suffix caches into a local variable before processing them.
eaa62eb09 : Lazily initialize PSL-based information in InternetDomainName.
3a1d18fbe : Eliminate unnecessary string splitting inside of InternetDomainName#findSuffixOfType.
230b0cdc6 : Fix Google-internal `common.collect` tests under an Android emulator.
75cdb3ff1 : Bump ossf/scorecard-action from 2.1.3 to 2.2.0
f91b9b377 : Bump actions/setup-java from 3.11.0 to 3.12.0
d76efa22b : Bump gradle/wrapper-validation-action from 1.0.6 to 1.1.0
ec9b13bd1 : Bump github/codeql-action from 2.20.1 to 2.21.0
551f92130 : Internal change
9c3790f09 : Internal change
7645ffc66 : Fix timestamp and comments.
a9c2970e1 : Add an overview to our generated Javadoc.
934446b8c : Update mainline `ImmutableSortedSet.construct` docs to contain the same warning as the backport.
30d17058d : Update Public Suffix data.
cd0069a68 : Make changes from cl/546032548 in the mainline, too.
3e3d90bf7 : Update tests for newer version of Android.
20deb05aa : Update docs for `@AndroidIncompatible`.
74859ebe9 : Roll back J2KT `Map.merge` nullness annotations to the more flexible (if possibly less convenient) original version, updating Guava.
fa695a12a : Further tweaks to `package-info` for `collect`:
2a82a5129 : Don't mention `common.cache` in our short description of Guava.
a0fa17a36 : Pin dependencies used by Gradle-wrapper validation.
d6f1ecee5 : Post-pare for release 32.1.1.
b41968f5f : Under J2CL, expose {ImmutableList,ImmutableSet}.{of,copyOf} for JavaScript usage.
31c478f79 : Restrict permissions given to Gradle-wrapper validation.
18fee9a3c : Modify our internal release script to run Gradle integration tests during Guava releases.
3576cd446 : Delete the old release script, and update our internal release script to update the Gradle Metadata.
f2f4f864d : Suppress an `unusable-by-js` warning.
1dc5f8c4a : Name the "standard-jvm" variants in Gradle Metadata "jre."
ce78fc67c : Publish Gradle Module Metadata with Variants.
c5255f16a : Discourage `Function.identity()`.
f9a29d73b : Merge nested `try`-`catch` blocks.
641d9e682 : Add some classes to `package-info` for `primitives` and `util.concurrent`.
1df87a86c : Improve racy single-check init code:
80c8d9ce4 : Further rework `package-info` for `common.collect`:
39f179c57 : Prepare for release 32.1.0.
fbf2b59de : Remove the list of `Forwarding*` classes from `package-info`.
757be9253 : Added `testPut_nullValueSupported`.
e42d4e863 : Remove obsolete GWT-RPC logging code.
39c45d2c9 : Prepare to make `ImmutableTable.toImmutableTable` available in `guava-android` (but don't do so yet).
2c983f937 : Add some classes to `package-info` for `base` and `collect`.
c9efc4799 : Describe alternative for `ByteStreams#copy`.
8720b6bbc : Changed `Longs.concat()` to throw `IllegalArgumentException` if the input arrays contain too many elements.
01dcc2e61 : describe alternative for unmodifiable/synchronizedNavigableSetNavigableSet for java8 users
466ad3cca : Edits to the first line of `package-info` files, as seen in https://guava.dev/api.
de6270398 : Delay initializing the `CacheBuilder` logger until it is needed.
bf792538a : Skip some tests under Windows that _sometimes_ fail there.
87867c479 : Bump github/codeql-action from 2.20.0 to 2.20.1
896541465 : Improve efficiency of bulk removals in transformed lists.
3286f01cf : Stop skipping tests that look for line breaks under Windows.
b2054e185 : Bump actions/checkout from 3.5.2 to 3.5.3
a667c3877 : Partial rollback of cl/441881361 to fix https://github.com/google/guava/issues/6565
36e7fcf99 : Stop skipping certain `AbstractFutureTest` tests under Windows.
4354c12b3 : Bump github/codeql-action from 2.3.6 to 2.20.0
b88a7745c : Begin updating `package-info` for `collect` and also docs of some its individual types.
efede0060 : Avoid fully qualifying types from the same package, and use `https`.
6717a082c : Test that we don't add new methods or supertypes to `ListenableFuture`.
68dfdba21 : Post-pare for release 32.0.1.
4b6460f8f : Add explicit type arguments necessary for J2KT in common/collect.
03e2792d4 : Update `package-info` for `common.base`.
65c7f10ff : Use Java's hardware-accelerated CRC32C implementation where available.
501a01631 : Use `Class<@NonNull T>` in one more class, `ObjectArrays`.
59fe66740 : Remove Windows warnings now that `Files.createTempDir` and `FileBackedOutputStream` work under Windows again.
5a4a0a7d1 : Fix `Files.createTempDir` and `FileBackedOutputStream` under Windows.
d7c43ab48 : Run CI under Windows, suppressing existing failures.
9916d82c6 : Fix j2kt stream package nullability Fix sort() parameter nullability
e82e2a2c0 : Internal change.
6135e9d8f : Internal build setup change
c03136c43 : Bump github/codeql-action from 2.3.5 to 2.3.6
e7714b0b8 : Add `Duration`-based default methods to `ListeningExecutorService`
5c2359087 : Improve signatures of methods for converting iterables to arrays.
b6193d114 : Internal build change
1c4e2533c : Update Public Suffix data.
f04dbda13 : Bump github/codeql-action from 2.3.3 to 2.3.5
3dfe3633e : Warn that `Files.createTempDir` and `FileBackedOutputStream` don't work under Windows anymore (if ever they did).
b047302ad : Update links for the rename of the reference-checker repo.
d5c4fd9ae : Prepare for release 32.0.0.
23ff91848 : Under J2CL, make `EnumMultiset` work. Previously, it was present but failed at runtime.
3de12be51 : Under J2CL+GWT, remove `keyType()` and `valueType()` from the `Enum*BiMap` classes.
09db2c29a : Remove `Sets.complementOf` from `guava-gwt`.
c3a155dc8 : Remove `Enums` from `guava-gwt` at compile time.
feb83a1c8 : Restrict permissions when creating temporary files and directories, or fail if that's not possible.
9407ed6dc : Stop super-sourcing System.nanoTime usages as the API was available since 2021.
7c473d86d : Fix javadoc formatting for ImmutableList.copyOf(Collection).
7b6dd3e84 : Add "Sec-Browsing-Topics" header. Add "Observe-Browsing-Topics" header.
b62c88e63 : Under j2cl, make `CollectorTester` work. Previously, it was present but failed at runtime.
852a7d3fe : Under j2cl, make `Maps.immutableEnumMap` and `toImmutableEnumMap` work. Previously, they were present but failed at runtime.
56dc928a2 : Mark `Files.createTempDir` and `FileBackedOutputStream` as `@J2ObjCIncompatible`.
3a8d7e453 : Add unit test for untested CharMatcher.retainFrom() method.
b4828647b : Remove a stale `@Beta` annotation from the GWT copy of `SortedMultiset`.
a5892560d : Remove `@Beta` from various `io` APIs.
a3571b408 : Remove `@Beta` from various `MoreExecutors` APIs.
b561eb14c : Remove `@Beta` from `Parameter` (except `getAnnotatedType()`).
9f476d8ad : Split comparator into it's own class.
4aaebca4e : Annotate `firstNonNull` as permitting nullable values for its second parameter.
b331769af : Remove `@Beta` from various `testing` APIs.
3da34f983 : Add some nullness annotations to `MapMakerInternalMap`.
bbaf76a19 : Remove `@Beta` from various `concurrent` APIs.
74ad9b8a1 : Remove `@Beta` from various `concurrent` testing APIs.
98820c77f : Remove `@Beta` from various `collect` APIs.
912815e4e : Remove `@Beta` from various `math`-related APIs.
fcec25f45 : Remove `@Beta` from various `primitive` collection APIs.
ab4302aa5 : Remove `@Beta` from various `primitive`-related APIs.
e5e0f660c : Remove `@Beta` from various `Multimap`-related APIs.
9760dbcd4 : Remove `@Beta` from `Forwarding[Foo]` APIs.
cba0b0aa5 : Fix/suppress a few nullness mismatches.
667a9d4d4 : Add "Sec-CH-UA-Form-Factor" header.
d6fdda3dc : Internal build change
aeba1e1b2 : Publish Proguard configs as part of Guava.
7d41e1963 : Include `LICENSE` in the generated jar under `META-INF`.
b0d85c3cd : Stop recognizing `@ParametricNullness` annotations in `NullPointerTester`.
7d9fac210 : Bump github/codeql-action from 2.3.2 to 2.3.3
5341ee10b : Internal change.
624c17fc2 : Split the Android-incompatible tests for `FileBackedOutputStream` into a separate file.
4fccd1829 : Internal build change
b0cc461da : Remove `@Beta` from `com.google.common.base` APIs.
3b2ad2ea2 : Internal change
df09bab89 : Bump github/codeql-action from 2.3.0 to 2.3.2
d4bd0c5ff : Internal build change
1b9849143 : Bump github/codeql-action from 2.2.12 to 2.3.0
364aed58e : Split the tests for `Files.createTempDir` into a separate file.
f9e5c5d82 : Add @NullMarked to the testing package, except for some @GwtIncompatible classes with non-obvious adjustment requirements.
a568b2837 : Update Public Suffix data.
6ef944c29 : Standardize parameter names in `Preconditions`.
097865811 : Bump and simplify a dep and a plugin.
54cc1fdd0 : Fix open-source GWT build after cl/526184065.
2b98d3c1e : Reannotate `ClassToInstanceMap` and `TypeToInstanceMap` to use `Class<@NonNull ...>`.
edabd32d7 : Include various filesystem-related tests when we test under an Android emulator.
58eaef7af : Use lambdas, and add one nullness annotation.
8f8082e96 : Add some automatically suggested nullness annotations.
ffc288ae5 : Apply `ReturnMissingNullable` suggestions.
9e21d609f : Don't use "`return null`" for code that should fail the test if it is reached, round 2.
823a9eab1 : Manually annotate yet more type arguments as `@Nullable`.
ec857b179 : Manually annotate some type arguments as `@Nullable`.
8f0fda7c5 : Use type-use `@Nullable` instead of declaration `@CheckForNull` in the remaining guava-android sources (mostly testing utilities).
cc924424c : Disable `NullPointerTester` when `com.google.common` is being tested under Android VMs.
3f039fc6a : Manually annotate some more type arguments as `@Nullable`.
378386b87 : Bump actions/checkout from 3.5.1 to 3.5.2
362c1932d : Apply `EqualsMissingNullable` suggestions.
481aedb1c : Apply conservative `FieldMissingNullable` suggestions.
194c6f09f : Apply `VoidMissingNullable` suggestions.
a0a77f482 : Refactor - Make Anonymous inner classes lambda
742492a4b : Don't use "`return null`" for code that is unreachable, for code that should fail the test if it is reached, or for producing "don't care" values where it's not appropriate.
585d659b7 : Apply `ParameterMissingNullable` suggestions.
b2d2c3bad : Use Truth in `CycleDetectingLockFactoryTest`.
7a56cefdd : Call the next version "32.0.0" instead of "32.0."
45934729c : Bump github/codeql-action from 2.2.11 to 2.2.12
486b2f40b : Bump actions/checkout from 3.5.0 to 3.5.1
b9a2d5850 : Remove `@Beta` from `FluentFuture`.
15a0c9fd5 : Remove `@Beta` from `Futures`.
aadc99df7 : Mention future-converter from `JdkFutureAdapters`.
b240e8ce1 : Remove `@Beta` from `UnsignedLongs`.
ee57f461b : Add `@Beta` back to the new `Invokable.getAnnotatedReturnType` method of guava-android.
a195f7d60 : Remove `@Beta` from `Invokable` and some methods in `TypeToken`.
ba8ad69d0 : Remove `@Beta` from `Striped`.
73b2f7bee : Remove `@Beta` from `FluentIterable` APIs.
fe12c81e7 : Remove `@Beta` from `RangeMap`, `RangeSet`, and friends.
48979309a : Remove `@Beta` from `ByteStreams`.
61be35ce4 : Remove `@Beta` from `ImmutableFoo.Builder.builderWithExpectedSize(...)`, `orderEntriesByValue(...)`, and `Entry`-related APIs.
b3d48564c : Remove `@Beta` from `Longs.tryParse(...)` (and friends).
df0081f28 : Remove `@Beta` from `Multimaps.asMap(...)`.
211907cb8 : Remove `@Beta` from `Utf8`.
10504f27b : Add OpenSSF Best Practices badge.
ae1465a0d : Bump github/codeql-action from 2.2.10 to 2.2.11
4d2b6ffb3 : Bump github/codeql-action from 2.2.9 to 2.2.10
6b9ffc0cb : Remove one bad `@Nullable` annotation from a GWT emulation.
8f4d1542d : Use type-use `@Nullable` instead of declaration `@CheckForNull` in test sources.
b30e73cfa : Make the guava-android copy of `NullPointerTester` read type-use annotations when they're available.
33d9ff7ec : Internal build change
4280533ee : Internal Build Change
27c54b01e : Bump ossf/scorecard-action from 2.1.2 to 2.1.3
28ee96ff3 : Nullness tweaks for array component types
e2ef6cf97 : Don’t remove `@Nullable` from `toArray()` return type in overrides for J2KT.
746b16da9 : Add nullness suppression to non-null fields with complicated initialization
3eec2a589 : Generics tweaks for J2KT (no API changes)
e0772c060 : Final 🤞 set of `@J2ktIncompatible` for cgc.collect
ab72eafff : Add some explicit type parameters in `com.google.collect`
bf4afa617 : Update actions to latest versions, as reported by Dependabot.
dfdd67ad9 : More `@J2ktIncompatible` annotations for serialization code.
05162c089 : [Pin](https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies) (and sometimes update) GitHub actions versions.
da675b7f0 : Set up OSSF Scorecards.
4670beea5 : Use definitely non-nullable types in `common.base`/`common.collect`
6ab300672 : Avoid using raw types/wildcards when a type parameter is self-bounding (in English: when it is `Enum`).
8506c5312 : Internal change
5669b0c42 : More `@J2ktIncompatible` changes for collections
579465f56 : Update Public Suffix data.
7a4396f37 : Mark Java serialization code `@J2ktIncompatible` in common.collect
44b0882d6 : Internal change
c06a6341d : Internal build change
26f1bbae3 : Google internal build changes
b716aa166 : Declare that `Converter.apply` accepts `A` and returns `B`, as its `Function<A, B>` supertype indicates.
51dd7fa79 : Internal change
6405852bb : Enable [Java8ApiChecker](https://errorprone.info/bugpattern/Java8ApiChecker) for Maven builds.
dc56d5240 : Google internal build changes
32bcf6c19 : Bump actions/setup-java from 3.9.0 to 3.10.0.
e49c24354 : Google internal build changes
241d5e40c : Rename COPYING to LICENSE
cee0457b8 : Replace `com.google.gwt` with `org.gwtproject`, which [it's moved to](https://repo1.maven.org/maven2/com/google/gwt/gwt-dev/2.10.0/gwt-dev-2.10.0.pom):
7ea7fd4f4 : Add a note to `Hashing.goodFastHash` about memory usage.
ae97cce25 : Google internal build changes
36f7898c3 : Newer versions of maven-install-plugin (such as 3.1.0, the default under Maven 3.9.0) [error out if no jar exists](https://groups.google.com/g/guava-discuss/c/e5UVvuM9CP8/m/aHLJQkp6AQAJ).
a9a2e9593 : Configures Maven to create bit-by-bit reproducible artifacts.
1b602d2ff : Add another test
c4a1d9020 : Fix typo in errorprone.info URL
76cd7fa14 : fix minor case of a bad default
ef779cb2f : Document that Iterables.consumingIterable is not thread-safe.
b4a6ddadd : Update doc for ConsumingQueueIterator and access modifier for ConsumingQueueIterator.computeNext.
e57caa051 : Bump deps.
4f52c2570 : Add discouraging text to the Wiki for `EventBus` so that it matches the Javadoc.
c34a1cf3d : Fix a few warnings, mostly in docs.
b719b098f : Add a note to `Maps.uniqueIndex` about how to do the same thing using Streams.
18a696ad8 : Document ForwardingExecutorService behavior for default methods.
3b6868469 : Internal change.
553037486 : Stop comparing the performance of `common.cache` to that of `ConcurrentHashMap`.
b2b479632 : Remove EasyMock dependency.
906b36230 : Remove testing dependency on EasyMock.
6091e0c72 : Fix a way of creating mutable `ImmutableSet` instances.
dd4a93a20 : Use `Arrays.copyOf` on all platforms.
ac5b2c310 : Add `@CanIgnoreReturnValue` to methods that always `return this`; this allows callers to ignore the return value of the method.
e94586970 : More reliably use transitional `@CheckForNull` annotations.
59d174cfb : Include information about method parameters in class file.
6bf3c7725 : Use `@link` instead of `@linkplain` when referring to method names.
13fe7068c : Explicitly specify that some returned values are serializable.
25ebb6447 : Simplify and tighten an assertion in the specification of `Booleans.asList`.
0cdddd9c9 : Bump actions/setup-java from 3.6.0 to 3.9.0
1742de51a : Update Public Suffix data.
58ae8dea1 : Suppress a likely false positive in our nullness checker.
049867c5e : More reliably use transitional `@CheckForNull` and `@ParametricNullness` annotations.
732ba2aef : Improve nullability annotations for J2cl overlays in the concurrent package -- make them consistent with the underlying classes.
a135f9487 : Strip `@Nullable` annotations from manually written GWT/j2cl supersources externally, as we already do when passing "normal" sources to GWT/j2cl.
ea49a6be9 : Under JDK20+, skip test that uses `Thread.suspend`.
0b179dcba : Roll back setup-java update.
f4c02a1f3 : Fix a typo in `TypeToken` javadoc. Thanks to @Marcono1234 for the fix!
e7cffefb3 : Implement a more efficient version of Supplier.memoize
315a45e19 : Bump actions/setup-java from 3.6.0 to 3.7.0
ee06b4037 : `NullsFirstOrdering`/`NullsLastOrdering`: generics pedantry
38ce3d05d : Suppress callsites where the return value of `Comparator.compare` is unused.
942ec29b9 : Rip out internal fields `maxSegmentSize` and `CLEANUP_EXECUTOR_DELAY_SECS`.
688b9c2cf : Add HttpHeaders constants for No-Vary-Search.
7e87414e5 : Roll back `CheckReturnValue` suppressions.
8a676ade6 : Make the build work under more JDK versions.
c5d7b86c1 : Suppress some `CheckReturnValue` errors.
d06cbb6d7 : Fix Javadoc warnings.
166d8c0d8 : Write our own `FutureCallback` implementation instead of using a mock.
dafaa3e43 : Making sameThreadScheduledExecutor's return type ListeningScheduledExecutorService, to avoid leaking a package-private class through a public method.
6d7e326b2 : Update Error Prone.
595af4f4c : Bump actions/setup-java from 3.5.1 to 3.6.0
ed6817bda : Suppress various Error Prone warnings/suggestions (sometimes by making no-op changes to silence them, rather than using `@SuppressWarnings`).
822125f9e : Bump deps.
b337be608 : Move `interruptTask()` call to immediately before `afterDone()` call.
f9d336f6c : Remove `@CanIgnoreReturnValue` from a few functional interfaces.
d48418e45 : Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0.
805fbfd8a : Update Public Suffix data.
6d92fc532 : Use `@NonNull` to avoid having to suppress a nullness error inside our implementation.
c27795809 : Discuss the (negligible to most users) overhead of using `Stopwatch` relative to `System.nanoTime`.
989e3b261 : Internal change.
370da321a : Internal change.
3fc91d6d9 : Internal change.
70d571b10 : Fix typos in Javadocs, comments and code.
fde1b8451 : Automatically add `@CheckForNull` annotations with https://github.com/google/error-prone/blob/master/core/src/main/java/com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable.java
51456ae0b : Avoid creating an entry whose key is `null` at construction time.
a2e8f3c7c : Optimize the memory footprint of `MapMakerInternalMap` entries by special-casing linked entries.
5ed6e4368 : Make `Primitives` available to GWT/j2cl.
e7d6821c9 : Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1
b880ac749 : Bump actions/setup-java from 3.5.0 to 3.5.1
e4522099b : Document that `ComparisonChain` is mostly obsolete.
2e0f7984b : Add `package-info.java` (with `@CheckReturnValue`) to `com.google.common.collect.testing.*` packages, and add `@CanIgnoreReturnValue` as appropriate.
f248c0922 : Add `@CheckReturnValue` to `com.google.common.testing`.
94786f7c4 : Rewrite `ComparisonChainTest` to use Truth.
241b22209 : Change constructor of `ForwardingMap` to `protected`.
1dd255155 : Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3.4.1 to 3.5.0.
49e6b9c4a : Add Sec-CH-UA-Wow64 to `HttpHeaders`. Spec: https://wicg.github.io/ua-client-hints/#sec-ch-ua-wow64
32f7a37c3 : Remove J2ObjCIncompatible from Stopwatch.elapsed
807a59387 : Remove J2ObjCIncompatible from Stopwatch.elapsed
f1c700c35 : Fix typos
43b5235ea : Minor improvements to `BaseEncoding`.
010ed2696 : Fix typos
b9c4a779e : In `BaseEncoding`, ensure that `.lowerCase().ignoreCase()` is the same as `.ignoreCase().lowerCase()`.
9c1e5dea4 : Add `BaseEncoding.ignoreCase()`.
0f1d9352e : Modernize `BaseEncodingTest` somewhat.
c9c543ec8 : Avoid reflection on `java.util.concurrent` internals during tests.
101dc3ea7 : `collect`: Presize the `ImmutableMap` builder when `uniqueIndex` is run on a `Collection`
4312d9499 : Fix lenient format strings in common.
e9755b4f2 : Fix comment from cl/468316113.
c111c0150 : Tweak the mainline and backport to produce identical `.class` files.
5c8719e28 : Attempt to improve documentation of `@ParametricNullness`.
f942fd2c0 : Add application/jwt MediaType
2c72146b7 : Add a couple missing `@CIRV` annotations.
0136f8014 : Update Public Suffix data.
3b1ab72a0 : Remove `@CanIgnoreReturnValue` from `CacheBuilderSpec.parse()` and fix up callers.
bd5a77779 : Remove `@CheckReturnValue` from individual methods now that the entire package is annotated.
67350a341 : Add `@CheckReturnValue` to `com.google.common.cache.package-info.java`, add `@CanIgnoreReturnValue` (as necessary), and trim `com.google.common.cache` entries from the cirv exclusion list.
11f526d9e : Add `@CanIgnoreReturnValue` annotations and suppressions (as appropriate) to `com.google.common.cache`.
dc90ff245 : Add `@CanIgnoreReturnValue` annotations and suppressions (as appropriate) to `com.google.common.cache`.
4e929d089 : Add `@CheckReturnValue` to `CacheBuilder`.
8f462ad09 : Remove `@CanIgnoreReturnValue` from `converter.convertAll(Iterable)` and `converter.apply(A)`.
e06a8cec6 : Enable Error Prone for Maven builds.
38040508a : Remove `@CanIgnoreReturnValue` from `Converter.convert()`, effectively making it `@CheckReturnValue`.
3396208df : Mark a field as `final`.
dd26f10a2 : Mark a field as `final`.
4a37c7605 : Mark a field as `final`.
b037a558e : Internal change.
0d5c16fc6 : Add a SUPPORTS_LOADING_MODE response header.
0bacca267 : Copy more `@CanIgnoreReturnValue` annotations to GWT emulations.
f5b5c2065 : Remove GWT elemental2 dependency.
4fff0006b : Internal change.
a98c363d4 : Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0
2cb2cc6ac : Bump actions/setup-java from 3.4.0 to 3.4.1
bb3749703 : ci: add GitHub token permissions for workflow
4cf437c75 : Remove mod.uk from changes file for Public Suffix List.
e9ff35e61 : Add `@CanIgnoreReturnValue` to `Uninterruptibles.getUninterruptibly()` under GWT.
ee0a3b0c1 : Add missing `@CanIgnoreReturnValue` annotation to `ImmutableCollection.Builder.add()`.
f71fa1507 : Add more missing `@CanIgnoreReturnValue` annotations to GWT emulations.
6da6def85 : Annotate some GWT emulation code with `@CanIgnoreReturnValue`.
1db31fea4 : Annotate GWT emul `AbstractFuture` with `@CanIgnoreReturnValue`.
91b10f075 : Fix erroneous -0 literals in tests
4d733da8b : Bump actions/setup-java from 3.3.0 to 3.4.0
4df79d565 : Remove incorrect `@CanIgnoreReturnValue`s on `MonitorBasedPriorityBlockingQueue`.
d8633ac85 : Fix typos in MoreExecutors javadoc
78e518b79 : Tidy up Guava's `@CheckReturnValue` / `@CanIgnoreReturnValue` annotations (including pushing `@CIRV` annotations down from the class-level to method-level).
78d67c94d : Update Public Suffix data.
cc893a98c : Remove `@CanIgnoreReturnValue` from `ThreadFactoryBuilder`.
78b41ebe5 : Add a warning to `ThreadFactoryBuilder.setPriority(int)`.
d0fc16750 : Add `@CanIgnoreReturnValue` to some `com.google.common.graph` builders.
2386c63c3 : Upgrade maven-gpg-plugin to 3.0.1.
e62d6a045 : Add exception-throwing `readObject` to classes using the serial-proxy pattern.
76260d9b3 : Fix issue #5843
7731825df : Change `RangeMap.putAll()` to take `RangeMap<K, ? extends V>` so that, for example, you could put a `RangeMap<Instant, String>` into a `RangeMap<Instant, CharSequence>` just as you could put each entry using `put(Range<Instant>, CharSequence)`.
758193998 : Improve the performance of Hashing's toString computation.
9303eb211 : Updating common.graph {Network,Graph,ValueGraph}Builder documentation
05df05d1c : Remove workaround for old GWT bug.
8f0350a21 : When we catch `InterruptedException`, take care to restore the interrupt bit.
cd5cf321c : [PATCH] Bump actions/setup-java from 3.1.1 to 3.3.0
412a42043 : Use built-in cache in actions/setup-java.
7526b1f9b : `collect`: Marked `Range` as `@Immutable`
6e9057d0f : Add `rotate()` methods for other primitive array types, except `boolean`.
f2bb1718f : Be clearer about what types we're catching.
6d986d110 : Annotate a safe racy initialization with `@LazyInit`.
a5660b462 : Mark some tests that don't pass under Android as `@AndroidIncompatible`.
0292b730b : Internal change.
a24a89492 : Internal change.
69332c6da : Make testSupplierThreadSafe private.
acb004c10 : Internal changes
c355ce77b : Add `@since NEXT` for `Ints.rotate`.
cd338fa2b : Adds rotate() for arrays of ints.
ac878a518 : Remove @GwtIncompatible from LongMath.checkedAdd
e7b86f476 : Further Truthy fixes.
0ca124d8a : Migrate the `primitives` tests to Truth.
ca12b7dee : Bump actions/setup-java from 2 to 3.1.1
fcca066e6 : Various simplifications to code and comments.
30a8aed9b : Update Public Suffix data.
da1aa6184 : Various simplifications to code and comments.
ba44e3996 : Various simplifications to code and comments.
48b02ce53 : Convert nested test classes to top-level classes.
8689448f8 : Convert nested test class to top-level class, and un-nest other test methods.
f51572034 : Use `long` multiplication `FarmHashFingerprint64`.
b30a7120f : Minor simplifications to `LittleEndianByteArray`.
6ec853ce6 : Copy some tests from the mainline to the backport.
2a2683463 : Convert nested test class to top-level class.
4d323b2b1 : Roll forward of https://github.com/google/guava/commit/6ad621e76d6dec9f00804c53cbeaa3c9c5854d59 - test was fixed
fd8f5615a : Internal change.
0d4eb3bc0 : Temporary rollback of https://github.com/google/guava/commit/6ad621e76d6dec9f00804c53cbeaa3c9c5854d59 while we investigate a mystery test failure.
efcba8a60 : Use `--add-opens` to allow tests to pass on recent JDKs.
53fa691f6 : Convert nested test classes to top-level classes.
6ad621e76 : Adjust the capacity computation in `Maps.newHashMapWithExpectedSize`.
7e04a0013 : Small fixes to progress towards building Guava on JDK 17.
df55981b5 : Bump actions/cache from 2.1.7 to 3.
4cbc6f108 : Remove `@CanIgnoreReturnValue` from `Function.apply`.
91d09d928 : Allow `UnsafeByteArray` on aarch64 too, but not on Android.
570834466 : Bump actions/checkout from 2.4.0 to 3.
1bc1bd24d : Convert nested test classes to top-level classes.
6c8a2e165 : Remove `@CanIgnoreReturnValue` from `CycleDetectingLockFactory`.
ce42394bb : Remove `@CanIgnoreReturnValue` from `ForwardingListeningExecutorService`.
7b37db9a6 : Remove `@CanIgnoreReturnValue` from `AbstractIterator.hasNext`.
edfcb3029 : Remove `@CanIgnoreReturnValue` from most of `ForwardingExecutorService`.
e3fc49e53 : Apply `@CheckReturnValue` to most of `WrappingExecutorService` and `WrappingScheduledExecutorService`.
a0dba15e5 : Convert nested test classes to top-level classes, and un-nest other test methods.
75a3d4dd3 : Add HttpHeaders constants for Sec-CH-DPR.
aa4523514 : Convert nested test classes to top-level classes.
a183b59ac : Apply `@CheckReturnValue` to `ForwardingExecutorService.awaitTermination`.
bbe7ad5d4 : Fix (or suppress) use of reference equality on boxed primitive types.
5784b7fb8 : Apply `@CheckReturnValue` to `CacheStats.plus`.
ad32f6f6f : Convert nested test classes to top-level classes.
5f7818508 : Convert nested test classes to top-level classes. (Or, sometimes, just move their methods into the top-level class.)
ceee25133 : Convert nested test classes to top-level classes.
a9c3d3ac6 : Move test methods from nested classes to the top-level class.
a7f6b089d : Remove `@CanIgnoreReturnValue` from `Futures.combine` and from all `FutureCombiner` methods.
24c1b8567 : Remove `@CanIgnoreReturnValue` from most of `ForwardingFuture`.
4ddae0d48 : Remove `@CanIgnoreReturnValue` from `ForwardingListenableFuture`.
b0673d8c7 : Remove `@CanIgnoreReturnValue` from `Interner.intern`.
033374670 : Remove `@CanIgnoreReturnValue` from `Ordering.compare`.
0ef668875 : Apply `@CheckReturnValue` to `Uninterruptibles#awaitUninterruptibly(CountDownLatch, long, TimeUnit)`.
aedb0efb1 : Apply `@CheckReturnValue` to `Uninterruptibles#awaitUninterruptibly(CountDownLatch, Duration)`.
fa7be1722 : Don't allocate multiple ImmediateCancelledFuture instances if cancellation causes are not enabled
44df85a82 : Add `HttpHeaders` constants for `Sec-CH-Viewport-Width` and `Sec-CH-Viewport-Height`.
ac11adc35 : Don't allocate multiple ImmediateCancelledFuture instances if cancellation causes are not enabled

+- Project: platform/external/gwp_asan

079e333 : Remove explicit -fno-emulated-tls.
9e80b4f : Add GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST to gwp_asan unittests
6eed000 : [Headers][Modules] Make separate headers for the stdarg.h and stddef.h pieces so that they can be modularized
92529f3 : [gwp_asan] Exclude recoverable tests on Fuchsia

+- Project: platform/external/harfbuzz_ng

18a6e7854 : 8.2.2
52bc78e70 : s/PairPos/MarkBasePos/ in MarkBasePos repacking implementation.
6190bb0b8 : [layout] Change order of feature collection
4992456cf : Bump ninja from 1.11.1 to 1.11.1.1 in /.ci
397b32e58 : Bump github/codeql-action from 2.22.0 to 2.22.3
1f395cbaf : [instancer] templatize the priority queue, use custom type for varstore
bbd53fcfa : Remove glyph_map test that uses retain gids.
9648799e5 : Bump ossf/scorecard-action from 2.2.0 to 2.3.0
cf930decc : Bump actions/setup-python from 4.7.0 to 4.7.1
0cfc4ebfb : Bump github/codeql-action from 2.21.9 to 2.22.0
a317b5a7e : Bump fonttools from 4.43.0 to 4.43.1 in /.ci
a7b3fe352 : Fix test
f26fd69d8 : Bump github/codeql-action from 2.21.8 to 2.21.9
1522eb919 : Bump fonttools from 4.42.1 to 4.43.0 in /.ci
2d67e52a4 : Bump meson from 1.2.1 to 1.2.2 in /.ci
6e06a193b : Add some tests for hb_feature_[from|to]_string()
f360d704f : Check for closing quote in parse_tag
333946b00 : [subset] Fix fuzzer timeout.
9ceb800ac : fuzzer fix https://oss-fuzz.com/testcase-detail/5842152921628672
7cb7a7999 : [map] Fix undefined integer-overflow
2415d5f23 : [instancer] update tests to include GDEF/GPOS tables
f9b04b214 : [instancer] match fonttools'r order when calculating chars
f39e9bf1e : [instancer] instantiate GPOS
5c6795e27 : [instancer] make GPOS depend on GDEF when partial instancing
c8594baa4 : [instancer] instantiate GDEF varStore
77f24d822 : [instancer] remap layout var_idxes code update
c8c97864e : [instancer] simplify item_variations_t API calls
00de5d006 : Bump actions/checkout from 4.0.0 to 4.1.0
42b8534b1 : Bump github/codeql-action from 2.21.7 to 2.21.8
69da5aae0 : Added minor fixes to build without errors with gcc 4.9.2
b8121ccbb : [meson] keep asserts in test programs
5aa4865a8 : [instancer] fix compile warnings
da2c59d71 : [instancer] Delete redundant code block in cvar subsetting
284889b03 : [subset] Drop fvar, avar, cvar, MVAR tables when in HB_NO_VAR mode
ef4ff1d6a : [instancer] make varstore items sorting method match fonttool's
b5f7ca1ab : [instancer] fix bots
5ec21d4af : [instancer] fix delta_row_encoding_t constructor
2d2818c09 : [instancer] update expected tests to include HVAR/VVAR tables
58e5d45de : [instancer] instantiate HVAR/VVAR
e81ad14db : [instancer] change optimize() to as_item_varstore()
97d0e7a19 : [instancer] add inner_maps as optional argument when creating item_variations_t
da9b83891 : Re-do and clean up CMake support, making it use relocatable paths
b5a1c2b48 : Revert "Pass through absolute paths to cmake config directly"
c330c2917 : [instancer] add a unit testcase for instantiating item variations
7741fa329 : [instancer] bug fix: dont add duplicate rows into delta_row_encoding_t
6c658b410 : [instancer] bug fix
11cc47964 : [instancer] fix columns and get_chars_overhead() in delta_row_encoding_t
6e49128af : [instancer] always check and update default wght/width/slnt if necessary
7b5daff5e : [instancer] add tests for mvar partial instancing
45c2d05d0 : [instancer] add subset() for MVAR
e4e1ac44f : [instancer] add serialize() for VariationStore
232687922 : [instancer] add serialize() for VarRegionList
b153af855 : [instancer] add optimize(), which optimizes varstore's storage
3565ad815 : [instancer] add build_region_list() method
e4db29b10 : [instancer] add instantiate() method
5f058a933 : [instancer] add create_from_item_varstore () method
152448881 : [instancer] add struct definition item_variations_t
0967a3e24 : 8.2.1
eab4e07d6 : Bump github/codeql-action from 2.21.5 to 2.21.7
c459b8a51 : [Unicode 15.1] Add tests
c6d53ab57 : [Unicode 15.1] Update the vowel constraint table
f318e104b : [Unicode 15.1] Update the Indic table
c03e4c10a : [Unicode 15.1] Update emoji table and cluster test
d8d4a192b : Update IANA Language Subtag Registry to 2023-08-02
6ed6ccac4 : [Unicode 15.1] Update the USE table
f485b6a9c : [Unicode 15.1] Update the Arabic joining script list
f15fe5244 : [Unicode 15.1] Update the Arabic table
b3705cbf0 : [Unicode 15.1] Update the UCD table
767f93783 : [USE] Update the data files
02c2e2474 : Regenerate files using Ragel 6.10
37457412b : Bump actions/checkout from 3.5.3 to 4.0.0
7384aaae4 : Bump actions/upload-artifact from 3.1.2 to 3.1.3
978918c32 : [aat] Simplify complex condition
17ee3cd7f : fix warning with unsigned long
c1eb66d41 : 8.2.0
d5cb1a315 : [meson] Add gitignore entries for wrap sources
617e44785 : [meson] Set C++14 as minimum as implied by MSVC support
15bc9e342 : [meson] Detect Microsoft compilers through _MSC_FULL_VER
fd3eb2c67 : fuzzer fix: https://oss-fuzz.com/testcase-detail/6032126569742336
0340ba1c5 : [bit-page] Add a few operators
a0b758f7d : Bump github/codeql-action from 2.21.4 to 2.21.5
4cfc6d8e1 : Specify tuple_variations_t special member functions
4668b43e2 : [meson] add source fallback URL to freetype2 wrap
8d22a5706 : [repacker] fix potential use after free in repacker.
a1f034eaa : [repacker] fix fuzzer failure.
f380a3282 : Fix some typos.
c28fdc39b : [repacker] fix bot failure.
d7ee328f8 : [repacker] include the size of all lookup tables in the layer size estimates from the start.
5587247d5 : [repacker] create only one extension subtable per physical subtable.
56e8a2903 : Fix static_size declaration
dd8d35766 : [instancer] enable partial instancing tests when experimental api is on
970d2c438 : Bump github/codeql-action from 2.21.3 to 2.21.4
6c7aed100 : Bump fonttools from 4.42.0 to 4.42.1 in /.ci
ca906e874 : [repacker] fix fuzzer timeout.
c7f2d440f : [hb-view] Better cairo version check
e714e7d4f : [hb-view] Work around old cairo
bea26446d : [instancer] reference all points for gvar
06ff3bcb8 : [COLR,glyf] Use map instead of set for tracking current glyphs / layers
b530e485c : [glyf] Don't recuse into alread-active composite glyphs
e9332722a : Revert "Update the owners to the current maintainers"
8f039ab4d : [COLR] Avoid infinite-loop through PaintColrLayers
0c80aec10 : [COLR] Move cycle-detection to the renderer instead of cairo
21a894f05 : [cairo] Protect against infinite loops
7d7541e35 : [test-paint] Print paint-color-glyph
5560eb60d : [paint] Fix docs
47231bdc7 : [COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft
58effbcc4 : .
74527670f : [COLR/cairo] Add paint_color_glyph func
8d19274c2 : [layout] Speed up VarStoreInstancer
1da4c6155 : Bump github/codeql-action from 2.21.2 to 2.21.3
8d44562b4 : Bump hendrikmuhs/ccache-action from 1.2.9 to 1.2.10
a8fb56e0f : Bump meson from 1.2.0 to 1.2.1 in /.ci
269b7e9ac : Update the owners to the current maintainers
e8eb1dc5f : [parse_tag] Accept non-ALNUM in tag name
9a7afe922 : [perf] Benchmark glyph painting
077c4308c : [limits] Increase COLRv1 edge-count
45c1ad051 : [paint] Add tracing
483bc0a38 : [arabic/stch] Center the stretched group over the digits
9daef6ed4 : [arabic] Add test for previous commit
313c77298 : [arabic/stch] Also work in left-to-right direction
40bfabd1f : [arabic/stch] Zero advances
0aa5dafef : fix bots.
77b158c72 : [instancer] add tests for gvar partial instancing
32cfa37e2 : [instancer] command line support for partial instancing
0065658e9 : [instancer] enable cvar instancing code
0ba4d539b : Bump fonttools from 4.41.1 to 4.42.0 in /.ci (#4365)
366ffd1ef : [instancer] fix move constructor for tuple_delta_t
1d91622dd : [instancer] add a hashing impl for floating point type
5a4694b69 : [instancer] add calc_inferred_deltas() for gvar
fb4472740 : [instancer] add instantiate () for gvar
746b112fa : [instancer] add serialize () for gvar
3c86b096a : [instancer] Add instantiate () and compile_bytes() for gvar
198612c1c : [instancer] add decompile_glyph_variations () for gvar
eb116e163 : [instancer] Add new_gid->contour_points vector map in subset plan
a0f810eff : [instancer] add struct glyph_variations_t for gvar
cb92210b4 : Improve Markdown formatting. (#4366)
49dbe0cd3 : Another try
483d4a874 : Fix bot
7989702ab : Audit and fix up serialize_subset uses
1d665c2b5 : 8.1.1
91c449a64 : [graph] Make space_for non-recursive
dcd3afcab : [skippy-iter] Remove unused num_items
5b337130e : Add test for previous commit
39048099c : [skippy-iter] Remove early stop
70b3fbed2 : [graph] Fix invalid read when map gets resized
94d4283b1 : [graph] Handle a malloc fail
603920e91 : [graph] Minor asserts
8d00476fb : [graph] Minor restructure a condition
7946984b9 : [graph] More assert
3b386c377 : [graph] Minor assert
07e703307 : [graph] Error check
7a9aac1ae : [graph] Fixes to parent handling
2feac50b4 : Revert "[gsubgpos] Keep another digest in the applicable_t"
fd79c7cec : [gsubgpos] Keep another digest in the applicable_t
e3fd69c88 : [layout] Inline another function
9cdc043c1 : [Cursive] Only sanitize what we use
25e9defa5 : [sanitize] Inline check_struct
44026aa8a : [Cursive] Minor, adjust unsafe-to-concat if prev didn't sanitize
b382e616c : [GPOS] Sanitize Cursive positioning anchors lazily
fcb9e5915 : 8.1.0
847e4a760 : Bump github/codeql-action from 2.21.0 to 2.21.2 (#4352)
db608229d : [README] Update
59f5f2651 : [ci/msys] Don't install freetype (#4354)
bd84458a9 : [ci] Try uploading msys artefacts (#4353)
d9c4d3edf : [uniscribe] Fix warnings
29ad9304e : [layout] Minor add prealloc
a41368bd7 : [buffer] Minor micro-optimize
dc35a0fbc : [ot-map] Speed up feature finding
ebdfa9838 : [perf] Measure freetype face loading as well
202888ec3 : Fix mac bot
35a026c89 : [shape] Unsafe-to-concat around fraction slash
f19ca24a8 : Revert "Revert "Require numerator and denominator in auto fraction""
b2a73166d : [buffer] Fix unsafe_to_concat()
8fe506e15 : Revert "Require numerator and denominator in auto fraction"
f3e86937d : Require numerator and denominator in auto fraction
23838e5a2 : [graph] Error handling
04f490925 : [graph] Use a move instead of swap
3bedb0eee : [graph] Minor rename
bb1f53c25 : [graph] Try fixing infinite loop found by CIFuzz under malloc fail
db3314c1f : [graph] Minor space type change
6bb61708e : [graph] Try fixing bots
1b5abb178 : [graph] Speed-up vertices having only one parent
f3d0b11d5 : [graph] Make parents private
d3b997ee7 : [graph] Use a hb_map_t to keep parents, instead of hb_vector_t
45a0d65c6 : [instancer] cosmetic change
cb320d222 : Revert "[cff] Use float instead of double"
c8f67ac28 : [cff] Use float instead of double
b36b100ef : [var] Remove byte_data_t; use hb_bytes_t
5cab0709a : [instancer] fix for missing to update tuple indices flag in operator +=
515f85d54 : [instancer] fix incorrect encoded_len
bccdcf5b1 : [instancer] fix a bug in compiling deltas_y for gvar
5690840ce : [map] Another try at fixing archaic clang
a3b18062b : [trak] Fix a couple return values
62e6f7835 : [Cursive] round
60db14278 : [layout] Remove unused "max-size" cruft
8eb7889fd : Add max-size to static-size objects
e322949b9 : [ArrayOf] Remove fast-path for offset to max-sized objects
9ffea6328 : Bump github/codeql-action from 2.20.4 to 2.21.0
1a267f22f : Bump fonttools from 4.41.0 to 4.41.1 in /.ci
ca7e7e925 : Fix wasm-micro-runtime build instructions
a32278acd : Fix example code
55f41e287 : [perf] Add duployan.txt
c91899be1 : [gdef] Use set-digest for mark-filterint-sets
e8948a4e8 : [gsubgpos] Fix optimization
36c7ec443 : [sanitize] Simplify a return
de7f2b0e5 : Edit OWNERS file
13f05ab9b : [instancer] support avar table partial instancing
837885f0f : Revert "[sanitize/Coverage] Keep a map of sane coverages"
0ab906715 : [sanitize/Coverage] Keep a map of sane coverages
7de2f515a : [set] Remove dependency on hb-machinery.hh
e8de5cb08 : [gsubgpos] Use a couple variables
0ccd61a3b : [gsubgpos] Micro-optimize
b01c16503 : [gsubgpos] Minor error handling
ee5f200bf : [gsubgpos] Remove un unnecessary variable
a0bb2d3a9 : [instancer] support STAT table for all instancing operations
42c6a3a18 : [gsubgpos] Remove unnecessary condition
b5de54e1d : [gsubgpos] Also match second component in (Chain)RuleSet::apply()
73d94dbde : [instancer] bug fixes in fvar: add missing instanceCount, update axis limit
02b00d774 : Update wasm-shaper.md (just a small typo)
730f579f6 : [instancer] store float value rather than F2DOT14 int value in axes_location map
efbd257a3 : [instancer] memory leak fix in cvar
aa381ae96 : [ReverseChain] Remove SIZE_MAX
e583c9e90 : [ReverseChain] Add max-size
7a2f9dcfb : [matcher] Move initializers inline
5ee015ecf : [instancer-solver] remove unused normalizeValue() code
6c25c752f : [instancer] use renormalized values when instantiating Condition table
73ce3015b : [instancer-solver] port optimization and more tests from fonttools
350423df8 : [instancer-solver] fix tests
12be4cb18 : [instancer-solver] fix APIs calling rebase_tent() with TripleDistances
165f3e60a : [instancer-solver] add renormalizeValue() and store axis->distances map
d92a7a58d : [gsubgpos] Inline a couple functions
4ea3737d0 : [gsubgpos] Add fast-path for end-of-string in (Chain)RuleSet::apply()
e7ce63394 : [algs] Fix -Wcomma errors
af095d90e : Bump github/codeql-action from 2.20.3 to 2.20.4
b031bbde9 : Bump actions/setup-python from 4.6.1 to 4.7.0
ae8fea081 : Bump fonttools from 4.40.0 to 4.41.0 in /.ci
da84a078e : Bump meson from 1.1.1 to 1.2.0 in /.ci
497305310 : Config
645fabd10 : [gsubgpos] Vastly speed up ChainRuleSet / RuleSet matching
77080f86f : .
5c8f3b7fe : [gsubgpos] Conditionally cache backtrack again
52237eb1f : [ChainContext] More caching
62e10c9fa : Revert "[gsubgpos] Allocate iterators further up"
b9f364b8f : [gsubgpos] Allocate iterators further up
c2f454c7e : [gsubgpos] Fix residual from 5af80f349c4e040bfa853ee3f561ac16538b5988
4e641103d : [buffer] Inline a method
5af80f349 : [ChainContext] Cache two class values
8cde4fa9a : [gsubgpos] Inline a couple methods
f94508edd : [Ligature] Micro-optimize
76de3451e : [ot-shape] Short-circuit spaces as well
765da4db1 : [ot-shape] Minor short-circuit
7b8e0bbb9 : [ot-shape] Minor short-circuit
b2d648e41 : [perf/benchmark-subset] Rename subset_codepoints to subset_unicodes
a56288488 : [subset] Speed up a couple of set iteration loops
326d319f9 : [graph] Micro-optimize
548230e45 : [graph] Early return from a function
09706b04f : [graph] Add a pre-alloc to map
d1ddfc4d1 : [graph] Use move instead of swap
07cb6bf87 : [graph] Minor, type
867640af3 : Revert "[set] Add test_and_add / test_and_del"
10b776b0c : [graph] Micro-optimize
de1237fbf : [set] Add test_and_add / test_and_del
7f1ff9c88 : [graph] Micro-optimize array access
d9cf9b5f0 : [priority-queue] Inline insert()
d00b88737 : Revert "[subset/closure] Batch recursions in scheduled stages"
5e42f7bb6 : Revert "Revert "[priority-queue] Inline a couple more""
915410e52 : Revert "[priority-queue] Inline a couple more"
f2aaeeb30 : [subset/closure] Batch recursions in scheduled stages
5a65ede5d : Minor
d160d9389 : 8.0.1
8704d7321 : [priority-queue] Inline a couple more
4c9e8b848 : [priority-queue] Always-inline a method
c41b0d7b8 : [sanitize/PairValueRecord] Add a max_size for faster sanitize
c14f94f76 : Fix compiler error
fcc5d3df3 : Add -Wconstant-conversion to errors
d1855e902 : Bump github/codeql-action from 2.20.1 to 2.20.3
997986ab3 : [subset/hvar] Error handling
0980e2b74 : Minor casts
db3aeeb54 : [subset] Fix cast-align issue
fc24ffbfb : [priority-queue] Minor simplify
557653abc : [cff] Minor; add tableTag
6df8ce7b4 : [bit-page] Remove disabled assertion
9b9a9c6f4 : [bit-page] Speed up is_empty()
2f4ed5e93 : [bit-page] Short-circuit is_subset()
347c1f701 : [set] Keep (lazy) population per bit-page
04ee306b9 : [subset/hmtx] Another TODO
caef35b3e : [subset/hmtx] TODO
982554c71 : [subset/cff1] Speed up plan_subset_charset more
15d8f0ca7 : [doc] Fix warning: Section has no title and no file
e60ec9dcd : [subset/cff2] Speedup retaingids serialize
b583978bd : [subset/DeltaSetMapIndex] Speedup retaingids serialize()
3505486a0 : [subset/DeltaSetMapIndex] Micro-optimize
c8f6ae1df : [subset/hvar/retaingids] Synthesize a DeltaSetIndexMap if needed
1f4645c6f : [subset/hvar] Speed up
8d99db5c3 : [wasm] Typo [ci skip]
8115033ac : [hvar] Speed up retaingids planning
1fe1a4979 : [bimap] Minor vector pre-alloc
7a7001dfc : Typo
b4305532a : 8.0.0
5b8ba5125 : [doc] Fix warning about missing hb-gobject section
0ed946c37 : [wasm] Fix warning
afe091029 : [font] Actually deprecate get_glyph_shape()
c6a01441d : [sanitize] Always-inline OffsetTo::sanitize()
f60dbd906 : Fix thinko
d84c5f29b : Revert "[gsubgpos] Make (Chain)Context funcs templatized"
e73223b9e : [gsubgpos] Make (Chain)Context funcs templatized
3e3820bad : Simplify a few bool returns
1c8d54dee : [shape] Another always-inline
df45067fb : [shape] More always-inline
c3a28be50 : [shape] One more always-inline
728812348 : Allow overriding HB_ALWAYS_INLINE
9fea19ebf : [shape] Another always-inline
5b45c56c9 : [shape] Always-inline more
bb9692e8a : [shape] Always-inline match_input
6c451054f : [sanitize] Sprinkle a few unlikely's
4ecc62c28 : [sanitize] Simplify ChainRule::sanitize again
253ec08b3 : [sanitize] Speed up check_struct on x64
fb02f4a89 : [sanitize] Micro-optimize ChainRule::sanitize
c650858c6 : [graphite] Fix cluster advance width
73ee9c346 : Revert "[sanitize] Only check trailing edge of ranges"
0b879afb5 : [sanitize] Inline Coverage::sanitize
92448910a : [sanitize] Minor inline a few more short functions
d84504206 : [sanitize] Optimize away an overflow check when not needed
e4856cf80 : [sanitize] Only check trailing edge of ranges
6a683ea6e : [sanitize] Enlighten check_range() some more
c24ea1036 : [sanitize] Minor tweak to len=0 case which is handled otherwise anyway
403bc7caa : [sanitize] Simplify Rule::sanitize()
385896ff6 : [sanitize] Speed up ChainRule::sanitize()
2006d3211 : [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
7a85663c2 : Revert "[sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size"
f2a3680fa : Revert "[gsubgpos] Limit (Chain)ContextFormat3 for consistency"
90b48917d : [gsubgpos] Limit (Chain)ContextFormat3 for consistency
10f8556c7 : [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
68b789145 : [sanitize] Add "fastpath" for ArrayOfOffset16To<> objects with max size
90752cd5b : [type] Add HeadlessArray16Of
59abcda26 : [sanitize] Add an ALWAYS_INLINE
45a172123 : [ot-font] Prefer CFF2 over CFF1
43d0aff67 : [introspection] Pass both libharfbuzz_gobject & libharfbuzz as positional parameters
25297408d : [COLR] Fix PaintComposite sanitize timeout
a8c655e65 : Bump actions/checkout from 3.5.1 to 3.5.3
de2c10732 : [ot-map] Speed up for default shaper
8156c5a68 : [ot-map] Minor micro-optimize
5ac9eaa03 : [sanitize] Minor micro-optimize
e8948d634 : [set-digest] Micro-optimize more
cb73ba710 : [set-digest] Fixup for previous commit
918ad8929 : [set-digest] Early terminate add_range() if we're full
bb33675e6 : [sanitize] Micro-optimize check_range()
d1c82a1cc : [sanitize] Speed up check_struct()
ec9438662 : [OffsetTo] Micro-optimize away a check
eae827889 : [GPOS] Micro-optimize lazy_some_gpos check
46e54a239 : [GPOS] Remove extra check
13438da16 : [benchmark-font] Minor move a variable
7f5380fe9 : [Composite] Don't apply transformation if phantom_only
0cf759b0d : [Glyph] Don't shift anchored Composite if phantom_only
645bde473 : [Glyph] Pass phantom-only to gvar only for SIMPLE glyphs
e92eefaab : [gvar] Cache two values in shared_tuple_active_idx
7d72fdd5b : [benchmark-font] Do some work in draw_glyph callbacks
2d6091fc4 : [GPOS] Make AnchorMatrix sanitize lazy again
0887382cd : [GPOS] Fix sanitize
83eb744e0 : [sanizie] Inline check_range if not OPTIMIZE_SIZE
690af7aa6 : [GPOS] Sanitize Device tables lazily
7a3566825 : Minor variable fix
d338506cc : [GPOS] Reuse sanitize_values_stride_unsafe in another function
0fceaef0f : [benchmark-subset] Report in microseconds, not milli
547dc1a40 : [benchmark-font] Add load_face_and_shape benchmark
fcf70af13 : [perf] Fix break
794fac327 : [glyf] Minor another range for loop
0ae167662 : [CompositeGlyph] Minor use a range for loop
05c01ad5d : [SimpleGlyph] Minor use a range for loop
4123e0c75 : [path-builder] Speed up mid-point calculation
73376b24c : [subset/cff1] More error handling
cc44b3bce : [subset/cff1] Handle an error condition
fc38c01ab : Minor inline a function
a520177e5 : [gvar] Remove unnecessary initialization
ca44c38c5 : Add HB_ALWAYS_INLINE
0a00dc0c7 : [draw] Add a few unlikely's
2d9c3da06 : [draw] Inline more functions
17f29c811 : [benchmark_font/draw_glyphs] Implement quadratic_to
d26b3adeb : [draw-session] Inline small functions
7aba1e6dd : [cache] Minor use a range for loop
afae537c3 : [cache] Minor remove .init()
c49ca3711 : [Glyph] Minor micro-optimize away a function call
5fb7b02ac : [CompositeGlyph] Minor use range loop
20b32b049 : [SimpleGlyph] Micro-optimize phantom_only
d1660eaf3 : [subset/cff] Minor use HB_OPTIMIZE_SIZE_VAL
04809ede8 : [CompositeGlyph] Micro-optimize translate()
229db9735 : [CompositeGlyph] Minor use vector::push()
75101802a : [CompositeGlyph] Micro-optimize
e9d74d6bb : [SimpleGlyph] Minor add an unlikely to error condition
6abca413a : [path-builder] Micro-optimize
5703c1c4e : [path-builder] Add a couple of unlikely's
f5eead04e : [glyf/gvar] Optimize getting variable phantom points
e42d6df55 : [glyf] Minor refactor a couple of lines and micro-optimize
c31471d10 : [glyf] Micro-optimize
83d75d5e9 : [glyf] always_inline consume_point
8795ccedd : Revert "[SimpleGlyph] Avoid branches in read_points"
ba062c713 : [SimpleGlyph] Avoid branches in read_points
62f5ed461 : [subset/cff] Fix an infinite loop
87b573615 : README.python.md: Add some notes for Windows
10b9ca54e : Fix typo: subtitution -> substitution
73a82af1f : [subset/cff] Remove stale wrong code
158eba66b : [subset/cff] Fix compiler error
b04721993 : [subset/cff1] Micro-optimize code
1cabb65b0 : [subset/cff] Micro-optimize CFFIndex::serialize_header
dfaf9cd54 : [subset/cff1] Minor optimize
41f85d017 : [benchmark-font] Add RobotoFlex
585c84268 : [subset/cff1] Minor micro-optimize
00904503d : [config] Graduate avar2 from boring-expansion
3edd6cdcd : [vector] Minor micro-optimize shrink_vector
aed215639 : [subset/cff1] Micro-optimize
40a1c08f4 : [subset/cff1] Micro-optimize
bd3e78770 : [subset/cff1] Reuse a function
ffd23d3a3 : [subset/cff1] Micro-optimize Charset serialization
452557cd1 : Replace a free with hb_free
1fc128f60 : Replace a few memset/memcpy's with hb_ equivalents
2c359635d : [face-builder] Don't zero allocation
347b94481 : [null] Fix getting Crap(hb_bytes_t)
49c52fa95 : [cmap] Don't zero a few allocations unnecessarily
e4b2d9c3f : [pool] Don't clear unused memory
6129702eb : [subset/cff] Simplify some allocation embedding
99db06b4d : [var] Simplify a couple of copy operations
73bcd3f24 : [var] Adjust a few allocations to not clean space
b1e7e8ba2 : [algs] Fix return of hb_memset()
c2bab0739 : [subset/cff] Minor optimization
570fb4df5 : [subset/cff] Add a vector pre-alloc
e447d394a : [subset/cff1] Micro-optimize
50499e9e4 : [subset/cff1] Minor use rvalues in a few vector push() places
e5b3d4b10 : [subset/cff1] Minor use ?:
81e2db7cb : [subset/cff1] Speed up plan_subset_charset
d3f90a8ca : [subset/cff] Use a typedef for glyph_to_sid_map_t
6783701b4 : [subset] Handle an error condition
7d3d157de : [subset/cff] Speed up hb_plan_subset_cff_fdselect
f79d961a3 : [vector] Speedup push()
b4b80bcae : [subset/cff1] Speed up plan_subset_charset
4a628b236 : [meson] Remove incorrect option for ICU subproject
3bdb8639e : Add Scorecard badge to README
27ef6c081 : Create scorecard.yml
6c4f975dc : Add a fuzzer font
87f1b80d2 : [bimap] Write with a map & vector combo
e7ad017ca : [subset/cff] Allocate more memory for retain-gids
30f1ab86e : [subset/cff1] Fix typo
7c7db0fcb : [subset/cff1] Minor shuffle code around
1e09ebebc : [subset/cff1] Minor use vector length instead of map population
23109dde5 : [subset/cff1] Minor use an exact allocation
393f0f9f1 : [map] Rename resize() to alloc()
793f663ba : [vector] Speed up hb_vector_t<hb_array_t<U>>
289bad82f : [subset/cff1] Minor use a dagger
31d971d1a : [vector] Sprinkle std::addressof
c03c0a9d7 : [subset/cff1] Remove unnecessary remap_sid_t::reset
6ed0d04b6 : [subset/cff1] In remap_sid_t::reset(), reset everything
7e97233c3 : [subset/cff1] Comment
86a550dc7 : [subset/cff1] Speed up string writing
dc1b17240 : [subset/cff1] Minor reuse a returned value
95341bcc1 : [subset/cff1] Minor use {} initialization syntax
be0cec288 : [map] Micro-optimize iteration
9dbea6071 : [subset/cff1] Fix resource leak in error case
e310473ce : [use] Allow multiple CMAbv glyphs on subjoined
d4bbe3f48 : [subset/cff] Reuse a calculate index total data size
ec0fbf8fa : [subset/ClassDef] Micro-optimize use_class_zero calc
b557a8412 : [algs] Speed up fasthash for aligned uint64_t
fc80d20cb : [serialize] Only hash at most 128 bytes for object_t
19eb5e3b6 : [subset/cff1] Micro-optimize Charset::serialize
d36b87bde : [vector] Speed up hb_vector_t<hb_vector_t<U>>::realloc_vector
b96eed029 : [vector] Speed up vector_t<vector_t<U>>::resize()
b80b628a8 : [subset/cff1] Speed up plan_subset_charset
1902f6ccb : [map] Inline an accessor function
43d2ced84 : [map] Minor remove a conditional
817236dcb : [map] Speed up is_real
33507a9c2 : [subset/cff] Micro-optimize hb_plan_subset_cff_fdselect
ecb46f701 : [subset/cff1] Comment
4332cb337 : [subset] Fix bot failure
c4b2950de : [subset/cff1] Use cached subset-accel for seac calculations
b10cff990 : [instancer] address review comments
5f3991391 : [subset/cff] Move lazy cff-accelerator to cff-subset-accelerator
3a827123a : [benchmark-subset] Free cached face upon exist
97d63e8d1 : [subset/cff] Move serialize to accelerator
7344411cc : [subset] Sprinkle some HB_NO_SUBSET_CFF
26f320dcd : [subset/cff] Remove unused method
43ec78f92 : [subset/cff] Cache CFF accelerator in hb_subset_plan_t
154aae3af : [subset] Minor use an auto variable
64e49e0f7 : [subset-cff2] Store num_glyphs in plan
f05561dd4 : [subset-cff1] Use plan.num_glyphs instead of passing again
7a124a0b4 : [cff1] Use constructor for accelerator_templ_t
ad025ddf0 : [subset-cff] Simplify a bit
e1753782c : [subset-cff] Handle an error condition
cb5f4d0c6 : [subset-plan] Avoid a copy in freeing name-table-overrides
d8fba5c6b : [use] Add FM categories to `POST_BASE_FLAGS64`
6a17622a7 : [array] Speed up iteration
f839bd11d : [multimap] Use one fewer object
280edb909 : [map] Use a variable instead of function for is_trivial
0aa939e70 : [map] Add a constexpr
cf386e8ce : [map] Speed up resize()
abd6c305f : [subset-plan] Micro-optimize
7b53d2dbd : [subset] Avoid copying gid_to_unicode multimap
272e159c8 : [subset] Speed up populating reverse cmap
8f80d9d38 : [subset-accelerator] Avoid a multimap copy
f55619b83 : [instancer] add subset () for cvar
e39e02017 : [instancer] add serialize() method for TupleVariationData
5ef0199da : [instancer] instantiate() and compile_bytes () for tuple_variations_t
48c70ce5f : [instancer] add compile_tuple_var_header()
6354b71f8 : [instancer] add compile_deltas() for tuple_delta_t
a00ad83a3 : [instancer] add encode_delta_run()
19e5033b9 : [instancer] add compile_all_point_sets() and find_shared_points ()
065e0af59 : [instancer] add compile_point_set() for tuple_variations_t
e41b688b5 : [instancer] fix bug in tuple varstore decompiling
5c2aa1a8e : [syllabic] Add buffer messages for inserting dotted-circle
f0f6f6a80 : [layout] More message massaging
7232c01dc : [instancer-solver] add tests for instancer-solver crossing calculation fix
37555f848 : [layout] Trace chosen script tag
c56275c09 : [instancer-solver] Notation
dbac23357 : [instancer-solver] Simplify, from upstream
32a9ac2e3 : [instancer/L4] Add a comment from upstream
244f3224b : [instancer-solver] Port optimization from upstream
197bb3597 : [instancer-solver] Further simplify
6788932d8 : [instancer-solver] Simplify
de0c5aed5 : [instancer-solver] Backport bugfix from fonttools
a77f28286 : Bump meson from 0.62.0 to 1.1.1 in /.ci
0be1e5a73 : Use meson 0.62.0, remove retry
3679293a4 : msvc-ci: Retry if meson setup is flaky
0ccb5c365 : Only use fonttools in msys2-ci
546508733 : Move fonttools to separate requirements file
db700b567 : [subset] fix fuzzer timeout.
e27226967 : Bump meson to 0.60.0
e39c4cf5a : Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1
d82c7623c : Bump actions/checkout from 3.5.2 to 3.5.3
1159b9d3e : [subset/cff1] Remove always-true check
fad2c4aea : [subset/cff] Simplify a few serialize calls
2e6919d52 : [subset/cff2] Error handling
5906f90ce : Hash-pin Actions
0935b3279 : [vector] Speed up shrink_vector for trivial destructors
da2e2c8c2 : [subset/cff] Speed up offset writing
c85ca75ef : [buffer-verify] Simplify a couple ifs
e527c17e2 : [buffer-verify] Don't consider shaping failure as error
cb516075b : [buffer-verify] Error handling
3669a6271 : fix bot
9fd367663 : [instancer] add testing code for change_tuple_variation_axis_limits()
8057661f0 : [instancer] use axis tag as hashmap key instead of axis index
389446c56 : [instancer] add merge_tuple_variations ()
fea47dd3f : [vector] Fix vector error handling when allocation used to be 0
11308c4d1 : [graph] Remove manual destruction
d08aee5a7 : Add fuzzing test
dbdeb2649 : [vector] Keep allocated size when in error
9df07c3c3 : [gsubgpos] Prevent a leak in closure
0f0b3bee2 : [map] Fix use-after-move issue
a67a7867d : [cff] Tweak CFFIndex accessors again
04c5e46ac : [subset/cff] Fix comment
8832da830 : [subset/cff] Comment
092373f35 : [subset/cff] Comment
e0b60bd08 : [subset/cff1] Speed up remap_sids
67b162472 : [set] Simplify a few set iterations as range loop
988e4f068 : [iter] Comment
0364c69e6 : [iter] Add has_fast_len
2d1589221 : [subset/hdmx] Remove an unintended vector copy
81b2a56d5 : [set] Micro-optimize iteration
ad620af6f : Revert "[iter] Another try at writing some for loops as range loops"
59f2d2f6c : Set dependabot to update requirements.txt
7c08bb85d : Adopt requirements.txt file in workflows
a8e2f1b6e : Add .ci/requirements files
80d6e996d : [subset/cff1] Fix wrong comma location!
69c692828 : [iter] Another try at writing some for loops as range loops
138461beb : [susbet/cff] Minor remove one indirection
41369b661 : Revert "[subset/cff1] Optimize writing of consecutive names"
3b25a6304 : [subset/cff1] Optimize writing of consecutive names
78082357c : Revert "[iter] Rewrite some loops as range loops"
7a5242a30 : [iter] Rewrite some loops as range loops
cc9651d55 : [map] Micro-optimize
79113ec3b : [subset/cff1] Micro-optimize String writing
5fe96213a : [subset/cff] Micro-optimize CFFIndex writing
b80b6a4f5 : [cff] Remove unused types
26ac1d4b4 : [cff] Remove unused method
c6ce1f81e : [cff] Micro-optimize CFFIndex::operator[]
a55d0b886 : [subset/cff] Inline type only used once
2960d13f1 : [subset/cff1] Micro-optimize string writing
35e152b9f : [subset/cff] Micro-optimize CFFIndex for empty strings
acae5ed25 : [subset/cff1] Speed up sid mapping
9e80f6b1b : [subset/cff1] Speed up plan_subset_charset
fd13aa9ef : [subset/cff1] Optimize CFF::CFF1StringIndex::serialize
ada1e9a92 : [graph/serialize] Handle empty blob
a92b288e6 : [serializer] Handle snapshotting when current is nullptr
01f9b7977 : address review comments
f01ebe97b : [vector] Minor write more idiomatic
cd8f7c020 : [subset/cff] Optimize fdselect
796a0df93 : try to fix bot
dcecb4d16 : [subset/ValueFormat] Micro-optimize
5676adefb : [subset/cff1] Remove an unneeded copy method
7d9698123 : [subset/cff1] Micro-optimize
469e82a22 : [subset/PairPos] Micro-optimize
6593d2aab : [subset/PairPos] Speed up
ed6bee200 : [instancer] add a test for decompile cvar tuple variations data
bd9cdecd5 : [instancer] add decompile_tuple_variations() for cvar table
452990edc : [cff1] Add TODO
072c9c06e : Revert "[subset/cff1] Micro-optimize"
f102d57a5 : [subset/cff1] Micro-optimize
cdfbd7b6c : [subset/cff1] Micro-optimize
7b97262b0 : [subset/cff1] Micro-optimize
59387dbe4 : [subset/cff] Speed up sid mapping
2012df075 : [instancer] add struct tuple_variation_t
9f508b739 : [instancer] add unpack_axis_tuples () in TupleVariationHeader
ffc6899b0 : [subset/cff1] Use a vector, instead of map, for glyph_to_sid_map
7b0ecbd89 : [instancer] add struct tuple_delta_t to represent 1 tuple variation
1636e112c : [cff] Micro-optimize
27299e0d2 : [subset/cff] Minor use hb_len()
377ccb31e : [subset/cff] Speed up set_offset_at
90122925f : [subset/cff1] Minor speedup
238cb0fbf : [subset/cff1] Speed up for retaingids
9de413bf0 : [subset/cff1] Micro-optimize
ca353e644 : [subset/cff1] Style
e077ca893 : [subset/cff] Micro-optimize
126d14419 : [subset/cff] Micro-optimize
a24025c90 : [subset/cff1] Micro-optimize
5a3ac0ab3 : [subset/cff1] Another micro-optimization
331398286 : [subset/cff1] Micro-optimize
595aa5837 : [UnsizedArray] Minor simplify operator[]
319ea3b96 : [UnsizedArrayOf] Simplify operator[]
6188a3f5a : [subset/cff] Minor signedness change
887f29935 : [susbet/cff] Reuse iterator
f5b828463 : [subset/cff1] Minor use hb_len
706381707 : [subset/cff1] Speed up writing 1byte charstrings
21ff023a4 : [subset/cff1] Speed up encoding for retaingids
b15222399 : [cff] Minor type change
640774b9f : [subset/cff] Speed up subsr subset for retaingids
6b11a3d97 : [subset/cff] Speed up closure_subroutines for retaingids
31014832a : [cff1] More hygiene
bf0a08c93 : [cff1] Hygiene
ebc5257e2 : [cff1] Add a couple of unlikely's
9cdc0b641 : [subset/cff] Speed up subset_cff_fdselect
858a02235 : Revert "[cff] Optimize writing out Index offsets"
78ba23c58 : [cff] Optimize writing out Index offsets
89ce80483 : [serialize] Remove attribute malloc
3f2a1b644 : Fix build
e1715056f : [serialize] One more attribute
15048e50e : [serialize] Add more function attributes
aad12ca64 : [serialize] Add a few function attributes
4e076da9d : Another try at fixing build
b08866afd : Fix build
82741304d : [subset] start_embed never returns nullptr
c2eaedd2c : [fuzzing] Add a test font
af3fdf1f9 : [subset/glyf] Simplify error handling
3dd1de46d : [subset/glyf] Fix a few return_trace's
73f2f935a : [subset/glyf] Fix another leak
3d08a2f10 : [subset/glyf] Fix leak
fc33200d7 : [subset/glyf] Avoid a vector copy
3bfcbd614 : [subset/glyf] Minor use range lopp
917c8d0ac : [subset/glyf] Minor change of value
2b8c43135 : [vector] Oops!
054f966a5 : [subset/cff1] Don't allocate memory for retaingid holes
b5792f117 : [subset] Reuse num_glyphs in various places
7e4311a86 : [cff] Speed up for retaingids
ca237e6ba : [subset/cff] Reuse num_glyphs
1590754ba : [subset/cff] Speed up for retaingids
dff3a936d : [subset/cff1] Speed up for retaingids
fa8d15d52 : [subset/cff1] Reuse num_glyphs
937ead2f0 : [subset/hvar] Speed up for retaingids
acab716b1 : [subset/hvar] Speed up for retaingids
bc6dbf436 : [subset/gvar] Micro-optimize
841347533 : [subset/gvar] Speed up for retaingids
87cf09bd2 : [subset/loca] Fix up for retaingid null glyphs at the end
2fb670a52 : [subset/gvar] Speed up for retaingids
5b1679343 : [subset/hdmx] Micro-optimize
9b733532d : [subset/hdmx] Fix build
4d4792ce3 : [subset/hdmx] Speed up more for retaingids
a3f7ed709 : [subset/hdmx] Don't clear memory unnecessarily
e263c3ccb : [subset/hdmx] Speed up
0e16be9b2 : [subset-plan] Reuse glyph_for_gid result
590fb3529 : [subset] Reduce memory pressure
c03c30001 : [subset] Tweak memory allocation
38fa03233 : Revert "[subset/loca] Build in the serializer memory"
546b51818 : [subset/loca] Build in the serializer memory
3cb2b49e6 : [subset/loca] Shuffle code around
f014112d1 : Revert "[subset] Allow adding table directly from subset()"
25a651488 : [subset] Allow adding table directly from subset()
b0d0babb2 : [subset/loca] Rewrite loop faster
8dab44410 : [subset/hmtx] Micro-optimize last commit
e981dc24c : [subset/hmtx] Rewrite loop faster for retaingid
4a9da0261 : [subset/hmtx] Micro-optimize
6a3fcc64f : [map] Don't call hash() if map is empty
735d24963 : [map] Remove an unlikely
ca27925d5 : Use hb_codepoint_pair_t in more places
841e86fd9 : [subset/hmtx] Further speedup!
de729ec10 : [meta] Return reference from reference-wrapper
c7493efea : [subset/loca] Micro-optimize
13a4c7b3d : [subset/hmtx] Comment
4da2996fe : [doc] Fix
c3e7f4516 : Add HB_CODEPOINT_INVALID
efefec13c : [subset/glyf] Remove unneeded codepath
ac1f5ca0d : [subset/loca] Micro-optimize
6eae93256 : [subset/loca] Reduce a vector allocation
cd249d236 : [subset/hmtx] Micro-optimize
ec8965e43 : [subset/glyf] Don't clear loca allocation
916629d18 : [subset/hmtx] Don't clear allocation
24b069cd5 : [subset] Pre-alloc a few maps
7319d0d71 : [subset-plan] Add a couple of map pre-allocations
76904b042 : [subset-plan] Simplify / speedup planning glyphset
965ce7bba : [subset-plan] Speed up planning new_to_old_gid_list
b67e464b1 : [subset/retaingid] Regain perf lost
0f12fd5a6 : [subset/glyf] Fix for non-monotonic glyphmap
66ce902c3 : [glyf] Reduce allocation again
0e0110e7f : [glyf] Avoid a SubsetGlyph copy
33ea8b5e5 : [subset/glyf] Don't allocate empty SubsetGlyf's
ad872e231 : [subset] Optimize hmtx/vmtx serialization.
c6368e014 : [map] Return const reference from operator()
b04ca1c18 : Revert "[subset/glyf] Exact allocation"
a830f085c : [subset/glyf] Exact allocation
ff0b85cf5 : [subset/glyf] Empty .notdef only if old-gid was also 0
65a7d8c6f : [glyf] Empty glyphs need no padding
73c18d1d4 : [glyf] Micro-optimize padded_offsets
88d8a6d69 : [BEInt] Use packed-int trick for writing as well
4d853b8ba : [subset/regaingid/glyf] Add a fastpath for empty glyphs
6ec7629fb : [subset/glyf] Add a const
9f54ab922 : [subset-plan] Keep a reverse-gid vector
6b0d38679 : [subset] in subset benchmarks switch nohinting with retaingids.
1ae99d1a1 : bug fix
73933fae4 : Reclassify OFL as notice per cl/537072410
aa7dd70a8 : [hmtx] Reduce map usage slightly
f41c5ec96 : [map] update map benchmark to also test lookups that hit.
4acf6a82b : [instancer-solver] port solver fix from fonttools
f3b4d35f3 : [subset] Fix fuzzer crash.
ff326fbe8 : [repacker] check the result of add_buffer() in other places where it's called.
66a84355a : [hash] Use unsigned types
4a93576bc : Revert "[map] Speedup for int types"
c1b75f5ff : [map] Speedup for int types
7f111787e : [benchmark-map] Remove overhead
566680732 : [benchmark-map] Improve Insert benchmark
00900f761 : [hash] Enable better hash for integers
20c564bc7 : [repacker] Fix fuzzer memory leak.
5abe71320 : [map] Resize map on long chain probes
a652281ed : [subset] Fix fuzzer timeout.
208c9490c : [VarComposite] Limit number of axes that are copied
5872bdf64 : [vector] Add copy-constructor for array_t's
42aba5ff3 : harfbuzz-config.cmake.in: Support Windows usage
84354d3f2 : [cff] When max-ops is reached return false
2655b7607 : [map] Micro-optimize
12b0680e6 : [map] Fix set()
4056315c8 : [font] Remove redundant avar mapping line
0d354e044 : [layout] Add tests for baseline 2 APIs
e047b1abb : [layout] Improve docs
132391ad6 : [layout] Add test for font_extents
6996e64f7 : [BASE] Sanitize and get_min_max fixups
02e0e9394 : [layout] Fetch default font extents if localized extents not found
8ccc1ff21 : [layout] Mark language as nullable
792ca22ca : [layout] Document new API
0894813a3 : [layout] Add "2" version of BASE table API
3e110c69c : [layout] Add hb_ot_layout_get_font_extents()
2f21dc23b : [wasm] [docs] Improve build flags information
134cc8edf : [wasm] [docs] How to build
5543d0588 : [subset] Use vector instead of map for glyph bounds (#4232)
6ed792ef4 : [meson] Report WebAssembly build
56af88d04 : [wasm] More thorough API docs
c248fd913 : [hash] Comment
42f4dab8d : [hash] Switch to Knuth multiplicative hash
0270e3e97 : [map] Reinstate quadratic probing
19b628bdf : Revert "[map] Implement Robinhood hashing"
18c3ba501 : [map] Implement Robinhood hashing
2133aa240 : [map] Inline code for set()
5bf5188ea : [map] Simplify del()
2ffec3a6f : [map] Shuffle fetch_item
1dc99128b : [map] Separate has() code from set() code
2dd0803c8 : [map] Downgrade from quadratic to linear probing
498197671 : [map] Write get() in terms of has()
f37941bb5 : [instancer] add tests for instancer-solver from python test suite
39ac79a7f : address review comments
58f68dd37 : [instancer] wrap hb_subset_input_Set_axis_range() under experimental
f3a3c3b29 : fix bot
efc77dc68 : [instancer] update code for collecting FeatureVariationRecord
bf298e505 : [instancer ]update OS_2/post/glyf tables to accept Triple for axes positions
51c7451bb : [instancer] update fvar table to accept Tripe for axes positions
bf46d566f : [instancer] update STAT table to accept Triples for axes positions
779e8ba08 : [instancer] update subset-plan.cc to accept Triple as axes positions
22cca43de : [instancer ]update internal hashmap to use Triple instead of single value
0799afe2b : [instancer] Add hb_subset_input_set_axis_range() API
5d0cc0062 : [hash] Disable int hash as it has negative performance gain
1fbb08584 : [hash] Adjust prime number
9cc7eb80f : [hash] Speed-up int64 hash
4584bcdc3 : 7.3.0
826fe2c9f : [hash] Wrap specialization in HB_OPTIMIZE_SIZE_MORE
b2b15fa30 : [hash] Links
05567da08 : Revert "[hash] Use fasthash for integer hash"
bdaa74d25 : [hash] Use fasthash for integer hash
a58bbe540 : [set] Use better hash
fe3339ea2 : [algs] Add hash for 64bit ints
33ef96b64 : [glyf] Micro-optimize a few hash operations
abb92388c : Revert "[map] Adjust resizing criteria"
1fa4b4153 : [map] Adjust resizing criteria
f04d08b88 : [fasthash] Remove GNU extension
99f5050cc : [algs] Remove HB_NO_PACKED
da619c69c : [fasthash] Try to fix unaligned access
075ecff75 : [hash] Work around g++ bug?!
9fbab46f2 : [cairo] Fix a clang warning
e2fd49ff1 : [hash] Comment
fa64e42d7 : [algs] Adjust int hash
078b2a510 : [hash] Use a Mersenne prime for int hash
fe0f7dc57 : [bytes] Use fasthash as hash algorithm
4bbcff2c5 : Help noobs who don't know their segment properties
c005e3a2e : [bytes] Simplify hash function
0e0268080 : [hash] Add hash impl for integers
b7a8d23bc : [map] Micro-optimize for hb_map_t
2f05c32c3 : [Coverage] Minor access arrayZ directly in a couple places
c0e6a96af : [bit-set] Minor access an array directly
f4d3b49e5 : [set] Micro-optimize iteration
3416086de : [set] Optimize is_subset()
45afbdff2 : [array] Add a const to a cast
4ad443d5e : [Coverage/ClassDef] Don't call qsort if sorted already
3c2a925b7 : [graph] Micro-optimize
b6516f3bb : [cff] Fix the case of HB_OT_TAG_cff(1|2) macros
8df5cdbcd : [Coverage/ClassDef] Handle glyphID overflow in serialize
6d7de2f8d : [array] Implement FNV-1a hash function
ebdeab8ba : [array] Improve hash function
f772071f3 : [subset-plan] Another error check
5ec0ccad6 : Undef a macro after use
4bb78e353 : Typo in the documentation of hb-ot-math
86658df5d : [ClassDef] Fix a fuzzer issue
cda646a59 : [subset-plan] Check success of all object members
5f5660fc5 : [subset] In glyf-closure always add current glyph
5468b08c0 : [subset-plan] Move all object members to a new file
71910fdf9 : [Coverage] Remove unnecessary check
ee9b631d1 : [SingleSubst] Fix condition to upgrade to beyond-64k
8eb9f3126 : [subset] s/Since/XSince/.
5d4f3ff69 : [TINY] Fix build
7e676cb4c : [config] Add HB_NO_OT_FONT_ADVANCE_CACHE
8831ba7f5 : [config] Add HB_NO_OT_FONT_CMAP_CACHE
0e9ebf106 : [config] Add HB_OPTIMIZE_SIZE_MORE and enable in HB_TINY
da175c693 : [config] Add HB_MINIMIZE_MEMORY_USAGE
bbf4cfa39 : [config] Add missing HB_NO_BORING_EXPANSION options
d339298f3 : [subset] fix hb_subset_input_old_to_new_gid_mapping method comment.
374a9a9f5 : [subset] restore accidentally removed function doc.
3021b2dbe : [subset] change glyph mapping api to return a mutable map.
d4c132254 : [subset] Add new glyph map method to docs.
77a815542 : [subset] Add some basic tests for a provided glyph map.
319496365 : Revert "[layout] Cache subtable coverages in hb_map_t"
7a715d74e : [layout] Cache subtable coverages in hb_map_t
98e73192f : [subset] Add command line flag to provide a gid mapping.
975980d36 : [gsubgpos] Add apply_cached() as separate method
779e8297f : [subset] fix requested_glyph_map presence check.
e14020b27 : [subset] remove return value from mapping setting function.
682663471 : [subset] apply the user supplied glyph map.
e711e305c : [subset] Add new subsetting API method to receive a user specified glyph mapping.
1be397291 : [subset] Support unordered glyphlist in Coverage/ClassDef serialize
a10fad7cc : [config] Add HB_NO_GDEF_CACHE
e138319fc : [config] Allow overriding HB_OPTIMIZE_SIZE
319a488b3 : [GDEF] Fix null check
3f2401e2f : [layout] Don't init iters successively multiple times
959f16343 : [gsubgpos] Minor reduce variable scope
fb795dc3c : [GPOS] Optimize iterator reset
0c1637b60 : [aat] Fix HB_NO_OT_LAYOUT build
8a8fc37c4 : [GDEF] Use a cache for glyph classes
323a1fe49 : [PairPos] Fix what I broke
a6f5f0dc4 : [PairSet] Micro-optimize
4e495eb0a : [PairPos] Add an unlikely
5528bdd46 : [PairPos] Remove a likely
ae0fe02d1 : [Ligature] Use slow path if 2 or fewer ligatures
ddd6c2e7a : [Ligature] Micro-optimize more
045ae4b0b : [GPOS] Micro-optimize
0fe90ebc0 : [Ligature] Micro-optimize
51061d285 : [Ligature] Minor tweak to recent code
7881eadff : [Ligature] Speed up
95f155573 : [PairPosFormat2] Micro-optimize and don't kern if class2=0
599671543 : [PairPos2] Micro-optimize
49ac5e11e : [match_input] Micro-optimize
7e7f1d041 : Drop a pair of parantheses from likely/unlikely
db730f46d : Simplify likely/unlikely
2f9945ca0 : [Glyph] Only treat numContours=-1 as Composite
db23be642 : [subset] clamp head *Min/*Max values to fit within 16 bit signed int.
a8b8eb53c : [Coverage] Micro-optimize
af21ea359 : [Coverage/serialize] Micro-optimize
491f2968c : [gvar] Micro-optimize
19d8328b6 : [VarComposite] Minor use pad instead of StructAfter
1b74cd7c2 : [gvar] Micro-optimize
267ecd20c : [normalize] Micro-optimize
577bc8a23 : [layout] Micro-optimize
5b78e9a92 : [layout] Whitespace
3f9eb03b4 : [graph] Micro-optimize
1cbb85dc8 : [Glyph] Protect against an underflow
c7721f7df : [Glyph] Reuse variables
e826d94af : Call roundf() instead of _hb_roundf()
fbffd4e65 : [SimpleGlyph] Handle cubic curves when instancing
85a0a1233 : [SimpleGlyph] Relax types
2e5e56650 : [SimpleGlyph] Micro-optimize
7b9832dea : [buffer] Whitespace
700975f73 : [gvar/glyf] Minor save a variable
07be0b687 : [VarComposite] Minor micro-optimize
ecd0f859b : [Composite] Minor micro-optimize
e768754b0 : [buffer] fix `hb_buffer_t::similar` setting `replacement` to `src.invisible`
afd432daf : [VarComposite] Fix an #ifdef check
b53f8c25c : [path-builder] Simplify initialization
6a4b87d00 : [path-builder] Remove double-initialization
4a102effd : [gvar] Minor always pass cache
06504cb0a : [PairPosFormat2] Minor use false instead of 0
262f029e2 : [algs] Undo touching HACKMEM 169
9ed43dc50 : [PairPosFormat2] Reuse a value
859f7d41c : [set-digest] Comment
bd62a91d0 : [algs] 64bit popcount
5b0d81812 : [Glyph] Add missing break
e5dfb6a4b : [SimpleGlyph] Use hb_memset instead of memset
1b0c5a3e6 : [VarComposite] Comment
b0e763f5e : [VarComposite] Micro-optimize get_num_points
29d576584 : [VarComposite] Micro-optimize
bf97f8805 : [VarComposite] Minor notation
e9738563f : [VarComposite] Speedup get_size()
21ba0b686 : [cvt] Remove unneeded initialization
b3fed4fa6 : [repacker] fix fuzzer found memory leak.
c800c0cfe : [Glyph] Load composite glyphs in-place
f90e3fc3f : [Composites] Pre-alloc phantom-points space
0c7cb5753 : [VarComposite] Micro-optimization for advance-only
bdce23a0c : [Glyph] Don't load component glyphs is phantom_only
e2be7865f : [VarComposite] Minor rewrite
b9b85da3c : [instancer] no need to create hb_font_t object when fetching delta from varstore
58f79063b : [VarComposite] Set min_size to 5
28b5a47d2 : [VarComposite] Reuse a variable
977c2f9c6 : [glyf] Micro-optimize
a4b4536a1 : Revert "[glyf] Micro-optimize"
1c4e7e4f7 : [VarComposite] Rewrite code with ?
9491a3dd0 : [VarComposite] Minor notation
644e0551a : [VarComposite] Minor move code
79aa9e93d : [VarComposite] Optimize translate, second try
83bbeaca2 : [VarComposite] Minor move code
9b5afad49 : [var] Fix assertion
7cb95c8ab : Revert "[VarComposite] Optimize translate()"
b79a49f1a : [VarComposite] Optimize get_points()
51891e8ff : [VarComposite] Micro-optimize
0f05ced13 : [VarComposite] Optimize transformation functions more
65ea95b97 : [VarComposite] Optimize skew()
070f837be : [VarComposite] Optimize rotate()
4e256f5a5 : [VarComposite] Optimize scale()
6a55e73d6 : [VarComposite] Optimize translate()
cdc02acd3 : [VarComposite] Minor adjust initialization values
a257546de : [VarComposite] Minor micro-optimize / indent
18396b8e2 : [VarComposite] Micro-optimize
1e71a673e : [VarComposite] Micro-optimize
dd860fad8 : [VarComposite] Micro-optimize
645784771 : [VarComposite] Minor change variable types
50e758e34 : [glyf] Tweak assertion
1056590f0 : [config] Add HB_OPTIMIZE_SIZE_VAL
726590ed5 : [gvar] Add optimize-size code path
7c9ed76d0 : [doc] Use simpler markdown link syntax
a200f0a3f : [gvar] Micro-optimize
db86e977a : [gvar] Micro-optimize
27b8a208e : [gvar] Minor variable reuse
2bbb605d0 : [glyf] Micro-optimize
c87f26018 : [glyf] Micro-optimize
a321c4fee : 7.2.0
fd52c4cf7 : [gvar] Comment
0c59c629c : [gvar] Micro-optimize
5d1a603ad : [var] Fix compiler warnings
af393e965 : [gvar] Refactor a variable
2a3bf5a54 : [gvar] Minor error-handling
57faabb78 : [gvar] Micro-optimize
76e269af9 : [gvar] Micro-optimize
7349cea12 : [gvar] Micro-optimization
bc5358700 : [deprecated] Add HB_UNICODE_COMBINING_CLASS_CCC133
c5afe026b : [gvar] Comment
87c6e68ec : [gvar] Assertion
093867373 : [gvar] Error handling & micro-optimization
b6aa2d71f : [gvar] Speed up calculate_scalar more
ffbfab123 : oops docs
e428edc37 : [unicode] Fix typo
63afb4f2e : [syllabic] Better fix for previous issue
c5f3b3feb : [syllabic] Actually clear syllables
9ee7c2ea6 : [cmap] Minor remove magic number
580b0dc1c : [cmap] Comment
e41f31719 : [subset] Update expectation files for full_instance tests.
f6803b06b : [VarRegionAxis] Micro-optimize
f91929d6d : Minor return floats instead of doubles from function
808a21f8d : [gvar] Simplify ref_points logic
78a0216a0 : [gvar] Write a for loop as range loop
f654823fe : [gvar] Handle an error case
30d08dc62 : [gvar] Populate end_points lazily
fe8c91707 : [gvar] Micro-optimize has_intermediate() access
2175f5d05 : [subset] Fix inefficient ItemVariationStore subsetting w/ retain_gids.
385e23762 : [var] Optimize calculate_scalar more
7a3928e2b : [var] Optimize calculate_scalar
892960363 : [gvar] Another minor optimization
20454eaa3 : [gvar] Optimize by applying deltas in batches
491aa572c : [gvar] Minor call a function instead of handcoding
cf95f3193 : [VarComposite] Another minor resue of num_points
fc8dfe64d : [benchmark-font] Minor rename
0a5208422 : [VarComposite] Minor resue of num_points
a9a9f278b : [atomic] Remove incomplete comment
d1c00c047 : [COLR] Respect HB_NO_PAINT
4129061e3 : Revert "Move hb-ot-name-language-static.hh out of hb-static.cc"
e76a3649d : [atomic] Comment
8e43e3a8c : [priority-heap] Comment
48f8ed7e0 : Docs
b31684dca : [cache] Add some AI-generated comments
bffdca89f : [pool] Add funny Copilot comment
a960571f2 : [glyf] Comments
2b042cc5c : [VarComposite] Implement trim_padding()
591c9460d : [instancer] compile composite glyphs directly with shifted component points instead of deltas
3520f528a : [CompositeGlyph] Apply gvar deltas with component transform
33972b3bf : [glyf] Increase CompositeGlyf memory allocation
290cef39b : [glyf] When instancing, just spew empty VarComposites
4353192d0 : [aat] Tweak a couple sanitize calls that are never called
305012609 : [hdmx] Remove unused unsafe function
f74abc307 : [face] Comment
d1f49ba6d : [VarComposites] More ifdef guards
1e9a0511f : [subset] Fix HB_TINY build
106a237e4 : [subset/glyf] Close over VarComposite glyphs
f2d21425a : [VarC/subset] Support subsetting VarComposites
15d0a1dcf : [glyf] TODO
85d0c3b5f : [glyf] Comment
5d74b42b9 : [glyf] Change variable name
c997e490c : Remove unnecessary return
781da13e9 : [glyf] Comment
0e4bcf908 : [hmtx] Add TODO
639f45ef9 : [beyond-64k/subset] Implement subsetting of hmtx beyond64k
b3da715b9 : Fix HB_TINY build
32f145ff9 : Fix build
000a3c5dc : [beyond-64k/subset] Fetch lsb from glyph table if not available
1111c7578 : hb_memset
219e739c9 : [beyond-64k/subset] Lower CompositeGlyph GID24's when possible
a2e8ecf99 : [Glyph] Minor change type of type to enum type
317e3693d : [beyond-64k] Fail hmtx subsetting if subset too large
64ecf8720 : [beyond-64k] Fix subsetting of maxp
7f629c0df : [docs] clarify purpose of FreeType integration
19e1b698c : [subset] Fix ubsan failure.
647b02478 : [subset] Fix fuzzer issue https://oss-fuzz.com/testcase-detail/6521393809588224
3db6baa20 : [subset] add test for lig glyph fix.
8658c257c : [subset] In LigatureSubst subsetting, check if the ligature glyph is in glyphset.
ac4c3b3e8 : Fix typos in the source code docs
ef6adadba : meson: add an option to disable utilities building
90356eb22 : [subset] Note --no-layout-closure is only for GSUB.
14b9d8d53 : [subset] add --no-layout-closure flag.
9c258936e : [SECURITY] Update
feb1f6d39 : Add security policy
26c719e8c : Add read-only top-level permissions to cifuzz.yml
96ed20725 : [instancer] update bound metrics for CFF2 instancing
2663a9b6f : [wasm] Rename a couple APIs
d2fb583a5 : [wasm-graphite] Fix advance signedness
f9dd402ef : [wasm] Fix header
85a1fdd93 : [wasm] get/set font variation parameters
0bfad127c : [wasm] Make _hb_wasm_module_reader conditional
3fc48d4ad : [wasm] [experimental] wrap hb_face_create and hb_create_font
0a16c60b4 : [wasm-rust] Derive some friendly traits
6ff994f31 : [wasm-api-shape] Avoid a couple of crashes
b6c181441 : [wasm] Comment
e78d8653c : [wasm-rust] panic if buffer_set_contents fails
74a2f338c : [wasm-shape] Don't crash if font is bad
7df9b3dd8 : [wasm-api-list] Add TODO
f5a0bd223 : [wasm-shape] Comment re thread-safety
7e5064ac1 : [wasm-shape] Comment re thread-safety
5235ee68a : [wasm-shape] Remove explicit running-mode setting
e89415b5b : [wasm-shape] Print another error message
6aea77c64 : [wasm-shape] Add (disabled) module support
142ceaf24 : [wasm-shape] Print module instantiation error
7e397d869 : [wasm-rust] Fix shape parameters
d942f72c2 : [wasm-rust] Fix path
52b11546c : [wasm-rust] Optional kurbo dependency
0c90555e5 : [wasm] Fix Rust docs
4f537df67 : [wasm] Disable check-libstdc++ test
2482bb120 : [wasm-shape] Add XXX item
a53690a93 : [wasm-shape] Minor rename
3226b4342 : [wasm-shape] Use hb allocators
4096115b4 : [wasm-graphite] Export malloc/free
7b1c5e86a : [wasm-shape] Minor conditionalize allocation
196c6b6c1 : [wasm-buffer] Fix buffer_contents_realloc
b9d4758bf : [wasm/graphite] Add commented out allocator export
3c5994343 : [wasm/graphite] Remove stale comment
6311b72fc : [wasm-shape] Shuffle code around
9b66e4548 : [wasm/graphite] Remove unused variable
c5a88a068 : [wasm-api] Minor cleanup
8215e7063 : [wasm-graphite] Memory hygiene
faaae0435 : [wasm-shape] Minor
d5d8fc046 : [wasm/graphite] Include standard headers
1f86890b7 : [wasm/graphite] Typo
f95c2cc6d : [wasm] Infra for iwasm llvm build
65f7bac73 : Revert "[wasm-shape] No need to set default runnint mode"
d894a1069 : [wasm-shape] Debug message
91eb2f49d : [wasm-api-buffer] Minor variable
4260de12c : [wasm] Add HB_ARRAY_APP2NATIVE
1537e252b : [wasm] Minor blob validation
918df8cca : [wasm-api] Add glyph_outline_free
7fff4a19a : [wasm-api] Reuse allocation in font_copy_glyph_outline
41362cc33 : [wasm] Simplify memory cleaning
6746ca4ae : [wasm] Minor remove undefine function
b08026187 : [wasm-api] Memory house-keeping
f2d227ad9 : [wasm-api] Respect existing blob allocation in face_copy_blob
e7540043d : [wasm-api] Make buffer_copy_contents reuse contents
65966e0c3 : [wasm-api] Add font_copy_glyph_outline
92a57b4b4 : [wasm-rust] update font_copy_table API
db789eacb : [wasm-rust] Docs and API update
0d237d062 : [wasm-shape] No need to set default runnint mode
2004528cf : [wasm-api] Change face_copy_table to return success
83b9c34f0 : [wasm] Add rust example
840b5dff7 : [wasm] Improve Rust docs, refer to new crate
28a7c1f93 : [wasm-api] Rename face_reference_table to face_copy_table
b5b577f29 : [wasm-api] Make buffer_copy_contents return success
1023a80d3 : [wasm] Fix up samples
4ad659a60 : [wasm] Move wasm-graphite
514a8d58d : [wasm-api] Add ergonomic Rust interface
74deaa9e7 : [wasm-api] Restructure samples/libraries
4bdfaeece : [wasm-shape] Set glyph flags
77f0f3c11 : [wasm-api] Make buffer_copy_contents return zero length on mem fail
16ecb9692 : [wasm-api] Return success from buffer_contents_realloc
2568890d1 : [wasm-shape] Retry shaping if out-of-memory
cb382e489 : [wasm-shape] Cache wasm-shape-plan
73de7d4d0 : [wasm-api] Add shape_plan
a26724993 : [wasm] Typo
99d2dab30 : [wasm] Try at autotools build
ed39e0766 : [wasm] Fix docs
c5af08c0d : [wasm] Add to harfbuzz.cc and hb-features
aa8f9eed6 : [wasm-shape] Use JIT running-modes if available
8d960dfe6 : [wasm-sample] Remove Wasm table from test.ttf again
1c6d640e1 : [wasm-shaper] Whitespace
9f8ad3928 : [wasm-api] Bind shaper features
2327fe9d8 : [hb-wasm] Remove TODO
b130b2b33 : [graphite] Simplify direction handling
ec3270c7b : [wasm-graphite] Ensure native direction here too
cbc71c56b : [graphite] Ensure native direction
39f8703df : [wasm-api] Match interface and implementation signatures
fea3ffe03 : [wasm-api] Beautify internal API
fe557e2f2 : [wasm-api] Bind font_get_glyph_extents
b3b6e8da8 : [wasm-api] Bind buffer_reverse
863ec70e1 : [wasm-shape] Add TODO items
1acff90b0 : [wasm-api] Bind font_glyph_to_string
7537d48f0 : [wasm] Remove a few lingering hb_
d7f76f30b : [wasm-graphite] Memory cleanup
5738851b1 : [wasm-api] Disallow "wasm" shaper in shape_with
2bde2f66f : [wasm-api] Bind shape_with
a08dbf41c : [wasm-api] Bind buffer_reverse_clusters
0a51ed31b : [wasm-api] Bind buffer_get_direction
a5c844a1d : [wasm] Rename macro
23b58b566 : [wasm-api] Bind font_get_scale
149199ee2 : [wasm-api] Bind face_get_upem
2d295183b : [wasm-api] Add buffer_contents_realloc
07ece1749 : [wasm-graphite] Initial code
ae981eec8 : [graphite] Remove script handling
5ab7f7a7d : [wasm-sample] Make addTable take args
551528a6e : [wasm-sample] Remove unused prototype
926f8a326 : [wasm-sample] Actually shape text!
c1dc11212 : [wasm-api] Bind buffer_set_contents
e0fec1dda : [wasm-api] Wrap some of hb-font
af1f41a43 : [wasm-api] Clear structs in _free()
099a0150e : [wasm] Add HB_STRUCT_TYPE
851ef1380 : [wasm-api] Add buffer-contents-free
d38f02ab3 : [wasm-api] Make ref types actual pointers on the wasm side
cbd5c554f : [wasm-api] Add blob_free
3bec8dca1 : [wasm-sample] Free blob data for now
d45a13f10 : [wasm] Add wasm-sample/
5cecfe865 : [wasm-api] Bind buffer_copy_contents
50b22368d : Revert "Fix function signature"
743cd2c46 : Fix function signature
3b88bd974 : [wasm-api] Make ptr_t a pointer on the wasm side
d7a667167 : [wasm-api] Add debugprint1/2/3/4
108995bbc : [wasm-api] Finish face_reference_table
69b1707d8 : [wasm] Return empty object when ref2obj fails
e87b1b3ec : [wasm-api] Try to add face_reference_table
e03726d26 : [wasm] Ignore API in the docs
747dcf561 : [wasm] Strong typing for object references
6b72a18c7 : [wasm-api] Rename file
42d121ae7 : [wasm] Add hb-wasm-api.cc
980706441 : [wasm] Add hb-wasm-api-list.hh
65efad6b5 : [wasm] Make debugprint use debug API
bb8a04cba : [wasm] Remove the print(returnval) and use it to fail shaper
11fc83c0b : [Docs] Pass a C string from Rust to HB
36dd27bf3 : Just printf, don't take length
3bc0ecf28 : [wasm-api] Add ref_t
62f3c7cf6 : [wasm-api] Add macros for ref handling
4c8a414a1 : [wasm-api] Clean up debugprint
63904538c : [wasm-api] Use i32 instead of externref in API spec
bd28d01a6 : [wasm-api] Add HB_WASM_INTERFACE
ed1a70c7e : Only export debugprint when HB_DEBUG_WASM
89c50b0cc : Fix debugprint format string
f0200445d : Initial WASM docs and Rust example
fd1f7f46f : [wasm-api] Implement font_get_face
9f4dc2e10 : [wasm] Bind native API
e79a7318c : [wasm] Start adding wasm-api
829ba7428 : [wasm] Add hb-wasm-api.h
11c6d4608 : [wasm] Pass font & buff to shape() function
05bf98421 : Add a simple callback native function
bdbc1568b : [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
db8e51e01 : [wasm] More boilerplate
fcc8be409 : [wasm] Add meson build option
425fc7f3e : [wasm] Add wasm shaper skeleton
04a47932a : [paint] Remove enum trailing comma in C header
2cd81fdfb : [subset] fix memory leak.
453ded053 : [indic] Tighten up base-finding
c1acfe996 : [instancer] bug fix in TupleVariationData get_size ()
be8720010 : [subset] fix buffer overflow fuzzer reported issue.
79ae6b657 : [subset] Fix fuzzer found memory leaks.
ab87d7d22 : [instance] add tests for colrv1 full instancing
fe671a5ac : [instancer] support COLRv1 full instancing
f0f7f2252 : [subset] fix fuzzer found null deref.
79233a149 : [subset] fix incorrectly specified lock.
8d8bcde8c : [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t.
a84cae424 : [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
75e6498d9 : Don't use M_PI
204e155ac : [subset] Add tests for collecting name_ids from STAT and FeatureParams
32c889f1d : Remove extra blank line in hb-outline.cc
0d6573863 : [subset] collect elidedFallbackNameID in STAT table
125450d2f : [subset] collect name_ids for FeratureParams
663ecc01d : [subset] don't free glyphs by range.
3d05b9618 : [subset] track which glyphs have allocated memory so we can clean up correctly.
7a87b1774 : Check for failed subset input creation in the fuzzer.
de6533d88 : [subset] collect name_ids from CPAL table
7b77cd198 : [subset] fix bug in CPAL V1tail serialization
6d2705a71 : [justify-demo] Help message
2d8634624 : Add Tifinagh to list of both-directions scripts
905eeee4a : harfbuzz-config.cmake: support static library build
28b05e1cb : [subset] Fix memory leak in glyf subset.
9286e1252 : Don't subset a glyf table with an unknown format.
cfa9541da : [glyf] "Support" glyf version 1
552290f60 : [gvar] Fix out-of-memory access issue
7327006d6 : [GSUB] Support SingleSubst in get_glyph_alternates
69183217d : Add test-gsub-get-alternates.cc
ea17c7a81 : [beyond-64k] Implement gvar support
f325aba56 : [VarComposites] Minor rename
b4b089c42 : [docs] Disable gtdoc-check by default
d165afec1 : [justify-demo] Create new fonts all the time
690145fa0 : [justify-demo] Rewrite in a simpler way
e9d6f23b5 : [justify-demo] Fix for LTR typesetting
5cf54aedd : [justify-demo] Guess segment properties
5c334b968 : [justify-demo] Fix crash if font has no variation axis
ab249fd24 : [justify] Fix shrink/expand conditions
039ea9add : [justify] Add demo GTK app
be47182d4 : [hb-cairo] Add Black Foundry copyright
ab4c32118 : [justify] Set out params in more cases
e57defc07 : [justify] Set var_value when expanding/shrinking to max
a2efa5b48 : [map] Another try at fixing old Mac build
bfab56d3b : [font] Typo
60841e261 : 7.1.0
e471ef77f : [instancer] fix a runtime error
43dbdd9db : [justify] Document algorithm
c98bb4cf9 : [justify] Fix up after recent changes
fb067390e : [docs] Fix a warning
fe83736e2 : [sanitize] Protect against an underflow
08784baf1 : [GSUB/GPOS] Fix sanitization in Format1
789717387 : [justify] Fix compiler warnings
be64cae16 : [map] Another try at fixing old Mac builds
67e01c129 : [map] Try to work around old Mac compiler bug
e359f46a2 : Fix build
6de9d2b89 : [justify] Rename hb-view --width to hb-view --justify-to
25c66d633 : [justify] Wrap in HB_EXPERIMENTAL_API
96d4ed093 : [justify] Document API
d29d7b7a3 : [algs] Adjust solve_itp
aa10deaf4 : [justify] Print default buffer width in hb-shape --width=-1
93252c6fc : [justify] Debug output
b937edfb1 : [justify] Add min/max target_width
6e483c406 : [shape] Add hb_shape_justify() and hb-view --width
ee4822f96 : [algs] Add solve_itp method
c67c0086e : [GPOS] Fix indexing in MarkLigPos
01d34763f : Typo fix
2d33a6b4d : [subset-fuzzer] Protect against overflow
5226d6973 : [font] Make set_variation() respect currently-set variations
91627daee : [outline] Rename internal function
5c4628659 : Revert "."
59434578c : .
bbb9d6d43 : [font] Add hb_font_set_variation()
a975ec484 : [instancer] apply cvar deltas
8b0c7b955 : [instance] Add struct definition for cvar table
22cc73f3e : Move common structs for TupleVariation from gvar to var-common.hh
c0fac016d : [subset] update the subset fuzzer to be able to reach instancing code.
62fc27f37 : [ft] Enlarge glyph-cache value-size again
921eca3e7 : [autotools] Fix hb-info chafa build
209f63b78 : [TINY] Fix config issue
605aed054 : [instancer] bug fix in post table applying mvar deltas
918193ebf : [subset] fix a class of fuzzer timeouts caused by large shared coverage tables.
ddd0f7f40 : [subset] Add a test for CFF2 instancing.
33cc3121d : Comment
5bc6ab006 : Use __has_builtin for builtin checks instead of compiler versions
6b286cfab : [cubic-glyf] Remove stale comment
22b931562 : [cubic-glyf] Handle wrap-around cubic off-curves
050f5a58f : [cubic-glyf] Handle contour-initial cubic offcurves
9c27fe625 : Revert "[doc] Fix a couple of gtk-doc warnings"
ed42b2fcb : [doc] Fix a couple of gtk-doc warnings
057522947 : [blob] Typo in documentation
424f5f2c0 : [ci] Don’t build docs while building Windows binaries
1d1f93a61 : 7.0.1
5b50b0771 : [subset-cff] Make BCD writing locale-independent
4a735b30c : [cff2-subset] Update test
21ff66cbd : [subset-cff2] Round blended Private values when instancing
a4b7033d0 : [cff2-subset] Blend Private values when instancing
f10a4c9d6 : [cff] Rename encode_num to encode_num_cs
c65eb5a82 : [cff] Specialize cff_private_dict_op_serializer_t for CFF1/2
bf4b34e87 : [subset-cff2] Don't encode vsindex in Private dict
220caa7e0 : [subset-cff2] Only encode VarStore link if any varstore
82d9940a9 : [subset-cff2] Don't encode vsindex if pinned
a88f3e8d3 : [subset-cff2] Don't serialize VarStore if pinned
8c1b47d7e : [font] Fix compiler warnings
7c74fc963 : [CFF] Remove unused member single_val
2746597b6 : [subset-cff2] Add flush_hintmask
adccc5355 : [MarkBase] Adjust base-finding logic
946477fa5 : [font] Fix a MSVC "error"
b41efb6c4 : [atomic] Use no-op asm for compiler barrier
2f1aa032b : [doc] Give this section a nice URL
552f0714e : [meson] Fix test failure with experimental_api
40fa046cf : [hb-info] Declare a variable unused
8bdaeddfc : 7.0.0
df6324cbe : [ci] Build with default wrap mode
5b82fa91c : [meson] Update Glib subproject
31e099fd2 : [meson] Update Cairo subproject
8f0da5e5e : [meson] Update FreeType subproject
59cd1b17a : [ci] Don’t build docs on macos-aat-fonts job
7188c5643 : [doc] Enable gtkdoc-check
0ea8bbd91 : [doc] Use XSince for REPLACEME/EXPERIMENTAL
16dfd263b : [subset] Remove docs for unimplemented flags
4d2594131 : [doc] Fix hb_ot_name_[id|predefined]_t
13741e68f : [doc] Minor
ab191d9dc : [ot-font] Minor division rounding
6ddd49019 : [path-builder] Comment re cubic
91c2f098d : [cubic-glyf] Add HB_NO_CUBIC_GLYF
af1e605be : [instancer] bug fix
219e2f12f : Clarify that those two test fonts are CC0-licensed
b1680e914 : Use proper preprocessor checks for UWP
96d9e8624 : [docs] Improve cluster-level docs
737b15c5a : [embolden] Docs
00a6f8945 : [meson] Minor
1d9dafbfd : [glyf] Support cubic curves
64fa5cd48 : [GPOS] Fix assert fail introduced recently
840e1b6b8 : [instancer] bug fix
3fd931164 : [indic] Use a hb_swap()
be1c14ee0 : [embolden] Adjust font_h_extents
b350122fb : [embolden] Fix glyph_extents in hb-ft
61a1a8894 : [hb-ft] Fix --font-grade
560a65e45 : [embolden] Update glyph_extents in hb-ot-font
aef002e0d : [embolden] Add in-place option
0b92c5798 : [meson] Add alias "libs" target
434c98d4c : [meson] Add alias "lib" target
ce6440fce : [buffer] Speed up merge_clusters_impl
1930760bc : [buffer] Fix up previous commit
30b84faba : [buffer] Optimize _infos_set_glyph_flags to avoid O(n^2) behavior
0b97ac39a : [buffer] Optimize _infos_find_min_cluster for monotone clusters
8708b9e08 : [GPOS] Avoid O(n^2) behavior in mark-attachment
661050b46 : Revert "[layout] Limit how far we skip when looking back"
b29fbd16f : [gsubgpos] Refactor skippy_iter.match()
ef2a8f722 : [VarComposite] Adjust for RESET_UNSPECIFIED_AXES semantic change
474b99d12 : [test-paint] Fix build without FreeType
d250fd979 : [font] Docs
cf39d316d : [outline] Add FreeType authors copyrights
061f99584 : [font] Document synthetic boldness APIs
2119eab69 : [embolden] Adjust advance values
b087266e5 : [ot-font] Conditionalize emboldening
36dcc9a43 : [ot-font] Fix emboldening CFF
6b3fe8ac1 : [embolden] Semi-handle with negative scales
e39104ba1 : [font/util] Add emboldening API, --font-bold
4247b78e3 : [outline] Comment
ae522a137 : [embolden] Rename to hb-outline
fda2f6f64 : [embolden] Shuffle under hb_outline_t
7774bccb4 : [embolden] Renames
c06f95ebe : [embolden] Move code
6b4a6fbed : [embolden] Add orientation detection
1817f1808 : [embolden] Simplify recording-pen
70149885a : [font] Towards implementing emboldening
b5c68c1cf : [codecov] Enable information patch mode
fda200658 : [subset] fix missing compiled glyph cleanup when serialization succeeds.
9bd325933 : [cairo] Fix uninitialized value
85be87792 : [layout] Limit how far we skip when looking back
d18fd3f7e : [layout] Comment
7a4bd97e4 : [layout] Build lookup accelerators lazily on-demand
83353f13f : [layout] Reduce memory use slightly
2b6d74b42 : [subset] for keep everything, don't drop any tables.
277003d55 : [ft] Fit advance cache into short int
a924bbcfc : [atomic/cache] Add hb_atomic_short_t
e7a71ea15 : [font] Docs
cb47dca74 : [object] Handle mallocation error in set_user_data
548bad221 : [user-data] Move methods to header file
784fe9ac6 : [cmap] Simplify caching
a451aa546 : Add back a null check
6622e04aa : [solver] Fix unused-variable error
318aa1070 : [ot-font] Use the cmap cache more
5da829eaf : [font] Comments
544dd9678 : [font] Fix unlikely
c1d0daf5f : [font] unlikely
30ee7a21e : [font] Typo
04056d44e : [layout] Optimize more buffer message calls
f8a744d9d : [ot-font] Add a cmap cache
1b53ed3c4 : [cache] Remove empty fini()
115d57257 : [cache] Add constructor
ae96295d6 : Delete commented out include
09b7fce85 : Make includes relative
e25e4c9a5 : Move GDEF table to src/OT/Layout/GDEF
f89fa6dcf : Move name table to src/OT/name
b8193357c : [OT::Color] Drop unused includes
da7b66c1f : [layout] Optimize buffer message calls
49d75ef33 : [gsubgpos] Fix bug in cached ChainContextFormat2 application
d2279a204 : [gsubgpos] Avoid a copy into the vector
615595689 : [subset/COLR] add tests for copying varStore
0f33ea8c4 : [subset/COLR] Copy VarStore
6c46da771 : [test] Fix shell script quoting
7a714d1a8 : [meson] Enable all checked for Cairo functions for internal Cairo
950c7ab3f : [gsubgpos] Use accelerator when recursing
e37788899 : [ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0
281db89a6 : [cairo] Try to handle failure in set_user_data
2fede3ef4 : [layout] Fix a return_trace
e484d6b99 : [cairo] Handle malloc failure
29a36010a : [cairo] Adapt to cairo foreground API change again
30d0d9c56 : Adapt to cairo changes
034d4d26f : [hb-cairo] Minor simplify
26d34392e : [hb-cairo] Fix condition
f9b3c7904 : Update to different cairo API
4afdbcbad : [hb-cairo] Don't call get_foreground_color unnecessarily
c37ea4f93 : hb-cairo: Fix handling of foreground color
aea37bfd3 : Fix c++20 build
e1dc4920e : [iter] Allow hb_len() to fetch c.len as non-function
8d29be39b : [gsubgpos] Minor drop an unnecessary hb_iter
4a632dec7 : build: Bump to newer cairo
c1a5d2095 : [doc] Add a missing comma
8d80d1dd1 : [paint] Update expected test results
570fe998c : [cairo] Another sweep_gradient fix
13bfef9f0 : [COPYING] Another update
ea316b56a : [cairo] Flip offsets when reversing
5b05e198c : [cairo] More hb_malloc
57352b8bd : [cairo] Use hb_malloc / hb_free
a9392c0cb : [cairo] Use hb_swap()
5e8687037 : [instancer] compute head/maxp values using only non-empty glyphs
d15551c6f : [instancer] update head table flagbit: allXMinIsLsb
2c49eba04 : [cairo] Indent
2accbdc0b : [paint] Minor skew
a4420479a : Revert "[VarComposite] Fix skew"
8cf707630 : [VarComposite] Fix skew
626f8e4de : [paint] Fix skew to match Chrome
b44ff062e : [deserialize] Some more
57ff69643 : [deserialize] One more fix
e97305098 : [hb-buffer-deserialize] Fixups
a1101f09c : [test-buffer-serialize] Handle too-small out buffer
39d50008f : [hb-info] Format
4e2267b72 : [hb-info] Add --get-meta
42ed6abb6 : [hb-info] Add --list-meta
2fec4f1c3 : [subset] Finish out hb-subset-instancer-solver.cc
90a98dd62 : [instancer] fix potential memory leak for compiled glyph bytes
223abd72b : [subset] Add unfinished port of fonttools instancer solver
167443e9f : [hb-info] Respect HB_CHAFA=0
87df84c38 : [hb-info] Fix copyright header
0bbc9d525 : [fonts] move OFL-1.1 license to a higher directory
44a9c4bf5 : [COPYING] Update
c622c6b88 : [font] update the license url for TestGVAREight.ttf
eb0a025e4 : Add a test for glyph names
1b143b0f0 : [font] Docs
64ed03c9b : [cff1] Return no name for out-of-range glyph IDs
c89aebc40 : hb-font: Document length limit for glyph names
dd64266ea : Add a test for glyph extents
73e6f6cc8 : [instancer] enable the missing test
27f72f0de : [instancer] avoid double free for compiled glyph bytes
ac969fffa : Update meson summary
192361cb4 : [hb-info] Show color swatch only if printing to terminal
817ec182e : [hb-info] Format
66ddeb073 : [hb-info] Change Chafa repeat to 16
7a29ded16 : [hb-info] Render colors in --list-palette
b684c6edd : [hb-cairo] Add hb_cairo_context_t
279f13c18 : [hb-shape] Write trace output to stderr
161d8f9d2 : [util] Rename a variable
68a790261 : [util] If --glyphs doesn't have positions, use glyph advances
91a174f15 : [hb-view] Hide --annotate and make it alias for --show-extents
8cfb0ed07 : [hb-view] --annotate enables --show-extents
20fcf5c5b : [hb-view] Add --show-extents
72e13fff6 : [COLRv1] Handle void extents
20318fedd : [COLRv1] Don't return extents if glyph has no paint
32afdcdb4 : [hb-buffer-deserialize-text-unicode] Relax parsing
328ee9b4a : [hb-buffer-deserialize-text-unicodes] Rename
bc596b8cc : [buffer-deserialize-text-unicode] Simplify
649973a31 : Fix build
f798cf225 : [util] Don't require final ']' in --glyphs
4268283e5 : [buffer-deserialize-text] Accept initial comma
2c29b81e7 : [buffer-deserialize-text] Separate glyphs / unicodes machines
d0355eb4b : [buffer-deserialize] Parse whole items at a time
f65b04c17 : Tweak wording
7e01976bc : [hb-paint] Add some details to the docs
e4fff64ce : [repacker] check duplicate() for success.
6b72a4ddb : Revert "[sanitize] Simplify(?) check_range"
699485b34 : [meson] Further simplify generating hb-features.h
2486d6d22 : [meson] Reduce repetitions
12f2ecbdd : [doc] Generate hb-supported-features.h
0bbd3360e : [doc] Try to fix generating hb-features docs
af0b1ef8a : [sanitize] Simplify(?) check_range
fe94c760e : [algs] Build fix for clang and __builtin_mul_overflow
1cf61f305 : [meson] Fix build with -Dgobject=disabled
2b87af808 : [hb-info] Typo
fe22afe7f : [hb-info] Simplify
eba576291 : Another try
37ab12a37 : [util] Try to fix hb-info build
5880ab060 : [hb-info] More build fix try
d76ef46d0 : Try to fix autotools build
6e5859852 : [hb-info] Subfamily
4142a460a : [hb-info] Add --list-baselines
9c62022de : [hb-info] Format
0b7d3952b : [hb-info] Add --list-style
090a6d0dd : [hb-info] Add --get-style
5b291d49e : [hb-info] Rename style to subfamily
c300bf00f : [hb-info] Move include around
b839f53cd : [hb-info] Write fallback metrics in --list-metrics
7ba3d0c41 : [hb-info] Add --list-metrics
4ec3d2e32 : [hb-info List enum nicks in --list-names
def94aa8c : [features] Add HB_HAS_GOBJECT
b3006ba9c : Docs
e3e4d1ecd : [name] Add hb_ot_name_id_predefined_t
3feac1a40 : [hb-info] Use tab in --list-palettes
752ad51cc : [hb-info] Move some initialization to post_parse
334f59c95 : [hb-info] If name not found, fall back to English
7cae55359 : [hb-info] Rename --dump-table to --get-table
9b499a48b : [hb-info] Add --get-name
7a47a369d : [hmtx] Fix typo
e4cdaa1d3 : [test] Fix build
9ba1e400d : [test] Remove non-free font and its test
749df4ee8 : [PairPosFormat1] One more
b648ceb72 : [PairSet] Optimize last commit
891623243 : [PairSet] Unify get_size()
b63159e8b : [PairPosFormat1] Fix stride
be8a87c45 : Move TRACE_DISPATCH after may_recurse()
84b9a632e : [debug] Fix printf signness warnings
c54a7022f : [hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again
67e652cd5 : [meson] Update Cairo subproject
ed68db2c0 : [util] Fix MSVC warning
c08e5d094 : [hb-draw] Fix MSVC warning
e1a070512 : [meson] Enabled needlessly disabled MSVC warnings
f96e32a0a : [meson] Try to make MSVC build less spammy
47baa1da6 : [hb-cairo] Fixes for sweep gradients
c574eda74 : [hb-info] Fix output for CPAL
7f59bed52 : [hb-cairo] Round foreground color
76b059cad : [hb-cairo] Simplify foreground color fetching
f70f7194d : [hb-cairo] Remove unused prototype
61719a835 : [hb-view] Support specifying color indices again
89d332559 : [instancer] add tests
30058f489 : [instancer] trim .notdef outline data after recalc bounds
0de7f83a9 : [instancer] update maxp table
94c390d07 : [instancer] update head table
2ecb1c31e : [instancer] always recalculate bounds when --instance option enabled
1f948e7fd : [instancer] store recalculated head/maxp info in subset plan
92122421c : [instancer] update vhea/hhea tables
ab7c91442 : [hb-cairo] Macro shuffle again
4759932bc : [hb-cairo] Round colors
876675e09 : [hb-cairo] Macro shuffling
68a73e436 : [hb-cairo] Macro hygiene
fcb5111cc : [doc] Fix gtk-doc warning
574d9344d : [hb-cairo] Fix build with old cairo
4f19c3b3b : [hb-cairo] Move color-cache to scaled-font
beba43eeb : [hb-cairo] Fix color cache on not-found
cc9b55c79 : [hb-cairo] Add a color cache
10def9b3d : meson fix
eb00088bc : [paint] Docs
f21b15dcc : [hb-view] Update to alternative cairo custom-palette API
638e0ed4f : [paint] Overlay custom-palette on top of chosen palette
03e2e5864 : [hb-view] Improve color parsing
dc4af478d : [hb-view] Default background to white when parsing
b81db8d3d : Avoid a compiler warning
e998cec1d : [hb-view] Move palette options to --help-view
253b4ceca : [hb-view] Simplify palette format
52b78d526 : [hb-view] Fix leak
5847ec24f : Fix bots
4fe6ece42 : [cairo] Don't fallback to CPAL if cairo doesn't support custom palette
0bff57049 : [hb-view] Use custom palette if any set
c41892a01 : hb-view: Add a --custom-palette option
ab37ade7e : Hook up custom palettes for cairo
cce7c441e : [name] Fix doc
371145515 : [hb-info] Minor set parse hooks
89371419a : [hb-info] Move code around
32b42eb56 : [hb-info] Add --show-face-count
fd84605b5 : [hb-info] Add --show-technology
c05230256 : [util] Add -y for --face-index
6bf9237e5 : [hb-info] Format --list-palettes
64625ed85 : [hb-info] Write palette flags
d811dcdbd : [hb-info] Add --list-palettes
259057816 : [hb-info] Add --get-baseline
b77baa31c : [hb-info] Show whether --get-metric value is fallback
2a8df82ac : [hb-info] Add --get-metric
ba4f5e9f2 : [hb-info] Add --ot-script and --ot-language
edec8946e : New API: hb_ot_layout_script_select_language2()
2fd8e36ea : [layout] Fix return value of chosen_script when matching fails
d06976e68 : [glyf] Add an edge-count limit
2cfd4133f : [hb-info] Print Zyyy for DFLT script
178c5bed3 : [ci] Use unique ccache cache keys per job
a0afde70c : [ci] Re-enable coverage reporting on macOS
8785d515d : [ci] Don’t install glib-utils on macOS
5ddb5fb84 : [ci] Don’t install gtk-doc on macOS
48df846a4 : [ci] Make homebrew do less work
35f0184bf : [ci] Clean a bit and add some consistency
edd5a37e7 : [hb-info] Implement script/language-sensitive --list-features
a67b6aad9 : [hb-info] Format
4927e215a : [hb-info] Format
9ca320d69 : [hb-info] Format
b24c7add8 : [hb-info] Write ISO/BCP script/language in --scripts
b8dacd46f : [hb-info] Format
b9a2917c2 : [hb-info] Simplify direction/script/language handling
e6544148b : [hb-info] Enlarge name buffer
d759918d1 : [hb-info] TODO
4baf0ada6 : [hb-info] Add --direction, --script, --language
e52a23c5f : [hb-info] Add --show-extents
1302a88b2 : [hb-info] Add --dump-table
148ee3e0c : [hb-info] Make --show-style and --show-postscript-name show named-instance
2a3903b37 : [hb-info] TODO items
5540367ee : [hb-info] Add --show-version
3c734f447 : [hb-info] Add --show-postscript-name
895d3f9e3 : [hb-info] Mark --show-all as default
dec320a46 : [hb-info] Put back -l for --list-tables
9395bbaa6 : [hb-info] Format
d7cf69ede : [hb-info] Format
7af0624bd : [hb-info] Remove unintended short option
211514012 : [hb-info] Add --show-unique-name and --show-full-name
2d9ba17a5 : [hb-info] Add --show-style
fecb2eeca : [hb-info] Add --show-family
f25c03162 : [hb-info] Change separator to ===
5b05edd22 : [hb-info] Add --list-names
67c984530 : [hb-info] Make -l list tables ala ttx
972e3b76d : [hb-info] Minor formatting
c1679e026 : [hb-info] Default to --show-all
1eca2c88a : [hb-info] Add a few short option forms
e5a07c883 : [hb-info] --help format
b215f6a84 : [hb-info] Add --show-unicode-count
3189b614b : [hb-info] Format
fd20a7e14 : [hb-info] Add --show-glyph-count
38c71cebd : [hb-info] Add --show-upem --show-all --all
aee7454d0 : [hb-info] Add --list-scripts
9ca2f86fe : [hb-info] Minor verbose print
9a94c0605 : [hb-info] Minor we have face available
8921f593f : [hb-info] Print "---" separator
f514f6972 : [hb-info] Add --quiet
dc717ced8 : [hb-info] Simplify
1816d3664 : [hb-info] Flesh out
ca903f753 : [hb-info] Start adding
f43ba351e : [util] Limit chafa to one thread
2b010d801 : [util] Minor hide --font-ptem sometimes
06c064a35 : [util] Use hb_font_glyph_to_string
0b32cf902 : [COLR] Rename a variable
1d58c8fb0 : [paint] Typo
7aca3b509 : [COLRv1] Hook up custom palette colors
d695cc873 : [paint] Docs
53bd9039e : [paint] Doc
8afd3ccb1 : [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
9a2f2b593 : [font] Rename palette to palette_index
bd7331461 : [paint] Add API for custom palettes
ea291493d : [hb-shape/view] List variation sequences in --list-unicodes
8564d2266 : [hb-shape/view] Add --list-glyphs
bf8bb9fb8 : [hb-shape/view] Add --list-unicodes
13c70066d : Shut up gcc 13 -Wdangling-reference
1abcc3213 : Revert "[ci] Use sccache with msys2"
eed5d5efd : [VarComposite] Implement RESET_UNSPECIFIED_AXES
4300a18b8 : [arabic-fallback] Fix ligature code
b9646dfd6 : [ci] Use sccache with msys2
22a4fca37 : [ci] Use sccache for msvc jobs
582636bce : [ci] Use ccache for linux and macos jobs
99146e760 : [ci] We don’t need to install ragel on msys2
842e26d32 : [ci] Remove no longer needed workaround
4d86c65c7 : [hb-cairo] Fix linear-gradient reduce_anchors
910adc7e9 : [test-paint] Update expectations
4f4b6e03f : [wrap] Add fallback source URL for zlib
c86bab3fb : [test-paint] Use G_GNUC_PRINTF
92d5ec2f1 : [bit-page] Mark len() function static
0a3e4c12a : Replace the deprecated $<CONFIGURATION> with $<CONFIG>
f38e35ebc : [cairo] Internal function renames
e4a41f5e1 : [COLRv1] Implement recursive clip boxes
f02c4ebb4 : [test-paint] Adjust condition for enabling ft backend
7dfa672da : test/threads/hb-subset-threads.cc: add missing <cstdio> include
f11271cc0 : [cairo] Version-check the variations code
a180ae43c : [bit-set] Use for loop instead of memset for page clear
8e8ca03b2 : [hb-fc] Minor remove unused variable
e903397bc : Whitespace
ca1de29e0 : [set] Adjust hb_set_copy()
b7f1c30c2 : [map] Adjust hb_map_copy()
e0883d60e : Whitespace
82a3b2dbb : [util] Fix --named-instance
ad6b9c417 : [util] Format --list-features
0f4da8507 : [util] Minor in --list-features clear feature set between GSUB/GPOS
f25e3696e : [hb-shape/hb-view] Better --list-features
32d439596 : [hb-shape/view] Print feature names in --list-features
cc6a9bfa6 : [hb-shape/view] Print table length in --list-tables
880d65c90 : [hb-shape/view] Add --list-tables
3d5a922bc : Fix really
484831be3 : [util] Fix build
8a6ecc5c8 : [hb-view/shape] Add --list-features
40a8145ac : [util] Don't use hb_vector_t
d769e8ae7 : [hb-shape/view] Add --named-instance
99838770a : [font] Add hb_font_get_var_named_instance()
40bf30bfe : [util] Print named-instance index in --list-variations
d195e077e : [font] Remember named_instance index
14a83d6cc : [hb-shape/view] --list-variations cleanup
e1a544830 : [hb-shape/view] Print named-instances in --list-variations
9abc21072 : [hb-shape/view] Add --list-variations
d015e9016 : [ms-features] Comment
ea1ee0d4b : [instance] drop and don't collect lookups from feature variations when fully instancing.
60a4f2e6f : [test-paint] Detect FreeType COLRv1 from struct size
b78396724 : [test] Minor save glyph_count
cca0ed9bc : test-paint: Add variable font tests
81b942e36 : [os2] Comment
9fb9be8d4 : [os2] Rewrite a loop
082e5c5de : [os2] Minor add a cast
45fe897e8 : [os2] Rename a couple of variables
2dcbf3bd0 : [os2] Inline a trivial function
075fe3344 : Enable -Wunsafe-loop-optimizations
ed023f66d : Enable -Wformat-signedness
7b5f0dd3a : Move hb-ot-name-language-static.hh out of hb-static.cc
449f6df76 : [mutex] Add constructor/destructor
8e71f7e8e : [subset-accelerator] Streamline constructor/destructor
c4c646280 : [unicode] Adjust error message
0d6652913 : [bit-page] Minor simplify bit-page specification
32866a331 : [subset-input] Simplify destruction
d5b826fd0 : [subset-input] Fix leak
c52810529 : [subset-plan] Move construction to constructor
26d69e059 : [subset-input] Move constructor to .cc file
a916ad9ea : [subset-input] Move initialization to constructor
875f9f6f2 : [subset-input] Use shared_ptr for sets
ef005bc82 : [subset-input] Fix destruction
cfb672f1e : [glyf] Revert sign of advance widths back
c324d9995 : [instancing] Add tests for MVAR instancing.
8c83de139 : [aat] Initialize values
ca1909154 : [hhea/vhea] Add MVAR during instancing
f45500013 : [post] Add MVAR to subsetting
9dc3e785a : [instancer] Add MVAR values to OS/2
e78a68bf4 : [subset-input] Don't RETAIN_GIDs in keep-everything
52c8c5a05 : [doc] Fix API indices generation
1135f0b8c : Another try at fixing arm build
527e2d7ce : [gobject] Add another value type hb_ot_var_axis_info
8206569d6 : [map] Remove hashmap create/destroy/vtable
1426f1c8e : [subset-plan] Simplify name_table_overrides allocation
5cab4a55d : [subset-input] Simplify axes_location allocation
df721e056 : [gobject] Add draw/paint value types
41352c08b : [hmtx] Fix types
4e7c80396 : [subset-plan] Simplify name_table_overrides allocation
65d3db375 : [subset-plan] Simplify user_axes_location allocation
60418fcb9 : [subset-plan] Simplify axes_index_map allocation
8265277c2 : [subset-plan] Simplify axes_location allocation
d54902c65 : [subset-plan] Simplify axes_old_index_tag_map allocation
9f4c8fb70 : [subset-plan] Minor move code around
a34a204bf : [subset-plan] Simplify unicodes allocation
75b33cb04 : [subset-plan] Simplify hmtx_map / vmtx_map allocation
33ce3a0d4 : [subset] Minor adjust a couple types
67eefebf8 : [subset-plan] Simplify user_axes_location destruction
b2007abff : [subset-plan] Simplify glyph_map_gsub allocation
bd4b040e7 : [shape-plan] Simplify glyphs_requested allocation
c51d33685 : [subset-plan] Simplify no_subset_tables allocation
999be7213 : [subset-plan] Simplify drop_tables allocation
b33eb9ecf : [subset-plan] Simplify layout_variation_idx_delta_map allocation
9c45d98f7 : [subset-plan] Simplify colr_palettes allocation
b74a26519 : [subset-plan] Simplify colrv1_layers allocation
89905368c : [subset-plan] Simplify sanitized_table_cache allocation
9e24873c1 : [subset-plan] Simplify gsub/gpos_feature_substitutes_map allocation
01208c7c0 : [subset-plan] Simplify gsub/gpos_feature_record_cond_idx_map allocation
06039db08 : [subset-plan] Simplify gsub_langsys and gpos_langsys allocation
5fc91de2c : [shape-plan] Simplify _glyphset_colred allocation
efafe7aa3 : [subset-plan] Simplify _glyphset_mathed allocation
113a1700d : [subset-plan] Simplify _glyphset_gsub allocation
4a9268f28 : [subset-plan] Simplify _glyphset allocation
1a00ab69e : [subset-plan] Simplify gsub_lookups and gpos_lookups allocation
1a716bad0 : [subset-plan] Simplify gsub_features and gpos_features allocation
78aa9f1e9 : [subset-plan] Simplify name_ids allocation
cfb48f91d : [subset-plan] Simplify name_languages allocation
e4ca0fe43 : [subset-plan] Simplify layout_features allocation
4de66eec5 : [subset-plan] Simplify layout_scripts allocation
5f51dd276 : [ft-colr] Minor use false instead of 0
f84a8e328 : [ft-colr] Comment
1cb5a87fe : test-pain: Print out extend for color lines
6648e6e3e : Add one more paint test
bf16dad55 : [paint-extents] Return unbounded on memory allocation failure
3e1c524e6 : [bit-page] Comment
626def03f : [hmtx] Remove TODO items
adf0bd6dc : [test-map] Add a test
4fd035406 : [font] Docs
bfd7548e2 : [aat] Optimize feature-range application
dd42939e3 : [aat] Reduce unsafe_to_concat calls
fecce62a4 : [ft] Docs
cb509d9c8 : [face] Docs
8a2efbd8a : [upem] More docs
ccffce58c : [scale] More docs
c4580d867 : [scale] More docs
f0e695a3a : [scale] Comment
8c47580ac : [scale] Document
8b17c6ca3 : [aat] Comment
0e11d317e : [aat] Optimize feature application
4ee609411 : [aat] Add test for feature range
a70543daf : [aat] Always unsafe-to-concat in state machine
62383315f : [aat] Try fix leak on memory allocation failure
e122fe2ac : [aat] Adjust last range
e28c158c3 : [aat] Run subtable across ranges if flags match
2c9c49fd3 : [aat] Support ranges in NonContextual subtable as well
c08308a83 : [aat] Always generate a feature range
db4c87475 : Revert "Revert "[aat] Support feature ranges""
0728098e4 : [Coverage] Speed up subset for too-large Coverage tables
8460909e0 : [build] Fix make dist
6a7a38521 : Revert "[aat] Support feature ranges"
adfd5dd7a : Fix TINY build
1b7994cb3 : [aat] Support feature ranges
622a68695 : Revert "Revert "Revert "[aat] Allow disable feature ranges"""
0f01a8362 : [subset] add basic test for CFF2 subsetting.
5202053c2 : Revert "Revert "[aat] Allow disable feature ranges""
82b3e8af6 : Revert "[aat] Allow disable feature ranges"
24a4d397b : [aat] Allow disable feature ranges
b20871322 : test-paint: Fix use of g_test_skip
3ff713ab8 : [coretext] Remove unused variable
414848755 : [ft] Comment
d2aa2397b : Optimize non-slant extents code
73dab7f78 : [ft] Fix slanting code
eb0f0279d : test-paint: Avoid g_test_skip_printf
e61c2be41 : test-paint: Skip tests if ft COLRv1 is missing
1d662632d : test-paint: More output for failures
d0108d31a : Add more paint tests
027515149 : [paint] Align deptch/edge count conditions across two backends
5f976d86a : test-paint: Use %.3g for results
ec78a486b : Run paint tests at upem scale
839f4b649 : [ft] Fix slanting clip box
30adbc22d : hb-font: Fix scale_glyph_extents() again
6c1a4bed4 : Better rounding clip boxes
a085efa69 : test-paint: Fix font setup for ft
26f713a7f : paint-test: Use larger scales
e886b6b8a : [test-draw] Use a larger scale
347910fd4 : Add a draw test
f46dcf147 : [paint/COLR] Fix clip transform
42047070d : test-paint: More helpful output
f283d4d36 : [paint] Try to adjust both renderers to use same clip order
3fd6c0d97 : [test-paint] Remove unused FT_Library
28be4f880 : [test-paint] Actually run against hb-ft
ed7d0234e : test-paint: Limit the precision of clip boxes
5d94eb61b : [hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing
10390ec5c : Update expected test results
f3ce13742 : test-paint: Be more flexible for expected results
5bd6fc1ac : Comment
432afa9df : [paint] Fix paint_extents usage
a63d32926 : [paint-extents] Simplify transform_extents
e062f9826 : [paint-extents] Fix transform_extents
70ca14603 : [chafa] Re-enable truecolor mode
823a9b18d : [cairo] Return COMPOSITE mode CLEAR for unknown values
d0aaea231 : Update test results for paint-test
65c3cde5d : [COLRv1] Fix scale variation
004cdc10f : [open-type] More tweaks to fixed types
c8486b630 : [open-type] Add to_int to fixed types
dfd9bf8a5 : [COLRv1] Fix a couple of missing to_float() calls
d045de78c : [paint] Optimize PAINT_COMPOSITE
5ea5aacda : [ft-colr] Adjust for FreeType master color-stop change
1eb5445e7 : [subset] Fix issue in hb_subset_input_override_name_table()
30d4a7347 : [hb-subset] Adjust help for instancing
3bcf153ad : Change library numbering scheme
02948263f : [subset] Document that CFF2 instancing is now supported
aba6cbe86 : [hb-subset] Adjust --help-all formatting
82c863a50 : Whitespace
76879c576 : [subset-cff] Minor hide num_coords again
576b36a31 : [cff2] Undo rounding change in draw() codepath
4867e0b19 : [subset-cff2] Faster instancing
3757baab2 : [subset-cff2] Better condition
acc6c13f0 : [subset-cff] Round numbers when instancing
2f174f23c : Rename
a59116cd8 : Oops
c632a164b : [subset/cff] Support instancing
5153218b4 : [set] Add hb_set_is_inverted()
e8ac0ef2f : [face] Minor rename a variable
14ff74702 : [set] Add tests for inverted set range iteration
381ac2fd7 : docs: Fix a typo
2764a6169 : Revert "[gsubgpos] Use swap instead of move"
167b7c604 : Revert "[gsubgpos] Reduce hb_set_t allocations"
3947cedd0 : Revert "[gsubgpos] Cache pos_glyphs allocation in closure"
097fb8b8a : [priority-queue] Use resize instead of shrink
8a17cc4ec : [gsubgpos] Use swap instead of move
4401dd248 : [gsubgpos] Minor use ->clear() directly
207ae11ab : [set] Allocate first page exact
0b7f6d6cf : [gsubgpos] Reduce hb_set_t allocations
3961cc46b : [gsubgpos] Cache pos_glyphs allocation in closure
a90f149e1 : [gsubgpos] Minor drop an allocation
c54debc76 : [face] Add hb_face_collect_nominal_glyph_mapping
ec70a3f79 : [map] Include
8b12c1957 : [face] Split hb-face-builder.cc
b0d9421b1 : [docs] Remove reference to 2.x.x
dc7b3a627 : [test-map] Another test
a8df5cb07 : [test-map] Test keys() / values()
a349eef6a : Disable hb_paint_extents_* functions if HB_NO_PAINT is defined
9420966f5 : [map] Fix next()
35f46e74d : [map] Add hb_map_keys() and hb_map_values()
07f2d8d53 : Comment
4f6079138 : [map] Add hb_map_update()
c35045853 : [subset-plan] Relax const return type of a few functions
dbf0964a0 : [map] Doc
0875a420f : [map] Doc
ffafcf963 : [map] Add hb_map_next()
3e471bbc0 : [vector] Better test
45fc919a1 : [bit-set] Minor setting length on allocation failure
d8509061e : [vector] It's okay if shrinking fails
6c272b920 : [set] Don't discard allocation in operator=
e6bbf112e : [buffer] Better document set_content_type
8f2345ca3 : Use more vector resize_exact
b6be45502 : [vector] Add resize_exact()
a516ce97e : [subset-cff] Add a few exact-allocation calls
4a435dc02 : [subset-cff] Remove an unlikely
f8c578fd9 : [subset-cff] Remove commented-out line
d5e1748f3 : [cff] Simplify add_op()
27531d853 : [subset-cff] Move code around
9afe5f973 : [vector] Fix leak
4f013c42f : [subset-cff] Always compact charstrings
d3ed6eed4 : [cff] Initialize a member variable
8ccc704c9 : [ci/win32] Disable Cairo tests as well
5d81fc0f1 : [meson] Update Cairo subproject
55a7d8174 : [vector] Allocate exact size in operator=
449910d43 : [vector] Allocate exact size in constructor
4dda1f788 : [cff-subset] Compact charstrings just after parsing
a7617c3cf : [cff-subset] Drop hints just after parsing charstring
b1c4cb0ca : [cff2] Use a shrink instead of resize
b87360763 : [vector] Support shrinking storage if exact size provided
1119e6029 : [subset-cff] Tweak another storage allocation
85e8f2b53 : [hb-subset] Initialize preprocess variable
f0b5286b3 : [features] Sort
4a5bd7a92 : [subset] Add hb_subset_input_keep_everything()
d87add41b : [hb-subset] Rename --preprocess-face to --preprocess
52110f13b : [subset-input] Refactor copy-pasta code
4adc748b1 : Move Color tables to src/OT/Color/
a5f1f3a05 : [ft] Conditionalize all COLOR code on >= 2.11.1
dc5179d46 : Drop hb-ot-color-colr-table.cc
27684f14b : [introspection] Skip sources not usable with GObject Introspection
f60e7e3f8 : Drop an unused file
3ff91c449 : [paint] Optimize transform operations again
9f3b59fe6 : Update expected test results
edb812345 : [subset-cff] Another exact allocation
54dd01b86 : [set] Use exact-allocation in copying
2c64048bc : [subset] Another exact-allocation
0ec0214f1 : [cff-subset] Adjust pre-allocation
b88ca8181 : [paint-extents] Minor reorder
0c6a72133 : [set] Another exact-size allocation
b803024ca : [cff2] Another exact-size allocation
3d4659bea : [cff2] Use exact-size vector allocation for blends
92e5933ee : [vector] A couple more exact-size allocations
2eacc37e0 : [vector] Add internal API for exact-size allocation
a0b46f3f6 : [machinery] Refactor shared code into a macro
ebb475bae : [multimap] Add consts
9e3ff0e9f : [paint] Fixup
6b47fcb17 : [paint] Add internal push_skew/pop_skew API
46adf31b4 : [paint] Add internal push_rotate/pop_rotate API
ce7835124 : [paint] Add internal push_scale/pop_scale API
7363eb373 : [paint] Add internal push_translate/pop_translate
df9167799 : [paint] Call internal API internally
99da0e6cc : [paint] Avoid div-by-zero
4e94b65cf : [paint-extents] Const-correctness
f6dc4698e : [paint-extents] Minor move variable
4e7807a09 : [paint-extents] Rename variable
c86d1892a : [paint-extents] Move code around
d9a9bd8fa : [paint-extents] Add HB_UNUSED
956ccb11a : [docs] Add a section about rendering
63cd1cce6 : [docs] Drop stale commented-out section
a39059045 : Mention named instances in the var-fonts section
37e90c64c : [cairo] Fix warnings
04464c55b : [pool] Change chunk-len from 16 to 32
d7941e04d : [paint-extents] Unlikely
ca844b697 : [paint-extents] Whitespace
62ca2be39 : [paint-extents] Implement quadratic callback
7389efd8e : [post] Pre-alloc name index array
36bef5dcc : [gsubgpos] Prealloc subtables vector
00060d99f : [hb-cairo] Silence warning when building with FreeType
a45bf5b04 : [ft-colr] Require FreeType >= 2.11.1
ceba6c9a9 : [config] Sort
0d98c79b1 : [util] Centralize includes again
d90ccc1c5 : [view] More includes
969914b2b : [view] Clean up includes
2bbc57c3c : [chafa] Residual
962d4925b : [ansi] Optimize write
a35f8e340 : [ansi] Whitespace
0004ec13a : [view] Write ansi output to --output-file
3a319b59b : [ansi] Write \e directly
ab8b9b444 : [view] Streamline cairo-ft face lifecycle management
228a41547 : [view-cairo] Minor subpixel-bits
74d29cd16 : [helper-cairo] Remove a method
f2a6643fc : [cairo] Docs
bfce4a604 : [cairo] Remove error path
b1de87b7f : [cairo] Document get_glyphs() arguments as inout
3be9fa07f : [docs] Mention new font-funcs in the user manual
2c2121784 : [docs] Add a Cairo integration section
89bd7f64a : [hb-cairo] Small docs fixes
c9206df16 : [hb-cairo] Fix warnings
723e7a48e : [docs] Small fixes
313f74a69 : Add a basic test for hb-coretext api
661baf403 : Add a basic test for hb-ft api
67456a7a0 : [ft] Some more docs clarifications
c612d068e : [ft] Clarify docs around faces too
4dc955bb4 : [ft] Clarify docs
ef20b5e66 : Typo fix
dc9ca6376 : [hb-view] Remove stale disabled code path
5efb3bc69 : [hb-view] Set hb-cairo scale-factor
81c04b0c2 : [cairo] Add separate x/y scale factors
50b7fff0c : [cairo] Fix text_to_glyphs scale factor
8f62b8c6b : [cairo] Fix cluster conversion
326db329f : [directwrite] Simplify delete
7b0f9abc8 : [paint] Add back "remote-control" API
43b0364ed : [paint] Document composition modes
ec9e8a599 : [paint] Document extend modes.
fa3fa9422 : [cairo] Doc
bbf6f42d3 : [cairo] TODO
f9fc13287 : [hb-cairo] Return hb_font_t* from init-func
d18903e44 : Add def files for libharfbuzz-cairo
d88787b6c : [cairo] Add func to init fonts on creation
c52bff2d6 : [cairo] Hide internal symbols
7d3b37392 : Fix the autotools build
34aa8b014 : [cairo] Add to library tests
5fdfe6ae5 : [cairo] Use hb_qsort
21573265e : [cairo] More namespacing
84d1b00cd : [cairo] More namespacing
8f16e98c1 : [cairo] Namespace types
488be5246 : [cairo] Try fix msvc build
c652e8e1b : [cairo] Docs
23980d3cb : [cairo] Docs
f5fd46aa3 : [cairo] Docs
36482b684 : [cairo] Err, utf8_clusters
48cb25dd3 : [cairo] Implement (untested) text_to_glyphs callback
c38abcb3f : [cairo] Add x,y args to get_glyphs
847ed6954 : [cairo] Reorder arguments of a call
726cfffc0 : [cairo] Doc fix
0fe0cdf06 : [cairo] Document scale-factor business
4e3e879c1 : [cairo] Add [sg]et_scale_factor
186bfa99f : [cairo] Make scale_factor a double
120419e18 : [hb-view] Fix autotools build
650a46d91 : [cairo] Fix autotools build
b417ac8a1 : Try to fix autotools build
8d0e18b51 : [cairo] More details in the docs
30605e09b : [cairo] Mention variations in the docs
c4f7563f8 : [cairo] Fix build
7a52ac4bb : [cairo] Set variations
4be4e017f : [cairo] Make font immutable
ea993af8e : [view] Don't double-slant
70babda6a : [cairo] docs
1c67180d6 : [cairo] Add typed destroy funcs
43da222e6 : [cairo] Rename
cf001f6ec : [cairo] Add constructor from hb_face_t
2e897cc90 : Add a pc file for harfbuzz-cairo
ddb52e4a3 : [cairo] Add docs
dc2bf2664 : [cairo] Set scaled-font extents
d6ecda36b : [cairo] Renames
ffa45f243 : [cairo] #ifdef HAVE_CAIRO
9e61fd770 : [hb-cairo] Lazy-load funcs thread-safe
49a6aa97d : [docs] Add missing HB_HAS macros
306645503 : Work on proper build integration
a7c2e839e : [hb-cairo] Prefix internal methods
bb640d403 : [hb-cairo] Use nullptr instead of NULL
b3a365668 : [hb-cairo] Minor
3a11a09f5 : [hb-cairo] Rename cairo_extend
20a50acc9 : [hb-cairo] Make hb_cairo_glyphs_from_buffer public
bf52386cf : [cairo] Silence warning
e594780e2 : [hb-cairo] Some header tweaks
1ad24421a : [hb-cairo] Rename files to C++
a230eb8cf : [hb-cairo] Factorize hb_cairo_glyphs_from_buffer
5c3da76a4 : [hb-cairo] Change API again
9f7538c26 : [hb-cairo] Change API
0d6ee4621 : wip: Make hb-view use hb-cairo
767bdd43a : wip: Add libharfbuzz-cairo
2a5156792 : [paint] Add a test for recursion
c3a8c6bb8 : [paint] More docs
5f168db88 : [hb-view] Build with autotools if cairo-ft is not available
ae208963d : Add hb-limits.hh
5f5fa4b21 : [ft-colr] Limit the size of the graph we follow
ea2892c30 : [paint] Limit the size of the graph we follow
1eb4d002f : Try to fix the build with msvc
00e93102a : Add a test for hb_ot_color_glyph_has_paint
e7b0947af : Add a test for hb_ot_color_has_paint
5dd69d81b : Fix hb_ot_color_has_paint
b8f2281c6 : Add hb_ot_color_glyph_has_paint
79c5bb92c : [ft] Work around a freetype bug
a7a93b85e : Drop accidentally added ttx files
fa1cf15e5 : [ft-colr] Whitespace
5343eac16 : [ft-colr] Minor use context instead of direct access
0b6468b82 : [ft-colr] Minor
1c595ec17 : [paint-extents] Lazy-load paint_extents funcs
4280ed290 : [paint-extents] Add missing file
2c0ab34d0 : [paint-extents] Lazy-load draw-funcs
11036ed71 : [paint] Add hb-paint-extents.cc
959996d70 : [paint-extents] Namespace
62bd26dda : [ft] Pick largest bitmap size
d35dff020 : [cbdt] Remove extra clip
f70c5d6f0 : [paint] Continue returning bool from paint_image()
6ccbfabd4 : [paint] Return bool from paint_image()
346331d37 : [ft] Fix negative xscale
9376e7a93 : [ft] Remove stale TODO
a7fd48c40 : [ft] Comment
bb45ba2f9 : [ft] Fix negative y-scale
aba2063c2 : [paint-extents] Comments
988ca459f : [paint-extents] Minor refactor
f8bf98798 : [paint-extents] Refactor code
1f3c042ff : [doc] Don’t automatically skip building docs on Windows
dfd371e97 : Cosmetics
d00e97f16 : Add test-paint to the autotools build
3478728ed : Fix test-paint build without freetype
4816be9ab : Work around cairo limitations
9b9d7c7b8 : Plug a memory lek in paint tests
76c16095f : Fix the build on Windows
f9c865a89 : Update test results
f7eebc397 : [paint-extents] Shorten enum addressing
0110bdb3e : [paint-extents] Streamline extents_t more
9f3e050b9 : [paint-extents] Streamline extents_t
0d129ae30 : Fix warning
73e48b935 : [colr] Push clipbox or computed clip
02684751b : [paint-extents] Clean up
dbea503a3 : [colr] Return true extents
f9c2e30e0 : [paint-extents] Better handle empty glyphs
885dbcfba : Skip empty outlines
bd61e645f : [paint-extents] Use hb_min/hb_max
56a48f8b0 : [paint] Don't use extents in hb-view
79229cea1 : Get outline extents manually
55b7af6b6 : Tweak paint-tests
47c896f00 : [paint-extents] Hook it up, kinda
7fbaaebe8 : [paint-extents] Finish off
8ca78d152 : [paint-extend] More
23a2d4dba : [paint-extents] More
d7435b100 : [paint-extents] Flesh out more
c37a1eade : [paint-extents] Flesh out some more
268d8b7de : [paint-extents] Start out
44b48845b : Add tests for hb_color_line_t
a4a86c0ec : [test-paint] g_test_message
dcab56798 : [test-paint] Don't use g_test_fail_print() for older glib
8e197f50d : Add missing paint test results
d9875ddc9 : [ft-colr] Add depth counter
3b021c556 : Run paint tests with ft font funcs
ca190aaba : Split off the hb-paint tests
ecd742045 : Debug spew
583f010b0 : [ft] Move lock only around clip_glyph
276290390 : [ft-colr] Minor
3a1385f01 : [ft-colr] Simplify color-stop callback
1cc3b1000 : [ft-colr] Ifdef build for older freetype
882c2bca2 : [ft-colr] Add a paint context
7a4b4c64f : [ft-colr] Minor macro
c453c2fce : [ft-colr] Fix color-stop iteration
bbb89e62a : [paint] Document color lines as transient
15582d5fc : [ft-colr] Apply slant to clipbox
7abd5dcf1 : [ft-paint] Fix handling of colorstop iters
393bab4ba : [ft-paint] Apply ClipBox to all glyphs
c11ae85cb : [ft-paint] Apply root transform
7fc3fdac7 : [ft-paint] Optimize away some transforms
586d1758c : [ft-paint] Fix an oversight
092637f94 : [ft-paint] Fix rounding
fe08e956e : [ft-paint] Fix a case of x/y confusion
0d5256e5a : [ft-paint] Fix some fixed->float conversions
07ba5be39 : [paint] Documentation tweaks
13e0cb64f : hb-view: Interpolate gradients premultiplied
21f78c877 : [paint] Document that colors are unpremultiplied
b6e98cf75 : [colr] Add more docs
7a2dc5cf5 : [docs] Hook up a couple
a634f6b48 : [colr] Add more docs
a02c2a911 : [ft-paint] Apply alpha correctly
ee7bbdf37 : tests: Update expected results
3993a4070 : test: Add some verification hints
6ebcc9d2e : [ft-paint] Hook up gradients
fe4e9bd93 : [colr] Add public vtable for hb_color_line_t
7c9e42ed9 : [colr] Fix transform hell
569d5b436 : [ft-paint] Remove dead code
cfdc34b44 : [ft-paint] Implement FT_COLR_PAINTFORMAT_SKEW
64cf17ec8 : [ft-paint] Fix center translation
ddbe4e52e : [ft-paint] Implement FT_COLR_PAINTFORMAT_ROTATE
16598e024 : [ft-paint] Default
a0f7f9e61 : [ft-paint] Implement FT_COLR_PAINTFORMAT_COMPOSITE
0ec201446 : [ft] Implement FT_COLR_PAINTFORMAT_COLR_GLYPH
ac2682c61 : [ft] Start of a COLRv1 renderer
e2546f5ab : [ft] Add hb-ft-colr.hh
5bd3c07b5 : [colr] Don't access baseGlyphList unless v1
47dbebff3 : [paint] Add COLRv0 tests
6909701b3 : [paint] Update docs
381d410b1 : [paint] Add HB_PAINT_IMAGE_FORMAT_BGRA and use it in hb-ft
63db0d2ae : [util] Speculatively fix build against non-PNG builds
c5f903872 : [paint] Add bitmap width/height to paint_image callback
eef47f237 : [paint] Fix the docs
3c972867b : More s/hb_font_get_glyph_shape/hb_font_draw_glyph/
72a169c84 : [ft] Paint COLRv0 glyphs
bb807f47d : [ft] Implement paint_glyph() for outline glyphs
91c880503 : [ft] Use new name for draw API
c27eefec1 : Revert "Drop the deprecation"
f3985d948 : [paint] Fix drawing non-color glyphs
237955dff : [paint] Add slant to image() callback
c22193397 : [paint] Preserve foreground information
f146299a4 : [paint] Drop unnecessary api
6387004ca : [paint] Simplify api
71bd5a0df : [paint] Resolve colors
bd1389bed : [paint] Add hb_paint_context_t to docs
5d7553d38 : view: Add a --font-palette option
d094e76cb : hb-view: Pass fg color to hb_font_paint_glyph
9be01b6bf : [paint] Pass hb_paint_context_t along
6c71c530c : [paint] Rename hb_paint_context_t to hb_ot_paint_context_t
849539539 : [paint] Fix slant
b1500baba : utils: Some cairo helper tweaks
97224f3b6 : [paint] Pass font to all callbacks
32ce29f99 : [font] Move hb_font_t typedef
8364d9130 : Document hb_font_set_draw_glyph_func
a20999b9d : [font] Fix a few documentation mistakes
754528914 : [docs] Reorder paint section
2333a566e : Drop the deprecation
cf02d1330 : [cairo] Remove unused struct
14b026ff8 : [draw] Add hb_font_draw_glyph
08da12652 : [docs] Linkify links
9437f719a : [paint] Document hb_paint_extend_t
3a2634e27 : [paint] Document hb_font_paint_glyph_func_t
0f287e75e : [paint] Rename hb_font_get_glyph_paint_func_t
b0fa40b2e : tests: More diagnostics
ddd203926 : [paint] Improve the docs
3a219cfa6 : [config] Make HB_LEAN imply HB_NO_PAINT
0ef2dc9be : Drop a TODO
96cda3886 : [paint] Clarify docs
290bb338b : Dist test result files
a3ba72387 : Drop an unneeded include
74ccc1e76 : tests: Produce useful output on failure
084291108 : Tests: Fix memleak pointed out by valgrind
0800d1879 : Try to fix autotools build
5ac218865 : [paint] A doc fix
5451b78f4 : Don't use alloca
7c12db46f : Try to fix msvc build
d2b420589 : [docs] Add hb-paint apis
d8cb7ceef : [test] Try fixing bots with old glib
5d1fc9ee9 : [paint] Fix annotations
3590ee74f : [util] Fix bot
ee2204469 : [paint] Add get_empty / [sg]et_user_data
21a9db875 : [draw] Add get_empty / [sg]et_user_data
9a7422c5f : [font] Minor doc fix
a9b37206e : [font] Minor rename
815544a1f : [font] Adapt paint_glyph to parent transform
81bf08927 : [hb-view] Use color render callback if HB_DRAW >= 2
c65f580b9 : Drop hb-test
85917e5b2 : [paint] Fix docs
14bf3aaa8 : [colr] Make paint_image work again
9672aa861 : [util] Fix compiler warning
955bd3036 : Fix hb-cairo-utils
357395670 : [util] Include stdio.h
7accbe97d : [util] Fix argument order and root transform PNGs
529dc40d7 : [util] Adjust scaling
bcc9ab27f : [hb-view] Fix transformation
c996fc58e : [hb-view] Remove redundant check
bec535403 : [hb-view] Fix render_color_glyph extents coordinate system
95ccd6648 : [hb-view] Set glyph extents in render_color_glyph
6cadf280f : Use hb-cairo-utils in hb-test
8bcd13dd9 : small fixup to hb-cairo-utils
f1f8d1e85 : Small documentation addition
6c49822ca : wip: Use hb-paint in hb-view
021618e91 : [colr] Add hb_ot_color_has_paint
63fcb26c9 : Add some more docs
2d4678b64 : Add a comment
3b32eab38 : [colr] Fix compiler warning
30a6fd04d : [colr] Add some tests
451414a27 : [paint] Documentation fixes
e3153654c : [colr] Fix PNG placement
f07ce68f9 : Remove unused function
0c77f1d9a : [paint] Documentation tweaks
0a2f3673b : [paint] Use tags for image formats
4c728e952 : [colr] Add a todo
4b0285bae : [colr] Use slant_xy
b9314400e : [colr] Hook up color-line variation
a935e4b0c : [paint] Add synthetic slant to root transform
edf273826 : [colr] Try fixing bot build
686e627bd : [paint] Set up root transform in one place
c6dd56cc6 : [colr] Simplify color-stop handling
485ba9beb : [paint] Spell out rectangle in the API
37f3f0fcc : [paint] Change the image callback
ea48d6c29 : Move hb_glyph_extents_t definition
b722039c4 : [colr] Simplify
452cfb959 : [colr] Simplify loop using iterators
601a596ca : [paint] Fix include path
8a9069d55 : [colr] Fix radial gradient
e799c33bb : [paint] Fix function prototype
1953d26a8 : [colr] Limit recursion depth
378bbeea0 : Add more docs
9876e30c6 : test: Support png images via paint_image
6079173a5 : Try paint_glyph for more tables
e6c5a616a : SVG Implement paint-glyph
23c60fd9b : sbix: Implement paint_glyph
7996ae4c3 : CBDT: Implement paint glyph
82e23f322 : paint: Add a paint-image callback
56b02b659 : Update the docs
9461ab708 : Try paint_glyph for more tables
3e39dd492 : cff2: Implement paint_glyph
df89b5213 : cff1: Implement paint_glyph
2edd771cf : glyf: Implement paint_glyph
0b33b35eb : COLRv1: Return bool from paint_glyph
0d890061d : Rename 'solid' to 'color'
2c0782860 : test: More debug spew
46286275f : [colr] More dispatch functionality
81f232afb : [colr] Use dispatch machinery for paint_glyph context
a96300d42 : [colr] Hide internal symbols
fdf17dbf3 : Try fixing bots
b4cab86d9 : Fix autotools build
075751909 : [colr] Add variation to rest of the paints
5bce00534 : [colr] Flesh out variations for a few paints
9d3440b74 : [colr] Add variation infrastructure to paint_glyph
5c6329555 : Apply root transform
5afca91ff : Add some docs
44c68594f : Some docs
d7c2eacf4 : Handle COLRv0 layers in paint_glyph
55ca6ed23 : minor fixes
794fa4c3c : sweep gradients etc
1880e5475 : Assorted fixes
684df8a82 : add some todos
a6f813b68 : Implement hb_color_line_get_extend
d07fdc69d : test: dump color lines
3937d6b0a : Implement hb_color_line_t
64f1b55d0 : api fixes: use floats consistently
627c857f8 : rename pop_group_and_composite
c9350838c : assorted fixes and changes
5a123e869 : quick testcase
42324aef2 : hb-paint: annotation fix
8377341b2 : wip: implement paint_glyph
efe13a191 : fix introspection
6a48ac42f : COLR implementation
71efa0dcf : wip: hb_font_paint_glyph
83d0a49f7 : wip: hb-paint
0066e824f : [util] Fix vertical positioning with --glyphs
265b699fb : [util] Improve --glyphs
d45f7265e : [hb-view/hb-shape] Add --glyphs
30c5402e3 : Make hb-features.h usable standalone
d628aff9d : [ft] Apply slant in get_glyph_extents
9a0ebd2b2 : [glyf] Fix slant-scaling in GlyphHeader too
392463bff : [cff] Fix extent rounding
897c10270 : [font] Fix scale_glyph_extents
9194e13e2 : [font] Apply slant to glyph extents
b0abbfd86 : [font] Centralize glyph-extents scaling
4622be7f8 : test/fuzzing: Fix dist
97b8ada86 : [varc] Reset component coordinates to that of the font
40342c943 : [subset] check for addition overflow in hdmx size calculation.
d77fca997 : [subset] when subsetting preprocessor fails, reference the returned face.
fc8fa1841 : Revert "[doc] Don’t skip building on Windows"
6d80aba49 : Revert "[doc] Remove redundant check for gtkdoc-scan"
9b5b4da0e : [varc] Set coordinates as absolute values
0409363f7 : [doc] Remove redundant check for gtkdoc-scan
196e739cf : [doc] Don’t skip building on Windows
80e68f09c : [VarC] Change rotation/skew representation
1840b02e6 : [subset] Don't gate access to the table repacker.
03a168569 : [VarC] Change representation of scale from 4.12 to 6.10
1a51f71af : [subset] don't segfault when --help-all is specified w/ instancing options.
c292e577f : Fix a typo
b795246ff : [draw] Clarify the docs
eddb408f9 : [draw] Small doc fix
bc4c290b7 : [doc] Workaround gtk-doc limitation with HB_DEPRECATED_FOR
734e5f7cf : [doc] Add HB_DEPRECATED_FOR to --ignore-decorators
f9e1192d5 : [ot-tag] Document two deprecated symbols
947e01a7c : [subset] Suppress gtk-doc warning
9ca8e7564 : Revert "[circleci] Make dist tarball with meson"
c7dd63d1a : meson: Provide binaries when built as a subproject
7be06f637 : meson: Override dependencies to improve usage as a subproject
206957aee : [COLR] Change recursion limit back to 128
31ba950b7 : [circleci] Don’t run tests in dist
f22e42d73 : [circleci] Remove cruft
21e866b8b : [circleci] Unify meson commands a bit
80157cc60 : [circleci] Make dist tarball with meson

+- Project: platform/external/hyphenation-patterns

d8be4de : Add exception for DA hyphenation
d6b649c : Fix license metadata for 2nd build rule.
ed874ae : Separate different repositories into different folders - 2
1a0970d : Separate different repositories into different folders - 1

+- Project: platform/external/icing

a3e306d : Update Icing from upstream.
680dbbd : Update Icing from upstream.
cb6ac3e : Update Icing from upstream.
a7a951e : Fix the crash when a schema type gets more indexable properties than allowed
c5857eb : Realign external/icing with upstream.
be04186 : Update Icing from upstream.
6293cd0 : Update Icing from upstream.
ec9c4f4 : Move icing to be a simple java project
8c71e61 : Update Icing from upstream.
112bb78 : Use Truth library built from source.
7edd8a4 : Update Icing from upstream.
f8a8e6c : Update Icing from upstream.
3094e6c : Update Icing from upstream.
4ac4856 : Update Icing from upstream.
f1f5643 : Update Icing from upstream.
3a5d583 : Extract SDK config that varies downstream to Gradle properties
6f3c4d1 : Make apex_available of icing-java-proto-lite explicit in Android.bp

+- Project: platform/external/icu

5e55620ca : Dist native libraries for layoutlib.
5b3613322 : ICU: pin cpp_std to gnu++17
4f5b39fb4 : m framework-minus-apex should not build services
2edb6f3e7 : Prevent private classes from being added to the stubs
cd8cfe8c2 : Add additional overriding methods to signature files
8c4990a64 : Prepare for keeping concrete overrides of abstract methods
a0f6b3c00 : Add additional overriding methods to signature files
e76477270 : Prepare for keeping concrete overrides of abstract methods
00b5fe78c : Android-patch: Fix ICUServiceThreadTest flakiness
98a820c05 : Make libandroidicu invisible to vendor/ repos
a383d0205 : Work around icu4c C++20 incompatibility.
8b05b1643 : Update ICU upgrade doc about the ART tests
62da855f4 : Load time zone .res files via getTimeZoneModuleIcuPath
e06f55842 : Android patch: madvise when mapping icu (time zone) data files
7c0fbea09 : icu4j_calendar_astronomer: sdk vers = core_current
4c47a5357 : Change sdk_version to core_current
252dfe009 : Regenerate ICU data due to CLDR-5321
1f50edb91 : Replace with main branch in the AOSP ICU docs
ba214f502 : Enable ML phrase breaking
414ea36eb : [ICU] Disable JP phrase breaking test case
4f31111ce : Add missing <functional> include for std::function
2ed862b39 : Android patch: Skip cintltst.tsutil.cloctst.TestISOFunction
ce21b7930 : m framework-minus-apex should not build services
4f6ec4a90 : Cherry-pick:ICU-22357 Update gb18030 mappings for the -2022 version
9d3e816fe : Preload ZoneMeta.ZONEIDS in Zygote
3a12f83bc : Cherry-pick: ICU-22390 Speed-up ICU4J Transliterator.<clinit>
243f97b9d : Cherry-pick: ICU-22360 revert portions of #2159 which included @ in ALetter for wordbreak, update tests
60d94b126 : Re-generate ICU data for cherry-picks from CLDR 43
7c77b31de : Cherry-pick: ICU-22378 Fix temperature format ignoring -u-mu-fahrenhe
2dd2d2ae9 : Cherry-pick: ICU-22371 Fix ULocale.getISOLanguages() API docs
de3107ad6 : Cherry-pick: ICU-22323 Remove broken link from the Chinese Calendar documentation
057ff88e9 : Enable ML phrase breaking
0bf9973eb : Remove visiblity from packages/apps/Nfc/nci/jni

+- Project: platform/external/igt-gpu-tools

4fdc9fba5 : igt-gpu-tools: build kms_setmode test
8500c74b3 : Fix duplicate symbols error in external/igt-gpu-tools
bf0a13c7c : igt: tests/kms_addfb: bad modifier test fails

+- Project: platform/external/ims

e40c5eb : Wrap subManager creation with createForAllProfiles

+- Project: platform/external/iproute2

41d4d25f : Move OWNER reference master=>main.
dd7a566a : macsec: fix off-by-one when parsing attributes
02786fa2 : Fix duplicate symbols error in external/iproute2
9063cb88 : Move OWNER reference master=>main.
3e200849 : [NFC] Move MTE mode settings to a product variable.
f802dbfa : Specify which M4 to use with bison

+- Project: platform/external/ipsec-tools

d8991cc : Remove racoon.
52a2e0b : Move OWNER reference master=>main.

+- Project: platform/external/iptables

85c38ce6 : Revert "ANDROID: extensions/libxt_LOG.c: manually define prioritynames[]"
d8513a92 : bump to 1.8.10
9122b276 : ANDROID: unconditionally use 'all' for proto 0
97823ea1 : ANDROID: extensions/libxt_LOG.c: manually define prioritynames[]
0b40e0cb : include: Add missing linux/netfilter/xt_LOG.h
6e18c5e4 : bump to 1.8.9
68c02e4c : bump to 1.8.8
f171d140 : Revert "ANDROID: fix build for missing ETH_ALEN definition"
6b1a394b : iptables: reenable 'pointer-bool-conversion' warning
13c56d5e : [NFC] Move MTE mode settings to a product variable.
502bc8d3 : Move OWNER reference master=>main.
920ece2b : extensions: string: Clarify description of --to
e2d7ee9c : libiptc: Fix for another segfault due to chain index NULL pointer
8ae55c2a : configure: Bump version for 1.8.10 release
54526ee6 : build: Bump dependency on libnftnl
cb884bf7 : include: linux: Update kernel.h
52ed0ac5 : nft: Fix for useless meta expressions in rule
ea12b1d2 : tests: shell: Fix for ineffective 0007-mid-restore-flush_0
2e704f6d : extensions: Fix checking of conntrack --ctproto 0
35ff97e9 : Revert --compat option related commits
63e4a64e : doc: fix example of xt_cpu
b14c971d : tests: Test compat mode
11c464ed : Add --compat option to *tables-nft and *-nft-restore commands
ca709b57 : nft: Introduce and use bool nft_handle::compat
402b9b3c : nft: Pass nft_handle to add_{target,action}()
2d622164 : Use SOCK_CLOEXEC/O_CLOEXEC where available
99cd1282 : tests: shell: Test chain policy counter behaviour
43f78733 : Revert "libiptc: fix wrong maptype of base chain counters on restore"
39a067bb : nft: Create builtin chains with counters enabled
5412ccba : tests: iptables-test: Fix command segfault reports
7304f198 : nft-ruleparse: parse meta mark set as MARK target
2a6eee89 : nft-ruleparse: Introduce nft_create_target()
bb7d5fde : extensions: libip6t_icmp: Add names for mld-listener types
d5c869ad : nft: move processing logic out of asserts
952186aa : man: iptables-save.8: Start paragraphs in upper-case
f1fd95cc : man: iptables-save.8: Fix --modprobe description
9458313e : man: iptables-save.8: Clarify 'available tables'
b0092a80 : man: Trivial: Missing space after comma
935a5cf8 : man: iptables-restore.8: Start paragraphs in upper-case
b200f087 : man: iptables-restore.8: Put 'file' in italics in synopsis
193107df : man: iptables-restore.8: Drop -W option from synopsis
e7bc6cc8 : man: iptables-restore.8: Consistently document -w option
0f05f523 : man: iptables-restore.8: Fix --modprobe description
beaed986 : man: iptables.8: Trivial font fixes
a41ec065 : man: Use HTTPS for links to netfilter.org
94c19939 : man: iptables.8: Clarify --goto description
3bda308b : man: iptables.8: Fix intra page reference
fae244f7 : man: iptables.8: Trivial spelling fixes
13c9efa8 : man: iptables.8: Extend exit code description
99d861c6 : tests: libipt_icmp.t: Enable tests with numeric output
5b5430d6 : extensions: libipt_icmp: Fix confusion between 255/255 and any
9f98550d : iptables-apply: Eliminate shellcheck warnings
4d945323 : iptables-restore: Drop dead code
3bbf5269 : tests: shell: Fix and extend chain rename test
687d7693 : ebtables: Improve invalid chain name detection
344e9b26 : *tables: Reject invalid chain names when renaming
4a2b2008 : *tables-restore: Enforce correct counters syntax if present
a2532c96 : nft: Include sets in debug output
bd71c11a : nft: Do not pass nft_rule_ctx to add_nft_among()
405ee2c3 : nft: More verbose extension comparison debugging
10583537 : nft: Special casing for among match in compare_matches()
2746726e : tests: shell: Sanitize nft-only/0009-needless-bitwise_0
4e328455 : Move OWNER reference master=>main.
4e95200d : nft-bridge: pass context structure to ops->add() to improve anonymous set support
82ccfb48 : iptables: Fix handling of non-existent chains
ed839159 : iptables: Fix setting of ipv6 counters
15919abe : xshared: dissolve should_load_proto
69278f96 : nft: use payload matching for layer 4 protocol
3513f2dd : man: string: document BM false negatives
14c4d094 : [NFC] Move MTE mode settings to a product variable.
f6d6ad24 : nft: check for source and destination address in first place
4c923250 : nft: ruleparse: Create family-specific source files
674e7c0f : nft: Extract rule parsing callbacks from nft_family_ops
46ed4d26 : nft: Introduce nft-ruleparse.{c,h}
90a7a183 : xshared: Fix parsing of option arguments in same word
79f93b09 : arptables: Don't omit standard matches if inverted
092e4b02 : arptables: Fix parsing of inverted 'arp operation' match
46547018 : nft-shared: Drop unused include
a591f483 : utils: nfbpf_compile: Replace pcap_compile_nopcap()
0c2dcbf9 : tests: shell: Test for false-positive rule check
73611d55 : ebtables-nft: add broute table emulation
545310d9 : include: update nf_tables uapi header
aed58f54 : build: use pkg-config for libpcap
78850e7d : ip6tables: Fix checking existence of rule
09f0bfe2 : iptables-test.py: make explicit use of python3
8758e557 : iptables-nft: remove unused function argument
ad84e887 : iptables-nft: make builtin tables static
e900d40a : xtables-eb: fix crash when opts isn't reallocated
5fd85822 : nft-restore: Fix for deletion of new, referenced rule
8030e544 : include: Add missing linux/netfilter/xt_LOG.h
f7c8d896 : xt_sctp: add the missing chunk types in sctp_help
68fdf09e : xtables-translate: Support insert with index
267a2636 : ebtables: ip and ip6 matches depend on protocol match
b860e658 : extensions: libebt_ip: Translation has to match on ether type
744c56bd : extensions: libebt_ip: Do not use 'ip dscp' for translation
6d126300 : extensions: libebt_redirect: Fix for wrong syntax in translation
bb6b243c : extensions: libebt_redirect: Fix target translation
7e63a66e : tests: xlate: Print file names even if specified
914350a4 : tests: xlate: Properly split input in replay mode
e69c2b46 : nft-shared: Simplify using nft_create_match()
073d4ded : nft-shared: Use nft_create_match() in one more spot
f5993955 : nft-shared: Lookup matches in iptables_command_state
aa72fad6 : tests: CLUSTERIP: Drop test file
13a6bd5b : tests: xlate: Support testing multiple individual files
b51aef06 : ebtables-translate: Print flush command after parsing is finished
3f7da777 : ebtables-translate: Ignore '-j CONTINUE'
ab9af3ec : ebtables-translate: Use OPT_* from xshared.h
c254c3fc : ebtables-translate: Drop exec_style
27d37863 : ebtables: Refuse unselected targets' options
d6eb6a9f : Proper fix for "unknown argument" error message
ca8fb6c2 : etc: Drop xtables.conf
ed4082a7 : extensions: NAT: Fix for -Werror=format-security
11407d91 : configure: Bump version for 1.8.9 release
1341394f : Makefile: Replace brace expansion
85e4de22 : ebtables-translate: Install symlink
270e8a1e : gitignore: Ignore generated ip6tables man pages
567f6ba1 : gitignore: Ignore utils/nfsynproxy
596f2e31 : nft: Reject tcp/udp extension without proper protocol match
ec869370 : nft: Make rule parsing errors fatal
9075c3aa : nft: Increase rule parser strictness
f2c5e528 : arptables: Check the mandatory ar_pln match
d96d0791 : nft: Parse icmp header matches
e1eaa04e : Makefile.am: Integrate testsuites
c32410ed : tests: Adjust testsuite return codes to automake guidelines
19f03b7a : include/Makefile: xtables-version.h is generated
9fbca4e0 : Makefile: Generate .tar.xz archive with 'make dist'
3822a992 : Makefile: Fix for 'make distcheck'
e10f1a2a : iptables/Makefile: Split nft-variant man page list
a8c50458 : iptables/Makefile: Reorg variable assignments
b0f8aae7 : extensions: Makefile: Merge initext targets
127eadee : Makefile: Generate ip6tables man pages on the fly
53153775 : Drop libiptc/linux_stddef.h
92ce78d0 : Drop INCOMPATIBILITIES file
bf8bc21b : Makefile: Create LZMA-compressed dist-files
39589b3e : ebtables: Fix MAC address match translation
ba1c0fe8 : xtables-translate: Fix for interfaces with asterisk mid-string
29387a19 : nft: Recognize INVAL/D interface name
5baa4279 : nft: Fix match generator for '! -i +'
f200aca7 : nft: Fix for comparing ifname matches against nft-generated ones
7705b2da : tests: xlate: Use --check to verify replay
d1fb4f93 : ebtables: Implement --check command
39a2aa8c : libiptc: Eliminate garbage access
16e1ce4e : xshared: Free data after printing help
8bee0db3 : iptables: Properly clear iptables_command_state object
365647ef : xtables: Introduce xtables_clear_iptables_command_state()
fb63f8b7 : iptables: Plug memleaks in print_firewall()
aa0c5403 : nft: Plug memleak in nft_rule_zero_counters()
73da7fb7 : iptables-xml: Free allocated chain strings
18880dbd : iptables-restore: Free handle with --test also
072d15df : tests: shell: Fix valgrind mode for 0008-unprivileged_0
1b1eb7e7 : extensions: add xt_statistics random mode translation
7f9a0204 : nft-bridge: work around recent "among" decode breakage
fb421f13 : xlate-test: avoid shell entanglements
09d63e81 : extensions: change expected output for new format
83604e7f : xlate: get rid of escape_quotes
71e159f6 : tests: shell: Test selective ebtables flushing
dea402e6 : extensions: xlate: Format sets consistently
116848ea : extensions: libxt_conntrack: Drop extra whitespace in xlate
7533e96d : extensions: Leverage xlate auto-spacing
023dd2c5 : libxtables: xt_xlate_add() to take care of spacing
208290ff : extensions: ipcomp: Add comment to clarify xlate callback
8a714a4f : extensions: frag: Add comment to clarify xlate callback
06f0d6fd : extensions: libebt_log: Add comment to clarify xlate callback
0b946dab : extensions: tcp: Translate TCP option match
424ef989 : extensions: ecn: Sanitize xlate callback
161fb8ad : extensions: TOS: Fix v1 xlate callback
e05d9af1 : extensions: TCPMSS: Use xlate callback for IPv6, too
c4fc6440 : extensions: MARK: Sanitize MARK_xlate()
e6747f6b : extensions: CONNMARK: Fix xlate callback
800bed28 : extensions: libipt_ttl: Sanitize xlate callback
8543b6f2 : extensions: libebt_redirect: Fix xlate return code
bc5f9d05 : extensions: libebt_mark: Fix xlate test case
c6d7a1dd : extensions: libebt_mark: Fix mark target xlate
83241d3f : iptables-nft: exit nonzero when iptables-save cannot decode all expressions
25883ce8 : nft: check for unknown meta keys
c9d41cef : extensions: mark: Test double bitwise in a rule
15f43c4b : nft-shared: replace nftnl_expr_get_data() by nftnl_expr_get()
459a39d9 : nft: replace nftnl_.*_nlmsg_build_hdr() by nftnl_nlmsg_build_hdr()
66b4a68d : Drop extra newline from xtables_error() calls
be8c6056 : extensions: Unify ICMP parser into libxt_icmp.h
2c6676fc : extensions: Collate ICMP types/codes in libxt_icmp.h
319f3b7f : extensions: libebt_arp, libebt_ip: Use xtables_ipparse_any()
f44dd71e : extensions: libebt_ip: Include kernel header
87e4f1bf : extensions: libip*t_LOG: Merge extensions
d9813e31 : nft-shared: Introduce port_match_single_to_range()
eb2546a8 : xshared: Share make_delete_mask() between ip{,6}tables
223e34b0 : tests: xlate-test: Replay results for reverse direction testing
595cad95 : tests: xlate-test.py: Introduce run_proc()
0d652b8b : tests: xlate-test: Cleanup file reading loop
f30c5edc : extensions: Merge SNAT, DNAT, REDIRECT and MASQUERADE
0c0807be : extensions: DNAT: Rename some symbols
3752a0bb : extensions: DNAT: Generate print, save and xlate callbacks
586464aa : extensions: DNAT: Use __DNAT_xlate for REDIRECT, too
7dbd1b1d : extensions: *NAT: Drop NF_NAT_RANGE_PROTO_RANDOM* flag checks
c3432977 : extensions: DNAT: Fix bad IP address error reporting
694f7228 : tests: *.t: Add missing all-one's netmasks to expected output
53b78632 : tests: libxt_connlimit.t: Add missing default values
06157eab : tests: libebt_vlan.t: Drop trailing whitespace from rules
32da222e : tests: libxt_tos.t, libxt_TOS.t: Add missing masks in output
64594e06 : tests: libxt_recent.t: Add missing default values
7fb5c177 : tests: libxt_length.t: Fix odd use-case output
d437626e : tests: libebt_redirect.t: Plain redirect prints with trailing whitespace
52aa94da : tests: *.t: Fix for hexadecimal output
790d1731 : tests: *.t: Fix expected output for simple calls
e8687835 : tests: iptables-test: Cover for obligatory -j CONTINUE in ebtables
0e80cfea : tests: iptables-test: Implement fast test mode
1b7c6ffd : extensions: NFQUEUE: Document queue-balance limitation
610ed9c8 : nft: Fix compile with -DDEBUG
97bf4e68 : libiptc: Fix for segfault when renaming a chain
28c7bf02 : tests: shell: Fix expected ebtables log target output
d89cc773 : tests: shell: Fix expected output for ip6tables dst match
dafb3198 : tests: libebt_stp.t: Drop duplicate whitespace
de043bbf : tests: IDLETIMER.t: Fix syntax, support for restore input
9cdb52d6 : extensions: libebt_log: Avoid empty log-prefix in output
dba32a76 : extensions: TCPOPTSTRIP: Do not print empty options
11e06cbb : extensions: libip6t_dst: Fix output for empty options
262dff31 : extensions: libebt_stp: Eliminate duplicate space in output
fca04aa7 : extensions: among: Fix for use with ebtables-restore
eafe731a : extensions: among: Remove pointless fall through
d0e28346 : tests: iptables-test: Test both variants by default
33e35c1a : tests: iptables-test: Pass netns to execute_cmd()
f6c7affd : tests: iptables-test: Simplify execute_cmd() calling
1cd5e6b4 : tests: iptables-test: Simplify '-N' option a bit
6ffd3674 : nft-bridge: Drop 'sreg_count' variable
66806fee : nft: Fix meta statement parsing
eddbb276 : ebtables: Fix among match
aa0b8b03 : ebtables: Support '-p Length'
8dc22798 : nft-shared: Introduce __get_cmp_data()
db420e26 : ebtables: Merge OPT_* flags with xshared ones
39cc849e : ebtables: Eliminate OPT_TABLE
e8fce1d7 : ebtables: Drop unused OPT_* defines
f1a02b3a : tests: extend native delinearize script
f315af1c : nft: track each register individually
d1aa0148 : tests: shell: Test delinearization of native nftables expressions
dccccdff : Revert "nft: prefer payload to ttl/hl module"/'meta pkttype' match.
32efb4ff : nft: un-break among match with concatenation
8acaccf6 : nft: prefer payload to ttl/hl module
b4fd0f68 : nft: support ttl/hoplimit dissection
0da2d1a3 : extensions: libxt_pkttype: support otherhost
793caef9 : nft: prefer native 'meta pkttype' instead of xt match
988147ad : nft: support dissection of meta pkktype mode
0257293c : nft: Expand extended error reporting to nft_cmd, too
c70a33d2 : xtables-restore: Extend failure error message
ead69273 : tests: add ebtables among testcase
2ba74d42 : nft: fix ebtables among match when mac+ip addresses are used
da8ecc62 : xshared: Print protocol numbers if --numeric was given
ba98dc47 : xshared: Fix for missing space after 'prot' column
68e09d49 : tests: shell: Fix testcases for changed ip6tables opts output
6e41c2d8 : iptables: xshared: Ouptut '--' in the opt field in ipv6's fake mode
e88085ac : extensions: libxt_conntrack: remove always-false conditionals
6b04d9c3 : xt_sctp: support a couple of new chunk types
552c4a2f : libxtables: Fix unsupported extension warning corner case
9ea7e6aa : netfilter: add nf_log.h
2c92bb9b : libxtables: Define XT_OPTION_OFFSET_SCALE in xtables.h
0124019f : libxtables: Move struct xtables_afinfo into xtables.h
6c12201b : xtables-monitor: add missing spaces in printed str
2ce00147 : nft: Exit if nftnl_alloc_expr fails
15a31ba8 : iptables.8: mention that iptables exits when setuid
e81eea1b : extensions: string: Fix and enable tests
da5b32fb : extensions: string: Review parse_string() function
1bfb1d91 : extensions: string: Do not print default --to value
276346f6 : ebtables-restore: Deny --init-table
09ffa608 : extensions: libebt_standard.t: Test logical-{in,out} as well
0e4d9fcb : tests: shell: Extend zero counters test a bit further
9d54ddf5 : tests: shell: Extend iptables-xml test a bit
a219f8d4 : tests: shell: Add some more rules to 0002-verbose-output_0
800f38c9 : Makefile: Add --enable-profiling configure option
6de62a9d : xshared: Make some functions static
ef5d0c68 : iptables-legacy: Drop redundant include of xtables-multi.h
24c5b593 : arptables: Support -x/--exact flag
ef108943 : libxtables: Unexport init_extensions*() declarations
0416ae5d : tests: shell: Check overhead in iptables-save and -restore
0ebf52fc : build: Fix error during out of tree build
0e7cf0ad : Revert "fix build for missing ETH_ALEN definition"
f3193895 : treewide: use uint* instead of u_int*
b72eb12e : xshared: Fix build for -Werror=format-security
fa0ccdbd : configure: bump version for 1.8.8 release
8468fd4f : nft: Fix EPERM handling for extensions without rev 0
ce9195c6 : extensions: LOG: Document --log-macdecode in man page
404f304d : man: *NAT: Review --random* option descriptions
0a538259 : extensions: DNAT: Merge core printing functions
a7c2b728 : libxtables: Revert change to struct xtables_pprot
fd64a587 : libxtables: Drop xtables_globals 'optstring' field
3b8a6a6f : xshared: Extend xtables_printhelp() for arptables
8ff84eaf : xshared: Move arp_opcodes into shared space
adbfec0b : extensions: MARK: Drop extra newline at end of help
1dcfb81e : nft: split gen_payload() to allocate register and initialize expression
7e38890c : nft: prepare for dynamic register allocation
165cafec : nft: pass handle to helper functions to build netlink payload
94309632 : nft: native mark matching support
aa92ec96 : nft: pass struct nft_xt_ctx to parse_meta()
4c70c42f : nft-shared: update context register for bitwise expression
18c96821 : extensions: man: Document service name support in DNAT and REDIRECT
72d542b6 : extensions: Merge REDIRECT into DNAT
14d77c8a : extensions: Merge IPv4 and IPv6 DNAT targets
9621318b : extensions: DNAT: Rename from libipt to libxt
2e0c9a40 : extensions: ipt_DNAT: Combine xlate functions also
7adef314 : extensions: ipt_DNAT: Merge v1/v2 print/save code
3f4f1cf0 : extensions: ipt_DNAT: Merge v1 and v2 parsers
070a8626 : Revert "libipt_[SD]NAT: avoid false error about multiple destinations specified"
08c14fa6 : man: DNAT: Describe shifted port range feature
24fff5d7 : xlate-test: Fix for empty source line on failure
ac4c84cc : libxtables: Boost rule target checks by announcing chain names
f58b0d74 : libxtables: Implement notargets hash table
b1aee6b2 : nft: Reject standard targets as chain names when restoring
b555bfed : tests: shell: Fix 0004-return-codes_0 for static builds
c293e116 : nft: Review static extension loading
0836524f : xtables: Call init_extensions{,a,b}() for static builds
6c689b63 : Simplify static build extension loading
0c8e2535 : libxtables: Fix for warning in xtables_ipmask_to_numeric
0c0cd434 : nft: Don't pass command state opaque to family ops callbacks
b6196c75 : xshared: Prefer xtables_chain_protos lookup over getprotoent
07ee529f : nft: Speed up immediate parsing
b5f2faea : nft: Simplify immediate parsing
17534cb1 : Improve error messages for unsupported extensions
2dbb49d1 : libxtables: Register only the highest revision extension
07e2107e : xshared: Implement xtables lock timeout using signals
a3980769 : tests: NFLOG: enable `--nflog-range` tests
b8e8ac27 : tests: support explicit variant test result
adb03c3f : tests: add `NOMATCH` test result
7a006c7d : tests: iptables-test: rename variable
b7f15b42 : iptables.8: Describe the effect of multiple -v flags
1407a9c4 : tests: iptables-test: Support variant deviation
fc8f7289 : nft: cache: Dump rules if debugging
73b91292 : nft: Add debug output to table creation
51d9d9e0 : ebtables: Support verbose mode
ad1ed75f : nft: Set NFTNL_CHAIN_FAMILY in new chains
17ed253f : iptables-restore: Support for extra debug output
a761a026 : nft: Use verbose flag to toggle debug output
98e69b7e : nft: add support for native tcp flag matching
92808bd5 : nft-shared: add tcp flag dissection
6aba94ef : nft: prefer native expressions instead of tcp match
c034cf31 : nft: prefer native expressions instead of udp match
5489493e : nft-shared: support native udp port delinearize
5795a1b5 : nft-shared: support native tcp port range delinearize
250dce87 : nft-shared: support native tcp port delinearize
ea5d45dc : extensions: libxt_NFLOG: fix typo
26ecdf53 : xshared: Fix response to unprivileged users
b32ae771 : build: replace `AM_PROG_LIBTOOL` and `AC_DISABLE_STATIC` with `LT_INIT`
05286bab : extensions: libxt_NFLOG: remove extra space when saving targets with prefixes
f0d02998 : extensions: libxt_NFLOG: fix `--nflog-prefix` Python test-cases
f9df828a : extensions: libxt_NFLOG: disable `--nflog-range` Python test-cases
62ad29e9 : extensions: libxt_NFLOG: don't truncate log prefix on print/save
db99f601 : extensions: libxt_NFLOG: use nft built-in logging instead of xt_NFLOG
30b178b9 : extensions: *NAT: Kill multiple IPv4 range support
7ee5b970 : tests: iptables-test: correct misspelt variable
223f02ca : nft: fix indentation error.
5c2c2eea : ip6tables: Use the shared do_parse, too
9baf3bf0 : iptables: Use xtables' do_parse() function
e4f5185d : nft: Move proto_parse and post_parse callbacks to xshared
ded7b579 : xshared: Store parsed wait and wait_interval in xtables_args
62c3c93d : xshared: Move do_parse to shared space
3039a52c : xtables: Do not pass nft_handle to do_parse()
ece001c2 : xtables: Pass xtables_args to check_inverse()
17abaeb1 : xtables: Pass xtables_args to check_empty_interface()
dc8d8fce : xtables: Move struct nft_xt_cmd_parse to xshared.h
98a4462f : xtables: Pull table validity check out of do_parse()
d83371c7 : xtables: Drop xtables' family on demand feature
49aa44ba : nft-shared: set correct register value
b129b1cf : iptables-*-restore: Drop pointless line reference
316d8efb : libxtables: Extend basic_exit_err()
4bff5aef : xtables_globals: Embed variant name in .program_version
51e5d293 : xshared: Share exit_tryhelp()
56ac0452 : xshared: Share a common printhelp function
4149b5d8 : xshared: Share print_match_save() between legacy ip*tables
273d88a7 : extensions: tcpmss: add iptables-translate support
7213561d : xshared: Make load_proto() static
cf14b92b : nft-shared: Drop unused function print_proto()
24f30842 : xshared: Share print_header() with legacy iptables
a323c283 : xshared: Share print_fragment() with legacy
1d73cec0 : xshared: Share print_rule_details() with legacy
e5fb9f8e : xshared: Share save_ipv{4,6}_addr() with legacy
22f2e1fc : xshared: Share save_rule_details() with legacy
766e4872 : xshared: Share print_iface() function
b5881e7f : nft: Change whitespace printing in save_rule callback
1189d830 : xshared: Merge and share parse_chain()
1eab8e83 : extensions: hashlimit: Fix tests with HZ=1000
afa525ee : xlate-test: Print full path if testing all files
b8d5271d : Unbreak xtables-translate
0af80a91 : nft: Merge xtables-arp-standalone.c into xtables-standalone.c
142cf724 : xtables: arptables accepts empty interface names
ab0a785a : xtables: Derive xtables_globals from family
6cf3976e : nft-shared: Make nft_check_xt_legacy() family agnostic
832a0e2b : nft-arp: Introduce post_parse callback
0aea399d : arptables: Use standard data structures when parsing
fe83b12f : libxtables: Introduce xtables_globals print_help callback
0687852d : xtables-standalone: Drop version number from init errors
dded8ff3 : nft: Add family ops callbacks wrapping different nft_cmd_* functions
38e1fe58 : xtables: Simplify addr_mask freeing
cfdda180 : nft-shared: Introduce init_cs family ops callback
65b150ae : xshared: Store optstring in xtables_globals
2e6014c7 : nft: Introduce builtin_tables_lookup()
db90ff64 : tests: shell: fix bashism
45d8f769 : nft: Delete builtin chains compatibly
e865a853 : nft-chain: Introduce base_slot field
f9b33967 : nft: Check base-chain compatibility when adding to cache
43189612 : nft: cache: Avoid double free of unrecognized base-chains
040a15f2 : xtables-translate: add missing argument and option to usage
2ed6dc75 : tests: iptables-test: Fix conditional colors on stderr
63ab4fe3 : ebtables: Avoid dropping policy when flushing
b714d45d : iptables-test.py: print with color escapes only when stdout isatty
481626bb : tests: shell: Return non-zero on error
7559af83 : tests: iptables-test: Exit non-zero on error
c057939d : tests: xlate-test: Exit non-zero on error
a8da7186 : tests: iptables-test: Print errors to stderr
5166c445 : tests: xlate-test: Print errors to stderr
fa78ff15 : tests: xlate-test: Don't skip any input after the first empty line
fcbe454b : tests: iptables-test: Fix missing chain case
61e85e31 : iptables-nft: allow removal of empty builtin chains
544e7dc1 : Fix a few doc typos
e438b976 : nft: Use xtables_{m,c}alloc() everywhere
ca11c7b7 : nft: Use xtables_malloc() in mnl_err_list_node_add()
cf410aa6 : extensions: libxt_mac: Fix for missing space in listing
7ae14dc1 : iptables-test: Make netns spawning more robust
bef9dc57 : extensions: hashlimit: Fix tests with HZ=100
943fbf3e : ip6tables: masquerade: use fully-random so that nft can understand the rule
ef7781eb : libxtables: exit if called by setuid executeable
8629c53f : tests/shell: Assert non-verbose mode is silent
57d1422d : nft: Fix for non-verbose check command
26318637 : ebtables: Dump atomic waste
765bf04e : doc: ebtables-nft.8: Adjust for missing atomic-options
e727ccad : xtables: Call init_extensions6() for static builds
9e1fffdf : extensions: libxt_multiport: add translation for -m multiport --ports
c8145139 : extensions: libxt_conntrack: simplify translation using negation
1c934617 : extensions: libxt_tcp: rework translation to use flags match representation
bb01e33d : extensions: libxt_connlimit: add translation
62828a6a : tests: xlate-test: support multiline expectation
ba863c4b : libxtables: extend xlate infrastructure
68ed965b : extensions: libxt_string: Avoid buffer size warning for strncpy()
9b85e1ab : libxtables: Introduce xtables_strdup() and use it everywhere
ca840c20 : extensions: libebt_ip6: Use xtables_ip6parse_any()
084671d5 : iptables-apply: Drop unused variable
0729ab37 : nft: Avoid buffer size warnings copying iface names
eab75ed3 : nft: Avoid memleak in error path of nft_cmd_new()
ffe88f8f : libxtables: Fix memleak in xtopt_parse_hostmask()
8bb5bcae : extensions: libebt_ip6: Drop unused variables
97fabae7 : libxtables: Drop leftover variable in xtables_numeric_to_ip6addr()
5818be17 : extensions: sctp: Translate --chunk-types option
a61282ec : extensions: sctp: Fix nftables translation
556f7044 : Use proto_to_name() from xshared in more places
eea68ca8 : ebtables-translate: Use shared ebt_get_current_chain() function
9dc50b5b : xshared: Merge invflags handling code
3664249f : xshared: Eliminate iptables_command_state->invert
f647f61f : xtables: Make invflags 16bit wide
616800af : extensions: SECMARK: Implement revision 1
1e984079 : nft-arp: Make use of ipv4_addr_to_string()
acac2dbe : Eliminate inet_aton() and inet_ntoa()
9084ef29 : extensions: sctp: Explain match types in man page
a3e81c62 : nft: Increase BATCH_PAGE_SIZE to support huge rulesets
fdf64dcd : nft: cache: Sort chains on demand only
c5d9a723 : fix build for missing ETH_ALEN definition
18d7535d : extensions: libxt_conntrack: use bitops for status negation
18e334da : extensions: libxt_conntrack: use bitops for state negation
831f57c7 : libxtables: Simplify xtables_ipmask_to_cidr() a bit
46f9d3a9 : xtables-translate: Fix translation of odd netmasks
330f5df0 : nft: Fix bitwise expression avoidance detection
5f1fcace : iptables-nft: fix -Z option
c9441657 : include: Drop libipulog.h
30c1d443 : ebtables: Exit gracefully on invalid table names

+- Project: platform/external/iputils

d2aead0 : Move OWNER reference master=>main.
0b3749d : Move OWNER reference master=>main.

+- Project: platform/external/iw

d4fc57f : Move OWNER reference master=>main.

+- Project: platform/external/jarjar

741153e : Support META-INF and module-info

+- Project: platform/external/javasqlite

0cdd771 : Add new owners to the external/javasqlite

+- Project: platform/external/javassist

a670550 : Edit METADATA file

+- Project: platform/external/jazzer-api

30decf81 : Add ability to initialize ART for android java fuzzers (#743)
0d072ce7 : bazel: Fix build by switching to C++14 (#766)
7dcfa35e : Reworked script engine detector
ea9a05fb : try fixing formatting
f000a628 : Fix tyop sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ScriptEngineInjection.java
925c1ccb : remove hook that is no longer needed (however likely makes the Commons Text example somewhat slower)
166067be : remove crash reproducer verifier from commons text example as well
db1d6918 : clang format on new java files
fbe3feaa : turn off crash reproducer verification for now for ScriptEngineInjection test because the reproducer / verifier seems to be either faulty or not fully supporting hooks yet?
456844f4 : pin hooks to specific method descriptors for stability
da94c508 : remove unnecessary rethrow
aef376df : add CommonsTextFuzzer example
1bf61b44 : add script engine injection sanitizer
d3d742bf : add apache commons text dependency
a2b599eb : all: Update Bazel and dependencies
d8611b67 : hooks: Add equals-hook for Clojure (clojure.lang.Util.equiv)
1d6c29c2 : Prevent NPE on failed bytecode lookup
aaae6419 : Ignore JetBrains classes during instrumentation
fc0cb5df : FuzzTargetRunner: log coverage input directories on startup
10954df1 : Honor explicitly stated corpus directory
14855310 : Add ability to fuzz bootstrap classes in Android (#737)
1ba2ae03 : Replace `@DescriptorSource` with `@WithDefaultInstance`
3869b739 : mutator: Set required fields to defaults when reading incomplete proto
c29e73cd : driver: Do not prepare for a subprocess for `-fork=0`
06151909 : all: Only load Opt in the system class loader
b12d1ea8 : deploy: Prepare release v0.17.1
d8c7659a : deploy: Fix javadoc generation steps
e64d00cf : deploy: Fix label of MavenPublisher
9f7f6c95 : deploy: Prepare release v0.17.0
6f5b3c5e : junit: Compute a default for `jazzer.instrument` based on the class path
7883e987 : junit: Honor instrumentation settings when run from the driver
0771f981 : Revert "driver: Simplify agent installation"
467a0637 : runtime: Fix recursive initialization of TraceDataFlowNativeCallbacks
1ee5b55a : sanitizers: Remove a redundant map operation
68039d25 : sanitizers: Guard against NPE in JNDI sanitizer
be1a7e56 : junit: Record parameterized test arguments as seeds
ff9fd860 : junit: Extract SeedSerializer
0e824a83 : junit: Also include seed invocation in fuzzing mode
9f78a329 : junit: Refactor FuzzTestExtensions and improve store usage
37d26a35 : junit: Split FuzzTestArgumentsProvider into three providers
ae80d4fb : junit: Extract methods and move agent logic into FuzzTestExecutor
4d7fcaaf : mutator: Add libprotobuf-mutator test to compare implementations
19385ed8 : mutator: Don't cross over all the time
258897a9 : mutator: Map cross over
aa61c89e : mutator: List cross over
413f70e3 : mutator: Combinator cross over
8f8e38ff : mutator: Null cross over
adc1a7e1 : mutator: Byte array cross over
0f836a31 : mutator: Floating point cross over
00658cd3 : mutator: Integer cross over
252f6d71 : mutator: Boolean cross over
b1ec1122 : mutator: Add custom cross over base functionality
5a9c9c0c : junit: Use marker arguments to signal start of fuzzing
2a60205b : bazel: Add debug config
4dfee6dd : driver: Simplify agent installation
ee02cf90 : mutation: Do not initialize recursive proto fields
1c27cbf3 : deps: Update libFuzzer to 2023-04-25
9eee5e32 : Fixed Android build breaks (#734)
2712acd6 : Change junit integration to use different directories for each test method (#710)
24e75dce : Add test
973edd00 : Avoids changing the mutator when there's only one.
363dc164 : Add SSRF detector (#643)
c2e89013 : Patch: update instrumentation order to fix coverage (#711)
d68158d9 : Sanitizes launcher tests using AddressSanitizer (#731)
88ba6dd9 : mutation: Add support for `DynamicMessage`
559bfac0 : mutation: Make `BuilderAdapters#getMapField` fully dynamic
e38e835c : deploy: Fix MergeJars label after rules_jvm_external update
6c74e676 : driver: Support build with clang-16
ead496e6 : deploy: Use `.exe` extension for release binaries
854f59a0 : mutation: Use DynamicMessage#getDefaultInstance to simplify TypeLibrary
fc7c9e5a : mutation: Refactor Builder mutator factory to cache by descriptor
ff628155 : mutation: Remove redundantly retained fields from anonymous classes
fc672332 : Fix launcher for android due to toolchain error
4749267f : Add change to .bazelrc to build for Java 8 on Android
5a3496b4 : ci: Merge `bazel build` and `bazel test`
852514f0 : bazel: Update rules_jvm
efe9206b : bazel: Update dependencies
88881675 : ci: Make Bazel log available as artifact
0554df88 : mutation: Use chunk-based mutation approach for Map
7743ee0c : tests: Break dependency of collection tests on protobuf
5ce1dbc5 : tests: Generate shorter byte arrays in mock mutator
7e234b6e : mutator: fix a rare test case
26ab4cac : mutation: Improve ListMutator
07550edc : bazel: Fix macOS 13.3 build (#709)
0420f57d : mutation: Simplify the `detach` concept and make lists mutable
2d199ed4 : mutation: Improve list adapter for repeatable fields
99eaaca4 : tests: Speed up fuzzed_data_provider_test
4ed4aae9 : bazel: Run addlicense with Bazel
ed0672f8 : bazel: Run clang-format with Bazel
542365d2 : bazel: Run buildifier with Bazel
76f93890 : bazel: Run ktlint with Bazel
83e9f42e : Reformat with recent buildifier and add more license headers
b72ffcf8 : bazel: Update Bazel
04cb359f : ci: Improve BuildBuddy output
e82d8ec6 : tests: Add missing linkopts
f8f750cf : tests: Disable new errorprone checks in tests
8c31bd8f : mutation: add mutators for floats and doubles (#669)
2825c5e8 : map mutator improvements (#690)
32e6c84d : autofuzz: Fix logs for bug detector findings
3969c024 : mutator: Fix method name in MapMutatorFactory
7fc394de : mutator: Represent `Map` as `LinkedHashMap`
e880175e : mutator: Simplify MapMutatorFactory#mutateElement
17247b6a : docker: Support Java 17 in Jazzer docker image
a6842ebe : junit: Print invalid corpus file warning in regression mode
bf44c3b2 : junit: Use experimental mutator in regression tests
e8c3c4fa : driver: Print invalid corpus file warning in fuzzing mode
67093dfa : junit: Use experimental mutator in fuzz tests
ddc41dab : junit: Update examples pom
93113857 : mutator: Add AnySource annotation
6828ca23 : mutator: Move `getDefaultInstance` to `TypeLibrary`
5d8a6016 : bazel: Update Bazel to 6.1.1
36f0a871 : mutator: secure enum mutator read
109b292e : mutator: Use clamp function in map mutator
1703a2f9 : junit: Add DTO autofuzz example
704edb99 : junit: Don't set autofuzz system property in executor
dc73e922 : junit: Use test instance in autofuzz
e0a0b95e : tests: Parallelize StressTest
681b429b : mutator: Use shorter initial sizes for byte arrays
ede65fbe : ci: Test with JDK 20
88011b32 : deploy: Prepare release v0.16.1
e2932a91 : sanitizers: Reenable RCE reports for `readObject` calls
50b43701 : mutator: Add libprotobuf-mutator test proto to stress test
33356c4e : mutator: Fix computation of oneof subfield index
07bd293d : launcher: Use actual executable path instead of `argv[0]`
bf665763 : driver: Always include `jazzer` in argv[0]
10f7aea8 : mutator: Reland support for empty messages
e83a70d0 : mutator: Revert `fixedValue` back to `SerializingMutator`
48c20608 : Add `WithUtf8Length` annotation and support for it (#674)
90ea425f : Keep jars separated by jar when instrumenting offline
81cc0bbc : mutation: Improve debug string for fixed Builder values
bdd71b3d : mutator: Add support for empty proto messages
16058648 : mutator: Refactor fixed value mutator to be an in-place mutator
431c2486 : Add a test to verify findings directory
cbc85446 : Add support for length limits to `ByteArrayMutatorFactory` (#661)
0e9555ae : bazel: Use a hermetic Java toolchain compiling for Java 8 (#671)
7ae67a2b : deploy: Prepare release v0.16.0
b378e208 : autofuzz: Filter out unnamed classes
cec3a817 : junit: Add transitive dependency on launcher
9313d63d : junit: Remove distinction between CLI and fuzz test invocation
4f12657f : driver: Install agent only before fuzz target is executed
925949de : Extend list of ignored packages
f959c995 : Set JDK based bazel tags in test pipeline
0a15f0af : Add fully random placeholder mutators for doubles and floats
e81b804e : mutation: Add support for map proto fields
7ee657ff : mutator: Simplify mutator adapters for message fields
732a3820 : mutation: Replace `builderSupplier` with a default instance
bd0a7fb0 : mutator: Add map mutator
30fac58f : mutator: Provide better debug output for String mutator
01b8cf4f : mutation: Add a mutator for Protobuf enum fields
89ced1fa : bazel: Enable experimental Java compilation speed-up
22d28501 : bazel: Update Bazel to 6.1.0
8806842c : docs: update description of Jazzer support in CI Fuzz
48ff37c5 : agent: retry instrumentation on errors
db58481d : Added offline instrumentation support
5fe62b42 : initital proto2 support (#644)
9ca6eb45 : docs: fix naming of the ASan and UBSan examples
15d6f96d : Fix references to example files in advanced.md
97a0c8e3 : sanitizers: added XPathInjection
dcd70dd5 : mutation: Add enum mutator
eef11210 : mutation: Cap variable lengths at 0 in read methods
11f04822 : driver: Optionally use the new experimental mutator
43811488 : mutation: Make mutation.ArgumentsMutator a proper entry point
947b461f : mutation: Validate annotation usage on fuzz target parameters
e73c06bc : mutation: Add support for string fields in protos
33a8bbb9 : mutation: Add support for bytes fields in protos
c3320291 : mutation: Sometimes mutate integers with libFuzzer
d6f74131 : mutation: Add a mutator for String
f10efc3c : mutation: Actually implement the byte[] mutator
ae43d474 : mutation: Gracefully handle reading invalid protos
5c02ce0f : mutation: Extract `nonNull` type helper
63bb6978 : mutation: Add more Error Prone annotations
2c9eda2c : mutation: Remove JazzerMutators
d426945e : mutation: Fix type confusion issue in ProductMutator
debbeb66 : mutation: Fix and test InputStreamSupport#readAllBytes
619ea2be : bazel: Avoid analysis cache clearing
b96dc65d : mutation: Add support for integral proto fields
7e3dfa62 : mutation: Add proto3 tests to StressTest
771c985f : mutation: Add a mutator for integral types
760a3d1a : mutation: Refactor and expand `PseudoRandom`
3d149d34 : Add foundations for Android support (#587)
27ef3af6 : mutation: Add explicit support for oneof message fields
d840a2c4 : mutation: Add support for recursive message types
005d04a7 : mutation: Add support for repeated message fields
09a51d6b : mutation: Add basic support for message fields
2726fee2 : mutation: Make `toString()` work with cyclic mutator structures
8e2ed846 : mutation: Do not keep MutatorFactory in static final fields
213b3034 : mutation: Make BuilderMutatorFactory a regular MutatorFactory
34f46501 : mutation: Add a few utility methods
a445deac : mutation: Clear list in `ListMutatorFactory#initInPlace`
810cf2c3 : mutation: Let ImmutableListView implement RandomAccess
acbf483f : Add a structured mutation framework
9fef7779 : bazel: Silence output of JaCoCo in genrule
f94bd6df : Add Spring controller fuzz test example
eb8a1ea7 : agent: Ignore offline instrumentation
99dc8777 : ci: Trigger workflows for merge groups
71266155 : agent: Fix Kotlin compiler warnings about `@OptIn` (#618)
034b25af : findings: update status of the HSQLDB finding to fixed (#616)
231cc828 : Fix typos (#605)
4cabe683 : Fix typo in message (#609)
d7042b08 : fix type in findings.md
579b16b5 : sanitizers: ensure deserialization payloads shorter than 64 bytes
6e7ac2ca : sanitizers: ensure EL exploit is shorter than 64 bytes
acb69630 : sanitizers: improve expression language exploit
3c293a3c : jaz.Zer: do not throw a security exception for disabled sanitizers
618a3022 : sanitizers: refactor the expression language injection test
ad7d595e : Prepare release 0.15.0
e9246afa : driver: Add a JUnit runner
3de90652 : junit: Refactor FuzzTestExecutor
e5c8f13b : all: Extract fuzz target finding out of FuzzTargetRunner
4d8120ec : driver: Install agent in Driver rather than FuzzTargetRunner
3b6feb22 : BREAKING: driver: Do not enable assertions in JUnit
93532c91 : driver: Do not try to call onFuzzTargetReady before static initializers
0e12165d : driver: Extract Jazzer finding exit code into a constant
3072de7a : tests: Fix fuzzer_args in JUnit tests
634f9c8f : tests: Make FuzzTargetRunnerTest fail quickly rather than timeout
076dd553 : bazel: Update bazel_jar_jar
b06ac453 : Add new findings for jazzer.
d2c74b52 : ci: Run memory-hungry tests in isolation
c9502758 : driver: Make native sanitizer lib location overridable
fc154332 : driver: Remove duplicated line breaks in `Log` calls
5c462418 : junit: Use JUnit-provided test instance
8d133373 : junit: Add maven and gradle classes to custom hook excludes
02996d93 : junit: Simplify and improve inputs directory discovery
14526cc9 : tests: Crash instead of time out in common failure case
36c95967 : all: Do not end all log messages with a colon
e0dd6bd0 : driver: only create a wrapper script in modes that create subprocesses
65bd7297 : all: Fix output streams at Jazzer startup
efc2341a : all: Use logger class everywhere
1dba7aac : runtime: Use `Log` via reflection
c9187b18 : api: Add comments explaining why `err.println` is kept
c26267f0 : utils: Add a central logger class
0874bdff : sanitizers: Make list of sanitizers publicly visible
95b0e243 : agent: Extract bootstrap jar extraction into a separate class
3426ce36 : agent: Extract option processing out of Agent.install
2df2605a : agent: Add reference to JDK bug
1763fc86 : agent: Hook Kotlin's compare method for integral types
f44a23d9 : bazel: Add missing dependencies to `repositories.bzl`
8a5232d6 : bazel: Move toolchains to `//bazel/toolchains`
5b4f2585 : bazel: Move platforms to `//bazel/platforms`
cf5b28e8 : bazel: Remove unused targets and loads
3ff1be16 : Fix Docker build and prevent unnecessary rebuilds
9299abf1 : autofuzz: Enable assertions in Java reproducers
6d005389 : autofuzz: Do not print ClassNotFoundException
5c293c9c : autofuzz: Simplify class loading
d475ec90 : autofuzz: Do not report finding for failed autofuzz in consume
6b9a31a6 : autofuzz: Fix handling of generic array types
ec4e2a86 : autofuzz: Reformat
9a98b65f : autofuzz: Improve debug summary
b812c893 : deploy: Document GPG signature setup
a299e4c0 : ci: Do not pin Xcode version in release workflow
a6b5b33f : deploy: Raise Maven version to 0.14.0
3a34a31f : junit: Fix working directory path construction on Windows
f13f576e : junit: Disable hooks in non-fuzz tests during regression testing
6903400f : agent: Allow hooks to be enabled conditionally
428037dd : agent: Handle missing stack map frames in retransformed stdlib classes
d9d5ac96 : runtime: Simplify exception handling in `reportFindingsFromHook`
ee632b07 : agent: Dump class files that failed to be instrumented
b3465d68 : ci: Do not ignore errors reported by ktlint
a24e1232 : ci: Address linter errors
5e2b779e : bazel: Update rules_kotlin to 1.7.1
c1fc47ba : agent: Simplify hook class loading
9027c5ed : runtime: Rename variable
75708d43 : sanitizers: Remove hook that has become a no-op
d0d3e3a0 : tests: Reenable `FuzzTestExecutorTest`
8c6d3e90 : agent: check arguments size in all hooks without a method descriptor
8fae9885 : agent: check the size of arguments for CMP hooks without descriptor
a7adc779 : examples: expect to find java.lang.NullPointerException in KlaxonFuzzer
6826ab79 : agent: Hook Kotlin's string comparisons methods
1bd6308a : examples: Add a Kotlin example with string comparisons
e5f3fba1 : format: update scripts and docs, and rerun the scripts
cb162add : ci: Force use of Xcode toolchain on macOS
5630343d : ci: Pin Xcode version on GitHub
e83ed370 : launcher: Build a universal binary on macOS
d74a26db : bazel: Build JNI libraries for arm64 and x86_64 macOS
9c9ced77 : bazel: Use Xcode on macOS
9dac76a7 : Revert "ci: Remove temporary artifacts after successful release builds"
a557455f : Revert "ci: Disable layering check in release workflow"
685477ca : bazel: Update to 6.0.0
65c342a2 : junit: Sort inputs by path
727ecb9b : junit: Implement fuzzing within JUnit Jupiter
94bc0af0 : docs: fix URL of the testing badge
3b383cfa : docs: Fix references for `@MethodHook`
2bf6b240 : docs: Split and rewrite README
e8d5c7c3 : examples: Update Jazzer pin in Maven example project
f4e9b973 : docker: Update to OpenJDK 17
752875c3 : all: Merge `//driver/...` and `//agent/...`
d1a969d8 : bazel: Replace `//agent:` and `//driver:` references
d26e46e6 : tests: Simplify `ExampleOutOfMemoryFuzzer`
fafebb67 : junit: Extract `isFuzzing` logic
136c3672 : junit: Show "No fuzzing has been performed..." only once per method
c7946cdb : deploy: Also link to JUnit in javadocs
2b3a8234 : deploy: Guard stdlib javadoc links behind a flag
30537764 : deploy: Host linked javadocs for all Maven artifacts
c9aa3403 : docs: Add `CONTRIBUTING.md`
ebc4d191 : tests: Increase timeout of memory leak regression tests
1b338927 : tests: Get rid of `JAZZER_CI`
ad222135 : ci: Remove temporary artifacts after successful release builds
7d601070 : driver: Get Jazzer to compile with GCC
e2204a64 : deploy: Raise Maven version to 0.13.3
f666d98d : driver: Fix timeouts not being detected anymore
6e904dda : deploy: Raise Maven version to 0.13.2
6b49da89 : bazel: Use new runfiles library constructors
907530ee : bazel: Use `$(rlocationpath ...)`
622123d4 : bazel: Update Bazel to 6.0.0rc3 and delete workarounds
5603f4f9 : junit: Tag Jazzer test engine tests with `"jazzer"`
b07be25d : ci: Test with JDK 19 on Linux
7e76dd55 : launcher: Only enable `CriticalJNINatives` if supported
196f5953 : driver: Make `jazzer_standalone.jar` executable without the launcher
5d91fc6f : deploy: Raise Maven version to 0.13.1
3495db72 : Fix sanitizers not being loaded with jazzer_standalone_deploy.jar
c2d641e4 : deps: Update rules_jvm_external to preserve directories in JARs
a9cf2aa2 : ci: Disable layering check in release workflow
19c6478d : autofuzz: Fix exclusion of Jazzer-internal classes
38d478d1 : docker: Add missing `jazzer_standalone.jar`
7d93283d : examples: Update `jazzer-junit` version to 0.13.0
f278a1cf : deploy: Declare a dep of `jazzer-junit` on `jazzer-api`
0ec8bbc6 : ci: Do not use toolchain for macOS releases
b87b02b5 : driver: Include previous ignore list in `--autofuzz_ignore` hint
012616aa : deploy: Let jazzer depend on jazzer-api
53b100ff : deploy: Improve POM formatting
5a188e32 : deploy: Add missing POM dependency of 'jazzer-junit' on 'jazzer'
4fc4051f : sanitizers: Handle `JdbcSQLFeatureNotSupportedException`
8a271b46 : deploy: Raise Maven version to 0.13.0
ab7c862c : deploy: Automate deploying to Maven
2bdb60d9 : deploy: Consolidate all `java_export` targets in `//deploy`
0604fe3a : jazzer: Strip Kotlin metadata
dff5fed9 : bootstrap: Strip Kotlin metadata
f737ba07 : api: Verify 'jazzer-api' artifact
6935447a : deps: Update rules_jvm_external
ccf9ab3e : junit: Fix and verify `jazzer-junit` artifact
f96b872b : driver: Fix and verify `jazzer` artifact
2c1c4d41 : junit: Move agent installation into RegressionTestArgumentProvider
c7fbdfab : tests: Print or assert JUnit container before test events
c77d542a : bootstrap: Make it explicit that UnsafeProvider is provided
307b2c6f : tests: Verify fuzz target with Kotlin varargs constructor
7363f28e : junit: Fix jazzer.hooks being ignored
42ba5720 : ci: Update Go version in format pipeline
30f5559d : ci: Update all actions
728c08c4 : deploy: Update release workflow
2c30444f : bazel: Remove unused loads
4bb4b043 : all: Add a deploy target for `com.code-intelligence:jazzer`
5fb10542 : tests: Make FuzzTargetTestWrapper more realistic
8965d530 : all: Make API target java_export
cc41ec61 : tests: Test Java launcher by default
9b2db836 : tests: Add support for hook_jar with Java launcher
7ab8e709 : bazel: Replace agent deploy JAR with stand-alone Jazzer JAR
8c966cb7 : bazel: Add paths_to_keep to strip_jar
6bc7c904 : tests: Simplify LDAP test setups
db9cab98 : docs: Improve main class javadocs
c1b82dcf : sanitizers: Fix source file path of generated Constants class
410e01d8 : examples: Use jazzer-junit from Maven
aef33144 : tests: Remove OSS-Fuzz workflow
203b1523 : driver: Add native sanitizer support for LLVM 15
076f1830 : tests: Make checks for sanitizer findings more precise
2fb5aa86 : all: Drop lld requirement
4581aa35 : preload: Improve entropy of PCs on arm64
1cfb4898 : driver: Add support for native fuzzing without launcher
1fa9ceff : tests: Fix double comparison on macOS
2a376f2e : bazel: Support real fuzz targets using the Java launcher
53eacc7f : driver: Remove uses of stdexcept from coverage_tracker.cpp
e0e593fd : api: Update implementation comment on exploreState
8532c17c : examples: Verify that ASan intercepts stdlib functions
81c01c58 : deps: Temporarily use rules_jvm_external@HEAD
90ad27ee : deps: Update rules_jni to 0.6.1
b673ca0a : junit: Support additional units in duration strings
c35810c6 : tests: Add coverage for durationStringToSeconds
21d2b4ec : tests: Rename variables in FuzzTargetTestWrapper
094af0c2 : tests: Execute reproducers against a clean class path
9df01a1d : tests: Use Path in FuzzTargetTestWrapper
8c90e8d6 : tests: Remove driver from reproducer compilation classpath
062a890a : driver: Use current ClassLoader in reproducers
353bffd8 : junit: Increase default fuzz test duration to 5min
4ae29446 : docs: Improve @FuzzTest documentation
1f9fa3a1 : deps: Update Bazel to 6.0.0-pre.20220922.1
e5468f7c : ci: Work around bazelbuild/build#15919
b56963b0 : deps: Properly depend on rules_pkg
03eaf859 : deps: Update all deps to latest releases
270ef196 : bazel: Fix build on arm64 macOS without Rosetta
4990bace : driver: Add --version flag
c3f89e31 : ci: Pin runner images to latest non-deprecated versions
c352ca89 : all: Process arguments in Java
3f54e5f8 : tests: Remove AutofuzzHookDependencies
71a26382 : all: Store seed in internal property
50313058 : driver: Fix runs with `--nohooks` never stopping without native launcher
86531e08 : driver: Clean up --nodedup error message
2d4bbb7a : deps: Update rules_jni to 0.6.0
ce22ddfd : BREAKING: junit: Rename *SeedCorpus to *Inputs
4f592925 : BREAKING: junit: Remove seedCorpus parameter on @FuzzTest
39d86a4c : junit: Extract Utils.seedCorpus{Resource,Source}Path
8660518d : driver: Add missing newline to error message
5edfc22b : deps: Update Bazel to 5.3.1
77a15899 : driver: Add a Java launcher
2f2ad1f2 : tests: Improve debug output for crash reproducer
65ae64a1 : junit: Do not leak fuzzer startup into first seed test
1c63a91f : examples: Fix POM reference to jazzer-junit JAR
aa73ddb1 : junit: Remove ineffective @TestInstance on @FuzzTest
21a6427d : tests: Fix ValueProfileTest silently being skipping
ae8c1411 : all: Split off launcher from driver
4ad7ec09 : Ignore regex pattern syntax exceptions caused by stack overflows
3c60dc44 : tests: Also emit fuzzer stderr with JAZZER_CI=1
648b6647 : tests: Run ValueProfileTest exclusively to make it less flaky
72621e8b : deploy: Generate source JAR for jazzer-junit
1bcea206 : tools: Support path patterns in strip_jar
cf96bdb6 : deploy: Generate Javadocs for jazzer-junit
28e35757 : sanitizers: Rewrite SqlInjection sanitizer in Java
2162d5da : tests: Increase maxDuration on ValueProfileFuzzTest
d34381a1 : tests: Deflake JUnit Autofuzz test
c9f9347b : tests: Rename expected_findings to allowed_findings and improve docs
0b5e0f11 : tests: Verify the stack traces printed in tests
043af9a9 : tests: Disable noisy logging in EL Injection test
37051204 : driver: Strip Jazzer-internal stack frames
6936c13a : driver: Fix UnsatisfiedLinkError with UBSan
d8243015 : tests: Increase timout of autofuzz @FuzzTest
25fefa93 : driver: Ignore org.opentest4j.TestAbortedException
acc3fbc8 : autofuzz: Sort methods in Meta
22e64ced : autofuzz: Refactor global state out of Meta
207280e8 : junit: Make @FuzzTest methods autofuzzable
23d0e160 : autofuzz: Allow fuzzing package-private Executables relative to target
dbf8a46a : autofuzz: Fix crash with JAZZER_AUTOFUZZ_DEBUG for non-static methods
e172ce0c : tests: Make JUnit crashing input in base dir checks effective
c3d605d2 : junit: Respect jazzer.internal.basedir without a seed corpus
9d639f6f : agent: Use ASM descriptor utility functions
d2150f98 : agent: Move FileChannel extensions into CoverageIdStrategy
8e441be7 : driver: Improve fuzz test class not found error message
82cf5550 : driver: Optimize -merge by not crashing in internal step
2a48047f : tests: Verify crash resistant coverage measurement with JaCoCo
ebe5f999 : deps: Update libFuzzer to replace exit calls with returns
d9c8abc1 : driver: Ensure that JVM shutdown hooks are called when exiting
72c33d0a : driver: Do not warn if AttachCurrentThread fails
558a299a : junit: Add test for file: rather than jar: seed corpus
17620bec : junit: Fix seed corpus URL to path conversion
eaa28b24 : deps: Update bazel_skylib to 1.3.0
e11a97fe : BREAKING: autofuzz: Do not enable --keep_going by default
d209fc94 : driver: Restore parsing --ignore tokens as hex
b19f6aaa : driver: Fix --ignore being ignored with --keep_going=1
beec983a : autofuzz: Make DEDUP_TOKEN more stable for Autofuzz
03c30e3c : driver: Fix DEDUP_TOKEN computation after Java rewrite
7308b36c : autofuzz: Do not cast to non-public types
40964baa : autofuzz: Use canonical name in casts
2eee5fa2 : autofuzz: Only find public implementations of interfaces and abstract classes
5d07ec1a : autofuzz: Extract isDebug and isTest into constants
4f228255 : autofuzz: Reduce visibility of class members
6eb13a09 : tests: Set JAZZER_AUTOFUZZ_DEBUG for better error messages
528fcc9c : examples: Simplify MazeFuzzer hash function
52a38a6e : junit: Use platform separator in -artifact_prefix
520d2b3c : junit: Enable all tests on Windows
df107925 : driver: Use File.pathSeparatorChar in Opt
33617965 : junit: Use temporary directory in tests
c5955ee0 : junit: Make executor base directory injectable
916eed13 : deploy: Reindent POMs to match dependency section
1d79b435 : deploy: Add missing <dependencies> sections to POMs
e048f09e : ci: Fix release workflow
75b8e412 : driver: Fix UnsatisfiedLinkError in SignalHandler
bac3a73e : driver: Find @FuzzTests even if @FuzzTest is not on the classpath
d7d91c1a : release: Prepare release 0.12.0
584ed773 : ci: Add JUnit integration to release workflow
df45f91b : junit: Add support for coverage runs
2182554d : agent: Hook JUnit assertNotEquals methods
56ec5502 : junit: Force regression tests to be disabled during fuzzing
f3b421ba : junit: Disable crash checks on Windows
8e28973d : junit: Make value profile usable via a configuration parameter
d425f2a8 : deploy: Create a deploy target for jazzer-junit
40a28d69 : deploy: Move jazzer-api.pom into deploy
eee3d84c : deps: Update rules_jvm_external to 4.3
ece18608 : junit: Add a JUnit test engine for fuzzing
617076e1 : driver: Allow custom handling of findings without a process exit
7f408a15 : agent: Do not print info for additional classes to hook
3a36cefc : Revert "agent: Fix custom_hook_excludes not applying to additional classes"
01d548ea : driver: Add support for multiple @FuzzTests per class
f3f692af : junit: Also use JazzerInternal#lastFinding in regression tests
fd37129d : api: Make Jazzer final
d7419020 : driver: Remove colon prefix from file label
086d11d9 : driver: Add support for @FuzzTest fuzz target methods
c2535a43 : junit: Add @FuzzTest regression test
31a18b15 : driver: Explain why jazzer_boostrap doesn't have native libs
9291f490 : reproducers: Fully overwrite existing reproducers
41cedfc8 : autofuzz: Fix incorrect string literal escaping in codegen
95997c69 : autofuzz: Remove redundant replace in codegen
12cba245 : agent: Deduplicate classes between agent and jazzer_bootstrap
f91f4976 : driver: Adapt ExceptionUtils package to its location
9b931260 : agent: Clean up and rename premain
06fcc87d : utils: Respect custom class loaders when looking up manifests
a5ff1921 : all: Only append hooks to the bootstrap classpath
65667a2c : agent: Mention the name of the class that failed to be instrumented
26fb2c3a : tests: Do not use internal JaCoCo in tests
209cd455 : instrumentor: Add missing direct dependency
a7251506 : instrumentor: Fix NoSuchFieldError introduced by typo
3e5faf61 : tests: Prevent shading test from failing open if JAR isn't found
3a4c5d2d : tests: Add missing explicit dep
9b0b9cc0 : tests: Extract hooks into separate JAR files
562ee674 : api: Make Jazzer class a part of the hooks API
537dcdfe : instrumentor: Fix print of hook loading errors
46fee439 : BREAKING: api: Extract Jazzer autofuzz methods into separate class
ea88011b : agent: Append hooks to bootstrap path before loading them
079733e1 : agent: Fix custom_hook_excludes not applying to additional classes
3bc03fd0 : agent: Fix NPE when jazzer.id_sync_file isn't set
de8f84c3 : driver: Refactor away CoverageMap dependency
c34c3209 : agent: Remove unnecessary dependencies on runtime classes
c34e0da4 : agent: Move unsafe_provider to utils
8dd59081 : runtime: Reduce dependencies on API
e7710f6b : agent: Break up agent utils
82c0f2ac : agent: Replace simpleFastHash with Arrays.hashCode
95833999 : all: Move Autofuzz into the driver
f6f86532 : all: Extract FuzzedDataProviderImpl into the driver
c6aeec3b : all: Move SignalHandler into the driver

+- Project: platform/external/jemalloc_new

a72c34c9 : Edit METADATA

+- Project: platform/external/jsoncpp

f55fc18 : Compile jsoncpp for Mac OS X

+- Project: platform/external/kernel-headers

018ca41 : Update to v6.6 kernel headers.
93b0d5d : Update to v6.5 kernel headers.
dbe6a59 : Update to v6.4 kernel headers.
45ed310 : Update to v6.3 kernel headers.

+- Project: platform/external/kotlinc

ce3107d : Upgrade kotlinc to v1.9.0

+- Project: platform/external/kotlinpoet

53a89f17 : Add build targets for Kotlinpoet
562b5c4a : Update dependency mkdocs-material to v9.4.5
02f9e02b : Update dependency mkdocs-material to v9.4.4
79356aba : Update dependency gradle to v8.4 (#1701)
5450db81 : Update dependency mkdocs-material to v9.4.3
a5a07a1f : Update plugin spotless to v6.22.0 (#1699)
530f5c23 : Update dependency mkdocs-material to v9.4.2
06abce3f : Update dependency mkdocs-material to v9.4.1
5a049215 : Update dependency mkdocs-material to v9.4.0
b0ad74e7 : Update dependency mkdocs-material-extensions to v1.2
97e6972e : Update dependency mkdocs-material to v9.3.2
fa308c2a : Update dependency mkdocs to v1.5.3
d85a493c : Update dependency mkdocs-material to v9.3.1
86721abd : Update dependency mkdocs-material to v9.2.8
1a025379 : Un-pin Markdown version
7ee49279 : Update actions/checkout action to v4 (#1686)
c3fdf935 : Update dependency pymdown-extensions to v10.3
5fb1754f : Update dependency mkdocs-material to v9.2.7
ba3bc7be : Update plugin dokka to v1.9.0 (#1683)
95a7d691 : Update dependency mkdocs-material to v9.2.6
340652df : Update dependency pymdown-extensions to v10.2.1
3d896e6a : Update plugin spotless to v6.21.0 (#1680)
94cdb3cf : Update dependency pymdown-extensions to v10.2
6e2ce648 : Update dependency mkdocs-material to v9.2.5
b5203504 : Update dependency mkdocs-material to v9.2.4
76d5035b : Update dependency com.google.devtools.ksp to v1.9.10-1.0.13 (#1674)
9db89d24 : Update Kotlin and KSP to v1.9.10-1.0.13 (#1673)
48da7931 : Update Kotlin and KSP to v1.9.10
b14da039 : Update dependency mkdocs-material to v9.2.3
d243af5c : Update dependency mkdocs-material to v9.2.1
e949575c : Update dependency mkdocs-material to v9.2.0 (#1668)
76412787 : Update dependency click to v8.1.7 (#1667)
57f39f13 : Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.7.0
49335ae7 : Update dependency gradle to v8.3
c9894a63 : Update dependency lunr to v0.7.0.post1
9615c53b : Update dependency lunr to v0.7.0
cac2a58b : Remove default compatibility from unstable types (#1662)
50944f8c : Update dependency tornado to v6.3.3
321fb2ee : Set DecimalFormatSymbols.minusSign for consistency across locales
463b8576 : Update dependency mkdocs-macros-plugin to v1.0.4
250b643a : Update dependency Pygments to v2.16.1
a615bbb7 : Update dependency com.google.devtools.ksp to v1.9.0-1.0.13 (#1653)
215f38f8 : Update dependency mkdocs to v1.5.2
292c6e8b : Update kct to v0.3.2 (#1650)
4c8241b4 : Update dependency com.google.guava:guava to v32.1.2-jre
455503f3 : Update dependency mkdocs to v1.5.1
32142b2a : Update dependency mkdocs-material to v9.1.21
2aaeab25 : Update dependency mkdocs-material to v9.1.20
1a2852e3 : Update dependency mkdocs to v1.5.0
7ba293ec : Update dependency com.google.devtools.ksp to v1.9.0-1.0.12 (#1640)
08c7d4cd : Update dependency dev.zacsweers.kctfork:ksp to v0.3.1 (#1641)
ed591b1f : Kdoc: fix incremental KSP link
1e7f679e : Emit primary constructor KDoc
130691b1 : Update dependency click to v8.1.6
4b47cfb1 : Update dependency mkdocs-material to v9.1.19
4db91e62 : Update dependency PyYAML to v6.0.1 (#1632)
a124e0d9 : Update plugin spotless to v6.20.0 (#1633)
ac0fc24f : Replace occurrences of 'until' with '..<' (#1631)
a5bc3527 : Update kotlinx-metadata to 0.7.0 (#1627)
90841a5f : Update dependency pymdown-extensions to v10.1
a4c98880 : Update dependency click to v8.1.5
87293ad5 : Update dependency mkdocs-macros-plugin to v1.0.2
400f4773 : Update dependency gradle to v8.2.1
e3e92a37 : Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.6.0
2836d702 : Update dependency dev.zacsweers.autoservice:auto-service-ksp to v1.1.0 (#1621)
b2b522d9 : Update kct to v0.3.0
97435424 : Update Kotlin and KSP (#1615)
fe67c38c : Update dependency click to v8.1.4
6b83bdfd : Update dependency com.google.jimfs:jimfs to v1.3.0 (#1614)
e26c2fbc : Update dependency com.google.truth:truth to v1.1.5 (#1584)
1dacc91b : Update CI workflows to reference main instead of master
960f8174 : Update dependency mkdocs-material to v9.1.18
f18a4cef : Update plugin mavenPublish to v0.25.3 (#1610)
cda7e2c8 : Update dependency gradle to v8.2 (#1609)
4675e44d : Update dependency com.google.guava:guava to v32.1.1-jre (#1608)
fdb856c1 : Update dependency com.google.guava:guava to v32.1.0-jre (#1607)
93cc0ab1 : Update docs/changelog.md
5dd5e0ac : Update docs/changelog.md
68498332 : Improving wording in changelog
67716bbf : Enable typesafe project accessors (#1602)
faf0b72d : Update dependency mkdocs-material to v9.1.17
46b64f3c : Update dependency mkdocs-material to v9.1.16
cfedda88 : Update dependency com.google.auto:auto-common to v1.2.2 (#1599)
411e304f : Update dependency com.google.auto.service:auto-service-annotations to v1.1.1 (#1598)
c0c1500b : Update dependency com.google.guava:guava to v32.0.1-jre (#1595)
9c502497 : Update dependency com.google.devtools.ksp to v1.8.22-1.0.11 (#1594)
7a77bdfe : Deprecate TypeSpec.expectClassBuilder() and TypeSpec.valueClassBuilder() (#1589)
ae46c331 : Add option to convert KSAnnotation to AnnotationSpec while omitting default values (#1538)
9559978a : Update dependency org.jetbrains.kotlin.jvm to v1.8.22 (#1592)
afaafb18 : Update plugin dokka to v1.8.20 (#1590)
f5f4b7ef : Update plugin kotlinBinaryCompatibilityValidator to v0.13.2 (#1588)
81c9c9a5 : Update dependency MarkupSafe to v2.1.3
5624771d : Update dependency org.jetbrains.kotlinx:kotlinx-metadata-jvm to v0.6.2 (#1586)
c5a0d758 : Add FileSpec.builder convenience for MemberName (#1585)
421759d2 : Update dependency org.jetbrains.kotlinx:kotlinx-metadata-jvm to v0.6.1
2302a468 : Prepare next development version
cfacd265 : Prepare for release 1.14.2
5a951ab1 : Update dependency mkdocs-material to v9.1.15
4e182d9b : Fix one more missing API in binary compatibility override in Annotatable.Builder (#1581)
7985f107 : Prepare next development version
a60941e1 : Prepare for release 1.14.1
8b2c0fb6 : Restore ABI stability for annotatable and documentable builders (#1580)
60491f20 : Prepare next development version
a9917e7e : Prepare for release 1.14.0
cf2e019d : Update dependency com.google.guava:guava to v32 (#1577)
178d18a9 : Add space wrapping in strings example to docs
2ba85bf4 : Add usage of STAR (#1572)
1a021802 : Add builder for FunSpec which accepts a MemberName (#1574)
95e0e582 : Update plugin kotlinBinaryCompatibilityValidator to v0.13.1 (#1479)
3c5eed5e : Update Kotlin and KSP (#1569)
1c353cf4 : Fix #1525
15faa4eb : Update dependency mkdocs-macros-plugin to v1
615341ca : Extract trait interface for documentable constructs and their builders (#1571)
e020ac1e : Extract trait interface for annotatable constructs and their builders (#1564)
b16ba7d3 : Enable default methods in Java bytecode (#1561)
bf6212e4 : Append nested class names to alias during name lookup
055bc90c : Update plugin spotless to v6.19.0 (#1567)
e8905d46 : Update dependency com.google.auto.service:auto-service-annotations to v1.1.0 (#1565)
781a27a6 : group Kotlin and Renovate updates together in Renovate
03fe192a : Do not emit superfluous `Unit` in return type position (#1559)
fbbb5109 : Correct handling of members in various types
27b28a72 : Update dependency mkdocs-material to v9.1.14
17c20110 : Omit public modifier on override function or constructor parameters (#1550)
f97208f1 : Update dependency mkdocs-material to v9.1.13
f9dde23f : Update dependency pymdown-extensions to v10.0.1
bb231935 : Update dependency pymdown-extensions to v10
f16b2913 : Update dependency tornado to v6.3.2
d6fd4a7b : Update dependency mkdocs-material to v9.1.12
0b62a50a : Update dependency mkdocs-material to v9.1.11
2966f3cd : Prepare next development version
b8f8944a : Prepare for release 1.13.2
0bf9342f : Split release jobs into a separate workflow (#1537)
07d96439 : Update dependency mkdocs to v1.4.3
2fb184ec : Update dependency mkdocs-material to v9.1.9
c7fe08fd : KSType.toTypeName fixed to work with aliased types (#1534)
757c0346 : Prepare next development version
1ad7bc5b : Prepare for release 1.13.1
c2f0810f : Fix arguments handling in KSType.toTypeName() (#1529)
7683cfe6 : Revert^2 "Add build targets for Kotlinpoet"
819c8d32 : Revert "Add build targets for Kotlinpoet"
e96f4732 : Enable automatic releases on CI
e967c5ad : Update dependency mkdocs-material to v9.1.8 (#1531)
2c93fa55 : Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.5.0 (#1532)
16d6b86b : Update dependency termcolor to v2.3.0 (#1530)
24f9fe76 : Update dependency mkdocs-material to v9.1.7
eb71aee6 : Update dependency tornado to v6.3.1 (#1527)
249dec18 : Update dependency gradle to v8.1.1 (#1526)
49341591 : Ignore KSP annotation arguments without a value
64281d1a : Update dependency Pygments to v2.15.1
b77fb726 : Update dependency tornado to v6.3
cb57ca88 : Update plugin mavenPublish to v0.25.2
9bd74510 : Look at canonical names instead of just package names when generating import aliases
d33579f9 : Update dependency gradle to v8.1
7bd072fe : Set group to com.squareup.kotlinpoet
09a1b537 : Revert "Rename submodules to avoid GAV coordinate conflict with JavaPoet (#1508)"
df0b1a55 : Update dependency Pygments to v2.15.0
cf9eea15 : Update dependency pymdown-extensions to v9.11
1b0f2e92 : Update dependency mkdocs-material to v9.1.6
596f5752 : Prepare next development version.
2694c843 : Prepare for release 1.13.0.
1e9674d8 : Rename submodules to avoid GAV coordinate conflict with JavaPoet (#1508)
b1b9afbe : Update plugin spotless to v6.18.0
14bbb2e5 : Make equals consistent with compareTo for ClassName (#1506)
aaca2b96 : Fix TypeName equals #1470 (#1477)
af9dc144 : Update dependency mkdocs-material to v9.1.5
aa4e44ce : Update dependency mkdocs-material to v9.1.4
28456099 : Update plugin mavenPublish to v0.25.1
b7320f8a : Update plugin mavenPublish to v0.25.0
fabda06a : Update dependency mkdocs-material to v9.1.3
56ae2f3f : Update plugin spotless to v6.17.0 (#1493)
1b8dc4b5 : Update dependency mkdocs-material to v9.1.2
80d8b7d3 : Update plugin dokka to v1.8.10 (#1488)
2d425986 : Update dependency mkdocs-material to v9.1.1
84128661 : Update dependency pymdown-extensions to v9.10
5ce813a1 : Update dependency gradle to v8.0.2 (#1487)
9df0f28b : Update dependency mkdocs-material to v9.1.0
cec02c81 : Update plugin spotless to v6.16.0 (#1485)
9dfdf0de : Update dependency mkdocs-material to v9.0.15
386fe4b2 : Test only JDKs 8, 11, 17, and 19 (#1483)
8e54a6fa : Update dependency mkdocs-material to v9.0.14 (#1481)
89d1ddee : Update kotlin monorepo (#1428)
ffd97f5f : Update dependency gradle to v8.0.1 (#1480)
a0c72c79 : Add build targets for Kotlinpoet
46687144 : Update dependency gradle to v8 (#1475)
60f1e6a4 : Update plugin spotless to v6.15.0 (#1474)
c6db9d4d : Update dependency mkdocs-material to v9.0.12
3637fad0 : Handle fake nested types with platform mapped parents
d877d49b : Do not use bestGuess for KClass.asClassName
096e684f : Update plugin spotless to v6.14.1 (#1468)
70f77287 : Update dependency mkdocs-material to v9.0.11
767818bf : Update dependency mkdocs-material to v9.0.10

+- Project: platform/external/kotlinx.coroutines

bd827552 : Add build target for kotlinx-coroutines-rx2
74c9e56a : Exclude DebugProbesKt.bin from kotlinx_coroutines ressources
901b58e2 : Reland^3: kotlinx.coroutines to 1.7.2
8fa7fa92 : Revert "Revert "Revert "Revert "Revert "Upgrade kotlinx.coroutines to 1.7.2"""""
1ba40aa7 : Revert "Revert "Revert "Revert "Upgrade kotlinx.coroutines to 1.7.2""""
1b8434ec : Add build target for kotlinx-coroutines-rx2
e20e479c : Revert "Revert "Revert "Upgrade kotlinx.coroutines to 1.7.2"""
e4623ab7 : Revert "Revert "Upgrade kotlinx.coroutines to 1.7.2""
50152079 : Revert "Upgrade kotlinx.coroutines to 1.7.2"
efd3fceb : Reconcile Android.bp with AOSP
71793d9a : Version 1.7.2
c7545b5b : Fix newSingleThreadContext awaiting cancelled scheduled coroutines (#3769)
d4f45b60 : Do not track coroutines with empty coroutine context in DebugProbes (#3784)
56647138 : Formalize the internal IDEA dependencies for binary compatibility (#3746)
a241dcf5 : Update atomicfu & binary-compatibility-validator (#3792)
c6a39204 : Update user projects config: adapt build script to new TeamCity variables
acc6acd9 : OptIn for ExperimentalNativeApi (#3788)
c5ce96a9 : Minor documentation fixes (#3762)
1074e335 : Copy CopyableThreadContextElement when switching context with flowOn (#3778)
f1404c0c : Remove mentions of obsolete actors from our quickstart guide (#3786)
9c1b3afc : Minor grammar change under Structured Concurrency (#3689)
7b867fee : Fix `Mutex.tryLock()` non-linearizability (#3781)
0288b72c : Update BlockHound version to be compatible with JDK 17 (#3771)
5db3dab1 : Bump Lincheck version to 2.18.1. (#3766)
84080aa6 : Fix CLI property ignored in version resolution (#3663)
5f60f224 : Update playground link to use latest Kotlin version in README.md (#3750)
9582584c : Remove unnecessary newline (#3756)
02382479 : Version 1.7.1
81c6b580 : Update the release procedure docs/tools
e86dc85d : Improve the binary compatibility of runTest$default further (#3753)
c28837a1 : Opt-in into experimental interop (KT-57728) to fix aggregate build (#3751)
1aacb043 : Support special characters in coroutine names in JSON dumps (#3747)
c8b3e5e5 : Try once more to restore binary compatibility in `runTest` (#3742)
435844a1 : Get rid of BeforeResumeCancelHandler (#3744)
8bc4f354 : Split CHANGELOG.md file (#3748)
8124ce4b : Upgraded Kover version to 0.7.0-Beta (#3734)
d653ab9b : Fix documented exception type for Flow.single() (#3741)
72ef8fd8 : Version 1.7.0
61655331 : Fix non-linearizability in `BufferedChannel.expandBuffer()` (#3730)
41b46659 : Support disabling reporting of uncaught exceptions in tests (#3736)
25a3553e : Properly recover exceptions when they are constructed from 'Throwable… (#3731)
298419f8 : Fix the error message if there were uncaught exceptions before test (#3733)
c8ef9ec9 : Update Knit-generated tests
50398555 : minor fix for doc and sample code (#3728)
acf343df : Make kotlinx_coroutines_guava publicly visible
b8cb5cca : Add build target for kotlinx-coroutines-guava
d6f1403e : Fix MutexCancellationStressTest flakiness (#3724)
f5370890 : Filter out "java.util.concurrent" frames from debugging test machinery (#3723)
ea78820f : Enable -Xjvm-default=all for benchmarks (#3727)
c1cb3231 : Bump Lincheck version to 2.17 (#3720)
1b0022b2 : Version 1.7.0-RC
2653cd23 : KT-51515 cleanup (#3649)
915347ca : CoroutineDispatcher.asExecutor() to respect isDispatchNeeded (#3683)
11d7ac00 : Enable jvmLincheckTest Gradle task back (#3703)
0b0426f5 : Update Kotlin to 1.8.20 and atomicfu to 0.20.2 (#3709)
d89f017a : Fix collecting SharedFlow into a mutable collection (#3711)
d47e9f32 : Fix type mismatch for integer cinterop conversions KT-56583 (#3698)
afc57fa2 : Update Robolectric to 4.9 for JDK 17 support during builds (#3697)
86deed2f : OptIn for K/N identityHashCode() (#3693)
6bad5fca : Stabilize Channel.invokeOnClose (#3682)
ca14606d : Replace maven repostiory sites (#3685)
6427e0e7 : Reduce contention on worker's lock in CoroutineScheduler (#3686)
9244752a : Allow to use cache-redirector for node.js downloads (#3688)
1c5ae48a : Fix oversubscription in Dispatchers.Default (#3684)
33b2a9a6 : Fix `limitedParallelism` doing dispatches when it has no tasks (#3672)
81baf9cf : Preserve binary compatibility with `TestScope.runTest(Long)` (#3676)
9f9cb872 : Get rid of 'previous-compilation-data.bin' in META-INF (#3675)
dd52d18e : Update JavaFx to 17.0.2 in order to support M1 (#3671)
a3060c62 : Version 1.7.0-Beta
9e7c38de : Update Dokka to 1.8.10 (#3661)
20320338 : Fix a broken test (#3659)
bddfb898 : Introduce internal API to run the current work queue of the system dispatcher #3641)
1b414a9c : Properly support atomicfu in JPMS (#3656)
46765ed6 : Release reusability token when suspendCancellableCoroutineReusable's … (#3634)
b8d2794f : Promote the test module deprecation levels for 1.7.0 (#3655)
2a050887 : Promote deprecation levels for 1.7.0 (#3637)
bc9850e3 : Deprecate BroadcastChannel and the corresponding API (#3647)
6e17a550 : update: instructions for coroutine cancelation
2da68175 : Optimize `CancellableContinuationImpl.invokeOnCancellation(..)` for `Segment`s (#3084)
cb0ef710 : Update the README of the test module to reflect the developments (#3645)
2b865e2b : Update K/N targets in accordance with official recommendations (#3640)
4ce35363 : Remove duplicated 'be' from Deferred kdoc (#3644)
c176901a : TestTimeSource: Expose comparable timemarks (#3617)
1245d7ed : Attempt to report uncaught exceptions in the test module (#3449)
747db9e4 : Change the contract of CoroutineContext.isActive to return 'true' for contexts with no job in it. (#3639)
820c70d3 : runInterruptible: mention Java's doc on interrupts (#3638)
1ed19c87 : Introduce first version of Dispatchers.IO for K/N (#3576)
bf03c483 : Remove some ExperimentalCoroutinesApi markers in the test module (#3622)
70149615 : Update the documentation for runTest (#3632)
c5f73ba4 : Update atomicfu to 0.20.0
3b22c278 : Allow specifying the timeout for `runTest` (#3603)
7f4b80c1 : Add explicit module-info.java for JPMS compatibility (#3629)
28271c49 : Reduce the number of coroutines in the runnable example (#3631)
dc19e1fd : Update Kotlin to 1.8.10 (#3628)
36065e66 : Restore TCO in BufferedChannel (#3627)
fc6c811f : Remove dead-code in the LockFreeLinkedList implementation after new c… (#3624)
8c4ff51f : Preserve mutex invariant: throw ISE when incorrect access with owner is detected (#3620)
b6e18395 : Explain the test framework behavior in the withTimeout message (#3623)
f538af68 : Workaround for debugger+compiler crash (#3625)
54c31087 : NonConcurrentlyModifiable concurrency failures should identify both parties (#3396)
e7cf6321 : Introduce fast and scalable channels (#3103)
e946cd76 : Don't allocate threads on every dispatch in Native's thread pools (#3595)
32af157c : Fix suspend-resume race in DebugProbes (#3514)
33220fcd : Remove docs about Dispatchers.kt that replicate the common code (#3614)
c686eebd : Update the wording for Dispatchers.Unconfined (#3615)
52a3ae57 : Update the code example for Dispatchers.Unconfined (#3607)
cca82e79 : Improve DebugProbes performance (#3534)
e7ddb2df : Update coroutines-guide.md (#3600)
eac0b071 : KotlinxTrain: add mavenLocal repo (#3599)
79d885f1 : Remove ThreadLocal from ThreadLocalMap when finishing UndispatchedCor… (#3593)
6a6e62de : Remove obsolete and misleading line from the documentation (#3590)
eb21974c : Prevent `runBlocking` failure when the Worker it runs on terminates (#3585)
71125e38 : Do not propagate exceptions to CoroutineExceptionHandler in 'future' builder if it has been cancelled in order to be consistent with other future implementations (#3580)
4102f908 : Increment WorkQueue.blockingTasksInBuffer only after capacity check (#3569)
87d1af97 : Introduce a separate slot for stealing tasks into in CoroutineScheduler (#3537)
ebff8855 : Make scan and runningFold documentation example consistent with other operators (#3571)
c3b7b20e : Promote @FlowPreview API to stable/experimental (#3548)
43dc6baf : Fix example code
dea2ca51 : Remove confusing comma (#3581)
67e21b24 : Fix flaky SharingReferenceTest the same way it was addressed in #2709 (#3577)
abc29b4b : Fix typo on Channels documentation (#3575)
e6ddc813 : Remove unused internal function (#3573)
0eb94ddb : Update atomicfu to 0.19.0 (#3570)
b74e0391 : Eliminate unneeded `LimitedDispatcher` instances on `Dispatchers.Default` and `Dispatchers.IO` (#3562)
412f5850 : Docs: fix typos in Kotlin (#3566)
725c46c6 : Improve the section on resource leaks in the docs (#3561)
63d945b0 : Add a contact link for Kotlinlang Slack (#3565)
61d1df5f : Docs: optimised to optimized
bb4dcdef : Add issue templates, update the contribution guide (#3560)
73192411 : Docs: update: rename "Debug suspend functions" to "Optimised-out variables"
78582acf : Docs: chore: "Debug suspend functions" after proofread
d9861228 : Docs: update: Move "Debug suspend functions" to other pages
c194877a : Make EventLoopImplBase properly synchronized on Kotlin/Native (#3550)
28d98e81 : Chore(infra): Prepare coroutines for including to the community projects composite build //KTI-1051
7205177a : Update JMH (#3531)
184d395e : Mention value-based conflation in MutableStateFlow (#3539)
1416e223 : Docs: update: Debug suspend functions as separate section
8e7a7bb5 : Docs: chore – bring back test comment
fa094a57 : Docs: chore – update picture of "was optimise out" effect
78562702 : Docs: update tip about -Xdebug to disable "was optimise out" effect
8651d7b5 : Docs: add tip about -Xdebug to disable "was optimise out" feature
ccde0c7d : Fix a suppressed warning
cb0b51e6 : Update Kotlin to 1.8.0-Beta (#3549)
2bcf70fa : Fixed deprecated API for version 1.6.0
4e258534 : Remove no longer relevant third-party license file that was added as part of our reference documentation generator (an old one, based on Jekyll)
287d038f : Fix coroutines dump tests (#3524)
c87589d0 : Fix Java targetCompatibility was not configured in kotlinx-coroutines-jdk9 module
9ae476f6 : Stabilize isClosedForSend and isClosedForReceive (#3517)
bcffc34d : fix: fix property for Edit page button
30e905c1 : Update atomicfu to 0.18.5 (#3501)
4e29357e : Disable tests with real source of the time on Java's Windows to preve… (#3516)
6c9d358a : Remove some broken tests (#3513)
06b3b3b5 : Publish empty kotlinx-coroutines-jdk8 artifact (#3510)
bfc6c0b3 : Deprecate SharedFlow.toList(dst) and toSet(dst) (#3500)
4a13d584 : Apply "configure-compilation-conventions" script earlier (#3488)
02bf3569 : Add overloads for runTest that accept a Duration (#3483)
8724e63c : Update binary compatibility validator to 0.12.0 (#3496)
0bb8ee82 : Display artificial stack frames as calls to functions instead of text (#3073)
449b7a0a : docs: fix link in immediate documentation (#3491)
89478180 : Integration test step in Train (#3486)
8a21e4b8 : Update coroutines-basics.md (#3494)
92a24950 : Make Mono.awaitSingleOrNull wait for onComplete() (#3489)
2319be05 : Update integration/README.md (#3485)
f3527c96 : Merge kotlinx-coroutines-core and kotlinx-coroutines-jdk8 modules (#3415)
1656a0d3 : Get rid of real time in TimeoutTest
298eb114 : New implementation of K/N multi-threaded dispatchers (#3421)
150f185d : Update Kotlin to 1.7.20 (#3478)
27396e7a : Fix flakiness of TimeoutTest (#3477)
f77f6ddc : Make use of `CompletionStage#handle` instead of `whenComplete` (#3475)
550cdf6e : Minor Update to notes due to grammar issues (#3474)
d2503c0a : Add timeout operator to Flow as @FlowPreview (#3148)
cefd9c0b : Update Kover version to 0.6.1 (#3471)
935faf75 : Use outputFileProperty instead of outputFile (#3460)
c7290245 : minor fix for typo and link (#3462)
4f1d41f1 : Adjust Gradle configuration and introduce allWarningsAsErrors (#3466)
85a26013 : Add parametrized Flow#filterIsInstance extension (#3464)
dc588069 : Allow customization of default scheduler name on JVM (#3465)
13b13708 : chore: minor fixes
7c3ac42c : update: copyeditors review
4a5892f1 : Properly use UndispatchedCoroutine context for context-specific elements (#3413)
bb16214d : Remove Class-Path attribute from debug JAR (#3402)
2fb055e7 : Fix a typo (#3461)
61ba10d9 : Introduce non-nullable types in reactive integrations where appropriate (#3393)
7f557e94 : Preparation for atomicfu JVM IR plugin application in 1.7.20 (#3455)
4f686c8c : Grammar fixes to flow.md (#3382)
5322c8d5 : Ensure awaitFrame() only awaits a single frame when used from the main looper (#3437)
33272732 : Update Dispatchers.Main documentation (#3450)
df9421ac : Update delay and withTimeout* documentation (#3451)
1fc01e7e : Replace hand-rolled ArrayQueue with ArrayDeque in standard library in … (#3438)
4e97c835 : Get rid of workaround for KT-16222 that is long time fixed (#3446)
4a44fef1 : Fix another potential memory leak in WorkerDispatcher (#3445)
9e1eb9ec : Update wording in shared-mutable-state-and-concurrency.md
03e6a74d : Properly cancel handles returned by setTimeout in JS dispatchers (#3440)
73f780c2 : Fix cancelled delayed jobs not being disposed of in TestDispatcher (#3441)
d88a8c22 : Fix typo in runTest method docs (#3417)
d3f21df6 : Update coroutines-and-channels.md (#3410)
6cd4ad3c : chore: update the website's release step (#3397)
83f08854 : ktl-695 chore: support Dokka HTML customization (#3388)
8165b5cf : update: KT-50122 adding kotlinx.dependencies
a78dd11f : Introduce Java Object Layout to the codebase and write tests for core primitives (#3391)
03176c7f : Recover proper coverage filtering and add few more tests for legacy selects
feea6a56 : New `select` and `Mutex` implementations (#3020)
d0ee1430 : Improve bump-version.sh (#3365)
9e886f14 : Update select-guide timings to be precise (#3387)
521ee780 : Update Kover to 0.6.0-Beta (#3386)
f54ddb11 : Fix documentation for `DEBUG_PROPERTY_VALUE_OFF` (#3389)
bb2a49a5 : feat: moving coroutines hands-on to docs (#3369)
371e4f3f : Introduce a rendezvous on CancellableContinuationImpl.parentHandle to avoid race with original thread setting parent handle, while another thread nulls it out during cancellation via detachChild (#3380)
3120530d : Introduce Job.parent API (#3384)
5c582eeb : Get rid of the old Kotlin/Native memory model (#3376)
007b5a58 : Mark context in DiagnosticCoroutineContextException as transient (#3370)
3e7873f2 : Reduce unnecessary @PublishedApi surface of UnbiasedSelectBuilderImpl (#3371)
19666aca : Use Platform.getAvailableProcessors for K/N Dispatchers.Default (#3366)
845e322a : Update Kotlin to 1.7.10 (#3324)

+- Project: platform/external/kotlinx.metadata

f9ef93d : Update visibility to allow per-target Android.bp in AndroidX
cf5ea95 : Update visibility to allow per-target Android.bp in AndroidX
b0018ab : Make kotlinx_metadata_jvm visible to AutoValue
da9cedd : Revert^2 "Update kotlinx-metadata-jvm to 0.6.0"
e170168 : Revert "Update kotlinx-metadata-jvm to 0.6.0"
6a935dd : Update kotlinx-metadata-jvm to 0.6.0

+- Project: platform/external/ksp

68169256 : Add Android-specific files
a30aa42a : UPDATE_KOTLIN_VERSION: 1.8.10
5e363d26 : set release branch to 1.0.10-release
d6661bdd : add to unbounded type parameters
354e861d : handle more implicit annotation use site targets for value parameter
0bad1aa1 : Exclude generated libraries from deps
4b299afe : Support Definitely non null type language feature. * Add api for definitely non null type element. * Implement definitely non null type element for FE1.0.
03b0374e : Introduce ksp.map.annotation.arguments.in.java
a3fc613b : Support kotlin.native.useEmbeddableCompilerJar=false
e8ea2ac2 : Add extension: excludeProcessor()
512f771f : Defer realization of compilation tasks
348cca88 : use correct overridee check for properties declared in constructors. fixes #1182
66f46fd6 : fix psi look up for java type parameter descriptors. fix type resolution for java type parameters. fixes #1250
2cd3cd2b : Fix Gradle deprecation warnings
22520a6e : Downgrade Kotlin from 1.8.20-dev-4608 to 1.8.0
b51373ac : Use correct psi implementation for finding type parameter declaration. Fixes #1210.
0aaa7a5a : Introduce hierarchical processing mode
738bf176 : Exclude commonSources in processing
e81d01f8 : Get rid of direct task dependencies
a49a32b8 : UPDATE_KOTLIN_VERSION: 1.8.20-dev-4608
1dd7cc22 : Workaround for kotlin.incremental.useClasspathSnapshot
b7280295 : Build KSP with Kotlin 1.8.0
d2f9e25c : UPDATE_KOTLIN_VERSION: 1.8.20-dev-3892
8733ad37 : Do not pass lambda to task actions
e488d76f : Update examples
2d3fe0da : UPDATE_KOTLIN_VERSION: 1.8.20-dev-3737
5d0ae704 : Clean up composing build with Kotlin
f0433166 : Don't auto-merge recent KGP changes
8475968a : AA: implement mapJavaNameToKotlin and mapKotlinNameToJava
02c78d35 : refactor: move KSName into common-util
29592463 : Add args from `CommandLineArgumentProvider` as separate `apoption` instead of joined.
7d8cace8 : AA: Handle AnnotationTarget.VALUE_PARAMETER for property declarations.
318914ae : Handle AnnotationTarget.VALUE_PARAMETER for property declarations. This special handling is needed when an annotation has implicit use site target restriction declared at that annotations declaration site. This is only happening for properties declared in constructor parameter because in constructor parameter, the use site is value parameter which does not violate annotation target contract, and annotations gets carried over to its actual property, therefore need to read the annotation declaration and resolve for targets.
f0647fd2 : Remove unnecessary customizations
1ed2d3b7 : Pass changes in incrementalChangesTransformer
caa3e084 : Refactoring: Move task creation to KotlinFactories
cb17cba0 : UPDATE_KOTLIN_VERSION: 1.8.20-dev-2904
5dfc9965 : UPDATE_KOTLIN_VERSION: 1.8.20-dev-2904
fc22e8f9 : fix for lint
9675c5de : Remove apOptions from KspTask
76ac8de5 : Configure KSP tasks with modern KGP APIs
2448662c : AA: fix origin for symbols from java libraries.
99f09614 : AA: fix docString for synthetic constructors
320ac138 : AA: workaround to java resolved type issue. In FIR java types are first resolved to JavaTypeRef which is incompatible with FirResolvedTypeRef. In FIR, java symbols are constructed to default be in last FIR resolve phase, therefore trying a workaround where we manually convert the java type refs to resolved type refs with internal functions from fir.java module.
067472f9 : Extend integration test
cbd201cf : Android Gradle Plugin: add generated kotlin sources to sourceset for IDE indexing
5c7b86f7 : bump dokka to 1.7.20
11ad8524 : AA: expand type alias for type arguments in functional types. * this is to align with FE1.0 behavior. * unmutes functionTypeAlias test.
0ec2475f : AA: implement star projected type correctly. * current return type from constructors does not have type arguments. * replace with star projected type, adding missing type arguments from outer types. * unmutes innerType test.
18758921 : Introduce `kspOnlyVersion` to root build script
62e02835 : Sign with in-memory pgp keys
cb7ca8fe : UPDATE_KOTLIN_VERSION: get rid of KotlinCompilationData
8cad6cba : UPDATE_KOTLIN_VERSION: 1.8.20-dev-2036
10c8edbf : update CI for 1.0.9-release branch
d9cfc2d9 : AA: implemented getDeclarationsFromPackage * added support for modifiers from symbols with no PSI. * unmuted lateinitProperties test.
87e741e1 : AA: filter kotlin.Any for Java classes with explicit super types. * unmutes superTypes test.
a2d32035 : AA: move use site annotations for property accessors and value parameters. * implements parent for KSValueParameterImpl * unmuted annotationsInDependencies test.
6ae2e5e7 : fix dependency for compiling module in multi module test
0e92c4bc : format ktlint
797ce6f6 : retrieving commandlinearguments from ksptasks in apoptions
174a3cfb : Explicitly set root project name
f1d337a2 : Don't auto-merge AA commits
9df1ca43 : K/N: fix duplicated compilation
be2dd6c8 : AA: support local variables as KSPropertyDeclaration. * include static scope when building declarations. * do not calculate primary constructor for java classes. * fix package name calculation for synthetic KtConstructor, they do not have psi. * unmutes declarationPackageName test.
4248cc04 : fix 2 misuse of non cached constructor of KSConstructorSyntheticImpl
26745cc5 : AA: support multiple module test for AA. old test framework implementation has MockApplication created multiple times, causing issues with AA stand alone mode initialization. using a cli compiler from another class loader to avoid this issue.
5d18ed32 : final Java fields should not be mutable. * also includes a fix to Java psi modifier for AA.
098206c5 : UPDATE_KOTLIN_VERSION: 1.8.20-dev-1438
a3895c0f : UPDATE_KOTLIN_VERSION: 1.8.20-dev-1438
ab576a07 : UPDATE_KOTLIN_VERSION: 1.8.20-dev-1438
fb561e2a : Fix DeclarationDescriptor.findPsi
fe871614 : AA: manually add ABSTRACT modifier to inferface properties. Analysis API does provide synthetic accessor for properties, which is different from FE 1.0 where we fallback to descriptors for such synthetic accessors, therefore need to check for valid case to add ABSTRACT modifier to align with FE 1.0 behavior. unmutes interfaceWithDefault test.
5f23ecc7 : AA: add synthetic ExtensionFunctionType annotation. Analysis API does not add non custom annotations to KtType's annotation list. Synthetically adding ExtensionFunctionType annotation to such functional types. unmutes functionTypeAnnotation test.
c6a1b659 : AA: fix isFunctionType logic for KSTypeImpl
15258e68 : Apply the nested java class workaround more
82435520 : Update CI for 1.0.8-release branch
f259b5ba : temporary disable AA tests on Windows
ee2a7809 : Scan Kotlin constants for JavaPsiFacade
4a546726 : Implements referenceElement. * implemented referenceElements with KtType. * added a lite value parameter implementation for value parameters in function type. * included parent information for non KtSymbol based KSSymbols. * added more type rendering logics. * more handling of type alias in type comparision. * unmutes typeAliasComparision test, temporary mutes nestedClassType.
663a748a : AA: use object cache for KSTypeReference. * extract IdKey to common-util module. * add additional information for creating type reference to support location info. * implement location for KSTypeReference.
a43c7d8b : use KtType for hashCode and equals checking for KSType` * handles type alias for getting declarations for KSType. * unmutes typeAlias test.
a634e55a : Deprecate blockOtherPlugins
b04ce754 : Simplify the implementation of blockOtherPlugins
18050012 : Copy plugin options from compileKotlinNative
cfdf696f : respect nullability annotations on Java type references. * for referenced java types, compiler already handles nullability annotations. * fixes #167
88f04ca2 : Use abbreviated type for creating reference elements from inherited declarations. fixes #1011
0e5a63db : Unmutes more single module tests for analysis API. * fixed rendering logic for error types and flexible types. * fixed origin for kotlin synthetic property accessors. * unmuted implicitElements implicitPropertyAccessors javaTypes makeNullable parameterTypes tests.
d6c8ab92 : remove unused dependencies in analysis API build script, move test data to test-utils.
3d29c22e : retrieve annotations for KSType from KotlinType instead of KSTypeReference
35a12d61 : manually look up in scope when annotation argument type is nested annotation. * fixes #989
58c6c838 : UPDATE_KOTLIN_VERSION: 1.8.0-dev-2843
b1d1f6c3 : change the modifiers to private from public and lift return out of 'if' (#1088)
5a19640d : fix behavior for KSP error case with compilation. respect returnOkOnError when withCompilation is set true.
4f5f880e : UPDATE_KOTLIN_VERSION: 1.8.0-dev-2355
fd4605a8 : UPDATE_KOTLIN_VERSION: 1.8.0-dev-2355
deb0d4c4 : UPDATE_KOTLIN_VERSION: 1.8.0-dev-2355
074eb922 : AA: implement KtType rendering logic. default toString() rendering differs from old implementation too far. reimplement with custom rendering logic to match behavior. unmutes typeComposure test.
ab0114b0 : AA: abstraction for converting KSTypeArgument to KtTypeArgument. * fixed `suspend` modifier checking for function type reference. * unmuted nullableTypes test.
77abada2 : unmute declarationInconsistency test for AA
d9e0223c : AA: Unify ClassId to KtClassOrObjectSymbol lookup. * Align KSType.toString() behavior with FE1.0 implementation. * unmutes nestedClassType test.
3331f287 : AA: implement annotation argument value. * implemented reading annotation arguments declared in Kt source. * implemented annotation default value reading for Kt sources. * implemented function local declarations. * refactored `KSType.declaration` for better handling local classes. * refactored `KSClassDeclaration` implementation to use more abstract KtSymbol. * split annotationValue tests into kotlin and java. * unmutes annotationValue_kt test.
ab9bbf74 : fix test for hello.kt: sort test result. unmutes this test for AA.
72bbb644 : Fix test case for testAnnotationOnConstructorParameter. Previous test case does not declare annotation. Unmute this test for AA.
f212dd5d : Remove error
26fb04a7 : Improve KspOptions assertion error messages
c2ad9c79 : AA: add visibility check for getAllFunctions/getAllProperties getAllSymbols returns all symbols including invisible ones. check vibility for the target class to filter out unneeded symbols. * Include a temporary workaround for checking containing class due to FIR compiler limitation. * unmutes allFunctions_kotlin allFunctions_java_inherits_kt test.
cad1e011 : Test Improvement: allFunctions test. * break into cases ** pure Kotlin ** Kotlin inherits Java ** Java inherits Kotlin
66dcb194 : add missing TestMetadata for abstractFunctions test
5c7fab63 : UPDATE_KOTLIN_VERSION: 1.8.0-dev-1593
e518b81c : Tear ResolverImpl instance down after each round
05399d5a : Clean up unnecessary static variables.
40ac6529 : AA: use KtSymbolProviderByJavaPsiMixIn for converting PSI class to AA symbols. * fixes super types for enum entry. * unmute classKind test.
1b5864da : A new CodeGenerator.createFile method with more flexibility (#1041)
baab3d6b : introduce processorName option for KSP. This option will allow users to specify certain processors(s) to be executed, if not specified, all processors found in apclasspath will be executed.
54b1d48b : UPDATE_KOTLIN_VERSION: 1.8.0-dev-1390 for benchmarks
6cb77d53 : UPDATE_KOTLIN_VERSION: 1.8.0-dev-1390
6eb15e57 : AA: use the same project compiler bootstrap version for analysis API implementation
3d198f12 : * Force AA test execution on single thread. * Unmute 2 more tests for AA. * Fix KSType error check to include both error conditions. * Change Error types check test to work with both frontends.
a7a7b5bf : use StandAloneAnalysisAPISessionBuilder instead of KotlinCoreEnvironment
97b60bc6 : UPDATE AA version to 1.8.0-dev-446
1718d928 : AA: add type creation API
5f5977e2 : Force resolve outermost class for Java nested classes.
fe6d462a : UPDATE_KOTLIN_VERSION: 1.8.0-dev-446
beb57bc5 : Fix assignable check for function types with deserialized descriptors.
25ed6bb8 : Add proxy ClassLoader for annotation class parameter instantiation
c6dd0c71 : UPDATE_KOTLIN_VERSION: 1.7.20-dev-2726
cda22b78 : `KotlinType.unwrap()` has to be used for correct `is` checks.
1fb60d2a : Recover `lateinit` modifier for descriptor-based implementations. (#1030)
fc0bdd5e : AA: implement KSErrorType
d1f2079c : implement toString() for all symbols
659da947 : AA: abstract common logic for KSDeclaration and KSExpectActual
412b9a2f : refactoring common get annotations and get all functions/properties for AA declarations
9acf9d79 : AA: implement KSTypeAlias
8b6a79aa : UPDATE_KOTLIN_VERSION: 1.7.20-dev-2312
f77b91d8 : Update CI for 1.0.7-release branch
2cd20afa : temporary revert back to ubuntu for building release artifact
6611fe56 : disable symbol link check on Windows
8b87e851 : UPDATE_KOTLIN_VERSION: 1.7.20-dev-1687
cd8294c5 : replace deprecated compatibility jvm-default flag with all-compatibility
d6a0bdcd : fix annotation value resolution for annotations declared in Java source.
42df3176 : invoke system file API to get true path for symbol links
cf8f3b22 : AA: advances analysis API version to 1.7.20-dev-1353 * replace analyseWithSymbolAsContext with analyze(ktModule)
6b86f82c : UPDATE_KOTLIN_VERSION: 1.7.20-dev-1353
0b892f3c : First verbose mode support. * Logs current round number of processing. * Logs loaded providers. * Logs an error when there is no providers found in AP classpath.
da7c2b65 : use correct type for vararg value parameter descriptor implementation
c145d89d : AA: Implement getSymbolsWithAnnotation. * implement type resolution for annotation types. * better fqname logic for function declaration. * implement getSymbolsWithAnnotation.
be10c0a2 : implement KSPropertyDeclaration for java field symbols
bfc621e9 : extract visitor for collecting annotations from symbols
dc65978e : AA: implement KSFileJavaImpl for java source files
f56de794 : UPDATE_KOTLIN_VERSION: 1.7.20-dev-984
089f0f75 : try to get psi before creating sealed sub class declarations
ce703a3e : AA: fix getDeclared test for AA. * Remove testHelloWorld as both frontend now shares test data. * Implement containing declaration for KtSymbol. * Implement parent declaration for KSFunctionDeclaration. * Implement toString() for KSFunctionDeclaration and KSClassDeclaration.
b23eb944 : AA: use object cache for KtSymbol based KSNode implementations
7c5c420e : AA: use analyseWithSymbolAsContext from HL AA
13c585b1 : UPDATE_KOTLIN_VERSION: 1.7.20-dev-474
981370b6 : Update logic that forces KGP build version
ab7ca3a4 : implementation classKind for KSClassDeclaration
13ce1e9e : implement getClassDeclarationByName
b8bcec11 : implement KSClassDeclaration for KtEnumEntrySymbol
74412255 : use KtFileSymbol for KSFileImpl
aa2c9557 : Add instruction for metalava api check to contribution guide.
a3585b3a : Add support for getting annotation default values (#949)
5f89aa3b : Add support for knowing if an annotation value was declared or not
f5104c7e : disable KMP test on Windows, increase page file size to maximum
f8c7d7f1 : preprocess file classes into binding trace
bdc15cbf : Fix auto-merge, part 2
a593773b : Fix auto-merge
c52939d8 : increase pagefile size for Windows CI runner
962fa0fc : UPDATE_KOTLIN_VERSION: 1.7.0-dev-3025
6003935e : Update github actions.
994d1a3e : Clean DONT_PICK commits up to 1.0.6-release
3052f529 : Update CI for 1.0.6-release branch
8375a8fb : Disable failing tests on windows.
a4281c11 : Fix windows paths in gradle-plugin/src/test
0db4ec8a : Fix windows paths in integration-tests
31578af6 : Upload more test reports
527afc60 : Enable CI on windows
110533f7 : fix super types for non-jvm target
7bb7a563 : Fix doc typos and improve wording
a629cb66 : Convert windows paths to VirtualFile paths.
4cb880f9 : fall back to body resolver when unable to resolve reference expression in annotation default value
455fbb11 : Fix a platform dependent test case
99448114 : Fix regex and ktlint format.
0c82e893 : Validate command line arguments
a942d3ee : Add CommandLineArgumentProvider
3e93cf89 : Add KotlinCompile task dependencies to KSP tasks
a693cd24 : Fix subtype checking for Java types. Compiler subtype checking does not convert Java types to Kotlin types, while getting super types from a java type does the conversion, therefore resulting in subtype checking for Java types to fail. Check if candidate super type is a Java type, convert to Kotlin type for subtype checking. Potentially needs an ultimate fix in compiler for subtype checking.
f64dce61 : remove unused import
13f139d6 : use abbrevation for type arguments in KSType
99518cb6 : repro for #881
12bf1be1 : Update examples for HMPP
6cab4f8a : auto-merge: don't pick d6f2b6eef0
f14f10d9 : K/N: delete outputs upfront
938f2ebc : Add script to upload benchmark data.
8e7ad59d : Update test cases for updated Any in superTypes
0afc8e8a : Align superTypes among implementations
5588d1a7 : Benchmark script fixes.
f15c7534 : * Dump compile time dependencies * Run benchmark from command line
60b69caa : add KSP benchmark * add an exhaustive processor that visits all files and invokes APIs * apply a patch to Tachiyomi for applying exhaustive processor.
0e97c9aa : fix isOpen check for sealed classes
5571ddb0 : * Do not walk directories for resolving content roots, use KotlinCoreEnvironment for getting sources. * Move SymbolProcessorProvider loading into KSPCommandLineProcessor. * Move compilerConfiguration processing into KSPCommandLineProcessor. * Move KSPCoreEnvironment initialization out of KotlinSymbolProcessing constructor.
c1b22518 : add existing compiler plugin test to analysis API implementation
2fc9000c : fix write kotlin files for analysis API test
9f5f322b : Use AlwaysAccessibleValidityToken for KtSymbol analysis
f3b7ae94 : add copyright to KSP AA impls
6c906bee : * Extract CodeGeneratorImpl, PlatformInfoImpl into common-util module, add copyright to common-util module classes. * Add KSP Command line processor and logger. * Implement KSP main execution and initialization logic.
d6f2b6ee : auto-merger: fix DONT_PICK
48e9b3c4 : Hoist test file parsing logic
4d96b11b : Introduce KSPAATest for kotlin-analysis-api
6165a37c : Move test processors to test-utils
68f3e530 : Migrate compiler-plugin tests to new framework
384f0fe3 : Introduce new test framework in test-utils
fbb02bfe : bump compiler and analysis API version to 1.7.0-dev-2437
b7b642ee : migrate deprecated `with` to `using`
c1f75a35 : spelling fixes
90120350 : remove jcenter() https://blog.gradle.org/jcenter-shutdown
504e184b : add else to when (#869)
027b6028 : extract KspOptions into common-util module
9f36f770 : fix ktlint
4699a93e : implement PSI based API logics for kotlin source, with the exception of the following:
3150c1c1 : load files from arguments
decab20f : Use Analysis API standalone mode entry points
b375b48e : bump analysis API version to 1.7.0-dev-1984
29782efd : Bump up kotlinx-collections-immutable-jvm to 0.3.4
8c49ac84 : Use upstream static provider factories
7a74e275 : Unregister unrelated components
145134bd : Register reference provider service
5d9239c9 : Use KotlinCoreEnvironment#createPackagePartProvider
3d615be5 : Use upstream KtModuleScopeProviderImpl
589b7906 : Use existing providers in upstream Kotlin repo
45a19b99 : Update Analysis API version to 1.6.20-dev-7317
0c89d343 : Remove a duplicate dependency
a4a578b4 : * All KSSymbols skeleton. * use same bootstrap version for compiler and analysis api. * implemented some no resolution involved KSSymbol functions, many are still missing, e.g. modifiers conversion (this should be able to be reused from current frontend implementation). * implemented simple resolution logic as analysis api resolution concept proofing. * Note that analysis API unifies symbols implementation, so there is no need to have 3 implementations for java symbols, kotlin symbols, and descriptor symbols anymore, however, for certain functions, we still need to type check the wrapped element inside a KtSymbol and performance operations accordingly.
f56a32cc : update analysis api version to 1.6.20-dev-4603
1eb4436d : * Implement skeleton service providers * Add unit test for analysis API * Remove dependency on prebuilt binaries
6cac3e09 : fix description for compiler-plugin
80f75d53 : add prebuilt jar for fir high level api, add module for ksp-fir-impl
040736e4 : #851: Add isJavaRawType function to Resolver.
822131e9 : Remove KSP introductory and usage docs
f7bb2c88 : Fixup
7a9a09f9 : Add test from #721
ee99209d : Create Kotlin output dir during analysis
d961b62f : Update to Kotlin 1.7.0-dev-1984
ed665d58 : Don't mark nested classes as open (#877)
5480926a : Pass jdk and compile classpath to metalava
2943cb08 : Track API changes in CI
7eacd309 : Add EasyAdapter to supported libraries
995b0fa9 : update room reference in docs.
5b25b71a : Update CI for 1.0.5-release branch
510130e9 : Option to toggle workaround for KT-30172
a9039fea : #850: Recover `CONST` modifier in descriptor-based property impl.
2b96cbea : Allow empty list to asType
79171188 : Fix ABI compatibility
8e0e2f37 : update CI for 1.0.4-release branch
b698c8e0 : Add Resolver.overrides(overrider: KSDeclaration, overridee: KSDeclaration, containingClass: KSClassDeclaration): Boolean
f238eac5 : Filter new files by canonical path
8ab6516b : Exiting with error: test cases for MPP
6df02fba : Return error to compiler via message collector
2ed353a5 : bump compiler version to 1.7.0-dev-1452
74b6fc61 : getJavaWildcard: fix annotation search
05577e04 : Update / annotate cases for equivalentJavaWildcards
cec93fa4 : getJavaWildcard: fix cases for nested type args
10126116 : equivalentJavaWildcards: check nested references
80f239e2 : Combine dirtiness propagation
a3af50ad : handle annotation as default annotation value for java annotations
e4744f6f : handle enum entry evaluation for annotation default value
53030739 : Defer some updates of symbol and lookup tables
51fcfb8d : use index to track memoized sequence iterator status
f26de8f0 : Fix debug setting
afc198b9 : APIs for api/compiler versions and target info
e27923d9 : Handle import aliases for getSymbolsWithAnnotation
e1f0a235 : reorganize sources and java doc jar publish task
0047c43e : pack util module into symbol-processing-cmdline artifact
d8792ed2 : pack util into symbol-processing jar
a06fccdb : extract utility functions into a separate module
9c47de9f : enum class constructor should have private visibility
1eb05dc1 : ReplaceWithErrorTypeArgs: improve readability
1853300e : Handle more errors when replacing type arguments
b5867e6a : Unconditionally disable FIR in KSP Gradle tasks
35e1556f : Update to Kotlin 1.7.0-dev-1132
216a5f05 : Find parents for LightMethod
42f466b1 : auto-merger: don't pick commits in DONT_PICK
42ef4e0b : change configure logic for new MPP common code task logic
e74a18cf : update to 1.6.20-dev-7317
ad94a407 : docs: pass options in command line
be9c3c7f : Avoid unnecessary incremental tasks if not incremental
e1c6f5b3 : Split output and cache directories by target
8506cffe : #775: Take `static` into account when computing `isAbstract` for java.
531818c9 : Add missing `fun` keyword to README snippet
3d9ad7b6 : Fallback to binding context to check for backing field.
01b037c5 : Repro case for #780
4eac97bc : Update CI for 1.0.3-release branch
c5e7fe2b : Bump KSP version in examples
81748fcb : kmp: move MyAnnotation to another module
0e0e2be7 : Setup compiler args for JSIR tasks
750e6844 : Update Moshi support status
7863de09 : propagate errors severity logs to compiler logger
41902754 : split testAll() into per platform tests
5bf96e98 : Disallow binary generation other than JVM.
5e4734b6 : Map "kspJsLegacy" and "kspJsIr" to "kspJs"
89446575 : Introduce Resolver.getJavaWildcard
bc38a6b7 : Fix KSTypeReferenceSyntheticImpl
63aeac4e : Update RxHttp in the README.md
6f124e13 : Update settings.gradle.kts
c6be4e3c : Update Kotshi in the readme
ecf1e003 : Remove unnecessary debug flags
705db3ef : fix ordering for properties declared inside constructors
212ac42e : Parse and compare Kotlin version by ApiVersion
fe2344f7 : getSymbolsWithAnnotation: support annotated typealias
798e9a43 : update CI and auto-merge to 1.0.2-release branch
10d02a18 : KSClassDeclarationJavaImpl asType() fall back to KSErrorType when java type resolve fails
3e848d74 : Refactor kotlin.jvm.* names into constants.
c8a0e639 : Introduce Resolver.effectiveJavaModifiers for jvm
4b3c5f1c : Replace KotlinJvmBinaryClass.MemberVisitor with ClassVisitor
0e25dd0e : support qualifier for KSClassifierReferenceLiteImplForJava
85173930 : drop null simple name check in getSymbolsWithAnnotation optimization
c98f9826 : defer annotation type resolve for KSAnnotationJavaImpl
dff31ada : support referenced element for KSTypeReferenceLiteJavaImpl
587b544a : update documentation for getSymbolsAnnotatedWith behavior for multiple round and deferred symbols
43c53330 : chore: update lyricist support status
39cc1871 : Don't map Java types in annotation parameters
42f876ad : handle local visibility for descriptors
321a3932 : compiler-plugin: support withCompilation mode
fc3dfeab : Move tests to ValidateProcessor
d6ea4c30 : Fixed unexpected behavior with KSValidateVisitor
d1d38bca : Add support for Java primitives and arrays.
04cd77cc : Wrap KSTypes into the exception to make it work for arbitrary class value members in annotation. This is similar to the MirroredTypeException/MirroredTypesException in APT.
5ed95ebe : fix annotation default value reading from classpath where the default value involved is a class reference to a local class.
d06daf29 : Add annotation argument validation to validate API
0ccc06dd : Mute a warning from ScriptingGradleSubplugin
1f23433d : Mark KspTaskMetadata cacheable
9fabadd0 : kspKotlinMetadata: setup classpath/etc
7fa31e02 : add support for const keyword in modifiers
ce6bc156 : Add support for default Class or KClass values - remove NPE catch - add tests for default KClass and Class for getAnnotationsByType - handle Java Class default value retrieval using reflection for PsiImmediateClassType
ed965411 : Simplify
3a6dae07 : Check type rather than assume
6402bd9d : Formatting
ae38f0a0 : Fix enum lookup
9f484e12 : Fix ClassNotFoundException for initializing annotation arguments in an annotation. The classloader may not be the same with the 'this' class.
55239adc : Update javaAnnotatedUtil.kt
bfbcd7e2 : Fix Java integer literal problems assigned to long, float and double.
949388ef : Fix comments for CodeGenerator.associate*
a38ac896 : Add CodeGenerator.associateWithClasses
ab122771 : Update quickstart.md
00ea48e4 : Added corner case for KSP with Gradle plugin
40a1f2a8 : Fix typo
14d4a040 : gradle-plugin: Update overly conservative input annotations
4f829364 : New ksp option: allWarningsAsErrors
c7dc3d19 : Disallow repeated calls to createNewFile
27623cf2 : Briefly explain KSP's input-output invalidation algorithm
2654170e : document for running KSP from command line
594bb980 : document for multiplatform
5fa40bcf : docs: requirement of AGP and Gradle
79aebb3d : Update versioning scheme, again
3aaad236 : Update FAQ on KSP versioning scheme
d43c6471 : Update CI for the kotlin-1.6.0 -> 1.0.1-release rename
9466a5a5 : Add an example for multiplatform.
5359a119 : Update link to the sample playground project
57887f5d : Import contents of playground.zip into examples/
598cdcc9 : fix annotation default argument compile constant value evaluation for kotlin array types
976e1523 : support class literal resolving for annotation argument default value.
25fb02ab : fix default value evaluation for KtParameter
0d4a8786 : Revert "Don't auto-pick changes to CI"
0923d306 : Don't auto-pick changes to CI
1122d8f2 : Update CI configurations
6bb81cbc : Update to Kotlin 1.6.20-dev-2497
f53535ff : fix checked exception retrieving logic for compiled java constructor
b22dec02 : Write versions to sources
dd57c09a : Re-include the `ksp` dependency for all targets (#650)
50b7a82d : ignore all dist folders
4d5ebe1a : Add test project with Android library and application
043baf0e : Set release branch to kotlin-1.6.0
70f63a87 : Update for newer Gradle incremental API
93062609 : Update to Kotlin 1.6.0-M1
acb21e7b : Remove unnecessary maps
1b78985e : Rename AndroidPluginIntegration.findSourceSets
5c55c1c2 : Fix ktlint
cfd1c352 : Fix more tests
8ea9dfef : Create SubpluginOptions from processor config, fix tests
f6b3369d : Add ProcessorClasspathConfigurationsTest, fix configuration resolved in KspTask
c7a82936 : Pass single string to setupAppAsMultiplatformApp
d1e2aae2 : Add appropriate configuration flags
416a275e : Remove root ksp configuration in multiplatform, add clear error
0f8d454e : Remove unnecessary AndroidSourceSet filter
b14aa3f1 : Fix integration tests
7713bb2e : Fix lint, comment wording
9607f898 : Keep empty configurations with non-empty parents
dbf494a9 : Fix Android configurations
7f056a4b : Remove unused function
7ac6e8bb : Add tests
90e89cfb : Add Android/AGP multiplatform support
57ed154c : Enable multiplatform KSP configurations
31e07b04 : fix getSymbolsWithAnnotation for @setparam and @param use site target
7d1b76d3 : Add gRPC Dekorator to supported libraries
d98d024e : update quickstart.md to 1.5.31-1.0.0
ad7ec975 : set release branch to kotlin-1.5.31
fd7afea6 : doc: why having a kotlin version prefix
cbf73587 : docs: update project status
5bc085e4 : Add Lich SavedState to supported libraries.
fee1b839 : Add support for DeeplinkDispatch
f3de42bb : Update documents to 1.5.30-1.0.0
9c21cc4b : Fix incorrectly placed APIs.
8c41f856 : Get sources from source sets by default
7a596995 : Keep KSP from picking up generated sources by itself
78a5217c : Get sources from compile tasks
71c3306c : Do not support binary generation for K/N yet
4ac387a9 : replace all KSTypeImpl creation with additional check for error type
33db4b98 : adjust heap size for MPP IT to 2048M
725e7566 : handle annotation argument of type kotlin array reflection object
f710c5fe : Add experimental KSDeclarationContainer.declarationsInSourceOrder
34124ccd : Update quickstart.md to ksp-1.5.30-1.0.0-beta09
dac1adcc : fix visibility check for public override
62b0b300 : fix isVisibleFrom() for java package visibility
909c310f : change KSDeclaration.containingFile to an extension property on KSNode
d5e1aedc : Bump Gradle to 7.2
77eda923 : Add support for KSAnnotated annotation methods - partially mirror get annotation methods from Java - added support for the following extension functions - KSAnnotated#isAnnotationPresent - KSAnnotated#getAnnotationsByType
cceb7038 : Clear KSP incremental cache if not incremental
3190c309 : Disable isIntermoduleIncremental when isIncremental is false
7cc0db72 : support checked exception look up for property accessors
bb6de0ba : fix integration test name ordering
00b7db23 : Creating PsiFiles multiple times might cause issue on certian platforms, filter new files by file name instead.
8d446bfb : add support for annotation as annotation default value in bytecode visitor, use bytecode visitor for both Java and Kotlin library annotations
f1b687ee : Cache annotated symbols
713ac6df : Update quickstart.md to ksp-1.5.30-1.0.0-beta08
8679f13b : Fix javadoc dependency and gradle warning
dad307ae : Skip synthetic Java methods when constructing resolution scope
8ec4ea5f : Set version in root build.gradle.kts
dc4065e8 : handle java array type resolution
8932dc5e : Support typealias in getSymbolsWithAnnotation
ed2c8f3c : construct correct JavaResolverContext for java type resolver
17801fe6 : update logger key to use the unwrapped logger from compiler, available after 1.5.30
24a27f2f : Native: skip targets if unsupported on host
f3b372be : update class diagram and document for KSNode.parent
7675563e : add parent API to KSNode
3eab47d7 : Repro case for false backing field value in companion properties
002cb458 : Find backing fields in containing classes of companions
e8d9c6b6 : Annotations / modifiers for nullable / parenthesized types
10fc1169 : Native: add api jar at project evaluation
5020abdc : CI: run tests on macos-latest
65dfa34f : CI: clean up
ca027834 : ktlint: exclude temporary files
fdbcbe5a : Fix ktlint issues and apply ktlint to workflow
3363dc62 : Handle lateinit in hasBackingField
62793f0d : remove unused gmaven repo from integration tests
03bcaf2c : update quickstart.md to 1.5.21-1.0.0-beta07
30449ba6 : Remove a duplicated test and repeat some tests
6943ac92 : Bump AGP to 7.0.0
7359f74d : Enable Gradle configurate caching in integration tests
9eb80349 : blockOtherPlugins: avoid referencing task in execution phase
bf6a4014 : Set release branch to kotlin-1.5.30
1ca1452f : Update to Kotlin 1.6.0-dev-2458
4d0e70dd : CI: build with JDK 11
a4bc5034 : Set Java compatibility to Java 8
711fc944 : add pom name for com.google.devtools.ksp.gradle.plugin
11a812f7 : sign for all publications instead of get publication by name.
f8f513f0 : publish artifact to sonatype
5f40fe84 : add signing plugin to publishing task
4aa938df : Update Quickstart instructions on IDE mapping of generated files
b87f3109 : Do not resolve configuration during configuration phase
35caac60 : Bump Gradle to 7.1.1
fe1c8527 : Handle illegal function declarations
6ed5af55 : check name instead of psi for PSI synthetic elements
e854ce3c : Enable ksp.incremental.intermodule by default
ae28f7a5 : Support Gradle build cache
b8d4defd : Generate and publish Javadoc
951f2708 : Support Kotlin Native
9496fe26 : Publish compiler plugin artifact for `kotlin-compiler`
c46653c9 : Update quickstart.md to ksp-1.5.21-1.0.0-beta06
0daaf780 : support checked exceptions declared in class files
b6c09ea3 : support annotation default value for class files compiled from Kotlin source.
51f03c2b : JVM: run processors even without Kotlin sources
ee3a1332 : Gradle: replace destinationDir with destinationDirectory
233e87ce : incremental: move logs into build/kspCaches/<source set>/logs/
272f86f0 : Incremental: use detachedConfiguration for class structre
598b3a1e : Clarify the arg format of changed class names
6e463e29 : incremental: update docs
a1d0b128 : incremental: tests for classpath changes
8412f967 : Invalidate sources by dirty classes in classpath
b79e3155 : Disable incremental when the platform hasn't supported IC.
587037ac : Record lookups at symbol and class level simultaneously
c018ba56 : Correct ScopeKind in emulated Java lookups
fe6452c9 : Find changed classes in classpath
29eaf396 : Manage incremental cache lifecycle in Gradle plugin
7d795a84 : fix relative urls to point correct test cases
06b12d7a : Register options to processors when registering KSP tasks
29aa3e01 : Fixed Maven repositories
483b976d : Update to Kotlin 1.6.0-dev-328
e80fc979 : Run CI tests on release branch.
1baf4273 : update documents to 1.5.21-1.0.0-beta05
d1a08956 : Add a reminder on the implication of certain changes
2f19ee06 : auto merge commit into 1.5.21 branch
6bff3dc7 : add Resolver.getJvmCheckedException for property accessors
dae64e5e : fix findDeclaration() for Java Enum entry value
a37a95b6 : Fix typo in filename of SymbolProcessorEnvironment.
bb6830ce : Update to kotlin 1.5.30-dev-2862
bb60b31b : Rename stdlibs for tests correctly.
0fb37914 : Add KotlinBootstrap repo
f30aa06e : Auto merge commits to 1.5.20
25b844ed : Update quickstart.md to ksp-1.5.20-1.0.0-beta04
1b42bba4 : support Gradle 7.0 annotation validation fixes #487
4ab4b80c : Upgrade to Kotlin 1.5.20
431529d9 : Integration tests for KMP
37f82cb2 : Disambiguate source set names for different targets
7612bb22 : Gradle: support K/Metadata
ba654ef5 : Gradle: support K/JS
4c4e43c5 : Gradle: hoist shared logic out of JVM
4b968db9 : Adjust implementation to accommodate MPP
316187a0 : Adjust heap size for AndroidIT
c9c693e4 : Remove reference to KotlinCompile in KspTask
95c49c8a : Register resources to variant postJavacGeneratedBytecode (#467)
e30ad12c : default symbol validation should not check function body
55b92052 : Upgrade to Kotlin 1.5.20-RC
bd044503 : Remove Java trampolines that were used to access internal
3a1425c0 : Register PsiTreeChangeListener properly
54290d68 : update quickstart.md to beta02
67463755 : add a workaround for unsupported type substitution for property accessors
b4a0534c : Add Lyricist to supported libraries
985f1c12 : Update README.md
2f857be3 : Make SymbolProcessorProvider a fun interface
18d28e87 : Update quickstart.md
0757af87 : Update quickstart.md to ksp-1.5.10-1.0.0-beta01
d89c1491 : Remove deprecated APIs
a9e8151f : fix findOverridee for kotlin/java properties.
cec74ab9 : Rewrite tests that use implementation classes
1c1afde4 : Move test processors out of main source set
7ec7c513 : Update implementation of blockOtherCompilerPlugins
0a274e43 : Upgrade to Kotlin 1.5.10
f3b9fd59 : Add API to check if a property has a backing field (#449)
c2a193af : fix getDeclarationsFromPackage to exclude symbols found in module descriptor
2ddc1c8e : Update quickstart.md
8dfc1489 : Drop PSI cache in each round
d9ed90ad : fix an issue where getDeclarationsFromPackage not including java symbols
c53dab5c : Make KSP arguments public
4d40fe77 : Update github actions from master to main
61714563 : support value parameter for getSymbolsWithAnnotation
15ae3ee1 : Make default package name an empty string
f4e1d915 : Extract create args to SymbolProcessorEnvironment
9f8d05b1 : update quickstart.md to alpha10
1a46848c : Remove kotlinOptions.jvmTarget specification
d8d639cc : Fix typos in the docs
aeb290a8 : Support KSDeclaration.getDocString
fc3abf99 : Split Origin.CLASS into KOTLIN_LIB and JAVA_LIB
8589a968 : Handle unresolvable cases in KSAnnotationJavaImpl
4a3b356f : Implement KSTypeReferenceSyntheticImpl.toString()
6fa0b2b7 : make KSP returning sequence memoized to avoid recomputation in sequence iteration
e8c3c142 : implementation: change collection to sequence for performance
1655c025 : API change: replace collections with sequence for performance
67cd4049 : Add DeeplinkDispatch to Readme (#383)
6950ba93 : ISSUE-367: Remove mavenLocal configuration
beab8dfa : ISSUE-367: Fix Kotlin Native errors with ksp configuration
4d97aa37 : ISSUE-367: Reproduce multiplatform gradle fail in integTests
7b810d1f : Add FUN and VALUE to Modifier.kt (#406)
5606df04 : Update quickstart.md to ksp-1.5.0-1.0.0-alpha09
ef5c0abd : Introduce getKotlinClassByName and getJavaClassByName
8e3b9a51 : Introduce mapJavaToKotlin and mapKotlinToJava to Resolver
cb4d0c2c : Remove Resolver.asMemberOf
41d727a0 : Introduce asMemberOf to KSPropertyDeclaration and KSFunctionDeclaration
73a809c1 : Introduce KSType.isFunctionType and KSType.isSuspendFunctionType
9ded135b : Add KSType.outerType and KSType.innerArguments
470c16a1 : Incremental processing: support getSealedSubclasses from multiple files
f8dfd33e : Update some integration tests to use SymbolProcessorProvider.
e1ce9f82 : Upgrade to Kotlin 1.5.0
cf951d2c : Make SymbolProcessorProvider a fun interface
cbf3b6ae : Add missing space in docs
696f8de3 : Add support for getting owner class binary name for members
7762283b : Upgrade to Kotlin 1.5.0-RC
7111c053 : Upgrade to Kotlin 1.5.0-M1
b8d0174c : Update quickstart.md to ksp-1.4.32-1.0.0-alpha08
1eb9c59b : Synthesize an unique name for processor classpath
7899ec24 : Add getFunctionDeclarationByName, getPropertyDeclarationByName API to Resolver Add corresponding getFunctionDeclarationByName, getPropertyDeclarationByName util functions.
ae8e3d37 : recreate deferred symbols in new round
bacf0cf7 : Multiple round processing should only defer symbols from source code.
3bf6788b : Add processor into ksp tasks' inputs
47dc926d : Add generated files to symbolsMap in subsequent builds
8a8d1685 : IncrementalContext: close files on exception
32cff202 : Register generated sources in incremental caches
72e2b180 : Add links to interface sources
8953890c : Improve quickstart doc
bff43cc0 : Refactor tests using TestSymbolProcessor
818d1838 : Add integration test for init+provider on the same project
86925cbf : Update docs regarding SymbolProcessorProvider
7dcacc65 : Replace SymbolProcessor#init() with SymbolProcessorProvider
7bc47150 : Update library support table
75598e8a : update to 1.4.32-1.0.0-alpha07
5dabde23 : * Add getDeclarationsFromPackage to entry points in incremental document. * Reorganized getDeclarationsFromPackage implementation.
1d73c9f6 : Add Resolver.getDeclarationsFromPackage() API for getting declarations with a given package name.
95e43add : Bump to Kotlin 1.4.32
60774d08 : Don't check for JVM Static annotation
95a86b0c : Improvements on JAVA_STATIC modifier detection (#373)
1b300ac5 : fix type reference construction logic for type parameter
e421bdfa : Update quickstart.md to ksp-1.4.31-1.0.0-alpha06
49e2378f : Label properties explicitly for Gradle
f594d9bb : Bump to Kotlin 1.4.31
2d4a0511 : Allow version mismatch warning to be muted
8e394771 : support annotation use site target of @setparam
5e63b524 : Use IdKey for KSTypeArgumentDescriptorImpl and KSTypeReferenceDescriptorImpl to avoid incorrect caching
351c2c3e : fix type arguments for inner classes
d66e0f82 : * Add function to Resolver for getting checked exception from Java method * Add a utility function for getting throw list from Kotlin function as declared in @Throws annotation
51500a30 : This PR integrates ktlint with the project
964e6f87 : change getJvmName() and mapToJvmSignature() to return null when unable to resolve
f3b74d3c : Always include the main `ksp` configuration
8d8fb73e : update to 1.4.30-1.0.0-alpha05
cd9ad2de : remove findAnnotationFromUseSiteTarget public function, integrate related logic into KSPropertyAccessor and KSPropertyDeclaration
448910d4 : Refactoring for integration-tests
d5b309f0 : preserve origin & location when synthetic accessors are created from descriptors
dc04f7a5 : prototype for relying on descriptor for property getters/setters
798088e5 : Update quickstart.md to ksp-1.4.30-1.0.0-alpha04
23dbdcb9 : Delete unnecessary / confusing gradle.properties in test
791fc873 : Fix delimiter used to pass changed files
1d51ace1 : update quickstart.md and android integration test to alpha03
c53556a4 : make KSP return AnalysisResult.internalError for KSP internal errors instead of throwing exceptions
43af71cc : move constants in KotlinSymbolProcessingExtension to companion
f73e28b0 : update document for exception and error handling
a258457d : triage exception for KSP errors and processor exceptions
65a20bbb : Fix integration test for #329
d6a4dac1 : Add doc how to setup with groovy
6460c3de : Keep lastModified timestamp when restoring incremental backups
89a9e40e : Log reprocessed sources and outputs
7e033854 : Update sourceToOutputsMap before restoring outputs
aa592867 : Move modifierMap out of KtModifierListOwner.toKSModifiers
306bd24d : Early return for getSealedSubclasses()
22cef6e7 : Test for getSealedClasses()
a336e896 : More tests for AGP support
b844d3b9 : Implement getSealedSubclasses API on KSClassDeclaration
b9b75369 : Add syntax highlighting to docs
55dca592 : AGP callback only once app/lib/dynamic-feature plugin is applied
a973d9bf : Make finish() have a default implementation
080a4157 : Use psi for getAllFunctions / getAllProperties if possible
65ffea88 : add warning when ksp has been executed over 100 rounds
5a853a64 : Remove NBSP
f6fd028a : Fixing the order of repository definitions in QuickStart
70529e00 : add integration test for onError
8089b936 : Update quickstart.md to ksp-1.4.30-1.0.0-alpha02
9f87fad4 : Use JDK8 by default in test and releases
db482202 : update reference.md for alpha
c0ce22b5 : Frequently asked questions
3082f12b : use j11 to run tests to avoid the j9 bug
a001a5de : add stacktrace to builds to get more information
94edf57a : Register generated java sources with AGP
aef88a0b : Check KSP and kotlin-gradle-plugin versions
06bf7e72 : update multiple round document add more details to multiple round document regarding deferred symbols and validation
f38b2324 : Build & upload artifact on release
0161050e : introduce onError() for processor error handling
0a454cf2 : update README to include multiple round document link
cca2e166 : Polish incremental.md
68d9502b : update javadoc for SymbolProcessor to reflect multiple round change
e14819d3 : update multiple round doc to remove custom build part
37ca9adf : Upgrade to Kotlin 1.4.30 stable release
f2b3b7b7 : Fix Resolver.getAllFiles() in multiple round
f1d7bad6 : change logger behavior to avoid logger being cleared by compiler in multiple rounds
bfc03ddb : fix integration tests with multiple round change
6d65bd20 : propery return generated files
ceea2915 : Workaround for some unchecked accesses
46a0815b : define error handling logic for multiple round processing
664fe1e2 : add document for multiple round processing
24af04d8 : Move round-dependent data out of IncrementalContext's constructor
d335b062 : change termination condition to allow an additional round of processing to ensure no symbols from generated sources left
9f04881e : change multiple round to process newly generated files only
3bb1c692 : support class files in multiple round processing
bb3a44b9 : add deferred symbol check for each round
5df28b47 : change SymbolProcessor.process() to return a list of deferred symbols
8aa5d0cf : update to 1.4.30-RC
3b949b13 : update README.md to ksp-1.4.20-dev-experimental-20210203
d6c57a57 : Add library support table and other doc updates
b756b918 : Update documents
b2be0a16 : Update class diagram
5df96c42 : Merge why-ksp and comparisons
8bf41dbe : use primary constructor origin to decide whether we want to add it to declarations or not
2380aa42 : Update tests to account for proper constructor in declarations
d1493dc4 : return primary constructor in declarations for KSClassDeclarationImpl
3381bac8 : Fix doc links and move SVG into docs directory
33775553 : Convert README to overview with list of links
7db43be8 : add modifiers on the synthetic constructor
845e123c : update tests for changes
03ad88ad : Fix constructor related issues:
f9c5c766 : Refactor all functions test to report by class
088c7ecc : change override checking logic to traverse CallableMemberDescriptor.overriddenDescriptors()
90ba3b6e : access base AGP plugin via id and kotlin plugin via class
95488467 : Add integration tests for plugin
1189677c : An option to block other compiler plugins in KSP's task
b09af35e : Copy compiler args from compileKotlin to kspKotlin
11a9ae66 : Properly wrap PSIMethods that are constructors
d3dcef10 : Integration tests for output dependencies
3596a3b0 : Integration tests for incremental processing
a2135b69 : add synthetic value parameter implementation for property setter
a9713b09 : provide synthetic value parameter for property setter when not explicitly declared
3fe1c1fc : update readme to 20210120
c22559f2 : close output stream after processing for code generator
2c68a5df : Rename reports of integration tests
9b110ffe : Enable incremental processing by default
d75cf725 : Enable integration tests in CI
8bbcc6d6 : Add the exampel project to integration tests
0266ff36 : Framework for integration tests
23b1c1c9 : Expose logger statistics
34a3e1db : fix KSPropertyDeclarationParameterImpl for override checking when there is no overridden symbols
46601c4c : update README.md to ksp-1.4.20-dev-experimental-20210111
5dfa9fd2 : Pass generated resources directly to ProcessResources task
f4ba7b06 : Remove resources from Kotlin sources
b9dca93e : Fix NullPointerException on adding plugin to KMP project
3ce960e4 : Do not register resources as Java sources
2fb259c2 : Fine tuning contents of symbol-processing.jar
007e2ec7 : Mute an "idea home not valid" error in tests
8199c91a : Refactoring of KSClassDeclaration.getAllFunctions and getAllProperties
b302b5b6 : Model Java enum entries as KSClassDeclaration
87d9be69 : update README.md to ksp-1.4.20-dev-experimental-20210106
bea0d689 : multi-module tests: make sure javaOut exists before passing to compiler
494f7e9e : Setup depenedencies in compiler plugin's POM
be5642b1 : Rebuild if processing options changed
97c47e4d : Report INNER modifier for class desciptors
7569b952 : Don't calculate incremental info when incremental processing is disabled
a9c1f7f5 : document for incremental processing (#220)
8bf72db1 : Gradle plugin publishing setup
810917db : Refine incremental logs
66af3b74 : Make kspTask depends on processors
e35a1a79 : Rename dependOnNewChanges to aggregating
23609580 : Use property descriptor impl for java properties
8f043c27 : Add generated resource dir to proper sources and outputs
42d7fe6d : update README.md to ksp-1.4.20-dev-experimental-20201222
5d95e965 : Require specifying sources when creating new files
adc2efd1 : Update comments for tracking dependencies of Java sources
9718ac4d : Enable incremental processing for Java sources
3c4fbb35 : Record for KSClassDeclaration.getAllFunctions
697dba19 : Record for override checks
5e790e09 : Record Resolver.asMemberOf() for Java
93a38d2f : Record for KSType.isAssignableFrom() for Java
c795cdf4 : Record annotation types for Java files
4f587a76 : Insert lookups for basic java resolutions.
8c673b8b : Fix resolveJavaDeclaration for get/set methods
ef5cd3d6 : Replace `mockSerializableType` with real one.
93675bef : remove fake override declarations from declaration container descriptor implementations
ffe49ba2 : fix resolverFunctionDeclaration for Java property accessors
fffc6038 : Handle unresolvable annotations in Java.
a7eab672 : Use relative paths in LookupCache
17eba296 : Incremental processing for Kotlin sources
a40a531f : Add APIs for processors to associate sources to outputs
319006e1 : Pass incremental changes from Gradle
724c3dc4 : Add test cases for cross module typealiases.
22d8c98c : Update README to 20201204 release
fedcc09f : add KSTypeAliasDescriptorImpl
ef091964 : Update kotlin to 1.4.20 (#169)
9e607cdc : FIx findOverridee for properties
638d9a19 : Support finding descriptors for java statics (#171)
104f7f58 : update README.md to ksp-1.4.10-dev-experimental-20201120
96a7e1fa : add annotation validation to validate API
ad3144e2 : Reorganize output directories.
17778fcf : Optimize exception messages to contain helpful debug information
657931a4 : Fix find overridee, add tests (#151)
4559f68a : allow setting env variables in workflow
12e3cbe6 : Add APIs to get JVM names of functions and property accessors (#141)
489dbfbb : Fix various java annotation parsing issues
1e3a8e9b : update README.md to ksp-1.4.10-dev-experimental-20201110
64e7f0f5 : Set dependencies for KSP task.
41246c2e : fix property backing field annotations
c0a4943c : update README.md to ksp-1.4.10-dev-experimental-20201106
879677f2 : remove nullable marker on KSValueParameter.type, add logic to retrieve type information from property for property setters' value parameter
6cbe4647 : support multiple depth search for annotated symbols
ae98b8ce : Set destinationDir for KotlinCompileTaskData.
a8507111 : Refactoring for the new Kotlin Gradle plugin API
c844f2af : Support multi module tests (#137)
3bcf10c9 : add symbol validation API
671a2b18 : Include generated classes.
32870616 : Move KSP to an independent Gradle task
1acad601 : update README.md to ksp-1.4.10-dev-experimental-20201023.
2e2e505f : Implement Resolver.asMemberOf for Properties and Functions (#110)
eae30cf1 : Check class hierarchy when checking for overrides
d4b637c7 : update README to pick up 20201009 changes
728505e1 : fix variance and classifier reference for Java unbounded type argument <?>
c34bf721 : support array initializer expression as annotation value argument for Java symbols
37e2d074 : Handle unresolved types for types from Java symbols.
fddfeceb : Enhance document on KSPropertyAccessor on how to get full annotations for an accessor
54687cf5 : fix override checking for property accessors from Java
a7085afd : move overrides() to Resolver
172f7ccf : Disable KSP in KAPT tasks
30774215 : Add Github Workflow file to run tests in pre/post-submit (#116)
167d88af : fix jvm signature for synthetic constructor
6ee0964f : Fix Java class constructor calculation. * Add support for default constructor of Java class. * Fixed getDeclaredFunctions which will return duplicate elements for all constructors.
6c45a3ba : Update contribution guide to not use TestGenerator (#92)
e1c5ca1a : expose KSType.isMarkedNullable API
37a1e8e5 : add createKSTypeReferenceFromKSType API to Resolver
a43bfc09 : rename KSVariableParameter to KSValueParameter to align with grammar
d8de8b26 : Update class diagram and docs
4f4c6244 : Add file path for KSFile. Fix fileName documentation
f5b62193 : Remove a redundant example.
c3b28608 : Fix examples in README
be45e0a8 : Add an example of migrating from old releases.
9623def0 : Add more information to .pom
3bdfb24b : Use JDK_9 for tests.
1496d0fd : rename getAllConstructors to getConstructors to avoid ambiguity
8798ab1f : Bump to kotlin-1.4.10
054dcce0 : fix overly agressive primary constructor logic, add getAllConstructors() util
0c096b4b : make KSTypeReferece.resolve() and KSPropertyDeclaration.type non-nullable
acbab74d : add getAllProperties function to class decalration
9679aae6 : fix allFunctions test for new test JDK behavior
43e45f97 : Generate a default kspVersion
281abb76 : Update LICENSE
807f81d7 : Pack and publish sources jars
13fddf9a : Restore workaround for IntelliJ + compsite build + shadowed deps
c06f206b : Tune license header format
aa355785 : Update license headers
537c49da : Move prebuilt into third_party/
62dfec6d : Cleanup: remove plugin-marker
1ad93a3a : Add CONTRIBUTING.md
e6627dee : Minor tweaks for testing
969d0388 : Pull standard libraries for testing from official releases
39b089c9 : disable :compiler-plugin:test by default
b26cd663 : update document paths
b614b5a3 : Centralize prebuilt binaries for tests.
26c66733 : Merge kotlin.symbol.processing to ksp
5186a780 : Rename package
1778011e : Update group ID
95a7e587 : Support versioning
fa61d9d2 : Cleanup unnecessary dependencies from shadowJar
31ef80b1 : Update artifact names
da726d0e : Adjust publishing
428db7a9 : Setup dependencies
dba2727a : Adjust paths for tests
b4bfa63b : Add .gitignore
a6224994 : Gradle wrapper
c20ae211 : Adjust gradle build scripts
1ba2ead5 : Adjust directory layouts
43627c23 : Update ReadMe.md to use the 20200914 release
65e92c82 : Add findOverridee() function for KSFunctionDeclaration and KSPropertyDeclaration. Fix util function for isOpen() and getVisibility(). * Fix parentDeclaration implementation for KSPropertyParameterImpl. * Add findOverridee() function to return the original overridden function/property for an overrider. * Fix KSDeclaration.isOpen() util for KSDeclaration to return interface as open class. * Fix KSDeclaration.getVisibility util to return correct visibility for overriders, overrider should carry same visbility as there overridee.
23e68ae9 : workaround for type resolution bug
d6ebbe13 : Fix SymbolProcessor SPI configuration file path
e8a9b8d3 : add basic toString() to all symbols and types
355cf13a : Fix Error type comparision
2023ae72 : add KSErrorType singleton for better error type support
09e293a9 : redirect error type resolution to singleton class declaration
2db0003d : Update ReadMe.md to use the 20200828 release.
f8627bb2 : add util for mapping from KSDeclaration to JVM signature
f3c8bc9a : fix API document for KSPropertyDeclaration.getter & setter, add isMutable API to KSPropertyDeclaration
334d3180 : fix KSPropertyDeclaration.isAbstract, do not generate synthetic accessors for abstract properties.
6930605b : Force resolve descriptors before looking up.
d5a03cbf : Fix implementation of KSType cache
1bf15b29 : fix variance calculation
7d979a73 : support annotation use-site target
58f778cb : Fix variance labels
a177b7cb : move shared logic for KSDeclaration implementations for kotlin files and binary
b3fb98ea : Update ReadMe.md to use the 20200814 release.
ba2ef692 : Fine grain ClassKind and remove KSEnumEntryDeclaration
8c5fd9c4 : Support custom processing options
8cd3ce17 : Remove unused, gradle-only options from CLI.
0e250538 : add isError to KSType to distinguish types of resolution errors
8468197f : local variables should not have accessors
b828c5e5 : allow logger to be invoked without a specific symbol
45095543 : add packageName property to KSDeclaration for easy retreiving package names
3e5f2ca2 : KSP: ENUM class should also have implicit primary constructor
3b2b4246 : optimize synthetic declarations by deferring resolution and delegate to parent declaration when possible
f6566635 : fix type collector
f7602bdd : support synthetic accessors for properties in constructors
e59c8fa2 : refactor KSPropertyAccessor implementations
370b098c : add synthetic accessor for properties
67d1c875 : ReadMe: make IDE aware of generated code
ed8bca31 : Lookup first before doing resolution.
ed06a7e0 : fork findPsi() for filtering out synthetic members
3b24e9e9 : add synthetic origin to synthetic elements
4a7266dc : support implicit primary construtor for Kotlin symbols, remove primary constructors from Java symbols
d7f33c67 : Resolve user types via descriptor of parent declaration. (#87)
9841bb16 : Update ReadMe.md to use the 20200731 release.
f3235bd1 : fix path separation logic in processor class path calculation
5a0e662f : Support resolution between expect / actual
627dcb83 : Minor fixes for rebasing to 1.4.0-rc
ce0a9364 : add logger utility for ksp
ae5f85d1 : add location to KSNode
887407d7 : fix annotation arugment list for annotations with no use-site arguments.
bf558224 : Add a reified KSClassDeclaration helper to Resolver (#80)
8a59a965 : fix logic to find function declaration implementation, only declared members should be possible to be converted
6e06357b : Disable incremental compilation when KSP is used.
13768184 : add isAbstract util for properties and classes
a0d21fb8 : Resolve to aliases instead of underlying types (#74)
94122978 : Organize output directories to conform to Gradle convention
f7770d64 : Update ReadMe.md to use the 20200716 release.
aaf3eadc : support default value for annotations from Java library
9ab0900a : add test case for getSymbolsAnnotatedWith() on Java symbols
d365fc72 : fix qualified name for KSPropertyDeclarationJavaImpl
50fcff83 : Java fields should not be resolved to descriptors
43152eb9 : change kotlin top level function kind to FunctionKind.TOP_LEVEL to align with grammar
d1f324c8 : Clear object cache after processing
17112644 : fix test case with enabled default annotation value
1f7532c9 : fix path name and extension computing for CodeGenerator
cff9bab7 : Update test cases for java sources
dadf1c6d : Implement KSClassifierJavaImpl.qualifier()
168855bf : Implement KSClassifierDescriptorImpl.qualifier()
7a7ec7a4 : Add Java source files to roots
fa46336b : Fix a corner case
1d09212f : Replace JavaDescriptorResolver with ModuleClassResolver
b8c55c23 : Fix KSAnnotation for Java symbols and support default argument evaluation * Fix implementation of KSAnnotationJavaImpl to use correct psi. * Add support for digging into annotation class declaration to add default arguments missing from use site.
3b57e1e6 : Add overrides function for KSPropertyDeclaration (#54)
922f1e53 : Make getAllSuperTypes() return a sequence
bf6ecb93 : Update ReadMe.md to use the 20200626 release.
94f92236 : add isAbstract for functions
195f6677 : fix test case for visibility check
b5a370eb : add override checking for Java functions
21c59b7b : fix getAllFunctions to return functions with correct origin
aa674fe8 : fix getClassDeclarationByName behavior to correctly return Java symbols
bfe5cf31 : supported unhandled java visibilities, fix visibility check for java package visibility.
29eaa8be : * Remove unsupported KSP features in Java symbols, including: CallableReference, local declaraitons in function body. * Default value in Java paramtere is always false as not supported in Java.
9c7d2d59 : add type resolver for java symbols (#36)
2a5a651d : Support building against official kotlinc releases
b140ad15 : * Add origin for symbols to distinguish where symbols are from.
e0753874 : Make code generator util to return outputstream
57c7c6ed : Docs missing google() repo in settings.gradle
73d36dd5 : Add Java specific modifiers, change Java symbol implementation to only include explicit modifiers
c576aa04 : Model parameter defaults
24a0e071 : add instructions for contributor
c58124a8 : Address class and enum in annotation values
d126bade : Fix DeclarationDescriptor.containingScope.
046ca03f : Introduce KSEnumEntryDeclarationDescriptorImpl.
d12fb909 : add compiler plugin for symbol processing api

+- Project: platform/external/libaom

1f8d172d5 : Update libaom_blocklist.txt to ignore CFI failures on ASM functions
a64b59aec : Merge tag 'v3.7.1' into update-libaom
b681eac83 : Update CHANGELOG for libaom 3.8.0
8a657a6fe : Merge tag 'v3.7.0' into aosp/main
83c0b68e4 : Update CHANGELOG
75cf51385 : Bug fixes to only use rec_sse in CBR mode.
6a59670de : Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.8.0
a8e167a55 : Augment OWNERS with avic team
aca387522 : Update CHANGELOG and CMakeLists.txt for v3.7.1
07ffa9cb0 : Fix Clang 18.0.0 -Wunreachable-code warnings
bdb6a133a : Move assertion earlier in av1_single_motion_search
b49f55685 : Merge commit '7ade96172b95adc91a5d85bf80c90989cd543ee8' into aosp/master
24467e8ac : Initialize multi-thread workers
8b9ea4523 : Add more unit tests for frame size change and multi-threads
5caacff98 : Exclude two tests for realtime only build
7ae7bef24 : Resolve issue 3491
7c6bf9068 : More frame size unit tests
c4819e746 : Unit test for invalid resolution changes
af3d2a707 : Define AOM_USAGE_* macros as unsigned constants
70f37384f : Handle allocation failure in sgr SIMD functions
f0e78697d : RC: Support screen content
e287adaa6 : Optimize HBD Neon vertical Wiener convolve for 5-tap filters
9409a2b37 : Optimize HBD Neon horizontal Wiener convolve for 5-tap filters
1b1ad7a77 : Specialize HBD Neon Wiener convolution vert. pass by bitdepth
d77f71917 : Specialize HBD Neon Wiener convolution horiz. pass by bitdepth
6a60cee54 : Refactor and optimize HBD Neon Wiener convolution
de8acc153 : Improve documentation of AV1LrPickStruct structure
ba5342d06 : Facilitate deallocation of rusi and dgd_avg buffers
4783bb8b4 : Refactor memory alloc/dealloc of mb_wiener_var buffers
68556fa0e : rtc Fix to scaled_ref in variance partitioning
33b6de7cf : Use SAD for global motion error metric
7e1dfee83 : Add Neon implementation for av1_highbd_calc_frame_error
af99a807f : Add Neon implementation for av1_calc_frame_error
522e04241 : Add missing allocation checks in realloc_frame_buffer_aligned
23f023cf3 : Restore xd->error_info of main thread back to cm->error
4b50c2810 : Add early termination checks to skip global motion
de5a5acc5 : Delete extra spaces in function parameter strings
116d912e0 : Change AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR to int
6a1d48239 : Fix a misspelling of "maximum"
cf016ebca : Optimize Neon vertical Wiener convolve for 5-tap filters
e6381a612 : Optimize Neon horizontal Wiener convolve for 5-tap filters
159d21ece : Add Wiener convolution test coverage for 5-tap filters
a93cc5625 : Refactor and optimize av1_wiener_convolve_add_src_neon
7b5f66523 : Impose a maximum frame area of 2^30
e580ebb75 : cdef_block_neon.c: Make constrain16 adjdamp parameter signed
0b64ead83 : Remove partial vector loads from mem_neon.h
c2aef3611 : highbd_pickrst_neon.c: implicit conversion fix
eeb034c93 : Remove unused UNINITIALIZED_IS_SAFE macro
65b37fe29 : loopfilter_neon.c: Avoid UNINITIALIZED_IS_SAFE
ff2d31eaa : intrapred_neon.c: Avoid UNINITIALIZED_IS_SAFE
e1e667071 : fwd_txfm_neon.c: Avoid tran_high_t->int32_t narrowing warnings
d0f3147e5 : Multiply width by height using the int64_t type
e645ba3c6 : Impose a smaller maximum frame dimension of 32768
7f5f6b9af : Rename function parameter nworkers to num_workers
245d30e96 : Assert valid index for lr_row_sync.lrworkerdata
67e319494 : cdef_test: fix uninitiated test failures
7392dca38 : Add test suite for cdef_copy_rect8 functions
27aa1bcd0 : Add explicit Neon implementation of cdef_filter functions
b694f047f : rtc: Add frame-dropper support to external RTC RC
693e33c24 : add i686-linux-gcc.cmake
e072c6f0e : Fix macros in cdef_find_dir_neon
53099283d : Add WienerConvolveParams with round_0 and round_1
5a277b248 : Fix loop restoration allocs in encoder
5c46a34af : rtc: Allow for constraining consecutive frame drops
7a4901e42 : Add pointer to RD_STATS in MACROBLOCK structure
c65670f63 : Improve loop restoration size selection
7dd4cb66a : Rename equiv_mode to intra_mode
96193e45a : Do not call aom_internal_error in identify_regions
6f24643f4 : Initialize use_dist_wtd_comp_avg in get_conv_params_wiener()
eccfc2819 : Add explicit Neon implementation of cdef_find_dir
04bc5b6cf : Add Neon path for av1_compute_stats_highbd
3a7905761 : Handle calls to av1_alloc_pc_tree_node() for error propagation
1aad206de : Use pc_root pointer in ThreadData to allocate PC_TREE root
830a65ff8 : Miscellaneous cleanup
1dbe1c7fa : Remove unnecessary parentheses around macro values
0165c7d60 : Do not define MAX_SB_SIZE in aom_dsp_common.h
9a550573f : Handle allocation failure of buffers in av1_identify_regions()
150f3719c : Address allocation failure in tf_alloc_and_reset_data()
fe8206381 : Add Neon implementation of HBD estimate_noise_from_single_plane
7335a34d1 : Add test suite for av1_highbd_estimate_noise_from_single_plane
48b78520a : Move this_dqcoeff in search_tx_type to MACROBLOCK
85dd31d65 : Fix a misspelling of dqcoeff in a comment
7b2316921 : Add pointers to SB_FIRST_PASS_STATS in MACROBLOCK structure
b973d91a0 : Mark Neon txfm2d helper functions as force-inline
4240650c8 : av1_fwd_txfm2d_neon.c: Fix comment around butterfly operation
9921bf97d : highbd_fwd_txfm_neon.c: Use more butterfly and DCT helpers
cde6826f4 : highbd_fwd_txfm_neon.c: Push negations into cospi multiplies
72bc20975 : highbd_fwd_txfm_neon.c: Fix typo in butterfly_half_neon
e625088ff : Add high bitdepth version of EncodeAPI.SetSFrameOnFirstFrame
42041dfcf : Add HBD version of EncodeSmallWidthHeight test suite
fb09b4c85 : Fix loop condition in av1_estimate_noise_from_single_frame_neon
dcde09ef5 : Fix test suites for av1_calc_proj_params
f6c750e82 : Add Neon implementation of av1_calc_proj_params_high_bd
9caa2842e : highbd_fwd_txfm_neon.c: Inline load/store helpers into kernels
1bd29b582 : Improve comments for extended partition search sfs
7af3a95c0 : Before freeing ctx->img, assert not self_allocd
fe2b4a672 : Delete the declaration of copy_cdef_16bit_to_16bit
cfc5b7b64 : highbd_fwd_txfm_neon.c: Extract f{dct,adst,identity}16 x4 kernel
bdd4c7505 : highbd_fwd_txfm_neon.c: Adjust howmany loops to be do-while loops
57924db74 : highbd_fwd_txfm_neon.c: Mark small kernels as force-inline
b79b27a36 : highbd_fwd_txfm_neon.c: Add missing `const` to component kernels
86bd8db07 : Propagate constants for av1_round_shift_rect_array_32_neon
652663222 : More frame size unit tests
2e5d675a4 : Assert bsize is allowed for 4-way partitions
d081462da : Add Neon impl for av1_wedge_compute_delta_squares
604883a16 : Declare ext_partition_eval_thresh as BLOCK_SIZE
7e1fa9e3a : Add Neon implementation of aom_highbd_blend_a64_d16_mask
c9f3d6811 : Document valid range of ext_partition_eval_thresh
f4db04bef : Cosmetic changes for cpi->consec_zero_mv
dc2c3eb26 : Make the encoder aware of frame size increase from config
213c3f89c : Cosmetic changes for cpi->consec_zero_mv
794dabd3b : Free mv_costs and dv_costs in encoder_destroy()
175bb9705 : disable av1_estimate_noise_from_single_plane_neon
9984e702d : Unit test for invalid resolution changes
3abb1b07e : Make the encoder aware of frame size increase from config
6ce44465c : Set ref dim with av1_setup_pre_planes in firstpass
0514501ca : Add Neon implementation of av1_wedge_sign_from_residuals
7c94aa576 : Avoid loop around small kernel calls in highbd_fwd_txfm_neon.c
87f189376 : Add Neon implementation of av1_calc_proj_params
85a73a87b : Fix av1_calc_proj_params speed tests
88d02fa7b : Add Neon implementation of av1_estimate_noise_from_single_plane
a37fd2d17 : remove pointer checks before calling aom_free()
9a2d2fb47 : Revert "Add explicit condition check to guard av1_ml_prune_4_partition()"
3f5b95abf : aom_thread: fix windows pthread compatibility layer
20dc81fcd : Add explicit condition check to guard av1_ml_prune_4_partition()
464e13369 : Fix memory allocation checks in partition functions
5ce6a0ce0 : Simplify shifts in load_buffer helpers in highbd_fwd_txfm_neon.c
490768f1d : Introduce a custom cospi array for highbd_fwd_txfm_neon.c
67d97ee72 : fix encode_api_test.cc compilation w/MSVC
32a0216dd : fix encode_api_test.cc compilation w/MSVC
20166cc40 : sse_avx2/sse4.c: Add blank line between functions
b15d4f7f5 : sum_squares_test.cc: Coding style fixes
fa352664d : aom_thread: increase stack size w/Debug+ASan
6ca877903 : Use av1_is_directional_mode arg as array index
82af7b00e : Exclude ASM_NASM variables for srcs generation
8165a2133 : Add Neon implementation of av1_higbhd_convolve_x_intrabc
8eb7b6f94 : Add test suite for av1_highbd_convolve_x_sr_intrabc
aaa50fd05 : Add Neon implementation of av1_highbd_convolve_y_sr_intrabc
24434be3c : Add test suite for av1_highbd_convolve_y_sr_intrabc
50e28f566 : Optimize lowbd_blend_a64_d16_mask_neon function
d93263f60 : Fix BlendA64MaskTest tests
b8a534d50 : Add Neon implementation of av1_highbd_convolve_2d_sr_intrabc
6ff8bedec : Add test suite for av1_highbd_convolve_2d_sr_intrabc
0402d9a46 : Propagate error from worker to main thread during pack bs MT
7a62727b6 : Undo changes to aom_fast9_detect_nonmax prototype
998ab196d : Add more unit tests for frame size change and multi-threads
b26d92191 : Add a test encoding high bit depth frames with various settings.
6288d8f3e : rtc: Disable speed feature high bitdepth mode
db7273157 : Detect encoder and image high bit depth mismatch
3bc78fc39 : rtc: Disable two features for high bitdepth mode
a077966a2 : rtc: Only allow accurate_bit_estimate for low bitdepth
0399856dd : Exclude two tests for realtime only build
f2a3a7677 : Miscellaneous header include cleanup
cf2d5a891 : Avoid redundant switch in highbd_fwd_txfm_neon.c
f33778331 : Use vector additions for shifts by one in shift_neon.h
bb865ed67 : Use shift_neon.h helpers in highbd_fwd_txfm_neon.c
6a86165ab : Refactor 4x4 kernels in highbd_fwd_txfm_neon.c
d19b5d0b9 : Fix missing pthread_mutex_unlock calls on error
17bedd02e : Call realloc() correctly in aom_fast9_detect()
c8c2c6146 : Declare some pointer parameters as const
fcfdc09d8 : Initialize multi-thread workers
d482168a3 : Fix -Wcast-qual warnings in yy_loadu2_128
e56c9c7ac : Change horizontal_add_u32x4() to return uint32_t
30bffa966 : Remove a duplicate if conditional
7bdc7761f : Propagate error from worker to main thread during lr MT
79c558c88 : Add 12-bit path for highbd_comp_dist_wtd_avg_neon
6511ac488 : Add 12-bit path for highbd_comp_avg_neon
b4c193617 : Add 12bit path for HBD 8-tap Neon compound convolutions
407d1608d : Add 12bit path for HBD 6-tap Neon compound convolutions
7905fe0d8 : Add missing include to transpose_neon.h
073761d63 : Extract shift helper loops from av1_fwd_txfm2d_neon.c
59dfdd105 : Clean up butterfly helpers in highbd_fwd_txfm_neon.c
e93864d0b : Refactor 4x8 and 8x8 kernels in highbd_fwd_txfm_neon.c
11693fd86 : highbd_*_neon: fix -Wunused-function w/CONFIG_REALTIME_ONLY
8fb7b480f : Correct the error handling of buffer allocations in encodeframe.c
28b4f284d : Resolve issue 3491
8e8b06725 : Fix test for CONFIG_REALTIME_ONLY.
f0b4aea8d : Update the constraint on 1-pass look ahead buffer size
85f1a09cc : rtc: Disable speed feature high bitdepth mode
085fb70ac : Declare the p_mt_info param as a pointer to const
aefee05f8 : Add a test encoding high bit depth frames with various settings.
7c566dc5b : Document speed 11 for AOME_SET_CPUUSED & cpu-used
ea6c28f94 : Add a speed feature to avoid extensive intrabc search
700c76ba9 : Remove pointless reassignment of cospi in av1_fdct32_new_neon
aa9c8be56 : Remove stride parameter from kernels in highbd_fwd_txfm_neon.c
444866c47 : Return error on change on monochrome from init value
596d2d03a : iadst4x4_neon: fix conversion warning
2a9298a44 : highbd_quantize_neon: fix conversion warnings
bdee62d73 : aom_mse_16xh_16bit_neon: use intrinsics for vector add
698cf5755 : fadst8x4_neon: use intrinsics for vector mult
1e20d2da9 : Call x86_simd_caps() inside #if !CONFIG_SHARED
d10029bb4 : Restore function prototype of av1_resize_frame420
14411cb0c : Update the film_grain test for monochrome
cfceaee5a : Add Neon implementation of av1_convolve_x_sr_intrabc
91eacc649 : Add test suite for av1_convolve_x_sr_intrabc
899303cf2 : Add Neon implementation of av1_convolve_y_sr_intrabc
6c614d19f : Add test suite for av1_convolve_y_sr_intrabc
2fe7aa5c2 : Add Neon path for av1_build_compound_diffwtd_mask_highbd
8148398da : Add test suite for av1_build_compound_diffwtd_mask_highbd
de5ebc84e : Refactor BuildCompDiffwtdMask test suites
225b7b531 : Adjust memory ordering in highbd_fwd_txfm_neon.c to match lowbd
de8dcd5ad : Fix typo in butterfly description for av1_fwd_txfm2d_neon.c
ae75ef9da : sum_squares_test.cc: coding style (naming) fixes
339e56374 : test/*: delete empty TearDown functions
1ea6901cd : rtc: Disable two features for high bitdepth mode
0aeecfe29 : rtc: Cleanup to the use of scaled_ref_frame in nonrd
bc2debcfe : Use fdct64_new_neon in av1_fwd_txfm2d_64x64_neon
f7e47c1e9 : Remove unused stage_range param from highbd_fwd_txfm_neon.c
bb343db87 : Remove av1_fadst4_new_neon
4635eddb1 : Reveal and propagate constants in highbd_fwd_txfm_neon.c
f1eb8d133 : Use ud_adjust_input_and_stride in highbd_fwd_txfm_neon.c
6072059e8 : Correct a comment
a33c841f4 : rtc-screen: Fix condition on skip inter-mode in nonrd
ea88125af : function_equivalence_test.h: Miscellaneous cleanup
0018b00b7 : Add Neon implementation of av1_convolve_2d_intrabc
00965dfa6 : Add test suite for av1_convolve_2d_sr_intrabc
f4f59003b : Optimize Neon implementation of aom_highbd_sse
3aa0184c2 : quantize.c: add missing include
2603b3a2d : rtc: Only allow accurate_bit_estimate for low bitdepth
5ac992774 : Revert "rtc Fix to scaled_ref in variance partitioning"
631e2f115 : Call av1_dealloc_mb_data() in encoder_destroy()
9a9c141c7 : rtc Fix to scaled_ref in variance partitioning
0d5941894 : rtc-svc: Fix for quality layers in nonrd mode
b1c8367d2 : Fix a spelling error: Unqeual -> Unequal
96983fe07 : Detect encoder and image high bit depth mismatch
82018abee : Re-order av1_cospi_arr_q13_data for av1_fwd_txfm2d_neon.c
0f29594f0 : Merge buffer load/store into transforms in av1_fwd_txfm2d_neon.c
24d4b290c : Propagate error from worker to main thread during CDEF MT
3c5145c2b : Correct w<=4 condition in Neon HBD dist_wtd_convolve_y
97cd39a75 : Avoid redundant work in Neon HBD 2D horiz compound convolution
dedc62078 : Use 4-tap filter in HBD Neon compound convolutions for w <= 4
a1f29689b : rtc: Allow use of scaled_ref_frame in nonrd_pickmode
21936b30b : Add 6-tap path for highbd_dist_wtd_convolve_2d_vert_neon
89157cf4e : Add 6-tap path for highbd_dist_wtd_convolve_2d_horiz_neon
65e9e1fcc : Add 6-tap filter path for highbd_dist_wtd_convolve_y_neon
172bc7686 : Fixup adst 8x8 Neon naming
57ba0f834 : Express flipped loads by inverting stride av1_fwd_txfm2d_neon.c
f8aa60afe : Add 4x16 fdct/adst/identity kernels in av1_fwd_txfm2d_neon.c
4829841ea : Fix crash in av1_compute_gm_for_valid_ref_frames
e6ebb255b : Add test to check bit exactness of C and SIMD in AV1 encoder
8b1452d00 : Declare variable `col` inside outer do-while loop
4324c07ac : Remove padding of the frame_sse buffer
bb4b630ae : Update and clarify the comments about BH and BW
c689ee11a : Add 6-tap filter path for highbd_dist_wtd_convolve_x_neon
7c6fc845b : Refactor highbd_comp_avg_neon helper function
03762d22e : Refactor highbd_dist_wtd_comp_avg_neon
863abdeed : Optimize horizontal pass of highbd_dist_wtd_convolve_2d_neon
d4ca27668 : Revert "Disable highbd_temporal_filter_neon.c"
81d1f4877 : aarch64: Generalize Windows cpu detection to any Windows variant
3176890e0 : Handle memory allocation failures in GM modules
a77362f01 : rtc: Unittests for superres mode and 1/2 horiz scaling
7a0df81e2 : Refactor aom_highbd_dist_wtd_comp_avg_pred_neon function
57be81b0f : Refactor vertical pass of highbd_dist_wtd_convolve_2d_neon
5eea1c935 : Refactor and optimize highbd_dist_wtd_convolve_y_neon
7f7ca5b9c : Fix Wiener filter extreme value tests
334a6aa7e : Remove unneeded cast to void in lowbd_fwd_txfm2d_4x8_neon
780247034 : Rework round_shift_sqrt2 Neon helpers, use immediate shifts
fae210340 : Factor out Neon DCT unit-factor butterflies into helper functions
6b8cfc462 : Hoist constant loads from av1_fwd_txfm2d_neon.c butterfly helpers
69a86e2fa : Handle calls to av1_alloc_pmc() for error propagation
f7c32d8ba : Optimize av1_build_compound_diffwtd_mask_d16_neon
b92b17ce5 : Add Neon implementation of av1_build_compound_diffwtd_mask
45521d178 : Add Neon implementation of av1_highbd_upsample_intra_edge
802aa6d74 : Add Neon implementation of av1_highbd_filter_intra_edge
5a9334498 : Add Neon implementation of av1_upsample_intra_edge
6def727a5 : Add Neon implementation of av1_filter_intra_edge
8f011cd1c : highbd_warp_plane_neon use dst only if is_compound
e243d76a7 : Use uint16_t, not int16_t, as vector element type
702952947 : Fix big-endian bugs in CodingPathSync tests
097904eac : Avoid storing duplicated constants in av1_cospi_arr_q13_data
e1491f3f7 : Avoid writing the top half of the output array in fdct64_new_neon
0f207bd04 : Avoid duplicate shift loop code in av1_fwd_txfm2d_neon.c
1b9faf35c : Reveal and propagate constants in av1_fwd_txfm2d_neon.c
976d68350 : Avoid variable shifts in av1_fwd_txfm2d_neon.c
8b65d76f2 : Fix byte order issue in write_enc_data_to_out_buf
89795ce03 : rtc-screen: Fix condition for block source_sad
a445346c7 : Specialize Neon HBD dist_wtd_sub_pixel_avg_variance
28e89a1fe : Add Neon HBD dist wtd subpel avg variance functions
8f2f585db : Enable HBD DistWtdSubpelAvgVariance Test
da0313900 : Refactor and optimize highbd_dist_wtd_convolve_x_neon
d18f5ff23 : Add asserts on Neon HBD horizontal convolution
1d8359e6f : aom_vector_var_neon: fix signed int overflow
ff6df21a9 : Clean up highbd_fwd_txfm_neon.c transposes, remove TRANSPOSE_4X4
3897710b8 : Refactor highbd intra-edge functions and tests
a455a6118 : Remove completed TODO from av1_inv_txfm2d_test.cc
7fbd5a25c : Add Neon path of aom_mse_wxh_16bit_highbd
26497ba5c : Add Neon path of aom_mse_16xh_16bit
666cd6e5a : Optimize aom_mse_wxh_16bit_neon
691e40758 : Remove pointless for-loop in lowbd_fwd_txfm2d_32x8_neon
af37c344f : Rework av1_fwd_txfm2d_neon.c btf helpers to load cospi vectors
c4e26c6fe : Calculate butterfly pair indices in av1_fwd_txfm2d_neon.c
d095c8a2a : frame_error_test: fix MSVC warning
4b35c3dd5 : Edit comments on import/static lib race condition
753a732a7 : Declare the local variables as volatile
177e4fa94 : Refactor and optimize aom_vector_var_neon
71ff9ae0a : Propagate error from worker to main thread during CDEF search MT
0dad920f4 : Fix av1_compute_stats_neon with downsampling
7baa6cdcf : Add high bitdepth Neon implementation of av1_block_error
739f5e04a : Rework cospi arrays for av1_fwd_txfm2d_neon.c to avoid shifts
cc4f7293a : Rework fadst{4,8}x4_neon and avoid scalar shifts
a2d20ff72 : Use 4-tap filter in HBD horiz Neon convolutions for w <= 4
e8681de8a : Add special convolution function for HBD intrabc mode
ce23d9215 : Avoid redundant work in Neon highbd 2D convolution first pass
7ebd7bbcc : Add specialised 6-tap path for HBD convolve_2d_sr_vert_neon
3b57c7133 : Add specialised 6-tap path for HBD convolve_2d_sr_horiz_neon
96b2d672c : Add specialised 6-tap filter path for highbd_convolve_x_sr_neon
431a11df0 : Fix mismatch in hadamard functions for highbd
4d28dff72 : Refactor memory alloc/dealloc of CDEF search context buffers
5ed83c94e : rtc: Adjust condition for int_pro_motion in variance_part
af905f195 : Revert "Revert "Propagate error from worker to main thread during lf MT""
17c332154 : Reset error_info->setjmp before returning from the hook function
c84dccc05 : Refactor code logic for prune_sub_8x8
02b419c62 : Merge negations into surrounding stages in av1_fwd_txfm2d_neon.c
aa87d1c2d : Pre-shift butterfly weights in av1_fwd_txfm2d_neon.c
55c77c85b : Clean up butterfly helpers in av1_fwd_txfm2d_neon.c
285f3e816 : Clean up cos_bit usage in av1_fwd_txfm2d_neon.c
ed77cfff7 : Align an array in highbd_warp_error()
bb24284c2 : Add const qualifiers for av1_calc_frame_error SIMD
a807ba5a3 : Add x86 SIMD for highbd frame error
80477f4af : Remove abs() from highbd error metric
867fb6a2b : Normalize arguments to warp error functions
8eef29f75 : Rename hash_crc32.c as hash_arm_crc32.c
7f38872e9 : Move assertion earlier in av1_single_motion_search
5f8db64ab : Revert "Propagate error from worker to main thread during lf MT"
83cb7a5c3 : rtc: Rework int_pro_motion
108641450 : highbd_quantize_neon.c: Remove unneeded #include's
06e3c84a3 : Add a screen content file for end-to-end tests
25fbde0a9 : Disable highbd_temporal_filter_neon.c
6054fae21 : Rename the DLL import library "aom_dll.lib"
140053ea8 : Rename the DLL import library "aom_dll.lib"
e332a4b13 : Propagate error from worker to main thread during lf MT
6f20e91c2 : Link apps and test_libaom with shared library
0821220a4 : mcomp.h: Don't define a static array of func ptrs
4690e0303 : mcomp.h: Don't define a static array of func ptrs
2e8c4c262 : av1/rate_ctrl_rtc: Improve get cyclic refresh data
28d2a2a77 : Link apps and test_libaom with shared library
374fab3d3 : Call aom_arm_cpu_caps() inside #if !CONFIG_SHARED
797c040f4 : Change static lib name back to libaom.a
a8a07b305 : Change static lib name back to libaom.a
cdca3bbbe : Add simd_cmp_sse4.cc only if HAVE_SSE4_1 is 1
2bbf9ad2a : Don't include flow_estimation.h
999d5cc74 : Optimize Neon implementation of aom_satd
182fb551b : Optimize Neon implementation of aom_satd_lp
de05e4dfc : Refactor aom_avg_8x8_quad_neon
5b51d4eaf : Tidy up aom_avg_4x4/8x8_neon
c7987da40 : rtc-screen: Avoid some sad calculations in int_pro_motion
1aa9bbbe2 : Add simd_cmp_xxx.cc only if HAVE_XXX is 1
4df829b03 : Avoid standalone sign-extension in Neon txfm2d 16-bit butterflies
64e9280d0 : Use narrower vector types in txfm2d 4x8 Neon kernels
286152d23 : rtc-screen: Allow for larger search in int_pro_motion
34c87f43f : Minor refactor of MT error handling code
9aa02cf95 : Fix leaks on OOM in a series of CHECK_MEM_ERROR()
f4341c8ef : Propagate error from worker to main thread during firstpass MT
0badba321 : Refactor memory alloc/dealloc of firstpass buffers
f32b97375 : Invoke restore_workers_after_fpmt() inside sync_fpmt_workers()
777d8cdba : Unswitch ifs and clean up early exits in av1_fwd_txfm2d_neon.c
fccfa6c4f : Avoid taking vector params by pointer in av1_fwd_txfm2d_neon.c
77ba7c544 : Fix C vs SSE2 mismatch of aom_satd() for high bit-depth
00ef4ff15 : ctrl_set_svc_params: fix integer overflow
b6dde35c2 : Move additional transpose functions out of av1_fwd_txfm2d_neon.c
5050a798f : Add 'static' and remove 'av1_' prefix in av1_fwd_txfm2d_neon.c
776aa835e : Use narrower vector types for Wx4 fdct/fadst Neon kernels
e239155ef : Clean up transpose_neon.h helper function naming
9d2fc0039 : Inline transpose64_u16q and remove from transpose_neon.h
ea674a22d : rtc-svc: Fix to skip mv search for inter prediction
ab3c5bb70 : Optimize blend_a64_vmask function
f5c991183 : Optimize blend_a64_hmask function
584717120 : Fix a misspelling in header include guard macro
121cca405 : Fix spelling errors
0d95f9a4c : Avoid duplicated transpose impl in av1_fwd_txfm2d_neon.c
7dbee6051 : Remove unused stage_range parameter from av1_fwd_txfm2d_neon.c
beda1fcf1 : rtc: Fix to free buffers in int_pro_motion
28aa8b631 : Changes to twopass_update_bpm_factor()
5a4ea09dc : rtc: Superblock ME in partitioning for screen
ca708d66b : Temporarily disable width assertion in mcomp.c
b58956324 : RTC RC: Return the correct segmentation map
c3bf06715 : tools_common,die_codec(): output to stderr
3cbf29248 : lightfield_tile_list_decoder: use fatal() for OOM
029c5669a : Add new key-value pairs to CHANGELOG
f5e3c2297 : Add Neon implementation for highbd_blend_a64_vmask
caa6aa807 : Add Neon implementation for highbd_blend_a64_hmask
5ce805725 : Add specializations of aom_dist_wtd_sub_pixel_avg_variance_*_neon
1be957e25 : Add Neon path for aom_dist_wtd_sub_pixel_avg_variance<w>x<h>
02b63a772 : Add Neon Dotprod implementation of aom_dist_wtd_sad<w>x<h>_avg
dc2e97f21 : Add Neon implementation of aom_dist_wtd_sad<w>x<h>_avg
159307b9d : Add Neon dist_wtd_avg functions to a new dist_wtd_avg.h file
3e0e0561b : Simplify memory strides in av1_fdct{32,64}_new_neon
b0e59ffc2 : Make macros into helper functions in av1_fwd_txfm2d_neon.c
624b3bb1e : Use 16-bit cospi/sinpi tables in av1_fwd_txfm2d_neon.c
2f11085ab : Better doc for AV1E_GET_LUMA_CDEF_STRENGTH
a08a85646 : Better doc for AV1E_GET_LUMA_CDEF_STRENGTH
0047adef2 : Ensure media size doesn't overflow max int
dd13bf74f : Ensure media size doesn't overflow max int
90cae4561 : Fix BlendA64Mask1DTest block size and bitdepth values
facd9e550 : Add Neon implementation of highbd_blend_a64_mask
bb1b3a81c : Add Neon implementation of aom_blend_a64_mask
b792e1c31 : Move common Neon alpha blend code to blend_neon header
b1e8fb1b5 : Remove CONFIG_LIBYUV from test/test.cmake
a66292866 : Split highbd_convolve_neon.c into separate files
e57e9a79e : Use av1_highbd_convolve_2d_sr_c for 2x<h> and <w>x2
b8cd847e1 : Use av1_highbd_convolve_x_sr_c for 2x<h> and <w>x2
b63ca0610 : Use av1_highbd_convolve_y_sr_c for 2x<h> and <w>x2
8a6c71498 : Update CHANGELOG and versions in CMakeLists.txt
323004ba8 : Remove unused macros in av1_fwd_txfm2d_neon.c
90aea3448 : Reduce the size of av1_{sin,cos}pi_arr_data
d09cb83bf : Add arm64-linux-clang.cmake toolchain file
322361b49 : Use av1_convolve_x_sr_c instead of Neon for 2x<h> and <w>x2
679b8272b : Use av1_convolve_y_sr_c instead of Neon for 2x<h> and <w>x2
cbf725015 : Use av1_convolve_2d_sr_c instead of Neon for 2x<h> and <w>x2
b763b1d45 : Remove convolve_2d_sr_horiz_neon transpose for w = 4
2a9aa5b2a : Remove av1_dist_wtd_convolve_x_neon transpose if w = 4 || h = 4
8bb1462e7 : Remove dist_wtd_convolve_2d_horiz_neon transpose for w = 4
7ddead0ea : test/*.h: use '= default'
6b66d3566 : Extend tpl sf reduce_num_frames to speed 5
7c79bd339 : fft*: add missing prototypes
7eeb50f6f : Tune txfm_rd_gate_level for compound type rd for speed 5, 6
50ac0e15f : Add rdcost-based validity checks for ext part pruning
0716dc8e2 : Fix a #endif comment
0322e43b3 : Add a 10-bit test file for end-to-end tests
79f1d9d83 : Prune reference frames for single prediction modes
06ea7fd17 : Optimize sad32xh_avg_neon
ea31d0100 : Optimize sad32xh_neon
8f0dd42a1 : Avoid saturating narrows in Neon DCTs
609a97143 : Use load_tran_low_to_s16q helpers in av1_txb_init_levels_neon
735ec71b2 : Use run-time feature detection for av1_convolve_2d_sr Neon paths
307c86482 : Use run-time feature detection for av1_convolve_x_sr Neon paths
e25d9dbcb : Move aom_scaled_2d_neon and inline helpers to resize_neon.c
d3dc80871 : Remove convolve_neon.h dependency from wiener_convolve_neon.c
39d7b833b : Remove convolve_neon.h dependency from compound_convolve*.c
d629bf2c8 : Fix Clang 18.0.0 -Wunreachable-code warnings
bcd0eaecf : Refactor and optimize highbd_convolve_2d_sr_horiz_neon
7fc5c4096 : Refactor and optimize highbd_convolve_2d_sr_vert_neon
edd286f2f : Refactor and optimize highbd_convolve_x_sr_neon
ed1b65cc7 : Refactor helper functions for highbd_convolve_y_sr_neon
05f2a530e : rtc: Avoid setting color if force_zeromv_skip is set
dc1e428f7 : Use run-time feature detection for av1_warp_affine_neon
b6e4efd3c : Fix function name to test in HBDMseTest
efcc7ce3e : Add missing include guards to sum_neon.h
707ca92bf : Use 4-tap filter in av1_convolve_x_sr_neon for w <= 4
05ea94617 : Refactor I8MM convolve_x_sr_12tap_neon path
0f17c614b : Refactor I8MM av1_convolve_x_sr_neon 8-tap path
1e651b8a0 : Refactor DotProd convolve_x_sr_12tap_neon path
2b1f2ee32 : Refactor DotProd av1_convolve_x_sr_neon 8-tap path
51f90bb25 : Refactor Armv8.0 convolve_x_sr_12tap_neon path
4a0b0f0da : Use bool for booleans in highbd_warp_affine_neon
9017e860d : Use 16-bit vectors between h/v filters in highbd_warp_affine_neon
95fe4a321 : Specialize highbd_warp_affine_neon on gamma == 0
7e337f64b : enable aom_highbd_10_*_avx2 functions
9908fe378 : Add missing include guards to compound_convolve_neon.h
42762fd23 : [cherrypick d4b429f0ba] rtc: Fix to color artifacts in real-time
dcba6b284 : rtc: Fix to color artifacts for screen
99ed4b750 : Update a comment in av1_write_obu_header()
440749fa5 : Propagate error from worker to main thread during gm MT
b26097e68 : Clean up global motion estimation code
e4e784ee5 : Improve global motion model pruning
cfffbda10 : Refactor memory alloc/dealloc of global motion buffers
5f354b09c : corner_detect: fix void function declarators
ccca9fea7 : Reduce the number of frames in tpl
1ea528cde : rtc: Fix to color artifacts for real-time mode
304ff3339 : Explain skip_txfm
62e3b2821 : Introduce allow_sub_blk_me_in_tf sf for speed 6
92fb72a64 : Detect i8mm and sve for Fuchsia
3aa7d1fa4 : [cherrypick d4b429f0ba] rtc: Fix to color artifacts in real-time
cf8b9b454 : Add CPU feature detection for Fuchsia
d4b429f0b : rtc: Fix to color artifacts for real-time mode
2454a3a77 : rtc: Fix to svc patterns in fixed svc mode.
4e3811f2f : Add check 'must_find_valid_partition' to ext partition pruning
b0af21043 : Refactor Armv8.0 av1_convolve_x_sr_neon 8-tap path
e3bf24bcb : Propagate error from worker to main thread during tpl MT
4d47924ca : Use current best partition to prune ext partitions
f101f0349 : Disable estimate_motion_for_var_based_partition for screen
95940dbf7 : Use a smaller transpose if possible in highbd_warp_affine_neon
f3b45ad7c : Clean up Arm feature library setup in av1/av1.cmake
33bf8f5e1 : Adjust Arm features to allow dependencies between features
936fee9a9 : Split arm_cpudetect.c into separate AArch32 and AArch64 files
f23378bcb : Clean up arm_cpudetect.c
10780c375 : Remove forward declarations in highbd_convolve_neon.c
e2ad8bdee : encode_perf_test: fix DoDecode() override
fc686b2eb : resize_test: prefer 'override' to 'virtual'
240dd73fb : frame_parallel_enc_test: prefer 'override' to 'virtual'
791ee3e0b : av1_external_partition_test: prefer 'override' to 'virtual'
1793da252 : test/*.h: prefer 'override' to 'virtual'
5f92f01c3 : Refactor convolve_y_sr_12tap_neon
7120af2d8 : Refactor convolve_y_sr_6tap_neon
301183788 : Refactor aom_convolve_y_sr_neon 8-tap path
0f3d8c8da : transform_test_base.h: add missing includes
7c24df75a : make aom_determine_correspondence() static
b1fbd2abc : Refactor I8MM convolve_2d_sr_horiz_12tap_neon implementation
ce87de881 : Refactor DotProd convolve_2d_sr_horiz_12tap_neon implementation
3602e9fd4 : Refactor Armv8.0 convolve_2d_sr_horiz_12tap_neon implementation
23860317b : Refactor convolve_2d_sr_vert_12tap_neon
8aace22bd : Refactor convolve_2d_sr_vert_8tap_neon
59fdaf03a : Refactor convolve_2d_sr_vert_6tap_neon
98b38dd8e : Remove w = 2 store paths in Neon convolve_2d_sr horiz pass
c6f6eb382 : test/*.cc: use bool literals
65fca7c0a : test/*.cc: use nullptr
045ea3650 : rtc: RC fix for sudden high motion
a7a3dcea5 : rtc-svc: Fix to skip mv search for spatial ref
1de6c7b10 : aom_subpixel_8t_intrin_ssse3: remove dead code
61b161960 : Scale reference frames to match source frames in firstpass
52f4791c8 : Always use max-size restoration units
4fc1b02fb : Remove global-motion-method argument to aomenc
0c56d1292 : Remove global-motion-method argument to aomenc
f7acaa7fe : Set search method outside set default ms_parmas
55a64cb3b : Scale reference frames to match source frames in firstpass
f1fa1ebd0 : test/*.cc: use '= default'
9ce9604a0 : Use run-time feature detection for Neon DotProd temporal filter
08d08352b : Cleanup aom_highbd_convolve8_neon functions
3bc9ea9e8 : Avoid space at end of Libs.private line in aom.pc
dac37951b : Use the pthread library found by CMake in the pkg-config file
faa2dcf85 : test/*.cc: prefer 'override' to 'virtual'
4c9f8271e : {decode,encode}_perf_test: fix compile
41fbbf82a : remove convolve_round_test.cc
d66bcbaa5 : Specialize av1_highbd_warp_affine_neon for p_width == 4
9b00724be : Use run-time feature detection for Neon compound convolve 2D
e24100ffd : Use run-time feature detection for Neon compound convolve x
5e0216917 : [NEON] Implement av1_highbd_apply_temporal_filter_neon
0874cac33 : Propagate error from worker to main thread during tf MT
9c3d3e0b0 : Add Neon implementation of aom_dist_wtd_comp_avg_upsampled_pred
39ff47307 : Add Neon implementation for aom_dist_wtd_comp_avg_pred
6228f47c5 : Relocate aom_dist_wtd_comp_avg_pred tests
411457901 : Rename jnt_convolve_neon.c -> compound_convolve_neon.c
4de0a885c : Use run-time feature detection for Neon DotProd HBD MSE
a1cf7effe : Use run-time feature detection for Neon DotProd MSE
a2bf5cc9d : Use run-time feature detection for Neon DotProd specialty var.
dfa2aba98 : Use run-time feature detection for Neon DotProd variance
0b4af97d9 : Tune the sf prune_sub_8x8_partition_level for speed 5, 6
5bac06dc4 : Fix the sf prune_sub_8x8_partition_level for level 1
2d73a633a : Add comment on sf 'use_sad_for_mode_decision'
0861a94a5 : Weaken pruning for RESTORE_SWITCHABLE
2fc91dabd : Select loop restoration params in one pass
2b98f1b2d : Fix bug in loop restoration costing
fe93d336c : Add debugging infrastructure for LR costing
ed54a8658 : Replace plane_rect with plane_w, plane_h
0483cbef1 : Remove references to tiles in LR code
1e7a76e47 : cmake: fix vmaf link w/-DBUILD_SHARED_LIBS=1
8b070c7af : cmake: fix VMAF_CFLAGS handling
59f32b622 : cmake: fix vmaf link w/-DBUILD_SHARED_LIBS=1
eff5e508b : cmake: fix VMAF_CFLAGS handling
678c57502 : Add Neon implementation of compute_flow_error
736f995aa : Add Neon implementation of compute_flow_vector
61ee59f27 : Add Neon implementation of compute_flow_matrix
81c9f706b : Add Neon implementation of sobel_filter
0a79092a0 : Add test suite for aom_compute_flow_at_point
366bc78d2 : Use run-time feature detection for Neon DotProd aom_var_2d_u8
3c1f3afbb : Use run-time feature detection for Neon DotProd SSE functions
dcce489fc : Use run-time feature detection for Neon DotProd sadxd functions
770338b8b : Use run-time feature detection for Neon DotProd sad_avg
95f3aec19 : Use run-time feature detection for Neon DotProd sad(_skip)
e884daa64 : Specialize av1_warp_affine_neon on gamma == 0
569280c57 : Use 4x8 transpose for 4x1 vertical filter in av1_warp_affine_neon
20bad82f8 : Specialize Neon highbd_obmc_sub_pixel_variance by filter value
e181836d1 : Add Neon implementation of HBD obmc_sub_pixel_variance
8a4fa417f : Add Neon implementation of HBD OBMC variance
66db60a91 : Extend tpl sf use_sad_for_mode_decision to speed 4
5f7201da0 : rtc-screen: Adjust skip_lf feature for speed 10/11
37aa68244 : De-duplicate loop bounds calculation in av1_warp_affine_neon
476a76409 : Rename HBD OBMC variance functions
0c7dd8ed0 : Enable HBDObmcSubpelVariance tests
2786c7b86 : Use runtime feature detection for aom_convolve8_horiz/vert_neon
c38bc8b23 : Handle Arm/AArch64 runtime feature detection in test_libaom.cc
6062c0962 : Destroy codec context in case of an error
0a7a825d9 : ctx->frame_worker shouldn't be partially allocated
40120fca7 : Replace include(FindFoo) with find_package(Foo)
2fe5135bf : av1_inv_txfm_neon: remove unneeded bd variable
88adec74e : av1_inv_txfm_neon: simplify clip+add operation
a8b57bee9 : pickrst_neon: add missing cast / quiet warning w/cl.exe
274288eed : encodetxb_neon: work around VS arm64_neon.h macro bug
15026ee7e : Use 64-bit multiplication in does_level_match()
a1aa3a64e : Fix Hadamard 32x32 test failures for Arm Neon
76b9baba4 : Fix the input to Hadamard functions in unit test
2dbecb4e1 : Fix NEON vs C mismatch of aom_hadamard_32x32() function
503728839 : Fix C vs intrinsic mismatch of aom_hadamard_32x32() function
e0851ac54 : Specialize av1_warp_affine_neon horizontal filter for p_width==4
9a45b1f53 : Disable debugging code in disflow SSE4.1
fca9d4051 : rtc: Add simulcast mode to svc encoder.c
47f298b32 : Merge loops in disflow
d20f66b1c : Disable debugging code in disflow SSE4.1
e2318cdca : Enable Arm SVE run-time feature detection via getauxval
84b015d90 : hash_crc32: fix includes for cl.exe
8d8ee4c04 : rtc-screen: Set dc_blk_pred_level palette prediction
6fd6dd4c3 : Update AUTHORS
db4428b97 : cdef_alloc_data: fix sizeof in allocation
d410e2594 : rtc: Fixes to RC for SVC and dropped frames
45ea14ed7 : rtc: Fix to use source_last_TL0 for dropped frame
39272be84 : rtc: Fix to scene change detection, for drop_frame
00e9ebf6b : rtc: Fix to last_source when frame_dropper is enabled.
f5650aff4 : rtc-svc: Fix condition to reset buffer on change_config
d014e1efa : masked_sad4d_neon: remove return from void function
7ed5f627f : Enable run-time CPU feature detection for Windows on Arm
4a66f1e7a : Enable run-time CPU feature detection on 64-bit Apple Silicon
9f73fe335 : Enable run-time CPU feature detection for Arm Android targets
459fe8da4 : Add an initial Neon implementation for highbd_warp_affine_neon
1c6a542c3 : Fix film grain test with real time only builds
4685a469b : Reset film grain chroma params for mono output
93ca91b96 : rtc: Force to only use dct in palette nonrd
ff3c4c8a6 : Enable more run-time features and detection on AArch64 Linux
eaafb4cc5 : Add runtime feature detection of Neon for Armv7-A on Linux
6bab91232 : Add runtime feature detection of AArch64 CRC32 extension on Linux
af2b02ce0 : highbd_convolve_neon: fix vector init w/cl & clang-cl
d5fd12681 : intrapred_neon: use neon intrinsic for add
de85f58ed : v64_intrinsics_arm.h: simplify u32_store_unaligned
69dd20095 : Add Neon implementation of HBD OBMC SAD
edf9c79be : Add Neon implementation of aom_get_blk_sse_sum
4ef362759 : Test aom_get_blk_sse_sum on relevant block sizes only
62ac639c6 : Add Neon implementation of aom_get_mb_ss
ad33e4a5f : highbd_intrapred_neon,HIGHBD_DC_PREDICTOR_RECT: simplify sum
8d04d80f8 : Remove obselete skip_chroma_rd
cf91b9e21 : Enable sf skip_interp_filter_search for GOOD speed >= 5
3f103a967 : Specialize av1_warp_affine_neon for alpha/beta=0
287ec7b78 : Fix warp filter speed tests zero parameters
9a3b76844 : rtc: Move color_sensitivity setting earlier
acf40a91e : Optimize mode selection in tpl
a8cd4dc61 : Prune AB and 4-way partitions for speed 5, 6
2a7d4057e : Move sf skip_interp_filter_search from RT to INTERP_FILTER sfs
c6fe0ba5c : Improve inter mode decision when refmv_count is 1
83ccc009e : Add av1_ prefix to cfl_predict_block
bdef9a9ae : rtc-screen: Reduce blocking artifacts on flat areas
c9263135f : Fix NEON unit-test build failure for av1_nn_predict() function
70838c8a9 : Add Neon implementation of av1_compute_stats
98ba4fa42 : Add missing CMake dependency on rtcd.pl
3daccd0be : Specialize Neon highbd_masked_sub_pixel_variance by filter value
e7eb58117 : Add Neon of high bitdepth masked sub-pixel variance
c9183fdb6 : Add Neon implementation of high bitdepth SAD3D functions
a2370c9a3 : Rename highbd_sadxd_neon.c in prep. for adding SAD3D code
e4f399647 : Specialise av1_warp_affine_neon vertical filter for p_width == 4
0a80c1f73 : Propagate constants and cleanup in av1_warp_affine_neon
22f9d445f : Add Neon implementation of aom_highbd_masked_sad<w>x<h>
52e45ca74 : Add AVX2 intrinsic for av1_nn_predict() function
2f4df980b : Propagate error from worker to main thread during row-MT
d012673eb : Document skip rd in RDO
7e0293d9c : rename picksrt_neon.c to pickrst_neon.c
17d4c38e4 : rtc: Fixes to RC for SVC and dropped frames
125a4173a : Refactor av1_warp_affine_neon horizontal/vertical filter loops
47273a8f9 : Add a 16-bit SDOT path for av1_warp_affine_neon vertical filter
a106bbb4f : Extend adjust_num_frames_for_arf_filtering sf to lower speeds
f289cc929 : rtc: Allow for increase in palette color_thresh
b0a0a9c83 : Reduce allocation frequency of temporary buffers in tpl
e15fbab3b : Use int32x4_t in aom_hadamard_8x8_neon()
cb28d3ec6 : Use 4-tap filter in 2D Neon convolution for w <= 4
334adf538 : [NEON] Implement aom_highbd_dist_wtd_comp_avg_upsampled_pred_neon
fcfa78fa9 : [NEON] Implement aom_highbd_dist_wtd_comp_avg_pred_neon
b6ad89296 : Add a USDOT path for av1_warp_affine_neon horizontal filter
c2bd5cea5 : Use transpose helper in warp affine vertical_filter_neon
89ce6d003 : rtc: Rework the drop_frame logic
c293558f1 : Remove exit(0) in encode_with_recode_loop()
882c127b5 : Put av1_rd_partition_search() under a config flag
270791712 : hadamard_test.cc: Coding style fixes
ef0a98fd1 : [NEON] Optimize aom_highbd_convolve_copy_neon
2c4b496db : [NEON] Optimize aom_highbd_comp_avg_upsampled_pred_neon
c378e3a14 : [NEON] Optimize aom_highbd_upsampled_pred_neon
a94faf99a : Add Neon implementation of aom_highbd_comp_mask_pred
5adc42869 : Fix Hadamard 32x32 test failures for Arm Neon
e59f41189 : Move encoder-only global motion functions
ea38c7d42 : Tidy up warp model type checks
6c053de6b : Fix film grain test with real time only builds
125ff03ac : Refactor Armv8.0 av1_convolve_2d_sr_neon horiz. pass
6806a46be : Refactor Armv8.6 USDOT av1_convolve_2d_sr_neon horiz. pass
0785d9963 : Refactor Armv8.4 SDOT av1_convolve_2d_sr_neon horiz. pass
0d9300476 : ctx->frame_worker shouldn't be partially allocated
57dd20ae5 : Fix the input to Hadamard functions in unit test
3da4164bf : Augment OWNERS with avic team
d2e0b70c6 : Add Neon implementation of aom_highbd_comp_avg_pred
dedc64a5c : Add Neon highbd_sad<w>x<h>_avg functions
af0d43dd6 : Add high bitdepth test suite for comp_avg_pred function
0fde15635 : Reset film grain chroma params for mono output
9501f5562 : highbd_quantize_neon: wrap get_min_eob in #if
0bac930ae : Avoid redundant work in Neon 2D compound convolution first pass
feba32e4e : Use 4-tap filter in av1_dist_wtd_convolve_x_neon for w <= 4
b273ebdbe : [NEON] Optimize aom_highbd_convolve8_vert function
63fa758df : [NEON] Optimize aom_highbd_convolve8_horiz function
e752733bd : Fix NEON vs C mismatch of aom_hadamard_32x32() function
7d637e1cc : Skip error calculation in simple motion search
38d838c15 : Fix C vs intrinsic mismatch of aom_hadamard_32x32() function
eb11833c7 : rtc: Fix to use source_last_TL0 for dropped frame
aae244820 : Extend adjust_num_frames_for_arf_filtering sf to speed 5
1f958b75e : Use 4-tap filter in 2D compound Neon convolution for w <= 4
e5baaa158 : [NEON] Optimize av1_highbd_wiener_convolve_add_src_neon()
129c0811d : cdef_alloc_data: fix sizeof in allocation
7e15efc95 : Correct the behavior of adjust_num_frames_for_arf_filtering sf
8f165c841 : Rewrite warp affine horizontal_filter_neon for performance
b5da258a8 : Specialize Neon high bitdepth subpel avg variance by filter value
cbc19df0a : Add Neon high bitdepth subpel avg variance functions
d849db44d : Make the screen content decision early
414a2fcbb : rtc: Fix to scene change detection, for drop_frame
4dcca0400 : update and sort mailmap
fef922859 : Fix sync_fpmt_workers() to get correct error information
f1dcf7f67 : Refactor variable declarations in dist_wtd_convolve_neon
6154a1ed4 : rtc: Fix to last_source when frame_dropper is enabled.
6d0f60f5f : aom_configure: increase -Wstack-usage w/asan
81a2b5c5c : Make high bitdepth SADxXD declarations consistent (2)
dc6842e46 : Skip error calculation of start MV in subpel search
25f629634 : Propagate error from worker to main thread during tile-MT
856b827bb : Specialize Neon high bitdepth subpel variance by filter value
5d6705dac : Add Neon high bitdepth subpel variance functions
dc8c106e9 : Make high bitdepth SADxXD declarations consistent
21d45ae5d : Skip_mode improvement
9e25fb044 : rtc-svc: Fix condition to reset buffer on change_config
356a8d133 : Allow svc_encoder_rc to use RTC RC library
beded8ab5 : Remove non realtime only condition for rtc rc lib
dcf3761e9 : Simplify aom_highbd_<bd>_sub_pixel_avg_variance* entries
d8fa9ad54 : Simplify aom_highbd_<bd>_sub_pixel_variance* function entries
b79c0e69a : Remove duplicate aom_highbd_<bd>_mse* entries
7f53e1f19 : Simplify aom_highbd_<bd>_variance* function entries
f7b8a27f0 : Remove aom[_highbd_*]_variance 2x* and *x2 entries
a8237eb07 : Remove duplicate aom_sub_pixel_avg_variance* entries
233000f66 : rtc: Fix to rtc reference structure for dropped frames
bba4e9602 : Fix sync_enc_workers to read error status of master thread
6acb75d4f : Add Neon implementations of aom_highbd_sad_skip_<w>x<h>x4d
bb19a813e : Add Neon implementation of high bitdepth SAD4D functions
4f5d079ed : Add Armv8.6 USDOT Neon implementation of aom_convolve8_vert
fe9bb0407 : Add Armv8.6 USDOT Neon implementation of aom_convolve8_horiz
70c495585 : Add Armv8.4 SDOT Neon implementation of aom_convolve8_vert
22ce51bdd : Introduce an early breakout in skip_mode_rd()
3bf2aa1fa : rtc: Add control to set target bitrate
61d6c0107 : Convert svc_encoder_rtc from C to C++
5e067bf97 : Remove redundant parentheses in dist_wtd_convolve_*_neon
172c1b754 : Add missing UNLIKELY attribute in av1_dist_wtd_convolve_x_neon
7cd3cf91b : Add Armv8.4 SDOT Neon implementation of aom_convolve8_horiz
c45c440a0 : Remove redundant filter arithmetic in Neon convolve8 functions
a27d47947 : Specialize dist_wtd averaging dist_wtd_convolve_2d_copy functions
00c2c39c9 : Specialize non-averaging dist_wtd_convolve_2d_copy_neon
cf59b80ac : Specialize dist_wtd averaging dist_wtd_convolve_2d functions
d35b33722 : Specialize non-averaging dist_wtd_convolve_2d_neon
10f94edaa : Specialize dist_wtd averaging dist_wtd_convolve_y functions
ec2156388 : Specialize non-averaging dist_wtd_convolve_y_neon
79270d94d : rtc; Add source variance condition to skip_cdef
e059e63d6 : Specialize dist_wtd averaging dist_wtd_convolve_x functions
e718250b0 : Specialize non-averaging dist_wtd_convolve_x_neon
7a87053f0 : Add Neon implementation of aom_highbd_sad_skip_<w>x<h> functions
a65ea73ec : Add Neon implementation of high bitdepth SAD functions
0dff0e5ac : Add remaining highbd_dc_predictor Neon implementations and tests
5de9e17b1 : rtc: Fix to reset of baseline_gf_interval in change_config
b81328533 : Add Neon implementation of masked SAD4D
ead4fc3c5 : rtc-screen; Adjust condition for idtx mode with color
9c3c9e120 : Throw a codec error instead of exit
ab9cd8ff7 : Include config/aom_config.h for AOM_ARCH_AARCH64
dd500757b : Add Neon implementation of aom_comp_avg_upsampled_pred
f9be2930d : Add Neon implementation of aom_upsampled_pred
c7a22fb3c : Rename comp_mask_variance.cc test file
511758d76 : Tune sf fast_inter_tx_type_prob_thresh for speed 5, 6
461ddf2f4 : Allow masked compound types when COMPOUND_AVERAGE/DISTWTD pruned
ed9be8c4d : Set prune_ref_frame_for_gm_search=1 at high speeds
9671f643e : Prune global motion more aggressively
23a23e045 : Don't predict global motion from low-quality refs
08df0ccbd : Move some speed features to speed 0
51f647fba : Include config/aom_config.h for AOM_ARCH_AARCH64
8672b5946 : Improve rate control in vbr.
b89958743 : Remove extend_minq_fast.
bae11e527 : Enable the -Wshadow warning flag on C++ files
af5a62111 : Add scaling change to fix b/281219978.
b8371ff30 : av1_fwd/inv_txfm1d_test.cc: Standardize var names
85d249622 : noise_model_test.cc: Fix -Wshadow warnings
7eae8aea9 : av1_fwd_txfm2d_test.cc: Fix -Wshadow warnings
8e7863fff : Remove arch-specific implementation for comp_mask_upsampled_pred
b02534c9b : Repurpose AV1HighbdCompMaskUpVarianceTest test suite
009ea94cb : Repurpose AV1CompMaskUpVarianceTest test suite
79200623d : Add highbd_dc_top_predictor Neon implementation and tests
bf79e162e : Add highbd_dc_left_predictor Neon implementation and tests
49adf66cd : rtc-svc: Adjust QP down on base TL0
3b183d07b : Fix comment in derive_skip_apply_postproc_filters
23e62b7dc : Fix -Wshadow by relying on outer declarations
131dc2e1b : Fix -Wshadow warnings on loop index variables
b6ead6c27 : firstpass_test.cc: Fix GCC/Clang -Wshadow warnings
6ebc9f833 : Fix -Wshadow warnings in static constant arrays
031780503 : variance_test.cc: Fix GCC/Clang -Wshadow warnings
4fec882ec : Fix -Wshadow warnings in struct constructors
7cba51730 : Compile third_party/libyuv with -Wno-shadow
fe7676b2c : s/__aarch64__/AOM_ARCH_AARCH64/
e733ed5b6 : cmake: add AOM_ARCH_AARCH64
93ce40b9a : Add Neon implementation of aom_convolve8_vert
a95e16ddb : Add Neon implementation of aom_convolve8_horiz
cbc8870b0 : Refactor tests for aom_convolve8 functions
a0713425a : rtc: Fixes to frame-dropper for SVC and screen
2d9f19a0e : Fix load from unaligned memory in aom_subtract_block_sse2()
43140686c : [NEON] Optimize av1_highbd_convolve_horiz_rs()
fe3601145 : Fix Clang -Wunreachable-code-aggressive warnings
0200aa714 : rtc-svc: Enable last-golden compound for 3 TL
dcaf4ef23 : Add highbd_dc_128_predictor Neon implementation and tests
dc5385b5d : Add Neon implementation of high bitdepth variance functions
d0bf9a4b8 : Do not generate and use usage_exit.cc
08361de0c : Avoid redundant calculations in tpl
69f9ab1b2 : Add Neon implementation of aom_highbd_hadamard_<w>x<h>
33da72efb : Add high bitdepth test suite for Hadamard functions
cddfcd0f5 : Optimize Neon implementation of aom_int_pro_row
1f1d6fcb3 : Optimize Neon implementation of aom_int_pro_col
e802b78d5 : Add tpl transform stats collection under a macro
b459af3e3 : Optimize mode estimation function in tpl
d954a78fd : Avoid redundant start MV SAD calculation
bd96ac788 : Combine sfs related to txfm_rd_gate_level
d1319e8ac : Fix update of skip_build_pred flag in interp filter search
da7a264c8 : av1_resize_and_extend_frame_neon: fix alloc check
bdbdeaedc : Add highbd_h_predictor Neon implementation and tests
07af837ac : rtc: Add test coverage for row_tiles
6131b0bae : Add Neon implementation of aom_highbd_minmax_8x8
d3e5dbc18 : Add Neon implementation of aom_highbd_avg functions
3a13342b9 : aom_config.c.template: use current year in Copyright
92960a837 : rtc-screen: Incorporate color into rd cost for IDTX
1fbb25c30 : namespace ARCH_* defines
16049e1b2 : Extend sf skip_fullpel_search_using_startmv to cpu4
eeaa3619e : [NEON] Optimize highbd weighted convolution functions
4e95d5f17 : [NEON] Optimize av1_highbd_convolve_2d_scale_neon().
2fcde30c1 : Fix compilation error for tune vmaf
ceca4418c : Improve documentation for MT support for Loop Filter
dce0f3004 : Introduce adjust_num_frames_for_arf_filtering sf for speed 6
42140b29e : RTC RC: Support cdef level
cb899e8b7 : Extend downsample SAD computation for lowres, midres
0cb10f554 : Extend sf skip_fullpel_search_using_startmv to cpu5
2d22cecf6 : rtc: Reduce thresholds for palette mode in nonrd
4f0dafa11 : third_party/libyuv: remove unused asm files
962423691 : Removed unused Neon function load_u8()
0a770ff99 : Add Neon implementations of SAD3D functions
ac9859aae : sad4d_neon.c -> sadxd_neon.c in prep. for adding SAD3D code
fee1ffa78 : Add codec control to get CDEF strengths for LUMA
295866ee1 : Add flag to RTC RC config for screen content
bb3ed05b1 : Gate inclusion of non-realtime-only Neon SAD functions
6c744f68f : Add Neon sad_skip[_4d] functions for 4x4, 8x4 and 16x4 blocks
3676e68e5 : Remove references to various 4x32 SAD functions
d77e40b89 : rtc: Remove blk_skip from best_mode
83d1c2bc9 : Add a test that reproduces b/281219978
b5f92a988 : Use TBL for z2 predictor on AArch64 Neon
9684f2cfd : Clean up z2 predictor Neon implementation
b6c266acc : Fix UninstantiatedParameterizedTestSuite<EstimateNoiseTest>
f1f5861b7 : debug_util: increase QUEUE_MAX_SIZE
e69174be3 : Allintra: add a unit test for deltaq-mode = 3
7d7be2adf : Add AVX2 intrinsic for av1_estimate_noise_from_single_plane()
33a883ee9 : Cosmetic changes to TestExternalResizeWorks
2ac866cbb : Explicitly specify /std:c++14 for MSVC
22fba5b06 : Add Neon implementation of OBMC SAD functions
5c2b90a6c : arg_defs: document superres-mode/resize-mode values
dae2aa13d : Extend motion_mode_txfm_rd_gating_offset sf to speed 4
d6a288f31 : Disable Loop restoration for multi-thread case
61fcda00d : Add support for dynamic allocation of thread data
5f516275f : cmake/toolchains: update default CROSS comment
42aea1c07 : ppc-linux-gcc.cmake: update default CROSS value
d45ba3664 : riscv-linux-gcc.cmake: update default CROSS value
cff1dbccb : Conditionally disable some unit tests when under chromium
b276afc45 : update_libaom: auto update README.android/METADATA
232473413 : Use the target level if it is higher than the inferred one
6b1ffc325 : Don't use -Wl,-z,defs with Clang's sanitizers
f15d8bacc : Add Neon implementation of high bitdepth MSE functions
62dd36071 : Add Neon implementation of aom_var_2d_u16
ca2ac8c8f : Add Neon implementation of aom_var_2d_u8
d8b859472 : Add Neon implementation of aom_sum_squares_i16
5bae87266 : Use aom_sse instead of aom_mse to compute SSE
68eb35659 : Tune txfm_rd_gate_level for motion mode rd
f97535663 : rtc: Remove blk_skip from Intra in nonrd
ad7466df7 : Validate operating point for target-seq-level-idx
7ade96172 : v3.6.1: Update CHANGELOG
9ee85431d : v{64,128}_intrinsics_arm.h: add some missing casts
9577bc125 : Fix MV clamping in av1_int_pro_motion_estimation
6009df0c9 : Refactor Neon compound convolution functions 7/7
d090337a5 : Refactor Neon compound convolution functions 6/7
fe083108d : Refactor Neon compound convolution functions 5/7
39a436f33 : Refactor Neon compound convolution functions 4/7
4024cf8e1 : Refactor Neon compound convolution functions 3/7
b1609f1f4 : rtc: Apply condition to avoid blk_skip for non-screen
90f39bb84 : v3.6.1: Update AUTHORS, CHANGELOG, CMakeLists.txt
0e8d1ec7a : Move the definition of NOMINMAX to source files
a07acd0dd : Update the comment on Clang and MSVC's STL
36fe01418 : Remove an extraneous '.' after integer literal 8
dfea6d6eb : fix redefinition of WIN32_LEAN_AND_MEAN
4835a3ea0 : cmake: fix documentation of Clang flags for MSVC
ac2da000e : Remove blank line in av1_encode_tiles_row_mt()
248d019fa : aom_thread: Fix leaking min/max macros
02ef05b22 : Update the comment on Clang and MSVC's STL
7f006ee7f : Improve CONFIG_CWG_C013
53cfa2985 : Move the definition of NOMINMAX to source files
b6cfc3cf4 : fix redefinition of WIN32_LEAN_AND_MEAN
125ce9145 : Improve CONFIG_CWG_C013
fe8822567 : Move lpf thread data init to lpf_pipeline_mt_init()
b9e037027 : Use widening instructions in Neon z1 predictors
6eb40d9fd : Prefer scalar arithmetic and use BSL in Neon z1 predictors
864b276fc : Refactor Neon compound convolution functions 2/7
6f15d744e : Refactor Neon compound convolution functions 1/7
8c4dc84b4 : Fold 'round_offset' constant in Neon horizontal convolutions
c6ac6ab7e : Refactor rounding shims in averaging Neon convolution functions
3abeed85d : Fix and re-enable the sf prune_nearest_near_mv_using_refmv_weight
92b5cd32a : Specialize Neon masked sub-pixel variance by filter value
6d461a343 : Add Neon implementation of masked sub-pixel variance
efccc1ed6 : Add Neon implementation of aom_comp_mask_pred
9c2f6ef6b : Fix comp_mask_variance speed tests
82e77e49e : rtc: Fix to block artifacts in screen scrolling
7b310b5df : Guard support of 7.x and 8.x levels under a config flag.
26bf9bc9b : Remove redundant clang-format toggle in intrapred_neon.c
4171d851f : Remove unused 4x4 d135 predictor Neon implementation
66a86fe73 : Guard support of 7.x and 8.x levels under a config flag.
ea9a06fd1 : Remove blank line in av1_encode_tiles_row_mt()
34839f933 : Add generation of libaom_test_srcs.gni
b5e43a779 : Enable MSE tests for high bitdepth functions
24a3240fc : cmake: fix documentation of Clang flags for MSVC
4a469996b : Enable Loop restoration with Wiener filter for speed 5 and 6
826ce59b3 : Move lpf thread data init to lpf_pipeline_mt_init()
47a10c376 : temporal_filter_neon: make some vars/params const
fc1865925 : temporal_filter_neon: set lanes with intrinsic fns
ca11f82d3 : simd,arm: use intrinsic functions where appropriate
51b883e72 : Properly compute multi thread workers for allintra
41e6cab49 : cmake: Fix build with Clang/CL
b61793a92 : noise_model.c: add a few missing malloc casts
4d926b7d9 : Address VQ issue in bug aomedia:3170
34afdef51 : Add Neon implementations for remaining h predictors
c26cf7ff3 : Add Neon implementations for remaining v predictors
4e327fb94 : update METADATA
d192cdfc2 : cfl_neon: use intrinsic functions where appropriate
8ad11952c : fft_test: fix operator<< output
067fd4070 : Revert "Revert "Improve SIMD of av1_compute_stats_avx2()""
a250c26ca : cmake: use assembly language support
407a459d7 : Add Neon implementations for rectangular dc predictors
2f69acbbd : [NEON] av1_highbd_convolve_2d_sr_neon() implementation
94d624994 : [NEON] Refactor of highbd convolve X & Y functions
b07a503ee : cdef: Disable MSVC optimizations for filter_block
a73f5c4f2 : Optimize Neon implementation of averaging convolution functions
00fca9839 : sad.c: remove unneeded CONFIG_REALTIME_ONLY check
93c90cb46 : sadx4d_sse2.asm: remove remaining x4d_avg support
0568c03ce : remove sadNxMx4d_avg functions
622d8eb18 : sse_neon: fix vector initializer w/Windows Arm64
d0ee6c775 : warp_plane_neon: fix vector initializers w/Windows Arm64
18ee55b05 : Refactor Neon dc predictors
d93da79ec : Refactor Neon SAD4D functions
818380631 : K-means: NEON implementation.
f00e3bec7 : exports: Fix module definition file for MinGW/MSYS
bdc6ea8b7 : rtc: Fix to set actual_num_seg#_blocks
9763f6585 : cmake: Fix build with Clang/CL
0f23ada00 : cmake: Fix aom linkage race condition on MSVC
79f0adb92 : Add DropFrameEncodeTest to *Large
3dbb8cabf : aom_thread: Fix leaking min/max macros
5a87816f2 : arm_cpudetect: fix aom_arm_cpu_caps w/Win Arm64
d38017d88 : cmake: add _CRT_SECURE_NO_WARNINGS to windows targets
7806f1010 : rtc: Fix update to actual_num_seg#_blocks
c759f0c84 : rtc-svc: error_resilience test for (2TL, 1SL)
9cad852bd : [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 2/2
00161677a : [NEON] highbd implementation of av1_highbd_convolve_x_sr_neon 1/2
7b0d19968 : Use distinct helper for 8-tap Neon dist_wtd_convolve_y
a3766d113 : Correct the license in highbd_convolve_neon.h
92a24f96d : rtc: Allow cnt_zeromv to be used when aq-mode=0
5711b50ee : Add missing pre-processor directive comments
76bb4aab0 : Propagate constants in av1_dist_wtd_convolve_2d_copy_neon
32c1158bf : Refactor av1_dist_wtd_convolve_2d_copy_neon
a5e0c896c : exports: Fix module definition file for MinGW/MSYS
5a0903824 : Add AV1RateControlRTC::GetLoopfilterLevel
86fd5e7a5 : svc_encoder_rtc: Fix control logic for error_resilience
d90659acb : Add a test for drop frame encode
d6b8177c9 : Fix exception in av1_tpl_get_frame_importance()
578a0b34e : Add scaling to fix b/278065963.
9d5e47321 : aq_variance: make av1_log_block_wavelet_energy static
9526e0dfa : dwt: remove av1_dct_ac_sad & av1_variance
8f8b66dea : Optimize Armv8.0 Neon SAD4D 16xh, 32xh, 64xh and 128xh functions
f38717653 : Revert "Improve SIMD of av1_compute_stats_avx2()"
32c2b1654 : aomdec.c: Verify we can scale a frame
3e063b4d7 : cmake: replace 'stub' with 'no-op/no_op'
8791ebaef : cmake: improve some comments
938fe8760 : lightfield_bitstream_parsing: make process_tile_list static
4b80045c7 : tools_common.h: fix get_aom_{decoder,encoder}_count protos
0d051f1d8 : level: make time_next_buffer_is_free static
c743cceaa : y4menc: make colorspace8() static
1a7a3306a : rtc: Layer constraint on Q for temporal layers
aeb5b91e3 : Add psnr calculation for svc sample encoder
00fb4e0fd : cmake: include tools_common.h in usage_exit.c{,c}
5205bfe79 : cmake: replace 'dummy' with 'stub'
3b119845c : util.cmake: add prototype for *_dummy_function
79f35f753 : Add Neon implementation of aom_minmax_8x8
fac834abc : Add tests for 8x8_minmax functions
25beaa9d5 : Choose sb_size by ppi instead of svc
ff5799cdd : Add Neon implementation for 64x64 dc predictors
5b39cf9bf : [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 3/3
55fbb0ce2 : rtc: Remove unused code in cyclic_refresh
5faaca228 : [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 2/3
3a9ac8999 : [NEON] highbd implementation of av1_highbd_convolve_y_sr_neon 1/3
3a9da7fcc : variance: remove aom*_getNxMvar
a8c851b39 : pass2_strategy: make av1_accumulate_next_frame_stats static
7adbbeba5 : Improve SIMD of av1_compute_stats_avx2()
1ee6da0f9 : rtc: Fix to selective_disable cdf update
d3a82fa08 : rtc-svc: Disable frame_level_mode_cost_update for svc
e31ff9068 : rtc: Adjust low Q condition for disabling cyclic refresh
7d6d9cd66 : remove single output cnn functions
f7e5078bf : cnn.h: fix include guard
78167e01a : Make interp filter cdf update consistent
39acbe564 : reconinter.c: make av1_allow_warp static
97f91d13f : aom_comp_avg_pred_neon: fix assertion failure
db860afba : rm 4x rectangular aom_dist_wtd_sad* w/CONFIG_REALTIME_ONLY
f452cbcc7 : rename jnt_sad_ssse3.c -> jnt_sad_sse2.c
82d8c15d0 : jnt_sad_ssse3.c: make macro uppercase
a5328fb74 : sad: remove aom_sad*xh_c
3feb84195 : Add a test that reproduces b/277121724
29fefe1f5 : Tweak some static analysis suppressions
0b625ae7e : fastfeat: Initialize *ret_scores to a null pointer
ca0a22541 : Initialize cfg->encoder_cfg only on success
699db7b71 : Add scaling changes to fix b/274668506.
06540eb9a : Add assertion, rewrite code to appease scan-build
c5ac52611 : Add Neon implementation of aom_comp_avg_pred function
3e1b9c5fb : Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks
341adedfb : Specialize Neon OBMC subpel variance by filter value
07663e4e1 : Add Neon implementations of OBMC sub pixel variance functions
dc985c81d : svc_encoder_rtc: Increase golden update for 2 TL
e16208f07 : update libwebm to libwebm-1.0.0.29-9-g1930e3c
6e7b695ca : Use more (signed) int types in svc_encoder_rtc.c
eb0a6ec93 : Replace _mm_loadu_si64 with _mm_loadl_epi64
b6c83e0a6 : rtc: Adjustments for temporal layers.
52373643f : remove aom_pixel_scale
4b2b9d33b : variance.c: remove highbd sub-4x4 functions
7c3458fa0 : *rtcd_defs.pl,cosmetics: sort includes
5958b7f28 : Change set_encoder_config() to return void
ada77c87b : aom_timer.h: Don't include aom/aom_integer.h
442b96c06 : Skip AV1E_SET_TILE_COLUMNS if value is the default
055657d55 : Setter codec controls return early if same value
e67efacaf : Update third_party/fastfeat/README.libaom
8406366ae : svc_encoder_rtc: Don't include av1/common/enums.h
ddedbb1dd : Remove the feenableexcept() call in main()
0d81521be : Add a test that reproduces b/274668506
17c580e64 : Remove stage_idx variable in av1_fadst4_new_neon()
61fa30282 : Fix MV clamping in av1_int_pro_motion_estimation
c4069c386 : Revert "Add a test for drop frame encode"
97c93776b : Remove first frames' quality boosting
da193d538 : Make av1_ceil_log2 work for full range of int type
e396f91c8 : README.md: add instructions to create a gerrit account
6bfd1095e : svc_encoder_rtc: Don't include aom_ports/bitops.h
7c3bcc8fa : Add a test for drop frame encode
510742f8b : Add ndk cpu-features.c to the list of sources
4db345f32 : Minor improvement to the default get_msb function
33698ab08 : Clean up REVERT_NEW_FIRSTPASS_STATS
896554470 : svc_encoder_rtc: Replace a die() call with fatal()
39f50137f : Add a test data file
1c0a9a3dd : dr_prediction_z2_Nx8_sse4_1: quiet -Wmaybe-unintialized warnings
8a40f7837 : cpu_used_firstpass_test: fix -Wfloat-conversion warning
413b149e4 : rtc-svc: Reduce max_delta_up for TL0
c7cbcee7d : rtc: Adjust force_palette testing for screen nonrd
aa2c60d71 : Have aom_codec_error take const aom_codec_ctx_t *
3b0d80018 : variance.c: remove sub-4x4 functions
0e7ea5543 : fwd_txfm: conditionally include aom_{highbd_,}fdct8x8_c
5dbb5f176 : rtc-svc: Update to 2TL pattern in sample encoder
07b518f13 : pickrst.c: make acc_stat_one_line static
e75af245e : svc_encoder_rtc.c: Cleanup and minor improvements
9b27b3cc2 : aom_util.cmake: conditionally add debug_util.[ch]
6c21e036e : svc: fix a case when target bandwidth = 0
d2b68d3b5 : rtc: Disable large partition intra feature for TL0
5a8e91b9e : test_libaom.cc: Use GTEST_FLAG_GET, GTEST_FLAG_SET
98ce075d7 : Overwrite cm->error->detail before freeing
d305f476e : Clean up parse_layer_options_from_string()
11b1d4178 : Propagate constants in Neon av1_dist_wtd_convolve_x functions
1d9f6897e : remove unused aom_get4x4sse_cs
c01b1344a : svc_encoder_rtc.c: Treat decoder->err as private
215a086db : svc_encoder_rtc: don't include internal encoder.h
581b07746 : blockd.h: remove unused CFL_* macros
d1bc6a8d4 : svc_encoder_rtc.c: Fix an invalid read and leaks
1d9b065c7 : Add 1 spatial 2 temporal layer test
136607539 : Call feenableexcept() after InitGoogleTest()
0b3ba1f9d : Write mismatch info to internal stats file
29dcb6623 : Add binary test for svc_encoder_rtc
301a81af3 : Tune sf 'winner_mode_tx_type_pruning' for speed 5
7713e73ed : Propagate constants in Neon av1_dist_wtd_convolve_y functions
2bc2d22fc : Propagate constants in Neon av1_convolve_x_sr functions
bded4d9f0 : Change EXPECT_NE(pkt, nullptr) to ASSERT
c6320805d : Add a test that reproduces b/259173819
1a9008826 : Terminate execution and return error for mismatch
ac28610f0 : Add comments about aom_codec_enc_init_ver failure
a418b2423 : Propagate constants in Neon dist_wtd_convolve_2d_vert functions
770504b7a : Propagate constants in Neon dist_wtd_convolve_2d_horiz functions
10af308b7 : Specialize av1_dist_wtd_convolve_y_neon for 6-tap filter
1a16d1e51 : rtc: Fixes for lossless mode real-time mode
acae10d74 : rtc: Set speed_per_layer for SVC
199037087 : Remove duplicated function in aomenc.sh
9cbb481cd : Move loop invariants to the outside of loops
d32006bee : Work around bug aomedia:3414
92dcb1933 : rtc: Use best_pred for IDTX mode test
59806d49f : rtc: Fix to lossless mode for nonrd (speed >= 7).
9c49e913c : lossless_test: add coverage for realtime mode
847210cc2 : rtc: Removed unused variable from block_yrd
365a96868 : Fix comment typos (likely copy-and-paste errors)
b7ed63a13 : Reset dst_buf in av1_choose_var_based_partitioning() for kf
1547e03e8 : Refactor function used in variance based partition tree
36ddd37bf : Add scaling changes to fix b/272139363.
4c3c2c120 : Screen content tool determination improvement.
de6f57ba7 : rtc: Use 4x4 for best_pickmode->blk_skip
16e248313 : Revert "rtc-svc: Add speed per layer for svc"
b2bf84dcb : rtc-screen: Fix to prediction setup for IDTX
22164b565 : Enable compound mode MV Refinement for speed 5 and 6
fa2ff85f8 : Remove magic numbers in av1_convolve_2d_sr_horiz Neon paths
b1230180e : Miscellaneous cleanup for aom/aomcx.h
28f5d02a5 : Change EXPECT_TRUE to ASSERT_TRUE
7dc09303a : test.cmake: use allowlist for libaom_test_srcs.txt
c87e49cbc : Propagate constants in Neon av1_convolve_2d_sr_horiz functions
42cb53cba : Refactor implementation of av1_dist_wtd_convolve_y_neon
16f38c0d2 : Make gf_group->is_frame_non_ref boolean
242e32ba8 : Fix help message for --global-motion-method
74e969349 : Simplify local variables in fill_variance_8x8avg_*bd
6f224f8e1 : fix compilation with clang -march=armv8.6-a
ab7819867 : rtc-svc: Add speed per layer for svc
0b1d273a0 : rtc: Remove const from parameter in function
153ea07c7 : Add a test that reproduces bug aomedia:3348
076b55b08 : Remove an unneeded av1_alloc_layer_context() call
0f5a0455d : rtc: Fix is_key_frame setting in variance partition
e70761bb1 : Document DimensionChangeLargeImageMultiThread test
6f1f28dc3 : Change UpdateRateControl() to return bool
2362cdce4 : Add a test that reproduces b/272139363
df38eb169 : Reset show_existing_frame for a dropped frame
8892c51a1 : Fix some minor issues in global motion code
0c7ca3689 : Fix a hbd bug in av1_choose_var_based_partitioning
1970ae221 : Add AVX2 for aom_comp_avg_pred_c()
54e4b8fff : Add a GF_GROUP member to track dropped frames
34c4c3f7e : Call calc_mb_wiener_var() if auto_intra_tools_off
cbce06167 : Populate display_idx of GF_GROUP
0189e1a3b : Choose sb_size by ppi instead of svc
38ca150d9 : Alter clamping of max_delta_up in adjust_q_cbr()
96158b090 : util.cmake: Fix typo AOM_CONFIG_VARS in comment
4b1699eeb : Add const to pointer parameters and variables
35ac4a76a : temporal_filter_test.cc: Use static_assert
aa1c26cf2 : Declare ref_frame_type_order array as static const
9dbddb0a1 : convolve.c: Avoid TODO(any)
e8bcc9795 : ethread.c: remove redundant returns
a9d29d3d9 : intrapred_neon.c: remove redundant returns
35254736d : Fix assertion failure with drop frames
17a042fb6 : encoder.c: Fix a comment nit
c8ce57099 : temporal_filter_test.cc: Remove unused using decls
9b4cfc319 : Fix two spelling errors
48f6edc8c : Refactor unaligned load parameter types in mem_neon.h
35410dede : Revert newly added firstpass stats temporarily.
0d9df42df : Remove leftover homography-related code
dfd80461b : Avoid unnecessary work in RANSAC
a02796a21 : Make global motion code more defensive
febe1a04f : Move get_rand_indices to random.h
2d60f2703 : Optimize RANSAC sample selection
021f14819 : Add more random number functions
b49c5917d : Tune global motion segmentation
8508dd4b0 : Tune disflow algorithm
e4a36fe64 : Disable global motion in lightfield mode
790427448 : Fix signed integer overflow.
cd252e725 : noise_model.c: add a few missing malloc casts
bee44e32d : Propagate constants in Neon av1_convolve_2d_sr_vert functions
e6f555bcf : Print info message after feenableexcept() failure
00e8387b1 : Cast unsigned int arguments of log1pf() to float
11360fc44 : Check for feenableexcept() failure
7cd2428e8 : Fix heap buffer overrun in aom_get4x4sse_cs_neon
a75f802ce : test.cmake: Update AOM_RC_TEST_SOURCES file list
e06a98c4e : Optimize AVX2 intrinsic of av1_apply_temporal_filter()
daba685c9 : Fix the compiling issue in REALTIME_ONLY build.
79fc28c8a : Handle allocation failure in RANSAC
1678245ff : Fix argument order in compute_flow_error
8e99722bb : Fix naming in flow library
3b1b26e97 : Data initializaiton update
3029dfc3a : Allintra: Introduce sf use_rd_based_breakout_for_intra_tx_search
555b3aae4 : rtc: Color sensitivity for altref in nonrd
293bdf27b : Replace log(1+arg) with log1p(arg)
9bf6e7692 : Call glibc feenableexcept() to trap division by 0
0e9217a58 : disable aom_get4x4sse_cs_neon
ed34bad6f : Set empty ref frame slot based on priority
70d547d1a : Modify PC_TREE alloc and free functions
2cbc15e05 : Remove firstpass_stats from test data
665d332a6 : rtc: Allow for usage of src_sad_blk for svc
080db61c3 : Bug fix for aomedia:3399
2ff9db52f : Init entire num_finished_cols for mb_wiener_var MT
7f07d85e7 : Revert "rtc: Color sensitivity for altref in nonrd"
fa1233e71 : nonrd_opt.c: Fix spelling error of "this"
02c178b7a : Fix the assertion in vertical convolve functions
d803d3b7c : Rename first param of av1_apply_temporal_filter
323fa02a9 : ratectrl.h: Fix a comment nit
d74c862e9 : encoder_utils.c: Fix spelling error of superblocks
10e1cb506 : allintra_vis.c: Fix spelling errors of Accumulate
01eeb3f2d : disflow: Rename getCubicValue_* to naming style
652bc8765 : Optimize transpose_neon.h helper functions
6d02345c3 : rtc: Color sensitivity for altref in nonrd
11895fd49 : Bug fix of sm_scaling_factor buffer allocation.
42b927338 : rtc: Bias encoding for RPS recovery frames
960a2f2a6 : rtc: Fix to high bit-depth in nonrd_pickmode
782da21fa : Code formatting and data types fix.
68047e763 : Check the motion search bound
ea375e89a : ratectrl_rtc_test.cc: Remove unneeded headers
7bc77f711 : Revert "rtc: Fix logic in nonrd screen for color"
f1b816dac : Remove qmode code
c84115434 : test.cmake: Exclude _RC_ from libaom_test_srcs.txt
ec6d7b22e : tools_common,CodecInfo: add missing const
5e9d457da : Fix a multi-threading issue for allintra deltaq-mode=3
46294ae99 : rtc: Fix logic in nonrd screen for color
2060c14af : Add saliency map driven rdmult tuning for VMAF
810cecaca : Set key frame relative location properly
18a752427 : Simplify logics in av1_encode_frame()
e49fc332d : Guard unintended use of lossless mode.
8e54fcf69 : tools_common,CodecInfo: fix interface fn ptr proto
0484e4d9f : dr_prediction_z2_Nx8_neon: quiet -Wunintialized warnings
338dcf91b : {intrapred,loopfilter}_neon: quiet some uninit warnings
4781b9f7f : nonrd_opt: align scan tables
105ae56b2 : nonrd_opt: align scan tables
7c96989a8 : Add optimized convolve functions for intrabc mode
8d73cbc8f : rtc: RC fixes for temporal layers.
02269bfd5 : Fix MV clamping in av1_mv_pred
3edf75c67 : set_ld_layer_depth: cap max_layer_depth to MAX_ARF_LAYERS
ba3388ace : Change the DC_PRED cache flags to the bool type
b4bf383b6 : Fix the assertion failure in convolve functions
b7ebfe882 : av1_fwd_txfm2d: remove unused table
9545a2079 : set_fwd_txfm_non_scale_range: convert checks to asserts
2b9f6b384 : set_fwd_txfm_non_scale_range: suppress -Wstringop-overflow
2900b6dfd : Fix comment for clear_cfl_dc_pred_cache_flags()
e0436e1dd : Improve comment for use_dc_pred_cache in CFL_CTX
66458fbbd : Skip the evaluation of chroma mode based on known rdcost
058ced799 : rtc: Adjust threshold in set_color_sensitivity
06383a9ad : Fix MV clamping in av1_mv_pred
8da6ff8a8 : set_ld_layer_depth: cap max_layer_depth to MAX_ARF_LAYERS
1fb5ce514 : Filter ARF frame in ducky_encode
773cd04ba : rtc: Adjust motion search on TL0
d413ddf90 : Change the plane param of get_cfl_pred_type to int
e97deeee7 : Specialize av1_convolve_y_sr_neon for 6-tap filter
8bbc77882 : Add Neon implementation of av1_convolve_y_sr for 12-tap filter
d2cafb273 : Regularize flow matrix in disflow
895f38a02 : Fix explanation of disflow algorithm
e7e2bbb22 : av1_common_int.h: remove unneeded gcc pragma
3751e0e83 : rtc: Adjust speed features for temporal layers
41f1bb08b : Further cleanup for RANSAC code
d26bcfe8b : Memory allocation optimization in Saliency_map.c
770d9fe09 : Optimize av1_convolve_x_sr_12tap_neon using USDOT instruction
74467cd7e : rtc: Fix for temporal layers
61398bf51 : Fix fullpel search limits
7cdbd7a33 : Replace left shift of xq_active by multiplication
dfbaa9891 : Add a 10-bit deltaq-mode=3 multithreading test
fa59a6549 : Fix fullpel search limits
398a2b5aa : Use vrshlq_s32 in av1_round_shift_array_32_neon()
8665ec3a7 : Add descriptions for rate guided quantization
d5e4936d1 : highbd_inv_txfm_neon: fix undefined behavior
5a3ba91b3 : Set propagation_fraction_power=1 when using sse
e82b0eadb : Use sse for intra/inter_cost in ducky_encode
e752ab121 : Optimize av1_convolve_x_sr_12tap_neon using SDOT instruction
0540413ef : Validate min/max quantizers in aom_svc_params_t
c8763ff5f : av1_round_shift_rect_array_32_neon: fix undefined behavior
122be3594 : Add some comments related to aom_svc_params_t
59d64d8c9 : Set max and min partition size in recode loop
615534000 : rtc: Remove unneeded comment
705cc67b5 : Search golden frame mv even when last is zero mv in first pass
d68ec6153 : rtc: Refactor functions defined in nonrd_pickmode.c
f532fd7f9 : Add memory allocation check and function renaming
dc3a7dfd9 : Improved comments in AV1RateControlQModeInterface
597bd43be : Replace left shift of xq_active by multiplication
91345c5ab : pickrst_sse4.c: fix two unaligned loads of int16_t
93fc4d7a2 : Revert "Fix a multi-threading issue for allintra deltaq-mode=3"
94a21696f : highbd_inv_txfm_neon: make some functions static
7a4d2881f : highbd_inv_txfm_neon: add asserts for row/col_txfm
21b9f742b : highbd_inv_txfm_neon: simplify round_shift_8x8
73013d3ff : highbd_inv_txfm_neon: fix undefined behavior
14bd46bd4 : Fix test failure in disflow code
ff5449a78 : Refactor weight calculation in highbd_apply_temporal_filter()
24ec16a90 : Optimize model fitting functions
a5b228fe1 : Retune global motion related speed features
2e30ee783 : Disable skip_repeated_ref_mv
5876b3603 : Fix integer sanitizer warnings in disflow
277c8ced4 : Disable GM for frames at 0 distance
1c9752b92 : Select best features for flow estimation
c6878ab14 : Import improved warp search from libavm
cbf9a0fb9 : rtc: Code cleanup fixes
40bc6918b : Code reorder and typo fixes
6a8ea3bc0 : Fix a multi-threading issue for allintra deltaq-mode=3
3a71cce26 : Correct buffer fullness Q adjustment.
9f9918de3 : rtc: Add speed 11 to real-time mode
b7440ea34 : Reset avg Q accumulators for --lossless.
e266ae648 : Fix bug when --lossless selected
1effdaa3e : Add 4D reduction Neon helper and use in SAD4D paths
f5105af16 : Add saliency map setup function
9d6250c4d : Move dst16_ptr inside #if CONFIG_AV1_HIGHBITDEPTH
d601d5a1f : Build rtc / qmode rate control into one library
599d8c93a : Document input type for per frame qp codec control
34c9dd54d : Fix valgrind failure with parameterized test
7be63cef9 : thread_loop: lock/unlock mutex outside thread loop
d11a1657e : Clean up test/avif_progressive_test.cc
6058d32bd : Add or clean up comments related to denoising
726eeb688 : thread_loop: signal only when status changes to OK
8a3850168 : thread_loop: don't lock around execute() call
2fa1329fc : Add kUnknownRefFrame to Q Mode API.
99fdc35ef : Set _img->bit_depth in y4m_input_fetch_frame()
70b12695e : rtc-screen: Remove speed feature from speed 10
d7ecce7f2 : Parameterize zero motion propagation tests
130d1a903 : Disable deltaq-mode=3 multithreading and add tests
f5c7d6d29 : Add an assertion to av1_nonrd_pick_intra_mode()
0144dca8b : Improve ConstructGop function
9920ed43e : ext_rate_guided_quantization: check fscanf return
f3e932d4f : av1_round_shift_rect_array_32_neon: fix undefined behavior
83ed5ab7d : Move some var decls in aom_flat_block_finder_run()
dd940f17f : Add Neon implementation of av1_convolve_x_sr for 12-tap filter
5bfd6f830 : Move declaration of TplBlockStats
82104fc24 : Fix key frame related encoder failure in LAP
7e4b03315 : Allintra: Introduce sf prune_intra_mode_using_best_sad_so_far
8c587fac2 : Revert "Correct buffer fullness Q adjustment."
43b99daea : Speed-up weight calculation during highbd temporal filtering
b51e6ee5a : rtc: Increase thresh to select sb-size=64 for MT
e93a68306 : Clear xd->mi before init_mc_flow_dispenser returns
e142124f8 : Allintra: fix an issue in multithreading for deltaq-mode=3
93fe5262e : Use load_unaligned mem_neon.h helpers in SAD and SAD4D
50dfbacb5 : rtc: Fix to crash for SVC with resize.
ac7396a7d : Misc. cleanup for av1_round_shift_array_sse4_1
246eef3b2 : row_buffer in fwd_txfm2d_c must be 16-byte aligned
b4a4588a4 : Correct buffer fullness Q adjustment.
567038abb : Allintra: guided adaptive quantization
e47fbcab3 : Reduce memory footprint of Q Mode MotionVector
becea2fc7 : Remove OS/2 support
175bb56d5 : Speed-up the calculation in av1_set_ssim_rdmult()
173659cd6 : Fix a crash in MSVC x86 Build
fc338d41a : README.md: add VS2022 configure/build examples
7395a3832 : Remove an assertion condition in convolve_c function
ad16a2293 : Use mem_neon.h helpers consistently in convolution paths
2b033a6f3 : Abstract round operation in apply_temporal_filter()
8d914c986 : Prepare to remove subpel_bits field.
ecb1404a7 : README: bump VS requirement to 2019 (v16)
2621615df : Disable MSVC forceinline only in cdef_block_simd.h
945edd671 : Fix a bug where an uninitalized search_site is used
706ee36dc : Add codec control to set per frame QP for one pass
810071f60 : Refactor 8x8 16-bit Neon transpose functions
fffd4e8a6 : rtc-screen: Allow more palette mode testing
a6b4ed145 : Add a unit test for monochrome config
f770aef0b : Modify av1_foreach_transformed_block_in_plane()
3c4673858 : Clean up test/avif_progressive_test.cc
68c6bfe47 : Refactor subpel_search_method setting
94c7e1ed7 : Add a unit test for assert failure at mcomp.c:1760
8dc640097 : Fix unsigned integer overflow in sse computation
7b7bb4266 : Extend VBP ME improvement for speed 5 to 7
7b77c1656 : Limit the candidate pool for golden reference frame
b70593a38 : obmc_variance_test: output gain as a float
eb2bb7fde : Check for monochrome config in profile 1
1e8ad87ae : Initialize sf_identity during compressor init
5d5bd0c72 : Correct scaled ref indices in compound motion search
25c8479cd : Add Neon implementations of OBMC variance functions
ac0a89665 : Resolve rtc segfault in monochrome case
01cc54c35 : Remove unneeded casting of void * to uint8/16_t *
8717a67ba : Remove deprecated AdjustStaticQp() function
9c915757e : rtc-screen: Fix color artifact via color_sensitivity
ea7263937 : Improve frame interpolation filter resetting
6ebcbc15a : Add encoder arg to select global motion method
40da75ba5 : Overhaul disflow algorithm
bdb99407a : Speed-up weight calculation during temporal filtering
511574734 : Set sb_size=64 for screen real-time multi-thread
6d05264bb : Improve 1-pass TPL by adjusting propagation ratio
4d2ca4172 : Use propagated error to determine frame qp in 2-pass tpl
00414f7e6 : Qmode rc: make last frame always the nearest backward frame
4179412ad : Do not propagate arf frames in 2-pass tpl.
6ae2da6c2 : Regulate two-pass tpl stats.
eba035451 : Fix bug in global motion model refinement
360426960 : Use SSE instead of variance in RANSAC
738c4f4d8 : Clean up RANSAC code
edef97874 : Use _c functions as reference in av1_convolve_test
81da208fb : Fix buffer overrun in dist_wtd_convolve_2d_horiz_neon
4ba1c63f5 : Fix problem with final snapshot of reference frame table.
b2b71ae2a : Set arf showable to 0 when not using show existing
5ed9ce5d8 : Use crop region for global motion estimation
0ba600a8a : MOTION_SEARCH: Disable mesh search for compound mode
002e191fa : Remove common subexpr in aom_flat_block_finder_run
2a296041c : Fix off-by-one bug in Neon sub-pixel variance functions
2722ce612 : Cache corner list for each frame buffer
eed2df078 : MOTION_SEARCH: Small optimizations to diamond_search_sad
ece2c48d0 : Adjust how fast Q can fall in cyclic refresh.
0b76cc07c : Fix "possible loss of data" warnings
706dfc6a0 : Add accumulator overflow test for masked SAD functions
25876b7e8 : Add Neon implementations of masked SAD functions
a91333b2c : Use prediction error instead of RD cost if available
2ea71f32d : Fix order of includes
4120ef235 : Introduce sf prune_rect_part_using_4x4_var_deviation
d9cc65518 : Fix 1-pass tpl using skip_sse
6810eb1ab : Minor improvement in av1_int_pro_motion_estimation()
af463d31c : Improve VBP motion estimation for RTC speed >= 9
6f94abb0e : Change conditions to support both 1 and 2 pass tpl runs
c5ee9a04b : rtc: Move mode_search_stat structure to MACROBLOCK structure
37b21c560 : Fix a bug around image pyramid invalidation
6248d0741 : Align the multiplier for ARFs in two-pass TPL
5c993fa47 : Use base_q_ratio to determine base qp in qmode rc
81d551e20 : Initialize base_q_ratio to a reasonable value
f1c2d3f3f : Do not return a partially-initialized BufferPool
c560ae31b : rtc: Fix to variance partitioning on resizing
7abc8b104 : Remove dead code
4a7863bb4 : Allintra: Set superblock size as 64x64 for speed>=9
e7d5e74ef : Add base_q_ratio to GopStruct
29aa746fb : Evaluate zero MV in av1_int_pro_motion_estimation
ad44e3c8d : Re-enable global motion + superres
674eaa06e : Revert "Revert "Replace y_buffer_8bit with a downsampling pyramid""
d35ffc6e6 : av1_alloc_pc_tree_node: fix allocation check
c047ec16b : rtc: Add scale factors for 1/3 and 2/3
d8bcf2aae : rtc: Add dynamic spatial layers to external RC test
5ad2a273a : Refactor weight calculation code in apply_temporal_filter()
ff2d57ad6 : Use neighbours' MVs in variance-based partitioning
876d70156 : Fix address sanitizer issue in av1_wiener_convolve_add_src_neon
ccc171c1a : Simplify rate computation in rate_estimator()
24f62e8d6 : Allintra: Reduce the instances of RefCntBuffer
305db306c : Protect against invalid frame_importance with 2 TPL passes
65f5421fa : Modify encoder's entropy coding byte-push mechanism
44cdde3ba : Cyclic refresh changes
abdd78472 : Abstract code in var_based_part.c to set certain parameters
97a6746ff : rtc: Test for dynamic temporal layers in RC
bef6876be : Refactor av1_choose_var_based_partitioning() function
2621bad39 : Reduce the size of the seen_bufs array
4cd22625d : Build coding block stats for two-pass TPL runs
614da5b66 : rtc: Refactor look-up tables and data structs in nonrd_pickmode.c
238db838c : Rename variables appropriately in var_based_part.c
54a5f5b25 : Extra boost when the arf is in a static region.
1458e6705 : rtc: Add intrinsics for aom_get_var_sse_sum_16x16_dual()
09eec8b5a : rtc: Fix issues in aom_get_var_sse_sum_16x16_dual()
8b325e7df : rtc: Use appropriate macro for color_sensitivity index
8577bf00f : Replace hardcoded number with a constexpr
bce4e9afd : rtc: Improve documentation for functions and structure in nonrd
23cd339ba : rtc: Move *ctx argument to CONFIG_AV1_TEMPORAL_DENOISING flag
e2b9b5f3b : Simplify nested loops in var_based_partitioning for readability
cbe4eb40e : rtc: Rename variables used in nonrd_pickmode.c for consistency
0fe21c3f5 : Properly populate alt_unit_stats field
19f4bc6f6 : RT: Define resolution macros and use num pixels accordingly
bd60c59fb : RT: Disencorage split partition of 32x32 for 1080p
917568ca2 : Avoid redundant calls to av1_build_quantizer()
dbb749689 : Rename s_lh to avoid conflict w/ same-named macro
4c7eafeaf : Add a script for RTC frame size variation analysis
f91dd4b76 : Adjust the boost for the intermediate arf.
db56a4efe : Revert "Replace y_buffer_8bit with a downsampling pyramid"
237404c2d : Add comment in should_prune_intra_modes_using_neighbors()
05c81f88b : rtc: Clean-up unused variable tile_data in nonrd_pickmode.c
b7d367665 : rtc: Improve documentation for functions in nonrd_pickmode.c
731793721 : rtc: Abstract code to store params in best_pickmode
d632d032d : Remove redundant speed feature setting
43d3c66ce : rtc: Refactor external rate control test
cfb46c78e : Replace y_buffer_8bit with a downsampling pyramid
431349ce4 : Allintra: Introduce sf enable_intra_mode_pruning_using_neighbors
50b881e0c : rtc: Use int_interpfilters datatype instead of INTER_FILTER
9c0342c91 : Remove ComputeTwoPassTplStats
2b4957cf2 : rtc: Dereference search_state.best_pickmode to a local pointer
d4a35e66b : Add AVX2 for transform_size 8x8 in av1_lowbd_inv_txf2d()
332b85405 : Fix alignment issue when using the first pass stats.
d7a5241fe : Refactor fill_variance_tree_leaves() function
d3ea12af5 : rtc: Rename variables in nonrd_pickmode.c
45caf9573 : rtc: Replace hard coded constants with appropriate macros
a8c8841ba : Avoid an unnecessary allocation
a080bf696 : rtc: Replace memset() with av1_zero() in nonrd_pickmode.c
a7e03dfb4 : Improve readability in fill_variance_tree_leaves() function
b9c3b9384 : Pass is_small_sb variable from av1_choose_var_based_partitioning
eb9c6183f : Fix issues with population for the sf recode_tolerance
ab578287e : rtc: Abstract code related to screen content mode evaluation.
582d2fd1e : Don't read 8 bytes from a 3-byte array
07f66e9a4 : av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings
af89b290e : mse_8xh_16bit_neon: fix src/dst loads
7468af909 : Implement the function that uses fp stats to determine arf q.
7bb4c54c1 : Revert "Revert "Remove second transpose from transforms""
e3b5f5f2f : Simplify cm->tpl_mvs check in ensure_mv_buffer()
f97c63026 : PATENTS: fix a typo
ddc0bf912 : Remove const from pass-by-value parameters
680652b62 : Count down in Neon variance loops
9ad901b35 : Count down in Neon sum square loops
bbb5c3210 : AV1RateControlQMode::GetGopEncodeInfoWithTpl: rm unused var
cf5a52e6d : rtc: Use appropriate datatype for some variables in non-rd path
ab3704514 : rtc: Use local variable for frequently dereferenced variables
48c0a5292 : Add riscv cross build
c5bb74eb5 : Use two tpl passes to estimate the propagation factor
25b6de2b9 : Refactor and optimize aom_hadamard_16x16_neon
c964a81d4 : Update the bit estimation ratio adaptively
d9d137ca3 : Fix bug with ducky encode used with deltaq
32ed2d8ac : Change param of AOME_SET_SPATIAL_LAYER_ID to int
6ab16d861 : Update comment on the SCALABILITY_STRUCTURES enum
c7402b82e : rtc: Remove const from parameter in function
c40c80dde : Fix where beta is calculated for qmode deltaq
0289a9f86 : Change the license to the BSD 2 Clause License
a45d28c82 : rtc: Fix is_key_frame setting in variance partition
7c4c79096 : Add Neon implementation of Hadamard function for 32x32 case
77c4dcc3c : Add Neon implementation of Hadamard function for 4x4 case
5a7219577 : Fix nightly build issue for CONFIG_AV1_TEMPORAL_DENOISING
3e797ee8a : rtc: Abstract code related to inter mode evaluation
99896deb5 : rtc-svc: Fix to sample encoder for 10bit y4m
6bf163cd7 : Rename variables appropriately in two functions
b91ea1ed0 : rtc-screen: Disable IDTX for bit_depth > 8.
2b6857f13 : svc-rtc: Fixes for 10bit 420 in svc sample encoder
296e0507b : aom_integer.h: set AOM_FORCE_INLINE to __inline for Win32
87c109b9e : Use sqrt of noise ratio for gop partitioning.
6971bbb59 : only call av1_alloc_layer_context() w/num_layers > 1
ca41be453 : Remove deprecated declarations of Get[TplPass]GopEncodeInfo
c98cccced : av1_loop_restoration_filter_frame_init: fix alloc check
c00e95af9 : Filter noise variance in first pass stats.
5e47dc2cc : Clean-up code related to sf disable_filtered_key_tpl
e1745b571 : K-means: check for centroid equality first
e1a7536d2 : K-means: misc refactoring and speed-ups.

+- Project: platform/external/libavc

196f0db : libavcenc: use number_t while computing number of bits in period
ed96638 : Add dependency on googletest for AvcEncTest
cc17cb7 : AvcEncTest: Use MediaPreparer to download test files
8121651 : mvcdec: Integer overflow in imvcd_parse_subset_sps
ea69487 : svcenc: Enabled and verified 420sp inputs
b5a8615 : svcenc: RC parameters verified before RC init
0ab5c42 : libavc: Remove duplicate code and improve readability
583887f : libavc: correct return value of buf mgr avbl check util
a7b6206 : libavcenc: Sync default values of library and application
f9f0475 : Revert "libavcenc: Correct default values in ih264e_defs.h"
072e699 : avcenc: clean up sample application
7f0c8a5 : libavcenc: Correct default values in ih264e_defs.h
0c9dc5e : libavcenc: use signed var for integer operations
e4574d3 : libavcenc: increment picture count only on valid inputs
56a598c : svcenc: Fixes for incorrect handling of entropy coding errors
2e128ba : libavcenc: Modified conversion tables between Qstep & QP
31fc8ed : libavcenc: Correct Lagrange parameter for I, P & B slices
50fd862 : libavcenc: Remove duplicate code and improve readability
f0b559e : libavcenc: forward current frame intra cost to rc accurately
2074f2b : avcenc: Modify vui time scale based on target frame rate
c68f552 : libavcenc: signal header bits consumed count accurately to rc
7429c17 : libavcenc: reset mb qp delta ctxt during cabac encoding
d9ef579 : libavcenc: fix computations that are resulting in overflow
fef9665 : avcenc: Fix Crash for 422 ILE inputs
f1f3a33 : libavcenc: fix the order of arguments passed to get_min_level
eb20999 : libavcenc: Cleanup air Mode and refresh period config options
78dddbc : libavcenc: Added more validity checks for IDR_interval and I_interval
a24d3cf : libavcenc: Fixed bug in the case of IDR frame being skipped.
4ea89ec : Encoder test updates
9cb4ae6 : MediaTesting: Add AVC Encoder Test
47dfd4c : Rename test as examples
7c59eeb : libavcenc: model CBR-NLDRC as CBR mode with out frame drops
3fcf959 : libavcenc: relocate the update post enc routines
2ff6f15 : libavcenc: return partially encoded buffer for application
29f5192 : libavcenc: update bitstream context state only in successful writes
f27694f : decoder: join threads in flush mode
bbcac43 : libavc: tidy up android bp - 2
2406804 : libavc: tidy up android bp
30858f4 : libavcenc: do not reset status before all threads are made aware
d59405b : libavcenc: do not reset status before all threads are made aware
a75597f : OWNERS: Include avic_OWNERS
283f9fc : Correct comment spelling error.
d378aaa : OWNERS: Include avic_OWNERS
9030e26 : ossfuzz.sh: enable null sanitizer
40a2df3 : decoder: limit number of calls to decode header
2e8e8e7 : decoder: add "summary" before codec exit with error message
07452e1 : decoder: set keep_threads_active to 1 in the testbench and fuzzer
468e048 : mvcdec: Fixes for OOB accesses of refPicList
c759935 : svcenc: Handling frames with few MB's in In-frame RC
5b04d41 : decoder: join threads in reset()
72e8241 : decoder: replace KEEP_THREADS_ACTIVE macro with avc decoder struct variable
6685e38 : decoder: handle error returned by ih264d_decode_gaps_in_frame_num
bbf593f : libavcenc: fix null buffer dereferencing
84f955d : svcdec: Fix for out of range reference index during base mode flag
f8ae418 : mvcdec: Bitstream buf allocation accounts for FGC SEI
7acfe28 : encoder: Add checks for ME search algorithm
ba34616 : encoder: Initialize s_inp_buf and s_out_buf to zero in ih264e_encode
9783b50 : ossfuzz.sh: Enable mvc_dec_fuzzer
5a7d432 : svcdec: Fix for out of bound index in ii_pred
3331247 : ossfuzz.sh: Enable avc_enc_fuzzer
ad23214 : ossfuzz: opt out of null and shift sanitizers
5835802 : cifuzz.yml: Limit CI fuzz to address and memory sanitizers
5beaa86 : svcenc: nullSan errors in ILPMv fixed
c5f3b0c : svcenc: RC bitrate overflows prevented
1806721 : avcenc: Fix out of bound read in initialize process context

+- Project: platform/external/libbpf

b4bb3d9 : elfutils: refactor transitive dependencies
617a769 : remove no longer required btfloader
e26b84d : sync: latest libbpf changes from kernel
9a3a2e9 : libbpf: Allow Golang symbols in uprobe secdef
96d70a5 : bpf: Add missed value to kprobe perf link info
de02cb1 : bpf: Add missed value to kprobe_multi link info
b520bcd : libbpf: Add ring__consume
6413c2d : libbpf: Add ring__map_fd
cd3fe56 : libbpf: Add ring__size
3e675ed : libbpf: Add ring__avail_data_size
2ad16b9 : libbpf: Add ring__producer_pos, ring__consumer_pos
a20576f : libbpf: Add ring_buffer__ring
bfa471b : libbpf: Switch rings to array of pointers
64f2b4a : libbpf: Refactor cleanup in ring_buffer__add
cd91ca8 : libbpf: Support symbol versioning for uprobe
df9cd9f : libbpf: Resolve symbol conflicts at the same offset for uprobe
713d1f5 : libbpf: Add support for custom exception callbacks
998213a : libbpf: Refactor bpf_object__reloc_code
56069cd : ci: denylist empty_skb temporary
aadf88d : ci: remove outdated temporary patches
10da3d2 : sync: latest libbpf changes from kernel
d2838b2 : sync: auto-generate latest BPF helpers
aa44abf : bpf: Clarify error expectations from bpf_clone_redirect
6070b1b : bpf: expose information about supported xdp metadata kfunc
6f30f1a : bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated
332198a : libbpf: Add __percpu_kptr macro definition
2dbdd3b : libbpf: Add basic BTF sanity validation
d8a4b19 : perf/mem: Introduce PERF_MEM_LVLNUM_UNC
60bc838 : remove no longer required btfloader
5fc0677 : ci: update list of tests/subtests for 5.5 kernel
295b572 : Introduce pull request template
5a46421 : ci: deny newly added tc_bpf/tc_bpf_non_root for 5.5
942a0b8 : Makefile: silence GCC's bogus complaint about possible NULL in printf
fcc940e : Makefile: add elf.c to a list of built files
2e6b54e : sync: latest libbpf changes from kernel
b4c8def : libbpf: fix signedness determination in CO-RE relo handling logic
62a186e : libbpf: Add bpf_object__unpin()
a687461 : libbpf: Free btf_vmlinux when closing bpf_object
74188c1 : libbpf: Add uprobe multi link support to bpf_program__attach_usdt
60cf422 : libbpf: Add uprobe multi link detection
bc829ba : libbpf: Add support for u[ret]probe.multi[.s] program sections
9f76dd6 : libbpf: Add bpf_program__attach_uprobe_multi function
cd21cc0 : libbpf: Add bpf_link_create support for multi uprobes
c7ef3a1 : libbpf: Add elf_resolve_pattern_offsets function
91fd655 : libbpf: Add elf_resolve_syms_offsets function
b7ec9d9 : libbpf: Add elf symbol iterator
1f89292 : libbpf: Add elf_open/elf_close functions
0cd5b05 : libbpf: Move elf_find_func_offset* functions to elf object
a1c2e05 : libbpf: Add uprobe_multi attach type and link names
c1a1213 : bpf: Add pid filter support for uprobe_multi link
12466f7 : bpf: Add cookies support for uprobe_multi link
ba4a10d : bpf: Add multi uprobe link
8765ef8 : bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum
6a91da1 : fuzz: use https-based URL for elfutils
383198d : sync: latest libbpf changes from kernel
839c08a : sync: auto-generate latest BPF helpers
6d704c7 : libbpf: Support triple-underscore flavors for kfunc relocation
20699ec : libbpf: Set close-on-exec flag on gzopen
cd85f34 : bpf: Add support for bpf_get_func_ip helper for uprobe program
26e32f5 : libbpf: Use local includes inside the library
c5f6403 : netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link
3d0e1c5 : bpf: Support new sign-extension load insns
36cabf8 : bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign
1180ab4 : ynl: regenerate all headers
e6ab647 : tools headers uapi: Sync linux/fcntl.h with the kernel sources
71d8ead : bpf: sync tools/ uapi header with
4880319 : libbpf: Add helper macro to clear opts structs
0fadd4b : libbpf: Add link-based API for tcx
bb5d7c1 : libbpf: Add opts-based attach/detach/query API for tcx
b064c40 : bpf: Add fd-based tcx multi-prog infra with link support
d7e583a : bpf: Add generic attach/detach/query API for multi-progs
0716303 : selftests/xsk: add basic multi-buffer test
658b107 : selftests/xsk: transmit and receive multi-buffer packets
8ae70bc : xsk: add new netlink attribute dedicated for ZC max frags
4cd8e50 : bpf: Support ->fill_link_info for perf_event
b89ede4 : bpf: Support ->fill_link_info for kprobe_multi
c5f7bd0 : Move OWNER reference master=>main.
05f94dd : sync: latest libbpf changes from kernel
bf88aaa : libbpf: Remove HASHMAP_INIT static initialization helper
f117080 : libbpf: Fix realloc API handling in zero-sized edge cases
6c020e6 : sync: latest libbpf changes from kernel
1743bd1 : libbpf: only reset sec_def handler when necessary
a225800 : ci: install headers before building selftests
add1aac : ci: add kprobe_multi_bench_attach to DENYLIST
ea27ebc : sync: latest libbpf changes from kernel
b9c4ad5 : libbpf: Use available_filter_functions_addrs with multi-kprobes
732c4c6 : libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes
6bec182 : libbpf: Add netfilter link attach helper
3f33f9a : libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing
ec6f716 : ci: Add bpf_nf/{xdp,tc-bpf}-ct to denylist for x86
3c7fcfe : sync: latest libbpf changes from kernel
ef3e2ef : sync: auto-generate latest BPF helpers
45188d0 : bpf: netfilter: Add BPF_NETFILTER bpf_attach_type
f02ec78 : bpf: Add table ID to bpf_fib_lookup BPF helper
fa1a18d : libbpf: Ensure FD >= 3 during bpf_map__reuse_fd()
ba7a44d : libbpf: Ensure libbpf always opens files with O_CLOEXEC
cb23f98 : ci: Dump kconfig before running tests
f7eb43b : ci: add fix for sockopt sub-tests
9710829 : ci: Gracefully handle test names with spaces inside
e021ccb : libbpf: Change var type in datasec resize func
0755b49 : ci: add fix for multi-kprobe as temporary patch
c4ffdf1 : ci: Adjust allow/deny lists for most recent sync
c850306 : ci: Regenerate latest vmlinux.h for old kernel CI tests.
fb69983 : libbpf: Bump version to v1.3 in Makefile
9aea1da : sync: latest libbpf changes from kernel
8b4e1b3 : libbpf: Add capability for resizing datasec maps
a50544e : libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd
bfb0454 : bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands
79811ca : libbpf: Start v1.3 development cycle
4bb0b0c : libbpf: Store zero fd to fd_array for loader kfunc relocation
ac42790 : libbpf: fix offsetof() and container_of() to work with CO-RE
6a6cf6d : libbpf: Fix comment about arc and riscv arch in bpf_tracing.h
b9711e7 : libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
4c484d6 : ELF: fix all "Elf" typos
1c9aa47 : tools: bpftool: print netfilter link info
3f591a6 : git: make .gitattributes compatible with git-archive-all action
532293b : fuzz: bump elfutils to 0.189
fbd60db : ci: Fix test_progs failure
44b0bc9 : ci: Regenerate latest vmlinux.h for old kernel CI tests.
f0e39b4 : sync: latest libbpf changes from kernel
294c85e : libbpf: mark bpf_iter_num_{new,next,destroy} as __weak
2293c20 : libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h
e6cc30f : libbpf: improve handling of unresolved kfuncs
6fd3105 : libbpf: report vmlinux vs module name when dealing with ksyms
0db753a : libbpf: misc internal libbpf clean ups around log fixup
44f59ec : bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing
2f01564 : libbpf: Wire through log_true_size for bpf_btf_load() API
c2fe7ad : libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD
88004dd : bpf: Add log_true_size output field to return necessary log buffer size
a22abb9 : libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side
2c0c927 : macvlan: Add netlink attribute for broadcast cutoff
d9d17f6 : git: add .gitattributes file ignoring assets/ during archiving
3783577 : sync: latest libbpf changes from kernel
75c1416 : ynl: broaden the license even more
056e9bc : xdp: add xdp_set_features_flag utility routine
14ae942 : tools include UAPI: Synchronize linux/fcntl.h with the kernel sources
3fd6eeb : libbpf: disassociate section handler on explicit bpf_program__set_type() call
4218389 : libbpf: Fix double-free when linker processes empty sections
ae32d71 : libbpf: Ensure print callback usage is thread-safe
b362bb6 : ci: update libbpf/ci references to use "main"
f8cd00f : ci: fallback to llvm-16 and clang-16 again
dc4e707 : sync: latest libbpf changes from kernel
465a730 : libbpf: Use .struct_ops.link section to indicate a struct_ops with a link.
e51cdaa : libbpf: Update a bpf_link with another struct_ops.
055cbdc : bpf: Update the struct_ops of a bpf_link.
c6893dc : libbpf: Create a bpf_link in bpf_map__attach_struct_ops().
077bf73 : bpf: Create links for BPF struct_ops maps.
68cd7cd : libbpf: Support kfunc detection in light skeleton.
a5464a5 : libbpf: Rename RELO_EXTERN_VAR/FUNC.
753e4d0 : libbpf: Explicitly call write to append content to file
5b45c90 : libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
2db620d : bpf, docs: Libbpf overview documentation
c401b96 : libbpf: Introduce bpf_ksym_exists() macro.
fd28ca4 : libbpf: Fix relocation of kfunc ksym in ld_imm64 insn.
c722f76 : libbpf: Ignore warnings about "inefficient alignment"
b5e9722 : ci: Regenerate latest vmlinux.h for old kernel CI tests.
7fdf16d : sync: latest libbpf changes from kernel
faae78a : sync: auto-generate latest BPF helpers
950cffc : libbpf: Revert poisoning of strlcpy
bdc7c5e : ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause
e8107c3 : bpf: use canonical ftrace path
c5be1b0 : bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h
32d34a9 : bpf: implement numbers iterator
aab5f19 : libbpf: USDT arm arg parsing support
c5fe344 : libbpf: Refactor parse_usdt_arg() to re-use code
232f421 : libbpf: Fix theoretical u32 underflow in find_cd() function
cc71776 : libbpf: Add support to set kprobe/uprobe attach mode
cf46d44 : sync: Add section about need for Makefile adjustments
a41e6ef : Stop running l4lb_all test on 5.5.0
c249583 : libbpf: Properly build zip.o
bfb1e97 : sync: latest libbpf changes from kernel
a468b16 : sync: auto-generate latest BPF helpers
6c673bb : bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.
b6c58f7 : bpf: Add support for absolute value BPF timers
db26142 : libbpf: Add support for attaching uprobes to shared objects in APKs
47eb620 : libbpf: Introduce elf_find_func_offset_from_file() function
9ca6f94 : libbpf: Implement basic zip archive parsing support
87695e9 : libbpf: Cleanup linker_append_elf_relos
3706449 : libbpf: Remove several dead assignments
4c75268 : libbpf: Remove unnecessary ternary operator
3fe3ccc : bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr
0c5b5b5 : bpf: Add xdp dynptrs
d16fc1f : bpf: Add skb dynptrs
37922c6 : sync: add sync process documentation at SYNC.md
19cd9a1 : sync: latest libbpf changes from kernel
a6c64db : netdev-genl: fix repeated typo oflloading -> offloading
0d7ac28 : libbpf: Fix bpf_xdp_query() in old kernels
3fdc11b : libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd()
e198fdc : libbpf: Fix arm syscall regs spec in bpf_tracing.h
e114bd2 : libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() for LoongArch
bb0f8b3 : perf: Add perf_event_attr::config3
f9106f6 : ci: start using llvm-17 now
7ef34fa : sync: latest libbpf changes from kernel
7cfc12c : sync: auto-generate latest BPF helpers
c16cae9 : bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup
768164a : libbpf: Use bpf_{btf,link,map,prog}_get_info_by_fd()
30f6bc3 : libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd()
ea28429 : ci: Remove xdp_info from ALLOWLIST-5.5.0
34212c9 : ci: regenerate vmlinux.h
6f1c8ed : sync: Add netdev.h from kernel tree
4b492df : sync: latest libbpf changes from kernel
24476fe : sync: auto-generate latest BPF helpers
d740656 : bpf: Add basic bpf_rb_{root,node} support
418962b : libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
8c8243a : libbpf: Add sample_period to creation options
6333ea6 : libbpf: Always use libbpf_err to return an error in bpf_xdp_query()
855bf91 : libbpf: Correctly set the kernel code version in Debian kernel.
5e0270f : bpf: fix typo in header for bpf_perf_prog_read_value
547881e : libbpf: add API to get XDP/XSK supported features
41b96a8 : libbpf: add the capability to specify netlink proto in libbpf_netlink_send_recv
700d755 : tools/bpf: Use tab instead of white spaces to sync bpf.h
981da2b : libbpf: Fix BPF_PROBE_READ{_STR}_INTO() on s390x
23898cf : libbpf: Fix unbounded memory access in bpf_usdt_arg()
7285d52 : libbpf: Simplify barrier_var()
dd460a5 : Documentation: bpf: correct spelling
44c1d38 : libbpf: Add documentation to map pinning API functions
522fe6f : libbpf: Fix malformed documentation formatting
04aafdf : ci: replicate BPF CI changes for clang installation
4166204 : sync: sync include/uapi/linux/openat2.h
6b4a3f3 : ci: Update default llvm version to 17
d73ecc9 : Add patch fixing s390 issues
c2e797c : ci: temporarily denylist decap_sanity test
f99818d : libbpf: regenerate vmlinux.h
b2e29a1 : libbpf: dump version to v1.2 in Makefile
e398e7e : sync: latest libbpf changes from kernel
c93ba39 : sync: auto-generate latest BPF helpers
112479a : libbpf: Support sleepable struct_ops.s section
004ed71 : libbpf: Clean up now not needed __PT_PARM{1-6}_SYSCALL_REG defaults
97740e5 : libbpf: Define loongarch syscall regs spec in bpf_tracing.h
ef19197 : libbpf: Define arc syscall regs spec in bpf_tracing.h
ed66fb2 : libbpf: Define riscv syscall regs spec in bpf_tracing.h
2c58ba3 : libbpf: Define sparc syscall regs spec in bpf_tracing.h
9a6f8da : libbpf: Define powerpc syscall regs spec in bpf_tracing.h
a005bb2 : libbpf: Define mips syscall regs spec in bpf_tracing.h
7f627a6 : libbpf: Define arm64 syscall regs spec in bpf_tracing.h
a095b4f : libbpf: Define arm syscall regs spec in bpf_tracing.h
bd6e1ec : libbpf: Define s390x syscall regs spec in bpf_tracing.h
b2d8a8d : libbpf: Define i386 syscall regs spec in bpf_tracing.h
df16188 : libbpf: Define x86-64 syscall regs spec in bpf_tracing.h
672401a : libbpf: Improve syscall tracing support in bpf_tracing.h
ed8b4c9 : libbpf: Add BPF_UPROBE and BPF_URETPROBE macro aliases
2094e1b : libbpf: Complete LoongArch (loongarch) spec in bpf_tracing.h
c978366 : libbpf: Fix and complete ARC spec in bpf_tracing.h
9db84de : libbpf: Complete riscv arch spec in bpf_tracing.h
ffbc84c : libbpf: Complete sparc spec in bpf_tracing.h
7b86294 : libbpf: Complete powerpc spec in bpf_tracing.h
31e29d9 : libbpf: Complete mips spec in bpf_tracing.h
1b48e87 : libbpf: Fix arm and arm64 specs in bpf_tracing.h
4759a83 : libbpf: Add 6th argument support for x86-64 in bpf_tracing.h
c94a3fd : libbpf: Add support for fetching up to 8 arguments in kprobes
7d68fca : bpf: Introduce device-bound XDP programs
ed09f7e : bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room()
49e950d : libbpf: Replace '.' with '_' in legacy kprobe event name
ce8d078 : libbpf: Fix map creation flags sanitization
42d77b0 : libbpf: Poison strlcpy()
d572b63 : libbpf: Return -ENODATA for missing btf section
f758104 : libbpf: Add LoongArch support to bpf_tracing.h
b92963b : libbpf: Restore errno after pr_warn.
34fadd0 : libbpf: Added the description of some API functions
09f1324 : libbpf: Fix invalid return address register in s390
8cd3718 : libbpf: fix errno is overwritten after being closed.
7d075a7 : libbpf: start v1.2 development cycle
3423d5e : sync: Remove "git format-patch" signature (version) from cover letter
e3a4032 : ci: Add patch setting CONFIG_FUNCTION_ERROR_INJECTION in CI
6597330 : sync: latest libbpf changes from kernel
2e287cd : sync: auto-generate latest BPF helpers
49bd40e : libbpf: Show error info about missing ".BTF" section
f7dba2c : libbpf: Fix build warning on ref_ctr_off for 32-bit architectures
41ac436 : bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key()
75987cc : sync: latest libbpf changes from kernel
b9f1a06 : libbpf: Fix btf_dump's packed struct determination
30554b0 : sync: latest libbpf changes from kernel
b0ff8e9 : sync: auto-generate latest BPF helpers
0b80970 : libbpf: Fix BTF-to-C converter's padding logic
58b1642 : libbpf: Fix btf__align_of() by taking into account field offsets
e6e0e3f : libbpf: Handle non-standardly sized enums better in BTF-to-C dumper
db11704 : libbpf: Fix single-line struct definition output in btf_dump
8d719b0 : libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno
6b90604 : bpf: Rework process_dynptr_func
74244c5 : libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp))
da08611 : tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h
1e479ae : ci: don't run test_maps in libbpf CI
8846dc7 : ci: fix Ubuntu version for kernel tests and pahole workflows
eb9b5c5 : sync: regenerate vmlinux.h
be8f15b : sync: latest libbpf changes from kernel
2bf5ed3 : sync: auto-generate latest BPF helpers
0fbf777 : libbpf: Avoid enum forward-declarations in public API in C++ mode
4d21c97 : libbpf: Check the validity of size in user_ring_buffer__reserve()
11ad834 : libbpf: Handle size overflow for user ringbuf mmap
f056d1b : libbpf: Handle size overflow for ringbuf mmap
b822a13 : libbpf: Use page size as max_entries when probing ring buffer map
a5b4a53 : bpf: Update bpf_{g,s}etsockopt() documentation
e84419f : docs/bpf: Add table of BPF program types to libbpf docs
ca515c0 : selftests/bpf: Workaround for llvm nop-4 bug
9595941 : libbpf: Ignore hashmap__find() result explicitly in btf_dump
3c65971 : sync: fix sync scripts commit_signature function
f46b17e : sync: add Signed-off-by for auto-generated sync commits
1596a09 : oss-fuzz: bump elfutils
5322b8e : sync: latest libbpf changes from kernel
15bbaab : sync: auto-generate latest BPF helpers
eb77c72 : libbpf: Use correct return pointer in attach_raw_tp
2557efc : bpf: Support bpf_list_head in map values
9781b9e : libbpf: checkpatch: Fixed code alignments in ringbuf.c
4c3b53d : libbpf: Fixed various checkpatch issues in libbpf.c
7b18ff1 : libbpf: checkpatch: Fixed code alignments in btf.c
c975797 : libbpf: Fix uninitialized warning in btf_dump_dump_type_data
9167308 : ci: remove s390x-self-hosted-builder from libbpf/libbpf
7049d3a : ci: Use `s390x` label to schedule workflows on s390x
ea931ec : ci: drop LGTM integration
3a73d6f : readme: replace LGTM badge with CodeQL badge
7b0891a : ci: build libbpf with more versions of clang and gcc
c80f12f : ci: fix Debian builds due to pkg-config dependency change
3b6093f : sync: start syncing include/uapi/linux/fcntl.h UAPI header
8d358ab : sync: make LIBBPF_PATHS and LIBBPF_VIEW_PATHS into real array variables
971ad8f : sync: fix sync script's use of bash array variables
2ed27f9 : ci: update vmlinux.h
4bdbb7e : sync: latest libbpf changes from kernel
4978cf9 : sync: auto-generate latest BPF helpers
00fc9f4 : bpf: Add hwtstamp field for the sockops prog
e1b34c5 : libbpf: Hashmap.h update to fix build issues using LLVM14
7583310 : libbpf: Resolve unambigous forward declarations
4a65c5d : libbpf: Hashmap interface update to allow both long and void* keys/values
3a387f5 : libbpf: Resolve enum fwd as full enum64 and vice versa
a2eba90 : perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL
7106ebe : libbpf: Support new cgroup local storage
3c6d127 : bpf: Implement cgroup storage available to non-cgroup-attached bpf progs
6ebbbac : libbpf: Btf dedup identical struct test needs check for nested structs/arrays
1bb7a83 : libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg()
3cd45b6 : libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars
0e195e4 : libbpf: clean up and refactor BTF fixup step
08830e9 : perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file
1022f26 : perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO}
b4ca1f6 : perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY
fd71ca9 : perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform
a14b39b : perf: Capture branch privilege information
ade228b : perf: Extend branch type classification
41ab246 : perf: Add system error and not in transaction branch types
d918025 : perf/core: Add speculation info to branch entries
918d771 : ci: Make sure to keep ci/diffs/ directory around
4a84a76 : ci: Provide KBUILD_OUTPUT to actions asking for it
8376647 : ci: Allow usage of .patch patches
11bf829 : ci: Remove no longer needed patches
c97b16d : ci: enable shellcheck linter
1c17672 : shellcheck: fix errors
68e6f83 : Makefile: Fix cross-compilation for 32-bit targets
383ffb7 : Add documentation badge to README
50315fd : README: Fix Arch packaging link
534a2c6 : sync: latest libbpf changes from kernel
3a3ef0c : libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()
3ee4823 : libbpf: Deal with section with no data gracefully
7412775 : libbpf: Use elf_getshdrnum() instead of e_shnum
881a109 : libbpf: Fix memory leak in parse_usdt_arg()
54caf92 : libbpf: Fix use-after-free in btf_dump_name_dups
0d6c475 : libbpf: Introduce bpf_link_get_fd_by_id_opts()
998282f : libbpf: Introduce bpf_btf_get_fd_by_id_opts()
d6d1ec5 : libbpf: Introduce bpf_prog_get_fd_by_id_opts()
a719cae : libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts()
07024c8 : libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map
19ef40c : bpf: explicitly define BPF_FUNC_xxx integer values
3d3ff49 : bpftool: Print newline before '}' for struct with padding only fields
3745a20 : libbpf: Fix overrun in netlink attribute iteration
b9e909d : bpf: Handle bpf_link_info for the parameterized task BPF iterators.
73c0c44 : bpf: Parameterize task iterators.
abde7fb : Remove lru_bug from DENYLIST-latest.s390x
63389d3 : ci: remove mkrootfs from libbpf/libbpf
59080bd : ci: use CodeQL instead of LGTM
8b0b41f : Remove travis-ci symlink
6bd5b40 : ci: install wget package on s390x runners
6cd8907 : ci: update actions-runner to 2.298.2 on s390x
fa2875b : ci: install zstd on s390x runners
27a93ea : [s390x][ci] Force replacing workers when a worker already exist with same name.
1714037 : vmtest: regenerate latest vmlinux.h
d598cb2 : libbpf: bump version to 1.1.0
ce321d6 : sync: latest libbpf changes from kernel
0f5b3a1 : sync: auto-generate latest BPF helpers
5859c59 : bpf, cgroup: Reject prog_attach_flags array when effective query
85f8b7c : libbpf: Don't require full struct enum64 in UAPI headers
9da0dcb : libbpf: Fix the case of running as non-root with capabilities
82c4054 : bpf: Return value in kprobe get_func_ip only for entry address
b3a1177 : libbpf: restore memory layout of bpf_object_open_opts
fc2577c : libbpf: Add pathname_concat() helper
0420f75 : libbpf: Support raw BTF placed in the default search path
aa25f21 : libbpf: Improve BPF_PROG2 macro code quality and description
9e9bf46 : bpf: Add libbpf logic for user-space ring buffer
28903eb : bpf: Add bpf_user_ringbuf_drain() helper
8138aa7 : bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type
8ac9773 : libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
b63791c : libbpf: Clean up legacy bpf maps declaration in bpf_helpers
0ff6d28 : libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set
861364f : libbpf: Remove gcc support for bpf_tail_call_static for now
21ec5ca : libbpf: Add new BPF_PROG2 macro
255690d : bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
b1753ea : bpf: Support getting tunnel flags
eeb2bc4 : libbpf: Add GCC support for bpf_tail_call_static
a11587c : bpf: Fix a few typos in BPF helpers documentation
7fb6138 : libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton
c918b3e : bpf: Add CGROUP prefix to cgroup_iter_order
981001b : bpf: Introduce cgroup iter
ee7d295 : bpf: update bpf_{g,s}et_retval documentation
94d69cc : bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs
12a41a8 : Adding network diag utils into actions-runner-libbpf container
10a3213 : Clean up local allow/deny lists
fad2709 : Use deny/allow lists from upstream
c091b07 : Fix comment: WHITELIST -> ALLOWLIST
efd3372 : Set KERNEL and REPO_ROOT environment variable for run-qemu action
9aedff8 : Provide kernel-root argument to run-qemu action
51e63f7 : Explicitly provide kernel-root argument to prepare-rootfs action
c53af98 : [s390x][runner] update action runner to 2.296.0 (latest)
2c44349 : [s390x][runners] Use consistent runner name across restarts
5836124 : Fix sourcing of helpers.sh in coverity workflow
c32e1cf : README: add dark background logo image
c4f44c7 : assets: add libbpf logo images
a7a525d : Rename test_progs_noalu function to test_progs_no_alu32
cfbd763 : Use foldable helpers where applicable
a032540 : readme: add logo and clarify initial section
7436656 : README: add link to readthedocs doc site
7984737 : Support running of individual tests
a0d1e22 : ci: blacklist lru_bug selftest on s390x
e58c615 : ci: update vmlinux.h to latest config
aec0b1c : sync: latest libbpf changes from kernel
a202bd7 : sync: auto-generate latest BPF helpers
ba81a5b : libbpf: Clean up deprecated and legacy aliases
f7cee41 : libbpf: Streamline bpf_attr and perf_event_attr initialization
06c4624 : libbpf: Fix potential NULL dereference when parsing ELF
c8f4b9c : libbpf: Allows disabling auto attach
079bc85 : libbpf: Making bpf_prog_load() ignore name if kernel doesn't support
8be13ee : bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation
3db7585 : libbpf: Add names for auxiliary maps
69938da : Explicitly specify Qemu image path to use
bfdf765 : Rename travis-ci/ directory to ci/
d700dcf : Print allow and denylists
c03b9f6 : Move kernel version check inwards
66b788c : Factor out test_progs_noalu function
e3c2b8a : Re-enable test_maps selftest
13a26d7 : sync: latest libbpf changes from kernel
6b92311 : sync: auto-generate latest BPF helpers
6fdbfb0 : bpf: Disallow bpf programs call prog_run command.
45dca19 : libbpf: preserve errno across pr_warn/pr_info/pr_debug
2fe1958 : bpf: Add BPF-helper for accessing CLOCK_TAI
cbd9b7e : bpf: Improve docstring for BPF_F_USER_BUILD_ID flag
0cc6bfa : libbpf: Do not require executable permission for shared libraries
41c6121 : libbpf: Reject legacy 'maps' ELF section
69d537b : libbpf: Ensure functions with always_inline attribute are inline
bd1e5cf : libbpf: Initialize err in probe_map_create
3d484ca : libbpf: Skip empty sections in bpf_object__init_global_data_maps
c255447 : treewide: uapi: Replace zero-length arrays with flexible-array members
179c794 : perf/core: Add a new read format to get a number of lost samples
f6692dc : Remove checked-in configuration
693de72 : Rename blacklists and whitelists
0667206 : Use checkout action in version v3
a2ebd9c : Rely on upstream kernel configuration
0e43565 : ci: Bump LLVM version we use to 16
5b795f7 : ci: blacklist skeleton selftest
3fa2c28 : sync: latest libbpf changes from kernel
0fa013e : sync: auto-generate latest BPF helpers
d8e2c9d : libbpf: Add bpf_obj_get_opts()
b2d7228 : libbpf: Support PPC in arch_specific_syscall_pfx
427f2a0 : libbpf: Extend BPF_KSYSCALL documentation
8663289 : libbpf: Fix str_has_sfx()'s return value
77e514d : libbpf: Fix sign expansion bug in btf_dump_get_enum_value()
b44b214 : libbpf: fix an snprintf() overflow check
6107070 : libbpf: make RINGBUF map size adjustments more eagerly
7e567b8 : bpf: fix bpf_skb_pull_data documentation
1fe0248 : libbpf: fallback to tracefs mount point if debugfs is not mounted
0862e4e : libbpf: add ksyscall/kretsyscall sections support for syscall kprobes
fd6c9d9 : libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL
d56d93b : libbpf: generalize virtual __kconfig externs and use it for USDT
1648fa1 : libbpf: perfbuf: Add API to get the ring buffer
9b6f4eb : libbpf: Fix the name of a reused map
b3fe4be : libbpf: Error out when binary_path is NULL for uprobe and USDT
6d5026e : bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs
ca60209 : bpf: Correctly propagate errors up from bpf_core_composites_match
b31ca3f : libbpf: Disable SEC pragma macro on GCC
295a4aa : bpf, docs: Remove deprecated xsk libbpf APIs description
8498996 : libbpf, riscv: Use a0 for RC register
aa13a6f : libbpf: Remove unnecessary usdt_rel_ip assignments
bace478 : libbpf: Cleanup the legacy uprobe_event on failed add/attach_event()
ab2221d : libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy()
d8a50bf : libbpf: Cleanup the legacy kprobe_event on failed add/attach_event()
95971dd : libbpf: add bpf_core_type_matches() helper macro
7410ddc : bpf, libbpf: Add type match support
1b80b97 : bpf: Introduce TYPE_MATCH related constants/macros
434b56c : Bonding: add per-port priority for failover re-selection
d060a88 : Remove Travis specific folding logic
9340d9b : Rename travis_fold function to foldable
b78c75f : Makefile: remove xsk.c and xsk.h
f42d136 : sync: latest libbpf changes from kernel
812a95f : libbpf: implement bpf_prog_query_opts
f9f7f2d : libbpf: add lsm_cgoup_sock type
25ba007 : tools/bpf: Sync btf_ids.h to tools
9bdb296 : bpf: per-cgroup lsm flavor
f009af7 : libbpf: fix up few libbpf.map problems
62e8af4 : libbpf: enforce strict libbpf 1.0 behaviors
fcd1b66 : libbpf: clean up SEC() handling
0eb12dc : libbpf: remove internal multi-instance prog support
fedeba7 : libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x
bf51e3c : libbpf: remove multi-instance and custom private data APIs
d8454ba : libbpf: remove most other deprecated high-level APIs
ec3bbc0 : libbpf: remove prog_info_linear APIs
d32e7ea : libbpf: clean up perfbuf APIs
6abeb42 : libbpf: remove deprecated BTF APIs
e28a540 : libbpf: remove deprecated probing APIs
e8802d6 : libbpf: remove deprecated XDP APIs
9476dce : libbpf: remove deprecated low-level APIs
8ee1202 : libbpf: move xsk.{c,h} into selftests/bpf
7013b92 : bpf: Merge "types_are_compat" logic into relo_core.c
20f0330 : Remove unused .travis.yml configuration
29869d6 : ci: disable attach_probe test on 5.5
72dbaf2 : ci: update vmlinux.h for 5.5 and 4.9 kernels
bc3673c : sync: latest libbpf changes from kernel
78909b8 : sync: auto-generate latest BPF helpers
ec71807 : bpf: Add helpers to issue and check SYN cookies in XDP
9c73b6d : bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie
0c84902 : libbpf: add support for sleepable uprobe programs
4cb6822 : configs: Enable CONFIG_MODULE_SIG
0304a3c : ci: enable vrf configs for x86_64
a459010 : ci: temporarily disable varlen test
e5ff285 : sync: latest libbpf changes from kernel
2d91c46 : libbpf: Fix internal USDT address translation logic for shared libraries
d3e41fc : libbpf: Fix an unsigned < 0 bug
645500d : ci: blacklist mptcp test on s390x
5497411 : sync: latest libbpf changes from kernel
74b22b6 : libbpf: Fix uprobe symbol file offset calculation logic
4163518 : libbpf: Add enum64 relocation support
3f9d041 : libbpf: Add enum64 support for bpf linking
a945df2 : libbpf: Add enum64 sanitization
f429a58 : libbpf: Add enum64 support for btf_dump
25238de : libbpf: Add enum64 deduplication support
c3f8eec : libbpf: Add enum64 parsing and new enum64 public API
25fd7a1 : libbpf: Refactor btf__add_enum() for future code sharing
0167a88 : libbpf: Fix an error in 64bit relocation value computation
23e3d8c : libbpf: Permit 64bit relocation value
9a976c6 : bpf: Add btf enum64 support
e93b101 : ci: disable unpriv_bpf_disabled test on s390x
76fc1ad : ci: make sure to not override CFLAGS
33c5f2b : libbpf: bump Makefile version to 1.0.0 to match libbpf.map
d4998cb : ci: update Kconfigs to make all selftests working
eb1d1ad : sync: latest libbpf changes from kernel
8aa9463 : sync: auto-generate latest BPF helpers
ad0783c : libbpf: Fix is_pow_of_2
5563890 : libbpf: Fix a couple of typos
a5d75da : libbpf: Fix determine_ptr_size() guessing
37218f4 : libbpf: Introduce libbpf_bpf_link_type_str
bdbce77 : libbpf: Introduce libbpf_bpf_attach_type_str
242c116 : libbpf: Introduce libbpf_bpf_map_type_str
4d9cd51 : libbpf: Introduce libbpf_bpf_prog_type_str
f035838 : bpf: Add dynptr data slices
7ed5bf8 : bpf: Add bpf_dynptr_read and bpf_dynptr_write
1a0f5d1 : bpf: Dynptr support for ring buffers
c68a273 : bpf: Add bpf_dynptr_from_mem for local dynptrs
9700921 : bpf: Add verifier support for dynptrs
4c39a3e : libbpf: Fix typo in comment
cb11988 : bpf: Add bpf_skc_to_mptcp_sock_proto
7e8d423 : libbpf: remove bpf_create_map*() APIs
00f40c0 : libbpf: start 1.0 development cycle
881eba7 : net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes
4eb6485 : Makefile: add support for cross compilation
eaf9123 : vmtest: add netfilter to s390x config
cc904c1 : vmtest: keep coreutils
f3b96c8 : vmtest: add iptables
47595c2 : ci: blacklist xdp_syncookie on s390x
86eb098 : sync: latest libbpf changes from kernel
d43fc5a : libbpf: fix memory leak in attach_tp for target-less tracepoint program
12e932a : ci: whitelist 'usdt' test on 5.5 and update vmlinux.h
75452cd : sync: latest libbpf changes from kernel
ae67bfb : sync: auto-generate latest BPF helpers
650adc5 : libbpf: Add safer high-level wrappers for map operations
babc92b : bpf: add bpf_map_lookup_percpu_elem for percpu map
e335f3f : libbpf: Add bpf_program__set_insns function
7062757 : libbpf: Clean up ringbuf size adjustment implementation
aec48ff : libbpf: Assign cookies to links in libbpf.
c116ae6 : bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm.
99b21d4 : bpf, x86: Generate trampolines from bpf_tramp_links
7a44325 : bpf: Add source ip in "struct bpf_tunnel_key"
b319766 : libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary
486b1a0 : libbpf: Provide barrier() and barrier_var() in bpf_helpers.h
ba9850c : libbpf: Complete field-based CO-RE helpers with field offset helper
5c1d679 : libbpf: Improve usability of field-based CO-RE helpers
1f30788 : libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr
a8bc578 : libbpf: Allow to opt-out from creating BPF maps
d46f1aa : libbpf: Use libbpf_mem_ensure() when allocating new map
1a18c6f : libbpf: Append "..." in fixed up log if CO-RE spec is truncated
97ab064 : libbpf: Support target-less SEC() definitions for BTF-backed programs
eee09dc : libbpf: Allow "incomplete" basic tracing SEC() definitions
87dff0a : vmtest: allow building foreign debian rootfs
14777c3 : vmtest: use debian bookworm
3a4e263 : sync: latest libbpf changes from kernel
ef6f1fd : sync: auto-generate latest BPF helpers
c3f58eb : libbpf: Fix up verifier log for unguarded failed CO-RE relos
2c3a55b : libbpf: Simplify bpf_core_parse_spec() signature
e2d8a82 : libbpf: Refactor CO-RE relo human description formatting routine
aaaeea6 : libbpf: Record subprog-resolved CO-RE relocations unconditionally
f2e994e : libbpf: Avoid joining .BTF.ext data with BPF programs by section name
eb22de1 : libbpf: Fix logic for finding matching program for CO-RE relocation
0a901dd : libbpf: Drop unhelpful "program too large" guess
36582ee : libbpf: Fix anonymous type check in CO-RE logic
e7f46e2 : libbpf: Add kptr type tag macros to bpf_helpers.h
179ca05 : bpf: Allow storing referenced kptr in map
56dff81 : libbpf: Remove unnecessary type cast
0d4cefc : libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open()
5954a6c : libbpf: Improve libbpf API documentation link position
38be037 : libbpf: Remove redundant non-null checks on obj_elf
5fa8bb6 : libbpf: Add documentation to API functions
c5b91a3 : libbpf: Update API functions usage to check error
8073e03 : libbpf: Add error returns to two API functions
eb2b216 : libbpf: Support riscv USDT argument parsing logic
bddd106 : libbpf: Fix usdt_cookie being cast to 32 bits
e205664 : libbpf: Support opting out from autoloading BPF programs declaratively
557499a : libbpf: Usdt aarch64 arg parsing support
ffd4015 : libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels
68e7624 : libbpf: Add ARC support to bpf_tracing.h
b221db6 : ci: enable synproxy config for all architectures
7bf9ee2 : [rootfs] update rootfs to ship with ethtool
533c766 : Fix downloads formats
dea5ae9 : Enable downloads feature
8bc3e51 : ci: turn off _FORTIFY_SOURCE explicitly
14414c6 : ci: turn on the alignment check
ea10235 : ci: point elfutils to a commit where a couple bugs are fixed
f3cc144 : ci: turn off unaligned access in libelf explicitly
b69f8ee : ci: allow usdt selftest on s390x
bbfb018 : sync: latest libbpf changes from kernel
1ce956a : libbpf: Use weak hidden modifier for USDT BPF-side API functions
5016f30 : libbpf: Don't error out on CO-RE relos for overriden weak subprogs
075c96c : libbpf: Allow WEAK and GLOBAL bindings during BTF fixup
f044607 : libbpf: Use strlcpy() in path resolution fallback logic
4fd682d : libbpf: Add s390-specific USDT arg spec parsing logic
3663820 : libbpf: Make BPF-side of USDT support work on big-endian machines
fcb67a3 : libbpf: Minor style improvements in USDT code
73b8386 : libbpf: Fix use #ifdef instead of #if to avoid compiler warning
462e3f6 : libbpf: Potential NULL dereference in usdt_manager_attach_usdt()
13fe7fe : libbpf: Improve string parsing for uprobe auto-attach
b974879 : libbpf: Improve library identification for uprobe binary path resolution
2b674f2 : libbpf: Fix spelling mistake "libaries" -> "libraries"
5810af7 : Makefile: Add usdt.bpf.h to list of HEADERS
042471d : ci: blacklist usdt selftest on s390x
f7833c0 : ci: ensure CONFIG_DEBUG_INFO_BTF=y by choosing DWARF debug info
c562444 : Makefile: add usdt.o to list of OBJS
750c9fb : sync: latest libbpf changes from kernel
08cc701 : sync: auto-generate latest BPF helpers
fa32367 : libbpf: Add x86-specific USDT arg spec parsing logic
876b933 : libbpf: Wire up spec management and other arch-independent USDT logic
406386b : libbpf: Add USDT notes parsing and resolution logic
1b4b798 : libbpf: Wire up USDT API and bpf_link integration
f5390e4 : libbpf: Add BPF-side of USDT support
00cd090 : libbpf: Support Debian in resolve_full_path()
0167a31 : libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len)
8dcb95d : libbpf: Add auto-attach for uprobes based on section name
d112c9c : libbpf: Support function name-based attach uprobes
4a7fa5b : libbpf: auto-resolve programs/libraries when necessary for uprobes
ff845b8 : bpf: Correct the comment for BTF kind bitfield
fee7b94 : bpf: Sync comments for bpf_get_stack
360ed84 : libbpf: Close fd in bpf_object__reuse_map
3fbed0f : perf: Add irq and exception return branch types
67a4b14 : ci: remove subprogs from 5.5 whitelist
7db9ce5 : libbpf: avoid NULL deref when initializing map BTF info
f1b6bc3 : ci: update s390x blacklist
3ef1813 : sync: latest libbpf changes from kernel
d580bc4 : sync: auto-generate latest BPF helpers
cc4ef17 : libbpf: Add subskeleton scaffolding
e7084d4 : libbpf: Init btf_{key,value}_type_id on internal map open
c2ec92f : libbpf: .text routines are subprograms in strict mode
05acce9 : libbpf: Add bpf_program__attach_kprobe_multi_opts function
2e6e39e : libbpf: Add bpf_link_create support for multi kprobes
42f78dd : libbpf: Add libbpf_kallsyms_parse function
50ae8c2 : bpf: Add cookie support to programs attached with kprobe multi link
e85e264 : bpf: Add multi kprobe link
9fb154e : bpf-lsm: Introduce new helper bpf_ima_file_hash()
34d57cc : bpf: Fix comment for helper bpf_current_task_under_cgroup()
a557610 : bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/
5ad674a : libbpf: Support batch_size option to bpf_prog_test_run
d647265 : bpf: Add "live packet" mode for XDP in BPF_PROG_RUN
21cd83a : libbpf: Fix array_size.cocci warning
6e77ef9 : libbpf: Unmap rings when umem deleted
c84815e : ci: enable CONFIG_FPROBE=y for multi-attach kprobe tests
4282f3c : ci: Add troubleshooting steps to s390x setup readme
3591deb : ci: blacklist s390x tests
767badc : Makefile: update libbpf version to 0.8.0
8e654d7 : sync: latest libbpf changes from kernel
dac1e23 : sync: auto-generate latest BPF helpers
dc67958 : libbpf: Support custom SEC() handlers
0d83490 : libbpf: Allow BPF program auto-attach handlers to bail out
0a43bc8 : libbpf: Add a check to ensure that page_cnt is non-zero
5d491d5 : libbpf: Skip forward declaration when counting duplicated type names
9b53dec : libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning
4266721 : libbpf: Simplify the find_elf_sec_sz() function
c85a8bb : libbpf: Remove redundant check in btf_fixup_datasec()
e7997e4 : bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time()
4c56038 : bonding: add new option ns_ip6_target
9c44c8a : LICENSE: fix BSD-2-Clause by adding year and authors
1c173e5 : libbpf: fix libbpf.pc generation w.r.t. patch versions
93c570c : sync: latest libbpf changes from kernel
33201b7 : libbpf: Fix memleak in libbpf_netlink_recv()
6edaaca : sync: latest libbpf changes from kernel
af29a83 : libbpf: Expose bpf_core_{add,free}_cands() to bpftool
6387d39 : libbpf: Split bpf_core_apply_relo()
196da61 : sync: latest libbpf changes from kernel
db8dc47 : perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures
f7d89c3 : libbpf: Use dynamically allocated buffer when receiving netlink messages
0d6262a : libbpf: Prepare light skeleton for the kernel.
7593fc7 : selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup

+- Project: platform/external/libbrillo

08534e7 : Fix snprintf format error

+- Project: platform/external/libcap

43c98fb : Change upstream repository
8bed80f : Up the release version to 2.69
6baf268 : Ignore the content of a capability.conf file if it is world-writable.
917c8b5 : There was a small memory leak in pam_cap.so when libpam returned an error.
422bec2 : Large strings can confuse libcap's internal strdup code.
bc6b366 : Correct the check of pthread_create()'s return value.
819f941 : Partially revive fully static binaries.
a408930 : Improve style in man page function prototypes
3c7dda3 : Up the release version to 2.68
3a93d8e : Undo hiding the wrapped function call in libpsx.
5496a0e : Tidy up some text explaining cap.NamedCaps.
8c435a6 : Some formatting fixes for the libpsx man page.
9c084ec : Replace the README with a README.md
e325635 : Recognize the new man page links.
44ab72a : Update documentation for all API functions.
5c6c1fb : Drop vendor directory and clean up extra gcc...sh file
7e41da1 : Simplify and refactor the bug215510 code.
ddbaa98 : Make the compare-cap binary clean up after itself.
329b69e : Be more strict about what symbols are externally visible.
dbb9617 : Sigh. Fix some copy-pasta errors with psx_test.go changes.
b6d210e : Add some more explicit testing to the psx_test.go code.
27954dd : Provide a method to import preamble and postscript for md man pages
cf91d35 : Drop an unnecessary use of ", _" from captree.go
34b0329 : Up the release version to 2.67
3f48321 : Resolve a couple of compiler warnings.
9bdfc86 : Clean up some of the markdown text.
6521def : Minor clean ups of the contrib/bug216610 code/docs
0d52868 : Add support for optimized C compilation to .syso objects.
08d48b6 : Add an example of combining Go, C code and "psx" without cgo.
7099841 : Reviewed license information and adde SPDX ids.
1004137 : Reviewed man pages, adding overlooked references.
f30f85c : Modify DYNAMIC=no linking to only refer to libcap.a
911da84 : Add some exploit demonstration code to capso.so
b643699 : Address bad-whatis-entry issue noticed by Debian build tests
45bf925 : Use POSIX `grep`
4f96e67 : Up the release version to 2.66
60ff008 : Fix typos in the cap_from_text.3 man page.
281b6e4 : Add captrace to .gitignore file
09a2c1d : Add an example of using BPF kprobing to trace capability use.
26e3a09 : Clean up getpcaps code.
fc804ac : getpcaps: catch PID parsing errors.
fc437fd : Fix an issue with bash displaying an error.
7db9589 : Some more simplifications for building
27e801b : Fix for "make clean ; make -j48 test"
a47d86d : Up the release version to 2.65
fc99e56 : Include more signatures in pgp.keys.asc.
52288cc : Close out this comment in the go/Makefile
eb0f1df : Prevent 'capsh --user=xxx --' from generating a bash error.
9a95791 : Improve documentation for cap_get_pid and cap_reset_ambient.
21d08b0 : Fix syntax error in DEBUG protected setcap.c code.
9425048 : More useful captree usage string and man page.
38cfa2e : Up the release version to 2.64
7617af6 : Avoid a deadlock in forked psx thread exit.
fc029cb : Include LIBCAP_{MAJOR,MINOR} #define's in sys/capability.h
ceaa591 : Clarify how the cap_get_pid() argument is interpreted.
15cacf2 : Fix prctl return code/errno handling in libcap.
aae9374 : Be explicit about CGO_ENABLED=1 for compare-cap build.
66a8a14 : psx: free allocated memory at exit.
1d88048 : Up the release version to 2.63
e1bd9ac : Trim includes.
bbabfb4 : Add a test case for a deadlock.
f25a1b7 : Reset the value of errno for main()
cbdd2b1 : Fix argument crash dump order in psx text dumper.
af2bf05 : Make cgo psx_syscall variant crash like runtime.AllThreadsSyscall
cc91f55 : Up the release version to 2.62
89b4b80 : Clean up cap package documentation for Launch.
e458889 : Complete launch thread exit sequence.
806b53d : Take more care post launch
1fe7dbe : Drop perl from the build requirements.
9d3c758 : Fix `-Wformat` on 32-bit platforms
2ec5fdc : Include link for cap_max_bits.3 man page.
4255559 : Recognize default secbits of 0 as "HYBRID" mode.
d63835d : Up the release version to 2.61
1e9320e : Clean up libpsx.so execable mode.
4c7dde9 : Add some more info to the libcap.so as an executable.
f7deb5a : Add some information about cap_max_bits().
e0582d0 : Prune the the.
9fa2fe7 : Force libcap.so to initialize itself when run directly.
e9414f5 : Work around musl not hard-coding the ABI for Linux x86_64.
c234bf9 : Work around a __i386__ compilation issue for runnable .so files.
0c463bf : Pick the correct topdir in our sucap example.
2e43355 : Include some helpful debugging for capso.so
9508559 : Use calloc'd memory for unix domain socket exchange.
2b763ab : An example of a shared library object with its own file capability.
9c4997d : capsh: better error handling for integer parsing.
8e1e967 : setcap: clean up error handling of the ns rootid argument.
5306fa2 : Up the release version to 2.60
e4725c1 : Add --quiet and cap_launch() support to capsh.
687dc0b : Unify the cap package tests for good *Set or *IAB types.
3d60128 : Concurrency fixes for *cap.Set atomicity.
140fa84 : Bugfix for (*IAB).Fill() and improve atomicity of API.
73194f5 : Make cap_launcher_t operations atomic.
5b16d33 : Add a cap_iab_dup() function and make IAB access atomic.
aca0764 : Make cap_t operations thread safe.
2ffbc9d : Implement cap_fill_flag() and cap.FillFlag() APIs.
6c0e37a : Lower the start up memory allocation overhead.
d07df10 : Fix miscellaneous build and lint warnings.
87219b7 : Make capshdoc.h stand alone compile friendly.
9eb5659 : Up the release version to 2.59
22569c7 : Fix to 'make clean sudotest' reliably
6643c63 : Recognize that NULL is an invalid cap_t and cap_iab_t.
f8b7549 : Update example to avoid reference to deprecated Compare function.
dba6efc : Spelling fix.
33a6686 : More compliant cap.Differs documentation.
01627ea : Up the release version to 2.58
0efe94c : Fix typo in capsh.
9f96022 : Add some debugging info for the pam_cap.so deferred callback.
2c3b894 : Another attempt at supporting Ambient vector setting from pam_cap.so.
783d9b5 : Not sure why I didn't include this line before!
dbd9481 : Simplify the contric/sucap/su structure.
fc6253b : Add PAM "session" support to pam_cap.so.
a3446b5 : Free _cap_proc_dir on exit.
c9f6bdd : kdebug shouldn't require sudotest to build uns_test binary.
280110a : Recover the kdebug make rules.
1dd3fb4 : Add in something the builder can override to augment the GO builds
fb9b1d6 : Update pam_cap .gitignore file
893c134 : Another missing dependency for make -j13
e7297c1 : More standard deprecation comment for cap.Compare and cap.IABInit
3906730 : Up the release version to 2.57
b35370f : Implement --strict capsh argument.
8434c10 : Be more systematic about POSIX.1e value group names
8b3ffc2 : Fixed parallel make issues
f223de4 : Treat ENOTSUP as an expected error for getcap.
967b3a0 : Add --mode query support to capsh
5ef14d0 : Refactor top level Makefile to reduce redundant building
9979984 : Don't build the tests/binaries until we want to run them
3249c26 : Build system fixes
0f286b5 : Up the release version to 2.56
c54a087 : Document latest option for captree in its man page.
f245f03 : Make captree use --color on any terminal by default.
2a3984f : Avoid disecting sub-trees of processes in captree output.
142ad75 : Don't display duplicate subtrees with captree.
0cba26f : sucap/su should start with an empty INHERITABLE flag.
2762c2c : Canonicalize build system
41f065c : cap_iab.3 doc fixes and cleanup
2d776b1 : Permit root to run test_pam_cap without arguments.
15a3d49 : Move $(LDFLAGS) earlier in build command lines.
264b784 : Resurrect the $(WARNINGS) for the target build
f5ae31e : Be more consistent with make variables.
2bfe36c : Up the release version to 2.55
b9d5665 : Update man pages.
b972c50 : Add captree command line options and support process by name.
61b2fcc : Make sudotest more robust against untestable environments
6c38eb7 : Avoid the build server failure.
43365cf : Still unclear where cap_test is crashing.
de1130d : Speculative fix for build failure.
b56400f : Implement libcap:cap_proc_root() function.
552db8f : More fixes for static analysis issues.
386af0e : Stop installing the cap and psx packages, but do install captree.
a56162c : Eliminate an alignment issue found by clang.
c90b5de : Fix some static analysis results.
07cdff9 : Up the release version to 2.54
a0aaea6 : Add a comment about overriding DYNAMIC.
935ab8f : Support overriding choice of 'sudo'.
04f903f : Add some more information to help, and contextual error messages.
7a75dbc : Absorb some of archlinux's Make.Rule customizations.
6715a50 : Address a compiler warning with the tests/uns_test.
be65c32 : Make 'progs/getpcaps --iab' act like 'go/captree' in output format
5647374 : Revert most of the LDFLAGS -> LDSTATIC change.
2e28d3f : Allow the builder to force -lpam linkage.
afbc554 : libcap/Makefile: don't overwrite 'empty' when generating loader.txt
4f45bcc : Add cap_iab_{compare,get_pid} functions to libcap; --iab to getpcaps.
596850b : Add the captree example.
ac297b5 : Revamp the comparison API of *Set and *IAB tuples; add IABGetPID().
25cdfaf : Fix error code handling for failed cap_reset_ambient()
f811445 : Handle libcap allocation failures more explicitly and fix a memory leak.
86c85c0 : Check return values of allocating functions
34186d0 : Fix endless loop with very long strings
d21a561 : Drop non-standard IPATH in favor of CPPFLAGS.
25b8964 : Make lib*.so files executable.

+- Project: platform/external/libchrome

0451a69e1d : libchrome: Make it available for nfc apex
10ecf90e48 : libchrome: Make it available for nfc apex
51d04dd9d1 : Prevent spamming log for deprecated builtin
270953b449 : Prevent spamming log for deprecated builtin

+- Project: platform/external/libchrome-gestures

b31ef0a : ImmediateInterpreter: fix UBSan vla-bound check failure
f35b3ed : Rename METADATA.android file to just METADATA
d2ec17e : ImmediateInterpreter: initialize prev_gesture_type_
dd1cf66 : Revert "Disable parts of two gesturelib tests to prevent hwasan crash"
81c9ccb : Disable sanitizers for x86_64 explicitly
e1b2073 : Note that HardwareState::fingers can be null
705a011 : Disable sanitizers for x86
9d24d86 : Avoid calling memcpy with invalid destination
20029aa : Disable parts of two gesturelib tests to prevent hwasan crash
40d47ef : Ensure touchpad stack version is included with logs
9eb34c7 : fix -Wmissing-field-initializers warnings
00d2b6c : Fix visitor
558a242 : Set delegate to handle changes to debug logging
9e76b2e : ImmediateInterpreter: replace origin_timestamps_ with metrics
03240a1 : Expose flag to report palm detected by firmware to gestures-lib
58beefc : gestures: Add support for differentiating BTN_SIDE and BTN_EXTRA
eff665b : Android.bp: sanitize tests, enable more sanitizers
3646783 : gestures: fix ill-formed code
f658e3c : LoggingFilterInterpreterTest: use std::tmpnam
db45778 : AndroidTest: disable SELinux to fix backtraces
c29490a : ImmediateInterpreter: parameterize TapToClickEnableTest
835fa04 : Tidy up HardwareProperties literals in unit tests
bc99649 : Remove redundant ActivityLog key string constants
ce06112 : Add ability to limit activity event debug logging
fe8fe95 : HapticButtonGeneratorFilterInterpreter instrument event debug
93e15ef : T5R2FilterInterpreter instrument event debug
b41be1e : SplitCorrectingFilterInterpreter instrument event debug
5f1024c : SensorJumpFilterInterpreter instrument event debug
601bf9e : NonLinearityFilterInterpreter instrument event debug
72b72d9 : MultitouchMouseInterpreter instrument event debug
39b3a85 : MouseInterpreter instrument event debug
aab38f7 : Add MouseInterpreter emulate scroll wheel for code coverage
3db9dc6 : IntegralGestureFilterInterpreter instrument event debug
c568bcb : IirFilterInterpreter instrument event debug
80fad27 : StuckButtonInhibitorFilterInterpreter instrument event debug
5a32438 : FingerMergeFilterInterpreter instrument event debug
d90cf63 : ScalingFilterInterpreter instrument event debug
0ac0042 : MetricsFilterInterpreter instrument event debug
1bae9b8 : TrendClassifyingFilterInterpreter instrument event debug
ed07606 : StationaryWiggleFilterInterpreter instrument event debug
6971fc2 : BoxFilterInterpreter instrument event debug
19672f1 : Add BoxFilterInterpreter::ZeroSizeBoxTest for coverage
0d9b180 : LookaheadFilterInterpreter instrument event debug
8d2b428 : Add LookaheadFilterInterpreter code coverage
873c6d0 : PalmClassifyingFilterInterpreter instrument event debug
027ed97 : ClickWiggleFilterInterpreter instrument event debug
92e2d1c : TimestampFilterInterpreter instrument TimestampHardwareStateDebug debug
c3b2e31 : TimestampFilterInterpreter instrument TimestampGestureDebug debug
a501840 : TimestampFilterInterpreter instrument event debug
1dcc9e9 : AccelFilterInterpreter instrument AccelGestureDebug debug
c7fa962 : FlingStopFilterInterpreter instrument event debug
c7da335 : ImmediateInterpreter instrument event debug
b492de9 : AccelFilterInterpreter instrument event debug
1e79532 : Add Encode/Log HandleTimer Pre/Post debug framework
7c1e9c8 : Add Encode/Log Gesture Consume/Produce debug framework
000dcbb : Add Encode/Log HardwareState Pre/Post debug framework
640458e : Cleanup char* to std::string in PropChangeEntry
69fea13 : Add event logging property
9a3e734 : AccelFilterInterpreter: cleanup copy gesture usage
2c235ff : AccelFilterInterpreter: Code coverage over parameter issues
690f23d : HardwareStateBuffer: return a reference from Get
70fdc6d : Fix tests when VCSID is not available.
aac0610 : gestures: Update mouse scrolling speed factor based on feedback
4c2dbaf : Tap-to-click: correct typo in warp flag name
8f051b3 : Tap-to-click: support pads that don't report pressure
03e97f5 : ImmediateInterpreter: refactor tap-to-click tests
c18d5ec : Remove leading 0 from month (08) due it being intepreted as octal.
418f087 : scaling: copy HardwareProperties values by default
892eebd : ImmediateInterpreter: fix subtraction of non_gs_fingers from gs_fingers
404cc75 : gestures: Allow disabling mouse scroll acceleration
263da6f : ActivityLog::Entry tagged unions to std::variant
8e9bb18 : ActivityLog EncodeGesture handled cleanup
aa57740 : ActivityLog Entry cleanup
55ccd65 : AccelFilterInterpreter refactor helper function code
31dd35b : AccelFilterInterpreter add more unit test coverage
523f7bf : Update OWNERS file
03f27ba : Replace HardwareState pointers with references
91d989b : Replace uses of NULL with nullptr
24082f2 : gestures: Add jingyliang@ to OWNERS
4e6d544 : Remove special-case for C++03 in gestures.h
6f7d26a : ImmediateInterpreter: Fix use of touch_cnt as a finger count
09a9e0c : LookaheadFilterInterpreter AccelCurve selection function
170ad90 : LookaheadFilterInterpreter cleanup CurveSegment selection
7f5bcd2 : Apply MSC_TIMESTAMP adjustments to timer callbacks
651cca0 : LookaheadFilterInterpreter cleanup
1ef62eb : LookaheadFilterInterpreter cleanup
c6a0b08 : StuckButtonInhibitorFilterInterpreter cleanup
dfd53f6 : IntegralGestureFilterInterpreter cleanup
884b9ce : HapticButtonGeneratorFilterInterpreter cleanup
b25b2ba : FlingStopFilterInterpreter cleanup
0a7130d : SetNextDeadlineAndReturnTimeoutVal cleanup
768399d : ImmediateInterpreter cleanup

+- Project: platform/external/libcups

9a91199a : Add OWNERS for libcups library
ec055da6 : adding rastertopdf filter - currently unused in the build
859ea448 : CUPS v2.3.6 for CVE-2022-26691
0bc9dc46 : CVE-2022-26691: An incorrect comparison in local admin authentication
696f74ae : Move ListenBackLog to the list of deprecated directives (Issue #5975)
00675732 : Merge relevant portion of _cupsGet1284Values changes in OpenPrinting (Issue #5972)
092c373e : Add buffer range check.
6cf6e275 : Expand whitelist for use of "offline-report"
34db0206 : Change job state to IPP_JOB_HELD when job is restarted with appropriate job-held-until attribute.
14a3c78b : Use correct parameter name for delete_message
819aaba7 : Don't use comma after last enum
1390d9d6 : Fix missing comma
a27ee6ec : Return kDNSServiceErr_ServiceNotRunning when Bonjour for Windows not installed.
7a767e0b : Fix swapped arguments
a3053a00 : Add a pointer to OpenPrinting CUPS and clarify that Apple CUPS is what is shipped with macOS and iOS.
27d73f8d : scheduler/log.c: Use [Job N] even for syslog
d03753f3 : Update CGI documentation and add testable examples for CGI support (Issue #5940)
afb2f7ad : CUPS Web UI: Fix uninitialized variable during driver selection #242
baa764fa : Remove redundant code
777f3d25 : Fix path to libcupsimage.so.2 in EPM packaging
fd502127 : Fix potential deadlock (OpenPrinting #243)
10d19ff1 : Add _CUPS_NORETURN to missing functions
9d4e1ef7 : Fix lpc prompt (Issue #5946)
630267c6 : Fix bug that removes language instead of country code
51998f16 : Prevent writing to NULL if buffer is NULL
3356b83f : Sync usb-darwin to upstream
67654f63 : Add more LGTM exclusions.
ab83aeec : Mirror IPP fuzzing fixes from OpenPrinting CUPS.
5708fbb5 : Mirror IPP Everywhere "everywhere" model fix from OpenPrinting CUPS.
11055349 : Move 'everywhere' model support into cupsd (Issue #5919)
64160c2a : Silence bogus LGTM warning.
90a7970b : Add DISPLAY-MATCH to ipptool.
213f5a7c : Pass CONTENT_TYPE and FINAL_CONTENT_TYPE env vars to XPC service.
23c45db7 : Fix printer instances (OpenPrinting #71)
854a1ab8 : Make sure monitor_done is initialized before running the monitor thread (thanks, Smith!)
c033a5c1 : Fix a DISPLAY bug in ipptool (OpenPrinting #139)
22015698 : Fix job-pages-per-set for duplex/number-up jobs.
d71b7c83 : Fix @IF(name) handling (Issue #5918)
ce753119 : Update README.
9a13f253 : Add WITH-DISTINCT-VALUES support for collections.
14a52682 : Some USB printers (notably DYMO printers) report a bogus serial number in their IEEE-1284 device ID. This change forces the USB backend to prefer the USB serial number string over the one in the 1284 ID so that we can properly handle printing to different USB-connected printers of the same model.
811e6226 : Eliminate unused variables.
aebc6d30 : Retry Validate-Job operation as needed (OpenPrinting #132)
1ab278c3 : Fix backend logging from signal handlers (OpenPrinting #167)
a3fb8283 : Automatically choose an available port.
1f3d159e : Fix one other spot where http->fd isn't reset to -1 (Issue #5915)
461bd4e5 : Remove unused KeepAliveTimeout directive (Issue #5733)
ebb7488a : Changelog.
b8ec2b42 : `httpReconnect2` did not reset the socket file descriptor when the TLS negotiation failed (Apple #5907)
c9da6f63 : `httpReconnect2` did not reset the socket file descriptor when the TLS negotiation failed (Apple #5907)
064e50fb : Import all of the bug fixes from the OpenPrinting CUPS repository.
6918883f : Update Github repository to match macOS 11.2 CUPS sources (cups-494.1).
0439a9cb : treewide: Replace bzero with memset

+- Project: platform/external/libcxx

f45e673a5 : Add targets of symlinks to genrule's sources
847f38316 : Backport https://reviews.llvm.org/D69983.
f40ed346e : Revert "Turn on LTO for libc++.so"
51a6acef3 : Turn on LTO for libc++.so
4b737c774 : Remove test for -fcoroutines-ts

+- Project: platform/external/libcxxabi

a07162d : Add libcxxabi_headers filegroup

+- Project: platform/external/libdav1d

ce97d50 : Temporarily disable multi-threading in film grain stage
8e542d1 : Remove README.experiemental
fb60e16 : Ignore an integer overflow in dav1d_open
c916f7a : Update OWNERS file (cherry picked from https://android-review.googlesource.com/q/commit:01d5f3e3752da56525d91e2bbcd3bda29c7fea10) Merged-In: I065be1a186fa9952d19b207b7ea46731e07131c7 Change-Id: I065be1a186fa9952d19b207b7ea46731e07131c7
c409d19 : Updates in Android.bp to build libdav1d.a
8a61e5d : Cleanup Android.bp
ebc97fe : Temporarily disable multi-threading in film grain stage
7a14215 : Enable riscv64 builds
f84b378 : Merge tag '1.3.0' into main
238cb5f : Remove README.experiemental
01d5f3e : Update OWNERS file
aaff97f : Ignore an integer overflow in dav1d_open
7e98f17 : Updates in Android.bp to build libdav1d.a
15537cf : Cleanup Android.bp
e11458d : Enable riscv64 builds
4803559 : Prepare for release 1.3.0
c6d576b : Enable assembly in arm32/arm64 builds
62cf7b4 : Enable santizers and add blocklist
769bd14 : fix: various errors in implementation of BTI
ca7e924 : Android.bp: update bug component
97becd7 : Use the correct free() function on dav1d_mem_pool_init() failure
e58afe4 : Don't hard-code FGS block size
202f68e : Rename BLOCK_SIZE to FG_BLOCK_SIZE
43a11cc : Account for chroma subsampling when allocating cbi buffers
9278a14 : checkasm: Always bench C-only functions as well
a7e12b6 : windows: Clarify unicode characters in RC files
fc40a0d : checkasm: document '-t' in --help text
9eace34 : x86: Fix misaligned loads in high bit-depth pal_pred SSSE3 asm
8dbf789 : x86: Add pal_idx_finish asm
852cc34 : Move palette packing/edge-extension into a DSP function
bc76a22 : arm: ipred: Update pal_pred to work with packed indices
72e9c7c : Pack palette indices
233a424 : Use pixel instead of uint16_t for palette buffers
d437510 : Remove redundant 4:4:4 wedge sign tables
90a45d8 : Optimize the size of interintra/wedge index tables
616bfd1 : arm32: refmvs: Fix building with MS armasm
a500abb : x86: Add refmvs.load_tmvs asm
b33d77f : arm32: refmvs: Add NEON implementation of save_tmvs
a1d7763 : arm64: refmvs: Use addp instead of trn2+add
189d47c : arm64: refmvs: Fix building with MSVC
c39779f : arm64: refmvs: Process two blocks at a time in save_tmvs
6aa37ae : arm64: refmvs: Add NEON implementation of save_tmvs
c121b83 : arm64: looprestoration: Rewrite the SGR functions
3c2f208 : arm64: looprestoration: Properly use 32 bit registers for 32 bit parameters
e3cd226 : Import platform/external/libdav1d
2373fda : tools/dav1d: use the new version macros
ccb88af : version.h: add macros to extract version components
0785ab3 : Initial empty repository
fd1a583 : log: replace validate_input() with assert()
31de9d5 : Replace validate_input() with assert() in internal functions
47e2e67 : Eliminate validate_input() printf calls in release mode
682fb1b : Add a SIZE_MAX/2 validation check in dav1d_parse_sequence_header()
77d0cba : Avoid an MSVC warning about conversion to smaller data types
5177772 : Add a debug feature for tracking heap memory usage
ed22e23 : build: Simplify malloc handling
4ce4a50 : tools/dav1d: check for mismatching API version and not build version
81126bd : lib: add a function to return the runtime API version
ca84bc2 : headers: reduce the size of Dav1dContentLightLevel
8f320d5 : headers: reduce the size of Dav1dFrameHeader
79c3e30 : headers: reduce the size of Dav1dSequenceHeader
f195fc1 : headers: make num_units_in_tick, time_scale and num_units_in_decoding_tick unsigned
8b419c1 : obu: Remove duplicate gb.error check
e583798 : obu: Only check trailing bits with strict_std_compliance enabled
115fbe1 : obu: Check obu_forbidden_bit with strict_std_compliance enabled
f854189 : Reduce memory usage of frame-threading transform data
a70c77b : Remove unused lf mask pointers from Dav1dFrameContext
9d932f3 : Slightly reduce memory usage of looprestoration data
302dcf2 : Slightly reduce memory usage of per-thread context data
54a99a2 : lf_mask: Silence false positive gcc warnings
8a6f054 : Update NEWS for 1.2.1
fbdd3ed : obu: check trailing bits for Metadata OBUs
33555aa : obu: check for GetBits.error in check_trailing_bits()
f4b119b : obu: check for padding bits in Sequence Header and Frame Header OBUs
0e4e10a : Fix OBU parser overflows for extremely large packet sizes
5aef964 : Fix the printf format attribute on MinGW
afc4346 : Copy T.35 payloads with memcpy() rather than dav1d_get_bits()
8a15691 : Limit dav1d_data_wrap() packet sizes to SIZE_MAX/2
b38d2bb : Improve dav1d_parse_sequence_header()
fc5440e : getbits: Inline dav1d_bytealign_get_bits()
8ddb28e : fuzzer: Don't zero-initialize Dav1dSequenceHeader
fa8ae57 : Inline dav1d_ref_is_writable()
253e466 : Minimize Dav1dRef allocations
74fa5b0 : Eliminate Dav1dRef usage in dav1d_parse_sequence_header()
18dee9c : picture: add a memory pool for pic_ctx_context
ca39c86 : arm64: ipred: 16 bpc NEON implementation of the Z2 function
1dd0cd3 : arm64: ipred: Remove unnecessary instructions from z2_fill
93d62ee : x86: Add high bit-depth ipred z2 SSSE3 asm
74de96d : obu: validate some timing values
5f9e327 : version.h.in: add missing extern C declaration
f8ae94e : CI: Add argon tests
5c584cb : Remove per plane picture references
8a104cf : Use offsets instead of pointers for intra_edge child nodes
9b12dac : Eliminate duplicate and constant intra_edge table entries
83ec5b6 : Globalize intra_edge tables
ba3caee : Shrink intra_edge structs
cb5a095 : Fix extern "C" declarations
8af8244 : arm64: ipred: 8 bpc NEON implementation of the Z2 function
f89dbc0 : threading: Fix a race on task_thread.init_done
676a864 : News for 1.2.0
bfbdaad : x86: Add high bit-depth ipred z3 SSSE3 asm
6afabf8 : crossfiles: Add android x86 and x86_64 crossfiles
001b4ca : x86: Add high bit-depth ipred z1 SSSE3 asm
6addb1a : crossfiles: Streamline and simplify crossfiles
ad0f3e6 : x86: add AVX512-IceLake implementation of HBD 64x64 DCT^2
feeeccb : picture: allow storing an array of Dav1dITUTT35 entries
68d7a76 : x86: add AVX512-IceLake implementation of HBD 64x32 DCT^2
0b809a9 : x86: add AVX512-IceLake implementation of HBD 64x16 DCT^2
6ae5766 : x86: add AVX512-IceLake implementation of HBD 32x64 DCT^2
ed997f5 : picture: revert recent ITU-T T.35 metadata commits
e3fb0ad : CI: group a few jobs
76e71dd : picture: move Dav1dRef fields out of the public struct
62f8b88 : picture: allow storing an array of Dav1dITUTT35 entries
5aa3b38 : x86: add AVX512-IceLake implementation of HBD 16x64 DCT^2
380efd7 : CI: Add wasm{32,64} builds
0207e0f : x86/itx: Fix identation of macro instructions
f6d4c0c : x86/itx: Add 32x32 12bpc AVX2 idtx
1e602b8 : x86/itx: Add 32x16 12bpc AVX2 idtx
e6b194e : x86/itx: Add 16x32 12bpc AVX2 idtx
922bd82 : x86: Add 8-bit ipred z2 SSSE3 asm
8c73179 : checkasm: Improve mv generation for refmvs.save_tmvs
1ed24f0 : picture: fix attaching props to delayed output pictures
e75caab : arm64: ipred: 16 bpc NEON implementation of the Z3 function
2eb9239 : arm64: ipred: 16 bpc NEON implementation of the Z1 function
ec38062 : arm: ipred: Make a SIMD pixel_set function for padding
6f5bf16 : arm64: ipred: Use fewer registers for table lookups in w=8 in z3_fill1 for 8bpc
7be5347 : arm64: ipred: Improve accumulation ordering in 8bpc z1
92d93f4 : arm64: ipred: Optimize the 3tap filter padding in z1_filter_edge
8ee450c : arm64: ipred: Remove leftover instructions at the start of z3_fill2
ab6977b : arm64: ipred: Rename a misnamed local label in the assembly
da9602a : arm64: ipred: Fix a misindented operand in the assembly
50a89b6 : arm: ipred: Fix a misindented line in the C wrapper
16c9434 : x86: Add refmvs.save_tmvs AVX-512 (Ice Lake) asm
7d23ec4 : x86: Add refmvs.save_tmvs SSSE3 asm
c77fb1f : x86: Optimize refmvs.save_tmvs AVX2 asm
cf617fd : threading: Ensure passing the correct retval to decode_frame_exit
9d64591 : x86: Add 8-bit ipred z3 SSSE3 asm
6b8438b : x86: Add refmvs.save_tmvs AVX2 asm
0d9fe4e : refmvs: Add refmvs_load/save_tmvs to dsp interface
19167a2 : refmvs: Pack refmvs_temporal_block struct
bf5ae02 : meson: fix clock_gettime check on wasm32
d426d1c : .gitignore: Add tests/argon
5c9d651 : Add a -j option to dav1d_argon.bash
e43904c : Add script to test against argon samples
440cf2e : checkasm: Only print nop measurements when using --verbose
9e522d7 : checkasm: Make --bench output horizontally aligned
33da5a6 : checkasm: Update --bench to also print relative performance numbers
45592d5 : checkasm: Fix report() output with --bench-c
ef0fb0b : Fix building with MSVC after recent commit
98b0c96 : Don't copy non modified planes when applying film grain
92d8b81 : picture: add per plane reference counting
aa15e3e : checkasm: Print the cpu extension along the function name when listing functions
9593e62 : dav1d 1.1.0
b8a43e2 : CI: Replace only/except with rules
616dad2 : CI: Unambiguously call `meson setup`
899d6c9 : CI: Update images
9b4b244 : drain: Properly fix a desync between next and first
3f19ece : Revert "Fix mismatch between first and next in drain"
3b7b096 : x86: Add 8-bit ipred z1 SSSE3 asm
77b3955 : checkasm: Add an --affinity= option for selecting a CPU core
99956c7 : arm64: ipred: 8 bpc NEON implementation of the Z3 function
fd4f348 : arm64: ipred: 8 bpc NEON implementation of the Z1 function
2e990b3 : checkasm: ipred: Iterate 5 times for each Z1/Z2/Z3 function
188dfc8 : x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm
a51b6ce : Fix mismatch between first and next in drain
0d6a31f : x86: Remove stack alignment compiler flags
ed63a74 : dav1d: add an option to skip decoding some frame types
6f80bad : picture: support creating and freeing refs without tile data
50babcf : x86: Add 10bpc 8x32/32x8 itx AVX-512 (Ice Lake) asm
3136ae6 : x86: Add minor DC-only IDCT optimizations
20c0315 : getbits: Fix assertion failure
95d1907 : checkasm: Fix integer overflow in refmvs test
53efaa9 : dav1dplay: Update to new libplacebo API
f2a8fc1 : Add minor getbits improvements
366964f : Add a separate getbits function for getting a single bit
1a772e4 : Remove redundant zeroing in sequence header parsing
d81a9c7 : Set the correct default value of initial_display_delay
9cf6c84 : tools: remove the null last entry in inloop_filters_tbl
c56e352 : Do not assume the picture allocation starts as the left edge
1f76c4c : ppc: Allocate the correct temp buffer size
4e2a3f6 : ppc: Do not use static const with vec_splats
4b9f5b7 : Add info to dav1d_send_data docs
21abfb9 : build: drop -D_DARWIN_C_SOURCE on macOS/iOS after 6b611d36acab
7409a18 : build: drop -D_POSIX_C_SOURCE on non-Linux after 6b611d36acab
8f16314 : threading: Add a pending list for async task insertion
8a4932f : Implement atomic_compare_exchange_strong in the atomic compat headers
3e7886d : threading: Fix a race around frame completion (frame-mt)
5b07b42 : Handle host_machine.system() 'ios' and 'tvos' the same way as 'darwin'
cac76e4 : x86: Add 10-bit 8x8/8x16/16x8/16x16 itx AVX-512 (Ice Lake) asm
e4c4af0 : Specify hidden visibility for global data symbol declarations
58c856b : build: strip() the result of cc.get_define()
0b0b5fb : checkasm: Move printf format string to .rodata on x86
6fefa6a : checkasm: Improve 32-bit parameter clobbering on x86-64
8349845 : x86: Fix incorrect 32-bit parameter usage in high bit-depth AVX-512 mc
345127a : arm: itx: Add clipping to row_clip_min/max in the 10 bpc codepaths
9c74a9b : x86: Fix overflows in 12bpc AVX2 IDCT/IADST
49b1c3c : x86: Fix overflows in 12bpc AVX2 DC-only IDCT
0c8a346 : x86: Fix clipping in high bit-depth AVX2 4x16 IDCT
cc9651f : Don't use gas-preprocessor with clang-cl for arm targets
d4a2b75 : Fix checking the reference dimesions for the projection process
eb25f00 : Fix calculation of OBMC lap dimensions
10f5ce5 : Support film grain application whose only effect is clipping to video range
673ee24 : Ignore T.35 metadata if the OBU contains no payload
2152826 : Fix chroma deblock filter size calculation for lossless
e202fa0 : Fix rounding in the calculation of initialSubpelX
ee98592 : Fix overflow when saturating dequantized coefficients clipped to 0
1bdb776 : Fix overflow in 8-bit NEON ADST
08c7080 : tools: Allocate the priv structs with proper alignment
128a0d8 : x86: Fix clipping in 10bpc SSE4.1 IDCT asm
178681e : build: Improve Windows linking options
5247319 : tools: Improve demuxer probing
934713e : CI: Disable trimming on some tests
3920bd9 : CI: Remove git 'safe.directory' config
ddb3189 : gcovr: Ignore parsing errors
aa3fda7 : crossfiles: Update Android toolchains
d92594b : CI: Update images
6680d26 : threading: Limit the progress bitfields to the used size
fab6427 : x86: Fix rare crash in chroma film grain asm
677129c : x86: Fix overflows in 12bpc AVX2 identity itx asm
58b1523 : x86: Fix an alignment issue in 8-bit AVX-512 loop restoration
895fed0 : checkasm: Add short options
713a4f4 : checkasm: Add pattern matching to --test
a63a7c9 : checkasm: Remove pattern matching from --bench
d5d3792 : checkasm: Add a --function option
a3a55b1 : threading: Fix copy_lpf_progress initialization
cd5e415 : data: don't overwrite the Dav1dDataProps size value
a029d68 : Adjust inlining attributes on some functions
0b7a0a2 : x86: Remove leftover instruction in loopfilter AVX2 asm
6dc03ee : Enable pointer authentication in assembly when building arm64e
d503bb0 : Don't trash the return stack buffer in the NEON loop filter
79bc755 : CI: Removed snap package generation
bd04663 : Eliminate unused C DSP functions at compile time
820bf51 : cpu: Inline dav1d_get_cpu_flags()
233737c : x86: Add minor loopfilter asm improvements
0421f78 : checkasm: Speed up signal handling
fa68b03 : checkasm: Improve seed generation on Windows
0c590fc : ci: Don't specify a specific MacOS version
b0907cf : x86: Add high bit-depth loopfilter AVX-512 (Ice Lake) asm
9717802 : checkasm/lpf: Use operating dimensions
7576cd5 : checkasm: Print the cpu model and cpuid signature on x86
0aa04fd : checkasm: Add a vzeroupper check on x86
0cfb03c : x86: Add a workaround for quirky AVX-512 hardware behavior
b4f9eac : checkasm: Fix uninitialized variable
8c079f7 : CI: Update coverage collecting
0770d98 : CI: Add a build with the minimum requirements
7d859f9 : CI: Deactivate git 'safe.directory'
c1264cd : CI: Update images
ebeaac6 : Fix typo
f920738 : x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm
a8d1a85 : checkasm: Print --help message to stderr instead of stdout
3d9e848 : checkasm: Split cdef test into separate pri/sec/pri+sec parts
2976822 : checkasm: Improve benchmarking of functions that modify their input
dd3b1eb : x86/itx_avx2: fix typo
9833c92 : CI: Add gcc12 and clang14 builds with mold linker
1bd91c3 : CI: Trigger documentation rebuild if configuration changes
9c69574 : meson/doc: Fix doxygen config
601bfe2 : Use a relaxed memory ordering in dav1d_ref_inc()
6d0d066 : Remove redundant code in dav1d_cdf_thread_unref()
8bb0655 : Inline dav1d_ref_inc()
ffb5968 : x86/itx: Add 32x8 12bpc AVX2 transforms
e67a500 : x86/itx: Add 8x32 12bpc AVX2 transforms
0c1fbde : x86/itx: Deduplicate dconly code
11aa919 : lib: Fix typo in documentation
bfc1178 : obu: don't output invisible but showable key frames more than once
1ec07ec : obu: check that the frame referenced by existing_frame_idx is showable
cabb94d : obu: check refresh_frame_flags is not equal to allFrames on Intra Only frames
adc0137 : remove multipass wait from dav1d_decode_frame
9bd8350 : picture: ensure the new seq header and op param info flags are attached to the next visible picture in display order
6777dd0 : lib: add a function to query the decoder frame delay
ac07a66 : lib: split calculating thread count to its own function
87f9a81 : checkasm: Fix alignment of stack buffers in the film grain tests
99172b1 : 1.0.0
56e7ffc : Set f->n_tile_data to 0 in dav1d_decode_frame()
a05a1cf : NEWS
b1a5189 : x86: Reduce code size in 8-bit film grain AVX-512 asm
949b890 : x86: Add high bit-depth film grain AVX-512 (Ice Lake) asm
28a9c46 : arm: Only produce the PAC/BTI .note section when targeting ELF
032aa1c : arm: Add comments to #endif and #else in nonobvious cases
b6bd400 : lib.c: re-order so all code accessing f->* is grouped together
493ffb1 : lib: add a public function to return the props from the last frame that failed to decode
3d3c51a : data: add a public function to release a Dav1dDataProps reference
b6bec5b : lib.c: consider a cached_error as a valid output picture
5fb9f3a : CI: add threaded tests to avx512icl instance
b4d7015 : Fix delayed_fg.scaling alignment for AVX-512
65e2b5f : lib: always set operating_point_idc and max_spatial_id
e3f4c70 : lib.c: clear cf after seeking
07ab20b : lib: add parenthesis for improved readability
56fc43a : lib: don't buffer an extra frame when there's a single spatial layer
4124ede : lib: clear cached_error on flush
3262e3d : dav1d_flush should set frame threads' retval to 0
b53ff29 : arm: itx: Do clipping in all narrowing downshifts
0028e8e : x86: Add 8-bit film grain AVX-512 (Ice Lake) asm
ba07371 : Add minor filmgrain scaling generation optimizations
20e154a : build: Make "film_grain" vs "filmgrain" DSP file names consistent
402b54f : Integrate film grain in the task threading system
b010080 : x86: Fix data being stored below the stack pointer in SSSE3 itx asm
cf00849 : x86: Remove redundant labels and undefs in SSSE3 itx asm
9124c54 : NEWS for 1.0.0
887fa1d : reset Dav1dDataProps to defaults when unreferencing data and pictures
4dd4e91 : obu: make all parsing errors use the same error path
3e12be7 : lib: remove some unnecessary brackets
54a4dbb : Remove redundant unref of c->in in close_internal
65953c8 : Unreference c->cache in dav1d_flush()
5f8de65 : Assign 8bpc avx2 functions if BITDEPTH == 8
e2e2a79 : Always initialize b->uv_angle in decode_b()
7e91b59 : x86: Update x86inc.asm
d821d88 : Update THANKS.md
6ed0802 : Update README for 1.0
8ccdf0f : task_thread: use EINVAL/ENOMEM instead of -1 for f->task_thread.retval
2a00fb6 : Forward frame-thread decoding errors back to user thread
00d4715 : decode.c: remove dead assignment
239c951 : decode.c: fix return value on bitstream decoding errors
cae2c4f : tools/dav1d: fix infinite loop on corrupt bitstreams
94b1bf4 : meson: Use native check of return value
2131a2c : Fix typo in EINVAL comparison
a00289b : arm64: Add Armv8.3-A PAC support to assembly files
02b8876 : x86: Add high bit-depth ipred filter AVX-512 (Ice Lake) asm
79fed8a : x86: Add high bit-depth pal_pred AVX-512 (Ice Lake) asm
1dbc62d : x86: Add high bit-depth ipred smooth AVX-512 (Ice Lake) asm
e127db2 : x86: Add high bit-depth ipred paeth AVX-512 (Ice Lake) asm
a363374 : tools/dav1d: continue on recoverable bitstream decoding errors
1f09a91 : lib: fix signaling frames ready to be returned when no frame delay is expected
f984447 : Output only latest spatial layer if --alllayers 0
0dc1d35 : add a picture flag to signal that a new temporal delimiter unit was seen
cce2b05 : Fix frame context pthread_cond leak introduced by 753eef83
12b0d9b : dav1dplay: Update threading --help text
a765d62 : build: Only use -mcmodel=small for the core library
d80eb3c : dav1dplay: Fix a typo in an error message
f6b6651 : CI: Add junit test log artifact
8e8148c : x86/itx: Add 16x16 12bpc AVX2 transforms
4a52aa4 : x86: Add mc.resize AVX-512 (Ice Lake) asm
1cdde64 : Run the init tasks for all frames first
a8f3124 : Split the frame init task
1e3f0be : Move ENTROPY_PROGRESS task up
6aaeeea : Fix current frame selector wrapping condition
45e8f2f : Fix indentation
0c7529b : x86: Improve high bit-depth film grain AVX2 asm
fd7bcf3 : x86: Improve 8-bit film grain AVX2 asm
24adea3 : x86: Fix overflow in 10-bit IDCT4
9a691b3 : add --inloopfilters to enable/disable postfilters dynamically
19326c4 : checkasm: Check for out of bounds writes in the itx functions
5554902 : checkasm: Check for out of bounds writes in the remaining ipred functions
e37fdbc : checkasm: Check for out of bounds writes in the mc functions
8ca7d41 : checkasm: Align the width in PIXEL_RECT
0d9c743 : arm32: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
467a91a : arm32: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
c3dbfdc : arm64: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
ac65139 : arm64: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
726f585 : Silence false positive msan warnings in CPU detection code
5919517 : x86: Add high bitdepth mc(t)_scaled SSSE3 asm
0a596b6 : x86/filmgrain: Don't use AVX2 for fgy, fguv on CPUs with slow gather
e663897 : x86: Detect CPUs with slow AVX2 gather
6da4937 : dav1d.h: mention the defaults for each Dav1dSettings option
4ddaf7a : x86: Fix branch condition in high bit-depth put_bilin.h SSSE3 asm
b562b7f : Set default framedelay to min(8, ceil(sqrt(n_threads)))
f982401 : Update copyright year
ace8efe : x86: Improve AVX2 generate_grain asm
c8f8010 : cli: split long help line
0686975 : Add interface to output invisible (alt-ref) frames
36beb81 : Add option to write each frame to separate output file
f9bddff : DAV1D_MC_IDENTITY requires DAV1D_PIXEL_LAYOUT_I444
633c63e : README: Add the new documentation option
37881b8 : ppc: Rename types.h to dav1d_types.h
39ca4ba : Fix "destination" typo in src/data.h
bc1b368 : Remove Dav1dTileState array memcpy in decode.c
2a18394 : Expose dav1d_apply_grain as part of the public API
3e5b7d3 : CI: Add enable_docs option
5e67cfd : meson: Add explicit option to build documentation
f266b3b : README: Update minimum meson version
b430f8f : x86: Add 10-bit sgr AVX-512 (Ice Lake) asm
42ad602 : x86: Add 8-bit mc(t)_scaled SSSE3 32-bit asm
e8a3f99 : x86/itx: Add 16x8 12bpc AVX2 transforms
23e8405 : x86/itx: Add 8x16 12bpc AVX2 transforms
7b99b0e : Fix lr line buffer padding
19ff99e : AArch64 Neon: Replace XTN, XTN2 pairs with single UZP1
4e41273 : AArch64 Neon: Use CMLT instead of SSHR to compute sign
efc82bb : x86: Fix AVX/SSE state transitions in AVX-512 4x4 inverse transforms
396122d : x86: Add high bitdepth wiener AVX-512 (Ice Lake) asm
7be1285 : x86/itx: Add 16x4 12bpc AVX2 transforms
f64b2c2 : x86/itx: Add 4x16 12bpc AVX2 transforms
00f92f2 : x86/itx: Convert 8bpc WHT to SSE2
1f98769 : x86: Fix edge padding in wiener_filter7_16bpc_ssse3
692c0ce : x86: Add high bitdepth mc blend AVX-512 (Ice Lake) asm
feda291 : x86: Add high bitdepth mc warp_affine_8x8 AVX-512 (Ice Lake) asm
e6d62da : x86: Add high bitdepth mc bidir AVX-512 (Ice Lake) asm
af99c6c : x86: Add high bitdepth mc bilin/8-tap AVX-512 (Ice Lake) asm
31820a5 : x86/itx: Add 8x8 12bpc AVX2 transforms
53cf6a3 : x86/itx: Add 8x4 12bpc AVX2 transforms
241753f : x86/itx: Add 4x8 12bpc AVX2 transforms
2337127 : Mark failed-to-decode frames as incomplete when --maxframedelay=1
c7a5b90 : Fix wrong assignment if stride or sbh change, but stride * sbh don't
0930f1b : x86: Fix invalid memory access in cdef_filter_8x8_8bpc_avx512icl
9727d85 : CI: Check for potientially dangerous Unicode characters
e40cc46 : x86/itx: Add clipping to iadst 4x16
3fd2ad9 : Fix a leak when threading is active
7048ed6 : dav1dplay: Suppress compiler warning
f7e0d4c : Remove lpf_stride parameter from LR filters
609fbab : Allow CDEF and LR to run sbrows in parallel
8e6d521 : CI: Add tests for negative stride
8c94f95 : meson: Check for the pthread_getaffinity_np function before deciding to use it
a55ff11 : arm64: Add Armv8.5-A BTI support to assembly files
da0da54 : arm64: Change br instructions to ret for function returns
eb0308b : x86/itx: Add 12-bit 4x4 transforms in AVX2
4cdfe69 : x86/itx: Rename rax to r6
1ea40af : x86/itx: Name constants more explicit
8baea7b : x86: Add splat_mv AVX-512 (Ice Lake) asm
82d6d95 : x86: Add deblock loop filters AVX-512 (Ice Lake) asm
0568212 : x86: Add sgr AVX-512 (Ice Lake) asm
bf0f469 : x86: Add wiener_filter AVX-512 (Ice Lake) asm
ef216e1 : x86: Add ipred_filter AVX-512 (Ice Lake) asm
1a67638 : x86: Add ipred dc/h/v/paeth/smooth/pal_pred AVX-512 (Ice Lake) asm
5740c1d : x86: Add inverse transforms AVX-512 (Ice Lake) asm
bddef4e : x86: Maintain frame thread coefficient buffer alignment
c19e0a9 : x86: Add blend AVX-512 (Ice Lake) asm
822d00a : x86: Add warp_affine_8x8 AVX-512 (Ice Lake) asm
f7624f9 : x86: Add mc 8-tap AVX-512 (Ice Lake) asm
8fc719c : x86: Add mc put_bilin AVX-512 (Ice Lake) asm
88e3cb7 : x86: Enable AVX-512 by default
75318ec : x86: Remove the option to disable AVX-512
9b51490 : Add support for auto thread selection on BSD
cff5ba6 : CI: Update CI images
3163424 : dav1dplay: Avoid using external libplacebo data symbols
f52aee0 : Fix compilation when using the gcc atomic wrappers
a671247 : ci: update aarch64/armv7a/ppc64le docker images
d174e6f : Avoid leaking a dependency on stdatomic.h outside of the main library
c6a08b3 : build: avoid meson's symbols_have_underscore_prefix
9636af8 : Add automatic thread count selection
bdde09b : checkasm: Avoid using 'bool' as a struct member name
5991883 : x86: Add high bitdepth mc(t)_scaled AVX2 asm
c6a97f8 : CI: Output the dav1d-test-data commit used in the run
36906a7 : CI: Added an AVX512 build job
c7f8c82 : Clear clobbered coefficient array when flushing after seek
d9c01c3 : Fix formatting string
69ff474 : Revert "Group lr_lpf_line re-allocation with lr_mask_sz"
833c818 : Minor consistency fixes, purely cosmetic
976b9e4 : Fix a potential hang when dav1d_submit_frame fails
4613d3a : Simplify sgr_x_by_x calculations
e533141 : Group lr_lpf_line re-allocation with lr_mask_sz
159215a : Fix lr_lpf_line re-allocation check
cfc04e1 : x86: Optimize shifts in 8-bit wiener_filter asm
eae65df : Fix memleak
b0ad261 : Avoid left-shifting a negative value
a978375 : msvc: Fix some signedness warnings
51a4272 : msvc: Remove unnecessary alignment directive for atomics
2d63365 : msvc: Add compat macros for additional atomic operations
753eef8 : Merge the 3 threading models into a single one
7b433e0 : Update version number to 0.9.2
9d64563 : Update NEWS for 0.9.2
bdf0be0 : Update README roadmap
4533dd8 : CI: snap: Upload releases to stable channel
6ab2b71 : x86: Simplify loopfilter init
a4e139b : arm32: filmgrain: Add NEON implementation of gen_grain for 16 bpc
0f9cd46 : arm64: filmgrain16: Remove a leftover unused macro
6d1e861 : arm64: filmgrain16: Fix the default elems parameter of sum_lag2/3_func
b10b78a : x86: Add high bitdepth cfl_ac_444 AVX2 asm
8f4fba5 : x86: Improve high bitdepth cfl_ac AVX2 asm
0beeaa9 : arm32: filmgrain: Add NEON implementation of gen_grain for 8 bpc
abb3a98 : arm64: filmgrain: Remove some unnecessary backups/restores of x30
556b87f : arm64: filmgrain: Simplify loading coefficients for the lag3 variant
4643c6a : arm64: filmgrain: Reorder two instructions in the inner loop
64c65de : x86: Automatically convert SSE asm to AVX when compiling for AVX targets
94a0e5e : x86: Add 8-bit w_mask_422 and w_mask_444 SSSE3 asm
47a72ea : meson: Explicitly set the recursive argument in extract_all_objects()
5d14b4e : arm: Add NEON implementations of splat_mv
73851bc : x86: Improve high bitdepth cdef_filter AVX2 asm
33cadd1 : x86: Prefer tzcnt over bsr in cdef sec_shift calculations
324778b : x86: Add splat_mv AVX2 asm
a1da05c : x86: Add splat_mv SSE2 asm
a1358e4 : checkasm: Add refmvs splat_mv test
e3dbc3d : refmvs: Make splat_mv into a DSP function
3bae53c : refmvs: Pack the refmvs_block struct
12156a5 : x86/itx: 64x64 inverse dct transforms hbd/sse4
80bfd41 : x86/itx: 64x32 inverse dct transforms hbd/sse4
01466ed : x86/itx: 64x16 inverse dct transforms hbd/sse4
be788c6 : x86/itx: 32x64 inverse dct transforms hbd/sse4
db6455e : x86/itx: 16x64 inverse dct transforms hbd/sse4
310a3f4 : x86: Add high bitdepth cdef_filter SSSE3 asm
8d7f654 : cdef: Remove redundant clipping
0141476 : arm64: filmgrain16: Add NEON implementation of gen_grain for 16 bpc
fcf148b : arm64: filmgrain: Deduplicate the sum_lagN functions
54a22a4 : arm64: filmgrain: Deduplicate the output_lag functions
caa2ede : arm64: filmgrain: Remove two stray ret instructions
513e4c2 : arm64: filmgrain: Uninline the get_grain_2 macro
95c3530 : arm64: filmgrain: Fix some cases of vertical whitespace alignment
db4a486 : arm64: filmgrain: Fix some comments in gen_grain
f3b2599 : checkasm: Improve register preservation checking on x86
8cab97e : checkasm: Properly unregister exception handlers on Windows
878e166 : checkasm: Prefer calling function through checked_call()
a900eb3 : checkasm: Fix error reporting in itx tests
78d4c87 : itx/x86: rewrite .transpose4x8packed so it uses only m0-3,4&6
ec9ecba : itx/x86: replace idct8x8.transpose with idct8x4.transpose4x8packed
5977056 : x86/itx: add 1/sqrt(2) (rect2) multiply macro
5455e82 : x86/itx: share pass2 loop between {16,32}x32 dct^2 functions
9cf9d4a : x86/itx: combine .write_8x8 and .round{1,2,3,4} into a single function
7050f05 : x86/itx: combine .write_8x4 and .round{1,2} into a single function
a5cea27 : x86/itx: split dct/adst/identity pass=2 implementations for 16x8
86b03c3 : x86/itx: 32x32 inverse dct transforms hbd/sse4
59b3fe6 : x86/itx: 32x16 inverse dct transforms hbd/sse4
2974828 : x86/itx: 32x8 inverse dct transforms hbd/sse4
de6603a : x86/itx: 16x32 inverse dct transforms hbd/sse4
072eb21 : x86/itx: 8x32 inverse dct transforms hbd/sse4
b1adba6 : x86: Add high bitdepth mc.resize SSSE3 asm
e647a54 : x86: Fix minor things in mc.resize_8bpc_ssse3
e479e4a : x86: Add high bitdepth mc.resize AVX2 asm
b7f5503 : x86: Add minor improvement to mc.resize_8bpc_avx2
356387f : x86: Add bpc suffix to mc functions
b119e71 : x86/itx: merge pass=2 rounding and writing operations
ec18f04 : x86/itx: 32x{8,16,32} & {8,16}x32 idtx transforms hbd/sse4
a5f3233 : x86/itx: replace .transpose8x8 with 2 calls to .transpose4x8packed
b342445 : x86/itx: document third argument in INV_TXFM_WxH_FN macros
fe903da : x86: Rewrite sgr8 SSSE3 asm
935175d : x86: Add minor improvements to sgr16 SSSE3 asm
7edb1a7 : x86/itx: 16x16 inverse transforms hbd/sse4
bcc9945 : x86/itx: 16x8 inverse transforms hbd/sse4
ac8fa32 : x86/itx: 16x4 inverse transforms hbd/sse4
7ee2501 : Final news for 0.9.1
1ff26cd : Release 0.9.1
e266f9f : x86/itx: 8x16 inverse transforms hbd/sse4
d5c0831 : x86/itx: 8x8 inverse transforms hbd/sse4
a804d43 : x86/itx: add eob-based fast path to 4x16 hbd/sse4 itx
e7228e8 : x86/itx: add eob-based fast path to 4x8 hbd/sse4 itx
999a1c4 : x86/itx: 8x4 inverse transforms hbd/sse4
ba183d2 : x86/itx: 4x16 inverse transforms hbd/sse4
755364c : x86/itx: 4x8 inverse transforms hbd/sse4
c719d4a : x86/filmgrain: add fguv_32x32xn_i444 HBD/AVX2
cc0e2d5 : x86/filmgrain: add fguv_32x32xn_i422 HBD/AVX2
8f858c2 : x86/filmgrain: add fguv_32x32xn_i422/444 HBD/SSSE3
14b373a : News for 0.9.1
4297874 : x86/itx: change function signatures of itx_4x4 to 0 GPRs
1944317 : x86/filmgrain: simplify post-horizontal filter blending
73db537 : x86/filmgrain: add generate_grain_uv_i422/i444 HBD AVX2 & SSSE3
5808975 : build : enable atomics for wasm-emscripten
35aa1c2 : x86/filmgrain: make fguv_i420_32x32xn HBD/SSSE3 32bit-compatible
6235cdf : x86/filmgrain: make fgy_32x32xn HBD/SSSE3 32bit-compatible
461336a : x86: Add high bitdepth ipred_filter SSSE3 asm
7e6fc8b : x86/film_grain: make generate_grain_y/uv_420 32-bit compatible
513fd90 : x86: Add high bitdepth (10-bit) sgr SSSE3 asm
12f170c : x86: Add minor improvements to wiener16 SSSE3 asm
895cda3 : lib: return DAV1D_ERR(ENOENT) if no seqhdr OBU was found
123c581 : x86: Add high bitdepth cfl_ac SSSE3 asm
2037b3c : x86: Add high bitdepth cfl_pred SSSE3 asm
33180d8 : x86/deblock: make hbd/ssse3 implementations 32bit-compatible
da98a8d : x86/deblock_avx2: use vpblendvb instead of pand/pandn/por in flat16/8/6
0aca76c : x86/deblock_hbd_avx2: use vpblendvb instead of pand/pandn/por in flat16/8/6
3000045 : x86: Add high bitdepth smooth ipred SSSE3 asm
a5e1236 : x86: Optimize high bitdepth smooth ipred AVX2 asm
8c58452 : x86: Add high bitdepth pal_pred SSSE3 asm
1cd6537 : x86: Add high bitdepth paeth ipred SSSE3 asm
bfdc174 : x86: Add high bitdepth dc/h/v ipred SSSE3 asm
e4812a6 : x86: itx4: Inline transpose
89be94d : x86: Add bpc suffix to filmgrain functions
c7e0ad4 : x86: Add bpc suffix to loopfilter functions
a6821ce : x86: Add bpc suffix to ipred functions
27f0b24 : build: add -Wstrict-prototypes to the compiler arguments
a336f47 : Use the 'noclone` function attribute in addition to 'noinline`
f951165 : x86: itx: Port 10-bit 4x4 transforms to SSE4
f4a8f80 : x86: itx: wht: Minor fixes
b3d988f : x86: Fix warp_affine_8x8t_16bpc_ssse3 on 64-bit Windows + LLVM
770c9c8 : x86: Add bpc suffix to itx functions
3ff8f57 : x86: Add high bitdepth warp8x8 SSSE3 asm
e6497c2 : x86inc: Support memory operands in src1 in 3-operand instructions
b52be25 : Disable TMVP code when disabled in sequence header
af16b65 : Add SSSE3 HBD filmgrain assembly optimizations
ddbbfde : arm32: filmgrain: Add NEON implementation of fgy and fguv for 16 bpc
f7043e4 : Add 10/12-bit deblock SSSE3 implementation
c187e70 : arm32: filmgrain: Add NEON implementations of fgy and fguv for 8 bpc
ea9c5af : checkasm: Validate the benchmark call configurations even if not benchmarking
5c5860a : arm64: filmgrain16: Add a NEON implementation of fguv_32x32xn for 16 bpc
1e4472c : arm64: filmgrain: Back up and restore one register fewer in fguv 8bpc
f65d327 : arm64: filmgrain: Stray cosmetic fixes
6492684 : arm64: filmgrain: Do the right amount of gathers for subsampled fguv
1156c04 : mc: add HBD/SSSE3 mc.emu_edge optimizations
193db38 : x86: Add high bitdepth wiener filter SSSE3 asm
185194b : checkasm: Make sure that all pixels are in range before benchmarking
e00e741 : checkasm: allow 1 >= h >= 2 in fgy_32x32xn unit test
3e044a7 : arm64: filmgrain16: Use sqrdmulh for the scaling*grain multiplication
a8b13fc : Do avx2/hbd scaling*grain multiplication in 16bit instead of 32bit
90dad3e : checkasm: Remove an unused variable/parameter
d2a3f5b : x86: Add high bitdepth prep_8tap SSSE3 asm
9e38fd5 : x86: Add high bitdepth put_8tap SSSE3 asm
e476d7c : x86: Add high bitdepth put_bilin/prep_bilin SSSE3 asm
9f706f4 : x86: Add high bitdepth blend/blend_v/blend_h SSSE3 asm
fb037c7 : x86: Add high bitdepth w_mask SSSE3 asm
d0b0d58 : x86: Add high bitdepth avg/w_avg/mask SSSE3 asm
41be890 : Move #dav1d to Libera.chat
c389d89 : arm64: filmgrain: Fix overflows in gen_grain
c54add0 : x86: itx: Add 10/12-bit SSE2 WHT
8636b4f : Update some copyright dates to 2021
24036ca : arm64: filmgrain16: Simplify constructing the constant 0x0fff
477cc15 : x86: itx: Add 12-bit wht
a823252 : Update NEWS with a mention to the new event flag API
3aac025 : arm64: filmgrain16: Guard against out of range pixels in the gather function
1cf1b30 : On the road to 0.9.0
f75854c : arm64: filmgrain: Add a NEON implementation of fgy_32x32xn for 16 bpc
0ced2f9 : Only call GetModuleHandle and AddVectoredExceptionHandler when targeting Windows Desktop
d16ddb3 : x86: add 10/12-bpc AVX2 version of mc.emu_edge
3a66307 : x86: Add high bitdepth filmgrain AVX2 asm
1ac1abc : x86: Add high bitdepth (10-bit) itx AVX2 asm
24b1a4a : x86: Add high bitdepth loopfilter AVX2 asm
87aa815 : x86: Add high bitdepth cdef AVX2 asm
68cda9b : x86: Add cdef_dir asm improvements
f6b2afc : x86: Add high bitdepth ipred_z2 AVX2 asm
1e29d3e : x86: Add high bitdepth ipred_z3 AVX2 asm
c141268 : x86: Add high bitdepth ipred_z1 AVX2 asm
dc7cdc0 : x86: Add high bitdepth pal_pred AVX2 asm
0d42b30 : x86: Add high bitdepth ipred_cfl_ac_422 AVX2 asm
ec5e93e : x86: Add high bitdepth ipred_cfl_ac_420 AVX2 asm
de6813f : x86: Add high bitdepth ipred_filter AVX2 asm
3a08e09 : x86: Add high bitdepth warp8x8 AVX2 asm
d1a9dfe : Move the x86-specific warp filter ordering to asm
76cec9a : x86: Add high bitdepth blend AVX2 asm
5b4de0a : x86: Add high bitdepth ipred_cfl_dc AVX2 asm
c4a50a9 : x86: Add high bitdepth ipred_smooth AVX2 asm
43b7235 : x86: Add high bitdepth ipred_paeth AVX2 asm
eb78dbe : x86: Add high bitdepth ipred_{h,v} AVX2 asm
ae4b53f : x86: Add high bitdepth ipred_dc AVX2 asm
787862d : x86: Add high bitdepth (10-bit) sgr AVX2 asm
f37bb25 : x86: Add improved high bitdepth wiener AVX2 asm
6519c4b : x86: Add high bitdepth w_mask_444 AVX2 asm
c8bdb78 : x86: Add high bitdepth w_mask_422 AVX2 asm
3f7e2c1 : x86: Add high bitdepth w_mask_420 AVX2 asm
0fad3b8 : x86: Add high bitdepth mask AVX2 asm
ed0c67d : x86: Add high bitdepth w_avg AVX2 asm
20fd4b9 : x86: Add high bitdepth avg AVX2 asm
e70dd50 : x86: Add high bitdepth put_8tap/prep_8tap AVX2 asm
0d3a9e0 : x86: Add high bitdepth prep_bilin AVX2 asm
901062f : x86: Add high bitdepth put_bilin AVX2 asm
cdf4337 : x86: Make asm file names more consistent
a8181eb : arm64: filmgrain: Add NEON implementation of the generate_grain_uv functions
1365851 : Subsample out->p.h correctly in dav1d_apply_grain
c16c0bb : arm64: filmgrain: Add NEON implementation of the generate_grain_y function
1206819 : checkasm: Implement printing of grain lut entries
4023c9a : arm64: filmgrain: Add the missing HIGHBD_DECL_SUFFIX for the fguv functions
bd7f051 : Remove a variable that is set but not used
ee54837 : checkasm: filmgrain: Add a padded check for fgy and fguv
d130da9 : checkasm: Extend the padding checker to allow for some amount of overwrite
cba5358 : checkasm: ipred: Use the padded pixel checking function
35d1d01 : checkasm: Add macros for allocating and checking padded pixel buffers
685a73b : x86: Fix writes past the intended area in AVX2 fguv
a98f5e6 : dav1d: add event flags to the decoding process
54ad561 : arm64: filmgrain: Share the prologue of the fgy function
90bcb33 : arm64: filmgrain: Add NEON implementation of the fguv function
5407eaf : attributes: Add a CHECK_OFFSET macro for verifying struct offsets
ca29d17 : checkasm: filmgrain: Check all overlap combinations in each run
ffb347e : filmgrain: Use the BITDEPTH_MAX macro and round2 helper function
ae8958b : CI: Fix asm checks
7f57597 : checkasm: Drop one layer of macro expansion for concatenation
6c6d25d : arm64: Add NEON implementation of fgy_32x32xn
2479973 : CI: Add check for illegal instructions
f06148e : Final update for 0.8.2 NEWS
b4b225d : arm32: itx: Add a NEON implementation of itx for 10 bpc
7f5b334 : arm64: itx16: Add missing clipping on narrowings
27cb9da : arm64: itx16: Improve scheduling in idct4
bf60da6 : arm: itx: Add missing/fix conditions around loading eob threshold value
0940cb3 : arm: itx: Fix comment typos
be5200c : arm32: ipred16: Fix overwrites to the right of the buffer for ipred_dc_left_w64
84555a4 : arm32: Fix the descriptive comment for the sub_sp_align macro
9ca341f : x86: lr: Add AVX2 implementation of wiener filter for 16 bpc
a3c1c67 : Add bpc suffix to lr functions
baa9237 : Update NEWS for 0.8.2 release
bfbee86 : x86: cdef: Add SIMD implementation of cdef_dir for 16bpc
ec95ea5 : Add bpc suffix to cdef functions
1d6aae4 : build: Fix compilation with clang-cl
f1aa1b0 : msvc: Silence false positive uninitialized variable warnings
54e43f9 : Update NEWS for 0.8.2
d7d125f : msvc: Disable the C4090 warning
5faff38 : Eliminate 1D scan tables
989057f : Optimize non-qmatrix coefficient decoding
a92e307 : Optimize decoding of non-zero coefficients
f2967b0 : Looprestoration: Over-allocate the lpf buffer
b768fdb : CI: Add jobs for specific bit-depths
5cf4505 : arm64: looprestoration16: Fix parameter reading from the stack on darwin
ecf153b : Silence -Warray-bounds warning on some gcc versions
b44ec45 : Set thread names on Haiku
fe2bb77 : x86: Rewrite SGR AVX2 asm
c290c02 : Add minor SGR optimizations
c36b191 : x86inc: Add stack probing on Windows
58cb4cf : dav1dplay: Add -lm for llround() support
6f9f339 : arm64: itx16: Use usqadd to avoid separate clamping of negative values
2e73051 : arm64: looprestoration: Rewrite the wiener functions
4e86949 : arm64: mc: Improve first tap for inorder cores
0477fcf : arm32: mc: Optimize warp by doing horz filtering in 8 bit
69268d3 : build: Fix ninja warning message on Windows
9588461 : xxhash: Add a cast to silence a warning when built with MSVC
0a577fd : lf_mask: Align an array that is accessed via aliasing structures
e616852 : tools: add optional xxh3 based muxer
061ac9a : cli: Fix md5 verification for short values
93319ce : tools: fix '--verify' with muxer explicitly set
ffc4e01 : Shrink some wedge initialization tables
2dca9b2 : arm: Move the sub_sp and sub_sp_aligned macros to the shared util file
eab4ef6 : dav1dplay: Only repaint the window when necessary
61b6545 : dav1dplay: Update/modernize placebo-based renderer
06e8ed3 : dav1dplay: Disable zerocopy on placebo-gl
8b1a96e : Fix potential deadlock
505e999 : arm32: loopfilter16: Remove an extra immediate move
a3b8157 : arm64: warped motion: Various optimizations
833382b : arm64: loopfilter: Avoid leaving 8-bits
95c4310 : arm64: loopfilter16: Remove extra immediate move
38d4d0b : arm64: cdef 8bpc: Accumulate sum in bytes
6660fd0 : looprestoration: Document how much filters are allowed to write past the right edge
288ed4b : dav1dplay: Add pause and seek features
7c316a7 : Properly fix LOAD_MM_PERMUTATION for AVX-512
6361e88 : src: Replace check for intra-/key-frame with dedicated macro
54747d4 : src: Use a macro for testing frame_type
24f9304 : arm: looprestoration: Exploit wiener filter symmetry in the vert filter
55e9f7a : arm: looprestoration: Exploit wiener filter symmetry in the horz filter
9c1f276 : arm: looprestoration: Simplify right edge padding in horz filters
52c0939 : arm: looprestoration: Simplify dup'ing the padding pixel
549086e : Add post-filters threading model
4db73f1 : tests: Refactor seek_stress decoding functions
66c8a1e : fuzzer: Remove redundant flush
ecb0074 : data: Remove dead code
bb3539a : Update copyright year
9463c9f : checkasm: Factor out common offsets in looprestoration tests
f54cf17 : checkasm: Print more information on SGR test failure
f539111 : checkasm: Improve looprestoration input randomization
5686e83 : tests/seek_stress: Reduce the number of iterations
a0e9a2e : AVX2: Swap shuffles with zen 2/3 friendly equivalents
dd32ace : build: unbreak '-Denable_tools=false' build and add CI
11cb2ef : arm64: cdef_dir: Preload rows to prevent stalling
05d05f9 : CI: Run the seek stress test
63a918b : tests: Add a seek stress test
493d2b9 : input/ivf: Add seeking capability
b12229c : Round and clip with one step, mc_8tap_regular_h_c
0bd57c6 : Rework the usage of noskip_mask
3ccfc25 : Dedup setting match flags for spatial candidates
864b199 : CI: Use catalina builders for macOS builds
168c5d5 : arm32: ipred: NEON implementation of ipred functions for 16 bpc
e08b784 : arm32: ipred: Fix the element size declarations in stores in filter w8
39dbabe : arm32: ipred: Hoist a few shared instructions into common code
ab4ec8b : arm64: ipred16: Remove an unnecessary instruction from the 12 bpc version of filter
2df07ed : arm32: ipred: Use a simpler instruction in filter w4
62f2ec4 : arm64: ipred16: Remove a leftover instruction
01842ed : arm32: ipred: Fix various inefficiencies in the dc functions
6ca0e22 : arm: ipred: Improve schedulimg in cfl and dc
4d1d479 : arm: looprestoration: Simplify code by allowing writing up to 8 pixels past the end of rows
57a8294 : lib: check the integrity of the default picture allocator
5d7aa26 : cli: Optimize md5 checksum calculation
5dc55af : SSE2, msac: Use bsr shortcut for 50% bool decoding
0d02b5e : CI: Add fuzzer tests to tsan
6ed5faf : Update NEWS for 0.8.1
7424f8e : CI: Run multithreaded tests using thread sanitizer (tsan)
38df0ef : arm32: mc: Add NEON implementation of emu_edge for 16 bpc
cf74bde : arm32: mc: Add NEON implementations of the w_mask functions for 16 bpc
f809edb : arm32: mc: Add NEON implementation of the blend functions for 16 bpc
eeb03a7 : arm64: mc16: Get rid of one instruction in blend_v w16
f3197c1 : arm32: mc16: Fix column alignment in the warp function
9257a96 : arm32: mc: Improve scheduling in blend_h
85de1c3 : arm32: mc: Use a replicating vld1 to all lanes in one place
9381637 : arm32: mc: Use two-word replicating loads in emu_edge
c6df749 : arm32: mc: Back up and restore fewer registers in blend_h/blend_v
b0c9712 : arm32: Use ldrd for loading two parameters from the stack
ea65e1a : meson: Increase checkasm timeout
1571f65 : x86: Fix out-of-bounds read in AVX2 wiener_filter
5a88f60 : Revert "meson: Handle the b_lto option as a string option for newer meson versions"
802790f : arm32: loopfilter: NEON implementation of loopfilter for 16 bpc
2a448fd : arm64: loopfilter16: Fix conditions for skipping parts of the filtering
c1a5e44 : arm32: loopfilter: Fix a misindented/aligned operand
b252334 : arm: loopfilter: Compare L != 0 before doing a splat
78d27b7 : x86: Rewrite wiener SSE2/SSSE3/AVX2 asm
3497c4c : x86: Rename looprestoration_ssse3.asm to looprestoration_sse.asm
2737c05 : Add miscellaneous minor wiener optimizations
fdf1570 : Use smaller data types for wiener filter coefficients
6f7e5cb : Simplify msac subexp decoding
f0f73b4 : fuzzer: Test calling dav1d_picture_unref() after dav1d_close()
135286f : Fix use of references to buffers after calling dav1d_close()
e705519 : arm32: looprestoration: NEON implementation of SGR for 10 bpc
e1be33b : arm32: looprestoration: Prepare for 16 bpc by splitting code to separate files
c58e9d5 : arm: looprestoration16: Fix comments referring to pixels as bytes
25877c3 : arm64: looprestoration: Add a missed parameter in a comment
ca9cd49 : arm32: looprestoration: Remove an unnecessary stack arg load in SGR
b7c66fa : arm32: looprestoration: Specify alignment in loads/stores in SGR where possible
cbd4827 : arm64: looprestoration16: Don't keep precalculated squares in box3/5_h
d6beb0a : meson: Support running checkasm benchmarks through meson
7a1c1fc : meson: Place checkasm and header tests in named suites
2ca1bfc : Update NEWS for 0.8.0
236e112 : Add more buffer pools
dc98fff : arm32: mc: NEON implementation of warp8x8 for 16 bpc
018e64e : arm32: cdef: Add NEON implementations of CDEF for 16 bpc
e41a2a1 : arm32: cdef: Simplify some cases in the padding function
c48ea15 : arm64: cdef: Fix a comment typo
ba875b9 : Update THANKS.md
3fdf468 : Check frame IDs for reference and "show_existing" frames
e413c8e : Combine boxsum and boxsumsqr in SGR C code
9057d28 : Add a picture buffer pool
920079e : meson: Handle the b_lto option as a string option for newer meson versions
bcebc7b : use less memory in SGR C code
ffd052b : Fix variable name
a40d3b5 : Abort frame decoding properly on reference error
901704e : Avoid using %ld for debugging in obu.c
a902d6e : Add debug code for HDR metadata
0243c3f : CI/test-debian-asan: run address sanitizer tests both with and without asm
ac1cb28 : fuzzer: parse '--cpumask X' command line argument
2c09aaa : arm32: looprestoration: NEON implementation of wiener filter for 16 bpc
7ebcb77 : arm64: looprestoration16: Reorder instructions to avoid close data dependencies
911942c : arm64: looprestoration16: Use narrower operations where possible when filtering one pixel
41f59b0 : arm32: looprestoration: Optimize the 4-pixel wide horizontal wiener filter
8486bff : arm32: looprestoration: Remove an unused macro that is used only once
c3c4e3a : arm32: looprestoration: Specify alignment for more loads/stores
77b3b25 : arm32: looprestoration: Fix missed vertical alignment
f90ada0 : tests: avoid using sed in header test
a5e4551 : meson: Set msvc like warning options for clang-cl
d68a2fc : meson: Use gas-preprocessor as generator, for targets that need it
d85fdf5 : build: increase minimal meson to 0.49
5173de3 : x86: Add misc mc asm tweaks
50e876c : Ban op->idc that may drop all layer-specific OBUs
8c2a897 : cli: Add support for Unicode and long paths on Windows 10
856662b : arm32: mc: NEON implementation of put/prep 8tap/bilin for 16 bpc
4ae3f5f : arm64: mc: Apply tuning from w4/w8 case to w2 case in 16 bpc 8tap_hv
65a1aaf : arm: mc: Avoid an unnecessary mov in 8tap_hv w2
458273e : arm32: mc: Load 8tap filter coefficients with alignment where possible
ea7e13e : arm32: mc: Use narrower vext.8 in 8tap_w4_h
13fad75 : arm64: mc: Use more descriptive element specifiers for loads/stores in 16 bpc put_neon
3bfe8c7 : cli: Use proper integer math in Y4M PAR calculations
484d659 : Output render size to Y4M
80aa782 : arm32: mc: NEON implementation of avg/mask/w_avg for 16 bpc
f57189e : cli: Print the decoding fps even if the file lacks a nominal framerate
1bcc5ec : tests: test stand alone API header compilation
791c469 : dav1d/headers.h: add missing stdint.h include
6f3a8fb : contributing: document the allowed internal use of anonymous structs/unions
e2d22c0 : bump soname for API changes
89c57ce : API: move reserved space in Dav1dSettings to the end
acc9240 : API: remove anonymous struct and union from Dav1dWarpedMotionParams
d0e50ca : CI: compare x86inc.asm with upstream
9a2d165 : x86inc.asm: remove private_prefix define and config.asm include
4cd2f82 : x86inc.asm: use standalone x86inc.asm as upstream
9435be1 : x86inc.asm: Properly sort instructions in alphabetical order
5bbd963 : checkasm: Add ifdefs around the readtime check
0b82494 : checkasm: Enforce declare_func to be outside of check_func
e86ddd5 : obu: remove a few unnecessary calls to memset()
a579cb8 : obu: reduce scope of some variables
7c4cbbf : checkasm: Use mach_absolute_time() as timer on darwin on ARM
c3a1288 : checkasm: msac: Fix signal handler recovery in msac_decode_bool*
95a1925 : checkasm: Explicitly test whether the readtime() function works
06f12a8 : x86: Add {put/prep}_{8tap/bilin} SSSE3 asm (64-bit)
652e5b3 : x86: Minor changes to MC scaled AVX2 asm
6cf58c8 : x86: Add cdef_filter SSE optimizations
f55cd4c : dav1dplay: Fix type mismatch warning
1317e61 : README: Update roadmap
d69fc65 : Add enum entries for the maximum valid metadata values
1b9792f : Update README.md
dfb22e5 : Hide const symbols names too when building for mac/arm64
ebc8e4d : Hide symbols names when building for mac/arm64
725f376 : meson: disable asm for x32 ABI
f116e07 : Move logo to doc/ folder
8dd9c65 : arm32: ipred: Port 8 bpc NEON implementations of remaining arm64 funtions
b429152 : arm32: ipred: Optimize ipred_dc_w32
8fd0bc9 : arm32: ipred: Use narrower vdups where possible
f4a0127 : arm32: ipred: Fix comment formatting
d00a022 : arm32: ipred: Remove unnecessary operations in ipred_dc_w4
74d5cf5 : arm32: ipred: Mark a few more loads as aligned
72db660 : arm64: ipred: 16 bpc NEON implementation of the cfl_ac 444 function
9b40bb9 : arm64: ipred: 8 bpc NEON implementation of the cfl_ac 444 function
2e271c4 : arm64: ipred: Remove an unnecessary branch in cfl_ac_420
a903642 : arm64: ipred: Remove an accidental leftover instruction
2e36a3b : arm64: ipred: Optimize the w16/w32 loop of pred_filter a bit
a26882d : arm64: ipred: Fix a comment typo
8e00403 : arm64: ipred: Improve scheduling a tiny bit in the entry in smooth
5fe20ec : x86: Split AVX2 and AVX-512 mc asm into separate files
2b567aa : Fix compilation with nasm 2.15
a7b92c7 : meson: Workaround missing aarch64 normalisation
9ad9b32 : CLI: Fix help text
5895809 : x86: Add minor mc 8-tap optimizations
be1fe18 : CI: Fix PIC test on 32-bit x86
464ca6c : x86: Fix 32-bit build with PIC enabled
ac5f7d0 : x86inc: Improve warnings for use of unsupported instructions
c19484d : x86inc: Add missing 'blsr' BMI1 instruction
8ec5ff0 : x86inc: Add template defines for EVEX broadcasts
47daa4d : Accumulate leb128 value using uint64_t as intermediate type
54f9206 : Simplify checks for leb128() and leb() output overflow
b14711c : Simplify checks for dav1d_get_uleb128 out overflow
1efea98 : Assert sz is nonzero in dav1d_init_get_bits()
e9df70c : Update NEWS for 0.7.1
e97d5e7 : Extract y related operations out of warp_affine inner loop
bf7adb7 : x86: Branch before waiting on popcnt in ipred_z AVX2 functions
53e7b21 : arm32: Add a NEON implementation of MSAC
370200c : arm64: msac: Add a special cased implementation of decode_hi_tok
8bc5487 : arm64: msac: Use a narrower vector length for adapt4 in one place
078e736 : arm64: msac: Clarify the register use in one macro
7949de7 : cli: Avoid large intermediates in the windows get_time_nanos
3e643b1 : cli: Get the elapsed time if printing progress, regardless of the fps value
8c763d2 : Update NEWS for 0.7.1
a75ee78 : x86: Add put/prep_bilin_scaled AVX2 asm
ea74e3d : x86: Add prep_8tap_scaled AVX2 asm
07261e8 : Clean up fraction calculation
2d4711c : Add clamping back to mv projection
1e674fd : arm64: itx: Simplify and clarify the sub_sp macro a little bit
3d6d768 : arm: itx: Add NEON implementation of itx for 8 bpc
6d190ad : meson: Use dav1d_src_root everywhere for consistency
d606dd2 : Remove redundant memset in itx DSP initialization
bc00883 : meson: Make docs generation subproject-safe
22fb8a4 : x86: Adapt SSSE3 prep_8tap to SSE2
83956bf : x86: Adapt SSSE3 prep_bilin to SSE2
88798eb : arm64: itx16: Add a missed eob check in the 16x8 transform
6cdfd4c : arm64: itx16: Remove a leftover unused macro parameter
0128961 : x86: Fix compiler warnings when using nasm 2.15
07ee7c9 : Avoid compiling logging functions when logging is disabled
2b98fd2 : CI: Enable coverage reports
a2f9080 : Range of operating point is 0 - 31, not 0 - 32
d695e0e : arm: Add an export parameter to the const macro
a755541 : x86: Add put_8tap_scaled AVX2 asm
ed39e8f : meson: favor _aligned_malloc over posix_memalign
059ad24 : x86: Add minor looprestoration asm optimizations
12a64ec : dav1dplay: use new pl_chroma_location API
a1e7a32 : dav1dplay: allow resizing the window
df40d36 : dav1dplay: don't freeze on render errors
dd1ed29 : Update NEWS for 0.7.0
cbe05cf : dav1dplay: support on-GPU film grain synthesis
7bbebdb : dav1dplay: handle all supported csps/reprs/bitdepths
f01fd0f : dav1dplay: move and simplify pl_image generation
3bb0aed : dav1dplay: don't write directly to iparams.extensions
239b87f : Fix swapped define guards in dav1dplay’s libplacebo renderer
da69c3c : Update NEWS for 0.7.0
a82211a : checkasm: x86: Check for stack corruption
d3a10dc : tools: add missing fopen error handling
e4a4c8c : Dav1dPlay: Split placebo renderer into two
7f50fc3 : Dav1dPlay: Remove redundant log message
2987b78 : Dav1dPlay: Remove unused renderer_info member
c1c41ff : Dav1dPlay: Allow runtime renderer selection
7f5cf34 : Dav1dPlay: Fix renderer selection
e8fc62f : Dav1dPlay: Split renderers into different files
41e0819 : Dav1dPlay: Add support for OpenGL with libplacebo
9c56be2 : Dav1dPlay: Split FIFO to different files
b585f05 : checkasm: arm: Offset the location of the stack canary reference
b878d75 : checkasm: arm32: Take the number of stack arguments into account when checking for stack clobbering
55cf967 : checkasm: arm64: Take the number of stack arguments into account when checking for stack clobbering
7b2e145 : checkasm: Cosmetics
e22a8f3 : checkasm: Skip printing the seed when using --list-functions
4e251db : checkasm: arm64: Avoid overwriting the v0/q0/d0/s0 register
ca38f0f : checkasm: arm: Don't use blx to call checkasm_fail_func
0326c06 : CI: Add 32 bit instruction set test
b6ee5e0 : CI: Optimise multi-threading tests
ccab222 : CI: Optimise instruction set tests
aff854e : CI: Add multi-threading to conformance tests
3e31a6e : CI: Run conformance tests with different instruction sets
152391b : checkasm: filmgrain: Fix benchmarking in 16 bpc mode
a0678ea : cli: Reduce fps fraction in ivf parsing
4d97f5a : x86: Use 'test' instead of 'or' to compare with zero
28d3335 : x86: Unconditionally compile msac_init.c
6a6c352 : x86-64: Do msac refill before calling dav1d_msac_init_x86()
631d772 : msac: Avoid attempting to refill after eob has already been reached
eaedb95 : arm64: itx: Add NEON implementation of itx for 10 bpc
ff3054f : arm: Mark global symbols hidden
d4002c8 : arm64: itx: Prepare for other bitdepths
5f4e28f : itx: Add a bpc parameter to the itx dsp init function
1c88bce : arm64: itx: Share code for the three horz_16x8 functions
a6711a5 : arm64: itx: Fix the eob checking for dct_dct_64x16
39d6c59 : arm64: itx: Simplify inv_txfm_horz_dct_32x8
b6b1394 : arm64: itx: Minor optimizations for the 8x32 functions
208a2ab : arm64: itx: Cosmetic fix up
92669a3 : arm64: itx: Remove an unused constant
b4f1c1c : arm64: itx: Remove a todo comment about more special cased functions
5090055 : arm64: itx: Remove a now unused macro
5dd10e9 : arm64: Explicitly forbid using the x18 register
1d16d38 : checkasm: arm32: Check for stack overflows
b754837 : checkasm: arm64: Check for stack overflows
114e8f0 : x86: Eliminate redundant 3-operand register syntax in itx
e0b88bd : x86: Remove identity/adst itx fast paths
98ed9be : Fix MC masks alignment for sizes >= 64 for AVX-512
6ea3fda : CLI: Add missing cpumask for VSX
ef990c9 : memory sanitizer: mask all CPU flags
87d5dc8 : Remove 422 check from cdef loop
fced1a1 : const correctness in ipred_tmpl.c
604d93c : x86: Split AVX2 / AVX-512 CDEF into dedicated files
95068df : x86: Add cdef_filter_{4,8}x8 AVX-512 (Ice Lake) asm
daaf448 : arm: mc: NEON implementation of emu_edge for 8bpc
e03f2d0 : arm64: mc: NEON implementation of emu_edge for 16bpc
ea54dbe : arm64: mc: NEON implementation of emu_edge for 8bpc
ad392d7 : CI: Remove port number from registry URL
5a3e64f : CI: style: Allow the name 'David' in connection with copyright
85519d0 : CI: Add debug messages to style checks
71f2740 : x86: add some explanatory comment to wiener_filter_h
42af404 : Look up __pthread_get_minstack only in glibc
ab350c2 : Update a stale comment for dav1d_alloc_aligned()
23517a3 : x86: mc: Skip checks for zero leftext/rightext within the need_left_ext/need_right_ext blocks
41cd419 : Skip loop restoration cache buffer resize for too-small buffers
4687c46 : x86: add SSSE3 versions for filmgrain.fguv_32x32xn[422/444]
b73acaa : x86: use btc instead of xor+test or 32byte alignment in fgy_32x32xn_ssse3
275e91d : x86: add AVX2 versions for filmgrain.fguv_32x32xn[422/444]
fcc94fa : x86: use btc instead of xor+test in fgy_32x32xn_avx2
9d34160 : Align dav1d_resize_filter[]
4dd9431 : x86: don't use vptest in SSSE3 version
e308ae4 : x86: add SSSE3 version of mc.resize()
9e36b9b : x86: add AVX2 version of mc.resize()
862e5bc : checkasm: add test for mc.resize()
aa1866f : Invert src_w/h argument in mc.resize()
8fd5dc3 : Make dav1d_resize_filter[] negative so it fits in int8_t
63f96a1 : const correctness in itx_1d
1787089 : const correctness msac
9f67671 : const correctness in obu.c
7cd9469 : meson/x86: add option to disable AVX-512 asm
8e12952 : const correctness in picture.c
f05d670 : Extract sub_h4 out of inner loop
41a58e6 : arm64: ipred: Add NEON implementation of ipred for 16 bpc
59c31e7 : checkasm: ipred: Test and benchmark FILTER_PRED separately for 10 and 12 bpc
a9323ef : arm: ipred: Prepare for 16 bpc
e0f28d4 : arm: ipred: Remove stray leftover instructions
3862990 : arm64: ipred: Integrate aggregation into the first pass of cfl_ac
801966c : arm64: ipred: Use rounded shifts instead of a separate addition
f481d69 : arm64: ipred: Do shifts on only half the register width when possible
641ef4c : arm64: ipred: Avoid data dependencies with consecutive dup instructions
ba64f05 : arm64: ipred: Remove a superfluous postincrement
7f2833a : x86: add AVX2 SIMD for ipred.cfl_ac[444]
a02ed9c : checkasm: add proper restrictions for h/w_pad in ipred.cfl_ac[444/422]
6b85daf : x86: add SSSE3 SIMD for generate_grain_uv_{422,444}
dab8216 : x86: add AVX2 SIMD for generate_grain_uv_{422,444}
bf8d640 : Clean up dav1d_ref_create
1aaa583 : const correctness in thread_task
1d3f026 : Make insert_border src pointer const
2fd168a : crossfiles: android: Remove misleading comment
1d5921b : crossfiles: android armv7: Target API 16
5cbb7f9 : crossfiles: android: Remove hardcoded c_args
7e8dee3 : ci: Add android jobs with artifacts on tags
dacf510 : ci: Add android configs
fb1509e : package: Add android crossfiles
0c0b9ef : Add crosscompile config files for 32, 64-bit Windows and 32-bit Linux
7783a5b : Add a cast to avoid MSVC warning
227b4d3 : meson/android: undefine _FILE_OFFSET_BITS if fseeko is not available
36f6d83 : Merge fix_mv{_int,}_precision() into get_gmv_2d()
a495179 : Use union refmvs_pair { mv mv[2]; uint64_t n; } for MV pairs
aca57bf : Rewrite refmvs.c
89ea92b : lib: restructure the internal implementation of the decode API
e8e92d3 : android/arm: do not use fseeko in library code
fe52bff : headers: partially revert a recent change to Dav1dLogger doxy
3f18519 : CI: Only deploy documentation for master branch
e64d404 : Fix a typo, only need two l!
ecc5078 : headers: add missing doxy to some Dav1dSettings fields
a737423 : headers: split some public fields into separate lines and document them
acfbd09 : CLI: Remove additional space
b2f7ba6 : CLI: Remove avx512 from help text
5543973 : CI: add examples job build
e36ebb6 : examples: fail when SDL is not found
b8200c1 : CI: Add documentation CI job
bf60f0a : CI: Deduplicate and template jobs
c4dea94 : doc: search for dot as it's needed to build doxygen documentation
e04227c : examples: chase cacc8e350c40
efd9e55 : Update NEWS for 0.6.0
c8aadde : arm64: mc: NEON implementation of w_mask for 16 bpc
bce8fae : CI: run a selection of jobs on a node with avx2
3a6a55d : x86: Fix crash in AVX2 cdef_filter with <32-byte stack alignment
fb348f6 : arm64: mc: NEON implementation of blend for 16bpc
52e9b43 : arm: mc: Optimize blend_v
a7f6fe3 : arm64: mc: Treat the stride as a full 64 bit (potential signed) value in blend_8bpc_neon
48ffb05 : arm64: mc: Fix indentation
83c6271 : arm64: mc: Use more intuitive lane specifications for loads/stores
f4dac1a : Update NEWS for 0.6.0
abaad81 : CI/armv7: use `linux32 meson ...` to allow running on aarch64
360243c : arm64: loopfilter: NEON implementation of loopfilter for 16 bpc
ebbf91f : arm: loopfilter: Prepare for 16 bpc
ac49255 : arm: loopfilter: Fix a comment
d398da8 : fuzzing: link the fuzzing binaries as C++
7675eb1 : fuzzing: split the fuzzing targets to their own meson.build file
64f9db5 : x86: Add mc w_mask 4:4:4 AVX-512 (Ice Lake) asm
d4a7c64 : x86: Add mc w_mask 4:2:2 AVX-512 (Ice Lake) asm
50e9a39 : x86: Add mc w_mask 4:2:0 AVX-512 (Ice Lake) asm
d085424 : x86: Add mc avg/w_avg/mask AVX-512 (Ice Lake) asm
22080aa : x86: optimize cdef_filter_{4x{4,8},8x8}_avx2
1bd078c : x86: add a seperate fully edged case to cdef_filter_avx2
efbdf7a : checkasm: Improve the cdef input randomization algorithm
296d1dc : cli: Replace malloc + memset(0) with calloc in input.c
cacc8e3 : cli: remove init_[de]muxers() functions
0c88560 : Replace malloc+memset(0) with calloc
bf56afd : CI: update aarch64 docker image to buster with meson 0.49
b33f46e : arm: cdef: Do an 8 bit implementation for cases with all edges present
aff9a21 : arm32: cdef: Fix a typo for consistency
09d9065 : cli: Implement line buffering in print_stats()
eb7077e : arm: cdef: Remove leftover unused labels and macro parameters
e3dbf92 : arm64: looprestoration: NEON implementation of SGR for 10 bpc
7cf5d75 : arm64: looprestoration: Prepare for 16 bpc by splitting code to separate files
32e265a : arm: looprestoration: Add 8bpc to existing function names, add HIGHBD_*_SUFFIX
96da9cc : looprestoration: Add a bpc parameter to the init func
8fb3065 : arm: looprestoration: Improve scheduling in box3/5_h slightly
8e8fb84 : arm: Use int16_t for the tmp intermediate buffer
feeaf78 : arm: looprestoration: Fix a comment
e4208e8 : NEWS: Official naming is AVX2, not AVX-2
d4c5ad4 : arm64: mc: Reduce the width of a register copy
b1167ce : arm64: mc: Use two regs for alternating output rows for w4/8 in avg/w_avg/mask
0bad117 : arm64: mc: Simplify avg/w_avg/mask by always using the w16 macro
2e68c1f : Update NEWS for 0.6.0
8974c15 : arm64: mc: NEON implementation of warp for 16 bpc
e6cebeb : arm64: cdef: Add NEON implementations of CDEF for 16 bpc
1d5ef8d : arm: cdef: Prepare for 16bpc
19ce77e : x86: Add cdef_filter_4x4 AVX-512 (Ice Lake) asm
58a4ba0 : Reorder the Dav1dFrameHeader struct to fix alignment issues
c89eb56 : arm64: looprestoration: NEON implementation of wiener filter for 16 bpc
c2a2e6e : arm: looprestoration: Fix the wiener C wrapper function for high bitdepths
5bc8a50 : arm: looprestoration: Prepare for 16bpc wiener filter by adding _8bpc to function names
2653292 : arm: looprestoration: Clarify a comment
fe44861 : arm64: mc: NEON implementation of put/prep 8tap/bilin for 16 bpc
c851c65 : Update README
3c8110a : x86/msac: add an avx2 version for msac_decode_symbol_adapt16
35ab85b : msac: make symbol_adapt16 a function pointer on x86_64
03511f8 : arm64: mc: NEON implementation of avg/mask/w_avg for 16 bpc
a285204 : arm: mc: Prepare the init file for higher bitdepths
7eaa7c9 : arm: Make the existing 8bpc assembly only built if 8bpc is enabled
b839931 : x86: Avoid cmov instructions that depends on multiple flags
d21dc80 : x86: Add miscellaneous minor scalar optimizations
81a2645 : x86: Use unsigned pointer comparisons
bb178db : Rework the CDEF top edge handling
dccc21b : checkasm: Fix missing shift in high bit-depth cdef_filter test
fbc1b42 : Avoid masking the lsb in high bit-depth stride calculations
9c29f22 : checkasm: Increase buffer alignment to 64-byte on x86-64
361a3c8 : arm: cdef: Add special cased versions for pri_strength/sec_strength being zero
6ad9bd5 : arm: cdef: Fix some comment typos
ba23ac8 : Fix crash in dav1d_apply_grain() with negative picture strides
eaaf221 : Optimize the cdef_filter C implementation
fad6db2 : checkasm: Improve cdef_filter test
6385cde : Avoid redundant calls to CDEF DSP functions
447b7c6 : x86: Bump nasm version requirement to 2.14
e636a2f : CI: Use a newer image to build snap packages
e706fac : x86: add prep_8tap AVX512 asm
b83cb96 : x86: replace "mov hb, Xb" by "movzx hd, Xb" in MC
289ca2c : x86inc: save xmm_regs_used in spill_xmm for non-win64
010eae8 : arm64: itx: Fix overflow/clipping in negation in idct16
ef64567 : x86: Fix overflows in SSSE3 idct
3a3af96 : x86: Fix missing saturations in inverse identity asm
8ff8946 : SSSE3 implementations of film grain
e79e5ce : Reduce scope of NO_SANITIZE usage
c192e0d : Add a workaround for -fsanitize=cfi + dlsym() issue
5462c2a : x86: add prep_bilin AVX512 asm
40891aa : x86: add avx512icl cpu flag to x86inc.asm
430967a : checkasm: x86: ensure all SIMD lanes are turned on at all times
a472122 : Add misc. inverse transform C optimizations
c37b5ee : Skip clipping in the inverse wht transform C implementation
a7ca7b2 : x86: Fix SSSE3 inverse identity transform overflow/clipping
f16b43c : x86: Fix AVX2 inverse identity transform overflow/clipping
5022045 : Fix building as a meson subproject
115fe77 : Fix missing include for limits.h
8d574f7 : arm64: msac: Avoid 32 bit intermediates in symbol_adapt
9f084b0 : arm64: itx: Use sqrdmulh in the preexisting identity transform functions
e36088e : arm64: itx: Specialcase transforms with identity in the first pass with downshift
33e65d8 : arm64: itx: Adjust .irp in the 4x16/16x4/8x16/16x8 functions
4504ae3 : Don't interleave the skip mode index finding loops
3d166b9 : Prevent shift by >= 32
acadacf : Take lossless into account when assigning loopfilter strength
de6e317 : Deal with chroma coefficients that are exactly 0x100000
f306f96 : x86: Fix inverse (flip)adst 8x4 clipping
81aba49 : Fix C inverse ADST clipping
a4178cc : av1: use chroma txtp inference over default DCT_DCT if qidx=0
1d36922 : av1: skip super-resolution upscaling if width < 16
7aea685 : av1: do C inverse transforms in int32_t precision
cdf4a3b : Allow skip mode
dfcd6ea : Disable warping on scaled references
a57b077 : Check skip flag before setting tx context to TX_4X4 in lossless frames
14d586a : Don't assume dlsym exists on linux
6b611d3 : Linux: Add a workaround for a glibc stack size issue
eb21183 : x86: Disable AVX-512 by default
2d608a5 : Fix potential race condition in dav1d_get_cpu_flags()
7b208fa : x86: Remove unused cpu flags
481c059 : Add support for Ice Lake AVX-512 cpu flags
003f17d : Correct the edge buffer documentation
9bd3182 : Move lvl variable in cdef_brow to outer loop
562f195 : Simplify shifting in generate_grain_y/uv AVX2
940eee4 : Avoid adding offsets to NULL chroma pointers in 4:0:0
39667c7 : Update NEWS
162ba33 : arm: 32: ipred: Fix assembling with older binutils
82eda83 : Avoid excessive L2 collisions with certain frame widths
2e5e05b : build: do not error out if clock_gettime is not found on darwin
fc6c257 : Specify inlining decisions for common ipred_z C functions
246c280 : cli: Return only EXIT_SUCCESS or EXIT_FAILURE from main
f59b571 : tools: simplify get_seed on macOS
a52459b : checkasm: replace gettimeofday with clock_gettime
cf4b381 : tools: prefer mach_absolute_time on macOS for forward compatibility
eaa3be9 : tools: mach_absolute_time is not portable, so stop checking at configure
b9a43c6 : Avoid adding offsets to NULL pointers
5e8eccf : snap: bump grade to stable
59a28b1 : input: Use EIO instead of ENODATA
52c7427 : annexb: Cast size_t to int before adding to an int
c99c27e : Fix accidental capital letter in variable name
35d3d2b : Fix stride type
4d9c990 : section5: use signed type for seeking backwards
46d092a : Add demuxer probing
eb4a8f6 : Add section-5 raw OBU demuxer
4bf52cb : Make OBU_* types public
7f30c67 : Increase DAV1D_PICTURE_ALIGNMENT to 64
564d3d9 : Don't run film grain generation beyond visible luma border
fc968cc : Explicitly specify rodata section alignment
5dc8503 : NEAREST, NEARER, NEAR, NEARISH
91d324e : arm: ipred: NEON implementation of dc/h/v prediction functions
dcbbf77 : arm: 64: loopfilter: Avoid nested ifdefs where easily possible
564482b : arm: 64: loopfilter: Fix a typo in a macro parameter condition
3069ab9 : arm64: loopfilter: Reorder instructions and tweak register use to match the arm32 port
abd07c6 : arm64: loopfilter: Remove a stray double newline
9a10026 : arm: 32: Port the arm64 NEON loopfilter to arm32
c02ec6c : arm: 32: Use more unique temporary labels within movrel_local
a1647a5 : Tiny improvements to generate_grain_uv_420
07dab8c : Update README.md section on Roadmap
bb160f0 : build: Add a workaround for Xcode 11 -fstack-check bug
fc54119 : Update NEWS for 0.5.1
103cd22 : x86: Fix overflows in inverse identity SSSE3 transforms
a20b575 : x86: Fix overflows in inverse identity AVX2 transforms
36d615d : x86: adapt SSSE3 wiener filter to SSE2
4866aba : x86: adapt SSSE3 warp_affine_8x8{,t} to SSE2
0526e1e : arm: looprestoration: Fix register names in a comment
06ca574 : arm64: looprestoration: Minimal scheduling improvements
8b3985f : arm64: looprestoration: Fix a typo
cf9146c : arm64: looprestoration: Fix register references in comments
a364126 : arm64: looprestoration: Use ld2r instead of ld1+dup+dup
2eaabaf : arm64: looprestoration: Pass a correct height parameter to sgr_box3_h_neon for the top slice
14d4edc : arm: looprestoration: Port the ARM64 SGR NEON assembly to 32 bit arm
3b33c52 : x86: Add minor ipred_z AVX2 optimizations
6c81623 : Shrink some stack buffers in the C versions of ipred_z
5595102 : Don't backup pixel if next block not "CDEFed"
4779054 : x86inc: fix LOAD_MM_PERMUTATION for AVX512
3e9f967 : x86: adapt SSSE3 cdef_filter_{4x4,4x8,8x8} to SSE2
11b7250 : tools: fix SSE2 cpu masking
62fcd0c : ci: Try switching two GCC based arm/aarch64 build configurations to debugoptimized
a6228f4 : arm64: ipred: Make sure all symbols are aligned
5f86e71 : Update news for 0.5.0: z2-avx2, ipred-neon and wiener-vsx
5d014b4 : arm: util: Split movrel into movrel and movrel_local
b7d7c8c : Check loopfilter levels prior to calling lf_mask
57dd0aa : arm64: ipred: NEON implementation of the cfl_ac functions
c769338 : arm64: ipred: NEON implementation of the cfl_pred functions
d322d45 : arm64: ipred: NEON implementation of the filter function
4f14573 : arm64: ipred: NEON implementation of palette prediction
4318600 : arm64: ipred: NEON implementation of smooth prediction
8ab69af : arm64: ipred: NEON implementation of paeth prediction
ea9fc9d : x86: Add ipred_z2 AVX2 asm
afe901a : Simplify ipred_z C code
dfadb6d : checkasm: Improve ipred_z tests
a7c024c : x86: fix generate_grain_uv checkasm crashes on Windows x64
c688d5b : Update NEWS for 0.5.0
be60b14 : Add VSX wiener filter implementation
3e0f150 : Move snap to package/ subfolder
61442be : arm: mc: Port the ARM64 warp filter to arm32
5647a57 : arm64: mc: Use addp instead of addv+trn1 in warp
3489a9c : arm: cdef: Port the ARM64 CDEF NEON assembly to 32 bit arm
32ae5dd : arm: Support PIC loading of non-global symbols in the movrel macro on apple platforms
7bbc5e3 : Remove branch when changing bit in LR edges mask
dfaa2a1 : arm64: cdef: Improve find_dir
fa6a092 : arm64: cdef: Calculate two initial parameters in the same vector
1f83575 : arm64: cdef: Use loads with postincrement in more places in the padding function
bc26e30 : arm64: cdef: Rewrite an expression slightly
d2c94ee : Don't backup pixels if next restoration unit is NONE
4e22ef3 : Add AVX2 version of generate_grain_uv (4:2:0)
ff41197 : arm64: mc: Schedule instructions better in the warp8x8 functions
e570088 : Check for RESTORATION_NONE once per frame
a4ceff6 : arm64: mc: Use sbfx instead of ubfx+sxth in the warp function
d4dfa85 : x86: Increase precision of SSSE3 IDCT intermediates
de561b3 : x86: Increase precision of AVX2 IDCT intermediates
f404c72 : checkasm: Add a function listing feature
16e0741 : Simplify README build instructions
f6a8cc0 : Minor cleanup
f7743da : arm64: ipred: NEON implementation of dc/h/v prediction modes
a91a03b : x86: add warp_affine SSE4 and SSSE3 asm
713aa34 : arm64: itx: Fix overflows in idct
0ed3ad1 : arm64: itx: Consistently use the factor 2896 in adst
a4950bc : arm64: itx: Use smull+smlal instead of addl+mul
490a142 : dav1dplay: initial support for --zerocopy
3f35ef1 : dav1dplay: add --untimed for benchmarking purposes
f6ae8c9 : dav1dplay: add --highquality to toggle render quality
c0865f3 : x86: add 32-bit support to SSSE3 deblock lpf
1e4e6c7 : x86: add deblocking loopfilters SSSE3 asm (64-bit)
556890b : AVX2 for chroma 4:2:0 film grain reconstruction
6d36322 : Remove luma width check in fguv_32x32xn
99307bf : Y grain AVX2 implementations
04ca711 : Add film grain checkasm tests
b9d4630 : Split out film grain block functions into a DSPContext
79c4aa9 : obu: fix deriving render_width and render_height from reference frames
acad1a9 : Silence some clang-cl warnings
69dae68 : x86: Fix buffer overead in mc put
a9315f5 : x86: Increase precision of the final inverse ADST transform stages
e2702ea : arm64: itx: Do the final calculation of adst4/adst8/adst16 in 32 bit to avoid too narrow clipping
c0e1988 : Prefer __builtin_unreachable() over __assume() on clang-cl
666c71a : Fix clang-cl assertion warning
e65abad : arm: Fix assembling with older binutils
863c373 : TileContext: reorder scratch buffer to avoid conflicts
bfc9f72 : CI: use "needs:" to break the static build, test stage dependency
91b0af2 : Apply high-bitdepth adjustment of pixel index after delta calculation
1ffbeda : Use linear interpolation for high bit-depth pixel values
c09f107 : Fix bugs in film grain generation
cfd6fe6 : arm: mc: Making code style consistent
f01bbbd : arm: mc: Push fewer registers in w_mask
c3e5ad0 : arm: mc: Remove an unused instruction in w_mask
37a03fc : Check absolute tile positions in sb-to-tile_idx table generation
2c1467b : Use 64-bit integers for warp_affine mvx/mvy calculations
eeca6f2 : x86: Fix inverse ADST transform overflows
70b66ff : Optimize coef ctx calculations
a62c445 : Consolidate horizontal scan tables
6757cab : Change scan tables from int16_t to uint16_t
6751c98 : Utilize the constraints in assertions to improve code generation
3d94fb9 : arm64: mc: NEON implementation of w_mask_444/422/420 function
1dc2dc7 : arm64: mc: NEON implementation of blend, blend_h and blend_v function
d20d70e : Prefer `do {} while (0);` over `while (0);`
0f4edbf : Cosmetics: CDF tables
61dcd11 : x86: Add an msac function for coefficient hi_tok decoding
e29fd5c : Add msac optimizations
a819653 : Remove unused CDF:s
dff0a08 : dav1dplay: abort if no input filename is provided
3a77c57 : meson: move dav1dplay to a new examples section
42ea146 : decode_coefs reuse lossless variable
ad0c041 : Unroll hi_token loop in decode_coeff
5a4ae34 : Quick out if seg_id == 0 in get_prev_frame_segid
d8799d9 : Avoid CDF overreads in gather_top_partition_prob()
fa32f2d : Set thread names on MacOS
6c3e85d : Set thread names on Windows 10
b0d0002 : arm: mc: Speed up due to memory alignment in ldr/str instructions
2ef970a : checkasm: Catch SIGBUS in addition to the other signals
9a9c0c7 : Export frame ITU-T T.35 Metadata
857232e : Improve wiener filter C implementation using loop interchange
5f63e53 : dav1d 0.4.0
afee1ac : tools: player: Add missing string.h header
4806492 : Set thread names on BSDs
a0eb045 : vsx: Add cdef_filter
60869f8 : vsx: Add shorter types and unpack helpers
d12418b : vsx: Set the correct alignment constraints
d04eab1 : Update NEWS for 0.4.0
55e1edc : Change SDL include in dav1dplay
407c27d : arm: mc: neon: Merge load and other related operations in blend/blend_h/blend_v functions
d4df861 : arm: mc: neon: Reduce usage of general purpose registers in blend/blend_v functions
b704a99 : arm: mc: neon: Use vld with ! post-increment instead of a register in blend/blend_h/blend_v function
5ab6d23 : tools: add a simple player example
c138435 : Fix handling of some memory allocation failures
15a9386 : Set thread names on Linux
b271590 : arm: mc: NEON implementation of w_mask_444/422/420 function
6ef9a03 : dav1d_fuzzer: use Dav1dSettings.frame_size_limit instead of a custom picture allocator
ee31bb8 : Fix memory leak in dav1d_submit_frame()
1681028 : obu: also check frame_size_limit with Frame Header OBUs
e2e56ab : Improve robustness of handling malloc failures
c1a28d0 : Correctly return an error on malloc failure
0435ec9 : Fix potential memory leak
632b487 : arm: mc: neon: Improvement in blend_v function
65ba279 : Reduce the size of frame threading buffers
0276455 : Consolidate scratch buffers
beda6e0 : build: fix meson deprecation warning
c9f19b1 : checkasm: msac: Add verbose printouts on failures
13a7d78 : checkasm: cdef: Add verbose prints for output data (and relevant input)
7107c2f : checkasm: looprestoration: Use checkasm_check*
578489d : checkasm: loopfilter: Use checkasm_check*
764e8ea : checkasm: ipred: Use checkasm_check*
fcb6a6d : ci: add test stage for clang armv7a build
18df713 : checkasm: mc: Use checkasm_check_* for better debuggability
ef1ea00 : arm64: itx: Add NEON optimized inverse transforms
e034611 : tools: Use DAV1D_ERR for strerror calls
04dc8a4 : include: Consistently use DAV1D_ERR in docs
c1b3e1a : checkasm: itx: Add verbose printouts for the pixel differences
c950e71 : checkasm: Add functions for printing pixel buffers
4698023 : arm: mc: Move the blend functions up above put/prep
4a2ea99 : arm64: Consistently name macro arguments tX for temporaries in transposes
79e4a5f : cli: use mach_absolute_time as fallback for clock_gettime on darwin. Fixes #283
a1e3f35 : arm:mc: NEON implementation of blend, blend_h and blend_v function
efd852a : checkasm: Add an option to benchmark the C code as well
f602410 : checkasm: Add a --help option to checkasm
2073ea1 : checkasm: Add a readtime impl for ppc
197032b : Initial PowerPC support
39dba4c : meson: Look for librt if clock_gettime isn't found without it
e062328 : meson: simplify a few checks for x86 targets
1df1816 : x86: include config.asm in x86inc instead of every asm file
1306791 : checkasm: Check for __ARM_ARCH >= 7 for the arm cpu timer inline assembly
6c90f00 : CI: Added ppc64le build and test jobs
3e3855b : Update NEWS for 0.4.0
75c3f4a : output: automatically use null muxer for /dev/null
098a565 : meson: Fix nasm detection
0040d92 : checkasm: Fix out-of-bounds read in warp8x8 tests
5bc4316 : x86: Optimize warp8x8 AVX2 asm
785f00f : build: add option for fuzzer specific LDFLAGS
63eef33 : arm: Mark the stack as non-executable on ELF
2cce131 : Optimize coefficient decoding
e88c8ee : dav1d: reserve some bytes in Dav1dSettings
3e0ec4c : build: Enable SSE2 by default on x86-32
75558f8 : x86: Enable msac asm on x86-32
664c6a5 : Update THANKS.md
bfd4ee5 : Hard wrap contribs. Add self for logo
a690e54 : ci: Add full testdata tests on aarch64
7d5f0d0 : checkasm: Update the mc test to check all valid heights
bf920fb : arm: mc: Fix 8tap_v w8 with OBMC 3/4 heights
f64fdae : Optimize obmc blend
3d6479c : Remove one multiply in Z2 filter top left
d04d0a6 : Reduce branching in intra angle to mode
af0375c : small code cleaning in intra_edge init_mode
fc3777b : Fix unused function warning on parse_proc_cpuinfo() for Android
60519f0 : Use size_t for the msac window size
2e8a3a2 : arm64: msac: Add handwritten versions of msac_decode_bool functions
84f938e : arm64: msac: Fix a typo in a comment
e16e272 : x86-64: Add msac_decode_bool and msac_decode_bool_adapt asm
e25ed55 : Add dav1d logo
b20a2d6 : x86-64: Add msac_decode_bool_equi asm
30d5f48 : Add a hard upper frame size limit on 32-bit systems
046188e : Add an option to limit the maximum frame size
ed35b5b : obu: add missing break to the default case of a switch statement
d0e2942 : obu: don't abort on unknown OBUs
c9427fd : Update NEWS and version for 0.3.1
6bb75a9 : tools: Add a cast to silence an MSVC warning
b37f87d : build: Group asm files per instruction set
8d2dd43 : Add __attribute__((cold)) to rarely used functions
d400361 : Add fps counter and --realtime, --frametimes and --realtimecache options
8f7af99 : build: Use -mcmodel=small on 64-bit Windows
68e844a : Increase thread stack size
a713643 : arm: Simplify includes for util.S
a2cb9f5 : fuzzer: fix oss-fuzz undefined behavior sanitizer build
f713e25 : Add a DAV1D_ERR define to negate errno values when needed
11da408 : Fix buffer overflow in 64x16 ssse3 idct
94e30ef : arm64: remove invalid macro argument delimiter
5d47270 : Add SSSE3 implementation for ipred_filter
af2a8be : ci: Check for unprefixed global symbols
7398f08 : Fix all remaining symbols without a dav1d prefix
5a42b80 : ci: Ignore binary files in style check
2dddfaa : Add missing dav1d prefixes to picture allocation functions
2756254 : Control the stack size of spawned threads
1d5c1a4 : arm64: msac: Implement NEON msac_decode_symbol_adapt
058ca08 : itx_tmpl: Fix the assert in inv_txfm_add_c
de2059a : Release 0.3.0
0d7aa95 : ci: Add a test for x86-64 with 16-byte stack alignment
89518cc : Update NEWS for 0.3.0 - Sailfish
f8cac8c : Fix crash in SSSE3 inverse transform
1f7a7e8 : Update NEWS for 0.2.2
589e96a : Add SSSE3 implementation for the {16, 32, 64}x64 and 64 x{16, 32} blocks in itx
36e1490 : Over-allocate level array by 3-bytes
0282f6f : arm64: loopfilter: Implement NEON loop filters
204bf21 : arm64: looprestoration: Add a NEON implementation of SGR
003fa10 : msac: Add a cast to indicate intended narrowing from size_t to unsigned
fa1b265 : x86-64: Add msac_decode_symbol_adapt SSE2 asm
44d0de4 : Add SSSE3 implementation for ipred_paeth
8bbcd3f : arm: Add a _neon suffix to all internal functions
556780b : arm: Fix typos in comments
5d888dd : arm: Consistently use 8/24 columns indentation for assembly
0d936a1 : Add SSSE3 implementation for ipred_cfl_ac_444
abb972a : CI: Check for newline at end of file
91568b2 : x86: cdef_dir: optimize best cost finding for SSE
75e88fa : x86: cdef_filter: use 8-bit arithmetic for SSE
22c3594 : x86: cdef_filter: use a better constant for SSE4
7d206de : x86: cdef_filter: fix macro case (lower to upper)
bd12b1e : Add SSSE3 implementation for the 16x32,32x16 and 32x32 blocks in itx
72f8cc6 : build: Split x86 asm files per bitdepth
3f2bb0d : Only define DAV1D_API to dllexport when building dav1d itself
ad8d217 : Simplify C for inverse transforms
0802001 : x86: Add minor CDEF AVX2 optimizations
585ac46 : Add SSSE3 implementation for the 8x32 and 32x8 blocks in itx
5d944dc : Add SSSE3 implementation for ipred_cfl_ac_420 and ipred_cfl_ac_422
7350c59 : decode: add a frame tile data buffer size check
f821d9a : decode: don't realloc the tile data buffer when it needs to be enlarged
3680b11 : tools/dav1d/md5: bswap big endian high bit depth pixel data
d9a911a : tools/dav1d: make the md5 muxer endian-aware
dc769f5 : On the road to 0.2.2
408d048 : build: use the project version as product version in the windows resource file
ace3855 : x86: remove unused macro arg in SSSE3 cdef_dir
583f9d3 : x86: fix number of xmm used in sgr_calc_ab1_ssse3
5debc46 : x86: optimize SSSE3 sgr_calc_ab{1,2}
cbec124 : x86: optimize AVX2 cdef_dir
14dc203 : Update THANKS.md
7f7b558 : build: add "api" to api/soname related versions
79052b1 : Update NEWS for 0.2.1
754487c : let dav1d_version() return the project version
d67e347 : x86: add SSSE3 cdef dir implementation
18ef955 : arm: looprestoration: Simplify a few padding cases in wiener_filter_h_neon
c204da0 : Use some 8 bit arithmetic in AVX2 CDEF filter
ac4e679 : arm: looprestoration: Remove unnecessary includes
86ce4a3 : arm64: cdef: Clarify a slightly confusing comment
8f8dc92 : arm64: cdef: Use a smarter padding constant
4f5261a : arm64: cdef: Do saturating subtractions to avoid max operations with 0
dc2ae51 : Utilize a better CDEF constant for avx2
e29cb9a : On the road to 0.2.1
8e379f1 : Remove unused data from x86/cdef.asm
0afec6b : x86: add SSSE3 mc prep_8tap implementation
65ee123 : Speed up finding the best cost in avx2 cdef
4380bc3 : windres: fix the version number string
493155a : x86: Check for BMI1 and BMI2 flags in addition to AVX2
d7c3420 : picture: fix default_picture_allocator() return value on failure
19d8fac : picture: make mastering display and content light metadata accessible when allocating pictures
0e55d46 : Update NEWS for 0.2.0
5c9bd45 : Update copyright years
b78fba8 : ci: Add style check for 'david' with an i
e1c5fed : tools/dav1d: Fix help text
1b30cf2 : Add SSSE3 implementation for the 16x16 blocks in itx
255581d : Add dc-only path to C-implementation of IDCT
f1cdb44 : Update the copyright year to 2019
2abc436 : obu: ignore operating_parameter_info in new sequence check
791ec21 : x86: add SSSE3 cdef filters implementation
80650d4 : x86: optimize AVX2 cdef filters
3811665 : x86: optimize 4 by X cdef filters for HAVE_RIGHT=0
19b4c9c : x86: add AVX2 cdef_filter_4x8
df51117 : x86: remove redundant code in cdef filter AVX2
3db1942 : x86: improve AVX2 cdef_filter macro consistency
ded8ed3 : checkasm: decrease cdef filter min damping value
ada9231 : fix dav1d spelling
9cc1c7b : CI: Allow snap build/publish to fail
f6029b0 : CI: Pin ubuntu-snap builds to amd64 machines
a532e5a : Add SSSE3 implementation for the 8x16 and 16x8 blocks in itx
e811c47 : bump version to 0.2.0 and soname to 1.0.0
9cb94d2 : CI: Publish snaps on the snap store
f392b4c : CI: Added a snap build job
eb28c6a : snap: Use git describe to provide a version
2b84f56 : ci: Don't fail if the upstream cleanup fails
03f424e : ci: Cope with the fact that the "upstream" remote might already exist
1ba8423 : ci: Check for trailing whitespace
11faab9 : Remove trailing whitespace
16ba835 : ci: Check the style of commit messages
466b524 : Slightly over-allocate picture buffers
07f818f : Make allocation of frame_thread.pal aligned
1cec875 : Don't assume chroma subsampling in stride calculation
04199ad : picture: use the input picture metadata buffer references in dav1d_picture_alloc_copy()
dce4e78 : x86: Fix buffer overread in ipred_filter_avx2.w32
3f646a2 : ci: Add a job for testing win32 with no extra stack alignment, like msvc
592e96b : ci: Update to the latest vlc-debian-llvm-mingw docker image
6ceb29d : meson: Add an undocumented option for overriding stack alignment
9caabc7 : Add SSSE3 implementation for ipred_cfl, ipred_cfl_top, ipred_cfl_left and ipred_cfl_128 cfl_pred_cfl_128_w4_8bpc_c: 291.3 cfl_pred_cfl_128_w4_8bpc_ssse3: 34.2 cfl_pred_cfl_128_w8_8bpc_c: 838.8 cfl_pred_cfl_128_w8_8bpc_ssse3: 55.4 cfl_pred_cfl_128_w16_8bpc_c: 1640.6 cfl_pred_cfl_128_w16_8bpc_ssse3: 91.8 cfl_pred_cfl_128_w32_8bpc_c: 4073.5 cfl_pred_cfl_128_w32_8bpc_ssse3: 206.6 cfl_pred_cfl_left_w4_8bpc_c: 321.6 cfl_pred_cfl_left_w4_8bpc_ssse3: 40.0 cfl_pred_cfl_left_w8_8bpc_c: 887.8 cfl_pred_cfl_left_w8_8bpc_ssse3: 62.9 cfl_pred_cfl_left_w16_8bpc_c: 1932.6 cfl_pred_cfl_left_w16_8bpc_ssse3: 97.4 cfl_pred_cfl_left_w32_8bpc_c: 4795.4 cfl_pred_cfl_left_w32_8bpc_ssse3: 213.8 cfl_pred_cfl_top_w4_8bpc_c: 359.7 cfl_pred_cfl_top_w4_8bpc_ssse3: 38.2 cfl_pred_cfl_top_w8_8bpc_c: 1007.1 cfl_pred_cfl_top_w8_8bpc_ssse3: 58.5 cfl_pred_cfl_top_w16_8bpc_c: 1873.4 cfl_pred_cfl_top_w16_8bpc_ssse3: 97.9 cfl_pred_cfl_top_w32_8bpc_c: 4523.7 cfl_pred_cfl_top_w32_8bpc_ssse3: 216.9 cfl_pred_cfl_w4_8bpc_c: 537.4 cfl_pred_cfl_w4
_8bpc_ssse3: : 44.9 cfl_pred_cfl_w8_8bpc_c: 1031.1 cfl_pred_cfl_w8_8bpc_ssse3: 66.7 cfl_pred_cfl_w16_8bpc_c: 1751.5 cfl_pred_cfl_w16_8bpc_ssse3: 99.9 cfl_pred_cfl_w32_8bpc_c: 4814.5 cfl_pred_cfl_w32_8bpc_ssse3: 219.8
f26bf7f : Include version.h using a relative path
8d3bc55 : build: change include_directories order
03315f9 : ci: Add a job that runs all tests for a mingw build in wine
a43f279 : ci: Use more sensible tags for the win32/win64 jobs
3fade2b : ci: Run tests (checkasm) in the win32/win64 builders
3fa0567 : ci: Use the latest version of the dav1d-debian-unstable builder image
48d9c68 : Clipping in the second weight of SGRProj is useless
b338afc : Simplify pri_taps and sec_taps
6bf2a0c : headers: reorder and improve the doxy for some fields
d5171f9 : x86inc: Add support for GFNI instructions
ef938af : x86inc: Improve warnings for use of unsupported instructions
7b098ae : Add a dav1d prefix to global msac symbols
d28e6a3 : Make msac_decode_symbol() static
222bf24 : obu: free Metadata buffers at the start of a new Sequence
a12ba9c : add SSSE3 put_8tap
e94dafe : add SSSE3 prep_bilin
c9c445a : Add snapcraft packaging
fd5a950 : lib: explicity free the metadata buffers in dav1d_close()
c2e0490 : lib: also free internal buffers when flushing with one frame thread
d5cc850 : Add SSSE3 implementation for pal_pred
7acf136 : arm64/ios: use prefixed dav1d_mc_warp_filter symbol
97ab829 : arm64: mc: NEON implementation of warp8x8{,t}
8abcf5d : tables: Restore the warp filter table order for architectures other than x86
b3f0c98 : arm64: cdef: NEON implementation of the dir function
d1c56da : build: generate a installed version header for semantic versioning
8e80f57 : Parse OBU metadata for HDR10 support
b4e6377 : get_bits: Factor out leb parsing to dav1d_get_uleb128()
c45f6b3 : Remove leading double underscores from include guard defines
53025a2 : Make include guards consistent; don't define any value for the include guard symbol
f4dd9a7 : Use consistent include guard define symbols
f878a0b : Use consistent style for include guard defines
265c9b9 : Use a consistent style for the terminating endif for include guards
39de556 : lib: Properly mark threads above 32 as available
1dfda04 : arm32: Set .arch armv7-a just like we already set .fpu neon
93ab93d : meson: Try building with -Wshorten-64-to-32
703c72f : cdef_apply_tmpl: Restore the y variables to int
65d963d : obu: Initialize off_before_idx[0], fix MSVC warning about uninitialized use
35b1cde : Add casts to silence warnings about intended type conversions/shortenings
4c21c93 : x86: Add w_mask_444 AVX2 asm
37093f9 : x86: Add w_mask_422 AVX2 asm
007fd65 : x86: Optimize MC w_mask
3dda2dd : x86: Optimize MC w_avg
3cf4d32 : Use 64-bit versions of fseek and ftell
0d18b15 : arm64: cdef: NEON optimized cdef filter function
109ee51 : x86: Fix 32-bit looprestoration SSSE3 asm on MSVC
2bc9ba8 : dav1d_fuzzer_mem: test random pthread_* errors
50a2da6 : clean up threads on dav1d_open failures
4679305 : checkasm: Fix MC strides
ab3da90 : looprestoration: add SSSE3 implementation
f250588 : looprestoration: correct comment in AVX2 sgr_box5_v
64207f0 : looprestoration: fix macro undef in C code
515f5af : Simplify dav1d_thread_picture_alloc()
9a33184 : Windows: Improve pthread wrapper
f2f89a3 : Add SSSE3 implementation for ipred_smooth, ipred_smooth_v and ipred_smooth_h
b1d571f : tools: Store return values from fread() in a size_t
4aa735b : Cast the output from strtoul to unsigned int
e3d028f : Use size_t as return value type for strlen() consistently
95233f9 : Avoid warnings about variables being truncated by changing the type of variables
61a03c2 : decode: Use abs() instead of labs()
e85482b : meson: Check for io.h and include it in dav1d.c if available
67f33e6 : meson: Try adding -Wno-missing-field-initializers when building
f6a6b22 : arm: looprestoration: Fix register shifting at the end of a vertical run
e0538f0 : CI: disable logging on test jobs
2502742 : build: fix defining CONFIG_LOG when logging is disabled
80e1d0c : cdef: Add a CDEF_ prefix to the HAVE_LEFT etc enum values
8a19ee0 : CI: Added armv7 build jobs.
b0ef764 : checkasm: cdef: Don't use uninitialized buffer contents for the test
29cae60 : arm: looprestoration: Fix a comment to use the right instruction names
caca572 : mc: Ensure high bitdepth intermediates fits in int16_t
ad4d1c4 : arm64: looprestoration: Optimize loop termination checks in copy_narrow_neon
8a52189 : Make the test section easier to use
96b2449 : arm: looprestoration: NEON optimized wiener filter
95cd440 : arm: fix movrel macro for thumb
f1b756e : lib: disable logging in dav1d_parse_sequence_header()
532b3a6 : arm64: looprestoration: Simplify the horizontal filtering of one pixel at a time
ebfbf4e : arm64: looprestoration: Simplify the setup of wiener_filter_v_neon
acac4c9 : arm64: looprestoration: Fix the loop condition in copy_narrow_neon
5898758 : arm64: looprestoration: Fix comment typos
cb1e8b1 : arm64: looprestoration: Avoid unnecessary alignment of the mid buffer
4d0c203 : replace fprintf uses with dav1d_log()
c98bbeb : add a logging callback mechanism
0749f4b : x86inc: Support N_PEXT bit on Mach-O
f0b7d99 : Internalize the EC_PROB_SHIFT precision reduction
45d4fde : Add msac_decode_bool_equi() function
2502040 : Fix broken link to wikis/task-list
191f79d : arm: mc: Implement 8tap and bilin functions
588cbf9 : arm: Fix the movrel macro for Apple with PIC
9824c5d : Don't filter top/left intra edge if intra_edge_filter=0
9a55098 : CI: Add CI jobs for armv7-w64-mingw32 and aarch64-w64-mingw32
e80955c : arm64: mc: Optimize mc_8tap_regular_w4_hv_8bpc for A53
72af932 : arm64: mc: Simplify the 8tap_2w_hv code slightly
fc5a372 : arm64: mc: Optimize the mul_mla_8_* macros for Cortex A53
1407506 : arm64: mc: Improve a comment
b7a5d2f : arm64: mc: Remove unused/unnecessary macro args
2c1eba5 : arm64: mc: Use ubfx instead of ubfm, for consistency with arm
1ef86e1 : arm: Create proper .rdata sections for COFF
337d8f9 : data: factorize setting Dav1dDataProps to default values
bf65908 : Add SSSE3 implementation for the 4x16 and 16x4 blocks in itx
205b723 : Add SGR optimizations
33ce382 : build: Change required nasm version to 2.13.02
46435a5 : allocate Tile Group cache dynamically
f753cae : Add minor x86 bilin mc optimizations
f813285 : Shrink dav1d_dr_intra_derivative[]
a440af4 : Add ipred_z3 AVX2 asm
18d2d75 : obu: fix separate_uv_delta_q for RGB
e19c769 : obu: set subsampling to 1 for monochrome
8f87eeb : Set subsampling to 0 for RGB.
60ff300 : ref: properly free the data buffer in dav1d_ref_create on failure
93550d8 : pass the sequence header corresponding to the picture being allocated
ee58d65 : Add SSSE3 put_bilin
aaba9f8 : data: add dav1d_data_ref()
eb37d5c : picture: properly handle Dav1dUserData references in Dav1dPicture
8308f4b : Only set Dav1dRef's data field in dav1d_ref_create
c7007c9 : Add a user data pointer to Dav1dDataProps
9ea5638 : Add SSSE3 implementations for dav1d_ipred_top, dav1d_ipred_left and dav1d_ipred_128
5fa6c44 : Add SSSE3 implementation for the 8x8 blocks in itx
71e1300 : Add SSSE3 implementation for dav1d_ipred_v and dav1d_ipred_dc
8c5d34c : Add tail call optimizations in SSSE3 itx
1703f21 : Add SSSE3 implementation for the 4x8 and 8x4 blocks in itx
bd8ce19 : Duplicate LR line if the bottom edge only has one line available
a900ff6 : build: Silence some useless MSVC warnings
0f25db1 : Use 16-byte stack alignment on 32-bit x86
276973e : Don't apply QM on lossless blocks
ee8856f : Perform stack realignment in every API entry point
b10771e : arm: detect NEON on FreeBSD armv6
6530563 : arm: assume NEON if built with it
a2bda88 : intrabc: adjust right border to multiple of the block size
cd57a9a : Only perform stack allocation on WIN64 in ipred_filter_avx2
763f64c : memory sanitizer: check all blocks for fully initialized pixel data
3f875e4 : Fix stack corruption in 32-bit emu_edge_ssse3
727fff1 : CI: update debian32 image to treat text relocations as error
2fb9ac0 : add SSSE3 emu_edge
f1185fe : CI: Add a 32-bit Linux build job
c2292ef : Implement support for PIC in x86-32 asm
7cb756e : itx: replace qw_ constant prefix with pw_
121b3bb : CI: enforce lack of carriage return / tab
36f76f4 : Remove carriage return characters
502e5b9 : Remove tab
2eee471 : Fix AVX2 itx crash on 64-bit Windows
08b4c9a : Avoid a redundant clip in 8-bit itx
a755b6e : Clip coefficients in SSSE3/AVX2 inverse transform asm
eb01bdb : Improve the fast path of IDCT 8x32 AVX2
b53a99b : arm: define PIC if the compiler uses pic by default
7677c12 : intrabc: use visible width/height in mv correction
6a95aa5 : Update the THANKS file
dd961b1 : Update slightly the contribution document.
6b3770a : Various update to the README, post 0.1.0 release
0c173fd : On the road to 0.1.1
6a10a98 : Rewrite inverse transforms to prevent integer overflows
12dc2be : Document the thread context in which Dav1dPicAllocator's functions are called
41874f8 : Allow redundant sequence header
e5bca59 : itx: cancel 16 out of '(x * 2896) >> 12' to avoid integer overflows
1d3f636 : inv_identity: avoid signed int overflow for 12-bit files
c3ee729 : x86: Add chroma-from-luma AC 4:2:2 AVX2 asm
ec734ab : meson: fix installing the includes
73067e5 : allocation fail fuzzer: use a static library and objcopy
a6b903f : Update NEWS
a321713 : do not build the allocation fail fuzzer when lto is enabled
c0501f1 : On the way to 0.1.0
8bc73da : fuzzing: add memory allocation fail fuzzer
0636633 : add SSSE3 blend_h
fef13fd : add SSSE3 blend_v
7606bb0 : add SSSE3 blend
b3da18f : add SSSE3 w_mask_420
00d1f4d : cdf: fix memleak in dav1d_cdf_thread_unref
0f7a97b : Make static CDF tables source directly from rodata
6bc4acf : svc: move spatial layer check out of output_picture
32908aa : annexb: don't use a int64_t intermediary for leb128
a0fb010 : picture: free pic_ctx on dav1d_ref_wrap error
488374c : output_picture: unref pictures on allocation errors
3746b6e : memory allocation error checks
a5afcbe : decode_frame: use goto error after allocation errors
c49680e : checkasm: replace rand() with xorshift xor128
c82cf10 : fix mvs_ref NULL ptr dererence after allocation error
52b575c : cdf: make CdfThreadContext allocation failure safe
e72bec4 : dav1d_open: free context completely on allocation errors
ceb6175 : CI: set empty dependecies for the tests jobs
f72b1fe : annexb: ensure that OBU size <= frame size <= TU size
7b454eb : Add Length delimited bitstream (Annex B) demuxer
0b6ee30 : checkasm: Try to handle crashes more gracefully
02312ca : Implement --cpumask to mask out CPU features
d3a1eba : Fix mc.avg/w_avg/mask for x86-32
da5a5df : Special w=4/8 cases
87a377e : Add SSSE3 implementation for the 4x4 blocks in itx
6f2f018 : Add SSSE3 implementation for dav1d_ipred_h
c3980e3 : 12 bits/component support
2e6c8a9 : Change type of MC intermediates from coef to int16_t
012fced : Fix 12-bit support in yuv4mpeg muxer
95cf7cf : Use adapted CDF for invisible keyframes if refresh_context=1
d6770f9 : Add ipred_z1 AVX2 asm
f816d5c : Make some minor ipred_z simplifications
7718c46 : frame-mt: drain delayed pictures fully before returning -EAGAIN
b735b80 : frame-mt: output delayed frames as soon as possible
18ab22b : Correctly use movd instead of movq in blend_h_avx2.w4
7a222d4 : Add SSSE3 implementation for dav1d_inv_txfm_add_dct_dct_4x4
1e9c428 : film_grain: limit overlapped pixels to block boundaries
62dd32c : film_grain: copy unmodified planes before applying noise
70fb01d : Make per-width versions of cfl_ac
e2aa2d1 : x86: Add chroma-from-luma AC 4:2:0 AVX2 asm
4903d87 : frame-mt: output only fully decoded frames
8cf3002 : obu: fix setting num_ticks_per_picture in sequence headers
36b807a : data: fix setting Dav1dDataProps defaults in dav1d_data_create()
5e0087d : common: make 0 the default for Dav1dDataProps.duration
6d87752 : common: make it clear that the default values in Dav1dDataProps mean unknown
e4ee453 : common: make -1 the default for Dav1dDataProps.offset
69a0cbd : common: make Dav1dDataProps.duration signed
327b7de : backup_lpf: increment row by the correct stripe_h
d525336 : tools/dav1d: abort on unused/unknown CLI arguments
9e08ac7 : Make Dav1dDataProps::timestamp and offset signed.
8ec9793 : ivf: Use _ftelli64 instead of ftello for MSVC
4874e84 : ivf: Use int64_t instead of off_t
be15be3 : build: use join_paths() for doxygen paths
9587e70 : tile-mt: reset tile tasks when the number of tile rows changes
a1fb266 : doc: extend dav1d_flush Doxygen
eb31119 : add a Doxygen html target
6044a1a : add SSSE3 avg/w_avg/mask
08184fd : checkasm: add --list tests
d4ddfdf : obu: ensure that the frame header reference is writable
a408309 : obu/film grain: check ref frame frame_hdr before use
aee656d : clean state in dav1d_flush()
3d675c1 : Round up film grain block count
454738f : Remove source padding in film grain
9b1d143 : Don't use string literals in assert()
f16ffc8 : CI: use the sanitizer test setup to prevent timeouts
fcc6f66 : CI: make sure MSAN and UBSAN warnings are errors
b210e65 : Clear coefficient cache upon error
3fe0d74 : Use a single atomic integer for flush
718f925 : ivf: store offset and timestamp in pkt.m
ae08430 : Add a simple API usage example to the doxy
560dc68 : Reset the random seed when testing each CPU type.
06331de : mc/svc: adjust frame-mt wait scanline for 8-tap filter
77bbf72 : obu: error out on missing frame_hdrs in ref frames with frame_ref_short_signaling
a90a691 : dav1d/md5: avoid unaligned 32-bit reads
e5e3cab : dav1d: add public defines for max amount of tile and frame threads
197a19a : dav1d/cli: start decoding on a sequence header after '--skip'
bbcaf41 : fuzzer: use dav1d_parse_sequence_header()
b7c64ad : fix memleaks with ref counted sequence and frame headers
9ce4b73 : memset frame_hdr to fix use of uninitilized value regressions
0afc203 : Add a public function to parse the Sequence Header from raw bitstream data
041f653 : Put layout back in Dav1dSequenceHeader
513dfa9 : arm64: looprestoration: NEON optimized wiener filter
b6bb853 : Store literal bitstream values in Dav1dSequence/FrameHeader
3e95d8e : Move Dav1dPictureParameters-related entries to top of Dav1dSeqHdr
9c4bf18 : Add some more constants from section 3
1440633 : Fix some crashes (ninja test) from the previous patches
c19fb21 : Remove entries from c->refs[] that can be retrieved from frame_hdr
5a4fea2 : Add frame_hdr/seq_hdr to Dav1dPicture
7cc54b9 : Move Av1FrameHeader and Av1SequenceHeader into public headers
03d4ede : Make frame_hdr a referenced object
c371907 : Make frame_hdr a pointer
e071d25 : Make sequence header a referenced object
41e64ac : Match aomdec Y4M output for colocated chroma
3f410fd : Rewrite flushing logic
c1b0808 : backup_lpf: do not store 4 pixels rows at the bottom edge of the picture
81b10e8 : obu: fix temporal/spatial layer checks when decoder model is enabled
70dc7bd : align tl_edge on stack for interintra prediction
951b0c9 : scalable: output only frames of the highest selected spatial layer
3a4445b : API/scalable: add all_layers Dav1dSettings
0eafb6f : API/scalable: add operating point Dav1dSetting
0e3c219 : checkasm: Add unit tests for chroma-from-luma subsampling
6af37af : Add API to match input images to specific output pictures
f8e1a62 : frame-mt: check delayed pics for decoding errors
3fa2f04 : film_grain: don't attempt copying chroma planes for I400
b28788c : Modify release_picture_callback to take a picture instead of a data pointer
27860ee : CI: move test-debian-msan to amd64 to avoid timeouts
516333c : CI: use aarch64 images from VideoLAN registry.
82404ef : obu: set have_frame_hdr to true only when there were no errors
2b39cfb : film_grain: round subsampled width/height up
790dd35 : Fix some minor typos
1233786 : Set correct width for post-scaling picture if super-res is enabled
9abc874 : film_grain: fix build when bit depths are disabled
12e0c90 : arm64: Work around a clang/LLVM misoptimization
241dafa : It is not an error to signal a temporal update while prev_segmap=NULL
76f5660 : Rewrite the y4m header to match aomdec.
c5622d8 : CI: use meson's '--werror' instead of CFLAGS
32accaa : dav1d_fuzzer: include config.h before other headers
c4be071 : Merge dav1d_picture_alloc() and dav1d_picture_alloc_copy()
b716083 : fuzzer: mask all CPU flags under memory sanitizer
1b536ad : mark dav1d_set_cpu_flags_mask visible
d0fa8ce : common.h: prefix multiple inclusion guard with DAV1D_
ce258fa : Normatively allow invalid global motion parameters
bb1a935 : Fix use of uninitialized memory in resize_c()
e8f5a93 : film_grain: replace left shift of a signed value with a multiplication
5098b23 : itx: clip according to spec, fixes #103, #158
c627f16 : Don't set LR coefficient defaults at image edges
86fd0b6 : film_grain: Fix compilation with MSVC
acee434 : frame mt: mark frame as failed in dav1d_close()
b3c522d : build: Only add libdav1d_nasm_objs if needed
9f77d9c : film_grain: include config.h before other headers
a194d47 : Slightly simplify the loop in lr_sbrow()
cfa986f : film_grain: implement film grain synthesis
20e9f4d : picture: make the film grain metadata public
df5230e : obu: parse uv_mult etc. as signed integers
5698bc9 : Call msac_decode_bool() for 2 element CDFs.
9f81291 : Remove confusing math and redundant computations.
ecf7259 : Clip resize height to image size
9202089 : Don't initialize the LR values if LR is disabled for a plane
c496fab : decode: check once per tile sb row for symbol decoder overreads
4aa0363 : arm64: mc: Implement 8tap and bilin functions
842b207 : obu: support frame_refs_short_signaling
58bcccc : arm: define PIC based on __PIC__ or __pic__ if not defined
1d16d09 : Revert "Disable warped motion for invalid warped global motion parameters"
8bef2dc : set chroma width/height correctly for 422/444 in dav1d_read_coef_blocks
f1d6eb9 : CI: add asan/msan/ubsan test jobs for oss-fuzz regression testing
623132a : checkasm: fix undefined signed int left shift by 31 in loopfilter test
014dbe0 : CI: change build-debian-werror job to debug build
31bf9aa : Fix calculation of unit_idx to identify Av1RestorationUnit
242c35f : If Y/AC is 0 (but lossless=0), only allow coding DCT_DCT
0fdee4d : Add support for super-res
d27598e : Clip unscaled output pixels in put_8tap_scaled_c()
14388c3 : call dav1d_get_picture() until it returns -EAGAIN for draining
e890a66 : frame mt: fix memleak caused by race between dav1d_close and dav1d_decode_frame
597a6eb : Disable warped motion for invalid warped global motion parameters
ae1eb5f : Use seg->globalmv/skip in determining is_comp
e551079 : Don't clip in prep_8tap_scaled_c
4149c72 : obu: add support for OBUs with no size field
6c27b66 : Only do intra edge filtering/upsampling if enable_intra_edge set
2c3eaff : Correct the condition for freeing references in dav1d_parse_obus
a1e945c : obu: tile_group and frame OBUs do not have trailing bits
a6b94ca : meson: fix disabling asm for arm/arm64
949853f : CI: bump the dav1d-debian-unstable image version.
ca33a9b : Fix operator order in obu.c
a79cebf : dav1d_fuzzer: skip empty frames to avoid assertions after 026069693ef
c59f194 : Correctly flush at the end of OBUs
2532642 : Fix how we read the UV quantization level
066b02c : Segmentation map reference logic
2f7eb1e : Fix parsing segmentation data in parse_frame_hdr
0bf59f0 : Fix segmentation map size check
cf9ec49 : mc: use width/height of reference frame in warp_affine
faa0900 : mc: ensure order of evaluation of macro arguments in FILTER_BILIN
3fdb6cc : Support skip/globalmv/ref segmentation features
66adb45 : mc: use PXSTRIDE consistently in {put,prep}_8tap_scaled_c
0260696 : implement a decoupled decode API
ec53ec6 : Add support for scaled references
e10b855 : Pass dimensions to cfl_ac and derive log2sz
d401106 : Fix parsing of render size
7ef74ca : Align block size to bw/bh for z2 filter extension
4a646a0 : intra_pred: fix ubsan issues with max_width/height in 2f251bd11528
8948e5a : Add missing .data suffix so we don't overwrite in memset()
10f6ed1 : Fix dav1d CLI tool skip short option
2f251bd : Add a max_width/height argument to angular_ipred_fn
4b0683a : Re-add imax(v, 0) in SGR calculation
a977ede : Fix type mismatch (int32_t vs. int)
88481ca : Use prev_frame seg_map if temporal=0,update=0 also
dab08ce : Use negative return value in case of segmentation setup errors
d06e0d6 : do not try to build the windows .rc file if we're building for a static target
9a2582c : include errno.h in the public headers
58fc516 : Split MC blend
8b8e9fe : lf mask: calculate vertical mask correctly
b3291ed : MSVC Compat: Move stdatomic fallback to its own directory
f225ad7 : Add stdatomic fallback for GCC 4.7/4.8
d253401 : frame-mt: do not derive_warpmv intrabc blocks
4d3b6c1 : reduce size of Av1FrameHeader by 7940 bytes
8c95771 : frame-mt: set b->filter2d for intra bc blocks
1ddd4cb : Always free references upon sequence header refresh
39b35e3 : fix backup of t->l.tx_lpf_uv at tile boundaries for 4:2:2 and 4:4:4
a9a09b7 : cdef: simplify sec_taps
7775e15 : Fix context for comp_type and intrabc
ba5eecc : Align blend masks
e4fbbbc : Add blend AVX2 asm
8676fda : Add blend checkasm unit test
bbc11c9 : cdef: make scalar types non-sized
7fe3b03 : decode: clear the temporal tile data cache in Dav1dContext after copying to the frame context
1e852dc : AVX2 for emu_edge
ed12981 : Change stride of emu_edge buffer from 160 to 192
47a581a : Change emu_edge function argument order for easier SIMD
404a8fb : Add emu_edge checkasm unit test
b8b56a1 : Fix crash if --muxer is not set
fac1a1a : Add 'null' muxer in help
55d512c : recon: fix bilinear entry in dav1d_filter_dir table
5945f34 : coef/dequant: clip coefs before and after dequantization
48a7486 : picture: add dav1d_picture_move_ref()
2044016 : Make the public headers C++ friendly
0ddaaf8 : Fix GCC aliasing warnings
67436a4 : threading: fix deadlock with multiple tile rows
704a525 : frame threading: signal reference frame decoding errors
6f979f8 : tile threading: pass decoding errors through progress tracking
82cce09 : do not use the picture after an allocation error
014b0a0 : submit_frame: frame threading cleanup on decoding errors
2366b77 : submit_frame: always 'goto error' for proper cleanup
e3b5d4d : Use grouped context setting
01386d4 : Move emu_edge() from recon_tmpl.c to Dav1dMCDSPContext in mc_tmpl.c
17426a6 : checkasm: Don't benchmark all the 8tap filters
84b7a86 : checkasm: Extend mc testing for any combination of 2-32 x 2-32, for OBMC
d947016 : Add "disable_cdf_update" support
bd747b1 : getbits: prevent undefined shift in dav1d_get_vlc()
44ad79e : Fix SGR AVX2 asm on Windows
973d11b : x86: Add warp8x8 and warp8x8t AVX2 asm
22e144f : Add checkasm unit tests for warp8x8 and warp8x8t
a0692eb : Reorder the mc warp filter array
4a499fd : Add AVX2 implementation for SGR looprestoration
bfdfd1a : Simplify SGR C code
7d1d7d2 : Add unit test for SGR looprestoration
c6fe27c : Simplify rate calculation in update_cdf
aa5f55b : remove unused function av1_clamp_mv()
d439328 : move rl32() to its only user tools/dav1d/input/ivf.c
d5421c3 : Remove debug and redundant zero-inits from ref_mvs.c
f2f8f57 : loopfilter: use width aligned to 4 instead of 8
adaa9ba : loop_filter_h_*_c: removed unnecessary mask to width
22d3b6d : loopfilter: limit filter width to the frame edge
ef677d6 : calculate and cache the picture dimension in 4x4 blocks
e0c3186 : Add simpler version of update_cdf() for boolean symbols
0941aec : Simplify blend() by making intermediate buffer contiguous
08da01a : CI: update master in the cached test data repository during fetch
4cab7e3 : Fix typo in dav1d_cli_parse.c
44cd6e2 : dav1d: Only return 0/1 from md5_verify
16ce8b1 : meson: prevent memory sanitizer builds with asm
d4fcb70 : arm: Improve use of getauxval in quirky environments
287ba91 : Include <stdlib.h> for win32/thread.c
8e5f126 : mem: use memalign as fallback for posix_memalign and _aligned_malloc
03d59ea : arm: use defined() for defines which are not guaranteed to be defined
40dc545 : obu: max_tile_height_sb is only used for non-uniform tiles
1a8cbc0 : CI: cache dav1d-test-data
9eaebda : CI: run testdata tests on all branches and merge requests
ed79e07 : arm: add /proc/cpuinfo based NEON detection for Android J-B
7b61d4e : arm: add cpu flag detection
2689dfb : arm: call dav1d_get_cpu_flags_arm only when asm is enabled
9c68e80 : fix msan use-of-uninitialized-value warning in decode_coefs
24108f8 : Revert "explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec()"
f55ac48 : dav1d_ref_dec: always set the ref pointer to NULL
9fb690f : Match style for update_cdf and remove nsymbs2speed
aeb5a5e : explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec()
b7d2b7d : ref: don't leave dangling pointers around when freeing Dav1dRef
6fd4013 : dav1d: add --verify option to verify decoding results
285d1b7 : Remove dav1d_sgr_one_by_x
e0a05e5 : fuzzing: avoid a undefined left shift for lossless coded blocks
33d16d8 : Rewrite msac.c
c0351e1 : CI: add testdata based regression tests
1246531 : fuzzing: limit maximum frame size to 4kx4k
6e79631 : decode: clean up properly after frame allocation error
fa93b8f : meson: Simplify the name of the checkasm test target
8cef1ef : Readme: Add info how to run tests
4a535b9 : Do not run other tests parallel with checkasm test
ea70793 : Add option to include extra testdata tests
8fbd87e : obu: fix parsing film_grain_present and num_operating_points in Sequence Headers
8fac302 : Don't use msac_decode_bool() for edge partition parsing
c52cc17 : API: constify Dav1dData and dav1d_data_wrap()
9f17489 : unref reference pictures after decoding errors
46a3fd2 : Add a 4x4 cdef_filter AVX2 implementation
e2c6d02 : Add 8x8 cdef_filter AVX2 implementation
3b02d3a : Add CDEF filter checkasm unit test
8007c79 : Simplify/rewrite cdef filtering code
ba08e37 : dav1d: Fix theoretical invalid pointer dereference
d8996b1 : Clear reference state upon sequence header change
e74daeb : libfuzzer: build oss-fuzz fuzzer binaries with meson
5ff8504 : picture: make poc the first field in Dav1dPicture
0f4253f : Backup extra 8 pixels at bottom of frame
172f277 : Cast masks to unsigned before upshifting
cacfb8d : parse_obu: reset have_{seq,frame}_hdr on new OBU_{SEQ,FRAME}_HDR
ba789eb : Require bits/component to match between picture and references
acde424 : Add AVX2 SIMD implementation for cdef_dir
dd797aa : Add CDEF unit test
fdf780f : Rewrite cdef_dir C code
c6e6659 : fix hang in dav1d_close() with more than 31 tile threads
8d5a812 : tools/dav1d: don't call write_header and write_trailer when it's not needed
2118bc9 : Add a null muxer which will just drop the packet.
31634e3 : libfuzzer: unbreak oss-fuzz build
36a2d2c : arm: reverse jump tables
e214351 : rename arch specific bitdepth template files
46e2a2d : Build: Add suffix to templated BITDEPTH files
367d785 : meson: add "-Werror=missing-prototypes" to the list of optional arguments
6cb362d : attributes: Don't align to more than what assembly needs/benefits from
1bb1ec2 : fix unwanted integer promotion in tile data size parsing.
0bdd992 : loop restoration: maximal stripe height is 128 + 8
305537c : Don't call mask_edges_chroma when !bw4 or !bh4
2cce1d2 : attributes: Fix leftover mismatched else/endif comments
515e266 : arm/mc: Add 8 bit neon asm for avg, w_avg and mask
128715b : Make access into loopfilter masks safe across sb64 tile threads
32c62b5 : Make access into noskip_mask safe across sb64 tile threads
c163cbd : Make symbols shared with libaom static.
14c612d : Convert PATENTS file from CP1252 to UTF-8.
68f6b17 : Prevent right-shift by 32
8e1d06d : Revert "Add tile constraint to loopfilter mask fix-up code"
7c56793 : fix debug build after 16ec1057342
18335a4 : obu: don't abort OBU_REDUNDANT_FRAME_HDR if no frame header has been parsed
5f8b6d0 : obu: abort parsing OBU_FRAME if show_existing_frame=1
4cfd948 : CI: add -Werror to all warning free jobs and add clang-7 job
16ec105 : remove unused function av1_clamp_mv()
e6d7400 : Don't fix chroma loopfilter masks for grayscale content
9cdb54c : Simplify code to fix-up the tile boundary loopfilter masks
6fa9df9 : Add tile constraint to loopfilter mask fix-up code
2e991b1 : Exit frame data decoding for OBU_FRAME if show_existing_frame=1
a036432 : Fix compiler warning in checkasm/looprestoration.c
e5baa04 : Initialize restoration.type to RESTORATION_NONE for grayscale content
1ccf6c1 : Use max value for all trailing palette entries
7b101d4 : Require refs and curpic to share the same chroma subsampling
2982ef9 : libfuzzer: fix a -Wformat warning
aa8e912 : CI: add a -Werror build without checkasm
c3fce69 : fix sign compare warnings in dav1d_loopfilter_sbrow
0bb5389 : arm64: mc: Make the jump tables local symbols
859ae6a : remove unused unused code from src/ref_mvs.c
6e9ca03 : obu: support parsing Redundant Frame Header OBUs
09de524 : Align wedge mask buffers
bc803f0 : fuzzer: add a multithreaded fuzzer using 2 frame and tile threads
f8e918a : fuzzer: add a standalone fuzzing engine 'none'
a7bc6b8 : fuzzer: improve coverage of lib.c
520894c : fuzzer: prevent unwanted integer promotion in r32le
13f3658 : obu: fix parsing of decoder model info bits
4abd694 : getbits: do not call get_bits(0) for coded value 0 in dav1d_get_vlc
887c026 : Fix negative shift exponent in get_poc_diff
5186abd : Avoid calling get_uniform(max=1)
8eed0b6 : Order skipmode references incrementally
690ed68 : Clamp bottom end of vertical tile length
74f574e : Rename unset_hp_bit() to fix_mv_precision() and add integer-mv support.
e9bb49f : Add --demuxer CLI parameter.
6d2e29a : Use aligned image edges for intrabc
68c15b1 : Tiny refactoring to make intra_edge more readable
550fe5d : Fix palette values when we reach max plane values
c9b91be : obu: fix parsing force_integer_mv on frame headers
91e0b47 : arm64: Don't use uxth for extending a register
3eff618 : Fill refpoc even if use_ref_frame_mvs=0.
dcdb50b : Update txpart/inter_txtp tables for intra frames also.
d41c68c : Fix looprestoration intermediate upper limit
80e4742 : arm64/mc: add 8-bit neon asm for avg, w_avg and mask
1400b02 : looprestoration/x86: use x86 dsp init only if HAVE_ASM is 1
fb8078a : x86: fix redefinition of _WIN32_WINNT in looprestoration
53194db : x86: Add filter intra prediction AVX2 asm
77c52be : Reorder the dav1d_filter_intra_taps array
93c4bea : x86: Add pal_pred AVX2 asm
0ba64ee : obu/tile_group: simplify tile group order to check
b004c1a : ivf: fix the conversion specifier in printed error message strings
679754e : Fix wiener overflow (#79).
ce6f1f7 : meson: Disable asserts in release builds
89c3f53 : Fix wiener AVX2 SIMD and related unit test.
1c42f8b : Add support for external picture buffer allocation
793c504 : x86: Add chroma-from-luma intra prediction AVX2 asm
acfa495 : checkasm: Add unit tests for chroma-from-luma
2df2aab : Move chroma-from-luma alpha to last parameter
5cfbafe : meson: Define CONFIG_xBPC to 0 for the bitdepths that aren't enabled
227b7ea : attributes: Don't try to use _BitScanReverse64 on MSVC/ARM
9dcdf20 : checkasm: Fix building with some bitdepths disabled
38da7af : checkasm: Include windows.h for the MSVC ARM64 readtime macro
04d9277 : data: remove unnecessary internal header
6ac4946 : fix skip_mode_params parsing if enable_order_hint == 0
5b67e1a : parse obu_size/leb128 as unsigned 32-bit integer
43b10af : dav1d/ivf: return an error when fread fails
7d7b8d4 : dav1d_decode: avoid broken and unecessary int cast in assert
7b826d7 : check segmap of primary reference frame before referencing it
5c416dc : intrabc: clip displacement vector to current tile
c38b392 : decode: allow returning an error from decode_b and pass it on
1f32abd : Add infrastructure for LR SIMD and unit tests.
1d77548 : Refactor left edge copying to reduce data copies by 50%.
acd90b7 : Small clean up in loop filter code
f4ad272 : Defer DC_PRED for zero-alpha CFL_PRED
677dcb7 : Remove cfl_uvtx and cfl_uv_t_dim
9c4d778 : Compute DC within chroma-from-luma prediction
8d238cd : Remove dual-plane chroma-from-luma prediction
59c3370 : x86: Add smooth intra prediction AVX2 asm
613ef78 : free tile_thread task_idx_to_sby_and_tile_idx
3e367ef : implement non power of 2 tile rows and columns spec compliant
67bab2b : tools/dav1d: unref input data after decoding loop
13389e6 : decode: verify inter frame size restrictions
7d3cebc : checkasm: Don't use readtime for checkasm seed
d9b1ca8 : checkasm: Add code for reading ARM cycle counter registers
b567f04 : decode: error out on missing reference frames
cccebfc : dav1d_decode_frame: always return negative values on error
c3544c3 : reallocate lf.tx_lpf_right_edge accoring to the number of tile columns
604bbca : decode: error out if the primary ref frame does not exist
82d8807 : fix input buffer ref leak on tile parse errors
5e1ba6a : fix Av1FrameHeader.tiling.n_bytes sign compare warning
2ecb122 : Build: Change default build type to release
e4d0bd4 : x86: Add paeth intra prediction AVX2 asm
701f88b : x86: Add dc/h/v intra prediction AVX2 asm
53389fc : checkasm: Add unit tests for intra prediction
9d1fcef : Loop filter: mask with exact image width in MI
aec3d25 : Add horizontal loopfilter AVX2 SIMD
24effd4 : Add horizontal loopfilter to unit test
bf7a478 : Rewrite horizontal loopfilter
04b70ea : Add vertical loopfilter AVX2 SIMD
a146437 : Add vertical loopfilter unit test
36647aa : Vertical loopfilter simplifications
76646c7 : Reset entropy/reference state after making a fwd_kf visible
2483af9 : Don't clear n_tile_data on first dav1d_frame_task() iteration
44b748f : Don't read CDF before it is available
8e5c00f : Ensure all tile workers are parked before finishing frame
e293c39 : Reduce copied edges on non-subpixel positions
42fc472 : checkasm: Fix itx coef input ranges
f17c5e0 : check IntraBC displacement vector
57347c1 : decode_b: make sure seg_id is valid
f783078 : error out if segmentation is enabled but no map available
ebf39ee : unref out picture on decoding error
31d2a9a : check dav1d_submit_frame() for errors
540c0a7 : thread: destroy the thread before freeing the dav1d_win32_thread_t struct
fc8e06d : Reduce code duplication
c0451c8 : fix skipping ref_order_hint in frame headers
bb505b3 : Intra prediction DSP refactoring
7e693a1 : fuzzer: fix ivf parsing
e664029 : fuzzer: use only external API and do not depend on config.h
2faf101 : fix -Wsign-compare warnings
2d3e3ef : meson: error on nasm < 2.13
a8d24ea : API: always unref input buffer after consuming it completely
c5d283b : tile: check for arithmetic underflow in tile setup
1b5d335 : parsing: error out when trying to decode a frame without tile data
a32c508 : Lossless segments: allow CfL in 4x4 chroma blocks
da97ba3 : Move delta_lf inside delta_q check
9923967 : Correctly use dav1d_ prefix for global symbols
aa0fc47 : x86: Enable ITX AVX2 asm on 64-bit Windows
2df8748 : x86: Fix out-of-bounds write in ITX asm
858689e : tests: add libfuzzer test target
47886ae : decode_frame: unref everything on decoding errors
914bf58 : frame header: check for arithmetic underflow in tile data parsing
a9380fe : frame header: fix tile size parsing for non-uniform tiles
a537c5a : get_bits: avoid infinite loops in get_vlc() at EOF
4ec4605 : x86-64: Inverse transforms AVX2
58caeed : checkasm: Add inverse transform unit tests
5a7af87 : build: Fix stack alignment
d2d79ed : Remove dav1d_init()
c6788ed : Improve public API documentation in data.h
dd722e8 : Improve public API documentation in dav1d.h
73d5a46 : Remove compare between int and uint in add macro
41fb5ec : attributes: fix clzll on 32-bit MSVC
6153633 : decode: Fix unchecked dav1d_alloc_aligned in decode_frame
ff2dcd6 : decode: Fix unchecked malloc in decode_frame
9e73bb8 : ref_mvs: Check malloc in av1_init_ref_mv_common and propagate error
60cc1b8 : lib: Fix unchecked malloc
9caf904 : ref_mvs: Check for alloation fail before calling memset in av1_alloc_ref_mv_common
1add94b : Build: Do not warn about unused-parameter
fa3d225 : Build: Do not warn about maybe-uninitialized
cedefa5 : CI: added macOS build job.
ccd31a5 : lf_apply: explicitly mark a constant as unsigned
9444e69 : Change n_fc to unsigned
7efdb71 : meson: Move pkg-config generation in src/
fc6eae6 : CI: add build-debian-aarch64 and build-debian-aarch64-clang-5
4c7f424 : CI: Add a static build on debian
9684908 : Build: Fix static library building
ac74383 : Fix version.h include
bc739dc : Remove compare between int and uint
5f1d4f2 : Remove uninitialized fields in dav1d_cli_parse.c
da1443b : Remove trailing spaces in y4m2.c
7b59b88 : Remove unused parameters in get_tx_ctx
5f122cd : Fix ss_ver assignment in thread_picture_wait()
d05f62b : Fix for progress at edges of image
92ad37c : Fix occasional hang in tile row threading
d1f35c8 : build: use -Werror=vla to prevent variable length arrays
e540286 : Remove VLAs from wedge.c
65b08e2 : Remove VLAs in recon.c
ad6429b : Windows: Fix conflicting pthread symbol names
98528b7 : Update README.md
5926cc1 : aarch64: Always use the PIC version of movrel for iOS
bfbbf14 : checkasm: Define the default call_new if not using a checked_call wrapper
331d88d : api: add a frame type field to Dav1dPictureParameters
3d7920e : Remove VLAs from Loop Restoration
1c9c253 : thread: switch mutex wrappers to SRW locks
fac06ec : thread: Silence warning about unused attr parameter in pthread_create()
ac7367d : threads: Inline some Windows pthreads compat wrappers in the header
755fcdf : Build: Do not use soversion for windows dll
1ac76dd : winver: Use already defined constants for FILETYPE and FILEOS
fcbc6bb : winver: Use dots in the VERSION_NUMBER_STR define
cfbaecc : winver: Add missing required VERSIONINFO resource strings
b124455 : Fix include order of config.h
86039b3 : Build: Link dav1d with static libdav1d on Windows
b3397e4 : Add Macro to make it clear the variable is intended to not be initialized
88bf8ed : CI: Run tests on linux
35e777f : build: add support for arm/aarch64 asm and integrate checkasm
e72c2e4 : add simplistic stdatomic.h compatible with MSVC
74c9802 : Remove DC row buffer for CfL prediction
b865e6c : Simplify conditions for CfL prediction
3aff1a3 : Introduce single-plane variant of cfl_pred
604e62c : checkasm: Fix comparison of different int signs
b8be5f6 : checkasm: Fix missing-field-initializers warnings
c19d1d7 : Build: Add build dir to NASM include path
8c987b2 : Set build warnings to 2 (-Wextra)
a6ada33 : Build: Add missing license header
bebe5ec : Build: Add option to disable building tests
1a00be4 : Build: Add option to disable building tools
6649ca3 : Build: Re-structure and cleanup meson.build files
f5b7e2f : Build: Move ext folder to src
dd57660 : Check for valid input in dav1d_data_unref
65b4100 : Workaround two more ubsan warnings.
deab253 : x86: Enable MC AVX2 asm on 64-bit Windows
7ddd76f : Fixed MemorySanitizer: use-of-uninitialized-value
5de9fb9 : Fix tile index error
b79c7d4 : Remove unneeded 'once' guards
f53749e : Wrappable data structure
f4e88f2 : Build: Fix library version
2fe6ba4 : Build: Fix thread dependency
afa5479 : Build: Add checkasm test
190da6a : checkasm: Add MC unit test
f2ee7a2 : Add 'checkasm' asm testing/benchmarking framework
d6e9cb0 : build: use local getopt for anything system where it's missing
ce0f141 : CI: Do not run ninja with the verbose flag
4fdb3ea : Fix left shift of negative value -1
bb8725f : win32: Generate a resource file & link it with the library
c2ade34 : meson: Extract version components
3634ef1 : meson: Don't hardcode the version multiple times
0b9808c : gitlab-ci: Bump the image version
a72f267 : Add flush function
916dc65 : cdf: init empty brackets to 0
3bef89f : Add support for odd number of rows in SGRProj
3d70945 : Shift dc_pred in two phases instead of together.
176b153 : Reproduce AV1 bitstream bug for UV palette entry contexting.
47be2ce : cdf: init empty brackets to 0
18b6960 : attributes: define the ALIGN() macro for MSVC
92b7e8b : detect unistd.h availability
150b4e2 : scan: use ALIGN to define the table alignment
449a81e : Don't use hardcoded __attribute__((noinline))
5826125 : win32: provide a BSD version of getopt
e2d329f : define builtin clz/ctz calls MSVC equivalents
d262a6a : replace direct calls to __builtin_clz/ctz with generic functions
9a48df2 : add helper functions for ctz/clz
7976460 : Nullify the default 4:2:0 8-bit Y4M color space
3fe410b : Clip chroma siting in Y4M output
6e5349f : Output colocated chroma as PAL-DV in Y4M
c1c15e0 : Handle chroma position in 4:2:0 Y4M output
b1adc7c : Fix more chroma rounding in loopfilter
718bb97 : Fix upper bound of loopfilter hev strength.
de3a894 : Update README
7416662 : Mention coding style in Contribute
d297453 : Add a THANKS file
df5e906 : Update fopen calls for Windows compatibility
decd4a9 : CI: Save artifacts for Windows builds
533dccd : Add rounding to Loop filter chroma vertical end
48ccacc : build: fix incorrect version.h dependency
1abd783 : Build: Fix configure fallback for stack alignment
7c43a76 : gitlab-ci: Use a newer image with -static-libgcc
e68f19e : cdef: Add missing libaom header
618a5c0 : Replace "Two Orioles" with "VideoLAN" in output
c743f8c : Fix non-lowercase references to dav1d
09b05ff : meson: Don't probe for pthread on windows
11e93ea : Remove HAVE_PTHREAD_H config macro
98fb45e : CI: generate include/version.h explicitly until !3 is merged
b3be34b : Don't read filmgrain parameters for never-visible frames.
19ba5a9 : Fix minor reconstruction bugs for 10-bit content.
d88abfe : x86: MC AVX2
14072e7 : Downshift mc subpel multiplier constants
8bfd7f2 : x86 asm infrastructure
ae6b669 : Build: x86 asm support
24518a7 : Fix spacing in bitfn().
6bd6c2b : Update CONTRIBUTING.md for TODO
c25e37a : Fix -Wvla warning in cdef_filter_block_c()
068cddb : Fix -Wvla warning in inv_txfm_add_c()
3f13730 : Build: Do not build libdav1dentrypoint by default
34f96e8 : win32/thread.c: Fix styling
afac3d3 : API: Run dav1d_init under pthread_once
a6853a9 : win32: Add implementation of pthread_once
cbeac00 : Fix style issues
a036437 : Fix attempt to copy chroma for monochrome streams
82f7611 : get rid of variable length arrays in intra prediction
c369099 : build: add -Wvla to warn about undesired variable length arrays
d30b933 : Use aligned free() in dav1d_open() error code path
0cf63fb : make dav1d_close() write NULL to the Dav1dContext pointer after freeing it
9fd4ede : gitlab-ci: Check for win32/win64 builds
6622002 : Use picture, not block, boundaries for edge extension conditions.
9075f0e : gitlab-ci: use a newer image which includes nasm.
8d9a85e : Remove superfluous semicolon
ac6c286 : validate: Don't use __PRETTY_FUNCTION__
3ad4134 : validate: Don't name variadic macro parameters
c714165 : Fix undefined-behavior in obu.c
7b70548 : Readme: Document required Meson version
d18bd0d : Fix stride in ac buffer from 32 to width in padding.
8a015fd : Don't wait for reference pictures in intrabc.
3c251d4 : Fix 64 pixel super block row loop restoration
3a00836 : Speed up CDEF
133fe1f : Build: Do not add redundant -Wall flag
5c6c3ac : Fix muxers writing to stdout
62069f1 : Build: Remove _GNU_SOURCE macro
fa89922 : Build: Change C standard version to C99
707acf8 : Prevent bw/bh from being an odd number.
d83e084 : Build: Use POSIX.1–2001 (IEEE Std 1003.1-2001)
dc371f9 : Build: Remove cargo-cult macro definitions
62892a4 : Add .gitignore
97b4cf4 : Fix operator precedence issue with chroma subsampling
2a8f2d1 : Adjust LR stripe height at frame boundaries
5e05e65 : build: also install the `dav1d` binary
2142a61 : Added gitlab-ci instructions.
e1fc687 : Group delta_q and delta_lf into delta struct
0b7be94 : Build: Fix meson build with meson 0.47.x
dc2e178 : Build: Only use omit-frame-pointer and fast-math for optimized builds
fbba732 : build: use stack alignment CC flags only on x86
cd9a99f : Fix flush if n_input_frames < n_frame_threads.
1c749e6 : Fix duplicate frame thread pointer freeing on close
e630831 : arm: document arm asm rules
951eb15 : Add the word agree to contributor agreement.
1b65554 : Readme: Use release build type
462204a : Readme: Add missing build step
447cd10 : Fix macOS build
707a32a : Add & use a thread compatibility layer
e2892ff : Initial decoder implementation.
d32eb2d : Add buildsystem skeleton
c001c4b : Initial commit for dav1d

+- Project: platform/external/libdivsufsort

f728e09 : Edit OWNERS file
4781a07 : Edit METADATA file

+- Project: platform/external/libdrm

56f81e67 : build: bump version to 2.4.110
79fa377c : drm/atomic: Stable sort for atomic request de-duplication
7aede93e : meson: use summary() instead of message
cc161205 : meson: use the modern interface for pkg.generate
38c56877 : meson: use cc.has_function_attribute instead of open coding
f9539d41 : meson: use cc.check_header instead of open coding
52b96a6f : meson: use more standard formatting for better readability
eaf234c1 : meson: switch to cc.get_supported_arguments
6b0b4935 : meson: switch the meson builtin for symbol visiblity
847be265 : tests/amdgpu: add a test for new CTX OP to get/set stable pstates
de84cdc5 : amdgpu: implement new CTX OP to set/get stable pstates
94bc8144 : amdgpu: update_drm.h for new CTX OP to set/get stable pstates
63d06ad3 : use standard `__typeof__()` instead of GNU extension `typeof()`
fa80f49d : tests/amdgpu: Add VCN test support for Biege Goby
440e2d7a : intel: Add support for ADL-N
287cdb03 : releasing: s/master/main/
0c620c57 : intel: Add support for RPLS platform
3d8e59ce : intel: sync i915_pciids.h with kernel
d9188a77 : meson: add override_dependency when possible
9324e4f0 : meson: use dictionary kwargs
294b9c83 : tests/amdgpu: add jpeg tests support

+- Project: platform/external/libese

2765610 : SECOND_IMEI should appear in the attestaion record.
53f16de : Support uint16/uint32 for ENUM Tag.
96396a3 : Support uint16/uint32 for ENUM Tag.
9339e79 : WeaverApplet:Increase failure count before key compare for security
8634025 : Return appropriate error code on failure.
c4b40ab : Return appropriate error when an invalid timestamptoken is provided.
1b8fddc : Return appropriate error when an invalid timestamptoken is provided.
91e4b11 : Deprecate IRPC test mode key generation in V3.
e4cf2cf : Update the RKP Challenge size check.
87ff665 : Certificate not before time should be considered valid from 1970
11803da : Certificate not before time should be considered valid from 1970
c3236ee : Encode int/long/date tag types as Cbor Uint rather than Nint.
6a8a34f : Cache the deleteAllKeys event when OMAPI is not ready.
88c1512 : Cache the deleteAllKeys event when OMAPI is not ready.

+- Project: platform/external/libevent

733141e : Improve definition of EVENT__SIZEOF_OFF_T.
4f612f6 : Add missing defines to Bionic config.
314a6b0 : libevent: Make it available for nfc apex
8c9c2e0 : libevent: Make it available for nfc apex

+- Project: platform/external/libffi

f18c9c8 : Accidental extra token at the end of undef
fc53238 : Add riscv64 target to libffi

+- Project: platform/external/libfuse

dececf3 : Pass FUSE_PARALLEL_DIROPS to kernel (#861)
eda6054 : lowlevel: Set FUSE_INIT_EXT in fuse_init_out::flags as needed
80ca6e6 : libfuse: add setxattr function

+- Project: platform/external/libgav1

3259758 : Upgrade libgav1 to v0.19.0
e386d8f : cdef.cc: quiet -Warray-bounds/-Wstringop-overflow
5cf722e : Add missing #include in threadpool.cc
c32d482 : OWNERS: Include avic_OWNERS
0fc6d78 : add common_dsp_test.cc
2bb1ffb : dsp/*_test.cc: check AVX2/SSE4 support before testing
df0023c : fuzzer_temp_file: add windows support
4339c31 : inverse_transform_neon: update clang version check
5c87e86 : version.h: bump version to 0.19.0
57961d3 : libgav1: Enable 12-bit decoding
607fea9 : obu_parser_fuzzer: exercise GetAV1CodecConfigurationBox()
a3ba148 : fuzzer_get_tmpfile_with_suf: fix -Wsign-compare
493c8dd : README.md: update LIBGAV1_MAX_BITDEPTH text
bf56e88 : cmake: Set LIBGAV1_MAX_BITDEPTH to 12 by default
2e113ee : Quiet -Wmaybe-uninitialized warning (convolve_10bit_neon.cc)
28d2bad : convolve_{avx2,sse4}: memset intermediate buffer w/MSan
5e6bb03 : Tile::StoreMotionFieldMvsIntoCurrentFrame: reorder some ops
5b402ac : README.md: sync abseil/googletest versions w/cmake
97e4ce4 : Quiet -Wmaybe-uninitialized warning (convolve_neon.cc)
f6526fe : loop_filter_10bit_neon: remove 2 dead stores
b52290e : intrapred_directional_neon: remove a dead store
26934eb : {c_,}decoder_test: add missing status checks
0cb3d8e : mask_blend_test: add an assert for non-null func_
086a7d6 : file_writer_test: use absl::WrapUnique
96b8a17 : add YuvBuffer::InitializeFrameBorders()
fea63d3 : DirectionalIntraPredictorZone2_SSE4: init top/left_buffer w/msan
454a764 : PostFilter: further extend right border w/msan
5ba4ac9 : BlendNoiseTest: zero noise image border w/MSan
864c3f3 : film_grain_neon: merge GetScalingFactors functions
db82967 : FileReader::Open: explicitly move return value
74b5eee : CdefFilteringTest: accumulate per-plane times
a471704 : {arm,x86}/loop_restoration*: quiet -Wuninitialized
4f8bbcf : Tile::GetReferenceCdf: quiet -Warray-bounds
ccfc0c6 : FilmGrainParams: clarify field relationship to spec vars
720b505 : decoder_buffer.h: add comments for ObuMetadataHdrMdcv members
e33399b : cmake: suggest stable versions of abseil/googletest
f06328b : threadpool: Do not use pthread_setname_np on GNU/Hurd

+- Project: platform/external/libhevc

90aefb4 : decoder: join threads in flush mode
a0898d5 : libhevc: tidy up android bp
3f93763 : encoder: Fix warnings due to -WSwitch
c6a9ca2 : encoder: hevc encoder expects allocation returns zeroed memory
dfe6a9c : OWNERS: Include avic_OWNERS
2f24f27 : Correct comment spelling error.
545b769 : Correct comment spelling error.
4090d99 : OWNERS: Include avic_OWNERS
a3a6802 : Revert "decoder: fix bytes consumed in case slice in header mode error"
2f18911 : ossfuzz.sh: enable null sanitizer
43867a6 : decoder: limit number of calls to decode header
0564b7a : decoder: add "summary" in the codec_exit error message
33fc15e : decoder: set keep_threads_active to 1 in the testbench and fuzzer
72558e3 : decoder: join threads in reset()
4cd4edc : decoder: replace KEEP_THREADS_ACTIVE macro with hevc struct variable
d7b7ccc : decoder: fix bytes consumed in case slice in header mode error
a0b217f : encoder: hevc encoder expects allocation returns zeroed memory
896bc61 : Correct comment spelling error.
e4b160c : decoder: cleanup MULTICORE macro
42f5600 : decoder: adding out of boundary check while parsing slice header
8263641 : encoder: configure encoder to support frame rate upto 300
27b5a29 : encoder: configure encoder to support frame rate upto 300
8fd281b : decoder: Fix OOB read from stack in intra pred modules
a9e86fe : hevcdec: Fix argument parsing
be899d6 : Fix cmake build for arm
caae216 : ossfuzz.sh: Enable hevc_enc_fuzzer
276b8b0 : encoder: Add missing checks for preset P7 in a couple of places
0e88fb9 : Updated fuzz_config in Android.bp file
372da6a : ossfuzz: opt out of null and shift sanitizers
c1d644a : cifuzz.yml: Limit CI fuzz to address and memory sanitizers
f5fc55e : hevc_enc_fuzzer: build with c++11
2d1dda7 : Add cmake.yml and cifuzz.yml

+- Project: platform/external/liblc3

ef58cc9 : Add Android.bp
d1c37a2 : Add metadata files
cee2b53 : Initial empty repository
1a5938e : meson: Bump to version 1.0.4
67f2231 : fix: Gain adjustment during second quantization phase can exceed minimum gain
3b23884 : readme: Add Bluetooth qualification ID
f522371 : readme: Add few words on fuzzing
5383f43 : feature: Add a roundtrip fuzz testing harness
9c579ff : cpp: Include malloc/free header
3d76930 : meson: Bump to version 1.0.3
49101e4 : Merge MDCT orthogonalization factor in rot twiddles (remove 1 mult by samples in common case)
7979564 : feature: Enable pedantic to improve portability
ca23b7c : fix compile error with msvc 17
1538cb6 : Cast uint8_t value to unsigned before doing bit shift
e37914a : build: meson: add install file 'lc3_cpp.h'
44ea886 : fix: Remove VLA to support compilation with MSVC
422d93b : cpp: Remove stride parameter
2ce884d : fix: Rename define guard
368fe72 : feature: Propose C++ interface
c212c30 : meson: declare liblc3 as dependency
1669b25 : fix: Remove use of deprecated `int` numpy attribute
afb786c : cosmetic: Warning may be used initialized with GCC 12.2
22c2d39 : feature: Make encoder/decoder states relocatable
f34f465 : meson: Bump to version 1.0.2
ba7d061 : fix: Remove zero-size arrays
679774b : fix: compilation with older gcc versions
03d0cbd : test: Fix bad type mapping of between Python and C
5c2f891 : Include header directory to build lc3toolslib
214c343 : Add a soversion to the shared library
22626a5 : tools/elc3: Use correct offset for pcm buffer padding
69a8923 : meson: set package version to 1.0.1
8358f3e : build: meson: reuse project version for pkgconfig
4946639 : build: meson: introduce utility library
ec3bade : build: meson: update version to 1.0.0
20e5450 : build: meson: install tools
2240292 : meson: set package version to 1.0
8b3720a : tools: Fix crash can happens on malformed audio wave file
b375f80 : module: Rename it to use the repo name, liblc3
54c0472 : test: Fix strict python types checking
67ed2e5 : make: Move lib make rules to src dir, consistency with meson build
7177a59 : test: Fix ARM assembly tests compiled on target
2332274 : test: Fix python encoder/decoder standalone tools
cea08e9 : Cosmetic: include mdct header in mdct source
663e3dd : test: Enable fast-math on tests, and increase tolerance with SNS checks
b5e7751 : test: Various fixes on python simulation code
c3071e0 : test: Move python build from distutils to setuptools
079d45f : test: Import LC3 C module without assuming it's locally gnerated
d1e9270 : test: fix run of python encoder
e07f313 : zephyr: Port liblc3 to Zephyr as external module
36ecf25 : readme: Add link to listening test
9405f98 : build: Add meson build system
7f8363b : test: Fix broken arm/neon tests
f73a746 : Introduce float and 24 bits packed input/output formats
aa9eb7b : sanitizer: prevent sub that result in negative unsigned result
72d868b : fix: Compilation for ARMv7a and A32
b36fec6 : fix: arm simd32 and neon can be all the 2 available
bba7191 : spec: Move gain estimation in fixed point
15240c5 : Cosmetic
f182fe7 : mdct: Add neon implementation of FFT
c4f48f2 : Improve storage of quantized coefficients
913ed46 : Help compiler vectorization for gain estimation
5a8617e : Flag hot functions, and disable sanitizing for them
3568ee1 : mdct: work on 2 input buffers, and remove 1 encoding buffer
0cec73a : attdet: Move to fixed point
e471e43 : ltpf: Move analysis to fixed point
e0efd79 : Costmetic: reword synthesize function
29421b2 : Add intrinsics saturation feature
40849c3 : fix: Bad array access when LTPF filter disabled
dd8521b : Improvement: Unroll by 2 the mdct windowing
6b3f899 : Improvement: Remove IFFT and rely on FFT for IMDCT
55c9087 : Improvement: Add warning on double promotion and remove one the last that remains
96a27ee : Improvement: LTPF give hints on vector size multiple
62a5fab : Improvement: Unroll LTPF resampling loops
279da7b : Improvement: approximation of math functions
ddc6522 : Improvement: Double constants hunting
c3831b7 : Improvement: LTPF now work on decoded ring buffer
6f2b25d : Add .gitignore
67dcc7c : Disable linguist detectable for test files
064108b : First release

+- Project: platform/external/libldac

ff6a91f : ossfuzz.sh: use CXX for compiling libldac_encoder_fuzzer.cc
5b5fe9e : Add missing <functional> include

+- Project: platform/external/libmonet

2758a1b : Add support for extended fidelity in color schemes.
5beefe6 : Project import generated by Copybara.

+- Project: platform/external/libmpeg2

23b857a : decoder: join threads in flush mode
dcdd2a2 : libmpeg2: remove unused INLINE macro
feef2a3 : libmpeg2 : Tidy up Android.bp
4fef330 : libmpeg2: Cleanup CONV_LE_TO_BE using builtin_bswap32
edc4cac : decoder: increase intermediate bitstream buffer size
0358065 : OWNERS: Include avic_OWNERS
6685525 : OWNERS: Include avic_OWNERS
e8b3036 : fix initialization of threads_active in decoder context
87c991c : Fix error handling in impeg2d_dec_pic_data_thread
7113205 : decoder: fix and replace KEEP_THREADS_ACTIVE macro
2860379 : ossfuzz.sh: enable null sanitizer
699bf08 : decoder: limit number of calls to decode header
b1fc72d : decoder: add "summary" in the codec_exit error message
46e6b31 : decoder: set keep_threads_active to 1 in the testbench and fuzzer
62fe29c : decoder: replace KEEP_THREADS_ACTIVE macro with mpeg2 dec struct variable
13a3250 : decoder: ensure user data parsing module doesn't read beyond the buffer
3cb820f : decoder: increase intermediate bitstream buffer size
abfdb11 : Cleanup CMakeLists.txt
23c2fae : CMakeLists.txt: Do not hard code compilers
10f3bc2 : ossfuzz.sh: Simplify build command for mpeg2_dec_fuzzer
d84f0f4 : add mpeg2_dec_fuzzer build target
dfce659 : Updated fuzz_config in Android.bp file
4ecdb16 : ossfuzz: opt out of null and shift sanitizers
4b5cead : cifuzz.yml: Limit CI fuzz to address and memory sanitizers
b2d597a : Add cmake.yml and cifuzz.yml

+- Project: platform/external/libnl

6002fe52 : libnl: Add APIs for managing addresses

+- Project: platform/external/libogg

314b883 : Initial repository for libogg
e1774cd : Update documentation version for 1.3.5 release.
da4fa06 : Update version and CHANGES for 1.3.5 release.
369657c : CMake: Fix spelling mistake
31bd3f2 : autotools: remove trailing whitespace in configure.ac.
5f2e7a9 : configure.ac: replace -O20 optimization flags with -O2.
36f969b : Export CMake targets to the build tree
684c737 : framing: check for overflow on growing buffer
0bbcba4 : Fix link in ogg_stream_clear documentation.
5fb070b : Fix link in ogg_stream_init documentation
1e8d7cc : Use the default key for gitab-ci config.
a4208e5 : Use the gcc:9 image for gitlab-ci builds.
0f1b698 : Add gitlab integration tests.
fc92469 : Remove symbian build files.
b661e50 : Remove macOS XCode project files.
6e9f7cc : src/framing.c: close compile warning under windows whith msbuild
68ca384 : doc: fix typo
c8fca6b : os_types: fix unsigned typedefs for MacOS
992eb2f : README: Remove trailing whitespace.
ee859d8 : README: Add Testing section
d50b8d7 : Add release checksums for libogg-1.3.4 source packages.
bada457 : Update documentation version and release date for v1.3.4.
07de4ca : Update version for v1.3.4.
13b89ba : Update CHANGES for v1.3.4.
8e84da6 : Update release checklist.
7abfed1 : Distribute the whole cmake directory.
5dbbfd4 : Run the cmake build as part of make distcheck.
105eaed : Fix a typo in CHANGES.
c2c2f75 : modify cmake guide in README
6d55ddf : Use full platform name in project file
771fe5b : Remove DLL configurations from appveyor.yml and fix platform name for x86
c1aa237 : Update appveyor.yml for project changes.
4db3eda : Remove VS2017 and VS2019 project files
92af72d : Tidy up solutions and projects
733fded : Add VS2019 project
5bc7a15 : Don't use runtime DLLs in static builds (prevents LNK4217 linker warning)
6773ed8 : Make AppVeyor check DLL builds too
2244d1a : Setup proper VS output directory structure
e961007 : Disable minimal rebuild in VS2015 project
5a234fa : Update project for VS2015 and appveyor.yml
d1d7ca0 : Add project for VS2017, update .gitignore
17dba4d : Do not include default library names in static build
6449883 : Fix iOS/macOS build with current SDKs.
51b74c3 : Improve ogg_stream_state documentation formatting.
3461004 : Fix ogg_stream_state documentation.
689371f : Fix memory leak in test_framing
42597fe : Add a dll name to ogg.def.
ae7aba9 : Don't update homebrew on macOS travis builds.
7c78ab6 : Only call cpack on linux travis builds.
be33681 : Improve travis coverage
7d034c6 : Add cmake as build system to AppVeyor configuration
9343853 : Fix documentation typo.
1b22b89 : Fix memory leak in test_framing
1ab2706 : Update the comment in config_types.h.in (#53)
67acb22 : CMakeLists.txt: Add detection of uint64_t (#52)
df53eeb : CMakeLists.txt: Add detection of uint64_t
688208e : cmake: Remove unnessessary variables from configure_file() command (#39)
fb05258 : CMake: checking type sizes (#48)
ec2d16d : Fixes for CMake config-file package generation (#51)
6ccfcc2 : Add CMake config-file package generation
f7dadaa : Use %lu instead of %ld to fprintf unsigned longs.
6f5e79a : Get rid of annoying C4456 warning
a394849 : os_types: add ogg_uint64_t for all platforms
ed238f7 : configure: drop extra parentheses from --disable-crc help
f61c6e5 : framing: cast to unsigned when shifting to fix ubsan errors
d9089e3 : configure: add USIZE64 template
0acd32d : Remove trailing whitespace from the api documentation.
529ec79 : Misc. typos
bc82844 : Switch to slicing-by-8 CRC32 algorithm.
c8391c2 : Include CMake build scripts in release archives
572618e : autotools: use LT_INIT instead of obsolete AM_PROG_LIBTOOL
26213e6 : Apply the directories to include with the target, not globally.
686cb2b : Fixes ogg-uninstalled.pc.in
f56d8af : Remove obsolete $Id$ svn substitution marks.
862163e : configure: add --disable-crc option
c1daa80 : Add a release checklist.
e006f67 : Update version and release date on the documentation.
e8e6782 : Add release checksums for libogg-1.3.3 source packages.
4380566 : Update version and changelog for 1.3.3 release.
facdf03 : added missing exported functions ogg_stream_pageout_fill and ogg_stream_flush_fill to compile and use libogg under Visual Studio
ea2b959 : Fix struct comparison in tests for Win64
dd85929 : travis: Update to the Ubuntu trusty base image.
892c43a : travis: Add cmake integration test.
f253dd7 : cmake: fix install target.
14920ba : Make false continued packet handling consistent
a2df21b : cmake: fix out-of-source build
cab46b1 : Use the AppVeyor status for the xiph repo on github.
ea177df : Add AppVeyor badge
9da4321 : Use svg format for TravisCI badge
d2ec639 : Add appveyor.yml to test VS2015 builds.
968e729 : win32/.gitignore: Ignore temporary .vc.opendb files.
18c401c : Remove old Visual Studio project files.
178dd7a : Add VS Git Ignores
271e3ea : Add VS2015 files
e44f1f9 : CMake: Set install MacOSX Framework location to `CMAKE_INSTALL_PREFIX`
b85b859 : CMake: Install headers with PUBLIC_HEADER property on all platforms
23264ee : Fix a documentation typo.
6c36ab3 : Remove spurious ACLOCAL_FLAGS variable from autogen.sh.
9b2ba41 : Fix CMake source tree file generation.
8755aef : Remove Mac OS 9 support from os_types.h.
c5a911f : Remove trailing whitespace.
2c583d5 : Fixing cmake header install path
4a101d1 : Fixing cmake shared library version info
0920549 : Add CMake documentation to readme.
6c24f23 : Add CMake script to build ogg.
fbe55b0 : Add build status icon for jenkins.
6529023 : Add travis badge to README.md
98a3ab5 : Move summary to the top of the README.
130b895 : Make git ignore more build products.
98a7755 : Add minimal travis continuous intregration config.
1837844 : Update makefile for README rename.
721644f : Fix automake warning.
3381066 : Simplify autogen.sh
ee0e3df : Remove spurious tab.
1929299 : Move license to the end of README.md.
95569eb : Switch to markdown readme
15fe47a : Use stdint.h for Visual Studio 2013 and newer
d92d713 : Rename configure.in to configure.ac
1344d4e : Add release checksums.
e9941b9 : Fix build warnings
4e9ae1f : Add MS Visual Studio Community Edition 2013 project files.
dec2365 : Converted svn:ignore to .gitignore
36606a0 : Update release version and date on the reference docs.
46d39b5 : Update copyright year.
62f5a90 : Update changelog and versioning for release.
74f6698 : Fix format specifier width warning.
40ef081 : Correct oggpack_writecopy bug reported by Ian Nartowicz: Integer overflow checking in oggpack_writecopy_helper got the reallocation size test condition backwards and so would error out when it needed to expand the destination's internal buffer.
d852821 : Remove trailing whitespace.
3435482 : Update the doc versions for the 1.3.1 release.
546d4dd : Bump library versioning and changelog for release.
3809957 : Prefer the stdint types in config_types.h.
61c1ed7 : Add a makefile target to update the doc versions
cb28419 : Minor documentation fixes.
0e38a07 : Subject: [PATCH 3/3] Respect the configure --docdir override
165cd85 : Typo fix.
bd66413 : Fix broken links in the installed docs.
85dbd8d : Guard against very large packets.
a56ec2d : Bring libogg's configure.in into the 21st century.
fb6f137 : Switch the VS2010 static project to use the non-dll runtime library.
49c0bb7 : Provide the static library from ogg-uninstalled.pc.
fe9085b : Remote trailing whitespace.
a3062c7 : Close the anchor added in r17179.
fb92135 : Fix link to ogg_stream_state.
233f625 : Remove trailing whitespace from the documentation.
68c7f55 : Bump version number and dates for release.
f2f9344 : Improve documentation of ogg_stream_flush_fill and related calls.
edb31b1 : Fix a comment typo.
1f8e16e : Clean up whitespace.
a121f3f : Bump library versioning and changelog for release.
715e304 : Remove the makefile reference to the macos directory.
057df48 : Update the README.
c8a1e86 : Update the author list with recent contributors.
8a163f5 : Remove the HACKING instructions.
3320f62 : Remove the Classic MacOS build files.
237a308 : Add ogg_stream_flush_fill to compliment ogg_stream_pageout_fill because ogg_stream_flush will produce multiple pages when >4096 bytes and >4 packets are available.
0664bdc : Fixed project configuration which referenced two CRT versions in output binaries.
23d9360 : Update CHANGES for release
2941790 : Bump version for point release
bf5bfad : Change 'MacOS X' to 'Mac OS X' in the README
1ded5b6 : Move BEOS to using standard POSIX types from inttypes.h
171acf3 : Fix ogg_stream_pageout_fill documentation bug pointed out by David Richards.
c3e079b : Migrated main development to Visual Studio 2008 (which has a better integration with Windows 7).
b5a55a4 : Prefer dist-xz to dist-bzip.
f8ce071 : *partial* fix to Trac #1747
02b0c4c : Add dist-bzip target to Ogg build
a1ee996 : revert r17124 to match reversion of pagespill packet threshold from 8 to 4
e036dd0 : Update CHANGES, configure.in and .pc files toward release
4420e10 : add ogg_stream_pageout_fill to libogg docs Update release version on libogg docs
7cf0630 : Revert default page spill from 8 to 4 packets.
80961b1 : apply comment spell fix patch from Trac #1623
d791323 : remove in-tree debian spec files
848b6d8 : Remove the ancient -mv8 flag from SPARC gcc builds Trac #1459
8bcc597 : Update/modernize the configure type checking, account for the fact that int types might come from one of three different includes on a modern system. Try, if possible, to use types that don't rely on any of the includes such that the oldest systems have more of a fighting chance.
779d3f6 : Fix another cut-and-paste error in the documentation.
06a823f : Explicitly document what ogg_packet_clear() does.
8f269ea : Fix a cut-and-paste error in the documentation.
7d1415f : Updated Visual Studio project files.
450aa6e : Added Visual Studiop 2010 project files.
6e1740c : The generic TYPE_MAX macros introduced in r17270 require the gcc typeof extension, which is not supported by MSVC. We don't actually need that generality, though, so revert to simply using LONG_MAX instead.
e73a2c9 : Bump version for changes in SVN
6713319 : Two cleanups of buffer LONG_MAX overflow hardening:
e64842c : Correct packet accumulation in _packetout to accumulate a full long of bytes, mathing the ogg_packet declaration.
598fb9e : Complete code review on the pattern: if(b->endbyte*8+bits>b->storage*8)goto overflow;
a3b681b : add an anchor
351cc5e : Doc tweaks; clarify/make more consistent the Index reasoning.
7df26aa : Add another diagram (elementary multiplexing)
edc5330 : Update make check to work properly with the new page spill heuristic from r17098
7704fc9 : Greg asserts interrupt
3f00a03 : More doccing, commit SVG files
28ec47e : Removed the non-normative comment about 4kB pages. The observation of typical behavior isn't especially useful here, and at least one person has interpreted the comment to imply some kind of limit. Replace the text with something less likely to be construed as a limit.
eb2fce4 : Add a 'ogg_stream_pageout_fill' function to allow smart applications with delay sensitive flushing to produce big pages. Increase the default minimum fill amount to 8 based on latency measurements with actual files. These changes may be controversial but since we've recently had a release I thought there would be no harm in getting them into the repository for discussion.
88f38d5 : Stupid error in figure...
2fd1223 : Add two new figures illustrating packets, pages, logical bitstreams and physical bitstreams.
cde11fa : Turn on all gcc warnings in the Linux release build, as it is for other platforms.
5d64520 : Cast away a char pointer signedness warning.
9f33377 : Fix int vs long issues with the framing self-test code.
3922fa4 : Update make check to work properly with the new page spill heuristic
add1350 : Update dates on libogg documentation
f643a4c : Update CHANGES file
f4c6495 : Bump release versioning to reflect new behavior
67aafdb : Modify default page flushing behavior;
a1f833e : clarify an analogy in demultiplexing
8528ebe : Substantial expansion of Ogg container overview document; still requires filling in of several references by not-yet-present examples.
9201806 : Update Ogg document titles towards doc update.
cf55ffd : Removed Release_SSE and Release SSE2 configurations. Changed Windows Mobile 5.0 configuration from "Pocket PC SDK 2 (ARMV4I)" to "Pocket PC SDK (ARMV4I)", version "2" was generated by versions of Windows Mobile 5.0 SDK which are no longer available on MSDN.
a6277c9 : Fix copy/paste error. Thanks to Chris Pearce for the report.
855cf34 : framing.html: minor spelling error correction from HoldenC.
6baff18 : ogg_stream_pageout.html: Comment on calling pageout in a loop based on feedback from Diablo-D3 in IRC
da91556 : linked statically to c runtime for windows mobile.
b61c2f4 : Add types for TI c6x compiler
d2aa9af : Correct return value documentation for two calls.
6d06f51 : Changed the C runtime library to the default option - dynamic runtime library.
35af843 : correct a typo which referred to os instead of op
c60a525 : update CHANGES
85a7de5 : Bump configure version for full release
192348f : Bump version from 1.1.4svn to 1.1.4rc1 to reflect release candidate.
2c85f7c : Only pass -mv8 on sparc if the compiler supports it.
745543f : Bump LIB_CURRENT and LIB_AGE for api additions.
6c910cb : DESTROY ALL TABS
f5b5e0f : Bump LIB_REVISION to reflect ABI additions
03f6a49 : Commit doc updates relating to async error interface
22f8dcd : Add now async error interface calls to ogg.h
73aa7c4 : Complete fleshing out async error reporting interface in the source; makes it safe to ignore most return codes in applications and simply check occasionally to see if something went wrong at some earlier point.
449bb13 : Correct a typo in the new oggpackB_writecheck that would have caused a stack overflow.
23c6a02 : Update copyright on modified pages, render name and versioning consistent.
0abcbbf : Update documentation to reflect new API calls, and extended error return behavior.
76f4809 : Update configure script to use new 'legal' names for cache vals (I hate you so much, autofoo)
33f306a : Removed WholeProgramOptimization setting from static library project.
57dc76b : fix implication that op is updated when -1 is returned.
cb36a00 : Added Visual Studio 2008 project file
9b630b2 : Ogg video streams no longer require future tense.
4ce3d8e : Used Unicode for all platforms.
323e8ad : Added project configuration for Windows Mobile 6 Professional SDK (ARMV4I)
baa5e8e : Added support for Windows Mobile 5.0 Pocket PC SDK 2 (ARMV4I) and Windows Mobile 5.0 Smartphone SDK 2 (ARMV4I) in project files.
ecb0f99 : Fixed generation of exports in the dynamic library.
0a3ce0d : Refactored Visual Studio 2005 project files. Added static and dynamic library support, and win32 and x64 platform support.
cb8ac7a : Moved Visual Studio 6 project files into own folder.
d26feeb : Monotonicity of time ordering cannot be 'strict' as this equal times are possible. Use the more obvious term 'non-decreasing' for clarity.
595dca9 : Clarify that muxing orders the pages in strict timestamp order among all streams, not just within each logical stream.
70d72b7 : The iovec patch uses size_t, so we must include <stddef.h>.
3fda179 : Whitespace cleanup.
d96d9b4 : configure.in : Add AM_PROG_CC_C_O to prevent autogen.sh warning.
e6a22f1 : Add RFC 5334 and skeleton.html to Makefile. Mention CHANGES in debian rules file.
5d985ec : Add RFC5334 and link to it.
75941aa : And speaking of missing links...
834caa2 : Build support for Haiku. Patch by scottmc at gmail. Closes #1371.
065c12f : Clarify that the _destroy() methods call _ogg_free() on their arguments even though there's no explicit constructor.
e730da6 : CRLF for Visual Studio files (part of #647)
4ffe35c : 5/3 libogg: Consistent use of $(ConfigurationName) for vs2k3, SSE and SSE2 releases now have their own folders
b0c6061 : 1/3 libogg: Consistent use of $(ConfigurationName) for vs2k5, SSE and SSE2 releases now have their own folders
e2b8c11 : Add explanation of Linux to windows cross compiling to REAME.
b289ad2 : Minor fixes to allow cross compiling from Linux to windows and running the tests under Wine.
15f1bbe : Lib copy script
73ed82f : Move to dynamic libraries
b345195 : Fix possible read past the end of the buffer when reading 0 bits.
aab1325 : Skeleton documentation page. Right now it's just a static copy from the wiki.
be7c173 : Document what oggpack_bytes() returns for read-initialized streams.
d9fc21a : six const correct-ness fixes
bc1fba1 : Applied patch to make it easier to disable use of Ogg when neeeded. Closes #1280. Now on to find the scattered duplicates
9bf530e : Port automake 1.10 support from libtheora.
e324b09 : Remove "Ogg Vorbis" project references and the obsolete contact email from the libogg documentation.
24c2249 : Document the memory ownership when passing ogg packets in and out.
4803394 : Check for automake 1.10.
50ec62a : improving linking against libogg in OS X according to latest patch in ticket #289
0cae6c8 : uncommenting line per ticket #1219
7389045 : update doc/libogg in libogg.spec.in, as reported by thosmos in #vorbis
7e4a435 : Make VS2003 do what VS2005 already does
2a0889d : Visual Studio 2005 solution file added
4dd1eea : Correction to longstanding errors/omissions in libogg documentation.
162575f : Add default values to AC_CHECK_SIZEOF macros, as required for using libogg on FPGA projects. This was reported by André Costa on theora-dev: http://lists.xiph.org/pipermail/theora-dev/2007-June/003267.html and earlier documented by Luis Azuara and Pattara Kiatisevi: http://oggonachip.sourceforge.net/oggonachip-1.0/report.pdf
440e37e : Add Andrew Donkin's iovec patch to libogg 1. Applied as-is after review.
9fd0e63 : Updated/added Xcode build files.
123453d : Use the automake test framework to run the self tests so we get a completion summary.
cdc29de : Propagate extended automake detection fix from theora-1.0alpha7.
295f14e : Use stdint types for the CYGWIN build instead of the ones from _G_config.h. This is reportedly more reliable in these modern times.
2c82524 : * Make output path consistent
aaa1054 : Oops, revert accidental changes from the last commit.
a8bc5bf : Propagate fixes for when AUTOMAKE_OPTIONS doesn't list a minimum version number. This is not currently relevent, but it's best to use our latest version.
871a74a : Merged and updated OS X build files (PPC + Intel).
ecdc0f5 : Reverted illi's changes.
3ed835e : * Add VS 2005 files to libogg
d346ef4 : Correct cut-and-paste errors and further clarify memory ownership in the documentation for ogg_stream_pageout().
2ecaeac : Update the link and email for Ross Williams' CRC paper.
b68a5b7 : * Merge strays (should be done)
3db62c8 : * Partial merge of changed files (Do not use this rev.)
0e33109 : remove obsolete .cvsignore files
e24e6eb : Added OS X Universal Binary build configuration.
8886c89 : Remove the debian subdir from distribution tarballs at the request of the debian maintainer.
7defbb9 : Sync with changes to the version distributed with libvorbis.
81d5694 : Bump package version post-release.
6602c3a : Remove win32/Makefile.am in favor of just including the whole dir, like we do for the MacOS build stuff.
3daf430 : Properly strip the .svn directories from the dist target.
d70e4bf : s/CVS/SVN/
ce5cbc6 : Set release date.
8b2604d : Bump package and so revision number for release.
4468418 : update change news.
3da07d7 : Replaced MacOSX build files with Xcode2.2 project (and related files).
a1d08d3 : Fix #740 - doubling LDFLAGS
08d27d1 : Autoheader must run before automake, to generate config.h.in, which automake wants.
f86cb9e : * VS2003 files
46d7fe0 : oops. fix link
fe5e6bf : add a link to the libogg api; cleanups
1ad1b06 : removing debian/Makefile.am
248184c : get rid of the macosx hack by disting debian from toplevel Makefile.am
6da95ba : add style for h4
9c524d5 : cleanup docs
a80448d : Move our invocation of autoheader until after automake. There is a dependency there, at least in the Automake-generated makefile that was forcing a re-run after every autogen. We now invoke it right before autoconf.
9e56d54 : autoconf does not trace automake subdirs.
6e275ac : Rename the libogg api doc directory to doc/libogg for greater clarity.
d0acdd7 : Correct the test case data to expect a granulepos of -1 on pages where no packet ends. The spec is clear about this but the unit tests assumed the old behaviour (carry over the previous granulepos) was correct.
5d4aa6d : According to the Ogg specification, an ogg page that doesn't have any packets ending on it (which commonly happens with video keyframes, for instance) must have a granulepos of -1.
a84a79a : New version of the interleave example that shows the possibility of non-contiguous eos pages. Ticket #503.
9c10396 : a dist fix for macosx because of filesystem case handling
77d60c2 : enable maintainer mode for autogen builds by default
ae575e3 : more typos
0635fe4 : doc typo fixes combined with a buildbot test
450a829 : Add the multiplex doc to the distribution.
bb45c4b : Remove obsolete doc reference.
74cb320 : Correct another documentation typo.
9042d02 : Document ogg_sync_wrote() on the ogg_sync_wrote page instead of half of ogg_sync_destroy().
13b4ecf : debian/watch file for libogg
7a1fb6f : additional verbosity on ogg_stream_packetout()
81e8703 : Fix documentation for ogg_stream_packetout(). This routine would appear to return '0' when no data or only an incomplete packet are available. This is distinct from the other two cases.
961afa3 : Oops. forgot to set the release date on release.
115bedb : update release and soname version
c5f0662 : add changelog entry for josh's bug
4084978 : Fix for Josh Coalson's long-packet sync continuation bug. Passes all unit tests.
f14f21e : Added appropriate unit test to test for Josh's bug.
225631a : Update download location and copyright dates in the debian copyright reference.
1ad93bd : update debian changelog for new version
80b8c13 : Update the build and soname versions for the 1.1.1 release.
7c65043 : Install a release-notes oriented changelog.
ea4c543 : Fix for bugs 464/564
822899d : free memory allocated in testing routines, to allow checks to pass in leak-checking environments
83ae7e6 : add explicit casts and consts to fix visual c compiler warnings (patch from Colin Ward) + tested on linux/gcc
baebf2b : add support for Symbian OS, from Colin Ward (CSIRO)
61db07e : Enable $Id$ keyword substitution on ogg module
88dc04f : use config.h to get rid of all the added defines on compile lines
7548908 : This patch adds an -uninstalled.pc file so other libs/tools can use it
d765286 : * autogenerate from configure * fix download location * remove Prefix * own include dir * move ldconfig runs to -p scripts * change Release tag to include xiph
39ea1f4 : * error out on autotools failures so warnings are caught early on * clean up AC_OUTPUT * AUTOMAKE_OPTIONS = foreign only needs to be done toplevel (this can be verified by checking Makefile's generated in other directories and seeing that the var isn't used)
6a4b552 : Correct masking bug (incorrect implicit cast) in oggpackB_read that's exposed by 64 bit systems; the 32 bit mask is signed default and being sign-extended by 64 bit.
5a42681 : Updated doc to reflect current proposal...
712dbb9 : Enough for the meeting, although certainly needs more proofreading. No doubt the 5/8 meeting will proof it far more thoroughly than I have done.
e520261 : Ongoing work; it occurred to me to not lose it.
ec5feee : Roll back change in r4539 which has us recursing into ogg2 instead of ogg.
ff5f261 : Set DOS line endings on MSVC project files; it can deal with unix line endings otherwise, but these need to be correct no matter who makes the package.
a1f7773 : A bcopy() snuck in from sloppy source tree management. Revert it to the original memmove (bcopy is neither portable nor equivalent to memmove)
2f1413d : Correct a typo. Helps to test these things before you commit instead of after.
9023b80 : Correct the fix for bug 483. It should be s/-1/-n 1/ not s/-1/-n -1/.
ee0fe29 : Add platform-specific int types for MingW32. After a patch from John Edwards.
c289bb9 : Fix bug 483
efec9e6 : Fix for bug 498
3939fb2 : a few error corrections, clean up out-of-page notes. Still in progress.
82bf411 : In progress; avoid losing work
a359371 : Quote our macro name in AC_DEFUN() to avoid a warning in automake 1.8. Patch from Alexander Winston.
6026eb0 : 'which' doesn't return a non-zero error code when the command isn't found, at least on darwin, so the check for *libtoolize wasn't failing properly on MacOS. Actually try running it instead.
a059d65 : Updated RPM spec by Warren Dukes (shank)
014cbf1 : now linking with the Multithreaded Static Library for (hopefully) maximum portability
6002bf8 : Implement the 'or later...' part of the automake version checking. This is kind of hacky, just concatentating the major and minor version numbers and doing a numerical compare, but it should work for people who just have 1.7 installed when we ask for 1.6.
ce74a14 : Add a 'make check' hook to call invoke the self tests now that we're on automake 1.6 where such things are reasonable.
b59d805 : Temporary fix to bitwise.c bigendian null-bit read calls. The fix is fine, I want to find something slightly more elegant.
829d1e0 : Ugly autotools foo. nodist_HEADERS requires automake 1.6 or later. add this requirement to AUTOMAKE_OPTIONS and port the corresponding autogen support from libao.
7e9c426 : Correct line endings on ogg.dsw.
582c5a4 : Updated VC6 project files from John Edwards, mostly compiler flag changes. There may be line ending problems with ogg.dsw.
fc76171 : Continuing autotools creeping feature infection. Have autogen.sh fall back to glibtoolize (as it's shipped by apple on macosx) if libtoolize is not available. This commit propagates the same change made to libvorbis. Bug 363.
3d24764 : Updated VC6 project files by John Edwards
00c9b68 : build system updates 1. to not ship config_types.h 2. to install new html/rfc files
d0e37c9 : AM_MAINTAINER_MODE added
aa3f218 : Fix for bug 458
731ac7a : Add the new 1.1 routines (oggpackB) to the win32 dll build's exports file, and re-arrange to match the order in ogg.h.
8be0527 : Correct a typo (extra digit) in the mask8B array. Thanks for derf for the fix. Bug 457.
8dc1828 : Add the Ogg rfc documents. Not that rfc 3533 describing the Ogg bitstream format is informational, and our work remains authoritative.
0d44b34 : debian packaging update for libogg 1.1.0-1
d6d1777 : add pkg-config support for ogg
5d105b1 : debian packaging update for libogg 1.1.0-1
00436ac : debian packaging updates for libogg 1.1.0
28ceeb5 : fix makefile.am to install vorbisword2.png
0c72a0c : Bump package version and library version. Only new types and functions added, so we are still backwards compatible.
032c6e0 : Patch to add types for DJGPP
6605f89 : Check for libtoolize, not libtool in autogen.sh.
f65af34 : PS2 types from "David Etherton" <etherton@rockstarsandiego.com>
80e4e23 : This commit was generated by cvs2svn to compensate for changes in r4539, which included commits to RCS files with non-trunk default branches.
0ad7204 : Don't set OGG_CFLAGS to -INONE/include.
cd43112 : Committing fix for #245
f874573 : Commit fix for bug #229
6977847 : REGENTS->FOUNDATION
e1fe1ca : fix documentation errors. thanks to David K. Gasaway for pointing out the problem.
73ec1d6 : Add the macosx project files to the distribution.
fc98660 : Update MacOS X project files for the August 2002 developer tools.
8c5200c : Add ogg_uint16_t for Theora
bb1f955 : Add bigendian bitpacker to libogg (that is, a packer that packs MSbit first into bit position 7, rtaher than LSb first into bit position 0, ala Vorbis I).
3aa6e50 : Correct url for the crc introduction. Thanks to Keith Wright for the fix.
f071dfa : debian packaging updates
6671e86 : Replace confusing libogg 'version' with 'release 1.0'.
9ec2da4 : add documentation for new routine ogg_stream_reset_serialno();
7492d31 : bump moddate
b2e3f9a : Document new oggpack_write*() routines.
6f7191c : complete a sentence
57e3dfa : Remove obsolete oggpack_*_huff() functions from API documenation.
27c1bb8 : Propagate changes to vorbisfile documentation.
4b05978 : Ryan Gordon's BeOS fixes.
8820ef7 : Spec file updates from thomasvs
00797d1 : Add missing vorbis logo image
72a2d56 : Updates and spelling corrections
1813446 : Remove Apple ProjectBuilder build files from distribution: - I have the 10.2 beta installed and can't update them in a backward compatible way. - The commandline build should now work out of the box.
1129a7c : add dist-hook automagical CVS directory purge from EXTRA_DIST subdirs
80fca2e : rename classic mac build dir to macos/
e70090b : Update Metrowerks project files for last change.
7a15ef8 : re-add an incorrectly removed prototype.
22cafd8 : Updated build files for Metrowerks CodeWarrior 7.
997f080 : Remove unimplemented routines from ogg.h. If there's supposed to be there for some reason, please correct.
aad4b7a : debian packaging updates
7fea205 : -I$(top_builddir)/include fix needed for builddir != srcdir
acff145 : Fixed library version numbers.
972392d : update library version info
43ede3e : Update the package version to 1.0 for release.
d7ddc94 : Xiphophorus -> Xiph.Org changes
e5d7088 : fix autogen.sh so that builddir != srcdir works
60e4b93 : Use XIPH_ as our autoconf macro prefix, rather than borrowing the AM_ namespace as was common when these were first written.
0a26a15 : Fixed for #152 to win32 build files.
e698cbf : And add ogg.dsw to EXTRA_DIST
3f24154 : Missed adding a new file yesterday
47ca882 : Build file updates.
058dcdb : debian packaging updates
3a26ca2 : correct include so that builddir != srcdir works
a5eec8c : Naming fixes.
7a5c1a2 : Tested changes needed for ongoing work on branches in vorbis/
7902656 : ogg_stream_reset_serialno added.
0196046 : add 'ogg_stream_reset_serialno()' because it's useful. The same functionality before required a clear/init cycle that involved free()/malloc().
18a20fb : Fix trivial bug #104
131f978 : huff functions removed
7050eef : Minor fix; reading zero bits from the packer at end of file should not cause EOF.
cdb8180 : Updated timestamps for debian changelog entries and added some more information to vorbiscomment manpage.
d154537 : Add the ProjectBuilder files for MacOS X to the distribution target.
5325a90 : fix "interesting" warning
08dbd66 : lots of extremely minor fixes
c39554e : changed version for doc dir
98c131e : Shame on me for forgetting these.
ce067f2 : Update version number for release.
5f8e1e6 : Documentations updates for RC3 release.
5b4cef9 : updated file list
746365f : Updated Debian build scripts
e92c722 : Added suggested public API exposure for regenerating checksum.
5b4c74a : Documentation correction pointed out by Time Janik
615227a : Finally make the CRC lookup table a static initializer, like it always should have been.
12eccde : Fix to ogg_page_packets; it was looking for the wrong marker.
9f933ab : Installation script and build fixes to use the proper framework location under MacOS X (/Library/Frameworks/)
2f3b2c7 : Fixed another missing _ogg_ on a free() call, pointed out by Warren Spitz. Forgot to check libogg when I was checking for these yesterday...
77ca9d0 : use the more mac-like Ogg.framework
b040b19 : Add build-specific defines to os_types.h for the ProjectBuilder stuff. As near as I can tell ProjectBuilder doesn't actually define __MACOS__ or __COCOA__ or __PROJECTBUILDER__ or any other obvious thing. This config actually passes -D__MACOSX__ on the gcc cmd line and switches off that.
446da27 : re-adding binary file with appropriate flags
b0336e8 : removing binary file in advertently added without flags
9aad4fd : Remove autogenerated file
6261df6 : Initial checkin of Apple ProjectBuilder files for a framework build of libogg, courtesy of Elifarley C. Coelho.
13d8f00 : Sigh. Another typo. This one works, I swear.
9737329 : Argh. Never mind on the -I idea. automake 1.4 has a stupid feature which makes using -I not a good idea. Fixed in automake 1.5, but no distro has automake 1.5 built in (except Debian unstable). See bug 70 for an explanation.
8b133f5 : Whoops. Forgot an "elif".
3d9ab21 : Clearing out my backlog of autoconf updates: - CFLAGS propagates to debug and profile targets - Clean up AM_PATH_OGG macro as per bug #65 and conversations with jack - -I flag to aclocal allows .m4 files in source dir to be searched for autoconf macros. Not currently needed by libogg, but I've included it to be consistent with the other libraries (which will need it).
86ce3ec : add ogg_packet_clear and sort entries
5e59264 : Michael pointed out the granulepos entries aren't really 'sequential'.
bb9e0f5 : fixed some very out of date info about the page and packet structures.
1a46b7b : Updated spec file to support configurable prefixes.
a302645 : sizeof() cleanup.
17be2ce : eliminate extra precompiler switch
014c175 : ignore win32 build artifacts
87e5a38 : fix linking problem - use MSVCRTD
96eb279 : Eliminate redundant preprocessor defines.
7470dfb : ignore win32 build artifacts
da636af : Fixed dead link.
6b04aa3 : Note to self: run ispell *before* committing to CVS!
0a057c1 : - Minor changes to all 4 autogen.sh files (ao, off, vorbis, vorbis-tools) to allow users to build with !(gcc && gmake) from CVS by adding the use of the $AUTOMAKE_FLAGS environment variable. (gcc && gmake) users will notice no difference. - Added HACKING file to all four projects that gives a brief description on how to build the source from CVS. Mainly: "cvs update. ./autogen.sh. ./configure. make. Oongowa."
1203e89 : empty prefixes detected correctly now.
48c8273 : Back out broken debian autoconf fix
dc9056a : Debian changes, whee this is fun!
428ccd0 : libogg Debian changes
52b26ed : Now these are binary. No more complaints! :)
1e6ca9a : Will add these back as binary
3d15cbd : updated version to 1.0rc2 in preparation for release
b8caace : Adding files with -kb flag so they checkout correctly on Windows boxen.
2ab9374 : Removing incorrectly checked-in binary files. (Will check in correct files in a second.)
321ee77 : Win32 Builds updates, including ingo's suggestions.
2bdcd56 : oops...
bf3ee8e : debian updates.
48b23db : updated version to 1.0rc1 in preparation for release
2226c90 : Brian was right; I missed this one.
c0519be : added documentation for the ogg_stream_packetpeek() function plus small cleanups
a88ea66 : optimization when using peek as a packet detector
0552c33 : Decided to alter behavior of packetpeek slightly:
e83f70b : Minor API additions; none break compatability.
899f860 : Fix for bug #2
f099715 : speling fix
dacfbe0 : fixed .m4 file. AC_ARG_WITH sets the variable to "NONE" not "".
bb06164 : Eradicate references to the LGPL
1e76fde : Debian added version dependencies
7fdb551 : Missed these ones the first time through: apply the same patch that has been put in all the relevant acinclude.m4 files to the .m4 files that get installed with the libraries.
6ed2fa1 : Allow the user to specify their own CFLAGS and LDFLAGS when they run configure/autogen.sh.
9b46f39 : Debian edited changelog date
9ca658e : Debian copyright updates
b1b6be3 : Debian better fix
b977a79 : Debian more additions
df0892e : updated cvsignores
58eaaed : forgot this in the last commit
027e2b3 : update build system for new docs
280386f : Added Kim's libogg docs
6703476 : final beta 4 commit change to BSD license version update
1e85376 : updated the win32 build system and corrected some missing files
cb30864 : forgot to touch the mod date
192a64b : document the special value '-1' in the granulepos field.
8c40b30 : Debian package changes
401abb0 : Debian package changes
f8c26bb : Update copyright dates.
4b2b02c : Applied Timothy Wood's configure.in Darwin patch to add -fno-common to the build options
0f44d7d : fixed email address
6152d92 : added files for dev package rename
e3f8c39 : removed files for dev package rename
5869e06 : debian packaging bug fixes
bc0c5e8 : updated version for prebeta4
485865d : Typedef correction for cygwin
f2d68bd : New version of LGPL
60e46c6 : Added vorbis_commentheader_out() to vorbis Added ogg_packet_clear to ogg
3d55d16 : Add MacOS 9 build instructions courtesy Chris Hanson
9cf640e : Added new Mac compatability files from Chris Hanson; hopefully got the binary checkin of .mcp files right.
3fb315b : oops!
0a04249 : last minute fixes
fee0e02 : updated
7a32fc5 : more debian inclusion fixes
b6dc6ee : Also need defines for _ogg_free
1bb38be : Updated debian dir
87cb914 : Adding new files for Debian package rename to libogg0
704bfa8 : Fixing package library name for Debian packages
8689c0e : more changes
bc071b5 : versioning, plus minor doc changes/adds
c0f233a : Cleaned up some Debian stuff
6fdd522 : Added Debian packaging files
8f8da8f : Merge branch_beta3 onto the mainline.
e73bc78 : more automation work
6e39bcc : forgot to propagate autogen.sh updates
711cfdd : $(top_srcdir) may not be the top dir if this in a subproject of something
1a68a42 : new ogg.m4 stuff. hopefully i haven't totally screwed this up
73e5d72 : cvsignore updates
829183e : ali's requested spec file changes
e884b59 : using these .bat files, you can build ogg from the command line useful for automated builds, or for those who don't want to mess around in the GUI :)
71508ec : updated spec file
06bb32e : this pretty much finishes the automake work for ogg
1d93aff : *** empty log message ***
e87fe2a : libogg.spec changes suggested by ali abdin win32 stuff now gets bundled in dists
b308e7e : win32 project files and buld stuff for libogg
8b993ad : FIX GPL->LGPL in README
4a5ee66 : cut-n-paste typo
7e1955d : Added 'ogg_page_packets()' call. See source for comment documentation.
fed0cad : updated cvsignore
aacd3d7 : macintosh build fixes for ogg os_types.h should be win32 and mac ready
38de061 : Where was ogg_sync_destroy... silly xiphmont :)
768a677 : ogg_stream_eof -> ogg_stream_eos
5461445 : library versioning fixed
fc19d28 : changed all instances of "frameno" to "granulepos"
93f5598 : ack, some of the '_' were still lingering.
aefbc63 : testing cvs commit emails
525dd28 : testing again
9d9e49d : testing commit emails
2967afd : this is a test
17e09ce : and the .cvsignores for the subdirs
57bd322 : added a .cvsignore file
f49beca : Initial revision

+- Project: platform/external/libopus

9aee1984 : Correct spelling error.
82ac57d9 : oops, avoid using a reserved identifier
9efa0eac : Avoid "ISO C forbids an empty translation unit"
09f7f82c : Bump LT version

+- Project: platform/external/libpalmrejection

178a7d7 : Update owners for libpalmrejection

+- Project: platform/external/libpcap

434e3d13 : Move off test_per_src.
104271ba : This is libpcap 1.10.4.
315e3033 : CHANGES: Add a change backported to 1.10
09b51d32 : Update config.{guess,sub}, timestamps 2023-01-01,2023-01-21
613f69cd : CHANGES: List the previous commit. [skip ci]
8355c909 : Fix spaces before tabs in indentation
ad2369ed : Avoid a space before a tab in a comment
3fc6d8c8 : configure: boost the minimum autoconf version to 2.69. [skip ci]
f52df830 : CHANGES: add a change backported to 1.10. [skip ci]
2ff84658 : rpcapd: fix name of launchd service. [skip ci]
f7fccd23 : CHANGES: add a change backported to 1.10. [skip ci]
1ec09ec3 : rpcapd: add more service-launcher documentation to the man page.
e240fb26 : Slight manpage improvement
0771db79 : Get rid of the remains of gnuc.h
77b922a2 : configure: require at least pkg-config 0.17.0 by default.
010bc9d8 : Start libpcap 1.10.4-PRE-GIT

+- Project: platform/external/libphonenumber

77d26c9e : Update libphonenumber to 8.13.26
1cb8eb7b : Update libphonenumber to v8.13.25
88ce7cac : Update libphonenumber to v8.13.24
911fda45 : Update libphonenumber to v8.13.23
62188466 : Update libphonenumber to v8.13.22
9e09524a : Update libphonenumber to v8.13.20
864b44b3 : Update libphonenumber to 8.13.19
6176e57e : Update libphonenumber to v8.13.18
2843f88e : Edit OWNERS file
e3868480 : Edit METADATA file
1c3c4f5c : Update libphonenumber to v8.13.16
1e04c933 : Update libphonenumber to v8.13.15.
784b932e : Update libphonenumber to v8.13.14.
c1fa0007 : Update libphonenumber to v8.13.13.
d9939512 : Following up to upgrade version for org.apache.maven.shared:maven-shared-utils back to 3.3.3
feb366cd : Update libphonenumber to v8.13.11
fa53eb8e : Update libphonenumber to v8.13.10

+- Project: platform/external/libpng

f135775ad : Release libpng version 1.6.40
afc6c595b : Fix a build regression on Solaris
e6c5bf46c : Ensure that only one eXIf chunk is written in the entire datastream
8be5c147d : Don't report a valid tRNS chunk if it was canceled
f7abe3c41 : Avoid a memory leak when allocation of a pCAL buffer fails
82097c210 : Fix a doc typo in pnglibconf.dfa
e519af8b4 : cmake: Allow overwriting the debug postfix of library filenames
efc96c9d5 : cmake: Redo the fix for Clang support on Windows
aab24fa1b : Clean up CMakeLists.txt
efa9c2e92 : cmake: Rename the custom targets to have the png_ prefix
c22ef3b2e : Revert "cmake: Fix the Clang support on Windows"
66fede80d : ci: Update the CI scripts
59fa76e16 : ci: Add CMake+Ninja+Clang to the AppVeyor CI matrix
70fda1837 : cmake: Fix the Clang support on Windows
aeb26da4c : cmake: Use CMAKE_SHARED_LIBRARY_C_FLAGS in version script checks
cd0ea2a7f : Fix for universal binaries on macOS
9923515ff : Update the copyright year
61bfdb0cb : Update the configuration for Travis CI and AppVeyor CI
9db8cff6e : ci: Fix verification under Cygwin Bash + CMake + Visual Studio; update
b445aade8 : ci: Rename the ci_* scripts
3c152a8ef : Fix typos
5a0b7e9c2 : manuals: Remove references to libpngpf(3); update links
b126f8071 : Reorganize and update the README file; add Markdown formatting
3c761b513 : Bump version to 1.6.40.git

+- Project: platform/external/libtextclassifier

ad03f72 : Allow btservices to use hash library
4247ef7 : libtextclassifier: pin cpp_std to gnu++17
deaf2af : Remove lpeter@ from OWNERS
e0dcdf0 : Sandbox libtextclassifier genrules
e2f7742 : For Wear devices download textclassifier manifest on charger Moving cl/569239296 to main
dc6eff1 : Fix module controller for tplus tests
70ff6ae : Use Truth library built from source.
e819722 : Allow ODP module to access libtextclassifier_hash_headers library.
35b28a5 : Update tplus to have min_sdk_version 33
6170490 : Revert^2 "Rename first variant for ExtServices to _tplus."
fea6768 : Revert "Rename first variant for ExtServices to _tplus."
16dc578 : Rename first variant for ExtServices to _tplus.
78e4846 : Remove dependence on sync mode from textclassifier tests
c6743b4 : Set compile_multilib to be "both"
8cf2377 : Make apex_available to com.android.extservices explicit.

+- Project: platform/external/libultrahdr

12ae093 : Enable android build targets
a0fe94a : restructure folders to avoid possible namespace collision
44ee9f5 : Temporarily rename android test target.
26c29dc : Temporarily disable Android targets
3c9ab15 : Initial empty repository
153afb2 : fix memory leak in benchmark application
6576b78 : add benchmark tests for decoder api
8de30eb : cmake.yml: Add build commands for windows
add9682 : update for nmake build
971d6a7 : add missing build_byproducts for ninja builds
4417209 : Fix big/little endian ambiguity
f9b005c : Update multipictureformat.cpp
d4fa59c : add support for building on windows platform
5be8a63 : avoid using labels that conflict with system headers tokens
a5b025b : Improve CMakelists.txt to compile on Linux and Mac
39fb1f2 : avoid non-trivial structure member initialization
705d311 : format workspace to the chosen style guide
96ab70c : add clang format file to format code (manually)
57d807e : relocate source files to desired folders
54c1492 : move test data from third_party to tests
32c10f2 : fix build issue when unit tests are enabled
25fb7a5 : Create cifuzz.yml
21560da : CMakeLists.txt: Add missing add_dependencies
f29ace4 : Apply current project compilation flags to external projects
bbac10d : update sample app to cover encode api-2 and api-3
eb4b298 : Update README.md
14f9a11 : improve app usage options
a16753c : rework jpeg encoder and decoder helper utils
a9190ec : Cleanup CMakeLists.txt and Update README.md
48b2bcf : Allocate width aligned to MCU size for boundary rows
734425e : use signed datatype during computes to avoid ubsan fails
2e0aea7 : Limit fuzzer runs to supported max width and max height
0876ae4 : Memory leaks due to longjmp over std::unique_ptr dtors
9a3ef84 : Address memory leak in ultrahdr unit tests
8fd7839 : add profiling code for encode and decode api calls
fc52f26 : Remove unused Android.bp and update names of licenses
2af2065 : Removed redundant ; in log definitions
9162750 : Fix compilation issue while building with logs enabled
6e922ad : add support for decode only mode in sample app
9d4744d : cmake: Fix 32-bit cross compilation
e776d86 : Add ossfuzz.sh to be used with oss-fuzz
02a1a99 : Use ALOG methods to print messages from jpeg and image_io
61d4556 : cmake updates
843083c : cmake: Add pthread dependendency
16ada7e : cmake: Pass -DENABLE_FUZZERS=ON to enable building fuzzers
18256dd : Update jpeg_xmp_info.h
99b9f16 : cmake.yml: Test cmake builds using gcc
5aa0ebd : Update README.md
88c8278 : ultrahdr: fix compiler warnings
2d260e1 : Update README.md
9bb3779 : Added github actions to check cmake builds
1ed7dcb : Update README.md
c28377c : Delete third_party/image_io/includes/image_io/jpeg/jpeg_apple_depth_builder.h
55eba8a : cmake updates and cleanup
b24a383 : cmake: Add support to pass SANITIZE argument
b486127 : Delete third_party/image_io/src/jpeg/jpeg_apple_depth_builder.cc
6f69033 : Update README.md
7172811 : Update image_io library
6a44ba8 : Add image_io
858f088 : Remove third_party_libs/ directory
65d26a6 : Update README.md
710a8fa : Update README.md
aba1d0a : Add files via upload
6ac33ea : Add files via upload
6a5e8b9 : Delete ultrahdr_app.cpp
b3e3c20 : Add files via upload
9fbbc26 : Add cMake files, remove liblog dependency and a few bug fixing
030e8cf : Add files via upload
8385788 : Delete Android.bp
8fd0fca : Delete gainmapmath.cpp
8c85256 : Delete icc.cpp
bc77dec : Delete jpegdecoderhelper.cpp
271ffdc : Delete jpegencoderhelper.cpp
51733a7 : Delete jpegr.cpp
5b34be2 : Delete jpegrutils.cpp
580458e : Delete multipictureformat.cpp
700ffbc : Delete tests directory
bc06ddc : Delete include/ultrahdr directory
70ef705 : Delete fuzzer directory
1ba3a5d : Update README.md
b8df63f : Add files via upload
6ab0869 : Delete download.png
5cd3c05 : Add files via upload
a3d85e2 : Add files via upload
81566c3 : Delete third_party directory
249f9ed : Delete tests/data directory
37a11af : Add files via upload
513c393 : Create CC-BY-4.0
3b085df : Update README.md
41251e1 : Add files via upload
1735edf : Update README.md
fa8d813 : Add files via upload

+- Project: platform/external/libvpx

51653b1d7 : Merge tag 'v1.13.1' into aosp/main
0b55d67e0 : update METADATA
10b9492dc : update CHANGELOG
490a7067e : update version to 1.13.1
df9fd9d5b : Fix bug with smaller width bigger size
a53700e4a : vp9_alloccommon: clear allocation sizes on free
baed12187 : VP8: disallow thread count changes
452199ca8 : encode_api_test: add ConfigResizeChangeThreadCount
6daa8ab6f : OWNERS: Include avic_OWNERS
4024ada0e : update METADATA
b5e1945af : README: update release version to 1.13.0

+- Project: platform/external/libwebm

e546cca : Upgrade libwebm to libwebm-1.0.0.31
0a7513c : Upgrade libwebm to libwebm-1.0.0.30
6745fd2 : bump version for tag
6538e61 : Fix C++20 build by replacing `result_type` & `argument_type`.
d411c86 : webm2pes: fix PesOptionalHeader::SetPtsBits w/big-endian
21f329f : fix UnserializeFloat w/big endian
3d55456 : test_util.h: use <cstdint> instead of <stdint.h>
5101d05 : cmake: install mkvmuxer/mkvparser to subdirectories
09fa88a : bump version for tag
8508714 : .gitignore,cosmetics: sort entries
d5437e1 : .gitignore: add .vscode
f729dc5 : add .mailmap
635778b : CMakeLists.txt: set PIC mode w/BUILD_SHARED_LIBS
f7da30b : CMakeLists.txt,**/.cmake: apply cmake-format
930a160 : Export symbols with MSVC & stop forcing prefix.
9855450 : Add option to disable building of sample programs
233c0e9 : Always provide install target, not just for webm_parser.
7781224 : Replace all uses of strcpy*, strcat* with memcpy
d1b981b : Use _MIN and _MAX constants of the actual types

+- Project: platform/external/libwebsockets

d41e3b282 : gnu17 is now the platform default.

+- Project: platform/external/libxaac

10a262f : Android.bp: Fix riscv64 build for decoder
60b6534 : Fix for index-out-of-bounds in ixheaacd_smooth_m1m2
947ad9f : Fix for divide-by-zero in impd_parse_dwnmix_instructions
b1a2002 : Fix for divide-by-zero in ixheaacd_sbr_env_calc
2fb847d : Fix for Nested bug in the same thread, aborting
fbe3ab5 : Android build file update (#62)
f29c448 : Code refactoring and minor bug fixes
fcf3e9a : Fix for the Divide-by-zero in iaace_adapt_thr_to_pe
e8d0265 : Fix for the Index-out-of-bounds in iusace_quantize_lines
87abf1f : Decoder bug fixes (#60)
2d79f3a : Fix for divide-by-zero in ixheaacd_sbr_env_calc
0c86a5d : Fix for divide-by-zero in ixheaacd_lsf_weight_2st_flt
aeaaaf4 : Minor bug fixes
d8e8f98 : Fix for the Divide-by-zero in iaace_adjust_threshold
f247fa3 : Fix for the Divide-by-zero in impd_drc_td_drc_gain_calc_init
5671642 : Fix for the Global-buffer-overflow READ 4 in iusace_quantize_lines
f48c9be : Fix for divide-by-zero in ixheaacd_pre_processing
3c83299 : Fix for index-out-of-bounds in ixheaacd_res_ctns_apply
1166984 : Fix for divide-by-zero in ixheaacd_sbr_env_calc
0bb46ed : Update ossfuzz.sh
29692f1 : Fix for Divide-by-zero in ixheaacd_sbr_env_calc
f5edac2 : Fix for Undefined-shift in ixheaacd_intensity_stereo_process
624669d : Fix for Undefined-shift in ixheaacd_conv_ergtoamplitude_dec
5b0bee2 : Fix for Use-of-uninitialized-value in impd_drc_set_preselection
d535689 : Fix for Undefined-shift in ixheaacd_fd_frm_dec
b1d8b98 : Fix for Timeout in xaac_dec_fuzzer
9ecc713 : Fix for Undefined-shift in ixheaacd_hcr_decoder
8da2510 : Fix for Index-out-of_bound in ixheaacd_parse_extension_frame
5d9ed17 : Fix for Undefined-shift in ixheaacd_fix_mant_exp_add
d460d6f : Fix for Undefined-shift in ixheaacd_res_c_block_decode_huff_word2_2
596d791 : Fix for Divide-by-zero in ixheaacd_lpc_to_td
c07f144 : Fix for build warnings on armv7
1cc5b82 : Fix for the Floating-point-exception in ia_enhaacplus_enc_aac_core_encode
632e575 : Fix for undefined shift in ixheaacd_gen_rand_vec
bbb4630 : Fix for Undefined-shift in ixheaacd_windowing_short2
b32c803 : Fix for undefined shift in ixheaacd_read_scale_factor_data
6cd0c14 : Fix for undefined shift in ducker_apply_71
e0a0eab : Fix for divide by zero in ixheaacd_sbr_env_calc
ccdced7 : Fix for Divide-by-zero in impd_drc_stft_drc_gain_calc_init
f39922a : Fix for the Global-buffer-overflow READ 4 in iaace_quantize_lines
62c8372 : Fix for the Global-buffer-overflow READ 4 in iusace_estimate_scfs_chan
58acdb8 : Fix for the Divide-by-zero in ixheaace_spectral_change
3428869 : Fix for the Null-dereference in ixheaace_extract_sbr_envelope
5ee1f8c : Fix for the Divide-by-zero in ixheaace_sbr_missing_harmonics_detector_qmf
112fe0d : Fix for the Global-buffer-overflow READ 4 in iusace_estimate_scfs_chan
1ac90c8 : Fix for the Null-dereference in ixheaace_extract_sbr_envelope
277f2b7 : Fix for Timeout in xaac_enc_fuzzer
a00a8d3 : Fix for the Divide-by-zero in iusace_tcx_fac_encode
29d968b : Fix for undefined shift in ducker_apply
91dbf55 : Fix for divide by zero in ixheaacd_mps_frame_decode
3479c64 : Fix for Global-buffer-overflow READ 2 in ixheaacd_res_ctns_apply
89310ee : Fix for index out of bounds in ixheaacd_calc_m1m2_7272
e3f3837 : Fix for use of uninitialized value in ixheaacd_cos_sin_mod
cd91e1a : Fix for the Heap-buffer-overflow in ixheaace_process
5285d19 : Fix for the Divide-by-zero in iusace_cplx_pred_proc
69a0983 : Fix for the Null-dereference in ixheaace_extract_sbr_envelope
5b23cc2 : Fix for the Divide-by-zero in ia_enhaacplus_enc_calc_weighted_spectrum
5e7d72a : Fix for the Divide-by-zero in iusace_fd_fac
e565055 : Fix for the Divide-by-zero in iaace_adjust_threshold
5dafc53 : Create cifuzz.yml and cmake.yml
1a62ab2 : USAC Encoder enhancements (#45)
6c751eb : ossfuzz: Enable building xaac_enc_fuzzer
64e8f92 : Update to v0.1.7 from upstream project
029ef1c : cmake: Added macros for x86_64 for future use
79e7fec : Encoder updates (#42)
d5a1759 : DRC API and testbench updates (#41)
917448c : Encoder Fuzzer updates (#40)
eec1f1c : Encoder enhancements for DRC (#39)
af3f10a : Encoder enhancements for USAC along with DRC (#38)
797de4d : USAC along with DRC support for libxaac encoder (#37)
e78e1c4 : Code refactoring and minor fixes (#36)
7e39853 : Minor edits
d530b66 : Added description for MPEG-D DRC
174609e : libxaac documentation edits
b2e7201 : Encoder Enhancements (#34)
088122e : Combined Workspace for Encoder and Decoder (#33)
2a43ff9 : ESBR command line switch support for xHEAAC decoder
ae104f0 : Restructuring of Decoder
0233db3 : cleanup cmake files
18930ce : Fix for OOB issue in MPS module
6a21d80 : Fix for crash observed with MSVS x64 build (#28)
6673735 : Fix for global buffer overflows in MPS and ELDv2 modules
75beebc : Fix for build warnings observed with clang-10
6ce7dc4 : Error concealment support for xHEAAC decoder
e9a09b4 : Fix for stack buffer overflow in MPS module
03c53b0 : CMake support for Platforms and Fuzzer
b765b03 : Bug fix in ELDv2 module
db88369 : Fix for signed integer overflow and read access violation in MPS module
f52e960 : Fixes for OOB error and signed integer overflows in MPS module
c29c053 : Update LICENSE
b9e8ada : MPS support for xHEAAC decoder
adf5764 : Fix for Read access memory violation
1a52942 : ESBR support for xHEAAC decoder
be3d584 : Fix for global buffer overflow
679e3e5 : Fix for signed integer overflow
3accfa6 : Error robustness tool addition for xHEAAC decoder
42a0d6d : Transform length 960 support for xHEAAC decoder
c6a238f : Fix for heap buffer overflow
c2f16ab : Fix for read access memory violation for extension element pointer
b7f88cb : DRC configuration updates for xHEAAC decoder
0e0d013 : Fix for read access memory violation in LD MPS process call
e1bb9ba : Fix for OOB issue in MPS process call
c26a26d : Fix for write access memory violation in USAC process call
270720d : ELDv2 support for EXHEAAC decoder
1fb7d08 : Fix for OOB issue
70a89a0 : Fix for signed integer overflow
daf6b8a : DRC feature updates
8f3b3a4 : Updates in CMakeLists for windows build
fd6d06f : Fix for OOB issue
22071e3 : Fix for OOB issue in DRC
089e13f : Fix for heap buffer overflow
8e37a35 : Fix for heap buffer overflow
49b1b8f : Fix for write access memory violation in USAC process call
dbedfaf : Fix for write access memory violation in AAC init call
0ce17e2 : Fix for OOB issue
a857637 : Fix for Out of bound access issue reported by fuzzer
c9614b8 : Fix for write null dereferencing in AAC frame decode
9f9b1a4 : Optimisation changes in esbr synthesis filter block
3551482 : Optimisation changes in mps dec module
ec016c9 : Optimisation changes in ixheaacd_mps_temp_process
acab7bd : Optimisation changes in ixheaacd_generate_hf
8330107 : Optimisation changes in mps synt calc module
2aebc58 : Optimisation changes in ixheaacd_samples_sat
4d00236 : Optimisation changes in mps apply pre-matrix and mix-matrix modules
1b703a5 : Optimisation changes in mps apply function
e73da2d : Optimisation changes in ixheaacd_mps_upmix_interp
7cf8017 : Optimisation changes in mps angle & phase interpolation functions
d9c6a98 : Optimisation changes in mps hybrid filter functions
fa3be57 : Updated README.md
acbbbf0 : Added README.md
4c72471 : Changes to move output sample path from 16bit to 32 bit
8701172 : Select Expert and Anchor Loudness measurement.
e8771b7 : Update configuration parameter's based on change in values.
a281ecf : Update Boost and attenuation values for MPEG-D DRC
ebe61f8 : Extend API support for Album Mode.
f7ec92a : Obtain Loudness Info from MPEG-4/MPEG-D DRC stream

+- Project: platform/external/libxml2

c97773d0 : Sandbox libxml2 genrules
5e9b167d : Release v2.12.0
529df196 : parser: Don't overwrite error state in xmlParseTextDecl
da703eaa : schemas: Fix reallocation in xmlSchemaXPathProcessHistory
70cc45b8 : parser: Improve attribute hash table
58598494 : parser: Fix combination of hash values
a31e1b06 : SAX2: Fix quadratic behavior in xmlSAX2AttributeNs
a40c32ac : doc: Regenerate documentation
c6820894 : tests: Regenerate testapi.c
a7b03795 : doc: Minor fixes for apibuild.py
56944c51 : python: Make sure to distribute new files
7a2d412f : parser: Copy default namespace in xmlParseBalancedChunkMemory
e0c2f14d : parser: Copy namespaces in xmlParseBalancedChunkMemory
89d19534 : encoding: Fix decoding of large chunks
0c18af83 : Update NEWS
61034116 : error: Make more xmlError structs constant
6f78efb0 : python: Make it compatible with python3.12
5221fcd4 : tests: Also test xmlNextChar in testchar.c
02856674 : parser: Remove redundant IS_CHAR check in xmlCurrentChar
c082ef46 : parser: Stop switching to ISO-8859-1 on encoding errors
a9ada183 : tests: Start with testparser.c for extra tests
572ecc17 : parser: Fix buffer shrinking when push parsing
253f260b : threads: Fix --with-thread-alloc
4f132bcd : fuzz: Raise rss_limit_mb
c13a0191 : fuzz: Test xmlTextReaderRead after EOF or failure
e019d97f : fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID
86ef190e : parser: Fix stack handling in xmlParseTryOrFinish
065a8158 : libxml2: Make it available for nfc apex
7dfcea03 : dict: Fix integer overflow in xmlDictAddString
fef12ed8 : buf: Also reset input in error case
514ab399 : parser: Don't overwrite error state in xmlParseTextDecl
2f644566 : libxml2: Make it available for nfc apex
821a0370 : parser: Fix memory leak in xmlLoadEntityContent
4fc5340e : parser: Also grow comment buffer if SAX is disabled
36374bc9 : parser: Fix error handling in xmlLoadEntityContent
b76d81da : parser: Fix regression when push parsing parameter entities
134d2ad8 : parser: Protect against quadratic default attribute expansion
7615fae6 : parser: Make XML_PARSE_NSCLEAN option work again
0ba22c05 : parser: Support encoded external PEs in entity values
8afd321a : parser: Missing checks for disableSAX
6337a14a : tests: Handle entities in SAX tests
713ded60 : entities: Make xmlFreeEntity public
97e99f41 : parser: Acknowledge that entities with namespaces are broken
b8e03e13 : examples: Don't use sprintf
1734d27d : encoding: Suppress -Wcast-align warnings
71aae4e9 : dict: Compare strings with strncmp
eb69c1d3 : parser: Fix initialization of namespace data
fc496793 : parser: Fix error handling in xmlParseQNameHashed
6dd87f5e : malloc-fail: Fix memory leak in xmlParseBalancedChunkMemoryInternal
f0a703da : dict: Fix null-deref with empty subdict
61e29b69 : malloc-fail: Grow hash tables before making allocations
80a0580f : xinclude: Expand comment about fuzz timeouts
fa481873 : fuzz: Disable XML_PARSE_SAX1 option in xml fuzzer
5c150acc : doc: Add notes about runtest to MAINTAINERS.md
06e2f3a4 : legacy: Add private declarations for stubs
0533daf5 : encoding: Fix infinite loop in xmlCharEncInput
e0dd330b : parser: Use hash tables to avoid quadratic behavior
e48f3d8e : tests: Add more tests for redefined attributes
a873191c : parser: Introduce xmlParseQNameHashed
cb927e85 : parser: Don't skip CR in xmlCurrentChar
19161bab : dict: Internal API to look up hash values
d147f564 : dict: Rewrite dictionary hash table code
4a513d56 : hash: Rewrite hash table code
4f221a77 : hash: Add hash table tests
1425d8f6 : dict: Separate RNG code
42a0bc6d : tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro
845bd99f : string: Fix UTF-8 validation in xmlGetUTF8Char
3e7673bc : malloc-fail: Report malloc failure in xmlFARegExec
b31813e6 : include: Add more missing stdio.h includes
b8961a75 : parser: Fix reinitialization
c7ff438b : cmake: Only use pkg-config for .pc files, not for building binaries
9d534522 : cmake: Check whether static linking dependencies found in config files
8617d8aa : cmake: Find threads dep early as it may be needed for later checks
b7d56ef7 : malloc-fail: Report malloc failure in xmlRegEpxFromParse
d94f0b0b : doc: Update MAINTAINERS and NEWS
84e1ffc8 : doc: Don't document internal macros in xmlversion.h
b9db3d7d : parser: Simplify xmlStringCurrentChar
f98fa863 : regexp: Fix status codes and handle invalid UTF-8
b94283fb : regexp: Add missing include
bc4e82ff : globals: Don't use thread-local storage on Darwin
45470611 : error: Make xmlGetLastError return a const error
fc26934e : memory: Fix memory debugging with Windows threads
6eb2a00d : tests: Update testapi.c
8c084ebd : doc: Make apibuild.py happy
e4091bcf : doc: Allow 'unsigned' without 'int'
46d7aaec : doc: Add ignored tokens to apibuild.py
6c4ea468 : python: Fix tests
05135536 : globals: Fix build --with-threads --without-output
c5890716 : html: Fix logic in htmlAutoClose
81741ea4 : xmlreader: Fix EOF detection in xmlTextReaderPushData
89ee0369 : python: Fix potential crash in tests/thread2.py
72262030 : parser: Readd some includes to parser.h and xmlreader.h
9fc5090c : hash: Clean up libxml/hash.h
de4b270a : autotools: Make --with-minimum disable lzma support
f9d717af : fuzz: Allow to fuzz without push, reader or output modules
fe1bfb34 : gitlab-ci: Add a "medium" config build
e7f0d88b : build: Remove some GCC warnings
da274bfa : build: Fix build when certain modules are disabled
9b5cce7a : include: Remove more unnecessary includes
f0e8358e : globals: Final fixes
d6ba4033 : globals: Move remaining declarations to correct places
1117fae0 : include: Remove unneeded includes
736327df : include: Break inclusion cycle between tree.h and xmlregexp.h
699299ca : globals: Stop including globals.h
11a1839d : globals: Move remaining globals back to correct header files
7909ff08 : include: Remove unnecessary includes
eb985d6f : globals: Move error globals back to xmlerror.c
d1336fd3 : globals: Move malloc hooks back to xmlmemory.h
a77f9ab8 : globals: Don't include SAX2.h from globals.h
2e6c49a7 : globals: Don't store xmlParserVersion in global state
0830fcfa : globals: Deprecate xmlLastError
db8b9722 : parser: Deprecate global parser options
209516ac : tests: Don't use deprecated symbols
692a5c40 : xmllint: Don't set deprecated globals
ea29b951 : globals: Abort if lazy allocation of global state failed
868b94b8 : globals: Reformat libxml/globals.h
bbf08608 : globals: Move buffer callback declarations to xmlIO.h
dc3382ef : globals: Move xmlRegisterNodeDefault to tree.c
75976742 : globals: Add a few comments
ecbd634c : threads: Fix double-checked locking in xmlInitParser
f7a403c2 : globals: Move xmlIsMainThread to globals.c
b173b724 : globals: Use thread-local storage if available
e7b6ca15 : globals: Rework global state destruction on Windows
39a275a5 : globals: Define globals using macros
bf6bd161 : globals: Introduce xmlCheckThreadLocalStorage
89f49767 : globals: Make xmlGlobalState private
a07ec7c1 : threads: Move library initialization code to threads.c
4e1c13eb : debug: Remove debugging code
c19771c1 : globals: Move code from threads.c to globals.c
2a4b8114 : globals: Rename members of xmlGlobalState
d7cfe356 : parser: Avoid undefined behavior in xmlParseStartTag2
90d5b799 : schemas: Fix memory leak of annotations in notations
99cba4b3 : Handle NOCONFIG case when setting locations from CMake target properties
4aa08c80 : xinclude: Fix 'last' pointer in xmlXIncludeCopyNode
f369154f : cmake: Generate better pkg-config file for SYSROOT builds under CMake
5a18c505 : autoconf: Include non-pkg-config dependency flags in the pkg-config file
6864d92f : autoconf: Don't bake build time CFLAGS into pkg-config file
efcaeadc : hash: Fix use-of-uninitialized-value
05c28305 : dict: Stop using uint32_t
f45abbd3 : dict: Fix integer overflow of string lengths
edc2dd48 : dict: Update hash function
93e8bb2a : build: Generate better pkg-config files for static-only builds
4640ccac : build: Generate better pkg-config file for SYSROOT builds
54a0b19a : autoconf: Allow custom --with-icu configure option
c5989473 : dict: Use thread-local storage for PRNG state
57cfd221 : dict: Use xoroshiro64** as PRNG
6d7aaaa8 : dict: Tune hash table growth
4b8f7cf0 : hash: Fix integer overflow of nbElems
bfd7d286 : xmllint: Fix more error messages
373244bc : xmllint: Fix error message when push parsing empty documents
53050b1d : parser: More fixes to push parser error handling
bbd918b2 : parser: Fix detection of null bytes
c6083a32 : parser: Improve error handling in push parser
1edae30f : parser: Don't check inputNr in xmlParseTryOrFinish
e48f2695 : parser: Remove push parser debugging code
cde44997 : SAX2: Allow multiple top-level elements
d39f7806 : tree: Fix copying of DTDs
4e4c89a4 : doc: Improve documentation of configuration options
778cca38 : legacy: Add stubs for disabled modules
ed3bd052 : parser: Allow to set maximum amplification factor
9d80a2b1 : entities: Don't change doc when encoding entities
f1c1f5c6 : parser: Revert change to doc->encoding
61b8e097 : parser: Never use UTF-8 encoding handler
507f11ed : encoding: Remove debugging code
138213ac : python: Fix tests on MinGW
e2ab48b9 : malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData
0d24fc0a : html: Remove encoding hack in htmlCreateFileParserCtxt
5db5a704 : html: Fix UAF in htmlCurrentChar
b973ceaf : parser: Fix mistake in xmlDetectEncoding
cb717d7e : parser: Update line number after coalescing text nodes
855818bd : parser: Check for truncated multi-byte sequences
95e81a36 : parser: Decode all data in xmlCharEncInput
834b8123 : parser: Stream data when reading from memory
5aff27ae : parser: Optimize xmlLoadEntityContent
facc2a06 : parser: Don't overwrite EOF parser state
59fa0bb3 : parser: Simplify input pointer updates
c88ab7e3 : parser: Don't reinitialize parser input members
4ee08155 : encoding: Move rawconsumed accounting to xmlCharEncInput
a0462e2d : test: Add push parser test with overridden encoding
ec7be506 : parser: Rework encoding detection
d38e73f9 : parser: Always create UTF-8 in xmlParseReference
131d0dc0 : parser: Don't use 'standalone' member of xmlParserInput
d9ec182b : parser: Don't detect encoding in xmlCtxtResetPush
3a64f394 : html: Remove some debugging code in htmlParseTryOrFinish
58de9d31 : valid: Fix c1->parent pointer in xmlCopyDocElementContent
75693281 : malloc-fail: Fix memory leak in xmlCompileAttributeTest
90bcbcfc : parser: Fix potential use-after-free in xmlParseCharDataInternal
88447447 : parser: Fix typo in previous commit
9d0541dd : parser: Make xmlSwitchEncoding always skip the BOM
2473b485 : autotools: fix Python module file ext for cygwin/msys2
5f54bac9 : testapi: test_xmlSAXDefaultVersion() leaves xmlSAX2DefaultVersionValue set to 1 with LIBXML_SAX1_ENABLED
b236b7a5 : parser: Halt parser when growing buffer results in OOM
20f5c734 : parser: Recover more input from encoding errors
db21cd5d : malloc-fail: Handle malloc failures in xmlAddEncodingAlias
305a75cc : malloc-fail: Fix null-deref with xmllint --copy
6273df6c : xpath: Ignore entity ref nodes when computing node hash
e2f21c22 : win32: Deprecate old Windows build system
1e8ab697 : gitlab-ci: Lower _XOPEN_SOURCE value
cb8ccb10 : testapi: Don't set http_proxy environment variable
9fd57df8 : autotools: Improve iconv check
c3c6cc62 : runtest: Fix compilation without LIBXML_HTML_ENABLED
981093ab : test: Add push parser tests for split UTF-8 sequences
e0f3016f : parser: Fix regression when push parsing UTF-8 sequences
687a2b71 : xinclude: Lower initial table size when fuzzing
c40cbf07 : malloc-fail: Fix null deref after xmlXIncludeNewRef
105ce73d : xinclude: Fix false positives in inclusion loop detection
bdb5667a : autotools: Fix ICU detection
9dae389c : parser: Fix "huge input lookup" error with push parser
b8961df6 : SAX: Always validate xml:ids
f24ffddb : Stop using sprintf
01723fc6 : xpath: Fix build without LIBXML_XPATH_ENABLED
235b15a5 : SAX: Always initialize SAX1 element handlers
34630630 : autoconf: fix iconv library paths
d0c3f01e : parser: Fix old SAX1 parser with custom callbacks
06a2c251 : hash: Fix possible startup crash with old libxslt versions
a800b7e0 : regexp: Fix null deref in xmlFAFinishReduceEpsilonTransitions
8d5e33ef : Fix compiler warning on GCC < 8
d6882f64 : threads: Fix startup crash with weak symbol hack
7f3f3f11 : dict: Raise MAX_DICT_HASH limit
11a95279 : win32: Don't depend on removed .def file
c613ab14 : regexp: Fix mistake in previous commit
a06eaa61 : regexp: Fix determinism checks
e301865e : regexp: Fix checks for eliminated transitions
90759c59 : regexp: Simplify xmlFAReduceEpsilonTransitions
9f7b1142 : regexp: Fix cycle check in xmlFAReduceEpsilonTransitions
4f49017e : tests: Test streaming schema validation
d88763cc : schemas: Fix filename in xmlSchemaValidateFile
165f3436 : schemas: Fix line numbers in streaming validation
57d88da6 : schemas: Fix memory leak in xmlSchemaValidateStream
0ffc2d82 : runtest: Skip element name in schema error messages
550eaac6 : writer: Add error check in xmlTextWriterEndDocument
2f12e3a9 : encoding: Stop calling xmlEncodingErr
b230861d : xmlIO: Remove some calls to xmlIOErr
320f5084 : parser: Improve handling of encoding and IO errors
fc69cf56 : parser: Move xmlFatalErr to parserInternals.c
3ff6abbf : encoding: Rework error codes
b463b38b : .gitignore: Split up and rearrange .gitignore files
0260de55 : .gitignore: Add runsuite.log
886bf4e6 : Stop calling xmlMemoryDump
fc119e32 : examples: Don't call xmlCleanupParser and xmlMemoryDump
3da09318 : libxml.m4: Fix "possibly undefined macro" error
fdc9cfaa : cmake: Fix va_copy detection
fa993130 : xpath: Remove remaining references to valueFrame
a5bc4605 : cmake: Link with --undefined-version
a8fe4900 : autoconf: Only use --undefined-version with version scripts
85d4aba4 : libxml.m4: Fix quoting
d8f6e760 : Link with --undefined-version
131c2dec : libxml2.syms: Revert removal of version information
8979d739 : Clean up .gitignore
e07f765f : Bump version to 2.12.0
f296934a : Release v2.11.0
6e12409b : Regenerate docs and testapi.c
2df2562e : autoconf: Add AC_LANG_SOURCE to fix warning
107e00a5 : libxml2.syms: Remove LIBXML2_2.11.0 version node
3ffcc03b : parser: Deprecate more internal functions
b51b99ef : testchar: Fix return value in testUserEncoding
db32b09d : xmllint: Validate --maxmem integer option
250faf3c : parser: Fix regression in xmlParserNodeInfo accounting
eca1116b : testchar: Add test for memory pull parser with encoding
9282b084 : parser: Fix regression in memory pull parser with encoding
1db3567c : autoconf: Warn about outdated C compilers
33fb297b : encoding: Fix compiler warning in ICU build
86105c04 : Fix use-after-free in xmlParseContentInternal()
a19fa11e : parser: Fix regression when switching input encodings
b4d46cee : parser: Remove first line handling in xmlParseChunk
921796b0 : parser: Don't grow push parser buffers
547edbf1 : [CVE-2023-29469] Hashing of empty dict strings isn't deterministic
e4f85f1b : [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType
cb1b8b85 : xmlValidatePopElement() can return invalid value (-1)
d7d0bc65 : SAX2: Ignore namespaces in HTML documents
0e42adce : parser: Halt parser if switching encodings fails
1061537e : malloc-fail: Fix buffer overread with HTML doctype declarations
a6b9e55a : encoding: Fix error code in asciiToUTF8
36602292 : parser: Fix buffer overread in xmlDetectEBCDIC
7fbd454d : parser: Grow input buffer earlier when reading characters
98840d40 : parser: Rework EBCDIC code page detection
3eb9f5ca : parser: Limit name length in xmlParseEncName
04d1bedd : parser: Rework shrinking of input buffers
44ecefc8 : malloc-fail: Fix buffer overread after htmlParseScript
b1319c90 : malloc-fail: Check for malloc failures when creating XPath strings
067986fa : parser: Fix regressions from previous commits
9ef2a9ab : html: Rely on CUR_CHAR to grow the input buffer
3e85d7b7 : parser: Rely on CUR_CHAR/NEXT to grow the input buffer
62f199ed : malloc-fail: Add error check in htmlParseHTMLAttribute
c81d0d04 : malloc-fail: Add more error checks when parsing names
8090e585 : malloc-fail: Fix buffer overread in htmlParseScript
1a91392c : parser: More fixes to xmlParserGrow
08f9d319 : valid: Make xmlValidateElement non-recursive
ca2bfece : malloc-fail: Fix buffer overread when reading from input
4b3452d1 : html: Fix quadratic behavior in htmlParseTryOrFinish
14c62e0d : html: Use NEXTL in htmlParseHTMLAttribute
b167c731 : parser: Fix short-lived regression causing infinite loops
1a6a9d68 : xzlib: Fix implicit sign change in xz_open
f8efa589 : malloc-fail: Handle malloc failures in xmlSchemaInitTypes
64b76f81 : xmllint: Fix memory leak with --pattern --stream
d7daf9fd : xmllint: Fix use-after-free with --maxmem

+- Project: platform/external/libyuv

2f220fc2 : Initial repository for libyuv
f0921806 : Disable NEON if memory sanitizer is enabled
6ff36910 : Edit Android.bp after refactor in AOSP
67870257 : Move libyuv/files/ directly under libyuv
39ae7d3e : Move libyuv/files/ directly under libyuv
edc96ba4 : Move libyuv/files/ directly under libyuv
d45ad442 : Edit OWNERS file
c60323de : infra/config: remove goma property
696e6195 : RVV check __riscv_v_intrinsic version
506f93e9 : Switch libcxx paths from trunk -> src.
acb14ffa : cpu_test show __riscv_v_intrinsic quals to 11000 (v0.11) or 1000000 (v1.0).
cbd28db6 : CMake remove clang specific build options that break Visual Studio builds
a8a37a25 : Eliminate a common subexpression in YPixel()
c60ac402 : [RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVV
10de943a : [RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVV
a04fbafc : Add duplicate libcxx source repo paths.
d33edd23 : [RVV] Enable ARGBBlendRow_RVV/BlendPlaneRow_RVV
b76fcd46 : [RISC-V] Support CMake build with custom compiler flags
423e2b97 : Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)
aed6dbef : [RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV
dd06f86b : libyuv: Update to r1871 (2a6cb743)
9b6895cc : [ssci] Added Shipped field to READMEs
13a80e72 : Roll chromium_revision 9063d86518..7287570212 (1155374:1165250)
6a566e86 : Do not roll the Fuchsia SDK.
650be749 : Fix warnings for missing prototypes
a34a0ba6 : ARGBExtractAlpha rename variables to match format
c0031cfd : Add GN builds on loongarch platform.
eaaf27ba : Fix gn build error in loongarch platform.
873d0db9 : [RVV] Fix TestARGBInterpolate test fail
4472b5b8 : [RVV] Update ARGBAttenuateRow_RVV implementation
7939e039 : [RVV] Fix compile warning in row_rvv
a366ad71 : ARGBAttenuate use (a + b + 255) >> 8
04821d1e : [RVV] Enable ARGBExtractAlphaRow/ARGBCopyYToAlphaRow
552571e8 : [RVV] Enable ScaleRowDown34_RVV & ScaleRowDown34_{0,1}_Box_RVV
2a5d7e2f : FilterRows_NEON - remove unused function - same as InterpolateRow_NEON
873eaa3b : [RVV] Enable Scale{ARGB,UV}RowDown{2,4,EVEN}_RVV
01fadae8 : libyuv: Update to r1871 (2a6cb743)
29bcf021 : [Fuchsia] Replace downloading gn SDK with core SDK
3df47620 : Roll chromium_revision 37b823771a..9063d86518 (1154522:1155374)
d573f645 : Remove stale Android NDK and fix docs [2/2]
c1f93246 : Roll chromium_revision fe131fc50e..37b823771a (1153201:1154522)
217c8e75 : Disable the roll of 'android_ndk'
b08ccb6a : FP16 to FP32 float conversion row function
1602e4c6 : Migrate Android NDK to CIPD [1/2]
557daab3 : Roll chromium_revision d150157638..fe131fc50e (1151057:1153201)
27750a13 : libyuv: Update to r1871 (2a6cb743)
2a6cb743 : Add macro for I012ToAB30Matrix
157b153b : Fix tidy warning that uint32_t dither4 should not be const
c0f64c14 : Add I412/I212 to I420 functions
1cd65f78 : Android.bp: Add -DLIBYUV_UNLIMITED_DATA flag
f713f69b : Update vpython3 requests
47731743 : Use walleye instead of bullhead
06bd62e9 : Move from Mac-10.15 to Mac-12
ee2819a6 : Roll chromium_revision 84f3f93bac..d150157638 (1140362:1151057)
e5a976f6 : Add //third_party/cpu_features to DEPS
564dca8c : Handle DEPS targets that target the HEAD revision
4b6373d1 : [RVV] Use LMUL=2 for I4{44,22}To{ARGB,RGB24,RGBA} conversion
d14bd701 : [RVV] Enable CopyRow_RVV, InterpolateRow_RVV, {Merge,Split}UVRow_RVV
78d16805 : Remove extraneous quote from clobber list
0e111d2c : Wrap neon registers in {} for the neon MT2T unpack implementation. Some compilers throw a syntax error otherwise.
22c7a514 : Fix SplitRGB clobber list to include all registers used
dcbe0820 : Save boxwidth - minboxwidth in a local variable
de3e7fd1 : Manually remove rounding value inside yb(yuvconstant) in row_rvv.cc
179b0203 : Enable {J400/I400}ToARGBRow_RVV
8670bcf1 : Optimize the following 19 functions with LSX in row_lsx.cc.
a3779934 : ARGBToI420Alpha function to convert ARGB to I420 with Alpha
11d45360 : Enable I{422,444}AlphaToARGBRow_RVV & ARGBAttentuateRow_RVV
6a68b18a : Bump version and apply clang format
59eae49f : Enable ARGBToYMatrixRow_RVV/RGBAToYMatrixRow_RVV/RGBToYMatrixRow_RVV
497ea356 : Enable I444To{ARGB,RGB24}Row_RVV
964d963a : Enable I422To{ARGB,RGBA,RGB24}Row_RVV
1d940cc5 : Optimize the following functions with LSX.
b372510c : row_win.cc: fix ARM64EC build
4c209d26 : MergeUVRow_AVX2 implementation is consistent in row_win.cc and row_gcc.cc,the commit can fix memory is wrote out of bounds
b2ea7445 : yuvconstants.c: fix double->float conv warnings
8b4aa7ce : Add RVV files to Android and GN builds
f18f1c78 : Roll chromium_revision d4adab061f..84f3f93bac (1109888:1140362)
f4bd8407 : Fix compile error for riscv scalar & simplify cmake cross build flow
8811ad8b : Fix TestLinuxRVV test fail
5c36ff76 : Define enable_safe_libcxx in build_overrides/build.gni.
1b3c4c12 : Add Split/Merge RGB/ARGB/XRGB Row_RVV
7c6a7e57 : cpuid for arm/mips/riscv initialize buffer
cf21b5ea : Rename variables to match layout of ABGR
1330a79e : Optimized AR64/AB64 <-> ARGB with RVV
77c2121f : [ios-blink] Enabled JPEG for ios-blink
aec27be6 : Remove out-of-date description for testing RVV on QEMU
c9947820 : Enable RVV if qemu is detected
44396e6e : Add ARGBToRAWRow_RVV, ARGBToRGB24Row_RVV, RGB24ToARGBRow_RVV
68659d0d : UVScale down by 2 fix for C and optimize for NEON
ee3e71c7 : Any functions use memset(vin, 0, sizeof(vin)) for GCC warning fix
724e7aee : Fix macro define typo in scale_uv.cc
646fc1b2 : Enable RISC-V cmake build & qemu test
0200037a : row_any,ANYDETILE: fix -Wmemset-elt-size warning
e8af6cb2 : Add RAWToARGBRow_RVV,RAWToRGBARow_RVV,RAWToRGB24Row_RVV
0b3ac31e : Enable cross_build gtest in CMake build flow
aa47d668 : Add riscv cpu info detection.
ec48e432 : Add assertions for the Clang static analyzer
464c51a0 : AArch32 YUVTORGB_SETUP use load and dup to avoid modifying pointer
1a971f8c : clang 17 -flto-thin bug fix for Neon YUVtoRGB and ARGBToRGB565Dither
3f219a35 : GCC warning fix for MT2T
76468711 : M2T2 Unpack fixes
f9b23b9c : Transpose 4x4 for SSE2 and AVX2
e66f4365 : Roll chromium_revision 504c069755..d4adab061f (1074965:1109888)
88b050f3 : MergeUV AVX512BW use assembly
ceaf0762 : Add -DLIBYUV_UNLIMITED_DATA flag in external/libyuv
2bdc210b : MergeUV_AVX512BW for I420ToNV12
b2528b0b : Add support for odd width and height in I410ToI420
08097137 : Refine some functions on the Longarch platform.
0faf8dd0 : Fix for DivideRow_NEON functions
541d8efb : Fix for divide row functions used by P010ToI010
d5aa3d4a : P010ToI010 and P012ToI012 conversion functions
010dea8b : Remove auto from DEPS.
6e4b0acb : I422Rotate take stride for temporary buffers
f8626a72 : Add 10 bit rotate methods.
22a579c4 : Use ScalePlaneDown2_16To8 for avoiding the 2 step process
f583b1b4 : Add I410Copy and I410ToI420 methods
3abd6f36 : Casting for scale functions
610e0cde : MT2T Warning fixes for fuchsia
c19943b4 : Add DEPS to build libyuv for Fuchsia.
4a3c79cb : yuvconstants check for 3 arguments and show help
f428a642 : libyuv: fix libyuv.so underlinking
cf7c3a1b : Roll chromium_revision 1c174f8519..504c069755 (1067099:1074965)
ea26d7ad : DetilePlane_16 AVX version
8713ba3f : Add vzeroupper to AVX row functions
2d2cee41 : Add Detile_16 planar function for 10 bit MT2T format
6f21862f : Roll chromium_revision 6974809249..1c174f8519 (1065463:1067099)
2f31ea2a : Roll chromium_revision 219d891495..6974809249 (1060441:1065463)
a4f82ffd : Remove --send-mail from roll script
7ccf31d3 : [infra] Allow project-libyuv-admins group to trigger LED tasks
ab386814 : [infra] Set reclient properties to libyuv builders
162c2112 : Install reclient to libyuv
ba77d343 : add jansson@google.com to infra owners to cover when Mirko is OOO
fe9ced6e : ScaleRowUp2_Bilinear_12_SSSE3 preserve xmm7 for Windows
8084f0b0 : Roll chromium_revision a58ed3145a..219d891495 (1058030:1060441)
3da24c3c : Detile vld for gcc build fix
425c05cc : Enable AVX2 version of ABGRToY when BIT_EXACT is on
cb35d5f9 : BGRAToI420 use SSSE3 for Y but C for UV when LIBYUV_BIT_EXACT enabled
01925b40 : Roll chromium_revision cbf7ac7473..a58ed3145a (1055152:1058030)
97bd3bba : Roll chromium_revision 1b7024f18f..cbf7ac7473 (1054163:1055152)
5cbd0300 : Roll chromium_revision 28dca358ed..1b7024f18f (1052960:1054163)
4e9601e3 : Update CMakeLists.txt to include yuvconstants tool and deps on gflags
c365da9c : Use `find_package(JPEG)` in place of `include(FindJPEG)`
4b93eb90 : Install CIPD ninja using DEPS
00950840 : YUY2ToNV12 using YUY2ToY and YUY2ToNVUV
9ba40a8f : Remove old cipd clobber gclient hook.
faa2f4db : Roll chromium_revision 004bde16df..28dca358ed (1051775:1052960)
562b67ea : Roll chromium_revision 7d683aeda8..004bde16df (1050091:1051775)
73968bd9 : [code-health] Migrate presubmit to python3
b9adaef1 : Enable unlimited data for YUV to RGB
344bd4dd : Roll chromium_revision 829c6df33d..7d683aeda8 (945687:1050091)
f9fda6e7 : Fix shift amount for SSSE3 assembly for I012 format conversions
8fc02134 : 10/12 bit YUV replicate upper bits to low bits before converting to RGB
e4b1ddd8 : Fix immediate offsets for row_neon build on gcc
248172e2 : I422ToRGB24, I422ToRAW, I422ToRGB24MatrixFilter conversion functions added.
be50557d : Remove include resource.h for Fuchsia build
f71c8355 : I420ToRGB24MatrixFilter function added
3e38ce50 : SSE2 MM21->YUY2 conversion
65e7c9d5 : MM21ToYUY2 and ABGRToJ420 conversion
1c5a8bb1 : AB64ToARGB fix for inplace conversion
9b17af9b : Bump up version to 1838
a5a1102a : Add I422ToRGB565Matrix
d53f1bee : RAWToJ400 require multiple of 16 pixels for NEON
394436b2 : row_neon*: Explicitly initialize pad in RgbConstants
9892d70c : Fix MSVC warnings by adding casts
ab046f1d : Define _CRT_SECURE_NO_WARNINGS if MSVC CRT is used
02b8b885 : Reduce cmake verbosity and update min version
ffa8efbb : Set IMPORT_PREFIX to "lib" on Windows
e65dacad : Android.bp: Remove reference to LICENSE_THIRD_PARTY
98ec7c28 : Fix SSE2 version of ScalePlaneUp2_16_Bilinear
b028453b : Disable bilinear 16 bit scale up for SSE2
fe8c78b6 : Add .vpython3 to libyuv.
7413965d : Switch from python to python3.
d248929c : Enable 256x144 scale tests for libyuv
6900494d : Merge/SplitRGB fix -mcmodel=large x86 and InterpolateRow_16To8_NEON
fe4a50df : Bilinear scale up msan fix
e906ba9f : InterpolateRow_Any test if fraction is 0 and dont memcpy 2nd row.
30f9b280 : Add I210ToI420
baef4144 : Convert16To8Row_NEON use shift without rounding
d011314f : Revert "I210ToI420, InterpolatePlane_16, and ScalePlane Vertical-only asan fix"
60254a1d : I210ToI420, InterpolatePlane_16, and ScalePlane Vertical-only asan fix
c0c8c40b : Update CopyPlane to handle 0 width and height dimensions
f8a1ee33 : Add wtc as owner
eb2c88e4 : Convert16To8 NEON
715150b5 : Add UYVYToY function
966768e8 : Fix compile errors for ARM targets when libyuv_use_neon = false
de71c67e : MergeUV test fix - depth is 16 (bits)
d62ee21e : UVScale fix for vertical-only scaling
3c0f4086 : Enable HAS_DETILESPLITUVROW_NEON
9b78c66f : Enable Neon MM21 Detiling for Arm32 platforms.
eec8dd37 : Change ScaleUVRowUp2_Biinear_16_SSE2 to SSE41
18f91105 : Avoid AVX instructions in ScaleRowUp2_Linear_SSSE3
15e6d464 : Reduce RGBScale benchmark to 4 tests when --copt=-DDISABLE_SLOW_TESTS is specified
2ad73733 : I422Rotate update to remove name space for ios build warning
a77d615e : Add tentative I422Rotate.
4589081c : Add I422 and I210 functions
f4d25308 : Declare RgbConstants structs as static const
ebd9e130 : Fix bugs in I010AlphaToARGBMatrixBilinear()
173ed374 : Add null pointer checks for the src_a parameters
a1a52d53 : Copy infra/config branch in infra/config folder of the main branch.
fa6da406 : Add libyuv.gyp build files
124bf08f : RGBScale function using 3 steps: RGB24ToARGB, ARGBScale, ARGBToRGB24
95b14b24 : RAWToJ400 faster version for ARM
3aebf69d : Fix newline in version.h
25d0a511 : Fix FilterMode enum type
ebb27d69 : Add YUV to RGB conversion function with filter parameter
91bae707 : Optimize functions for LASX in row_lasx.cc.
42d76a34 : RAWToJNV21 function with 2 step conversion
2dd3ea6f : Fix Bugs on mips platform V2.
eba45a9c : Update gclient instructions + environment
43a21fbf : Update PRESUBMIT, cleanup_links and autoroller to py3
e77531f6 : Fix RotatePlane by 90 on Neon when source width is not a multiple of 8
3b8c86d2 : Fix bugs on mips platform.
b4ddbaf5 : Add support for MM21.
804980bb : DetilePlane and unittest for NEON
2c6bfc02 : Remove MMI support
2f87e9a7 : Add optimization functions in scale_lsx.cc file.
f8e2da48 : Add optimization functions in rotate_lsx.cc file.
dfe046d2 : Add optimization functions in row_lsx.cc file.
de8ae8c6 : Add optimization functions in row_lasx.cc file.
51de1e16 : Add supports for loongarch LSX and LASX.
90ffd5cb : I420ToARGB for AVX512
cdd62da6 : VNNI detect
b91df1a0 : Set Bot-Commit and Commit-Queue.
6862f18e : Roll chromium_revision eaac4f14d9..829c6df33d (902913:945687)
1be5734e : Fix gclient sync python3 errors.
78625492 : InterpolateRow_AVX2 use AVX2 instead of ERMS for 100%
fdc71956 : InterpolateRow_AVX2 - extend width count to 64 bits
d7a2d5da : J400ToARGB optimized for Exynos using ZIP+ST1
c5d48a11 : Fix -Wshadow.
63ce1d05 : DEPS: use python3
000806f3 : NV21ToYUV24 replace ST3 with ST1. ARGBToAR64 replace ST2 with ST1
a04e4f87 : Fix scale any mask parameter bug for NV12Scale
fa043c7a : Android420ToI420Rotate function to convert with rotation
b179f184 : Enable SIMD for exact RGB to Y conversions
f0cfc1f1 : ubsan friendly unaligned tests
55b97cb4 : BIT_EXACT for unattenuate and attenuate.
11cbf8f9 : Add LIBYUV_BIT_EXACT macro to force C to match SIMD
daf9778a : Fix for failed compile with armv-7a neon gcc
d13d9d59 : Disable slow and redundant scaling tests
b9bd1b55 : DISABLE_SLOW_TESTS replaces ENABLE_SLOW_TESTS
48d16710 : Prune conversion tests to OPT and I420 variations
a836585c : Scale Test3x, Test4x use larger size to avoid div benchmarking bottleneck
b92a6032 : ConvertFromI420 respect destination stride for NV12 and NV21
33a68ec7 : JPeg decoder remove assert when out of data
ed5a9c81 : change ld1 to ldr for memory references to allow GCC to use an offset
c6ed1b8f : GCC: force memory address without offset on aarch64
0896c348 : remove swarming_client
db32cbfe : Remove xtream from DEPS.
639dd4ea : Fix ConvertToI420 when using YUY2 or UYVY with odd crop_x.
0572e0a0 : Add generate_location_tags.py to DEPS.
21679941 : Roll chromium_revision 64c8c30faa..eaac4f14d9 (824854:902913)
15c788ea : Keep turbine only has a CIPD dependency.
d19f69d9 : Update Android.bp to always enable NEON
6ea7647b : GCC: replace mov .8h with mov .16b
5b3351bd : Fix ARGB1555ToI420 odd width bug in C code.
2f0cbb9e : Work around for qemu on cpu unittest that loads /proc/cpuinfo
49ebc996 : Make 2 step transitive tests measure 2 step time.
99cddd80 : Fix ARM YuvConstants value
eb6e7bb6 : Fix autoroller main branch.
51c6d12e : [infra] remove no longer supported `git cl upload` setting.
c9843de0 : Optimize unlimited data for Intel
5e05f26a : Switch win32 to row_gcc for clangcl.
8c8d907d : Unlimited data for Windows
5e83cac0 : Disable win32 SIMD
a1814576 : Unlimited data for Intel
022a01da : Remove yasm in DEPS
590c17ce : Refactor NEON YUVToRGB, Remove subsampling
28715892 : use width + 1 for odd width tests
2cd098f8 : Fix MergeAR64Plane on odd width
2870320a : MultiplyRow_16_Opt crash on odd width
64994843 : fix compare row test for avx2 which does 64 bytes per loop
d1bfc6ea : gcc fix for row_gcc.cc vbroadcastss
55af973c : Remove tools_libyuv_valgrind.
76fb0029 : First step in fixing Chromium roll into libyuv.
9c1493a6 : Remove running valgrind tests at presubmit time.
d557f6a4 : Fix python linter errors.
60db98b6 : clang-tidy applied
34bf48e1 : Check if LIBYUV_UNLIMITED_DATA is defined to avoid -Wundef.
8a13626e : Add MergeAR30Plane, MergeAR64Plane, MergeARGB16To8Plane
2525698a : disable slow planar tests Blur and Polynomial
312c02a5 : Fixes for SplitUVPlane_16 and MergeUVPlane_16
d8f1bfc9 : Add RAWToJ420
b046131c : Replace MOV .4s with MOV .16b for GCC compatability
f37014fc : Add support for AR64 format
19bbedfd : Mark Clip Scale tests as slow
b201c2f9 : Mark tests that are SLOW with ifdef
d47031c0 : Fix x86 windows build error
ba033a11 : Add 12 bit YUV to 10 bit RGB
95ff456c : Fix the mask for odd widths for ScaleRowUp2_Linear*_Any_NEON
cdabad5b : Add more 10 bit YUV To RGB function
c41eabe3 : Add full 16 bit scaling up by 2x function
a8c18105 : Add 10/12 bit YUV To YUV functions
08815a29 : Scale 12 functions that are scale 16 but with only low 12 bits valid
63dd43dd : [libyuv] - Switch from gflags to absl/flags.
d7687742 : add yuvconvstants util
d4ecb706 : Add P010ToP410 and P210ToP410
12a4a237 : Rounding added to scaling upsampler
742791f1 : Move metadata in OWNERS files to DIR_METADATA files
f7fc83f4 : Add NV12ToNV24 and NV16ToNV24
942c5084 : BT.2020 Full Range yuvconstants
60d37a06 : Fix PRESUBMIT.py.
fc61dde1 : Add special optimization for I420ToI444 and I422ToI444
c28d4049 : win32 build fix for I422ToRGBA
39240f71 : Fix in row_gcc.cc to change subq to sub subq is only available for x64 sub works for both 32 bit x86 and 64 bit x64
982d5fa9 : Fix libyuv bots.
a85cc26f : Add MergeARGBPlane and SplitARGBPlane
f7c0a73a : [build] Remove obsolete gn flag
37480f12 : Add BT.709 Full Range yuv constants.
08d0dce5 : Add I422AlphaToARGB and I444AlphaToARGB
93b1b332 : NV12 Bilinear upsampling bug fix Reenable InterpolateRow_AVX2
1d3f901a : Scale bug fix with msan when scaling up in height and down in width with box filter.
05874641 : Test Box filter scale plane with 1 dimension growing and the other reducing
dfaf7534 : NV12 Copy, include scale_uv.h
ad890067 : Stop setting mac_xcode_version in DEPS
2664f649 : Roll chromium_revision 5aaa70b53c..64c8c30faa (822628:824854)
b7a1c5ee : Scale by even factor low level row function
f014dbd8 : Roll chromium_revision df9aecfc0b..5aaa70b53c (820568:822628)
cec28e70 : PlaneScale, UVScale and ARGBScale test 3x and 4x down sample.
5c4dc242 : MJPGToNV12 added and build files sorted
19d71f6b : Roll chromium_revision e812106b13..df9aecfc0b (817907:820568)
14df43fa : Roll chromium_revision 4892423355..e812106b13 (815587:817907)
a4ec5cf9 : UVScale down use AVX2 and Neon for aarch32
725c6401 : UVScale down by 4 use SSSE3/NEON
d730dc2f : 2x down sample for UV planes ported to SSSE3 / NEON
b6f3cff2 : Roll chromium_revision ccec2ad009..4892423355 (811963:815587)
385418a8 : I420ToARGB prototype added to convert_from.h
0b1e6ea6 : scale neon adjust PRFM instruction to co-issue with math
6866adbe : Roll chromium_revision 4eeee82411..ccec2ad009 (809748:811963)
e6479022 : NV12Scale function and ScaleUV for packed UV plane bilinear scaling
7a52fde1 : NV12Scale function using split/merge on UV channal
d6833cda : ARGBSetRow_Any do memset for msan
73c98f78 : Roll chromium_revision 5aa7e23974..4eeee82411 (807011:809748)
fb7a35a9 : Roll chromium_revision d17a413a10..5aa7e23974 (803002:807011)
33503d9c : Fix libyuv deps autoroll and roll chromium deps.
165f39cd : libyuv: Expand is_linux to is_linux || is_chromeos.
b45db3c4 : Fix failed unittest TestARGBQuantize.
0de9bf3b : Fix two failed case after enabling msa optimization.
5c6cdd07 : ARGBToJ420 MMI and MSA version match C.
6d603ec3 : clamp C functions use compare
1837f002 : Rollback of ARGBAttentuate
7050e079 : Remove comment from BUILD.gn
0b793d9f : Add J420AlphaToARGB and colortests for bt.709 and rec.2020
c5e45dca : Optimze ABGRToI420 for AVX2
ce5b3338 : ARGBToI420 MMI and MSA version match C.
db63668a : Add MirrorUVRow_MSA.
8869628c : Remove unnecessary include of convert_argb
6efd8f2c : NV12ToABGR and RAW Matrix macros
94af5319 : Remove M420 and refactor NV12ToI420
da41bca0 : I400ToARGBMatrix Pass a color matrix to use different coefficients
d426247a : YUV to RGB Matrix functions for color space support
84da59c1 : ARGBAttenuate AVX2 rewritten to match NEON/C code
d13db1b4 : RGB565ToI420 C matches SIMD ARGB4444, RGB565 and ARGB1555 C versions mimic AVX and Neon
6cd1ffb1 : ARGBToJ420 and ARGBAttenuate make C match SIMD
0b8bb60f : ARGBToI420 C version match SIMD
7a61759f : NV12Mirror and MirrorUVPlane functions added HalfMergeUV AVX2 version
d9681c53 : Refine conditional compilation for MSA and MMI.
eed202f1 : i444tonv12_eg example program
bed9292f : Move init process of msa after mmi.
86e4cdd9 : CPUID util add namespace if compiled as C++ Add comment about namespace for C++ Remove unnecessary includes
1cd417bd : Use 8 bit RGB to Y coefficients for Y and YJ in MMI and MSA.
2f48ffd4 : HalfMergeUVPlane function and optimized I444ToNV12 and I444ToNV21
d4c3f45e : libyuv r1749 upstream for I444ToNV12
27d846c5 : Replace phoglund in libyuv OWNERS wth mbonadei
ca954a34 : Add unittest TestLinuxMipsMsaMmi.
f813b8a8 : Refine function MipsCpuCaps.
7e050595 : Apply clang format to libyuv source
59b29c5f : Fix prob of disabling mmi on loongson3 variant.
aabcc477 : RGB24Mirror function
7f00d67d : Remove HAVE_JPEG requirement from headers.
b5e223ac : Upstream all libyuv changes to version 1746 Prefetch for all arm functions - helps performance at higher resolutions Make MirrorPlane function public.
45f1f2b2 : Remove unnessary .DS_Store file.
3db22ebc : RAWToJ400 and RGBToJ400 use 2 step row function for Intel. RAWToJ400 Was 3996 ms, now 3309. 20.7% faster.
1cea4235 : RAWToJ400 for big endian RGB to grey scale.
6e6f81b8 : Floating point Gaussian kernels
d82f4baf : Upstream minor changes. Faster tests, Faster YUV Rotate180 and Mirror
6afd9bec : I420ToI010 fix for missing LIBYUV_API in DLL
6502179e : I210ToAR30 support for 422 10 bit to 10 bit RGB
1f129460 : Add U444ToABGR, J444ToABGR, H444ToABGR, H444ToARGB and ConvertToARGB support
53e014c9 : BT.2020 pull in tests and upstream fixes; expose a few more methods.
f15793d6 : Add support for BT.2020.
4205d7a6 : Fix for jpeg to allow fuzz
53b529e3 : Remove #pragma clang loop vectorize_width
22f8aad8 : RAWToRGBA for 3 channel OCR
98a4882d : Add "# COMPONENT" to libyuv OWNERS file
fce0fed5 : ARGBToY use 8 bit precision instead of 7 bit.
e278d461 : Allowing C++14 in libyuv.
7320ac52 : Re-enable optimize_max to fix UBSan.
c85a7b3a : MMI Optimized functions I422ToARGB for 1080p video
eeccc19a : Roll chromium_revision 08ed8f8301..30ccb0cb50 (693151:695606)
ea23edfb : Roll chromium_revision 8d7ec560e9..08ed8f8301 (691142:693151)
43d37c05 : Update android_sdk/public/build-tools and third_party/android_deps.
f7b49c7e : Disable tests via macro that refer to row.h
7e7f229a : Roll chromium_revision 2ab7c1917b..8f1ff9dfca (683574:685863)
0bb2773a : AVX2 versions of ABGRToNV12 and ABGRToNV21
9b63884a : Add ABGRToNV21 and ABGRToNV12 Fix ARGBToUVJRow_AVX2 constants for win32
a57b724f : Roll chromium_revision bc5b06fa53..2ab7c1917b (681273:683574)
fec9121b : SwapUV AVX2 and SSSE3
22ae4bfa : Roll chromium_revision e02114c8fa..bc5b06fa53 (678980:681273)
db5c9792 : Roll chromium_revision 4476bd69d1..e02114c8fa
33b1c1a1 : Fix chromium autoroller to parse new clang revision format.
f1c00932 : NV21 unittest and benchmark
f9aacffa : Fix arm unittest failure by removing unused FloatDivToByteRow.
c6dcbdfa : Sync up Android.bp file with master
09cfb2bb : Update to r1732 for more robust jpeg
af9bc4f6 : RGB24ToJ420 for full range YUV
681c6c67 : Add LIBYUV_API to NV12ToABGR and I444Rotate, I444Scale
05f72b86 : add I444Scale and I444Rotate
413a8d80 : Add AYUVToNV12 and NV21ToNV12
4bd08cbc : Migrate android SDK path to third_party/android_sdk/public for libyuv
5b6042fa : add YUV24 and AYUV formats
7ce50764 : Remove infra/config directory because cq.cfg has been moved
5a699df5 : Roll chromium_revision 1ae58559b7..4476bd69d1 (612179:621990)
e91f1a6e : Add javapoet dependency to unblock DEPS roll
9b9cfeff : Roll chromium_revision af6fc95fe3..1ae58559b7 (609113:612179)
f64b549b : Roll chromium_revision 5c30a7925a..af6fc95fe3 (606824:609113)
10385c87 : Roll chromium_revision c364c7b43c..5c30a7925a (604569:606824)
12f9b5f3 : Add commment for jpeg parameters.
76630fb2 : Roll chromium_revision 35b72bf255..c364c7b43c (582080:604569)
241ad439 : Add aapt2 dependency to unblock DEPS roll
1440d8ac : Pin ios_deployment_target = "10.0" to unblock DEPS roll
11e1761d : Add proguard dependency to unblock DEPS roll
01dcf6b6 : roll_deps: Add TBR so autoroller can land changes
c2ae6811 : Fix for AVX2 crash in I420ToRGB24
97ea700d : Remove linux_memcheck from commit queue
b36c86fd : Port box filter to NEON
b416d36c : disable ARGBToRAWRow_AVX2 and ARGBToRGB24Row_AVX2
1fe0613c : MJPGToNV21
0d5c10d5 : Autoroller: pull more updates from WebRTC's copy of the script
97b3990d : NV21ToRAW and NV12ToRAW functions added
594d59d0 : clang tidy mismatch in J420ToRGB565
3583835a : Autoroller: pull some updates from WebRTC's copy of the script
20bf569a : Fix ConvertToI420() for odd crop_y
9a07219d : Documentation update for GYP and envionment variables
759188cf : Remove GYP support from libyuv
8c51cc6d : Remove Android MIPs BB builder
fdd975ae : Flip mirrored Windows LUCI builders to prod
d694f0a8 : Document update for running android apps
67eff529 : ubsan fix for 16 bit scaling
91f0a750 : README: fix doc links
bf69adfd : libyuv:loongson Correct the optimization of mmi on loongson3a platform.
4e666c43 : Add H420ToRGB565 and J420ToRGB565 unittests
b6b1c273 : libyuv: choose matrix for YUV to RGB565 conversion
c417d577 : Roll chromium_revision 80f0c55706..35b72bf255 (536678:582080)
6b70a8c5 : Try reordering buckets to work around gerrit tryjob plugin bug
6e62ff34 : Fix missing brace + incorrect nesting in cq.cfg.
791e7be4 : [cq.cfg] Flip all builders (except windows) to LUCI
c349c405 : Only download Android SDK for android checkouts.
eac13700 : Revert "Add a whitespace.txt file"
9b772abf : Restore the file mode for source files
57de3829 : MMI ifdef guards and add source to various build files.
6703fe28 : Add a whitespace.txt file
f96b6a7b : DEPS: Invoke play services hook with vpython
63d5de79 : [vpython]: Add pypiwin32
21be9122 : libyuv:loongson optimize compare/row/scale/rotate files with mmi.
55f5d91f : Disable old int types by default.
9ac881f4 : msa use void * for loads
8b458d5b : xcode: disable avx512 support
4d67b3e8 : Add H420 and H422 to ConvertToARGB()
a37e7bfe : use unix line endings
bf25313b : add const to msa loads
bc383e76 : Update DEPS necessary to green-up CQ bots
780cdfed : Remove manual references to exe_and_shlib_deps
083aa718 : Add AR30 and AB30 to ConvertToARGB() and fix negative NV12 height
196e2e72 : Revert "Allow negative height when ConvertToI420/ARGB is called with NV12/NV21"
a7fb978e : ARGBExtractAlphaRow_Any_AVX2 fix pixel count mask
a8aa921c : Allow negative height when ConvertToI420/ARGB is called with NV12/NV21
5669005f : Skip cipd dependencies when autorolling.
b8696fde : add const to casts
7e5e1275 : use attribute to alias for punning float to int
2edf6745 : update linux makefile with mips/msa files
190fb79c : row_common.cc: add const to cast
6e498475 : Really fix building with clang targeting x86_32 mingw, remove duplication
ebbe88ac : remove LICENSE_THIRD_PARTY
8b8f872d : Migrate autoroller from roll-dep-svn to gclient setdep
a9626b9d : Disable AVX512 for iOS simulator xcode 9 builds.
a694e339 : Make the gflags library optional in the CMake build
d4cfc7bc : Fix building with clang targeting x86_32 mingw
efb70e57 : Fix building the library with cmake for windows
816b7b12 : Add __attribute__ ((__target__ ("avx512vbmi")))
4ad33344 : Pass float parameters via vector 2 float and "w" for scalar multiply.
d8680893 : Fix building with clang targeting x86_32 mingw
548ec656 : Require clang 6 for AVX512 support
c21af29a : jpeg remove empty function declarations
fdad6299 : Add a method to force the CPU flags
6ecd76ae : Make libyuv use the hermetic xcode toolchain.
9d70f13c : cpuid sandbox friendlier avoiding getenv()
83aa7512 : AVX512 VMBI version of ARGBToRGB24
004954c9 : cpu disables for AVX 512 and unittest show decimal
1d509f21 : ARGBToRGB24_AVX2 version
3009890c : NV21ToRGB24_AVX2 and SSSE3
98a0a157 : Expect YUV to RGB to match exactly for C and SIMD
29383c8b : switch to static_assert for clang-tidy
368ac76a : clang-tidy fix for MJPEGToI420 and MJPEGToARGB
85722f5d : ByteToFloatRow_NEON to convert and scale bytes to floats
0ea50cbc : NV21ToRGB24_NEON conversion
a96d1dd0 : Roll chromium_revision ff3b31782d..80f0c55706 (503850:536678)
5f0354bd : clang-tidy and clang-format applied reland
9c0663d7 : Revert "clang-tidy and clang-format applied"
cfff527a : clang-tidy and clang-format applied
18c9ab10 : Rotate ARGB using scale_row.h header
29ba52ed : [build] Prepare removal of gyp-defines from landmine
3d6b5658 : AR30ToARGB using shifts and masking to vectorize
9c9215b2 : End swap 10 bit RGB
66305588 : 10 bit YUV to 10 bit BGR
439fc3ce : Revert "Revert "Fixing libyuv gn check.""
8a00c2bb : Tidy applied with all safe checks on all arm, mips and intel, 32 and 64 bit
724dbeba : Revert "Fixing libyuv gn check."
9a765f01 : Revert "tidy applied with readability-*"
7b9ff4a0 : tidy applied with readability-*
b792e0db : tidy applied with all cppcoreguidelines and google
e1f6c1c0 : tidy applied with readability-inconsistent-declaration-parameter-name
b625f7b9 : Fixing libyuv gn check.
36ebec9d : apply clang-tidy -fix-errors to arm
5790a765 : I422ToUYVYRow_AVX2 use vpmovzxbd instead of vpermq
7ff53f32 : I422ToYUY2Row_AVX2 use vpmovzxbd instead of vpermq
664c7356 : I420ToYUY2_AVX2 port
ffec313d : ABGRToAR30 used AVX2 with reversed shuffler
ff8ab9ba : AR30ToABGR for 10 to 8 bit RGB on Android
ed96b7b2 : AVX2 port of H010ToAR30_AVX2
c95fd579 : AVX2 port of I010ToAR30_AVX2
3f43ecc0 : Add H420ToAR30 and a test that does a histogram
92e22cf5 : Lint cleanup after C99 change CL
f1c53450 : Define basic_types backward compatible layer
7e389884 : Switch to C99 types
13771ffa : basic_types.h - remove unused macros
a11ffa16 : NV12 format documentation added.
8af6ea41 : I420ToAR30 in 1 step SSSE3 assembly
09db0c4c : H010ToAR30 in 1 step with SSSE3 assembly
37f97210 : Add LibYUVConvertTest.TestH010ToAR30 unittest
ecab5430 : Remove MEMOPREG x64 NaCL macros
b33e0f97 : Remove MEMOPMEM x64 NaCL macros
a875ed17 : Remove VMEMOPREG x64 NaCL macros
030042a2 : Remove VEXTOPMEM x64 NaCL macros
5088f001 : Remove MEMACCESS x64 NaCL macros
e3797d17 : Remove MEMOPARG x64 NaCL macros
c682abe5 : libyuv: fix undefined mul overflow
caeb9dca : [ndk] Add android ndk deps in libyuv DEPS
36948919 : Remove MEMLEA x64 NaCL macros
a2142148 : Remove x64 native_client macros.
00d526d4 : H010ToARGB_AVX2 optimized conversion
55310f92 : Remove NACL_R14 macro
50f9e618 : Add H010ToABGR, I010ToABGR and I010ToARGB functions
9d2cd6a3 : H010ToAR30 optimized to 2 step conversion
263243aa : Add unittest for H010ToARGB conversion
a6465859 : I210ToARGB conversion from 10 bit YUV to RGB
ac088b4b : Roll lss_revision 63f24c8221..e6527b0cd4
911bfaec : Move DEPS to conditions.
8db1c985 : Update roll script to allow advanced url specs, update catapult repo.
1e4600be : Remove unused ARGBAttenuateRow_Any_SSE2 prototype
2ed2402f : I420ToI010 for 8 to 10 bit YUV conversion.
140fc0a2 : Remove LIBYUV_SSSE3_ONLY and ARGBSHUFFLEROW_SSE2
768f103b : Convert8To16 for better H010 support
c67db605 : HalfFloat_SSE2 use movd from memory
56eb5a47 : Allow enabling libyuv symbols visibility for shared library targets
56480051 : Reduce error in unittests to 0 for Intel
790054ff : Add AR30ToARGB function
5336217f : H010Copy function to copy 16 bit planar formats
3b81288e : Remove Mips DSPR2 code
bb3180ae : Add I420ToAR30 10 bit RGB
c3677514 : ARGBToAR30 SSSE3 use pmulhuw to replicate fields
d94a4867 : Using all_dependent_configs to pass libyuv_config around.
11dd1b95 : ARGBToAR30 use vpmulhuw to replicate fields
0f98c3c1 : Add ARGBToAR30Row_SSE2 to speed up H010ToAR30
aabe3808 : H010ToAR30 and H010ToARGB optimized YUV buffering
3541e46a : Add H010ToARGB for 10 bit YUV to ARGB
2cec89a0 : Add comment in Makefile OpenMP for MacOS
49d9b103 : NV21ToABGR for Android camera conversions
324fa327 : Convert16To8Row_SSSE3 port from AVX2
84456171 : Mark a bunch of kArray variables as const.
26173eb7 : H010ToAR30 for 10 bit bt.709 YUV to 30 bit RGB
a98d6cdb : ARGBToAR30 AVX2 conversion function
19a126dd : Add AR30 fourcc unittest
a37fe165 : Add AR30 fourcc
f2978400 : Document AR30 format
12c904a9 : H420ToRAW and H420ToRGB24 added for bt.709 support.
46594be7 : add ScalePlane_16 unit tests
630c8ed1 : Fix for ScaleDownBy4_Linear_16
3cf056f8 : clang-format for align_buffer_page_end and free_aligned_buffer_page_end
49d1e3b0 : MultiplyRow_16_AVX2 for converting 10 bit YUV
2f58d126 : MergeUV10Row_AVX2 use multiply to handle different bit depths
e26b0a7e : casting for c89 compatibility and lint cleanup
735ace2e : Re-enable x86 assembly without requiring -msse2
68f852d8 : Remove DISABLE_CLANG_MSA
d997ac28 : Revert "Enable SSE2 code without -msse"
01e994d7 : Enable SSE2 code without -msse
12084cd0 : SSSE3 scaling test detect SSSE3 before running
522fd699 : AVX512 feature detects for cnl and icl
afa98e1f : HammingDistance_SSSE3 use movd not vmovd
a0c32b9e : MergeUV10Row_AVX2 for converting H010 to P010
75ec56b5 : documentation - iaca, yuvconvert, clang-cl doc updates
258057f9 : Use -Werror in external/libyuv/files
de8e9ae1 : HammingDistance_SSE42 register optimized to avoid push
ffc48118 : clang-format fixes
80077a80 : HammingDistance_X86 using popcnt assembly
3e5bbea5 : Add test programs to Android.bp
af37f9c1 : cpuid util fix for build warning
e4aa6aad : Add Android.bp build file for Android master
8fa02df3 : mingw fix ifdefs to use gcc source
15d48f1e : Remove Rietveld CQ config.
1cebe2c6 : TestHammingDistance_Opt to test low level matches C reference.
e23b27d0 : Reduce HammingDistance block size to 32k to avoid overflow
60f433fb : Revert "ComputeHammingDistance reduce SIMD loop to 1 call when possible."
ec75df58 : ComputeHammingDistance reduce SIMD loop to 1 call when possible.
b7b53742 : kjellander -> phoglund in OWNERS
1734712a : Fix odd length HammingDistance
fecd7417 : Port HammingDistance to SSSE3
bde789b1 : Hamming Distance SSE2 and AVX2 optimized
311add63 : CopyRow_NEON use ldp instead of ld1 for better performance.
ccd6d6fc : add TestCopySamples_Opt unittest as reference for TestScaleSamples_Opt
a49fb674 : Remove kjellander@ and torbjorng@ from OWNERS.
065217cb : Roll chromium_revision 9e319197e5..ff3b31782d (502732:503850)
0b0a891c : Change TestScaleSumSamples_C test to allow for some float error in sum.
efbf1575 : Step thru full color test by increments of 5 for better test speed.
3886069d : Roll chromium_revision 3a3410e0eb..9e319197e5 (502042:502732)
5b1af9a3 : Suppress UBsan infinite recursion error.
00c501fe : Cast xgetbv from int64 to int to avoid Visual C warning.
7f4caafd : Override compiler to c++11
dd972e86 : Suppress gtest leak for memcheck
dfc88406 : Roll chromium_revision e0c00467d6..3a3410e0eb (501048:502042)
0a3d23c8 : fix clang-format-ing for row arm functions
753a91cb : fix fmov build error on gcc 4.7 for neon64
831da079 : Update msan instructions to show release build
80e27fc7 : Add MaskCpuFlags(benchmark_cpu_info_) to unittest initialization
6e80fc10 : Roll chromium_revision 21e78fbe27..e0c00467d6 (500243:501048)
1200ef4a : Gauss unittest reduce buffer sizes on stack
1e16cb5c : SplitRGBPlane and MergeRGBPlane functions added
367c0d8f : enable MSA for clang
9c2748c7 : CQ: Remove android_clang as default trybot
a67c93ee : Roll chromium_revision da6245e7c4..21e78fbe27 (488751:500243) + fix DEPS
50e4465c : Add psutil to vpython dependencies (used on builder bots)
8f5e9cd9 : ScaleRowUp2_16_C port of NEON to C
2621c91b : Add MSA optimized HammingDistance and SumSquareError functions
0acc6771 : clang format / lint cleanup for arm scale functions
a826dd71 : ARGBScaleDown by 2 with nearest neighbor optimized
1c85f988 : Scale down by 2 linear use 'half add' to average pixels.
e200738d : Scale Down by 2 use ld2 and urhadd
b6e8e9aa : Add MSA optimized HalfFloatRow function
f0a9d6d2 : Gaussian reorder for benefit of A73
ad240944 : GaussRow_NEON from int to short
1cc539f7 : GaussCol_NEON resample from short to int
c5bad809 : Gauss unittest, Scale comments for neon64 half size updated
0c957d18 : Gaussian blur NEON optimized
8cd3e4f3 : Add MSA optimized ScaleFilterCols, ScaleARGBCols, ScaleARGBFilterCols and ScaleRowDown34 functions
78e44628 : Add MSA optimized SplitUV, Set, MirrorUV, SobelX and SobelY row functions.
bb17da97 : Test C vs NEON for ScaleDown2Box_16
7e59ee4c : Upsample 8x2 pixels to 16x1 with bilinear filtering Downsample 16x2 to 8x1 with box filtering
9508c3e7 : Fix Valgrind by restoring scripts deleted in Chroium.
9079966f : Fix autoroller in accordance to upstream change
56bbcdf4 : Reintroduce the max version of scale
dbd7c1a9 : Add MSA optimized ARGBExtractAlpha, ARGBBlend, ARGBQuantize and ARGBColorMatrix row functions
83ca1abe : Change ScaleSumSamples to return Sum of Squares
8676ad70 : scale float samples and return max value
27036e33 : Revert "include <new> header for benefit of new clang builds"
6d083e2d : clang 6 build disable some msa functions
cd2f8866 : add 'From': GClientKeywords.FromImpl to autoroll
cedb31c6 : Remove invalid suggestion from roll_deps.py error message.
56022ef7 : win: Rename clang_x64 to win_clang_x64 in build/toolchain/win, step 4/5.
58d3392a : win: Rename clang_x64 to win_clang_x64 in build/toolchain/win, step 2/5.
fba90197 : Roll chromium_revision c138801d02..da6245e7c4 (487352:488751)
d8136924 : Rename convert to yuvconvert for linux.mk
5f005230 : Remove deprecated macOS SDK overrides.
d0ed0254 : add exe_and_shlib_deps dependency for libc++ new[]
9288b884 : Roll chromium_revision 964fc7fe50..c138801d02 (478724:487352)
1dda4cb0 : include <new> header for benefit of new clang builds
95a20b67 : Update .gn to set a min SDK for macOS via GN.
db25485e : Move compare functions into a unittest class
9e920b9c : Roll chromium_revision ce95e5d83f..964fc7fe50 (465389:478724)
6c94ad13 : Remove ARM NaCL macros from source
5f94a33e : Lint fix for C casting for rotation code on arm
d981495b : Hamming Distance using 16 bit accumulators
790e0634 : Port HammingDistance_NEON 32 bit code to 64 bit
47d6eaa3 : HammingDistance_NEON optimized looping
baf52482 : HammingDistance_NEON ported to 32 bit
44abf701 : ScaleDown odd functions adjust math so last pixel is half width source.
b9740677 : Remove duplicated bot linux_msan in cq.cfg.
7bffe5e1 : lint warning fixes for CpuID
ae7e2ef1 : Update autoroller after FromImpl was removed from depot tools
8edd2286 : MaskCpuFlags return cpuinfo so InitCpuFlags can call it
651ccc0c : Fix data races in libyuv::TestCpuFlag().
77f6916d : use __popcnt for visual c HammingDistance_X86
e0615c0e : Optimize Hamming Distance C code to do 64 bits at a time.
bbbf30ee : Remove volatile from variables to improve performance
2136e349 : Hamming code difference of 2 memory blocks
945ea1b7 : mips switch sgtu to sltu for clang in ndk r14
54289f1b : Fix mips build on android ndk r14+
3b583396 : Disable CopyRow_MIPS
996a2bbd : Avoid double compiles of libjpeg
a4929684 : Roll chromium_revision da7cc8ca4c..ce95e5d83f (465147:465389)
2d1908c4 : Roll chromium_revision 7950721f08..da7cc8ca4c (454907:465147)
fc02cc38 : Add I422ToRGB565
bd0faedb : add libyuv_unittest to Android.mk
8cab2e31 : I422ToRGB565 fix for odd widths
78ef440a : Rename convert to yuvconvert to avoid name clash with linux util
cbe53850 : Remove download_binaries.py from DEPS
cb9a58f2 : Android.mk: Add a flag to disable libjpeg
2adb84e3 : make gflags command line parser optional
d59d3fcd : Change parameter for '_Any' functions to param to avoid misnomer
e6fec061 : lint cleanup for convert RGB24ToI420
73a603e1 : clang-format 5.0 applied to libyuv
27acadbf : Roll chromium_revision c793ec77b2..7950721f08 (454713:454907)
0741a3d7 : Unbreak Chromium build after https://chromium-review.googlesource.com/c/446667/
bbcd7855 : win64 builds use clangcl to enable optimized codepath
33a72f1e : Roll chromium_revision 7613176285..c793ec77b2 (454473:454713)
0cf4d74e : roll chromium tools to get clangcl for win64
136aa9d3 : any11p fix for buffer overrun
3e62cfe6 : Roll chromium_revision 6557cd40de..7613176285 (453708:454473)
960088ec : DEPS: Remove root_dir variable.
91ee9b72 : Fix missing return in MipsCpuCaps.
fb45d18d : Roll chromium_revision 222a3fe7a7..6557cd40de (448367:453708)
22c12037 : CQ config: add gerrit CQAbility verifier.
45b176d1 : Add MSA optimized Interpolate/MergeUV/Misc functions
a041b0ae : Android.mk for libyuv - unused parameters warning enabled
054ec37f : Android.mk upstreamed from android r1602
eed66b20 : Add MSA optimized I444/I400/J400/YUY2/UYVY to ARGB row functions
bbe8c233 : scale warning fixes for unused parameters
3eccf7f1 : scale test clipping code unused cpu parameters removed
20ecb366 : I420ToI400 fix for unused u and v arguments
1d5630ba : mjpeg_decoder - fix for unused parameter.
177d344e : enable unused parameter warning
632f1db6 : disable unused parameter warning
6825b161 : HalfFloat SSE2/AVX2 optimized port scheduling.
7a54d0a3 : row_msa fix clang build warnings.
104511a9 : Roll chromium_revision 8346af5a71..222a3fe7a7 (447464:448367)
92adfcdc : Additional changes required to get Memcheck working
6cf7709b : Update location to make it possible to find Valgrind
a45ec7d0 : Restore root_dir variable default.
f49fde79 : Use DEPS for all dependencies + add PRESUBMIT.py
76e7f104 : documentation updates
0fb56759 : Fix dspr2 rename changes. Fix unused variables
74441e41 : Revert "Roll chromium_revision 941118827f..316b880c55"
54ce8f23 : Add MSA optimized ARGB/ABGR/BGRA/RGBA To Y/UV row functions
03510421 : Roll chromium_revision 941118827f..316b880c55
b89bcda2 : Add comments for ARGBToUV_C and ARGBToUVJ_C
54f2094a : Rename mips source files to dspr2.
33f52bda : Add installer builds to cmake for linux
6b058e09 : Remove GYP execution in DEPS runhooks
73727826 : Make Gerrit the default for libyuv code reviews
13299e6c : Clean up libyuv's codereview.settings
dbee5e2a : Add a CQ to libyuv
749e316e : Remove commented out code
09b8c971 : Add MSA optimized NV12/21 To RGB row functions
a7c87e19 : add Intel Code Analyst markers
73a6f100 : Add MSA optimized rotate functions (used 16x16 transpose)
7c64163f : Add MSA optimized RAW/RGB/ARGB to ARGB/Y/UV row functions
cb115594 : ConvertToARGB: Allows rotation on ARGB input
000d2fa9 : Libyuv MIPS DSPR2 optimizations.
288bfbef : Add MSA optimized remaining scale row functions
bd108758 : modified libyuv.gyp so that it no longer depends on libjpeg.gyp, which does not exist anymore.
a899dea2 : Add MSA optimized ARGB Attenuate/RGB565/Shuffle/Shader/Gray/Sepia row functions
6fa5e4eb : Add MSA optimized TransposeWx8_MSA and TransposeUVWx8_MSA functions
b18fd21d : Android420ToI420 - use ptrdiff_t for difference of u and v pointers
dde8ba70 : ConvertFromI420: use halfstride instead of halfwidth
56b5bbb0 : Add MSA optimized ARGB scaling functions
83f460be : Add MSA optimized ARGB Multiply/Add/Subtract row functions
da0c29da : Add MSA optimized ARGBToRGB565Row_MSA, ARGBToARGB1555Row_MSA, ARGBToARGB4444Row_MSA, ARGBToUV444Row_MSA functions
b1504a8e : Add MSA optimized ARGBToRGB24Row_MSA and ARGBToRAWRow_MSA functions
97fb18b8 : disable I422AlphaToARGBRow_SSSE3 for 32 bit fpic
3028e1bd : clang-format row_gcc.cc with some functions disabled
c2bc1561 : Remove unused time variables
e62309f2 : clang-format libyuv
f2c27daf : HalfFloat neon armv7 fix for destination pointer.
eca08525 : HalfFloat Neon for ARMv7.
10ce829b : Add MSA optimized I422ToRGB565Row_MSA, I422ToARGB4444Row_MSA and I422ToARGB1555Row_MSA functions
532f5708 : Add MSA optimized I422AlphaToARGBRow_MSA and I422ToRGB24Row_MSA functions
02ae8b60 : Line continuation at end of line with NOLINT before that. BUG=libyuv:634 TEST=git cl lint TBR=kjellander@chromium.org
2c94d6bd : document GN for ios
7c309c45 : cherry picking changes needed for deps roll.
2488b310 : White spaces, comments and lint fixes for msa.
c2073823 : use __OPTIMIZE__ macro to determine debug vs release.
f5d5bd88 : Add MSA optimized I422ToARGBRow_MSA and I422ToRGBARow_MSA functions
451af5e9 : scale by 1 for neon implemented
550cf829 : HalfFloat avx2 unpack bug fix.
f553db2d : HalfFloatPlane unittest for denormal half floats
78c58ab8 : Add MSA optimized ARGB4444ToI420 and ARGB4444ToARGB functions
e16e3a62 : cpu_id cleanup. no functional change.
93f47948 : landmine to clobber old GYP build artifacts to enable moving to GN.
e0056693 : PRESUBMIT: Remove GYP trybots
a0a549c5 : landmine to clobber old GYP build artifacts to enable moving to GN.
3d047196 : Add landmine support
fcbb30f5 : PRESUBMIT: rename trybots from gn to gyp.
2d80fc31 : Port HalfFloatRow_SSE2 to AVX2 but not using F16C.
fdcf524a : Add f16c (halffloat) cpuid
5333e94e : Port ARGBExtractAlpha_AVX2 function to windows.
a5e93766 : Add ARGBExtractAlpha_AVX2 function
9fb3c31b : Add linux_use_bundled_binutils_override = true to build_overrides.
198bce39 : Cast for clang-cl 64 bit build warnings in unittests
a7166c33 : Add GN files that need exec_script to list for win64 clang-cl
d363ea65 : Remove I411 support.
0071f46a : Side by side 420 test
af87c11c : YUY2ToI422 coalesce rows for small images
edd3a84d : libyuv::YUY2ToY for isolating Y channel of YUY2.
a2891ec7 : Add MSA optimized YUY2ToI422, YUY2ToI420, UYVYToI422, UYVYToI420 functions
3b88a19a : YUY2ToI422_Any_Neon clean up to not require 16 pixels
1cd38414 : GN: Add default target
4b3b310e : Enable optimize max for GN builds + update docs
7018f5be : Add MSA optimized I422ToYUY2Row, I422ToUYVYRow functions
aa197ee1 : HalfFloat_SSE2 for Visual C
4a14cb2e : HalfFloat_SSE2 port from C algorithm to SSE2
7fc932dd : Add low level support for 12 bit 420, 422 and 444 YUV video frame conversion.
c11e9b7f : bt709 coefficients for video constrained space
6732bcbd : ShortToHalfFloat_AVX2 function
bcd82380 : remove guard nolints from all headers
51a3500c : Remove unused macros for msa.
61814908 : Add MIPS SIMD Arch (MSA) optimized ARGBMirrorRow function
feaff94b : setup_links.py: Use junctions instead of symlinks on Windows.
34a29bf7 : fix warning on visual C for mips cpu detect
c5323b0f : Add MIPS SIMD Arch (MSA) optimized MirrorRow function
5da918b4 : Enable NEON for unittests on ios 64 bit.
6ad3aa6a : fix multi-line comment warning
8279df96 : Scale by 3/8 only if source is multiple of 8 tall.
137aa63a : Fix some comment typos
742be446 : Remove references to svn version control.
d8fe1ad6 : GN: Add GN test targets.
48e8f8e7 : Roll chromium_revision from 33f87688 to 7dcda66f
de944ed8 : YuvConstants declare alignment for externs as well as declarations
dc3a1295 : add mergeuv test
c244a3e9 : Add SplitUVPlanes and MergeUVPlanes
161e5c45 : Allow NULL for dst_y in planar formats. BUG=libyuv:631 TEST=unittests build/pass
17d31e6a : NV12 allow NULL for Y
d58297a2 : NV12ToI420 use SplitPlane function
36ae08ce : Suppress MJPEG fprintf() runtime warning
920151f2 : Change basic_types.h for fixing build failure
74491ba0 : add blank lines to getting started
d19f1c31 : Roll chromium_revision 0868029..33f8768
e75fcb03 : Roll libyuv chromium deps to same as webrtc jun8
68786ccd : gn: Don't let libyuv depend on libjpeg_turbo on iOS.
eeea30ae : Roll libyuv chromium deps to same as webrtc may 26
3413683a : Roll chromium_revision aa5126ff66..2d938c84f9
e84dcb43 : Convert libyuv to a static library in GN.
e497bc8b : Revert "roll chromium same as webrtc jun9"
6126968d : Revert "Roll chromium_revision 7fa6701bc5..1a73d11e65 (398458:399420)"
81d6597d : Roll chromium_revision 7fa6701bc5..1a73d11e65 (398458:399420)
a817c152 : roll chromium same as webrtc jun9
6508580e : roll chromium from 1:48 to 2:59 may 24 revision.
e74086bf : Remove DISABLE_X86 from build.gn
46a8eaaf : fix typo in YUV
1aa4ddd2 : Attribute aligned 32 for YUV conversion structure on Intel
a7a6d8cc : Duplicate prototype for I420ToABGR for remoting
3efba30c : Disable yuv3 test which fails msan
abcb70f1 : Test nv21 layout of Android420ToI420 function. to Y,U,V and a pixel stride for U and V. The pixel stride is expected to be 1 or 2.
84e04699 : Add libyuv:Android420ToI420 function which takes 3 pointers to Y,U,V and a pixel stride for U and V. The pixel stride is expected to be 1 or 2.
4d9146bb : include planar functions and convert_argb for webrtc
8b55286e : duplicate I420Rect prototype into convert for webrtc
5dbfd6d8 : enable chromium code for GN, bumping warning level.
ff9b16b8 : Remove -lc++ link and document -fno-exceptions
303b9f03 : Avoid gcc 4.4 indexing a vector_size(32) array error.
2f101fdb : mingw64 fix - guard row_win.cc against mingw build.
b8ddb5a2 : rounding for arm filter
1b3e4aee : make count a memory variable for 32 bit
cc88adc6 : YUV scale filter columns improved filtering accuracy
24b9fa66 : use vectorsize on clangcl
e376b06d : Disable ScaleFilterCols_SSSE3 which produces color shift
5c61c598 : Add more trybots to the default set.
365ed385 : Treat YU12 as an alias for I420. Simplify setting of inv_crop_height.
fd3e676e : android_full_debug x86 fix - use +rm for width count
e2611a73 : document cpuid command line behavior
026be3cd : neon64 use width int directly.
17e8a4d3 : Remove ifdefs for neon in row_neon*.cc
65460962 : ARGBExtractAlpha 16 pixels at a time for ARM
462be27e : j422 now uses j420 source code so increase error threshold to match.
b00d4016 : make unittest allocator align to 64 bytes.
ade85fb5 : remove row.h from unittests add SIMD_ALIGNED to unittest header.
942db301 : Add ARGBExtractAlpha function
6020d2aa : fix off by one in unitest BenchmarkARGBDetect_Unaligned where array is initialized beyond end by 1.
74a69522 : white space fixes for MIPS
60abed3a : add SIMD_ALIGNED to unit_test.h
b6bfacc2 : Roll chromium_revision 1d144ca7f86..2a818f5413 (375480:395512)
7edf572e : remove includes for duplicate functions
fbdc43a0 : fix wrong HAS_ARGBCOPYALPHAROW_SSE2 ifdef
caa89bf9 : Prune the list of third_party symlinks
07cb9227 : If image sizes are greater than 32768, fixed point stepping will overflow an int. This CL changes the max size to 32768 and disables the test if larger.
69245902 : Add all library source files to linux.mk
cf101116 : Remove initialize to zero on output variables for inline.
f160ce90 : Roll chromium_revision 8cdf0347.. 1d144ca7
361d8b81 : Enable building with Native Client.
9c53ff2c : Fix temporary stride for ConvertToARGB with rotation.
9cb07057 : PRESUBMIT: Add GN bots to default trybots
2c77dbb9 : disable unused argument warning for clang builds.
3c862e3d : Fix stride bug for msan on I420Interpolate.
870d9b51 : Skip running GYP if GYP_CHROMIUM_NO_ACTION is set in environment
8c8294f0 : Empty overrides file for GN on Mac
ddbc63f7 : Add //build/config/BUILD.gn to exec whitelist for GN.
c7372a32 : add if defined(_MSC_FULL_VER) for NaCL
ef79a993 : cmake move libyuv_unittest target into the if(TEST) condition
5065743a : Remove reference builds from gclient
837aa1e2 : disable assembly in header for msan=1
e336f994 : Docs: Fix broken links from README.md
76aee8ce : Remove most clang-cl special cases from cpu_id.cc
46c3d42c : Roll chromium_revision 3c45587..8cdf034 + rename libvpx_new
ee99b851 : Port ARGBToRGB565 from aarch64 neon to 32 bit
ab0dfdd4 : Documentation fix for android aarch64 disassembly.
38d37a5b : Documentation fix for android aarch64 disassembly
810c1791 : symlinks for android launcher
22e062a4 : Port ARGBToJ420 to AVX2
127ff512 : add perf data files to ignores
69c38c5c : update linux instructions to not update clang
c5745d55 : Documentation change - Remove MIPS from LIBYUV_DISABLE_DSPR2
584c2e66 : Add all wiki pages as MarkDown documents + README.md
f9496cfd : Add new OWNERS and remove drover.properties.
20343f45 : Update CMake build to support gflags and gtest correctly
cc33dc68 : Port I411ToARGBRow to AVX2.
0e554b18 : port NV12ToRGB565Row_AVX2 to gcc
c39509c8 : add avx2 wrappers for functions that can call I422ToARGBRow_AVX2
df8b930b : Add linux_msan to default trybots
6ea37553 : add 'LIBYUV_DISABLE_X86' to msan for unittests
fc2adcfa : fix for msan builds which set -DLIBYUV_DISABLE_X86=1
1f839736 : bump chromium deps to match webrtc deps
0d880e5b : rename MIPS_DSPR2 to DSPR2 for consistency
af90e821 : Add empty MSan blacklist.txt to make MSan builds pass.
b0426365 : Add UBSan trybots to the default set.
903c91cc : fix for ubsan on unittest.h fastrand()
05ed0c53 : rework scale code for ubsan
0e7d2926 : UBSan: Add blacklist files for libyuvC standalone.
9e39c1f2 : ubsan overflow fix for multiply by 0x01010101
1cc01776 : Remove duplicate prototype for MJPGToARGB
ad71738f : Remove svn version build and unittest.
a4288dd6 : Disable sometimes-uninitialized Clang warning for iOS
484692b6 : Remove mac_x64_rel from trybot defaults.
085bfc1d : Rename test from CropNV12 to NV12Crop
8c196f4d : Fix testi420 unittest for odd height
58cb5349 : Fix memory overwrite in YUY2ToNV12 odd wdiths
8377c798 : Fix I420ToNV21 for wrong dst_stride_y parameter.
d1c6eb08 : Roll chromium to fix java_cpp_enum.py
f7c6b1a1 : pull gflags.gyp changes from webrtc
081475b3 : refactor ARGBToI422 using ARGBToI420 internally
54bbea17 : Disable I420Blend_Any test that uses C
8030a711 : Rename rotate tests to include _Opt and disable _Odd tests
23c6a835 : Fix ifdef mismatch for mirroruv
0e462e6f : Remove use_sysroot=0
fc52d8de : Odd width variation of scale down by 2 for subsampling
2560df95 : add clang variable for other apps to use
36615d62 : fix for InterpolateRow_AVX2 port scaledownby4_avx2 to gcc
71deb7ba : bug fix - remove shift from InterpolateRow_AVX2
2cb2e9e1 : fix for InterpolateRow_AVX2
0f5c7660 : Disable sysroot for x86 and x64 only
3f4d8605 : avx2 interpolate use 8 bit
f4447745 : Add rounding to InterpolateRow for improved quality and consistency.
1ccbf8fb : use memory for loop counter to work around nearly out of registers
029f926a : add NDEBUG for release chromium buids
40fd801a : roll to same version of chromium as head webrtc
216e93b4 : Fix MIPS DSPR2 build failure.
80ca4514 : change scale down by 4 to use rounding.
be984a8b : Bump chromium version and disable use_sysroot=0
70445ef2 : avx2 scale down by 2 for gcc
77346fcb : disable I411ToARGB assembly if _DEBUG for chromium, as well as DEBUG for other builds.
ae55e418 : use rounding in scaledown by 2
71b60123 : GN: Fix neon files not being included for arm64
8bca9fc1 : remove unused var in a test remove include from unittest.cc that is already done by unittest.h
5c5cecb4 : rollback to old chromium dependencies
44373d8f : Add check for DEBUG to functions disabled on 386
785a261c : bump to chromium revision used by webrtc
b3bbcc1f : add ifdef for AVX2 so vs2010 can still compile
cb449364 : fix typo in avx2 gcc blend.
353ffbab : fix for gcc compile error: variable duplicate define
a2ea9056 : BlendPlane any width.
dee77a4e : Optimize yuv alpha blend AVX2 code to do 32 pixels at time.
fae1a105 : Work around bug in xgetbv for Visual Studio.
2657688e : Add support for odd height YUVA alpha blending.
b0b22f88 : Unroll C version of YUV blender for improved performance.
48a919d8 : Bug fix for UYVYToNV12 odd height
bea690b3 : AVX2 YUV alpha blender and improved unittests
fa2618ee : Port BlendPlaneRow_SSSE3 to GCC
8af0ebf8 : planar blend use signed images
b6f37bd8 : Interpolate plane initial implementation.
88552486 : disable 411 on x86 due to compile error
526558b2 : disable debug build of 411 to work around compiler bug
b7dfb725 : fix for I411 build error on 32 bit x86
528356a1 : syntax fix for gcc movzwl
50f8cb2d : port I411 movzx 2 byte reader to gcc
5eefbe23 : Fix for drmemory failure on I411ToARGB
ec4b258d : free src_a in unittest to fix leak
0815568a : test for unaligned vs aligned for CopyRow_SSE2
1019e453 : port I444ToARGB avx2 code from Visual C to GCC.
60adcbaf : scale with conversion using 2 steps with unittest
6100f50f : fix yvu constants for avx2 yuv to rgb
72a9e282 : disable more avx2 functions that dont link in chrome
fb5ed1f4 : disable 4 AVX2 YUV to RGB conversions which fails tests.
98eb102b : set d19 alpha on inner loop
431cb366 : YUV to RGB for x64 use registers instead of memory.
c2bff1a1 : add .gn file for gn builds
860cc035 : Neon versions of I420AlphaToARGB
82d74a37 : unittest fix for cpu flags.
ab9a42d9 : cpuid tool fix - remove mipsdsp and add avx3
d95d2169 : rename yuv matrix constants to be more clear about what they are
c629cb3a : add command line cpu info to allow android neon test
1f1d140b : remove mips dsp detect
ce4c2fad : Raw 24 bit RGB to RGB24 (bgr)
87926cec : remove store bgra, abgr, raw unused macros
2c7aa007 : remove I422ToBGRA and use I422ToRGBA internally
5d97b933 : refactor I420ToABGR to use I420ToARGBRow
254ef015 : disable I420AlphaToARGB for 32 bit intel debug build
cdbdf5b7 : Fix debug compilation problems for gcc and 32 bit x86.
811a5ec4 : pass clangcl compile options to ignore warnings in gflags.cc
b86dbf24 : refactor I420AlphaToABGR to use I420AlphaToARGB internally
cf160cdb : implement I444ToABGR by swapping uv and transpose matrix
e8ee1755 : add unittest that compares ABGR to ARGB
2844662e : Add avx512bw detection code
1502832a : switch cpu flags to 0 for unitialized to avoid compare
ad36ba5c : initialize cpu flags to fix compile error on windows
00f15e3c : color unittest allow j420 error of 5 for arm
430bb0a0 : odd width 444 fix
90335f60 : bug fix for odd width 16/24 bit to i420
5bf4de08 : width and 3 bug fix in odd width support of ARGBToI411
ba4b409d : Fix ARGBToI411 odd width bug.
9daa550a : Move cpu_info variable outside ifdef
9be6d21a : write to cpu_flags once
d99324dd : DEPS roll of chromium to head
97ec206e : Roll chromium_revision bb79186..5d149df (353481:354955)
e6a54f22 : Call AllowCommandLineReparsing in unit tests
7e936044 : Sync gflags into the right location.
94312b69 : add gflags support files from webrtc
8dcec019 : Add gflags dependency
f80cc26d : Revert "add gflags to deps to allow command line parameters."
2dd3d923 : add gflags to deps to allow command line parameters.
5d0a871d : remove have jpeg test
cf19a0c9 : nv21 any fix
52a55049 : fix for C version of YUV to RGB for Arm
d5c2a115 : disable color test that hangs on C version for Arm.
e2417df4 : create color test category of unittests to narrow down arm bug
156ad8ee : disable scale color tests.
c7c18837 : avoid vectors for pnacl which cause linker failure.
26db4de2 : break up unittests into categories
be4d445e : Add libyuv_unittest_apk target to run tests on Android
41c6cc7e : Enable optimization when compiling for NaCl with GN
4abd0965 : fix for yuv to rgb on arm64.
2e4466e2 : change all pix parameters to width for consistency TBR=harryjin@google.com BUG=none
2d601aaf : merge neon source files back into single libyuv library
76a599ec : fix jpeg and bt.709 yuvconstants for neon64.
fae8e66d : Fix for AVX2 dither function.
8f0caded : port ARGB to 565 dithering AVX2 code to GCC.
cc89e3a7 : port ARGB to 565 dithering SSE2 code to GCC.
3e38762d : fix avx2 box filter bug for yuv down sampling.
013080f2 : Pass yuvconstants to YUV conversions for neon 64 bit
914a9856 : Reimplement NV21ToARGB to allow different color matrix.
68fa59c8 : add box scaling avx2 optimization for gcc
f00bc9ef : Add J444ToARGB conversion function.
d7029399 : port scale box filter sse2 to gcc
f4c1ac10 : Speed up rounding to byte test
3eefeaeb : test xsave before calling xgetbv.
2cc1a2b2 : Remove sse2 functions that also have ssse3
d039ad6e : Width use memory instead of register for 32 bit fpic.
febc26a2 : win64 version of I422AlphaToARGB.
9a0e12f5 : AVX2 1 step I422AlphaToARGB for gcc and win.
e365cdde : I420Alpha row function in 1 pass. API change - I420AlphaToARGB takes flag indicating if RGB should be premultiplied by alpha.
d4594bee : switch from ebp to ebx.
8fb2048e : Fix nv12 64 bit gcc increment. Should be 16 bytes, but was 0x16 causing memory corruption.
accc04e6 : NV12ToARGB_AVX2 ported to gcc
000cf89c : YUY2ToARGB avx2 in 1 step conversion. Includes UYVYToARGB ssse3 fix.
16f12b58 : Replace random with fastrand
2b92ec8d : Fix git markers introduced on landing previous CL
5f3d4270 : yuy2 to rgb gcc versions
03cd8584 : Read Y channel in read function for yuv conversion.
f96890a0 : yuvconstants for all YUV to RGB conversion functions.
62c49dc8 : move constants into common
0381673d : port I444 to ARGB to matrix. Add I444 to ABGR.
28427a53 : I444ToABGR for android
158d4079 : NEON J422ToABGR and H422ToABGR missing prototypes
bdfd59a7 : NEON constants
28ce7d94 : j422toabgr neon port using i422toabgr matrix function.
6fcbae14 : J422ToARGB Neon but not aarch64
6a6b67e7 : Add H422ToARGB armv7 neon version.
ef09d53f : Remove redundent rounding test from scale.
bb0a521c : j422 not available on aarch64
509c6442 : Add J422ToARGB armv7 neon version.
73c32d92 : neon64 use yuvconstants like 32 bit code.
a67927c9 : use struct instead of vectors
909160b3 : use same macros as row_gcc.cc
fcacbfb2 : validate scan EOI from end for better coverage
67a9e302 : neon yuv matrix function
602fdbef : Add a sanitizer.gni import to the GN build.
316e1ab9 : avx2 width parameter bug fix R=harryjin@google.com BUG=libyuv:489
8467f14e : disable avx2
ed55d24d : H420 functionality
3f893126 : Change code review host to Chromium's Rietveld.
67b06e66 : I422ToABGR for win64. Moves any functions to accomidate win64 subset of formats. TBR=harryjin@google.com BUG=libyuv:488
7060e0d8 : I420ToABGRMatrix functions with J420ToABGR wrapper. Allows direct conversion from JPeg to ABGR for android.
fbc3d595 : define yuvconstants structure all the time, so its can be referred to on all builds. currently only intel code uses this structure, but the prototypes are there for neon and lack of a structure cases a compile error on arm.
925c3d9e : I420ToARGB conversion with matrix. Take color conversion constants as a parameter to row function for I420ToARGBMatrixRow_SSSE3. Allows future variations of color space using a single low level.
0bc626a5 : nolint removed
0735245c : pinsrw instruction allows reading 2 bytes directly into an xmm register. Saving a gpr register allows the register to not be pushed for now, and in future it can be used to point to color conversion matrix or alpha channel.
be11f500 : Use ebp to point to conversion table. Proof of concept that conversions can table color matrix as a parameter.
3c4f5735 : use pointer to inverse table for clangcl R=harryjin@google.com TBR=harryjin@google.com BUG=none
5452cce4 : port row to clangcl
fa7ce4af : fixed table for clangcl
d317a70c : llvm64 link error fix.
4dfdabb5 : I420AlphaToABGR for android version of yuva conversion
2fb6fd74 : [Android] Remove reference to third_party/android_testrunner.
ee9aaea0 : i422torgb565 is asm for clangcl as well
bb66c021 : Re-enable LLVM LTO on Neon targets.
94d42699 : clang use scalewin R=harryjin@google.com TBR=harryjin@google.com BUG=libyuv:469
cda9d38a : xmmword cast for clang clangcl use compare_win for 32 bit, allowing fallback and enabling avx2 code for clang. move defines/protos to compare_row.h fix issue with odd width ARGBCopyAlpha functions by copying destination to temp buffer, then doing alpha copy, then copy back to destination.
baf6a3c1 : Using the visual C source allows clangcl to fallback seamlessly to visual c, and supports SSE41 and AVX2 versions.
278d88f8 : Copy Alpha odd width support
8e7a62f2 : I420AlphaToARGB conversion for planar YUV with Alpha to ARGB.
58f00201 : use visual c 32 bit code for clangcl
9425c4b0 : rotate nv12 any width
478ff960 : Increase error tolerance to 4 for arm on J420 convert
1f461f73 : remove align directives
6e7ef3fd : allow xgetbv to be disabled for drmemory testing
e40384b6 : remove 32 bit gcc version of UV transpose
f14c4339 : rotate macros used for source
7cd7f5a8 : avx ifdef for scale HAS_SCALEADDROW_AVX2.
f242a4a1 : ValidateJpeg check for valid pointer and size
93464b92 : Add rotate any support. Fix for sobel for neon which does 16 at a time, not 8. Disable scaling color test that fails on arm. Test is not complete. R=harryjin@google.com BUG=libyuv:479
45230390 : add support for odd width rotate
cb54e8b6 : rename rotate macros and functions to match
6a1d0122 : disable x86 consistently
18a9027a : const warning fix on dither, bump chromium deps and add files to ignore list generated by arm build
2fa4f5a3 : Adds files and functions for rotate any, but does not hook them up to the caller.
3a3a89cc : rotate include and proto cleanup
5be90d23 : rotate row included
892807d8 : move asm out of rotate into win/gcc and header
f5c71e52 : rowbytes fix for nv12 tests
ce981299 : yuy2tonv12
faa4b14f : uyvy to nv12
faebf89c : src_uv typo fix
3d190ee9 : break rotate into files by cpu in preparation for optimization.
d45ac917 : roll chromium deps to get -Wno-incompatible-pointer-types
673fe7a6 : create rotate_row header
0e83b64e : scalerow avx2 bug fix. was using ymm2 instead of ymm3.
715a2919 : vpermq for avx2 ARGB4444ToARGB, ARGB1555ToARGB and RGB565ToARGB
97b35daf : disable faulty avx2 in argb conversions and box filter. and extend temporary buffer to 128 for an avx2 any function. R=harryjin@google.com BUG=libyuv:462 TESTED=libyuv_unittest run on haswell laptop
0737ff5b : 128 for avx2
9487b9d6 : any allow for avx2 32 pixels at a time of argb
f4705d56 : more generated files from chromium to ignore since roll
32942328 : bump chromium revision to attempt fix of gtest build error when built with drmemory on windows.
572749d0 : add list of files that setlinks generates. This list comes from webrtc .gitignore
9eb08257 : sort list of files in .gitignore alphabetically.
cff11a17 : remove tools from git that were previously checkin by accident. R=harryjin@google.com, brucedawson@chromium.org
82180e82 : rgb24toyuv use 1 or 2 steps consistently. R=bcornell@google.com, impjdi@google.com BUG=libyuv:459
ef8cb9b0 : Roll chromium_revision to same as webrtc to resolve build issue on ios. This CL mimics https://codereview.webrtc.org/1145343009/ which updated set_links for ios.
2dd0e9c2 : roll back chromium deps to version that works for android
0686f269 : blend remove alignment 1 pixel loop for less overhead.
553c7f85 : mirror odd width with simd
6a9ef1ea : any 1 to 2 with stride use SIMD
6dde4f14 : argb to uv read 4 not 8
54100b91 : copy 2 rows for interpolate and use SIMD. R=harryjin@google.com BUG=libyuv:448
3b5d726a : 1 to 1 any functions with a parameter use memcpy.
a0fca88b : remove fmemcpy and bump version
722e87f1 : string.h for memcpy
dfb2120a : set us simd
6608c100 : copy last 4
836709ab : head version of chromium to attempt ios git build fix
a209d731 : simd for 1 to 1
72a235af : repeat y for yuy2 so that unittests that check the 2nd y on odd widths will match the C and SIMD. The C code duplicates the last Y.
44ff3c33 : split share macro
2edfe0f0 : merge
bff1e18e : share functions in any
0b3294af : disable I422ToYUY2 sse for odd sizes.
5edb1010 : disable version which fails under git
68e8d9be : Math functions need BPP of 4 for odd width support on first source argument
b071a3d3 : subsample yuy2 dest
58ca9f89 : remainder done unconditionally and with a variable
242cb255 : nv12 odd width support using SIMD for remainder
cae07fb0 : bump subsampling up
03da5420 : use SIMD for I420ToARGB odd widths in a temporary buffer instead of using C for remainder.
ee351bc2 : check height is non-zero
4389070d : ignore pyc
0c31649f : DEPS: trunk -> libyuv
ce960d5f : add scale_any to linux.mk make file.
2e9f3e5c : rename source files from row_posix.cc etc to row_gcc.cc to avoid gyp build filtering out source files from build when on windows with clang. The source code contained in row_gcc.cc is gcc syntax inline assembly available for any platform that supports gcc or clang for intel cpus. BUG=440 TESTED=try bots R=harryjin@google.com
d880a90e : make randomize take 64 bit count to allow larger images to be tested BUG=none TESTED=untested
05416e2d : Box filter for YUV use rows with accumulation buffer for better memory behavior. The old code would do columns accumulated into registers, and then store the result once. This was slow from a memory point of view. The new code does a row of source at a time, updating an accumulation buffer every row. The accumulation buffer is small, and should fit cache. Before each accumulation of N rows, the buffer needs to be reset to zero. If the memset is a bottleneck, it would be faster to do the first row without an add, storing to the accumulation buffer, and then add for the remaining rows. BUG=425 TESTED=out\release\libyuv_unittest --gtest_filter=*ScaleTo1x1* R=harryjin@google.com
b07de879 : enable intrinsics for clangcl if -mssse3 is enabled. BUG=451 TESTED=untested R=harryjin@google.com
965ef277 : bump deps to head chromium to get prebuilt clangcl BUG=none TESTED=untested R=harryjin@google.com
b3d3db1b : align clangcl using declspec instead of gcc style vector BUG=451 TESTED=clang=1 build on windows R=harryjin@google.com
da6ee35e : Revert "libyuv: Include foo_posix.cc in the gn build, like it's done in the gyp build."
d7242b5b : libyuv: Include foo_posix.cc in the gn build, like it's done in the gyp build.
684c09cd : roll chromium revision to head in attempt to resolve build time performance hit due to external compilers on windows. BUG=none TESTED=untested R=harryjin@google.com
a09fd1aa : scale tests use int64 for size BUG=none TESTED=untested R=harryjin@google.com
01ca0712 : Test rotation with negative height BUG=446 TESTED=libyuvTest.NV12Rotate180_Inverted R=bcornell@google.com
d3d8e0d9 : make source for planar tests contiguous to test planar functions coalesce into a single low level call. BUG=431 TESTED=SetPlane unittest R=bcornell@google.com
00c0141f : Add scale color test place holder source BUG=401 TESTED=untested
e5fbad8f : Add test for scaling color accuracy BUG=401 TESTED=scale_color test
e787144c : adjust dimensions for scale factor tests to ensure the scale factor tested is actually used. BUG=none TESTED=set LIBYUV_WIDTH=1918 libyuvTest.ScaleDownBy3by4_None R=harryjin@google.com
bd2d903e : odd width support for ARGBSobel functions. Improves performance for images that are not a multiple of 8 pixels. BUG=444 TESTED=libyuvTest.ARGBSobel_Opt R=harryjin@google.com
cfce47ef : Change Sobel to use JPeg Luma calculation instead of extracting G channel. Using luma produces a better sobel that respects all 3 channels of RGB. Historically the G channel was used to improve performance, and because the luma of I420 is a constrained range, hurting quality. Using the JPeg variation of YUV, the luma is more accurate, including cross platform, better optimized for AVX2 and odd widths, and full range. BUG=444 TESTED=ARGBSobelXY_Opt R=harryjin@google.com
535a7140 : Scale Down by factor tests scale down to specified ratio rather than up. This ensures the alignment constrains on the destination dont cause a different factor to be used. BUG=431 TESTED=libyuvTest.ScaleDownBy3_Bilinear R=harryjin@google.com
7c09264f : odd width support for scale by even scale factor and box scale down by 4. scale down by 4 uses scale down by 2 internally. BUG=431 TESTED=libyuvTest.ARGBScaleDownBy4_Bilinear
80be2468 : add test for box filter before improving odd width. BUG=431 TESTED=ARGBScaleDownBy4_Box
c38aeec3 : scale down by 2 on argb images support odd widths using _any function. BUG=431 TESTED=libyuvTest.ARGBScaleDownBy2_Bilinear
632c50f2 : include posix source for 64 bit clang builds. BUG=440 TESTED=ninja -C out\Release_x64 R=bcornell@google.com
36660152 : add nacl macros for arm to YUV422TORGB_SETUP_REG. BUG=415 TESTED=ncval.exe newlib/Release/nacltest_arm.nexe R=bcornell@google.com
7be3bc65 : enable speed optimization for libyuv BUG=439 TESTED=out\release\libyuv_unittest --gtest_filter=*I420ToARGB_Opt R=bcornell@google.com
b33dc47b : sobel use LL for constants to be passed in as int64 BUG=437 TESTED=local ios build
1be66a79 : psnr tool, work around for ios 64 bit compiler where int passed into assembly needs to be explicitely cast to 'w' register. BUG=437 TESTED=untested R=bcornell@google.com
d3f51b58 : work arounds for ios 64 bit compiler where int passed into assembly needs to be explicitely cast to 'w' register. BUG=437 TESTED=local ios build R=bcornell@google.com
b0f83522 : row_neon64 additional fixes for warning on ios where int doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots
a20e2c62 : row_neon64 fix for warning on ios where int width doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots R=bcornell@google.com
6d555466 : scale 64 bit fix for warning on ios where int width doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots R=bcornell@google.com
e8c90c31 : fix for warning on ios 64 bit that int width doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots R=bcornell@google.com
54e78d12 : make windows code built with clangcl include the _posix source code. depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com
2c44965e : make row_win windows code built with clangcl include the _posix source code. depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com
484e5d2d : make windows code built with clangcl include the _posix source code. depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com
1ec12e5d : Roll chromium deps to version that includes vs2015 link error fix. BUG=434 TESTED=gclient sync and do build with vs2015 R=tpsiaki@google.com
ab6b2246 : fix for arm builds where tmp for assembly produces an error if its uninitialized. BUG=libyuv:432 TESTED=try bots R=tpsiaki@google.com
31806d76 : scale to 3/4 bug fix for odd widths. multiply to index into source by scale factor should be 4 / 3 not 3 / 4. BUG=433 TESTED=set LIBYUV_WIDTH=1276 out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*.Scale* R=tpsiaki@google.com
9f4636e2 : AVX2 port of ScaleDownBy4. BUG=314 TESTED=out\release\libyuv_unittest --gtest_filter=*.ScaleDownBy4*
5abb6d45 : disable stucture padded warnings on win64 builds. BUG=432 TESTED=local win64 build R=tpsiaki@google.com
e23274ca : remove unused function SumBox. BUG=432 TESTED=untested R=bcornell@google.com
428fce64 : remove unused function ScalePlaneBoxRow_* which was for slow box filter that is no longer used. BUG=432 TESTED=try bots R=bcornell@google.com
31c875fe : enable chromium_code=1 to increase warning level. this will enable the same warnings as when built within chrome, helping avoid breakage in future. BUG=432 TESTED=local windows build R=bcornell@google.com
35aa92a1 : fixed unused variables/code warnings in scale box function BUG=libyuv:432 TESTED=local windows build with chromium_code =1 R=bcornell@google.com
9870a11c : Add PROJECT setting to codereview.settings
ab8bf446 : Enable FORCE_HTTPS_COMMIT_URL in codereview.settings
f995021f : Work around casting warnings in scale_neon64.cc for ios 64 bit. BUG=430 TESTED=untested R=bcornell@google.com
a81da96c : Work around for ios 64 bit build warning - use explicit word register for int. BUG=430 TESTED=local ios 64 bit build R=bcornell@google.com
4e78b8dc : scale to 3/4 or 3/8 with odd width destinations efficiently. previously if width was not multiple of what the simd loop would do (24), scaling would fall back on slower C code. This change allows SIMD to be used for most of the scaling and C for the remainder, improving efficiency. BUG=314 TESTED=set LIBYUV_WIDTH=1896 & ScaleDownBy3by4_* R=tpsiaki@google.com
1ffb04b4 : Allow ScaleRowDown any functions to accept non-power of 2 for destination SIMD multiple. BUG=none TESTED=local unittests pass R=bcornell@google.com
c8a2c236 : NaCl/GYP: remove references to prep_toolchain from libyuv. prep_toolchain is now a no-op. BUG=none TESTED=untested R=tpsiaki@google.com
2b7f6b7d : ScaleAddRows_Any_SSE2 functions for handling odd widths. BUG=425 TESTED=out\release\libyuv_unittest_old --gtest_filter=*.ScaleDownBy3_* R=tpsiaki@google.com
01db3d1d : Remove declspec(align(32)) from AVX2 functions. BUG=422 TESTED=untested R=tpsiaki@google.com
812f59ed : box and point sampling use scaledownby4 but linear and bilinear do not. BUG=427 TESTED=out\release\libyuv_unittest --gtest_filter=*.ScaleDownBy4_* R=tpsiaki@google.com
e52b9c34 : make box filter upsampler consider a pixel width of less than 1 to be 1. This makes it behave as a point sampler. BUG=428 TESTED=set LIBYUV_WIDTH=1900 && out\release\libyuv_unittest.exe R=tpsiaki@google.com
8eb887f5 : add empty header for backwards compatibility. BUG=none TESTED=lint passes
bb43f064 : Add a scale down by 3 test for testing general purpose box/bilinear with scale factor of 3, but allowing width/height specified to do odd with testing. BUG=libyuv:427 TESTED=libyuvTest.ScaleDownBy3* R=bcornell@google.com
c9986313 : lsl by 2 requires a number sign for xcode on ios 64 bit build. add the # sign for ios compatibility. remove legacy x86 asm files that are unused. the unused files cause complications in build systems that build all files. BUG=libyuv:423 TESTED=try bots R=noahric@google.com
32ad6e0e : Remove unused variable 'I422ToRGB565Row' that breaks osx builds. BUG=426 TESTED=untested
013e8122 : Port box filter to AVX2. BUG=libyuv:425 TESTED=c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*libyuvTest.ScaleTo640x360_Box R=tpsiaki@google.com
b5ea79d8 : add rows handle height of 1 using a more general while-style loop. BUG=none TESTED=try bots
c7161d1c : Remove code alignment declspec from Visual C versions for vs2014 compatibility. BUG=422 TESTED=local vs2013 build still passes.
1eb51bcf : Fix bug in YUV to RGB for gcc/clang and enable affected functions. BUG=393 TESTED=sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*I422ToARGB*
bb5a009d : ARGB4444ToARGB and ARGB1555ToARGB ported to AVX2. BUG=421 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGB4444ToARGB* R=tpsiaki@google.com
8b9f9081 : RGB565ToARGB AVX2 vzeroupper before the ret, not after. BUG=421 TESTED=out\release\libyuv_unittest --gtest_filter=*RGB565ToARGB* R=tpsiaki@google.com
5f609856 : Add ScaleARGBFilterCols_NEON for ARM32/64
3d1176a3 : ARGBToYJRow_AVX2 hooked up for ARGBToJ422 BUG=none TESTED=ARGBToJ422 unittest
8f0b3277 : ARGBToUV AVX2 functions hooked up. BUG=none TESTED=RGB565ToI420 R=tpsiaki@google.com
9afabe29 : Add ARGBToY AVX calls. BUG=none TESTED=libyuv unittests all pass with AVX2 R=tpsiaki@google.com
28272774 : port RGB565ToARGB to AVX2. BUG=421 TESTED=out\release\libyuv_unittest --gtest_filter=*RGB565ToARGB* R=tpsiaki@google.com
e2ea1060 : shift for arm wants a # sign for nacl and ios. BUG=420 TESTED=d:/src/nacl_sdk/pepper_canary/toolchain/win_arm_newlib/bin/arm-nacl-g++ -o newlib/Release/source/scale_neon_arm.o -c source/scale_neon.cc -g -O2 -pthread -MMD -DNDEBUG -Id:/src/nacl_sdk/pepper_canary/include -Id:/src/nacl_sdk/pepper_canary/include/newlib -I./include R=tpsiaki@google.com
44b6ba91 : Scale down by 4 for odd number of destination pixels using 'any' that handles SIMD for multiple of 8 pixels, and C for the remainder. BUG=314 TESTED=local test with width odd
62a9fe30 : code style cleanup of scale functions. no functional change. BUG=none TESTED=lint R=tpsiaki@google.com
c00796c4 : Fix the issue of q4 register not in clobber list for ARMv7
c70c7c02 : scale to half size optimization for avx2 - use pmaddubsw instruction to horizontally add bytes, then pavgw to round and divide by 2. BUG=314 TESTED=libyuvTest.ScaleDownBy2* R=tpsiaki@google.com
f23d6222 : Add ScaleARGBCols_NEON for ARM32/64
416c48db : add new scale_any to build files. BUG=419 TESTED=untested R=bcornell@google.com
72673ac8 : linear and point sample scale to half size for AVX2. BUG=314 TESTED=out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*.ScaleDownBy2* R=tpsiaki@google.com
9ef8999f : scale to half size use pmadd/pavgw to horizontal averaging. BUG=314 TESTED=out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*.ScaleDownBy2* R=tpsiaki@google.com
e6ca9cc2 : Scale down by 2 AVX2 port. Processes twice as many pixels as SSE2 and takes advantage of 3 argument instructions to reduce register usage and number of instructions. BUG=314 TESTED=libyuvTest.ScaleDownBy2_Box R=tpsiaki@google.com
f16f33d4 : All cpu flags to be set so that instead of comparing C code, compare assembler to assembler, for benchmarking purposes. BUG=none TESTED=libyuv_unittest.exe R=bcornell@google.com
4f46a3e0 : remove 1 tab from each row of histograms in libyuvTest.TestFullYUV and libyuvTest.TestScaleFullYUV. BUG=none TESTED=libyuvTest.TestScaleFullYUV R=tpsiaki@google.com
d41fbf40 : Handle scale down by factor of 2 efficiently by calling SIMD for multiple of 16 destination pixels, and C for remainder. BUG=314 TESTED=out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*.ScaleDownBy2* R=bcornell@google.com
0d3bfab6 : Add nacl macros to ScaleFilterCols_NEON on ARM32/64 platform
d28cd77f : Enable assembly for clangcl build on Windows. Previously assembly was disabled so clangcl would work, but only with C code. As clangcl mimics both Visual C and GCC, ifdefs need to pick one or the other or often you'll end up with both. In this CL we disable most Visual C code and use the GCC versions which allow assembly for both 32 and 64 bit intel. BUG=412 TESTED=clang=1 build on windows R=tpsiaki@google.com
d6d7de57 : Add ScaleFilterCols_NEON for ARM32/64
70e5c818 : copy width to int64 to pass to assembly to avoid warning on ios 64 bit for implicit: value size does not match register size specified by the constraint and modif BUG=413 TESTED=local ios 64 bit build R=tpsiaki@google.com
0e4388ae : I422ToRGB24 AVX2 and I422ToRAW BUG=none TESTED=I422ToRGB24 unittest R=tpsiaki@google.com
4d387fc6 : Add ScaleARGBRowDown2Linear_NEON for ARM32/64
e246e6c1 : Add ARGBToRGB565DitherRow_NEON for ARM32/64
3b4f5eb7 : Port J422 colorspace to GCC BUG=414 TESTED=try bots R=tpsiaki@google.com
92f7f421 : rename I400 to J400 and I400 reference to I400. J400 is a simple replication of values to convert to RGB, which is what the old I400 was. I400 reference is the Y part of the YUV formula, so renaming that to I400. BUG=none TESTED=libyuvTest (5925 ms total) R=tpsiaki@google.com
35f0add6 : cpuid ifdefs fixed to remove some duplicate code cases. BUG=none TESTED=local windows build R=tpsiaki@google.com
df90670a : clangcl build fix for __cpuid in psnr util. Since clangcl provides the intrinsic thru its Visual C emulation, don't duplicately define the function with an inline version, which is normally needed for gcc/clang. BUG=412 TESTED=set GYP_DEFINES=clang=1 & gyp_libyuv -fninja libyuv_test.gyp R=brucedawson@google.com
f3017770 : Fix YToARGB and tweaks to thresholds in YUV tests. BUG=411 TESTED=libyuvTest.TestYToARGB R=bcornell@google.com
bfba8e41 : Add test for color accuracy of J422ToARGB BUG=414 TESTED=libyuvTest.TestFullYUVJ R=tpsiaki@google.com
f2fad0fa : Optimized J422ToARGB. BUG=414 TESTED=J422ToARGB unittest R=tpsiaki@google.com
e408a375 : Improve accuracy of J422 color space using higher precission fixed point and bias. BUG=414 TESTED=TestFullYUVJ R=tpsiaki@google.com
ca5b1bd5 : Add ScaleAddRows_NEON for ARM32/64
63726ed9 : test different ways to round and clamp BUG=none TESTED=TestRoundToByte R=tpsiaki@google.com
952ca5f2 : Fix for planar functions SSE2 enable when building with clang for Windows. BUG=412 TESTED=clang=1 for build on windows R=tpsiaki@google.com
8f152605 : test for cast and clamp performance. BUG=none TESTED=libyuv unittest added to benchmark and confirm behavior of cast R=harryjin@google.com
685b92b0 : I400ToARGB_AVX2 port from SSE2 to AVX2. BUG=403 TESTED=libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*I400ToARGB* R=brucedawson@google.com
f5a7b2b4 : I411ToARGB AVX2 version BUG=403 TESTED=I411ToARGB unittest R=harryjin@google.com
1e4a14f4 : scale avoid math overflow in fixed point for large images BUG=410 TESTED=set LIBYUV_WIDTH=65536 out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=libyuvTest.ScaleTo320x240_None R=harryjin@google.com
be77e062 : Make TestFullYUV test do full yuv color space by default with randomized Y for inner loop BUG=none TESTED=out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*TestFullYUV R=harryjin@google.com
0e53718e : Fix standalone GN build.
1d87532f : Make color_test using if statements for clamping values from 0 to 255. BUG=none TESTED=libyuvTest.TestFullYUV
24152b24 : Dither from I420 to RGB565 in 2 steps - I420ToARGB then ARGBToRGB565. BUG=407 TESTED=untested R=brucedawson@google.com, tpsiaki@google.com
cdd80e04 : Port I444ToARGB to AVX2. BUG=403 TESTED=I444ToARGB unittests R=tpsiaki@google.com
7c55ae4a : Change YUV full test to use pseudo random order BUG=none TESTED=libyuvTest.TestFullYUV
9c96867a : lrintf is not supported by visual studio 2010; replace instances of lrintf with a cast to int. BUG=409 TESTED=python build\gyp_chromium -fninja -G msvs_version=2010 --depth=. libyuv_test.gyp R=harryjin@google.com
697c5aa8 : disable nv12 avx2 for vs9/10 that dont support avx2 instructions. BUG=409 TESTED=try bots R=harryjin@google.com, johannkoenig@google.com
bdeb9ac5 : switch from 8x8 to 4x4 matrix for dithering BUG=407 TESTED=Dither unittests R=brucedawson@google.com
0fe4abbc : ARGBToRGB565 AVX2 with dithering BUG=407 TESTED=ARGBToRGB565Dither unittest R=brucedawson@google.com, harryjin@google.com
9245317e : ARGBToRGB565 SSE2 port. BUG=407 TESTED=ARGBToRGB565Dither unittest R=harryjin@google.com
274c9bce : Add ScaleRowDown2Linear_NEON for ARM32/64
693e0217 : ARGBToRGB565 C version use unsigned dither matrix pattern to bump pixels to next brighter value. BUG=407 TESTED=unittest passes R=harryjin@google.com
6eaee585 : shift by 16 for neon expects a number sign BUG=408 TESTED=nacl arm build R=harryjin@google.com
e4cf8950 : Improve the accuracy YUV to RGB for ARM64 NEON
7ed2bb12 : Add Neon source files to libyuv GN build BUG=none TESTED=untested R=bcornell@google.com
933bd40c : port ARGBToRGB565 and ARGB1555 to AVX2. Enable functions that use ARGBToRGB565 AVX2 code. Add ARGBToRGB565Dither function. BUG=403 TESTED=local windows build R=harryjin@google.com
1dc351bf : Roll chromium_revision 271c6cc..2c3ffb2 (309333:317530) + fixes
ccc465d0 : Cleanup LSan suppression files.
3fecef44 : Remove unused URL in DEPS
a5d26ced : if building with gcc and sse2 is not enabled, disable assembly BUG=none TESTED=nacl build with default options R=harryjin@google.com
bffd326f : AVX2 version of ARGBToARGB4444 BUG=403 TESTED=local build on windows R=harryjin@google.com
94e3d5a3 : Improve the accuracy YUV to RGB for ARMv7 NEON
d9604776 : AVX2 version of NV12ToARGB BUG=403 TESTED=untested R=harryjin@google.com
3c11d4bf : align avx2 buffers to 32 bytes BUG=403 TESTED=untested R=harryjin@google.com
446fa955 : I422ToRGB565, ARGB4444 and ARGB1555 for AVX2 BUG=403 TESTED=avx2 emulator
e2f1a754 : move mask to last parameter of any functions for consistency. BUG=none TESTED=local libyuv unittest passes R=harryjin@google.com
239962fa : YUY2 and UYVY to ARGB AVX2 versions via wrappers. BUG=403 TESTED=UNTESTED R=harryjin@google.com
2ee7a5d8 : Add drover.properties for libyuv
28d1a582 : Revert "YUY2ToARGB and UYVYToARGB AVX with C wrapper to call lower level conversions."
b52606c0 : YUY2ToARGB and UYVYToARGB AVX with C wrapper to call lower level conversions. BUG=403 TESTED=convert unittest R=brucedawson@google.com
cfd6f897 : use named type for pointer BUG=403 TESTED=try bot
6a192487 : Switch SSSE3 row wrappers from variable sized malloc to fixed size array with loop to process a portion of the row at a time. This helps performance in the case where the image has been coalesced into a single large row and the allocator, although only called once, is slow to clear the pages. Also the smaller temporary buffer fits cache, further improving performance. BUG=403 TESTED=YUY2ToARGB unittest R=harryjin@google.com
194f740d : Scan from start of buffer to handle case where an invalid size was passed. BUG=404 TESTED=libyuvTest.ValidateJpegLarge R=brucedawson@google.com, harryjin@google.com
a965a97d : Unittest to test ValidateJpeg when jpeg is small but buffer is large BUG=404 TESTED=libyuvTest.ValidateJpegLarge R=harryjin@google.com
975dd5a6 : macros for storing RGB on windows. BUG=403 TESTED=local windows build R=harryjin@google.com
8e16c1a3 : Switch to macro for STOREBGRA etc on Posix SSSE3 BUG=393 TESTED=try bots R=harryjin@google.com
796396b2 : Switch step for libyuvTest.TestFullYUV from 3 to 5 for better test performance. BUG=397 TESTED=libyuvTest.TestFullYUV R=harryjin@google.com
5e1c15de : updated file source list for android mk system. BUG=402 TESTED=untested R=harryjin@google.com
2f56d285 : Macro to store ARGB value BUG=396 TESTED=local windows build R=harryjin@google.com
5ab38f92 : Remove Q420 fourcc support. BUG=396 TESTED=local build of unittest builds and passes R=harryjin@google.com
1a1cf3f4 : Enable NEON functions for ARM32
d1ac8b17 : use matrix for win64 version of I420ToARGB BUG=396 TESTED=local unittests build/pass R=harryjin@google.com
3bb829a4 : Add a macro for YUV to RGB on Windows. Allows multiple color matrix structures in the future. BUG=393 TESTED=local build R=brucedawson@google.com, harryjin@google.com
97a3850e : Add a macro to reference YUV structure for future alternative color spaces. BUG=393 TESTED=try bots R=harryjin@google.com
63996ab7 : Fix the bug (0 extension from int to int64) in ScaleARGBRowDownEven_NEON.
738dfa03 : Support odd widths for NV12 format when cropping vertically. BUG=400 TESTED=CropNV12 R=harryjin@google.com
695f42fd : fix for odd width but even height in TestI420 BUG=400 TESTED=libyuv unittests pass locally with width of 11 R=harryjin@google.com
08873153 : Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. BUG=301 TESTED=local unittests build/pass on windows gyp build. R=harryjin@google.com
35037cb9 : For 32 bit x86 with fpic use memory instead of register for count BUG=399 TESTED=try bots R=harryjin@google.com
fd805479 : build fixe for InterpolateRow_MIPS_DSPR2 BUG=398 TESTED=untested R=harryjin@google.com
a2460862 : use the same structures for sse and avx yuv to rgb. BUG=396 TESTED=local build still passes on sse R=harryjin@google.com
cf925c50 : Make Yvu vs Yuv use same code and structure but pass in a different version of the matrix BUG=396 TESTED=ncval R=harryjin@google.com
6c200c59 : Test YUV against reference BUG=393 TESTED=TestGreyYUV R=harryjin@google.com
1663996c : Remove ifdef __SSE2__ and native client ifdef for r14 in register usage declarations. BUG=395 TESTED=gcc build with nacl R=harryjin@google.com
3cb48553 : NaCL port of YToARGB for AVX2 BUG=393 TESTED=d:\src\nacl_sdk\pepper_canary\tools\ncval.exe newlib/Release/nacltest_x86_32.nexe R=harryjin@google.com
baafc97d : port YToARGB AVX2 to GCC BUG=393 TESTED=untested R=harryjin@google.com
f7e5b5e3 : Enable AVX I422ToARGB for Windows. BUG=393 TESTED=c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*I422ToARGB_Opt R=harryjin@google.com
9d676696 : make histogram use 8 digits for all values for more consistent formatting. BUG=394 TESTED=TestFullYUV R=harryjin@google.com
c4e032c5 : change Y multiplier and bias to compensate for 257/256 which makes YToARGB exactly match float math. Histogram Before hist -3 -2 -1 0 1 2 3 red 0 0 1809408 13140736 1827072 0 0 green 0 0 1679912 13471329 1625975 0 0 blue 168448 994816 1876480 10655488 1893376 1006336 182272 Histogram After hist -3 -2 -1 0 1 2 3 red 0 0 558848 15632128 586240 0 0 green 0 0 209907 16350588 216721 0 0 blue 14848 642816 1989376 11363328 2053120 695040 18688 BUG=394 TESTED=more stringent luma tests R=brucedawson@google.com
3982998c : YToARGB AVX2 port from SSE2 BUG=393 TESTED=YToARGB unittest R=brucedawson@google.com, harryjin@google.com
0494ffee : use lrintf to round from float to int instead of round and then cast. BUG=393 TESTED=local windows test passed. R=harryjin@google.com
c6139478 : Test for YToARGB to ensure ordering of values. BUG=393 TESTED=TestYToARGB R=harryjin@google.com
dc2c9010 : Disable YUV to ARGB AVX2 versions. BUG=393 TESTED=I420ToRGB*
4e155ef6 : Change test to test for Arm, since all CPUs except arm provide accurate yuv conversion BUG=392 TESTED=try bots
4848b060 : YPixel subtract bias to match C code BUG=392 TESTED=TestGreyYUV R=harryjin@google.com
f0845348 : Add a test for YToARGB to match exactly I420ToARGB BUG=392 TESTED=TestGreyYUV R=harryjin@google.com
29db9b0b : C version of YToARGB with ubias removed to produce consistent luma ramp. BUG=392 TESTED=TestGreyYUV R=harryjin@google.com
63882a35 : Disable YToARGB assembly which is off by 1 BUG=392 TESTED=libyuvTest.YToARGB_Opt
080a3164 : port yuv chroma improvements to gcc. YUV to RGB is more accurate using a negative matrix. 2% slower but half as much error. BUG=324 TESTED=try bots R=harryjin@google.com
d12a0871 : adjust ubias to minimize error histogram centering error. BUG=324 TESTED=TestFullYUV R=harryjin@google.com
eb8dda3a : fix for ybias on YToARGB function. BUG=324 TESTED=libyuvTest.YToARGB_Any R=tpsiaki@google.com
b1149864 : Change YUV to RGB to subtract the chroma contributions from the bias. BUG=324 TESTED=win64 build and TestFullYUV R=harryjin@google.com
c62d3011 : adjust bias on Y channel so error histogram is better centered on green channel BUG=324 TESTED=FullYUVTest R=tpsiaki@google.com
48da8c29 : print min max error per channel BUG=324 TESTED=TestFullYUV R=harryjin@google.com
b0895936 : xmm4 is unused - remove from NV21 BUG=324 TESTED=untested R=harryjin@google.com
3e18ca4c : make 'full' test do multiples of 3 which includes 0 and 255. BUG=324 TESTED=libyuvTest.TestFullYUV R=brucedawson@google.com
7772ab1f : Remove integer prototype YUV conversion code from tests. BUG=324 TESTED=local tests still build/pass. R=harryjin@google.com
ada1b914 : when using high accuracy YUV have tighter tolerances. BUG=324 TESTED=TestI420 R=brucedawson@google.com
c6b52cb5 : Allow C and ASM to be different for I420 for now. BUG=324 TESTED=TestI420 R=brucedawson@google.com
319f0477 : Compute chroma using negative coefficients to extend range of U contribution on B to 2 BUG=324 TESTED=TestI420 R=tpsiaki@google.com
ddf11462 : More accurate tests when running improved luma/chroma accuracy code. BUG=324 TESTED=TestYUV R=harryjin@google.com
e7873910 : port YUV luma accuracy to posix BUG=324 TESTED=try bots R=harryjin@google.com
3842299b : YUV use same constant as asm then multiply by 0x0101 to replicate the value. BUG=324 TESTED=try bots R=harryjin@google.com
3c834b6c : add an exhaustic yuv color space test, and relax yuv conversion results to allow for future change. BUG=324 TESTED=TestFullYUV R=harryjin@google.com
c3d09f60 : Improve accuracy of luma channel in YUV to RGB conversion BUG=324 TESTED=TestFullYUV R=harryjin@google.com
292c2286 : prototype of a YUV to RGB function to achieve higher quality and performance at the same time. The chroma is made more accurate by using negative values that allow more range and then subtract the contributions from the luma contributes. The luma is made more accurate using a multiply that duplicates the Y bits out to 16 bits and then does a 2.14 bit fixed point coefficient. The replication is done for free as part of the multiply. BUG=391 TESTED=TestYUV R=harryjin@google.com
d586d55a : Tests the full range of Y BUG=391 TESTED=TestYUV R=tpsiaki@google.com
131aef14 : math header needed on osx version. BUG=391 TESTED=try bots R=tpsiaki@google.com
db81017f : Test color space against a reference function. BUG=none TESTED=TestYUV R=tpsiaki@google.com
a5a15198 : Add J422 support which is 2x1 subsampling with jpeg color space. BUG=391 TESTED=color_test R=tpsiaki@google.com
e0a2472f : Move color space tests into its own source file. BUG=391 TESTED=TestI420 R=harryjin@google.com
69df6223 : Test J420 conversion to and from ARGB has low absolute difference. BUG=none TESTED=TestJ420 R=tpsiaki@google.com
cb96f37a : Convert to and from J420 to test absolute conversion error. BUG=241 TESTED=TestJ420 R=tpsiaki@google.com
71a198f5 : Roll chromium deps to match webrtc. chromium builds in older deps didnt support xcode 6. This roll updates to a newer version to address the issue. BUG=370 TESTED=try bots R=tpsiaki@google.com
b2a6af1b : Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. BUG=371 TESTED=untested R=brucedawson@google.com, harryjin@google.com
89671c4d : Fix for build on 32 bit neon BUG=none TESTED=nacl neon build R=harryjin@google.com, tpsiaki@google.com
852f4854 : Neon version of new SetRow functions for rectangles. BUG=387 TESTED=untested R=tpsiaki@google.com
8e3db2dc : Support invert for ARGBRect and SetPlane BUG=387 TESTED=ARGBRect_Invert R=harryjin@google.com
992c3b08 : Use HAS_ARGBSETROWS_X86 to detect presence of function. BUG=none TESTED=rectangle unittests R=harryjin@google.com
61ffd847 : Add tests for ARGBRect and SetPlane. Remove comment to test Neon shuffle and Setrows for Neon. BUG=387 TESTED=libyuvTest.ARGBRect_Opt and libyuvTest.SetPlane_Opt R=harryjin@google.com
966233e5 : Remove sub 16 from yuv conversions and change bias to include it. BUG=388 TESTED=out\release\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*420ToARGB_Opt | sortms R=harryjin@google.com
8723fc11 : Syntax fix for change 24 bit conversions to use single asm block instead of 2, but with memory counter BUG=389, 378 TESTED=out\release\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*420ToRGB24_Opt | sortms R=harryjin@google.com
16338ba8 : Change 24 bit conversions to use single asm block instead of 2, but with memory counter BUG=389,378 TESTED=out\release\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*420ToRGB24_Opt | sortms R=harryjin@google.com
5304aaae : Use post bias to adjust for Y - 16 to improve performance. BUG=388 TESTED=set LIBYUV_DISABLE_ASM=1 out\release\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*I420ToARGB_Opt R=brucedawson@google.com, harryjin@google.com
40e34575 : J420ToARGB jpeg variation of YUV color space to ARGB. BUG=241 TESTED=J420ToARGB unittest R=harryjin@google.com
002feab4 : Fix the bug in ARGBColorMatrixRow_NEON
c7bd39ab : Pass neon option to compiler, not assembler, so ifdefs will work. BUG=371 TESTED=locally tested by arm R=harryjin@google.com
82322038 : Disable color matrix neon code that fails unittests. BUG=371 TESTED=locally tested by arm R=harryjin@google.com
284d6bdf : Port I422ToBGRA from Windows version that does 16 pixels at a time, for performance improvement. BUG=386 TESTED=nacl build R=brucedawson@google.com, harryjin@google.com
685813d6 : Enable all AVX2 conversions. BUG=269 TESTED=local test on osx R=harryjin@google.com
8b55212c : Make vextop take the register selector parameter to access the upper portion of the avx registers. BUG=269 TESTED=nacl R=harryjin@google.com
d3bc0103 : Use expect near to see exact values for differences. BUG=269 TESTED=local unittest R=harryjin@google.com
7866d8e0 : Make unittest check every pixel and report the first failure. BUG=269 TESTED=unittest passes on windows R=harryjin@google.com
7892ea1f : Fix for ARGBToUV on AVX2 BUG=269 TESTED=local testing R=harryjin@google.com
ddee77cd : Fix for I422ToRGBA when I422ToARGB is not enabled for AVX2 BUG=269 TESTED=local windows build R=harryjin@google.com
f5f5d15d : Fix register order for ARGBToUV_AVX2 BUG=269 TESTED=try bots R=harryjin@google.com
11c30157 : Fix for I422ToARGB AVX2 BUG=269 TESTED=untested
ada2a3eb : Fix for ARGBToY on AVX BUG=269 TESTED=local build on osx R=tpsiaki@google.com
b0abc62c : Fix for UYVYToI422 AVX2 version BUG=269 TESTED=untested R=tpsiaki@google.com
a9734a44 : ARGBMirror for AVX had wrong loop counting. This fixes it to match windows, and reenables the function. BUG=269 TESTED=try bots R=tpsiaki@google.com
08daa3e2 : Disable AVX2 code that fails on GCC unittests until issues can be resolved. BUG=269 TESTED=sde-external-7.8.0-2014-10-02-mac/sde -ast -hsw -- out/Release/libyuv_unittest
233a931c : Port ARGBToUV to AVX2. BUG=269 TESTED=ncval R=brucedawson@google.com, tpsiaki@google.com
e0bb4c26 : Interpolate Row ported to AVX2 GCC/NaCL. BUG=269 TESTED=nacl build R=brucedawson@google.com, tpsiaki@google.com
d5b5594f : Enable 3 neon functions for arm 32 bit. The functions were there, but the macros were not. They've been on for 64 bit, so this reunifies them. BUG=none TESTED=try bots R=tpsiaki@google.com
044938f4 : convert ARGB to UV for SSSE3 use single asm block. BUG=378 TESTED=nacl build R=tpsiaki@google.com
ef1a68ed : Remove nacl macro from 64 bit psnr BUG=none TESTED=try bots R=tpsiaki@google.com
14b46c15 : psnr utility aarch64 bit version to fix build error on ios and optimize for 64 bit. BUG=383 TESTED=try bots R=johannkoenig@google.com
927cf369 : Unbreak memcheck bot by adding --gtest_break_on_failure flag
be18c493 : Add iOS ARM64 and XCode 6.1 to default trybots.
06ec03b4 : Use same macros for neon 32 bit and 64 bit. Then supply the differences, which should be removed in future. BUG=none TESTED=try bots R=tpsiaki@google.com
540e8af8 : remove add 16 from ARGBToYJ and add rounding, for consistency with Windows version. row.h header macros sorted alphabetically. BUG=269 TESTED=untested R=tpsiaki@google.com
b036cf70 : ARGBToYRow_AVX2 and ARGBToYJRow_AVX2 ported to GCC. BUG=269 TESTED=try bots R=brucedawson@google.com, tpsiaki@google.com
d0bfd101 : I422ToRGBARow_AVX2 ported to GCC. BUG=269 TESTED=nacl build R=brucedawson@google.com
702e237d : I422ToABGR_AVX2 port from Visual C to GCC/NaCL. BUG=269 TESTED=builds with nacl compiler. R=tpsiaki@google.com
0c472f9d : gcc port of I422ToARGB_AVX2 from Visual C. Uses Macros for read of I422 and conversion from YUV to RGB. Shares constants from I422ToBGRA structure. BUG=269 TESTED=nacl builds. R=brucedawson@google.com, tpsiaki@google.com
c5aac16a : Remove loop alignment for benefit of modern cpus that dont require alignment. BUG=none TESTED=local libyuv unittest passes R=brucedawson@google.com, tpsiaki@google.com
fd89cd79 : Roll chromium deps to match version used by WebRtc: d8c90415d681a7c3727e3ef70873bc4f44dd3ab0. BUG=370 TESTED=try bots R=tpsiaki@google.com
ef14972d : MergeUV AVX2 use vextractf128 to store results to avoid shuffling. BUG=none TESTED=intel sde on unittests R=brucedawson@google.com
147f7b70 : Quick fix for build gcc - remove unused argument kARGBShuffleMirror from ARGBMirror SSE2. BUG=none TESTED=untested R=tpsiaki@google.com
ef67597b : ARGBMirror use SSE2 pshufd instruction instead of SSSE3 pshufb. BUG=269 TESTED=local benchmark for ARGBMirror R=tpsiaki@google.com
91f240c5 : Move sub before branch for loops. Remove CopyRow_x86 Add CopyRow_Any versions for AVX, SSE2 and Neon. BUG=269 TESTED=local build R=harryjin@google.com, tpsiaki@google.com
813bf9f9 : Change lea macros from memaccess to memlea to fix nacl 64 bit build errors. BUG=381 TESTED=local nacl build and validate R=harryjin@google.com
db7a7f61 : Port ARGBMirror AVX2 code to gcc/NaCL. BUG=269 TESTED=try bots R=harryjin@google.com
9dd083a5 : ARGBMirror Any BUG=none TESTED=mirror and rotate unittests R=harryjin@google.com
d204db64 : Build libyuv w/ no_chromium_code in GN.
59ed4486 : MirrorAny functions so assembly can always be used. BUG=none TESTED=untested R=harryjin@google.com
55db4ec2 : port lea removal for mirror to gcc BUG=none TESTED=none R=harryjin@google.com
b9d17e1d : Fix offset in addresses for windows. Wants it within [] now. BUG=none TESTED=local windows build. R=harryjin@google.com
ad113fba : Remove alignment from loops. Newer cpus will execute the loop efficiently without alignment, and the extra nops would slow the initial iteration marginally if anything. BUG=none TESTED=try bots R=harryjin@google.com
5822505e : Remove extra unaligned loop from alphablender. Both aligned and unaligned loops were the same, so remove the extra. BUG=none TESTED=try bots. R=brucedawson@google.com, harryjin@google.com
1eb636d2 : remove initial lea in mirror functions and add the offset in the address mode. BUG=none TESTED=local libyuv unittests on windows R=harryjin@google.com
35508d09 : Mirror_AVX2 ported to GCC. BUG=269 TESTED=try bots R=harryjin@google.com
91000425 : ARGBUnattenuate_AVX2 ported to GCC. Minor cleanup of constants to use broadcast to make 16 byte constant instead of 32 byte. BUG=269 TESTED=try bots R=harryjin@google.com
f8c33447 : ARGBAttenuate_AVX2 ported to GCC. BUG=269 TESTED=try bots R=harryjin@google.com
ec1f854f : Use broadcast to duplicate constants from 16 bytes to 32 bytes to save data space. BUG=none TESTED=intelsde R=brucedawson@google.com
a843cafb : ARGBMultiply_AVX2 ported to GCC. BUG=269 TESTED=try bots R=harryjin@google.com
0387df51 : ARGBSubtract_AVX2 ported to GCC. BUG=269 TESTED=try bots R=harryjin@google.com
9e9e26d6 : ARGBAdd ported AVX2 ported to GCC. BUG=269 TESTED=try bots R=harryjin@google.com
10d9c0d0 : MergeUV for AVX2 ported to gcc. Add missing vzeroupper to all avx2 functions. BUG=none TESTED=ncval for nacl R=brucedawson@google.com, harryjin@google.com
d1885bcc : SplitUVRow_AVX2 ported to GCC/NaCL. BUG=269 TESTED=validator for nacl. R=harryjin@google.com
a6025e8b : ARGBDetect do 2 pixels at a time for improved performance. BUG=375 TESTED=libyuvTest.BenchmarkARGBDetect_Opt R=harryjin@google.com
b661b3ee : Detect Endian of ARGB image. BUG=375 TESTED=libyuv builds, but no test app for it yet R=harryjin@google.com
bb3a4b41 : vextractf128 requuires a constant argument for which dqword to extract, so add a new macro. BUG=none TESTED=local build on clang for osx R=harryjin@google.com
3f874047 : Port YUY2ToUV, YUY2ToUV422, UYVYToUV and UYVYToUV422 to AVX2 on GCC/Nacl. BUG=269 TESTED=ncval R=harryjin@google.com
067892c5 : Port YUY2ToYRow_AVX2 and UYVYToYRow_AVX2 to gcc/NaCL from Windows AVX code. BUG=269 TESTED=ncval R=brucedawson@google.com, harryjin@google.com
260e3b22 : now that libyuv requires newer nacl compiler, bundles can be assumed and bundle align macro can be removed. no impact on code gen. BUG=none TESTED=validator still passes R=harryjin@google.com
ee4bc0d8 : vzeroupper moved to just before ret. in one case it was done after ret, which is a bug that would cause a performance stall. BUG=none TESTED=try bots R=harryjin@google.com
d10f8050 : Improve cmake build. Add unittests to cmake build and automatically detect jpeg support. This change was originally generated to support the build of libyuv in naclports: https://chromium.googlesource.com/external/naclports/+/master/ports/libyuv/. Also add cmake artifacts to .gitignore file. BUG=366 TESTED=build and run unittests with cmake R=harryjin@google.com
44b8fd36 : Pass neon option to assembler but not the compiler. Step 1 of unifying the two libraries back into one. BUG=371 TESTED=local ios builds ignore the option, but still work. R=brucedawson@google.com, harryjin@google.com
2edea945 : Fix lint extraneous warning on row_win assembly by disabling the warning for those affected lines. BUG=none TESTED=line row_win.cc R=harryjin@google.com
9ed836b1 : The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. BUG=373 TESTED=libyuv_unittest still passes R=harryjin@google.com
88ac01ae : Change YAny functions to share, and use mask for how many bytes at a time for simd vs C. BUG=373 TESTED=libyuv_unittest passes R=harryjin@google.com
78a3a6b3 : Change Any functions that convert 1 to 1 formats, memcpy style, so use C for remainder to allow a minimum width of 1. This has some advantages - allows function to be used even with SIMD that only allows aligned memory. Fewer macros, used by more functions. SIMD is not used unaligned avoiding page/cache split. No overlap so it can be used in place. Disadvantage is it will be slower if close to the maximum number of non-SIMD pixels. BUG=373 TESTED=libyuv_unittest still passes R=brucedawson@google.com, tpsiaki@google.com
1f151f62 : add a check that the simd function should be called. allows any functions to support any width, simplifing and speeding up the calling code. BUG=373 TESTED=try bots R=brucedawson@chromium.org, harryjin@google.com
0a6dab42 : Add check for minimum of 8 pixels for any functions and multiple of 8 not 16 for neon functions. BUG=373 TESTED=try bots R=harryjin@google.com
f2fa453b : Port I422ToABGR to AVX2. BUG=269 TESTED=intelsde on I422ToABGR R=tpsiaki@google.com
22eb5965 : Optimize I422ToRGBA for AVX2 by hoisting ymm5 initialization and using different register for output of unpack. BUG=269 TESTED=intelsde on I422ToABGR R=harryjin@google.com
c000955b : Port I422ToRGBA to AVX. BUG=269 TESTED=intelsde on I422ToRGBA R=brucedawson@google.com
af6f2524 : Reenable AVX2 scaling with bug fix for any width BUG=376 TESTED=unittest on scale functions R=brucedawson@google.com, harryjin@google.com
4165437c : Disable AVX2 version of bilinear filter used for scaling. BUG=376 TESTED=d:\src\libyuv\trunk>c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_filter=libyuvTest.ScaleTo569x480_Bilinear R=harryjin@google.com
4ec55a21 : Use macros to simplify I422ToARGB for AVX code. BUG=269 TESTED=local build with Visual C R=harryjin@google.com
a063a66d : Change I422ToARGB_AVX2 register usage to match SSSE3. ymm0 = B, ymm1 = G, ymm2 = R. BUG=269 TESTED=intelsde passes on unittests. R=harryjin@google.com
51b78880 : gcc version of I422ToBGRA_AVX2. Original copied from https://webrtc-codereview.appspot.com/28729004/ and compatible with, but unrelated to windows version. BUG=269 TESTED=untested R=tpsiaki@google.com
5a09c3ef : remove ppapi/c/pp_macros.h dependency and assume m37 is available. BUG=374 TESTED=untested R=nfullagar@chromium.org, tpsiaki@google.com
d81dddd3 : port I420ToBGRA to AVX2. BUG=269 TESTED=c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_filter=*I420ToBGRA* R=brucedawson@google.com, harryjin@google.com, magjed@chromium.org
055725b8 : Neon does 8 at a time, so a check is added for any function of I422ToBGRA that width is >= 8 and for fast path that it is a multiple of 8 not 16. BUG=373 TESTED=untested R=brucedawson@google.com
9107460c : Offset destination by 1 for I420ToARGB_Unaligned test to ensure destination alignment avoids exceptions. BUG=372 TESTED=out\release_x64\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*I420ToARGB_Unaligned R=tpsiaki@google.com
3dbaaf00 : switch win64 intrinsics to loadu / storeu for unaligned memory. BUG=372 TESTED=untested R=brucedawson@google.com, harryjin@google.com
e7376886 : Fix for r1122 to change back to elif for rotate build error on Mac. BUG=268 TESTED=try bot R=harryjin@google.com
f713691a : Change elif to endif and if to allow AVX2 as well as SSE2 in future changes instead of one or the other. BUG=none TESTED=try bots R=harryjin@google.com
f6e49516 : Copy width to 64 bit register to work around clang 3.4 warning BUG=none TESTED=local ios 64 bit build completes without size warnings on xcode 5.1.1 R=harryjin@google.com
f58c8519 : Roll chromium deps to match webrtc from 455c66b4375d72984b79249616d0a708ad568894 to 4d46be3930146bf9bdff7c17545c5d47361d3a80. BUG=none TESTED=try bots R=harryjin@google.com
4d46be39 : Declare CopyRow_AVX as using xmm usage, not ymm. Should resolve chromium build error for Android Atom. BUG=libyuv:369 TESTED=untested R=tpsiaki@google.com
0eb196f8 : clear aarch64 related macro and fix bugs
205c1440 : Use movdqu then pavgb to allow unaligned memory for rgb subsampling code. Allows this assembly to be used for unaligned pointers as well as aligned ones with no performance hit when memory is aligned on a modern cpu. BUG=365 TESTED=libyuvTest.ARGBToI420_Unaligned (453 ms) R=harryjin@google.com
883ce64a : ifdefs for UV functions to resolve link error on osx BUG=365 TESTED=mac local build R=tpsiaki@google.com
008ce53a : pavgb with memory op requires alignment. This CL disables conversions that use pavgb, and resolves scale by 3/8 unittest for checking alignment works. The 3/8 code used a pavgb with a memory operand. tests are added for scaling and allow unaligning on purpose. BUG=365 TESTED=local change to force unaligned memory fails on some conversions and scaling code. R=tpsiaki@google.com
ca308327 : Remove unaligned functions, since most function support unaligned memory now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant. BUG=365 TESTED=unittest builds and passes locally R=harryjin@google.com
76301c93 : cmake fix to make build compatible with Windows builds. BUG=366 TESTED=untested R=harryjin@google.com
b720049a : Make row functions used for planarfunctions and convert use movdqu to relax alignment constraint. Step 1 - make functions unaligned. BUG=365 TESTED=libyuv_unittest passes R=harryjin@google.com
147bbede : Row AArch64 Neon implementation - Part 8
d1a0e7e7 : scale use movdqu for posix BUG=367 TESTED=libyuvTest.I444ToI420_Unaligned R=harryjin@google.com
d83f63a3 : InterpolateRow used for scale handle unaligned memory. Remove HalfRow which is not used. BUG=367 TESTED=unittest on I422ToI420 R=harryjin@google.com
0c603fbc : Move AVX code to conditionals used for AVX2 to require newer compiler. BUG=367 TESTED=try bots R=harryjin@google.com
69966593 : cmake file for libyuv and remove -o from linux.mk for osx support. BUG=366 TESTED=untested R=harryjin@google.com
455ae94c : Make rotate SIMD allow unaligned pointers. BUG=365 TESTED=libyuv_unittest R=tpsiaki@google.com
044f914c : Change scale to unaligned movdqu. BUG=365 TESTED=scale unittests R=tpsiaki@google.com
9c4c8218 : Remove alignment constraint for SSE2. Allows the optimized function to be used with unaligned memory, improving performance in that use case. Hurts performance on core2 and prior where memory was faster with movdqa instruction. BUG=365 TESTED=psnr, ssim and djb2 unittests pass. R=tpsiaki@google.com
bb5cc129 : For android arm64 dont specify neon flag. BUG=364 TESTED=try bots R=tpsiaki@google.com
1fb68cda : port/fix CopyRow_AVX to gcc BUG=363 TESTED=osx build R=tpsiaki@google.com
d33bf86b : CopyRow_AVX which supports unaligned pointers for Sandy Bridge CPU. BUG=363 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToARGB_* R=tpsiaki@google.com
c379d171 : Row AArch64 Neon implementation - Part 11 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
824d9071 : Remove __ARM_NEON__ define check for AArch64
a7735b9a : Rename GN public variables.
fc5ca928 : Row AArch64444 Neon implementation - Part 10 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
c8a34d2e : Row AArch64 Neon implementation - Part 9
093fd484 : Add tools/lsan/suppressions.txt
2114d196 : Update Chromium sync scripts for WebRTC r7222 changes
77ba1546 : Make Libyuv work with Chromium Git checkouts
c52d66d7 : Detect asimd as same as Neon for Arm features. Used on Juno aarch64 linux. BUG=361 TESTED=.\libyuv_unittest --gtest_filter=libyuvTest.TestLinuxNeon R=tpsiaki@google.com
9e430982 : Roll chromium_revision 280149:291168 and remove sanitizer_options.cc hack.
aec76f2e : add stride to pointer in C and pass as register to inline. BUG=357 TESTED=clang on ios R=tpsiaki@google.com
f7d9b9fb : change vector range notation to a list of registers for clang compatibility. break compare into 2 neon files for consistency with other neon64 files. BUG=357 TESTED=local ios build R=harryjin@google.com
a62a97f1 : Change branch notation to clang compatible b dot cc BUG=357 TESTED=local ios a64 build R=yunqingwang@google.com
8cbfc5d4 : Change ifdefs for arm 32 and 64 bit so there will only be 32 bit in legacy mode. BUG=357 TESTED=ios arm64 build R=tpsiaki@google.com
82365e0b : scale16 api use LIBYUV_API BUG=358 TESTED=local build R=tpsiaki@google.com
60ccea47 : add TransposeWx8_NEON's aarch64 implementation
44c4d0f3 : Fix the build failure for arm64
21cadac9 : Fix the build failure for arm64
c386168c : Rotate ARM64 NEON implementation - TransposeUVWx8_NEON
fefc694e : Update GN build to refer to ppapi target. This allows the inclusion of the pp_macros header when running in gn's header check mode. BUG=none TESTED=untested R=tpsiaki@google.com
d4fbd601 : expect avx2 compiler support means one of the avx2 functions exists. BUG=none TESTED=try bots R=bcornell@google.com
accefc41 : add gyp define to enable svn version check. defaults to off so tests built outside of svn will build/run with a warning but not error. BUG=356 TESTED=set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 libyuv_enable_svn=1 R=thorcarpenter@google.com
3224e43e : Add a test that indicates the compiler is able to generate avx2 code. BUG=none TESTED=out\release_x64\libyuv_unittest --gtest_filter=libyuvTest.TestCompilerHasAVX2 R=tpsiaki@google.com
4667addf : Add a placeholder file for ARM64 Rotate Neon implementation
686e9d02 : implement ARM64 ScaleARGBRowDownEven and ScaleARGBRowDownEvenBox
90f971fc : Scale ARM64 NEON implementation - ScaleRowDown38
5497af0b : Scale ARM64 NEON implementation - ScaleRowDown34
2df5743b : Row AArch64 Neon implementation - Part 6 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
4d5c3f34 : implement ARM64 ScaleRowDown4 and ScaleRowDown4Box
3389f8ef : disable mips assembly for __mips_isa_rev 6 BUG=355 TESTED=untested R=tpsiaki@google.com
4e439631 : Add function ScaleFilterRows_NEON for ARM64 Scale Neon implementation
218ebde8 : Row AArch64 Neon implementation - Part 7 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
298dbf2d : implement ScaleRowDown2_NEON && ScaleRowDown2Box_NEON
15d1af15 : implement ScaleARGBRowDown2 && ScaleARGBRowDown2Box
6fb3ed37 : move lto condition into existing condition statement. BUG=354 TESTED=gclient runhooks R=fdegans@chromium.org
c2a78ebf : Add LTO support for Android Chromium. BUG=354 This is to add support for a Link-Time Optimizations experiment in Android Chromium. As it is disabled by default, it won't change anything for most configurations.
ee43c95c : fix memory leaks in *ToI420 functions. BUG=352 TESTED=drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=**ToI420_Opt R=harryjin@google.com
0c600525 : For xcode disable pch option so includes will use the .h instead of expecting a .pch. BUG=none TESTED=untested R=noahric@chromium.org
6e95f6f7 : ifdef headers to avoid intrinsics if built with gcc 64 bit on windows. BUG=351 TESTED=untested R=jzern@chromium.org
aaddd24b : ARGBToNV12 fix for memory leak on row_u_mem. BUG=352 TESTED=libyuv_unittest R=tpsiaki@google.com
c1155cb5 : Row AArch64 Neon implementation - Part 3 BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com
8f04ca5b : Row AArch64 Neon implementation - Part 5 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
cb8be2fb : Row AArch64 Neon implementation - Part 4 BUG=319 TESTED=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
720e3a24 : In Q420ToI420 the variable halfheight is initialized but not used. Change it to instantiate the variable but do not initialize it. It will be assigned conditionally later. This warning raised in xcode. BUG=353 TESTED=local build still works R=harryjin@google.com, noahric@chromium.org
50a2da0c : Rollback chromium_revision from 285412 to 280149 as they causes a valgrind asan failure on build bots. BUG=none TESTED=untested R=harryjin@google.com
0ce37337 : Add a placeholder file for ARM64 Scale Neon implementation
77564a93 : valgrind fix to CropNV12 unittest. round crop amount to multiple of 2 so UV will be an even number. BUG=350 TESTED=drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*CropNV12 R=harryjin@google.com
bf243674 : Mingw xgetbv use gcc assembly not visual c. BUG=349 TESTED=c:\mingw64\bin\x86_64-w64-mingw32-c++.exe -m32 -I include source/cpu_id.cc -c -o cpu_id.o R=tpsiaki@google.com
5bd003f0 : fix a lint warning about a space needed after && in ifdef BUG=348 TESTED=cpplint.py --filter=-readability/casting source/*.cc include/libyuv/*.h R=tpsiaki@google.com
b8c4fc71 : Row AArch64 Neon implementation - Part 2 BUG=319 TEST=libyuv_unittest R=fbarchard@chromium.org, fbarchard@google.com
64455db9 : cpuid include intrinsics header before using xgetbv BUG=282 TESTED=vs2010sp1 build. R=tpsiaki@google.com
9e0f21af : fixes for blank line lint warnings BUG=348 TESTED=cpplint.py --filter=-casting source/*.cc include/libyuv/*.h R=harryjin@google.com
de9fa43c : Row AArch64 Neon implementation - Part 1 BUG=319 TEST=libyuv_unittest R=fbarchard@google.com
26f43db1 : AArch64:add SumSquareError_NEON armv8 assembly version
1afdfb3d : arm64 neon optimization building is enabled
9453f7c4 : Add a placeholder file for ARM64 Row Neon implementation BUG=319 TEST=libyuv_unittest R=fbarchard@google.com
d0628b2b : bump chromium deps to 285412 to stay in sync with webrtc. BUG=none TESTED=gclient sync & set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 & python gyp_libyuv -fninja -G msvs_version=2010 libyuv_test.gyp & ninja -C out\Debug & ninja -C out\Debug R=tpsiaki@google.com
c8f529a4 : Remove extra MEMACCESS
455c66b4 : Add a gyp define LIBYUV_DISABLE_JPEG to not build jpeg library BUG=346 TESTED=set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 & python gyp_libyuv -fninja -G msvs_version=2010 libyuv_test.gyp R=harryjin@google.com
9f12361e : redo nv12 crop unittest with expect eq BUG=334 TESTED=crop R=tpsiaki@google.com
74ce999a : Add NV12 cropping unittest to confirm behavior. BUG=344 TESTED=libyuv_unittest --gtest_filter=*CropNV12 R=tpsiaki@google.com
451a7541 : Check number of functions available to cpuid before fetching function 7 results. BUG=343 TESTED=local test on Windows. R=brettw@chromium.org, tpsiaki@google.com
9ffb92fa : Detect clang-cl compiler and disable assembly for now. BUG=341 TESTED=clang-cl /W0 -c -Iinclude source/cpu_id.c R=harryjin@google.com, rnk@chromium.org
65a324ed : remove extern "C" from rotate function, since its built with extern "C" around full file. BUG=341 TESTED=clang -c -Iinclude source/rotate.c R=harryjin@google.com
8798e040 : Port conversion functions to c. BUG=303 TESTED=cl /c /TC /Iinclude source\convert_from.cc source\convert_argb.cc source\convert_from_argb.cc R=harryjin@google.com
a2fbf9de : convert source ported to c89. BUG=303 TESTED=cl /c /TC /Iinclude source/convert.cc R=harryjin@google.com
10342771 : Disable assembly optimizations in MemorySanitizer builds.
f34649b2 : Roll chromium_revision 274825:280149 to fix GN
ac4f0388 : Show jpeg as an option for psnr tool if enabled BUG=339 TESTED=psnr R=harryjin@google.com
1347fdea : add symbols for ios unittests BUG=none TEST=none R=harryjin@google.com
40b21e20 : lint fixes for psnr BUG=339 TESTED=lint R=harryjin@google.com
b7d674e3 : jpeg psnr avoid duplicates with libyuv by checking HAVE_JPEG BUG=339 TESTED=local psnr test R=harryjin@google.com
44e049b3 : move Calc functions for psnr into header to avoid duplicate links. BUG=339 TESTED=gyp build R=harryjin@google.com
f939fb76 : psnr tool accept jpeg files as well as raw YUV BUG=339 TESTED=psnr.exe feet.jpg bluechicken.jpg R=harryjin@google.com
81ba94f5 : only enable mips assembly for old 32 bit abi. new 32 bit abi and 64 bit bit able remove t4 to t7 and add a4 to a7 BUG=337 TESTED=untested R=tpsiaki@google.com
1b9df4c5 : Add nacl version check to enable Neon on M37 and bundles for X86 on M33 BUG=333 TESTED=nacl build and validate R=tpsiaki@google.com
e6dd1fa0 : Port I420ToARGB to intrinsics for win64 BUG=336 TESTED=out\release_x64\libyuv_unittest --gunit_also_run_disabled_tests --gtest_filter=*I420To*B* R=bryan.bernhart@intel.com, tpsiaki@google.com
f67b426b : Add some more bic's for scale nacl code BUG=333 TESTED=ncval R=thorcarpenter@google.com
4b7a04e8 : port neon to arm64. the register names have changes from r0 to w0 or x0 depending on size. Passing them as parameters (e.g. %0) makes the code register name agnostic. BUG=333 TESTED=32 bit build still works. R=nfullagar@chromium.org
4e5e44e2 : scale neon nacl port BUG=333 TESTED=ncval R=tpsiaki@google.com
b1df26dc : rotate neon code port to nacl BUG=333 TESTED=ncval R=tpsiaki@google.com
0bb310eb : Add bic instructions before each load or store for nacl BUG=333 TESTED=validator R=jfb@chromium.org
bf3b1111 : MEMACCESS macro for NaCL Arm BUG=333 TESTED=validator passes R=jfb@chromium.org, tpsiaki@google.com
a9ff15b7 : check copy has different address. If same, skip the copy to avoid valgrind error. BUG=334 TESTED=unittests still pass R=tpsiaki@google.com
b0fce2a3 : bump chromium revision to 274825 - last known good release. BUG=none TESTED=try bots R=tpsiaki@google.com
193c1ff1 : test conversions that are reversible. BUG=334 TESTED=unittests added to test functionality that is reversible. R=sandersd@chromium.org
2a35da39 : Add ARGBToABGR and ARGBToBGRA as actual functions instead of macros. BUG=334 TESTED=libyuv unittests pass R=tpsiaki@google.com
40a1d855 : enable neon in build.gn BUG=none TESTED=untested R=tpsiaki@google.com
37ad8b65 : Port libyuv neon to nacl - compare BUG=333 TESTED=d:\src\nacl_sdk\pepper_canary\tools\ncval.exe newlib/Release/nacltest_arm.nexe R=nfullagar@chromium.org
b18413e5 : YUV scaling with 16 bit planes BUG=331 TESTED=libyuv_unittest --gunit_also_run_disabled_tests --gtest_filter=**.ScaleFrom1280x720* R=debargha@google.com, tpsiaki@google.com
8b857c0a : changes to accommodate libjpeg 9 interface. BUG=327 TESTED=untested R=tpsiaki@google.com
b846eb4f : Color Matrix on Arm use C version. Unittest is failing on iphone5s, so disable Neon for until investigated. BUG=326 TESTED=untested R=thorcarpenter@google.com
05c4c715 : Roll chromium_revision 260824:262938 + fix binutils. Since it's not possible to have platform-specific hooks executing, binutils must be downloaded for all platforms in order for the download.py hook to execute properly on non-unix platforms. BUG=323 TESTED=gclient sync R=tpsiaki@google.com
c8970f18 : Update the gold location (third_party/libyuv).
fdaaea0f : Change r9 to a parameter which will map to x9 for arm64. BUG=319 TESTED=untested R=thorcarpenter@google.com, tpsiaki@google.com
973da212 : Fix DEPS and gyp_libyuv for chromium roll in r996
5340da63 : Bump chromium deps to 260824 which is lkgr for improved mobile support. BUG=none TESTED=try bots R=tpsiaki@google.com
c99fa63f : arm64 initial port using C BUG=319 TESTED=GYP_DEFINES="OS=ios target_arch=armv7 target_subarch=64" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios" ./build/gyp_chromium -f ninja --depth=. libyuv_test.gyp && ninja -j7 -C out_ios/Debug-iphoneos R=tpsiaki@google.com
614c9fa8 : Revert accidental checkin in r992
d5a521cd : Minor fixes to gyp_libyuv.py
4a183605 : Update libyuv build toolchain.
a3cda508 : Port format_conversion (bayer) to C BUG=303 TESTED=cl /c /TC /Iinclude source/format_conversion.cc R=tpsiaki@google.com
c669cd2d : Roll chromium dependency to r255773 BUG=none TESTED=try bots R=wuwang@google.com
91dc3edd : Fix C89 compile error for cpu detect. Make mips detection assume DSP if cpuinfo file can not be opened, so that if run in a sandbox, DSP is assumed true, like the arm version. BUG=303 TESTED=cl /c /TC /Iinclude source/cpu_id.cc R=tpsiaki@google.com
efc5d9b9 : Warning fix for implicite cast in scaling from int64 to int. BUG=none TESTED=local visual c build R=tpsiaki@google.com
398de7d0 : ARGBScale down bilinear clip to edge of image to avoid overread. BUG=317 TESTED=drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*ARGBScale* R=tpsiaki@google.com
6e618676 : More wordy comments about Neon BUG=315 TESTED=untested R=wuwang@google.com
996dacac : unittest first checks if files exists for neon detection. BUG=315 TESTED=untested R=nfullagar@chromium.org, wuwang@google.com
cb3344ae : If libyuv built with Neon, assume Neon is present on CPU. BUG=315 TESTED=untested R=nfullagar@chromium.org
4b3428e7 : for ios enable neon for arm but not ia32 which is simulator. BUG=308 TESTED=try bots R=noahric@google.com
02ff4e77 : clang compatibility ifdef BUG=none TEST=none R=tpsiaki@google.com
6916811e : Switch to CXX for linux.mk BUG=none TESTED=untested R=tpsiaki@google.com
16ea9c81 : libyuv::MJPGToI420() and libyuv::MJPGToARGB() return failure if callback to JPeg fails. BUG=309 TESTED=try bots still pass R=braveyao@webrtc.org
9a46283c : Allow system jpeg to be used instead of libjpeg_turbo. BUG=56 TESTED=untested R=tpsiaki@google.com
fa831883 : scale port to c. completes all scaling functions. BUG=303 TESTED=cl /c /TC /Iinclude source/scale.cc R=tpsiaki@google.com
f5f5bbf8 : Fix neon builds for ios. libyuv_neon macro is not applicable to neon. its only needed for arm code that is not neon but will link to neon. BUG=308 TESTED=try bots R=jzern@chromium.org
02836484 : ARGB Scale ported to C BUG=303 TESTED=cl /c /TC /Iinclude source/scale_argb.cc R=tpsiaki@google.com
d3f1821b : use arm only to determine if neon should be build BUG=307 TESTED=try bots R=yfriedman@chromium.org
252e14a8 : check target arch is arm for neon code on android BUG=307 TESTED=untested R=michaelbai@chromium.org, noahric@chromium.org, yfriedman@chromium.org
0d8da8a3 : Compile libyuv for PNaCl.
2c8108e6 : Detect pnacl and disable x86 specific code. BUG=none TESTED=untested R=ryanpetrie@google.com
ae997018 : Add extern c around jpeg header BUG=305 TESTED=try bots R=michaelbai@chromium.org
9c6e5279 : Port compare to C89 / Visual C. BUG=303 TESTED=cl /c /TC /Iinclude source/compare.cc R=tpsiaki@google.com
70bc4995 : Planarfunctions (mainly effects) converted to C89/VisualC. BUG=303 TESTED=cl /c /TC /Iinclude source/planar_functions.cc R=tpsiaki@google.com
6d82347d : Conversion functions ported to C89 / Visual C. BUG=303 TESTED=cl /c /TC /Iinclude source/convert_to_argb.cc R=tpsiaki@google.com
e28b2084 : Rotate functions ported to C. This completes all rotate functionality under c89, for overall 71% complete port. BUG=303 TESTED=cl /c /TC /Iinclude source/rotate_argb.cc R=tpsiaki@google.com
5aa39953 : Port scale to C moving variable definitions to top of functions. BUG=303 TESTED=gyp builds still build/pass. R=tpsiaki@google.com
ecf5a144 : common functions (c row functions) ported to C89. BUG=303 TESTED=cl /c /TC /Iinclude source/scale_common.cc R=tpsiaki@google.com
da443d7a : Remainder calc needs to be after blocks are done. Move calc to old location. BUG=303 TESTED=Djb2 unittests R=tpsiaki@google.com
6700a27c : Scale mirror bug fix. BUG=304 TESTED=try R=tpsiaki@google.com
9124ac89 : compare_common visual c port BUG=303 TESTED=cl /c /TC /Iinclude source/compare_common.cc R=tpsiaki@google.com
167d5d1c : Porting parts of compare to c89 BUG=303 TESTED=try bots still build, gcc and vc direct for c testing. R=tpsiaki@google.com
53a7923b : cast malloc to uint8* BUG=303 TESTED=visual c higher warnings R=tpsiaki@google.com
1f923e3e : Declare parameters that are unused, since C does not let you give a type without name. BUG=303 TEST=compile -x c
db73518b : use LIBYUV_BOOL instead of bool BUG=303 TESTED=try R=tpsiaki@google.com
a1f5254a : Switch to c style casts for all source and includes. BUG=303 TESTED=try R=tpsiaki@google.com
0ba7b239 : Build 2 libs - one with Neon and one without, then merge them together. Allows for a fat binary that runs on regular arm. BUG=298 TESTED=untested R=tomfinegan@chromium.org
959b290a : Port a few functions to C BUG=303 TESTED=try bots R=johannkoenig@google.com, tpsiaki@google.com
dd499580 : Only do 1x1 work around for large source BUG=302 TESTED=hammer effects
a1b92bd7 : Warning fixes for implicite casts that vs2012 complains about with higher warning levels BUG=302 TESTED=hammer build R=tpsiaki@google.com
c23b817e : 64 bit clip for argb scale down BUG=302 TEST=out\release\libyuv_unittest --gtest_filter=*ARGBScaleDownClipBy3by4* R=tpsiaki@google.com
909c76e3 : point sample 64 bit column filter BUG=302 TESTED=ARGBScaleClipTo320x240_None etc R=tpsiaki@google.com
667de22f : clip by adjusting pointer BUG=302 TEST=ARGBScaleDownClipBy2_None R=tpsiaki@google.com
6dc80ab5 : gargantuan width support on ARGBScale BUG=302 TEST=libyuv ARGBScale tests with LIBYUV_WIDTH=90000 R=tpsiaki@google.com
ac9b96c0 : Work around for 1 pixel destination BUG=302 TEST=*1x1* R=tpsiaki@google.com
90a36b29 : Use 64 bit fixed point for scaling columns if source is 32k or wider. BUG=302 TESTED=out\release\libyuv_unittest --gtest_filter=*I*ToI* R=tpsiaki@google.com
88c0b01c : Use 64 bit Sum for planar function to remove size limitation BUG=302 TESTED=out\release\libyuv_unittest --gtest_filter=*Psnr R=tpsiaki@google.com
5dba58cb : FixedDiv1 using a single 64/32 divide. Removes size restriction from slope. BUG=302 TESTED=libyuv scale tests R=tpsiaki@google.com
27737872 : Add little endian 555/565 kCMPixelFormat's to alias list BUG=none TESTED=unittests added R=tpsiaki@google.com
d1206cae : Apple uses 'BGRA' to mean 'ARGB', so map this on Apple machines. BUG=229 TESTED=untested R=tpsiaki@google.com
48ab3cf3 : Over unittest crash on divide overflow. BUG=299 TESTED=try R=wuwang@google.com
9fd689e5 : Combines multiple allocs into one call. BUG=300 TESTED=libyuv_unitests pass R=tpsiaki@google.com
a12284b9 : sobel use one alloc instead of 3. BUG=300 TESTED=try bots R=tpsiaki@google.com
49db7b7e : Add edge to sobel buffers to avoid overwrites. BUG=296 TESTED=Sobel unittest in Effects R=tpsiaki@google.com
6b6eb8cd : lint fixes BUG=none TEST=LINT R=tpsiaki@google.com
d9c9f37a : Conversions use malloc for row buffers. BUG=296 TESTED=libyuv convert_test R=tpsiaki@google.com
b2a51d04 : Sobel use malloc for row buffers BUG=296 TESTED=Sobel* R=tpsiaki@google.com
05d025df : Convert common low levels use malloc BUG=296 TESTED=untested R=tpsiaki@google.com
e86abbd2 : Use malloc for row buffers in scalers removing size limitations. BUG=296 TESTED=libyuvTest.Scale* R=tpsiaki@google.com
aab73bbe : format conversion use malloc BUG=296 TESTED=convert_test R=tpsiaki@google.com
4752dc59 : Clear destinations to different values to detect returning with error code rather than doing the conversion. BUG=296 TESTED=convert_unittest R=johannkoenig@google.com
ae9a1388 : Use malloc for row buffers in rotate BUG=296 TESTED=rotate_test R=tpsiaki@google.com
cf17f0cd : Scale exit early if simple version used BUG=none TEST=none R=tpsiaki@google.com
06ed6258 : Neon RGBToUV more accurate coefficients and subsample averaging. Instead of adding 4 pixels and making coefficients 4x smaller, this makes the coefficients 2x small and does a shift, for best accuracy. BUG=297 TESTED=try bots R=tpsiaki@google.com, yunqingwang@google.com
b74ed807 : Add ifdef for scale functions on dsp2 BUG=none TEST=none R=tpsiaki@google.com
55b911ce : Make LABELALIGN to 32 bytes for 32 bit x86 NaCL BUG=none TEST=ncval R=nfullagar@google.com
b14f46fa : NaCL pepper_33 port of scale and compare using lock/unlock. Remove less useful scaling tests and change default size to a multiple of 16 for better assembly coverage. BUG=none TESTED=ncval R=nfullagar@google.com
f2bd3153 : Change name of variable for convert to crop_width/height instead of dst_width/height to clarify that it is used to crop the original before rotation and is not the final destination size. BUG=none TESTED=local builds still work R=wjia@google.com, wjia@webrtc.org
6f0a1dca : First pass using bundle_lock / bundle_unlock from binutils update. Remove hand placed BUNDLEALIGN and add new asm directives into psuedo-instruction macros. Moving forward, this will make for easier and more consistent psuedo-instruction alignment with bundle boundaries. This is mostly a NaCl CL but does include a few changes that will slightly change loop alignments in non-NaCl builds. BUG=253 TEST=trybots,ncval R=fbarchard@google.com
31ca8740 : Include libjpeg unconditionally
0287a3cb : Fix for I422ToARGB which used movq instead of movd BUG=293 TESTED=LIBYUV_DISABLE_ASM=1 valgrind out/Debug/remoting_unittests --single-process-tests --gtest_filter=*YuvToRgb* R=tpsiaki@google.com
5ed2b2e4 : Test scaling to/from 1 pixel BUG=none TEST=scale unittests updated to test to/from 1 pixel R=tpsiaki@google.com
dd2fca5f : scale down 4 BUG=none TEST=none R=ryanpetrie@google.com
a6b8e0da : Reduce filter to None if 1 pixel wide. BUG=none TESTED=talk media_unittest YuvScalerTest.TestScaleUp1x6OptInt R=tpsiaki@google.com
5316f383 : clamp pointer to max row to avoid stepping off source image. BUG=292 TESTED=BackgroundOverlayKernelTest.ProcessVideo_ForegroundBackground
0db78ad1 : Switch from xor/mov bx, to movzx ebx, which still passes drmemory and valgrind. BUG=none TESTED=drmemory
5f29eaaf : Fix for off by one in scale - only source should be src - 0x10001 because dest will hit exact pixel. BUG=292 TESTED=valgrind
aae7deb5 : yuv use scale slope calc BUG=none TEST=drmem R=tpsiaki@google.com
3f5a860b : Swap x and dx to get slope right. BUG=none TEST=ARGBScaleClipFrom320x240_Bilinear R=tpsiaki@google.com
5e24e55f : Couple fixes for scale common BUG=none TESTED=local build R=tpsiaki@google.com
980150f7 : Compute slope considering filtering, mirror. BUG=261 TEST=valgrind R=tpsiaki@google.com
09d5f2bf : Change scale factors to test QVGA to/from CIF BUG=261 TESTED=valgrind R=tpsiaki@google.com
ec0cc5bb : Function to switch filters to a simplier one based on scale factors. BUG=none TEST=untested R=tpsiaki@google.com
99a1298c : I444ToI420 etc use ScalePlane on Y to allow mirroring. BUG=291 TESTED=unittests still pass. R=tpsiaki@google.com
a8e4dcb5 : Use scaling for YUV to YUV. BUG=none TEST=I4*ToI4* R=tpsiaki@google.com
48e53643 : Use xor/mov bx instead of movzx to avoid drmemory bug BUG=none TEST=none R=johannkoenig@google.com, tpsiaki@google.com
064d2768 : Windows Arm makefile and build fix. BUG=290 TESTED=make -f winarm.mk R=kjellander@google.com, mflodman@webrtc.org, tpsiaki@google.com
339ce581 : Aligned buffer sizes for subsampled Bayer formats. BUG=289 TEST=drmemory
d0a4b4ac : Switch I4xxToI420 to point sample to pass drmemory. BUG=289 TESTED=drmemory R=ryanpetrie@google.com
04f40278 : yasm ALIGN uppercase BUG=none TEST=untested R=tpsiaki@google.com
545a51c1 : use scale for subsampling to handle odd source width to even destination width. BUG=289 TEST=drmemory R=nfullagar@google.com, ryanpetrie@google.com
0014ce00 : test odd width and fix for unaligned used on odd width conversion. BUG=283 TESTED=try bots R=tpsiaki@google.com
06f730d8 : Change do while loops to for loops to allow 0 or 1 wide BUG=289 TESTED=drmemory on odd width R=tpsiaki@google.com
0e82bd7e : respect subsample in planar unittest BUG=289 TESTED=drmemory on YUY2ToI420_Opt with odd width R=tpsiaki@google.com
c2295807 : Reduce alignment for loops from 16 bytes to 4 bytes. Reduces outer loop overhead without hurting innerloop time. BUG=none TESTED=try bots R=fbarchard@chromium.org, mflodman@webrtc.org
dbe48143 : Move scale row functions to scale_win etc BUG=none TEST=untested R=tpsiaki@google.com
9cd5bc0c : Remove most comments about NaCL since it is fully supported. BUG=none TESTED=untested R=tpsiaki@google.com
a7757181 : Lint fixes for macros BUG=none TEST=lint R=tpsiaki@google.com
67e64196 : Port more functions in row_posix.cc to NaCl BUG=253 TEST=libyuv_unittest,ncval,trybots R=tpsiaki@google.com
4163003f : Add CIF scale test to confirm DrMemory bug is fixed. BUG=none TESTED=untested R=wuwang@google.com
83e4d02d : Use all.gyp for All target in DEPS runhooks BUG=288 TEST=none R=kjellander@google.com
c904bd79 : Android support
a6c94b22 : Port gcc asm code in scale.cc to NaCl x86-64 BUG=253 TEST=manually run tests, trybots and ncval R=fbarchard@google.com
30cfb5b4 : Add Android deps BUG=288 TESTED=untested R=wuwang@google.com
adaff9f3 : rename Makefile to avoid name clash with gclient runhooks BUG=none TEST=none R=wuwang@google.com
2d882407 : Fix ConvertToI420() to properly delete temporary array when rotating result. When rotating an image ConvertToI420() allocates a temporary buffer using new[], but then attempts to delete it using delete instead of delete[].This issue is not the root cause of the referenced bug, but it needs to be addressed in order to fix that bug. BUG=crbug.com/306876 TESTED=try bots R=wuwang@google.com
431f5f03 : Fix scaling bug BUG=none TEST=none R=tpsiaki@google.com
9cfb3a8b : Change chromium deps to 232627 for updated ios ninja targets. BUG=none TEST=none R=ryanpetrie@google.com
3d34bd6f : Fix libyuv_tests.py to handle recent Chromium changes.
a1b5a27f : ifdefs for compilers commented BUG=none TEST=try bots R=tpsiaki@google.com
ba0eab93 : Reduce blur radius based on width. And Makefile clean remove temp files. BUG=none TEST=Blur* R=ryanpetrie@google.com
e812e86e : Simplify constraints on asm yuv scale columns for benefit of android intel build. BUG=none TEST=try bots R=ryanpetrie@google.com
ff74e023 : A simple Makefile for libyuv on linux BUG=286 TEST=make R=kjellander@webrtc.org
a0630d77 : Report of affine to nacl using %k0 BUG=none TEST=none R=johannkoenig@google.com
e8c74b61 : Faster point samplers using row functions and specialized 2x upsampler. BUG=none TEST=none R=tpsiaki@google.com
a2311691 : YUV scale up BUG=none TEST=libyuvTest.ScaleTo1280x720_Linear R=tpsiaki@google.com
43b4dd29 : Allow error of 3 (was 2) for scale by 8. BUG=none TEST=libyuvTest.ScaleDownBy8_Bilinear
5c364709 : Port ScaleFilterCols_SSSE3 to gcc BUG=none TEST=Scale* R=tpsiaki@google.com
e37aed6f : Nacl versions of color tables BUG=none TEST=none R=tpsiaki@google.com
f7eb04bc : Port ScaleCols to SSSE3 for Win. BUG=none TEST=Scale* R=tpsiaki@google.com
788f7570 : Linear interpolation. BUG=none TEST=*Linear* R=tpsiaki@google.com
c2a889eb : Bump reciprocal up by 1 BUG=none TEST=none R=tpsiaki@google.com
67a0987d : Scale Up2 ported to NaCL. BUG=none TEST=none R=nfullagar@chromium.org, nfullagar@google.com
1428b37c : Scale up by 2 unfiltered BUG=none TESTED=manual test with width/height set to half. R=tpsiaki@google.com
ed9ddc07 : Port small blur to NaCL BUG=none TEST=validate passes R=tpsiaki@google.com
191ab180 : Use fixed point for small blurs BUG=none TEST=libyuvTest.ARGBBlurSmall_Opt R=ryanpetrie@google.com
5daa25f9 : Add small test for blur BUG=none TEST=Blur* R=tpsiaki@google.com
87215c08 : Fix row coalescing for NV12 and NV21 to I420. BUG=none TEST=none R=tpsiaki@google.com
f6bd6c0a : Use allocation instead of stack for a unittest that uses a bit too much. BUG=284 TEST=Unattenuate test R=tpsiaki@google.com
f1b8e2a5 : 4 pixel sse2 point scaler for better use of SSE2 that can hold 4 coordinates. BUG=none TEST=*ARGBScaleFrom*None R=tpsiaki@google.com
4a4b7374 : Load matrix with one vector and splat to 4 different ones. BUG=none TEST=none R=ryanpetrie@google.com
6368c10c : Add __declspec(safebuffers) to functions with arrays on stack that have explicit checks to avoid a redundent compiler stack check. BUG=none TEST=unitests pass R=ryanpetrie@google.com
f3871ce9 : safebuffers requires vs2010 BUG=none TEST=none R=tpsiaki@google.com
bcccd6b7 : cpuid for older vc BUG=263 TEST=none R=tpsiaki@google.com
11a0d48e : pass parameter for yuv conversion BUG=267 TEST=Luma R=tpsiaki@google.com
15df877b : Use emit for xgetbv for compatibility with vs2005, vs2008 and vs2010 without sp1. BUG=none TEST=none R=nfullagar@google.com, tpsiaki@google.com
21796c94 : Move constant to its own asm block to save 3 GPR registers for main loop BUG=267 TESTED=32 bit mac build
ca8f826b : Luma fetch 4 pixels BUG=267 TEST=Luma* R=ryanpetrie@google.com
407c4ee7 : Register juggling to get gcc 32 bit to build BUG=267 TEST=Luma* builds under gcc 32 and runs similar performance to other builds R=ryanpetrie@google.com
4c736098 : Use packssdw which is SSE2 not packusdw which is SSSE4. BUG=none TEST=Sobel* on AMD cpu R=ryanpetrie@google.com
6f7e514c : Full metal BCS BUG=none TEST=Luma* unittest R=thorcarpenter@google.com
fb99c030 : NaCL port of CopyAlpha BUG=none TEST=ncval R=nfullagar@google.com
08b24a42 : Bayer GG specialized version for Sobel BUG=none TEST=Sobel R=johannkoenig@google.com
1b2ff39c : Add space around each nacl macro for clang compatibility with -Wreserved-user-defined-literal BUG=280 TESTED=try bots R=nfullagar@google.com
09209950 : Sobel using max to get abs for SSE2 BUG=none TEST=none R=ryanpetrie@google.com
2f9868f1 : set EBX as output register BUG=none TEST=none R=noahric@google.com
a721402a : Disable xgetbv for NaCL BUG=none TEST=ncval R=nfullagar@google.com
38157bdc : Change Attenuate and Unattenuate to unaligned memory ops. BUG=279 TEST=ARGBAttenuate_Unaligned R=nfullagar@google.com, ryanpetrie@google.com
d2371686 : Fix parameter name for cpuid on arm BUG=276 TESTED=build bot R=ryanpetrie@google.com
095f33d8 : Coalesce rows by changing width/height and dropping into code instead of recursing. Improve coalesce by setting stride to 0 so it can be used even on odd width images. Reduce unittests to improve time to run emulators. BUG=277 TEST=unittests all build and pass R=ryanpetrie@google.com
8be4b289 : ARGBSobelToPlane which produces a planar output. BUG=none TEST=none R=ryanpetrie@google.com
e35422d9 : Fix AVX2 detect and a performance stall for gcc/clang. BUG=276 TEST=Cpu unittest R=nfullagar@google.com, ryanpetrie@google.com
78ad8d1f : Polynomial AVX2 on gcc use vex128 vmovq instead of SSE2 movq to avoid stall. BUG=265 TEST=unittest polynomial R=ryanpetrie@google.com
a03b8add : Do fewer scale tests to speed up overall unittest BUG=273 TEST=timex emuyuv Scale* R=ryanpetrie@google.com
adef267e : CopyYToAlpha to copy from a plane to alpha channel of ARGB BUG=275 TESTED=untested R=ryanpetrie@google.com
3075de82 : Use simple masking for AVX2 version of CopyAlpha so it can be implemented using a more generic bit mask function in future, and use more broadly known and optimized opcodes that will always be fast. Same performance as vblend. BUG=none TEST=CopyAlpha* R=johannkoenig@google.com
f6631bb8 : CopyAlpha AVX2 BUG=none TEST=Alpha* R=ryanpetrie@google.com
88ce3c0c : Change unittests to pass when size is 1 tall. BUG=202 TEST=set LIBYUV_HEIGHT=1 & out\release\libyuv_unittest R=ryanpetrie@google.com
7f67961e : ARGBCopyAlpha for effects BUG=none TEST=none R=johannkoenig@google.com
2476ddec : Add bundle align to HalfRow function for NaCL BUG=271 TESTED=nacl validator passes R=ryanpetrie@google.com
8b0cdb4a : ARGBShuffle_SSE2 ported to GCC and NaCL, and HalfRow_SSE2 ported to NaCL. BUG=271 TESTED=ABGRToARGB on linux R=johannkoenig@google.com, nfullagar@google.com
212a1a50 : ARGBShuffle_SSE2 for lower end CPUs BUG=271 TESTED=out\release\libyuv_unittest --gtest_filter=**R*ToARGB* R=johannkoenig@google.com, ryanpetrie@google.com
98fb959e : ARGBColorMatrix API wrapper for backward compatibility. BUG=274 TESTED=try bots R=ryanpetrie@google.com
c99db063 : Change ARGBColorMatrix to a 4x4. BUG=none TEST=planar_unitest updates R=johannkoenig@google.com, ryanpetrie@google.com, thorcarpenter@google.com
b99bcab7 : ARGBShuffle_AVX2 for speed up end swapping for Chrome/Java. BUG=271 TESTED=ARGBShuffle unittest R=mflodman@webrtc.org
446f91d0 : Use vbroadcastf128 to copy m128 to ymm duplicating the value to high and low 128 bits. Allows shared variables. BUG=none TEST=avx2 unittests still pass. R=mflodman@webrtc.org
0d19fc5e : disable lint warning on movzx instructions BUG=none TEST=lint R=johannkoenig@google.com
2732591d : Limit sobel maximum width to stride - kEdge BUG=none TEST=drmemory
a927c6fb : DrMemory fix for Sobel overread. BUG=262 TESTED=Sobel* unittests re-enabled.
47e856c6 : Make I411ToARGB read 2 bytes to avoid overread. BUG=262 TESTED=I411ToARGB R=kjellander@webrtc.org
07c3fe2f : Fix DrMemory errors in unittests that were not initializing memory. BUG=263 TEST=set GYP_DEFINES=build_for_tool=drmemory target_arch=ia32 & drmemory out\debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=* R=kjellander@webrtc.org
52955845 : Add gcc 4.7 support for AVX2 BUG=269 TEST=g++ -c source/row_posix.cc -I include/ R=nfullagar@google.com
62184141 : Use clang front end ifdef for AVX2 instead of llvm backend. BUG=269 TESTED=clang++ -c source/row_posix.cc -I include/ R=ryanpetrie@google.com
3cb6071c : Port Polynomial AVX2 code to GCC/NaCL BUG=269 TESTED=untested R=johannkoenig@google.com
afd1d6b4 : Fix 2 bugs with Luma scale BUG=267 TEST=luma unittest improved R=ryanpetrie@google.com
7a0d01ef : Luma Table optimized for SSSE3 BUG=267 TESTED=lUMA unittest R=jingning@google.com, nfullagar@google.com
823548cb : AVX2 hash using vex128 as first step. BUG=none TEST=BenchmarkDjb2_Opt R=ryanpetrie@google.com
a1ab1945 : Color Table x86 reoptimized and ported to gcc. BUG=266 TESTED=color table unittests R=changjun.yang@intel.com
2bbb64df : FMA3 version of Polynomial BUG=265 TEST=cpuid and Polynomial unittest R=changjun.yang@intel.com
65d1ba6a : Disable ColorTable assembly which is slow. BUG=266 TEST=unittest for color table passes and is faster R=thorcarpenter@google.com
851a702b : Make static constants const for Visual C. Allows optimizer to collapse similar constants (SSE2 is subset of AVX2). GCC has compiler bug with const attributes, but Visual C does not. BUG=254 TEST=windows build still passes and is smaller R=cdelaunay@google.com
acce9ed4 : Nacl port of Polynomial BUG=265 TESTED=untested R=nfullagar@google.com
c3b04796 : ARGBPolynomial ported to gcc BUG=265 TESTED=try bots R=changjun.yang@intel.com
7e7c7753 : Remove alignment from ARGBToRGB24 and ARGBToRAW to allow fast code to be used all of the time. Improves performance on Westmere and beyond, hurts performance for aligned buffers on older CPUs. BUG=230 TESTED=try bot R=nfullagar@google.com
1390aaf6 : fix for luma table valgrind uninitialized variable. BUG=267 TEST=try bots R=ryanpetrie@google.com
b38b73d8 : ARGBLumaColorTable function. BUG=267 TEST=Luma* R=thorcarpenter@google.com
c3c06ec3 : polynomial sse2 do 2 pixels at a time. BUG=265 TEST=*Poly* R=changjun.yang@intel.com
5442018d : Improved polynomial for avx2 using vpmovzxbd and remove movdqa. BUG=265 TESTED=libyuvTest.TestARGBPolynomial R=jingning@google.com, ryanpetrie@google.com
6da76f3b : AVX version of Polynomial BUG=265 TEST=untested R=thorcarpenter@google.com, yunqingwang@google.com
dcd87ffb : Vertical-only scale for YUV. BUG=260 TEST=ScaleDownByVertical2by3_Bilinear R=jingning@google.com, thorcarpenter@google.com
ae0091e3 : ARGBPolynomial for applying a 3 term polynomial matrix to pixels. BUG=265 TEST=ARGBPolynomial R=thorcarpenter@google.com
2154de41 : Port InterpolateRows to AVX2 BUG=264 TEST=ARGBInterpolate* R=changjun.yang@intel.com
7aa2bf92 : Scale avoid overread for DrMemory BUG=263 TEST=Scale unittests still pass with same performance. R=mflodman@webrtc.org
5fcf38cf : Scale a plane. Before eating an airplane, remove the scales, then fry and serve with tartar sauce. BUG=260 TEST=try serving with lemon. R=wuwang@google.com
c105bae7 : Move header and rename function to more generic scaleplane BUG=260 TEST=unittests R=wuwang@google.com
49bbc1b4 : Move vertical scaler to common code. BUG=260 TEST=unittests build/run R=ryanpetrie@google.com
d1f2ef31 : Scale specialized for 50/50 vertically and check x is integer BUG=260 TESTED=manual test with LIBYUV_HEIGHT=1440 R=wuwang@google.com
eed5d8e9 : Remove TESTING macro from posix BUG=253 TEST=none R=dingkai@google.com
3c11e185 : Scale vertically only BUG=260 TESTED=manually tested with LIBYUV_HEIGHT=270 R=dingkai@google.com, ryanpetrie@google.com
607dc475 : Port HAS_ARGBTOUVROW_SSSE3 to Native Client This CL also ports HAS_YUY2TOYROW_SSE2 and enables HAS_BGRATOYROW_SSSE3 and many others.
196cc2e5 : generate code for various instructions just to get byte codes. BUG=253 TESTED=nacl build and dump R=nfullagar@google.com
fc34ac5b : Fix for ARGBScale nacl validator BUG=253 TESTED=ncval.exe newlib/Release/nacltest_x86_64.nexe R=nfullagar@google.com
f6e11399 : Port scale_argb functions to Native Client. BUG=253 TEST=libyuv_unittest,ncval,trybots R=fbarchard@google.com
c140b9d1 : CopyRow_SSE2 ported to Nacl with munging removed BUG=253 TESTED=libyuvTest.TestCopyPlane R=wuwang@google.com
1c710a06 : Port Sobel to Native Client BUG=253 TEST=libyuvtest,trybots R=fbarchard@google.com
bb5ea8e4 : Unattenuate port to NaCL BUG=253 TESTED=validator R=nfullagar@google.com
f78509b3 : Port Interpolate SSE2 to NaCl BUG=253 TEST=libyuv_test,try bots R=fbarchard@google.com
6f61eb67 : NaCL port of Affine BUG=253 TESTED=ncval passed R=dingkai@google.com
d593876b : Disable assembly for rotate and scale BUG=253 TEST=validator R=nfullagar@google.com
9b0f0da0 : InterpolateRow SSSE3 for Native Client Fix bug in CumulativeSumToAverageRow BUG=253 TEST=ncval,trybots R=fbarchard@google.com
d459f382 : Align branch targets for NaCL validator. BUG=253 TEST=validator R=johannkoenig@google.com, ryanpetrie@google.com
c4a70492 : blur unittest and fix for negative height BUG=256 TEST=*Blur* R=ryanpetrie@google.com
7fa21d67 : More ifdefs to build all libyuv and not get link errors on missing assembly BUG=253 TEST=nacl validator R=nfullagar@google.com, ryanpetrie@google.com
ee34d49b : Fix for ret in rotate for nacl 32 bit BUG=253 TESTED=VALID R=nfullagar@google.com
e9a27403 : First go at porting blur component to NaCl BUG=253 TEST=ncvar R=fbarchard@google.com
4b4b50fb : Make unittests to 1280 pixels for simple planar tests, to get more realistic performance metrics than 256 pixels. BUG=253 TEST=planar tests R=nfullagar@google.com
0d41aee2 : Port compare functions to Nacl BUG=253 TEST=none R=nfullagar@google.com
341b17a2 : Fix for NaCl store string, which needs source reg. BUG=253 TEST=ncval R=fbarchard@google.com
22402bfa : Support string instructions for NaCl BUG=253 TEST=validator R=fbarchard@google.com
e64c2362 : Fix for Nacl version of blur BUG=253 TEST=none R=nfullagar@google.com
9335518f : Port some of the conversion routines to nacl BUG=253 TEST=validator R=nfullagar@google.com, ryanpetrie@google.com
b8ffdc9e : ColorMatrix and friends ported to NaCL BUG=253 TESTED=ncval_x86_64.exe newlib/Release/nacltest_x86_64.nexe R=nfullagar@chromium.org
abfeea9b : Math functions - add, substract, multiply and shade adapted to nacl friendly addressing. BUG=253 TEST=out\release\libyuv_unittest --gtest_filter=*Add* R=dingkai@google.com, nfullagar@chromium.org
008ecea4 : NaCL port of Attenuate BUG=253 TEST=out\release\libyuv_unittest --gtest_filter=*Attenuate* R=nfullagar@chromium.org
f8a86cb0 : Enable AlphaBlend SSSE3 code for NaCL BUG=253 TESTED=validator R=nfullagar@chromium.org, ryanpetrie@google.com
f2aa91a1 : replace static const with static to avoid internal compiler error with gcc BUG=258 TEST=try bots R=johannkoenig@google.com
465a5583 : use CONST macro for OSX. BUG=254 TEST=none R=johannkoenig@google.com
f0627d71 : syntax error fix BUG=none TEST=none R=ryanpetrie@google.com
4a1325ad : Disable xgetbv on nacl for now as its not allowed under validator. Consider reenabling it when avx2 is allowed. BUG=253 TEST=validator R=ryanpetrie@google.com
5520710e : Add RGBColorTable which is like ARGBColorTable but only does first 3 channels. BUG=none TEST=none R=dingkai@google.com, thorcarpenter@google.com, wuwang@google.com
cd52054c : Disable assembly for x64 nacl. BUG=253 TESTED=untested R=mflodman@webrtc.org
c004bda5 : Make mjpeg functions available in DLL build BUG=252 TEST=try bots R=johannkoenig@google.com
595c2427 : Simple FixedDiv that does integer divide instruction with 64 bit dividend and 32 bit divisor to produce 32 bit result. BUG=250 TEST=math_test R=dingkai@google.com
e5d3e10e : Add rounding to FixedDiv BUG=250 TEST=unittest more exact R=dingkai@google.com, ryanpetrie@google.com
567a00f7 : Remove fixed_math from Android.mk BUG=none TEST=try bots R=leozwang@webrtc.org
c9f0d966 : FixedDiv port to gcc BUG=250 TEST=*Div* R=ryanpetrie@google.com
747ceb9f : FixedDiv using integers BUG=250 TEST=fixed div unittest R=dingkai@google.com, ryanpetrie@google.com
11404545 : add f to float constant BUG=none TEST=none R=johannkoenig@google.com
a18ba50d : Remove blank lint from OWNERS. Move FixedDiv into row functions to avoid changing build files. BUG=none TEST=none R=johannkoenig@google.com
6f269a1a : Expect off by one on 1/1080 and disable scaleup code for now. BUG=none TEST=libyuvTest.TestFixedDiv_Opt R=shaowei@google.com
b3a08b3e : include lint warning fixes BUG=none TEST=lint R=ryanpetrie@google.com
f2f9dbb6 : FixedDiv function in C and benchmark BUG=none TEST=FixedDiv* R=johannkoenig@google.com
ff0db0ea : change tile size for convert util and unittest to 32x32 which would lend itself to AVX2 or VP9 BUG=none TEST=none R=dingkai@google.com
47c4989b : MemRandomize fix for short result BUG=none TEST=none R=dingkai@google.com
e4d77322 : YUV to ARGB scaler low level function. Not hooked up to high level. BUG=240 TEST=try bots compile function without errors. R=ryanpetrie@google.com
d36d2606 : Add -attenuate option to convert util BUG=246 TEST=convert on an unattenuated image R=johannkoenig@google.com
cdd6f442 : create OWNERS file for chromium version of libyuv BUG=none TEST=none R=dingkai@google.com, parisa@chromium.org
2c4e3993 : Change vld and vst to specify only elements and size not sign for better arm compiler compatability. BUG=none TEST=none R=kma@webrtc.org, mflodman@webrtc.org
ae67c900 : Randomize function for filling a buffer with random values. BUG=244 TEST=*ScaleFrom1366x768_Box R=mflodman@webrtc.org
884a9396 : Remove blank line from psnr BUG=none TEST=none R=dingkai@google.com
76f86067 : Additional scale resolutions tested BUG=none TEST=*Scale* R=mikhal@webrtc.org
eed4149e : gcc msys compile ifdefs avoid Visual C inline BUG=243 TEST=local compile with gcc R=jkoleszar@google.com
dee86a14 : Add comment about return value from scaling unittest internal function - TestFilter. BUG=none TEST=*Scale* unittests R=fischman@webrtc.org
97c96261 : Test yuv scaler with scale factor of 1 BUG=none TEST=ScaleDownBy1 R=gangji@google.com
449eb230 : When scaling a 1x1, dx/dy is 0. Switch to point sample BUG=none TEST=none R=dingkai@google.com
e2115ac3 : scaling from 1x1 will cause dx/dy to be 0. This was confusing the specialized scalers into calling the wrong function. BUG=none TEST=none R=johannkoenig@google.com, noahric@chromium.org
37c0e648 : Fix crash on wide images BUG=239 TEST=LIBYUV_WIDTH=10000 out\release\libyuv_unittest R=changjun.yang@intel.com, johannkoenig@google.com
314dbf71 : ARGBScale to half size adjust address for filtering. BUG=238 TEST=libyuvTest.ARGBScaleDownBy4_Bilinear R=dingkai@google.com
b911428a : Adapt row interpolator to do YUV as well as ARGB without extrude so it can be used in I420Scale. BUG=237 TEST=Scale* R=ryanpetrie@google.com
8ffe78ab : Scale down by 4 used 3rd pixel BUG=232 TEST=convert.exe -f 0 faces_640x480_P420.yuv face2_160x120_P420.yuv R=changjun.yang@intel.com
8b54a8f9 : Specialized scale down sample to 1 / 2 size adjust to match general purpose code which uses odd pixel (rounded up - nearest neighbor). BUG=223 TEST=out\Debug\convert.exe -f 0 faces_640x480_P420.yuv face2_320x240_P420.yuv R=johannkoenig@google.com
83408b85 : Change point down sampling to x = dx / 2 which matches ffmpeg and is lossless on up and then down sample. BUG=232 TEST=convert.exe -f 0 faces_640x480_P420.yuv face2_352x288_P420.yuv R=johannkoenig@google.com, ryanpetrie@google.com
fcc1b955 : Scale up point use step / 2 as initial coordinate, which is more symetric and matches ffmpeg exactly. BUG=232 TEST=convert.exe -f 0 faces_352x288_P420.yuv faces_640x480_P420.yuv R=ryanpetrie@google.com
a14b5cdf : Simplify rotate unittests BUG=233 TEST=*Rotate* R=ryanpetrie@google.com
58f50df8 : Add Rotate Plane BUG=233 TEST=RotatePlane* R=ryanpetrie@google.com
e3230e4a : Iterate the rotate functions for benchmarking purposes BUG=233 TESTED=runyuv10 Rot* R=ryanpetrie@google.com
23501127 : Fix warning on Windows about conversion from int to bool in convert util BUG=none TEST=none R=ryanpetrie@google.com
380973cf : Roll chromium deps to 202548 BUG=231 TEST=build libyuv, test location of library R=mikhal@webrtc.org
7a1eb83e : convert YUV to YUV with scaling BUG=none TEST=convert util with YUV source R=ryanpetrie@google.com
0066be97 : test hash of quick brown fox for known hash value BUG=none TESTED=out\release\libyuv_unittest --gtest_filter=libyuvTest.Djb2_Test R=johannkoenig@google.com
031f05fd : Add OSX fourcc for 32 and 24 bit big endian formats, using by camtwist BUG=229 TEST=untested Review URL: https://webrtc-codereview.appspot.com/1506004
9591f63a : scale down filter row segment BUG=226 TESTED=unittest Review URL: https://webrtc-codereview.appspot.com/1498004
d45342f6 : Remove getenv for scaling filter as its not needed now and is showing up on profiles. BUG=228 TESTED=unittest and try bots Review URL: https://webrtc-codereview.appspot.com/1496004
3db4588b : Scale horizontally by 2 but vertically anything. BUG=none TEST=set LIBYUV_WIDTH=320 set LIBYUV_HEIGHT=90 libyuvTest.ARGBScaleFrom640x360_Bilinear Review URL: https://webrtc-codereview.appspot.com/1477006
927eb2c1 : scale argb clip BUG=226 TESTED=libyuv scale unittests Review URL: https://webrtc-codereview.appspot.com/1470004
5cf8a881 : Clip scale API BUG=225 TEST=none Review URL: https://webrtc-codereview.appspot.com/1455004
306e9844 : YUV scaler mirror horizontal if src_width is negative BUG= Review URL: https://webrtc-codereview.appspot.com/1449004
9f24b14e : Compare typo fix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1390005
b06d3f53 : Add more tests for hash BUG=none TEST=out\release\libyuv_unittest --gtest_filter=*Djb2* Review URL: https://webrtc-codereview.appspot.com/1448004
6a34ee20 : Test DJB2 hash with half the buffer same. BUG=none TEST=libyuvTest.BenchmakDjb2_Test Review URL: https://webrtc-codereview.appspot.com/1446004
f6108da7 : Use new, public try server for libyuv.
74df2a52 : Point upsample uncentered so last pixel is same width as first. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1424004
48085a22 : Lint fix for scale BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/1417004
ef888b7d : ARGBScale accept negative width for scaling to indicate mirror horizontally. BUG=220 TEST=convert util and ARGBScale unittests with set LIBYUV_WIDTH=-1280 Review URL: https://webrtc-codereview.appspot.com/1409005
1a8c7916 : Only define SSE2 if necessary BUG=224 TEST=compile with gcc 4.8 on msys Review URL: https://webrtc-codereview.appspot.com/1411004
b432b7da : Fix for clobber registers on SumSquareError_SSE2 used for PSNR BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1410004
4154163e : make the lib self contained .a files BUG=none TEST=try Review URL: https://webrtc-codereview.appspot.com/1380004
95c29d53 : Accept negative values to mirror BUG=220 TEST=out\Debug\convert.exe faces_1280x720_ARGB.raw -s 1280 -720 faces_640x360_P420.yuv Review URL: https://webrtc-codereview.appspot.com/1376004
e25f9913 : Fix for ARGBToI444 for arm BUG=223 TEST=libyuv_unittest --gtest_filter=*I444ToARGB* Review URL: https://webrtc-codereview.appspot.com/1353004
7c4ba13b : remove empty last line BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1317007
28a0e947 : README.chromium license field for WebView and LICENSE_THIRD_PARTY to show files with special licenses. BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1313012
77b0af36 : roll chromium deps to a known good release (lkgr) and fix indent lint issue. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1321008
50c33eb6 : YuvPixel for llvm use byte clamping branchless instead of int expression. BUG=221 TEST=I420To*R* Review URL: https://webrtc-codereview.appspot.com/1313011
609dd85f : Branchless clamping for llvm BUG=221 TESTED=try Review URL: https://webrtc-codereview.appspot.com/1329005
e24ba5ce : Fix for llvm GPR register usage BUG=222 TEST=none Review URL: https://webrtc-codereview.appspot.com/1326010
a15eaa9e : bump deps to 195633 for llvm compile options BUG=222 TESTED=GYP_DEFINES='clang=1 target_arch=ia32' ./build/gyp_chromium -f ninja --depth=. libyuv_test.gyp & ninja -j10 -C out/Debug Review URL: https://webrtc-codereview.appspot.com/1321006
f15e4e83 : bump chromium deps to last known good release. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1347004
c751b68a : fix for llvm max255 macro BUG=none TEST=libyuv_unittest --gtest_filter=*Add* Review URL: https://webrtc-codereview.appspot.com/1346005
bb92acad : Unaligned math effects. BUG=none TEST=Add* Review URL: https://webrtc-codereview.appspot.com/1345004
0f726731 : Fix cpuid to be C89 compatible again. BUG=none TEST=compilte as C Review URL: https://webrtc-codereview.appspot.com/1335005
955fc269 : Cleaner cpuid util BUG=none TEST=none
fc264019 : Underflow sub fix BUG=none TEST=ARGBSubtract_Unaligned
75a5403e : llvm -O0 -fpic 32 bit runs out of registers. Extend the apple fix to llvm. BUG=none TEST=none
2b115a52 : Remove cruft. BUG=208 TEST=lint
461767d6 : Bilinear upsample BUG=208 TEST=out\release\libyuv_unittest --gtest_filter=*ARGBScale*640*
4127a263 : ARGBInterpolate odd width support and inverted odd width test. ARGBToNV12/21 odd height fix. Compare test tolerate small height with warning. BUG=202 TEST=libyuvTest.ARGBInterpolate85_Any_Invert Review URL: https://webrtc-codereview.appspot.com/1325004
cd6056c0 : InterpolateAny for unaligned and odd width interpolate. To be used in ARGBScaler in future. BUG=208 TEST=ARGBInterpolate255_Unaligned Review URL: https://webrtc-codereview.appspot.com/1324004
20794c46 : android mk updated source list BUG=212 TEST=none Review URL: https://webrtc-codereview.appspot.com/1303007
c297d103 : I420ToARGB for Haswell. BUG=216 TEST=I420ToARGB Review URL: https://webrtc-codereview.appspot.com/1314004
3075ac41 : convert do scaling BUG=217 TEST=convert.exe faces_1280x720_ARGB.raw faces_1920x1080_P420.yuv Review URL: https://webrtc-codereview.appspot.com/1315004
aa7988ff : Enhanced Rep Mov String version of CopyRow for posix and use cpu detect for ERMS BUG=213 TEST=none Review URL: https://webrtc-codereview.appspot.com/1306008
15c7b2ff : Remove duplicate function BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1311006
8c8cf8d7 : Move convert_to_argb and MJPGToARGB to isolated files. Move ValidateJPeg to its own file. Allows jpeg to be not linked in for more applications. BUG=212 TESTED=manual test by removing mjpeg_decode.cc from gyp file and built/ran unittests Review URL: https://webrtc-codereview.appspot.com/1310007
c3ee55d5 : k for r32 bit registers on pextrw to make valgrind ASAN happy. BUG=208 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1303005
531c2662 : l for r32 bit registers on pextrw to make valgrind ASAN happy. BUG=208 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1301005
492768cb : isolate jpeg to convert_jpeg and call from convert_to_i420 BUG=212 TESTED=manually tested Review URL: https://webrtc-codereview.appspot.com/1309004
40f9cd0e : psnr tool accept files names with _1280x720 as well as .1280x720. And odd widths. BUG=none TEST=psnr faces_1280x720_P420.yuv faces_c_1280x720_P420.yuv Review URL: https://webrtc-codereview.appspot.com/1304007
474e0f05 : Convert util BUG=209 TEST=none Review URL: https://webrtc-codereview.appspot.com/1299006
16fc2c6a : fix linux build BUG=none TEST=try Review URL: https://webrtc-codereview.appspot.com/1286007
54f0b67c : Scale up use pextrw to speed up a little BUG=208 TEST=out\release\libyuv_unittest --gtest_filter=*Scale*640* Review URL: https://webrtc-codereview.appspot.com/1283008
98a1fbf5 : Scale up columns 2 pixels at a time BUG=208 TEST=out\release\libyuv_unittest --gtest_filter=*Scale*640* Review URL: https://webrtc-codereview.appspot.com/1294004
a0070461 : scale columns ported to SSSE3 BUG=208 TESTED=runyuv Scale*640* Review URL: https://webrtc-codereview.appspot.com/1292004
ff4a8416 : Fix neon comment BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1286006
aa544f32 : Scale use kMaxStride for row buffers BUG=none TEST=libyuv unittest passes Review URL: https://webrtc-codereview.appspot.com/1287005
0cc0b4df : Neon Color Matrix avoid overflow BUG=214 TEST=planar_tests Review URL: https://webrtc-codereview.appspot.com/1276004
0057aeb1 : ERMS detect work around for compiler bug BUG=213 TEST=cpu tool/unittest under sde Review URL: https://webrtc-codereview.appspot.com/1283006
c56a55fc : Sobel and SobelXY Neon port. Improved Bayer - did 8 at time version, and specialized G channel version. BUG=201 TEST=libyuvTest.TestSobel and libyuvTest.TestSobelXY Review URL: https://webrtc-codereview.appspot.com/1279006
9b4c00b9 : Move vzeroupper to row functions to simplify caller and allow mix of avx2 and sse2. Impact reduced by row coalescing. BUG=none TEST=all tests pass with sde Review URL: https://webrtc-codereview.appspot.com/1269009
91c50c3a : ARGBToYJ_AVX2 port to AVX2. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1272008
2f620e18 : ERMS detect fix BUG=213 TEST=cpuid tool and unittest Review URL: https://webrtc-codereview.appspot.com/1201005
5ff0e973 : Disable JPEG for IOS BUG=212 TESTED=Windows built/ran and did not run jpeg unittest out\release\libyuv_unittest --gtest_filter=*J* Review URL: https://webrtc-codereview.appspot.com/1280005
42a90ac3 : PSNR makefile change BUG=204 TEST=none Review URL: https://webrtc-codereview.appspot.com/1269010
2d3b79f2 : J400 and J420 fourcc BUG=159 TEST=none Review URL: https://webrtc-codereview.appspot.com/1275007
5659ebc0 : Move mirror to effects BUG=none TEST=none
55c20a86 : Fix movdqu in yuy2 BUG=none TEST=ToYUY2* Review URL: https://webrtc-codereview.appspot.com/1271005
f8e90176 : switch toyuy2 from aligned to unaligned BUG=211 TESTED=ToYUY2* Review URL: https://webrtc-codereview.appspot.com/1274005
4ffd9127 : Jpeg invalid step by 2 BUG=210 TESTED=out\release\libyuv_unittest --gtest_filter=*J* Review URL: https://webrtc-codereview.appspot.com/1276005
87adfaa6 : Enable Sepia and improve unittest BUG=214 TESTED=Sepia test improved Review URL: https://webrtc-codereview.appspot.com/1201006
48f18ba9 : Disable Neon Sepia BUG=214 TEST=planar_tests
050b39a5 : Recomputed JPeg coefficients normalized to 128. Apply to ARGBGray function reusing YJ function/coefficients and rounding. BUG=201 TESTED=Gray unittest improved Review URL: https://webrtc-codereview.appspot.com/1269006
6a352141 : vrshrn by 8 for neon. vector rounding shift right with narrowing from u16 to u8. BUG=183 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1269007
913656a3 : Valid search backwards - find EOI quicker if its there. BUG=210 TEST=out\release\libyuv_unittest --gtest_filter=*Jpeg* Review URL: https://webrtc-codereview.appspot.com/1271004
b36eeee8 : Validate MJPG test performance. BUG=210 TEST=none Review URL: https://webrtc-codereview.appspot.com/1268004
8c9de166 : ERMS BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1265004
4e0d7cc2 : Y coefficients for J420 need to be scaled by 255/219 to full range. BUG=159 TESTED=out\release\libyuv_unittest --gtest_filter=*J* Review URL: https://webrtc-codereview.appspot.com/1264004
d8431003 : movbe remove - not useful so far. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1255004
cfaa66c0 : ARGBToJ420 and ARGBToJ400 - Full range YUV Jpeg style. BUG=159 TEST=*J4* Review URL: https://webrtc-codereview.appspot.com/1243004
036d06c5 : psnr tool - disable -t if openmp not enabled BUG=204 TESTED=psnr ? Review URL: https://webrtc-codereview.appspot.com/1254004
25120f21 : Add a unittest for scaling from VGA to whatever. BUG=208 TESTED=out\release\libyuv_unittest --gtest_filter=*ScaleFrom* Review URL: https://webrtc-codereview.appspot.com/1250004
9d48df9a : Sobel port to posix. Improved unittest for C version. BUG=201 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1242004
735f9921 : posix comment BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1241004
33d34eaa : C header compatible BUG=207 TEST=created .c file that includes libyuv.h Review URL: https://webrtc-codereview.appspot.com/1228004
597900a7 : _CRT_SECURE_NO_WARNINGS fix for windows BUG=204 TEST=none Review URL: https://webrtc-codereview.appspot.com/1227004
a3be4704 : quick fix for sobel compile error BUG=201 TESTED=out\release\libyuv_unittest --gtest_filter=*Sobel* Review URL: https://webrtc-codereview.appspot.com/1226004
e8df16bd : Sobel use G channel for consistency on all CPUs, better performance and full range of 0 to 255. BUG=201 TESTED=out\release\libyuv_unittest --gtest_filter=*Sobel* Review URL: https://webrtc-codereview.appspot.com/1225004
30a96ede : Makefile for psnr tool BUG=204 TESTED=make Review URL: https://webrtc-codereview.appspot.com/1215007
e424a9de : PSNR standalone utility for SSIM and PSNR quality assessment. BUG=204 TESTED=build\gyp_chromium -fninja -G msvs_version=2012 --depth=. libyuv_test.gyp & out\Release\psnr locally tested. Review URL: https://webrtc-codereview.appspot.com/1216005
c93a1376 : Replace Add+YToARGB with SobelRow BUG=201 TEST=Sobel* Review URL: https://webrtc-codereview.appspot.com/1217005
610e012d : SobelXY which returns Sobel X, Sobel Y and Sobel as RGB values. BUG=201 TEST=Sobel* Review URL: https://webrtc-codereview.appspot.com/1210006
1e985bbc : ARGBSobel BUG=201 TEST=Sobel* Review URL: https://webrtc-codereview.appspot.com/1221005
e1247eec : Sobel functions BUG=201 TEST=none Review URL: https://webrtc-codereview.appspot.com/1200004
5ca144d2 : NV12 to/from I420 coalesce rows for Y and UV independently. BUG=197 TESTED=*NV12*_Opt Review URL: https://webrtc-codereview.appspot.com/1201004
7d25fe2d : bilinear scaling allow higher error for differences in SSSE3 7 bit math vs C/SSE2 15 bit math, when extreme scale factors are used. BUG=200 TEST=*Scale* width LIBYUV_WIDTH=16 LIBYUV_HEIGHT=16 Review URL: https://webrtc-codereview.appspot.com/1197004
07a99dc2 : Row coalesce convert_from.cc for I420ToNV12, YUY2ToI422, UYVYToI422 BUG=197 TESTED=I420ToNV12_Opt Review URL: https://webrtc-codereview.appspot.com/1196004
04de7441 : fix for bayer unittest, transpose and rotate, and Ssim tolerance. BUG=198 TESTED=*Bayer* Review URL: https://webrtc-codereview.appspot.com/1194004
53c4fb4a : fix odd width unittesting by rounding up to next subsample size. BUG=198 TEST=set LIBYUV_WIDTH=31 and run unittest Review URL: https://webrtc-codereview.appspot.com/1192004
a3956fc5 : lint fix for Intel and YANY fix for Neon BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1161005
518833b9 : Fix RGB565ToARGB_Any which uses SSE2 that requires ARGB alignment. Add row coalescing to convert_argb.cc. Improve coalescing on planar_functions.cc and convert_from_argb.cc. Use stride * 2 == width to test for even width. Apply coalescing to all functions that have same vertical subsampling. BUG=197 TESTED=libyuv unittest passes where _Opt uses row coalescing. Review URL: https://webrtc-codereview.appspot.com/1186004
4db10514 : Fix white space (lint) and sort row.h defines BUG=197 TEST=lint Review URL: https://webrtc-codereview.appspot.com/1185004
805fefb9 : Unattenutate with work around for vpgatherdd on avx2 BUG=none TEST=ARGBUnattenuate* Review URL: https://webrtc-codereview.appspot.com/1183004
11a52436 : Coalesce rows BUG=197 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToI400* Review URL: https://webrtc-codereview.appspot.com/1176004
4f4c8b54 : clobber list fix for arm BUG=196 TEST=none Review URL: https://webrtc-codereview.appspot.com/1172004
1096543e : ARGBShuffle AVX2 BUG=196 TESTED=BGRAToARGB* Review URL: https://webrtc-codereview.appspot.com/1171006
304a611d : Unaligned version of ABGRToARGB for SSSE3 BUG=196 TESTED=libyuv_unittest --gtest_filter=*ABGRToARGB* Review URL: https://webrtc-codereview.appspot.com/1166006
51398e0b : ARGBMirror AVX2 BUG=none TEST=out\release\libyuv_unittest --gtest_filter=*ARGBMirror* Review URL: https://webrtc-codereview.appspot.com/1159005
2610c069 : fix mirror macro
2007dca6 : Mirror BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1162005
af08b9d1 : Bump chromium dep to canary to resolve valgrind memcheck error BUG=195 TEST=try bot Review URL: https://webrtc-codereview.appspot.com/1162004
e1bb5d94 : AVX2 version of half rows. BUG=none TEST=out\release\libyuv_unittest.exe --gtest_filter=*I422ToI420* Review URL: https://webrtc-codereview.appspot.com/1157004
9246ed04 : Remove a=0 special case in C and use table all the time, which will zero the rgb. BUG=195 TESTED=out\release\libyuv_unittest --gtest_filter=*ten* Review URL: https://webrtc-codereview.appspot.com/1158004
51d3e236 : AVX2 math functions for images BUG=none TEST=ARGBMultiply ARGBAdd and ARGBSubtract unittests. Review URL: https://webrtc-codereview.appspot.com/1146006
f4951e7a : gcc scale fix and change tabs to spaces in gyps BUG=177 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1120009
155c7616 : Add comments to gyp showing what the macros are for. BUG=189 TEST=none Review URL: https://webrtc-codereview.appspot.com/1113007
14f657b4 : SSE2 scale for ARGB and posix with specializations BUG=177 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1115008
b3446fc5 : ARGBmultiply re-enabled with shifts and narrow as 2 steps. BUG=183 TEST=none Review URL: https://webrtc-codereview.appspot.com/1121008
83a63e65 : Change YUV_DISABLE_ASM to LIBYUV_DISABLE_NEON, LIBYUV_DISABLE_MIPS, LIBYUV_DISABLE_X86 BUG=189 TESTED=try Review URL: https://webrtc-codereview.appspot.com/1113006
928483f3 : Add I420ToNV12 and NV21 to convert from BUG=178 TEST=none Review URL: https://webrtc-codereview.appspot.com/1127007
c22cd5b2 : Mips memcpy moved to row_mips. BUG=191 TEST=none Review URL: https://webrtc-codereview.appspot.com/1127005
c0d9c346 : Attenuate and Unattenuate Any variations for sse2, sss3 and avx2 BUG=190 TESTED=out\release\libyuv_unittest --gtest_filter=*Unatt* Review URL: https://webrtc-codereview.appspot.com/1121005
787f8276 : Unattenuate multiply alpha by 1. BUG=190 TESTED=planar_test Review URL: https://webrtc-codereview.appspot.com/1114005
3c7bb050 : Unattenuate AVX2 BUG=190 TEST=planar_test Review URL: https://webrtc-codereview.appspot.com/1112004
d5ee3dc9 : AVX2 Attenuate BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1101014
caf6e247 : remove vpermq from ARGBToUV BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/1107005
d8b73cac : fix ARGBToI444 UV code to use signed math BUG=148 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToI444_Opt Review URL: https://webrtc-codereview.appspot.com/1105008
408e5743 : Use vmovd to avoid switch to sse mode BUG=none TEST=c:\intelsde\sde -hsw -- out\release\libyuv_unittest.exe --gtest_filter=*Psnr* Review URL: https://webrtc-codereview.appspot.com/1097013
f3ad618d : Sum of Square Error ported to AVX2 BUG=187 TEST=compare_unittest Review URL: https://webrtc-codereview.appspot.com/1099009
5f885866 : Box filter start from 0,0. Fixes crash that overreads horizontally. BUG=185 TEST=scale_test Review URL: https://webrtc-codereview.appspot.com/1094009
a00da62e : Add I422Copy and I444Copy BUG=none TEST=I422ToI422 and I444ToI444 Review URL: https://webrtc-codereview.appspot.com/1103009
b444bae8 : ARGBToI400 and ARGBToI411 using AVX2. YUY2ToI420 and UVYVToI420 use AVX2. CopyPlane use rep movsb for AVX2. CopyPlane2 use rep movsb for AVX2 and CopyPlane if strides match AVX2, which will do a single rep movsb for entire image if stride == width. MergeUV for I420ToNV12. BUG=181 TESTED=unittests pass Review URL: https://webrtc-codereview.appspot.com/1103007
c9562334 : SplitUV 3 operand AVX2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1105005
20828059 : Remove vmovdqa from UV code BUG=181 TESTED=c:\intelsde\sde -hsw -- out\release\libyuv_unittest.exe --gtest_filter=*ARGBToI420* Review URL: https://webrtc-codereview.appspot.com/1091010
551d2b29 : AVX2 version of ARGBToI420 BUG=181 TEST=unittest Review URL: https://webrtc-codereview.appspot.com/1090005
8e26eada : Fix for mutated registers on AVX2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1090007
7d387f15 : Roll chromium dep to r181357 BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1090006
61466be6 : Enable bilinear instead of box filter if size of destination is greater than source / 2. BUG=185 TEST=unittest still passes Review URL: https://webrtc-codereview.appspot.com/1103005
f5f6fd2a : fix spaces on asm statements BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1101006
28e2a9da : LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include BUG=184 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1091007
512bec91 : Disable Neon multiply 2 images BUG=177 TEST=android try bots Review URL: https://webrtc-codereview.appspot.com/1101005
af137b61 : Interpolate for SSE2 with specialization for 1/4, 1/2, 3/4 and 1 BUG=177 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1102004
50d7bf4a : if types are already defined, dont define them again. BUG=180 TEST=none Review URL: https://webrtc-codereview.appspot.com/1098004
762c050b : ARGBToI444_SSSE3 port to gcc BUG=148 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1091004
92352b70 : mips optimized copy for all functions using CopyRows. BUG=176 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1074010
d7c7bfac : Fix lint error in mjpeg and remove unnecessary includes. BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1078005
c861bfbb : memcpy removed from any BUG=176 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1063009
cde58709 : Replace two spaces with one after . BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/1063010
9e4e1235 : Avoid memcpy. BUG=176 TEST=NONE Review URL: https://webrtc-codereview.appspot.com/1081004
573a883d : Subtract 2 images. BUG=179 TEST=planar unittest Review URL: https://webrtc-codereview.appspot.com/1073004
8c4e5e28 : Specialize SSE2 filter BUG=177 TEST=unittest scale* Review URL: https://webrtc-codereview.appspot.com/1069005
8811289b : Interpolate ported to SSE2 BUG=177 TEST=out\release\libyuv_unittest --gtest_filter=* Review URL: https://webrtc-codereview.appspot.com/1060006
70b49281 : SSE2 bilinear fix for posix. BUG=177 TEST=none Review URL: https://webrtc-codereview.appspot.com/1061004
0f00506a : DEPS rolls chromium dependencies to r177738 which is LKGR. BUG=178 TEST=ninja builds still work on x32 bit. Review URL: https://webrtc-codereview.appspot.com/1066004
8c189322 : Updating trybot root location in codereview.settings.
5b0f7e11 : Neon port of ARGBAdd and ARGBMultiply BUG=175 TEST=out\release\libyuv_unittest --gtest_filter=*Add* Review URL: https://webrtc-codereview.appspot.com/1051005
29aa2145 : quick lint fix for any BUG=none TEST=lint row_any.cc passes Review URL: https://webrtc-codereview.appspot.com/1046006
83e1b17c : Add 2 ARGB Images together and store to destination BUG=175 TEST=Add unittest Review URL: https://webrtc-codereview.appspot.com/1049004
8fa76349 : Blend style multiple BUG=175 TEST=Multiply unittest Review URL: https://webrtc-codereview.appspot.com/1048004
8ec60334 : ARGBMultiply 2 images together BUG=175 TEST=Out\release\libyuv_unittest --gtest_filter=*Mult* Review URL: https://webrtc-codereview.appspot.com/1043004
a9c9242a : Roll chromium deps and share 444 and 422 code for ARGBToI422_Any BUG=148 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1033007
41e972ec : ARGBToI444_SSSE3 UV function ported. Thanks to changjun.yang@intel.com BUG=148 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToI* | grep ms Review URL: https://webrtc-codereview.appspot.com/1019011
ba45bbff : CopyPlane check for contiguous memory and treat image as width * height, 1 image. BUG=176 TEST=I420ToI420 Review URL: https://webrtc-codereview.appspot.com/1021014
b3c1a3fe : ARGB Multiply BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1028010
9780dd4e : Remove V210. Quality of this code is insufficient for libyuv. Unable to make V210 pass valgrind. Would require effort to add missing support and optimization. BUG=91 TEST=valgrind Review URL: https://webrtc-codereview.appspot.com/1021009
73478758 : I420ToV210 unittest enable BUG=91 TEST=valgrind on unittests Review URL: https://webrtc-codereview.appspot.com/1029009
a05815b9 : Update version number to 534 BUG=none TEST=unittests check version Review URL: https://webrtc-codereview.appspot.com/1031004
72f428db : Memory tool wrapper script for libyuv
7c9186f5 : Removing accidental change in r529
da4080de : Adding tools directory to source control
ceee491c : move READWORD and WRITEWORD into row_common along with row functions that use them BUG=171 TEST=still builds Review URL: https://webrtc-codereview.appspot.com/1021008
aa64b6b1 : movbe instruction detect BUG=none TEST=cpu unittest Review URL: https://webrtc-codereview.appspot.com/1027005
bae8b852 : Roll DEPS for Chromium Ninja build breakage BUG=173 TEST=ninja -C out\Release Review URL: https://webrtc-codereview.appspot.com/1027004
54ce26fc : Move WRITEWORD to row.h BUG=171 TEST=none Review URL: https://webrtc-codereview.appspot.com/1025004
3ae19cb8 : Make 565 use big endian consistent read/write word for s390. BUG=171 TESTED=unittests on x86 not impacted. Review URL: https://webrtc-codereview.appspot.com/1022006
be560615 : Name fix in Android make file for scaler BUG=172 TEST=none Review URL: https://webrtc-codereview.appspot.com/1020006
d0780dde : More fourcc testing BUG=170 TEST=libyuvTest.TestFourCC and TestCanonicalFourCC Review URL: https://webrtc-codereview.appspot.com/991006
442b0ad0 : Call CanonicalCode in convert functions and add unittest for function. BUG=none TEST=video_common_test added Review URL: https://webrtc-codereview.appspot.com/1001007
f491a094 : mips noexec stack for security safety BUG=168 TESTED=untested Review URL: https://webrtc-codereview.appspot.com/994006
308eb0c3 : Do not allows the other elfs to run on the chimney stack BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/990004
591b7f23 : Mark stack as not executable. Although its tempting to generate code and execute it as an optimization, security says this is a bad thing. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/989005
fa5d5fb4 : Use zip to replicate argb values out to 16 bits BUG=186 TEST=Shade Review URL: https://webrtc-codereview.appspot.com/986004
578c88a9 : ARGBShade Neon bug fix on alpha. BUG=168 TESTED=./libyuv_unittest --gtest_filter=*Shade Review URL: https://webrtc-codereview.appspot.com/985004
1b40d8ca : disable shade_neon BUG=168 TEST=TestShade Review URL: https://webrtc-codereview.appspot.com/971021
834b748d : Remove ifdefs around each function for Neon and Mips since entire file requires SIMD. BUG=none TEST=lint and try bots Review URL: https://webrtc-codereview.appspot.com/981004
b91b5348 : ifdef to wrap mips BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/974012
62154e53 : Color Matrix for Neon BUG=176 TESTED=*Matrix* Review URL: https://webrtc-codereview.appspot.com/966033
c247625d : Sepia NEON BUG=167 TEST=*Sepia Review URL: https://webrtc-codereview.appspot.com/968014
82375d6d : Neon version of Gray BUG=176 TEST=./libyuv_unittest --gtest_filter=**Gray* Review URL: https://webrtc-codereview.appspot.com/929039
b94b139e : Shade ported to Neon BUG=167 TESTED=planar test Shade* Review URL: https://webrtc-codereview.appspot.com/969014
ef60ab0d : Quantize for Neon BUG=167 TEST=./libyuv_unittest --gtest_filter=*Quantize Review URL: https://webrtc-codereview.appspot.com/972010
f3a41183 : lint fixes BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/964024
1d160cb9 : Attenuate AGRB pixels NEON optimized BUG=164 TEST=./libyuv_unittest --gtest_filter=*Atten* Review URL: https://webrtc-codereview.appspot.com/937031
326a521a : unittest to scale to 1280x720 from whatever current LIBYUV_WIDTH and LIBYUV_HEIGHT are BUG=none TEST=libyuv_unittest --gtest_filter=*ScaleTo1280* Review URL: https://webrtc-codereview.appspot.com/969011
d1cb453c : Unittest each scaling filter separately for benchmarking purposes. BUG=155 TEST=*Scale* Review URL: https://webrtc-codereview.appspot.com/935022
2580ccf6 : Scale benchmark just the OPT and run C version once. BUG=none TEST=scale_test Review URL: https://webrtc-codereview.appspot.com/929028
95d845bd : benchmark only the opt version of rotate. BUG=155 TEST=sudo LIBYUV_REPEAT=1000 nice --5 ./libyuv_unittest --gtest_filter=*Rotate* Review URL: https://webrtc-codereview.appspot.com/939029
d6b94fde : ARGBBlend_Neon take 2 - use 8 bit math to do q reg operations. BUG=161 TEST=planar test Review URL: https://webrtc-codereview.appspot.com/971004
57911395 : check for interpolation of 0 and do a memcpy to avoid touching the row + 1 which may be one past the end of the buffer. BUG=153 TEST=valgrind Review URL: https://webrtc-codereview.appspot.com/930026
8f506332 : ARGBBlend_NEON BUG=161 TEST=planar test Review URL: https://webrtc-codereview.appspot.com/939022
dd3b137f : ARGBBlend unaligned unittest BUG=160 TEST=libyuvTest.ARGBBlend_Unaligned Review URL: https://webrtc-codereview.appspot.com/935019
b5491759 : Neon optimized argb filter row for bilinear scale and Effects Interpolate. BUG=none TEST=./libyuv_unittest --gtest_filter=*ARGBScale* Review URL: https://webrtc-codereview.appspot.com/964017
958a0b0c : lint cleanup BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/931013
8ef9e0dc : ifdef around stdint on android for x86 builds BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/930022
8e50e619 : ARGBScale_NEON BUG=none TEST=./libyuv_unittest --gtest_filter=*ARGBScale* Review URL: https://webrtc-codereview.appspot.com/964016
4a86a836 : On Neon remove aligned SplitUVRow BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/930020
cb5262db : scale by even amounts using Neon BUG=156 TEST=./libyuv_unittest --gtest_filter=*ARGBScale* Review URL: https://webrtc-codereview.appspot.com/930019
f08ac6bb : Rename row functions so they are all SomethingRow_CPU BUG=133 TEST=still builds Review URL: https://webrtc-codereview.appspot.com/939020
d985cf1f : clamp maxy for first row of bilinear BUG=153 TEST=none Review URL: https://webrtc-codereview.appspot.com/934014
752cb9e0 : Some minor fixes for yuy2, r12 register, mask on any function. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/936023
3e464447 : Mirror source to continuous destination with Neon BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/937020
fdec4be3 : quick fix for sub in wrong place BUG=none TEST=none
66d16f41 : argb scale 2x upsample with specialization for 25/75% BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/938014
f25ab6d8 : scale to 2x with bilinear subpixel accuracy specialized to have 1/4 and 3/4 scale factors FilterRow. BUG=none TEST=libyuvTest.I420ToI444_Any Review URL: https://webrtc-codereview.appspot.com/965021
55d5b48e : bilinear scale use fast 2 pass unless image is beyond row buffer size. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/965020
e0b63e44 : hook for cygwin and relax argbtoyuy2 for unittest flakey fail BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/966016
48072f89 : roll chromium deps to r167318 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/968004
95730719 : Neon RGB24 to I420 BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/965018
522d757c : Neon optimized ARGBToI444/422/411/420 Any variations, ARGB1555ToI420 Neon, ARGB4444ToI420 BUG=148 TEST=sudo LIBYUV_REPEAT=1000 nice --5 ./libyuv_unittest --gtest_filter=*R*ToI4* | sed 's/\(.*(\)\([0-9]*\)\( ms)\)/\2 - \1\2\3/g' | sort -rn | grep ms Review URL: https://webrtc-codereview.appspot.com/936020
f1daa3db : Neon RGB To I420 BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/936015
dd2d512e : 420 subsampler BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/935012
76e85179 : 411 subsampled BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/930013
c4f443f8 : ARGBToUV422Row_NEON BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/928018
c673f426 : ARGBToI444 for Neon BUG=none TEST=libyuvTest.ARGBToI444_Opt Review URL: https://webrtc-codereview.appspot.com/932013
c1f17f18 : quick rename bug fix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/935011
1dee6250 : ARGB1555 and ARGB4444 to I420 Neon BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/965008
4b4a32cb : ARGB1555 to ARGB Neon optimized BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/965007
bdf7cb59 : RGB formats converted to YUV with Neon BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/936013
d8427fd5 : quick fix for source check alignment BUG=none TEST=none
6784e4b4 : Fix unaligned access violation in YUY2ToARGB BUG=none TEST=build bot
793e5a06 : YUY2ToARGB_NEON in one step BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/964010
b883ce6e : I411ToARGB_NEON and I444ToARGB_NEON port. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/964009
30859f75 : Neon YToARGB and fix SSE2 to match C version BUG=none TEST=YToARGB_Opt Review URL: https://webrtc-codereview.appspot.com/966007
00b69a2f : I400ToARGB_Neon optimized BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/935010
f3144676 : fix unused variable warning on windows for basic_types BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/928017
daed763f : remove nolint from size tests BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/930009
2cb7e512 : Change Mac to long long for int64 BUG=140 TESTED=libyuv_unittest.exe --gtest_filter=*Size* Review URL: https://webrtc-codereview.appspot.com/932010
9f2d4041 : Neon 1 step conversion of NV12 to RGB565 BUG=136 TEST=unittest on nv12 Review URL: https://webrtc-codereview.appspot.com/939011
11c6d32a : I420ToARGB1555, I420ToARGB4444, I420ToRGB565, ARGBToARGB1555, ARGBToARGB4444, and ARGBToRGB565 done with shared macro for conversion in 1 step NEON. BUG=139 TEST=libyuv_unittest --gtest_filter=*I420To*RGB???*_* Review URL: https://webrtc-codereview.appspot.com/928013
af1aa56f : Make I420ToARGB1555, I420ToARGB4444 and I420ToRGB565 call a single function per row, which may be implemented in assembly, but for now the function calls 2 functions internally. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/965006
4bfe1e0d : Move any functions into their own file BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/936009
c074e880 : FourCC formats grouped, counted with comments BUG=133 TEST=still builds Review URL: https://webrtc-codereview.appspot.com/964006
fe44ff67 : M420ToARGB use NV12ToARGB_Neon internals BUG=138 TESTED=sudo LIBYUV_REPEAT=1000 nice --5 ./libyuv_unittest --gtest_filter=*M420* | sed 's/\(.*(\)\([0-9]*\)\( ms)\)/\2 - \1\2\3/g' | sort -rn | grep ms Review URL: https://webrtc-codereview.appspot.com/935009
dbcabea0 : move rgb565 wrapper to common so it wont inline BUG=137 TEST=hammer builds Review URL: https://webrtc-codereview.appspot.com/930006
708a11c2 : Remove trailing spaces BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/937010
34d23444 : noinline attribute for apple BUG=137 TEST=NONE Review URL: https://webrtc-codereview.appspot.com/929010
15449263 : NV12ToRGB565 use NV12ToARGB any row function BUG=136 TEST=sudo LIBYUV_REPEAT=1000 nice --5 ./libyuv_unittest --gtest_filter=*565* | grep ms Review URL: https://webrtc-codereview.appspot.com/965004
e0d8648b : MergeUV aligned and SplitUV cpu detect combined with width check. BUG=none TEST=libyuvTest.I420ToNV12_Any Review URL: https://webrtc-codereview.appspot.com/937005
818b7102 : Fixed Any versions in convert BUG=none TEST=none
6c1b2d38 : Mips port of libyuv. Includes functionality for convert, rotate, scale and memcpy. BUG=126 TESTED=tested by mips Review URL: https://webrtc-codereview.appspot.com/930005
1f399dfa : mips memcpy BUG=126 TEST=local test by mips Review URL: https://webrtc-codereview.appspot.com/932006
1dafd444 : MergeUV backport to SSE2 BUG=135 TESTED=unitest I420ToNV12 Review URL: https://webrtc-codereview.appspot.com/943006
6bb9f53f : Adding I400Mirror allows unittesting of YUV mirroring BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/928008
b22871fe : Fix valgrind error on I420ToNV12. Do any conversions first, and work toward fastest, which produces more stable results for the tests that matter. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/938005
d26b4514 : I420ToNV12_Neon bug fix BUG=135 TEST=/libyuv_unittest --gtest_filter=*NV* Review URL: https://webrtc-codereview.appspot.com/939005
d3728d92 : unittest simplify loop counter BUG=none TEST=planar unittests Review URL: https://webrtc-codereview.appspot.com/935006
bd4fcb98 : Switch to 128x72 for default testing size when not benchmarking. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/935004
3bb60b37 : Use width variable for all tests BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/934004
0e57e53b : minor \ fix BUG=none TEST=none
75f90ac3 : Add unittest environment variables to set conversion width and height BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/932004
ffeec746 : Fix for NV12ToRGB565 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/924005
31d05032 : I420ToYUY2_Any_Neon to handle odd sizes BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/922007
95eb5264 : quick space removal fix for android.mk BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/918006
62a961be : Neon version of I420ToNV12 and I420ToNV21. NV21ToI420 added as function. CopyRow changed to vld4.8 to allow unaligned copy. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/922005
66fe097a : Move compare modules into their own files, and scale for mips BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/920005
74114559 : Roll to new chrome for vs2012 builds and fix a warning on vs2012 BUG=125 TESTED=local build with gtest errors disabled Review URL: https://webrtc-codereview.appspot.com/924004
1982d2b8 : mips scale optimization BUG=126 TEST=NONE Review URL: https://webrtc-codereview.appspot.com/918005
042acf04 : Reduce allowed error on simple conversions BUG=none TEST=unittests Review URL: https://webrtc-codereview.appspot.com/917006
d39ce16b : Turn off rounding in YUV to RGB for NEON. This is to better match the C and SSSE3 versions. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/914005
3f467451 : Move compare low levels into their own files, for consistency with NEON. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/921004
0a6b7a6e : test rgb565 by converting to ARGB and then doing MSE BUG=114 TEST=libyuvTest.I420ToRGB565_Any Review URL: https://webrtc-codereview.appspot.com/919004
b7ae15a2 : Neon optimized ARGBToY BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/916004
db694edf : SplitUV_Any variations for all CPUS. BUG=126 TEST=convert tests NV12 with alignments Review URL: https://webrtc-codereview.appspot.com/896007
1c396a3d : MJPGSize function to query size. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/898004
02e48bf7 : YUY2 for AVX2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/887006
0908a701 : ARGBToY_NEON for faster screencasts BUG=107 TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/892004
1ffd35fd : Add a prestine copy of x86inc.asm for future yasm support BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/895004
de07146f : ifdef around mips detect code BUG=none TEST=build on x86 linux Review URL: https://webrtc-codereview.appspot.com/889005
1bdcc4c3 : rgb565 and argb1555 neon BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/881004
48625957 : More tests for NV12 BUG=none TEST=*NV12* Review URL: https://webrtc-codereview.appspot.com/885004
bb6bddc9 : Style fixes for mips version of SplitUV for nv12/21 BUG=126 TEST=lint passes and rotate_test and cpu_test on try bot pass. Review URL: https://webrtc-codereview.appspot.com/884004
c4163acb : Additional rotate test BUG=none TEST=adds new test in rotate_test Review URL: https://webrtc-codereview.appspot.com/883004
ca410052 : mips version of SplitUV for nv12/21 BUG=126 TEST=rotate_test and cpu_test updated Review URL: https://webrtc-codereview.appspot.com/879005
c389e8e3 : Convert ARGB to ARGB4444 with Neon BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/875004
179054b8 : Zero out the cpuinfo to make valgrind happy. BUG=91 TEST=build bot Review URL: https://webrtc-codereview.appspot.com/860015
9de8867a : I422ToYUY2_NEON BUG=none TEST=convert_test *I422ToYUY2* Review URL: https://webrtc-codereview.appspot.com/869008
7d3786c6 : Enable C vs Opt unittest BUG=91 TEST=I420ToV210 Review URL: https://webrtc-codereview.appspot.com/859015
16644f5f : Enable C vs Opt unittest BUG=91 TEST=I420ToV210 Review URL: https://webrtc-codereview.appspot.com/859015
df49992f : RGBAToARGB_NEON fix. BUG=none TEST=RGBAToARGB Review URL: https://webrtc-codereview.appspot.com/868013
ab1f34a1 : Disable C vs ASM comparion BUG=91 TEST=I420ToV210 Review URL: https://webrtc-codereview.appspot.com/857015
c7277d08 : Add convert_from_argb.h for all conversion functions from ARGB to something else. BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/857014
0cbbdde3 : memset v210 destination buffer to 0 to attempt valgrind fix. BUG=91 TEST=I420ToV210 Review URL: https://webrtc-codereview.appspot.com/872008
ff6a756a : V210 avoid cpuid which is failing valgrind BUG=91 TEST=I420ToV210 unittest Review URL: https://webrtc-codereview.appspot.com/855013
f658aebb : ARGBToBayer ported to Neon and attempt V210 valgrind fix. BUG=122 TEST=UNITTEST bayer Review URL: https://webrtc-codereview.appspot.com/873011
f09570d5 : v210 unittest use 128 byte stride BUG=91 TEST=libyuv unittest I420ToV210 Review URL: https://webrtc-codereview.appspot.com/867009
a7e53090 : More unittests BUG=91 TEST=I420ToV210 Review URL: https://webrtc-codereview.appspot.com/868011
4de0c439 : Enable SSE version of I420ToRAW/RGB24 for Linux/Mac/ChromeOS x86 BUG=116 TEST=xcodebuild/Release/libyuv_unittest --gtest_filter=*I420To*R*Opt Review URL: https://webrtc-codereview.appspot.com/863015
8d37dd5c : Any conversions fix for RGB 3 bytes. Fix for overread valgrind. Avoid memcpy. Add _Any unittests for all conversions. BUG=121 TEST=./libyuv_unittest --gtest_filter=*Any Review URL: https://webrtc-codereview.appspot.com/873010
e91bdaca : Move HalfRow to row_win and port to row_neon BUG=118 TEST=libyuvTest.I420ToI422_OptVsC (247 ms) Review URL: https://webrtc-codereview.appspot.com/855012
827de16b : I422ToRGB24Row_SSSE3 in 1 pass. Internally converts to ARGB then packs down to RGB. BUG=116 TEST=libyuv unittest Review URL: https://webrtc-codereview.appspot.com/863013
6b5a8eff : I400 invert support which fixes a valgrind bug BUG=117 TEST=I400ToI400Invert_OptVsC Review URL: https://webrtc-codereview.appspot.com/859010
f6e4e147 : .neon suffix on neon files BUG=108 TEST=none Review URL: https://webrtc-codereview.appspot.com/867007
64ce0ab5 : Move Neon source to its own files. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/860009
4807dea4 : NV12ToARGBRow_NEON and SetRow8_NEON BUG=115 TEST=./libyuv_unittest --gtest_filter=*NV12ToARGB* Review URL: https://webrtc-codereview.appspot.com/869006
82069e7a : pld and palign for performance consistency. BUG=113 TEST=unittest run on linux neon Review URL: https://webrtc-codereview.appspot.com/860008
c74fe987 : YUY2 16 pixels at a time is 2x faster BUG=116 TEST=libyuv_unittest Review URL: https://webrtc-codereview.appspot.com/870005
cc206dee : Fix register used for YUY2 Neon BUG=113 TEST=unittest Review URL: https://webrtc-codereview.appspot.com/858008
a844b956 : YU12 has a normal fourcc instead of an alias, allowing code to treat it as different, if needed. BUG=112 TEST=unittests still pass Review URL: https://webrtc-codereview.appspot.com/864008
6d629809 : Android makefile allow armv6 without neon and x86. BUG=110 TEST=android try bot Review URL: https://webrtc-codereview.appspot.com/864007
63258696 : xgetbv instrinsic for 64 bit BUG=106 TEST=untested Review URL: https://webrtc-codereview.appspot.com/859005
8b826a65 : Use emit for xgetbv on 32 bit. BUG=106 TEST=none Review URL: https://webrtc-codereview.appspot.com/863004
db11d893 : Check destination alignment for Q420 format when using SSE2. BUG=96 TEST=none Review URL: https://webrtc-codereview.appspot.com/861004
d8a1435f : Q420 format redone using YUY2 assembly which supports NEON BUG=96 TEST=local tests in talk do q420 testing on windows. Review URL: https://webrtc-codereview.appspot.com/856006
c05b7c49 : NEON YUY2 Any functions enabled. Previously was inside an SSSE3 ifdef that disabled them BUG=105 TEST=neon build bots Review URL: https://webrtc-codereview.appspot.com/859004
7f4bbdee : attribute visible for gcc but not APPLE BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/856005
2e4fccde : fix ifdef elif in attribute BUG=none TEST=none
2605e021 : Use no attribute on gcc unless using shared lib or making shared lib BUG=none TEST=none
dd46dac0 : ALIGNP test if ALIGNP is already defined to avoid a redefine. Allows new ALIGNP to coexist with old libjingle version of ALIGNP when integrating into chromium. BUG=104 TEST=build chromium against libyuv Review URL: https://webrtc-codereview.appspot.com/857004
c1daff11 : row.h nolint on header guard BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/853004
fc7314e8 : Add exports to allow libyuv to be built as a shared lib. BUG=99 TEST=shared lib builds without impact and unittests link against import lib. Review URL: https://webrtc-codereview.appspot.com/844005
27591341 : Redo register usage for Neon to avoid callee saved d8 - d15. Use d0 - d7 instead. BUG=64 TEST=none Review URL: https://webrtc-codereview.appspot.com/846005
aa4750f8 : Move sub before store to avoid wait on core2. BUG=101 TEST=none Review URL: https://webrtc-codereview.appspot.com/846006
fb497647 : Use emit for xgetbv in vs2005 BUG=98 TEST=build with vs2005 Review URL: https://webrtc-codereview.appspot.com/845005
4c32b3a0 : Port xgetbv to posix BUG=98 TEST=none Review URL: https://webrtc-codereview.appspot.com/848004
78070bc1 : Added CPUID change to detect AVX2. BUG=98 TEST=none Review URL: https://webrtc-codereview.appspot.com/839004
cad0ad30 : I422ToRGBA, I422ToBGRA and I422ToABGR. BUG=73 TEST=I422ToRGBA_OptVsC Review URL: https://webrtc-codereview.appspot.com/819008
dddf94c3 : YUY2 and UYVY conversions to I420 ported to NEON BUG=64 TEST=untested Review URL: https://webrtc-codereview.appspot.com/823007
f0ada0e9 : Pad source RGB buffer by 16 to allow overread in ARGBToRGB24 BUG=94 TEST=Build bots Review URL: https://webrtc-codereview.appspot.com/827004
797e9ef8 : 5 RGB formats to ARGB ported to NEON BUG=68 TEST=unittest Review URL: https://webrtc-codereview.appspot.com/825004
5808cb22 : Neon optimized RAW (RGB big endian) BUG=68 TEST=unittest on try bot Review URL: https://webrtc-codereview.appspot.com/819005
64961c01 : ARGBToRGBA_NEON and ARGBToRGB24_NEON BUG=68 TEST=none Review URL: https://webrtc-codereview.appspot.com/816004
6fd84a8a : NV12 optimization turned back on now that unittest is fixed BUG=55 TEST=unittest Review URL: https://webrtc-codereview.appspot.com/813005
855c3a3d : Android.mk moved into libyuv to central support BUG=93 TEST=none Review URL: https://webrtc-codereview.appspot.com/807005
2d61b749 : I422ToRGBARow_NEON optimized BUG=78,93 TEST=android build bot Review URL: https://webrtc-codereview.appspot.com/815004
7c465631 : cpuid on nonx86 has an unused parameter. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/814004
7781d943 : Disable V210 unittest that fails valgrind, and some warning fixes for android. BUG=91 TEST=try Review URL: https://webrtc-codereview.appspot.com/813004
5625adfa : Respect HAVE_JPEG and build cleanly BUG=93 TEST=none Review URL: https://webrtc-codereview.appspot.com/812004
142f6c4e : Move row.h to include and remove rotate_priv.h BUG=93 TESTED=try server Review URL: https://webrtc-codereview.appspot.com/811004
25dc0585 : RGBAToI420_SSSE3 and I420ToRGBA_SSSE3 implemented. BUG=78 TESTED=gcl lint Review URL: https://webrtc-codereview.appspot.com/796009
13f38940 : Fix for subsampling that caused a valgrind memcheck fail. BUG=79 TEST=build bots should pass Review URL: https://webrtc-codereview.appspot.com/806005
bc81e2dc : Clean up line warnings on long lines mostly. BUG=90 TEST=lint run on all source Review URL: https://webrtc-codereview.appspot.com/795009
caba6c10 : Small fix for ABGR BUG=78 TESTED=unittest Review URL: https://webrtc-codereview.appspot.com/798009
d5a27f05 : RGBA to and from I420 with C implementation. BUG=78 TEST=planar_test Review URL: https://webrtc-codereview.appspot.com/798007
9bcc9a25 : ARGBInterpolateRow_SSSE3 for motion blur. Used to use bilinear row filter, which extrudes edges. This branches off the code so the extrude can be removed for Interpolate. BUG=none TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=* Review URL: https://webrtc-codereview.appspot.com/786007
a2cc341b : ARGBToRGBA implemented as alias BUG=78 TEST=unittest Review URL: https://webrtc-codereview.appspot.com/788009
6ccda3d2 : Add environment variable for tests to repeat for benchmarking purposes. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/796006
b8eabfea : RGBAToARGB conversion. SSSE3 optimized. BUG=78 TEST=RGBA unittests Review URL: https://webrtc-codereview.appspot.com/788008
1c5cab8e : Added try server to codereview.settings. Review URL: https://webrtc-codereview.appspot.com/776006
cded3e56 : interpolate stores/restores an extra byte, so asan complains about the potential danger. This pads the buffer by 16, which is what the user is expected to do, for now at least. BUG=81 TESTED=asan on unittests Review URL: https://webrtc-codereview.appspot.com/799005
06f275cc : a tsan build caused UYVY unittest to fail. This re-enables the test and fixes the bug. BUG=80 TEST=unittest with tsan or use build bots Review URL: https://webrtc-codereview.appspot.com/804004
008e5eb6 : produce a warning if versions are slightly off. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/796004
67aeadab : chromium 152335 for build bots but yasm 154697 for upgrade and warning fix BUG=84 TEST=gclient sync and build should work warning free. Review URL: https://webrtc-codereview.appspot.com/793006
bb757cdc : Bump chromium revision to r154697 to pick up new yasm that fixes 2 build warnings. BUG=84 TEST=libyuv builds and passes unittests Review URL: https://webrtc-codereview.appspot.com/795005
853dc689 : Allow TextVersion to be with 5 of actual version. This allows a few changes without failing the unittest before version.h must be updated. Note that changes of documentation count. BUG=none TEST=TestVersion passes, even though this CL purposely does not update the version. Review URL: https://webrtc-codereview.appspot.com/781007
93fdfd19 : llvm/clang does not support attribute optimize. Disable the OMITFP macro for llvm. #if defined(__APPLE__) || defined(__x86_64__) || defined(__llvm__) BUG=83 TEST=webrtc build bots Review URL: https://webrtc-codereview.appspot.com/787007
feb589f6 : Disable v210 test which fails under valgrind. 210 is a very uncommon format, but leverages UYVY, which also fails. BUG=82 TEST=build bot Review URL: https://webrtc-codereview.appspot.com/787006
78b2d9ae : Disable 3 tests that fail valgrind memcheck, tsan and asan tests BUG=79,80,81 TEST=none Review URL: https://webrtc-codereview.appspot.com/789004
f57c197a : Adding Valgrind to tools
b8f820af : make const int into int BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/766007
26d088e7 : Unittest fix 80 column limit BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/762007
de6eca31 : Change unittest to default to 1 iteration of each test. Can be change manually to 1000 for benchmarking purposes. BUG=77 TEST=build\release\libyuv_unittest.exe Review URL: https://webrtc-codereview.appspot.com/768006
d4164fb0 : Clean up posix build of YUY2 BUG=76 TEST=build on osx/linux Review URL: https://webrtc-codereview.appspot.com/762006
c704f789 : YUY2ToARGB and UYVYToARGB use specialized row functions that do not subsample. BUG=76 TEST=unittests for YUY2ToARGB and UYVYToARGB Review URL: https://webrtc-codereview.appspot.com/763006
6343f22b : YUY2 and UYVY to ARGB had oversampling bug. This passes 0 for UV stride, avoiding the issue. A better solution would be a version of the conversions that does not do 2 rows subsampled. But the performance would only be slightly faster. BUG=76 TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*UY*ToARGB* Review URL: https://webrtc-codereview.appspot.com/773004
5ef7680e : Change size of V210 in unittest from 3 bytes to 45 / 16 bytes. BUG=75 TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=**V210* Review URL: https://webrtc-codereview.appspot.com/762005
bf8b0f0e : Bug fix for I420ToI400 and unittest all I420To packed formats. Most import of the new I420 tests is I420ToYUY2. BUG=none TEST=libyuvTest.I420ToI400_OptVsC Review URL: https://webrtc-codereview.appspot.com/767004
b1f5fae6 : YUY2ToI420_OptVsC unittest added. As well as all other packed formats to I420. BUG=71 TESTED=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=libyuvTest.*OptVsC Review URL: https://webrtc-codereview.appspot.com/764004
f55d99fa : Changes: - Add Clang as dependency to make building on Mac possible. - Add gold linker for Unix platforms - Replace Cygwin with WebRTC's slimmed down version for Win.
051cef4a : Compare util show version. (bug fix for Mac) BUG=71 TESTED=xcodebuild -project libyuv_test.xcodeproj -configuration Release Review URL: https://webrtc-codereview.appspot.com/745006
aeaefa83 : vqrdmulh takes 3 parameters and clang requires all 3 to be specified, not just 2. BUG=72 TEST=none Review URL: https://webrtc-codereview.appspot.com/744006
619ee458 : YUV_DISABLE_ASM for NEON BUG=70 TEST=none Review URL: https://webrtc-codereview.appspot.com/710013
41f24bf8 : Affine function in 64 bit Mac use movd instead of movq for xmm to gpr. BUG=69 TEST=NONE Review URL: https://webrtc-codereview.appspot.com/728011
f3181b3c : Fix aligned version of SSSE3 alpha blend and re-enable SSE2 alpha blend for performance evaluation on low end CPUs where pshufb is slow. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/728009
f877e719 : Alpha blend test alignment of source pointer and use movdqa aligned fetches. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/714010
e3cc7694 : 4 pixel version of affine for gcc and aligned version of win. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/714007
845e94d1 : Affine do 4 pixels at a time. BUG=none TEST=affine unitest Review URL: https://webrtc-codereview.appspot.com/729005
749950d7 : Fix a warning on win64.. unused variable. BUG=61,62 TEST=build 64 bit on windows Review URL: https://webrtc-codereview.appspot.com/717011
7344440f : AffineRow for GCC. BUG=62 TEST=planar_unittest Review URL: https://webrtc-codereview.appspot.com/733004
2a954657 : HAVE_ARGBAFFINEROW_SSE2 macro BUG=62 TEST=none Review URL: https://webrtc-codereview.appspot.com/716006
92e51c7a : ARGBAffineRow_C for non-SSE2 machine. BUG=62 TEST=TestAffine unittest added to planar_test Review URL: https://webrtc-codereview.appspot.com/731004
b0c97975 : Update Copyright notice to follow new chromium conventions. BUG=63 TEST=none Review URL: https://webrtc-codereview.appspot.com/730004
864f828a : ARGBAffineRow_SSE2 function to copy pixels from a source with slope to a row of destination. BUG=60 TEST=none Review URL: https://webrtc-codereview.appspot.com/727004
4f10e97f : A compare utility that reports psnr, mse and hash values BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/709005
4f45c11a : Allow use of the system libjpeg. BUG=56 TEST=gentoo builds chromium with libyuv with system jpeg Review URL: https://webrtc-codereview.appspot.com/699005
68f0d3df : NV12ToARGB for linux appears to have a bug in the assembly so this disables the asm for posix. It still works on Windows. Unittests updated to show the amount of pixel difference. BUG=55 TEST=out/Release/libyuv_unittest --gtest_filter=* Review URL: https://webrtc-codereview.appspot.com/675008
25ba0211 : LibYuv:Adding input checks (open TODO: Add unit tests) Review URL: https://webrtc-codereview.appspot.com/698004
eeac2903 : ARGBGrayTo takes source and destination pointers so caller does not need to make a copy of the image. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/696004
c0d6dee4 : Fix for ARGBColorTable x86 assembly. Sav BUG=51 TEST=TestARGBColorTable Review URL: https://webrtc-codereview.appspot.com/667011
452472df : Internals of scale use ptrdiff_t to allow ARGBInterpolate to use stride between 2 images. BUG=53 TEST=none Review URL: https://webrtc-codereview.appspot.com/695004
4403be58 : remove space hash hash from unittests and add bpp enum BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/690004
8e01bfb4 : Disable x86 color table optimization - fall back on C only BUG=51 TESTED=warmify effect Review URL: https://webrtc-codereview.appspot.com/673013
b50e0572 : Save and restore last 16 bytes of filtered rows when used for ARGBInterpolate. BUG=50 TEST=none Review URL: https://webrtc-codereview.appspot.com/673012
05b5cf96 : move a macro and comment BUG=49 TEST=untested Review URL: https://webrtc-codereview.appspot.com/668012
942ad1f5 : SSE2 version of scale is suspected of having a bug, as it didnt work in ARGBInterpolate, while SSSE3 and C do. Until the result can be verified, SSE2 is disabled. This will hurt performance on Pentium4 and below. BUG=49 TEST=none Review URL: https://webrtc-codereview.appspot.com/672009
0d95d477 : ARGBInterpolate for blending 2 images with a fractional amount of each. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/670008
6398e1d4 : Port ARGBShade to Mac BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/679009
c4c578e3 : Flat shade an ARGB image BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/683004
c4500c9f : ConvertToARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/673007
a537bbdc : test some problematic scale factors BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/678006
f37f9a35 : Avoid lint warnings on header guards. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/668006
d51c3425 : Rotate ARGB using a scale function that reads with step, combining to form 16 bytes at a time. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/674007
4d2cfd32 : Change name of variable for mac because static cant be used so variables need to be unique. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/672006
27d42c7f : Expose ARGB rotation using scale low levels BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/675004
8f439eac : ARGBColorMatrixRow_SSSE3 use signed psraw instead of psrlw before doing pack BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/652009
d9eb63fc : UNDER_ALLOCATED_HACK for scale that detects odd width and odd height were miscalculated and adjusts scaler for it. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/663007
81b804e3 : ARGBQuantize to do a posterizing effect. Added random resolution unittest. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/654005
e442dc4c : ARGBcolorMatrix for applying transforms such as grey and sepia in a more general form. Unittest does sepia for comparison. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/656004
794fe123 : alpha blend 4 pixel loop bug fix and blender C code match SSE for better testability and reference code for future optimized code. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/645008
ee220888 : Fix constant in rowposix, remove addrow and minor cleanups BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/637013
bac5f2c3 : ARGBBlend functions that handle any alignment and number of pixels BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/635011
133adc46 : followup cleanup for blur and make compilable with /clr BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/645007
f38aefef : Blur use circular buffer of Cumulative Sums instead of full frame for better cache coherency. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/646008
f51e8791 : Blur functions BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/633005
2d9fe082 : direct conversion from NV12 to ARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/645004
7c8e16f8 : Add MJPGToARGB conversion directly to ARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/635006
4c416e88 : Fix for I444ToARGBRow_Unaligned_SSSE3, I422ToARGBRow_Unaligned_SSSE3, I411ToARGBRow_Unaligned_SSSE3 on Windows using movdqu instead of movdqa. break YUVTORGB into 2 macros - one to fetch pixels, another to do YUV conversion. Less duplicated source and lends itself to future YUV formats. BUG=none TEST=WebRtcVideoFrameTest.ConvertToARGBBufferStride Review URL: https://webrtc-codereview.appspot.com/644004
43279ffd : ARGBToI422 which is similar to ARGBToI420 BUG=none TEST=libyuvTest.ARGBToI422_CvsOPT (836 ms) Review URL: https://webrtc-codereview.appspot.com/637006
e214fe3f : I411ToARGB doing 2 UV values with 8 Y values BUG=40 TEST=planar_test Review URL: https://webrtc-codereview.appspot.com/637005
6d6b7709 : Fix RGB565ToARGB_SSE2. Expose rgb conversions. Low levels were already there for i420 to rgb, but rgb to rgb functions were not exposed. Added unittests. BUG=none TEST=planar unittests Review URL: https://webrtc-codereview.appspot.com/632004
85869c87 : UYVYToARGB and ARGBToRGB565 added for more ARGB support completeness. BUG=38 TEST=none Review URL: https://webrtc-codereview.appspot.com/624004
b4a1182f : Add LIBYUV_SVNREVISION macro and planar unittest fix/improvement BUG=30 TESTED=libyuvTest.TestVersion Review URL: https://webrtc-codereview.appspot.com/619007
7afffcc4 : For cpu's with Neon, set arm as well. Make unittest allow testdata unaccessable but try proc/cpuinfo BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/610005
ab415818 : Change cpu id constants to hex to indicate they are flags. Reserve values for future flags. make unittest print in hex. Add environment variables to disable sse42 and avx. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/608006
4ae6b46c : Add SSE42 and AVX detect BUG=none TEST=libyuvTest.TestCpuHas Review URL: https://webrtc-codereview.appspot.com/607006
221e602f : ARGBSepia planarfunction for converting a region of ARGB image to Sepia tone. ARGBGray optimized weaving of alpha value. 551 ms from 568 ms. BUG=none TEST=libyuv_unittest --gtest_filter=*ARGBSepia* Review URL: https://webrtc-codereview.appspot.com/573008
ffaea7ee : ARGBGray function for convertion a rectangle of ARGB to gray scale BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/582007
9c02ba53 : ARGBUnattenuateRow_C use same table as ARGBUnattenuateRow_SSE2. omit-frame-pointer for ScaleRowDown38_3_Int_NEON BUG=35 TESTED=disable asm and run unittest on x86 Review URL: https://webrtc-codereview.appspot.com/585004
600587d1 : Change scale 3/8 to use scratch registers for constants BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/576011
f2d84ddd : scale ported to OSX for 32/64 bit. Required breaking up some functions into 2 or 3 asm inlines to set constants. Reworked storing of 6 bytes on all platforms for 3/4 scale by storing first 4 bytes and then storing last 4 bytes, overlapping 2, in order to stay within SSE2 registers. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/582004
f368565b : cleanup ScaleRowDown8Int_SSE2 and other simple gcc versions BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/581004
68caaed8 : Port Even ARGBScale to gcc BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/566010
c7bd1dbe : remove extra lea on gcc libyuv scale BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/562007
ca4749dd : Scale Even sizes BUG=none TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*ARGBScale* Review URL: https://webrtc-codereview.appspot.com/570005
2e786a73 : Filter Rows in C fix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/564005
8b14c5c4 : Rewrite filtering for benefit of Mac as a single ASM block. Builds both 32 and 64 bit. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/577004
0b0e9179 : libyuv::CpuId as function to reduce header dependencies BUG=none TEST=libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*Cpu* Review URL: https://webrtc-codereview.appspot.com/566007
d05ec087 : expose __cpuid for gcc/visual c compatibility BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/574004
0e081561 : Disable ARGB scaling on gcc 32 bit to avoid running out of GPR registers BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/563006
4e6c1fd4 : scale_argb module for point and bilinear scaling of ARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/549004
5bf29b59 : p2align all loops, copy stride to local for scale, and copy last byte in bilinear more efficiently BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/547007
f906ae13 : scale to half size handle unaligned memory BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/543006
87e2390f : YUY2 directly to ARGB. BUG=31 TEST=none Review URL: https://webrtc-codereview.appspot.com/537003
55663028 : AddRow function to help implement box filter BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/527002
5ff3a8fe : ARGBBlendRow1_SSSE3 added to allow SSSE3 only alpha blending. Saves on SSE2 cpu dispatching BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/518002
da5cc427 : Prune SSE2 code out when building specifically for SSSE3 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/517001
ebe9ae9b : scale unrolled to 2 pixels for C code BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/520001
85ebc8e2 : HashDjb2_SSE41 ported to gcc. gcc 4.5 required for pmulld instruction. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/506002
c4284703 : Scale fix for Neon BUG=19 TEST=none Review URL: https://webrtc-codereview.appspot.com/504002
5e642d0e : Neon constants need address of not value BUG=19 TEST=none Review URL: https://webrtc-codereview.appspot.com/510002
4660679f : fix missing asm and version BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/508003
810cd910 : ARGBUnattenuateRow_SSE2 use reciprocal table and pmul BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/497001
f2c86d01 : SSSE3 version using pshufb for ARGBAttenuateRow_SSSE3 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/490011
8ed54222 : Attenuation ported to SSE2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/485009
f86ba32b : Unattenuate using a reciprocal BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/487006
829e7ea4 : ARGBAttenuate and ARGBUnattenuate for converting to/from attentuated ARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/490008
96af870c : Port Blend SSSE3 to gcc BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/491001
4d3bd834 : unaligned sse4 djb2 cleanup BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/486001
ddf9051b : DJB2 hash with SSE4 pmulld BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/484002
c5d44a0c : cpuid add sse41 and x86 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/485001
1702ec78 : use movdqu on 2nd source for blend BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/479001
d2f4413d : Remove old alpha blend, expose GetARGB2Blend, fix ComputeSumSquareErrorPlane on SSE2 BUG=29 TEST=none Review URL: https://webrtc-codereview.appspot.com/469005
c757f308 : Alpha blend 2 sources and store to a destination. Useful for A under B blending. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/472005
952a507c : I420ToARGB without row buffer faster and unlimited in size. Uses SSSE3 unaligned for multiples of 8 and C for remainder BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/470001
f3fb7b69 : Lint cleanup for Neon and Visual C inline. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/464002
5b22506b : With an asm() away lint, this cleans up most remaining issues. BUG=none TEST=lint filename Review URL: https://webrtc-codereview.appspot.com/464001
427f9666 : fix const correctness on mjpeg BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/463003
8647dd75 : Pointer has * attached to type for consistency and lint BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/463002
0945c578 : Rotate by 180 in place. BUG=18 TEST=none Review URL: https://webrtc-codereview.appspot.com/456010
299c9741 : Blend SSSE3 for Win32 but not Win64 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/461008
e2a55aff : JPEG use new/delete instead of scoped pointer BUG=none TEST=jpeg still runs ok Review URL: https://webrtc-codereview.appspot.com/456006
74b50f1b : Expose scale plane function BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/459009
4f59bcc1 : planarfunction build/lint fixes BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/460008
e14b2abb : small count Review URL: https://webrtc-codereview.appspot.com/460007
0ab54406 : lint cleanup of headers BUG=none TEST=gcl lint Review URL: https://webrtc-codereview.appspot.com/459003
2b9c2108 : lint fix test BUG=none TEST=gcl lint lintfix2 Review URL: https://webrtc-codereview.appspot.com/458003
8670b1ae : SSSE3 version of alpha blender does pshufb instead of shift and 2 pshufw. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/446008
67be98bd : psnr function was using C. unittest fixed and warnings improved BUG=21,22 TEST=build\release\libyuv_unittest.exe --gtest_filter=* Review URL: https://webrtc-codereview.appspot.com/447013
d4840d4f : Rotate any format by converting into an I420 buffer and then rotating that BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/446009
91ab1395 : inline version of alpha blend BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/446006
f620d2ae : alpha blend 4 pixels at a time BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/446001
18184fd1 : switch looping to jg from ja to allow non-multiple of 16 to underflow to a negative BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/453001
1ff03571 : ARGBBlendRow to dispatch to sse2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/447003
53a01667 : bilinear ssse3 fix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/452001
2217ced8 : gcc port fixed for alpha BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/449002
976423fe : alpha blend last pixel fix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/439008
90310ddb : add environment variable to scale to override default filtering BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/442001
bd4a849b : fix for nv21 u, v order, align all loops, and make addrows support 1 row BUG=17 TEST=none Review URL: https://webrtc-codereview.appspot.com/435004
ba3aeed3 : gcc port of alpha blend and add align to row_win loops BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/439006
c6e7e2a8 : addrow fix Review URL: https://webrtc-codereview.appspot.com/437003
fe9f4ad8 : alphablend test for opaque and transparent BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/436005
9198f375 : rm for stride in addrows for clang on mac to not run out of registers BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/440001
965fb914 : alpha blend argb into argb BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/428009
26becab4 : try r followed by rm for clang BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/426010
16a96645 : splituv and mirroruv in row use 2 pixels at a time in C BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/432006
f69e90a1 : mirror munging and avoid wait. scale addrows use 6 registers for mac BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/426007
2bc55fa3 : unittest fixes for neon and convert_from include BUG=11 TESTED=tested on windows when run from root of libyuv Review URL: https://webrtc-codereview.appspot.com/426004
e781282b : remove sstream from videocommon BUG=16 TESTED=builds ok without it Review URL: https://webrtc-codereview.appspot.com/426005
e74ae8ef : scale AddRows use 4 registers instead of 5 for benefit of OSX BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/423001
4e218671 : addrows improvements for general purpose down size box filter. scale sse avoid pushad. sub ecx before store to avoid wait BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/405007
0b9a65b0 : CopyRow_Neon reimplemented with vldm BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/412001
aaf5f675 : copyrow for neon but not thumb for cros BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/408004
41ac71d2 : remove jpeg from includes since dependency does that BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/405002
4339f09d : bilinear scaling improvements -subpixel accurate for scaling down by passing in x and dx. -blend for bilinear use single multiply instead of 2 multiplies. -filter col do 2 pixels at a time -assembly do address munging -assembly avoid wait on store for core2 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/397012
145998b6 : make libyuv library depend on libjpeg BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/405001
57397eba : avoid new/delete for mjpeg_decoder BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/404001
724d0c1b : gyp build for jpeg BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/392022
2842f253 : safe for x86 and memset for arm BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/401005
8058db48 : ifdef around jpeg Review URL: https://webrtc-codereview.appspot.com/392021
392cc2c4 : MJPGToI420 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/396014
8536b2f3 : Add 411 for MJPG and fix neon warnings BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/399013
48f5dd39 : fix ifdef mismatch Review URL: https://webrtc-codereview.appspot.com/391016
714050a2 : sse version of BGRA and ABGR To I420 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/400004
69fe6bd1 : mjpeg class for low level interface. higher level will be MJPGToI420 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/400002
f1b6063f : port rgb to posix BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/395010
19932f8d : CopyRow instead of memcpy for copying planes BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/396008
2d11d43a : shuffle functions so convert.h is all formats to I420 and convert_from.h is from I420 to all formats BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/395006
032b5f99 : port I420ToYUY2 code to support I420ToYUY2 I422ToYUY2 and I420ToV210 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/388011
798197fc : remove deprecated RGB24ToARGB, rename BG24ToARGB to RGB24ToARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/392009
c8c8047d : V210 fourcc support for AJA cards. Make UYVYToI420 use 'Last16' method for 'Any'. also YUY2, ARGB, BGRA and ABGR BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/388008
b95dbf24 : check pointer of last pixel and last pixel + 64 are in the same page. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/387006
567244c0 : minor fixups BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/388001
e5f3fd4c : YUY2 and UYVY Unaligned and any versions TEST=none BUG=none Review URL: https://webrtc-codereview.appspot.com/379009
79a06ac5 : omp friendly version of psnr BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/378007
3e34b8e8 : hash funtion for comparing images BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/380006
8ae294e4 : handle last 1 or 2 rows of 3/4 and 3/8 scalers with careful vertical filtering BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/380004
57261c19 : change switch statements to return instead of assert fixing warning on missing break. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/382004
0a5da88f : unaligned raw/rgb24 to ARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/366014
b1dd02d6 : Unaligned test/moves for some of the slower functions BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/368011
b5b27d13 : ARGBToYUV with sse3 on any size/alignment BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/366011
caf39525 : YUV and ARGB to RGB formats w/ Any variations to allow destination to be misaligned and any number of bytes BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/368009
56c1847f : bump version to match revision. add unittest BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/369016
2fc56673 : cpuid build fix for linux/non BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/366007
e3ebe7a5 : Neon instructions detect without using NDK so it will work within Android, and on other linux arm based platforms and builds BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/358008
0abb8dda : detect neon for ndk but not sdk BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/366005
7be186ab : Add libyuv/version.h header to help users determine api BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/369009
5343a730 : Make Bayer functions with same parameters as RGB conversions allowing consistant usage and testing. Functions are implemented with wrappers to single function for 4 fourccs. New I420ToBayer functions implemented similar to 2 step I420ToRGB565 etc. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/367002
94602791 : scale function relaxed pointer checks and unrolled scale34 and scale38 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/369004
42831e0a : Mirror a plane at a time so each can check cpu/alignment independently BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/370001
ba03e4d9 : Relax alignment checks especially when doing 2 step conversions BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/368004
510fe70c : Assembly tuned for rgb565 etc functions. pipelines for atom/core2. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/368002
882ddbd9 : wrapper for yuv to argb that handles destination misalignment and odd widths by using a memcpy BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/364001
0e6ce93c : address munge for rowreverse. And computer green mask based on red mask to save one shift. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/363001
d1943b39 : add dest alignment check for NV12ToARGB BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/360003
fc99814a : NV12ToARGB function for ios BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/352014
1eb40347 : ConvertFrom remove sample size and add stride BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/356001
24d2656b : ARGBToRGB24 and ARGBToRAW optimized BUG=none TEST=media_unittest Review URL: https://webrtc-codereview.appspot.com/348013
8af21a57 : remove wrapper functions that call 2 row functions internally BUG=none TEST=still builds/runs Review URL: https://webrtc-codereview.appspot.com/350016
9eefb2e8 : ARGBToRGB functions optimized BUG=none TEST=media_unittest.exe --gunit_catch_exceptions=0 --yuvconverter_repeat=1000 --gunit_filter=LmiVideoFrameTest.ConvertTo*R* Review URL: https://webrtc-codereview.appspot.com/355002
782659b0 : ConvertFromI420Stride is same as ConvertFromI420 but accepts a stride per row. Only works on single plane formats BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/353007
ecb3f4cc : Reorder functions for consistency when doing RGB functions. Order should now be ARGB, BGRA, ABGR, RGB24, RAW, RGB565, ARGB1555, ARGB4444 BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/352013
44477b26 : RGB565 etc to I420 had UV function pointer set wrong for _C version. BUG=none TEST=media_unittest Review URL: https://webrtc-codereview.appspot.com/353006
1de81bca : NV12ToRGB565 rewritten. Row functions with SSSE3 and NEON. Stride by bytes (bug fix). Handle odd sizes. Support inversion. BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/344012
ccd6d9b2 : ARGB1555ToARGBRow_SSE2 BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/349006
6aa761da : RGB565ToARGB_SSE2 BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/347011
ba1f5269 : rewrite of I420ToRGB565 etc using row functions BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/345004
20005e64 : fix convertToI420 rowbytes and add assembly calls BUG=none TEST=camtool Review URL: http://webrtc-codereview.appspot.com/343008
17272be5 : SSE2 version of 4444 to 8888 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/344005
a7d977ce : RGBP, RGBO, R444 fourcc support BUG=none TEST=camtool with xo175 Review URL: http://webrtc-codereview.appspot.com/347001
61c9b20b : Fix video_common.h path.
ea8d0eb0 : ScaleFilterRows optimized for NEON.
17f198cd : cleanup of include order, std include comments on what function they are for, and guard naming to match folder BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/333028
6011ff73 : Fix YUVToARGB/BGRA/ABGR linking.
7a24bd85 : allow null dst_y on biplanar and triplanar functions BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/335015
8dd523da : subs sooner for neon and remove unnecessary alignment check for SplitUV_NEON BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/335014
afcde1b2 : Adding video_common to libyuv include list Review URL: http://webrtc-codereview.appspot.com/331018
0090434e : libyuv: Moving video_common to the include directory and updating rgb convert orientation. Review URL: http://webrtc-codereview.appspot.com/333022
0000a2ad : .private_extern for OSX 32 bit but not for other platforms BUG=none TEST=build and run scale and rotate. Review URL: http://webrtc-codereview.appspot.com/330014
c9911bcb : more functions added for convertFromI420 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/333015
52f5bb91 : A ConvertFromI420 function. Supports basic conversion with no clipping, inversion or rotation, for a subset of formats - most of the single plane formats, all 3 plane formats and no 2 plane formats. (ie nv12) BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/329011
62e63b25 : Remove .global from asm blocks to reduce external visibility BUG=none TEST=functions still build/link on 32 bit linux/osx Review URL: http://webrtc-codereview.appspot.com/330011
9d206a29 : cygwin compatibility fix for ifdef underscores, and __inline for C vs inline which is C++ BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/335003
aebc4304 : ConvertToI420 accept I400 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/328009
8b6d7d72 : I400 to 420 for MJPG internals BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/328008
45b9ef0f : scale call copyplane in planarfunctions BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/335002
75df30c1 : YUY2ToI420 handle unaligned pointers BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/329001
103878d5 : push esi/edi changed to mov eax, esi mov edx, edi BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/330004
2f11976b : munged addressing for copyrows BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/333001
e7ae4e10 : nv12 stores ordered for better core2 performance. 221->211ms BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/330001
373cdbdc : reorder stores for FastConvertYUVToABGRRow_SSSE3 and FastConvertYUVToBGRARow_SSSE3. ReverseRow_SSE2. cpu detect allow environment variable override set LIBYUV_DISABLE_SSSE3=1 set LIBYUV_DISABLE_SSE2=1. Reorder stores in rotate for core2 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/317010
8b9759c4 : I400ToARGB use 8.8 fixed point to avoid a shift. gcc generate constants to avoid fpic performance stall BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/322013
9cece4b1 : change int8 to signed char for compatibility with chromium type BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/318012
5a277f87 : Fix codereview.settings for git.
3fe36966 : FastConvertYUVToARGBRow_SSSE3 use 2 pack and then 2 stores, which works better on Core2 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/323007
19a248ab : fix for underscore on gcc 32 bit for linux BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/325001
fe5ff7ed : clang on linux prefers no args for rep movsl/stosl. ifdef for C that removes namespace. extern c allows c++ to be used to compile, including with namespace, but C program can link libyuv BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/320004
abe1613f : Remove missing headers from libyuv.gyp. Review URL: http://webrtc-codereview.appspot.com/321002
1d61cd91 : mingw behaves like apple as far as labels go BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/322002
e0bf6f09 : Fix build for OSX.
e5ffa14f : CopyRow_X86 for gcc BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/300007
c2b74366 : CopyRows_X86 had parameters wrong TESTED=videotool save to file NEEDS_QA=false Review URL: http://webrtc-codereview.appspot.com/304006
ca26f860 : ARGBRect use SetRows32 to do full image. 744 ms -> 288 ms on Linux, 688 ms -> 277 ms on Mac. Started ARGBCopy function. BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/290006
120b8d7e : ARGBRect optimized for visual c that will do rep stosd. Fix x/y calculation. BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/292008
3e8a577b : add ARGBRect, fix for 444 support in ConvertToI420 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/289003
10f5556a : I444 fourcc and ConvertToI420 support BUG=none TEST=untested Review URL: http://webrtc-codereview.appspot.com/290001
1c5136d0 : use IS_ALIGNED for width and stride to avoid mod that generates 6 instructions BUG=none TEST=disassemble to confirm smaller/simplier alignment checks Review URL: http://webrtc-codereview.appspot.com/287001
3c00cf04 : inline cpuid for better branch prediction BUG=none TEST=disassembly shows 6 instructions (due to auto init) Review URL: http://webrtc-codereview.appspot.com/285001
12d04833 : I420Mirror rewrite, I420Copy movdqa, I444To420, I420To422 Review URL: http://webrtc-codereview.appspot.com/267025
1616c315 : I420ToYUY2 SSE2 version. 5.5x faster BUG=none TEST=LmiVideoFrameTest.ConvertToYUY2Buffer Review URL: http://webrtc-codereview.appspot.com/283001
5e56498d : Fix FastConvertYUVToABGRRow_SSSE3 for posix.
93d003f8 : YUVToARGB, YUVToBGRA,YUVToABGR optimized.
bc8f28eb : remove row table, make C use math that mimics SIMD for exactness. Also 2x faster than old code which mimiced old SIMD via tables. 9000 ms instead of 20000 ms BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/267020
15c3d45c : Change WIN32 to _M_IX86 and use YUV_DISABLE_ASM consistently BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/277008
1c2d8be1 : port yuv to rgb to mac BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/269017
8219d27a : i422 to i420 sse2 BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/269016
c59000bf : osx 64 bit does not want _ in variable names BUG=none TEST=build with m64 Review URL: http://webrtc-codereview.appspot.com/268011
228bdc24 : port yuv to rgb ssse3 to gcc BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/269015
4cf70bd6 : compare SumSquareError_SSE2 ported to gcc BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/279005
2430e04e : fix internal compiler error on mac by removing const from vectors BUG=none TEST=compile on mac Review URL: http://webrtc-codereview.appspot.com/266013
eaedc1d7 : remove mmx functions BUG=none TEST=builds Review URL: http://webrtc-codereview.appspot.com/269010
c82af4a5 : Order includes.
d4ff5b42 : document ConvertToI420 parameters BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/267008
1b06484b : libyuv: clean up: 1. Removing libyuv:: when not needed 2. Test clean-up Review URL: http://webrtc-codereview.appspot.com/279002
f7a5048f : align asm new line to column 48 BUG=none TEST=builds Review URL: http://webrtc-codereview.appspot.com/268008
2cb934c6 : PSNR and SSIM plane comparision functions.
6334808d : remove _ from simd in row BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/270006
75988ad3 : remove align16 macro BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/266012
706fc412 : move code from table to common BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/269009
124b76e5 : add a comparison function BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/270005
b744e373 : libyuv: Updating general functions: 1. Deleting Crop and CropPad functions 2. Moving I420Mirror to planar functions 3. deleting general.h and general.cc Review URL: http://webrtc-codereview.appspot.com/269008
d93d4486 : row functions for windows use ssse3 for yuv to rgb. mac use sse3 for rgb to yuv Review URL: http://webrtc-codereview.appspot.com/267007
82ba1b77 : bayer off by one on width BUG=none TEST=media_unittest Review URL: http://webrtc-codereview.appspot.com/276003
86e9487d : Fix for InitCpuFlags for android. Review URL: http://webrtc-codereview.appspot.com/277001
8f4e4502 : bump revision to r62 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/275001
e518542d : ifdef platform specific code.
b6149763 : ARGB to and from I420 ported to x64 BUG=none TEST=media_unittests Review URL: http://webrtc-codereview.appspot.com/266003
755de365 : Change add + shift syntax for arm assembly.
f7e74a1a : Move neon rotate code from straight assembly to inline.
7aa6f06e : Avoid using Q4-Q7 registers for NEON.
799796b2 : avoid xmm7 in formatconversion BUG=none TEST=build/run on linux Review URL: http://webrtc-codereview.appspot.com/255010
d14936a0 : scale avoid xmm6 and xmm7 usage BUG=none TEST=scale test in talk Review URL: http://webrtc-codereview.appspot.com/256009
4562b62c : Reduced usage of xmm6 and xmm7 which need to be saved on win64. BUG=none TEST=tested with talk unittests Review URL: http://webrtc-codereview.appspot.com/261003
250a01f4 : libyuv: Aligning license file with file header Review URL: http://webrtc-codereview.appspot.com/261004
c987746b : Adding AUTHORS file to libyuv Review URL: http://webrtc-codereview.appspot.com/253002
79b18eec : ifdef fix for 32 bit gcc BUG=none TEST=build on linux Review URL: http://webrtc-codereview.appspot.com/256003
9394ed99 : ARGB To I420 and variations using row functions BUG=none TEST=media_unittests from talk used to benchmark Review URL: http://webrtc-codereview.appspot.com/254001
7472021e : git-svn-id: http://libyuv.googlecode.com/svn/trunk@50 16f28f9a-4ce2-e073-06de-1de4eb20be90
7198d6da : Adding README.chromium.
0e9b515f : Neon 38 downscaler.
891091c6 : cpu_id using one variable and make it more public how to set flags to disable SIMD BUG=none TEST=scale unittest in talk disables SSSE3 Review URL: http://webrtc-codereview.appspot.com/239018
585a1261 : rewrite ARGBToI420 with SSSE3 TEST=talk unittests BUG=none Review URL: http://webrtc-codereview.appspot.com/251003
8cfa3073 : fix for vdup syntax error BUG=none TEST=attempt to build on android Review URL: http://webrtc-codereview.appspot.com/250006
f626bea0 : Neon version of ScaleRowDown34. Review URL: http://webrtc-codereview.appspot.com/250003
82ca3958 : libyuv: Updates to gyp file convert and general Review URL: http://webrtc-codereview.appspot.com/239017
78020389 : rotate for x86 and bayer refactored - 3x faster. BUG=1 TEST=tested with talk unittests. Review URL: http://webrtc-codereview.appspot.com/250004
3f4c056b : LibYuv: Adding PATENT and LICENSE files Review URL: http://webrtc-codereview.appspot.com/190001
93c6df70 : libyuv: updating header includes Review URL: http://webrtc-codereview.appspot.com/246004
bab397f7 : ScaleRowDown4Int_SSE2 was incorrectly computing offset.
fd4b315d : 64 bit port of rotation and tweeks to planar BUG=none TEST=local tests Review URL: http://webrtc-codereview.appspot.com/244008
36ab38a3 : ARM Neon optimized 4x4 box filter.
3dcaf734 : Fix calling parameters for YuvPixel.
3c0099d0 : update planar header BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/240006
3faa0f15 : x64 versions of assembly which also work on PIC 32 bit. biplanar take 2 strides for odd width. inversion for src height
3de12ae1 : I420 and NV12 rotate functions.
a1280730 : cleanup yuv for consistency. stride, return int, negative heights, inplace conversions, lower case names, filter enum, uint, planarfunction updates, remove common.h, remove common/ folder, cpuid header public, move headers into libyuv/, add libyuv.h, fixed header guards, remove internal timing from scale, tweaks for llvm build, videocommon simplified BUG=none TEST=Talk builds on all platforms against libyuv. Review URL: http://webrtc-codereview.appspot.com/226003
ec9d86ca : libyuv: Adding I420rotate. Updating gyp file to include rotation. Review URL: http://webrtc-codereview.appspot.com/230002
8b071f6d : force inline for bayer and include basic types TESTED=xcode build BUG=none Review URL: http://webrtc-codereview.appspot.com/233001
27b2d2e4 : libyuv: Updating common.h includes Review URL: http://webrtc-codereview.appspot.com/232001
74534808 : libyuv: reverting last update to general.h + renaming cut to crop Review URL: http://webrtc-codereview.appspot.com/225001
e5e5d54e : libyuv: Removing constructor_magic Review URL: http://webrtc-codereview.appspot.com/229002
41686e84 : remove linux.cc and simplify cpuid TEST=pulse build of talk against libyuv BUG=none Review URL: http://webrtc-codereview.appspot.com/224002
c27f2fb3 : Libyuv: Bug fix in format_conversion Review URL: http://webrtc-codereview.appspot.com/215005
ed6edcab : Fixed image rotators.
43575c8f : Libyuv: Numerous changes Review URL: http://webrtc-codereview.appspot.com/217007
abe14f80 : libyuv: Adding conversion functions Review URL: http://webrtc-codereview.appspot.com/213005
280f4fd8 : LibYuv: Updating convert file: 1. Adding RawToI420 2. Adding support for odd dimensions 3. Removing I420ToRGB565Android and updating I420ToRGB565 to support negative height as invert 4. Adding convert class 5. Removing YV12 functionality 6. Adding I420ToBGRA 7. Coding style updates Review URL: http://webrtc-codereview.appspot.com/214006
ea0cff02 : libyuv: changing assert call on scale.cc Review URL: http://webrtc-codereview.appspot.com/215004
dd8aae4c : LibYuv: Updates to general functionality. Review URL: http://webrtc-codereview.appspot.com/219003
283eb139 : LibYuv: General updates Review URL: http://webrtc-codereview.appspot.com/220004
24fba05d : libyuv: Adding a cpu_id depedence Review URL: http://webrtc-codereview.appspot.com/220002
5327adda : libyuv: Adding row_win.cc and updating gyp file. Review URL: http://webrtc-codereview.appspot.com/219001
22f9cfb6 : libyuv: Clean up Review URL: http://webrtc-codereview.appspot.com/220001
d191b434 : Libyuv: 1. Dividing gyp file to test and source. 2. Updating DEPS file to build tests (not only library). Review URL: http://webrtc-codereview.appspot.com/210001
120d5e73 : libyuv: Updating planar functions Review URL: http://webrtc-codereview.appspot.com/209002
3660f2e5 : empty gtest.
6123c60b : Change to using gyp_chromium for gtest dependencies.
fea3f0d7 : Remove svn export hook.
5c5c831a : Cleanup extraneous whitespace. Review URL: http://webrtc-codereview.appspot.com/192004
878ada4b : LibYuv: Adding a DEPS file Review URL: http://webrtc-codereview.appspot.com/183004
5a2a45bb : Adding code review file
aed1cc94 : first draft
81a7628e : Initial directory structure.

+- Project: platform/external/lottie

fc32bf6c : lottie Bumped minsdk version 16 to 19
d64079f3 : Bumped lottie version 16 to 19
e8c5caf6 : Bumped version 16 to 19
60916e73 : Bumped version 16 to 19
6ffd2bef : Rename Permission3 to PermissionUi

+- Project: platform/external/ltp

22ab8b7c2 : cgroup: Fix scanning V1 mount options
6130f433e : cgroup: Handle trailing new line in cgroup.controllers
f44445660 : compare_ltp_projects.py: Fix test sorting, adjust printing
c32841407 : madvise11: Allow test to skip if MADV_SOFT_OFFLINE is not supported
3e45fe235 : madvise11: Replace /etc/mtab with /proc/mounts
f6fbadd71 : syscalls/process_madvise01: fix smaps scan and min_swap_avail
a927ea96f : tst_clocks.c: Fix stack smashing on 32bit
352bee2ec : tst_kvercmp: Handle larger kernel version numbers
b6c3211d6 : getpgid01: On Android, pgid(1) is 0 instead of 1
95f391ab8 : pipe07: refactor exp_num_pipes
0dcbd33f2 : pipe07: close /proc/self/fd after counting fds
65e659e24 : config.h: Compile with linux/ioprio.h to fix ioprio_set03
fce8e9e6c : sched.h: Don't exclude clone_args_minimal when HAVE_STRUCT_CLONE_ARGS is set
fbfeb934f : ltp-version.h: Generate with genrule
2f253cf8f : mq_notify03: disable test because don't have mqueue
749d7ebc9 : kvm: Disable kvm tests
0a4fd52ff : make_parser.py: Handle as (gnu assembler) command in makefile
23607b161 : android_build_generator.py: Print more info when failing with compile target
2e14464a4 : LTP 20230929
a67850ef3 : Sandbox LTP genrules
110d3be6a : LTP 20230929
1088d93d9 : Remove Makefile.release
57e1bac57 : doc: Update release procedure
7bb41fd6c : doc: Add Release procedure
ce0e3cafc : doc: Rename files to names from ltp.wiki.git
a12040d0b : tools: Add script for creating tarballs and metadata
35be84208 : tools: Add a script for tagging the release
d4ca29c60 : metadata: fix default timeout value
ec08f1d38 : Skip cgroup-related tests if /sys/fs/cgroup readonly
9ecde2c6e : vma05.sh: Add workaround for gdb debuginfod question
c999a4349 : doc: Document musl-git
82dcd1ea6 : lib/tst_test.c: Print failure hints also for TBROK
73d897277 : clone04: Add musl-git tag
b104f1e75 : lib/tst_test.c: docparse/testinfo.pl: Add support for musl git fixes
cb039f744 : docparse/README: Typo fix
126db850c : nfs03.sh: Wait for all files to be removed
e2b4e1c4d : nfs_lib.sh: Log NFS mount and unmount
deb0aed43 : pidns05: Use tst_getpid()
77ce69a68 : Fix shell library secureboot and lockdown helpers
ade3cb759 : madvise11: Fix lockdown check
67f509e7f : Fix lockdown and secureboot check in init_module tests
688f63a8a : lib: tst_test: Fix lockdown detection on missing sysfs
72891ca1e : kvm: Fix Nix build failure by moving -fno-stack-protector to CFLAGS
3ee2b898a : mqns_04.c: Remove useless tag needs_tmpdir
f045fd1de : zram01.sh: Workaround division by 0 on vfat on ppc64le
62e3c4dc0 : Add Linux Test eXecutor inside tools
5cedf2a7e : Replace runltp-ng with kirk framework
c4bab680a : tst_fill_fs: Fix printf format error
2768ef31d : doc/shell-API: Document TST_SKIP_IN_{LOCKDOWN, SECUREBOOT}=1
2d2a18735 : insmod01.sh: Skip test on lockdown and secure boot
bcc36031c : lib: shell: Add TST_SKIP_IN_SECUREBOOT=1
aaf55f745 : lib: shell: Add TST_SKIP_IN_LOCKDOWN=1
ee0058537 : tree: Fix more double 'the' typo
690e77edb : ltp-pan.1/parse_ranges.3: fix typo
dc7b1332a : fanotify13: Test watching overlayfs upper fs
071d607e4 : Clean kernel/containers folder
7d8c83a0c : numa01.sh: unset default cpuset awareness before verify physcpubind
70e19f414 : syscalls/statx06: use a fine-grained timestamp for the second time fetch
99746a81b : Remove libclone library from containers suite
3451a4c28 : tcindex01: Simplify test
eaca29798 : tst_netdevice: Add strict parameter to netdevice helper functions
c741be9be : stress/udp/multi-diffip: bugfix for multi-diffip/udp4-multi-diffip01
688a7d1af : testcases/containers: clone_args switch to named initializers
a12f2c1db : Remove libclone dependency from mqns suite
73967e1d4 : Remove deprecated header files from mqns suite
0733461e7 : Refactor mqns_04 using new LTP API
eff6e22f2 : Refactor mqns_03 using new LTP API
5a9d225e0 : ioctl01: Fix compilation
3458c856f : semop04: Refactor with new API
e6bfa4234 : Avoid messing with system tty in ioctl01.c
de8d82669 : Add test descriptions to ioctl01.c
a244f1c32 : recvmsg01: Skip unsupported test
8075590a1 : syscalls/mmap02: Rewrite the test using new LTP API
e3a71ce64 : Use correct ioctl request for termios
185350d10 : syscalls/paging: Remove empty directory
d3fd0d8cc : syscalls/mmap06: Add testcases for EINVAL scenarios
cf0284c3c : c-test-api.txt: fix typo
cd121e9e5 : Refactor mq_notify02 using new LTP API
51194154f : doc: c-test-tutorial-simple: Fix typo
0102f3bd0 : lib/tst_lockdown.c: Add PPC64 architecture support
e7999af3b : clone302: Fix short size test
b13dd020c : ebizzy: prevent integer overflow in 64-bit systems
0959b893a : syscalls/readlinkat01: Convert to new API
b029c0cd7 : lib: Move gitignore entries to their directory
546beb534 : lib/C-API: Print LTP version at test start
0d2a7f182 : lib/C-API: Add option -V to print LTP version
2822b61a9 : Makefile: Add C header with generated LTP version
3a60e097b : Add epoll_wait07 test
310f06314 : doc: Add .min_swap_avail
fbed96c64 : cve-2016-10044: Check sscanf matches and syntax fixups
08eadc6ab : Refactor timerfd_create01 using new LTP API
d7ba08b42 : ver_linux: Add /proc/meminfo
90660707b : Check swap availability in process_madvise01
8c128eed7 : lib: add .min_swap_avail in tst_test struct
e6fdd0d39 : Tell ltp we have epoll_pwait2() in bionic now.
50c284906 : sched_rr_get_interval01: Add another kernel tag
5e7542bac : Refactor personality02 using new API
170ed2dcc : Refactor personality01 using new API
45f6916ba : clone3: Add clone3's clone_args cgroup
4f798ea6f : cpuset_memory_spread: set lowerlimit according to pagesize
bff113e57 : syscalls/mmap08: Rewrite the test using new LTP API
b5506a968 : syscalls/mmap07: Remove the test
e2a068088 : syscalls/mmap06: Refactor and add scenarios for EACCES test
3de739629 : syscalls/mmap05: Rewrite the test using new LTP API
c18512838 : Add process_madvise01 test
3c28e72d2 : Regression check for unlink fail issue after successful mknod
404b9e4df : epoll_pwait_var.h: check for syscall availability
ea1f7f456 : epoll_pwait_var.h: check for syscall availability
e315530d5 : hugeshmctl03: Mark static and fix code style warnings
9d281423d : hugeshmctl01: Mark static and fix code style warnings
d1a1c17d3 : Add epoll_wait06 test
0ce18ee57 : Add epoll_wait05 test
020f3985a : fanotify22: Make tests not depend on behavior of shutdown filesystem
4321508d2 : doc/c-test-api.txt: fix wrong chapter number
6dabca443 : fix broken example code
98218ed40 : syscalls/pipe07: Rewrite the test using new LTP API
bcafe2971 : syscalls/readlinkat02: Convert to new API
f3caafc04 : Add goals of patch review and tips
e6a601ad7 : syscalls/faccessat02: Move errnos check to faccessat02
24edba4e2 : syscalls/faccessat01: Convert to new API
e07905f4a : mknod02.c: Simplify and convert to new LTP API
ad804627b : syscalls/faccessat202: Add new testcase
a9779617f : syscalls/faccessat201: Add new testcase
7703ee17f : network/netstress: bugfix for netstress/netstress.c
b0a5c29ce : Enhance Thread Safety in Record Counting
0aa8ba910 : syscalls/chroot03: Make use of guarded buffers
89a738df3 : syscalls/chmod01: Make use of guarded buffers
7fa22ecf9 : syscalls/chdir01: Make use use of guarded buffers
8a09455d7 : syscalls/acct01: Make use of guarded buffers
d3950b9fa : syscalls/access04: Make use of guarded buffers
c8f556e1b : lib: tst_buffers: Add bufs .str and tst_aprintf()
8a2aa5770 : doc/c-api: Add missing formatting
7772f2881 : write02: Simplify test using TST_ macros
cabf4d17b : epoll: Fix the typos of 'epoll_clt' to 'epoll_ctl'
004cb1083 : build-system-guide.txt/c-test-api.txt/c-test-tutorial-simple.txt/c-test-tutorial-simple.txt: fix typo
c3fa9f84f : syscalls/setgroups03: Convert to new API
6902a08f9 : syscalls/setgroups02: Convert to new API
fb3d64350 : syscalls/setgroups01: Convert to new API
8ccf5b45c : fanotify23: Make evictable marks tests more reliable
890366dba : hugeshmat04: make use of save_restore to simplify code
c173a3629 : io_uring: enable I/O Uring before testing
36d647576 : sbrk02.c: Refactor the test using new LTP API
d00409b6b : sbrk01.c: Refactor the test using new LTP API
522d7fba4 : gethostname01: Fix docparse format and make check warning
e53f606e4 : Rewrite the gethostname01 using new LTP API
419452d1b : syscalls/write05: Use volatile int var for signal handler
4bbd85ac3 : Add test for CVE 2023-1829
60b1af116 : tst_netdevice: Add helper functions for qdisc and filter management
898a39985 : tst_netdevice: Add missing rtnetlink context allocation checks
65a53b4d7 : syscalls/pipe08: Rewrite test using new LTP API
8c201e55f : Remove libclone dependency from pidns05 test
d0e39f4ac : access04/msgget02: Use - instead of num
3ca069b03 : access04: Convert docs to docparse
4a0376fd2 : access03: Convert docs to docparse
b6923446c : access01: Convert docs to docparse
63e8c1eba : tst_clocks: Fix unaddressable byte warning
191a2bd37 : tst_timer_test.c: Increase sleep timeout threshold for arm/arm64
08a0d4654 : Cleanup toplevel .gitignore
6146bd432 : Fix duplicate symbols error in external/ltp
ae5ada71b : tst_test.c: Fix some code style warnings
671bcf152 : doc/c-api: Document .skip_in_* flags
56660bd61 : {delete,finit,init}_module0[1-3]: Skip on SecureBoot
c1e5d17aa : lib: Add .skip_in_secureboot flag
87856d60b : tst_lockdown_enabled: Print lockdown state
d9f88b35a : tst_lockdown: Check other lockdown configuration
aa2c057d3 : userns03: Use correct macro
7c33cc1e5 : write04: Use correct macro
967f0a5c8 : Rewrite eventfd01 using new LTP API
35ed75fad : write05: Simplify test using TST_ macros
ac59f2039 : nfs_flock: Print errors to stderr
6b9c6b8d9 : nfs_flock: Don't ignore write() return value
bd14ee33f : nfslock01: Allow to pass parameters
a711c2e61 : nfslock01.sh: Move generating files into function
2ba14b796 : nfslock01: Unify nchars value
edd8ed7a5 : cfs_bandwidth01: Expand bug report URL
aa476a676 : capset02: Convert docs into docparse
fd31ba0e1 : capset01: Add docparse
3b87ea3bf : capset01: Fix license
7ed102b3a : capset04: Convert docs to docparse
43bc61aac : capset03: Convert docs to docparse
19318051c : stack_clash: Convert docs to docparse
98aba2a93 : write05: Convert docs to docparse
d7eaec882 : security/stack_clash: Add test for mmap() minding gap
7cc53d608 : doc/c-api: Add missing formatting
c87178e96 : cpuset_memory_testset.sh: Fix syntax error when hugepages not supported
90a1b10cb : mremap06: Add missing .needs_tmpdir = 1
d43fed86d : statx09: Format filesystem with page size
1f6f5780f : mremap06: Add mremap() reproducer for 7e7757876f25
236940859 : delete_module01: Cleanup style
fd7249706 : delete_module01: Add docparse
d61680200 : sched_rr_get_interval01: Use constant
1d00f0f23 : syscalls/pipe06: Rewrite the test using new LTP API
c73becaa9 : syscalls/geteuid02: Convert into new api
56e7505dd : syscalls/geteuid01: Convert into new api
7f085523c : tlibio: Always return total amount of read bytes
fdba85ac6 : tlibio: Always return total amount of written bytes
4e229cc6d : bpf: use consistent log size
85dcfa5dd : syscalls/pipe03: Simplify test using TST_ macros
8e897008c : fanotify14: Test disallow sb/mount mark on anonymous pipe
2b1edc356 : fanotify14: Use named initializers
05f25b0ec : fanotify14: Use FAN_MARK_INODE semantic flag
2e582e743 : statx09: Set fs-verity blocksize to FS blocksize
ee8036a89 : pipe10.c: Rewrite the test using new LTP API
6ac00ddcd : starvation.c: New case for sched starvation
bf4e683ad : diotest: Fix the repeated log printing problem
4344cca7d : runtest/net.nfs: Run nfs02_06 on TCP only
b974428cd : hugeshmctl02: Mark struct tcase as static
d72f215af : hugeshmctl02: Skip EFAULT tests for libc variant
9512c5da4 : futex: Fix linking rt for glibc < 2.17
396140d17 : read_all: Fix linking rt for glibc < 2.17
bacb4655e : tests/tst_fuzzy_sync: Fix linking rt for glibc < 2.17
353f0e420 : runtest: Move fanotify23 from staging to syscalls
74a5a6caa : syscalls/prctl04: Allow __NR_waitid in the syscall filter
b50501021 : doc/C-API: Move .min_mem_avail below .min_cpus
2e22ff58e : doc/c-API: Update module detection dependency
ed85955af : ltpscsi/scsimain.c: Remove O_DIRECT fallback definition
06ac48761 : fsstress/global.h: Remove useless comments
d80780e2d : fsstress/global.h: Use _GNU_SOURCE
59b313b5a : lapi/fcntl.h: Remove O_DIRECT definition
a564d3e16 : sctp_big_chunk: Add docparse marker
83c2161e4 : sctp_big_chunk: Do not use MD5 when FIPS enabled
2cae93ca9 : syscalls/pipe14: Add new test
6110a162e : syscalls/fork03: Convert into new api
6a3d61f57 : syscalls/statx12: Add basic test for STATX_ATTR_MOUNT_ROOT flag
3f0b21769 : tunable: make use of save_restore
8da6a948c : mem: make use of save_restore to simplify code
acf46111b : hugetlb: compacting memory to reduce fragmental pages
96553c908 : hugemmap32: release mem caches and prepare for hugepage
b3e194819 : Remove KVM tests from CVE runfile
cb636df38 : include: remove outdated ipcshm.h
e7851ebfb : utils: Remove unused ioprio.h
10434781e : ioprio: Add docparse markers
15d1cbcfb : ioprio: Move fallback constants and structs to LAPI header
df0335180 : Add buffer for RT throttling default config
f1ac56a6e : syscalls/madvise11: Ignore unpoison failure under kernel lockdown
81c36dff8 : preadv203: guarantee the subloop exit timely
db67c0b5a : readahead02: set dynamic run time
072f3b848 : runtest/cve: Add some existing CVE tests to runtest file
df1b01cc1 : tst_fill_fs: drop safe_macro from fill_flat_vec
aea81e3dd : syscalls/keyctl07: Use correct CVE tag
8fe40a46e : testcases/kernel: Add CVE tag to some existing tests
6b7f448fe : ioprio: Use IOPRIO_PRIO_NUM to check prio range
7c84fa710 : ioprio: use ioprio.h kernel header if it exists
855a8f23f : ci: Don't test doc generation on Debian oldstable
e0b426d07 : ci/debian.minimal.sh: Keep libcap2
1a66638d0 : safe_mount: tolerate the realpath fails
fc112d056 : execve01|06: Correct names in the error message
3490c2842 : safe_mount: safe_umount: print debug info about the operation
97c2fdb13 : fcntl: fix lock type interpretation
d1d611252 : Add buffer for RT throttling default config
71a36815e : fcntl30.c: Convert the test to new LTP API
5cbf1f618 : syscalls/munlock02: Convert into new api
50cbff1d1 : syscalls/munlock01: Convert into new api
f201308c9 : shmget02: reduce the shmmax test value for compat mode
2c577f274 : cleanup: changing FILE_PRINTF to SAFE_FILE_PRINTF
0c5a950f9 : FILE_PRINTF|SCANF: changing TWARN to TINFO
391f69aa9 : dup05.c: use TST_EXP_FD() macro and make check fixes
911ff308c : dup04.c: use TST_EXP_FD macro and make check fixes
d09b1eb49 : dup03.c: use TST_EXP macro and make check fixes
cd49c9da6 : dup02.c: Simplify using TST_EXP macro and doc rewording
5b3c76e87 : Add KVM test for CPU lockup through malicous SVM guest
326447b39 : KVM: Add STGI/CLGI intercept constants
55c8fd752 : KVM: Add async communication helper functions
c747293c4 : KVM: Allow expected KVM_RUN errors in tst_kvm_run_instance()
2bf77a454 : lib: Add safe functions for pthread_kill() and mutexes
af4cd3074 : Add test for CVE 2021-3656
1140bc6ec : KVM: Add VMSAVE/VMLOAD intercept constants
1d7b974f6 : dup01.c: use TST_EXP_FD macro and add inode check
604701dc1 : syscalls/statx06: use a fine-grained timestamp for the second time fetch
ff415bb71 : Refactor mqns_02 using new LTP API
517cb368f : Refactor mqns_01 using new LTP API
04e8f2f4f : syscalls/statx11: Add basic test for STATX_DIOALIGN on block device
7a622927b : syscalls/statx10: Add basic test for STATX_DIOALIGN on regular file
517c7b59b : lapi/stat.h: Remove deprecated STATX_ALL macro
b573db475 : lapi/stat.h: Simplify definition
c67df83e2 : lapi/stat.h: Add STATX_DIOALIGN related definition
507af59b2 : include/lapi: Move AT_* related macros to fcntl header
113324556 : doc/shell-test-api.txt: Don't include tst_test.sh twice
3ebc2dfa8 : LTP 20230516
ce4802999 : syscalls/sockioctl: Make buf a struct ifreq array
301022bd9 : controllers :Fix the failure of shell script to get path
533af03df : flistxattr01: enlarging the buffer to accommodate multi-extended attribute OS
8b909985f : cputest_regression_test: skip on cgroup v2
0a945f0e4 : endian_switch01: Add HAVE_GETAUXVAL guarder
c744af688 : hugemmap32: Check for hugetlbfs availability
39fc4223c : hugemmap32: guarantee enough memory for gigantic hugepage
a6a8fb978 : libltpnuma: Fix warning on memory node when MemUsed == 0
25925917a : syscalls/mlock03: Convert into new api
810c631f8 : containers/pidns*: Fix PID checks
9591948d5 : Add tst_getpid() helper function
4384104ea : ipc/semget05: Set dynamic run time
eaa441031 : ipc/semget05: Fix .save_restore flags
d357b5e68 : sched: Unify .gitignore
03201e98f : update README.md
0933f9b7a : doc: Fix typo in max_runtime docs
9e61bb028 : NFS: Run on btrfs, ext4, xfs
9e1baca87 : nfs05.sh: Lower down the default values
5f1fc2f6e : nfs_lib.sh: Unexport on proper side on netns
a05e67156 : nfs_lib.sh: Cleanup local and remote directories setup
045f2296c : Fix typo successfull => successful
72dad35d6 : Fix typo succesful => successful
12765c115 : Add test for CVE 2021-3653
ae8d5d447 : Add KVM helper functions for AMD SVM
694995930 : KVM: Add helper function for reading x86 segment registers
4fd496fb7 : KVM: Add helper functions for accessing GDT/LDT
36d5c3f02 : Remove ltp_clone_quick usage from pidns suite
afb30d801 : KVM: Fix infinite loop in ptr2hex()
7d365d72b : recvmsg01: Refactor using new LTP API
828b8e1f8 : syscalls/mlock04: Convert into new api
448f2e47d : cgroup_core03.c: New case test cgroup kill feature
973da9fbd : tst_cgroup.c: Add a cgroup base controller
ddf65fd04 : connectors,controlles: Rename test function
bd512e733 : nfs_flock: fail the test if lock/unlock ops fail
b196559cb : fcntl{34,36}: Use arch dependent types for my_flock64
0314d61fd : fcntl{34, 36}: Only use fcntl64 with 32bit ABI
2d03ffc05 : nfslock01: Add GPL-2.0-or-later license
917bf6d74 : cpuset_regression_test.sh: Renamed the test function
6f12ed8ef : fcntl{34,36}: Use arch dependent types for my_flock64
e31405c16 : fcntl{34, 36}: Only use fcntl64 with 32bit ABI
303eb96a3 : tst_test_macros.h: Support return value in TST_* macros
b214d3264 : hugemmap24: increase the baseline of slice_boundary according to hpage size
217cdf753 : nfs/nfs08.sh: Add test for NFS cache invalidation
273c49793 : tst_test.sh: Remove possible double/trailing slashes from TMPDIR
d0ab406bc : setpgid03: Add test for PGID in different session
105b0fe17 : setpgid02: Use pid_max as PGID for EPERM
8f3b4d8f8 : rpc/rpc-tirpc: Fix compile error on clang when using registerrpc
fc8f0203e : rpc/rpc-tirpc: Fix compile error on clang when using clnt_broadcast
43046da23 : fs/doio:Use the snprintf function to prevent buffer
ecf4d52b0 : nfs_flock.c: Fix style on open()
16accc1b4 : nfs_flock_dgen.c: Fix style on return
5156cc363 : syscalls/mlock02: Convert into new api
e69c772df : syscalls/mlock01: Convert into new api
ec58cf9bf : getpgrp01: Convert to new LTP API
81368d60a : getpgid01.c: Rewrite using new LTP API
f55ca9857 : Hugetlb: Test to detect bug with freeing gigantic hugetlb pages
b67facdd9 : nfs06.sh: Allow to overwrite fsstress -n parameter
d628b1c5d : network/lib6/asapi_02: Convert into new api
e089edaf8 : network/lib6/asapi_02: Fix T_WILLBLOCK/T_WILLPASS no FAIL/PASS bug
e9ed5344a : doc/c-test-api.txt: Correct TST_EXP_POSITIVE documentation
8f4673532 : ipc/semget05: Convert into new api
a4704c003 : libs/libnewipc: Add GET_USED_ARRAYS api
458f35546 : ipc/semget02,03,06: Convert into new api
1f77bdc33 : lapi/sem.h: Add SEMMSL macro
9dc52a5bd : ipc/msgstress03: Assume all forks will run concurently
7463366d1 : doc/c-test-api.txt: Remove unneeded indent
06b2f0221 : setpgid03.c: Fix typo
8023639b7 : getpgid02.c: Rewrite using new LTP API
6d1083a46 : syscalls/fcntl06: Remove R_GETLK/R_SETLK test case
cb9b37a6a : mmap20: Fix invalid address
6793c8235 : Rewrite eventfd2_03 test using new LTP API
51f9c6ae1 : Rewrite eventfd2_02 test using new LTP API
a27f2a2c5 : Rewrite eventfd2_01 test using new LTP API
906cbd906 : matrix_mult: Fix matrices'array out of bounds
c63e1653c : fsconfig03: Skip on FUSE
70199ce4f : io_control01: Initialise the io_stats start structure
4fa5d4140 : lib: tst_device: Constify array members
b5ac44eff : lib: tst_device: Switch to SPDX
c3ddf9e9e : lib: tst_device: Make find_stat_file() static
d11b70460 : lib: include tst_device.h in tst_device.c
2764e9e6a : mmap20: New test for mmap() with MAP_SHARED_VALIDATE
342e787ed : lapi/mmap.h: Add MAP_SHARED_VALIDATE
77ab4aabc : safe_open: Add missing mode from some calls
42ce90d8c : tst_find_backing_dev: Also check /dev/block/ for backing device
55b91e5dc : tst_find_free_loopdev: Check return value of set_dev_loop_path
67b1787d1 : set_dev_loop_path: Change return value to zero on success
b4be2d6b7 : set_dev_path: Rename to set_dev_loop_path
0286f4c33 : runtest/cve: sort by cve number
f41e8a2fa : containers: override kernel.unprivileged_userns_clone sysctl where needed
32aa5c30c : lapi/mmap.h: Include <sys/mman.h>
c392ef97d : file01.sh: Drop csh and ksh detection
c2fb826dc : ns_ifmove.c: Rename to testcases/lib/tst_ns_ifmove.c
443daa279 : ns_create.c: ns_exec.c: Move to testcases/lib/, rename
304a7149b : tst_device: Fix formatting
b6cba2993 : tst_kernel: Fix formatting
d857e95a9 : madvise11: Check if module is loadable before rmmod
aef96f127 : tst_kernel: Add function check if the kernel module is built-in
385d7edec : ns_ifmove.c: Rewrite to new API
ce8a8edf1 : tst_device.c: Use PATH_MAX more consistently
e387c4227 : tst_net.sh: Detect IPv6 disabled on interface via sysctl
9d9f1770e : tst_net.sh: Detect IPv6 disabled via sysctl
5a8058b30 : hugemmap: use 64-bit types
021822da5 : getcpu01: Fix strtoul incorrectly returns 0
30353a1eb : configure.ac: fix mount_attr detection
357d82174 : fs_fill: Fix test when running on a 256 CPU+ machine
5abf2a17a : Move semaphore tests to semop/
f3463a347 : vfork_freeze.sh: Fix bashism
548781c1b : doc: Update CI name (Travis => GitHub Actions)
02961a7b2 : memcg_stress_test.sh: Fix reserved mem calculate
f2edc4646 : Remove execltp script
fd9bde23b : df01.sh: Use tst_fsfreeze for XFS on kernel >= 5.19
eabdd2a29 : lib: Add tst_fsfreeze.c
147bb6499 : mq_notify03.c: New test CVE-2021-38604
c39c54b65 : setfsuid02_16: Fix uid -1 too large for testing 16-bit version
068cada28 : KVM: Fix ELF segment with RWX permissions warnings
03b76a20c : endian_switch01.c: drop unused main4()
4fff9a5a2 : Remove tomoyo testing suite
6319a9b78 : madvise06: stop throwing failure when MADV_WILLNEED is ignored
46a2581e9 : memcg_lib.sh: Add fallback for RHEL8
851b4c8c1 : Remove ltp_quick_clone from mountns testing suite
ba32c20be : Remove ltp_clone_quick from sysvipc testing suite
0c03a4a46 : endian_switch01.c: Remove useless TST_NO_DEFAULT_MAIN
9eb3b5ab1 : lapi/fs.h: Add missing config.h, move guards, indent
b9f2bb823 : Rewrite ns_create using new LTP API
06d2fba3b : memfd_create04.c: Convert docs to docparse
2cdb3f09a : memfd_create04: Fix PATH_HUGEPAGES redefinition
10bd2dbd4 : tree: include LTP headers with quotes instead of brackets
5afca1089 : containers/utsname04: don't use TST_EXP_EQ_LI for tst_clone
12edfff1a : cpuset/cpuset_memory_pressure_test: Fix memory calculate
7602a2348 : fsconfig03: Fix return value validation on older kernels
2ff737cf1 : Rewrite ns_exec tool using new LTP API
3cbaaddf6 : mprotect: Add mprotect05 testcase
7015b2e2c : mknod01: Rewrite the test using new LTP API
ff60156bc : mount03: flip to the next second before doing the access
a4b71e679 : Delete userns_helper.h from userns suite
1a7b83faa : Remove libclone dependency from userns suite
f26f1b78c : Remove check_newuser from userns testing suite
0749309fd : Refactor userns07 test
eb095d849 : Refactor userns06 test
9fe67a421 : Refactor userns05 test
3fbed5290 : Refactor userns04 test
cfebdf950 : Refactor userns03 test
73b237201 : Refactor userns02 test
502157893 : Refactor userns01 test
503426eec : ipc/semget01: Convert into new api
f77c7e354 : lib6/asapi: Use correct tcid name
53d06e073 : Refactor pidns10 using new LTP API
506b19054 : Refactor pidns06 test using new LTP API
8054284a1 : Refactor pidns04 test using new LTP API
96e4941ee : fsconfig03: New test CVE-2022-0185
408614a22 : madvise11: Use volatile on var accessed in sighandler
ff4de00fe : madvise11: Add test for memory allocation / Soft-offlining possible race
164c3fc29 : pcrypt_aead01: Should be related to CVE-2017-18075
a5d15b796 : syscall01: use 32bit syscalls if available
1eda2532d : security/dirtyc0w_shmem: Fix test with host pagesize != 4k
8ddaac3d4 : lib/tst_pid.c: Count used pid by traversing /proc
171ffb4c2 : lapi/syscalls: add loongarch support
86f058453 : tst_net.sh: Move net setup into separate function
3c2b16e59 : tst_net.sh: Check new API variables only for new API
feaba1069 : cve-2015-3290: Fix tst_syscall() return value
3aeee0d69 : lib/tst_safe_posix_ipc: Use %zu to format size_t
dc271894c : pidns31: Removed unused variable
647cfd468 : Refactor pidns32 test using new LTP API
acbd0b196 : Refactor pidns31 test using new LTP API
07c00986a : Refactor pidns17 test using new LTP API
1543b1e18 : Rewrite utsname testing suite
29bbf79b3 : Add SAFE_SETHOSTNAME macro
2a5a40cb9 : Refactor pidns30 test using new LTP API
8b55003af : tst_net.sh: Move run code after loading test lib
c1650c28a : hugepage15: Remove unused includes
256a546b6 : hugepage15: Resolve compile time warning generating with -O0
3b8bcf820 : Refactor pidns16 test using new LTP API
18ab400d2 : syscalls/getrusage04:Fix tst_resm() format string for 64bit offset
3b0d7f6f2 : aiocp: remove the check read unnecessary flag
4374f5d12 : tst_pids.c: fix fork failure on small memory systems
b45bb8924 : testscripts/network.sh: Don't load tst_net.sh
0c7dfdbde : ipneigh01.sh: Do not resolve hostnames when using arp -a
7fa092d11 : syscalls/mount07: Add new test case for MS_NOSYMFOLLOW
65745a498 : tst_minmax.h: Include <sys/param.h>
5638041a4 : doc: Fix formatting
199f7bc81 : setreuid07.c: Rewrite the test using new LTP API
813457d01 : ioctl01.c: Test also struct termios
78bde4242 : iptables_lib.sh: Fix function name
acbe3b66b : iptables_lib.sh: Fix for iptables-translate >= v1.8.9
f45bf1f76 : lib: Allow zero iterations (-i0)
338f7f3a2 : adjtimex02: Remove tests for ADJ_OFFSET
b56dab7f6 : setreuid04.c: Rewrite using new LTP API
430d93677 : docparse: More list formatting fixes
dd431f767 : adjtimex03.c: Add docparse
77012109c : docparse: Fix syntax
09813ef64 : access02.c: Add docparse
4c86809f7 : ioctl01: cleanup
7b5ee0389 : close_range: check for kernel support below 5.9
2d4f6bfa7 : tst_net.sh: Add more tst_require_cmds check
0da2c285a : tst_net.sh: Remove unneeded $TST_INIT_NETNS variable
aaa5e65ca : tst_net.sh: Remove unneeded $_tst_net_parse_variables
2c6103e82 : tst_net.sh: Use tst_brk_()
f59fbf907 : tst_net.sh: Use tst_res_()
f69952eb7 : tst_net.sh: Check for disabled IPv6 in legacy tests
1d8cc8675 : containers: Remove setns_check

+- Project: platform/external/mbedtls

788b3d53e : Update METADATA to be consistent with build_info

+- Project: platform/external/mdnsresponder

5bc2f1a : Move OWNER reference master=>main.

+- Project: platform/external/mesa3d

74d6aa194dd : Suppress sync-alignment warning
bd295209aaf : Read MESA_VERSION once
61abc3e11dc : Fixup freedren bison/lex usage

+- Project: platform/external/minigbm

46f078c : Support an additional option to initialize the dataspace
3114088 : Add libminigbm_gralloc_headers
de9f1c1 : Make minigbm vendor available
dffb72a : Add libminigbm_gralloc_headers
350c09c : ANDROID: Unused variable build fix
1f9a351 : gralloc: Use std::shared_ptr for cros_gralloc_driver
fe5c2c0 : gralloc: Upstream AIDL allocator, stablec mapper, and sepolicy
bb30e85 : i915: Add media compression support for Gen-12 with feature flag
0bf7972 : OWNERS: Prepare for renaming chadversary@ to linyaa@
555b384 : i915: Vertical align video encode buffers to macroblock size
30c22da : minigbm: update to _FORTIFY_SOURCE=3
c445362 : drv: Do not send log msgs to stdout
d046ea0 : android: sepolicy: Add minigbm SELinux policies
a13a4cc : minigbm: add some validation check in cros_gralloc
aefedf9 : minigbm: update format of mediatek.c
dc96eb9 : Revert "i915: Vertical align video encode buffers to macroblock size"
1376622 : minigbm: drv: Fix MINIGBM_DEBUG usage on Android
844c5e5 : mediatek: Add BO_USE_PROTECTED use_flag for gpu and video decoder
670301f : i915: Vertical align video encode buffers to macroblock size
b23bfa5 : Don't print verbose messages by default
3af863a : virgl: Store format modifier in blob's bo meta
3957b41 : Fix convertToFenceHandle()
966d073 : UPSTREAM: cros_gralloc: fix convertToFenceHandle()
3326181 : android: libgbm: Add libcutils to shared libs
aca3b7c : minigbm: update drv_get_os_option() to try getenv() first
21f9c36 : Update usage to 64-bit
ba0c2cf : virtgpu_cross_domain: fix prop query for mt8183 camera quirk
892756e : Update usage to 64-bit
b20510a : virtgpu_virgl: use blobs for ABGR8888
3940cbd : minigbm: move camera work-around
b56c26b : mediatek: Add BO_USE_PROTECTED use_flag to support secure buffer allocation
4deb5b8 : i915: prefer tile4 for non-linear scanout buffers
cf10ab7 : i915: allow linear mapping for P010 scanout
ad7928e : minigbm: remove `close_gem_handle`
eb1d691 : mediatek: Exclude MT8173's FP16 and 10-bit ABGR support
5d2a768 : minigbm: Use clflushopt if supported
84b3a09 : minigbm: clean up bo.handles
6f3f6cb : minigbm: refactor the logic in import_into_minigbm
8a2270e : mediatek: refactor for readability and moving local var declare up
1f491e1 : mediatek: avoid unnecessary padding for blob buffer as well
8244653 : mediatek: avoid vertical alignment for FORMAT_BLOB
a93e79a : amdgpu: work around a CTS issue before R
66c6642 : amdgpu: treat BO_USE_LINEAR as an HW flag

+- Project: platform/external/minijail

998d313 : Migrate to cargo_embargo.
d010804 : Re-run cargo2android.
2b6ebf9 : Make minijail vendor available
916b5cd : UPSTREAM: Fix Python deprecation warnings
efaca93 : Bindgen 0.65.1 no longer supports size_t-is-usize

+- Project: platform/external/mksh

3c75470 : mksh: fix ulimit.

+- Project: platform/external/mobile-data-download

bc7ec3f : Code dump with latest updates.
dae4e9d : Update uiautomator references in external/mobile-data-download
446e53d : Update uiautomator references in external/mobile-data-download
a285bc4 : Fix for the errorprone build.
383a620 : Fix for the errorprone build.

+- Project: platform/external/mockito-kotlin

6de029b : Allow mockito-kotlin use in host tests
9674303 : Fix typo in METADATA

+- Project: platform/external/modp_b64

9fe1d79 : modbp: Make it available for nfc apex
ac671b7 : modbp: Make it available for nfc apex

+- Project: platform/external/ms-tpm-20-ref

e4c9cc2 : Support compiling ms-tpm-20-ref targets for Mac OS X

+- Project: platform/external/mtools

a9963b5 : C11 has been the platform (and compiler) default for a while now.

+- Project: platform/external/mtpd

bd22bc6 : Remove mtpd
16c1d1f : Move OWNER reference master=>main.
1e2ea56 : [NFC] Move MTE mode settings to a product variable.

+- Project: platform/external/musl

94846949 : Track bionic uapi header change.
65468d9f : Track bionic uapi header change.
9f1ffdd3 : Remove libc++ from the musl sysroot
e85cbfdd : Disable LTO for musl
2fa368bf : Force _LARGEFILE64_SOURCE on
f5f55d65 : release 1.2.4
b928c723 : fix return value of wmemcmp for extreme wchar_t values
4724793f : fix wide printf numbered argument buffer overflow
c1b42c4a : wait4: fix missing rusage on x32 due to wrong success condition
9b12982d : semtimedop: fix timespec kernel ABI mismatch for 32-bit timeouts on x32
6d322159 : getopt: fix null pointer arithmetic ub
35e98311 : nftw: fix use of uninitialized struct stat
7c410472 : fix inadvertently static local var in dynlink get_lfs64
77327ed0 : dns: check length field in tcp response message
1d5750b9 : fix swprintf handling of nul character in output
0e523480 : in printf, use ferror macro rather than directly inspecting flags bit
868c9643 : remove wide printf dependency on ugly hack in vfprintf
3a051769 : fix (normal, narrow) printf erroneously processing %n after output errors
0440ed69 : fix wide printf continuation after output or encoding errors
d055e6a4 : fix wide printf forms ignoring width for %lc format specifier
b6811019 : poll: fix misuse of timespec type on 32-bit archs without poll syscall
8949da7a : select: fix 64-bit timeout truncation on pre-time64 kernels
3281047c : dup3: don't set FD_CLOEXEC on failure on kernels without dup3 syscall
c99b7daa : fix dup3 ignoring all flags but O_CLOEXEC on archs with SYS_dup2 syscall
fb7fb5e4 : fix pipe2 silently ignoring unknown flags on old kernels
b1dfb734 : getservbyport_r: fix wrong result if getnameinfo fails with EAI_OVERFLOW
595416b1 : getservbyport_r: fix out-of-bounds buffer read
1a708ece : getifaddrs: fix UB via taking address of null pointer union dereference
c499c108 : accept4: don't fall back to accept if we got unknown flags
523d9b96 : fix potential read past end of buffer in getnameinfo host name lookup
d0b7f976 : dns: fix workaround for systems defaulting to ipv6-only sockets
bec42ef3 : dns: handle early eof in tcp fallback
9b132e55 : prevent CNAME/PTR parsing from reading data past the response end
12590c8b : fix out-of-bounds reads in __dns_parse
bc695a5a : fix incorrect unit for CPU_SETSIZE macro
7d756e1c : dns: prefer monotonic clock for timeouts
07616721 : fix return value of wcs{,n}cmp for extreme wchar_t values
35fdfe62 : math: fix undefined shift in logf
7e13e5ae : inet_pton: fix uninitialized memory use for IPv4-mapped IPv6 addresses
7e6da7ac : hsearch: fix null pointer arithmetic UB
f79b973d : increase sendmsg internal buffer to support SCM_MAX_FD
0ab97350 : mq_notify: block all (application) signals in the worker thread
711673ee : mq_notify: join worker thread before returning in error path
8c0c9c69 : mq_notify: rework to fix use-after-close/double-close bugs
fde6891e : mq_notify: use semaphore instead of barrier to sync args consumption
c3cd04fa : fix pthread_detach inadvertently acting as cancellation point in race case
115149c0 : powerpc-sf longjmp clobbering of val argument
5763f003 : riscv64: add vfork
269d1938 : fix wrong sigaction syscall ABI on mips*, or1k, microblaze, riscv64
ea3b40a3 : fix integer overflow in WIFSTOPPED macro
f897461d : fix debugger tracking of shared libraries on mips with PIE main program
a4b0a665 : expose memmem under baseline POSIX feature profile
9532ae13 : use libc-internal malloc for pthread_atfork
7d358599 : prevent invalid reads of nl_arg in printf_core
c5f4b2df : elf.h: add ELFCOMPRESS_ZSTD
159d1f6c : semaphores: fix missed wakes from ABA bug in waiter count logic
f47a8cdd : ldso: fix invalid early references to extern-linkage libc.page_size
377218cb : pthread_atfork: fix return value on malloc failure
29e43191 : fix double-processing of DT_RELR relocations in ldso relocating itself
b50eb8c3 : fix strverscmp comparison of digit sequence with non-digits
ad5dcd39 : fix async thread cancellation stack alignment
8f925945 : fix return value of gethostby{name[2],addr} with no result but no error
63402be2 : clean up dns_parse_callback
0a7b4323 : dns response handling: don't treat too many addresses as an error
41603c77 : dns response handling: ignore presence of wrong-type RRs
cf76df0e : fix missing synchronization of pthread TSD keys with MT-fork
5ff3eea9 : fgets: avoid arithmetic overflow when n==INT_MIN is passed
d8f35e29 : fix AS-safety of close when aio is in use and fd map is expanded
26c76a90 : fix use of uninitialized dummy_fut in aio_suspend
aebd6a36 : fix potential deadlock between multithreaded fork and aio
d64148a8 : fix potential unsynchronized access to killlock state at thread exit
36b72cd6 : fix potential deadlock in dlerror buffer handling at thread exit
833a4691 : configure: disable TBAA optimization because most compilers are buggy
e6e82132 : disable MADV_FREE usage in mallocng
25e6fee2 : remove LFS64 programming interfaces (macro-only) from _GNU_SOURCE
246f1c81 : remove LFS64 symbol aliases; replace with dynamic linker remapping
dec8f0a4 : dns query core: detect udp truncation at recv time
8c408937 : getaddrinfo dns lookup: use larger answer buffer to handle long CNAMEs
759bf785 : arpa/nameser.h: update RR types list
51d4669f : dns: implement tcp fallback in __res_msend query core
e2e95176 : res_send: use a temp buffer if caller's buffer is under 512 bytes
c87d75f2 : adapt res_msend DNS query core for working with multiple sockets
85050ac5 : getaddrinfo: add EAI_NODATA error code to distinguish NODATA vs NxDomain

+- Project: platform/external/nanopb-c

58c5a33 : Fix python 3.11 compatibility

+- Project: platform/external/neven

c89e258 : Migrate from android::String path functions to std::filesystem
9f91a32 : Raman is not on Android team anymore.
3f7919e : Use String8/16 c_str
33b283a : Remove references to the pdk product variable

+- Project: platform/external/nos/host/generic

1153ab1 : KM: Increase max_count of params in KeyParameters to 25
6132f13 : Move original KM proto files to ctdl/ folder
9602078 : nugget: Update nugget command usage
dd90c28 : Sandbox nos genrules
9bfe1e7 : Add feature flag: nugget_feature_test_image
498cd6b : Update OWNERS file with responsible persons
51070d2 : Remove unused import from .proto file
78fc8ae : Revert "KM: enlarge key parameters amount to 25"
3b55a3a : KM: enlarge key parameters amount to 25

+- Project: platform/external/noto-fonts

0beb55e : Update NotoColorEmoji to 2.042 - Emoji 15.1
61e9942 : Fix NotoColorEmoji from Emoji 15.1 update
f926dde : Update NotoColorEmoji to support Emoji 15.1
2536dca : Update NotoColorEmoji to support Emoji 15.1
c776308 : Update NotoSerifCJK-Regular.ttf to 2.002
ecd9fe0 : Test for RELEASE_REMOVE_LEGACY_EMOJI_FONT == true
6855bd7 : Do not install legacy emoji font if flag is ON
e6e1068 : Use Truth library built from source.
b0e102a : Add Android Text folks to the owners list
174efb9 : Reclassify OFL as notice per cl/537072410
f50e48c : Reclassify OFL as notice per cl/537072410
24ef464 : Add LOCAL_LICENSE_KINDS to external/noto-fonts
d3b8937 : [2nd attempt] Reorganize Noto font directory
aec3e6e : Reclassify OFL as notice per cl/537072410
eb611bb : Reclassify OFL as notice per cl/537072410
68c26ac : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/nullaway

bf74867 : Fix assertion check for structure of enhanced-for loop over a Map keySet (#868)
8f4f8a6 : Prepare next development version.
10711f8 : Prepare for release 0.10.17
fbd076a : Fix bug with computing direct type use annotations on parameters (#864)
01aa34e : Model Apache Flink's RichFunction.open as an @Initializer method (#862)
f9fbf65 : Fixes for nullaway update
4b6e672 : Apply minor cleanups suggested by IntelliJ in generics code (#860)
9092438 : Clarifications and small fixes for checking JSpecify @Nullable annotation (#859)
60648a9 : Create com.uber.nullaway.generics package (#855)
4af912d : JSpecify: handling the return of a diamond operator anonymous object method caller (#858)
0141aca : JSpecify: adding com.google.common to annotated packages in build.gradle (#857)
5aeb32c : JSpecify: fix crash with calls to static methods (#856)
5fc285b : Prepare next development version.
24db25e : Prepare for release 0.10.16.
81d3cfd : JSpecify: handle Nullability for return types of lambda expressions for Generic Types. (#854)
def015a : JSpecify: Modify Array Type Use Annotation Syntax (#850)
97e92b9 : JSpecify: handle Nullability for lambda expression parameters for Generic Types (#852)
bc94dcc : Minor cleanup in AccessPathElement (#851)
f17c91c : Update to Gradle 8.4 and Error Prone 2.23.0 (#849)
8f270e2 : JSpecify: handle return types of method references in Java Generics (#847)
099a7a5 : Prepare next development version.
7266884 : Prepare for release 0.10.15.
5355c7c : JSpecify: initial handling of generic enclosing types for inner classes (#837)
e7623f7 : JSpecify: handle incorrect method parameter nullability for method reference (#845)
2d2b829 : Update minimum Error Prone version and Guava version (#843)
424cf63 : Ignore another method for code coverage (#844)
790a9ec : Build NullAway with JSpecify mode enabled (#841)
613f98c : Update to Checker Framework 3.39.0 (#839)
91374c3 : Ignore code coverage for method executed non-deterministically in tests (#838)
b64d1c1 : Properly check generic method overriding in explicitly-typed anonymous classes (#808)
7d8cd4a : Update to Error Prone 2.22.0 (#833)
7e36bb0 : Fix which JDKs are installed on CI (#835)
d04828a : Run recent JDK tests on JDK 21 (#834)
ab387b9 : Ignore fields that are annotated with the `@MockBean` and `@SpyBean` annotations of Spring test (#757)
70af259 : Update Gradle and a couple of plugin versions (#832)
207acbd : Prepare next development version.
3a47fee : Prepare for release 0.10.14.
f98bc4b : Run tests on JDK 21 (#826)
fcaf39e : Treat parameter of generated Record.equals() methods as @Nullable (#825)
a7b097a : Remove ASM-related hack in build config (#824)
ed4d0ae : Updated Readme.md with Codecov link (#823)
bab9452 : Fixes Codecov Report Expired error (#821)
7a78bc7 : Bump Checker Framework dependence to 3.38.0 (#819)
b7f1326 : Prepare next development version.
75db7db : Prepare for release 0.10.13.
0a83f42 : Added Codecov to CI Pipeline (#820)
0431a90 : Issue #740: Adding visitors for handling different types along with ClassType in Generic Type invariance check (#806)
ade9ed1 : Remove unnecessary compile dependence for jar-infer-cli (#816)
c42b0f7 : Ensure castToNonNull insertion/removal suggested fixes do not remove comments (#815)
154b758 : Avoid suggesting castToNonNull fixes in certain cases (#799)
56d5ff1 : More gradle script formatting (#814)
72e6d6f : Use Spotless to enforce consistent formatting for Gradle build scripts (#809)
e05fd9a : Bump gradle maven publish plugin from 0.21.0 to 0.25.3 (#810)
5c83604 : Allow library models to define custom stream classes. (#807)
7cf3e3b : Modify JMH Benchmark Workflow For Shellcheck (#813)
540eaa9 : Make GenericsChecks methods static (#805)
9a42767 : Bump Error Prone Gradle Plugin version (#804)
91186bd : Enable contract checking when building NullAway (#802)
01ee4d7 : Generics checks for method overriding (#755)
9ee04c2 : Update to Error Prone 2.21.1 (#797)
bbc696c : Update to WALA 1.6.2 (#798)
f14b43d : Bump versions for some dependencies (#800)
38f3081 : Prepare next development version.
6a1e8bb : Prepare for release 0.10.12.
b061288 : Improve auto-fixing of unnecessary castToNonNull calls (#796)
e711887 : Fix off-by-one error in JSpecify checking of parameter passing (#793)
8e4a36a : Fix JDK compatibility issue in LombokHandler and introduce AstHelpersBackports (#795)
48772af : JSpecify: avoid crashes when encountering raw types (#792)
9ece8b3 : Update to Gradle 8.2.1 (#781)
45cc4c2 : Disable daemon when running benchmarks (#786)
4eed5cd : Set concurrency for JMH benchmarking workflow (#784)
e7ec4b9 : Added GCP JMH Benchmark Workflow (#770)
61abe56 : Fix compatibility issue when building on JDK 17 but running on JDK 8 (#779)
31004d3 : Switch to Spotless for formatting Java code (#780)
188632b : Update to WALA 1.6.1 and remove ability to build on JDK 8 (#777)
ec64e82 : Add tasks to run JDK 8 tests on JDK 11+ (#778)
18b6ab3 : Update to Error Prone 2.20.0 (#772)
a81c4b3 : Build the Android sample app on JDK 17 (#776)
cea42a5 : Add step to create release on GitHub (#775)
9cef809 : Fix Publish Snapshot CI job (#774)
1012a0a : Prepare next development version.
b007926 : Prepare for release 0.10.11.
2bfe823 : Upgrade maven publish plugin to 0.21.0 and restore publishing (#773)
37f4bb8 : Introduce FluentFutureHandler as a workaround for Guava Futures/FluentFuture (#771)
0466a02 : Added support for Apache Validate (#769)
1ff88b6 : Revert #762 (Grade upgrade) and add CI checking of publishing flows (#767)
d09ff9b : Fix error inside Lombok generated code for @Nullable @Builder.Default (#765)
c1741b3 : Upgrade to Error Prone 2.19.1 (#763)
eea2a9a : Upgrade to Gradle 8.1.1 (#762)
ffdcf46 : Clearer printing of types in errors related to generics (#758)
f585e23 : Fix CI on Windows (#759)
8821567 : refactor LibraryModelsHandler.onOverrideMayBeNullExpr (#754)
67c357e : refactor: streamline mayBeNullExpr flow (#753)
e4dfeac : NULL_LITERAL expressions may always be null (#749)
abac2ae : Update path serialization for class files (#752)
7714c45 : refactor simple onOverrideMayBeNullExpr handlers (#747)
a1d1eed : Generics checks for parameter passing (#746)
07a3847 : Prepare for Nullable `ASTHelpers.getSymbol` (#733)
d83b7d0 : JSpecify generics checks for conditional expressions (#739)
f743be3 : [Refactor] Pass resolved Symbols into Handler methods (#729)
00adeaf : Update to Gradle 8.0.2 (#743)
ad1aab1 : Prepare next development version.
e593f11 : Prepare for release 0.10.10.
9b6d93f : Add command line option to skip specific library models. (#741)
49cda49 : Docs: `-XepExcludedPaths` was added in 2.1.3, not 2.13 (#744)
16923e5 : Serialization version 3: update method serialization to exclude type use annotations and type arguments (#735)
ff6b090 : Refactoring tabSeparatedToString logic to prepare for serialization version 3. (#738)
1548c69 : Add JSpecify checking for return statements (#734)
457a129 : Refactoring in symbol serialization (#736)
14d3693 : JSpecify: initial checks for generic type compatibility at assignments (#715)
a2efa6e : Break loops when result can no longer change (#728)
de6e014 : Model `Class.isInstance` (#732)
de74310 : Model `Class.cast` (#731)
ed0ef72 : Refactor code to use Map.getOrDefault where possible (#727)
8e948db : Model `Map.getOrDefault` (#724)
8a24aa3 : Prepare next development version.
7591b03 : Prepare for release 0.10.9.
fc151dc : Support isInstanceOf(...) as implying non-null in assertion libraries. (#726)
d2e4a49 : Add support for external init annotations in constructors (#725)
4cabc3d : Avoid redundant Map lookups (#722)
0a78a82 : Ignore incompatibly annotated var args from Kotlin code. (#721)
57a89e8 : Update to Error Prone 2.18.0 (#707)
d809795 : Support more test assertions in OptionalEmptinessHandler (#718)
c4c7c4b : Add Throwable.getCause and getLocalizedMessage() library models (#717)
d190853 : Prepare next development version.
8309d67 : Prepare for release 0.10.8.
535772a : [FixSerialization] Update path serialization for reported errors and fixes. (#714)
dcadcfa : Update region selection for initialization errors. (#713)
2f871a8 : Don't do checks for type casts and parameterized trees in unannotated code (#712)
ab0a17d : Turn up various Error Prone checks (#710)
afb8fd4 : Add an initial annotations artifact (with sample @Initializer implementation) (#709)
3ad8876 : Prepare next development version.
09fa6a6 : Prepare for release 0.10.7.
c5e1a79 : Resolve regression for type annotations directly on inner types. (#706)
d6d2978 : Prepare next development version.
ebba16f : Prepare for release 0.10.6.
e83747a : Add source offset and path to reported errors in error serialization. (#704)
f002f60 : Preserve nullness checks in final fields when propagating nullness into inner contexts. (#703)
5ccffb5 : Fix logic for @Nullable annotation on type parameter (#702)
c1427da : Update test dep to final JSpecify 0.3.0 release (#700)
23dd6cc : Add support for AssertJ (#698)
ce63224 : Handle BITWISE_COMPLEMENT operator (#696)
edef55a : Remove "Gradle" from CI job step names (#693)
f6408c6 : Update to JSpecify 0.3.0-alpha-3 annotations (#692)
dafe8cb : Update to JSpecify 0.3-alpha2 (#691)
36fd783 : Update to Gradle 7.6 (#690)
049be6e : Prepare next development version.
e499d23 : Prepare for release 0.10.5.
dbf1506 : Add checks for proper JSpecify generic type instantiations (#680)
3da177a : Update to JSpecify 0.3.0-alpha-1 (#673)
b8dde69 : Fix serialization field region computation bug fix (#689)
dd75827 : Add serialization format version to fix serialization output (#688)
eb62d57 : Fix Serialization: Split field initialization region into smaller regions (#658)
19bbb91 : Remove `AccessPath.getAccessPathForNodeNoMapGet` (#687)
93d4e79 : Report more unboxing errors in a single compilation (#686)
01e2c29 : Prepare next development version.
a4e5100 : Prepare for release 0.10.4.
a2147f7 : Proper checking of unboxing in binary trees (#684)
d1415f4 : Fix LibraryModels recording of dataflow nullness for Map APs (#685)
f27e72b : Bump dependency versions in GitHub Actions config (#683)
b696757 : Prepare next development version.
a2c8d18 : Prepare for release 0.10.3.
94afe5a : Handle Guava `Verify` functions (#682)
e004e43 : Add support for boolean constraints (about nullness) in Contract annotations (#669)
89c74f3 : Fix an NPE in the optional emptiness handler (#678)
cc91371 : Bump Error Prone and EP plugin (#675)
8b7c174 : checkerframework 3.26.0 (#671)
6cd33ba : PreconditionsHandler reflects Guava Preconditions exception types (#668)
92d94a7 : Build and test against Error Prone 2.15.0 (#665)
75be904 : Report an error when casting @Nullable expression to primitive type (#663)
e3e9393 : Prepare next development version.
a055162 : Prepare for release 0.10.2.
1cd2d28 : Prevent crash in fixserialization when ClassSymbol.sourcefile is null. (#656)
a7ba27e : Make AbstractConfig collection fields explicity Immutable (#601)
4d854cb : Prepare next development version.
e2d82b1 : Prepare for release 0.10.1.
3d09158 : Fix for querying for generated code w/ .class expressions. (#655)
de1a12b : Fix crash when querying null-markedness of $primitive.class expressions. (#654)
99fc67b : Prepare next development version.
f543958 : Prepare for release 0.10.0.
8f97e05 : Allow AcknowledgeRestrictiveAnnotations to work on fields (#652)
2d96d1d : [JSpecify] Support @NullUnmarked. (#651)
a5f56d3 : Add Gradle versions plugin and update some "safe" dependencies (#649)
c0fc4a9 : Update to WALA 1.5.8 (#650)
3f6e0a5 : [JSpecify] Support @NullMarked on methods. (#644)
628711f : Switch parameter overriding handler to use `Nullness[]` (#648)
cb76ded : Update to Gradle 7.5.1 (#647)
6d35e4c : Prepare next development version.
7fceacf : Prepare for release 0.9.10.
d34982a : Optimizations for parameter nullness handler / overriding (#646)
a669657 : Generalize handler APIs for return nullability on (un-)annotated code (#641)
658f4c3 : Augment error serializarion info (#643)
1eefabd : Fix javadoc and CONTRIBUTING.md typos (#642)
0e575ce : Generalize handler APIs for argument nullability on (un-)annotated code. (#639)
48e5739 : Support for Map.computeIfAbsent(...) (#640)
c2de997 : Make library models override annotations by default. (#636)
a8051cd : Add library model for Guava's Closer.register (#632)
c371117 : Update to Checker Framework 3.24.0 (#631)
669b232 : Prepare next development version.
a902718 : Prepare for release 0.9.9.
6ab3dcd : Add Guava 31+ support by treating @ParametricNullness as @Nullable (#629)
4cbd781 : Allow tracking field accesses outside the this instance and static fields. (#625)
4cef771 : Allow Library Models to override annotations. (#624)
2198833 : Remove nullable annotation configuration in fix serialization. (#621)
58029f8 : Remove method parameter protection analysis (#622)
2c98f2b : Fix inconsistent treament of generated code in RestrictiveAnnotationHandler (#618)
4fc0693 : Fix empty contract arguments (#616)
da92a36 : Add a microbenchmark for type inference / dataflow (#617)
d9bc2dc : Prepare next development version.
fad9ccb : Prepare for release 0.9.8.
30f23ce : Generalize support for castToNonNull methods, using library models (#614)
da7e81f : Treat Void formal arguments as @Nullable (#613)
0fcb874 : Clean-up: Remove unused fix suggestion code. (#615)
3b90d3b : Add support for Preconditions.checkArgument through custom CFG translation (#608)
08c50cf : Update to Checker Framework 3.22.2 (#610)
3dda025 : Fix false positive involving type parameter @Nullable annotations. (#609)
fcf045b : Cleanups to AccessPath representation and implementation (#603)
30940be : Update to Error Prone 2.14.0 (#606)
8789075 : Add entry for null implies true (#605)
ebd8f7f : Add NullAway 0.9.7 as a JMH benchmark (#602)
4bd9e78 : Add config option to register custom `@Generated` annotations. (#600)
7a8f610 : Prepare next development version.
f051b03 : Prepare for release 0.9.7.
e4a1e79 : Some fixes to computing the class and method info for error serialization (#599)
4ca7d09 : Treat Void return type as @Nullable Void (#595)
611bef0 : Allow zero-argument static method calls to be the root of an access path (#596)
fdd7460 : Using flatNames for LocalType/Anonymous classes in fix serialization (#592)
f68ebcc : [JarInfer] Bump ASM dependency to 9.3 to handle Java 16+ bytecode. (#593)
8044b9e : Fixes line breaks and tabs in serializing errors. (#584)
a574851 : Model System.console() as returning @Nullable (#591)
3c3c9f6 : Add support for Optional.isEmpty() (#590)
f3c1ebf : Update to Error Prone 2.13.1 and latest Lombok (#588)
0be462a : Update to Gradle 7.4.2 (#589)
1486a96 : Move JSpecify tests to correct package (#587)
c9d89bf : Fix handling of `java.lang.Void` and enable a couple more Error Prone checks (#586)
4a426db : Compile and test against Error Prone 2.12.0 (#585)
4136de7 : Get NullAway building with NullAway (#560)
0f25545 : Update to Checker Framework 3.21.3 (#564)
e10c78d : Add a test of binding patterns (#583)
14723a8 : [JarInfer] Update Apache Commons IO dependency. (#582)
ebe5a4f : Switch to using gradle-build-action (#581)
c182f85 : Prepare next development version.
ec60b11 : Prepare for release 0.9.6.
f0c1aaa : Fix bug in handling of TreatGeneratedAsUnannotated. (#580)
7385c79 : Field initialization serialization (#576)
743e2b6 : Enhanced Serialization Test Infrastructure (#579)
3021f2b : Measurement of Method protection against nullability of arguments. (#575)
85d93c2 : Initial support for JSpecify's @NullMarked annotation. (#493)
243f512 : Update to latest Google Java Format (#572)
581d983 : Fix EP version for jacoco coverage step (#571)
36586e4 : Add support for Map.putIfAbsent. (#568)
e1cae62 : Compile and test against Error Prone 2.11.0 (#567)
9dbdd65 : Serialization of Type Change Suggestions for Type Violations. (#517)
5b5ad0d : Set epApiVersion for jacoco coverage reporting (#566)
30d4247 : Update CI jobs (#565)
12d6dbc : limit metaspace size (#563)
f5ac706 : Get Android sample apps building on JDK 11 (#531)

+- Project: platform/external/obex

24c34b5 : Removes rahulsabnis@ as an owner of Bluetooth files
0c2529a : Include header ID when thowing invalid header exception

+- Project: platform/external/objenesis

e1999d9 : Edit METADATA file

+- Project: platform/external/oboe

b6079d43 : Edit METADATA file

+- Project: platform/external/oj-libjdwp

ed8e1abf9 : Add sanglardf to OWNERS
dfc946746 : libjdwp: fix infinite loop in findNodeByID

+- Project: platform/external/okhttp

b05d9c4 : Make okhttp tests ambivalent about TLS 1.x.
77e54e8 : Make okhttp tests ambivalent about TLS 1.x.
b89040a : Use 'okio-lib' as a dependency
d424c4f : Pin okhttp-norepackage to Java 1.8
e848911 : Pin okhttp-norepackage to Java 1.8
c378922 : Use 'okio-lib' as a dependency
fbe7d6a : Make 'okhttp-norepackage' available to platform
08d9cfa : Make 'okhttp-norepackage' available to platform

+- Project: platform/external/okio

5605707 : Mark Okio as host supported, add APEX deps
1e3deff : Pin okio lib to java11
cf2655e : Mark 'okio-lib' as 'core-current'
c5c8f54 : Update OWNERS
30e3b6c : Mark 'okio-lib' as 'core-current'
7c18162 : Mark 'okio-lib' as host supported, add deps
c31e87c : Mark Okio as host supported, add APEX deps

+- Project: platform/external/one-true-awk

fbd1d5b : adjust version date.
08544f6 : fix issue #199: gototab improvements
1c424b1 : Initialize realloced memory to zero.
0da7e53 : cleanup of the new test for issue #169
b84620a : Fix issue #147. Update FIXES and main.c version.
ad444ed : Integrate fix from Issue #169.
ad4249e : adjusted version date.
5e82404 : updated for the latest fixes
9e254e5 : adjusted version date.
f8fb150 : updated for the latest fixes
904af56 : Fix fnematch utf8 support
e3c63b9 : replace gcc with cc
9acc510 : man page update for 8-bit locales. thanks arnold
6e222fe : Fix two incorrect test cases.
144b14f : Consolidate sub and gsub in dosub
d801514 : adjusted version date.
a2d336f : todd miller's fixes
56dbbc2 : substr: fix buffer overflow with utf-8 strings
11b2b7b : Add a missing free of f->gototab.
58dba27 : Remove limit on character classes from README.md, now that code is fixed.
25baaf8 : gototab reallocation pulled into resize_gototab
f38a02c : Small fix in README.md.
bae27a9 : Speed it back up.
220fd4e : Be smarter about clearing a goto table.
f4f0b0d : Two small fixes.
fa355f3 : Track inuse vs. allocated, use bsearch in set_gototab.
e7ad51d : Sort the gototab entries and binary search them.
328f0e4 : First round, dynamically grow entries in a gototab.
1087d46 : Disable utf-8 for non-multibyte locales, such as C or POSIX.
d8e4368 : updated FIXES [fnematch overhaul]
a7c1fbd : adjusted version date and help string.
857450e : new tests for arnold's unicode FS/RS and null match fixes
53a653b : arnold's fix for gsub null match bug with unicode chars
89d12d3 : Additional fix in lib.c.
0048c96 : Use cclenter("") to construct an empty CCL, not tostring("").
c625b97 : Restore makefile, final fix in b.c.
c78a04e : Start on rewrite of fnematch.
75c017c : Fix a bad cast to char * that causes incorrect results on big endian.
14d0e87 : Use upper scope "int i" scope instead of declaring another in the for loop.
c8b4698 : adjusted version date.
3f04f88 : length error in u8_byte2char that set RSTART to -1 for EOL match(str, /$/).
5b9d0b9 : updated version string
b8937db : updated moved/old FIXES.
13adc25 : updated FIXES and version.
92aee59 : FS is not set properly when assigned on the command line. see PR#163 for miguel's detailed discussion about savefs().
00d65d8 : In FIXES, remove reference to \U.
65ccd65 : remove ref to \U; it is only lower case. Thanks Arnold.
c76017e : Changes in preparation for publication of the second edition of the Awk book. README.md updated old FIXES moved to FIXES.1e new FIXES that briefly summarizes --csv and utf-8 changes.
3ddd7b2 : clarification of length() function
1862ed6 : minor awk.1 update
9b5913f : added Arnold"s state machine for handling newlines inside quoted strings in --csv mode. Also fiddled awk.1 man page
4b1b2d6 : fixed (I think) the behavior of Nan, thanks to code from Arnold Robbins; also updated awk.1 (ditto), though I think it needs more work
1a7797e : fixes to --csv with embedded newlines
8444a9d : bit more context for error msg in lib.c
3c3338d : first cut at proper csv with embedded newlines
bfe05fd : nodealloc should take a size_t rather than an int
927dadb : fixed split with CSV (i think)
ac3084d : added \u processing, based on plan9 runetochar()
4236e5a : Fix regular expression clobbering in the lexer
25adef9 : Change wide_char_to_byte_str() to force UTF-8 encoding.
0fad22d : Fix fnematch for unicode. Fix printf %c for unicode.
b404b49 : Addition unicode printf %c and %s fixes.
d4d3ee5 : update T.utf
44c8f22 : fixes for printf from arnold (for which many thanks)
c1126ba : "fixed" %c conversion for utf8 inputs
7d78cca : added test cases %-w.ps examples of utf8 in format()
3b5c4d0 : finally got printf(%w.%ps) "working", though not really clean nor efficient.
63c5391 : fixed split so if 3rd argument is a comma, either directly or implicitly because FS is, splitting is done as if the string was in CSV format, as with input.
d3a19e6 : fixed (i think) the csv code in lib.c, added tests to T.csv, and also fixed splitting of input lines when FS="", plus tests in T.utf
48a4118 : Fix permissions on some files.
f3f5210 : Latest additions from BWK.
9ebe940 : Add BWK's email.
d322b2b : Changes from BWK for Unicode support. More to do though.

+- Project: platform/external/open-dice

11e2ffb : Remove description of RKP VM marker from Android profile docs
1ce7fb5 : Clarify the security version field
0028ac5 : [third_party/pigweed/src] Roll 26 commits
90ce025 : Document the RKP VM marker
9c7394c : Add RKP VM marker support
0d3f2b4 : [third_party/pigweed/src] Roll 18 commits
3192eb4 : [third_party/pigweed/src] Roll 1645 commits
665e4cc : [third_party/pigweed/src] Roll 52 commits
5c75e31 : Correct algorithm in comments of P-384 ops
6953267 : [third_party/pigweed/src] Roll 33 commits
24c205d : Introduce some explanatory variables.
e1e1bbd : Add a test for CoseSignAndEncodeSign1
5cf594d : Don't limit the size of the DICE cert
5a338b2 : [third_party/pigweed/src] Roll 45 commits
b0a0c47 : Fix pre-push hook
8898e63 : [third_party/pigweed/src] Roll 49 commits
fcf5270 : [third_party/pigweed/src] Roll 42 commits
78f3b31 : Fix typo in open-dice android spec Android.md
58b5e2b : [third_party/pigweed/src] Roll 61 commits
bf8fca5 : pigweed.json: Exclude patches.json from formatting
67350a7 : [third_party/pigweed/src] Roll 35 commits
e9b3a2f : Fix json formatting
5f750ee : [third_party/pigweed/src] Roll 63 commits
ba1425b : pigweed.json: Add "relative_pigweed_root"
105c3df : [third_party/pigweed/src] Roll 5 commits
3774590 : [third_party/pigweed/src] Roll 55 commits
3af860f : Fix table formatting (again)
4d08122 : Fix and enhance Android Profile for DICE documentation
3191d0d : [third_party/pigweed/src] Roll 33 commits
326c8f0 : [third_party/pigweed/src] Roll 47 commits
6f1298a : [third_party/pigweed/src] Roll 51 commits
9ec38a9 : Fix comment on DiceAndroidConfigValues
49d5b71 : [third_party/pigweed/src] Roll 44 commits
fe2137b : Document the Android Profile for DICE
5d065c3 : Add support for the Android security version
b0b5a94 : Update build instructions in the readme
73454b3 : Rebrand from BCC to the Android Profile for DICE
66ac143 : [third_party/pigweed/src] Roll 51 commits
432d294 : Implement addition of profile name in certificates
0b50440 : Introduce the profile name in certificates
4fa00cc : [third_party/pigweed/src] Roll 53 commits
4b14e59 : Fix include guards to match presubmit expectations
c1fc4d9 : Fix P384 signature and public key encoding
e501157 : [third_party/pigweed/src] Roll 13 commits
10b7552 : presubmit: Add ifndef/define check
1d67074 : [third_party/pigweed/src] Roll 53 commits
503e8a6 : Limit availability of baremetal libraries
d67c741 : Android.bp: Share srcs between mods with filegroup
96bb74e : Don't build libopen_dice_*_baremetal for the host
07d9990 : [third_party/pigweed/src] Roll 68 commits
b0b3a9e : [third_party/pigweed/src] Roll 56 commits
e5c47e6 : [third_party/pigweed/src] Roll 24 commits
1ae0caf : [third_party/pigweed/src] Roll 18 commits
f01bec1 : presubmit.py: Add exclusions
53103df : [third_party/pigweed/src] Roll 50 commits
35df059 : Fix all formatting to align with presubmit checks
15c6a05 : Add presubmit script
5d63163 : Add project-specific bootstrap
5e42deb : Fix copy-paste issues
f02145b : Fix errors from 'gn gen --check'
910d69a : Add Python venv
bb7e2c0 : Roll Pigweed forward
8099569 : Add roller SA and myself to OWNERS
e2f0cca : Fix implementation of RFC6979 private key derivation
833633c : Return required size if buffer is too small

+- Project: platform/external/openthread

ad9da1b51 : [posix] expose `platformInfraIfIsRunning()` as `otSysInfraIfIsRunning()` (#9672)
0f34640d0 : fix the build and prevent killing the process when infra link is removed
b0ea20342 : [Github Sync] Merge github/main to aosp/main
5bddb6dab : [Thread] add TEST_MAPPING
e1f515553 : [dataset] returns OT_ERROR_REJECTED when MGMT_SET is rejected by leader (#9582)
accf6c28a : [mac] update the cached supported channel mask when the region code changes (#9418)
660809912 : [mac] update the cached supported channel mask when the region code changes (#9418)
6266d5d9e : let ot-cli-ftd use RAM-based `otSettings`
2a4fc6d36 : Enable the OpenThread implementation of POSIX infra network interface
77eb7949a : [posix] add `otSysSetInfraNetif` API (#9528)
bc9812c21 : update the hal_interface to fix the cherry-pick issue
79f3ce8ee : [spinel] create spinel interface based on the radio url protocol (#9393)
0e548bab8 : Workaround: Use the thread default network interface name to create the CLI socket
efa223ffa : Fix link dependency in Android.bp.
40b63bc9d : Update spinel file to fix an automatic conflict resolving issue.
af5938e38 : [test] fix unused returned `error` warning in `test_message` (#9496)
1b271a40c : [mesh-forwarder] remove message if no pending tx in `SendMessage()` (#9495)
017c7ab91 : [crypto-platform] fix build issue with mbedtls v3.5.0 (#9492)
50e20c895 : [mle-router] add `RouterRoleTransition` nested class (#9490)
4f6b4923a : [routing-manager] include Stub Router flag in emitted RAs by BR (#9486)
e64f38a81 : [ip6] drop UDP datagrams from an untrusted origin to TMF port (#9437)
a363396eb : [mle] handle received Advertisements from `RxOnlyNeighbor` on FED (#9484)
4e52d85df : [docs] fix typos in Doxygen documentation (#9485)
9d80fbc4b : [mle] send data polls after Child ID Request ack (#9264)
21d62ec6d : [mle] simplify reattach on losing connectivity to leader (#9479)
4ab8334bd : [backbone-router] use `TimeTicker` directly to delay registration (#9483)
3043f2e19 : [bbr-local] simplify `AddService()` and its use (#9477)
becba6bd9 : [github-actions] fix the `codespell` version in `spell-check` job (#9482)
c6eaeda5a : github-actions: bump actions/checkout from 4.0.0 to 4.1.0 (#9476)
eaa62613a : [routing-manager] new config to use heap for `PrefixTable` entries (#9455)
bd6363769 : [docs] Doxygen tags for CLI commands [`neighbor linkquality` — `networkidtimeout`] (#9466)
50c70d8ab : [nd6] add `RaFlagsExtOption` and track flags in received RAs (#9448)
9f76d45de : [mle] simplify `ProcessRouteTlv()` call in `HandleAdvertisement()` (#9465)
f19548b4b : [joiner] check for non-zero joiner UDP port before electing a joiner router (#9445)
50487a647 : [posix] address coverity warning: argument cannot be negative (#9453)
09a0fbe9c : [ip6] update where `HandlePayload()` check `message` is not null (#9462)
17286dbd2 : [script] exclude `ot_testing` and `__pycache__` when building the OTBR docker (#9457)
0c5966de8 : [docs] adding Doxygen tags for CLIs `mac retries direct` - `mac send` (#9451)
9099a1301 : [docs] add Doxygen tags for CLI commands (`macfilter rss add` - `macfilter rss remove`) (#9442)
6943dd258 : [address-resolver] set minimum `kMaxNonEvictableSnoopedEntries` to `1` (#9460)
9b7c78f96 : github-actions: bump github/codeql-action from 2.21.4 to 2.21.8 (#9459)
f31a58340 : Revert "[nat64] enable discovering NAT64 AIL prefix for OpenWRT (#9441)" (#9458)
fca0b51c1 : [Thread] Disable ot-daemon posix multicast routing feature
f0530afa3 : [spinel] reset mState to kStateDisabled if recovering from kStateDisaled (#9450)
85aff4596 : [tmf] set default snoop cache entry count to 1/16 of total (#9440)
93e72bcbf : [nat64] enable discovering NAT64 AIL prefix for OpenWRT (#9441)
390500639 : [docs] add Doxygen tags for CLI commands (`macfilter` - `macfilter addr`) (#9424)
753b30520 : [border-agent] simplify `ForwardContext` allocation and ownership (#9444)
df128246a : [posix] update the default channel masks in the configuration file (#9443)
a157e73a1 : [firewall] implement packet filtering in OT core (#9402)
21ac9f54c : [tcp] address uninitialized variable warning (#9438)
07c56c28e : [cli] fix `ba state` output and conversion of state to string (#9433)
851e00ffd : [border-agent] smaller enhancements (#9432)
5f8f05cab : github-actions: bump actions/checkout from 3.6.0 to 4.0.0 (#9429)
ea61838e6 : [spinel] save MAC frame counter to a local variable (#9407)
2a502abb8 : [posix] add channel mask configurations to configuration file (#9391)
a383e366b : [firewall] implement packet filtering in OT core (#9402)
bbbe2b58b : [posix] add a flag to turn posix multicast routing feature on/off (#9412)
b5b93423d : [netdata] remove unallocated router ID entries on recovery after reset (#9421)
8ed949e6f : [posix] add a flag to turn posix multicast routing feature on/off (#9412)
df010bcbe : [docs] add Doxygen tags for CLI commands (`tvcheck` - `unsecure`) (#9419)
20a12eb72 : [url] add methods to parse parameters from url (#9392)
31df6363a : [mac] fix channel switching issue during energy scan (#9405)
45727d3dc : [address-resolver] remove cache entry if its RLOC16 is unreachable (#9411)
694528a9b : [include] remove include of core config file (#9417)
d62167ee3 : [csl] ignore zero valued CSL IE period (#9414)
6da6e0939 : [mac] document and adjust to standards based timing concepts (#9322)
2ce6e9514 : github-actions: bump actions/setup-go from 4.0.1 to 4.1.0 (#9413)
d94c4e008 : [mle] suppress Announce response to orphan child on same channel and PAN ID (#9388)
998ec71be : [Thread] move Thread into com.android.tethering
0b269e12b : [cli] add Doxygen tags to all `trel` commands (#9406)
79a3a26db : [docs] CLI updates (#9401)
d3608df7d : [srp-server] process completed update from proxy from taskelt (#9398)
5c051ffeb : [script] `check-size` to generate formatted table on push (#9382)
956b6b2fb : [Thread] move ot-ctl from apex to vendor
c6bece072 : [data-poll-handler] reset tx attempts when replacing a frame (#9397)
a0a9cf26f : github-actions: bump actions/checkout from 3.5.3 to 3.6.0 (#9396)
a2583d871 : [Thread] enable DAEMON_CLI in only debuggable build
8c2abba2f : [link-metrics] implement link metrics manager (#9375)
830572f81 : [docs] added Doxygen tags to new CLIs (#9384)
af013a9da : [mle] add `OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE` (#9387)
4ae691476 : [cli] fix RTT compiling issue (#9385)
e4d953c9b : [meshcop] print TLV State after receiving responses (#9350)
98292673f : [core] add separate `neighbor.hpp`, `child.hpp`, and `router.hpp` (#9376)
d8f3dae66 : [Thread] optimize ot-daemon size in release mode
78676a7ec : [posix] allow disabling CLI for daemon (#9357)
7b0fe821a : [mesh-forwarder] update `aIp6Header` arg name to follow style guide (#9378)
746b82570 : github-actions: bump github/codeql-action from 2.20.3 to 2.21.4 (#9377)
d4155e4e5 : [docs] add tags to new CLIs (#9367)
d5a09415b : [script] update the `check-size` report (#9368)
6009decd4 : [trel] bugfix for MAC security failure on key sequence change (#9371)
6fe884a74 : Move threadnetwork HAL into VAPEX
c10f65046 : [cli] simplify `dataset` commands (#9366)
9dd3f2005 : [docs] cli cmd doc updates (locate - log level) (#9354)
1c547237f : Enable ping sender on simulated FTD
dcfd53d8d : [Thread] disable platform UDP
519537dd9 : [tcplp] add support for TCP Fast Open (without cookie management) (#9165)
8bafcd36e : github-actions: bump step-security/harden-runner from 2.5.0 to 2.5.1 (#9365)
d808119b8 : [mesh-forwarder] minimize use of default parameters in methods (#9364)
102a631cb : [posix] allow disabling CLI for daemon (#9357)
f14d7264d : [dnssd-server] simplify resolving of query by proxy (#9353)
7e32165be : [dnssd-server] determine query type & simplify processing of query name (#9349)
3b291108a : [mac-frame] update `GenerateEnhAck()` to use `InitMacHeader()` (#9338)
4d494a864 : [mle] reorganize MLE constants (#9355)
10af1b275 : github-actions: bump actions/setup-python from 4.6.1 to 4.7.0 (#9356)
4639dc6fd : [mac-frame] update `InitMacFrame()` (#9337)
b03022b2a : [cli] support RTT as cli interface (#9148)
68c05650e : [docs] added Doxygen tags to 4 CLIs (#9352)
73daf43bb : [link-metrics] update link metrics callback parameter (#9343)
6f73ce204 : github-actions: bump docker/setup-buildx-action from 2.5.0 to 2.9.1 (#9344)
973b594ea : [posix] fix rcp reset flow in `ResetRcp` (#9314)
6f7767a8a : [mesh-forwarder] disallow new message eviction in `ApplyDirectTxQueueLimit()` (#9348)
f885df7a6 : [Thread] disable built-in TCP
70adcabca : [dns-client] handle multiple CNAME record in response (#9339)
499f6680a : [netdata] fix the source address check in `LeaderBase::RouteLookup()` (#9335)
037056b97 : [dnssd-server] simplifications and enhancements (#9334)
992be2781 : [dnssd-server] send response if `ResolveByUpstream()` fails (#9331)
7d6740c9b : [clang-tidy] fix `bugprone-too-small-loop-variable` warnings (#9321)
94822eadb : [spinel] networkInfo may not exist when recovering from RCP failure (#9327)
a361aebc8 : [mle] reorder `Mle` class member variables (#9320)
dc97b8737 : [thci] fix for ncs thci issues (#9328)
29b87786c : [docs] fix some typos (#9324)
b4367909e : github-actions: bump step-security/harden-runner from 2.4.1 to 2.5.0 (#9325)
e958f8827 : [mle] change `protected` declarations as `private (#9317)
3fd192dfa : [mac-frame] check rx frame security level in `GenerateEnhAck()` (#9315)
650e30f81 : [mle] update Avd trickle timer interval based on router neighbor count (#9307)
9b0d3db22 : [link-metrics] verify neighbor state when processing messages (#9311)
5be432ede : [routing-manager] add `SetIfIndex` in `RoutingManager` (#9305)
1f1c155dc : [clang-tidy] move config to `.clang-tidy` file (#9308)
34906f4a5 : github-actions: bump step-security/harden-runner from 2.3.1 to 2.4.1 (#9310)
d1659f5db : add new ot-cli-ftd build target
8ea2031c7 : [srp-server] ensure `Host` is freed when committing with zero key-lease (#9309)
4807d1c56 : disable posix platform TunIf and InfraIf implementation
955b07416 : [cli] add docs for `detach` command (#9303)
793bf78df : [config] define separate project and platform core config header (#9291)
b19b2cfa7 : [mle] define separate `TxChallenge` and `RxChallenge` types (#9304)
6a6ba7521 : enable 1.2 and 1.3 border router features
5fc0e7774 : [csl] update CSL public APIs to use microseconds unit for period (#9285)
5340a6e94 : [srp-server] simplify tracking of host key (#9296)
a0f725301 : [srp-server] simplify `RemoveHost()` method (#9295)
7f4c7fca2 : [posix] loose check for NETLINK_EXT_ACK and NETLINK_CAP_ACK (#9299)
57d954167 : [posix] fix name of vendor-supplied target to `OT_POSIX_CONFIG_RCP_VENDOR_INTERFACE` (#9297)
d973b6065 : [posix] replace RCP vendor extension find package with include command (#9241)
5b196bb5e : [random] remove mbedtls header from api (#9286)
ec8c7b7f1 : [mle] simplify `HandleChildIdRequest()` (#9292)
199931fe9 : [link-metrics] minimize the Link Metrics entry count for MTD (#9188)
0e0a49716 : [cmake] add macros to simplify CMake config definition (#9288)
bec592084 : [dnssd-server] skip additional records on a PTR query with multiple answers (#9281)
55cb65de6 : [posix] fix logging of netlink errors (#9287)
ce4462535 : github-actions: bump docker/login-action from 2.1.0 to 2.2.0 (#9289)
f7690fe7e : [routing-manager] support Advertising PIO (AP) flag in published route (#9274)
5beae1437 : [toranj] remove docs from test specific config headers (#9276)
0dd706e56 : [github-action] install `prettier@2.0.4` in `pretty` job (#9279)
34e9b9243 : [routing-manager] add `SetState()` in `OnLinkPrefixManager` (#9273)
fd62216aa : [border-agent] fix struct typedef for `otBorderAgentId` (#9277)
b964db6f1 : [spinel] fix error code when waiting rcp response timeout (#9278)
6caf04642 : Remove git calls from generator script.
ec93c2400 : [srp-server] simplify sub-type services (#9208)
edb7f0504 : [mle] ensure key sequence is updated in MLE responses (#9271)
e6df00dd6 : [mesh-forwarder] add time-in-queue statistics collection feature (#9170)
1839f1541 : [net-diag] define Child, Neighbor, and Child IPv6 Address List TLVs (#8866)
9ed5c5e72 : github-actions: bump github/codeql-action from 2.3.5 to 2.20.3 (#9265)
5fc78a94c : [time] update DistantFuture/Past() to exclude value half range apart (#9263)
ad6545a5d : [commissioner] simplify and fix scheduling of expiration timer (#9262)
8bc25042b : [test] fix unused returned value warning in `test_hdlc` (#9256)
6fe8b6f38 : Bump grpcio from 1.20.1 to 1.53.0 in /tools/harness-simulation/harness (#9257)
6a427e6cb : change the Thread Network HAL api from 'reset' to 'hardwareReset'
37fb77098 : [cli] fix `childsupervision` commands documentation (#9201)
f7b189c88 : [posix] fix the snprintf buffer overflow issue (#9251)
cc6fa77b4 : [mac] remove duplicated method for getting the MAC frame length (#9254)
4eace79c9 : [spinel] return error from `SaveFrame` if not enough space is available (#9244)
6736ef267 : github-actions: bump actions/setup-python from 4.6.0 to 4.6.1 (#9252)
0f7e8491e : [routing-manager] `PdPrefixManager` to clear prefix bits when extending length (#9249)
c52b7042f : set the properity of lib 'openthread-spi' from 'vendor' to 'vendor_available'
809cdc40b : [ncp] keep timeout zero during ramp-down in spinel `ADDRESS_CACHE_TABLE` (#9247)
8081664d3 : [csl] add APIs to retrieve status (#8793)
96eb2a438 : [address-resolver] implement ramp-down mechanism for retry delay (#9162)
422f673c7 : [routing-manager] determine route preference from parent link quality (#9080)
3d5cb364f : [mesh-forwarder] only mark Key ID Mode 0 and 1 as secure
561966a01 : [posix] fix missing `nullptr` pointer check (#9179)
e772e8a86 : [examples] remove example platform redirects (#9246)
de5afd0e3 : [build] cleanup autotools references (#9242)
bad7994c2 : [mac] move ack processing to `HandleTransmitDone()` (#9245)
ef8deb506 : [mle] delay router role downgrade on security policy change (#9187)
60db56f0c : [dataset] add build option for `GenerateLocal` (#9215)
77d1f3d1b : [dns] add `otDnsEncodeTxtData()` API (#9214)
9fd1da5b9 : [meshcop] fix compilation error mbedtls_base64_encode not defined (#9206)
c4a8badcd : [message] allow heap usage when using non-thread commissioning (#9205)
11a38a63d : [build] remove autotools (#9027)
d91ecc5cd : [message] remove child mask from message metadata in MTD (#9213)
52e157b17 : [tmf] BRs default to 256 address cache entries (#9078)
d2f828f6d : [logging] fix print format related to infra netif logs (#9212)
3901e29e8 : [tests] properly configure operational dataset in BR tests (#9209)
8e9bbbc88 : [netdata] mechanism to detect & signal when network data gets full (#9073)
1a682fe2c : [toranj-cli] properly configure operational dataset (#9207)
3f4dcbc2e : [unit-test] properly configure operational dataset (#9203)
0cc1de7b5 : [srp-server] allow service instance label with dot character (#9198)
97e9f5802 : github-actions: bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#9204)
e2b0bae8f : enable the Thread stack to call the HAL API
434ea2c0d : [script] properly configure dataset in `check-posix-pty` (#9202)
aa7ce0d4d : [test] update unit test emulating radio (#9200)
79b056add : [docs] add radio defgroup for proper documentation (#9195)
337ea25da : [csl] ensure child is synchronized when preparing a CSL transmission (#9199)
dad775475 : [otci] properly configure operational dataset (#9190)
330c8088b : [thread-cert] properly configure operational dataset (#9189)
e4aca89f0 : [posix] add posix support for sending RA messages to routing manager (#9160)
e1bfbe80a : [cli] expose `otLinkSetEnabled` (#9193)
88cc6c8ef : github-actions: bump actions/checkout from 3.5.2 to 3.5.3 (#9192)
36b1b838d : [expect] properly configure operational dataset (#9183)
5ffdab830 : [thci] revert spellcheck in THCI method names (#9175)
6d557383e : [coap] fix minor typo (#9180)
c8aeb0010 : remove apex_available properties from ot_rcp_cflags_defaults
d629ddc94 : [netif] simplify signaling address events (#9173)
068ec0913 : [mac] enable/disable radio together with MAC (#9156)
55e3440ee : [cli] add command to get tcp results (#9142)
4b0b93ad0 : [radio] add radio statistics of tx/rx/sleep cycle (#9071)
0178ac83e : [routing-manager] remove unnecessary `kOnMeshPrefixLength` decl (#9176)
286d1e382 : add the `openthread-spi` library to Android.bp
4e2ed6476 : [spinel] move `SpiFrame` implementation to spi_frame.hpp (#9151)
cbc62cda0 : [cli] update `OutputEidCacheEntry()` (#9171)
b128deec0 : [mesh-diag] fix initializing of `mEndOffset` in `ChildIterator` (#9172)
3a2969d92 : [routing-manager] require valid on-link prefix to be /64 (#9167)
d14d123fb : Revert "remove apex_available properties from Android.bp"
0fad02da0 : remove apex_available properties from Android.bp
d56059e02 : [config] add `mesh_forwarder.h` config header file (#9164)
8157e5d0e : github-actions: bump codecov/codecov-action from 3.1.3 to 3.1.4 (#9166)
47f15e348 : [spinel] move the `MultiFrameBuffer` implementation to multi_frame_buffer.hpp (#9150)
90c090f1e : [mle] send unicast Link Request to 1.2 parent on router role promo (#9154)
9b99fbfd0 : [docs] cli cmd doc updates (mliid - multiradio neighbor) (#9155)
ff57bce41 : [toranj] update `build.sh` script to use Thread version 1.3.1 (#9159)
6acff9a9a : [csl] improved CSL debug logging (#9040)
cc851aacd : [mle] restrict `otDeviceProperties` to version 1.3.1 or later (#9157)
12f3cd104 : add the `const` after `GetRcpInterfaceMetrics` to fix the build error
7df81e732 : replace fd_sets with the mainloop context in vendor interface
fc301b656 : [posix] replace fd_sets with the mainloop context (#9127)
b2116446b : [spinel] remove fetching the ncp dataset (#9140)
e7b591e0e : [cmake] fix OT_THREAD_VERSION comparison in CMake (#9158)
82b31adfd : [bbr] simplify `DomainPrefixEvent` (#9152)
7bcdc4fbb : Remove RQ from openthread OWNERS
9cb667c01 : [routing-manager] initial PD support with platform generated RA (#9050)
86ad280ac : [spinel] fix the non-virtual destructor error (#9139)
57d4e5e37 : [posix] unify the spinel interface functions (#9107)
edc1a3fe2 : [tlvs] new helper to find the start and end offsets of a TLV value (#9144)
4c5320168 : [spinel] fix the non-virtual destructor error (#9139)
cc0902918 : [posix] replace fd_sets with the mainloop context (#9127)
439b58279 : [logging] fix rtt logging not using defined buffer index (#9133)
fd46c16a5 : [netif] use fix type to u8 for addr_gen_mode (#9147)
b69dfef1c : [mlr] use `Array<>` to track old registered MLR addresses (#9134)
6a549d1cd : [cli] add helper `ProcessEnableDisable()` methods (#9138)
982057e09 : [mle] simplify tracking of registered DUA address by child (#9137)
2bbcc46c8 : [posix] add Thread network default interface name configuration (#9089)
7e8f77b55 : [posix] unify the spinel interface functions (#9107)
98fe3f387 : github-actions: bump actions/checkout from 3.3.0 to 3.5.2 (#9132)
161a7fddc : [bbr] move BBR constants to related source files (#9129)
41d6fc861 : [cli] add CLI Backbone Router (`Bbr`) sub-module (#9128)
977ac2174 : [sntp-client] smaller enhancements (#9125)
fd1a247ae : [github-actions] update ubuntu to 22.04 on `ot-commissioner` test (#9130)
80eb7f512 : [toranj] update `build.sh` script to use CMake for all builds (#9115)
60afcb491 : add openthread targets to the ThreadNetwork mainline module
9bff9f080 : [routing-manager] fix deprecating on-link prefix from inactive router (#9121)
3eb48ca00 : [backbone-router] use `Clamp` to check MLR timeout value (#9119)
87e3250a5 : [core] use `Min()`, `Max()` to clip values (#9117)
8f5d4376c : [build] delete the removed child supervision config in `cmake-build` (#9111)
9c7e679ed : [posix] add unified platform API for setting NAT64 CIDR during runtime (#8947)
fa81b21f4 : [link-quality] fix corner case of `ScaleRawValueToRssi` (#9102)
74c5e4ba0 : [posix] fix setting non-standard baudrate on mac (#9090)
f05f222b4 : [routing-manager] update logs (#9095)
edf539ce2 : [random] add `Fill<ObjectType>()` function (#9097)
b14646b5a : [csl] fix 15.4-secured broadcast frames (#9103)
c187e4d04 : [posix] add Thread network default interface name configuration (#9089)
4650e341a : github-actions: bump github/codeql-action from 2.3.3 to 2.3.5 (#9100)
c092fab73 : [radio] fix return code doc of link metrics api (#9098)
73ce42c6e : [docs] remove redundant "This method" and "This function" (#9096)
77d4b78a6 : [cli] update documentation of `Process()` method in CLI sub-modules (#9093)
323ffd894 : [cli] add CLI `MacFilter` sub-module (#9088)
9ad692488 : [cli] add helper `OutputNat64Counters()` (#9087)
c6ea8afc8 : [tests] check whether the unreachable address is included in the DNS-SD response (#9075)
b82cfddd6 : [uptime] requires UPTIME feature to be enabled on FTD build (#9079)
afe5041d0 : [alarm] `otPlatAlarm` requirements clarification (#9067)
f64b7cc73 : [test] add code spell check and correct wrong spelling (#9066)
cba936362 : github-actions: bump actions/setup-go from 4.0.0 to 4.0.1 (#9076)
804ba3105 : [notifier] add missing event in `EventToString()` (#9072)
db4606871 : [cli] add CLI DNS sub-module (#9069)
853f6eab0 : [core] add the instance id (#9055)
b420a860a : [cli] fix config check for "vendor" command (#9068)
deaec54db : [ncp] fix RegisterPeekPokeDelegates call (#9064)
62f820599 : [border-agent] set Border Agent ID via CLI (#9049)
d9abe3071 : [dns-client] new API resolve host and address (#9054)
f8f6cf95f : [routing-manager] add `OmrPrefixManager` (#9062)
a44919038 : [csl] split min receive window into MHR ahead and after times (#9041)
caf9ce839 : [ip6] add `Tidy` method to `Ip6::Prefix` (#9057)
dae3ff2c5 : [cli] support adding vendor command list to cli apps (#9001)
0186152d4 : [radio-spinel] add log on RCP timeout error during init (#9059)
9ed8a071c : [mle] echo back "Supervision TLV" in Child ID Response (#9061)
ea414dc52 : update the Android.bp and fix conflicts
7c5dca178 : [tests] fix `routing_manager` unit tests (#9053)
73d3ea544 : [nat64] check OMR prefix when selecting favored NAT64 prefix (#8995)
fc08dd62f : github-actions: bump github/codeql-action from 2.2.12 to 2.3.3 (#9051)
b200c968e : [routing-manager] update OMR prefix def-route flag when publishing `::/0` (#9042)
e2cb3c647 : [alarm] update docs to explicitly require 32-bit alarms (#9043)
48abf12e0 : [dns-client] check all responses in `GetHostAddress()` (#9044)
2f995999f : [ip6] add new versions of `NewMessage()` (#9038)
cea434e98 : [log] log the port for backbone (#9039)
4cba902db : [ip6] simplify and update `NewMessageFromData()` (#9037)
161a4407e : [github-actions] add arm-gcc {10,11,12} checks (#9035)
1203ea642 : Define posix radio RadioSpinel accessor (#9018)
fb45cf23f : [network-name] consolidate default network name definition (#9036)
c09b57392 : [topology] track connection time of neighbors (#9007)
a259d23e7 : [string] add `StringParseUint8()` helper function (#9026)
5081882bb : [link-metrics] fix compilation errors (#9033)
f86d560e0 : [build] add CMake Android NDK support (#9010)
3d3ed4fbc : [tcp] remove EXCLUDE_TCPLP_LIB option (#8883)
92b954ae1 : [netdata] add `otNetDataReplacePublishedExternalRoute()` API (#9013)
874b6beca : [border-agent] fix BorderAgentId compile and enable it in CI tests (#9030)
9eb22897e : github-actions: bump codecov/codecov-action from 3.1.1 to 3.1.3 (#9031)
eaa277904 : [settings] define new Settings key for Border Router ID (#8971)
96ea73076 : [posix] update upstream DNS addresses after a few minutes (#8972)
612f21e77 : [link-metrics] refactor link metrics module (#8966)
9affbabc5 : [cli] refactor br command prefix type (#9022)
30b79ccee : [test] migrate tests to cmake (#8929)
2caf6b818 : [ip6] add `otIp6PrefixFromString()` (#9016)
a7edd859e : [netdata] prefer BR acting as router over ED (when all other checks are same) (#9012)
4fed5ea0f : [net-diag] vendor name, model, and sw version TLVs (#8898)
6f909a1d6 : [mle] request "Route TLV" after quick re-attach as FED (#8956)
b9a318092 : [mle] fix how time per role is tracked after counters are reset (#9011)
6b7cbbcd7 : [posix] vendor support with lib dependencies (#8950)
d6221f4d3 : [routing-manager] `RoutePublisher` and new route publishing model (#8986)
2dcecb7ac : github-actions: bump actions/setup-python from 4.5.0 to 4.6.0 (#9008)
34ecac853 : [mle] clear/update address cache entries on promotion of child to router (#8987)
c59eb37c6 : [mle] add parent request callback config (#8989)
0ce28ba1c : [dns-client] update API docs (#8962)
f3701b746 : [build] add cmake option for generating .map files (#9006)
2952d2389 : [diag] implement `diag stream` command (#8975)
674cbfaa5 : [otci] fix some style issues (#8996)
5657335de : [cli] store cli user commands in container and support list prepend (#8977)
5e15b93ff : [daemon] remove log of CLI input (#8994)
25942910a : [crypto] allow key reference usage for ECDSA (#8961)
4b0f566bd : github-actions: bump step-security/harden-runner from 2.3.0 to 2.3.1 (#8991)
6bfcc0d7d : [test] require either mdns or avahi (#8959)
2a93eeabc : [sub-mac] check key-id to match in `SignalFrameCounterUsed()` (#8978)
658179fa9 : [dns-client] fix finalizing query from `HandleTimer()` (#8982)
6955fde6a : [github-actions] replace deprecated `set-output` commands (#8976)
4a41cb48d : [mle] enable Inform Previous Parent feature by default (#8969)
f0232d0f7 : github-actions: bump github/codeql-action from 2.2.5 to 2.2.12 (#8968)
9783c14e2 : [nat64] add function for parsing IPv4 CIDR (#8954)
25fe46d8d : [mle] simplify parsing of Address Registration TLV entries (#8963)
e63c5d321 : [mle] simplify appending of Address Registration TLV entries (#8958)
f9cd4b418 : [net-diags] fix `GetNextDiagTlv()` when skipping over unknown TLVs (#8957)
720965ae1 : [test] disable INTER_OP_BBR by default (#8952)
0ca01ae50 : [mle] simplify `SendChildUpdateRequest()` (#8951)
e7a92f6aa : [posix] unify the RCP reset sequence (#8858)
3d39d24a2 : [style] fix spelling errors (#8939)
0fc8ce95e : github-actions: bump step-security/harden-runner from 2.2.1 to 2.3.0 (#8943)
91e1be0b3 : [posix] initialize pointers to avoid potential using uninitialized pointers (#8942)
0f94f26a2 : [net-diag] introduce `Server` and `Client` classes (#8936)
d9ea37a3b : [tmf] add local IPv6 DSCP values to indicate TMF message priority (#7869)
cb40a4529 : [joiner] use `Clamp()` function to calculate priority from RSS (#8937)
6865b83d7 : [coap] avoid using default parameter values for common methods (#8932)
356b4a6a5 : [build] address new warnings with clang-14 (#8924)
b48544c3b : [posix] reset the signal actions after processing signals (#8934)
adde085fc : [tmf] add `UriToString()` for logging (#8930)
cbdabbc54 : [spinel] add openthread config header file (#8928)
3ffe8516f : [dns-client] add `ServiceMode` to control service resolution (#8772)
e587d43e4 : [tmf] skip copy of `MessageInfo` for empty ack (#8926)
6e79add03 : [data-poll-sender] clamp poll period based on child timeout (#8927)
9ba91a4b8 : github-actions: bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#8925)
4577fb21a : [csl] take into account radio header for aiming at the CSL phase (#8743)
61d13e291 : [tmf] allow pan-id query on MTD (#8919)
daf704d87 : [docs] remove clang-format tags and implement multi-line cparam tags (#8921)
edce936b1 : [network-data] change 6LoWPAN context ID reuse delay to 5 minutes (#8896)
fa6824c9c : [test] add tests for DNS forwarding (#8847)
59277d092 : [sub-mac] prefer scanning and RX after data poll over CSL RX (#8832)
1c190a4f6 : [expect] split and extend tests for discovery (#8832)
7ec184d68 : [discovery] allow (S)SED devices to perform MLE Discovery (#8832)
2c8a0af24 : [radio] clarify `mTimestamp` meaning in comments (#8894)
edd92c6cd : [netif] add diagnostic log for when no valid route is found (#8907)
c03ca4466 : [docs] disable Doxygen autolink for the word "Joiner" (#8915)
7bdcf8a5d : [spinel] abort host after receiving unexpected reset from RCP (#8909)
4b97fd7e4 : [ip6] combine `PassToHost()` calls in `Ip6::HandleDatagram()` (#8908)
21c31b633 : github-actions: bump actions/setup-go from 3.5.0 to 4.0.0 (#8910)
57a348087 : [logging] fix print format for some variables requiring `%u` or `%lu` (#8899)
3ef109c7c : [cli] add docs for `partitionid` through `pollperiod` (#8875)
e8f3ec0fd : [common] add `Preference` helper methods for 2-bit preference value (#8895)
84be13524 : [srp] add support for short (4-bytes) lease option variant (#8879)
a43484ed4 : [tlv] fix `ReadStringTlv()` (#8897)
a4f1c7afa : [trel] protect against invalid long TXT data keys from TREL peer (#8891)
b8335e077 : [mle] add `otDeviceProperties` to calculate local leader weight (#8670)
07d69f30c : [dua] remove DUA address if network data no longer contains DUA prefix (#8874)
32a538f77 : [netif] simplify `ThreadNetif` (#8882)
b3dbc6c2e : [cli] add docs for `networkkey` through `parentpriority` (#8868)
c7925dd1d : [dua] avoid unnecessary time ticker processing (#8872)
da66f629c : github-actions: bump step-security/harden-runner from 2.2.0 to 2.2.1 (#8885)
922cf5ac9 : [mle] update how we set/get Parent Priority on `ConnectivityTlv` (#8878)
8ad7b2bd6 : [netdata] simplify tracking of lowpan context IDs (#8876)
af031f3b5 : [netdata] new API to get lowpan context IDs (#8870)
89d5799d7 : [dns] implement DNS query over TCP (#8474)
30be45dc5 : [mle] add `IncrementLinkQuality()` to `ConnectivityTlv` (#8877)
5a2138483 : [mac] add build config for timeout for receiving a Data Frame (#8863)
2542cabc2 : [cli] update dataset to operate directly on TLVs (#8871)
fffd5bac8 : [dataset] add `otDatasetUpdateTlvs` API (#8871)
41f051d69 : [csl] add code comment & explanation for `HandleCslTimer` (#8867)
2d0d9bef8 : [tcp] update `otTcpConnect()` doc to indicate currently supported behavior (#8835)
5ddd9d734 : [mle] update and enhance processing of Route TLV (#8851)
7ecc5d104 : [netdata] ensure to free context ID once (#8860)
c81e8d3fd : [netdata] update `StartContextReuseTimer()` to start time if not running (#8859)
b2e813429 : [mesh-diag] update `kMaxTlvsToRequest` constant (#8853)
baa796dd4 : github-actions: bump docker/setup-buildx-action from 2.2.1 to 2.5.0 (#8856)
1616357d4 : [cli] update `dns` docs (#8831)
a0b5198c0 : [dataset] add `otDatasetConvertToTlvs()` API (#8720)
295f63f37 : [build] fix the `-Wunused-command-line-argument` warning on macOS (#8839)
742f53f64 : [version] introduce `OT_THREAD_VERSION_1_3_1` (#8849)
83307580f : [srp-server] fix -Werror=maybe-uninitialized (#8848)
1f1a826d1 : [net-diag] add Net Diag Version TLV (#8834)
452132dd0 : [dnssd] change `OT_DNS_QUERY_UPSTREAM` to `OT_DNS_UPSTREAM_QUERY` for consistency (#8846)
8ff0734c7 : [github-actions] update otns to python 3.9 (#8845)
3a688cb9c : [rcp] fix `DecodeStreamRawTxRequest()` to handle missing optional fields (#8844)
a94fc4442 : [radio] mechanism to switch to PAN channel more quickly on CSL tx (#8701)
130ef49cc : [thread-cert] add Low Power test case 7_1_02 (#8807)
c661791e8 : [netdata] mechanism to track max Network Data length since start/reset (#8826)
d756a2275 : [mle] add `InitNeighbor()` method (#8836)
d2d9aff01 : [mle] send MLE Avd on router promo & accept former child as router (#8307)
6e975c587 : [docs] dns browse: explain dns-sd proxy zone (#8824)
391f526fb : github-actions: bump github/codeql-action from 2.1.39 to 2.2.5 (#8837)
0a79c30a2 : [mesh-diag] new module and new API to discover network topology (#8682)
d93521de0 : [dnssd] add API for getting the upstream query status (#8815)
3d8406b31 : [docs] add plat-dns module to Doxygen menu (#8819)
a3d1aa730 : [pretty] fix `script/clang-format` (#8814)
091f68ed7 : [child-supervision] mechanism to inform interval from child to parent (#7993)
0491c8ff2 : [mle-router] add common `SetStateRouterOrLeader()` (#8813)
68b3e60ad : [cli] fix bad CLI command tag (#8818)
5714213d4 : [cli] added documentation for rcp and route (#8800)
ee32965f7 : [mle] smaller enhancements (#8812)
27802bc0d : [message-pool] track max used buffers (#8796)
982327ac1 : [time-sync] define cpp enum/types mirroring public definitions (#8811)
2caa93441 : [routing-manager] new APIs to get state and new CLI commands (#8784)
2b8779ec0 : [net-diag] define `AppendDiagTlv()` (#8805)
ea9533cda : [core] use `Min()` and `Max()` to track next timer fire time (#8808)
108ce57b9 : [backbone-router] define C++ enum/types mirroring public definitions (#8809)
c49acfc38 : [unit] add a README guide for unit tests (#8791)
ddae76b7b : github-actions: bump step-security/harden-runner from 2.1.0 to 2.2.0 (#8810)
7f0b5fac4 : [cmake] fix `OT_TCP` option (#8804)
f4f2d90d6 : Add missing dependencies to "openthread-posix" target (#8801)
57ed65edf : [commissioner] add joiner session timeout (#8776)
952420a4f : [cli] update dataset readme with the latest output (#8790)
9e1e8f546 : [ip6] simplify `Ip6::HandleDatagram()` (#8787)
852d076f0 : [dnssd] support forwarding DNS queries to platform upstream (#8668)
c311b85cc : [docs] add Nabu Casa to supporter list (#8785)
8c2187ee7 : [docker] avoid unnecessary copying when building an image for testing (#8780)
e3f5bd56a : [build] add CMake option for enabling TCP (#8778)
af5eb1f94 : github-actions: bump actions/upload-artifact from 3.1.1 to 3.1.2 (#8781)
13ac7297a : [routing-manager] use NA target address (#8777)
afbb2d579 : [trel] remove deprecated `otTrelEnable`/`otTrelDisable` APIs (#8775)
72fa12a20 : [test] allow TREL disabled by default (#8774)
2060039bb : [csl] fix indirect retransmission of frame previously transmitted via CSL (#8770)
a0ff14c47 : [test] update `test_srp_server` to clear the service instances (#8768)
6020d01bf : [code-utils] use `num_utils` `Min`/`Max` to simplify code (#8762)
3c6509234 : [tests] add build tests for BR features (#6570)
7a6546c2b : [posix] set link type to none explicitly (#8526)
242c7cc7c : [harness-simulation] keep capture files in sync at runtime (#8138)
9ff2eefee : [bootstrap] install bzip2 to uncompress arm toolchain (#8621)
d28793c10 : [net] fix typo multicast in comments (#8756)
4d14dad95 : [posix] disable addrconf generating LL address (#8749)
27e56b301 : [trel] add `otTrelSetEnabled` API (#8731)
4c5ee625d : [tcp] correct misspelling in API docs (#8750)
b8eb7362c : github-actions: bump actions/setup-go from 3.4.0 to 3.5.0 (#8748)
67fe9924f : [net-diag] simplify `NetworkDiagnostic` (#8746)
2b67cd8eb : [simul-platform] enhance radio `nodeidfilter` command (#8740)
a4223001f : [history-tracker] track changes to router table (next hop, cost) (#8734)
3d7626f56 : [cmake] guard unit tests with `BUILD_TESTING` (#8739)
630099bde : [github-actions] fix coverage reporting in unit workflow (#8737)
bbd96473f : [mac] ensure CSL parameters are initialized to zero (#8736)
0e667b8e0 : [test] use cmake to run unit tests (#8724)
6e6a2ae14 : [ncp] remove legacy network support (#8723)
550746529 : [cli] `nexthop` command to output next hop and path cost table (#8729)
f575021cd : [router-table] use `Tasklet` to signal changes (#8730)
f9ab9dfd4 : [ip6] add `Option::ParseFrom()` and common `PadOption` (#8719)
2e07758d7 : [cli] add documentation for the DNS CLI commands (#8727)
82e816b82 : [mle] retransmit link request after router reset (#8704)
7aaf33478 : [coap] copy token from block2 request message to next response token (#8700)
5fe2b3e85 : github-actions: bump actions/setup-python from 4.3.1 to 4.5.0 (#8725)
eb6377f1d : [tests] declare python dependencies with specific versions (#8721)
7defbc95b : [link-metrics] simplify `HandleManagementRequest()` (#8714)
a3d353af8 : [ip6] ensure to make room for new header at correct offset (#8717)
48128acb7 : [ip6] remove default constructor for `Ip6::Option` (#8712)
d0f6f8dc3 : [cli] add documentation for `dns resolve4` command (#8710)
213792f85 : [github-actions] update `toranj-ncp` to trigger on pull request only (#8648)
88b336740 : [message] add `WriteBytesFromMessage()` and `Remove/InsertHeader()` (#8708)
e5530a7e5 : [ip6] refer to correct RFC in comments/docs (#8711)
632b63089 : [ip6] rename `Option` sub-classes (#8709)
7fc806fa3 : [test] move tcplp tests into unit workflow (#8707)
3eea48cc5 : [posix] remove Android.mk (#8706)
985f81180 : [mle] add API for changing number of child router links (#8410)
c28bb194d : [api] include `mLinkMargin` in `otNeighborInfo` (#8697)
abfa1371f : github-actions: bump step-security/harden-runner from 2.0.0 to 2.1.0 (#8703)
25506997f : [cli-tcp] fix TLS configuration for different platforms (#8693)
abbf38570 : [core] use `AppendBytesFromMessage()` to copy bytes between messages (#8686)
8b1d0a9d5 : [net-diags] include link quality in child table entry (#8398)
3f50b606d : [csl] reset tx attempt on `mCslTxChild` when msg is replaced/purged (#8683)
dbadefa5c : [ip6] add `GetSize()` to `ExtensionHeader` and `OptionHeader` (#8684)
a1a223fcd : github-actions: bump github/codeql-action from 2.1.37 to 2.1.39 (#8679)
03c98e08e : [diag] add power calibration related diag commands (#8584)
65a8d520b : [cli-tcp] add TLS mode to TCP CLI tool and TLS callbacks to TCP API (#8257)
30aebb5e7 : [ip6-mpl] check the length when reading MPL Option (#8672)
e5383ca9d : [github-actions] fix cmake 3.10.3 install (#8671)
dbe1f7019 : [radio] new API to update frame counter only if new value is larger (#8607)
a1953a7a3 : [ip6] check role to allow forwarding back to Thread (#8666)
75b1a56c3 : [ip6] style enhancements and renames (#8665)
62cfa5144 : [logging] fix print format when enabling csl debug (#8667)
fe1cf3a29 : [mac-frame] update `InitMacHeader()` (#8660)
57733ea66 : [router-table] new API to get next hop and cost (#8653)
c766c8735 : github-actions: bump actions/download-artifact from 3.0.1 to 3.0.2 (#8658)
0614ff6e4 : [data-poll-sender] faster rtx polling for CSL (#8654)
b832cb2c4 : [mle] keep router table next hop and cost on REED to router promotion (#8657)
19475e3de : [netdata] update `CompareRouteEntries()` on MTD to prefer self (#8656)
a1979fdd8 : [mac] ensure to apply RSS filter on all rx frame including ack (#8651)
23b5b2845 : [trel] use same constant for noise-floor under TREL radio link only (#8650)
b876cc3e0 : [router-table] simplify `UpdateRoutes()` and how to reset Adv interval (#8644)
7b4f9e26f : [mle] always check for stale parent in `HandleAdv()` (#8646)
66933e4fc : [mle] update `HandleAdv` to not exit when deciding to promote to router (#8645)
22fa54dfa : [infra-if] add API for querying infra link status (#8619)
7dd954368 : [mle] simplify `HandleAdvertisement()` (#8643)
1e5c664a9 : [router-table] update cost on FED and enhance `GetPathCost()` (#8629)
6a21b5f9a : [netdiag] include `netdiag.h` header in `network_diagnostic_tlvs.hpp` (#8639)
00044dc82 : [radio] refine the definition of SYMBOL_TIME (#8634)
287ff433f : [posix] rename and move the configuration of host-rcp time sync interval (#8630)
f02b8cd98 : [cli] add csl info in single child info (#8606)
a32d1c0b6 : [router-table] update `FillRouteTlv()` to use `GetPathCost()` (#8638)
f5e3078ec : [github-actions] fix bootstrap on macos (#8640)
f4c5fa6d0 : github-actions: bump actions/checkout from 3.1.0 to 3.3.0 (#8631)
e7eb94a69 : [router-table] simplify `GetNextHop()` (#8624)
b5fafccde : [router-table] move cost calc and related methods to `RouterTable` (#8623)
bf5576c93 : [rcp] RCP to inform host of its supported RCP API version range (#8617)
fd9f3237e : [toranj] add cli-based test-cases (#8599)
ec494348f : [netdata] use `LeaderBase::FindNextMatchingPrefixTlv()` (#8616)
b64fab65c : [ip6] simplify `SelectSourceAddress()` (#8615)
28b40106b : [posix] add posix config file configuration (#8612)
6bb5eb50d : [cli] new command to enable/disable discovery request callback (#8579)
3886436e4 : [mle] define constants (C++ style) for OT configs used in MLE (#8602)
e7493499e : [notifier] update to use `Callback<HandlerType>` (#8611)
beb8a9040 : [mle] add helper `RxInfo::IsNeighborStateValid()` (#8610)
41275372d : [docs] fix typo in comment (#8609)
cde7fd02c : [mle] use DUA address directly in `AppendAddressRegistrationTlv()` (#8608)
13a0df858 : github-actions: bump github/codeql-action from 2.1.36 to 2.1.37 (#8600)
f2c02dfd1 : [mle] update `GetPathCost()` calculation to handle child dest (#8586)
23135aa90 : [tcplp] TCP support on 15.4 (#8590) (#8593)
25c6e0ec8 : [nat64] fix message leak when NAT64 translator is enabled (#8592)
3aab651ad : [network-data] ensure `ExternalRouteLookup()` picks longest match (#8582)
60700b156 : github-actions: bump ossf/scorecard-action from 2.1.0 to 2.1.2 (#8585)
19e18753c : [routing-manager] add feature to skip NS probe with router on same device (#8563)
9bb00f7e2 : [tcplp] fix code scanning alerts relating to integer overflow in multiplication (#8578)
db0670e03 : [routing-manager] determine RIO preference based on current role (#8574)
fcc9c7b70 : [cli] add new command `neighbor linkquality` (#8508)
289d24e06 : [router-table] signal if router is removed from `UpdateRouterIdSet()` (#8573)
ddde5fa5d : [mesh-forwarder] use constant for `hopsLeft` in lowpan `MeshHeader` (#8569)
98e7c35da : [link-metrics] fix build flags for Link Metrics Initiator (#8568)
9e0f4ae61 : [routing-manager] `GetFavoredOmrPrefix` should return an error when Routing Manager is not running (#8565)
54acf042b : [test] update toranj-cli logging to use log to file model (#8547)
c3b73283e : [common] add `Callback<HandlerType>` class (#8560)
4c70cbb16 : [nat64] NAT64 translator should be active only when local prefix is published (#8558)
438fb7872 : [cli] fix incorrect mask "channel manager" CLI output (#8571)
8e09b9f4d : [github-actions] disable `harden-runner` in OTBR workflow (#8572)
e167a1f07 : [core] use `kThreadVersion1pX` constants (#8562)
052fccbed : [link-quality] move `CostForLinkQuality()` to `link_quality.hpp` (#8561)
11a4a7095 : [simul-plat] new option to write logs to a given file (#8516)
8b59f4d31 : [posix] add power calibration support (#8293)
9af0bfa60 : [diag] modify gpio diag functions description (#8538)
ddc1c7c8b : [netif] add helper to signal fixed multicast address changes (#8559)
1641eced0 : [spinel] remove incorrect static_cast (#8512)
58c9ca84f : [pretty] combine strings in `node.py` (#8550)
6a3ed8303 : [docs] SRP Service Clarification (#8541)
a720d1422 : [mle] add `ShouldDowngrade()` method (#8543)
8d3c8dc79 : [mle] define constant for "Child ID Response" timeout (#8536)
a09e8813f : [test] replace `sprintf` with `snprintf` in `otPlatDiagProcess()` (#8549)
b366867de : [mle] simplify `IsSingleton()` methods (#8548)
81487725b : [cli] add config for log level for emitting cli input/output to logs (#8545)
84308ca50 : [mle] remove redundant `OPENTHREAD_FTD` checks in `mle_router.cpp` (#8544)
26edd52e7 : github-actions: bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#8552)
50ed30fcd : [posix] make `mInfraIfIndex` non-static for `posix::InfraIf` (#8546)
a0d35548d : [posix] add build option for posix infra if implementation (#8540)
eff14060c : [otci] fix parsing route flags (#8537)
117c8519e : [posix] add / delete route to NAT64 CIDR according to NAT64 translator state (#8505)
0f3de13ca : [mle] fix `NeighborHasComparableConnectivity()` (#8535)
f2ed78770 : [rcp] fix transaction ID caching and guard max power table code (#8408)
8ec9ede47 : [router-table] add documentation for `{Get/Set}RouterIdRange()` (#8532)
6e50af9b0 : [toranj update `build.sh` to use `cmake` for CLI builds (#8529)
6ab41a738 : [cmake] add `OT_15_4` option for `RADIO_LINK_IEEE_802_15_4_ENABLE` (#8529)
281732fa3 : [mle] avoid multiple `return` in `HasSmallNumberOfChildren()` (#8534)
6d87e1a28 : [continuous-integration] remove LGTM.com (#8528)
01f9e89ff : [posix] enable receiving Neighbor Advertisement on infra interface (#8521)
144d480ca : [router-table] simplify tracking of routers and allocated IDs (#8483)
2db38b033 : [test] ensure NAT64 is enabled when running NAT64 tests (#8520)
b02bdb9e3 : [github-actions] set top-level permissions to `read` (#8518)
c5ee31350 : [tests] verify the RA/RS fields in border routing counters (#8494)
98e644d53 : [github-actions] apply step-security updates (#8509)
768072a6e : [crypto] remove legacy `otCryptoEcdsaSign` (#8514)
d27316c3e : [simul-plat] fix parsing of "enable-energy-scan" option (#8515)
da5434bc8 : [cli] document `pskcref` (#8511)
35f51e2b1 : [crypto] move Pskc generation to platform API (#8468)
507d1b797 : [github-actions] enable OSSF Scorecards supply-chain security analysis (#8506)
80da0397d : [mle] remember current RLOC16 in a member variable (#8499)
c9f3d0884 : [tests] verify that SRP services are removed when their host expires (#8493)
927ac6673 : [mle] allow rx-on/off with no re-attach based on initial attach mode (#8498)
f765e1fa3 : [clang-tidy] add missing symlinks to bootstrap (#8507)
99a615bec : [clang-format] use `AllowShortFunctionsOnASingleLine: All` (#8502)
48c0582e4 : [shellcheck] fix SC2155 warning (#8490)
864236cbf : [clang-tidy] apply v14 changes (#8490)
49c5736f7 : [clang-tidy] update to v14 (#8490)
9c467a23a : [clang-format] apply v14 changes (#8490)
351298e85 : [clang-format] update to v14 (#8490)
b9514bf02 : [docs] add security policy (#8497)
2bfbd6b3f : [github-actions] add codeql workflow (#8355)
6f1631aeb : [mle] re-attach on FTD/MTD mode changes or from rx-on to sleepy (#8484)
e609eef7c : [logging] fix print format using `%lu` for `uint32_t` variables (#8495)
27be812ba : [mpl] use `TimeTicker` for aging `mSeedSet` entries (#8488)
e8b34a46a : [cli] add `platform` command which returns current platform (#8444)
9950ccf2f : [mpl] smaller enhancements in `Ip6::Mpl` (#8475)
852bc76f4 : [mpl] reset seed entry lifetime on rx/tx (#8482)
cf4e514d0 : [netdata] ensure to update version on leader if there is any change (#8472)
2167fda5a : [nat64] delete nat64_set_enabled() when starting BR in tests (#8476)
27b43146a : [mle] rename variables to indicate if they are a TLV (#8465)
0337ff3e7 : [csl] ensure current window is not missed when preparing CSL frame (#8464)
89e403815 : [mle] update `RouteTlv` to check number of allocated IDs (#8463)
87284f22e : [netdata] increase `kInfoStringSize` (#8454)
0759de4fc : [dependabot] update commit message prefix (#8457)
e61e64d2b : [github-actions] exclude dependabot branches (#8456)
45c2cb433 : [indirect-sender] reset CSL Tx attempts in `DataPollHandler` (#8455)
1b88b045d : [logging] fix format strings (#8446)
746557d52 : [build] fix `LOCAL_EXPORT_CFLAGS` (#8453)
d2e1c1e14 : [router-table] move `FillRouteTlv()` to `RouterTable` (#8437)
43a643008 : [router-table] add new helper methods `FindNextHopOf()` and renames (#8437)
d88ea9a46 : github-actions: bump actions/upload-artifact from 1 to 3 (#8448)
25d8f54d5 : github-actions: bump docker/setup-buildx-action from 1 to 2 (#8447)
e66c21c3d : [api] include Thread version in neighbor info (#8435)
eeb6ab0c8 : [routing-manager] ensure local prefix is changed on xpanid change (#8436)
b468a25a6 : [nat64] use dbus API for NAT64 tests (#8392)
afcc48edd : [router-table] remove duplicate method (#8434)
2b579767a : [test] `test_routing_manager` to check duplicate PIO/RIO prefixes (#8431)
c5af37fbc : [router-table] fix router next hop change on `Release(aRouterId)` (#8433)
4e4447143 : [meshcop] update processing of UDP Encapsulation TLV (#8427)
b102e4172 : [tlv] add private helper methods to parse and find TLVs in a message (#8421)
9f702782b : [telemetry] implement RA/RS counters (#8416)
a8367287a : github-actions: bump actions/download-artifact from 2 to 3 (#8426)
49cf1e1dc : github-actions: bump docker/login-action from 1 to 2 (#8425)
d3b3a0b5e : github-actions: bump actions/setup-python from 1 to 4 (#8424)
c8ff3ba44 : github-actions: bump codecov/codecov-action from 2 to 3 (#8423)
233b589cd : github-actions: bump actions/setup-go from 1 to 3 (#8422)
bf33e2b4b : [github-actions] add Dependabot configuration for GitHub Actions updates (#8418)
5e9c7d914 : [spinel] update the updating/adding RCP spinel property guideline (#7937)
faeea3d2b : [tlv] helper methods to read/find/append TLVs with UTF8 string value (#8417)
411a20a62 : [mle] use `Tlv::FindTlvValueOffset()` instead of `FindTlvOffset()` (#8413)
564d66779 : [doc] add doc for coex command (#8415)
4e83caf42 : [commissioner] fix provisioning URL comparison (#8411)
439a5ba23 : [docker] update ubuntu to 22.04 (#8405)
16c6b0453 : [meshcop] simplify `StateTlv` (#8404)
593c2b0a8 : [bootstrap] remove brew from apt package installations (#8399)
4a7c447f6 : [cli] update `OutputSpaces()` to use literal format string (#8394)
2caab0c33 : [spinel] fix `printf` style output (#8401)
dadd60f88 : [github-actions] fix macos build checks (#8397)
3e138d3f5 : [diag] add gpio mode commands (#8391)
caec27dcf : [tests] add tests for Border Routing Counters (#8341)
902ce1ca7 : [build] add build option `OT_BORDER_ROUTING_COUNTERS` (#8389)
3d4f617a0 : [spinel] log radio spinel frame (#8342)
8045c829d : [cli] add commands for Border Routing counters (#8372)
537002352 : [netdata] update `Notifier` to prepare and send SVR_DATA.ntf msg (#8376)
f4d7f1a71 : [netdata] add helper method to compare two BR entries (#8375)
8d39d9c07 : [tests] fix comparison width warning (#8380)
fd23fb1ad : [netdata] simplify `RouteLookup()` methods (#8374)
73c48595b : [cli] fix `printf` style output (#8377)
91fa1f455 : [posix] use __GLIBC__ instead of __linux__ in backtrace (#8373)
6b03d55cc : [cli] add compile-time `printf` style arg check in CLI (#8369)
4e52ffb54 : [net-diag] simplify processing of TLVs, allow extended TLV (#8368)
727002e9f : [cli] add `OutputUint64()` for 64-bit integer value in decimal format (#8354)
ba826ffb2 : [clang-tidy] add `readability-redundant-control-flow` (#8365)
8e020b401 : [clang-tidy] add `modernize-loop-convert` (#8361)
7ec762097 : [tlv] `ReadTlvValue()` to handle regular or extended TLVs (#8364)
13223b010 : [net-diag] add a common `SendDiagnosticCommand()` method (#8357)
d92520c3e : [posix] add backtrace support (#8358)
df20f3d91 : [telemetry] border routing packet counters (#8280)
a532ce6e5 : [crypto] add ECDSA API (#8273)
f5367f623 : [log] add arg format check to `otLog{Level}Plat()` functions (#8356)
d7de66671 : [net-diag] reuse similar MLE TLV definitions (#8350)
c6179c24e : [netif] fix bug in print statement with no corresponding argument (#8353)
ac11f6641 : [log] add compile-time check for `printf` style arg check to log functions (#8339)
f5acfb2da : [cli] update CLI `Output` class (#8343)
11a24d111 : [diag] add gpio diag command support (#8316)
1d1e5d16e : [cli] enhance parsing of flags for `route` commands (#8340)
778e3b9ea : [netif] fix bug in print statement (#8338)
ca8799a4b : [routing-manager] persist deprecating old prefixes in `Settings` (#8330)
b9b9c1964 : [network-data] do not process TMF messages if waiting for sync (#8332)
2a5a92695 : [mle] log sending of "Link Accept and Request" (#8328)
d4d872c05 : [test] increase wait time after `ether` re-enable (#8322)
2592e3433 : [tcplp] fix call to tcplp_sys_accept_ready() (#8327)
ed31bfefb : [address-resolver] allow addr resolution using net data service (#8318)
53305d476 : [routing-manager] add Neighbor Solicit probe mechanism (#8090)
b7471733c : [mac] add reserved value to source address parsing (#8326)
e4bf2ffe3 : [netif-posix] add an option to persistent interface (#8033)
d1653a8ed : [routing-manager] new mechanism for deprecating old on-link prefixes (#8315)
ed43da911 : [routing-manager] new mechanism for deprecating old on-link prefixes (#8315)
8c73c9747 : [mle] add time tracking to mle roles (#8312)
c3bb95d5f : [string] add compile-time check for `printf` style arg consistency (#8277)
acf44c45c : [mac] Bugfix: Messages without a source address handled incorrectly (#8321)
ff259b845 : [android] only set -std=c99 for mbedtls (#8310)
488ee63b4 : [coap] Bugfix: CoAP not sending 4.04 when URI handler is not found (#8297)
d8509e625 : [github-actions] update `geekyeggo/delete-artifact` to `v2` (#8314)
d805b5dd1 : [routing-manager] add `OnLinkPrefixManager` (#8285)
3d5c4b41d : [docs] fix build option table format (#8306)
68083d8a6 : [srp-client] inform server on service remove even if not added yet (#8299)
aae250af8 : [nat64] add runtime switch for NAT64 prefix publisher and translator (#8194)
77fd973a7 : [multicast-forwarding] reduce warn logs (#8292)
778fbfa82 : [heap] move static heap construction to singleton accessor (#8242)
c3bc9481e : [cmake] disable `OPENTHREAD_CONFIG_NCP_HDLC_ENABLE` when `OT_NCP_SPI` is set (#8282)
992f9c637 : [docs] Doxygen formatting updates (#8286)
d5333ca83 : [cli-tcp] fix bug causing "accept" action for all incoming connections (#8291)
3d1bdf331 : [tcplp] fix bad memory access when refusing incoming TCP connection (#8291)
bdb938297 : [docs] resized Qorvo logo (#8279)
05590e2dc : [github-actions] migrate to `actions/upload-artifact@v3` (#8278)
9ebe41f16 : [docs] who supports OT updates (#8263)
f5e2a0f96 : [routing-manager] adv local on-link prefix after added in net data (#8119)
f92364c97 : [dns-client] validate response timeout <= `TimerMilli::kMaxDelay` (#8275)
f459d9e33 : [core] remove `OT_UNREACHABLE_CODE(break)` (#8274)
16c927ea1 : [routing-manager] enhance mechanism to publish/unpublish route prefixes (#8187)
23c01d7ea : [docs] CLI commands ifconfig - linkmetrics (#8253)
06bd4d616 : [link-metrics] update method finding neighbor to validate its version (#8271)
74cc79d7a : [cmake-build] allow specify multiple targets (#8264)
3811b6529 : [github-actions] migrate to `actions/checkout@v3` (#8269)
43c66a3d5 : [nat64] fix build issues related to NAT64 on POSIX (#8167)
131e42c60 : [cli] fix `log filename` command arg check (#8270)
9c6b45c1d : [meshcop] support a zero-length network name for backwards compatibility (#8241)
04feddc45 : [netdata] update `Publisher` to reserve entries for `RoutingManager` (#8148)
ee83b1cb5 : [backbone-router] simplify TMF URI resource handling (#8265)
76010bc9a : [docs] remove versioning note (#8266)
f23eee42f : [thci] fix `setBbrDataset` (#8261)
697c5e53a : [border-agent] simplify `ForwardToLeader()` (#8260)
13311256f : [tmf] add `SecureAgent` and simplify URI resource processing (#8260)
09e06c6ef : [dns-types] verify pointer refers to prior occurrence (#8262)
e387505d4 : [link-metrics] simplify handling of Type IDs (#8246)
4a0d069ee : [log] fix incorrect format strings (#8255)
b0266bc00 : [ip6] fix packets not being forwarded outside of Thread (#8102)
2b726ef29 : [border-agent] fix logging of `RelayTx` URI (#8254)
812c36f65 : [tmf] new model for handling TMF URI resources (#8233)
c4b6206f1 : [srp-client] new feature to allow lease and key lease per service (#8211)
a34d1176b : [thci] remove unneeded problematic command (#8235)
4eb64510b : [test] update `AdvanceTime()` in unit tests to handle overflow (#8244)
10de4c4f1 : [fuzz] advance time before fuzz input enable to more services (#8243)
4f57b8d46 : [meshcop] simplify energy scan client and server (#8230)
d3e00fbd2 : [dns] allow partial read of TXT data and add config for max size in CLI (#8232)
c5b4cd7bb : [doxygen] change `inout` to `in,out` (#8231)
61d9e72c1 : [cli] update sub-modules to use `Process<Cmd("cmd")>` method (#8224)
7e8b482e3 : [timer] add template `TimerMilliIn` to simplify handler functions (#8221)
b3620ae51 : [fuzz] add `set -euxo pipefail` to build script (#8222)
6b712bd27 : [cmake] allow configuring `OPENTHREAD_CONFIG_MLE_MAX_CHILDREN` with a CMake option (#8216)
bd8513b90 : [ip6] define `Ip6::NetifIdentifier` mirroring `otNetifIdentifier` (#8219)
7954c3423 : [nat64] support using IPv4 DNS server addresses in CLI (#8212)
f6df50cde : [fuzz] declare `otPlatLog` as weak (#8220)
081567fda : [crypto] update the signature algorithm used for 3.2.0 mbedTLS (#8215)
ba3d188db : [srp-client] update "single service mode" to handle many removes (#8207)
06a6de24f : [nat64] add functional tests (#8161)
fc8949afb : [nat64] fix typo: `synthersize` -> `synthesize` (#8213)
12a1e618b : [cli] print missing mac counters (#8210)
32a17d8ab : [test] update SRP unit test to prepare service entries in all cases (#8208)
02690328a : [srp-server] lease info for a deleted service or host entry (#8206)
384dcbf63 : [srp-server] update the default min/max lease/key-lease intervals (#8205)
ecdd5312a : [posix] fix OT_DAEMON flag definitions (#8203)
e64ba13fa : [address-cache] increase default to 32 (#8204)
bcf9d8058 : [harness-simulation] add the usage of the CLI command `nodeidfilter` (#8196)
5f7f48be9 : [equatable] update `Equatable` to ensure CRTP-style use (#8199)
1942a79d7 : [clearable] update `Clearable` to ensure CRTP-style use (#8198)
322671e68 : [routing-manager] remove old deprecating prefix on multiple xpanid change (#8151)
cc8e4cce1 : [cmake] add interface libraries ot-config-(ftd|mtd|radio) (#8190)
da45d327c : [routing-manager] allow old deprecating PIOs when checking RA is from router (#8193)
fe655f4ef : [thci] make `OpenThreadTHCI` compatible with Thread reference 20200818 (#8195)
8988bd84c : [mle] add `RouterTable::LogRouteTable()` (#8189)
13df0374d : [routing-manager] fix prefix comparison in `EvaluateOnLinkPrefix()` (#8192)
32d740517 : [examples] make built-in otPlatCalloc and otPlatFree definitions weak (#8188)
5a627ba0f : [test] add unit test `test_srp_server` (#8163)
615e951ca : [srp-server] add `AutoEnableMode` to give control to BR (#8129)
af1fd05f0 : [gh-action] add new case to run unit test with `toranj` config (#8164)
92f18c5c5 : [cmake] add separate `tcplp` libraries for `ftd` and `mtd` (#8175)
bacf8d625 : [routing-manager] add `Nat64PrefixManager` nested class. (#8178)
6df862713 : [harness-simulation] update `deviceInputFields.xml` automatically (#8177)
7b44e089a : [harness-simulation] change config format from JSON to YAML (#8176)
9d76424c3 : [cli-tcp] use TCP Circular Send Buffer in TCP CLI tool and test (#7867)
19f9ba20a : [tcp] implement TCP Circular Send Buffer (#7867)
5b430bf80 : [tcp] suppress clang-tidy for re-declared TCPlp functions (#7867)
2cab70844 : [cc2538] move to openthread/ot-cc2538 (#8169)
3a64f399b : [thci] wait for connection reset in `powerDown` (#8166)
0756d1ea8 : [dtls] fix DTLS connection issues (#8168)
b5ea9c810 : [github-actions] use `concurrency` feature to cancel oustanding jobs (#8154)
b11121b7b : [thci] fix `mdns_query` incorrect `ip6tables` rules (#8159)
6973a1b06 : [nat64] implement functions for NAT64 on the client side (#8126)
a7e0516fb : [thci] allow custom otbr-agent log dumping command via `Param9` (#8137)
bf2e1c39b : [cmake] add files allowing direct integration to Zephyr's west (#8143)
a0c4ede86 : [harness-simulation] add support for RF enclosure simulation (#8092)
436bde84f : [cli] document the `ping async` option (#8158)
1fad9f762 : [github-actions] use external repo for arm build check (#8153)
b66d521d1 : [nat64] implement CLI functions for NAT64 (#8058)
531339b65 : [link-metrics] simplify preparation of MLE Data Request (#8142)
dd02babfe : [tcplp] add test for contiguify functionality (#7868)
f4c76f11f : [config] include `misc.h` in `srp_client.h` (#8146)
e9877198c : [fuzz] enable SRP server in fuzz targets (#8145)
945edf1eb : [fuzz] bump Thread version to 1.3 (#8145)
2ad5515be : [routing-manager] deprecate previous local on-link prefix on xpanid change (#8112)
1861291a6 : [routing-manager] add `RsSender` nested class (#8124)
865727adc : [tcp] extend test to cover `otTcpStopListening` API (#8133)
4311d1931 : [harness-simulation] add multiple-version support (#8075)
2a27a15c1 : [srp-server] log the content of processed SRP update message (#8131)
ccf8ea692 : [srp-client] update document about selected preferred server (#8125)
1929c7c18 : [github-actions] add gcc-12 to build matrix (#8118)
f88f95428 : [ncp] fix init order to resolve compiler warning (#8118)
ae4c28c5a : [core] do not use `FreeMessageOnError()` on nonnull pointer (#8118)
a53715b23 : [link-metrics] simplify processing of `SeriesFlags` (#8116)
f43b9f033 : [routing-manager] add `ScheduleRoutingPolicyEvaluation()` (#8115)
46c7dccfe : [discover-scanner] invoke handler when scan is done from a tasklet (#8111)
5d50088da : [routing-manager] rename published NAT64 prefix (#8113)
6dca78e75 : [link-metrics] add blocking CLI query command and enhance tests (#8108)
c3dd3ba8f : [mle] update `DetachGracefully()` to stop BR routing manager (#8105)
30d65bca4 : [thread-cert] import `Crypto` on demand (#8109)
bce7c1ae1 : [nat64] change `BORDER_ROUTING_NAT64` to `NAT64_BORDER_ROUTING` (#8047)
3d60038bc : [posix] make base class destructor virtual (#7220)
d9fd256b4 : [tlvs] rename method to `ReadTlvValue()` from `ReadTlv()` (#8100)
ba4389a44 : [radio] define `Radio::kInvalidRssi` constant (#8097)
a6032491b : [link-metrics] fix reading of Report sub-tlv from message (#8099)
0988f460d : [github-actions] migrate to ubuntu 20.04 to 18.04 (#8061)
9308db14c : [otci] support ADB connection for OTCI (#8088)
ba006225e : [link-quality] helper fn to convert link margin, link quality, RSS (#8081)
10c9a365f : [link-metrics] simplify sending MLE Mgmt Request (#8073)
cd83fc147 : [docs] CLI Dataset (#7944)
958eb5c5b : [srp-server] update validation of instance and service names (#8080)
d72c10eed : [routing-manager] advert local on-link prefix if same as discovered prefix (#8079)
989a56e96 : [link-metrics] update the scaling of link margin and RSSI metrics (#8078)
cba1bebf1 : [child-table] check neighbor is in `ChildTable` before cast as `Child` (#8071)
d7cbc1796 : [posix] initialize `hints` in `InfraNetif::DiscoverNat64Prefix` (#8070)
0f10480ed : [harness-simulation] fix `build_docker_image.sh` error (#8072)
e51941177 : [mle] add `ParentCandidate` class (#8069)
9699d319a : [takelet] add template `TaskeltIn` to simplify handler functions (#8064)
551602490 : [docs] CLI child commands (#8041)
130cfd790 : [thci] remove unused methods (#7704)
d17bde5b2 : [mle] move simple RLOC to Router ID conversion functions to `mle_types.hpp` (#8060)
2c3a10d67 : [mac] add `ComputeLinkMargin()` (#8063)
9d70832b8 : [link-metrics] simplify `HandleReport()` (#8054)
3d146f3f6 : [nat64] disable discovering NAT64 AIL prefix for OpenWRT (#8065)
85fb24aed : [mesh-forwarder] fix random ieee frame version 2015 while attaching (#8067)
0b8e9745e : [thci] add support for OTBR simulations (#8015)
142b8cf58 : [core] add generic three-way comparison function (#8050)
188ec0d47 : [link-metrics] define `StatusSubTlv` to simplify appending/parsing it (#8051)
570e30522 : [address-resolver] simplify `EntryInfo` and `Iterator` (#8055)
8942e7f89 : [multicast-routing] block egress multicast packets from LLA (#8059)
370d4dc0b : [docs] update Thread version (#8053)
b8b88d949 : [mle] track `LeaderCost` in `Parent` class (#8052)
96bba3659 : [topology] add `Router::GetTwoWayLinkQuality()` method (#8049)
fdd0afacc : [link-metrics] simplify `AddReport()` (#8042)
e50be395e : [nat64] extend wait time between test cases and verify netdata stabilized (#8057)
d48799ddd : [border-agent] update logging for filtered messages (#8045)
a5eb1c940 : [link-metrics] add `link_metrics_types.hpp` (#8040)
829632e33 : [tcp] implement otTcpReceiveContiguify (#7634)
0126c5f44 : [tcp] modify cbuf to be able to use all bytes provided by the user (#7634)
a0718d90b : [mle] define `DetachGraecfuly` variables as `private` (#8044)
4dd9fd0c9 : [link-metrics] fix integer conversions & use of `u8` for offset (#8043)
969d511d0 : [routing-manager] allow domain prefix to be considered as OMR (#8014)
c2b6621d9 : [ip6] add `MessageOrigin` to indicate origin or IPv6 message (#8036)
e84f05c64 : [nat64] implement nat64 translator (ot::Nat64::Translator) (#7836)
20aee3fa7 : [multicast-routing] don't add MFC entries using mesh local as the source address (#8025)
897a29565 : [api] harmonize nullptr assert check of pointer input parameters (#8031)
cb91e4332 : [mle] add `Parent` class (tracking CSL accuracy info) (#8029)
1d1094806 : [router-table] simplify `Allocate()` and random selection of ID (#8032)
061d22ba8 : [ip6] simplify `Ip6::HandleDatagram()` - remove `netif` local var (#8035)
2d4896f67 : [ip6] remove extra param from `Ip6::HandleExtensionHeaders()` (#8035)
7f73cd42a : [link-metrics] fix the endian-ness of `mPduCountValue` (#8039)
1b5298eb7 : [csl] add `CslAccuracy` type (#8024)
f790edd5e : [github-actions] upgrade pyshark to 0.4.6 (#8030)
8161a90a0 : [thread] add version consts & use `uint16_t` for `Neighbor::mVersion` (#8027)
bbac0e798 : [ip6] update `HandlePayload()` (avoid msg clone if not needed) (#8023)
47e527765 : [mle] define `ParentSearch` class (#8022)
4c8ae758f : [routing-manager] fix call to `StartRoutingPolicyEvaluationJitter()` (#8034)
51c58d908 : [slaac] only allow SLAAC for prefixes with 64-bit length (#8021)
7c648559d : [bbr] reduce the default reregisteration delay (#7996)
92a5bd545 : [routing-manager] increase routing policy evaluation jitters (#7982)
1bc309452 : [thci] send mdns queries without `dig` (#7954)
01dd49286 : [doc] fix RCP building information for nRF52840 (#8020)
f33a58653 : [mle] new API to trigger search for better parent (#8018)
d1d8c6fec : [mle] add method to get parent info (#8019)
3aa406001 : [routing-manager] accept any ULA/GUA with 64-bit len as OMR prefix (#8016)
d06f96a50 : [routing-manager] add `RaInfo` tracking all RA related info (#8013)
fda4549df : [core] add new generic `Min()`, `Max()` and `Clamp()` functions (#8017)
82088fe24 : [meshcop] update deprecated functions for Mbed TLS `v3.2.1` (#7977)
80565c58a : [nat64] fetch NAT64 prefix from infrastructure interface and advertise it to netdata (#7619)
034fc826f : [routing-manager] use `Ip6::Prefix::IsUniqeLocal()` to check OMR prefix (#8012)
a1e269840 : [ip6-address] move more complex `Prefix` methods to `cpp` file (#8011)
ea1b2292b : [mle] add `TlvList` to track list of TLV types (#8008)
3120efb48 : [thci] restore BBR config for 1.2 BR_1/BR_2 roles (#7997)
f4d93d8fc : [thci] enhance `mdns_query` to use `ip6tables` to filter mDNS responses (#8000)
df2c11a6c : [tests] add test for Advertising Proxy to publish zero or multiple host addrs (#8003)
c336a1899 : [docs] CLI bbr (#7986)
82ce9dd4c : [csl] update CSL Channel TLV process to allow for unspecified case (#8005)
967d89cd1 : [link-metrics] fix `u32` endian-ness in `ReportSubTlv` (#8006)
9f451a2b3 : [mle] fix processing of CSL TLVs (#8004)
3a31a5f36 : [mle] add array bound check to avoid overflow in `HandleDataRequest()` (#8002)
3c38af22b : [mle] helper method appending TLV Request TLV (#8001)
ba14836b6 : [thci] enhance SSH connection (#7981)
919157d0a : [thci] generate more logs (#7975)
0a4119654 : [thci] add SSH keepalive (#7999)
4ce6a4708 : [api] allow CSL receiver to gather parent CSL capabilities (#7991)
5700f9059 : [message] document buffer size needs (#7998)
0b41ae0a3 : [crypto] allow selecting randomized ECDSA instead of deterministic (#7894)
cbbed0693 : [mesh-forwarder] add `Mac::Addresses` (src and dst address) (#7990)
c28496dbd : [routing-manager] add `LocalOnLinkPrefix` class (#7989)
62fcf8510 : [thci] change implementation of sniffer simulation from SSH to gRPC (#7983)
24fd146e1 : [otci] wait for 2 seconds before retrying a command (#7995)
b2f8c4adb : [cmake] enhance OT CMake config options (allow on/off/unspecified) (#7979)
2615d10db : [border-agent] refine meshcop service state bitmap checks (#7950)
cc72e29c8 : [lowpan] update `ComputeIid()` and simplify `CompressIid()` (#7973)
21c5bf702 : [ip6] add `ApplyPrefix()` to `Ip6::InterfaceIdentifier` (#7973)
3b0738542 : [lowpan] update `Context` and add `FindContext()` methods (#7971)
4116b30c5 : [config] add `border_routing.h` and `border_agent.h` (#7968)
9a104a814 : [docs] CLI channel (#7957)
c096c0e9c : [mesh-forwarder] use `FrameBuidler` in `PrepareDataFrame()` (#7964)
e3f157402 : [frame-builder] add `Insert()`, `Remove()` and other helper methods (#7964)
7af484f49 : [docker] upgrade pip before installing cmake (#7970)
184aef663 : [github-actions] remove clang-6,7,8 from build check (#7969)
600ae0999 : [test] update `RoutingManager` unit test to check default-route (#7940)
4e8eeccfe : [test] update `RoutingManager` unit test adding new helper methods (#7951)
747a0a806 : [mle] fix incorrect `StatusTlv` when processing Child Update Response (#7956)
0b1e922a1 : [mle] send Link Request immediately if router id was previously allocated (#7947)

+- Project: platform/external/openwrt-prebuilts

c719cc5 : Add luci-lib-ipkg into openwrt
66676e2 : Change OpenWRT's DHCP lease time to 2m
e2f30ac : Revert^2 "Change instance_name argument as webrtc_device_id"
6e56aba : Revert "Change instance_name argument as webrtc_device_id"
b1f09eb : Change instance_name argument as webrtc_device_id
abcf103 : Change luci home directory to apply reverse proxy on CF WebUI

+- Project: platform/external/oss-fuzz

869fe9796 : Android.bp: Removed build instruction for ossfuzz-libldac-encode_fuzzer

+- Project: platform/external/ot-br-posix

34cb499 : pass in whether the infra link is running in `otBorderRoutingInit()`
d9f3e69 : [nat64] fix compiler warnings around unused return values (#2111)
03ab1ab : submodule: bump third_party/openthread/repo from `1d2b549` to `41ef807` (#2109)
e1026e8 : submodule: bump third_party/openthread/repo from `dc616d6` to `1d2b549` (#2108)
c5af48b : submodule: bump third_party/openthread/repo from `a8afffb` to `dc616d6` (#2107)
e0bde2f : submodule: bump third_party/openthread/repo from `75694d2` to `a8afffb` (#2106)
86cb36e : submodule: bump third_party/openthread/repo from `dc6bf36` to `75694d2` (#2105)
e7660f7 : submodule: bump third_party/openthread/repo from `30c94db` to `dc6bf36` (#2103)
741a586 : [docs] update Code of Conduct to Contributor Covenant v2.1 (#2100)
0cd87d9 : submodule: bump third_party/openthread/repo from `6e7ed5c` to `30c94db` (#2099)
6f00ce8 : submodule: bump third_party/openthread/repo from `700f624` to `6e7ed5c` (#2098)
df18c12 : [test] wait ot-rcp exit in dbus client test (#2097)
e382c32 : submodule: bump third_party/openthread/repo from `22fcb0e` to `700f624` (#2094)
aff74ec : submodule: bump third_party/openthread/repo from `f239c49` to `22fcb0e` (#2093)
74ff64f : submodule: bump third_party/openthread/repo from `0f55e79` to `f239c49` (#2092)
e1580aa : Notify bbr state change and mlt events
cc49cdf : submodule: bump third_party/openthread/repo from `6edb06e` to `0f55e79` (#2091)
7775055 : Add `configureBorderRouter` API for `IotDaemon` and `OtDaemonServer`
14d62f2 : submodule: bump third_party/openthread/repo from `a05954b` to `6edb06e` (#2090)
5785bfc : [Thread] add TEST_MAPPING
21fead9 : submodule: bump third_party/openthread/repo from `3b30c84` to `a05954b` (#2088)
33878a6 : [Thread] support ThreadNetworkController APIs
ec78373 : [Thread] make the IOtDaemon interface oneway
f6263d1 : [ot-client] fix buffer overflow in `OpenThreadClient::Execute` (#2083)
e7d42a4 : submodule: bump third_party/openthread/repo from `5058500` to `3b30c84` (#2087)
0ae302b : [thread] refine `RetrieveTelemetryData` to populate metrics with best effort (#2076)
45c857c : [thread] refine `RetrieveTelemetryData` to populate metrics with best effort (#2076)
7df21bd : [telemetry] add link metrics telemetry (#2036)
d68bb2a : [build] add the lib `openthread-radio-spinel` to lib dependencies (#2068)
764e1c1 : submodule: bump third_party/openthread/repo from `4a9fb06` to `5058500` (#2084)
22e6953 : submodule: bump third_party/openthread/repo from `7074a43` to `4a9fb06` (#2082)
42f98b2 : submodule: bump third_party/openthread/repo from `0b0db37` to `7074a43` (#2081)
63bb493 : submodule: bump third_party/openthread/repo from `1528c88` to `0b0db37` (#2080)
184d298 : submodule: bump third_party/openthread/repo from `91b7c3f` to `1528c88` (#2078)
4b12f83 : [Thread] rename attach to join and detach to leave
1548e8c : submodule: bump third_party/openthread/repo from `9106817` to `91b7c3f` (#2077)
c6a1c47 : submodule: bump third_party/openthread/repo from `d26f4e5` to `9106817` (#2075)
2eb4897 : submodule: bump third_party/openthread/repo from `837c7fd` to `d26f4e5` (#2073)
7e0ee83 : [utils] fix buffer overflow in `Pskc::SetSalt` (#2072)
69ce2a5 : submodule: bump third_party/openthread/repo from `6bfe59d` to `837c7fd` (#2071)
126f9ff : submodule: bump third_party/openthread/repo from `1d81283` to `6bfe59d` (#2069)
aa5c123 : Revert "Add proto configuration for Android, and add initial dump"
dcd14ec : submodule: bump third_party/openthread/repo from `d569760` to `1d81283` (#2066)
2caaf0b : Add proto configuration for Android, and add initial dump implementation for ot-daemon.
4e55cc0 : submodule: bump third_party/openthread/repo from `fc30740` to `d569760` (#2064)
636e53d : [github-actions] deprecate the configuration OT_POSIX_CONFIG_RCP_BUS (#2061)
1fd52b0 : submodule: bump third_party/openthread/repo from `af5938e` to `786bd7f` (#2058)
87f01e4 : submodule: bump third_party/openthread/repo from `4f6b492` to `af5938e` (#2056)
afa1322 : Add dump skeleton for the otdaemon_server.
2dfff2a : [mdns] handle list change from `DiscoverCallback` (host or service) (#2039)
0a662d7 : [mdns] report the network interface index for discovered host info (#2041)
fc42a09 : Fix otdaemon_server compilation issue.
b88c35a : submodule: bump third_party/openthread/repo from `a363396` to `4f6b492` (#2055)
653eb8d : submodule: bump third_party/openthread/repo from `4e52d85` to `a363396` (#2054)
e6f497c : submodule: bump third_party/openthread/repo from `c6eaeda` to `4e52d85` (#2052)
0c09cc5 : github-actions: bump docker/login-action from 2 to 3 (#2050)
84c6aff : submodule: bump third_party/openthread/repo from `bd63637` to `c6eaeda` (#2051)
11fa338 : submodule: bump third_party/openthread/repo from `50487a6` to `bd63637` (#2047)
65a1949 : [agent] add application integration for VendorServer instead of NCP (#2017)
f3632b9 : submodule: bump third_party/openthread/repo from `0c5966d` to `50487a6` (#2046)
671ed13 : submodule: bump third_party/openthread/repo from `9099a13` to `0c5966d` (#2045)
ebfc230 : submodule: bump third_party/openthread/repo from `f31a583` to `9099a13` (#2040)
89cd39b : github-actions: bump docker/setup-buildx-action from 2 to 3 (#2035)
4814a08 : submodule: bump third_party/openthread/repo from `df12824` to `f31a583` (#2037)
d840168 : [Thread] Move the IOtDaemon AIDL package
1576ade : [mdns-avahi] handle freed `AvahiWatch/Timeout` entries as processing run loop (#2019)
feaf59b : [mdns-mdnssd] simplify service and host registrations (#2008)
029671f : [openwrt] enable `OTBR_NAT64` and `INFRA_IF` by default and add UCI config (#2011)
02f237b : submodule: bump third_party/openthread/repo from `a383e36` to `df12824` (#2028)
b7fddd2 : [tests] remove the assert on `preferredChannelMask` value (#2026)
3d50e19 : [Thread] enables CFI and SCS checks for security compliance.
188e29e : github-actions: bump docker/setup-qemu-action from 2 to 3 (#2023)
df26c86 : submodule: bump third_party/openthread/repo from `b5b9342` to `a383e36` (#2024)
ff2f24c : [firewall] add switches to turn on/off iptables firewall (#1997)
b425da1 : submodule: bump third_party/openthread/repo from `31df636` to `b5b9342` (#2020)
b4d0439 : submodule: bump third_party/openthread/repo from `694528a` to `31df636` (#2018)
1c9badd : [mdns-mdnssd] fix access of freed `mHostsRef` in `Stop()` (#2013)
b67e763 : [telemetry] refine telemetry calculation function's `aPublisher` type (#2015)
6da0357 : submodule: bump third_party/openthread/repo from `d62167e` to `694528a` (#2016)
bb0b7f2 : [mdns-mdnssd] handle deallocated `ServiceRef`s as processing run loop (#2012)
3ade803 : submodule: bump third_party/openthread/repo from `0b269e1` to `d62167e` (#2014)
d6392d0 : [tests] fix service type names used in `mdns/main` tests (#2006)
4e75260 : github-actions: bump actions/checkout from 3 to 4 (#2009)
a8f25b7 : submodule: bump third_party/openthread/repo from `79a3a26` to `0b269e1` (#2010)
abf8b0d : [Thread] move Thread into com.android.tethering
f1a4eef : [Thread] fix ot-daemon server ownership issue
8a280e3 : [mdns-mdnssd] ensure allocated `DnssdHostRegistration` is freed (#2004)
b4d6f3b : [telemetry] define key telemetries and their extraction logic (#1973)
97bbd25 : submodule: bump third_party/openthread/repo from `c6bece0` to `79a3a26` (#2001)
7ec70b0 : [mdns] small enhancements (#2000)
8f15ce5 : [mdns-avahi] simplify TXT data conversion to `AvahiStringList` (#1999)
038cbf7 : [utils] make generic VendorServer (#1995)
8cd9127 : [mdns] change `PublishService()` to get encoded TXT data as input (#1996)
4f580b9 : submodule: bump third_party/openthread/repo from `8c2abba` to `c6bece0` (#1998)
208891f : [utils] make generic VendorServer (#1995)
1b2aeb7 : Revert "[android] replace VendorServer with OtDaemonServer (#1967)" (#1995)
186b001 : [mdns] update `TxtEntry` to handle boolean attribute (#1992)
0cd0b9a : [docker] cleanup `/tmp` (#1990)
29d8dc0 : [adv-proxy] remove unused `mTaskRunner` variable (#1986)
aec2917 : submodule: bump third_party/openthread/repo from `830572f` to `8c2abba` (#1993)
444bd82 : [Thread] enable DAEMON_CLI in only debuggable build
869d62c : submodule: bump third_party/openthread/repo from `4ae6914` to `830572f` (#1988)
22f72f8 : submodule: bump third_party/openthread/repo from `e4d953c` to `4ae6914` (#1985)
53767f4 : submodule: bump third_party/openthread/repo from `7b0fe82` to `e4d953c` (#1984)
300cfed : [android] replace VendorServer with OtDaemonServer (#1967)
27f79b6 : submodule: bump third_party/openthread/repo from `6009dec` to `7b0fe82` (#1983)
001372f : [Thread] optimize ot-daemon size in release mode
8299da3 : submodule: bump third_party/openthread/repo from `c10f650` to `6009dec` (#1980)
bc40b7c : submodule: bump third_party/openthread/repo from `519537d` to `c10f650` (#1979)
9e50efa : [mdns] update mDNSResponder to 1790.80.10 (#1919)
4786ebb : submodule: bump third_party/openthread/repo from `102a631` to `519537d` (#1978)
f6a0a81 : submodule: bump third_party/openthread/repo from `f14d726` to `102a631` (#1975)
3d7d34b : submodule: bump third_party/openthread/repo from `7e32165` to `f14d726` (#1974)
5f5cbb1 : submodule: bump third_party/openthread/repo from `3b29110` to `7e32165` (#1971)
2c8da18 : [Thread] handle null parameters in binder api
3e43571 : submodule: bump third_party/openthread/repo from `68c0565` to `3b29110` (#1970)
d45ef8f : submodule: bump third_party/openthread/repo from `70adcab` to `68c0565` (#1969)
7d33bfc : [logging] use program name for log id (#1953)
3ecc588 : [ncp] add support for 1.3.1 in GetThreadVersion() (#1968)
e15a95a : submodule: bump third_party/openthread/repo from `499f668` to `70adcab` (#1964)
59498ba : [scripts] fix `ExecStartPre` in `otbr-agent.service` (#1965)
0030a33 : [Thread] check OT instance availability in binder APIs
4121128 : [Thread] fix binder service ownership in fuzzer tests
608255d : [Thread] disable built-in TCP
b0bbad3 : submodule: bump third_party/openthread/repo from `992be27` to `499f668` (#1961)
763b7da : add IOtDaemon and the binder server
d94df35 : [utils] add mNcp to VendorServer (#1958)
54f465f : [utils] add mNcp to VendorServer (#1958)
03d694d : submodule: bump third_party/openthread/repo from `94822ea` to `992be27` (#1959)
377175e : [utils] update SuccessOrExit for error tracking
1738d8c : submodule: bump third_party/openthread/repo from `e958f88` to `94822ea` (#1957)
0de4d53 : [logging] use program name for log id (#1953)
0a89ec6 : submodule: bump third_party/openthread/repo from `650e30f` to `e958f88` (#1956)
569d073 : submodule: bump third_party/openthread/repo from `9b0d3db` to `650e30f` (#1954)
f3dde84 : submodule: bump third_party/openthread/repo from `5be432e` to `9b0d3db` (#1952)
090e5b5 : submodule: bump third_party/openthread/repo from `8ea2031` to `5be432e` (#1951)
5f53b03 : submodule: bump third_party/openthread/repo from `b19b2cf` to `8ea2031` (#1950)
8a6c5a0 : [dbus] add `PendingDatasetTlvs` (#1947)
678a692 : submodule: bump third_party/openthread/repo from `5fc0e77` to `b19b2cf` (#1949)
bfbd313 : submodule: bump third_party/openthread/repo from `7f4c7fc` to `5fc0e77` (#1948)
bd1a4b2 : enable 1.2 and 1.3 border router features
358e809 : submodule: bump third_party/openthread/repo from `0e0a497` to `7f4c7fc` (#1945)
dac9a94 : [dbus] change info logs of property handler to debug logs (#1941)
385d48d : submodule: bump third_party/openthread/repo from `f7690fe` to `0e0a497` (#1943)
98b5cec : submodule: bump third_party/openthread/repo from `5beae14` to `f7690fe` (#1939)
8d12b24 : [rest] support erasing all persistent info (#1908)
861b0d3 : submodule: bump third_party/openthread/repo from `ec93c24` to `5beae14` (#1938)
aa2bf9f : Remove git calls from generator script.
1c43b4b : [adv-proxy] use new `otSrpServer` API for service sub-types (#1923)
bb565ca : submodule: bump third_party/openthread/repo from `8bc2504` to `e6df00d` (#1936)
790dc77 : submodule: bump third_party/openthread/repo from `9fd1da5` to `8bc2504` (#1934)
3c60d48 : [dataset] properly configure operational dataset (#1935)
2a11b14 : [tests] fix openwrt CI tests
011fec3 : [utils] update SuccessOrExit for error tracking
f63ea61 : rename otbr-agent to ot-daemon
3fafe0b : submodule: bump third_party/openthread/repo from `52e157b` to `9fd1da5` (#1926)
a611a78 : submodule: bump third_party/openthread/repo from `3901e29` to `52e157b` (#1925)
d5fdc0d : [dhcp6pd] add basic DHCPv6-PD support (#1917)
19a8bf7 : submodule: bump third_party/openthread/repo from `434ea2c` to `3901e29` (#1924)
b349fd2 : submodule: bump third_party/openthread/repo from `aa7ce0d` to `434ea2c` (#1922)
7470bbf : submodule: bump third_party/openthread/repo from `dad7754` to `aa7ce0d` (#1921)
1a84a17 : submodule: bump third_party/openthread/repo from `e4aca89` to `dad7754` (#1920)
525ec0d : submodule: bump third_party/openthread/repo from `88cc6c8` to `e4aca89` (#1918)
97581aa : submodule: bump third_party/openthread/repo from `36b1b83` to `88cc6c8` (#1915)
6fff0fc : submodule: bump third_party/openthread/repo from `6d55738` to `36b1b83` (#1914)
0a00acc : [callback] update `OnceCallback` to clear moved-from rvalue reference (#1913)
66786f0 : [mdns] all `On{Item}Resolved()` callbacks to use value parameters (#1911)
34c3899 : [build] add -rdynamic to the linker flags (#1909)
1cbc34c : submodule: bump third_party/openthread/repo from `0178ac8` to `6d55738` (#1907)
265f63f : [mdns] pass copy of `mType` for `OnServiceResolved` (#1910)
852fc69 : [rest] deactive IPv6 interface when disabling the OTBR (#1904)
8a24896 : submodule: bump third_party/openthread/repo from `d56059e` to `0178ac8` (#1906)
92f5875 : Add Thread network HAL support
7c81d3d : [style] include missing header (#1894)
bf67ed9 : submodule: bump third_party/openthread/repo from `9b99fbf` to `d56059e` (#1903)
8e4f93f : Revert "remove apex_available properties from Android.bp"
beb9745 : remove apex_available properties from Android.bp
9c55595 : [github-actions] specify `BUILD_TARGET` in doc workflow (#1902)
710c693 : [github-actions] run `tests/scripts/bootstrap.sh` for doc gen (#1901)
e596294 : submodule: bump third_party/openthread/repo from `b211644` to `9b99fbf` (#1900)
b9e5b80 : [dbus] add capabilities API (#1886)
a40a5de : [rest] initialize dataset (#1892)
30e0bb5 : submodule: bump third_party/openthread/repo from `7e8f77b` to `b211644` (#1899)
ffd44f3 : [github-actions] fix macOS workflow error due to protobuf library (#1897)
2b9a14c : Remove jinran@ from ot-br-posix OWNERS
935be25 : submodule: bump third_party/openthread/repo from `80eb7f5` to `7e8f77b` (#1895)
16dbf15 : [nat64] add DBus API for setting NAT64 CIDR during runtime (#1826)
e78aedd : submodule: bump third_party/openthread/repo from `8f5d437` to `80eb7f5` (#1890)
30992be : add otbr-agent to the ThreadNetwork mainline module
6527060 : submodule: bump third_party/openthread/repo from `9c7e679` to `8f5d437` (#1889)
7059c05 : submodule: bump third_party/openthread/repo from `c187e4d` to `9c7e679` (#1888)
48dae8e : [nat64] support updating nat64 CIDR (#1884)
ee3ff22 : submodule: bump third_party/openthread/repo from `77d4b78` to `c187e4d` (#1887)
6daf229 : submodule: bump third_party/openthread/repo from `9ad6924` to `77d4b78` (#1885)
fdb05ef : submodule: bump third_party/openthread/repo from `c6ea8af` to `9ad6924` (#1883)
3a33d6c : [openwrt] load D3.js over webserver protocol (#1881)
6328212 : submodule: bump third_party/openthread/repo from `b82cfdd` to `c6ea8af` (#1882)
1740a69 : [mdns] let avahi use `RecordBrowser` to resolve addresses of a service (#1875)
8633b21 : submodule: bump third_party/openthread/repo from `f64b7cc` to `b82cfdd` (#1880)
f46f689 : submodule: bump third_party/openthread/repo from `db46068` to `f64b7cc` (#1879)
3427546 : [scripts] install `avahi-utils` in `script/bootstrap` (#1876)
e2ab29e : submodule: bump third_party/openthread/repo from `853f6ea` to `db46068` (#1877)
d49d9b0 : submodule: bump third_party/openthread/repo from `62f8205` to `853f6ea` (#1874)
9185bda : [border-agent] new Border Agent ID APIs (#1869)
75c75f5 : submodule: bump third_party/openthread/repo from `dae3ff2` to `d9abe30` (#1873)
9a87cea : [rest] support Thread state change (#1866)
de7cd7b : submodule: bump third_party/openthread/repo from `7c5dca1` to `dae3ff2` (#1872)
d78e768 : [dbus] fix `Scan` return type and match introspect (#1814)
54383a7 : [dbus] init ActiveScanResult to zero (#1814)
26a360b : [dbus] add telemetry data definition and API (#1822)
ff3efb3 : submodule: bump third_party/openthread/repo from `b200c96` to `7c5dca1` (#1871)
8c5af48 : submodule: bump third_party/openthread/repo from `48abf12` to `b200c96` (#1870)
9ffff91 : update the Android.bp
b7eacd2 : [rest] return border agent ID (#1864)
7af2ca4 : [rest] allow to specify REST listen port (#1862)
a753d79 : [script] apply shfmt 3.6.0 changes (#1863)
5c52473 : submodule: bump third_party/openthread/repo from `4cba902` to `48abf12` (#1867)
f6d0204 : submodule: bump third_party/openthread/repo from `1203ea6` to `4cba902` (#1861)
c0897a7 : submodule: bump third_party/openthread/repo from `3d3ed4f` to `1203ea6` (#1859)
91583a2 : [openwrt] update docker image `openwrtorg/sdk` to `openwrt/sdk` (#1857)
07bf542 : [meshcop] publish Border Router ID in MeshCoP service (#1832)
21c5b67 : [rest] add Operational Dataset API (#1682)
486b883 : submodule: bump third_party/openthread/repo from `eaa2779` to `3d3ed4f` (#1856)
dcdc088 : submodule: bump third_party/openthread/repo from `96ea730` to `eaa2779` (#1855)
83b30e6 : submodule: bump third_party/openthread/repo from `2caf6b8` to `96ea730` (#1853)
c8d51a2 : submodule: bump third_party/openthread/repo from `6f909a1` to `2caf6b8` (#1852)
5746539 : submodule: bump third_party/openthread/repo from `d6221f4` to `6f909a1` (#1851)
f003f81 : submodule: bump third_party/openthread/repo from `34ecac8` to `d6221f4` (#1850)
3076c1a : submodule: bump third_party/openthread/repo from `674cbfa` to `34ecac8` (#1848)
0052997 : [build] export compile commands (#1846)
7892043 : [test] refactor d-bus test (#1834)
eeb6704 : submodule: bump third_party/openthread/repo from `5657335` to `674cbfa` (#1847)
3f39f64 : submodule: bump third_party/openthread/repo from `2594291` to `5657335` (#1844)
495612f : submodule: bump third_party/openthread/repo from `4b0f566` to `2594291` (#1842)
1612526 : submodule: bump third_party/openthread/repo from `6bfcc0d` to `4b0f566` (#1839)
04b6071 : submodule: bump third_party/openthread/repo from `4a41cb4` to `6bfcc0d` (#1838)
3640853 : [github-actions] replace deprecated `set-output` commands (#1837)
b6299f3 : submodule: bump third_party/openthread/repo from `f0232d0` to `4a41cb4` (#1835)
02e70e5 : submodule: bump third_party/openthread/repo from `e63c5d3` to `f0232d0` (#1833)
19c5db7 : submodule: bump third_party/openthread/repo from `f9cd4b4` to `e63c5d3` (#1830)
aa0b3b7 : submodule: bump third_party/openthread/repo from `0ca01ae` to `f9cd4b4` (#1828)
bfbf2e0 : submodule: bump third_party/openthread/repo from `3d39d24` to `0ca01ae` (#1827)
aaa9c1e : submodule: bump third_party/openthread/repo from `0fc8ce9` to `3d39d24` (#1824)
6389829 : submodule: bump third_party/openthread/repo from `6865b83` to `0fc8ce9` (#1823)
4e03530 : [openthread] enable Network Diagnostic client (#1820)
d15b080 : submodule: bump third_party/openthread/repo from `b48544c` to `6865b83` (#1818)
ec6123d : submodule: bump third_party/openthread/repo from `6e79add` to `b48544c` (#1817)
0253f26 : submodule: bump third_party/openthread/repo from `9ba91a4` to `6e79add` (#1813)
09917c5 : submodule: bump third_party/openthread/repo from `fa6824c` to `9ba91a4` (#1812)
4cc6610 : [nat64] enable upstream DNS forwarding when NAT64 is enabled (#1806)
89e8761 : [docs] link the Border Router codelab in README (#1807)
14d6ab3 : submodule: bump third_party/openthread/repo from `edd92c6` to `2c8a0af` (#1809)
cbeaf81 : [dbus] fix null attach handler issue (#1776)
a8b11d8 : [mdns] keep avahi service resolver until instance is removed (#1783)
9d3e70f : submodule: bump third_party/openthread/repo from `7bdcf8a` to `edd92c6` (#1808)
3317d68 : submodule: bump third_party/openthread/repo from `57a3480` to `7bdcf8a` (#1804)
7f0c729 : [dnssd] add support for upstream DNS query APIs (#1777)
c2a355d : submodule: bump third_party/openthread/repo from `e8f3ec0` to `57a3480` (#1803)
da7be0e : submodule: bump third_party/openthread/repo from `a43484e` to `e8f3ec0` (#1802)
2296e56 : submodule: bump third_party/openthread/repo from `b8335e0` to `a43484e` (#1801)
b5ed4a1 : submodule: bump third_party/openthread/repo from `922cf5a` to `b8335e0` (#1800)
7e1a89a : submodule: bump third_party/openthread/repo from `5a21384` to `922cf5a` (#1795)
b98fd31 : [build] add build option OTBR_RADIO_URL for setting the radio URL (#1791)
8c0b420 : [ci] enable verbose mode when debug runner enabled (#1624)
868b8d7 : submodule: bump third_party/openthread/repo from `2d0d9be` to `5a21384` (#1792)
1027068 : submodule: bump third_party/openthread/repo from `1616357` to `2d0d9be` (#1786)
c012ce8 : submodule: bump third_party/openthread/repo from `295f63f` to `1616357` (#1785)
394274e : submodule: bump third_party/openthread/repo from `1f1a826` to `295f63f` (#1784)
3d048ef : submodule: bump third_party/openthread/repo from `3a688cb` to `1f1a826` (#1782)
8a2b800 : submodule: bump third_party/openthread/repo from `d2d9aff` to `3a688cb` (#1781)
b5c368e : submodule: bump third_party/openthread/repo from `0a79c30` to `d2d9aff` (#1778)
8a8b241 : submodule: bump third_party/openthread/repo from `091f68e` to `0a79c30` (#1775)
0e8af35 : [rest] explicitly set Connection header to close (#1774)
c2ed9e5 : [pretty] fix `script/clang-format` (#1769)
172dcc1 : submodule: bump third_party/openthread/repo from `27802bc` to `091f68e` (#1772)
d83fee1 : submodule: bump third_party/openthread/repo from `7f0b5fa` to `27802bc` (#1770)
f062996 : submodule: bump third_party/openthread/repo from `57ed65e` to `7f0b5fa` (#1767)
fab6316 : [cmake] update enabled OT options in `openthread/CMakeLists.txt` (#1763)
87f286e : submodule: bump third_party/openthread/repo from `952420a` to `57ed65e` (#1766)
1bb21fc : [trel] disable trel if feature flag is used (#1761)
4eaa5f2 : submodule: bump third_party/openthread/repo from `852d076` to `952420a` (#1765)
ebae7f4 : submodule: bump third_party/openthread/repo from `af5eb1f` to `852d076` (#1764)
ec649a8 : submodule: bump third_party/openthread/repo from `afbb2d5` to `af5eb1f` (#1762)
58e3c14 : [cmake] sort the options in `openthread/CMakeLists.txt` (#1759)
9b3be8c : submodule: bump third_party/openthread/repo from `2060039` to `afbb2d5` (#1760)
a892bf7 : submodule: bump third_party/openthread/repo from `a0ff14c` to `2060039` (#1758)
cd2b922 : [docker] accelerate building an OTBR docker image by cache (#1756)
b1ce261 : [continuous-integration] fix macOS CI by installing pkg-config (#1757)
d81a6f8 : [trel] use `otTrelSetEnabled` instead of `otTrelEnable`/`otTrelDisable` (#1753)
1a55a7e : submodule: bump third_party/openthread/repo from `242c7cc` to `a0ff14c` (#1755)
ee57634 : submodule: bump third_party/openthread/repo from `d28793c` to `242c7cc` (#1754)
a19f33d : submodule: bump third_party/openthread/repo from `3d7626f` to `d28793c` (#1752)
4f92c23 : submodule: bump third_party/openthread/repo from `6e6a2ae` to `3d7626f` (#1750)
46b4fb9 : [docker] perform a proper shutdown (#1722)
ae9d621 : [docker] retry reading syslog (#1719)
e564b6d : submodule: bump third_party/openthread/repo from `f575021` to `6e6a2ae` (#1748)
a8ba300 : [legacy] remove legacy network support (#1740)
d5b91db : submodule: bump third_party/openthread/repo from `f9ab9df` to `f575021` (#1747)
e816eca : [mdns] publish a service using the default hostname as the instance name (#1742)
df5b578 : submodule: bump third_party/openthread/repo from `eb6377f` to `f9ab9df` (#1746)
bff37bb : [tests] update router reset wait time (#1745)
80d4c7b : submodule: bump third_party/openthread/repo from `48128ac` to `eb6377f` (#1741)
f8d8167 : submodule: bump third_party/openthread/repo from `632b630` to `48128ac` (#1738)
511808e : submodule: bump third_party/openthread/repo from `985f811` to `632b630` (#1737)
5417069 : [build] remove Android.mk (#1733)
23dae4b : submodule: bump third_party/openthread/repo from `2550699` to `985f811` (#1735)
a032a86 : [dbus] add dbus api to get preferred channel mask (#1710)
2f9eeee : submodule: bump third_party/openthread/repo from `abbf385` to `2550699` (#1730)
55f6c2a : submodule: bump third_party/openthread/repo from `3f50b60` to `abbf385` (#1728)
b221929 : submodule: bump third_party/openthread/repo from `a1a223f` to `3f50b60` (#1726)
8591c5e : submodule: bump third_party/openthread/repo from `30aebb5` to `a1a223f` (#1725)
0cdef3c : submodule: bump third_party/openthread/repo from `a1953a7` to `30aebb5` (#1723)
b6af2e1 : [sprintf] replace sprintf with snprintf (#1720)
7442a3f : submodule: bump third_party/openthread/repo from `fe1cf3a` to `a1953a7` (#1716)
4b37cc8 : submodule: bump third_party/openthread/repo from `a1979fd` to `fe1cf3a` (#1715)
80767c9 : [openwrt] update the Makefile and init scripts (#1673)
10a181e : [rest] remove superfluous space in HTTP status line (#1713)
40212ea : submodule: bump third_party/openthread/repo from `23b5b28` to `a1979fd` (#1714)
c501196 : [telemetry] infra link information (#1705)
6e5ba6a : submodule: bump third_party/openthread/repo from `7b4f9e2` to `23b5b28` (#1712)
f32a49c : [trel] enable/disable TREL with feature flag (#1708)
4dadf63 : submodule: bump third_party/openthread/repo from `1e5c664` to `7b4f9e2` (#1711)
217b563 : [build] remove `OTBR_FEATURE_FLAGS` from default installation (#1706)
4f67278 : submodule: bump third_party/openthread/repo from `f4c5fa6` to `1e5c664` (#1707)
3ab7833 : [border-agent] refactor `BorderAgent::PublishMeshCopService()` (#1690)
12bb949 : [logging] detailed logging over feature experiment (#1678)
a51cfc6 : submodule: bump third_party/openthread/repo from `e7eb94a` to `f4c5fa6` (#1704)
394b16f : [test] move the config file to the correct path for testing (#1701)
039e3e3 : submodule: bump third_party/openthread/repo from `9af0bfa` to `e7eb94a` (#1703)
d632225 : [openthread] disable power calibration (#1702)
c23a48e : [bootstrap] fix to work on IPv6 only machines(#1700)
adba2d9 : [config] add the otbr posix config file (#1692)
f87eb3a : [continuous-integration] fix macOS for Python 3.11 (#1684)
079bbce : [rest] allow to specify REST listen address (#1670)
e4a428f : [web] bump to latest Simple-Web-Server version (#1667)
2a47ca6 : [docker] add `zeroconf` in the docker image for OTBR CI (#1676)
11ed327 : [continuous-integration] fix macOS CI (#1677)
5591ef7 : submodule: bump third_party/openthread/repo from `1641ece` to `9af0bfa` (#1674)
fd113f1 : [web-service] include prompt when searching for `Done` (#1671)
0fc5fcf : submodule: bump third_party/openthread/repo from `117c851` to `1641ece` (#1669)
cee5802 : [web] use latest OpenThread logo (#1668)
2ff5257 : [rest] use map for HTTP headers (#1665)
fbbb62f : submodule: bump third_party/openthread/repo from `0f3de13` to `117c851` (#1663)
9fa3d6b : submodule: bump third_party/openthread/repo from `6d87e1a` to `0f3de13` (#1662)
8e96ee8 : [rest] add active dataset API (#1658)
b0720db : [web/rest] listen on IPv6 addresses as well (#1659)
f0e122d : [meshcop] publish OMR prefix in TXT record (#1656)
55aa0f3 : [feature-flags] do not enable all features when feature flags is enabled (#1644)
73e9b68 : submodule: bump third_party/openthread/repo from `144d480` to `6d87e1a` (#1661)
6dde001 : [android] add `trel_dnssd.cpp` to Android.mk (#1660)
c8a709f : submodule: bump third_party/openthread/repo from `b02bdb9` to `144d480` (#1655)
7da4249 : submodule: bump third_party/openthread/repo from `98e644d` to `b02bdb9` (#1654)
6dc3d2f : submodule: bump third_party/openthread/repo from `507d1b7` to `98e644d` (#1652)
6e0cfbc : [shell] fix shellcheck warnings (#1648)
38649e6 : [clang-format] apply v14 changes (#1648)
4ab99d3 : [clang-format] update to v14 (#1648)
e48ff27 : [rest] fix typo in diagnostics preprocessor define (#1649)
178ae70 : submodule: bump third_party/openthread/repo from `99a615b` to `507d1b7` (#1650)
b537d2c : [dbus] add RA/RS fields for D-BUS API `GetBorderRoutingCounters` (#1641)
1c64ef9 : submodule: bump third_party/openthread/repo from `27be812` to `99a615b` (#1647)
892f140 : [docs] add security policy (#1643)
d893fa5 : submodule: bump third_party/openthread/repo from `852bc76` to `27be812` (#1642)
da23471 : submodule: bump third_party/openthread/repo from `27b4314` to `852bc76` (#1640)
6fe884b : submodule: bump third_party/openthread/repo from `87284f2` to `27b4314` (#1638)
3c749b9 : submodule: bump third_party/openthread/repo from `0759de4` to `87284f2` (#1637)
0895ad5 : submodule: bump third_party/openthread/repo from `746557d` to `0759de4` (#1636)
0a596d6 : [dependabot] update commit message prefix (#1635)
69cf445 : submodule: bump third_party/openthread/repo from `e66c21c` to `746557d` (#1634)
d051041 : [dbus] add Thread version to neighbor table (#1632)
110eb25 : submodule: bump third_party/openthread/repo from `eeb6ab0` to `e66c21c` (#1633)
6c0a8ce : [srp-server] support `AutoEnableMode` for SRP server in OTBR (#1630)
7c04bfb : [dbus] unpublish mDNS services when leaving network (#1615)
3dc535d : [dbus] change exit code for "LeaveNetwork" (#1629)
2fab6c8 : submodule: bump third_party/openthread/repo from `afcc48e` to `eeb6ab0` (#1631)
37d9340 : github-actions: bump docker/login-action from 1 to 2 (#1622)
fe1111c : github-actions: bump docker/setup-buildx-action from 1 to 2 (#1621)
0c4ab6a : github-actions: bump docker/setup-qemu-action from 1 to 2 (#1620)
ac77dab : Bump codecov/codecov-action from 2 to 3 (#1619)
b2f85f9 : [dbus] fix link counter values (#1623)
a20ce44 : submodule: bump third_party/openthread/repo from `faeea3d` to `afcc48e` (#1628)
9971027 : [github-actions] disable `meshcop (mDNSResponder)` check (#1627)
cc8dd65 : [github-actions] add Dependabot configuration for GitHub Actions updates (#1616)
c4ffe18 : [telemetry] increment `InvalidState` error count when mDNS publisher is not ready (#1613)
6992f69 : submodule: bump third_party/openthread/repo from `4e83caf` to `faeea3d` (#1617)
32a7779 : submodule: bump third_party/openthread/repo from `4a7c447` to `4e83caf` (#1614)
ce53f45 : [telemetry] make `Aborted` a separate error type in `MdnsTelemetryInfo` (#1611)
a62262d : submodule: bump third_party/openthread/repo from `dadd60f` to `4a7c447` (#1612)
c369a81 : [scripts] fix: check if systemctl exists before using it (#1610)
ebc6d8e : submodule: bump third_party/openthread/repo from `3e138d3` to `dadd60f` (#1609)
3f38548 : [dbus] fix doxygen build (#1608)
f62d364 : [nat64] implement dBus API for NAT64 (#1598)
162bf6d : [nat64] add NAT64 to ApplyFeatureFlagList (#1604)
1872e10 : submodule: bump third_party/openthread/repo from `902ce1c` to `3e138d3` (#1605)
358ddb6 : [build] fix the condition of enabling Border Routing counters (#1602)
13605a9 : submodule: bump third_party/openthread/repo from `5370023` to `902ce1c` (#1603)
e2aaf0f : [dbus] implement D-BUS API `GetBorderRoutingCounters` (#1587)
7e7bbf4 : submodule: bump third_party/openthread/repo from `91fa1f4` to `5370023` (#1600)
d910392 : submodule: bump third_party/openthread/repo from `a532ce6` to `91fa1f4` (#1597)
0e15296 : [nat64] link libanl library to the otbr-agent module in Android.mk (#1531)
22bcc57 : submodule: bump third_party/openthread/repo from `c6179c2` to `a532ce6` (#1595)
22d4f4e : [mdns] replace the source of mDNSResponder (#1592)
7dd72ee : [dbus] provide Feature Flag update API for DBus (#1563)
a11c33c : submodule: bump third_party/openthread/repo from `11a24d1` to `c6179c2` (#1590)
bf44abb : submodule: bump third_party/openthread/repo from `1d1e5d1` to `11a24d1` (#1589)
693ba0c : submodule: bump third_party/openthread/repo from `ca8799a` to `1d1e5d1` (#1588)
7a24701 : submodule: bump third_party/openthread/repo from `b9b9c19` to `ca8799a` (#1585)
6004e5c : submodule: bump third_party/openthread/repo from `ed31bfe` to `b9b9c19` (#1584)
c15feeb : submodule: bump third_party/openthread/repo from `53305d4` to `ed31bfe` (#1583)
ae95557 : submodule: bump third_party/openthread/repo from `d1653a8` to `53305d4` (#1582)
a17548c : submodule: bump third_party/openthread/repo from `ff259b8` to `d1653a8` (#1581)
a96cbf6 : [scripts] remove `-std=c99` from android build, add libopenthread-mbedtls (#1580)
aa992f0 : [github-actions] update `actions/cache` to `v3` (#1576)
99fa970 : submodule: bump third_party/openthread/repo from `d805b5d` to `488ee63` (#1579)
9d48a75 : [nat64] enable NAT64 on start (#1577)
d7657e0 : submodule: bump third_party/openthread/repo from `3d5c4b4` to `d805b5d` (#1578)
3c42163 : submodule: bump third_party/openthread/repo from `77fd973` to `3d5c4b4` (#1575)
77cb4c7 : [dbus] add method `LeaveNetwork` (#1256)
b222603 : [nat64] enable OpenThread nat64 translator and prefix manager (#1539)
e59b4c4 : submodule: bump third_party/openthread/repo from `bdb9382` to `77fd973` (#1574)
2dd5d79 : submodule: bump third_party/openthread/repo from `9ebe41f` to `bdb9382` (#1573)
0ddc11a : submodule: bump third_party/openthread/repo from `16c927e` to `9ebe41f` (#1572)
9fb1b91 : [github-actions] migrate to `actions/upload-artifact@v3` (#1570)
3f4c2d3 : submodule: bump third_party/openthread/repo from `43c66a3` to `16c927e` (#1569)
651c885 : [build] do not complain about debian when DNS64 is not enabled (#1567)
81dad83 : [github-actions] migrate to `actions/checkout@v3` (#1566)
af5440a : submodule: bump third_party/openthread/repo from `697c5e5` to `43c66a3` (#1568)
c96c82e : [docs] remove versioning note (#1564)
1676ba3 : submodule: bump third_party/openthread/repo from `4a0d069` to `697c5e5` (#1565)
b5da8e1 : [nat64] make nat44 a service for native nat64 translator (#1543)
4cad05b : submodule: bump third_party/openthread/repo from `2b726ef` to `4a0d069` (#1562)
33ae1c9 : submodule: bump third_party/openthread/repo from `d3e00fb` to `2b726ef` (#1561)
044a167 : submodule: bump third_party/openthread/repo from `c5b4cd7` to `d3e00fb` (#1558)
7b1e502 : submodule: bump third_party/openthread/repo from `61d9e72` to `c5b4cd7` (#1556)
79a0893 : submodule: bump third_party/openthread/repo from `12a1e61` to `61d9e72` (#1555)
1b24dd6 : [github-actions] set `NAT64_SERVICE=openthread` (#1554)
2c6954d : submodule: bump third_party/openthread/repo from `32a17d8` to `12a1e61` (#1551)
216c7df : submodule: bump third_party/openthread/repo from `e64ba13` to `32a17d8` (#1550)
afc8132 : submodule: bump third_party/openthread/repo from `bcf9d80` to `e64ba13` (#1549)
a32e811 : submodule: bump third_party/openthread/repo from `cc8e4cc` to `bcf9d80` (#1547)
da28ee6 : submodule: bump third_party/openthread/repo from `13df037` to `cc8e4cc` (#1546)
18ecb2f : submodule: bump third_party/openthread/repo from `615e951` to `13df037` (#1544)
f01742e : submodule: bump third_party/openthread/repo from `bacf8d6` to `615e951` (#1542)
4704a06 : submodule: bump third_party/openthread/repo from `2cab708` to `bacf8d6` (#1540)
29d51a4 : [nat64] fix the condition to enable ot nat64 translator and not install tayga (#1538)
b7ca664 : submodule: bump third_party/openthread/repo from `0756d1e` to `2cab708` (#1537)
ae91fec : [github-actions] use `concurrency` feature to cancel outstanding jobs (#1535)
ab42b5b : submodule: bump third_party/openthread/repo from `a7e0516` to `0756d1e` (#1536)
8a239cf : submodule: bump third_party/openthread/repo from `b66d521` to `a7e0516` (#1534)
2264154 : submodule: bump third_party/openthread/repo from `dd02bab` to `b66d521` (#1532)
12daac2 : submodule: bump third_party/openthread/repo from `865727a` to `dd02bab` (#1530)
49ee951 : submodule: bump third_party/openthread/repo from `ccf8ea6` to `865727a` (#1529)
fad11c9 : submodule: bump third_party/openthread/repo from `5d50088` to `ccf8ea6` (#1526)
e0441a8 : [nat64] add build flags for NAT64 translator (#1511)
95e322d : submodule: bump third_party/openthread/repo from `30d65bc` to `5d50088` (#1524)
0ed21f4 : submodule: bump third_party/openthread/repo from `bce7c1a` to `30d65bc` (#1523)
26e6710 : submodule: bump third_party/openthread/repo from `a603249` to `bce7c1a` (#1522)
d28ae05 : [nat64] support `OTBR_NAT64_BORDER_ROUTING` and `OTBR_BORDER_ROUTING_NAT64` (#1505)
ef25b87 : submodule: bump third_party/openthread/repo from `9308db1` to `a603249` (#1521)
ff18cff : submodule: bump third_party/openthread/repo from `cba1beb` to `9308db1` (#1520)
15c2870 : submodule: bump third_party/openthread/repo from `5516024` to `cba1beb` (#1518)
76bf458 : submodule: bump third_party/openthread/repo from `3d146f3` to `5516024` (#1517)
c690b26 : submodule: bump third_party/openthread/repo from `0b8e974` to `3d146f3` (#1515)
21303d9 : [cmake] fix setting of `OT_TARGET_OPENWRT` (#1516)
e184b80 : [openwrt] set `OT_TARGET_OPENWRT` option value as `OTBR_OPENWRT` (#1512)
8deeb1e : submodule: bump third_party/openthread/repo from `d48799d` to `0b8e974` (#1513)
3d9eb4a : [docs] update Thread version (#1508)
94ed245 : [github-actions] migrate to ubuntu 20.04 from 18.04 (#1510)
8dbb989 : submodule: bump third_party/openthread/repo from `a0718d9` to `d48799d` (#1509)
3391fc2 : submodule: bump third_party/openthread/repo from `20aee3f` to `a0718d9` (#1507)
d0f285d : submodule: bump third_party/openthread/repo from `1b5298e` to `20aee3f` (#1506)
7bd7f74 : submodule: bump third_party/openthread/repo from `034fc82` to `1b5298e` (#1503)
4659195 : [script] don't use cached version strings if re-installing OTBR (#1496)
7b28867 : [github-actions] add NAT64 env (#1502)
1242bba : [github-actions] update settings for the border router nat64 CI tests (#1501)
7a1bb4d : submodule: bump third_party/openthread/repo from `df2c11a` to `034fc82` (#1498)
31d6b7b : submodule: bump third_party/openthread/repo from `ba14836` to `df2c11a` (#1495)
381852b : [advertising-proxy] support publishing multiple host addresses (#1491)
3f7876c : [web] call npm install when necessary (#1492)
59216b5 : submodule: bump third_party/openthread/repo from `0a41196` to `ba14836` (#1494)
187f6d9 : submodule: bump third_party/openthread/repo from `b2f8c4a` to `0a41196` (#1490)
6fdd86f : [advertising-proxy] don't publish mesh local addresses for hosts (#1488)
55b5911 : submodule: bump third_party/openthread/repo from `2615d10` to `b2f8c4a` (#1489)
8003314 : [border-agent] fix BBR states in MeshCoP service TXT record (#1479)
5141b15 : submodule: bump third_party/openthread/repo from `7af484f` to `9a104a8` (#1486)
9596545 : [discovery-proxy] fix unused variable warning in release build (#1482)
995269b : submodule: bump third_party/openthread/repo from `4e8eecc` to `7af484f` (#1484)
d649cf4 : [tests] upgrade pip before installing cmake (#1485)
7b5a5e2 : submodule: bump third_party/openthread/repo from `b6ac79f` to `4e8eecc` (#1483)
58096a5 : submodule: bump third_party/openthread/repo from `925b12c` to `b6ac79f` (#1481)

+- Project: platform/external/ow2-asm

e9e41fbf : Change ow2-asm to sdk_version core_current
1865bc9c : Feature/illegal argument error handling
dbe7504f : fix ASMifier,
cca53aeb : Remove biz aqute bnd gradle plugin
dd57050b : recognize Java 21 version (65)
2ff73afb : Upgrade the dependencies to the latest versions.
a3d3933a : Upgrade Gradle to 7.6 version.
31063c1d : Add a hook in ClassReader to allow subclasses to get the bytecode offset of visited instructions.
21a6f250 : Add support for line numbers equal to 0.

+- Project: platform/external/pandora/avatar

3916a17 : add Pyright AOSP specific config file
2a196b1 : le_security_test: add android IOP for CTKD
36e3679 : security_test: do not disconnect after CTKD
04b5e95 : bump to v0.0.4
afc7211 : cases: move test cases to avatar module
5a8736c : script: include official test cases by default
2e5935f : runner: create logs directory only when running
8dd965d : bump to v0.0.3
412c8f7 : ci: re-enable mypy
f47cd8b : cases: move main to avatar using a custom runner
3fd39e7 : ci: use pypi rootcanal wheel
9942a06 : cases: move common test routines to avatar
c12fb2b : ci: enable bumble vs bumble(s) test cases
081847f : isort: Force single line import
56bf7c9 : LE CTKD cases
ed41840 : CTKD over BR/EDR accepted case
01857d7 : Revert "android: forward all logs to adb logs"
e4acea7 : Add Avatar documentation (#44)
d1d64ba : metrics: dump trace at exit instead of on teardown
1a948ed : metrics: workaround gRPC bug https://github.com/grpc/grpc/pull/33951
bd11b55 : le_security: format & lint
83bb1c4 : LeSecurityTest: skip test_le_pairing when android is ref with PUBLIC addr
00aeb0c : Avatar: Add LE security pairing tests
5708412 : metrics: fix metrics recursive hook
6c5fd54 : logging: improve logging
d9ea83b : android: forward all logs to adb logs
0b5aa72 : security: re-enable skipped test (#32)
7a4357f : security: re-enable skipped test
f83d80a : avatar: update readme
53aa6b4 : avatar: add metrics into Android.bp
6137ba8 : Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into HEAD""
6f85d6f : Revert "Merge remote-tracking branch 'aosp/upstream-main' into HEAD"
0e4a460 : metrics: basic infra based on gRPC interceptors (#23)
d692330 : config: use default rootcanal port for bumble.bumbles config
edf843c : securityTest: skip test_ssp when android is ref
9b7a6ac : Avatar: Add LE security pairing tests
31a44f9 : android: use a dynamic port to forward the server
e28ac5d : security_test: Disable SSP tests for android pairing against central ref
490706f : typed: remove useless py.typed
e142121 : host_test: disable connect/disconnect for android DUT, add test_accept
666dbb8 : ci: add build workflow (#17)
cdda617 : workflow: add github workflow to lint and format
0db6132 : build: update bumble version
111ced8 : format: make security_test.py black compliant
0240a93 : Update the readme to specify test_bed
2e6cf83 : bumb version to 0.0.2
8f01734 : ci: add python package publish workflow
3343662 : test_ssp: Perform role switch only when required
31a2b31 : Revert^2 "Merge commit 'aosp/upstream-main~1' into HEAD"
131c654 : Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main..."
9a778d3 : Revert "Merge remote-tracking branch 'aosp/upstream-main' into HEAD"
a702122 : Revert "Merge commit 'aosp/upstream-main~1' into HEAD"
16164fd : python: update pyproject.toml
2b3c022 : Delete avatar/bumble_server directory
4601a4f : cases: re-work classic pairing tests
71fcdb4 : cases: add offical tests cases
46891ca : bumble: export server to bumble
f088ced : build: remove submodules (#4)
2ff7898 : Prepare pypi release (#2)
efbd6a6 : Use relative github urls in .gitmodules
13bd1d7 : bumble_pandora_server: put server into general-tests
7caa022 : Open Source: Add proper license file
d4fbff7 : overall: update to latest bumble

+- Project: platform/external/pandora/bt-test-interfaces

90eeecd : python: bump to v0.0.4
aac70dc : ci: add python avatar tests
7e42737 : ci: add python build & lint
4c402bc : git: add `venv/` to git ignore
64d55b7 : gen: fix usage of new `list` type hints
7b41484 : gen: add __future__ annotations
e79692f : Add encrypted data for 5.4 feature
e378db8 : l2cap: add documentation
47835e1 : Add L2CAP service
a8b8a7f : Update documentation
e8932d0 : bt-test-interfaces: add a2dp.proto into Android.bp
ab8427a : Revert "[Pandora] Remove a2dp.proto" (#2)
1041d17 : pandora-python-gen-src: Specify dependencies
5e34e4b : ci: fix python package build
a4d9728 : bump version to 0.0.3
08da4b0 : ci: add python package publish workflow
928d71c : python: update dependencies versions (#3)
ebf9321 : Increment version number
599f119 : Update pyproject for pypi release
66d05d5 : Add parent folder to sdist
3421774 : Readme: Update the Readme

+- Project: platform/external/parameter-framework

0e68632 : Make more xmlError structs constant

+- Project: platform/external/pdfium

c9a8e744a : Updated pdfium to df6fed9f3cbc13b656562b4775ea330c91732c71 (Chrome 117.0.5938.60)
1789ffbc6 : Revert "Update pdfium to Chrome 114.0.5735.130 pdfium"
f7f63b325 : Update pdfium to Chrome 114.0.5735.130 pdfium
0712eae5b : Update pdfium to Chrome 114.0.5735.130 pdfium
625253d0f : Update script of pdfium library
4f03e0221 : Reclassify OFL as notice per cl/537072410

+- Project: platform/external/perfetto

48b70bc1d : traced: implement regex searched based repeated redaction (cherry picked from https://android-review.googlesource.com/q/commit:22582cffb4712549b2587eb56709e9a0eee476e6) Merged-In: I1594ab069650b3726509e4803067c07ed83caa4f Change-Id: I1594ab069650b3726509e4803067c07ed83caa4f
fddfefa8f : [ui] Improve PanelContainer type safety.
939343d96 : [ui] Created TrackCache object to manage track lifecycles.
bc85c58b6 : [ui] Rename frontendLocalState -> timeline
453028332 : ui: Release canary & stable
e999e0e40 : [ui] Pass pre-calculated depth to V2 tracks.
7dfb5e438 : [ui] Avoid assignment to frozen object
7e6c7d8d1 : Project import generated by Copybara.
debe8375a : [ui] Hide screenshot track if there are no screenshots.
b3d045cb6 : tp: Use CEngine when comparing int against double column
4aef45206 : [ui] Add a simple plugins management page.
21d8a2207 : tp: CEngine supports double/int comparison on NumericStorage
af9b98bae : ui: sql_prefix -> sqlPrefix
de1dd0113 : ui: Add TimelineFetcher
d0b0af169 : perfetto: rollout new prebuilts
2ea443a1b : tp: Cleanup NumericStorage unittests
3e779d277 : tp: CEngine supports double/int comparison on SetIdColumns
3c75d37e9 : tp: Add checks for size of search results
57a9d4e32 : [ui] Pass canvas size into Track.render() functions.
291965a7e : UI: improve crash reporting
fa59d7989 : Allow custom prefixes for PerfettoSQL modules.
30f9f8489 : tp: CEngine supports double/int comparison on IdColumns
d3be34f6e : tp: Migrate SearchValidationResult outside of storage for cleanup
eed153b14 : tp: Move constraint validation to QueryExecutor level
8c581fb2e : [ui] Prettier missing tracks e.g. when loading from permalink.
cdfc8c46a : [ui] Add a cmd to show thread top 50 sched latency
ad5404ec0 : shared_memory_abi: Remove unused function and update comment
35d4d8b08 : tp: fix OOB access when a function errors
a1ffc781a : [ui] Roll canary
6deda3014 : [ui] Set immer autofreeze to true.
60314bbfe : tp: add dense storage to CEngine
69c010d2e : ui: fix unnecessary draw cycles on cpu frequency tracks
4b9b34b80 : gn: enable libc++ assertions in debug mode
e69f677dc : tp: extract the event id in the ftrace tokenizer
827878f2a : tp: Cleanup IdStorage unittests
ab40feb56 : [ui] Remove superfluous args from getSliceRect()
b58d62021 : tp: Use CEngine when column and constraint type are mismatched (no int/double)
4fbd3494c : [ui] Add a cmd to show thread cluster distribution
1788fea98 : Add cause linking to scroll jank plugin.
9f2d7619b : tp: Change test names to remove dups
e341e9493 : [ui] Add Perf Trace Counters plugin
d0d82a370 : Show arguments for the linked slices in the debug slice detais panel.
d31093075 : tools: Add gn+ninja for linux-arm64
42f4604ec : [ui] Fixed some merge issues regarding uri and track keys.
99b88320c : [ui] Removed unrelated functionality from frontendLocalState.
a32ec987f : [ui] Prefer light text on slices.
74e93b8d0 : tp: add benchmark for dense nullable storage
2fe5cb272 : [ui] Check engine is alive before running teardown queries (e.g. drop table/view) in Track.onDestroy() hooks.
4c44e38d7 : tp: CEngine support for |kOther| op and NULL value in filtering
1f3fac10d : tp: CEngine cleanup
b67a65207 : tp: Parse OEM atoms generically where possible
febdb39f8 : [ui] Fix base_slice_track.ts formatting.
0d6f88d7f : add sched_switch_with_ctrs ftrace event
4b5fea002 : perfetto: fix PERFETTO_ANNOTATE_BENIGN_RACE_SIZED macro
033df1175 : tp: fix tests for arrangement storage
db57c1ca5 : [ui] Remove static create() functions from all tracks.
3e9654adf : Correct test folder typo
4ab8e7f90 : Add volatile qualifier to AnnotateBenignRaceSized()'s address argument.
0076ae1c7 : tp: codify semantics for Storage::*Search and make impls comply
74a71e423 : tp: migrate all remaining overlays to storage
0922153a5 : tp: add handling of id2 and refine handling of id
40e6e6858 : Add rule to generate javastream proto for perfetto
5a6608e90 : ui: Support overriding referrer from query prams
c14187325 : [ui] Fix thread state refs when using tracks V2
d6c8fc225 : tp: NullOverlay -> NullStorage
962fe44e6 : [ui] Roll stable
e7df7ebaa : perfetto: update prebuilts for v40
5480ad393 : docs: Clarify sched_wakeup tracepoint
ee29613e5 : tracing: fix compile in G3
7514a6946 : perfetto: add changelog entries for v40
1e9b1039f : Project import generated by Copybara.
00f806c26 : base: fix compile of time on Windows
204ecd71d : tp: make sure to delete tables in reverse order of creation
63ae030e7 : [sql table] Fix crash when working with multiple arg sets.
608fd9705 : tp: fix matching E events to B events
fcfd5b8d2 : [ui] Merge expected and actual frames plugins into one
57cb3bd86 : Support AOSP extension atoms
2cfcbc03e : [ui] Use tracks v2 by default.
6cdd1794c : [ui] Roll stable
9cbb1695b : Update atoms protos
ac807c916 : ui: also copy assets to bigtrace dist directory
1151d8885 : docs: improve CPU time query
4c92469c0 : [ui] Rename SliceTrackBase and BasicAsyncTrack.
43a87d70b : Emit machine_id for producers on remote hosts
87697f96a : traced_relay: reduce test strength
0d289e6ab : ui: Crop incomplete slices
557a5ee63 : [etw] Add cpu to EtwTraceEvent
58edee2cd : [CUI] Add Chrome startups to the CUI plugin.
2418cd1b3 : Add jank severity type for actual frame timeline.
a9c3ae6e7 : tp: Actually use 'unit_multiplier_ns' to multiply the timestamp
02dafc3df : ui: Release canary
71bfa346a : [ui] Migrate actual/expected frames tracks to tracks v2
b4a4afe98 : [ui] Migrate async slices tracks to tracks v2.
71c485091 : Support delegating socket connection
402144744 : [Tracing] Add proto configuration for the ETW proto.
df8794850 : Fix PERFETTO_BUILDFLAG_DEFINE_PERFETTO_ARCH_CPU_ARM64
9bd018023 : [ui] Fix thread state track v2 rendering w/ multiple incomplete slices.
bc1d114bc : [ui] Static color scheme objects.
ad72b58b5 : [ui] Remove trackRegistry & move SliceRect to public.
093985eb1 : Implement GetThreadCPUTimeNs based on QueryThreadCycleTime.
065ea242d : ui: Make the overview timeline fast again
d8864cd18 : [Client API] Bail early from IsDynamicCategoryEnabled when ds is null
7e00dea9a : tp: Cleanup forward declaration of protos::pbzero::SerializedColumn_Storage
7512f9c51 : tp: Serialize overlays
c5a93e074 : tp: Remove SerializedColumn::Vector and use `bytes` instead
8d6047e2b : ui: Plumb query into RowIterator errors
41a5723e9 : Fix the crash in scroll jank plugin
94e30a0da : Make libperfetto_client_experimental available to product and APEX
2da821a9a : ui: Make base_slice_track.ts a bit more user friendly
a6d2f2688 : Shell handler mapping trace processor
7f046dcff : Add transition trace processor
ff7845a85 : add support ADB_SERVER_SOCKET
79d22c0ec : ui: Fix colorizer unittest
956f61c51 : [ui] Fix garish colors in slice tracks.
4e9419dbb : [ui] Remove config from TrackBase.
3bf1f9d86 : Revert "Do not set the build ID on the converted profile"
160108141 : Add shell transition proto to Perfetto
511807238 : ui: Convert heap_profile to use base_slice_track.ts
cdbdbfbf3 : [ui] Support CPU idle ratio rendering & address coloring on tracks V2.
4bae64002 : [ui] Continue to render hidden tabs when they are not the active tab which avoids destroying their state.
2ee1fe9e1 : ui: Remove setVisibleTracks
30fc09331 : tp: Serialize Storages
081eb5651 : Copy Chrome stdlib test data to test/data/chrome
510b65fa0 : Add test data directory as optional parameter to TestSuite
3e1935183 : Switch traceconv and trace_processor_shell to use libsqlite_static_noicu
7d32c5045 : ui: move feature_flags and live_reload to core
b1d5a98e1 : btui: get a basic html page up and running!
2e0be35b9 : tp: SetIdStorage owns its data
92a0161e4 : tp: StringStorage owns the vector of data
06704ff0a : tp: NumericStorageBase to enable ownership of data in Storages
6e4a790ed : tp: Rename source_id to trace_id in track_tables
4b00f53a9 : android_probes_parser: Add voltage_uv
c3e0cd99a : android_power_data_source: Add Voltage
03a126f8b : android health_hal: Add battery voltage
0907e908e : tp: open databases with SQLITE_OPEN_NOMUTEX
cc84ea3f2 : [ui] Fix TracksV2 flow arrows & use TracksV2 for chrome slice tracks.
867067368 : tp: Add trace_id support to FlowTable
ddba2c420 : perfetto: roll all prebuilts to pick up aosp/2834432
58606f46e : bt-ui: fix typo
134bb6cd7 : Android Power Config: Add BATTERY_COUNTER_VOLTAGE
f81018835 : Project import generated by Copybara.
714ec8909 : tp: Serialization proto
b835c5e3a : bt-ui: only allow depending on base widgets and public
f45b63efb : ui: Run ./ui/eslint-all --fix
08a0fa94e : ui: mv http_rpc_engine.ts wasm_engine_proxy.ts to src/trace_processor
dab30c8e4 : [ui] Reduce default popup padding a little, and remove margin on omnibox dropdown.
e791459c7 : [ui] Put error message in omnibox attrs, not in the selector.
6e8f97226 : tp: add better logging for SqliteEngine destructor failures
781b80b41 : ui: ui/src/frontend/widgets/vega_view.ts -> ui/src/widgets/vega_view.ts
6fa98077d : tp: Fill TraceBounds in RestoreInitialTables
8f68a4494 : LUCI: archive also .pdb in GCS
81ad7202a : [ui] Add command to pan to a timestamp.
d9cf07b84 : Partial revert for the TTP fixes to unblock the autoroller
d60b8d8a7 : ui: add --bigtrace
52a9921c4 : Roll prebuilts for v39.0
5352ae8b8 : Add Android SysUi updateNotifOnUiModeChanged Metric
99c4fc0f4 : Add Android SysUi Notif ShadeListBuiler Metric
5b5ae0bda : Add CHANGELOG for v39.0
237faee66 : Fix the fix for TestTraceProcessor support: win compile
3ddcaa546 : infra/luci: Autoroll LUCI recipes
0ee8cdc16 : Fix duplicate check_banned_create_table_as
e49cd242c : Add detailed slow_start info. as slow_start_reason_detailed. 1. Based on ShuKang's change: https://paste.googleplex.com/5497038522286080 2. Need to update the slow start dashboards and then make slow_start_reason obsolete.
ef88f71a6 : ui: Fixed the problem that special file names cannot be opened by the UI.
4ba002e04 : Project import generated by Copybara.
67e0c66fc : Bump TP API version.
c3634b4d7 : Use glob pattern in Android.bp for chrome stdlib
d9eea60ab : Do not build httpd support for TP on Chromium+Win.
13dc3b6c8 : [ui] Use timestamp format for durations & separately configurable duration precision.
0d2684864 : [ui] Add docs on command hotkeys
0d80f1b37 : Project import generated by Copybara.
9482e4f4e : infra/luci: Autoroll LUCI recipes
6d51ecaf5 : [CUI] Bug fix in page load data models and plugin.
a5e78bf12 : Make TestTracepProcessor work: perfetto fixes
963a373ce : Fix rendering of flows to descendants
7e5df7fa5 : [ui]: Fix critical path trace bounds query
8afc20c1f : fix: remove unnecessary protobuf includes
2a4f01d2f : gn: fix failing security checks in binskip
5b4d61653 : ui: Rename package
9fc8836e4 : Fix typo refault -> default
e228d33ab : Fix check_sql_modules on Windows
4c6a6a605 : Disable CheckAndroidBlueprint for chrome stdlib changes
35d1f5650 : Make OR REPLACE actually work
0b3de7412 : Add support for 16K pages
061e829e3 : Make CREATE_TABLE_ALLOWLIST paths relative to stdlib root
0a9e5b3e2 : tracing_service_impl: Fix NULL pointer deref on race condition
48c0ed4e4 : perfetto_cmd: improve error message when forgetting --txt
9c4d5090f : Fix the year in the copyright header
d581c04d8 : Make stack_profile_frame.symbol_set_id dense
4292ddad4 : Fix broken diff test due to aosp/2809573
209b5fa27 : gn: fix debug symbols on Windows
31d053522 : Add smoke tests importing the entire stdlib.
f7e5716a2 : Add some explanation for mixed heap profiles
bc0e59cc6 : Special case for mixed heap profile
ffd39be9c : ui: Add hints for query & commands to omnibar
2af385912 : [CUI] Update CustomSqlTableSliceTrack.getDetailsPanel() to allow args-based details panel implementations + refactor CUI plugin.
0de2bc802 : Fix cast-function-type on windows
8e440c643 : [ui] Apply a bit of default padding to popups.
3a5a79901 : Add checks that the view schema matches actual columns
0dab14302 : Fix table function docs
dad58f1eb : ui: Add RUN_METRIC to check_ratchet presubmit
4a360ed20 : cleanup: Some typos
409dc8582 : Add verification of column names against schema for tables
2ef650c1d : proto_merger: fix tool for map fields
197b10702 : proto: Next id is a lie
4805dbf89 : ui: proto_ring_buffer.ts bump max size to 1gb
e3f7c4fb2 : cleanup: Fix some comments
65c1fc891 : [ui] Fix binding in PluginContext.tabs.openQuery()
7d47918d0 : [win] Fix GetModuleHandle build with clang-cl
65443b765 : [ui] Remove dependency between actions -> globals
e85d48a85 : [ui] Screenshot tracks plugin - move init to onTraceLoad.
0ace2da57 : [ui] Jank tracks plugin - move init to onTraceLoad.
2bb546862 : Fix the stdlib docs
736c689d1 : tp: Add TODO to serialisation blocker
dcecb2d02 : Fix windows build with clang-cl
e97c30a98 : tp: RestoreInitialTables() test for adding indexes
a1f64912a : tp: RestoreInitialTables() test for WITH clause
85b8c79e7 : tp: RestoreInitialTables() with span join
17a785c06 : [ui] Tweaked plugin API and added more functionality to timeline API.
c4ddd2db8 : [ui] Fix presubmit warnings
259be1c93 : stdlib: disallow people adding stuff to common
32dd01047 : tp: RegisterAdditionalModules in TraceProcessorImpl constructor
cf3a4d398 : docs: npm -> pnpm & node-sass -> sass
cd9240c2a : [ui] Make columns optional when adding a new debug slice track
885512340 : Add enum for flamegraph visualizations
e9485945a : Deflake one more ftrace integrationtest
d78d97096 : Add protos_perfetto_config_protos_go_proto target
6a62cefd7 : ui: Add any ratchet PRESUBMIT
8e1c5e86e : Runnable thread count and active CPU count
766f9b0d3 : [stdlib]: Skip IRQs wakeups in the first runnable state in a thread
cf931cc4d : Bug fix for incorrectly named table.
4040a064a : Update scroll offset calculation to use the correct presented frame timestamp.
dd0cda8f3 : Update documentation to reflect new comment syntax
12e016880 : tp: SetIdStorage
8ba96658b : Migrate from @ret annotation to inline comments
b3c02f9c6 : Require schema for the stdlib tables and views
485d3d7bd : Replace CREATE VIEW with CREATE PERFETTO VIEW
70202b260 : tp: Cleanup of sql_value validation
c90b063b8 : tp: fix opening JSON traces in the UI when name is empty
72d2a3fd6 : Deflake ftrace integration tests
46d87f0be : Convert stdlib to new comment syntax
60a94778c : tp: only use perf data parser if it's available
628208f76 : Add a plugin for network queries.
3ae26d5ad : Fix remaining test failures under UBSan
47c2d19a4 : Skip runnable state and CPU contention checks for devices with 2 CPUs.
7459538a2 : bigtrace: remove from aosp
24bc96809 : Fix GetWallTimeNs on Mac
36c641352 : tp: IdStorage::kNe should return all values for invalid filter val
d339e1600 : tp: Return early for empty row map in QueryExecutor::FilterLegacy
29df0587e : [stdlib] Add an cpu_idle stdlib
a5e9dcf65 : [ui] Remove some superfluous use of `any`.
910faf9e2 : tracing: Announce no_flush when appropriate
89eb324e8 : tracing protocol: Introduce no_flush
0f1b9539b : tp: Enable support for intrinsically sorted string columns
da9bbadf7 : tp: Reset PerfettoSqlEngine in RestoreInitialTables
dd634189f : ui: Replace a few anys
06a800399 : tp: Enable support for not equal on numeric columns
ea4719dda : ui: Move engine/query_result/etc to ui/src/trace_processor
956efef8b : tagging DF jank tag as dropped frame when jank type is dropped frame
8a0ec9884 : ui: Enable no-explicit-any eslint rule
f502915fa : [ui] Fix area selection highlighting which was broken in aosp/2805873.
49e1e8ede : ui: Move core/protos.ts to protos/index.ts
0dbc1bdc7 : ui: Remove common/worker_messages.ts
9f169f343 : [stdlib] Add an dvfs stdlib
52151f7c0 : Modify tools/gen_bazel to use globs for the Chrome stdlib
382ee180e : api_integrationtest: Extract WaitForOneProducerConnected into helper
d049a7766 : tracing: Avoid sending delayed Flush Ack to reconnected producer
aa974c4a6 : refactor: introduce class ClientIdentity to the tracing core
7ac815e2b : [stdlib]: Handle nested binder txns
af663c68f : perfetto: Only set pkg_config and host_pkg_config when needed
83c45109a : tracing: Handle resuming data source with async stop after reconnection
b0818c4ab : tracing: Fix crash when reconnecting with async stop
3038d38cb : perfetto: Fix pkg-config compatability with the chromium build
30ea856ab : ui: increase initial timeout to 60s
5dbfc2d7f : tp: Support perf.data as a source type
a5ead19a7 : Reenable a test disabled by automerger
9b7471bcd : tp: Fix naming in PerfettoSqlEngine
5a85df2a4 : [CUI] Add metrics to chrome_page_loads table.
8494891dc : Update the docs generators to parse new comment syntax.
8308f9b4f : [ui] Fix bugs introduced in aosp/2805873.
91adf8b19 : perfetto: Add pkg-config support to gn/
7c00dae3d : Do not break down slices with non-positive durations
cfe3e3db5 : [ui] Rename `trackId` (i.e. UI track IDs) to `trackKey`, or just `key` where appropriate.
d659f8a49 : [ui] Use mountStore() for using persistent state in plugins.
35c586621 : [ui] Remove duplicate MetricVisualisation definition.
b2d8b15b2 : docs: Plumb new reference page for the UI plugins API
d29ef3c55 : [ui] Tidy up track API, specifically for dynamic tracks.
d8c82a6bb : PagedMemory: remove redundand DCHECK from EnsureCommitted
45d008f91 : Clean up -Wbitfield-conversion warnings
d930278f9 : [ETW] Fix TrackEventStateTracker export
88060ce03 : traced: make CloneReadOnly() copy only used portion of the buffer
eeed281eb : tp: allow span_join to support passing through BLOB columns
1aa293705 : [stdlib]: Add io_wait to critical_path
1afc4e9b2 : Implement schema support for CREATE PERFETTO TABLE / VIEW.
bec8f5158 : Rationalize function argument parsing.
012b5d7fc : Implement CREATE PERFETTO VIEW
92af0397f : Fix plumbing metatracing categories
4f520435f : metrics: add tracing_started_ns to trace_metadata
b4e6ccc43 : tp: Cleanup NumericStorage function naming
2b6052743 : tp: Disable filtering on dummy columns
27c4f1c1f : tp: Push TraceBlobView into trace sorter
25adfba2c : [CUI] Add SQL model and custom track for CUI page loads.
c5ba00a1a : Fix UB when WriteBytesUnsafe writes zero bytes
00c22880f : ui: Add isString
5944fdaf2 : ui: Update screenshots
86e6f0817 : ui: Add planned dependency viz to check_imports and /widgets rules
104f53130 : Fix the sql check failures in common/thread_states.sql.
a6d4c8f3a : Breakdown slice duration by thread state
a82d8fc4b : Add a Launcher Cold Start metric to AndroidBootMetric
b52966b3e : Output all_data_source_flushed_ns to metadata as an array
39cd1108d : [ui] Bugfix: Debug tracks not auto-pinning.
d568b37f8 : ui: Fix missing import
a4f0a922c : Diff test rebase, pt 2
553af3255 : ui: Fix custom_sql_table_slices table name format string
1df097834 : ui: Make CPU/GPU track grouping case insensitive
34f1b98dc : Add all protos to tool_files
12ebaf447 : ui: Don't force tracks to always create views
60c42e30e : tools: Avoid SELinux violation in java_head_dump
d319afd2b : Add AdServices metric to perfetto.
09f1bf4c0 : Fix the search path delimiter on Windows
2f93d4799 : [ui] Port V2 tracks.
729115f3c : [ui] Port [Heap|Cpu|PerfSamples] profile tracks using track adapter.
832f1c283 : [ui] Port controller-based slice & thread_state tracks.
1e3ea9d5b : perfetto_cmd: shorten query output and add --long option
fe6137c59 : Reapply "traced: report timezone offset in the trace"
707d7d5ec : Update SQL script with new clause to match refactored view name.
677bf06a9 : Revert "traced: report timezone offset in the trace"
1fba1db62 : Trace processor tests: big move pt. 1
8f48e34f1 : [client] Implement thread functions for windows
dfcc389ec : [ui] Clean up getTrackShellButtons().
ed38a98ef : fix typo in sys_stats field name (ice->nice)
bf98ae867 : [chrome] Make console interceptor config non lazy
5682f4233 : traced_relay: add tests for the relay service
9ff766e81 : Unify getTrackShellButtons and getContextMenu.
731310eed : traced: report timezone offset in the trace
58e677929 : Fix traced_relay build on Mac os
1fd8ab846 : ui: Add edit button to query history
0432eab1e : [TrackEvent] Replace filtered dynamic event names with a placeholder
c0433abb0 : Debug counter tracks
4315836c2 : Specify implicit deps of a genrule
6142467fc : [chrome] Add activation_delay_ms on TriggerRule
b6ffa0132 : tp: Support parsing multiple instances of the same extension descriptor
d90bd4591 : Ignore slices with name = NULL in chrome_slice_names metric
ad2927387 : tp: fix roll into chromium
3d44ed93d : install-build-deps: Add options to override autodetected platform
3cacb1df4 : [Tracing] Add proto structure for ETW.
550f48371 : ui: Set stable to current canary
598c03bf2 : ui: Fix drawIncompleteSlice crash
6ffe0ab56 : [stdlib]: Cache critical path join with thread_states
d30d2f58e : ui: Fix drop table crash
5bebdf177 : perfetto: bump prebuilts to v38.0
0771a8d6f : Add android_boot metric
b617783f8 : changelog: add changelog for v38
e096209b4 : Parsing android_fs_read events
a908c7a3e : [round 2] tp: add missing include to fix build error on Windows
e6dd51c8f : tp: add missing include
fcb6490a5 : Revise track ordering of Scroll Jank plugin.
49d67620a : tp: implement CREATE PERFETTO MACRO
68a571d56 : python: remove unnecessary deprecated namespace packaging
d72324c7c : tp: NITs in perf_sample table fields comments
3106973c5 : tp: rationalise metatracing across trace processor
671c62864 : tp: create PerfettoSqlPreprocessor
6e516e800 : protozero: Pack length fields for short nested messages
a0e3185a0 : tp: support re-rewriting SqlSource
de3b25d4c : tp: expose the rpc protos at the default visibility in Bazel
e79b051a0 : Remember trusted origins when loading traces via postMessage
caee32adf : [stdlib]: Fix monitor contention connection
2fde7e3de : heap_graph_tracker: Fix strong fields for non strong references
211d6a39d : [ui] Rename various things.
dc1f07372 : Add ImageFloatingTextView and NotificationShadeWindowView
b752fbd5f : [ui] Revert TrackLifecycleContainer.
2308ef13d : Move NewTrace down to fix incomplete type error
918b8d57f : [ui] Fix integration tests.
170288ca5 : heap_graph_tracker: Avoid StringId lookup in GetChildren
fe597f394 : heap_graph_tracker: Cache string ids for type kinds
81d28ee33 : heap_graph_tracker: Cache string ids for root types
d4519a4fe : tp: return an explicit error if we failed to build the flamegraph
6fdc4d911 : shared_lib: autogenerate required proto headers
4b2f21455 : Protozero generator for C
4ce83901a : traced_relay: implement the relay service
ab81ec801 : ui: tp: switch IMPORT -> INCLUDE PERFETTO MODULE
7ac9f9d66 : tp: allow RewriteAll function to deal with rewritten SqlSources
edc40ddd4 : tp: add support for SqlSource::Substr for rewritten SqlSources
700e41d44 : [ui] Port cpu_freq tracks.
255ecbd69 : tp: simplify algorithms in SqlSource and make semantics more precise
be79bb220 : tp: move QueryResultSerializer header to include/ext
6177ddf74 : Add graph for chrome scrolling offsets.
34e402b23 : [ui] Port process scheduling and summary tracks to plugin tracks.
11c0c983b : [ui] Port counter tracks to plugin tracks.
3e74de7d6 : tp: fix iterator copy constructor deletion
56f67dc99 : [stdlib] Optimize critical path generation
2471cd8a7 : shared_lib: Tests for protozero serialization
334ca7d81 : shared_lib: Add helpers to serialize packed repeated fields
6ada7a9c7 : Scroll Details panel to show all frame presentation delays.
1fec1437e : Basic widget for text paragraphs, used in scroll jank plugin.
8e69d0ed9 : [ui]: Augment the binder txn name with monitor contention
d3bf532f8 : [ui] Fix Chrome extension link
a38d6a9fc : [ui] Bump state version due to backward incompatible changes to some track info state objects.
a093f9ae6 : Use clock_gettime to get thread time on Mac
a276813e5 : [ui] Fix broken thread_state -> cpu_slice links.
c7d3be4d2 : Increase timeout for java hprof tests
ec8171e40 : [ui] Add screenshot track
d32456b25 : add time_to_running_state for the duration between launch and app start time.
f8ec26cfe : Add missing inclusion of <iomanip>.
d5143d26f : tp: fix missing const reference
fd35285d3 : Add nogncheck to includes behind a buildflag
7dae308a3 : [ui] Fix details panel restore button.
b47576cb7 : [ui] Fix missing tracks in shared permalinks.
ad35b8c26 : tp: IWYU for standard headers
e901af656 : descriptor: switched required -> optional to newly added fields
49f8c788a : Fix protozero_to_json_unittests.cc include
df737f68c : tp: add annotation support to protozero_to_json
d7031a9d0 : tools: add utilities to record traces with reporter API
f619bc387 : shared_lib: Add protozero zigzag decode functions
c2fc25b18 : Revert "Add the splict_config exception for run-from-apk slow start reason check."
0c32cf874 : traced & traced_probes: change cpuset to allow for scheduling on non-little cores
240a5c0bb : tp: bunch of cleanups for table functions
7e5f68c84 : perfetto: rename CTP -> BigTrace
05441875e : tp: scope args tracker for surfaceflinger parsing to packet
fa550fc24 : ui: Sync screenshot tests
0941218cf : [ui] Add option for rendering UTC timestamps.
48cd3b535 : [ui] Port android logs track to plugin tracks
de0406443 : [ui] Port "cpu_slice" tracks to plugin tracks.
f4263b061 : binder_tracker: Support binder_command and binder_return
6a1b0f636 : ftrace: Avoid crashing if format doesn't match expectations
9d486c78b : Add binder_command and binder_return ftrace events
feaec37ed : [ui] Fix layerX/offsetX/clientX issues in mouse events.
2caa2cc57 : [ui] Don't trigger redraws when mousing over sidebar buttons
a10031a49 : [stdlib] Add time duration helpers
a5883629e : Migrate create_view_function to Perfetto SQL.
7a0154e99 : Extend SurfaceFlingerLayersConfig with MODE_GENERATED_BUGREPORT_ONLY
c33b0dbc3 : ui: Clean up proto imports
6152e2e6e : Revert "Increase scheduling niceness of traced/traced_probes"
9f6fba352 : Document Debug Tracks on docs.perfetto.dev.
d9cccab5c : ui: Fix tools/check_imports dot and add tools/check_imports print
fc78346e7 : Update chrome_scrolls column names to be more accurate.
df26816e6 : protozero: Finalize nested message when appending raw bytes
3c80dac9d : ui: Update analytics for GA4
10827af21 : Remove V2 scroll jank metrics and related scripts
839e7c273 : docs: Rename section from 'Prelude' to 'Prelude tables'
ce1023579 : Reserve proto extension for internal project (https://b.corp.google.com/issues/301227627).
c020cacd8 : Adding support to V3 cause of jank breakdown.
81e60b0a8 : Change proto field IDs for CLONE_SNAPSHOT
89f821b4e : to_ftrace: add samsung_tracing_mark_write
defdc5803 : Change android.sdk_sysprop_guard sysprop prefix to debug.tracing.ctl
667b326f3 : [ui] Tidy up bottom tabs.
0704bc5e2 : tp: split Python API into a seprate page and organize analysis pages
6f28da6b3 : tp: improve grouping of tables
be58c940f : tp: cleanup and reorganize docs
bac211dcf : docs: add PerfettoSQL syntax page and reorg others
cb091e8ff : Performance improvements to V3 scroll jank metric
59bcbe91c : Readability enhancements to slices.sql
826e065fb : Adding helper functions for v3 jank identification
b7d015ded : Update ftrace_descriptor to include samsung_tracing_mark_write
24368e791 : Tweak sysprop prefix used by android.sdk_sysprop_guard
361064755 : Proto fields for network tracing icmp type/code.
ae23601b4 : Add ICMP type and code support in Nettrace.
289e5612f : Proto fields for network tracing icmp type/code.
c9a97398c : [ui] Add a command to list, search & debug available 'plugin' tracks.
ab28304de : [ui] Fix sticky track group headers.
b6b106af4 : [ui] Switch to using imperative interface for adding commands from plugins.
099a34e82 : ui: Update protobufjs
f96c2fe75 : [ui] Stop 'details panel' components from extending 'Panel' & remove empty 'renderCanvas()' hooks.
2fa27285a : protozero: DCHECK against zero field ids
a7b7bf1be : protozero: Finalize nested message when appending bytes
2f7201097 : docs: Fix typo
d6cd3a14d : tracing: Support std::string_view DebugAnnotation
95a745046 : Add support for square root (SQRT) in trace processor SQL.
5689bf34e : ui: When searching, |stateVisibleTime| should be used instead of |stateTraceTimeTP|.
92f3db29b : protozero: Add sdk header generation mode
3b1741472 : [ui] Convert ftrace track impl into native plugin track.
5d157cfb9 : trace_processor: Fix non-compliant HTTP headers
0b26ef672 : Fix incorrect render call after data load in BasicAsyncTrack
a2a168250 : Increase scheduling niceness of traced/traced_probes
d4e5bbe42 : Merge icons.ts with semantic_icons.ts
6caf3c0c0 : Move (almost) all widgets into ui/src/widgets
4e6e1745d : Fix hover values for rate counters.
004e6bfab : ui: Remove old console.log
278b7f0d5 : Move time.ts to the base directory.
db2735950 : ui: Move raf to new widgets directory
b7c1f81e7 : ftrace: limit stack usage of ReadCycle by moving compact sched buffers to ftrace_controller lifetime
264756b96 : ui: Add viewer API to run a command
5505d106a : ui: Allow all google-analytics.com subdomains
83565e7de : Fix slice "view culling" bug in process_scheduling tracks.
ce35e58c6 : Notify `onSelectionChanged` observers while iterating searches.
6e00af91b : Add BasicAsyncTrack and use in TrackWithControllerAdapter.
2c366a1fd : ctp: overhaul worker API to make everything more resilient
ab09049c9 : tp: decouple SpawnHandle from result receiver Stream
8a7fa6683 : clearAllPinned-using-togglePinned
3a2627c87 : tp: Fix chromium build failure
c582aa1da : Extract ANR sql into perfetto module
5b1aca04b : Fix package association corner cases in android_task_names
3a53b3d24 : Re-enable Scroll Jank V3 metric in perfetto UI metrics tab.
58ee3c26b : Add ability to store arbitrary user data on the TrackEventTlsState
10dc645b1 : tp: Ban SELECT IMPORT in stdlib and metrics
3500f1443 : tp: Migrate to INCLUDE PERFETTO MODULE
ed80e4c5f : tp: Implement INCLUDE PERFETTO MODULE
a3f488935 : ui: TracksV2 fix focusing on selected slice
9102e6d39 : Filter out the processes that are started by the startup process with the same process name and launch id from android_startup_processes:
51b77c0f0 : [ui]: Make crticial path slices clickable
d7c77e627 : [ui] Add commands to help running queries inside selected time window.
1218812d1 : tp: Run SQL checks on CI
76b75806e : [ui] Fix bug where Ctrl+Shift+P doesn't work on initial load.
6cf88a7f6 : [ui] Fix sticky shift bug.
562027a36 : tp: Cast millicycles to int
f095db167 : Implement static tracks & adapter for migrating old tracks.
0406a20ae : Add Android Monitor Contention Aggregated Metric
10b980190 : tp: Fix typo delgate -> delegate
5925c04d2 : Update chevron highlighting style: outline -> box.
bc7fb4310 : ui: UI update screenshot tests
7ec4a48bf : tp: Handle bytes field in ProtoToArgsParser
48de66a5d : ui: Fix typo
eae7c180c : Add perfetto metric for ANRs
ef45a173e : Add links to Scroll Jank V3 track.
c21ceb90e : docs: fix mismatched curly brace in viz docs
fdaee3fae : tp: Ban RUN_METRIC in stdlib in presubmit
d8da5add9 : ctp: propogate dropping of stream to trace processor in CTP
1235b9feb : [stdlib]: Extract the slice and thread_states in the critical path
d6e36e1bf : Focus track name automatically in "add debug track" menu.
f342257e3 : service: Add buffer.clear_before_clone
8a029a515 : service: Add buffer.transfer_on_clone
7dc76e13a : Tracing API: Add FlushFlags
d829aede4 : ui: Release canary
d0360b872 : Update plugin docs for plugin tweaks in aosp/2717496
6b7035a85 : track_event: Mark extension range used by chromium
2f7ebc028 : tp: allow conversion from int to double in runtime tables
8cd548887 : Match Scroll Jank plugin EventLatency slice colors to Chrome track.
9446f32d6 : Enforce Plugin.migrate() in stateful plugins.
dfd1ac775 : Documentation fixes for aosp/2717633.
a0f2f395f : Improve plugin code quality, comments & unittests.
4227a6ba7 : GH #558: Update JSON 'CoerceToTs' to support Scientific Notation
a9088ba5e : Add flattened thread state to experimental stdlib
b73605b4b : Re-enable scroll jank plugin + initial migration of v3 metric to stdlib.
778c9dc4e : Convert plugin "activate()" functions to full-blown plugin objects with various initialisation options.
b08e14b38 : docs: Document deeplinking query params
34fbd6c3b : shared_lib: Add opaque param to most data source lifetime callbacks
45fbc505e : docs: Document more deeplink caveats
1da4d4935 : ui: Add Viz page to docs
7388cb4fc : Add a flag to enable direct SMB patching
7f196bdc6 : Fix UI build by re-instating missing 'engine' params.
3d61e4148 : client lib: Add thread_local definitions for iOS
88d80a8ec : ui: Add tags to tracks
a22c59cfe : tp: Disable `chrome_scroll_janks` in standard library
666a2a919 : Project import generated by Copybara.
42478e76c : tp: fix crash when metatracing string storage with IS NOT NULL
e593c5b96 : tp: Support CREATE PERFETTO TABLE in stdlib
20aeb2db9 : tp: Fix TO_REALTIME
e312a474c : [ui] Add Android Latency CUJs plugin command
c6f5b769d : [ui] Add Android Cujs plugin
7bf917c9f : [ui] Add LargeScreensPerf plugin
69be6806c : docs: Fix paths in ui-plugins.md
78a41c0b3 : tp: Presubmit check for CREATE PERFETTO TABLE
1b8da7884 : tp: Add TO_REALTIME
e0ab500f2 : Remove "Perf debug" and "Timestamp format" buttons from sidebar.
1a84bf0c2 : tp: Cleanup of presubmit/docs generating code
81a882995 : docs: Improve UI plugin documentation
9fcd771a1 : shared_lib: Fix AdvanceToFirstEnabledDynamicCategory
481bfda01 : docs: Add column descriptions to statsd table
c0602d6ae : ui: Add notes about new features to the home page
5247dae9b : ui: Add pin/unpin APIs to Viewer
865d19643 : Refactor ChromeSliceDetailsTab components for Scroll Jank plugin.
33407febc : ui: Add cpu freq limit counter tracks.
5cf0bf156 : Neater "recent commands" list using tags.
92611947d : shared_lib: Fix macros for MSVC
ec4864efb : Expose perfetto shared library to Android.bp
4f9b931b4 : tp: Migrate diff tests, metrics and stdlib to CREATE PERFETTO TABLE
0d657bf64 : tp: DROP RuntimeTables
d79360566 : shared_lib: Fix non-Linux build
4b379adf3 : tp: switch SqliteTable subclass constructors to take a pointer
5b044cc83 : Improve CHANGELOG
aa44034ca : Roll prebuilts for v37.0
09523730c : tp: Disable mali events for now
67e26d64d : [ui]: Fix system_server binder graph query
d2482cf74 : Add CHANGELOG for v37.0
e50c712c9 : Add navigation help to command palette.
4448e5ef2 : Move "show help" hotkey to a command.
eaaaef8d4 : test: s/WaitForFlush/ExpectFlush/
bb114d511 : tp: DbSqliteTableContext cleanup
6b159d2cc : [metrics]: Expose AndroidProcessMetadata in android_cpu metrics
11cbee2ac : Add logic to handle android.sdk_sysprop_guard in traced
ae5edf000 : Add android.sdk_sysprop_guard data source
e61fdc062 : probes: fix premature flush ack if a data source acks synchronously
2a0ab1b53 : Project import generated by Copybara.
279944a25 : ui: order arg keys by name
55020306c : emit trace_stats in cloned session
2394bd0e1 : base: Make UUID more unique
7e13b1e0a : add samsung tracing_mark_write ftrace event
f1196d672 : ui: Support deeplink zooming
c24ee6a26 : ui: Fix toggle sidebar command name
8e8917c60 : Fix HostImplTest crashes on fuchsia
f451ee636 : ui: Bump node max heap to 8gb
45df27549 : tp: fix error offset pointing to end of sql string
ec5e196fe : ui: Add viz page
ad4492218 : track_event_macros: Fix PERFETTO_INTERNAL_CATEGORY_ENABLED with MSVC
3cc59c3eb : track_event_macros: Fix build with MSVC
d88421aa6 : Extend surfaceflinger layers trace with DPI info
c51f3b483 : Support shmem-less ABI for the producer port
eee1f973b : ui: Update to es2021
84c3f5230 : ui: Move canned queries to commands
cccb0ca7b : [ui] Add debug track with binder call names directly
d70d8a863 : Merge commands and hotkeys & display hotkey glyphs in command palette.
8200d0657 : Add config for android.surfaceflinger.transactions
1a38792ec : Support initializing SharedMemoryWindows from handles
9adaa5c85 : Make the long binder transaction threshold same as that of slow start reason check.
7b957bcde : Fix protozero unittests on MSVC
463045979 : Avoid using raw string literal inside macro
e53bcd380 : Fully qualify friend class in autogenerated table code
497e909ed : [ui]: Add a debug track for a thread's critical path automatically
ff910e8b2 : ui: Support non-alphanumeric arg names in sql_table
fbcbb8b33 : Fix amalgamated build on windows
1ec18fb46 : ui: Move AndroidPerf commands into a plugin
0618d7c56 : ui: Add openQuery to viewer API
e10d94e65 : ui: Move validators from controller to base
c196bd9fa : Fix inverted sidebar hide/show logic.
9118ac819 : ipc: Remove wrong DeferredBase constructor.
3d8dbd938 : [ui]: Add some command palette functionality
17f9949ad : Discard incorrectly ending Choreographer#doFrame slices
6c2ba3511 : Add in-memory recent commands to the top of the ommnibox.
dae3f1f5a : Remove running duration check and update blocked by IO threshold.
30dc94f4e : Add integration tests for shared library track event
56cee5e38 : Add benchmark for shared library track event
26994d19e : Shared library track event: Add name interning
659810297 : Shared library track event: API/ABI to emit data
70022571f : sdk: reduce binary size by out-of-lining protozero equality
436415a3c : tp: workaround sqlite3 returning OOB error offsets
08afb59f5 : Remove default popup padding.
29ddef924 : Add metric visualisations
0fa67f31c : Fix UnixSocket test breakage
db93178b2 : Remove two unused imports in protos
48c739d19 : Shared library track event: Category registration
2fc629e65 : ui: Add Viewer API for plugins
53ca37b3b : ui: Fix escaping of plus in search/fragment
6a211ab2e : tp: strip non-breaking spaces
27bd92f13 : shared_lib: New macro to initialize struct PerfettoProducerInitArgs
a62214866 : shared_lib: Implement OnDestroy callback for data source
9bad4301e : Fix tests on Windows
edbc114a9 : A couple of misc tidy-ups.
2e793c734 : Remove menu item transitions.
9865ed70d : [stdlib]: Generate thread executing spans for an entire thread
64fef4e87 : Replace nbsp with space in queries.
28848e57e : Re-enable unix_socket_unittest on Windows
753eb096d : [stdlib]: Add util methods to generate monitor contention graphs
e520cfde6 : sdk: allow cmake builds to be binary-size comaparable
94fc9f3d8 : tp: move substr/traceback computation from parser to tokenizer
5a73fc802 : docs: fix docs rendering issue
f0b3b4311 : docs: Add v0 UI plugins doc page
924a1f2f8 : tp: Use protozero_to_json for shell
46ceee215 : tp: Cleanup table related naming
625f6495b : [stdlib]: Add util methods to generate binder graphs
4489084e6 : shared_lib: Improve PerfettoDsRegister()
24fae0b68 : shared_lib/test: Test PerfettoProducerActivateTriggers
c201c6877 : shared_lib: Implement stop callback for tracing session
342686c05 : shared_lib: Implement PerfettoProducerActivateTriggers
4e5f99457 : shared_lib: Accept buffer exhausted policy for data source
9fa0838bd : ui: Move protos into /core
5ffed0c58 : [stdlib]: Expose debug track friendly critical paths
fd31fd255 : Add prompt functionality.
1948c31f5 : Add a presubmit that functions names are snake_case
05e1f06da : Project import generated by Copybara.
b00818465 : [stdlib]: Fix the broken monitor contention slice detection
227112533 : Reduce unecessary canvas resizing & dom redraws.
4ff32df63 : socket: Introduce GetSockAddr() and improve test quality
bf5c2a16c : Metatracing: Trace actions.
2bb4974bc : ui: Pass pid to pending deep-link args.
bd532747c : [tp]: Fix runnable state after process fork
71bea5faa : Fix F2fs Metric tests
2b8d44fbd : Vertically align the first menu item of a sub-menu with its parent item.
94d0cfbf9 : Add F2fs Metrics for Counters and Writes
37e18ceab : ui: group IRQs separately
c4b4c71c2 : Change command palette hotkey from Mod+P to Mod+Shift+P.
846df27d0 : Optimize android_jank_cuj counters calculation time when having multiple cujs with the same time
edbf626e0 : Include a platform implementation in libperfetto
1973d5a03 : Move atrace tags from atrace.rc to perfetto.rc
659f9cd78 : codec_metrics: change thread cpu usage time from us to ns
30683cc64 : Limit max height of omnibar options list & reveal highlighted option.
4a87f96b7 : Summon command palette with Ctrl+P and other omnibar UX improvements.
9d0f85cdc : ui: Stop base/ depending on core/
a29c30e74 : ci: Improve formatting
7753cd0c4 : ui: Clean up PanelContainer a little
453110dd4 : ui: Add chip for debuggable
f0a593183 : [stdlib] Fix first thread_executing_span in thread.
1d61fca6e : Improve the Form widget experience.
b0de7322d : [ui] Fix build
2a32d6849 : Integrate table viewer wtith debug tracks
1b2f1b03a : [stdlib] Expose leaf thread_executing span parameters
a62a2d642 : [tp]: Fix runnable state for first slice in thread
a9ab142b5 : Added a handful more commands.
3c0a29451 : Project import generated by Copybara.
e6d57f73c : Format import.
c4cb00637 : ui: Release canary
877fa17f6 : ui: the the -> the
5621c98e3 : ui: Release stable
eb521f66f : ui: Add SimpleResizeObserver
4fc13ca12 : tp: support source replacement in SqlSource
37679b956 : Fix duplicated `data` field
e8b56c0ff : Add metrics to scroll/jank details panels in Pefetto UI.
d4482a5a8 : Fix duplicated `data` field
d737b4262 : ui: Support fragments
05bc43e57 : Update screenshots
67e098b7e : [stdlib]: Fix monitor contention documentation
62aa971b9 : Highlight matching segments of commands while searching.
ecb5954d8 : Setup all registered datasources on config change
28a88e01b : ui: don't throw if webusb is disallowed in iframes
535c2ca19 : Change names of Perfetto SQL functions to hacker_style.
f12a97f16 : tp: reset statement before returning for reuse
baaf726a3 : tools: add support for using config in proto_filter
72eb87973 : docs: fix typos
555ac4a0b : Group Chrome global tracks related to scroling/input
bda6b62af : tp: BitVector nits in comments
d9c2de39b : Fix contextual menu items, also make more robust
b093c52d8 : Ignore slices outside cuj boundaries
134ec732a : tp: QueryExecutor::LinearSearch cleanup
9f172ea8c : ui: cleanup tracks in the global namespace
b3e18c2b3 : Add HotkeyContext and improve hotkey operation.
0fd92a949 : service: disallow ReadBuffers for CLONE_SNAPSHOT traces
350f37d29 : tp: download trace processor script over https
7627d0478 : Fix presubmit script failures on Windows
08c27c90c : Fix duplicate test names in perfetto_unittests
3136a4be7 : ui: Make drag_gesture & pan_and_zoom disposable
34f8f06dc : ui: Small fixes
4b23f827f : Revert "tp: Migrate diff tests, metrics and stdlib to CREATE PERFETTO TABLE"
9ad4a10be : ui: Add a section about command mode to the help modal
68b4c8840 : ui: Make it possible to force search with enter
b58e87881 : protozero/filtering: Remove MessageFilter copy constructor
b7b040d48 : protozero/filtering: Extract MessageFilter::Config class
d0ac5a1de : protozero/filtering: Make some methods const
de0fb7128 : protozero/filtering: Use std::initializer_list in MessageFilter::SetFilterRoot
4e470bb1f : tracing_service_impl: Fix string filtering with cloning
2955d9a20 : [metrics] Add async binder txns to binder metrics
45b4ae4a8 : [stdlib]: Handle broken monitor contention slices
751cf3c5f : Don't call fillText() when chrome slices are < 5px wide.
1041e070c : add jspb proto library for trace
8c99c8620 : tp: overhaul table function creation to work around SQLite bug
b56a3b159 : ui: Support requesting JSON via computeMetric
75c1f2b34 : Merge the top two event latencies tracks.
a53d6c909 : tp: Migrate diff tests, metrics and stdlib to CREATE PERFETTO TABLE
b39a8d43f : docs: Update comment about flows
db643cb9c : Trace Processor: Add breakdown info of camera memory in trace:"andorid_camera_unagg"
f7a792f55 : Fix CdmService and add MediaFoundationService process names
cbb61a404 : tp: Fix protozero_to_json for repeated nested messages
5e28a48f0 : tp: CREATE PERFETTO TABLE - inefficient
99dced92f : [stdlib]: Add an async binder txns view
c6cbdc5f8 : tp: Add protozero_to_json
f0e69e746 : tp: Cleanup (NITS) before CREATE PERFETTO TABLE implementation
92798c824 : Use constexpr std::max
f75abb07b : Update libunwindstack for standalone build
a6d51c323 : tp: pass `const std::string&` and not `std::string` as an arg
e4b33b70d : ui: Delete left over analyze_page.ts
21a2fc2f9 : Fix fallout from time/duration refactor.
a63db8094 : [ssci] Added Shipped field to READMEs
d7a53904a : ui: Hacky fuzzy search
ed0bd0543 : tp: fix bug with parsing functions with text after
678b9bd71 : docs: fix build on cloud builder
cec0db3d8 : Remove additional join from android_blocking_calls_cuj_calls
c358e1a98 : [metrics]: Improve android.monitor_contention metric
2a72d9d68 : Add support for configuring linux.perf recording in Perfetto UI.
a816cd204 : Move track providing functionality into the TracePlugin interface.
b13b92089 : Remove mips support.
aa772f352 : ci: fix post-submit frontend display
b3a389d5c : Time & Duration refactor.
3844c24f9 : [metrics]: Remove thread_spam computation from android_task_names
1eed1c5da : [stdlib]: Fix IO stdlib
d863d7ff8 : [stdlib] Add an IO stdlib
145e3992b : Revert "tp: Fix ToAbsTime time zone issue."
bc0cd796a : gen_amalgamated: Fix duplicate headers in amalgamated perfetto.h
dda6e85e0 : perfetto: roll prebuilts to v36.1
9e0146e48 : perfetto: master -> main migration
e922fa2ab : Android codec_metrics and tests to perfetto
de25de4dc : luci: make sure to clean out folder before building
8c8b0a84a : More fixes for Windows Compilation with Regex.
bf0d85a07 : tp: Fix ToAbsTime time zone issue.
d68f07d3b : tp: implement PerfettoSQL table function syntax and OR REPLACE for fns
b5f02f1d9 : Add if block around Regex functionality to allow compilation on Windows.
9505fe8a9 : Replace top-level jank track and add details panels for metrics.
b4e5d3425 : [metrics] Extend the binder metrics with oom_score info
d2dabacf9 : [metrics] Add thread creation spam stats to android_task_names
2bf36455f : Revert "[metrics] Add thread creation spam stats to android_task_names"
f26772bd7 : Fix unused return value
72dc31f4e : perfetto: add changelog entries for v36.0
fe4122361 : Disable local symbolization in Chrome
b114663d8 : tp: FilterOp::Regex
b4869e421 : ui: Auto-zoom to first ftrace event
dd8b4975c : Implement a native "v3" scroll jank metric in Perfetto.
4e8a683f6 : ui: Release stable
23f2fa8a7 : ui: Release canary
5019e943a : [metrics] Add thread creation spam stats to android_task_names
25e458e1f : tp: fix compile failure on Windows
45332e046 : ui: Support deeplink queries
a59178762 : ui: Move TracePlugin interfaces to public/
639811366 : Make diff tests runnable from the Chromium repo.
b22cf9fae : Revert "stdlib: Fix display_value to always be a string"
4c8147cd5 : Add commands.
e817b0258 : [Part 1] Add slice linking to scroll jank plugin slices.
800f7cafa : Fix horrible jitter when selecting pivot table
f605c9e20 : Ignore the duration of dropped frames in android_frame_timeline_metric
f2b9f8869 : ui: Move plugins_api.ts to a new public/ directory
945044232 : Add a flag to use Android S as a default recording target
1aa1efee0 : stdlib: Fix display_value to always be a string
0b0cce04c : ui: Fix crash when display_value is null
7f4b7bd63 : Bumped state version number, missed from aosp/2640273.
fab5bf646 : ui: EventSet: Add some optimisations
d6b164faa : tracing: Avoid using std::function for Flow
07074e683 : ui: Disable chrome_long_latency for now
ba396db0b : ui: Move rafScheduler out of globals
dee43f4d4 : ui: Move frontend/{perf.ts,raf_scheduler.ts} to core/
110c0f1a6 : ui: Untangle perf.ts and raf_scheduler.ts from globals
08c7c104e : shared_lib: Protobuf decoder improvements
8527c8c78 : Add TP support for SurfaceFlinger's transactions data source
248eebff1 : Add TP support for SurfaceFlinger's layers data source
5185cb976 : shared_lib: Use const in PerfettoStreamWriterGetWrittenSize()
b1062fe45 : tools: fix modules check
c179c9864 : [metrics]: Added index for android_monitor_contention table
24a0d91be : Added trace plugin framework.
f83c5422d : Project import generated by Copybara.
c5b13b362 : tp: migrate all SQL to use CREATE PERFETTO FUNCTION syntax
80fcf5828 : fixing a bug of not detecting the most recent input when coalesced
ebbd7d161 : Pass backend type information to DataSource::OnSetup
1f4db1918 : docs: add note on JSON trace support
2e4906dcc : Make the `CtsPerfettoTestCases` test module part of ART MTS.
a977e7729 : Add SurfaceFlinger custom data sources
56172e2d2 : ui: Add Vega widget
71af42eef : Trace Processor: Add new rail name to android_probes_module.
3c25856d4 : tp: fix args for json instant events
fbdae686b : tp: DBv2 - Glob runs on whole StringPool
a848d35e7 : ui: Give up on sensible handling of cache errors
089322949 : Remove extra semicolon after function definition
efb872bf0 : Ignore slices outside visible window when rendering.
a5b735610 : Merge tracks/chrome_scroll_jank and tracks/scroll_jank directories.
9780d33c4 : Move frontend/widgets/utils into into /base
3f7cef38b : Trace Processor: Add wildcard character to match string for cameraserver.
a68628f9b : Add the logic to extract optimization status summary. 1. Add sqlite3_reverse() to use REVERSE(String); 2. Parse location and summarize the optimization summary;
084009b30 : tp: use legacy codepath for when strings are sorted
73cd7c990 : tp: use legacy codepath for cases where we are using a non full range
3b807d9e3 : tp: don't return statement if it doesn't exist
80feda92d : tools: add support emitting bytecode which can filter strings
ab8809199 : Avoid creating new objects in time-related code.
770895e92 : docs: add Android version notes reference doc
dbba29bae : ui: Add an empty insights page behind a flag
827e94008 : test: Fix flaky PerfettoFtraceIntegrationTest
af33cb4fd : tp: bunch of improvements to metatracing
71fc66017 : tp: fix sqlite table crash when creating view function fails
666e41e52 : ui: stop creating timespans, timescales and pxspans on every slice
ea656f679 : tp: DBv2 - Optimise Glob with equality
118f45127 : examples: Do not use C11 threads.h
4f8afb7cd : tp: DBv2 - StringStorage
0d6c8eb42 : ui: Initial implementation of Concrete & Naive EventSet
df7ed1577 : ui: Add a missing comment to Editor
2e130d347 : ui: Add a rule to forbid circular depeandancies
e63b7bf77 : tp: DBv2 - Increase performance of IndexSearch
6f938bddb : ui: Rename AnalyzePage -> QueryPage
69c23df1e : ui: Add Editor component and use that on the query page
d5c9a518b : tools: Add tools/shim
bcfd191a0 : ui: Fix compact_sched crash
10a387062 : Reword the cellular strength and activity metrics.
5f485e1ed : tp: fix bounds for BinaryIntrinsic of NumericStorage
2c05ea8c0 : tp: don't bother computing block count for blocks which were skipped
d59b38e83 : tp: remove O(n) resize operation
d5e3f8cfe : ui: Do not attempt load ?url=foo if foo is already open
cb2fa0d43 : tp: make Take* functions require rvalue references
2c1cf6c25 : Added comments for GridLayout and Column widgets.
3d5619168 : tp: DBv2 - Add optimisation to intersection
d18e4de9f : Add tools/check_imports
a56dac3cd : [track_event datasource] Compute timestamp right before writing it
4133d8ec3 : Update chrome trace categories multiselect
a415ee10f : Added "active" style & title to query table row.
7be0e83c0 : tp: fix performance of histogram test
6a4274abc : test: Fix CTS tests on user builds.
b36347905 : tp: implement CREATE PERFETTO FUNCTION syntax
bbd814fd9 : tp: DBv2 - Connect LinearSearch and BinarySearch in storage
853da10e2 : [tp] Fix Perfetto -> Chromium autoroller on Windows
ca1bf1777 : Add Store and use it to manage global state.
9d6df6382 : More entrypoints for the new table viewer
5293d5c99 : Move chrome_tasks.sql to stdlib
7b343564a : Optimise create_view_function to avoid recreating statements on every iteration
749bf9460 : Assortment of smaller fixes
746663987 : tp: decouple function creation code from CREATE_FUNCTION function
32c7b04a7 : tp: keep track of created SqliteTable objects
8eba58365 : ui: Move static initializers to their own file
c86aa8149 : Fix empty process tracks showing up
3738d9f74 : Toggle between timecode->raw->raw(locale)->seconds timestamp formats.
6e0c50cdf : tp: create perfetto_sql folder and rejig various modules
650175b14 : tp: disallow preparing statements with no SQL
95f25b1c7 : tp: implement Python style error message stack traces
e504d795c : ui extension: Add note to remove manifest.json comment when publishing.
e42abdb46 : Revert bits of aosp/2632890
6acdeba70 : Refactor DebugTrackV2 to use common selection panel.
32162dd80 : Add sub-cause of scroll jank to the Chrome `scroll_jank_v2` metric.
568d9c96c : [ui] Support debug tracks for data without dur
6af9227e5 : ui: Increment Chrome extension version
62a3147be : Support standalone riscv64 linux builds
5e87c59b6 : [ui] Fix debug tracks for queries with multiple statements
2e9dd50d2 : Perfetto: Update documentaiton of Frame Timeline start time
d04c69d71 : test: Fix CTS tests on user builds.
1a1167a73 : [metrics]: Explicitly match only the server end of AIDL names
48d34080b : ui: s/npm/pnpm
5ef8e58a4 : Expose last SQL statement in Iterator and QueryResult
156d5194f : Replace Chrome Categories selection to use multi-select dropdown.
a93f66417 : Rename TO_UI_TIME_FORMAT to TO_TIMECODE
befa4d099 : tp: DBv2 - ArrangementOverlay
eb5fc659a : metrics: add metrics per jank type in frame timeline
142a2f4c6 : tp: Add TIME_TO_UI_FORMAT()
43b2b94f8 : protozero: implement string filtering as part of message filtering
18c60f4b8 : Fix bazel build
6e90529fd : Fix tests
d2422f7d4 : Project import generated by Copybara.
ec5219687 : [tp] Fix surface flinger actual timeline flows
271c226bf : protozero: add filtering bytecode v2 with support for string filtering
19af2754a : protozero: add nested_msg_field flag for in filtering bytecode parsing
03649ce10 : ui: fix tests after aosp/2629037
6b563eed0 : tp: DBv2 - IdStorage NITs
6e7dbae42 : tp: temporarily stop handling IS and IS NOT ourselves
8c9dc3a8e : Add nano second durations to android_blocking_calls_cuj
d7e0c2f17 : Extract Blocking Call
c4ca612a4 : Use DetailsShell in ftrace panel, logs panel, and query panel.
5f9c9aafa : Fix build
f40352d7c : [stdlib] Fix thread_executing_span runnable state
2dbcc5e5a : [stdlib] Improvements to experimental_slice_flattened
a2d67a4c0 : Fix display of arg_set_id columns
6e2f9df19 : Support 'pointer' arg type
9075a353b : Implement related thread states panel
fcc587aa5 : Add Android SysUi Notifications Blocking Calls Metric
596584933 : [UI] Fetch Chrome categories on start
a7cc41a30 : tp: fix stdlib docs parsing of multi-line view function return types
02e463ea8 : Switch table viewer to use Timestamp widget.
8cdc76483 : trace_processor: Use more precise timestamps for atoms if possible
9696eab80 : [Chrome extension] Fix offset calculation for devtools protocol
d3ccdc8b6 : ui: Rename org.perfetto -> dev.perfetto
3b3ac97b1 : ui: Add Steve to OWNERS
b850bebac : tp: DBv2 - IdStorage
b5c9ff514 : tp: DBv2 - Support intrinsically sorted columns
2d8c86954 : tp: DBv2 - Table/Storage range constructors
e3f551de9 : track_event_data_source: Make every TraceForCategoryBody NO_INLINE
6a2e88e26 : track_event_data_source: Preserve size of arguments
e19816011 : tools/install-build-deps support .tbz2
73ffe220c : tp: DBv2 - Replace Overlay with SelectorOverlay
53931dab9 : Slice table viewer
c963036e2 : Update clang-format to version 17 to match chromium
b5ec946ba : Fix tools/run_ftrace_proto_gen --check_only
1615f9d6e : Add --stdlib-sources argument to check_sql_modules
312146da0 : ui: Add TracksV2 version of TrackState
8030562d1 : Fix selection for debug and custom sql object tracks.
5d6f9249d : Print DOM durations with absolute precision
22b2850c3 : [stdlib]: Add a table with flattened slices
37e64333d : ftrace: clean up unnecessary unique_ptrs and headers
77820ec83 : Migrate Scroll Jank plugin to V3 version of metrics.
f80db6411 : traced_probes: avoid per-thread /proc/tid/status reads in the initial scan + cleanup time_in_state leftovers
b909ab723 : Implement new CustomSqlTableSliceTrack track.
88a74ae86 : Deprecate controller in ChromeSliceDetailsPanel.
3bc1c0d03 : tp: DBv2 - Upload files for benchmarking
398b95024 : Fix a bug where the lesser timestamp is favoured in case of ties for previous input.
ec01d4935 : Fix SockAddrAny -> SockaddrAny
17cc75010 : Shared library: C protobuf definitions for track event
57d840202 : Shared library: Add ZigZag encode to protobuf utils
b8a1fac89 : Shared library: Add PerfettoFnv1a to API headers
d44c8be58 : trace_processor: parse mdss events
cb6762836 : Only Offset Overview Cursor Selection When Sidebar
5e7e9ef12 : docs: add system mode to faqs
545772219 : traced: allow cross-session cloning for bugreports
9059ddcd9 : ui: thread_state aggregation for threads without a process association
68f90283d : Add a thread_executing_span stdlib
8755774a3 : traced: preserve UUID LSB when cloning a session
1ad0e9566 : Remove TODO
1174f9253 : Add more details to the scroll jank plugin for event latencies.
cf5bf6856 : Remove obsolete BlinkGC metrics
2ebec5c82 : Reduce number of TraceForCategoryBody instantiations
0d7838b9d : Fix tools/gen_amalgamated build on Linux
a8cb559cf : Fix crash when dragging from scrollbar region in overview panel
ff9f2eb87 : ui: Compile WASM with -msimd128
5547f5981 : Normalize timestamp formatting throughout UI
6e65ed834 : UnixSocket: support the vsock address family
b0959041a : ipc: infer socket family from address
ce6611dff : Adding v3 scroll jank trace processor metric.
9281f2140 : Remove useless where clause in ftrace track initialisation query.
5953aa33a : Update thread_slice and process_slice
d9d42b7f7 : tp: DBv2 - Use new filtering
0d1e4b1f5 : ui: Make flow events work with async tracks
a82568003 : Update prebuilts for v35.0
cdcf7e9eb : Update docs for v35
e1efd72e6 : Support multiple producer socket names
7fbd6a2e0 : Aggregate samples when generating profiles
f2dd6feaf : Add support for memoized functions returning non-ints.
a041351fd : CHANGELOG for v35
b1c4c2bc4 : [bazel] Expose Perfetto favicon.png asset
59471ac1b : Add new track for top level scroll jank summary.
71281b86c : [metrics]: Support HIDL in binder txn metrics
daed68fd0 : [ui]: Fix contextual lock graph
70621f409 : tp: DBv2 - Benchmarking setup
96f359e7a : tp: DBv2 - Simplify BitVector::Not
a185347ac : shared_lib: Add flush callback for data sources
303f157a9 : shared_lib: Add PerfettoDsImpl* param to most callbacks
5567443fc : Add some end to end tests to the CTS test suite
faa0ac9f7 : protozero: support decoding fields up to 2**24 - 1
5f966ae07 : Allow custom config comparators for startup session adoption
d9e4ca43b : UI extension: Add note on security of connectable hosts
0dda4df20 : ui: Bump Chrome extension version also fix bundling issues
493ab156a : ui: Remove extra permission
e97e8b313 : protozero: reject end of message handling edge case in filtering
55c4abdb8 : dbv2: improve sorting performance
605c0330b : tp: add ability to specify dev flags and add the dbv2 flag
0e070b6af : dbv2: misc cleanups, bug-fixes and improvements to filtering
45db8ed6b : Don't render overview panel when window is too small.
bcbe56971 : Fix formatting
80f268bb4 : track_event_parser: Support priority for log messages
e864e8bc2 : track_event_parser: Use INFO priority for track event log messages
957e728e6 : ftrace: fix invalid optional dereference
525110eb4 : tp: DBv2 - Plug in the DBv2 MVP
8664ffa6f : dbv2: remove old null overlay
b303a0a17 : tp: DBv2 - Fix CI failure
8d21b6ffb : tp: DBv2 - QueryExecutor
1d38969b9 : tp: DBv2 - MapToTableBitVector takes OverlayOp
5297bf158 : tp: Enable debugging for diff tests
c1a53626c : Recursive calls unrolling
e76e89216 : Improve look & feel details panel.
d330a28fc : Function memoization
4a6061c71 : Support for recursive SQL functions
199bc8edf : Create tables instead of views in perfetto scroll jank plugin.
758ca607a : Pass EngineProxies to tracks and plumb tags to them.
8f4a8e53b : DebugTrackV2: links to slices.
8d27114bc : Fix query frame slice script to return the slice related to the tag only once
cc10f48b6 : Use bigints directly in time formatting functions
8e3c083ad : ui: Handle incomplete slices in TracksV2
9248aedca : Normalize timestamp printing.
aba48f1a8 : tp: BitVector::Or
7425834f0 : ui: Fix crash on missing trackGroup
7bf2fe7b3 : Fix array length check
ca6f431b0 : Details panels styling overhaul and Tree widget updates
c4b215c2e : Update canary revision
d5b3ab7a7 : ui: the the -> the
3c20fe04a : Project import generated by Copybara.
3ff4c85ca : Check searchIndex for out of bounds access before use
796b44a92 : ui: Support deeplinks
f69c3e205 : Move embedded properties into Router
011149e55 : Rename datasource statsd_binder -> statsd
957369d66 : Fix the LIMIT that didn't take effect on RepeatField()
133828cf1 : [ui] Add the 'android_webview.timeline' Chrome category
511dfa7dd : tp: introduce PerfettoSQL parser
111758e7e : Rename guessed CPU names to little/mid/big
f39352331 : Make trace smaller in CtsPerfettoReporterTestCases
efb63072d : Add --bin option to record_android_trace
288eb4d5a : Add open_trace_in_ui flags to record_android_trace
11635b690 : Fix network activity metric for aggregated packets.
ebb76a18f : Improve the chrome_scroll_jank_v2 metric by adding information about causes and durations of each scroll jank.
842d3611b : tp: introduce PerfettoSqlEngine intermediary
ccfde26ff : tp: DBv2 - SelectorOverlay
bf05f59c6 : cleanup: update "next id" proto comment
2e4df45c0 : proto_merger: comma-delimit >1 field options
8c3d9a471 : tp: DBv2 - NullOverlay
d84121b4f : python: bump pip version
685d2277e : StdLib for computing Speedometer score
127f2ad1f : [trace_processor] No-op refactor sched table gen to separate file
4dc08287c : [trace_processor] Improved sched_wakeup attribution
88867d84f : Fix formatting
d500f6918 : tp: introduce tokenizer for SQLite statements
be0247190 : data_source_type: Avoid ALWAYS_INLINE in iteration
1aa1c7184 : perfetto: add payload APIs to base::Status
1cf583a8d : Add chrome_histograms to stdlib
8e56b8286 : Erase string constant types to save binary size
a1d4a1540 : Fix and re-enable `test_chrome_scroll_jank_v2`.
988aa471a : Add Notification onMeasure into interested slices
7ebc6458f : Round number before converting to bigint
0a33a65b2 : Remove PanelContainer from details panels entirely and fix details panel and query panel scrolling and layout issues.
e031760e4 : tp: DBv2 - Overlays::Types
567305f6e : Update chrome_tasks test
cc4815b46 : tp: dbv2: define finalized Storage class and adapt NumericStorage
e0f2bb201 : tp: dbv2: define finalized StorageOverlay functions
da3f5ee3d : tp: clarfiy documentation around thread_state and sched_slice
f171b720d : tp: move storage classes into a new storage folder
35aeea940 : ui: Fix bug with guess cpu size
3c82a54b8 : Support building traced_probes on the host for Android
6b2ac6940 : [DNS] tp: simplify stdlib docs generation and make it more robust
22d7180c2 : tp: add missing sorted flag for thread_state table
77e23ea7b : tp: cleanup overlays which are not necessary anymore
640b81cf3 : Use bigint time (almost) everywhere - Pt.2
c5449f77e : [metrics] Fix android_monitor_contention metric
ab64e4166 : Extend proto descriptor pool with extension protos
7e34d403b : Fix presubmit
f7296c0f7 : trace_processor: Bump version for GUESS_CPU_SIZE
ac4cc63de : tp: DBv2 - Storage
36a9f8c81 : tp: DBv2 - Interface for ColumnOverlay
5c8a6e88a : tp: cleanup unused files and actually run scrolljankv2 test
59de702a0 : Include vector and condition_variable headers where used
1388e3d11 : Cast PERFETTO_TYPE_IDENTIFIER to bool
bf6369478 : Support building traced on the host for Android
17b05c169 : Add metric tracks for useful battery stats states
8ded02380 : In launch_thread_state_dur_sum, include a main thread only if it is of the launching process.
3c18525e8 : statsd: Add newline at the end of file
9b6f45738 : [ui] Rename form label to "Track name" in debug tracks menu
dd77ffa8f : ui: Add CPU core names
eb2fa7ea0 : Refactor QueryTableRow for typesafe row->slice coersion.
d05f49e93 : ui: Add android.packages_list by default to Android configs
50f347866 : Use M_PURGE_ALL instead M_PURGE.
2c952246c : heapprofd_producer: Fix MSAN problem on destruction
9403d0e2a : Fix stackprofile_invalid_mapping_id error on breakpad symbolized trace
add868251 : Build apps for CTS tests with sdk 31
eba5c0350 : Move reporter_test_cts.cc into a separate file
9cadd552a : Explain the use of `min_sdk_version: "31"` in `CtsPerfettoTestCases`.
11f2daa03 : Move reporter app into subdirectory
4d861269b : Run `HeapprofdJavaCtsTest` in Mainline Presubmits with the ART Module.
aa693bba3 : Add support for `CtsPerfettoTestCases` to MTS.
5c7ab751f : Run `HeapprofdJavaCtsTest` in Mainline Presubmits with the ART Module.
605650a5c : Add support for `CtsPerfettoTestCases` to MTS.
491f032af : Revert "cts: stop asking for special FGS permission for isolated service"
a8e44485b : cts: stop asking for special FGS permission for isolated service

+- Project: platform/external/perfmark

718451d : Pin libraries to Java version 11
262d7a2 : Add Soong build targets
9d6c9c0 : Import perfmark v-0.26
68ac043 : Initial empty repository

+- Project: platform/external/pigweed

8aee15d79 : docs: Update Pigweed Live dates
3587ce2d0 : Revert "pw_rpc_transport: Close sockets when stopping"
3c3dc0038 : pw_toolchain_bazel: Introduce pw_cc_flag_set and pw_cc_flag_group
6372cdef4 : pw_format: Add tests for macro helpers
a04315b4e : docs: Add mission & philosophies
9cd274e43 : pw_transfer: Limit data sent in handler clear test
b149a27eb : pw_toolchain: Set alwayslink = 1 when using --wrap
ddb85e319 : Revert "bazel: Use Python 3.11"
1548f2406 : bazel: Upgrade nanopb version
8a42e20a4 : bazel: Use Python 3.11
6ec8e692d : pw_transfer: Limit data sent in manual cancel test
32e50427e : pw_console: Add docs banner
7fa35463d : bazel: Update comment
effa6cb1c : pw_system: Add tracing to the demo system
281a46a65 : pw_format: Generalize format macro handling
ab7234a06 : roll: go
5eccd87a7 : roll: host_tools
0280acaad : roll: 310, 311, 38, 39
5a48b57f5 : pw_stream: Fix use of shutdown on Windows
29b0e93f0 : bazel: Set --incompatible_default_to_explicit_init_py
e596056be : pw_perf_test: Reogranize source files
998bcf980 : SEED-0113: Add modular Bazel C/C++ toolchain API
50d8c1141 : pw_rpc_transport: Close sockets when stopping
ff3867abc : pw_env_setup: Update Bazel to 7.0.0 pre-release
8b0de7e74 : pw_transfer: Use project-absolute imports for test fixture
563393f56 : pw_transfer: Prevent accidental timeouts in unit tests
83707d836 : pw_web: Fix LogViewControls responsive behavior
8ac135ecb : pw_web: Resume autoscroll with clear logs event
36c1c5f9a : pw_presubmit: Add examples showing how to create formatters
25d2b7fab : pw_unit_test: Document ASSERT_ and EXPECT_ macros
2825c77b6 : docs: Add Contribution Standards section
e4b839679 : roll: openocd to 0.12.0-2
023d64acd : pw_allocator: Update interface based on final SEED-0110 design
09c978312 : docs: Add details to codependent docs
4449ac110 : pw_unit_test: Include the right gmock header
e9105b356 : pw_toolchain: Add objdump
4ee9b5866 : pw_web: Fix clear logs due to error thrown handling input text
3ed904b2e : pw_unit_test: Mark libs as test only in bazel
7e0fad2cc : pw_i2c: Mark libs as test only in bazel
996a3479d : pw_unit_test: Support *_NEAR, *_FLOAT_EQ, *_DOUBLE_EQ
74ed509bc : pw_allocator: Refactor test support and example allocator
87636efd0 : pw_web: Add manual testing page in docs
4e8c2e22d : pw_fuzzer: Move `Domain` from fuzztest::internal to fuzztest
666d7aded : pw_analog: Mark libs as test only in bazel
74ff2e783 : pw_ide: Set 3-space tabs in VS Code
9c0316b70 : python: Update constraint.list
e2c738893 : pw_trace_tokenized: Add a transfer based trace service
53027c0a5 : pw_ide: Support output to logs
81a298f8e : build: Update the default C++ standard
f5ac6f817 : pw_ide: Remove redundant licence
aed1d2dad : pw_fuzzer: Switch oss-fuzz build to Bazel
eead27dc4 : pw_ide: Remove clangd auto-restart
7fdc0382b : python: Upgrade parameterized package
3880f6a72 : pw_presubmit: Correct coverage ref
64e91f09a : SEED-0110: Correct status
05b7e6780 : pw_emu: Add support for substitutions in config entries
42440ce40 : pw_unit_test: Allow googletest_test_matchers_test to run
05acad306 : bazel: Make pw_cc_library an alias for cc_library
4e43f63c0 : pw_console: Improve SocketClient addressing
1283ffa78 : pw_tokenizer: Add Java to supported languages list
b6bd42590 : pw_watch: Remove httpwatcher support
0bdf3800f : pw_ide: Make Sphinx extensions upstream-only
b75cdd5dd : pw_ide: VSC extension 0.1.1 release
eff7ef99b : targets/stm32f429i_disc1_stm32cube: Update TODO
a1d2da971 : bazel: Don't disable use_header_modules
741063cb9 : pw_unit_test: Add more googletest test matchers
f84b84486 : pw_unit_test: Add googletest test matchers
a56560849 : pw_emu: Add resume command to CLI
1dc8cfcfe : roll: host_tools
c63c671f4 : roll: 310, 311, 38, 39
cdc4f8121 : docs: Update changelog
b08c5cfa8 : pw_system_demo: Add clang to default stm32f4 build
5ae3ecbf4 : pw_emu: Fix CLI gdb and load commands
5eb5b51fb : docs: Split the style guide: Doxygen & Sphinx
4e5595180 : docs: Split the style guide: C++
21eae82a9 : SEED-0110: Memory Allocation Interfaces
af237dbf1 : docs: Split the style guide: commit style
933576669 : docs: Update module docs authoring guidelines
e1835d3d9 : pw_rpc: Update Java service error with tip
20b5cd27b : bazel: Move Kythe copts to toolchain configuration
dcaf9148d : docs: Fix nav and main content scrolling
90f350d0e : pw_presubmit: Add basic CSS formatter
3cabebf8a : pw_multibuf: Add basic MultiBuf operations
3d96f77e4 : pw_{hdlc,system}: Enforce use of CancellableReader
c841ecda9 : pw_bluetooth: Add TODO for issue 308794058
fe0d15aa5 : pw_emu: renode: Show more details when failing to connect
ef859eb5d : bazel: Move warnings to toolchain configuration
4ec74d410 : pw_web: Limit component rerendering
050c22115 : pw_build: Add empty_cc_library
cde4af63e : pw_{log,protobuf,tokenizer}: Enable sandboxing for pigweed genrules
54bd48f7f : docs: Add udev instructions to Bazel Get Started
1c9567271 : docs: Add information on the experimental repo to contributing.rst
dd7d1407c : pw_digital_io_mcuxpresso: Remove RT595 size def
99196c297 : pw_allocator: Add size reporting
f48b7c0db : pw_presubmit: Kalypsi-based coverage upload
55c0af095 : bazel: Silence warnings from external code
a350fb5a8 : pw_containers: Update VariableLengthEntryQueue size functions; cleanup
f7ce76732 : pw_tls_client: Update to new boringssl API
dd93fa16b : pw_presubmit: Handle missing upstream better
208471569 : pw_fuzzer: Inline NonOkStatus()
4aef8392e : pw_fuzzer: Fix instrumentation config
24bec3ca5 : roll: host_tools
4b24ec34f : roll: gn
88aad8334 : roll: 310, 311, 38, 39
87ce3c98d : pw_string: Docs tweaks
1863631ae : Bazel: stm32cube support
a74535c7d : pw_bytes: Add _b suffix for byte literals
5bdcaf22d : pw_bluetooth: Remove anonymous entry in LEPeerAddressTypeNoAnon
ab4e27511 : pw_bluetooth: Separate LEAddressType and LEExtendedAddressType
9aa8a037d : pw_build: Remove pw_build_default_configs_in_toolchain
f50e8aa47 : pw_format: Correct crate name in docs
3652215ba : pw_format: Move Rust format string parsing into its own module
53ad55011 : pw_package: Use mirror for stm32cube
feab5389d : pw_allocator: Return Range from SplitFreeListAllocator
38b84d7e9 : targets/host: Change pw_assert_BACKEND
5cd05b601 : pw_{toolchain,build}: Apply pigweed_default_configs in toolchain
459a18269 : pw_log: Introduce backend_impl label flag
94e41edc0 : pw_libcxx: Add pw_libcxx library
7837bf3c8 : pw_toolchain: Build compiler-rt builtins to replace libgcc
bd6266657 : pw_assert: Update print_and_abort backend formatting
1355e5b8a : build: Drop C++14 compatibility from the build and docs
af57fad45 : Bazel: Remove most copts from pw_cc_library macro
7eb9df1b3 : docs: Mention command for updating Py dep hashes
e6aa95bf0 : pw_env_setup: Pin pip and pip-tools
f3190dcd2 : pw_arduino_build: STM32 Core fixes
aac7fab8f : pw_bluetooth: Define LEExtendedCreateConnectionV1 Emboss structure
a89342565 : zephyr: Update checkout to v3.5
8febfab03 : pw_build: Fix blob attribute ordering
5363b1f02 : pw_multibuf: Add Chunk::Merge
3964e532b : SEED-0107: Update SEED references; fix typo
ddbc9fc7f : third_party/nanopb: Detect protoc updates
a2dd3fbd4 : pw_allocator: Refactor SplitFreeListAllocator to use Block
556c19d67 : SEED-0116: Claim SEED number
65ab9e4fd : pw_multibuf: Fix TrackingAllocatorWithMemory UAF
96de268be : pw_bluetooth: Define LEEnhancedConnectionCompleteSubeventV1
ae1e90eb6 : pw_rpc: Support DynamicClient with SynchronousCallFor API
62da7d49d : pw_sys_io: Fix Bazel backends
332042a77 : docs: Define facade in glossary
74cdfacb2 : pw_bluetooth: Remove padding from Emboss command definitions
bb1bfba23 : pw_tokenizer: Let tokenizer prefix be configurable
90d97fa3b : docs: Remove symlinks to files that were removed
3f2ce7672 : docs: Mention upstream development guide in contributor guidelines
22db84fc5 : pw_unit_test: Pass verbose flag to TestRunner
88335d06b : pw_package: Fix Zephyr URL
fb640c846 : pw_multibuf: Add module and Chunk implementation
24eef22e0 : pw_env_setup: Update protoc to 2@24.4
fbb318aff : roll: host_tools
8c8719939 : roll: gn
45fbd96e6 : roll: 310, 311, 38, 39
13c85b786 : roll: bazel
35460f878 : pw_build: Only use -Wextra-semi on C++ files with GCC
26ccfc66c : pw_allocator: Refactor Block to use encoded offsets
3bad35776 : pw_build: Silence Windows-specific warnings
2fa492e62 : docs: Move all images out of the repo
f8ab5df21 : docs: Update changelog
355da0574 : SEED-0115: Fix link
66c945c70 : pw_{doctor,presubmit}: Trivial linter fixes
521774e22 : pw_allocator: Add UniquePtr<T>
d1cf3b296 : SEED-0112: Async Poll Model
7a0fc14c2 : Android.bp: Use C++20 everywhere
286cb1176 : build: Update Android.bp
a1f371c42 : docs: Move CoC to Contributors section of sitenav
16d9aa7b1 : pw_bluetooth: Define LEChannelSelectionAlgorithmSubevent
e539a0b0d : pw_bluetooth: Define LEScanTimeoutSubevent
f5540e6a1 : docs: Create concepts section in sitenav
a26bb9226 : docs: Add facades and backends page
b058e4f25 : pw_{snapshot,thread}: More detokenization tests
0d10e5468 : SEED-0115: Clain SEED number
788d0f28e : docs: Add Bazel getting started tutorial
724fe756c : pw_web: Reduce table cell padding
2978b2cfe : pw_emu: renode: Increase start timeout to 120s
a10b00e89 : pw_emu: Fix pid file race condition
2eb3273c0 : pw_cli: Honor NO_COLOR and CLICOLOR_FORCE
100742a77 : pw_cli: Use typing.Literal
a25e33a59 : Revert "pw_libc: Use .test convention"
aba67f9a2 : pw_emu: mock_emu: start listening before making the port available
2f1d686f9 : pw_digital_io: Add Android.bp for proto/rpc
6e3b329a5 : pw_bluetooth: Use $size_in_bits instead of hardcoding size
922bbb9c6 : pw_bluetooth: Switch from parameterized value to determining at run time
e8d8fa785 : docs: Remove css class on Kudzu image captions
8396e2f8f : docs: Kudzu photos
1210334db : pw_env_setup: Allow disabling CIPD cache
11139a1fc : gitignore: Add generated Emboss code
1a9f0f5e7 : docs: Refactor the getting started section
40dce40e3 : docs: Add sitemap
ddb745611 : pw_i2c: Fix accidental c++2a
2fa809b25 : pw_emu: qemu: Force using IPv4
9504c03ed : pw_emu: Add renode support
b12f7f8bb : pw_emu: Add QEMU support
6ef912b1f : pw_i2c: Add Android.bp for i2c proto/rpc
c9671a77c : SEED-0111: Update status, add link to SEED-0113
80cb5b126 : build: Fix pw_BUILD_BROKEN_GROUPS
c1b4c84bb : pw_log_tokenized: Add tokenized string args support to log backend
4a068f79e : third_party/boringssl: Remove crypto_sysrand.cc
696953b91 : SEED-0111: Make Bazel Pigweed's Primary Build System
36bca0bd5 : pw_emu: core: Let the OS terminate foreground emulator processes
34a7853d0 : roll: go
18e127600 : roll: host_tools
cc68af7c8 : roll: gn
a5e6fa66e : roll: absolute_uploader, incremental_uploader
c9a0c563f : roll: 310, 311, 38, 39
19a0282cf : pw_sync_zephyr: Add TimedThreadNotification::try_acquire_until
c30e6cfa3 : zephyr: Allow direct CMake inclusions
c83ead5f6 : docs: Add hat tip for pixel doubling technique
d86fd5b4c : pw_async_basic: Add missing include
525276182 : pw_async: Add CMake support
842b24454 : pw_emu: Add user APIs and the command line interface
dd397f9ee : docs: Start eng blog and add Kudzu page
80a54bb67 : docs: Add Pigweed Live directive
f7e64dbf9 : pw_tokenizer: Expose linker_script in BUILD.bazel
c94fa6121 : Bazel: Don't autodetect C++ toolchain
4d49a3840 : pw_presubmit: Add note about --full and --base
fc536d532 : build: Update Android.bp
bcb799fdc : Bazel: Add O2 to arm_gcc toolchain
3b86a16ef : docs: Add builder viz to CI/CQ intro
a96389142 : pw_web: Fix invisible jump button
913f56cfd : pw_emu: Add core components
462a39c17 : pw_emu: Add Emulators Frontend module boilerplate
de8254e82 : pw_third_party_freertos: Add arm_cm7_not_r0p1
0c7c1eb75 : docs: Fix link
e21a6c716 : SEED-0114: Claim SEED number
c8dfc2f67 : SEED-0113: Claim SEED number
f8ecf3723 : pw_minimal_cpp_stdlib: Support additional libraries
72956ad8f : pw_chre: Remove TODOs for CHRE MacOS support
526a60857 : SEED-0105: Add nested tokens to pw_tokenizer and pw_log
93c408d52 : pw_spi: Fix cmake integration
f78b53649 : build: Update Android.bp
000c081d9 : targets/rp2040_pw_system: Enable time slicing
ca846e3d2 : pw_env_setup: Add prpc
15d4c869c : pw_log_zephyr: Clean-up unused dependencies from TOKENIZED_LIB
45973d204 : pw_minimal_cpp_stdlib: Add Zephyr Kconfig to enable include path
754739c7d : pw_thread_freertos: Fix extra wakeups when detaching threads
0e403d6a5 : pw_hdlc: Update Python RPC documents
1df29eb14 : *: Update formatting for new clang version
dc8f049b5 : pw_system: Add option to pass logger to Device
319a792bb : pw_allocator: Fix SplitFreeListAllocator region alignment
456f8fc82 : pw_package: Update boringssl commit & skip clang-tidy
35b18fef4 : docs: Add changelog highlight
ddbba2a3d : SEED-0109: Communication Buffers
666f31b02 : roll: go
04e61c816 : roll: host_tools
b663ff069 : roll: absolute_uploader, incremental_uploader
f51c449ae : roll: cmake
5f37617f5 : roll: clang
ac5f02adc : docs: Update changelog
e0c65d590 : pw_bluetooth: Fix size reports
2d8176eb3 : pw_package: Update Emboss commit
6c8f0837d : pw_build: Update pw_linker_script docs
9b452455f : pw_function: Move pw_function_CONFIG to .gni
5e54acdf5 : pw_toolchain: Exclude googletest from static analysis
6009bb6a3 : third_party/fuchsia: Copybara import
0e0d92c02 : third_party/fuchsia: Update copybara with fit/defer.h
006513d01 : pw_async_basic: Fix build error when using pw_async:heap_dispatcher
0431f5cf0 : pw_build: Move pw_linker_script rule definition
0239a30bc : roll: clang
cf7a170f1 : pw_web: Enable manual color scheme setting
a9e391c89 : Android.bp: Use C++20 everywhere
3863c372e : pw_kvs: Add FlashPartitionWithLogicalSectors
8907ff856 : pw_transfer: Start the API reference
77e861a61 : pw_digital_io_rp2040: Implementation
7bffcc0fc : pw_sys_io_rp2040: Renamed from pw_sys_io_pico
b5d99012e : pw_chrono_rp2040: System clock backend
0b52882d5 : pw_unit_test: Do not print contents of unknown objects
e0e17bf50 : docs: Add docs on rollers
102c7316f : docs: Remove redundant auto-submit section
c0701fa3e : docs: Reformat CI/CQ Intro
6dc2f78f5 : docs: Move CI/CQ Intro to infra/
cec0875b5 : pw_bluetooth: Format Emboss files
bd20e2143 : SEED-0112: Fix link
911d51840 : pw_watch: Add link to served docs
19fa3bf95 : build: Fix extended default group
cc0d1d919 : pw_build: Fix path in Bazel pw_linker_script
65045ddc7 : pw_build: Expose pw_linker_script in Bazel
f19fddabf : pw_bloat: Update API to allow verbose json content
6174c052a : pw_perf_test: Gate on pw_chrono_SYSTEM_TIMER_BACKEND
92e75196a : pw_rpc: Generate DynamicClient that dynamically allocates call objects
7d7c50141 : pw_chrono: Add clarification to is_nmi_safe
0d9901863 : pw_allocator: Add Android.bp
7af170cf0 : pw_build: Define empty configs
5cb3190fa : docs: Address comments on CI/CQ intro
ff64979e3 : docs: Tidy up build system docs
789285f7b : pw_web: Make ongoing transfers accessible downstream
78951d3fb : pigweed.json: Exclude patches.json from formatting
94ba2a741 : pw_presubmit: Allow dots in module part of commit message
3149fcb78 : pw_minimal_cpp_stdlib: Update to compile with stdcompat
fe4e19347 : pw_unit_test: Add more pw_unit_test_TESTONLY args
05da9e4d9 : pw_containers: Add missing <utility> include for std::move
a5494a210 : pw_tokenizer: Support nested hashing tokenization (python backend)
92b5c996d : pw_cli: Update requires script
b39ca9212 : pw_bluetooth: Update comments in HCI event defs
272e12409 : docs: Fix typo
bcf89442f : pw_build: Add bazel implementation of pw_cc_blob_library
406106bd9 : pw_presubmit: Use autodoc for context classes
9e20d2f98 : pw_i2c: Fix docs to use MakeExpectedTransactionArray
63654dacc : docs: Add CI/CQ Intro
b51aab259 : pw_rpc_transport: Add a test loopback service registry
1f1c44a90 : pw_presubmit: Allow passing kwargs to build.bazel
97a92fc37 : pw_presubmit: No env_with_clang_vars with bazel
f480cb224 : pw_minimal_cpp_stdlib: Namespace public/internal to module
57241beb1 : pw_build: Clean up build_target.gni
107b4ff1e : pw_toolchain: Add libc stub for gettimeofday, update visibility rules
36cb582c2 : roll: host_tools
d3053025c : pw_allocator: Add pool accessors
77a6a9d60 : pw_allocator: Move Resize assertion
5dfd9f5d6 : roll: absolute_uploader, incremental_uploader
edd2210f4 : pw_async: Add OWNERS file
85303121e : docs: Add policy on incomplete docs changes
9ca879add : pw_toolchain: Link against pw_libc for host clang toolchains
8083daa9e : pw_libc: Don't implicitly link against global link_deps
143d5992c : pw_web: TypeScript workarounds for disambiguation errors
fc91de7ae : pw_{hdlc,rpc}: Add CancellableReader
69a692545 : pw_containers: Rename to VariableLengthEntryQueue
bc2dd6423 : pw_containers: Rename files to variable_length_entry_queue
9c83e1450 : build: Fix `all` target in GN build
e763ecc93 : build: Add an extended default group
36acba889 : roll: clang
aa5b0ffc3 : pw_build: Allow add_global_link_deps to be overriden
8ebb6a460 : pw_build: Expose pigweed_default_configs
bc3f8ff90 : pw_analog: Migrate MicrovoltInput to Doxygen
7ea3c0814 : docs: Start the glossary
4a65df27b : pw_cli: Narrow logic around colors
3a9727a30 : pw_containers: VariableLengthEntryDeque Entry struct
0f286e3de : docs: Update changelog
7dc954ca4 : pw_tokenizer: Test for C99 support
d7606ceb9 : pw_containers: VariableLengthEntryDeque C implementation
5883b6332 : pw_web: Throw error as an Error type
c1cafef91 : pw_allocator: Add AllocatorMetricProxy
63c5be9f1 : pw_ring_buffer: Minor build and docs updates
c08b1fa74 : pw_transfer: Remove old test server
70ba43b50 : pw_unit_test: Add pw_unit_test_TESTONLY build arg
a836c804d : pw_env_setup: Fix double bootstrap.bat failures on Windows
d3bd2a975 : Bazel: Retire pigweed_config (part 3)
2d88135ef : pw_allocator: Add LibCAllocator
3cfe5d0c4 : pw_metric: Make constructors constexpr
571523313 : pw_allocator: Add NullAllocator
b9656ecb2 : pw_i2c: Add cmake integration
2ff4f59fd : pw_allocator: Add SplitFreeListAllocator
6b125b992 : roll: host_tools
4ef538b36 : pw_allocator: Add FallbackAllocator
694439eb7 : roll: absolute_uploader, incremental_uploader
a395f0351 : roll: 310, 311, 38, 39
403e0c384 : roll: cmake
75f843cb7 : pw_allocator: Generic interface for allocators
8a6d531c9 : pw_web: Remove need for Buffer package in pw_hdlc
8aec84485 : pw_rpc: Refer to bug in TODO and fix format
4d47695ec : docs: Add Doxygen @endcode guidance
3f377ec76 : Bazel: Retire pigweed_config (part 2)
a5093f40d : pw_env_setup: Better highlight bootstrap failure
f8292004b : pw_console: Allow injecting args via Python call
165bbc751 : pw_stream: Add Windows socket support
2b4d03253 : Revert "pw_env_setup: Fix double bootstrap.bat failures on Windows"
c5b0fe6fd : pw_build: Apply -Wextra-semi to C code as well as C++
20b325b70 : pw_env_setup: Fix double bootstrap.bat failures on Windows
a72018581 : pw_chre: Update bug numbers
d58641e79 : pw_web: Remove date-fns
809a82a93 : pw_ide: Reformat json files
65122c3fc : pw_bytes: Move Align functions from pw_kvs
226043043 : pw_presubmit: Add JSON formatter
cc0d6fac9 : pw_presubmit: Better handling of missing newlines
7970ac98c : pw_libc: Pull in 'abort'
8d43cd1f9 : OWNERS: Add toolchain team members
418fa41be : docs: Clean up remaining instances of code::
f7d387e40 : docs: Document code review process
c177a43ee : Bazel: Retire pigweed_config (part 1)
f18b8bbb4 : pw_env_setup: Enable overriding Clang CIPD version
e0952479f : pw_containers: Silence MSAN false positives
b25fd46e6 : targets/host: Add pw_strict_host_clang_debug_dynamic_allocation tc
3c1b249c8 : pw_chre: Minor fixes
879dbf96d : pw_string: Fix signed integer overflow
8a618cbb8 : pw_ide: Fix clangd path on Windows
2f6d0ec3f : pw_libc: Use .test convention
c1100a6fc : pw_libc: Use underscore prefixed variables
62f7163e5 : pw_libc: Add documentation for pw_libc_source_set
0edc40e6e : pw_env_setup: PyPI version bump to 0.0.15
882f69160 : pw_libc: Pull in 'gmtime'
572cbc2ce : pw_{checksum, function, perf_test}: Sign conversion fixes
b03180dbc : pw_web: Export ProgressStats, ProgressCallback types
b683e5309 : pw_libc: Fix printf for newer llvm-libc commits
609e4e5df : pw_web: Add back 'buffer' dependency
410227f26 : pw_presubmit: Expand Bazel parser to tests
5a1691e61 : pw_presubmit: Remove now-unnecessary flag
514b73c7a : pw_chre: Fix build rules to use paramertized paths
dabaf0567 : pw_tokenizer: C++ Base64 detokenization improvements
3593369ee : pw_toolchain: Add missing objcopy tool to bazel toolchains
cb408fd88 : pw_thread: Fix small typo in docs
865e6cc5a : pw_toolchain_bazel: Support ar opts in pw_toolchain_features
3ba5e8857 : SEED-0112: Claim SEED number
ba80fb545 : SEED-0111: Claim SEED number
9fbdfd617 : pw_web: NPM version bump to 0.0.13
8d89cdc2e : pw_toolchain_bazel: Add cortex-m7 constraint_value
7c74e2167 : third_party/pico_sdk: Selectively disable elf2uf2 warnings
0c5eb3d4c : pw_web: Improve scrolling behavior
2328c7a79 : pw_toolchain: Add cpu flags to asmopts as well
6a54072d1 : pw_work_queue: Don't lock around work_notification_
2e1fd2394 : pw_libc: Fix llvm-libc after internal assert changes
f1bf169cd : *: Use new TODO style
45527d21a : Bazel: Remove -Wno-private-header from copts
d62bb0b93 : pw_chre: Split out shared_platform
e765c4d38 : build: Update Android.bp
dabecbad7 : roll: host_tools
544cb33b6 : roll: gn
52d57e1cd : roll: absolute_uploader, incremental_uploader
54baae4af : roll: cmake
a536b5735 : pw_function: Update config.h comments
2f69ffa69 : pw_env_setup: Add relative_pigweed_root to pigweed.json
4b9353ebb : pw_chre: Write our own version.cc
ac288ee6c : docs: Add link to in-progress hardware targets
76a563af6 : pw_async_basic: `release` outside of lock context
4c94ea527 : pw_async_basic: Remove unnecessary 5-second wakeup
0a517b7bb : pw_toolchain: Add cortex-m33 support to arm_gcc
6b4e8af68 : Revert^2 "Update Android.bp for latest pigweed sync"
d3357fd9e : Revert "Revert "Merge remote-tracking branch 'goog/upstream-main..."
2056d858a : Revert "Merge remote-tracking branch 'goog/upstream-main' into u..."
4a4020dff : Revert "Update Android.bp for latest pigweed sync"
745aeaf17 : third_party/fuchsia: Copybara import
60d698af2 : pw_polyfill: Increase __GNUC__ for __constinit
eea581a4e : Bazel: Remove bazelembedded dependency
a3d2e8311 : Bazel: Move cxxopts out of bazelrc
cbf4b34fe : pw_function: Add configurable Allocator default
c13af959b : pw_ide: Move VSC extension into npm package dir
9b67bfe7a : pw_web: Fix leading white spaces, scrollbar size, and filters in quotes
91502177d : pw_async: Return bool from FakeDispatcher Run*() methods
866b77d5f : pw_protobuf: Fix "Casting..." heading level
b3aeab864 : third_party/fuchsia: Update patch script and patch
ab45b0af8 : pw_function: Update example to match guidelines for parameters
fe6f6848f : pw_package: Use mirror for zephyrproject-rtos/zephyr
058edafab : Bazel: Use the same clang version as in GN
4d5ba83be : bazel: Add platform-printing aspect
21b27512a : third_party/fuchsia: Update patch
7ef95e5ad : pw_system: Add arm_none_eabi_gcc_support
eb6d39c3e : docs: Fix link title for pw_log
31df7bd5c : targets: Fix pico_sdk elf2uf2 on Windows
d2fc5bdf6 : pw_package: Use Pigweed mirror for google/emboss
05acd6452 : pw_rpc: Support custom response messages in SynchronousCall
eb7ded3f1 : SEED-0104: Display Support
ded929be2 : pw_web: NPM version bump to 0.0.12
de3b1ca6a : pw_presubmit: Additional functions for handling gn args
b53ff1c33 : Update Android.bp for latest pigweed sync
e0b85213d : pw_web: Fix column sizing & toggling, update UI
93a418acb : pw_fuzzer: Refactor conditional GN targets
df46ed322 : pw_web: Replace Map() with object in proto collection
f210a064b : pw_chre: Add barebones CHRE
ef447ae6f : pw_log: Update Android.bp to generate RPC header files
f9b105689 : pw_analog: Migrate AnalogInput to Doxygen
0ed9506cc : pw_presubmit: Include bazel_build in full program
24a9c040e : pw_rpc: Add fuzz tests
177cb2c8c : pw_function: Add Allocator injection
941166245 : pw_env_setup: Roll cipd to 0f08b927516
757048d2f : pw_{base64,tokenizer}: Add base64 detokenizer handler
8a4325d08 : pw_bluetooth: Add ReadLocalSupportedCommandsCommandCompleteEvent Emboss
b9c896e42 : pw_bluetooth: Add LEReadLocalSupportedFeaturesCommandCompleteEvent
5a0cb51b0 : SEED: Update process document
6dc019b67 : SEED-0109: Make link externally accessible
6815514b5 : pw_bluetooth: Add ReadBufferSizeCommandComplete Emboss definition
328d99d58 : Bazel: Arm gcc configuration
a78feb65e : pw_bluetooth: Add ReadBdAddrCommandCompleteEvent Emboss definition
31939eacd : docs: Update changelog
c3e6813bf : pw_bluetooth: Add ReadLocalVersionInfoCommandCompleteEvent Emboss def
c8044b9f8 : SEED-0110: Claim SEED number
f9b95a005 : pw_package: Use mirror for raspberrypi/picotool
d17d40c43 : pw_work_queue: Migrate API reference to Doxygen
17663e0b0 : third_party/fuchsia: Support specifying the Fuchsia repo to use
62fe41227 : third_party/pico_sdk: Fix multicore source filename
417964a45 : roll: go
add86809e : roll: host_tools
947035365 : roll: absolute_uploader, incremental_uploader
2f4f1ea0d : pw_tokenizer: C functions for encoding arguments
ee6dbf643 : pw_varint: C API updates
76892a4af : pw_bluetooth: Add LELongTermKeyRequestSubevent Emboss definition
6d6d5173a : pw_bluetooth: Add UserPasskeyNotificationEvent Emboss definition
f0da6aa28 : pw_log_string: Fix the default impl to handle zero length va args
dd91bceb1 : third_party: Add public configs for FuzzTest deps
b95ea6094 : pw_bluetooth: Add SimplePairingCompleteEvent Emboss definition
8ec2b2d94 : pw_web: Fix TypeScript errors in Device files
85eb0fe4e : pw_kvs: Remove usage of pw_log/shorter.h API
d29d05a81 : pw_bluetooth: Add UserPasskeyRequestEvent Emboss definition
5c83b40c0 : pw_build_mcuxpresso: Output formatted bazel target
60589fd36 : pw_bluetooth: Add UserConfirmationRequestEvent Emboss definition
f5505073f : pw_cpu_exception: bazel build support
622dcbe04 : pw_build: Force watch and default recipe names
31e31d072 : SEED-0108: Emulators Frontend
9ebdcbda4 : pw_presubmit: Make builds_from_previous_iteration ints
a49130e1c : pw_package: Handle failed cipd acl checks
c0af50196 : mimxrt595_evk_freertos: Use config_assert helper
8af3cbcce : docs: Fix broken links
c90c2ab93 : pw_unit_test: Add testing::Test::HasFailure()
d29241fc4 : pw_persistent_ram: Add persistent_buffer flat_file_system_entry
9e60bfd06 : pw_fuzzer: Refactor OSS-Fuzz support
0575b5904 : pw_unit_test: Add FRIEND_TEST
7290e24df : docs: Recommend enabling long file paths on Windows
1db2bdcaf : pw_tokenizer: Remove some unused deps
d131218b3 : bazel: Fix lint issues after roll
c146cb090 : pw_crypto: Add API reference
301126f40 : pw_varint: Add C-only implementation; cleanup
a66031e1e : pw_file: Add pw_file python package
34944891b : pw_thread_freertos: Add missing dep to library
c95739b4f : roll: buildifier
f29ef6714 : roll: host_tools
b848bcc76 : roll: absolute_uploader, incremental_uploader
df79662e0 : roll: clang
f1192a73c : pw_system: Multi-channel configuration
24156dddb : pw_env_setup: Add i2c protos to python deps
9514d6ad0 : pw_env_setup: Fix banner printing on Windows
b3717b136 : pw_tokenizer: Simplify implementing a custom tokenization macro
0f264ed2f : pw_random: Doxygenify xor_shift.h
08c186f9c : pw_tokenizer: Refactor the docs to be task-focused
e2212fecc : pw_tokenizer: Reload database in dedicated thread
dfe7d1d3a : pw_bluetooth: Use hci.LinkKey in LinkKeyNotificationEvent.link_key
d5843fe32 : pw_web: Json Log Source example
1961c9c8e : pw_unit_test: Allow <<-style messages in test expectations
d87b6d5a0 : pw_function: Explain non-literal design rationale
26a96bae4 : pw_function: Expose `bind_member`
dae119cfa : pw_spi: Fix Responder.SetCompletionHandler() signature
f4f4ac2f9 : *: Fix formatting with new clang version
04e2b439b : pw_i2c: Use new k{FieldName}MaxSize constants to get buffer size
119674131 : roll: clang
fb5f2ca11 : pw_protobuf: Expose max_size, max_count in generated header file
3011a52d1 : pw_protobuf: Introduce proto_message_field_props()
c94b32d9b : pw_protobuf: Change PROTO_FIELD_PROPERTIES to a dict of classes
5964d3c6b : pw_protobuf: Rename 'node' to 'message' in forward_declare()
ec3187d10 : pw_protobuf: Simplify unnecessary Tuple return type
86a14c7f7 : pw_log_string: Provide more detail in the getting started docs
612a8b64c : pw_symbolizer: LlvmSymbolizer tool improvement
1972fe82e : pw_bluetooth: Add IoCapabilityResponseEvent Emboss definition
7533632f4 : pw_tokenizer: Combine duplicated docs sections
155b55c59 : pw_bluetooth: Add IoCapabilityRequestEvent Emboss definition
8fe3c02b6 : pw_bluetooth: Add EncryptionKeyRefreshCompleteEvent Emboss definition
b7e36e5fc : pw_bluetooth: Add ExtendedInquiryResultEvent Emboss definition
86f92b542 : pw_assert: Remove placeholder target
df7a49a2d : pw_presubmit: Move colorize_diff to tools
54def9ab8 : pw_web: Enable downloading logs as plain text
203b3f123 : pw_web: Fix UI/state bugs
b6302bd8f : pw_assert: Fix Bazel circular deps
81ce82973 : pw_presubmit: RST formatting
f35c92af5 : pw_tokenizer: Support change detection for directory dbs
66231a2ef : pw_libc: Import LLVM libc's snprintf
13199babf : pw_assert: Introduce pw_assert_backend_impl
abbdf3c98 : docs: Update Windows command for git hook
b698b02ae : third_party/emboss: Reconfigure deps & add cflags to config
7df1768d9 : Bazel: Fix alwayslink support in MacOS host_clang
fc0a682bc : docs: Fix main content scrolling
7357044b2 : docs: Update changelog
238cb664a : pw_sync: Add GenericBasicLockable
0c42501cb : pw_log_zephyr: Split tokenize handler into its own config
6f7843071 : roll: host_tools
234874145 : roll: absolute_uploader, incremental_uploader
4d4e11bf9 : roll: 310, 311, 38, 39
04760cadc : roll: cmake
b12cf550f : docs: Use code-block:: instead of code:: everywhere
4cee35114 : pw_web: NPM version bump to 0.0.11
f7350d36e : pw_tokenizer: Move config value check to .cc file
98eda46fd : docs: Add function signature line breaks
50ec0b1ae : pw_web: Add basic bundling tests for log viewer bundle
fce548b11 : docs: Cleanup indentation
85d51cf6c : pw_rpc: Add request_completion to ServerStreamingCall python API
9c7887720 : pw_docgen: Remove top nav bar
b7a3673c0 : pw_env_setup: Upgrade sphinx and dependencies for docs
21c317d5c : pw_ide: Add cmd to install Py packages as editable
ff32f2b64 : pw_cli: Default change pw_protobuf default
1aa243cb3 : pw_tokenizer: Create parent directory as needed
ed9acad2b : targets: Ambiq Apollo4 support
6a8e03c80 : pw_toolchain: Link against system libraries using libs not ldflags
5382e9272 : pw_presubmit: Add msan to OTHER_CHECKS
a12162bfb : pw_docgen: Parallelize Sphinx
48c5867a2 : pw_bluetooth: Add SynchronousConnectionCompleteEvent Emboss definition
28e1e1bfd : Build: Make it possible to run MSAN in GN
c83de1348 : docs: Remove unused myst-parser
d3de25c75 : pw_toolchain: Use %package% for cxx_builtin_include_directories
5c1e3ada9 : docs: Use sphinx-design for tabbed content
b8a991a6a : pw_env_setup: Upgrade sphinx-design
f20703f8e : pw_bluetooth: Add all Emboss headers/deps to emboss_test & fix errors
832d33ebc : SEED-0109: Claim SEED number
9e0760ff9 : pw_function: Rename template parameter
083d16a55 : pw_bluetooth: Add InquiryResultWithRssiEvent Emboss definition
bac2d6ff6 : pw_stm32cube_build: Windows path fixes
96a967937 : pw_tokenizer: Rework pw_tokenizer.detokenize.PrefixedMessageDecoder
3469faa09 : pw_build: Handle read-only files when deleting venvs
074e97de8 : pw_bluetooth: Add DataBufferOverflowEvent Emboss definition
ab5152e4e : pw_bluetooth: Add LinkKeyNotificationEvent Emboss definition
966d3ee89 : pw_env_setup: Copy pigweed_environment.gni to logs
9faab8b44 : pw_unit_test: Add TestRecord of Test Results
275eb88ba : pw_tokenizer: Minor binary database improvements
04e7d41ca : pw_web: Limit LogViewer redraws to 100ms
505f0af7f : pw_tokenizer: Update binary DB docs and convert to Doxygen
ec277a229 : pw_tokenizer: Deprecate tokenizer buffer size config
246c2cdf7 : pw_build: Split build system docs into separate pages
27cbe86b4 : pw_build: Use pw_toolchain_clang_tools
4284d2ee2 : SEED-0107: Update status to Accepted
86f3220a1 : pw_toolchain: Extend documentation for tool prefixes
4bb1ae11b : pw_build: Add missing pw_linker_script flag
f829ee789 : SEED-0107: Pigweed communications
3b76ff34a : pw_bluetooth: Add LinkKeyRequestEvent emboss definition
135cbeee7 : pw_bluetooth: Remove unused hci emboss files
61a73b03b : roll: buildifier
9e4bfb92e : pw_bluetooth: Add RoleChangeEvent emboss definition
e8a541f8a : roll: host_tools
696e7bebf : roll: absolute_uploader, incremental_uploader
1b80d6056 : roll: 310, 311, 38, 39
b55d71fb6 : roll: cmake
17b2aeb98 : pw_web: Add jump to bottom button, fix UI bugs and fix state bugs
32009f25a : pw_rpc: Various small enhancements
10f09568e : pw_build: Fix output_logs_ unused warning
7b76986c7 : pw_toolchain: Add Linux host toolchain
7d49faa31 : pw_toolchain: Use CIPD provided Rust toolchains
b4eae4895 : pw_containers: Silence MSAN false positive in pw::Vector
b16672062 : pw_bluetooth: Add missing test dependency
19a93dc88 : pw_console: Update web viewer to use pigweedjs
31c8f3563 : pw_ide: Make VSC extension run on older versions
ab38cec3d : pw_rpc: Remove deprecated method from Service
a898f29d6 : pw_rpc: Prevent encoding failure when dynamic buffer enabled
5f6d2fcd7 : pw_tokenizer: Fix instance of -Wconstant-logical-operand
8df5682fd : pw_bluetooth: Add new hci subset files
e6188f496 : pw_rust: Update rules_rust to 0.26.0
2fb5bc26c : pw_bloat: Fix typo in method name
c15dfa73e : pw_env_setup: arm-gdb: propagate errors
d1bb1fa10 : pw_web: Implement advanced filtering
6d40f2544 : pw_hdlc: Use explicit logger name
9f5644929 : pw_unit_test: Reset static value before running tests
db314ef0d : pw_build: Don't include compile cmds when preprocessing ldscripts
af5b42db2 : pw_env_setup: arm-gdb: exclude %VIRTUAL_ENV%\Scripts from search paths
47b9698d1 : pw_build: Add pw_python_venv.output_logs
7a1f6a44c : pw_toolchain: Switch macOS to use builtin_sysroot
76c502309 : SEED: Update protobuf SEED title in index
12e413828 : pw_tokenizer: Add Rust support
3b8f14c43 : pw_fuzzer: Add test metadata
2c93ab299 : python: Upgrade mypy to 1.5.0
9595ee331 : python: Upgrade pylint to 2.17.5
bcca1d5f8 : pw_presubmit: Upstream constraint file output fix
7dec9b96d : pw_unit_test: Add per-fixture setup/teardown
ab194ec0b : pw_stream: Use more appropriate error codes for Cursor
01b5d06ee : pw_presubmit: JavaScript and TypeScript lint check
e81ae0345 : docs: Update changelog
b8d6d5110 : pw_sync: Test Borrowable with Mutex, TimedMutex, and InterruptSpinLock
3db851cdb : soong: Remove host/vendor properties from defaults
565311e62 : pw_build: Increase size of test linker script memory region
46b09091f : pw_rpc_transport: Add simple_framing Soong rule
aa9cec4c7 : pw_env_setup: Add ability to override bazel BUILD file for CIPD repos
000049725 : roll: go
0e3ebc9ce : pw_web: Remove object-path dependency from Device API
c02cc30dc : roll: host_tools
f0ca7f050 : roll: gn
f5761b607 : roll: qemu
728d8d848 : roll: absolute_uploader, incremental_uploader
812d8ca06 : roll: cmake
f577c0e56 : roll: bazel
171a9a7e6 : pw_system: Make pw_system.device.Device a context manager
ef86211b5 : pw_web: Log viewer toolbar button toggle style
39af5c9db : pw_hdlc: Mitigate errors on Python background thread
663489878 : pw_perf_test: Add test metadata
c024bd0ab : pw_toolchain: Add cmake helpers for getting clang compile+link flags
9aae4c335 : pw_web: Log-viewer line wrap toggle
f59b8be8b : pw_presubmit: Apply TypeScript formatting
81a1612a5 : pw_presubmit: Use prettier for JS and TS files
63746a714 : pw_build: Add integration test metadata
c60df17b2 : pw_stream_uart_linux: Add support for baud rates other than 115200
58cdc95b7 : pw_sync: Templatize Borrowable tests
8e93cfeea : pw_env_setup: Improve cipd_repository error handling
8199a9802 : pw_trace_tokenized: Add missing dependency
664996f66 : pw_toolchain: Windows path prefix fix
dd720d9b9 : SEED: Add Discord announcement to SEED process
7e29d5428 : pw_transfer: Extend timeout for transfer_thread tests
4b625de6e : pw_rpc: Minor Java client cleanup
bedb7a3b2 : pw_toolchain: Windows path prefix fix
8122b8dbb : pw_build: Add python_action_test
eaaf71ded : pw_stream: Add mpsc_stream
a2151554e : pw_trace_tokenized: Build-related fixes
e4e22563e : pw_rpc: Java client backwards compatibility
a0117c64e : pw_tokenizer: Separate API reference and how-to guide content
13da8c012 : pw_web: Fix TypeScript warnings in web_serial_transport.ts
19c1ff4a1 : pw_python: setup.sh requirements arg fix path
611277cb7 : pw_stream: Add infalible methods to Rust Cursor
8228249ec : pw_tokenizer: Polish the sales pitch
9361d8abd : pw_transfer: Fix use-after-destroy in integration test client
3545ad301 : pw_env_setup: Add clang_next.json
f96fd3167 : pw_toolchain_bazel: LLVM toolchain for macOS Bazel build
b6fc715a0 : pw_ide: Restore stable clangd settings link
c04a08ede : pw_log_zephyr: Fix null termination of Base64 messages
e6ffe7742 : pw_tokenizer: Support unaligned databases
0410d7978 : pw_build: Handle ProcessLookupError exceptions
02f2811d2 : pw_toolchain: Optionally depend on pw_env_setup_CIPD_PIGWEED
212145181 : pw_web: Add state for view number, search string, and columns visible
3a6af0b91 : pw_random: Doxygenify random.h
61f65aae1 : pw_boot_cortex_m: Allow explict target name
8b90ce173 : pw_python: setup.sh arg spaces bug
5ef57cf3f : pw_presubmit: Fix overeager format_code matches
3cb318148 : docs: Add call-to-action buttons
65b410815 : pw_tokenizer: Move the basic overview into getting started
5b918c6c2 : pw_stream_shmem_mcuxpresso: Add shared memory stream for NXP MCU cores
e82eb94a6 : pw_tokenizer: Move the case study to guides.rst
276b0648b : roll: go
34cff3b4e : roll: host_tools
a3acdade0 : roll: gn
fbb71d695 : roll: absolute_uploader, incremental_uploader
c0c8c4d4e : roll: bazel
8ad58fabe : pw_tokenizer: Restore info that get lost during the SEED-0102 migration
e0806bd26 : pw_tokenizer: Use the same tagline on every doc
b2c2b855f : OWNERS: Add kayce@
0cebdd79d : pw_alignment: Fix typos
c9d939968 : docs: Update module items in site nav
b1805f35e : pw_toolchain: Prefer start-group over whole-archive
4d42e3db1 : pw_ide: Add command to install prototype extension
0482a529f : docs: Add editor support doc
2278b06a3 : pw_ide: Prototype VS Code extension
3ffc5bd7f : pw_docgen: Remove the navbar from the module docs header widget
873331e5d : pw_console: Set clipboard fallback methods
6f8378943 : pw_base64: Finish Doxygenifying the API reference
34e29f5b2 : pw_rpc: Avoid reflection in Java client
ef1ee1b6a : pw_presubmit: Exclude vsix files from copyright
d7df784a6 : pw_presubmit: Clarify unicode errors
83635372f : build: Do not allow PATH leakage into Bazel build
f6437da19 : pw_transfer: Fix legacy binary path
a9427aba2 : pw_{protobuf_compiler,rpc}: Use hermetic protoc
fe310ff13 : pw_protobuf_compiler: Move reference to python interpreter
366ca18a1 : docs: Delay nav scrolling to fix main content scrolling
fa8ffac8e : pw_build: ProjectBuilder log build steps option
6f6d32dbb : pw_base64: Doxygenify the Encode() functions
4e8d69fcb : docs: Suggest editor configuration
d8fa67397 : docs: Scroll to the current page in the site nav
62623ec50 : pw_thread: Fix test_thread_context typo and presubmit
4d6620db1 : pw_presubmit: Upload coverage json to zoss
a6e8fe16f : pw_protobuf_compiler: Make nanopb hermetic
537df1014 : pw_tokenizer: Replace savings table with flowchart
37b43a850 : pw_trace_tokenized: Replace trace callback singletons with dep injection
358c6172e : pw_rpc: Improve Java client error message for missing parser() method
3ac2d4846 : pw_web: Fix TypeScript warnings in transfer.ts
ada1a81d2 : pw_env_setup: Pip installs from CIPD
27921c057 : pw_env_setup: Include Python packages from CIPD
009a03502 : pw_presubmit: Add to context tests
a2d674515 : pw_presubmit: Add patchset to LuciTrigger
b59099bc6 : pw_env_setup: Remove unused pep517 package
93549eb6c : pw_tokenizer: Ignore string nonliteral warnings
4b4f0a763 : pw_web: Fix TypeScript warnings
9231b05b1 : pw_transfer: Mark linux-only Bazel tests
5fad39f29 : pw_status: Promote Zephyr heading to h2
3ec27c3b9 : pw_presubmit: Add helpers to LuciContext
91150a072 : SEED: Create Sphinx directive for metadata
797baaed6 : pw_env_setup: Use more available Python 3.9
b8c57389b : pw_analog: Include header files as stopgap API reference
a57b05587 : docs: Add changelog
abf8be3fe : pw_presubmit: Update Python vendor wheel dir
92c77d8ce : pw_presubmit: Add summaries to guard checks
577292f9e : pw_presubmit: Copy Python packages
2cd3dee3b : pw_spi: Responder interface definition
cf4291da4 : roll: host_tools
4db50f78f : roll: gn
a0856aa3f : pw_env_setup: Update Bazel to 2@6.3.0.6
eea1681db : roll: absolute_uploader
943cde4b9 : roll: cmake
ed1f9ec06 : roll: incremental_uploader
cab07aeaa : pw_cli: Zsh shell completion autoload
987f5e895 : build: Use remote Java runtime for Bazel build
3c4dc538d : pw_sync_freertos: Fix ODR violation in tests
9a79a6455 : pw_web: Remove dependency on 'crc' and 'buffer' NPM packages
36566120c : pw_build: Fix progress bar clear
0ef2c2ddb : third_party/mbedtls: 3.3.0 compatibility
9ed69efee : pw_interrupt: Add backend for xtensa processors
50925b562 : pw_presubmit: Add ifndef/define check
28b70a038 : pw_containers: Doxygenify pw::containers::FilteredView
decf14dba : pw_containers: Support copying the FilteredView predicate
4341d7b31 : pw_cli: Make pw_cli tab completion reusable
f5c2f22d3 : pw_interrupt: Tidy up target compatibility
d4215d0554 : pw_interrupt: Remove cpu-based backend selection
08f63ed0c : bazel: Add host_backend_alias macro
ac97d2451 : pw_env_setup: pw_build: Disable pip version check
b8363e324 : bazel: Fix missing deps in some modules
a31f52048 : pw_cli: Print tab completions for pw commands
dd52ac781 : pw_interrupt: Add backend constraint setting
5fff2c3fe : pw_log_rpc: Explain relation to pw_log and pw_log_tokenized
d2dbd7b29 : pw_rpc: Create client call hook in Python client
c8024eea6 : pw_toolchain: Test trivially destructible class
9fb0ba4a3 : pw_package: Add picotool package installer
7db78523f : pw_digital_io: Doxygenify the interrupt handler methods
598599c0d : pw_{console,hdlc}: Detect comms errors in Python
3b68c84d2 : pw_build: Upstream build script fixes
c0bcf5ada : pw_sync: Improve Borrowable lock traits and annotations
10eb55900 : pw_build: Add pw_test_info
8270c58a2 : bazel: Support user bazelrc files
8451a05b3 : rust: Add rustdoc links for existing crates
601f070ae : pw_cli: Fix logging msec timestamp format
e1b56dbcd : python: Remove setup.py files
895aaa03a : pw_bloat: Cache and optimize label production
f9baecd10 : build: Add Rust toolchain to Bazel macOS build
cdf958f1e : pw_build: Upstream build script & presubmit runner
70a124c46 : pw_build: pw_watch: Redraw interval and bazel steps
58119f625 : pw_env_setup: Add docstrings to visitors
3ab03722c : pw_env_setup: Sort pigweed_environment.gni lines
e7488c090 : pw_chrono_freertos: Update SystemTimer comments
1c86969fd : pw_containers: Improve FlatMap algorithm and filtered_view support
2c9efc96d : pw_docgen: Add rustdoc linking support to pigweed-module tag
785682ce0 : pw_presubmit: Remove deprecated gn_docs_build step
0889de69c : pw_toolchain: Make tools use relative paths
f04f934b3 : pw_presubmit: Fix issues with running docs_build twice
67c87c7fe : build: Mark linux-only Bazel build targets
86d80d692 : pw_base64: Doxygenify MaxDecodedSize()
e171f29b7 : pw_stream: Fix Doxygen typo
5e70fc180 : pw_docgen: Add extension debugging instructions
6a9925995 : bazel: Update rules_python to 0.24.0
ed01e1930 : pw_{i2c,spi}: Standardize naming on initiator/responder
7c2db61b7 : pw_i2c_mcuxpresso: Allow for static initialization of initiator
5fd8cf288 : pw_env_setup: Mac and Windows Python requirements
3f8d519b1 : pw_env_setup: Add more Python versions
37e821f8b : pw_env_setup: Remove python.json from Bazel CIPD
d92d02f1a : pw_env_setup: Redirect variables from empty dirs
213640f04 : pw_env_setup: Split Python constraints per OS
eec910d37 : pw_allocator: Doxygenify the freelist chunk methods
3fb983d9e : pw_stream_uart_linux: Add stream for UART on Linux
e89ac8201 : pw_bluetooth: Add 3 Event packets & format hci.emb
2ddb378fe : pw_env_setup: Add --additional-cipd-file argument
97c6a1079 : roll: go
f4d0b3563 : roll: host_tools
dddcf1136 : roll: gn
8ae327951 : roll: absolute_uploader
62578b6ca : roll: incremental_uploader
25298587e : SEED-0108: Claim SEED number
f9a61ef49 : pw_containers: Improve FlatMap doc example
137ed20b3 : pw_tokenizer: Update tagline, restore missing info, move sections
522841069 : pw_presubmit: Add Rust docs to docs site
e74b4d0b4 : pw_async_basic: Remove debug logging
1ebae570a : pw_digital_io: Doxygenify Enable() and Disable()
d67fa5ede : pw_sys_io: Add android to alias as host system
20e20c218 : pw_system: Update IPython init API
64526a833 : docs: pigweed.dev feature grid
d61364306 : pw_fuzzer: Update fuzzers to use Pigweed domains
0fc84fd8c : pw_build: Avoid extra newlines for docs in generate_3p_gn
157ea64e8 : pw_build: pip install GN args
a712de7e0 : pw_unit_test: Update metadata test type for unit tests
5ea607ffe : pw_sync: Add lock traits
d6cad3cf1 : pw_ring_buffer: Conversion warning cleanups
2157b4955 : docs: Mention SEED-0102 in module_structure.rst
30381584b : pw_tokenizer: Migrate the proto docs (SEED-0102)
43dfeb827 : pw_rust: Add combined Rust doc support
cd1bc6cfd : pw_env_setup: Upgrade Python cryptography to 41.0.2
f481e6455 : pw_env_setup: Upgrade ipython to 8.12.2
db10e1a0e : pw_toolchain: Support conditionally creating mapfiles
f1ee73c16 : pw_env_setup: Upgrade PyYAML to 6.0.1
a4fd44bd4 : pw_hdlc: Add target to Bazel build
a43abffec : pw_watch: Trigger build only on file modifications
e333641e8 : pw_stream: Add read_exact() an write_all() to Rust Read and Write traits
07a458360 : pw_build: pw_python_venv generate_hashes option
fee64ced6 : pw_tokenizer: Remove stub sections and add guides link (SEED-0102)
80fde591d : pw_rpc: Provide way to populate response callbacks during tests
de9cf6040 : pw_status: Add Clone and Copy to Rust `Error` enum
c29f7e481 : third_party: Remove now unused rules_proto_grpc
926891a85 : pw_protobuf_compiler: Disable legacy namespace
4c3bd7683 : pw_protobuf_compiler: Transition to our own proto compiler rules
0cecbe026 : docs: Remove outdated Homebrew info in getting_started.rst
c756b10e7 : targets/rp2040_pw_system: Fix references to STM32
634b5e1c5 : pw_stream: Clean up rustdoc warnings
8481017cd : pw_tokenizer: Migrate the custom macro example (SEED-0102)
cb88bf379 : pw_package: Handle windows Zephyr SDK setup
9f7c583ea : SEED-0107: Claim SEED number
a86a3ece5 : pw_env_setup: Add Python constraints with hashes
ed4a2a521 : pw_web: Update theme token values and usage
11f94356a : pw_async: Fill in bazel build rules
60012df2b : zephyr: Add project name to unit test root
4cb8e2066 : pw_web: Add disconnect() method to WebSerialTransport
710c74a28 : zephyr: Add pigweed root as module
c6ca138b5 : pw_ide: Support multiple comp DB search paths
b3c696eae : pw_containers: Update FlatMap doc example so it compiles
376018c32 : docs: Fix "gn args" examples which reference pw_env_setup_PACKAGE_ROOT
fa54fc669 : pw_env_setup: Bump pip and pip-tools
bf017dec0 : pw_tokenizer: Migrate the Base64 docs (SEED-0102)
b520a4d0e : pw_trace_tokenized: Replace singletons with dependency injection
c2b54056a : zephyr: Fix setup.sh call
b08a8ad09 : pw_stream: Add Rust varint reading and writing support
1ea4e1ecd : pw_varint: Update Rust API to return number of bytes written
05d4532e7 : pw_package: Run Zephyr SDK setup.sh after syncing from CIPD
c3cf6fdf6 : pw_stream: Refactor Rust cursor to reduce monomorphization
0454e7cd1 : pw_stream: Add Rust integer reading support
52ffa6bc2 : pw_stream: Move Rust Cursor to it's own sub-module
35caee12f : pw_rust: Update @rust_crates sha
29a2140fc : pw_web: Add docs section for log viewer component
9deeaa745 : pw_rpc: Add Soong rule for pwpb echo service
47ab4a849 : pw_rpc_transport: Add more Soong rules
176848778 : docs: Consolidate contributing docs in site nav
2c3d12c8a : pw_tokenizer: Migrate token collision docs (SEED-0102)
60aae298d : pw_digital_io: Add digital_io rpc service
24432905b : pw_chrono_freertos/SystemTimer: Remove false callback precondition
af428466e : pw_interrupt: Remove redundant Bazel targets
40b114cb1 : pw_trace_tokenized: Remove redundant Bazel targets
d55abd1c7 : pw_tokenizer: Migrate detokenization docs (SEED-0102)
6e1e3db7d : pw_sys_io: Add chromiumos to alias as host system
550e61225 : pw_tokenizer: Migrate masking docs (SEED-0102)
02111c40d : pw_perf_test: Remove redundant Bazel targets
cd5a6cabd : pw_env_setup: Add coverage utilities
d80eb6af2 : pw_i2c: Add i2c rpc service
629081583 : pw_system: Remove redundant Bazel targets
f144ed664 : pw_protobuf_compiler: Allow external usage of macros
840aa6976 : pw_build_mcuxpresso: Fix doc headings
e015f8643 : pw_i2c_mcuxpresso: Add test to ensure compilation of module
5eb0c496f : pw_digital_io_mcuxpresso: Remove unneeded constraints
b7fb6ab2b : SEED-0106: Claim SEED number
7834d83c0 : pw_sys_io: Add facade constraint_setting, docs
c839cb688 : OWNERS: Restrict roller ownership
37542827d : pw_i2c_mcuxpresso: Fix bazel build
346f7a592 : pw_build_mcuxpresso: Support outputting Bazel target
2733d36fd : pw_thread: Rename test_threads.h, update docs
3f0b2930e : targets/rp2040: Add automated test runner
4e7b642f5 : pw_tokenizer: Migrate tokenization domain docs (SEED-0102)
ace807001 : pw_build: Add .lib target for Bazel pw_unit_test
da22e97c0 : pw_rpc: Fix Android.bp formatting
236a30822 : pw_rpc: Add source files to pwpb Soong rule
905fadd89 : pw_i2c_mcuxpresso: Update Bazel build to use SDK config
8189388d6 : pw_protobuf: Codegen for Find functions
c71c11f96 : pw_unit_test: Add serial test runner
9b3b32c1a : pw_protobuf: Add low-level Find() APIs
f0712b6e1 : pw_build: Compile requirements for Python venvs
54e90fb78 : pw_sync: Move fake lockable types to separate file
ef02fc021 : pw_stream: Fix class name in docs
d27b49199 : pw_tokenizer: SEED-0102 migration of token database docs
ebb2bb9b5 : pw_sys_io: Doxygenify ReadBytes()
4ee7f0ea9 : pw_allocator: Doxygenify FreeList description
122db24eb : pw_web: Clean up log-viewer component code
a29f54197 : pw_rust: Use `z` optimization level for Bazel `opt` builds
33faf6c2a : pw_digital_io_mcuxpresso: Fix bazel build
fc9158940 : targets: Set pw_async host toolchain defaults
e28ed6392 : pw_web: Add dark/light mode based on Material3
3a8a0312b : pw_presubmit: Ignored disabled tests in parser
2ba2207ec : targets/rp2040: Enable extra_strict_warnings
d8ea08a4b : pw_hdlc: Add Soong rule for pw_hdlc
c77cea8b1 : docs: Update bazel docs for better method of changing backends
0aa5b8369 : pw_package: Update pico_sdk to 1.5.1
089f5a7c2 : docs: Indicate in-progress SEEDs better
cd7caa4c7 : pw_checksum: Add Soong rule for pw_checksum
22b1a7ca5 : pw_stream: Add Soong rule for std_file_stream
bd9a7eb03 : pw_build: Python script for the build_wheel target
f7d804f91 : pw_unit_test: Make Bazel target an alias
ade7f345c : SEED: Update template header
439a9cd06 : pw_rpc_transport: Add missing cstddef include for size_t
85d2d0d07 : pw_system: Make Optional Device constructor args truly optional
c58ca4f0b : pw_presubmit: Remove passes from ninja summaries
78d602432 : pw_build: Document Bazel facades
0790c0e53 : pw_presubmit: Cleanup ninja parser
b5cec17a3 : roll: host_tools
c31eb274a : roll: gn
d455bc136 : pw_chrono: Remove redundant Bazel targets
1e3601443 : pw_thread: Remove redundant Bazel targets
00e82706b : pw_hdlc: Handle sys.stdout without a buffer attribute
3382261ff : pw_sync: Remove redundant Bazel targets
95eaff235 : pw_transfer: Tag integration tests
f4e144d62 : pw_stream: Convert API docs to doxygen
11716b3a5 : pw_protobuf: Add java_proto_lite BUILD target for common_proto
fb0e327ca : pw_sys_io: Doxygenify ReadBytes()
ee39b08aa : pw_system: Add py.typed file
532088790 : targets/rp2040: Fix pw_assert unit test
4a831a097 : pw_stream_uart_mcuxpresso: Add stream for NXP UART devices
58db58864 : bazel: Fix facade layering_check violations
0034559bf : pw_presubmit: Add mimxrt595_freertos build to internal presubmit
f8e1ad63a : pw_rpc_transport: Fix test deps
79d90a296 : pw_env_setup: Allow arm gdb to handle ctrl-c
303f582c8 : SEED-0105: Fix link
6611fe752 : pw_protobuf_compiler: Support strip_import_prefix
2d8ccd2d6 : SEED-0105: Claim SEED number
8dd482bce : pw_rpc: Debug logs
99b31eb2d : pw_rpc: Disable flaky test until it can be fixed
b3ce380a4 : pw_protobuf_compiler: Fix bazel build issues
50bccd7de : targets/host_device_simulator: Fix GCC 12 warnings
ee4e09ccd : roll: host_tools
d2a376562 : roll: sysroot
f4dd6053d : zephyr: Add Zephyr SDK to the Zephyr package
114d41722 : pw_sys_io: Doxygenify WriteLine()
4037d862e : pw_log_zephyr: Add EOT character to help with detokenizing on Zephyr
1bd7446c4 : pw_digital_io: Doxygenify the state methods
b6c2ff17e : pw_digital_io: Doxygenify the provides_* methods
d851dcbb5 : pw_system: Move snapshot proto call to namespace
148e93108 : pw_build: Forward Python deps for pw_python_distributions
d53159822 : pw_toolchain: Include cross reference table in map files
8fd5c5ba3 : pw_tokenizer: Migrate get started content to guides.rst
49e3fc69d : pw_tokenizer: Migrate CLI content to cli.rst
0e7e2327c : pw_rpc_transport: Add stream backed rpc dispatcher thread
cd74e22b2 : pw_tokenizer: Start migrating CLI content to cli.rst
202c0396e : SEED: Use public URL for SEED-0104 (display-support)
74479eb8c : pw_sys_io: Doxygenify WriteByte()
1e4408f95 : pw_web: Include css in bundle. Bump package to 0.0.9
f05feb338 : roll: clang
cf19d9e32 : pw_presubmit: Apply exclusions to most lint checks
353553eac : pw_web: Add icons and row styling based on severity
b85cbedeb : pw_web: Fix view del. order and autoscroll offset
9c997043a : rust: Correct inverted no_std logic
ff8202f16 : pw_spi: Add mcuxpresso backends for pw_spi
446b40474 : pw_env_setup: Add support for project_actions
c1ded2e33 : pw_hdlc: Add option to change HDLC frame parsing
8455cfabe : python: Fix 3.11 lint errors
c9778b05a : pw_rpc_transport: Set HDLC address to pw_rpc default
1f8a97449 : pw_bluetooth: Delete temporary Emboss build library
c07555a46 : third_party/fuchsia: Update patch file
be184abff : third_party/fuchsia: Copybara import
3985099a5 : pw_sys_io: Doxygenify TryReadByte()
7d1c4f21f : pw_thread_zephyr: Fix doc headings
0b04368ae : pw_web: Fix rollup config to inline dynamic imports in logging.ts
bfd2dd51e : rust: Update rules_rust and add support for thumbv8-m.main
4e9bb2b06 : roll: host_tools
32adfa7b3 : roll: sysroot
49c6ab689 : docs: Auto-generate the Zephyr Kconfig reference
a6477acd8 : docs: Document status code convention in Doxygen
704c31726 : docs: Update Zephyr geting started directions
80238af17 : targets: Add mimxrt595 FreeRTOS target
ece346637 : pw_build: pw_python_distribution package_data
e25a85794 : third_party/fuchsia: Remove unused config target
644f268e6 : pw_sync_zephyr: Resolve too many initializers for 'k_spinlock'
8e748100f : zephyr: Add native_posix CI
e8b0a7f5a : pw_rpc_transport: Add generic stream rpc transport
a40bef80c : pw_build: Remove unused python_wheels.py
c018d30fb : pw_package: Add Zephyr
7196e1d7a : kconfig: Add help text
698999aa7 : pw_stream: Add Rust streaming interfaces
9e1ec3078 : pw_containers: Allow mutation of FlatMap values
d20e35f38 : boringssl: Abort on randomness request
d0f6e1481 : pw_fuzzer: Add domains for Pigweed types
794a8d925 : docs: Create a directory for Zephyr docs
b0d345b80 : pw_presubmit: Add missing type annotations
2b004fedf : pw_web: Implement virtualizer, basic log search and log clearing
90ef4e0cc : pw_log_zephyr: Add spinlock for tokenized logging
45b107351 : roll: host_tools
a35fcecc7 : roll: gn
410b336e1 : pw_sys_io: Doxygenify ReadByte()
9d591f9bf : pw_bluetooth: Delete duplicate temp file with Emboss vendor commands
ead759cc6 : freertos: Add bazel support for xtensa port
1da5c3aac : pw_digital_io: Doxygenify DigitalIoOptional description
a32e043e5 : third_party/freertos: Add bazel support for malloc implementation
78abfa4f8 : pw_bluetooth: Fix incorrect enumeration for encryption status
c4a790329 : pw_perf_test: Initialize the timer in the unit test
eafb7fd8c : pw_build: Provide CcInfo from pw_linker_script
2b5581f41 : pw_tokenizer: Move the API reference content
4e943da80 : third_party/fuchsia: Patch generation script comment fixes
feb469c15 : pw_web: Implement PigweedRPCLogSource for log viewer component
592503204 : pw_env_setup: Bundle Python 3.8 with arm-gcc 12.2.1
05a96fb9f : pw_web: Remove rollup-plugin-dts from rollup script
3caa0b553 : zephyr: Update Kconfigs to put them in module menus
65450c9cf : pw_cli: Clarify env var error text
53ee90a2b : pw_log_zephyr: Update documentation for custom format strings
5cad4674f : pw_env_setup: Fix cipd package file load order
ca8d6034c : pw_web: Add package-lock.json to web console
d501a84f1 : pw_assert: Remove --warn-backrefs-exclude flag
708c14a72 : pw_web: Implement Log Viewer toggle fields feature
2bbbda50a : pw_async: Publicly expose Context and TaskFunction
e780bef2f : pw_allocator: Doxygenify Block::Split()
5e765ab48 : pw_allocator: Doxygenify the remaining Block functions
ef8c7d6d0 : pw_env_setup: Log packages before/after deduping
de2b4e263 : pw_allocator: Doxygenify Block::MergeNext() and Block::MergePrev()
b0e1883e3 : pw_allocator: Doxygenify OuterSize(), InnerSize(), and UsableSpace()
6e47ee5f9 : pw_presubmit: Remove unused import
886717437 : pw_build: Add `enable_if` to missing backend error
734cbf0a4 : pw_presubmit: Move context objects to separate file
b7c106571 : pw_log_tokenized: Fix gcc_partially_tokenized for Clang
b9db64937 : pw_tokenizer: Migrate the design content
5d2525d92 : pw_rust: Remove variables and declare directly
7dcae30e2 : pw_env_setup: Replace png in docs
499ce372a : pw_boot_cortex_m: Set VTOR on boot entry
49b38b27b : pw_bluetooth: Add WriteSecureConnectionsHostSupport Emboss Packet
5e44766e1 : pw_tokenizer: Use module metadata card
f12e60b26 : pw_bluetooth: Rename namespace for vendor HCI Emboss packets
d85f264c6 : pw_allocator: Doxygenify Block::Init()
b0de0835c : pw_digital_io_mcuxpresso: Add missing dep to bazel build
a4adf3b09 : pw_allocator: Doxygenify Block:FromUsableSpace()
d4d9e3cbd : pw_allocator: Doxygenify the intro/design comment about Block
6728e7a37 : pw_presubmit: Ignore project/branch refs in OWNERS
25df28b1b : third_party/fuchsia: Add header to stdcompat
28045adfe : pw_rpc: Add missing chrono::SystemClock::for_at_least calls
5d7d6ac96 : pw_rpc: Check whether thread joining is supported
be8b9bee4 : pw_thread_freertos: Don't assume thread iteration backend is set
df15e0d47 : pw_rpc_transport: Check that platform supports condition variables
c12af9fba : pw_log_rpc: Fix uninitialized warnings in test
cf45c04bc : third_party/fuchsia: Copybara import
d4f628666 : third_party/fuchsia: Add missing internal header
06a164984 : pw_presubmit: Add internal program
b99b169f1 : roll: go
d8e4b80c7 : roll: host_tools
f67964ed9 : roll: sysroot
c41182b6e : roll: clang
9827e3eee : pw_rpc_transport: Fix build for non-stl thread backend
d1517d6a2 : pw_sync_freertos: Add missing std::optional includes
d756c6960 : pw_digital_io_mcuxpresso: Pass correct pin state for interrupt handler
649f7424a : docs: Add note about transitive dependencies
12a1d1011 : mcuxpresso: Support setting SDK through @pigweed_config
f6b7b478e : pw_sys_io_mcuxpresso: Add missing includes and deps
1078532e5 : docker: Copyedit the existing doc
b5704b74f : build: Add missing gcc 13 header includes
002c567f2 : pw_rpc_transport: Use enable_if for tests
8ab12829a : pw_system: Add support for arm cm33 to pw_system_target
6f651fa24 : freertos: Add support for cm33 port to gn build
3b7c6b71d : pw_string: Revise front page content
d3ac9bae8 : third_party/fuchsia: Include LICENSE in copy.bara.sky
a2beb21f1 : third_party/fuchsia: Copybara import of the fit library
1f77a5a25 : OWNERS: Add myself, lesprit@ and amyhu@
ccb9ab9f6 : pw_package: Add rt595 SDK as package
2bc0f3c7f : pw_bluetooth: Add more ISO-related commands
e19ae0780 : pw_env_setup: Roll cipd
fb4d1f960 : digital_io: Add NXP implementation for digital IO
76881ff0c : pw_bluetooth: Duplicate Emboss vendor commands into temp file
c3ba992d0 : pw_i2c_linux: Add Linux I2C backend
e4754e73b : docs: Revised top navigation bar
2a94c41c0 : pw_log_zephyr: Add Zephyr log level check
d6565261f : pw_rpc: Conversion warning cleanups
11fa22b21 : SEED: Claim number for display support SEED
73ad4161c : pw_web: Bundling for LitJS log viewer component
64c72ae0b : pw_presubmit: Simplify coverage tarball name
ea5e0d493 : pw_web: Implement Log Viewer application
3a9fa099f : pw_rpc: Modify ifdef guard for assert for Andestech RISC-V GCC10.3.0
1de048e17 : docs: Make the supported hardware doc easier to find
a1860f5c3 : roll: sysroot
00989907b : pw_sys_io: Select RT595 backend when using bazel
46034c45c : pw_sys_io_mcuxpresso: Fix circular dep in BUILD.bazel
205c15164 : pw_env_setup: Add new roller SA to OWNERS
c488b7819 : third_party: Add bazel support for Cortex-M33 NTZ
7c875693d : pw_string: Reenable insert, erase tests
ce3e1280f : pw_rust: Place top level rules into a group within pw_rust
8dc3f4c1b : pw_fuzzer: Expand FuzzTest stubs
a833a8f03 : pw_rpc: Add ifdef guard for assert for Andestech RISC-V GCC10.3.0
661ef1283 : *: Fix internal-only links
30921d613 : pw_build: Add support for rust proc macros via pw_rust_proc_macro
b258eb3bf : third_party/emboss: Update Python runner to be 3.11 compliant
09129c41b : pw_presubmit: Make gn_docs_build accessible
98f2c3ba1 : pw_rpc: Remove incorrect `test::` namespace prefix
2d60e4da9 : docs: Begin Doxygenification of pw::i2c::Initiator
c92d17c53 : pw_log_tokenized: Add gcc_partially_tokenized backend
5fae77090 : pw_watch: Fix simple HTTP server path
384784322 : pw_containers: Make List::Items movable,
b072fb193 : docs: Doxygenify pw::allocator::Block
4e79a2ec4 : pw_toolchain: For bazel rust toolchains, allow specifying constraints
9145e954f : OWNERS: Add hayala@google.com
8a0d6754b : pw_protobuf_compiler: Allow protoc override
bb379014c : pw_bluetooth: Add more ISO-related commands
afb690251 : docs: Updated darkmode colors for pigweed.dev
d8a333554 : roll: clang
a9bd4a555 : pw_rpc_transport: Reland RPC integration test
f52264dc2 : docs: Set mermaid theme to match furo
a14d5d5c4 : pw_rpc: Convert svg diagrams to mermaid
0dac682ae : pw_bluetooth: Add LESetCIGParametersCommand
6a6ee8015 : docs: Upgrade sphinxcontrib-mermaid
fecb6d783 : pw_blob_store: Minor doc cleanup
184a0cb10 : pw_rpc: Remove unused constructors
6143d7ea5 : pw_rpc: Add packet processors to fuzz/engine_test
64ca9222c : pw_rpc: Add packet processors to nanopb testing context
bf5301b64 : pw_rpc: Add packet processors to pwpb testing context
fb4613037 : pw_ide: Remove `build` dir from VS Code exclusions
bd765a786 : pw_ide: Target -> Target toolchain
3265021ec : pw_kvs: Add SetReadLimit in FlashPartition::Reader
22e3d03a7 : pw_rpc: Add packet processors to ClientServerTestingContext
a1e8808c5 : pw_rpc: Warn about pw_protobuf in docs
da7dc2855 : pw_log_string: Enable HandleMessage configurability
c359686b4 : docs: Doxygenify pw::base64::EncodedSize()
25d58ad86 : pw_protobuf: Correct BytesReader boundary checks
2ed7a41a5 : pw_presubmit: Pass rng-seed to gn_fuzz_build
f36fcd9b7 : pw_containers: Improve templated Vector::insert
3b27bce19 : pw_containers: Fix InlineQueue and InlineDeque copy methods
99f7b09c6 : pw_bluetooth: Update comments in HCI command defs
68dc3812c : pw_system: Rename/fix typo in device.py
0afc2d574 : pw_string: Add insert, erase
255ab6106 : pw_rpc: Fix up missing Call state_ documentation
d6b036c2c : roll: host_tools
0051d5c37 : roll: gn
f22bfc338 : pw_string: Use size_t in interface
f77c77808 : pw_rpc_transport: Reland SocketRpcTransport
fd6643151 : pw_bluetooth: Hardcore StartA2dpOffload codec information bit index
87f6bdc47 : pw_transfer: Add frolv@ as an OWNER
3716bcaf2 : pw_tokenizer: Consolidate Zephyr sections
35adfaefd : pw_stream: Make Connect() more robust
ac30a4484 : pw_env_setup: Pull down clang on ARM Macs
8dba6eb83 : docs: Doxygenify pw::interrupt::InInterruptContext()
4064c5bd7 : pw_log_zephyr: Fixes for Zephyr log tokenization
5f429ebf4 : pw_tokenizer: Fixes for Zephyr log tokenization
ea55bee9f : pw_rpc: Add destructor to stateful Call subclasses
0d5b4d933 : pw_bluetooth: Update comments in HCI command defs
6d5f3e534 : pw_build: Add pylint output format option
3f87f8946 : third_party/fuchsia: Copybara import of the fit library
4c561e2b3 : third_party/fuchsia: Add lazy_init library
90921e042 : pw_bluetooth: Remove unused LEMultiAcvtEnableCommand2 struct
8311fbb3e : Revert "pw_rpc_transport: Add SocketRpcTransport"
4875c483a : Revert "pw_rpc_transport: Add integration RPC test"
27cb20d0b : pw_checksum: Add TODO for linker error
79de9167f : pw_rpc_transport: Add documentation
cd3707130 : pw_rpc_transport: Add integration RPC test
c56e4aeb2 : pw_rpc_transport: Add SocketRpcTransport
cd870f3dd : pw_bluetooth: LEMultiAdvtEnableCommand same as LEMultiAdvtEnableCommand2
cde2f3ab6 : pw_{metric,router,tokenizer,string}: Soong updates
fbee260fd : pw_log_zephyr: Add RPC logging support
7f101691a : pw_unit_test: Add stub Zephyr tests
1e4339e6d : pw_system: Use channel_id for HDLC in Device
56f9f4c41 : pw_base64: Link test library on Zephyr test builds
d9ed11f9d : pw_system: Add Zephyr Kconfigs to enable pw_system module backends
f410552f5 : pw_log: Add Kconfig option to disable all logging
520a8c2c4 : pw_sync_zephyr: Add thread_notifications
e2e15338a : base64: Add Kconfig to link lib to Zephyr
74d4a13ef : pw_bluetooth: Add AndroidVendorCommand header packet
9ec75aa3d : cmake: Move top level project declaration
fd9280b9e : pw_rpc_transport: Add CMake support
f711cd899 : pw_tokenizer: Update for Zephyr native_posix builds
7f1f15dd2 : pw_rpc_transport: Fix formatting
da76d1317 : roll: host_tools
6c5fe6870 : roll: gn
b231e22b3 : roll: cmake
8e1aa5ef6 : pw_tokenizer: Add Rust printf format string parsing
2e2363afa : build_info: Fix build failured when using the new CQ image
a2722aff4 : pw_hdlc: Add missing dependencies for RPC logging
df1552c2b : pw_checksum: Add libary for crc32.c
6d15f3df5 : pw_sys_io: Add Zephyr support
90208eb7d : pw_{metric,system}: CMake build support
974d5a4f0 : pw_thread: Add Zephyr thread_iteration support
1d1a8763c : pw_fuzzer: Overhaul docs
26da6186c : pw_doctor: Relax PW_ROOT check
50507b422 : pw_log_rpc: Expose log source name in Decoder
ac5c0b54d : pw_tokenizer: Add Rust core crate
afe288986 : pw_bluetooth: Update comments in HCI command defs
cd03b28c2 : pw_rust: Update @rust_crates sha
61c767dc4 : pw_presubmit: Public functions and argparse fixes
901e6d980 : pw_bluetooth: Update comments in HCI command defs
1a5973342 : pw_fuzzer: Prevent examples from failing CQ
5a8268fcb : pw_tokenizer: Update generate_hash_test_data.py to disable lints
1a77671fc : gitignore: Add rust-project.json
90612222a : pw_presubmit: Combine emboss and nanopb steps
7d5d1084f : pw_fuzzer: Add FuzzTest example
1f20efcb2 : Reland "pw_fuzzer: Reorganize libFuzzer build support"
584b3b343 : Revert "pw_fuzzer: Reorganize libFuzzer build support"
c6708fde7 : pw_fuzzer: Reorganize libFuzzer build support
7cccb5243 : pw_env_setup: Allow hyphens in CIPD file names
e61d3c205 : pw_rpc: Fix types for OSS-Fuzz
ccaa69795 : pw_presubmit: Dry runs
3917751d5 : pw_console: Command runner snippet previews
ab4567762 : pw_env_setup: Don't use --force for packages
49dd927ef : pw_presubmit: Add project to LuciTrigger
5994bd686 : pw_build: Update docs for generated third-party
cdcf844db : pw_build: Add hooks for `bazel run` targets
a50ae0300 : pw_containers: pw::Vector::resize takes size_t
45c67cade : pw_build: Add `check_includes` to generated GN
bf4c22f4a : pw_hdlc: Add fuzz tests
adf746519 : third_party/fuchsia: Copybara import of the fit library
fba9adb9c : roll: gn
ea37eeea9 : roll: clang
85fd87b06 : *: Run 'pw format --fix --full'
5122f294b : roll: Clang
cd5038d9a : fuchsia: Add missing EOF newlines
e2ae38798 : Add arthuri@ to the OWNERS
43b1a1e82 : pw_varint: Add fuzz tests
e503bb9d9 : pw_build: Add description of repo.json to docs.rst
157fcd963 : pw_async: Document and test `Cancel` and re-`Post`
a9706f727 : pw_fuzzer: Add CMake support for FuzzTest
bf9ebb038 : pw_containers: Build tests with -Wconversion
98571db04 : pw_build: Keep customized third party docs.rst
e43e42a8a : pw_fuzzer: Add Bazel support for FuzzTest
5a7749d1f : googletest: Fix some deps to work with upstream GoogleTest
9b4504ee7 : pw_string: Enable deprecated warnings
a83acc16a : pw_unit_test: Include cstdarg
687d5d87a : pw_toolchain: Remove default toolchain prefix
7cf359e77 : pw: Make InlineDequeIterator a LegacyRandomAccessIterator
0f72cf35b : pw_build: Disable deprecated warnings
74d8d83f4 : docs: Doxygenify pw::hdlc::WriteUIFrame()
20bdafebd : pw_arduino_build: Upgrade Teensy core to 1.58.1
6561b5937 : pw_libc: Pull in some math functions
a9cc7fd17 : pw_presubmit: Remove Arduino/Pico program from Misc
c25426fb2 : pw_tokenizer: Android.bp export headers and add base64 src
af25335e9 : pw_toolchain: Added support for Arm Cortex A32 in pw_toolchain for gcc
1da8a1561 : pw_presubmit: Add new Arduino/Pico program
e72ae6c85 : pw_rpc_transport: Add soong build rule
9a42c0ed5 : pw_fuzzer: Streamline FuzzTest GN support
eb69d5633 : pw_unit_test: Fix gtest adapter dep
a1c622e36 : pw_software_udpate: ApplyTargetFile update
642b830e2 : pw_unit_test: Support upstream GoogleTest in Bazel
e037771f0 : targets: Sort default config label flags
c1cd0ac58 : pw_env_setup: Add openjdk CIPD package
9bb444ac4 : pw_string: Only test strings of character types
fcee66299 : pw_protobuf: Add restrict version in setup.cfg
69eab47ba : pw_rpc_transport: Add RpcEgress/RpcIngress
39b03e4a6 : pw_rpc_transport: Fix logging status
79441dad0 : pw_doctor: Allow customizing new bug URL
2087ea022 : pw_fuzzer: Add aarongreen to OWNERS
4ae8d40dc : pw_console: Unify Serial logging interfaces
ce794022e : pw_env_setup: Set VIRTUAL_ENV for first gen of pigweed_environment.gni
3ac0e1f3c : docs: Update the Contributing guidance
51667abab : pw_presubmit: Separate out ninja in GnGenNinja
bae7e0d77 : pw_system: Add read wrapper for debug logging
273139441 : pw_package: Use pigweed.json for middleware logic
f4be118af : pw_bluetooth: Remove multi parameter test packet
20554b154 : roll: go
ece923d13 : roll: buildifier
e72f0d5a6 : roll: host_tools
2ffbc2c07 : pw_rpc_transport: Add support for non-HDLC framing
e220ebb24 : pw_rpc_transport: Add support for HDLC framing
470c6247f : pw_rpc_transport: Add LocalRpcEgress
47d294d60 : pw_async: Remove periodic support
9844064e1 : pw_bluetooth: Update OWNERS
75830d7da : pw_async: Clarify tests and document current behavior
0376847ab : pw_env_setup: Rename 'gn-install-dir' to 'gn'
7700088eb : docs: Doxygenify pw::hdlc::Decoder
f92c5604b : pw_docgen: Refactor metadata extension
513be8235 : pw_docgen: Clean up pw_doc_gen template
26e7d679b : pw_docgen: Clean up pw_doc_group
3d36b5350 : pw_env_setup: Remove typing references
af91c6221 : pw_build/pw_docgen: Document python_metadata_deps
98ab464cd : pw_docgen: Fix style for pw_docs_google_analytics_id
b9e9f69ab : pw_ide: Fix edge case failure UX
3ecc4ba9b : pw_bluetooth: Add StartA2dpOffloadCommand Emboss struct
80f70f698 : pw_build: Log pw_python_pip_install GN targets
100650bd9 : docs: Create OS section, add Zephyr page
19d66ff9f : pw_presubmit: Add coverage support
f7c4702d0 : pw_log_rpc: Add Python RPC Log Stream handler
b75b4fe99 : pw_log: Increase Python test coverage
a6b1c83f9 : pw_rust: Fix rustdoc tests that use proc macros
c668bb9da : pw_transfer: Re-enable existing v2 integration tests
07c5ed9f8 : pw_log: Add Python log proto decoder
a8c1fbfb2 : pw_ide: Allow cascading compilation databases
c1829283d : docs: Doxygenify pw::varint::MaxValueInBytes()
b6ff65642 : pw_env_setup: Use MSRV Python for development
af07fb7f1 : docs: Doxygenify pw::varint::Read()
26195c839 : pw_{system, hdlc}: Add support for no HDLC
921fc6aa3 : pw_bluetooth: Disable gn check for emboss
52b3bc26f : pw_ide: Dict deep merge with list values
d0b7b3ec8 : pw_presubmit: Allow new TODO style
2cb0ef6d0 : pw_fuzzer: Add minimal cmake support
ba4e526cf : pw_tokenizer: database.cmake update DATABASE
3fe1258ac : pw_log: Add pwpb header library to Android.bp
9ccf4181c : pw_rpc_transport: A transport layer for pw_rpc
0573e951a : pw_tokenizer: Add pwpb header library to Android.bp
d8c921411 : docs: Update module structure with new Rust guidelines
fd978f5dd : pw_watch: Fix CLI doc title
17bedf8cd : pw_tokenizer: Add pw_tokenizer_database CMake func
0c72bd390 : docs: Tagline moves below title if it wraps
023ca8aee : pw_transfer: Temporarily suppress seemingly spurious lint error
e93348418 : pw_unit_test: Add support for FuzzTest
42e6dd53a : pw_protobuf: Add pwpb header library to Android.bp
7462afb72 : docs: Show steps for building docs in contrib flow
8d7a5fd0d : third_party: Add FuzzTest build support
58b17727e : pw_rust: Convert Rust embedded_hello to new @rust_crates support
ce53e999a : pw_hdlc: SEED-0102 docs refactor
9c11a8fb2 : pw_bluetooth: Rebase path of emboss_cc_library() input_dirs
292b3a644 : third_party: Add RE2 build support
1875778c7 : third_party: Add Abseil C++ build support
34e5a1b0c : pw_presubmit: Add a 'host_clang_fuzz' step
5c4ea8e31 : pw_build: Fix BazelRule private visibility
7d76da352 : pw_varint: Add Rust support
833c67ef2 : pw_libc: Pull in 'rand' and 'srand'
ed9b7b24e : pw_log_tokenized: Add Android.bp
3c5d0cb35 : pw_package: Add debugging statements
458768654 : docs: Doxygenify pw::varint::ZigZagEncodedSize()
55f9a2f55 : gn: Generate compile_commands.json by default
392e18200 : pw_tokenizer: Fix token_database_fuzzer
9e34ad8ec : pw_build: Add GnGenerator
c7510e07b : pw_build: Fix BazelRule visibility
d7480c0f9 : pw_status: Add Rust support
e18ab6355 : bazel: Update @rust_crates workspace revision
ae6f79ffc : pw_base64: Add Android.bp
74f083f49 : pw_protobuf: Android.bp export pw_function header
4cbe10213 : pw_bytes: Android.bp export headers
dd6e9c893 : pw_function: Android.bp export headers
4f49cb5af : pw_unit_test: Allow setting environment variables
a3e7fc93f : pw_presubmit: Add googletest build
1e012da3c : docs: Doxygenify pw::varint::EncodedSize()
51626f73a : pw_build: Add GnWriter and GnFile
485805bf3 : pw_unit_test: Fix external googletest for core Pigweed
9b23253d8 : pw_build: Fix GnTarget name generation
baf334a37 : pw_trace: Decode byte array for string data
db61395df : pw_bluetooth: Add InquiryResultEvent, LE packet, test packet
292b72c87 : pw_string: Android.bp export headers
d6c7ca059 : pw_transfer: Generate session ID in the Java client
c52f0615b : pw_unit_test: Allow `enable_if` for tests with generated sources
b7986a568 : pw_package: Use mirror for googletest
f9ea28734 : pw_package: Use mirror for pico-sdk
30fea99cf : pw_build: Add GnTarget
a2523b8bb : pw_protobuf: Android.bp export headers
0592b5120 : pw_variant: Android.bp export headers
d586f9326 : pw_rpc/fuzz: Fix data race
351ac8a19 : pw_toolchain: Use build args when skipping static analysis
29d9cf2a0 : pw_transfer: Assign session IDs in Python client
1a5afcf83 : pw_env_setup: Remove config.json
2c0e8ed22 : pw_sync_zephyr: Prefix zephyr path to kernel.h includes
1471bcb2f : android: Add top-level build targets
9a0e5d011 : pw_containers: Fix flat_map_test C++ support
d7cd3621c : pw_build: Add GnConfig
0a79899ba : pw_rpc/fuzz: Add missing dep
5a3b503e3 : pw_bluetooth: Add StopA2dpOffloadCommand Emboss struct
efa57a491 : pw_build: Add GnPath, GnLabel, and GnVisibility
f91ec8746 : pw_build: Add BazelRule and BazelWorkspace
23add2169 : pw_perf_test: Remove unused variables in tests
cedb9b68d : pw_rpc: Add PacketMeta::{type_is_..._error}
28cd1a25c : pw_tokenizer: Add cachinchilla@ to OWNERS
5babb6ee7 : pw_system: Add Channel ID console CLI argument
0ce2dd626 : pw_bluetooth: Add LELongTermKeyRequestReplyCommand
8ebc725d1 : pw_software_update: Tidy up docs
9801982bd : rpc: Allow Python concurrent method invocations
b88cd71d2 : roll: gn
c562d28ae : pw_software_update: Refresh docs
54e91ebf3 : pw_ide: Automatically restart clangd in VS Code
074a5bff8 : pw_transfer: Assign v2 session IDs client-side in C++
3f90ae2ad : pw_build: Document build_dir requirements
db0b21a00 : pw_ide: Support VS Code's launch.json
271a811a1 : pw_ide: Improve Python support
56cb3bba0 : pw_build: Update coverage_report.gni to support new -ffile-prefix-map
aa808b30c : pw_web: Remove faulty csv validator from console
de55dbeb9 : pw_thread_zephyr: Add a backend for pw_thread.thread and pw_thread.id
587bc71dc : pw_package: Point micro-ecc to pigweed branch
fa8dbae95 : pw_package: Fix some direct github links
3e05a4ad5 : pw_presubmit: Add rng_seed to PresubmitContext
2ffbbdec5 : pw_ide: Support `ccache`
8d4e21f2d : pw_sys_io_zephyr: Fix sys_init function argument
2d68995bf : pw_protobuf: Update proto lib name in Soong
5353be929 : zephyr: Migrate custom Zephyr CMake logic to common location
ed70c1352 : pw_build_info: Add build_id_noop
85e1fb5ed : pw_sync_zephyr: Add support for spin locks
455daf3ee : pw_crypto: Drop BoringSSL support
6b169fab4 : pw_string: Fix compiler-specific conversion warns
bd5f22c9a : pw_string: Fix compiler-specific conversion warns
bf865fac1 : pw_multisink: Add zephyr support
9f00700b2 : pw_log: Fix Zephyr call to printk logging
b2894b408 : pw_boot_cortex_m: Add build_id to linker script
4ee5d9882 : pw_result: Add a backported std::expected
a18516991 : zephyr: Fix incorrect include order for CMake
e5093db8c : pw_log_zephyr: Add Kconfig support for tokenized config
5e3ed491a : pw_presubmit: Add configurable black config path
f07d91ec1 : pw_build: Support selective instrumentation
95b5fd282 : pw_log_zephyr: Route tokenized logging through Zephyr backends
a51901ff0 : pw_rpc: Reduce duplication in synchronous call wrappers
da440ea87 : cmake: Add zephyr Kconfig dependency for linking libraries
c511992f2 : targets/host_device_simulator: Fix GCC 12 warnings
a65b7f3bd : pw_build: Add failure_mode option to pw_coverage_report
0c33ffe59 : docs: Document Rust module structure
f85783de5 : pw_system: Add console Unix socket support
4f5586a23 : pw_protobuf: Add bool conversion to Callback
af13e7642 : build: Update Android.bp for pw_string
9b4f235d8 : pw_libc: Pull in 'isprint'
d70c096e6 : third_party/mbedtls: Disable `gn check`
d51e40f35 : pw_env_setup: Open config in text mode
a1736e7e7 : docs: Add tab feature
3a25778fc : pw_string: Add conversion warnings for all targets
12959c376 : pw_libc: Pull in some string functions
6a0ee6b51 : pw_async: Create HeapDispatcher, FunctionDispatcher
bff0a9fe0 : pw_stream: Remove deprecated SocketStream::Serve
5fc2e6c66 : pw_env_setup: Move config to pigweed.json
7f83ebe7d : OWNERS: Add prabhukr@
5e2fead14 : OWNERS: Add cachinchilla@ and cramertj@
e85062104 : pw_rpc: Raw synchronous call API
3ceb704d2 : pw_preprocessor: Add test to verify macro order
22304b2a3 : target/stm32f429i_disc1: Add pw_boot_cortex_m declaration
d064665f9 : pw_rpc: Convert synchronous_call.h to Doxygen
b669d17cf : pw_ide: Auto-create target setting VS Code tasks
de43f2373 : pw_presubmit: Handle colors better in ninja_parser
9d63570df : pw_ide: Broaden build system support
62f10953b : roll: go
a1bd24812 : roll: cmake
0a2c6ba66 : pw_status: Consolidate Status docs
26ced97ac : pw_crypto: Bazel file cleanup
68a35ffcd : pw_assert_log: Prevent empty VA_ARGS in macros
01b7df903 : pw_crypto: Add Bazel mbedtls backend
8a425887f : pw_log_string: Bazel build fix
6f256bbb5 : pw_ide: Move StatusReporter to its own file
f3818cfe0 : pw_ide: Support YAML editor config files
268292a72 : target/stm32f429i_disc1: Import pw_boot_BACKEND declaration
aa41f6b96 : pw_ide: Rename `setup` command to `sync`
aec53d08d : pw_containers: Remove const from pw::InlineDequeIterator pointers
d9566ccb9 : pw_unit_test: Support nullptr in string comparasions
52be02dae : pw_kvs: Add optional read limit for FlashPartition::Reader
0cd110e1b : Update for latest Pigweed sync
a02c8075d : pw_sync: Export necessary header
a241770b7 : pw_rpc: Fix typos and target name in Android.bp for consistency
7f12b8c3b : pw_env_setup: Upgrade Python to 3.11.3
1ba6c0e99 : pw_build: Rebuild venv rather than skipping
56b11ffa2 : pw_presubmit: Fix OwnersError constructor
75d2c6ab8 : pw_crypto: Skip micro_ecc unless dir_pw_third_party_micro_ecc
393c923cb : pw_build: Use symlink_prefix for bazel outputs
e1d52ae47 : pw_presubmit: Accept globs in step names
2b9e50723 : pw_presubmit: Add exclusions to pigweed.json
99a6b22a6 : pw_presubmit: Add option to disable submodules
48c9541ec : pw_presubmit: Add tests for plural()
7eed55f53 : pw_presubmit: Add exist arg to plural()
37978afce : pw_bluetooth: Add CommandStatusEvent Emboss packet
8096dd5e7 : pw_crypto: docs: recommend mbedtls 3.x
9385b7fe5 : pw_{bytes, protobuf, rpc, tokenizer}: Fix typo
467434edd : pw_{bytes, tokenizer}: Add missing include
1d4636509 : pw_watch: SEED-0102 docs refactor
cba98816d : pw_presubmit: Add json_check presubmit
83fcb7301 : pw_rpc: Adding necessary android.bp build file
3e55555cb : pw_rpc: Add Soong rules to build Echo service
f031b4486 : pw_string: Enable -Wconversion
2b30c2c4b : pw_rpc: Integration test for reusing a call object in a callback
3a5342ecb : pw_presubmit: Split Python module imports
a671e7e28 : pw_boot: Fix Bazel BUILD file format
1f602bf90 : pw_console: Squelch log spam from black
895f1dbae : pw_build: Add coverage target
25cfaad6f : Reland "pw_cli: Parse plugins from pigweed.json"
1d8e4bda7 : pw_toolchain: Honor PW_USE_COLOR in clang-tidy.py
dcb3c8622 : roll: buildifier
8de0516cd : roll: cmake
932689da0 : SEED-0103: Claim SEED number
42dbc5846 : pw_toolchain: Silence new linker warnings from GNU Binutils 2.39
ac01b0bc2 : pw_toolchain: Config to silence GNU Binutils 2.39 linker warnings
32b6fbb21 : zephyr: Update to latest Zephyr include paths
eebd231ef : pw_assert: Silence backrefs warning
07b7d2486 : pw_tokenizer: Remove global handler backwards compatibility code
ee759d2bb : pw_transfer: Temporarily revert default protocol version
6fdeaf195 : pw_presubmit: Mention the --no-verify option
f45735272 : mbedtls: 1/N: Transition from v2.26.0 to v3.2.1
2f85034e1 : pw_build: Add pw_coverage_report template
ca304ccb5 : pw_thread: Set host STL backend variable
7f50aee96 : pw_thread: Add test_thread_context facade
6f8b954c4 : pw_hdlc: Update rpc_example docs
ff1063fa1 : pw_toolchain: Update docs
6717dc9e9 : roll: armgcc
73cac22f4 : pw_build: Add support for rust tests via pw_rust_test
fdf8bfeb6 : pw_presubmit: Run gn check after ninja to cover generated files
7b4b94492 : pw_unit_test: Display the contents of unknown objects
903de74cf : third_party/fuchsia: Copybara import of the fit library
3777199e7 : pw_string: pw::string::Format overloads for pw::InlineString<>
309a13c59 : pw_env_setup: PyPI version bump to 0.0.14
7a18e01a7 : pw_stream: Fix comparison between socklen_t and size_t
864ea9738 : pw_rpc: Changing the default sleep duration for Zephyr build on Linux
dac14e83a : pw_cli: Fix process exit success log level
277721561 : pw_build: Only apply the first file prefix map
e6df48919 : pw_build: Fix file prefix mapping
d8ef2b1dc : pw_bytes: Replace pw::endian with cpp20::endian from stdcompat
11f0f332b : pw_build: Forward pw_exec venv variable
88cf4ad91 : pw_bluetooth: Add SimpleCommandCompleteEvent Emboss struct
a25de2219 : pw_async: Remove unnecessary includes in test
8c0c84cc8 : pw_rpc: Nanopb call & test feature updates
b5f8cd94d : pw_rpc: Wait for callbacks to complete before running destructors
7a04ea15f : pw_rpc: Remove redundant test call implementations
d46e9db79 : pw_rpc: Fix unitialized variables
1b25f24ff : pw_string: Replace builtin with std::countl_zero polyfill
130036c9d : pw_rpc: Add missing include
a48fbf725 : roll: host_tools
7e67d0fb4 : pw_console: Missing default_factory for dataclasses
f4dd9366f : pw_work_queue: Migrate to pw::InlineQueue
995e5ad13 : pw_build: Better fallback error logging for ninja commands
25f7517b2 : pw_presubmit: Fix reland matching
9ebbc8d30 : pw_{toolchain,arduino_build}: Harden var use
6e87bdfe2 : pw_log_rpc: Close the stream when RequestCompletion is called
c9189bc04 : bazel: Update rules_rust to 0.19.0
692759f2e : pw_containers: Provide private test_helpers target
60fd19df2 : pw_rpc: Move internal testing header
851ce6894 : python: Upgrade to 3.11
9d69809df : pw_digital_io: Document backend-specific behavior
c073c947f : bazel: Upgrade nanopb and rules_python
0c151d81f : docs: Style guide updates for Doxygen
99f3895d1 : pw_sync: Use Borrowable with value semantics
f6c337db3 : pw_containers: Add pw::InlineQueue
8acb687af : pw_containers: Fix InlineQueue::back() implementation
876c679f1 : pw_rpc: Rename CLIENT_STREAM_END packet
b0c25e2f9 : pw_rpc: Add support for requesting call completion by client
1079c4994 : pw_env_setup: Prune and add missing constraints
211d3c7ec : pw_presubmit: Use plural in keep-sorted
f064971bb : pw_presubmit: Add to plural() docstring
bad9b354a : pw_sync: Make Borrowable<T> covariant in T
ba82ebfe8 : pw_log: Move Zephyr logging intercept to zephyr_public_overrides/
e17d96b84 : pw_bluetooth: Revert breaking change
20a5e5ff5 : pw_containers: Add pw::InlineDeque
d4dd70c9d : pw_transfer: Make initial timeout configurable in C++ client
264ee8553 : pw_perf_test: Update OWNERS file
f13d8745c : pw_bluetooth: Add HCI command emboss definition
6ecc402ed : pw_async: Add Dispatcher::PostPeriodicAfter()
7118c8fe6 : pw_env_setup: Suppress some errors
ccf6bd5c0 : pw_console: Fix search-previous default key bind
6e6232b77 : pw_i2c: make Device objects movable
0ad7f43af : pw_libc: Support llvm-libc
3774cc60e : pw_build: Fix documentation formatting

+- Project: platform/external/ppp

c4bb2bb : Move OWNER reference master=>main.
46cb581 : pppd: fix ip-up-vpn path
b7756bb : [NFC] Move MTE mode settings to a product variable.

+- Project: platform/external/protobuf

df7923cda : Move platform constraints to bazel_common_rules.
87050d55e : Add filegroup for libprotobuf-java-full java srcs
bd4496b5e : Add handcrafted libprotobuf-java-full
157c01d82 : Add a sentinel Android.bp in external/protobuf/java
3c2bb1b8a : Updated paths for py_proto_library
4aadd3372 : Allow ondevicepersonalization module to access libprotobuf-cpp-lite-ndk
f95db86cc : external/protobuf: Correct depfile generation when there are no outputs
9eaebfda3 : Reduce size of MapImplTest#IteratorInvalidation.
82d0c70bd : Don't explicitly link libgtest_main into tests.
1674a8eb5 : Set up Protobuf unit tests.
3507c9abb : Remove unused module libprotobuf-cpp-lite_static.
af32efcf4 : Work around overly aggressive ubsan.
561ba8c94 : Allow statsd_test to statically link protobuf full
500addd9b : Allow statsd_test to statically link protobuf full
5cd05fefe : Include proguard config in lite proto library
f0dc78d7e : Updating version.json and repo version numbers to: 21.12
7b0ca6995 : Updated release branch to latest upb. (#11258)
44eafb2f6 : Update version.json to: 21.12-dev
aea4a275e : Updating changelog
a474c5b9f : Updating version.json and repo version numbers to: 21.11
9d17e9792 : sync with current 21.x upb
9b37daf1c : Add "public" modifier to Kotlin generated code
06776db4e : Update version.json to: 21.11-dev
74dae8fe6 : Updating changelog
11bc19544 : Updating version.json and repo version numbers to: 21.10
9933339c4 : Disable CocoaPods watchOS validation
7cd953703 : kokoro trigger change
073b81a94 : kokoro trigger change
0d7f85ca0 : Updating changelog
ed63a2c7e : Updating version.json and repo version numbers to: 21.10-rc0
7845696b1 : Add more public modifiers
6edfc8042 : Cherrypick public modifier
eb06d1fdc : update protobuf_deps to point to the current upb 21.x (#11028)
736e9b8f7 : Fix misplacement of TimingBelt in the nested_builders_test.proto hierarchy.
8d38060c8 : Add test to verify nested builder fix.
f616e70a9 : Add timing belt to nested_builders_test protos
8e6afeff4 : Mark nested builder as clean after clear is called
b0f7bff40 : Use bit-field int values in buildPartial to skip work on unset groups of fields.
accd49b95 : Add bazel php:release target for PECL tgz using generated package.xml (#10845)
e4a4de989 : Update version.json to: 21.10-dev
90b73ac3f : Updating changelog
0135eb0e5 : Updating version.json and repo version numbers to: 21.9
573a1851d : Update zlib to 1.2.13 (#10819)
33bc6fb2a : Replace libc strdup usage with internal impl to restore musl compat. (#10811) (#10818)
0d8ac768a : Target macOS 10.9 (#10802) (#10807)
80b583acd : 21.x 202210181433 (#10787)
591fe403c : 21.x 202210180838 (#10785)
3c49bd4e8 : Bump upb to latest version after fixes applied (#10783)
dda7ffdc4 : Edit toolchain to work with absl dep
fa5a9e103 : Auto capitalize enums name in Ruby (#10454) (#10763)
1594ac1a2 : Merge pull request #10770 from protocolbuffers/googleberg-cl-480629524
0ee5525a7 : Upgrade kokoro to Xcode 14 (#10732)
a971d06fc : 21.x No longer define no_threadlocal on OpenBSD
a39fa12f4 : Upgrade to kotlin 1.6
c44d62371 : Merge pull request #10200 from tonydnewell/bugfix/protobuf-7474
1085f8528 : Fix spelling errors (#10717)
65f86885a : Force uninstall protobuf in python macos builds
a181d020f : Merge to release branch post release (#10683)

+- Project: platform/external/pthreadpool

820ff0d : Add -Wno-unused-parameter to enable building for riscv64

+- Project: platform/external/puffin

f513f59 : Add a sensical default for puffpatch cache size
b25bc57 : PRESUBMIT: enable cros format
85d3e2f : Update license boilerplate text in source code files

+- Project: platform/external/python/absl-py

8cc5fc4 : Update METADATA for 1.4.0.
9b59dfa : Add MODULE.bazel.
01a8f66 : Preparing the release of absl-py 1.4.0.
fd32fea : Add the flagsaver.as_parsed interface.
814e1f3 : Merge changes from github.
b568abf : Add type hinting to the flagsaver module.
afb0fbc : Adjust tests and CHANGELOG
916113a : Fix trivial typo: create_tempdir --> create_tempfile.
7ab6c0a : Fix the annotation of the `_open` method, and remove the previous pytype disable.
0f7c9d3 : Update absl/logging/__init__.py
c4ab3bf : Add a pytype disable for a type error.
6c83adc : Add type hinting to the flagsaver module.
0cbd588 : Update comment
e0d5aee : Remove hardcoded tmp dir
490830b : Add type hinting to the flagsaver module.
7a8350c : Improve error message when assigning a flag.
0947bd8 : Export `set_default` in `flags/__init__.pyi`.
be755cb : Fix DEFINE_multi_enum_class's additional kwargs (e.g. short_name).

+- Project: platform/external/python/bumble

72199f5 : Add address resolution offload to config
78b8b50 : fixed lint errors
3ab64ce : Fixed lint and pre-commit errors.
651e44e : Submitting review comment fix: header function and extra lines. Executed formatter on file.
963fa41 : Submitting review comment fix: header function and extra lines.
493f4f8 : Submitting review comment fix: header function and spacing
fc1bf36 : Review changes comment fix. Classes/Subclass/dataclass. Enum constants. Naming conventions
5ddee17 : Commit to fix review comments for dataclass and subclass, shifting contants to Message Class Commit for enum and dataclass
5ce353b : Review comment Fix
16d3319 : Change in sdp.py file while testing hid profile,
e02303a : Submitting the initial version of HID Profile files Includes: 1. HID Host implementation - hid.py 2. HID application to test Host with 3rd party HID Device application - run_hid_host.py 3. HID supporting files for testing - hid_report_parser.py & hid_key_map.py
36fc966 : Trial checkin code
644f744 : Trial to commit in dhavan repo
b7cd451 : Hid profile implemenation. Empty file
8350fa3 : Pandora: move bumble pandora server definition
5b173cb : add constant for 5.4
dc6b466 : add intent parameters
5a85765 : Cleanup legacy L2CAP API
3339409 : Add missing @pytest.mark.asyncio decorator
4a8e612 : update rust list
5e5c9c2 : fix byte order and packet accounting
4e71ec5 : remove stale comment
7255a09 : ci: add python avatar tests
d8e699b : use the new yaml file instead of the previous CSV file
c8b2804 : Pandora: Handle exception in WaitSecurity()
e732f25 : Refactor L2CAP API
e03d90c : Add typing for MediaCodecCapabilities members
495ce62 : Typing AVDTP
fbc3959 : Allow turning on BLE in classic pairing mode
246b119 : add remote hci android app
88c801b : Replace or_insert_with with or_default
ce74690 : Update pdl to 0.2.0
9bcdf86 : don't delete advertising prefs on disconnection
511ab4b : Add python async wrapper, move hci non-wrapper to internal, add hci::internal tests
c0c6f33 : minor cleanup
406a932 : make grpc channels injectable
cc96d42 : address PR comments
c6cdca8 : device: return the psm value from register_l2cap
7e331c2 : Ability to send HCI commands from Rust
772c188 : Fix typo
7c1a3bb : Separate version specifier for cryptography in Emscripten builds
8c3c0b1 : Make cryptography a valid dependency for emscripten targets
1ad84ad : fix linter errors
64937c3 : support netsim instance numbers
50fd221 : Remove unncecesary steps for injecting Python event loop
2f97531 : pandora: use public identity address for public addresses
f6c7cae : use correct own_address_type when restarting advertising
f1777a5 : use .to_string instead of a manual suffix replacement
78a06ae : make implementation match the doc
e559744 : Typing att
2491b68 : Handle SMP_Security_Request
efd02b2 : Adopt reviews
3b14078 : Overload signatures
eb9d563 : Add utils_test type hint
45f60ed : Pyee watcher context
393ea6a : pandora_server: Load server config
6ec6f1e : Add license header check for rust files
5d9598e : L2CAP: Refactor states to enums
d8a9f5a : Revert "make cryptography a valid dependency for emscripten targets"
3262657 : ignore false positive errors
caa82b8 : make cryptography a valid dependency for emscripten targets
2478d45 : more windows compat fixes
1bc7d94 : windows NamedTemporaryFile compatibility
6432414 : run tests on windows and mac in addition to linux
179064b : run pre-commit tests with all supported Python versions
4002652 : Update METADATA
783b2d7 : Add connection parameter update from peripheral
f39f5f5 : Replace | typing usage with Optional and Union
da02f6a : Add HCI Zephyr vendor commands to read and write TX power
548d559 : Transport: Add termination protocol signature
05a54a4 : Fix typo
90d165a : add zephyr binary
41fe63d : Fix typos
b312170 : Typing transport
cf7f2e8 : Make platformdirs import lazy
acdbc4d : Raise an exception when an L2cap connection fails
838d10a : Add HFP tests
3852aa0 : Bring HfpProtocol back
ae77e45 : add support for vendor HCI commands and events
8be9f4c : add doc and fix types
1ea12b1 : rebase
65e6d68 : add tcp server
9732eb8 : Address PR feedback
5ae668b : Port l2cap_bridge sample to Rust
351d77b : Update grpcio and pip package versions
0e2fc80 : Rust tools for working with Realtek firmware
249a205 : Typing packet transmission flow
901eb55 : Add SDP self tests
727586e : Typing SDP
f62a0bb : Remove accidentally added files
7341172 : Use __future__.annotations for typing
e6b566b : RFCOMM: Refactor role to enum
2527a71 : Refactor RFCOMM states to enum
5fba6b1 : Complete typing in RFCOMM
623298b : emit flush event when transport lost
85a61dc : add entry to the list of supported USB devices
ec4dcc1 : Support SBC in speaker.app
b247aca : pandora_server: add support to accept bumble config file
6226bfd : fix typo after refactor
71e11b7 : format
800c62f : add readme for web examples
640b9cd : refactor pyiodide support and add examples
2bfec3c : add sink method for lost transports
9963b51 : hfp: Implement initiate SLC procedure for HFP-HF
2af3494 : Handle SSP Complete events
e2c1ad5 : Faster company id table
6399c5f : Auto add device to resolving list after pairing
784cf4f : Add a flag to enable LE address resolution
0301b1a : Pandora: Configure identity address type
3ab2cd5 : pandora: decrease all info logs to debug
6ea6695 : pandora: add `tcp` option to transport configuration
cbbada4 : SMP: Delegate distributed address type
bdad225 : add support for field arrays in hci packet definitions
9197143 : PR feedback
4ffc050 : restore python < 11 compat
6067841 : compatibility with python 11
648dcc9 : use type object instead of type strings
1905291 : L2CAP: Import device.Connection for typing
46eb814 : Add more argement hints in L2CAP
9c70c48 : Add type hint to L2CAP module
43234d7 : Use with-patch to mock SMP session
dbf878d : SMP: Remove PairingMethod.__str__
f6c0bd8 : SMP: Do not send phase 2 commands in CTKD
8440b7f : SMP: Refactor pairing method as enum
52b29ad : add new device class major/minor identifiers
b758825 : add flow control command
779dfe5 : accept Host Buffer Size Command in the controller
afb2122 : Proof-of-concept Rust wrapper
bad2fdf : Add a space after RSSI
a84df46 : pairing: handle user errors from all delegate calls
753fb69 : fix doc for ws-client ws-server transports
696a8d8 : look for files in linux FW dir
5f294b1 : python 3.8 compatibility
2d8f5e8 : add missing doc files
7a042db : add more USB ids
41ce311 : allow custom driver factories
03538d0 : add doc
86bc222 : add missing file
e8d285f : add downloader tool
852c933 : wip (+4 squashed commits) Squashed commits: [d29a350] wip [7f541ed] wip [1e2902e] basic working version [14b497a] wip
6cd14bb : temporarily pin click to 8.1.3
d80f40f : Add some commands and events in hci
b18104c : Pin aiohttp at version 3.8.4
b2c6357 : fix format
bd8236a : appear as speaker instead of headset
56594a0 : fix indentiation
4d2e821 : Add support for legacy pairing over bt classic
809d4a1 : reformat protobuf import
4d74339 : Add typing for RFCOMM
39db278 : Add typing for HFP
a1327e9 : allow the ui to join late
ab4390f : fix weakref type
a118792 : fix format
27fbb58 : add basic keystore test
7ec57d6 : fix typo
de706e9 : simplify command line
c425b87 : add doc
22f7cef : Update device name in advertising data from load_from_dict
744294f : gatt: reset args ordering to original
371ea07 : wip
afcce0d : pandora: import bumble pandora server from avatar
121b0a6 : fix aiohttp version
55a0103 : wip
69d45be : Bump pymdown-extensions from 9.6 to 10.0 in /docs/mkdocs
7b7ef85 : wip
e6a623d : initial speaker app skeleton
b6e1d56 : a2dp and avdtp improvements
8d09693 : Implement GATT server included service declaration
7d75349 : Add self GATT included service tests
e9bf575 : Implement GATT client included service discovery
f9f694d : Replace list[] legacy typing
6826f68 : fix linter warnings
f80c83d : better doc and default behavior for json keystore
3de3519 : rebase
740a2e0 : instantiate keystore after power_on
5d4f811 : smp: add simple `Session` proxy
3c81b24 : smp: add type hints
fdee5ec : uuid: add `separator` to `to_hex_str` + type hints
29bd693 : device: fix advertising data UUID list parse loop
3093496 : ssp: simplify pairing and fix `just-works`
4a333b6 : keys: add an in-memory key-store fallback
4ffc144 : fix call to is_dir()
6379498 : fix format
5f86cdd : cleanup doc (+6 squashed commits) Squashed commits: [6b97b93] add gRPC publish support for netsim [439717b] fix doc [5f679d7] fix linting and type errors [ca7b734] merge 2 [f29c909] update docs [7800ef9] cleanup (+5 squashed commits) Squashed commits: [c501eac] update to latest protos [e51a3fb] wip [d6a58fc] wip [eaa9fa6] wip [68d9490] wip
b5cc167 : pairing: apply strict typing
dd930e3 : fix implementation for Windows
4286b2a : address PR comments
3442358 : refactor PairingDelegate
49b2c13 : only use 1M parameters by default
2c2f512 : add comment to explain the initial role choice
859aea5 : fix role state for classic connections
85496aa : SMP: Determine initiator by direction instead of role
df218b5 : LICENCE: recorde colors.py licence
a258ba3 : Add `show remote-values`
620c135 : only instantiate keystore if not already set
fca73a4 : use device public or static address for keystore namespace
7731c41 : Fix CharacteristicProxy __str__
fb49a87 : Create Characteristic.Property
e026de2 : Add `show local-values`
52c1570 : Add `local-write` to bumble-console

+- Project: platform/external/python/cpython2

61f3a0e64b : Switch py2-launcher to use libsqlite_static_noicu

+- Project: platform/external/python/cpython3

af59c6b2a0 : Switch py3-launcher to use libsqlite_static_noicu
57d51f2bf6 : Add bz2 and elementtree modules.
908b351117 : Fix kokoro darwin build.
986f47f041 : Fix mac build
f82c4a3bf6 : Changes for building Python 3.11
98e326f9d7 : Script to update to a new major version.
02afc01277 : Simplify the launcher path detection (prep for 3.11)
5c60119f0d : Prefer the MSBuild in C:\VS over the one in Program Files.
a6c28c4c0b : Define SOABI for riscv64 in cpython
d2340ef257 : Python 3.11.4
daf22ca7f9 : [3.11] gh-104411: Update test_getint for Tcl 9.0 (GH-104412) (#105357)
c644fe403a : [3.11] gh-104399: Use newer libtommath APIs when necessary (GH-104407) (#105344)
b8d3bb72b0 : [3.11] gh-90005: Don't link with libbsd if not needed (#105236) (#105359)
faae548e0e : [3.11] gh-89412: Add missing attributes (added in 3.10) to traceback module docs (GH-105046) (#105328)
93d9e990fb : [3.11] gh-105286: Improve typing.py docstrings (#105287) (#105322)
48957888d2 : [3.11] gh-105164: Detect annotations inside match blocks (GH-105177). (#105314)
aca77b5530 : [3.11] gh-105080: Fixed inconsistent signature on derived classes (GH… (#105274)
86eab0807f : [3.11] gh-104882: Docs: fix description of relationship between `socket.getblocking()` and `socket.gettimeout()` (GH-105026) (#105284)
8de607ab1c : [3.11] gh-105184: document that marshal functions can fail and need to be checked with PyErr_Occurred (GH-105185) (#105219)
a5d2b546c1 : [3.11] gh-103142: Upgrade binary builds and CI to OpenSSL 1.1.1u (GH-105174) (#105200)
3b0747af90 : gh-105146: Update links at end of Windows installer (uninstall/repair) (GH-105147)
5de6ca59fb : [3.11] gh-105096: Reformat wave documentation (#105136) (#105138) (#105155)
67a8469237 : [3.11] gh-103142: Update macOS installer to use OpenSSL 1.1.1u. (GH-105131)
26f396a55f : Enable the ABI check job to publish the updated ABI data file (GH-105103)
c39500db52 : [3.11] GH-89455: Add missing attributes (added in 3.11) to traceback module docs (GH-105044) (#105067)
d34e58a1d5 : [3.11] gh-103921: Improve typing documentation (GH-104642) (#105007)
dcfa8165ad : [3.11] gh-104497: Make tkinter test pass with tk 8.7 (GH-104789) (#105029)
d1a7d66fcb : [3.11] CI: Precompute hash for config cache key in check_source job (GH-105008) (#105024)
b9e2d80769 : [3.11] gh-104992: [What's New in 3.11] Document unittest.TestProgram.usageExit's deprecation (GH-104994) (#105010)
a632697225 : [3.11] gh-104984: remove kwargs and starargs from Call & ClassDef (GH-104986) (#104988)
4af56ec957 : [3.11] CI: Cache config.cache across runs to speed up build (GH-104800) (#104968)
ca5524745d : [3.11] Remove raw asserts in test_typing.py (GH-104951) (#104979)
f585ed19ad : [3.11] gh-104924: Fix `read()able` in `http.client` log messages (gh-104926) (gh-104971)
13424746ce : [3.11] gh-104943: Remove mentions of old Python versions (GH-104945) (#104962)
b764347572 : [3.11] Fix typo in the tokenizer (GH-104950) (#104952)
161fc18edc : [3.11] gh-104479: Update outdated tutorial floating-point reference (GH-104681) (#104961)
76873ca6b1 : [3.11] Fix test_importlib.test_side_effect_import() (GH-104840) (#104843)
3b3f2e107b : [3.11] gh-104874: Document NewType.__supertype__ (GH-104875) (#104907)
5e911673e4 : [3.11] Improve test coverage for is_typeddict (GH-104884) (#104888)
fa7d8ce21f : [3.11] gh-103207: The macOS 13 Ventura Installer.app permission problem is fixed by Apple in macOS 13.4. (GH-104885)
22618a86f4 : [3.11] gh-104719: IDLE - test existence of all tokenize references. (GH-104767) (#104845)
6d00ae3c28 : [3.11] gh-104372: Cleanup _posixsubprocess make_inheritable for async signal safety gh-104518 (#104785)
582aadc80e : [3.11] gh-104271: Fix auto() fallback in case of mixed type Enum (GH-104809)
ac12a6bf34 : [3.11] gh-103726: Set up gcc-10 for ASAN (gh-103728) (#104794)
be20e9c647 : [3.11] howto/urllib2: remove link to an outdated french translation (GH-104193) (GH-104746)
6f94bbf77e : [3.11] gh-104536: Improve `multiprocessing.process._cleanup` logic (GH-104537) (#104737)
e95ca78fab : [3.11] gh-102978: Fix mock.patch function signatures for class and staticmethod decorators (GH-103228) (#103499)
1692a16a25 : [3.11] Add IPv6 into to the docstring for socket.getsockname (GH-102961) (#103137)
d691de1d2d : [3.11] gh-104683: `clinic.py`: Improve coverage for the `parse_converter` method (#104729) (#104730)
2ade563abc : [3.11] gh-103606: Improve error message from logging.config.FileConfig (GH-103628) (#104687)
e033edab12 : [3.11] gh-104719: IDLE - delete useless monkeypatch of tokenize (GH-104726) (#104727)
abb32de8c4 : [3.11] typing docs: Move some classes out of the "Generics" section (GH-104707) (#104721)
dc0c41b2e5 : [3.11] Corrected identifier (GH-104713) (#104714)
b2e0201222 : [3.11] gh-104698: Fix reference leak in mmapmodule.c (GH-104700) (#104710)
2e457bc202 : [3.11] gh-101857: Allow xattr detection on musl libc (GH-101858) (#101894)
d45c1df83e : [3.11] gh-49174: document that the effect of calling gc.collect() during a collection is undefined (GH-104699) (#104703)
89bd454cd9 : [3.11] gh-104679 Fixed syntax highlighting in turtle docs (GH-104682). (#104695)
795b20e2f1 : [3.11] gh-56276: Add tests to test_compare (GH-3199) (#104694)
dbb011afae : [3.11] gh-103987: fix several crashes in mmap module (GH-103990) (#104677)
2801b3f8f7 : [3.11] gh-104472: Skip `test_subprocess.ProcessTestCase.test_empty_env` if ASAN is enabled (GH-104667) (#104673)
e5b6f38df4 : [3.11] docs: fix wrong indentation causing rendering error in dis page (GH-104661) (#104670)
cd13f73afd : [3.11] gh-104659: Consolidate python examples in enum documentation (#104665) (#104666)
7b3bc95067 : [3.11] GH-102818: Do not call PyTraceBack_Here in sys.settrace trampoline (GH-104650)
667e4ece98 : [3.11] gh-104615: don't make unsafe swaps in apply_static_swaps (GH-104620). (#104636)
d78c3bcf6f : [3.11] gh-104645: fix error handling in marshal tests (GH-104646) (#104663)
702ce87736 : [3.11] gh-96522: Fix deadlock in pty.spawn (GH-96639) (#104655)
aaeaf01cc2 : [3.11] gh-85984: Utilize new "winsize" functions from termios in pty tests. (GH-101831) (#104652)
d1bfefd8de : [3.11] gh-104623: Update macOS installer to SQLite 3.42.0 (GH-104643)
ba39ea48d5 : [3.11] gh-104623: Update Windows installer to use SQLite 3.42.0 (#104625) (#104633)
3d52f7e60c : [3.11] gh-104629: Don't skip test_clinic if _testclinic is missing (GH-104630) (#104632)
99a162a9a9 : [3.11] gh-104499: Fix typo. (GH-104598) (#104599)
e96fb399c1 : [3.11] gh-104499: IDLE - fix completions for tk aqua 8.7 (GH-104591) (#104596)
a8fc8b7e81 : [3.11] gh-104340: Suppress warning about unawaited exception for closed pipe stdin (GH-104586) (#104594)
610cc0ab1b : [3.11] gh-102153: Start stripping C0 control and space chars in `urlsplit` (GH-102508) (#104575)
0560fd3f98 : [3.11] gh-104496: IDLE - fix About for mixed tcl/tk versions (GH-104585) (#104587)
f106aef24a : [3.11] typing: Add more tests for TypeVar (GH-104571) (#104577)
133bf0927e : [3.11] gh-103861: Fix Zip64 extensions not being properly applied in some cases (GH-103863) (#104534)
3ce7d57c8a : [3.11] gh-87474: Fix file descriptor leaks in subprocess.Popen (GH-96351) (#104563)
dece9c06bb : [3.11] gh-104494: Update certain Tkinter pack/place tests for Tk 8.7 errors (GH-104495) (#104569)
f748fc9f44 : [3.11] gh-75367: Fix data descriptor detection in inspect.getattr_static (GH-104517) (#104557)
9cac6c414f : [3.11] gh-104539: Fix indentation error in logging.config.rst (GH-104545) (#104546)
52a18feaaa : [3.11] gh-104482: Fix error handling bugs in ast.c (#104514)
7779027084 : [3.11] gh-104461: Run tkinter test_configure_screen on X11 only (GH-104526)
a712c5f42d : [3.11] gh-67056: document that registering/unregistering an atexit func from within an atexit func is undefined (GH-104473) (#104500)
1afc0a9591 : [3.11] gh-98539: Make _SSLTransportProtocol.abort() safe to call when closed (GH-104474) (#104485)
8e79414efc : [3.11] gh-104337: Clarify random.gammavariate doc entry (GH-104410) (#104481)
f5f99756e1 : [3.11] Minor improvements to typing docs (GH-104465) (#104475)
03f0d75f1d : [3.11] GH-71383: IDLE - Document testing subsets of modules (GH-104463) (#104464)
b87ccc38fe : [3.11] gh-75710: IDLE - add docstrings and comments to editor module (GH-104446) (#104450)
e794d469e3 : [3.11] Add a mention of PYTHONBREAKPOINT to breakpoint() docs (GH-104430) (#104447)
328b5dd829 : [3.11] gh-99836: IDLE - update news.txt for 3.11+ (#104445)
fbb6def08a : [3.11] GH-104405: Add missing PEP 523 checks (GH-104441)
4ade7c3369 : [3.11] Fix refleak in super_descr_get (GH-104440)
b90c922f3f : [3.11] GH-94841: Fix usage of Py_ALWAYS_INLINE (GH-104439)
b4c1ca29cc : [3.11] gh-103204: `http.server` - Enforce that HTTP version numbers must consist only of digits (GH-103205) (#104438)
7055088500 : [3.11] gh-101117: Improve accuracy of sqlite3.Cursor.rowcount docs (#104287) (#104381)
846a23d0b8 : [3.11] GH-87695: Fix OSError from `pathlib.Path.glob()` (GH-104292) (GH-104362)
1cbf844875 : [3.11] gh-103247: clear the module cache in a test in test_importlib/extensions/test_loader.py (GH-104226) (#104345)
a8e902d2c2 : [3.11] gh-104010: Separate and improve docs for `typing.get_origin` and `typing.get_args` (GH-104013) (#104359)
03abac239c : [3.11] gh-103960: Dark mode: invert image brightness (GH-103983) (#104358)
b2171a2fd4 : [3.11] gh-103848: Adds checks to ensure that bracketed hosts found by urlsplit are of IPv6 or IPvFuture format (GH-103849) (#104349)
2fa14d47af : [3.11] gh-48241: Clarify URL needs to be encoded when provided to urlopen and Request (GH-103855) (#103891)
fffdbf4831 : [3.11] gh-102327: Extend docs for "url" and "headers" parameters to HTTPConnection.request()
663b32199e : [3.11] gh-104328: Fix typo in ``typing.Generic`` multiple inheritance error message (GH-104335) (#104338)
4ed59b1f33 : [3.11] gh-99889: Fix directory traversal security flaw in uu.decode() (GH-104096) (#104329)
97e1e43af1 : [3.11] [doc] logging.rst - Change link to point directly to the Google Group. (GH-93390) (GH-104318)
15624b445e : [3.11] gh-102500: collections.abc.Buffer doesn't exist in 3.11 (#104317)
b7622e7a05 : [3.11] GH-104308: socket.getnameinfo should release the GIL (GH-104307) (#104313)
2ee250383f : [3.11] GH-104284: Fix documentation gettext build (GH-104296) (#104299)
8a6ff59e09 : [3.11] GH-104145: Use fully-qualified cross reference types for the bisect module (GH-104172) (#104295)
d54f6441ce : [3.11] gh-103193: Improve `getattr_static` test coverage (GH-104286) (#104290)
499b79d0b9 : [3.11] gh-102500: Remove mention of bytes shorthand (#104281) (#104288)
065e2ae99a : [3.11] gh-104265 Disallow instantiation of `_csv.Reader` and `_csv.Writer` (GH-104266) (#104278)
681d5028bd : [3.11] gh-100370: fix OverflowError in sqlite3.Connection.blobopen for 32-bit builds (#103902) (#104285)
19abf691fe : [3.11] gh-103225: Fixed zero lineno issue for pdb (#103265) (#104262)
a09d3901a5 : [3.11] gh-96670: Raise SyntaxError when parsing NULL bytes (GH-97594) (#104195)
c5dafeaa6d : [3.11] Re-enable commented-out test in test_generators.py (GH-104130) (#104261)
15ffcf76e1 : [3.11] gh-104018: remove unused format "z" handling in string formatfloat() (GH-104107) (#104260)
efcd4bcb87 : [3.11] gh-104254: Document the optional keyword-only "context" argument to Task constructor (GH-104251) (#104258)
8f23cadc4c : [3.11] gh-103886: Improve `builtins.__doc__` (GH-104179) (#104257)
cf1c25fd6e : [3.11] gh-101640: Make argparse _print_message catch any write error (GH-101802) (#104250)
10ee19b737 : [3.11] Rewrite the turtledemo makeGraphFrame method (GH-104224) (#104238)
4b11af058e : [3.11] GH-97950: Use new-style index directive ('builtin') (GH-104164) (#104221)
a635d63860 : [3.11] gh-64658: Expand Argument Clinic return converter docs (#104175) (#104198)
81902d3ed3 : [3.11] gh-104106: Add gcc fallback of mkfifoat/mknodat for macOS (gh-104129) (gh-104187)
bb4369e15f : [3.11] gh-104112: link from cached_property docs to method-caching FAQ (GH-104113) (#104182)
6a970ae666 : [3.11] GH-97950: Use new-style index directive ('statement') (GH-104162) (#104163)
99e6314d93 : [3.11] GH-97950: Use new-style index directive ('exception') (GH-104160) (#104161)
c463796ba7 : [3.11] GH-97950: Use new-style index directive ('object') (GH-104158) (#104159)
693ef48df1 : [3.11] GH-97950: Use new-style index directive ('operator') (GH-104156) (#104157)
a9fcf01ed9 : [3.11] GH-97950: Use new-style index directive ('keyword') (GH-104153) (#104155)
00563694bb : [3.11] GH-97950: Use new-style index directive ('module') (GH-103996) (#104154)
8f94c9465b : [3.11] GH-97950: Allow translation of index directive content (GH-104000) (#104151)
249a319f3c : Use upstream zlib's CMake build system
365e0772c9 : [3.11] gh-101100: Fix Sphinx warnings in `curses` and `curses.ascii` modules (GH-103457) (#104124)
4536b2ec18 : [3.11] gh-104049: do not expose on-disk location from SimpleHTTPRequestHandler (GH-104067) (#104123)
5386730cdd : [3.11] gh-103590: do not wrap a single exception raised from a try-except* (#104094)
f9231a09be : [3.11] gh-65022: Fix description of tuple return value in copyreg (GH-103892) (#104098)
5e76305236 : [3.11] GH-103484: Fix redirected permanently URLs (GH-104001) (#104088)
61f1fbd040 : [3.11] gh-102997: Update Windows installer to SQLite 3.41.2. (#102999) (#104085)
3e7e50e656 : [3.11] Improve assert_type phrasing (GH-104081) (#104084)
0d40264325 : [3.11] GH-103472: close response in HTTPConnection._tunnel (GH-103473) (#104077)
b07bae6971 : [3.11] Replace Netlify with Read the Docs build previews (#103843) (#104083)
6805e49569 : [3.11] gh-102997: Update macOS installer to SQLite 3.41.2. (GH-104080)
9f191a1a77 : [3.11] gh-88496: IDLE - fix another test on macOS (GH-104075) (#104076)
abde5d2e8c : Update the Windows Kokoro build for Docker-based VM
10db28bfcf : [3.11] gh-104018: disallow "z" format specifier in %-format of byte strings (GH-104033) (#104058)
723aacb7d5 : [3.11] gh-100458: Clarify Enum.__format__() change of mixed-in types in the whatsnew/3.11.rst (GH-100387) (GH-104060)
0df7c3a466 : [3.11] gh-104035: Do not ignore user-defined `__{get,set}state__` in slotted frozen dataclasses (GH-104041) (#104044)
1be8bed236 : [3.11] gh-104036: Fix direct invocation of test_typing (GH-104037) (#104039)
d8055b889c : [3.11] Adjust expression from `==` to `!=` in alignment with the meaning of the paragraph. (GH-104021) (GH-104031)
2e5f1a1259 : [3.11] gh-88496: Fix IDLE test hang on macOS (GH-104025) (#104027)
2be3656855 : [3.11] Improve int test coverage (GH-104024) (#104026)
ba16324b27 : [3.11] Update name in acknowledgements and add mailmap (GH-103696) (#104002)
86ef1ce121 : [3.11] Fix description of MAKE_CELL (#103986)
9fbb614c4e : [3.11] gh-99032: datetime docs: Encoding is no longer relevant (GH-93365) (#103788)
fee3c91a19 : [3.11] GH-103971: Fix incorrect locations for code following case blocks
4219074127 : [3.11] gh-98822: Correct a few TESTSUBDIRS entries (GH-103970)
241f2e54a6 : [3.11] gh-102950: Implement PEP 706 – Filter for tarfile.extractall (GH-102953) (GH-103832)
b3faf8ceec : [3.11] gh-100021: Document that sqlite3's executemany() discards resulting rows (#103939) (#103966)
294398c102 : [3.11] Docs: fix dunders with too many underscores (#103955) (#103957)
57d198ec83 : gh-103935: Use `io.open_code()` when executing code in trace and profile modules (GH-103947)
dbc44fab7a : [3.11] GH-103903: Test the minimum Sphinx version in CI (#103904) (#103948)
838bc90511 : [3.11] gh-98822: Add missing test directories to TESTSUBDIRS (#103942) (#103946)
d20758c4ef : [3.11] gh-51574: Document behaviour of `mkdtemp` on 3.11 and lower (#103844)
7f70f1c5cc : [3.11] gh-103880: Fix `assertRaises` usage in `test_genericalias` (GH-103916) (#103917)
2cd1b9c2ca : [3.11] gh-103607: Fix `pause_reading` to work when called from `connection_made` in `asyncio`. (GH-17425) (#103918)
4041251a36 : gh-103883: Doc: Move PyUnicode_FromObject doc (GH-103913)
c0b538b02f : [3.11] gh-101786: Clarify docs that asyncio.Server.sockets is a socket-like TransportSocket (GH-103877) (#103890)
410c2ce956 : [3.11] gh-94300: Update datetime.strptime documentation (GH-95318) (#103785)
bce93c2d83 : [3.11] gh-101879: docs - italicize argument in smtplib.SMPT() description (GH-101886) (#103888)
97711de594 : [3.11] Docs build: Add upper bounds to transitive dependencies (GH-103860) (#103887)
57c96346dd : [3.11] gh-103872: Update bundled pip version to 23.1.2 (gh-103874)
f11ba1c2de : [3.11] gh-103578: Fix pdb reading code with non-utf8 encoding (GH-103581) (#103867)
d9aafe2499 : [3.11] gh-103721: Improve cross-references for generic-alias docs (GH-103838) (#103840)
93a9535d54 : [3.11] gh-101517: fix line number propagation in code generated for except* (#103550) (#103816)
026c3e9cc4 : [3.11] gh-91687: modernize dataclass example typing (GH-103773) (#103774)
05a25867ae : [3.11] gh-87452: Improve the Popen.returncode docs (#103771)
03f8d8f0d8 : [3.11] ctypes docs: fix missing `not` in variadic functions section (GH-102611) (#103425)
a59dc1fb43 : [3.11] gh-103559: Update bundled pip version to 23.1.1 (gh-103560) (#103752)
99db23d941 : [3.11] Also fail DO-NOT-MERGE when "awaiting changes" or "awaiting change review" present on PR (GH-103807) (#103814)
56d50dd9fb : [3.11] gh-103810: Fix broken references in dataclasses (GH-103811) (#103813)
9f4364355e : [3.11] gh-101100: Fix Sphinx warnings in `argparse` module (#103289) (#103803)
6f92d3f01a : [3.11] gh-103765: Fix 'Warning: py:class reference target not found: ModuleSpec' (GH-103769) (#103799)
c8de883bcb : [3.11] gh-99184: Bypass instance attribute access in `repr` of `weakref.ref` (GH-99244) (#103789)
a8489f7f26 : [3.11] Revert "Add tests for empty range equality (GH-103751)" (GH-103770) (#103781)
e0e1bee833 : [3.11] gh-103746: Test `types.UnionType` and `Literal` types together (GH-103747) (#103772)
25406e5a35 : [3.11] Add tests for empty range equality (GH-103751) (#103760)
34df9e740d : [3.11] Change 'dependant' to 'dependent' (GH-103745) (#103754)
e40db6e6ae : [3.11] Descriptor HowTo: Update to include attributes added in Python 3.10 (GH-103666) (#103680)
16dabf9e56 : [3.11] GH-78530: clarify docs for generators yielding tasks in `asyncio.wait` and `asyncio.as_completed` (#103748)
dc08c7a515 : [3.11] gh-103685: Fix tkinter.Menu.index() for Tk 8.7 (GH-103686) (#103734)
5054459678 : [3.11] gh-103668: Run pyugrade on idlelib (GH-103671) (#103730)
7b2ac6cf3d : [3.11] gh-102310: Change error range for invalid bytes literals (GH-103663) (#103703)
8642fdce8c : [3.11] GH-103484: Fix broken links reported by linkcheck (GH-103608) (#103683)
4e9635e2b1 : [3.11] gh-103592: Add tests of `Literal` with `Enum` and `Union` of `Literal`s (GH-103706) (#103720)
ec29d0c091 : [3.11] gh-103449: Fix a bug in dataclass docstring generation (GH-103454) (#103599)
6e25228b2e : [3.11] gh-81403: Fix for CacheFTPHandler in urllib (GH-13951) (#103705)
a43dbe13e2 : [3.11] gh-68654: Clarify subdirectories used by pkgutil.extend_path (GH-103701)
050b6b34d0 : [3.11] Revert "Avoid error lexing multiprocessing docs code block on Pygments 2.15.0" (GH-103616) (#103695)
7f6710bab6 : [3.11] GH-103475: cache() and lru_cache() do not have a "call once" guarantee (GH-103669) (#103682)
b2fdae9d86 : [3.11] gh-103556: [inspect.Signature] disallow pos-or-kw params without default after pos-only with default (GH-103557) (#103675)
2b5dbd1f23 : Doc: Fix broken link to emscripten networking website (GH-99531)
5a81a24c8b : gh-103582: Remove last references to `argparse.REMAINDER` from docs (GH-103586)
1dad3d1071 : GH-103484: Docs: add linkcheck allowed redirects entries for most cases (GH-103569)
4c4ef50ec2 : GH-83893: Cross reference env. vars and -X command line options (GH-103414)
9f3f109dd2 : gh-103553: Improve `test_inspect`: add more assertions, remove unused (GH-103554)
a3242c72a8 : [3.11] gh-103180: Add CI timeouts to all GitHub Actions jobs (GH-103437). (#103543)
2e0ead5f22 : gh-103406: Modernize pos-only arguments usage in `test_signature` (GH-103407)
3b929a7b32 : [3.11] gh-103479: [Enum] require __new__ to be considered a data type (GH-103495) (GH-103514)
804a973d8e : gh-103365: [Enum] STRICT boundary corrections (GH-103494)
e643412ef4 : gh-103417: use time.monotonic in the example for sched.scheduler (GH-103418)
b5fe28dace : gh-103237: Polish pdb docs (GH-103238)
e715da6db1 : gh-87864: Use correct function definition syntax in the docs (GH-103312)
07a2851edb : gh-103373: `__mro_entries__` docs: improve cross references (GH-103398)
254494c4b9 : gh-99553: add tests for ExceptionGroup wrapping (GH-99615)
a836d79111 : Docs: don't render files in includes/, they're for embedding only (GH-103313)
4a05392adb : Doc: Avoid error lexing multiprocessing docs code block on Pygments 2.15.0 (GH-103421)
b80e4c89d8 : [3.11] gh-103059: Clarify gc.freeze documentation (GH-103058) (#103416)
0f6319fc8c : gh-97797: Mention `__metadata__` in docstrings of `typing.{_AnnotatedAlias, Annotated}` (GH-103405)
4e284ffa2e : gh-103395: Improve `typing._GenericAlias.__dir__` coverage (GH-103396)
da3b77b828 : CI: Do not allow merge if labelled DO-NOT-MERGE (GH-103337)
4fa5fda14b : gh-103242: Migrate SSLContext.set_ecdh_curve not to use deprecated APIs (GH-103378)
77359a86b8 : gh-103373: Improve documentation for `__mro_entries__` (GH-103374)
7b03d0f7c5 : gh-100574: add examples/links to the `strptime`/`strftime` docs (GH-100575)
31bec9198b : Docs: use Node.findall to avoid a deprecation warning (GH-99403)
b4f3318207 : gh-75729: Fix os.spawn tests not handling spaces on Windows (GH-99150)
29a1e89c9f : gh-103329: Add regression test for PropertyMock with side effect (GH-103358)
70bc8c936d : [3.11] GH-88013: Fix TypeError raised by ntpath.realpath in some cases (GH-102813, GH-103343)
b8d1623f73 : gh-103272: regression test for getattr exception in property (GH-103336)
1b1f0164cb : gh-74690: Add more tests for runtime-checkable protocols (GH-103347)
ecb09a8496 : [3.11] bpo-46523: fix tests rerun when `setUp[Class|Module]` fails (GH-30895) (GH-103342)
8740fd855c : gh-103256: Fix hmac algorithm to support fallback implementation (gh-103286)
bbe04d9d1c : gh-103266: Fix a typo in example code for bisect() function (GH-103267)
123680f9aa : [3.11] GH-102700: allow built-in modules to be submodules (GH-103162) (GH-103322)
58e330ac9c : [3.11] gh-93910: [Enum] remove member.member deprecation (GH-103236) (GH-103299)
0291397c57 : [3.11] gh-103207: Fix Welcome formatting issues when macOS Installer is run in dark mode. (GH-103302)
851e74441e : gh-99069: Consolidate checks for static_assert (GH-94766)
09fb27fa51 : gh-102899: Fix doc link for getting filesystem error handler (GH-102901)
9357fc9b89 : gh-81762: Clarify and simplify description of print's flush param (GH-103264)
ff844aa16e : Post 3.11.3
6258c3cd53 : Improve some grammar in the socket docs (GH-103254)
f3909b8bc8 : Python 3.11.3
7d4cc5aa85 : Python 3.10.11
6abd0486bb : [3.11] gh-103207: Add instructions to the macOS installer welcome display on how to workaround the macOS 13 Ventura “The installer encountered an error” failure. GH-103252)
ec80ffe39a : [3.10] gh-103207: Add instructions to the macOS installer welcome display on how to workaround the macOS 13 Ventura “The installer encountered an error” failure. (GH-103253)
5342f5e713 : gh-102549: [Enum] fail enum creation when data type raises in __init__ (GH-103149)
cf72cc25f6 : gh-98298, gh-74730: [Enum] update docs (GH-103163)
823622212e : gh-102994: Profile docs has typo in example (GH-103074)
0854bdf15f : gh-103109: Document ignore_warnings() test support helper (GH-103110)
9a8ce95748 : gh-103109: Document ignore_warnings() test support helper (GH-103110)
4664a7cf68 : Quote literal tokens in standard format specifier grammar (GH-102902)
41e3ea1396 : Minor docs improvements fix for `codeop` (GH-103123)
d58ff6a616 : Minor docs improvements fix for `codeop` (GH-103123)
ba755a245b : gh-103099: Link mypy docs from typing.rst (GH-103100)
1b40618247 : gh-103099: Link mypy docs from typing.rst (GH-103100)
3a27be7952 : [3.10] gh-103112: Add http.client.HTTPResponse.read docstring and fix pydoc output (GH-103113) (#103120)
ae42c1d168 : [3.11] gh-103112: Add http.client.HTTPResponse.read docstring and fix pydoc output (GH-103113) (#103119)
4abf1f1e3f : gh-103097: Add workaround for Windows ARM64 compiler bug (GH-103098)
cbe14c87c6 : gh-103097: Add workaround for Windows ARM64 compiler bug (GH-103098)
473fd7bbf0 : [3.10] gh-102582: Fix invalid JSON in Doc/howto/logging-cookbook.rst (GH-102635) (GH-103107)
d189e2db0b : [3.11] gh-102582: Fix invalid JSON in Doc/howto/logging-cookbook.rst (GH-102635) (GH-103106)
766038d995 : gh-103054: typing: Improve `Callable` type substitution tests (GH-103055)
5ae5ea8375 : [3.10] GH-87235: Make sure "python /dev/fd/9 9</path/to/script.py" works on macOS (GH-99768) (#99817)
aae84a0e84 : [3.10] GH-102711: Fix warnings found by clang (GH-102712) (#103076)
abd6e97020 : [3.11] GH-102711: Fix warnings found by clang (GH-102712) (#103075)
d445147dfa : [3.10] gh-88233: zipfile: handle extras after a zip64 extra (GH-96161) (#102087)
3288923b7a : [3.10] gh-101997: Update bundled pip version to 23.0.1 (GH-101998). (#102241)
5ba5ce47f6 : gh-102558: [Enum] better handling of non-Enum EnumType classes (GH-103060)
b5bf6c1b22 : [3.10] GH-95494: Fix transport EOF handling in OpenSSL 3.0 (GH-95495) (#103007)
13df5d3497 : [3.11] GH-95494: Fix transport EOF handling in OpenSSL 3.0 (GH-95495) (#103006)
b28f919007 : [3.11] gh-102281: Fix potential nullptr dereference + use of uninitia… (#103040)
e1094c6e6a : Update pdb docs for arguments (GH-102965)
ae8a721c2b : Update pdb docs for arguments (GH-102965)
aae91fa63c : [3.11] gh-103025: fix a ctypes doc typo (GH-103026) (#103029)
db5bf52469 : [3.10] gh-103025: fix a ctypes doc typo (GH-103026) (#103030)
7513c6b6fe : [3.10] gh-101100: Document PyObject_ClearWeakRefs and gzip's name (#103002)
85c686a1a5 : [3.11] gh-101100: Document PyObject_ClearWeakRefs, gzip's name, and asyncio.iscoroutine (#103001)
a08b65faa0 : gh-102980: Add tests for pdf's display, alias and where commands (GH-102981)
d3b4d3ace9 : gh-102980: Add tests for pdf's display, alias and where commands (GH-102981)
c834a4c713 : gh-102873: logging.LogRecord docs: improve description of `msg` parameter (GH-102875)
cbffc3ad38 : gh-102873: logging.LogRecord docs: improve description of `msg` parameter (GH-102875)
581dd8caba : [3.10] gh-102027: Fix macro name (GH-102124) (#102917)
67161396de : [3.11] gh-102027: Fix macro name (GH-102124) (#102916)
0a2b63f6ad : [3.10] gh-96931: Fix incorrect results in ssl.SSLSocket.shared_ciphers (GH-96932) (#102919)
e075631f67 : [3.11] gh-96931: Fix incorrect results in ssl.SSLSocket.shared_ciphers (GH-96932) (#102918)
fd43fb6996 : GH-100989: remove annotation from docstring (GH-102991)
a4a039c546 : GH-100989: Revert Improve the accuracy of collections.deque docstrings (GH-102979)
206c2b1b12 : GH-100989: Revert Improve the accuracy of collections.deque docstrings (GH-102979)
8132aefa0f : gh-102558: [Enum] fix AttributeError during member repr() (GH-102601)
60b2b58f87 : [3.11] Minor readability improvement to the factor() recipe (GH-102971) (GH-102972)
202e16ea05 : gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689)
77e54fe98a : gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689)
6c667d025a : gh-102936: typing: document performance pitfalls of protocols decorated with `@runtime_checkable` (GH-102937)
e2924c0ee5 : gh-102936: typing: document performance pitfalls of protocols decorated with `@runtime_checkable` (GH-102937)
1645a40b5e : gh-88965: typing: fix type substitution of a list of types after initial `ParamSpec` substitution (GH-102808)
84ae50c914 : gh-102810 Improve the sphinx docs for `asyncio.Timeout` (GH-102934)
4531fd0cea : [3.10] gh-102947: Improve traceback when calling `fields()` on a non-dataclass (#102948) (#102954)
6ffeeb2199 : gh-102947: Improve traceback when calling `fields()` on a non-dataclass (GH-102948)
f79cfb6625 : [doc] Fix error in tutorial example: type(exc) is the type rather than the instance (GH-102751)
a9ece4a839 : gh-102780: Fix uncancel() call in asyncio timeouts (GH-102815)
f1b96737a4 : gh-102921: [doc] Clarify `exc` argument name in `BaseExceptionGroup` is plural (GH-102922)
4c1b4eccba : gh-95913: Consolidate build requirements changes in 3.11 WhatsNew (GH-98781)
b9304beda0 : gh-101947: Remove size check from sqlite3 serialize test (GH-102914)
100da7c31a : gh-100989: Improve the accuracy of collections.deque docstrings (GH-100990)
f7dea0cb32 : gh-100989: Improve the accuracy of collections.deque docstrings (GH-100990)
592c34469b : Docs: improve accuracy of sqlite3.Connection.interrupt() (GH-102904)
3c2a7bb6b5 : Docs: improve accuracy of sqlite3.Connection.interrupt() (GH-102904)
9a1453b651 : Docs: improve the accuracy of the sqlite3.connect() timeout param (GH-102900)
2e0505a1d9 : Docs: improve the accuracy of the sqlite3.connect() timeout param (GH-102900)
44782d3d34 : Docs: improve accuracy of pdb alias example (GH-102892)
00b50606c0 : Docs: improve accuracy of pdb alias example (GH-102892)
eaafea86a0 : gh-102595: Document `PyObject_Format` c-api function (GH-102596)
a7a373e1c5 : [3.11] gh-102595: Document `PyObject_Format` c-api function (GH-102596) (GH-102879)
1eb9b24929 : Add link to `sys.exit` function documentation (GH-102805)
21b94028ef : Add link to `sys.exit` function documentation (GH-102805)
4c6b354699 : gh-98608: Fix Failure-handling in new_interpreter() (gh-102658)
d5fdc3f07e : gh-98608: Fix Failure-handling in new_interpreter() (gh-102658)
e6e3b1b27d : [3.11] Backport itertool recipe updates (GH-102881)
d149f15d63 : [3.11] gh-101975: Fixed a potential SegFault on garbage collection (GH-102803) (GH-102807)
98833563e2 : gh-102810: Add docstrings to the public-facing methods of `asyncio.Timeout` (GH-102811)
e732a85934 : [3.10] gh-102721: Improve coverage of `_collections_abc._CallableGenericAlias` (GH-102790)
045c8a1779 : [3.11] gh-102721: Improve coverage of `_collections_abc._CallableGenericAlias` (GH-102788)
f967aee4fb : gh-102701: Fix overflow in dictobject.c (GH-102750)
744a41bf49 : Increase stack reserve size for Windows debug builds to avoid test crashes (GH-102776)
d025b1d278 : Increase stack reserve size for Windows debug builds to avoid test crashes (GH-102764)
99b38bebfd : [3.10] Fix outdated note about 'int' rounding or truncating (GH-102736) (#102767)
df399a35d5 : [3.11] Fix outdated note about 'int' rounding or truncating (GH-102736) (#102766)
4a7faac557 : GH-102653: Make recipe docstring show the correct distribution (GH-102742)
0560fe3c10 : gh-94440: Fix issue of ProcessPoolExecutor shutdown hanging (GH-94468)
97812403bf : gh-94440: Fix issue of ProcessPoolExecutor shutdown hanging (GH-94468)
bef189b5c7 : gh-101100: Documenting --prefix and --exec-prefix. (GH-102695)
3ddf397217 : gh-101100: Documenting --prefix and --exec-prefix. (GH-102695)
7e5ba351e0 : gh-102560 Add docstrings to asyncio.TaskGroup (GH-102565)
087fb56b9d : [3.10] Remove misformatted exclamation marks in docs (GH-102694) (#102717)
6b6c2f53ec : [3.11] Remove misformatted exclamation marks in docs (GH-102694) (#102716)
8aa07b9c8a : gh-101377: improving test_locale_calendar_formatweekday of calendar (GH-101378)
6f4df729bd : gh-101377: improving test_locale_calendar_formatweekday of calendar (GH-101378)
a166cb4131 : gh-102703: Fix typo in modules tutorial documentation (GH-102707)
95fd2dfd3f : gh-102703: Fix typo in modules tutorial documentation (GH-102707)
1649f3e591 : Rename redundant enum tests so that they run (GH-102535)
738dde303b : [3.11] gh-102354: change python3 to python in docs examples (GH-102696) (#102697)
df38f7c577 : [3.10] gh-102354: change python3 to python in docs examples (GH-102696) (#102698)
1f7eb8fe6c : gh-100315: clarification to `__slots__` docs. (GH-102621)
2c015a674d : gh-100315: clarification to `__slots__` docs. (GH-102621)
125f75cc13 : doc: Remove a duplicate 'versionchanged' in library/asyncio-task (gh-102677)
0f46d42eb9 : doc: Remove a duplicate 'versionchanged' in library/asyncio-task (gh-102677)
43f8082b1c : gh-102627: Replace address pointing toward malicious web page (GH-102630)
0275b12a0f : gh-102627: Replace address pointing toward malicious web page (GH-102630)
b0e221cfc8 : [3.11] gh-102069: Fix `__weakref__` descriptor generation for custom dataclasses (GH-102075) (#102662)
a4fcd06c50 : [3.11] Fix duplicated words in the docs (#102644)
83ccaf2c09 : [3.10] Fix duplicated words in the docs (#102645)
d4f8fafd2d : [3.10] GH-101673: Fix pdb bug where local variable changes are lost after longlist (#101674) (#102633)
8a99debc12 : Fix broken link to MSDN (GH-102355)
5e10479ede : Fix broken link to MSDN (GH-102355)
c39a1d0ba9 : gh-101100: Fix Sphinx warnings in `turtle` module (GH-102340)
a01ad527e7 : gh-101100: Fix Sphinx warnings in `turtle` module (GH-102340)
5bdcb08250 : GH-102537: Handle check for PYTHONTZPATH failing in zoneinfo test (GH-102538)
78560261a2 : GH-101673: Fix pdb bug where local variable changes are lost after longlist (GH-101674)
6829b1256a : [3.11] Fixes duplicated word (GH-102623) (#102624)
fcafc37411 : [3.11] gh-102493: backport unit test for PyErr_SetObject (#102602)
e467cb3a69 : gh-102433: Add tests for how classes with properties interact with `isinstance()` checks on `typing.runtime_checkable` protocols (GH-102449)
281078794f : gh-102433: Add tests for how classes with properties interact with `isinstance()` checks on `typing.runtime_checkable` protocols (GH-102449)
123119ff88 : GH-102537: Handle check for PYTHONTZPATH failing in zoneinfo test (GH-102538)
495cd2de77 : gh-86509: Add link to Lib/_threading_local.py in threading docs (GH-101824)
7276ee0d12 : gh-101100: Fix sphinx warnings in `zipapp` and `zipfile` modules (GH-102526)
ffb41eaaf4 : gh-101100: Fix sphinx warnings in `zipapp` and `zipfile` modules (GH-102526)
7905ae7b1a : GH-102397: Fix segfault from race condition in signal handling (GH-102399)
c4fb41816f : [3.10] GH-102397: Fix segfault from race condition in signal handling (GH-102399) (#102527)
8bf8e3d9a0 : Fix style in argparse.rst (GH-101733)
df3ed54e34 : [3.11] gh-95913: Edit Faster CPython section in 3.11 WhatsNew (GH-98429) (GH-102490)
5e6351c1fb : [3.10] gh-101759: Update macOS installer SQLite 3.40.1 checksum (gh-102485) (GH-102489)
b6fd4e69c4 : [3.11] gh-101759: Update macOS installer SQLite 3.40.1 checksum (gh-102485) (GH-102488)
280b975c3f : Add gettext support to tools/extensions/c_annotations.py (GH-101989)
4248c24b41 : Add gettext support to tools/extensions/c_annotations.py (GH-101989)
58de2eb26b : [3.11] gh-102416: Do not memoize incorrectly loop rules in the parser (GH-102467). (#102473)
6b49cc64a4 : [3.10] gh-102416: Do not memoize incorrectly loop rules in the parser (GH-102467). (#102474)
f5280e2ed8 : [3.10] gh-102444: Fix minor bugs in `test_typing` highlighted by pyflakes (#102445) (#102452)
a7ec32e7d4 : gh-102444: Fix minor bugs in `test_typing` highlighted by pyflakes (GH-102445)
db8d10beb3 : GH-102341: Improve the test function for pow (GH-102342)
9cec6022e4 : GH-102341: Improve the test function for pow (GH-102342)
94e08e174d : Fix unused classes in a typing test (GH-102437)
c957128b48 : Fix unused classes in a typing test (GH-102437)
e748f9e270 : gh-101979: argparse: fix a bug where parentheses in metavar argument of add_argument() were dropped (GH-102318)
2a062f2759 : gh-101979: argparse: fix a bug where parentheses in metavar argument of add_argument() were dropped (GH-102318)
63fd954100 : gh-102356: Add thrashcan macros to filter object dealloc (GH-102426)
d4a04e55d8 : gh-102356: Add thrashcan macros to filter object dealloc (GH-102426)
caff048cb3 : [3.11] Move around example in to_bytes() to avoid confusion (GH-101595) (#102434)
d4992c7315 : gh-101992: update pstlib module documentation (GH-102133)
f96907a67c : gh-101992: update pstlib module documentation (GH-102133)
cda1d52ab8 : [3.11] Clarify re docs for byte pattern group names (GH-99308) (#101001)
925ebfbfd2 : [3.10] gh-102179: Fix `os.dup2` error reporting for negative fds (GH-102180) (#102419)
fe36778968 : [3.10] gh-101892: Fix `SystemError` when a callable iterator call exhausts the iterator (GH-101896) (#102422)
cc6ce90206 : gh-102179: Fix `os.dup2` error reporting for negative fds (GH-102180)
06a3bb8c94 : gh-101892: Fix `SystemError` when a callable iterator call exhausts the iterator (GH-101896)
00791f23b7 : gh-102383: [docs] Arguments of `PyObject_CopyData` are `PyObject *` (GH-102390)
6c2e052ee0 : [3.10] GH-102126: fix deadlock at shutdown when clearing thread state… (#102235)
32a738e5b3 : gh-101754: Document that Windows converts keys in `os.environ` to uppercase (GH-101840)
3d88b4e51a : gh-101754: Document that Windows converts keys in `os.environ` to uppercase (GH-101840)
47cc6fac4b : [3.10] Fix typos in documentation and comments (GH-102374) (#102377)
3b1201daf6 : [3.11] Fix typos in documentation and comments (GH-102374) (#102376)
a8f9a82881 : [3.10] gh-90744: Fix erroneous doc links in the sys module (GH-101319) (#102322)
9a5f2e8562 : [3.11] gh-90744: Fix erroneous doc links in the sys module (GH-101319) (#102321)
3effccee48 : [3.11] gh-102088 Optimize iter_index itertools recipe (GH-102360) (GH-102363)
90ec292ab8 : Doc: Fix minor error in ePub (GH-100614)
d01cf5072b : IDLE: Simplify DynOptionsMenu __init__code (GH-101371)
2701a49df2 : IDLE: Simplify DynOptionsMenu __init__code (GH-101371)
ca1cc1484f : gh-102296 Document that inspect.Parameter kinds support ordering (GH-102297)
1ef6e45f96 : gh-102296 Document that inspect.Parameter kinds support ordering (GH-102297)
cba52ec060 : gh-101100: Fix sphinx warnings in `types` module (GH-102274)
bd4a709038 : gh-101100: Fix sphinx warnings in `types` module (GH-102274)
4cc363611c : gh-101765: unicodeobject: use Py_XDECREF correctly (GH-102283)
64d3715de8 : gh-101765: unicodeobject: use Py_XDECREF correctly (GH-102283)
8e9ffd956a : [3.10] Add missing 'is' to `cmath.log()` docstring (GH-102049) (#102280)
eb5565918a : [3.11] Add missing 'is' to `cmath.log()` docstring (GH-102049) (#102279)
2c4fc87ac1 : [3.11] [doc] Improve grammar/fix missing word (GH-102060) (GH-102277)
4732f551e2 : [3.10] [doc] Improve grammar/fix missing word (GH-102060) (GH-102278)
5b610b59c7 : [3.10] gh-97786: Fix compiler warnings in pytime.c (GH-101826) (#102150)
626f471d88 : [3.11] gh-85417: Clarify behaviour on branch cuts in cmath module (GH-102046) (#102276)
601c9db455 : [3.10] gh-85417: Clarify behaviour on branch cuts in cmath module (GH-102046) (#102275)
972396143f : gh-102259: Fix re doc issue regarding right square brackets (GH-102264)
7a0dc8a802 : gh-102259: Fix re doc issue regarding right square brackets (GH-102264)
b36c49899b : [3.11] gh-101765: Fix refcount issues in list and unicode pickling (GH-102265) (#102268)
6fa6c2a470 : [3.10] gh-101765: Fix refcount issues in list and unicode pickling (GH-102265) (#102269)
735ff5ae27 : [3.11] GH-99818: improve the documentation for zipfile.Path and Traversable (GH-101589) (#102266)
4667c4dcde : [3.10] GH-99818: improve the documentation for zipfile.Path and Traversable (GH-101589) (#102267)
c2f42f1778 : gh-101100: Fix sphinx warnings in `typing` module docs (GH-102260)
d22a2cd422 : gh-101100: Fix sphinx warnings in `typing` module docs (GH-102260)
3fe74199fd : gh-102252: Improve coverage of test_bool.py (GH-102253)
f894995eb6 : gh-102252: Improve coverage of test_bool.py (GH-102253)
026faf20cc : [3.11] GH-102126: fix deadlock at shutdown when clearing thread state… (#102234)
5775863e9d : asyncio docs: Fix dangling hyphen (GH-102227)
ac63169792 : asyncio docs: Fix dangling hyphen (GH-102227)
a109ce00de : gh-101100: Fix Sphinx warnings in `decimal` module (GH-102125)
9563cf47bc : gh-101100: Fix Sphinx warnings in `decimal` module (GH-102125)
9f472f81bc : [3.10] gh-101765: Fix SystemError / segmentation fault in iter `__reduce__` when internal access of `builtins.__dict__` exhausts the iterator (GH-101769) (#102229)
5d461225a5 : [3.11] gh-101765: Fix SystemError / segmentation fault in iter `__reduce__` when internal access of `builtins.__dict__` exhausts the iterator (GH-101769) (#102228)
3e80d21b76 : [3.10] gh-95675: fix uid and gid at test_add_dir_getmember (gh-102207) (gh-102230)
9da3e7f389 : [3.11] gh-95675: fix uid and gid at test_add_dir_getmember (gh-102207) (gh-102231)
3b4f8fc83d : gh-102105 Fix wording in filterfalse/quantify/filter (GH-102189)
dd0843ac1d : gh-102158: Add tests for `softkwlist` (GH-102159)
2e2ab6752b : gh-102158: Add tests for `softkwlist` (GH-102159)
9a0116d35c : gh-101981: Consolidate macOS configure steps in CI (GH-102131)
5e1bbb585b : gh-101981: Consolidate macOS configure steps in CI (GH-102131)
3cc00127a2 : gh-102151: Correctly fetch CONFIG_ARGS in Tools/freeze/test/freeze.py (GH-102152)
61e0bbdb0c : Fix typo in `Py_GetPythonHome` signature (GH-102168)
7d2ad478d1 : Fix typo in `Py_GetPythonHome` signature (GH-102168)
42d0ca92ed : [3.11] gh-100226: Clarify StreamReader.read behavior (GH-101807) (#102001)
780dec8a94 : Fix syntax error in struct doc example (GH-102160)
bf0a8362cd : Fix syntax error in struct doc example (GH-102160)
8b5498e367 : GH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (GH-102143)
fa592f0e01 : GH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (GH-102143)
ddb65c47b1 : [3.11] gh-97786: Fix compiler warnings in pytime.c (GH-101826) (#102062)
0f28af589b : [3.10] gh-101936: Update the default value of fp from io.StringIO to io.BytesIO (gh-102100) (#102118)
edbde8feb7 : [3.11] gh-101936: Update the default value of fp from io.StringIO to io.BytesIO (gh-102100) (gh-102117)
528e91c067 : [3.11] gh-102135: Update turtle docs to rename wikipedia demo to rosette (GH-102137) (GH-102138)
3e9fb1a839 : [3.10] gh-102135: Update turtle docs to rename wikipedia demo to rosette (GH-102137) (#102139)
bac3fe76df : [3.10] gh-95672 fix typo SkitTest to SkipTest (gh-102119) (gh-102122)
5d47150eac : [3.11] gh-95672 fix typo SkitTest to SkipTest (gh-102119) (#102121)
3bfa608cbe : gh-102008: simplify test_except_star by using sys.exception() instead of sys.exc_info() (GH-102009)
1633aea0e4 : [3.11] gh-101967: add a missing error check (GH-101968) (#102015)
78eee76185 : gh-102011: use sys.exception() instead of sys.exc_info() in docs where possible (GH-102012)
a94f3ad10b : gh-100556: Improve clarity of `or` docs (GH-100589)
444ec74945 : gh-100556: Improve clarity of `or` docs (GH-100589)
f94ffcf618 : gh-101777: Make `PriorityQueue` docs slightly clearer (GH-102026)
2d9f8d4d38 : gh-101777: Make `PriorityQueue` docs slightly clearer (GH-102026)
d9dce23643 : [3.10] gh-101961 fileinput.hookcompressed should not set the encoding value for the binary mode (gh-102068) (#102099)
5bc6927c68 : [3.11] gh-101961 fileinput.hookcompressed should not set the encoding value for the binary mode (gh-102068) (#102098)
e9103e69cd : [3.11] gh-100210: Correct the comment link for unescaping HTML (GH-100212) (#102044)
d15e9589f3 : [3.11] gh-101566: Sync with zipp 3.14. (GH-102018). (GH-102090)
7bb41d9d5d : [3.10] gh-101566: Sync with zipp 3.14. (GH-102018). (GH-102091)
62c0327487 : gh-88233: zipfile: handle extras after a zip64 extra (GH-96161)
1747be4641 : gh-101981: Apply HOMEBREW related environment variables (gh-102074)
95f4e2ca03 : gh-101981: Apply HOMEBREW related environment variables (gh-102074)
c218132f93 : [3.10] gh-101981: Fix Ubuntu SSL tests with OpenSSL (3.1.0-beta1) CI issue (gh-102079)
63877f697d : [3.10] gh-101981: Build macOS as recommended by the devguide (GH-102070) (#102073)
95751b9707 : gh-101981: Build macOS as recommended by the devguide (GH-102070)
f193fad4b3 : gh-99735: Use required=True in argparse subparsers example (GH-100927)
4969903f7e : gh-99735: Use required=True in argparse subparsers example (GH-100927)
8520e6cbb2 : gh-100210: Correct the comment link for unescaping HTML (GH-100212)
62db23c944 : Fix incorrectly documented attribute in csv docs (GH-101250)
d104234f51 : Fix incorrectly documented attribute in csv docs (GH-101250)
2b1a62c669 : [3.10] gh-85747: Active voice & suggested edits, 'running/stopping loop' & 'callbacks' subsections of asyncio-eventloop.rst (gh-100270) (#102005)
5220c2df9e : [3.11] gh-85747: Active voice & suggested edits, 'running/stopping loop' & 'callbacks' subsections of asyncio-eventloop.rst (GH-100270) (#102006)
92050e8767 : gh-101967: add a missing error check (GH-101968)
b7a49eb5ff : gh-101739: [Enum] update docs - default boundary for Flag is CONFORM (GH-101746)
3c1b495cac : gh-100226: Clarify StreamReader.read behavior (GH-101807)
b6156787fa : gh-101992: update plistlib examples to be runnable (GH-101994)
be69ac3c96 : gh-101992: update plistlib examples to be runnable (GH-101994)
f4f5dd5c39 : gh-101973: Fix parameter reference for PyModule_FromDefAndSpec (GH-101976)
559d0e8073 : gh-101973: Fix parameter reference for PyModule_FromDefAndSpec (GH-101976)
aedf38391a : gh-93573: Replace wrong example domains in configparser doc (GH-93574)
4d74bb4726 : gh-93573: Replace wrong example domains in configparser doc (GH-93574)
bc3718eb4b : GH-101898: Fix missing term references for hashable definition (GH-101899)
4aeae28671 : GH-101898: Fix missing term references for hashable definition (GH-101899)
fd155b9139 : gh-101849: Add upgrade codes for old versions of launcher that ended up with later version numbers (GH-101877)
01b21c320b : Correct trivial grammar in reset_mock docs (GH-101861)
59852bbcc3 : Correct trivial grammar in reset_mock docs (GH-101861)
1b736838e6 : gh-101845: pyspecific: Fix i18n for availability directive (GH-101846)
cec99ed1a7 : gh-89792: Limit test_tools freeze test build parallelism based on the number of cores (GH-101841)
d17cc3dfeb : gh-89792: Prevent test_tools from copying 1000M of "source" in freeze test (GH-101837)
c5c12381b3 : [3.11] GH-101696: invalidate type version tag in `_PyStaticType_Dealloc` (GH-101697) (#101722)
6c0e3dc8ef : [3.10] gh-101390: Fix docs for `imporlib.util.LazyLoader.factory` to properly call it a class method (GH-101391) (GH-101814)
91fb7c36a3 : [3.11] gh-101390: Fix docs for `imporlib.util.LazyLoader.factory` to properly call it a class method (GH-101391) (#GH-101813)
c485f0e39e : [3.11] Docs: Fix getstatus() -> getcode() typos (GH-101296) (#101805)
2e7ff1fcf6 : Docs: Fix getstatus() -> getcode() typos (GH-101296)
207fa11feb : [3.10] gh-101759: Update Windows installer to SQLite 3.40.1 (GH-101762) (#101792)
836098857b : [3.11] gh-101759: Update Windows installer to SQLite 3.40.1 (GH-101762) (#101791)
a565cd5b10 : [3.10] Docs: use parameter list for sqlite3.Cursor.execute* (GH-101782) (#101808)
18313ecb09 : Docs: use parameter list for sqlite3.Cursor.execute* (GH-101782)
7ca9da9316 : gh-101763: Update bundled copy of libffi to 3.4.4 on Windows (GH-101784)
b0bba7ad14 : gh-101517: make bdb avoid looking up in linecache with lineno=None (GH-101787)
6d8ef96806 : gh-101517: make bdb avoid looking up in linecache with lineno=None (GH-101787)
b653fced31 : gh-101759: Update macOS installer to SQLite 3.40.1 (GH-101761)
4b8d2a1b40 : gh-101759: Update macOS installer to SQLite 3.40.1 (GH-101761)
b8149a9d7e : gh-101726: Update the OpenSSL version to 1.1.1t (GH-101727)
52a03a0006 : gh-101726: Update the OpenSSL version to 1.1.1t (GH-101727)
4a9dff0e5a : gh-101283: Version was just released, so should be changed in 3.11.3 (GH-101719)
9889de3fa7 : Apply suggestions from code review
51b079a2d6 : Update Lib/subprocess.py
e8ce85de59 : gh-101614: Don't treat python3_d.dll as a Python DLL when checking extension modules for incompatibility (GH-101615)
c63d7c95ba : gh-101614: Don't treat python3_d.dll as a Python DLL when checking extension modules for incompatibility (GH-101615)
c51cd54b65 : [3.10] gh-100933: Improve `check_element` helper in `test_xml_etree` (GH-100934) (#101687)
5f0b819050 : [3.11] gh-100933: Improve `check_element` helper in `test_xml_etree` (GH-100934) (#101686)
efcab38699 : [3.11] gh-96127: Fix `inspect.signature` call on mocks (#96335) (#101646)
c38b4e75b1 : [3.11] Make use of TESTFN_ASCII in test_fileio (GH-101645) (#101650)
a0b7c3fd2a : [3.10] Fix MSI build PlatformToolset detection (#101651)
8bc41112a0 : [3.10] gh-47937: Note that Popen attributes are read-only (GH-93070) (#101683)
7240ba7f94 : [3.11] gh-47937: Note that Popen attributes are read-only (GH-93070) (#101684)
7d727518be : [3.10] gh-97725: Fix documentation for the default file of `asyncio.Task.print_stack` (#101652) (#101654)
fa90671480 : [3.11] gh-97725: Fix documentation for the default file of `asyncio.Task.print_stack` (#101652) (#101653)
d0ff3d996f : [3.11] gh-101656: Fix "conversion from Py_ssize_t to int" warning in `_testcapimodule` (#101680)
d7c60e361f : Post 3.10.10
e396888a6e : Post 3.11.2
878ead1ac1 : Python 3.11.2
955ba2839b : [3.11] gh-101072: support default and kw default in PyEval_EvalCodeEx for 3.11+ (GH-101127) (#101636)
aad5f6a891 : Python 3.10.10
358b02dac4 : [3.11] gh-101266: Revert fix __sizeof__ for subclasses of int (#101638)
25196d6fb2 : GH-101616: Mention the Docs Discourse forum in the "reporting docs issues" (GH-101617)
c993ffa477 : GH-101616: Mention the Docs Discourse forum in the "reporting docs issues" (GH-101617)
9e7acafa14 : gh-101562: typing: add tests for inheritance with NotRequired & Required in parent fields (GH-101563)
d003bcc91a : gh-101543: Ensure Windows registry path is only used when stdlib can't be found (GH-101544)
3325029741 : gh-101372: Fix unicodedata.is_normalized to properly handle the UCD 3… (gh-101388)
9bd000c7b8 : gh-101372: Fix unicodedata.is_normalized to properly handle the UCD 3… (gh-101388)
cf8973c638 : gh-101541: [Enum] create flag psuedo-member without calling original __new__ (GH-101590)
6ae80323df : gh-101334: Don't force USTAR format in test_tarfile. (GH-101572)
435fcb07e5 : gh-101334: Don't force USTAR format in test_tarfile. (GH-101572)
cf89c16486 : [3.11] gh-101266: Fix __sizeof__ for subclasses of int (GH-101394) (#101579)
b134978467 : [3.10] [3.11] gh-99952: fix refcount issues in ctypes.Structure from_param() result (GH-101339) (#101340)
dbdbc796d2 : GH-56426: Add cross-reference to the documentation for faulthandler, traceback, and pdb. (GH-101157)
7cbcfbe2ff : GH-56426: Add cross-reference to the documentation for faulthandler, traceback, and pdb. (GH-101157)
4c763463fc : Add missing `versionadded` directive for `PyCode_Addr2Location` (GH-101347)
3139ea33ed : gh-101522: Allow overriding Windows dependencies versions and paths using MSBuild properties (GH-101523)
898de13f91 : gh-101522: Allow overriding Windows dependencies versions and paths using MSBuild properties (GH-101523)
4392bf648f : docs: replace PyPI description with link (GH-101506)
42b14044aa : docs: replace PyPI description with link (GH-101506)
2366c1a4fe : gh-100920: Update documentation for `asyncio.StreamWriter.wait_closed` (GH-101514)
4c732bc425 : gh-100920: Update documentation for `asyncio.StreamWriter.wait_closed` (GH-101514)
bfac5d9850 : gh-100925: Move array methods under class in array doc (GH-101485)
c3dd95a669 : gh-100925: Move array methods under class in array doc (GH-101485)
08f5c77359 : docs: Fix enum reassign `str` documentation (GH-101507)
c2c970fc26 : Docs: improve accuracy of sqlite3 `check_same_thread` parameter (GH-101351)
f8abe755e8 : Docs: improve accuracy of sqlite3 `check_same_thread` parameter (GH-101351)
e98fa7121d : gh-101467: Correct py.exe handling of prefix matches and cases when only one runtime is installed (GH-101468)
89442e18e1 : gh-101498 : Fix asyncio.Timeout example in docs (GH-101499)
c796d34b2a : [3.11] gh-101454: fix documentation for END_ASYNC_FOR (#101455) (#101493)
b8bb139e22 : gh-98657: [docs] `array.typecodes` is a module-level attribute (GH-98729)
85cc5d0e5d : gh-98657: [docs] `array.typecodes` is a module-level attribute (GH-98729)
5e498072dc : [3.11] gh-101440: fix json snippet error in logging-cookbook.rst (GH-101439) (GH-101463)
6b2ed1c299 : gh-101440: fix json snippet error in logging-cookbook.rst (GH-101439)
ca1184898a : [3.10] gh-99276 - Updated Doc/faq/general.rst (GH-101396) (#101462)
9e4ba5c4bf : gh-99276 - Updated Doc/faq/general.rst (GH-101396)
0c37ea9aba : [3.11] gh-101400: Fix incorrect lineno in exception message on contin… (gh-101447)
740050af04 : [3.10] gh-101400: Fix incorrect lineno in exception message on contin… (gh-101448)
43af2dbb54 : Add JOBS parameter to docs Makefile (GH-101395)
71db9c9ea5 : Add JOBS parameter to docs Makefile (GH-101395)
a79dd88973 : gh-77607: Improve accuracy of os.path.join docs (GH-101406)
f36c2729d6 : gh-77607: Improve accuracy of os.path.join docs (GH-101406)
6a94f4c973 : Fixes typo in asyncio.TaskGroup context manager code example (GH-101449)
faf8068dd0 : gh-101229: Add tests for aliases of imported names (GH-101230)
3adac4126d : gh-101229: Add tests for aliases of imported names (GH-101230)
6ec9f2d5b8 : gh-101422: (docs) TarFile default errorlevel argument is 1, not 0 (GH-101424)
626e2cc123 : gh-101422: (docs) TarFile default errorlevel argument is 1, not 0 (GH-101424)
efcab4dd63 : gh-98240: Updated Path.rename docs, when it is atomic (GH-98245)
3bcb630e07 : gh-98240: Updated Path.rename docs, when it is atomic (GH-98245)
34679913fe : Fix trivial typo in shebang example (GH-101385)
6aabbe2b15 : Fix trivial typo in shebang example (GH-101385)
88a1e6db0f : [3.11] [doc] Add a section on logging handler configuration order. (GH-101380) (GH-101382)
95f75ca6d8 : [3.10] [doc] Add a section on logging handler configuration order. (GH-101380) (GH-101381)
1016909a6d : [3.11] [doc] Add some notices to logging configuration documentation. (GH-101373) (GH-101376)
0814a809d7 : [3.10] [doc] Add some notices to logging configuration documentation. (GH-101373) (GH-101375)
fa7c37af49 : [3.11] gh-99952: fix refcount issues in ctypes.Structure from_param() result (#101339)
cd0fe5ba09 : [3.11] gh-101326: Fix regression when passing None to FutureIter.throw (GH-101327) (#101328)
5a8ed019f9 : gh-101135: Add backwards compatibility to Windows launcher for older 32-bit versions (GH-101138)
bab79942c4 : [docs] Mention how to get/set a bigint PyLong via the C API (GH-101270)
a259efc63f : [docs] Mention how to get/set a bigint PyLong via the C API (GH-101270)
5964b12829 : gh-100795: Don't call freeaddrinfo on failure. (GH-101252)
8126628107 : gh-100795: Don't call freeaddrinfo on failure. (GH-101252)
e24c73e71e : [3.10] Added asyncio REPL example to docs. (GH-101243) (#101257)
4cf4169350 : Added asyncio REPL example to docs. (GH-101243)
29ff9daf82 : gh-101015: Fix `typing.get_type_hints` with unpacked `*tuple` (PEP 646) (GH-101031)
69d12d868e : [3.11] GH-101097: Switch from standard interval notation to greater or less than signs for random.random()'s documentation (GH-101119) (GH-101246)
5717ab3ac5 : [3.10] gh-96192: fix os.ismount() to use a path that is str or bytes (GH-96194) (#99456)
caa6bcfb8c : [3.10] Bump Azure Pipelines to ubuntu-22.04 (GH-101089) (#101213)
8cf8a6820e : Bump Azure Pipelines to ubuntu-22.04 (GH-101089)
9532c04151 : gh-101143: Remove references to `TimerHandle` from `asyncio.base_events.BaseEventLoop._add_callback` (GH-101197)
d2aaf818ae : [3.11] gh-101037: Fix potential memory underallocation for zeros of int subtypes (GH-101038) (#101219)
99da75e770 : gh-101143: Remove references to `TimerHandle` from `asyncio.base_events.BaseEventLoop._add_callback` (GH-101197)
c77b0ce186 : [3.10] gh-95778: add doc missing in some places (GH-100627). (#101065)
c6cfde6fb1 : gh-100750: pass encoding kwarg in lib/platform.py (GH-100751)
6919c36541 : [3.10] gh-86610: Use attribute directive in docs for pathlib.PurePath (GH-101114) (#101206)
db0eeb381e : [3.11] gh-86610: Use attribute directive in docs for pathlib.PurePath (GH-101114) (#101205)
f1313ab979 : [3.10] GH-101111: Disambigaute origin of const for store_const and append_const (GH-101121) (#101204)
efc89f3454 : [3.11] GH-101111: Disambigaute origin of const for store_const and append_const (GH-101121) (#101203)
1798df2b40 : [3.11] Fix minor typos in SSL documentation (GH-101158) (#101201)
8fd481e62e : [3.10] Fix minor typos in SSL documentation (GH-101158) (#101202)
23bb5f35f5 : gh-91485: Avoid unnecessary use of non-Python syntax in io docs (GH-101177)
0dc35e4bbb : gh-91485: Avoid unnecessary use of non-Python syntax in io docs (GH-101177)
e039d53dae : [3.11] gh-101100: [Enum] Fix sphinx warnings in docs (GH-101122) (#101173)
5e1c4ac85e : [3.11] Provided better example for logging cookbook (GH-101164) (GH-101184)
2fe0404deb : [3.10] Provided better example for logging cookbook (GH-101164) (GH-101183)
b2a662fc6b : [3.10] gh-101144: Allow zipfile.Path .open & .read_text encoding to be positional (GH-101179) (GH-101182)
efe3a389ca : [3.11] gh-101144: Allow zipfile.Path .open & .read_text encoding to be positional (#101179)
1998ea69c7 : gh-101041: Fix a misspelled name of `utctimetuple` in a doc warning (GH-101042)
10c6130124 : gh-101041: Fix a misspelled name of `utctimetuple` in a doc warning (GH-101042)
db65a326a4 : Docs: improve sqlite3 placeholders example (GH-101092)
2c1eeb508c : Docs: improve sqlite3 placeholders example (GH-101092)
940763140f : gh-82052: Don't send partial UTF-8 sequences to the Windows API (GH-101103)
3ef9f6b508 : gh-82052: Don't send partial UTF-8 sequences to the Windows API (GH-101103)
5e52778b1a : Fix typo in `ReprEnum` documentation (GH-101079)
31b82abb5c : [3.11] gh-101046: Fix a potential memory leak in the parser when raising MemoryError (GH-101051) (#101085)
9345eea256 : [3.10] gh-101046: Fix a potential memory leak in the parser when raising MemoryError (GH-101051). (#101086)
a3510c3a4e : gh-100247: Improve documentation for custom shebang commands in py.exe launcher (GH-101083)
87ade7ebda : gh-100320: Fix path calculations on Windows when python.exe is moved outside of the normal location (GH-100947)
664141e34c : gh-101056: Fix memory leak in `formatfloat()` in `bytesobject.c` (GH-101057)
63690e9af8 : gh-101056: Fix memory leak in `formatfloat()` in `bytesobject.c` (GH-101057)
b7b641a2ff : [3.10] GH-100942: Fix incorrect cast in property_copy(). (GH-100965). (#101009)
855b1a935e : [3.11] GH-100942: Fix incorrect cast in property_copy(). (GH-100965). (#101008)
6d98282ed4 : [3.11] Sync-up parameter name in equivalent code snippet of `enumerate` (GH-101029) (#101030)
78c9f39352 : [3.10] gh-101021: Document binary parameters as bytes (GH-101024). (#101052)
1981db9de1 : gh-100668: Clarify how sqlite3 maps parameters onto placeholders (GH-100960)
c7aa39286b : gh-100668: Clarify how sqlite3 maps parameters onto placeholders (GH-100960)
39c1f68fff : gh-101021: Document binary parameters as bytes (GH-101024)
ba88628808 : [3.11] Add recipes to showcase tee(), zip*, batched, starmap, and product. (GH-101028)
d06315a6fa : [3.11] GH-100573: Fix server hang caused by os.stat() on named pipe (Windows) (GH-100959) (#101019)
94f9198f58 : [3.10] GH-100573: Fix server hang caused by os.stat() on named pipe (Windows) (GH-100959) (#101020)
6492492ce7 : gh-100247: Fix py.exe launcher not using entire shebang command for finding custom commands (GH-100944)
2834fdc689 : [3.11] gh-100160: Tweak the documentation for the default asyncio policy (GH-100969)
87f9b1d53f : [3.10] gh-100160: Remove any deprecation warnings in asyncio.get_event_loop() (GH-100412) (GH-100970)
55a26de6ba : gh-96290: Support partial/invalid UNC drives in ntpath.normpath() and splitdrive() (GH-100351)
75717645bc : Fix typo in `enum` module documentation (GH-100992)
cb6ff54b01 : [3.11] gh-100931: Test all `pickle` protocols in `test_slice` (GH-100932). (GH-100979)
db2643737d : [3.11] gh-100871: Improve `copy` module tests (GH-100872) (#100976)
47b1eb9784 : [3.10] gh-100931: Test all `pickle` protocols in `test_slice` (GH-100932). (GH-100978)
ebc1fd3795 : [3.10] gh-100871: Improve `copy` module tests (GH-100872) (#100975)
e8097d49f6 : GH-100894: Updated the doc for `sys.winver` to clarify its usual contents (GH-100913)
e44120a286 : GH-100894: Updated the doc for `sys.winver` to clarify its usual contents (GH-100913)
b594f25327 : Skip py.exe launcher tests in full layout CI test (GH-100948)
a3b65770a0 : [3.10] GH-100892: Fix race in clearing `threading.local` (GH-100922). (#100938)
e707671684 : [3.11] GH-100892: Fix race in clearing `threading.local` (GH-100922). (#100937)
1b2459dc64 : [3.11] gh-100160: Remove any deprecation warnings in asyncio.get_event_loop() (#100412)
5aa8b9e70c : [3.10] gh-100916: Convert argument to appropriate type (GH-100917) (GH-100919)
a7f9afdd46 : [3.11] gh-100916: Convert argument to appropriate type (GH-100917) (GH-100918)
65b01b23bc : [3.10] Fix typos in Doc folder (GH-100880). (#100915)
1e74a12bde : [3.11] Fix typos in Doc folder (GH-100880). (#100914)
ecb3be91b4 : gh-100180: Update macOS installer to OpenSSL 1.1.1s (GH-100908)
f6decc57f7 : gh-100180: Update macOS installer to OpenSSL 1.1.1s (GH-100908)
bc87339d1e : gh-100893: update bpo reference in Mac README (GH-100905)
03732b1bd9 : gh-100893: update bpo reference in Mac README (GH-100905)
13453a205b : gh-100180: Update Windows installer to OpenSSL 1.1.1s (GH-100901)
40d87ffe4a : gh-100180: Update Windows installer to OpenSSL 1.1.1s (GH-100903)
4e096ec647 : bpo-28356: Document os.rename() behavior on Windows for differing volumes (GH-27376)
5c4afdf8bd : bpo-28356: Document os.rename() behavior on Windows for differing volumes (GH-27376)
2d1128e9eb : GH-81061: Fix refcount issue when returning `None` from a `ctypes.py_object` callback (GH-13364)
b374481616 : GH-81061: Fix refcount issue when returning `None` from a `ctypes.py_object` callback (GH-13364)
30a6cc418a : [3.10] Update copyright year in README (GH-100863) (GH-100865)
074b881e11 : [3.11] Update copyright year in README (GH-100863) (GH-100864)
07d1f99e8f : [3.11] Update copyright years to 2023. (gh-100848) (GH-100849)
3e9543e407 : [3.10] Update copyright years to 2023. (gh-100850)
6184b800ee : GH-100805: Support numpy.array() in random.choice(). (GH-100830)
0e00bce561 : [3.10] gh-100689: Revert "bpo-41798: pyexpat: Allocate the expat_CAPI on the heap memory (GH-24061)" (GH-100745) (#100847)
6c7e32f6a8 : gh-100689: Revert "bpo-41798: pyexpat: Allocate the expat_CAPI on the heap memory (GH-24061)" (GH-100745)
a8702bb8c8 : [3.10] gh-100776: Fix misleading default value in help(input) (GH-100788) (#100842)
be7c19723f : [3.11] gh-100776: Fix misleading default value in help(input) (GH-100788) (#100841)
fa8d396e10 : gh-100783: fix os.path.join documentation (GH-100811)
87076d880c : gh-100783: fix os.path.join documentation (GH-100811)
89ea4f92bc : gh-100824: Fix typo in the documentation of unittest.TestLoader.testNamePatterns (GH-100825)
caed845fb5 : gh-100824: Fix typo in the documentation of unittest.TestLoader.testNamePatterns (GH-100825)
4b4e6da7b5 : [3.11] Future-proof recipe by renaming dotproduct() to sumprod() (GH-100828)
67e52e54bb : [3.10] gh-100673: Removed erroneous note in the get_type_hints docs (#100701) (GH-100826)
a3e2407f5c : gh-100673: Removed erroneous note in the get_type_hints docs (GH-100701)
72263f2a20 : gh-99026 update dataclasses docs for when annotations are inspected (gh-100798)
8af15cfc8e : gh-99026 update dataclasses docs for when annotations are inspected (gh-100798)
ebe8d23407 : [3.10] gh-90104: avoid RecursionError on recursive dataclass field repr (gh-100756) (GH-100785)
f488831576 : [3.11] gh-90104: avoid RecursionError on recursive dataclass field repr (gh-100756) (GH-100784)
d6b8413e94 : gh-87691: clarify use of anchor in pathlib docs (GH-100782)
f5fa2c1e7f : gh-87691: clarify use of anchor in pathlib docs (GH-100782)
4bdc57a3d2 : gh-87691: add an absolute path pathlib example in / operator docs (GH-100737)
75861006d8 : gh-87691: add an absolute path pathlib example in / operator docs (GH-100737)
825ad05e1f : GH-100766: Note that locale.LC_MESSAGES is not universal (GH-100768)
a34f0bdcf6 : GH-100766: Note that locale.LC_MESSAGES is not universal (GH-100767)
f49cc3c805 : gh-100739: Respect mock spec when checking for unsafe prefixes (GH-100740)
541e7b8029 : gh-100739: Respect mock spec when checking for unsafe prefixes (GH-100740)
fee4059d21 : [3.10] gh-81611: Improve `range` paragraph in 8.3 of language reference (GH-98353) (#100705)
eba6b00953 : [3.11] gh-81611: Improve `range` paragraph in 8.3 of language reference (GH-98353) (#100704)
c915f00eca : docs: fix `ssizeobjargproc` parameters (GH-100736)
8b023134bd : docs: fix `ssizeobjargproc` parameters (GH-100736)
ad40764f5b : GH-86508: skip binding to local addresses of different family in `asyncio.open_connection` (GH-100615)
35a010f1f9 : GH-86508: skip binding to local addresses of different family in `asyncio.open_connection` (GH-100615)
d8073ee6f3 : [3.11] gh-89419: gdb: fix bug causing AttributeError in py-locals when no frame is available (GH-100611) (#100738)
b93bd153d5 : [3.11] Docs: Fix the Show Source link (GH-100733)
7e9b2b0aa7 : [Enum] docs: replace 'last value' by 'highest value' for Flag auto (GH-100709)
ff9ac58071 : [3.10] gh-95882: Add tests for traceback from contextlib context managers (GH-95883) (#100715)
242836c3f2 : gh-100700: Remove Date and Release fields in whatsnew/3.9 (GH-100730)
f49006e6a2 : gh-100700: Remove Date and Release fields in past whatsnews (GH-100729)
50409a2968 : [3.11] gh-100637: Fix int and bool __sizeof__ calculation to include the 1 element ob_digit array for 0 and False (GH-100663) (#100717)
861cdefc1b : gh-95882: fix regression in the traceback of exceptions propagated from inside a contextlib context manager (GH-95883)
b99ac1dbc0 : fix `grammer` -> `grammar` typo in expressions.rst (GH-100683)
a63949374b : fix `grammer` -> `grammar` typo in expressions.rst (GH-100683)
1bc0705e64 : Fix deprecation doc for `PyEval_InitThreads` (GH-100667)
af136e9877 : gh-100428: Make int documentation more accurate (GH-100436)
c92c5513b3 : gh-100428: Make int documentation more accurate (GH-100436)
8e386deee9 : gh-99953: Purge mention of numeric param style from sqlite3 docs (GH-100630)
e7a2659b4c : gh-99953: Purge mention of numeric param style from sqlite3 docs (GH-100630)
18ccb84697 : gh-100201: Document behavior with a bare `yield` statement (GH-100416)
fd108e5439 : gh-100201: Document behavior with a bare `yield` statement (GH-100416)
e3b303a020 : gh-96773 Fix documentation of socket backlog (GH-96778)
c7dcfdaef6 : gh-96773 Fix documentation of socket backlog (GH-96778)
d0a9bc5a89 : gh-100649: Update native_thread_id after fork (gh-100650)
7ed7127876 : gh-100546: Remove incorrect positional-only marker from eval (GH-100547)
83f85539a1 : IDLE - fix module browser test (GH-100647)
0d57f10e40 : IDLE - fix module browser test (GH-100647)
f80ba44f7d : gh-100633 Tutorial: Fix dataclasses import (GH-100638)
f7ad4ffa56 : gh-100633 Tutorial: Fix dataclasses import (GH-100638)
f9ddbc0de5 : GH-85979: Clarify specification of `object.__await__` (GH-22320)
504aa92b70 : GH-85979: Clarify specification of `object.__await__` (GH-22320)
18006309ea : [3.11] Improve comments in itertools uniquification recipes (GH-100631) (GH-100632)
b1e314ab9f : gh-95778: add doc missing in some places (GH-100627)
297465a4db : gh-100616: Document 'attr' parameter for window.vline() in curses module (GH-24961)
3ab7b61b41 : gh-100616: Document 'attr' parameter for window.vline() in curses module (GH-24961)
c88a83e7d8 : gh-99433: Fix `doctest` failure on `types.MethodWrapperType` (GH-99434)
2b1cc33db0 : [3.10] gh-100583: Improve the `pydoc` documentation (GH-100590) (#100607)
dd520e7bae : gh-100600: Fix "coroutine was never awaited" warning in `test_coroutines` (GH-100601)
e180dff4c7 : gh-100583: Improve the `pydoc` documentation (GH-100590)
4217fafeac : GH-100101: Clarify documentation of zip's strict option (GH-100103)
ac31120de7 : GH-100101: Clarify documentation of zip's strict option (GH-100103)
9120450b25 : Restore early-out to factor(). Strengthen tests. (GH-100591)
95fa61cbce : Improve factor() recipe and fix its tests (GH-100576)
de621281ce : gh-55688: Add note about ending backslashes for raw strings (GH-94768)
97a3e18c88 : gh-55688: Add note about ending backslashes for raw strings (GH-94768)
ebe428824d : [3.11] GH-100342: check for allocation failure in AC `*args` parsing (GH-100343). (#100568)
fba8c7cf74 : gh-100553: Improve accuracy of sqlite3.Row iter test (GH-100555)
04285502ba : gh-100553: Improve accuracy of sqlite3.Row iter test (GH-100555)
a3dbd4c70e : [3.11] gh-64490: Fix bugs in argument clinic varargs processing (GH-32092) (#100368)
1ffc67265f : [3.10] gh-99535: Add test for inheritance of annotations and update documentation (GH-99990) (#100509)
18b43cf95f : [3.11] gh-100520: Fix `rst` markup in `configparser` docstrings (GH-100524) (#100533)
bb159b4481 : [3.10] gh-100520: Fix `rst` markup in `configparser` docstrings (GH-100524) (#100534)
a167365d85 : [3.10] gh-92446: Improve argparse choices docs (GH-94627) (#100529)
2cb4b13af6 : [3.11] gh-92446: Improve argparse choices docs (GH-94627) (#100528)
9975d4e7ba : [3.10] gh-100287: Fix unittest.mock.seal with AsyncMock (GH-100496) (#100508)
75b75dfdac : [3.11] gh-100287: Fix unittest.mock.seal with AsyncMock (GH-100496) (#100506)
44b664e057 : gh-99535: Add test for inheritance of annotations and update documentation (GH-99990)
f801fa8ee5 : gh-100472: Fix docs claim that compileall parameters could be bytes (GH-100473)
ad8d2ef54f : gh-100472: Fix docs claim that compileall parameters could be bytes (GH-100473)
ecbf136702 : [3.10] gh-100474: Fix handling of dirs named index.html in http.server (GH-100504)
714a93f638 : [3.11] gh-100474: Fix handling of dirs named index.html in http.server (GH-100505)
80013d78e0 : [Minor PR] Quotes in documentation changed into code blocks (GH-99536)
3b70487459 : GH-93179: Document the thread safety of functools.lru_cache (GH-95970)
bf0f306bcd : gh-100428: Make float documentation more accurate (GH-100437)
0dea92409e : gh-100428: Make float documentation more accurate (GH-100437)
341bdd6589 : [3.11] gh-100454: Start running SSL tests with OpenSSL 3.1.0-beta1 (#100486)
3ea6f7fee8 : gh-99908: Tutorial: Modernize the 'data-record class' example (GH-100499)
a7eee898ab : gh-99908: Tutorial: Modernize the 'data-record class' example (GH-100499)
ba87dae453 : Misc Itertools recipe tweaks (GH-100493)
57e727af3f : [3.11] gh-99110: Initialize frame->previous in init_frame to fix segmentation fault (GH-100182) (#100478)
b914054d9d : gh-77771: Add enterabs example in sched (GH-92716)
ecfe468a6e : gh-77771: Add enterabs example in sched (GH-92716)
b168b0e013 : gh-94808: improve test coverage of number formatting (GH-99472)
c4aff6d273 : gh-94808: improve test coverage of number formatting (GH-99472)
88fe8d701a : [3.10] Correct CVE-2020-10735 documentation (GH-100306). (#100477)
a852c5f8ee : [3.11] Correct CVE-2020-10735 documentation (GH-100306). (#100476)
9477594374 : Add "strict" to dotproduct(). Add docstring. Factor-out common code. (GH-100480)
d5eb2f4747 : bpo-40447: accept all path-like objects in compileall.compile_file (GH-19883)
9c4b8cca09 : bpo-40447: accept all path-like objects in compileall.compile_file (GH-19883)
bd472198c6 : gh-98712: Clarify "readonly bytes-like object" semantics in C arg-parsing docs (GH-98710)
4b3b6423c3 : gh-98712: Clarify "readonly bytes-like object" semantics in C arg-parsing docs (GH-98710)
f6fe4bb75c : [3.11] gh-76963: PEP3118 itemsize of an empty ctypes array should not be 0 (GH-5576) (GH-100452)
95c55a69b3 : [3.10] gh-76963: PEP3118 itemsize of an empty ctypes array should not be 0 (GH-5576) (#100451)
1fa4c6bd1f : gh-48496: Added example and link to faq for UnboundLocalError in reference (GH-93068)
86cdfaa885 : gh-48496: Added example and link to faq for UnboundLocalError in reference (GH-93068)
de74d49b21 : gh-57762: fix misleading tkinter.Tk docstring (GH-98837)
1e0631e5ba : gh-57762: fix misleading tkinter.Tk docstring (GH-98837)
6afc389e1d : Correct typo in typing.py (GH-100423)
58967d1abe : Correct typo in typing.py (GH-100423)
3e715e0cc8 : gh-78878: Fix crash when creating an instance of `_ctypes.CField` (GH-14837)
2dda6680cc : gh-100129: Add tests for pickling all builtin types and functions (GH-100142)
0397f040e2 : gh-100129: Add tests for pickling all builtin types and functions (GH-100142)
7f24056dfb : gh-100374: Fixed a bug in socket.getfqdn() (gh-100375)
b2076b0071 : gh-100374: Fixed a bug in socket.getfqdn() (gh-100375)
ae8520c709 : GH-100133: fix `asyncio` subprocess losing `stderr` and `stdout` output (GH-100154)
591365cd49 : [3.10] gh-99240: Reset pointer to NULL when the pointed memory is freed in argument parsing (GH-99890) (#100386)
bed1d141a9 : [3.11] gh-99240: Reset pointer to NULL when the pointed memory is freed in argument parsing (GH-99890) (#100385)
919045cb73 : [3.10] gh-85267: Improvements to inspect.signature __text_signature__ handling (GH-98796) (#100393)
bee905184e : [3.11] gh-85267: Improvements to inspect.signature __text_signature__ handling (GH-98796) (#100392)
561e15b857 : gh-91081: Add note on WeakKeyDictionary behavior when deleting a replaced entry (GH-91499)
fe828ec709 : gh-91081: Add note on WeakKeyDictionary behavior when deleting a replaced entry (GH-91499)
23fa1667b3 : gh-99991: improve docs on str.encode and bytes.decode (GH-100198)
b3d39c7599 : gh-99991: improve docs on str.encode and bytes.decode (GH-100198)
73d2b15bd2 : [3.11] gh-99576: Fix cookiejar file that was not truncated for some classes (GH-99616) (GH-100377)
a757c1b7d3 : Clarify that every thread has its own default context in contextvars (GH-99246)
1332fdabba : Clarify that every thread has its own default context in contextvars (GH-99246)
53063b7ffa : [3.10] gh-99240: Fix double-free bug in Argument Clinic str_converter generated code (GH-99241) (#100353)
ba8e30c56b : [3.11] gh-99240: Fix double-free bug in Argument Clinic str_converter generated code (GH-99241) (#100352)
cfa78ecc12 : gh-69929: re docs: Add more specific definition of \w (GH-92015)
b81d1c3be3 : gh-69929: re docs: Add more specific definition of \w (GH-92015)
c42a4ad587 : [3.11] gh-64490: Fix refcount error when arguments are packed to tuple in argument clinic (GH-99233) (#100338)
09186676cf : [3.11] GH-98363: Update batched() recipe in docs to match 3.12 (#100323)
bf0a334c4e : Docs: Use `PY_VERSION_HEX` for version comparison (GH-100179)
e38a525c20 : gh-97909: Fix markup for `PyMethodDef` members (GH-100089)
370498b12e : gh-97909: Fix markup for `PyMethodDef` members (GH-100089)
e3d85783e5 : Document that zipfile's pwd parameter is a `bytes` object (GH-100209)
697a07a854 : Document that zipfile's pwd parameter is a `bytes` object (GH-100209)
3144aca3da : [3.10] gh-96002: Add functional test for Argument Clinic (GH-96178) (#100232)
dd323afea8 : [3.11] gh-96002: Add functional test for Argument Clinic (GH-96178) (#100230)
958be792a7 : gh-99830: asyncio: Document returns of remove_{reader,writer} (GH-100302)
4c810f92ba : gh-99830: asyncio: Document returns of remove_{reader,writer} (GH-100302)
0f61020255 : "Compound statement" docs: Fix with-statement step indexing (GH-100286)
138c2e6f3f : [3.11] "Compound statement" docs: Fix with-statement step indexing (GH-100286) (GH-100300)
9d2dcbbccd : [3.11] Remove uninformative itertools recipe (GH-100253) (GH-100275)
cb1001ce23 : gh-100248: Add missing `ssl_shutdown_timeout` parameter in `asyncio` docs (GH-100249)
f5f68ff192 : GH-100206: use versionadded for the addition of sysconfig.get_default_scheme (GH-100207)
cd4166fec2 : GH-100206: use versionadded for the addition of sysconfig.get_default_scheme (GH-100207)
24ed439462 : Fix: typo (Indention) (GH-99904)
60383a3cd8 : Fix: typo (Indention) (GH-99904)
17bc55e043 : clarify the 4300-digit limit on int-str conversion (GH-100175)
eece1bdca7 : gh-70393: Clarify mention of "middle" scope (GH-98839)
71b032635d : gh-70393: Clarify mention of "middle" scope (GH-98839)
593c5a0247 : gh-100174: [Enum] Correct PowersOfThree example. (GH-100178)
606adb4b89 : gh-99728: correct typo in `datetime` format codes documentation (GH-99750)
e6b0bd5948 : gh-99728: correct typo in `datetime` format codes documentation (GH-99750)
92dd53bf94 : gh-100049: fix `repr` for `mappingproxy` in dictionary view example doc (GH-100052)
9aca00341a : gh-100049: fix `repr` for `mappingproxy` in dictionary view example doc (GH-100052)
580165d01c : bpo-43984: Allow winreg.SetValueEx to set -1 without treating it as an error (GH-25775)
3939a4b7d9 : bpo-43984: Allow winreg.SetValueEx to set -1 without treating it as an error (GH-25775)
ecb16d5d63 : gh-96250: Improve sqlite3 injection attack example (GH-99270)
8ef6045187 : gh-96250: Improve sqlite3 injection attack example (GH-99270)
0274a3bc3b : Use sphinxext-opengraph to generate OpenGraph metadata (GH-99931)
0e2c7839bd : [3.10] bpo-44817: Ignore additional errors in ntpath.realpath (GH-27574) (GH-100023)
f43b3d51a9 : [3.11] bpo-44817: Ignore additional errors in ntpath.realpath (GH-27574) (GH-100022)
42fde2d164 : test_ast uses infinite_recursion() to prevent crash (GH-100104)
d4426c8295 : gh-100098: [Enum] insist on actual tuples, no subclasses, for auto (GH-100099)
85be25827b : gh-98778: Update HTTPError to initialize properly even if fp is None (gh-99966)
846898e5ab : gh-98778: Update HTTPError to initialize properly even if fp is None (gh-99966)
2997f3913a : gh-83035: handle decorator with nested parens in inspect.getsource (GH-99654)
fe7c309a8c : gh-83035: handle decorator with nested parens in inspect.getsource (GH-99654)
72cfe5b1b9 : [3.10] gh-100050: Fix an assertion error when raising unclosed parenthesis errors in the tokenizer (GH-100065) (#100073)
2b97ddd512 : gh-100050: Fix an assertion error when raising unclosed parenthesis errors in the tokenizer (GH-100065)
3843973cfd : Post 3.10.9
fbc3e1ed90 : Post 3.11.1
a7a450f84a : Python 3.11.1
1dd9be6584 : Python 3.10.9
300d812fd1 : [3.10] gh-93453: Only emit deprecation warning in asyncio.get_event_loop when a new event loop is created (#100059)
2182a71eed : [3.11] GH-99729: Unlink frames before clearing them (#100047)
3fae04b10e : [3.11] gh-93453: Only emit deprecation warning in asyncio.get_event_loop when a new event loop is created (#99949)
b7ae1d2285 : [3.10] gh-100001: Remove doc typo, add versionadded (GH-100042) (#100044)
235f5fd2ca : [3.11] gh-100001: Remove doc typo, add versionadded (GH-100042) (#100043)
05031ee1f5 : [Enum] Fix typos in the documentation (GH-99960)
b2ff0f761d : gh-100001: Also escape \s in http.server log messages. (GH-100038)
aae7b43ca3 : gh-100001: Also escape \s in http.server log messages. (GH-100038)
a726f747e6 : gh-100001: Omit control characters in http.server stderr logs. (GH-100002)
ec8c06bc28 : gh-100001: Omit control characters in http.server stderr logs. (GH-100002)
e5075986a7 : [3.10] dataclasses.rst: Prevent horizontal scrolling (gh-100025). (gh-100029)
f3a58cece6 : [3.11] dataclasses.rst: Prevent horizontal scrolling (gh-100025) (gh-100028)
c206cc9d9e : gh-98680: Add PyBUF_* constants to the Limited API listing (GH-100018)
32a2193f67 : [3.11] gh-60203: Revert changes in cycle.__setstate__ (GH-99982) (#100016)
b914eee222 : [3.10] gh-60203: Revert changes in cycle.__setstate__ (GH-99982) (#100017)
4a7612fbec : gh-99892: test_unicodedata: skip test on download failure (GH-100011)
c067023d87 : gh-99892: test_unicodedata: skip test on download failure (GH-100011)
5533cf67e7 : gh-100005: Skip test_script_as_dev_fd() on FreeBSD (GH-100006)
374b0a2ace : [3.11] bpo-40882: Fix a memory leak in SharedMemory on Windows (GH-20684) (#99973)
7f2bcc7aaa : gh-93464: [Enum] Add versionchanged tag (GH-99997)
9bcc68b045 : gh-98458: unittest: bugfix for infinite loop while handling chained exceptions that contain cycles (GH-98459)
e699e5c20f : gh-98458: unittest: bugfix for infinite loop while handling chained exceptions that contain cycles (GH-98459)
ac78128271 : [3.10] gh-60203: Always pass True/False as boolean arguments in tests (GH-99983) (GH-99989)
7aa87bba05 : gh-60203: Always pass True/False as boolean arguments in tests (GH-99983)
9e38553132 : [3.11] gh-99886: Fix crash when freeing objects with managed dictionaries (#99902)
e2209cb6ec : gh-85747: "Preface" section of asyncio-eventloop.rst: Switch to active voice and suggest other edits (GH-99784)
27218d0799 : gh-85747: "Preface" section of asyncio-eventloop.rst: Switch to active voice and suggest other edits (GH-99784)
4710a7589a : gh-99934: test_marshal.py: add more elements in test_deterministic_sets (GH-99935)
b027dd78bb : bpo-40882: Fix a memory leak in SharedMemory on Windows (GH-20684)
64dae2efd5 : gh-99845: _PyObject_DictPointer(): fix dictoffset cast (GH-99922)
9707bf228e : gh-99845: _PyObject_DictPointer(): fix dictoffset cast (#99922)
807b103bdd : [3.10] GH-99086: Fix -Wstrict-prototypes, -Wimplicit-function-declara… (#99920)
88b754b605 : [3.11] gh-99086: Fix -Wstrict-prototypes, -Wimplicit-function-declara… (GH-99919)
6282ef6c3f : [3.11] gh-99891: Fix infinite recursion in the tokenizer when showing warnings (GH-99893) (GH-99896)
0076ca48e9 : gh-96192: fix os.ismount() to use a path that is str or bytes (GH-96194)
80f4624f8e : [3.10] GH-98906 ```re``` module: ```search() vs. match()``` section should mention ```fullmatch()``` (GH-98916) (GH-99913)
f4511d3ee9 : [3.11] GH-98906 ```re``` module: ```search() vs. match()``` section should mention ```fullmatch()``` (GH-98916) (GH-99912)
90701ebaf4 : bpo-47220: Document the optional callback parameter of weakref.WeakMethod (GH-25491)
8dafefcace : gh-82836: fix private network check (GH-97733)
d7c2e0a537 : Docs: improve accuracy of socketserver reference (GH-24767)
3baaa97d6c : Docs: improve accuracy of socketserver reference (GH-24767)
fbe388162b : whatsnew-3.10: Mention PEP 647 in the Release highlights section. (GH-99853)
9057296317 : whatsnew-3.10: Mention PEP 647 in the Release highlights section. (GH-99853)
ca3c48072b : gh-90717: Update the documentation for the altchars paremeter in base64 library (GH-94187)
2e9ea7b44b : gh-90717: Update the documentation for the altchars paremeter in base64 library (GH-94187)
74920aa27d : gh-99344, gh-99379, gh-99382: Fix issues in substitution of ParamSpec and TypeVarTuple (GH-99412)
1b43fa6890 : [3.10] gh-99811: Use correct variable to search for time in format string (GH-99812) (GH-99852)
5bbf8ed8fb : [3.11] gh-99811: Use correct variable to search for time in format string (GH-99812) (GH-99851)
a2b84bbf77 : `fnmatch` docs: link to `fnmatch.filter()`, not `builtins.filter()` (GH-99819)
a851797863 : [3.10] bpo-31718: Fix io.IncrementalNewlineDecoder SystemErrors and s… (#99842)
b1c148c1be : gh-99249: Clarify "read-only" slots tp_bases & tp_mro (GH-99342)
5dce4ab736 : gh-99249: Clarify "read-only" slots tp_bases & tp_mro (GH-99342)
6f658dd60d : [3.11] bpo-31718: Fix io.IncrementalNewlineDecoder SystemErrors and segfaults (GH-18640) (#99841)
1e327059a3 : bpo-41825: restructure docs for the os.wait*() family (GH-22356)
fce9516a0f : gh-51524: Fix bug when calling trace.CoverageResults with valid infile (GH-99629)
345aaa4176 : gh-51524: Fix bug when calling trace.CoverageResults with valid infile (GH-99629)
f160996412 : Docs: both sqlite3 "point examples" now adapt to str (GH-99823)
ab87bcd91f : Docs: both sqlite3 "point examples" now adapt to str (GH-99823)
366adc7c83 : gh-91340: Document multiprocessing.set_start_method force parameter (GH-32339)
e4cfdaa45b : GH-87235: Make sure "python /dev/fd/9 9</path/to/script.py" works on macOS (GH-99768)
72d173599d : doc: Remove backslashes in doctest grammar docs (GH-29346)
8bb7fdaee8 : doc: Remove backslashes in doctest grammar docs (GH-29346)
4ce1a827db : bpo-43327: Fix the docs for PyImport_ImportFrozenModuleObject() (GH-24659)
43234396ee : bpo-43327: Fix the docs for PyImport_ImportFrozenModuleObject() (GH-24659)
193a25e89c : gh-91078: Return None from TarFile.next when the tarfile is empty (GH-91850)
3d82b7ed8d : [3.10] gh-99795: Fix typo in importlib.resources.abc (GH-99796) (GH-99800)
fe9957241a : gh-99795: Fix typo in importlib.resources.abc (GH-99796)
45ffab40e8 : gh-97966: Restore prior expectation that uname_result._fields and ._asdict would include the processor. (gh-98343)
289411d8ef : gh-97966: Restore prior expectation that uname_result._fields and ._asdict would include the processor. (gh-98343)
610b7798af : GH-95896: posixmodule.c: fix osdefs.h inclusion to not depend on compiler (GH-95897)
3e3980b49e : GH-95896: posixmodule.c: fix osdefs.h inclusion to not depend on compiler (GH-95897)
f98322920e : [3.11] gh-99502: mention bytes-like objects as input in `secrets.compare_digest` (GH-99512) (#99791)
1fc2e2aa92 : [3.10] gh-99502: mention bytes-like objects as input in `secrets.compare_digest` (GH-99512) (#99790)
fae745ed14 : Fix typo in `__match_args__` doc (GH-99785)
0006d9bf7b : Fix typo in `__match_args__` doc (GH-99785)
00755196e3 : [3.11] Fix misspelling in docs for http.HTTPMethod (GH-99376) (#99451)
f5fa17bef5 : gh-64019: Have attribute table in `inspect` docs link to module attributes instead of listing them (GH-98116)
772fc63516 : [3.11] gh-85073: Add some missing links to source (GH-99363) (#99586)
aabe83124a : gh-96168: Add sqlite3 row factory how-to (GH-99507)
c06f74f1d6 : bpo-38031: Fix a possible assertion failure in _io.FileIO() (GH-GH-5688)
c42681546a : bpo-38031: Fix a possible assertion failure in _io.FileIO() (GH-GH-5688)
5b7408490f : gh-96168: Add sqlite3 row factory how-to (GH-99507)
d279f38a71 : Fix rendering of audioop license in Doc/license.rst (GH-99752)
59241fe2a2 : Fix rendering of audioop license in Doc/license.rst (GH-99752)
4255a9fbc3 : gh-98872: Fix a possible resource leak in Python 3.11.0 (GH-99047)
612834e8c2 : Use faster APIs to calculate paths at startup for Store packaged Python on Windows (GH-99345)
d74117acc1 : Use faster APIs to calculate paths at startup for Store packaged Python on Windows (GH-99345)
b191bc35f5 : [3.10] gh-88863: Clear ref cycles to resolve leak when asyncio.open_connection raises (GH-95739) (#99722)
24fad64cef : [3.11] gh-88863: Clear ref cycles to resolve leak when asyncio.open_connection raises (GH-95739) (#99721)
609273eb52 : gh-99619: fix error in documentation of ExceptionGroup.derive() (GH-99621)
40a4b40bb1 : GH-95283: Add note about compilers in Mac/README.txt (GH-99506)
59361ecfb0 : GH-95283: Add note about compilers in Mac/README.txt (GH-99506)
b4ae5b76ed : [3.11] gh-99650 : Updated argparse docs (GH-99653) (GH-99705)
5252ad2b64 : GH-92892: Add section about variadic functions to ctypes documentation (GH-99529)
a64e71eece : GH-92892: Add section about variadic functions to ctypes documentation (GH-99529)
fa6cc9e6df : [3.10] gh-99146 struct module documentation should have more predictable examples/warnings (GH-99141) (GH-99703)
420b7e8f43 : [3.11] gh-99146 struct module documentation should have more predictable examples/warnings (GH-99141) (GH-99702)
400d41b8ea : [3.10] gh-99645: Fix a bug in handling class cleanups in unittest.TestCase (GH-99646) (GH-99699)
9a7899b279 : [3.11] gh-99645: Fix a bug in handling class cleanups in unittest.TestCase (GH-99646) (GH-99698)
9a4b2f4f7f : gh-93937: Document PyFrame_Check and PyFrame_Type (GH-99695)
49f2eee0a3 : [3.11] gh-99016: Make build scripts compatible with Python 3.8 (GH-99017). (GH-99693)
190331ed28 : [3.10] Add more details in test_unittest (GH-99626). (GH-99692)
1c5e860292 : [3.10] GH-97001: Release GIL in termios extension (GH-99503) (#99680)
f38eebb88b : GH-97001: Release GIL in termios extension (GH-99503)
99e852c28f : gh-99341: Cover type ignore nodes when incrementing line numbers (GH-99422)
85dbd2d767 : gh-99341: Cover type ignore nodes when incrementing line numbers (GH-99422)
e26aa24b47 : gh-99659: Use correct exceptions in sqlite3 bigmem tests (GH-99660)
05147dc383 : gh-99662: fix typo in typing.TypeVarTuple docs (GH-99672)
a3480ec795 : [3.11] gh-99103: Normalize specialized traceback anchors against the current line (#99423)
2d5f4ba174 : gh-98629: Fixes sys._git and sys.version creation on Windows (GH-99664)
0c6b3a2d8e : [3.11] Revert "[3.11] gh-98724: Fix Py_CLEAR() macro side effects (#99100)" (#99573)
555e76e907 : Add more details in test_unittest (GH-99626)
37dbbb208f : gh-99578: Fix refleak in _imp.create_builtin() (GH-99642)
9dda9020ab : gh-99578: Fix refleak in _imp.create_builtin() (GH-99642)
101dfaedb2 : [3.10] GH-95815: Document less specific error for os.remove (GH-99571) (#99639)
bb4c091583 : [3.11] GH-95815: Document less specific error for os.remove (GH-99571) (#99641)
aa067868ec : [3.11] gh-99337: Fix compile errors with gcc 12 on macOS (GH-99470) (#99638)
ad47c7d926 : [3.10] gh-99581: Fix a buffer overflow in the tokenizer when copying lines that fill the available buffer (GH-99605). (#99630)
f381644819 : gh-99581: Fix a buffer overflow in the tokenizer when copying lines that fill the available buffer (GH-99605)
152a437b8d : [3.11] gh-99211: Point to except/except* on syntax errors when mixing them (GH-99215) (GH-99622)
88b101ff52 : [3.10] gh-98086: Now ``patch.dict`` can decorate async functions (GH-98095) (GH-99366)
42b7b2179e : [3.10] gh-78453: Move Unicode C API tests from test_unicode to test_capi.test_unicode (GH-99431). (GH-99617)
56a517e9e8 : [3.11] gh-78453: Move Unicode C API tests from test_unicode to test_capi.test_unicode (GH-99431). (GH-99614)
90850faa01 : [3.10] Remove trailing space to fix azure failures (#99611)
4572c98ad2 : [3.10] gh-85073: Add some missing links to source (GH-99363) (#99589)
a15ab1ec65 : Doc: Make functions.html readable again. (GH-99476)
7e742379af : [3.11] gh-98086: Now ``patch.dict`` can decorate async functions (GH-98095) (#99365)
731a747a91 : Doc: Replace question mark with fullstop (GH-99558)
369cb3e66a : Doc: Replace question mark with fullstop (GH-99558)
d5e6f9b0ab : gh-99442: Fix handling in py.exe launcher when argv[0] does not include a file extension (GH-99542)
82ab9e6b79 : gh-99553: fix bug where an ExceptionGroup subclass can wrap a BaseException (GH-99572)
bbac9a8bcc : gh-99443: `descr_set_trampoline_call` return type should be `int` not `PyObject*` (GH-99444)
0014ce7d0d : gh-99370: Prefer LIBDIR from sysconfig when locating libpython for test (GH-99523)
a06fb519af : [3.11] GH-99460: Emscripten trampolines on optimized METH_O and METH_NOARGS code paths (gh-99461) (#99514)
0a208d5e24 : gh-98940: Fix Mac/Extras.install.py File filter bug (GH-98943)
f4cb8285ba : gh-87604: Avoid publishing list of active per-interpreter audit hooks via the gc module (GH-99373)
e470803295 : gh-87604: Avoid publishing list of active per-interpreter audit hooks via the gc module (GH-99373)
e1e8a15abf : GH-98219: reduce sleep time in `asyncio` subprocess test (GH-99464)
b189f429b2 : gh-99370: fix test_zippath_from_non_installed_posix (GH-99483)
90de4b76b9 : [3.11] gh-99357: Close the event loop when it is no longer used in test_uncancel_structured_blocks (GH-99414) (#99424)
5971a65d07 : gh-99370: Calculate zip path from prefix when in a venv (GH-99371)
3b8bcfc789 : [Enum] update version TODO comment (GH-99458)
bc2cdfc815 : [3.10] gh-92119: ctypes: Print exception class name instead of its representation (GH-98302) (#99452)
51c68cf466 : [3.11] gh-98930: improve the docstring of signal.strsignal (GH-99290) (#99449)
bf76d9bd4d : gh-99275: Fix `SystemError` in `ctypes` during `__initsubclass__` (GH-99283)
14c13955c5 : gh-99275: Fix `SystemError` in `ctypes` during `__initsubclass__` (GH-99283)
72d356e358 : gh-99418: Make urllib.parse.urlparse enforce that a scheme must begin with an alphabetical ASCII character. (GH-99421)
eac1a63cdb : [3.11] gh-98707: configure --with-system-libmpdec and --with-system-expat no longer include vendored headers (GH-98711) (#99391)
edf744990e : gh-99392: Fix sqlite3 converter recipes (GH-99393)
5324893599 : gh-99392: Fix sqlite3 converter recipes (GH-99393)
944ac46b88 : [3.11] gh-99304: [Enum] clarify what constitutes a flag alias (GH-99395) (GH-99415)
535027f470 : bpo-34272: Reorganize C API tests. (GH-8551)
ecc164f350 : bpo-34272: Reorganize C API tests. (GH-8551)
92b531b858 : gh-80448: argparse: Fix IndexError on store_true action (GH-15656)
8d27e6294b : gh-80448: argparse: Fix IndexError on store_true action (GH-15656)
d75b2e2fc8 : gh-87604: Clarify in docs that sys.addaudithook is not for sandboxes (GH-99372)
ad5159b7de : gh-87604: Clarify in docs that sys.addaudithook is not for sandboxes (GH-99372)
1119ee4f7e : [3.11] GH-99298: Don't perform jumps before error handling (GH-99343)
b31b64570a : gh-84522: Add for-loop to apply-method-to-sequence FAQ (GH-94660)
5612471501 : gh-98366: use sphinx.locale._ as gettext() in pyspecific.py (GH-98437)
edd92a11ab : gh-98366: use sphinx.locale._ as gettext() in pyspecific.py (GH-98437)
17f1c0ab06 : GH-99183: Document behavior of count() for empty substrings (GH-99339)
f7d3b18ed5 : GH-99183: Document behavior of count() for empty substrings (GH-99339)
0dfbb769df : [3.11] gh-99277: remove older version of `get_write_buffer_limits` (GH-99280) (#99338)
c9f2177d13 : gh-99204: Calculate base_executable by alternate names in POSIX venvs (GH-99206)
f9a68be673 : [3.11] GH-99257: Check the owner's type when specializing slots (GH-99324)
9a5ca31af0 : [3.10] gh-99130: Apply bugfixes from importlib_metadata 4.11.4. (#99132)
e6f066af2e : gh-74044: inspect.signature for wrappers around decorated bound methods (GH-736)
1de088ca95 : gh-74044: inspect.signature for wrappers around decorated bound methods (GH-736)
921f235367 : gh-99320: remove tests for old-style class from `test_complex` (GH-99321)
ee405e3b23 : gh-99320: remove tests for old-style class from `test_complex` (GH-99321)
7c9c993945 : GH-99205: Mark new interpreters and threads as non-static (GH-99268)
014940ac70 : Update reference to the size of PyPI (GH-99076)
1082890857 : gh-98724: Fix Py_CLEAR() macro side effects (#99100) (#99288)
cf5dbb47a2 : [Enum] Typo: fix DuplicateFreeEnum example docs (GH-99265)
1565db7020 : gh-94445: add compiler test for another case of excessive stack use (GH-99237)
00147a84fc : gh-99238: clarify the type of the env dict. (GH-99253)
bec131759e : gh-99238: clarify the type of the env dict. (GH-99253)
4f31171e3f : gh-99248: [Enum] fix negative number infinite loop (GH-99256)
ca944628ac : Fix broken link in `asyncio-subprocesses` doc (GH-99214)
b51c2832f0 : Fix broken link in `asyncio-subprocesses` doc (GH-99214)
47f4a18be0 : gh-99181: fix except* on unhashable exceptions (GH-99192)
2d00190591 : gh-92119: ctypes: Print exception class name instead of its representation (GH-98302)
9bb8e18ca4 : [3.11] gh-98433: Fix quadratic time idna decoding. (GH-99092) (GH-99222)
a6f6c3a3d6 : [3.11] gh-98433: Fix quadratic time idna decoding. (GH-99092) (#99222)
1add2393a8 : [3.11] gh-98513: Test abstract methods of some `collections` types (GH-98516) (#99226)
e7781fd695 : gh-99124: use concrete exception types in `test_builtin` (GH-99125)
a5d3e1dd04 : gh-98513: Test abstract methods of some `collections` types (GH-98516)
42fb233c52 : gh-99124: use concrete exception types in `test_builtin` (GH-99125)
1e5e38b0ee : gh-94280: Require Python 3.9 or higher to compile CPython on Windows (GH-94281)
d2cb0f9117 : [3.10] gh-96746: Docs: Clear up Py_TPFLAGS_DISALLOW_INSTANTIATION inheritance (GH-99002) (GH-99213)
857f6a44a5 : [3.11] gh-96746: Docs: Clear up Py_TPFLAGS_DISALLOW_INSTANTIATION inheritance (GH-99002) (GH-99212)
3dbf2708f5 : doc: Formatting and typo fixes (GH-98974)
6b46cb4d33 : doc: Formatting and typo fixes (GH-98974)
5f83209d89 : bpo-38523: ignore_dangling_symlinks does not apply recursively (GH-22937)
eb0e942ca8 : bpo-38523: ignore_dangling_symlinks does not apply recursively (GH-22937)
ea2316a220 : [3.10] [ GH-99155: Fix `NormalDist` pickle with `0` and `1` protocols (GH-99156). (GH-99188) (GH-99190)
d8a42bcaf0 : [3.11] gh-99153: set location on SyntaxError for try with both except and except* (GH-99160) (#99168)
263e9830aa : [3.11] GH-99155: Fix `NormalDist` pickle with `0` and `1` protocols (GH-99156). (GH-99188)
1b5a62b88a : gh-96055: Update faulthandler to emit proper unexpect signal number (gh-99162)
58c8c1dee7 : gh-96055: Update faulthandler to emit proper unexpect signal number (gh-99162)
0d5b25bd87 : [3.10] gh-99086: Fix implicit int compiler warning in configure check for PTHREAD_SCOPE_SYSTEM (GH-99085) (#99119)
c4408d35f6 : gh-94286 Fix documentation of print default param (GH-94297)
8eb4e2ce3f : gh-94286 Fix documentation of print default param (GH-94297)
6fadca308c : gh-99051: remove duplicated test from `test_weakref` (GH-99052)
cd6fe96689 : gh-99051: remove duplicated test from `test_weakref` (GH-99052)
380b12e435 : gh-83004: Clean up refleak in _pickle initialisation (GH-98841)
57077928ec : gh-83004: Clean up refleak in _pickle initialisation (GH-98841)
70006d6a5f : gh-83004: Clean up refleak in _zoneinfo initialisation (GH-98842)
4b1e45e78b : gh-83004: Clean up refleak in _zoneinfo initialisation (GH-98842)
be4bab8c2b : gh-93464: [Enum] fix auto() failure during multiple assignment (GH-99148)
29c3dc050a : gh-83004: Clean up refleak in _io initialisation (GH-98840)
d025046ef5 : `test_typing`: use all pickle protocols (GH-99154)
92cc215518 : `test_typing`: use all pickle protocols (GH-99154)
e0fc2b3fd1 : [doc] fix typo (GH-99143)
0a99a79afe : gh-99134: Update bundled pip to 22.3.1 (gh-99135)
982273ae79 : gh-99134: Update bundled pip to 22.3.1 (gh-99135)
d8c11b75e2 : gh-94808: add tests covering `PySequence_{Set,Del}Slice` (GH-99123)
07734a42db : [3.11] gh-98706: Sync with importlib_metadata 4.13.0. (GH-98875)
46a493e2db : gh-94808: add tests covering `PyEval_GetFuncDesc` function (GH-98300)
573b451886 : [3.11] gh-99086: Fix implicit int compiler warning in configure check for PTHREAD_SCOPE_SYSTEM (GH-99085) (#99118)
ae5317d309 : [3.11] gh-90867: test.support.wait_process() uses LONG_TIMEOUT (GH-99071) (GH-99098)
a9a8c87126 : [3.11] gh-90867: test.support.wait_process() uses LONG_TIMEOUT (#99071) (#99098)
0f45b2edac : minor edits to locale doc (GH-98537)
f7d2c948f5 : minor edits to locale doc (GH-98537)
2b79f4e469 : [3.11] gh-94808: Cover `LOAD_GLOBAL` for custom dict subtypes (GH-96767) (GH-99091)
3a7e9ea090 : Docs: add `named` to the list of styles in the sqlite3.paramstyle attr docs (GH-99078)
2ef2eaac15 : Docs: add `named` to the list of styles in the sqlite3.paramstyle attr docs (GH-99078)
41a9f49bc5 : gh-98978: Fix Py_SetPythonHome(NULL) (GH-99066)
8d44f36a4a : gh-83004: Clean up refleak in _io initialisation (GH-98840)
22bbb0c4c7 : [3.10] gh-98740: Fix validation of conditional expressions in RE (GH-98764) (GH-99046)
eb023a84d9 : gh-98740: Fix validation of conditional expressions in RE (GH-98764)
a02979fa48 : gh-98512: Add more tests for `ValuesView` (GH-98515)
27dc6dbafe : gh-98512: Add more tests for `ValuesView` (GH-98515)
2199a7dace : gh-65002: Make note that null bytes are used to pad bytes (GH-98635)
b9e621b9f4 : gh-65002: Make note that null bytes are used to pad bytes (GH-98635)
8c0cf111a0 : Docs: Add 'as, match statement' to the index (GH-99001)
e0df94dc7c : Docs: Add 'as, match statement' to the index (GH-99001)
8b4d5b1047 : argparse howto: Use f-string in preference to "...".format() (GH-98883)
f9b37d4d26 : argparse howto: Use f-string in preference to "...".format() (GH-98883)
c592b33977 : [3.10] gh-96265: Formatting changes for faq/programming (GH-98242) (#98994)
88736db5d6 : gh-96997: Clarify the contract of PyMem_SetAllocator() (GH-98977)
6cf30c6cc4 : gh-96997: Clarify the contract of PyMem_SetAllocator() (GH-98977)
0774f83eed : [3.10] gh-97731: Specify the full path to the docs for `make docclean` (GH-98982) (#99025)
3ff659aea2 : gh-98790: When DLLs directory is missing on Windows, assume executable_dir contains PYD files instead (GH-98936)
dc4bf6b229 : gh-97731: Specify the full path to the docs for `make docclean` (GH-98982)
c23862fc6c : gh-98415: Fix uuid.getnode() ifconfig implementation (GH-98423)
04ab357431 : gh-98415: Fix uuid.getnode() ifconfig implementation (GH-98423)
e07086db03 : [3.10] gh-92871: Postpone the removal of typing.{io,re} to 3.13 (GH-98958) (#98986)
46ccb35a40 : gh-92679: Clarify asyncio.loop.start_tls parameters (GH-92682)
d683bcc7d0 : gh-96265: Formatting changes for faq/programming (GH-98242)
5f0d266af9 : gh-92679: Clarify asyncio.loop.start_tls parameters (GH-92682)
b2e28c8700 : gh-92871: Postpone the removal of typing.{io,re} to 3.13 (GH-98958)
8a7695e2b7 : [3.10] [doc] Update cookbook example for socket-based logging in a production sett… (GH-98922) (GH-98981)
67f63b82b8 : [3.11] [doc] Update cookbook example for socket-based logging in a production sett… (GH-98922) (GH-98980)
39e0627b77 : [3.11] gh-98925: Lower marshal recursion depth for WASI (GH-98938) (GH-98979)
cd6655a858 : gh-98689: Update Windows builds to zlib v1.2.13 (GH-98968)
a2d4537202 : gh-98689: Update Windows builds to zlib v1.2.13 (GH-98968)
9ca7b1561f : [3.10] gh-98852: Fix subscription of types.GenericAlias instances (GH-98920) (GH-98969)
129de5d4a2 : Doc: use "unnumbered" footnotes (GH-98954)
8648c06b9b : Doc: use "unnumbered" footnotes (GH-98954)
e02ce485ac : [3.11] Missing PS1 prompt in tutorial example (GH-98921) (GH-98944)
20c258c692 : gh-98852: Fix subscription of type aliases (GH-98920)
217a317425 : Fix wording in Functional Programming HOWTO (GH-98939)
078ce6891c : GH-98897: fix memory leak if `math.dist` raises exception (GH-98898)
8495af8963 : GH-98897: fix memory leak if `math.dist` raises exception (GH-98898)
46a3cf4fe3 : gh-98692: Enable treating shebang lines as executables in py.exe launcher (GH-98732)
d3d1738acd : [3.10] gh-98793: Fix typecheck in `overlapped.c` (GH-98835) (#98890)
2b0cbb90c3 : [3.11] gh-98793: Fix typecheck in `overlapped.c` (GH-98835) (#98889)
a4f8db19ad : Fix typo in sorting HOWTO (GH-98888)
43cbb3df9a : Doc: Fix sphinx-lint issues (GH-98911)
f6f07b252f : gh-98576: Fix types in dataclass.InitVar example (gh-98577)
1907e5a7cc : gh-98576: Fix types in dataclass.InitVar example (gh-98577)
789d1322f6 : [3.10] gh-96151: Use a private name for passing builtins to dataclass. This now allows for a field named BUILTIN (gh-98143) (gh-98899)
ca24e496ba : [3.11] gh-96151: Use a private name for passing builtins to dataclass. This now allows for a field named BUILTIN (gh-98143) (gh-98900)
57dd11038f : [3.11] gh-96853: Restore test coverage for Py_Initialize(Ex) (GH-98874)
5efe2eead3 : [3.11] gh-98783: Fix crashes when `str` subclasses are used in `_PyUnicode_Equal` (GH-98806) (#98871)
23545fb277 : glossary.rst: Fix typo in package definition (GH-98865)
a55bd6f884 : glossary.rst: Fix typo in package definition (GH-98865)
d038307b10 : Fix typo in docs (GH-98863)
f8fb0d8e77 : gh-93358: Fix python-config docs for how to embed Python (GH-98649)
c76e70a409 : gh-93358: Fix python-config docs for how to embed Python (GH-98649)
e237bf6862 : dataclasses docs: consistent indentation (4 spaces) in examples (GH-98855)
751da28feb : [3.11] gh-98744: Prevent column-level decoding crashes on traceback module (#98850)
12957d7cbd : Fix typo in contextvars docs (GH-98823)
85f88f63d9 : Fix typo in contextvars docs (GH-98823)
4320115613 : [3.10] `argparse` docs: normalize constant references (#98765) (#98808)
2d4b6e00f0 : `argparse` docs: normalize constant references (GH-98765)
a3b06fd1a2 : [3.10] gh-94328: Update Windows installer to use SQLite 3.39.4 (GH-98640) (#98678)
725efe4219 : [3.11] gh-98624 Add mutex to unittest.mock.NonCallableMock (GH-98688) (#98797)
3f0f74387b : [3.10] gh-98624 Add mutex to unittest.mock.NonCallableMock (GH-98688) (#98798)
434943e0b4 : [3.11] Python documents state elsewhere that a comma is not an operator (GH-98736) (#98757)
af204e4c47 : [3.10] GH-98671: bpo-46670: Fix #ifdef in sha3module.c (GH-90828) (#98677)
db1c3d6316 : [3.10] gh-98548: Fix `-ne` shell operator spelling (#98555)
194588decc : [3.11] gh-98548: Fix `-ne` shell operator spelling (#98556)
586bb1fd8b : [3.10] bpo-2716: add license for audioop module (GH-19972) (#98532)
97106d3136 : [3.10] Add more tkinter.Canvas tests (GH-98475) (#98477)
9f01a2793a : gh-98745: Allow py.exe launcher to install 3.11 by default and 3.12 on request (GH-98780)
e77af82110 : gh-98739: Update libexpat from 2.4.9 to 2.5.0 (GH-98742)
c5f3f296f4 : gh-98739: Update libexpat from 2.4.9 to 2.5.0 (GH-98742)
6a1d165c4c : obmalloc: Remove unused variable. (GH-98770)
cfbc01fe48 : obmalloc: Remove unused variable. (GH-98770)
9338e9a5f4 : gh-98703: Add tests for closing `_ProactorSocketTransport` with proactor event loop (GH-98730)
8e475adf30 : gh-98703: Add tests for closing `_ProactorSocketTransport` with proactor event loop (GH-98730)
08ce791f94 : gh-98703: Fix asyncio proactor_events calling _call_connection_lost multiple times (GH-98704)
bb80f6ad92 : gh-98703: Fix asyncio proactor_events calling _call_connection_lost multiple times (GH-98704)
5074c35c2a : Fix readline.c compiler warning. (GH-98738)
75990a56b7 : Fix readline.c compiler warning. (GH-98738)
3bad567d08 : [3.11] gh-98741: Remove useless check_home usage from is_python_build usage (GH-98743) (GH-98746)
f786485f13 : [3.10] Change links to label refs (GH-98454) (#98726)
4b41b11a63 : [3.10] gh-98716: Revert gh-96081: Escape lone stars in sqlite3 docs (GH-98720) (#98737)
5f86275ec2 : [3.11] Change links to label refs (GH-98454) (#98725)
78df56ec69 : gh-98716: Revert gh-96081: Escape lone stars in sqlite3 docs (GH-98720)
ca266aaf45 : gh-98644: point people to tomllib from configparser’s docs (GH-98645)
ce2b56e280 : gh-98713: Use `@cpython_only` for a test that fails on PyPy (GH-98714)
db14a9d594 : gh-94808: cover `PyMapping_HasKeyString` and `PyMapping_HasKey` (GH-98486)
fd9bdde769 : gh-94808: cover `PyMapping_HasKeyString` and `PyMapping_HasKey` (GH-98486)
2aedba59ec : gh-98348: Mention ReferenceError in weakref.proxy documentation (GH-98355)
5e08585317 : gh-98348: Mention ReferenceError in weakref.proxy documentation (GH-98355)
7a25d27ec2 : gh-77753: Add example for values that compare equal in stdtypes (GH-98497)
0f93725063 : gh-77753: Add example for values that compare equal in stdtypes (GH-98497)
8777d059bb : gh-84747: Add `async for` comment for StreamReader (GH-98633)
866dc74afa : gh-84747: Add `async for` comment for StreamReader (GH-98633)
83c8df29dd : [3.11] GH-87390: Add remaining tests for PEP 646 (GH-98267) (#98667)
18b788c63a : gh-94808: Improve coverage of `unicode_find` and `unicode_rfind` (GH-98648)
cb323a8612 : gh-94808: Improve coverage of `unicode_find` and `unicode_rfind` (GH-98648)
fa95b69856 : fix a typo in whatsnew/3.11 (GH-98603)
298364f794 : Fix typos in deprecation section of 3.11 What's New (GH-98628)
08c3c91055 : gh-95913: Fix, sort & expand pending removal sect in 3.11 WhatsNew (GH-98583)
4fc042f28f : gh-97937: dis docs: add adaptive=False (GH-97939)
f7194cace0 : gh-94328: Update Windows installer to use SQLite 3.39.4 (GH-98640)
4cd5ea62ac : gh-98602: [typing docs] Use quotes for forward reference in TypeVarTuple example (GH-98605)
abc1a8c61c : Use more precise exception types in `assertRaises` in typing tests (GH-98650)
3e335f2c0d : gh-98623: Fix base classes in `typing.rst` (GH-98626)
4b68e34a6c : gh-98623: Fix base classes in `typing.rst` (GH-98626)
750e504800 : Use more precise exception types in `assertRaises` in typing tests (GH-98650)
65f9c8e6dd : gh-93696: Locate frozen module source with __file__ (GH-93697)
a86a7b827b : gh-93696: Locate frozen module source with __file__ (GH-93697)
c96c7630c5 : gh-95913: Prepare Improved Modules in 3.11 WhatsNew for final edits (GH-98631)
9387b7c1b3 : [3.10] gh-94328: Update macOS installer to use SQLite 3.39.4. (GH-98639) (#98647)
febbb4b819 : gh-94328: Update macOS installer to use SQLite 3.39.4. (GH-98639)
8950689dce : [3.11] GH-89237: fix hang in proactor `subprocess.wait_closed()` (GH-98572) (#98620)
5fb3b61114 : [3.11] gh-98456: Replace deprecated `set-output` with up-to-date vers… (gh-98565)
25eae0b6c2 : [3.10] gh-98456: Replace deprecated `set-output` with up-to-date vers… (gh-98564)
b3cafb60af : [3.11] Fix v3.11.0 release merge problems (GH-98622)
8ba086f70b : GH-89237: fix hang in proactor `subprocess.wait_closed()` (GH-98572)
3a1eb81abf : GH-98407: fix `test_kill_issue43884` to not leak child processes (GH-98491)
d79a42aac8 : gh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting" (GH-98508)
cdbfce121f : gh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting" (GH-98508)
36d25a4f7f : [3.11] GH-98543: Fix `asyncio.TaskGroup` to not keep reference to errors after raising ExceptionGroup (GH-98544) (#98550)
39e914c03a : GH-91635: clarify docs about closing of transport in asyncio (GH-98563)
032d1276ed : GH-91635: clarify docs about closing of transport in asyncio (GH-98563)
d9abd8a584 : gh-98500: Fix typing docs for `*View` classes (GH-98511)
e69509f468 : gh-98500: Fix typing docs for `*View` classes (GH-98511)
deaf509e8f : Python 3.11.0
3f6cfc5678 : gh-95913: Fix grammar for SpooledTemporaryFile 3.11 whatsnew entry (GH-98604)
bd8b32b519 : [3.11] GH-98539: fix ref cycle in `_SSLProtocolTransport` after close (GH-98540) (#98551)
981b509784 : GH-90985: Revert "Deprecate passing a message into cancel()" (GH-97999)
f0083923fa : gh-90908: Document asyncio.Task.cancelling() and asyncio.Task.uncancel() (GH-95253)
c184c6750e : gh-95913: Edit, link and sort 3.11 WhatsNew Build section (GH-98588)
cde4cf9de4 : gh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (GH-98585)
7cdea80d3b : gh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (GH-98584)
c2cb04ed9d : gh-95913 Add string section to Whatsnew with new Template methods (GH-98311)
965ce0d8f1 : gh-95027: Fix regrtest stdout encoding on Windows (GH-98492)
a1f4e42619 : gh-90989: Clarify some installer text (GH-97668)
38ade0d2ac : gh-97616: list_resize() checks for integer overflow (GH-97617)
9c80b55ad6 : gh-97545: Make Semaphore run faster. (GH-97549)
56145c6963 : gh-90155: Fix bug in asyncio.Semaphore and strengthen FIFO guarantee (GH-93222)
c4ad3fce66 : gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (GH-98312)
3aed2ac002 : gh-95913: Edit & expand Deprecated section of 3.11 WhatsNew (GH-98581)
2a346b0d28 : gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew (GH-98559)
3e41c16846 : gh-95913: Edit, link and sort 3.11 WhatsNew Build section (GH-98588)
2af406666e : gh-95913 Add string section to Whatsnew with new Template methods (GH-98311)
5288f66476 : gh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (GH-98584)
1beab508fb : gh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (GH-98585)
ae68a45daa : gh-98561: Fix a typo in typing (GH-98562)
f3c23fc48c : gh-98561: Fix a typo in typing (GH-98562)
67f5d24e44 : gh-96848: Fix -X int_max_str_digits option parsing (GH-96988)
9e008fe351 : gh-96821: Fix undefined behaviour in `_testcapimodule.c` (GH-96915) (GH-96927)
bac61bc5b1 : gh-95778: Mention sys.set_int_max_str_digits() in error message (GH-96874)
3ce43a2c85 : gh-96729: Ensure installers built with Tools/msi/buildrelease.bat have matching UUIDs with official releases (GH-96755)
9cb7324e8f : [3.11] gh-96587: Raise `SyntaxError` for PEP654 on older `feature_version` (GH-96588) (#96591)
84fd4a54a6 : [3.11] gh-97897: Prevent os.mkfifo and os.mknod segfaults with macOS 13 SDK (GH-97944) (#97969)
1a788914ca : gh-96865: [Enum] fix Flag to use CONFORM boundary (GH-97528)
a969af4eaa : Sync What's new for the current 3.11.0rc2+ branch with the 3.11.0 release branch
1f192c3bcd : gh-95913: Copyedit, xref and organize enum section (GH-98295)
425bec3002 : gh-95913: Edit zipfile Whatsnew section & add new APIs (GH-98314)
b0e3eaae58 : gh-95913: Add WhatsNew section for new logging APIs (GH-98320)
f1ca2f6a41 : [3.11] Docs: Fix backtick errors found by sphinx-lint (GH-97998) (#98371)
f8f0386bb7 : gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (GH-98304)
a1e59b76a7 : gh-95913: Copyedit, link & format Typing Features section in 3.11 What's New (GH-96097)
519b56a5c7 : gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (GH-98304)
98eef50f0d : gh-95913: Prepare remaining Whatsnew sections for editing (#98342)
25ebe354aa : gh-95914: Add links to 3.11 WhatsNew Summary items (GH-98416)
92dc6aba83 : [3.11] gh-95913: Edit & expand Optimizations in 3.11 WhatsNew (GH-98426) (#98554)
24e8d0cf70 : [3.11] gh-95913: Edit & expand Optimizations in 3.11 WhatsNew (GH-98426) (#98554)
c95433573a : [3.11] gh-98331: Update bundled pip to 22.3 (GH-98332) (gh-98400)
715b67782e : gh-95914: Add What's New item describing PEP 670 changes (GH-98315)
fc127628d5 : gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
585c95df95 : [3.11] GH-97752: Clear the previous member of newly-created generator/coroutine frames (GH-97812)
4e0fda59f1 : gh-98360: multiprocessing now spawns children on Windows with correct argv[0] in virtual environments (GH-98462)
4c0c1e201a : [3.11] gh-97514: Don't use Linux abstract sockets for multiprocessing (GH-98501) (GH-98502)
d0ab10f6f0 : [3.11] GH-97002: Prevent _PyInterpreterFrames from backing more than one PyFrameObject (GH-98002)
154b3cd751 : GH-96975: Skip incomplete frames in PyEval_GetFrame (GH-97018)
886fd3938b : gh-96706: [doc] Don't recomment deprecated use of get_event_loop() in examples (GH-96707)
040bbd2ec6 : gh-95778: Fix `sys.set_int_max_str_digits()` parameter name (GH-96798)
3e6f19b916 : Add dataclass field default change to 3.11 what's new (GH-96790)
6cce942bd3 : Itertools sieve() recipe (GH-96813) (GH-96814)
99f5568498 : gh-96702: Order methods before attrs in sqlite3.Connection docs (GH-96703) (#96788)
746dad4eab : gh-96810: Clarify for which statements sqlite3 implicitly opens transactions (GH-96832)
a955cccf7a : Clarify that the expression is regular math notation, not Python. (GH-96903) (GH-96908)
122a07c869 : Simplify sieve() recipe. Add edge case tests. (GH-96892)
1c345fa012 : GH-96851: Add link to FAQ entry for caching method calls. (GH-96902)
365f9b7b35 : gh-95913: Fix and copyedit New Features section of 3.11 What's New (GH-95915)
837c1206b2 : gh-95913: Copyedit, link & format Typing Features section in 3.11 What's New (GH-96097)
2a1e9b01d1 : gh-96917: link to typing.readthedocs.io from typing.rst (GH-96921)
6464096400 : [3.11] gh-96727: Document restrictions on Handler.emit() with respect to locking. (GH-96948) (GH-96950)
a592f84f50 : gh-81039: Add small example of f-string's "=}" to tutorial (gh-92291) (gh-96989)
50c0a22bc3 : gh-96397: Document that keywords in calls need not be identifiers (GH-96393)
c10f8c8247 : gh-75608: Add Windows FAQ entry for missing UCRT (GH-92765)
00e8a27dee : gh-77171: Document that wave only supports simple PCM files (GH-97510)
1281d35a8a : gh-82530: Create blank function instead of invalid import for email example (GH-97529)
e65e6de0fb : GH-65046: Fix docs about logging in `asyncio` (GH-97559)
50da78af68 : gh-96959: Update more HTTP links (GH-97536)
2b0b017683 : gh-96377: Update asyncio policy doc intro paras to be clear and accurate (GH-97603)
8de353323f : [3.11] gh-65046: Add note about logging from async code. (GH-97602) (GH-97608)
edc3356277 : Fix docs on conditional expression grouping (GH-96447) (GH-97606)
f0cbc6c18e : fixup policy docs (GH-97618)
68b7a6ab99 : gh-52597: Add position-only markers for os functions (GH-94735)
807d14baae : closes gh-97650: correct sphinx executable (gh-97651)
f20ad5ef45 : gh-96397: Document that attributes need not be identifiers (GH-96454)
815ad02586 : [3.11] Use SyntaxError invalid range in tutorial introduction example (GH-93031) (GH-97666)
c12c993aa1 : gh-87597: Document TimeoutExpired.stdout & .stderr types (GH-97685)
b8afd5ffd3 : Fix capitalization of Unix in documentation (GH-96913)
d79a412598 : gh-95975: Move except/*/finally ref labels to more precise locations (GH-95976)
eb5cdf6246 : gh-97607: Fix content parsing in the impl-detail reST directive (GH-97652)
1067baf54b : [3.11] [docs] Update logging cookbook with recipe for using a logger like an output… (GH-97730) (GH-97735)
c8bdf339d7 : GH-85447: Clarify docs about awaiting future multiple times (GH-97738)
10818aa833 : gh-97740: Fix bang in Sphinx C domain ref target syntax (GH-97741)
5e99363a74 : gh-95913: Copyedit/improve New Modules What's New section (GH-97721)
1729bec2b5 : gh-95913: Fix PEP number in PEP 678 What's New ref label (GH-97739)
ce01c59b25 : Fix typo in unittest docs (GH-97742)
208701e037 : multiprocessing docs: Remove extra option ELLIPSIS from section with code (GH-96625)
4f254f6120 : Minor grammar changes to http.client docs (GH-96221)
fb0d9316ef : Update http.client.rst (GH-24803)
d21bef549b : gh-93738: Documentation C syntax (:c:data:`0` -> ``0``) (GH-97771)
4dda0c8173 : gh-97709: Included newline separator in Mandelbrot set (GH-97737)
746fb3c91d : Adjust stable ABI internal documentation (GH-96896)
e232e49e86 : gh-97754: Update doc for default location of per-user installs on Windows (GH-97756)
c6bf822a89 : GH-82604: fix docs about configuring selector (GH-97755)
9d49bd4773 : GH-95913: Update what's new in 3.11 for asyncio (GH-97806)
7ddd0d3194 : gh-90301: Doc: Add references to PEP 686 (GH-96816)
ed772a817e : [3.11] gh-96448: fix documentation for _thread.lock.acquire (GH-96449) (#97851)
95f7ed8b07 : [3.11] gh-88355: Fix backslashes in AF_PIPE (GH-96543) (#97854)
028e7d47cd : gh-95913: Move py.exe to appropriate What's New section & refine text (GH-97718)
52709b2099 : gh-95913: Copyedit/improve Other Language Changes What's New section (GH-97719)
232a40206a : [3.11] gh-93738: Documentation C syntax (:c:type:`Py_UNICODE*` -> :c:expr:`Py_UNICODE*`) (GH-97784) (#97857)
264b615d9b : [3.11] gh-93738: Documentation C syntax (:c:type:`PyUnicodeObject*` -> :c:expr:`PyUnicodeObject*`) (GH-97783) (#97859)
0679066d94 : [3.11] gh-93738: Documentation C syntax (:c:type:`PyBytesObject*` -> :c:expr:`PyBytesObject*`) (GH-97782) (#97861)
ab665d9b67 : [3.11] gh-93738: Documentation C syntax (:c:type:`PyTupleObject*` -> :c:expr:`PyTupleObject*`) (GH-97780) (#97863)
9b73bd4345 : [3.11] gh-93738: Documentation C syntax (:c:type:`FILE` -> :c:expr:`FILE`) (GH-97769) (#97871)
56aaff4631 : [3.11] gh-93738: Documentation C syntax (:c:type:`TYPE` -> :c:expr:`TYPE`) (GH-97770) (#97874)
aa7893bbaf : [3.11] gh-93738: Documentation C syntax (:c:type:`PyInterpreterState *` -> :c:expr:`PyInterpreterState *`) (GH-97777) (#97865)
5137002179 : [3.11] gh-93738: Documentation C syntax (:c:data:`view->obj` -> :c:expr:`view->obj`) (GH-97773) (#97867)
65b25911e3 : gh-95913: Copyedit/improve Implementation Changes What's New section (GH-97720)
12bd7e9258 : Add re.VERBOSE flag documentation example (GH-97678)
5f43097616 : gh-97661: Improve accuracy of sqlite3.Cursor.fetchone docs (GH-97662)
800c9c0610 : [3.11] gh-93738: Documentation C syntax (:c:type:`PyObject` -> :c:expr:`PyObject`) (GH-97776) (#97889)
e2f7642b98 : [3.11] gh-93738: Documentation C syntax (:c:type: to :c:expr:, misc. cases) (GH-97775) (#97873)
33e4537975 : [3.11] gh-93738: Documentation C syntax (Use `c:struct`) (GH-97772) (#97869)
2af31cf7de : [3.11] gh-93738: Documentation C syntax (:c:type:`PyTypeObject*` -> :c:expr:`PyTypeObject*`) (GH-97778) (#97892)
6ff98f7b45 : [3.11] gh-93738: Documentation C syntax (Function glob patterns -> literal markup) (GH-97774) (#97910)
c5d6009c41 : GH-95172 Make the same version `versionadded` oneline (GH-95172)
28f97dc9d2 : docs(typing): add "see PEP 675" to LiteralString (GH-97926)
e48d6dfbcd : [3.11] gh-93738: Documentation C syntax (:c:type:<C type> -> :c:expr:<C type>) (GH-97768) (#97924)
82f663b7f0 : [3.11] gh-97654: Add auto exception chaining example to tutorial (GH-97703) (#97885)
2af22d2205 : [3.11] gh-96197: Fix expression when :func:`sys.breakpointhook is missing (gh-96293) (#96294)
bf50f10a6d : GH-88968: Add notes about socket ownership transfers (GH-97936)
508ef0f343 : [3.11] gh-95691: Doc BufferedWriter and BufferedReader (GH-95703) (#97947)
bf1de26199 : [3.11] gh-93738: Disallow pre-v3 syntax in the C domain (GH-97962) (#97976)
cc10a8e81c : gh-86482: Document assignment expression need for ()s (GH-23291)
a3df8d7141 : [3.11] Backport effc25f 3.11 (#97991)
35b94b7ce2 : [3.11] Docs: pin sphinx-lint (GH-97992) (GH-97993)
d994584d6f : [3.11] gh-97850: Remove the open issues section from the import reference (GH-97935) (GH-97994)
47e920d9c0 : [3.11] Remove extra spaces in custom openSSL documentation. (GH-93568) (#98007)
3652b26ba1 : Misc updates to the itertools recipes and tests (GH-98018)
a8a33e16e3 : gh-71316: Update dis documentation to include changes to jump arguments (GH-95798)
40527c2b19 : gh-64921: Clarify wording for open()'s newline arg (GH-96171)
517ffe0a29 : [3.11] gh-96959: Update HTTP links which are redirected to HTTPS (GH-98039) (#98049)
c634cd2d8c : [3.11] gh-91708: Revert params note in urllib.parse.urlparse table (GH-96699) (#98052)
e32c7364c6 : gh-61105: Add default param, note on using cookiejar subclass (GH-95427)
dfae46c665 : gh-97822: Fix http.server documentation reference to test() function (GH-98027)
9b6afbee2e : gh-97913 Docs: Add walrus operator to the index (GH-97921)
7460cf43ba : Minor edits to the Descriptor HowTo Guide (GH-24901)
9f3aaef854 : gh-56133: copyreg docs: Clarify function/constructor parameter (GH-95497)
979440e96f : Fix types in buffer/memoryview docs (GH-98118)
7b803ec344 : doc: remove a misleading statement. (GH-98093)
1f58d8ce78 : gh-83940: os docs: Improve wording for getenv/getenvb (GH-98113)
e69136baff : [3.11] gh-88452: Add a warning about non-portability of environments. (GH-98155) (GH-98157)
e0260d03f7 : gh-98172: Fix formatting in `except*` docs (GH-98173)
7b1be2ac81 : gh-96130: Rephrase use of "typecheck" verb for clarity (GH-98144)
37d165904d : gh-95276: Add callable entry to the glossary (GH-95738)
61e24f3abd : Formatting fixes in contextlib docs (GH-98111)
168ec080e8 : gh-65046: Link to logging cookbook from asyncio docs (GH-98207)
b63602303e : tutorial: remove "with single quotes" (GH-98204)
0f3c5ab039 : gh-96265: Formatting changes for faq/general (GH-98129)
3737a0e3ab : gh-91485: Doc: Using Python syntax to document builtin Python functions. (GH-96579)
f96dbab7d8 : gh-98227: executionmodel.rst: except* can also bind names (GH-98256)
be5de50166 : Faster sieve() recipe (GH-98287)
1a84816c30 : docs(typing): harmonize "See PEP x for more details" (GH-97927)
77000c82f9 : [3.11] [doc] Update logging cookbook with an example of custom handli… (GH-98296)
a2820a0ec8 : gh-85299: Add note warning about entry point guard for asyncio example (GH-93457)
c6df6eecd8 : GH-91415: Mention alphabetical sort ordering in the Sorting HOWTO (GH-98336)
b0925211f4 : Post 3.11.0rc2
9713cace26 : [3.11] gh-98378: Add small format string example to strftime comments (GH-98379) (#98395)
3cd39e9399 : [Enum docs]: fix order of arguments to isinstance() (GH-98542)
dcb342b5f9 : gh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion to binary mode (GH-94370)
c835b97c5f : gh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion to binary mode (GH-94370)
68f25e261e : bpo-2716: add license for audioop module (GH-19972)
31d23ae894 : gh-98298: [Enum] document ReprEnum, global_enum, and show_flag_values (GH-98455)
0e4e058602 : [3.10] gh-98517: Fix buffer overflows in _sha3 module (#98519)
b2aa28eec5 : gh-95027: Fix regrtest stdout encoding on Windows (GH-98492)
0bc2cf9915 : gh-98172: [doc] mention that except* handles naked exceptions (GH-98496)
eae692eed1 : [3.10] gh-97514: Don't use Linux abstract sockets for multiprocessing (GH-98501) (GH-98503)
4686d77a04 : [3.11] gh-97514: Don't use Linux abstract sockets for multiprocessing (GH-98501) (GH-98502)
0db4c5990c : gh-96035: Make urllib.parse.urlparse reject non-numeric ports (GH-98273)
1520f4e45b : gh-96035: Make urllib.parse.urlparse reject non-numeric ports (GH-98273)
ace6611de6 : gh-98360: multiprocessing now spawns children on Windows with correct argv[0] in virtual environments (GH-98462)
49d7993883 : CODEOWNERS: Become a typing code owner (GH-98480)
ba6492e2a7 : CODEOWNERS: Become a typing code owner (GH-98480)
095e06f4ca : [3.11] Docs: Bump sphinx-lint and use double backticks for inline literals (GH-98441) (#98445)
860efa3534 : [3.11] [doc] Improve logging cookbook example. (GH-98481) (GH-98483)
3f040bc8e4 : [3.10] [doc] Improve logging cookbook example. (GH-98481) (GH-98482)
05111d0a64 : Add more tkinter.Canvas tests (GH-98475)
e2af980e19 : [3.11] gh-98374: Suppress ImportError for invalid query for help() co… (gh-98472)
5f5fa4ca4b : typing tests: `_overload_dummy` raises `NotImplementedError`, not `RuntimeError` (GH-98351)
df4aaff0e6 : [3.11] gh-94808: Cover `str.rsplit` for UCS1, UCS2 or UCS4 (GH-98228) (#98291)
0b71dad9b8 : gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
dddbbd9e3e : [3.10] [doc] Refresh the venv introduction documentation, and correct… (GH-98466)
3b7e0204bf : [3.11] [doc] Refresh the venv introduction documentation, and correct the st… (GH-98465)
ac2e7bec08 : Doc: Remove title text from internal links (GH-98409)
f0c0d309c3 : Doc: Remove title text from internal links (GH-98409)
07cc997e00 : [3.11] Sync the batched() recipe with the 3.12 implementation (GH-98446)
30b9c4d784 : gh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436)
eee8b99dc3 : gh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436)
a847255cbb : gh-97928: Add tests for tkinter.Text.count() (GH-98269)
d0ed05c018 : gh-97928: Add tests for tkinter.Text.count() (GH-98269)
1b7922e058 : gh-95913: Edit zipfile Whatsnew section & add new APIs (GH-98314)
202eb48a76 : gh-95913: Add WhatsNew section for new logging APIs (GH-98320)
39eaca884f : [3.11] gh-94808: Cover `PyFunction_GetCode`, `PyFunction_GetGlobals`,… (#98317)
75357cdcf1 : gh-95914: Add links to 3.11 WhatsNew Summary items (GH-98416)
f1a240abab : General improvements to the itertools docs (GH-98408)
ce87ab4dc5 : [3.10] gh-93858: Prevent error when activating venv in nested fish instances (GH-93931) (GH-98403)
11e1ed0aed : [3.11] gh-93858: Prevent error when activating venv in nested fish instances (GH-93931) (GH-98402)
651a7300dc : [3.11] gh-98331: Update bundled pip to 22.3 (GH-98332) (gh-98400)
676cdea18f : [3.10] gh-98331: Update bundled pip to 22.3 (GH-98332) (gh-98399)
0bba980c5f : [3.11] gh-98174: Handle EPROTOTYPE under macOS in test_sendfile_fallback_close_peer_in_the_middle_of_receiving (GH-98316) (#98357)
d798b595ff : gh-95913: Copyedit, xref and organize enum section (GH-98295)
c84d4cee02 : gh-95913: Prepare remaining Whatsnew sections for editing (GH-98342)
b2db1c2080 : [3.10] Docs: Fix backtick errors found by sphinx-lint (GH-97998) (#98373)
ea19c28512 : [3.11] Docs: Fix backtick errors found by sphinx-lint (GH-97998) (#98371)
9cb30bb339 : Move random selection recipes from itertools.rst to random.rst (GH-98369)
6c7f7ec819 : gh-85525: Remove extra row in doc (GH-98337)
f4a0b80250 : gh-95914: Add What's New item describing PEP 670 changes (GH-98315)
3adf23471e : gh-98174: Handle EPROTOTYPE under macOS in test_sendfile_fallback_close_peer_in_the_middle_of_receiving (GH-98316)
211b8193ca : GH-91415: Mention alphabetical sort ordering in the Sorting HOWTO (GH-98336)
f64e26c04e : [3.11] gh-98307: Add docstring and documentation for SysLogHandler.cr… (GH-98325)
e26c526fd4 : gh-85299: Add note warning about entry point guard for asyncio example (GH-93457)
26307384ff : gh-85299: Add note warning about entry point guard for asyncio example (GH-93457)
21fbf1631d : gh-97527: IDLE - fix buggy macosx patch (GH-98313)
928b5f1bde : gh-97527: IDLE - fix buggy macosx patch (GH-98313)
b5874fae0a : [3.11] gh-95731: Fix module docstring extraction in pygettext (GH-95732) (#98281)
8a1f1cbe1a : [3.10] docs(typing): harmonize "See PEP x for more details" (GH-97927). (#98293)
a2ae35dfa4 : [3.11] Improve speed. Reduce auxiliary memory to 16.6% of the main array. (GH-98294) (GH-98303)
7b604d83d2 : [3.10] [doc] Update logging cookbook with an example of custom handli… (GH-98299)
79c0adeb1d : [3.11] [doc] Update logging cookbook with an example of custom handli… (GH-98296)
d3b57dc729 : docs(typing): harmonize "See PEP x for more details" (GH-97927)
91bcd2161f : Upgrade ccache-action to one using Node 16 (GH-98166)
93d0d9cfdd : [3.11] gh-94808: Cover `PyEval_GetFuncName` (GH-98246). (#98283)
099620b0ce : [3.11] Backport docstring improvement from 3.12 (#98288)
42511fc72d : Faster sieve() recipe (GH-98287)
c0083e6470 : gh-98227: executionmodel.rst: except* can also bind names (GH-98256)
146232f8af : gh-95971: Turn @writes_bytecode_files to skip when not running (GH-95972)
84a26e114e : gh-95731: Fix module docstring extraction in pygettext (GH-95732)
4e78d9482a : gh-95971: Turn @writes_bytecode_files to skip when not running (GH-95972)
232a988912 : gh-85525: Indicate supported sound header formats (GH-21575)
42d536c1c7 : gh-91485: Doc: Using Python syntax to document builtin Python functions. (GH-96579)
22ad9e5f3e : gh-98251: Allow venv to pass along PYTHON* variables to pip and ensurepip when they do not impact path resolution (GH-98259)
c9da063e32 : gh-98251: Allow venv to pass along PYTHON* variables to pip and ensurepip when they do not impact path resolution (GH-98259)
595ef03c7c : bpo-46364: Use sockets for stdin of asyncio only on AIX (GH-30596)
fa9f65ef58 : bpo-46364: Use sockets for stdin of asyncio only on AIX (GH-30596)
c7662420d6 : gh-98178: syslog() is not thread-safe on macOS (GH-98213)
c7761bbc32 : gh-98178: syslog() is not thread-safe on macOS (GH-98213)
0a67f82eb1 : [3.11] GH-93354: Fix PRECALL's adaptive backoff (GH-98011)
a0c11529f3 : [3.10] gh-86404: Doc CI: Disable suspicious checks. (GH-26575) (GH-98221)
450306ed67 : gh-96265: Formatting changes for faq/general (GH-98129)
258c440b47 : gh-96265: Formatting changes for faq/general (GH-98129)
b2f037cce7 : tutorial: remove "with single quotes" (GH-98204)
2ed28a69b5 : tutorial: remove "with single quotes" (GH-98204)
316590116a : gh-65046: Link to logging cookbook from asyncio docs (GH-98207)
bd73110959 : gh-65046: Link to logging cookbook from asyncio docs (GH-98207)
f6abb332a2 : Formatting fixes in contextlib docs (GH-98111)
59ddbc4ab6 : Formatting fixes in contextlib docs (GH-98111)
9e666bc640 : gh-95276: Add callable entry to the glossary (GH-95738)
f94e6b4c42 : gh-95276: Add callable entry to the glossary (GH-95738)
48447d44ed : gh-96130: Rephrase use of "typecheck" verb for clarity (GH-98144)
d22c35dfff : gh-96130: Rephrase use of "typecheck" verb for clarity (GH-98144)
af63fa0dcd : Post 3.10.8
9b12084aca : gh-98172: Fix formatting in `except*` docs (GH-98173)
aaaf517424 : Python 3.10.8
428bd028b3 : [3.10] Auto-cancel old builds when new commit pushed to branch (GH-98009) (#98163)
9d44ca5183 : Auto-cancel old builds when new commit pushed to branch (GH-98009)
5c0d4c2619 : [3.11] gh-88452: Add a warning about non-portability of environments. (GH-98155) (GH-98157)
bf6b52ebad : [3.10] gh-88452: Add a warning about non-portability of environments. (GH-98155) (GH-98156)
64ce2cba98 : [3.10] ci: add GitHub token permissions (GH-92999) (#98161)
126929760a : ci: add GitHub token permissions (GH-92999)
de745870e6 : gh-83940: os docs: Improve wording for getenv/getenvb (GH-98113)
fc14f1a80d : gh-83940: os docs: Improve wording for getenv/getenvb (GH-98113)
a2f728038e : doc: remove a misleading statement. (GH-98093)
8827b95e80 : doc: remove a misleading statement. (GH-98093)
1ae7abf6b2 : [3.10] bpo-43564: preserve original exception in args of FTP URLError (GH-24938) (#98138)
1d05b58e83 : bpo-43564: preserve original exception in args of FTP URLError (GH-24938)
ac0a19b62a : gh-56133: copyreg docs: Clarify function/constructor parameter (GH-95497)
21b13c24ba : gh-98083: Fix URLs in `README.rst` (GH-98082)
4172e09c3a : Fix types in buffer/memoryview docs (GH-98118)
03ea515f33 : Fix types in buffer/memoryview docs (GH-98118)
6211bb2cf8 : gh-56133: copyreg docs: Clarify function/constructor parameter (GH-95497)
ccb56804fd : [3.10] gh-94808: Cover `PyObject_PyBytes` case with custom `__bytes__` method (GH-96610) (#98121)
4d7d91f941 : [3.10] Add more syslog tests (GH-97953). (GH-98101)
820ef62833 : [3.10] Minor edits to the Descriptor HowTo Guide (GH-24901) (GH-98114)
6554598236 : Minor edits to the Descriptor HowTo Guide (GH-24901)
afed448978 : Fix link to Lifecycle of a Pull Request in CONTRIBUTING (GH-98102)
c86ee93d75 : Fix link to Lifecycle of a Pull Request in CONTRIBUTING (GH-98102)
f6e50b82f6 : [3.11] Add more syslog tests (GH-97953). (GH-98096)
15a11a69e0 : Add `@ezio-melotti` as codeowner for `.github/`. (GH-98079)
bdc1087724 : Add `@ezio-melotti` as codeowner for `.github/`. (GH-98079)
a2ce21f763 : gh-97913 Docs: Add walrus operator to the index (GH-97921)
9828ccb63b : gh-97913 Docs: Add walrus operator to the index (GH-97921)
786fde5d70 : gh-97822: Fix http.server documentation reference to test() function (GH-98027)
b5196faff3 : gh-97822: Fix http.server documentation reference to test() function (GH-98027)
225bee75e3 : gh-92886: make test_ast pass with -O (assertions off) (GH-98058)
e493792612 : gh-92886: make test_ast pass with -O (assertions off) (GH-98058)
72a23d8f06 : gh-92886: make test_coroutines pass with -O (assertions off) (GH-98060)
8d40fbe48b : gh-92886: make test_coroutines pass with -O (assertions off) (GH-98060)
15732114b8 : [3.11] gh-96288: Add a sentence to `os.mkdir`'s docstring. (GH-96271). (#98065)
2090eeb46d : [3.10] gh-96288: Add a sentence to `os.mkdir`'s docstring. (GH-96271). (#98066)
52dab90500 : [3.11] gh-96073: Fix installed tests by adding to Makefile.pre.in (#98071)
f50e3a7fea : [3.10] gh-96073: Fix installed tests by adding to Makefile.pre.in (#98072)
1818235f40 : gh-57179: Add note on symlinks for os.walk (GH-94799)
8d6591b593 : gh-57179: Add note on symlinks for os.walk (GH-94799)
1a31799d16 : gh-61105: Add default param, note on using cookiejar subclass (GH-95427)
46aa5d2c2d : [3.11] gh-94808: Cover `%p` in `PyUnicode_FromFormat` (GH-96677) (#98033)
c2f21af42a : gh-65496: Correct wording on csv's skipinitialspace argument (GH-96170)
17c9ce112f : gh-61105: Add default param, note on using cookiejar subclass (GH-95427)
02394400f3 : [3.10] gh-91708: Revert params note in urllib.parse.urlparse table (GH-96699) (#98053)
6f40e2fb93 : [3.10] gh-94808: Cover `%p` in `PyUnicode_FromFormat` (GH-96677) (#98032)
9dea4e218f : gh-96073: fix backticks in NEWS entry (GH-98056)
8c81d330b9 : gh-96073: fix backticks in NEWS entry (GH-98056)
40d5e89d3b : [3.11] gh-91708: Revert params note in urllib.parse.urlparse table (GH-96699) (#98052)
90f2c7992f : Add a warning message about PyOS_snprintf (GH-95993)
0a84b7aa4d : Add a warning message about PyOS_snprintf (GH-95993)
a3a3701fec : GH-96073: Fix wild replacement in inspect.formatannotation (GH-96074)
107ba927cf : GH-96073: Fix wild replacement in inspect.formatannotation (GH-96074)
e73cb54a06 : gh-65496: Correct wording on csv's skipinitialspace argument (GH-96170)
7565944994 : [3.10] gh-96959: Update HTTP links which are redirected to HTTPS (GH-98039) (#98050)
a421c87b54 : [3.11] gh-96959: Update HTTP links which are redirected to HTTPS (GH-98039) (#98049)
5054ae23ce : gh-64921: Clarify wording for open()'s newline arg (GH-96171)
3dc8eb41bc : gh-64921: Clarify wording for open()'s newline arg (GH-96171)
69029bd2ca : Add note on capture_output arg to subprocess.run() docstring (GH-98012)
da986c68c9 : Add note on capture_output arg to subprocess.run() docstring (GH-98012)
5e87cc2ab5 : [3.10] gh-71316: Update dis documentation to include changes to jump arguments (GH-95798). (GH-98029)
245ea1f500 : gh-71316: Update dis documentation to include changes to jump arguments (GH-95798)
d7547fc6fb : Misc updates to the itertools recipes and tests (GH-98018)
e39b511c2b : fixes gh-96078: os.sched_yield release the GIL while calling sched_yield(2). (gh-97965)
11945f2cf6 : fixes gh-96078: os.sched_yield release the GIL while calling sched_yield(2). (gh-97965)
d163d5976d : GH-90985: Revert "Deprecate passing a message into cancel()" (GH-97999)
e0e303abe4 : [3.10] gh-97943: PyFunction_GetAnnotations should return a borrowed reference. (GH-97949) (GH-97989)
bb21bc335b : [3.10] Remove extra spaces in custom openSSL documentation. (GH-93568) (#98008)
c9d0a7a6bc : [3.11] Remove extra spaces in custom openSSL documentation. (GH-93568) (#98007)
89e9474327 : [3.11] GH-97002: Prevent _PyInterpreterFrames from backing more than one PyFrameObject (GH-98002)
ae2ab47820 : [3.11] gh-97850: Remove the open issues section from the import reference (GH-97935) (GH-97994)
bc03bf42e7 : gh-97850: Remove the open issues section from the import reference (GH-97935)
cd05379a7d : [3.11] Docs: pin sphinx-lint (GH-97992) (GH-97993)
930adfa503 : [3.11] Backport effc25f 3.11 (#97991)
33cf0a604c : gh-97943: PyFunction_GetAnnotations should return a borrowed reference. (GH-97949)
b7487dff30 : gh-86482: Document assignment expression need for ()s (GH-23291)
4aa2ebc01e : gh-86482: Document assignment expression need for ()s (GH-23291)
3d89ac2f4c : [3.10] gh-97897: Prevent os.mkfifo and os.mknod segfaults with macOS 13 SDK (GH-97944) (#97967)
60570303e4 : [3.11] gh-97897: Prevent os.mkfifo and os.mknod segfaults with macOS 13 SDK (GH-97944) (#97969)
bd3dcb3549 : [3.11] GH-88050: fix race in closing subprocess pipe in asyncio (GH-97951) (#97978)
1cd19f7ebf : [3.11] gh-94808: Coverage: Test that maximum indentation level is handled (GH-95926) (#97979)
537c93ea3b : [3.10] gh-93738: Disallow pre-v3 syntax in the C domain (GH-97962) (#97977)
27a7fe319a : [3.11] gh-93738: Disallow pre-v3 syntax in the C domain (GH-97962) (#97976)
4aa93afd6e : gh-94808: Cover `PyObject_PyBytes` case with custom `__bytes__` method (GH-96610)
e2591e4f5e : [3.10] gh-95691: Doc BufferedWriter and BufferedReader (GH-95703) (#97948)
1144cf64d8 : [3.11] gh-95691: Doc BufferedWriter and BufferedReader (GH-95703) (#97947)
c80c282d11 : GH-88968: Add notes about socket ownership transfers (GH-97936)
0c387bf978 : GH-88968: Add notes about socket ownership transfers (GH-97936)
c9480d5ad5 : gh-96865: [Enum] fix Flag to use CONFORM boundary (GH-97528)
eecbeec083 : [3.11] gh-96017: Fix some compiler warnings (GH-96018) (#96106)
19ec4d40a2 : [3.11] gh-96197: Fix expression when :func:`sys.breakpointhook is missing (gh-96293) (#96294)
c9eacc8d02 : [3.11] gh-95987: Fix `repr` of `Any` type subclasses (GH-96412) (#96451)
8c6ced36ab : [3.11] gh-96587: Raise `SyntaxError` for PEP654 on older `feature_version` (GH-96588) (#96591)
6f23472345 : [3.10] Fix type annotation of `pstats.FunctionProfile.ncalls` (GH-96741) (#96836)
a8d50aeada : [3.11] Fix type annotation of `pstats.FunctionProfile.ncalls` (GH-96741) (#96835)
9f1c9b1a7a : [3.10] gh-97654: Add auto exception chaining example to tutorial (GH-97703) (#97884)
3dc7bfee3e : [3.11] gh-97654: Add auto exception chaining example to tutorial (GH-97703) (#97885)
83ad76275c : [3.11] gh-93738: Documentation C syntax (:c:type:<C type> -> :c:expr:<C type>) (GH-97768) (#97924)
3b0f2a7ff0 : [3.10] gh-93738: Documentation C syntax (:c:type:<C type> -> :c:expr:<C type>) (GH-97768) (#97925)
61183b95ae : docs(typing): add "see PEP 675" to LiteralString (GH-97926)
ac2427eeff : gh-91539: improve performance of get_proxies_environment (GH-91566)
ef77f2f068 : GH-95172 Make the same version `versionadded` oneline (GH-95172)
b39182e4b0 : [3.10] gh-93738: Documentation C syntax (Function glob patterns -> literal markup) (GH-97774) (#97911)
92054dfe5d : [3.11] gh-93738: Documentation C syntax (Function glob patterns -> literal markup) (GH-97774) (#97910)
aec133347e : gh-88050: Fix asyncio subprocess to kill process cleanly when process is blocked (GH-32073)
5c8aa2e0f2 : [3.11] gh-93738: Documentation C syntax (:c:type:`PyTypeObject*` -> :c:expr:`PyTypeObject*`) (GH-97778) (#97892)
de0a656d5b : [3.10] gh-93738: Documentation C syntax (:c:type:`PyTypeObject*` -> :c:expr:`PyTypeObject*`) (GH-97778) (#97890)
9aed6bdb20 : [3.10] gh-93738: Documentation C syntax (Use `c:struct`) (GH-97772) (#97893)
d5852a090f : [3.11] gh-93738: Documentation C syntax (Use `c:struct`) (GH-97772) (#97869)
d99ea4c7a2 : [3.10] gh-93738: Documentation C syntax (:c:type: to :c:expr:, misc. cases) (GH-97775) (#97891)
ffafd31975 : [3.11] gh-93738: Documentation C syntax (:c:type: to :c:expr:, misc. cases) (GH-97775) (#97873)
0a2008037f : [3.11] gh-93738: Documentation C syntax (:c:type:`PyObject` -> :c:expr:`PyObject`) (GH-97776) (#97889)
4245764fae : [3.10] gh-93738: Documentation C syntax (:c:type:`PyObject` -> :c:expr:`PyObject`) (GH-97776) (#97888)
2b248b0ab5 : gh-95196: Disable incorrect pickling of the C implemented classmethod descriptors (GH-96383)
d108eeb678 : gh-95196: Disable incorrect pickling of the C implemented classmethod descriptors (GH-96383)
73e3510bdb : gh-97758: Fix a crash in getpath_joinpath() called without arguments (GH-97759)
79b5c1ad3c : gh-97661: Improve accuracy of sqlite3.Cursor.fetchone docs (GH-97662)
3c09debaa7 : gh-97661: Improve accuracy of sqlite3.Cursor.fetchone docs (GH-97662)
015b49ac05 : [3.11] GH-97779: Ensure that *all* frame objects are backed by "complete" frames (GH-97886)
8c517d88fb : [3.11] gh-97837: Change deprecation warning message in `unittest` (GH-97838) (GH-97887)
ece5f7e046 : gh-97825: fix AttributeError when calling subprocess.check_output(input=None) with encoding or errors args (GH-97826)
9133aabc70 : gh-97825: fix AttributeError when calling subprocess.check_output(input=None) with encoding or errors args (GH-97826)
24908f1f20 : Add re.VERBOSE flag documentation example (GH-97678)
0151375829 : Add re.VERBOSE flag documentation example (GH-97678)
d03f45203b : gh-95913: Copyedit/improve Implementation Changes What's New section (GH-97720)
09e5029aca : [3.10] gh-93738: Documentation C syntax (:c:type:`PyInterpreterState *` -> :c:expr:`PyInterpreterState *`) (GH-97777) (#97877)
95289bf983 : [3.10] gh-93738: Documentation C syntax (:c:data:`view->obj` -> :c:expr:`view->obj`) (GH-97773) (#97868)
98e250bed1 : [3.11] gh-93738: Documentation C syntax (:c:data:`view->obj` -> :c:expr:`view->obj`) (GH-97773) (#97867)
76c50d784f : [3.11] gh-93738: Documentation C syntax (:c:type:`PyInterpreterState *` -> :c:expr:`PyInterpreterState *`) (GH-97777) (#97865)
3ec11d92fd : [3.11] gh-93738: Documentation C syntax (:c:type:`TYPE` -> :c:expr:`TYPE`) (GH-97770) (#97874)
994eaa3a6f : [3.10] gh-93738: Documentation C syntax (:c:type:`TYPE` -> :c:expr:`TYPE`) (GH-97770) (#97870)
5eedf1d863 : [3.10] gh-93738: Documentation C syntax (:c:type:`FILE` -> :c:expr:`FILE`) (GH-97769) (#97872)
1b7da7f088 : [3.11] gh-93738: Documentation C syntax (:c:type:`FILE` -> :c:expr:`FILE`) (GH-97769) (#97871)
9c755d7d6b : [3.10] gh-93738: Documentation C syntax (:c:type:`PyTupleObject*` -> :c:expr:`PyTupleObject*`) (GH-97780) (#97864)
a51124729a : [3.11] gh-93738: Documentation C syntax (:c:type:`PyTupleObject*` -> :c:expr:`PyTupleObject*`) (GH-97780) (#97863)
5aa108b9e0 : [3.10] gh-93738: Documentation C syntax (:c:type:`PyBytesObject*` -> :c:expr:`PyBytesObject*`) (GH-97782) (#97862)
df133f54ef : [3.11] gh-93738: Documentation C syntax (:c:type:`PyBytesObject*` -> :c:expr:`PyBytesObject*`) (GH-97782) (#97861)
20ddf1c17a : [3.10] gh-93738: Documentation C syntax (:c:type:`PyUnicodeObject*` -> :c:expr:`PyUnicodeObject*`) (GH-97783) (#97860)
9749c6029e : [3.11] gh-93738: Documentation C syntax (:c:type:`PyUnicodeObject*` -> :c:expr:`PyUnicodeObject*`) (GH-97783) (#97859)
f879297b86 : [3.10] gh-93738: Documentation C syntax (:c:type:`Py_UNICODE*` -> :c:expr:`Py_UNICODE*`) (GH-97784) (#97858)
1657c837f3 : [3.11] gh-93738: Documentation C syntax (:c:type:`Py_UNICODE*` -> :c:expr:`Py_UNICODE*`) (GH-97784) (#97857)
a13b4e8ca6 : gh-95913: Copyedit/improve Other Language Changes What's New section (GH-97719)
a685cc0a5e : gh-95913: Move py.exe to appropriate What's New section & refine text (GH-97718)
a980dafd2c : [3.10] gh-88355: Fix backslashes in AF_PIPE (GH-96543) (#97855)
5fdce5d009 : [3.11] gh-88355: Fix backslashes in AF_PIPE (GH-96543) (#97854)
f9b49b6bfa : [3.10] gh-96448: fix documentation for _thread.lock.acquire (GH-96449) (#97852)
d45698269e : [3.11] gh-96448: fix documentation for _thread.lock.acquire (GH-96449) (#97851)
cad4dca7bf : gh-90301: Doc: Add references to PEP 686 (GH-96816)
989bdbcfae : [3.10] gh-97731: fix distclean target to clean docs GH-97732 (#97846)
87a9e0f815 : [3.11] gh-97731: fix distclean target to clean docs GH-97732 (#97844)
19ed29ed3c : [3.10] gh-97709: Included newline separator in Mandelbrot set (GH-97737) (#97823)
dcec9b70c9 : GH-95913: Update what's new in 3.11 for asyncio (GH-97806)
f4e2686b78 : GH-82604: fix docs about configuring selector (GH-97755)
0dcfe0f47e : GH-82604: fix docs about configuring selector (GH-97755)
2911521026 : gh-97754: Update doc for default location of per-user installs on Windows (GH-97756)
3263aaf83f : gh-97754: Update doc for default location of per-user installs on Windows (GH-97756)
bbecca523a : Adjust stable ABI internal documentation (GH-96896)
c62be23f04 : gh-97709: Included newline separator in Mandelbrot set (GH-97737)
4591dae421 : [3.11] GH-97752: Clear the previous member of newly-created generator/coroutine frames (GH-97812)
0e3a046b48 : gh-97639: Remove `tokenize.NL` check from `tabnanny` (GH-97640)
40e56f3191 : gh-97639: Remove `tokenize.NL` check from `tabnanny` (GH-97640)
82ce586f10 : gh-93738: Documentation C syntax (:c:data:`0` -> ``0``) (GH-97771)
e34b00cc3e : gh-93738: Documentation C syntax (:c:data:`0` -> ``0``) (GH-97771)
656983741f : Update http.client.rst (GH-24803)
789d5bc80a : Update http.client.rst (GH-24803)
280bf3fb16 : Minor grammar changes to http.client docs (GH-96221)
541265fd7c : Minor grammar changes to http.client docs (GH-96221)
f8a3c4cb83 : Document that MozillaCookieJar works for curl's cookie files (GH-91852)
17b49be003 : multiprocessing docs: Remove extra option ELLIPSIS from section with code (GH-96625)
ca05666fed : multiprocessing docs: Remove extra option ELLIPSIS from section with code (GH-96625)
d07428607a : Document that MozillaCookieJar works for curl's cookie files (GH-91852)
a7e281150e : gh-94732: Fix KeyboardInterrupt race in asyncio run_forever() (GH-97765)
4420da0aef : gh-94732: Fix KeyboardInterrupt race in asyncio run_forever() (GH-97765)
fe99b64bef : gh-94808: Coverage: Check picklablability of calliter (GH-95923)
4d4b1e6c0b : [3.11] Fix typos in `bltinmodule.c`. (GH-97789)
769b9dccd2 : [3.10] gh-97728: Argument Clinic: Fix uninitialized variable in the Py_UNICODE converter (GH-97729) (GH-97760)
096e39637b : Fix typo in unittest docs (GH-97742)
e1cbb6f62f : Fix typo in unittest docs (GH-97742)
bead571e6a : [3.10] gh-96845: Fix docs around importlib.abc.Traversable (GH-97515)
f07ee41479 : [3.11] gh-97728: Argument Clinic: Fix uninitialized variable in the Py_UNICODE converter (GH-97729) (GH-97757)
3db036888c : gh-95913: Fix PEP number in PEP 678 What's New ref label (GH-97739)
2049c9db15 : gh-95913: Copyedit/improve New Modules What's New section (GH-97721)
827f77e5f1 : gh-97740: Fix bang in Sphinx C domain ref target syntax (GH-97741)
a1711ef030 : gh-97740: Fix bang in Sphinx C domain ref target syntax (GH-97741)
c2d3f73da7 : gh-96819: multiprocessing.resource_tracker: check if length of pipe write <= 512 (GH-96890)
f59506780a : gh-96819: multiprocessing.resource_tracker: check if length of pipe write <= 512 (GH-96890)
b26fb3cdc6 : GH-85447: Clarify docs about awaiting future multiple times (GH-97738)
72d445a22e : GH-85447: Clarify docs about awaiting future multiple times (GH-97738)
011260bca0 : [3.11] [docs] Update logging cookbook with recipe for using a logger like an output… (GH-97730) (GH-97735)
8c528ef4a1 : gh-97607: Fix content parsing in the impl-detail reST directive (GH-97652)
5ee8344aa2 : gh-97607: Fix content parsing in the impl-detail reST directive (GH-97652)
1fa848ac39 : gh-95975: Move except/*/finally ref labels to more precise locations (GH-95976)
dbde686a49 : gh-97591: In `Exception.__setstate__()` acquire strong references before calling `tp_hash` slot (GH-97700)
c6fcbb4928 : gh-97591: In `Exception.__setstate__()` acquire strong references before calling `tp_hash` slot (GH-97700)
a4fbb94965 : gh-95588: Drop the safety claim from `ast.literal_eval` docs. (GH-95919)
9189cd6b05 : gh-95588: Drop the safety claim from `ast.literal_eval` docs. (GH-95919)
748b2b780d : Fix capitalization of Unix in documentation (GH-96913)
35a394c556 : Fix capitalization of Unix in documentation (GH-96913)
3614bbb8eb : gh-90908: Document asyncio.Task.cancelling() and asyncio.Task.uncancel() (GH-95253)
54bbb5e336 : GH-97592: Fix crash in C remove_done_callback due to evil code (GH-97660)
a5c503f296 : GH-96827: Don't touch closed loops from executor threads (GH-96837)
95609525de : GH-96827: Don't touch closed loops from executor threads (GH-96837)
3124618fd5 : GH-97592: Fix crash in C remove_done_callback due to evil code (GH-97660)
cdc01eaed9 : gh-87597: Document TimeoutExpired.stdout & .stderr types (GH-97685)
6d7dbcc0b3 : gh-87597: Document TimeoutExpired.stdout & .stderr types (GH-97685)
b61a51a450 : bpo-35675: IDLE - separate config_key window and frame (GH-11427)
ab2f1a6152 : bpo-35675: IDLE - separate config_key window and frame (GH-11427)
1dc1d5d59a : gh-90989: Clarify some installer text (GH-97676)
6537bc9a49 : gh-94526: getpath_dirname() no longer encodes the path (GH-97645)
0fbee30f71 : gh-90989: Clarify some installer text (GH-97668)
ba52d01437 : [3.10] Use SyntaxError invalid range in tutorial introduction example (GH-93031) (GH-97667)
1a620c579d : [3.11] Use SyntaxError invalid range in tutorial introduction example (GH-93031) (GH-97666)
0688f110a6 : gh-96397: Document that attributes need not be identifiers (GH-96454)
27891e0d7b : gh-96397: Document that attributes need not be identifiers (GH-96454)
b7b261a8f3 : closes gh-97650: correct sphinx executable (gh-97651)
bad137bd93 : closes gh-97650: correct sphinx executable (gh-97651)
11b66717fe : gh-52597: Add position-only markers for os functions (GH-94735)
455b494386 : gh-91212: Fixed flickering when the tracer is turned off (GH-95129)
9cf41f4a7a : gh-91212: Fixed flickering when the tracer is turned off (GH-95129)
f418842a5c : [3.11] gh-96357: Improve `typing.get_overloads` coverage (GH-96358) (#96371)
e3815d7d6d : gh-97612: Fix shell injection in get-remote-certificate.py (GH-97613)
94582bb643 : gh-97612: Fix shell injection in get-remote-certificate.py (GH-97613)
28f1435d94 : gh-97616: list_resize() checks for integer overflow (GH-97617)
7d60d10b63 : gh-97616: list_resize() checks for integer overflow (GH-97617)
3d8dfb339b : Fix typo in error message in plistlib (GH-97540)
744087474b : Fix typo in error message in plistlib (GH-97540)
13f23e013d : fixup policy docs (GH-97618)
b8bc11e501 : fixup policy docs (GH-97618)
88ab19e47e : Fix docs on conditional expression grouping (GH-96447) (GH-97606)
73557d5bd2 : [3.11] gh-65046: Add note about logging from async code. (GH-97602) (GH-97608)
feb4be1553 : [3.10] gh-65046: Add note about logging from async code. (GH-97602) (GH-97609)
0a7d4359be : gh-96377: Update asyncio policy doc intro paras to be clear and accurate (GH-97603)
c2ec6da74f : gh-96377: Update asyncio policy doc intro paras to be clear and accurate (GH-97603)
f391b3c6ab : gh-96478: Fix new test when run in refleak mode (GH-96615)
dc0a87d9a0 : gh-73588: Fix generation of the default name of tkinter.Checkbutton. (GH-97547)
04aa15f5e7 : gh-73588: Fix generation of the default name of tkinter.Checkbutton. (GH-97547)
dfe23ee20f : gh-96959: Update more HTTP links (GH-97536)
2e315d87ff : gh-96959: Update more HTTP links (GH-97536)
6a41d11657 : [3.10] gh-97567: Fixup cached_statements default value in sqlite3.connect docs (#97568)
9a9bf88898 : gh-97545: Make Semaphore run faster. (GH-97549)
232156144c : gh-97545: Make Semaphore run faster. (GH-97549)
82932b3ec9 : GH-65046: Fix docs about logging in `asyncio` (GH-97559)
72a78152f3 : GH-65046: Fix docs about logging in `asyncio` (GH-97559)
00c352404a : gh-96848: Fix -X int_max_str_digits option parsing (GH-96988)
a4ff0eaaf0 : gh-96848: Fix -X int_max_str_digits option parsing (GH-96988)
cf61fa278e : gh-82530: Create blank function instead of invalid import for email example (GH-97529)
8bdaf9bf8e : gh-82530: Create blank function instead of invalid import for email example (GH-97529)
96f8d3619d : gh-97519: Synchronize links in other copies of HISTORY OF THE SOFTWARE (GH-97520)
54bb8f9af4 : gh-97519: Synchronize links in other copies of HISTORY OF THE SOFTWARE (GH-97520)
00713a8b3a : gh-94808: Coverage: Test uppercase string literal prefixes (GH-95925)
6daff06fc2 : gh-94808: Coverage: Test uppercase string literal prefixes (GH-95925)
f29c88de52 : gh-96052: codeop: fix handling compiler warnings in incomplete input (GH-96132)
a386d1341c : gh-96052: codeop: fix handling compiler warnings in incomplete input (GH-96132)
437032e313 : gh-96959: Update HTTP links which are redirected to HTTPS (GH-96961)
4d1de87042 : gh-96959: Update HTTP links which are redirected to HTTPS (GH-96961)
fe8db634d4 : gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)
a7a7da4acf : gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)
c2916d2f0e : gh-96965: Update Windows release to libffi 3.4.3 (GH-97512)
512b305856 : gh-94781: Fix Windows projects not cleaning intermediate and output files for frozen modules (GH-96423)
2a50772b63 : gh-77171: Document that wave only supports simple PCM files (GH-97510)
dc9065f8c2 : gh-77171: Document that wave only supports simple PCM files (GH-97510)
c29d9b599f : gh-75608: Add Windows FAQ entry for missing UCRT (GH-92765)
de9e8aeb4e : gh-75608: Add Windows FAQ entry for missing UCRT (GH-92765)
29f17a4ad8 : gh-96761: Fix build process of the clang compiler for _bootstrap_python (gh-96945)
9eb1e6c692 : gh-96397: Document that keywords in calls need not be identifiers (GH-96393)
8a2afd295b : gh-96397: Document that keywords in calls need not be identifiers (GH-96393)
6642d8a0f9 : GH-85760: Fix race in calling process_exited callback too early (GH-97009)
43d8860aa2 : GH-85760: Fix race in calling process_exited callback too early (GH-97009)
6a646dd1ff : GH-96975: Skip incomplete frames in PyEval_GetFrame (GH-97018)
646aa7efb3 : gh-90155: Fix bug in asyncio.Semaphore and strengthen FIFO guarantee (GH-93222)
773dbb9e3a : gh-90155: Fix bug in asyncio.Semaphore and strengthen FIFO guarantee (GH-93222)
fb87aaafba : Remove a stray DISPATCH() (GH-97004)
c9670495bb : gh-97005: Update libexpat from 2.4.7 to 2.4.9 (gh-97006)
6d9905fd71 : gh-97005: Update libexpat from 2.4.7 to 2.4.9 (gh-97006)
d35b9d0a60 : [3.11] gh-96954: Add tests for unicodedata.name/lookup (GH-96955) (GH-96991)
c112489f87 : [3.10] gh-96954: Add tests for unicodedata.name/lookup (GH-96955) (GH-96992)
c166541b25 : gh-81039: Add small example of f-string's "=}" to tutorial (gh-92291) (gh-96990)
ad49555d51 : gh-81039: Add small example of f-string's "=}" to tutorial (gh-92291) (gh-96989)
46f791d263 : gh-90808: add more examples to `test_sched.test_priority` (GH-31144)
9a111a5036 : gh-90808: add more examples to `test_sched.test_priority` (GH-31144)
e066c6a56b : gh-95950: Add a test for both `csv.Dialect` and `kwargs` (GH-95951)
2a5e333736 : gh-96478: Test `@overload` on C functions (GH-96479)
a670c65f14 : [Enum] fix typos (GH-96285)
fd118a0850 : gh-95591: [Enum] use `_FlagTests` base class (GH-96475)
aced809dc4 : [3.10] GH-95921: Fix positions for some chained comparisons (GH-96968) (GH-96974)
0e61d2b557 : [3.11] GH-95921: Fix positions for some chained comparisons (GH-96968) (GH-96973)
21b5af9072 : [3.10] GH-96864: Check for error between line and opcode events (GH-96969)
32d80decbf : GH-96864: Check for error between line and opcode events (GH-96880)
96739bccf2 : [3.10] gh-68966: Make mailcap refuse to match unsafe filenames/types/params (GH-91993) (GH-93543)
7b6021b060 : [3.10] gh-96917: link to typing.readthedocs.io from typing.rst (GH-96921) (GH-96937)
7a8ac38b2b : [3.10] gh-96727: Document restrictions on Handler.emit() with respect to locking. (GH-96948) (GH-96951)
fc1cbe761b : [3.11] gh-96727: Document restrictions on Handler.emit() with respect to locking. (GH-96948) (GH-96950)
dcff50a3e9 : gh-96387: take_gil() resets drop request before exit (GH-96869) (GH-96941)
6ff54716f1 : gh-96387: take_gil() resets drop request before exit (#96869) (#96941)
e0d6cc8316 : gh-96917: link to typing.readthedocs.io from typing.rst (GH-96921)
bda451b794 : gh-95913: Copyedit, link & format Typing Features section in 3.11 What's New (GH-96097)
58247c5b86 : gh-95913: Fix and copyedit New Features section of 3.11 What's New (GH-95915)
3bf8e0f487 : gh-96821: Fix undefined behaviour in `_testcapimodule.c` (GH-96915) (GH-96927)
88a3f1873e : gh-96821: Fix undefined behaviour in `_testcapimodule.c` (GH-96915) (GH-96926)
8e2bda8227 : GH-96851: Add link to FAQ entry for caching method calls. (GH-96902)
9b789e5828 : [3.11] gh-96861: Check for unset sys.executable during venv creation. (GH-96887) (GH-96919)
f4be544a03 : [3.10] gh-96861: Check for unset sys.executable during venv creation. (GH-96887) (GH-96918)
1448e2a42b : Simplify sieve() recipe. Add edge case tests. (GH-96892)
e0b02ef27e : Clarify that the expression is regular math notation, not Python. (GH-96903) (GH-96908)
98b81c2ac3 : gh-87179: Fix more IDLE class headers (GH-96899)
a978e2fa19 : gh-87179: Fix more IDLE class headers (GH-96899)
876606fc65 : [3.11] gh-96883: browser: include concurrent.futures (GH-96886) (GH-96888)
d39fce0f03 : Fix ResourceWarning in test.test_frame (GH-96831)
92a0e81fe1 : gh-95778: Mention sys.set_int_max_str_digits() in error message (GH-96874)
ce11f39de5 : gh-95778: Mention sys.set_int_max_str_digits() in error message (GH-96874)
9ab9e82b86 : gh-96810: Clarify for which statements sqlite3 implicitly opens transactions (GH-96832)
ec08534f95 : gh-96810: Clarify for which statements sqlite3 implicitly opens transactions (GH-96832)
b31b1b1248 : gh-96702: Order methods before attrs in sqlite3.Connection docs (GH-96703) (#96788)
fe4f2f9a6b : gh-96729: Ensure installers built with Tools/msi/buildrelease.bat have matching UUIDs with official releases (GH-96755)
a0685136dc : Itertools sieve() recipe (GH-96813) (GH-96814)
f09c33c44e : Add dataclass field default change to 3.11 what's new (GH-96790)
7528e2c06c : gh-95778: Fix `sys.set_int_max_str_digits()` parameter name (GH-96798)
12c8a9edfd : gh-95778: Fix `sys.set_int_max_str_digits()` parameter name (GH-96798)
6726405ec3 : gh-96706: [doc] Don't recomment deprecated use of get_event_loop() in examples (GH-96707)
cc8b006ae3 : gh-96678: Avoid undefined behaviour in test (GH-96672) (#96795)
d357f71f46 : gh-96678: Fix UB of null pointer arithmetic (GH-96782)
f2d7fa8839 : gh-96678: Fix UB of null pointer arithmetic (GH-96782)
bc337a7766 : [3.11] gh-96005: Handle WASI ENOTCAPABLE in getpath (GH-96006) (GH-96034) (GH-96038)
c4cf745c72 : GH-96754: Check whether the interpreter frame is complete before creating frame object. (GH-96776) (#96787)
8238fa91c1 : gh-84461: Omit resource mod and getresuid funcs on Emscripten (GH-96303)
4958820032 : [3.11] gh-95853: Add script to automate WASM build (GH-95828, GH-95985, GH-96045, GH-96389, GH-96744) (GH-96749)
390123b412 : [3.11] gh-96320: WASI socket fixes (GH-96388) (GH-#96748)
fbc768ff68 : [3.10] gh-96702: Order methods before attrs in sqlite3.Connection docs (GH-96703). (#96789)
4e1303b4c9 : gh-96729: Ensure installers built with Tools/msi/buildrelease.bat have matching UUIDs with official releases (GH-96755)
14adf4667e : Post 3.11.0rc2
ed7c3ff156 : Python 3.11.0rc2
335bd1ee8b : gh-94972: document that shield users need to keep a reference to their task (GH-96724)
9b710581a3 : gh-94972: document that shield users need to keep a reference to their task (GH-96724)
7033dc8adc : GH-96678: Fix undefined behavior in ceval.c (GH-96708)
c563b89261 : Fix possible NULL pointer dereference in _PyThread_CurrentFrames (GH-96584)
fecda02eb6 : gh-96710: Make the test timing more lenient for the int/str DoS regression test. (GH-96717)
5a17200022 : gh-96710: Make the test timing more lenient for the int/str DoS regression test. (GH-96717)
5586da65e2 : [3.11] GH-96636: Remove all uses of NOTRACE_DISPATCH (GH-96643) (#96688)
7bfb11de68 : [3.11] io: Add missing f (#96701)
f60bbf0a93 : GH-74116: Allow multiple drain waiters for asyncio.StreamWriter (GH-94705)
280130f035 : gh-90467: StreamReaderProtocol - add strong reference to created task (GH-96323)
19b94bc136 : gh-96352: Set AttributeError context in _PyObject_GenericGetAttrWithDict (GH-96353)
99919d4e8a : gh-96352: Set AttributeError context in _PyObject_GenericGetAttrWithDict (GH-96353)
0c443c2315 : GH-94808: Test __build_class__ inside non-dict __builtins__ (GH-95932) (#96004)
1276e73787 : gh-95914: Add paragraph about PEP 654 in main body of 'What's New in 3.11' (GH-95937)
ae819ca6fd : [3.11] gh-68163: Correct conversion of Rational instances to float (GH-25619) (#96556)
e72f469e85 : [3.11] GH-96569: Avoid undefined behavior (#96616)
3d6e6beb0d : gh-96652: Fix faulthandler chained signal without sigaction() (GH-96666)
3ae2be69cc : gh-96652: Fix faulthandler chained signal without sigaction() (GH-96666)
6ee7a6b947 : [3.10] gh-88287: Add BufferingFormatter documentation. (GH-96608) (GH-96674)
a3d5ecba1c : [3.11] gh-88287: Add BufferingFormatter documentation. (GH-96608) (GH-96675)
ffafa9b91d : gh-96268: Fix loading invalid UTF-8 (GH-96270)
e56116172e : gh-96577: Fixes buffer overrun in _msi module (GH-96633)
9fa21d050a : gh-96577: Fixes buffer overrun in _msi module (GH-96633)
295f510f5a : gh-94808: Improve coverage of _PyBytes_FormatEx (GH-95895)
5caff8ec38 : [doc] Update example in traceback doc (GH-96600) (GH-96605)
eecbb54b62 : gh-96641: Do not expose `KeyWrapper` in `_functoolsmodule.c` (gh-96642)
82284337a4 : gh-96641: Do not expose `KeyWrapper` in `_functoolsmodule.c` (gh-96642)
bb0dab5c48 : gh-96611: Fix error message for invalid UTF-8 in mid-multiline string (GH-96623)
b6af933716 : gh-96611: Fix error message for invalid UTF-8 in mid-multiline string (GH-96623)
a389fdb095 : GH-96572: fix use after free in trace refs build mode (GH-96618)
26dc4dfac3 : [3.11] GH-96612: Skip incomplete frames in tracemalloc traces. (GH-96613) (#96617)
a0848d169b : [3.11] gh-92986: Fix ast.unparse when ImportFrom.level is None (GH-92992) (GH-96593)
0abc6a3493 : Post 3.10.7
08d8058b79 : gh-96559: Fixes Windows launcher handling of defaults using old-style tags, and adds What's New section (GH-96595)
a5a9d0517b : [3.11] [doc] Update example in traceback doc (GH-96600) (GH-96603)
c612cc2b5c : Add upstream openssl 1.1.1q patch for trivial build error on macOS (GH-96594)
75c3a4ccaf : Add upstream openssl 1.1.1q patch for trivial build error on macOS (GH-96594)
6cc31af657 : gh-92986: Fix ast.unparse when ImportFrom.level is None (GH-92992)
6cc6b13308 : Python 3.10.7
e13f49a0bc : [3.10] gh-84095: Fill documentation gap regarding user-defined objects. (GH-… (GH-96576)
d09069abfe : [3.11] gh-84095: Fill documentation gap regarding user-defined objects. (GH-96574) (GH-96575)
0c81909a7a : Docs: alphabetically order sqlite3.Cursor attrs (GH-96565)
f5a784729c : Docs: alphabetically order sqlite3.Cursor attrs (GH-96565)
eace09e63e : [3.10] gh-95778: Correctly pre-check for int-to-str conversion (GH-96537) (#96563)
8a776d1d51 : gh-95778: Correctly pre-check for int-to-str conversion (GH-96537)
2ced2c95b7 : no-issue: Fix typo in 3.11.0a7.rst (gh-96547)
4dea99f18e : gh-68163: Correct conversion of Rational instances to float (GH-25619) (GH-96557)
3a56a938f3 : gh-95778: remove unneeded doc note on float.as_integer_ratio (GH-96553)
4587154cb9 : gh-95778: remove unneeded doc note on float.as_integer_ratio (GH-96553)
c0af099816 : doc typo: spell limitation (GH-96542)
76d7105124 : doc typo: spell limitation (GH-96542)
f255820626 : [3.11] gh-90195: Unset logger disabled flag when configuring it. (GH-96530) (GH-96532)
c3dbbc88da : [3.10] gh-90195: Unset logger disabled flag when configuring it. (GH-96530) (GH-96533)
7b163f88b6 : [3.10] gh-89087: Update logging.QueueHandler documentation to clarify record… (GH-96527) (GH-96529)
79fe67fa04 : [3.11] gh-89087: Update logging.QueueHandler documentation to clarify record… (GH-96527) (GH-96528)
bc06f5c5f7 : gh-75500: Update idlelib/help.html (GH-96523) (#96524)
9fe9b9c457 : gh-75500: Update idlelib/help.html (GH-96523)
cb39a44e00 : bpo-30419: DOC: Update missing information in bdb docs (GH-1687)
02c59bebf7 : bpo-30419: DOC: Update missing information in bdb docs (GH-1687)
8f0fa4bd10 : [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501)
f8b71da9aa : [3.11] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96500)
57116d5682 : gh-95180: Add `TaskGroup` and `Runner` to AsyncIO API Index (GH-95189)
bbcb03e7b0 : gh-96168: Improve sqlite3 dict_factory example (GH-96457)
fca8e94dbf : gh-96168: Improve sqlite3 dict_factory example (GH-96457)
583591134c : gh-96455: update example in exception_handling_notes.txt to the 3.11RC bytecode (GH-96456)
2ecc195498 : [3.10] gh-96414: Inline code examples in sqlite3 docs (GH-96442). (#96453)
d4d5e605cd : gh-96414: Inline code examples in sqlite3 docs (GH-96442)
895c7a4401 : Docs: normalise sqlite3 placeholder how-to heading (GH-96413)
a0d0a77c1f : Docs: normalise sqlite3 placeholder how-to heading (GH-96413)
8f58db2279 : [3.11] [Enum] fix check in _test_simple_enum (GH-96435)
d00a9e0176 : gh-95337: update TypeVarTuple example (GH-95338)
a1671a97d3 : gh-95413: Remove references to deprecated CGI library (GH-95414)
d9d0d097a2 : Docs: Improve clarity for bytes.hex() (GH-95257)
9389e2f08c : Docs: Improve clarity for bytes.hex() (GH-95257)
2e9f29e6a6 : GH-74116: Allow multiple drain waiters for asyncio.StreamWriter (GH-94705) (#96395)
126ec34558 : gh-90467: StreamReaderProtocol - add strong reference to created task (GH-96323) (#96344)
16d8948c31 : gh-96385: Correctly raise error on `[*T, *V]` substitution (GH-96386) (#96407)
0a096e01c6 : [3.10] Clean up junk & fix typo in 3.10.6 release notes (#95997)
8e2d347183 : [3.11] gh-91305: Add a note about DatagramHandler and DNS latency. (GH-96380) (GH-96401)
57f447267c : [3.10] gh-91305: Add a note about DatagramHandler and DNS latency. (GH-96380) (GH-96400)
e89f8b0ae4 : Doc: Update Py_TPFLAGS_HAVE_FINALIZE in docs (GH-96273)
53a344ef80 : Doc: Update Py_TPFLAGS_HAVE_FINALIZE in docs (GH-96273)
af9fbec27e : [3.10] Docs: normalize SQL style in sqlite3 docs (GH-96403). (#96409)
069fefdaf4 : gh-95231: Disable md5 & crypt modules if FIPS is enabled (GH-94742)
1901ee7a52 : gh-46845: clean up unused DK_IXSIZE (GH-96405)
4cfb6395e1 : Docs: normalize SQL style in sqlite3 docs (GH-96403)
32a45011e7 : [3.10] gh-94682: Build and test with OpenSSL 1.1.1q (gh-94683) (gh-96391)
882c7cf4c7 : gh-94682: Build and test with OpenSSL 1.1.1q (gh-94683)
626e45564d : gh-90814: Correct NEWS wording re. optional C11 features (GH-96309) (GH-96384)
928a692320 : [3.10] gh-95432: Add doctests for the sqlite3 docs (GH-96225) (#96379)
2ba877258a : gh-95432: Add doctests for the sqlite3 docs (GH-96225)
b6fb779489 : GH-96359: Fix docs that claim int(0|1) doesn't match False (GH-96361)
ca7e78dc3a : GH-96359: Fix docs that claim int(0|1) doesn't match False (GH-96361)
f6f8acb6d1 : [3.10] gh-96191: Update the configure file to use GitHub issue (gh-96211) (gh-96376)
915d12834f : [3.11] gh-96191: Update the configure file to use GitHub issue (gh-96211) (gh-96375)
60f704f125 : gh-95950: Add a test for both `csv.Dialect` and `kwargs` (GH-95951)
f51c232ec8 : [3.10] gh-95994: Clarify escaped newlines. (GH-96066) (#96360)
9b070d361d : gh-96021: Explicitly tear down the IsolatedAsyncioTestCase loop in tests (GH-96135) (GH-96235)
c0a9859afb : [3.10] gh-89047: Fix msecs computation so you never end up with 1000 msecs. (GH-96340) (GH-96342)
103f26f282 : [3.11] gh-89047: Fix msecs computation so you never end up with 1000 msecs. (GH-96340) (GH-96341)
698df306a9 : Docs: Fix count of bullets in asyncio-task.rst (GH-96307) (#96330)
b7ea2b8358 : [3.11] gh-92007: Handle elevation errors in NTEventLogHandler more grace… (GH-96322) (GH-96337)
a2cf98449c : [3.10] gh-92007: Handle elevation errors in NTEventLogHandler more grace… (GH-96322) (GH-96338)
b76c43a55a : [3.11] gh-77116: Add SMTP buffering example to logging cookbook. (GH-96324) (GH-96326)
91b6ca4e76 : [3.10] gh-77116: Add SMTP buffering example to logging cookbook. (GH-96324) (GH-96325)
6bd95f968c : fixes gh-96292: Fix Trivial Typo in cpython/Modules/atexitmodule.c (GH-96327)
5d82cefdc4 : fixes gh-96292: Fix Trivial Typo in cpython/Modules/atexitmodule.c (GH-96327)
0bc0b732ee : fix threading.Event.isSet() docstring (GH-96297)
c216af8e8e : fix threading.Event.isSet() docstring (GH-96297)
f0469c7424 : gh-95994: Clarify escaped newlines. (GH-96066)
acd7841aa4 : Port regression test for issue GH-93592 (GH-96208) (GH-96313)
b69ba3d723 : gh-96197: Define the behavior of repr if sys.displayhook is lost (gh-96242)
315807dac9 : gh-96197: Define the behavior of repr if sys.displayhook is lost (gh-96242)
5f4588feec : gh-96197: Fix expression when :func:`sys.breakpointhook is missing (gh-96293)
fa118f0cd3 : bpo-46744: Support "-Win32" and make platform flags case insensitive in Windows build scripts. (GH-31803)
7604456f24 : bpo-46744: Support "-Win32" and make platform flags case insensitive in Windows build scripts. (GH-31803)
2f88289cf5 : Clarify API stability of PyTypeObject in relation to static types. (GH-96217)
3d14b4fecb : Clarify API stability of PyTypeObject in relation to static types. (GH-96217)
888054ae8a : [3.11] gh-91070: Add note about SysLogHandler on macOS 12.x (Monterey). (GH-94803) (GH-96260)
147b8312ea : [3.10] gh-91070: Add note about SysLogHandler on macOS 12.x (Monterey). (GH-94803) (GH-96261)
f51216df07 : gh-96021: Explicitly close the IsolatedAsyncioTestCase runner in tests (GH-96135)
915ee9ed43 : gh-95243: Mitigate the race condition in testSockName (GH-96173)
979a3b8cd3 : gh-95243: Mitigate the race condition in testSockName (GH-96173)
41e8257449 : GH-96179: Fix misleading example on the bisect documentation (GH-96228)
d02e8fbc5a : GH-96179: Fix misleading example on the bisect documentation (GH-96228)
83ff85bc59 : gh-96197: Define the behavior of breakpoint if sys.breakpointhook is lost (gh-96231)
bf2728b9f1 : gh-96197: Define the behavior of breakpoint if sys.breakpointhook is lost (gh-96231)
203b598e51 : [3.10] gh-94635: Frame sqlite3 how-to headings as such & move default adapters to reference (GH-96136) (#96227)
2b8fd74548 : [3.11] gh-94635: Frame sqlite3 how-to headings as such & move default adapters to reference (GH-96136) (#96226)
e3c4a5b8ed : [3.10] GH-96071: add regression test for GH-96071 (GH-96137) (#96205)
c01fc9d30a : [3.11] gh-96189: Fix test_invalid_utf8 on a number of build bots (GH-96190) (#96218)
d7eea0f1ca : gh-96175: add missing self._localName assignment in `xml.dom.minidom.Attr` (GH-96176)
e783a23702 : gh-96175: add missing self._localName assignment in `xml.dom.minidom.Attr` (GH-96176)
0aed1e71f3 : GH-96071: add regression test for GH-96071 (GH-96137)
a6c3f6d347 : [3.10] GH-96187: Prevent _PyCode_GetExtra to return garbage for negative indexes (GH-96188). (#96210)
d23ab79952 : [3.10] GH--93592: Fix frame chain when throwing exceptions into coroutines (GH-95207)
27950d8f76 : GH-96187: Prevent _PyCode_GetExtra to return garbage for negative indexes (GH-96188)
04e3785098 : [3.11] gh-96159: Fix significant performance degradation in logging.TimedRotat… (GH-96182) (GH-96196)
9c34d644ed : [3.10] gh-96159: Fix significant performance degradation in logging.TimedRotat… (GH-96182) (GH-96195)
dc6391705e : gh-96096: Add undocumented SQLITE_OK/DENY/IGNORE sqlite3 constants (GH-96134)
e9ede9d2a0 : gh-96096: Add undocumented SQLITE_OK/DENY/IGNORE sqlite3 constants (GH-96134)
145d8f0e57 : gh-95432: Add doctest for sqlite3 tutorial (GH-96193)
88a559ffea : gh-95432: Add doctest for sqlite3 tutorial (GH-96193)
4f7f83b5bd : gh-96076: Change test_launcher to use non-admin location for py.ini (GH-96091)
3ea0beb359 : gh-96046: Initialize ht_cached_keys in PyType_Ready() (GH-96047)
98622fa00e : gh-96121: Merge sqlite3.Row examples into sqlite3.Row class doc (GH-96122)
a836204777 : gh-96121: Merge sqlite3.Row examples into sqlite3.Row class doc (GH-96122)
fedd25eb64 : small grammatical change (GH-96138) (GH-96157)
27f390bc30 : gh-96125: Fix sys.thread_info.name on pthread platforms (GH-96126) (#96128)
58e1fe24c7 : GH-95880: Clarify StringIO append/overwrite behavior. (GH-96104) (GH-96156)
21c46f359b : Add polynomial_from_roots() to the itertools recipes (GH-96102) (#96155)
b21ff7433e : gh-96098: Clearly link concurrent.futures from threading & multiprocessing docs (GH-96112)
5a094f0255 : gh-96098: Clearly link concurrent.futures from threading & multiprocessing docs (GH-96112)
1fa9644c23 : GH-96071: fix deadlock in PyGILState_Ensure (GH-96124) (#96129)
fcf04217ab : Docs: Fix markup of module name in sqlite3 docs (GH-96115)
442674e37e : Docs: Fix markup of module name in sqlite3 docs (GH-96115)
d52834d5f5 : Doc: Use consistent markup for example Point class in sqlite3 (GH-96095)
f21d7e5150 : Doc: Use consistent markup for example Point class in sqlite3 (GH-96095)
8a6e651e20 : Docs: group sqlite3.Connection attributes and methods (GH-96090)
eed7711547 : Docs: group sqlite3.Connection attributes and methods (GH-96090)
5e28ec54ff : gh-94635: Remove sqlite3 doc introduction heading (GH-96089)
c097fe0f09 : gh-94635: Remove sqlite3 doc introduction heading (GH-96089)
b6e8304b25 : GH-95822: Need _PyType_Lookup() in descriptor howto code equivalent. (GH-95967) (#96100)
d6990681b6 : GH-95822: Need _PyType_Lookup() in descriptor howto code equivalent. (GH-95967) (#96099)
7a84ce5c44 : gh-95463: Remove backwards incompatible change regarding the _MASK_UTF_FILENAME flags in bpo-28080 (GH-96072)
bb37d29576 : gh-95914: Add Py_UNICODE encode APIs removed in PEP 624 to 3.11 What's New (GH-96016)
eb182fe9eb : [3.10] Docs: Escape lone stars in sqlite3 docs (GH-96081). (#96085)
e8e3fe9931 : Docs: Escape lone stars in sqlite3 docs (GH-96081)
882dd9fe0d : gh-95271: Rework sqlite3 tutorial (GH-95749)
972150b8e3 : gh-95271: Rework sqlite3 tutorial (GH-95749)
b68ea2a3e4 : [3.11] GH-95736: fix IsolatedAsyncioTestCase to initialize Runner bef… (#96042)
1b9b4856c8 : [3.11] gh-95913: make the new internal classes pdb.ModuleTarget/ScriptTarget private (GH-96053) (#96063)
7c334a3382 : gh-95913: Add traceback module additions to what's new in 3.11 (GH-95980) (GH-96064)
504da3ce80 : gh-95957: Add instructions for Tcl/Tk and OpenSSL on RHEL/CentOS 7 (GH-95964)
36c114ab11 : GH-95704: Don't suppress errors from tasks when TG is cancelled (GH-95761)
2bb363cfcd : [3.11] gh-94823: Improve coverage in tokenizer.c:valid_utf8 (GH-94856) (#96029)
f6aa6ebf43 : remove repetitive credit from what's new in 3.11 rst (GH-96024) (GH-96025)
af3e491d2b : gh-95808: Add missing early returns in _asynciomodule.c (GH-95809)
d55a775ac2 : gh-78143: IDLE - fix settings dialog page label. (GH-96009)
230b630a76 : gh-78143: IDLE - fix settings dialog page label. (GH-96009)
8bd7a0b581 : GH-95899: fix asyncio.Runner to call set_event_loop only once (GH-95900) (#96003)
3fa97b8589 : gh-95231: Disable md5 & crypt modules if FIPS is enabled (GH-94742)
3ce1d0093e : Clarify asyncio.Runner docs re: loop_factory (GH-95979)
38882d97b3 : bpo-40222: Mark exception table function in the dis module as private (GH-95961)
d89f5fe1f4 : gh-89313: Add hashlib.file_digest to whatsnew 3.11 (GH-95965)
1fccb1d493 : [3.11] gh-94439: typing docs: Add minimum version to `__required_keys__` and `__optional_keys__` (GH-95373) (#95944)
63690996e8 : bpo-25625: Document contextlib.chdir in the 3.11 what's new (GH-95962)
a372a7d653 : gh-94439: typing docs: Add minimum version to `__required_keys__` and `__optional_keys__` (GH-95373)
83bde57f6e : Fix typo in internal/pycore_atomic.h (GH-95939)
df9c12e287 : Fix typo in internal/pycore_atomic.h (GH-95939)
9fbc81760e : [3.10] gh-94996: Disallow lambda pos only params with feature_version < (3, 8) (GH-95934) (GH-95938)
7fc8221794 : [3.11] gh-94996: Disallow lambda pos only params with feature_version < (3, 8) (GH-95934) (GH-95936)
a92c2d6eb5 : [3.10] gh-94996: Disallow parsing pos only params with feature_version < (3, 8) (GH-95935)
6fc90c1183 : GH-95818: Skip incomplete frames in `PyThreadState_GetFrame` (GH-95886) (#95890)
4abf84602f : gh-94996: Disallow parsing pos only params with feature_version < (3, 8) (GH-94997)
44bf05ed0c : gh-82180: Document support for non-integer arg removed from grp.getgrgid in 3.10 (GH-95346) (GH-95930)
7fdda1a47f : gh-82180: Document support for non-integer arg removed from grp.getgrgid in 3.10 (GH-95346) (GH-95929)
e21574a823 : gh-92412: Clarify the documentation on library/syslog (GH-92587) (GH-95266)
345daea076 : [3.10] gh-95789: update documentation RFC base URL (GH-95800)
5cc3964a32 : gh-95914: Add missing PEPs to the Summary section of 3.11 What's New (GH-95916) (GH-95927)
e3adb19df8 : [3.11] gh-90300: [docs] Add whatsnew entry for new --help output (GH-95856)
75299dcab5 : [3.10] gh-95273: Improve sqlite3.complete_statement docs (GH-95840) (#95918)
bd86e09ab9 : [3.11] gh-95273: Improve sqlite3.complete_statement docs (GH-95840) (#95917)
577dbc3c49 : gh-95841: IDLE - Revise Windows local doc url (GH-95845) (#95905)
24dd1429e5 : gh-95724: Clarify taskgroups.py license. (GH-95847)
bfaa071e1c : gh-95841: IDLE - Revise Windows local doc url (GH-95845)
2579c4954f : gh-84910: Change 'IDLE Help' to 'IDLE Doc' (GH-95873)
f8df88e07a : gh-84910: Change 'IDLE Help' to 'IDLE Doc' (GH-95873)
2a6b67f1c5 : [3.10] gh-95876: Fix format string in pegen error location code (GH-95877 (GH-95901)
9c04e25308 : gh-95878: Fix format char in datetime CAPI tests (GH-95879)
3ea9ba6478 : gh-95605: Fix `float(s)` error message when `s` contains only whitespace (GH-95665) (GH-95858)
731732aa8b : gh-95878: Fix format char in datetime CAPI tests (GH-95879) (#95885)
1221e8c400 : gh-95876: Fix format string in pegen error location code (GH-95877)
759227f7e9 : gh-75510: Edit idlelib entry in doc (GH-95869)
209f2a7b45 : gh-75510: Edit idlelib entry in doc (GH-95869)
fe5cc63cd7 : gh-84910: Tweak IDLE Glossary entry (GH-95866)
599b6ffb0d : gh-84910: Tweak IDLE Glossary entry (GH-95866)
b11895e3e7 : gh-95349: Hide a Distutils Warning Filter for test_check_c_globals (GH-95837)
b4f968e094 : gh-95605: Fix `float(s)` error message when `s` contains only whitespace (GH-95665) (GH-95859)
5c829436d2 : [docs] Mention RESUME opcode in whatsnew/3.11.rst (GH-95595) (GH-95851)
2c4bd21630 : gh-95349: Hide a Distutils Warning Filter for test_check_c_globals (GH-95837) (GH-95843)
a42215c7e1 : gh-91838: Resolve more HTTP links which redirect to HTTPS (GH-95650) (GH-95780)
25d0a81e62 : [docs] Fix typo for functools.cmp_to_key (GH-95766)
346aa78af4 : Fix documentation typo for functools.cmp_to_key (GH-95766) (#95777)
64abb73354 : gh-75500: Add idlelib section to IDLE doc (GH-95832)
c6aa68fdf5 : gh-75500: Add idlelib section to IDLE doc (GH-95832)
a9c25cdd0d : [3.11] gh-88878: IDLE - replace type('') with str (GH-95792)
1a22ec5d69 : [3.11] gh-88878: IDLE - replace type('') with str (#95792)
77fccc29df : gh-95491: Mention IDLE Issue project in Readme (GH-95750) (#95791)
c96b26cb06 : GH-92678: Document that you shouldn't be doing your own dictionary offset calculations. (GH-95598) (GH-95821)
2d36d5e2d7 : gh-95767: Fix grammatical error in asyncio loop.create_task docs (GH-95768)
d57d86a591 : gh-95767: Fix grammatical error in asyncio loop.create_task docs (GH-95768)
88cae1c9c6 : gh-94635: Fixup sqlite3 'Introduction' seealso note (GH-95751) (#95752)
d7a6a97806 : [3.11] gh-95273: Reorganize sqlite3 doc module level funcs and vars (GH-95626) (#95801)
514ec82031 : Fix typo in test_dataclasses.py (gh-95735) (gh-95740)
49e505c4bd : [3.10] gh-95273: Reorganize sqlite3 doc module level funcs and vars (GH-95626) (#95803)
da4aae29f8 : [3.10] gh-91838: Resolve more HTTP links which redirect to HTTPS (GH-95650). (GH-95786)
6d1919009f : gh-95491: Mention IDLE Issue project in Readme (GH-95750)
19eed66d2b : Post 3.11.0rc1
255f7ded77 : gh-94635: Fixup sqlite3 'Introduction' seealso note (GH-95751)
f05a0f48e8 : gh-95376: Add test for names containing null (GH-GH-5394) (GH-95747)
6dffb5f1cf : gh-95376: Add test for names containing null (GH-GH-5394) (#GH-5746)
08510324db : gh-95395: Add argument type error test (GH-95412) (GH-95744)
9278fc4e27 : gh-95395: Add argument type error test (GH-95412) (GH-95745)
96c1f013b3 : gh-95155: Update "Using Python on a Mac" documentation (GH-95284) (GH-95742)
32b71ffbdb : gh-95155: Update "Using Python on a Mac" documentation (GH-95284) (GH-95743)
11f7d41ccf : gh-89362: Doc IDLE menu and search (GH-95697) (GH-95718)
1f48913db3 : gh-95251: IDLE - Add What's New section to README (GH-95688) (GH-95726)
9a23f582ee : Fix typo in test_dataclasses.py (gh-95735)
426bf7bbf9 : gh-95251: IDLE - Add What's New section to README (GH-95688)
7c711aecf6 : gh-89362: Doc IDLE menu and search (GH-95697)
b66b6e1cc0 : gh-91271: Document which parts of structs are in limited API/stable ABI (GH-32196) (GH-95711)
41cb07120b : Python 3.11.0rc1
d6cf9e4a3e : [3.11] Update the magic number in test_util.py (GH-95714) (#95716)
96555cb2fa : [3.11] Remove draft notice from 3.11 What's new (GH-95713) (#95715)
954b8875a0 : gh-95573: Reduce test data size in test_asyncio/test_ssl.py (GH-95668) (GH-95705)
57446f9e33 : bpo-42037: Corrected request dependencies in CookieJar functions (GH-23112) (GH-95515)
6a36b8e586 : [3.11] Clarifying the documentation on library/syslog (GH-92587) (GH-95492)
0e636e4e7b : gh-95573: Fix a mistake in asyncio ssl tests suppressing all logs (GH-95687) (GH-95699)
82328126b4 : GH-95685: Fix rendering of the string documentation (GH-95686) (GH-95700)
9e859e1258 : GH-95685: Fix rendering of the string documentation (GH-95686) (GH-95701)
07d97c9e5d : GH-90997: Document CACHEs (GH-95694) (GH-95696)
4512a160d0 : gh-65802: IDLE - explain SaveAs and extensions (GH-95690) (GH-95692)
7dc0dafdf0 : [3.11] Docs: sqlite3 docs fixup (GH-95681) (GH-95683)
2351593319 : gh-65802: IDLE - explain SaveAs and extensions (GH-95690)
c57666586b : [3.10] Docs: sqlite3 docs fixup (GH-95681) (#95684)
cb02dc0872 : [3.11] gh-92678: Correct return values for errors in PyInit__testcapi (#95664)
4d37b42295 : [3.11] gh-95271: Extract placeholders howto from sqlite3 tutorial (GH-95522) (#95677)
54ea127923 : [3.10] gh-95271: Extract placeholders howto from sqlite3 tutorial (GH-95522) (#95678)
71ca01e470 : Remove 3.11 beta release notice from macOS installer displays (GH-95669)
4a204c1486 : [3.10] gh-95273: Improve documented return values and exceptions raised for sqlite3 class methods (GH-95530) (#95674)
c9986be733 : [3.11] gh-95273: Improve documented return values and exceptions raised for sqlite3 class methods (GH-95530) (#95673)
6d83441442 : gh-95656: Enable the sqlite3 load extension API in Windows build (GH-95662)
33de1863fd : Docs: fix two typos in the sqlite3 docs (GH-95661)
f6b1c5e454 : Docs: fix two typos in the sqlite3 docs (GH-95661)
f5011dfaa2 : gh-95587: Fixes some upgrade detection issues in the Windows installer (GH-95631)
5ac3d0f573 : gh-91323: Revert "Allow overriding a future compliance check in asyncio.Task (GH-32197)" (GH-95442) (GH-95652)
2d84fe59c0 : GH-95289: Always call uncancel() when parent cancellation is requested (GH-95602)
f2926358d1 : gh-94936: C getters: co_varnames, co_cellvars, co_freevars (GH-95008)
c521c5cdc3 : gh-91838: Resolve HTTP links which redirect to HTTPS (GH-95642)
be30a6dc4d : gh-91838: Resolve HTTP links which redirect to HTTPS (GH-95642)
312dab29a3 : Revert "[3.11] GH-92678: Expose managed dict clear and visit functions (GH-95246). (#95256)" (#95647)
2ab560105b : GH-92678: Fix tp_dictoffset inheritance. (GH-95596) (GH-95604)
54d4b4d992 : [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644)
d8df7e0207 : [3.11] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95643)
c5916a034a : gh-95638: Update idlelib README file and menu lists (GH-95639)
390c80d2c4 : gh-95638: Update idlelib README file and menu lists (GH-95639)
b6503fa795 : gh-95191: IDLE Prompts entry for What's New 3.10 (GH-95633)
b56a80ec62 : gh-95191: IDLE Prompts entry for What's New 3.10 (GH-95633)
dc5fecbf83 : gh-95191: IDLE Prompts entry for Whatnew 3.11 (GH-95632)
1bd1e379de : gh-94675: Add a regression test for rjsmin re slowdown (GH-94685)
3132318ce3 : [3.11] [Enum] add whatsnew entries (GH-95455) (GH-95620)
a05dae2348 : [3.10] gh-91423: Remove bugs.python.org from bugs.rst (GH-91425) (#95615)
2c0017b5e6 : gh-94399: Restore PATH search behaviour of py.exe launcher for '/usr/bin/env' shebang lines (GH-95582)
450ee4f791 : gh-90817: Use .. deprecated-removed:: when removal version known (GH-94960)
76d29a8ae8 : gh-95423: Update winreg.DeleteKeyEx documentation and remove dynamic function load (GH-95521)
f6c46b4852 : gh-95597: Fix typo in Lib directory files (GH-95599)
1ed023b7c0 : gh-95597: Fix typo in Lib directory files (GH-95599)
1016df0a23 : gh-95423: Update winreg.DeleteKeyEx documentation and remove dynamic function load (GH-95521)
ac005ea860 : [3.10] gh-95273: Align sqlite3 const doc refs with the devguide recommendations (GH-95525). (#95618)
a591c4701c : gh-91207: Fix CSS bug in Windows CHM help file and add deprecation message (GH-95607)
8d09626066 : gh-95273: Align sqlite3 const doc refs with the devguide recommendations (GH-95525)
72e4afdc8a : gh-95609: update bundled pip to 22.2.2 (gh-95610)
5bc2c3a6d0 : gh-95609: update bundled pip to 22.2.2 (gh-95610)
72cad6cfe5 : gh-95451: Update docs for wasm32-emscripten and -wasi platforms (GH-95452)
7c5f13f391 : gh-91207: Override stylesheet fingerprinting when building for HTML Help (GH-95556)
8a7bf2d28c : gh-95233: Correct grp.getgrgid parameter name in documentation (gid -> id) (gh-95232)
698b52c879 : gh-95233: Correct grp.getgrgid parameter name in documentation (gid -> id) (gh-95232)
8e1952aaaf : gh-92219: Clarify that some options to the installer may break the install (GH-95548) (#95550)
a1579ade9c : gh-95516: Add param types and clarify param descriptions of LogRecord (GH-95517) (#95565)
654d62adc6 : gh-95191: IDLE: Include prompts when saving Shell GH-95554 (#95558)
b0c3825557 : gh-83270: Update IDLE's credits (GH-95528) (#95560)
ee2f45a061 : Post 3.10.6
eff6778899 : [3.11] gh-95516: Add param types and clarify param descriptions of LogRecord (GH-95517) (GH-95566)
8570f6d1a0 : gh-95191: IDLE: Include prompts when saving Shell GH-95554 (#95557)
118851b8ba : gh-83270: Update IDLE's credits (GH-95528)
5f139e5044 : gh-92219: Clarify that some options to the installer may break the install (GH-95548)
b12dba40ff : gh-91447: Fix findtext to only give an empty string on None (GH-91486)
9c7b4bd164 : Python 3.10.6
7baca3c05e : GH-95150: Use position and exception tables for code hashing and equality (GH-95509)
76d83b1dfe : gh-95173: Add a regression test for sorting tuples containing None (GH-95464)
3192fd7683 : gh-95445: Ensure Windows msi uninstalls document folder successfully (GH-95465)
e62a0dfab2 : [3.11] gh-95174: Add pthread stubs for WASI (GH-95234) (#95503)
9af9ea28e7 : [3.11] gh-95415: Make availability directive consistent (GH-95416) (GH-95438)
ad2872f5fd : gh-95273: Clarify when sqlite_* attributes are added to sqlite3 exceptions (GH-95523)
e4541c474a : gh-95511: IDLE - fix Shell context menu copy-with-prompts bug (GH-95512)
4eab100e0d : gh-95511: IDLE - fix Shell context menu copy-with-prompts bug (GH-95512)
a4cda28f7b : bpo-42037: Corrected request dependencies in CookieJar functions (GH-23112)
ab444b7fc6 : IDLE: Fix docs URL in the About window (GH-28417)
03fed0ade4 : IDLE: Fix docs URL in the About window (GH-28417)
06b5f78d64 : [3.11] gh-95174: WASI: skip missing sockets functions (GH-95179) (GH-95308)
147a9a8be7 : bpo-45445: Revert "bpo-45445: Fail if an invalid X-option is provided in the command line (GH-28823)" (GH-94745)
db13c0c1b8 : [3.11] gh-95174: Handle missing dup() and constants in WASI (GH-95229) (GH-95272)
ae24962457 : [3.10] bpo-46053: Fix OSS audio support on NetBSD (GH-30065). (GH-95477)
c7ac8b6588 : [3.11] gh-94635: Add Reference, How-to, and Explanation headings to sqlite3 docs (GH-94636) (#95482)
6765a784a7 : [3.10] gh-94635: Add Reference, How-to, and Explanation headings to sqlite3 docs (GH-94636) (#95483)
3ca0016939 : gh-95471: IDLE - Tweak Edit menu (GH-95481)
356ed4c8ce : gh-95471: IDLE - Tweak Edit menu (GH-95481)
cfef4df7ce : gh-90654: IDLE - Insert blank line in NEWS.txt (GH-95478)
bfed0ae8c0 : [3.10] gh-90654: IDLE - Insert blank line in NEWS.txt (#95479)
bd6452a3a8 : gh-94938: Fix test (GH-95396)
0579a187df : gh-94938: Fix test (GH-95396)
a459ee9543 : gh-95411: IDLE - Enable using the module browser with .pyw files (GH-95397)
fa7904cb52 : gh-95411: IDLE - Enable using the module browser with .pyw files (GH-95397)
1187efeebb : gh-95273: Relocate sqlite3 enable load extension note (GH-95430)
f14ced6062 : gh-95273: Relocate sqlite3 enable load extension note (GH-95430)
30ca6914c7 : gh-95432: Fixup sqlite3 tutorial example (GH-95431)
3417ce3489 : gh-95432: Fixup sqlite3 tutorial example (GH-95431)
efeda8b4a1 : GH-95097: fix `asyncio.run` for tasks without `uncancel` method (GH-95211) (GH-95387)
18418858b2 : [3.10] gh-95166: cancel map waited on future on timeout (GH-95169) (GH-95375)
c26470f0cc : gh-95273: Improve sqlite3 class descriptions (GH-95379)
a41b51d2ea : gh-95273: Improve sqlite3 class descriptions (GH-95379)
2278dc7442 : gh-95273: Condense sqlite3 executescript example (GH-95383) (#95419)
00566a8124 : GH-90081: Run python tracers at full speed (GH-95328) (#95363)
f06f3656c5 : gh-95273: Move sqlite3 executemany examples from reference to tutorial (GH-95351)
f59a5c5363 : gh-95273: Move sqlite3 executemany examples from reference to tutorial (GH-95351)
6eae15abb6 : gh-95273: Condense sqlite3 executescript example (GH-95383)
5632c98f4a : Improve documentation for adding datetime and timedelta (gh-95403) (gh-95409)
3e9a496b6b : Improve documentation for adding datetime and timedelta (gh-95403) (gh-95408)
b9b70dd4de : gh-89610: Add .pyi as a recognised extension for IDLE on macOS (GH-95393)
309c8f316d : gh-89610: Add .pyi as a recognised extension for IDLE on macOS (GH-95393)
196523f32b : gh-86128: Add warning to ThreadPoolExecutor docs about atexit behaviour (GH-94008)
b50f58ecb4 : gh-86128: Add warning to ThreadPoolExecutor docs about atexit behaviour (GH-94008)
1368a1f724 : gh-95359: Fix py.exe launcher handling of per-user py.ini and command names (GH-95399)
9626dea86f : [3.11] Update link to faster cpython benchmarks (GH-95391) (GH-95392)
6934726d22 : gh-95369: add missing decref in error case of exception group's split (GH-95370)
763801aae2 : gh-95166: cancel map waited on future on timeout (GH-95169) (GH-95364)
4513e4aba8 : gh-95355: Check tokens[0] after allocating memory (GH-95356)
123079241d : Docs: Fix refs & tweak wording in sqlite3 'Using shortcut methods' (#95357)
dcb6fa8099 : Docs: Fix refs & tweak wording in sqlite3 'Using shortcut methods' (#95358)
d3cc99bdce : gh-95355: Check tokens[0] after allocating memory (GH-95356)
4ad222991f : [3.10] GH-93899: fix checks for eventfd flags (GH-95170). (#95345)
7813d976ae : [3.11] GH-93899: fix checks for eventfd flags (GH-95170). (#95342)
563f0584c9 : [3.10] gh-94938: Fix errror detection of unexpected keyword arguments (GH-94999) (GH-95354)
33efd7f7a3 : [3.11] gh-94938: Fix errror detection of unexpected keyword arguments (GH-94999) (GH-95353)
fb422147d3 : gh-95339: update bundled pip to 22.2.1 (gh-95340)
547f0bb82f : gh-95339: update bundled pip to 22.2.1 (gh-95340)
503a3a77c1 : [3.11] gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (GH-95325) (#95336)
25086f1eed : gh-95174: Move WASIX logic into wasi-env (GH-95320)
2ef7a72682 : [3.10] gh-95273: Normalise sqlite3 reference wording (GH-95274) (#95330)
e14c4d5a2b : gh-95273: Normalise sqlite3 reference wording (GH-95274)
f28118211f : gh-94630: Fixup sqlite3 argument spec docs for connection execute* methods (GH-95319)
7e7a570818 : gh-94630: Fixup sqlite3 argument spec docs for connection execute* methods (GH-95319)
6b01fc7045 : GH-95045: gc untrack _lsprof.Profiler before deallocating it (GH-95315)
657efca298 : GH-95045: gc untrack _lsprof.Profiler before deallocating it (GH-95315)
c72c1d65cb : [3.11] gh-94801: Fix regression in configure's CPPFLAGS handling (GH-95288) (GH-95297)
9640c4c88c : gh-95041: Fail syslog.syslog in case inner call to syslog.openlog fails (GH-95264)
202311c67a : [3.11] gh-95085: Promote Emscripten and WASI to PEP 11 tier 3 (GH-95086) (GH-95307)
131fc72700 : [3.11] gh-95280: Fix test_get_ciphers on systems without RSA key exchange (GH-95282) (GH-95310)
f083adfdac : Fix minor docstring issues in `dataclasses.py`. (gh-93024) (GH-95286)
c72940a609 : gh-95291: Use import helper to improve sqlite3 audit tests (GH-95292) (GH-95293)
7df3a1ce4b : gh-95285: py.exe launcher fails with short argv0 (GH-95295) (GH-95298)
0d812a58a7 : gh-94635: Add sqlite3 'Introduction' and 'Tutorial' doc headings (GH-95269) (GH-95304)
b77c403ed5 : gh-95280: Fix test_get_ciphers on systems without RSA key exchange (GH-95282)
321b8bbf0f : gh-94635: Add sqlite3 'Introduction' and 'Tutorial' doc headings (GH-95269)
f118661a18 : gh-95291: Use import helper to improve sqlite3 audit tests (GH-95292)
2f9e47c026 : gh-95041: Fail syslog.syslog in case inner call to syslog.openlog fails (GH-95264)
820904eab2 : gh-95041: Fix several minor issues in syslog.openlog() (GH-95058) (GH-95261)
5e971e816d : gh-93351: Add news entry and what's new entry for changes in gh-93351 (GH-95175) (GH-95177)
6fe7e0264f : gh-91810: Fix regression with writing an XML declaration with encoding='unicode' (GH-93426) (GH-93793)
86eb500068 : [3.11] gh-95185: Check recursion depth in the AST constructor (GH-95186) (GH-95208)
5a9920fcf5 : gh-95235: Add explicit parameter list to some sqlite3 methods (GH-95240) (GH-95263)
6284f23258 : gh-95205: Improve WASM README.md (GH-95267) (GH-95270)
19d953682e : gh-95051: ensure that timeouts scheduled with `asyncio.Timeout` that have already expired are deliverered promptly (GH-95109) (GH-95216)
2fb64a0687 : Post 3.11.0b5
a4fd732155 : [3.10] gh-95235: Add explicit parameter list to some sqlite3 methods (GH-95240) (#95268)
dd0c1a3577 : gh-95041: Fix several minor issues in syslog.openlog() (GH-95058)
0771d71eea : Python 3.11.0b5
7f73194339 : [3.11] GH-92678: Expose managed dict clear and visit functions (GH-95246). (#95256)
0418d9f2f3 : gh-95235: Document undocumented parameters in sqlite3 functions and methods (GH-95236)
4c10dbab4e : gh-95235: Document undocumented parameters in sqlite3 functions and methods (GH-95236)
92170517d7 : gh-93610: Improve docs for importlib.resources (GH-93611) (GH-95247)
e5ff5ec3ff : [3.11] GH-94739: Backport GH-94958 to 3.11 (#94965)
df95ad3d72 : gh-95205: Improve wasm README (GH-95206)
3ec139fa4d : gh-95087: Fix IndexError in parsing invalid date in the email module (GH-95201)
94eb1e9789 : gh-95087: Fix IndexError in parsing invalid date in the email module (GH-95201)
40f41ba5f4 : gh-95212: make multiprocessing test case parallel-safe (GH-95213)
49d038496e : gh-95212: make multiprocessing test case parallel-safe (GH-95213)
88ea2b6952 : gh-95173: Revert commit 51ed2c56a1852cd6b09c85ba81312dc9782772ce (GH-95176)
6d332a6cfa : gh-95199: upgrade bundled setuptools to 63.2.0 (gh-95200)
687dd50760 : gh-95199: upgrade bundled setuptools to 63.2.0 (gh-95200)
9639cc1126 : gh-95194: upgrade bundled pip to 22.2 (gh-95195)
227a1973d5 : gh-95194: upgrade bundled pip to 22.2 (gh-95195)
00cda6b530 : gh-95174: Handle missing waitpid and gethostbyname in WASI (GH-95181)
22f06d6ce3 : gh-93157: Fix fileinput didn't support `errors` in `inplace` mode (GH-95128)
4a682b4f1a : gh-93157: Fix fileinput didn't support `errors` in `inplace` mode (GH-95128)
e8edbda897 : [3.11] gh-93351: Add news entry and what's new entry for changes in gh-93351 (GH-95175) (#95178)
f15be2fad1 : gh-90473: Check for HAVE_KILL in main.c:exit_sigint (GH-95165)
0d688bd2b6 : gh-90473: Fix more tests on platforms without umask (GH-95164)
e71e6e2ce5 : Doc: Add omitted secondary prompt in inputoutput tutorial (GH-30317) (#95159)
62bc052c1e : gh-89758: Track all socket module dependencies (GH-95157)
a1a1fd0dee : Doc: Add omitted secondary prompt in inputoutput tutorial (GH-30317)
5d3f2fbf37 : [3.11] gh-95132: Correctly relay *args and **kwds from sqlite3.connect to factory (GH-95146) (#95158)
064462a719 : [3.11] GH-94036: Fix more attribute location quirks (GH-95028) (GH-95156)
bbdacb402b : GH-94438: Handle extended arguments and conditional pops in mark_stacks (GH-95110)
3a33e9b7a0 : Fix copy-friendliness of tutorial example (GH-93424)
9f4d0e807d : Fix copy-friendliness of tutorial example (GH-93424)
5a48ab01e9 : [3.11] GH-95113: Don't use EXTENDED_ARG_QUICK in unquickened code (GH-95121) (GH-95143)
e99496e1c2 : Fix async method reference links in `compound_stmts` docs (GH-94935)
665e5585f4 : Fix async method reference links in `compound_stmts` docs (GH-94935)
0fda8742a4 : Fix scheme count in `sysconfig` whatsnew entry (GH-94110)
791c3fd2c9 : Fix incorrect directive in multiprocessing module documentation (GH-93517)
e50a63ed18 : Closes gh-95133: docs, fix indentation level in TestCase.assertLogs example (GH-95134)
6a3b6c2cee : Closes gh-95133: docs, fix indentation level in TestCase.assertLogs example (GH-95134)
12b56e4b78 : gh-81040: Improve sqlite3.Cursor.rowcount docs (GH-94940)
02f1cac282 : gh-81040: Improve sqlite3.Cursor.rowcount docs (GH-94940)
a61aa52965 : gh-95112: Fix What's New 3.11 contribution note periods (GH-95115)
6c43f3e496 : gh-95112: Fix What's New 3.10 contribution note periods (GH-95114)
79561860cd : gh-95112: Fix What's New 3.10 contribution note periods (GH-95114)
deacc3c9a6 : gh-95105: Return Iterator from wsgiref.types.InputStream.__iter__ (GH-95106)
120f226889 : gh-95095: Use SSL_CTX_get_max_proto_version instead of SSL_CTX_ctrl (GH-95096)
8fd2d36c1c : gh-95095: Use SSL_CTX_get_max_proto_version instead of SSL_CTX_ctrl (GH-95096)
e693f84cf7 : [3.11] GH-95060: Fix PyCode_Addr2Location when addrq < 0 (GH-95094)
d19b5d8533 : gh-95010: Fix asyncio GenericWatcherTests.test_create_subprocess_fails_with_inactive_watcher (GH-95009)
e2e8ec0760 : GH-95029: Describe Windows Store package isolation and redirection in more detail (GH-95030)
b60c3d2f7e : GH-95029: Describe Windows Store package isolation and redirection in more detail (GH-95030)
57375d1d74 : gh-90654: Remove unneeded blank line (GH-95044) (#95047)
e2fce3a8e7 : [3.11] GH-91409: Don't overwrite valid locations with NOP locations (GH-95067) (GH-95068)
6515738c0e : gh-54781: Move NEWS item to Tests, and improve wording (GH-95063)
2ac1096423 : gh-94998: Remove redundant condition in test_sqlite3/__main__.py (GH-95052)
cbe3ad51ed : gh-94844: Add pathlib support to shutil archive management (GH-94846)
6cc9489a3a : gh-94844: Add pathlib support to shutil archive management (GH-94846)
16cb8ca52e : GH-94851: fix immortal objects refcounting in compiler (gh-95040)
1c3b2fe0fa : [3.10] gh-90654: Update maintenance NEWS header (#94355)
1093804b88 : gh-90654: Add item missing from idlelib/NEWS.txt (GH-95038)
28478c7a0b : gh-90654: Add item missing from idlelib/NEWS.txt (GH-95038)
e98728ab4d : gh-93939: Use new MODULE_name_STATE in wasm_assets script (GH-95035)
84d58ad17b : GH-90699: fix ref counting of static immortal strings (gh-94850)
b3aec3ea58 : [3.11] Remove blurb boilerplate from news item(#95033) (#95036)
bb8e20a329 : gh-91256: Ensure help text has the program name even before getpath is called (GH-94929)
31a390e43f : [3.10] gh-94930: skipitem() in getargs.c should return non-NULL on error (GH-94931) (GH-94963)
374afb4a4e : [3.10] gh-94998: Remove incorrectly backported Lib/test/test_sqlite3 directory (#95016)
9487e8d250 : GH-91153: Handle mutating __index__ methods in bytearray item assignment (GH-94891)
2d79804bb0 : GH-91153: Handle mutating __index__ methods in bytearray item assignment (GH-94891)
d2be44230e : Remove out of date reference to YIELD_FROM from docs. (GH-94966) (GH-94975)
906b345ddd : [3.10] gh-94949: Disallow parsing parenthesised ctx mgr with old feature_version (GH-94950) (#94990)
fbd24068c2 : test_concurrent_futures: Fix unneeded/confusing format call (GH-93119)
96e15167b0 : test_concurrent_futures: Fix unneeded/confusing format call (GH-93119)
7733aa048e : gh-94949: Disallow parsing parenthesised ctx mgr with old feature_version (GH-94950)
be84daf52a : Revert "gh-93910: [Enum] restore member.member restriction while keeping performance boost (GH-94913)" (#94981)
dda9198021 : [3.10] gh-94947: Disallow parsing walrus with feature_version < (3, 8) (GH-94948) (#94969)
eda2f90094 : [3.11] GH-94822: Don't specialize when metaclasses are involved (GH-94892) (GH-94980)
a5c8cecf29 : Fix incorrect double indent in ast doc (GH-94976)
95ae29d508 : Fix incorrect double indent in ast doc (GH-94976)
37ec0bdf16 : In ast doc, update 'below' to 'above' (GH-94967)
a923eb47c2 : In ast doc, update 'below' to 'above' (GH-94967)
ec6ed6681d : gh-94930: skipitem() in getargs.c should return non-NULL on error (GH-94931)
a914fa979e : GH-94857: fix test_io refleak (GH-94858)
4607e884e5 : [3.11] gh-94847: Don't force inlining in debug builds of libmpdec (GH-94848) (GH-94951)
7dc236d116 : gh-94947: Disallow parsing walrus with feature_version < (3, 8) (GH-94948)
30412d91b6 : [3.11] gh-94801: Use custom flags to check for headers and libs (GH-94802) (GH-94881)
e747562345 : gh-94601: [Enum] fix inheritance for __str__ and friends (GH-94942)
8d0249e345 : gh-72889: Remove redundant mock.Mock()._is_coroutine = False workarounds (GH-94926)
1c63734217 : gh-91348: Restore frame argument to sys._getframe audit event (GH-94928)
5d75edd925 : gh-94821: Fix autobind of empty unix domain address (GH-94826)
65d87a2cb8 : gh-94821: Fix autobind of empty unix domain address (GH-94826)
7bca87d384 : gh-92348: Add quotes to support building on Windows with spaces in directory name (GH-94925)
31608abf55 : gh-94864: Fix PyArg_Parse* with deprecated format units "u" and "Z" (GH-94902)
107c21c5d5 : gh-94864: Fix PyArg_Parse* with deprecated format units "u" and "Z" (GH-94902)
30f28ac296 : gh-93910: [Enum] restore member.member restriction while keeping performance boost (GH-94913)
5a34287b5d : gh-91181: Add a What's New entry for dropping bytes support for `sys.path` (GH-94918)
ccbf85382c : gh-91181: drop support for bytes on sys.path (GH-31934)
964431eaeb : gh-94869: Fix the location in some expressions for multi-line f-string ast nodes (GH-94895) (#94911)
e121cb5814 : gh-94869: Fix the location in some expressions for multi-line f-string ast nodes (GH-94895)
8c08e86d8d : gh-90844: Allow virtual environments to correctly launch when they have spaces in the path (GH-94903)
3781d1a458 : gh-90844: Allow virtual environments to correctly launch when they have spaces in the path (GH-94903)
b040617195 : gh-94772: Fix off-by-one error in Windows launcher (GH-94779)
734c8b7e55 : Add additional pointers to pathlib's mapping to os.path functions (GH-94828)
6654392587 : Add additional pointers to pathlib's mapping to os.path functions (GH-94828)
8dc4de3aaf : gh-94808: Add coverage for boolobject.c:bool_new (GH-94859) (GH-94883)
e55f60db8f : [3.11] GH-94808: Cover handling non-finite numbers from round when ndigits is provided (GH-94860) (GH-94882)
8f92ebbde7 : gh-94814: Improve coverage of _PyCode_CreateLineArray (GH-94852)
d9107aa015 : gh-94731: Revert to C-style casts for _Py_CAST (GH-94782) (#94849)
a6c4ca9b7c : [3.11] [doc] Update cookbook example and add information about queue types. (GH-94854) (GH-94871)
c5bf768a53 : [3.10] [doc] Update cookbook example and add information about queue types. (GH-94854) (GH-94872)
3b6cb56dc9 : GH-46771: docs for asyncio.timeout and task cancellation (GH-94794)
5d26f85521 : [3.10] gh-94841: Ensure arena_map_get() is inlined in PyObject_Free() (GH-94842)
1cf0305ba5 : Docs: fix typo in sqlite3.rst (GH-94798)
016fd7b57f : Docs: fix typo in sqlite3.rst (GH-94798)
498c649080 : gh-94841: Ensure arena_map_get() is inlined in PyObject_Free() (GH-94842)
91f7914003 : GH-89988: Fix memory leak in pickle.Pickler dispatch_table lookup (GH-94298)
29fc20cdc0 : idlelib: replace 'while 1' with 'while True' (GH-94827)
915fb4f441 : idlelib: replace 'while 1' with 'while True' (GH-94827)
0a51204cd0 : [3.11] gh-90359: Unify documentation style for datetime.rst (gh-94836) (gh-94838)
8a01502e2d : gh-90359: Unify documentation style for datetime.rst (gh-94836)
381b86bde8 : gh-90359: Update documentation to follow PEP 495. (gh-94800)
c473627c73 : gh-90359: Update documentation to follow PEP 495. (gh-94800)
11cdde85c3 : gh-90815: Fix test_embed for Windows PGO build with mimalloc (GH-94790)
65dd637840 : gh-90815: Fix test_embed for Windows PGO build with mimalloc (GH-94790)
f44a9dc430 : gh-94759: Create LCOV report with branch coverage (GH-94793)
ffbd6ae37c : gh-94751: Install, import and run the test C++ extension (MVP) (GH-94754) (#94780)
3c91f42918 : Fix typo in _exact_ratio comment. (GH-94789)
7c185017a9 : docs: typing.Self, fix typo (GH-94771)
cdd0cabf92 : gh-94773: deepfreeze: support frozensets with unsortable types (GH-94775)
a4b98a792f : Post 3.11.0b4
1bc13df628 : [3.10] GH-94736: mark SemLock test as linux only (GH-94750) (#94753)
5a7e1e0a92 : Python 3.11.0b4
a276833a7d : [3.11] GH-94736: mark SemLock test as linux only (GH-94750) (#94752)
aa2142def6 : bpo-45924: Fix asyncio incorrect traceback when future's exception is raised multiple times (GH-30274) (#94748)
91176d3883 : [3.11] bpo-45924: Fix asyncio incorrect traceback when future's exception is raised multiple times (GH-30274) (#94747)
8464e4ae83 : GH-94736: Fix _multiprocessing.SemLock subclassing (GH-94738)
916686fdb2 : GH-94736: Fix _multiprocessing.SemLock subclassing (GH-94738)
b87d03d355 : [3.10] GH-94329: Don't raise on excessive stack consumption (GH-94421) (#94448)
45896f2a02 : [3.11] gh-93883: elide traceback indicators when possible (GH-93994) (GH-94740)
30015de723 : GH-77265: Document NaN handling in statistics functions that sort or count (GH-94676) (#94725)
f3212b1ec7 : GH-77265: Document NaN handling in statistics functions that sort or count (GH-94676) (#94726)
e5c8ad3e15 : [3.11] GH-94694: Fix column offsets for multi-line method lookups (GH-94721)
7b5737a51a : Improve dataclass docstring (gh-94686)
d4796c2231 : gh-94637: Release GIL in SSLContext.set_default_verify_paths (GH-94658)
a61870e196 : gh-94637: Release GIL in SSLContext.set_default_verify_paths (GH-94658)
7a341724e4 : [3.11] GH-93252: Fix error handling for failed Python calls (GH-94693) (GH-94708)
b4e232c4b5 : gh-94607: Fix subclassing generics (GH-94610)
cb4359ccfc : Use mdash-es consistently in the library docs index (GH-92762)
da4912885f : Use mdash-es consistently in the library docs index (GH-92762)
36a3372d51 : [3.11] gh-94215: Fix error handling for line-tracing events (GH-94681) (GH-94688)
691d26a17f : [3.10] gh-94622: Add more references to the sqlite3 types anchor (GH-94623). (#94679)
73a1800b55 : [3.11] gh-94622: Add more references to the sqlite3 types anchor (GH-94623) (#94678)
797745e749 : [3.10] gh-94321: Document sqlite3.PrepareProtocol (GH-94620) (#94671)
c72001e5bd : gh-94321: Document sqlite3.PrepareProtocol (GH-94620)
860aefaeca : gh-92743: Remove copyright sign next to "Raymond Hettinger" (#94665)
77a015387b : GH-94644: fix test_curses ref leak (GH-94647)
65c431685b : gh-93910: Fix enum performance regression (GH-94614)
c5819c1f6c : GH-94644: fix test_curses ref leak (GH-94647)
dc36801f7c : [3.10] gh-94430: Allow params named `module` or `self` with custom C names in AC (GH-94431) (#94650)
421c4b0255 : gh-94215: Add reproducer for segfault in frame_setlineno() (GH-94563)
c0b7868db2 : [3.11] gh-94430: Allow params named `module` or `self` with custom C names in AC (GH-94431) (#94649)
74c953d396 : [3.11] gh-92228: disable the compiler's 'small exit block inlining' optimization for blocks that have a line number (GH-94592) (GH-94643)
663aa6e7d9 : [3.10] gh-94628: Add explicit parameter list to sqlite3.connect docs (GH-94629) (#94646)
3517c138a8 : [3.11] gh-94628: Add explicit parameter list to sqlite3.connect docs (GH-94629) (#94645)
fa44a760d5 : gh-94630: Update sqlite3 docs with positional-only and keyword-only symbols (GH-94631)
7f45ae859a : gh-94630: Update sqlite3 docs with positional-only and keyword-only symbols (GH-94631)
37a47b139c : gh-94017: Improve clarity of sqlite3 transaction handling docs (GH-94320)
7e3b6affa0 : gh-94017: Improve clarity of sqlite3 transaction handling docs (GH-94320)
0187b60106 : GH-93896: AAlways set event loop in asyncio.run and IsolatedAsyncioTestCase (GH-94593)
b22f9d6e8c : [3.11] gh-94438: in frameobject's mark_stacks switch, the PUSH_EXC_INFO and POP_EXCEPT cases are no longer reachable (GH-94582) (GH-94595)
5f4a16b291 : [3.11] gh-94510: Raise on re-entrant calls to sys.setprofile and sys.settrace (GH-94511) (GH-94578)
5e24c80b94 : [3.10] gh-94510: Raise on re-entrant calls to sys.setprofile and syssettrace (GH-94511) (#94579)
fd34bfe484 : [3.10] gh-91330: Tests and docs for dataclass descriptor-typed fields (GH-94424) (GH-94577)
552fc9a9ac : gh-91330: Tests and docs for dataclass descriptor-typed fields (GH-94424) (GH-94576)
697e78ca05 : [3.10] gh-94360: Fix a tokenizer crash when reading encoded files with syntax errors from stdin (GH-94386) (GH-94574)
d49c99f10d : gh-94360: Fix a tokenizer crash when reading encoded files with syntax errors from stdin (GH-94386)
922075c964 : gh-90355: Add isolated flag if currently isolated (GH-92857) (GH-94569)
9bd97a2a7e : gh-90355: Add isolated flag if currently isolated (GH-92857) (GH-94568)
49aeda989d : [3.11] gh-92897: Ensure `venv --copies` respects source build property of the creating interpreter (GH-92899) (GH-94567)
7a3dae06eb : Docs: Convert PEP 630 (Isolating Extension Modules) to a HOWTO (GH-94489) (GH-94566)
3287e45847 : [3.10] bpo-46755: Don't log stack info twice in QueueHandler (GH-31355) (GH-94565)
d49159bd9f : [3.11] bpo-46755: Don't log stack info twice in QueueHandler (GH-31355) (GH-94564)
1bfe83a114 : [3.11] gh-94485: Set line number of module's RESUME instruction to 0 as specified by PEP 626 (GH-94552) (GH-94562)
0615e7f9bb : gh-84753: Clarify change made to `inspect` functions (GH-94554) (GH-94560)
e28446858f : gh-94538: Fix Argument Clinic output to custom file (GH-94539) (GH-94555)
5bd56a030d : gh-94538: Fix Argument Clinic output to custom file (GH-94539) (GH-94556)
6e47020d31 : [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558)
77bf973930 : Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94557)
3472f3b6e5 : gh-84753: Clarify change made to `inspect` functions (GH-94554) (GH-94559)
99a06685d4 : gh-93626: Set the release for `__future__.annotations` to `None` (GH-93628) (GH-94553)
68f5fa6683 : [3.11] GH-94262: Don't create frame objects for frames that aren't yet complete. (GH-94371) (#94482)
817414321c : [3.10] Update logging documentation: change cross-reference and add webapp r… (GH-94542)
8fe0b1d8fa : [3.11] Update logging documentation: change cross-reference and add webapp r… (GH-94541)
d793ebc11d : IDLE doc: Tweek RESTART and Windows console start (GH-94530)
1e7efbc449 : IDLE doc: Tweek RESTART and Windows console start (GH-94530)
cf1732619a : gh-81054: Document that SimpleHTTPRequestHandler follows symbolic links (GH-94416) (GH-94493)
abf5f5c5d7 : gh-81054: Document that SimpleHTTPRequestHandler follows symbolic links (GH-94416) (GH-94492)
7ab1bb1733 : gh-75372: Specify major version in README for installation (GH-92759) (GH-94488)
227e0d69ed : gh-75372: Specify major version in README for installation (GH-92759) (GH-94487)
e55cd03c15 : Update code sample when importing modules in queue doc (GH-94244) (GH-94491)
1b46df1e3d : Update code sample when importing modules in queue doc (GH-94244) (GH-94490)
259dd7ee8a : [3.10] gh-93975: Provide nicer error reporting from subprocesses in test_venv.EnsurePipTest.test_with_pip (GH-93959) (GH-94004)
c4f82ea0de : [3.11] gh-93975: Provide nicer error reporting from subprocesses in test_venv.EnsurePipTest.test_with_pip (GH-93959) (GH-94003)
02b30a8ef8 : [3.11] GH-94438: Backport GH-94444 (#94486)
9fa966136f : gh-84461: Tool/wasm/python.html: Add subresource integrity hashes (GH-93953)
ca58ca8641 : gh-84461: Improve WebAssembly in-browser demo (GH-91879)
113b309f18 : [3.11] GH-93354: Use exponential backoff to avoid excessive specialization attempts (GH-93355) (GH-93379)
6c40538191 : multiprocessing.spawn doc: Capitalize the p in "Python" (gh-94462)
b8544e18e6 : multiprocessing.spawn doc: Capitalize the p in "Python" (gh-94462)
9ebec7d46c : gh-84753: Make inspect.iscoroutinefunction() work with AsyncMock (GH-94050) (GH-94460)
7fe949e5ea : GH-94398: TaskGroup: Fail create_task() during shutdown (GH-94400) (GH-94463)
47f23b2d8a : gh-84753: Make inspect.iscoroutinefunction() work with AsyncMock (GH-94050) (GH-94461)
d915ed2978 : xml.dom.minidom docs: fix typo (GH-93437)
aed28b7feb : xml.dom.minidom docs: fix typo (GH-93437)
8ee4e12caf : gh-93491: Fix PEP 11 tier detection for FreeBSD (GH-94441)
b3d69ffeb3 : GH-90908: Document asyncio.TaskGroup (GH-94359) (GH-94456)
fdc008138e : gh-91719: Reload opcode on unknown error so that C can optimize the dispatching in ceval.c (GH-94364) (#94453)
1e6c678bf1 : gh-94332: make it safe to call assemble_free when assemble_init has not been called (GH-94389) (GH-94443)
e721da5d39 : gh-89038: [doc] update dis.findlinestarts documentation for changes related to PEP-626 (GH-94247) (GH-94449)
ecc8e77cc1 : [3.11] gh-89038: [doc] update dis.findlinestarts documentation for changes related to PEP-626 (GH-94247) (GH-94450)
f58c366a73 : GH-94329: Don't raise on excessive stack consumption (GH-94421) (GH-94446)
48a739ec10 : gh-94332: make it safe to call assemble_free when assemble_init has not been called (GH-94389) (GH-94442)
20b8c9eee0 : gh-92336: linecache.getline should not raise exceptions on decoding errors (GH-94410)
226fdce45d : [3.10] GH-77403: Fix tests which fail when PYTHONUSERBASE is not normalized (GH-93917) (GH-93970)
c5ecfa0a1e : [3.11] GH-77403: Fix tests which fail when PYTHONUSERBASE is not normalized (GH-93917) (GH-93969)
ee937571e7 : gh-92336: linecache.getline should not raise exceptions on decoding errors (GH-94410)
2bf974ec84 : [3.10] bpo-92336: [doc] clarify that the dfile is read by the traceback display code (GH-94409) (GH-94429)
5084a64d38 : bpo-92336: [doc] clarify that the dfile is read by the traceback display code (GH-94409)
7244c57701 : Docs: Update SyntaxError message in REPL example for list comprehension (GH-93901) (GH-94426)
cbd562ff4e : Docs: Update SyntaxError message in REPL example for list comprehension (GH-93901) (GH-94425)
a548a45633 : [3.11] gh-94404: Use module CFLAGS before PY_STDMODULE_CFLAGS (GH-94413) (GH-94415)
9140c413d0 : [3.11] GH-93516: Drop broken assert, fixes GH-93769 (GH-94411)
0122ab235b : [3.11] gh-94026: Buffer regrtest worker stdout in temporary file (GH-94253) (GH-94408)
aaa85b55d9 : gh-94404: makesetup: use correct CFLAGS and macOS workaround (GH-94405)
079ea44570 : [3.10] GH-89988: Fix memory leak in pickle.Pickler dispatch_table lookup (GH-94298) (#94385)
3b4f5ed168 : [3.11] GH-93516: Backport GH-93769 (GH-94231)
f6b6b5af78 : [3.11] Backport ABI regeneration script (GH-94376)
50a2e36ce9 : gh-88116: Avoid undefined behavior when decoding varints in code objects (GH-94375)
648469299d : [3.11] Backport ABI regeneration script (#94376)
eb7d354817 : [3.10] gh-82006: IDLE doc improvements (GH-94349) (GH-94358)
d11b0108c3 : gh-61585: Clarify import scope in modules tutorial (GH-93455) (GH-94374)
3937dbfaf8 : gh-61585: Clarify import scope in modules tutorial (GH-93455) (GH-94373)
926bf235da : [3.11] gh-86404: [doc] Fix missing space in idle documentation. (GH-94366) (GH-94369)
64365d0df9 : gh-91860: Add docs for typing.dataclass_transform field specifier params (GH-94354) (GH-94372)
608ddd3277 : gh-92841: Fix asyncio's RuntimeError: Event loop is closed (GH-92842) (GH-92904)
cf64db6d6d : gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-94347)
5e08eecb57 : gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-94347)
1d2c8ff38f : gh-82006: IDLE doc improvements (GH-94349)
5751530f51 : gh-94315: Check for DAC override capability (GH-94316)
0ae7284a23 : [3.10] gh-94192: Fix error for dictionary literals with invalid expression as value. (GH-94304) (#94344)
56f5f90496 : [3.11] gh-90473: Reduce recursion limit on WASI even further (GH-94333) (GH-94334)
4ec146cefd : [3.11] gh-90005: Rename MODULE_EGG variable to MODULE_EGG_STATE (GH-94301) (GH-94317)
da6f859e8f : [3.11] gh-84623: Remove unused imports in stdlib (GH-94313)
bc8d81a8fe : [3.11] gh-84623: Remove unused imports in stdlib (#94313)
fd26f29c29 : gh-85023: [doc] clarify parameters vs arguments explanation in FAQ (GH-94282)
575997af62 : [3.11] gh-85023: [doc] clarify parameters vs arguments explanation in FAQ (GH-94282) (GH-94311)
442dd8ffa5 : gh-94192: Fix error for dictionary literals with invalid expression as value. (GH-94304)
1b27ec5ac6 : [3.11] gh-93820: Pickle enum.Flag by name (GH-93891). (GH-94288)
c481cd6256 : GH-94254: Make _struct module types immutable (GH-94269)
5ce819f3c5 : GH-94254: Make _struct module types immutable (GH-94269)
4b1144ced1 : Run Tools/scripts/reindent.py (#94225) (#94291)
3473a128d1 : [doc] fix typo in reference to tp_descr_get and tp_descr_set (GH-94140)
ad23df97ed : [3.11] [doc] fix typo in reference to tp_descr_get and tp_descr_set (GH-94140) (GH-94293)
f0f3a424af : Run Tools/scripts/reindent.py (GH-94225)
68112c3f70 : gh-83499: Fix closing file descriptors in tempfile (GH-93874)
82f9041c0a : gh-83499: Fix closing file descriptors in tempfile (GH-93874)
1901d2a948 : gh-94245: Test pickling and copying of typing.Tuple[()] (GH-94259) (GH-94268)
5f3b45a7f4 : gh-70474: [doc] fix wording of GET_ANEXT doc (GH-94048)
4ec1f8d643 : gh-70474: [doc] fix wording of GET_ANEXT doc (GH-94048)
8b77681469 : bpo-39971: Change examples to be runnable (GH-32172)
53e7bb6447 : bpo-39971: Change examples to be runnable (GH-32172)
deb4d0457f : [3.10] gh-90016: Reword sqlite3 adapter/converter docs (GH-93095) (#94273)
0a1517dc41 : [3.11] gh-90016: Reword sqlite3 adapter/converter docs (GH-93095) (#94272)
125146771c : gh-94245: Test pickling and copying of typing.Tuple[()] (GH-94259)
75dda3b12d : [3.10] gh-94245: Fix pickling and copying of typing.Tuple[()] (GH-94260)
86e49a5026 : [3.10] gh-94207: Fix struct module leak (GH-94239) (GH-94266)
4bc5f9fe8c : gh-94207: Fix struct module leak (GH-94239) (GH-94265)
89ba660717 : gh-94217: Skip import tests when _testcapi is a builtin (GH-94218)
14943829a8 : IDLE: replace if statement with expression (GH-94228)
b140e5a4ac : IDLE: replace if statement with expression (GH-94228)
64892c5e36 : Docs: Remove `Provides [...]` from `multiprocessing.shared_memory` description (GH-92761)
251193e7fb : Docs: Remove `Provides [...]` from `multiprocessing.shared_memory` description (GH-92761)
c966e0816e : gh-84461: Build Emscripten with WASM BigInt support (GH-94219)
8d8ce130fd : gh-94205: Ensures all required DLLs are copied on Windows for underpth tests (GH-94206)
41e4b426ce : gh-94205: Ensures all required DLLs are copied on Windows for underpth tests (GH-94206)
4d2c972ff7 : gh-84461: Fix ctypes and test_ctypes on Emscripten (GH-94142)
92d32b9f72 : gh-93692: remove "build finished successfully" message from setup.py (GH-93693)
e4d72d1863 : gh-93692: remove "build finished successfully" message from setup.py (GH-93693)
fbf31454e9 : [Enum] Remove automatic docstring generation (GH-94188)
036a2c1201 : bpo-45816: Support building with VS 2022 (v143 toolset) on Windows (GH-29577)
65ed8b47ee : [3.11] gh-92858: Improve error message for some suites with syntax error before ':' (GH-92894) (#94180)
05cae26572 : [3.10] gh-92858: Improve error message for some suites with syntax error before ':' (GH-92894). (#94183)
ee82f0f314 : gh-93771: Clarify how deepfreeze.py is run (GH-94150)
1f00e8c55e : [3.11] GH-91742: Fix pdb crash after jump (GH-94171) (#94176)
852b4d4bcd : [3.11] gh-93382: Cache result of `PyCode_GetCode` in codeobject (GH-93383) (#93493)
96a76141d5 : [Enum] fix typo (GH-94158)
34be807139 : gh-84623: Remove unused imports in idlelib (GH-94143) (#94148)
cf3f8d4728 : [3.11] gh-84461: Fix test_sqlite for Emscripten/WASI (GH-94125) (GH-94157)
73b1d494a7 : gh-92888: Fix memoryview bad `__index__` use after free (GH-92946) (GH-93950)
5a692ca5d2 : [3.11] gh-86404: [doc] Fix missing backtick and double target name. (GH-94120) (GH-94159)
321acd4138 : gh-91456: [Enum] Deprecate default auto() behavior with mixed value types (GH-91457)
ee5e1e4ee6 : Closes gh-94152: Update pyvideo.org URL (GH-94075)
00a25f87f3 : Closes gh-94152: Update pyvideo.org URL (GH-94075)
a562d2dc8b : gh-84623: Remove unused imports in idlelib (GH-94143)
ee2ddc2d44 : [3.10] Add an error message to the ABI-dump file check (#94131)
5bca4bba98 : gh-94114: Remove obsolete reference to python.org mirrors (GH-94115)
64b02c6304 : gh-94114: Remove obsolete reference to python.org mirrors (GH-94115)
0dadb2249a : [3.11] Add an error message to the ABI-dump file check (#94129)
3ece6e6feb : [3.11] GH-93516: Backport GH-93769: Speedup line number checks when tracing (GH-94127)
4a28525614 : gh-91172: Create a workflow for verifying bundled pip and setuptools (GH-31885) (GH-94122)
8c2af49071 : gh-91172: Create a workflow for verifying bundled pip and setuptools (GH-31885) (GH-94121)
798ace50f9 : gh-93951: In test_bdb.StateTestCase.test_skip, avoid including auxiliary importers. (GH-93962) (GH-94119)
e631d986a8 : gh-93951: In test_bdb.StateTestCase.test_skip, avoid including auxiliary importers. (GH-93962) (GH-94118)
6c18bd5da0 : Fix typo in _io.TextIOWrapper Clinic input (GH-94037) (GH-94116)
525ab8f310 : Fix typo in _io.TextIOWrapper Clinic input (GH-94037) (GH-94117)
58d6a86bad : gh-94101 Disallow instantiation of SSLSession objects (GH-94102)
2e8eac1c2d : gh-94101 Disallow instantiation of SSLSession objects (GH-94102)
e51a22b6f6 : gh-74696: Do not change the current working directory in shutil.make_archive() if possible (GH-93160) (GH-94106)
c1bfff4f6b : gh-74696: Do not change the current working directory in shutil.make_archive() if possible (GH-93160) (GH-94105)
ddac87c1c1 : DOC: correct bytesarray -> bytearray in comments (GH-92410) (GH-94090)
3a119d277a : DOC: correct bytesarray -> bytearray in comments (GH-92410) (GH-94089)
08069bac3b : [3.10] GH-93964: Harden overflow checks before _PyBytes_Resize in compile.c (GH-94045)
ad2e9f97c2 : bpo-30535: [doc] state that sys.meta_path is not empty by default (GH-94098) (GH-94100)
331e24455a : bpo-30535: [doc] state that sys.meta_path is not empty by default (GH-94098) (GH-94099)
41964de01b : gh-92611: Add details on replacements for cgi utility funcs (GH-92792) (GH-93967)
5715382d3a : gh-87389: Fix an open redirection vulnerability in http.server. (GH-93879)
e2e8847bf5 : gh-87389: Fix an open redirection vulnerability in http.server. (GH-93879)
1b8aa7aafd : gh-93021: Fix __text_signature__ for __get__ (GH-93023) (GH-94086)
a1565a80ef : gh-93021: Fix __text_signature__ for __get__ (GH-93023) (GH-94085)
4b2d7f3f4e : Tutorial: specify match cases don't fall through (GH-93615) (GH-94084)
736f545cd3 : Tutorial: specify match cases don't fall through (GH-93615) (GH-94083)
6432a8972b : gh-93240: clarify wording in IO tutorial (GH-93276) (GH-94081)
c76e6f745c : [3.11] gh-93240: clarify wording in IO tutorial (GH-93276) (GH-94082)
9ab245f8ca : [3.10] gh-93675: Fix typos in `Doc/` (GH-93676) (GH-94080)
38fdff9274 : [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078)
54250e7353 : [3.10] gh-79512: Fixed names and __module__ value of weakref classes (GH-93719) (GH-94071)
b1b0656805 : [3.11] gh-91387: Fix tarfile test on WASI (GH-93984) (#94074)
49687b0054 : [3.11] gh-93675: Fix typos in `Doc/` (GH-93676) (GH-94079)
63e127f33d : gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94076)
46d0e1c06e : gh-91387: Strip trailing slash from tarfile longname directories (GH-32423)
f6d777ce38 : gh-91387: Strip trailing slash from tarfile longname directories (GH-32423)
223fde359a : gh-86986: Drop compatibility support for Sphinx 2 (GH-93737)
cc42716275 : gh-86986: Drop compatibility support for Sphinx 2 (GH-93737)
1347607db1 : gh-94052: Don't re-run failed tests with --python option (GH-94054)
b4ebde429e : gh-94028: Clear and reset sqlite3 statements properly in cursor iternext (GH-94042)
2733c64e28 : gh-94021: Address unreachable code warning in specialize code (GH-94022)
b8fe3bd1d4 : gh-91985: Ensure in-tree builds override platstdlib_dir in every path calculation (GH-93641)
26329e49ca : GH-93249: relax overly strict assertion on bounds->ar_start (GH-93961) (GH-94032)
2454dbe652 : gh-90539: doc: Expand on what should not go into CFLAGS, LDFLAGS (GH-92754)
e6ad59934e : gh-90539: doc: Expand on what should not go into CFLAGS, LDFLAGS (GH-92754)
9d73adf7a4 : gh-84461: Silence some compiler warnings on WASM (GH-93978) (#94025)
96254a9acd : gh-93937, C API: Move PyFrame_GetBack() to Python.h (#93938) (#94000)
81686e701c : gh-84461: Silence some compiler warnings on WASM (GH-93978)
8a1bade510 : [3.10] gh-79009: sqlite3.iterdump now correctly handles tables with autoincrement (GH-9621) (#94015)
5abe4cbe88 : gh-79009: sqlite3.iterdump now correctly handles tables with autoincrement (GH-9621)
b99f398bfb : gh-61162: Clarify sqlite3 connection context manager docs (GH-93890)
cdf3689aa5 : gh-61162: Clarify sqlite3 connection context manager docs (GH-93890)
05f3367b16 : gh-84461: Skip test_unwritable_directory again on Emscripten (GH-94007)
8b068c4b0c : gh-93925: Improve clarity of sqlite3 commit/rollback, and close docs (GH-93926)
c4440e6bc0 : [3.10] gh-93925: Improve clarity of sqlite3 commit/rollback, and close docs (GH-93926) (#94011)
1073184918 : [3.11] gh-84461: Fix Emscripten umask and permission issues (GH-94002) (GH-94006)
beba1020a9 : GH-93990: fix refcounting bug in `add_subclass` in `typeobject.c` (GH-93989) (GH-93999)
15c8838273 : GH-93990: fix refcounting bug in `add_subclass` in `typeobject.c` (GH-93989)
f21b071729 : What's new in 3.10: fix link to issue (GH-93968)
0c826d3623 : What's new in 3.10: fix link to issue (GH-93968)
579e985e75 : gh-89828: Do not relay the __class__ attribute in GenericAlias (GH-93754)
2eff55cd46 : gh-92888: Fix memoryview bad `__index__` use after free (GH-92946)
6c8eb9503c : gh-84461: Fix pydebug Emscripten browser builds (GH-93982)
753fe41418 : gh-84461: Fix circulare dependency on BUILDPYTHON (GH-93977)
79d22694f2 : GH-89858: Fix test_embed for out-of-tree builds (GH-93465)
2d33d217aa : GH-83658: make multiprocessing.Pool raise an exception if maxtasksperchild is not None or a positive int (GH-93364) (GH-93924)
2b7fc1bfe6 : GH-83658: make multiprocessing.Pool raise an exception if maxtasksperchild is not None or a positive int (GH-93364) (GH-93923)
05d83a706c : GH-91389: Fix dis position information for CACHEs (GH-93663) (GH-93921)
1353b8a4bc : gh-74953: Fix PyThread_acquire_lock_timed() code recomputing the timeout (GH-93941)
e6cca2e00b : gh-89745: Avoid exact match when comparing program_name in test_embed on Windows (GH-93888)
123e3be33b : test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
5e30ba1577 : test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
029835d9d4 : gh-91404: Revert "bpo-23689: re module, fix memory leak when a match is terminated by a signal or allocation failure (GH-32283) (GH-93882)
5ee86d4306 : gh-91877: Fix WriteTransport.get_write_buffer_{limits,size} docs (#92338) (#93806)
0319052090 : gh-93847: Fix repr of enum of generic aliases (GH-93885)
3fbf5c6427 : gh-93820: Fix copy() regression in enum.Flag (GH-93876) (#93886)
5163a25354 : gh-91877: Fix WriteTransport.get_write_buffer_{limits,size} docs (#92338) (#93805)
a27f3ccea5 : gh-91810: Fix regression with writing an XML declaration with encoding='unicode' (GH-93426) (GH-93790)
74561095d9 : gh-91731: Don't define 'static_assert' in C++11 where is a keyword to avoid UB (GH-93700)
0c49a09e67 : gh-91577: SharedMemory move imports out of methods (GH-91579)
5c10c365fe : gh-91577: SharedMemory move imports out of methods (GH-91579)
62f72e4811 : gh-91321: Fix test_cppext for C++03 (GH-93902) (#93904)
df091e14d8 : [3.11] GH-93662: Make sure that column offsets are correct in multi-line method calls. (GH-93673) (#93895)
b62d37c4a5 : [3.10] gh-93735: Split Docs CI to speed-up the build (GH-93736) (GH-93833)
968b238b5e : [3.11] gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742) (GH-93792)
6e28032662 : gh-84461: Document how to install SDKs manually (GH-93844)
87864077de : gh-93824: Reenable installation of shell extension on Windows ARM64 (GH-93825)
d1fd7393a2 : GH-93850: Fix test_asyncio exception ignored tracebacks (GH-93854)
e929dae42a : gh-93857: Fix broken audit-event targets in sqlite3 docs (GH-93859)
40c257d64f : gh-93857: Fix broken audit-event targets in sqlite3 docs (GH-93859)
5dee1d840c : gh-87260: Update sqlite3 signature docs to reflect actual implementation (GH-93840)
528569319f : gh-87260: Update sqlite3 signature docs to reflect actual implementation (GH-93840)
56ee410053 : [3.10] gh-89018: Improve documentation of `sqlite3` exceptions (GH-27645) (#93838)
9775ac3f07 : [3.11] gh-89018: Improve documentation of `sqlite3` exceptions (GH-27645) (#93836)
095d09c0a8 : gh-93183: Adjust wording in socket docs (GH-93832)
cde0dadd34 : gh-93183: Adjust wording in socket docs (GH-93832)
7db66d8816 : gh-93735: Split Docs CI to speed-up the build (GH-93736)
73c8f3ff54 : gh-92914: Round the allocated size for lists up to the even number (GH-92915)
cbfbe248e3 : gh-90300: split --help output into separate options (GH-30331)
29c7e815bc : gh-79512: Fixed names and __module__ value of weakref classes (GH-93719)
8dc5df4e21 : [3.11] gh-91162: Support splitting of unpacked arbitrary-length tuple over TypeVar and TypeVarTuple parameters (alt) (GH-93412) (GH-93746)
8b36ce69ac : [3.10] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-93796). (#93809)
7aa4038a6e : [3.11] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-93796) (#93808)
ef591cf8e3 : gh-91321: Fix compatibility with C++ older than C++11 (#93784) (#93802)
2229d34a6e : [3.10] gh-79579: Improve DML query detection in sqlite3 (GH-93623) (#93801)
871b1dc469 : [3.11] gh-79579: Improve DML query detection in sqlite3 (GH-93623) (#93800)
d42b3689f4 : [3.11] gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742) (GH-93792)
02ff1ccfb7 : gh-84461: Fix parallel testing on WebAssembly (GH-93768)
f9585e2adc : gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
dc6dd8ee87 : gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
3d1c080591 : gh-93461: Invalidate sys.path_importer_cache entries with relative paths (GH-93653)
536af65e96 : Change list to view object (GH-93661)
58277de8e6 : Change list to view object (GH-93661)
2e0e3ce0a1 : gh-86404: [doc] A make sucpicious false positive. (GH-93710)
34ef12a350 : gh-90473: Skip test_queue when threading is not available (GH-93712)
36ece2effb : gh-90153: whatsnew: "z" option in format spec (GH-93624)
4c881049ef : gh-84461: Use HOSTRUNNER to run regression tests (GH-93694)
1190b63721 : gh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931)
54fe3d57bf : gh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931)
65e2a940fa : gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_zipimport.py` (GH-93236)
0aa9ec9f5d : gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_zipimport.py` (GH-93236)
9fafc0acf7 : gh-91317: Document that Path does not collapse initial `//` (GH-32193)
3a202de3bb : gh-91317: Document that Path does not collapse initial `//` (GH-32193)
8f36c735b2 : [3.10] gh-93671: Avoid exponential backtracking in deeply nested sequence patterns in match statements (GH-93680) (#93690)
9041b00283 : bpo-42658: Use LCMapStringEx in ntpath.normcase to match OS behaviour for case-folding (GH-93674)
f9d0240db8 : gh-93671: Avoid exponential backtracking in deeply nested sequence patterns in match statements (GH-93680)
98558a8397 : bpo-42658: Allow _winapi.LCMapStringEx to handle embedded nulls (GH-93688)
aee7d3df1c : gh-90549: Fix leak of global named resources using multiprocessing spawn (GH-30617)
a2695be91c : [3.10] Improve logging documentation with example and additional cookbook re… (GH-93644) (GH-93648)
62cae22c0d : gh-93391: fix typo in `array` docs (GH-93392) (GH-93394)
cc6149fe15 : 📝 Make sure the phrase "constant-time compare" actually appears in the docs (GH-93396) (GH-93399)
f0a89e6507 : gh-93372: Fix typo in os.rename documentation (GH-93401) (GH-93403)
5b2ad48431 : gh-87961: Remove outdated notes from functions that aren't in the Limited API (GH-93581) (GH-93605)
25444124e3 : gh-87961: Remove outdated notes from functions that aren't in the Limited API (GH-93581) (GH-93604)
c3045d809c : gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609) (GH-93631)
a0c7df0968 : gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609) (GH-93632)
516d90eb21 : gh-93491: Add support tier detection to configure (GH-93492)
2ad51c636a : gh-90549: Fix leak of global named resources using multiprocessing spawn (GH-30617)
175ed6e52c : [3.11] gh-90763: Modernise xx template module initialisation (GH-93078) (#93681)
8d8251a9b1 : gh-90763: Modernise xx template module initialisation (GH-93078)
927b5afee7 : bpo-42658: Use LCMapStringEx in ntpath.normcase to match OS behaviour for case-folding (GH-93591)
f384a8e477 : gh-92434: Silence compiler warning in Modules/_sqlite/connection.c on 32-bit systems (GH-93090)
06340f6226 : gh-90473: Skip get_config_h() tests on WASI (GH-93645)
7bfeb8a606 : [3.11] Improve logging documentation with example and additional cookbook re… (GH-93644) (GH-93647)
4c41f21153 : gh-90473: disable user site packages on WASI/Emscripten (GH-93633)
2084f9479c : [3.11] gh-79096: Protect cookie file created by {LWP,Mozilla}CookieJar.save() (GH-93463) (GH-93636)
2139583bf9 : Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93639)
92f8786ef8 : Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93638)
98bbbbe46d : gh-93616: Fix env changed issue in test_modulefinder (GH-93617)
47a7855f41 : [3.11] gh-93575: Use correct way to calculate PyUnicode struct sizes (GH-93602) (GH-93613)
1b7942acb2 : [3.11] gh-90473: Define HOSTRUNNER for WASI (GH-93606) (GH-93612)
abd022383b : [3.11] gh-93584: Make all install+tests targets depends on all (GH-93589) (GH-93603)
ce07de9059 : [3.11] GH-93481: Suppress expected deprecation warning in test_pyclbr (GH-93483) (GH-93601)
9cc0afcb87 : [3.10] gh-93421: Update sqlite3 cursor.rowcount only after SQLITE_DONE (GH-93526) (GH-93599)
68aae80159 : gh-93421: Update sqlite3 cursor.rowcount only after SQLITE_DONE (GH-93526)
121ab58e03 : GH-93521: For dataclasses, filter out `__weakref__` slot if present in bases (GH-93535)
6b9122483f : [3.10] Fix `PurePath.relative_to` links in the pathlib documentation (GH-93268) (GH-93590)
f26d1b5b53 : Fix `PurePath.relative_to` links in the pathlib documentation. (GH-93268)
52032554ae : gh-84461: Emscripten's faccessat() does not accept flags (GHß92353)
faf0cf7ac6 : gh-57539: Increase calendar test coverage (GH-93468) (GH-93564)
b4fdd8ca29 : gh-57539: Increase calendar test coverage (GH-93468) (GH-93565)
c7b5a2d5ea : gh-88831: In docs for asyncio.create_task, explain why strong references to tasks are needed (GH-93258) (GH-93567)
2a24421054 : gh-88831: In docs for asyncio.create_task, explain why strong references to tasks are needed (GH-93258) (GH-93566)
9204364e40 : gh-92914: Round the allocated size for lists up to the even number (GH-92915) (GH-92942)
6b7b901ff2 : gh-86986: bump min sphinx version to 3.2 (GH-93337) (GH-93562)
07c3cbad95 : gh-86986: bump min sphinx version to 3.2 (GH-93337) (GH-93561)
008bcdec11 : Grammar fix to socket error string (GH-93523) (GH-93560)
e139dee1f7 : Fix contributor name in WhatsNew 3.11 (GH-93556)
fd4dad5cca : [docs] fix some asyncio.Barrier.wait docs grammar (GH-93552) (GH-93553)
a712c4b26c : Remove action=None kwarg from Barrier docs (GH-93538) (GH-93551)
6787a8f146 : gh-90473: Make chmod a dummy on WASI, skip chmod tests (GH-93534) (GH-93550)
986ce4e613 : [3.11] gh-90473: Skip POSIX tests that don't apply to WASI (GH-93536) (GH-93540)
386babebe9 : gh-93391: fix typo in `array` docs (GH-93392) (GH-93395)
1b7996cf73 : Post 3.10.5
ce057ae1e3 : gh-93372: Fix typo in os.rename documentation (GH-93401) (GH-93404)
8dc8b27eb0 : gh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-93545)
f46e30f9d4 : gh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-93544)
632eef7b58 : [3.10] gh-93108: Bump sphinx to fix rendering issue. (GH-93159)
3d19051386 : 📝 Make sure the phrase "constant-time compare" actually appears in the docs (GH-93396) (#93400)
e8404f46b3 : asyncio.Barrier docs: Fix typo (GH-93371)
f377153967 : Python 3.10.5
20be4a11fe : gh-90473: WASI requires proper open(2) flags (GH-93529)
a848a9894d : gh-93247: Fix assert function in asyncio locks test (GH-93248)
fd247db57a : gh-93247: Fix assert function in asyncio locks test (GH-93248)
2220dc50df : gh-89973: Fix re.error in the fnmatch module. (GH-93072)
2f8aae38b9 : gh-89973: Fix re.error in the fnmatch module. (GH-93072)
a8bd502e57 : gh-90473: wasmtime does not support absolute symlinks (GH-93490)
c21f2bdaf1 : gh-93442: Add test for _Py_CAST(nullptr). (gh-93505) (gh-93509)
d97e2c52d3 : gh-93442: Make C++ version of _Py_CAST work with 0/NULL. (GH-93500) (gh-93507)
4443c285a6 : Fix missing word in sys.float_info docstring (GH-93489) (GH-93495)
60adc4b92a : Fix missing word in sys.float_info docstring (GH-93489) (GH-93496)
7b3cf3a288 : gh-92886: Fix test that fails when running with `-O` in `test_imaplib.py` (GH-93237)
1497d7fdef : gh-92886: Fix test that fails when running with `-O` in `test_imaplib.py` (GH-93237)
9f101c23a4 : gh-93156 - fix negative indexing into absolute `pathlib.PurePath().parents` (GH-93273)
b382bf50c5 : gh-93156 - fix negative indexing into absolute `pathlib.PurePath().parents` (GH-93273)
e4113be63c : gh-84461: Skip dtrace/network tests that are enabled by -u all (GH-93473)
fae93ab163 : [3.11] gh-68966: Make mailcap refuse to match unsafe filenames/types/params (GH-91993) (GH-93458)
71fae642c0 : test.pythoninfo: Fix typo, Py_REF_DEBUG => Py_TRACE_REFS (GH-93467)
9cdfd1b01a : test.pythoninfo: Fix typo, Py_REF_DEBUG => Py_TRACE_REFS (GH-93467)
74b91b1763 : [3.11] gh-93433: Fix dis doc example output (GH-93434) (GH-93460)
1d2b766100 : gh-90473: Skip and document more failing tests on WASI (GH-93436)
e798f698e5 : gh-92932: dis._unpack_opargs should handle EXTENDED_ARG_QUICK (gh-92945)
855be47a02 : gh-93418: Fix an assert when an f-string expression is followed by an '=', but no closing brace. (gh-93419) (gh-93423)
376d53771d : gh-93418: Fix an assert when an f-string expression is followed by an '=', but no closing brace. (gh-93419) (gh-93422)
ae0cf8eab5 : Post 3.11.0b3
eb0004c271 : Python 3.11.0b3
90f9b8b9e8 : gh-92597: Improve error message for AST nodes with invalid ranges (GH-93398) (GH-93414)
d779e5d16e : Remove the execution bit to some socket-related files. (GH-93368)
0b7aae88d0 : Remove the execution bit to some socket-related files. (GH-93368)
3265ff9ccc : gh-93345: Fix a crash in substitution of nested TypeVar after TypeVarTuple (GH-93346)
00f8fe9564 : [3.11] gh-91162: Fix substitution of unpacked tuples in generic aliases (GH-92335) (#92484)
b425d887aa : gh-92597: Ensure that AST nodes without explicit end positions can be compiled (GH-93359)
29bfabe970 : gh-69093: Fix Setup.local.in rule for _sqlite3 (GH-93380)
694455d5ed : Remove VOC reference (93333)
3a62701452 : Remove VOC reference (93333)
5024a9b7d1 : Post 3.11.0b2
72f00f420a : Python 3.11.0b2
7f6e6abdc4 : gh-93351: Ensure the position information in AST nodes created by the parser is always consistent (GH-93352)
dc8c6248ef : Update macOS installer Welcome and ReadMe display wording to "beta". (GH-93344)
372afb7a9b : Fix typo in Lib/idlelib/idle_test/test_parenmatch.py (GH-93332) (#93340)
da184517f5 : Fix typo in Lib/idlelib/idle_test/test_parenmatch.py (GH-93332) (#93339)
cc31cfc25e : bpo-42272: fix misleading warning filter message/module docs (GH-23172)
aa06a84099 : bpo-42272: fix misleading warning filter message/module docs (GH-23172)
c649526f92 : [3.10] gh-93217: fix some issues in man page and --help (GH-93219) (#93261)
561c709af3 : test.pythoninfo logs more build info (GH-93225) (#93256)
738c730b5c : gh-92240 : Include release dates for "What's New In Python 3.X" (GH-92937)
624fc61c83 : gh-92240 : Include release dates for "What's New In Python 3.X" (GH-92937)
550c44b895 : gh-92839: fixed typo in _bisectmodule.c (line 131) (GH-92849) (#93321)
85cb7f08ed : gh-92839: fixed typo in _bisectmodule.c (line 131) (GH-92849)
48647d00bf : gh-92727: Add example of named group in doc for re.Match.__getitem__ (GH-92730)
36374251aa : [3.11] bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185) (GH-93306)
cf63b80bc4 : gh-93297: Make asyncio task groups prevent child tasks from being GCed (GH-93299) (#93305)
647426d4fa : gh-93250: [Enum] Change IntEnum boundary to KEEP for backwards compatibility (GH-93302) (GH-93304)
3f7abff97b : gh-91243: Document Required and NotRequired (GH-93173)
9912b3d989 : gh-77024: test.support: Improve documentation (GH-92513)
34bd36c99f : gh-77024: test.support: Improve documentation (GH-92513)
9303a5ac30 : gh-92898: Enhance _testcppext test on cast to PyObject* (GH-93111)
33336e46da : gh-93217: fix some issues in man page and --help (GH-93219)
9555d77953 : test.pythoninfo logs more build info (GH-93225)
4d863453f8 : gh-93005: Fix py.exe launcher test to search for intended tag (GH-93190)
9369942054 : [3.10] gh-91924: Fix __ltrace__ for non-UTF-8 stdout encoding (#93214)
83940c0766 : gh-90817: Deprecate explicitly locale.resetlocale() (GH-93196)
37a7f1b099 : [3.11] gh-93035: [Enum] Fix IntFlag crash when no single-bit members (GH-93076) (GH-93197)
0fb70ce191 : gh-90473: Misc test fixes for WASI (GH-93218)
307dacd651 : gh-91924: Fix __lltrace__ for non-UTF-8 stdout encoding (GH-93199)
2ea3d3b847 : test_threaded_import: Fix unittest.main spelling (GH-93114)
02d35fc4ef : test_threaded_import: Fix unittest.main spelling (GH-93114)
132ea29936 : [3.10] gh-83245: Raise BadZipFile instead of ValueError when reading a corrupt ZIP file (GH-32291) (GH-93140)
e9d6ca4334 : [3.11] gh-83245: Raise BadZipFile instead of ValueError when reading a corrupt ZIP file (GH-32291) (GH-93141)
74b205b3eb : gh-92728: Restore re.template, but deprecate it (GH-93161)
2d5d01f26b : test.pythoninfo no longer requires socket (GH-93191)
7a5f190c9f : test.pythoninfo no longer requires socket (GH-93191)
502dba0cf3 : GH-89369: test_contextlib_async finalizes event loop after each test (GH-93074)
a6ee7f99cc : GH-89369: test_contextlib_async finalizes event loop after each test (GH-93074)
719edfaf79 : GH-93112: Fix missing ResourceDenied import in test_urllib2net (GH-93113)
db2b1e1830 : GH-93112: Fix missing ResourceDenied import in test_urllib2net (GH-93113)
a4bea26ee4 : gh-93065: Fix HAMT to iterate correctly over 7-level deep trees (GH-93066) (GH-93146)
c771cbe8f9 : gh-93065: Fix HAMT to iterate correctly over 7-level deep trees (GH-93066) (GH-93145)
97fe65a7be : gh-93099: Fix _pyio to use locale module properly (gh-93136)
c1b12495f6 : gh-93061: Mark as artificial: backwards jump after async for (GH-93120)
fd35be511a : Doc: No need to use rst syntax in code comments. (GH-93102)
b8c4cc6b76 : gh-93118: [Enum] fix error message (GH-93138) (GH-93142)
251104f12d : [3.10] gh-92859: Doc: add info about logging.debug() calling basicConfig() (GH-93063) (GH-93150)
cea65730a7 : gh-92859: Doc: add info about logging.debug() calling basicConfig() (GH-93063) (GH-93151)
f0950585a3 : gh-93061: Mark as artificial: backwards jump after async for (GH-93062) (GH-93110)
96218f774e : [3.11] gh-93100: [Enum] fix missing variable in global_str (GH-93107) (GH-93134)
b15b94de09 : gh-93010: InvalidHeaderError used but nonexistent (GH-93015)
a509d2674a : gh-93010: InvalidHeaderError used but nonexistent (GH-93015)
fc31e2de3c : gh-92913: Fix typos in documentation (GH-93129)
8c5739e425 : gh-93005: Fixes launcher test when no Python install is available (GH-93007)
acc998a831 : GH-93115: Fix version check in sqlite3 module constants test (GH-93116)
a29b1f8b4b : gh-90473: WASI: skip gethostname tests (GH-93092)
9a2fe42b11 : gh-89158: Add some REPL secondary prompt markers (GH-93073)
c8f1095e0a : gh-89158: Add some REPL secondary prompt markers (GH-93073)
83aa0d1822 : gh-73137: Added sub-subsection headers for flags in re (GH-93000)
936eefcb82 : gh-92994: Clarify importlib "check" example (GH-92995)
247e059de3 : gh-92994: Clarify importlib "check" example (GH-92995)
619a67cc06 : gh-73137: Added sub-subsection headers for flags in re (GH-93000)
25334ca082 : binascii docs: strict_mode parameter is keyword-only (GH-93055)
a86ad12399 : termios docs: fix indentation (GH-93080)
748c83d96d : Clean up the sqlite3 tests (GH-93056)
54b5e4da8a : gh-91362: reword pickle docs to account for nested classes (GH-92429)
09c3dff3ba : gh-91362: reword pickle docs to account for nested classes (GH-92429)
76b6ed17ea : Improve tests for opening Sqlite by URI (GH-93047)
dd923c5725 : [3.11] GH-92898: Make _Py_Cast C++ version compatible with cast operator (gh-92951) (gh-93049)
d9a48d2b41 : [3.11] gh-93044: No longer convert the database argument of sqlite3.connect() to bytes (GH-93046) (GH-93048)
f2aeb3f6f7 : gh-71223: Improve rendering of some references in the docs (GH-93041)
b97e28f1c2 : gh-93019: Fix markup in zipfile.rst (GH-93025)
b52e44d933 : Take advantage of math.comb() in the nth_combination() recipe (GH-93027) (#93032)
3c2a1e7f4a : [3.10] gh-72073: Add Windows case in pathlib.rename (GH-93002) (GH-93029)
61dfe37429 : [3.11] gh-72073: Add Windows case in pathlib.rename (GH-93002) (GH-93028)
24223ec82a : gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) (GH-93026)
6a3a6ba7a2 : gh-91860: documentation for typing.dataclass_transform (GH-92768)
6ec050f633 : gh-91922: Fix sqlite connection on nonstardard locales and paths (GH-92926)
4d363d8989 : Doc: add missing manpage and title references in tkinter docs (GH-29008)
6814ab7907 : Doc: add missing manpage and title references in tkinter docs (GH-29008)
a2ec09b7f5 : gh-92817: Fix precedence of options to py.exe launcher (GH-92988)
76fe10a89a : gh-92984: Explicitly disable incremental linking for Windows Release and PGO builds (GH-92985)
49526080eb : gh-92984: Explicitly disable incremental linking for Windows Release and PGO builds (GH-92985)
4eb2f40756 : gh-92913: Clarify changes to PyInitConfig.module_search_paths[_set] fields (GH-92980)
c146525844 : [3.10] bpo-28249: fix `lineno` location for empty `DocTest` instances (GH-30498) (#92981)
57d7ddd607 : bpo-28249: fix `lineno` location for empty `DocTest` instances (GH-30498) (GH-92978)
0f1748d66e : gh-78630: Drop invalid HP aCC compiler switch -fPIC on HP-UX (GH-8847)
37d60c0255 : gh-92417: `importlib` docs: remove references to unsupported Python versions (GH-92424) (GH-92979)
5d7f3dc3dc : bpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92975)
27302ae2df : bpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92974)
de97d8229c : gh-92417: `subprocess` docs: remove note on compatibility with Python <3.5 (GH-92538) (GH-92972)
3d47035686 : gh-92417: `subprocess` docs: remove note on compatibility with Python <3.5 (GH-92538) (GH-92973)
93ebac7a79 : gh-92417: `fractions`, `decimal`: Improve docs for alternative constructor methods (GH-92421) (GH-92971)
02fe22576e : gh-92417: `fractions`, `decimal`: Improve docs for alternative constructor methods (GH-92421) (GH-92970)
ebf3f12c38 : gh-92417: `socket` docs: remove references to Python <3.3 (GH-92544) (GH-92969)
a2d6e6c206 : gh-92417: `socket` docs: remove references to Python <3.3 (GH-92544) (GH-92968)
4d1e243fca : bpo-45393: help() on operator precedence has misleading entries (GH-31246) (GH-92965)
fb566cacb3 : bpo-45393: help() on operator precedence has misleading entries (GH-31246) (GH-92966)
4e289e20e2 : gh-92417: Update docs and examples of doctest.IGNORE_EXCEPTION_DETAIL for Py>=3 (GH-92502) (GH-92963)
54653b5005 : gh-92417: Update docs and examples of doctest.IGNORE_EXCEPTION_DETAIL for Py>=3 (GH-92502) (GH-92962)
71cdf6a38a : gh-92675: venv: Fix ensure_directories() to again accept a Path for env_dir (GH-92676)
7afccd34a6 : gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803)
611d43c2a4 : gh-91491: Complete Whats New in 3.11 for typing (GH-92708)
56c8d7cc83 : gh-92670: Skip test_shutil.TestCopy.test_copyfile_nonexistent_dir on AIX (GH-92718)
ad2363d54c : gh-92670: Skip test_shutil.TestCopy.test_copyfile_nonexistent_dir on AIX (GH-92718)
3e534b464a : Doc: amend ssl.PROTOCOL_SSLv2 and ssl.PROTOCOL_SSLv3 wording (GH-92634)
17a62d1e59 : Doc: amend ssl.PROTOCOL_SSLv2 and ssl.PROTOCOL_SSLv3 wording (GH-92634)
482e334daf : Include ``asyncio.Barrier`` in 3.11 Whats New (GH-92927)
aa55985aa8 : gh-87901: Remove the encoding argument from os.popen (GH-92836)
17524b084b : gh-92812: Align ArgumentParser.add_subparsers() docs with argument spec (GH-92814)
849963598f : gh-92812: Align ArgumentParser.add_subparsers() docs with argument spec (GH-92814)
ed75d2183f : bpo-40838: document `getdoc`, `getmodule`, `getsourcefile` in `inspect` returns `None` (GH-30575)
94e21cf229 : gh-92780: Improve sqlite3.Connection.create_collation docs (GH-92790)
65ebd923b3 : gh-92780: Improve sqlite3.Connection.create_collation docs (GH-92790)
fad72d0e36 : gh-91755: Document Py_IncRef and Py_DecRef as C functions (GH-91805)
1815d8e64f : gh-91755: Document Py_IncRef and Py_DecRef as C functions (GH-91805)
009aeb6bb6 : bpo-39829: Fix `__len__()` is called twice in list() constructor (GH-31816)
9a61afec20 : bpo-40838: document `getdoc`, `getmodule`, `getsourcefile` in `inspect` returns `None` (GH-30575)
36da1a77c6 : gh-92841: Fix asyncio's RuntimeError: Event loop is closed (GH-92842)
58088a544c : gh-89898: Fix test_threading.test_args_argument() (GH-92885)
1df455042d : gh-89653: PEP 670: Fix PyUnicode_READ() cast (GH-92872)
38d95b5500 : [3.11] gh-92530: Fix an issue that occurred after interrupting threading.Condition.notify (GH-92534) (GH-92829)
76b81be413 : gh-81548: Clarify the deprecation of octal sequences affect byte strings (GH-92643)
5c826ef0a5 : Fix NULL check in test_type_from_ephemeral_spec in_testcapimodule.c (GH-92863)
386583040d : Fix NULL test in _testinternalcapi (GH-92861)
add8820df8 : Fix NULL test in _testinternalcapi (GH-92861)
da2f0c755d : re docs: fix source code link (GH-92819)
8f937976bc : [3.11] gh-90473: Skip tests that don't apply to Emscripten and WASI (GH-92846) (GH-92851)
006b302beb : gh-80143: Add clarification for escape characters (GH-92292) (GH-92629)
e29ce9a5f1 : gh-92530: Fix an issue that occurred after interrupting threading.Condition.notify (GH-92534) (GH-92830)
cfb9248cd4 : Speedup: build docs in parallel (GH-92733) (GH-92850)
52e6596fb5 : gh-92671: Don't omit parentheses when unparsing empty tuples (GH-92673)
2ef6a986ee : Speedup: build docs in parallel (GH-92733)
a3d2ce95d1 : gh-92781: Avoid mixing declarations and code in C API (#92783) (#92813)
5f24acdca0 : gh-90473: WASI: Mark tests that require os.pipe() (GH-92837)
93d9b782cc : gh-87670: Add web.archive redirects from effbot (GH-92816)
fdfc7eb410 : gh-87670: Add web.archive redirects from effbot (GH-92816)
5b2c5ae756 : [3.11] Restore default role check in `make check`. (GH-92290) (#92821)
2bcae11302 : gh-90473: Fail subprocess early on Emscripten/WASI (GH-92802)
36d42e701f : Check result of utc_to_seconds and skip fold probe in pure Python (GH-91582)
dae3e2fea3 : Check result of utc_to_seconds and skip fold probe in pure Python (GH-91582)
d9089c0e8b : GH-92804: Fix memory leak in memoryview iterator (gh-92805)
9640676356 : gh-92311: Add tests for frame_setlineno jumping over listcomps (GH-92741)
56e9fb3e3b : Fix typo in argparse docs. (GH-92691) (#92729)
597ff24188 : gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612)
9a97a89b3d : gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612)
60c4bca013 : Fix typo in argparse docs. (GH-92691) (#92709)
48f2d8de24 : Document Py_ssize_t. (GH-92512)
0c1795bd33 : Document Py_ssize_t. (GH-92512)
2e8b2d0ee2 : GH-92236: Remove spurious "line" event when starting coroutine or generator. (GH-92722) (GH-92772)
c41667e71b : gh-90473: Increase stack size, disable obmalloc on WASI (GH-92732)
a24e676973 : [3.10] gh-92311: Let frame_setlineno jump over listcomps (GH-92717)
5d62759f98 : gh-92436: __future__ docs: add note on expectations for "from __future__ import annotations" (GH-92568)
715b070dcc : gh-92436: __future__ docs: add note on expectations for "from __future__ import annotations" (GH-92568)
3d1ad42591 : Update outdated `LOAD_METHOD` comments in `Python/ceval.c` (GH-92641)
9743524fc1 : bpo-42627: Fix incorrect parsing of Windows registry proxy settings (GH-26307)
6e1a214426 : gh-89653: PEP 670: unicodeobject.h uses _Py_CAST() (GH-92696) (GH-92703)
a1bef8c2e3 : gh-89653: PEP 670: Use PyObject* type for parameters (GH-92694)
c7b9da5204 : gh-92031, test_embed: Improve test for unquickening static code (GH-92440)
bf86901dc1 : Fix minor documentation error in bisect docs (GH-92697)
9f29bdd8f0 : Fix minor documentation error in bisect docs (GH-92697)
6f9287205f : gh-89653: PEP 670: Limited API doesn't cast arguments (GH-92654)
64593f2fed : gh-90978: asyncio TestSSL uses SHORT_TIMEOUT (GH-92642)
5a33643dce : bpo-42627: Fix incorrect parsing of Windows registry proxy settings (GH-26307)
4730b0d6f3 : [3.10] gh-91810: ElementTree: Use text file's encoding by default in XML declaration (GH-91903) (GH-92664)
a2c8180a9a : [3.11] gh-89336: Fix configparser.RawConfigParser.readfp typo (GH-92636) (GH-92662)
20fec2c265 : [3.11] gh-91810: ElementTree: Use text file's encoding by default in XML declaration (GH-91903) (GH-92663)
7a84ea4ec1 : [3.10] Fix typo in unittest.rst: addCleanupModule -> addModuleCleanup (GH-92631) (GH-92660)
5ea8a93e1a : [3.11] Fix typo in unittest.rst: addCleanupModule -> addModuleCleanup (GH-92631) (GH-92659)
a9b5bc3274 : Update numbers.rst (GH-31995)
d435ebd39e : gh-91966 Document where key functions are applied in the bisect module (GH-92602) (#92666)
b162f0875d : gh-91966 Document where key functions are applied in the bisect module (GH-92602) (#92667)
5135b6ed73 : gh-92550: Fix pathlib.Path.rglob() for empty pattern (GH-92604)
951cfc8e54 : Fix inconsistent return type for statistics median_grouped() gh-92531 (GH-92533) (#92656)
5197134c1c : Revert "gh-92550 - Fix regression in `pathlib.Path.rglob()` (GH-92583)" (GH-92599)
9be9b585aa : bpo-46785: Fix race condition between os.stat() and unlink on Windows (GH-31858)
6a17cdebe9 : gh-92619: Fix bug where the compiler duplicates exit blocks unnecessarily (GH-92620) (GH-92621)
6546af31ee : gh-91731: Fix typo in pymacro.h (GH-92618)
635b62a376 : [3.11] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92608)
8a2b3edcdc : Add `__slots__` to `typing._NotIterable` (GH-92570)
e4fc347356 : gh-92417: `zlib` docs, `binascii` docs: remove Python 2 compatibility notes (GH-92543) (GH-92607)
dd0e8a62df : [3.10] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92609)
c84f547d1d : [3.11] gh-92417: `unittest.mock` docs: remove references to Python <2.6 (GH-92539) (GH-92606)
de3349019b : gh-92256: Improve Argument Clinic parser error messages (GH-92268)
7954b664d4 : gh-92256: Improve Argument Clinic parser error messages (GH-92268)
7540a432ce : gh-92261: Disallow iteration of Union (and other special forms) (GH-92262) (GH-92582)
5ed2f11834 : bpo-13553: Document tkinter.Tk args (GH-4786)
74c094d804 : bpo-13553: Document tkinter.Tk args (GH-4786)
2d38a2f5b8 : gh-91928: Add what's new entry for datetime.UTC alias (GH-92567)
a51baec9ce : gh-92550 - Fix regression in `pathlib.Path.rglob()` (GH-92583)
a86229e824 : bpo-46907: Update Windows installer to SQLite 3.38.4. (GH-92322)
826ceab488 : Doc: Update py2app link. (GH-91585)
b7b7b4fcf8 : Doc: Update py2app link. (GH-91585)
57ff4984e6 : gh-91731: Add macro compatibility for static_assert for old libcs (GH-92559) (#92566)
1e4cdcf97f : gh-91345: Talk about ``sys._getframe`` compatibility in 3.11 whatsnew (GH-92552)
2505e22d92 : What's New in Python 3.11: move C API changes (GH-92390)
ea58fea818 : Enhance PyConfig documentation (GH-92394)
5e2e9c4e74 : gh-90005: Cleanup after GH-31698 (GH-91642)
a9f1cba06e : CODEOWNERS: Add Erlend Aasland as sqlite3 code owner (GH-92535)
eded1036f1 : CODEOWNERS: Add Erlend Aasland as sqlite3 code owner (GH-92535)
cd11068712 : bpo-38056: overhaul Error Handlers section in codecs documentation (GH-15732)
2f46cf637f : bpo-38056: overhaul Error Handlers section in codecs documentation (GH-15732)
158579654d : bpo-39229: fix formatting in library/functions.rst (GH-17857)
6679fdf4f0 : pdb docs: workaround for double semicolon in strings (GH-17011)
cffa76d476 : pdb docs: workaround for double semicolon in strings (GH-17011)
574d7b8d7c : bpo-39229: fix formatting in library/functions.rst (GH-17857)
ca425ac11a : gh-77521: Add link to builtin module names in modules tutorial (GH-92438)
b6da20fffa : gh-77521: Add link to builtin module names in modules tutorial (GH-92438)
8883172893 : Fix use of the default role in a news entry. (#92500)
4270b7927d : gh-90622: Do not spawn ProcessPool workers on demand via fork method. (GH-91598) (#92495)
b795376a62 : [3.10] gh-90622: Do not spawn ProcessPool workers on demand via fork method. (GH-91598) (#92497)
5917e71017 : Use percentage over factor for 3.11 whatsnew performance (GH-92496)
d6b83a3140 : gh-80856: doc: reveal doctest directives (GH-92318)
1dbf69979f : gh-80856: doc: reveal doctest directives (GH-92318)
8037fb708e : Fix the `versionadded` for asyncio.StreamWriter.start_tls() (GH-92378)
7c6d649c2b : gh-92417: `logging` docs: Remove warning that only applies to Python <3.2 (GH-92425)
15cb6e8b8b : gh-92417: `logging` docs: Remove warning that only applies to Python <3.2 (GH-92425)
6d8fd3f608 : `typing.Text`: tweak deprecation notice (GH-92405)
29f592e6fe : [3.11] gh-92417: `asyncio` docs: `asyncio.run()` is available on all supported Python versions (GH-92419) (GH-92462)
e363034752 : [3.10] gh-92417: `asyncio` docs: `asyncio.run()` is available on all supported Python versions (GH-92419) (GH-92463)
dfad113715 : [3.11] gh-92417: `json` docs: `dict` is ordered on all supported Python versions (GH-92422) (GH-92464)
2164b5bad7 : [3.10] gh-92417: `json` docs: `dict` is ordered on all supported Python versions (GH-92422) (GH-92465)
c35da32cde : [3.11] gh-92417: `doctest` docs: remove references to Python <3.6 (GH-92420) (GH-92467)
45ed69b200 : [3.10] gh-92417: `doctest` docs: remove references to Python <3.6 (GH-92420) (GH-92468)
be6c89cf26 : [3.11] GH-92431: Fix footnotes in Doc/c-api/exceptions.rst (GH-92432) (GH-92469)
f40731fb51 : [3.10] GH-92431: Fix footnotes in Doc/c-api/exceptions.rst (GH-92432) (GH-92470)
a7d869a2ea : [3.10] gh-77630: Change Charset to charset (GH-92439) (GH-92476)
8c42fefa39 : [3.10] gh-92417: `stdtypes` docs: delete discussion of Python 2 differences (GH-92423) (GH-92473)
eec14f42c1 : [3.11] gh-92417: `stdtypes` docs: delete discussion of Python 2 differences (GH-92423) (GH-92472)
f71b305ddf : Update What's New in 3.11 faster cpython figures and contributors (GH-92401)
c63c8ac238 : bpo-45046: Support context managers in unittest (GH-28045)
a85bdd7e02 : gh-92417: `typing` docs: `from __future__ import annotations` can be used in all supported Python versions (GH-92418)
80ce70110b : gh-92417: `typing` docs: `from __future__ import annotations` can be used in all supported Python versions (GH-92418)
731d893bdf : [3.10] gh-92448: Update the documentation builder to render the GitHub issue (GH-92449). (GH-92457)
d0d22ca9fb : gh-92448: Update the documentation builder to render the GitHub issue. (GH-92449)
14bd6df094 : gh-88279: Fix compiler warning for using deprecated PySys_SetArgvEx (GH-92428)
565a5a3296 : gh-92308: Add Pending Removal section to 3.11 What's New (GH-92309)
e89c01eac7 : [3.11] Add CI step to check changes in the exported ABI (#92442)
21282da020 : Add the 3.11 branch to the CI files
6fbb56dc6b : Post 3.11.0b1
4674b315e5 : [3.10] gh-92112: Fix crash triggered by an evil custom `mro()` (GH-92113) (#92370)
8d32a5c8c4 : Update the SOURCE_URI in pyspecific.py to point to the new branch
0e5fe7f9e9 : Python 3.11.0b1
3f61db4756 : gh-90997: Move `CACHE` handling into `_unpack_opargs` (#92409)
5021064390 : gh-92203: Add closure support to exec(). (#92204)
973a5203c1 : gh-90978: test_ssl of test_asyncio uses LONG_TIMEOUT (#92402)
93a666b5a5 : gh-90997: Show cached inline values in `dis` output (#92360)
17f3b5cbfa : gh-92368: Fix missing possessive apostrophe (GH-92397)
a79001ee16 : gh-92368: Fix missing possessive apostrophe (#92397)
229dc17f7a : gh-92047: Py_GetVersion multi-digit minor version (GH-92047) (GH-92048) (#92330)
c33d67c450 : gh-91321: Fix _PyObject_EXTRA_INIT for C++ (#92396)
5fbaf80057 : Fix What's New: use :gh: instead of :issue: (#92395)
b5f5993dfe : Add source for character mappings (GH-92014) (#92389)
15dbe8570f : gh-91827: Add method info_pathlevel() in tkinter (GH-91829)
d707d073be : Add source for character mappings (#92014)
6f18b86fda : gh-92332: Docs-only deprecation of `typing.Text` (GH-92351)
cbc2c199a0 : gh-84461: Skip network require tests on Emscripten (GH-92383)
367faf71ea : Document the lifetime of `PyUnicode_AsUTF8String` (GH-92325)
291945bc6e : Enum docs: Remove unnecessary apostrophes (#92382)
740da8d37a : Document the lifetime of `PyUnicode_AsUTF8String` (#92325)
ebaf0945f9 : GH-89519: Deprecate classmethod descriptor chaining (#92379)
bebb944de5 : Don't apply 'stale' label to issues (#91501)
93364f9716 : gh-78157: [Enum] nested classes will not be members in 3.13 (GH-92366)
fa4f0a134e : gh-90622: Prevent max_tasks_per_child use with a fork mp_context. (#91587)
2b563f1ad3 : gh-87901: Add encoding to os.popen (GH-92374)
3db0e0b9f7 : NEWS: Reorder items by section (GH-92373)
926854e858 : bpo-46907: Update macOS installer to SQLite 3.38.4. (GH-32148)
9b491ae04c : NEWS: Reorder items by section (GH-92373)
0eef443f01 : Issues/88027: A potential double free in list_sort_impl (GH-92367)
9652900969 : Issues/88027: A potential double free in list_sort_impl (#92367)
85354ed78c : gh-92112: Fix crash triggered by an evil custom `mro()` (#92113)
adcb6a6055 : gh-92356: Fix regression in ctypes function call overhead (#92357)
301351c6a2 : update argparse's doc of append action. (#92344)
299692afd8 : gh-88279: Deprecate PySys_SetArgvEx() (#92363)
5f29268283 : gh-57684: Document safe path in What's New in Python 3.11 (#92362)
329afe78c3 : gh-57684: Update tests for PYTHONSAFEPATH=1 (#92358)
1303f8c927 : gh-80010: Expand fromisoformat to include most of ISO-8601 (#92177)
ada8b6d1b1 : gh-57684: Add -P cmdline option and PYTHONSAFEPATH env var (#31542)
f6dd14c653 : gh-82616: Add process_group support to subprocess.Popen (#23930)
49fda0cc51 : gh-70363: Emscripten cannot fstat renamed spool file (GH-92354)
9a0a7b4868 : gh-91996: Add an HTTPMethod StrEnum to http (GH-91997)
bb35d6504a : gh-92135: test_cppext requires subprocess (GH-92349)
c0012df0f6 : gh-64783: Don't check value of SIG_DFL and SIG_IGN (#92350)
2a2421e538 : [3.10] gh-80254: Disallow recursive usage of cursors in `sqlite3` converters (#92274)
8122e8d501 : gh-92345: Import rlcompleter before sys.path is extended (#92346)
9b47252d54 : [3.10] gh-92118: Add test for traceback when exception is modified by (Async)ExitStack.__exit__ (GH-92339) (GH-92343)
1ed8d035f1 : gh-87390: Fix starred tuple equality and pickling (GH-92337)
354ab7a5c8 : minor hashlib doc example cleanup. (#92340)
58573ffba0 : gh-92301: subprocess: Prefer close_range() to procfs-based fd closing (#92303)
e65e587f93 : gh-92118: Add test for traceback when exception is modified by (Async)ExitStack.__exit__ (GH-92339)
ae553b3561 : bpo-41818: Add os.login_tty() for *nix. (#29658)
42fee931d0 : bpo-43827: Make arguments to abc.ABCMeta.__new__ pos-only (#25385)
a95138b2c5 : bpo-43857: Improve the AttributeError message when deleting a missing attribute (#25424)
43b135f94e : gh-92047: Py_GetVersion multi-digit minor version (GH-92047) (#92048)
08b562a5df : gh-89653: PEP 670: Convert PyCFunction macros to functions (#92302)
5212cbc261 : Clean-up and simplify median_grouped(). Vastly improve its docstring. (#92324)
b885b8f4be : Allow translating argument error messages (#17169)
a918589578 : bpo-46764: Fix wrapping bound method with @classmethod (#31367)
bb2dcf1c79 : gh-92223: Remove pre-Python 3.7 alternative in asyncio docs (GH-92224)
d1b2e989be : gh-92223: Remove pre-Python 3.7 alternative in asyncio docs (#92224)
e61330b44f : gh-92118: fix traceback of exceptions propagated from inside a contextlib.contextmanager (GH-92202)
f8a2fab212 : GH-92239: Make sure that PEP 523 is supported, even when specializing first. (GH-92245)
9d20e1af40 : gh-92107: Add tests that subscription works on arbitrary named tuple types (GH-92304)
000a072318 : gh-92210: Move socket.__init__ to argument clinic (#92237)
090819ec5f : gh-89022: Improve sqlite3 exceptions related to binding params and API misuse (#91572)
d716a0dfe2 : Use static inline function Py_EnterRecursiveCall() (#91988)
178a238f25 : gh-92036: Fix gc_fini_untrack() (GH-92037)
14243369b5 : gh-92036: Fix gc_fini_untrack() (#92037)
d20bb33f78 : Fix renamed "total" variable (#92287)
7d7a378c1a : Fix typo in Sorting howto (#92280)
465fdc02a3 : gh-67248: cmd: Sort miscellaneous help topics (#92254)
9badc86fb7 : Compute from_sample() in a single pass over the data (#92284)
6dcfd6c5e3 : gh-78214: marshal: Stabilize FLAG_REF usage (GH-8226)
28eea73e7c : bpo-47029: Fix BrokenPipeError in multiprocessing.Queue at garbage collection and explicit close (GH-31913)
dfb1b9da8a : bpo-47029: Fix BrokenPipeError in multiprocessing.Queue at garbage collection and explicit close (#31913)
f629dcfe83 : gh-80254: Disallow recursive usage of cursors in `sqlite3` converters (#29054)
31d9a88ca8 : [3.10] Improve the typing docs (GH-92264) (#92270)
836b17c9c3 : Add more stats for freelist use and allocations. (GH-92211)
666820cb4b : gh-87304: Improve comments in language reference for imports (GH-92164)
e8d7661ff2 : GH-91173: disable frozen modules in debug builds (#92023)
48c6165c28 : gh-91928: Add `datetime.UTC` alias for `datetime.timezone.utc` (GH-91973)
ee2205b208 : gh-87304: Improve comments in language reference for imports (#92164)
6b7dcc5607 : gh-92206: Improve scoping of sqlite3 statement helper (#92260)
27e3665715 : Improve the typing docs (#92264)
1f631ae3a1 : gh-81057: Fix indent. (gh-92267)
6dee69577a : bpo-45639: Add webp and avif image formats to mimetypes (#29259)
65f88a6ef7 : gh-92062: `inspect.Parameter` checks whether `name` is a keyword (GH-92065)
3a35b62ea0 : gh-91321: Fix PyModuleDef_HEAD_INIT on C++ (#92259)
d9ec553194 : gh-89289: Fix compiler warning in _sqlite/connection.c (#92258)
3e6019cee5 : gh-92206: Improve scoping of sqlite3 bind param functions (#92250)
804f2529d8 : gh-91320: Use _PyCFunction_CAST() (#92251)
551d02b3e6 : gh-91321: Add _Py_NULL macro (#92253)
456cd513e3 : gh-81057: Get the c-analyzer tool working again. (gh-92246)
f03d3dd9af : gh-90172: add test for functools.singledispatch on Union types with None type (#92174)
ff3e9cdf33 : gh-91320: Fix more old-style cast warnings in C++ (#92247)
b270b82f11 : gh-91320: Argument Clinic uses _PyCFunction_CAST() (#32210)
30681d6655 : bpo-29890: Test IPv*Interface construction with tuple argument (GH-30862)
c278474df9 : gh-89289: Harden sqlite3.Connection init (#92214)
2eca5dad0a : gh-89653: PEP 670: Convert PyBytes macros to functions (#91990)
415944379f : gh-92206: Improve scoping of sqlite3 reset statement helper (#92241)
d5dfcd4489 : bpo-46696: Add socket.SO_INCOMING_CPU constant (#31237)
b295a92c50 : bpo-29890: Test IPv*Interface construction with tuple argument (#30862)
77e7a04cd2 : GH-91752: Skip test_freeze_simple_script when zlib is not available (#91758)
20490d5018 : gh-88753: Make BooleanOptionalAction's addition of default to help more similar to other actions (#27808)
6c25bf07e8 : gh-89452: Prefer gdbm-compat over ndbm (#92208)
58f2d2d10a : bpo-46604: fix function name in ssl module docstring (GH-31064)
feca9bbd1f : bpo-46604: fix function name in ssl module docstring (#31064)
b156578bd6 : gh-92031: Deoptimize Static Code at Finalization (GH-92039)
04dc4b06a3 : gh-90887: posix module: Add more flags for fcopy_file (#31300)
1699128c48 : GH-91355: micro-optimize Connection.send_bytes() method (gh-32247)
9dc4aae8e9 : Link to GitHub instead of BPO for CPython bug tracker (GH-92221)
fbd5539a54 : gh-92135: Rename _Py_reinterpret_cast() to _Py_CAST() (#92230)
f6f36cc269 : bpo-44863: Allow generic typing.TypedDict (#27663)
6c7249f265 : gh-92154: Expose PyCode_GetCode in the C API (GH-92168)
5f709bdb86 : bpo-46415: Use f-string for ValueError in ipaddress.ip_{address,network,interface} helper functions (GH-30642)
1d4a9a45b7 : gh-92206: Improve scoping of sqlite3 register cursor helper (#92212)
628d6e8270 : Dependabot: only bump actions for major versions (#92186)
78e70be331 : gh-70363: Implement `io.IOBase` interface for `SpooledTemporaryFile` (GH-29560)
52dc9c3066 : bpo-46415: Use f-string for ValueError in ipaddress.ip_{address,network,interface} helper functions (#30642)
62ddbbcfaf : [3.10] gh-91583: AC: Fix regression for functions with defining_class (GH-91739) (GH-92079)
ec8d3adb99 : The stdev calculation is more accurate computing its own mean (#92220)
9b027d4cea : gh-92169: Use warnings_helper.import_deprecated() to import deprecated modules uniformly in tests (GH-92170)
c1767fce52 : Fix doc warnings in What's New in 3.11 (GH-92215)
a73fc73ff7 : bpo-46267: Test compresslevel in gzip.compress (#30416)
e846fe3fc1 : gh-92206: Move pysqlite_step() to Modules/_sqlite/cursor.c (#92207)
adc06cd2d7 : gh-92106: Add test that subscription works on arbitrary TypedDicts (GH-92176)
39e6b8ae6a : bpo-46785: Fix race condition between os.stat() and unlink on Windows (GH-31858)
ebb8b512e9 : gh-91621: Fix typing.get_type_hints for collections.abc.Callable (#91656)
aff8c4f488 : gh-84461: Add ability for multiprocessed libregrtest to use a different Python executable (GH-91930)
5f40cb85c2 : bpo-46586: Fix more erroneous doc links to builtins (GH-31429)
c467812bc0 : bpo-46787: Fix `ProcessPoolExecutor exception` memory leak (GH-31408) (GH-31408)
f44e629a57 : bpo-6686: Replace String with Bytes in xml.sax.handler documentation (GH-30612)
b04e02c57f : bpo-43923: Add support for generic typing.NamedTuple (#92027)
81fb3548be : gh-92106: Add test that subscription works on arbitrary TypedDicts (#92176)
4bed9c47bd : gh-92032: Add soft keywords to rlcompleter (#92029)
cc6ae4f483 : bpo-46586: Fix more erroneous doc links to builtins (#31429)
5e9323a547 : Delete outdated comment in logging module (#31117)
2d30adee72 : bpo-46285: Add command-line option -p/--protocol to module http.server (#30999)
32e4f450af : bpo-6686: Replace String with Bytes in xml.sax.handler documentation (#30612)
cb6c6648be : bpo-46547: remove leaking vars into `pydoc.Helper` namespace (#30957)
d851f37b88 : importlib docs: Update importlib.abc hierarchy (GH-31113)
5f45a9d3c3 : importlib docs: Update importlib.abc hierarchy (#31113)
9c204b148f : bpo-46787: Fix `ProcessPoolExecutor exception` memory leak (GH-31408) (#31408)
c96da83a8e : Fix the closure argument to PyEval_EvalCodeEx. (GH-92175)
dd57fe1dd7 : Fix duplicate word. (GH-92182)
ff88f7e007 : gh-87390: Add __unpacked__ attribute to types.GenericAlias (#92059)
c8ab1633fc : [3.10] bpo-43504: Remove effbot urls (GH-26308) (#92161)
bab4d0bb16 : gh-91783: Document security considerations for shutil.unpack_archive (GH-91844)
864058ba86 : [3.10] Fix typo in Programming FAQ (GH-92083) (GH-92148)
56f9844014 : gh-90765: configparser test: Catch deprecation warning (#91480)
0ed91a26fe : gh-90213: Speed up right shifts of negative integers (GH-30277)
4b297a9ffd : gh-91783: Document security considerations for shutil.unpack_archive (#91844)
feb45d0ae9 : suggestions.c: Improve efficiency of levenshtein_distance method (#91835)
341689cb85 : Fix typo in turtle deprecation warning and use warnings._deprecated (#91862)
0e9927b6b0 : gh-92082: contextlib docs: Change aclosing from a class to a function for consistency (GH-92155)
5f9c0f5ddf : Add weakref_slot to dataclass decorator, to allow instances with slots to be weakref-able. (#92160)
178d79ae67 : [3.10] gh-89301: Fix regression with bound values in traced SQLite statements (#92147)
958f21c5cd : gh-92082: contextlib docs: Change aclosing from a class to a function for consistency (#92155)
6712022447 : [3.10] build(deps): bump actions/cache from 3.0.1 to 3.0.2 (GH-92111) (#92124)
ac508276dc : concurrent.futures: Fix typo in docstring (GH-92121)
84b986ba10 : gh-91276: revert the increase of dis output width (GH-92126)
446cc03730 : gh-88546: glob.glob docs: Make new paragraph for emphasis and reordered sentence (GH-91614)
9941640041 : asyncio.subprocess: Fix a typo in doc (GH-92030)
b9ab6cea08 : gh-88546: glob.glob docs: Make new paragraph for emphasis and reordered sentence (#91614)
ab616d323d : gh-92128: Add `__class_getitem__` to `logging.LoggerAdapter` and `logging.StreamHandler` (#92129)
031397063e : gh-92135: Fix _Py_reinterpret_cast() for const (#92138)
b11243e85e : concurrent.futures: Fix typo in docstring (#92121)
e6040604b3 : bpo-46907: Update Windows installer to SQLite 3.38.3. (GH-91995)
bb857a96ef : asyncio.subprocess: Fix a typo in doc (#92030)
2a7efa3242 : Fix typo in Programming FAQ (#92083)
9ce39cc9f2 : gh-85133: os docs: Add that getenv uses os.environ (GH-91874)
bba721d0fa : gh-84714: Add behavior if dst file exists (GH-91867)
b25352a5c0 : gh-85133: os docs: Add that getenv uses os.environ (#91874)
9166ace805 : gh-84714: Add behavior if dst file exists (#91867)
721aa96540 : gh-89301: Fix regression with bound values in traced SQLite statements (#92053)
6811bdef63 : gh-88097: doc: fix link to Py_Version (#92141)
79886e7b62 : gh-91321: Add _testcppext C++ extension (#32175)
d985c8e2e0 : bpo-36819: Fix crashes in built-in encoders with weird error handlers (GH-28593)
18b07d773e : bpo-36819: Fix crashes in built-in encoders with weird error handlers (GH-28593)
a7d3de7fe6 : gh-85679: Recommend `encoding="utf-8"` in tutorial (GH-91778)
614420df97 : gh-85679: Recommend `encoding="utf-8"` in tutorial (GH-91778)
d414f7ece8 : gh-90822: Make `PY_SSIZE_T_MAX` and `PY_SSIZE_T_MIN` constant expression (GH-92071)
4d10f703d7 : gh-92114: Improve error message for types with __class_getitem__ = None (GH-92115)
ed711290a0 : gh-91998: 'WebAssemby' to 'WebAssembly' (#92040)
1fd3ab7c28 : [3.10] build(deps): bump actions/stale from 4 to 5 (GH-92108) (#92127)
ea1eba03e7 : [3.10] gh-91401: Conservative backport of `subprocess._USE_VFORK` (#91932)
34129f7c42 : build(deps): bump actions/stale from 4 to 5 (#92108)
51f69461a5 : build(deps): bump actions/github-script from 5 to 6 (#92109)
0d4fdb665e : build(deps): bump actions/setup-node from 2 to 3 (#92110)
eefe6911f4 : build(deps): bump actions/cache from 3.0.1 to 3.0.2 (#92111)
ad5e8520f3 : bpo-39716: Raise on conflicting subparser names. (GH-18605)
e7de543219 : typing docs: Add example for async functions (GH-20386)
9588f880a2 : typing docs: Add example for async functions (#20386)
a48d31f204 : gh-81488: Add recursive wording for issubclass docs (GH-92087)
1066ecb970 : gh-81488: Add recursive wording for issubclass docs (#92087)
31e35bef22 : gh-91611: Use example.com for documentation, not mydomain.com (GH-91613)
0729b31a8b : gh-91952: Make TextIOWrapper.reconfigure() supports "locale" encoding (GH-91982)
b9636180b3 : gh-91954: Use shell=True in test_subprocess.test_encoding_warning (GH-92090)
8b6e5d3863 : gh-89253: Add 3.10 whatsnew section for itertools.pairwise (GH-91563)
238aa6253b : Improving readability of argparse.rst (GH-91751)
5dcfb916c7 : gh-89253: Add 3.10 whatsnew section for itertools.pairwise (GH-91563)
efb87b1090 : gh-85757: Change wording from nested to inner (GH-91811)
2b97d7f6df : Fix typo in asyncio-extending.rst (#91609)
ea39246782 : gh-91611: Use example.com for documentation, not mydomain.com (#91613)
335aae1950 : gh-87801: Add run() to subprocess.CalledProcessError description (GH-91628)
cfcda0acf2 : gh-87192: Update wording for fcntl 'Changed in' (GH-91658)
567be058b4 : gh-87801: Add run() to subprocess.CalledProcessError description (#91628)
d7eb1ffbe8 : gh-87192: Update wording for fcntl 'Changed in' (#91658)
b660d0931e : Convert :issue: to :gh: in whatsnew (GH-92089)
868b1afa05 : gh-92063: Enforce types in specialized PRECALL opcodes (GH-92068)
5ed9556cfb : gh-85864: io docs: Add missing position-only parameters (GH-91950)
3a8e2b6e65 : gh-85864: io docs: Add missing position-only parameters (#91950)
9ea9078ec7 : gh-92019: Make sqlite3.Blob indexing conform with the norm (#92020)
e8ff3c92f6 : [3.10] gh-92049: Forbid pickling constants re._constants.SUCCESS etc (GH-92070) (GH-92073)
19a079690c : bpo-43323: Fix UnicodeEncodeError in the email module (GH-32137)
e91dee87ed : bpo-43323: Fix UnicodeEncodeError in the email module (GH-32137)
3483299a24 : gh-81548: Deprecate octal escape sequences with value larger than 0o377 (GH-91668)
a055dac0b4 : gh-91583: AC: Fix regression for functions with defining_class (GH-91739)
19dca04121 : gh-91760: Deprecate group names and numbers which will be invalid in future (GH-91794)
6d0d547033 : gh-92049: Forbid pickling constants re._constants.SUCCESS etc (GH-92070)
354ace8b07 : gh-91954: Emit EncodingWarning from locale and subprocess (GH-91977)
c7b7f12b86 : gh-91880 - fix typo (GH-92069)
e8c2f72b94 : bpo-43224: Implement substitution of unpacked TypeVarTuple in C (GH-31828)
a29aa76a3f : gh-92064: Fix global variable name collision in test_typing (#92067)
2f7952c35b : Rephrase typing.assert_never docs (#92061)
d0064a1e72 : gh-91491: Add several typing features to What's New (#92060)
c2b579741d : gh-91217: deprecate xdrlib (GH-92066)
7861a9e327 : Fix indentation for typing.Unpack docs (#92058)
7149b21c2e : sorting howto: Add clarification on < using __lt__ (GH-92010)
53ca774497 : sorting howto: Add clarification on < using __lt__ (#92010)
81120b6754 : bpo-44791: Accept ellipsis as the last argument of typing.Concatenate (#30969)
f6656163de : gh-87390: Add tests demonstrating current type variable substitution behaviour (#32341)
7bd4411b90 : bpo-26792: Improve docstrings of runpy module run_functions (GH-30729)
117836f123 : bpo-26792: Improve docstrings of runpy module run_functions (#30729)
83bce8ef14 : gh-91324: Convert the stable ABI manifest to TOML (GH-92026)
89c6b2b8f6 : bpo-36329: Remove 'make -C Doc serve' in favour of 'make -C Doc htmlview' (GH-32354)
64113a4ba8 : gh-91873: Summarise deprecations in typing at the top level (GH-91864)
ea2f5bcda1 : bpo-22276: Change pathlib.Path.glob not to ignore trailing path separator (GH-10349)
11652ceccf : gh-91832: Add 'required' attr to argparse.Action repr (GH-91841)
0ef8d921f5 : gh-91603: Speed up isinstance/issubclass on union types (GH-91631)
4ed3900041 : gh-91832: Add 'required' attr to argparse.Action repr (GH-91841)
6dcbc08c95 : gh-91324: List feature macros in the stable ABI manifest, improve tests (GH-32415)
d1de10784d : gh-84461: Add HOSTRUNNER for program to run Python executable (GH-91931)
87c6cf9aa7 : gh-89479: Export _Py_GetSpecializationStats() internal function (#92011)
88dd227959 : gh-91984: Fix trailing spaces in multiline test strings in test_argparse (GH-91986)
cd1fbbc817 : gh-91603: Speed up operator "|" for UnionType (GH-91955)
37c6db60f9 : gh-91869: Fix tracing of specialized instructions with extended args (GH-91945)
407c3afe19 : gh-91217: deprecate uu (GH-92009)
e25799d27d : Add note that headers added via urllib.request.add_header are added to redirected requests (GH-30708) (#92004)
f348154c8f : Add note that headers added via urllib.request.add_header are added to redirected requests (#30708)
e2514cb77f : Correct method name typo (GH-91970)
86e4bdaf49 : gh-84459: Make wording more specific for Path.replace (GH-91853)
161dff7e10 : gh-84459: Make wording more specific for Path.replace (GH-91853)
c6b84a727c : Correct method name typo (#91970)
43a8bf1ea4 : gh-87999: Change warning type for numeric literal followed by keyword (GH-91980)
777d478d12 : gh-91810: Expand ElementTree.write() tests to use non-ASCII data (GH-91989)
f60b4c3d74 : gh-91810: Expand ElementTree.write() tests to use non-ASCII data (GH-91989)
ad9f817eeb : gh-91498: socket: Add TCP_CONNECTION_INFO on macOS (#69256)
b733708ca3 : gh-91719: Mark pycore_opcode.h as generated in .gitattributes (#91976)
a36d97e3f1 : gh-68966: Document mailcap deprecation in Python 3.11 (#91971)
29e2245ad5 : gh-91320: Add _Py_reinterpret_cast() macro (#91959)
280749a8fd : Fix missing `f` prefix on f-strings (GH-91910)
f882d33778 : Fix missing `f` prefix on f-strings (GH-91910)
80de0273c0 : gh-68966: Deprecate the mailcap module (#91951)
b87f7f2c21 : bpo-21761: Clarify __file__/__cached__ in import reference (GH-31565)
f703c96cf0 : gh-91870: Remove unsupported SRE opcode CALL (GH-91872)
1af871eeee : gh-91217: deprecate telnetlib (GH-91958)
dbe666d398 : [3.10] gh-91915: Fix test_netrc on non-UTF-8 locale (GH-91918). (GH-91946)
3e219d3123 : gh-91914: Fix test_curses on non-UTF-8 locale (GH-91919)
79712c9d2e : gh-91916: Fix test_runpy on non-UTF-8 locale (GH-91920)
4153f2cbcb : gh-91917: Fix test_zipfile on non-UTF-8 locale (GH-91921)
a568585069 : gh-91916: Fix test_runpy on non-UTF-8 locale (GH-91920)
f41c16bf51 : gh-91914: Fix test_curses on non-UTF-8 locale (GH-91919)
36306cf786 : gh-91915: Fix test_netrc on non-UTF-8 locale (GH-91918)
5397b5afc1 : gh-91860: Add typing.dataclass_transform (PEP 681) (#91861)
4120bbae49 : [3.10] gh-91888: add a :gh: role to the documentation (GH-91889) (#91934)
d174ebe91e : gh-91217: deprecate sunau (GH-91866)
cd5726fe67 : gh-91401: Add a failsafe way to disable vfork. (#91490)
eddd07f840 : bpo-46907: Update Windows installer to SQLite 3.38.2 (GH-32147)
64a54e511d : gh-91719: Add pycore_opcode.h internal header file (#91906)
20cc695286 : gh-64783: Fix signal.NSIG value on FreeBSD (#91929)
61381d7da1 : gh-89653: PEP 670: Functions don't cast pointers (#91697)
1cd8c29dac : gh-91880: add try/except around `signal.signal` (#91881)
971343eb56 : gh-91904: Fix setting envvar PYTHONREGRTEST_UNICODE_GUARD (GH-91905)
54d068adfb : gh-91904: Fix setting envvar PYTHONREGRTEST_UNICODE_GUARD (GH-91905)
93d280141c : gh-90633: Improve error and docs for typing.assert_never (#91720)
9ff2f12c87 : gh-84461: Include _emscripten_info in pythoninfo output (GH-91907)
f7641a2ffe : gh-91888: add a `:gh:` role to the documentation (#91889)
4403320727 : Rewrite audio.py to jive with image.py (#91886)
e93d2fbdda : gh-91821: Make decimal test succeed consistently (#91825)
dd3cf124a0 : gh-91491: What's New in 3.11 section for typing PEPs (#91721)
dc31334ab1 : [3.10] Update Sphinx bpo role to use redirect URI. (#91890)
090721721b : Simplify testing the warning filename (GH-91868)
b4e048411f : gh-91230: Concise catch_warnings with simplefilter (#91435)
692e9078a1 : gh-91217: deprecate spwd (#91846)
28890427c5 : RE: Pre-split the list of opcode names (GH-91859)
92c1037afc : gh-84461: Add --enable-wasm-pthreads and more file systems (GH-91820)
c7e6bfd150 : RE: Add more tests for inline flag "x" and re.VERBOSE (GH-91854)
130a8c386b : gh-91308: Simplify parsing inline flag "x" (verbose) (GH-91855)
6b45076bd6 : RE: Add more tests for inline flag "x" and re.VERBOSE (GH-91854)
9b5ca5405e : gh-84461: Add sys._emscripten_info, improve docs and build (gh-91781)
0daa99f68b : gh-88116: Enhance the inspect frame APIs to use the extended position information (GH-91531)
0482ed7d07 : gh-85864: Mark positional-only args in io docs (GH-91683)
a3f2cf3ced : gh-85864: Mark positional-only args in io docs (#91683)
7ade77709b : gh-91547: Remove "Undocumented modules" page (GH-91682)
254aaa7981 : gh-91547: Remove "Undocumented modules" page (#91682)
e7929cba16 : gh-91217: deprecate-sndhdr (#91806)
5576ddbbbc : bpo-46720: Add support for path-like objects to multiprocessing.set_executable for Windows (GH-31279)
1748816e80 : [3.10] gh-91575: Update case-insensitive matching in re to the latest Unicode version (GH-91580). (GH-91661)
f912cc0e41 : gh-91575: Add a script for generating data for case-insensitive matching in re (GH-91660)
080781cd49 : [3.10] gh-91700: Validate the group number in conditional expression in RE (GH-91702) (GH-91831)
9c18d783c3 : [3.10] gh-90568: Fix exception type for \N with a named sequence in RE (GH-91665) (GH-91830)
48ec61a89a : gh-91700: Validate the group number in conditional expression in RE (GH-91702)
6ccfa31421 : gh-90568: Fix exception type for \N with a named sequence in RE (GH-91665)
2f233fceae : gh-89279: In ceval.c, redefine some macros for speed (#32387)
9fe82d0b70 : gh-91764: Mark version typing.Unpack and LiteralString were added in (#91817)
1218061609 : gh-89653: PEP 670: Amend docs (GH-91813)
9e146bbb7e : gh-80527: Deprecate PEP 623 Unicode functions (#91801)
82ec638ab7 : Docs: Clarify availability of PyOS_CheckStack (GH-91816)
bcf14ae433 : gh-91291: Accept attributes as keyword arguments in decimal.localcontext (#32242)
5e130a8da4 : bpo-43224: Implement pickling of TypeVarTuples (#32119)
2551a6c92f : gh-91217: deprecate-pipes (GH-91779)
29afb7d2ef : gh-69093: Add indexing and slicing support to sqlite3.Blob (#91599)
1317b70f89 : gh-91156: Use `locale.getencoding()` instead of getpreferredencoding (GH-91732)
efe7fd4170 : gh-89653: Add assertions to unicodeobject.h functions (#91800)
636ad7b47e : gh-89653: PEP 670: Convert unicodeobject.h macros to functions (#91799)
364ed94092 : gh-89373: _Py_Dealloc() checks tp_dealloc exception (#32357)
8a4e519e78 : gh-79315: Add Include/cpython/pythread.h header (#91798)
6f9addb5ba : gh-79315: Add Include/cpython/modsupport.h header (#91797)
c1474fa6c6 : gh-89653: PEP 670: Group deprecated API in unicodeobject.h (#91796)
eaa85cb22f : gh-91768: C API no longer use "const PyObject*" type (#91769)
128d624117 : gh-89653: PEP 670: Convert unicodeobject.h macros to functions (#91773)
f8dc6186d1 : GH-91719: Make MSVC generate somewhat faster switch code (#91718)
d44815cabc : GH-88116: Document that PyCodeNew is dangerous, and make PyCode_NewEmpty less dangerous. (GH-91790)
5974827c71 : GH-88756: Update docs for PEP 523 eval function type. (GH-91788)
ac4ffd3be2 : bpo-47169: Export PyOS_CheckStack on Windows (GH-32414)
944fffee89 : GH-88116: Use a compact format to represent end line and column offsets. (GH-91666)
2a5f171759 : gh-89653: PEP 670: Convert tuple macros to functions (#91786)
1b184c8408 : gh-91782: Define static_assert() macro on FreeBSD (#91787)
1a2b282f20 : gh-89653: PEP 670: Convert PyWeakref_GET_OBJECT() to function (#91785)
f2b4e458b3 : gh-91636: Don't clear required fields of function objects (GH-91651)
9f8b9a3506 : [3.10] build(deps): bump actions/upload-artifact from 2.3.1 to 3 (GH-32227) (#91748)
d8d5db5f10 : [3.10] build(deps): bump actions/cache from 2.1.7 to 3.0.1 (GH-32228) (#91746)
615b24c80b : bpo-42066: CookieJar cookies should not be sorted (GH-22745)
031f1e6040 : gh-90623: signal.raise_signal() calls PyErr_CheckSignals() (#91756)
c77953b23e : Revert "gh-85567: Register a cleanup function to close files for FileType objects in argparse (#32257)" (#91771)
4e52c66f69 : gh-89653: PEP 670: Convert unicodeobject.h macros to functions (#91705)
25e35742ce : Minor improvements to grammar and markup. (GH-91762)
d608a0126e : Fix typo in GH Issue template (GH-91759)
7cdaf87ec5 : gh-91731: Replace Py_BUILD_ASSERT() with static_assert() (#91730)
886b22c4c3 : bpo-23747: Enhance platform doc, document default behavior (GH-31462)
ad3ca17ff5 : bpo-23747: Enhance platform doc, document default behavior (GH-31462)
d7d7e6c007 : Cast to (destructor) to fix compiler warnings (GH-91711)
b8812c9ca3 : build(deps): bump actions/upload-artifact from 2.3.1 to 3 (#32227)
3ace1034b8 : build(deps): bump actions/cache from 2.1.7 to 3.0.1 (#32228)
c33524e68b : [3.10] build(deps): bump actions/checkout from 2 to 3 (GH-32226) (#91723)
f571c26fc1 : gh-91632: Fix generic_alias_iterator to be finalized at exit. (GH-91727)
73af4b0264 : bpo-40859: Update Windows build to use xz-5.2.5 (GH-20622)
f92bcfe6de : gh-89770: [PEP-678] add exception notes to tutorial (GH-30441)
aaeea78b0f : gh-91731: Build Python with -std=c11 (#91733)
923ef87c77 : gh-91734: Fix ossaudio support on Solaris (GH-91735)
4420faf273 : gh-91734: Fix ossaudio support on Solaris (GH-91735)
88bbc5dd7a : bpo-30718: Add information about text buffering (GH-32351)
5101d97d0b : bpo-30718: Add information about text buffering (GH-32351)
26f2e688b8 : Clean-up the argparse docs quick links table (GH-91726)
942ea19cf9 : Fix whitespace/indentation issues in test_sys (GH-32369) (GH-32372)
4d2403fd50 : gh-91020: Add `PyBytes_Type.tp_alloc` for subclass (GH-91686)
8299e24d4c : Add link to sys.path in os lib (GH-91679)
692aea6f38 : Add link to sys.path in os lib (#91679)
1ba63e3a9b : build(deps): bump actions/checkout from 2 to 3 (#32226)
f92aa4fde1 : Fix awkward sentence in signal docs (GH-91508)
326ae71f1d : Fix awkward sentence in signal docs (#91508)
e08d32381d : gh-87497: Document that urllib.request sends headers in camel case (GH-24661) (#91517)
68caef8f8e : build(deps): bump actions/setup-python from 2 to 3 (GH-31630)
b6d5e3c3c9 : bpo-46075: Store localhost cookies in CookieJar (#30108)
74e319239b : build(deps): bump actions/setup-python from 2 to 3 (#31630)
e7e8a9fa4f : [3.10] gh-91118: Fix docstrings that do not honor --without-doc-strings (GH-31769) (#91662)
da6c78584b : gh-90667: Add specializations of Py_DECREF when types are known (GH-30872)
ab0d35d70d : bpo-46712: share more global strings in deepfreeze (gh-32152)
3c43806513 : gh-74166: make all_errors keyword-only (GH-91704)
a059395921 : bpo-40859: Update Windows build to use xz-5.2.5 (GH-20622)
a885f10325 : gh-91231: multiprocessing BaseManager waits 1.0 second (#91701)
e4e8895ae3 : gh-91616: re module, fix .fullmatch() mismatch when using Atomic Grouping or Possessive Quantifiers (GH-91681)
c213cccc9b : Add more tests for group names and refs in RE (GH-91695)
061a8bf77c : gh-91231: Add shutdown_timeout to multiprocessing BaseManager (#32112)
74070085da : Add more tests for group names and refs in RE (GH-91695)
16fc5733b7 : gh-90699: Use module state to access insert str object. (GH-91693)
b865a661e3 : Doc: Fix link formatting typo (GH-91659)
61570ae0bc : [3.10] gh-91676 gh-91260 unittest.IsolatedAsyncioTestCase no longer leaks its executor (GH-91680)
6a7a8a740e : Doc: Fix link formatting typo (GH-91659)
5b37b49ebc : gh-74166: break cycle by clearing the list instead of dropping its reference (GH-91685)
e590379197 : gh-90997: bpo-46841: Disassembly of quickened code (GH-32099)
aa5c0a9f8d : bpo-40421: Cleanup PyFrame C API (GH-32417)
7fbc7f6128 : gh-91098: Use Argument Clinic for Object/classobject.c to fix docstrings (#31711)
014eb7fd02 : bpo-46014: Add docs regarding `functools.singledispatch` changes in 3.11 (#32282)
6fdb62b1fa : gh-91526: io: Remove device encoding support from TextIOWrapper (GH-91529)
39a54ba638 : gh-74166: Add option to get all errors from socket.create_connection (GH-91586)
0860b26a4f : gh-91670: Removes `SO` config variable in `sysconfig.py` (#91671)
2f0fc521f4 : gh-91102: Use Argument Clinic for EncodingMap (#31725)
dbd9d75fed : Add some information about where pynche has moved to (#91650)
8c54c3dacc : gh-91576: Speed up iteration of strings (#91574)
a29f858124 : bpo-47256: Increasing the depth of backtracking in RE (GH-32411)
1c2fcebf3c : gh-91575: Update case-insensitive matching in re to the latest Unicode version (GH-91580)
2e7e3c4c10 : bpo-46053: Fix OSS audio support on NetBSD (GH-30065)
804ea2da97 : gh-91265: Make old ctypes.macholib tests runned by `python -m test` (gh-32094)
4c3b283e83 : Remove ill-formed an unneeded news entry (GH-91657)
8e76d7e1a9 : bpo-21150: Add quick link/summary table to the top of argparse documentation (GH-12005)
0897a0bf9c : Remove duplicate explanation (GH-91534)
0e6dca0193 : Remove duplicate explanation (GH-91534)
d7d4a0583f : Update: usage doc for heappushpop (GH-91451)
a573cb2fec : gh-91118: Fix docstrings that do not honor --without-doc-strings (#31769)
328dbc051f : gh-85567: Register a cleanup function to close files for FileType objects in argparse (#32257)
7173fd5de0 : Remove the ancient Pynche color editor (#91554)
ceea0715df : gh-91217: deprecate ossaudiodev (GH-91641)
531f66ad62 : gh-89885: Improve import example in language reference (GH-91523)
e5636f3a0e : gh-91541: Fix error in example in modules tutorial (GH-91634)
2bcfe20d92 : gh-90923: Improve sqlite3.Connection.execute* docs (GH-91643)
d5a69571f5 : gh-89885: Improve import example in language reference (#91523)
efbc668183 : gh-91541: Fix error in example in modules tutorial (#91634)
017f07a229 : gh-90923: Improve sqlite3.Connection.execute* docs (#91643)
0b906ae562 : Use git attribute macros for CRLF and no-EOL files (GH-30762)
cec5d858f5 : gh-91625: Don't ignore extended args of adaptive opcodes (GH-91626)
7659681556 : gh-91298: Refine traversable (apply changes from importlib_resources 5.7.1) (#91623)
67712e71b3 : bpo-46126: Restore docstrings in importlib.metadata tests. (#32288)
3289209716 : Fix refleaks in PyErr_SetHandledException (GH-91627)
37965d2fb4 : gh-78607: Replace __ltrace__ with __lltrace__ (GH-91619)
8560f4a0f2 : gh-91462: Make lltrace output human-readable. (GH-91463)
9a458934f7 : [3.10] gh-91607: Fix several test_concurrent_futures tests to actually test what they claim (GH-91600) (#91612)
25af5ea40f : gh-86178: wsgiref.types: Add missing TypeAlias annotations (GH-91608)
9f06ff96cc : gh-91217: deprecate nis (GH-91606)
304f5b63e9 : Fix an out of date comment in compile.c (GH-91615)
d4c4a76ed1 : gh-89770: Implement PEP-678 - Exception notes (GH-31317)
7fa3a5a219 : gh-91607: Fix several test_concurrent_futures tests to actually test what they claim (#91600)
0ddc63b240 : gh-86178: Add wsgiref.types (GH-32335)
1adc837bf1 : bpo-40676: Use Argument Clinic for csv (where possible) (GH-20200)
055760ed9e : gh-89263: Add typing.get_overloads (GH-31716)
84c279b514 : gh-91595: fix the comparison of character and integer by using ord() (GH-91596)
9300b6d729 : gh-91595: fix the comparison of character and integer by using ord() (#91596)
95573ade42 : gh-69093: sqlite3 blob doc amendments (GH-91561)
f5542ecf6d : gh-82849: revise intro to os.path.rst (GH-32232)
f2bc12f0d5 : bpo-43224: Add tests for TypeVarTuple substitution in Annotated (GH-31846)
468314cc8b : gh-82849: revise intro to os.path.rst (GH-32232)
a861756675 : gh-69093: Add context manager support to sqlite3.Blob (GH-91562)
2e1f969333 : Add link to documentation translation list (GH-91560) (#91589)
4e661cd691 : Issue templates: Remove duplicate links to security policy (#91590)
1169b0b3ca : Add minimal issue templates (#91569)
c4e8a93eb3 : Add link to documentation translation list (#91560)
42fabc3ea7 : gh-91487: Optimize asyncio UDP speed (GH-91488)
c9e231de85 : gh-91217: deprecate nntplib (GH-91543)
ea2ae02607 : gh-91276: Make JUMP_IF_TRUE_OR_POP/JUMP_IF_FALSE_OR_POP relative (GH-32215)
5d421d7342 : gh-90501: Add PyErr_GetHandledException and PyErr_SetHandledException (GH-30531)
c06a4ffe81 : gh-69093: improve sqlite3.Connection.blobopen() error handling (GH-91571)
1b34b5687b : gh-91404: Use computed gotos and reduce indirection in re (#91495)
d104f4d21f : gh-69093: Don't allow instantiation of sqlite3.Blob objects (GH-91570)
72965981d1 : gh-90699: Use _Py_STR(empty) instead of PyUnicode_New(0, 0) for BUILD_STRING (GH-91476)
289f27d06b : gh-88513: clarify shutil.copytree's dirs_exist_ok arg (GH-91434) (GH-91464)
b7f83bdd0e : gh-69093: Expose sqlite3.Blob as a class (GH-91550)
6217864fe5 : gh-79156: Add start_tls() method to streams API (#91453)
bd26ef5e9e : bpo-40376: slightly improved the wording for os.getgrouplist (GH-19702)
2bf5f64455 : Remove usage of _Py_IDENTIFIER from unicodedata module. (GH-91532)
de7b756521 : gh-70979: Fix runpy.run_path parameter name in docs (GH-32265)
f1e989b045 : gh-70979: Fix runpy.run_path parameter name in docs (GH-32265)
1fcb39ea64 : gh-91520: Rewrite imghdr inlining for clarity and completeness (#91521)
ee475430d4 : gh-69093: Support basic incremental I/O to blobs in `sqlite3` (GH-30680)
c9d41bcd68 : gh-91428: include specialized opcodes in _PyOpcode_OpName (GH-91467)
1b6cd872f4 : gh-91217: deprecate msilib (GH-91515)
861974b514 : gh-89455: Fix an uninitialized bool in exception print context. (#91466)
35fef27110 : Add redirects to Misc/NEWS bpo links (GH-91454) (GH-91535)
7acedd71de : gh-84461: Drop -sWASM, fix building tests for browser (GH-91530)
1b035d9699 : gh-91353: Fix void return type handling in ctypes (GH-32246)
17dbb6bc10 : Add redirects to Misc/NEWS bpo links (#91454)
52ce75fc1e : gh-90879: Fix missing parameter for put_nowait() (GH-91514)
0fc3517cf4 : gh-90879: Fix missing parameter for put_nowait() (GH-91514)
13b17e2a0a : gh-91156: Fix `encoding="locale"` in UTF-8 mode (GH-70056)
7b87e8af0c : gh-90699: Remove usage of _Py_IDENTIFIER from bisect module. (GH-91522)
45e8c9d43f : gh-90326: Remove quotes for logging config (GH-91516)
355cbaadbb : gh-91266: refactor bytearray strip methods (GH-32096)
325d6f5035 : gh-87497: Document that urllib.request sends headers in camel case (GH-24661)
72114c06fd : gh-91421: Use constant value check during runtime (GH-91422) (GH-91492)
5f056acdf2 : Fill holes in internal compiler structs (#91458)
04f9658c59 : gh-90449: Improve accuracy and readability of exceptions tutorial (GH-31899)
3fc57e8f6f : gh-91217: deprecate imghdr (#91461)
dfbc792a4b : gh-91243: Update authors for Required[] and NotRequired[] implementation (GH-91506)
63a032270e : gh-90971: suppress deprecation warning in `test_lib2to3`(GH-31464)
37a53fb6bd : gh-91502: Add a new API to check if a frame is an entry frame (GH-91503)
54f67ad543 : bpo-43218: Prevent venv creation when the target directory contains a PATH separator. (GH-24530)
15537c51c1 : bpo-43224: Forbid TypeVar substitution with Unpack (GH-32031)
0859368335 : gh-91421: Use constant value check during runtime (GH-91422)
ac6c3de03c : gh-91243: Add typing.Required and NotRequired (PEP 655) (GH-32419)
474fdbe9e4 : bpo-47152: Automatically regenerate sre_constants.h (GH-91439)
943ca5e1d6 : gh-90839: Forward gzip.compress() compresslevel to zlib (gh-31215)
e44f988b26 : gh-91276: make space for longer opcodes in dis output (GH-91444)
f33e2c87a8 : gh-88513: clarify shutil.copytree's dirs_exist_ok arg (GH-91434)
9ebcece82f : gh-79097: Add support for aggregate window functions in sqlite3 (GH-20903)
f45aa8f304 : gh-91217: deprecate crypt (GH-91459)
8a35ce3796 : gh-91428: Add _PyOpcode_OpName to opcode.h of debug builds (GH-91430)
3869a839d5 : gh-47061: Deprecate `chunk` (GH-91419)
8be8949116 : gh-91117: Ensure integer mod and pow operations use cached small ints (GH-31843)
a8abb76af9 : Remove dead "Check PRs with 'CLA not signed' label" (#91429)
08cfe07950 : Update Sphinx bpo role to use redirect URI. (#32342)
df81d2892e : gh-91423: Remove bugs.python.org from bugs.rst (GH-91425)
f6e43e834c : GH-89480: Document motivation, design and implementation of 3.11 frame stack. (GH-32304)
5f2abae61e : bpo-44807: Allow Protocol classes to define __init__ (GH-31628)
b0b836b20c : bpo-45995: add "z" format specifer to coerce negative 0 to zero (GH-30049)
dd207a6ac5 : bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative (GH-32400)
98ff4a6877 : Replace contributor-visible mentions of BPO in .github/* (GH-91426)
672e7de911 : Remove linking to bugs.python.org from the README (#91418)
bcda3f1645 : Remove the issue template config after the migration (GH-32106)
9263c8691c : notify new-bugs-announce on new issue open (#32421)
defbbd68f7 : bpo-40280: WASM docs and smaller browser builds (GH-32412)
dc14e33eff : bpo-22295: use python -m pip rather than plain pip in more examples (GH-24003)
f52d987abf : Fix some typos in comments (GH-32422)
6773203487 : bpo-47000: Add `locale.getencoding()` (GH-32068)
cd29bd13ef : bpo-47061: deprecate cgi and cgitb (GH-32410)
89697f7374 : bpo-47260: Fix os.closerange() potentially being a no-op in a seccomp sandbox (GH-32418)
1c8b3b5d66 : bpo-47260: Fix os.closerange() potentially being a no-op in a seccomp sandbox (GH-32418)
69edc30d2b : Fix bad grammar and import docstring for split/rsplit (GH-32381) (GH-32416)
d6fb104690 : Fix bad grammar and import docstring for split/rsplit (GH-32381)
1c2fddddae : Add feature macro PY_HAVE_THREAD_NATIVE_ID to the stable ABI definition (GH-32365)
5b4a4b6f09 : Add new PyFrame_GetLasti C-API function (GH-32413)
f4b328e2bb : Clarify that this sentence applies to the above example. GH-32405
89192c46da : pickle docs: Fix typos and improve wording (GH-24776) (GH-32395)
e2d78baed3 : bpo-47250: Fix refleak from object.__getstate__() (GH-32403)
b0ec17b6d9 : bpo-47103: Copy pgort140.dll into output directory when building PGInstrument on Windows (GH-32083)
ef6a482b02 : bpo-47177: Replace `f_lasti` with `prev_instr` (GH-32208)
87eec70d97 : Deprecate audioop (GH-32392)
1df4298b62 : Doc: Fix spurious comma in the author metadata field (GH-32386)
877fd622e8 : ssl docs: Fix typo (GH-32336)
9ee2d3a939 : ssl docs: Fix typo (GH-32336)
b4abef2295 : c-api docs: There are five fields, not four (GH-32379)
4c92427fb8 : c-api docs: There are five fields, not four (GH-32379)
2b16a08bc7 : bpo-40280: Detect missing threading on WASM platforms (GH-32352)
5aee46b31b : Remove micro-optimization that no longer shows a benefit. (GH-32397)
ccac6312b9 : doc: Link to `string.capwords` from `str.title` (GH-20913)
1d0f08fa46 : pickle docs: Fix typos and improve wording (GH-24776)
b786d9ec52 : doc: Link to `string.capwords` from `str.title` (GH-20913)
b217ba7371 : ssl docs: Fix typo (GH-32314)
08bd308dd2 : pkgutil docs: Link sys constants, add backticks (GH-32356)
1da9c38fd3 : ssl docs: Fix typo (GH-32314)
63bd72448a : pkgutil docs: Link sys constants, add backticks (GH-32356)
55abb0ef25 : stdtypes docs: fix typo (GH-32349) (GH-32370)
85addfb9c6 : bpo-35134: Remove the Include/code.h header file (GH-32385)
5c4d1f6e0e : bpo-35134: Add Include/cpython/setobject.h header (GH-32384)
2390b2236d : bpo-47239: Fixes py.exe output when run in a virtual environment. (GH-32364)
ca219f6dfc : bpo-35134: Add Include/cpython/complexobject.h header (GH-32383)
612e422c6e : bpo-46576: Speed up test_peg_generator by using a static library for shared sources (GH-32338)
1ba82d4419 : Change parameter name from *x* for reals to *n* for integers. (GH-32377)
32b33879c2 : bpo-47061: use `warnings._deprecated()` with asynchat, asyncore, and smtpd (GH-32350)
59a99ae277 : Minor code nit: Move an unrelated statement out of a try clause in Sequence.index (GH-32330)
80af26d25a : [3.10] bpo-46769: Fix backticks in typing.rst to appease rstlint (GH-32374)
884eba3c76 : bpo-26579: Add object.__getstate__(). (GH-2821)
f82f9ce323 : Remove python2 support in logging cookbook example. (GH-32362)
a69a4a917c : bpo-46721: Optimize set.issuperset() for non-set arguments (GH-31280)
31cd25f4e1 : bpo-43464: Optimize set.intersection() for non-set arguments (GH-31316)
50872dbadc : bpo-47227: Suppress expression chaining for more RE parsing errors (GH-32333)
b09184bf05 : bpo-47211: Remove function re.template() and flag re.TEMPLATE (GH-32300)
da922409ac : Fix whitespace/indentation issues in test_sys (GH-32369)
b33c4564ac : stdtypes docs: fix typo (GH-32349)
3856b4995e : bpo-47235: Note where a typo is intentional in code. (GH-32348)
ac1fb07b6e : bpo-47235: Note where a typo is intentional in code. (GH-32348)
d79f118d04 : bpo-47115: Document which parts of structs are in limited API/stable ABI (GH-32196)
14a9b4895b : bpo-40421: test_capi uses assertEqual(), not assertEquals() (GH-32361)
765f6dee0f : bpo-40280: WASM defaults to no dynamic linking (GH-32360)
2b4f2f5fa4 : Revert "bpo-46850: Move _PyEval_EvalFrameDefault() to internal C API (GH-32052)" (GH-32343)
1d3e743599 : [doc] Add missing backtick. (GH-32355)
9ffe47df54 : bpo-47189: What's New in 3.11: Faster CPython (GH-32235)
074da78802 : bpo-47103: Copy pgort140.dll into output directory when building PGInstrument on Windows (GH-32083)
35bcf9f3c1 : Fix generation of MD5 table at end of Windows release build (GH-32345)
8bce3cb16d : bpo-47230: Silence compiler warnings on Windows from zlib 1.2.12 (GH-32337)
a96dfbdc3e : Post 3.11.0a7
2e49bd06c5 : Python 3.11.0a7
c1d93b6411 : bpo-47061: deprecate the `aifc` module (GH-32134)
944f09adfc : bpo-47230: Silence compiler warnings on Windows from zlib 1.2.12 (GH-32337)
050a8f94c6 : bpo-4833: Add ZipFile.mkdir (GH-32160)
94609e3192 : [3.10] Backport bpo-47212 (GH-32302) to Python 3.10 (GH-32334)
9e88b572fb : bpo-47009: Fix assert on big endian (GH-32332)
75280944e5 : bpo-46607: Add DeprecationWarning for LegacyInterpolation, deprecated in docs since 3.2 (GH-30927)
cfb849a326 : bpo-47088: Add typing.LiteralString (PEP 675) (GH-32064)
a7551247e7 : bpo-41930: Add support for SQLite serialise/deserialise API (GH-26728)
aa0f056a00 : bpo-47212: Improve error messages for un-parenthesized generator expressions (GH-32302)
f1606a5ba5 : bpo-45774: Harden SQLite detection (GH-30016)
0aa8d5cbd8 : bpo-47120: make JUMP_NO_INTERRUPT relative (GH-32221)
32091df41c : bpo-47186: Replace JUMP_IF_NOT_EG_MATCH by CHECK_EG_MATCH + jump (GH-32309)
6c6e0408a6 : bpo-47009: Let PRECALL_NO_KW_LIST_APPEND do its own POP_TOP (GH-32239)
96e09837fb : bpo-40280: Add limited Emscripten REPL (GH-32284)
faa12088c1 : chore/docs: fix rst style and typo (GH-32331)
d0e696e05d : bpo-42238: [doc]: A make sucpicious false positive. (GH-32329)
6aaf4cd866 : bpo-46890: Fix setting of sys._base_executable with framework builds on macOS (GH-31958)
a0c700480b : bpo-45847: Adapt macOS installer build to use new tkinter configure vars (GH-32328)
857cf55cbd : bpo-40982: shutil docs: Remove outdated copytree() example (GH-24778)
97151e1e3a : crypt docs: Fix references to `methods` attr (GH-26806)
d95e072c41 : bpo-32658: Regex docs: Fix metacharacter reference (GH-32230)
f4e711bb49 : bpo-45790: List macros in same order in which fields are described (GH-29529)
e06f920c5b : bpo-40982: shutil docs: Remove outdated copytree() example (GH-24778)
f502dadb33 : bpo-47007: [doc] `str` special method lookup (GH-31863)
772d8080c9 : bpo-43224: typing: Add tests for pickling and copying of unpacked native tuple (GH-32159)
cae0f5d3da : crypt docs: Fix references to `methods` attr (GH-26806)
43571a3eea : bpo-32658: Regex docs: Fix metacharacter reference (GH-32230)
b275267aa7 : bpo-45790: List macros in same order in which fields are described (GH-29529)
5a4973e29f : bpo-46998: Allow subclassing Any at runtime (GH-31841)
bb86d1d9fb : bpo-47007: [doc] `str` special method lookup (GH-31863)
3fa800d7a7 : bpo-41233: Add links to errnos referenced in exceptions docs (GH-21380)
a74892cb21 : bpo-41233: Add links to errnos referenced in exceptions docs (GH-21380)
5a7506de73 : Fix "Contributed ... in bpo-bpo-45847" (GH-32299)
38ae5b8c0c : bpo-47097: Add documentation for TypeVarTuple (#32103)
6b4b892e09 : bpo-46484:Add test for Calendar.iterweekdays (GH-30825)
c9844cb8aa : bpo-40280: Add --enable-wasm-dynamic-linking (GH-32253)
48269ea9fd : bpo-46484:Add test for Calendar.iterweekdays (GH-30825)
d1b1c885d8 : bpo-47208: Allow vendors to override CTYPES_MAX_ARGCOUNT (GH-32297)
29ffac2d39 : Demonstrate `py --list` in the quickstart section of the Windows doc page (GH-29383)
1ecfe3d5ae : Demonstrate `py --list` in the quickstart section of the Windows doc page (GH-29383)
8a349eb30b : Revert "bpo-44800: Document internal frame naming conventions (GH-32281)" (#32301)
ff2cf1d7d5 : bpo-47152: Remove unused import in re (GH-32298)
1578f06c1c : bpo-47152: Move sources of the _sre module into a subdirectory (GH-32290)
4216dce04b : bpo-47000: Make `io.text_encoding()` respects UTF-8 mode (GH-32003)
a331d0f627 : Follow PEP-8 guidelines in tutorial for standard library (GH-26127)
6db2db91b9 : Follow PEP-8 guidelines in tutorial for standard library (GH-26127)
087d0fa5b9 : bpo-47176: Interrupt handling for wasm32-emscripten builds without pthreads (GH-32209)
bdc4974965 : bpo-42238: [doc]: make suspicious: false positive. (GH-32292)
84acb5cad1 : bpo-46126: Restore 'descriptions' when running tests internally. (GH-32128)
470dfe20cb : bpo-47205: Skip error check of sched_get/setaffinity on FreeBSD (GH-32285)
6e3eee5c11 : bpo-23689: re module, fix memory leak when a match is terminated by a signal or memory allocation failure (GH-32283)
b82cdd1dac : bpo-47205: Skip error check of sched_get/setaffinity on FreeBSD (GH-32285)
3faa9f78d4 : bpo-47196: Fix one more PyInit function signature (GH-32280)
124227c95f : bpo-44800: Document internal frame naming conventions (GH-32281)
a5c90784be : Language reference: Remove duplicated text about iterable unpacking (GH-25212)
4f5d56f8f3 : Language reference: Remove duplicated text about iterable unpacking (GH-25212)
281f980d35 : bpo-46033: Clarify for-statement execution (GH-30025)
ce6af314ca : bpo-24563: Link encoding names to encoding declarations (GH-32274)
01be5d6446 : bpo-24563: Link encoding names to encoding declarations (GH-32274)
11f5fd1135 : [3.10] More minor fixes to C API docs (GH-31525) (GH-32258)
a930062d25 : [3.10] Document func parameter of locale.atof (GH-18183) (GH-32262)
3031b86753 : bpo-45584: Clarify `math.trunc` documentation (GH-29183)
ebbdbbff5d : bpo-45584: Clarify `math.trunc` documentation (GH-29183)
8d9a75b206 : os docs: fix typo (GH-28996)
1f80dcd244 : os docs: fix typo (GH-28996)
2d936a42ac : codecs docs: fix grammar mistake (GH-29462)
23c0200c43 : bpo-45114: Use lstat() instead of stat() in stat docs example (GH-29845)
ea56845744 : codecs docs: fix grammar mistake (GH-29462)
3df0e63aab : bpo-46315: Use fopencookie only on Emscripten 3.x and newer (GH-32266)
c93a0ac697 : bpo-45114: Use lstat() instead of stat() in stat docs example (GH-29845)
319a70cf99 : bpo-47031: Improve documentation for `math.nan` (GH-32170)
182e93c3f5 : bpo-47031: Improve documentation for `math.nan` (GH-32170)
5830a288ab : More minor fixes to C API docs (GH-31714)
208da6d508 : Document func parameter of locale.atof (GH-18183)
677a879466 : More minor fixes to C API docs (GH-31714)
897bc6f928 : More minor fixes to C API docs (GH-31525)
16a809ffb7 : bpo-47194: Update zlib to v1.2.12 on Windows to resolve CVE-2018-25032 (GH-32241)
6066739ff7 : bpo-47194: Update zlib to v1.2.12 on Windows to resolve CVE-2018-25032 (GH-32241)
7f9c084fde : [doc] fix superfluous backtick in front of role. (GH-32220)
1be3260a90 : bpo-47152: Convert the re module into a package (GH-32177)
4ed8a9a589 : bpo-40280: Enable most file-at() and nanosleep APIs again (GH-32238)
59be9cd748 : bpo-40280: Detect if WASM platform supports threading (GH-32243)
7000cd7016 : bpo-47196: Fix function pointer cast in test_imp (GH-32244)
0f68c208fa : bpo-47131: Speedup AST comparisons in test_unparse by using node traversal (GH-32132)
b183f48649 : no-issue: Add assertion to PyModule_GetName for understanding (GH-32236)
1069d52959 : bpo-47089: Avoid test_compileall failures on Windows (GH-32037)
082d3495d0 : bpo-40280: Emscripten fork_exec now fails early (GH-32224)
76b8a075b8 : bpo-47089: Avoid test_compileall failures on Windows (GH-32037)
17245c815e : bpo-40280: Add debug Emscripten flavors (GH-32233)
abdd69c95c : bpo-46023: makesetup: skip all duplicate modules (GH-32234)
079143df7e : bpo-47168: Mark files generated by `make regen-limited-abi` as generated (GH-32195)
997ba5d126 : bpo-47172: Compiler enhancements (GH-32200)
04e07c258f : bpo-47186: Replace JUMP_IF_NOT_EXC_MATCH by CHECK_EXC_MATCH + jump (GH-32231)
ae9de82e32 : bpo-46841: Use a `bytes` object for `_co_code_adaptive` (GH-32205)
bd2e47c883 : bpo-46841: Avoid unnecessary allocations in code object comparisons (GH-32222)
a0ea7a116c : bpo-47009: Streamline list.append for the common case (GH-31864)
f877b40e3f : bpo-46850: Move _PyInterpreterState_SetEvalFrameFunc() to internal C API (GH-32054)
55d5c96c57 : [3.10] bpo-47182: Fix crash by named unicode characters after interpreter reinitialization (GH-32212) (GH-32216)
b9a5522dd9 : bpo-46850: Move _PyEval_EvalFrameDefault() to internal C API (GH-32052)
d4bb38f82b : bpo-47167: Allow overriding a future compliance check in asyncio.Task (GH-32197)
9ed179b07d : bpo-47151: Fallback to fork when vfork fails in subprocess. (GH-32186)
ab89ccff3c : bpo-45099: Document asyncio internal API (GH-32166)
4a08c4c469 : bpo-47151: Fallback to fork when vfork fails in subprocess. (GH-32186)
e7bb7c2f04 : bpo-47146: Stop Depending On regen-deepfreeze For regen-global-objects (gh-32218)
74b95d86e0 : bpo-40421: Add missing getters for frame object attributes to C-API. (GH-32114)
44e915028d : bpo-47182: Fix crash by named unicode characters after interpreter reinitialization (GH-32212)
625f6704c0 : bpo-14911: Corrected generator.throw() documentation (GH-32207)
5458b7e39e : Remove unnecessary registration of weakref.WeakSet to _collections_abc.Set (GH-32211)
8be7c2bc5a : bpo-14911: Corrected generator.throw() documentation (GH-32207)
a00518d9ad : bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD (GH-32115)
b36d222110 : bpo-45847: Port _tkinter to PY_STDLIB_MOD (GH-31698)
7fc39a21cb : bpo-47164: Add _PyCFunctionObject_CAST() macr (GH-32190)
f0bc694856 : bpo-47164: Add _PyCFunction_CAST() macro (GH-32192)
c14d7e4b81 : bpo-47164: Add _PyASCIIObject_CAST() macro (GH-32191)
1f2ec4cef1 : bpo-46775: OSError should call winerror_to_errno unconditionally on Windows (GH-32179)
db4dada510 : bpo-47146: Avoid Using make Recursively (gh-32206)
f3d5715492 : bpo-46566: Make test_launcher more robust to a variety of installs (GH-32204)
2ab609dd61 : bpo-47171: Enable installing the py.exe launcher on Windows ARM64 (GH-32203)
581c4434de : bpo-47162: Add call trampoline to mitigate bad fpcasts on Emscripten (GH-32189)
795c00b91c : Add CODEOWNERS entry for pathlib (GH-32202)
d0c67ea064 : bpo-46775: OSError should call winerror_to_errno unconditionally on Windows (GH-32179)
a03a09e068 : Replace with_traceback() with exception chaining and reraising (GH-32074)
f08a191882 : bpo-39622: Interrupt the main asyncio task on Ctrl+C (GH-32105)
04acfa94bb : Merge deoptimization blocks in interpreter (GH-32155)
75eee1d57e : bpo-34861: Make cumtime the default sorting key for cProfile (GH-31929)
6881ea936e : bpo-47126: Update to canonical PEP URLs specified by PEP 676 (GH-32124)
d8f530fe32 : bpo-46864: Suppress even more ob_shash deprecation warnings (GH-32176)
63f32fae79 : bpo-26120: do not exclude __future__ import in pydoc of the __future__ module itself (GH-32180)
66cde7c51a : bpo-42340: Document issues around KeyboardInterrupt (GH-23255)
a5ba445322 : asyncio.Task: rename internal nested variable to don't hide another declaration from outer scope (GH-32181)
dc2d8404a3 : bpo-33178: Add BigEndianUnion, LittleEndianUnion classes to ctypes (GH-25480)
654bd2152d : Update glossary.rst (GH-32093)
d0906c90fc : bpo-42340: Document issues around KeyboardInterrupt (GH-23255)
755be9b150 : bpo-14265: Adds fully qualified test name to unittest output (GH-32138)
356997cccc : bpo-35859: Fix a few long-standing bugs in re engine (GH-12427)
370900d7d8 : Fix typo in the sqlite3 docs (GH-31915) (GH-32157)
11408ff47e : ctypes docs: Fix array-length reference to "non-negative" from "positive" (GH-32097) (GH-32142)
604d003ab4 : [3.10] bpo-28516: document contextlib.ExitStack.__enter__ behavior (GH-31636) (GH-32171)
788154919c : bpo-47053: Refactor BINARY_OP_INPLACE_ADD_UNICODE (GH-32122)
0dfabf9b4a : bpo-47138: Ensure Windows docs build uses the same pinned version as other platforms (GH-32161)
bad86a621a : bpo-46566: Add new py.exe launcher implementation (GH-32062)
2bcbc3113d : bpo-27929: resolve names only for AF_INET/AF_INET6 with asyncio (GH-32131)
5c30388f3c : bpo-27929: resolve names only for AF_INET/AF_INET6 with asyncio (GH-32131)
7b44ade018 : bpo-47129: Add more informative messages to f-string syntax errors (32127)
15ba8167d7 : bpo-26120: make pydoc exclude __future__ imports from the data block of the module (GH-30888)
4c116f716b : bpo-47146: Eliminate a race between make regen-deepfreeze and make regen-global-objects. (gh-32162)
295114dcd3 : bpo-47138: Ensure Windows docs build uses the same pinned version as other platforms (GH-32161)
66584c890d : Fix typo in the sqlite3 docs (GH-31915)
5944807b09 : [3.10] bpo-44493: Add missing terminated NUL in sockaddr_un's length (GH-26866) (GH-32140)
9194a7b899 : bpo-47138: Fix documentation build by pinning Jinja version to 3.0.3 (GH-32154)
850687df47 : bpo-47070: Add _PyBytes_Repeat() (GH-31999)
86384cf83f : bpo-28516: document contextlib.ExitStack.__enter__ behavior (GH-31636)
76f14b0463 : ctypes docs: Fix array-length reference to "non-negative" from "positive" (GH-32097)
f6b3a07b7d : bpo-44493: Add missing terminated NUL in sockaddr_un's length (GH-26866)
58448cbd96 : bpo-47127: Specialize calls for fastcall c methods with keywords (GH-32125)
785cc67705 : bpo-46429: tweak deepfreeze output (#32107)
c12ba6b2ff : bpo-45171: Remove tests of deprecated logger.warn(). (GH-32139)
5ca6d7469b : bpo-45171: Fix stacklevel handling in logging. (GH-28287)
5fd8c574e0 : bpo-47098: Replace Keccak Code Package with tiny_sha3 (GH-32060)
b16b6bb8da : bpo-47095: Use libb2 to provide blake2 implementation (GH-32059)
c23ddf5ec2 : bpo-47116: use _PyLong_FromUnsignedChar instead of PyLong_FromLong (GH-32110)
27ee431834 : [3.10] bpo-47117: Don't crash if we fail to decode characters when the tokenizer buffers are uninitialized (GH-32129) (GH-32130)
e8e737bcf6 : bpo-43224: Implement PEP 646 grammar changes (GH-31018)
26cca8067b : bpo-47117: Don't crash if we fail to decode characters when the tokenizer buffers are uninitialized (GH-32129)
48b3ae9e29 : bpo-47105: Cite grp.h instead of pwd.h in grp docs (GH-32091) (GH-32120)
ee912ad6f6 : bpo-47105: Cite grp.h instead of pwd.h in grp docs (GH-32091)
bad6ffaa64 : bpo-47062: Rename factory argument to loop_factory (GH-32113)
d03acd7270 : bpo-43352: Add a Barrier object in asyncio lib (GH-24903)
20e6e5636a : bpo-47118: Fix asyncio.Runner tests error (32117)
c07ca1aab6 : Fix some typos in whatsnew (GH-32098)
cca43b7d64 : bpo-47053: Reduce deoptimization in BINARY_OP_INPLACE_ADD_UNICODE (GH-31318)
d7163bb35d : bpo-42197: Don't create `f_locals` dictionary unless we actually need it. (GH-32055)
b68431fadb : Add an issue template config for the migration (GH-32101)
8a0a9e5b19 : bpo-40280: Add wasm32-emscripten and wasm32-wasi SOABI (GH-32095)
4119d2d7c9 : bpo-47062: Implement asyncio.Runner context manager (GH-31799)
2f49b97cc5 : bpo-46841: remove no-longer-used macro UPDATE_PREV_INSTR_OPARG (GH-32100)
12c0012cf9 : bpo-40465: Document random module changes in 3.11 What's new (#31818)
4d37dc69bd : Post 3.10.4
3354245daf : bpo-46480: rephrase typing.assert_type docs (GH-32069)
366c54633e : Fix GPG signing in Windows release build (GH-32089)
9e1bfd8ce7 : bpo-47104: Rewrite asyncio.to_thread tests to use IsolatedAsyncioTestCase (GH-32086)
ff619c7dfe : bpo-47104: Rewrite asyncio.to_thread tests to use IsolatedAsyncioTestCase (GH-32086)
1b6acaad9a : [3.10] bpo-47101: list only activated algorithms in hashlib.algorithms_available (GH-32076) (GH-32085)
48e2010d92 : bpo-47101: list only activated algorithms in hashlib.algorithms_available (GH-32076)
9d38120e33 : Python 3.10.4
c62b944dfc : bpo-31582: Created a new documentation section describing sys.path initialization (GH-31082)
4298114e1d : Correctly document class instead of function (GH-32016)
fe010605f8 : bpo-47086: Remove dead link to old CHM documentation (GH-32075)
febf54bcf3 : bpo-46712: Do not Regen Deep-Frozen Modules before Generating Global Objects (gh-32061)
21412d037b : bpo-46541: Add a Comment About When to Use _Py_DECLARE_STR(). (gh-32063)
0360e9f346 : bpo-46829: Deprecate passing a message into Future.cancel() and Task.cancel() (GH-31840)
624e3986fb : Correctly document class instead of function (GH-32016)
b0f886d1bc : bpo-46836: Add Doc/c-api/frame.rst (GH-32051)
832be8f1d4 : [doc] configparser: avoid inline comments. (GH-31247)
3ac4e783e0 : [doc] configparser: avoid inline comments. (GH-31247)
ec8906fb59 : bpo-42238: [doc] Some lines moved in rst, but had hardcoded lineno in susp-ignored.csv. (GH-32070)
bd1cf6ecee : bpo-47012: speed up iteration of bytes and bytearray (GH-31867)
894d0ea5af : bpo-46864: Suppress deprecation warnings for ob_shash. (GH-32042)
ca6acb8b31 : Fix typo in Path.iterdir docs (GH-31822)
d5ed8a8258 : [3.10] bpo-46769: Improve documentation for `typing.TypeVar` (GH-31712) (GH-31941)
795b365e8a : Fix typo in Path.iterdir docs (GH-31822)
cd05d0a423 : bpo-43166: Disable ceval.c optimizations for Windows debug builds (GH-32023)
f163ad22d3 : bpo-2604: Make doctest.DocTestCase reset globs in teardown (GH-31932)
7ba7eae508 : bpo-2604: Make doctest.DocTestCase reset globs in teardown (GH-31932)
4aea656d62 : bpo-32033: Finalize WASI configure options (GH-32053)
8146e6b636 : bpo-44336: Prevent tests hanging on child process handles on Windows (GH-26578)
9b889b5bda : bpo-46315: Use fopencookie() to avoid dup() in _PyTokenizer_FindEncodingFilename (GH-32033)
e03db6d5be : bpo-45150: Fix testing under FIPS mode (GH-32046)
492d4109f4 : bpo-42885: Optimize search for regular expressions starting with "\A" or "^" (GH-32021)
9d59381a5d : [3.10] bpo-45997: Fix asyncio.Semaphore re-acquiring order (GH-31910) (#32047)
32e77154dd : bpo-45997: Fix asyncio.Semaphore re-acquiring order (GH-31910)
673755bfba : bpo-47076: Make asyncio.Queue stable on slow test boxes (GH-32040)
49daf6dba8 : bpo-47045: Remove `f_state` field (GH-31963)
88872a29f1 : bpo-47084: Clear Unicode cached representations on finalization (GH-32032)
7d810b6a4e : bpo-46838: Syntax error improvements for function definitions (GH-31590)
deeaac49e2 : bpo-40280: Skip socket, fork, subprocess tests on Emscripten (GH-31986)
a25a985535 : bpo-28080: Add support for the fallback encoding in ZIP files (GH-32007)
c6cd3cc93c : bpo-47081: Replace "qualifiers" with "quantifiers" in the re module documentation (GH-32028)
4f97d64c83 : bpo-45150: Add hashlib.file_digest() for efficient file hashing (GH-31930)
3751b6b030 : bpo-47086: Remove .chm from Windows installer and add HTML docs (GH-32038)
c3538355f4 : [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039)
19058b9f62 : bpo-44336: Prevent tests hanging on child process handles on Windows (GH-26578)
9ac2de922a : bpo-47061: document module deprecations due to PEP 594 (GH-31984)
d5d625199e : Fix typo in pycore_bytesobject.h (GH-31914)
7fc12540e3 : bpo-12029: [doc] clarify that except does not match virtual subclasses of the specified exception type (GH-32027) (GH-32034)
45833b50f0 : bpo-12029: [doc] clarify that except does not match virtual subclasses of the specified exception type (GH-32027)
1ea055bd53 : bpo-47067: Optimize calling GenericAlias objects (GH-31996)
5c3201e146 : bpo-47080: Use atomic groups to simplify fnmatch (GH-32029)
345b390ed6 : bpo-433030: Add support of atomic grouping in regular expressions (GH-31982)
1b21b55ee0 : bpo-23691: Protect the re.finditer() iterator from re-entering (GH-32012)
2bde6827ea : bpo-46841: Quicken code in-place (GH-31888)
08eb754d84 : bpo-23691: Protect the re.finditer() iterator from re-entering (GH-32012)
e63894b3ee : bpo-46850: Remove _PyEval_CallTracing() function (GH-32019)
9087243e2c : bpo-46850: Remove _PyEval_GetCoroutineOriginTrackingDepth() (GH-32018)
332b04bac3 : bpo-46850: Remove _PyEval_SetAsyncGenFinalizer() (GH-32017)
4c989e19c8 : [3.10] bpo-38256: Fix binascii.crc32 large input. (GH-32000) (GH-32013)
94f038cbb2 : [3.10] bpo-47022: Document asynchat, asyncore and smtpd removals in 3.12 (GH-31891) (#31997)
9d1c4d69db : bpo-38256: Fix binascii.crc32() when inputs are 4+GiB (GH-32000)
4352ca234e : bpo-42369: Fix thread safety of zipfile._SharedFile.tell (GH-26974)
3ae975f1ac : bpo-47015: Update test_os from asyncore to asyncio (GH-31876)
e730ae7eff : bpo-42369: Fix thread safety of zipfile._SharedFile.tell (GH-26974)
87b3e202d4 : bpo-46013: Fix confusing kerning on period in docs (GH-29989) (GH-32005)
3af68fc77c : bpo-46013: Fix confusing kerning on period in docs (GH-29989)
6d290d5862 : [3.10] bpo-47040: improve document of checksum functions (GH-31955) (GH-32002)
b3f2d4c8ba : bpo-47040: improve document of checksum functions (gh-31955)
82e9b0bb0a : bpo-46382 dataclass(slots=True) now takes inherited slots into account (GH-31980)
383a3bec74 : bpo-46996: IDLE: Drop workarounds for old Tk versions (GH-31962)
92a6abf72e : bpo-47066: Convert a warning about flags not at the start of the regular expression into error (GH-31994)
906f1a4a95 : bpo-39394: Improve warning message in the re module (GH-31988)
c1f327f30d : bpo-44544: add textwrap placeholder arg (GH-27671)
cb7874f49d : bpo-44544: add textwrap placeholder arg (GH-27671)
4142961b9f : bpo-39394: Improve warning message in the re module (GH-31988)
0a8b8e0d26 : bpo-47057: Use FASTCALL convention for FutureIter.throw() (GH-31973)
7747384643 : bpo-47022: Document asynchat, asyncore and smtpd removals in 3.12 (GH-31891)
a5b7678a67 : [3.10] bpo-40296: Fix supporting generic aliases in pydoc (GH-30253). (GH-31976)
3a2b89580d : bpo-43224: Add TypeVarTuple.__name__ (GH-31954)
d0a91bd277 : bpo-47037: Test debug builds on Windows in CI so that native assertions are noticed sooner (GH-31965)
f1683173aa : [doc] Some more make suspicious false positives. (GH-31977)
6fd9737373 : [3.10] bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961). (GH-31974)
d27af88c1b : bpo-45979: Fix Tkinter tests with old Tk (>= 8.5.12) (GH-31938)
8e3fde728f : bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961)
d190a9351b : bpo-47037: Don't test for strftime('%4Y') on Windows (GH-31945)
2217462bda : bpo-45786: Remove _PyFrame_Fini() and _PyFrame_DebugMallocStats() (GH-31874)
d7a93cbf4b : summarize_stats.py: add pairs by opcode (GH-31957)
48d9262699 : bpo-45413: Define "posix_venv", "nt_venv" and "venv" sysconfig installation schemes (GH-31034)
cd44afc573 : bpo-40296: Fix supporting generic aliases in pydoc (GH-30253)
0b5f99ad1a : bpo-46421: Fix unittest filename evaluation when called as a module (GH-30654)
a0db11b10f : bpo-46421: Fix unittest filename evaluation when called as a module (GH-30654)
ac8308d3ea : bpo-47005: Improve performance of bytearray_repeat and bytearray_irepeat (GH-31856)
903f0a02c1 : bpo-34790: Remove passing coroutine objects to asyncio.wait() (GH-31964)
33698e8ff4 : bpo-46030: socket module add couple of FreeBSD constants. (GH-30018)
424dfc7231 : Fix whitespace error in setup.py (GH-31960)
a5d246066b : bpo-47042: Fix testing the HTML output in test_pydoc (GH-31959)
3011a097bd : Use low bit of LOAD_GLOBAL's oparg to indicate whether it should push an additional NULL. (GH-31933)
ef1327e3b6 : bpo-40280: Skip more tests on Emscripten (GH-31947)
c2e3c06139 : bpo-46996: Remove support of Tcl/Tk < 8.5.12 (GH-31839)
7aeb06f78e : Do not run test_gdb when gdb embeds Python 2. (GH-31956)
15df8f8d89 : bpo-46981: Remove typing._TypingEmpty (GH-31836)
4674fd4e93 : bpo-44859: Raise more accurate exceptions in `sqlite3` (GH-27695)
96568e995d : bpo-46480: add typing.assert_type (GH-30843)
7c353b7594 : bpo-22859: deprecate unittest.main.TestProgram.usageExit (GH-30293)
ba76f90192 : bpo-47038: Increase a test timeout for slow CI machines (GH-31951)
30b5d41fab : bpo-47039: Normalize repr() of asyncio future and task objects (GH-31950)
a7c5414832 : bpo-47038: Increase a test timeout for slow CI machines (GH-31951)
36f62c5575 : bpo-47038: Rewrite missed asyncio.wait_for test to use IsolatedAnsyncioTestCase (GH-31946) (#31948)
3dd9bfac04 : bpo-47038: Rewrite missed asyncio.wait_for test to use IsolatedAnsyncioTestCase (GH-31946)
4186dd662c : bpo-47038: Rewrite asyncio.wait_for test to use IsolatedAsyncioTestCase (GH-31942) (GH-31943)
dd0082c627 : bpo-47038: Rewrite asyncio.wait_for test to use IsolatedAsyncioTestCase (GH-31942)
dbbe4d2d00 : bpo-45979: Fix Tkinter tests with old Tk (>= 8.5.12) (GH-31938)
81b425d4dc : bpo-46769: Improve documentation for `typing.TypeVar` (GH-31712)
d56a237e16 : Fix some Windows release build script issues (GH-31931)
e707ceb6e4 : Rewrite asyncio.Queue tests with IsolatedAsyncioTestCace (#31935)
b7c6119377 : Post 3.10.3
7c77652141 : bpo-47032: Ensure Windows install builds fail correctly with a non-zero exit code when part of the build fails (GH-31921)
7088120853 : bpo-46948: Fix launcher installer build failure due to first part of fix (GH-31920)
cb495a1e9f : In Windows release builds, do not attempt to copy Tcl/Tk for ARM64 when it is not being published (GH-31918)
49e1e1e1bd : bpo-46841: Don't scan backwards in bytecode (GH-31901)
a4674f0194 : bpo-40280: Detect presence of time.tzset and thread_time clock (GH-31898)
af0a50de4b : bpo-47024: Update OpenSSL to 1.1.1n (GH-31895)
099f756141 : bpo-45923: Decouple suspension of tracing from tracing flag. (GH-31908)
a8c728b8b7 : bpo-46907: Update Windows installer to SQLite 3.38.1. (GH-31655)
b43b9b49be : bpo-40280: Skip wakeup_fd pipe tests on Emscripten (GH-31909)
ea786a882b : bpo-46907: Update macOS installer to SQLite 3.38.1. (GH-31656)
70155412f1 : bpo-43253: Don't call shutdown() for invalid socket handles (GH-31892)
6dfe09fc5f : bpo-46993: Speed up bytearray creation from list and tuple (GH-31834)
5dd7ec52b8 : bpo-20392: Fix inconsistency with uppercase file extensions in mimetypes.guess_type (GH-30229)
22403d3a81 : Drop accidentally added whitespaces in asyncio internals (GH-31900)
2cf7f865f0 : bpo-46587: Skip tests if strftime does not support glibc extension (GH-31873)
d8066b420b : bpo-46557: Log captured warnings without format string (GH-30975)
16995ed0f2 : But Add missing newline to NEWS entry (GH-31893)
52f6ce396d : Tools/gdb: Drop code to support Python 2. (GH-31717)
e3d348a525 : bpo-43721: Fix docstrings for property.getter/setter/deleter (GH-31046)
19f69993ae : Revert "bpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820)" (GH-31879)
879fbd9472 : bpo-30677: [doc] mention that os.mkdir() can raise FileNotFoundError (GH-31548)
3dcc396219 : git ignore Lib/site-packages (GH-31862)
29624e769c : bpo-31415: importtime was made by Inada Naoki (GH-31875)
13b0412223 : bpo-46920: Remove code that has explainers why it was disabled (GH-31813)
a52f82baf2 : bpo-46920: Remove disabled debug code added decades ago and likely unnecessary (GH-31812)
e885ac3d5f : bpo-46920: Remove code that has no explainer why it was disabled (GH-31814)
11c25b87ae : bpo-46906: Mention native endian in PyFloat_Pack8() doc (GH-31866)
f00ced8396 : bpo-40280: select: Use NULL for empty fdset (GH-31865)
23abae621f : CI: Fix patchcheck (GH-31708)
bb1c543f4a : bpo-46987: Remove _PySys_GetObjectId / _PySys_GetObjectId (GH-31835)
9523c0d84f : bpo-46994: Accept explicit contextvars.Context in asyncio create_task() API (GH-31837)
2153daf0a0 : bpo-39829: Fix `__len__()` is called twice in list() constructor (GH-31816)
690490e4de : bpo-47003: Cleanup _overlapped module (GH-31848)
b1e2868607 : bpo-47004: Sync with importlib_metadata 4.11.3. (#31854)
c99ac3c364 : bpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820)
d87f1b787e : bpo-46985: Upgrade bundled pip to 22.0.4 (GH-31819)
9f04ee569c : bpo-46805: Add low level UDP socket functions to asyncio (GH-31455)
7e473e94a5 : bpo-46995: Deprecate missing asyncio.Task.set_name() for third-party task implementations (GH-31838)
3543ddb4c4 : bpo-43215: Document Happy Eyeballs args of asyncio.open_connection (GH-24525)
d9db07a310 : bpo-37529: Add test for guessing extensions (GH-28243)
af2277e461 : bpo-43224: Implement PEP 646 changes to genericaliasobject.c (GH-31019)
75174371e6 : bpo-46644: Fix test_typing test broken by GH-31151 due to a merge race (GH-31833)
870b22b9c4 : bpo-46644: Remove callable() requirement from typing._type_check (GH-31151)
a89c29fbcc : bpo-46841: Add a _Py_SET_OPCODE macro (GH-31780)
882d8096c2 : bpo-46906: Add PyFloat_Pack8() to the C API (GH-31657)
ecfff63e06 : bpo-40280: Disable AF_UNIX, AF_PACKET, SO_REUSE* on Emscripten (#31829)
3b128c0548 : bpo-46968: Fix faulthandler for Sapphire Rapids Xeon (GH-31789)
dc374ac7b0 : bpo-46968: Add os.sysconf_names['SC_MINSIGSTKSZ'] (GH-31824)
5b1b9eacb9 : bpo-43224: Implement substitution of unpacked TypeVarTuple (GH-31800)
c83fc9c02c : bpo-31327: Update time documentation to reflect possible errors (GH-31460)
6f3b9e2243 : Use FASTCALL for __import__ (GH-31752)
f84c867dd7 : Remove an old, elementtree-specific leak detector (GH-31811)
304197b382 : bpo-46944: use FASTCALL calling convention in generator.throw (GH-31723)
4f74ffc5e3 : Update adaptive.md for inline caching (GH-31817)
54ab9ad312 : bpo-46881: Fix refleak from GH-31616 (GH-31805)
b6a5d8590c : bpo-44796: Unify TypeVar and ParamSpec substitution (GH-31143)
2d5835a019 : sqlite3: normalise pre-acronym determiners (GH-31772)
4052dd2296 : bpo-46198: Fix `test_asyncio.test_sslproto` (GH-31801)
434ffb7f1f : bpo-46973: Add regen-configure make target (GH-31792)
a0eb69c1a2 : Remove print race from task_done example. (GH-31795)
7854012077 : bpo-46917: math.nan is now always available (GH-31793)
8a207e0321 : bpo-46677: Add examples of inheritance and attributes to `TypedDict` docs (GH-31349)
6c83c8e6b5 : bpo-46198: rename duplicate tests and remove unused code (GH-30297)
f537b2a4fb : bpo-46771: Implement asyncio context managers for handling timeouts (GH-31394)
32bf359792 : bpo-46581: Propagate private vars via _GenericAlias.copy_with (GH-31061)
9b51fd5d13 : bpo-46917: Require IEEE 754 to build Python (GH-31790)
de554d6e02 : bpo-40280: Skip more tests/features that don't apply to Emscripten (GH-31791)
8714b6fa27 : bpo-46881: Statically allocate and initialize the latin1 characters. (GH-31616)
e801e88744 : bpo-45138: Revert GH-28240: Expand traced SQL statements (GH-31788)
23dcea5de7 : bpo-40059: Fix installation of tomllib (GH-31784)
02fbaf4887 : bpo-46245: Add optional parameter dir_fd in shutil.rmtree() (GH-30365)
5eb03b1b51 : Fix 3.11 what's new formatting (GH-31763)
d1777515f9 : bpo-45138: Expand traced SQL statements in `sqlite3` trace callback (GH-28240)
b33a1ae703 : Docstring: replace pysqlite with sqlite3 (GH-31758)
95ba723c54 : bpo-40280: Skip dysfunctional pipe tests on Emscripten (GH-31770)
88b7d86a73 : bpo-24959: fix unittest.assertRaises bug where traceback entries are dropped from chained exceptions (GH-23688)
da80d6b2f3 : bpo-46955: Expose asyncio.base_events.Server as asyncio.Server (GH-31760)
c8a47e76a3 : bpo-23325: Fix SIG_IGN and SIG_DFL int comparison in signal module (GH-31759)
5498a61c7c : bpo-46841: Don't use an oparg counter for `STORE_SUBSCR` (GH-31742)
28f84c72b6 : Removed confusing reference to sys (GH-31638)
5081e78efd : bpo-40280: Block more non-working syscalls in Emscripten (GH-31757)
36dd7396fc : bpo-44439: _ZipWriteFile.write() handle buffer protocol correctly (GH-29468)
591f6754b5 : bpo-40059: Add tomllib (PEP-680) (GH-31498)
4d95fa1ac5 : bpo-46878: Purge 'non-standard' from sqlite3 docstrings (GH-31612)
badb637c8c : docs: Don't use code formatting for emphasis (GH-30519)
ab014978ae : Removed ambiguity in __init_subclass__ docs (GH-31540)
8debeed307 : bpo-46494: Mention the typing_extensions pkg in typing docs (GH-31260)
7a793a388b : bpo-43224: Implement PEP 646 changes to typing.py (GH-31021)
13331a12c3 : importlib.metadata: Remove empty footnote section (GH-30451)
f391f9bf28 : bpo-46170: Improve the error message when subclassing NewType (GH-30268)
50731297a9 : bpo-45680: Improve docs on subscriptions w.r.t. `GenericAlias` objects (GH-29479)
47cca0492b : bpo-46933: Fix make distclean regression (GH-31737)
176835c3d5 : bpo-46932: Update bundled libexpat to 2.4.7 (GH-31736)
f193631387 : bpo-46841: Use inline caching for calls (GH-31709)
105b9ac001 : bpo-44549: Update bzip2 to 1.0.8 in Windows builds to mitigate CVE-2016-3189 and CVE-2019-12900 (GH-31731)
c7c4f8e27f : Post 3.11.0a6
b465b60604 : bpo-41370: Evaluate strings as forward refs in PEP 585 generics (GH-30900)
77446d2aa5 : bpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer correctly uses the install path during repair (GH-31726)
ca9689f8da : bpo-46933: Make pwd module optional (GH-31700)
3ddfa55df4 : Python 3.11.0a6
3b3be05a16 : bpo-46940: Don't override existing AttributeError suggestion information (GH-31710)
5c06dba21b : bpo-46937: convert remaining functions to AC in _weakref (GH-31705)
496c428de3 : bpo-43292: Fix file leak in `ET.iterparse()` when not exhausted (GH-31696)
b748a36696 : Use assertEqual, not assertEquals, in test_unicode (GH-31718)
e38d0dfe92 : Clean up CODEOWNERS (#31715)
55a5e17d19 : bpo-45582: Don't fail if ENV_PATH is None in getpath.py (GH-31699)
7f07b5ee9c : Update grammar_grapher with the new forced (&&) directive (#31704)
eafec26ae5 : bpo-14156: Make argparse.FileType work correctly for binary file modes when argument is '-' (GH-13165)
602024e6e1 : bpo-46921: Vectorcall support for `super()` (GH-31687)
2d8b764210 : bpo-46864: Deprecate PyBytesObject.ob_shash. (GH-31598)
6927632492 : Remove trailing spaces (GH-31695)
ab9301a28f : bpo-46927: Include the type's name in the error message for subscripting non-generic types (GH-31694)
2031149b9a : Lib/typing.py copy edits originating from GH-31061 (#31684)
46a116c1c9 : bpo-38738: Fix formatting of True and False in the threading documentation (GH-31678)
c4d2d57eef : bpo-46841: Fix BINARY_OP's handling of inline caches (GH-31671)
cedd2473a9 : bpo-25415: Remove confusing sentence from IOBase docstrings (PR-31631)
d168c728f7 : bpo-46541: Remove usage of _Py_IDENTIFIER from lzma module (GH-31683)
586b24d3be : bpo-46841: Fix error message hacks in `GET_AWAITABLE` (GH-31664)
03c2a36b2b : bpo-46903: Handle str-subclasses in virtual instance dictionaries. (GH-31658)
8f31bf4698 : bpo-46744: Move Windows ARM64 installation directory to correct ProgramFiles (GH-31677)
ec4a580f7c : bpo-46355: Update pythoncapi_compat project URL (GH-31670)
ad1b04451d : bpo-46913: Skip test_ctypes.test_shorts() on UBSan (GH-31674)
6d0d7d2b8c : bpo-46913: test_hashlib skips _sha3 tests on UBSan (GH-31673)
05a8bc1c94 : bpo-46841: Use inline caching for attribute accesses (GH-31640)
65b92ccdec : bpo-46913: Fix test_faulthandler.test_read_null() on UBSan (GH31672)
32f0c82717 : bpo-45459: Use type names in the internal C API (GH-31669)
0b63215bb1 : bpo-45459: Fix PyModuleDef_Slot type in the limited C API (GH-31668)
4173d677a1 : bpo-46913: Fix test_faulthandler.test_sigfpe() on UBSAN (GH-31662)
127797f572 : bpo-46841: Improve the failure stats for COMPARE_OP (GH-31663)
cc400585fa : bpo-46877: export unittest.doModuleCleanups in unittest package (#31613)
b35603532b : Move check for str-only keys in LOAD_GLOBAL specializations to specialization time. (GH-31659)
10117f1d8c : bpo-6634: [doc] clarify that sys.exit() does not always exit the interpreter (GH-31639)
88567a9970 : bpo-46874: Speed up sqlite3 user-defined aggregate 'step' method (GH-31604)
751c9ed801 : bpo-46891: Fix creating a new instance of a module subclass with slots (GH-31643)
3c4abfab0d : Fix EncodingWarning in libregrtest (GH-31654)
81d968b7c3 : bpo-46831: Update __build_class__ comment (#31522)
3241cba4ec : dict: Fix refleak (GH-31650)
59e1ce95f1 : bpo-46643: fix NEWS entry (GH-31651)
4f74052b45 : bpo-40116: dict: Add regression test for iteration order. (GH-31550)
a8c87a239e : bpo-21910: Clarify docs for codecs writelines method (GH-31245)
75d2d945b4 : bpo-46643: Fix stringized P.args/P.kwargs with get_type_hints (GH-31238)
50ec3453c5 : bpo-46860: Respect `--with-suffix` on case-insensitive file systems (GH-31593)
3257d49d23 : bpo-45492: Corrected documentation for co_names in inspect library doc (GH-31456)
b6b711a1aa : bpo-46848: Move _PyBytes_Find() to internal C API (GH-31642)
03642df1a1 : dict: Internal cleanup (GH-31641)
20a1c8ee4b : bpo-46195: Do not add `Optional` in `get_type_hints` (GH-30304)
6ddb09f35b : bpo-46848: Use stringlib/fastsearch in mmap (GH-31625)
9833bb91e4 : bpo-46845: Reduce dict size when all keys are Unicode (GH-31564)
21099fc064 : bpo-46712: Let generate_global_objects.py Run on Earlier Python Versions (gh-31637)
3b0f1c5a71 : bpo-46841: Use inline cache for `BINARY_SUBSCR`. (GH-31618)
e91b0a7139 : bpo-46541: remove usage of _Py_IDENTIFIER from _ssl module (GH-31599)
9204bb72a2 : bpo-46633: Skip tests on ASAN and/or MSAN builds (GH-31632)
0cc6364185 : bpo-46541: Remove usage of _Py_IDENTIFIER from multibytecodec (GH-31475)
c60e6b6ad7 : bpo-46311: Clean up PyLong_FromLong and PyLong_FromLongLong (GH-30496)
7820a5897e : bpo-46841: Use inline caching for `COMPARE_OP` (GH-31622)
df9f759755 : compiler: Merge except_table and cnotab (GH-31614)
422fdb3717 : Add missing "to" to two tp_flags notes (GH-31624)
7d611b4cab : bpo-46771: Remove two controversial lines from Task.cancel() (GH-31623)
08deed1af5 : bpo-46753: Add the empty tuple to the _PyRuntimeState.global_objects. (gh-31345)
d5b7bba43b : Statistics internals: Make fewer calls to _coerce() when data types are mixed (GH-31619)
7496f95873 : bpo-45431: Rename CFrame to _PyCFrame in the C API (GH-31584)
4558af5a8f : bpo-46841: Move the cache for `LOAD_GLOBAL` inline. (GH-31575)
da7d99a4de : bpo-46567: Add Tcl/Tk build for Windows ARM64 (GH-31574)
424ecab494 : bpo-46841: Use inline caching for `UNPACK_SEQUENCE` (GH-31591)
c32aef4853 : bpo-46541: Remove unneeded visits from sqlite3 (GH-31609)
088dd76dba : bpo-46541: Remove unnecessary Py_VISIT (GH-31608)
345572a1a0 : bpo-46786: Make ElementTree write the HTML tags embed, source, track, wbr as empty tags (GH-31406)
5a1c637ec6 : bpo-46852: Restore test_getformat() test (GH-31601)
ad56919c5e : bpo-46857: Fix refleak in OSError INIT_ALIAS() (GH-31594)
e182c660b6 : bpo-46748: Fix ctypes test_frozentable() (GH-31600)
e02c47528b : bpo-46606: os.getgroups() doesn't overallocate (GH-31569)
fc44b8136f : [doc] Add a note in howto/logging.rst about "do not log to root logger in libraries" (GH-31271)
0d9b565e62 : Propagate errors (however unlikely) from _Py_Deepfreeze_Init() (GH-31596)
edbee56d69 : Taskgroup tweaks (GH-31559)
41ddcd3f40 : bpo-44011: Document ssl_shutdown_timeout added by revisited asyncio SSL implementation (GH-31597)
b57dbe5d1b : bpo-38415: Remove redundant AsyncContextDecorator.__call__ override from _AsyncGeneratorContextManager (GH-30233)
e466faa9df : bpo-45735: Promise the long-time truth that `args=list` works (GH-30982)
5ab745fc51 : bpo-46852: Remove the float.__set_format__() method (GH-31585)
4060111f9d : bpo-46816: Remove declarations for non-__STDC__ compilers (GH-31466)
eb002dbe0d : bpo-46712: Share global string identifiers in deepfreeze (GH-31261)
ea9612a17b : bpo-46857: Fix test_embed.test_no_memleak() on Windows (GH-31589)
dd69f73421 : bpo-26897: Clarify Popen stdin, stdout, stderr file object docs (GH-30231)
87af12bff3 : bpo-46836: Rename InterpreterFrame to _PyInterpreterFrame (GH-31583)
f780d9690f : bpo-45316: Move _PyArg_Fini() to internal C API (GH-31580)
8f2a337a80 : bpo-45316: Move private functions to internal C API (GH-31579)
26aba295a9 : Update dict/OrderedDict differences with code equivalents. (GH-31563)
8ddbdd9e96 : bpo-45316: Move private PyDict functions to internal C API (GH-31577)
4a0c7a1aac : bpo-45316: Move private PyCode C API to internal C API (GH-31576)
c579243eb6 : bpo-46808: remove NEXT_BLOCK() from compile.c (GH-31448)
0f41aac109 : bpo-46841: Use *inline* caching for `BINARY_OP` (GH-31543)
18b5dd68c6 : bpo-46836: Move PyFrameObject to pycore_frame.h (GH-31530)
4657bf7016 : bpo-1635741: Fix winreg reference leaks (GH-31560)
e2e72567a1 : bpo-46756: Fix authorization check in urllib.request (GH-31353)
53ecf9e08d : bpo-34429: Noted TemporaryFile behavior on non-Posix/non-Cygwin systems (GH-31547)
2c228a7b8f : bpo-46748: Don't import <stdbool.h> in public headers (GH-31553)
98c3bea4d1 : bpo-46820: Refactor tests for ambiguous end of numerical literal (GH-31494)
ad6c7003e3 : bpo-46606: Remove redundant +1. (GH-31561)
7d03c8be5a : bpo-46852: Rename float.__set_format__() to float.__setformat__() (GH-31558)
1b2611eb02 : bpo-46656: Remove Py_NO_NAN macro (GH-31160)
5f8b5e2f21 : bpo-46656: Building Python now requires a C11 compiler (GH-31557)
9475dc0b8d : bpo-46623: Skip two test_zlib tests on s390x (GH-31096)
c9c178fdb1 : bpo-1635741: test_embed cheks that Python does not leak (GH-31555)
38f331d465 : bpo-45898: Remove duplicate symbols from _ctypes/cfield.c (GH-29791)
2a6ece572c : bpo-45107: Specialize `LOAD_METHOD` for instances with dict. (GH-31531)
4dc746310b : bpo-46430: Fix memory leak in interned strings of deep-frozen modules (GH-31549)
042f31da55 : bpo-45459: C API uses type names rather than structure names (GH-31528)
ec091bd47e : bpo-45459: Add pytypedefs.h header file (GH-31527)
a52d2528a4 : bpo-46823: Implement LOAD_FAST__LOAD_ATTR_INSTANCE_VALUE superinstruction (GH-31484)
4fccf91073 : bpo-46659: Enhance LocaleTextCalendar for C locale (GH-31214)
ae3adbeaed : Add (undocumented) _co_quickened attribute for code object. (GH-31552)
7fce1063b6 : bpo-46771: Implement task cancel requests counter (GH-31513)
6e117e75c3 : build(deps): bump actions/upload-artifact from 2.2.4 to 2.3.1 (GH-30325)
8a716bc62c : bpo-40421: What's New in Python 3.11: PyFrameObject.f_lasti (GH-31536)
281ea9c391 : bpo-44337: Shrink the LOAD_ATTR/STORE_ATTR caches (GH-31517)
78859e58e4 : bpo-40421: Fix PyFrame_GetCode() documentation (GH-31535)
0bb40a42d7 : closes bpo-46736: SimpleHTTPRequestHandler now uses HTML5. (GH-31533)
9bbdde2180 : bpo-45412: Add _PY_SHORT_FLOAT_REPR macro (GH-31171)
375a56bd40 : bpo-45885: Don't un-adapt `COMPARE_OP` when collecting stats (GH-31516)
424023efee : bpo-46329: Fix test failure when `Py_STATS` is enabled (GH-31511)
288af845a3 : bpo-46757: Add a test to verify dataclass's __post_init__ isn't being automatically added. (GH-31523)
43cf44ddcc : Minor fixes to C API docs (GH-31501)
1935e1cc28 : bpo-46794: Bump up the libexpat version into 2.4.6 (GH-31487)
9b12b1b803 : bpo-46522: fix concurrent.futures and io AttributeError messages (GH-30887)
1f455361ec : bpo-46765: Replace Locally Cached Strings with Statically Initialized Objects (gh-31366)
cff4d5c5d2 : Inherit asyncio proactor datagram transport from asyncio.DatagramTransport (#31512)
66b3cd7063 : bpo-45459: Rename buffer.h to pybuffer.h (#31201)
b899126094 : bpo-46659: Deprecate locale.getdefaultlocale() (GH-31206)
ccbe8045fa : bpo-46659: Fix the MBCS codec alias on Windows (GH-31218)
8fb94893e4 : bpo-46827: pass sock.type to getaddrinfo in sock_connect (GH-31499)
38b5acf867 : bpo-46729: add number of sub-exceptions in str() of BaseExceptionGroup (GH-31294)
bba8008f99 : bpo-20923 : [doc] Explain ConfigParser 'valid section name' and .SECTCRE (GH-31413)
9a0d941df4 : bpo-36557: Updated wording for using/windows (GH-31457)
7fb94fd7a8 : bpo-46725: Document starred expressions in for statements (GH-31481)
09487c11a5 : Fix reporting of specialization stats. (GH-31503)
77f31a91d5 : bpo-46822: Increase timeout for test_create_server_ssl_over_ssl to match underlying timeouts (GH-31502)
1320d56ff7 : Remove pair-counts from specialization stats. (GH-31500)
9058a35558 : Move call specializations from CALL to PRECALL. (GH-31496)
1e344684d8 : dict: Add dk_log2_index_bytes (GH-31439)
090e5c4b94 : bpo-46820: Fix a SyntaxError in a numeric literal followed by "not in" (GH-31479)
74127b89a8 : bpo-46606: Reduce stack usage of getgroups and setgroups (GH-31073)
4140bcb1cd : bpo-45390: Propagate CancelledError's message from cancelled task to its awaiter (GH-31383)
59585d6b2e : bpo-46329: Streamline calling sequence a bit. (GH-31465)
0a222db2bc : fix __bool__ docstring (GH-31301)
2cae93832f : bpo-46811: Make test suite support Expat >=2.4.5 (GH-31453)
2b86616456 : bpo-46541: Remove usage of _Py_IDENTIFIER from pyexpat (GH-31468)
195a46d6ff : bpo-46796: Simplify handling of removed parameter "loop" in asyncio (GH-31431)
be095f6c32 : bpo-46232: Fix parsing of certs with bit string in DN (GH-30351)
b77158b4da : bpo-39327: Close file descriptors as soon as possible in shutil.rmtree (GH-31384)
a3fcca4af1 : replace `self` param with more appropriate `cls` in classmethods (GH-31402)
1f9d4c93af : Raise TypeError if SSLSocket is passed to asyncio transport-based methods (GH-31442)
4ab8167b9c : bpo-46672: fix `NameError` in `asyncio.gather` if type check fails (GH-31187)
e7130c2e8c : bpo-46752: Uniform TaskGroup.__repr__ (GH-31409)
12a2e41e8a : Improve discussion about how __getattr__ is invoked. (GH-31435)
0a8a8e7454 : bpo-46066: Check DeprecationWarning in test_typing (GH-31428)
7a4791e036 : Use raw string to avoid deprecation warning (GH-31427)
5543d9c559 : dict: Use DK_LOG_SIZE in hot loop. (GH-31405)
99331fcf17 : Counter doc mentions three methods, but lists four (GH-30706)
32e3e0bea6 : bpo-46685: improve test coverage of `Self` and `Never` in `typing` (GH-31222)
25c0b9d243 : bpo-46603: improve coverage of `typing._strip_annotations` (GH-31063)
395029b0bd : bpo-46571: improve `typing.no_type_check` to skip foreign objects (GH-31042)
f80a97b492 : [docs] Correct typos in SSLContext.sni_callback (GH-30623)
6312c1052c : bpo-46784: Add newly exported expat symbols to the namespace. (GH-31397)
892ff93d7f : Process more stale PRs, oldest first (GH-31407)
91cc5fd14c : "Own" pattern matching and peepholing (GH-31412)
80a9ba537f : Reduce flakiness of taskgroups test 13 (GH-31411)
cf345e945f : bpo-46329: Change calling sequence (again) (GH-31373)
e2c28616ce : bpo-46709: check eval breaker in specialized `CALL` opcodes (GH-31404)
c3ce7781e3 : bpo-46724: Fix dis support for overflow args (GH-31285)
2923d87ca2 : bpo-46777: Fix incorrect use of directives in asyncio documentation (GH-31388)
d85121660e : bpo-46752: Slight improvements to TaskGroup API (GH-31398)
2a38e1ab65 : Fix missing spaces in os.walk example (GH-29918)
5f1c205dce : Fix mistake in barry_as_FLUFL test (GH-31392)
35f55cc5c6 : docs: Link `match` statement in tutorial (GH-31396)
aa1ccbc76c : Fix typo in compileall.py's docstring (GH-29865)
02815d9393 : bpo-29418: Add inspect.ismethodwrapper to whatsnew (GH-31377)
9e06d03672 : bpo-46730: Fix refleak and tighten NULL checks (GH-31389)
98dd0aec2d : bpo-46778: Enable multiprocess compilation for source files when building on Windows (GH-31390)
2945f5a7c5 : Update html.parser.rst (GH-30678)
fc115c9bde : bpo-41086: Add exception for uninstantiated interpolation (configparser) (GH-21062)
5bc4327e2c : Close stale PRs without signed CLA (GH-30500)
482a4b6c3f : bpo-46745: Fix typo in PositionsIterator (#31322)
8cb5f707a8 : bpo-46541: Remove usage of _Py_IDENTIFIER from array module (GH-31376)
6e7b813195 : bpo-46333: Honor `module` parameter in ForwardRef (GH-30536)
de6043e596 : bpo-46066: Deprecate kwargs syntax for TypedDict definitions (GH-31126)
6f1efd19a7 : Become a CODEOWNER for typing (#31374)
580cd9ab29 : bpo-46072: Add detailed failure stats for BINARY_OP (GH-31289)
a9da085015 : bpo-46702: Specialize UNPACK_SEQUENCE (GH-31240)
e8a19b092f : bpo-46541: Remove usage of _Py_IDENTIFIER from mmap module (GH-31375)
b2077117d1 : bpo-46541: Replace _Py_IDENTIFIER with _Py_ID in sqlite3 (GH-31351)
d64f3caebe : bpo-46541: Remove usage of _Py_IDENTIFIER from csv module (GH-31372)
562c13f573 : bpo-29418: Implement inspect.ismethodwrapper and fix inspect.isroutine for cases where methodwrapper is given (GH-19261)
3954fcb83f : Remove offsets from expected output in test.test_dis (GH-31369)
ffd9f8ff84 : bpo-46762: Fix an assert failure in f-strings where > or < is the last character if the f-string is missing a trailing right brace. (#31365)
e59309b9d0 : bpo-46541: Remove usage of _Py_IDENTIFIER from dbms modules (GH-31358)
0cb765b2ce : bpo-46730: Add more info to @property AttributeError messages (GH-31311)
4d8a515d19 : bpo-46541: Scan Fewer Files in generate_global_objects.py (gh-31364)
6c89589486 : bpo-46541: Drop the check for orphaned global strings. (gh-31363)
602630ac18 : bpo-46752: Add TaskGroup; add Task..cancelled(),.uncancel() (GH-31270)
08ec80113b : bpo-46737: Add default arguments to random.gauss and normalvariate (GH-31360)
1d81fdc4c0 : bpo-46741: Update `asyncio.protocols.BufferedProtocol` docstring (31327)
9a40a2d99f : Fix copyright years in `README.rst` (#31347)
13c10bfb77 : bpo-44011: New asyncio ssl implementation (#31275)
3be1a443ca : bpo-46724: Use `JUMP_ABSOLUTE` for all backward jumps. (GH-31326)
12360aa159 : bpo-46541: Discover the global strings. (gh-31346)
278fdd3e3a : bpo-46728: fix docstring of combinations_with_replacement for consistency (GH-31293)
1d9036425e : Regen the global objects using PYTHON_FOR_REGEN. (gh-31344)
04215a4272 : Update the OMG link (GH-30383)
965be0e940 : Update the copyright symbols in README.rst (GH-25514)
ad4e8d2b87 : Fix missing import in dataclass code snippet (GH-29214)
6b9f27dd0b : doc: use colon for all color's rangs (GH-28998)
5d53cf30f9 : bpo-38619: Update the documentation for UUID.hex (GH-29830)
4e4e7c2684 : Update __main__.rst (GH-30896)
e4abd464c1 : Update further README references from 3.10 to 3.11 (GH-31009)
ff5a167597 : Fix a typo in Doc/faq/programming.rst (GH-31243)
0d29e7a06f : Fix minor grammar error (#31325)
3b799d7448 : Remove unnecessary basic block from comprehensions (GH-31263)
96084f4256 : bpo-46747: Add missing key parameters in the bisect docs (GH-31323)
0ade875ebe : Add pair counts to stats output and summary. (GH-31324)
15ee55528e : Include length in stats for UNPACK_SEQUENCE. (GH-31254)
1d6ce67c29 : Corrections to format precision description. (GH-31291)
0ae4019179 : Improve docstring for set.discard() (GH-31315)
6331c08d1c : bpo-45447: Fix entry in What's New 3.11 (GH-31307)
cef91ca80c : bpo-45447: Add entry to What's new 3.9 (GH-31305)
2d98433549 : bpo-45447: Add entry to What's new 3.10 (GH-31304)
50cf4991c4 : bpo-45447: Add syntax highlighting for `.pyi` files in IDLE (GH-28950)
b70690bb37 : bpo-46333: include `module` in `ForwardRef.__repr__` (#31283)
8aaaf7e182 : bpo-46400: Update libexpat from 2.4.1 to 2.4.4 (GH-31022)
168fd6453b : bpo-45948: Remove constructor discrepancy in C version of ElementTree.XMLParser (GH-31152)
9d9cfd61ec : bpo-46586: Fix documentation links (GH-31216)
ba5725171d : bpo-46355: Amend What's New in Python 3.11 C API wording (GH-31288)
e0bc8ee945 : bpo-46483: [doc] pathlib classes no longer support parameterized generics (GH-31281)
4a66615ba7 : bpo-46615: Don't crash when set operations mutate the sets (GH-31120)
204946986f : bpo-46613: Add PyType_GetModuleByDef to the public API (GH-31081)
e0bcfd0e4d : bpo-45490: Rename static inline functions (GH-31217)
4f9386661d : Fix the signature of multiprocessing.set_executable (GH-31276)
0ac5372bf6 : bpo-46323: Fix double-free issue for borrowed refs (GH-31272)
dd76b3f7d3 : bpo-46246: add missing __slots__ to importlib.metadata.DeprecatedList (GH-30452)
80e4f262aa : bpo-36876: Make sure the c-analyzer is checking all the source files.' (gh-31264)
035414a878 : bpo-44953: Add newline at end of NEWS entry (GH-31265)
0a145069e8 : bpo-44953: Add vectorcall for itemgetter and attrgetter instances (GH-27828)
d7a5aca982 : bpo-45923: Add `RESUME_QUICK` (GH-31244)
1a6411f573 : Gather stats for PRECALL_METHOD. (GH-31259)
e19059ecd8 : Don't print rejected tokens when using the debug flags in the parser (GH-31258)
390459de6d : Allow the parser to avoid nested processing of invalid rules (GH-31252)
2cea8c29cf : bpo-46532: Reduce number of memory writes to update call_shape.kwnames. (GH-31231)
012e77eb5c : Fix warning: asyncio.events._event_loop_policy was modified by test_asyncio (GH-31253)
4f21d528f0 : Fix sys.getdxp() when configured with --enable-pystats. (GH-31251)
b0662ae5c8 : Add stats for PRECALL_FUNCTION. (GH-31250)
cfc1cecd7b : Right justify numeric columns in stats summary script. (GH-31234)
db052851a7 : bpo-46323: Allow alloca(0) for python callback function of ctypes (GH-31249)
dee020a6f5 : Fix sphinx-lint after #31097 and b878b3a (GH-31248)
b878b3af0b : bpo-42238: [doc] moving from rstlint.py to sphinx-lint. (GH-31097)
b71dc71905 : bpo-46707: Avoid potential exponential backtracking in some syntax errors (GH-31241)
cb68788dca : bpo-36876: Minor cleanup to c-analyzer "ignored" data.' (gh-31239)
78ae4cc6dc : bpo-46528: Attempt SWAPs at compile-time (GH-30970)
5a3f97291e : bpo-43532: add version added to KW_ONLY (GH-31235)
46328d8ae6 : bpo-46528: Check PyMem_Malloc for NULL (GH-30998)
d18120cd67 : bpo-46323: Reduce stack usage of ctypes python callback function. (GH-31224)
bf2d44ffb0 : bpo-45863: tarfile: don't zero out header fields unnecessarily (GH-29693)
c0a5ebeb12 : bpo-46430: Intern strings in deep-frozen modules (GH-30683)
128ab092ca : bpo-44289: Keep argument file object's current position in tarfile.is_tarfile (GH-26488)
d2d1d49eac : bpo-46685: cover `TypeError` of `ForwardRef(1)` in `test_typing` (GH-31223)
f71a69aa92 : bpo-46072: Output stats as markdown with collapsible sections. (GH-31228)
77bab59c8a : bpo-36876: Update the c-analyzer whitelist. (gh-31225)
06e1701ad3 : bpo-46556: emit `DeprecationWarning` from `pathlib.Path.__enter__()` (GH-30971)
81c72044a1 : bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized global objects. (gh-30928)
c018d3037b : bpo-45952: Get the C analyzer tool working again. (gh-31220)
243436f377 : bpo-46475: Add typing.Never and typing.assert_never (GH-30842)
1e6214dbd6 : bpo-45952: Get the C analyzer tool working again. (gh-31219)
b5527688aa : bpo-46323: Use PyObject_Vectorcall while calling ctypes callback function (GH-31138)
69e10976b2 : bpo-46521: Fix codeop to use a new partial-input mode of the parser (GH-31010)
25db2b361b : bpo-46675: Allow object value arrays and split key dictionaries larger than 16 (GH-31191)
328fe3fd20 : Print summary stats for overall success of specialization. (GH-31211)
c8b62bbe46 : bpo-46676: Make ParamSpec args and kwargs equal to themselves (GH-31203)
e959dd9f5c : bpo-46323 Fix ref leak if ctypes.CFuncPtr raises an error. (GH-31209)
da576e0829 : bpo-46678: Fix Invalid cross device link in Lib/test/support/import_helper.py (GH-31204)
7a0486eaa9 : bpo-46659: calendar uses locale.getlocale() (GH-31166)
7ba1cc8049 : bpo-46534: Implement PEP 673 Self in typing.py (GH-30924)
39dec1c09c : Skip cron workflow for forks (GH-30748)
3a5afc14e1 : bpo-46638: Makes registry virtualisation setting stable when building MSIX packages (GH-31130)
9c979d7afd : bpo-46072: Merge dxpairs into py_stats. (GH-31197)
a89772c791 : bpo-46166: Fix compiler warnings in What's New in Python 3.11 (GH-31198)
f20ca766fe : bpo-46670: Fix #ifdef in sha3module.c (GH-31180)
7d8b69e1d1 : bpo-46670: Remove unused macros in the Python directory (GH-31192)
760349198d : bpo-46670: Remove unused macros in the Objects directory (GH-31193)
4f1d3f33dd : bpo-46670: Remove unused macros in the Modules directory (GH-31194)
d3e53bc532 : bpo-39277: Fix PY_TIMEOUT_MAX cast in _threadmodule.c (GH-31195)
4b603f6282 : bpo-46670: Remove unused macros in ceval.c (GH-31196)
062460e8fd : bpo-46072: Improve LOAD_METHOD stats (GH-31104)
4cce1352bb : bpo-46323: _ctypes.CFuncPtr fails if _argtypes_ is too long (GH-31188)
8e98175a03 : bpo-46648: Rewrite test_urllib2.test_issue16464() with a local HTTP server (GH-31186)
59e004af63 : bpo-40479: Fix undefined behavior in Modules/_hashopenssl.c (GH-31153)
a335d98f19 : bpo-46589: Improve documentation for typing._GenericAlias (GH-31026)
067c03bf40 : bpo-46611: add coverage to instance and class checks in `typing.py` (GH-31078)
b556f53785 : bpo-46670: Test if a macro is defined, not its value (GH-31178)
097f74a5a3 : bpo-46670: Define all macros for stringlib (GH-31176)
16f96a4cf9 : bpo-46670: Remove unused get_frame_state() function (GH-31177)
77b025be4a : bpo-46655: allow stringized TypeAlias with get_type_hints (GH-31156)
06b8f1615b : bpo-46659: test.support avoids locale.getdefaultlocale() (GH-31167)
04dd60e50c : bpo-46659: Update the test on the mbcs codec alias (GH-31168)
3da5526136 : Add more tests for variable substitution in generics (GH-31170)
1578de2fcd : bpo-46648: Skip test_urllib2.test_issue16464() (GH-31161)
6c4e44ef8a : bpo-23952: Document cgi module's maxlen variable (GH-30338)
fa90e48c53 : [doc] Enhance readability by avoiding big blocks for small numbers. (GH-31157)
54842e4311 : bpo-46640: Py_NAN now uses the C99 NAN constant (GH-31134)
f1e29cea85 : Allows to specify the port on which serve documentation (GH-31145)
96b344c2f1 : bpo-40280: Address more test failures on Emscripten (GH-31050)
9d4161a60c : bpo-46608: Fix argument parsing in freeze_modules.py (GH-31131)
2f077b6991 : Fix __init_subclass__ using self instead of class (#31135)
fea7290a0e : bpo-31369: include ``RegexFlag`` in ``re.__all__`` (GH-30279)
bf95ff91f2 : bpo-46608: exclude marshalled-frozen data if deep-freezing to save 300 KB space (GH-31074)
9b4e3d94a5 : bpo-46629: Update classicAppCompat.sccd for new signing certificate (GH-31111)
832876b992 : Add miss stats for specialized instructions. (GH-31108)
ba650af7d6 : Optimize images by IMGbot (GH-21348)
222865daab : bpo-46588: fix typo in test_calltip.py (GH-31119)
276f38f0a2 : Post 3.11.0a5
d1df81a730 : bpo-46630: Fix initial focus of IDLE query dialogs (GH-31112)
916d0d822c : bpo-45975: IDLE - Remove extraneous parens (GH-31107)
1aa6be06c4 : closes bpo-46626: Expose IP_BIND_ADDRESS_NO_PORT socket option. (GH-31106)
a0401d8372 : Collect stats for UNPACK_SEQUENCE. (GH-31105)
c4e4b91557 : Python 3.11.0a5
da4d4ec185 : Pass reference to func, as well as args, when pushing frame. (GH-31100)
2d080347d7 : bpo-46436: Fix command-line option -d/--directory in module http.server (GH-30701)
734b1f119b : bpo-46569: [Enum] fix typo in `StrEnum` docs (GH-31007)
6baa98e538 : bpo-46624: Defer to 3.12: "Remove deprecated support for non-integer values" (GH-31098)
674ab66ebd : bpo-45885: Add more stats for COMPARE_OP in specialize.c (GH-31040)
e0433c1e70 : bpo-45773: Remove invalid peephole optimizations (GH-31066)
b4bd1e1422 : bpo-44977: Deprecate delegation of int to __trunc__ (GH-31031)
7ffe7ba30f : bpo-46483: Remove `__class_getitem__` from `pathlib.PurePath` (GH-30848)
0cbdd21311 : bpo-46565: `del` loop vars that are leaking into module namespaces (GH-30993)
6394e981ad : Restrict use of Mock objects as specs (GH-31090)
8726067ace : bpo-45629: Improve test.support.skip_if_buildbot (GH-31094)
51a95be1d0 : bpo-45975: Use walrus operator for some idlelib while loops (GH-31083)
164a017e13 : bpo-46576: bpo-46524: Disable compiler optimization within test_peg_generator. (#31015)
89a0a90c2e : bpo-46616: Ensures test_importlib.test_windows cleans up registry keys after completion (GH-31086)
e8659b47de : bpo-45173: Keep configparser deprecations until Python 3.12 (GH-30952)
38e0b9efdf : bpo-37705: Remove orphaned PC/errmap.mak (GH-29724)
0ef0853012 : bpo-46433: _PyType_GetModuleByDef: handle static types in MRO (GH-30696)
0d05da1fbf : Add specialization stats for FOR_ITER. (GH-31079)
f66c857572 : bpo-45459: Add Py_buffer to limited API (GH-29991)
08f8301b21 : bpo-43012: remove `pathlib._Accessor` (GH-25701)
187930f74c : bpo-46072: Add some frame stats. (GH-31060)
a05866ce3e : Remove Python 3.3 compatibility code from overlapped.c (GH-31049)
3483aa65df : bpo-46583: remove unused `sys.version_info` check from `selectors` (GH-31023)
06a491179f : Add recipe for subslices (GH-31028)
f77beacf01 : Fix minor details in the Counter docs (GH-31029)
abcc3d75f6 : bpo-46414: Add typing.reveal_type (#30646)
b1288964e3 : bpo-46602: Do not append conftest.c (GH-31062)
0611eafc70 : bpo-44359: Fix test_ftplib unhandled thread exceptions (GH-31069)
53c7808057 : bpo-46591: Make About IDLE doc link label clickable (GH-30251)
89b13042fc : bpo-14916: use specified tokenizer fd for file input (GH-31006)
a0e55a571c : bpo-46528: Simplify BUILD_TUPLE/UNPACK_SEQUENCE folding (GH-31039)
bebaa95fd0 : bpo-46600: Fix test_gdb.test_pycfunction() for clang -Og (GH-31058)
f78be59c83 : bpo-45953: Preserve backward compatibility on some PyThreadState field names. (GH-31038)
64568acbd8 : bpo-46487: Add `get_write_buffer_limits` to Write and _SSLProtocol transports (GH-30958)
0e4bef7a7f : bpo-45925: Update macOS installer to SQLite 3.37.2 (GH-30921)
48be46ec1f : bpo-46072: Add some object layout and allocation stats (GH-31051)
913e340a32 : bpo-46584: remove check for `py2.3` from `ctypes/test_python_api` (GH-31024)
0515eafe55 : bpo-46600: ./configure --with-pydebug uses -Og with clang (GH-31052)
b9ebde8db7 : bpo-46564: do not create frame object for super object (GH-31002)
108e66b6d2 : bpo-44031: fix test_tabnanny failure in non-ascii CWD (GH-31014)
a4cb31927a : bpo-46355: What's New: Note that PyFrameObject are private (GH-31032)
4c0612ad00 : bpo-46482: add a test for `typing.Annotation.__new__` (GH-30821)
ee0ac328d3 : bpo-46542: test_lib2to3 uses support.infinite_recursion() (GH-31035)
768569325a : bpo-46407: Fix long_mod refleak (GH-31025)
8fb3649450 : fFx refleak in isinstance error path (GH-31005)
8b1b27f193 : Fix a `UnboundLocalError` bug in `test_sysconfig` (GH-31000)
18cb2ef46c : bpo-29688: document and test `pathlib.Path.absolute()` (GH-26153)
1f036ede59 : bpo-43112: detect musl as a separate SOABI (GH-24502)
24cc6411ad : bpo-26552: Fixed case where failing `asyncio.ensure_future` did not close the coroutine (#30288)
36f538c809 : bpo-46458: Add tests for context of exception in finally block (GH-30986)
ffa505b580 : bpo-46560: Fix a typo in `typing.ParamSpec's` doc string (GH-30995)
5445e173e7 : bpo-46553: allow bare typing.ClassVar annotations (#30983)
45faf151c6 : bpo-33125: Enables building traditional installer for Windows ARM64 (GH-30885)
db77bcd609 : bpo-45925: Update Windows installer to SQLite 3.37.2 (GH-30485)
90ab138bbd : bpo-46072: Add simple stats for Python calls. (GH-30989)
9a24127113 : bpo-46417: _PyStructSequence_FiniType() updates _Py_RefTotal (GH-30988)
89fd7c3452 : bpo-46329: Split calls into precall and call instructions. (GH-30855)
5a9e423473 : bpo-46449: deepfreeze get_code() now returns strong ref (GH-30987)
44afdbd5af : bpo-42238: [doc] Avoid hardcoding fast-moving lines in susp-ignored.csv. (GH-30981)
c27a33132b : bpo-46530: add `"thread_time"` to `test_time.test_get_clock_info` (#30913)
f10dafc430 : bpo-46407: Optimizing some modulo operations (GH-30653)
e7a6285f1b : bpo-46542: test_json uses support.infinite_recursion() (GH-30972)
18ea973c21 : bpo-40170: Remove PyHeapType_GET_MEMBERS() macro (GH-30942)
0575551f69 : bpo-40170: Move _Py_GetAllocatedBlocks() to pycore_pymem.h (GH-30943)
6c6a153dee : bpo-46417: signal: move siginfo_type to the module state (GH-30964)
ace0aa2a27 : bpo-42982: update pbkdf2 example & add another link (GH-30966)
26b0482393 : bpo-46476: Simplify and fix _PyStaticCode_Dealloc (GH-30965)
247480a21c : bpo-46541: Generate the global objects initializer. (gh-30941)
183f8d57fa : bpo-46098: Add test for multiline syntax error traceback (GH-30695)
aa78287bc6 : bpo-44734: Fix floating point precision in test_turtle (GH-30910)
3d2ce34716 : bpo-46458: emit code for else of a try block immediately after the try body (GH-30751)
c7f810b34d : bpo-46476: Fix memory leak in code objects generated by deepfreeze (GH-30853)
ecfacc362d : bpo-44791: Fix substitution of ParamSpec in Concatenate with different parameter expressions (GH-27518)
82bce54614 : bpo-46544: Do not leak `x` and `uspace` in textwrap.TextWrapper (GH-30955)
08c0ed2d9c : bpo-23556: [doc] Fix inaccuracy in documentation for raise without args. Improve tests for context in nested except handlers. (GH-29236)
606e496dd6 : bpo-40280: Use presence of msvcrt module to detect Windows (GH-30930)
897ce90187 : bpo-42982: Improve the text on suggested number of iterations of PBKDF2 (GH-24276)
bcafab849e : [doc]: Spotted errors while working on rstlint. (GH-30879)
b50322d203 : bpo-45162: Revert "Remove many old deprecated unittest features" (GH-30935)
9f0881476e : bpo-46496: news11-10 for bpo45296 (GH-30937)
fcde0bc10d : bpo-45296: Clarify close, quit, and exit in IDLE (GH-30936)
ced50051bb : bpo-46539: Pass status of special typeforms to forward references (GH-30926)
6b491b9dc0 : bpo-40170: Remove _Py_GetAllocatedBlocks() function (GH-30940)
af32b3ef1f : bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)
f0a648152f : bpo-46502: Remove "How do I tell incomplete input" from FAQ (GH-30925)
13194084b4 : make regen-all now suggests running: make autoconf (GH-30893)
a9503ac394 : bpo-38472: setup.py uses LC_ALL=C to check the C compiler (GH-30929)
8548366864 : bpo-46528: Simplify the VM's stack manipulations (GH-30902)
d4a85f104b : bpo-35134: Add Include/cpython/descrobject.h (GH-30923)
3eb3b4f270 : bpo-43853: Expand test suite for SQLite UDF's (GH-27642)
ac0c6e128c : bpo-46527: allow calling enumerate(iterable=...) again (GH-30904)
1e8a3a5579 : Use existing unbound_local_error label in DELETE_FAST opcode (GH-30882)
d0c690b5f8 : bpo-46529: increase coverage of `typing.Union.__repr__` method (GH-30911)
b9d8980d89 : bpo-43698: do not use `...` as argument name in docs (GH-30502)
84f093918a : bpo-45578: add a test case for `dis.findlabels` (GH-30058)
6e5a193816 : bpo-46513: Remove AC_C_CHAR_UNSIGNED / __CHAR_UNSIGNED__ (GH-30851)
7cf285d82e : bpo-41844: Update IDLE part of What's New 3.9 to 20228 (GH-30905)
4a49fa6ca6 : bpo-48146: Update IDLE part of What's New 3.10 to 2022 (GH-30906)
072f4a473e : bpo-46431: use raw string for regex in test (GH-30901)
a27505345e : Add skips to crashing tests under sanitizers instead of manually skipping them (GH-30897)
a0efc0c196 : bpo-46091: Correctly calculate indentation levels for whitespace lines with continuation characters (GH-30130)
b1cb843050 : Refactor sanitiser skip tests into test.support (GH-30889)
cef0a5458f : bpo-45382: test.pythoninfo: set wmic.exe encoding to OEM (GH-30890)
ec7c17ea23 : bpo-46510: Add missing test for types.TracebackType/FrameType. Calculate them directly from the caught exception. (GH-30880)
d69d3d8b2f : bpo-46510: simplify exception handling code in xmlrpc (GH-30878)
45f5f52601 : bpo-46510: update Python2-style exception handling in argparse (GH-30881)
ee60550e9b : Move doctests to the main docs. Eliminate duplication. Improve coverage. (GH-30869)
96bf84d57a : bpo-46420: Use NOTRACE_DISPATCH() in specialized opcodes (GH-30652)
b1a3446f07 : bpo-46496: Update IDLE News to 2021 Jan 24 (GH-30875)
8464fbc42e : bpo-40280: Skip subprocess-based tests on wasm32-emscripten (GH-30615)
e1abffca45 : bpo-46491: Allow Annotated on outside of Final/ClassVar (GH-30864)
9d3c9788a6 : bpo-41841: update idlelib News up to 3.10.0. (GH-30868)
0daf72194b : bpo-46503: Prevent an assert from firing when parsing some invalid \N sequences in f-strings. (GH-30865)
7c26472d09 : bpo-46504: faster code for trial quotient in x_divrem() (GH-30856)
b18fd54f8c : bpo-46431: Add example of subclassing ExceptionGroup. Document the message and exceptions attributes (GH-30852)
573b545157 : bpo-46431: improve error message on invalid calls to BaseExceptionGroup.__new__ (GH-30854)
1c705fda8f : fixed flaky test (GH-30845)
d5fd438b38 : bpo-40280: Get help() working and more (GH-30858)
80e1def9de : bpo-45711: move whatsnew entries which are incorrectly listed under New Features (GH-30849)
c144d93631 : bpo-46470: remove unused branch from `typing._remove_dups_flatten` (GH-30780)
d7c6863979 : bpo-41906: Accept built filters in dictConfig (GH-30756)
58f3d98098 : bpo-46422: use `dis.Positions` in `dis.Instruction` (GH-30716)
0367a36fdc : bpo-43683: Streamline YIELD_VALUE and SEND (GH-30723)
d75a51bea3 : fix typo in typing.rst (#30841)
d1beb241d9 : bpo-46486: Fixed misspelled name DesciptorClassification
270a09184d : Improve grouper() recipe to demonstrate all forms of zip() (GH-30837)
f7955a82e3 : bpo-41403: Improve error message for invalid mock target (GH-30833)
ca78130d7e : bpo-46471: Use single byte singletons (GH-30781)
691506f4e9 : bpo-46103: Fix inspect.getmembers to only get __bases__ from class (GH-30147)
76dc047a0e : bpo-46481: Implement vectorcall for weakref.ref.__call__ method. (GH-30820)
1f715d5bd3 : bpo-46483: change `PurePath.__class_getitem__` to return `GenericAlias` (GH-30822)
c7f20f1cc8 : bpo-46406: Faster single digit int division. (#30626)
83a0ef2162 : bpo-29882: Fix portability bug introduced in GH-30774 (#30794)
51c3e28c8a : bpo-46474: Avoid REDoS in EntryPoint.pattern (sync with importlib_metadata 4.10.1) (GH-30803)
b0898f4aa9 : bpo-45382: test.pythoninfo logs more Windows versions (GH-30817)
7ad52d174a : This localization technique is no longer cost effective. (GH-30818)
443dec6c9a : bpo-46474: Apply changes from importlib_metadata 4.10.0 (GH-30802)
d888ff5381 : bpo-46425: Partially revert "bpo-46425: fix direct invocation of `test_importlib` (GH-30682)" (GH-30799)
353e3b2820 : bpo-46477: [Enum] ensure Flag subclasses have correct bitwise methods (GH-30816)
976dec9b3b : bpo-46417: _PyList_Fini() clears indexerr (GH-30815)
bcacab47bf : Minor code rearrangement to group related methods together. (GH-30813)
a1444f4358 : bpo-46417: Fix _PyStaticType_Dealloc() (GH-30810)
12f4ac3bc8 : bpo-46417: Clear symtable identifiers at exit (GH-30809)
1ded8ed8e8 : bpo-41682: Skip unstable test_asyncio sendfile test on Windows (GH-30801)
9c8e490b8f : bpo-46417: Clear _io module static objects at exit (GH-30807)
1626bf4ac7 : bpo-46417: Clear Unicode static types at exit (GH-30806)
621a45ccac : bpo-46417: Py_Finalize() clears static exceptioins (GH-30805)
f1bcdeaca6 : bpo-46417: Factorize _PyExc_InitTypes() code (GH-30804)
a941e5927f : bpo-46126: Disable 'descriptions' when running tests internally. (GH-30194)
6cacdb4245 : bpo-46417: _PyTypes_FiniTypes() clears object and type (GH-30798)
ce7d66771e : bpo-45200: GHA Address Sanitizer skips 3 slowest tests (GH-30797)
3a4c15bb98 : bpo-46417: Cleanup typeobject.c code (GH-30795)
500c146387 : bpo-46417: Clear more static types (GH-30796)
1f8014c5b4 : bpo-46425: fix direct invocation of `test_fileutils` and `test_zoneinfo` (GH-30792)
57316c52ba : bpo-46425: fix direct invocation of `test_importlib` (GH-30682)
55f4ec460e : bpo-46425: use absolute imports in `test_sqlite3` (GH-30676)
101a184d49 : bpo-46425: fix direct invocation of `test_traceback` (GH-30746)
2d03b73cc9 : bpo-46417: remove_subclass() clears tp_subclasses (GH-30793)
f1c6ae3270 : bpo-46417: Fix race condition on setting type __bases__ (GH-30788)
c8a536624e : bpo-46468: document that "-m http.server" defaults to port 8000 (GH-30776)
ea5b96842e : bpo-46469: Make asyncio generic classes return GenericAlias (GH-30777)
ab8fe22e5e : fix DeprecationWarning when running asyncio tests (GH-30486)
5d73524116 : bpo-46460: remove duplicated `versionchanged` from `dis.rst` (GH-30752)
5a5340044c : bpo-46425: fix direct invocation of `asyncio` tests (#30725)
38afeb1a33 : bpo-46249: Move set lastrowid out of the sqlite3 query loop (GH-30489)
82c53229e1 : bpo-46442: improve and rename testExceptionCleanupNames (GH-30758)
70c16468de : Improve the Windows release build scripts (GH-30771)
cd8de40b3b : bpo-29882: _Py_popcount32() doesn't need 64x64 multiply (GH-30774)
ac1f152421 : bpo-46417: Use _PyType_CAST() in Objects directory (GH-30764)
7835cbf949 : bpo-46417: Use _PyType_CAST() in Python directory (GH-30769)
8ee07dda13 : bpo-46417: Add _PyType_GetSubclasses() function (GH-30761)
57d1855682 : bpo-46463: Fixes escape4chm.py script used when building the CHM documentation file (GH-30768)
65b88d5e01 : bpo-46445: Cover multiple inheritance of `TypedDict` in `test_typing` (GH-30719)
881a763cfe : bpo-43118: Fix bug in inspect.signature around 'base.__text_signature__' (GH-30285)
00b2b578bd : bpo-46124: Update zoneinfo to rely on importlib.resources traversable API. (GH-30190)
f1e559b754 : Update generated files list and add `diff=generated` attribute (GH-30745)
bc67f189fd : bpo-46417: Add _PyType_CAST() macro (GH-30760)
60705cff70 : bpo-46434: Handle missing docstrings in pdb help (GH-30705)
a1bf329bca : bpo-46417: Add missing types of _PyTypes_InitTypes() (GH-30749)
fda8886498 : bpo-46417: Revert remove_subclass() change (GH-30750)
595225e86d : bpo-46417: Py_Finalize() clears static types (GH-30743)
ea38e436fe : bpo-46417: Call _PyDebug_PrintTotalRefs() later (GH-30744)
54610bb448 : bpo-46426: Improve tests for the dir_fd argument (GH-30668)
40fcd16889 : bpo-30512: Add CAN Socket support for NetBSD (GH-30066)
cfadcc31ea : bpo-21987: Fix TarFile.getmember getting a dir with a trailing slash (GH-30283)
22f73bd9f1 : bpo-46425: Fix direct invocation of `test_contextlib` (GH-30681)
d013b24135 : bpo-46417: signal uses PyStructSequence_NewType() (GH-30735)
1781d55eb3 : bpo-46417: _curses uses PyStructSequence_NewType() (GH-30736)
17f268a4ae : bpo-46417: time module uses PyStructSequence_NewType() (GH-30734)
f389b37fb1 : bpo-46417: _thread uses PyStructSequence_NewType() (GH-30733)
6415e2ee49 : bpo-46417: _testembed.c avoids Py_SetProgramName() (GH-30732)
e9e3eab0b8 : bpo-46417: Finalize structseq types at exit (GH-30645)
27df7566bc : bpo-41857: mention timeout argument units in select.poll() and select.depoll() doc-strings (GH-22406)
9e87c0e03f : bpo-46080: fix argparse help generation exception in edge case (GH-30111)
30fb6d073d : bpo-46441: Add a boilerplate to test syntax errors in interactive mode (GH-30720)
a1c8841492 : bpo-46316: optimize `pathlib.Path.iterdir()` (GH-30501)
c02e860ee7 : bpo-40280: Misc fixes for wasm32-emscripten (GH-30722)
ef3ef6fa43 : bpo-46429: Merge all deepfrozen files into one (GH-30572)
650720a0cf : Fix the caret position in some syntax errors in interactive mode (GH-30718)
b04dfbbe4b : bpo-46409: Make generators in bytecode (GH-30633)
d05a66339b : no-issue: Fix documentation typos. (GH-30576)
194ecc6d44 : bpo-46443: deepfreeze: use small ints and singleton zero bytes (GH-30715)
263c0dd160 : bpo-46437: remove useless `hasattr` from `test_typing` (#30704)
4b99803b86 : doc: Clarify os.urandom return type (#30282)
2d10fa9bc4 : docs: correct outdated MappingProxyType docstrings (#30281)
d45cd2d207 : Update documentation in datetime module strftime-and-strptime-behavior fix typo in '%W' format code description (GH-30232)
71734d0b9c : Mark all clinic headers as generated (GH-30679)
1faf7c4eff : bpo-45680: Minor formatting fix in stdtypes.rst (GH-30690)
0a49148e87 : bpo-46413: properly test `__{r}or__` code paths in `_SpecialGenericAlias` (GH-30640)
0eae9a2a2d : bpo-45680: Clarify documentation on ``GenericAlias`` objects (GH-29335)
2792d6d18e : bpo-46416: Allow direct invocation of `Lib/test/test_typing.py` (GH-30641)
3bf6315c4c : bpo-22039: [doc] clarify that there are no plans to disable deleting an attribute via PyObject_SetAttr (GH-30639)
a847785b40 : bpo-43869: Time Epoch is the same on all platforms (GH-30664)
7c0914d35e : bpo-45535: [Enum] include special dunders in dir() (GH-30677)
3852269b91 : bpo-45554: Document multiprocessing.Process.exitcode values (GH-30142)
16bf9bd157 : bpo-44024: Improve the TypeError message in getattr and hasattr (GH-25863)
60ceedbdd5 : bpo-46045: Do not use POSIX semaphores on NetBSD (GH-30047)
65940fa5c1 : bpo-20823: Clarify copyreg.pickle() documentation (GH-30230)
1292aa6db5 : bpo-46425: Fix direct invocation of multiple test modules (GH-30666)
ff7703c4b6 : bpo-43869: Improve epoch docs (GH-25777)
7407fe4c25 : bpo-46028: Calculate base_executable by resolving symlinks in a venv (GH-30144)
32398294fb : bpo-46424: [typing] cover `Annotation[arg]` invalid usage in tests (GH-30663)
bdf2ab1887 : bpo-46402: Promote SQLite URI tricks in `sqlite3` docs (GH-30660)
8c2fd09f36 : bpo-46339: Include clarification on assert in 'get_error_line_from_tokenizer_buffers' (#30545)
243c31667c : bpo-42161: Hoist the _PyLong_GetOne() call out of the inner loop. (GH-30656)
a287b31bcb : bpo-46411: Remove unnecessary calls to sys.exc_info() in tests (GH-30638)
c47c9e6589 : bpo-44934: Add optional feature AppendPath to Windows MSI installer (GH-27889)
9e20ec4d43 : Restore MSIX signing and ensure expired certificates are not selected (GH-30649)
596cf51a4d : bpo-46418: [Enum] simplify `MODULE` declaration in tests (GH-30647)
d6c6e6ba73 : Skip signing side-loadable MSIX for Windows (GH-30644)
c118c2455c : bpo-46161: Fix bug in starunpack_helper in compile.c (GH-30235)
62a6594e66 : bpo-40066: [Enum] fix tests (GH-30643)
a4bc2218d2 : bpo-46405: fix msvc compiler warnings (GH-30627)
83d544b929 : bpo-40066: [Enum] skip failing doc test (GH-30637)
16901c0482 : bpo-44133: Skip PyThread_get_thread_native_id() if not available (GH-30636)
ad6e640f91 : bpo-13886: Skip PTY non-ASCII tests if readline is loaded (GH-30631)
42a64c03ec : Revert "bpo-40066: [Enum] update str() and format() output (GH-30582)" (GH-30632)
7f4b69b907 : bpo-40280: Change subprocess imports for cleaner error on wasm32 (GH-30620)
91e33ac3d0 : bpo-40280: Add requires_fork test helper (GH-30622)
5cd9a162cd : bpo-46361: Fix "small" `int` caching (GH-30583)
09087b8519 : bpo-46386: improve `test_typing:test_immutability_by_copy_and_pickle` (GH-30613)
acf7403f9b : bpo-40066: [Enum] update str() and format() output (GH-30582)
37eab55ac9 : bpo-46387: test all pickle protos in `test_field_descriptor` in `test_collections` (GH-30614)
0a28118324 : bpo-46388: Test NotImplemented code path for functools.total_ordering (GH-30616)
d02c5e9b55 : bpo-46258: Streamline isqrt fast path (#30333)
cfbde65df3 : bpo-46383: Fix signature of zoneinfo module_free function (GH-30607)
305588c67c : bpo-20281, bpo-29964: update datetime docs to refer %z and %Z to a pre-existing footnote (GH-30354)
e674e48ddc : bpo-46242: [Enum] better error message for extending `Enum` with members (GH-30357)
01d4fe0976 : Post 3.11.0a4
c5640ef875 : bpo-46380: Apply tests to both C and Python version (GH-30606)
025cbe7a9b : bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497)
ee1a8b336d : bpo-40280: Block more syscalls that are causing crashes in tests (GH-30601)
73140de97c : bpo-23183: Document the timeit output (GH-30359)
71c0b859ae : bpo-46362: Ensure abspath() tests pass through environment variables to subprocess (GH-30595)
c8319f7921 : bpo-40280: Build WASM stdlib bundle and more modules for node (GH-30597)
7c770d3350 : bpo-46280: Fix tracemalloc_copy_domain() (GH-30591)
322f962f3e : bpo-45953: Statically initialize all the non-object PyInterpreterState fields we can. (gh-30589)
324908ba93 : bpo-45953: Statically initialize all the PyThreadState fields we can. (gh-30590)
d4e64cd4b0 : bpo-46362: Ensure ntpath.abspath() uses the Windows API correctly (GH-30571)
b8ddf7e794 : Statically initialize _PyRuntimeState fields. (gh-30588)
bc02eac9d2 : bpo-46370: Move the static initializer for _PyRuntime to its own header file. (gh-30587)
276c234ce0 : bpo-40479: Fix typo, flag must be set for OpenSSL < 3.0.0 (GH-30584)
9471106fd5 : Python 3.11.0a4
1a4d1c1c9b : bpo-46070: _PyGC_Fini() untracks objects (GH-30577)
6be848922b : bpo-44133: Link Python executable with object files (GH-30556)
0885999a8e : bpo-46355: Document PyFrameObject and PyThreadState changes (GH-30558)
f779faccd3 : bpo-46358: modernize `test_asyncio` (GH-30562)
8c49d057bf : bpo-46359: Modernize `test_typing` by removing checks for EOL Python versions (GH-30563)
c590b581bb : bpo-46328: Add sys.exception() (GH-30514)
9c2ebb906d : bpo-46344: Fix trace bug in else of try and try-star blocks (GH-30544)
443b308fee : bpo-40479: Fix hashlib's usedforsecurity for OpenSSL 3.0.0 (GH-30455)
a6ca8eee22 : bpo-46315: Add ifdef HAVE_ feature checks for WASI compatibility (GH-30507)
1de60155d5 : bpo-46345: Add a test case for implicit `Optional` class attribute (GH-30535)
ed57b36c32 : bpo-45953: Statically allocate the main interpreter (and initial thread state). (gh-29883)
0bbf30e2b9 : bpo-46342: make @typing.final introspectable (GH-30530)
e34c9367f8 : bpo-40280: Allow to compile _testcapi as builtin module (GH-30559)
fc05e6bfce : bpo-46020: Optimize long_pow for the common case (GH-30555)
e2a9c8ef09 : bpo-46348: modernize `test_typing` (GH-30547)
43839ba438 : bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552)
be578e0c06 : bpo-46347: Yet another fix in the erorr path of PyEval_EvalCodeEx (#30554)
20b5791ce9 : bpo-46347: Fix PyEval_EvalCodeEx to correctly cleanup in error paths (#30551)
08bc1bad11 : bpo-46303: Fix fileutils.h compiler warnings (GH-30550)
607d8a838f : bpo-46347: Fix memory leak in PyEval_EvalCodeEx. (#30546)
dce642f244 : bpo-46307: Add string.Template.get_identifiers() method (GH-30493)
cf496d657a : bpo-45953: Statically allocate and initialize global bytes objects. (gh-30096)
6f05e1ec19 : [doc] Add license_url for python-docs-theme 2022.1. (GH-30527)
cedec19be8 : bpo-46339: Fix crash in the parser when computing error text for multi-line f-strings (GH-30529)
43c5c1369c : closes bpo-46253: Change Py_UNICODE to Py_UCS4 in the C API docs to match the current source code (GH-30387)
73decdf021 : Remove unused `Any` from `Concatenate` example in typing docs (GH-30516)
7357ac94f8 : News item for issue 46314. (GH-30515)
bd04fac7eb : bpo-46331: Do not set line number of instruction storing doc-string. (GH-30518)
ea1a54506b : bpo-46303: Move fileutils.h private functions to internal C API (GH-30484)
fc75bfb8be : bpo-46310: simplify `for` loop in `asyncio/windows_events` (GH-30334)
e13cdca0f5 : bpo-46205: exit if no workers are alive in runtest_mp (GH-30470)
081a214008 : bpo-46244: Remove __slots__ from typing.TypeVar, .ParamSpec (#30444)
6223cbf86a : bpo-45331: [Enum] add rule to docs that mixin type must be subclassable (GH-30521)
13e4659276 : bpo-46327: [Enum] remove skipped tests (GH-30512)
582286d71c : bpo-46301: [Enum] fix refleak tests (GH30510)
0d639678d3 : bpo-46332: use raise..from instead of assigning __cause__ and raising (GH-30517)
ec0c392f34 : bpo-46314: Remove extra RESUME when compiling a lamdba. (GH-30513)
d24cd49acb : bpo-46270: Describe the `in` and `not in` operators as membership tests. (GH-30504)
0b2b9d2513 : bpo-23882: unittest: Drop PEP 420 support from discovery. (GH-29745)
1bee9a4625 : bpo-46272: Fix two heading comments in python.gram (GH-30499)
2d787971c6 : bpo-37295: Use constant-time comb() and perm() for larger n depending on k (GH-30305)
5c66414b55 : bpo-40280: Disable epoll_create in Emscripten config.site (GH-30494)
0ea2ef5fa8 : Add a (conservative) timeout for Windows builds on GitHub Actions (GH-30301)
3d11c1b8b4 : bpo-46308: Fix unportable test(1) operator in configure script (GH-30490)
0fc58c1e05 : bpo-46306: simplify `CodeType` attribute access in `doctest.py` (GH-30481)
8d59d2563b : bpo-46301: [Enum] test uncomparable values in `_convert_` (GH-30472)
b6aa38f1ca : bpo-46261: Update `sqlite3.Cursor.lastrowid` docs (GH-30407)
ef5376e69e : bpo-46290: Fix parameter names in dataclasses docs (GH-30450)
45d44b950f : bpo-46299: Improve test_descr (GH-30475)
e63066cfed : bpo-46299: improve `test_descr.py` with stricter error handling (GH-30471)
ad1d5908ad : bpo-46235: Do all ref-counting at once during list/tuple multiplication (GH-30346)
6fa8b2ceee : bpo-46237: Fix the line number of tokenizer errors inside f-strings (GH-30463)
d81182b8ec : bpo-46217: Revert use of Windows constant that is newer than what we support (GH-30473)
c9dc1f491e : bpo-46297: Fix interpreter crash on startup with multiple PythonPaths set in registry (GH-30466)
74d1663580 : bpo-46296: [Enum] add a test for missing `value` recovery (GH-30458)
d382f7ee0b : bpo-46289: Make conversion of FormattedValue not optional on ASDL (GH-30467)
6d07a9fb7c : bpo-28546: [doc] Clarify setting pdb breakpoints (GH-30360)
273cb8e757 : bpo-24650: Use full term "generator function" in yield expressions docs (GH-24663)
9b7aa6a9d6 : bpo-46216: remove spurious link to os.system() from os.time() documentation (GH-30326)
b127e70a8a : bpo-46070: Fix asyncio initialisation guard (GH-30423)
994f90c077 : bpo-45723: Fix detection of epoll (#30449)
f4e325c21d : bpo-41011: venv -- add more variables to pyvenv.cfg (GH-30382)
46c7a6566b : bpo-46251: Add 'Security Considerations' section to logging configura… (GH-30411)
c9137d4b63 : bpo-46263: Fix second location that needs MALLOC_CONF on FreeBSD (GH-30440)
16dfabf75c : bpo-46286: use the new POP_JUMP_IF_NOT_NONE opcode to simplify except* (GH-30439)
9c5fa9c97c : bpo-46208: Fix normalization of relative paths in _Py_normpath()/os.path.normpath (GH-30362)
9925e70e48 : bpo-45292: [PEP-654] exception groups and except* documentation (GH-30158)
68c76d9766 : bpo-46263: Do not ever expect "use_frozen_modules" to be -1. (gh-30438)
a4aa52dc28 : bpo-46263: FreeBSD 14.0 jemalloc workaround for junk bytes of freed memory (GH-30434)
b50e5e916a : bpo-46278: fix typo introduced in GH-30427 (GH-30430)
e028ae99ec : bpo-45923: Handle call events in bytecode (GH-30364)
3e43fac250 : Reflect 'context' arg in 'AbstractEventLoop.call_*()' methods (GH-30427)
3db762db72 : bpo-46031: add POP_JUMP_IF_NOT_NONE and POP_JUMP_IF_NONE (GH-30019)
35d6540c90 : bpo-46006: Revert "bpo-40521: Per-interpreter interned strings (GH-20085)" (GH-30422)
e5894ca8fd : bpo-46266: Add calendar day of week constants to __all__ (GH-30412)
817a6bc9f7 : bpo-46269: [Enum] remove special-casing of `__new__` in `EnumType.__dir__` (GH-30421)
43aac29cbb : bpo-46257: Convert statistics._ss() to a single pass algorithm (GH-30403)
46e4c257e7 : bpo-46236: Fix PyFunction_GetAnnotations() returned tuple. (GH-30409)
dd50316e45 : bpo-43137: Revert "webbrowser: Don't run gvfs-open on GNOME" (GH-30417)
332e6b9725 : bpo-45256: Don't track the exact depth of each `InterpreterFrame` (GH-30372)
cae55542d2 : bpo-46263: Don't use MULTIARCH on FreeBSD (#30410)
91bc6f9615 : bpo-46262: [Enum] test error path in `Flag._missing_` (GH-30408)
31e43cbe5f : bpo-46009: Remove GEN_START (GH-30367)
f404e26d74 : Fix missing "," in the documentation of Executor Objects (GH-30404)
7537f60087 : bpo-45609: More specialization stats for STORE_SUBSCR (GH-30193)
7d7817cf0f : bpo-20369: concurrent.futures.wait() now deduplicates futures given a… (GH-30168)
b949845b36 : bpo-33252: Document that ResourceWarning is ignored by default (GH-30358)
e09d94a140 : bpo-46231: Remove invalid_* rules preceded by more tokens from the grammar docs (GH-30341)
70f415fb8b : bpo-46240: Correct the error for unclosed parentheses when the tokenizer is not finished (GH-30378)
a94461d718 : bpo-46202: Remove opcode POP_EXCEPT_AND_RERAISE (GH-30302)
a09062c267 : bpo-44092: Move What's New entry to where it belongs (GH-30381)
bef48837e7 : Update old-style strings to f-strings (GH-30384)
5a2a65096c : bpo-46239: improve error message when importing `asyncio.windows_events` (GH-30353)
1b111338cf : bpo-46238: reuse `_winapi` constants in `asyncio.windows_events` (GH-30352)
3aa5242b54 : bpo-46233: Minor speedup for bigint squaring (GH-30345)
f1a58441ee : bpo-44092: Remove unused member `reset` from `sqlite3.Cursor` (GH-30377)
2db5613063 : bpo-34538: Remove Exception subclassing from tutorial (GH-30361)
770f43d47e : Add doctest and improve readability for move_to_end() example. (#30370)
51700bf08b : bpo-34931: [doc] clarify behavior of os.path.splitext() on paths with multiple leading periods (GH-30347)
dd6c35761a : bpo-46110: Restore commit e9898bf153d26059261ffef11f7643ae991e2a4c
9d6a239a34 : bpo-44092: Don't reset statements/cursors before rollback (GH-26026)
9d35dedc5e : Revert "bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177)" (GH-30363)
c960b191b8 : bpo-46222: posixmodule sendfile FreeBSD's constants updates. (GH-30327)
549e628272 : bpo-40477: macOS Python Launcher app fixes for recent macOS releases (GH-30348)
fedefa6735 : bpo-46229: remove `CODE_OF_CONDUCT.md` to use org default (GH-30342)
65e7c1f90e : bpo-46219, 46221: simplify except* implementation following exc_info changes. Move helpers to exceptions.c. Do not assume that exception groups are truthy. (GH-30289)
8e75c6b49b : argparse docs: prog default is the basename of argv[0] (GH-30298)
ba00f0d93a : Update copyright year to 2022. (GH-30335)
863729e9c6 : bpo-46218: Change long_pow() to sliding window algorithm (GH-30319)
ce4d25f3cd : bpo-46196: document method cmd.Cmd.columnize (#30303)
7a8796dc67 : bpo-45903: Fix typo in What's New: Signature.from_builtin is removed (GH-29813)
a82baed0e9 : bpo-45615: Add missing test for printing traceback for non-exception. Fix traceback.py (GH-30091)
a09bc3a404 : bpo-46095: Improve SeqIter documentation. (GH-30316)
ac4eea2172 : bpo-46079: Replace external link that is down for maintenance. (GH-30315)
0b58bac3e7 : bpo-37295: More direct computation of power-of-two factor in math.comb (GH-30313)
e18d81569f : bpo-45321: Add missing error codes to module `xml.parsers.expat.errors` (GH-30188)
35628e4cde : bpo-46118: Make sure importlib.resources is included. (GH-30311)
99945c6b5c : bpo-46109: Separate out files relating to importlib.resources (GH-30160)
e712a5b277 : bpo-46118: Move importlib.resources to its own package. (#30176)
2cf7d02b99 : bpo-46178: Remove/rename redundant Travis CI code (#30309)
82c2b54a35 : bpo-46178: remove unusued `.travis.yml` file (#30257)
fbaf2e604c : bpo-46184: remove `netlify.toml` (#30272)
30ee33d6be : Delete `FUNDING.yml`, since there's an organisation default (#30294)
8d7644fa64 : bpo-45853: Fix misspelling and unused import in pathlib (GH-30292)
fb44d05896 : bpo-46085: Fix iterator cache mechanism of OrderedDict. (GH-30290)
d12bec6993 : bpo-43424: Deprecate `webbrowser.MacOSXOSAScript._name` attribute (GH-30241)
8e11237c5d : closes docs: remove references to Py_USING_MEMORY_DEBUGGER (GH-30284)
bc87ac6d0b : bpo-46185: Fix wrong version ref. in macOS installer ReadMe (GH-30278)
66c47b63a0 : bpo-46176: mmap module adding MAP_STACK constant. (GH-30252)
77195cd44b : bpo-46090: Allow PyThreadState.datastack_* members to be NULL (GH-30234)
02b5417f11 : bpo-37295: Speed up math.comb(n, k) for 0 <= k <= n <= 67 (GH-30275)
196b53eb1e : bpo-45189: Drop the "list_frozen" command from _test_embed. (GH-30273)
3581c7abbe : bpo-46055: Speed up binary shifting operators (GH-30044)
360fedc2d2 : bpo-46055: Streamline inner loop for right shifts (#30243)
2e3e0d23ad : bpo-45496: Allow flexibility in winfo_rgb tests (GH-30185)
ad4857884b : bpo-43413: Revert changes in set.__init__ (GH-28403)
1944434b44 : bpo-22815: Print unexpected successes in summary in TextTestResult (GH-30138)
a23ab7b6d8 : bpo-23819: Fix asyncio tests on python optimized mode (GH-30195)
f9a4352056 : Fix typo in io.rst (GH-30218)
10bf0a9ac3 : doc: fix a typo in unittest.mock.rst (GH-30227)
c1d7a6bed9 : docs: Fix typos and use anchor for internal link (GH-30236)
1fb7c61ca7 : Remove a NEWS entry for bpo-45878 (GH-30259)
078abb676c : bpo-46032: Check types in singledispatch's register() at declaration time (GH-30050)
1b30660c3b : bpo-46120: State that `|` is preferred over `Union` (GH-30222)
b8de8b7039 : bpo-46150: ensure `fakeuser` does not exist in `PosixPathTest.test_expanduser` (GH-30240)
d8880677a7 : Allow test_pathlib to pass on systems where fakeuser exists. (GH-30244)
cf15419a99 : typos (#30239)
71ef0b4c2b : bpo-46157: fix typo in docs (GH-30237)
31ff96712e : bpo-46140: take more Py_buffer arguments as const * (GH-30217)
fc54e722a2 : bpo-46106: Update OpenSSL to 1.1.1m (GH-30211)
c66fc0fb53 : bpo-46107: ExceptionGroup.subgroup()/split() should copy __note__ to the parts (GH-30159)
e9a01e231a : Update potentially confusing note for mean. (GH-30174)
e9898bf153 : bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177)
6ca78affc8 : bpo-23819: Get rid of assert statements in test_asyncio (GH-30212)
7c5c3f7254 : bpo-46104: Fix example broken by GH-30148 (GH-30203)
29ea68bd1d : Revert "bpo-46131: add fastpath for PyFloat_Check() (GH-30200)" (GH-30208)
2ef06d4125 : bpo-46131: add fastpath for PyFloat_Check() (#30200)
aeb9ef4c72 : bpo-46076: Improve documentation for per-attribute docstrings with `__slots__` (GH-30109)
0b582a4a1b : bpo-46123: Disable optimizations for _freeze_module.exe on MSVC for faster building (GH-30181)
9c06fd8951 : bpo-46129: Rewrite asyncio.locks tests with IsolatedAsyncioTestCase (GH-30198)
3d3615f41f : bpo-46130: [docs] Add anchor for whatsnew/3.10 type hint section (GH-30199)
da4b214304 : bpo-42413: Replace `concurrent.futures.TimeoutError` and `asyncio.TimeoutError` with builtin `TimeoutError` (GH-30197)
9b52920173 : bpo-46125: Refactor tests to test traversable API directly. Includes changes from importlib_resources 5.4.0. (GH-30189)
fe68486197 : bpo-46044: Fix doc typo introduced in GH-30043 (GH-30171)
0339434835 : bpo-40280: Add Tools/wasm with helpers for cross building (GH-29984)
ae36cd1e79 : bpo-37578: glob.glob -- added include_hidden parameter (GH-30153)
6f2df42951 : bpo-46113: Minor fixes in stdtypes documentation (GH-30167)
427a490c49 : bpo-46099: Fix pthread_getcpuclockid test on Solaris (GH-30140)
6fc91daf73 : bpo-46088: Automatically detect or install bootstrap Python runtime when building from Visual Studio (GH-30143)
6214caafbe : bpo-40915: Avoid compiler warnings by fixing mmapmodule conversion from LARGE_INTEGER to Py_ssize_t (GH-30175)
6ada013df1 : bpo-46104: Reduce use of pre-PEP 526 syntax in typing docs (GH-30148)
da8cf8a747 : bpo-44035: Show git diff after autoreconf and regen (GH-30117)
2985feac4e : bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170)
efd6236d36 : bpo-46072: Add top level stats struct (GH-30169)
396b58345f : bpo-45711: Remove type and traceback from exc_info (GH-30122)
62a0a2a25d : Doc: some rst linting. (GH-30149)
95a922b3bb : bpo-46111: Fix unittest tests in optimized mode (GH-30163)
69ef1b5998 : Fix a typo in the message from make_ssl_certs. (GH-30152)
8d6155ee9d : bpo-45635: Do not suppress errors in functions called from _PyErr_Display (GH-30073)
04deaee4c8 : bpo-44893: Implement EntryPoint as simple class with attributes. (GH-30150)
109d966021 : bpo-46105: Honor spec when generating requirement specs with urls and extras. (GH-30151)
ecdc0ccede : bpo-46044: Annotate deprecated sdists formats (GH-30043)
86f42851c0 : Better randomization of stats filenames. (GH-30145)
30322c497e : bpo-22047: [argparse] deprecate nested argument groups and mutually exclusive groups (GH-30098)
d6e1374716 : bpo-45755: [typing] Reveal class attributes of generic in generic aliases in `dir()` (GH-29962)
4506bbede1 : bpo-46072: Document --enable-stats option. (GH-30139)
62a8a0c522 : bpo-45829: Check `__getitem__`'s version for overflow before specializing (GH-30129)
c5d18a5014 : Fix the output of built-in iter() function example in Iterators (Section 9.8) of The Python Tutorial (GH-30110)
a951c95a13 : bpo-28816: [doc] clarify that zipimport invokes importers only for python files (GH-30060)
f62420c3d3 : Remove spaces in empty lines (GH-30121)
342b93f9f2 : bpo-46072: Add --with-pystats configure option to simplify gathering of VM stats (GH-30116)
3a60bfef49 : bpo-44525: Specialize for calls to type and other builtin classes with 1 argument. (GH-29942)
f025ae63dc : Add Positional only arguments forward slash (/) to sorted() function in Built-in Functions document (GH-30113)
0b50a4f0cd : bpo-46039: Split yield from in two (GH-30035)
86de99588d : bpo-26952: [argparse] clearer error when formatting an empty mutually… (GH-30099)
f54fee7f37 : Document new call opcodes for 3.11 (GH-30107)
9f8f45144b : bpo-44525: Split calls into PRECALL and CALL (GH-30011)
d60457a667 : bpo-45292: [PEP-654] add except* (GH-29581)
850aefc2c6 : bpo-46063: Add 'delay=True' to file handler initialization. (GH-30103)
1cbb88736c : bpo-46059: Clarify pattern-matching example in "control flow" docs (GH-30079)
74821b3053 : bpo-46023: Skip build if module is marked as DISABLED (GH-30100)
d46d08d947 : bpo-23469: Delete Wing IDE configuration files (GH-30067)
9130a4d620 : bpo-45919: Remove out of date comment (GH-30090)
121f1f893a : bpo-45953: Statically initialize the small ints. (gh-30092)
cb589d1b6b : bpo-46063: Improve algorithm for computing which rolled-over log file… (GH-30093)
eb483c46d6 : bpo-45949: Pure Python freeze module for cross builds (GH-29899)
a62be77266 : bpo-45643: Add signal.SIGSTKFLT on platforms where this is defined (GH-29266)
191c431de7 : bpo-45919: Use WinAPI GetFileType() in is_valid_fd() (GH-30082)
e09705f58f : Clarify new_event_loop return value. (GH-30078)
b56774bd93 : bpo-16594: Add allow_reuse_port on socketserver (GH-30072)
481f3ffdbe : bpo-37602: Clarify that the lib2to3 nonzero fixer changes only definitions (GH-30075)
e08c0d8eec : bpo-27718: Fix help for the signal module (GH-30063)
d0669c5e69 : Remove erroneous padding in dataclasses (GH-30076)
c6d1c52c16 : bpo-46054: Correct non-utf8 character tests in test_exceptions (GH-30074)
f4095e53ab : bpo-45855: document that `no_block` has no use anymore in PyCapsule_Import (#29665)
f3c16a5e72 : Re-add `reuse_address` parameter to `create_server` (GH-29733)
41026c3155 : bpo-45855: Replaced deprecated `PyImport_ImportModuleNoBlock` with PyImport_ImportModule (GH-30046)
e6fe10d340 : bpo-45874: Handle empty query string correctly in urllib.parse.parse_qsl (#29716)
4325a766f5 : bpo-46054: Fix parsing error when parsing non-utf8 characters in source files (GH-30068)
59435eea08 : bpo-46042: Improve SyntaxError locations in the symbol table (GH-30059)
e029c53e1a : bpo-44674: Use unhashability as a proxy for mutability for default dataclass __init__ arguments. (GH-29867)
bfc59ed0a0 : bpo-46049: Fixes ._pth support on non-Windows (GH-30051)
971ece8e17 : bpo-46048: Fix parsing of single character lines in getpath readlines() (GH-30048)
4fe5585240 : bpo-19737: Improved the documentation for globals (GH-29823)
901cbbd2ca : build(deps): bump actions/cache from 2.1.6 to 2.1.7 (GH-29875)
b593bdc780 : bpo-37971: fix the position of decorator application (GH-30027)
28179aac79 : bpo-42918: Improve build-in function compile() in mode 'single' (GH-29934)
98e506ae8a : bpo-43795: Document stable_abi.txt format and contents (GH-29956)
3cb357a2e6 : bpo-46014: Add ability to use typing.Union with singledispatch (GH-30017)
810c1769f1 : bpo-27062: add `__all__` to inspect module (GH-30003)
0fe104fce7 : bpo-45635: refactor print_exception_recursive into smaller functions to standardize error handling (GH-30015)
c1051e08b3 : bpo-42114: ctypes documentation: fix winmode parameter default value (GH-29976)
16638a4bdb : bpo-45654: No need to freeze types (GH-30028)
3f398a77d3 : bpo-45582: Fix test_embed failure during a PGO build on Windows (GH-30014)
036bbb1d1b : bpo-46023: Fix makesetup handling of disabled rule (GH-30001)
74b23c97cd : bpo-45723: Normalise configure user communication (GH-30024)
2fb797e93c : bpo-46000: Improve NetBSD curses compatibility (GH-29947)
8c74713d0e : bpo-42182: stdtypes doc - update and fix links to several dunder methods (GH-27384)
3fee7776e6 : Move error test to the function that needs it. Improve error message. (GH-30008)
50669083fe : bpo-43931: Export Python version as API data (GH-25577)
da3cf4304f : bpo-46016: GHA Doc job now also runs "make check" (GH-30009)
c8749b5783 : bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998)
d8a464ef03 : Remove an outdated comment. (GH-30010)
3363e1cb05 : bpo-46018: Ensure that math.expm1 does not raise on underflow (GH-29997)
44b0e76f2a : bpo-45654: Freeze the runpy module and stuff it imports (GH-29903)
dc4a212bd3 : bpo-45635: continue refactor of print_exception() to standardize error handling (GH-29996)
b123ad8030 : bpo-46016: Fix rest syntax of GH-29993 (GH-30006)
f0d290d25c : bpo-46025: Fix a crash in the atexit module for auto-unregistering functions (GH-30002)
af6b406885 : bpo-25066: Added repr for multiprocessing.Event (GH-29749)
e2cfc89e09 : bpo-45391: mark UnionType as a class in documentation (GH-28757)
73325bbe77 : bpo-46007: Exclude PyUnicode_CHECK_INTERNED() from limited C API (GH-29987)
5de39f4b41 : bpo-45510: Check both types when specializing subtraction (GH-29995)
23d52fc8c1 : Post 3.11.0a3
267539bff7 : bpo-46016: fcntl module add FreeBSD's F_DUP2FD_CLOEXEC flag support (GH-29993)
2e91dba437 : Python 3.11.0a3
3ea574f35b : Fix some false positives of documentation syntax problems
2109f7880b : bpo-45711: Remove unnecessary normalization of exc_info (GH-29922)
7778116c2f : bpo-46015: Fixes calculation of sys.path in a venv on Windows (GH-29992)
3cb9731b7e : bpo-45359: Support TopologicalSorter type subscript (GH-28714)
f893bb2e01 : bpo-45635: refactor print_exception() into smaller functions (GH-29981)
d4363d2140 : bpo-45813: Drop redundant assertion from frame.clear() (GH-29990)
69806b9516 : bpo-46009: Do not exhaust generator when send() method raises (GH-29986)
3e0f13b9e4 : doc: Add link issue 44010 (GH-29454)
0461c68cdf : bpo-45847: Don't override user overrides for CFLAGS/LIBS (GH-29967)
c602c1be43 : Fix double-space in exception message (GH-29955)
7989e9dff6 : bpo-40222: update doc entry with respect to the change in WITH_EXCEPT_START (GH-29975)
4ccccb1cfc : bpo-20751: Match variable name to the example. (GH-29980)
b0b3086279 : bpo-45582: Write empty pybuilddir.txt on Windows to allow relocatable build directories (GH-29979)
32a67246b0 : bpo-46008: Move Py*State init into distinct functions. (gh-29977)
758b74e71e : bpo-46008: Add _PyInterpreterState_Main(). (gh-29978)
1f384e3184 : bpo-46008: Stop calling _PyThreadState_Init() in new_threadstate(). (gh-29973)
9b577cd01f : bpo-46008: Use PyMem_RawCalloc() to allocate PyThreadState. (GH-29972)
313f92a57b : bpo-46008: Move thread-related interpreter state into a sub-struct. (gh-29971)
8262c96bcc : bpo-46008: Return void from _PyEval_InitState(). (gh-29970)
91b59a3fcd : bpo-45847: Revert Port _ctypes partly to PY_STDLIB_MOD (GH-29747) (GH-29969)
06c4ae8b13 : bpo-45582: Fix framework path and bootstrap build (GH-29954)
064e53d19a : Fix leak when an exception is raised during generator creation. (GH-29960)
d596acbd3b : bpo-45635: standardize error handling in traceback.c (GH-29905)
8319114fee : bpo-45947: Place dict and values pointer at fixed (negative) offset just before GC header. (GH-29879)
c7e7a4b969 : bpo-35821: Fix restructuredtext code formatting in logging.rst (GH-29963)
1c7a1c3be0 : bpo-46004: Fix error location for loops with invalid targets (GH-29959)
cf7eaa4617 : Revert "bpo-28533: Remove asyncore, asynchat, smtpd modules (GH-29521)" (GH-29951)
2bf551757e : bpo-35821: Add an example to Logger.propagate documentation. (GH-29841)
a310fd83a0 : bpo-45890: Add tests for tracing try-except-finally blocks (GH-29746)
8db06528ca : bpo-46001: Change OverflowError to RecursionError in JSON library docstrings (GH-29943)
ddbab69b6d : bpo-45798: Let libmpdec decide which archs to build on macOS as done previously. (GH-29949)
c5c365220e : bpo-28953: Use `raise from` when raising new IncompleteRead (GH-29861)
b7ef27bc08 : bpo-45582: Ensure PYTHONHOME still overrides detected build prefixes (GH-29948)
265918bb1d : bpo-23819: asyncio: Replace AssertionError with TypeError where it makes sense (GH-29894)
8518ee348c : removal of duplicated text paragraph (#29666)
fc012d8012 : bpo-45847: Fix uuid detection on macOS (GH-29946)
f16f93e527 : bpo-45582: framework build: modPath must not be const (GH-29944)
af1db4eb55 : bpo-45582: Fix getpath_isxfile() and test_embed on Windows (GH-29930)
612e59b53f : bpo-45950: Fix macOS framework builds of _bootstrap_python (GH-29936)
98fac8bc18 : bpo-44035: Check autoconf files thoroughly (GH-29935)
299483c95d : bpo-45963: Make space for the InterpreterFrame of a generator in that generator. (GH-29891)
f34d181fa1 : bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12. (GH-29931)
c0521fe49f : bpo-45840: Improve cross-references in the data model documentation (GH-29633)
2b318ce1c9 : bpo-45664: Fix resolve_bases() and new_class() for GenericAlias instance as a base (GH-29298)
446be16686 : bpo-45663: Fix is_dataclass() for dataclasses which are subclasses of types.GenericAlias (GH-29294)
1fd4de5bdd : bpo-45662: Fix the repr of InitVar with a type alias to the built-in class (GH-29291)
60c320c38e : bpo-37295: Optimize math.comb() and math.perm() (GH-29090)
628abe4463 : bpo-45582: Fix signature of _Py_Get_Getpath_CodeObject (GH-29921)
605f4bf783 : Delete orphaned comment (#29917)
d15cdb2f32 : bpo-27946: Fix possible crash in ElementTree.Element (GH-29915)
f42a06ba27 : bpo-13236: Flush the output stream more often in unittest (GH-29864)
87a18deda4 : Fixed documentation typo in compileall.py (GH-29912)
64be8d369b : bpo-45847: Update whatsnew and add place holder entries for missing extensions (GH-29914)
4045392e0e : bpo-45847: Port _ctypes partly to PY_STDLIB_MOD (GH-29747)
cee07b1628 : bpo-45695: Test out-of-tree builds on GHA (GH-29904)
135ecc3492 : bpo-20751: Replace method example with attribute example, matching the descriptor howto (GH-29909)
0ae4e0c959 : bpo-45582 Fix prototype of _Py_Get_Getpath_CodeObject. (GH-29907)
7d7c91a8e8 : bpo-45582: Add a NOT operator to the condition in getpath_isxfile (GH-29906)
5bb7ef2768 : bpo-45607: Make it possible to enrich exception displays via setting their __note__ field (GH-29880)
d9301703fb : bpo-45816: Support building with VS 2022 (v143 toolset) on Windows (GH-29577)
2ff758bd1a : bpo-45711: [asyncio] Normalize exceptions immediately after Fetch, before they are stored as StackItem, which should be normalized (GH-29890)
84ca1232b0 : bpo-45950: Introduce Bootstrap Python again (#29859)
ccb73a0d50 : bpo-45582: Fix out-of-tree build issues with new getpath (GH-29902)
03768c4d13 : bpo-45885: Specialize COMPARE_OP (GH-29734)
99fcf15052 : bpo-45582: Port getpath[p].c to Python (GH-29041)
9f2f7e4226 : bpo-45916: Use HTTPS link for The Perils of Floating Point (GH-29896)
a31173c5ce : bpo-40280: Update what's new (GH-29893)
b2afdc95cc : bpo-45535: Improve output of Enum ``dir()`` (GH-29316)
cb8f491f46 : bpo-40280: Optimize ints and and startup on wasm (GH-29887)
a6c3b0faa1 : bpo-45954: Rename PyConfig.no_debug_ranges to code_debug_ranges (GH-29886)
cb2b3c8d35 : bpo-40280: Emscripten has no support for subprocesses (GH-29872)
226d22ff2d : docs: Improve example for urlparse() (GH-29816)
309110f37c : bpo-40280: Emscripten with_ensurepip=no, second attempt (GH-29884)
9deb83468c : bpo-40280: Emscripten defaults to --with-ensurepip=no (GH-29873)
c2bb29ce9a : bpo-30533: Add docs for `inspect.getmembers_static` (#29874)
ee94aa0850 : bpo-45952: Get the C analyzer tool working again. (gh-29882)
f27bef3043 : bpo-45896: Fix docs default asyncio event loop on Windows (GH-29857)
49444fb807 : bpo-45753: Interpreter internal tweaks (GH-29575)
0aa0bd0563 : bpo-45876: Have stdev() also use decimal specific square root. (GH-29869)
a39f46afde : bpo-45876: Correctly rounded stdev() and pstdev() for the Decimal case (GH-29828)
8a45ca542a : bpo-45711: Change exc_info related APIs to derive type and traceback from the exception instance (GH-29780)
af8c8caaf5 : bpo-30533:Add function inspect.getmembers_static that does not call properties or dynamic properties. (#20911)
4b97d974ec : bpo-45476: Disallow using asdl_seq_GET() as l-value (GH-29866)
c19c3a0961 : bpo-45476: Add _Py_RVALUE() macro (GH-29860)
f97ec09baf : bpo-33381: [doc] strftime's %f option may pad zeros on the left or the right (GH-29801)
9a5dec4e97 : Fix EncodingWarning in Tools/freeze/test/freeze.py (GH-29742)
bd9342ddde : no-issue: remove unused import from test_graphlib.py (GH-29853)
734ed35383 : bpo-45931: Prevent Directory.Build.props/targets from leaking from directories above the repo when building on Windows (GH-29854)
02b5ac6091 : bpo-45653: fix test_embed on windows (GH-29814)
6266e4af87 : bpo-45917: Add math.exp2() method - return 2 raised to the power of x (GH-29829)
c1f93f0d37 : bpo-43905: Expand dataclasses.astuple() and asdict() docs (GH-26154)
4141d94fa6 : bpo-44391: Remove unused argument from a varargs call. (GH-29843)
992565f7f7 : bpo-45881: configure --with-freeze-module --with-build-python (GH-29835)
b394af13f6 : bpo-45847: PY_STDLIB_MOD_SIMPLE now checks py_stdlib_not_available (GH-29844)
c4a69a4ad0 : bpo-45828: Use unraisable exceptions within sqlite3 callbacks (FH-29591)
6ac3c8a314 : bpo-40280: Emscripten systems use .wasm suffix by default (GH-29842)
c1dec9540a : bpo-45723: Sort the grand AC_CHECK_HEADERS check (GH-29846)
f7a62f2405 : bpo-45847: Make socket module conditional (GH-29769)
39b60ceae8 : [Doc] Add info to logging cookbook about running logging socket listeners i… (GH-29838)
60929576e4 : bpo-45786: Allocate space for frame in frame object. (GH-29729)
7431448b81 : bpo-43498: Fix dictionary iteration error in _ExecutorManagerThread (GH-24868)
b3f443a35e : bpo-40280: Disable unusable core extension modules on emscripten (GH-29834)
4dc198dedd : bpo-45847: Fix _multiprocessing on platforms without sem_open (GH-29833)
87d5180b7a : Remove misleading comment in the AST optimizer (#29825)
934a826237 : bpo-37658: Actually return result in race condition (GH-29202)
f87ea03502 : bpo-45915: use fcntl(fd, F_GETFD) in is_valid_fd() (GH-29821)
aaf42222cf : bpo-45847: Port _multiprocessing to PY_STDLIB_MOD (GH-29768)
46c8d91571 : bpo-19460: Add test for MIMENonMultipart (GH-29817)
4dfae6f38e : bpo-45614: Fix traceback display for exceptions with invalid module name (GH-29726)
e71c12efcd : bpo-42268: Fail the configure step if the selected compiler doesn't support memory sanitizer (GH-29806)
af9ee57b96 : bpo-45876: Improve accuracy for stdev() and pstdev() in statistics (GH-29736)
db55f3faba : bpo-44530: Reverts a change to the 'code.__new__' audit event (GH-29809)
7edb6270a7 : bpo-41735: Fix thread lock in zlib.Decompress.flush() may go wrong (GH-29587)
4841e694ee : bpo-45901: Fixes argument passing when invoking .py files directly through the Store package (GH-29799)
94daf39b2f : Fix markup buglet in Doc/howto/annotations.rst (#29802)
9a7611a7c4 : bpo-45866: Fix typo in the NEWS entry (GH-29798)
4ebde73b8e : bpo-40280: Move hard-coded feature checks to configure (GH-29789)
b0b10e146b : bpo-45019: Cleanup module freezing and deepfreeze (#29772)
765b2a3ad2 : bpo-45886: Fix OOT build when srcdir has frozen module headers (GH-29793)
8caceb7a47 : bpo-40280: Add configure check for socket shutdown (GH-29795)
db671b010c : bpo-45760: Remove PyNumber_InMatrixMultiply (GH-29751)
d224e769b8 : bpo-40280: clean and ignore .wasm files (GH-29794)
253b7a0a9f : bpo-45866: pegen strips directory of "generated from" header (GH-29777)
ee1e2c604c : bpo-40280: Use Setup.stdlib static for wasm builds (GH-29784)
cd876c8493 : bpo-45619: documentation of execution model: clarify and update binding summary (#29232)
93c65df83c : bpo-44353: Correct docstring for `NewType` (#29785)
97dcab7832 : bpo-43137: webbrowser: Replace gvfs-open and gnome-open with "gio open" (GH-29154)
1052a39b76 : bpo-40280: Add wasm cross build targets (GH-29771)
dfcc6ff36f : bpo-33393: Update config.guess and config.sub (GH-29781)
e0f8a3e9b9 : Add missing 'await writer.drain()' call to example (GH-29162)
4dd82194f4 : bpo-45568: Actually use @asynccontextmanager in usage example (GH-29151)
dc19e86983 : bpo-41498: Fix build on platforms without sigset_t (GH-29770)
c456dfafe9 : bpo-45711: use exc_value instead of exc_type to determine if exc_info is valid. Add more assertions. (GH-29627)
24c10d2943 : bpo-45727: Only trigger the 'did you forgot a comma' error suggestion if inside parentheses (GH-29757)
f4afc53bf6 : bpo-45893: Add missing extern C to initconfig.h (GH-29761)
d71c7bc733 : bpo-45693: Document `port` parameter to `loop.create_server` (GH-29760)
256f9c4588 : Fix typo in freeze_modules (#29744)
5c4b19ec49 : bpo-45020: Fix strict-prototypes warning (GH-29755)
abfc794bbf : bpo-45822: Minor cleanups to the test_Py_CompileString test (GH-29750)
b30bf4520a : bpo-45881: Use CC from env first for cross building (GH-29752)
64c3807da9 : bpo-45847: Fix _crypt detection on Ubuntu (GH-29743)
8af6481f6b : bpo-45847: Port _uuid to PY_STDLIB_MOD (GH-29741)
d5cd2effa6 : bpo-45514: Deprecate importlib resources legacy functions. (GH-29036)
324527012f : bpo-45847: Port _posixshmem to PY_STDLIB_MOD (GH-29738)
dd8ce9ea8d : bpo-45886: Allow overriding freeze command for cross compiling (GH-29735)
f9de97aae5 : bpo-45616: Let py.exe distinguish between v3.1 and v3.10 (GH-29731)
9cf5646bb4 : bpo-45847: Port _gdbm to PY_STDLIB_MOD (GH-29720)
b9e9292d75 : bpo-45847: Port _ssl and _hashlib to PY_STDLIB_MOD (GH-29727)
095bc8f0d6 : bpo-45847: Port _crypt to PY_STDLIB_MOD (GH-29725)
f840398a5f : bpo-45873: Restore Python 3.6 compatibility (GH-29730)
4ae26b9c1d : bpo-39026: Fix Python.h when building with Xcode (GH-29488)
5be98e57b3 : bpo-45873: Get rid of bootstrap_python (#29717)
ae1965ccb4 : bpo-45703: Invalidate _NamespacePath cache on importlib.invalidate_ca… (GH-29384)
8ed1495ad9 : bpo-45783: Preserve file moves and deletions in the tests for the freeze tool. (GH-29527)
b48ac6fe38 : bpo-45878: convert `try/except` to `self.assertRaises` in `Lib/ctypes/test/test_functions.py` (GH-29721)
2c047f604e : Clarify that discutils.(plat)include is for CPython's headers (GH-29578)
135cabd328 : bpo-44525: Copy free variables in bytecode to allow calls to inner functions to be specialized (GH-29595)
d82f2caf94 : bpo-45847: Port _socket to PY_STDLIB_MOD (GH-29713)
758a23d1c4 : bpo-45847: Fix xxlimited and xxlimited_35 build conditions (GH-29715)
457e6a6e96 : bpo-45561: Run smelly.py tool from $(srcdir) (GH-29138)
024209401e : bpo-42238: [doc] Announce the future removal of make suspicous. (GH-29652)
2dc7d3dda6 : bpo-45847: Port xxlimited and xxlimited_35 to PY_STDLIB_MOD (GH-29707)
1037ca5a8e : bpo-45850: Implement deep-freeze on Windows (#29648)
4d6c0c0cce : bpo-45871: Refactor except matcher validation into a separate function so that it can be reused. Add missing unit test. (GH-29711)
0e1c2f3ef8 : bpo-45847: port _struct to PY_STDLIB_MOD (GH-29706)
4fad314246 : bpo-45859: Mark test_field_descriptor in test_collections as CPython-only (GH-29691)
eee683cbde : bpo-45847: Port audioop, _csv, and _posixsubprocess to PY_STDLIB_MOD_SIMPLE (GH-29705)
c6dec7e27a : bpo-45847: Port nis module to PY_STDLIB_MOD (GH-29699)
7fd92a8b7e : bpo-45813: Make sure that frame->generator is NULLed when generator is deallocated. (GH-29700)
d9cedabeba : bpo-45847: Port compression libs to PY_STDLIB_MOD (GH-29702)
b451673f93 : bpo-45847: Port mmap, select, and _xxsubinterpreters to Py_STDLIB_MOD (GH-29703)
d3062f672c : bpo-44649: Fix dataclasses(slots=True) with a field with a default, but init=False (GH-29692)
5b946cadaa : bpo-45847: Port fcntl to Py_STDLIB_MOD (GH-29696)
29699a2a2a : bpo-45847: Various PY_STDLIB_MOD cleanups (GH-29697)
39f7d2ff01 : bpo-45847: Port _lfprof, _opcode, _asyncio, _queue, _statistics, and _typing to PY_STDLIB_MOD_SIMPLE (GH-29690)
512dbf6f56 : Fix out-of-tree build support for multissltest (GH-29694)
718cee08cc : bpo-45847: Port _bisect, _heapq, _json, _pickle, _random, and _zoneinfo to PY_STDLIB_MOD_SIMPLE (GH-29689)
133c65a870 : bpo-45847: Port array, _contextvars, math, and cmath to PY_STDLIB_MOD_SIMPLE (GH-29688)
db2277a114 : bpo-45723: Add helpers for save/restore env (GH-29637)
d2b55b07d2 : bpo-45766: Add direct proportion option to linear_regression(). (#29490)
2afa1a1266 : bpo-45847: Port codecs and unicodedata to PY_STDLIB_MOD (GH-29685)
f201d261cf : bpo-45847: Port grp, spwd, termios, resource, syslog to PY_STDLIB_MOD (GH-29668)
4f006a789a : Ensure the str member of the tokenizer is always initialised (GH-29681)
4cf65240ae : Reactivate primary mechanism to retrieve frames in the gdb helpers (GH-29682)
c9c4444d9f : Refactor parser compilation units into specific components (GH-29676)
f7638dd0f9 : Added kw_only parameter to make_dataclasses. (GH-29679)
fdc0e09c33 : bpo-44733: Add max_tasks_per_child to ProcessPoolExecutor (GH-27373)
123a3527dd : bpo-45845: Change link for pyserial (GH-29675)
81f4e116ef : bpo-45811: Improve error message when source code contains invisible control characters (GH-29654)
7a1d932528 : bpo-45450: Improve syntax error for parenthesized arguments (GH-28906)
9852339145 : bpo-44844: Remove unresponsive web link (GH-29651)
79ff0d1687 : bpo-45494: Fix error location in EOF tokenizer errors (GH-29108)
48744db70e : bpo-45852: Fix the Counter/iter test for statistics.mode() (GH-29667)
ee49484c0f : [doc] Clarify MRO precedence in descriptor super binding section (GH-29539)
04e03f496c : bpo-45851: Avoid full sort in statistics.multimode() (#29662)
ef5305819f : bpo-42158: Add MIME types for n-triples, n-quads, n3 and trig (GH-23230)
f36c69a26e : bpo-45847: Port test modules to PY_STDLIB_MOD (GH-29660)
fdcc46d955 : bpo-45848: Allow the parser to get error lines from encoded files (GH-29646)
6d430ef5ab : bpo-45774: Fix SQLite load extension autodetection (GH-29659)
bc2bc0dbdb : bpo-45846: Fix capitalisation of Van Rossum at the start of sentence (GH-29641)
5596909eac : bpo-45847: Port _scproxy to PY_STDLIB_MOD (GH-29644)
be36e06340 : bpo-45250: fix docs regarding `__iter__` and iterators being inconsistently required by CPython (GH-29170)
4c616911b6 : bpo-45506: Fix test_embed expecting to not find stdlib in source tree build when stdlib has been installed. (GH-29649)
546cefcda7 : bpo-45727: Make the syntax error for missing comma more consistent (GH-29427)
c8c21bdd19 : bpo-45847: Port builtin hashlib extensions to PY_STDLIB_MOD (GH-29642)
e34809e1c2 : bpo-19072: Classmethod can wrap other classmethod like descriptors (GH-29634)
d32316a2aa : bpo-42238: [doc]: Hide false positive in make suspicious. (GH-29636)
0ff3d95b98 : bpo-45507: EOFErrors should be thrown for truncated gzip members (GH-29029)
7e44dc0ba7 : bpo-45573: Move mandatory core modules to Modules/Setup.bootstrap (GH-29616)
d64659d8cd : Fix link to exception handling notes (GH-29617)
337cb480e9 : bpo-45709: Fix tracing when exception is handled. (GH-29638)
29e5874d5a : bpo-45774: Autoconfiscate SQLite detection (GH-29507)
036fead695 : bpo-45609: Specialize STORE_SUBSCR (GH-29242)
4575c01b75 : bpo-45788: Link sys.prefix doc to 'Installation paths' (#29606)
32959108f9 : bpo-45640: [docs] Tokens are now clickable (GH-29260)
31b3a70edb : [doc] bpo-45680: Disambiguate ``__getitem__`` and ``__class_getitem__`` in the data model (GH-29389)
c94664c262 : bpo-45837: Properly deprecate turtle.RawTurtle.settiltangle (GH-29618)
e4bb22fabb : bpo-45573: Add Modules/Setup.stdlib with conditional modules (GH-29615)
21fa7a3e8f : bpo-45829: Specialize BINARY_SUBSCR for __getitem__ implemented in Python. (GH-29592)
5275e59c0c : bpo-45573: check for ossaudiodev in configure (GH-29614)
345ba3f080 : bpo-45510: Specialize BINARY_SUBTRACT (GH-29523)
0920b61a0c : bpo-45512: Use Argument Clinic to set sqlite3 isolation level (GH-29593)
df3e53d86b : bpo-45835: Fix race condition in test_queue (#29601)
25ecc040d0 : bpo-45573: Introduce extension module flags in Makefile (GH-29594)
fc4474e45e : bpo-45429: Merge whatsnew about time.sleep (GH-29589)
abc0d754c3 : [docs] Add missing word "any" in unittest -k cmdline option description (GH-29571)
5d90c467c0 : bpo-45826: Fix a crash in suggestions.c by checking for `traceback is None` (GH-29590)
736684b1bb : bpo-42540: reallocation of id_mutex should not force default allocator (GH-29564)
b919d8105c : bpo-45831: _Py_DumpASCII() uses a single write() call if possible (GH-29596)
e002bbc6cc : bpo-45512: Simplify manage isolation level (GH-29562)
5f9247e36a : bpo-45512: Extend `sqlite3` test suite regarding isolation levels (GH-29576)
15409c720b : bpo-28806: Continue work: improve the netrc library (GH-26330)
da20d7401d : bpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provided (GH-29582)
d7e210070f : bpo-37800: Clean up importlib documentation for some module attributes (GH-10016)
df4ae55e66 : bpo-45820: Fix a segfault when the parser fails without reading any input (GH-29580)
9d6215a54c : bpo-45126: Harden `sqlite3` connection initialisation (GH-28227)
6a84d61c55 : bpo-45636: Simplify BINARY_OP (GH-29565)
55868f1a33 : bpo-45429: Support CREATE_WAITABLE_TIMER_HIGH_RESOLUTION if possible (GH-29203)
8b06d01507 : bpo-45292: Use raw strings for regex in tests (GH-29545)
b931077375 : bpo-45753: Make recursion checks more efficient. (GH-29524)
9bf2cbc4c4 : bpo-28533: Remove asyncore, asynchat, smtpd modules (GH-29521)
3352834f59 : bpo-43225: [DOC] Add missing value returned by methods on cookiejar (GH-24522)
ad43dc0b54 : bpo-25381: Update explanation of exceptions in C. (GH-26838)
c750adbe69 : Save a reference for ensure_future and create_task (GH-29163)
6c5a312fb6 : bpo-45677: Reword first section of `sqlite3` docs (#29326)
ec382fac0d : bpo-45636: Remove the old %-formatting fast-path (GH-29532)
822c3dcce3 : bpo-45512: Raise exception if sqlite3.Connection.__init__ is called with bad isolation level (#29561)
b567b9d74b : bpo-45512: Simplify isolation_level handling in `sqlite3` (GH-29053)
c3997865f2 : bpo-45573: Use Makefile's dependencies in setup.py (GH-29559)
c2c4fdf5ea : bpo-45752: Remove "array" from list of things that cannot be copied in `copy` module docstring (GH-29555)
b7360ae395 : bpo-45752: Fix no-support examples in 'copy' docs (GH-29548)
464e6616be : bpo-45800: Move pyexpat build setup into configure (GH-29547)
25835c518a : bpo-45738: Fix computation of error location for invalid continuation (GH-29550)
f8da00ef04 : bpo-45799: [Doc] improve confusing sentence in __main__.rst (GH-29546)
0486570f7b : bpo-45798: Move _decimal build setup into configure (GH-29541)
4c792f39e6 : bpo-45772: socket.socket should be a class instead of a function (GH-23960)
de3db1448b : bpo-45711: assert that the type of exc_info is redundant (GH-29518)
9d32714384 : bpo-45745: Remove regrtest --findleaks options (GH-29514)
8f1b71de73 : bpo-45711: Re-bump the magic number and update doc (GH-29528)
e501d70b34 : bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533)
807f839bbf : bpo-45235: Revert an argparse bugfix that caused a regression (GH-29525)
27b69e60da : bpo-45773: Stop "optimizing" certain jump patterns (GH-29505)
9178f533ff : bpo-45636: Merge all numeric operators (GH-29482)
1cbaa505d0 : bpo-45696: Deep-freeze selected modules (GH-29118)
fc9b622819 : bpo-45723: Add --with-pkg-config to configure (GH-29517)
0a9f69539b : bpo-45747: Detect gdbm/dbm dependencies in configure (GH-29467)
c1323d4b8c : bpo-45754: Use correct SQLite limit when checking statement length (GH-29489)
4cdeee5978 : bpo-45711: remove unnecessary DUP_TOP and POP in exception handling (GH-29495)
05fbd60147 : bpo-45711: Use _PyErr_ClearExcState instead of setting only exc_value to NULL (GH-29404)
76d14fac72 : bpo-45723: Improve and simplify more configure.ac checks (GH-29485)
20205ad2b5 : bpo-45637: Fix cframe-based fallback in the gdb helpers (GH-29515)
6ec0dec7b7 : [bpo-45765] Fix distribution discovery on empty path. (#29487)
912a4ccc3a : bpo-45701: Improve documentation for *typed* parameter (GH-29498)
49171aa91a : bpo-45723: Remove dead code for obsolete `--with-dyld` option (GH-29500)
a56fbad85e : bpo-45220: Ensure RT_MANIFEST is defined when compiling Windows resource files (GH-29501)
cb414cf0e2 : bpo-45757: Fix bug where dis produced an incorrect oparg on EXTENDED_ARG before a no-arg opcode (GH-29480)
bcc4e46832 : bpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)
c3bc0fe5a6 : Factor-out constant calculation. (GH-29491)
5b7c7cb104 : bpo-45763: Detect compression build deps in configure (GH-29483)
185533639d : bpo-45723: Remove obsolete AC_EXEEXT from configure.ac (GH-29486)
2819e98d10 : bpo-45764: improve error message when missing '(' after 'def' (GH-29484)
f4c03484da : bpo-45637: Remove broken fallback in gdb helpers to obtain frame variable (GH-29257)
6a1cc8bf8a : bpo-45743: Remove workaround for zlib CVE from 2002 (GH-29457)
8fefaad242 : bpo-45743: -Wl,-search_paths_first is no longer needed (GH-29464)
cfc9154121 : Add third-party Windows build definitions (GH-29476)
cbab997efb : bpo-45723: Prepare support for autoconf 2.71 (GH-29441)
9bd0cf5970 : bpo-45723: Add macro for disabling/enabling CC warnings (GH-29466)
7484a5c82a : Closes bpo-45712: Add missing word in control flow tutorial (GH-29460)
99c7e9853f : bpo-40170: Update What's New in Python 3.9 (GH-29470)
24af9a40a8 : bpo-45743: Move __APPLE_USE_RFC_3542 into socketmodule.c (GH-29456)
122ca4d73f : remove the repeat 'the' (#29455)
57c50c9c7c : bpo-45723: Add helper macros and more caching to configure.ac (GH-29429)
19b107e9b5 : bpo-45741: docs: fix plural (GH-29461)
fd41125f0f : General cleanup of test_pydoc (GH-29459)
be3cd5c05d : bpo-45723: Detect missing pkg-config (GH-29442)
9127520729 : bpo-45392: Update the docstring of the 'type' built-in (GH-29439)
cc1cbcbb2d : bpo-27313: Use non-deprecated methods for tracing (GH-29425)
57457a1e5c : bpo-39452: [doc] Change "must" to "can" on relative import style in `__main__` (GH-29379)
77a2c77c84 : [doc] bpo-45680: Improve glossary entry for generic types (GH-29388)
6ecead106a : [doc] minor fixes to expressions.rst (GH-29444)
cb755dba7a : bpo-45740: [Enum] add versionadded markers to docs (GH-29443)
815dad42d5 : bpo-45644: Make json.tool read infile before writing to outfile (GH-29273)
e9594f6747 : bpo-45731: Handle --enable-loadable-sqlite-extensions in configure (GH-29434)
a4774f42e3 : bpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)
4d8f2e09b6 : Post 3.11.0a2
9b0f45c069 : bpo-43158: Regenerate configure again (GH-29433)
60b5333fa9 : bpo-45679: add `tuple` tests with `lru_cache` to `test_functools` (GH-29339)
e2b4e4bab9 : Python 3.11.0a2
3d42cd9461 : bpo-45243: Use connection limits to simplify `sqlite3` tests (GH-29356)
71e8a3e76a : bpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmethod`` (GH-29426)
e2d65630f3 : bpo-45716: Improve the error message when using True/False/None as keywords in a call (GH-29413)
32f55d1a5d : bpo-45678: Add more ``singledispatchmethod`` tests (GH-29412)
3509b26c91 : bpo-45292: [PEP 654] Update traceback display code to work with exception groups (GH-29207)
e52f9bee80 : bpo-27313: Fix ttk_guionly tests failing on Framework builds on macOS (GH-29411)
54d1e3f72e : bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416)
3167df1621 : Add generated artifacts in Mac/ to .gitignore; update copyright (GH-29408)
fd0c84dc28 : bpo-45220: Remove invalid include from resource definition files on Windows (GH-29396)
36b4f9e2a7 : bpo-43652: Actually update to Tcl/Tk 8.6.11 on Windows (GH-29397)
87032cfa3d : Remove reference to ``Tuple`` at top of ``typing`` docs (GH-29401)
2c045bd567 : bpo-45697: Use PyObject_TypeCheck in type_call (GH-29392)
e03e50377d : bpo-45680: ``typing`` docs: improve links to docs on ``GenericAlias``/``__class_getitem__`` (GH-29387)
c273986711 : bpo-45613: Set `sqlite3.threadsafety` dynamically (GH-29227)
762173c670 : bpo-44257: fix "assigment_expr" typo + regenerate the grammar, and remove unused imports (GH-29393)
7b438282d3 : bpo-45506: Stop skipping test_embed. (gh-29300)
acc89db923 : bpo-45691: Make array of small ints static to fix use-after-free error. (GH-29366)
5a14929a6e : bpo-45678: Add ``functools.singledispatchmethod`` tests (GH-29328)
e346f19681 : bpo-45578: add tests for `dis.distb` (GH-29332)
0dfb8c4afe : bpo-24139: Fix test_sqlite3 `test_extended_error_code_on_exception()` on s390x RHEL buildbots (GH-29382)
456e27ac0a : bpo-24139: Add support for SQLite extended result codes (GH-28076)
a459a81530 : bpo-45406: make inspect.getmodule() return None when getabsfile() raises FileNotFoundError (GH-28824)
48824fa1e2 : [doc] Link to section File input (GH-28941)
3551bf16ee : bpo-45457: Minor fix to documentation for SSLContext.load_default_certs. (GH-28947)
4a8b405173 : bpo-44828: macOS installer: avoid leaving a zombie Save panel in Tk 8.6.12rc1 (GH-29367)
38982ab136 : makefile: remove unused SGI_ABI variable (GH-29325)
401272e6e6 : bpo-42064: Adapt `sqlite3` to multi-phase init (PEP 489) (GH-29234)
454cdb99ab : bpo-45633: Fix newtypes doc typo (GH-29318)
77a1f8d94c : bpo-43158: Use configure values for building _uuid extension (GH-29353)
3409899128 : bpo-45688: Add _scproxy to sys.stdlib_module_names (GH-29358)
69a6173d64 : Remove Programs/_freeze_importlib (#29357)
b6b38a8226 : bpo-45243: Add support for setting/getting `sqlite3` connection limits (GH-28463)
e2063d6a1e : Update macOS installer to use Tk 8.6.12rc1 pre-release. (GH-29354)
401d25e92f : bpo-45666: Use `%S` for MSVC and `%s` elsewhere for `swprintf` in `_testembed.c` (GH-29341)
e73283a20f : bpo-45668: Fix PGO tests without test extensions (GH-29315)
762a4dc936 : bpo-10572: Fixup Lib/test/libregrtest/pgo.py (GH-29327)
14a4fce457 : bpo-45618: Update Sphinx version used to build the documentation to 4.2.0 (GH-29256)
d3870eaa97 : Updated README with Python 3.11 release info (GH-29338)
ee464322eb : Move field width to the right field (GH-29344)
bc8fd7c9c2 : bpo-45516: fix Traversable.name documentation (GH-29194)
39b4d5938c : bpo-45634: Don't combine error checks when adding `sqlite3` int constants (GH-29251)
634984d7db : bpo-45679: Fix caching of multi-value typing.Literal (GH-29334)
aad48062ef : bpo-45666: fixes warning with `swprintf` and `%s` (GH-29307)
aae18a1740 : Fix docs source link for importlib.metadata (GH-29025)
62bf263a77 : bpo-10572: Move `sqlite3` tests to `Lib/test` (GH-29304)
c2d0ba722a : bpo-45379: clarify FROZEN_EXCLUDED and FROZEN_INVALID documentation (GH-29189)
e2e62b3808 : bpo-45581: Raise `MemoryError` in `sqlite3.connect` if SQLite signals memory error (GH-29171)
b17cfd150f : bpo-45600: Enhanced / clarified the docs for os.environ and os.environb (GH-29204)
3877fc02f7 : bpo-45335: Add note to `sqlite3` docs about "timestamp" converter (GH-29200)
f0150ac94a : bpo-45548: Some test modules must be built as shared libs (GH-29268)
d9575218d7 : bpo-45655: Add ref to union type expressions at top of typing docs (GH-29309)
8a77f59de5 : bpo-45628: Check all parts of the suffix for an extension match. (GH-29310)
7bddd96982 : bpo-45621: Small changes to mmap (GH-29247)
074fa57506 : bpo-45395: Make custom frozen modules additions instead of replacements. (gh-28778)
66e6b3dcd3 : bpo-45577: test all pickle protocols in `test_zoneinfo` (GH-29167)
233841ab78 : bpo-45379: add custom error string for FROZEN_DISABLED (GH-29190)
7401694807 : bpo-45624: make test_graphlib not depend on the iteration order of sets (GH-29233)
03db1bbfd2 : bpo-45655: Add "relevant PEPs" section to ``typing`` documentation (GH-29280)
4dd1e84789 : bpo-45612: Add sqlite3 module docstring (GH-29224)
d9c1868c25 : bpo-45583: Correct datamodel documentation of int() (GH-29182)
cd30613165 : Fixed typos (GH-29211)
1fb968c07a : bpo-45604: add `level` argument to `multiprocessing.log_to_stderr` func (GH-29226)
88d8a1a340 : bpo-45608: Document missing `sqlite3` DB-API attributes and methods (GH-29219)
be8318be05 : bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey (GH-29276)
cdc7a58277 : bpo-45562: Ensure all tokenizer debug messages are printed to stderr (GH-29270)
4fc68560ea : Store actual ints, not pointers to them in the interpreter state. (GH-29274)
13d9205f40 : bpo-45629: Add a test for the "freeze" tool. (gh-29222)
7f61d9d848 : bpo-45256: Rationalize code around Python-to-Python calls a bit. (GH-29235)
0a1a36b74b : bpo-44525: Add recursive checks for `CALL_FUNCTION_BUILTIN_O` (GH-29271)
f291404a80 : bpo-45637: Store the frame pointer in the cframe (GH-29267)
0a68b3603f : Fix typo in Counter documentation (GH-29223)
d56375a0dd : bpo-30570: Fix segfault on buildbots caused by stack overflow from recursion in tests (GH-29258)
4c95fb4640 : bpo-45548: Fix out-of-tree and Debian builds (GH-29263)
b1302abcc8 : bpo-44904: Fix classmethod property bug in doctest module (GH-28838)
d02ffd1b5c : bpo-45438: format of inspect.Signature with generic builtins (#29212)
10bbd41ba8 : bpo-45562: Print tokenizer debug messages to stderr (GH-29250)
35e1ff38ee : bpo-28737: Document when tp_dealloc should call PyObject_GC_UnTrack() (GH-29246)
4776b07d17 : Don't make a call at the C level when calling bound-methods from Python code. (GH-29238)
bcee6aa315 : bpo-45618: Fix documentation build by pinning Docutils version to 0.17.1 (GH-29230)
8f24b7dbcb : bpo-42064: Convert `sqlite3` global state to module state (GH-29073)
82a662e521 : bpo-44511: Improve the bytecode for class and mapping patterns (GH-26922)
19a6c41e56 : Remove unused variables. (GH-29231)
aea5ecc458 : bpo-40915: Fix mmap resize bugs on Windows (GH-29213)
b5ee79494b : bpo-45548: makesetup improvements (GH-29225)
6afb285ff0 : bpo-45020: Add tests for the -X "frozen_modules" option. (gh-28997)
2b8677a3cd : bpo-45548: FreeBSD doesn't like auto vars in makesetup (GH-29216)
ece916e92c : bpo-45548: Add missing extensions to Modules/Setup (GH-29199)
81669d1b7b : bpo-45595: Make extensions depend on header files (GH-29198)
77e3f224d6 : bpo-45548: Remove checks for finite and gamma (GH-29206)
fa26245a1c : bpo-45548: Remove _math.c workarounds for pre-C99 libm (GH-29179)
51ed2c56a1 : bpo-45530: speed listobject.c's unsafe_tuple_compare() (GH-29076)
07236d562e : bpo-45566: `test_frozen_pickle` checks all `pickle` protocols (GH-29150)
9e05da6224 : Expand about soft keywords in the docs for keyword.py (GH-29139)
8ce20bbdd6 : bpo-45516: add protocol description to the TraversableResources documentation (#29173)
17c61045c5 : bpo-45506: Normalize _PyPathConfig.stdlib_dir when calculated. (#29040)
f30ad65dbf : bpo-45292: [PEP 654] add the ExceptionGroup and BaseExceptionGroup classes (GH-28569)
4bc5473a42 : bpo-45574: fix warning about `print_escape` being unused (GH-29172)
423fa1c181 : bpo-30570: Use Py_EnterRecursiveCall() in issubclass() (GH-29048)
f6e8b80d20 : bpo-45571: use PY_CFLAGS_NODIST for shared Modules/Setup (GH-29161)
ec93721e00 : bpo-45570: Simplify setup macros for pyexpat (GH-29159)
b781cc3bfc : bpo-45502: Fix test_shelve (GH-29003)
03e9f5dc75 : bpo-43974: Move Py_BUILD_CORE_MODULE into module code (GH-29157)
86dfb55d2e : bpo-45562: Only show debug output from the parser in debug builds (GH-29140)
276468dddb : bpo-43795: Add a test for Stable ABI symbol availability using ctypes (GH-26354)
843b890334 : bpo-43592: Raise RLIMIT_NOFILE in test.libregrtest (GH-29127)
01cf4fb9c1 : bpo-45548: Make `Modules/Setup` easier to read (GH-29143)
098a33f6a6 : bpo-29844: Remove obsolete paragraph from Tools/msi/README.txt (GH-29141)
83f202a802 : bpo-43706: Use PEP 590 vectorcall to speed up enumerate() (GH-25154)
37fad7d3b7 : bpo-44019: Add test_all_exported_names for operator module (GH-29124)
d1b24775b4 : bpo-44547: Make Fractions objects instances of typing.SupportsInt (GH-27851)
51375388be : bpo-41983: add availability info to socket docs (GH-27519)
0224b7180b : bpo-45526: obmalloc radix use 64 addr bits (GH-29062)
887a55705b : bpo-44344: Document that pow can return a complex number for non-complex inputs. (GH-27853)
087f089e5e : bpo-45557: Fix underscore_numbers in pprint.pprint(). (GH-29129)
3754f55b36 : Add workflow_dispatch trigger to GHA workflows (GH-27873)
add46f8476 : bpo-45160: Ttk optionmenu only set variable once (GH-28291)
0c4c2e6213 : Move several typing tests to a proper class, refs GH-28563 (GH-29126)
311910b31a : bpo-45521: Fix a bug in the obmalloc radix tree code. (GH-29051)
9942f42a93 : bpo-45522: Allow to disable freelists on build time (GH-29056)
5a14f71fe8 : bpo-34451: Document prompt and output toggle feature in html tutorial (GH-27105)
a53456e587 : bpo-44019: Add operator.call() to __all__ for the operator module (GH-29110)
8a310dd5f4 : bpo-45315: PyType_FromSpec: Copy spec->name and have the type own the memory for its name (GH-29103)
2cbf50e812 : bpo-44220: Export PyStructSequence_UnnamedField in the limited API (GH-26331)
7c4d96103c : bpo-44174: [Enum] add reference to name mangling (GH-29116)
dd86f63b55 : bpo-45548: add some missing entries to `Modules/Setup` (GH-29115)
876fc7fcec : bpo-35673: Add a public alias for namespace package __loader__ attribute (#29049)
6270d3eeaf : bpo-45192: Fix a bug that infers the type of an os.PathLike[bytes] object as str (GH-28323)
bc85eb7a4f : bpo-45527: Don't count cache hits, just misses. (GH-29092)
d89fb9a5a6 : bpo-45320: Remove long-deprecated inspect methods (GH-28618)
d8e1819251 : bpo-41374: Remove obsolete exclusion of netinet/tcp.h on Cygwin (GH-21649)
d2cd5eef0c : bpo-45532: Replace 'default' with 'main' as default in sys.version (GH-29100)
dff0b71343 : bpo-45464: [doc] Explain that subclassing multiple exceptions is fragile (GH-29094)
1dfac27dff : Cleanup a couple of comments left on PR 28775 post-merge. (GH-29079)
81520fe677 : bpo-45536: Check OpenSSL APIs in configure (GH-29088)
d9e1dae35a : Add PEPs 593 & 647 to list of PEPs at top of typing docs (GH-29097)
6ef4507c74 : Add a comment about how to fix bogus test_host_resolution_bad_address failures (#29085)
8863a0fcc5 : bpo-44525: Specialize simple Python calls. (GH-29033)
8d6740f489 : bpo-45229: Make doctest tests discoverable (GH-28986)
a774285e7d : bpo-25625: [doc] fix async/aync typo (GH-29091)
98fa3b53e2 : bpo-45474: Exclude all of marshal.h if Py_LIMITED_API is defined (GH-29061)
085ccb0f17 : bpo-38371: Remove remaining use of tk.split from bigmem tcl test (GH-29082)
4fe454c6f5 : bpo-45436: Fix tkinter tests with Tcl/Tk 8.6.11+ (GH-29077)
3163e68c34 : bpo-44525: Specialize ``CALL_FUNCTION`` for C function calls (GH-26934)
3592980f91 : bpo-25625: add contextlib.chdir (GH-28271)
ad6d162e51 : bpo-39679: Add tests for classmethod/staticmethod singledispatchmethods (GH-29034)
f4b12440cf : bpo-45506: Go back to not running most of test_embed in out-of-tree builds. (gh-29063)
a106343f63 : bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters (GH-28993)
bda69abe84 : [doc]: Fix missing space in c-api/init.rst and add rstlint rule (GH-28988)
975b94b9de : bpo-45500: Rewrite test_dbm (GH-29002)
236e301b8a : bpo-42174: fallback to sane values if the columns or lines are 0 in get_terminal_size (GH-29046)
574241632b : bpo-42222: Improve tests for invalid argument types in randrange() (GH-29021)
fdbdf3f735 : bpo-40360: Make the 2to3 deprecation more obvious. (GH-29064)
7bafa0cf58 : bpo-45449: add note about PEP 585 in collections.abc's documentation (GH-29047)
8e40ca127f : Add zoneinfo to the datetime documentation (GH-29038)
6e35b096ac : Record cache hits for BINARY_SUBSCR specializations (GH-29060)
09c04e7f0d : bpo-42064: Add module backref to `sqlite3` callback context (GH-28242)
8702b667d8 : bpo-43851: Build SQLite with SQLITE_OMIT_AUTOINIT on Windows (GH-25414)
52af0756b2 : bpo-45434: Only exclude <stdlib.h> in Python 3.11 limited C API (GH-29027)
0a4c82ddd3 : bpo-45475: Revert `__iter__` optimization for GzipFile, BZ2File, and LZMAFile. (GH-29016)
c029567530 : bpo-45516: use documentation links in TraversableResources' description (GH-29045)
5f09bb021a : bpo-35134: Add Include/cpython/longobject.h (GH-29044)
aad88d33d9 : bpo-35134: Split warnings.h and weakrefobject.h (GH-29042)
4d03de3329 : bpo-45516: add protocol description to the Traversable documentation (#29039)
6a533a4238 : bpo-45221: Fix handling of LDFLAGS and CPPFLAGS options in setup.py (GH-29031)
034f607906 : bpo-43760: Rename _PyThreadState_DisableTracing() (GH-29032)
70945d57e7 : bpo-45256: Avoid C calls for most Python to Python calls. (GH-28937)
fd03917786 : bpo-45434: Include stdlib.h for specialize stat (GH-29015)
54a4e1b53a : Improve multiserver queue recipe (GH-29012)
b3f0ceae91 : bpo-45229: Make test_http_cookiejar discoverable (GH-29004)
a27f53bdd5 : Fix contributor person name in rst files (GH-29005)
42ac06dcd2 : bpo-45495: Add 'case' and 'match' to IDLE completions list. (GH-29000)
b9cdd0fb9c : bpo-45020: Default to using frozen modules unless running from source tree. (gh-28940)
fe0d9e22a5 : bpo-45249: Fix caret location when end_offset is set to 0 (GH-28855)
5afa0a4112 : bpo-42222: Remove deprecated support for non-integer values (GH-28983)
15ad52fbf6 : bpo-45489: Update ForwardRef to support | operator. (GH-28991)
4ecd119b00 : bpo-45463: Clarify that global statements allows multiple names (GH-28851)
11b2ae7f5b : bpo-45442: Add deactivate step to venv tutorial. (GH-28981)
00ffc4513d : bpo-45440: Remove pymath.c fallbacks (GH-28977)
51f8196d05 : bpo-30459: Use (void) in macros setting variables (GH-28982)
547d26aa08 : bpo-43760: Add PyThreadState_EnterTracing() (GH-28542)
354c35220d : bpo-45482: Rename namespaceobject.h to pycore_namespace.h (GH-28975)
a7f8dfd25a : bpo-44113: Move the What's New entry to Deprecate section (GH-28974)
79bc5e1dc6 : bpo-45445: Remove incorrectly commited test file (GH-28972)
105582e74c : bpo-45434: Remove Include/eval.h header file (GH-28973)
063abd931f : bpo-35081: Move interpreteridobject.h to Include/internal/ (GH-28969)
59a633d3e2 : bpo-45428: Fix reading filenames from stdin in py_compile (GH-28848)
8e5de40f90 : bpo-35134: Move classobject.h to Include/cpython/ (GH-28968)
9ce9cfe595 : bpo-45479: Futher simplify Py_UniversalNewlineFgets. (GH-28967)
160c38df7f : closes bpo-45479: Degunkify Py_UniversalNewlineFgets. (GH-28965)
77b24ba505 : bpo-35134: Move Include/cellobject.h to Include/cpython/ (GH-28964)
37b1d607bf : po-35134: Move Include/funcobject.h to Include/cpython/ (GH-28958)
7076bef8ba : bpo-45434: Remove useless space in includes (GH-28963)
03bbc6066f : bpo-41710: Fix What's New Entry credit (GH-28962)
284994762d : bpo-45434: Limited Python.h no longer includes stdio.h (GH-28960)
af1083e975 : bpo-45474: Fix the limited C API of marshal.h (GH-28956)
0a883a76cd : bpo-35134: Add Include/cpython/floatobject.h (GH-28957)
79cf20e48d : bpo-21736: Set __file__ on frozen stdlib modules. (gh-28656)
b2af211e22 : bpo-45417: [Enum] fix quadratic behavior during creation (GH-28907)
0bbea0723e : bpo-45471: Do not set PyConfig.stdlib_dir in Py_SetPythonHome(). (gh-28954)
3cc56c828d : bpo-45439: Move _PyObject_VectorcallTstate() to pycore_call.h (GH-28893)
39aa98346d : bpo-45467: Fix IncrementalDecoder and StreamReader in the "raw-unicode-escape" codec (GH-28944)
d413c50363 : no-issue: Make silence about warning '_POSIX_C_SOURCE redefined' (GH-28948)
3b3d30e8f7 : bpo-45367: Specialize BINARY_MULTIPLY (GH-28727)
c96d1546b1 : bpo-45461: Fix IncrementalDecoder and StreamReader in the "unicode-escape" codec (GH-28939)
e71662c1ae : Ensure that instruction cases are self-contained (GH-28938)
194a9526d8 : bpo-45440: Require math.h isinf() to build (GH-28894)
aac29af678 : bpo-45434: pyport.h no longer includes <stdlib.h> (GH-28914)
db2b6a20cd : bpo-45445: Fail if an invalid X-option is provided in the command line (GH-28823)
1c83135381 : bpo-45386: Handle strftime's ValueError graciously in xmlrpc.client (GH-28765)
3dee0cb621 : [docs] lexical_analysis: Expand the text on ``_`` (GH-28903)
6fafc25aea : bpo-24444: fix an error in argparse help when help for an option is blank (GH-28050)
b9e687618d : bpo-45239: Fix parsedate_tz when time has more than 2 dots in it (GH-28452)
f59ed3c310 : bpo-45229: Make tkinter tests discoverable (GH-28637)
676201a59f : bpo-45410: regrtest replaces print_warning.orig_stderr (GH-28926)
713bb19356 : bpo-45434: Mark the PyTokenizer C API as private (GH-28924)
3901c08114 : bpo-45256: Fix cleanup of stolen locals for Python-to-Python calls (GH-28905)
bbe7497c5a : bpo-45434: Remove pystrhex.h header file (GH-28923)
a8b9350964 : bpo-45340: Don't create object dictionaries unless actually needed (GH-28802)
97308dfcdc : bpo-45434: Move _Py_BEGIN_SUPPRESS_IPH to pycore_fileutils.h (GH-28922)
7cdc2a0f4b : pycore_pystate.h no longer redefines PyThreadState_GET() (GH-28921)
7733307739 : bpo-45410: regrtest -W leaves stdout/err FD unchanged (GH-28915)
380c440875 : bpo-20692: Add Programming FAQ entry for 1.__class__ error. (GH-28918)
678433f25e : bpo-45453: Fix test_embed.StdPrinterTests (GH-28916)
c63623a0a6 : bpo-45434: bytearrayobject.h no longer includes <stdarg.h> (GH-28913)
489176e428 : bpo-45434: Convert Py_GETENV() macro to a function (GH-28912)
9c4766772c : bpo-45405: Prevent ``internal configure error`` when running ``configure`` with recent versions of non-Apple clang. (#28845)
dbe213de7e : bpo-45410: Enhance libregrtest -W/--verbose3 option (GH-28908)
2d21612f0d : Fix spelling in Misc (GH-28858)
562c0d7398 : bpo-45421: Remove dead code from html.parser (GH-28847)
cfb1df3b71 : bpo-44991: Normalise function and collation callback naming (GH-28209)
b37dc9b3bc : bpo-45441: Update some moved URLs in documentation (GH-28861)
1b11582f0e : Slight correct grammar (GH-28860)
f79f3b41c8 : Fix format string in _PyImport_LoadDynamicModuleWithSpec() (GH-28863)
d943d19172 : bpo-45439: Move _PyObject_CallNoArgs() to pycore_call.h (GH-28895)
be21706f37 : bpo-45433: Do not link libpython against libcrypt (GH-28881)
ce3489cfdb : bpo-45439: Rename _PyObject_CallNoArg() to _PyObject_CallNoArgs() (GH-28891)
fb8f208a4d : bpo-45439: _PyObject_Call() only checks tp_vectorcall_offset once (GH-28890)
61190e092b : bpo-45412: Move copysign() define to pycore_pymath.h (GH-28889)
1f316ea3b4 : bpo-41123: Remove Py_UNICODE_COPY() and Py_UNICODE_FILL() (GH-28887)
03ea862b8a : bpo-45434: Python.h no longer includes <stdlib.h> (GH-28888)
7103356455 : bpo-45412: Move _Py_SET_53BIT_PRECISION_START to pycore_pymath.h (GH-28882)
a9fe1a8e5b : bpo-45412: Update _Py_ADJUST_ERANGE1() comment (GH-28884)
1ebd798fdd : bpo-45410: Add test.support.flush_std_streams() (GH-28885)
47717d1186 : bpo-45434: Cleanup Python.h header file (GH-28883)
2f92e2a590 : bpo-45412: Remove Py_SET_ERRNO_ON_MATH_ERROR() macro (GH-28820)
659812b451 : bpo-45351, asyncio: Enhance echo server example, print all addresses (GH-28828)
560a79f94e : Handle error when PyUnicode_GetLength returns a negative value. (GH-28859)
ab62051152 : bpo-20028: Empty escapechar/quotechar is not allowed for csv.Dialect (GH-28833)
d74da9e140 : bpo-45411: Update mimetypes.py (GH-28792)
c7e81fcf95 : bpo-42253: Update xml.dom.minidom.rst (GH-23126)
fcb3d2ff63 : Restore PEP 523 functionality. (GH-28871)
9883ca498d : Fix a leak in _PyImport_LoadDynamicModuleWithSpec() after failing PySys_Audit() (GH-28862)
15188b115a : bpo-45401: Fix a resource warning in test_logging (GH-28864)
1a7892414e : bpo-45416: Fix use of asyncio.Condition() with explicit Lock objects (GH-28850)
62a667784b : bpo-45401: Change shouldRollover() methods to only rollover regular f… (GH-28822)
0bcc5ade9b : Fix class pattern docs to refer to class patterns (GH-28849)
532403e7c6 : Remove repeated 'the' in docs (GH-28852)
ad970e8623 : bpo-29410: Change the default hash algorithm to SipHash13. (GH-28752)
a1c3c9e824 : Fix EncodingWarning in test_tools. (GH-28846)
3d1ca867ed : bpo-45353: Remind sys.modules users to copy when iterating. (GH-28842)
5b4a7675bc : Fix dataclassses spelling (GH-28837)
dbd62e74da : Fix the "Finding all Adverbs" example (GH-21420)
543acbce5a : bpo-45256: Small cleanups for the code that inlines Python-to-Python calls in ceval.c (GH-28836)
b454e8e4df : bpo-27580: Add support of null characters in the csv module. (GH-28808)
b4903afd4d : bpo-45256: Remove the usage of the C stack in Python to Python calls (GH-28488)
ec04db74e2 : bpo-20028: Keep original exception when PyUnicode_GetLength return -1 (GH-28832)
34bbc87b2d : bpo-20028: Improve error message of csv.Dialect when initializing (GH-28705)
5e173f5db1 : Bump MAGIC_NUMBER to reflect change in JUMP_ABSOLUTE semantics. (GH-28829)
9fa930dd48 : [doc]: update susp-ignored.csv after a98b273c. (GH-28827)
c91b6f57f3 : bpo-10716: Migrating pydoc to html5. (GH-28651)
a98b273ce4 : Replace usage of List[...] with list[...] in typing docs (GH-28821)
b108db63e0 : bpo-45410: libregrtest -jN writes stderr into stdout (GH-28819)
9f7a94fd66 : bpo-45407: Remove outdated XXX comment from Struct___init___impl (GH-28805)
392a898353 : bpo-45262, asyncio: Fix cache of the running loop holder (GH-28796)
0219017df7 : bpo-45408: Don't override previous tokenizer errors in the second parser pass (GH-28812)
6811fdaec8 : bpo-45337: Use the realpath of the new executable when creating a venv on Windows (GH-28663)
8deb7afbaa : bpo-16379: Fix SQLite version checks in test_module_constants() (GH-28809)
768aaf6c43 : bpo-45403: Fix test_sys.test_stdlib_dir() (GH-28785)
ff8859d965 : bpo-45402: Fix test_tools.test_sundry() (GH-28786)
32485cecab : Remove draft notice on the 3.10 What's new document (GH-28806)
4e605666b0 : bpo-45400: Fix suggestion test of test_exceptions (GH-28783)
3f2c433da5 : bpo-45041: Restore `sqlite3` executescript behaviour for `SELECT` queries (GH-28509)
dd02a696e5 : Fix typos in the Modules directory (GH-28761)
5baec4aea6 : bpo-35970: Add help flag to base64 module (GH-28774)
e6ff4eba6d : bpo-45385: Fix reference leak from descr_check (#28719)
5f401f1040 : Fix typos in the Objects directory (GH-28766)
db72e58ea5 : bpo-29505: Add fuzzer for ast.literal_eval (GH-28777)
745c9d9dfc : Fix typos in the Lib directory (GH-28775)
db693df3e1 : Fix typos in the Python directory (GH-28767)
6c942a86a4 : bpo-45375: Fix off by one error in buffer allocation (GH-28764)
8e8f752217 : Fix typos in the Include directory (GH-28745)
b24b47e643 : [doc] Mention __slots__ behavior in weakref.rst (GH-21061)
682aecfdeb : Fix typos in the Tools directory (GH-28769)
0571b934f5 : bpo-45328: Avoid failure in OSs without TCP_NODELAY support (GH-28646)
470145f572 : [Misc] [Mac] Fix typos found using codespell (GH-28756)
f528045f69 : bpo-40321: Add missing test, slightly expand documentation (GH-28760)
61892c0476 : Remove test_nntplib from quicktest (GH-28754)
7af95a1e80 : bpo-34804: [doc] Rephrase section on side effects in functional.rst for clarity (GH-27989)
a7252f88d3 : bpo-40116: Add insertion order bit-vector to dict values to allow dicts to share keys more freely. (GH-28520)
f6eafe18c0 : Normalize jumps in compiler. All forward jumps to use JUMP_FORWARD. (GH-28755)
c379bc5ec9 : bpo-40321: Support HTTP response status code 308 in urllib.request (#19588)
241bda785a : [doc] Fix typos found using codespell (GH-28744)
4c8d543823 : bpo-45343: Update bundled pip to 21.2.4 and setuptools to 58.1.0 (GH-28684)
48fadb1f19 : [Tools/peg_generator/pegen/parser.py] Fix typo: s/wether/whether/ (GH-28739)
08285d563e : bpo-45020: Identify which frozen modules are actually aliases. (gh-28655)
444429142c : Post 3.11.0a1
4103280b83 : [doc] Fix gethostbyname_ex description (GH-28700)
69f6dabb9c : Rearrage the finder tests. (gh-28740)
c3d9ac8b34 : bpo-45324: Capture data in FrozenImporter.find_spec() to use in exec_module(). (gh-28633)
b9bb74871b : bpo-44050: Extension modules can share state when they don't support sub-interpreters. (GH-27794)
7c12e4835e : Python 3.11.0a1
5146877623 : bpo-45375: Fix assertion failure due to searching for stdlib in unnormalised paths (GH-28735)
de4052fe06 : bpo-45354: Skip obsolete device name tests on Windows 11 (GH-28712)
0af08f343a : bpo-45163: Restrict added libnetwork check to builds on Haiku. (GH-28729)
bd627eb7ed : bpo-43760: Check for tracing using 'bitwise or' instead of branch in dispatch. (GH-28723)
ef6196028f : bpo-45371: Fix distutils' rpath support for clang (GH-28732)
07cf10bafc : Fix compiler warning in ceval.c regarding signed comparison (GH-28716)
252b7bcb23 : bpo-45355: More use of sizeof(_Py_CODEUNIT) (GH-28720)
9be930f9b1 : bpo-28206: Document signals Handlers, Sigmasks and Signals enums (GH-28628)
e6d1aa1ac6 : bpo-44594: fix (Async)ExitStack handling of __context__ (gh-27089)
a25dcaefb7 : bpo-45350: Rerun autoreconf with the pkg-config macros (GH-28708)
60b9e040c9 : bpo-45355: Use sizeof(_Py_CODEUNIT) instead of literal 2 for the size of the code unit (GH-28711)
4f6e0680d0 : Remove news entry without bpo issue number. (GH-28703)
a5a56154f1 : Remove trailing spaces. (GH-28706)
dc878240dc : Fix spelling error in comment (GH-28696)
db91b058d5 : bpo-45346: Keep docs consistent regarding true and false values (GH-28697)
0742abdc48 : bpo-45329: Fix freed memory access in pyexpat.c (GH-28649)
417faa69bd : Makefile: Fix missing slashes (GH-28659)
0be338199f : bpo-45341: Replace 'Packaging' with 'Package' in "Python P... Index" (#28687)
a450398933 : bpo-44687: Ensure BufferedReader objects with unread buffers can peek even when the underlying file is closed (GH-28457)
cd760ceb67 : Fix a couple of compiler warnings. (GH-28677)
9eed75fde2 : bpo-45332: Fix broken Decimal test and benchmark (GH-28680)
9ce0f48e91 : hashlib: Fix old message about unicode objects. (GH-28653)
1dac95c814 : sqlite3: Modernize documentation around unicode and bytes. (GH-28652)
833fdf126c : bpo-41710: Add private _PyDeadline_Get() function (GH-28674)
54957f16a6 : bpo-41710: gc_collect_main() uses _PyTime_GetPerfCounter() (GH-28676)
98d2827002 : bpo-41710: Fix PY_TIMEOUT_MAX on Windows (GH-28673)
746d648d47 : bpo-45125: Improves pickling docs and tests for `shared_memory` (GH-28294)
2f20592012 : Revert "Revert "bpo-45229: Make datetime tests discoverable (GH-28615)" (GH-28650)" (GH-28667)
eb4495e8e2 : bpo-45310: Fix parrallel shared memory tests (GH-28661)
1ee0f94d16 : bpo-41710: PyThread_acquire_lock_timed() uses sem_clockwait() (GH-28662)
3e1c5d989a : Install the __phello__ package too. (#28665)
7e5c107541 : bpo-45020: Add more test cases for frozen modules. (gh-28664)
ec4d917a6a : bpo-40173: Fix test.support.import_helper.import_fresh_module() (GH-28654)
b07fddd527 : Revert "bpo-45229: Make datetime tests discoverable (GH-28615)" (GH-28650)
b34dd58fee : bpo-41710: Document _PyTime_t API in pytime.h (GH-28647)
37b8294d62 : bpo-41710: PyThread_acquire_lock_timed() clamps the timout (GH-28643)
a143717003 : Fix EncodingWarning in freeze_modules. (GH-28591)
0231b6da45 : bpo-41710: Fix building pytime.c on Windows (GH-28644)
d62d925823 : bpo-41710: Add pytime_add() and pytime_mul() (GH-28642)
09796f2f14 : bpo-41710: Add _PyTime_AsTimespec_clamp() (GH-28629)
8d3e7eff09 : bpo-43753: _operator.is_() uses Py_Is() (GH-28641)
d441437ee7 : bpo-45229: Make datetime tests discoverable (GH-28615)
45ca1c0413 : bpo-45020: Do not freeze <pkg>/__init__.py twice. (gh-28635)
bf5d1684a7 : [typo] s/libexpact/libexpat/ in setup.py (GH-28624)
f1ca5d7f61 : [typo] Fix threading.Barrier comment that used confusing punctuation (GH-28623)
6c1154b9de : bpo-44394: Ensure libexpat is linked against libm (GH-28617)
f76889a887 : Fix doctest doc examples for syntax errors (GH-28486)
bc4cde4033 : bpo-45291: Explicitly set --libdir=lib when configure OpenSSL (GH-28566)
eed32df5b6 : bpo-24391: Better reprs for threading objects. (GH-20534)
b6fe857250 : bpo-39039: tarfile raises descriptive exception from zlib.error (GH-27766)
233b9da07d : [docs] Use full names for time units (GH-28611)
e046aabbe3 : bpo-45269: test wrong `markers` type to `c_make_encoder` (GH-28540)
4f05f15d7b : [docs] Improve the markup of powers (GH-28598)
0c50b8c0b8 : bpo-45211: Remember the stdlib dir during startup. (gh-28586)
84975146a7 : bpo-35606: Fix math.prod tests using 'start' as keyword parameter (GH-28595)
e649e0658f : bpo-45296: Fix exit/quit message on Windows (GH-28577)
a47d67cf46 : Optimized code format (GH-28599)
db0133f98d : [doc] fix minor typo for argparse (GH-28451)
8b7427b554 : Fixed typo in "decclarations" (GH-28578)
953e733e6d : Fix typo in whatsnew: "ns" is 10^-9 secs and "us" is 10^-6 secs. (GH-28565)
95d3137082 : bpo-1596321: Fix threading._shutdown() for the main thread (GH-28549)
20f439b6b9 : bpo-45249: Ensure the traceback module prints correctly syntax errors with ranges (GH-28575)
adc5d32f47 : Select correct tool platform when building on Windows ARM64 natively (GH-28491)
16b5bc6896 : Do not check isabs() on Windows. (gh-28584)
ae7839bbe8 : bpo-45211: Move helpers from getpath.c to internal API. (gh-28550)
e5f13ce5b4 : bpo-43914: Correctly highlight SyntaxError exceptions for invalid generator expression in function calls (GH-28576)
a22be4943c : bpo-45274: Fix Thread._wait_for_tstate_lock() race condition (GH-28532)
7b88f63e1d : bpo-44958: Revert GH-27844 (GH-28574)
f56268a2cd : bpo-45280: Add test for empty `NamedTuple` in `test_typing` (GH-28559)
7834ff26cb : bpo-21302: Add nanosleep() implementation for time.sleep() in Unix (GH-28545)
71f8ff45c6 : bpo-43914: Whats New 310: add new SyntaxError attributes (GH-28558)
784905dbef : bpo-45166: fixes `get_type_hints` failure on `Final` (GH-28279)
4c0fc65cd8 : bpo-45277: Fix typo in codecs doc (GH-28555)
6bc89116cb : bpo-41299: Mark private thread_nt.h functions as static (GH-28553)
d639e31705 : bpo-41299: Fix EnterNonRecursiveMutex() (GH-28548)
f35ddf2422 : bpo-41299: QueryPerformanceFrequency() cannot fail (GH-28552)
7c801e0fa6 : bpo-45020: Fix some corner cases for frozen module generation. (gh-28538)
bfe26bbad7 : bpo-44019: Add missing comma to operator.call doc (GH-28551)
6587fc60d4 : bpo-44019: Implement operator.call(). (GH-27888)
8d8729146f : bpo-20524: adds better error message for `.format()` (GH-28310)
3f8b23f8dd : bpo-30951: Correct co_names docstring in inspect module (GH-2743)
55b45bf707 : bpo-38623: Add note about site module (site-packages) (GH-16974)
91099e2544 : bpo-39359: [zipfile] add missing "pwd: expected bytes, got str" exception (GH-18031)
86b833badd : bpo-38415: Allow using @asynccontextmanager-made ctx managers as decorators (GH-16667)
af90b5498b : [docs] Update documentation for `multiprocessing.get_start_method` (GH-18170)
8492b729ae : Fix legacy logging module URL (GH-28528)
f4ccb79d52 : bpo-43760: Document PyThreadState.use_tracing removal (GH-28527)
ec7ffa4b5b : bpo-41137: Reorganize What's New in Python 3.11 (GH-28518)
8c21941dda : bpo-39549: reprlib.Repr uses a “fillvalue” attribute (GH-18343)
36122e1814 : bpo-41203: Replace Mac OS X and OS X with macOS (GH-28515)
ecb6922ff2 : bpo-45238: Fix unittest.IsolatedAsyncioTestCase.debug() (GH-28449)
58f8adfda3 : bpo-21302: time.sleep() uses waitable timer on Windows (GH-28483)
8620be99da : bpo-45061: Revert unicode_is_singleton() change (GH-28516)
8f943ca257 : [codemod] Fix non-matching bracket pairs (GH-28473)
a007347100 : [tests] Add missing assert against expected tracebacks in test_exceptions.py (GH-28484)
b7eac52b46 : bpo-45234: Fix FileNotFound exception raised instead of IsADirectoryError in shutil.copyfile() (GH-28421)
86f28372b1 : bpo-45061: Detect refcount bug on empty string singleton (GH-28504)
06e1773c8d : bpo-45216: Remove extraneous method docs from `difflib` (GH-28445)
79a3148099 : bpo-45061: Detect refcount bug on empty tuple singleton (GH-28503)
f604cf1c37 : bpo-45209: fix `UserWarning: resource_tracker` in test_multiprocessing (GH-28377)
1c7e98dc25 : bpo-24076: Fix reference in sum() introduced by GH-28469 (GH-28493)
9a0dcc5b2e : bpo-45246: Document that sorted() only uses "<" comparisons (GH-28494)
a356272362 : bpo-45200: Ignore test_multiprocessing_* in ASAN build due to false positives (GH-28492)
3e3ff09058 : bpo-44958: Fix ref. leak introduced in GH-27844 (GH-28490)
050d103595 : bpo-44958: Only reset `sqlite3` statements when needed (GH-27844)
debd804037 : bpo-24076: Inline single digit unpacking in the integer fastpath of sum() (GH-28469)
0bfa1106ac : bpo-45021: Fix a hang in forked children (GH-28007)
9510e6f3c7 : bpo-45155: Apply new byteorder default values for int.to/from_bytes (GH-28465)
5846c9b71e : bpo-44848: Update Windows installer to use SQLite 3.36.0 (GH-27622)
e6ba992288 : bpo-45229: Make pickle tests discoverable (GH-28467)
f71300cb04 : bpo-1514420: Do not attempt to open files with names in <>s when formatting an exception (GH-28143)
4d2957c1b9 : bpo-40497: Fix handling of check in subprocess.check_output() (GH-19897)
ef9e22b253 : bpo-45055: Add retry when downloading externals on Windows (GH-28399)
a856364cc9 : bpo-45229: Use doctest.DocTestSuite instead of run_doctest (GH-28468)
5e2c32e08e : bpo-40413: test_embed tests calling Py_RunMain() multiple times (GH-28466)
fcbf9b176b : Docs: Clarify the before_and_after() example (GH-28458)
a6779715c4 : bpo-45041: Simplify `sqlite3.Cursor.executescript()` (GH-28020)
771a546713 : bpo-45040: Simplify sqlite3 transaction control functions (GH-28019)
1d42408495 : bpo-45128: fixes `test_multiprocessing_fork` mysterious crash (GH-28387)
e6d05a4092 : bpo-30637: Improve the docs of ast.parse regarding differences with compile() (GH-28459)
f25f2e2e8c : Clean up initialization __class_getitem__ with Py_GenericAlias. (GH-28450)
a624177386 : bpo-45229: Fix setUpModule in test_ssl (GH-28454)
40348acc18 : bpo-45229: Remove test_main in many tests (GH-28405)
664448d81f : bpo-30856: Update TestResult early, without buffering in _Outcome (GH-28180)
dea59cf88a : bpo-36674: Honour the skipping decorators in TestCase.debug() (GH-28446)
94b462686b : bpo-45198: __set_name__ documentation not clear about its usage with non-descriptor classes (GH-28439)
a6e8db5e8e : bpo-45235: Fix argparse overrides namespace with subparser defaults (GH-28420)
af08f1ba40 : Fix minor typo in Doc/c-api/type.rst (GH-28432)
209b7035f7 : bpo-45183: don't raise an exception when calling zipimport.zipimporter.find_spec() when the zip file is missing and the internal cache has been reset (GH-28435)
f4813388b4 : bpo-44640: Improve punctuation consistency in isinstance/issubclass error messages (GH-27144)
24dbe30f8d : [doc] Clarify exception in `multiprocessing.cpu_count` (GH-23660)
090591636c : bpo-45020: Freeze os, site, and codecs. (gh-28398)
74cc2453ae : Fix missing space with help for `-m compileall -o` (GH-27591)
aca0e08c5d : bpo-42038: fix description of returned list of lines (GH-27529)
d22a700091 : [doc] Add a missing apostrophe in a code example in venv.rst (GH-28391)
e4044e9f89 : bpo-45116: Py_DEBUG ignores Py_ALWAYS_INLINE (GH-28419)
51ebb7f4f5 : bpo-45187: Fix dangling threads in test_socket.CreateServerFunctionalTest (GH-28422)
41551ee7e2 : bpo-45020: Fix build out of source tree (GH-28410)
c5a677da9e : bpo-45231: update_file.py preserves end of line (GH-28411)
778b07565e : Remove compatibility check for Python versions below 2.2. (GH-28314)
54a1760cde : bpo-45212: Add a comment for time.sleep() in tests (GH-28414)
6b41355128 : bpo-45116: Add the Py_ALWAYS_INLINE macro (GH-28390)
064464fc38 : bpo-45219: Factor dictkey indexing (GH-28389)
cb07838ab7 : bpo-45217: adds note that `allow_no_value` in `configparser` is optional (GH-28396)
70bed6f993 : bpo-45107: Make LOAD_METHOD_CLASS safer and faster, clean up comments (GH-28177)
b0a6ede3d0 : bpo-45162: Remove many old deprecated unittest features (GH-28268)
0361335b80 : bpo-45187: Collect test_socket tests using unittest (GH-28317)
4857e53890 : bpo-45203: fix compiler warnings (GH-28357)
b2b035a949 : bpo-5846: Fix deprecations for obsolete unittest functions and add tests. (GH-28382)
773319545b : bpo-45228: Fix stack buffer overflow in parsing J1939 address (GH-28404)
80d9ff1648 : Fix typo and add a module prefix (GH-28401)
fdc6b3d931 : bpo-45020: Drop the frozen .h files from the repo. (gh-28392)
a59ede2447 : bpo-45225: use map function instead of genexpr in capwords (GH-28342)
f4b94b1f57 : bpo-45220: Avoid automatically selecting the Windows 11 SDK preview when building (GH-28393)
7dacb70485 : bpo-45212: Fix dangling threads in skipped tests in test_socket (GH-28361)
800bd01b6d : docs: correct references to __isub__ etc (GH-28297)
9fd87a5fe5 : bpo-45020: Revert "Drop the frozen .h files from the repo." (gh-28380)
07e737d002 : bpo-45155 : Default arguments for int.to_bytes(length=1, byteorder=sys.byteorder) (#28265)
a9757bf34d : bpo-45020: Drop the frozen .h files from the repo. (gh-28375)
a75a257725 : bpo-39710: Remove Python 2-specific sentence from calendar documentation (GH-26985)
3814e2036d : bpo-45019: Clean up the frozen __hello__ module. (gh-28374)
d081eab7df : Fix typo in Lib/sqlite3/test/test_types.py (GH-28226)
4b30aaa0c9 : bpo-45019: Silence a warning in test_ctypes. (gh-28362)
51056b40e7 : bpo-45089: Improve sqlite3 trace callback docs (GH-28238)
ff6d2cc55a : bpo-5846: Deprecate obsolete methods in `unittest` (GH-28299)
9d76d28867 : bpo-45193: News for IDLE PR_28343 (GH-28348)
5dce51a887 : bpo-45167: Fix deepcopying of GenericAlias (GH-28324)
84a6061e29 : bpo-45207: Make test_gdb.test_pycfunction() quiet (GH-28355)
cc057ff522 : bpo-45205: Make test_compileall quiet (GH-28356)
e08e491a6c : bpo-45208: Make test_pdb.test_checkline_is_not_executable() quiet (GH-28354)
764e6823a7 : bpo-45204: Reduce verbosity of test_peg_generator (GH-28360)
09b4ad11f3 : bpo-45188: Windows now regenerates frozen modules at the start of build instead of late (GH-28322)
d897579a80 : bpo-45185: enables `TestEnumerations` in `test_ssl` (GH-28330)
cbeb819710 : bpo-45020: Freeze some of the modules imported during startup. (gh-28335)
1a9ef57985 : bpo-44786: Fix a warning in RE in c-analyzer (GH-28351)
11cdf2a670 : bpo-45203: Cleanup stats gathering code for LOAD_METHOD (GH-28352)
b49263b698 : bpo-21302: Add _PyTime_AsNanoseconds() (GH-28350)
40d2ac92f9 : bpo-45152: refactor the dis module to make handling of hasconst opcodes more generic (GH-28258)
1afc7b3219 : bpo-45193: Restore IDLE completion boxes on Ubuntu (GH-28343)
369bf949cc : bpo-45020: Don't test IDLE with frozen module. (GH-28344)
a65c86889e : bpo-45020: Add -X frozen_modules=[on|off] to explicitly control use of frozen modules. (gh-28320)
1aaa859497 : bpo-4356: Mention the new key arguments for the bisect module APIs in the 3.10 What's new (GH-28339)
b668cdfa09 : bpo-45196: prevent unittest crash on address sanitizer builds (GH-28331)
024fda47d4 : closes bpo-45190: Update Unicode data to version 14.0.0. (GH-28336)
797c8eb9ef : bpo-45195: Fix test_readline.test_nonascii() (GH-28329)
7f60c9e1c6 : bpo-45156: Fixes inifite loop on unittest.mock.seal() (GH-28300)
c99fc4e53a : bpo-45168: change dis output to omit missing values rather than replacing them by their index (GH-28313)
c2f1e95337 : bpo-45152: Add HAS_CONST macro and get_const_value() function and use… (#28262)
9f93018b69 : bpo-42135 Correct version slated for importlib.find_loader removal (GH-28312)
a2d8c4b81b : bpo-45019: Do some cleanup related to frozen modules. (gh-28319)
1fc41ae870 : bpo-45173 Remove configparser deprecations (GH-28292)
85dc53a463 : bpo-21302: Update time.sleep() doc for clock_nanosleep() (GH-28311)
85a4748118 : bpo-21302: Add clock_nanosleep() implementation for time.sleep() (GH-28111)
3e19409d64 : bpo-45181: Simplify loading sqlite3 tests (GH-28304)
9260e67398 : bpo-45182: Fix incorrect use of requires_zlib in test_bdist_rpm (GH-28305)
851811f577 : bpo-5846: Do not use obsolete unittest functions. (GH-28303)
c78d5ca380 : bpo-45126: Fix ref. leak in `sqlite3.Connection.__init__` (GH-28231)
92bf8691fb : bpo-43413: Fix handling keyword arguments in subclasses of some buitin classes (GH-26456)
5277ffe12d : bpo-44987: Fix typo whatsnew 3.11 (GH-28293)
9abd07e596 : bpo-44987: Speed up unicode normalization of ASCII strings (GH-28283)
97ea18eced : bpo-35474: Fix mimetypes.guess_all_extensions() potentially mutating list (GH-28286)
5f5b7d0c65 : bpo-45163: Haiku build fix. (GH-28269)
b74c819fab : IDLE: adjust Python version in doc url for 3.10+ (GH-28228)
f8d624d6a5 : bpo-45144: use subTests in test_peepholer (GH-28247)
e86bcfa580 : bpo-9811: [doc] strftime handling of unsupported format specifiers is platform dependent (GH-28264)
f0f29f328d : bpo-25894: Always report skipped and failed subtests separately (GH-28082)
ab327f2929 : bpo-44964: Correct the note about the f_lasti field (GH-28208)
296b710070 : bpo-44219: Mention GH-28250 is a deadlock bugfix (GH-28261)
4338aeeb9e : Fix typos in pep384_macrocheck.py (GH-28220)
17a1b3e63a : bpo-45132: Fix the reStructuredText markup error. (GH-28270)
707137b863 : bpo-40563: Support pathlike objects on dbm/shelve (GH-21849)
62fa613f6a : bpo-45024 and bpo-23864: Document how interface testing works with the collections ABCs (GH-28218)
794430700d : bpo-45067 - Verify the version of ncurses for extended color support feature usage. (GH-28260)
7366854135 : Fix minor typo in 3.10.rst (GH-28253)
06148b1870 : bpo-44219: Release the GIL during isatty syscalls (GH-28250)
04676b6946 : bpo-45017: move opcode-related logic from modulefinder to dis (GH-28246)
49acac00c0 : bpo-44860: Update test_sysconfig for posix_user platlib (GH-28235)
b7bb54fc10 : Specify default order in memoryview.tobytes() docs (GH-27936)
5afb570d2e : Fix small mistake in fileinput documentation (GH-28241)
4a5cccb02b : bpo-20499: Rounding error in statistics.pvariance (GH-28230)
f235dd0784 : bpo-38371: Remove deprecated `tkinter` split() method (GH-28237)
84ca5fcd31 : bpo-44340: Update whatsnews for ThinLTO (GH-28229)
59ea704df7 : bpo-45129 Remove deprecated reuse_address (GH-28207)
a561005761 : bpo-19113: Remove unused test_errors from ctypes tests (GH-28008)
2396fa6537 : bpo-44959: Add fallback to extension modules with '.sl' suffix on HP-UX (GH-27857)
c11956a8bd : bpo-45121: Fix RecursionError when calling Protocol.__init__ from a subclass' __init__ (GH-28206)
d003a5bd25 : bpo-45132 Remove deprecated __getitem__ methods (GH-28225)
cb15afcccf : bpo-39573: Py_TYPE becomes a static inline function (GH-28128)
4dc4300c68 : bpo-45022: Fix libffi DLL name in Windows installer sources (GH-28203)
19a304ba99 : bpo-24888: Clarify subprocess.check_call propagates exceptions if unable to start process (GH-28018)
34d82ce7cb : Remove documentation for non-existing socket class attributes (GH-28029)
9dc363ee7c : bpo-45012: Release GIL around stat in os.scandir (GH-28085)
750368cbcd : Add more itertool recipes (GH-28165)
cc7c680194 : bpo-38820: Test with OpenSSL 3.0.0 final (GH-28205)
c4ea45d7d2 : bpo-45118: Fix regrtest second summary for re-run tests (GH-28183)
fa15df77f0 : bpo-45104: Clarify when __init__ is called (GH-28210)
fb305092a5 : bpo-44348: BaseException deallocator uses trashcan (GH-28190)
979336de34 : bpo-42064: Pass module state to trace, progress, and authorizer callbacks (GH-27940)
8ca6b61e3f : bpo-45034: Fix how upper limit is formatted for `struct.pack("H", ...)` (GH-28178)
97b754d4b4 : Revert "bpo-45035: Make sysconfig posix_home depend on platlibdir (GH-28011)" (GH-28201)
0474d06008 : bpo-44991: Normalise `sqlite3` callback naming (GH-28088)
fa2c0b85a8 : bpo-44964: Add a note explaining the new semantics of f_last_i in frame objects (GH-28200)
2c3474a637 : bpo-45123: PyAiter_Check and PyObject_GetAiter fix & rename. (GH-28194)
eb254b43d2 : bpo-45124: Remove the bdist_msi command (GH-28195)
533e725821 : bpo-44963: Implement send() and throw() methods for anext_awaitable objects (GH-27955)
4f88161f07 : bpo-45035: Make sysconfig posix_home depend on platlibdir (GH-28011)
a5c6bcf244 : Make sysconfig posix_user not depend on platlibdir (GH-27655)
f05ad92028 : Update idlelib/help.html to include idle.rst spelling fix (GH-28191)
5cb4c672d8 : bpo-34561: Switch to Munro & Wild "powersort" merge strategy. (#28108)
19871fce3b : bpo-45052: Unskips a failing `test_shared_memory_basics` test (GH-28182)
37272f5800 : bpo-42238: [doc] remove unused, and deduplicate, suspicious ignore rules. (GH-28137)
5024dc1c6e : bpo-44848: Update macOS installer to use SQLite 3.36.0 (GH-27621)
c860d30fa0 : More useful OrderedDict LRU recipes (GH-28164)
9e31b3952f : bpo-41031: Match C and Python code formatting of unprintable exceptions and exceptions in the __main__ module. (GH-28139)
b01fd533fe : Extract visitors from the grammar nodes and call makers in the peg generator (GH-28172)
28264269de : bpo-45102: unittest: add tests for skipping and errors in cleanup (GH-28166)
91be41ad93 : bpo-44571: Add itertool recipe for a variant of takewhile() (GH-28167)
65c5756be9 : Remove unused macros from Modules/_sqlite/microprotocols.h (GH-28171)
dd7b816ac8 : bpo-45042: Now test classes decorated with `requires_hashdigest` are not skipped (GH-28060)
a1ba3597d2 : Add What's New for dataclass keyword-only parameters. (GH-28158)
936f6a16b9 : bpo-45030: Fix integer overflow in __reduce__ of the range iterator (GH-28000)
c2970fdec5 : bpo-45097: Add more tests for shutdown_asyncgens() (GH-28154)
6beaf2ffae : Check that 'configure' is generated by GNU Autoconf 2.69 (GH-28152)
3beef86e22 : Handle different string hash algorithms correctly (#28147)
0b58e863df : bpo-45075: distinguish between frame and FrameSummary in traceback mo… (GH-28112)
6f8bc464e0 : bpo-45022: Update libffi to 3.4.2 in Windows build (GH-28146)
bc1c49fa94 : bpo-42255: Deprecate webbrowser.MacOSX from Python 3.11 (GH-27837)
85ea2d6165 : bpo-43950: support positions for dis.Instructions created through dis.Bytecode (GH-28142)
7974c30b9f : bpo-45094: Add Py_NO_INLINE macro (GH-28140)
be9de8721d : bpo-34602: Quadruple stack size on macOS when compiling with UBSAN (GH-27309)
b4b6342848 : bpo-45083: Include the exception class qualname when formatting an exception (GH-28119)
a1e15a7a60 : bpo-45082: Cleanup ctypes.c_buffer alias (GH-28129)
0635e201be : bpo-45081: Fix __init__ method generation when inheriting from Protocol (GH-28121)
767a17f35a : [doc] Reword sentinel object summary in dataclasses (GH-27792)
f0b63d5b56 : bpo-40360: [doc] Rephrase deprecation note about lib2to3 (GH-28122)
ea23e7820f : bpo-43613: Faster implementation of gzip.compress and gzip.decompress (GH-27941)
a7ef15aae8 : [doc] Link to deprecation policy PEP from the DeprecationWarning documentation (GH-28123)
55c4a92fc1 : bpo-45056: Remove trailing unused constants from co_consts (GH-28109)
19ba2122ac : bpo-37330: open() no longer accept 'U' in file mode (GH-28118)
a806608705 : bpo-45085: Remove the binhex module (GH-28117)
d589a7e7eb : bpo-40360: Deprecate the lib2to3 package (GH-28116)
679cb4781e : bpo-44895: libregrtest: refleak check clears types later (GH-28113)
863154c929 : bpo-31299: make it possible to filter out frames from tracebacks (GH-28067)
22fe0eb13c : bpo-45059: Add module cleanup to IDLE test_macosx (GH-28102)
2b76a5322f : bpo-45057: Simplify RegressionTestResult (GH-28081)
70ccee418d : bpo-45039: Consistently use ADDOP_LOAD_CONST in compiler rather than ADDOP_O(c, LOAD_CONST,...) (GH-28015)
54f100514b : bpo-45059: Fix IDLE test typo: using "==" instead of "=" (GH-28086)
51999c960e : bpo-37596: Clean up the set/frozenset marshalling code (GH-28068)
4300352000 : bpo-45061: Detect Py_DECREF(Py_True) bug (GH-28089)
9a7ec2fcde : bpo-44135: [docs] Fix inline markup (GH-28095)
888d4cc06b : bpo-45061: Enhance faulthandler traceback wit no Python frame (GH-28090)
3c65457156 : bpo-45060: Get rid of few uses of the equality operators with None (GH-28087)
08767c73b5 : bpo-44135: Refine explanation of how passing tuples to issubclass() behaves (GH-26193)
01dea5f12b : bpo-42064: Offset arguments for PyObject_Vectorcall in the _sqlite module (GH-27931)
001ef4600f : bpo-44991: Make GIL handling more explicit in `sqlite3` callbacks (GH-27934)
edae42f99f : bpo-44925: [docs] Fix confusing deprecation notice for typing.IO (GH-28004)
793f55bde9 : bpo-39218: Improve accuracy of variance calculation (GH-27960)
044e8d866f : bpo-45019: Add a tool to generate list of modules to include for frozen modules (gh-27980)
5246dbc2a1 : bpo-44756: Remove misleading NEWS entries of a change that was reverted before release (GH-28075)
e34bb40919 : bpo-45041: Increase coverage for sqlite3.Cursor.executescript() (GH-28074)
86d8b46523 : bpo-16379: expose SQLite error codes and error names in `sqlite3` (GH-27786)
f62763d267 : bpo-43398: Add test for defect connection factories (GH-27966)
08d9e597c8 : bpo-43913: Fix bugs in cleaning up classes and modules in unittest. (GH-28006)
7e246a3a7b : bpo-41620: TestCase.run() now always return a TestResult instance (GH-28030)
d6cb5dd9e1 : bpo-45007: Update multissl to openssl 1.1.1l as well (GH-28044)
e6497fe698 : bpo-45045: Optimize mapping patterns of structural pattern matching (GH-28043)
94b2639fad : bpo 45007: Update macOS installer builds to use OpenSSL 1.1.1l. (GH-28051)
71853a7302 : bpo-44689: ctypes.util.find_library() now finds macOS 11+ system libraries when built on older macOS systems (#27251)
d3bdbbf9a4 : bpo-45007: Update to OpenSSL 1.1.1l in Windows build and CI (GH-28009)
0897253f42 : bpo-43124: Fix smtplib multiple CRLF injection (GH-25987)
3fc5d84046 : bpo-44394: Update libexpat copy to 2.4.1 (GH-26945)
c9227df5a9 : bpo-42278: Use tempfile.TemporaryDirectory rather than tempfile.mktemp in pydoc (GH-23200)
2a8127cafe : bpo-25130: Add calls of gc.collect() in tests to support PyPy (GH-28005)
07d3d54f4e : bpo-25130: Make SQLite tests more compatible with PyPy (GH-28021)
eb263f9a35 : bpo-25130: Make unit-test about restricting the maximum number of nested blocks cpython-only (GH-28002)
206b21ed9f : bpo-44962: Fix a race in WeakKeyDict, WeakValueDict and WeakSet when two threads attempt to commit the last pending removal (GH-27921)
28db1f61f2 : Fix typo in a comment in Modules/_ssl.c: s/validata/validate/ (GH-27993)
ee9c0527ae : Refine specialization stats (GH-27992)
2ec9428e35 : bpo-44997: macOS does not support loadable SQLite extensions (GH-27979)
94a3d2a632 : bpo-45018: Fix rangeiter_reduce in rangeobject.c (GH-27938)
3331fd264d : Update ACKS (GH-27988)
d3eaf0cc5b : bpo-44945: Specialize BINARY_ADD (GH-27967)
245f1f2605 : bpo-41818: ++ termios versionadded markers. (GH-27987)
ae224bb566 : bpo-41818: Add termios.tcgetwinsize(), termios.tcsetwinsize(). (GH-23686)
969ae7f735 : bpo-45022: Pin current libffi build to fixed version in preparation for upcoming update (GH-27982)
fdcb675eed : bpo-40635: Fix getfqdn() docstring and docs (GH-27971)
f9cd40f5e2 : bpo-45010: Remove support of special method __div__ in unittest.mock (GH-27965)
989f6a3800 : bpo-45001: Make email date parsing more robust against malformed input (GH-27946)
7dc505b865 : bpo-45011: Fix test_asyncio without C module _asyncio (GH-27968)
8868d48712 : bpo-44967: pydoc: return non-zero exit code when query is not found (GH-27868)
21fa854792 : bpo-42238: [doc] Some more make suspicious false positives. (GH-27945)
806e25fd31 : bpo-45003: Change __div__ to __truediv__ in py3 language reference. (GH-27951)
c764dfbcbc : bpo-45000: Update whatsnews about deleting __debug__ (GH-27956)
7903a10963 : bpo-43853: Amend NEWS entry for latest changes in sqlite3 (GH-27922)
23384a1749 : bpo-44524: Don't modify MRO when inheriting from typing.Annotated (GH-27841)
551da597a0 : bpo-45000: Raise SyntaxError when try to delete __debug__ (GH-27947)
24da544014 : bpo-44929: [Enum] Fix global repr (GH-27789)
a3c11cebf1 : bpo-27334: Fix reference leak introduced by GH-26202 (GH-27942)
15d50d7ed8 : bpo-44946: Streamline operators and creation of ints for common case of single 'digit'. (GH-27832)
f9242d50b1 : bpo-44990: Change layout of evaluation frames. "Layout B" (GH-27933)
214c2e5d91 : Format the Python-tokenize module and fix exit path (GH-27935)
33d95c6fac : bpo-37596: Make `set` and `frozenset` marshalling deterministic (GH-27926)
7ecd3425d4 : bpo-27334: roll back transaction if sqlite3 context manager fails to commit (GH-26202)
3df0fc89bc : bpo-44976: Lazy creation of sqlite3 result rows (GH-27884)
7cba23164c : bpo-39452: Rewrite and expand __main__.rst (#26883)
a24676bedc : Add tests for the C tokenizer and expose it as a private module (GH-27924)
9ed523159c : bpo-42064: Pass module state to `sqlite3` UDF callbacks (GH-27456)
7179930ab5 : bpo-43826: Fix resource warning due to unclosed objects. (GH-25381)
bb21e28fd0 : bpo-34990: Treat the pyc header's mtime in compileall as an unsigned int (GH-19708)
fa6304a522 : bpo-44690: Adopt binacii.a2b_base64's strict mode in base64.b64decode (GH-27272)
e41912c634 : bpo-42560: simplify/merge architecture info in Tkinter docs (GH-27839)
dcbf7ff6a7 : [doc] Fix typo c-api/exceptions.rst (GH-27847)
7b550dfce6 : [doc] Added mailing list link for comp.lang.python (GH-27852)
1eb451031a : bpo-42560: add warning to Tkinter docs about outdated pre-8.5 documentation online (GH-27836)
27b761a11a : bpo-44980: fix test_constructor to return None value (GH-27898)
08830a4f75 : bpo-42560: rewrite of Tkinter docs "life preserver" (GH-27842)
4d68917386 : bpo-44984: Rewrite test_null_strings in _testcapi (GH-27904)
1a995b0cee : bpo-38291: Update 3.10 WhatsNew with typing.{io|re} DeprecationWarning (GH-27872)
0e8695ece0 : [doc] Fix typo in idle.rst (GH-27903)
ae5259171b : Fix bytes.__bytes__ to not truncate at a zero byte (GH-27902)
24b63c695a : bpo-24234: Implement bytes.__bytes__ (GH-27901)
6082bb5add : bpo-24234: implement complex.__complex__ (GH-27887)
eec340ea3a : bpo-4442: Document use of __new__ for subclasses of immutable types (GH-27866)
dabb6e8ddd : bpo-44957: Promote PEP 604 syntax in typing docs (GH-27833)
d5dbe8bca7 : bpo-42560: reorganize Tkinter docs modules section for clarity (GH-27840)
141c7a4fce : bpo-42560: tweaks to intro of Tkinter docs- add macOS, drop ActiveState (GH-27835)
d1049d1d6b : bpo-42560: rework external references in Tkinter docs (GH-27838)
b1db308c61 : bpo-41322: Add unit tests for deprecation of test return values (GH-27846)
6dd1cdb0cf : Remove unused UNKNOWN macros from cursor.h and prepare_protocol.h (GH-27885)
c5c3fbe2a1 : bpo-44978: allow Argument Clinic to handle __complex__ special methods (GH-27886)
a9640d7553 : bpo-44955: Always call stopTestRun() for implicitly created TestResult objects (GH-27831)
64f9e7b19d : bpo-44940: Clarify the documentation of re.findall() (GH-27849)
585390fdd8 : bpo-44968: Fix test_subprocess_wait_no_same_group in test_asyncio (GH-27870)
15a64d89a3 : bpo-44966: Fix out-of-date traceback message (GH-27867)
878e726701 : bpo-44965: Early exit for non-DML statements in sqlite3.Cursor.executemany() (GH-27865)
4ceec49559 : bpo-44524: Do not set _name of _SpecialForm without need (GH-27861)
16b9be4861 : bpo-44926: `get_type_hints`: Add note about type aliases with forward refs (#27859)
f5d7a8d29c : bpo-44960: add regression test for geometric_mean with mixed int/floa… (#27856)
60b93d9e49 : bpo-44954: Fix wrong result in float.fromhex corner case (GH-27834)
d26dbba929 : Fix reST markup in dataclasses.rst (GH-27843)
3db42fc5ac : bpo-41322: added deprecation warning for tests returning value!=None (GH-27748)
0fd66e46b2 : bpo-36384: [doc] Mention CVE-2021-29921 fix in 3.8.12 (GH-27824)
942d1a4284 : bpo-44830: [doc] Restore missing Mozilla devguide link (GH-27818)
243b6c3b8f : bpo-44079: Strip superfluous statement cache from sqlite3.Connection (GH-25998)
b2f68b1900 : bpo-44947: Refine the syntax error for trailing commas in import statements (GH-27814)
31ee985db8 : bpo-44874: deprecate Py_TRASHCAN_SAFE_BEGIN and Py_TRASHCAN_SAFE_END (GH-27693)
a3a4d20d67 : bpo-44524: Fix cryptic TypeError message when trying to subclass special forms in `typing` (GH-27710)
6fb62b42f4 : bpo-44949: Fix test_readline auto history tests (#27813)
8cf07d3db3 : bpo-44852: Support filtering over warnings without a set message (GH-27793)
3240bc62f4 : bpo-44508: [Doc] Document failure mode for loop.call_soon_threadsafe (GH-27688)
599f5c8481 : introduce omitted index default before using it (GH-27775)
b1930bf75f : bpo-44935: enable posix_spawn() on Solaris (GH-27795)
4b9a2dcf19 : bpo-44698: Restore complex pow behaviour for small integral exponents (GH-27772)
c2c857b40f : bpo-44895: Introduce PYTHONDUMPREFSFILE variable for refcount dumping (GH-27767)
96346cb6d0 : bpo-44889: Specialize LOAD_METHOD with PEP 659 adaptive interpreter (GH-27722)
fcd651d16f : bpo-42035: Enhance test_get_type_name() of _testcapi (GH-27649)
3e2c643ae0 : bpo-42035: Add PyType_GetQualName() to get a type's qualified name. (GH-27551)
6a358bb948 : bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762)
1512bc21d6 : bpo-38956: don't print BooleanOptionalAction's default twice (GH-27672)
d84d2c4985 : bpo-44914: Add tests for some invariants of tp_version_tag (GH-27774)
62bd97303e : Fix a SystemError in code.replace() (#27771)
a0a6d39295 : bpo-44852: Support ignoring specific DeprecationWarnings wholesale in regrtest (GH-27634)
4f51fa9e2d : bpo-44900: Add five superinstructions. (GH-27741)
1a511dc92d : bpo-44914: Maintain invariants of type version tags. (GH-27773)
62bc716fde : bpo-44895: skip test_no_hang_on_context_chain_cycle2 until the refleak is fixed (GH-27761)
2cb1a6806c : bpo-44911: Fixed IsolatedAsyncioTestCase from throwing an exception on leaked tasks (GH-27765)
ad0a8a9c62 : bpo-16580: [doc] Add examples to int.to_bytes and int.from_bytes (GH-27760)
ed524b4569 : bpo-44907: Update error messages in tutorial examples (GH-27755)
e4ed9d2153 : bpo-30077: Add support for Apple aifc/sowt pseudo-compression (GH-24449)
e43b9bbc31 : bpo-36700: [doc] Update base64 RFC references to RFC 4648 (GH-27700)
dd8eb303b9 : bpo-26228: [doc] Adapt PTY documentation updates from GH-4167 (GH-27754)
230403a6a1 : Added test case based on recommended test cases from RFC 4648 (GH-27747)
a2ce538e16 : bpo-44891: Tests `id` preserving on `* 1` for `str` and `bytes` (GH-27745)
7bf28cbb4b : bpo-44895: Temporarily add an extra gc.collect() call (GH-27746)
03648a2a91 : bpo-43392: Optimize repeated calls to `__import__()` (GH-24735)
953d27261e : Update pegen to use the latest upstream developments (GH-27586)
8e832fb2a2 : bpo-44885: Correct the ast locations of f-strings with format specs and repeated expressions (GH-27729)
789a6af29f : bpo-44890: Fix AMD build error (GH-27740)
8ac0886091 : bpo-44890: collect specialization stats if Py_DEBUG (GH-27731)
a530a9538f : bpo-44878: Remove loop from interpreter. All dispatching is done by gotos. (GH-27727)
f08e6d1bb3 : bpo-33930: Fix typo in the test name. (#27733)
81ab8db235 : bpo-26228: Fix pty EOF handling (GH-12049)
64a7812c17 : Update test__opcode and _Py_GetSpecializationStats with recent specialization stat changes (GH-27728)
08caf2d5d4 : bpo-33479: Add architecture and threading model sections to Tkinter module docs (GH-27717)
f66d00fdd7 : bpo-44878: Remove the switch from the main interpreter loop when using computed gotos. (GH-27726)
3f3d5dcac3 : bpo-44878: _PyEval_EvalFrameDefault readability improvements (GH-27725)
1841c70f2b : Add .DS_Store on ignore (GH-27711)
c174eafc33 : Add missing DISPATCH() (GH-27715)
bfc2d5a5c4 : bpo-33930: Fix segfault with deep recursion when cleaning method objects (GH-27678)
c0ab59f7de : bpo-44854: Add .editorconfig file to help enforce `make patchcheck` (GH-27638)
9816777861 : Classify specialization failures. Provides more useful stats, with lower overhead. (GH-27701)
c7ea1e3dce : Fix stats for STORE_ATTR specialization. (GH-27708)
d5c217475c : bpo-25782: avoid hang in PyErr_SetObject when current exception has a cycle in its context chain (GH-27626)
6b37d0d530 : bpo-33479: Remove unqualified tkinter threadsafe claim. (GH-6990)
149addd496 : make lib2to3 parse async generators everywhere (GH-6588)
8ed1833912 : bpo-14853: add back the stdin test, skip if stdin is redirected (GH-27694)
c5c5326d47 : bpo-39498 Start linking the security warnings in the stdlib modules (GH-18272)
058fb35b57 : bpo-44854: Remove trailing whitespaces (GH-27689)
7d14fdb03c : bpo-44872: use new trashcan macros in framobject.c (#27683)
b33186bc43 : bpo-41402: Fix email ContentManager calling .encode() on bytes (GH-21631)
d097876111 : bpo-38840: Incorrect __all__ in multiprocessing.managers (GH-18034)
b05e9b63fc : bpo-44522: Fix inaccurate information in open() function (GH-27650)
41bb564cd6 : Remove unused variable. (GH-27677)
03e5647ab0 : bpo-44702: Remove ambiguity in sentence (GH-27676)
eb2d4a66ff : bpo-32695: Docs and tests for compresslevel and preset kwargs in tarfile (GH-21470)
ac75f6bdd4 : bpo-44826: Specialize STORE_ATTR (GH-27590)
b854557b49 : bpo-44840: Compiler: Move duplication of exit blocks with no line numbers to after CFG optimization. (GH-27656)
2b496e7929 : bpo-42053: Remove misleading check in os.fwalk() (GH-27669)
0eec6276fd : bpo-44859: Improve error handling in sqlite3 and and raise more accurate exceptions. (GH-27654)
ebecffdb6d : bpo-44830 - Remove the broken Broken Mozilla devguide link. (GH-27664)
a40675c659 : bpo-44856: Possible reference leak in error paths of update_bases() and __build_class__ (GH-27647)
17c2316794 : bpo-42971: Add errno.EQFULL (macOS) (GH-24419)
e9a6f1b78b : bpo-41576: document BaseException in favor of bare except (GH-21917)
0ffdced3b6 : bpo-27752: improve documentation of csv.Dialect (GH-26795)
1f7d64608b : bpo-44605: Teach @total_ordering() to work with metaclasses (GH-27633)
7d747f26e6 : bpo-44839: Raise more specific errors in sqlite3 (GH-27613)
738ac00a08 : Upgrade bundled pip and setuptools (#27625)
55fa87b1ef : bpo-44756: [docs] revert automated virtual environment creation on `make html` (GH-27635)
8bdf12e99a : bpo-44524: Fix an issue wherein `_GenericAlias._name` was not properly set for specialforms (GH-27614)
c24896c0e3 : bpo-44849: Fix os.set_inheritable() on FreeBSD 14 with O_PATH (GH-27623)
15d3c14df3 : bpo-40928: notify users running test_decimal on macOS of malloc warnings (GH-26783)
4d77691172 : bpo-44584: Deprecate PYTHONTHREADDEBUG env var (GH-27065)
938e84b4fa : bpo-44679: [doc] fix typo in unittest.mock.rst (GH-27618)
f5cbea6b1b : bpo-44838: Refine the custom syntax errors for invalid 'if' expressions (GH-27615)
3d315c3116 : bpo-44291: Fix reconnection in logging.handlers.SysLogHandler (GH-26490)
8f010dc920 : bpo-44822: Don't truncate `str`s with embedded NULL chars returned by `sqlite3` UDF callbacks (GH-27588)
3e4cb7f40f : platform: Import subprocess in function. (GH-27610)
80f33f266b : bpo-41706: Fix special method invocation docs to mention using type() (GH-22084)
a8dc4893d2 : bpo-42958: Improve description of shallow= in filecmp.cmp docs (GH-27166)
7c5dab4340 : [doc] bpo-43066: zipfile - add note on leading slash in the filename arg (GH-26899)
cc77193127 : Fix typo in 'xml.dom.minidom' documentation (GH-27602)
f99c015638 : bpo-44564 Move formatted assertion under deprecation warning context (GH-27090)
977d99d1cc : Fix 404 link to the pyporting mailing list (GH-27320)
3875a69547 : bpo-44801: Check arguments in substitution of ParamSpec in Callable (GH-27585)
10faada709 : Note that tp_clear and m_clear are not always called (GH-27581)
3d2b4c6f18 : Fix hyperlink conflict in turtle docs (GH-27592)
c34fa2bb06 : bpo-41117: Cleanup subtract_refs() (GH-27593)
cee67fa661 : bpo-44821: Eagerly assign __dict__ for new objects. (GH-27589)
c83919bd63 : Add option to write specialization stats to files and script to summarize. (GH-27575)
ac811f9b5a : bpo-41886: Fix documented type of PyType_Type (GH-22454)
6871fd0e8e : Ensure LICENSE.txt file is generated even in PGO builds (GH-27580)
58325971de : bpo-44808: fixes test for interactive inspect getsource of a class (GH-27571)
f7c23a99cd : bpo-41737: expand doc for NotADirectoryError (GH-27471)
8c9f847997 : bpo-27275: Change popitem() and pop() methods of collections.OrderedDict (GH-27530)
83ca46b778 : closes bpo-39091: Fix segfault when Exception constructor returns non-exception for gen.throw. (#17658)
54f185b6d3 : bpo-44782: Improve OrderedDict recipe for LRU cache variants (GH-27536)
28b6dc9dd5 : bpo-44792: Improve syntax errors for if expressions (GH-27506)
aa0894b379 : bpo-35183: Add typical examples to os.path.splitext docs (GH-27286)
d382bde220 : Document PyMember_GetOne and PyMember_SetOne (GH-27555)
043cd60abe : bpo-44806: Fix __init__ in subclasses of protocols (GH-27545)
36d952d228 : bpo-44785: Silence deprecation warnings in test_pickle (#27538)
db3774d063 : build(deps): bump actions/stale from 3 to 4 (#27526)
e06ae75e16 : bpo-44206: Make sure that dict-keys's version is set to zero when value is popped (GH-27542)
626d397cc1 : bpo-44808: Fix test_inspect in refleak mode (GH-27544)
414dcb13aa : doc: "Mac OS X" -> "macOS" (GH-27535)
1342248f3a : doc: "Mac OS " -> "macOS" (GH-27534)
a9134fa2ff : bpo-44781: make distutils test suppress deprecation warning from import distutils (GH-27485)
f92b9133ef : bpo-44793: Fix checking the number of arguments when subscribe a generic type with ParamSpec parameter. (GH-27515)
208a7e957b : bpo-34013: Don't consider a grouped expression when reporting legacy print syntax errors (GH-27521)
b08c48e617 : bpo-33671 fix orphaned comment in shutil.copyfileobj (GH-27516)
be4cb9089a : bpo-44794: Merge tests for typing.Callable and collection.abc.Callable (GH-27507)
0ad173249d : bpo-37880: for argparse add_argument with action='store_const', const now defaults to None. (GH-26707)
1cf8424a62 : bpo-44784: Apply changes from importlib_metadata 4.6.3 (GH-27508)
302cf35505 : Divide the grammar into sections to improve readability (GH-27502)
4b4227b907 : Trivial typo in docstring
b6bde9fc42 : bpo-44667: Treat correctly lines ending with comments and no newlines in the Python tokenizer (GH-27499)
e63e6311aa : bpo-44771: Sync with importlib_resources 5.2.2, fixing refleak. (#27497)
48a62559df : bpo-44648: Fix error type in inspect.getsource() in interactive session (GH-27171)
ceea579ccc : bpo-43625: Enhance csv sniffer has_headers() to be more accurate (GH-26939)
e3f877c32d : bpo-42892: fix email multipart attribute error (GH-26903)
4bd9caafb6 : bpo-41911: Update docs for various expressions (GH-27470)
80f0707629 : bpo-44666: Use default encoding as fallback for compile_file (GH-27236)
7cad0bee80 : Fail the CI if an optional module fails to compile (GH-27466)
f4367ba3c5 : Doc: Change errant 3.10.0 to 3.10, to match other mentions (GH-27459)
be42c06bb0 : Update URLs in comments and metadata to use HTTPS (GH-27458)
ea4673ed07 : bpo-44747: Refactor usage of sys._getframe at typing module (#27387)
7b975f81e4 : bpo-44761: Change default value of NewType __module__ attr (GH-27406)
6ff8903809 : bpo-44753: Don't use logfile extension when determining old files to be deleted (GH-27475)
aaa83cdfab : bpo-44771: Apply changes from importlib_resources 5.2.1 (GH-27436)
851cca8c22 : Add missing gdbm dependencies to the UNIX CI (GH-27467)
2d34664051 : bpo-31746: Fix broken call in GH-27431 (GH-27464)
3edec5d142 : bpo-44479: Do not regenerate files during a PGO build as it will invalidate the profile. (GH-27460)
2116909b3e : Minor fixes to specialization stats. (GH-27457)
7e311e496b : bpo-31746: Prevent segfaults when sqlite3.Connection is uninitialised (GH-27431)
8182c8329c : bpo-44662: Add ability to annotate types.Union (#27214)
6b61d74a3b : Fix typo in ast.rst (GH-27449)
9101b39e67 : To fix the random failed test cases of test___xxsubinterpreters in multiprocess. (GH-27240)
ccefa8a905 : bpo-44765: [doc] fix typo (GH-27430)
ddd1c418c0 : bpo-44725 : expose specialization stats in python (GH-27192)
6741794dd4 : bpo-44752: refactor part of rlcompleter.Completer.attr_matches (GH-27433)
50de8f74f8 : bpo-44752: Make rlcompleter not call `@property` methods (GH-27401)
e5c8ddb171 : bpo-44707: Fix an undefined behavior of the null pointer arithmetic (GH-27292)
ce5e1a6809 : bpo-41103: Resurrect the old buffer protocol. (GH-27437)
d542742128 : bpo-42064: Optimise `sqlite3` state access, part 1 (GH-27273)
47fd4726a2 : bpo-43565: Document PyUnicode_KIND's return type as an unsigned int (GH-25724)
a390ebea17 : bpo-42035: Add a PyType_GetName() to get type's short name. (GH-23903)
5269c09145 : bpo-44688: Remove ASCII limitation from `sqlite3` collation names (GH-27395)
8d0647485d : bpo-43897: Reject "_" captures and top-level MatchStar in the AST validator (GH-27432)
92b5dc780d : bpo-40263: Fixes an off-by-one error in _winapi_WaitForMultipleObjects_impl (GH-19501)
31bec6f1b1 : bpo-43897: AST validation for pattern matching nodes (GH24771)
53b9458f2e : bpo-44682: Handle invalid arg to pdb's "commands" directive (#27252)
cb1d76f10a : bpo-44763: [doc] remove repetitive sentence from textwrap.wrap (GH-27423)
c1e39d6b11 : bpo-44544: [doc] list all textwrap func kwargs (GH-26999)
56c1f6d7ed : bpo-27827: identify a greater range of reserved filename on Windows. (GH-26698)
531e2fbc52 : Add missing end of sentence in docs (GH-27280)
fbe87023bf : Fix typo in sqlite3.rst (GH-27415)
9ffbb89946 : Change type check to isinstance in pipes (GH-27291)
2ff5bb4908 : Spell out 's.pop() or s.pop(i)' (GH-27398)
d22c876d5a : bpo-44756: in ./Doc, `make build` depends on `make html` (#27403)
ddf8ae31a0 : bpo-44657: Fix instancemethod_call to use PyInstanceMethod_GET_FUNCTION (GH-27202)
174fbd85f6 : bpo-44399: Document another example of unexpected behavior. (GH-27407)
ee03bad25e : bpo-44461: Check early that a pdb target is valid for execution. (#27227)
38ddc8beb3 : bpo-44600: Refactor new tracing tests (GH-27396)
196998e220 : closes bpo-44751: Move crypt.h include from public header to _cryptmodule (GH-27394)
ecc3c8e421 : bpo-34013: Move the Python 2 hints from the exception constructor to the parser (GH-27392)
6948964ecf : bpo-34013: Generalize the invalid legacy statement error message (GH-27389)
2f54fbafa6 : bpo-44559: [Enum] correct `versionadded` to 3.11 for new features (GH-27388)
890e22957d : bpo-42064: Migrate to `sqlite3_create_collation_v2` (GH-27156)
2e41df4d60 : bpo-44740: Make minor edits to lowercasing "internet" and "web". (GH-27385)
d61b69f02d : Add windows build.bat counterpart for 'make regen-all' in error message (GH-26770)
6fa4060b86 : [doc] Fix typo in asyncio Event Loop (GH-27377)
11749e2dc2 : bpo-44740: Lowercase "internet" and "web" where appropriate. (#27378)
6c7ec7282b : Fix typos in `Weekday.today` example (GH-27363)
a2c45e5bcf : bpo-44515: handle non-refcounted GC in contextlib tests (GH-26910)
5fdd2a14ce : docs: replace "Mac OS X" -> "macOS" (GH-27364)
f22737abfa : The current documentation says it returns None if the name is not found, but (GH-26785)
c97c2a050c : bpo-43443: Clarify difference between shelve objects and dicts (GH-27004)
6c1b57d958 : bpo-44490: Add 'Whats New' docs regarding types.Union changes (GH-27215)
1d582bbc96 : bpo-44698: Fix undefined behaviour in complex exponentiation. (GH-27278)
2b8ad9e6c5 : bpo-44732: Rename types.Union to types.UnionType (#27342)
3e5b82ed7e : Small text fixes for enum.rst (#27322)
3f135c073a : bpo-44734: Fix precision in turtle tests (GH-27343)
aa0e4a64b0 : Fix typo in dataclasses documentation (#27360)
ae0a2b7562 : bpo-44590: Lazily allocate frame objects (GH-27077)
0363a4014d : bpo-44693: Update __future__ entry in Doc/glossary.rst (GH-27349)
4214f470f0 : bpo-44600: Fix line numbers for pattern matching cleanup code (GH-27346)
3e235e0447 : bpo-43950: support some multi-line expressions for PEP 657 (GH-27339)
96cf5a63d2 : bpo-42378: fixed log truncation on logging shutdown (GH-27310)
9751f85914 : bpo-44399: Update logging cookbook to document patterns to be avoided. (GH-27348)
50b72768ff : bpo-43184: Add information about added attribute and method. (GH-27347)
0a8ae8a50a : bpo-44717: improve AttributeError on circular imports of submodules (GH-27338)
717f608c4a : Fix typo in ssl documentation (GH-27329)
435a0334d3 : bpo-44676: Serialize the union type using only public API (GH-27323)
4f5980a4f5 : bpo-43950: support long lines in traceback.py (GH-27336)
ef8b8535cb : bpo-43950: check against the raw string, not the pyobject (GH-27337)
8158e059e9 : bpo-44676: Fix reference leaks in union_reduce (GH-27332)
0828423127 : bpo-44731: Simplify the union type implementation (GH-27318)
3eae8f20d7 : Revert "bpo-44717: improve AttributeError on circular imports of submodules (GH-27299)" (GH-27331)
c8362314cc : bpo-43950: ensure source_line is present when specialising the traceback (GH-27313)
a22b05da87 : bpo-44353: Improve tests covering typing.NewType pickling (GH-27302)
8072a1181d : bpo-44717: improve AttributeError on circular imports of submodules (GH-27299)
5370f0a82a : bpo-44720: Don't crash when calling weakref.proxy(not_an_iterator).__next__ (GH-27316)
4463fa2fa1 : bpo-44611: Update docs for os and whatsnew 3.11 (#27314)
7aac3f6236 : bpo-44353: Document that typing.NewType is now a class (#27319)
e89ef0ad2a : bpo-44353: Expand NewType tests for complex __qualname__. (#27311)
4512848ab9 : Fix a deprecation warning in typing tests (#27312)
83d1430ee5 : bpo-42854: Correctly use size_t for _ssl._SSLSocket.read and _ssl._SSLSocket.write (GH-27271)
8f42106b5c : bpo-44353: Fix memory leak introduced by GH-27262 (GH-27305)
906fe47083 : bpo-44611: Use BCryptGenRandom instead of CryptGenRandom on Windows (GH-27168)
a4760cc32d : bpo-42747: Remove Py_TPFLAGS_HAVE_AM_SEND and make Py_TPFLAGS_HAVE_VERSION_TAG no-op (GH-27260)
7d28a6eb90 : Improve consistency of colorsys.rgb_to_hsv (GH-27277)
17575f73ce : bpo-29298: Fix crash with required subparsers without dest (GH-3680)
fe13f0b0f6 : bpo-44676: Add ability to serialize types.Union (GH-27244)
7d25254cf0 : bpo-44713: [doc fix]: typo in subprocess.rst (GH-27297)
2e3744d50b : bpo-44653: Support typing types in parameter substitution in the union type. (GH-27247)
96c4cbd96c : bpo-44353: Implement typing.NewType __call__ method in C (#27262)
f1afef5e0d : bpo-44708: Only re-run test methods that match names of previously failing test methods (GH-27287)
50ffbe3daf : bpo-14879: [doc] clarify how to check for errors from subprocess.Popen(..., shell=True) (GH-26755)
c05a790693 : bpo-44651: delete entry of "coercion" in Doc/glossary.rst (GH-27226)
c0f2fcf9bb : Speed up test_urlsplit_normalization (GH-26688)
92a5c0871b : Fix typo in collections.rst (#27270)
c878f5d817 : bpo-44704: Make Set._hash consistent with frozenset.__hash__ (GH-27281)
ab7fcc8fbd : bpo-44686 replace unittest.mock._importer with pkgutil.resolve_name (GH-18544)
64f54b7ccd : bpo-30511: Add note on thread safety to shutil.make_archive() (#26933)
3b56b3b97d : bpo-44539: Support recognizing JPEG files without JFIF or Exif markers (GH-26964)
6564656495 : bpo-43219: skip Solaris in the test as well (GH-27257)
7f1c330da3 : bpo-44566: resolve differences between asynccontextmanager and contextmanager (#27024)
85fa3b6b7c : bpo-44631: Make the repr() of the _Environ class more readable. (#27128)
42205ee512 : Update macOS build-installer script comments for 3.10 and remove unused pre-10.5 vestiges. (GH-27253)
fbc349ff79 : bpo-43950: Distinguish errors happening on character offset decoding (GH-27217)
4868b94c60 : bpo-44353: Add test to cover __or__ of two NewType (#27259)
965dd76e90 : bpo-44353: Refactor typing.NewType into callable class (GH-27250)
4c0deb25ac : bpo-42064: Finalise establishing sqlite3 global state (GH-27155)
366fcbac18 : bpo-44678: Separate error message for discontinuous padding in binascii.a2b_base64 strict mode (GH-27249)
e25e43e355 : correct spelling (GH-27076)
bce1418541 : bpo-44524: Add missed __name__ and __qualname__ to typing module objects (#27237)
89f4c34797 : bpo-27513: email.utils.getaddresses() now handles Header objects (#13797)
1e651c6ada : Clean up comma usage in Doc/library/functions.rst (#27083)
fbf10080bb : bpo-42238: Fix small rst issue in NEWS.d/. (#27238)
d01dceb88b : bpo-41972: Tweak fastsearch.h string search algorithms (GH-27091)
b2cf2513f9 : bpo-44340: Add support for building with clang full/thin lto (GH-27231)
635bfe8162 : bpo-44661: Update property_descr_set to use vectorcall if possible. (GH-27206)
d09c134178 : bpo-44645: Check for interrupts on any potentially backwards edge (GH-27216)
aab1899c9d : bpo-41546: make pprint (like print) not write to stdout when it is None (GH-26810)
2c20558844 : bpo-44554: refactor pdb targets (and internal tweaks) (GH-26992)
35b98e38b6 : bpo-43086: Add handling for out-of-spec data in a2b_base64 (GH-24402)
b494685b25 : bpo-44561: Update hyperlinks in Doc/distributing/index.rst (#27032)
a045991f60 : bpo-42355: symtable.get_namespace() now checks whether there are multiple or any namespaces found (GH-23278)
8f50f44592 : bpo-44654: Do not export the union type related symbols (GH-27223)
3ea5332a43 : bpo-44633: Fix parameter substitution of the union type with wrong types. (GH-27218)
0fd27375ca : bpo-44654: Refactor and clean up the union type implementation (GH-27196)
f88e138a1a : bpo-20291: Fix MSVC warnings in getargs.c (GH-27211)
689b05c628 : bpo-42095: plistlib: Add tests that compare with plutil(1) (#27173)
d0b2b00c7d : bpo-43425: Remove test2to3 from Tools (#26981)
311ee83adb : Replace @ilevkivskyi with @Fidget-Spinner as typing code owner (#27210)
889036f7ef : bpo-41249: Fix postponed annotations for TypedDict (GH-27017)
bf89ff96e6 : bpo-44490: Improve typing module compatibility with types.Union (GH-27048)
f783428a23 : bpo-44655: Include the name of the type in unset __slots__ attribute errors (GH-27199)
6714dec5e1 : bpo-44655: Don't include suggestions for attributes that are the same as the missing one (GH-27197)
c90c591e51 : Revert "bpo-44645: Check for interrupts on any potentially backwards edge. (GH-27167)" (#27194)
e9cd47d0e5 : Remove legacy opcache structs (GH-27164)
9af34c9351 : bpo-20201: variadic arguments support for AC (GH-18609)
7915c96ffd : bpo-44647: Add a permanent Unicode-valued env var to regrtest (#27187)
29358e93f2 : bpo-44638: Add a reference to the zipp project and hint as to how to use it. (GH-27188)
0cd2d51aad : bpo-44652: Preserve natural order of args in the union type. (GH-27185)
6aab5f9bf3 : bpo-40897:Give priority to using the current class constructor in `inspect.signature` (#27177)
8ce3008585 : bpo-44569: Decouple frame formatting in traceback.py (GH-27038)
a283ef116b : Remove unnecessary 'invalid_primary' rule in the parser (GH-27186)
000e70ad52 : bpo-44645: Check for interrupts on any potentially backwards edge. (GH-27167)
d9f923280f : bpo-44636: Collapse union of equal types (GH-27178)
aeaa553d65 : bpo-44646: Fix the hash of the union type. (#27179)
919ad53751 : bpo-43950: make BinOp specializations more reliable (GH-27126)
074e7659f2 : bpo-44184: Apply GH-26274 to the non-GC-type branch of subtype_dealloc (GH-27165)
82b218f36c : bpo-44647: Fix test_httpservers failing on Unicode characters in os.environ on Windows (GH-27161)
a86f7dae0a : bpo-44626: Merge basic blocks earlier to enable better handling of exit blocks without line numbers (GH-27138)
5007a4f23c : bpo-44641: Use vectorcall in sqlite3 collation callback (GH-27158)
4cb7263f0c : Remove sys._deactivate_opcache() now that is not needed (GH-27154)
f333ab0f2e : bpo-44622: Set line number of END_ASYNC_FOR to match that of iterator. (GH-27160)
b83861f026 : bpo-42073: allow classmethod to wrap other classmethod-like descriptors (#27115)
641345d636 : bpo-26280: Port BINARY_SUBSCR to PEP 659 adaptive interpreter (GH-27043)
a0551059ba : Remove unnecessary pass statement in msvccompiler.py (GH-27123)
b39eea06d1 : bpo-42799: fnmatch module: bump up size of lru_cache for patterns (GH-27084)
3527569f1c : Remove unnecessary test for `xc == 1` in _pydecimal (GH-27102)
28544609cb : Fix osx_framework_user include to match distutils (#27093)
2693132292 : bpo-44589: raise a SyntaxError when mapping patterns have duplicate literal keys (GH-27131)
3b8075f907 : bpo-44473: Update docstring and documentation for QueueHandler.prepar… (GH-27140)
d59d7374a3 : bpo-34932: Add socket.TCP_KEEPALIVE for macOS (GH-25079)
2b47af6398 : Add release highlights for the 3.10 what's new document (GH-27150)
81b8c0a385 : Fix docstring typo in sqlite3.Connection.executescript/sqlite3.Cursor.executescript (GH-27147)
1ca27f2647 : bpo-44639: fix typo in sqlite.rst (transation => transaction) (GH-27145)
a158b20019 : bpo-44632: Fix support of TypeVar in the union type (GH-27139)
b81cac0560 : bpo-44635: Convert None to NoneType in the union type constructor (GH-27136)
05162993fe : bpo-42064: Move `sqlite3` exceptions to global state, part 2 of 2 (GH-26884)
e5862f79c1 : bpo-44616: Mark all clean up instructions at end of named exception block as artificial (GH-27109)
f572cbf1fa : bpo-44608: Fix memory leak in _tkinter._flatten() (GH-27107)
81989058de : bpo-44606: Fix __instancecheck__ and __subclasscheck__ for the union type. (GH-27120)
0093876328 : bpo-44630: Fix assertion errors in csv module (GH-27127)
054e9c84ac : bpo-33346: Allow async comprehensions inside implicit async comprehensions (GH-6766)
0ee0a740e1 : bpo-44572: On Windows, disconnect STDIN in platform._syscmd_ver() to prevent erroneous STDIN consumption (GH-27092)
6252670732 : Fix typos in Mac/README.rst (#27108)
3b5b99da4b : bpo-43126: Expand docs on io.IOBase.readlines() method (#27061)
48a5aa7f12 : bpo-44514: Add doctest testcleanup for configparser and bz2 (#26909)
2924bb1a56 : bpo-38741: Definition of multiple ']' in header configparser (GH-17129)
d4a5f0b659 : bpo-35113: clean up duplicate import and comment (#27073)
62d55a4d11 : Remove unnecessary pass statements (GH-27103)
9c3eaf88dc : bpo-43950: Add documentation for PEP-657 (GH-27047)
f6954cdfc5 : bpo-44613: Make importlib.metadata non-provisional (#27101)
1890dd235f : bpo-43950: Specialize tracebacks for subscripts/binary ops (GH-27037)
da2e673c53 : bpo-42194: Add "New in version: 3.9" to argparse.BooleanOptionalAction (GH-23026)
66c5853406 : bpo-26329: update os.path.normpath documentation (GH-20138)
171d529a95 : build(deps): bump actions/upload-artifact from 2.2.3 to 2.2.4 (#26979)
9487a17e3c : bpo-44207: Add an internal version number to function objects. (GH-27078)
e14d5ae544 : bpo-29753: revert 0d7ad9f (GH-19850) (GH-27085)
248173cc04 : bpo-43219: shutil.copyfile, raise a less confusing exception instead of IsADirectoryError (GH-27049)
f24777c2b3 : bpo-44317: Improve tokenizer errors with more informative locations (GH-26555)
7b21108445 : Remove irrelevant comment which was added in 2a70a3a (GH-27044)
da6414f0ac : bpo-44570: Fix line tracing for forwards jumps to duplicated tails (GH-27068)
91a8f8c16c : bpo-44446: support lineno being None in traceback.FrameSummary (GH-26781)
bbf2fb6c7a : bpo-44582: Accelerate mimetypes.init on Windows with a native accelerator (GH-27059)
af4a2dcc40 : docs: add the word 'official' (GH-26849)
514f76bbac : bpo-44581: Don't execute quickened instructions if tracing is on (GH-27064)
a3739b207a : bpo-43908: Immutable types inherit vectorcall (GH-27001)
15f0fc571c : Doc: Fix wrong exception used in example. (GH-26572)
58248d9437 : bpo-41137: Use utf-8 encoding while reading .pdbrc files (GH-21263)
fed2fc4443 : bpo-43895: Remove an unnecessary cache of shared object handles (GH-25487)
052930f241 : Remove __cleanenv from PEP-657 tests (GH-27060)
4823d9a512 : bpo-43950: Add option to opt-out of PEP-657 (GH-27023)
3d3027c5fc : bpo-44479: Simplified LICENSE.txt regeneration in Windows build (GH-27056)
6bd3ecfc27 : bpo-44558: Match countOf `is`/`==` treatment to c (GH-27007)
8363c53369 : bpo-44530: Document the new CodeObject.co_qualname attribute (GH-27052)
2f180ce2cb : bpo-44530: Add co_qualname field to PyCodeObject (GH-26941)
32096df0e0 : Doc: Fix link in multiprocessing.starmap pointing to builtin map. (GH-26560)
c45fa1a5d9 : bpo-44490: Add __parameters__ and __getitem__ to types.Union (GH-26980)
8b849ea0f3 : bpo-38291: Fix a spurious warning when using help(object) (#27039)
f64de53ff0 : bpo-44563: Fix error handling in tee.fromiterable() (GH-27020)
17f94e2888 : bpo-43453: Update and re-add example to typing runtime_checkable (#27013)
1b133ab841 : bpo-44479: Regenerate test_frozenmain.h and frozen_hello.h during build on Windows (GH-26984)
7ac7a0c0f0 : bpo-44022: Fix Sphinx role in NEWS entry (GH-27033)
b324c4c5f7 : bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias (GH-27021)
09302405d2 : bpo-44558: Make the implementation consistency of operator.indexOf (GH-27012)
abb08e3af6 : bpo-44534: fix wording and docstring sync in unittest.Mock GH27000
a9a69bb3ea : bpo-41486: zlib uses an UINT32_MAX sliding window for the output buffer (GH-26143)
5644c7b3ff : bpo-43950: Print columns in tracebacks (PEP 657) (GH-26958)
693cec0e2d : bpo-43950: include position in dis.Instruction (GH-27015)
44f91fc802 : bpo-43950: use 0-indexed column offsets for bytecode positions (GH-27011)
d33943a6c3 : bpo-44562: Remove invalid PyObject_GC_Del from error path of types.GenericAlias … (GH-27016)
bc39614856 : bpo-44553: Correct failure in tp_new for the union object (GH-27008)
d968a638fc : bpo-34266: [pdb] handle ValueError from shlex.split() (GH-26656)
556d5ad11f : bpo-44129: Add descriptive global variables for general purpose bit flags (GH-26118)
a79e2b6497 : Fix a small typo in the docs (GH-26991)
1097384ce9 : bpo-44553 : Implement GC methods for types.Union (GH-26993)
01331f1a3c : bpo-42238: rstlint: Add two new checks. (GH-26966)
4bcef2bb48 : bpo-44388: Update venv EnvBuilder.ensure_directories() docs. (GH-26663)
ec8759b060 : bpo-43950: optimize column table assembling with pre-sizing object (GH-26997)
2560c612c8 : bpo-30256: [doc] Fix formatting error in news (GH-26994)
98eee94421 : bpo-43950: Add code.co_positions (PEP 657) (GH-26955)
943e77d42d : bpo-34798: [doc] clearer presentation of pprint.PrettyPrinter constru… (GH-26967)
85b920498b : bpo-30256: Add manager_owned keyword arg to AutoProxy (GH-16341)
a7e251b07a : bpo-43425: Update setup.py not to use distutils.log (GH-26969)
0d7f61ddb0 : bpo-44313: bump up magic (#26983)
ddd5f36971 : bpo-43234: Prohibit non-ThreadPoolExecutor in loop.set_default_executor (GH-24540)
a1092f6249 : bpo-43216: Remove @asyncio.coroutine (GH-26369)
3623aaa78c : Add file describing how to add or modify specialized families of instructions. (GH-26954)
dd3adc013b : bpo-43770: Cleanup _PyObject_GetMethod() (GH-26946)
c8979f780e : bpo-43425: Update _osx_support not to use distutils.log (GH-26968)
818628c2da : bpo-44531: Add _PyType_AllocNoTrack() function (GH-26947)
1b28187a0e : bpo-44313: generate LOAD_ATTR/CALL_FUNCTION for top-level imported objects (GH-26677)
66c53b48e1 : Fix compiler errors for unused variables in marshal.c (GH-26977)
d3a95c1b6e : bpo-44535: Enable building with Visual Studio 2022 on Windows (GH-26962)
95919b0d27 : bpo-41180: Fixes documentation to specify correct event name and add versionchanged (GH-26972)
139de04518 : bpo-41180: Replace marshal code.__new__ audit event with marshal.load[s] and marshal.dumps (GH-26961)
86eeeb4259 : Doc: fix a rst tag. (GH-26965)
1d08d85cbe : bpo-43232: Remove previously deprecated methods on TransportSocket (GH-24538)
e2fea101fd : bpo-44523: Remove the pass-through for hash() in weakref proxy objects (GH-26950)
12803c59d5 : bpo-38062: [doc] clarify that atexit uses equality comparisons internally. (GH-26935)
823460daa9 : bpo-44531: Fix type_repr() if tp_name is NULL (GH-26948)
50148cacfa : Doc: Remove trailing whitespaces. (GH-26953)
0d7f7975d5 : bpo-42588: Update the docs for the TopologicalSorter.static_order() method (GH-26834)
6cb145d23f : bpo-44471: Change error type for bad objects in ExitStack.enter_context() (GH-26820)
20a88004ba : bpo-12022: Change error type for bad objects in "with" and "async with" (GH-26809)
48e3a1d95a : bpo-44434: Remove useless calls to PyThread_exit_thread() (GH-26943)
dcb1caef5b : [doc] Fix typo in what's new in 3.10 (GH-26911)
efe7d08d17 : bpo-44464: Remove special exclusion for flake8 in the deprecation warnings. (#26807)
2f49c9debc : bpo-40620: Clarify tutorial controlflow.rst ``range`` examples (GH-26919)
74d60eab55 : Clarify the order of a stacked `abstractmethod` (GH-26892)
107a2c59c9 : bpo-40528: fix is_simple(sum)s behavior for attributes (GH-26918)
9eea201b7c : FIX rst issue in NEWS.d (GH-26923)
6dd69f45f5 : Add missing arg to DICT_MERGE opcode (GH-26859)
ed1076428c : bpo-44110: Improve string's __getitem__ error message (GH-26042)
7569c0fe91 : bpo-44468: Never skip base classes in `typing.get_type_hints()`, even with invalid `.__module__`. (GH-26862)
521ba8892e : Update vendored pip to 21.1.3 (GH-26912)
ca2009d72a : bpo-43977: Properly update the tp_flags of existing subclasses when their parents are registered (GH-26864)
22e7effad5 : bpo-44498: suppress DeprecationWarnings for asynchat, asyncore and smtpd in tests (GH-26905)
8488b85c63 : bpo-44498: Issue a deprecation warning on asynchat, asyncore and smtpd import (#26882)
19459f8ce6 : bpo-44321: Adds `os.EX_OK` for Windows (GH-26559)
0acc258fe6 : bpo-44456: Improve the syntax error when mixing keyword and positional patterns (GH-26793)
b19f455339 : bpo-44491: Allow clearing the sqlite3 authoriser callback (GH-26863)
18ba1ff6a4 : Make sure that line number is set correctly for call to __exit__ when handling exception in body of a with statement. (GH-26890)
599c07006a : Fix typo in whatsnew 3.10.rst (GH-26854)
29987f7265 : bpo-40939: Remove documentation for `PyParser_*` & add porting notes (GH-26855)
6c76df2b86 : bpo-40528: move asdl identifier collection to the new metadata system (GH-26858)
b5a52eef67 : bpo-44229: Ignore spurious EPROTOTYPE on macOS in test_ssl (GH-26893)
2c1ae09764 : bpo-43553: Improve `sqlite3` test coverage (GH-26886)
9049ea51ec : bpo-43988: Fix test.support.check_disallow_instantiation version added (GH-26889)
769d7d0c66 : bpo-43693 Get rid of CO_NOFREE -- it's unused (GH-26839)
34356a0a4b : bpo-42862: Strip stale sqlite3 cache ignores from c-analyzer (GH-26876)
db532a0999 : bpo-39947: Remove old private trashcan C API functions (GH-26869)
2a396d65b8 : bpo-43770: Cleanup PyModuleDef_Init() (GH-26879)
a50e28377b : bpo-42064: Move `sqlite3` exceptions to global state, part 1 of 2 (GH-26745)
489699ca05 : bpo-44441: _PyImport_Fini2() resets PyImport_Inittab (GH-26874)
019ad62afd : bpo-42064: Remove stale extern declarations in `sqlite3` headers (GH-26840)
e9c8f784fa : bpo-44404: tkinter `after` support callable classes (GH-26812)
5c7940257e : bpo-44482: Fix very unlikely resource leak in glob in non-CPython implementations (GH-26843)
5a3108044d : bpo-28395: Remove unnecessary semicolons in tests (GH-26868)
c3f52b4d70 : bpo-44486: Make sure that modules always have a dictionary. (GH-26847)
35b773accb : Fix typo in test_typing.py (GH-26853)
6af4e6b266 : bpo-43918: document signature and default argument of `anext` builtin (#25551)
a6b47de07a : [doc] Improve punctuation atexit doc
35ad425866 : bpo-40528: Implement a metadata system for ASDL Generator (GH-20193)
d1ae57027f : bpo-41621: Document defaultdict's default_factory parameter (GH-21945)
adfa1ba398 : bpo-44483: Fix crash in union object with bad ``__module__`` (GH-26848)
bc6c12c72a : bpo-44439: BZ2File.write() / LZMAFile.write() handle buffer protocol correctly (GH-26764)
92c2e91580 : bpo-44458: Ensure BUFFER_BLOCK_SIZE symbol is statically allocated. (GH-26808)
be1cb3214d : bpo-44287: asyncio test_popen() uses longer timeout (GH-26832)
51f45d085d : bpo-13814: Explain why generators are not context managers (GH-26835)
355f5dd36a : bpo-43693: Turn localspluskinds into an object (GH-26749)
c5d700f0e2 : Reset DeprecationWarning filters in test_typing io and re (#26811)
06cda808f1 : bpo-44472: Fix ltrace functionality when exceptions are raised (GH-26822)
30f7a77f35 : bpo-44395: Fix MIMEPart.as_string to pass unixfrom properly (GH-26685)
45a78f906d : bpo-44434: Don't call PyThread_exit_thread() explicitly (GH-26758)
d19163912b : bpo-44466: Faulthandler now detects the GC (GH-26823)
fb68791a26 : bpo-44337: Improve LOAD_ATTR specialization (GH-26759)
82e5c28af7 : bpo-44297: Fix missing line number in generator expressions (GH-26801)
5d2b3a0d68 : bpo-44469: Fix tests for "async with" with bad object (GH-26817)
a317778fd5 : bpo-44077: Expose IP_RECVTOS in the socket module (GH-25992)
7265b277fa : Fix typos and grammatical changes in the 3.10 what's new document (GH-26319)
5f0fc30de4 : bpo-44430: Refactor `sqlite3` threading tests (GH-26748)
7d0a47e1af : bpo-44087: Disallow instantiation of sqlite3.Statement (GH-26567)
185ecdc146 : bpo-40956: Convert sqlite3.connect and sqlite3.Connection.__init__ to AC (GH-24421)
09eb817115 : bpo-38291: DeprecationWarning when importing typing.{io,re} (#26719)
291848195f : bpo-44426: Fix use of the C keyword 'default' as a variable name (GH-26798)
80190b3e53 : bpo-43298: Improved error message when building without the Windows SDK installed (GH-26800)
44fb551499 : bpo-38820: Test with OpenSSL 3.0.0-beta1 (GH-26769)
e5c7ee1156 : Remove dubious suggestion (GH-26789)
83c9dad8da : Add a note about NameError/AttributeError suggestions with custom error functions (GH-26794)
f60b07ab6c : bpo-43945: [Enum] reduce scope of new format() behavior (GH-26752)
df1502e47f : bpo-44451: Reset DeprecationWarning filters in test_importlib.test_entry_points_by_index (GH-26784)
c106cf31f8 : Reorganize the pattern matching suite (GH-26661)
0982ded179 : bpo-44032: Move pointer to code object from frame-object to frame specials array. (GH-26771)
7f01f77f8f : bpo-44310: Add a FAQ entry for caching method calls (GH-26731)
f73377d57c : bpo-43024: improve signature (in help, etc) for functions taking sent… (GH-24331)
ba2f32a983 : Do not clear globals or builtins when calling clear() on a frame object. Reverts behavior to that of 3.10 and earlier. (GH-26768)
00710e6346 : bpo-43908: Make heap types converted during 3.10 alpha immutable (GH-26351)
c544393b89 : bpo-44389: Fix typo in ssl deprecation warning message (GH-26754)
7247f6f433 : bpo-44426: Use of 'complex' as a C variable name confuses Sphinx; change it to 'num'. (GH-26744)
6773c3eaa7 : bpo-44392: Add Py_GenericAlias to C API docs (GH-26724)
ab030d6f9d : bpo-38211: Clean up type_init() (GH-16257)
0729694246 : bpo-44422: threading.Thread reuses the _delete() method (GH-26741)
7cad9cb51b : bpo-43795: Don't list private names in the limited API (GH-26740)
741b8ae1cf : bpo-44342: [Enum] sync current docs to 3.10 (GH-26750)
ac38a9f2df : bpo-43693: Eliminate unused "fast locals". (gh-26587)
1d10bf0bb9 : bpo-43475: Add what's new entry for NaN hash changes (GH-26725)
cb2014f207 : [Enum] improve test, add andrei kulakov to ACKS (GH-26726)
243fd01047 : bpo-44422: Fix threading.enumerate() reentrant call (GH-26727)
1cd3d859a4 : bpo-42972: _thread.RLock implements the GH protocol (GH-26734)
10a5c806d4 : bpo-42064: Move sqlite3 types to global state (GH-26537)
8ebd9447e9 : Add extra stats for attribute misses (GH-26732)
689a84475e : Fix a typo in _make_class_unpicklable() docstring (GH-26729)
507ed6fa1d : bpo-44409: Fix error location in tokenizer errors that happen during initialization (GH-26712)
cc8ecf6864 : Fix typo in lnotab_notes.txt (GH-26711)
8a76683cfb : bpo-38291: Remove mention of typing.io and typing.re again (GH-26113)
358aa6197c : Remove accidentally duplicated STAT_INC (GH-26718)
eecbc7c390 : bpo-44338: Port LOAD_GLOBAL to PEP 659 adaptive interpreter (GH-26638)
fafcfff926 : bpo-44310: Note that lru_cache keep references to both arguments and results (GH-26715)
bf527277d4 : bpo-44389: Fix deprecation of OP_NO_TLSv1_3 (GH-26700)
5924243199 : Fix a potential reference-counting bug in long_pow (GH-26690)
17b16e13bb : Fix typos in multiple files (GH-26689)
736ed6f7a9 : bpo-43425: Update test_c_parser not to use TempdirManager (GH-26693)
cb7230c7a7 : bpo-44389: Remove duplicate SSL_OP_NO_TLSv1_2 flag (GH-26680)
a342cc5891 : bpo-44396: Update multi-line-start location when reallocating tokenizer buffers (GH-26676)
9d8dd8f08a : bpo-44376 - reduce pow() overhead for small exponents (GH-26662)
be8b631b7a : Add more const modifiers. (GH-26691)
9f1c5f6e8a : bpo-43475: Fix the Python implementation of hash of Decimal NaN (GH-26679)
4a42cebf6d : bpo-44339: Fix math.pow corner case to comply with IEEE 754 (GH-26606)
3ec3ee7d2e : bpo-40128: Fix IDLE autocomplete on macOS (GH-26672)
5af56c6f2a : bpo-44381: Windows build now allows enabling control flow guard (GH-26645)
4cb6ba1432 : bpo-43318: Fix a bug where pdb does not always echo cleared breakpoints (GH-24646)
fc98266ff6 : bpo-44351: Restore back parse_makefile in distutils.sysconfig (GH-26637)
c956734d7a : bpo-44242: [Enum] improve error messages (GH-26669)
304dfec8d3 : bpo-44378: Fix a compiler warning in Py_IS_TYPE() (GH-26644)
3a7cccfd6c : bpo-44342: [Enum] fix data type search (GH-26667)
e26014f1c4 : bpo-44362: ssl: improve deprecation warnings and docs (GH-26646)
c4955e2c4f : Doc: Prettier exception hierarchy. (GH-26533)
62f1d2b3d7 : bpo-44342: [Enum] changed pickling from by-value to by-name (GH-26658)
05073036dc : bpo-44368: Improve syntax errors with invalid as pattern targets (GH-26632)
e7b4644607 : bpo-44385: Remove unused grammar rules (GH-26655)
6544b2532d : bpo-37022: Fix bug where pdb's do_p/do_pp commands swallow exceptions from repr (GH-18180)
8a4f0850d7 : bpo-44356: [Enum] allow multiple data-type mixins if they are all the same (GH-26649)
42d5a4fc3b : bpo-33962: Use ttk spinbox for IDLE indent space config (GH-22954)
f82262b186 : Run address sanitiser in the GitHub CI (GH-26640)
ac867f10b4 : bpo-44357:Add `math.cbrt()` function: Cube Root (GH-26622)
90cd433032 : bpo-44364:Add non integral tests for `sqrt()` (#26625)
31aa0dbff4 : bpo-44363: Get test_capi passing with address sanitizer (GH-26639)
54cb63863f : bpo-44348: Move trace-info to thread-state (GH-26623)
e117c02837 : bpo-44337: Port LOAD_ATTR to PEP 659 adaptive interpreter (GH-26595)
309ab61602 : bpo-35800: Remove smtpd.MailmanProxy since 3.11 (GH-26617)
457ce60fc7 : bpo-44368: Ensure we don't raise incorrect custom syntax errors with soft keywords (GH-26630)
878d7e4ee4 : bpo-21760: fix __file__ description (GH-19097)
275d5f7957 : bpo-40468: Split IDLE settings General tab (GH-26621)
e6e34e4522 : bpo-43693: Do not check co_cell2arg if a non-cell offset. (gh-26626)
eea8148b7d : bpo-44242: [Enum] remove missing bits test from Flag creation (GH-26586)
6f84656dc1 : Delete line that was accidentally copied. (GH-26624)
aef1b58dc8 : bpo-44345: Fix 'generated by' comment in parser.c (GH-26615)
5571cabf1b : bpo-40468: Factor out class ExtPage in idlelib.configdialog (GH-26618)
9fd21f649d : bpo-44349: Fix edge case when displaying text from files with encoding in syntax errors (GH-26611)
2ea6d89028 : bpo-43833: Emit warnings for numeric literals followed by keyword (GH-25466)
3e1c7167d8 : bpo-43693: Un-revert commit f3fa63e. (#26609)
ab36b9f834 : bpo-40468: Move IDLE helplist settings to extensions page of dialog. (GH-26593)
bafe0aade5 : bpo-44335: Ensure the tokenizer doesn't go into Python with the error set (GH-26608)
8004c4570b : bpo-11105: document the new test.support.infinite_recursion context manager (GH-26604)
e58d762c1f : bpo-11105: reduce the recursion limit for tests (GH-26550)
257e400a19 : bpo-43795: Note Stable ABI PEP in What's New (GH-26479)
1c02655fb0 : bpo-44329: Refactor sqlite3 statement creation (GH-26566)
3fe921cd49 : Revert "bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets. (gh-26396)" (GH-26597)
781dc76577 : Fix compiler errors for unused variables (GH-26601)
d334c73b56 : bpo-44335: Fix a regression when identifying invalid characters in syntax errors (GH-26589)
6d518bb3a1 : bpo-44348: Revert "bpo-39573: Py_TYPE becomes a static inline function (GH-26493)" (GH-26596)
d56e700d6c : Use `from` imports (GH-26594)
227a09325e : bpo-42238: Doc CI: Disable suspicious checks. (GH-26575)
ffd87b7093 : fix: use unambiguous punction in 'invalid escape sequence' message (GH-26582)
165c884154 : bpo-43693: Silence some compiler warnings. (gh-26588)
631f9938b1 : bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets. (gh-26396)
e915db3e9e : Use absolute imports in IDLE tests (GH-26581)
449e6f0ef3 : bpo-41299: Reduce lag in Windows threading timeouts by using a higher precision time source (GH-26568)
2ab27c4af4 : bpo-43693: Un-revert commits 2c1e258 and b2bf2bc. (gh-26577)
001eb520b5 : bpo-44187: Quickening infrastructure (GH-26264)
89e50ab36f : bpo-44258: support PEP 515 for Fraction's initialization from string (GH-26422)
afb2eed72b : bpo-37449: ensurepip uses importlib.resources.files() traversable APIs (#22659)
67dfa6f2a5 : bpo-44322: Document more SyntaxError details. (GH-26562)
0d12f24552 : bpo-44326: Remove unused members from pysqlite_Statement (GH-26564)
505624e917 : bpo-44327: Remove unused members from pysqlite_Connection (GH-26565)
18e9edb7b3 : Update bisect docstrings (GH-26548)
71be461704 : bpo-44320: Fix markup for W3C C14N test suite (GH-26556)
6e3b7cf3af : bpo-44304: Ensure the sqlite3 destructor callback is always called with the GIL held (GH-26551)
fa106a685c : bpo-44304: Fix crash in the sqlite3 module when the GC clears Statement objects (GH-26545)
f171877ebe : bpo-38323: Skip SubprocessMultiLoopWatcherTest as they can hang the test suite (GH-26542)
3668e118f7 : Update nonstandard variable names (GH-26540)
dda9ecbfec : bpo-44279: revert 'exceptions are raised' back to 'exceptions occur' (GH-26492)
2780df4781 : Align comment for better readability. (GH-26192)
7459208de1 : bpo-44315: Remove unused connection argument from pysqlite_step() (GH-26535)
006fd869e4 : bpo-43853: Handle sqlite3_value_text() errors (GH-25422)
8363ac8607 : bpo-44041: Add test for sqlite3 column count (GH-25907)
17c4edc4e0 : bpo-43693: Revert commits 2c1e2583fdc4db6b43d163239ea42b0e8394171f and b2bf2bc1ece673d387341e06c8d3c2bc6e259747 (GH-26530)
a46c220edc : bpo-44048: Fix two hashlib test cases under FIPS mode (GH-26470)
6ab65c670d : Removing myself from ssl code ownership (GH-26529)
b2bf2bc1ec : bpo-43693: Compute deref offsets in compiler (gh-25152)
35002aa8f6 : bpo-32280: Store _PyRuntime in a named section (GH-4802)
b250f89bb7 : bpo-44305: Improve syntax error for try blocks without except or finally (GH-26523)
3446516ffa : bpo-44042: Optimize sqlite3 begin transaction (GH-25908)
5c2191df9a : bpo-43921: Cleanup test_ssl.test_wrong_cert_tls13() (GH-26520)
f3491242e4 : bpo-11105: Do not crash when compiling recursive ASTs (GH-20594)
f461a7fc3f : bpo-42862: Use functools.lru_cache iso. _sqlite.Cache in sqlite3 module (GH-24203)
f3fa63ec75 : bpo-39573: Py_TYPE becomes a static inline function (GH-26493)
d88b47b5a3 : bpo-42213: Remove redundant cyclic GC hack in sqlite3 (GH-26517)
2c1e2583fd : bpo-43693: Add new internal code objects fields: co_fastlocalnames and co_fastlocalkinds. (gh-26388)
ea0210fa8c : bpo-43921: Fix test_ssl.test_wrong_cert_tls13() on Windows (GH-26502)
82ad22a97d : bpo-42213: Check connection in sqlite3.Connection.__enter__ (GH-26512)
937cebc93b : bpo-44298: Fix line numbers for early exits in with statements. (GH-26513)
4eed2821d4 : bpo-39560: Document PyUnicode_FromKindAndData() kind transformation (GH-23848)
8b93f0e696 : bpo-43858: Add logging.getLevelNamesMapping() (GH-26459)
4846ea95d1 : Add bpo-42914 to What's New (GH-25124)
e60ab843cb : bpo-44022: Improve the regression test. (GH-26503)
adef445dc3 : bpo-44282: Fix occasional test_incremental_editing failures on buildbots (GH-26491)
320eaa7f42 : bpo-43921: Fix test_ssl.test_pha_required_nocert() (GH-26489)
8916633b76 : build(deps): bump actions/cache from 2.1.5 to 2.1.6 (GH-26476)
225caf78d1 : Typo fix in asyncio-eventloop.rst (GH-26482)
bdb56902a3 : bpo-44285: getpath.c: Assert that env_file is NULL during an error check (GH-26486)
fbf25b8c0d : bpo-44165: pysqlite_statement_create now returns a Py object, not an int (GH-26484)
7b1f527d5b : bpo-17792: more accurate error message for unbound variable access exceptions (GH-24976)
1a8c778471 : Remove duplicate address in CommonTestMixin_v4.test_leading_zeros() (GH-26326)
a384b6c040 : bpo-44165: Optimise sqlite3 statement preparation by passing string size (GH-26206)
ee7637596d : bpo-44263: Py_TPFLAGS_HAVE_GC requires tp_traverse (GH-26463)
fcda0f508e : Fix typo in block comment in Include/internal/pycore_condvar.h (GH-26457)
87272b70f1 : bpo-44279: [doc] reword contextlib.suppress documentation (GH-26428)
39dd141a4b : bpo-44273: Improve syntax error message for assigning to "..." (GH-26477)
fffa0f92ad : bpo-42972: Track sqlite3 statement objects (GH-26475)
a6a2065881 : bpo-44260: Do not read system entropy without need in Random() (GH-26455)
78d9a9b190 : bpo-44246: Remove note about access by index now that a compatibility shim is offered. (GH-26472)
c34ed08d97 : bpo-44246: Restore compatibility in entry_points (GH-26468)
410b70d39d : bpo-44246: Entry points performance improvements. (GH-26467)
142e5c5445 : bpo-44263: Fix _decimal and _testcapi GC protocol (GH-26464)
d1124b09e8 : bpo-42972: Fix sqlite3 traverse/clear functions (GH-26452)
4b20f2574d : bpo-42972: Fully implement GC protocol for xxlimited (GH-26451)
8ab5b7eeca : Fixing typos in turtle.rst (GH-24385)
14ba761078 : bpo-44235: Remove deprecated functions in the gettext module. (GH-26378)
5ffa58cb97 : Trivial change in fractions module docs: real -> rational numbers (GH-25009)
5f28752f5b : bpo-43750: Fix incorrect reference to PACKET_MULTIHOST in the docs (GH-25241)
0b11c429c7 : bpo-42085: [docs] Add versionadded for am_send in type object documentation (GH-25465)
af5a324843 : bpo-44254: On Mac, remove disfunctional colors from turtledemo buttons (GH-26448)
43cf7c864a : bpo-44263: Mention PyType_Ready in the gc protocol warning (GH-26445)
8b55bc3f93 : bpo-44263: Better explain the GC contract for PyType_FromSpecWithBases (GH-26442)
de14d709e3 : Remove duplicate mime type mapping .bmp -> image/x-ms-bmp (GH-26300)
21dd43c01d : Fix MSVC compiler warnings in dictobject.c (GH-26432)
8b4312b909 : bpo-44252: Correctly implement gc support for SSLError objects (GH-26439)
1a672a5908 : bpo-44206: Fix compiler warnings in dictobject.c (GH-26440)
7e6f237569 : Fix dataclass comment typo _eq__ -> __eq__ (GH-26433)
2138b2edaf : bpo-44045: fix spelling of uppercase vs upper-case (GH-25985)
acac6c71ff : bpo-44249: Fix 3 README.rst typos (GH-26385)
490b638e63 : bpo-42972: Fix GC assertion error in _winapi by untracking Overlapped earlier (GH(26429)
0fa282c55f : bpo-42972: Fully support GC for _winapi.Overlapped (GH-26381)
3f8d332527 : bpo-42972: Fully implement GC protocol for functools LRU cache (GH-26423)
f8a95df84b : bpo-44206: Add a version number to dictionary keys (GH-26333)
8994e9c2cd : bpo-42972: Fully implement GC protocol for functools keywrapper and partial types (GH-26363)
4e2e5c1c4f : bpo-41611: IDLE: Catch TclError exceptions in AutoCompleteWindow.winconfig_event() (GH-26404)
28be3191a9 : bpo-44256: Do not expose _functools._list_elem_type (GH-26416)
28f12c9f4f : bpo-44246: Update What's New for importlib.metadata. (#26408)
e90e042218 : bpo-43916: Use test.support.check_disallow_instantiation() in test_tcl (GH-26412)
f4b70c22c8 : bpo-42972: Fully support GC protocol for _operator heap types (GH-26371)
fba42d1188 : bpo-42972: Fully implement GC protocol for re types (GH-26368)
164a4f46d1 : bpo-43667: Add news fragment for Solaris changes (GH-26405)
9f494d4929 : bpo-43693: Add _PyCode_New(). (gh-26375)
318adeba78 : bpo-42972: Fully support GC for mmap heap types (GH-26373)
4d7f8f9f7f : bpo-42972: Fully support GC protocol for _queue.SimpleQueue (GH-26372)
abc4bd5db9 : bpo-41611: IDLE: fix freezing on completion on macOS (GH-26400)
8cec740820 : bpo-43988: Document test.support.check_disallow_instantiation() (GH-26394)
dcb8786a98 : bpo-42972: Fully implement GC protocol for ssl heap types (GH-26370)
6ef5ba391d : bpo-42972: Fully support GC for hashlib heap types (GH-26374)
59af59c2df : bpo-42972: Fully support GC for pyexpat, unicodedata, and dbm/gdbm heap types (GH-26376)
fbff5387c3 : bpo-43988: Use check disallow instantiation helper (GH-26392)
3e7ee02327 : bpo-42161: mathmodule.c: move _PyLong_GetOne() loop invariant (GH-26391)
d8fd8c8568 : bpo-42392: [docs] Add deprecated-removed loop labels for asyncio (GH-26357)
f6fbdb90ee : bpo-38693: Prefer f-strings in importlib.resources (importlib_resources 5.0.6). (GH-26387)
6cc800d363 : bpo-43693: Clean up the PyCodeObject fields. (GH-26364)
e6c815d2e3 : bpo-38693: importlib.metadata f-strings (GH-26383)
06ac3a4742 : bpo-44241: Incorporate changes from importlib_metadata 4.1. (#26382)
90a6c07cb2 : bpo-43879: Add native_thread_id field to PyThreadState (GH-25458)
4f725261c6 : bpo-43988: Add test.support.check_disallow_instantiation() (GH-25757)
46db39d7bd : bpo-41147: [doc] contextlib.redirect_stdout() provides the new stream as context var (GH-21199)
156699bca0 : bpo-44222: Improve _removeHandlerRef() for a very long _handlerList (GH-26325)
add805f921 : Correct minor spelling typos (GH-26339)
2a4cb007a7 : Fix typo in NEWS. (GH-26346)
ee3d78ef73 : Point to recent link to PyFLTK (GH-26315)
bd199e72fb : bpo-44232: Fix type_new() error reporting (GH-26359)
bd404ccac0 : bpo-42972: Fully implement GC protocol for arraymodule types (GH-26114)
d3c277a59c : bpo-42972: Fully implement GC protocol for sqlite3 heap types (GH-26104)
d18e5dae91 : bpo-20408: Fix memoryview() signature in docs (GH-24431)
1b940eb410 : bpo-44231: Don't export internal _PyTuple_FromArray() symbol (GH-26352)
29669245d4 : bpo-44156: Make cached string constants in compile.c subinterpreter compatible (GH-26161)
d16856960e : bpo-43795: Remove Py_FrozenMain from the Limited API & Stable ABI (GH-26241)
63f17c252a : bpo-43109: configure doc: LTO requires "ar" on macOS (GH-26349)
2f2e703244 : bpo-44151: Various grammar, word order, and markup fixes (GH-26344)
59acfd4a09 : bpo-43109: Fix --with-lto configure option on macOS (GH-26341)
2f3a87856c : bpo-44151: linear_regression() minor API improvements (GH-26199)
8450e8a81f : bpo-38908: [docs] Add changes to 3.10 whatsnew and fix some minor inaccuracies in news (GH-26096)
563bd5a4dc : bpo-41282: Fix broken `make install` (GH-26329)
7148293d96 : bpo-44195: Use 'TraversableResources' in the docs to match the implementation. (GH-26317)
af5d497f72 : bpo-44032: Delay deletion of stack chunks until thread state is deleted. (GH-26285)
3ad101b317 : Fix typo in whatsnew/3.10.rst (GH-26310)
8b9310d902 : bpo-43207: InspectLoader.is_package is not an abstract method (GH-24517)
df7eeacd83 : bpo-44210: make importlib.metadata._meta.PackageMetadata public (GH-26299)
8b01067318 : bpo-28307: Tests and fixes for optimization of C-style formatting (GH-26318)
bd7476dae3 : bpo-44201: Avoid side effects of "invalid_*" rules in the REPL (GH-26298)
2a1e6698b1 : bpo-30757: Improve "How to make stand-alone binaries" FAQ (GH-26309)
220dd80a26 : bpo-33809: add the TracebackException.print() method (GH-24231)
9e746e3298 : bpo-20684: Remove unused inspect._signature_get_bound_param (GH-21100)
e9f66aedf4 : Remove effbot urls (GH-26308)
a9e43615c2 : Fix typo for configure.ac (GH-26305)
604cd71e50 : Specify Python Cookbook edition for reference (GH-26301)
6cc8ac9499 : bpo-40736: Improve the error message for re.search() TypeError (GH-23312)
498383c019 : bpo-44032: Fix downcast conversion in frameobject.c (GH-26291)
b06ed1d883 : Remove duplicate words in docs. (GH-26167)
2f47d8dcc7 : bpo-43927: Change 'IOError' to 'OSError' (GH-26289)
c878a97968 : bpo-44180: Fix edge cases in invalid assigment rules in the parser (GH-26283)
615069eb08 : bpo-44184: Fix subtype_dealloc() for freed type (GH-26274)
642fdfdc04 : [doc] Fix indentation in inspect documentation (GH-24846)
875b3d84b3 : bpo-43643: Sync with python/importlib_resources@c17a610aad. (GH-26284)
b51081c1a8 : bpo-44180: Report generic syntax errors in the furthest position reached in the first parser pass (GH-26253)
b11a951f16 : bpo-44032: Move data stack to thread from FrameObject. (GH-26076)
be4dd7fcd9 : bpo-44150: Support optional weights parameter for fmean() (GH-26175)
18f41c04ff : bpo-38671: Add test that `pathlib.Path.resolve()` returns an absolute path. (GH-26184)
7109624d45 : bpo-38820: Test with OpenSSL 3.0.0-alpha17 (#26266)
1270ad6ec8 : bpo-36160: Fix test_site so that it can run independently of other tests (GH-12131)
58a993957a : bpo-44131: Py_FrozenMain() uses PyConfig_SetBytesArgv() (GH-26201)
4d396e7d79 : Update link in SECURITY.md (GH-21320)
68307483e5 : bpo-43693: Group the code in codeobject.c logically. (gh-26216)
b66a03a491 : [doc] Fix typo in asyncio-eventloop documentation (GH-22311)
c054e8f78f : bpo-40975: [doc] Identify AsyncExitStack.enter_async_context()/aclose() as coroutine methods (GH-20870)
5c6619552d : bpo-26110: Document `CALL_METHOD_KW` (GH-26159)
f13a6a2d67 : Remove unused function in ceval.c (GH-26246)
95d04710c5 : Fix compiler warning for misleading guarding in the tkinter (GH-26244)
be93f81e58 : Fix compiler warning in the xml module (GH-26245)
33c0c90dea : bpo-44168: Fix error message in the parser for keyword arguments for invalid expressions (GH-26210)
24ccc89547 : Enable GitHub Actions on the 3.10 branch (GH-26242)
b3ab4344d1 : bpo-4928: Document NamedTemporaryFile non-deletion after SIGKILL (#26198)
5d6e463df4 : bpo-43749: Ensure current exe is copied when using venv on windows (GH-25216)
60d343a816 : bpo-44010: IDLE: colorize pattern-matching soft keywords (GH-25851)
d798acc873 : bpo-44106: Purge unused sqlite3 doc includes (GH-26234)
92d1064727 : bpo-44106: Improve sqlite3 example database contents (GH-26027)
9014437573 : bpo-30593: Doc'ed that executescript() disregards isolation level (GH-26220)
4fdcc39f71 : bpo-35765: Clarify references to "object x" in the JSON tutorial (GH-22411)
02ee819126 : bpo-41963: document that ConfigParser strips off comments (GH-26197)
115dea9e26 : bpo-25872: Add unit tests for linecache and threading (GH-25913)
834498e178 : bpo-44131: Fix Makefile for test_frozenmain (GH-26203)
eaede0ded7 : bpo-44131: Test Py_FrozenMain() (GH-26126)
f32c7950e0 : bpo-43650: Fix MemoryError on zip.read in shutil._unpack_zipfile for large files (GH-25058)
83f0f8d62f : bpo-33433 Fix private address checking for IPv4 mapped IPv6. (GH-26172)
c10392e7dd : bpo-44145: Release the GIL around HMAC_Update. (GH-26157)
b102dd598d : bpo-44154: optimize Fraction pickling (GH-26186)
b3f65e819f : Apply edits from Allen Downey's review of the linear_regression docs. (GH-26176)
fdc7e52f5f : [doc] Fix typo in os module (GH-24464)
56df20d701 : Fix a typo/error in a news entry (bidst_wheel -> bdist_wheel) (GH-24284)
be54fb5ae7 : fix docstring typo in bdb.py (GH-22323)
a42d98ed91 : Remove a redundant assignment in Tools/unittestgui/unittestgui.py (GH-21438)
de367378f6 : Fix typo in comment (GH-26162)
51cef8be8c : bpo-44142: drop redundant parantheses when unparsing tuples as assignment targets (GH-26156)
1a08c5ac49 : bpo-39950: Fix deprecation warning in test for `pathlib.Path.link_to()` (GH-26155)
fdfea4ab16 : Improve speed and accuracy for correlation() (GH-26135)
80b089179f : bpo-44143: Fix crash in the parser when raising tokenizer errors with an exception set (GH-26144)
086b5c6ce1 : bpo-32133: Improve numbers docs (GH-26124)
c5b833046d : bpo-44139: Use a more descriptive syntax error comprehension case in the What's New for 3.10 (GH-26145)
f24afda591 : bpo-26110: Add ``CALL_METHOD_KW`` opcode to speedup method calls with keywords (GH-26014)
e4e931a67e : bpo-44081: improve ast.unparse() for lambdas with no parameters (GH-26000)
4aa63d65a9 : bpo-44072: fix Complex, Integral docs for `**` (GH-25986)
c10c2ec7a0 : bpo-37788: Fix reference leak when Thread is never joined (GH-26103)
07797121cc : bpo-43729: Clarify comment in tutorial example (GH-25191)
dc0b364de4 : bpo-44095: Add suffix, stem and suffixes to zipfile.Path (GH-26129)
2918846a4f : Subprocess Protocols Documentation (GH-20950)
19d839ae20 : [doc] Fix typos in cgi.rst (#24766)
be7e467bcf : sqlite3 test suite now works with SQLITE_DQS=0 (GH-26032)
fe175a87ad : Doc: Fix ambiguous pronoun (GH-26037)
56b8ea65d2 : Updated code example for asyncio.gather (GH-20604)
65d180d983 : bpo-38250: add version added for FlagBoundary (GH-25820)
3d4b5f1019 : Update doc as relative import can be used with star import (GH-25667)
53c91ac525 : bpo-43977: Update pattern matching language reference docs (GH-25917)
ddd30b2dd2 : Reword paragraph on specific value for Py_LIMITED_API (GH-26101)
a09fc9c63f : bpo-43908: Add What's New entry for Py_TPFLAGS_IMMUTABLETYPE flag (GH-25816)
4aeee0b47b : bpo-28146: Fix a confusing error message in str.format() (GH-24213)
ae3c66acb8 : bpo-44094: Remove deprecated PyErr_ APIs. (GH-26011)
e0c614e5fd : bpo-44114: Remove redundant cast. (GH-26098)
1aa3530314 : bpo-44125: Fix "make patchcheck" on non-English locale (GH-26102)
3c0b070f3b : Fix typo in configure (GH-26078)
366c69f3f6 : bpo-39906: Document new follow_symlinks argument to pathlib.Path.stat() and chmod() in 3.10 whatsnew. (GH-26089)
d1560d2429 : bpo-43757: Document os.path.realpath(strict=True) in 3.10 whatsnew. (GH-26090)
ab383eb6f0 : bpo-44114: Fix dictkeys_reversed and dictvalues_reversed function signatures (GH-26062)
b2f3f8e3d8 : bpo-44098: Drop ParamSpec from most ``__parameters__`` in typing generics (GH-26013)
7565586724 : bpo-44113: Update fromzenmain not to use Py_SetProgramName (GH-26085)
ec7c09b9bc : bpo-44113: Fix compiler warning in PySys_AddWarnOption() (GH-26084)
8ea350ee90 : bpo-44030: Fix formatting error in exceptions docs (GH-25929)
a0ccc404ca : bpo-44113: Update __xxtestfuzz not to use Py_SetProgramName (GH-26083)
6cd0446ef7 : bpo-44113: Deprecate old functions to config Python init (GH-26060)
504ffdae4e : bpo-40645: Fix ref leaks in _hashopenssl (GH-26079)
e5ba1fe995 : bpo-44116: Add GC support to _csv heap types (GH-26074)
ff230153fd : bpo-44117: Add C API section to What's New in Python 3.11 (GH-26071)
3611db53f5 : bpo-40645: Fix reference leak in the _hashopenssl extension (GH-26072)
c40486a32d : bpo-38908: Fix issue when non runtime_protocol failed to raise TypeError (#26067)
9b06e4b535 : Use get_binascii_state instead of PyModule_GetState (GH-26069)
2b458c1dba : bpo-44089: Allow subclassing of ``csv.Error`` (GH-26008)
5010c044c7 : bpo-25479: add unit test for __subclasshook__ in test_abc.py (GH-24034)
117bfd2b71 : Remove PyTryblock struct (GH-26059)
78b2abca8e : bpo-40222: Mention zero-cost exceptions in whats-new for 3.11 (GH-26021)
cb6f3d7163 : bpo-43933: Force RETURN_VALUE bytecodes to have line numbers (GH-26054)
6574334a68 : bpo-40640: doc -- add missing ... in example of Continue (#26055)
d597fdc5fd : bpo-44002: Switch to lru_cache in urllib.parse. (GH-25798)
e9d7f88d56 : bpo-44061: Fix pkgutil.iter_modules regression when passed a pathlib.Path object (GH-25964)
8563a7052c : bpo-28528: Fix pdb.checkline() attribute error when 'curframe' is None. (#25438)
c1df8808e0 : Correct the changelog entry for the syntax error message for multiple exception types (GH-26038)
5fedf71439 : Fix import of HTTPError (GH-22304)
23ae2c3bac : bpo-10548: expectedFailure does not apply to fixtures (#23201)
5f2eb87f28 : bpo-23750: Document os-system, subprocess. Patch by Martin Panter. (GH-26016)
12e7d10dfd : bpo-25821: Fix inaccuracy in threading.enumerate/is_alive documentation (#23192)
b05955d6f5 : bpo-43795: PEP 652 user documentation (GH-25668)
d1b81574ed : Doc: http.server: directory is not a class attribute, but an argument. (GH-26017)
c0190137ca : bpo-43743 add comment stating _USE_CP_SENDFILE should not be removed (#26024)
21fbbb98ba : bpo-44074: let patchcheck infer the base branch name (GH-25991)
2a031723ee : bpo-43558: Add note about base class initialization to dataclasses doc (GH-25967)
45862f9f5e : Prevent access outside buffer (GH-26012)
8e8307d70b : Revert test for Tix deprecation warning (GH-26005)
801497a115 : Fix a word in dataclasses docs. (GH-26003)
3d98ececda : bpo-43417: Better buffer handling for ast.unparse (GH-24772)
a0bd9e9c11 : bpo-28307: Convert simple C-style formatting with literal format into f-string. (GH-5012)
6692dc1ca9 : bpo-43149: Correct the syntax error message for multiple exception types (GH-25996)
873275e64a : Update references to master to point to main in customsourcelink.html (GH-25993)
17229ab4a2 : bpo-42725: mention the changes on what's new (GH-25974)
b063b02eab : bpo-31904: Correct error string in test_file_not_exists() for VxWorks (GH-25965)
80d250d68c : Fix make libainstall. (GH-25980)
42fcad26a4 : Fix the whatsnew/3.11.rst to link to the blurb-generated changelog. (GH-25979)
c40ab5b699 : Update the SOURCE_URI in pyspecific.py to point to the new branch (GH-25977)
164d6e1bb1 : Add the blurbify of the 3.10.0b1 changelog to the main branch (GH-25976)
4d4be47705 : Do not use Py_ssize_clean_t (GH-25940)
092f9ddb5e : bpo-44026: Idle - display interpreter's 'did you mean' hints (GH-25912)
b2ec37a722 : bpo-44063: set the missing end locations on the compiler (GH-25956)
4a2d98a1e9 : bpo-41730: Show deprecation warnings for tkinter.tix (GH-22186)
adcd220556 : bpo-40222: "Zero cost" exception handling (GH-25729)
b32c8e9795 : Simple Enhancement. Add missing return statements in ftplib documentation. (GH-25968)
0988ed09b4 : bpo-44047: Remove unused argument to _pysqlite_seterror (GH-25915)
a0cb2e4302 : Doc: What's new in Python 3.11 (GH-25963)
9ad8f109ac : bpo-44029: Remove Py_UNICODE APIs (GH-25881)
4ebf4a6bfa : bpo-40943: Fix skipitem() didn't raise SystemError (GH-25937)
ee8e7c2fa9 : Fix minor grammar problems in dataclasses documentation (GH-25948)
92ceb1c840 : docs: clearly document that ":#X" string formatting results in "0X..." (GH-25941)
fb42725561 : bpo-43972: Set content-length to 0 for http.server.SimpleHTTPRequestHandler 301s (GH-25705)
329a47f052 : bpo-44059: Register the SerenityOS Browser in the webbrowser module (GH-25947)
55b78ce3c4 : Eliminate duplicated calculations and unnecessary work for linear regression (GH-25922)
e8525567dd : bpo-38820: Test with OpenSSL 3.0.0-alpha16 (GH-25942)
698e9a8211 : bpo-44017: Update test_contextlib_async not to emit DeprecationWarn (GH-25918)
985ac01637 : bpo-43882 Remove the newline, and tab early. From query and fragments. (GH-25921)
47895e31b6 : bpo-44022: Fix http client infinite line reading (DoS) after a HTTP 100 Continue (GH-25916)
da5c808fb5 : bpo-36515: Disable unaligned memory access in _sha3 on ARM (GH-25927)
565a31804c : bpo-35753: Fix crash in doctest with unwrap-able functions (#22981)
cf86996a8e : bpo-43795: Mark PyCodec_Unregister as a function, not data, in stable ABI (GH-25920)
f4013eba41 : typing: format patch with make patchcheck (GH-25919)
96d5c7038b : bpo-44040: Update broken link in pathlib source (GH-25905)
23362f8c30 : Eliminate duplicated assignment in _randommodule.c (GH-25904)
6fdc4d37f3 : bpo-40521: Convert deque freelist from global vars to instance vars (GH-25906)
355bae8882 : bpo-40297: Fix test_socket.CANTest.testSendFrame (GH-19548)
09490298d4 : Clarify rx parameter of compileall functions (#25857)
1add719516 : Fix inconsistent fsum vs sum and fmean vs mean (GH-25898)
9ee8448243 : Fix typo in ast.py (GH-25740)
b451bc8d7e : bpo-42686: Enable SQLite math functions in Windows build (#24053)
a0b9915a8b : bpo-32822: Add finally with return/break/continue to the tutorial (#25600)
33d9bf298b : Fix error in Enum documentation example code that was referring to the wrong enum. (#25837)
2f5baa1750 : Add C-API tests (#25886)
b115579734 : bpo-38352: Add to typing.__all__ (#25821)
f6d7abc6e7 : Copyedits to 3.10 What's New (#25787)
3b200b2aa6 : bpo-44025: Clarify when '_' is a keyword. (#25873)
70a071d9e1 : bpo-40465: Remove random module features deprecated in 3.9 (GH-25874)
87109f4d85 : bpo-44001: improve Literal documentation (GH-25877)
5017cde20e : bpo-43666: Lib/_aix_support.py routines may fail in a WPAR environment (GH-25095)
d4222ea6b0 : update docstring for `win_getpass` to reflect code changes (GH-24967)
6fee0835cb : fix enum.property reference in docs (GH-25875)
652bcd9f9c : fix enum and backslash warnings (GH-25861)
d783ce789d : build(deps): bump actions/cache from v2.1.4 to v2.1.5 (#25773)
e68e3b7e53 : build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3 (#25772)
9142088e74 : bpo-43822: Prioritize tokenizer errors over custom syntax errors when raising parser exceptions (GH-25866)
0aaf13a714 : Correct the version of the first alpha in the README.rst (GH-25862)
b05352e4c2 : bpo-44018: random.seed() no longer mutates its inputs (GH-25856)
2fc857a572 : Update CI files to account for the master -> main rename (GH-25860)
bb3e0c240b : Python 3.11.0a0

+- Project: platform/external/python/mobly

6392f83 : Fix a doc typo in records.py (#889)
da3c204 : Support am instrument options by adding a snippet config class (#886)
b443e44 : Mobly Release 1.12.2. (#884)
031aa94 : Do not start logcat service when the Andriod device is in fastboot mode. (#881)
791b49c : Properly end the test when expects has an error within teardown test. (#882)
8693d18 : Fix the print test list logic in `test_runner` (#878)
8bec7e3 : Fix unused 'name' argument in AttenuatorPath constructor (#877)
33cc76f : Add type hint for `current_test_info` (#879)

+- Project: platform/external/python/pybind11

1a917f18 : docs: preparation for v2.11.0 release (#4744)
b33d06f6 : bugfix: fixes a test suite bug in the __new__ example (#4698)
2e5f5c4c : fix: support CMake 3.27, drop 3.4 (#4719)
6d22dba8 : Warning on comparing wrapper enums with is (#4732)
b2732c6e : chore(deps): bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 (#4718)
47dc0c4b : chore(deps): update pre-commit hooks (#4727)
d462dd91 : chore(deps): bump scipy from 1.8.0 to 1.10.0 in /tests (#4731)
782b6281 : Drop PyPy 3.7 from GitHub Actions (ci.yml) (#4728)
5ccb9e41 : chore: ruff moved to astral-sh (#4726)
2fb3d7cb : Trivial refactoring to make the capsule API more user friendly. (#4720)
e10da79b : Undo ci.yml gcc10 workaround after docker-library/gcc#95 was resolved. (#4717)
bc1bcf7c : chore: 3.12 + cleanup (#4713)
84932280 : Systematically add `PIP_BREAK_SYSTEM_PACKAGES` to all .yml files from which pip is called. (#4705)
86f60a0c : pre-commit markdown-it-py<3 (for Python 3.7 compatibility) (#4704)
0e43fcc7 : Python 3.12b2 testing (#4695)
c679a920 : chore(deps): bump deadsnakes/action from 3.0.0 to 3.0.1 (#4687)
3617f355 : chore(deps): update pre-commit hooks (#4689)
29487dee : Disable 🐍 3 • CentOS7 / PGI 22.9 • x64 (#4691)
d0232b11 : Use annotated for array (#4679)
8e1f9d5c : Add `format_descriptor<>` & `npy_format_descriptor<>` `PyObject *` specializations. (#4674)
6e6bcca5 : Create s Security Policy (#4671)
ce9bbc0a : Python 3.11+: Add `__notes__` to `error_already_set::what()` output. (#4678)
19816f0d : chore: update changelog, with target date for v2.11.0 release (#4677)
d72ffb44 : ci: set minimal permissions to github workflows (#4665)
cca4c51c : Update errors in string "Explicit conversions" docs (#4658)
e9b961d9 : Elide to-python conversion of setter return values (#4621)
90312a6e : Add `type_caster<PyObject>` (#4601)
f7016546 : Introduce recursive_container_traits (#4623)
b3e88ecf : chore(deps): update pre-commit hooks (#4648)
dff75a62 : chore(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (#4650)
da919262 : fix: remove -stdlib=libc++ from setup helpers, not needed on modern Pythons (#4639)
956390a8 : fix(cmake): only define lto if CMAKE's IPO setting is unset (#4643)
5e946c2f : chore(deps): update pre-commit hooks (#4605)
3f366ff8 : Remove stray comment. (Oversight in PR #4631. Noticed by chance.) (#4641)
6de6191a : Use `std::hash<std::type_index>`, `std::equal_to<std::type_index>` everywhere **except when libc++ is in use** (#4319)
ff7f5dfc : 1. Fully test unstable ABI (#4635)
07725c28 : Introduce `pybind11::detail::is_move_constructible` (#4631)
071f35ab : chore(deps): bump jwlawson/actions-setup-cmake from 1.13 to 1.14 (#4632)
ed466da5 : chore(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 (#4604)
7ab88d2e : chore(deps): bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 (#4602)
4ce05175 : ci: Python 3.12 optional test job (#4575)
654fe926 : Introduce `get_python_state_dict()` for Python 3.12 compatibility. (#4570)
1e8b52a9 : bugfix: allow noexcept lambdas in C++17. Fix #4565 (#4593)
66f12df0 : chore: make #4587 use proper cpp17 feature macro (#4592)
5bbcba54 : use C++17 syntax to get rid of recursive template instantiations for concatenating type signatures (#4587)
286873ec : chore(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 (#4584)
cf7d2e6f : Change `always_forkserver_on_unix()` to `use_multiprocessing_forkserver_on_linux()` (#4577)
c4c15d4b : docs: changelog for 2.10.4 (#4532)
04ef4e42 : chore(deps): bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.1 (#4576)
442261da : Remove test code that does not exercise anything in pybind11, but breaks between Python 3.12alpha3 (still working) and 3.12alpha6 (broken): (#4559)
cbb876cc : chore(deps): update pre-commit hooks (#4552)
3cc7e425 : add --version option to pybind11-config (#4526)
438034c5 : chore: move to Ruff and add rules (#4483)
a19daeac : Inconsistent comments between 2 templates of `unchecked()`. (#4519)
68211d41 : fix: nicer stack level for warning (#4516)
6a5e6007 : Make warning suppressions MINGW-specific again. (#4515)
d1956eab : Appease new flake8 B028 error: (#4513)
08a4a47a : Revert "Go back to CMake 3.25.2 (#4496)" (#4503)
535f81a1 : fix: tests dir has started to show up in packaging (#4510)
8dcced29 : Always display python type information in cast errors (#4463)
531144dd : Replace "whitelist" with "allowlist" (#4506)
b8f28551 : Go back to CMake 3.25.2 (#4496)
f8713ec4 : Revert "bugfix: Keep registered types until after Py_Finalize(). Fix #4459 (#4486)" (#4501)
8a90b367 : chore(deps): update pre-commit hooks (#4495)
b2c1978c : bugfix: Keep registered types until after Py_Finalize(). Fix #4459 (#4486)
9ef65cee : chore(deps): bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 (#4493)
08a89fac : bugfix: delete proper ctors in gil.h (#4490)
3efe9d4c : chore: update to black 23 (#4482)
44e93682 : Use PyConfig_InitPythonConfig instead of PyConfig_InitIsolatedConfig (#4473)
c71e3af7 : Bump isort version to 5.12.0 (#4480)
a500f439 : Resolve new flake8 error (#4462)
c709d2a8 : Make sure to properly untrack gc objects before freeing them (#4461)
e53d58af : Ensure `import pybind11_tests` traceback is shown. (#4455)
d821788b : Add clang15 C++20 job (#4443)
a34596bf : chore: back to work
b2d7ad72 : chore: prepare for 2.10.3 (#4437)
769fd3b8 : chore(deps): update pre-commit hooks (#4439)
e3e24f3f : fix: issuses detected by static analyzer (#4440)
6da268a5 : ci: remove clang 10 C++20 (it broke recently) (#4438)
f12e098f : Fix `detail::obj_class_name()` to work correctly for meta classes. (#4436)
60f02f5f : fix: improve the error reporting for inc_ref GIL failures (#4427)
70af9873 : docs: fixed typo in spelling of first (#4428)
7f23e9f3 : chore: update clang-tidy to 15 (#4387)
0694ec6a : chore: preapre for 2.10.2 release (#4414)
3fd1520d : docs: changelog for next version (#4413)
ee4b9f5d : Fix ODR violations in our Eigen Tensor tests (#4412)
a97c4d22 : fix(cmake): support Windows ARM cross-compilation (#4406)
09db6445 : IPO/LTO support for ICX (IntelLLVM) compiler (#4402)
ece1206b : ci: set `env: VERBOSE: 1` (#4405)
89c3561d : Fix multi-context new Python linking mode (#4401)
ff42f525 : Systematically add `-DCMAKE_VERBOSE_MAKEFILE=ON` to obtain full command lines related to `-Wodr` (#4398)
9727dcda : chore: future safe bugbear opinionated warnings (#4393)
663b86c2 : Add flake8 `B905` to `extend-ignore` in setup.cfg (#4391)
9db98801 : Correct class names for KeysView, ValuesView and ItemsView in bind_map (#4353)
00126859 : Add option for enable/disable enum members in docstring. (#2768)
65374c8e : `pybind11::handle` `inc_ref()` & `dec_ref()` `PyGILState_Check()` **excluding** `nullptr` (#4246)
65cc9d2a : chore(deps): bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 (#4389)
4768a6f8 : chore(deps): update pre-commit hooks (#4386)
a672de7c : Fix source comment typo (#4388)
a6e75e4d : chore(deps): bump pypa/gh-action-pypi-publish from 1.5.2 to 1.6.1 (#4384)
6a1023e3 : chore(deps): bump deadsnakes/action from 2.1.1 to 3.0.0 (#4383)
5b55f8fe : Replace `ubuntu-latest` with `ubuntu-22.04` (#4382)
e133c33d : chore: Convert direct multiprocessing.set_start_method("forkserver") call to a pytest fixture. (#4377)
358ba459 : Fix test added with PR #4330 (#4372)
b14d58b6 : chore(deps): bump pypa/gh-action-pypi-publish from 1.5.1 to 1.5.2 (#4370)
88699849 : scoped_interpreter. overloaded constructor: PyConfig param (#4330)
06003e82 : Introduce a new style of warning suppression based on push/pop (#4285)
9907bedc : fix(.github): fix bug-report issue template (#4363)
9c18a74e : Use `multiprocessing` `start_method` `"forkserver"` (#4306)
48949222 : Use `PyEval_InitThreads()` as intended (#4350)
296615ad : Add macos_brew_install_llvm to ci.yml (#4326)
88b019a8 : fix pybind11Tools.cmake typo causing Unknown arguments (#4327)
1f04cc70 : Add windows_clang to ci.yml (#4323)
ee2b5226 : Fix functional.h bug + introduce test to verify that it is fixed (#4254)
0176632e : chore: sync blacken-docs hook with black (#4304)
2441d25b : chore(deps): update pre-commit hooks (#4302)
252ed8fb : docs: prepare for 2.10.1 release (#4279)
b1bd7f26 : fix: define (non-empty) `PYBIND11_EXPORT_EXCEPTION` only under macOS. (#4298)
3a2c96bd : fix: unicode surrogate character in Python exception message. (#4297)
5bc0943e : Ensure config, build, toolchain, spelling, etc. issues are not masked. (#4255)
b07d08f6 : Add `PYBIND11_SIMPLE_GIL_MANAGEMENT` option (cmake, C++ define) (#4216)
b07223fa : fix: improve bytes to str decoding error handling (#4294)
fcb5554d : ci: move to final release of 3.11 (#4286)
07a61aa1 : Fix char8_t support (#4278)
d1c31e9a : chore: improve issue template (#4276)
4fe905d4 : fix: add flag for overriding classic Python search values (#4195)
8ea75ab4 : Fix casts to void* (#4275)
17c1e27b : fix: Revert pfect args make iterator (#4234)
91cfb770 : Revert "feat: add entrypoint for cmake modules dir" (#4270)
2ce76f78 : Cleanup casters to release none() to avoid ref counting (#4269)
36ccb08b : docs: update changelog (#4265)
128d988e : ci: fix labeler
1d4a65e2 : feat: add entrypoint for cmake modules dir (#4258)
c3854682 : ci(fix): don't label weekly dep updates & ci fixes (#4264)
17c68091 : ci: update PGI build (old one no longer signed) (#4260)
fab1eebe : First draft of Eigen::Tensor support (#4201)
b926396b : bugfix: py contains raises errors when appropiate (#4209)
5b5547bc : chore(deps): bump ilammy/msvc-dev-cmd from 1.11.0 to 1.12.0 (#4242)
964c4997 : Minor `py::capsule` cleanup. No functional change. (#4238)
8781daf6 : chore: Optimize iterator advance() call (#4237)
0927c4d1 : chore: Improve PyCapsule exception handling (#4232)
ff7b6971 : chore(deps): bump jwlawson/actions-setup-cmake from 1.12 to 1.13 (#4233)
da104a9e : Reproducer and fix for issue encountered in smart_holder update. (#4228)
7c6f2f80 : fix: PyCapsule_GetDestructor is allowed to return a nullptr destructor (#4221)
4a421562 : test_eigen.py test_nonunit_stride_to_python bug fix (ASAN failure) (#4217)
6cb21474 : fix: NVCC 11.4.0 - 11.8.0 host bug workaround (#4220)
864ed112 : chore: steal arg_v.value from copied arg in unpacking_collector (#4219)
8275b769 : ci: update pre-commit schedule (#4212)
600d6976 : [pre-commit.ci] pre-commit autoupdate (#4210)
c78dfe69 : bugfix: Add error checking to list append and insert (#4208)
da8c730a : [pre-commit.ci] pre-commit autoupdate (#4197)
5aa0fad5 : perf: call reserve method in set and map casters (#4194)
f743bdf8 : Avoid local_internals destruction (#4192)
95d0e71a : test C++14 on MSVC (#4191)
424ac4fe : fix: Windows compiler, missing object initializer (#4188)
d02f219f : [pre-commit.ci] pre-commit autoupdate (#4189)
9c04c7b0 : chore: Delete copy ctor/assign for GIL RAIIs (#4183)
1874f8fa : Clarify GIL documentation (#4057)
8524b20c : fix: Python-3.12 compatibility (#4168)
64f72818 : [pre-commit.ci] pre-commit autoupdate (#4178)
aa8f8baa : [pre-commit.ci] pre-commit autoupdate (#4171)
8756f16e : [pre-commit.ci] pre-commit autoupdate (#4151)
283f10dc : chore(deps): bump ilammy/msvc-dev-cmd from 1.10.0 to 1.11.0 (#4161)
0b4c1bc2 : test: ConstructorStats newline (PyPy) (#4167)
fac23b6f : `error_fetch_and_normalize`: PyPy 7.3.10+ does not need the PR #4079 workaround anymore. (#4154)
a48ec3e8 : Words matter updates (#4155)
68e6fdaa : embed.h Python 3.11 `config.use_environment=1` + `PYTHONPATH` test (#4119)
81f35d29 : chore: Mark detail:forward_like as constexpr (#4147)
2d59b43c : Qualify detail::forward_like to avoid conflict. (#4136)
b884b9dc : chore: Add pytests for constructing pytypes from iterable (#4138)
bbb89da1 : fix(cmake): support vcpkg, try 2 (#4123)
5bdd3d59 : feat(cmake): add installation support for pkg-config dependency detection (#4077)
14c84654 : [pre-commit.ci] pre-commit autoupdate (#4126)
6abb7de6 : chore: Use PyObject_GenericGetDict and PyObject_GenericSetDict functions (#4106)
8a4bca82 : fix(cmake): use case-insensitive CMAKE_BUILD_TYPE comparisons (#4078)
29f4940c : Fix copy-paste oversight (#4118)
ba5ccd84 : [pre-commit.ci] pre-commit autoupdate (#4104)
88a1bb92 : chore: remove unnecessary temporary std::pair (#4103)
f8e8403b : Open pybind11 namespace with consistent visility. (#4098)
aa953710 : [pre-commit.ci] pre-commit autoupdate (#4090)
36655302 : Add `-DPYBIND11_WERROR=ON` to mingw cmake commands (#4073)
1e3400b6 : chore(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#4091)
d70f54b0 : docs: Missing semicolons (#4094)
b07975f4 : Fix missing undef in pytypes (#4087)
9a296373 : More systematic gcc & clang coverage (#4083)
cb35a3c1 : For PyPy only, re-enable old behavior (runs the risk of masking bugs) (#4079)
42b54507 : chore: use explicit defaulting in pyobject macros (#4017)
f47f1edf : Fix #3812 and fix const of inplace assignments (#4065)
ef7d971e : [pre-commit.ci] pre-commit autoupdate (#4082)
59f03ee3 : tests: include pypy3.9 in nox if present
5116a629 : fix(spelling): PYTHON_VERSIONS
8d82f298 : chore: back to work
aa304c9c : chore: preapre for 2.10.0 release (#4068)
87f64c43 : docs: update changelog for 2.10.0 (#4066)
1d811910 : Disable implicit conversion of `0` to `pybind11::handle`. (#4008)
bc9315fe : chore: optimize sparse matrix casting with python tuple (#4064)
6b60d97d : docs: use Furo (#3109)
7c3a0317 : chore: bump clang-tidy to 13 (#3997)
023b3f32 : Undo accidental one-line change under PR #3913 (#4060)
790241bc : [pre-commit.ci] pre-commit autoupdate (#4058)
f9f00495 : Properly visit self in >=3.9 traverse (#4051)
432bc5cf : Add `std::string clean_type_id(const char *typeid_name)` overload (in namespace detail). (#4049)
85bc0884 : Report `C++ Info:` via `pytest_report_header()` (#4046)
cd08869d : PYBIND11_NAMESPACE consistency fixes. (#4043)
0ab1fcfb : docs: update changelog (#4042)
2af163d9 : Fix: 3.11 beta support (#3923)
c42e3ab7 : [pre-commit.ci] pre-commit autoupdate (#4041)
bc1f9f9b : chore(deps): bump actions/setup-python from 3 to 4 (#3999)
5a3a1e34 : chore: simpler dependabot (#4035)
479e9a50 : Fix arrays with zero-size dimensions (#4038)
374a5b00 : [docs] Fix "Enumerations and internal types" example (#4034)
dd3bf7fd : [pre-commit.ci] pre-commit autoupdate (#4030)
c3e9173f : ci: use almalinux instead of centos, add 9 (#4020)
2ad974c9 : [pre-commit.ci] pre-commit autoupdate (#4021)
0964a909 : Add a missing std::move in numpy.h (#4005)
21f0e72b : [pre-commit.ci] pre-commit autoupdate (#4003)
0e956a2e : chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 (#3992)
e2dcd954 : chore: optimize dictionary access in strip_padding numpy (#3994)
918892b9 : Make dtype::num() return type consistent with other functions (#3995)
c5fa3436 : [pre-commit.ci] pre-commit autoupdate (#3951)
554c0453 : enable two new clang-tidy checks (#3988)
42a41bf3 : remove useless ctor (#3989)
a05bc3d2 : error_already_set::what() is now constructed lazily (#1895)
58802de4 : perf: Add object rvalue overload for accessors. Enables reference stealing (#3970)
9f7b3f73 : addl unit tests for PR #3970 (#3977)
b24c5ed2 : Replace "Unknown internal error occurred" with a more helpful message. (#3982)
de4ba92c : Add `error_scope` to `detail::get_internals()` (#3981)
8da58da5 : chore: perfectly forward all make_iterator args (#3980)
748ae227 : Add missing error handling to `module_::def_submodule` (#3973)
68f80105 : chore: add err guard to capsule destructor and add a move to iostream (#3958)
8d14e666 : fix: avoid `catch (...)` for expected `import numpy` failures (#3974)
2c549eb7 : Move `PyErr_NormalizeException()` up a few lines (#3971)
2d4a20c8 : chore: add missing moves for buffer_func and staticmethod in pybind11.h (#3969)
4624e8e1 : Don't return pointers to static objects with return_value_policy::take_ownership. (#3946)
c42414db : (perf): use a rvalue cast in func_wrapper (#3966)
918d4481 : fix(cmake): support cross-compiles with classic Python (#3959)
1e4bd22b : fix(cmake): support release and debug at the same time (#3948)
a8b3ff30 : chore: add a couple of moves in pybind11.h (#3941)
dff6fa05 : fix(cmake): avoid issue with NVCC + Windows (#3947)
1a7b1298 : ci: fix cuda issue & MSVC spurious warning (#3950)
72eea20a : Fix py::cast from pytype rvalue to pytype (#3949)
48c7be4a : Undoing previous accidental commit. Sorry I forgot to git branch.
5621ab85 : Do we have a unit test for the traceback code in error_string()?
ad146b2a : [pre-commit.ci] pre-commit autoupdate (#3933)
2e331308 : chore: remove unused include from stl.h (#3928)
68a0b2df : Add anyset & frozenset, enable copying (cast) to std::set (#3901)
9a16e55a : [pre-commit.ci] pre-commit autoupdate (#3903)
f306012b : fix: file extension on windows with cp36 and cp37 (#3919)
bdc7dd8c : chore: update NVIDIA-PGI CI workflow (#3922)
287e4f23 : Test pickling a simple callable (does not work). (#3906)
f0b9f755 : Replace error printing code gated by NDEBUG with a new flag: PYBIND11_DETAILED_ERROR_MESSAGES (#3913)
75007dda : chore: rule of 3 for strdup guard (#3905)
9bc27044 : Add tests for cast from tuple to sequence containers (#3900)
03252067 : chore(deps): bump actions/upload-artifact from 2 to 3 (#3899)
be4a634c : chore(deps): bump actions/checkout from 2 to 3 (#3896)
82455a41 : Minor opt to cache tuple casting (#3894)
2a7cb008 : chore(deps): bump actions/download-artifact from 2 to 3 (#3897)
e79293cf : chore(deps): bump actions/cache from 2 to 3 (#3898)
b58b772b : chore(deps): bump actions/setup-python from 2 to 3 (#3895)
1a8603e4 : ci: dependabot major versions for official actions (#3888)
e8e229fa : [pre-commit.ci] pre-commit autoupdate (#3885)
1c636f4d : chore: Change numpy dtype from_args call sig to const ref (#3878)
fbcde3f0 : chore: enable clang-tidy check modernize-use-nullptr (#3881)
30716c67 : Also add error_scope assignment operator to complete the rule-of-3 (follow-on to PR #3870). (#3872)
3829b762 : chore: simplify numpy dtype ctor (#3869)
45164c1f : Added deleted copy constructor for error_scope to comply with rule of 3. (#3870)
ba7a0fac : Expand dtype accessors (#3868)
fa98804a : Adds set_name method of pybind11::capsule class (#3866)
ad0de0f5 : [pre-commit.ci] pre-commit autoupdate (#3863)
9969f3b5 : ci: drop win2016 (#3854)
088ad4f2 : Cleanup cast_safe<void> specialization (#3861)
e3aa215b : Add perfect forwarding to make_iterator calls (#3860)
1b27b744 : chore: Make stl_bind take slice as const_ref (#3852)
ab59f45d : Prefer make_caster<T> to type_caster<T> (#3859)
c4e29528 : perf: Add more moves and optimize (#3845)
f2f0c690 : [pre-commit.ci] pre-commit autoupdate (#3848)
b3ebd11d : feature: support compilers that use std::experimental::filesystem (#3840)
65ec5de5 : chore: bump changelog for 2.9.2 (#3834)
42d8593a : style: bump black (#3831)
3a183d4b : fix: improve str exceptions and consistency with python (#3826)
7742be02 : Revert "ci: test pypy 3.9" (#3828)
461937d3 : ci: test pypy 3.9 (#3789)
146695a9 : fix: better exception and error handling for capsules (#3825)
47079b9e : (perf): Add missing move in sp matrix caster and microopt char concats (#3823)
b22ee64c : Add type_caster<std::monostate> (#3818)
67089cd3 : [pre-commit.ci] pre-commit autoupdate (#3817)
b3a43d13 : Use rvalue reference for std::variant cast_op<T> (#3811)
8b1944d3 : Remove idioms in code comments (#3809)
a7e7a6e8 : Docs: No Strip in Debug (#3779)
f8a532a7 : [pre-commit.ci] pre-commit autoupdate (#3800)
91a6e129 : PYBIND11_OBJECT_CVT should use namespace for error_already_set() (#3797)
d75b3536 : CI: MSVC Debug Build (#3784)
2dd52544 : fix: missing move in eval.h (#3775)
af08a95b : fix: potential memory leak in pypy (#3774)
42a8e312 : Improve Python 3.11 support (#3694)
465b2e0b : Use sysconfig in Python >= 3.10 (#3764)
5f9b090a : ci: fix PyPy (#3768)
061c6177 : [pre-commit.ci] pre-commit autoupdate (#3765)
f495dfc4 : cast: Qualify symbol usage in PYBIND11_TYPE_CASTER (#3758)
da15bb20 : Cast bytearray to string (#3707)
91f597be : [pre-commit.ci] pre-commit autoupdate (#3754)
9aa676d3 : fix: clear local internals after finalizing interpreter #2101 (#3744)
44596bc4 : Fix exception handling when pybind11::weakref() fails. (#3739)
009ffc33 : MSVC C++20 test_eigen (#3741)
4b42c371 : style: pylint (#3720)
c14170a7 : Removing `// clang-format off` - `on` directives from test_pickling.cpp (#3738)
0986af61 : [pre-commit.ci] pre-commit autoupdate (#3672)
a25d40c7 : tests: use 'build' in tests instead of running setup.py (#3734)
a97e9d8c : Dropping MSVC 2015 (#3722)
44156477 : Adding MSVC 2022 C++20 GitHub Action (#3732)
522c59ce : chore: drop Python 3.5 (#3719)
1a432b42 : docs: Correct minor typos (#3721)
6493f496 : Python 2 removal part 1: tests (C++ code is intentionally ~untouched) (#3688)
46dcd9bc : fix: minor CMake warning fix for unused variable (#3718)
ec24786e : Fully-automatic clang-format with include reordering (#3713)
e96221be : Final manual curation in preparation for global `clang-format`ing (#3712)
d6c66d25 : chore(clang-tidy): Add clang-tidy rules: prefer-member-initializer and optin.performance.Padding (#3716)
dc9803ce : Add missing clang-tidy fixes (#3715)
7f975816 : chore(clang-tidy): Enable static downcast and decl naming check (#3709)
abc38690 : Manually applying two clang-format changes that need fix-ups for clang-tidy. (#3705)
7769e771 : clang-tidy readability-qualified-auto (#3702)
b4f5350d : chore: use member initializer (#3704)
ddbc74c6 : Adding .clang-tidy readability-braces-around-statements option.
8581584e : Manual fix-ups in preparation for clang-tidy readability-braces-around-statements.
af056b65 : fix: __index__ on Enum should always be present. (#3700)
1b841883 : Minor change to improve readability (#3695)
96b943be : tests: update catch to 2.13.5 to fix glibc 2.34 failures (#3679)
94a94872 : docs: fix imported target name (#3689)
36813cfa : chore: back to work
1d3b04e8 : test: Strip whitespace when comparing numpy dtypes for 1.22 compat (#3682)
ffa34686 : chore: bump to 2.9.1
3899dc65 : Documenting missing unit test coverage. (#3673)
0f6ad910 : docs: update changelog for 2.9.1 (#3670)
21e10945 : ci: move centos 8 to stream (#3675)
ce18721d : Ensure TypeError use raise_from for C++->Python overload res. (#3671)
978617f6 : fix issue 3668 by removing bool casts in numpy.h (#3669)
3a8d9230 : Fix caster optimization regression introduced in #3650 (#3659)
bf7e5f92 : fix(setup): support overriding CMake args (#3577)
dc4717ba : fix: module extension detection for python 3.10 (#3663)
07103d65 : Remove extra semicolon (#3666)
17792884 : Document how to bind templates (#3665)
ec81e8e7 : Propagate py::multiple_inheritance to all children (#3650)
bcb6d63c : fix msys ci python issue (#3651)
dedda228 : Fix a typo in class.rst (#3648)
9ec1128c : Fix typo in doc (#3628)
3a1eddab : chore(deps): bump jwlawson/actions-setup-cmake from 1.11 to 1.12 (#3625)
51948559 : Render `py::bool_` and `py::float_` without `_` in docstrings (#3622)
7e7c5585 : Fixing obvious minor typo (missing `D` in `-DOWNLOAD_EIGEN=ON`).
d2ec8367 : Add support for nested C++11 exceptions (#3608)
f8d4aa47 : Add clang-tidy readability checks for sus args (#3611)
21911e12 : A way to register additional test targets and support .py only tests. (#3590)
d434b5f3 : (chore): Remove deprecated c-headers (#3610)
f5888108 : Replacing ICC C++14 with C++17 (#3570)
ef070f77 : Add additional info to TypeError when C++->Python casting fails (#3605)
b66328b0 : [pre-commit.ci] pre-commit autoupdate (#3609)
fb9a222d : chore(deps): bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 (#3606)
2cd32e5d : [pre-commit.ci] pre-commit autoupdate (#3589)
1bbaeb34 : Adding dedicated test_const_name. (#3578)
9b4f71d1 : docs: remove duplication in changelog for 2.9.0
45f792ef : chore: prepare for 2.9
89769e6e : [pre-commit.ci] pre-commit autoupdate (#3574)
cb302305 : fix: restore full range of _ functions (#3571)
d4b9f347 : docs: update changelog (#3556)
e50f841d : fix: do not use LTS on mips64 and ppc64le (#3557)
39fbc799 : fix: avoiding usage of _ if already defined (#3423)
b3d9c354 : vi: replacing currently broken ICC Latest C++17 with C++14. (#3551)
d0406c74 : [pre-commit.ci] pre-commit autoupdate (#3563)
75168113 : fix(setup_helpers): ensure ThreadPool is closed (#3548)
59aa9986 : [pre-commit.ci] pre-commit autoupdate (#3533)
a224d0cc : fix: vs2022 compilation, issue #3477 (#3497)
b4939fcb : Expand std::string_view support to str, bytes, memoryview (#3521)
cd176cee : chore: update changelog with recent PRs (#3524)
70a58c57 : Replace usage of deprecated Eigen class MappedSparseMatrix. (#3499)
fe65693c : [pre-commit.ci] pre-commit autoupdate (#3500)
5d067e87 : fix: remove redundant copy operation to fix warning (#3486)
9281faf4 : Fixing `stict` vs `strict` typo. (#3493)
673b4be3 : Fix py::kw_only when used before the first arg of a method (#3488)
56322daf : fixed include for filesystem::path (#3482)
15f8d7c1 : fix(build): cleaner CMake printouts & IDE folders (#3479)
ff51fcb7 : docs: fix broken link (again)
72282f75 : ci: support development releases of Python (#3419)
1eb59963 : Removed duplicated word in docs/advanced/exceptions.rst (#3476)
d2b21316 : cmake: report version type in the version string (#3472)
9422d98f : [pre-commit.ci] pre-commit autoupdate (#3473)
afdc09de : [master] Wrong caching of overrides (#3465)
270b11d5 : Revert "style: drop pycln" (#3466)
e450eb62 : Removed duplicated word in docs/advanced/cast/eigen.rst (#3458)
aebd21b5 : docs: rework CI a bit, more modern skipping (#3424)
b11ff912 : fix(setup =_helpers): don't add -g0 CFLAGS sets -g (#3436)
b322018e : [pre-commit.ci] pre-commit autoupdate (#3449)
01f938e7 : fix: add missing std::forward calls (#3443)
a61e354e : docs: touch up manual release suggestion (#3422)
6de30d31 : [pre-commit.ci] pre-commit autoupdate (#3432)
dd2d1272 : Correct "which" versus "that" error. (#3430)
e7c9753f : feat: allow kw-only args after a py::args (#3402)
a80b2237 : chore: get back to work after 2.8.1
f7b49961 : [skip ci] Tweaks in preparation for the 2.8.1 release. (#3421)
f1594cb9 : docs: changelog update for 2.8.1 (#3416)
90707b46 : fix(build): support conan's multiple includes of all files (#3420)
e7e2c79f : fix: improve support for Python 3.11-dev (#3368)
c2d3e220 : fix: the types for return_value_policy_override in optional_caster (#3376)
d45a8810 : [pre-commit.ci] pre-commit autoupdate (#3409)
9379b399 : fix: MSVC 2017 C++17 on Python 3 regression (#3407)
78ee782b : feat: Add C++ binding to throw AttributeError (#3387)
076c89fc : tests: test recursive dispatch using visitor pattern (#3365)
606f81a9 : style: drop pycln (#3397)
2d6014e4 : docs: fix minor typo (#3390)
f791dc86 : fix: deprecate make_simple_namespace, fix Python 3.11 (#3374)
931f6644 : ci: cancel in-progress on repeated pushes (#3370)
56b49c2b : ci: fix mingw checks by pinning (#3375)
7c580586 : Correct options on Eigen::MappedSparseMatrix & adding MSVC C4127 suppression around Eigen includes. (#3352)
02c05573 : [pre-commit.ci] pre-commit autoupdate (#3353)
8a7c266d : Fix make_key_iterator/make_value_iterator for prvalue iterators (#3348)
750e38dc : Update eval.h (#3344)
f4c81e08 : maint: Add additional linter-related pre-commit hooks (#3337)
ed09664f : chore(deps): bump ilammy/msvc-dev-cmd from 1.9.0 to 1.10.0 (#3338)
47ed124f : Fix some formatting in the v2.8.0 changelog (#3339)
ba9f919b : chore: get back to work after 2.8.0
97976c16 : [pre-commit.ci] pre-commit autoupdate (#3325)
3747dc2c : Revert "All `-DDOWNLOAD_EIGEN=OFF` (to work around gitlab eigen outage)." (#3326)
c9a319c6 : chore: version 2.8.0 final
20aae3e6 : ci: disable Eigen due to Cert issue on CentOS
591db0b9 : docs: update CHANGELOG for 2.8
9f146a56 : All `-DDOWNLOAD_EIGEN=OFF` (to work around gitlab eigen outage).
d7a7edc1 : tests: support Eigen configuration
ad966556 : fix: replace free() with std::free() (#3321)
b3573ac9 : feat: add `.keys` and `.values` to bind_map (#3310)
b4e1ab8c : Docs: Demonstrate non-enum internal types in example (#3314)
a1830d5e : docs: mention title conventions in PR template (#3313)
c9bbf8d2 : docs: fix minor typo (#3311)
71fd5241 : docs: fix minor typo (#3311)
6be64304 : [pre-commit.ci] pre-commit autoupdate (#3312)
6bce3bd7 : docs: update CHANGELOG (#3304)
d58699c9 : fix(cmake): reduce chance for variable collision (#3302)
62c4909c : Add `custom_type_setup` attribute (#3287)
409be833 : CMake: react to python version changes
6ad3f874 : fix(build): avoid a possible warning about shadowed variables and changing behaviors (#3220)
21282e64 : feat: reapply fixed version of #3271 (#3293)
2a78abff : Ensure PYBIND11_TLS_REPLACE_VALUE evaluates its arguments only once (#3290)
5f46e47d : tests: check simple iteration of pairs (#3296)
2fa3fcfd : Revert "Add make_value_iterator (#3271)"
1dc9a23c : chore(deps): bump jwlawson/actions-setup-cmake from 1.10 to 1.11 (#3294)
b06a6f4f : feat: Slice allowing None with py::object or std::optional (#1101)
0fb981b2 : Add blacken-docs and pycln pre-commit hooks (#3292)
ee0c5ee4 : Add make_value_iterator (#3271)
077a16e9 : [pre-commit.ci] pre-commit autoupdate (#3286)
6e6975e2 : Fix test case with __new__ (#3285)
d0f3c51f : Enable defining custom __new__ (#3265)
14976c85 : Eliminate duplicate TLS keys for loader_life_support stack (#3275)
04dd3262 : docs: update CHANGELOG (#3276)
e0031bfc : include/pybind11/numpy.h: gcc 4.8.4 does not have is_trivially_copyable (#3270)
3ed31e92 : [pre-commit.ci] pre-commit autoupdate (#3266)
6c65ab59 : Follow-on to PR #3254, to address user code breakages. (#3263)
9978ed58 : Fix capsule bug (#3261)
0e599589 : Fix thread safety for pybind11 loader_life_support (#3237)
121b91f9 : Fixing NOLINT mishap (#3260)
ae07d4c6 : maint(Clang-Tidy): readability-const-return (#3254)
4d5ad03e : Avoid use of temporary `bytes` object in string_caster for UTF-8 (#3257)
4c6bee35 : fix: Set __file__ constant when using eval_file (#1300) (#3233)
6abf2baa : CodeHealth: Enabling clang-tidy google-explicit-constructor (#3250)
39a0aac8 : docs fix to avoid nonexistent SmartCompile (#3241)
d71ba0cb : (perf): Add a missing noexcept to a pytype constructor (#3236)
49173e47 : Minor follow-on to PR #1334 (Fix enum value's __int__ returning non-int when underlying type is bool or of char type) (#3232)
a46f6237 : Minor tweaks. (#3230)
d6474ed7 : fix: memory leak in cpp_function (#3228) (#3229)
76d939de : [pre-commit.ci] pre-commit autoupdate (#3231)
777352fc : Adding `ssize_t_cast` to support passing `size_t` or `ssize_t` values where `ssize_t` is needed. (#3219)
cb60ed49 : Fix enum value's __int__ returning non-int when underlying type is bool or of char type (#1334)
930bb16c : Call PySys_SetArgv when initializing interpreter. (#2341)
503ff2a6 : view for numpy arrays (#987)
db44afa3 : tests: fix pytest usage on Python 3.10 (#3221)
59ad1e7d : reshape for numpy arrays (#984)
031a700d : Add make_simple_namespace function and tests (#2840)
c8ce4b8d : Clone of @virtuald's PR #2112 with minor enhancements. (#3215)
6cbabc4b : maint(clang-tidy): Enable cpp-coreguideline slicing checks (#3210)
fdac5fbf : chore: support targeting different Python versions with nox (#3214)
b3d18f38 : [pre-commit.ci] pre-commit autoupdate (#3213)
4f29b8a4 : ci: extend msys2 mingw CI (#3207)
998d45e4 : Cleanup of file-scoped and globally-scoped warning suppression pragmas across pybind11 header files. (#3201)
774b5ff9 : Removing obsolete eigen.h warning suppression pragmas. (#3198)
617cb653 : [Bugfix] Fix errant const methods (#3194)
1bcd94c4 : Removing last remnants of pragma block at the top of pybind11.h (#3186)
9df2f1ff : maint(precommit): Apply isort (#3195)
d6841f60 : chore(deps): bump jwlawson/actions-setup-cmake from 1.9 to 1.10 (#3196)
7d3b0571 : Improved workaround for Centos 8 failure (follow-on to PR #3030). (#3193)
0be2ea06 : [pre-commit.ci] pre-commit autoupdate (#3185)
4c7e509f : PYBIND11_NOINLINE-related cleanup. (#3179)
ff590c12 : maint(perf): Optimize Numpy constructor to remove copies by value. (#3183)
61ee923b : Consistent step name "Python tests". (#3180)
6ac8efe5 : test_eval: Show example of working closure (#2743)
af700733 : Removing GCC -Wunused-but-set-parameter from pragma block at the top of pybind11.h (#3164)
3893f37b : maint(clang-tidy): Bugprone enable checks (#3166)
089328f7 : Revert "fix: apply simpler expression with fewer workarounds"
1fafd1b4 : fix: apply simpler expression with fewer workarounds
5f4d7259 : fix: version number hex
c30f57d2 : chore: start development for 2.8.0
787d2c88 : fix: include hex version in bump
82adacb3 : fix: include hex version in bump
5f34c42d : chore: bump to version 2.7.1
078c1167 : chore: bump to version 2.7.1
90959848 : chore: changelog update (#3163)
9f204a18 : fix: func_handle for rule of two (#3169)
ada6b791 : [pre-commit.ci] pre-commit autoupdate (#3167)
a2b78a8c : chore: changelog update (#3163)
c0756ccd : fix: func_handle for rule of two (#3169)
f4f4632e : [pre-commit.ci] pre-commit autoupdate (#3167)
dcbda8d7 : Removing MSVC C4127 from pragma block at the top of pybind11.h (#3152)
b961ac64 : Moving pragma for MSVC warning C4505 from pybind11.h to existing list in detail/common.h (#3160)
c80e0593 : fix: Mingw64 corrected and add a CI job to test it (#3132)
46c51fc0 : Limiting pragma for ignoring GCC 7 -Wnoexcept-type to the scope of pybind11.h. (#3161)
e2573dc9 : Moving pragma for MSVC warning C4505 from pybind11.h to existing list in detail/common.h (#3160)
9e8a741b : fix: Mingw64 corrected and add a CI job to test it (#3132)
b4259729 : Limiting pragma for ignoring GCC 7 -Wnoexcept-type to the scope of pybind11.h. (#3161)
b1fdbe69 : chore: add discussions link (#3159)
05852fb6 : Accommodating environments that define __STDC_WANT_LIB_EXT1__ even if __STDC_LIB_EXT1__ is not defined by the implementation. (#3151)
ed5fb66b : Removing __INTEL_COMPILER section from pragma block at the top of pybind11.h (#3135)
0ac4c8af : maint(clang-tidy): Improve code readability with explicit boolean casts (#3148)
5c6bdb72 : fix: the CMake config in Python package had a hard coded path (#3144)
fd71bd48 : Allow python builtins to be used as callbacks (#1413)
e93d9459 : Removing MSVC C4800 from pragma block at the top of pybind11.h (#3141)
c973660d : [pre-commit.ci] pre-commit autoupdate (#3143)
85b38c69 : Adding pragma warning(disable: 4522) for MSVC <= 2017. (#3142)
b193d42c : Removing MSVC C4996 from pragma block at the top of pybind11.h (#3129)
ee3ecb8a : Specified encoding in setup.py calls of open() (#3137)
c14b1933 : chore: increase CMake upper limit (#3124)
b72ca7d1 : Removing MSVC C4100 from pragma block at the top of pybind11.h (#3150)
f4721a7b : Accommodating environments that define __STDC_WANT_LIB_EXT1__ even if __STDC_LIB_EXT1__ is not defined by the implementation. (#3151)
2164c2e0 : Removing __INTEL_COMPILER section from pragma block at the top of pybind11.h (#3135)
9beaa925 : maint(clang-tidy): Improve code readability with explicit boolean casts (#3148)
7cc0ebb4 : fix: the CMake config in Python package had a hard coded path (#3144)
a0b97596 : Allow python builtins to be used as callbacks (#1413)
a0f862d4 : Removing MSVC C4800 from pragma block at the top of pybind11.h (#3141)
7f76d795 : [pre-commit.ci] pre-commit autoupdate (#3143)
7904ba1a : Adding pragma warning(disable: 4522) for MSVC <= 2017. (#3142)
ff97f101 : Removing MSVC C4996 from pragma block at the top of pybind11.h (#3129)
e58c6897 : Specified encoding in setup.py calls of open() (#3137)
d65edfb0 : Feature/local exception translator (#2650)
6d5d4e73 : Move object in pop method of List. (#3116)
9626483c : [pre-commit.ci] pre-commit autoupdate (#3134)
34f587dd : Removing all warning pragmas that have not effect. (#3127)
74935f8d : chore: post-release (#3128)
65e95ea8 : chore: bump to 2.7.0 (#3123)
6642f389 : docs: update changelog (#3122)
4359e00b : Introducing PYBIND11_VERSION_HEX (#3120)
1b10292c : chore: support PDF from nox (#3121)
55f6f6e9 : Fix: RTD Docutils Build (#3119)
2415c094 : feat(package): support pipx run (#3117)
31843d45 : docs: reduce visibility of 3.9.0 warning (#3105)
5cd37507 : Enable -Wstrict-aliasing warning (#2816)
c4b0dc7c : Add shellcheck style checking (#3114)
cd061aee : style: pre-commit cleanup (#3111)
7331d381 : Raise codec errors when casting to std::string (#2903)
aca6c3ba : * Removing stray semicolons (discovered by running clang-format v12 followed by tools/check-style.sh). (#3087)
1be0a0a6 : Add helper to build in-tree extensions. (#2831)
2b7985e5 : Improve documentation of discard_as_unraisable() API (#2697)
25e470c5 : fix(clang-tidy): Add cppcoreguidelines-init-vars,slicing, and throw-by-value-catch-by-reference checks (#3094)
6a644c8f : docs: update changelog (#3099)
0e2e0035 : style: add pyupgrade check, 2.7+
11e12fe4 : chore: move some config to pyproject.toml
84fdadfb : chore: update pre-commit hooks
75090647 : More precise return_value_policy::automatic documentation. (#2920)
ddf0efb9 : chore: add nox support (#3101)
9f11951b : Fixing spelling errors that went undetected because the pre-commit spell check was added after the CI for PR #2995 last ran. (#3103)
f0a65c89 : docs(fix): spelling mistake in recent commit
7472d37a : Adding iostream.h thread-safety documentation. (#2995)
2d468697 : NOLINT reduction (#3096)
7a64b8ad : docs: fix script issues for changelog compilation (#3100)
0f4761b4 : Rollback of DOWNLOAD_CATCH=OFF change merged via PR #3059. (#3092)
cf006af2 : Fix typos and docs style (#3088)
bac5a0c3 : Go all the way fixing clang-tidy issues to avoid the NOLINTNEXTLINE clutter and clang-format issues. This was really meant to be part of PR #3051 but was held back either out of an abundance of caution, or because of confusion caused by stray semicolons. (#3086)
b5357d1f : fix(clang-tidy): Enable clang-tidy else-after-return and redundant void checks (#3080)
6d1b197b : Splitting out pybind11/stl/filesystem.h. (#3077)
c090c8c4 : Unify cast_error message thrown by [simple|unpacking]_collector (#3013)
0ad116d3 : Adding codespell to .pre-commit-config.yaml (follow-on to PR #3075). (#3076)
8bee61b6 : docs: fix various typos (#3075)
795e3c4c : Removing `AlignConsecutiveAssignments: true`. (#3067)
6d440946 : Check dict item accesses where it isn't already checked (#2863)
5bcaaa04 : Add a std::filesystem::path <-> os.PathLike caster. (#2730)
f067deb5 : avoid unnecessary strlen (#3058)
733f8de2 : Avoid string copy if possible when passing a Python object to std::ostream (#3042)
cad79c11 : tests: remove very minor oversight in PR #3059. (#3066)
fbae8f31 : pickle setstate: setattr __dict__ only if not empty (#2972)
93e69191 : fix: enable py::implicitly_convertible<py::none, ...> for py::class_-wrapped types (#3059)
484b0f04 : Updating and slightly enhancing instructions for running clang-tidy. (#3055)
dac74ebd : fix(clang-tidy): performance fixes applied in tests and CI (#3051)
3b30b0a5 : fix(clang-tidy): clang-tidy readability and misc fixes, like adding const (#3052)
d00fc629 : use CMAKE_INSTALL_FULL_INCLUDEDIR (#3005)
9b3b3577 : chore(deps): bump ilammy/msvc-dev-cmd from 1.8.1 to 1.9.0 (#3027)
e0b5cbd4 : chore(clang-tidy): add more modernize clang-tidy checks (#3049)
af6218ff : fix(clang-tidy): Apply performance fixes from clang-tidy (#3046)
79178e71 : fix(setup_helpers): try import multiprocessing.synchronize too (#3043)
19d99a87 : Working around Centos 8 failure. (#3030)
b4b67f02 : Fix typos (#3044)
cd4b49a2 : Update py::kwargs examples to pass by reference (#3038)
4c7697db : Add const T to docstring generation. (#3020)
e25b1505 : Adjusting valgrind suppression for pypocketfft to resolve systematic failures that started to appear on 2020-05-27. (#3022)
3ac690b8 : Explicitly export exception types. (#2999)
14023c9c : chore(deps): bump ilammy/msvc-dev-cmd from 1.8.0 to 1.8.1 (#3021)
f61855b9 : chore(deps): bump ilammy/msvc-dev-cmd from 1 to 1.8.0 (#3001)
bc7cf6ef : chore(deps): bump jwlawson/actions-setup-cmake from 1.8 to 1.9 (#3000)
b6ec0e95 : functions: Add doc on incorrect argument index (#2979)
417fd120 : Fix: fix typo of WITHOUT_SOABI (#2992)
0c93a0f3 : Fix Unicode support for ostream redirects (#2982)
54430436 : ci: install Boost for boost checks (#2968)
bca4b36b : chore(deps): bump pre-commit/action from v2.0.2 to v2.0.3 (#2964)
5e4804bb : tests: use master commit for pytest on 3.10 (#2967)
e08a5811 : Fix compilation with gcc < 5 (#2956)
114be7f4 : docs: remove recommonmark (#2955)
62976cfc : fix: using -Werror-all for Intel (#2948)
6709abba : Allow function pointer extraction from overloaded functions (#2944)
e0c1dadb : chore: add myself to CODEOWNERS (#2940)
4f0727f2 : Fix the enabling of default extension handling (#2938)
16c23fef : chore(deps): bump pre-commit/action from v2.0.0 to v2.0.2 (#2935)
ad6bf5cd : Adding PyGILState_Check() in object_api<>::operator(). (#2919)
f676782b : env: Add surrogate for pytest.deprecated_call for ptyest<3.9 (#2923)
1259db6f : Fix Pybind11Extension on mingw64 (#2921)
c2db53da : fix: catch missing self argument in overloads constructor (#2914)
3df0ee6f : docs: typo in classes.rst (#2926)
0e01c243 : Generalizing suppression for pypocketfft. (#2896)
f110889d : Use correct duration representation when casting from datetime.timdelta to std::chrono::duration (#2870)
44678e54 : Shuffling code in test_multiple_inheritance.cpp to separate struct/class definitions from bindings code. (#2890)
9c0aa699 : Pointing out namespace in docs (#2874)
e2e819b2 : Shuffling code in test_smart_ptr.cpp to separate struct/class definitions from bindings code. Back-porting from smart_holder branch, to minimize diffs and potential for merge conflicts. (#2875)
74a767d4 : Dtype kind vs char (#2864)
c0fbb02c : Extract gil management functions to separate header (#2845)
0c42250a : Splitting out detail/type_caster_base.h from cast.h, with iwyu cleanup. (#2841)
98f9a33c : Correct typo in FAQ (#2868)
59f8d7f1 : chore(deps): bump jwlawson/actions-setup-cmake from v1.7 to v1.8 (#2865)
417067ee : Add pybind11::bytearray (#2799)
cbae6d55 : docs: fix CMake status for DOWNLOAD_EIGEN (#2857)
c2362393 : chore(deps): bump pypa/gh-action-pypi-publish from v1.4.1 to v1.4.2 (#2851)
c78dfb69 : MSVC but not Clang: /MP (#2824)
e791ec4e : fix: add null pointer check with std::localtime (#2846)
948d09d6 : test: Test against Python 3.10 (#2848)
fe845878 : Make sure all warnings in pytest get turned into errors (#2838)
721834b4 : chore: get PyPy 3.7 wheels using NumPy 1.20 (#2837)
6cf6bf20 : Fix confusing weakref constructor overload (#2832)
932769b0 : Adding holder_caster `typename SFINAE = void` hooks to help work around the current lack of smart-pointer interoperability (#2833)
23c3edcf : When determining if a shared_ptr already exists, use a test on the we… (#2819)
0432ae7c : Changing pybind11::str to exclusively hold PyUnicodeObject (#2409)
587d5f84 : Update breathe to 4.26.1, add make_tuple, make_iterator, and make_key_iterator (#2828)
9b7bfef8 : Factoring out find_registered_python_instance() from type_caster_generic::cast. (#2822)
87954e7a : fix: corrected dev versioning
4a5b81b1 : chore: get back to work

+- Project: platform/external/python/pyfakefs

979a878 : Remove support for EOL Python 3.7
4ea3c5f : Fix tests if HOME environment is missing
fddbd91 : Remove debug output accidentally left in
b8ef232 : [pre-commit.ci] pre-commit autoupdate
1d8b586 : Release 5.2.4
cc67e1e : Clear fs cache on session finish
841face : Add now required ReadTheDocs config file
4fddfa3 : [pre-commit.ci] pre-commit autoupdate
1c3e006 : Fix typos and add `codespell` hook to pre-commit (#862)
42effec : [pre-commit.ci] pre-commit autoupdate
a053b35 : Release 5.2.3
e42fc6c : Adapt to work with pypy 3.10
78d173b : Add note regarding `sqlite3` incompatibility
3d24f5d : Update pandas from 2.0.2 to 2.0.3
20534f9 : Add py.typed marker file (as defined by PEP 561) (#848)
d4fa293 : [pre-commit.ci] pre-commit autoupdate
b576d65 : [pre-commit.ci] pre-commit autoupdate
999a815 : Update pre-commit from 3.3.2 to 3.3.3
cf2ed08 : Use virtual environment in docker containers
9ec929b : Use pytest.mark.usefixtures in code snippet
6b2949e : Adapt fake shutil to changes in Python 3.12 beta2
9847709 : Exclude Python 3.7 specific pandas version from pyup bot
a339f7b : Update pandas to 2.0.2 (#837)
510e2bf : Adapt to changes in Python 3.12 beta1 (#835)
403e21d : Update pre-commit from 3.3.1 to 3.3.2
f6e76bb : Exclude pytest pathlib module from patching (#828)
2a3a11c : [pre-commit.ci] pre-commit autoupdate
0182ec8 : Update pre-commit from 3.3.0 to 3.3.1
33846b5 : Add pytype CI and pytype ignore comments where needed (#824)
0396c99 : Update pre-commit from 3.2.2 to 3.3.0
99e9fdc : tox.ini: passenv should be comma-separated, not space-separated (#822)
405720d : Add macOS pytest tests in CI
6ccb677 : [pre-commit.ci] pre-commit autoupdate
b79f556 : Re-create the temp directory on resetting the filesystem (#818)
74150ae : Adapt summary in README (#817)
eff3286 : [pre-commit.ci] pre-commit autoupdate
89e0658 : Release 5.2.2
8ae128b : Make sure a /tmp path exists under linux
ff60173 : Add attribute access for some moved constants back to fake_filesystem
1906fde : Include test fixtures (via package data) in artefacts
955a7c0 : Release 5.2.1
b2ebf2d : [pre-commit.ci] pre-commit autoupdate
7071d88 : Adapt fake pathlib to changes in Python 3.12a7
36170ee : [pre-commit.ci] pre-commit autoupdate
bc62485 : Update pre-commit from 3.2.1 to 3.2.2
58b4dec : Update pandas from 1.5.3 to 2.0.0
f3e90c0 : Set the os.supports_xxx properties for the fake filesystem
c819a40 : Release 5.2.0
199561f : Add support for current Python 3.12
fa36aee : Update pre-commit from 3.1.1 to 3.2.1
9cd9737 : Add note about find_library() not working
2bfdc02 : Remove engine overwrite in pandas TextFileReader patch (#791)
547c08a : [pre-commit.ci] pre-commit autoupdate
1694ee9 : Update pandas from 1.5.2 to 1.5.3
2a55080 : Update openpyxl from 3.1.1 to 3.1.2
51313d3 : Create /tmp symlink to temp dir under macOS
5fc76bb : Update pre-commit from 3.1.0 to 3.1.1
be9f922 : Split out fake modules into extra files
e6bf888 : Update pre-commit from 3.0.4 to 3.1.0
945c71a : Fix warning from new flake8 version
db0d1fc : Update troubleshooting to include django info
b59235b : [pre-commit.ci] pre-commit autoupdate
b4452be : [pre-commit.ci] pre-commit autoupdate
a42d062 : Update openpyxl from 3.1.0 to 3.1.1
44c3585 : [pre-commit.ci] pre-commit autoupdate (#780)
8fb7354 : Update pre-commit from 3.0.3 to 3.0.4
5c19afe : Update pre-commit from 3.0.2 to 3.0.3
34199fe : Update openpyxl from 3.0.10 to 3.1.0
e2d1996 : Update pre-commit from 3.0.1 to 3.0.2
690d5d1 : Update pre-commit from 3.0.0 to 3.0.1
783afc9 : Add "force_unix_mode" flag to FakeFilesystem.chmod
99957b2 : Update pre-commit from 2.21.0 to 3.0.0
e2d0f6e : Update blacken-docs
f216ff5 : Temporary disable Python 3.12 tests
28032a2 : Release 5.1.0
dc8b528 : Disable test for non-standard platforms
d1dcaa6 : Update pre-commit from 2.20.0 to 2.21.0 (#767)
76ed0b8 : Fix dockertests on branches containing slashes (#766)
c617fce : Migrate to setuptools declarative syntax (#765)
50a2761 : Add Python 3.12 to the test suite (#764)
600de95 : Update official GitHub actions to the latest major
e5a201c : Update GH actions to Python 3.11 final (#762)
82b5b5a : [pre-commit.ci] pre-commit autoupdate
008b59d : Minor documentation fixes
f0eedc1 : Add setUpClassPyfakefs convenience method
58c6325 : Update pandas to 1.5.2 (#756)
292f808 : Update xlrd from 1.2.0 to 2.0.1
2fae037 : [pre-commit.ci] pre-commit autoupdate (#753)
be3374c : Update pandas from 1.1.5 to 1.5.2
5648ae6 : [pre-commit.ci] pre-commit autoupdate
0140042 : [pre-commit.ci] pre-commit autoupdate (#748)
3c4fa3d : Fix URL to homepage
9fe7aca : Add black formatting to pre-commit
7486ce3 : Replace EOL CentOS with RedHat UBI9 docker image
69c75bf : [pre-commit.ci] pre-commit autoupdate
8c39abd : Disable tests for CentOS temporarily
cae1211 : Update pandas from 1.5.0 to 1.5.1
39a480e : Pin pre-commit to latest version 2.20.0
9897e1f : [pre-commit.ci] pre-commit autoupdate
6aa8f42 : Add pre-commit configuration (#734)
f8d25b4 : Fix broken links in README (#732)
8aff74c : Fix release-deploy action
4e6c3e5 : Release 5.0.0
f0723a7 : Move documentation from GH Pages to Read the Docs
cd4abaf : Add automatic release on PyPI (#729)
dc906c9 : Remove long deprecated old API
7e2e60d : Update documentation after transfer to pytest-dev
28fbf1c : Fix handling of read permissions
0fb50dd : Add some support for st_blocks in stat result
26e8b72 : Fix handling of O_TMPFILE flag in os.open
0f88211 : Minor documentation changes
666c723 : Update pandas to 1.5.0 (#718)
c07e6fa : Release 4.7.0
596d3fe : Minor changes in troubleshooting documentation
c5b72f7 : Add documentation for handling openpyxl
94c1b86 : Add missing support for os.renames
905d337 : Use latest docker images for CentOS and Fedora
fc7f200 : Do not skip filesystem modules by name
6872f28 : Update pandas to 1.4.4 (#709)
34106ec : Return the expected type from fcntl.ioctl and fcntl.fcntl
f0acbb6 : Make sure to run all pytest specific tests
dceaad6 : Do not allow nested fixtures
60b0924 : Do not advertise support for Python 3.6
617ecf2 : Add note about behave to limitations section
84b13e1 : Add notes to usage documentation
35c2fb6 : Add support for path-like objects in shutil.disk_usage
e073e34 : Do not use the build-in opener in pathlib
4c64297 : Revert some performance optimizations
74e4e43 : Prepare next release after 4.6.3
a0afe8e : Automatically reset filesystem on changing os
c640ddc : Fix handling of Windows drive as root path
f5640e3 : Prepare next release after 4.6.2
ffb8fb0 : Remove test that causes errors in test shutdown
c88c85a : Fix newly introduced support for opener argument in open
b232261 : Prepare next release
93ee5c1 : Add fs_module to conftest.py for plugin tests
d457a3b : Add support for opener in open()
5f59b09 : Move test to pytest plugin tests where it belongs
a41a03d : Prepare next release
6bc3162 : Overwrite instance check for PathLibPathModule (#685)
bbba0c6 : Change pathlib.Path.owner()/group() to behave like real os
95e9fb5 : Add some support for Python 3.11
8c4f409 : Remove support for Python 3.6
2d4d30c : Update openpyxl from 3.0.9 to 3.0.10
9f99980 : Change handling of root dir under Windows

+- Project: platform/external/python/pyyaml

f92e531 : Add pyyaml_filegroup

+- Project: platform/external/regex-re2

a56a767 : Allow RE2 on the product partition.
410a951 : Change regex_re2_test to cc_binary.
cea3283 : Update Android.bp file for RE2.
c39f01a : Blueprint file
79ef3b2 : Update the Erlang wrapper URL.
59f03f3 : Tidy up semicolons (mostly macro-related) in re2.h.
b710ee8 : Remove Android.mk.
30cad26 : Clarify the scope of a comment.
0bac884 : Work around a bug in older versions of bash. :/
05f7d01 : Refactor the CMake scripts.
4b78762 : Use bash on Windows since Kokoro offers it.
99971d4 : Refactor the Bazel scripts.
98ad734 : Try using bash on Windows since Kokoro offers it.
a817612 : Crudely limit the use of various character classes when fuzzing.
b8e2085 : Oops, std::string_view requires C++17.
1763a75 : Support constructing StringPiece from std::string_view.
29dd8fd : Add Clang 8 to the Travis CI matrix.
6875245 : Avoid null PODArray<> issues in SparseSet and SparseArray<>.
9bbdf9b : Use PODArray<> in SparseArray<>.
5fc41bc : Simplify SparseArray<> significantly.
90d21df : Ensure we succeed at constructing new sparse and dense arrays.
b695a2d : Ensure we succeed at constructing new sparse and dense arrays.
48a3c94 : Use PODArray<> in SparseSet.
9097054 : Make Frame use an index, not an iterator.
2cf86e5 : Compute num_captures_ eagerly.
ec379c1 : Make AddState actually POD. Mea culpa.
d6c2a0f : Use PODArray<> for stacks and also for nodebyid in Prog::IsOnePass().
f79b61f : Use PODArray<> for temporary Regexp* arrays.
04452af : Make Compiler and Prog use PODArray<> for Insts.
92a2604 : Revert the commits for the shard_cache_mutex option.
e7c8327 : Add a benchmark for the shard_cache_mutex option.
be591b7 : Make NumCPUs() in util/benchmark.cc work better.
fadc345 : Fix a bug in the DFA destructor.
2da2cd1 : Use NUMA topology to shard the DFA state cache mutex.
a73fbee : Prepare to shard the DFA state cache mutex.
69586ba : Introduce the shard_cache_mutex option.
f620af7 : Improve fuzzer coverage a little.
e860767 : Make the NFA execution engine use Prog::EmptyFlags().
2206f4f : Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment again.
749d64c : Optimise the check for large substrings.
169debd : Fix the check for large substrings.
d9cebde : Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment.
9a227be : Make Prefilter::Info::Walker::PostVisit() handle kRegexpAnyByte too.
4615529 : Don't log/crash when PrefilterTree::KeepNode() sees Prefilter::NONE.
22caec6 : Don't waste time fuzzing programs with large substrings.
89528a3 : Dial down the fanout limits further.
6272edc : Dial down the fanout limits slightly.
54ca2cd : Make the fuzzer check size before computing rsize.
f94a5b7 : Make the fuzzer limit reverse program size and fanout.
0a6326b : Mention (?m) in the comment about posix_syntax == false.
e6acac8 : Add Clang 7 to the Travis CI matrix.
bfe2920 : Crudely limit the use of . when fuzzing.
4c916c9 : Adjust a couple of the limits for fuzzing.
767de83 : Keep the assert(3) call at the top of the function.
d499a52 : Check before matching in order to avoid wasting time.
bbcb676 : That didn't fix the error. Trying something else.
ee1f6d2 : Address MSVC error and warnings. Sigh.
75c7788 : Add PODArray<> and make BitState use it.
06af5d3 : Move some function documentation closer to the documented functions.
4e7930f : Tweak a couple of comments.
c6945be : Remove NULL case from search_test.
3b4a3d5 : Fix the "DFA out of memory" error for the reverse Prog.
b277f4c : Include operator<<() for StringPiece in libre2.so
2def565 : Update Unicode data to 11.0.0.
6cf8ccd : Address `-Wclass-memaccess' warnings from GCC 8.x.
1c7eb56 : MSVC still needs the pragma in util/logging.h. Sigh.
9e82dd8 : Add GCC 8.x to the Travis CI matrix.
6210ddc : Tweak the FALLTHROUGH_INTENDED macro. Add the ATTRIBUTE_NORETURN macro.
eb69e91 : Use the standard first-byte analysis for the DFA too.
71e6699 : Add more support for empty prefilter_vec_ to PrefilterTree.
f2cc1ae : Note more languages' package sites.
c1ed854 : Try to suppress warnings with FALLTHROUGH_INTENDED.
ffee454 : We need ubuntu-toolchain-r-test again?
7afe988 : travis-ci/apt-source-whitelist is no longer updated.
4ac4632 : Add Clang 6.0 to the Travis CI matrix.
a14ed9d : Kludge around System Integrity Protection on Darwin.
bb093f1 : Oops, not in DeBruijnString() though.
523f71b : Use ASSERT* macros instead of CHECK* macros in tests.
c6e7207 : Configure CI using Bazel on macOS and on Windows.
0af5693 : Omit -pthread option on Darwin
fc57bc3 : Try to make windows-cmake.bat more readable.
f471df8 : regexp_benchmark doesn't need linkopts.
3d3d6fa : Use sized deallocation for RE2's DFA.
4b11ccc : Don't #include <sys/resource.h> anymore.
c134b8e : Stop using StringPiece::ToString().
80da645 : Fix some formatting inconsistencies.
d03c87d : Add a std::nullptr_t ctor overload to RE2::Arg.
7cf8b88 : Tweak the BUILD file formatting.
d66aaaa : [Bazel] Do not set -pthread etc. on Windows
9f14de6 : Remove unused gnustl variant of re2.
715f0dc : Just /source-charset:utf-8 didn't work. Try /utf-8.
382394a : Specify the source character set for MSVC.
c7e077f : Try to appease MSVC another way. Sigh.
86ba5d7 : Address a couple of MSVC warnings.
cafe43c : Fix a silly off-by-one error.
9795729 : Require Visual Studio 2015 or later.
8509476 : Try specifying Visual Studio 14 2015 instead.
6f3fb02 : Make CTest extra verbose temporarily.
34d77e9 : Make Regexp::FactorAlternation() not recursive.
0ba62a2 : Tweak factoring code and comments for consistency.
7702b82 : Split Regexp::FactorAlternationRecursive() into rounds.
05825be : Fix the Regexp::FactorAlternation*() argument names.
39173d4 : Retire Regexp::FactorAlternationRecursive() round 4.
527356f : Write size_t{4} for brevity.
d587bbc : Adjust the comment to be about GCC 6.x (for x >= 1).
e9bacdd : Test past kFactorAlternationMaxDepth (8).
5185d85 : Reduce the pattern size limit to 512 bytes when fuzzing.
782df01 : Make *Map and Entry private to PrefilterTree.
ee52f03 : Allow RE2::Set::Match() to output error information.
7fc014d : Sink the PrefilterTree *Map typedefs into the class.
ea3ffa3 : Oops, MaybeInitializeMemory() can't be static anymore.
03ac475 : Make SparseArray<> and SparseSet faster under MSan.
fd50554 : PrefilterTree needs the node map only during compilation.
26cd968 : Use StringPrintf() instead of std::to_string().
2c220e7 : Expand the comment on the \p and \P limit.
15af9e4 : Crudely limit the use of \p and \P when fuzzing.
2f20691 : Revert "Further reduce the maximum repeat count when fuzzing."
d70e0af : Avoid warning in CMake when using re2 as a subproject
70f6645 : Let's just call it "PrefixSuccessor".
5603c16 : Further reduce the maximum repeat count when fuzzing.
c7c25a0 : Attempt to free the memory allocated for elem_.
4be7a14 : Make the RE2 fuzzer set max_mem to 64MiB.
6ce04d7 : Use -Werror in external/regex-re2
476386d : Make RE2::Set support "earliest match".
884287d : Oops, Bazel wants a label for load().
5ca216d : Most of the tests are "small" according to Bazel.
ed5be2c : Make RE2::Set sort the patterns before compiling.
3ebe734 : Make RE2::Set force-enable the never_capture option.
8f33ff2 : Make Compile() and CompileSet() more consistent.
80cd2aa : Make DFA::PossibleMatchRange() use std::unordered_map<>.
d873b74 : Avoid another copy in RE2::PossibleMatchRange, and simplify the code.
a6f63b8 : Avoid one copy in RE2::PossibleMatchRange.
450e672 : Don't use a SparseSet when matches aren't needed.
16dd885 : Use arrays for dense_ in SparseArray<> and SparseSet.
f7ad022 : Improve the efficiency of RE2::Set match tracking.
295316b : Make RE2::Set use a SparseSet internally.
08b34f5 : Tidy up some minor inconsistencies in the DFA code.
fad97b7 : Add another RE2::Set test case.
145ada4 : Update Unicode data to 10.0.0.
d2b6395 : Add Clang 5.0 to the Travis CI matrix.
69b61c1 : Avoid undefined behaviour for TestZeroFlags.
c13ba94 : Avoid undefined behaviour when calling memmove(3).
adb56ff : Fix the comments on ParseInteger().
1dac557 : Reorder RE2::MaxSubmatch() and RE2::Rewrite().
971f917 : Cygwin needs "-std=gnu++11" instead.
8d17aba : Fix Clang APT sources for Travis CI.
350d61a : Initial Travis CI configuration.
a810d71 : Improve the pointer-overflow bug fix.
b09f2b1 : Fix a typographical error.
acd4b0c : Fix the bug in the PCRE wrapper.
29a8845 : Tweak a comment.
e27d671 : Tidy up the use of DFAStateCallback arguments. No, really.
22fc950 : Tidy up the use of DFAStateCallback arguments.
5573670 : Fix pointer-overflow bugs found by UBSan.
08cf8db : Use nullptr instead of NULL to satisfy MSVC. Sigh.
a89d455 : Add callback support to Prog::BuildEntireDFA().
8e007b1 : Speed up DFA::BuildAllStates() by using the bytemap.
b6e2ddf : Restore limited support for Valgrind.
b2c9765 : Uses straightforward SO install name on Darwin.
7b88dbe : Clarify that RequiredPrefix() "zeroes" its outputs.
e7efc48 : Disable various warnings that aren't particularly helpful.
2d7109f : Address another warning from MSVC.
4f18a24 : Do not build the test targets when asked not to.
1bcbb5f : Remove redundant lowercase check.
ade2c95 : Avoid undefined behaviour in operator~.
fa80121 : Provide a CMake option similar to BUILD_TESTING, but just for RE2.
580e53b : Address some clang-tidy gripes.
6fb1186 : Check for sanitizers with __has_feature().
2b16c27 : Silence warnings about missing initializers for members of LazyRE2.
0952a44 : Set *current* CMake source dir as include dir
ae9cb49 : Fix bytecode blowup due to wrong "dominator roots".
5446536 : Configure CI using CMake on macOS.
e2deff3 : Optimise Regexp::StarPlusOrQuest() very slightly.
14d0f1c : Squash *+, *?, +*, +?, ?* and ?+.
db20d46 : Remove the half/third/quarter loop from the RE2 fuzzer.
6b6354e : Improve the way that we fuzz RE2::GlobalReplace().
193486d : Reduce the maximum repeat count when fuzzing.
a834dce : rune_cache_ doesn't need to be a std::map<>.
eb43800 : Set a fuzzer program size limit of 9999.
7f673be : Improve some comments and readability.
596d73e : Tweak a couple of assert(3) calls.
f61ec5a : Address a warning from MSVC.
eaf35ac : Make the RE2 fuzzer call RE2::GlobalReplace() conditionally.
aa627d9 : Squash **, ++ and ?? during parsing.
7906344 : Fix bytecode blowup due to nested nullable subexpressions.
d171557 : Make the RE2 fuzzer ignore inputs larger than 1KiB.
20f9edd : Oops, fix the bug in StringPiece::compare().
606f78e : Address undefined behaviour in StringPiece code.
ea07366 : Refactor moving operator<<() for StringPiece under namespace re2.
d8918e6 : Don't #include <sys/types.h> anymore.
09fc9ce : Make SimplifyWalker::SimplifyRepeat() use Regexp::Concat().
13fb267 : Reduce the fuzzer program fanout limit to 9.
c4aa8c6 : Flatten the kokoro/ directory structure. (2 of 2)
c491a71 : Flatten the kokoro/ directory structure. (1 of 2)
170bda1 : Fix stack-use-after-scope bug found by ASan.
4bb66d4 : Callers must not expect RE2::Set match vectors to be sorted.
97926ee : The DLL conventionally goes into the bin/ directory.
d2402e7 : Install the DLL correctly. It's a RUNTIME target.
c964d9b : Tidy up null StringPiece construction.
fc5ff3b : Correctly set testonly to test targets
b94b7cd : Work around the GCC bug affecting flexible array members.
002bf98 : Ignore -Wmisleading-indentation in util/pcre.cc only.
467cd1d : Remove the severity-related cruft in util/logging.h.
6d5d18b : Migrate to assert(3) in util/sparse_{array,set}.h.
7bab3dc : Make the dynamic binary tests work on Darwin.
4da5169 : Suppress a warning from MSVC in 32-bit mode.
d09247a : Simplify Prog::GetDFA() a bit more.
da1249d : Avoid heap allocations on the fast path for onces.
d9e6245 : Use onces for lazy initialization of DFAs.
e5b8015 : Use MSVC 2013 for continuous integration.
ff1290c : Comment out use of noexcept and ref-qualification.
2a160df : Tidy up logging some more in the filter code.
2ce1e01 : Oops, PrefilterTree::RegexpsGivenStrings() was overly strict.
7d5708d : Tidy up some uses of LOG(WARNING).
ec711bc : Tidy up the "extra debugging" knobs and their uses.
cec7f26 : Tidy up various uses of VLOG.
7f3e8fe : Change two uses of LOG(FATAL) to LOG(DFATAL) or DCHECK.
259fab3 : Change two uses of CHECK to DCHECK.
5f91c4c : Allow MSVC users to build a DLL automagically.
9358373 : Remove the minloglevel knob.
6c7b9af : Consolidate the "DFA out of memory" logging.
2a867b8 : Get rid of the __declspec(selectany) wrinkles.
1c68fd4 : Make the re2_dfa_bail_when_slow knob not a flag.
dd4c06c : Remove the trace_re2 knob and associated logging.
6d7323b : Tidy up FilteredRE2 and PrefilterTree a little.
ac96aa4 : Tidy up a couple of DFA tests.
7974393 : Add missing #include.
78dd4fa : Rename the CI scripts to mention the build tools.
c5094dd : Get test output on failure from Bazel.
48ace72 : MSVC fails the 6700000000081920.1 test now. Sigh.
a7e89e6 : Get test output on failure from CTest.
2bdacc6 : Tweak the CI script for Bazel on Ubuntu.
3ce40f0 : Tweak the CI script for CMake on Windows.
00b4a28 : Configure CI using CMake on Windows.
590ce73 : Make `make test' work with CMake.
1c70f64 : Configure CI using Bazel on Ubuntu.
0a62bed : Oops, SparseSet::dense_ is just a vector of int.
62710da : Require CMake version 2.8.12 or later.
5c38049 : Simplify a few "debug mode" checks.
6a6df53 : Undo the nerfing of SparseArray<> and SparseSet.
22e082d : Address one more warning from MSVC.
046ac28 : Address some warnings from MSVC.
ce902a6 : Tidy up various StringPiece usage.
3c186ec : Make string escaping use size_t.
9920a27 : Migrate the RE2 API to size_t.
52f3a17 : Migrate the Arg parsers to size_t.
070cf98 : Tidy up StringPiece and make it use size_t.
5b351a0 : Use StringPiece::size() and StringPiece::ToString().
bd64bce : Tidy up the kDefaultMaxMem definition.
06c79cb : Just use _snprintf() and _vsnprintf() on MSVC.
3ba4d7b : MSVC has strtof(3), strtoll(3) and strtoull(3) now.
37dd09a : Tidy up MSVC pragma warning disables.
5039db5 : Get rid of simple uses of snprintf(3).
f7ffaa4 : Make `make install' work with CMake.
cc382ec : Remove the last #include directives from util/util.h.
0a03443 : Update the disallowed copy/assign in the mutex code.
f408be0 : Ditch the DISALLOW_COPY_AND_ASSIGN macro.
95ce0cc : Tidy up the string utilities.
1e8fade : Replace the DFA state cache hash function.
171254d : Avoid disagreeing with Perl/PCRE over \v.
ec8dfdf : Make SparseSet resemble SparseArray<> more.
e1f1721 : Refresh SparseArray<> from the Google copy.
f439f24 : Mention the R wrapper in the README file.
50ebfe5 : Use either pthread_rwlock_t or std::mutex.
3a7b4b1 : Use std::chrono::steady_clock for benchmarks.
2b58ce7 : Switch to std::minstd_rand0.
3adae0c : Make RE2::GlobalReplace() friendlier to UTF-8.
35febd4 : Make FindLSBSet() work on MSVC for x86, not just for x64.
71d6f77 : Switch to std::thread. Simplify the DFA test cases.
77d9e6e : Capture oldcolor by copy, not by reference.
ce6f288 : Remove support for Valgrind. (Sanitizers FTW.)
4ac2e8f : Bump kStateCacheOverhead to 40 bytes.
b6ea0ff : Better yet, let's not use StringPrintf() there.
a27435b : Fix a couple of format strings.
9e5fb2b : Tidy up some uses of types.
52097f8 : Don't assume that `long long' is exactly 64 bits.
d877825 : Use standard integer types.
336696a : Get rid of using-directives.
6e74bfc : Fix a comment about the maximum repeat count.
ead5eeb : Retire uint in favour of uint32.
8ff7539 : Ditch the COMPILE_ASSERT and ATTRIBUTE_UNUSED macros.
5a7d2fd : Make the RE2 fuzzer ignore overly large inputs.
8fe98fb : Add a generic implementation of FindLSBSet().
fb40e7d : Move util/bitmap.h to re2/bitmap256.h.
6bf3f71 : Fix testinstall.cc.
ee55a8f : Remove more #include directives from util/util.h.
861ccbc : Remove unused flag from re2/testing/compile_test.cc.
0029946 : Start removing #include directives from util/util.h.
a7a1743 : Tidy up use of the LOGGING macro.
998584d : Tidy up some forward declarations.
d29a864 : Tidy up the canned parsers a little.
384377f : Retire RE2_HAVE_LONGLONG. C++11 has long long.
89a5907 : Normalise all include guards.
8f8bb44 : Simplify some of the OnePass code.
004b150 : use sh instead of bash to run tests
5835165 : Curb Prog::IsOnePass()'s enthusiasm.
5d48a26 : Use a dummy FALLTHROUGH_INTENDED macro.
d74eb1d : Tweak an edge case in DFA::AnalyzeSearchHelper().
0aefcfb : char is distinct from signed char and unsigned char.
e85c8a9 : Fix the naming in re2_arg_test.cc.
a5a6eea : Add LazyRE2, a "lazy static pointer" helper.
3da6e06 : Oops, we can't just delete the State* here.
bb58143 : Simplify StateSet and DFA::ClearCache().
fb36443 : Improve the bytemap computation one more time.
f3705c6 : Avoid a couple of potential bugs.
1051d1c : Improve the bytemap computation some more.
bd963ac : Add yet another test.
48dc259 : Fix an error from MSVC.
636bc71 : Add another test with a FIXME.
c8c6184 : Tweak #include ordering.
53aeca2 : Don't inline the larger functions.
eebe12e : Improve the bytemap computation.
1d06d4b : Fix a minor style issue. Add another test.
6509997 : Factor out the bitmap code into a Bitmap256 class.
619c6ac : Fix a warning from MSVC.
718df09 : Make the bytemap tests use DumpByteMap().
fd428f4 : Prefer CPU time (when available) for benchmarks.
0bdee27 : Rework Bitmap<> into ByteMapBuilder.
0fb79d7 : Move Bitmap<> from prog.h to prog.cc.
f257d5d : Stop MSVC from complaining about flexible array members.
4f47841 : Fix the DFA memory budget logic for RE2::Set.
fc6337a : Add a workspace name based on Bazel guidelines
b34c075 : Use flexible array members.
b246293 : Add zero-argument overload for Apply().
49337bd : Tweak a couple of things for style.
1d0aa85 : Don't waste time fuzzing high-fanout programs.
0f0bde7 : Make RE2::Options copyable
c5f0094 : Replace variadic_function.h with variadic templates.
bfa5864 : Add a target for fuzzers like libFuzzer and AFL.
901dde3 : Work around the weirdness of sed(1) on Darwin.
5a1af44 : The SunOS linker does not support wildcards.
30200d4 : Apply stack churn/size tweaks to Prog::IsOnePass().
7534e4e : Revert "Replace variadic_function.h with variadic templates."
f91e7e1 : Replace variadic_function.h with variadic templates.
9efd0df : Fix bug in bytemap computation. Mea culpa.
5ff625f : Compute the first byte once (lazily) per Prog.
565fcac : Consolidate bytemap logic into Prog::ComputeByteMap().
6da1b83 : Move the bytemap dump code into Prog::DumpByteMap().
aafe5ab : std::unordered_set<> should work everywhere now.
33114d1 : Get rid of Trim().
1699b78 : Get rid of delete_dfa_.
aba62f8 : Get rid of unbytemap_.
a476a9a : Add a test for equivalence classes in Latin-1.
3cd171e : Fix a gap in the TestCompile.ByteRanges data.
ac62674 : Plumb more variables from Makefile to re2.pc.
aef4f41 : Enqueue only the ByteRange instructions that match.
881b7b8 : Make NFA threads shared and effectively immutable.
3d95170 : Add casts for some conversions from size_t.
afff66f : Don't reset match_[0]. It isn't necessary.
4137ddc : Remove redundant id from Thread.
7ccc98b : Update link to Ruby wrapper
b3f77c5 : Remove some unnecessary pointer save/restore logic.
4744450 : Allow BitState to use memchr(3) to find the first byte quickly.
b12a324 : Remove includes attributes that will break the build.
5f4c855 : Reland "add regexp_benchmark target"
baeed1c : Removes 'includes = ["."]' from BUILD file
309a015 : Keep count of lists and of instructions by opcode.
b2e685d : Add a benchmark with quite a high degree of fanout.
cd3c4dd : Fix the install tests after commit 908a6fa.
908a6fa : re2: Modify CXXFLAGS and LDFLAGS in Makefile.
4780965 : Reduce stack push-pop churn during DFA and NFA execution.
b1a3791 : Don't test the strtof(3) edge case on Cygwin and MinGW.
5968df0 : Revert "add regexp_benchmark target"
d76eb21 : add regexp_benchmark target
685670b : Note that building a DLL is not currently supported.
d96fd05 : Fix performance bug in Prog::Flatten().
526c396 : Avoid compilation crash in debug mode with insufficient memory.
1f57ae4 : Fix bug in match output for kManyMatch.
8eb6235 : Call Prog::Flatten(). Migrate the execution engines.
f90793d : Add a couple more cases to compile_test.
f33e706 : Add a benchmark for the AltMatch optimisation.
a3637a0 : Implement Prog::Flatten(), but don't wire it up yet.
e37a0e8 : Change the way that we test the static library.
0c0c9c7 : Supress unused-parameter warnings in external/regexp_re2.
737eeb1 : Minor tweaks to search_test.
df7a2dc : Allow RE2::Set::Match() to accept a null pointer.
63e4dbd : Export the LICENSE file for bazel
55b0708 : Tweak a couple of things for style.
0c31e94 : Simplify some of the once-based code.
eb00dfd : Use std::call_once for lazy initialization.
44c5d16 : Remove the global mutex from the RE2 code.
88d5583 : Remove the global mutex from the Regexp code.
aa4b65e : Remove unused LinkerInitialized enum.
62c40e9 : Remove the global mutex from the Prefilter code.
d36f207 : Require Visual Studio 2013 or later.
ce40fd6 : Fix a couple of warnings from MSVC.
88c1209 : Tidy up DFA deletion while fixing an error from MSVC.
72276a1 : Require C++11 based on the compiler identified by CMake.
5e8da74 : Don't build the RE2.NULTerminated test with MinGW.
366f920 : Use add_compile_options instead of add_definitions for CMake.
11250b3 : Require C++11 when building with CMake.
2865bd2 : Tweak a comment in set.h.
7490ce8 : Mention the re2.h header file in the README file.
6ce490f : Fix bug in the BitState execution of the Fail instruction.
14c7faf : Use the U_FAILURE macro instead.
a6b34ea : Introduce an optional dependency on ICU.
cd505f4 : Replace "legacy" atomics with C++11 atomics.
0e4c660 : Speed up the Repetition.Capturing test.
1add804 : Mark all large tests as such in the BUILD file.
d7f3852 : Tidy up the Search_Success* benchmarks.
5e6ed7e : Fix PCRE check in Repetition.Capturing test.
e6f3914 : Fix bit mask computation in Engines().
f09aa93 : README: add reference to libcre2 C binding for RE2
c78a2a5 : Remove a pointer chase from the DFA fast path.
7436831 : Update Unicode data to 8.0.0.
7446ad3 : Improve the efficiency of bytecode generated for CharClass.
22a07e6 : Set random_test size to large
cdcd94b : Permit empty-width ops when factoring common prefixes.
bf922c3 : Tweak a comment.
d20bad9 : Fix bug caused by factoring of common prefixes in alternations.
1fbcda1 : Test the shared library with non-PIC tests
46d730b : Use "-pthread" when compiling as well as when linking.
7ae8845 : Make the SmallHTTPPartialMatch* benchmarks use smallhttp_text.
3d309b5 : Clarify the behaviour when the input string is null.
dba3349 : Fix initialization (under Valgrind) in SparseArray::resize().
de0ab59 : Define WIN32_LEAN_AND_MEAN only if it has not been defined already.
45ee5ff : Address one last warning from MSVC.
196ee29 : Tidy up some bool conversions.
7116fe6 : Tidy up some more integral types.
89567f5 : Tidy up more integral types.
c4b466f : Add more tests for \Q...\E parsing.
03dca1d : Tweak the compiler flags in the Makefile.
db24b44 : Fix another sign-compare warning.
61f6677 : Fix sign-compare warnings
791beff : Improve Bazel support.
7504dfe : UsingMallocCounter ought to be static.
7925aaa : Make re2/re2.cc use the mutex, not atomic operations.
790cc2c : Roll back the use of C++11 atomics.
0850f91 : Use C++11 atomics opportunistically.
84bb25b : Tidy up integral types in various util/* files.
f1d746e : Tidy up integral types in various re2/testing/*.cc files.
9e77ce3 : Tidy up integral types in re2/testing/dfa_test.cc.
f55087c : Tidy up util/test.cc and util/test.h.
8f38ed4 : Allow building RE2 as a shared library with CMake.
7e48200 : Add support for the --minloglevel flag.
7c0ad0f : Fix a comment about Unicode handling.
f3f8dfd : Use intrinsic for write barrier when applicable
21621d9 : Try to fix WriteMemoryBarrier() on Windows.
150d0aa : Tweak MakeText() to avoid generating '\n' and to be clearer.
755dfa1 : Check for _WIN32 in util/atomicops.h. (What defines __windows__?)
d10ed8f : Expose the USEPCRE knob as a CMake GUI option.
6d917e6 : Oops, remove unnecessary joining of lists.
5eb0bda : Add a convenient USEPCRE knob to the CMake support.
763a4d8 : Include util/thread.h before util/test.h in re2/testing/dfa_test.cc.
c81dc9c : Final tweaks for building with MSVC.
c30bb2c : Make util/pcre.cc build on Windows.
5576fdf : Check _POSIX_MAPPED_FILES in the RE2.NULTerminated test.
b640119 : Kludge around LOG(ERROR) breakage on Windows.
0845874 : Implement nsec() correctly for Windows.
7ef1560 : Tolerate +/- 10% in the SingleThreaded.BuildEntireDFA test.
f7a8769 : Include util/thread.h before util/util.h in util/thread*.cc.
bc5a007 : Tidy up threading handling of Windows versus non-Windows.
3e8cf1d : Retire COMPILER_MSVC in favour of _MSC_VER and _WIN32.
ef3caed : Minor tweak for correctness of an empty RE2::Set.
210e440 : Clean up a couple of bits of cruft.
d9cc8e5 : Add bare-bones support for CMake.
f3a9588 : Build the "big" tests with Bazel.
64992c5 : Call _snprintf_s() correctly on Windows.
dbb7000 : Fix some size_t/int comparison/conversion issues.
08de04c : Add the missing definition for StringPiece::AppendToString().
81aad9a : Mention the Node.js wrapper in the README file.
13ad88f : Add stlport version of regex-re2 lib, and fix armv5 build.
fcdcf25 : Remove the capture name copies from the coalesce and simplify logic.
838bc2b : Fix two format strings affected by 0fde84a.
10abd21 : Fix bugs in the coalesce and simplify logic.
0fde84a : Fix MSVC warning C4244.
8d0f57e : Test the behaviour of an empty RE2::Set.
f275c89 : Call vsnprintf_s() correctly on Windows.
76a723e : Mention the OCaml wrapper in the README file.
b77e1a4 : Implement CoalesceWalker.
55add0f : Remove duplication of effort in Regexp::ParseState::DoVerticalBar().
48b45b0 : Be smarter about defining HAVE_PTHREAD and HAVE_RWLOCK.
e68b528 : WIN32 vs _WIN32 compat. fixes
65bdcdf : benchlog: Add gnuplot support
a99f387 : Try to fix the operator<< symbol on Darwin yet again.
925c429 : Build portable dylib on Mac OS X using @rpath
44cdc78 : Try to fix the operator<< symbol on Darwin again.
59a19fa : Makefile: fix inappropriate pattern matching of target 'log'
274a54a : util: Use clock_gettime instead of gettimeofday to be more precise
3db226b : re2: exclude benchlog results in .gitignore
d8b3286 : benchlog: show GIT revision info rather than Mercurial
6f4d540 : Preserve the original behaviour of \s.
e337bfe : Tidy up a comparison with mismatched signs.
52552d6 : Tidy up a couple of problematic left shifts.
1fd3f64 : Remove unused start_unanchored_ member from DFA class.
d69e99b : Remove unused new_byte_loop argument from DFA::RunWorkqOnByte().
3806a87 : Make stringpiece.h #include <algorithm> for std::min().
1a98c0a : Call fwrite(), not write() or _write().
9145bcb : Tidy up some uses of test macros.
a5ac431 : On Windows, call _write(), not write().
d8f9ca3 : Initial attempt to support the Solaris linker.
9fe68f5 : Add mutex to Prefilter
140941f : package version metadata for external/
7884045 : Call CharClassBuilder::RemoveAbove() consistently.
e236c93 : Add a static pkg-config file for re2.
5c89552 : Use #if for checking RE2_HAVE_LONGLONG, not #ifdef.
1f8bfb6 : Fix a minor bug in Compiler::PostVisit().
8f01f15 : Remove OS_ANDROID check.
b955e23 : Rename ALLOW_UNUSED to ATTRIBUTE_UNUSED.
a05433a : Add a Perl wrapper repo to README.
a8aef25 : Fix -Wunused-local-typedefs warnings.
a632405 : Don't test the static library in `make testinstall' on Darwin.
7444e38 : Add an experimental program fanout computation.
800c90a : Test the static library in `make testinstall' too.
e7411ab : Add symbols for FilteredRE2 and flags.
a96b464 : Reformat the BUILD and re2_test.bzl files.
dd22332 : Add bazel BUILD file for re2 and tests.
7d502a5 : Rework a few character arrays.
2e633fb : Remove some cruft from util/.
1ef10da : Move stringpiece.cc from util/ to re2/.
5c55162 : Add a couple of helpful links.
e449d10 : Update the links to various language bindings.
3fcb9b7 : Import some minor cleanups from Google's copy.
0b3f201 : Avoid buffer overflow in CEscapeString().
f6cf141 : Cleanup: Call set_encoding() instead of set_utf8() in filtered_re2 test.
9a3bcac : Add missing RE2::Arg constructor.
e69f55c : Fix a couple of links to Google Code.
32b95fa : Cleanup: Remove hg codereview extension.
ebf483d : Cleanup: Update link to gflags project site.
a081fbf : Fix missing system header include.
b57cac0 : Reject large nested repetitions.
a426a9d : Add "-pthread" to LDFLAGS.
3d5f171 : Initial set of changes for Win32 support in util folder.
bdb5058 : re2: three minor bug fixes
499ef7e : re2: import various changes from Google's copy
2202545 : fix a -Wsign-compare warning
13c7593 : re2: rename DISALLOW_EVIL_CONSTRUCTORS to DISALLOW_COPY_AND_ASSIGN
bc698b6 : util: add #ifdefs for windows
02b1441 : re2: more Gerrit+GitHub integration
12bec4c : re2: more -Wno-sign-compare fixes
f92942a : re2: remove ARRAYSIZE macro
11a0e6e : re2: force and fix sign-compare warnings
9a9b0fd : util: disable C4800 warning (bool vs int) on Windows
6152e0c : re2: convert .hgignore to .gitignore
a85b0be : Remove the platform version of libregex-re2.
c0e01a7 : doc: import clarifications from Go tree
c4f35a1 : doc: update character class syntax - [[:alpha:]] not [:alpha:]
6b7a381 : Don't manually link stlport.
eb93e8b : Let COMPILE_ASSERT use static_assert if available.
1aef6f5 : Remove comparisons of this with NULL.
7bd3b3b : util: Add aarch64 atomic ops.
cc56ba0 : re2: incorporate Chromium fixes
33d2a42 : re2: fix bitstate for empty char classes
0a4ddd9 : re2: use int64 for max_mem methods
58fd1b3 : re2: update to Unicode 6.3.0
9c26e80 : re2: add dot_nl to the RE2::Options class
59d9612 : re2: fixes for darwin
bbfe781 : re2: make tables const
d16d394 : re2: do not include stdlib.h inside a namespace
0444d6a : re2: reject non-Latin1 octal escapes in Latin1 mode
39f3510 : re2: refactor atomic operations interface + use compiler builtin atomics for newer compilers The purpose of this change is to make atomic operations interceptable by race detectors. Tested with gcc 4.6.3, gcc 4.9.0 (20130603) and clang 3.4 (184078), in both release and debug builds.
214e74d : libre2.symbols: add destructor
c267a39 : codereview: update from Go repo
376ee99 : re2: fix c++11 clang nonsense
0d4c523 : Updaiting re2 to the re2-20130115.
60928c0 : util/logging.h: shut up msvc about ssize_t to uint conversion
86e3039 : add #include <ctype.h> for isdigit, isalpha
2e4d468 : re2: misc cleanup
f5ce346 : re2: Wrap unguarded uses of LOG(ERROR), testing options.log_errors().
c94c450 : Add gnustl+rtti version of library
ea892b1 : doc: add mksyntaxgo
fc5be8a : re2: fix type mismatch in DFA::Search
1deddeb : re2: eliminate global c++ constructors
4e543e5 : util/util.h: Replace an include of <iostream> with <ostream>.
9288dc4 : re2: fix (?i)\S when using !ClassNL or NeverNL
5e84f5c : Explicitly cast narrowing conversions in contexts where they will become errors in C++0x.
c98af90 : make RE2::Rewrite and RE2::MaxSubmatch public, so that clients can implement their own Replace loops
37756d2 : Add support to prefilter.cc for Latin1 encoded strings. For a Latin1 Regexp, Latin1 atoms are produced and lowercased.
29fe8ca : Add a "never capture" flag to RE2.
81fe3c7 : re2: reannotate dfa.cc to help TSAN
ba3c809 : Make re2 compile under MSVC.
efc20cc : RE2::Set: fix handling of regexps with trailing $, by forcing all regexps to have trailing $ and checking for the match only after the $ has been pushed through.
18bb8f2 : util/logging.h: fix error reporting
4d658b7 : dfa_test: Comment out dead variables.
f12f476 : Update codereview hg plugin
d2514a0 : re2: fix comments (r -> id or id0)
2ee91b4 : Added regexp-re2 library to external.
6849b47 : Initial empty repository
5c097bc : re2: fix build for filtered_re2.h
0176cc7 : add ucs2.diff, showing old UCS-2 support
10d085d : atomicops: fix build on Alpha
ed759d2 : syntax update
498affb : syntax update
5f36903 : syntax update
a7b0508 : libre2.symbols: use correct non-Darwin syntax (thanks Takanori Ueda)
d6f4b3d : re2_test.cc: Ask sysconf() for pagesize rather than assuming multiple of 8k Tests fail on Debian/ia64 because ia64 has 16k pages, but we try to munmap an 8k page.
82665c7 : Make Makefile a little more compliant (CXX, CPPFLAGS) CXX should specify the C++ Compiler CPPFLAGS shouldn't be ignored Remove unnecessary rules for building C (there isn't any)
e4f1960 : Refresh codereview.py from golang, to support newer mercurial
74834ee : re2: allow use of FilteredRE2 in dynamic library
dfd9911 : util/logging.h: add <unistd.h> for write
55d0c43 : re2: even more logging
2bf3f56 : re2: log more tests for Go
3214cea : re2: add logging of test cases, for Go
6643994 : LOG: use sstream+write in case cerr is not initialized
f488ace : Makefile: fix .0 nonsense (thanks Eric Rannaud)
f1ac0ac : re2: fix comparison bug in LookupCaseFold
00ca3ec : re2: do not edit Regexp during IsAnchorStart, IsAnchorEnd
295ae01 : export changes made at Google
e6ca1cb : libre2.symbols: remove defunct operator== (thanks Tuncer Ayaz)
ff5573b : StringPiece: work with sort
d4368d0 : build fixes (thanks Tuncer Ayaz)
e414fec : re2: add endpos to RE2::Match, fix bugs
e308191 : re2: add CapturingGroupNames
5866907 : re2: disallow a{100000,}
e464b9a : re2.h: expand GlobalReplace comment
1efbcd6 : Regexp::Parse: fix memory access past end of input
24e3316 : re2: update to Unicode 6.0.0.
f91f66e : doc: be more precise about \b
c266689 : doc: add missing backslashes
156b013 : update syntax to note different $
a491816 : re2 port cleanup
eb20042 : codereview.py: copy from Go
b05cd97 : class vs struct in forward decls (reported by Tuncer Ayaz)
7728667 : class vs struct in forward decls (reported by Tuncer Ayaz)
2701a76 : re2: s/NULL/0/ where appropriate (thanks Tuncer Ayaz)
e02e24c : re2: fix (?i)[[:^lower:]] and (?i)\W
3763ce9 : make unsupported notes more obvious
801a938 : mksyntaxwiki
5e8557e : Fix incorrect INSTALL_DATA (DESTDIR is prefixed to the sources rather than the target). Create LIBDIR if it doesn't exist.
62fc32e : typo in ParseInteger
fb49d3c : re2 build tuning
aaffaa7 : make explicit a few implicit conversions that mingw g++ trips over.
3cca287 : sparse_set.h buglet
4a9f4ca : factor common prefixes from alternations
4c21379 : bug fix: handle alternation involving a regexp ending in \C* (or .* in Latin-1 mode) correctly
1647243 : play well with valgrind
5c1fa48 : fix performance bug in tests
7a47c14 : update FilteredRE2 documentation
c334dcc : add experimental Set class for matching many regexps at once
9760347 : factor common prefix strings out of alternation
d76857d : update tsan annotations
fdb79df : re2: minor fixes
1f4b555 : re2: double-checked locking to avoid contention in very parallel uses
f07ea7a : re2: memory diet part 2
34d900b : re2: memory diet
44cedf5 : The comments in dfa indicate that at some point read memory barriers would be added, as require for lax memory systems such as Alpha. Here is a patch that adds memory barrier support on Alpha (although not tested on an alpha).
9a0a358 : Limit visible symbols in the shared library.
829e590 : Link the shared library tests to the shared library, correctly.
b4db947 : Modern gccs understand -pthread. It should be given to both the pre-processor and the linker.
be4cbfd : Add (optional) Makefile rules for regenerating generated code. RE2 uses some code generated by Python and Perl scripts.
f42def2 : re2_arg_test: use a single int64 instead of a union in kSuccessTable. Union only works on little-endian machines.
877a726 : Add Makefile rules building a shared library.
507029b : re2: various tweaks
bd15c05 : add PowerPC MemoryBarrier
f5ccd19 : fix selected warnings from cppcheck
4978f7e : re2_test: remove unnecessary rlimit call was causing portability problems.
d07e757 : Makefile: allow user-overridable CXXFLAGS, as per standard practices add missing HFILES.
6fe1864 : update email address for rsc
486dc37 : dfa: change conditions for memrchr: only Linux has it.
9de6dcd : codereview.py from Go
8a88fa4 : first public bug fix: add -lpthread to testinstall
f5f006e : port to FreeBSD; probably NetBSD, OpenBSD too
6687d24 : fix gcc string compare warning
d488394 : spacing nits
5739510 : spacing nits
d6d3184 : various updates and tweaks from Google
00fd79c : change basename for graphs
faf5baf : no pcre by default
0a38cba : initial release

+- Project: platform/external/renderscript-intrinsics-replacement-toolkit

33a0ebe : Track Bitmap#getConfig() nullability fix

+- Project: platform/external/robolectric

30f53faac : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
883d8a4be : Add DeviceLock server unit tests to robolectric visibility
64372d24f : Adding settings screenshot to be visible
610385652 : Adding settings screenshot to be visible
01506cafb : Fill in the missing keys in `ShadowKeyCharacterMap`.
18d9da31d : Add support for isLeAudioSupported()
ff6dcc5fc : Fix ShadowTelecomManager to accept nullable phone account
81fc42e38 : Add support for getMostRecentlyConnectedDevices()
591bab1e0 : Begin to remove support for legacy resources.
c7e2428c6 : Remove obsolete targetSdkVersion=O handling.
aaa0d071b : Add warning message when AndroidManifest cannot be found.
dee2b4f66 : Add handling for DeviceConfig and adjust to HardwareRenderer future API change.
532487eae : Remove JDK requirements statement in README.md
34b855e74 : ShadowVirtualDevice: Add a method isClosed
367c7b6ce : Add support for setting the behavior of mustPlayShutterSound
55649ce86 : Add robolectric visibility for MediaProvider projects
1051084a1 : ShadowServiceManager and Android configurer update
2fefc594f : Internal
934e2aa66 : Remove JDK requirements statement in README.md
b6d755ed9 : Don't use isUserKeyUnlocked() after Android 14
fcd529215 : Remove NIOAccess helper class
38506d2a6 : Remove ShadowMimeTypeMap.addExtensionMimeTypMapping
d7e107a8c : Add Javadocs for ClassesJarExtractor
e87eb850b : Run google-java-format on ShadowTelecomManager and ShadowTelecomManagerTest
03a29e1cd : Bump androidx.window:window from 1.1.0 to 1.2.0
e218404b8 : Bump com.googlecode.libphonenumber:libphonenumber
08b2bd80e : Ignore androidx annotation auto-update from Dependabot
f152b15c0 : Update one GMD config from SDK 33 to 34
ace74aaaa : Make all single item configurers inherit from a generic class.
7832c4f1d : Bump org.jetbrains:annotations from 24.0.1 to 24.1.0
0270cb4f0 : Switch to use gradle/gradle-build-action@v2.9.0
9166eff16 : Bump org.bouncycastle:bcprov-jdk18on from 1.76 to 1.77
5677e7f23 : Bump androidx-fragment from 1.2.0 to 1.6.2
f770231b7 : Bump com.android.tools.build:gradle from 8.1.3 to 8.1.4
dd039b372 : Ignore nativeruntime-dist-compat from Dependabot
b21c5fd58 : Do not use isFileEncryptedNativeOrEmulated() on Android 14 and later
331b0a9ca : Let Robo libs be visible to InputScreenshotTest.
bfb00f9f8 : Improve the fidelity of legacy SQLite error messages
a6cd72376 : Update ShadowPackageManager.java
3ff3de4fa : Set the calling activity in ActivityScenario when run in Robolectric.
795d537f9 : Let Robo libs be visible to Spa tests.
d2d6b7775 : Update ShadowNativeSQLiteConnection.nativeOpen to not ignore parameters
b353778b4 : Bump com.ibm.icu:icu4j from 73.2 to 74.1
5e0cb5c3e : Bump com.android.tools.build:gradle from 8.1.2 to 8.1.3
c77a654bc : Bump api changes checking compatibility version to 4.11.1
961385c80 : Use HardwareRendering screenshot in UiAutomation.takeScreenshot().
6a5e356cd : Modified getPackageInfo for API 28+.
64c2d96e6 : Apply Spotless for buildSrc and build script
d4d754c16 : Add shadows of PackageInstaller.uninstall.
00348d47e : Add `isClosed()` to `ShadowContextHubClient`.
0ed503f2e : Adapt native method signatures of `Paint` related to elegant text height.
ca1b9d006 : Add a Precondition SDK level check to ShadowNetwork.newInstance
98361f738 : Allowing ShadowSensorManager to have multiple Sensors of the same type added
4b4b7bef0 : Add shadow implementation for UserManager#getUserRestrictionSources()
45fa251ed : RNG Skia buffers always are BGRA_8888.
739194f60 : Bump com.googlecode.libphonenumber:libphonenumber
78648b87f : Bump io.gitlab.arturbosch.detekt:detekt-gradle-plugin
a2d01d838 : Bump kotlin from 1.9.10 to 1.9.20
07f0abcf9 : ShadowDisplayManager: Allowing adding a display with a name.
35aa3c613 : Close & release ImageReader & Surface resources in PixelCopy screenshot.
a724ac794 : Remove unneeded blocking code.
b33bc99d0 : Remove unnecessary call to WindowManagerGlobal.setUseBlastAdapter
3d8d75e81 : Use HardwareRenderer with native-backed shadows in PixelCopy screenshots.
5925f320c : Add getProperties method in ShadowDeviceConfig
dec66f7c1 : Add ability to override getPrimitiveDurations() in ShadowVibrator.
f66e9f7e7 : Add connect and disconnect implementations to ShadowBluetoothHeadset.
52be4fadc : Add setHdrSdrRatio to ShadowDisplay.
f627ea331 : Bump the version in README.md to 4.11.1
4a45a04a1 : Fix AttributeSetBuilder lookups with sparse resource table encoding
370b9d78b : Fix LocaleManager.setApplicationLocales(LocaleList) in Android U+
2ae44036b : Fix ShadowPixelCopy for projects with compileSdk < 34
66497dced : Introducing SensorEventBuilder to replace ShadowSensorManager.createSensorEvent()
94c6c14ba : Use more real Android code for AudioManager mode listeners
83628c515 : Update README.md to point to 4.11
5f83869c5 : Fix warnings of AndroidSdk.groovy
65455ef18 : Set minSdk of one ResourcesTest to L.
356b4c587 : Add retrieveBugreport() to ShadowBugreportManager, which was added in Android U.
bed9076be : Add `OnModeChangedListener` support for AudioManager.
a1b623407 : Add GATT write descriptor and characteristic operations
3a854b17f : Revert ShadowPausedMessageQueue.IdlingMonitor change
d8bed53a3 : Supporting TYPE_ALL in ShadowSensorManager.getSensorList()
ea2e92b7c : Add ShadowAlwaysOnHotwordDetector#triggerOnAvailabilityChangedCallback
8afe8a838 : Add a ctesque test for SQLite FTS
04bd734d7 : Fix zero-width text views for LEGACY graphics in Android U+
5f87d093b : Add ShadowPausedMessageQueue.IdlingMonitor interface.
fb3820644 : Add support for 2-arg Typeface constructor in legacy ShadowTypeface
d6fcec23b : Add package name as part of directory path in `Context#getExternalFilesDirs()` in ShadowContextImpl
7a6b4916a : Add the ability of clearing context hub client list.
3a782b5f4 : Add missing `@Test` annotations to methods that look like they're meant to be tests.
afdd02ac9 : Added tracking of added/removed TorchCallback ShadowCameraManager.
b0c04e9b3 : Bump androidx.core:core from 1.10.1 to 1.12.0
4d957a7eb : Calling VirtualDevice constructor reflectively
702a30491 : Bump com.squareup.okhttp3:okhttp-bom from 4.11.0 to 4.12.0
88af7427e : Calling AlwaysOnHotwordDetector constructor reflectively
d75572bac : Downgrade guava to 31.1 and stop auto updates.
5f8e64e0c : Support SDKs for Android 12, 12.1, 13, and 14
6e4a3b4fa : Bump version to 4.12-SNAPSHOT.
544bf4bcd : Improve javadocs of ShadowVoiceInteractionSession.setStart{Voice,Assistant}ActivityException
2f362309e : Make integration_tests:jacoco-offline resilient to jacoco version changes
df8c15fe4 : Add UPSIDE_DOWN_CAKE methods to shadow for PackageInstaller.Session
6eea5df18 : Bump org.jacoco:org.jacoco.agent from 0.8.10 to 0.8.11
4047d6dfc : Re-enable SQLiteDatabaseTest.
101212805 : Increment targetSdk and compileSdk from 33 to 34 for integration tests.
8de2eb68e : Fix integration_tests/mockk compile error on Java 21
2e3bd5dc7 : Ensure that RNG is loaded if the PositionedGlyphs static initializer is called
666589f8b : Add support for TextRunShaper in RNG
01e444147 : Add shadow for AlwaysOnHotwordDetector
6efa4e919 : Add integration tests to verify androidx.test main thread checking.
cf9c86782 : Use ImmutableMap.build instead of ImmutableMap.buildOrThrow in ShadowCamera
d7dc106b2 : Rebalance github test jobs.
4799ca152 : Fix SDK support statement in readme.
e30efa6f7 : Run copybara tests workflow even on .md file only changes.
d823f08b6 : Bump com.googlecode.libphonenumber:libphonenumber
9666d2648 : Bump guava-jre from 32.1.2-jre to 32.1.3-jre
130d0a4fb : Add OPERATOR_* values as valid barring types for BarringInfoBuilder.
e9f1264d8 : Update GitHub CI workflows for Copybara PRs on the 'google' branch
ef2b80df3 : Default to binary resources mode.
638ce69a2 : Fix issue using AttributeSetBuilder with compact resource table entries
bab5d17e6 : Adapt to new signatures for getting font metrics for Paint and create in bitmap shader.
c4d1cb2e6 : Adapt to new signatures for getting font metrics for Paint and create in bitmap shader.
ea1965556 : Add ShadowPausedLooper.postSync
641923c99 : Reuse the main thread after uncaught exceptions.
d5378b3f0 : Add an implementation of `dup()` to ShadowParcelFileDescriptor.
67509ae50 : Address some concurrency issues with loopers dying unnaturally
aa396fdf0 : Adds the ability to set supported cloud media authorities in ShadowMediaStore.
7848b09d8 : Support custom ConnectionService inside TelecomManager
460db5af3 : Refactor ShadowCamera to use more real Android code
5cd9bc382 : ShadowVirtualDeviceManager: Add implementation for isValidVirtualDeviceId.
bb725e60c : Optimize the ShadowView constructor
54087220d : Add android U as a default SDK.
43dedab54 : Attempt to stop superflous `No Compatibility callbacks set` logging.
47eeeb3f4 : Refactor ShadowVirtualDeviceParams methods into ShadowVirtualDevice.
f803c316e : Adds shadow for UserManager#isUserForeground.
33bcb7eab : Add shadows for Android U.
9f09a6da0 : Run detekt with GitHub Actions for every commit
38edc8daa : Integrate detekt for Kotlin code quality
bf76b75d9 : Bump Spotless to 6.22.0
41fa23dde : Update themeObjectInNativeObjectRegistry to be minSdk=N
c90c03028 : Move Theme GC test to MemoryLeaksTest
2147482e9 : Compile robolectric third party shadows against android U.
8ea105c43 : Moves Robolectric fonts to Robo extensions.
435f75451 : Support dispatchMediaKeyEvent in ShadowAudioManager
1204891df : Internal
fd66e9c64 : Clean up obsolete aliases for Truth.
491e1d3c1 : Partial support for native ImageReader.
e297e745f : Fix failing ShadowVoiceInteractionSessionTest in gradle.
2ece166ed : Bump com.android.tools.build:gradle from 8.1.1 to 8.1.2
bf9d614b5 : Bump asm from 9.5 to 9.6
75641cba0 : Use Gson built from source.
55edc3738 : Upstream some of useful logging and ShadowDateIntervalFormat update to Github
642df43c5 : Implement get/setDefaultBrowserPackageNameAsUser
08589c3d8 : Drop support for SDKs < 19.
2fc638b2e : Only advance the looper manually if it is paused.
6c95e1851 : Bump com.googlecode.libphonenumber:libphonenumber
ceb8184bd : Increase duration of awaitFinalized to 15s from 10s
143c20e0e : Auto close ActivityController for ShadowThemeTest
c6a97d66a : Double duration of awaitFinalized in ShadowThemeTest
79def76f1 : Bump error-prone from 2.21.1 to 2.22.0
2ec6c5ed0 : Reland AGP 8.x + JDK17 changes again
70ad5bc84 : Reset the time supplier in ShadowLog#reset.
8aca8c568 : Remove method shadow for VoiceInteractionService#isActiveService
855955d56 : Merge branch 'upstream-google' into merge_upstream_to_main (cherry picked from https://android-review.googlesource.com/q/commit:48c81e1d1878240461606fc760fbdccac4446cbf) Merged-In: I30bf2ea59208cc44cf2d4544cde46db440436970 Change-Id: I30bf2ea59208cc44cf2d4544cde46db440436970
2b9478343 : Adapt to new signatures for measuring text, telephony manager and asset manager.
2e3093301 : Using Reflection for multi-SDK version support
74aee97fd : Fix ShadowVoiceInteractionSession for Android R and U and add support for failing startAssistantActivity
2eec8ead0 : Add perfstats counter for evicting Robolectric sandboxes
66d490319 : Merge branch 'upstream-google' into roboUpdate
c087df1b3 : Add initial implementation of cleanup logic when a Sandbox is evicted
2f276c11e : Fix lockHardwareCanvas multiple times
5027d02ac : Bump auto-value from 1.10.3 to 1.10.4
e28230c26 : Bump actions/checkout from 3 to 4
8cca4a760 : Align external/robolectric code
2d25f096a : Align external/robolectric code
4696eafe9 : Align external/robolectric code
a7f74eb9e : Add `isConnected` API to ShadowBluetoothDevice
913e2a4ff : Adapt to new signatures for measuring text.
5cbc140e3 : Notifies the registered state listeners about the state change when setEnabled() is called.
ee4e962b0 : Bump com.diffplug.spotless:spotless-plugin-gradle from 6.20.0 to 6.21.0
f7f5f040d : Bump com.googlecode.libphonenumber:libphonenumber
21f80b110 : Remove obsolete TestExecutionContext class
2227b86ab : Run google-java-format against the base branch of the PR
c6a5f4003 : Add shadows for setDelegatedScopes.
9a80104f5 : Use a global cache for ApkAssets
fb90d15d5 : Support setting accessibility timeouts.
1917e4805 : Align external/robolectric code with main
0cf241c55 : Add support for per link stats
ebb392988 : Align external/robolectric code with AOSP
840988bfa : Align external/robolectric code with AOSP
a9b5d6cd4 : Remove redundant caching of ApkAssets objects in ShadowArscAssetManager{9,10}
32cd5f58d : Remove the temporary hack to enumerate the list of services using a genrule
3e9061f48 : Include AndroidX Test plugin metadata
80b7eabfb : Add `@InlineMe` to `ShadowPackageManager.addPackage(PackageInfo)`.
ef7cc1a3b : Remove the temporary hack to enumerate the list of services using a genrule
719d262ae : Convert animation-lib tests to deviceless
59e0990ff : Importing fixes to ShadowNativeLineBreaker.java ShadowNativeMeasuredText.java ShadowNativePaint.java from cl/56021993
a0cf84d04 : Importing fixes to ShadowNativeLineBreaker.java ShadowNativeMeasuredText.java ShadowNativePaint.java from cl/56021993
1e738d22e : Importing fixes to ShadowNativeLineBreaker.java ShadowNativeMeasuredText.java ShadowNativePaint.java from cl/56021993
35d9d9849 : Bump kotlin from 1.9.0 to 1.9.10
83ab74412 : Avoid unnecessary creation of sandboxes when custom shadows are used
384b6cba1 : Merge branch 'upstream-google' into roboLibSync
0b82edb70 : Remove the temporary hack to enumerate the list of services using a genrule
d92aefd6a : Fix issue ShadowCompanionDeviceManager#startObservingDevicePresence for associations with null MAC address.
db34ba55c : Fix setTransportType method of PreciseDataConnectionStateBuilder.
793ee9e18 : Align code among branches clean up test code
e96625f3e : Align code among branches clean up test code
e0fa41180 : Align code among branches
6707f231b : Align code among branches - clean up dead code
476cf6103 : Align code among branches
58d65f242 : Add accessor methods to return the inputs of startObservingDevicePresence and associate of ShadowCompanionDeviceManager
11ce5dc12 : Align code among branches
9e7bc1f3f : Fix ShadowVoiceInteractionSession for Android U.
31e23963b : Add setter for getRegistrationState() and getRegistrationTransportType() in ShadowImsMmTelManager.
cbc87d703 : Remove built-in shadow from shadows config
6911aa0a8 : Run perfstats tests on a single SDK
691e81190 : Fix ShadowPixelCopy cropping behavior.
cfbbc9cc1 : Bump com.googlecode.libphonenumber:libphonenumber
9e923264a : Add support for queryIntentActivities(Intent intent, ResolveInfoFlags flags)
d0d456c97 : Reland "Add support to set error message for ShadowGeocoder."
6eff30124 : Fix a memory leak in ShadowVMRuntime
97fb1e90c : Use reflection to get ImsMmTelManager's subId instead of shadowing constructor.
2550b118a : Future proof AssociationInfoBuilder.
9f103b246 : Fixed potential NPE from ShadowBluetoothGattServer#getResponses()
295131024 : Update shadows to adapt different SDK levels
b44314dc1 : Replace hardcoded minSdk = 10000 references with AndroidVersions.U.SDK_INT.
7b018be6c : Replace ShadowBuild.UPSIDE_DOWN_CAKE references with AndroidVersions.U.SDK_INT.
e43871576 : Add support for V's FontFamily#nBuild.
deffdc039 : Use AndroidVersions for determining SDK level in annotation processor.
f22588428 : Replace guava in Robolectric utils with JDK APIs.
acb44918b : Add 'startObservingDevicePresence' and the systemApi version of 'associate' to ShadowCompanionDeviceManager.
c66e49e15 : Bump io.mockk:mockk from 1.13.5 to 1.13.7
eb50fa83b : Bump auto-value from 1.10.2 to 1.10.3
bfa547236 : Add support for getDataActivity() in ShadowTelephonyManager.
5ff0a18e2 : Add support for hasCarrierPrivileges in ShadowTelephonyManager.
10417c278 : Migrate task style to register for aggregateJavadocs
2e530cb02 : Remove redundant post to main thread in ShadowUiAutomation.takeScreenshot.
b1f5b3564 : Preliminary bootstrapping for Android V support.
ba25f8e56 : Adds ShadowInformationElement, to represent InformationElement, new in Android R.
e33fe2e8b : Update ShadowUiAutomation to support LooperMode.INSTRUMENTATION_TEST.
b55f6ba2c : Add support for getDeviceSoftwareVersion() in ShadowTelephonyManager.
56acf8c05 : Add support for isTtyModeSupported() in ShadowTelephonyManager.
2ab563480 : Add StatsManager Shadow
b5f191d0e : Enhance PixelCopy compatibility.
7dc6b4f2c : Add primitive Gainmap support for ShadowLegacyBitmap
221a72157 : Populate ApplicationInfo.className to match the chosen class name
b3b8eb060 : Fix androidVersions activeCodeNames.
11318eeb1 : Bump error-prone from 2.20.0 to 2.21.1
b01ea4ad7 : Move phone capability factory to prod, and delete modem info factory.
e69149862 : Bump guava-jre from 32.0.1-jre to 32.1.2-jre
8c57b0c7c : Bump com.googlecode.libphonenumber:libphonenumber
988c89e94 : Correctly fillIn() Intent information during PendingIntent.send().
d75e703cb : Shadow Paint.setFilterBitmap/isFilterBitmap
925b63686 : Mark renamed addExtensionMimeTypMapping method as deprecated.
edfd1e226 : Added new Android U methods to ShadowJobService.
eb9259608 : Add METADATA file
bbaf8badb : Add support to set error message for ShadowGeocoder.
7f0a8c2ce : Internal
c905b31d9 : Add support to set error message for ShadowGeocoder.
c98439c3a : Add support for getPhoneCapability() in shadowTelephonyManager
e1c6ccd83 : Bump androidx-fragment from 1.2.0 to 1.6.1
6d5b1d007 : Bump org.bouncycastle:bcprov-jdk18on from 1.75 to 1.76
de19c4ee5 : Bump org.jetbrains.kotlinx:kotlinx-coroutines-android
8c4f21dfe : Migrated old robolectric-shadow capabilities that make sense to external/robolectric
79a2d4229 : Remove extra </a> for MavenDependencyResolver javadoc
907ef3b96 : Add javadocJar validation job
f833d333b : Fix some javadoc errors generated by javadoc
1b704425a : Add support for getRegistrationState() and getRegistrationTransportType() in shadowImsMmTelManager
ce985cd65 : Add tag filed in AssociationInfo
0a6176ba8 : Add tag in associaitoninfo for ShadowCompanionDeviceManager test
8174aad3a : Allow Matrix.setValues to be called with array size >9.
014437be0 : Add support to record the animation initiation status for start/stop the animation.
c3ef8271c : Bump com.diffplug.spotless:spotless-plugin-gradle from 6.19.0 to 6.20.0
197c8fa32 : Bump com.googlecode.libphonenumber:libphonenumber
5e44cf0fb : Add creation of VoiceInteractionSession.CommandRequest in ShadowVoiceInteractionSession.
6a9b3e03d : Enforce Thread Checking when in LooperMode.INSTRUMENTATION_TEST.
049863ade : Add permission check to getDeviceId(slotIndex).
21909168f : Add NetworkRegistrationInfoBuilder for fuzz testing.
a3a276226 : Add javadoc for ShadowCryptoObject#getOpId
50f4f8f5d : Adds ShadowDisplayHashManager.setSupportedHashAlgorithms.
6f5934bbf : Ignore 'PiperOrigin-RevId' line when validating commit message body
e5920089b : TelephonyManager.getUiccCardsInfo() should not return null.
07a3b0d40 : Add support for getNetworkSpecifier() in ShadowTelephonyManager.
274dbbc2f : Opt-in Bluetooth
59383ce71 : Add WPA3 support query methods to ShadowWifiManager.
2234955f9 : TelephonyManager.getSimOperator() should not return null.
698165cee : Use Ubuntu 22.04 for GitHub Actions
f2a70cfa9 : Rollback AGP 8.x + JDK17 changes
717c391bc : Use JDK17 for public snapshot job
00799a458 : Bump com.googlecode.libphonenumber:libphonenumber
5a8727dc9 : Bump AGP to 8.0.2
7870ffa3c : Implement and enable INSTRUMENTATION_TEST LooperMode.
34a271442 : Bump Kotlin to 1.9.0 stable version
80df3656e : Dump thread states when idling resources times out
05a82d639 : Fix typo of addExtensionMimeTypeMapping
058622d5a : Fixed running error when using the biometrics API (android.hardware.biometrics.CryptoObject#getOpId())
b99801c58 : Make applyRules_rtlScript work with JDK 17
b7f5869db : Fix ShadowImageDecoder getMimeType call to return correct image MIME Type.
13d9b7ff2 : Bump org.jetbrains.kotlinx:kotlinx-coroutines-android
7b260e689 : Bump auto-value from 1.10.1 to 1.10.2
69af72f44 : Add necessary --add-opens for JDK 17
aafdd67fb : Add ShadowBluetoothGatt#requestMTU.
0f3b802c2 : Add minimum resolution and required feature support to MediaCodecInfoBuilder.
730e8f7a6 : Implement ActivityThread.IPackageManager.getServiceInfo().
0e08256ac : Add ServiceStateBuilder for fuzz testing.
7994d1f5f : Add ShadowBluetoothGatt#requestMTU.
a935430a9 : Support nullable reboot reasons in ShadowPowerManager.
c154f83ee : Add SuppressWarnings("unchecked") in ComponentController.
f48d90e40 : Grab the API number from RuntimeEnvironment inside ShadowPausedMessage.recycleUnchecked().
99cb8b1cd : Bump truth from 1.1.4 to 1.1.5
6afb90f8e : Bump org.bouncycastle:bcprov-jdk18on from 1.73 to 1.75
c20f27cb7 : Bump com.googlecode.libphonenumber:libphonenumber
b6f7a4d22 : Retrieve algorithms with BC provider name for special tests
d20c72622 : Bump androidx.window:window from 1.0.0 to 1.1.0
4ed68574f : Add permission check in GetPhoneAccount and GetCallCapableAccount.
015e1fdd1 : Bump Kotlin to 1.9.0-RC
15aeebd48 : Provide a non-null IPackageInstaller.
03cea3b09 : Add a test case to InstrumentationTest.java to check that an Exception in runOnMainSync() is propagated.
c5e0f239e : Adds the ability to set the current cloud media authority in ShadowMediaStore.
40a75e4b6 : Adds the ability to set the root external storage filesystem directory.
f00d09afe : Adds the ability to test MediaStore#notifyCloudMediaChangedEvent using ShadowMediaStore.
d835d199c : Control return value of HandleMmi in shadow telecomManager
aaf1e5bfe : Bump com.google.auto:auto-common from 1.2.1 to 1.2.2
f27d960ef : Bump com.ibm.icu:icu4j from 73.1 to 73.2
fdfa53960 : Bump auto-service from 1.1.0 to 1.1.1
6c566120d : Bump error-prone from 2.19.1 to 2.20.0
20b268e19 : Added shadows and builders for BackupDataInput and BackupDataOutput to support testing BackupAgents.
fa33e9219 : [cleanup] Remove unnecessarily suppressed warnings in ComponentController.java
275515518 : Add a test case to ActivityScenarioTest.java to check that an Exception in ActivityScenario is propagated.
10d316b75 : Add mechanism to invoke BluetoothProfile.ServiceListener callbacks.
dce54d7c9 : Update ShadowPausedMessageQueue.drainQueue().
ec02d0418 : Move ShadowNfcAdapterTest#createMockTag to ShadowNfcAdapter.
7c0d04265 : Add permission check for shadowTelecomManager placeCall, isttysupported and getLine1Number
80d40e0ac : Add permission check to getActiveSubscriptionInfo and getPhoneNumber.
b96294511 : Support setIsOpportunistic in SubscriptionInfoBuilder.
c19d3fe98 : Introduce ParameterizedAndroidJunit4 runner
d21a2b69a : Add support for shadowing new CarrierConfigManager#getConfigForSubId signature changed in android U.
7fff7afcd : Let robolectric ParcelFileDescriptors be marshaled/unmarshaled via Parcel in certain common cases.
f467b654b : Bump androidx-fragment from 1.2.0 to 1.6.0
fca9c1a9e : Bump com.googlecode.libphonenumber:libphonenumber
2629e3b52 : Bump guava-jre from 32.0.0-jre to 32.0.1-jre
2c5ca59c7 : Opt-in Bluetooth
c6d4ee9c7 : Honor @GuardedBy for real objects modified in ShadowLocaleList.reset
e61f9c448 : Set current time to the clip description timestamp when setting the primary clip in ClipboardManager.
3e9332632 : Added ctesque integration tests for Color class.
785250be2 : Sanitize input when reading natives exemption lists.
7232b311f : Close ActivityScenarios in ActivityScenarioTest.java
fef1dce5e : Pin the Saturation and Value parameters in ShadowColor#HSVToColor method.
842b43180 : Add support for getSubscriptionId(phoneAccountHandle) in shadowTelephonyManager.
ba236b059 : Allow null DeviceMacAddress in AssociationInfo.
63c657eca : Add support for InputMethodManager#showSoftInput method added in android U.
e245b401e : Bump truth from 1.1.3 to 1.1.4
8e241567c : Bump Kotlin to 1.9.0-Beta
f3419d86f : Run graphics tests on Ubuntu and M1
25ba423be : Set jvm target for maven-dependency-resolver compileTestKotlin
5d4c647f5 : Add more Kotlin compatibility version configuration
2451fc8f1 : Remove unused Exception for DeviceConfigTest
3b82e9d53 : Future-proof ShadowTimeManager.getTimeZoneCapabilities
ed36335d5 : Make getting and setting user restrictions thread-safe.
964011358 : Add preliminary fix for a parceling a Bitmap that contains a GainMap, by copying logic from android U's Bitmap.writeToParcel to ShadowBitmap.writeToParcel.
d74eade4c : Update ShadowTimeManager to work on APIs S and above
40d0f779f : Revert "Intercept Cipher#getCurrentSpi to avoid running error"
fbfe32209 : Use macos12 to run graphics test
925f6d2d6 : Bump auto-service from 1.0.1 to 1.1.0
781b58df3 : Add GitHub workflow that performs a sanity check on commit messages
1ef305844 : Intercept Cipher#getCurrentSpi to avoid running error
5d0684bee : Add support for line1Number in shadowTelecomManager.
620cfd91b : Use new android versions support in robolectric, and new android specific SdkProvider in test/robolectric-extensions.
5e2c17154 : Bump guava-jre from 31.1-jre to 32.0.0-jre
3013dfc15 : Skip Bouncy Castle RSA modulus validation
4ec8ada72 : Revert "Temporarily disable two tests in RNG tests."
0ce30d223 : Bump com.googlecode.libphonenumber:libphonenumber
977de00af : gradle: Declare task javadoc depends on task copySqliteNatives
419348525 : gradle: Migrate copySqlitenatives task with register
5817c3d72 : Bump com.diffplug.spotless:spotless-plugin-gradle from 6.18.0 to 6.19.0
ea0d094bd : Recommend `turnScreenOn` for deprecated `setIsScreenOn`
30ac728fb : Support sparse encoding in AttributeSetBuilder.
e4a7df355 : Implement `disable(boolean persist)` in ShadowBluetoothAdapter
ec1633c28 : Instrument Robolectric JARs to be able to throw on native calls. Feature is not enabled by default.
7b797a608 : Refactor manifests for robolectric/integration_tests/androidx_test/src/test activity tests.
f5b1c6df4 : Clear list of parceled pending intents between tests.
7ae66cd94 : Temporarily disable two tests in RNG tests.
18e84a314 : Add support for Build.setBoard in ShadowBuild
68ec9953e : Support sparse encoding in FindEntryByName.
f796830ff : Enforce that ActivityController.buildActivity is called from the main thread.
a48e45b6e : Implement ShadowSubscriptionManager#addOnSubscriptionsChangedListener(Executor, OnSubscriptionsChangedListener) Add method hasOnSubscriptionsChangedListener
669dfa8f1 : Add ctesque test for reading material resources.
f59cd6b40 : Fix SDK version settings to make all tests pass.
f2327eec5 : update ShadowAudioManageTest with correct audio device info set up.
cf9c4b0e4 : Bump com.googlecode.libphonenumber:libphonenumber
5b99fbe13 : Syncing from upstream-google to avoid merge conflicts
99f04f6f1 : Add Android.bp file for RNG regression tests.
e57db3356 : Syncing from upstream-google to avoid merge conflicts
0f2b1d2a4 : Bring snapshot usage documentation to README.md again
723191236 : Support getAvailableCommunicationDevices in ShadowAudioManager
1deffece3 : Android Versions in Robolectric.
81f40f52c : Add support for multiple version of DisplayManagerGlobal constructors across multiple branches so that we can reuse the same code without having to deal with merge conflicts. The type of member mDisplayListeners was changed from ArrayList to CopyOnWriteArrayList
ce4809567 : Support multiple versions of AssociationInfo constructors based on branch / version.
61900c096 : Make ShadowLooper.runNextTask respect sync barriers.
8b4852947 : Re-enable publish to Snapshots
99487ad7c : Removes two redundant resource files from RNG regression tests.
738e5a3c2 : Update README.md to point to 4.10.3
d0fd2cb7b : Fix lint errors related to ShadowSystemVibrator
0ef8cbc2d : Removes two redundant resource files from RNG regression tests.
ad95d5830 : Add additional logging when validating fetched android-all Jars
163052570 : Add hasMember function to ReflectionHelpers, with tests.
4404a81e2 : Implement setStrikeThruText for Roboeletric ShadowPaint.
14d5c6bf6 : Add implementation of TelephonyManager#getEmergencyNumberList, which will return a list of emergency number, which can bet set by TelephonyManager#setEmergencyNumberList static method
907b20db4 : Only wake non-empty messageQueue on clock updates.
299aeab48 : Add a shadow method for ShadowLauncherApps#isActivityEnabled.
a6fccc8e0 : Bump androidx.core:core from 1.10.0 to 1.10.1
62c6ecb12 : Bump error-prone from 2.18.0 to 2.19.1
d238e4e66 : Add a Builder for CellInfoNr, as well as CellSignalStrengthNr/CellIdentityNr.
4ecd29f89 : Adjust to VsyncEventData constructor change in android U
c226cb112 : Add a Builder for CellInfoLte, as well as CellSignalStrengthLte/CellIdentityLte.
89fd30898 : Allow creation of AudioTrack instances for offload
7ffa5f64f : Enable version catalogs
811268067 : Bump org.jacoco:org.jacoco.agent from 0.8.8 to 0.8.10
5a664d4bb : This changes the behavior of ShadowMediaPlayer#addMediaInfo(DataSource, MediaInfo). Previously it'd override the mediaInfoProvider set in the ShadowMediaPlayer#setMediaInfoProvider. Now you can set your custom mediaInfoProvider and also set custom MediaInfo on only some files.
74955d154 : Enable version catalogs
240babd8b : Add shadow implementation for UserManager#removeUserWhenPossible()
9b383466b : Implement ShadowSubscriptionManager#getPhoneNumber(int, int).
02523be6a : Update README.md to point to 4.10.2
ae03e4a1a : Add new method setNotification() in ShadowJobService. This new method is newly introduced in Android U.
f35d9ae54 : Switch conditional logic from LooperMode.PAUSED to LooperMode.LEGACY.
76da8388d : Updates the WifiManager shadow for the external PNO scan request APIs.
b0289bda3 : Cache static reflector instances
1c22a484c : Fix another edge case in Jacoco instrumentation detection
b6326914e : Add support for invoking constructors with reflector
eba72a959 : Improve error handling when an uncaught exception is thrown in a looper thread.
928553da8 : Add support for additional connection states in ShadowBluetoothHeadset
5140d1c74 : Update README.md to point to 4.10.1
7aaea3837 : Creates ovverride of BluetoothGatt#getService and allows enabling GATT indication on the shadow.
ec640478b : Bump com.googlecode.libphonenumber:libphonenumber
ea6561f1c : Bump fragment version to 1.5.7
296c85152 : Bump annotation to 1.3
539971c7d : Migrate useLegacy and JUnit assumeTrue/False to TruthJUnit assume
3e97aaf9e : Add support for SQLite 'regexp' methods
fe39fef81 : Shadows populateInputDevicesLocked to stop array being null.
cb72872b6 : Remove precondition check in ShadowActivityThread resetter
bd45df9f0 : Add setDataEnabledForReason and isDataEnabledForReason for ShadowTelephonyManager
d725ca129 : Introduce a stub ShadowLooper.setIgnoreUncaughtExceptions to make it easier to update legacy tests.
3d51206c0 : Adds supported width and height range for VideoCapabilities based on the supported MediaFormat.
f71530978 : ...SDK drop...
8b342e7c7 : Add ShadowVpnManager to Robolectric.
214e7d7da : Bump net.ltgt.gradle:gradle-errorprone-plugin from 3.0.1 to 3.1.0
2008825b0 : Bump com.squareup.okhttp3:okhttp-bom from 4.10.0 to 4.11.0
181a02f29 : Make ShdadowVibrator compatible with SDK 28+
e901d3abf : Throw an error if a shadow has two methods annotated with `@Resetter`
86ec8eb4b : Update ShadowTelephonyManager with Android 12 getCallstateForSubscription()
dbbb478c6 : Use Suppress instead of SdkSuppress to prevent cursorWindow_finalize_concurrentStressTest from running on emulators.
f583408c7 : Introduce ShadowBuild.UPSIDE_DOWN_CAKE and use it consistently instead of CUR_DEVELOPMENT.
784841f7d : Bump com.googlecode.libphonenumber:libphonenumber from 8.13.9 to 8.13.10
8492454c2 : Bump apiCompatVersion from 4.9.2 to 4.10
d80836070 : Bump org.bouncycastle:bcprov-jdk18on from 1.72 to 1.73
471bfe4d7 : Bump com.ibm.icu:icu4j from 72.1 to 73.1
bdbc7b075 : Bump io.mockk:mockk from 1.13.4 to 1.13.5
4d45163d5 : Remove unused SKIP_NATIVERUNTIME_BUILD for gradle_tasks_validation
692da172b : Remove force for dependency statements
a09519719 : Add namespace for android-library/application projects
03b6aefc4 : Bump androidx.core:core from 1.9.0 to 1.10.0
6d49fde22 : Add test for ParameterizedRobolectricTestRunner with Kotlin
1f0b81f05 : Bump com.diffplug.spotless:spotless-plugin-gradle from 6.17.0 to 6.18.0
9bfb0854c : Open master for 4.11-SNAPSHOT development
301c15872 : Fix doc typo for ShadowWebview
f8cfc865a : Remove executable flag for some Java files
d2340ee84 : Support partial AppComponentFactory in Robolectric
877eb6af0 : Migrate task definations to task.register
7a66ea74e : Remove duplicated gradle plugin maven repository
51a379a86 : Remove mockito-core from utils' test dependencies list
f1480c642 : Fix comment for maven-dependency-resolver module
1e6ba2818 : Fix gradle wranings for Kotlin configuration
ed63ae6c1 : Bump org.ow2.asm:asm-tree from 9.4 to 9.5
9fdc5885b : Bump com.googlecode.libphonenumber:libphonenumber from 8.13.8 to 8.13.9
ddc39e215 : Bump org.conscrypt:conscrypt-openjdk-uber from 2.4.0 to 2.5.2
b553c26c8 : Bump com.google.auto:auto-common from 1.1.2 to 1.2.1
1d3c12b9e : Bump androidx.test.ext:junit from 1.1.4 to 1.1.5
6b1c36934 : Bump asmVersion from 9.4 to 9.5
e17b6f1db : Restrict robolectric usage to existing modules, per agreement with framework
aa76a8293 : Fix missing type change in shadow

+- Project: platform/external/robolectric-shadows

671a79c84 : robolectric-shadows Bumped minsdk version to 19
1093de17a : Extend visibility for robolectric tests
b8c0f6eec : Bumped minsdk version
f2847471e : Don't use isUserKeyUnlocked() after Android 14
82724e793 : Do not use isFileEncryptedNativeOrEmulated() on Android 14 and later
6fce43e73 : Bumped minsdk version
1adee5ccc : Bumped minsdk version
a8014858d : Update visibility to allow per-target Android.bp in AndroidX
639656f89 : Update visibility to allow per-target Android.bp in AndroidX
5490e1d0e : Clean up obsolete aliases for Truth.
6b4f6d6a0 : Add onboarding lib to visibility
a3d3d8ec2 : Clean up obsolete aliases for Truth.
899138b08 : Move rexhoffman to top of OWNERS priority list.
3bf4dcfb6 : Fix Robolectric does not support API level 33 and android-all-S-beta3-robolectric-7541949.jar
5369e846b : Allow Robolectric_all-target for android_onboarding
b16913bad : Supports TelephonyManager#getUiccSlotsInfo in ShadowTelephonyManager
d39c8195a : Add support for ARSC resource table compact encoding
5d5785a56 : Restrict robolectric usage to existing modules, per agreement with framework. add uptesting to owners.

+- Project: platform/external/roboto-flex-fonts

564cd43 : Reclassify OFL as notice per cl/537072410
be79385 : Include RobotoFlex font into AOSP system image

+- Project: platform/external/rust/autocxx

07cee73 : Initial empty repository

+- Project: platform/external/rust/beto-rust

53e672e : Add build rule for crypto_provider_stubs
0559d88 : Project import generated by Copybara.
41d021c : Add build rule for crypto_provider_stubs
1c44085 : Project import generated by Copybara.
a3ba5d4 : Add build rule for crypto_provider_stubs
83c3408 : Project import generated by Copybara.
a9bfb76 : Project import generated by Copybara.
284beb0 : Project import generated by Copybara.
0c862ef : Update beto-rust
af9e788 : Update beto-rust
62c8df9 : Use rlib deps for ukey2
8b505c5 : Remove Ouroboros dependency
c2aa8aa : Add compile_multilib=first for UKEY2
8e5f9cb : Add build files to beto-rust
0ef7473 : Import beto-rust into AOSP
44ac03f : Add OWNERS file
be77559 : Project import generated by Copybara.
4735ef6 : Project import generated by Copybara.
c71510e : Add compile_multilib=first for UKEY2

+- Project: platform/external/rust/crates/aarch64-paging

2297fc6 : Upgrade aarch64-paging to 0.5.0
a2d5b75 : Android.bp: Mark crate no_std
fdbe7c8 : Migrate to cargo_embargo.
0367f8f : Upgrade aarch64-paging to 0.4.1
30951d1 : Move OWNER reference master=>main.
8a897d9 : Upgrade aarch64-paging to 0.4.0
b2d678c : Use libbitflags-1.3.2
4d61ae7 : Use libbitflags-1.3.2
586c65b : Revert "Use libbitflags-1.3.2"
ab7924d : Revert "[automerge] Use libbitflags-1.3.2 2p: 6202b24dc2"
6202b24 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/ahash

2bf3a6a : Fix the METADATA of ahash crate.
c938006 : Revert METADATA to newer format
d457810 : Update METADATA proto to older format
1eff2ab : Upgrade ahash to 0.8.6
9309696 : Re-run cargo_embargo.
88740a1 : Upgrade ahash to 0.8.5
24ee066 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/aho-corasick

5410069 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/android_log-sys

1c0d938 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/android_logger

5dca274 : Migrate to cargo_embargo.
dada637 : Enable embedding android_logger in liblog_rust
4731571 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/anes

35acf1d : Migrate to cargo_embargo.
1dda66f : Cleanup cargo2android configs and patches
d15b987 : Move OWNER reference master=>main.
1b506f9 : Use libbitflags-1.3.2
b140184 : Use libbitflags-1.3.2
9a68e40 : Revert "Use libbitflags-1.3.2"
7a50c27 : Revert "[automerge] Use libbitflags-1.3.2 2p: 99d10d6c45"
99d10d6 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/annotate-snippets

95ebb60 : Upgrade annotate-snippets to 0.9.2
865991c : Migrate to cargo_embargo.
88d7042 : Update Android.bp to reflect aosp/2763825
c0a780a : Re-run cargo2android.py.
feb8fd5 : Move OWNER reference master=>main.
f2a65af : Add initial c2a configuration.
597ccd5 : Initial import annotate-snippets 0.9.1
b6dd285 : Initial empty repository

+- Project: platform/external/rust/crates/anyhow

b23d5d5 : Upgrade anyhow to 1.0.75
65397d6 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/arbitrary

110cafa : Migrate to cargo_embargo.
061264f : Use hyphens rather than underscores.

+- Project: platform/external/rust/crates/arc-swap

0aefcc3 : Migrate to cargo_embargo.
4d865ff : Add cargo2android.json.
1bf172a : OWNERS: master -> main
7d8ef13 : Import arc-swap
855eeef : Initial empty repository

+- Project: platform/external/rust/crates/argh

46ab3ca : Upgrade argh to 0.1.12
7a86dff : Migrate to cargo_embargo.
711ac0d : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/argh_derive

e575ba7 : Migrate to cargo_embargo.
ab2e2d0 : Upgrade argh_derive to 0.1.12
34df73d : Move OWNER reference master=>main.
f58c273 : Update to syn-2

+- Project: platform/external/rust/crates/argh_shared

f516a00 : Migrate to cargo_embargo.
be814f4 : Upgrade argh_shared to 0.1.12
5337ec6 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/ash

4fa0c70 : Don't set stem.
7e679ee : Migrate to cargo_embargo.
9eedfe5 : Upgrade ash to 0.37.3+1.3.251
5c5b590 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/async-stream

bfcb128 : Upgrade async-stream to 0.3.5
a8ceee7 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/async-stream-impl

59f8e81 : Migrate to cargo_embargo.
4ab16ea : Upgrade async-stream-impl to 0.3.5
4497fb4 : Update to syn-2

+- Project: platform/external/rust/crates/async-task

36665bc : Upgrade async_task to 4.5.0
93b21ad : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/async-trait

a414c4b : Upgrade async-trait to 0.1.74
daf8a2b : Migrate to cargo_embargo.
75bf719 : Upgrade async-trait to 0.1.73
58e0c00 : Upgrade async-trait to 0.1.67

+- Project: platform/external/rust/crates/atomic

a82d09f : Don't set stem.
2238257 : Migrate to cargo_embargo.
c1ba845 : Move OWNER reference master=>main.
8c6b868 : Rust atomic: remove redundant apex and product/vendor
836c509 : Make rust atomic other apex avaliable

+- Project: platform/external/rust/crates/atty

7dd75b6 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/base64

4cdc1ce : Revert METADATA to newer format
e6b0d07 : Update METADATA proto to older format
f2ff6a7 : Upgrade base64 to 0.21.5
d882026 : Don't set stem.
f324b66 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/bencher

a67d260 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/bindgen

32f8d5d : Migrate to cargo_embargo.
9850bb9 : Upgrade bindgen to 0.69.1
f49403b : Cleanup cargo2android configs and patches
e2a0f73 : Move OWNER reference master=>main.
3392e5c : Add autocxx support
0c91f92 : Update to 0.65.1
06ea9e5 : Update to syn-2
100d4de : Use libbitflags-1.3.2
3fb4f89 : Use libbitflags-1.3.2
7957553 : Revert "[automerge] Use libbitflags-1.3.2 2p: 6c48cd67ca"
ee3a3df : Revert "Use libbitflags-1.3.2"
6c48cd6 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/bindgen-cli

4b42ddb : Upgrade bindgen-cli to 0.69.1
513bcac : Migrate to cargo_embargo.
1dc7143 : Update Android.bp to reflect aosp/2763825
274153e : Move OWNER reference master=>main.
b836d7a : Update to 0.65.1
f3a7fe8 : Use add-toplevel-block rather than patch.

+- Project: platform/external/rust/crates/bitflags

e2d1b9e : Migrate to cargo_embargo.
1c55863 : Migrate to cargo_embargo.
5657855 : Adding autogenerated Trusty makefile rules
229cf03 : Add BUILD file for bitflags kleaf build
4730850 : Cleanup cargo2android configs and patches
ff6563b : Update to 2.3.2.
7642f77 : Make libbitflags-1.3.2 visible to com.android.uwb
fa6723a : Upgrade to 2.2.1
733af9d : Upgrade to 2.2.1
2d3ee9a : Revert "[automerge] Upgrade to 2.2.1 2p: 56f33fe2f2"
68a43e0 : Revert "Upgrade to 2.2.1"
56f33fe : Upgrade to 2.2.1

+- Project: platform/external/rust/crates/bitreader

88037d1 : Migrate to cargo_embargo.
04b0618 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/bstr

c2b6366 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/buddy_system_allocator

bbe92c0 : Migrate to cargo_embargo.
5fd5854 : Use dep-suffixes rather than dependency-suffix.
2d7f60b : Move OWNER reference master=>main.
6159b18 : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/bytemuck

5fb1732 : Migrate to cargo_embargo.
bbf35ca : OWNERS: master -> main
01fd4cc : Build bytemuck
8ff219f : Import 'bytemuck' crate
3dc9193 : Initial empty repository

+- Project: platform/external/rust/crates/bytemuck_derive

a5a5eeb : Migrate to cargo_embargo.
2e098c9 : OWNERS: master -> main
41d8c6e : Build bytemuck
d3a49dd : Import 'bytemuck_derive' crate
9a93005 : Initial empty repository

+- Project: platform/external/rust/crates/byteorder

02183ab : Migrate to cargo_embargo.
360d11b : Add BUILD file for kleaf bazel build
81e4c4d : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/bytes

aee1eb4 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/cast

e5d8474 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/cesu8

2b68c7c : Migrate to cargo_embargo.
6539b11 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/cexpr

02ad4c1 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/cfg-if

efa01a6 : Migrate to cargo_embargo.
16621d7 : Adding autogenerated Trusty makefile rules
c118b3d : Add BUILD file for cfg-if kleaf build

+- Project: platform/external/rust/crates/chrono

38a285c : Migrate to cargo_embargo.
3c63231 : Allow dead code.

+- Project: platform/external/rust/crates/ciborium

486fd8a : Migrate to cargo_embargo.
bde79cb : Use dep-suffixes rather than dependency_suffix.
28cf390 : Adding autogenerated Trusty makefile rules
0e23d6f : Move OWNER reference master=>main.
6bcf53c : Early import of pending upstream commmit
585dd3e : Upgrade ciborium to 0.2.1
4342a83 : Use new no-std flag to cargo2android.
de1c4e7 : Create no_std builds of ciborium and dependencies

+- Project: platform/external/rust/crates/ciborium-io

97bf312 : Migrate to cargo_embargo.
4f87ec0 : Adding autogenerated Trusty makefile rules
4cdc125 : Move OWNER reference master=>main.
7f7b7fc : Upgrade ciborium-io to 0.2.1
848421d : Use new no-std flag to cargo2android.
2756462 : Add alloc to ciborium-io no_std
6cb80b0 : Create no_std builds of ciborium and dependencies

+- Project: platform/external/rust/crates/ciborium-ll

5f2cd90 : Migrate to cargo_embargo.
433388c : Use dep-suffixes rather than dependency_suffix.
4e81381 : Adding autogenerated Trusty makefile rules
b03dd6d : Move OWNER reference master=>main.
df76853 : Upgrade ciborium-ll to 0.2.1
82304db : Use new no-std flag to cargo2android.
7437881 : Create no_std builds of ciborium and dependencies

+- Project: platform/external/rust/crates/clang-sys

ce94bae : Migrate to cargo_embargo.
86bd720 : Update Android.bp to reflect aosp/2763825

+- Project: platform/external/rust/crates/clap

deac707 : Migrate to cargo_embargo.
b44adca : Migrate to cargo_embargo.
59a7e23 : Cleanup cargo2android configs and patches
e2a105e : Move OWNER reference master=>main.
ee21898 : Re-expose macro_refs module as derive_refs
02d398b : Use libbitflags-1.3.2
46c83e0 : Use libbitflags-1.3.2
b4c949f : Revert "Use libbitflags-1.3.2"
b33668c : Revert "[automerge] Use libbitflags-1.3.2 2p: 429ef140ff"
429ef14 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/clap_complete

e397178 : Import clap_complete crate.
8fba264 : Initial empty repository

+- Project: platform/external/rust/crates/clap_derive

d224260 : Migrate to cargo_embargo.
8c3c050 : Update Android.bp to reflect aosp/2763825
804ee00 : Move OWNER reference master=>main.
324bd85 : Upgrade clap_derive to 4.2.0

+- Project: platform/external/rust/crates/clap_lex

1e28b52 : Migrate to cargo_embargo.
581d237 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/codespan-reporting

147d7ea : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/combine

e0fa966 : Migrate to cargo_embargo.
b539e5b : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/command-fds

e823d93 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/config

6192ef5 : Migrate to cargo_embargo.
93ef90a : Add cargo2android.json.
2391348 : OWNERS: master -> main
1bac1e0 : Import config
919c1e4 : Initial empty repository

+- Project: platform/external/rust/crates/configparser

48821f9 : Migrate to cargo_embargo.
726422c : Add cargo2android.json.
5452a15 : OWNERS: master -> main
7f2bc65 : Import configparser
26b5fe5 : Initial empty repository

+- Project: platform/external/rust/crates/const-oid

36cba03 : Make libconst_oid_nostd visible for //packages/modules/Virtualization
aa586c0 : Migrate to cargo_embargo.
1c4744d : Remove unused dependency_suffix option.
efa6b3e : Adding autogenerated Trusty makefile rules
8392c57 : Add baremetal _nostd variant
8d071e9 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/coset

368bdc0 : Migrate to cargo_embargo.
56affb4 : Use dep-suffixes rather than dependency_suffix.
36fefb9 : Enable std feature in cargo2android.json.
14705ab : Enable the std feature of coset
af13931 : Adding autogenerated Trusty makefile rules
16f92bd : Upgrade coset to 0.3.5
62f7fb7 : Add nostd variant for libcoset
e295f72 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/crc32fast

0cc164a : Migrate to cargo_embargo.
591d7f6 : Add BUILD file for crc32fast kleaf build

+- Project: platform/external/rust/crates/criterion

832ddf7 : Migrate to cargo_embargo.
82495bc : Cleanup cargo2android configs and patches

+- Project: platform/external/rust/crates/criterion-plot

0cbc5a4 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/crossbeam-channel

94e4150 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/crossbeam-deque

8524b77 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/crossbeam-epoch

8ba44e9 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/crossbeam-queue

cf908a4 : Migrate to cargo_embargo.
c537135 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/crossbeam-utils

2797491 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/csv

8ddb6a7 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/csv-core

710d171 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/data-encoding

c0fe728 : Migrate to cargo_embargo.
60ba3b4 : Add cargo2android.json
7d66152 : Move OWNER reference master=>main.
a5641d4 : Import data-encoding crate
f57b419 : Initial empty repository

+- Project: platform/external/rust/crates/der

0219511 : Make libder_nostd visible for //packages/modules/Virtualization
024a3a5 : Migrate to cargo_embargo.
078926e : Use dep-suffixes rather than dependency_suffix.
f2e4374 : Adding autogenerated Trusty makefile rules
7944c99 : Add baremetal _nostd variant
b5bfd82 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/der_derive

859cad9 : Migrate to cargo_embargo.
9b69ad9 : Adding autogenerated Trusty makefile rules
ca23318 : Update Android.bp to reflect aosp/2763825
1fe3337 : Cleanup cargo2android configs and patches
e5d1c20 : Move OWNER reference master=>main.
c83ac4a : Use libsyn_deprecated

+- Project: platform/external/rust/crates/derive_arbitrary

438eee7 : Migrate to cargo_embargo.
50ea503 : Update to syn-2

+- Project: platform/external/rust/crates/displaydoc

8b6e102 : Import displaydoc crate.
4a8fed6 : Initial empty repository

+- Project: platform/external/rust/crates/document-features

efe366f : Migrate to cargo_embargo.
ab0cc5f : Update Android.bp to reflect aosp/2763825
0aaf01b : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/downcast

4669719 : Import 'downcast' crate
21be463 : Initial empty repository

+- Project: platform/external/rust/crates/downcast-rs

8d0b610 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/either

6fd24aa : Migrate to cargo_embargo.
c818203 : Cleanup cargo2android configs and patches

+- Project: platform/external/rust/crates/enumn

4e6cf4c : Migrate to cargo_embargo.
b400732 : Adding autogenerated Trusty makefile rules
755f4d1 : Move OWNER reference master=>main.
3b2398c : Upgrade enumn to 0.1.8

+- Project: platform/external/rust/crates/env_logger

b051631 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/epoll

e272649 : Migrate to cargo_embargo.
468b125 : Add cargo2android.json.
9e947b5 : OWNERS: master -> main
a91672c : Import epoll
c736b5b : Initial empty repository

+- Project: platform/external/rust/crates/fallible-iterator

6118c39 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/fallible-streaming-iterator

e90c887 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/fastrand

6183a60 : Migrate to cargo_embargo.
8a27650 : Revert "Upgrade fastrand to 2.0.0"
c5fd900 : Upgrade fastrand to 2.0.0
0b57c89 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/flagset

0c25956 : Migrate to cargo_embargo.
aab9584 : Remove unused dependency_suffix option.
9e90425 : Add baremetal _nostd variant
c0ec1d8 : OWNERS: master -> main
74eef88 : Adding autogenerated Trusty makefile rules

+- Project: platform/external/rust/crates/flate2

6f7957d : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/fnv

3e1c42f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/foreign-types

9d34a81 : Migrate to cargo_embargo.
877e9b5 : Adding autogenerated Trusty makefile rules
9fca2bb : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/foreign-types-shared

7c80a34 : Migrate to cargo_embargo.
1200ef9 : Adding autogenerated Trusty makefile rules
9050c92 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/form_urlencoded

8b82974 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/fragile

e785511 : Import 'fragile' crate
8cd41a9 : Initial empty repository

+- Project: platform/external/rust/crates/futures

5f40275 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-channel

d19ea65 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-core

defb1ef : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-executor

9de6235 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-io

bacccaf : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-macro

95be593 : Migrate to cargo_embargo.
4034c69 : Update Android.bp to reflect aosp/2763825
96009b4 : Upgrade futures-macro to 0.3.28

+- Project: platform/external/rust/crates/futures-sink

9f39086 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-task

97e013e : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/futures-test

16a2c62 : Migrate to cargo_embargo.
a1d6d39 : Remove unused option.
73770e4 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/futures-util

66505cb : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/fxhash

25ae9e3 : Migrate to cargo_embargo.
f494a86 : Add cargo2android.json
e54f278 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/gdbstub

4fba66a : Migrate to cargo_embargo.
a9a042a : Remove unused no-subdir flag.
2630d68 : Cleanup cargo2android configs and patches
c1f404f : Use libbitflags-1.3.2
1526961 : Use libbitflags-1.3.2
e51301a : Revert "[automerge] Use libbitflags-1.3.2 2p: e6976e00d3"
cf79969 : Revert "Use libbitflags-1.3.2"
e6976e0 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/gdbstub_arch

efbeffa : Migrate to cargo_embargo.
b484803 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/getrandom

d8f808c : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/glam

8ef4db1 : Migrate to cargo_embargo.
f8e57be : Update Android.bp to reflect aosp/2763825
96db7c2 : Add cargo2android.json
82312a9 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/glob

b47024f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/googletest

3cb9189 : Migrate to cargo_embargo.
b766408 : OWNERS: master -> main
feface2 : Import googletest 0.10.0 crate
501a385 : Initial empty repository

+- Project: platform/external/rust/crates/googletest_macro

739f6f2 : Migrate to cargo_embargo.
65bf815 : OWNERS: master -> main
278801f : Import googletest_macro 0.10.0
ce42946 : Initial empty repository

+- Project: platform/external/rust/crates/gpio-cdev

80927f2 : Import 'gpio-cdev' crate v0.6.0
fd16ecd : Initial empty repository

+- Project: platform/external/rust/crates/grpcio

d408e43 : Rust protobuf 2->3: Update grpcio rust crate
21e501d : Rust protobuf 2->3: Update grpcio rust crate
d78e7ec : Upgrade grpcio to 0.13.0
e55ac28 : Update grpcio crate to 0.12.1
93bc661 : Make grpcio available to vendor
3246d92 : Cleanup cargo2android configs and patches
44af22d : Remove com.android.btservices from apex_available

+- Project: platform/external/rust/crates/grpcio-compiler

f78d645 : Migrate to cargo_embargo.
a1b0425 : Update Android.bp to reflect aosp/2763825
b954363 : Cleanup cargo2android configs and patches
c06f230 : Upgrade grpcio-compiler to 0.12.1

+- Project: platform/external/rust/crates/grpcio-sys

04611766 : Migrate to cargo_embargo.
2a78f125 : Fix cargo2android.
f08f333d : Use hyphen rather than underscore in cargo2android.json.
86747a9b : Upgrade grpcio-sys to v0.12.1+1.46.5-patched
8c4194d9 : Make grpcio-sys available to vendor
f16f8e5e : Bindgen 0.65.1 no longer supports size_t-is-usize

+- Project: platform/external/rust/crates/half

22f4e7a : Migrate to cargo_embargo.
355523c : Adding autogenerated Trusty makefile rules
7402cc0 : Use new no-std flag to cargo2android.
03842cf : Create no_std builds of ciborium and dependencies

+- Project: platform/external/rust/crates/hashbrown

73dccea : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/hashlink

+- Project: platform/external/rust/crates/heck

589c2a9 : Migrate to cargo_embargo.
5be076e : Migrate to cargo_embargo.
2831727 : Cleanup cargo2android configs and patches
ee29472 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/hex

09fa908 : Migrate to cargo_embargo.
1516e23 : Remove unused dependency_suffix option.
a780150 : Add BUILD file for hex kleaf build
7b1a829 : Add baremetal _nostd variant
1ddb3be : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/http

d39684f : Migrate to cargo_embargo.
7b09f6b : Add cargo2android.json
17488f0 : Resolve dropping-copy-types warning by setting boolean to a ignored varaible instead of dropping. This warning is enforced in Rust 1.71 toolchain.
8180cec : Move OWNER reference master=>main.
90d1ebe : Import http crate
b14894f : Initial empty repository

+- Project: platform/external/rust/crates/httparse

5b37cba : Migrate to cargo_embargo.
723f6fd : Add cargo2android.json
f2e535b : Move OWNER reference master=>main.
0e1eb5f : Import httparse crate
b6085ab : Initial empty repository

+- Project: platform/external/rust/crates/idna

b8374cf : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/indexmap

57a5148 : Migrate to cargo_embargo.
ed82322 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/ini

54f750a : Initial empty repository

+- Project: platform/external/rust/crates/instant

064020b : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/intrusive-collections

ee1fe42 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/itertools

b71722f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/itoa

c82d783 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/jni

e790bbd : Migrate to cargo_embargo.
c00294e : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/jni-sys

08b5ced : Migrate to cargo_embargo.
0822232 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/json5

2f7d5a0 : Initial empty repository

+- Project: platform/external/rust/crates/kernlog

1511175 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/lazy_static

e72d132 : Add 'no_std' variant for 'lazy_static'.
1985d7e : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/lazycell

c7e8f75 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/libc

e39862cf : Upgrade libc to 0.2.150
9d534007 : PATCH: Squash Trusty patches into one
f73ae172 : Migrate to cargo_embargo.
aa9dd33f : Add close() system call for Trusty
702e1da0 : Adding autogenerated Trusty makefile rules
49258ba9 : Move OWNER reference master=>main.
d821e1f7 : Upgrade libc to 0.2.146

+- Project: platform/external/rust/crates/libfuzzer-sys

1995e40 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/libloading

f13a18b : Migrate to cargo_embargo.
43a6226 : Remove vendor_available from cargo2android.json.

+- Project: platform/external/rust/crates/libm

fea7a2a : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/libsqlite3-sys

629a2c0 : Migrate to cargo_embargo.
4b1c875 : Remove liblibsqlite3_sys_noicu.

+- Project: platform/external/rust/crates/libtest-mimic

d8b699d : Migrate to cargo_embargo.
21d6067 : Move OWNER reference master=>main.
c6942de : Add Android.bp.

+- Project: platform/external/rust/crates/libz-sys

78bd7a3 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/linked-hash-map

1595383 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/linkme

1be1fde : Migrate to cargo_embargo.
0afaa60 : Remove invalid "test" attribute.
0bc1a47 : Move OWNER reference master=>main.
6bb78b0 : Upgrade linkme to 0.3.10
2970041 : Initial import
eef466d : Initial empty repository

+- Project: platform/external/rust/crates/linkme-impl

890d762 : Migrate to cargo_embargo.
d78a4dc : Remove invalid "test" attribute.
e05e453 : Move OWNER reference master=>main.
9a4eb57 : Upgrade linkme-impl to 0.3.10
2bee81a : Initial import
6240401 : Initial empty repository

+- Project: platform/external/rust/crates/litrs

66e61af : Migrate to cargo_embargo.
5e45fe7 : Update Android.bp to reflect aosp/2763825
33acd94 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/lock_api

247db62 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/log

b25ed83 : Migrate to cargo_embargo.
5a83b41 : Use add-module-block to preserve changes to Android.bp.
000e2c6 : Adding autogenerated Trusty makefile rules
28e0c72 : Enable default-initializing liblog_rust to write to logcat on Android
0069504 : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/lru-cache

5c8770f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/macaddr

a45f1d1 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/managed

c1a6703 : Migrate to cargo_embargo.
8b81b27 : Remove unused no-subdir flag.

+- Project: platform/external/rust/crates/memchr

2d80cc1 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/memoffset

7020a4b : Migrate to cargo_embargo.
6146b87 : Upgrade memoffset to 0.9.0
ed1f30d : Make libmemoffset visible to com.android.uwb

+- Project: platform/external/rust/crates/merge

23655b5 : Migrate to cargo_embargo.
9869997 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/merge_derive

97f8aa6 : Update Android.bp to reflect aosp/2763825
b6e7b60 : Cleanup cargo2android configs and patches
c67c6b4 : Move OWNER reference master=>main.
5dbe9b3 : Update to syn-2

+- Project: platform/external/rust/crates/miette

8b8fc80 : Migrate to cargo_embargo.
7ee85bf : Update Android.bp to reflect aosp/2763825
ee21c2e : Move OWNER reference master=>main.
077b564 : Add initial c2a configuration.
0694d0d : Initial import miette-5.9.0
b11879f : Initial empty repository

+- Project: platform/external/rust/crates/miette-derive

a1c3b56 : Migrate to cargo_embargo.
ec2dbc5 : Update Android.bp to reflect aosp/2763825
a23a1c5 : Move OWNER reference master=>main.
6496eb0 : Add initial c2a configuration.
437d15e : Initial import of miette-derive-5.9.0
5d5fc11 : Initial empty repository

+- Project: platform/external/rust/crates/minimal-lexical

84133e0 : Migrate to cargo_embargo.
bb67f0b : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/mio

a4e9ae9 : Migrate to cargo_embargo.
914a955 : Make libmio available to com.android.virt

+- Project: platform/external/rust/crates/mockall

89738eb : Migrate to cargo_embargo.
82d4655 : Import 'mockall' crate
b3e2935 : Initial empty repository

+- Project: platform/external/rust/crates/mockall_derive

e15350e : Import 'mockall_derive' crate
fd336aa : Initial empty repository

+- Project: platform/external/rust/crates/moveit

c7a23a7 : Migrate to cargo_embargo.
53c4866 : Update Android.bp to reflect aosp/2763825
22e9256 : Fix cargo_pkg_version
fcf2a2d : Move OWNER reference master=>main.
466518b : Update to 0.6 to fix rustdoc
b9a6e87 : Add initial c2a configuration
337f08f : Initial import moveit-0.5.1
4918288 : Initial empty repository

+- Project: platform/external/rust/crates/named-lock

c7430c0 : Migrate to cargo_embargo.
180422f : OWNERS: master -> main
aaea087 : [LSC] Add LOCAL_LICENSE_KINDS to external/rust/crates/named-lock
6ebd4d1 : Add Android.bp to named-lock
10099b9 : Import named-lock
f827f0a : Initial empty repository

+- Project: platform/external/rust/crates/nix

34237e2 : Migrate to cargo_embargo.
c7abcf1 : Use from_bits_retain for all Termios wrapper fields.
61f371d : Upgrade nix to 0.27.1
dab483f : Cleanup cargo2android configs and patches
a548d0c : Make libnix visible to com.android.uwb
0c792fd : Use libbitflags-1.3.2
7d7d6b1 : Use libbitflags-1.3.2
a67abce : Revert "Use libbitflags-1.3.2"
dec38d0 : Revert "[automerge] Use libbitflags-1.3.2 2p: 6a4e5bc5b7"
6a4e5bc : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/no-panic

1587f37 : Migrate to cargo_embargo.
749d391 : Upgrade no-panic to 0.1.26
e852c4b : Update Android.bp to reflect aosp/2763825
ace1329 : Update to syn-2

+- Project: platform/external/rust/crates/nom

caf5fb6 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/num-bigint

b2d25ed : Migrate to cargo_embargo.
a902a6a : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/num-derive

13f0244 : Migrate to cargo_embargo.
559b5f3 : Update to syn-2

+- Project: platform/external/rust/crates/num-integer

256e858 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/num-traits

bcd7888 : Migrate to cargo_embargo.
c7af2fd : Upgrade num-traits to 0.2.17

+- Project: platform/external/rust/crates/num_cpus

4e01067 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/octets

c82ca0e : Migrate to cargo_embargo.
903f6e6 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/once_cell

73154ad : Migrate to cargo_embargo.
03fbc01 : Adding autogenerated Trusty makefile rules
19e116c : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/oorandom

76354bf : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/openmls

2453d7b : Initial empty repository

+- Project: platform/external/rust/crates/openmls_traits

b77e251 : Initial empty repository

+- Project: platform/external/rust/crates/openssl

285b521 : Don't run cargo build for cargo_embargo.
7d9d00f : Migrate to cargo_embargo.
b299dc7 : Fix config and re-run cargo2android.py.
af71f20 : Add a static libopenssl crate
b6786e1 : Move OWNER reference master=>main.
242bf7a : Add more workarounds for issues in the rust-openssl port
65eb8b2 : Use libbitflags-1.3.2
47d7610 : Use libbitflags-1.3.2
b8528dc : Add boringssl hkdf derivation
2e4c461 : Revert "[automerge] Use libbitflags-1.3.2 2p: ce615b4cc3"
e9dd4ab : Revert "Use libbitflags-1.3.2"
ce615b4 : Use libbitflags-1.3.2
787faf9 : Fix int type conversion compilation errors with latest BoringSSL.

+- Project: platform/external/rust/crates/openssl-macros

5cffce1 : Migrate to cargo_embargo.
3312daf : Update Android.bp to reflect aosp/2763825
8dd0a3c : Adding autogenerated Trusty makefile rules
197a9ff : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/os_str_bytes

05b35cb : Migrate to cargo_embargo.
6372ea4 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/parking_lot

954e6ab : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/parking_lot_core

221d207 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/paste

f5dcbcf : Migrate to cargo_embargo.
9b8ff61 : Update Android.bp to reflect aosp/2763825

+- Project: platform/external/rust/crates/pathdiff

4a9384f : Migrate to cargo_embargo.
06efec2 : Update Android.bp to reflect aosp/2763825
72632ec : Add cargo2android.json
baadf9b : Move OWNER reference master=>main.
e2e52f6 : Add initial c2a configuration.
1a903a4 : Initial import of pathdiff-0.2.1
5f45ae4 : Initial empty repository

+- Project: platform/external/rust/crates/pdl-compiler

08d1646 : Migrate to cargo_embargo.
2c33e22 : Add //tools/netsim:__subpackages__ to extra bp file.
9c93318 : Upgrade pdl-compiler to 0.2.3
0fb1352 : Use embedded_launcher: true in python tools
71ff99d : Add //tools/netsim:__subpackages__ to the package visibility
730f5d8 : Upgrade pdl-compiler to 0.2.2
10f0075 : Update Android.bp to reflect aosp/2763825
b32d182 : Upgrade pdl-compiler to 0.1.6
3f09ffb : Upgrade pdl-compiler to 0.1.5
ab1e1d5 : Add //system/nfc:__subpackages__ to the package visibility
c57810d : Revert "Revert "Update pdl-compiler to 0.1.4""
bb99dc8 : Move OWNER reference master=>main.
afcefe6 : Revert "Update pdl-compiler to 0.1.4"
157747f : Update pdl-compiler to 0.1.4
d43572c : Update pdl-compiler to 0.1.3
e603668 : Update pdl-compiler to 0.1.2
db9fffe : Add system/nfc/src to the default visibility
6962663 : Import platform/external/rust/crates/pdl-compiler
c01de06 : Initial empty repository

+- Project: platform/external/rust/crates/pdl-runtime

590d9e9 : Migrate to cargo_embargo.
8febd65 : Add cargo2android.json.
fe5d6f1 : Upgrade pdl-compiler to 0.2.2
42955e2 : Import platform/external/rust/crates/pdl-runtime
18ee7a9 : Initial empty repository

+- Project: platform/external/rust/crates/peeking_take_while

65f3b1f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/percent-encoding

db112fb : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/pest

e69b197 : Migrate to cargo_embargo.
c6b11c5 : Update Android.bp to reflect aosp/2763825
bb5309b : Add cargo2android.json
28b984b : Move OWNER reference master=>main.
1cc1129 : Upgrade pest to 2.5.6

+- Project: platform/external/rust/crates/pest_derive

d051a08 : Migrate to cargo_embargo.
b451098 : Update Android.bp to reflect aosp/2763825
c8eefc3 : Add cargo2android.json
e5c3421 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/pest_generator

f23ad98 : Migrate to cargo_embargo.
f112a12 : Update Android.bp to reflect aosp/2763825
fe984b6 : Add cargo2android.json
10fa1ad : Move OWNER reference master=>main.
e3868c4 : Upgrade to syn-2

+- Project: platform/external/rust/crates/pest_meta

e53b3cc : Migrate to cargo_embargo.
87765b6 : Update Android.bp to reflect aosp/2763825
43fb078 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/pin-project

774e92d : Upgrade pin-project to 1.1.3
f7d6504 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/pin-project-internal

8d81961 : Migrate to cargo_embargo.
7afd7c1 : Upgrade pin-project-internal to 1.1.3
105dede : Update Android.bp to reflect aosp/2763825
aa983b1 : Cleanup cargo2android configs and patches
2f79acb : Update to syn-2

+- Project: platform/external/rust/crates/pin-project-lite

1361c76 : Migrate to cargo_embargo.
befbae5 : Update pin-project-lite to 0.2.13
3fcebc5 : pin-project-lite crate: enable use in any apex

+- Project: platform/external/rust/crates/pin-utils

e499062 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/pkcs1

5d3e5dc : Make libpkcs1_nostd visible for //packages/modules/Virtualization
12db417 : Migrate to cargo_embargo.
9fd1eba : Use dep-suffixes rather than dependency_suffix.
8d953ff : Adding autogenerated Trusty makefile rules
9581b42 : Add baremetal _nostd variant
4e209de : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/pkcs8

29e2d65 : Make libpkcs8_nostd visible for //packages/modules/Virtualization
c796a10 : Migrate to cargo_embargo.
06448c9 : Use dep-suffixes rather than dependency_suffix.
6641344 : Adding autogenerated Trusty makefile rules
3ce2d52 : Add baremetal _nostd variant
54e63c6 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/plotters

a3d2ccb : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/plotters-backend

917f803 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/plotters-svg

a946f54 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/ppv-lite86

a663e31 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/predicates

99affe0 : Migrate to cargo_embargo.
836639a : Fix broken cargo2android config.
bc9fa72 : Import 'predicates' crate
1b60f81 : Initial empty repository

+- Project: platform/external/rust/crates/predicates-core

063f6ed : Import 'predicates-core' crate
5ca6d80 : Initial empty repository

+- Project: platform/external/rust/crates/predicates-tree

f9a446e : Import 'predicates-tree' crate
b4c92be : Initial empty repository

+- Project: platform/external/rust/crates/prettyplease

7f27bde : Migrate to cargo_embargo.
2c38df1 : Update Android.bp to reflect aosp/2763825
d4594e8 : Move OWNER reference master=>main.
ee6cb37 : Upgrade prettyplease to 0.2.6
1984b9b : Import prettyplease crate
dde97c6 : Import prettyplease crate
368a0d6 : Initial empty repository

+- Project: platform/external/rust/crates/proc-macro2

17c785e : Migrate to cargo_embargo.
78fa118 : Re-run cargo2android.py.
3def4a0 : Update proc-macro2 to v1.0.69
d3a2363 : Add BUILD file for proc-macro2 kleaf build
b4aa209 : Adding autogenerated Trusty makefile rules
5c471c4 : Upgrade proc-macro2 to 1.0.66
c355513 : Upgrade proc-macro2 to 1.0.56

+- Project: platform/external/rust/crates/protobuf

7994f86 : Migrate to cargo_embargo.
41728e2 : Migrate to cargo_embargo.
cc124ef : Adding autogenerated Trusty makefile rules
17342c3 : Cleanup cargo2android configs and patches

+- Project: platform/external/rust/crates/protobuf-codegen

f41a4d0 : Migrate to cargo_embargo.
3dd3db7 : Migrate to cargo_embargo.
f57e66f : Update Android.bp to reflect aosp/2763825
378e3ae : Cleanup cargo2android configs and patches

+- Project: platform/external/rust/crates/protobuf-json-mapping

c15bd3a : Migrate to cargo_embargo.
8ae15e2 : Add cargo2android.json
9dd7dca : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/protobuf-parse

daee3bb : Migrate to cargo_embargo.
41a6c67 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/protobuf-support

d6fb48f : Migrate to cargo_embargo.
61d0730 : Adding autogenerated Trusty makefile rules
0401350 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/quiche

0e0349e : Migrate to cargo_embargo.
b3b7270 : Remove patch which no longer applies.
0b59130 : Move OWNER reference master=>main.
6f1ccfe : Upgrade quiche to 0.17.1

+- Project: platform/external/rust/crates/quickcheck

3e91787 : Migrate to cargo_embargo.
a83c7b0 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/quote

1bf1613 : Migrate to cargo_embargo.
5a4e590 : Update quote crate 1.0.33
bbad5e4 : Add BUILD file for crate quote kleaf build
2a2446e : Update Android.bp to reflect aosp/2763825
77e91b0 : Adding autogenerated Trusty makefile rules
ecb5eb3 : Upgrade quote to 1.0.26

+- Project: platform/external/rust/crates/rand

d6f793c : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rand_chacha

e2a9f1d : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rand_core

d939d4f : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rand_xorshift

7a09400 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rayon

d59043e : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rayon-core

2db8ca8 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/regex

ff267a7 : Migrate to cargo_embargo.
268d890 : Make regex any apex avaliable

+- Project: platform/external/rust/crates/regex-automata

0adece5 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/regex-syntax

b6e9f2e : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/remain

934c8dd : Migrate to cargo_embargo.
858abdd : Update Android.bp to reflect aosp/2763825
cb99d6b : Upgrade remain to 0.2.8

+- Project: platform/external/rust/crates/remove_dir_all

ddc3319 : Migrate to cargo_embargo.
e429976 : Fix cargo_pkg_version.

+- Project: platform/external/rust/crates/ring

ebc2120 : Use extra_cfg rather than add_module_block.
0b90b44 : Migrate to cargo_embargo.
e007c37 : Fix cargo test.
630e65a : Adding '_nostd' variant for ring crate.
36090a3 : Cleanup cargo2android configs and patches

+- Project: platform/external/rust/crates/ron

9d0282d : Initial empty repository

+- Project: platform/external/rust/crates/rusqlite

5399fc1 : Migrate to cargo_embargo.
3de7850 : Update to 0.29.0.
ffdb118 : Use libbitflags-1.3.2
048f509 : Use libbitflags-1.3.2
04b40c0 : Remove librusqlite_noicu
41eb9f0 : Revert "[automerge] Use libbitflags-1.3.2 2p: 8119d54bfd"
87e8fc4 : Revert "Use libbitflags-1.3.2"
8119d54 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/rustc-demangle

090bdce : Migrate to cargo_embargo.
1982124 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/rustc-demangle-capi

3406559 : Migrate to cargo_embargo.
59b25ff : Remove handcrafted librustc_demangle_static
26c3373 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/rustc-hash

becc9dc : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/rustversion

e8e520b : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/ryu

23f8a25 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/same-file

0ad0f1d : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/scopeguard

0e6f368 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/sec1

62b7e4b : Make libsec1_nostd visible for //packages/modules/Virtualization
ade89fb : Migrate to cargo_embargo.
4a31f41 : Use dep-suffixes rather than dependency_suffix.
0da759f : Adding autogenerated Trusty makefile rules
e785f6b : Add baremetal _nostd variant
0257fa1 : Move OWNER reference master=>main.
23e7944 : cargo2android.json: Fix indentation

+- Project: platform/external/rust/crates/semver

9d79354 : Migrate to cargo_embargo.
317c85e : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/serde

edbc0e5 : Migrate to cargo_embargo.
bd755dd : Adding autogenerated Trusty makefile rules
7fa3c8b : Fix cargo_pkg_version
eea2c6c : Upgrade serde to 1.0.158
0950115 : Remove unneccessary flag.
2112f9d : Use new cargo2android no-std flag rather than extra manual block.
f7d51f4 : Create no_std builds of ciborium and dependencies

+- Project: platform/external/rust/crates/serde-xml-rs

888635d : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/serde_cbor

8ac924b : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/serde_derive

f5c3c6a : Migrate to cargo_embargo.
0f0c161 : Update Android.bp to reflect aosp/2763825
b71e82e : Adding autogenerated Trusty makefile rules
0421e42 : Upgrade serde_derive to 1.0.158

+- Project: platform/external/rust/crates/serde_json

720d935 : Migrate to cargo_embargo.
e536f09 : Upgrade serde_json to 1.0.94

+- Project: platform/external/rust/crates/serde_spanned

b6eaca7 : Migrate to cargo_embargo.
a098178 : Add cargo2android.json.
9d5acac : OWNERS: master -> main
99b6d21 : Import serde_spanned
46f50a6 : Initial empty repository

+- Project: platform/external/rust/crates/serde_test

69e021e : Migrate to cargo_embargo.
3ed904c : Upgrade serde_test to 1.0.158

+- Project: platform/external/rust/crates/serde_yaml

ee256f8 : Migrate to cargo_embargo.
c476bee : Add cargo2android.json.
672aced : Remove duplicate copy of serde_yaml.
5d00566 : OWNERS: master -> main
1654afc : OWNERS: master -> main
a54819b : Import serde_yaml
2266d56 : Initial empty repository

+- Project: platform/external/rust/crates/sharded-slab

135ed2e : Migrate to cargo_embargo.
ac0b19c : OWNERS: master -> main
ba6458e : Add cargo2android.json
b63822c : Import sharded-slab crate
cd4a8ad : Initial empty repository

+- Project: platform/external/rust/crates/shared_child

8725301 : Migrate to cargo_embargo.
4e50c13 : Fix TEST_MAPPING after removing tests.
a834775 : Disable tests.

+- Project: platform/external/rust/crates/shared_library

858d362 : Migrate to cargo_embargo.
a057c68 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/shlex

e825bb0 : Migrate to cargo_embargo.
edf51ee : Update Android.bp to reflect aosp/2763825

+- Project: platform/external/rust/crates/slab

ef64a94 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/smallvec

ce649db : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/smccc

e24e2e4 : Migrate to cargo_embargo.
c0c6e40 : Move OWNER reference master=>main.
dec666b : Use new no-std cargo2android flag rather than patch.
f339508 : Initial import.
0468cef : Initial empty repository

+- Project: platform/external/rust/crates/socket2

da8ef9f : Migrate to cargo_embargo.
2fba488 : Make libsocket2 available to com.android.virt
46a17ad : Upgrade socket2 to 0.5.5
67b2b89 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/spin

4e5cfa7 : Add mutex feature for std variant
9827de3 : Migrate to cargo_embargo.
ba53363 : Adding 'once' feature to 'no_std' variant
43ac7ff : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/spki

874fbdb : Make libspki_nostd visible for //packages/modules/Virtualization
ac9f1f6 : Migrate to cargo_embargo.
a267756 : Use dep-suffixes rather than dependency_suffix.
ea1b5ac : Adding autogenerated Trusty makefile rules
f931d5d : Add baremetal _nostd variant
d8f1833 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/static_assertions

906d1a2 : Migrate to cargo_embargo.
cf80a37 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/syn

5af18216 : Migrate to cargo_embargo.
f1b46a69 : Re-run cargo2android.
4fb48c57 : Migrate to cargo_embargo.
78719f0d : Adding autogenerated Trusty makefile rules
2c945857 : Update syn crate to 2.0.38
da9ba1e6 : Add BUILD file for crate syn kleaf build
a06a53cd : Update Android.bp to reflect aosp/2763825
1f2ee1bc : Cleanup cargo2android configs and patches
fcd71dcc : Upgrade syn to 2.0.16
88b59208 : Split syn into libsyn and libsyn_deprecated

+- Project: platform/external/rust/crates/syn-mid

d00ce54 : Migrate to cargo_embargo.
336bed4 : Upgrade syn-mid to 0.6.0
971a9d6 : Update to syn-2

+- Project: platform/external/rust/crates/synstructure

71431fc : Migrate to cargo_embargo.
5afa7ac : Update Android.bp to reflect aosp/2763825
ece3e4d : Adding autogenerated Trusty makefile rules
19e5535 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/tempfile

e71283c : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/termcolor

7167990 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/termtree

0a1e371 : Import 'termtree' crate
5cc03c5 : Initial empty repository

+- Project: platform/external/rust/crates/textwrap

c645706 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/thiserror

3530b18 : Migrate to cargo_embargo.
8a7518d : Re-run cargo2android.py.
91e199e : Update thiserror crate to 1.0.49
7556283 : Adding autogenerated Trusty makefile rules
ca3ea55 : Allow libthiserror to be used in other apex
13a8b57 : Upgrade thiserror to 1.0.40

+- Project: platform/external/rust/crates/thiserror-impl

ca1db9f : Migrate to cargo_embargo.
9c2299d : Update thiserror-impl crate to 1.0.49
e71ac1b : Adding autogenerated Trusty makefile rules
e8483dc : Upgrade thiserror-impl to 1.0.40

+- Project: platform/external/rust/crates/thread_local

c952b7a : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/threadpool

8db550a : Migrate to cargo_embargo.
7e4ca8b : Move OWNER reference master=>main.
ddf0460 : Make available for use on device.
3522df7 : [LSC] Add LOCAL_LICENSE_KINDS to external/rust/crates/threadpool
0683ec4 : add Android.bp to libthreadpool
f15993e : Import libthreadpool crate.
68f642b : Initial empty repository

+- Project: platform/external/rust/crates/tinyjson

a06f243 : Edit METADATA file
bd3c80f : OWNERS: master -> main
8510b00 : Import tinyjson crate.
b6416d5 : Initial empty repository

+- Project: platform/external/rust/crates/tinytemplate

566a910 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/tinyvec

ae392e9 : Migrate to cargo_embargo.
d4eff4d : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/tinyvec_macros

0f14ba6 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/tls_codec

36d9a17 : Initial empty repository

+- Project: platform/external/rust/crates/tls_codec_derive

8a646b1 : Initial empty repository

+- Project: platform/external/rust/crates/tokio

3d8df08 : tokio: update nix dependency to 0.27.1 (#6190)
5db82bb : Migrate to cargo_embargo.
26142af : Update Tokio to the latest LTS release v1.32.0
7e84562 : Add bug component for Rust (688011) to OWNERS of tokio*
730e6fb : No need for patch, just use variants.

+- Project: platform/external/rust/crates/tokio-macros

b90aef0 : Migrate to cargo_embargo.
98c7004 : Update tokio-macros to v2.1.0
2c0e88d : Update Android.bp to reflect aosp/2763825
d9732db : Add bug component for Rust (688011) to OWNERS of tokio*
2a70bbf : Upgrade tokio-macros to 2.0.0

+- Project: platform/external/rust/crates/tokio-stream

cbb2c11 : Migrate to cargo_embargo.
b70cc29 : Add bug component for Rust (688011) to OWNERS of tokio*

+- Project: platform/external/rust/crates/tokio-test

9cda7e6 : Migrate to cargo_embargo.
97c7ef9 : Add bug component for Rust (688011) to OWNERS of tokio*

+- Project: platform/external/rust/crates/tokio-util

35ab863 : Migrate to cargo_embargo.
80f0294 : Add bug component for Rust (688011) to OWNERS of tokio*
45a0077 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/toml

78ebeed : Migrate to cargo_embargo.
8868c24 : Add cargo2android.json.
af59ebe : OWNERS: master -> main
62114ef : Import toml
879cbbe : Initial empty repository

+- Project: platform/external/rust/crates/toml_datetime

128f7c3 : Migrate to cargo_embargo.
45f103b : Add cargo2android.json.
9a2397f : OWNERS: master -> main
4f2ea63 : Import toml_datetime
cd64a38 : Initial empty repository

+- Project: platform/external/rust/crates/toml_edit

67d93bf : Migrate to cargo_embargo.
a12ee8a : Add cargo2android.json.
b98d204 : OWNERS: master -> main
4a17ad5 : Import toml_edit
627e335 : Initial empty repository

+- Project: platform/external/rust/crates/tracing

46be28a : Migrate to cargo_embargo.
697d9f6 : Add a variant with tracing macros disabled
d018844 : Add cargo2android.json
cfb4ebc : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/tracing-attributes

a4c1350 : Migrate to cargo_embargo.
6d52557 : Upgrade tracing-attributes to 0.1.27
33e5457 : Add cargo2android.json.
44ad224 : Move OWNER reference master=>main.
ed8925a : Update to syn-2

+- Project: platform/external/rust/crates/tracing-core

04b026a : Migrate to cargo_embargo.
981fbf3 : Add cargo2android.json
95adf14 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/tracing-subscriber

3b9df37 : Migrate to cargo_embargo.
6a2e763 : OWNERS: master -> main
860c483 : Add build files
a22573b : Import tracing-subscriber crate
1f54391 : Initial empty repository

+- Project: platform/external/rust/crates/tungstenite

5f84f1f : Migrate to cargo_embargo.
064f3a2 : Add cargo2android.json
2c8c24f : Move OWNER reference master=>main.
5a343be : Import tungstenite crate
acc49cf : Initial empty repository

+- Project: platform/external/rust/crates/ucd-trie

1cb740d : Migrate to cargo_embargo.
24f2233 : Add cargo2android.json.
4f4e643 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/unicode-bidi

f04e85a : Migrate to cargo_embargo.
f16da22 : Remove missing test from Cargo.toml.

+- Project: platform/external/rust/crates/unicode-ident

81325be : Migrate to cargo_embargo.
be46efe : Add BUILD file for unicode-ident kleaf build
5be8eb6 : Update Android.bp to reflect aosp/2763825
61b9a1d : Adding autogenerated Trusty makefile rules
2d1f5f8 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/unicode-normalization

59d61a5 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/unicode-segmentation

14d1b44 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/unicode-width

99d4777 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/unicode-xid

57f7c03 : Migrate to cargo_embargo.
d708177 : Adding autogenerated Trusty makefile rules

+- Project: platform/external/rust/crates/unsafe-libyaml

2b20585 : Migrate to cargo_embargo.
88284f5 : Add cargo2android.json.
f075634 : OWNERS: master -> main
d13ba9d : Import unsafe-libyaml
e6ff902 : Initial empty repository

+- Project: platform/external/rust/crates/untrusted

61a44d9 : Migrate to cargo_embargo.
8892fec : Add condition for using std only for dylib

+- Project: platform/external/rust/crates/url

edb6cc3 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/userfaultfd

89cbd19 : Migrate to cargo_embargo.
050c550 : Cleanup cargo2android configs and patches
506d493 : Move OWNER reference master=>main.
b6e0564 : Use libbitflags-1.3.2
3a9961e : Use libbitflags-1.3.2
967289a : Revert "[automerge] Use libbitflags-1.3.2 2p: 8361c9988d"
2d5ff96 : Revert "Use libbitflags-1.3.2"
8361c99 : Use libbitflags-1.3.2

+- Project: platform/external/rust/crates/userfaultfd-sys

6dbb087 : Migrate to cargo_embargo.
add86e2 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/utf-8

251a0c3 : Migrate to cargo_embargo.
4731e61 : Add cargo2android.json
83c697a : Move OWNER reference master=>main.
b083704 : Import utf-8 crate
1162a6d : Initial empty repository

+- Project: platform/external/rust/crates/uuid

095addb : Migrate to cargo_embargo.
2466fd3 : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/vhost

b69d9a4 : Migrate to cargo_embargo.
ed135fd : OWNERS: master -> main
67994f6 : Import vhost
7ce9ce2 : Initial empty repository

+- Project: platform/external/rust/crates/vhost-device-vsock

8f17a51 : Migrate to cargo_embargo.
a30504f : Sync with upstream(6d0f7f6)
622fee1 : OWNERS: master -> main
52dc534 : Set 'about' field None
e2eb7e7 : Android.bp for vhost-device-vsock
7cefee9 : Sync with upstream(11cf80d)
965a1e7 : Import platform/external/rust/crates/vhost-device-vsock
a3307d6 : Initial empty repository

+- Project: platform/external/rust/crates/vhost-user-backend

ba08b5b : Migrate to cargo_embargo.
3ff27e7 : OWNERS: master -> main
777a413 : Import vhost-user-backend
088f9ee : Initial empty repository

+- Project: platform/external/rust/crates/virtio-bindings

c6f65f5 : Migrate to cargo_embargo.
4a3779c : Add cargo2android.json.
17b4ea5 : OWNERS: master -> main
1676fc7 : Import virtio-bindings
8006e21 : Initial empty repository

+- Project: platform/external/rust/crates/virtio-drivers

12b3ac2 : Migrate to cargo_embargo.
926fa2f : Revert^2 "Upgrade virtio-drivers to 0.7.1"
62bc55f : Revert "Upgrade virtio-drivers to 0.7.1 am: a97b0487fd am: 6890e..."
8035bc1 : Revert "Upgrade virtio-drivers to 0.7.1"
a97b048 : Upgrade virtio-drivers to 0.7.1
a822116 : Upgrade virtio-drivers to 0.7.0
508e25a : Upgrade virtio-drivers to 0.6.0
e68f1a0 : Move OWNER reference master=>main.
91b9730 : Update to 0.5.0.
22645e8 : Use libbitflags-1.3.2
66d53d7 : Use libbitflags-1.3.2
bd733f7 : Use new no-std flag and reduce size of patch.
7fd303a : Use new no-std flag and reduce size of patch.
ec0fc9f : Revert "Use libbitflags-1.3.2"
5e6ef2e : Revert "[automerge] Use libbitflags-1.3.2 2p: f6deacb2e9"
f6deacb : Use libbitflags-1.3.2
39e6ec5 : Upgrade virtio-drivers to 0.4.0

+- Project: platform/external/rust/crates/virtio-queue

b0e70a3 : Migrate to cargo_embargo.
f8c851a : OWNERS: master -> main
ea7c307 : Import virtio-queue
056cb17 : Initial empty repository

+- Project: platform/external/rust/crates/virtio-vsock

318d0a1 : Migrate to cargo_embargo.
b0c6d85 : OWNERS: master -> main
f364c15 : Import virtio-vsock
2791009 : Initial empty repository

+- Project: platform/external/rust/crates/vm-memory

7d7876e : Migrate to cargo_embargo.
1fbc7c7 : OWNERS: master -> main
443f019 : Import vm-memory
9c50050 : Initial empty repository

+- Project: platform/external/rust/crates/vmm-sys-util

8d5dcb1 : Migrate to cargo_embargo.
09d48d0 : OWNERS: master -> main
69aec02 : Import vmm-sys-util
0c08e13 : Initial empty repository

+- Project: platform/external/rust/crates/vsock

bb91fc7 : Upgrade vsock to 0.4.0
18121a0 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/vulkano

6611739 : Migrate to cargo_embargo.
cfa3173 : Upgrade vulkano to 0.33.0
56b0c9f : upgrade vulkano: modify upgrade config
5ec74aa : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/walkdir

38de362 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/weak-table

425d2c3 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/webpki

dcfeb4c : Migrate to cargo_embargo.
40656bb : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/which

3742ab9 : Migrate to cargo_embargo.

+- Project: platform/external/rust/crates/winnow

314cf92 : Migrate to cargo_embargo.
73efe8f : Add cargo2android.json.
e1df168 : OWNERS: master -> main
bd7107d : Import winnow
3265c85 : Initial empty repository

+- Project: platform/external/rust/crates/x509-cert

c39e155 : Make libx509_cert_nostd visible for //packages/modules/Virtualization
7595d00 : Migrate to cargo_embargo.
c0bacf1 : Use dep-suffixes rather than dependency_suffix.
17e0d73 : Add baremetal _nostd variant
ce7a6d3 : Adding autogenerated Trusty makefile rules
9eec538 : Move OWNER reference master=>main.

+- Project: platform/external/rust/crates/xml-rs

bf78730 : Upgrade xml-rs to 0.8.19
10ed1a6 : Migrate to cargo_embargo.
075b46f : Cleanup deprecated xml-rs_* tests
bec0e9a : Upgrade xml-rs to 0.8.15-cvss-cries-wolf

+- Project: platform/external/rust/crates/yaml-rust

8c3dd4e : Migrate to cargo_embargo.
049d14c : Add cargo2android.json.
98162b3 : OWNERS: master -> main
e051765 : Import yaml-rust
c42a2ff : Initial empty repository

+- Project: platform/external/rust/crates/zerocopy

228d67a : Add autogenerated Trusty rules.mk
a289b4d : Upgrade zerocopy to 0.7.29
5f5dd64 : Migrate to cargo_embargo.
738d78f : Add simd feature to zerocopy
9e8493e : Specify crate features in BUILD
7d80d53 : Revert^2 "Upgrade zerocopy to 0.7.5"
3a641a2 : Revert "Upgrade zerocopy to 0.7.5 am: a6c4e29bef am: 1c8f7af2f9 ..."
e3276cc : Revert "Upgrade zerocopy to 0.7.5"
a6c4e29 : Upgrade zerocopy to 0.7.5
4402b52 : Add BUILD file for zerocopy kleaf build
38d9439 : Add variant without alloc.
af0663b : Move OWNER reference master=>main.
5d6f8aa : Enable alloc feature.
7842ed5 : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/zerocopy-derive

4363b0a : Add autogenerated Trusty rules.mk
cebe3fc : Upgrade zerocopy-derive to 0.7.29
d6ecb08 : Migrate to cargo_embargo.
e31ff4f : Revert^2 "Upgrade zerocopy-derive to 0.7.5"
4a6ed72 : Revert "Upgrade zerocopy-derive to 0.7.5 am: 65b2dfba54 am: 3dd0..."
32a5743 : Revert "Upgrade zerocopy-derive to 0.7.5"
65b2dfb : Upgrade zerocopy-derive to 0.7.5
ed92e33 : Add BUILD file for zerocopy-derive kleaf build
e987328 : Move OWNER reference master=>main.
f5bc07c : Update to syn-2

+- Project: platform/external/rust/crates/zeroize

ce949f3 : Migrate to cargo_embargo.
9d8dfb7 : Adding autogenerated Trusty makefile rules
a71b012 : Add alloc to _nostd variant
8f02481 : Move OWNER reference master=>main.
5b6cea4 : Use new no-std flag to cargo2android.

+- Project: platform/external/rust/crates/zeroize_derive

dd33adf : Migrate to cargo_embargo.
e223f48 : Upgrade zeroize_derive to 1.4.2
5ee0aa9 : Adding autogenerated Trusty makefile rules
51dfe85 : Move OWNER reference master=>main.
5106d36 : Update to syn-2

+- Project: platform/external/rust/crates/zip

374ead5 : Migrate to cargo_embargo.

+- Project: platform/external/rust/cxx

e74cb65e : Allow using cxx in other apexes
e33fac67 : Use error reporting provided by Meta
cea0cef2 : Release 1.0.93
12599957 : Update to syn 2
a893a731 : Lockfile update
7b05b525 : Bazel rules_rust 0.19.0
50d9d69e : Factor out a constructor from LitStr to QualifiedName
8f822ad8 : Update buck2 prelude to eliminate ovr_config// cell
9929c839 : Update ui test suite to nightly-2023-03-10
2f41b23c : Bump Bazel build to rustc 1.68.0
459ac616 : Remove extern crate proc_macro unneeded since Rust 1.42
fd3b3d59 : Release 1.0.92
7d7e8aee : Lockfile update
909c828a : Disable Buck doctests on third-party code
13ec4144 : Update buck2 prelude to accommodate changes to platform-specific genrule
3d84180b : Set html_root_url for 2 other library crates
4c86e136 : Fix: pick up changed tests.h/cc to rebuild bridge
03b0c8d4 : Support a manual trigger on CI workflow
9a3acc05 : Fill in dependencies for the doc-tests in Buck
5aaddfbf : Synchronize crate names in Bazel and Buck with Cargo crate names
58303a69 : Delete empty library crate from cxxbridge-cmd package
aeaea7ec : Reduce visibility of cxx-build target in non-Cargo build rules
bf1d5a81 : Switch to buck2 test now that it's supported in OSS
473f24ab : Release 1.0.91
580f29a5 : Exclude buck2 prelude submodule from published crate
33b5c9ee : Release 1.0.90
11c74724 : Lockfile update
8ca5686a : Regenerate Bazel build targets using rules_rust 0.18.0
b3bdffce : Ignore extra_unused_type_parameters clippy lint in generated code
a2f3ccc6 : Update ui test suite to nightly-2023-02-11
7f068926 : Bazel rules_rust 0.18.0
1bda14d3 : Add remark on build systems
1fdbb96b : Release 1.0.89
0ee707c3 : Lockfile update
69f0380c : Suppress various pedantic clippy lints
721bfc4e : Suppress dead_code on generated enum variants
1f13e312 : Update ui test suite to nightly-2023-02-01
e59b4db2 : Add docs.rs documentation link to `cxx-build`'s `Cargo.toml`
9610dd5a : Bazel rules_rust 0.17.0
8654de60 : Bump Bazel build to rustc 1.67.0
9e7a622c : Example code for `#[cxx::bridge]`: `struct MyType;`=> `type MyType;`
f33abb9c : Release 1.0.88
e5b79adc : Lockfile update
2f8918f5 : Fix memory leak inside the move assignment operator of rust::Error class
d49ab226 : Resolve starlark linter warnings
3aa71ecd : Release 1.0.87
b3022bb6 : Lockfile update
0ca09b9b : Improve formatting of single quote in Debug of CxxString
759a9ddd : Add test of CxxString Debug format
913b6149 : Raise minimum tested rustc to 1.64
bfb56d2a : Update ui test suite to nightly-2023-01-13
fe16a5de : Raise minimum rustc to 1.60
1f362726 : Release 1.0.86
2e4c5788 : Lockfile update
46040d09 : Support cxx_name containing name that is Rust keyword
7d7c757e : Add test of cxx_name which is Rust keyword
13e7e104 : Update bazelbuild/rules_rust to 0.16.1
3177ed5c : Mark third-party/bazel BUILD files as generated code
5768fc7a : Update bazelbuild/rules_rust to 0.16.0
99eef7cc : Prevent actions duplication on noop merge commits
6f745adf : Sync license text with rust-lang repos
5d5ac057 : Fix warning about let_underscore_drop lint removal from clippy
40bb0d37 : Resolve needless_borrow clippy lint
6a098de8 : Update ui test suite to nightly-2022-12-30
bf521e51 : Reindeer vendor -> reindeer buckify only
a1bdaa79 : Don't get what crates_vendor_remote_repository adds to workspace
1d9d583c : Third-party lockfile update
173ec012 : Experiment with @rules_rust//crate_universe
f5088eda : Reindeer update
8d7f0465 : Bazel 6.0.0
c1479208 : Bazel rules_rust 0.15.0
083b019c : Bazel rules_rust 0.14.0
ff584c5c : Bazel rules_rust 0.13.0
0f738119 : Bazel rules_rust 0.12.0
6aa988e4 : Bazel rules_rust 0.11.0
83a56899 : Bazel rules_rust 0.10.0
9fd3ea8f : Bazel rules_rust 0.9.0
1b0610d0 : Bazel rules_rust 0.8.1
c0ee2abf : Bazel rules_rust 0.7.0
b8d56ad7 : Bazel rules_rust 0.6.0
b912f6c9 : Bazel rules_rust 0.5.0
1596ee4c : Bazel rules_rust 0.4.0
8e49561e : Bump Bazel build to rustc 1.66.0
3f5a4605 : Pull in buck2 support for non-nightly rustdoc
5b864b78 : No longer need separate linker flags for the Rust toolchain
d5399f19 : Fill in type annotations on Buck bzl files

+- Project: platform/external/rust/pica

9ff1b0d : Handle adding/removing controlee cmd. (#36)
6deb671 : Implement packet segmentation and reassembly
dfc2f6b : Remove Pica definitions from UCI packet definitions
e1b8457 : Handle UciVendorCommand received from host. (#32)
e23401d : Add necessary AppConfigs and handle the reconfiguration during ranging (#31)
84627c6 : Sync uci packets with UWB AOSP backend. (#30)
0e967f4 : Add missing Android capabilites (#29)
740db8b : update cargo.lock (#27)
10f915f : Fix console.py and index.html (#28)
ab9b0ea : Update crate dependencies to integrate with Android emulator (#24)
7e934de : Update version to 0.1.2
c5662b5 : Cast usize to u64 in MacAddress
ae5cb59 : Update version to 0.1.1
b967705 : Add the web server as a feature (#21)
4a1094f : Remove the dependency from lib.rs on web.rs
e24df2c : Add UCI Port and Web port as cli argument (#17)
cb18bc6 : Correct MAX_PAYLOAD_SIZE to match the specification (#16)
d4b9848 : Add actions-rs/toolchain to manage Rust toolchain (#15)
a4710d4 : Comply with cargo fmt (#14)
8ef9c37 : Add workflow to build, test and check the code (#5)
23842c2 : Bump tokio from 1.17.0 to 1.18.5
286ced2 : Remove __pycache__ folder
6bdfde3 : Update README.md - fix typo
11d4984 : Update README.md
56e057b : Pica - Update README and remove email
23a53ad : console: Reimplement Pica commands based on the new HTTP API
781cd31 : Implement HTTP Specification
568689f : Revert "Implement HTTP Specification"
e1ae575 : Implement HTTP Specification
eb00d2a : Add support for Swagger UI
90b6d56 : ui: Format and fix some commas that should be semicolons
f2d6021 : uci_packets: Switch the VENDOR_ANDROID to the correct GID
7264703 : Make it more readable
385f782 : Swagger: HTTP Api specification
c948217 : OpenSource: Make Pica Google Open Source Compliant
14b8cad : console: Generate uci packet parser
bbfdfe0 : Fix clippy warnings
0aaea55 : Handle packet parsing errors
32a1950 : overall: Various improvements detailed below
d5e1f72 : pcapng: Use tokio::fs instead of std::fs
46cf6e2 : console: Implement all missing UCI commands, and other fixes
d6136e0 : console: Various improvements
59a8c4d : pica: Implement option to save pcapng traces of client connections
c681ce6 : device: Fix endianness of published UCI,PHY,MAC,TEST versions
f12ff29 : refactor: remove uwb_folder
80eefd9 : Readme: Add build and command line instructions
15e3a06 : sripts: remove update_uwb_hal.sh
cd5743c : Changing orientation to Yaw Pitch & Roll
40351b5 : Re-print the console prompt after asynchronous logs
cfc1c83 : README: Add link to table workspace
d143c79 : Printing distances and formatting Mac Addresses
27c1452 : Re-format README tables without Hoedown multiline extension
642bd34 : pica session: remove unused import
9a3706c : Flesh out the project README
dc1292e : Increment sequence number
d3fb52b : Send short measurements instead of extended
ee50534 : Adjust default fira params and add CCC params
a3f7fac : Defer the implementation of Session commands to the Device struct
df2ca2e : Defer the implementation of Core commands to the Device struct
64b5225 : Add architecture diagram to README
f14cf3f : Split incoming packets in Python console
896deff : Generate default Caps information
b627486 : Fix azimuth & elevation
0475fcd : Parse dst_mac_address according to the set mac_address_mode
c01386b : Rename MadAccressMode tags to suppress warnings
2fc5cd1 : Rename python script again
0f67029 : Better autocompletion in python commands
92cbce1 : Rename test.py to commandline.py
cc45b92 : Parse session_set_app_config parameters
6eea234 : Implement UCI commands Android get power stats and Session get app config
8e5d896 : Fix warnings
bb50446 : Update position and neighbors on Web UI
e9210f2 : Refine device and session configuration handling
6a7504a : Send events to Web UI
87d8de8 : pica: Implement device core command: GetConfig, SetConfig, GetCaps, GetDeviceInfo
e57c5e1 : Add some tests for position
60f1326 : Ranging generates notifications
d6e9eb0 : Modify PDL of Set config rsp to allow for invalid IDs
a1c0ad0 : Enable autocomplete for python helper
ff92d92 : Modify PDL definition of device parameter TLV to allow for invalid IDs
3340161 : Implement UCI command Get ranging count, add addtional python bindings
e780460 : test: Add pica_create_beacon command
f67503c : Add web server
f914a79 : Fix unwrap
81ea866 : Add some derive(Debug)
2020ba1 : Propagate errors from Pica::run
9f790a6 : Implement UCI commands Ranging start and Ranging Stop
8c859ec : Implement helper to send session status notifications
3fc08c1 : Implement UCI command session deinit; homogenize command logging
5de1453 : Implement UCI commands session_get_state and session_get_count
e952e75 : Move device and session command implementation to corresponding modules
1306d1a : Add Pica command handling
089803e : Pica: Implement Reset cmd ; Move Device and Session to device.rs and session.rs
a2b9d32 : Move uwb_subsytem module to subfolder
6a0c8a5 : Edit helper script to provide basic command line
3f9b464 : pica: Blanket implementation session_init, session_start (without ranging)
7c0b0bc : pica: Add android power ON command
b732ecf : Add Vendor commands to configure Pica emulator
6489cb5 : Move device handling to unique task context
1967eee : Prototype for ranging computations
2c36367 : Draft implementation of UWBS device
aaf58f3 : Import uci_packet PDL and generated sources
2ebf1c5 : script: Add script to update the UWB mock HAL
1e31fcc : Pica: Fundation

+- Project: platform/external/ruy

050ae87 : Add METADATA file
b5f0fa5 : Allow ondevicepersonalization module to access libruy_static

+- Project: platform/external/sandboxed-api

549ae36 : Add more files to the sandboxed_api_sandbox2 target
812828e : Start a sandbox2 target, embedding the forkserver executable.
d7972be : Build the forkserver in sandboxed-api
a1fed77 : Start a build target for building sandbox2
6457e52 : Remove .gitmodules
1c306e3 : Record BSD 2 clause license in oss-internship-2020/openjpeg/examples/convert_h.patch
3e69361 : Add Android.bp file to restrict visibility
797a093 : Add metadata files
79ab44c : drop almost all capabilities during sandbox creation
4630346 : Fix unaligned load
0940a9e : Export `config.h` from `syscall.h` for `sapi::cpu::Architecture`
37a7432 : Remove deprecated comms functions
fadfa79 : Add missing return
ee7b76f : Automated rollback of commit 4ae281b6a25334da65c441885849c61a12ecd2b3.
4ae281b : Remove deprecated comms functions
9a985f9 : Replace use of deprecated `sandbox2::Comms` functions
227daf4 : Do 1 level of recursion on libunwind crashes
1cf45be : Refactor Comms to split out listening/connecting part
d26262d : Remove stale comment
37b3a51 : Use empty instead of length
f5830c9 : Ensure that TCMalloc can execute NumCPUs.
700f8fa : Skip sanitizers for limits_test
1475458 : namespace_test: use lstat instead of stat, don't descent into procfs & sysfs
b47a5ea : Add TCMalloc related files to test policy
4289b64 : Disallow clone3, unsafe clone and unshare flags
77f62cc : Remove unused `NetworkProxyClient::ConnectHandler`
f614862 : Remove deprecated VecStringToCharPtrArr
b350a41 : Gather more coverage data
f6ec787 : PtraceMonitor: Add a hard deadline for waiting for kill to take effect
98d7f91 : Run more tests with sanitizers and coverage
92aeadd : PolicyBuilder: test error conditions for AddPolicyOnSyscalls
02d770a : NetworkProxyTest: test more error conditions
b088c01 : Add missing Aarch64 syscall entries
5f96986 : Better network proxy tests
3ea3158 : Remove mutexes from Comms
197f03a : Adjust code so that variable name is correct
e23acfd : Made slight optimizations in Sandbox2's comms.
2c9ac02 : Rework network_proxy related tests/examples
a0eb8d4 : Increase limits in ElfParser
dc25251 : Enable sandboxed stack traces for coverage
f715bd8 : Run more tests with coverage enabled
47c868e : Merge block bpf/ptrace tests
5802d5b : Refactor Forkserver::LaunchChild
09a48ba : Reduce CHECK-failures in unotify monitor
4a6b0d4 : Always override forkservers comms_fd in sandboxee
0150026 : Make PolicyBuilder helpers more self-contained
37f0099 : Final round of IWYU fixes for Sandbox2
c04ef45 : CMake: Re-add missing library deps due to bad merge
7de1c4d : More IWYU annotations
c175ac2 : Fix missing dep for users of SANDBOX2_TRACE
edde724 : Internal change
8254d13 : Reenable the stack_trace_test
d5ff466 : Support passing `stderrthreshold` to sandboxee
3adc232 : Add missing dependencies bazel/BUILD
127176d : Bulk IWYU and build_cleaner fixes
38e5be9 : Temporarily disable a non-sandboxed crash stack_trace_test
eaf8ef8 : Sandboxed API: Env vars: Set `GOOGLE_STDERRTHRESHOLD` used by OSS Abseil
0036d9d : Update Abseil
6986af5 : IWYU fixes
696d0ee : Add IWYU pragma
9dcc9db : Replace StrError with PLOG
41003aa : Automated rollback of commit 1e26cd50dc5d6ad3dfef47dbabdf669f812d9bf5.
c4660f8 : Provide sealing flags if not defined in the headers
e75be07 : Automated rollback of commit 9c2174446004e4f712cb566ade05721be6653ed0.
8a6b689 : Cleanup includes
632fdc6 : Add missing includes
1e26cd5 : Always override forkservers comms_fd in sandboxee
56d11ae : Client::PrepareEnvironment simplify by supporting just a single preserved fd
1e9b686 : Make `Comms` movable
08b81b5 : Internal change
bf9fe79 : Introduce a SAPI_RAW_VLOG_IS_ON just for raw_logging
ff23e87 : Prefer regular logging to raw_logging
b258535 : Treat libunwind sandbox as a ~regular sandboxee
6a64659 : Use default SAPI policy in the examples
77fbfa7 : forkserver: use eventfd instead pipe for initial namespace creation
5d13550 : Allow set_robust_list for TSAN
18c64ae : Adjust sandboxed_api default policy
f378d22 : Clang tool: Skip protobuf namespaces when emitting headers
0a0bf05 : Readd VLOGs removed by mistake
7d78b89 : Fix typo.
034f240 : In Sandbox2 IPC class, add a MapDupedFd() function to allow application to retain ownership of the local_fd.
abd3faf : monitor_unotify: Use eventfd instead of pipe for notifications
7a57d32 : forkserver: Remove waitpid flag
c501379 : Clang tool: Prevent extra nesting of namespaces
1c25967 : Clearer logs on execveat failures
ae3d334 : generator2: Skip anonymous structs/unions
352d1f8 : Clang tool: Emit aggregates with default initialized members
3c3b6cf : Initial empty repository
8b70461 : Automated rollback of commit a946cedc95382df24a707384e60bb058177d2812.
a946ced : PtraceMonitor: Add a hard deadline for waiting for kill to take effect
01e14e0 : Fix bypass for enabling `ptrace`/`bpf`
3079d2b : Make Policy a simple copyable type
c14312c : Kill on each iteration of graceful exit loop
999336a : Buildkite: Add specific version for 'clang' Python package
48bbb06 : Move log warning about non-namespaced stacktraces
4890c86 : Mark GetNamespaceDescription const
dd66440 : More verbose logging on graceful exit timeout
0a0ac6a : Automated rollback of commit 4d625e521b8f6d6f3209aa703a816b2b1f3b35c0.
7722c07 : Mark `Mounts::RecursivelyListMounts()` const
4d625e5 : Move log warning about non-namespaced stacktraces
3f9e9a2 : Make Namespace copyable, movable and copy/move assignable
29b7b49 : Use return value directly instead of SAPI_ASSIGN_OR_RETURN dance
fc8a234 : Rename GetCloneFlags
8fbe21c : Really give priority to main_pid
3bbb98c : Better error when calling RunAsync on a Sandbox2 instance twice
1c960e8 : EmbedFile: Reopen memfds as readonly to workaround problems with CRIU
eaa175c : Sandbox2: Remove file sealing for in-memory files.
04ed899 : Adding AllowOpen to AllowLlvmSanitizers to avoid having to add AllowOpen in addition when it's only needed for running under the sanitizers.
9d1d4b7 : Disallow AddPolicyForSyscalls with an empty list
e86462d : Remove redundant buffer test
7683f69 : Do not use GIT in FetchContent_Declare
25f27ef : Allow replacing a read-only node with writable for same target
4ba75ea : Allow TCMalloc users access to the possible cpus list.
f0e85ce : Introduce AddFile(At)IfNamespaced/AddDirectory(At)IfNamespaced
39026f7 : Internal Code Change
a3fa7d2 : Internal Code Change
6190303 : Internal Code Change
5dd7584 : Propagate compatible_with through sapi_library.
a94b17d : Use Protobuf's AbslStringify to stringify protos.
64ac98b : Sandbox2: Remove commented out include
0463298 : Sandbox2: Improve logging of syscall information.
cf43c0f : Allow prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, ...) with tcmalloc
93c1423 : sandbox2: Provide sandboxee rusage when using unotify monitor
66aeb6e : Error out if invalid custom forkserver path is specified
04cb147 : Clang tool: Enable incremental pre-processing
f2048d0 : Clang tool: Force-undefine feature preprocessor defines
654668f : stack_trace: avoid copying /proc/{pid}/exe if possible
045ace8 : Update Google dependencies
4034fd6 : GitHub Actions: Add workflow to auto-create a pre-release on push
67d5f1b : GitHub Actions: Upload artifact for header generator
b0547f3 : GitHub workflows: Migrate to `turtlesec-no/get-ninja`
72452e1 : Mostly internal change: Optimize OSS transforms
6cd83d6 : Fix deadlock in forkserver if setting ns fails
1c7dfda : Bazel: Remove obsolete `WORKSPACE` dependencies
7ba0a79 : Fix check for init process
340ca4f : GitHub Worklows: Update OS/compiler matrix, deprecate GCC 6 and 7
cc8b5fb : GitHub Workflows: Prefix worklow names with OS name
434de99 : GitHub Workflows: Update to `actions/checkout@v3`
1bf9437 : Add GitHub workflow to build Clang tool based header generator
70e3d9f : ...remove deprecated SetWallTimeLimit variant.
b6cc0ce : CMake: Make the path to the Clang tool configurable
4925df5 : CMake: Add option to link the Clang libraries statically into the header generator
9299156 : CMake: Use toolchain info for system includes
a078043 : CMake: Increase minimum required LLVM version to 11
bfa0186 : CMake: Rename option to enable the Clang tool based header generator
4ec1c6b : CMake: Update policy settings to 3.26
9b307fc : Remove leftover stack_trace sources from sandbox2 target
5b12071 : Remove WaitForSanitizers from ptrace monitor & add to global forkserver
fb1571c : Automated rollback of commit f6fd27618b446c68520b5e611fab155bb621f83b.
7e9f6c3 : Fix typo
9ab20c5 : Implements the ability to control who is allowed to enable unrestricted networking.
f6fd276 : Automated rollback of commit 8c53262539b8cb1f658270b385e2ce43eddc68b6.
8c53262 : Allow forkserver to use waitpid as alternative to sa_nochldwait
a5bad44 : Fix wrong pytype annotation
0caa3e7 : Do not expose forkserver.h
5efae5c : Do not exit from within ForkServer to get more precise coverage data
a4d6022 : Dump coverage prior to execveat
1755ba0 : Internal Code Change
9f2ba9d : Comms constructor for non abstract sockets
18894d5 : Add a helper method to allow the eventfd* family of syscalls.
b50bc23 : Remove no longer needed friend declaration
8a38e4d : Copy environ in sandbox2_test to get better coverage data
99931c2 : Move abort into ExecuteProcess and mark it noreturn
b62d103 : Internal change
9867ce3 : Make `SAPI_RAW_LOG(FATAL, ...)` noreturn
10b89d4 : Add missing LOAD_SYSCALL_NR
690b31a : Fix the poll in wait_for_sandboxee branch
5a2bdd4 : Fix poll in unotify monitor
cb63dfe : Add tests for util.cc
10d4461 : Partial support for sandbox2::Notify in UnotifyMonitor
6a79282 : contrib/lodepng: Add missing dependencies
a31584f : Add explicit cast to fix build error
e031c11 : Update naming and lambda capture for stack size
0d3d5d4 : Seccomp_unotify based monitor
80cc894 : Allow sched_getaffinity with sanitizers
e3b2d23 : Add test for bpf disassembler
e46a526 : Add explicit casts to avoid build failures
a8db8bf : PTHREAD_STACK_MIN is not always a constexpr
9f657e6 : Consistently exclude examples from coverage runs
17553b2 : syscall_trap: Add missing includes use C++ ones
5264011 : Migrate namespaces related tests out of policybuilder_test
64b52ff : Fix stack_trace_test for ARM64
550b265 : Implement DangerDefaultAllowAll using DefaultAction(AllowAllSyscalls())
e09c2bc : Run more tests with coverage and sanitizers contd
6827dc0 : Remove superfluous `set_rlimit_as(RLIM64_INFINITY)`
cd94556 : Run more tests with coverage and sanitizers
a613dda : Test stack unwinding more thoroughly
0033c45 : Remove unused UnwindResult.ip, reuse RunLibUnwindAndSymbolizer
d74dac0 : Rework stack_trace_test
dfe0b9a : Remove leftover DangerDefaultAllowAll
5a8a25e : Change the default action instead of appending ALLOW
fbfbd13 : Add frame pointer unwinding fallback
e11109c : Internal change
6aa97f5 : Internal changes
bd14f68 : Add field to track policy source location
e124633 : Rename and move CreateDirRecursive
6db17e7 : Use namespaced policy in most tests
71692bb : Decouple sandboxed stack tracing
d2dbbba : Remove redundant tests
3f53e81 : Remove unused dependency
e4c0d91 : Remove leftover debug log
a5d1290 : Extract SandboxeeProcess and move it down the call chain
f289855 : Update IfThenChange after monitor split
34b2f6b : Remove `AllowUnsafeKeepCapabilities()`
8f24f2a : Split PtraceMonitor into separate file
97d6701 : Split out policybuilder target
4450c55 : Bazel: Do not expose regs.h
f636cd8 : Split PtraceMonitor out of Monitor
93ef7eb : Explicitly close the output stream.
8c10793 : Internal BUILD changes
adb90a1 : Internal BUILD changes
8bf9868 : Protobuf doesn't directly support heterogeneous lookup with `absl::string_view`
2f64d3d : stack_trace: pass fd to sandboxee's memory instead of using `process_vm_readv`
f87b6fe : stack_trace: do not add common libraries when not a custom fork-server
bc6937a : Add logging of stack traces of all threads that were terminated by a signal or when the sandboxee did not exit normally. Disabled by default, enabled with a flag.
58c3f80 : Allow MADV_HUGEPAGE used by tcmalloc
2ae5370 : Full syscall info in Result::ToString
858c407 : Replace llvm::makeArrayRef with ArrayRef constructors.
f086c39 : Update clients of PolicyBuilder to support architectures other than x86_64.
1871b17 : Add __NR_faccessat2 to the list of syscalls allowed by AllowAccess().
756176f : On new process, check for the clone3 syscall.
90ee0a7 : Update clients of PolicyBuilder to support architectures other than x86_64.
00d4257 : Use CLONE_VM for starting the global forkserver
2d52191 : Define PR_SET_VMA* if undefined
fc721da : More precise sycall_defs
89a8f35 : Use new helpers in policy_test
7625c3d : Use AllowDup helper in AddNetworkProxyPolicy
aff27f4 : Update PolicyBuilder to include wrappers for more syscall families that differ between platforms.
5b3450a : Internal change
ee58a41 : Handle S2 unwinding by trapping ptrace
bd5769d : Use SyscallTrap in NetworkProxy
5bf9b1a : Introduce SyscallTrap helper class
77c80b7 : unwind: Skip Mapping Symbols on ARM
755f29b : Correct unwinding stop condition
92a8247 : Bazel: Add full support for virtual includes
e597131 : Internal change
11b89c0 : Internal compatible_with change
d31e691 : clang_generator: Implement `limit_scan_depth` feature
e223ef4 : clang_generator: Skip Abseil internal functions
cded865 : clang_generator: Skip dependent types
d7fe6cd : clang_generator: Use fully qualified names
37ca6d0 : clang_generator: Access type collector/function via accessors
13c5b56 : clang_generator: Collect function types directly
3155cb0 : Fix format string and/or arguments to match.
67bc67b : clang_generator: Handle inter-type dependencies better
b626bf4 : Migrate from `cfg = "host"` to `cfg = "exec"`
1ae04ac : clang_generator: Use fully-qualified names, emit in source order
ce26b55 : clang_generator: Turn fatal error on struc-by-value into warning
3abfefa : Silence some pytype errors.
4b56d56 : clang_generator: Fail header generation with struct-by-value
7e0f72e : clang_generator: Refactor frontend test utilities
c3889ce : Fix command-line handling in sandbox2tool
6222ffe : contrib: More fixes for flags and logging migration
6fbfb8f : Remove `Tag` constructor, add standard comment for `absl::WrapUnique(new T)`
8d04efa : contrib: Replace uses of `CHECK_NOTNULL`
3b95bec : Remove unused SAPI_INTERNAL_UNREACHABLE
4c87556 : Use Abseil's log/flags instead of glog/gflags
7dca070 : Integrate LLVM at llvm/llvm-project@06da9b94ae37
882e474 : Bazel: Add `copts` attribute to macros which use `_default_copts` where necessary
79b6784 : #Cleanup: Consistently use `std::make_unique`
cb8efdc : Sandbox2: Graciously handle mapping over Comms/Exec fds
b9c2830 : Use new sandbox2::Comms ctor for default connection params
859e282 : Use new sandbox2::Comms ctor for default connection params
3198ff0 : Explicit Comms constructor with default params
5b61445 : Internal change
d2c8c70 : Internal change
4d24c4c : Update to latest Abseil and Protobuf
8de5300 : Internal change.
39a1bc9 : Skip system headers in Clang generator
75c7081 : For the SECCOMP event, check if the event msg is in the range of one of the known architectures. If it isn't, assume that the process has exited and the event msg contains an exit code.
e541f79 : `forkserver_bin` is usually embedded via `cc_embed_data`. So there is no real reason why it should be stamped.
7008aa2 : Remove leftover definition from move to `SyscallTable`
28504f1 : Make code not have a -Warray-parameter warning.
deb3c8e : Batch threads waiting for the monitor's attention.
26b2519 : Integrate LLVM at llvm/llvm-project@ea460b7ddb8a
78ee270 : Remove information about in-progress syscalls on process exit.
4d906e7 : Fix visibility
1e4cf06 : Block installing user notify inside Sandbox2
055839a : Update rules that require a cpp toolchain to use a helper function that defines the toolchain type.
e5bc3e6 : "Stack traces have been disabled" message goes to VLOG instead of INFO.
82e1649 : CMake: Move proto import path replacement to build time
81871a9 : Internal-only change.
57a4e7e : GitHub Actions: Rename workflows, fix libxls
1ef1fd9 : libidn2: Use pkg-config for include dir
e29e5cb : GitHub Actions: Add libzip and tests
3cb19e7 : GitHub Actions: Add libxls and tests
45d4b1b : GitHub Actions: Add libidn2 and tests
2a65b72 : Add c-blosc and hunspell and their tests to CI
4ec09d0 : Update and move lodepng to `contrib/`
b11ce4b : Add brotli and tests to CI
4872ba6 : libraw: Fix left-over from cleanup
95afede : GitHub Actions: Add Ubuntu 22.04 builds
0e7abb7 : Copybara import of the project:
de83603 : cmake: Use `configure_file()` to implement forced C++ linkage
598b001 : This change introduces internal experimental support for Android.
a8a558c : Fix SAPI_VLOG_LEVEL handling so that VLOGs at level <= the specified level are printed.
eef4707 : libtiff: Fix include path in example
d805286 : Move libtiff sandbox to `contrib/`, add to tests
9ac0400 : Fix jsonnet test failure
546fda8 : Internal change
5513e56 : Add option to block the ptrace system call instead of denying it.
65487bc : Fix typo.
a761362 : Internal Changes
88b0a9e : Fix possible crash when multiple termination conditions occur simultaneously
5e61ce0 : More permissive `ptrace` handling in edge cases
69ed3d6 : clang_generator: Fix build breakage with most recent LLVM
84673bb : Allow readlinkat with sanitizers
51799f9 : Introduce a transitional logging utility library
905c252 : Remove `AllowStaticStartup` because `AllowDynamicStartup` calls this as well
a420682 : Use an env var instead of `-logtostderr`
1a856e1 : PFFFT: Use Abseil flags
6cbde85 : #Cleanup: Consistently use `char* argv[]` instead of `char**`
30d42a3 : bazel: Reorganize dependencies
ff90094 : Disable deprecation warnings
28d6122 : bazel: Add 5.1.1 as version in `.bazelversion`
a60ff1a : Remove `OsErrorMessage` in favor of Abseil's new `ErrnoToStatus`
839914d : cmake: Rename build options to follow Abseil naming
c0cfeed : cmake: Include `CTest` in all projects, honor `BUILD_TESTING` setting
8dd9d47 : Update to latest Abseil
5159add : bazel: Drop dependency on `util/flags.h` in runfiles helper
456d9f3 : Sandbox2: Check for substring in CRC4 test
418c73b : Bazel definitions for Android.
d1108b1 : Sandbox libxls
ce5da91 : Add default member initializer for sandbox2::Executor::Process members
c6166b1 : CMake: Workaround for `compile_commands.json` being incomplete
0d833be : clang_generator: Remove `.isystem` parameter file support
eb20966 : CMake: Do not generate .isystem files for libtooling interface generator
c5afd39 : contrib: Fix Jsonnet examples
944e931 : contrib: Fix pffft
cc97c37 : GitHub Actions: Build and test contrib libraries
b29e09b : GitHub Actions: Improve caching, cleanup
761c4ac : Update to latest Abseil, Bazel Skylib
07ca506 : Internal change
fc85310 : bazel: Add `copts`, `defines`, and `data` to `sapi_library()`
1db3152 : Allow access to /sys/devices/system/cpu/
dd3cb0f : Sandbox brotli
e98133c : bazel: Use `linkopts` instead of `srcs` for consuming archives
3afdedd : BazelCI: Install the packages with `sudo`
3f72b3c : bazel: Set generator version to default v1
4b2c730 : Bazel: Make generator configurable
5d7ea8d : Update BazelCI config with LLVM and Clang dev packages
74bb2c3 : bazel: Add build rules for the new interface generator
1174e52 : bazel: Set host C++ standard
ed853af : Extend ValidateInterpreter with Android_Arm64 interpreter
c1ac5c3 : Changes to comms_test module to run unittests with --config=android_arm64
dc895f6 : Introduce an API version to the build rules
15fab13 : Bazel: Reexport sapi_proto_library
466cc07 : bazel: Make generator configurable, minor improvements
f928f1d : Fix stack traces on Fedora
1e42edc : Enable RAW logging on Android via logcat
44cd37c : Make use of the new AllowPrctlSetName convenience function.
babe232 : Fix runfiles for Android builds.
fb69006 : Fix a race when terminating sandbox from another thread
ab9c4af : Create a convencience function to set the name of a thread/process
df8a2f7 : Automated rollback of commit 809fb493412a8e1cb27dac737f832b316e69cd45.
809fb49 : Create a convencience function to set the name of a thread/process
dd512a1 : clang_generator: Map C's `_Bool` to `bool`
fd823df : Copybara import of the project:
cc4b5f3 : Copybara import of the project:
d0f5f54 : Patch sandbox2/comms module to build for Android.
6d3adc4 : clang_generator: Improve formatting of function prototype comments
e8fe398 : clang_generator: Enable mixed header processing
4e71f1d : clang_generator: Do not collect structs/unions if declared in another record
92ccfea : clang_generator: Correctly emit nested C-like structs
b8579e4 : clang_generator: Use a `btree_map` for fixed iteration order
d5ebb81 : clang_generator: Handle intrinsics directly
80b325a : clang_generator: Emit the correct enum names in SAPI variables
dedcdba : Instruct copybara to exclude contrib/** when changing absl/flags:flag
6fa8424 : Drop Uriparser CMAKE patch
5416cbb : Introduce SAPI_ASSERT_OK
aae8ba4 : Expect the semicolon at the end of SAPI_ASSERT_OK_AND_ASSIGN
7a61671 : Sandbox woff2
ee11d9f : Migration of remaining protobufs from proto2 to proto3
6d5f257 : Copybara import of the project:
2065475 : Migrate forkserver.proto to proto3 syntax
68eaa81 : Migrate to proto3, change is_ro to is_rw (default value is false), and rename mounttree.proto
50c55e8 : Provide clearer error message when global forkserver is chrooted
b4d0dbc : Fix a syntax error
52d1ea8 : Avoid hard failures in StartSubProcess
c556524 : Rewrite IsEquivalentNode without the use of MessageDifferencer
612ff57 : Replace deprecated `SetWalltimeLimit` call
20edaae : Add an option to allow mount propagation
fa9e6e8 : clang_generator: Correctly emit typedefs with anonymous enums/structs
2650834 : Add unittest for IsEquivalentNode
8a5740f : Better handle invalid read-write mounts
32d19f9 : Disable compress_stack_depot in sandbox
d1995bd : Add a helper for allowing epoll
de56ca3 : contrib: use constexpr for kFileMaxSize
eacd8c8 : Remove trailing semicolons from macros
8e82b90 : Automated rollback of commit 5f34d11e77da2f795269c3a71851ac300f362cf5.
5f34d11 : Add a helper for allowing epoll
8a8b626 : c-blosc: add missing header
c3a0921 : c-blosc: Enforce option to make symbols visible
eec22e8 : Partially revert 692f026: Emit related types within wrapper namespace
48ca091 : c-blosc: drop cmake patches and bump the c-blosc version
1cf2d84 : Add PolicyBuilder::OverridableBlockSyscallWithErrno
725a5c1 : Extend `config.h` to support HWSan and LSan
077203f : Change to proto2::MessageLite and resolve reflextion for mobile builds
a132d30 : Fix the Fedora build using CMake
e1a9513 : Move few policies from tsan to All section.
5463656 : Introduce commandline flag to pass forkserver_bin path for Android builds.
3f042fa : Fix monitor for Android-ARM64
692f026 : clang_generator: Emit types outside of namespace, skip Abseil enums
60fcc5b : Limit the number of includes fed into the header generator
6de30ea : CI: Cache dependencies
9a7ba28 : Allow sanitizer to print reports
e493185 : Sandbox zip
a2daa0a : Fix BlockSyscallsWithErrno
e9c041f : [Cleanup] Fix apache license url
3680d50 : contrib: Sort the order of projects
b9ec42d : c-blosc: to default build
10c04ed : CMake: Reorder PIE checks, fix bracket limit for Clang
befdb09 : Link more complex test cases dynamically
d2dfcf0 : Per-C++ specs `main` shouldn't be declared with C language linkage
dc43384 : ZStandard: Optimize passing the memory
cef861a : CMake: Properly inherit `sapi_base` propterties
aefdb94 : Update zlib examples
e8cadf8 : Allow `mprotect(_, _, PROT_READ)` for all static binaries
b2f4e00 : Add libidn2 and TurboJPEG sandboxes to the build
d39d63d : Sandbox c-blosc
ad486b9 : CMake: quote sources
789c436 : CI: Run tests in VM based builders
544d438 : Fix a syntax error in the zstd example
d1ed8ac : Avoid compiler crash with Clang 6.0
36d0f92 : Apply page offset during stack unwinding/symbolization
7004d59 : Remove pffft submodule entry
e613bdf : Sandbox TurboJPEG
59b942b : Add a little more logging to failure cases.
7e5a398 : Migrate the pffft sandbox to `contrib/`
fdc38d5 : CMake: Quiet config of libhunspell, quote sources
0576efe : Update jsonnet README
4ad8484 : Tag additional test as not compatible with QEMU user-mode emulation
1beba0b : ZStandard: use long includes
e3da4da : ZStandard: Simplify creation of paths
44088bb : ZStandard: Fix the order of headers
5c154af : ZStandard: introduce a wrapper
b3aca9e : zopfli: introduce a wrapper
dc03c38 : Enable stack traces on AArch64
5c98e30 : CMake: Force inclusion of exported functions in `add_sapi_library()`
0b87724 : Sandbox zopfli
b7cb713 : Delete deprecated `::sandbox2::Sandbox2::WaitForTsan` and its remaining call sites.
943c748 : Internal change
e505a97 : Sandbox hunspell
7af8f58 : ZStandard: Move includes to the file they are actually used in
1e5e426 : Remove comment on `licenses()` rule as per Google guidance.
24ad0cc : Copybara import of the project:
b6d65ef : CMake: Use `PARSE_ARGV` for argument parsing, `LINKER:` for linking
d2a8c8a : ZStandard: minor style fixes
fa08080 : ZStandard: Use flags from absl
74c3262 : ZStandard: fix descirption of test
d0ce037 : ZStandard: Add additional check of error code
7cb3f4a : ZStandard: deduplicate the list of functions
05102f2 : ZStandard: use seprate structure for (de)compression
9ee3a26 : Delete deprecated `::sandbox2::Sandbox2::GetPid` and its remaining call sites.
e21afae : CMake: Build contrib sandboxes if requested
d1889dc : Sandbox ZStandard
ee5ebaa : CMake: Make it easier for projects to consume sandboxed libraries
2a8fca5 : CMake: Remove Ninja workaround
87177de : Update `README.md` with current year
d451478 : Change license link to HTTPS URL
8e5771b : Fix Fedora build, update to latest Abseil
d5eed95 : Jsonnet: More test improvements
dc0b14d : Jsonnet: Restructure tests
cb2aef7 : Jsonnet: Don't copy/patch in every CMake run
1a02c75 : Jsonnet: Move to `contrib/`
7000ea8 : Jsonnet: Use `FetchContent` instead of git submodule
34551d2 : Add whitespace around keywords to satisfy the LibCST parser.
41e0ca0 : CMake: Use min v3.13 and `FetchContent`
67a0332 : Simplify `sapi::file::CleanPath`
7afaaa7 : Jsonnet: Update with latest Sandboxed API changes
e4436c8 : Replace deprecate `sapi::v::Proto` ctor calls
3c16be8 : Replace deprecated `readdir64_r`
6fd650b : Fix description for `OsErrorMessage()`
ae9432b : Internal change
5c9f01f : Move using declarations into unnamed namespace
4041fe8 : Use the using declarations from `::testing`
4a945a1 : Replace deprecated calls
38a1cb7 : Switch unnecessary templated functions to regular
baa1e57 : CMake build: Skip examples/tests when used via `add_subdirectory`
066af80 : CMake build improvements
a339850 : Fix ::sapi::v::Char::ToString()
9229b3f : Fix `-Wc++11-narrowing` error with Clang introduced in 2546d9e
2546d9e : Ability to inspect a syscall's return value.
ebe4475 : Fix typo in log line that displayed decimals with 0x prefix
99b56fe : Remove redundant glog dependency for sandbox2::sanitizer
85c8ae5 : Automated rollback of commit fac8713fbe690f1091f5e636cbb248aac6c495ed.
fac8713 : Ability to inspect a syscall's return value.
b0bc17e : Fix Regs::SkipSyscallReturnValue for Aarch64
d54338d : Upgrade to libunwind 1.6.2
21847a1 : Emulate `PTRACE_GETREGSET` in ptrace wrapper
0598ea4 : Remove Bazel workaround for `fully_static_link`
ba19e48 : Fix C++ compiler option checks, increase max stack frame size
8d7a442 : Update test to use sapi::v::Proto<>::FromMessage factory method
7c02a04 : Add GitHub action for Fedora 35 and CMake
3745d58 : filewrapper: `_Exit` instead of `CHECK` failing
e5a810e : Update Google Benchmark dependency
8b61945 : Remove duplicate CMake variable
9d8e43f : Update Googletest dependency
aa3f601 : Do not run static test on AArch64 user mode emulation
3f51847 : Introduce util::CharPtrArray with proper ownership semantics
a44e57e : Update references to the new documentation
11619a0 : Remove `SyscallInitializer`
01ffc2a : #Cleanup PolicyBuilder API using `absl::Span`
354cbe8 : Add more convenience functions to `PolicyBuilder`
46c09e0 : Implement WaitForTsan on other sanitizers
8979b47 : Remove arg filter on `rt_sigprocmask` in `AllowStaticStartup`
8e8ce09 : Fix unwind module for Android-ARM64
8562306 : Add CloseAllFDsExcept test.
4061666 : Fix dependencies for sanitizer target
84c29dd : Relax the policy to allow `stat` (and possibly `stat64`).
60eb52c : Explicitly narrow size argument for BPF
4e6cafa : Readd function comment removed by mistake
245a8c7 : Remove deprecated AddTmpfs
2a67805 : Add prlimit64 to AllowLogForwarding
e61a849 : Internal change
e4ef466 : Replace raw_logging with regular logging in Monitor
2fa92bf : Internal change
c3308b5 : Replace deprecated AddTmpfs call
4a6e005 : Make `PtrXXX()` family of functions public
a096056 : Automated rollback of commit b72078f692b6e3235db3b83f8df7436fa8a6127c.
b72078f : Automated rollback of commit 6a6c9313178173630c60132b022d1136d84bbb45.
f5fbe8c : Internal change
6a6c931 : Move away from multiple inheritance
85a4633 : Sandbox2: Mark tests that won't run under QEMU user emulation
c2b7cff : Minielf: Use a template to load integers
dcfd85d : Extend existing CPU architecture spellings in config header and define platform spellings.
e86322d : Fix a race between NotifyMonitor/AwaitResult
04503f9 : Replace <bits/local_lim.h> with <climits>
9541b65 : Use alias s6_addr instead of direct field access.
2727714 : Expose unwind symbol helpers.
26da6e6 : Safer and more efficient custom syscall policies
c95837a : Check and limit seccomp policy length.
00747d5 : Allow `getpid` call for log forwarding.
cfb9e03 : fix typo, master branch -> main
d85f40b : Modernize `namespace_test` a little
1260b5f : Move example sandboxes out of `lib` directories
2c42654 : Improve examples
d05dc7b : Reduce visibility of internal member function
df1c311 : Fix sums test under MSAN by allowing Scudo to add `MAP_NORESERVE` in `mmap()`
221e929 : Include shell-based tests in OSS builds
98e5904 : Internal change
4050f34 : Internal Change
90d1867 : Remove deprecated `sapi::StatusOr<>` forward declaration
f6d9e7f : Fix warning about multi-line comment
d9d2f0e : Use regular logging in fork client
fb81c00 : Replace auto with explicit type declarations
448f393 : Enable mmap for msan (it's already enabled for asan and tsan)
c29c510 : Log when global forkserver is started and its exit status
b470a6e : Make the fd cleanup test less brittle
b5fb483 : Fix formatting of pgoff.
c400f92 : (Mostly) internal change. Add `pid()` accessor.
aea8bb2 : Automated rollback of commit 2036f5b2f04171d4fe973ba069760963ee7cd557.
2036f5b : Automated rollback of commit 4b018757c369f06e9f90585995691ec6d27f0a98.
4b01875 : Use `absl::flat_hash_set` + Status in favor of `std::set` in the sanitizer API
eb2c5a6 : Rework `GetListOfFDs` API
289adcf : Internal change.
9ab330d : 'Map' symbols: add pgoff to disambiguate multiple mappings on same object.
59f5fa8 : Allow collecting stacktraces on normal process exit
7b31dea : Delete deprecated `sapi::Sandbox::IsActive` and its remaining call sites.
dae91ff : Fix Symbolize* tests.
d631154 : Delete deprecated `sapi::Sandbox::GetRpcChannel` and its remaining call sites.
773dc6b : Do not fail-hard in global forkserver startup
165c155 : Delete deprecated `sapi::Sandbox::GetComms` and its remaining call sites.
3f08757 : Delete deprecated `sapi::Sandbox::GetPid` and its remaining call sites.
0621e06 : Allow recovering from global forkserver failure
fe70950 : Wait for global forkserver when shutting it down
e887552 : Use `FDCloser` in `Executor` extensively
80ad7bb : Replace a CHECK with a warning
8b1dfd7 : Fix factory method `sapi::v::Proto<>::FromMessage`
fd20eb0 : Reorder error logging before `Terminate()`
f14aeee : Internal change.
85c58dc : Reduce logspam: Log Tomoyo LSM check only with VLOG
ccd7b03 : Introduce `sapi::OsErrorMessage()` for error handling
bb6ae1d : Introduce AllowRestartableSequencesWithProcFiles() and tidy up.
9c21744 : Revert memfd file sealing for embeded files
7b711b8 : Rename static singleton accessor
34c7be7 : Another round of file descriptor handling fixes
5267d14 : Take a vector in `Policy::AllowUnsafeKeepCapabilities()`
002cb9a : More efficient fork request handling and #Cleanup
372b8e2 : Fix constant name in log message
a290ffc : Seal memfd in `embed_file.cc`
424c543 : Automated rollback of commit 4a38f59728f7f8849a42422faa9846c865918ac1.
fe2ee5d : Do not expose stack_trace.h in public API
fe08d72 : Simplify the dup fix and add better error handling
4a38f59 : Automated rollback of commit a850aa44d276de9dd7ba099873c92a7c2f377273.
0ec4f07 : Fix rare failure while starting the global forkserver
a850aa4 : Better error handling in stacktraces
e5cfce7 : Add new x86-64 syscalls
e87a052 : Fix restarting global forkserver
aa56859 : Add `rt_sigprocmask` to `AllowLogForwarding`
d73f80c : Enable AArch64 syscalls in examples
f159359 : Automated rollback of commit 5bb161b0db392eab78412cbd96b1898c3fbf1d30.
5bb161b : Automated rollback of commit e97ecfb95560a4ea3ded678b5c17070ef9d8e28f.
e97ecfb : Internal change
ab469de : Internal change
78d7493 : Fix a data race in Comms
a986278 : Raw logging should not allocate memory
2d3a040 : Minor cleanup/formatting changes
ca6ec43 : Add workaround for active Tomoyo LSM
5c7903e : Check for either `violate()` or `ViolateIndirect()` in stack trace
0750216 : Make stack trace test more resilient against optimizer
00a7cc5 : Use `sapi::file::GetContents()` and light Mini-ELF refactoring
08e1e73 : Update third-party dependencies
ab7943a : Simplify ptrace emulation and code style fixes
d9824df : Use absl::Span in BPF disassembler
4344bbc : Add optional VLOG(1) for additional process info on Syscall Violation.
be6c878 : Internal change touching the generator rules
d5bd1cb : Pretty-print ptrace event name on WIFSTOPPED.
c15b5cb : Log more info for seccomp setup failure
6a679a4 : Automated rollback of commit 54ac8f86fcb7fe4ebf7a77c7d379aad6bf8612f6.
54ac8f8 : Automated rollback of commit 2ff96ba0e7ab43e21cf6d7a8fab78d77d1b69680.
2ff96ba : Add missing TSAN syscalls
bc6bb0c : Fix `Mounts::ResolvePath` for dir nodes.
2efaa46 : Implement enabling RSEQ inside AllowTcMalloc in terms of AllowRestartableSequences()
5eb412a : Internal change
0064957 : Fix `Reg<long double>` for MSAN
141fe91 : Automated rollback of commit 16880d4e3c06e835a6270016b2556bac62f6e47c.
16880d4 : Fix `Reg<long double>` for MSAN
17f561f : Use explicit conversion to `std::string` for look up in Protobuf maps
5504998 : Add more compiler variants to GitHub Actions
bc9d7a8 : Properly handle unsigned-by-default char types
1be4d04 : Avoid tail-call optimization in "violate" testcase
34dcd72 : fix typo
df840ae : Fix order-dependent test.
03bf9f7 : Replace usage of deprecated functions within Sandboxed API
753eacd : Reduce requirements for restartable sequences
b30d56e : Add policy helper to allow restartable sequences
9979faf : Internal change
508c706 : asan uses mmap() internally, so allow mmap() calls in asan builds
298271f : Deprecate IPC::comms()
3d0fa1f : Replace `GetNode` with `ResolvePath` in `Mounts`
ec64f47 : Adds `IsRetryable()` method to Result class, currently just returns false.
11bb2c7 : Update Copybara config to add files from #83
6a58a29 : Make CMake superbuild behave more similar to `FetchContent`
42f540b : Be more strict about `target_link_libraries()`
637dc47 : Avoid buffer overflows when the sandboxee shrinks a shared buffer.
0bbcb49 : Remove unneeded Executor ctors
e770998 : Update/rephrase README
8cc018a : Internal change
1840083 : Avoid complex designated initializer, initialize internal struct padding
55a8373 : Avoid sanitizer macros use Abseil's where necessary
6dcef3d : Integrate LLVM at llvm/llvm-project@1c762a81d20f
552a510 : Fix overload for Executor ctor calls with brace-initializers
ec870c3 : Simplify Executor ctor hierarchy
a617f4e : Improvements to `limits.h` header
d1e8ad9 : Improve curl example
6f33cef : Allow `FUTEX_WAKE` for recent libc allocators
1459cc6 : Cleanup, fix OSS Bazel build
3a95d9d : Fix cURL example
b98bed9 : Internal change
75bbd0e : Internal change
19fd11b : Move `GetInternalDataDependencyFilePath()` into `internal` namespace
dbaf95c : Move utility code into `sandboxed_api/util`
b61b2a3 : Add IsStarted() method to GlobalForkClient.
3d737e3 : Automated rollback of commit 7440916b8057620599be721de9b5b4f13029d9bf.
7440916 : Internal tests tweak.
451c24c : Fix fd leak
e94ba3a : Fix cURL example build
6dd0a52 : Use unique var name in SAPI_RETURN_IF_ERROR to avoid name clashes
f9b4083 : Header generator: Enable to find latest Clang
4ff125d : Reactivate cURL git submodule
195ac67 : Fix dependencies in CMake build
a59cb96 : Fix dependencies in `add_sapi_library`
3e8a60c : Fix raw_logging includes
fe79c95 : IWYU in sapi code generator
142c358 : Allow TcMalloc to use membarrier syscall.
d0c8224 : Add support for ARM32 (hard float target)
324ab59 : Optimize calls to std::string::find() and friends for a single char.
4763959 : Add pkg-config files generation.
f29b009 : Add GitHub workflow build badge
5070107 : Follow-up with more build fixes
07d4d02 : Build fixes for older GCC and Ubuntu
0e8d16e : Enable shared libraries build and cross-compilation
218435d : Make compiler/linker flags visible to dependencies.
319493f : Remove `FsDescription` proto
8924b63 : Add hardening linker options.
c3ac45b : Reimplement raw logging to avoid Abseil internals
8bf410f : Add gmouse@ to authors.
742fafa : Prefixed (unique) names for executables in cmake
d172411 : Force -fno-exceptions compiler option. Add hardening compiler options (enabled via SAPI_HARDENED_SOURCE)
13ff7a4 : Avoid double insertion of interpreter value.
2a9320d : Update/simplify linker flags for testcases
81a6838 : Use file helpers in `minielf_test`
d4d5836 : Bump Abseil-cpp version to 2020-11-19.
6d98090 : Do not fail if forkserver is disabled by env when lib_ctor is used
2869e3f : Fix missing argument in call to `open()` in namespace test
c7d8e83 : Declare global forkserver start mode flag in header file so it can be overridden in code more easily.
7ce4b24 : Update OSS build transform to move `.github` to the right place
a2fa269 : Add GitHub workflow for CMake build
3323ddc : Permit sandboxee's `bpf()` to fail
da64459 : Allow shutting down the global forkserver
6587e57 : Skip entries with zero inode when parsing `/proc/PID/maps`
5001778 : Use binary search in syscall defs
f6247aa : Fix SyscallTable::get to return proper table
510b507 : Internal Change
eaff70b : Use actual `ptrace()` arguments in example
c2631d8 : Improve syscall argument printing for x86-64
5fb18d3 : Add policy on both mmap & mmap2
f8a2729 : Start global fork-server on demand
c99076b : Replace `std::unique_ptr<uint8_t[]>` with vector
7c30aeb : Use Abseil hash maps instead of `std::map<T>`
2955d20 : Enable log forwarding from sandboxee if enabled by the supervisor.
2acec65 : Add an `AllowAccess()` convenience function to `PolicyBuilder`
a5b5cd9 : add forgotten license to wrapper
4bd158a : use ctest for testing and set testing environment for using test data
0710361 : update helper
219da51 : use ctest for testing and set testing environment for using test data
64d04a8 : use api->sandbox() instead of send sandbox as an argument
56615d5 : use absl::StarusOr<Data> as a return value instead on pointer to constructed value; rename variable
9068b28 : remove default constructors; reword some errors; skip check is there is enough free space
113e6c8 : update readme
3a83fe6 : rewrite readme and correct mistakes in it
36c816c : add small documentation to readme
94abb95 : order targets in CMakeLists alphabetically
bfbb4f7 : remove default image in the example and rewrite usage
7b6b2d2 : use &sapi::v::NullPtr instead of sapi::v::NullPtr().PthBoth() as NULL inside the sandbox; remove unused wrapper for png_write_end
2e2e0c7 : use inline for constants in the header
aef95ad : don't use const with absl::string_view
728355d : Emit non-type template args as part of forward decls
bcecc9e : init libpng
ce12cac : add header for data and move there common consts
b74b3c8 : use local variable instead of dynamic variable in TiffSapiSandbox::ModifyPolicy
bb871df : format; use explicit for construct with default values; rewrite GetImagePath usage
8ceb08d : absl_string -> std_string as Sandbox param
b41bccc : parametrize test
124680e : remove unused includes
ea379ef : Cleans up statusor.h includes.
609a370 : Build fixes and parameter passing for the Clang header generator
19a8e38 : Support AArch64 and PPC64 in third party dependencies
de377ff : default values (remove 123 and 456)
28bb32a : Allow empty `sapi_embedded_dir` flag in the header generator - empty `sapi_embedded_name` still disallowed
b6a47ab : PtrBefore/PtrBoth/PtrAfter
418bc3f : using absl
040d76b : Simplify libunwind build files
1350cfb : bool status -> bool status_ok (tests:raw_decode)
316828a : auto& -> const auto&; bool status -> bool status_ok
5159b67 : Moved test data to paths to environment variables
834d356 : Cleans up statusor.h includes.
5711a66 : Comments fix, code update to correspond latest SAPI version
29e5d03 : Use string_view instead of char* in CStr ctor
b1a1aef : Project architecture redesign, coding style update
9eb518c : move using to namespace
77c44f9 : add flags to readme
7750b43 : remove tabs in readme
554c03b : use absl format string
60541cc : clang-format
16d904e : code block
64b74c9 : 4 spaces -> 2 spaces
1d1c4b9 : clear array initialization
466259a : using auto* for pointers
ab3f992 : using auto* for pointers
6945f73 : replace all unsigned except in wrapper
69fbe39 : Declare all vars on separate lines
d190abf : using from .h to .cc
1785e39 : add nolint to every include '*.h' that is added by this pr
150fd02 : Implemented requested changes
519b5af : Added ld_preload example usage
f038f7a : added empty line at the end of files (was removed by clang-format)
c63302f : Changed constants naming in unit tests.
04f4ff5 : Removed computer specific code
efff531 : Implemented requested changes (variable names, functions return absl::Status/absl::StatusOr)
48348d6 : Headers order fix, NOLINT project headers
19612c6 : Removed unnecessary code
8e0141c : Readme fix
22a8cee : Updated CMake and tests, wrote README
afa232c : Clang generator: Remember "seen" types when collecting related types
5442d8c : Updated sandbox construction logic and CMakeLists
b74cf88 : Minor `ForkClient` improvements
5449e2f : renamed g_in_dir in local variable style
b6abae3 : rewtite pixels and clusters check for clarify. sapi::StatusOr -> absl::StatusOr (building problems). resolved review issues
725f665 : Added one extra test
589776b : Modified sandbox to limit ioctl. Use .value() instead of manually checking .ok().
7e1d917 : Solved some pr comments
b4c64da : Added FetchContent command to cmake so that patches are applied automatically to libarchive clone
6497a40 : last for now
fea40e0 : format
2869fba : example
83a08da : Change `int64` to `size_t` in Buffer
575f24f : Internal change
b06d020 : Raster to GTiff workflow implementation
c5d44ea : Removed computer specific line in CMakeLists.txt
efe48cc : Added unit tests. Cleaned up the code and added comments. Added README
477de3b : last for today
0f8cbd1 : some more fixes
d513f18 : resolved part of issues
2025cea : Fix formatting in README
525acea : Fixed small typo
7e6872e : Added first basic test
815fd35 : removed computer specific line in CMakeLists.txt
267686a : Added test helper class
fec2124 : Add namespaces and improve error handling in examples
d806e0d : Deferred cursor.mangled_name access - on some versions of libclang this causes sigsegv when accessing certain cursor's mangled_name
0b1951e : Add OpenJPEG and libcurl submodules
4379725 : Add namespaces in examples
e6e564f : renamed main project folder
e4a6312 : renamed project folder
b04d718 : Modified CMakeLists.txt indentation
eef5b8b : Reorganized project structure in order to make functions testable
17b3f78 : minor changes
bfa6b25 : Google style added
376ca05 : Allow sandboxes to specify custom notifiers.
e411799 : requested changes applied
83836b1 : Add PFFFT submodule
8b36b3e : clang-format again
71e43cd : main fixes
ac7c1ee : NOLINT added, changed using CHECKS to a function returning absl::Status
0625f30 : Cleaned up the code files + added some comments
a614216 : Address review comments
cd75f94 : Migrate guetzli to `absl::StatusOr<>`
88c9802 : Build fixes for recent Bazel versions
8f8796b : changed sapi::StatusOr to absl::StatusOr
1b8e8aa : Disallow empty `sapi_embedded_dir` flag in the header generator Ignore cursors with types that are not implemented in python bindings
2276f5d : part of the requested changes
192e443 : Update README.md
22d21cd : Initial LibUV commit
35f9268 : Restructure the Clang based header generator
3052967 : added relative path cleanup using file::CleanPath
811dbf8 : applied requested changes. Modified sapi::StatusOr to absl::StatusOr
e0624f7 : Clang-format
61e8274 : Coding style fixed
29310a2 : Required changes resolved
3db70e6 : Changed name of variable
56649c5 : Resolving returning error for Transform and RasterIO functions
db7fc0a : Removing trailing whitespace
08d570a : Small README update
a84fbba : Required changed resolved
97cf3d7 : added .gitignore file
309b476 : wrong clang-google-style parts
6a2f0ce : wrong clang-google-style parts
6f3acfa : gstyle
358d919 : remove unused funcs
673154e : from local repo to fork
2b8a1be : Added GDAL submodule on .gitmodules
257de22 : Update README with static build info
7c52e77 : Updated README
11a7125 : Updated README
9bc3d12 : Fixed patch command in cmake. Fixed style
0639b18 : Added license
2da83c2 : GDAL good version
da81ea0 : Empty gdal
93e30c7 : Initial version of raster GeoTIFF workflow
9331eab : Copybara import of the project:
00e724f : CMake build improvements
e0e0f1c : cleaned up some code. Fixed a bug where a temporary directory would be deleted even when it was not created
c2c3f6b : added cleanup struct to remove temporary directory
6c9a26d : Finished the create function of the tar example
f91f843 : Use `size_t`/`uintptr_t` instead of `uintptr_t` or `uint64_t` where appropriate
c33f1fb : Simplify casts
08a956a : Use opaque void* instead of uint8_t* in Comms
b806fa8 : style changes
bcdda46 : minor changes
9614416 : style improvement
3b1def6 : updated README
9ffa5af : Remove unnecessary TLV struct
45c208b : Update `.clang-format` to prefer `&` and `*` to be close to the type
9fec584 : more tests ready
13c2840 : Implement system include detection for CMake build
7e24ee2 : Added sandbox policy for extract function
6dcac6d : dummy test works
a68b851 : Added TypeKind.CHAR_U handling in the generator.
9ec90b7 : added extraction example to minitar
4c20174 : base for tests ready
c9dcda6 : preparing to add gtest
8bcd99f : restyling
fa4b395 : transaction fully working
63147e4 : transaction added
0bc5c28 : Applied requested changes
9789eb6 : added a part of the example code
ed0086e : Fix dynamic binary startup on PPC and newer glibc (> 2.19)
e8a15ea : Moved tests to root folder, removed unused headers
71e6237 : cast changes
c562f81 : modified CMake so that the patching part takes place in the build directory
490ffeb : beginning of work on transaction
14a46f7 : small fix
21f7373 : Initial changes to support AArch64
bae2411 : Added patches section to README
92983f2 : added patches in order to use the original lodepng repository
c19949e : Use inclusive language
48935a2 : small changes to cmake (wip trying to add head patch for libarchive)
b6a1c27 : README update
6e14832 : jsonnet formatter added
56481b1 : added a sandbox file and extracted the functions that will be sandboxed
8b7fd81 : YAML stream example added
6a1e4b8 : Introduce config header to centralize CPU architecture checks
ac31491 : example reorganization
7650657 : multiple files example added
de27b90 : added helper library
1b307ad : added README
1f8e885 : Log details when executor fails to open the sandboxee binary
776e345 : Internal cleanup migrating StatusOr.
f7eff22 : minor fix
dfc9d11 : enabling usage of files in the same directory as input file
ecbd169 : modified usage of sapi::v::Array
b5bde83 : corrected error inside CMakeLists
e60c3ab : added gitignore
617cc04 : small cleanup
c8da7c3 : Google style applied
9f0bdf1 : licence added
78b8e13 : first jsonnet example
357fd5d : added example rules to CMakeLists.txt
a6e0bb6 : added some more examples
1869fe5 : Required changes resolved
fdf0483 : Migrate to open-source `absl::StatusOr<>`
23da55c : Internal BUILD refactoring
490bc56 : changed copying files to patching
ab8d8cb : added libarchive submodule
ed099de : created branch and libarchive directory
1c833d6 : Internal cleanup migrating StatusOr.
7e22952 : Setup error handling modified
531850a : Required changes resolved
9803d05 : Changed README, Bazel deps and different parts of code according to the review
cfac8eb : Internal cleanup migrating StatusOr.
298aa45 : added more error/warning messages.
0df7894 : modified readme
28089de : workaround to avoid manually copying library files
25291a1 : modified comments. changed std::equal to absl::equal
c53f2a9 : Automated rollback of commit e7a195ce42a1c3dbcdd1f78c954a4583b85fc789.
2db661d : created a helpers file, removed asserts, removed filsystem header usage, changed constants+functions+tests naming
905f86a : Small README update regarding variables names
b2351ec : Small coding style corrections
60b3b50 : Small README correction
4336c00 : Added output format flag and made other required changes
bb623d4 : Required changes resolved
2c50bea : more style changes
1b0fbc8 : style fix
4f80af5 : minor changes
88844fc : changed README.md
5ae9970 : Added PFFFT_ROOT_DIR
c8d07ae : Changing paths for propertly usage of the submodule
b087265 : Added PFFFT submodule - master directory
139723d : Added LICENSE & coding changes required
9f12059 : added requested changes
8f21b0e : Coding style update
e7a195c : Automated rollback of commit 82c56775ef4d08fe241af21b240cf3be9ac60c60.
ba88cd3 : changed VLA to vectors
82c5677 : `StatusOr` cleanups
032053d : minor fix
050f0af : minor change
6554f63 : some of the requested changes made
47b519d : made filenames const, changed main into main_unsandboxed.
a2873ac : Update README.md
726a934 : Enable namespaces
fc6e9e8 : Unnecessary files removed
25d18f9 : Updated README and change names of main files
257e87e : Added log printing for debug
94fcf82 : Added comment on Nvalues[] and N purpose
096d026 : Modified sapi root to a general path
465cf9c : Codestyle fix
e99de21 : Quick update
b4aca05 : Update after code review
06bf6cd : Sandbox not active error - resolved
3fb4d59 : Sandbox not active error tracking observations
d51d558 : Update .gitignore
c39787d : Testing pffft - elaborate output
2ab097f : Added README
50921e2 : Coding style adaptation
deb8869 : Added .gitignore
80dd873 : Initial version sandbox
eb2a2c0 : moved code in examples directory, modified README
5598690 : added comments; added Google formatting style
18f58da : added useful logs in unit tests
11ea152 : added return EXIT_SUCCESS in main
acbfec0 : cleaned up code
28d671e : use std::vector instead of plain C pointers. constexpr for image length
ce5b7a3 : modified tests to use EXPECT_THAT checks
c556f43 : modified unit tests
4cc2d40 : Simple version of sandbox
4451d32 : readme update
cc0c998 : moving .gitmodules doesn't seem to work as intended. Moved it to root
53e4603 : use AddDirectoryAt instead of AddDirectory in the security policy. Move the .gitmodules file to the lodepng folder (works this time)
27fcf0e : added same examples to normal main.cc. Modified code to use assert
47fd491 : Codestyle update
c13895e : added the same functionality in the sandboxed file as in the unit tests
fd73a06 : moved .gitmodules to lodepng project folder
4cf4f6d : added submodules, modified the tests to use the current path
0707d8d : removed CMakeLists.txt from lodepng folder. Now the library is built from the parent folder
73e6a27 : fixed typo
785de90 : Openjpeg sandboxed
57fa728 : fixed typos
89ef35d : Openjpeg decompress sandboxed
d0f638d : fixed typo
48144bb : initial openjpeg commit
3d015be : added some comments in main_unit_test.cc and .gitignore
6f7110d : Added tests for sandboxed library and transaction
d41a3d6 : First version of guetzli sandbox
258dbcd : Init guetzli sandbox
b979486 : added some unit tests. main_sandboxed.cc and main.cc have to be changed as well
f1361d5 : added encoding basic example (not working currently)
dc8cf90 : Init guetzli sandbox
100d712 : WIP added an encoding use case where the image is generated
044814f : added gflags for main_sandboxed
6ef8191 : changed style and added status checks for sapi calls
d63ada7 : basic example using sapi
b76cb15 : Rename accessors, move away from `time_t` API
11fd8ba : Collect Bazel files into `bzl_library` targets
8633f22 : Increase limit on symbol table size and section size.
db0dfbb : Add directories/README for contributions
833c974 : Use `absl::StrFormat()` in `Reg<T>::ToString()`
aaa3ede : Rename `SYNC_*` constants to conform to style guide
c7a27dd : Modernize a few files
eb62bae : Refactor stack trace handling
f7d3f44 : Extract ForkClient to a separate target
e9f7293 : Fix ptrace_hook dependency graph
a574b66 : Do not add third_party test targets in CMake build
405cc00 : Workaround for issue#32
b7d1377 : Do not keep a reference to a temporary
1f1de9e : Fix logging/display of syscall tables
5f35b4f : Fix mix-up in `main_zlib.cc`
63a8b3f : Refactoring for internal change
c386181 : Update Hello SAPI's WORKSPACE for newer Bazel versions
a602177 : Fix AllowLlvmSanitizers for Msan.
228f3e7 : Migrate usage of `StatusOr::operator bool` to `StautsOr::ok`.
88e9dbf : Allow Asan to get sigaltstack Include sigaltstack into AllowHandleSignals
6008dc6 : Reduce dependencies on libcap
0d375e6 : Remove abort from ExecuteProcess
a51c275 : Avoid arch names in libffi build directories
2ffea13 : Mark zlib as found when using SAPI CMake build
5de6b84 : Internal change
89e80d4 : Internal change.
c0c9d1d : Copybara import of the project:
b02061a : Add scaffolding and first test for Clang-based generator
726cabe : Fix up generated header include paths
5aff251 : Move filewrapper to `tools` directory
507eb00 : Add sandboxee embedding
ae473c4 : Fix build issue if an incompatible local version of libunwind is installed.
143e539 : First MVP of a LibTooling based SAPI header generator
2c8c9a4 : Add external embedding example
ba47adc : Allow empty `sapi_embedded_dir` flag in the header generator
d6b8e0b : CMake: Fix inclusion and paths for external embedding
6d97220 : Use common repository prefix everywhere
aafc597 : Add zlib as dependency for examples
79049b0 : Add helper function for MADV_WIPEONFORK.
fea5e8c : CMake: Avoid Google Test error when re-configuring with latest Abseil
7ec20bd : Update dependencies to latest versions
8faccff : Update StatusOr<> and tests
a2e2927 : Move .bazelrc to correct location next to WORKSPACE
dfc5170 : Fix linker issue introduced in b2764c5
b2764c5 : Internal change.
f18f524 : Internal change.
9b85dc4 : Split sanitizer.h into a separate library
bd4cb3a : Update .gitignore
496672c : Cleanup calls to `sapi::StatusOr<>::ValueOrDie()`
2b2e7ac : Bring `sapi::StatusOr<>` up to date with internal Abseil changes
2fa0bf8 : Fix an ODR violation
22c6417 : Adding new build rule for sanitizer
dadf55f : Show a warning when tmpfs size is not specified
57d374e : Fix libffi configure directory in Bazel/CMake builds
0772d71 : Download libffi at CMake config time (fixes #35)
4665335 : Use file::IsAbsolutePath consistently
604b671 : Internal change.
69bdb54 : Update README, graphical assets
f44cca6 : Fix path to generated proto sources when embedding
509c7bc : Cache the location of Python 3 interpreter
d17482e : Split network_proxy example to 2 examples: with automatic handler, and without. Created documentation for network proxy. fixed 2 things in documentation (namespaces are enabled by default for a while).
f6c3db4 : Replace sapi::Status with absl::Status
a5d931e : Qualify uses of std::string
edd6b43 : Filter functions based on files we scan.
6332df5 : Fix or ignore type errors generated by the next release of pytype.
5a4e3f3 : Now network proxy server supports IP filtering. API to policybuilder is added to make a list of allowed pairs of allowed IP, mask and port where mask and port are optional.
5d81c82 : Automated rollback of commit e56f562fe226da5ec87cd8cb0610fceca1ad638c.
fc51445 : Internal BUILD changes
e56f562 : Automated rollback of commit 4eede550e73d1afee2fb0a730f32732f44d10ed5.
4eede55 : Prepare for upcoming changes in Abseil
d578b18 : Modernize the transaction API
5b1119a : Internal change
0528028 : Automated rollback of commit 800339d672f229c3ace70db56ecfe9613956c974.
800339d : Now network proxy server supports IP filtering. API to policybuilder is added to make a list of allowed pairs of allowed IP, mask and port where mask and port are optional.
f1ce6fc : Internal change
daa1c7a : Allow sandboxee to read from /proc when sanitizers are allowed.
b9c8664 : Replace deprecated thread annotations macros.
54cd192 : Replace deprecated thread annotations macros.
539d1ca : Replace `if (!cond) { LOG(FATAL, msg) }` with `CHECK(cond, msg)`
d88c9f7 : Log mount flags in human readable format
d74215d : Properly test read-only mounts
e3d6384 : Internal change
bd22a18 : Internal change
4412018 : Update license header with recommended best practices
96d9ce9 : Properly set mount flags
c2bd47e : Change mount propagation to private
18776b6 : Refactor syscall definitions to rely less on macros
3e442b2 : Allow stack trace collection when namespaces are disabled, if sandbox_libunwind_crash_handler==false.
aea1ecd : Improve diagnostics when dynamically linked binary is sandboxed, but can't be exec'd.
e969dee : Global deadline for ptrace attach instead of per process
7125458 : forkserver: Remove order dependent tests
4608a7b : Explicitly export files needed by other packages
072636f : Force build in C++17 mode without a custom CROSSTOOL
ece90e0 : Fix resource leak
0359650 : Create initial namespaces on demand
4444377 : Internal change
e7eb1f9 : Download and build libcap along with other dependencies when using CMake
02912f8 : Disable ABI warning about passing long double unions when using Bazel
5c38f62 : Fix unused warning for `IsFdOpen()`
4f89286 : Update dependencies to newer version
3cbd871 : Allow sandboxee c-strings to be read as std::string
a193cb4 : sandboxed_api: Expose strlen in the rpc channel
d9d45bc : Fix generator not finding libclang
948b75e : CMake cleanups
d47c066 : Enable sapi_test target in CMake, add Benchmark dependency
6dd97f5 : Move dependency on libdl into build defs, like CMake
ae2954f : Build in C++17 mode.
8a7d0d1 : Use a nested userns&mntns to pre-pivot_root
1673ade : Remount chroot as read-only
a1b291d : Fix mount entries listing for tmpfs
282f2d6 : Fix a file descriptor leak in sandbox2::Executor.
8412af7 : Add BazelCI build badge
08bd3dd : Update BazelCI configuration to use Debian 10
4da8f68 : Rework stacktrace mounttree logic
254abe0 : Use unified diff for zlib patch
a7cfbb9 : Remove uneeded read-only remount
7882435 : Make PolicyBuilder a value class.
9931593 : Corrects typo in link
c6b8e30 : This fixes broken _proto_cc_cc_proto build target suffixes.
ce46cb3 : internal BUILD file cleanup.
1cf9bf8 : Internal change
c337ea1 : Return descriptive string if stack-traces are disabled
51d1a0e : Rollback of an internal change
6131774 : internal BUILD file cleanup
b390354 : internal BUILD file cleanup
cee4ac3 : Internal BUILD file cleanup
a628571 : Internal cleanup
ad2521a : Internal cleanup
d43d09c : fail soft if sandboxee exits before init is ptraced
0aec7a5 : Don't try to parse "[vsyscall]" as an ELF image.
846717d : Fix coverage for network and network_proxy tests
0aa7183 : Refactor the tests and strings example a bit
d6ca9d9 : Use proper return code for static_sandbox example
2e22b13 : Enable namespaces by default
4034f12 : Revert accidental deletion of the sandbox image
ea1a934 : Migrate Sandboxed API docs to developer.google.com/sandboxed-api
daa3def : Internal change
da3c6c1 : Fail in monitor if init process pid not received
84702e6 : No public change.
2dd7d27 : Fix unused variable warning in monitor
276b7ef : Internal change.
d91879f : Ensure compatibility with CMake 3.10
c966f21 : Improve handling of protobuf dependency
df83f19 : Fix broken include in `client.cc`
35d9d0c : Internal change.
0c64532 : Validate Unix-only compiler flags in CMake build
b7cbc36 : Follow-up to 3c51348 fixing linker issues with gflags and glog
1be24d9 : Improve formatting of the generated code
3c51348 : Enable CMake projects to consume Sandboxed API via add_subdirectory()
db0ebe3 : Support empty package names in filewrapper tool
1b93745 : Honor SAPI_ENABLE_TESTS in examples
ef7592c : Now the network proxy client can automatically redirect connect syscalls to a handler that will send the data (syscall arguments) to the proxy server automatically and will return the obtained socket from the proxy server, in the future rules like allowed IP, protocols, etc. will be added
ae9836e : Add dependencies on @com_google_absl//absl/base:log_severity to targets including "absl/base/log_severity.h"
2300141 : Require namespaces to be disabled explicitly
691104c : Extract RunInitProcess and SendPid/RecvPid
2349325 : Move root chdir to namespace setup
418ad07 : Initialize std::atomic_flag members
8a4e665 : Remove redundant process setup
9f36bd8 : Fix double EnableNamespaces
6d33c1f : Add CMake options to exclude examples and tests from build
99ac7fa : Refactor CMake files
b219661 : Add basic CMake support for SAPI, build examples
686c6d2 : Fix documentation link to zlib example
ab35eb4 : Make embedding the sandbox code the default
25709ee : Add missing FindLibffi.cmake
6b24025 : CMake targets for SAPI, add find_package() support for libffi
b5d85f5 : Do not use any global compiler settings in CMake build
d170bc3 : Deflake namespace_test
6d06df1 : Break out executor into its own build target
747ccb5 : Rename stack-trace{.h,.cc,._test.cc} to use underscores
2da6dad : Internal change
c7f7666 : Do not leak macro definitions in stack-trace.h
2301e05 : Follow-up to rev. 6edcf5f which introduced a build failure
6edcf5f : Internal change.
d48a372 : Use absolute namespace names in generator to avoid collisions
6d782dd : Deflake custom_fork_server test
7322529 : Make sapi::Status and sapi::StatusOr<> public in Bazel build file.
9435f97 : macro fixes: - made sure that define order is correct - made sure to emit all defines related to target define - fixed a bug where '(' was separated with macro name with space, this breaking the macro
4e20e07 : Use full workspace name to access Bazel packages in generator
0d16c13 : Make external usage easier by providing a sapi_deps() workspace rule
301a265 : Make bpf_helper visible to projects using SAPI
0c4a803 : Workaround for Bazel issue #8672 (broken fully_static_link)
97b5f07 : Find libclang so that Python3 works, remove `PY2` annotations
4bcea59 : Use to_list() on Bazel depsets for iteration.
6ca744b : Fix old 'google' namespace in example
4b9be4e : Fix formating
605d402 : Use new function naming
4d891de : Internal change
970257d : Allow two madvise calls for asan & tsan builds.
dfbfb5c : Add CMake builds for the examples
f2c7f97 : Add minimal Bazel CI config
24c3e34 : Implement a GetDataDependencyFilepath() for CMake (non-Bazel really).
65440dd : Update to latest Google Test
9b78e33 : Use newer gflags namespace for command-line flags
1b2b836 : Internal Change
e09bda2 : Internal change
ffd4e12 : Internal change
a3b0949 : Internal change
dd20e17 : Internal change
9351e02 : Internal change
719cd24 : Fix sandbox2 tests when run with CTest
dd2a84b : Clarify behavior of Buffer::CreateFromFd
6666f41 : Fix unnecessary unique_ptr in LogServer.
08ff939 : Call DisableNamespaces where needed
85059ef : Add DisableNamespaces to PolicyBuilder
71a317e : Do not emit an error on ESRCH in PTRACE_CONT
15993a3 : Log stack traces with INFO instead of ERROR
207b2d9 : Remove stale comment
34d17b7 : Remove dead code
8678af2 : Extract GetRlimitName into util
6e1c3c3 : Fix prlimit error message
7294e99 : Replace custom synchronization with absl::Notification
42761c8 : Add a resource starvation test
6588aa2 : Reintroduce monitor changes.
d8f7d86 : Log the progress of dynamic libraries being resolved while creating a sandboxee's virtual FS chroot. This provides valuable insight while debugging problems with dynamically linked sandoxed binaries.
5f3c717 : Use Abseil's flag library released in aa468ad75539619b47979911297efbb629c52e44
7800fd7 : Disable compiler warnings for consistency with internal settings.
63f0adb : Revert of monitor code update.
3f5360a : Simplify monitor code.
a412383 : Fix build failure with Bazel v0.25.0+ (#25)
f29a5a8 : Print final FS mounts in sandboxee's chroot
6bfa83b : CMake support for Sandbox2
7753cde : Replace non-alphanumeric, non-underscore characters in filewrapper
64cfb94 : Internal change
3a2829b : Fix minielf test
e8ef753 : Internal change
b1aa95f : Internal change
523620f : Internal change
5e645a9 : Fix build
f3c9c6e : Internal change
afec50f : automated internal change
feba2c3 : Apply special whole-archive linker options only where necessary
c6d16a5 : Internal change
53d85ab : Internal change
63006c1 : Internal change
0fd468b : Internal change
6cbaaea : Make StatusMatcher more flexible
726b1fb : n/a
8ad4fcd : minielf: Increase maximum amount of symbols loaded
af44845 : Try to demangle c++ symbols when logging the stacktrace
d90b2c6 : Allow TCMalloc to access the rseq syscall.
e2eb059 : Internal change
ac6a5df : Delete copy constructor of FDCloser
6b5f364 : Make embed_file use raw logging
7952595 : Add support for new SECCOMP_RET_* in disassembler
1b50485 : Move forkserver into a dedicated binary
e44231e : Wrap waitpid with TEMP_FAILURE_RETRY and use __WALL to make sure we reap all children
77ad64a : Use high FD numbers in the forkserver to avoid collision with FDs mapped by the user
98928a0 : Document required deps for Gentoo
6a65e63 : Add //tools/cpp:current_cc_toolchain to the toolchains attribute.
29fac2d : mounts: Validate interpreter as early as possible
137f772 : Allow TCMalloc to call madvise with MADV_NOHUGEPAGE
dda0daa : Fix typo
88213b0 : Copybara import of the project:
f04be92 : Formatting fixes and include file hygiene.
33206c5 : Use a longer string in the CRC4 buffer overflow example.
137426c : Add basic .gitignore file
1dd0428 : Add missing chdir() in the init process
52f4c1f : Disable "mini" debug format support in libunwind to avoid additional library dependency
2e9f50a : Rename deathrattle_fatalmsg proto
c8a4131 : Test that isatty is being allowed by AllowTCGETS.
07e5020 : Fix minor typos in README
0babaf0 : Improve internal<->external code transforms #3
cb36b97 : Improve internal<->external code transforms #2
22eeb45 : Add missing `transactions.md`
90d276f : Improve internal<->external code transforms
5d216fb : Only spawn init processes when using PID NS
7ecdd2f : Internal change.
5aa1387 : Formatting fixes.
88a23c8 : Fix typo
278bd5a : Update README.md
0c9ede1 : Update README.md
845ad06 : Update library.md
64acef1 : fix formatting in docs/library.md
95d3561 : Fix user namespaces link in howitoworks.md
8eab114 : Update README.md
177b969 : Sandboxed API OSS release.

+- Project: platform/external/scapy

f24dc45d : Edit METADATA file

+- Project: platform/external/scudo

572ed3acd2c : [scudo] Add utilization percentages for stats. (#75101)
f2cf1a54df8 : [scudo] do not store size inside ring buffer (#74541)
9c1af1b826f : Remove explicit -fno-emulated-tls.
9a8f96cd1b3 : [scudo] Add hooks to mark the range of realloc (#74353)
ca30d534efb : [scudo] Add parameters for ring buffer and stack depot sizes (#74539)
249cb2861ad : Do not initialize the allocator on free(nullptr). (#74366)
df2bf374ae9 : [scudo] Fix realloc hooks behavior (#74149)
d5cb79ec17d : [NFC] remove static asserts
4dd77838c4b : [scudo] change allocation buffer size with env var (#71703)
7a797825f89 : [scudo] allocation_ring_buffer_size <= 0 disables buffer (#71791)
28d489fb608 : [scudo] Relax MemtagTag.SelectRandomTag. (#68048)
3fc17020400 : [scudo] Calling initCache() in init() of SizeClassAllocatorLocalCache (#71427)
00b0277e8ab : [scudo] Use the releaseAndZeroPagesToOS function. (#71256)
c3f4811c28c : [scudo] Pass the max number of blocks to popBlocks (#70243)
d213ba32637 : Fix use of wrong size class.
a132d8ab215 : Add condition variable files to Android.bp
ea7b227aeb5 : [scudo] Add ConditionVariable in SizeClassAllocator64 (#69031)
f73208b2f92 : [scudo] Fix type mismatch in trusty. (#69024)
b2c81dae297 : [scudo] Add specific die functions for linux specific failures. (#68650)
b83581de35e : Add new file report_linux.cpp.
85406fbbe64 : Fix up the custom config used for Scudo.
c903a39af6e : Reapply "[scudo] Make local cache be agnostic to the type of node in … (#68633)
d9d301090e9 : Revert "[scudo] Make local cache be agnostic to the type of node in f… (#68626)
8c2b8f43ed3 : [scudo] Make local cache be agnostic to the type of node in freelist (#67379)
8ffa7d6db7e : [scudo] Improve the message of region exhaustion (#68444)
edaf425ba51 : [scudo] Fix the use of ASSERT_CAPABILITY in TSD (#68273)
cc2964bac5b : [scudo] Mark page status in getStats in secondary (#67588)
f6841e04037 : [scudo] Update header without read-modify-write operation (#66955)
81162931b85 : [scudo] Use MemMap in BufferPool and RegionPageMap (#66788)
77ab8633362 : [NFC][scudo] Fix "comparison of integers of different signs"
a99a00ec1c4 : [scudo] Always express sizes in terms of element count in BufferPool (#66896)
bc214605d95 : [scudo] Use MemMap for AllocationRingBuffer
968c24b84e2 : [scudo] Convert assert to CHECK macro. (#67184)
1eaa2e2a540 : [scudo] Avoid deprecated-volatile warning in HybridMutex::delayLoop (#67135)
87996f98cc4 : [scudo] Fine tune busy-waiting in HybridMutex
e59edb097c7 : [scudo] Remove hard-coded use of AndroidConfig. (#66845)
4810e07fb19 : [scudo] Remove AndroidSvelteConfig. (#66444)
64af9625daa : [scudo] Use MemMap in Vector
55726def03f : Fix-forward a -Wconversion scudo bug.
10b515ad852 : [scudo] Add missing header in combined_test (#66449)
f02941d963d : Fix the calculation of fragmented bytes in secondary (#66422)
23b05bf03cc : Build scudo unit tests for host again.
d497d09fa07 : [scudo] Add -Wconversion for tests and clean-up warnings. (#66147)
fb6035eabd5 : Make all unit tests isolated.
75817e96a2e : [scudo] Allow using a different test main.
b4f7fb64f06 : [scudo] Rename AllocatorRingBuffer into scudo:ring_buffer
3c2dac1bc77 : [scudo] Clean up decl of RSSLimit funtions (NFC)
5056d6b50f2 : [scudo][tests] Store the allocator instance in a global rather than posix_memalign it
c01b1a76e64 : [scudo] Remove RSS checking code.
5e0d3f5a0f2 : Remove rss_limit_checker compilation.
9473b02d764 : [scudo] Enable scudo_wrappers_unit_tests
f98ad754bab : [scudo] Add SCUDO_ENABLE_HOOKS to enable hooks at compilation time
31d365663a1 : [scudo] Remove deprecated scudo_hook_test and disable scudo_wrappers_unit_tests
32bfa22b247 : [scudo] Detach the hooks from Scudo's internal implementation
4192c7906d1 : [scudo] Support dumping fragmentation data in SizeClassAllocator32
aa1d2bba741 : [scudo] Move the blocks marking logic into markFreeBlocks()
00bc534cd09 : [scudo] Move the decision making of page release to hasChanceToReleasePages()
a92b5c6ab3b : [scudo] Fix definition of SCUDO_SMALL_STACK_DEPOT.
b96260878e4 : [scudo] Limit stack depot size on Trusty
2e27762e35b : [scudo] Support dumping fragmentation data in SizeClassAllocator64
b94335b32a0 : [scudo] Fix typo.
f73d942bbd6 : [scudo] Modify hard-coded page size for Android.
5b5dfb0c706 : [scudo] Change Classes definition to uptr.
c13a389a2ab : Move android only files out of standalone.
93fc3ad0cf8 : [scudo] Tool to generate variables for size map
eab6b3a8a97 : [scudo] Fragmentation info secondary cache
d840972a189 : Add a clang format pre upload check.
446d44548c5 : [scudo] secondary allocator cache optimal-fit retrieval
07c8be58ea5 : [scudo] Dump MapAllocatorCache::retrieve() data
4188b60b1aa : Add mem_map_linux.cpp to Android.bp
f516dd9566f : [scudo] Implement and enable MemMapLinux
5b5c8823195 : [scudo] Select stricter atomic memory_order in MemMapFuchsia
83458d1986c : [scudo] Specify memory order while using atomic_compare_exchange
999293cd44d : Reland "[scudo] Enable MemMapFuchsia"
246fc32df4e : Revert "[scudo] Enable MemMapFuchsia"
fc3c5c15ddd : [scudo] Enable MemMapFuchsia
9560f378038 : [scudo] Respect the return value of ReservedMemory::create() (NFC)
5c1f838df0c : [scudo] Skip visiting all free blocks if grouping is disabled
b602bf92b47 : [scudo] CanCache should use Size + HeadersSize instead of RoundedSize
6c390284d9d : Revert "[scudo] seperate cache retrieval logic"
f3c4d22694d : Allow scudo headers to be used in ramdisk
a24cce6b1c3 : [scudo] Make Options a reference for functions.
4d2a5625407 : Use custom Android config.
b7a8091a410 : [scudo] Acquire FLLock in mergeGroupsToReleaseBack
b4a74deb973 : [scudo] set/check invalid cache entries
cc971ba60eb : [scudo] seperate cache retrieval logic
9e277807d63 : [scudo] Return NULL when MAP_ALLOWNOMEM is set on Trusty
a5550f83a32 : [scudo] Enabled MAP_ALLOWNOMEM for all platforms
c8fd9220d24 : [scudo] Remove dead code in pushBlocksImpl (NFC)
7d139468b44 : Add -Wconversion to targets.
ca86f1bce50 : [scudo] Clean up tests.
048b77b6ded : [scudo] Fix memtag tests.
4be242f4a0c : Reland "[scudo] Support partial concurrent page release in SizeClassAllocator64"
ea161b5bd45 : Revert "[scudo] Support partial concurrent page release in SizeClassAllocator64"
db4fbc28607 : [scudo] Simple coding style fix in mem_map_base.h (NFC)
09d1e9a72ae : [scudo] Print PushedBytesDelta in getStats()
208e05d274f : [scudo] Support partial concurrent page release in SizeClassAllocator64
c968786368e : [scudo] Explicit casting for u16 arithmetic operation
bb6f9d03277 : [scudo] Allow pushing single block to the freelist of BatchClass
8000155fa7c : [scudo] Try to release pages after unlocking the TSDs
8a9b897cd97 : [scudo] Verify the size of free blocks in primary allocator
29a5de44c14 : [scudo] Extract steps releaseToOSMaybe into functions in
7a057c03e53 : [scudo] SCUDO_FUCHSIA uses ReservedMemoryDefault
e5149b596ed : [scudo] Implement Fuchsia backend for the new MemMap API
f98bc37f7bf : [scudo] Improve Secondary Cache Dump
9658e1fa24f : [scudo] Restore Freelist when we fail on PageMap creation
7a97990ef8d : [scudo] SizeClassAllocator64: dispatch all the classes in init()
83ea3e7325d : [scudo] Use getMonotonicTimeFast for tryLock.
36cc62ecccb : [scudo] Use fast get time in secondary.
811d2481d9f : [scudo] Secondary Cache Dump
86c38076e25 : [scudo] Fix data leak in wrappers_c_test.cpp
ba33cb16bed : [scudo] Fix insufficient blocks when pushing BatchClass blocks
43287ca2f9b : [scudo] PopBatch after populateFreeList()
5b93af47146 : [scudo] update Pushedblocks/PoppedBlocks in Impl functions
e39a4af0ef2 : [scudo] Change overloaded function name append.
b7afb6aa580 : [scudo] Finer lock granularity in Region of SizeClassAllocator64
f63ec51844b : [scudo] Add mallopt to print stats to the log.
b7fd8de87b7 : [scudo] Disable OddEvenTags by default.
a16995391ad : [scudo] Group MappedUser/AllocatedUser into PagesInfo (NFC)
de38273fe88 : [scudo] Group poppedBlocks/pushedBlocks into BlocksInfo (NFC)
08b8729bfde : Add wrappers unit tests.
7e2b241e9f9 : [scudo] Disable new/delete mismatch tests on Android.
ca46970af07 : Revert "[scudo] Temporariy dispatch region from `RegionBeg`"
34a325ebf4d : [scudo] Fix MallocIterateBoundary test on 32 bit Android.
12b633bd626 : [scudo] Fix bound checks in MemMap and ReservedMemory methods
7a1a0a65651 : Revert "[scudo] Fix MallocIterateBoundary on 32 bit."
e5fd9ef3453 : [scudo] Fix MallocIterateBoundary on 32 bit.
4dac1df9358 : [scudo] Check support for pvalloc/valloc tests.
ceef90072bf : [scudo] Enable MTE in Trusty
c938761f135 : [scudo] Change configuration for Trusty, use mmap()
5c857796777 : [scudo] Add 'inline' to static secondary.h function
a6491116dcb : [scudo] Support importing custom configuration
03174950c25 : [scudo] Release pages of larger block more frequently
b140c322ca8 : [scudo] releaseToOSMaybe can fail if it can't allocate PageMap
475573be1d6 : [scudo] Deallocate the AllocatorRingBuffer too in unmapTestOnly
c3ba0f1d13d : [scudo] Lock FallbackTSD before draining it
203a35abced : [scudo] Drain caches when release with M_PURGE_ALL
fba440e260a : [scudo] Skip releaseToOSMaybe if there's no byte in freelist
1fe1f36ca4e : [scudo] Change secondary StatsAllocated update
52fa4cedceb : [scudo] Fix missing one block in range marking
74fab6bece8 : [scudo] Fix missing pushing 1 block to BatchClassId

+- Project: platform/external/sdv/vsomeip

095bebf2 : Change default path for VSOMEIP_BASE_PATH
cfea2cad : Define BOOST_NO_CXX98_FUNCTION_BASE for new libc++
7d00a936 : internal.hpp: pre-created internal.hpp
928e57d3 : Fix hello_world example build
c9d527d8 : Enable host builds
aa48cbbe : Add metadata
d10a4d71 : Use Boost 1.76.0
e23eadfe : Include boost 1.76.0
6bed3661 : Initial empty repository
f501a8f3 : Fix hello_world example build
40e1ef76 : Enable host builds
8c8c9180 : Add metadata
43df6499 : Use Boost 1.76.0
74879618 : Include boost 1.76.0
11447b29 : vsomeip 3.1.37.1 (#414)
0403c36f : vsomeip 3.1.37.1
0c4d18be : Use reference to prevent copying
98e90620 : Compatibility with older versions is not required
1dbba36a : Fix big endian support in byteorder.hpp
3e90d6b4 : Support boost 1.76
1602e34b : fix for TC8 test case SOMEIPSRV_SD_BEHAVIOR_03 to passed
6ad0dc5e : fix for TC8 test case SOMEIPSRV_RPC_07 to passed
2a3c993f : add support for broadcast
211353aa : accept return codes within range 0x20 - 0x5E as valid
a6b04471 : fix for issue #263, configuration option deserialize bug
b53b88eb : fixed android build error
a268e2d6 : Retry failed netlink operations
a54c42ff : Update configuration paths to reside on vendor partition
b2b0f052 : Fix multicast timeout crash on Windows caused by bad use of reinterpret_cast
f492ef50 : modify for issue #223
338d6090 : modify for issue #241
afbf1513 : fix for bug #239, as one process use two stubs for different vlans
30767f5b : fix typo in error message
ec8790cb : Support REQUEST_ACK message type This change supports REQUEST_ACK message type for SOMEIPSRV_ONWIRE_09 in OPEN Alliance Automotive Ethernet ECU Test Specification.
13f9c89c : vsomeip 3.1.20.3
0f51130b : vsomeip 3.1.20.2
710a8613 : vsomeip 3.1.20.1
46e6856a : vsomeip 3.1.16.1
4872ee2d : Add ci
3ccf1c68 : vsomeip 3.1.15.1
c78c9230 : vsomeip 3.1.14.1
8371cdca : vsomeip 3.1.7.1
ee44d19e : vsomeip 2.14.16
9fb9beec : vsomeip 2.10.21
23b6a4bc : vsomeip 2.10.20
f5d9ec21 : vsomeip 2.10.19
8b950ebd : vsomeip 2.10.18
8826ddae : vsomeip 2.10.17
afba9f6b : vsomeip 2.10.16
a2b23e37 : vsomeip 2.10.15
3fe1afd0 : vsomeip 2.10.14
0bfa45d9 : vsomeip 2.10.13
3aec01c4 : vsomeip 2.10.12
2f0fdc59 : vsomeip 2.10.11
3f591262 : vsomeip 2.10.11 2.10.12 2.10.13 2.10.14 2.10.15 2.10.16 2.10.17 2.10.18 2.10.19 2.10.20 2.10.21
4808f313 : vsomeip 2.10.10
325b4724 : vsomeip 2.10.9
565b97b0 : vsomeip 2.10.8
8936891b : vsomeip 2.10.7
a89a6450 : vsomeip 2.10.6
8bb2ed13 : vsomeip 2.10.5
ca8af4e6 : vsomeip 2.10.4
005f77c5 : vsomeip 2.10.3
d04934f6 : vsomeip 2.10.2
3f1a365a : vsomeip 2.10.1
79fd5f7a : vsomeip 2.10.0
5c43d511 : vsomeip 2.9.5
e47085cb : vsomeip 2.9.4
c3e889f9 : vsomeip 2.9.3
d61c5b09 : vsomeip 2.9.2
6cf4dc46 : vsomeip 2.9.1
686cb940 : vsomeip 2.9.0
e9c35d34 : vsomeip 2.8.1
ba050808 : vsomeip 2.8.0
e20aff97 : vsomeip 2.7.3
104650cb : vsomeip 2.7.2
b371bdeb : vsomeip 2.7.1
fdf86239 : vSomeIP 2.7.0
27698301 : vSomeIP 2.6.4
cf678751 : vSomeIP 2.6.3
5315798f : vSomeIP 2.6.2
c35b82a9 : vSomeIP 2.6.1
199b12ef : vSomeIP 2.6.0
07d7573c : vSomeIP 2.5.3
1a230558 : vSomeIP 2.5.2
ce34f857 : vSomeIP 2.5.1
30b6688d : vSomeIP 2.5.0
7bb93340 : vSomeIP 2.4.3
172d8af0 : Documentation error.
57a75d56 : README.md added.
13754325 : vsomeip 2.4.2
273814c7 : vSomeIP 2.2.4
4c5d1603 : Initial commit from maintainer to the new repository
f61cdabd : Adding README in markdown format for GitHub
2b7442a4 : vSomeIP 2.0.1
78be04b4 : vSomeIP 2.0.0
40d4759f : vSomeIP 1.3.0p2
b5822f03 : vSomeIP 1.3.0p1
4792b52c : vSomeIP 1.3.0
a1082eaf : Do not check byte stream for local message as long as the number of bytes is smaller than the start and the end tag.
3b341c02 : Enable notification from routing manager proxies.
36d51624 : Make routing manager/proxy/stub correctly handle the case of a lost local service.
2d0dad7f : Forget last update in latest commit.
6da6c322 : Do not open a separate thread in "application.start". Renamed main service object (host_io_ to io_). Removed some log messages.
a77e0428 : Constants should be written in capital letters.
70255989 : Correct configuration file (just spelling of a parameter that is undefined anyway).
c1d8e867 : Ensure thread support is included on Linux.
d6b0f413 : Changed log message and level in case application stopped.
c7ead377 : Moved a call methods to the outermost context from the state destructor to the transition function.
ada2902d : Disabled an error message that was enabled by error.
03409d2b : Fixed handling of Magic Cookies. Adapted configuration files. Added a description to run the tests.
0900dc55 : Updated udp service configuration to avoid an error message about an unconfigured port. Fix a bug that let the routing manager try to access an already removed service group.
2ad98349 : Configuration files are json-files.
9a580c27 : Provide (a little) more readable error messages.
5f12188a : Ensure a local is not deleted while sending.
2804f619 : Corrected connection state of routing manager proxy. It must be considered connected as long as the sender endpoint (to the routing manager stub) is connected.
b6248d63 : Completely remove service entry from routing info structure when no instance is available anymore. Otherwise, malformed routing info messages are generated from the routing manager stub which crash the attached routing manager proxies.
e61b13ec : [PATCH] CMakeLists.txt: add flag to also compile with GCC 4.7.2
c68b195d : Updated todo list.
0580de68 : The usage find_package for configuring the threads implementation requires an additional compile flag on FreeBSD. Therefore, a new variable (OS_CXX_FLAGS) was introduced to allow setting OS-specific compile flags and was set to "-pthread" for FreeBSD.
ba71072f : Removed "get/set" methods in application interface. The removed implementation used the event identifiers instead of the specific identifiers for setters and getters.
bb54baa1 : Renamed eclipse project name to align to other projects
a44aa04d : Renamed readme.txt to multicast.txt to match its content
20a330fc : Updated todo list
7671fffe : [PATCH 8/8] include iostream headers to build with boost 1.56.0
55279c99 : [PATCH 7/8] CMakeLists.txt: install config files
6e42bdf5 : [PATCH 6/8] CMakeLists.txt: install service discovery library
ee7f41f2 : [PATCH 5/8] vsomeip.json: remove a typo during code inspection
a507accc : [PATCH 4/8] CMakeLists.txt: also install sample applications
aca8edf3 : [PATCH 3/8] CMakeLists.txt: find and link Threads explicitly
f141e956 : [PATCH 2/8] CMakeLists.txt: add windows-style line breaks to some lines
bcb5ab22 : [PATCH 1/8] CMakeLists.txt: allow in-source and out-of-source builds
0fc473eb : Removed unused methods (open_filter, close_filter). These may be reintroduced after redesigning the endpoint classes is finished.
44d4e23a : Use lock_guard instead of unique_lock where possible (which are all(!) occurences in the library as we do not use condition variables or re-locking there). Adapted formatting of lock statements in the sample code.
c30567ed : Adapted formatting.
401da887 : Log the reason for receiving a message on a local client endpoint.
210e0b7f : Improved registration state update to application. Only do this if the routing info signals a new state, not just because the proxy "thinks" it has entered a new state.
2dc9af43 : Ensure service offers are done after(!) application registration.
d8f5569c : No need to send registered applications/services to routing manager as it already knows them.
b2b7c447 : Improved "improved" formatting ;-)
1e2d46af : Improved formatting of log messages.
ff08e5d0 : Bugfix: routing info was not correctly read at proxy side.
136d6eba : Refined registration process (ensure services can be started after clients).
198280b3 : Implemented local event/field handling.
b8d349ae : Fixed standard configuration file. Fixed typo in debug message (behind #if 0, therefore it did not come up earlier...)
94fbe7b6 : Enabled reliable events/fields. The configuration of an event was extended by an "is_reliable" configuration variable and the get-/set-methods were extended by a flag to specify whether or not reliable transport shall be used to access the field.
e339029b : Implemented get/set of fields. Only currently this works for remote events/fields.
d3644b3e : Implemented notification events (tested over IP / untested internally).
deebe9fb : Finally got the indexer to work. For newer compilers we do not need __GXX_EXPERIMENTAL_CXX0__ = "" but __cplusplus = "201103L".
2ff8dbf9 : Reverted changes to project settings.
2ff6878d : Attempted to get C++11 support in Eclipse working. Failed...
54e5a154 : Added new class to commonly represent IP endpoints.
8dfb0d6a : First part of event/eventgroup implementation. Subscription works. Second part (routing) is missing.
af46f8a2 : Removed "add_event", "add_field" and "remove_event_or_field" from the application interface. The supported (or meant to be supported) events and fields together with the eventgroups they are assigned to are predefined by the configuration.
afdb12b7 : Switched to json configuration files. Added event/eventgroup configuration (per service).
8e269cd5 : Ensure availability is signaled at most once per incoming SD message.
0c15eb91 : Only increment session identifier after successful send operations.
7ac14ddb : Service availability detection by service discovery is basically working, but:
9f89671b : Changed writing of constants (small letters now). Fixed deserializing of byte arrays.
dfad8d7c : Fix receiving in case of multicasts (e.g. SD). Make serialize/deserialize-methods in entry_impl- and option_impl-classes virtual as the base classes that contained the virtual-specification in earlier versions do no longer exist. Added show-method to serializer to facilitate analysis of serialization problems.
3bd8a406 : Added symbols needed for SD to the export map. Introduced defaults for all delay types.
0e0b33be : Fixed handling of initial delay. The uniform_distribution-template of boost.random requires the values to be signed.
e9daa9ea : Re-enabled and adapted implementation of "Magic Cookies". Created a test program (magic-cookies-test-client) that sends messages with correct (session 1, 3, 6, 7, B, C, D, F) and incorrect payload (session 2, 4, 5, 8, 9, A, E). It is expected that you see responses for the messages with the correct payload while the messages with the incorrect payload have been ignored.
66cb571f : Enable methods to send magic cookies.
9802b619 : Limit size of packets for receiving message to limit the size of allocated buffers. Use std::array instead of std::vector for these packets.
ecd8282b : Implemented static UDP & TCP routing. Added configuration files for testing TCP/UDP communication. Replaced buffer queue handling by passing shared pointer to avoid buffer overwrites. Extended clients sample: Sending is now done in an extra thread as sleeping in a callback is a bad idea if the client hosts the routing manager ;-).
3e8509da : Use connect-info to mark services as available/unavailable.
10e80cac : Use UDP for the example. Start newly created endpoints.
051b0d5e : Use (more) shared pointers
103f291b : First set of changes to make IP routing work.
374a6ebb : Implemented endpoint options.
18044e78 : Added basic statemachine (running based on the timing specification from the configuration; not sending any messages yet)
e57f565e : Signal "registered"/"deregistered" to the application that hosts the routing manager.
2eb67a72 : Always initialize message payload. This does not really make sense but prevents the user from having to check against non-existing payload.
2f4a3f69 : Adapted configuration to include "repetition max"
aaf119df : Changed configuration data to be more servicegroup centric. Forwarded configuration data to sd state machine.
c105ac6a : Added some initial SD code (without any functionality yet) Renamed exportmap to reflect the fact that it is gcc-specific. Adapted cmake-file to use the export map for gcc (Linux) only. Adapted name of IP-option implementations Commented recursive lambda function as clang complains about it not being initialized and might be right.
47e776a1 : Added handler to report framework events (registration, deregistration for now) Allowed to set application name by setting an environment variable (VSOMEIP_APPLICATION_NAME) Added readme to start the example applications using the environment variables.
b96c81ed : Changed passing configuration file from command line option to environament variable or local file. Configuration file are searched in the following order:
ad8e09cb : Set include directory variable to correct value. Thus other cmake projects can include vsomeip headers correctly.
999eead3 : Added signature of "create_response" method. Extended configuration for a second service (offered by the application that hosts the routing manager/service discovery)
2625b85f : Included exportmap to explicitely specify the exported symbols.
6f4727f5 : Removed unused base class. This needs to be reintroduced later, as proxy and implementation share the same code for local services.
efc3690a : Improve usage of shared pointers.
472edd9b : Added event class.
859d7971 : Added (incomplete & outdated) EA model
ba77f0c3 : Adapted project settings to new workspace name.
458f61b9 : Added configuration files
a111a08e : Initial commit of redesigned vsomeip libraries.
7dba9c64 : Bugfix: the daemon queue gets deleted when a client requests a single local service which is not yet available and the service becomes available later. In this case, the reference counter for the daemon queue becomes 0 at the time the application queue for the requested service replaces the daemon queue as target for messages to the requested service. To avoid this, increase the reference counter right after creation.
32f64953 : Added availability handler to client-sd sample.
82b268d2 : De-constified message handler signature. Its now:
6197e97f : Changed type of message handler from
5d4b6402 : Fix clang warnings (Missing return statements in non-void methods)
4c0a6398 : Added (some) support for SOME/IP events/fields
0af9f22d : Added support for fields. This still incomplete (works internally only).
d8c97866 : Prepared administration of eventgroups.
08489d2d : Added (preliminary) interface for handling SOME/IP eventgroups. Made service availability handler report service & instance identifiers to allow an application to use one callback for the availability of several (all) used services. Changed message handler type to use "message" instead of "message_base" to facilitate handler development.
85b1bb9f : Allow read-only accesses of a message payload to avoid the need for "const_cast" to implement a message handler (which delivery a const pointer to a message). The solution is to provide const methods that deliver payload and payload data.
4e6f749f : Fix some warnings (clang complains, gcc does not)
40113182 : Fixed bugs (logging, application info in case of supervised managing applications)
210ffd3a : Service Discovery
500ce222 : Service Discovery patches:
45d9ca31 : Removed test log message.
aed09f4c : Use logging in client/service base classes. As these are template classes the log macros need to be made more explicit about the used logger object.
a51919b5 : Try wildcard handler if no handler for the method could be found.
1fc3cb6c : Replaced usage of std::bind / std::function by its boost equivalents. Limit the message handler registry to one handler per method and application.
b36dcc08 : Use function objects instead of a simple function pointer to register message handlers. This complicates the handling a little; the register method returns an id that is needed to call the deregister function.
00c11300 : Enable registration for specific methods.
619d2b13 : A new registration flag (is_managing) was added to the daemon<-->application protocol to make supervised managing applications able to communicate. These applications can be supervised by the vsomeip watchdog and can use the vsomeip service discovery implementation but do not use the internal communication mechanism implemented by the daemon.
7e86d8c1 : Made vsomeip cmake project findable by other cmake projects (by using find_package(vSomeIP [VERSION] ...)).
9f9fc531 : Added .gitignore file to ignore cmake generated/compiled files and eclipse settings.
966d5b95 : Restructured to be able to bundle the Service Discovery implementation at the daemon.
2deb160d : Added broadcast address determination based on CIDR and configuration data. Current implementation is local to the service manager. As we also need this in the client manager, it should be refactored to a common base class.
df7ee718 : Added new option "netmask" to "someip.service_discovery" section in the configuration file. The netmask allows (together with the unicast address) the specification of the subnet the service discovery is using.
83477ce1 : Defined work objects for sender- and receiver-services to make sure the services do not finish their work because of an empty queue. This can happen if the work scheduling happens after the start of sender- and/or receiver-thread.
1d25aa91 : Fixed signature bug (which could not be observed on 32-bit system)
d325299f : Ensure dl-library is loaded on Linux only (as dlopen & friends may be part of the standard C library on other operating systems)
d7091424 : Fixed typo within inclusion definition.
baf3a3f8 : Moved serializer and deserializer to internal part. Removed interfaces to serializer and deserializer as these are internal now.
a8f9c523 : Added a comment to explain the reason for the special treatment of the include for struct "empty_deleter".
7c46076f : The location of the "empty_deleter" - struct has changed between Boost 1.54 and 1.55. Added an "#ifdef" to make the source compile with 1.54.
26b9282e : Added build folder.
b663c7f7 : Isolated calls to dlopen/dlsym in a utility class. Using utility::load_library instead of calls to dlopen/dlsym in daemon and application code.
6e29cbf2 : Added manager classes to maintain the SD state machines for clients and services. In its current state, only the service state machine is running. Additionally, it does not yet contain any handling of eventgroups.
28cdf752 : Cosmetics (added whitespace before and after template arguments)
a9cba348 : Using separate sender & receiver threads to be able to block on receiving from the message queue and being able to send at the same time.
e7e21cfe : Routing based on "Client-ID" / "Service-ID + Instance-ID". Output of example applications adapted.
711a1836 : Added behavior implementations for SD clients & services. Added basic components to provide SD (factory, application, registry) Added instance identifier to message header to implement new concept for sending messages (not yet done):
5e1a06f8 : Renamed "service_discovery" directories and namespace to "sd". Renamed libraryies:
ad49e218 : Reworked routing. IDs are configurable now, not statically provided by the daemon. Applications (or however they will be named in the future) automatically insert the Client-ID when sending requests to a SOME/IP service.
95534ec5 : Improved stability in case of application crashes. Improved routing by checking the client id.
86677707 : Forward reference to logger from application to participant to enable logging of all controlled elements using the controllers logger.
f94c74e8 : Added retry mechanism to connect operation in order to allow clients to be started before the corresponsing service (which may very easily happen if clients and services are implemented by one application). The current implementation queues all messages which are sent while the client is not connected.
e6370ded : Removed some error messages.
7e267f3f : Communication pathes are working (in principle).
086356f6 : Read configuration variables from vsomeip.conf.
054b1608 : Integrated logging (based on boost.log) to log application and daemon events to console and file instead of streaming them to the console using std::cout.
a1a3d956 : Basic restructuring:
97b7242b : Service discovery behavior implemented using boost.statechart instead of boost.msm.
23b623de : Added multicast option types.
1990d763 : Implemented basic structure of daemon registry.
a57d0a7d : Added Service Discovery aware service class (skeleton only) and linked clients/services to application classes.
1c0a8944 : Introduced application-classes for SOME/IP with/without Service Discovery. It is now necessary to create an application-object to create clients and/or services. The clients and/or services run in the context (event loop) of the application-object that was used to create them.
c092b7f9 : Encapsulated state machine timers in seperate class. Added state machine for services which are handled by service discovery.
12ecb67f : Increased robustness: if a client is started before a service, the call to receive will fail. Now in case of error, the client is retrying.
d55e475a : Class "participant_impl" now use a reference to "io_service" in order to allow service discovery clients to use more than one client with the same "io_service". Initial exchange of service discovery messages done (FindService --> OfferService for a sample service registration).
07cbad88 : Fixed a regression (missing call to send_queued in the new flush method).
52d324df : Added state machine of service discovery client. Now service and client machines need to be connected by sending and receiving Some/IP messages.
a3655a1f : Minor documentation fix.
f21a2edb : Added "flush" methods to client- and service-implementations.
c026c8d4 : Transition tables need to be named "transition_table" in order to be recognized by boost::msm. Added some output to see that the null (anonymous in UML? / msm) transitions are carried out at startup.
717e104a : Added missing files of last commit.
0f05e0a0 : Started to implement the service registration at daemon side based on boost::msm. The behavior has been encapulated in a class and three sample instantiations are done in the daemon start-method to check whether accessing data and independent running of instances works.
d127602d : Removed set_length method from message_base interface as the length is automatically calculated by header plus payload. Started to prepare service discovery implementation within the daemon. Improved service discovery interface by providing explicit methods for setting and getting the (reboot & unicast) flags.
97479c50 : Reverted last commit as it seems that the specific send function cannot be resolved anymore.
b90d2663 : Moves common send-method from client-/service-interface to common base interface participant.hpp. The specific send-functions for messages that are already serialized remain in the specific interfaces as they differ by the needed argument set (service interface needs additional information about the send target).
81a8ecc8 : Added documentation to all interface header files.
b3206d60 : Added configuration file for vsomeip-daemon. Integrated logger into vsomeip-daemon. Added some interface documentation.
5fa7152d : Started documentation. Added multi-thread example application.
2d14ba0d : Implemented timer-triggered automatic flush.
3311723b : Implemented sending on service side.
c31af9e5 : Renamed impl directories to internal Adapted header protectors Implemented magic cookies (tested for client->server direction only, because sending on server side is not yet implemented)
81ad2e33 : Added support for magic cookies. They are sent as part of each TCP segment.
0f0159ff : Correctly initialize remaining bytes at creation time.
946c14f0 : Conversion to cmake finished.
79613048 : Added Makefile & build target
c99657df : Switched from separate projects to cmake
09c884b3 : Introduced common interface / implementations for applications connected to vsomeip (participant, participant_impl).
7b471b26 : Refactoring of client & service implementation classes done. Common parts of client & server base classes still need to be encapsulated in a common base part (which will be named vsomeip::participant).
28cc1721 : Initial TCP implementation (client --> service) done.
f4c72d5c : This belongs to the last commit...
3a42af8d : Moved statistics into base class
faff77f3 : Added stubs for TCP client/service implementations.
ba86ce6e : Adapted copyright. Removed date (should be inserted dynamically at checkin later). Introduced (optional) statistics.
71bf2e74 : Deleted copy of client example
6bb07fa8 : UDP: sending from client to service works. Deserializing on service side is missing. Opposite direction is also missing.
0667e9c4 : Define and use constant for length of static elements of service discovery messages
c7f6bf13 : libvsomeip-service_discovery: aligned include & src folders. Corrected some #ifdef-names.
ac55dfb8 : libvsomeip: aligned #ifdefs, reorganized src folder to match include folder.
57b3d8b8 : Corrected deserialization of service discovery messages.
96e49196 : Playing around with EGit....
af347b29 : Made it compile after the renaming (some changes got lost).
d34c7036 : Renamed vsomeip-sd to vsomeip-service_discovery
a6f63a8c : Update to C++-like naming completed.
4433b752 : Use STL-like naming scheme. Reworked message implementation to facilitate serialization.
981cdf85 : Added Some/IP specifications ("Lastenhefte")
dc0020e4 : Added "minimum_delay" and "maximum_delay" configuration variables to the configuration file. These will be used to derive the initial delay.
941580f4 : Basic protocol implementation done, but untested.

+- Project: platform/external/selinux

5cbc2a2c : Revert "Use generic isSelector"
27d4f93b : Revert "Use generic isSelector"
3d85f1e1 : Use generic isSelector
7fd89c00 : Refactor the parsing of seinfo
90c0d654 : Introduce sdk_sandbox_audit SELinux domain
e9448817 : Remove APEX sepolicy support
5cfac38d : Add a comment to keep in sync with CTS
cde31a9d : Change seapp partition log to warning
51fde66c : Give priority to platform side seapp_contexts
e7d2d82b : Fix preinstalled app partition check
be36d710 : Check preinstalled app's partition
321c0252 : Fix preinstalled app partition check
c3d1e5a2 : Fix code detecting duplicated seapp_contexts entry
dc9f3516 : Check preinstalled app's partition
f8cf22eb : selinux_android_restorecon: log if selinux is disabled
e1c84228 : Add applySdkSandboxNextRestrictions flag

+- Project: platform/external/setfilters

d5dc9e7 : Make SerializedCuckooFilterTable public Test: Not needed
f629458 : Add cuckoo filter test targets Test: atest cuckoofiltertest
a012f88 : Add Android.bp for cuckoofilter target Test: m cuckoofilter (cherry picked from https://android-review.googlesource.com/q/commit:ffacf64fb6fc2486370d6137b08b640e28849ea5) Merged-In: I84e80ece0d917fb154578dab7fbb123024362917 Change-Id: I84e80ece0d917fb154578dab7fbb123024362917 Merge cuckoofilter to udc-mainline-prod
83648bc : Make SerializedCuckooFilterTable public Test: Not needed
5938949 : Add cuckoo filter test targets Test: atest cuckoofiltertest
ffacf64 : Add Android.bp for cuckoofilter target Test: m cuckoofilter
591a03b : Add initial setfilters code Test: Forking open source code

+- Project: platform/external/setupcompat

5329c00 : Import updated Android SetupCompat Library 577757011
aa4a4b7 : Import updated Android SetupCompat Library 573702360

+- Project: platform/external/setupdesign

a5de304 : setup design bumped minsdk version 19
5d2225d : lottie_loading_layout bumped minsdk version to 19
c99c5a0 : update setup design to min sdk 19
22af737 : update lottie_loading_layout to minsdk19
f011d28 : update lottie_loading_layout to minsdk19
bf9ae68 : update setup design to min sdk 19
aae1b45 : Import updated Android Setupdesign Library 578413139
26bd34d : Import updated Android Setupdesign Library 571249030
ad88e33 : Fix external/setupdesign for use_resource_processor: true
a6cf7e0 : Revert^2 "Added missing lib for setupdesign lib"
9deaf6f : Revert "Revert "Import updated Android Setupdesign Library 50845..."

+- Project: platform/external/sg3_utils

f056a09 : METADATA: Add the mandatory description field
d2c50b3 : Add METADATA file

+- Project: platform/external/skia

f3401c6186 : Roll vulkan-deps from 50d52367e3b3 to de368ee1bf18 (4 revisions)
9d220ebe40 : Roll SK Tool from f92827c3066c to 7b71af53266a
6e5bd9b1d9 : Roll ANGLE from de591cff0316 to b25ffe5a9775 (8 revisions)
1e63c048de : Roll Dawn from cebf22738909 to 033f24e72cc0 (13 revisions)
927f20598b : Roll vulkan-deps from ebfd5875d4b7 to 50d52367e3b3 (6 revisions)
3a3475d12f : Fix defines for G3 android build
e7e8a521ab : [skif] Add non-strict asShader() to SkSpecialImage
49e32eb178 : [graphite] Add Caps::supportsAHardwareBufferImages
8e8d92ac15 : Fix GraphiteDawnTestContext to allow creation of different backends.
43a400456a : Add Protected-specific jobs
251c89d49a : [Fontations] Roll Fontations libraries & CXX
3678212a85 : [skif] Remove subset parameter from SkSpecialImage::asImage()
f82251f009 : [skif] SkSpecialImage::draw() no longer virtual, can use fast constraint
16298087c2 : Add "shaderWasCached" param to ShaderErrorHandler::compileError
7685acfb62 : Revert^2 "[graphite] Allow GetSkColorTypeFromBufferFormat to be used in Graphite"
053490edfa : Update IWYU with remove and unique
e1b4c6d9bc : [graphite] Propagate Protectedness throughout Vulkan backend
fe04635b12 : Roll vulkan-deps from ad5595d637f0 to ebfd5875d4b7 (2 revisions)
3bbb159b47 : Roll SK Tool from db844f400c18 to f92827c3066c
9ee61bf393 : Roll ANGLE from b8ca8de43841 to de591cff0316 (15 revisions)
0b3bebcd09 : Roll Dawn from 29ab089da265 to cebf22738909 (13 revisions)
f436b5ea0e : Roll skottie-base from c8009b321a35 to f4ecbb1337cf
eff8181a62 : [pdf] Emit color space of images
6e44241643 : [pdf] Test yuv and cmyk images with ICC profiles
a534d693d3 : Roll shaders-base from 5a31b090d8be to ace4d55f4430
1ea53bb10d : Roll jsfiddle-base from 8f0c81eee758 to 29a7285dc594
6e3dca50f5 : Roll debugger-app-base from bcc08563e656 to 1c458d95052b
37a008fe1a : Roll shaders-base from efb13717ecae to 5a31b090d8be
87ae73f38a : Roll skottie-base from 6d35505d6747 to c8009b321a35
3b1f483995 : Roll jsfiddle-base from 6ceb3b75033e to 8f0c81eee758
50346ff52b : [graphite] Add precompile method for YUVImageShaders
461256aac2 : Avoid unaligned memory copy in TextBlobTest
bd5941d727 : Roll vulkan-deps from d895a1c308f3 to ad5595d637f0 (8 revisions)
0c61ee3465 : Allow any exception to pass SkQP's SkSL error tests
17bd70326a : Revert "[graphite] Allow GetSkColorTypeFromBufferFormat to be used in Graphite"
4f2180695a : [graphite] Split cubic sampling of YUV images from non-cubic sampling.
b696ca2786 : Reland "Remove SkFontPriv functions related to "default" Typeface"
d680a15259 : [skif] Mark AutoSurface's device as immutable when snapping
99f9106a5b : [skif] Add SkSpecialImages::AsBitmap, remove getROPixels()
e800798f41 : Revert "Remove SkFontPriv functions related to "default" Typeface"
cdc40b40cd : [graphite] Allow GetSkColorTypeFromBufferFormat to be used in Graphite
5cd71bd5c6 : Remove SkFontPriv functions related to "default" Typeface
8523de2479 : Roll vulkan-deps from f4a64ca5f094 to d895a1c308f3 (1 revision)
0433571675 : Roll SK Tool from 1dd726c2f6be to 9196dd470724
8f5b9e3d3b : Roll Dawn from 2291a55e72cd to 29ab089da265 (26 revisions)
43774a3ca0 : Update SKP version
138cecf272 : Roll vulkan-deps from f3719bdaf8cc to f4a64ca5f094 (3 revisions)
0126a83356 : [Fuchsia] Add FIDL HLCPP tables.c file to the build
e72c5cba0a : Roll skcms from ffaff60d9659 to fa4c93a17fe6 (1 revision)
396174d529 : Roll vulkan-deps from d4258544ceac to f3719bdaf8cc (6 revisions)
4631c54805 : Update many uses of SkFont that had nullptr SkTypeface
6723f07ea9 : Add Bazel buffet builds for paragraph and accessories
863dc5e9e5 : [ganesh] Add BGRA8 / kRGB_888x combo
327a755d19 : Add a new wacky_yuv GM that exercises cubic sampling.
11b7ab35c8 : Fix text in viewer stats
fdb2e551c4 : Roll SK Tool from ae93b7885b44 to f90eb691f29a
e55567fceb : Rename legacy Bazel targets in //modules
eb549dfea1 : Ensure dm reports its progress at least every 4 seconds.
e270bf97c1 : Roll vulkan-deps from 9da917953470 to d4258544ceac (6 revisions)
bd2720ab54 : Roll ANGLE from dc4b1acd4859 to b8ca8de43841 (4 revisions)
13c286972e : Roll Dawn from f24d68c0b358 to 2291a55e72cd (20 revisions)
9e89d96899 : Roll vulkan-deps from d5f6f7c34c83 to 9da917953470 (7 revisions)
a098026e4c : Improve diagnostic text from NoDestructor.
dd7e37c0e2 : Fix spelling of MININUM
653c354c09 : Allow any exception to pass SkQP's SkSL error tests
04f75d9ff0 : Remove empty source list from shared_sources.gni
b541f668f5 : [Vulkan] Allow push constants on Qualcomm devices.
3ddd675f4a : [graphite] Allow 'tall_stretched_bitmaps' to run on the Dawn bots
f49ec3e6c1 : [graphite] Add Android Graphite-Vulkan WindowContext creation helper
c68e050e91 : Roll SK Tool from 6a9824d7b61e to fd238f3fc588
af998f66ae : Roll skcms from 945923e21457 to ffaff60d9659 (1 revision)
308f3d9bef : Roll vulkan-deps from 7c94b6d771a5 to d5f6f7c34c83 (4 revisions)
2b33ff5642 : Roll ANGLE from f58ba0886370 to dc4b1acd4859 (7 revisions)
0753f680c5 : Roll SwiftShader from 4befa3ada54c to 77be35e337bb (1 revision)
0f1822e913 : Roll Dawn from 8160db278a63 to f24d68c0b358 (23 revisions)
dbcf508d1d : Manual roll skcms from 529510fe003a to 945923e21457 (1 revision)
8ebf43ba1c : Implement onMatchFamilyStyle for SkParagraph.
2abb01e18a : Roll vulkan-deps from b8034f11414b to 7c94b6d771a5 (13 revisions)
7ff0103760 : [GL] Enable TransferPixelsFromTextureTest for M1 tasks.
570103e080 : SkCGUtils: Fix color space usage
326bdc97ac : Roll SK Tool from bebb07797be7 to c890c27e81bc
3a572890f1 : [GL] Add Apple Silicon support and fix transfer alignment issue.
33cba437bf : Roll skottie-base from a85db99b109f to 6d35505d6747
f47075f06c : Roll debugger-app-base from 7c0dd491306e to bcc08563e656
5f28c18612 : Roll shaders-base from debc2d5dd36c to efb13717ecae
384d14063d : Roll jsfiddle-base from b23272a3cb61 to 6ceb3b75033e
23e1cb20a6 : [graphite] Externalize the use of Asyncify to yield in WASM builds.
12dffa893c : [graphite] Flush all tracked devices when invalidating PathAtlas.
afa75c6cf6 : Roll vulkan-deps from a942c7f6d834 to b8034f11414b (2 revisions)
3043b8051f : Roll ANGLE from 74f9da0202ce to f58ba0886370 (7 revisions)
cd23ebc871 : Roll Dawn from 22fb372703fa to 8160db278a63 (13 revisions)
5f54e9f84c : Allow undefined format from Android format properties and ability to fallback to importing as external
3f51a63440 : Roll vulkan-deps from 22e8aaa6d073 to a942c7f6d834 (7 revisions)
1e077b5b4f : Add empty file to appease Chrome roll
c759bbf163 : [graphite] Test Dawn with no yield context option
c0ad3e9bde : Stage auto-expansion behavior of kInitFromPrevious SaveLayerFlag
bf1db1c757 : Move SkWGL out of src/utils
a5a235de8a : [ganesh] Add VK_FORMAT_B8G8R8A8_UNORM / kRGB_888x combo
7901100ba2 : Merge 6 release notes into RELEASE_NOTES.md
a3104ebabf : Roll SK Tool from 8afc77f92330 to 8890631c1d5e
7b21b3e4bc : Update Skia milestone to 122
3040f78eeb : Roll ANGLE from fb6b960c0a73 to 74f9da0202ce (4 revisions)
a998afefb1 : Roll vulkan-deps from 26e8d593e8b8 to 22e8aaa6d073 (13 revisions)
de49aeaa82 : Roll Dawn from 7ce5da31c2af to 22fb372703fa (12 revisions)
d37625f80a : Add migration API to GrContextThreadSafeProxy
cbd2cf40d6 : Roll skcms from 4dba2348bc3c to 529510fe003a (1 revision)
0fe76d9ce7 : [graphite] Enable GMs that no longer fail readback
696739c000 : Add support for getting a VertexWriter from the UploadManager.
efdb822d65 : Add Vulkan subclass of GrContextThreadSafeProxy
e0ac668a18 : Roll ANGLE from 3fe678c9b297 to fb6b960c0a73 (17 revisions)
30b5d337e7 : [Graphite] Track CommandBuffer refs for textures instead of Usage on CommandBuffer.
db4a29e068 : Fix DawnBuffer map at creation on WebGPU.
aca829b687 : [skif] Check AutoSurface for empty bounds
540d76ea74 : Roll vulkan-deps from 74939d9e0784 to 26e8d593e8b8 (3 revisions)
8d280fbd85 : [graphite] Start oval paths on right side when using a path effect
11cc4a1228 : Revert "Turn off LTO for skia_nanobench on Android"
175f5995ec : Roll SK Tool from e46d9832e720 to 2a25d971b790
0ef49914a9 : Roll Dawn from af4dd0fa7da7 to 7ce5da31c2af (20 revisions)
63d42e6548 : Update SKP version
00fc700257 : Roll skcms from 437623f714b8 to 4dba2348bc3c (1 revision)
e0768dea58 : Roll SK Tool from 8efa9e01d8b3 to e46d9832e720
5ea9dd4abf : Roll vulkan-deps from 734ba4bb7c38 to 74939d9e0784 (7 revisions)
9277bdf97d : Roll skottie-base from 617c69313195 to a85db99b109f
d55911b497 : Roll skottie-base from 4cf7a7a3f3b7 to 617c69313195
14dceac9d2 : [skdiff] Move to component build
a3f015bcb5 : Add progress information for dm tests.
5849e2b1aa : Remove Vulkan-specific code from GrProxyProvider
9671f32f90 : Remove isCompatible from GrSurfaceCharacteriziation
ecf10008c8 : Roll vulkan-deps from f4204cd3fb57 to 734ba4bb7c38 (2 revisions)
0ed7f26b3a : Add Mokey and MokeyGo32 Perf tasks.
e69fbf086b : Roll ANGLE from 6f4f5e3992cb to 3fe678c9b297 (6 revisions)
57c6a5a97d : Roll SK Tool from cbcea6b43420 to 8efa9e01d8b3
b7b02ebaf7 : Roll Dawn from 7da35cc63806 to af4dd0fa7da7 (35 revisions)
92ae64c5fa : Roll skcms from e0a502ae9dab to 437623f714b8 (1 revision)
5004adedb6 : Roll vulkan-deps from 9b8a5224f9db to f4204cd3fb57 (7 revisions)
0a90c366ff : [skottie] Plumb orignal font family name to SkShaper
d63a94df6a : Roll skottie-base from e6b1b3f50cf0 to 4cf7a7a3f3b7
c4f6f4f72e : [bazel] Gold and Perf traces: Include compilation_mode key/value pair.
88a1bcb9e4 : [skif] Fix ignore-ctm sigma adjustment for mask->image filters
db3399a541 : PredrawFlags and automaskfilter skipping (for text)
d691a835a6 : Roll skottie-base from ba1e7f5c1e82 to e6b1b3f50cf0
b901c0c327 : Remove tail argument from SkRasterPipeline stages.
2d236de898 : Use initializer for tail.
6b4bdebaab : Add tail pointer to SkRasterPipeline_BranchIfAllLanesActiveCtx.
0e479728cc : Add SkRasterPipeline context for InitLaneMasks op.
0968fe18ff : Use weak binding for blocking region functions
6b780becdf : Roll vulkan-deps from 6c61584c8b14 to 9b8a5224f9db (2 revisions)
2f01d500a3 : Roll ANGLE from 716c5d00b8b6 to 6f4f5e3992cb (17 revisions)
11a15444a3 : Roll SK Tool from 7b7899f7534d to ed90b0303460
84fdd36b1e : Roll SwiftShader from 35b1a501141a to 4befa3ada54c (1 revision)
5d64b13228 : Roll skcms from 3020b5f04bb1 to e0a502ae9dab (1 revision)
23721750e4 : Roll vulkan-deps from 8729848ad369 to 6c61584c8b14 (9 revisions)
5a635f2211 : Fix single-cluster justification for RTL
928e8950e8 : [graphite] Treat identity transforms as pixel-aligned in CoverageMaskRenderStep
010883e657 : Increase SkQP runtime-hint parameter to 20m
eb6fc55a3b : [png] Export all public headers
830111a2c7 : [skif] Better fix for identity scale expectations
8931060e9a : [graphite] Use linear filtering for non-aligned coverage masks
b9e2514a6f : [graphite] Guard one more approx-fit use
ca84147b3e : [skif] Add missed FilterResultTest tolerances
19fbbf73fa : Roll vulkan-deps from c422f3cf070e to 8729848ad369 (7 revisions)
89e844f3fc : Roll SK Tool from cdf101fae299 to aec66937ada2
8489b2c37f : Roll Dawn from 31e8459f5197 to 7da35cc63806 (30 revisions)
539aba7d85 : [graphite] Guard change to kApprox fitting for image filters
fa5d6165e4 : [skif] Update FilterResultTest tolerances for devices on tree
a35be30930 : Roll vulkan-deps from 162283b0b368 to c422f3cf070e (6 revisions)
6ad886e959 : Add missing include
06d37e7258 : [bazel] Device-specific configs: Android tests and all task drivers.
f5a492d6f5 : [skif] Implement FilterResult::rescale() for progressive downsampling
49729c73ac : [graphite] Use approximate-sized scratch textures
d41d6afa81 : Preserve fill type when pre-chopping large paths in TessellationPathRenderer
f07025afd7 : Fix string matching TODO in SkFontMgr_fontconfig
b940aab379 : Fix colorspace transform with multitexture color text.
131969bda1 : [ganesh] Add colorspace conversion for color emoji
8752700a25 : Fixing a build break in Google3
cee9e4add6 : Remove GrMipmapped and GrMipMapped
e864263548 : Revertng the revert of "Emoji font resolution fix"
8844390971 : Improve Ganesh Protected content testing
259041aed9 : add build script using reclient
7db11e4375 : Prepare GrContextThreadSafeProxy for modularization
38e60fd693 : Roll vulkan-deps from 9aac6a34e9ad to 162283b0b368 (12 revisions)
4ab39e85a0 : Roll ANGLE from 9a70fc904664 to 716c5d00b8b6 (8 revisions)
ee5ede6f90 : Roll SK Tool from 121aa7414906 to 5fe936db05bb
2d9a2e13d4 : Roll SwiftShader from 50dbfc35468c to 35b1a501141a (1 revision)
4a74daba34 : Roll Dawn from 2a21ac0c3b4f to 31e8459f5197 (13 revisions)
62b4bf2bef : [skif] Add rescale skeleton to FilterResultTest
600986ba30 : [skif] Add per-testcase control over image diffing parameters
09bf897635 : Roll vulkan-deps from fab2f1d6619c to 9aac6a34e9ad (5 revisions)
c71f4848a1 : Non-substantive cleanup
eae10623bc : [skif] Extract relevantSubset() bounds+tilemode helper
14943723fd : Avoid needlessly enabling VK_KHR_dynamic_rendering extension
4404754044 : [graphite] Add Protected BackendTexture tests
4c964f8c47 : SkSVGDevice: don't skip fill-opacity when fill is black
ecde8402e4 : [graphite] Add Graphite variants of VkProtectedContext tests
743fc1cde5 : Reland "[graphite] Add no-yield option to ContextOptions."
9dd1334d80 : Explicitly set defines for FontMgrs in G3
6bd92552c3 : Reland "[graphite] Implement AHardwareBuffer BackendTexture creation for Vulkan"
b0d81aba3f : [graphite] Auto-set the protectedness of Devices
5f0832787d : [bazel] Move //bazel/configs/devicesrc to //bazel/devicesrc.
9fa62ccefe : Roll ANGLE from aa3bebf94d2f to 9a70fc904664 (4 revisions)
2bf9afca2b : Roll vulkan-deps from 860dca03b6e7 to fab2f1d6619c (1 revision)
b3e896c2f9 : Roll SK Tool from df6df054b2af to 19a06c962732
5c037eed36 : Roll Dawn from d45b02c819f7 to 2a21ac0c3b4f (21 revisions)
0eea0b277d : Use SkToInt to avoid warning in Flutter roll.
7c6b9495b4 : Update SKP version
1e1ba8cff2 : Roll vulkan-deps from 2e96f5c2b566 to 860dca03b6e7 (1 revision)
3c493a6122 : IWYU for modules/skshaper
0908f546bf : Roll vulkan-deps from 95073d786075 to 2e96f5c2b566 (1 revision)
578457436e : Roll vulkan-deps from 2ddf0aa40843 to 95073d786075 (2 revisions)
6169a1faba : Avoid combining extremely large meshes.
b18b594b23 : Roll vulkan-deps from f0dc22ba8111 to 2ddf0aa40843 (1 revision)
201d0c8d83 : Roll ANGLE from fba482b7107c to aa3bebf94d2f (3 revisions)
de1673ed16 : Roll SK Tool from 045bb58be5e6 to df6df054b2af
b3d947126f : Roll Dawn from 1862fc490314 to d45b02c819f7 (34 revisions)
2c89bb2886 : Roll skcms from 55204b9355dc to 3020b5f04bb1 (1 revision)
094c3d963b : Roll vulkan-deps from 05e2e582257c to f0dc22ba8111 (1 revision)
6f56995e62 : [skif] Adjust blur engine tile mode support API
7903ebbe9a : Roll ANGLE from 20eff9db7dc8 to fba482b7107c (3 revisions)
e13594df88 : Roll SK Tool from b9831128db04 to 045bb58be5e6
edfc8656cb : Roll skcms from 111d4246b357 to 55204b9355dc (5 revisions)
d0330b51e0 : Roll Dawn from bd6600c1bba7 to 1862fc490314 (21 revisions)
fc9c5337e5 : Roll vulkan-deps from fe7ac4762e47 to 05e2e582257c (4 revisions)
5606ef8991 : Reland "[graphite] Use colorspace matrix to handle RGB swizzle."
3a79d7a618 : Replace STArray with trivial hand-written stack.
30ecaac60b : Revert "Disable [[clang::musttail]] on clang-cl."
994558cd1f : Disable [[clang::musttail]] on clang-cl.
9086788fc3 : Use sk_ieee_float_divide in SkMatrix::setRectToRect.
3032de2a27 : Reland "Reland "Remove other uses of SkFontMgr::RefDefault""
efdec1f459 : [graphite] Multiply by inverse texture size to normalize image localCoords
c3ee98ac96 : Revert "[graphite] Implement AHardwareBuffer BackendTexture creation for Vulkan"
2c68a803f4 : Roll vulkan-deps from 302d72df3db0 to fe7ac4762e47 (3 revisions)
af2bd26a3a : Roll ANGLE from 1169f6b4ae5c to 20eff9db7dc8 (2 revisions)
cc90060853 : Roll SK Tool from 7fa8c0ca8784 to 4141c194eb05
143b6b5b91 : Roll Dawn from b61659d71d46 to bd6600c1bba7 (18 revisions)
cebd444235 : Roll skcms from c0be9bb8bc17 to 111d4246b357 (1 revision)
23b9316efd : Roll skottie-base from f23b91844a05 to ba1e7f5c1e82
9d3204db61 : Roll vulkan-deps from 856d90fb41aa to 302d72df3db0 (5 revisions)
b6f33389ce : Revert "Reland "Remove other uses of SkFontMgr::RefDefault""
cac28f3634 : Revert "[graphite] Use colorspace matrix to handle RGB swizzle."
fd6ab12fc7 : [graphite] Use colorspace matrix to handle RGB swizzle.
1b11c9451f : [graphite] Implement AHardwareBuffer BackendTexture creation for Vulkan
a499d3737c : [graphite] Add public Recorder method to create a BackendTexture from an AHardwareBuffer
125c80874a : Revert "[graphite] Add no-yield option to ContextOptions."
20b5c20721 : Remove MutableTextureStateRef and sketch out Vulkan-specific functions
54eaf0d926 : Reland "Remove other uses of SkFontMgr::RefDefault"
9efcdcc7d3 : Assert if null fallbackMgr used in FontMgrRunIterator
d7e6796ff6 : Enable individual feature flags in skcms with clang-cl.
8317e4a7d9 : [graphite] Remove RRRR swizzle.
e269de7638 : [graphite] Add no-yield option to ContextOptions.
f51e2e7121 : Roll skcms from 02a8c0638601 to c0be9bb8bc17 (2 revisions)
c6d971f87d : Fix Graphite-Dawn wasm build
c244996e79 : Revert "Remove other uses of SkFontMgr::RefDefault"
516357c429 : Roll vulkan-deps from ac8158a19e0b to 856d90fb41aa (8 revisions)
88a9e6328f : Roll ANGLE from 98d79260fa0e to 1169f6b4ae5c (4 revisions)
a26e5a5771 : Roll SK Tool from bc36c8dc442c to da550068f28d
31d6a3cb72 : Roll Dawn from ff937f71a801 to b61659d71d46 (20 revisions)
f8daeeb7f0 : [graphite] Expose Dawn async buffer mapping through Buffer class
3876e576a3 : Pass TestFontMgr in when deserializing skps in dm
d6cfa43b74 : Remove other uses of SkFontMgr::RefDefault
cdc172d202 : Replace -march= with -mfeature toggles.
c9943f1403 : Fix numerous cases of casting away const
2bcc2e8682 : Re-enable legacy SkFontMgr factory for Android
69213ba6f6 : GraphiteDawn: cache single texture bind group
43b5f6e209 : Roll vulkan-deps from 63bb05a5e0ad to ac8158a19e0b (1 revision)
151d297efc : [sksl] Support FB fetch in Dawn
e9206d29ef : Extract Vulkan methods out of GrBackendSemaphore
74a2d23820 : Allow SkQP to be shardable
e41c474330 : Manual Dawn roll
795a259c2f : Fix fuzzer-discovered timeout with deeply-nested structs.
788b0ee7a8 : Reland "Turn on SK_DISABLE_LEGACY_FONTMGR_FACTORY"
64d1e14df1 : Remove SK_DISABLE_LEGACY_VK_GRDIRECTCONTEXT_FACTORIES
a874e29d71 : Roll ANGLE from 8ae36a93bedc to 98d79260fa0e (5 revisions)
5010d0578f : Roll SK Tool from 70ea436295e7 to f4a0318d3443
343b249b2c : Roll vulkan-deps from 1be84b678dfe to 63bb05a5e0ad (3 revisions)
0d49b661d7 : Roll vulkan-deps from b9ed775dbbe7 to 1be84b678dfe (1 revision)
4ec239a623 : Update SKP version
f320a125e0 : Roll skcms from 2b3cf74d484d to 02a8c0638601 (1 revision)
b311e4d0d2 : Roll vulkan-deps from ca747870c613 to b9ed775dbbe7 (1 revision)
f9e9bff171 : Roll vulkan-deps from 9c068ba7e8cd to ca747870c613 (6 revisions)
4f22188e51 : Roll vulkan-deps from b5f778a99583 to 9c068ba7e8cd (5 revisions)
11b5847aea : Disable TransformHsw and TransformSkx on Android.
26cacf6c37 : skia: pin cpp_std to gnu++17
95c66a2d4c : Remove legacy gradient stop calculation.
7d11555758 : Roll skcms from fb11678cf25f to 2b3cf74d484d (4 revisions)
04b0ac1944 : [bazel] Generate device-specific configurations with Gold/Perf trace keys.
f561c1ad78 : SkScan_AAAPath: for potential -fsanitize=alignment failure
6665fdb3e0 : Revert "Turn on SK_DISABLE_LEGACY_FONTMGR_FACTORY"
72e5884672 : [docs] Fix /dev/contrib/ links
d5db0b3437 : Turn on SK_DISABLE_LEGACY_FONTMGR_FACTORY
0291c4868b : Revert "Emoji font resolution fix"
6448b60f9b : Touch the skcms files to avoid 409 error on roll
71aa8db1b1 : Roll SK Tool from bc5a26ce9f2b to ff8a5b05fd8b
dd7a26ead8 : Android: Pin skia's cpp_std to gnu++17
8e9e168418 : Roll vulkan-deps from a0360cfd7fd5 to b5f778a99583 (6 revisions)
bcd22e8f95 : Roll ANGLE from c5eb810b941f to 8ae36a93bedc (8 revisions)
c8ee252828 : [bazel] Housekeeper-PerCommit-GoLinters: Add errcheck step.
59210f4e8d : [bazel] New task: Housekeeper-PerCommit-GoLinters.
c7d2a4933d : Emoji font resolution fix
762d95ed65 : Roll vulkan-deps from 8fa1b1b67aa7 to a0360cfd7fd5 (6 revisions)
b1ffef633c : Add GIT_SYNC_DEPS_SHALLOW_CLONE to git-sync-deps
4c099aaa25 : Reland "Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."
d4f1999c89 : Expose default SK_GAMMA_CONTRAST values in SkTypes
2abcbae294 : Roll SK Tool from 14160bee80f4 to bc5a26ce9f2b
3af598e712 : Roll skottie-base from ba1e7f5c1e82 to f23b91844a05
b388675dd8 : Fix up fuzzers implicit dependency on default SkFontMgr
297049bbfc : Add option to skip emsdk sync
9d08bab589 : [graphite] Improvement to image sampling performance.
b9ead4140f : [graphite] Allow creation of Protected Devices
bf1d6d84db : GraphiteDawn: cache uniform buffers' bind groups.
2fe70dd9cb : Roll vulkan-deps from 13dd63c18adf to 8fa1b1b67aa7 (8 revisions)
2642516e7d : Roll ANGLE from a982e241b362 to c5eb810b941f (4 revisions)
add865f891 : Roll Dawn from 99672e2bf1ed to 85b15b0b132e (18 revisions)
5d6bdbf69d : Graphite: Relax wgpu::TextureAspect validation
ffdb430cec : Make SkFontMetrics::operator== const
e954d1a197 : Set fill style and remove path effects on saveLayer restore paint
5b3041f6dc : Fix minor errors in gn_to_bp.
64d35a8252 : Check for empty glyphs in last resort fallback
4b66776184 : Roll skottie-base from 1f5289c9db82 to ba1e7f5c1e82
c43eda9ad5 : Fix typo in YUV cubic filter.
dc64ccbb29 : Add Haswell and Skylake support to skcms gn/bazel build files.
932b273021 : Roll vulkan-deps from 4aadd727887d to 13dd63c18adf (9 revisions)
b23074a79b : Remove switch from bitmap_text_coverage_fn.
55b8b5b713 : Roll SK Tool from d3983fb3caec to 14160bee80f4
efa9785ea6 : Avoid memoryless attachments w/ protected rendering
c42226314a : [graphite] Add ManagedGraphiteTexture::ReleaseProc
9d95875036 : [graphite] Attach internal protected elements together
1f23a0b746 : Add gni filegroups for chromium fuzzers
3b7a62e2ac : Revert^3 "Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."
8951813845 : Export DirectWrite typeface via SK_SPI
1abce6b0a7 : Revert^2 "Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."
772e0607b9 : Revert "Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."
42444c063a : Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps.
d0e4a53f56 : Roll ANGLE from b12d4867b1fb to a982e241b362 (7 revisions)
2f2c74633e : Roll vulkan-deps from fa2349933b89 to 4aadd727887d (5 revisions)
a701a64f1b : Roll Dawn from ba1fc4223d17 to 99672e2bf1ed (13 revisions)
5778a54af8 : Revert "[bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."
0d9175bb5c : Remove dependency from TestFontCollection to default SkFontMgr
0f6a4e6a3b : [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps.
73243fa163 : Reland "Create separate skcms build rules for the various submodules."
bd8546dab4 : Revert "Create separate skcms build rules for the various submodules."
15a2577b12 : Add buffet rule for png encoding and fontconfig SkFontMgr
650913eacd : Add shader text and errors to the failure message.
6feae2c274 : Roll SK Tool from c397c94283b7 to 35defa8f1ef1
63037925e3 : Create separate skcms build rules for the various submodules.
5fbacd5d68 : Roll vulkan-deps from f24881d7aadd to fa2349933b89 (5 revisions)
ce88be2adf : Remove skcms_Set|RestoreTarget.h.
a811132be3 : Freeze the fiddle version.
b7d581997f : Partially revert fuzz SkFontMgr changes
f22c715960 : Roll ANGLE from 1819b4495440 to b12d4867b1fb (9 revisions)
260291fc75 : Roll SwiftShader from 4a62a93e27d9 to 50dbfc35468c (1 revision)
38c7b46fda : Roll Dawn from c5739298a461 to ba1fc4223d17 (5 revisions)
ab1b506c68 : Roll vulkan-deps from 855191177ccd to f24881d7aadd (5 revisions)
9a45d3d77b : Guard GDI SkFontMgr in FontToolUtils
c5aef650e2 : Manual roll Dawn from dc295723a2e4 to c5739298a461 (5 revisions)
767fbc8382 : Avoid recursion into the fields of a StructType.
df11c3232f : Roll SK Tool from 944c0002af1c to eff6fd68c449
9ac5cad143 : Reland "Add use of sk_ieee_float_divide to init_stop_pos."
0bf280c106 : Add GraphiteVkTestHelper
dabc023937 : Manual roll ANGLE from f773a79fef38 to 1819b4495440 (10 revisions)
1a39bd56cd : Update GrBufferAllocPool pushBack to not loop over or destroy blocks.
f2ac2157d4 : Graphite: Support Plane2 and NV12A
17b6555a15 : Update comment in AUTHORS file for CLA
e2b681f64c : Set SK_DEFAULT_TYPEFACE_IS_EMPTY and SK_DISABLE_LEGACY_DEFAULT_TYPEFACE
d265c13fd2 : Revert "Add use of sk_ieee_float_divide to init_stop_pos."
3e1e653634 : Roll vulkan-deps from cb7d58ad6c31 to 855191177ccd (11 revisions)
31b9badaab : Manual roll Dawn from 7836e1b2d5e8 to dc295723a2e4 (31 revisions)
9c369abd68 : Make VkTestHelper a virtual base class and add GaneshVkTestHelper
5627d149f7 : Reland "Add SkFontMgr option to DataURI resources and clean up predecoding"
36a948df97 : [Graphite] Add Dawn Mac perf bots.
7b73001600 : Use VulkanBackendContext setting to initialize VulkanCaps' protectedness
3a7a6d23ab : Fix SkottieSlide.cpp
1e9711980c : Reland "Reland "Migrate many direct and indirect uses of SkFontMgr to use TestFontMgr""
290962a9d9 : Add use of sk_ieee_float_divide to init_stop_pos.
5894695e6e : Revert "Add SkFontMgr option to DataURI resources and clean up predecoding"
2cc77d87a6 : Revert "Disable PixelLocalStorage test to allow Dawn to roll."
2e3a7de338 : Enable extensions that Skia relies upon in validate_wgsl.
25d6fdc837 : Roll vulkan-deps from 1b3bc53dbf39 to cb7d58ad6c31 (7 revisions)
7eaff63b14 : Roll SK Tool from 507520dd171e to 2eef37ae2736
96ce4d6f43 : Simplify graphite_vert logic slightly.
6f1e14b9d2 : RasterPathAtlas: fix key builder index typo
1f30e680df : Simplify graphite_frag logic slightly.
2c43bf002b : Add null checks to GrTriangulator rewind_if_necessary.
d06840545b : Delete bit-rotted examples
c4af3caee5 : Manual roll Dawn from d3e897d99222 to 7836e1b2d5e8 (8 revisions)
4c8fbe7a12 : Improve Segment intersection
579809c387 : Revert "Reland "Migrate many direct and indirect uses of SkFontMgr to use TestFontMgr""
e100c93f83 : Saturate glyph bounds
126c8faf6c : Add isEmpty() check to transformed imageBounds.
bea8af81c3 : Reland "Migrate many direct and indirect uses of SkFontMgr to use TestFontMgr"
e653081ca3 : Roll skcms from 6e457de6a528 to fb11678cf25f (1 revision)
de9a9a4b21 : Remove use of VkTestHelper in VkYcbcrSampler tests
384f047aa0 : [graphite] Add Pixel6/Pixel7 Graphite_Vulkan jobs
d28c24342a : Add SkFontMgr option to DataURI resources and clean up predecoding
ef8f64f2fe : Add workaround for CQ bug for Dawn rolls
7e81969ec4 : Add VkTestHelper::createSurface and submitAndWaitForCompletion
5df579e877 : Reland "Redesign raster pipeline tail handling"
ae6df7264c : SkTiffImageFileDirectory: Avoid divide by zero
e23e328584 : Roll vulkan-deps from 7de2ef0af919 to 1b3bc53dbf39 (1 revision)
a511d8d148 : Roll ANGLE from 1bb2c5ece1de to f773a79fef38 (6 revisions)
65a5cd082b : Roll Dawn from 3ec333906a35 to d3e897d99222 (70 revisions)
5075f1572b : [pdf] Generate outline from structure tree
d756f49899 : graphite: Set mappedAtCreation for MapWrite Dawn buffers
971e197ca8 : Revert "Redesign raster pipeline tail handling"
583c85e03f : Roll debugger-app-base from 48e35a606e12 to 7c0dd491306e
b485b3e4c6 : Roll skcms from 5274816f3d53 to 6e457de6a528 (2 revisions)
13e1e42beb : Graphite: Clean up BackendTexture fDawnTextureView and related methods
c21e0cfee1 : Add comment about possible ODR violation
99dd4bc3c6 : Redesign raster pipeline tail handling
f1e946d548 : Roll vulkan-deps from fd7e3d444d59 to 7de2ef0af919 (2 revisions)
6ff0fdf79b : Disable PixelLocalStorage test to allow Dawn to roll.
f8a08b4965 : Roll skcms from 5037b3433fc8 to 5274816f3d53 (1 revision)
ff418c5122 : [Graphite] Add option to add ReleaseCallback when wrapping in SkSurface.
d61c62eec7 : Roll SK Tool from 6a90ad65ed95 to 2ea1ed569c90
6b2da887e1 : Handle Android-only VkExternalFormatANDROID declaration in correct scope
612c87c347 : Remove various unused load/store functions from RP
abef159591 : ICU4X via bazel
a58076ed87 : Manual roll Dawn from 46e9e4cbfdfc to 3ec333906a35 (4 revisions)
c13877a209 : [graphite] Use kFibonacci GrowthPolicy in more SkTBlockLists
6ba4a259c3 : Fix MacOS features check.
775da2d297 : Remove unused store_u16_be raster pipeline stage
5f037911d6 : Use STArray for MeshGP arrays.
df263765eb : Remove skcms_internal.h from modules/skcms.
3c0eb4eee0 : Add VkTestHelper factory
7d07680832 : [graphite] Start making VkTestHelper support Graphite
8f8c9a1447 : Roll vulkan-deps from 6fff5ad7622c to fd7e3d444d59 (3 revisions)
b055626ce8 : Roll ANGLE from a494c1d6c813 to 1bb2c5ece1de (5 revisions)
b6ce84dc3e : Roll shaders-base from acfbe8ab8855 to debc2d5dd36c
f3e4fd80ee : Roll skcms from b60ffc00fe5c to 5037b3433fc8 (1 revision)
0dcdcb59c3 : Roll jsfiddle-base from 8449ce1d6518 to b23272a3cb61
c4a9ccf638 : Roll skottie-base from 65712802736e to 1f5289c9db82
d9ec01cf15 : Roll debugger-app-base from 78b8bb631267 to 48e35a606e12
1241a903cd : [graphite] Add label to YCbCr sampler conversion resource instantiation
5a3c0bd1f9 : Fix rewrite_includes errors.
e585bb6889 : GrBlurUtils: Subset on low-res pixel boundary, not float coords
1a2eac5243 : Force coloremoji GM to have a small multitexture atlas.
618a9f808a : Add build-flag to enable smaller/slower mipmap builder
61e0fe5e0a : [Graphite] Add initial support for Resource labels.
28706f26de : Tighten up image and empty tracking for SkGlyph
ce923b457a : Roll SK Tool from 4da518531bee to 6a90ad65ed95
2acef344b0 : [graphite] Add sampler YCbCr conversion class, info struct; share utilities w/ ganesh
e2b8ebe162 : [graphite] VulkanResourceProvider findOrCreate method improvements
3a73f6bcb9 : Change resizing strategy for empty TArrays.
8c4f557941 : Roll vulkan-deps from 969da898b476 to 6fff5ad7622c (1 revision)
e88dc72ca5 : Remove rgf32 stages from RP
fb69e696dc : Use STArray for SkMesh child array.
a4cce5236d : Remove reference to skcms_internal.h
fce71a80b0 : Roll ANGLE from 0584ffd8fbdd to a494c1d6c813 (6 revisions)
f3d250126b : Roll SwiftShader from 5c95af798ba4 to 4a62a93e27d9 (1 revision)
b4fa927468 : graphite: Fixes for enabling storage buffers for Dawn backend
0f78e5f765 : Roll vulkan-deps from 565eac2306d8 to 969da898b476 (8 revisions)
f91d39395e : Fix colorspace transform with multitexture color text.
09311101b2 : Revert "Migrate many direct and indirect uses of SkFontMgr to use TestFontMgr"
ee0a395f91 : Roll SK Tool from e98bb78ac013 to 4da518531bee
d3d0549445 : [Graphite] Add support for SkTraceMemoryDump for gpu Resources.
1616c31198 : [graphite] Skip calling getMostRecentDraw() for draws that don't need it for sorting
3258c98d2e : Migrate many direct and indirect uses of SkFontMgr to use TestFontMgr
030e21befb : [viewer] Add angle mtl backend
aff16aa3df : [graphite] Add ProtectedUtils for Graphite
62fc1374cc : [graphite] Add upper bound to grid size for Grid/HybridBoundsManagers
51b8c1cc71 : Roll skcms from e9cc5993398f to b60ffc00fe5c (2 revisions)
058145c1e5 : [graphite] Expand Backend[TextureImage|Surface] Factories
44dc086b66 : [graphite] Split ManagedGraphiteTexture creation in two
71d865c521 : Fix skcms roll issues with IWYU.
3ac7216f1f : Roll vulkan-deps from 8390e1121511 to 565eac2306d8 (12 revisions)
e3cf4d9ffc : Roll ANGLE from ae3af8ee0c58 to 0584ffd8fbdd (11 revisions)
9fd258076b : Roll ANGLE from 9f9c35f347ef to ae3af8ee0c58 (8 revisions)
9106e374e0 : Roll skcms from 42030a771244 to e9cc5993398f (2 revisions)
7e3119240a : Roll vulkan-deps from 122ddb782c61 to 8390e1121511 (1 revision)
f55eef6e24 : [ganesh] Fix dashed circle calculations near 2*pi
fb228985fb : Roll debugger-app-base from 1747ffa9b114 to 78b8bb631267
6703155500 : Roll SK Tool from f9ad0db84cbc to e98bb78ac013
f4bd906797 : [Fontations] Roll Fontations libraries
03e1355e25 : SkExif: Add support for common tags
b7de7260eb : Update SKP version
6a26d4ce28 : Roll skcms from d0d3db899486 to 42030a771244 (2 revisions)
1dc8db7c45 : Roll skottie-base from f97385e8c26a to 65712802736e
16d068981e : Roll shaders-base from 445a3a5c87f5 to acfbe8ab8855
bd5f57c9bd : [skottie] Use the specified locale for font iteration
abc7c4d38c : Roll Dawn from 558f0dfed768 to 46e9e4cbfdfc (21 revisions)
2b218381e2 : Check for failed buffer creation before removing scratch key.
77aeee3b81 : [graphite] Remove legacy quad rendering flag
c0ca9f2fd8 : Fix SkRasterPipeline member function naming for coding style
ee6dbb4e25 : Reland "Decouple SVG from SkFontMgr::RefDefault()"
75507da748 : Roll vulkan-deps from f5ec22dbb9a4 to 122ddb782c61 (2 revisions)
8869113636 : Find Segments that round to the same point
b173066e6f : Add placeholder files to skcms module.
e5a6f9e79b : Roll ANGLE from 053aa9155a28 to 9f9c35f347ef (6 revisions)
3db534b066 : Roll Dawn from 8d5c79533765 to 558f0dfed768 (21 revisions)
745825a184 : Roll SK Tool from a98afa276db2 to f9ad0db84cbc
525a1487e5 : Roll vulkan-deps from c604e04c8136 to f5ec22dbb9a4 (6 revisions)
9f6022736b : Roll skcms from 7c271ce5dd45 to d0d3db899486 (1 revision)
5b6d295cc3 : Remove SkStream "synchronous" comment
3b8e2b391d : Upgrade Skia repository to Go 1.19.
86d15e651a : Remove deprecated SkFontID
66e0611729 : Fix fuzzer-discovered assertion with duplicate symbols.
94000281b7 : Graphite: calculate UBO/SSBO's binding size in DrawPass::writeUniforms.
3065437976 : [infra] Add alias for Go
2984dfbcda : [graphite] Small misc. comment doc fixes
8bfbeca79d : Revert "Decouple SVG from SkFontMgr::RefDefault()"
4b67bdb96f : [graphite] Simplify PerEdgeAAQuadRenderStep frag shader and varyings.
afb805be47 : Treat non-side-effecting prefix expressions as trivial.
2b3472da98 : Graphite: Store wgpu::TextureAspect and create plane WGPUTextureView
5fb06d8314 : Roll skcms from 7096daca8739 to 7c271ce5dd45 (1 revision)
b883c5c172 : Make Graphite-Dawn compile against emsdk.
598c7e9163 : Add SkFontMgr to SkFontConfigInterface::makeTypeface
1f98a87bdd : Revert "Remove modules/skplaintexteditor"
70634da5c7 : Use WGSL select for trivial ternary expressions only.
8299245af8 : Roll vulkan-deps from f2b199b522ce to c604e04c8136 (3 revisions)
80d81ca917 : [Graphite] Add query for resourceType to graphite Resources
54be0f6f20 : Decouple SVG from SkFontMgr::RefDefault()
ff5e220c57 : Roll Dawn from 9d518424af37 to 8d5c79533765 (15 revisions)
86ce6e04fd : Roll ANGLE from 563569acfcaf to 053aa9155a28 (7 revisions)
8a5e27e460 : Roll SK Tool from 42507df31d51 to a98afa276db2
66bbeb412a : Roll skcms from dacb7ead0e0b to 7096daca8739 (2 revisions)
39776c81d2 : Roll vulkan-deps from 54bfabb1adb0 to f2b199b522ce (6 revisions)
80ff47078b : Add Graphite Vulkan build tasks to CQ
65b5bcd6c3 : Roll shaders-base from 95905c606f46 to 445a3a5c87f5
fd9abd403b : Roll skottie-base from 36b938f4bd91 to f97385e8c26a
866a2929df : Roll debugger-app-base from d6a42e45bfea to 1747ffa9b114
89b106759a : Roll jsfiddle-base from 1f541ad1b6bd to 8449ce1d6518
e3b6831a4d : Roll skcms from 10d18c9f187d to dacb7ead0e0b (1 revision)
28324cfb8d : Roll shaders-base from a536f59bdab0 to 95905c606f46
b04596fda5 : Roll skottie-base from 18d9396e0e23 to 36b938f4bd91
9e22ec1daa : Roll debugger-app-base from b842291db7bb to d6a42e45bfea
6b0ad4c7d9 : Roll jsfiddle-base from b8b6ef8feccd to 1f541ad1b6bd
14669c0630 : [graphite] Put render step uniforms in storage buffer
d56f1c9bfd : Roll skcms from 59b3b32e331b to 10d18c9f187d (2 revisions)
3068370ece : [graphite] Add some Vulkan result checking
945284d577 : Remove modules/skplaintexteditor
613abdf2c8 : [graphite] PerEdgeAAQuadRenderStep: remove unused and unneeded vars.
7a4897a45d : Roll skottie-base from a55ce4970dfd to 18d9396e0e23
cc11917a09 : Add placeholder skcms_Transform.h to skcms.
480908ce73 : [Graphite] Add uniqueID to all Resources.
84e1dc3af4 : Reland "[graphite] Simplify vertex processing for PerEdgeAAQuadRenderStep."
4594e2ef3e : Delete experimental/sktext
816d412551 : Remove ColorStopOptimizer
8fabb1ce20 : Roll vulkan-deps from c7c1b6a6441e to 54bfabb1adb0 (7 revisions)
b7ac9da3e5 : Roll ANGLE from 8e8b4dc940dc to 563569acfcaf (10 revisions)
f1983b5af2 : Roll SK Tool from 2c27f85a1e61 to d8f2bd60cf90
ceb2c005a8 : Roll Dawn from 1f568ab4ba16 to 9d518424af37 (15 revisions)
83d6345dd3 : Roll Skia Infra from 61b4a8b2976d to 2c27f85a1e61 (4 revisions)
34ef20100a : Roll vulkan-deps from 9700973b4f9a to c7c1b6a6441e (5 revisions)
aaa225e0cc : GraphiteDawn: use fixed bind group layout for uniform buffers.
998e190717 : Roll skcms from 00f6c51bca0a to 59b3b32e331b (1 revision)
cc751f5d50 : Roll skcms from 29ce1bdfaccc to 00f6c51bca0a (2 revisions)
2f7e5dbb85 : Remove deprecated kUseDistanceFieldFonts_Flag
b336047911 : Merge 11 release notes into RELEASE_NOTES.md
741ee2a201 : Check for success in WebPPictureInit calls
b88dec25c4 : Update Skia milestone to 121
afdbfed76c : Add epsilon tolerance to QuadContainsRect
065f0d2302 : Fix tests with empty default font
0dbcfa8e2a : Roll skottie-base from 6f7cb42b9111 to a55ce4970dfd
4022364138 : [canvaskit] Add shim for old function name
9eb624dcd8 : GraphiteDawn: use dynamic offsets for uniform buffers.
fbed7c67c1 : Roll vulkan-deps from e334b7a22bdd to 9700973b4f9a (5 revisions)
8315bd5240 : Roll ANGLE from 95fe7e470418 to 8e8b4dc940dc (12 revisions)
9527f2b477 : Roll SK Tool from 61b4a8b2976d to ff59f0a147f2
ec31b618a1 : Roll Skia Infra from f5454137fb7d to 61b4a8b2976d (5 revisions)
a516294b34 : Roll SwiftShader from d9ec9befba05 to 5c95af798ba4 (1 revision)
3d992d87a5 : Roll Dawn from 52564ab1a0e3 to 1f568ab4ba16 (18 revisions)
a26aebba90 : Roll skcms from c01d0bc50536 to 29ce1bdfaccc (1 revision)
cfc466404a : Add drawing downsampler
4cf00cf50a : Roll skcms from fa50717f8c06 to c01d0bc50536 (3 revisions)
62eac370bb : Roll vulkan-deps from 1a99a795c229 to e334b7a22bdd (7 revisions)
6d269a68d0 : Move Android Image and Surface factories out of default GPU build.
faad15f8f3 : Guard against null tops and bottoms
e43d825622 : Remove empty typeface define for now
3dcc86c670 : Expose SkTypeface::MakeEmpty
f17ded17fd : Revert "[graphite] Simplify vertex processing for PerEdgeAAQuadRenderStep."
bca43ec489 : Make default typeface return empty
6cb9446d2a : [canvaskit] Get rid of dependency on default fontmgr
817fca4682 : Deduplicate SkFontMgr_FCI onLegacyMakeTypeface
bdb2cb8eef : Don't apply pragma pack to SkOTTableName::Iterator
388005ccbc : Roll skcms from a5580e2b5bcd to fa50717f8c06 (1 revision)
89250a0bd6 : [graphite] Simplify vertex processing for PerEdgeAAQuadRenderStep.
c3418b65d7 : Roll skottie-base from b9465588c600 to 6f7cb42b9111
d89c774153 : SkWuffsCodec: don't rely on SkStream::isAtEnd
0064246586 : Reland "Fix checking of power of 2 for scratch buffer caching."
09818d8c9d : [skif] Use SkBitmapDevice::Create in Backend::makeDevice
6e9cd1b791 : Roll vulkan-deps from 0b7a0c651bae to 1a99a795c229 (1 revision)
01602553cb : Roll ANGLE from eca38a109465 to 95fe7e470418 (4 revisions)
c732ec7f5d : Roll SK Tool from f5454137fb7d to 382c1d1c6042
1b8e93a466 : Roll Skia Infra from ac82f8a7da91 to f5454137fb7d (6 revisions)
e45946f89a : Roll Dawn from 0b52da754fe9 to 52564ab1a0e3 (15 revisions)
7545d14682 : Roll vulkan-deps from 38f7fd16d6a0 to 0b7a0c651bae (1 revision)
e224e1dc5e : Update SKP version
d29cc3fe18 : Roll SK Tool from 3208d90e145c to f76181c3925e
1320a7d6d7 : Roll vulkan-deps from 654bb2135ce8 to 38f7fd16d6a0 (10 revisions)
60f985e90c : Refactor SkMipmap::Build
4b31a40d2b : Implement gradient fixup for powerless hue
71449db76b : Roll skcms from f1e5fc856f1b to a5580e2b5bcd (7 revisions)
64f13d5be3 : [graphite] Implement drawCoverageMask, enable mask filters
80f1a6a049 : Manual roll Dawn from fd22bd69eb33 to 0b52da754fe9 (5 revisions)
77abd518ad : Expand powerless hue gradient testing
faf69af412 : Fix auto-expanding layers when there are no filters
6d6ec75e39 : Roll skottie-base from 14b5f7ddbad3 to b9465588c600
e4486765c4 : Roll debugger-app-base from ad6eaad9b866 to b842291db7bb
37754a22d5 : Roll jsfiddle-base from 78f3bf93ca15 to b8b6ef8feccd
ccc3518a67 : Roll shaders-base from 54d970f7a773 to a536f59bdab0
ebb2a3d469 : Add position storage to SkColor4fXformer
4f5c3e5312 : [graphite] Reduce conditional compilation sites to query vello support
590e73dbb1 : Roll skottie-base from 0d214ae84fb2 to 14b5f7ddbad3
b3a9b7da5c : Roll shaders-base from bce95eb72596 to 54d970f7a773
34f277f1ab : Roll jsfiddle-base from 243e5abc4daa to 78f3bf93ca15
3f967f305a : Roll debugger-app-base from ead32575e5bc to ad6eaad9b866
2fcc25433a : [graphite] Switch to using CoreFoundation type rather than MtlHandle.
d2080f4beb : Remove Vulkan dynamic rendering and inline uniform extension checks
7a6a1ddea1 : Add VK_NV_present_barrier to list of unsupported debug layer extensions
b4af1f6a74 : [graphite] Generalize transform handling in CoverageMaskRenderStep
ba3e1db468 : Roll vulkan-deps from a2bfb92d5166 to 654bb2135ce8 (10 revisions)
fe9959acc5 : [graphite] Add per-edge AA quad shaders.
0122c0e18d : Roll ANGLE from 5dd0c842d6c8 to eca38a109465 (3 revisions)
22f5419438 : Roll SK Tool from ac82f8a7da91 to 3208d90e145c
5262cbff56 : Roll Dawn from c92f9bf9379e to fd22bd69eb33 (15 revisions)
fe61b34675 : Roll Skia Infra from 50a46e8932cc to ac82f8a7da91 (3 revisions)
fbdd7d97b2 : Update SKP version
0c00ab24cd : Roll skcms from 4d94ff507876 to f1e5fc856f1b (2 revisions)
2246f34730 : Roll skcms from 1227163dbdb7 to 4d94ff507876 (2 revisions)
ec4c6b3a66 : Roll vulkan-deps from 6f757b21c505 to a2bfb92d5166 (7 revisions)
bc8ca57868 : Change espn page set and recapture archives
2474eb2005 : [Fontations] Add a suffix to font names to identify when backend is used
93a0ad4d7c : Add SK_API to SkVertices::Builder
fb72136c93 : Revert "Fix checking of power of 2 for scratch buffer caching."
d5dcafdd8c : [graphite] Limit DrawPass size by number of RenderSteps
19e9ccf5f8 : Update local demo server with example
e1cc41ff84 : Remove AHardwareBuffer files out of default GPU filegroups
091de96cad : Manual roll Dawn from 25bfc868283f to c92f9bf9379e (7 revisions)
bc5c938ccf : Roll skcms from f97537ebdada to 1227163dbdb7 (1 revision)
ebae76679a : Fix checking of power of 2 for scratch buffer caching.
fb63b86f7b : [graphite] Rename graphite's AdoptTextureFrom to WrapTexture to reflect actual functionality
4f3748c8f8 : Roll skcms from a1d9a5858b7b to f97537ebdada (1 revision)
3b84335bf1 : Manual roll Dawn from 728ae41a6987 to 25bfc868283f (5 revisions)
6aaac93486 : Roll vulkan-deps from 8324d5e84fc0 to 6f757b21c505 (13 revisions)
7f59dc2ba2 : Roll ANGLE from 4f611a1f1ee0 to 5dd0c842d6c8 (3 revisions)
5fd4c58f1e : Roll SK Tool from 50a46e8932cc to a840ea8e3eeb
f4a39be84f : Roll Dawn from 6aaa8fc7a72f to 728ae41a6987 (8 revisions)
14c3cf9efb : Roll Skia Infra from 1565797d107b to 50a46e8932cc (5 revisions)
94e67b76fd : Roll skcms from 1323db7bd0b4 to a1d9a5858b7b (1 revision)
a5da4435bb : [SkQP] Disable SkSL's Graphite test variants on API < V
fb979d0ce0 : Add modules/bentleyottmann to IWYU
8492914821 : Create benchmark for skcms versus Raster Pipeline.
1ceb9891a5 : Manual roll ANGLE from c22f46b5ce3d to 4f611a1f1ee0 (9 revisions)
773abacc15 : [graphite] Add memory barriers before and after updating intrinsic constant uniform buffer
d511fa1f15 : Roll vulkan-deps from dd7241ace1f2 to 8324d5e84fc0 (1 revision)
0748053419 : Add mask filter support to AutoLayerForImageFilter
01056d42fb : Ensure SkCodec headers are accounted for in GN.
4848dd9b5d : Manual roll ANGLE from 4b59e4c6fa6a to c22f46b5ce3d (3 revisions)
788eafdcf7 : Manual roll Dawn from ac4342c5de45 to 6aaa8fc7a72f (2 revisions)
5c315b761a : Manual roll vulkan-deps from e14bd6f84721 to dd7241ace1f2 (4 revisions)
18ad006ec7 : Roll Dawn from b6a33c6fb609 to ac4342c5de45 (5 revisions)
9537c25509 : Roll SK Tool from 1565797d107b to 656edc036f8b
d51d3bcbca : Roll vulkan-deps from 9c5873ee09fc to e14bd6f84721 (9 revisions)
f98fc9536c : Roll Skia Infra from 9d4aae810901 to 1565797d107b (4 revisions)
0d4fcf388a : [bazel] bazel_test_precompiled.go: Add support for benchmark tests.
7b76a3011f : [bazel] Add "buffet build" Android unit test CI task.
076a9dd009 : Add implementation for SweepLine
f491209e96 : Fix dm/viewer startup to avoid loading images unnecessarily.
502277be15 : Update test expectations after SPIRV-Cross change
bc90585b0d : Manual roll Dawn from e2319672168f to b6a33c6fb609 (15 revisions)
b50bc97b8d : [graphite] Handle atlas padding in Rectanizer, simpify PathAtlas API
dd82cd7296 : [graphite] Re-address empty path handling.
c6baa1c217 : Replace immutable pushes with constant splats when possible.
f78663386a : Add GM to exercise "powerless" hue cases of gradient interpolation
aad8ebf483 : Roll vulkan-deps from 2fef5341517e to 9c5873ee09fc (2 revisions)
9c5709ef15 : Add Graphite tests to SkQP
43ba2a70f6 : Fixing a bug (weird artifact in ellipsis)
bba7d42f5e : Use immutable values for constant diagonal matrices in SkRP.
99dc4515d7 : Tidy up fuzz build targets
4f9a1a464e : SkJpegMultiPictureParameters: Fix null dereference
86df55671e : EventQueue cleanups
fb6e09449f : Manual roll vulkan-deps from 355727398dc3 to 2fef5341517e (3 revisions)
70978e4247 : Roll ANGLE from 6188c0a69c93 to 4b59e4c6fa6a (3 revisions)
b3923b715c : Roll SK Tool from 9d4aae810901 to a4eaf9727940
82f665328e : Roll Skia Infra from 7923feb1aa82 to 9d4aae810901 (5 revisions)
8632561c82 : Roll vulkan-deps from 0118db714186 to 355727398dc3 (11 revisions)
6711d27055 : [graphite] Write depth*w for text and cover bounds VS functions
fd557c42e4 : Simplify compile-time negation logic.
a1b09e9711 : Implement compile-time simplification of bitwise-not.
fcad7b2b00 : [bazel] Fix //src/base:base under Android.
73e9879f06 : Manual roll ANGLE from ec29008ac6cf to 6188c0a69c93 (4 revisions)
d534571c4b : Manual roll Dawn from e7c82ebc0260 to e2319672168f (4 revisions)
4976279e44 : Add some checks in GrDrawOpAtlas.
8a0324990b : 2nd SkCodecPrintf compilation fix for SkTiffUtility.cpp
d27ff651a9 : Fix SkCodecPrintf compilation failure in SkTiffUtility.cpp
49fa29c8b1 : Simplify lighting filter slightly.
acbc278f76 : Fix fuzzer-discovered assertion with WGSL interface-block out arrays.
91da759efe : Roll vulkan-deps from d01276172017 to 0118db714186 (2 revisions)
05a721301b : [graphite] Don't store inversion state in RasterPathAtlas key.
47c408712e : Fix fuzzer-discovered assertion with atomic arrays.
90658830b8 : Manual roll vulkan-deps from 4ebfec0b5f53 to d01276172017 (7 revisions)
ba721d5c6a : SkCodec: Consolidate Tiff parsing functions
0c688c3345 : Reland "When waiting on client provided semaphores, only block fragment stage work."
bce627e38d : Roll ANGLE from d2de74510c4f to ec29008ac6cf (8 revisions)
3f7302e44c : Roll SK Tool from 7923feb1aa82 to 1d90f548f72f
adbca6c4b1 : Roll Dawn from 68aac47724f2 to e7c82ebc0260 (15 revisions)
b1160792c7 : Roll Skia Infra from acdd164d51ed to 7923feb1aa82 (8 revisions)
a0515f94df : Roll SwiftShader from 91b84ac6d8ea to d9ec9befba05 (3 revisions)
2476ef8067 : Roll vulkan-deps from ece88f1b2828 to 4ebfec0b5f53 (1 revision)
fbc238393b : Roll vulkan-deps from 71c0085a0d16 to ece88f1b2828 (1 revision)
150d46055e : Roll vulkan-deps from 33fa145f79cb to 71c0085a0d16 (6 revisions)
51ac1b742c : Roll SK Tool from acdd164d51ed to a44f2423e054
e8c78601ec : Roll vulkan-deps from e244f69ab982 to 33fa145f79cb (4 revisions)
cf2131f85d : [graphite] Add transfer dst buffer usage flag for gpu-only buffers
16f08d542a : [graphite] Don't try to draw empty paths.
ca69b04f7d : Fix fuzzer-discovered assertion with WGSL interface-block arrays.
9ffd5ef9a9 : GraphiteDawn: don't set active render encoder if BlitWithDraw fails.
e56c61010d : [graphite] Make RecorderOptions::kDefaultRecorderBudget a static member
1439b9cbda : Remove staging flag SK_IMPROVE_RASTER_PIPELINE_PRECISION.
b960e9140f : Add Graphite Vello Test jobs to CQ
c7d0dcf4b6 : Add point_less_than_segment_in_x
de62892901 : GraphiteDawn: return error when BlitWithDrawn pipeline creation fails.
461218cee4 : Add swiftshader workaround to resolve full MSAA image in dmsaa RenderPass.
04a9f72abd : Fix ClangTidy `performance-unnecessary-value-param` findings.
24abc10567 : Revert "Re-enable invsqrt usage for normalize() in SkRP."
e836c3aa2b : Move font/typeface related functions out of ToolUtils.h
17f05db514 : Roll vulkan-deps from bc2808e733a8 to e244f69ab982 (11 revisions)
087eb3bb7b : Roll ANGLE from 889b01efcbf6 to d2de74510c4f (10 revisions)
9f8ce8107e : Roll Skia Infra from 37332ece3fb7 to acdd164d51ed (5 revisions)
1c4fbd004b : Roll Dawn from 4759145c009e to 68aac47724f2 (6 revisions)
5291f48551 : Roll SK Tool from 37332ece3fb7 to 8a3b2b2a289e
f49d559d67 : Define initial draft of SkBlurEngine API
c1d14f683f : Re-enable invsqrt usage for normalize() in SkRP.
1d63da5da8 : [bazel] Add bazel_test_benchmark.go task driver and sample CI task.
4c1ee6935b : [bazel] goldctl_steps.go: Factor out utilities that can be shared with benchmark tasks.
e5c37860c7 : Remove refTypefaceOrDefault and getTypefaceOrDefault from SkFont API
2373e55675 : Roll vulkan-deps from 3d986ea7a169 to bc2808e733a8 (4 revisions)
b540ed3ba8 : Add index.d.ts to debugger and jsfiddle images
abe200a1d4 : Fix IWYU
6785330b0b : Manual roll Dawn from 7317f665cc52 to 4759145c009e (8 revisions)
b0af618d63 : Fix ClangTidy `performance-unnecessary-value-param` findings.
04449cda5a : Remove SkTypeface::UniqueID
b31b189be0 : Manual roll Dawn from c0bb2922dc89 to 7317f665cc52 (3 revisions)
8cf64b0795 : Roll ANGLE from 384a29a8fa9e to 889b01efcbf6 (4 revisions)
42e384e477 : Roll vulkan-deps from aa353df9a587 to 3d986ea7a169 (10 revisions)
62acc1e162 : Roll Skia Infra from 0cf4951e9bc0 to 37332ece3fb7 (2 revisions)
64c5de6663 : Roll Dawn from 4885e1405318 to c0bb2922dc89 (6 revisions)
4525abd4ac : Roll SK Tool from bff098b9b7ca to 37332ece3fb7
85971b25cf : Disable SkFontMgr::RefDefault() for Bazel buffet build
d561b276b5 : Remove obsolete SkColorSpace deserialization code
d46a3697d3 : [graphite] Add PerEdgeAAQuadRenderStep.
d58ceb1c6b : Manual roll Dawn from 54c4b89e2ac3 to 4885e1405318 (8 revisions)
ef0e93524e : Reland "[graphite] Use hardware image tiling when not subsetting"
9880c40067 : Introduce EventQueue and SweepLine interfaces
523f04f1a8 : Roll vulkan-deps from c7b6044ad30b to aa353df9a587 (3 revisions)
ccd07c6f50 : Fix NoDEPS jobs
89f49b1de1 : Avoid constructing and passing a SkData for each fuzz iteration.
cf747b0929 : Remove sk_sp<SkData> from Fuzz helper class.
b8c989df90 : Roll skottie-base from 444eb9b78e14 to 0d214ae84fb2
1512f72098 : Roll shaders-base from 84356d9e8452 to bce95eb72596
0ab27c716f : Roll debugger-app-base from 72a86e8cc35e to ead32575e5bc
b7815c6b80 : [graphite] Loosen up strict Recording order on failure.
c03661b558 : Roll jsfiddle-base from 3605928905e4 to 243e5abc4daa
5857f5f05b : [graphite] Do not atlas large paths with compute
a52d2a9e2b : Add skia_use_client_icu to builds
f0ef94b13f : Reland "[graphite] Test that failed dst copies don't cause a crash"
5172e904de : Manual roll vulkan-deps from 178effa90318 to c7b6044ad30b (4 revisions)
5df5880642 : Add oss-fuzz harness for SkColorSpace
d8f64795a5 : Manual roll Dawn from 5d5be56d5117 to 54c4b89e2ac3 (6 revisions)
50828448d3 : Fix TArray::emplace_back when pushing refs inside the container.
8132e3356d : Add test for push-from-inner-reference in SkTArray.
8b125b82f2 : Add new SkTypeface APIs which take SkFontMgr
fed09695a0 : Roll ANGLE from 1ea49a2222e1 to 384a29a8fa9e (11 revisions)
212da82937 : Roll SK Tool from 0cf4951e9bc0 to bff098b9b7ca
3d938d4b00 : Roll SwiftShader from 400ac3a175a6 to 91b84ac6d8ea (1 revision)
eca7f2aeb1 : Roll Skia Infra from d42ad20d2b50 to 0cf4951e9bc0 (8 revisions)
60417d329a : Roll Dawn from b665b7fda7cf to 5d5be56d5117 (17 revisions)
8796ee7d1c : Roll vulkan-deps from 1b161432fcf1 to 178effa90318 (9 revisions)
13694b8c64 : [bazel] adb_test_runner.go: Pipe through extra command-line arguments to binary.
7557dea117 : Add coloremoji to the set of ColorSpaces GMs we test
f62b4dce5e : Fix MakeClientBasedUnicode when skia_use_client_icu is set.
5096ed4deb : Fix Segment intersection calculation
502b1bea1e : Fix availability macro use
87e4ec4d83 : Fix more ClangTidy `performance-unnecessary-value-param` findings.
b524e0af7d : [graphite] Forward-declare VelloRenderer in RendererProvider.h
a9caf3c197 : Add files for public Exif interface and IFD parsing
1a332d2b35 : Revert "[graphite] Test that failed dst copies don't cause a crash"
8b3f2ef48a : Roll vulkan-deps from 160b327a9c37 to 1b161432fcf1 (7 revisions)
5148088e01 : Revert "Reland "[pdf] Simplify filled paths""
26bf522e12 : Fix ClangTidy `performance-unnecessary-value-param` findings.
d937d10a0b : Put SkFontMgr::Factory and SkFontMgr::RefDefault behind #ifdefs
64980a5a3a : [graphite] Test that failed dst copies don't cause a crash
d0af0fa302 : Bump @babel/traverse from 7.12.10 to 7.23.2 in /modules/pathkit
b035135882 : Bump @babel/traverse from 7.12.10 to 7.23.2 in /modules/canvaskit
9d588340a8 : Stop making wasm docker images
97682dd02b : Enable ClangTidy for Dawn.
4934c0e5d8 : Enable ClangTidy for Graphite.
f7e15ba449 : Roll ANGLE from cd6b265c2623 to 1ea49a2222e1 (12 revisions)
c30529427b : Roll SK Tool from d42ad20d2b50 to 0dca655f102b
caa8811925 : Roll Skia Infra from b7f47ce3bc13 to d42ad20d2b50 (3 revisions)
31310feb67 : Roll Dawn from 90fc3629a642 to b665b7fda7cf (14 revisions)
2bf19893b8 : Roll vulkan-deps from 4d77c74a14a0 to 160b327a9c37 (11 revisions)
205b728a86 : Fix issues discovered by ClangTidy 17.
751358929d : Move SkDebug.cpp from core to base
6a76443d07 : [bazel] Add android_benchmark_test rule and sample targets.
1a89adcfa1 : Exclude android.graphics.cts.ColorTest#resourceColor
f7e4e9261b : [bazel] Move some utilities from //bazel to //tools/testrunners/common.
13f2b77d6a : [graphite] Use UBO for intrinsic constant, remove inline uniform support
8919fecf15 : Reland "Remove GL dependency from GrBackendSemaphore"
85c8dca08c : [graphite] Fix SkMatrix row-major uniform upload bug
0e5207fb49 : graphite: Fix SkMipmap memory leak
68de6e3525 : Move SkMultiPictureDocument functions into namespace in include/docs
675f088b9a : Make TArray::bytes a static function.
d26e4bb91a : Factor out growAndPushBack into a helper function.
2db9c220ba : Fix TArray::push_back when pushing references inside the container.
44a0f98aa7 : Roll vulkan-deps from 5c0370a84db5 to 4d77c74a14a0 (6 revisions)
c03c9a02f6 : Revert "When waiting on client provided semaphores, only block fragment stage work."
238ab16312 : Roll ANGLE from 5b7763f9d427 to cd6b265c2623 (9 revisions)
36503efe41 : Roll SK Tool from b7f47ce3bc13 to 4e346b2c25b8
a83914bb86 : Roll Skia Infra from 77ae6a2042d8 to b7f47ce3bc13 (3 revisions)
798ef5becc : Roll Dawn from b04f7d93831f to 90fc3629a642 (15 revisions)
cd95611074 : Roll vulkan-deps from beb52a8821f3 to 5c0370a84db5 (1 revision)
9b773f7ceb : Roll vulkan-deps from 8ee180563361 to beb52a8821f3 (3 revisions)
f98a3b1303 : Update SKP version
fc4713797e : Roll vulkan-deps from 19b749ea8bde to 8ee180563361 (2 revisions)
5bc5b4fdbe : Roll vulkan-deps from e9f80c535365 to 19b749ea8bde (9 revisions)
1c6e0141be : [graphite] Add Transform::Translate factory
896f63ed8b : Add SkModifyPaintAndDstForDrawImageRect helper function
9affbebb45 : Fix outdated calls inside SkPathOpsDebug code.
b220f8f663 : Roll vulkan-deps from e96a768f1028 to e9f80c535365 (5 revisions)
4bc4b4d228 : Revert "Remove GL dependency from GrBackendSemaphore"
c9601553b0 : Add Graphite_Dawn_Vello jobs
ba9d2caf0d : [ClangTidy] Avoid copy by using a reference in GrModulateAtlasCoverageEffect
b4dc9458e9 : Remove GL dependency from GrBackendSemaphore
8dc8e21a4d : Roll skottie-base from bbf6a30f67f4 to 444eb9b78e14
f5b7faea02 : Prefer precision over performance in Raster Pipeline.
b3ef03d1c3 : [graphite] Enable RasterPathAtlas for single-sampled draws.
a6908ef284 : Add SK_RESOLVE_FILTERS_BEFORE_RESTORE staging flag for Skia roll
cb79384403 : Enable Graphite in Canvaskit when WebGPU is enabled.
b50d7f9aa7 : [graphite] Restructure how we handle AtlasProvider uploads.
e10e676548 : Remove obsolete experiment from skpbench.
4783e11461 : Improve Tegra3 and Mali400 quad-edge AA output.
705ba5ce51 : [bazel] Update version of rules_pkg
643d74cf4e : Add un-implemented API for SkDevice::drawCoverageMask
e9d69928ba : [skottie] Adjustable WYSIWYG cursor weight
77e73bb274 : Remove legacy GrDirectContext::MakeGL
b584f7efa5 : Remove empty filegroups
3acf82dcc4 : Manual Dawn roll with flag removal
0ac07fde15 : [graphite] Add some missing color filters to the precompilation system
e566db061c : [skif] Skip auto saveLayer for most drawImageRect() calls
c640eeed26 : Roll vulkan-deps from 2fd751b2af6e to e96a768f1028 (7 revisions)
f27c0f2223 : Roll ANGLE from 24dabdbbeee2 to 5b7763f9d427 (4 revisions)
faad330e71 : Roll SK Tool from 77ae6a2042d8 to ce6d56ef3f03
aee708412b : Roll Skia Infra from 7ab058e00df4 to 77ae6a2042d8 (2 revisions)
38eefe0c75 : Exclude CtsGraphicsTestCases->@FlakyTest and SurfaceFlinger_Test->ChildLayerTest
bf557aeaae : Revert "[graphite] Use hardware image tiling when not subsetting"
8b110fd65d : Roll vulkan-deps from 37653f7c343e to 2fd751b2af6e (3 revisions)
222fe6b9b0 : Reland "[pdf] Simplify filled paths"
5e4b52bd8c : [bazel] Update taskdrvier used for BazelBuild
fdcbbc4d5c : Fix missing filegroup in opts:legacy_hsw
8ab4e550ed : [graphite] Add multitexture support to RasterPathAtlas
e141a5a7f0 : Fix inlining of calls with unused inout params.
9da00eb1fc : Add empty filegroups to appease G3
afd2a825f4 : [skif] Use content bounds for leaf input layer sizing
9a84c5f382 : [graphite] Use hardware image tiling when not subsetting
a004a27085 : Deploy CanvasKit 0.39.1
1d134a8f3a : Remove 4 files from include/private/gpu/ganesh
f1d1fd98c2 : Roll ANGLE from ea332c715575 to 24dabdbbeee2 (5 revisions)
b20d889c5c : Roll vulkan-deps from baab66a8258b to 37653f7c343e (12 revisions)
66efb31e68 : Roll SK Tool from 7ab058e00df4 to a1666bf633a8
162b5dfdda : Roll Skia Infra from ab3b6d0185b0 to 7ab058e00df4 (5 revisions)
2dd1579c69 : Roll Dawn from 3b1bca8c657b to 5784a4bd7a0c (40 revisions)
9f5080c58a : [pathops] Remove SK_IGNORE_PATHOPS_SIMPLIFY_TRIVIAL_FIX
ff3c2e3d45 : [graphite] Track image size uniforms separately from proxies
924df8d877 : [graphite] Add PipelineDataGatherer to the precompilation path
e0f5a30943 : Fix comment.
1931535039 : Minor fixes for buffet build
b1d568767e : Reland "[bazel] Move test runners under //tools/testrunners.".
fd780675ee : When waiting on client provided semaphores, only block fragment stage work.
e08e1af239 : Disallow layout(builtin=xxx) in non-module code.
3a2b44d594 : Deploy CanvasKit 0.39.0
2459d71707 : Roll vulkan-deps from bd2d26113aa7 to baab66a8258b (6 revisions)
6cc9f73ea5 : Avoid symbol-shadowing when inlining functions.
bfd9af01b7 : Revert "[bazel] Move test runners under //tools/testrunners."
3f2affea79 : [graphite] Move RasterPathAtlas into AtlasProvider.
60d51fd2c6 : [graphite] Fix bugs in RasterPathAtlas caching.
2cfc8fc3ba : Annotate third_party imports
e5e4210e72 : [tint][gn] Disable GLSL validation
c05effecb0 : [webgpu-headers] Removes macros for "count" fields.
e00577618d : Roll ANGLE from 0afc3ec95439 to ea332c715575 (11 revisions)
11e41e0e2f : Roll SK Tool from ab3b6d0185b0 to bed7bfb7376c
4c9733bf62 : Roll vulkan-deps from 457fc7591f3c to bd2d26113aa7 (10 revisions)
c5f8c24606 : Roll Skia Infra from f9f3328bcef8 to ab3b6d0185b0 (7 revisions)
4935bed426 : [bazel] Move test runners under //tools/testrunners.
21cfae3f8b : SkAvifCodec: Do not use libavif internal headers
b72fe6f76c : Move SwizzleComponent::Type into Swizzle header.
06145491fd : [graphite] Add caching for RasterPathAtlas.
475286f0f6 : SkWuffsCodec: add another "Roll third_party/wuffs" workaround
2470ca2c3e : Fix fuzzer-discovered assertion in WGSL code generator.
f0653c4a2d : Remove GMVerifier class from DM.
c634411c51 : [webgpu-headers] Add macros to prepare for removing signalValue arg.
c497dae2fe : Fix filename spelling.
b8eb2eb8d8 : Roll Dawn from d3e7b9b7ad6a to 3b1bca8c657b (14 revisions)
6cfbb3a080 : Roll vulkan-deps from 4039a4c6188f to 457fc7591f3c (6 revisions)
4ee00f5f30 : Remove SkBase64 from public API
ea839690b9 : Remove GrSurfaceInfo
c969e4aff3 : Roll SK Tool from f9f3328bcef8 to 4cd74d52e02d
4378ce41f4 : Roll Skia Infra from 2e3e38a84286 to f9f3328bcef8 (8 revisions)
f4f3c90999 : Roll vulkan-deps from d3dc8dfdccca to 4039a4c6188f (4 revisions)
f45ac45693 : Add slope comparison for Segments
e563872260 : Remove #ifdef SK_VULKAN from GrDirectContext by moving MakeVulkan factories
bd77f099b4 : Revert "Disable color type RG_88 on Apple M1 GPUs."
6c963fef63 : Disable color type RG_88 on Apple M1 GPUs.
d45405cfc0 : Disable indirect draws in ANGLE + D3D.
26d70e6999 : Move third_party/vulkanmemoryallocator -> src/gpu/vk
ef4c093143 : Force RRectEffect to always use scale when in reduced shader mode
1ea41cbf4b : [graphite] Update remaining childless Blocks to be AddBlock-style
4135182b6a : [skif] Refactor Functors,ContextInfo,Context into virtual Backend, and Context
c5541e2bd2 : Make tests which depend on modular Bazel build
b136cffed4 : Remove tests based on flag-based Bazel rules
3b83cd44d9 : Roll vulkan-deps from b0cc4b135321 to d3dc8dfdccca (1 revision)
871c976c0e : Roll ANGLE from 8c341cfdef74 to 0afc3ec95439 (8 revisions)
9fd74b6885 : Roll SK Tool from 2e3e38a84286 to 82c735972077
c844143823 : Roll Skia Infra from 8d9cef29be25 to 2e3e38a84286 (4 revisions)
0507cc73ca : Roll Dawn from ac72499c0a8a to d3e7b9b7ad6a (10 revisions)
fedfbe6383 : Roll vulkan-deps from 2490319767dc to b0cc4b135321 (2 revisions)
ac67f48825 : Update SKP version
a04f2cfaf4 : Roll vulkan-deps from 950351496ad2 to 2490319767dc (2 revisions)
3d77b5de59 : Roll vulkan-deps from e270e4bc5b00 to 950351496ad2 (1 revision)
99d9d571f4 : support compression textures in webgl
6ce8838770 : Roll vulkan-deps from 01742293d0f2 to e270e4bc5b00 (6 revisions)
15de5cc6a0 : Roll SK Tool from 8d9cef29be25 to 2e3e38a84286
2f67f1f185 : Add dedicated function to calculate length of Base64 encoded string
99694f3296 : [pathops] Simplify trivial paths to empty
e3f538f3da : Roll vulkan-deps from 44a79902f2c1 to 01742293d0f2 (11 revisions)
b27d63adff : Add fuzzer for SkSL-to-WGSL.
54fd78d957 : Add fuzzer for runtime blenders.
3dfb0fba9e : Add fuzzer for runtime color filters.
f60e0e2925 : Manual roll Dawn from a42cebae4e42 to ac72499c0a8a (91 revisions)
8b741889ed : Split codec-related parts out of tools/Resources.h
fd228dab13 : [Fontations] Borrow glyph mask flag implementation from FreeType
f782b8f492 : Try to fix Dawn roll again.
3e348cf2c0 : [Fontations] FFI Interface for accessing CPAL and COLRv0 info
d0b1a930a0 : Disable Tint's use of //build directory to fix Dawn roll
31afbbe6b4 : Add workaround for dropped clear in VKDMSAA.
76764b17b9 : Roll ANGLE from 3d75b794df0f to 8c341cfdef74 (3 revisions)
ff9a48dc70 : Roll vulkan-deps from 46c5d45d5955 to 44a79902f2c1 (15 revisions)
d6750e5fd4 : Roll Skia Infra from e12f70e0a324 to 8d9cef29be25 (3 revisions)
92f8c2b0b4 : Roll SK Tool from 535363447183 to 8d9cef29be25
044f892c99 : [graphite] Revise PathAtlas::onAddShape interface.
2cb8759af4 : [bazel] BazelBenchmarkRunner.cpp: Write results.json output file in Perf's new JSON format.
ff9ef17a9f : Factor out FuzzCreateValidInputsForRuntimeEffect to FuzzCommon.
9b104be4de : Disable broken GMs on Adreno 5xx/6xx + Vulkan.
9b028376f9 : Split ToolUtils into a few files for easier modularization
be579dcde2 : Enforce IWYU on ToolUtils.h
6ec4fc36f7 : Revert "[pdf] Simplify filled paths"
9743ee794a : Outset the rect passed to SkMesh::MakeIndexed.
8db1f96da8 : Use buildifier to reformat all Bazel files
14f1f87870 : [graphite] Short circuit key generation for simple paints
23b7c710d6 : Add saturate to list of supported WGSL intrinsics.
3642526888 : Roll vulkan-deps from 404a76d9bf0e to 46c5d45d5955 (1 revision)
1810ba759e : [pdf] Simplify filled paths
0c81587d7d : Make SkReadBuffer *not* call SkImages::DeferredFromEncodedData by default
8eed7fbb85 : [graphite][dawn][viewer] Support turning vsync off
69504d458b : [bazel] BazelBenchmarkRunner.cpp: Add more flags and better validation.
3e9ba99f15 : [graphite] Add CoeffBlenderBlock::AddBlock
42d57dd2b0 : [graphite] Add ColorSpaceTransformBlock::AddBlock
03bde4f6ad : Enable child effects in SkMesh programs.
d86da2a029 : Fix link errors in shared-library builds when using SkRuntimeEffect inner classes
6945d738b3 : Incorporate child effects into the mesh key and proxy handlers.
1e54f03b42 : Set up texture bindings for SkMesh child effects.
c1c8bbf695 : Emit shader code and uniforms for a mesh's child processors.
f3be2b6b90 : Sync depot_tools to HEAD to fix RecreateSKPs bot sync failures
8bd724155b : [graphite] Progress towards caching rasterPathAtlas masks.
e6e07f5194 : Manual roll vulkan-deps from ff2054861dc4 to 404a76d9bf0e (5 revisions)
0f2af25f15 : [graphite] Add BlendModeBlenderBlock::AddBlock
0f325cab08 : Reland "Reland "[skif] Draw FilterResults directly for layer restoration""
09c71755bc : [graphite] Deduplicate the paint color uniform
2be211c972 : Roll ANGLE from ffb323805790 to 3d75b794df0f (7 revisions)
f0cbcb892b : Roll SK Tool from e12f70e0a324 to 98777c2e9e16
e9b5e455ff : Roll Skia Infra from c97b5ae9f547 to e12f70e0a324 (1 revision)
7e025304e8 : Roll vulkan-deps from 548271dcec9f to ff2054861dc4 (10 revisions)
0206ca4bad : [graphite][viewer] Context options and UI for path renderer strategy
10b86aa8d8 : Disable GrTessellationPathRenderer on webgl with intel driver
073737b7f4 : Make sure not to share texture allocations for offscreens going to a Vk SecondaryCB.
884772cefd : Manual roll vulkan-deps from d9ae2b91952e to 548271dcec9f (11 revisions)
d061d21eed : Do not build canvas_state_lib if vello shaders are enabled
670636d8cc : [bazel] Add //bench/BazelBenchmarkRunner.cpp and some sample targets.
b3d65351b9 : [graphite] Remove initial colorshader from PaintKey
f6b7864d03 : Disable `__google_cxa_guard_acquire` on Windows as it is POSIX specific
995b81fdc1 : [graphite] Allow zero Paint uniforms
8914a42b7c : [graphite] Add SolidColorShader::AddBlock
f7bb4fc5f7 : Enable VSCode rust-analyzer to find Fontations project
4bf94181c7 : Roll vulkan-deps from c572662924c3 to d9ae2b91952e (5 revisions)
49657f39d4 : [graphite] Add ImageShaderBlock::AddBlock
387853af19 : Roll ANGLE from f29f73d9f063 to ffb323805790 (2 revisions)
8d45e7f1d4 : Roll SK Tool from c97b5ae9f547 to e12f70e0a324
0be3ea98a2 : Roll Skia Infra from 0387aac67124 to c97b5ae9f547 (4 revisions)
417a6383c5 : Roll SwiftShader from 5b6f768198ce to 400ac3a175a6 (1 revision)
aec80c6c89 : Roll vulkan-deps from 5d68d7e207a5 to c572662924c3 (6 revisions)
ee415cab79 : Manual roll ANGLE from 1cab871c2207 to f29f73d9f063 (20 revisions)
4cc56b6b34 : Move some functionality for PathAtlas into Compute and Raster.
c66c89c565 : Replace int Benchmark::calculateLoops(int) with bool Benchmark::shouldLoop().
b708dd7d10 : graphite-dawn: only wait for wgpu::RenderPipeline on 1st use
d8ec08c6d4 : [bazel] SurfaceManager: Add SurfaceOptions struct.
22d1ae0350 : Move the FP child-impl array into MeshGP::Impl.
3a227c2258 : [bazel] Move //gm/surface_manager to //tools/testrunners/surface_manager.
c48934ae33 : [bazel] Fix broken GrDirectContext::flushAndSync() call in GaneshGLSurfaceManager.cpp.
564ceeb045 : [graphite] Add ability to directly invoke the basic blending methods
cb4cfa5713 : [skottie] More locale staging
a114c3d567 : [canvaskit] Handle unicode input in Skottie WYSIWYG bindings
f5ea6a15bf : [bazel] Add //:gen_compile_flags_txt_linux_amd64 utility.
93c6a6dd40 : [graphite] Add an AddDitherBlock helper function
738aef8128 : graphite: caching wgpu::BindGroupLayout in graphite pipeline objects
37a2a8c95f : Remove IthTexureSampler helper.
e517f1876f : [Graphite] Add public query for current cache usage.
8a8f276930 : Merge 9 release notes into RELEASE_NOTES.md
fc6ab12607 : [skottie] Stage locale change
3013265908 : [graphite] Add PaintParamsKeyBuilder::addBlock helper
63af3585fc : Update Skia milestone to 120
a05b5edb31 : Roll vulkan-deps from 9849247aab3a to 5d68d7e207a5 (6 revisions)
59f6225375 : Roll SK Tool from 0387aac67124 to a8668278beb9
ef4abc18ef : Roll Skia Infra from a17b968c91ef to 0387aac67124 (4 revisions)
d300dc031d : Roll SwiftShader from 7f4d495c89c2 to 5b6f768198ce (1 revision)
1ec5c024f6 : Roll vulkan-deps from 1e40b8e966f5 to 9849247aab3a (12 revisions)
064f144ade : Rename SoftwarePathAtlas to RasterPathAtlas.
fcd1b75218 : Create ProgramImpls for child FPs.
b5b5ee1d0a : [skottie] Add missing SkUnicode include
05b0d6d1f8 : Enforce IWYU on more src/core files
53848cbd4e : Factor out `invokeFP` so that it can be called by outside code.
b33a1ff2bf : Add a quadratic crossings finder for testing
7a3bbe2b7d : Replace exec_tools -> tools and update to Bazel 6.3.2
3a7a3bbd27 : [skottie] Add support for custom text locales
e720238903 : Roll vulkan-deps from 1e918eeb6193 to 1e40b8e966f5 (3 revisions)
0fef7d25a5 : Roll SK Tool from a17b968c91ef to f16639bc3b92
7bd63cc5cb : Roll Skia Infra from c8eb90e92f62 to a17b968c91ef (1 revision)
a2e605c42b : Roll vulkan-deps from 285e37076672 to 1e918eeb6193 (1 revision)
20a431090e : Roll vulkan-deps from 8ac5d8e1a9fe to 285e37076672 (10 revisions)
a063eaeaf1 : Revert "Reland "[skif] Draw FilterResults directly for layer restoration""
47ec74349b : Add CI jobs to test external_client build of "buffet" options
5f148f5838 : Revert "Add fontations gm to Bazel build of viewer"
d22643c308 : Add fast-reject when SkStream implements getLength() but not getPosition()
360abeeeaa : Roll vulkan-deps from 4d31920a095a to 8ac5d8e1a9fe (3 revisions)
c41b771060 : Reland "[skif] Draw FilterResults directly for layer restoration"
2d4045f55f : Add support for null child FPs to SkMesh.
c5d9adb112 : Pass mesh children into MeshOp and Mesh geometry processor.
7c31c554b0 : Add fontations gm to Bazel build of viewer
9f82423774 : Fix latent bug in fragmentProcessorHasCoordsParam.
a80c164ffb : Roll ANGLE from 929ace8da386 to 1cab871c2207 (8 revisions)
137f496975 : Roll SK Tool from c8eb90e92f62 to a17b968c91ef
e2a533da7f : Roll vulkan-deps from 34349287c876 to 4d31920a095a (5 revisions)
75033613a4 : Roll Skia Infra from d0c5366041fc to c8eb90e92f62 (2 revisions)
43091fed2f : Roll Dawn from 1b2986736fd2 to a42cebae4e42 (19 revisions)
08485e753e : Add emitTextureSamplersForFPs method to ProgramBuilder.
33502f9b0c : Revert "[skif] Draw FilterResults directly for layer restoration"
84b5116f98 : [skif] Draw FilterResults directly for layer restoration
d8a71d5492 : expose getSlotInfo to JS skottie bindings
bcbcb109ba : Apply buildifier fixes
267bb43e82 : Roll vulkan-deps from 89aea904c65f to 34349287c876 (2 revisions)
cfac8410d7 : Expand //:core and introduce //:png_decode_codec et al
d410e03a6b : Roll ANGLE from 2c0f9d20f699 to 929ace8da386 (5 revisions)
1f4e5c3741 : Roll SK Tool from d0c5366041fc to 8248cceea329
eb4f670f23 : Roll Skia Infra from b3365cad07b5 to d0c5366041fc (1 revision)
f3e5eddda2 : Roll Dawn from 1ec4835ca75d to 1b2986736fd2 (14 revisions)
704217de51 : Roll vello from 4435398 to ee3a076
4441cde55a : Roll vulkan-deps from 5ec10484307a to 89aea904c65f (4 revisions)
b048b468d6 : Don't build fontations gm for WASM
952e8dd665 : [graphite] Fix VelloComputeStep declarations for WGSL
d78aba2524 : [skif] Make SkImageFilters::Crop public
6e8ffdc28e : [Fontations] Add pixel comparisons for FreeType vs. Fontations
0b20af1261 : Split out MakeChildFP to a separate helper function.
ff5474eed6 : Remove make_effect_fp from header.
4731ccd634 : Reland "[graphite] Add Vulkan BackendTexture creation and deletion methods; unit tests"
2991bb799d : Link standard GL function for pthread proxy to work
0f4f31127a : Roll vulkan-deps from e883de340ccc to 5ec10484307a (2 revisions)
fc62921539 : Roll ANGLE from c9955641bcc2 to 2c0f9d20f699 (5 revisions)
960325c130 : Roll SK Tool from b3365cad07b5 to d0c5366041fc
dc5ff62ae3 : Roll Skia Infra from d850dc2502db to b3365cad07b5 (4 revisions)
76aecbaea2 : Roll Dawn from 550366adce61 to 1ec4835ca75d (26 revisions)
d1215b3866 : Roll vulkan-deps from 250d0ebaea5e to e883de340ccc (2 revisions)
abaf3c4203 : Remove SkMesh::Make calls without child params.
377a2a0b18 : Add SkMeshSpecification::findChild accessor.
f33c33a1dc : [graphite] Suppress alpha-only image shader logic via runtime effects
bc4f223535 : [graphite] Support .000r read-swizzle (to be used for alpha-only)
e41a600dcc : [graphite][dawn] Fix resource leak of GPU-only storage
14326cc400 : Update Skia callsites of GrDirectContexts::MakeGL
9334913e87 : SkGainmapInfo: Post-launch cleanup
3c1489c7e2 : Roll vulkan-deps from d2408a4517eb to 250d0ebaea5e (5 revisions)
90302ab19d : Roll ANGLE from 9fc3baf5a19f to c9955641bcc2 (6 revisions)
dd6a4e3655 : Roll SK Tool from d850dc2502db to c6648ada1d0a
d5c7eb4f49 : Roll Dawn from 555b91a7b386 to 550366adce61 (8 revisions)
8264a73430 : Roll Skia Infra from 2888f630bd2e to d850dc2502db (3 revisions)
b961fc3537 : Roll ANGLE from 26148a023702 to 9fc3baf5a19f (7 revisions)
d877904c10 : Roll vulkan-deps from 655f1fa58633 to d2408a4517eb (4 revisions)
43ee4ce637 : Manual roll Dawn from 8bf090f5ff0d to 555b91a7b386 (19 revisions)
84d25ed2eb : Remove unwanted SkAssert from GrDirectContextPriv
8490a5383e : [graphite] Fix SoftwarePathAtlas storage usage.
60d0756afb : Roll vulkan-deps and Dawn, add Vulkan-Utility-Libraries
00e4d00021 : Type-check the list of child effects passed to SkMesh.
413ade20ec : [graphite] Remove unused parameter in AtlasProvider method
60b8881959 : Remove #ifdef SK_GL from GrDirectContext by moving MakeGL factories
82659366fb : [svg] Fix nullptr deref in SkSVGAttributeParser
35a9d73fef : Reland "Tidy up public.bzl rules for iOS"
ad59558ba1 : Fix expression position of redundant casts.
a19a325cd6 : [Metal] Update some deprecated interfaces.
5c7d73d8d0 : Add 'children' parameters to SkMesh::Make.
c3bac5ba50 : Reland "Make SKP deserialize null instead of PNG images by default."
de97c76d64 : Update include/OWNERS
6ba75d5ea4 : Allow child effects in SkMeshSpecification.
8d99040408 : Fix Bazel rules
e16a9b5b2c : Expand the list of no-longer-existing error tests.
7a49397a02 : Set of utilities for Unicode comparison
8047d6b49f : GraphiteDawn: Use std::memory_or_acquire for last load in DawnAsyncWait
569a30fbdb : [Fontations] Test path equivalence for a set of test fonts and strings
31ceb1669d : Roll SK Tool from 2888f630bd2e to 262aec389235
b8bc0c080a : Roll Skia Infra from 8ddc74eefa73 to 2888f630bd2e (2 revisions)
983f42f4c7 : Roll SK Tool from 8ddc74eefa73 to 352858b2283e
15ccdeaba0 : Reland "Revert "Make SKP deserialize null instead of PNG images by default.""
e9358f9211 : [graphite] Fix lifetime of texture infos when updating descriptor set
92af5b3c74 : [graphite] Make Dawn viewer's swap chain copy/texture-able
267606a031 : Fix G3
19e54d297f : Allow child effects in SkSL mesh-fragment programs during compile.
78fced8437 : Reland "Enforce IWYU on more src/core files"
959ac846f7 : [skif] Add SkBlender handling to FilterResult::draw
7de94b89dd : Extract SkImageGenerator::MakeFromEncoded into own file
f9c6cad24e : Create error tests to verify existing mesh-program behavior.
8a1e6e5844 : [graphite] Support atlas textures without storage usage
fe73688dc4 : Change some more signed uniqueID generators to unsigned.
8beae20539 : Add some iOS compile jobs to the CQ
c5027fdf0a : Fix another use of flushAndSubmit
3a32043ed6 : Add support for mesh programs to skslc.
c376eca068 : Fix GM tests built for WASM
466c8dd867 : Remove legacy GrDirectContext flush methods
f346a813ff : Add SkColorFilter::makeWithWorkingColorSpace
a911bc1352 : [graphite] Fixes to some Caps methods that deal with TextureInfo
d0f04adbec : Roll vulkan-deps from b7c710e0c890 to dfa558fbb39e (4 revisions)
8752f3ac6e : [graphite] Ensure CoverageMaskShapes are created with a valid proxy
8d9e2cd32e : Roll ANGLE from 8fcd4a50ab47 to 26148a023702 (4 revisions)
a3480a62e4 : [Graphite] Fix typo in PathAtlasFlags
3ae3bb0d40 : Roll Skia Infra from af63cb4763f0 to 8ddc74eefa73 (3 revisions)
97ec4dbabd : Roll Dawn from 39aef37759a4 to 28d5970cfe84 (6 revisions)
86454ab4f3 : Roll SK Tool from af63cb4763f0 to 8ddc74eefa73
5b2dae1a9b : [graphite] Hook up software path renderer.
2b2255cdc9 : Add missing const
611f08987b : Add working color space shader
73fdcba307 : Remove deprecated API use
a0928a46b9 : Roll vulkan-deps from 79912a37e72c to b7c710e0c890 (5 revisions)
f4fa45cc3f : Fixing Flutter roll build
b38cb1ba3c : Remove extra semicolon after macro
65dc56ef54 : Remove packDouble2x32 intrinsics from SkSL.
7f9f3716f9 : Add SkRuntimeEffectPriv::VarAsChild.
3db3ea5ba2 : [graphite] Implement Image and Blend Shaders using the Blend helper
2aaac278ab : Split apart MeshSpec tests into separate DEF_TESTs.
058aa3a592 : [graphite] Return transparent black when evaluating null child shader
cbd1544968 : [graphite][compute] Coverage mask format based on storage binding support
7517f38cb6 : Manual roll ANGLE from e305459968f2 to 8fcd4a50ab47 (9 revisions)
90bb94ff4c : [skif] Combine isCropped() and modifiesPixelsBeyondImage()
f0912b21da : [skshaper] Use locale for line breaking
f678aa13c0 : Set of utilities for Unicode comparison: Skia changes
850c901450 : [graphite] Implement DstReads w/ Blend helper
f26132b292 : Disable DeadReturnES3 test on Radeon due to crashing.
d62e61a386 : Roll skottie-base from b4674d1b2f50 to bbf6a30f67f4
d56df15326 : Roll jsfiddle-base from f4090760c770 to 3605928905e4
54e60ef2bb : Roll shaders-base from c6e5b668b1a4 to 84356d9e8452
04153f0764 : Roll debugger-app-base from b5dc6c526875 to 72a86e8cc35e
0cf83a86c5 : Manual roll Dawn from 2eae44a62806 to 39aef37759a4 (11 revisions)
322abacca5 : Roll vulkan-deps from 2aba50a6944f to 79912a37e72c (6 revisions)
c20aeee90d : Roll Skia Infra from 918412e0912f to af63cb4763f0 (11 revisions)
628c01b462 : Roll Dawn from 881dc3bb55fd to 2eae44a62806 (11 revisions)
66bd736959 : Add new flags to sksl-minify usage string.
81b9c7fd19 : Roll SK Tool from 918412e0912f to af63cb4763f0
a7bcbb9a39 : Revert "Tidy up public.bzl rules for iOS"
86f48da2c8 : Roll jsfiddle-base from 5b50d4261358 to f4090760c770
87617d9b34 : Roll shaders-base from 40f881ed7b8b to c6e5b668b1a4
035d39650a : Roll debugger-app-base from 4bd4f2832866 to b5dc6c526875
a232f9493c : Roll skottie-base from a8dcc44b5814 to b4674d1b2f50
b78c919960 : Revert "Revert "Make SKP deserialize null instead of PNG images by default.""
70dbf0ecdf : Remove PackUnorm2x16 from SkSL tests.
c7d0872ef8 : Tidy up public.bzl rules for iOS
8b5e081859 : Fix test disables for PowerVR Rogue GE8300.
d923bab3d5 : Add pack/unpack intrinsics to WGSL code generator.
7fa20d505b : Roll vulkan-deps from b8fa58ef74a9 to 2aba50a6944f (14 revisions)
b3c1f49821 : Roll shaders-base from ca3aa4986e49 to 40f881ed7b8b
14847ee84f : Roll debugger-app-base from 34426197856b to 4bd4f2832866
9ada9c1383 : Roll skottie-base from 4983a463d62a to a8dcc44b5814
c19115e8f7 : Re-enable existing SkSL tests.
fb9a0a0c7a : [infra] bump gsutil version to 5.25
4e4a188626 : [mesh2d demo] Fix CK init URL
3a08684656 : [skshaper] Split off SkUnicode specific code
0c6b2c785c : Remove dead code from SPIR-V code generator.
f423884408 : Fix capitalization of ANGLE.
fa5f0ecd06 : Add GM to test working-color-space color filter
a15d6199f5 : Remove IncompleteShortIntPrecision workaround flag.
565d95f72f : Migrate remaining test disables into SkSLTest.cpp.
9bc5eeb93a : Migrate Apple test disables into SkSLTest.cpp.
2b7a589440 : Migrate Intel test disables into SkSLTest.cpp.
f54c214a73 : [skif] Use optionals to track unbounded input/output bounds
f2a156e837 : [graphite] Use Compose helper to implement dithering
887f47cdea : Revert "[Fontations] Test path equivalence for a set of test fonts and strings"
e3b77437ca : Manual roll Dawn from bc9a66c04290 to 881dc3bb55fd (7 revisions)
56ce5bb201 : [Fontations] Test path equivalence for a set of test fonts and strings
8ecb8dffe0 : Migrate NVIDIA test disables into SkSLTest.cpp.
1226389f3a : [graphite] Adjust the working context inside working format color filter
9da4daf59e : [graphite] Add a PaintOption class to the precompilation system
fd317812bd : Expose 5 more paragraph methods from Canvaskit for Flutter.
b4550b3072 : Roll jsfiddle-base from bc9bc348e2da to 5b50d4261358
d7f2d10839 : Fix default values for gain map metadata.
7d9d5ac84d : Roll ANGLE from 7cb117e0b06c to e305459968f2 (8 revisions)
14e9b3c91c : Roll vulkan-deps from e1a78e7e85a9 to b8fa58ef74a9 (5 revisions)
e3aa863322 : Roll Skia Infra from 1b17251d0e2c to 918412e0912f (4 revisions)
e9b9e9a4f5 : Roll Dawn from 58dbcccc38b5 to bc9a66c04290 (14 revisions)
d6325ec2f0 : Roll SK Tool from 1b17251d0e2c to 918412e0912f
5d916c04e9 : Roll shaders-base from b4ee53fe6042 to ca3aa4986e49
761268cf33 : Roll debugger-app-base from 927fde2f2c6e to 34426197856b
a556444f47 : Roll jsfiddle-base from 5a23365ca776 to bc9bc348e2da
3a7d8de7bf : Roll skottie-base from a5a762c16294 to 4983a463d62a
65bf323d9a : [mesh2d demo] Include CK copy
27afc3feb0 : [graphite][mtl] Align dynamic thread group memory to 16 bytes
1a8885b9e0 : Roll skottie-base from 6fbc053bdad0 to a5a762c16294
ef9e7fd271 : Roll debugger-app-base from 4880b92b4f1c to 927fde2f2c6e
00107f1e8e : Roll shaders-base from 75c3a7bb1f19 to b4ee53fe6042
f4c709773d : Roll jsfiddle-base from 3c3b69cdbecd to 5a23365ca776
a86a3cb312 : Fix a few more GCC warnings.
0577d064a8 : Revert "Enforce IWYU on more src/core files"
fe35681627 : [graphite] Switch signed unique ID iterators to unsigned.
f7a3fae3b1 : Add "unsafe apis" toggle for Adapter in Graphite DawnTestContext
58dda78d91 : [skottie] Make text shaper header public
ef314db938 : [graphite] Add option to disable cached glyph uploads.
787d579b7f : [graphite] Use Dawn's dual-src blend coeffs when possible
559a964f9f : Fix encoder funtion for 101010_xr
8aafaa3e43 : Pass the GraphiteTestContext to the most-complex DEF_TESTs.
6627074a3d : Return a ContextInfo from Graphite's ContextFactory.
3c5542bb24 : Add grep (pgrep) to Docker container used to build Skia-release
0971960583 : Roll vulkan-deps from 640b7331b244 to e1a78e7e85a9 (2 revisions)
26f5bc7033 : [skshaper] Stage "Split off SkUnicode specific code"
2e551697dc : [graphite] Track whether ordered Recordings are required.
d2c7c74d53 : expose textProperty slot support to CanvasKit
c6413673d2 : Manual roll ANGLE from 91ef1f3cfd30 to 7cb117e0b06c (4 revisions)
d756a2f566 : Enforce IWYU on more src/core files
ba6850eecc : Migrate Mali 400 test disables into SkSLTest.cpp.
40155b2530 : Migrate Adreno test disables into SkSLTest.cpp.
7e4d976865 : Add way to get GrDirectContext from Ganesh-backed image
914fdddc9f : [graphite] Use Compose helper to add color filters to the key
d54cf63f05 : Add support for matching expected test failures into SkSLTest.
d2926c3a4d : Manual roll Dawn from 5ca21ed72084 to 58dbcccc38b5 (2 revisions)
468027a093 : Manual roll vulkan-deps from 293f55f6d3d0 to 640b7331b244 (1 revision)
91adc7d289 : [graphite] Refactor the precompilation SelectOption and AddToKey methods
382920373b : Add googlefonts CIPD asset to fontations
1e84aa4509 : Roll ANGLE from 18f1b3b8e79d to 91ef1f3cfd30 (11 revisions)
631f22c80d : Roll Skia Infra from 6e55411b61e1 to 1b17251d0e2c (10 revisions)
51d012d8f5 : Roll Dawn from 02233e019c4e to 5ca21ed72084 (5 revisions)
300de29825 : Roll SK Tool from aea31dd66eb1 to 1b17251d0e2c
744807d740 : Roll vulkan-deps from cf45d7c5dc0d to 293f55f6d3d0 (5 revisions)
4122791099 : Remove orphaned test disable.
98f9b55a6a : Remove paint-color transform in working-format color filter
cc4364ee72 : Roll shaders-base from 45116d485d17 to 75c3a7bb1f19
532d49c62c : Roll skottie-base from ac643e8ecce3 to 6fbc053bdad0
45e915535e : Roll jsfiddle-base from 420bf03c7a80 to 3c3b69cdbecd
68a896f334 : Roll debugger-app-base from 5b191a5ec3d1 to 4880b92b4f1c
048b59f513 : Suppress alpha-only image shader logic when sampled via runtime effects
d95f1333a4 : Reland "[skicu] Use cache and respect locale"
3802ca86e8 : Remove Dawn Ganesh-specific SkSL test disables.
968b628ab9 : In DM, use an SkSurface for CPU configs
946718b4e5 : Add contextType() accessor to test contexts.
6689d6ce7e : Enforce IWYU on src/core/SkC* and SkD*
a8d0102a90 : Remove TextBlob's empty mailbox in favor of delegate
45c5aee405 : Remove SkRefCnt from GrGpu.
3762ae2ff3 : [skottie] make SkottieSlide slot manager UI responsive to live changes
ce9e842e73 : Manual roll ANGLE from 22b6ca1c6191 to 18f1b3b8e79d (2 revisions)
f39bd9ad66 : Re-enable pixel-local storage test.
2d02ac0701 : Roll vulkan-deps from 53e6e021f9b7 to cf45d7c5dc0d (1 revision)
36d9543073 : Pass test run details into SkSL test permutation runner.
0c990ab9e0 : Manual roll Dawn from d00d8da6f58d to 02233e019c4e (69 revisions)
805b445514 : [graphite] Implement AddBlendModeColorFilter with the Blend helper
83685ae9d1 : Manual roll vulkan-deps from dc9947ad4d2b to 53e6e021f9b7 (2 revisions)
1a741f049e : Avoid direct call from SkPictureData -> Slug
a57f30c981 : Disable test PixelLocalStorage.sksl temporarily.
f39cb15431 : Roll skottie-base from 3d8e63c59919 to ac643e8ecce3
46ba46eaac : Remove shim includes
f8065ca00d : Roll ANGLE from b4852ef95ec1 to 22b6ca1c6191 (9 revisions)
2dc56eb410 : Roll SK Tool from 6e55411b61e1 to 4dfcc029292a
eac827d9ee : Roll Skia Infra from 18fd0925a396 to 6e55411b61e1 (4 revisions)
0d02aa8cb6 : Roll vulkan-deps from 54560bc26175 to dc9947ad4d2b (1 revision)
a160e7fb80 : Roll vulkan-deps from d94b7bab5be9 to 54560bc26175 (1 revision)
2eaaa5bf7d : Roll vulkan-deps from 5060b88f0c23 to d94b7bab5be9 (5 revisions)
b33e0e6706 : Add GrDirectCotnext querey to check if the we are in a device lost state
a1f8fb5429 : Fix Vulkan depth format flags for VK_FORMAT_D32_SFLOAT_S8_UINT.
696ac041ea : [graphite] Add TRACE_EVENTS throughout
4851cd29e1 : Roll vulkan-deps from 1ab98511aaae to 5060b88f0c23 (5 revisions)
c19cc483c6 : Update SetTraceValue() to use a template, remove bitpun union
7c179932cc : Roll SK Tool from 18fd0925a396 to 76d21d4985f8
917fd16e6f : Add device-name to Caps when test-utils is active.
0057898979 : Add unit test for shadowed variables in a loop-continue.
7f88bda24f : [graphite] Make Blend helper take an addBlendToKey parameter
614525470e : [Graphite] Fix setting depth load/store ops in Vulkan.
6fc0e4a60f : [skif] Guard case when dst range starts and ends before src range
a87ed56947 : [graphite] Add rasterization and uploading to SoftwarePathAtlas.
18bdcfb5f7 : [graphite] Move testing ContextOptions to private struct
4f26f22daa : Return transparent black when sampling null shader children
c79441fc80 : Delete unused SkSpecialSurface
58c509b1a2 : [graphite] Add Compose helper
a2d4f1efa8 : Add SkSerialProcs and SkDeserialProcs to Slug serialization
fffef10476 : [Graphite] Fix Graphite Vk depth stencil.
4dbb3addef : [mesh2d demo] Patch controls
de56f293eb : Optimize 'expr ? 1 : 0' into 'cast(expr)'.
3492fc5678 : Roll vulkan-deps from 786b5d99590b to 1ab98511aaae (6 revisions)
6e28603410 : Disable use of DXC
824b197370 : Roll ANGLE from e1b80fac8bd3 to b4852ef95ec1 (8 revisions)
4f7aafd0c8 : Roll Skia Infra from 5f6a13cae14e to 18fd0925a396 (8 revisions)
c0cabb0f93 : Roll SK Tool from 5f6a13cae14e to 18fd0925a396
7aa8bfaa63 : Roll vulkan-deps from 27be2a276618 to 786b5d99590b (3 revisions)
37ea783440 : Remove some unused path effects
8c9e378c49 : Clamp alpha after doing CPU color filtering
862ff076d8 : Add support for mesh programs to sksl-minify.
aa63b0b9ed : [graphite] Be more defensive in attempting dst samples
9b7c116ed6 : [skif] FilterResult::draw() operates on SkDevice instead of SkSpecialSurface+SkCanvas
6bc9f5886d : Fix webpages_playback.py instructions
8d80887e90 : [infra] Delete the PushBazelAppsFromWASM build task
0f003d5748 : Reland "Reland "Add epsilon to texture effect clamping at pixel centers""
0dd1e4fe45 : [infra] Stop building legacy Skottie Docker image
ce6c595210 : [graphite] Expand usage of Blend helper
9d5405f440 : [bazel] Add "bazel clean" step to all Bazel task drivers.
9bdf014160 : Make SkJpegConstants.h visible when just encoding JPEG
87025d1e16 : [graphite] Add Blend method to assist paint key creation
54253f5853 : Add gcloud login step to ASAN documentation.
39ea2e033a : Initialize 'fIsWrappedOnly' member variable.
91d5a781eb : Fully remove legacy SK_VULKAN code from GrBackendSurface.h
b9e65fa700 : [graphite] Rename AtlasShapeRenderStep to CoverageMaskRenderStep
b8d9af2123 : Manual roll vulkan-deps from b4c3435d2fba to 27be2a276618 (2 revisions)
08fb9768d1 : Reland "Add option for clients to set default gpu staging buffer size."
ea5207c91f : Clarify build documentation.
45ba26fae9 : Roll vulkan-deps from 61dbf7960649 to b4c3435d2fba (3 revisions)
4bb29f80ed : Roll Skia Infra from 19ec9904dd95 to 5f6a13cae14e (1 revision)
5ff47ea11c : Enable SkSL testing in Graphite + Vulkan.
5f18d2ead8 : Roll SK Tool from 19ec9904dd95 to 5f6a13cae14e
13950e8bad : Reland https://skia-review.googlesource.com/c/skia/+/753079
b2a4969c77 : Revert "Reland "Add epsilon to texture effect clamping at pixel centers""
855006d988 : Avoid stack corruption of rtAdjust array.
1e769ce7fc : Roll vulkan-deps from f64a38bd0c7a to 61dbf7960649 (6 revisions)
ad51509c8e : [bazel] Fix broken Bazel tasks.
5c7d604c81 : GraphiteDawn: Use CreateRenderPipelineAsync to compile pipelines.
447d539a1e : Bazel-related task driver flags: Move into a common file.
a30fbf83f2 : Fix -Wignored-qualifiers when building for GCC.
cfd2fc2837 : Fix GCC warnings about memsetting over a non-trivial struct.
df73d162b6 : Find and replace GrMipmapped with skgpu::Mipmapped
b38989859b : Fix GCC warning about missing function.
8780b243bf : Fix redundant-move warning from GCC.
3d98ed18cd : Add support for Vulkan 10x6 format.
f8673cbfd9 : Fix -Wclass-memaccess warning when bit-casting SkRects.
e39cf360ea : [graphite] Begin refactoring paint key creation
80ac72e4c3 : Reland "Add epsilon to texture effect clamping at pixel centers"
247ed8eae5 : [sksl] Raise feature errors before code generation
b71d5a0f64 : Bring back SkNoPixelsDevice::resetForNextPicture
471216072c : [graphite] Rename AtlasShape to CoverageMaskShape.
b362959e2d : Add SkASSERTF_RELEASE
a5c7ee2de9 : [sksl] Support dual-src blending in Dawn
0ee56a6df3 : Reland "Use over-sampling to avoid branches in 2D blur effect"
78d18d5094 : Revert "[graphite] Add Vulkan BackendTexture creation and deletion methods; unit tests"
774ae87233 : Manual roll vulkan-deps from 01dab5ab1737 to f64a38bd0c7a (5 revisions)
284c333d7e : [skif] Use Functors to clean up FilterResultTest setup
3ff43577d0 : Roll ANGLE from ec89b1a2bd88 to e1b80fac8bd3 (17 revisions)
0d6b0aadb0 : Roll SwiftShader from 4e40d502c440 to 7f4d495c89c2 (1 revision)
2ec12c767e : Roll Skia Infra from 021af1a1b94f to 19ec9904dd95 (5 revisions)
29e7723e1f : Roll vulkan-deps from 0c842c7bcdc2 to 01dab5ab1737 (6 revisions)
0dae8ec05e : Roll SK Tool from 021af1a1b94f to 19ec9904dd95
b7d77eb2a9 : Remove DawnCompileSPIRVShaderModule.
ad02ec0811 : Fix garbage results when using Dawn with software rendering.
2d29571133 : Revert "Make SKP deserialize null instead of PNG images by default."
bcf220685f : Revert "[skicu] Use cache and respect locale"
6ff22cb04a : Revert "Use over-sampling to avoid branches in 2D blur effect"
98293fea05 : Handle new colortype
b54e6505a6 : [graphite] Add Vulkan BackendTexture creation and deletion methods; unit tests
d4547275c0 : Stop using SkSpecialSurface in ImageFilterTest
788872e5cc : Stop using SkSpecialSurface in SkSpecialImageTest
211d63b1e1 : Add basic support for kRGBA_10x6_SkColorType
4bc8ea0d75 : Use over-sampling to avoid branches in 2D blur effect
a4f8f5177c : [graphite] Remove dependency on dynamic rendering extension
7cafb622ee : [skicu] Use cache and respect locale
438ec87ea2 : Remove SPIR-V option from Graphite Dawn backend.
f3f0cab7ef : Update IntelIrisXe gpu driver to 8086:9a49-31.0.101.4575
7e9b946349 : Disable legacy GrDirectContext methods for Flutter
d1b87a8653 : Add support for the pixel_local modifier to WGSL.
a1ff98bebf : [graphite][dawn] Use SkSL WGSL backend with compute pipelines
55c9c377f0 : Make SKP deserialize null instead of PNG images by default.
8d11fcb306 : [iwyu] Remove mapping from string.h to string
5b94fc73a3 : Roll vulkan-deps from d3141523dcc2 to 0c842c7bcdc2 (14 revisions)
72e5b5c8d5 : Roll ANGLE from 1f1b5ee82e66 to ec89b1a2bd88 (7 revisions)
9f92b15074 : Roll SwiftShader from 9b300a6d6747 to 4e40d502c440 (2 revisions)
ba5d081cd4 : Roll Skia Infra from 4f21ce567dee to 021af1a1b94f (9 revisions)
212de0095d : Roll Dawn from 656255591ca4 to d00d8da6f58d (8 revisions)
b9bce0e13c : Roll SK Tool from 254dc037bc19 to 021af1a1b94f
62aa41ee81 : Add new modifier `pixel_local` to SkSL.
a61c623089 : Limit sk_Clockwise workaround to Vulkan + Ganesh only.
c4e94d5feb : Manually roll Dawn and make use of Tint Bazel rules.
71314d7b8c : Roll vulkan-deps from f3528c5f4a7d to d3141523dcc2 (9 revisions)
173a3e776d : Roll debugger-app-base from 3ec84e220b1d to 5b191a5ec3d1
05174dcfa0 : Rename base device to root device in SkCanvas
0ace46b002 : [ganesh] Add colorspace conversion for color emoji
0b8d2203ab : [debugger] ship release version of CanvasKit
d364d49fdd : Fix math for lessThanAt
10a0e3a23d : Revert "Add a few more UTF-16 paragraph APIs"
f80bc26461 : Roll skottie-base from 22f26af5286f to 3d8e63c59919
291cf78baa : Roll debugger-app-base from f61850f9ca4f to 3ec84e220b1d
bcdfe55fff : Remove duplicated WGSL unit test.
260a50f4b1 : Roll shaders-base from 6246ccdc88e0 to 45116d485d17
2b4139416d : Implement sk_SampleMask and sk_SampleMaskIn in SPIR-V.
49b11c4e6b : Implement sk_SampleMask and sk_SampleMaskIn in Metal.
e6225224fb : Add a few more UTF-16 paragraph APIs
0fb0c56ef3 : Roll jsfiddle-base from 2e999b8eedf7 to 420bf03c7a80
3ed290acb6 : Revert "Add option for clients to set default gpu staging buffer size."
2fa311521f : Enable rgba syntax for SVG gradient stop colors
787b61f001 : Roll vulkan-deps from b93e9f86d4b9 to f3528c5f4a7d (1 revision)
4c50e08704 : Roll ANGLE from 60b56591dee5 to 1f1b5ee82e66 (26 revisions)
2e80ffb2eb : Roll SK Tool from 4f21ce567dee to d67c13d33f14
5aff628b1c : Roll Skia Infra from 540560e729c6 to 4f21ce567dee (4 revisions)
947f91dcac : [graphite] Stub in SoftwarePathAtlas.
4eea73a072 : Roll vulkan-deps from ebf4563a1048 to b93e9f86d4b9 (1 revision)
1bb0f15f2c : Roll vulkan-deps from 30a4646f8b89 to ebf4563a1048 (5 revisions)
386c7a6a56 : [shaper] Correct flags for optional member functions
58e39bd84a : [bazel] bazel_test_precompiled.go task driver: Add support for GMs.
3dfd4316b8 : Roll vulkan-deps from d5404cb869d7 to 30a4646f8b89 (2 revisions)
e5987e341c : [graphite] Guard removal of entries from the ProxyCache
7f1d86d81d : Roll debugger-app-base from 24c6e5d875d2 to f61850f9ca4f
1012ef8349 : Make Device draw functions public, clean up header organization
4996cc1ef9 : Fix build errors due to SkShadowFlags enum
93928eb760 : onCreateDevice uses smart pointer
244c9ba5d0 : Fix names of sktext slides
64d21f930c : Remove SPIRVCodeGenerator::isDead.
948959b6b5 : Revert "Allow lambdas with captures for SkSerialProcs/SkDeserialProcs"
8641e7b97e : Add option for clients to set default gpu staging buffer size.
374ebba56f : Re-enable lenient SkSL deserialization for runtime shaders/filters.
d90d1abf0e : [skif] Delete deprecated functions from skif::Context
5181fcf618 : Move SkSLDefines to src/sksl/
1176deb1ac : update libwebp to v1.3.1-1-g2af26267
5b1e40fc05 : Fold SkShadowFlags into SkShadowUtils
3d1567a97c : Allow lambdas with captures for SkSerialProcs/SkDeserialProcs
b30c4e96e4 : Roll SK Tool from 540560e729c6 to e599bae15d96
bc8c6c6e39 : Roll vulkan-deps from b821e2b90d25 to d5404cb869d7 (5 revisions)
eb696dfe69 : [skif] Remove legacy bounds APIs
c5e67d222f : Remove deprecated SkImage::makeWithFilter call
de67248573 : Added ability to decode indexed PNG files that are in wide gamut color spaces to the BGR101010_XR pixel format.
b9d709e63e : Implements encoding PNG files from BGR_101010x_XR pixel format.
836ce03ae8 : [SkImage] Add == and < operators to SkImage::RequiredProperties.
71e40cc0fa : Remove synthetic assignment to sk_FragColor outside of skslc.
ece9f3a15b : Roll Skia Infra from ab4cd777e0f0 to 540560e729c6 (5 revisions)
ce3ec572ae : Roll SwiftShader from 32f9332d1d7a to 9b300a6d6747 (2 revisions)
fb4faa8646 : Roll vulkan-deps from 6fb24c81ba91 to b821e2b90d25 (4 revisions)
658025e9ef : Pull backing-store modification back to SkBitmapDevice
1b8a25d05c : Implement preliminary SkSL sample mask support.
aedd37718e : Manually roll Dawn from 59f488872a6e to a97b5b824f6d (27 revisions)
17f36a6a10 : Flatten clip virtuals in SkDevice
4aa4df2b42 : Delete unused SkSpecialImages::ImageToColorSpace function
efd438ed1c : Implement atomicUint type and intrinsics in WGSL.
5c8f2d4633 : [skif] Delete legacy CropRect per image filter
ce2c94883c : Enable WGSL in the Dawn Graphite backend.
ee741e5e8c : Revert "Add epsilon to texture effect clamping at pixel centers"
f6f53a1618 : Ignore 'writeonly' modifier on WGSL storage buffers.
395f5619ec : Enable compute tests in WGSL.
f41dde1c8b : Add support for stage-input builtins in compute shaders.
59a2610cd8 : Add epsilon to texture effect clamping at pixel centers
c3d6534b0a : Remove unused file SkOrderedReadBuffer.h
488def1a36 : Rename SkBaseDevice to SkDevice
be5406dafa : [paragraph] Minor cleanup
16df0c27bc : [skif] Remove legacy blur implementation
307fe2f785 : [infra] Remove debugger/shaders/jsfiddle legacy builds
95873b1540 : [Fontations] Add fetch script for retrieving Google Fonts test data
9a41a83f96 : [graphite] Add wgpu R16Unorm and RG16Unorm
4c5b8e1dd5 : Roll vulkan-deps from 207e6df72c04 to 6fb24c81ba91 (4 revisions)
826f9f5d20 : Roll SK Tool from ab4cd777e0f0 to 57d0270cd1e1
c99601816d : Roll ANGLE from d664543f3e6d to 60b56591dee5 (7 revisions)
5b7a07a635 : Roll Skia Infra from cba82c7c6f4a to ab4cd777e0f0 (4 revisions)
9e86d3f623 : Roll vulkan-deps from fcc5a5e242db to 207e6df72c04 (7 revisions)
2b76d11134 : [graphite] Add VulkanRenderPass wrapper class
7e055c1e39 : Basic comparison for two segments on sweepline
9c9757c5d1 : [paragraph] Publicly depend on skia and skunicode
0039caadd6 : Remove injection of sk_FragCoord in golden output shaders.
6416675315 : [graphite] Use LCD blend logic from Ganesh
a274609c44 : Reland "Int96 intro and basic operations"
3ac462fc6d : [graphite] Use kPremul alpha type when blurring
e5ed4ffaaa : Remove unnecessary gni groups
9829921db7 : Move buffet rules to their respective packages
f88e607607 : [paragraph] Allow multiple unicode implementations
c190defa4c : [graphite] Consider "need dst read" equivalent to "do in-shader blend"
59e54ccf25 : Add support for storage texture intrinsics in WGSL.
487cd92405 : Roll skottie-base from 3e2b0ed75e49 to 22f26af5286f
99bcee22f8 : Introduce enum class objects to GrDirectContext APIs instead of booleans
8ce9ceb447 : Revert "Int96 intro and basic operations"
b90b69f6ee : Merge 7 release notes into RELEASE_NOTES.md
9d7ba45f2c : Update Skia milestone to 119
e553fd8d38 : Clean up some lingering makeWithFilter items
4468ef79f3 : Int96 intro and basic operations
a2aeef4e35 : Roll SK Tool from cba82c7c6f4a to d18edfe2c435
596a1f192f : [skottie] Expose WYSIWYG editing functionality in WASM/CK
a74a98890c : Reland "Remove SkTime from the public API"
bd391577d4 : Revert "Remove SkTime from the public API"
d603af2045 : Remove unused SkTime include
2cc5d8f0b0 : Roll vulkan-deps from 041cc036f086 to fcc5a5e242db (2 revisions)
0d91e2410d : Roll Dawn from 69c94adeb4da to 59f488872a6e (9 revisions)
a7f5069263 : Roll ANGLE from e691a4edb19a to d664543f3e6d (8 revisions)
619eef2d0d : Roll Skia Infra from f5590cb5133d to cba82c7c6f4a (5 revisions)
72d57724bc : Add support for write-only storage texture types in WGSL.
3a3a64670e : Add support for pixel-format flags in SPIR-V backend.
ce2da423cb : Add WGSL support for compute barrier intrinsics.
0a253625a7 : Roll vulkan-deps from f2f4bb6f20ec to 041cc036f086 (12 revisions)
d84b2d51f9 : SkSharingProc: Use THashMap instead of unordered_map
af47300462 : Port GrMemoryPool emscripten alignment fix to SkSL::MemoryPool
51fea80d53 : Reject local-size qualifier of zero.
1019c10a2d : Add support for @workgroup_size to WGSL code generator.
542528f0d3 : Remove unnecessary semicolon in SkTime.h
2b9fc6a2c2 : [bazel] Extract goldctl steps from bazel_test_gm.go into a common package.
7e80aedd05 : Manual roll Dawn from b9afa50913de to 69c94adeb4da (43 revisions)
72c56fab43 : [graphite] Revise test methods in Recording and Recorder.
a0572041af : Remove SkTime from the public API
6f33c0c4a8 : [skif] Check dstEnd in loop iteration
b1f442920c : Roll FreeType from 2d9fce53 to 45903920 (6 commits)
c07fbf4c1d : Require a pixel format on all storage textures.
75038d50e2 : Roll SK Tool from f5590cb5133d to eca28238b5a3
d8ea902500 : Update DWriteCore to 1.4
055b261524 : Fix external-texture assertion discovered by the fuzzer.
9ef0225b5f : Roll vulkan-deps from 4b7a5f2a3522 to f2f4bb6f20ec (5 revisions)
7d0e33e324 : Roll ANGLE from ebf1e7163216 to e691a4edb19a (3 revisions)
e36966e691 : Roll Skia Infra from 959bb251c386 to f5590cb5133d (1 revision)
8206402f3c : Roll vulkan-deps from 501ee2809482 to 4b7a5f2a3522 (1 revision)
c9d527e6b5 : Roll vulkan-deps from 33e34e073cab to 501ee2809482 (1 revision)
5eaf624077 : Roll ANGLE from 7c3c7b7b9f01 to ebf1e7163216 (11 revisions)
906dcd2192 : Roll SK Tool from 959bb251c386 to f5590cb5133d
4d05013800 : Roll Skia Infra from 2b76b0e00861 to 959bb251c386 (2 revisions)
15f77147a3 : Roll vulkan-deps from 8643aba2c123 to 33e34e073cab (1 revision)
2d8849f9f0 : [graphite][compute] Dynamically assemble resource declarations from snippets
0f3a351e04 : [graphite][compute] Combined "SampledTexture" resource
3349da6f7e : Roll vulkan-deps from 15007d22798e to 8643aba2c123 (2 revisions)
fedff79a6a : Move assertion about samplers out of SPIRVCodeGenerator.
22ae23891e : Enforce backend flags on push_constant layout.
2c04054899 : Reland "Roll Dawn from beaf20f90f1b to b9afa50913de (668 revisions)"
f3f6c733c7 : Revert "Roll Dawn from beaf20f90f1b to b9afa50913de (668 revisions)"
02fa14799c : Fix unintentional cpu_sync=true and deprecate sk_sp<SkSurface> APIs
16ba4b5c28 : Enforce matching pixel-format when passing texture2D arguments.
d5d3b0d4ee : Require that texture2D function parameters include a pixel format.
48b7376d8a : Roll Dawn from beaf20f90f1b to b9afa50913de (668 revisions)
d6266ef14a : Roll vulkan-deps from 90907540b014 to 15007d22798e (4 revisions)
4eb9b17d8e : Roll ANGLE from 519d330c0d9f to 7c3c7b7b9f01 (15 revisions)
6d95a1db27 : Roll SK Tool from 2b76b0e00861 to 0432703c10fc
2916365d0f : Roll Skia Infra from 4d381b7718fd to 2b76b0e00861 (4 revisions)
e585fdc181 : [skif] Implement BlurImageFunctor for Graphite
818f20f3f6 : Check for a valid ProxyCache in ResourceCache::purgeResources
16b78e0ab4 : Roll vulkan-deps from 557268622720 to 90907540b014 (4 revisions)
e1b27dcecd : Roll HarfBuzz from f380a328 to 4cfc6d8e (4 commits)
bf6b239838 : Fix more legacy Vk GrBackendSurface constructor usage
5d08dadd2e : Revert "[graphite] Remove GRAPHITE_TEST_UTILS from Recorder"
cb0a860e61 : Add missing SK_API to Raster MakeWithFilter declaration
7db0006cc5 : Add DateTime alias to SkPDFDocument
8ff4fd208c : [graphite][dawn] Enable compute unit tests on Dawn
81d297dbaa : Disallow `texture2D` without readonly/writeonly qualifier.
89b843c08a : Change meaning of `texture2D` to refer to read-write textures.
cda0cfaadf : Further increase over-sampling in blurs
a8e24b1fbc : Eliminate makeSampler2D() intrinsic.
aefa6eaa25 : [graphite][dawn] Support encoding compute dispatch commands
8c05d5103d : Add X11/xcb packages to install_dependencies.sh
455483fc55 : [graphite] Remove GRAPHITE_TEST_UTILS from Recorder
23c517035f : [graphite][dawn] Introduce DawnComputePipeline
240a401fdd : Update EGL-Registry
d113402de2 : Implement the Bentley-Ottmann event queue
a295ff9678 : Update Ganesh D3D to use combined sampler-textures.
1ac3bb3d15 : Add layout(direct3d) flag.
a13a9d6efb : Misc IWYU cleanups
d6119689bb : Set dawn_egl_registry_dir for dawn
47a7d27ceb : Remove Skia-internal uses of SkImage::makeWithFilter
1fae612aee : Roll vulkan-deps from 0d228411886e to 557268622720 (7 revisions)
5f17219305 : Roll ANGLE from 8b0af482db74 to 519d330c0d9f (9 revisions)
676a161528 : Roll SK Tool from 4d381b7718fd to 7bbf981003a2
adaad6716b : Roll Skia Infra from 3bbc85ea8f37 to 4d381b7718fd (3 revisions)
af7fb958e7 : [graphite][dawn] Introduce error scope utility
5f3ef5363d : Experiment with over-looping blur kernels
0bce08fc9d : Roll vulkan-deps from 99e7ba4c04b8 to 0d228411886e (11 revisions)
d235c2cb6d : Add SkImages::MakeWithFilter factories
94cc2bf813 : Move MakeWithFilter_Shared to SkImageFilter_Base::makeImageWithFilter
5a7ba41f04 : [graphite] Reduce generated SkImage usage in testing code.
f6b94af72c : Remove SPIRVDawnCompatFlag from SkSL.
1169d5782a : Enable WGSL when `--config grdawn` is used.
a6bb6a70d5 : Set dawn_opengl_registry_dir dawn build override
58d3ad6e1b : Rename layout(backend) qualifiers to APIs, not languages.
185fbe1a26 : Remove unused SkFuzzLogging and SkAutoTime
82617d8b87 : //go.mod: Update to go 1.18 (same as the Go version in //WORKSPACE.bazel).
ce32efb424 : Revert "Exact loops for all 1D blur kernels"
7a246c9eb0 : [skif] Fix small-sigma threshold on GPU blurs
69bdfeabb1 : fix: When installing skia on Windows, using emsdk.py, the option --permanent is required for setting environment variables.
6e6df4d23e : Remove obsolete setting 'fAllowTraceVarInDebugTrace'.
3e3931a67c : Call makeImageFunctor explicitly in MakeWithFilter_Shared
3489b6d1d6 : [skottie]: put CanvasKit in expected directory
bfff3db4aa : Exact loops for all 1D blur kernels
a58ccf8ae3 : Replace onCreateFilterContext virtual with explicit Functor creation
6f4fd97d2f : Add external_client workspace for testing consuming Skia rules
e350f20647 : [bazel] //gm/BazelGMRunner.cpp: Improve structure of output JSON files.
a2728a7ad2 : Roll vulkan-deps from 356ddfc69865 to 99e7ba4c04b8 (2 revisions)
7492e29ad2 : Roll ANGLE from d6fd7eafb2f7 to 8b0af482db74 (13 revisions)
80f4d2f303 : Roll SK Tool from 3bbc85ea8f37 to 02497261fadb
03289b20b5 : Roll Skia Infra from d779093a7a96 to 3bbc85ea8f37 (8 revisions)
fde9fe1418 : Combine texture effect creation for 1d and 2d blur cases
e6eb56d9b0 : Add paint-params key info to Shaders pane in Viewer.
778411f851 : [bazel] bazel_test_gm.go task driver: Upload PNGs to Gold.
55231c8a2b : Split the skif::Context's Functors out into their own object
8a2754a1ae : Fix Paragraph6 Sample
ce31dbe1e7 : Bucket 2D blur effects based on radius
5cfd506823 : Migrate deprecated Vk GrBackendSurface related functions in AHB helpers
4bb0f83ebf : Disable yet more AsyncReadPixels tests
1f1d4cdb03 : Roll vulkan-deps from 5857bae969d5 to 356ddfc69865 (8 revisions)
4ac5f89392 : [skottie] Move text editor sources to utils
fb09020ce6 : [bazel] Add Bazel-only GM for testing purposes.
e9b97bb3b0 : Remove SK_IGNORE_COLRV1_GRADIENT_COLORSPACE_FIX
8f33af4175 : [Fontations] Move wrappers to sk_fontations namespace
15de7f9c3b : Roll HarfBuzz from f94508ed to f380a328 (164 commits)
d159752bd1 : Roll skottie-base from d5998642c25b to 3e2b0ed75e49
cb737a8118 : Reland "[skif] Add FilterResult::Builder::blur() to wrap per-backend blur impls"
b7e826d532 : [skif] Update testing-only matrix validation image filter to new API
f9c17245a1 : Roll FreeType from 5769f13a to 2d9fce53 (22 commits)
10e05b3a3e : [Fontations] Simplify glyph path based on overlap flag, sanitize paths
e51a4e742e : Enforce IWYU on SkResourceCache etc
b0c1b28681 : One more SkSwizzlePriv change
3913e6c3dd : [graphite] Account for coverage when deciding to do in-shader blending
4048262b9b : [graphite] Move contents of ImageUtils to TextureUtils.
625f61e96c : Move SkOpts things around for easier modularization
7675f886f8 : Revert "[skif] Add FilterResult::Builder::blur() to wrap per-backend blur impls"
bb8e8b689d : Some minor readPixels cleanups.
13f83fec18 : Re-enable *AsyncReadPixels on Adreno GL.
a0712273ad : Reland "Pass colorspace-transform coefficients in a 4x4 matrix."
e6c293bf6f : Consolidate onCreateFilterContext implementations
9387039c78 : [skif] Update testing-only PDF image filter to new API
2c34fef951 : [skif] Add FilterResult::Builder::blur() to wrap per-backend blur impls
85377eca70 : [Fontations] Roll Fontations libraries
e9e4d0dacc : Use #if defined(GRAPHITE_TEST_UTILS) to check if enabled.
5dd678aebd : Roll Skia Infra from 6587ca5b6e44 to d779093a7a96 (3 revisions)
01ee493cc1 : Roll ANGLE from 57388ab2e24d to d6fd7eafb2f7 (6 revisions)
f576668bfe : Roll vulkan-deps from b847b1b89c33 to 5857bae969d5 (5 revisions)
b27fecd528 : Roll SK Tool from d779093a7a96 to 9f1fad0fdc31
66e367b12e : Change extraneous sampler/texture check to an assertion.
335f748463 : Fix loop-unrolling for single-iteration inclusive reverse loops.
83f6fbad8a : Specify COLRv1 gradient interpolation
ded5d08a99 : Revert "Pass colorspace-transform coefficients in a 4x4 matrix."
5baa2c74fb : Reland "Move 1D linear Gaussian FP to a runtime GrSkSLFP"
b16b8d4d48 : Pass colorspace-transform coefficients in a 4x4 matrix.
651ada29fc : Roll vulkan-deps from 9fc352d7f6e3 to b847b1b89c33 (6 revisions)
23b0d4ebc3 : [mesh2d demo] Initial styling
36a3e607e2 : Shrink the $apply_swizzle function.
477659e6f4 : Avoid generating unnecessary _skParam variables in WGSL.
ce99ad7b58 : Fix GL-tests bazel build
025a0dae10 : Show WGSL code in Viewer's Shader pane.
df783b5421 : Remove SK_VULKAN #ifdefs from GrBackendSurface
fe4f018ef9 : Add Mesh2D demo page
0d39172f35 : Roll ANGLE from c8ec8739ec4d to 57388ab2e24d (7 revisions)
1ce3c2af09 : Roll SK Tool from 6587ca5b6e44 to 14707bc35498
f49115fe45 : Roll Skia Infra from 7a3cf15a1fc1 to 6587ca5b6e44 (8 revisions)
2582a06b46 : Roll SwiftShader from a147f6c5192a to 32f9332d1d7a (1 revision)
405c2ecb7f : Roll vulkan-deps from da4fc1e938a8 to 9fc352d7f6e3 (1 revision)
0f9e50daa8 : Roll vulkan-deps from aac1ae9db959 to da4fc1e938a8 (1 revision)
26c9cb69e1 : Roll vulkan-deps from fc1cafa4c10c to aac1ae9db959 (5 revisions)
e64e8f4094 : Revert "Move 1D linear Gaussian FP to a runtime GrSkSLFP"
ac39b12fd8 : Remove GrBackendApi::kDawn.
e67d9439a8 : Move 1D linear Gaussian FP to a runtime GrSkSLFP
82061f76a2 : Unify 'all GL contexts' with 'GL rendering contexts.'
365cde7783 : Factor out context-type helper functions.
1b1e3405a9 : Remove some testing-only image filter subclasses
40f4e01fca : Treat GR_TEST_UTILS as defined or not, not 1 or 0.
289cd22146 : Roll vulkan-deps from 00368bd7466b to fc1cafa4c10c (15 revisions)
c47eee94ba : Move fGpuBudgetInBytes outside of GRAPHITE_TEST_UTILS guard
76672468e8 : Remove gn flag 'skia_enable_sksl'.
063f23f0a3 : Replace GrMatrixConvolutionEffect with GrSkSLFP runtime effect
ad1b2e028f : Revert "Make empty GN lists for Ganesh Dawn."
56bb647a49 : [skif] Add ::Empty() convenience factory
7308590c44 : [Graphite] Add option to set independent, custom gpu budgets on Context and Recorders.
c4e509746b : Change defined(GR_TEST_UTILS) -> GR_TEST_UTILS
ba7c5258d2 : Reland "Factor out ContextType from GrContextFactory."
6783b42741 : [graphite] Loosen assert in MakeColorSpace_Test
f542f4800a : Add GrRecordingContext/GrDirectContext::supportsProtectedContent
91b16a4fdf : Make empty GN lists for Ganesh Dawn.
3263b39bcd : Fix bug in picture image cache key creation
4b30261160 : [Graphite] Add public API for performDeferredCleanup.
8a26fe3138 : Roll ANGLE from 0b648252039f to c8ec8739ec4d (13 revisions)
f867f82cc7 : Roll SK Tool from 7a3cf15a1fc1 to e93f26585ca2
19a468967c : Roll SwiftShader from 97bdc453fbed to a147f6c5192a (1 revision)
5a1b656754 : Roll Skia Infra from 16dd437ab329 to 7a3cf15a1fc1 (7 revisions)
1428f16fc0 : [Graphite] Add support for Context and Recorder freeGpuResources call.
99a76ea8e1 : Parameterize ImageAsyncReadPixels by renderability and origin
d9cba12943 : Revert "Factor out ContextType from GrContextFactory."
25fafff5b3 : Move Gaussian blur utility functions into skgpu::BlurUtils
d7d56885a4 : Factor out ContextType from GrContextFactory.
177e8477fa : Disable timing-out/flaking tests on Intel Iris Pro + Metal.
0073862948 : Remove support for Dawn in Ganesh.
b17ee34f33 : Reject shaders which mark textures/samplers as 'uniform.'
8b0fd32086 : Fix missing allocUsage int cast in log
c7cb678665 : Make 'uniform' modifier on SkSL samplers/textures optional.
34a92398d4 : Log VkResult != success when checkVkResult is called from lambda
e008ee76b8 : Reland "Disable Graphite SkSL tests on Linux in Release."
994d5e03fa : Remove all Ganesh Dawn jobs
68700a1a2b : Disable Metal warnings in SkSL.
13a050278b : Roll vulkan-deps from 16e38af9947d to 00368bd7466b (5 revisions)
317f4c2ba2 : Roll ANGLE from aaeeea0c42a8 to 0b648252039f (28 revisions)
17c0f4b72f : Roll SK Tool from 16dd437ab329 to 4537cb2543dd
8247277389 : Roll Skia Infra from 07afc72c35f0 to 16dd437ab329 (4 revisions)
02eecda395 : [skif] Update Blur imagefilter to use new bounds APIs
e3ee267859 : Revert "Disable Graphite SkSL tests on Linux in Release."
9d4db34435 : Roll vulkan-deps from 5cfecc8eccdb to 16e38af9947d (5 revisions)
a631fefdba : Disable Graphite SkSL tests on Linux in Release.
98087cdeea : Implement and document intersection
76898dad9f : Add unit test for bitmap-backed SkImage cache key extraction
4e42b51cfe : Add cache key value extraction for LazyPicture Images
72a62873e7 : Update DWriteCore to 1.4-preview2
f537ef52ba : Add placeholder GrVkBackendSurface.h
e9f14557a2 : Add SkImage_Picture::replay method
5428f147e6 : Make SkImage_Picture::props() thread-safe
89ad8ba2d1 : Remove unused dehydrated-SkSL file.
2111e8126c : Apply basic dead-code stripping to unoptimized modules.
d0c369eaa6 : Roll vulkan-deps from ceb93445a393 to 5cfecc8eccdb (10 revisions)
ee7404db82 : Roll skottie-base from a740f161fcf2 to d5998642c25b
d0d2b7042b : Roll SK Tool from 07afc72c35f0 to c33914026731
eac8f8ea26 : Roll Skia Infra from fd820e605b8a to 07afc72c35f0 (5 revisions)
aa208c8a2d : [skottie] Fix GaussianBlur repeat edge pixels
a615565115 : Stop running two different scales on perf bots
d0918de21c : Enable SkSL testing in Graphite.
6643e86093 : Update CPU dimension for NUC11TZi5 tasks: x86-64-avx2 -> x86-64-i5-1135G7.
79cb624f13 : Enable validation and user labels in Dawn test contexts.
bf6019be75 : Remove empty source lists.
809998d630 : Roll vulkan-deps from 2cb515574109 to ceb93445a393 (3 revisions)
a78c021340 : Define line segment
c675298dde : Remove logic for obsolete devices from nano_flags
b5e8e34ca0 : Add support for Graphite unit tests that modify context options.
9f4b81aac1 : Consolidate SkSL sources/headers in Bazel.
50814d9ca5 : Roll shaders-base from 94dcae54daa5 to 6246ccdc88e0
eff8446c42 : Disable SurfaceContextWritePixels test on Intel Iris + Metal
5ec6d48186 : [sksg] Simplify image filters
a548d28072 : Revert "Check that instantiated texture matches the proxy's protectedness"
cd039220aa : Parameterize SurfaceContextWritePixels by renderability and origin
65984cf1de : Add typedef to simplify enum-bitmasks with SkSLTestFlags.
b3b8f3332c : Check that instantiated texture matches the proxy's protectedness
bf08da24a2 : Roll ANGLE from 3479f4a1807b to aaeeea0c42a8 (10 revisions)
f13ee6ee54 : Roll vulkan-deps from c1234c5f930e to 2cb515574109 (8 revisions)
399e90397a : Roll SK Tool from fd820e605b8a to f74965f923d6
14e7b3b2d6 : Roll Skia Infra from 572e236a3608 to fd820e605b8a (6 revisions)
9ecdc9265a : Revert "Create empty file group to fix Google3 roll."
40442138ec : [skottie] Add build rule for final Skottie image
27b242111c : Add Vulkan ignore for new Graphite tests.
c8b3e675ab : Create empty file group to fix Google3 roll.
da6b74568e : [bazel] Run Go tests with Bazel in CI.
7aa1abd3b9 : Increase default alpha tolerance in ImageAsyncReadPixels
c0331b4568 : [Graphite] Add support for sampling BottomLeft origin wrapped textures.
ca891e495d : //bazel/exporter/cmake_workspace.go: Make output fully deterministic.
af4ecc4cd3 : Add empty GN source lists for Chrome use.
da3bb89a5d : Add extended option [wgsl=true] to enable WGSL in DM.
8d2e1cea1f : Roll vulkan-deps from aa121378c102 to c1234c5f930e (1 revision)
fe7ddcc006 : [graphite] Generate new mipmaps when copying mipmapped texture
e61cef22fa : Add Caps bit to enable WGSL code generator.
71ab2868af : SkXMLParser::parse: Optimize memory-backed streams
1ad986e4ec : Move unneeded constants out of header.
5c8a8320e8 : Remove SK_ENABLE_SKSL.
9434e1cdb8 : Remove GrBackendRenderTargetData::isValid
67aac70343 : Remove unused argument from WGSL ctor functions.
7e5a3009a8 : Use unsigned chars in Lexer.
475f07f5ca : Roll ANGLE from 78de02ab5230 to 3479f4a1807b (29 revisions)
f4e98fb973 : Roll SK Tool from 572e236a3608 to bb6b2fe4c19b
fca8fac081 : Roll Skia Infra from 228e9620e667 to 572e236a3608 (6 revisions)
d2369dac4a : Roll vulkan-deps from 86b1009b1e55 to aa121378c102 (1 revision)
cddf598883 : Roll vulkan-deps from a8c25b53a106 to 86b1009b1e55 (1 revision)
cc4f9b3469 : Roll vulkan-deps from af77dd0a5da0 to a8c25b53a106 (1 revision)
f89c532603 : graphite: Implement onReinterpretColorSpace for Image_YUVA
ecd894f7da : SkQP bash scripts: use python3
839758adf9 : Roll vulkan-deps from 2542ba0a2d7e to af77dd0a5da0 (6 revisions)
4f6b9d08b6 : Add parentheses around ambiguous WGSL binary-op intrinsics.
4136a4b3b7 : Fix precedence level for WGSL ternary ops.
e9cf3f1740 : Revert "Re-enable *AsyncReadPixels tests on Qualcomm"
e2d790e01d : Create separate CtsEnforcement levels per FilterResultsTest
ccfde8236e : Re-enable *AsyncReadPixels tests on Qualcomm
2ddec49abd : Use rescale for asyncReadPixels colorspace conversion.
bd82e36c13 : Converge on ANDROID_NDK_HOME
2dd1ed0baa : Plumb proper CtsEnforcement value to Graphite tests
cf37d99d84 : [graphite] Fix overlap with dst read
edf0c0ecc7 : Skip some colortypes for ImageAsyncReadPixels and SurfaceAsyncReadPixels
bbbbfb15c2 : [graphite] Some asyncReadPixels cleanup.
4310dae171 : Change the WGSL entrypoint name to 'main'.
e3adabdd05 : Remove deprecated Vulkan GrBackendRenderTarget constructor
0cc1dddf43 : Convert skqp_app to skqp_jni
31baf15e8f : Roll jsfiddle-base from 07e20fbc7bee to 2e999b8eedf7
878fdfa870 : Check mutable state when comparing GrBackendRenderTargets
ede9ed2b0e : Remove GrVkBackendSurfaceInfo
38cee16d37 : Roll jsfiddle-base from 3590e8eac703 to 07e20fbc7bee
72d37b0a9c : [graphite] Enable LCD blending
6f86e2be73 : Fix ImageFilterCropRect_Gpu test disable.
d9eb1f0a0c : Remove GrBackendSurfaceMutableState
a831bd3b7d : Replace deprecated GetAdapters() API.
0ba08b1fff : Reland "Fix SurfaceAsyncReadPixels test and non-scaled colorspace transforms."
f38c88a8e8 : Roll vulkan-deps from f84bc95c7dfa to 2542ba0a2d7e (2 revisions)
c9294edc03 : Roll SK Tool from 228e9620e667 to b0469a9c40c7
c5cd89ee09 : Roll Skia Infra from f1d21dc58818 to 228e9620e667 (6 revisions)
1e62a2d4c4 : Disable SkSL testing on Dawn + Ganesh.
1bec2899ac : Roll vulkan-deps from dce9e2d48bec to f84bc95c7dfa (4 revisions)
e4be2cab44 : GraphiteDawn: use Dawn's MSAARenderToSingleSampled feature.
62d504db4c : Fill out list of WGSL reserved words.
07b9ae1c6b : add skottie image slot support to CanvasKit's ManagedAnimation
bfd45173e5 : Fix old use of GrBackendRenderTarget for GL
0a75d87f18 : [bazel] Fix extension handling in gcs_mirror
3ed5aefd0d : Fix WGSL code generation of matrix-div-scalar.
2cf149beae : Remove bridge code for legacy GL GrBackendSurface code
9d0d2b7ef6 : Remove SkOpts_avx and _ssse3 completely
d0d390f931 : Enable WGSL golden outputs for SkSL folding tests.
19af92da2e : Roll vulkan-deps from 53905a380315 to dce9e2d48bec (4 revisions)
c4805a975a : Roll ANGLE from 152cf62b3887 to 78de02ab5230 (6 revisions)
18978df89a : Roll SK Tool from f1d21dc58818 to 76d835d26b04
efb5a5e0b7 : Roll Skia Infra from 716ec65fb647 to f1d21dc58818 (4 revisions)
11cb8cdd37 : [graphite][compute] Store buffer view size alongside BindBufferInfo
233c4f2642 : Add WGSL support for matrix-divided-by-matrix.
02870a1df8 : [OpenGL] Disable CopyTexSubImage2D when using sRGB on ES2
0450cf0d63 : Roll vulkan-deps from 53e39be12b9e to 53905a380315 (4 revisions)
782e68a1fb : [graphite] Allow multiple views on a Dawn texture
a0d0ff2c7f : [shaders] Create shaders Docker image build target
2556938dcb : [jetski] ask for a crop rect when using ImageFilter.blur
fb2e9d308c : Define Point for Bentley-Ottmann
be47bd5fb1 : Remove unused isValid parameter from GrVkBackendSurfaceInfo::assign
e65aabc26c : Fix WGSL code generation for SwitchWithFallthroughAndVarDecls test.
36f908de5c : [dm] Use a specific pixel geometry for GraphiteSink
9881844527 : Allow SkSL Graphite benchmarks to run on Perfbots.
2c642958d0 : [skif] Remove legacy MatrixConvolution code
d029f149a8 : Remove SK_ENABLE_SKSL_IN_RASTER_PIPELINE from Bazel.
f308935619 : Add nanobench test for a Graphite 'small' SkSL shader.
3ab12f40c2 : Roll vulkan-deps from f1b7e4fb795d to 53e39be12b9e (2 revisions)
cb3451491f : Roll ANGLE from 61a5707f8673 to 152cf62b3887 (10 revisions)
abb7c18c92 : Roll SK Tool from 716ec65fb647 to a76c1e8f2edc
586a6309e3 : Roll Skia Infra from 446e642885e7 to 716ec65fb647 (3 revisions)
d7a84d4e02 : [graphite][compute] Remove draw-specific parameters
8f0238837e : //gm/gm.h: Fold GM::onISize() into GM::getISize().
3d2b84e28e : Perform error-checking when creating a Dawn shader module.
9fc1c62845 : [bazel] //gm/BazelGMRunner.cpp: Simplify how Gold keys are generated.
c41261accc : Remove deprecated Metal GrBackendRenderTarget constructor
d5ab9e9392 : Move SDFTextRenderStep logic into modules.
2d856408a7 : Move BitmapTextRenderStep logic into modules.
24fa211b60 : //gm/gm.h: Fold GM::onShortName() into GM::getName() and make it const.
b07a6964a1 : Fix Perf issues in non-Graphite builds.
46eabae812 : Roll vulkan-deps from f7403dbd4918 to f1b7e4fb795d (3 revisions)
c7c9e85a86 : always make image asset if slotID is present
659ceb2cd4 : Add conditional-testing macros for Graphite unit tests.
b5f614a852 : Update Android Viewer app instructions
776f67f553 : Consider external format when determining whether YCBCR information is valid
685f4f32c1 : Add nanobench entries for Graphite Metal/WGSL large shaders.
4b292bf22a : Reland "[skunicode] Consolidate SkUnicode_IcuBidi"
94d6e955d2 : Roll jsfiddle-base from d672b19e7eab to 3590e8eac703
4beb6fd05f : Roll SK Tool from 446e642885e7 to 2ebf1b8d15f2
555cab77f8 : Roll vulkan-deps from 3b492bd1f02d to f7403dbd4918 (4 revisions)
36332ee3e1 : Roll ANGLE from f11c972b52cb to 61a5707f8673 (7 revisions)
e137aad081 : Roll Skia Infra from 11084ddef4cb to 446e642885e7 (4 revisions)
d8d880c560 : Rename definition of VLOG.
022415d74e : Fix typo in EncodeAnimated for NDK
97cc34affa : Revert "Fix SurfaceAsyncReadPixels test and non-scaled colorspace transforms."
f636188df4 : Device: create copy dest texture with the same fmt of src
58397bfd9a : [jsfiddle] Create jsfiddle Bazel image build target
e89a8a1280 : Fix SurfaceAsyncReadPixels test and non-scaled colorspace transforms.
a380625287 : [ganesh] Fix asyncReadPixels when running on Direct3D
33e4f88c7c : [bazel] //gm/gm.h: Add method getGoldKeys().
181548e190 : Add flag for DawnGraphicsPipeline to use WGSL instead of SPIR-V.
f449fd2560 : Add the tvOS availability "attributes"
17b801d27b : [bazel] Add the "zip" command to the Linux RBE toolchain container image.
988b28e3e1 : add vec2 slot support to CanvasKit
69ea581571 : //gm/BazelGMRunner.cpp: Generate surface-related Gold key/value pairs.
a4377099b2 : Roll vulkan-deps from c3ff3250b9e7 to 3b492bd1f02d (1 revision)
1cf6f71c81 : Split out memset opts into separate cpp files
a690bd1fb8 : Generalize WGSL polyfilling logic to include arrays.
8b051126be : Treat lib.rs.h as an explicit output
3f72eb8df3 : [Fontations] Include Fontations unit tests in GN build
a4aa96331d : Revert "Add fetch tool for retrieving Chromium's custom-built Rust toolchain"
f3b22eaf86 : Roll ANGLE from d52046c499c0 to f11c972b52cb (10 revisions)
efb8daa050 : Roll SK Tool from 11084ddef4cb to 53ad103cb1b7
afec82ee6a : Roll Skia Infra from b411e7b47eec to 11084ddef4cb (4 revisions)
a8715028bb : Roll vulkan-deps from db53c6fcecc7 to c3ff3250b9e7 (1 revision)
9bb236d03e : Roll vulkan-deps from 6318fbf0de52 to db53c6fcecc7 (1 revision)
52eef2a16d : Roll vulkan-deps from 7516bd499361 to 6318fbf0de52 (1 revision)
e0f07834d7 : Roll SK Tool from b411e7b47eec to dd8071bf95d6
dc71a424d8 : Skip TestSweepGradientZeroXGanesh on RadeonR9M470X
7d6fc3f4ec : Revert "[skunicode] Consolidate SkUnicode_IcuBidi"
9a049318ec : Rewrite matrix polyfilling logic.
0f0ff37af4 : Add an SkImage::isProtected entry point
565c3c274f : [skunicode] Consolidate SkUnicode_IcuBidi
cc1ede81aa : [webgpu-headers] Adds macros to renames "count" fields.
64e54733b6 : skia.org: Use fetch-ninja to install Ninja
b7bc5b70da : skia.org: Recommend against using Apple's Python
d3d7685c90 : Roll vulkan-deps from ce76478186bc to 7516bd499361 (2 revisions)
7dd695d828 : Update GL Caps for ARM protected content and TexStorage
68ea92de8f : Add SkTHashMap::foreach(const Pair&).
a45e98a60a : Split out Swizzler opts into separate cpp files
fa30af9c2b : Fix ambiguous evaluation order in WGSL codegen.
cfb9844091 : Reland "Remove SK_GL #ifdefs from GrBackendSurface"
416789a5e7 : SkAnySubclass: Holds any subclass of a given type that fits in a given size
723df2275d : Roll ANGLE from a990ba348457 to d52046c499c0 (9 revisions)
41d0990990 : Roll Skia Infra from d9b07bc44fbc to b411e7b47eec (4 revisions)
d31b2f9572 : Roll SwiftShader from c315c894b9d5 to 97bdc453fbed (1 revision)
f4080803ee : [bazel] Add task to run GM tests.
88d5e1daa3 : Roll vulkan-deps from 66ccbc2fd928 to ce76478186bc (8 revisions)
b669a6cd29 : Roll SK Tool from d9b07bc44fbc to b411e7b47eec
b001e0a5e4 : Write the WGSL entrypoint function after writing all ProgramElements.
b6492f5ce8 : [bazel] Make use of gcs_mirror_url()
92e6f52b0f : [skunicode] Remove unused LEN define
3649005387 : Remove deprecated emcc flags, and update emsdk to 2.1.44.
f39fd2de8f : Roll debugger-app-base from b026cfa16886 to 24c6e5d875d2
67bad75b41 : Make sweep gradient zero-x test more forgiving
aac2d55d35 : Roll vulkan-deps from 59b294f2797c to 66ccbc2fd928 (1 revision)
7a1fec6b19 : Split out BlitRow opts into separate cpp files
a3975f2a9e : Roll ANGLE from 3ad8d9127acb to a990ba348457 (8 revisions)
9fafe0d84a : Roll SwiftShader from 729e92f8ae07 to c315c894b9d5 (1 revision)
d9e9b70731 : Roll Skia Infra from 6449131d4768 to d9b07bc44fbc (5 revisions)
7c5f6b17a9 : Roll SK Tool from 6449131d4768 to d9b07bc44fbc
bdede555b6 : Roll vulkan-deps from 39b27fd481de to 59b294f2797c (6 revisions)
491f67637e : Disable sequence-expression test on old Adreno drivers.
82ceccd065 : Add layout flags for pixel formats.
b6b6f065a5 : Update SkSL memory layout for WGSL 1.0 limitations.
7d9de31283 : Revert "Speculative fix for Adreno shader error."
3d5a6138b7 : Revise the Protected content slide to better test the bug
8505d829d3 : Don't run new gradient test on Graphite
fcffafbd37 : Speculative fix for Adreno shader error.
c96a8c29c0 : Update Windows RTX3060 and GTA960 drivers from 31.0.15.3667 to 31.0.15.3669
8c9a8d3e07 : Add SlotManager APIs to CanvasKit for Color and Scalar slots
d210bab771 : Fix two lingering Android protected content issues
9c0ec7ec6b : Add explicit size & null checks to GrVkCommandBuffer::submitPipelineBarriers
25aedb9399 : [ganesh] Don't call atan2(*, 0) in sweep gradient shader
4262dd0aa5 : [skunicode] Allow building more than one backend
9c5851cceb : Merge 11 release notes into RELEASE_NOTES.md
17ba212270 : Add workaround for WebGL2 and void-typed sequence expressions.
e25500a4da : Treat fontations ffi.rs.h as explicit output
3e85749702 : Propagate protected-ness to dependant draws
e892c300a7 : [Fontations] Roll Fontations libraries
ff6d82573f : Roll vulkan-deps from e970eb49de48 to 39b27fd481de (4 revisions)
2353b5134b : [Fontations] Fix Bazel-only build of viewer with fontations enabled
f4620455c5 : [bazel] Fix WASM tasks broken by ignoring //gm/png_codec.cpp.
e2885a01f1 : Roll ANGLE from f7d7be8d2ff0 to 3ad8d9127acb (4 revisions)
ac2b25fec6 : Roll Skia Infra from 333a87d1ef8a to 6449131d4768 (17 revisions)
e102fb9d43 : Update Skia milestone to 118
8d0b795202 : Roll SK Tool from 333a87d1ef8a to 6449131d4768
d097852dc9 : Roll vulkan-deps from cc5d2913cf83 to e970eb49de48 (8 revisions)
e904a9f201 : Centralize HLSL compilation code.
d7756c0802 : Centralize GLSL compilation code.
bbd39664ce : Centralize SPIR-V, WGSL and MSL compilation code.
1fbe521b2c : [bazel] Add //gm/png_codec.cpp.
52a5e1c5a7 : Roll debugger-app-base from be6bd0fc62ef to b026cfa16886
68b80f663b : Add some nullchecks to GrTriangulator
9fa8ebdfdb : CommandLineFlags::StringArray: Add method parseAndValidate().
ab4a0e9931 : Partial revert of "Remove SK_GL #ifdefs from GrBackendSurface"
5c8c7faf91 : Bentley-Ottmann EventQueue
95e041a7d4 : Fix an unreachable code diag
dd70826650 : [bazel] Add serve-bazel-test-undeclared-outputs.sh utility script.
6fa6fdd047 : Move StrokeForGPUTest to ganesh test list
69155312ce : [skunicode] Add temporary file for transition
30c0319e7e : Remove unused 'virtual' in GLSLCodeGenerator.
2ededa8ed1 : Reject sequence-expressions containing arrays.
ecb37bfdfa : Add Fontations Jobs
66ba512c61 : Move SkChromeRemoteGlyphCache.cpp to src/text/gpu
da98fc3f6e : Revert "Use pointers to avoid static variable destruction."
c5d7e99224 : Skip deleted test file
2c37f179f5 : Add missing file to public.bzl
655300a0aa : Disable MatrixScalarMath test on Mac ANGLE.
4eb4669107 : Roll vulkan-deps from c46d48f777b7 to cc5d2913cf83 (3 revisions)
28bc3deb0e : Roll ANGLE from 135a24fc3706 to f7d7be8d2ff0 (13 revisions)
1efbe756a7 : Roll Skia Infra from 0e52994bf1b6 to 333a87d1ef8a (6 revisions)
f7162d33af : Roll SK Tool from 89658e42bb91 to 333a87d1ef8a
b4a893827b : Only skip (BitmapProcState) Init_hsw when building for AVX2+
b1199bc9bd : Roll vulkan-deps from 33af718d939e to c46d48f777b7 (5 revisions)
40fad0281d : Disable CommaExpressionsAllowInlining in WebGL2.
5dd88a48f7 : blit_row_color32 doesn't need to support separate src/dst pointers
08447e03c7 : Improve errors with ternary ops.
7da0df1292 : [bazel] //gm/gm.h: Add support for dynamically registered GMs.
e326416e70 : Add WGSL polyfill for inverse intrinsic.
84e1ebb63b : Split out BlitMask opts into separate cpp files
4cbe8415d4 : Add WGSL support for matrix-op-scalar math.
2f79611f36 : Roll debugger-app-base from a8be3b12ad17 to be6bd0fc62ef
1c4f4684ff : [Fontations-backend] Build fontations-enabled viewer with GN
d1ada66245 : Use explicit versioning with Python.
9fbd7296de : Use pointers to avoid static variable destruction.
d2998fe1f5 : Remove SkAutoGraphics
7e1d8ec3b0 : Move Init_BitmapProcState call back to SkGraphics
ff596a2834 : Remove unused 'skia_enable_skvm' GN argument.
77007f51bf : Remove SK_ENABLE_SKSL_IN_RASTER_PIPELINE.
f19578685d : Remove SkGraphics::AllowJIT completely
359808ec2c : Remove ES3 flag from new comma-expression test.
197002303c : Remove GL backend bit from Layout.
e327eb0946 : Rename bazel build options to support Graphite expansion
0b92f1ff7e : Add inliner test for void-typed comma-expressions.
7a98630e0d : Add an EmptyExpression IR element to SkSL.
f4047f0028 : Roll vulkan-deps from 99737cb7d8b5 to 33af718d939e (4 revisions)
558d975424 : Roll ANGLE from 95d88a5bb117 to 135a24fc3706 (6 revisions)
b7a1f4fded : Roll SK Tool from 0e52994bf1b6 to c8d53e7227c9
ec02184ee1 : Roll Skia Infra from ed824b45206d to 0e52994bf1b6 (4 revisions)
9c4cfcd165 : Roll vulkan-deps from d8553707088f to 99737cb7d8b5 (1 revision)
72264deb9f : Roll vulkan-deps from cc90bbf81ed9 to d8553707088f (1 revision)
1d390344bf : Roll vulkan-deps from a535b00c46c5 to cc90bbf81ed9 (6 revisions)
275bcb6d87 : [graphite][dawn] Add method to compile WGSL source
8a440d7d92 : [dawn] Fix deprecated adapter discovery API warnings
5ec850f500 : [viewer] Add a backend radio button for Dawn (Graphite)
b2a0382bb5 : Fix Layout::operator==.
7cf7e2da35 : [graphite] Set up fallback colortype in rescale.
6dc76e862f : Split out BitmapProcState opts into separate cpp files
a8c59832fa : Roll vulkan-deps from 3a9e9b939d56 to a535b00c46c5 (2 revisions)
a27f0f4d04 : Remove remaining SurfaceFlinger_test exclusion from Skia's TEST_MAPPING
45c0a830d8 : Replace cool texture/sampler suffixes with boring ones.
5d315d10bd : Add support for passing a sampler to a function.
0a1990ed88 : [skunicode] Add empty icu_bidi_srcs for staging
85938bb68e : Fix MSAN uninitialized-value error in fuzzer harness.
5eef2e2b94 : Only skip Init_hsw when building for AVX2+
c40343629a : Move GrAHardwareBufferUtils to include/android and split GL/VK parts
ca5395630f : Remove unnecessary (misleading) SkUtils_opts.h include
a122cbaf63 : Revert "Reland "Roll vulkanmemoryallocator to latest""
b827b22645 : Eliminate DSLStatement.
03874e2985 : Remove GRAPHITE_TEST_UTILS from TaskGraph
636077ca3a : Reland "Roll vulkanmemoryallocator to latest"
100bf3248b : Roll ANGLE from 6a09e41ce6ea to 95d88a5bb117 (12 revisions)
9e35fa235a : Roll vulkan-deps from d8fdb68e5922 to 3a9e9b939d56 (1 revision)
3b36347d44 : Roll SK Tool from ed824b45206d to 4ad52f3724ca
03cc525d44 : Roll Skia Infra from 0808f27d717b to ed824b45206d (11 revisions)
1f884c2083 : Add WGSL support for texture variables without an associated sampler.
0362a51d7c : Implement sampleGrad intrinsic for WGSL.
a4d9082d9f : Implement sampleLod intrinsic for WGSL.
25ca2e2f2e : Add WGSL support for sampler2D variables/sample() intrinsic.
5eba09aba5 : Revert "[skunicode] Allow building more than one backend"
a3d2051afa : Add basic WGSL support for derivatives.
5fd2383894 : [graphite][dawn] Suppress compiler warning on string format type
addbff5098 : Cosmetic changes pulled out of Protected content CL
7c83e2f458 : [graphite] Remove GRAPHITE_TEST_UTILS from Recording
0a376550f2 : Revert "Roll vulkanmemoryallocator to latest"
6cf423f7b7 : Make SkMask immutable, introduce SkMaskBuilder
f9a957792b : [skunicode] Allow building more than one backend
3b3c1a6175 : Roll vulkanmemoryallocator to latest
bae32428c1 : Add support for Android creation of protected Vk backend contexts
dc27e88e84 : [bazel] skiagm::GMFactory type alias: Use std::function instead of function pointers.
31ee3cb088 : Add support for Android-EGL creation of protected GL backend contexts
872dc53233 : [graphite] Allocate more storage in Vulkan texture keys for image usage flags
0b19a3da2f : Enforce an upper limit of 715 million path verbs in SkPath.
2babe68de2 : [sksl] Fix ModifiersDeclaration checks to include local_size_z
36072a994f : Roll vulkan-deps from e057bba499d3 to d8fdb68e5922 (1 revision)
d88d2ae0fe : [bazel] //gm/BazelGMRunner.cpp: Print successful/skipped/failed GM counts.
bd3ee535e2 : Eliminate DSLExpression.
f0a8c9fc88 : Disable implicit function declaration warning in microhttpd
768050436c : Remove or replace GCE Perf tests.
8a377a9545 : Fix gain map shader when the base image is HDR and epsilonSdr != epsilonHdr
b810841283 : Roll ANGLE from 5d4b3645d0dc to 6a09e41ce6ea (9 revisions)
144215d48a : Roll SK Tool from 0808f27d717b to 61a1004acf75
d9d5ef855d : Roll Skia Infra from b65d24de9b8d to 0808f27d717b (5 revisions)
2a4d48fe69 : Roll vulkan-deps from 7e14c56cecce to e057bba499d3 (6 revisions)
c0956a252f : [graphite] Rename ContextUtils SkSL shader builder helpers
fd5bd67d53 : [sksl] Language support for local workgroup size declaration
29d9b91176 : [bazel] skiagm::GM: Add isBazelOnly() method.
25f5a32367 : Justification problems
af3a73d054 : Remove DSLType.
0e0b4e41f8 : Move verify_type into TypeReference.
19983e842e : Remove SK_GL #ifdefs from GrBackendSurface
ccc17f784e : Clean up comment drift.
c904744757 : [sksl][spirv] Support storage texture intrinsics
7104d0e886 : Remove FM
620b854889 : [skif] Relax kForceResolveInputs to a kSampledRepeatedly hint
e4ee3e8375 : Add Test-MSAN (CPU) job
85406f5457 : [OpenGL] Another approach to fixing mipmap generation on Intel.
93764a98b8 : Decouple SkTextBlob from gpu cache
514c66ce04 : Add a Viewer slide to test blurring protected content
c4cfa1eac2 : Roll vulkan-deps from 8525d838294a to 7e14c56cecce (3 revisions)
6009cc6d7d : Fix variable-shadow warnings from Clang 17.
0f88b49518 : Remove DSLType::Void/Invalid/Poison.
c6577d3285 : Reland "[graphite] Enable Vulkan draws and binding texture/samplers"
5a50d2d4cc : Reorganize Protected content utilities to be more reusable
1c0bba7c10 : Roll ANGLE from 6dc0c9d62755 to 5d4b3645d0dc (2 revisions)
6807d8b8a9 : Roll SK Tool from b65d24de9b8d to 17b4158d1701
8cfded28d5 : Roll Skia Infra from a0873d3f0d98 to b65d24de9b8d (8 revisions)
6087a5224c : Roll SwiftShader from 9fbca2df22a8 to 729e92f8ae07 (1 revision)
6cb888889a : Roll vulkan-deps from 1f00510dec37 to 8525d838294a (6 revisions)
4deae93198 : Simplify parsing of expression-statements.
18cf818e04 : [skif] Refine ShaderFlags and Builder::eval API
09dfb639d1 : [graphite] Add Vulkan window context to support viewer
2b91b7cd66 : Skip ImageFilterCropRect_GPU test on Iris655 ANGLE
2d9a179682 : Add a "twirl" effect to mesh demo slide
1871fd239b : Add uniform-matrix polyfills for unpacking std140 alignment.
b233d9355c : Clean up Modifiers, DSLModifiers and ModifierFlags.
58c031441c : Move single-use boolean out of WGSL codegen class.
6620c0ade6 : Add bounds checking to AutoTArray and AutoSTArray
d53f7b8806 : Reland "Update AutoTArray to always track size"
23afc1126d : [debugger-app] use Git from /cipd/bin if present
b00577813f : [skottie] add boolean return value to Slot Manager setters
3a51ce4361 : Fix copy-pasta in KeyHelpers
48d768f44b : Reland "[skif] Update MatrixConvolution to use FilterResult"
ae9ca38556 : SkUnicode with libgrapheme implementation
a7a3646c2c : Roll vulkan-deps from cf787b4700de to 1f00510dec37 (8 revisions)
45290179e0 : Revert "Update AutoTArray to always track size"
bddb07184f : Revert "[graphite] Enable Vulkan draws and binding texture/samplers"
c74c101283 : Roll ANGLE from 143fa68f50b7 to 6dc0c9d62755 (13 revisions)
027810b88a : Roll SK Tool from a0873d3f0d98 to fda6bb7fc626
3139c1d2a0 : Roll Skia Infra from 1695fc6fc41d to a0873d3f0d98 (4 revisions)
6119b059f5 : [graphite] Enable Vulkan draws and binding texture/samplers
177897b13a : Roll vulkan-deps from 98abc2159e3b to cf787b4700de (1 revision)
2e5f08012a : Update AutoTArray to always track size
db813f4043 : Use unique_ptr in THashTable
06174bc8f4 : Remove Debian10-GCC jobs and docker support
df65c97d5b : Remove ModifiersPool entirely.
ea0c9c0935 : Switch GCC jobs on CQ to Debian-11/GCC-10.3
f4a6dc88fb : Move storage of Layout to ExtendedVariable.
2fb32aea68 : Make deleteBackendTexture take a const reference
d661a6cce8 : Split Variable modifiers() into layout() and modifierFlags().
9c12eb0e15 : Avoid mutating parameter flags after creation.
23bf0388e8 : Remove builtin-layout values for runtime effect parameters.
685e29df67 : Add Debian11-GCC jobs
b22f1506c6 : [Fontations] Move C++ side to pure virtual interfaces
cb61dd4af8 : Remove ModifiersPool usage from ModifiersDeclaration.
6ee21fa708 : Roll ANGLE from 613eefa3a70f to 143fa68f50b7 (6 revisions)
91b838fe53 : Roll SK Tool from 1695fc6fc41d to df3e74cf44d3
1146dd2212 : Roll Skia Infra from 5724c6b09fee to 1695fc6fc41d (10 revisions)
3febb7d97c : Roll vulkan-deps from f0b9f98cef69 to 98abc2159e3b (1 revision)
0e62d11175 : Update SKP version
01451297ae : Roll vulkan-deps from 46e6fae12ed2 to f0b9f98cef69 (1 revision)
c33c0619b8 : Roll vulkan-deps from 4daa39714ef7 to 46e6fae12ed2 (2 revisions)
72348f7deb : Roll vulkan-deps from efb70f7806ac to 4daa39714ef7 (7 revisions)
2c964e9254 : Prime expat's hash salt on Windows
7dca9cd5bf : Revert "[skif] Update MatrixConvolution to use FilterResult"
7fe2e36ea0 : Fix some GCC warnings
4c3594988d : [skif] Update MatrixConvolution to use FilterResult
3ce4ae5485 : [graphite] Split cubic and regular image shader snippets
d9ffab5f5b : Split apart Layout and flags in SkSL fields.
2696012971 : Remove Layout from FunctionDeclaration.
e4ff3a39f8 : Make ModifierFlags into a full-fledged class.
8b69dfbd67 : Migrate Layout-checking code into SkSLLayout.
87c8d89b52 : Add Debian-11 docker files
ea8e18f4d9 : graphite: use target texture info instead of color type to make copy
ade8d97635 : Reland "[graphite] Move rescale code to separate utility function."
8f734fbb34 : Roll vulkan-deps from 074ef48b9cd5 to efb70f7806ac (5 revisions)
29ba2a3722 : Roll SK Tool from 5724c6b09fee to 0c9cbe84b2cb
198fade5ca : Add explicit to SkEnumBitMask::operator bool.
c98a755dff : Remove gl-mock hack
f538575451 : Roll ANGLE from af5bf5b8245e to 613eefa3a70f (6 revisions)
8739fd6d42 : Roll Skia Infra from 3fc36175ddcf to 5724c6b09fee (6 revisions)
f2362d22ab : Roll vulkan-deps from 3b2eb00f9e95 to 074ef48b9cd5 (9 revisions)
5403af73df : Unfriend nearly everyone from SkGlyph
569b2390a7 : Convert layout flags to SkEnumBitMask.
84728f80ff : Convert WGSLCodeGenerator::FunctionDependencies to SkEnumBitMask.
3ef3498db6 : [graphite][compute] Support samplers in ComputeSteps
100d67ed0b : Move SkSL modifier flags into an SkEnumBitMask.
d3a7efb77a : Revert "[graphite] Move rescale code to separate utility function."
7bb48b71ea : [graphite] Rename "ssbo"-related stuff to "uniform"
20108acef7 : Unfriend main scalercontext subclasses
d17a28a6d6 : Fix CtsEnforcement for U tests marked as T
e3ca856e7e : Remove legacy SkImage and SkSurface methods
b522808eb0 : Roll SK Tool from 3fc36175ddcf to 4b2612215420
26ec277296 : [graphite] Move rescale code to separate utility function.
717dba9c94 : [canvaskit] create version.js locally
90048a938e : Roll vulkan-deps from 85945fc1283e to 3b2eb00f9e95 (3 revisions)
6571d88db5 : Roll ANGLE from a09773110c4a to af5bf5b8245e (3 revisions)
26ed0d2ab0 : Roll Skia Infra from c2d7f25c79c8 to 3fc36175ddcf (3 revisions)
b1486268f2 : Roll back Nvidia drivers on Skolo Linux machines with RTX 3060.
80b32db706 : Roll vulkan-deps from 97696b1bbd4f to 85945fc1283e (10 revisions)
e85c64d637 : Update Windows RTX3060 and GTA960 drivers from 31.0.15.3179 to 31.0.15.3667.
5a7a007ce8 : [sksl] Use indent option for SPIR-V disassembly
d2f10ef848 : [sksl][compute][spirv] Support barrier intrinsics
0ace8b1617 : Revert "Revert "Return POD from generateMetrics() rather than mutate SkGlyph""
750d7f8ed4 : [sksl][compute][spirv] Support atomicUint
54677a90f5 : [canvaskit] Add ImageFilter.getOutputBounds
04536df559 : Change bug prefix to point to issue tracker
fdf224be4f : Update index of contour start point correctly in addPath
3b83ce679e : Revert "Return POD from generateMetrics() rather than mutate SkGlyph"
1a23f32226 : Roll SK Tool from c2d7f25c79c8 to 78cd9d710ab4
990aa6016f : Don't overflow when inverting scale matrices with small scales
5b33b61b86 : Fix missing includes for iOS build
b42732d175 : Remove one straggling slug #ifdef from SkRecordDraw
43991c8478 : Decouple Graphite and Shaders
d76a9c3bb3 : Return POD from generateMetrics() rather than mutate SkGlyph
ca48e45a02 : Enforce layout offsets and types for WGSL interface blocks.
2ba0750041 : Remove some straggling calls to SkCanvas::flush()
d27d4d1d71 : Remove legacy defines in SkCanvas
d2917df38a : Roll vulkan-deps from 46bff0d3d3cf to 97696b1bbd4f (2 revisions)
5ace549dfa : Roll ANGLE from 2d999f744809 to a09773110c4a (12 revisions)
17f5c6a2b6 : Roll Skia Infra from 2ca55949153a to c2d7f25c79c8 (4 revisions)
826e38ba8d : [sksl][compute] Enable SPIR-V compute test outputs
50f1b41a28 : Roll vulkan-deps from 6f1c3384ecb6 to 46bff0d3d3cf (6 revisions)
83c6401ee2 : [sksl][compute] Move compute tests to common filegroup
d0873bb663 : [skif] Don't overload empty bounds in internalSaveLayer
f5459ee83b : Enable SK_PRINT_CODEC_MESSAGES by default
4a9052067a : Decouple SkSpecialSurface and GPU backends
28773cec6e : Roll SK Tool from 2ca55949153a to 983f600aab02
63b031bc37 : Add support for storage buffers in WGSL.
12d41b6f66 : Remove graphite code from src/effects
40ad9c0ae1 : Move SkBlenderBase::addToKey -> graphite/KeyHelpers
7cec4e4e6f : [graphite][vulkan][dawn] Use std140 layout in SSBOs
eb5b5bc4fb : Eliminate fInterfaceBlockMap from Metal codegen.
f2cb2eae27 : [graphite] Add inline uniform block support for Vulkan
04ab62b4f8 : Roll vulkan-deps from 4c8d1ddb012a to 6f1c3384ecb6 (5 revisions)
81ea617ee3 : Roll ANGLE from 430a4f559cbc to 2d999f744809 (6 revisions)
1d55f968ca : Roll Skia Infra from 1de81d2a1fc2 to 2ca55949153a (1 revision)
4bfaf9944a : Roll SwiftShader from 66d6b0dd0c39 to 9fbca2df22a8 (2 revisions)
0e8e79abfc : Avoid sk_sp to static local variable
e99aea2cff : [skif] Use isEmpty64() instead of isEmpty() for layerspace irects
d3ea4b5e96 : Roll vulkan-deps from 18e535f0ebf3 to 4c8d1ddb012a (8 revisions)
4554d1b35b : [graphite] Add ContextOption to set default MSAA samples.
cce70c1a40 : Roll SK Tool from 1de81d2a1fc2 to 2ca55949153a
524851ba72 : Remove legacy SkMesh functions
6c93070215 : Remove code guarded by SK_SUPPORT_LEGACY_STRIKE_SERIALIZATION
6c219acc30 : replace SlotManager return types with optional values
a35b154bd2 : [graphite] Support textureSize queries prior to instantiation
54807a80c7 : Move SkEnumBitMask from src/core/ to src/base/.
898636ec76 : [graphite] Implement ability to set and cache blend constants in Vulkan
99e8dc51ba : Move SkBitmaskEnum out of include/private/.
7535344085 : Remove ganesh code from SkImageFilter_Base
6ad507427f : Add accessor functions to Modifiers for readability.
10c36b907c : Pack 4- and 8-stop gradient offsets into float4s.
7f818aa5d0 : [graphite] Fix key generation for SkWorkingFormatColorFilter
a56bc23bfe : Roll vulkan-deps from e5ac003c233d to 18e535f0ebf3 (1 revision)
860f127758 : Roll ANGLE from f2e0f8a0b236 to 430a4f559cbc (8 revisions)
db314e2867 : Roll Skia Infra from ac6948eb5d9f to 1de81d2a1fc2 (10 revisions)
f512e7eeda : Roll SwiftShader from 4a260c12b8c1 to 66d6b0dd0c39 (6 revisions)
ce49fc71bc : Roll SK Tool from 3c2469af469f to 1de81d2a1fc2
964f26400b : Update SKP version
dba4713e79 : Roll vulkan-deps from db328b464be3 to e5ac003c233d (1 revision)
6f9ee612c3 : Add asyncRescaleAndReadPixeksYUVA420 methods
0d3c358041 : Roll vulkan-deps from cde04d0cde8e to db328b464be3 (1 revision)
85e8d8403b : Roll SK Tool from ac6948eb5d9f to 3c2469af469f
80e101dc58 : Re-enable runtime matrix tests in Dawn backend.
c79c781a3c : Roll vulkan-deps from 7db08a9e0a29 to cde04d0cde8e (8 revisions)
fbaad71dad : Add Blender of RuntimeEffect to canvaskit
359d4726e4 : Add `flat` modifier to SSBO index varying.
2e28fe9de3 : [infra] Add debugger_app_container Bazel config
ebdc14a609 : [bazel] //gm/vias/SimpleVias.cpp: Delete redundant out.data() call.
497326dc66 : Fix WGSL codegen for intrinsics that might overflow.
1f84e9d51b : Allow Ganesh Mesh factories to take nullptr ctx
e3d13d1b1c : Merge SkGpuBlurUtils into GrBlurUtils
8388ec4d24 : Roll vulkan-deps from 13599b120a68 to 7db08a9e0a29 (4 revisions)
3dd4561758 : Roll ANGLE from 5e38a31bd76a to f2e0f8a0b236 (3 revisions)
4857e876d8 : Roll Skia Infra from a1951225a465 to ac6948eb5d9f (4 revisions)
3dce2d4ee4 : Roll SwiftShader from 4e401427f8dd to 4a260c12b8c1 (1 revision)
31b0ed0c00 : Roll SK Tool from b698c2aac01c to ac6948eb5d9f
bae54bbf49 : [bazel] //gm/BazelGMRunner.cpp: Add support for the "picture" via.
aa9c522a16 : [bazel] //gm/BazelGMRunner.cpp: Add support for the "picture_serialization" via.
049f389db7 : Do not register SDFMaskFilter for flattening
6f2b2e94eb : Fix newly warned -Wconstant-logical-operand
6e84fed6d4 : Add WGSL support for uniforms inside interface blocks.
c7ed0c1240 : Roll vulkan-deps from e1c3b16d5aa5 to 13599b120a68 (8 revisions)
981146e630 : add typeface setting to SkottieSlide's slot manager interface
3032453285 : Convert recently added GM to unit test
634ee82b79 : [graphite] Get Vulkan present working.
100d0f858f : dawn: remove a annoying spammy log from DawnCaps
6bb1fa9354 : Remove reference to (obsolete/deleted) T8888 config
e783da87ec : [graphite][vello] Adjust rough buffer size reduction
adc9278f47 : [graphite][AtlasShapeRenderStep] Implement boundsOutset
30e18e33ca : [graphite] Implement SkImage::textureSize
a8a3686483 : Roll skcms from 6140cf9c51a5 to 1323db7bd0b4 (2 revisions)
224675af83 : [infra] Reland "Add rule to build final debugger-app image"
18e834916f : Fix Overflow test in WGSL codegen.
a3aca7ae52 : Remove unneeded generateAdvance() from SkScalerContext
b8133dda3a : Refactor GetConstantValueOrNullForVariable logic.
81003e53b7 : Remove kBGR_888x_SkColorType
098c3fdd18 : Remove inaccurate comment in YUVA pixmaps.
005b7939ba : Fix crash in skparagraph's visit function
401c85ab1e : Roll vulkan-deps from f3c508b81760 to e1c3b16d5aa5 (11 revisions)
65a83c4de7 : Roll ANGLE from b32d661389a6 to 5e38a31bd76a (5 revisions)
f9de059517 : Roll SK Tool from a1951225a465 to b698c2aac01c
d09e9869f8 : Roll Skia Infra from c10b5129407a to a1951225a465 (3 revisions)
b238c09fe9 : Add a WGSL testbed file to dm tests.
8413c82dea : Fix overflow in matrix-multiply constant folding.
bf75ae2f6e : Roll vulkan-deps from 616ec95a04fe to f3c508b81760 (4 revisions)
f721165804 : Fix assertion in inliner when makeSampler2D is used.
b1d6eab1f5 : [skottie] plumb vec2 support to SlotManager
e02c79e148 : [skottie] move color slot tracking to bind call
30d458aea0 : Roll HarfBuzz from 49c52fa9 to f94508ed (171 commits)
650c980daa : [GL] Restrict setMaxLevel mipmap fix
6fbaba8e78 : Consolidate SkImage::makeWithFilter implementations
d5a68187b7 : Revert "[infra] Add rule to build final debugger-app image"
67ec08d749 : Fix newly warned -Wconstant-logical-operand
b05556ee76 : Roll FreeType from e4586d96 to 5769f13a (9 commits)
0becdb4619 : Remove gltestthreading config
8d19d04472 : Use mirror instead of github directory for libavif dep
a352521a3a : Roll third_party/wuffs to version 0.3.3
8be2c96667 : Enable inlining for runtime effects using SkRP.
a39e3eb9c1 : Add instruction count to the top of SkRP dumps.
4728980564 : [infra] Add rule to build final debugger-app image
16475d7aa3 : [bazel] Add skia_app_container macro
1f175b7a21 : [graphite] Add initial precompilation fuzzer
e9409b8327 : Roll vulkan-deps from f0752efcbdb2 to 616ec95a04fe (10 revisions)
c03050eb2b : Roll ANGLE from ec2948c5ed1e to b32d661389a6 (7 revisions)
035b12a039 : Roll SK Tool from c10b5129407a to 55a98e279ec6
c72852a331 : Roll Skia Infra from 0733bf3a7728 to c10b5129407a (7 revisions)
b8d8bbfe7d : Roll SwiftShader from 151fa797ee3e to 4e401427f8dd (1 revision)
9062ca6a69 : Roll Dawn from 937670a0ed00 to beaf20f90f1b (19 revisions)
caf0d191bd : Ignore failing test on IntelIrisXe + Vulkan
d1d2b62379 : [skif] Implement image delegate for graphite
280fb83911 : [bazel] //gm/BUILD.bazel and cc_test_with_flags: Fix broken targets.
dcc56df202 : Remove swizzle-parsing logic from SkSL parser.
9a0f6d82a6 : [graphite] Rename VulkanTestContext files to GraphiteVulkanTestContext.
0adae44dd9 : [graphite][PathAtlas]: Apply correct subpixel offset
fab86cbe26 : [canvaskit] Add error check when loading SKP
4738ed711e : [debugger] only serialize audit trail when enabled
f5f5b0022a : Roll vulkan-deps from cb22d697262b to f0752efcbdb2 (7 revisions)
4c8e0b34b7 : Fix data going empty for fuzz
f416df6698 : Remove obsolete MSKP corpus information
4e518e65fe : CPU backend: Don't ignore paint alpha with opaque shader + color filter
5a49834388 : [graphite] Fill out semaphore support for Vulkan swapchain.
219ca2581a : Simplify bounds checks for collections
b7103fe086 : Rename DawnTestContext.cpp to fix libtool warning.
b33cc7da1e : Centralize bounds checking code
8d3e00a1f2 : Allow legacy mesh APIs in CPU-only build too
a4df72ba04 : Roll ANGLE from 507f67ccff45 to ec2948c5ed1e (13 revisions)
31be564693 : Roll vulkan-deps from a426452b5463 to cb22d697262b (11 revisions)
8b6957ff19 : Roll SK Tool from 0733bf3a7728 to fce3c81c4ca7
305b2293e9 : Roll Skia Infra from 59a5e9ba0f61 to 0733bf3a7728 (4 revisions)
48a44e2cda : Roll Dawn from 2060ca2e3d59 to 937670a0ed00 (13 revisions)
071d5897eb : SkWuffsCodec: add "Roll third_party/wuffs" workaround
f2a4222bb7 : [graphite] Reject creation of too-large TextureProxies
f29d58569c : Check bounds on TDArray
e5dbba32a0 : [canvaskit] Fix integer size warning
d4be7dba46 : Decouple SkSpecialImage from Ganesh and Graphite
d6a6f43c55 : [skif] Check that periodic tiling can be represented by floats
f0e1963324 : Allow non-uniform derivatives in WGSL code.
576ed7fe37 : Add Vello Jobs
b25cd035db : [bazel][mac] Define toolchain for x64->arm64 cross-compilation
1bca32851e : Roll vulkan-deps from fd07bdfdaf46 to a426452b5463 (1 revision)
dc93f341ec : check bounds and lengths in SkSpan
eb11aed042 : Remove SkCanvas::flush() call from skottielib
ebe5dc69b9 : [skif] Remove legacy Tile implementation
9daea7b851 : Revert "Revert "Decouple SkMesh from Ganesh backend""
2d0d8c8c19 : Replace SK_WARN_UNUSED_RESULT with C++17 [[nodiscard]].
c596382317 : Reland "Remove #ifdefs related to SkMesh and SkSL-dependent code."
3ea9412ad9 : Replace SK_UNUSED with C++17 [[maybe_unused]].
0494868e93 : Roll Dawn from eb355bb3edcf to 2060ca2e3d59 (15 revisions)
bd31670152 : Roll ANGLE from 6ffd0d20684d to 507f67ccff45 (14 revisions)
35661a62f8 : Roll SK Tool from 59a5e9ba0f61 to fe667086d4ee
4ec9f2497b : Roll Skia Infra from 845e8105edb3 to 59a5e9ba0f61 (3 revisions)
288c98d7ef : Update SKP version
ee4369879c : Revert "Add forgotten more drawMesh implementations"
0768501cd2 : Roll vulkan-deps from 831910dbe1f3 to fd07bdfdaf46 (1 revision)
90e403cfad : Revert "Remove #ifdefs related to SkMesh and SkSL-dependent code."
75613b9d2f : Revert "Decouple SkMesh from Ganesh backend"
6fb535aede : Roll vulkan-deps from fcbe6bbcf4a8 to 831910dbe1f3 (5 revisions)
975eb12504 : Fix error on tree about unused backbuffer variable.
dbc1d76840 : SkWuffsCodec: allow Wuffs versions >= v0.3.1
271b2b6d5a : Add forgotten more drawMesh implementations
9d155c61ef : Add GM slide demonstrating ripple effect.
5f65783988 : [graphite] Add Vulkan wrapped texture support
e2e5b841e9 : Decouple SkMesh from Ganesh backend
f30c46d147 : Remove #ifdefs related to SkMesh and SkSL-dependent code.
b290cb8229 : Remove unnecessary #include in SkFloatingPoint.h
315c7f08c7 : Add RippleShader runtime shader to our test corpus.
9565e65612 : [graphite] Fix bounds used to order clip draws
cc36043639 : Another fix for Clang format-specifier warning.
c14fda1cb6 : Roll vulkan-deps from e1b8f324086e to fcbe6bbcf4a8 (4 revisions)
de6099518f : Roll Vulkan Memory Allocator to v3.0.1
09bcb25172 : Fix format specifier for backend enum.
3633597a4f : [graphite] Add Vulkan semaphore support.
77fbc084f7 : Move most of the Ganesh-specific logic out of SkSpecialImage.cpp
b4b9c76206 : Reland "Fix swizzled compound assignment with lvalue side-effects in Metal."
7990401d71 : Roll SK Tool from 845e8105edb3 to e8bb3adbe077
8192de1efc : Roll ANGLE from 8ae9f28d7af2 to 6ffd0d20684d (22 revisions)
2848267f63 : Roll Dawn from 7a6604d0564b to eb355bb3edcf (21 revisions)
56aa6b2733 : Roll Skia Infra from c7cba4b06eab to 845e8105edb3 (8 revisions)
b04b7f5240 : Roll vulkan-deps from ad8a66bf7d69 to e1b8f324086e (6 revisions)
ffed127e89 : Revert "Fix swizzled compound assignment with lvalue side-effects in Metal."
9e4f5cc3ae : Fix WGSL codegen for compound assignment with swizzles.
52613fcc07 : [bazel] //gm/BazelGMRunner.cpp: Add support for GL/Ganesh.
a5808e327c : [bazel] //gm/BazelGMRunner.cpp: Add support for specifying a config via --config.
93cfaa8481 : Fix swizzled compound assignment with lvalue side-effects in Metal.
24453035cf : Ensure index-substitution expressions are initialized before use.
9a546d78da : Remove SkOpts_skx.cpp completely
46a377d031 : Fix some missing C++ standard library includes
732e6019a9 : Merge Ganesh and Graphite TiledTextureUtils::DrawImageRect implementations
c3630d2540 : Switch DrawImageRect_Ganesh to work at the SkCanvas level
55286443a2 : Add unit test for lvalue side-effects in swizzled compound assignment.
15696778e8 : Disable SkCanvas::flush()
743ad92f5d : Use the correct signatures for functions
91cf741cde : Add staging gni filegroup for files which need SKSL from core
cb69bfc7a5 : Add label output to GrGpuResource::dumpMemoryStatisticsPriv
084daab746 : Revert "Disable render-task reordering on Iris Xe on OpenGL."
c2d28b15c2 : matchFamilyStyle to the external definition and refine the TypefaceFontProvide type
56b68ce619 : Roll vulkan-deps from 3b2c55a1bc2b to ad8a66bf7d69 (3 revisions)
e5ec341bc3 : Roll ANGLE from ebaadc6c2cba to 8ae9f28d7af2 (12 revisions)
811b046c67 : Roll SK Tool from c7cba4b06eab to bd8a6b1b3547
86d5d55a35 : Roll Skia Infra from c60298c2b806 to c7cba4b06eab (5 revisions)
502c1dc94c : Roll Dawn from 75bc633f02db to 7a6604d0564b (28 revisions)
c8da0c657c : Roll SwiftShader from dda70a3ef9fe to 151fa797ee3e (1 revision)
7f391ea916 : [skif] Replace SkTileImageFilter with nested crops
6ed93436d5 : Roll vulkan-deps from 4ba3255697ef to 3b2c55a1bc2b (5 revisions)
e69ef5eb48 : [graphite] Add wait/signal semaphore support to InsertRecordingInfo.
093a1c1f93 : Move sk_float_nextlog2 to WangsFormula.h and cleanup
bedc925986 : Fix double-evaluation of complex out-parameters in Metal.
4e989b1564 : [graphite] Use AnalyticRRectRenderStep AA outset for clipping
9793d80e03 : [skottie] move scalar slot tracking to bind call
58e5b4fa3c : Reland "Reland "Update constants used by SkFloatingPoint.h""
adfdfa9172 : Replace hand-computed lerp with mix.
6294ec9f67 : Only build SkXmp when necessary
4207662b9d : Remove out-param helper functions from Metal.
68e3c0b3ee : Add new (internal) SkCanvas drawAsTiledImageRect virtual
adeeb8d50f : Change DrawImageRect* utils to not fallback to the non-tiled draw
a251a36ea5 : Revert "Reland "Update constants used by SkFloatingPoint.h""
d26767dfa5 : [skif] Remove invalid Tile->Offset optimization
ebc149cff4 : Reland "Update constants used by SkFloatingPoint.h"
225d9c83af : [ssci] Added Shipped field to READMEs
31e8da48ce : Check the result of descriptor.findEntry.
cdc1770fdd : Roll Dawn from 17da531ab3fb to 75bc633f02db (16 revisions)
ac4c113c07 : Disable render-task reordering on Iris Xe on OpenGL.
9038aec6a2 : Update gpu dimension for Intel Iris Xe Win machines following driver update.
6a8be5964f : Roll vulkan-deps from 2a8992497955 to 4ba3255697ef (2 revisions)
0fb595ccc6 : Roll Skia Infra from 860d0cbba7e1 to c60298c2b806 (4 revisions)
0ac60b2cec : Roll SK Tool from c60298c2b806 to 1795e43a75ca
c688dee564 : Roll ANGLE from 7bcd88cc1c7c to ebaadc6c2cba (12 revisions)
af2a829258 : Roll SwiftShader from 3e73cce1c470 to dda70a3ef9fe (1 revision)
33cfa4fc2a : [graphite][vello] Encode unsupported stroke styles as fills
7b0d85cff2 : [graphite] ComputePathAtlas per DrawContext
d0ecba6d75 : Revert "Update constants used by SkFloatingPoint.h"
cbb7bd23bf : Roll vulkan-deps from 03c816988bfd to 2a8992497955 (9 revisions)
c769464a8b : Update constants used by SkFloatingPoint.h
a633300ca4 : [graphite] Fix bug in AtlasShapeRenderStep module helper invocation
2998197ce4 : Move index out of bounds to SkAssert.h
d2051446ee : Reland "Experimental SkParagraph API"
cc734d8171 : Check that clang has the likely attribute
5aaacb0753 : [skif] Remove legacy DropShadow implementation
2a08615910 : Only use std::fma for fma
47a37395ee : [skif] Remove legacy Compose implementation
b930536983 : Making "abc" tests fail if there are no fonts
6096c53df6 : Add bounds checking for TArray
4f846fca04 : Prepare to extract SkXmp to a separate source list
384581a8a6 : [skif] Add SkTileMode to SkCropImageFilter
29ea2e5c2e : Reject $pure functions with out parameters.
39c50546e2 : Move cover-bounds vertex step into Module code.
9302af9a3a : [graphite] Reenable tiled image cache size heuristic (take 3)
9eda1bc57f : Move atlas-shape vertex step into Module code.
5aaed4ea2c : Move analytic-rrect coverage step into Module code.
3a361b5bab : Use inversesqrt when calculating rrect edge vectors.
5b52558013 : Move analytic-rrect vertex step into Module code.
68bcc44702 : Do not use paragraph fonts on Android NativeFonts tests
e2bc591ded : Reland "Make SkParagraph tests run on the CI"
a4c420117e : Move from using C math functions to C++.
7f5321a9be : [OpenGL] Ensure that framebuffer is valid when generating mipmaps.
1f4ddedd78 : Fix Metal codegen for functions using sk_Vertex/InstanceID.
a788eeaa7a : Run Graphite tryjobs when SkSL modules change.
aba52937c5 : Explicitly initialize cached canvas/image to nullptr
57cf27703a : Roll vulkan-deps from a77b0584c241 to 03c816988bfd (2 revisions)
5c8ed590d4 : Roll ANGLE from 6ee402f6c133 to 7bcd88cc1c7c (8 revisions)
eb1cdb6bd8 : Roll SK Tool from 860d0cbba7e1 to 6a54798cc924
9b74b99e02 : Roll Skia Infra from d5207f6cef93 to 860d0cbba7e1 (4 revisions)
77267bf1e7 : Roll Dawn from d94b6fd1904f to 17da531ab3fb (12 revisions)
6a5c4b0c0f : graphite/dawn: support RGB_888x ct and BGRA8Unorm format combination
d0991c6af2 : Revert "Experimental SkParagraph API"
bbe71d71e5 : [skif] Add SkTileMode to FilterResult::applyCropRect
76daa2a33f : [skottie] expose SlotManager to public APIs
c3d39bed28 : [graphite] First pass at Vulkan support for Viewer
2db628aa11 : Revert "Make SkParagraph tests run on the CI"
aad8fbb17d : Experimental SkParagraph API
079497e250 : Revert "[graphite] Reenable tiled image cache size heuristic (take 2)"
1e2cc1a771 : Add a tiled-image cache test (take 2)
89313a8cad : Roll vulkan-deps from bcff94480451 to a77b0584c241 (6 revisions)
e9f70527a8 : Make SkParagraph tests run on the CI
c06d7ef5c2 : [graphite] Reenable tiled image cache size heuristic (take 2)
03e689a0fa : Pass up insert failure for SkTriangulator
e425eee1ff : Demonstrate Metal codegen error with sk_VertexID.
7e45a9fbca : [graphite] Add support for SkBitmap-subset-backed images to TestingImageProvider
bf9b6f138b : [skif] Skip Dawn/ANGLE GPU backends in FilterResultTest
9d77fc2147 : Allow Graphite shaders to be inspected in Viewer.
320f01ac1d : Save shaders in GraphicsPipeline when test-utils are enabled.
3e9cf137d0 : Switch Ganesh tiled image drawing over to using drawEdgeAAImageSet
4cb59e2428 : Reland "Avoid crash in Viewer when viewing shaders in Graphite."
5fd9068fbf : Clean up some example fiddles
2130630531 : [graphite] Add some documentation for SkTiledImageUtils
70eacd0453 : Remove extra semicolons around SK_MAKE_BITMASK_OPS.
1c9e2588b5 : Remove -Wc++98-compat-extra-semi.
d7ba900e8c : Make sure SK_SPI is applied to SkDebugf implementations
1741e48ab5 : Initialize stat structures before calling stat
17686918fa : Fix SkCanvas::flush() with RecordDraw
cf3f3d0481 : Roll vulkan-deps from dda88e93be7e to bcff94480451 (1 revision)
0a1e7aeb29 : Roll ANGLE from 72c269263c2f to 6ee402f6c133 (18 revisions)
a72649f134 : Roll SK Tool from d5207f6cef93 to 03f1674c4d91
730a7fd7c5 : Roll Skia Infra from f72770b2c35d to d5207f6cef93 (2 revisions)
62a932014f : Roll Dawn from 3b9aa123c9d9 to d94b6fd1904f (5 revisions)
ab7f95f52e : Update SKP version
05ce4af046 : Roll vulkan-deps from 95bbe1dda9b7 to dda88e93be7e (1 revision)
6d733caa0d : Roll vulkan-deps from 869b279baef4 to 95bbe1dda9b7 (7 revisions)
2885452c3f : Don't try to create a lighting image filter if the buffer failed
aaabb0e2b0 : Revert "Avoid crash in Viewer when viewing shaders in Graphite."
93c92f97f5 : [infra] update GTX960 driver to 31.0.15.3179
45b4cced2f : [graphite] Another fix for async_rescale_and_read_dog_up.
5eba922297 : Roll vulkan-deps from ab239f985f10 to 869b279baef4 (1 revision)
7a3a89fadc : Roll ANGLE from d2d44dda1caa to 72c269263c2f (11 revisions)
adf5b9c27c : Roll SK Tool from f72770b2c35d to 8a55336d8456
5e6d44560c : Roll Skia Infra from 501f4e7b8e22 to f72770b2c35d (10 revisions)
57dc2a31bf : Roll Dawn from 9a590d3da398 to 3b9aa123c9d9 (7 revisions)
11a2eefe4c : [graphite] Disable async_rescale_and_read_dog_up on Test jobs.
6e251eb000 : Fix deleteImageProc call in WrapAndroidHardwareBuffer
f94f44ca32 : Revert "Reland "Fix link errors when XML (expat) is not included""
708d9308bd : Roll vulkan-deps from 654dff5c995f to ab239f985f10 (3 revisions)
00b7ae4be7 : [graphite] Enable linear gamma in rescale operation
072dfcc435 : Only allow building svg_tool if all necessary deps are available
c211806c79 : [graphite] Add more support in asyncrescaleandread GMs.
10a43e57e0 : Reland "Fix link errors when XML (expat) is not included"
05e20973f0 : Remove CtsSkQPTestCases's RGBX-related TEST_MAPPING exclusions
6aaef9cbc3 : [graphite] Remove vanilla asyncReadPixels interface from Context.
620de5ac9f : Roll vulkan-deps from d0a05b6ca656 to 654dff5c995f (3 revisions)
2daf164f6d : Roll ANGLE from b41c42f44e82 to d2d44dda1caa (9 revisions)
b2ba6e1d8c : Roll SK Tool from 501f4e7b8e22 to 6c3c41a668a6
0416b64e4a : Roll Skia Infra from 095b710a2ea5 to 501f4e7b8e22 (2 revisions)
50e866b51a : Roll Dawn from 96a96697192c to 9a590d3da398 (12 revisions)
8ed969b60e : Pass up remove failure in GrTrangulator
c0f9d41521 : Don't fold layer alpha into draws that cover more than once
89cdbce594 : Fix crash when adding mips to serialized image that fails to decode
09fa46808e : [canvaskit] compile_gm.sh: Ignore non-test C++ files in //gm directory.
08578270dd : [graphite] Remove lsan disabler from VulkanGraphicsPipeline
9ef295132f : Remove unused experimental SkRecord optimization code
a39421eb8d : Add GM to demonstrate skbug.com/14554
11a8fdf723 : [infra] Bump RTX3060 driver to 10de:2489-31.0.15.3179
517e646858 : Always have SkEndian_Swap* macros yield consistent types
63e57aa9d3 : Roll vulkan-deps from df22aa218f6a to d0a05b6ca656 (3 revisions)
d6e941012b : Revert "Add a tiled-image cache test"
cbb2b04c8a : Manually roll Dawn from c5c482733140 to 96a96697192c (10 revisions)
e0b9e04733 : [graphite] Allow some Vulkan texture operations to be applied to const textures
401c397f72 : Fail if assert in remove fails
23052eb288 : graphite: Implement asyncRescaleAndReadPixels for RGBA
8f093e650a : [graphite] Create VkGraphicsPipeline, implement Vulkan pipeline key creation
fbc1b1ee10 : Avoid crash in Viewer when viewing shaders in Graphite.
d58324bf65 : Roll ANGLE from db3537aa004e to b41c42f44e82 (7 revisions)
a453fed07c : Roll SK Tool from 095b710a2ea5 to 9bf70d50d3ad
f52ec7287c : Roll vulkan-deps from 347306080b87 to df22aa218f6a (1 revision)
76d2710496 : Roll SwiftShader from 222e07b368b1 to 3e73cce1c470 (1 revision)
e0c50d05ca : Roll Skia Infra from 73aa9bd33f2c to 095b710a2ea5 (2 revisions)
faf906db84 : Roll vulkan-deps from bfb786a7daec to 347306080b87 (2 revisions)
eaca275ef1 : Roll ANGLE from 25ce3dfec69b to db3537aa004e (4 revisions)
bb18c9b1f7 : Roll SK Tool from 73aa9bd33f2c to 9f7b74110b61
fa3b959576 : Roll Skia Infra from 414f9688245c to 73aa9bd33f2c (1 revision)
e727014dfb : Roll Dawn from 9c78ac0f4327 to c5c482733140 (7 revisions)
85a3fda328 : Roll vulkan-deps from e21365bc9170 to bfb786a7daec (1 revision)
4abc43e2ff : Roll vulkan-deps from 8eda3fc5098a to e21365bc9170 (1 revision)
6a5ea15c94 : Roll ANGLE from 20cc4a9bc250 to 25ce3dfec69b (1 revision)
94ad507b89 : Roll SK Tool from 414f9688245c to 73aa9bd33f2c
2d760c3888 : Roll Skia Infra from 4ea8b01e8983 to 414f9688245c (4 revisions)
e16d5b988a : Roll Dawn from 15d2e87074d6 to 9c78ac0f4327 (37 revisions)
384b84445a : Update SKP version
2c37b29c7a : Roll vulkan-deps from d2fc29b352fe to 8eda3fc5098a (3 revisions)
de4dc2b619 : RESTRICT AUTOMERGE Roll Skia from d64928640a1b to ae193d0cc7e3 (1 revision)
dbf0829114 : Allow use of DWriteCore
24f2bcbb32 : Reland "Move GPU specific ImageFilter context factories to src/gpu/"
faaa8393a6 : Roll vulkan-deps from 18e68e17ca5c to d2fc29b352fe (8 revisions)
09c90ed474 : [graphite][vello] Better quality hairline strokes
e532420beb : Remove shared compiler from ResourceProvider.
748016037c : Updating SkParagraph test to newer font version
c60ac28ce9 : Fix DirectWrite port COLRv1 palette overrides
3ec32e9cf0 : Add a tiled-image cache test
96c1cbfe5c : Run buildifier on tools/window/BUILD.bazel
69cfde7b0a : Revert "[graphite] Reenable tiled image cache size heuristic"
46d3564c1e : [canvaskit] Add `Picture.cullRect` and `Picture.approximateBytesUsed`.
858ef5d09a : Roll ANGLE from 77c4b6779152 to 20cc4a9bc250 (6 revisions)
13d6146fd2 : Roll SK Tool from 4ea8b01e8983 to c97b5b1d4d66
23aca3805a : Roll Skia Infra from 96ae8b91855e to 4ea8b01e8983 (3 revisions)
62966b77e9 : Roll Dawn from 49af09d96379 to 15d2e87074d6 (18 revisions)
ceaeef84b8 : Roll vulkan-deps from 7ded50742b4c to 18e68e17ca5c (1 revision)
2d05e3ec6b : [graphite] Add rescale support.
a1ae279692 : Revert "Move GPU specific ImageFilter context factories to src/gpu/"
8ddfc31220 : Revert "Fix the way of Alpha8 gainmap support in Skia."
37021ef814 : [bazel] Add android_gm_test macro.
484fbc1e9c : Move GPU specific ImageFilter context factories to src/gpu/
112dd268de : Add MD5::Digest methods to create a hex string.
c10f4a3593 : Fix SkRP implementation of step() intrinsic.
5768563647 : Remove #ifdefs from SkAndroidCodec.cpp
2f82ef6e77 : [graphite] Reenable tiled image cache size heuristic
c83f8ba23a : [skif] Update Compose to use FilterResult
eece0931e2 : Add FontMgr.matchFamilyStyle()
846108aa01 : Disable perlinnoise_layered test on Iris Xe.
a4d0373cd4 : [bazel] Rename skia_android_unit_test -> android_unit_test and reorganize code.
34f5d27c11 : Add SK_API to SkColorTable declaration
6e2a2f6e6b : Fix DirectWrite port COLRv1 clang warnings
0e1f6d193a : Roll vello from 12e764d5 to 44353989
d074485545 : update libwebp to v1.3.1
d36d1c88a7 : Simplify appendInstruction.
5077991967 : Roll vulkan-deps from b5fa16ad27df to 7ded50742b4c (3 revisions)
d2343d2893 : Provide a semicolon when invoking the declareFunction callback.
095359e3ef : Remove conditional compilation of SkJpegSourceMgr.cpp
c9353b8bef : [graphite] Populate most of Vulkan pipeline layout & creation structs.
edb06e1a12 : Reland "Remove SkCanvas::flush() from Skia-proper and remove other gpu-specific code"
fe053b0882 : Manual roll Dawn from 4765e38cdc27 to 49af09d96379 (32 revisions)
98b81ed726 : Rename Graphite's MtlTestContext.mm to fix libtool warning.
3e40671e33 : Move SkPathEnums.h to src/core
8ada2c4b29 : Roll ANGLE from ed391dae33e6 to 77c4b6779152 (2 revisions)
0c320b3d5b : Roll SK Tool from 96ae8b91855e to 1761cfde4cbe
f5ab90de46 : Roll Skia Infra from ca7f5660896c to 96ae8b91855e (6 revisions)
2b30565d01 : Roll SwiftShader from 47b5898a4fa7 to 222e07b368b1 (1 revision)
21feae4f3d : Roll vulkan-deps from 5e35b0b24e12 to b5fa16ad27df (6 revisions)
2894e71944 : Roll vello from ef2630ad to 12e764d5
0d7087e5b9 : Remove Win10 + ANGLE + IrisXe test and perf jobs.
e539c1a62d : Fail wrapping a protected AHardwareBuffer within an unprotected context
7c754e2bbd : Implement normalize as sqrt + divide instead of invsqrt + multiply
5701634b25 : Mark some methods on Runtime Builders as const
382599400e : Remove gSkBlobAsSlugTesting
64cb9c9a08 : [graphite] Enable manual image tiling GMs (take 2)
a927b0e79a : Add extra parentheses as required by WGSL spec.
0c63afeaa5 : Fix logical-xor operator in WGSL.
7810470740 : Improve justification algorithm
e9d22f0e8d : Add GM test slide to reproduce Perlin noise issue.
8df9283407 : Add peephole optimization for merge_condition_mask.
26be74c09c : Remove set_current_stack SkRP op.
5877ff7839 : Add SkRP builder methods for instruction handling.
e0cacd02d7 : Add builtin_expect to SkASSERT_RELEASE
6e3d0e2bbf : [graphite] Improve Vulkan descriptor set lifetime mgmnt.
26fa4b343f : [skwindow] Relocate WindowContext out of sk_app
6ef2589a09 : [Fontations] Remove static initializer for typeface registration
0b4f472a8c : Remove unnecessary SkUnicodeHardCodedCharProperties destructor declaration
016d50ed5e : [graphite] Do partial dst copies
4c2e1ab1d1 : Remove SkCanvasPriv::DeviceClipBounds
6ea18d37d1 : Roll vulkan-deps from d5b636f780eb to 5e35b0b24e12 (2 revisions)
cf57f6ea6c : [graphite] Enable manual image tiling GMs
15f53242fb : Clean up TiledTextureUtils
f431fe8f1c : Use a patterned source image in FilterResultTest
805702da32 : [graphite] AtlasShapeRenderStep support for inverse fills
7f22ee9eb2 : Roll ANGLE from 122b292d96c9 to ed391dae33e6 (7 revisions)
effabce9e5 : Roll SK Tool from 9e529172240d to 44d18bcca074
e4fb5ae3b0 : Roll Skia Infra from d5f800d73318 to ca7f5660896c (3 revisions)
d7717d1814 : Roll SwiftShader from afd97bf1e914 to 47b5898a4fa7 (1 revision)
5eaf3b975f : Roll Dawn from ed70ac0399fc to 4765e38cdc27 (17 revisions)
f22a371674 : graphite-dawn: use memoryless for MSAA & depth stencil textures.
42bae736a0 : Roll vulkan-deps from 5897d0f765da to d5b636f780eb (4 revisions)
586f4bd118 : [graphite] Remove unused Device asyncRescaleAndRead methods.
b967be9717 : [skif] Take dst bounds into account for layer fills in FilterResult
a058530f0f : Add SkRectPriv::ClosestDisjointEdge utility function
7968259a82 : Add skia_use_safe_libcxx
af6ba69d52 : Revert "Fix link errors when XML (expat) is not included"
90841ae7c8 : [graphite] Support atlas draws
0cc002156f : Fix link errors when XML (expat) is not included
b69ccedf10 : [skottie] implement text slot tracking for SlotManager
530fda4e5a : [graphite] One more revision of the asyncReadPixelsYUV420 API.
00b76b2de9 : graphite: Reset UniformDataCache on recording snap
7a181c6f23 : Add SkTileMode support to FilterResultTest harness
cd44141d6a : Reorganize crop_imagefilter GM to be easier to interpret
af3be65d2c : [bazel] Add BazelGMRunner.cpp.
c3a7e83a5c : [graphite] Add more Recorder support to async yuv GMs.
879f09727b : [graphite] Rename text/AtlasManager to text/TextAtlasManager
8259f235fc : Remove DUMP_SRC_IR macro from WGSL code generator.
922e5d71d3 : Fixing CanvasKit build
5b2dcde227 : Add CanvasKit Bazel Build job to the CQ
c5afb01b6b : Remove SkEncodedImageFormat::kUnknown
f5dda1d378 : Reland "Remove SkRuntimeEffect::makeImage"
97b9b723be : [graphite] Implement new tiled API for Graphite
7ff6cf6acb : Reland "[skif] Remove dedicated SkDropShadowImageFilter implementation"
3e00208804 : [graphite] Get asyncReadPixelsYUV420 working.
3ff5afb406 : Remove unused private variables from DashOp
ddbe1f114a : Extending SkUnicode API to avoid code duplication
412993390e : Enable all shared tests in WGSL.
730d420038 : Implement array-cast constructors in WGSL.
bb30cf36dd : Make context methods on SkCanvas const
5691ad4fb5 : Add WGSL support for ES2 geometric intrinsics.
1e9780e3f5 : [skif] Remove legacy Lighting filter implementations
f437d01005 : Remove slug-related #ifdefs from src/core
ef115a3706 : Roll HarfBuzz from 09a26623 to 49c52fa9 (777 commits)
9f3f75325c : Remove SkImageFilter_Base::Context in preference to skif::Context
8b8ad620b3 : Roll vulkan-deps from f267b223b279 to 5897d0f765da (2 revisions)
e96cb91c73 : Reland "Add `applyRoundingHack` to `ParagraphStyle`"
a7692f9a39 : Fix gainmap shader when the base image is HDR.
06a366088a : [Fontations] Implement getVariationDesignParameters
63f180da7f : Roll ANGLE from 7169dc5fe003 to 122b292d96c9 (22 revisions)
351f2b6916 : Roll SK Tool from d5f800d73318 to ad2e99bf8c4e
7061f33c65 : [graphite] Add AtlasProvider class to hold various atlas types
2f8b9d579f : Roll Skia Infra from 64063dd24912 to d5f800d73318 (5 revisions)
7b082495c5 : Roll Dawn from cadd0c0eec3f to ed70ac0399fc (19 revisions)
39790c395e : Add WGSL support for matrix and vector-relational intrinsics.
5209dc7702 : Roll vulkan-deps from 5361da56b817 to f267b223b279 (6 revisions)
370132bcad : Restore the correct colorspace for asyncread GMs.
1c9eb1bb4a : Add support for BGRX_8888 textures to Ganesh
c1effc0121 : [graphite] Add support to async_yuv_no_scale GM.
59f631976c : Add staging GNI filegroup
8aec5230f4 : Move Device::drawImageQuadPossiblyTiled to TiledTextureUtils_Ganesh
a7d5ade95f : Roll FreeType from d857bd53 to e4586d96 (102 commits)
4ae2094933 : Suppress divide-by-zero errors in cubic-to-quads code
4a8198df9c : Suppress divide-by-zero error in SkContourMeasureIter construction
3fa39542ce : Manual roll Dawn from 8278361fbbef to cadd0c0eec3f (7 revisions)
632fa40109 : Remove GrSurfaceCharacterization example
dd6456e8e9 : Split Ganesh drawImageQuad into tiling and non-tiling variants
5174b3b1f5 : Revert "Remove SkRuntimeEffect::makeImage"
ac2465ea36 : Remove shim headers used in migrations
3aca0ee958 : Add kBGR_888X color type support for graphite dawn
46dcf29e5d : Remove SkRuntimeEffect::makeImage
7268a4b712 : Roll vulkan-deps from a276baf8372d to 5361da56b817 (3 revisions)
6d89bc1acb : Roll ANGLE from c1ba8e6f28d8 to 7169dc5fe003 (8 revisions)
ff4623933e : Roll SK Tool from 64063dd24912 to 116323faa3ef
5ea08db085 : Roll Skia Infra from 74755bf0105b to 64063dd24912 (2 revisions)
a20d58872f : Roll vulkan-deps from 725a2de9da00 to a276baf8372d (1 revision)
7866f2c6ba : Update SKP version
18a947ed22 : Fix assertion discovered by fuzzer.
1826cbacd4 : Revert "Add `applyRoundingHack` to `ParagraphStyle`"
d3fce9081e : Roll SK Tool from 74755bf0105b to 64063dd24912
050d2ad6dd : Add _Pragma("unroll") to SkRP ops.
a2e50df445 : Roll vulkan-deps from 994861071dc5 to 725a2de9da00 (11 revisions)
ef64a8c132 : [graphite] AtlasShapeRenderStep
0447e51e08 : Push single slots from an immutable variable as constants.
f6e7414d0e : Store immutable data as scalars in memory.
21c4f2a23d : Allow immutable variables to reuse preexisting data.
3a44712ab0 : Segregate immutable values into a separate slot group.
998e43de1a : Introduce new SkRP op for direct immutable copies.
3d9732b864 : Introduce a new SkRP builder op for indirect immutable copies.
623e197453 : Add an ImmutableLValue class to SkRP.
4172c5b91f : [graphite] Set up transfers for asyncReadPixelsYUV420.
d6c6273210 : [graphite] AtlasShape Geometry type
8818761fbc : Add new SkRP builder op `push_immutable`.
eb1c9bfc12 : Fix compilation when SK_ENABLE_SKSL_IN_RASTER_PIPELINE is undefined
41ee6c6640 : [viewer] Support scroll-wheel zoom
c6274eae9b : Add Graphite support to tiled image drawing unit test
0e9e5b77c5 : Add SkCanvasPriv::DeviceClipBounds
c53a952a2d : Fix line wrapping past 100 columns.
d53ea1557b : Remove all code from SkOpts_skx
7b6aae68a1 : Add kBGR_888x_SkColorType
1f409a4090 : [graphite] Stub in interface for asyncRescaleAndReadPixelsYUV420
8d48c1466a : [fix-swo-violations] Fix sort comparison function
d22d9db2f8 : plumb image slot support into FootageLayer
e92f4420d2 : Revert "Remove SkCanvas::flush() from Skia-proper and remove other gpu-specific code"
9635d54210 : [graphite] Add SrcConstraint support
66e2e3f768 : Reland "[skif] Update lighting image filters to use FilterResult"
04fa1c1ef6 : Roll vulkan-deps from 5c770c263e28 to 994861071dc5 (5 revisions)
6ab865ee1f : Roll ANGLE from ac263582dda4 to c1ba8e6f28d8 (11 revisions)
a94abf80dd : Roll Skia Infra from 7fe8d8d9b147 to 74755bf0105b (7 revisions)
12f4673867 : Roll Dawn from 6dfc38b8a59d to 8278361fbbef (2 revisions)
450bc21cc8 : Roll SK Tool from 6c6064d504e6 to 74755bf0105b
0ba8d6b1bf : Manual roll Dawn from 58f0978d5039 to 6dfc38b8a59d (20 revisions)
a989b6f1ae : [graphite] Add binding field to descriptor struct and rename appropriately; utilize in Vulkan
6595192c83 : Roll vulkan-deps from 23a32754e715 to 5c770c263e28 (11 revisions)
5265b5ee1a : Preserve SkNWayCanvas::onFlush
02a415e4cb : Fold SkMatrixProvider into SkBaseDevice and remove it.
7c8e219680 : Add `applyRoundingHack` to `ParagraphStyle`
0356e1ce05 : Remove all usage of SkMatrixProvider outside of SkDevice.
cb44fca83d : [graphite] Batch of Vulkan fixes for running dm
c94bcc4837 : [graphite] Add Vulkan Linux bots
273f4cf92b : Revert "[skif] Update lighting image filters to use FilterResult"
09b36b8ce0 : Avoid division by zero in emboss mask filter
8168c802c3 : [skif] Update lighting image filters to use FilterResult
455384b259 : Fix assert logic.
0627b5c345 : Eliminate remaining vestiges of SkVM.
fa5e80dd32 : Remove SkVM codegen support from SkSL.
3f3e1da4b7 : Remove `transformT` SkVM helpers from gradient code.
ff347e5657 : Completely remove graphite #ifdefs from subruncontainer
183bb6e2da : Move VertexFiller::boundsAndDeviceMatrix impl to src/graphite
ff2edc94dc : Move VertexFiller::fillInstanceData to src/graphite
117f57a532 : Cubic intersections for glyph underlines
5013b651f8 : Roll ANGLE from 15156b1da43d to ac263582dda4 (7 revisions)
ff7679763c : Roll SwiftShader from b8f1a3ad5f9e to afd97bf1e914 (1 revision)
22b9c7d9f8 : Roll SK Tool from 7fe8d8d9b147 to 44d5e772a1fb
55da80e2db : Roll Skia Infra from 3189ad2cb814 to 7fe8d8d9b147 (7 revisions)
71047dca9f : Roll Dawn from 0fde633f706b to 58f0978d5039 (11 revisions)
076e7c004d : Roll vulkan-deps from bcc1118ec796 to 23a32754e715 (6 revisions)
d569827436 : [graphite][compute] PathAtlas and ComputePathAtlas classes
0185ce148b : [graphite] Support ClipStack evaluation without side effects
9c13328e3e : Remove SkUpdatableColorShader class.
654ef46f05 : Remove SkVMBlitter class.
046191a00c : [graphite] Fix local coords in Bitmap and SDF text renderers
96d6135e9e : SkDraw no longer uses SkMatrixProvider
32e953e712 : Remove class SkFilterColorProgram.
8317540a4f : Use MatrixRec in legacy shader context code
e916986e67 : Delete SkVM program()/onProgram() callbacks.
236100a72a : Turn off mechanisms which can enable SkVM.
4a187251e7 : Remove SkCanvas::flush() from Skia-proper and remove other gpu-specific code
6afa883c47 : SkShaderBase::ContextRec only needs paint alpha
aa579eaedc : Manual roll Dawn from ba42f5db9450 to 0fde633f706b (6 revisions)
f4203cbb9c : [graphite] Move SkSL and shader module logic from Vulkan resource provider to graphics pipeline
db9b4faf8c : Break SkTestCanvas.cpp off into own file list to put only in GPU builds
686efcfe06 : Change SubRunType to SubRunStreamTag
7e3f263ebe : [graphite] Add Vulkan Windows Debug test job
783b9550ed : Reland "De-SkScalar SkRect"
9db7378d72 : Remove SkVM JIT.
c2e4249ce7 : Fix tasks.json
49c16d792a : Update Skia milestone to 117
31889f51d6 : [graphite] Move tiled rendering helper function to TiledTextureUtils
28764329e1 : Merge 15 release notes into RELEASE_NOTES.md
7eeb94b1e7 : Add filegroups to support G3 builds
9f71be8df2 : Manual Roll Dawn from 0d5e76a2427f to ba42f5db9450 (19 revisions)
b54d041ec1 : Only inline midpoint
9360fae74e : [graphite] Update some GMs to use Graphite ContextOptions overrides
c983b97d03 : [graphite] Add ContextOptions override for Graphite (in dm)
813f667676 : Move the Ganesh version of DrawTiledBitmap to its own file (and rename)
65f30e5804 : Remove SkTestCanvas from public.bzl
a0c0607409 : Roll vulkan-deps from f0fc1de57d41 to bcc1118ec796 (7 revisions)
ec70dfbaa2 : Add decoder #includes to implementation files
7121db7c6d : Roll ANGLE from 84379a529407 to 15156b1da43d (14 revisions)
e329fa542f : Roll SK Tool from 3189ad2cb814 to 7fe792ac4552
e42d76be7f : Roll Skia Infra from ab08126079d3 to 3189ad2cb814 (5 revisions)
a641235012 : Roll SwiftShader from ae667fe96db9 to b8f1a3ad5f9e (2 revisions)
3a3f4e195a : Move SkTestCanvas impl to its own cpp
efc045c15f : Roll vulkan-deps from 90577eb35eea to f0fc1de57d41 (5 revisions)
cc16440469 : [viewer] Don't crash on nextDrawable timeout
13d83a6912 : Apply immutable-value optimization to compound constructors.
f08fa46551 : Revert "De-SkScalar SkRect"
b619980dcb : Add gl specific filegroup
c1d1fc27ae : [graphite] Add Windows Release Vulkan test job.
0b88d9031c : Graphite: Loosen TextureUsage validation to allow superset of usages
807697510b : De-SkScalar SkRect
70c1f36d5f : Add sk_float_midpoint
d56841344b : Add text and clusters to debugger text blobs
7a395f62db : Revert "Remove SkScalarToFloat and SkFloatToScalar calls"
7b3c074e85 : [skif] Remove legacy displacement implementation
68dc226b08 : [skif] Delete legacy morphology implementations
92fd1a7fd1 : [gm] Add GMs that apply a gradient to a path
9f8b501ca6 : Handle divide-by-zero in dashing code
ce18bc18ed : Attempt to use fallback color type and backend format
bb74b51e3e : Remove SkScalarToFloat and SkFloatToScalar calls
fc4b4ea622 : Reland "Quad intersections for glyph underlines"
fc63bf932c : Change isfinite -> sk_float_isifinite in SkPoint
78781107bf : Fix FuzzCanvas imageFilter selection
5935d36c37 : Suppress divide-by-zero in hairline intersection code
f7c40acfba : Detect immutable variables regardless of the const modifier.
f63eb66511 : Add support for immutable data in SkRP.
de7e4a7f07 : [graphite] Fix the specified type does not match the argument type error
0b26ffb4ef : Disable struct-passing test on Tegra3.
34f5760f11 : Make SkPathMeasure move-able
6823d03cf2 : Roll vulkan-deps from 37334fcf8703 to 90577eb35eea (1 revision)
1d6ca884ed : Roll ANGLE from 24f4007b93e0 to 84379a529407 (9 revisions)
c93a721c02 : Roll SK Tool from ab08126079d3 to 850bcdd8dfed
775d070c85 : Roll Skia Infra from b32ce543bca1 to ab08126079d3 (2 revisions)
60385192e5 : Roll Dawn from fc6011e89acd to 0d5e76a2427f (24 revisions)
abcc292f8a : Roll vulkan-deps from 9ed904489a9a to 37334fcf8703 (5 revisions)
9c2148cd1c : Fix fuzzer-discovered error with inlined arrays.
41689ff01f : Fix fuzzer-discovered error with void variables.
455d7306b9 : Roll vulkan-deps from 4aa38765aadb to 9ed904489a9a (1 revision)
c90c7dec5c : Roll ANGLE from edf58105d695 to 24f4007b93e0 (9 revisions)
d182b694a6 : Roll SK Tool from b32ce543bca1 to 15fb7caa7aea
db98bc5713 : Roll Skia Infra from d044984a01de to b32ce543bca1 (29 revisions)
24f2336d87 : Roll Dawn from 4588fe12df3d to fc6011e89acd (4 revisions)
f489be63a3 : Roll vulkan-deps from 3b886d2fc60b to 4aa38765aadb (1 revision)
dc2e0ebbd0 : Update SKP version
85b4788bc3 : Roll SK Tool from 067b742c990a to b32ce543bca1
f2a2171cdd : Roll vulkan-deps from 1f524f69ec88 to 3b886d2fc60b (1 revision)
c56f38d79f : Roll vulkan-deps from 8ca65cb391f4 to 1f524f69ec88 (8 revisions)
2a9e11fd9d : Roll SK Tool from d044984a01de to 067b742c990a
dc11c7ddb3 : Fix some outdated comments.
6ba61484f4 : Stop suppressing divide-by-zero errors in SkScalarInvert
2fc59821b8 : Move SkPoint to base
64fa632d3b : Roll vulkan-deps from 58c6e1ea988a to 8ca65cb391f4 (6 revisions)
926cb7d31f : Factor apart Program::dump into a helper class.
c1a817574e : Use float for SkPoint's coordinates
01f3be45e0 : Convert rest of affected GMs and tests over to new tiled image API
ee341fe8f3 : Move tiling utility methods to shareable location
e17c6eb080 : Fix return type of Benchmark::getSize
b618b7f5a3 : [graphite] Add onCopyTextureToTexture for the Vulkan backend.
90dae91b22 : Fix incorrect filename for WGSL ClampUInt
7cacc5de1a : Add Type::slotType(n).
2003b0d6f4 : Add WGSL support for common-function intrinsics.
f3c17bd099 : track Color and Opacity slots through new SlotManager
aef875a1a1 : [gm] Make GPU backend dependency conditional on SK_GANESH constant.
20e9cc9287 : [graphite] Set Vulkan viewport and scissor
3e3cdb378f : Reject first-class arrays on initializers in strict-ES2 mode.
b0da003c4f : Use IRHelpers class to assemble matrix-multiply workaround.
a4ad5b3693 : Skip imagemakewithfilter GMs on Xe gltestthreading config
4b75d38e0c : Manual Roll Dawn from a0e679b77011 to 4588fe12df3d (19 revisions)
690bbcb4b8 : [Fontations] Roll Fontations libraries
d43262e90f : Disable SwitchWithFallthrough test on iOS + GLSL.
03b3e3f39a : Remove Android GPU methods from SkCanvas
bb5fbf9d5a : Introduce delegate for Atlas regeneration
c18e0d8aa2 : Extract VertexFiller and add AtlasDrawDelegate as GPU abstraction
181b6f93ad : Extract SlugImpl.h and remove #ifdefs of slugs from Canvas
9ab04a53b7 : Roll vulkan-deps from 6f8e5c2f4684 to 58c6e1ea988a (4 revisions)
c29ecbe7fb : Roll ANGLE from 5a5f21f4a2e2 to edf58105d695 (8 revisions)
504a26e85f : Roll Skia Infra from 894306cf4c91 to d044984a01de (5 revisions)
f0410a265d : Roll SK Tool from 894306cf4c91 to d044984a01de
abfa3505db : Harden quadratic solver
2ab2678058 : [graphite] New tiled image draw API
e602d90b5a : Add extra specification for some enums
20b6f07b37 : [graphite] Temporarily disable draw pass commands in Vulkan to get dm running
2c86ba14d2 : [graphite] Fix dawn typo
586d068221 : Roll vulkan-deps from 4f33c22decdf to 6f8e5c2f4684 (3 revisions)
f7ddda34ad : Minor refactoring of the Device drawImage code path
794b6f9240 : [graphite] Remove SkImageGenerator::makeTextureImage
ebb512dbbb : [skif] Fix morphology sksl to avoid switch fallthroughs
b5c75b1f63 : [graphite] Fix multisample state in Vulkan graphics pipeline
2d531d020c : [graphite] Fix extra semicolons for runtime effect constants/structs
cc7c05a3bf : Add color mode to Viewer::Mesh slide
e70a6c78da : Many-stop gradients: Convert texture to destination space
0b66c6928d : Add DirectWrite COLRv1 support
c0c74b4331 : [Fontations] Implement onGetVariationDesignPosition
12375fb6f3 : Roll vulkan-deps from a3ea6d67d5de to 4f33c22decdf (6 revisions)
d62221bd33 : Roll ANGLE from 3a3a3c655a96 to 5a5f21f4a2e2 (13 revisions)
e2e0256d4c : Roll Skia Infra from ae32157135ff to 894306cf4c91 (3 revisions)
c3abd540c7 : Roll SK Tool from ae32157135ff to 894306cf4c91
2718866006 : Disable SwitchWithFallthrough test on Adreno GPUs.
c67ad671c4 : Reland "[skottie] add functionality for get, set, and tracking image slots to SlotManager"
50d37f382d : Swap the order of the final two gradient FPs
d43c2918f4 : Extract RP code for converting interpolated to destination color space
ce8e265088 : [skif] Update morphology filters to use FilterResult
4179588b82 : [canvaskit] Allow OffscreenCanvas to make a CPU Surface
f26e786d49 : Add WGSL support for switches that have fallthrough cases.
1774610ff2 : Add WGSL support for switches that do not have fallthrough cases.
099baef28c : Migrate switch top-level variables into a block.
c474dc0aec : Refine the EmbindObject type so that TypeScript can differentiate between opaque types such as Shader, ColorFilter, and so on.
e121dee560 : [graphite] Remove deprecated YUVA constructor
699b41e300 : Simplify parameters to drawEdgeAAImage and DrawTiledBitmap
8f0ef5e2d3 : Add WGSL support for exponential intrinsics.
4067e0afcf : Fix G3 roll
6a9aeaad19 : Reorganize parameters to new drawEdgeAAImage method
57500863e6 : Move tiled image draws to operate at the Device level (take 2)
cc3a986742 : Roll vulkan-deps from 5b7ee750e5e8 to a3ea6d67d5de (3 revisions)
6248bd4cae : Refactor SkJpegXmp into SkXmp which is more generic.
b06e934cb6 : Support kBGR_101010x_XR_SkColorType gather
0092c0a064 : [skif] Delete SkImageFilters::AlphaThreshold
85f295e3a9 : Reland "Add unit test for nested runtime blending"
13266cc111 : Add my chromium.org email to owners
4bd191ea3d : Revert "Quad intersections for glyph underlines"
ab38192cd1 : Remove duplicate paint_scale gms
fe26b45374 : Roll ANGLE from 1572f609c18e to 3a3a3c655a96 (11 revisions)
aefeaf0046 : Roll Skia Infra from ecc1c77185cb to ae32157135ff (6 revisions)
3c60907a5b : Roll Dawn from bfe346b8723e to a0e679b77011 (10 revisions)
7068e1dc5e : Roll vulkan-deps from f4703823888a to 5b7ee750e5e8 (5 revisions)
a8a6dd4eb0 : Roll SK Tool from 3ab2beba4131 to ae32157135ff
48e1f92b97 : [skif] Remove legacy Magnifier implementation
89eb05041b : Add WGSL support for additional intrinsics.
dc233e1198 : [pdf] Remove SK_IGNORE_PDF_DW_FIX
c8cef4e093 : [sksl] Fix alphabetic ordering of compute shader texture intrinsics
19051bc5fc : Revert "Move tiled image draws to operate at the Device level"
aa0a4a46f4 : [graphite] Add generation from SkImages to wacky_yuv GM
330d78d5fc : Revert "Add unit test for nested runtime blending"
5e19781093 : Add unit test for nested runtime blending
d5a453e415 : [sksl] Rename compute shader texture intrinsics
8ce0e1b555 : Move tiled image draws to operate at the Device level
eb98125f2d : Rename SkPromiseImageTexture -> GrPromiseImageTexture
0d592c26ed : [graphite] Add Vulkan draw support.
22c4b8f901 : Fix GLSL codegen when sk_Clockwise appears in more than one function.
46d65bbd51 : Quad intersections for glyph underlines
428dcb7732 : Roll vulkan-deps from 13e40cf948ed to f4703823888a (3 revisions)
b80cbfaf81 : Port a handful of intrinsics to WGSL.
a201943c15 : Remove SkYUVAPixmapInfo::SupportedDataTypes(const GrImageContext&)
c8d3a52bbd : Emit const-variables in WGSL where possible.
d6fa785a00 : Revert "[skottie] add functionality for get, set, and tracking image slots to SlotManager"
9dfea08c01 : [Fontations] Implement onGetTableTags()
8235c1cd48 : Roll SK Tool from ecc1c77185cb to 94c481e189bc
c6a9dcf9f9 : Roll Skia Infra from c5beac3c360b to ecc1c77185cb (2 revisions)
d6b58d55a7 : Roll ANGLE from 10380f4ba473 to 1572f609c18e (9 revisions)
d85005dd79 : Roll Dawn from 3a77c42f230d to bfe346b8723e (11 revisions)
02d5be2738 : Fix missing include in SkJpegXmp.cpp
a35288efb8 : Roll vulkan-deps from 2219aacad808 to 13e40cf948ed (13 revisions)
a8d9704f83 : [skottie] add functionality for get, set, and tracking image slots to SlotManager
0521a2d1b0 : Remove ddl from SkSurface
42e852f1c2 : Add WGSL support for sk_Caps.
6d5dc31d88 : [graphite] Fix unused variable warning in release builds
7c9af01962 : [graphite] Set more Vulkan pipeline states.
29259a62ff : [graphite] Implement Vulkan Pipeline input assembly & depth/stencil state setup.
734a4fe1a8 : [graphite] Set up vertex attributes in VulkanGraphicsPipeline.
cdf80b5710 : Reland "[graphite] Use SkSpan for YUVATextureProxies and YUVABackendTextures."
673db113b5 : SkPathBuilder: converts incReserve back to using reserve()
5d3817aea7 : Remove stub GrBackend* classes
6bdb0ef30c : Remove Wno-redundant-move setting.
92cd662868 : Allow SkSpan to be created from Container&&
658b1d3667 : Remove C++11-specific warning about std::move.
6ac1b16d94 : Reland "Disable legacy surface flushing methods"
0f974a0f8c : Remove remaining references to GrSlug
4ee8e5d931 : Add a SkSLSwitchCase cpp file.
9451a9c6f5 : [skif] Cleanup comments missed in Displacement update CL
407f4bb972 : [bazel] Add PathKit build rule
db0aa0fc22 : Roll vulkan-deps from 61c4fb9d6c0c to 2219aacad808 (1 revision)
951123096e : [Fontations] Implement onGetTableData table access
b1d36560f3 : [Fontations] No .0.as_ref() boilerplate, simpler tag conversion
18e99aa723 : [pathkit] Eliminate compile warnings
a1601ebdda : [canvaskit] fix path to git-sync-deps
91f5ec62e3 : Remove unnecessary file from public.bzl
18bd238c3d : Roll SK Tool from c5beac3c360b to 5c0eef0be6b9
149e6c092f : Roll ANGLE from 8a62b4c44fc9 to 10380f4ba473 (12 revisions)
943f70d6f8 : Roll Dawn from d2e4270f67b2 to 3a77c42f230d (11 revisions)
3d8712f533 : Roll Skia Infra from 76c4b7d0e45f to c5beac3c360b (8 revisions)
c4624cc713 : Roll vulkan-deps from 27c917dbec91 to 61c4fb9d6c0c (1 revision)
00cb34edb0 : Update SKP version
2bab3a2a29 : Roll vulkan-deps from 4a513c734ca6 to 27c917dbec91 (1 revision)
d035dbfc2f : Roll vulkan-deps from 938975820ae4 to 4a513c734ca6 (3 revisions)
3dcdefc406 : Roll SK Tool from 76c4b7d0e45f to aefb2afea477
f7b1c2dc39 : Revert "Refactor SkJpegXmp into SkXmp which is more generic."
ed12000378 : Refactor IR helper functions into reusable helper class.
1a93431458 : Roll vulkan-deps from 701c5daafb72 to 938975820ae4 (1 revision)
d46f5c6d67 : Disable the BigImageTest on IntelIris655 and IntelIris540 GPUs
53da9c5870 : Reland "[pdf] Use DW when it is an integer"
27c3a2b7b3 : Manual roll Dawn from 6e25bf7674bb to d2e4270f67b2 (10 revisions)
311c667507 : Refactor SkJpegXmp into SkXmp which is more generic.
0bff57e0fe : Move DDL and SkSurfaceCharacterization to include/private/chromium
6ce8eb4b37 : Improve WGSL codegen for break-if statements.
28b5df7319 : Optimize away logical-not applied to a comparison op.
76946900bb : [skif] Update DisplacementMap to use FilterResult and runtime sksl
57b3c1a6f1 : Minor refactor of tiled image unit test
1252d3d247 : Add codec files back (for now) to public.bzl
b3ec8f9fcb : Revert "[graphite] Use SkSpan for YUVATextureProxies and YUVABackendTextures."
d3b88cced5 : Revert "Add SkSpan constructor that takes const Container&"
45769a36bb : Add clipping to the tiled image unit test
d0191e6591 : Restructure tiled image test
5a50ff7ff1 : Manually roll Dawn from d7b8efa431ad to 6e25bf7674bb (16 revisions)
acdc108e8a : Remove Ganesh code from SkCanvasPriv
77ebfdde41 : Null check GrGLBuffer::Make
a6b737350f : [graphite] Use SkSpan for YUVATextureProxies and YUVABackendTextures.
9461fc54e8 : [graphite] Add TextureFromYUVAImages.
2ae76b76c0 : Move XfermodeInterpretation -> SkBlendModePriv
57f648e943 : [canvaskit] Fix exports in npm
283a404548 : Remove Ganesh code from SkBlendMode/XferMode
daa23f9096 : Update VkHardwareBufferTest to also fallback for ahb mem type
e5d557c6ee : Add more files to public.bzl
752d132f8c : Revert "[pdf] Use DW when it is an integer"
d9975c5c45 : Manually Roll Dawn from d7b8efa431ad to 6e25bf7674bb (16 revisions)
88ca8a14ad : [Fontations] Make metrics scale with font variations
ef0b65e500 : Roll ANGLE from bc66167d304a to 8a62b4c44fc9 (11 revisions)
8428ed58d5 : Roll Skia Infra from 03004105c7e9 to 76c4b7d0e45f (11 revisions)
93974e6897 : Roll SK Tool from f24ac179ced6 to eb8ee01a4b8b
b73abac247 : Roll vulkan-deps from dbc2d4fbc1cf to 701c5daafb72 (2 revisions)
a336852a2c : Improve quadratic evaluation at t
712da0f86b : [pdf] Use DW when it is an integer
71e022cf40 : Remove TArray::reserve_back.
8874da5347 : Convert TArray::reserve_back to reserve_exact throughout Skia.
fa713a3e53 : Remove unused test file.
39e1753ffb : Add support for array-equality and struct-equality expressions.
dead51f91b : Add SkSpan constructor that takes const Container&
ee56cd636f : Fallback to use any available memory type for AHB import
4aeb2904e7 : Add picture-backed images to big image unit test
e8432a50c5 : Remove unnecessary includes of SkMatrixProvider.h
4939757000 : Roll vulkan-deps from c5a1402a455f to dbc2d4fbc1cf (1 revision)
ef9cbd003c : Convert TArray::reserve_back to reserve_exact in SkSL.
e8d513f3b7 : [graphite] Add BackendSemaphore and support flag in Caps.
a5070bdfb3 : Update RP blend stages to more closely match legacy blends
ad3c377838 : Have backends use new centralized gPrintSkSL var in gpu/PipelineUtils.
a50e102c71 : Remove unnecessary assert
9dc31c1995 : Roll ANGLE from 1ad4ae4d63bf to bc66167d304a (6 revisions)
eb79b9d079 : Roll SK Tool from 03004105c7e9 to fc3aec58c346
181c51b972 : Roll Skia Infra from b54c2bdc9713 to 03004105c7e9 (11 revisions)
407b8243f0 : Roll Dawn from fd2d24b01b67 to d7b8efa431ad (14 revisions)
5c9cdc4e0b : Roll vulkan-deps from 5c35de42bbc6 to c5a1402a455f (5 revisions)
8fdbbca7d3 : Decouple SkShaders from Ganesh backend
1a3adf848e : [skif] Improve magnifier zoom window with missing content
156542f8bf : Disable rotated nearest-neighbor testing in the big image test
3b0a76cea9 : Emit simpler WGSL for-loops when the loop-count is known.
57792a15f6 : Add WGSL support for the discard statement.
01e93950ec : Allow assignment to function parameters in WGSL.
c5a8c4547f : Expand big image unit test
ef834499e6 : [graphite] Clean up BackendTexture.
980e28cedb : [skif] Update SkLocalMatrixImageFilter to FilterResult system
861a11a825 : Add unit test for large images (take 2)
773765ca1d : [Fontations] Support makeClone() for variations
9f025ca74b : Demonstrate function-parameter assignment issue in unit test.
5d0ec6b981 : Add unit tests to WGSL that rely on dead-return synthesis.
a6cdec1a65 : Add trailing `return` to functions that lack an unconditional return.
5a0d2950ed : Roll vulkan-deps from c520912239f0 to 5c35de42bbc6 (2 revisions)
0ff3095e9e : Fix test disable for OutParamsDoubleSwizzle.
828a2fbf79 : Remove some spaces from the gainmap sksl
d607cbb0db : Roll Skia Infra from b8f3bbf465f8 to b54c2bdc9713 (10 revisions)
ee90e9ae2e : Roll SK Tool from b54c2bdc9713 to bb33478c7dad
bde894438f : Roll ANGLE from 721c15efaa70 to 1ad4ae4d63bf (10 revisions)
cd3e1665dc : Roll Dawn from 3e5c6411ba05 to fd2d24b01b67 (21 revisions)
a01f49f539 : Roll vulkan-deps from 521ddd00b973 to c520912239f0 (4 revisions)
f0b8275b1f : Allow WGSL code with warnings to compile successfully.
40d0a97e27 : Change WGSL indentation level to 2 spaces.
2f2e4a2287 : Add WGSL support for do-while loops.
521b8c4bb0 : Revert "Add unit test for large images"
cef18d10b3 : Add unit test for large images
d76306c975 : Rename OutParamsTricky to OutParamsDoubleSwizzle.
70aa68c606 : Do not return infinities as roots
02f351b54c : Revert "[infra] temporarily remove RadeonHD8870M-x86_64-Debug-All-Graphite_Metal from CQ"
f2da98a873 : Remove out-param helper functions from WGSL.
15b24c96b8 : Revert "Whitespace change to test GitWatcher"
e67f704fbe : Revert "[infra] temp remove Release-All-Graphite_Metal from CQ"
d8e8422b86 : Fix ternary paren-handling code.
e5bded9803 : Revert "Rename ColorTable in public.bzl"
fcc0f5a082 : Remove old GrRectanizer file
f268676a10 : Rename ColorTable in public.bzl
f1369919fa : Remove special case for inverse-hyperbolic intrinsic tests.
c54d0fdd6e : Roll vulkan-deps from 3c250b5ab450 to 521ddd00b973 (1 revision)
57cb9e4ebc : Roll SK Tool from b8f3bbf465f8 to 0daeddfa6f24
a17cc990c9 : [Fontations] Variations support for fontations backend
4b49956210 : Roll ANGLE from 4ff41604e769 to 721c15efaa70 (3 revisions)
d85167318e : Roll Skia Infra from ac4876bcdcc3 to b8f3bbf465f8 (9 revisions)
6fc688deef : Roll Dawn from f44e26b8163c to 3e5c6411ba05 (11 revisions)
4065e92bf5 : Add SkColorTable to share memory for SkColorFilters::Table
e8a71c76b8 : Remove compound-constructor helper functions from WGSL.
e394395326 : Remove mat2-to-vec4-cast helper function from WGSL.
80ba6ff266 : Remove matrix-resize helper functions from WGSL.
1f5856db1a : Roll vulkan-deps from 0dbc9230a24f to 3c250b5ab450 (1 revision)
7db361be47 : Use the new quadratic root code in RootsReal
9e86649412 : [graphite][compute] Crude size reduction for vello bump buffers
db1ea51825 : [graphite][compute] Minor VelloScene changes for atlasing
90daf01020 : SkGainmapInfo: Include Adobe Gain Map license notice
416349055b : [infra] bump Radeon Vega drivers to 1002:1636-31.0.14057.5006
5a0d116c84 : Remove matrix-equality helper functions from WGSL.
3102d4458c : Remove diagonal-matrix helper functions from WGSL.
c1ec2474e1 : Rename src/codec/SkColorTable to src/codec/SkColorPalette
d3bb911e18 : Add WGSL support for break, continue, and nop statements.
8a0152a423 : Make SkShaders a namespace and move SkPerlinNoiseShader functions into it
bdca63a341 : [skif] Apply decal at layer resolution
56683af318 : Enforce IWYU on GrBackendSurface and reduce inclusions of it in headers
4a15805bc3 : Whitespace change to test GitWatcher
5f4298f0f2 : Implement WGSL support for swizzled lvalues.
a226cfbd6c : Roll SK Tool from ac4876bcdcc3 to 67bccd3e9bff
a10e944601 : Roll ANGLE from 1a1ee2126222 to 4ff41604e769 (6 revisions)
c5f050384d : Roll Skia Infra from 4dbecc7c97a2 to ac4876bcdcc3 (10 revisions)
5a183eeeda : Roll Dawn from ef390b9d1236 to f44e26b8163c (15 revisions)
210ad9cde4 : Update SKP version
8ca7bad915 : Roll vulkan-deps from 040f7d085c7f to 0dbc9230a24f (1 revision)
611132d6ab : Roll vulkan-deps from 29695c7318da to 040f7d085c7f (2 revisions)
b5e244f784 : Fix WGSL global-variable initialization.
0e80a97cce : Add WGSL support for comma-expressions.
98da8d7a29 : Roll vulkan-deps from 41f544a49cb1 to 29695c7318da (8 revisions)
656de7fc69 : Revert "Allow trivial non-constant expressions to use SpvOpSelect."
a2094b9209 : Add WGSL support for indexed-swizzle lvalues.
e5c67bc594 : Implement WGSL vector-component lvalues.
129593d5dc : [skif] Consolidate mapping/layerspace code
5e53f76ef8 : [infra] Change RadeonVega6 version to 1002:1636-31.0.12027.9001
ae3a9bc29d : Allow trivial non-constant expressions to use SpvOpSelect.
fa8cc342a4 : Manual roll Dawn from d39a400f98d7 to ef390b9d1236 (5 revisions)
570482f8e4 : Implement WGSL index- and field-access lvalues.
1ebca64a15 : Revert "Disable legacy surface flushing methods"
69acd05b26 : [graphite] Check for Vulkan depth-stencil support before initSampleCounts.
ffbe45da2a : Add LValue class to WGSL code generator.
13b511c3cf : [infra] temp remove Release-All-Graphite_Metal from CQ
ab8138c63e : Add a low level quadratic root solver
d9a492fb55 : Handle subnormal properly in close_to_linear
98530c9eeb : [Fontations] Roll Fontations
9eb4c6f6db : [graphite] Add PromiseTextureFromYUVA
a80bd777d5 : [graphite] Remove redundant Image constructor to match Image_YUVA.
906185f8e5 : [graphite] Add Vulkan "renderpass" tracking
c75c68df81 : Roll vulkan-deps from b9c50f622521 to 41f544a49cb1 (5 revisions)
a98f907298 : [graphite] Add Vulkan support for bindDrawBuffers().
c5b58b4bd9 : Manual roll ANGLE from 0ea8e55a6f06 to 1a1ee2126222 (3 revisions)
25db398dc6 : SkVx: Go back to memcpy, rather than sk_unaligned_store
9fdd8592d6 : Add ignore rule for BlendRequiringDstReadWithLargeCoordinates on Mali400
e43e3b46e9 : Update gn_to_cmake.py for Python 3
daf2219fec : Manual roll Dawn from c8cb8d03c613 to d39a400f98d7 (4 revisions)
dcb796e9a0 : Disable legacy surface flushing methods
47b0db43f6 : Rename Dawn DiscoverAdapters to DiscoverPhysicalDevices
881a8df6f9 : Roll ANGLE from e21ecd1b59f7 to 0ea8e55a6f06 (3 revisions)
7777ee2bf7 : Roll SK Tool from 4dbecc7c97a2 to e858a70c6849
e152889489 : Roll Skia Infra from 5165b1499e43 to 4dbecc7c97a2 (12 revisions)
02e706e976 : Roll Dawn from 01f6b3d42c73 to c8cb8d03c613 (14 revisions)
079d2130db : Roll vulkan-deps from e9d745270f47 to b9c50f622521 (3 revisions)
0c75f1877b : Add WGSL support for for-loops.
f4854a3d00 : [ganesh] Use full-width floats when calculating dst read coords
ecc8ada6d1 : Replace skvx::bit_pun with sk_bit_cast
2c359262c3 : Manual roll ANGLE from dbffa5d3af55 to e21ecd1b59f7 (3 revisions)
783e09a3b6 : Manual roll Dawn from f2d6835ec116 to 01f6b3d42c73 (2 revisions)
082a7d1f72 : [infra] temporarily remove RadeonHD8870M-x86_64-Debug-All-Graphite_Metal from CQ
a47de2e0d9 : Some SkVx cleanup and safety checks
3c1c51fdaa : Refine type-checking in sk_unaligned_load/store
d602db5d61 : Manual roll ANGLE from 552e7468f687 to dbffa5d3af55 (2 revisions)
82c5bd9d85 : Manual roll vulkan-deps from b07eb69df10e to e9d745270f47 (2 revisions)
b33a88f267 : Manual roll Dawn from 879c15fdcc06 to f2d6835ec116 (4 revisions)
caefc81b30 : Workaround clang/GCC bug (attributes on re-declared constructors)
fe5c935c9d : Improve sin/cos algorithm in Raster Pipeline.
c408e8e9cc : [skif] Remove legacy SkBlendImageFilter impl
ac4c8408dc : Roll vulkan-deps from a6525fe76b4c to b07eb69df10e (1 revision)
a0d977f8e9 : Remove shim gni filegroups
4c7bd9bdee : Manual roll SwiftShader from f549d5e6c663 to ae667fe96db9 (2 revisions)
786f9575b4 : Manual roll ANGLE from b0e9bbd79fb6 to 552e7468f687 (5 revisions)
01beb2f706 : Manual roll Dawn from b251c8aeb681 to 879c15fdcc06 (7 revisions)
e9fb1582df : Manual roll vulkan-deps from 7b0dd4803e80 to a6525fe76b4c (2 revisions)
3f0ee14809 : Avoid taking the address of a vector-component in WGSL.
4895a62e55 : Make Swizzle::MaskString a public method.
f5bc3d12f0 : Move all ColorFilter subclasses to src/effects/colorfilters
934d90ab73 : Roll ANGLE from 7b07818eb5fa to b0e9bbd79fb6 (3 revisions)
6c7e1bccb5 : Roll SK Tool from 5165b1499e43 to 1798e4052850
ef7061ee81 : Roll Skia Infra from a3d885eb0ff8 to 5165b1499e43 (7 revisions)
1573bd65a3 : Roll Dawn from 7cb5fc8c2da9 to b251c8aeb681 (7 revisions)
a83c633d39 : Roll vulkan-deps from 54972d957108 to 7b0dd4803e80 (6 revisions)
f4f569aa52 : Add runtime-shader entrypoint to WGSL code generator.
f093184666 : Manual roll ANGLE from 29ad234a5b18 to 7b07818eb5fa (3 revisions)
ccec266ecb : Manual roll Dawn from 3ee81bbacfb2 to 7cb5fc8c2da9 (4 revisions)
a27bf1bfee : Add default (zero) initialization to SkRect/SkIRect
7d4dc0c43c : Manual roll ANGLE from eaa5327992fd to 29ad234a5b18 (3 revisions)
3b6de6bfe1 : [bazel] Add ANDROID_DEVICES dict, and use it everywhere.
140b5d2472 : Manual roll vulkan-deps from 80f062cd2828 to 54972d957108 (5 revisions)
d9f959926d : Manual roll Dawn from e56dae56bf13 to 3ee81bbacfb2 (4 revisions)
68d1875f70 : [bazel] Fold skia_test macro into skia_android_unit_test.
a8c3132457 : Split PrefixExpressions test into ES2/ES3 parts.
b67fa159b1 : Add support for ++/-- postfix expressions in WGSL.
b244bca17f : [bazel] skia_android_unit_test rule: Support select() in extra_args attribute.
997e36a130 : Enable PrefixExpressions test in dm.
029100f6e6 : Add support for ++/-- prefix expressions in WGSL.
c303ed89fa : Manual roll Dawn from 0df9b0312c1d to e56dae56bf13 (24 revisions)
402134401c : Add WGSL support for array constructors.
7a606c4670 : Sketch in gni file lists for moved colorfilter files
6f1b24d406 : Decouple SkColorFilters and Ganesh GPU code
cb883f6468 : Change to kAllFlags for RG8Unorm in Dawn/Mtl caps
a31fc331fe : Include WGSL source in the error message when validation fails.
773c548058 : Roll vulkan-deps from baa9940928e0 to 80f062cd2828 (2 revisions)
a5ba37a6fe : Add WGSL support for struct constructors.
642f218bc7 : [skif] Remove SkImageFilters::Image factory that did not take SkSamplingOptions
00b17aa682 : Fix precedence in writePrefixExpression.
f475d4f5e0 : graphite: Print extra debug information on TextureInfo mismatch
298f0a8361 : Roll Skia Infra from c721ed541e6d to a3d885eb0ff8 (6 revisions)
0f92eb8c4b : Roll ANGLE from 8447e2792abe to eaa5327992fd (2 revisions)
6c27b245a1 : Roll SK Tool from a3d885eb0ff8 to 91567726bd5b
6920730bc2 : Roll vulkan-deps from ea3ba34f308e to baa9940928e0 (3 revisions)
78f3a9a458 : Add saturate() to SkBlenders::Arithmetic
870e249c99 : Manual roll ANGLE from 7c183c4ec0cd to 8447e2792abe (2 revisions)
9d699e723e : [Metal] Fix Caps flag for RG8Unorm.
fa87b7c5ba : Change CtsEnforcement for GrGpuBufferTest
29c8fe2b67 : Fix Metal half-precision matrix negation.
a78c1f1b34 : Remove old src/gpu/gl/GrGLDefines.h
1638d4a0fe : Manual roll Dawn from 2387dc5297cc to 0df9b0312c1d (2 revisions)
b5de4b8ae9 : Skip FilterResult* tests on Intel ANGLE
affc8eb222 : [skif] Update Magnifier impl to use FilterResult::Builder
271a4f56ba : Manual roll ANGLE from 89228c43bb06 to 7c183c4ec0cd (2 revisions)
98e67f455e : Add CI job for Graphite_Metal_Vello
1d8e13d815 : BazelTestRunner.cpp: Print timestamps.
2582c1bf95 : Manual roll Dawn from 7a7bb0e7be36 to 2387dc5297cc (2 revisions)
ddf987d2ab : [graphite] Clamp output of cubic sampling
2c49e605b7 : SkSamplingOptions ctors not explicit
fed417995b : fix g3 builds of Skottie adding SlotManager files to appropriate lists
fecad36cd7 : Manual roll Dawn from a6a451001673 to 7a7bb0e7be36 (3 revisions)
1291c5402a : BazelTestRunner.cpp: Add flag --skip.
fbcfc5704b : Manual roll ANGLE from ff110417bb04 to 89228c43bb06 (1 revision)
aefa0a3119 : SkDebug_android.cpp: Flush after logging to stdout.
9d49059918 : Manual roll vulkan-deps from 6bc45f9cfde3 to ea3ba34f308e (3 revisions)
62fed62e9c : [skif] Combine SkBlendImageFilter and SkArithmeticImageFilter
bab82f14da : Switch back to Skia CPU defines in SkVx.h
6ca818a169 : SkJpegMetadataDecoder: Add Exif, ICC, and MPF support
f57b9d7985 : Add WGSL support for inner assignment-expressions.
ed40bfd987 : create new slot manager object for internal skottie builder
96e728dff3 : Update discriminant bounds comment
f6902f1ecf : Manual roll vulkan-deps from b47e47fa1cc0 to 6bc45f9cfde3 (2 revisions)
5ea05c2c0e : Skip compiling fontations test in WASM
d22106cc40 : Manually Roll Dawn from a7207e9dcc0b to a6a451001673 (6 revisions)
bd7847b771 : Roll vulkan-deps from 88c605badbba to b47e47fa1cc0 (5 revisions)
279b5bb5f3 : Roll SK Tool from c721ed541e6d to c27dad962ac1
b0fd9b595e : Roll Skia Infra from ec598572ad0c to c721ed541e6d (1 revision)
91360f7433 : Roll vulkan-deps from f91531b69366 to 88c605badbba (9 revisions)
504acfa470 : Roll vulkan-deps from 6e41699c8a41 to f91531b69366 (1 revision)
19af8f052d : Roll ANGLE from 388a184dd781 to ff110417bb04 (8 revisions)
3b86de3c85 : Roll SK Tool from ec598572ad0c to c721ed541e6d
bbac790eeb : Roll Skia Infra from 9b8f1aed38ff to ec598572ad0c (10 revisions)
f9794b94c5 : Roll vulkan-deps from 850909c8c350 to 6e41699c8a41 (1 revision)
95aeee81c7 : Enforce program stack limits on function parameters.
643fae1b15 : [Fontations] External factory for instantiating Fontations typeface
408059b57e : Roll vulkan-deps from c5402967c768 to 850909c8c350 (3 revisions)
f4e943ffc6 : Roll SK Tool from 9b8f1aed38ff to 69e478493dea
8d475ae01f : Remove SkTableColorFilter from public API
cf317a61ca : Manual roll Dawn from ab6a9b9906ca to a7207e9dcc0b (14 revisions)
ca85b95952 : [Fontations] Remove middle gen/ path extension for cxxbridge output
c1e452c677 : [graphite] Add extraResourceRefs before adding commands to cmdBuffer.
bf375ef672 : Roll vulkan-deps from 7fd101e2d93d to c5402967c768 (1 revision)
f27017072a : Remove -fno-stack-check from SkOpts code on Mac
bbd4d3514e : Calculate a very accurate discriminant
d707d84b12 : [graphite] Remove another Ganesh dependency from the TiledTextureUtils
3558f5caaf : Add show_includes GN build argument
ac897edeb1 : Revert "Omit frame pointers in SkOpts code."
1622df0357 : Roll ANGLE from c18972fdef08 to 388a184dd781 (14 revisions)
7e20e66797 : Roll Skia Infra from 2b787917e4a3 to 9b8f1aed38ff (11 revisions)
a47a68da82 : Roll Dawn from 4b35f52f9b33 to ab6a9b9906ca (14 revisions)
be337bef2a : Roll vulkan-deps from 354eac3ca8c8 to 7fd101e2d93d (7 revisions)
f2de22b5f0 : Roll SK Tool from 2b787917e4a3 to 9b8f1aed38ff
bd677c1958 : Make test tags configurable
f6bb00775b : [skif] Fix required input recursion for Runtime image filters
e648bf802c : Improve units tests a little bit
e153f68214 : Fix DMSAA RRectOp bug with skew matrices
1baf239152 : [graphite] Move tiled image drawing utilities to their own file(s)
8c8f1cc877 : [Fontations] Don't assert scaler understands all outlines
571b4cf2e3 : Remove all ARM CPU feature detection
c0f3fcc189 : [graphite] Create & bind descriptor sets in VulkanCommandBuffer
1b172a7153 : [graphite] Add begin/endRenderPass for Vulkan backend.
38aca78130 : Remove Ganesh code from SkBlenderBase and SkBlendModeBlender
6e95954e75 : [graphite] Patch up some Vulkan shader issues
260942c1ee : [skif] Simplify new input/output bounds recursion
4161af9483 : [skif] FilterResult::Builder can bind FilterResults to sksl shaders
69d0aa0659 : Manually Roll Dawn from 028726497ad3 to 4b35f52f9b33 (32 revisions)
f9372b6f80 : Roll vulkan-deps from 9ad20521dc02 to 354eac3ca8c8 (2 revisions)
3d74204e29 : [skif] Remove legacy Merge filter implementation
b80e74dc4c : Fix Bazel viewer build
ab7e1840c9 : Move SkJpegInfo impls to src/pdf
fbba25f664 : Roll ANGLE from c74dae154363 to c18972fdef08 (13 revisions)
64987fcd1e : Roll Skia Infra from 881cfa15a343 to 2b787917e4a3 (7 revisions)
7ec172b433 : Roll SK Tool from 881cfa15a343 to 2b787917e4a3
150d534341 : [skif] Add max sample radius to SkImageFilters::RuntimeShader
f7eab09cfd : Roll vulkan-deps from 84c82fea3f43 to 9ad20521dc02 (8 revisions)
a73b60a671 : Add CtsSkQPTestCases to presubmit in Skia's TEST_MAPPING
76bae143ad : Test for checking that FMA has at least 63 bits
00a78cd973 : Expose Paragraph.unresolvedCodepoints
037719930c : Move gpu-specific methods off SkSurface
6041ec4f5e : [graphite] Remove usage of GrClip in should_tile_image_id
013cc68fd0 : [graphite] Set up VK_KHR_dynamic_rendering extension
e9b71c144e : Delete all Win8 tasks.
06bcb2136f : [graphite] Move the bicubic padding constant out of GrBicubicEffect
cbf6f0c0c4 : [Fontations] Implement onOpenStream for SkTypeface_Fontations
44dcf92f02 : Update Skia milestone to 116
bf2c726049 : Merge 13 release notes into RELEASE_NOTES.md
d3507dd50e : Reland "[skottie] Don't revalidate during render()"
6b21dd5cba : Remove empty SkOpts files (crc32, sse42)
5ebf90ed36 : [graphite] Add VulkanImageView support to VulkanTexture.
593ece8f74 : [graphite] Use SkCanvas::QuadAAFlags more in the Ganesh Device (esp. drawImageQuad)
b5e69114df : Reland "Remove legacy SkSurface factories"
fad440fb76 : Roll vulkan-deps from cd2d20c6e4a3 to 84c82fea3f43 (2 revisions)
14e1667e80 : Roll ANGLE from 3f633521356d to c74dae154363 (10 revisions)
ceaa3cc331 : Roll Skia Infra from ddf59ec4e8fc to 881cfa15a343 (6 revisions)
e81965e07c : Roll Dawn from cd1fb6876701 to 028726497ad3 (19 revisions)
fbae152253 : Roll SK Tool from a74d1a1b81a6 to 881cfa15a343
04db423b46 : graphite: Change empty submit logs to debug level
92c8e21056 : Bump socket.io-parser and socket.io in /modules/pathkit
69f7860093 : Add placeholders to pdf.gni for SkJpegInfo
83a7bb59cd : Roll vulkan-deps from 8a3971e5e9c5 to cd2d20c6e4a3 (3 revisions)
6acd5a6feb : Fix Line Break Rounding
2b195a644d : Create a `GrExternalTextureGenerator` that is usable outside skia.
ff37874b16 : Guard extra implementation of SkGetJpegInfo
bfb9f1b5ab : Avoid redefinition errors in Flutter
28946eda0f : [skif] Match decl/def parameter name in merge filter
00b8df3b6e : [graphite] Clean out ProxyCache before unrefing Resources' cacheref.
a05569a5ec : Change Descriptors.h -> DescriptorTypes.h
0af809b0e7 : [graphite] Get vertex & frag shader for Vulkan pipeline creation
75e5696ce2 : Remove SkOpts::hash_fn
292879d286 : Removing an extra (wrong) placeholder for CLIENT_ICU
adbe9aa7d7 : Revert "[skif] Remove dedicated SkDropShadowImageFilter implementation"
53dc508ff0 : [skif] Remove legacy SkImageImageFilter implementation
657ed9cf23 : Reland "Replace SkOpts::hash/hash_fn with SkChecksum::Hash32"
faa21e5b80 : Reland "[skif] Add FilterResult::Builder and update SkMergeImageFilter to use it"
225d51031a : Make codec registration for decoding explicit
3ded221865 : Roll vulkan-deps from e2fe2393abb4 to 8a3971e5e9c5 (7 revisions)
7fc2393b66 : Roll ANGLE from a4b1d12cd5ba to 3f633521356d (2 revisions)
4d01661067 : Roll SK Tool from ddf59ec4e8fc to 97f14b3b6c39
a056da719f : Roll Skia Infra from a17cd49ee1eb to ddf59ec4e8fc (5 revisions)
1c3d1e200d : Roll Dawn from 30dc1b5abb1f to cd1fb6876701 (9 revisions)
fc369d1507 : Revert "Replace SkOpts::hash/hash_fn with SkChecksum::Hash32"
6a57876d0e : Revert "Disable thinLTO in skia for riscv"
2c4ef084e8 : Revert "[skottie] Don't revalidate during render()"
ac87929b3d : Replace SkOpts::hash/hash_fn with SkChecksum::Hash32
bc8edf5db3 : Make destcolor GM non-Ganesh-specific
2da2925761 : Roll vulkan-deps from dc49e5c6de1e to e2fe2393abb4 (1 revision)
cca4aea598 : Add wyhash as SkChecksum::Hash32/64
0e3d382cea : Make ChecksumBench much more interesting and representative
f4c14fc528 : Revert "[skif] Add FilterResult::Builder and update SkMergeImageFilter to use it"
fd5ca16de6 : Add WGSL support for anonymous function parameters.
9e00dfc469 : Add Protected checks to GL and Mock onCanCopySurface methods
d448fe07ea : [skif] Remove dedicated SkDropShadowImageFilter implementation
d35b033017 : [skottie] Don't revalidate during render()
5274dd0eed : [skif] Add FilterResult::Builder and update SkMergeImageFilter to use it
ded3a30f03 : Skip flaky tests in Xe and Radeon ANGLE D3D9
6c4ea579ea : Update all versions of Bazelisk and add one for Intel Macs
2612bb1598 : Remove GPU code from MaskFilters
ef226c5a79 : Roll ANGLE from b76166d0275a to a4b1d12cd5ba (11 revisions)
16c60e5beb : Roll vulkan-deps from 2968842d10ac to dc49e5c6de1e (1 revision)
79088c6b7a : Roll SK Tool from a17cd49ee1eb to 19a1ee338aa1
8cb031aad8 : Roll Skia Infra from b6ae2e881c8b to a17cd49ee1eb (7 revisions)
76303a5498 : Roll Dawn from 34fd751bd753 to 30dc1b5abb1f (17 revisions)
2d4ea9542e : Fix fuzzer-discovered issue with empty buffers.
5b2005e47b : Reject SkSL programs that are larger than 8MB.
7c7dff949a : Update SKP version
a60bfcb01a : Roll vulkan-deps from 44392282e953 to 2968842d10ac (1 revision)
f3e9cb7d37 : Roll SK Tool from 6d84c9857781 to a17cd49ee1eb
b4a4782cf8 : Roll vulkan-deps from 68bc448fa901 to 44392282e953 (5 revisions)
a91c70dac2 : [bazel] Remove SkImageAndroid.h from //include/android:public_hdrs.
c80e566b30 : Revert "Remove legacy SkSurface factories"
31f895f28d : Add WGSL support for short-circuited expressions.
5ef9b7cb10 : Add new SkSL tests to dm.
ccbee17670 : [vello] Support compiling the vello dependencies using Bazel
8d77756c70 : dawn: use alpha version of BlendFactor for wgpu::BlendState::alpha
6ae21ac1ba : Implement non-trivial ternary expressions in WGSL.
a0b3778508 : [bazel] //tests/adb_test.bzl: Rewrite test runner in Go.
22d0e24544 : [graphite] Choose renderer before updating clip stack
280b58560f : Remove legacy SkSurface factories
308a0ec35f : [skif] Remove legacy SkPictureImageFilter
bbfb84fd40 : [skif] Update SkImageImageFilter to use FilterResult
6a646d1a56 : [bazel] //tests/android.bzl: Rewrite tarball creation script in Go.
3fb85226a5 : Allow WGSL expression generators to emit extra statements.
ee7d7405d2 : Add new 'Statement' level for operator precedence.
97dcec5cab : Roll vulkan-deps from 3600ed906bb4 to 68bc448fa901 (3 revisions)
7c7f06ac65 : Speculative fixes for CreateDockerImage_Skia_Release
3771f1e423 : [bazel] BazelTest-* task schema: Add support for precompiled Android tests.
7202b405f0 : [graphite] Add some additional texture formats for Dawn backend.
0a63dbe8cd : SkJpegCodec: Fix error in gainmap extraction
9cc604b2c3 : Roll SK Tool from b6ae2e881c8b to 999cfc1546e2
aac83f59bb : Roll ANGLE from bcbf23c5f184 to b76166d0275a (9 revisions)
9e38597c37 : Roll Skia Infra from 588114bc957f to b6ae2e881c8b (8 revisions)
37e853069c : Roll Dawn from 97ab6a3a7061 to 34fd751bd753 (16 revisions)
09d8a47a1f : Roll vulkan-deps from f7b24ac464f9 to 3600ed906bb4 (2 revisions)
f3e1eaed89 : Enforce program stack limits on function parameters.
8931359a74 : Always add braces when writing child statements in WGSL.
b955e1f389 : Eliminate DSLFunction entirely.
dc91757a0d : [skif] Delete legacy SkColorFilterImageFilter impl
a83bbdc67a : [skif] Don't evaluate empty-source filters for SkNoDrawCanvases
2ffed2e4c6 : [bazel] Add "label" part to "BazelTest" task schema.
bf44961a65 : Expand Protected content tests
de77516a80 : Enforce program stack limits on function parameters.
6dfa4d6446 : Fix some anti-patterns in SkIcoCodec, unique_ptr assignment
e4f123d41b : Eliminate DSLVar.h entirely.
c830c4f535 : Remove unused DSLVar types.
a898979fcb : [graphite] Add premul to alpha YUV images
e9fbcfe996 : Remove DSLCore entirely.
233120b1b7 : Remove ErrorReporter functions from DSLCore.
ac47a05bf2 : [graphite] Enable dual-src blending in Metal
c47400b0ba : [bazel] Add skia_android_unit_test macro.
b6d08c5e1b : [bazel] Reland reverted CLs due to broken G3 roll.
08d83335d4 : Roll vulkan-deps from b35367eac089 to f7b24ac464f9 (4 revisions)
956f33a9b5 : Fix SkString's move constructor
1b8ff701e6 : HDR gainmaps: Require Version 1.0
5f7a503373 : Split the cubic and quad into separate fuzzers
5bcebb6cc3 : Roll SK Tool from 588114bc957f to 64efc3ca9c0e
d9560e5f68 : Roll ANGLE from 9de2cfb06593 to bcbf23c5f184 (7 revisions)
62841fa33e : Roll SwiftShader from 28718d8b4108 to f549d5e6c663 (1 revision)
88b6ef9058 : Roll Skia Infra from 8e2c784328a9 to 588114bc957f (7 revisions)
ad8fa4a386 : Roll Dawn from 83c5c8b15157 to 97ab6a3a7061 (36 revisions)
a3a9fb5f4a : Roll vulkan-deps from 7d17e63c2439 to b35367eac089 (9 revisions)
caff30d16a : Simplify if-else chain in releaseProgram.
952e573535 : Move Parser::Checkpoint out of the header.
62feefcc9c : Regularize DirectWrite format handling
9ffec8db1a : Reorganize DirectWrite glyph representation selection
a67b64c712 : [skif] Don't intersect against desired output unnecessarily
058ba68b4b : Migrate DSLCore::ReleaseProgram into Compiler.
4d1a3343c9 : Remove Declare(DSLGlobalVar) from DSLCore.
a22a0fd9f1 : Eliminate src/sksl/dsl/priv directory.
530419ccd7 : Eliminate DSLWriter entirely.
d9296e605a : Migrate DSLWriter::Var to VarDeclaration::Convert.
58705849f2 : [graphite] Create & cache descriptor sets
8b1b60f6f9 : [skif] Update SkShaderImageFilter to use FilterResult
5f912fea1f : [skottie] add proxy to PropertyObserver
35c25969f4 : Revert "Add src/cityhash"
0ca16c9595 : Remove unreferenced header DSL.h.
f1e1427168 : [graphite] Enable framebuffer fetch on Metal
9f241a1fc9 : [graphite] Use framebuffer fetch when available
69e76e9903 : Move SkStrikeSpec::MakeSDFT to src/text/gpu
a7e578d890 : Enforce IWYU on SkStrike* and src/text/*
7fd7956727 : Add src/cityhash
2015a60d0e : [graphite] Fix YV12 colors.
c54f02e06f : Disallow calling DSLWriter::Var more than once.
bdee8fd588 : [skottie] accept a proxy for SlotManager's ResourceProvider
c36b4cf6e2 : Delete dead code in DSLWriter.
28bfb1e3f4 : Move SkChecksum.h from include/private to src/core
b27e4c81af : Add TArray::reserve_exact for exact-fit sizing.
9ca6646e9f : Delete unused shim image factory code
f310823e99 : [graphite] Fix encoded origin for YUVA textures.
06884ee791 : Move symbol-table parameter setup inside FunctionDeclaration.
ffa425bacf : Create Protected EGL contexts when possible on Android
126bfa6413 : Delete dead code in DSLStatement.
1c96f5aa37 : Add Block::MakeCompoundStatement.
bdaebff1bd : [graphite] Remove spurious text method.
13b72b7b51 : Manually Roll Dawn from 89a3dac88297 to 83c5c8b15157 (41 revisions)
297110becb : Remove unnecessary return value from Parser::structVarDeclaration.
e22469bfde : Restructure AddVarDeclaration to not require friendship.
ab56cee596 : Roll vulkan-deps from 32a999c86b9c to 7d17e63c2439 (11 revisions)
61b3ede2f2 : [skif] Shore up getOutputLayerBounds() for old filter definitions
dc735fc5e6 : Move force-noinline support out of DSL.
0a4bdee41b : [skif] Update SkPictureImageFilter to use FilterResult
c4cff376cc : Roll ANGLE from 25def1a0da1c to 9de2cfb06593 (17 revisions)
a98219f2c4 : [graphite] Add YUVA shader.
10930bd7b7 : Roll SwiftShader from a62e8dbc3467 to 28718d8b4108 (2 revisions)
c3473c32bb : Roll SK Tool from 8e2c784328a9 to ee89bbd2db69
0562f5dca7 : Roll Skia Infra from cbe6e1312c42 to 8e2c784328a9 (22 revisions)
88d7a68694 : Revert "Reland "Add third_party/cityhash""
745f0c31c1 : Switch parameter list from vector<> to TArray and SkSpan.
1da2f64e1a : Move ProxyHash implementation to cpp
9c9863e0b5 : graphite: Implement drawSlug
292fca8996 : Remove unused DSLExpression ctors.
2d32185c0a : Fix link errors in component build
592a6ebabf : Reland "Add third_party/cityhash"
2392f577c8 : Remove SkDrawable::newPictureSnapshot entirely
693ec9acd3 : Reduce usage of ThreadContext when easy alternatives exist.
01e5b07999 : Roll vulkan-deps from f3e8446466d8 to 32a999c86b9c (2 revisions)
087d44eb81 : Roll SK Tool from e0fb1f506c8b to c9c8d1cba3dc
b1e4a185a1 : Add include to fix client
00f85ae507 : Remove DSLCore handling of Interface Blocks.
9b0e912a1c : Turn on flushBeforeWritePixels for PowerVR B-Series on ANGLE
3d667452da : Revert "Add third_party/cityhash"
67c7741ff9 : Revert "[bazel] Android build: Remove hard dependency on a GPU backend."
0718a89e0b : Revert "[bazel] Android build: Add missing Android-specific GPU dependency."
b664897761 : Revert "[g3] Fix broken build."
f2f6b5dd67 : Match legacy start index for directly drawn dashed RRects
572d6f6d64 : Roll skcms from 9e876585de8c to 6140cf9c51a5 (2 revisions)
b06e7c291a : Add third_party/cityhash
5a3cae2a9d : Remove one more legacy SkSurface factory
a61407fe44 : [g3] Fix broken build.
7dc7537009 : Roll skcms from eca6699311e8 to 9e876585de8c (1 revision)
016af930cc : Implement font name calls for Fontations-backed typeface
24bebce2d9 : Remove arrayification support from Variable::Convert.
0b44ef1423 : [graphite] Use dual-src blending when available
93f03ef47a : Remove legacy bounds layer staging code
6e35611747 : [graphite] Use dual-src blending when available
6ad6d8dfec : Remove legacy bounds layer staging code
3ebc27a9bc : [skif] Skip saving a layer for image filters that don't use source image
736f94c5f4 : Simplify logic in DSLWriter::Var.
fd2d32a628 : Replace dsl::Struct with StructDefinition::Convert.
4a348e2e59 : Reduce DSLModifiers to a simple struct.
03ffb52c8f : Remove swap and assign from DSLExpression.
078aefce59 : Move struct error checks into MakeStructType.
99c72e7156 : Remove DSLLayout type.
11cc9e6c40 : Return an unordered_set of unresolved codepoints
07d2fdc878 : Roll vulkan-deps from 3a356ab97987 to f3e8446466d8 (1 revision)
3e5d9e570b : [bazel] Android build: Add missing Android-specific GPU dependency.
f6c169d724 : Add Protected tracking to Ganesh's OpenGL backend
32f2606a1e : Fix legacy SkSurface::MakeNull call
adaf9047ba : [bazel] Android build: Remove hard dependency on a GPU backend.
69a9133a14 : Remove unused DSLExpression ctors.
3adf639428 : Reland "Enable OutParamsFunctionCallInArgument test on GPU."
59fc0f4baa : Eliminate DSLType::StructType.
84caf3486b : Enforce IWYU on src/core/SkB*
4becb53e3c : Roll SK Tool from cbe6e1312c42 to a747357f3132
2841618e29 : Roll Skia Infra from 0d899fb75655 to cbe6e1312c42 (11 revisions)
0c2083a60b : Roll Dawn from 6d50a49da6d0 to 89a3dac88297 (11 revisions)
0410e5d9ec : Revert "Enable OutParamsFunctionCallInArgument test on GPU."
35d8ac3ced : Update SKP version
1c00432c2a : Fix the way of Alpha8 gainmap support in Skia.
872787e759 : [skif] Fix inset=0 case for new Magnifier
cfdfc039b8 : Roll vulkan-deps from 0d737f701865 to 3a356ab97987 (1 revision)
f3e381e819 : Add null guard to intrinsic evaluation of normalize().
6a4e29cbd7 : Allow convertArraySize to take an integer size.
37027999cc : Updates webgpu C++ Release call to use MoveToCHandle.
64bdd87fad : Remove unused methods from DSLFunction.
cf0dd295c1 : [skif] Re-arrange static functions in SkImageFilterTypes.cpp
4109f7f2bc : Add default for Mock backend types' 'isProtected' parameters
bd3a4e6f0b : Manually Roll Dawn from 776a762c9a4d to 6d50a49da6d0 (19 revisions)
237e34d91b : Enable OutParamsFunctionCallInArgument test on GPU.
f95da88944 : Decouple SkImage and Graphite backend
56ce33370d : [graphite] Account for primitive blending depending on dst
31eb765fef : [graphite] Incorporate coverage into blending
091ba8fe52 : [graphite] Set up snippetID and data for YUV shader
b4e2c2e0cf : Disallow SkSL in glyph drawables
c218429329 : Update SkSLTest to use SkEnumBitMask.
048bc55898 : Remove some unused SkPicture code
4f0bd8b5d1 : Make IWYU build skip linking
5335bdc246 : Adjust Mock backend's Protected implementation
be77f74427 : Remove SkVM from the SkSL test matrix.
73fb741826 : Remove DSLField type.
a7375e0e1d : Rename SkSL::Type::Field and SkSL::Field.
8b81c94850 : Handle zero-scale factors in InverseMapRect
539fb10d7c : Move SkSurface::MakeNull to SkSurfaces::Null
ad85979238 : Roll vulkan-deps from 729c65ec74f6 to 0d737f701865 (1 revision)
0b929ada9c : Roll ANGLE from 8b9440b630cb to 25def1a0da1c (6 revisions)
46cd920b53 : Roll SK Tool from 0d899fb75655 to ab616e27381f
208a07f717 : Roll Skia Infra from 5a8b571f3a48 to 0d899fb75655 (6 revisions)
ccec5093ca : Restructure Extension processing.
2229d77110 : Simplify DSLVar classes.
797d7c52db : [skif] Don't assume SkSpecialImage::asShader() is non-null
f27fd2e9fe : Roll vulkan-deps from 0b71657bab97 to 729c65ec74f6 (5 revisions)
61e2da49e0 : [skif] Only consider CF's transparency not whole IF subtree
1abae440ae : set SlotType to use enum
da9f6bcaf4 : [skottie] set up ImageAssetProxy to support slottable assets
d655bd550b : [skottie] apply changes live to slottable properties
a38bcfb030 : [skottie] automatically populate slotManager with slots
aa4730959a : Remove more unused portions of DSLCore.
aed81125e6 : Remove DSL type constants.
de876b0569 : [sksl] Support dual-src blending in Metal
0d5f4f5126 : [Direct3D] Check for valid ID3D12PipelineState allocation.
6317b2d60e : Remove DSLExpression::field and DSLVar::field.
76b72a70db : Remove operator overloads from DSLExpression.
85ccfae031 : Change SkDrawable::newPictureSnapshot to makePictureSnapshot
901973bbfc : [vello_cpp] Conditional compilation of shader and encoding features
823442c07f : Remove unused methods from DSLVar.
933fcbb65e : Remove DSL swizzle support.
ccf73af6ca : Roll vulkan-deps from 28971a855c5f to 0b71657bab97 (2 revisions)
0c979da775 : [graphite][compute] Introduce VelloRenderer
a12a999cbd : Roll ANGLE from b0f9c01ec303 to 8b9440b630cb (6 revisions)
ed66ec1c52 : Roll SK Tool from 5a8b571f3a48 to e5ce570c0d1b
9cbc2c578e : Roll Dawn from 569699725145 to 776a762c9a4d (47 revisions)
81fb584396 : Roll Skia Infra from c4d18f21ffde to 5a8b571f3a48 (12 revisions)
25a160f2fa : Remove last vestiges of DSL from SPIR-V code generator.
c819054bdb : Remove DSL-based constructor expressions.
235f4c3d08 : Apply RTFlip to the sk_FragCoord without using DSL.
a23eae94f6 : [graphite][compute] Add ComputeStep definitions for Vello stages
c207c1bdd5 : Avoid DSL usage when emitting `DFdy`.
e742c5356c : Rename assemble_compound to ConstructorCompound::MakeFromConstants.
72fc4cd1e2 : Remove outdated comment.
221e10502c : Expose the GPU side drawable
1a29bd9a01 : Squelch UBSAN divide-by-zero error.
68a1517a78 : [sksl] Rename Program::Inputs to Program::Interface
ef6e86c973 : Roll vulkan-deps from d36b7c91621a to 28971a855c5f (9 revisions)
24b4d65be1 : [graphite] Add VulkanDescriptorPool Class
661b4d60fc : [graphite][compute] Initial ComputeTask handling in Device/DrawContext
bab970602f : Roll Fontations dependencies
7922b9a7ae : Reclaim heap space from mangled-names in Variables.
70e1c54f53 : Add null guards to intrinsic constant evaluation.
5c93acf313 : Move SkSurface factories to SkSurfaces namespace
80085c3088 : Move modifiers-declaration support out of DSLCore.
017d8694d9 : Split off BlendFormula to be shared with Graphite
0d93b3fb48 : Fix fontations build after 2c322383044e4
32f4cfc246 : Roll ANGLE from c441206103b1 to b0f9c01ec303 (6 revisions)
878187e751 : Roll SK Tool from c4d18f21ffde to 48f97fe0593e
d83241942d : Roll vulkan-deps from 07d94082da0b to d36b7c91621a (7 revisions)
3b247bf599 : Roll Skia Infra from 0d5474fe31ef to c4d18f21ffde (7 revisions)
a2c71eb6d7 : Roll SwiftShader from 9ebfb6b54814 to a62e8dbc3467 (1 revision)
1449073e7c : SkStrikeCache: Optimize purging of pinned strikes
e8df639573 : [Direct3D] Check for null mapped pointer in onReadPixels
0cec600f97 : Remove temporary analytic AA APIs
55345d8229 : Reland "Add support for decoding CICPs in Android"
4a805cead9 : [graphite] Disable MakeColorSpace_Test in Dawn
369c34c7cd : fix incorrect check
1af450d41b : Switch to SkNoDestructor<T> instead of allocations.
2c32238304 : Organize fontations Bazel rules to allow stub impls
98e78ff432 : [graphite] Add VulkanImageView class.
25fb8fa437 : Force AAA in the canvaskit GMs build script
6154a68590 : [graphite] Account for shader blend mode correctly in precomp
9d06083299 : Remove DSL-based intrinsic functions.
83563c9a71 : Remove DSL usage from FunctionCall.
014892aa01 : Roll vulkan-deps from 180f3708bf26 to 07d94082da0b (10 revisions)
117b7cafa8 : Update deprecated ShaderModuleWGSLDescriptor.source to .code instead.
511353c8d5 : Add some mesh (drawVertices) samples
290524346f : [bazel] //tests/BUILD.bazel: Extract test groups into //tests/testgroups.bzl.
406bf9b3ba : Reland "Add SkNoDestructor<T> class to Skia."
8cdc72019d : Remove DSL usage from RTAdjust fixup code.
0ab8764123 : Update Skia Vulkan headers to 1.2.197
c169cc0284 : Revert "Add support for decoding CICPs in Android"
d85e872b33 : Revert "Add SkNoDestructor<T> class to Skia."
8c936fb9ba : Roll ANGLE from dd7eb1d8e8dc to c441206103b1 (22 revisions)
bc55551e47 : Roll Skia Infra from f76fc9bcab58 to 0d5474fe31ef (4 revisions)
c1c01af528 : Implement path rendering and advances for Fontations-backed SkTypeface
0d19ca6b8c : Roll Dawn from 53e721afe0c5 to 569699725145 (13 revisions)
54b934e323 : Roll SK Tool from 0d5474fe31ef to 56f5bfdeb042
7c690c8f1b : Roll SwiftShader from ecefa6c65969 to 9ebfb6b54814 (1 revision)
ffe44f0254 : Add support for decoding CICPs in Android
9ba374e0b0 : Roll vulkan-deps from c6eb70963cbd to 180f3708bf26 (7 revisions)
9989344e04 : [bazel] Fix Android Vulkan build.
2746d3aaeb : Small cleanups in underline and glyph code
485cd3d0f9 : Add SkNoDestructor<T> class to Skia.
c9c802f0c0 : Generate simpler code for sk_Clockwise in SPIR-V.
bac819cdc9 : Eliminate DSLBlock class.
082284fe53 : [base] Move SkSpinlock and SkSharedMutex to src/base
f28cc44b2d : Eliminate most DSL statement support.
eb78972a41 : Simplify Perlin noise chained-if block.
7736fbaf84 : Remove Bazel+Ganesh+Dawn builds from the CQ/CI
951eb96531 : Remove Switch support from DSL entirely.
544b1a07b6 : Simplify parser handling of expressions.
e909771ce9 : Manually Roll Dawn from 2966d3ad08eb to 53e721afe0c5 (63 revisions)
f533081a31 : Reland "Prevent name collisions between variables and intrinsics."
30a368d502 : Eliminate DSLCase from the parser.
64ba57381c : Don't define SkSurface::MakeRenderTarget when there is no GPU backend
5f7e572995 : Roll vulkan-deps from b1128ae8f5d3 to c6eb70963cbd (1 revision)
802eb7f66f : Roll SK Tool from f76fc9bcab58 to e3b3044e20bb
f9bef8f7bd : Roll Skia Infra from 5894e1e3e47d to f76fc9bcab58 (10 revisions)
148ebc0596 : Update SKP version
642ba306e1 : Roll vulkan-deps from cda100bdb284 to b1128ae8f5d3 (1 revision)
8a93b289c2 : Roll vulkan-deps from 764046e2223f to cda100bdb284 (1 revision)
e7de10e257 : Roll vulkan-deps from aff87689f063 to 764046e2223f (13 revisions)
2e62265899 : Skip desk_carsvg on QuadroP400 windows bots
bc01974059 : Revert "Prevent name collisions between variables and intrinsics."
d749e1ca8c : Making ParagraphBuilder API for Client ICU public
97b4a7fd83 : Remove unused accessors from ThreadContext.
aa52cd1afa : Prevent name collisions between variables and intrinsics.
f7cb3865a2 : Changing tests after harfbuzz update
de93f1d57a : Fixing getLineNumberAt method
d6149a13d6 : Parse statements without using DSLCore.
e44c904f4a : Parse for statements without using DSLCore.
0dc9e8d427 : [skif] Remove use of deprecated Magnifier factory within Skia
e6668e8ae3 : [graphite] Dst reads using copies
aac590b5f0 : Remove ThreadContext::SymbolTable.
dc6a9d92fa : Move the active symbol table into the SkSL::Context.
1a1c7db436 : Roll vulkan-deps from 3ef8bd4528d0 to aff87689f063 (6 revisions)
d71ece9f9f : Roll ANGLE from cd171d2ef3ca to dd7eb1d8e8dc (14 revisions)
23e91114d0 : Roll SK Tool from 5894e1e3e47d to 2cde5edfb81e
edc4ee2e28 : Roll Skia Infra from d6fb4eb8ccb8 to 5894e1e3e47d (7 revisions)
bf4217c3f0 : Reland "[skif] Use FilterResult::applyColorFilter in SkColorFilterImageFilter"
6577130e14 : Roll vulkan-deps from 9b1cd443e07a to 3ef8bd4528d0 (7 revisions)
00693e9878 : Remove unused flag from VarDeclaration::Convert.
997143005b : Use packed contexts for ternary ops in SkRP.
888ade7c77 : [skif] Automatically switch to NN sampling when possible
0b97c5e6be : Create test case demonstrating inliner issue.
f1f0be093b : Generate simpler code when SkArenaAlloc makes a POD type.
88f56a00ad : Add skia_use_legacy_colorfilter_imagefilter GN arg for flutter roll
a4828415b4 : Use a packed context for SkRP case_op.
c49960e25c : Ensure linear-SRGB conversion is free when it's a no-op.
6950f56ad2 : Roll ANGLE from a73e546cf108 to cd171d2ef3ca (8 revisions)
02e4b30878 : Roll vulkan-deps from 4ec2a864c052 to 9b1cd443e07a (5 revisions)
5c0f4c9bdc : Roll SK Tool from 23d269a0c00a to b9a33c8cf785
9b19c0a0ac : Roll Skia Infra from 502a387d3238 to d6fb4eb8ccb8 (11 revisions)
2e5bfcc956 : Roll SwiftShader from b89ed2f23a03 to ecefa6c65969 (1 revision)
81eb6b2ae5 : Revert "[skif] Use FilterResult::applyColorFilter in SkColorFilterImageFilter"
a14ff81830 : Roll skcms from fc9661a5b52e to eca6699311e8 (1 revision)
243ecaa8d7 : Roll skcms from ba39d81f9797 to fc9661a5b52e (1 revision)
348dd60e49 : Add realistic/ directory to golden outputs.
7ea46a84d1 : Roll vulkan-deps from 25854b6d2ad9 to 4ec2a864c052 (5 revisions)
0189d327f6 : [graphite] A couple more minor Vulkan issues.
3e1b2b1529 : [skif] Use FilterResult::applyColorFilter in SkColorFilterImageFilter
094e3481b2 : [skif] Re-implement Magnifier image filter
8d30b6f661 : [svg] Add SK_API to public classes
fc737fa8a9 : Use padding to save an op when invoking to/fromLinearSrgb.
07aaf50cc6 : constify FindEnclosingEdges
8d1f921a0f : Add GM exploring SkImageFilters::Magnifier behavior
93c869da03 : Move SkImageGenerator::MakeFromEncoded to private
84820b98ff : Take const ref in is(Right|Left)Of
8d7e36da11 : [skif] Add applyColorFilter to FilterResult
a635920030 : Add golden-output test for to/fromLinearSrgb.
6704a7af33 : [graphite] Make ResourceProvider's resource cache protected instead of private
ad0b182cee : [graphite] Add VulkanDescriptorPool, VulkanDescriptorSet classes
2bc4951ae4 : Add single-slot immediate min/max ops.
5b646aa36a : [graphite] Don't track snippet req flags on gatherer
e1d368cec3 : Handle more cases for sk_doubles_nearly_equal_ulps
f76e3d67dd : Fix fuzzer-discovered error with repeated assignment.
8ab7fbb04c : Manually Roll Dawn from 22f70bb09892 to 2966d3ad08eb (35 revisions)
e7e860cd3b : Fix typos in public.bzl
887e58fff0 : Roll SK Tool from 502a387d3238 to eb030ffbe8eb
b5accc84ea : Roll vulkan-deps from cb476d124f71 to 25854b6d2ad9 (2 revisions)
b583409914 : Roll ANGLE from 1fc399c65522 to a73e546cf108 (9 revisions)
3c1ecab42c : Roll Skia Infra from 73da11c893a5 to 502a387d3238 (7 revisions)
8bb2d7b6f9 : [sksl][wgsl] Prefix expressions and matrix equality test
7781dda810 : Add multi-slot immediate bitwise-and.
54c32e41ec : Store a slot-count in RP builder immediate ops.
e96382cacc : Generate fewer ops when invoking children via `exchange_src`.
7c6bd2a639 : [cabe] upload Pinpoint response data to skia CIPD
089b9cca26 : Move SkSurface::GetBackend* to SkSurfaces namespace
865ffbaeb0 : [graphite] Disable GraphitePurgeNotUsedSinceResourcesTest on Dawn
a0b29d5d4f : [sksl] Support FB fetch in Metal
e203a0e2cb : Add missing SkVideoDecoder header
f39477a236 : Roll vulkan-deps from fa4dad7039f3 to cb476d124f71 (5 revisions)
53f160b9ad : clean src files for JetSki BUILDs
f239ba8951 : [graphite] Clean up of SkImageShader::addToKey().
856143d8c0 : [graphite] Fix more minor features for Vulkan.
28f5db516c : [skwindow] Revisit naming
c2b3f0c8c3 : Mark SkSurface::recordingContext() and recorder() as const
f8a6c43e67 : Update AUTHORS
5ef8f427b8 : [jetski] Fix gn/gradle builds
3a4ec808c5 : Update Viewer/Android build
d51dda6895 : Remove abs_float SkRP ops.
644e199b68 : [canvaskit] Deploy v0.38.1
c574ba686a : docs(canvaskit): improve readme
e71bd40af2 : Roll SK Tool from 73da11c893a5 to c28e369ee731
d2c85cb8aa : Roll vulkan-deps from 077edbc2d56d to fa4dad7039f3 (7 revisions)
9c00c6ed0b : Roll ANGLE from f9a700ee36d1 to 1fc399c65522 (18 revisions)
e18b741518 : Roll Skia Infra from 28404b632bd4 to 73da11c893a5 (9 revisions)
c9e0992be0 : refactor(*): make canvaskit init parameter optional
1c2d287643 : Increase precision of csc uniforms on ganesh
6693a67381 : [Metal] Block out deprecated GPU family interface on newer SDKs.
38e56b6da8 : [graphite] Get dm tests running with Vulkan.
c19833a677 : [graphite] Track buffer access mask and use for GPU->CPU transfer.
2749fbb2cc : Add dedicated op for immediate-value bitwise-and.
54f49ac725 : graphite: Ensure Graphite backend specific unions are always non-empty
6882d02440 : Reland "graphite: support selecting backend of graphite dawn"
2ac036a5a6 : Roll vulkan-deps from 1d74856fe8c0 to 077edbc2d56d (4 revisions)
cb43aa595e : Revert "graphite: support selecting backend of graphite dawn"
f09acef2b2 : Use SkArenaAlloc for SkSL memory pooling.
82d1ef7a83 : graphite: support selecting backend of graphite dawn
49b7ccb832 : Remove SkSpecialImage::makeTightSurface
2c64930e80 : Remove .skvm generation support from skslc.
1b1bc99c13 : Remove last SK_GANESH #ifdefs from non-Ganesh SkImage code
68251b0c21 : Fix fuzzer-discovered error with unnecessary swizzles.
1a6a1e9055 : Fix includes in GrSkSLFP.
a7f887f344 : Roll ANGLE from adf21a927515 to f9a700ee36d1 (6 revisions)
fe0977a822 : Roll SK Tool from 28404b632bd4 to d982c3e06cb5
f439a000f3 : Roll vulkan-deps from 493272235e76 to 1d74856fe8c0 (1 revision)
80c26ae550 : Roll SwiftShader from f0d31e0f4846 to b89ed2f23a03 (3 revisions)
c28676b293 : Roll Dawn from c755ec54aa80 to 22f70bb09892 (18 revisions)
3d72d223d0 : Roll Skia Infra from a51a80d7ae5a to 28404b632bd4 (8 revisions)
5a7d7da47c : Update SKP version
e98b3f40fb : Introduce the vello_cpp crate
1f07fc6501 : Roll vulkan-deps from 42bf259b43f4 to 493272235e76 (5 revisions)
3a037528ab : Remove piet-gpu code and dependencies
b0473c72bc : [graphite] Ref texture resources in a DispatchGroup
c7b3371bcd : Roll SK Tool from a51a80d7ae5a to 28404b632bd4
90e1ec75e0 : Remove overlapping-write simplification from RP builder.
d01dd1fa0a : Fuse variable declarations with neighboring init-expressions.
a4f6149b5d : [graphite][compute] Add mechanism for late-bound workgroup memory
79052b121f : SkGainmapShader: Clarify cutoff priorities
7ae5ef71f8 : Update fetch-sk and fetch-gn to Python 3
e88e5deae6 : Create dedicated op for inverted condition masks.
49412cbee0 : Include SkTraceEventCommon.h in SkATrace.cpp
d3b2394d25 : [graphite] Expand upon VulkanCommandBuffer
d8f96153d9 : [graphite][compute] Support pre-compiled shader source
66b9816475 : [graphite][compute] Support externally assigned buffer and wg count
cf7d09a2c0 : Clearer names for foreground/background text style
c8da8fb643 : [graphite] Support uniform buffers in ComputeSteps
38d91c87b0 : Enforce IWYU on src/core/SkA* and select others
d81b86446e : Create dedicated continue_op to handle loop-continue.
75201cb272 : (Manual) Roll Dawn from 664e1e070201 to c755ec54aa80 (19 revisions)
5fa6c88c1a : Enforce IWYU on src/gpu/ganesh/effects
04c8a65fcc : Remove SkSpecialImage::makeSurface
220047b97b : Roll vulkan-deps from 14eaf973d52a to 42bf259b43f4 (1 revision)
7cf6dab7a9 : Reland "[skif] Context fully controls SkSpecialSurface creation"
9867fa2530 : feat(*): add entry points for canvaskit
14d319b87b : Remove Ganesh and Graphite code from SkImage::subset
6858863377 : Roll ANGLE from 5c0b4251bd2c to adf21a927515 (8 revisions)
97376e09ff : Roll SwiftShader from 3076b4c0d8ce to f0d31e0f4846 (1 revision)
1e4b310349 : Roll Skia Infra from 3007135dd349 to a51a80d7ae5a (12 revisions)
dfb7af8588 : Roll vulkan-deps from a8c2037f213a to 14eaf973d52a (12 revisions)
9a304677b1 : Roll SK Tool from 3007135dd349 to 575bfadf099e
c77bca474e : [graphite] BufferManager: Rename `mappable` and fix AccessPattern setting
08239ff1fc : Remove AVX512 (SKX) logic from RasterPipeline_opts
68e3932a35 : Remove unused AVX512 opts code
c45fb9e4d1 : Eliminate redundant constant-stores to the same range in SkRP.
4d8264118f : Remove affine bitmap procs
487475e256 : Detect invalid layout(push_constant) modifier.
1efb703efb : [graphite] BufferManager: support pre-zeroed storage buffer creation
9951ec3c35 : Use push-pop simplification in many more places.
d924966b9f : Print which pixel format was requested in abort message
10155fc12d : [skif] Add inverseMapRect to LayerSpace<SkMatrix>
c1aab4215a : Change copyright of presubmit tests to Google Inc.
05d09f2825 : Detect and eliminate redundant pop-push with swizzles.
0102755d86 : Reorder commutative ops involving constant variables or XOR.
a21a30ca72 : (Manual) Roll Dawn from 523fbbca76ca to 664e1e070201 (15 revisions)
74a36adb3e : Revert "[skif] Context fully controls SkSpecialSurface creation"
f7c8a58c21 : graphite: Fix static initialization
cc7ba91b36 : graphite: Fix Ganesh Dawn compile errors
efc9025cbb : [skif] Context fully controls SkSpecialSurface creation
0e8fd7b4e5 : Add unit tests for PRESUBMIT.py
b33e464272 : Enable trivial ABI for CanvasKit and Bazel build
e72842a382 : Move Ganesh Skp texture code into GrImageUtils
f90ca5d9e5 : Remove --expose-wasm from documentation
21084c6fa6 : Roll vulkan-deps from 0f6da54b821b to a8c2037f213a (5 revisions)
1cf5bbc93f : Roll ANGLE from d37c97d18a21 to 5c0b4251bd2c (7 revisions)
9c8dc147bf : Roll Skia Infra from dec3646b8299 to 3007135dd349 (6 revisions)
8441d7a939 : Roll SK Tool from dec3646b8299 to dbcb144ecb6f
3b14dcad64 : Roll vulkan-deps from 66646c61d508 to 0f6da54b821b (4 revisions)
d315ab065a : Remove SkBlitter::justAnOpaqueColor
ca1a36f826 : Wrap SkRP ops in #ifdef SK_ENABLE_SKSL_IN_RASTER_PIPELINE.
3ab6d7dcf3 : Switch Bazel builds to use SkRP by default.
7c1f1eb9aa : Miscellaneous blitter cleanup
83e6f1c3c7 : Add difficult test cases for sk_doubles_nearly_equal_ulps
20a1c61c55 : graphite: Fix DrawPass::SortKey static_assert for 32-bit builds
265a074c91 : [graphite] Redefine PrioritizeGpuReads as AccessPattern
dacef00d7c : Merge 1 release notes into RELEASE_NOTES.md
3fea88565a : Improve RP code generation for negation.
b59f0fd9e2 : Add immediate-mode bitwise xor.
8d01237877 : Remove bitwise_not SkRP ops.
a0e3fa5aa9 : Update Skia milestone to 115
47cfc5a2f0 : Roll vulkan-deps from b01372cf570a to 66646c61d508 (3 revisions)
07f4890867 : Roll ANGLE from b58ef53abced to d37c97d18a21 (21 revisions)
a33d1ed8fb : Roll SwiftShader from c0e5813a9b77 to 3076b4c0d8ce (4 revisions)
1526b875f3 : Roll Skia Infra from 8f39f2978ef8 to dec3646b8299 (14 revisions)
5085ba9207 : Roll Dawn from c1b3c7431680 to 523fbbca76ca (27 revisions)
0f3c8eaf60 : Roll SK Tool from 8f39f2978ef8 to dec3646b8299
22132575fc : Push constant-value scalar/splat-vector variables as literal values.
ef1a649c70 : Roll vulkan-deps from a52479099cf2 to b01372cf570a (4 revisions)
809bf518d4 : Simplify 'push, immediate-op, pop' to just 'immediate-op'.
4109ddd811 : Guard against overflow issue in RP approx_pow2.
95449a7550 : Remove unnecessary include of SkEncodedImageFormat
f6f0c4b5ee : Replace more SkASSERTs with SkDEBUGFAIL
933bac66e8 : [skottie] pass slotID to Opacity callback
3575d35171 : Add immediate mode ops to SkRP.
982db0d1bc : Move cross-context image to use DeferredFromTextureGenerator
a1005966dd : Remove SkVM-specific command line flags.
2a2d795fe7 : [skottie] Clean up deprecated ImageAsset API
a496513224 : Remove line numbers from SkRP dumps.
1bed4228ea : replace SkASSERT(! with SkDEBUGFAIL
c44f063996 : Roll vulkan-deps from 79949f0f1146 to a52479099cf2 (3 revisions)
7a0879961d : Roll Skia Infra from 83a6fdf2e118 to 8f39f2978ef8 (7 revisions)
571074c140 : [Dawn] Set stencil state only if using stencil
9b1b2a5dd8 : Roll Dawn from d2b5bd140525 to c1b3c7431680 (16 revisions)
aaf9d24b70 : Roll SwiftShader from dd55e592406d to c0e5813a9b77 (1 revision)
2c0f33c7ec : Roll SK Tool from 19d83f15ade0 to 8f39f2978ef8
8822608fcb : Reorder struct for better Neon codegen.
6dcce817a1 : Roll vulkan-deps from 4b61bdad813f to 79949f0f1146 (6 revisions)
5f4dd36a69 : Add release note for SkRP.
a47d60abb3 : Early-out instead of asserting in make_vk_backend_texture
c702ab9318 : fix(*): fix links in canvaskit readme
687d7430dc : graphite: Split backend include sources in build
87779f4fbf : Create dedicated SkRP op for matrix-multiply.
bf87921f5a : (Reland) Always run color space math in full-float
c26e186f4e : Use packed contexts for small swizzles in SkRP.
be879e0c75 : Switch to putting new release notes in //relnotes/
8416da7192 : Eliminate SkVM-specific features from Viewer.
03f2a55361 : Rewrite ES2 loop-test conditions that use !=.
199f88f6c3 : [Graphite] Add support for purgeNotUsedSinced to ResourceCache.
0120055d85 : Remove SkXfermode and SkXfermode_opts
4c4917042a : Add minimal viewer build with Bazel.
ec3f86db6c : [skif] Cleanup FilterResultTest to prep for color filters
2ce4c60f4e : [skif] Inline FilterResult::concatTransform() into applyTransform()
01b6fa2e62 : Eliminate SkVM-specific bots.
258dd617d0 : Remove xfermode support from legacy shader blitter
22e3776336 : Eliminate 'skia_compare_vm_vs_rp' benchmarking code.
4ec419b2ad : Increase the arena stack size in onFilterColor4f.
17d07912d7 : Add a pad_stack op to the RP builder.
2c7b3e444c : Eliminate SkVM unit tests for debug tracing.
0ec4c84abd : Remove SkImageEncoder and SkImage::encodeToData
85fa2b4177 : Roll vulkan-deps from 60517cf84231 to 4b61bdad813f (1 revision)
ac5ee788bd : Roll ANGLE from 77d86c4a7ecc to b58ef53abced (11 revisions)
888a7ff7b1 : Roll SK Tool from 83a6fdf2e118 to fab3b205b6c7
1c592a600e : Roll Dawn from 003e879fd974 to d2b5bd140525 (14 revisions)
d3fbcbe6e4 : Roll Skia Infra from f5a15d80499c to 83a6fdf2e118 (9 revisions)
1f84e50606 : Update SKP version
b9c90858cd : Preserve SkRP execution masks when calling to/fromLinearSrgb.
d49f549da5 : Roll vulkan-deps from 172c51ea9b08 to 60517cf84231 (5 revisions)
9912500bcc : Reland "Disable SkVM by default."
6bf3d3ceb7 : Roll vulkan-deps from bfd1e43ef9d6 to 172c51ea9b08 (6 revisions)
36a6690cd1 : Ignore SkVM-related flags when SK_ENABLE_SKVM is not defined.
3052134f2d : Fix lifetime issue with deferred uniforms in SkRP.
6ff1875aa5 : Fully remove legacy sprite blitters for everything but SrcOver
2887da4e05 : Revert "Always use Skia's analytic AA in the CPU backend"
64d38e1c21 : Revert "Disable SkVM by default."
0d1305021a : Disable SkVM by default.
e8e09b3ef2 : [graphite] Still more steps to get dm running with Vulkan
f50e66158b : Simplify shuffle instruction-encoding in RP builder.
5dfb335eb2 : Update "directly ping rmistry@" documentation
6ed4194a20 : Move #ifdef guards to fix Chrome roll.
5012c259fb : [skottie] Plumb new text direction property
03fe2de3aa : [Graphite] Return null when color type not found in DawnCaps.cpp
393a94a159 : Always use Skia's analytic AA in the CPU backend
aa592c6084 : (Manual) Roll Dawn from 9e9c4560752a to 003e879fd974 (22 revisions)
95712df07a : Eliminate redundant register/stack exchanges.
6b8e2cd9a6 : SkJpeg: Update gainmap encode and decode to reflect spec changes
58ffff4bdf : Wrap SkVM with #ifdef SK_ENABLE_SKVM.
b501cba696 : Wrap remaining usage of SkVM with #ifdef SK_ENABLE_SKVM.
66f2d863cf : Wrap SkSLVMCodeGenerator with #ifdef SK_ENABLE_SKVM.
f85300c60a : Wrap SkColorFilter/Blender::onProgram calls with #ifdef SK_ENABLE_SKVM.
959f3b34ce : Reland "Wrap SkShader::program calls with #ifdef SK_ENABLE_SKVM."
1cd1998bdc : Expose SkPixmapUtils
e54b86b174 : Move most of the Ganesh code out of SkImage_Base and SkImage_Lazy
3d8911a6b3 : Fix anisotropic subset check in GrTextureEffect
5754b81988 : Roll vulkan-deps from 2c49741eda05 to bfd1e43ef9d6 (5 revisions)
fbfed7c829 : Roll SK Tool from 8b632f5f2d8d to a14c196666ae
6270c3445a : Roll ANGLE from ef20f19165ab to 77d86c4a7ecc (11 revisions)
90a93bb099 : Roll Skia Infra from 8b632f5f2d8d to f5a15d80499c (6 revisions)
524ecb5894 : [skottie] Add option for disabling image asset scaling
da103f0954 : Reland "Add a GN flag 'skia_enable_skvm'."
07bb369e8e : Roll vulkan-deps from c1d27abff170 to 2c49741eda05 (8 revisions)
9cae3ae4c0 : Cleanup code for SkGlyph underline
e031f4a8e3 : Use src.rgba for SkRP execution masks.
7a29265846 : graphite: Add test guard for RecorderPriv::resourceCache
4735876f54 : Reland "Change Flutter to always use analytic AA"
7351ee7426 : Remove group_static_libs
f92042843d : (Manual) Roll Dawn from 27c772262048 to 9e9c4560752a (61 revisions)
d5b4acfb49 : Revert "Change Flutter to always use analytic AA"
e7e8375b11 : Revert "[skottie] pass slot id to opacity callback"
6f67ad437c : Create a Raster Pipeline op to exchange src.rgba with memory.
abfcf2c982 : [graphite] Make SkGradientShaderBase own the color and offset bitmap
854e78a1b3 : Reland "Always run color space math in full-float within Ganesh"
a9449dbf32 : Add BAZEL.build file for tools/gpu/mtl
d43b92d516 : [bazel] Support optional building of Ganesh Metal backend.
660953b39c : Revert "Wrap SkShader::program calls with #ifdef SK_ENABLE_SKVM."
3acd1bf975 : Wrap SkShader::program calls with #ifdef SK_ENABLE_SKVM.
024c075ff1 : graphite-dawn: Use Depth24PlusStencil8 instead of Depth32FloatStencil8.
34a20da149 : [graphite] Share boilerplate code in ProxyCacheTests
f8f861d9d0 : Add header guards to SkSLRasterPipelineBuilder.h.
b61eecc8eb : Unposion stack allocated memory in arena allocs
f82f94ff40 : Revert "Add a GN flag 'skia_enable_skvm'."
f4609aa2ea : Add SK_ENABLE_SKVM and SK_ENABLE_SKSL_IN_RASTER_PIPELINE to Bazel.
fc09f9b2fb : Roll vulkan-deps from 2782b5af9734 to c1d27abff170 (4 revisions)
80c3897079 : Roll SK Tool from 08883892b342 to 8b632f5f2d8d
a7eb072680 : Roll ANGLE from 25f843f89e20 to ef20f19165ab (7 revisions)
c50081c622 : Roll Skia Infra from 2b944a5cb38c to 8b632f5f2d8d (3 revisions)
0f2fbb3176 : Roll vulkan-deps from 4fbe7556fc02 to 2782b5af9734 (2 revisions)
6101cc4393 : Revert "Always run color space math in full-float within Ganesh"
e152c07440 : Revert "Always run color space math in full-float on the GPU (Part 2)"
a7f6f80166 : [graphite] Stub in VulkanGraphicsPipeline.
3ac9d05b6b : Always run color space math in full-float on the GPU (Part 2)
06fde0211e : Always run color space math in full-float within Ganesh
95e5291ea5 : Clarify where changes to gn_to_bp should be submitted
4a230276f7 : Add a GN flag 'skia_enable_skvm'.
747e03eeec : Restructure Generator::pushConstructorCast to use a switch.
a3af5190ed : [graphite] Replace BlockReader with ShaderNode trees
c21e7df194 : Change Flutter to always use analytic AA
ad90b6bd47 : Disable SkSL traces when optimize-for-size is on.
46b6d8365a : Implement onFilterColor4f in SkRP.
565decd2a4 : Add no-child limitation to SupportsConstantOutputForConstantInput.
8af1dd9659 : Roll vulkan-deps from 9263fd4841e9 to 4fbe7556fc02 (7 revisions)
85d9e67653 : Roll ANGLE from 2f19bb746c6c to 25f843f89e20 (12 revisions)
deeafab613 : Roll SK Tool from 2b944a5cb38c to 08883892b342
a5b70b82d6 : Roll SwiftShader from e81a1152c10c to dd55e592406d (1 revision)
f4d68d4912 : Roll Skia Infra from d0db0611a16d to 2b944a5cb38c (2 revisions)
5a718d9e9c : Reject structs containing any unsized arrays.
c586cca270 : [skottie] pass slotID to property observer text callback
4deec479d4 : Implement GrSkSLFP::constantOutputForConstantInput in SkRP.
84630c3c18 : [skottie] pass slot id to opacity callback
04c20a3b05 : [graphite] Have ResourceCache call ProxyCache::freeUniquelyHeld
f72bb4c647 : Roll vulkan-deps from 6a521002def5 to 9263fd4841e9 (1 revision)
3d26a1602d : [graphite] Declare UniformManager tests with DEF_GRAPHITE_TEST
c45063eec9 : [bazel] git_repos_from_deps takes optional workspace parameter
476ee3fd54 : [graphite] Enforce std140 layout rule 4 for 2x2 matrices
bdbd155084 : [graphite] trim down PaintParamsKeyTest
f80ee10888 : Disable an untested/unreachable GrSkSLFP optimization.
e24d412810 : [graphite] centralize gradient shader key generation
32995e7b37 : [graphite] Rename SDF variable to avoid collision with intrinsic
cc6afff09a : Roll vulkan-deps from f81e1056ccbc to 6a521002def5 (3 revisions)
bb3ee2ab31 : Roll ANGLE from d0148f12bc12 to 2f19bb746c6c (5 revisions)
c993598830 : Roll SK Tool from d0db0611a16d to 93d445650f3a
3332b8c59d : Roll SwiftShader from 174e65e85901 to e81a1152c10c (1 revision)
1eafbe3fbe : Roll Skia Infra from 258b5715fe30 to d0db0611a16d (9 revisions)
5bd4bdc0d8 : Fix assertion when compiling oversized interface blocks.
1715307546 : Return a span from SkSL::Type::fields().
82bb74ddd5 : Fix SkJpegMetadataDecoder for Windows shared build
f3d90f2af6 : [Graphite] Enable shader derivatives in Dawn backend.
cedde562ed : [skottie] pass sid if present to PropertyObserver
9b8b518c82 : Roll vulkan-deps from a6e68d7ed2e8 to f81e1056ccbc (1 revision)
7cb161c9d2 : Add SkJpegMetadataDecoder interface
59e19d9b38 : [graphite] Add ProxyCache::purgeProxiesNotUsedSince
b63e28f40d : [Graphite] As purgeAsNeeded to ResourceCache.
708eb7a35c : [Graphite] Have zero sized resources always have max timestamp value.
2e84e50baa : [graphite] Refactor blend shader generation
0f44f0f7ee : Revert "Manual roll Dawn from 27c772262048 to a20c1ee82d29 (13 revisions)"
d9e216e622 : Add debug Test.+Graphite_Dawn jobs
9628009675 : Make Rust CXX Bridge bazel helper available project wide
8266548507 : Roll Skia Infra from 651ebe99ced7 to 258b5715fe30 (3 revisions)
cd0fab1eac : Roll Dawn from b7291554c729 to 63aa15467e9c (8 revisions)
5c4d2a5187 : Roll ANGLE from aac847223de6 to d0148f12bc12 (9 revisions)
a64c248e62 : Roll SK Tool from 258b5715fe30 to f6fde8c75366
03c8e52919 : Fix assertion with unsized arrays in an arrayed interface block.
cc3404330d : Update SKP version
2d0b053351 : Have SkFontMgr_FCI check the FCI passed to it
2a4d957626 : Bump minimatch from 3.0.4 to 3.1.2 in /tools/run-wasm-gm-tests
21101c8ebc : Bump engine.io and socket.io in /modules/canvaskit
cf580fd68a : Disable legacy shader blitters with xfermodes
15e83983f5 : Remove legacy sprite blitters for everything but SrcOver
59bb978120 : Roll vulkan-deps from 7d53b577b25e to a6e68d7ed2e8 (7 revisions)
f489b4a06e : Move DSL and most private SkSL headers out of include/.
65d42d9528 : Export public headers from encoders in GN build
6b0c55d70c : Manual roll Dawn from a20c1ee82d29 to b7291554c729 (2 revisions)
53070be24f : Roll vulkan-deps from d7134dd15234 to 7d53b577b25e (5 revisions)
3e22f7f1d7 : Reland "Force analytic AA in all WASM builds"
783f92707c : [graphite] Set up for ProxyCache::purgeProxiesNotUsedSince
22e417bea8 : [skottie] Additional guard for SKSL effects
06e448c556 : Manual roll Dawn from 27c772262048 to a20c1ee82d29 (13 revisions)
270af322e8 : [graphite-dawn] Re-enable tests that no longer fail
de061487b9 : Move SkFilterColorProgram class into a separate cpp.
2bd12e31d5 : Skip fontations gm in WASM gm job
43d7c081f1 : [graphite] Make ResourceCache be the owner of the ProxyCache
7f188e81c6 : Revert "Remove iOS jobs from CQ"
443bd7065c : Add Skrifa to the fontations third-party deps, test it in demo code
3a02fe4cb6 : Move StdSteadyClock to skgpu (in new GpuTypesPriv.h file)
e1f42244be : Fix includes in stub encoders
808b2edd34 : GraphiteDawn: handle mipmap mode = none correctly.
8320cd6c1c : [graphite] Add ProxyCache::freeUniquelyHeld
b68e401f6e : [graphite] Fix AsyncReadPixels alignment issue.
1f8bee35f4 : Add stub Fontations SkTypeface backend
fcb72b857a : Roll vulkan-deps from c8e5e8c4c60b to d7134dd15234 (6 revisions)
a02244254b : Roll ANGLE from c26011b8663f to aac847223de6 (7 revisions)
6c7654007b : Roll SK Tool from 651ebe99ced7 to f38324497584
89937c05db : Roll Skia Infra from 5d786c72544d to 651ebe99ced7 (6 revisions)
ad2e216503 : [Direct3D] Check for null transfer buffer in readPixels.
1cbd33ecd7 : Enforce size limits on struct and array declarations.
c4fb4e9a22 : Add benchmark for SkRP compiler backend.
1da42e1f29 : [bazel] //tests/BUILD.bazel: Comment out GANESH_TESTS entries that cause //tests:ganesh_tests to fail.
2594f990d8 : [bazel] Add SkSL files to //resources.
1859386f9a : [graphite] Expand ProxyCache functionality
097a2c11ca : Migrate color filter flag into SkRuntimeEffect.
809449e83a : [skottie] Fix fill/stroke color property dispatch order
8a8c551b54 : Reject unsized arrays in function parameter lists.
b0c40a307d : Fix check for GLES sized Lum8 support.
12424fd9eb : Roll vulkan-deps from cc077ed7fd08 to c8e5e8c4c60b (11 revisions)
f426e12205 : Remove SkVM visualizer component.
c5acf61627 : Graphite-Dawn: fix buffer->texture copy didn't use mip level.
fb904cec32 : Use SkRP to test debug-trace functionality alongside SkVM.
2012a8502d : [sksvg] Remove private types from SkSVGTypes.h
a08c7be7d4 : Update iOS signing certificates.
2e4223a5f4 : Roll SK Tool from 5d786c72544d to 3b55aa25b171
53894cceff : Roll ANGLE from 459f0fad2034 to c26011b8663f (8 revisions)
3bfbbdfa9f : Roll SwiftShader from 8ef6045b0a23 to 174e65e85901 (3 revisions)
ccfe961a29 : Roll Skia Infra from e1fc38f0f668 to 5d786c72544d (7 revisions)
7e01e29188 : Roll Dawn from b04e622eeaea to 27c772262048 (6 revisions)
21b7538fe0 : Suppress failure of NDK encoding of kGray_8 images
3924105b73 : Fix debugger wasm build
b291d417b9 : Fuzz runtime effects more quickly by painting less.
8811dc695f : Remove zero_slot ops from SkRP.
d5846fb1f2 : Use packed contexts for binary ops in SkRP.
e83c62823c : Add more stubs for encoders
4dc748f14c : Enforce program stack limits on function parameters.
725f4a45e5 : Reland "Use packed contexts for copy/splat-constant ops in SkRP."
75f6ae05bf : [graphite] Use replay translation in Dawn backend
288bdaeb99 : Reland "Create ContextUtils for packing and unpacking RP contexts."
022c5de65c : Add 'isEmpty' helper function to SkArenaAllocWithReset.
e5a7fe4d32 : Expose SkEncoder headers as gni file lists
e2d3dc99f4 : Remove encodeToData from CanvasKit and documentation
60777d3aad : Revert "Create ContextUtils for packing and unpacking RP contexts."
b590baf2bc : Revert "Use packed contexts for copy/splat-constant ops in SkRP."
92905a798f : Manually roll Dawn
62b95b68d4 : Fix Bazel test targets
8554018765 : Use packed contexts for copy/splat-constant ops in SkRP.
11d3660d9c : Create ContextUtils for packing and unpacking RP contexts.
f48d2b0678 : Deprecate and migrate internal uses of SkImageEncoder
3353d1d9e9 : Make SkPngEncoder and SkJpegEncoder namespaces, not classes
bab392fd3d : Deprecate SkImage::encodeToData and migrate all internal uses
d4e7e1c701 : Export filegroups for XML and related code
13af55d6ff : Roll vulkan-deps from 007d57ed27cc to cc077ed7fd08 (4 revisions)
98ff7b9d34 : Roll ANGLE from 0059667f5cee to 459f0fad2034 (14 revisions)
546f9fc52a : Roll SK Tool from e1fc38f0f668 to 28e2b53e77ee
4b01e663f5 : Roll Skia Infra from 2c9cd725debd to e1fc38f0f668 (5 revisions)
36ddef5c7c : Fixing SkParagraph test (ellipsis behavior changed)
8d7f62fe93 : [graphite] Remove size tracking in PaintParamsKeyBuilder
9753be1716 : Remove SkVM from debug-trace class names.
2fceaacc0c : Revise swapchain management in sk_app.
0d31aa1f49 : Attach an ellipsis to the end of a grapheme
35a9341a85 : graphite: dawn: Fix invalid stripIndexFormat
087c84d6de : Require std::has_unique_object_representations for SkGoodHash
bcc5c9b84c : Roll vulkan-deps from d2f90667b342 to 007d57ed27cc (6 revisions)
54d99cc004 : Remove iOS jobs from CQ
53b61e0400 : Add filelists to stage encoding changes
94ed2b7c0a : [bazel] cc_{binary,test}_with_flags: Pipe through DEFAULT_LINKOPTS; Android defaults.
41366284cb : Roll ANGLE from 23ec06204174 to 0059667f5cee (2 revisions)
a3047788a8 : Roll SK Tool from 2c9cd725debd to ca1978f63076
a266455630 : Roll vulkan-deps from 141a95bdd1a9 to d2f90667b342 (8 revisions)
d662473a1e : Roll Skia Infra from 6e5e2bd0ab77 to 2c9cd725debd (2 revisions)
8cfe86a8c5 : Add a 'base' pointer to SkRasterPipeline stages.
cc2cb6f52e : use unicode compatible api to load icudtl.dat
cde087bed4 : [bazel] cc_binary_with_flags rule: Fix runfile generation.
7eebce479f : Initialize fInputVar member variable.
06a7d41fa1 : Cache SkFontMgr_FCI::onMatchFamilyStyle results
eb7b2bff55 : //tests/BazelTestRunner.cpp: Add support for command-line flags.
f7a26a7fb7 : Remove legacy SkImage gpu methods
32d83d029b : [skottie] read in slots for assets in footage layer
28571c85d5 : [graphite] More steps to get Vulkan DM running.
913219441b : [graphite] Set up Recorder's debug Context ref for Vulkan.
5ca15e78ed : [Graphite] Add tracking of current budgeted bytes.
a3db724367 : Reland "Remove legacy SkImage factories"
cda8bf7920 : Add more Graphite Build bots the always run on CQ.
973695f26a : Roll vulkan-deps from cc40b6b58a8d to 141a95bdd1a9 (1 revision)
1537de2c4c : Revert "Remove legacy SkImage factories"
d0e0b423e3 : GCC: enable cfi sanitize attributes only for clang
534934ecae : Remove SkSTArray shim
00d3283984 : [graphite] Fill in more methods for VulkanCaps.
be9784a9b4 : Remove legacy SkImage factories
7635aa1d11 : Roll ANGLE from cfc21f23ca97 to 23ec06204174 (3 revisions)
7334d42c8c : Roll SK Tool from 6e5e2bd0ab77 to 5e612bf63282
4fd4bbfc2a : Roll SwiftShader from e621934caf42 to 8ef6045b0a23 (3 revisions)
c9b992e812 : Roll Skia Infra from 126fcd9bca84 to 6e5e2bd0ab77 (5 revisions)
20d8ddab2b : Update SKP version
88a52ba41e : Roll vulkan-deps from 81c9a845f937 to cc40b6b58a8d (3 revisions)
f4803c264c : Fix comment grammar
2b890b5a88 : Simplify conic chop
e324ad7768 : Use STArray in the rest of Skia
b69a9f6ae6 : Cleanup: Remove whitespace per style guide
64e750bdb3 : Use STArray in skia/exerimental
f5fe668072 : Disable legacy SkImage texture methods.
7b960949f3 : Add dedicated SkRP ops for splatting a constant.
9dfdb97289 : Add dedicated UniformCtx context struct for uniform copies.
c9694bab7f : Add dedicated SkRP op for broadcasting a constant.
9f7b3ebf21 : [graphite] Add sampler creation to VulkanResourceProvider.
759829e218 : Use STArray in skia/modules
08f7326e55 : [graphite] Add VulkanSampler class.
093848dce9 : Use STArray in src/gpu
1a42ea6a87 : Disable some legacy SkImage gpu methods
c7c9cf8860 : Fix debugger visualization of TArray<> and THashMap<>.
5e936d50f3 : Use STArray in skia/test
407e0a8cbf : Roll vulkan-deps from f96ffc3a27e2 to 81c9a845f937 (2 revisions)
d216852b09 : Remove legacy SkImage Android factories
01b831c646 : [D3D] Check for MSAA attachment creation failure.
dfd8c8c499 : [bazel] //tests/BazelTestRunner.cpp: Send SkDebugf to stdout on Android.
971a8b5500 : Roll SK Tool from 126fcd9bca84 to ff09c589acf4
c8f4407f30 : Roll ANGLE from be3d7e6b6a76 to cfc21f23ca97 (3 revisions)
44322d894f : Roll Skia Infra from 33d22093fc74 to 126fcd9bca84 (2 revisions)
40037c69a1 : Roll SwiftShader from 3ecab9c1aa60 to e621934caf42 (1 revision)
4dde6743b1 : Roll vulkan-deps from 6f40b3f2ee19 to f96ffc3a27e2 (10 revisions)
54ec1daef1 : Use STArray in skia/include
879c3caf7d : Clean up old references to SkXfermode
8590167d8d : [infra] Regenerate go_repositories.bzl
2ead7f101c : Replace stack-depth maps with arrays.
f9a0d0472a : Remove WIC and CG image encoders
3ff611ffaa : [graphite] Remove unnecessary text uploads.
05c5b017fb : Guard against negative weights in conic paths
85723e788a : Rename SkTHashSet/Map to skia_private::THashSet/Map.
364e681336 : Rename Graphite ClipStack.cpp
97113b7391 : Add Fontations libs read-fonts, font-types via Bazel crates infra
91712b64d8 : Add missing include for SK_API in ContextOptions
f5746212c3 : Ensure we always have one AA scan converter present
9779c4c826 : Roll vulkan-deps from e9e6e282e1b3 to 6f40b3f2ee19 (5 revisions)
9c5c169674 : Fix up docs in SkImageGanesh
dbe4dd9c78 : Add toy example building Rust and C++ interop code
a6ca84f0bc : Roll SK Tool from 33d22093fc74 to eb4811992f82
69cf6a81a5 : Roll ANGLE from 9199e77d2650 to be3d7e6b6a76 (5 revisions)
9ead1c01ac : Roll Skia Infra from d58e2baadd04 to 33d22093fc74 (3 revisions)
1ac5bc5658 : Roll vulkan-deps from 9c3e3185817f to e9e6e282e1b3 (4 revisions)
a5ca7316e5 : [graphite] Remove unused text atlas methods.
557d71a445 : Revert "Force analytic AA in all WASM builds"
c6bda115cf : Move mipmap serialization and deserialization to read/writebuffer
d0f1df2870 : Add benchmark for SkSL runtime-color-filter onFilterColor4f.
1e83bc195f : Allow SkImage pointer in GetBackendTextureFromImage
22e77fe9bc : Add always dither SkSurfaceProps flag
19e521f6ef : [pdf] Remove SK_IGNORE_PDF_EOF_NEWLINE_FIX
1d1783aa55 : Force analytic AA in all WASM builds
10270ac0b0 : Enforce IWYU on SkSerialProcs.h and SkGlyphRunPainter.h
7727bac526 : For OptimizeForSize builds, force AAA rather than SAA
dfc65350a1 : Roll vulkan-deps from b24832b539c9 to 9c3e3185817f (1 revision)
19407ea394 : Roll ANGLE from b24b5568edd3 to 9199e77d2650 (18 revisions)
ec8bf05b11 : Roll SK Tool from d58e2baadd04 to d3e8aee8a6fe
0639e5d3bc : Roll Skia Infra from 3281780e9cfa to d58e2baadd04 (3 revisions)
123cd55fa0 : Roll Dawn from 8f2e2f478e19 to 0fc525ad21d9 (2 revisions)
7eb8b222e0 : Fixing isWhitespace & isSpace for Client ICU
bbc1afa079 : Move UploadInstance constructors from header
fc836a6c32 : Roll vulkan-deps from ec231c69caa6 to b24832b539c9 (5 revisions)
3a1714edd8 : Add missing SK_API annotations in Graphite
801346da75 : [bazel] Android NDK toolchain: Remove redundant compiler warnings.
234dfa4f3c : SkPath: make reversed verbs deserialization use same code path
244583faf1 : Add minor polish to ValidateIndexingForES2.
f4ba4c8c5d : Remove Android framework non-AA point/line offset
7dd4b17322 : [bazel] Build a single test with the NDK C++ toolchain.
a498ebce77 : [bazel] Add hermetic NDK C++ toolchain.
771338101a : Reland "Add `\n` to `%%EOF`"
c162dae2b2 : Simplify overdraw color filter a bit.
3852070be8 : SkJpegGainmapEncoder: Update XMP
7a2d1b334f : Reland "Reland "Remove some GPU-specific methods from SkImage""
37ddbdb99d : Detect modification of the input color in ReturnsInputAlpha.
af74b728c1 : Fix incorrect test utils guards in Graphite
a0bc8aef74 : Detect alpha-preservation in ternary expressions.
827013b3db : Add Analysis::ReturnsInputAlpha.
5237bc0fbe : Revert "Add `\n` to `%%EOF`"
92691dbf46 : Reland "Manually Roll Dawn from 151e67b5d1c2 to 8f2e2f478e19 (24 revisions)"
4b1d1f642d : Add `\n` to `%%EOF`
15f0b48d7e : Roll vulkan-deps from 63cf73c094d1 to ec231c69caa6 (1 revision)
cd54b1ffea : Roll SK Tool from 3281780e9cfa to dbdfbb1031f9
60ee0d2dca : Roll Skia Infra from 8f3abac79098 to 3281780e9cfa (9 revisions)
c7b7b8fff2 : [graphite] Support texture resources in compute shaders
548bef69d1 : [graphite] Support storage texture creation
ad459a5b8d : Add FilteredRect benchmark for runtime color filters.
3d3182363d : Add Viewer slide for animated rects.
57aa7f9475 : Roll vulkan-deps from e35ee1dc96a6 to 63cf73c094d1 (6 revisions)
1670c7c18c : Revert "Manually Roll Dawn from 151e67b5d1c2 to 4dc2aea495bd (15 revisions)"
5013d1788f : Manually Roll Dawn from 151e67b5d1c2 to 4dc2aea495bd (15 revisions)
1dcbcaa213 : Add a flag for SkRP runtime effects in GN args.
1f2d6d9e17 : SkPath: updates deserialize to use SkPath::Make()
5d72f0cd7c : Update to wgpu::Surface Dawn swapchains.
1ec0ab9474 : Roll vulkan-deps from 16f4efa0ad70 to e35ee1dc96a6 (1 revision)
46d6cc8a81 : Roll ANGLE from 5fcd027edec5 to b24b5568edd3 (14 revisions)
fe36443e28 : Roll SK Tool from 8f3abac79098 to bfe4410e77c1
48f2d9c90a : Roll SwiftShader from c85d70d97009 to 3ecab9c1aa60 (1 revision)
58c9a80968 : Roll Skia Infra from 1a1c47117e45 to 8f3abac79098 (3 revisions)
fbff5b8e6b : Update SKP version
51fa1d5813 : Roll vulkan-deps from 664c9519ab1e to 16f4efa0ad70 (1 revision)
7ca5e4f609 : Revert "Reland "Remove some GPU-specific methods from SkImage""
47d56658e6 : Fix TODO in SkSL RP test harness; all ES2 tests now pass.
e3aa2ce8a3 : Roll vulkan-deps from 53d51f6cadd4 to 664c9519ab1e (5 revisions)
9973ef180f : Roll SK Tool from 1a1c47117e45 to e2c0a2b8cc4e
46a8991172 : Roll vulkan-deps from bb601a935e1d to 53d51f6cadd4 (6 revisions)
4d1e9cabf0 : Reland "Remove some GPU-specific methods from SkImage"
5119e326ab : Move SkCubicSolver out of opts
7314a311a3 : Fix Runtime Effect trace tests to pass in SkRP.
33f80c07a0 : Make SkSTArray private
2b86c6d364 : [graphite] Remove data payload from PaintParamsKey
0672666139 : Add _setTransform to extern to prevent it getting minified.
3509bab4ec : Re-add Perlin noise rounding workaround for Android Vulkan
fff3f07cf0 : Add uniforms to SkRP debug trace data.
5f965db93b : Optimize uniform-to-slot copies in SkRP.
3edab6a18c : Emit trace-enter op before function parameter trace-var ops.
50e27e3014 : [graphite] Add basic Recorder-level proxy caching
c00a992714 : Roll vulkan-deps from 25ee847ae3fe to bb601a935e1d (4 revisions)
404332dad4 : Roll ANGLE from 31321cb3934a to 5fcd027edec5 (7 revisions)
806fbf4dce : Roll Skia Infra from 1b544ddfc43e to 1a1c47117e45 (3 revisions)
384c10b9ea : Roll Dawn from 0d937955dcb6 to 151e67b5d1c2 (3 revisions)
38cbca9060 : Handle trace-scope execution masks properly.
c250738d86 : Roll SK Tool from 4e066a4dbedc to 1a1c47117e45
f6c1eefd46 : Revert "Remove some GPU-specific methods from SkImage"
bd06820e29 : Roll vulkan-deps from 37bb411f7b86 to 25ee847ae3fe (7 revisions)
6d17f37cfd : Add trace-var ops for the input values to main().
4a7206ef16 : Improve plumbing of the Perlin noise rounding fix for Android
9b2e538f13 : [graphite] Simplify creation of cached bitmaps
f219c2f2d0 : docs: update public branch info
daa1074c76 : Remove extra semicolon from GR_DEFINE_RESOURCE_HANDLE_CLASS
38f691cc44 : [graphite] Loosen up the ImageProvider contract
89ea350e87 : Remove some GPU-specific methods from SkImage
79f097ca7c : Do we need colorspace in erase?
a6ec790e8c : Fix ordering of trace-exit and load-return-mask ops.
31e5cc8423 : Roll Skia Infra from c8cf2f187ca0 to 1b544ddfc43e (18 revisions)
bf5bf5032e : Fix debugger double-stopping on for statements.
320308a8e3 : Always copy function results to slots when debug traces are on.
324b01c883 : [skqp] Remove unused function
7799c018c1 : Roll Dawn from 55ca4a7da9a2 to 0d937955dcb6 (6 revisions)
b493f91ba1 : Roll vulkan-deps from fcbae00af7d6 to 37bb411f7b86 (3 revisions)
a185f35ec7 : Roll ANGLE from 21ffb23a58c8 to 31321cb3934a (11 revisions)
896ab0a36a : Roll SK Tool from f45815507bb8 to 4e066a4dbedc
4e9dd55b27 : Add support for indirect trace_var in SkRP codegen.
985cb2072f : Roll vulkan-deps from 9186ff9ecec2 to fcbae00af7d6 (8 revisions)
8958b6d037 : Use TArray in experimental
8f1528f246 : RELEASE_NOTES.md: Add horizontal rule before Milestone 89
d811df7587 : Remove outdated comment about gradient color space and hue method
0b6e6398f9 : Add a missing } to canvaskit-wasm-tests.ts
b0dbd9eca3 : Rename RELEASE_NOTES.txt to RELEASE_NOTES.md
d42b8f97ac : Add support for indirect-stores to Raster Pipeline trace_var.
94cd919669 : Use TArray in the remainder of files
1dec4ea545 : Use TArray in include
99967014f0 : Use TArray in test
71df8c3ee2 : Fission raster part of SkXfermode impl into separate file
3a4dcd88b5 : [graphite] Support all stroked lines in AnalyticRRectRenderStep
e91ebc8960 : Reland "Reland "[skif] Add basic FilterResult test cases""
b49285a7d1 : Emit trace_var ops for non-indirect stores.
e7d96cb4bb : Update trace_var to allow slot ranges.
1d687fb03a : Create a trace hook when SkRP debug traces are enabled.
001ba6e28f : Roll vulkan-deps from 74c7be69fe4f to 9186ff9ecec2 (3 revisions)
a29e30af86 : Roll ANGLE from 1ee27fcdbfe6 to 21ffb23a58c8 (6 revisions)
145d93ee3f : Roll Dawn from 8e414572be8c to 55ca4a7da9a2 (3 revisions)
f415e93eaf : Roll SK Tool from fe6a0f0e3cd9 to f45815507bb8
e3eeabb14e : Test trace coordinate against device-space.
23f1dcb274 : Move SkUserConfig.h, copts.bzl, and linkopts.bzl into its own workspace
82dff4b988 : Add SkGraphics::SetForceAnalyticAA
33c83dc6a3 : Use TArray in src/sksl
7311e9220f : [graphite] Re-enable wacky_yuv GMs for Dawn backend
3a1f170bad : Roll vulkan-deps from dd38395da610 to 74c7be69fe4f (8 revisions)
a3f3c11dfd : Revert "Disable memtag_stack for SKIA to work around miscompile"
70d765e2c1 : [graphite] Expose sk_Caps.colorSpaceMathNeedsFloat
5f8bbade2b : Remove FCI from public.bzl
20e334d134 : [ganesh] Avoid drawing lines with ANGLE on Intel
cfd083e267 : Fix the client icu ParagraphBuilder
31f297c6ba : Use TArray in src/gpu
398b9ac94a : Manual Dawn roll
6b70ef696e : Merge the fix in CL-654718 into newest branch
89ee25031c : Use TArray in misc directories
d10098c221 : Fix renamed file in public.bzl
a9dd43657e : Emit trace-scope ops in SkRP.
cf02fc1a01 : Roll ANGLE from 74edb4b440b8 to 1ee27fcdbfe6 (26 revisions)
9a34caef45 : Roll vulkan-deps from 2f3f68dfda8b to dd38395da610 (4 revisions)
0b28ff764a : Roll SK Tool from 7c9cd61e5d18 to fe6a0f0e3cd9
d6c2b49d61 : Emit trace-line ops in SkRP.
f7064a1861 : Emit trace enter/exit ops in SkRP.
bf174bc0b0 : Rename Ganesh-based SkImage and SkSurface and relocate to src/gpu/...
43479f623f : Fixing failing test in ASAN build
7702b19f7a : [graphite] Upload dither range uniform as a Half
af0e255f07 : Add debug trace ops to RP builder.
8af6419943 : Adding SkUnicode tests
528ff00a36 : Update natvis visualizer to include skia_private namespace.
aff9afc37c : Roll vulkan-deps from d56f491466de to 2f3f68dfda8b (1 revision)
34fa7d997c : Update LLDB visualizer to include skia_private namespace.
bca2c1bcb5 : [ganesh] Try harder to use SW renderer for paths
c55605969a : Add --mskpFrame option to DM, to support decoding a particular frame
89849a32bd : GraphiteDawn: Store texture's raw pointers in BackendTexture.
273c86416c : Add debug-trace ops to SkRasterPipeline.
1d3b293d25 : Move SkRP extended program-ops into a dedicated macro.
cccf2a1a31 : Remove SK_USE_LEGACY_RP_LUMINANCE flag.
4ca827754b : Roll SK Tool from c8cf2f187ca0 to 7c9cd61e5d18
343df86f2c : Roll Skia Infra from be5fbdcf4eeb to c8cf2f187ca0 (6 revisions)
4d02e78365 : Roll Dawn from 8150d1cf81ac to 29428679c4e8 (11 revisions)
009ed54d10 : Update SKP version
d06e59e7d0 : Roll vulkan-deps from c5cbe0b0362c to d56f491466de (3 revisions)
17bce5f4f7 : Check the trace-coordinate in SkRP when debug traces are enabled.
a7ace98356 : Roll vulkan-deps from 32c5c147125e to c5cbe0b0362c (5 revisions)
497dc2e1f0 : Roll vulkan-deps from 672a6d1840c9 to 32c5c147125e (5 revisions)
b0f56d43aa : Reland "[graphite] Set up YUVUtils creation from backend textures"
3e81e487cf : SkFontMgr to use smart pointers
ce4c9179b5 : Update Skia milestone to 114
2ac149cfc7 : Use TArray in src/modules
a640c98d24 : Use TArray in src/gpu/ganesh.
77472bf843 : Reland "Reland "Introduce SkImages namespace; remove Ganesh GPU code from SkImage_Raster""
e2e96a5cb1 : Revert "Reland "[skif] Add basic FilterResult test cases""
6ceb95e950 : Roll SK Tool from be5fbdcf4eeb to 6c7dcc7529df
7eb544c9b8 : Roll vulkan-deps from e3f0b16c1809 to 672a6d1840c9 (4 revisions)
941102c755 : Roll SwiftShader from f988757e44a3 to c85d70d97009 (3 revisions)
fa1b2ff9a8 : Roll Skia Infra from 88653a3de83f to be5fbdcf4eeb (8 revisions)
9cc874c4c8 : Roll Dawn from 134ffd92e185 to 8150d1cf81ac (15 revisions)
39289d986d : Reland "[skif] Add basic FilterResult test cases"
86228d7534 : Revert "[graphite] Set up YUVUtils creation from backend textures"
87a2e79ca4 : Enforce IWYU on some core files
3b374e732d : Combine SkVM/SkRP debug traces into a single class.
5fa5d59586 : [graphite] Add more Metal backend textures
0b7aed1569 : [graphite] Set up YUVUtils creation from backend textures
f3da1469f7 : Revert "[skif] Add basic FilterResult test cases"
04cd24b141 : [skif] Add basic FilterResult test cases
32ffab0c94 : Reduce the memory used by the inverse table
49f0525e5d : Updates amount of memory SkPath deserialization reserves
0e0aa7e82d : Roll vulkan-deps from 20ba3b385ae8 to e3f0b16c1809 (8 revisions)
b46961dcb1 : [graphite] Fix CallbackResult def
9ae309f79c : [graphite] Add sampling fallback since Graphite doesn't support anisotropic sampling
7acc0dd61d : [graphite] Add ManagedGraphiteTexture.
406dacdbf3 : Split SkRectMemcpy from SkConvertPixels
e963fefcbb : Reduce the size of the inverse table
929e5a3ddc : [graphite] Add method to attach FinishedProcs via Recorder.
3b233921c7 : Move some codec-related headers out of core
c42320d537 : Move Tracer into shared code.
3d15a45b4a : Reland "Move TraceHook into shared code."
ce5ff5cc03 : Roll SK Tool from 88653a3de83f to 69b4bf8372b5
9c34b540b7 : Update error message to reference python3.
012f66d536 : Roll ANGLE from a621ea88cac3 to 74edb4b440b8 (6 revisions)
6ce91944f8 : Revert "Move TraceHook into shared code."
fc95eca746 : Roll vulkan-deps from c5587f12d936 to 20ba3b385ae8 (7 revisions)
1a07203e4e : Roll Skia Infra from 2b001028579f to 88653a3de83f (5 revisions)
16e85c1b03 : Roll Dawn from 7e811fe56367 to 134ffd92e185 (6 revisions)
88370c75f8 : Roll SwiftShader from 0cc04d07ab24 to f988757e44a3 (1 revision)
a52ab39fa1 : separate public from virtual
7562d5eb70 : Move TraceHook into shared code.
0491822fc4 : Move TraceInfo into shared code.
4f1cae6679 : Flip flag to use new remote cache serialization
7b6bf8108c : [graphite] Add graphite dither shader
bcae022785 : Add missing includes to SkSGTransformPriv
171ecb3b8a : [base] Move SkEndian.h to base
1f9c0ee23c : Add Skia buffer based serialization to SkChromeRemoteGlyphCache
f20206cd34 : [bazel] Add copts for windows
adf594f365 : [graphite] Implement write swizzle
ffaba7d934 : Fix potential integer overflow in SkRegion::setPath()
f8d33fb7bc : Roll vulkan-deps from c689ca409262 to c5587f12d936 (5 revisions)
3d51887c2c : [graphite] Make two GMs Graphite friendly
ab43a068fc : For path, validate flow control variable hasPath
ac8e04309d : Implement exp2 intrinsic in SkRP.
29e41f3c2e : Only create the skvx once in memsetT
90f653a723 : Check the buffer state carefully after reads
7052575122 : Add bulk glyph serialization to strikes
4303223537 : Enforce IWYU on GrDirectContext
ff72f71727 : Roll SK Tool from 2b001028579f to 7c2ded0678d5
49c0f15de0 : Remove //experimental/docs
679c25feaf : Re-add mad() to luminance calculations.
bbb7dd2504 : [bazel] Document mac speedup trick
d5c4e64ad4 : Roll Skia Infra from e43d4a52ab38 to 2b001028579f (3 revisions)
c5a28115fe : Roll ANGLE from d7201a0f7fbc to a621ea88cac3 (12 revisions)
24fcee4ba1 : Roll Dawn from 73c5a01b1bd6 to 7e811fe56367 (8 revisions)
60b6ebcf6e : Roll SwiftShader from 9c9608fa94a9 to 0cc04d07ab24 (1 revision)
574b1eefd3 : Roll vulkan-deps from 95d34ca2eb37 to c689ca409262 (7 revisions)
3e6bfdfea5 : Revert "Reland "Introduce SkImages namespace; remove Ganesh GPU code from SkImage_Raster""
7277762ae1 : Remove duplicate files from GPU file list
8888708ee4 : Remove unused helper structs in SkAnalyticEdge.h
6cdd4b3f9b : Reland "Create shared DitherUtils for Ganesh and Graphite"
b63edd7969 : use SkDrawBase instead of Canvas in blurs
915573b58f : remove SkDraw from Pixmap::erase
c3c36552c6 : [skottie] read in slots made with EssentialProperties on export
52e176f6f8 : Remove mad() usage from lum.
dfea2d94a9 : Revert "Create shared DitherUtils for Ganesh and Graphite"
37b204059e : Implement matrix-inverse for SkRP.
5d8b4bc3c7 : [graphite] Implement Device::drawEdgeAAImageSet
77a8fa3f6f : Remove shim include of SkImage from GrTypesPriv.h
25a7e9983e : [canvaskit] Expose setDither
9eae049da2 : Disable texel_subset_linear_mipmap_linear_down GM on Intel
7c7977e485 : Reland: Roll GN revision
f24283f996 : Rename skgpu::v1 namespace to skgpu::ganesh
33d292833f : Add test for a glyph's signed top left values
7e017737cb : Roll vulkan-deps from 469b8c0e07d5 to 95d34ca2eb37 (2 revisions)
f03b8fe595 : Use mad() for multiply-adds.
5d742d6504 : Add inversesqrt primitive to SkRP.
c5fd6f7497 : Add a CanvasKit wrapper for SkParagraph's FontCollection
e90fd4e5c0 : Create shared DitherUtils for Ganesh and Graphite
16c0f90284 : RP Blitter: Skip setting fMemsetColor for F32 color type
7864879fae : move core of drawPoints into drawDevicePoints
a67ab6a202 : Roll SK Tool from 804d3ba1cd26 to 25ca4b713c16
9b0a048721 : Roll ANGLE from 0707496806f6 to d7201a0f7fbc (9 revisions)
9b5f9e18ed : Roll Skia Infra from f7dda364b9e8 to e43d4a52ab38 (6 revisions)
4665e90cd5 : Roll SwiftShader from 85772f1891db to 9c9608fa94a9 (7 revisions)
abd1a5475c : Roll Dawn from 9a56b25a310c to 73c5a01b1bd6 (46 revisions)
ecbc27e5ed : Reland "Introduce SkImages namespace; remove Ganesh GPU code from SkImage_Raster"
c482ddadb0 : Roll vulkan-deps from 35cbe26c4b3a to 469b8c0e07d5 (8 revisions)
ec49e09be2 : Implement refract intrinsic in SkRP.
e476fa3668 : Update test to check buffer state
b0fca30af2 : Manually roll Dawn after Tint refactoring
7e7782cf1b : Set max mipmap level along with base.
517bd022ef : [graphite] Flush pending tasks before updateBackendTexture upload
7fea363e33 : Add placeholder document for new release notes directory.
1460e261a5 : Update Intel Iris Xe tasks to target new driver version 3959.
d206e9a394 : Enforce IWYU on SkCanvas_Raster.cpp
7ecb228be2 : Revert "Roll GN revision"
6200939397 : Roll GN revision
94d454a12e : [graphite] Support non-AA edges in AnalyticRRectRenderStep
af972c27eb : [graphite] Fix crash doing dst reads via saveLayer in deferred canvas
3b2b0557e1 : [graphite] Add support for many stop gradients
b172a9056d : Implement mod intrinsic in SkRP.
0c4a277118 : Remove some SK_ALWAYS_INLINE in the AAA code
aaf06065fb : [graphite] AnalyticAARRectRenderStep handles duplicate points and empty rectangles correctly
3829a786d7 : Implement smoothstep in SkRP.
ea9f1f7f55 : Implement smoothstep stage in Raster Pipeline.
b4d622c97c : Move references to BitmapDevice into separate file
635fe9f976 : Add test disable for indexed-swizzle-store test.
ba992a6f93 : Add RP codegen support for swizzle-copy-to-slots-indirect.
942757383c : Roll vulkan-deps from 6a7765101421 to 35cbe26c4b3a (1 revision)
5b2cbd717b : Revert "Introduce SkImages namespace; remove Ganesh GPU code from SkImage_Raster"
f7e520c53a : Roll ANGLE from 12aefbc0dbfb to 0707496806f6 (14 revisions)
06a6bb7748 : Roll SK Tool from f7dda364b9e8 to 2a830a3f5234
f8635c26fc : Roll Skia Infra from 5f270c515ba8 to f7dda364b9e8 (7 revisions)
e9d8f7c78e : Roll SwiftShader from fa0e42592666 to 85772f1891db (2 revisions)
d21c3f85a2 : Introduce SkImages namespace; remove Ganesh GPU code from SkImage_Raster
30456d261b : Roll vulkan-deps from fccfa1b2700f to 6a7765101421 (1 revision)
ac371b34ea : Update SKP version
d087c1f461 : Roll vulkan-deps from 250e3914595d to fccfa1b2700f (8 revisions)
aa983f5486 : Add RP builder support for swizzle-copy-to-slots-indirect.
9caf83abfd : Remove SAA code when SK_FORCE_AAA is defined
8d363988ef : Implement log and log2 intrinsics in SkRP.
337a170971 : [graphite] Simplify winding in AnalyticAARRectRenderStep
a20c7400e2 : Implement faceforward intrinsic in RP codegen.
1f5294f9d1 : Split SAA scan converter into its own file
f92ce4f625 : [ganesh][dawn] Disable derivative uniformity warnings
49b902e5fb : Implement asin and acos in RP codegen.
af4eded5be : Implement normalize intrinsic in RP codegen.
ebd7365d5a : Roll SK Tool from a4cece1686a9 to 264f3ee07767
95eb3252ab : Implement reflect intrinsic in RP codegen.
6c772454a3 : Fix undefined behavior packing top and left
7880a8f629 : Add tests for SkFontMgr::matchFamilyStyle
9400df79e8 : Roll vulkan-deps from 838cca34043e to 250e3914595d (2 revisions)
02ab53728f : Implement distance intrinsic in RP codegen.
a9c199c99b : Implement asin and acos primitives in Raster Pipeline.
3213affd36 : More callers using SkDrawBase
127b56672a : Make SkFontMgr_New_Custom_Data public
9bfb45d3e0 : Add copts to suppress third-party warnings
3c8855f36d : Add fetch tool for retrieving Chromium's custom-built Rust toolchain
1f63c4b0e5 : Roll ANGLE from f4e71351b3bf to 12aefbc0dbfb (4 revisions)
7c657eb9b3 : Roll Skia Infra from a4cece1686a9 to 5f270c515ba8 (2 revisions)
37a12ad56a : [graphite] Don't record draws that can't produce coverage
20fe0b3ce2 : Roll vulkan-deps from c7db6c4e3f38 to 838cca34043e (3 revisions)
562cc98123 : Add serialization to SkGlyph
1fb13fc2e9 : Implement inversesqrt intrinsic in RP codegen.
000b6f73c1 : Add RP op for swizzled indirect writes.
9b7c0ae500 : Add unit test for indexed, swizzled writes.
eb9d818821 : Roll Karma to 6.4.1
04556bb8ce : Roll SK Tool from 967d832824f0 to a4cece1686a9
fb9b061b66 : Fix incorrect comment about viewer --file behavior
2db24223a1 : Revert "Filter unsupported CQ try jobs on chrome/m112"
e1136296a5 : Viewer: `--file stdin` option
d72d0daae5 : Enforce IWYU on src/core/SkDraw*
27c3b94a7c : Remove legacy define SK_SUPPORT_GPU
89fd0386af : Roll vulkan-deps from 7248c680579d to c7db6c4e3f38 (3 revisions)
845f3b1f4a : Roll ANGLE from 4982b903033b to f4e71351b3bf (6 revisions)
63c1a94c8d : Roll Skia Infra from 83f0cd8483c3 to a4cece1686a9 (6 revisions)
a0c3c5653a : Roll SwiftShader from 6c1ab2e36382 to fa0e42592666 (1 revision)
a8b49a804a : Roll vulkan-deps from 46e5f8237dea to 7248c680579d (6 revisions)
4e218a8fe7 : [skottie] Use SkSpan in GlyphDecorator
4a8f1067a8 : IWYU in android builds
ab90fd4d74 : [sksl] Support unsized arrays and storage buffers in SPIR-V and GLSL codegen
d8d3341dfb : Move Renderable to shared skgpu namespace and redef some Gr enums.
0a735799b9 : Free the arrays that are allocated for font variation parameters
d51e1bfc9a : Use 'class' for IR nodes, not 'struct'.
6bf8655693 : Roll SK Tool from 83f0cd8483c3 to 13e1ee03e68d
57536e1a2a : Use SkReadBuffer/SkWriteBuffer for typefaces
1055a41782 : Remove Pixel 7 jobs from CQ.
22d8195803 : Remove legacy pin methods from SkImagePriv
019224083f : create SkDrawBase from SkDraw
132ad29f75 : Reland "[Graphite] Add gpu memory size to all Resources."
2cb8432fe9 : [graphite] Use SkTArray instead of std::vector to store DrawPasses
9851fde0c6 : Fix indexed-swizzle lvalues in RP codegen.
96b1a694f6 : Fix SwizzleIndexLookup in SkRP codegen.
b890d97e7b : Assemble a Context in the RP code generator.
3261cbf141 : [harfbuzz] Don't build test-classdef-graph.cc
db44377974 : Remove unnecessary file from Harfbuzz Bazel build
13e706b3ef : [graphite] Add SkImage::MakeGraphiteFromYUVABackendTextures()
065145fc4f : Switch from uint to int in RewriteIndexedSwizzle.
35415efced : Implement array-casts in SkRP.
84c4178323 : Fix legacy kETC1_CompressionType shim
3b9131c65c : Factor out indexed-swizzle rewrite logic to transform/.
c3a7241b4e : Roll vulkan-deps from f78d05448fd6 to 46e5f8237dea (5 revisions)
c6528e24a9 : Roll ANGLE from 755bfe471d23 to 4982b903033b (9 revisions)
7915a48c43 : Roll Skia Infra from fc72c97929d8 to 83f0cd8483c3 (2 revisions)
5e12e11ddf : Roll SwiftShader from 64e470f7b9b0 to 6c1ab2e36382 (3 revisions)
4d90ba4795 : [sksl][wgsl] Implement matrix constructors
b0351e0019 : [graphite] Integrate ComputeTask with DispatchGroup
87f01906c0 : Add back include to fix Chromium
45eee60eb3 : [graphite] Introduce DispatchGroup and DispatchGroup::Builder
9fe7e3292d : Roll vulkan-deps from 6269f2d7cf86 to f78d05448fd6 (2 revisions)
9051859353 : Fix test disables for Mac + Intel + GLSL.
d1a24b943a : Roll HarfBuzz from f1f2be77 to 09a2662361 (1932 commits)
e1bde7ac32 : Make sure to set backend for mock GrBackendRenderTarget.
9a78a80ece : [skottieshaper] Don't include SkUnicode.h when not needed
0ae658570c : Roll SK Tool from fc72c97929d8 to 56a7dbdc3608
9497fb9524 : [graphite] Set up ReleaseProc invocation for Textures
3e05e51297 : Reland "[graphite] Implement DawnCaps::channelMask()"
c69c91d807 : Update comment
a62ccaf2bc : Add test disables for swizzle-index-store test.
7e833e61f9 : Fix one more use of macros.bzl
321734e06f : Rename SkImage::CompressionType -> SkTextureCompressionType
2fcfc31728 : Reland "[Graphite] Add shared DawnUtilsPriv class."
35dc16845f : Fix assignment-into-indexed-swizzles in SPIR-V and Metal.
a2630dec65 : Replace most uses of macros.bzl with skia_rules.bzl or flags.bzl
06b16dcb00 : Roll vulkan-deps from 4bfeb80be020 to 6269f2d7cf86 (15 revisions)
0012a5e840 : Roll ANGLE from 006d826dc037 to 755bfe471d23 (4 revisions)
ce0b7fde21 : Roll Skia Infra from a3e8392bca7d to fc72c97929d8 (3 revisions)
9b4eef31d1 : Roll SwiftShader from 3764eb85917a to 64e470f7b9b0 (1 revision)
9171886690 : Reland "Add SkSL test for indexing into a swizzle."
aaa5cd7e61 : Revert "Add SkSL test for indexing into a swizzle."
076504aad5 : Add SkSL test for indexing into a swizzle.
d93e6f3d5e : Roll SK Tool from a3e8392bca7d to fc72c97929d8
ba566a98fd : Remove unneeded RegionOp parameter from GrSWMaskHelper
01410a78ad : Fix SkImage_GpuYUVA::onReinterpretColorSpace
0d40bf11ff : Roll FreeType from 82ce1726 to d857bd53 (71 commits)
078184b7ba : Enforce IWYU on SkPicture-related files
75e4b07cb8 : Add back shared DawnUtilsPriv without using it.
2db4ea3105 : Revert "[Graphite] Add shared DawnUtilsPriv class."
25ad1f9fb2 : Revert "[graphite] Implement DawnCaps::channelMask()"
580fc163f4 : Revert "[Graphite] Add gpu memory size to all Resources."
dc4608e1d6 : Change Copyright mark to block style
e6f7505840 : Enforce IWYU on ImageGenerator
da13ed5883 : Restore Android-specific code in Ganesh's Perlin noise code
6a70404bc3 : [graphite] Revise Graphite Perlin noise shader code
8a19083607 : Add alternate image pinning API
289a43b0a3 : Add SkTypefaceProxy serialization
4241871c39 : [fuzz] Add link to coverage report
041f570697 : Indicate a fixed pitch typeface in proxy
d4c6de5498 : Roll vulkan-deps from bf1046cf9f5d to 4bfeb80be020 (1 revision)
9bb3c9ad69 : Roll ANGLE from 377216093693 to 006d826dc037 (14 revisions)
6d4295c5af : Roll Skia Infra from 297c0a629cc0 to a3e8392bca7d (7 revisions)
cd036f6e0e : Roll vulkan-deps from 47ccaa754cba to bf1046cf9f5d (1 revision)
11d1cd77eb : Update SKP version
d05335d8a6 : Roll vulkan-deps from 24b2bdf0ecc5 to 47ccaa754cba (3 revisions)
5eeaa6a5bf : Roll vulkan-deps from 2d9f2c3474e7 to 24b2bdf0ecc5 (1 revision)
49cc2ebb05 : [Graphite] Add gpu memory size to all Resources.
b257c09664 : Remove libgif-dev from dependencies
1d27815959 : [graphite] Implement DawnCaps::channelMask()
ffda2f02c8 : [Graphite] Add shared DawnUtilsPriv class.
88bdb0c778 : Fix typo in isHairline check
1c36c5c38e : [skshaper] Export CoreText shaper sources in public.bzl
0ec5c48729 : Fixup includes for SkFontMetrics
ca27987263 : Roll vulkan-deps from ad24c79d4200 to 2d9f2c3474e7 (2 revisions)
97ef3c7835 : Roll ANGLE from aa5b97de88cb to 377216093693 (8 revisions)
6e5d899f4c : Roll SK Tool from 297c0a629cc0 to fc0119c7b882
5c8c19ec77 : Roll Skia Infra from f05ff0abec24 to 297c0a629cc0 (8 revisions)
af3cd50464 : Roll vulkan-deps from 874dbd69cf6c to ad24c79d4200 (7 revisions)
bd14d5f42d : [Graphite] Rename DawnUtilsPriv to DawnGraphiteUtilsPriv.
2d261c6eb7 : Revert "Remove Android-specific code in the Perlin noise code"
c21fe6f729 : Stream SkFontMetrics
5054c9159a : Revert "Revert "Use std::vector::front()/back() when inserting color stops""
d5b2b32294 : Fix ParagraphBuilder::setWordsUtf16/Utf8
0fbaf2cf86 : Make uniforms and children public on runtime effect builder
c3bbad4cc7 : [graphite] Add YUVABackendTextures.
c7d8496a6e : Revert "Revert "Avoid division by zero in sweep gradient calculation""
f16f2f5bfb : Remove Android-specific code in the Perlin noise code
e627d591e2 : Reland "[graphite] Add Caps::channelMask()"
529fb1efd8 : New private API for "deferred" runtime shaders
e9471b0a92 : Roll vulkan-deps from 9eee852dba52 to 874dbd69cf6c (4 revisions)
40065b4358 : Roll SK Tool from f05ff0abec24 to 538a5e630b2d
652c5bc2ed : Roll ANGLE from 2143c146c990 to aa5b97de88cb (12 revisions)
fce005e0bd : Roll Skia Infra from 1d86b8728d9b to f05ff0abec24 (4 revisions)
72c62c68dc : Whether ParagraphBuilder requires client ICU or not
a5c66fdd42 : [skottie] Fix glyph comp auto sizing
26a5344843 : Text Editing API (for Flutter)
1dde14315b : Roll vulkan-deps from fb9155b074e3 to 9eee852dba52 (11 revisions)
bc2449a2f7 : Reland "Restructure Metal utils for code sharing and to match Vulkan paths."
f18e6e83ed : [graphite] Use a dst type enum in blenders' addToKey methods
56a9f1a09a : [graphite] Rename dst color arg field to fRuntimeShaderDstColor
060b4a75ff : [graphite] Don't overload dstColor req flag with primitive color req
6345e669a4 : Revert "Avoid division by zero in sweep gradient calculation"
da62fd0521 : Revert "Use std::vector::front()/back() when inserting color stops"
c9fe021be4 : Update Perlin noise factories to handle no octaves
a5851fa3c0 : Use std::vector::front()/back() when inserting color stops
a637b8c487 : More closely align the Ganesh and Graphite Perlin noise implementations
38a9186d7f : Add SkRectPriv::QuadContainsRect
bc3e02fc68 : Use new Typeface API for Remote Cache testing
49e7eadb1e : Avoid division by zero in sweep gradient calculation
b9b82a02e1 : Roll vulkan-deps from 9b4ca4eb1635 to fb9155b074e3 (7 revisions)
4710eaeacb : Roll SK Tool from 1d86b8728d9b to 0db489191c07
2b81c48277 : Roll ANGLE from 0e9b8f363dd2 to 2143c146c990 (19 revisions)
e612541931 : Roll Skia Infra from 031be9dfd0fb to 1d86b8728d9b (5 revisions)
d1eafbdaf9 : Roll SwiftShader from 0ba0b45490cd to 3764eb85917a (1 revision)
7b18d6c5c6 : Experiment with simpler test API
3e47f1b18d : Bump ua-parser-js from 0.7.31 to 0.7.34
d9be325b1c : Roll vulkan-deps from 7acafd0a3853 to 9b4ca4eb1635 (3 revisions)
490899dc7b : correct linker opts for internal builds of JetSki
36d1215ca0 : Move parts of API to testing for remote cache
dc7545310d : Remove unused flag manipulated Slug testing
c4ab0c48a5 : Add GM to demonstrate incorrect Perlin noise shader behavior
b9f8ab35a7 : [graphite] Add Graphite PerlinNoiseShader
ec96c21727 : Make SkTArray private in skia/gm
39c67f60c6 : Make scale factories/functions match computeTypeMask behavior
53936b6109 : Fix null_child_rt GM on Graphite
372c79bbcd : Remove remote_demo
5ff6641713 : Tile clips in SkRegion::setPath
540a13bcac : Roll vulkan-deps from d10674799d9f to 7acafd0a3853 (6 revisions)
f93dcda4cf : Roll ANGLE from 51ddcabfd3ab to 0e9b8f363dd2 (20 revisions)
c3f1c1acfc : Roll SK Tool from 031be9dfd0fb to ab3902d643e7
206234e07b : Roll Skia Infra from 653126970c84 to 031be9dfd0fb (1 revision)
fea7089047 : Fix typo in TestUtils function name
9279339e77 : Housekeeper-PerCommit-RunGnToBp: Explicitly use Python 2.
8cd47b1b74 : [skdiff] Don't use jQuery in diff page
30a29bc79d : Fix error in client-only build of Canvaskit
3e38c84ce4 : Remove old Slug Conversion code
fd380c7801 : [graphite] Check for alpha-only color type within image shader
85edfc70ff : Roll vulkan-deps from 5c6770c857cc to d10674799d9f (1 revision)
2999c4be3d : Strike Serialization: Add guard flags to start new work
0627c52607 : [graphite] Calculate quad AA outsets correctly
7e1756b42f : Fix divide by zero in GrQuad::point().
d43c142480 : Roll SK Tool from 653126970c84 to 031be9dfd0fb
072199e9c5 : Roll ANGLE from 044612ec1cbd to 51ddcabfd3ab (9 revisions)
ab12a43ea3 : Roll Skia Infra from ee7b7a80bf6c to 653126970c84 (8 revisions)
24d4047c8c : Roll vulkan-deps from df6039506e6d to 5c6770c857cc (1 revision)
badaa6d650 : Update SKP version
380a57bb6d : Roll vulkan-deps from a3cfb06cf5b9 to df6039506e6d (1 revision)
6ab9a7f464 : Roll vulkan-deps from 925af4653772 to a3cfb06cf5b9 (1 revision)
5ce2918379 : Roll vulkan-deps from 3838123d92ee to 925af4653772 (2 revisions)
9f561bc846 : Roll vulkan-deps from bde4b8ae0fce to 3838123d92ee (3 revisions)
d7a008399d : Update skia/tools to TArray
17451252b7 : Add callback to notify when GrDirectContext is being deleted.
274229be34 : Remove unused parameter from SubRun deserialization
78b8b95fdb : Break up SkImage and SkSurfaces into more .h and .cpp files
35aef51800 : Roll vulkan-deps from 90efc1f576e6 to bde4b8ae0fce (5 revisions)
2688176e2c : Roll ANGLE from 8019f2939c9a to 044612ec1cbd (4 revisions)
66686c8887 : Roll SK Tool from ee7b7a80bf6c to 35730211004a
92ca30cbb1 : Roll Skia Infra from b49d87e86a49 to ee7b7a80bf6c (5 revisions)
04e32a9e56 : Revert "Restructure Metal utils for code sharing and to match Vulkan paths."
acd2fd66fd : Revert "[graphite] Add Caps::channelMask()"
d953c63dd9 : Simplify canReuse calculation for TransformedMaskSubRun
21512ee008 : fix behavior for setTransform
1c5cc63e7b : In Raster Pipeline, store the paint color transformed to dst CS
8bb23e3b89 : [graphite] Add Caps::channelMask()
f7f7060ed3 : Restructure Metal utils for code sharing and to match Vulkan paths.
a8d18ad921 : Roll vulkan-deps from 63e23455dd6d to 90efc1f576e6 (2 revisions)
c21d963769 : Use an enum to indicate direct or transformed filler
af1339d6ba : Remove unused matrix from SlugImpl
2b18a6872c : Remove unused hasPerspective from TextBlob
a0ab1e7344 : Rename TransformedMaskVertexFiller -> VertexFiller
86d229d99b : Run rewrite_includes to fix some ordering issues
0ccc409764 : Reland "Use TransformedMaskVertexFiller for DirectMaskSubRun"
5ce859c0a3 : Reland "Add support for copy-to-indirect-masked into RP codegen."
536720de3b : Roll vulkan-deps from c91d9033e8cd to 63e23455dd6d (3 revisions)
cc7b6516d3 : Roll SK Tool from b49d87e86a49 to 1ed2b08aaa7e
d2902848c8 : Roll ANGLE from 190a321440f1 to 8019f2939c9a (11 revisions)
f3961c2440 : Roll Skia Infra from 97a623b821d3 to b49d87e86a49 (40 revisions)
5f1636f115 : Revert "Use TransformedMaskVertexFiller for DirectMaskSubRun"
5bd366392b : Revert "Add support for copy-to-indirect-masked into RP codegen."
054169f5c8 : Use skia_private::TArray in skia/bench
34e0111363 : Add RP codegen support for trunc().
023f621994 : Add support for copy-to-indirect-masked into RP codegen.
b2c1607079 : Add support for copy-to-indirect-masked into RP builder.
a940d300ce : Use TransformedMaskVertexFiller for DirectMaskSubRun
a487700735 : Implement SkBlender support for Raster Pipeline
1829d3d99a : Generalize MaskedTransformVertexFiller
611708228f : Implement copy-to-indirect-masked op.
e377440864 : [skshaper] CoreText-only shaper
bb62ad4ff0 : [graphite] Add RecorderPriv::CreateCachedImage
46052c8653 : Remove redundant Haswell and Skylake-X #if checks.
d125db8b0d : Pipe in GrContext for SkImage::encodeToData
55443dc00d : Roll vulkan-deps from 40e44ce87280 to c91d9033e8cd (3 revisions)
6e900b65e1 : Remove dead method from SkRP.
aeb6900fc8 : Change SkStageRec to just store paint color (not the whole paint)
c3018296ee : update to libwebp fd7b5d484
55055ed312 : Reject drawing direct with perspective matrices
2674d44356 : Update gazelle
d349163b16 : Use common code for vertex stride for SDFTSubRun
d63c7b99f1 : Check for NaN input to CreateIntegralTable.
f9c77b544b : Remove shim files
bed6349fac : [skottie] Don't set up CompositionBuilder camera if viewport size empty.
016ae2f464 : Roll SK Tool from fbf0bc5976a9 to db71cfa43880
61f9ab311e : Roll ANGLE from a1f9b9aaa65a to 190a321440f1 (11 revisions)
ec1cab5c4c : Roll vulkan-deps from be0da2c7c7a0 to 40e44ce87280 (4 revisions)
0b0aef3be6 : Escape from loops immediately if `break` is executed on all lanes.
0f919758ab : Change shader ContextRec to just take paint color (rather than paint)
2899e1d780 : Add 'break target' labels to looping constructs.
9c10a99731 : Report a parse error when using an interface block as a type.
1b6609c8b4 : Add RP builder support for branch_if_all_lanes_active.
a1443163cf : Add RP op branch_if_all_lanes_active.
834e1fcc0f : Rename branch-if-lanes-active ops.
431b51d4a9 : [graphite] Don't assume SK_GRAPHITE will have a value if defined
59c207e5d6 : Remove unused fPaintDither from shader ContextRec
c53eeb9409 : Rename fields in DirectMaskSubRun to match TransformedMaskVertexFiller
7f92cf8b8d : Add presubmit rule to avoid #if SK_GANESH instead of #if defined(SK_GANESH)
8f9cc70337 : Implement toLinearSrgb/fromLinearSrgb in RP-SkSL
caed4eb05e : Make skia_enable_gpu mean skia_enable_ganesh
95bb49cfaf : Reland "Disable thinLTO in skia for riscv"
1c81e0c0ef : [skottie] Cheaper fractal noise
2088cbe85c : Update skia/dm to use TArray
389efcccff : [graphite] Implement VulkanCommandBuffer::onCopyBufferToBuffer
c3bbb47342 : Inline methods for DirectMaskSubRun
7e0367e830 : Update OWNERS.android to reflect team changes
8785935fd6 : Roll vulkan-deps from aab1fe544cf8 to be0da2c7c7a0 (4 revisions)
0f7b44ea2f : Use SK_GANESH and SK_GRAPHITE everywhere
b4fb6dbdc0 : Fix various missing includes in skia
41e84e0a5d : Inline methods for TransformedMaskVertexFiller
272946c7c1 : Roll ANGLE from ef6d14737424 to a1f9b9aaa65a (10 revisions)
b36fa840c4 : Roll SK Tool from d3197e7da0cd to 0f764ff98e68
594ba177d4 : Roll SwiftShader from dca80fc3a894 to 0ba0b45490cd (2 revisions)
d1cf320c09 : Optimize away simple ternary expressions.
d34e9e5992 : Roll vulkan-deps from 4505f7fe101d to aab1fe544cf8 (10 revisions)
a8c24d4e8c : Move SkStrSplit to src/core/SkStringUtils.h
f5b3e3e516 : Revert "Disable thinLTO in skia for riscv"
7a03a0e52a : Disable TemporaryIndexLookup test on older Intel GPUs.
d5d6d4a299 : Remove support for temporary slots from SkRP.
e89910bc9f : Only use function return slots when necessary.
cf3b1d9c22 : Fix WASM build of debugger
31add60568 : Add RP support for dynamically-indexed scratch values.
7469742f92 : Add unit test for dynamic-indexing into temporaries.
45563bce8b : SkTArray -> TArray in skia/core
2e7bee153d : Turn on Ganesh always in public.bzl
40d29bfd33 : Rename SK_SUPPORT_GPU -> SK_GANESH_ENABLED
a13d52c7aa : Remove unused method from SkClipStack
0179aab122 : Reland "Separate SDF font size from maximum reusable size."
10dc4d7b4d : Put the packed glyph id into the digest
ef6821da8c : [graphite] Make the CoordClampShader Graphite friendly
4e851887a9 : Make SkTArray private
d10ad78889 : [graphite] Test replay with writePixels
6ac6178f61 : Reland "[graphite] Set up LazyYUVImage and test in wacky_yuv_formats."
7e67b0b075 : Remove SK_HAS_ANDROID_CODEC guard
3b47fe0ae4 : [graphite] Generalize RecordingSurfacesTest
e09e7abe45 : Roll vulkan-deps from 4db5a1475402 to 4505f7fe101d (1 revision)
e0150a3253 : SkJpegEncoder: Allow YUVAPixmaps as input
13e5124f7f : Roll SK Tool from 700cadebc6e7 to d034c09dbdc9
93dff8bad2 : Roll ANGLE from d9dbc20e6a39 to ef6d14737424 (12 revisions)
4cb9701c0d : Revert "Reland "Experiment: enable SK_ENABLE_SKSL_IN_RASTER_PIPELINE.""
f3c1b3f889 : Roll vulkan-deps from 1870af49ac50 to 4db5a1475402 (2 revisions)
b4f7192604 : Update SKP version
b34186a4dd : Roll vulkan-deps from fdcec2a14fd9 to 1870af49ac50 (1 revision)
92f1d22742 : Roll vulkan-deps from dd957135762c to fdcec2a14fd9 (3 revisions)
26d0fec03f : Fix SkRP crash when dividing an int by zero.
9b91a4116d : Roll vulkan-deps from 47391e083365 to dd957135762c (4 revisions)
84dbaef390 : Revert "Separate SDF font size from maximum reusable size."
212f8e0a1d : [skottie] Improve editor cursor positioning
dd3d9572b2 : Remove old subrun buffering system
58512bdf1d : Revert "[graphite] Set up LazyYUVImage and test in wacky_yuv_formats."
ce6d48da78 : Reland "Experiment: enable SK_ENABLE_SKSL_IN_RASTER_PIPELINE."
eeb3220b00 : Fix stack_rewind op errors when used with extend().
86318cdba7 : Separate SDF font size from maximum reusable size.
34f65a5c04 : Use Zip buffers for glyph categorizing
49f50aca21 : Add a callback mechanism for controlling AAA vs SAA
2ead1e2150 : Add RP codegen support for push-uniform-indirect.
991638ad56 : Add RP builder support for push-uniform-indirect.
67bee42eeb : Add RP op for indirect uniform loads.
64374cc7d7 : Add struct index-lookup test.
11f351576a : [skottie] Scale the editor cursor to account for auto-sizing
9df9d3ce4c : Remove use of INHERITED from sk_app.
2f70522ba6 : Alter zero_length_paths_* GMs to better diagnose failures
b29bf28a3e : Fix use-after-free bug with SkRP transformed uniforms.
92f6f7d205 : Update GlyphVector to use better Allocator API
43af70b122 : [graphite] Set up LazyYUVImage and test in wacky_yuv_formats.
cdc46674d3 : Remove SkGraphics::SetFlags
ad6b08ad71 : Roll vulkan-deps from fb2b35968cd4 to 47391e083365 (1 revision)
ad8cdf1f62 : Clear non-image stuff out of SkImage.cpp
4e1325a8d5 : [graphite] Add SkImage::MakeGraphiteFromYUVAPixmaps.
f9a4810b6a : Revert "Experiment: enable SK_ENABLE_SKSL_IN_RASTER_PIPELINE."
e6d4794258 : [graphite] Only upload an image once per Recording
e285bd1f40 : Create DynamicIndexLValue class.
fde0ab9a94 : Add RP builder support for push-slots-indirect.
2af089a594 : Experiment: enable SK_ENABLE_SKSL_IN_RASTER_PIPELINE.
198281e1f9 : Remove SkSL "Generic" programs
94473dfd9b : Implement ConstructorArray in RP codegen.
0136c2bad4 : Update Makes for Path and Drawable submitters
de9f33b6c6 : Add get_glyphIDs and get_packedIDs
0541e51e98 : [graphite] Add paint's contribution when using alpha-only textures
d5293ea15c : Make infra gazelle target public
3f396dc3ef : Convert trace player tests to use runtime shaders
aa36fbbd0c : Roll SK Tool from bf66f41a5f8d to 700cadebc6e7
1e0b89997b : Roll ANGLE from 177936ace37d to d9dbc20e6a39 (15 revisions)
8624e15d5c : Update Skia milestone to 113
e7ed04a6fb : Roll SwiftShader from 3575b5479af5 to dca80fc3a894 (1 revision)
8fc2ded779 : Roll vulkan-deps from ec5f4a152052 to fb2b35968cd4 (1 revision)
c23446d2da : Add matrix index-lookup test.
39481afd22 : Add support for cross-compiling x86-64 binaries on M1 Mac.
adac006bf0 : Move make_drawable_sub_run to DrawableSubRun
e82c544022 : SkJpegGainmapEncoder: Separate out MakeMPF function
b7088f08ff : Have TransformedMaskVertexFiller take SkSpan<const SkPoint>
9a98174e5c : Fix getGlyphPosition for multiple graphemes glyph
b52201ba83 : Update currently-supported macOS version on main Docs page.
e027d4d8e4 : plumb transform property observer to CK
0af1cc5cc1 : [graphite] Address ASAN complaint
7401c07aae : Change copy_from_indirect_masked to ..._unmasked.
fff6c987d8 : Update SkSL tests to be enforced on U
566542e501 : Reland "Roll Skia from 839bd5df885b to 576ca215d4bc (16 revisions)"
1d4f211c31 : Revert "Roll Skia from 839bd5df885b to 576ca215d4bc (16 revisions)"

+- Project: platform/external/sl4a

22e1ce15 : Revert "Update facade for BluetoothCodecConfig with BluetoothCod..."
05cacb7b : Update facade for BluetoothCodecConfig with BluetoothCodecType
93371d77 : Revert^2 "Remove the use of deprecasted methods"
bd727c1e : Revert "Remove the use of deprecasted methods"
4ec2c8e0 : Remove the use of deprecasted methods
37f17cc5 : Removes rahulsabnis@ as an owner of Bluetooth files
8d17a62f : Use renamed setInitiationTime() API.
3c889522 : Add new rpc method to check if sdk version at least U

+- Project: platform/external/snakeyaml

49e79403 : [maven-release-plugin] prepare release snakeyaml-1.32
6adcbb67 : Keep Nexus staging repository
1145f761 : Prepare release 1.32
e51735d2 : Revert nexus-staging-maven-plugin back to version 1.6.8
13192431 : Fix PropertyTest for Android
9c05d725 : Revert maven-patch-plugin back to version 1.2
440d98e2 : Set the default incoming limit to 3MB
515cd9cc : Refactor - order modifiers as per java specification
5ee00863 : Show configuration for issue 543
48107899 : Improve test for prove that issue 531 is false positive when properly configured
14717408 : Reformat
1c934251 : Reformat constructor package
261c6085 : Update POM - reviewed by Hendrik Duerkop
e438e58e : Update POM - fix removals
2c892b68 : Update POM - fix version
d54a611b : Update POM
fe540067 : Refactor setting to parse comments to use LoaderOptions
5e560665 : Improve error message for too big document
72dfa9f1 : Set the limit for incoming data to prevent a CVE report in NIST
ebad7913 : Move formatting to Maven profile
e5985fa4 : Reformat tests with IntelliJ
fedd984d : Reformat with IntelliJ
0305c042 : Reformat tests with IntelliJ
4081e085 : Reformat with IntelliJ
b8239ec5 : Add warning about untrusted data on landing page
a477fbf1 : Add warning about untrusted data
3d4df658 : Reformat with Google style
dfe41cdf : Reformat EmitterWithCommentEnabledTest
1fdf6362 : Update DoubleQuoteTest
26fa6cdb : Update DoubleQuoteTest
c7ae960b : Update changes.xml
7ab57261 : pr feedback
3ed948b1 : fixed StreamReader.isPrintable() check using the char instead of the codepoint for double quoted scalars.
5ea165c5 : Add a test for issue 544
524720c8 : Remove build with JDK 7 because Java 8 is required for tests
2461dd6c : [maven-release-plugin] prepare for next development iteration
04401a88 : [maven-release-plugin] prepare release snakeyaml-1.31
9500ca4a : Update changes.xml
f46c45e1 : fix build because some test dependency are Java 8 now
e9e00944 : improve newInstance process
60767209 : Issue 539: Fix false positive CVE-2020-13936
89ba8dd5 : Issue 537: Improved RE for integers
5056a448 : Issue 531: improve
6aedd33a : Issue 530: check also null resolver
a816ea1b : Update changes.xml
4ef36c5b : Add comments to test issue 531
14a9a8d2 : Add test for issue 531
f3ab4e0f : Add test for issue 530
3d82e84d : Show proper error message for invalid float and int scalar
5ac56956 : Show proper error message for invalid float scalar
d48314e6 : Fix test
fc300780 : Restrict nested depth for collections to avoid DoS attacks
e23f6c77 : Add test for issue 527
a8a07231 : Add test for issue 526
5150df18 : Add test for issue 525
a60ce442 : Update changes.xml
467bcc9d : expect node to be scalar when enforcings String keys
04687842 : force keyNode to be String for JavaBeans
6385279e : change how we set detected type to JavaBean Collection property item
23fbcef0 : add test with JavaBean property of parameterized Collection
da5ba160 : Update changes.xml
bc7869b5 : Make billionLaughsAttackTest.billionLaughsAttackExpanded() robust
ab76f867 : Add @Deprecated annotation to constructs marked with @deprecated javadoc.
d2ed5680 : Remove unused code
a3e641b8 : Remove unused code for comments
644caef4 : Improve Javadoc
1c4eba05 : Improve Javadoc
c3307deb : Add test for issue 520
a3dea506 : Ignore docker build files
b8fac34f : Improve Javadoc in tests
cf024b74 : Fix dependency for Android
20053b49 : fixed Chomping Indicator + was interpreted as comment
a9fc3f0b : Fix directives to keep tag handlers
ccc74f41 : added Test for duplicating empty line
2b707404 : fixed exception with inline comments on references by dropping them, because a real fix would change the node tree while breaking backwards compatibility
e14de4c3 : Add comment and TODO for directives
f2534b83 : added Test for failing comments on reference
51bd0edb : Do not emit global TAGs
2e2c75da : Improve test
d38be289 : Fix Javadoc
eae60928 : Provide example with Lombok and ENV variable substitution
28b244b7 : Update Maven wrapper
7424f351 : removed Queue size of events in Emitter
14597cf6 : add test for more than 100 comments in row
aa571138 : Refactor tests
be1e93b8 : Update changes
a24d4e70 : fixed parsing of comments in FlowMapping
6ec53852 : added test for failing case comments in flow mapping
08c885dd : Accept issue 517
94bd8e4d : Update changes
072782f3 : [maven-release-plugin] prepare for next development iteration
49227c24 : [maven-release-plugin] prepare release snakeyaml-1.30
7423d038 : Do not use Mark in business logic
32841c10 : Change TODOs
ea9b806b : Remove code required for JDK before 7 and clean up code
8d58a931 : Update changes.xml
d76039c7 : Remove snakeyaml.org
b7119697 : Format code
2486ee54 : Update docker images
f41699aa : Use proper home URL
14dc30c6 : Migrate to https://bitbucket.org/snakeyaml/snakeyaml
e5630e85 : comments are already processed in Production implementations
31874a54 : fix flow sequence comment parsing
69fbb2d9 : Add link to YAML community
e68e3e9e : Fix test
25121115 : Issue 512: add failing test
05eb40e3 : emitter: Make prettyFlow formatting for sequences match mappings
0f0cf6e5 : emitter: Handle comments written within flow nodes
c42e19bc : reverted emitter tests and fixed the related emitter issue
fac25e77 : fix issue when processing empty entry followed by comments
627ef1b4 : removed duplicate code
6d723d50 : cleaned code/performance improve
03248b3a : regression test for empty-entry-map comment parser #505
6cc9ef01 : Issue 506: improve Float Pattern
1bd19313 : fixed ArrayIndexOutOfBounceException when data window breaks on a comment
855c6e0a : added unit test for comments at a data window break, that test cause a ArrayIndexOutOfBounceException
f2cfc670 : fix a spec that's broken by regex updates
b9a36efa : fix parsing of other unquoted int-like strings
c8f2e7b0 : fix parsing of unquoted string `0x_`
91e9249e : fixed no indent after first line is blank
483bacff : [maven-release-plugin] prepare for next development iteration
1ae5d5b7 : [maven-release-plugin] prepare release snakeyaml-1.29
115da516 : Update changes.xml
fefd5a65 : cleaned test EmitterWithCommentEnabledTest
d863e6cc : disable debug
3f544411 : fixed emitter parsing of sequence comments
3f4065d8 : fixed sequence reading
0e87f9d2 : change inline comments after sequence dash are now block comments. This is a better behaviour for parsing comments.
07a6cd70 : fix comment consumption in sequences
dac3fbca : Comments are no longer consumed by a MappingNode or SequenceNode except in FlowStyle
e761f5d0 : Remove commons-lang3
fb887f3a : Remove commons-io
a006fb16 : Minor test refactoring
7e285da7 : added Test for getSingleNode() with loading comments at the start of a document
89f5c201 : Comments at the beginning of a Document are no longer ignore/skipped
dd0635ae : Rename script to test under different JDKs
b16a3cd5 : Add JDK 15 and 16 to be tested
906a2d50 : fix debugging recursive call for SerializerWithCommentEnabledTest
141a7814 : fixed issues from code review
1ae187e0 : Update changes.xml
7114c9ac : Less output in tests
23f06c2c : Add a test for issue 500
6c4c5710 : loadFromReader, loadAll and parse now support the loading of comments
a4ee8d0e : Added method setProcessComments to the DumperOptions to activate/deactivate saving comments from nodes
ca5db221 : fix corner case for comments where blank lines after plain token
6a9e724d : Update changes.xml
6fb70694 : Remove unused variable
a78c1933 : [maven-release-plugin] prepare for next development iteration
b28f0b4d : [maven-release-plugin] prepare release snakeyaml-1.28
4ff91587 : Update changes.xml
ec176892 : Remove unused code
8e9607ac : fix Windows build
81f02ec2 : Use PrinterStream.print("\n") instead of .println(...)
00bbe32d : Improve tests
d7b1efe7 : Improve tests
39cf08bb : Rename emit to parse in the scanning/parsing context
61bd4cfe : Update CI.yml
c0484f95 : Fixed test to cover default enumCaseSensitive property value
402d0bc8 : Added copyright notice
7fde5bfb : Changed action description in changes.xml and default value of enumCaseSensitive property
d2b005cf : Moved enumCaseSensitive property to LoaderOptions and deleted ConstructorOptions class
25256626 : Removed jetbrains annotations cause maven build error
f0d2e9b1 : Update findEnumInsensitiveCase method java docs and add @NotNull annotations
d4196453 : Fixed java doc and generic enum type
1a46e504 : Correct method to find enum insensitive case and changed java docs
a4dd2b7c : Correct of imports in Constructor class
8d9f7344 : Added constructor options to control constructing enum with case sensitivity, provided testing and updated changes.xml
a4ffe22d : Fix typo
84f4c0f5 : Fix issue 493: env value can contain special characters
c77d259b : Update changes
3346ced4 : Update headers
d98d890e : lint, comment, etc.
ec339568 : implement serializer and emitter comment changes required changes to prior commits
90f84bda : Bump junit from 4.12 to 4.13.1
88c727ce : Implements RFC-0003 to restrict alias names
dea39917 : lint
ec3f4177 : parsing with comments enabled on scanner complete with UT
02a1a6b0 : lint
f78e83aa : seperate between BLOCK and IN-LINE comments in CommentType and its use
f400bf9e : Scanner updated to emit comments as tokens
d815dbe3 : Add test for issue 484
ce5e8d46 : [maven-release-plugin] prepare for next development iteration
29e2699b : [maven-release-plugin] prepare release snakeyaml-1.27
f174571e : Change developer URL from Hg to GIT
1922347d : Use property for version of maven-resources-plugin
da1f7d84 : fix CI, specify maven-resources-plugin as 3.0.2
3bb34a0a : Update maven-resources-plugin to version 3.2.0
ef90eecf : Improve Javadoc
a89fae85 : Update changes.xml
cfbcde3d : rename dump(Node, Writer) and yaml file
f3b9a585 : remove java8 new feature
9013a19a : add OrderTest
187d7e47 : Add Javadoc
3b8ff94e : setAnchorGenerator
d6a31ae3 : Fix issue #481: dump anchor not used by alias
82f66083 : add github actions CI
c4abec12 : fix typos
08d8cf9c : Add test
0b584bb4 : Add test to check SnakeYAML engine compatibility
300b0afd : add testcase for issue416
ea06426f : Fix issue416: add option of indentWithIndicator
b378fee2 : remove unused imports
c5cedfe8 : Less output in tests
24b352ca : Improve AnchorUnicodeTest
60472577 : Reformat Emitter
7266f451 : Fix issue 480: allow non ASCII chars in anchors
f1fc03b4 : Test with Maven 6 and JDK 14
a6b07be1 : Improve the tests for issue 479
f2d9f7f4 : feat: add a test for issue 479
64ed3148 : Improve the test for issue 478 to show that the order is not changed
b5315d4d : Add a test for issue 478
70ff9d8b : Remove Spring related tests because they are outdated
930020a0 : Improve ReferencesWithListsTest
3d56eec2 : Add javadoc to LoaderOptions
f9cbd6f5 : Improve ReferencesWithListsTest
21d570a9 : Add ReferencesWithListsTest
97589d92 : Fix javadoc
6ab1b414 : issue 476: Make constructor of EnvScalarConstructor public
4b67c500 : issue 474: Parse the value of short after a narrowing primitive conversion
5dd84e8c : issue 474: Parse the value of byte after a narrowing primitive conversion
3d49667e : Initial Bitbucket Pipelines configuration
fa9ff58b : Add test for different Line Break Characters in the error message
00bbe3e8 : Bump spring.version from 3.2.17.RELEASE to 5.2.4.RELEASE
030215a4 : Update changes.xml
88a8d781 : Add gitignore file
cdd05353 : Mention GIT
f9fe1194 : Bump spring.version from 3.2.17.RELEASE to 5.2.4.RELEASE
0a4655a8 : [maven-release-plugin] prepare for next development iteration
d0221103 : [maven-release-plugin] copy for tag snakeyaml-1.26
e91772b1 : [maven-release-plugin] prepare release snakeyaml-1.26
77f81a69 : Update changes.xml
c8cbeb4f : Fix header
63eeedb9 : Update changes
da11ddbd : Allow configuration for preventing billion laughs attack
59db415d : Add comment and deprecated annotation
88f9bf45 : Add setFlowStyle method with Boolean parameter to avoid backward incompatible issues
3c4e3352 : Update Maven wrapper to version 0.7.7
54e9de20 : Fix Javadoc
628278ad : No functional change
9f1c9242 : Improve Javadoc
fe71ef31 : Improve comments
a551a8a8 : Parse ENV variables similar to how it works in docker-compose
9e694a97 : Allow non ASCII characters in the anchor names
5ca97b3d : Add test for issue 467
0bd964a6 : Add Javadoc to AnchorNode
d5ba2fe0 : fix Java8 compilation
e4ead4b0 : Composer does not need clear() method
8f55974f : Clean up resources in finally block
a896ae8d : Sonar: improve Iterable contract
289c35ac : Apply Sonar improvements
bcb8a582 : Clean up composer resources
ccd45df6 : Yaml: improve Javadoc
952f9775 : Serializer: release unused resources when closed
a122a5bf : Decide not to fix issue 459
03acd6b7 : Add test for not implemented "!" tag
a2066e37 : Refactor Events: expose Event.ID via a getter
9801cc76 : Refactor: improve AliasEvent processing
89a728da : Refactor ScalarAnalysis: make it immutable
8f7bce15 : improve createNumber: add Integer/Long max length check. Do not depends on NumberFormatException for Long and BigInteger if could. Cause exception is expensvie
e15af356 : Less output in tests
10b16252 : Update test to remove Rule and fix error messages in Java 11
79c3c91d : Update Maven wrapper
653ecdc1 : Fix a typo
f14038ca : Add example for integer without time pattern
8d641a65 : Update announcement.msg
b658ee50 : [maven-release-plugin] prepare for next development iteration
3f96b905 : [maven-release-plugin] copy for tag snakeyaml-1.25
41bd9f1f : [maven-release-plugin] prepare release snakeyaml-1.25
be165177 : No change
7157da94 : No change
3231ac39 : Use latest Maven version 3.6.1
3ffb5225 : Fix tests when the default encoding is not UTF-8
fbc4e223 : Backed out changeset 8df08f091cac
d9966d80 : Remove unused code from ConstructScalar
a83fa9bb : Deprecate setting tags in TypeDescription
224784d6 : Add test for issue 449
6fe66627 : Remove jackson version because it is not used
89479088 : Update changes.xml
48cdc05a : Backed out changeset f210685f395d
e34a6409 : Add more tests for trimming white space in a literal scalar
5ed9eab0 : Add test for issue 440
b21713ed : Use NonPrintableStyle enum to configure non-printable style
15ed222e : Introduce setting to keep !!str tag for String even when it contains non-printable chars
89232f77 : Improve extended test for issue 437
70090342 : Add extended test for issue 437
b43f7437 : Improve test for issue 437
ea19b457 : Improve test for issue 437
44d6a827 : Improve test for issue 437
45284a21 : Add test for issue 437
69cc1057 : Remove test for issue 436
be8f5ec1 : Add jackson test for issue 436
a6e77854 : Add test for issue 436
0033906f : Update plugin versions
45644634 : [maven-release-plugin] prepare for next development iteration
0b043c1b : [maven-release-plugin] copy for tag snakeyaml-1.24
e5f710db : [maven-release-plugin] prepare release snakeyaml-1.24
5b7b2b92 : Update changes.xml
4c4dfeac : Update release info
e74b111e : fix build under different JDKs
cf8d53a4 : Verify instead of install in pipeline
4ad6a7c9 : Update javadoc
9c2579ce : Add comment to ReferencesTest
5cce20b8 : Update javadoc
cfc92ea3 : Refactor BaseConstructor: Factored out postponed mapping logic
44156105 : Add javadoc in tests
7db1af08 : Fix issue 431: Customize simple key length when dumping
67807a2e : Update plugin versions
3fff1688 : Update license header
73679b7b : Fix issue 430: Wrap runtime exceptions into YAMLException
a931bef3 : Fix: Null tag constructor not called when parsing top-level null value
a497062d : Add a (failing) test for custom null constructor
98e03dd6 : Add a test to parse a lot of references
33a5b322 : Update changes.xml
978e7089 : #429 fix
24eb512a : Fix NPE when duplicate keys are not allowed and the key is null
45bf3b5d : Require Java 7
a8041a4d : Add Copyright header
58c0fa90 : Use Java 7 for the pileline
c8da1199 : Update version maven-surefire-plugin to 2.22.1
afb69e70 : Update changes.xml
03d95fae : Testcase and fix for Issue 423
28049a78 : Support java.sql classes without the need to depend on java.sql module in java9+ Fixes #422
8b57209f : Telegram group is removed because of the spam
32eefd89 : Add test to resolve boolean values
0967dbd2 : Do not use deprecated ScalarNode.getStyle()
8260c32f : [maven-release-plugin] prepare for next development iteration
41e22a04 : [maven-release-plugin] copy for tag snakeyaml-1.23
e8feed72 : [maven-release-plugin] prepare release snakeyaml-1.23
3c31cf09 : Add another getter for ScalarStyle to support backwards compatibility
d526d161 : [maven-release-plugin] prepare for next development iteration
1f9f4cb5 : [maven-release-plugin] copy for tag snakeyaml-1.22
6e79d2bd : [maven-release-plugin] prepare release snakeyaml-1.22
61a4a8f9 : Update changes.xml
916901d2 : Update release info
de46fc66 : Add a reminder to fix under Java 7
f964c99a : Use Java 8 for the pipeline
fedad5fa : Update build script
499eb002 : Use Java 9 on bitbucket to avoid build failure for Javadoc
94a3cfda : Fix Java8OptionalTest under Java 8
5678a6f0 : Use Java 11 instead of Java 9
25f45316 : Copy the check for illegal acces from Java9OptionalTest to Java8OptionalTest
d67a23de : Run tests under Java 10
05927213 : Use Maven 3.5.4
9d52518c : Use no Javadoc for Deprecated methods to avoid too many warnings
2e8c0f44 : Prepare release 1.22
467e5919 : restore constructors and methods recently removed
dbec8889 : System Property "java.runtime.name" is not required to be defined
c570e847 : Fix issue 409: check only property.getType()
05564a39 : Add more info for issue 409
ba87b413 : Add test for issue 409
2500c7b5 : Ignore DS_Store
68403269 : No change (to fire a build)
899e72c9 : Improve Javadoc
9d003d2e : Update README
8f72952c : Update info to mention the Engine
aa7f7495 : Deprecate unused Tag constructor
82b8774f : Add comment
b105652b : Anchor in AliasEvent cannot be null
ffd294c4 : The value in ScalarEvent cannot be null
281e630d : Remove redundant code in Mark
9fd57ad5 : Add deprecation warnings for unused Tokens
3da32cdd : [maven-release-plugin] prepare for next development iteration
ee006c6e : [maven-release-plugin] copy for tag snakeyaml-1.21
1eec1046 : [maven-release-plugin] prepare release snakeyaml-1.21
95b612c4 : Update changes.xml
8025ffcc : Scanner throws IndexOutOfBoundsException if no more token left
ca7795b4 : Update changes.xml
622dc559 : Enhanced output of token id's
1ab443ca : New methods to expose private useful fields
d8a6a211 : Improve Javadoc for issue 402
287bea39 : Restore index in Mark - it is used in JRuby
68645a44 : Add a test for set with null value
03df0261 : Javadoc changed
b69006ab : BaseConstructor.constructScalar() returns String instead of Object
12f4e516 : Remove redundant Composer.composeDocument() and always specify size to create a map
a722cce5 : Remove unused code
68a1859c : Remove usused code
a327f555 : Remove redundant parenthesis
da1e5bcf : Initial Bitbucket Pipelines configuration
dff98f16 : Use slim jdk9 docker image as per: docker-library/openjdk#145
163373fa : Add Telegram group
af034aad : Plain scalars with colons in flow sequences/mappings are valid YAML
34f9d87c : Fix link to the Java 6 API docs
6f93e9c5 : Build in "batch mode"
1685c146 : [maven-release-plugin] prepare for next development iteration
b3bbe039 : [maven-release-plugin] copy for tag snakeyaml-1.20
ed8425db : [maven-release-plugin] prepare release snakeyaml-1.20
f7ddded0 : fix PropertyUtils.patch for -Pandroid build
713eb57e : Update changes.xml for release
ef5d5835 : Remove unused code
42fd9e9c : Fixes Java8/9OptionalTest - same method invocation.
dafc6376 : Moved test which require Java9 to separate folder. profile 'build-with-jdk9' renamed to 'with-java9-tests'
bf23d313 : Fix some JDK9 deprecated warnings constructors of Integer/Long/Double/Float/Short/Byte
049d5093 : maven-compiler-plugin moved to PluginManagement build-with-jdk9 profile adds -Xlint:deprecation argument for maven-compiler-plugin
a3909fc6 : Minor refactoring in test - use enums, not classes
160cc429 : Do not use reflection for FeatureDescriptor.isTransient invocation.
3a5bfc55 : Minor refactoring in test
61bdc5cb : Minor improvement for canonical parser - excplicitly set MAP and SEQ tags
af27169e : Minor refactoring: rename method parameter
714aac5a : Refactor: remove unused method isResolved in Node
3f637b80 : Flow style must not be null
5e7b4f11 : Node does not use anchor
33646fca : Remove unused code in Tag
02cd5213 : Fix java8 Optional test
0842f33b : Fix import in Mark
2846bfe2 : Use CodePoints in StreamReader and Mark
05273558 : Refactor nodes and events - use enum FlowStyle instead of Boolean
aca538f4 : Refactor representers to use ScalarStyle
59754902 : Refactor ScalarEvent - use enum ScalarStyle instead of Character
134b95a7 : Refactor ScalarNode - use enum ScalarStyle instead of Character
5c86c1de : Update changes.xml
2c996bc5 : Remove TODO
0df592a5 : Use ScalarStyle in ScalarToken
9a8bfbdd : Javadoc fixed
1b522c87 : Remove StreamReader.getEncoding() because it works only with UnicodeReader
27c844a4 : Refactor and improve Javadoc
14e422e9 : Refactor Token - remove unused code
db64a63a : Refactor: Mark does not use index
c0dd2da0 : Remove deprecated Mark constructor
649a1a64 : Backed out changeset 3752dde3403e
bc435a11 : Allow colon if the flow context
d579ff04 : Check codePoint for printability only when character is accessed.
91c3c55c : Changes updated
8a4d3fcc : Introduce DuplicateKeyException
d80e67ba : Remove unused file
77085448 : Start 1.20
634327b1 : [maven-release-plugin] prepare for next development iteration
b3f08a9a : [maven-release-plugin] copy for tag snakeyaml-1.19
aaa40058 : [maven-release-plugin] prepare release snakeyaml-1.19
80144360 : Fixes -Pandroid build
3be41836 : Pass aditional arguments to Java when run with the docker script
e4f51398 : Move cobertura to a Maven profile (to be able to build under Java9)
830a6b21 : Fix test: do not depend on the key order in Properies (it is changed in Java 9)
8c82585f : Fix Javadoc warnings
10e6a18d : Fix javadoc error
0636cee6 : Fix test: depend less on order (it was changed in Java 9)
594ece4d : Fix test for Java9
5aa886ce : Add script to build with Java 9
c5db6bc5 : Update changes.xml
f413db38 : Format source
ce159f00 : Update changes.xml
f530532f : Make MethodProperty#getAnnotations() method collect annotations from both read and write methods
f340ad78 : Add getAnnotations() and getAnnotation(...) methods to Property
b3c63f65 : Update lic
eaccf7c1 : Fix a typo
7d0b1d75 : Update changes.xml
727faf6f : fix #386 (related: #351 and #337 )
6d1792d9 : failing test for #386 (see also #351 and #337)
08379e18 : Issue #383 -- Some configuration properties of Representer are ignored
a087ca74 : upgarde cobertura-maven-plugin version to 2.7 (now site with -Pwith-java8-tests does not fail)
bd986bb3 : pom.yaml removed because with current configuration maven 3.5.0 uses it. Keeping pom.xml and pom.yaml in-sync is an error-prone process. And we didn't move to yaml version, yet.
2d4cc352 : re-generate pom.yaml from up-to-date pom.xml
f842a324 : change <prerequisites> to maven-enforcer-plugin like "POM Reference" recommends.
7989ef0c : Update changes.xml
709e567c : EOL fix
c6cb4ccf : fixes #322 and #382 Now in case of missing readMethod we are trying to "guess" MethodProperty type from writeMethod's first (should be the only) parameter.
882d0b2b : Fix header
670029b1 : Improve description for issue 382
c1853b84 : Add test for issue 382
a8d6de8c : Add check into PropertyUtils for the Android Runtime and, if so, only get properties using Field access rather than with java.beans facilities, as java.beans isn't available on Android
5477edf8 : Add test for issue 377
c00fb620 : Relax final restriction on TypeDescription
bb0cd6d8 : Update test for issue 375
b5351094 : Fix issue 375: empty yaml file must return null instead of throwing an exception when loading a JavaBean
329668fd : Minimize the test for issue 375
ad378317 : Update test for issue 375
ee15cd16 : Update test for issue 375
b91d92c5 : Improve test method name
ab20633d : Add working test for issue 375
c08924a6 : Issue 374: remove ConstructYamlNumber and use ConstructYamlFloat
957d3164 : Temp: try to fix issue 374 changing Locale for NumberFormat
46cdc291 : Update changes.xml
20ffd69b : Add test for issue 373
a423ca4c : Update changes
34bf1399 : Provide access to node's anchor
09af7c6d : Remove redundant Bundle-RequiredExecutionEnvironment
65e4ea4a : Do not repeat versions in POM
823456ab : Update changes
3f5be7b2 : issue 364: fix for incorrect serialization of Calendars with certain offsets
9f21bfb2 : Update release info
865d69f6 : [maven-release-plugin] prepare for next development iteration
1e56e12f : [maven-release-plugin] copy for tag v1.18
97aa6dd6 : [maven-release-plugin] prepare release v1.18
203a50cc : configuration changes before release
7db073d5 : Update plugin versions
098a8a04 : Reformat POM
8d7747e9 : Fix issue 358: validate DumperOptions
841fbe92 : Add a test to prove issue 358
ce7d0be0 : Update changes
abadaacf : issue 355: fix for emitter to split long plain string scalars over multiple lines - fix for emitter - adjusting existing unit tests and expected output where necessary - adding some test cases when _not_ to split long lines
d29a23aa : Update changes
5c4deea3 : Import Serializable to fix build error
7155b798 : Let Mark implement Serializable so that ParserException can be serialized
c3781bbf : Improve javadoc
4913357d : Refactor test for issue 354 to use only one resource file
b2fc5055 : Add tests for issue 354
2c982714 : Keep year 2008 to simplify versioning
27ea2867 : fix -Pandroid build
76c3d41f : DuplicateKeyTest fixed. (see #337)
46a3b60e : update changes
d295e62f : LoadingConfig -> LoaderOptions to be consistent with DumperOptions (see issue #337 and pull request #11)
e917a679 : polishing pull request #11 before merging it to master
89e50f72 : Update changes
68b68213 : Register fix for 351
40ba1eb8 : test fixed. After #351 has been fixed StaticFieldsTest bug emerged.
99dd6b7e : fix #351 Now we preprocess keys for MappingNode and remove duplicates (keeping the last one). No need anymore to reverse values list for propper merging (it was done to fix http://code.google.com/p/snakeyaml/issues/detail?id=139). Added processDuplicateKeys method can be used to throw exeption in case of duplicate keys (see #337)
d100dfd1 : see #351 Test nodes' order kept during merge.
ad3c7fc5 : Reformat code
e995e5de : Ignore white spaces for base64 encoded scalar
9b3a649e : Prepare tests for issue 349
0cc3e4eb : Since "wild guess" didn't work. Pipeline now uses 'maven:3-jdk-8' image and 'with-java8-tests' profile to build the project.
f11c8377 : Since in https://support.atlassian.com/servicedesk/customer/portal/11/BBS-41807 bitbucket couldn't really explain why this does not work here but works at local machine... (they blame outdated java 1.6 in maven:3-jdk-6) I am trying kind of wild guess before forgetting 'maven:3-jdk-6'.
a8f01507 : use maven-bundle-plugin version 2.5.4 when building with jdk6 (newer versions are built with 1.7)
c30f853f : use maven:3-jdk-6 image because ATM we claim java 1.6 as minimum for us
b22ca4f0 : bitbucket-pipelines.yml created online with Bitbucket
3958ba44 : Update changes.xml
6fc03813 : fixes #348 . Parent node is removed from recursive nodes also in case of Alias(anchor) node composition (wasn't like this before).
e1cc6add : Add failing test for issue 348
8bd6f5c6 : Use mock ClassLoader as URLClassLoader parent which throws ClassNotFoundException whenever there is a try to load class from org.yaml.snakeyaml.** package. It fixes jenkins/cobertura build
1472de0d : Fix test for ios_emoji
c721c826 : Fix issue 323: Handle surrogate codepoints
5802f9c8 : Add new LoadingConfig object. Supports Duplicate key Behaviour - LoadingConfig can now be used as future extension to support customising the load behaviour where required. - config added that supports "switching" behaviour of rejecting duplicate map keys.
820095ec : Update cobertura-maven-plugin to version 2.7, as that seems to fix the "java.lang.VerifyError: Expecting a stackmap frame at branch target 210" issue that is observed when launching tests in Java8 profile.
5e9bff8f : fix -Pandroid build
9cedc64f : fixed header
90c17290 : because of Transient support dumping java.awt.Point does not produces StackOverflow on java > 1.6. Using org.junit.Assume to skip/switch tests under 1.6 <= java
04d5d01c : added support for javax.beans.Transient annotation (@since 1.7) by chicking on FeatureDescriptor.isTransient() method via reflection.
1720b537 : Added test that illustrates current problem with @Transient properties. Also made Yaml auto-cast loaded values for convenience and updated one existing test for compatibility.
16108807 : Welcome to Igor Savin
f8893311 : Clarified JavaDoc regarding how type-safe TypeDescription is and modified spring context XML accordingly. Also removed some redundant initialization values (null and false are default values).
d6c37326 : [example-test] dump/load JavaBean where Key Is Not The Same As the name of Field/Property
2827d2ab : [example-test] load JavaBean property of type EnumSet<T>
24189a5e : some License headers fixed
1e10d50a : it is possible now to provide additional TypeDescriptions as costructor argument: Constructor(TypeDescription theRoot, Collection<TypeDescription> moreTDs)
375fb418 : Added tests for using injected sources to fill deserialized entity transient fields; also fixed minor typo and documented few bits of code. Upgraded version of Spring used in tests to be a little bit less obsolete.
c0fddb83 : Fix issue 341
e000e09b : Reformat license
31222ec4 : Remove TODO - it is too late to use Tag instead of String
6dc5b60b : Minor test improvement
7384fd8c : Add example for issue 335 - the same tag for different node kinds
ad9173ad : Add separate test for JSON parsing
4f1f6470 : README.md edited online with Bitbucket
0833b605 : Add a test to parse events
36142f96 : Fix a typo in the previous commit
5a2fd6e8 : Remove code duplication in ParserImplTest
51227785 : Improve javadoc for Resolver
b50cdaf1 : don't fail the build because of javadoc errors
54a7f0b9 : Add example for issue 332
008d72ab : formatting...
91bf1cfd : remove usage URLClassloader.close() from issue 318 test, because it is @since 1.7 and we are still 1.6 compartible
5a2d9ee7 : make use of maven-toolchain-plugin to compile project againt desired JDK
92abb64a : Build SnakeYAML for different JDKs with docker without building images
31951cf3 : 1st invoke newInstance(type,...) from ConstructScala.construct in case we have TypeDescription confugired for the type
04d2cd5e : Update version
c0344c0b : Update plugin versions
580e28c3 : Update changes.xml
c6887e0c : [maven-release-plugin] prepare for next development iteration
8f0497ea : [maven-release-plugin] copy for tag v1.17
a27d3a30 : [maven-release-plugin] prepare release v1.17
282cc695 : change developerConnetion to ssh
7fd367bc : Update changes.xml
80f93cb5 : issue 318 #resolve use Class.forName(name, true, Thread.currentThread().getContextClassLoader()) first intead of Class.forName(name)
61417717 : issue 318 #comment failing test added (class loader for YAML class has no knowledge about domain classes)
f630f620 : Remove Ragel machine implementation
c5c9e205 : Fix javadoc links
61680f31 : Add a test for issue 327 and for ScalarStyle to DumperOptions
bdc383c9 : Support customizing a whitespace before list indicators
048d65aa : Add parameters to POM to change distribution server
98d66435 : Improve code readability
80a33316 : Run Java 8 tests with profile with-java8-tests
1351ecbc : Update changes.xml
1b0f088a : #326 relax some modifiers and split methods to allow atomic wrapping in composer
a3760cae : #326 extra token types
f498c6bd : Update changes.xml
98f69cb1 : sync pom.xml -> pom.yaml
6c370738 : EOLs fixed... again
e0165d80 : issue #310. with-java8-tests profile added. It adds src/test/java8 as test folder and sets source and target to 1.8
817a12ff : issue #310. Skip checkGlobalTag for Sequence nodes if the real value is not Iterable (e.g. 'immutable' object represented as list of constructor parameters)
d1df711e : issue #310 try not only public constructors when using sequence to create 'immutable' instances (ConstructSequence)
693a0357 : Used Set.class.isAssignableFrom instead of valueNode.getTag().equals(Tag.SET) in constructJavaBean2ndStep
bbc30c7e : property substitutes should override discovered.
933c8f25 : use already constructed object if instance has been created as a result of TypeDescription.newInstance(propertyName, node)
5eeaaf1c : use getters in Property to access Name and Type
6da5a4d1 : Rename info file
fd50c6b3 : Update docker files for Java 6-8
82333fce : Update docker files for Java 8
08f29e35 : Better support to customise BaseConstructor. Make 'composer' field and constructDocument() method protected
50ea39ed : Remove deprecation warnings caused by old JUnit code
96dc8ef1 : Fix issue 306: UUID support is complete
bc187afd : Better UUID support
90eb431f : Intriduce AbstractConstructTest to improve coverage
54ac6598 : Rename pom.yml to pom.yaml
98ec3891 : Update changes.xml
cd45598c : Rearrange items in YAML POM.
22525dca : Remove unused code in tests
43509fe1 : Add support for Polyglot Maven using the YAML dialect
da54af6c : Fix test
643ae4c7 : Update plugin versions
6ee3e4b2 : Provide ability to customize anchor names
9cd43b42 : Update changes
f23e988b : [maven-release-plugin] prepare for next development iteration
dfed8943 : [maven-release-plugin] copy for tag v1.16
5e0994f3 : [maven-release-plugin] prepare release v1.16
ac7fc782 : Add SCM server ID
14dc99fd : Apply ANN
16ccb238 : Fix issues URL
ab34ba9f : Improve example for issue 311
877cdb57 : Add example for issue 311
c8f66c20 : issue #310 try not only public constructors in ConstructScalar, try constructor for scpecific Tag if available before throwing YAMLException("Unsupported class...") from constructStandardJavaInstance(...)
39759010 : Improve testing for Java 8
c8ccb3cb : README.md edited online with Bitbucket
744a09a6 : README.md edited online with Bitbucket
98382585 : README.md edited online with Bitbucket
6559fdf6 : README.md edited online with Bitbucket
a7d7b23b : README.md edited online with Bitbucket
46e6bf7f : README.md edited online with Bitbucket
bb91a71e : Added a correct URL for the license used by SnakeYAML. A correct URL is required by some plugins which analyses the project dependencies.
e7229569 : Update changes
a745f81a : Convert byte[] to String when it matches the JavaBean property
1d330b57 : README.md edited online with Bitbucket
358692b1 : README.md edited online with Bitbucket
ae4bbd91 : README.md edited online with Bitbucket
2f29f4d4 : Migrate to Bitbucket
b968bb18 : Fix a typo in an error message in ScannerImpl
a4370194 : Do not print special characters in the error message
8419c88b : finalizeConstruction method added to TypeDescription
10246d59 : [maven-release-plugin] prepare for next development iteration
092e7929 : [maven-release-plugin] copy for tag v1.15
95a90090 : [maven-release-plugin] prepare release v1.15
4c0f9c0d : Only leave the start year in the Copyright statement
9d97da27 : Apply PMD recommendations
a85af32b : Apply FindBugs recommendations
2dd51ff1 : Findbugs recommendation: do not expose mutable data
0691b4fd : Remove unused Maven profile 'fast'
a2a9eb29 : Update plugin versions
c7198dba : Add a test for issue 207
5da4c714 : Additional unit tests for split line functionality in Emitter.
2873c83f : Update changes.xml
a64082c6 : Prepare 1.15 release notes
dd55f1c1 : Backed out changeset: e9ec8f7cbaa9 - keep ignoring duplicate keys
7ba61b28 : Update changes
4291aae2 : Added split lines option to DumperOptions to allow line splitting to be disabled.
5b3b8010 : Use Maven 3
1d7f65da : Reformat POM
70ed0acf : Fail to parse with duplicate mapping keys
d0f80502 : Add test to clarify iOS emoji character in the surrogate range
586c9996 : Add test for issue 203
b248f10e : Add missing copyright statement
c032accf : Fix issue 201: correct grammar mistake in exception message
7d59d87e : Remove temp. fix which was implemented as a quick fix for issue 29
127566ab : Reformat deprecated stuff
526397d8 : Reformat code
8ff95719 : [maven-release-plugin] prepare for next development iteration
79483292 : [maven-release-plugin] copy for tag v1.14
91884941 : [maven-release-plugin] prepare release v1.14
985873da : Prepare 1.14 release
8bed6cd0 : trailing spaces removed
6dd74783 : Prepare announcement for release 1.14
563b9ca3 : (issues 197) Treat not secondary tags ("tag:yaml.org:2002:") a bit different way.
40796dda : convert line endings
39837210 : change tests to reproduce issue 197
6da30556 : some changes to test for issue 193
78b88ffb : Add tests for issue 193
d433c54e : Issue 192: Drop support for 'Value Key Language-Independent Type'
378615ff : Disable javadoc doclint for maven-site-plugin
b58a9d61 : Using LinkedHashMap in some tests to be sure about keys order in dumped yaml.
34ff0815 : Update issue 92 added fork="true" to <javac> ant-task to prevent maven-antrun-plugin crash (thx to @mohdakram12)
c533c421 : jdk8 profile added to be able to use some specific configuration for different plugins
e4e2075f : Update test
b90a484e : Apply year 2014 in the header
8c4e27b2 : Fix issue 183: Number fields failed to parse dumped values for +/- Infinity and NaN
10d74bd1 : change sonatype links http -> https
2450a16d : Minor test change
12226e14 : Issue 188: improve error message
8bb72dff : Ignore IDEA project files
8396a200 : Fix issue 183: Support Number class
852bed38 : Fix issue 182: Double.POSITIVE_INFINITY applied to float fields
34ef3942 : [maven-release-plugin] prepare for next development iteration
dab72ded : [maven-release-plugin] copy for tag v1.13
8b36ced7 : [maven-release-plugin] prepare release v1.13
d6328667 : Prepare 1.13 release
542fa7f7 : Update changes.xml with fix for issue 178
586771d0 : OSGi related updates - Add version to exported packages - Hide shaded packages
88797ed6 : Update README
f3916a43 : Create README.md
9b8e6f76 : issue 177: Improve error report while parsing a JavaBean
0f7c1587 : Update a test: the error message may be different on Windows
dee87fae : Add parsing check to issue 176
6f27f974 : Improve SingleQuoteTest for issue 176
a418ead3 : Add SingleQuoteTest for issue 176
13b818cc : fix imports
735ceee6 : remove duplication
79340a7a : Add Jordan to the developer list
e00a913f : - additional work on issue135 - added support for multi-dimensional arrays - added test cases for long[][] and long[][][] - added test cases for nested Object[]-containing-long[] - simplified BaseConstructor code - added copyright information via 'mvn site'
f7981862 : Issue 135: Arrays of primitives are not fully supported - added new test case 'PrimitiveArrayTest', which tests all types of primitive array, including cycling Java -> YAML -> Java. - removed outdated tests from generics.GenericArrayTypeTest and types.SeqTagTest - updated BaseRepresenter to remove outdated "not fully supported" message - updated SafeRepresenter to handle serializing primitive arrays - updated Representer.checkGlobalTag to ignore primitive arrays - updated BaseConstructor to handle constructing arrays of primitives as well as arrays of Object.
328d45ae : Duplicate anchors in an input document should be accepted
7e605bc8 : Add a test for issue 173
14ca338f : issue 172: Using a locale with minimum number fraction digits breaks anchor generation
082458dd : Apply 2013 year in the copyright
4991b053 : fix issue 171: use more generic generics in BaseRepresenter
ae0f8291 : [maven-release-plugin] prepare for next development iteration
a41e747b : [maven-release-plugin] copy for tag v1.12
e67cc50a : [maven-release-plugin] prepare release v1.12
d12f29b8 : Prepare release 1.12
6ea5a4c0 : Make Constructor.typeDefinitions protected to be more flexible
daea9f31 : Add example for issue 163
aaf8f6e5 : Remove file AUTHORS because it does not reflect the actual situation
2c66e8f3 : Improve the error message when a TAB character starts a token
b9371454 : Show an example of custom Composer
76a63239 : [maven-release-plugin] prepare for next development iteration
dd07e8fb : [maven-release-plugin] copy for tag v1.11
ba996ecc : [maven-release-plugin] prepare release v1.11
3c8e9da6 : Prepare release 1.11
0c2c3e4a : Update test for issue 158
00daf57b : Fix issue 158: improve support for 32-bit characters
83cc641e : Fix issue 146: empty tags should not force explicit document start
2d114dec : Fix issue 156: setSkipMissingProperties fails for non-scalar values
9a510fd8 : Fix issue 155: a YAML document created by SnakeYAML must be parsed without exceptions
836623df : Add test code for issue 155
08a9c54e : Create test for issue 155
42559fe6 : Fix test: error messages are not the same for different Java versions
9aa16773 : Fix issue 154: Add option to skip missing properties
b230c656 : don't forget about property substitutes when dumping
f8fe6fdb : Uptade issue 42. Added TesCase
bc26b8e1 : issue 42. update patches for android build
35ae02f5 : Update the test for issue 150
71c25621 : Update the test for issue 150
a1869459 : Add a test for issue 150
f761cd17 : remove unnecessary thorws declarations
3ef29e9f : Update test for issue 151
9598c3f3 : Add a test for issue 151
23fbe42b : Improve JavaDoc
6609a515 : Fix issue 149: keep directives for the same stream
06e58a02 : Parser stores all directives in one structure - VersionTagsTuple
00f692eb : Refactor: use Version enum instead of Array of Integers
dfdbf408 : Update test for issue 149
25972969 : Begin to fix issue 149 - identify the problem
40504868 : Add tests for issue 148
9a7a81c4 : Start fixing issue 148
5b1b96c3 : Fix issue 147: FFFD must be printable
54788d5f : Add a test for issue 147
5c78d5f2 : Update test
1530cc1b : Do not use angle brackets in error messages because do not work well with HTML
16204177 : Update changes.xml
d0f8c50f : Improve error message: do not use double quotes in text
e1b06ce9 : Issue 145: always show line number for exceptions
69d8d999 : Issue 145: add problemMark to the error report. Some tests fail
df9d8872 : Issue 145: getMessage() method does not report the line number
59db5562 : [Compact Object Notation] do not use implicit types for properties defined in mapping
e51418dd : Add example for issue 144
4b6e4f44 : Add a test for issue 143
aa74ab1b : add patches for android build (issues 92)
566e6491 : add "android" profile to generate android compartible jar
93c65b77 : Add example of unique keys
d09045bd : [maven-release-plugin] prepare for next development iteration
21d8ab47 : [maven-release-plugin] copy for tag v1.10
5c4ba85a : [maven-release-plugin] prepare release v1.10
f7b25164 : POM: expose distributionManagement
1831e70e : Prepare announcement for version 1.10
0794a814 : POM: improve profiles
83d71d8f : fix: String.getBytes(Charset) is not available for Java 5
6da3ab0b : Minor code improvements
be88a6d6 : Improve RecursiveSortedSetTest
90c4ac78 : issue 141: TimeZone is configurable in DumperOptions
c92f7795 : Refactor with PMD: Avoid unused method parameter 'index' in Serializer and Emitter; other minor improvements
d31c04bd : Refactor with PMD: Avoid unused method parameter 'index' in 'Composer.composeNode(Node parent, Object index)'
818e9441 : Refactor with FindBugs: refactor Emitter
faeffebf : Refactor with FindBugs: remove unused ScalarAnalysis.allowDoubleQuoted
6486570c : Refactor with FindBugs: do not rely on default encoding
79f7bd58 : Refactor: apply FindBugs recommendations
3c0ff3d9 : Issue 139: merge should use last key in map
51112204 : Add another test for issue 139
45864ad6 : Add a test for issue 139
84edbbc2 : Fix comment for tabs inside a plain scalar
5dacf6bf : Fix issue 136: tabs are allowed in plain scalars
03e58b81 : Import some comments from clone: jordanangold-enhanced-usability
9079aa6d : Update year to 2012
5917fe84 : Issue 138: Expose internal data of ReaderException
2b3bf2a7 : Respect supplementary characters
ddd1c650 : Add a test for issue 137
77f1b81e : Use EolExtension to force LF as line separator for all operating systems
75f0e0ab : Add tests for issue 136 with quoted scalar
2cce2c3d : create default Set/List/Map if no default constructor available
6d56a297 : Simplify the test for issue 136
81746d59 : Update a test for issue 136
ceed0edc : Add a test for issue 136
ca35862f : Add heap size for tests
bd31d54c : Add a comment about sorting of tag prefixes
131e5735 : Update examples for JodaTime
5cfc65d9 : Add an example to show how to dump different collection/scalar styles
8dc2f5b8 : Issue 29: Deprecate DumperOptions.calculateScalarStyle()
ffdcfe52 : Org. imports
7e322189 : Fix issue 66: literal scalar style is used by default for multiline scalars
c72edaf0 : Issue 66: prepare flexible scalar style
9c182305 : An example added: how to dump multiline literal scalars
a59b4a1f : Add EmitterMultiLineTest
65a3c2d9 : Added more info in a JavaDoc for issue 133
f16db93a : Added example how to dump recursive object for issue 133
8cd9f7c7 : Refactor: further removed redundant exceptions in tests
20443099 : Refactor: removed redundant exceptions in tests
ec4bd362 : Add a test for issue 132
f72d5e28 : Finish 1.9 release
b715e629 : [maven-release-plugin] prepare for next development iteration
ed0506a3 : [maven-release-plugin] copy for tag v1.9
44c3356f : [maven-release-plugin] prepare release v1.9
1f28edd1 : Add a test to prove that SnakeYAML is not affected by the problem reported for libyaml in ticket 196
6724f950 : Issue 128: explain the problem and propose the solution which does not rely on implicit tag
48f18775 : Issue 128: add more explanation in the JavaDoc; refactor ImplicitTuple: use descriptive method names
561b0a4c : Issue 130: Fix scientific notation inconsistency in the YAML 1.1 specification: scalar '8e-06' should be parsed as a Double
6d26a306 : Issue 127: Do not allow to override BaseRepresenter.representData(Object data)
ba29a9e7 : Issue 124: fix test for non SUN JDK
c86f3588 : Issue 124: rename Yaml.dumpAs(data) to Yaml.dumpAsMap(data)
01520783 : Issue 124: add one more Yaml.dumpAs() method and get rid of its side effects
c468888a : Issue 124: Deprecate DumperOptions.explicitRoot
43139939 : Issue 124: add a failing test to expose side effects of Yaml.dumpAs()
37686700 : Do not use deprecated JavaBeanDumper in tests
cafa6e3e : Provide a better JavaDoc for Yaml.dumpAs()
30f47ac0 : Update test for issue 128
fb8b3aa6 : Add Yaml.dumpAs(Object, Tag.MAP) method. JavaBeanDumper is marked as deprecated
ca9b6368 : Remove empty lines at the very end of files
fe48987b : Issue 127: update test
cecd3799 : Issue 129: Add Yaml.serialize(Node) low level method to the public API
a6639825 : Add Yaml.represent() low level method to the public API
fba010fe : Remove commented lines from BaseRepresenter
7e05f01f : Issue 127: add test that shows the right way to dump a custom class
4035a6c1 : Issue 127: add test that null values do not get anchors and aliases
e6c0b96f : Issue 127: add failing test
eb0c8991 : Revert maven-bundle-plugin back to version 2.3.4 - the new version does not work with Java 5
d9c7aaab : Issue 125: Add support for Maven 3 via 'm3' profile
61bb3152 : Backout issue 126: changes plugin is broken
9482fb16 : Fix issue 126: issueLinkTemplate property has become redundant
35c53a62 : Update maven-bundle-plugin to version 2.3.5
f329db50 : rename ArtificialProperty to PropertySubstitute
4c57d038 : test for filtering (when dumping) properties by using TypeDescription. see setExcludes(...) setIncludes(...)
1db9f2b2 : Update issue 94 It is possible to define implementation (proxy) class for any other class using TypeDescription without custom Constructor.
8ac1433b : SortedSet is supported by default as TreeSet
48204718 : Remove deprecated JavaBeanParser
46607255 : Remove redundant JavaBeanDumper.classTags set. Part of issue 124
4d57cb7f : Add Yaml.loadAs() methods. JavaBeanLoader is marked as deprecated. Part of issue 124
8f0ebadf : Remove TypeDescription.root property to prepare issue 124
fdc17905 : removed redundant code - thx to Jordan
8cf887ec : Update Maven 2 plugins
e2b544b8 : Issue 121: close more input streams in tests
6d6aa06f : Suppress 'rawtypes' compiler warnings
c811ec1c : issue 121: close more input streams
26cbcd7a : Close files in tests to avoid a possible file handle limit
ae8e074b : Add test: a getter for a JavaBean property may only start with 'is' if it is the primitive 'int'. Integer object must be used with the 'get' prefix.
2480e3f4 : Apply patch for issue 116
fa556232 : Add a test where a boolean property is not dumped
0b21c6a4 : Fix issue 112: improve tests
f774f804 : Fix issue 112: finish tests
92db6616 : Update issue 112: change tests
eaac8fd3 : Update issue 112: add more tests
9dd1bad3 : Fix issue 112: Improved support for parametarized types in collections
8dbb536f : Update changes.xml file
e62e0ec2 : Reduce compiler warnings
9b093283 : Add comment in a test
cdeec029 : Issue 115: improve comment
22f601f0 : Get rid of some compiler warnings
71555334 : BaseRepresenter: get rid of some compiler warnings
5e5788a6 : Issue 115: add more tests and get rid of some compiler warnings
a2c968c9 : Issue 115: add a test with 2 parameters
d8c4208e : Issue 115: do not apply logic for parameterized collection for a parameterized JavaBean
845bc18e : Issue 115: add a test
baa4ab4a : Issue 114: JavaBeanDumper does not emit the root tag
d0521169 : Issue 114: do not remove root tags
872f4d6b : Add test for issue 114
3793ec72 : Refactor test
dcb135d8 : Remove tabs in pom.xml
e4aefa41 : change the way new instances created
6173b534 : deprecate setting list and map parameter types in TypeDescriptor
b20f8c6a : Reformat all sources with Helios formatter
1feaef7d : Issue 111: Long escaped tag URI sequences throw BufferOverflowException
43bbc937 : Minor change in Javadoc
7d4dcb5c : Issue 110: rename package 'snakeyaml_external' to 'snakeyaml.external'. OSGi bundle plugin for Maven will export the external package
fd815ea4 : Organize imports
8478977f : Fix issue 110: introduce a package for external libraries
24920ede : Use 'bundle' packaging instead of 'jar'
14bbcc37 : Use maven bundle plugin to generate OSGi headers. Generated package list is incomplete
e150295f : Update test: use assertEquals() instead of 'assert'
bed35ec8 : fixing test for issue 109 to pass no matter what building system's timezone is.
6b1120bf : Fix issue 109: ancient years must be dumped with leading zeros
c986cb99 : Remove unused code in Constructor: Modifier.isAbstract() is not needed any more
3b1321e7 : No code change: add/remove empty lines in support files
18d3aa7f : Update docs for issue 108
7eb204b1 : fix bug with Enums using toString() instead of name()
3d908762 : start 1.9 development
0c4f08b0 : [maven-release-plugin] prepare for next development iteration
0fc6029e : [maven-release-plugin] copy for tag v1.8
59be67a2 : [maven-release-plugin] prepare release v1.8
beca5cf7 : Add example for howto wiki
04e124ca : * remove some references from node. * decrease iterations over Mapping/Sequence Nodes' children
2c684bf1 : add test to see if non-printable check on char[] gives the same result as regexp on String. thx py4fun
070ba08f : javadoc added for new checkPrintable, parameters renamed
b49e3d85 : do not use regular expressions in checkPrintable when data comes from reader.
c43488a4 : Remove unused import in Scanner
90f30b92 : decrese number of iterator() invocations -> less object creations, faster. Even jvm_serializers show deserialization time difference 209893 -> 197058. My guess - effect mostly from GC.
16b891e3 : Backed out changeset 533e5b41feca Remove using direct String in StreamReader till mark setting is removed
ae33a557 : Refactor: When the YAML document to be loaded is provided as String parse it directly without making a Reader first
6c22761d : Refactor: when the YAML document to be loaded is provided as String parse it directly without making a Reader first
029626a9 : Backout using concat() and restore +=
0cb7a0a1 : StreamReader: use 'concat()' instead of '+=' for strings (big test reduced)
bbbf021f : Add a test to load a long YAML document
7911f4f2 : Refactor StreamReader.update(): remove unused cycle and method argument
6b226fc1 : Issue 106: share the same buffer for all the Mark instances. Remove 'withMarkContext' setting
d79fcd0a : Issue 106: use immutable String instead of mutable StringBuilder for StreamReader.buffer
39aa74f5 : Issue 104: store and expose Mark.index
3bb5a31e : Remove unused code and annotations reported by Helios
48e234e3 : Prepare announcement for 1.8 release
1cb96952 : change year in headers to 2011
4df59123 : Update issue 103 mergind now done "properly" - no duplications inside MappingNode after merge procedure. + "merged" property introduced to MappingNode to prevent unnecessary iterations over MappingNode's values. "merged" value determined now during composition.
767583e8 : update license headers
36e79073 : Update issue 103 More tests for merging.
6c72d924 : Apply year 2011 in the copyright
4ab41e4f : Issue 100: add test to merge map to JavaBean
95d1d4e2 : Issue 100: when the merged JavaBean is itself a JavaBean property then explicit tag is not required
f1914e9b : Issue 100: update tests taking into account that !!merge tag is only for the '<<' scalar
0a66259a : Provide JavaDoc for BeanAccess enum
52a7e37a : Remove redundant references to PyYAML in JavaDoc
f9c049b7 : Issue 100: update test - add instance variable for DataMore
601be1be : added missing heading
f441502b : improving test for merging beans when tags are present in the document
7ecd1717 : issue 100 - polishisg tests....
e2c5706e : issue100 flattenMapping for the JavaBean. + test with tags
3141a88f : Issue 100: add more tests
530787ea : Issue 100: write a test
39630567 : Issue 99: refactor test
148fa2df : Issue 99: Add a test with custom local tag
6ed1b214 : Issue 99: Add a test with redefined !!binary tag
cb720481 : Add an example for escaping line breaks in binary content
757dd9a4 : use type description not only in beans
923c6b19 : parametrize CollectionNode
c4d0e2dd : removed unnecessary try-catch block
8f548a81 : it is possible to specify "filler" method for property now
6f6804fc : TypeDescription added to Representer.
5e479784 : do not filter only writable properties in PropertyUtils.getProperty move writability check to Constructor change Exception's text when needed property has been found, but it's not writable
8e01371c : Do not propagate IntrospectionException. Just wrap in unchecked YAMLException. Might be useful for android patch since there is no Introcpector under android :)
b1b1b5c0 : fix Generic + Enum tests uning changed TypeDescriptor
46ed0ee7 : + TypeDescriptor [TD] extendable + setting up type for property through TD + new instance for class or property through TD + ArtificialProperty * trying to unify type discovery process for properties
2b22487f : fix dump->load sequesce to work (Generics + Enum)
876df1be : add new test to fail (Generics + Enum)
c7b90a99 : Base64Coder restored to its unchanged version
cfecb918 : Add/change comments
aecf7a48 : Issue 97: Propose a solution for JavaBeans to support SortedSet property when it is encoded as a sequence
71b4d414 : Issue 59: Improve test to dump unsorted JavaBean properties
11e368d7 : Issue 60: Simplify the way how the order of JavaBean properties is specified
1f0a4e89 : Add test annotation
ca6205db : #issue 95. Added dump/load without Tag test.
eb7ee2ac : Changes GenericProperty to pay attention to Array in ParameterizedType.
296290fe : Change tests to fail when Collection's parameter is an Array.
b1ac13d8 : Update ChangeRuntimeClassTest
8e619802 : Add ChangeRuntimeClassTest as an example how to change a class for a global tag
9cd6c222 : Make private methods of Constructor.ConstructMapping protected
27cfbb9d : Add a test for a single document in a stream
bda38861 : JavaDoc: explain better what happens in Yaml.loadAll()
7601ae0b : Add test: check that documents are parsed only when they are asked to be loaded
e24a2d79 : Inner objects in Constructor become protected to be more flexible when Constructor is expended
22bafa7a : Issue 90: mention that Base64Coder is modified
3adf05b1 : Backout www.snakeyaml.org URLs with path
2634a1ce : Issue 91: apply www.snakeyaml.org domain name
6e169749 : Improve coverage of Base64Coder
28c6f4e4 : issue 90: Move Base64Coder into another package to keep a separate copyright statement
aa98363d : CON: introduce applySequence() method to be more flexible with what to do with sequence content
020b3aba : Remove TODO because it is already applied
96c9f823 : Issue 69: Iterable should not be serialised as sequence
4d88b817 : Fix Maven profile name
b4a7fea4 : Introduce 'fast' Maven profile to quickly build cobertura reports
a8222caf : fix issue 89: specify the plugin versions in order to ensure that builds are reproducable
3819b5d9 : no functional change: update changes.xml and remove unused comments
b6af58ca : add mapping nodes to withCheckedTag if they have CustomTag defined
8db69d03 : new test to fail the build
55b9c864 : bit faster loading. create ser +same deser +shal +deep total size +dfl 209 171809 170198 210167 210655 210961 382770 521 298
4cbcbcf1 : issue 87: CON may assign a sequence to a property (which must be a List)
08d7fef1 : issue 87: add example for CON without package names
a8a20d45 : issue 87: add more tests
c9458327 : issue 87: implement basic Compact Object Notation
0b3d0bfb : CON: compact-formatted properties are respected
f89b4e0b : CON: create instance using the provided arguments
14672a6c : Minor refactoring in Emitter to improve performance: save calls to Constant.has()
e0e9a321 : Add one more example with JodaTime (as a JavaBean property)
a2d8403f : Introduce arguments in compact constructor
91a0e088 : Introduce constructor for compact object notation
34d85edb : Remove reduntant checks in Emitter
0d6dd046 : Minor refactoring: length()==0 is slightly more efficient then "".equals()
3c850d4d : Add comments to StreamReader.prefixForward()
a78e39c6 : Let's create less Strings when dumping. Use writer.write(char[]+) instead of writer.write(String)
160b6b21 : introduce prefixForward method to eliminate redundant checks in some cases (just a try) ;)
80736fcc : Backout changes for issue 84: regular expessions for implicit types are always applied
07f1ba4b : Improve performance of ScannerImpl.checkToken()
28c2cbca : Add 'main' method to StressTest to simplify profiler configuration
055eb154 : remove redundant code
9e7a58a8 : Remove complier warnings in Representer
a0e50565 : redundant checks removed
03c056e1 : Do not erase Tag if Loader will not be able to determine correct class during object composition or when CustomTag specified. Mostly for aliased objects in Generic Collections.
9a35ed61 : Issue 84: implement ImplicitMode.NEVER_IMPLICIT_TYPES
90808570 : Issue 84: JavaBeanLoader does not use regular expressions for implicit types
b9accfcb : No BitSet in LoaderOptions. It should be just a JavaBean
eb3ae50d : Use BitSet in LoaderOptions
47c2a7bc : Rename options to dumperOptions in Yaml to avoid confusion with loaderOptions
763e62d8 : Introduce LoaderOptions to be able to specify configuration while loading
11a372b6 : Make tests pass and add TODO for issue 82
58ceeb43 : issue 82 make testBA pass (see issue 83. Inherited fields with a same name.... not yet)
7a3c35fe : Update PropOrderInfluenceWhenAliasedInGenericCollectionTest (name is wrong)
45f6370f : Update PropOrderInfluenceWhenAliasedInGenericCollectionTest
6ce200e6 : test to fail (see issue 82). Generic collections erases tags which not alway ok.
62247d95 : Fix issue 81: Representer.representJavaBeanProperty() is given the wrong tag
a3efd62d : Rename JvmDetector into GenericsBugDetector
5337c5de : Update tests
2021d06b : Fix issue 80: Timestamp is not parsed properly when milliseconds start with 0
4cc09b29 : Add a test for issue 80: test milliseconds in timestamp
69145aee : Issue 79: Context for error reporting consumes a lot of resources
f9db2289 : let's try to make Constant a bit faster: minimize String.indexOf(char) calls new jvm-serializers' numbers: create ser +same deser +shal +deep total size +dfl 208 ->184060 183931 245265 246237 246141 430201 521 298
6bec62d4 : now it is possible to produce Marks without buffer attached. It is used to produce nice error messages (not always needed). Stripping buffer from Mark decreases memory usage (especially with big files) and deserialization time. Some output from jvm-serialisers (OSX 10.6.4, C2D 2.66, 4GB DDR3, Apple JRE (build 1.6.0_20-b02-279-10M3065):
92ec98d1 : Rename repositories to have the same names as in Sonatype parent POM
87446bd3 : Backed out changeset 341708f16934
a63b417b : Use oss-parent POM from Sonatype
4998bb8d : Cleanup unused code in deprecated Loader and Dumper
7976cef3 : [maven-release-plugin] prepare for next development iteration
2897396e : [maven-release-plugin] copy for tag v1.7
9ca09aa0 : [maven-release-plugin] prepare release v1.7
e619e212 : POM: add developerConnection
c2060742 : POM: change tabs for spaces
927096be : Revert to SNAPSHOT for Maven release plugin
bef9a323 : Prepare release 1.7
a8e69056 : Eclipse does not run JUnit 4 tests when they are launched for the whole project
6f203dc3 : share PropertyUtils if not explisitly set in Constructor or Representer
f630bf8c : add test to fail when using default YAML constructor and BeanAccess.FIELD
8dfbdb6a : Added tag v1.7rc1 for changeset 867b36541ecc
21491f38 : Use lower case: RC -> rc
b74fdd54 : Added tag v1.7rc1 for changeset 7bc45c39c988
f10d9e01 : Create 1.7RC1
4df793f1 : Restore code in Loader and Dumper to keep backwards compatibility
e41eda56 : Remove code from Loader and Dumper
3e4b703d : Remove old LICENSE clause from source
74e96b40 : Issue 77: respect DumperOptions if used with Dumper
491e70d1 : Simplify public API: Drop Dumper from tests
0e97537a : Simplify public API: Drop Dumper
48d621ff : Move SnakeYaml back to Yaml
5c661fa1 : Remove last case of old Yaml usage from tests
0a52fab6 : Major change: drop Loader from the public API
11175d9d : Add examples to create scalars that match custom regular expression
02104063 : TODOs changed
98adb043 : IcedTea6 has better support for generic arrays
f6705676 : Add a test for generic arrays
74ff2350 : Java Generics do not work the same way on all JDKs. Make IcedTea6 work with generic arrays
24262a9e : Fix issue 74: Do not use redundant tags for arrays which are JavaBean properties
0ed0e828 : Add JavaDoc to Node
5be9ed4f : Add RecursiveSortedSetTest
581f1ca8 : Check StackOverflowError in a recursive set
2ec26269 : Add a comment for DumpSetAsSequenceExampleTest
1e5d2a76 : RecursiveSetTest proves that it is possible to construct a recursive set
1c568206 : issue73: provide an example to serialise a java.util.Set as a sequence
e22b53b9 : issue73: add more tests
02c6dc27 : Finish issue73; do not omit !!set tag for JavaBean properties
b6b91fe5 : Fix issue73: set can be loaded as seq
06dcb2fc : Prepare issue73: fix test
4d2422fb : Prepare issue 73: add failing tests
288d0fcc : Add JavaDoc to SafeRepresenter.addClassTag()
21587e94 : Add to changes.xml a note about Sonatype repository
ec254f0f : Fix issue 72: Support java.util.Collection as a parent for List and Set
f55bb638 : Add tests for issue 55
207be2e3 : finish tests for issue 55
73218ce4 : prepare tests for issue 55
b2a957eb : Add a test to cover java.util.Collection
e7bb7031 : Add more tests for issue 68
1060d29b : fix issue 69: Serialise Iterator and Iterable as sequences
861fac00 : Change error message when 'No suitable constructor with N arguments found for class'
ff4105c5 : Fix test failing because of YAML vs Java type ambiguity
a9d4ddac : Add (failing) test to cover primitive constructor parameters for immutable objects
78b7c0b6 : add a test for issue 68
4382a4e3 : constructor discovery for immutable object changed
ad8ed093 : few tests to fail immmutable object creation
4f5049f2 : HOTSPOT eliminated => loading performance improved
aa871223 : added missing headers, fixed wron one. reverted unnecessary changes
88e241a8 : SafeRepresenter: make all private representers protected to improve JodaTime example
1d74ef25 : Add Antony to AUTHORS
d9c201f4 : Add example to load JodaTime
7d0c4896 : Add example to dump JodaTime
04a3cddd : Use project name in the copyright holder of source files
103ff6b4 : Add possibility to create a Tag out of an URI
22116485 : issue 67: do not escape [] in tags
0d581432 : uncomment test which checks that long is parsed properly even when !!int tag is used
5b878d6b : remove a TODO after testing with different JVMs
73609701 : improve error message when a global tag is invalid
4c2767aa : issue 67: add TODO for [] characters
8590e952 : issue 67: URLDecoder.decode() does not fail when UTF-8 is invalid
28b4fee3 : issue 67: add more tests and report proper line and column for invalid tag
8ab0e1f9 : fixing build. more info see http://jira.codehaus.org/browse/MCOBERTURA-101
dfa49108 : missing license headers added
bd58c608 : fix error message for Java 5
5f184f5f : fix mistake in pom
02396e27 : apply license info for added source files
c91efa9f : few changes to make prev. generic tests PASS
e9dc1bec : few testcases to fail current version. ObjectValuesWithParam actually passes see TODO comment in file.
4ef279f8 : cobertura should ignore gdata source
ec25160d : fixing build for OSX and Windows broken by last commit. Linux (FC13) build is fine too.
dd345abf : Fix: java classes containing non-ASCII characters in names are incorrectly encoded
46efa1a2 : organize indents in changes.xml
10b09827 : + BeanAccess enum added to control bean's properties discovery so far 2 options are implemented DEFAULT - preserves current behavior (is default), FIELD - uses bean fields only + bean instantiation using non-public default constructor is possible now.
28d066dc : Fix 65: add checks for null arguments for JavaBeanDumper
c34a8935 : add an example for custom int resolver
0aab3d3b : add checks for null arguments for issue 65
84d65b9f : add a test for issue 65
71d0f705 : Add a test to see how stack trace is serialised
400c90a9 : Fix issue 64: ClassCastException in Representer when working with ParameterizedType
fa1a0b41 : Improve toString() for MappingNode
9730ded6 : revertin back unnecessary change
8d024566 : create arrays like arrays straightaway, not like List->Array
9e10ffda : start fixing issue 63. Array is still incomplete
f0c2c333 : Add examples for dumping custom values for !!bool and !!null
7db156b1 : amend comment
fb33642a : fix both parser and emitter for issue 61
63eafb8a : Fix: ClassCastException when dumping generic bean
31c26a9f : issue 59: Provide an example for changing JavaBean properties order
2419b06b : add an example for issue 60: skip JavaBean properties
dcd4560f : update test with implicit resolver
064ad273 : fix issue 58: JavaBeanDumper.dump throws NullPointerException on list property with null element
109e1e8f : add a test with TypeDescription for a Perl YAML document
fbb9b7e9 : Make constructors in SafeConstructor public
9c726911 : update POM to deploy artifacts to Sonatype repositories
23dbde8f : issue 53: do not emit empty line for empty collections
de64a65b : format source
e2b9bfb3 : Enhancement for a pretty format that combines BLOCK and FLOW
9630f1bb : fix issue 50: Unable to dump JavaBean that inherits from a protected base class
fea0d6b9 : update test for issue 50
09fd4832 : format source
aa6f53e0 : Use Token.ID and Event.ID instead of just ID
923190d4 : update announcement for release 1.6
cf3d2fdf : Issue 50 fails in Eclipse but works with Maven
5c1271bf : tag 1.6
b7762e83 : release version 1.6
7238ad24 : add 1.6rc2 tag
71cf27fd : deploy 1.6RC2
d6190e32 : GrigorianCalendar: dump timezone as GMT offset
b3fc2c70 : issue 49: dump Calendar as timestamp
4a9083fe : Don't dump read-only properties by default
02575f18 : Parse GregorianCalendar
1517be79 : update text in changes.xml
ec2019f7 : add test for issue 52: check format for double quoted scalar
860803ef : fix issue 51: do not escape non-ASCII characters in double quoted style
ff745161 : Introduce representJavaBeanProperty() method in Representer
0fbb5d44 : Added tag v1.6rc1 for changeset 0fccddc1c994
d9794f92 : apply 1.6rc1 version in pom.xml
53e34945 : prepare 1.6RC1
f6063259 : fix typo in changes.xml
d2cba1bb : Representer.representJavaBean() returnes MappingNode
4465f823 : less output in tests
1aec829a : Add example of serialising static fields
0da9ecbf : do not check absolute path in FileTest
fd0c0d0e : update FileTest
d7d53587 : add example for issue 46: Dump a java.io.File object
d54e6640 : improve readability: use more autoboxing for integers
794281a2 : improve readability: use more autoboxing for integers
65bac760 : remove unused Event.ID.CollectionStart
f591272e : remove unused Event.ID.CollectionEnd
a0f2fdee : remove unused Event.ID.Node
ca179e60 : fix typing errors in Parser
ea624ad3 : improve ScannerImplTest
9b024eac : update text in changes.xml
ceeb51f8 : refactor ScannerImpl: rename variable to 'hex' and do not rely on operator precedence
61909b5d : Refactor: introduce Chomping to avoid using null as value for Boolean
3414f689 : Refactor: change signature for Constant.has()
7a4bb60d : fix: ScannerImpl - possibleSimpleKeys must be LinkedHashMap
2cdae4a8 : update text in changes.xml
aeaa5bca : change JavaDoc
daeb93ae : Refactor: use Event.ID instead of classes
f0b3c87b : introduce Event.ID enum
33d7c319 : org. imports in ScannerImpl
a08c4d1c : Refactor: use Token.ID instead of classes
d916a791 : Introduce Token.ID enum
ce6bfbb9 : Refactor: use generic classes for DirectiveToken
e56d5364 : Refactor: rename Reader to StreamReader to avoid name conflict with java.io.Reader
ecce9d92 : introduce hasNo() methods in Constant to improve readability
86f1037f : Refactor: use StringBuilder instead of StringBuffer
e52af9a7 : Refactor: introduce Constant class to share String constants
e24409f1 : use LINEBR
f0124244 : remove annoying warnings in BeanConstructorTest
a0ec40e8 : use Tag class instead of String in tests
6d7c2c45 : Reader: remove redundant code when creating Mark
e9c0ac61 : fix JavaDoc in UnicodeReader
2931744f : Keep Tag.equals(String) to simplify transition to Tag class
913670cf : BaseConstructor shall give more flexibility to choose a constructor at runtime. 'getConstructor()' must be protected instead of private.
ebf2138a : Since a Tag cannot be null (it can be null only in events) get rid of the factory method to create Tag and use plain constructor instead
4be2ba13 : use Tag in TypeDescription
489d0ff3 : use Tag in Representer
6f9415c7 : Refactor: introduce Tag instead of Tags. Nodes use Tag class instead of String
a70f088e : Refactor: introduce TagTuple instead of String[]
cf0f59c0 : add missing license header
ab94ff99 : include 2010 year in the license header
d4585c2b : change example: use another constructor (SafeConstructor) in a test.
f253d81e : fix: check the beginning for the global tags
2a0ad331 : performance: introduce COMPATIBILITY_MAP
29614fde : Ignore tags when they are compatible with the runtime class
016b26ac : remove redundant cast in test
a43a4ab3 : add testBigDecimalNoRootTag
70fb3591 : prepare issue 40: do not create Double for BigDecimal to keep high precision
a762dd30 : less output in tests
52990fb6 : Add example to ignore unknown tags
a31e99f6 : Do not omit the tag for JavaBean properties when the tag is explicitly defined
156228f8 : Fix ID format for numbers over 999
4e4cf2cd : Refactor: rename method in DumperOptions
8bc16cf9 : proposal for issue 29: Allow separate option in DumperOptions for long strings
94f31788 : add ArrayStackTest
3cc27672 : update tests. Add JavaDoc
1bd11e03 : JavaBeanDumper: add possibility to define a custom Representer
62643f16 : Introduce multi contructors (tag prefix). A family of tags may be processed by a single constructor
3fa7af2a : Refactor BaseConstructor: simplify second step for recursive structures
c020f9df : Add FilterPropertyToDumpTest to show how to filter JavaBean properties
cb046bb1 : update test
328f5749 : Add FilterClassesConstructorTest to show how to filter created classes
ccc40975 : apply source formatter
5dafcc0f : update JavaDoc
d5287544 : Added some of the missing JavaDoc comments.
885cedf1 : use JavaBeanDumper for template example
75b20aea : Add Velocity example
fa156574 : Refactor: rename Tuple to RecursiveTuple and hide it inside BaseConstructor
7e7f21f8 : change comments
7f91c49f : fix spelling in a comment
fbb0cfb2 : send 1.5 release announcement to yaml-core@lists.sourceforge.net
9db00cd3 : Added tag v1.5 for changeset 859f41684ad1
3e7f678b : prepare release 1.5
3e7c1524 : deprecate skipping default implicit types for scalars
3197fb47 : Extend Resolver to support custom implicit types
43d65d13 : use UTF-8 for resource files
2e269b07 : stress test may fail because Cobertura makes it very slow. Do not fail but report long time
d5b5aa13 : use UTF-8 for resources
ee6b274f : disable System.out.print in test
d6f9107d : Make regular expressions in Resolver public to support custom implicit types
bd4c155b : tag 1.5rc1
d05d6b30 : prepare 1.5 RC1
9d869599 : change comment
d39c1ab1 : change comments
4a078172 : refactor Representer: introduce more protected methods to allow overriding
59e3f42a : add TypeSafeMap2Test
30a70589 : issue 25: do not emit global tags for any key or value in a generic Map
31b6a861 : do not rely on the key sequence in tests
d1d2f22d : change description for release 1.5
8e00d33b : remove unused check
3eeb7591 : Issue 25: generic Map does not emit redundant global tags
92e2660a : Issue 25: generic Set does not emit redundant global tags
cdffe51e : Issue 25: generic List does not emit redundant global tags
54647e5d : change a comment in a recursive test for Set
9d767b44 : Issue 25: add Map to already working Set and List
d4bc8ce3 : fix: explicit TypeDescription is more important then runtime class
337f8501 : Parse Set or SortedSet without a global tag if it is a JavaBean property
164f3ee8 : refactor test: rename JavaBean
be71bf62 : Parse different Map implementations (SortedMap, Properties) without global tags if they are JavaBean properties
ef3aa548 : add TypeSafeListWithInterfaceTest
d92f1553 : uncomment tests with TODOs
560d946b : add comment to a test
ecbb68fc : Improve construction of generic collections: cover public fields (issue 25)
c00cd1ce : Performance improvement: use ArrayStack instead of Stack
9eeb5953 : Improve construction of generic collections (only parsing List now)
dfc1f4fb : Fix ConstructYamlObject: support recursive objects. Introduce 'resolved' property for Nodes
36a147c9 : Refactor: use rootTag instead of rootType (for Class) in BaseConstructor
2feafba7 : align text in changes.xml
d0c8f4b2 : org. imports in test
1ed0aad5 : Line numbers reported in Exceptions are Zero based, should be 1 based
afa13c7f : apply version 1.5-SNAPSHOT
2a3a4c51 : Support arrays of reference types as JavaBean properties
029a342e : add testStringArray
8eebbe68 : Respect root tag for sequences
9f3adfb0 : SafeRepresenter respects custom tags for standard Java classes
337d4e7b : use LinkedList in the example to deviate from default ArrayList
8cd78bb5 : use LinkedList in the example
036481e7 : Add possibility to define a custom Class Loader
4e28bb67 : improve change message
74682cd9 : Fixed an obscure scanner error not reported when there is no line break at the end of the stream
db71828a : Cache JavaBean class properties
ccc6e096 : improve description for ArrayStack introduction
ab565116 : Introduce ArrayStack to use push() and pop() instead of standard 'remove(size()-1)'
6ec241fc : Added tag v1.4 for changeset deee8a509f26
631bd052 : release 1.4
7d50358f : use ArrayList instead of LinkedList in tests
74633a3d : use ArrayList instead of LinkedList in Canonical parser ans scanner
deb26015 : use ArrayList instead of LinkedList in ScannerImpl
7c3a6ece : use ArrayList instead of LinkedList in Resolver
96ea34c6 : use ArrayList instead of LinkedList in Representer
b9f4fd69 : use ArrayList instead of LinkedList in BaseRepresenter
e39ed7be : use ArrayList instead of LinkedList in ParserImpl
56b470a9 : use ArrayList and ArrayBlockingQueue instead of LinkedList in Emitter
08db83b8 : use ArrayList instead of LinkedList in SafeConstructor
2e44b75c : use ArrayList instead of LinkedList in Constructor
f4717384 : use ArrayList instead of LinkedList in BaseConstructor
0f402270 : use ArrayList instead of LinkedList in Composer
b2e8c85a : add a comment to Representer
d9920ff6 : update announcement for 1.4 release
56f8af8b : Apply Apache License Version 2.0
4511146c : fix typo
6387a9cf : Provide javadocs link to Sun Java API
387cbdea : change comment
acc6df9b : prepare version 1.4rc1
4de97796 : Added tag v1.4rc1 for changeset 6c34aa4c2143
bafcbf3a : no change: move test methods to show the best way first
b33b36ac : prepare announcement for 1.4
e8534731 : remove TODO: primitive arguments will require a custom constructor
3384d497 : Introduce Tags.getGlobalTagForClass() to simplify tag generation in custom constructors
7132e400 : Refactor: introduce ImplicitTuple instead of boolean array
1552b85a : Fix issue11: create a Java instance with the following priority to choose the class: Explicit tag -> Runtime class (defined in JavaBean) -> implicit tag
c8ec2443 : fix issue 11
b97b18b6 : rename the test for issue 9 to conform with the Maven 2 standard
cce1544e : put LICENSE info to new files
627769b2 : change 1.4 version description
4c9400cb : fix merge
d378ee78 : Fix issue 9: Bean with no property cannot be instantiated
a6644a8d : fix: use the tag when the runtime class cannot be instantiated
06eb2db3 : rename local variable
3f185eeb : Deliver possibility to load immutable instances with no global tags
ac265a8a : contribute a test for immutable objects
f4e1769d : add tests
85fae481 : use less "inline" casting in ConstructMapping
42d877d0 : use one instance of ConstructUndefined instead of four
fece477d : use EnumMap for better performance
1d2e9a32 : refactor Constructor: give class constructor better names
aa7784e8 : Use more informative error message when a JavaBean property be created
55f3f46c : fix ConstructScalarObject: properly load binary (byte[]) as a JavaBean property
108be65e : fix ConstructSeqFromClass: arrays are treated as Lists
7a26fd65 : ConstructSeqFromClass implements Construct
563f9d67 : Refactor: Constructor is rewritten
3ecb7b30 : restore removed code back to Constructor, add more tests
e9f06e5d : remove unclear code from Constructor
2b85cb73 : remove redundant check in Constructor: null cannot be recursive
0dc01557 : Change Maven repository path: groupId='org.yaml', artifactId='snakeyaml'
8b0fd165 : add comments to Constructor (no functional change)
8ed02e7e : test recursive objects with SafeConstructor
0f0d64ab : add missing LICENSE header
54ca35e2 : add dummy test for Tags
43b43bc5 : use Tags constants
66072d89 : introduce Tags
40e002ba : refactor: rename methods in Constructor
cc6aaae6 : add more Javadoc
2b2a54a8 : remove redundant re-setting tag in case of a recursive node
5fb3f29d : improve BasicDumpTest
6745cb3f : change comments in tests
c816dd13 : Fix: dump omits JavaBean class name when used with an alias
04b28105 : Generate sources and Javadoc
efd3be03 : Node does not have the value. It is delegated to the non-abstract classes
775fae7f : Extends JavaBeanDumper to allow skipping global tags inside type-safe collections
f01c59c3 : add a test to construct JavaBeans with no properties specified in the YAML document
58203b3a : add a test to construct JavaBeans with no properties specified in the YAML document
44e726d5 : fix generics test
46532768 : Temp. disable HumanGenericsTest
5158d155 : fix test: MyWheel implements Comparable<MyWheel>
95d08af9 : Refactor: redesign tag management for JavaBeans in Representer
b609e854 : use 'serialiZe' in comments
70406ab4 : Remove unused TypeDescription in Representer
d3502bf2 : Use NodeTuple instead of Node[] for mappings
d5b6ebda : comment reformatted
34e577aa : remove wrong TODO
dafaefc3 : Introduce JavaBeanLoader and JavaBeanDumper. Deprecate JavaBeanParse
a0e5e0dd : fix typo
bafaeaab : Fix: Representer was keeping state between invocations
a4f6a14e : Added tag v1.3 for changeset ac5fdbef2d8e
794d8892 : update developer list
c61afa05 : prepare release 1.3
060442d2 : rename isProperJvm() method to be more accurate
be57f072 : Fix: values returned by System.identityHashCode() are not guaranteed to be unique
e4f31f16 : introduce GenericJvmDetector for dynamic JVM detection
52ed9b40 : improve test for Java Generics
9c7d19de : Add a simple test for Java Generics
fb56576e : refactor: rename private methods to mention JavaBean
263e400d : add a test with no global tags (with a TODO for future resolution)
07bf2919 : refactor: rename recursive generics test classes to have unique test names
a20a1cb1 : improve JavaDoc
979748fa : Some tests introduced for recursive objects support fail on non-Sun JDK
a5f59870 : add Alexander Maslov to authors
8bb18895 : Fix: set the "cause" field for MarkedYAMLException
174015b9 : Use 'implements Construct' instead of 'extends AbstractConstruct' where possible
57f0b736 : remove empty lines
bab8448a : report fixing issue 1
7da8ce6c : fix typo in word ConstRuct
c1972707 : fix typo in the word Partner
d471e2ce : fix typo: rename Contructor to ConStructor
e19001b2 : apply recursive_4.patch.txt from Alexander Maslov (issue 1)
c2d402a6 : prepare announcement for version 1.3
8bf3ee29 : use nanoseconds in tests
c6849530 : add comments
214ae712 : merge changes that were not automatically discovered by Mercurial
3738fb30 : resolver is 100% test covered
eaa816a3 : improve test coverage
6509c138 : add a test to check an exception in case of a member of a JavaBean cannot be created
2180537e : remove redundant printStackTrace() from test
adb4fa1a : minor test update
b1b6dd2d : fix typo in comment
8e02ba8c : improve test coverage for constructor
ee8483dc : Add support for BigDecimal as a JavaBean property
e32a7ffc : remove unused try/catch block
dff74666 : Allow construction of JavaBeans with only setter without the corresponding getter
bf04df87 : DumperOptions gets 100% test coverage
781b2ec8 : add tests for JavaBeans
953edc48 : improve test coverage for ConstuctYamlTimestamp
16d3f016 : drop some unused methods from constructor which support recursive structures
9c921e07 : use an exception instead of an assert statement to check that a Mark is provided for a Token
d3f2b7fc : accept recursive_3.patch from issue 1
f86eff4e : add failing test for chain collections
72d4a99d : add failing HumanTest to test recursive implementation
901be8c4 : no assert in the code: throw exceptions for early problem detection
017abc92 : put some TODOs and clean up minor things for the recursion patch
6b9fd727 : Add a test to check the proper report for IOException
b42d9d6e : Fix: represent proper tags for JavaBeans when they are not the root of the YAML document but a member of a collection
472cefc0 : remove classpath file
1134a203 : remove project file
f18b505a : ignore project file to avoid a conflict in Eclipse
339be263 : import patch snakeyaml_recursive.patch from Alex Maslov
ca229602 : restore Java 5 compatibility
cd5c0bbb : less output in tests
3a694248 : use SNAPSHOT version
aaa8b486 : Refactor: run PMD and apply some of the recommendations
800b15e7 : announce migration to Google Code
dd45add8 : use Google's issue tracker
6415080f : move wiki files to a separate repository
3ff865d4 : change wiki to google style
081c1840 : link Google code
3d935fe6 : use 1.3-SNAPSHOT as development version
52857510 : Fix: null as a JavaBean property was not handled properly
718b3fad : Validate changes.xml file
1a7bf49c : add Magne as a contributor
adf6a293 : Fix: getting an error when javabean contains java.sql.Timestamp fields
7782fd88 : update message in announcement
d100d40a : update link to ZIP archive
8e023725 : Added tag v1.2 for changeset 53e44bcb10ae
7afd0819 : update documentation for release 1.2
c13baaee : amend changes file
cb9bb635 : remove too many compose methods and update the documentation
f88e7d6d : update documentation
1c796b09 : remove empty line
cf548fc3 : Add 'Yaml.parse()' method which return Events to support low level YAML processing
693bca0e : update history
d06c4073 : show proper URL for tickets in changes
e3197287 : Introduce LineBreak.getPlatformLineBreak
73a4aec9 : Rename LineBreak.LINUX to LineBreak.UNIX
fb4536c2 : Add 'compose' methods which return Nodes to support YEdit
018f8d71 : Refactor: rename enums in DumperOptions to make the names consistent
525efec3 : Refactor: use Character instead of char primitive for style in Emitter
89a27c96 : fix typo
c2e61d9d : remove TODO
14263ed8 : update docs
4d96dcd7 : history updated
b0177983 : add comments
ed73b2c3 : Add possibility to parse all scalars as Strings
eb0d1431 : Merge changeset 347 from PyYAML
6e52b986 : update version
8b27db37 : update documentation
a37a0ab9 : Respect DumperOptions with a custom Representer
08795071 : fix documentation: describe TypeDescription
446137f4 : capitalize first words
c8256421 : Represent TAB as '\t' instead of '(9' in the error message
2698f1ac : update link to zip with 1.1
9658b693 : Added tag v1.1 for changeset a646dd4eaab5
159b07ee : update wiki for JavaBeanParser

+- Project: platform/external/sonic

526b30c : Upgrade sonic to 8694c596378c24e340c09ff2cd47c065494233f1
3780eba : Upgrade sonic to 9a8d05dc0baa9159fc322dd9905a04e23b161337
16636af : Upgrade sonic to 0555641f2d7e52a3d1720b4ae5affb5d50bdde23

+- Project: platform/external/sonivox

fb2271a : SonivoxTest: Use MediaPreparer to download test files

+- Project: platform/external/sqlite

00d2b5d : Upgrade SQLite to version 3.42.0
6edd252 : Fix static_sdk_tools by using static libicuuc
02109b7 : Revert "Delete Apache license from the sqlite build script"
ac382d2 : Upgrade SQLite to version 3.42.0
4a2e6bb : Delete Apache license from the sqlite build script
d715b17 : Fix README after test module split
df1cc96 : Enable AutoFDO for sqlite
5acec84 : Change README after test module split
f53f77a : Use SQLITE_ENABLE_ICU build flag for host Linux and Mac
8ad85b3 : Add sqlite upgrade instructions
1550510 : Upgrade SQLite to version 3.42.0
e24d7a5 : Add new owners to external/sqlite

+- Project: platform/external/squashfs-tools

92e4108 : Remove obsolete hack.
19b288b : Fix duplicate symbols error in external/squashfs-tools

+- Project: platform/external/starlark-go

e4e6f0d : Add starlarkjson module

+- Project: platform/external/stg

207d06b : Test cases: add TLS test with -femulated-tls
7979d57 : DWARF processor: treat empty location expression as no location
20fb84f : input: add file context to exceptions
4d5423f : DWARF processor: add DIE context to exceptions
d2a7fe7 : error: allow context to be added to Exception objects
69eec5c : test cases: add pointer-to-member as a function parameter
12254b5 : type roots: ignore typedefs that would have been filtered out
d2f0adc : test cases: add a combined filter and type roots case
b253c41 : test cases: add a typedef to the test case
811788d : test cases: rename source_filter/composite_and_enum to source_filter/types
cc718cd : test_cases: Add an unversioned function symbol to versioned symbols test
4c7b67b : Fix `stg`'s behaviour for multi-format inputs
c7af6bd : CMake: Enforce minimum build requirements for GCC and Clang
4610b46 : documentation: use 1. consistently for numbered list items
c88b09e : stg filter test: remove stray output string streams
4fca458 : filter: remove redundant static within anonymous namespace
b0ca59d : remove stg and stgdiff --skip-dwarf option cont.
ae51ba1 : test cases: add mutant qualifier typedef array test
c89581f : test cases: preserve type definition in array/simple_array test case
585b57e : test cases: simplify reference/type_and_type diff test
51b5cb8 : test cases: simplify reference/type tests
1a6b901 : test cases: simplify namespace/simple tests
432e1bd : graph: remove unused PointerReference::Kind::operator<<
02365b6 : remove stg and stgdiff --skip-dwarf option
a1872f2 : stgdiff tests: remove SKIP_DWARF reader option
e464e3e : remove stg --info option
7a2d42e : remove stginfo command
96a7438 : ELF reader: no longer emit debug output
259c0b7 : BTF reader: no longer emit debug output
f25d99b : test cases: add test cases reading BTF and writing STG
ea4d117 : test cases: adjust function/methods diff test to work with gcc -O2
57f3d70 : test cases: simplify function/methods diff test
2e6ee19 : Abigail reader tests: remove reference to abitidy
3ffc4fd : test cases: adjust function/virtual_method info test to work with gcc -O2
826da9f : test cases: change "par" to "parameter" in function/methods test case
85724a7 : test cases: adjust types/char diff test to work with gcc -O2
c5e6c43 : test cases: adjust describe/types diff test to work with gcc -O2
eade911 : test cases: adjust qualified/useless tests to work with gcc -O2
5e1c7db : test cases: adjust function/virtual_vs_non_virtual diff test to work with gcc -O2
1905a67 : test cases: adjust function/variadic_parameter tests to work with gcc -O2
a481f61 : test cases: adjust function/parameters tests to work with gcc -O2
0b789ff : test cases: adjust symbol/visibility tests to work with gcc -O2
77688c7 : test cases: adjust symbol/version_definition tests to work with gcc -O2
3c353dc : test cases: adjust symbol/variable_function_removed_changed_added diff test to work with gcc -O2
98a86d5 : test cases: adjust struct/nested tests to work with gcc -O2
bdb9ba1 : proto: Sort ELF symbols by versioned name while printing
6bd0978 : proto: Sort methods by mangled name while printing
b7cd84c : CMake: Add build/test description for catch2 test suite
fa1be3c : documentation: note that stg --info is deprecated
69860ab : documentation: put all (in)stability notes in one place
715d8f7 : documentation: describe glob patterns better
d658ec3 : test cases: add abigail_reader tests converted from info_tests
73a177d : documentation: improve stgdiff examples
97d3b8e : elfutils: refactor transitive dependencies
912f293 : Revert "Use the C++20 spaceship operator<=> for comparisons"
fa1cf7b : Revert "Include <compare> for code that uses operator<=>"
93a8e8c : Include <compare> for code that uses operator<=>
4a29622 : Switch to C++20.
1d1fb83 : Publish STG's test suite
3b8a5c4 : Refresh README
6342045 : Use the C++20 spaceship operator<=> for comparisons
5d9672c : Switch to C++20
16461ba : DWARF processor: support version 3 linkage name attribute
c621229 : DWARF processor: track DWARF version
06b6bc7 : DWARF wrappers: get compilation unit DWARF version
80428cd : DWARF processor: inline ProcessEntries
3edc3df : DWARF processing: support GCC arrays
ed8ebfd : Revert "Revert "BTF reader: add support for `BTF_KIND_ENUM64`""
1c7e76f : BTF reader: check alignment of structures more carefully
0625f93 : Add check for protoc in CMakeLists.txt
1a5b73d : ELF loader: use only symbol table if unique
8e1dc98 : DWARF processor: skip GNU_formal_parameter_pack function DIE children
adb165c : DWARF processor: process more struct-local and function-local types
f81d809 : DWARF processor: accept struct-local imported declarations and modules
2f5c604 : DWARF processor: recurse into lexical blocks
63fb9f2 : DWARF processor: recurse into nested functions
fa8be7b : DWARF processor: treat absent vtable offset as zero
26bc594 : DWARF processor: improve unexpected enum child diagnostic
ef0690e : DWARF processor: emit DWARF tag as hex in error message
c073f41 : BTF reader: add support for FLOAT kind
f7429b7 : BTF reader: include linux/btf.h directly
1408012 : stg: make GetInterface methods const
7010a75 : stg: better merge diagnostics
346f318 : Abigail reader: simplify check for duplicate symbol-type link
e802ac2 : stg: support --files as a synonym of --file-filter
a3eb7b5 : comparison: assert matching pair invariants
68030b4 : comparison: simplify control flow around type definition comparisons
8939c82 : comparison: preserve definition order of virtual methods
9dc8710 : Abigail reader test: fix inconsistently named test files
d394280 : DWARF processor: allow builtin types to not have DW_AT_decl_file
1218da8 : ELF reader test: initialise all fields of SymbolTableEntry
25de3a1 : type roots: document merge support
87df700 : Filtering: use "list" as prefix for symbol/file list section
7dabd08 : DWARF processor: use file entry information to filter definitions
13aa4dc : Abigail reader: generalise duplicate member removal
7b4b100 : Abigail reader: fix bad DWARF-ELF links caused by size zero symbol confusion cont.
0d47059 : Add `--symbol-filter` option as synonym for `--symbols`
7bb3080 : make Methods be exclusively virtual methods
2f29988 : DWARF processing: support virtual method offset
d532a48 : Remove non-virtual methods in DWARF and Abigail readers
a050255 : Restore the original license text whitespace
74749ec : Refactor symbol filter to generic filter
5516b2f : symbol filter: minor cleanups
a23e9d6 : ELF reader: use CFI address for symbols
3c58fbf : ELF loader: add CFI symbol table loader
0c71d38 : ELF loader: fix clang-tidy warning
4da3f8f : ELF reading: match TLS variables by name
a796314 : DWARF processing: support virtual base class offset
25d6d76 : DWARF processing: support base class virtuality
6305e6e : DWARF processing: support base classes
9591157 : error: use a wrapper object for hexadecimal output cont.^2
a528e75 : Abigail reader: fix bad DWARF-ELF links caused by size zero symbol confusion
6352e14 : Abigail reader: add missing libxml2 include
b1c33b0 : Abigail reader: change SetAttribute to take a string value
712b898 : README: fix build instructions for CMake build
865b42a : CMake: clean up link dependencies
1743fc3 : DWARF processing: refactor DWARF expression manipulation
9059aac : Makefile: remove obsolete file
7b77e23 : Use CMake in Dockerfile.
78092e8 : DWARF wrappers: ignore TLS location expressions
ce6e983 : Use CMake in Dockerfile.
c6738cd : Add CMake files to build STG externally
b853bb6 : Import Dockerfile from aosp/main
424a788 : Remove unused includes from proto_reader/proto_writer headers
bc04cd1 : Resolve GCC errors in STG
a69fa48 : DWARF processor: treat DW_TAG_unspecified_type as Special::Kind::NULLPTR
94fc3ca : testdata: update to STG format version 2
f0ebd81 : model change to support C++ nullptr
9384a78 : ELF reader: do DWARF duplicates check only for public symbols
e55a031 : naming: add direct include of graph.h in naming.cc
8327dc3 : test cases: update to current STG format
322c0b7 : DWARF processor: don't fail on variable-length arrays
28667cd : DWARF processor: ignore DW_TAG_imported_module as child of function
bb4aac1 : ELF reader: speed up unification
664414f : DWARF processor: ignore DW_TAG_imported_declaration as child of function
aab5be4 : DWARF processor: refactor parsing of child tags to switch/case
de701e8 : stgdiff: optionally ignore type definition additions
3da0055 : stgdiff test: add missing dependency on comparison
a11639c : unification: take start ID and split Reserve method out of constructor
8c3cda6 : graph: split Reserve method out of DenseIdSet constructor
c44c2b2 : graph: split Reserve method out of DenseIdMapping constructor
22660b1 : graph: allow ForEach method to operate on ID ranges
a962ff5 : graph: allow DenseIdSet to have a starting offset
76b648e : graph: allow DenseIdMapping to have a starting offset
dba4039 : Reporting: Fidelity: Remove severity from `stgdiff` fidelity reports
a1ded0a : ELF reader: use linkage name instead of name
eab9f8d : DWARF processor: process children of incomplete structures
992bf88 : DWARF processor: support namespace
210bb9c : DWARF processor: support scope in enum
620df15 : DWARF processor: skip DW_TAG_GNU_template_template_param children
62fe9e4 : ELF loader: tweak symbol values as per the ARM and AARCH64 ELF ABIs
d663df3 : DWARF processor: process static members as variables.
cc581e3 : writer: generate hex IDs using I/O manipulators
0f59b70 : error: use a wrapper object for hexadecimal output cont.
7aadc6d : DWARF processor: handle template parameter pack DIEs
dc8b390 : type roots: add merge support
3b9b0f0 : support C atomic as a qualifier
4080e18 : graph: move DenseIdSet out of Graph and drop MakeDenseIdSet helper
84f30df : graph: move DenseIdMapping out of Graph and drop MakeDenseIdMapping helper
4eb7a4a : Abigail reader: handle rare stray anonymous data member elements
70e6e97 : DWARF processor: handle template parameter DIEs
d3cbd7e : type resolution: ignore anonymous types when collecting named types
90f6b38 : ELF reader: use proper key generation function for symbol map
13ab6de : ELF reader: swap order of type and symbol root processing
dab0179 : ELF reader: refactor Reader class to eliminate state variables
8432217 : ELF reader: refactor root node building
8fe66f4 : graph: drop DenseIdSet ForEach method
5b365f9 : unification: make Unify a member function of Unification
96d77fa : unification: apply graph node substitutions in destructor
9fa5d5a : ELF reader: reorganise unification and type resolution code
5b1133b : ELF reader: attempt to unify duplicate named type roots
972865e : ELF reader: replace equality testing with unification
d03bed4 : ELF reader: do not filter out incomplete named types
dd6d73a : DWARF processor: do not collect incomplete named types
ae42c19 : unification: move substitution functionality to here from type resolution
34ef557 : deduplication: add missing const to local variable
f79a111 : substitution: simplify Substitute instantiantion with a template deduction guide
67b7ef7 : Include "graph.h" wherever Graph is mentioned
69060d0 : type resolution: apply substitutions to all graph nodes
be47c06 : graph: add Graph ForEach method
59f71de : graph: add Limit method
24131f7 : graph: avoid quadratic DenseIdMapping incremental growth behaviour
bcc64a0 : type resolution: rework ResolveTypes interface and callers
dace31d : Include "metrics.h" wherever Metrics is mentioned
ab117d9 : Include <cstddef> wherever size_t is mentioned
0164b6d : ELF reader: detect Linux kernel binary only once
d228a41 : Abigail reader: report missing XML type definitions
8ff7c92 : STG: dwarf wrappers: trade NRVO optimization attempt for readability
6c1d67a : unification: rename UnificationCache to Unification
37cfda3 : stg, stgdiff: eliminate evil global variable
82face9 : DWARF processor: add scoped name for functions
cdb2ff6 : error: use a wrapper object for hexadecimal output
b3b692e : error: use a wrapper object for errno output
a4b7e2d : proto reader: clean-up diagnostics
96ca571 : unification: split this functionality out of type resolution
2ed658a : type resolution: make UnificationCache own the substitution mapping
f82b88e : type resolution: Update as member function of UnificationCache
bf93384 : DWARF reading: support scope in struct/class/union and typedef
7ebfa90 : Reading: refactor scope building
cc88790 : type resolution: rename Unify to Unifier and add Unify wrapper function
6371880 : type resolution: make UnificationCache a class
cf24aab : type resolution: remove incomplete named type collection
4a022a5 : unification cache: make union prefer second node
889a89a : unification: determine direction of substitutions
fb76b18 : graph: report undefined node internal ID
f802399 : ELF reader: fix typo in comment
0cdecb9 : DWARF processing: allow missing linkage name
b423df8 : comparison: optionally ignore symbol CRC changes
e610d25 : Add simple support for GNU_IFUNC (indirect) ELF function types
3071b1a : comparison: optionally ignore interface additions
1b81aa7 : Reading: refactor `PushScopeName` out of `abigail_reader.cc`
395246f : DWARF processor: add C++ method support
ade26a3 : Abigail reader tests: size vector before populating it
0414d9e : equality cache: remove unneeded dependency
2b11c9e : proto writer: make Writer constructor explicit
c6825b7 : Initial empty repository
e439716 : stg: remove ability to emit unstable output
085b7d1 : type_roots: Update `stg` and `stgdiff` documentation
19c8228 : type_roots: Die when merge is requested on interfaces with type roots
40d3608 : type_roots: Add flag to `stg` and `stgdiff` tools for capturing types as roots
9e224d9 : Abigail reader: remove useless qualifiers
7e471b9 : Abigail reader: add XML tidying functionality
f2c7e63 : Abigail reader: strip non-elements before parsing XML
0522985 : Abigail reader: forbid network access during XML parsing
2035386 : Abigail reader: make `FromLibxml` and `GetName` return `string_view`
f263c62 : Abigail reader: use GetName consistently
2da6271 : Abigail reader: shorten a couple of helper function names
d05027e : Abigail reader: GetAttributeOrDie: make a local string const
5106da2 : stgdiff.md: fix typo in --exact section
2d51afb : type_roots: Populate type roots while reading ELF
c5196eb : Abigail reader: add some function description comments
4b6658f : Abigail reader: GetOnlyChild: eliminate name argument
8674c6b : Abigail reader: GetAttribute: assign optional<string> using emplace
bf5341b : Abigail reader: use Die rather than Check in GetOnlyChild
9f1dfb1 : Abigail reader: update is-declaration-only handling comment
38a8c5b : Abigail reader: add short-named helpers for child iteration
a3bf6bc : Abigail reader: use auto* child element iteration loop variable type
b2aa173 : type_roots: Add `ReadOptions` struct for ELF reader
d42f091 : type_roots: Emit `Interface` node from the proto writer
90f868b : fix some const correctness issues
b6054ae : type_roots: Add `Interface` node to STG protobuf definitions
2dae9e5 : proto: make `Symbols` node repeated in the format for consistency
255681a : type_roots: Add types map to `Interface` node
dd8d1cb : comparison: move static functions into anonymous namespace
8617492 : Add pointer-to-member support
f20f5da : comparison: improve bit-field diff reporting
ab75cb1 : type_roots: Rename internal graph variable name for `Interface` vector
361139a : stg: fidelity: Fix `using absl::string_view::data() as if it is null terminated` ClangTidy warning
96c0b11 : type_roots: Rename STG internal `Symbols` node to `Interface`
a620c88 : naming: compact bitfield type descriptions
a24e5a1 : type_roots: Treat typedefs as named types during DWARF processing and type resolution
481b06a : DWARF processor: members with no offset attributes have offset zero
6d139c8 : proto: Add version field to STG proto format
51bbf42 : DWARF processor: collect named types specifically
dc2bfd8 : DWARF: add context to `unresolved ids` error
57a1ced : strip NOLINT comments
2b4b813 : fidelity: use DenseIdSet for tracking seen IDs
a4ebc70 : docs: Add documentation for `stgdiff --fidelity` option
50b75d8 : stgdiff: measure time taken to report fidelity
fdae237 : type resolution: use specialised data structures to track seen nodes and mappings
ca5f45b : metrics: measure CPU instead of real time
0e3e89a : error handling: add a Warn object
8d6c9fe : type resolution: add metric for total time taken
df26268 : stgdiff: remove longer versions of two --ignore options
d814f6c : stgdiff: remove --compare-option
c722e07 : docs: update mentions of DWARF processing
8fe0226 : stgdiff: improve documentation of options affecting comparison
e3ef572 : build: link all binaries against jemalloc5
d0925b1 : stgdiff: add shorter versions of two --ignore options
119fa3c : stgdiff: add --ignore option
5156419 : comparison: optionally ignore qualifier differences
eae77d9 : comparison: optionally ignore enum underlying type differences
4137b83 : comparison: optionally ignore member size differences
164d3cd : comparison: optionally ignore primitive type encoding differences
fa77bbf : input: factor out common Read function from tools and tests
2db9e61 : stgdiff: improve compare option processing and usage message
7b57321 : comparison: replace CompareOptions with Ignore
989f6c9 : stgdiff: improve output format option processing and usage message
266d2d6 : stgdiff: update usage string
8cadbb4 : proto: Sort ELF symbols by name while printing
4a8e567 : Revert "proto: Print symbols mapping using the list syntax"
e864cf7 : Revert "proto: remove comma after the last element of the list"
6ef84b9 : DWARF reading: process namespace DIEs
0ae0d9a : proto: remove comma after the last element of the list
de955da : ELF reader: consider name when matching ELF to DWARF
7d5b28c : ELF reader: allow duplicate symbols with the same type
39cb64c : DWARF reader: apply type resolution to all ids
5b06df9 : Type resolution: allow multiple roots
40f14bf : ELF reader: clean useless qualifiers from functions
7fe066a : proto: Sort types and members by name
8d86187 : proto: Rename `SortNodes` to `SortNodesById`
3507e4e : proto: Print symbols mapping using the list syntax
1b5c803 : proto: Move `HexPrinter` in proto writer inside unnamed namespace.
054af28 : proto: Default two ElfSymbol attributes
c08872b : proto: Fix linter warnings
8601932 : reporting: PrintComparison/VizPrint: add integrity checks
f266e9c : fidelity: Exclude anonymous structs/unions/enums from fidelity diff
bd5e72d : Consistently use emplace for inplace construction
50a7fb6 : std::uncaught_exception is no more, long live std::uncaught_exceptions
e557a1b : file_descriptor: mark move constructor noexcept
ce60374 : post_processing: SummariseOffset: use size_t for indentation
c7df862 : dwarf_wrappers: GetAttribute: pass attribute unsigned
b551bf0 : type resolution: fix header guard directives
8beab52 : stgdiff: drop support for --compare-options and comma-separated option arguments
4e26882 : all your brace are belong to us
07674c5 : documentation: make the stg and stdiff disclaimers less scary
6bb25d7 : stgdiff: deprecate --compare-options in favour of --compare-option
10a3925 : comparison: MaybeAdd{Edge,Node}Diff: pass predicate as const&
90a2d9f : abigail_reader: remove unnecessary std::move usages
fc93360 : dwarf_processor: GetReferredType: do not move return value
79fd33b : elf_loader: GetSectionsIf: avoid unnecessary copy of predicate
84c92a8 : stgdiff: remove --compare-options all support
c98d8af : fingerprint: rework fingerprinting of Enumeration and StructUnion
63d6cd2 : drop enumeration size
7f7b46e : model enum underlying types
8a1ccdb : graph: multiple vector representation
92c6044 : Enable DWARF processing by default
697019e : DWARF reading: support a bit field offset and size
ea05711 : ELF loader: detect ELF endianness
187eaa6 : DWARF reading: calculate member offset
6fb9c7b : DWARF: fail if there are unresolved node Ids
3c0d1fd : ELF reader: add Linux kernel symbol namespace support
064db4d : order test: clean up some whitespace and a stray comma
152e5f8 : Update tool documentation
5893dd1 : add type resolution pass
5359d1a : graph: drop PrimitiveType bitsize
9ccba21 : symbol filter test: fix test data path
f4f01f6 : abigail reader: handle "unknown" array size attribute
0f034d3 : ELF loader: fix getting CRC values in relocatable modules
d993224 : fuzzers: fix include directives
5a1d089 : ELF reader: fix code indentation
fb8ca07 : ELF reading: remove fake symbols
1a35965 : DWARF reading: make address non-optional
801b433 : DWARF reading: read variable address
e14ddea : ELF reading: match ELF symbols to DWARF types
8d4b81b : ELF reading: read ELF symbols address
0665144 : fidelity: Enable fidelity diff reporting in `stgdiff`
a0c7d98 : fidelity: Add a method to generate a fidelity diff report
7fd336a : fideilty: Compute fidelity differences between 2 STGs
e6ce94a : fidelity: Implement a function object to compute STG fidelity information
e90a191 : fidelity: Add a method to generate versioned names for ELF symbols
b5c8476 : proto_writer: sort nodes using pointer_iterator
1e48326 : elf_loader: prefer 'nullptr' over raw '0' use
94e1fc5 : FileDescriptor: Use default constructor notation
6dfa384 : Add missing explicit keywords to some constructors
a6f083c : Add missing std includes
796061c : proto: Check reader input file stream can read file with given path
d608c7a : Address some const-correctness issues
f60dda4 : remove const qualifiers from function declarations
593c1d1 : fingerprint: factor bulk insertion into todo set
ce30332 : fingerprint: tidy generation of StructUnion hashes
088a2d0 : Rename StableId to StableHash
4904b33 : hashing: remove unneeded hash of nothing function
6c5da11 : hashing: make hash values into a wrapped value
950144d : hashing: give hash values a name
8edcc73 : define a std::hash specialisation for Pair
6f6fbb3 : Move Pair (pair of ID type) from equality.h to graph.h
9b45dd9 : replace the ID type's identity hash with std::hash
6cc4c6a : stable_ids: limit the effect of offset changes
1d3a914 : Remove struct / class distinction
01ad346 : dwarf_wrappers.h: remove stray comment
8af9542 : DWARF reading: read function address
c16a302 : DWARF reading: process functions
d6bf6c7 : DWARF reading: process variables
ea15147 : DWARF reading: process enums
695ec59 : DWARF reading: fix getting of `DW_AT_declaration` flag
c8fd656 : ELF reading: implement `__ksymtab` symbol restriction
01ac5f1 : ELF reader: publish utility functions for unit tests
9259271 : ELF reader: move `Typing` inside `Reader`
0720bf4 : ELF reader: refactor `SymbolTableEntryToElfSymbol` inside `Reader` class
0cab609 : stg: add support for symbol filtering
e7d2bb8 : proto reader: pass std::string to ParseFromString to support older protobuf
8dd4032 : add missing copyright notices
34b2ce5 : sort #include directives
5343b91 : DWARF reading: process arrays
c476d0f : DWARF reading: process members of structure
7bb6bac : DWARF reading: process `struct`, `union` and `class`
fb9ba8b : ELF loader: use ELF handle from DWFL
e9cbc07 : ELF reader: replace `Read` method with class `elf::Reader`
043d930 : DWARF wrapper: check `elf_memory` returning `nullptr`
8e63a84 : stg: improve Merge implementation
7e29950 : stable_ids: Sort nodes by Id in proto writer when stable output is enabled
2f99084 : stable_ids: Add ability to write STG protobuf with stable external ids
c4e4b20 : stable_ids: Ensure uniqueness of external ids while writing protobuf
c10846c : stable_ids: Templatise `Transformer` for proto writer to accept any external Id generator
cbb640f : stable_ids: Implement stable 32-bit Id generator for STG nodes
65533a3 : hashing: Add useful hashing handlers to `Hash`
da78558 : hashing: Factor out hashing into `hashing.h`
70423a0 : ELF loader: add support for CRC values by offset
fa32987 : file_descriptor_test: remove test for manual destruction
68c81d4 : stg: add deduplication pass
d8d4d6f : deduplication: add graph deduplication facility
76e98a5 : comparison: add various metrics
79aa3bf : graph: add Deallocate, Unset and Remove operations
d1acc5c : Abigail reader: add libxml2 metrics
1335481 : Abigail reader: more RAII
de71c87 : equality cache: featureful and instrumented equality cache
af6ea85 : fingerprint: simplify hash combination function
2930804 : reporting: Make `Reporting` reference const
17cf416 : reporting: Add an anonymous namespace for internal implementation
181b6d8 : reporting: Move plain report generation code into `reporting::Plain` class
f5f80eb : reporting: Move flat report generation code into `reporting::Flat` class
972e0ce : fingerprint: simpler and safer hashing of node sub-kinds
4690761 : fingerprint: improve integer hashes
934535b : fingerprint: make Hash functions constexpr
4af14cd : fingerprint: switch to 32-bit hashes
6ef1531 : proto: fix `vtable_offset` transformer in proto reader
6c309ce : fingerprint: move implementation out of header file
20740bf : fingerprint: improve interface, support metrics
4a9e390 : metrics: add histogram metrics
72d9718 : Make `stginfo` tests independent from ELF path
efd9f8d : Add a proto_reader_fuzzer using random character data
e7d59fe : proto: Fix `type_id` assignment for `ElfSymbol` in reader
a912a87 : file_descriptor: ensure FileDescriptor integrity and limit ownership
77659b2 : `stg`, `stgdiff`: rename `--times` to `--metrics`
9dba9f1 : stg: remove `--counters` option and plumbing
35424b5 : DWARF entry: add method to parse flag attributes
00fdab2 : DWARF reading: process pointers, references and qualifiers
5ebb537 : metrics: add counters
ae22589 : metrics: rename timing to metrics
10390a2 : DWARF reading: process type definitions
424c6b4 : Add fake symbols for types from DWARF
9d016c1 : DWARF: temporarily disable DWARF processing by default
d4bc16a : Add `ToString` method to `Name` from `Describe`
eb547ba : Use DWFL to support relocations in DWARF
ddcdf37 : README.md: update with external contributions
3a63ef2 : Revert "BTF reader: add support for `BTF_KIND_ENUM64`"
0706736 : file_descriptor: include `sys/stat.h`
9da5251 : Rename `dwarf.{cc,h}` to `dwarf_wrappers.{cc,h}`
62a973c : proto_reader: consistently depend on the public libprotobuf
3ffc791 : copybara: add protobuf transformations
fa6d0ed : stg: put methods before members for consistency
33b3f48 : proto: change 'symbols' mapping in Symbols node to 'symbol'
d1d9768 : stg, stgdiff: add support for native format
b0470e9 : stg: tweak usage string and documentation
4b85e31 : stginfo: drop support for ABI XML
85f6e7d : stg: update `--info` flag documentation
8c937bd : Abigail reader: remove verbose output flag
ba30e85 : proto reader: add native format reading
456ef02 : stg: drop some unnecessary #includes
58ac8ee : proto: Add `root_id` to proto generated by writer
1c0cb94 : stg: output native ABI representation
cff3d49 : proto: Implement proto writer
3ecc767 : proto: Add text proto printer to proto writer
d0a561b : proto: Add a STG to proto transformer
571926d : safer ELF symbol CRC construction
cbb29cf : stg: initial version of standalone ABI processing command
a63dcf9 : rename `stg.{h,cc}` to `graph.{h,cc}`
64f1100 : fingerprint: good, fast node hashing algorithm
4880178 : timing: factor out timing facility
e342203 : substitution: add facility for substituting nodes
d61b003 : DWARF reading: process primitive types
3b0a528 : DWARF reading: add a method to get numeric attributes
aabfa06 : DWARF reading: add a method to get abstract and string attributes
fa7066f : comparison: generate member matching keys more carefully
32ef4b6 : stgdiff.md: add note about incomplete ELF / DWARF processing
0429138 : stgdiff: add exact node equality mode
f46c0cb : equality: make node equality algorithm header-only
14448f5 : proto: Add protobuf definitions for STG node types
61fc158 : proto: Add declaration for protobuf writer
473b003 : proto: Add skeleton proto definition for STG
f9e22b4 : equality: add node equality algorithm
dc9cfb2 : add support for non-const Graph algorithms
53a6138 : make graph nodes mutable
0f89397 : whitespace consistency fix
3eaf806 : comparison: add missing space when optional value is added/removed
7525cc6 : make `Apply` and `Apply2` support extra arguments
4aa000e : rename 2-argument `Apply` to `Apply2`
9e3fc9a : stgdiff: fix typo in usage string
d038fa0 : DWARF reading: support emitting nodes to STG
71ee867 : Add documentation for `stgdiff`
cdf916f : DWARF reading: add switch to process DWARF entries based on tag
8295567 : Move `Id` type definition into `stg.h`
0a2e360 : Move `CRC` into `ElfSymbol`
3489c4f : Reorder declarations in `stg.h`
d32eedb : comparison and reporting: freshen documentation
c5264e2 : Move comparison functionality into `comparison.cc`
90d487a : Replace `GetEnumNames` method with a standalone function
115d399 : Make `Graph::Get` private
2bfcd7e : Drop `Node::as` downcast helper
86eea9f : Replace `State` and comparison functions with `Compare` function object
9e80b0e : Move some comparison definitions
ed84f1e : Rename some `Id` variables from "node" to "id"
cc1127d : Convert `ResolveQualifier` into a function object
70f0d25 : Move `ResolveQualifiers` and `ResolveQualifier` definitions
1feaf37 : Simplify `ResolveQualifiers` and `ResolveQualifier` control logic
9cf4a3a : Convert `ResolveTypedef` into a function object
f58f926 : Move `ResolveTypedefs` and `ResolveTypedef` definitions
28028e8 : Simplify `ResolveTypedefs` and `ResolveTypedef` control logic
0dd5489 : Convert `MatchingKey` into a function object
ceb0c1a : naming: freshen documentation
0f1ef3c : Move node naming and description functionality into `naming.cc`
004f19e : Replace `ExtraDescription` with `DescribeExtra` function object
c84754e : Replace `GetKindDescription` with `DescribeKind` function object
398c6a3 : Replace `GetDescription` and `MakeDescription` with `Describe` function object
6d8da8a : Move some node description function definitions
939256a : reporting: emit full type name of base classes
820068c : DWARF reading: add DWARF processing framework
572009e : DWARF reading: add methods to traverse DWARF tree
fdf37cc : reporting: print newlines following diffs in `PrintComparison`
0748425 : reporting: print edge diffs with their corresponding comparisons
fb1b190 : reporting: plain report: move "being/already reported" to separate line
e786494 : reporting: consolidate plain report printing functions
fd8282b : reporting: move everything into its own namespace
b0a2e71 : ELF loader: use RAII when obtaining file descriptor and `Elf` pointer
644df94 : DWARF reading: add wrapper over `Dwarf_Die`
8a07780 : ELF reader: create and handle DWARF data
49bdd6c : Create RAII wrapper over file descriptor
4846bdd : error handling: convert `errno` to meaningful error message
2eb52e3 : `GetResolvedDescription`: move to `reporting.cc`
b8052f2 : `GetResolvedDescription`: iterate over typedef names by reference
3495ea9 : Replace use of `std::quoted` with plain quotes
76352ff : BTF reader: process `ENUM` and `ENUM64` signed flag
7e00b8b : BTF reader: add support for `BTF_KIND_ENUM64`
eb3da3e : Narrow Linux kernel symbol CRCs to 32 bits
7be9eba : Add graph function application support
8a702b4 : Construct graph nodes using forwarding references
f477a54 : Remove `std::unique_ptr` from `Graph` interface
9a39327 : Move small `Graph` methods to header file
bc42e63 : ELF Reader: remove unhelpful `const` on return type
04bfd03 : Add `ElfSymbol::VersionInfo::operator==`
38a3ceb : Describe qualified types as they are
2251dc5 : Abigail reader: remove `stg::Primitive::Encoding` detection
561809e : Make `stg::Primitive::Encoding` optional
e6f1cb0 : Consider primitive types with different names incompatible
078c9c0 : Add `Primitive::Encoding` for floating-point numbers
a7217cf : Rename `stg::Integer` to `stg::Primitive`
425f23f : BTF reader: report unhandled BTF kind values
00a83ba : Revert: Abigail reader: split into type, corpus and document handling
897432c : Revert: Match symbols by object path and name
49213fd : Revert: Abigail reader: make abi-corpus-group abi-corpus path mandatory
a87b772 : Adjust license/package spec.
e25ea42 : Android.bp: eliminate library targets
7141387 : Abigail reader: work around missing mangled method names
00e8f72 : Abigail reader: pass ReadAttribute default value by reference
4ba7da5 : Drop parameter names
88b06c5 : Improve safety of operator<< for Integer::Encoding
fcb1a6d : Shorten various formatted output functions
2a4fff3 : post-processing: SummariseOffset: tweak code style
466d3b1 : Add Linux kernel symbol namespace support
5ece3d9 : SCC finder: allow non default-constructible node types
9f2b1a2 : Improve descriptions involving pointer and reference types
2ba6beb : ELF reader: support CRC values in linux kernel ELF files
29df53f : ELF loader: read correct symbol table from Linux kernel ELF
d36b4a7 : ELF loader: remove else-after-return for consistent codestyle
e3635a0 : ELF reader: add braces around every one-line control block
de74e59 : Assume enums are type safe
779a937 : Fix compatibility with GCC 8
1337601 : ELF loader: implement getting an optional section by name
11a7f07 : ELF loader: move ELF wrappers into anonymous namespace
1f7e286 : ELF loader: fix nullptr access in `GetSectionsByName`
a145dc2 : ELF reader: print ELF symbols in verbose mode when reading ELF file
6c35ff9 : ELF reader: Add ELF symbols to STG
9791ee2 : ELF reader: implement basic symbol filtering in ELF processing
fba09ad : ELF reader: implement getting a section that may be not present in the ELF file
f1f031e : reporting: include symbol kind in symbol descriptions
b3ded27 : reporting: tweak ELF symbol type descriptions
0228874 : post-processing: relax symbol description regexes
e39ed26 : scc_test.cc: remove special printing of SCCs
b94716c : rename all PrintSmth functions to SmthToString
394bd15 : ELF loader: fix symbol visibility attribute fetch
9dd656c : print version information in `ElfSymbol` description
e4afb41 : store symbol information in the separate `VersionInfo` structure
6cda222 : reporting: reinstate full typed description of symbols
e623b7d : reporting: move raw symbol names outside quotes
9dc4e8a : ELF loader: factor "number of entries" calculation into own function
bd5e4dd : ELF loader: factor section header and data fetch into own function
56d659f : ELF loader: use `std::string_view` for ELF symbol names
9faa006 : ELF loader: replace `GetSymbolName` with more general `GetString`
ff076ac : ELF loader: remove `path_` logging on check fails
71d0262 : Abigail reader: make abi-corpus-group abi-corpus path mandatory
b342f57 : ELF reader: read essential ELF symbol information from ELF file
56e8a69 : ELF reader: add fuzzer
f6a986b : ELF reader: use `ElfLoader` class
ea45f55 : Reporting: group added and removed symbols in `SHORT` report
10a06a4 : ELF loader: make section lookup generic
9e37441 : Android.bp: consolidate build targets
2c83601 : Android.bp: rename btfinfo to stginfo and add new files
5a5d01b : Makefile: add elf_loader and post_processing files
a8c12f9 : Add missing `#include`s to `post_processing.h` and `elf_loader.cc`.
138319b : Add `ReportingOptions` as a parameter for report generation.
61c8df3 : Add information summarisation post-processing transformations to stgdiff.
0e9119a : Add tool for viewing ABI related info in various files
ddb2280 : Refactor ELF reading from BTF reader
25ac8d4 : Add semantic post-processing transformations to stgdiff.
c0497bb : Remove libabigail dependency
466ffbd : Add ELF reader to build
e3553df : BTF reader: upgrade non-zero INT offset warning to error
759225e : BTF reader: output variable names in verbose mode
b77e623 : Define catch2 test suite
d47a34e : Match symbols by object path and name
0b84653 : Abigail reader: split into type, corpus and document handling
90c80de : Add skeleton for reading ELF in stgdiff
2d61fad : Correct catch2 #include paths
3d1277c : Add Ignes Simeonova as author
0d9272e : Update copyright years
7f9bf0b : Add missing `Method::operator<<` declaration.
454cb29 : Remove unused variable `mangled_name` in `Abigail::ProcessDecl`.
ae1e022 : Add workaround for `is-declaration-only` classes.
af7fa17 : Add C++ support for **static** data members and methods to `stgdiff`.
a6fef44 : Add C++ support for **member functions** to `stgdiff`.
5550de4 : Style: rename `comp` to `type_diff`.
1ae1f0c : Style: eliminate some temporary comparison locals.
f3e2c7d : Make node types `struct` instead of `class`
a2e78a6 : Make `Parameter` immutable
84bd505 : Remove unneeded `Void` and `Variadic` constructor definitions
37d3d32 : Reorder `Array` members
1dc33c5 : Consistently order `Integer` members
8bc50b9 : Inline and eliminate node type getter methods
17cdc48 : Rename `Type` to `Node`
646d928 : Add missing `const` qualifiers to node members
4ae502e : Correct `bitsize` / `bytesize` comment.
1cb863e : Correct `Type::as` method comment
3ae46fa : Remove duplicating code for comparing base classes and members.
3d7112d : remove stray declaration
2cc5ee1 : drop calls to `__builtin_unreachable`
fabdd6a : docs: fix misspelling
4f13bf9 : style: convert some names to snake case
34c5599 : Add C++ support for **base classes** to `stgdiff`.
5e76299 : Add C++ support for **member types** to `stgdiff`.
1810c97 : update README.md
9c004c6 : simplify Dockerfile
3b1ba91 : simplify Makefile
f0646b4 : BTF reader: add missing <cstring> include
831081c : BTF reader: remove ELF symtab reading
66ac100 : Refactoring to facilitate adding support for **member types**.
d7d73cd : Improve the presentation of scoped anonymous types.
a382dc4 : Add C++ support for **class** to `stgdiff`.
782ff2c : Add C++ support for **namespaces** to `stgdiff`.
46bbf40 : Add `ProcessScope` to do what `ProcessInstr` does, and call `ProcessScope` in `ProcessInstr`. This will make it easier to add support for namespaces.
09d020c : Use shorter symbol attribute descriptions
d1a65e5 : Replace `abigail::elf_symbol` with own symbol type
27109e8 : error handling: rework `Die` for better control flow awareness
6e00ff3 : Abigail reader: restructure symbol handling
f4f5ff0 : Add `MaybeAddNodeDiff` overload for optional attributes
33d2f1d : BTF reader: eliminate always-true comparison warning
809bfef : Move `kind_` to be first in `StructUnion`.
988f016 : Rename `Ptr` to `PointerReference`.
d1fbc23 : Rename `StructUnionKind` to `StructUnion::Kind`.
a8fbe44 : abbreviate std::set<Qualifier> as Qualifiers
58d321d : rename QualifierKind to Qualifier
86afc65 : rename Qualifier to Qualified
581cdc1 : Update diff documentation
31dfe98 : adding Dockerfile, Makefile, and documentation
b10530c : Copybara: also copy documentation to AOSP
dab762b : Output the **unmangled names** where available in `stgdiff`.
a6d2fae : Drop the `type_id_` from the **symbol descriptions** in the `stgdiff` output.
106c8c8 : Add C++ support for **lvalue** and **rvalue references** to stgdiff.
90b42df : Add `MarkIncomparable` function to `Result` to reduce code duplication.
a4a879a : add reporting build target
b5fcc6b : Abigail reader: remove stray Id copy construction
533fcf6 : drop parameter names from function type descriptions
f722329 : Fix a couple of warnings
253e0ce : concrete Graph and node Id types
49a5183 : Split definitions of recursive functions on Type
673249d : BTF reader: prepare for Graph base class removal
e2db211 : Abigail reader: prepare for Graph base class removal
700c995 : make GetResolvedDescription non-virtual
fcfcaa0 : add node construction helper and make node array private
506ce47 : Abigail reader: better elf-symbol attribute checking
ff278bf : Split out reporting functionality
30f45bb : Print*: remove indent argument default
2c8bea3 : Bundle together common reporting context
9a64b06 : Rename Report to Run
68f8779 : Rename GetFirstName to FirstName
32973bc : Rename GetType to Get
55c3edf : Drop unused GetTypes method
66a878b : Move Removed, Added and Compare out of Type
40172cf : Make state the first argument of comparison functions
bdc3b44 : Move graph mutation functionality into Graph base class
58a38a8 : BTF reader: simplify constructor
b8a26a7 : Abigail reader: simplify constructor
f9ea82b : BTF reader: identify graph nodes with Id
5de740a : Abigail reader: identify graph nodes with Id
459ef78 : Id: add equality and hash functions
8a853f4 : Move Id into its own header
1e04c2d : Abigail reader: avoid swapping / deleting existing nodes
951e626 : Refer to root nodes as root nodes
2090f24 : BTF reader: remove non-null node check
907ed1c : Simplify qualified type description generation
fae4016 : Share name cache between reports
3b6b65e : use diff attribution to improve plain format output
919c663 : Factor out PrintDescription
aa36e8e : Improve typedef diff attribution
501f1eb : stgdiff: really support --output -
c5cf7de : stgdiff: factor Report functionality out of main function
19e4293 : stgdiff: improve usage text
e966a61 : stgdiff: remove default output to stdout; support -o -
818476f : Abigail reader: fix multidimensional array handling
8908065 : Abigail reader: rename type_ids_ to type_indexes_
633630b : Abigail reader: abort on bad function parameter element
17eb42c : order: log random seeds in hard-curated reordering test
315ac5f : SCC finder: tweak Floyd-Marshall transitive closure algorithm
ebf2aef : SCC finder: use a better random number generator
d6e2d3f : SCC finder: fix typos in documentation comments
d803128 : Order symbols diffs: removals, additions then changes
53ab600 : Capture member node ids by value in struct/union comparison
d51b417 : Remove stray local std::ostringstream variable
241497b : Remove stray declaration of Type::GetDiffMessage
a975832 : IR: fold forward-declared types into normal type nodes
a50955b : error handling: add some rudimentary tests
bf7498e : error handling: throw an exception instead of calling exit
d06aa60 : BTF reader: use the error handling facility
1e1f636 : Abigail reader: use the error reporting facility
85dc3c4 : replace assert and abort with Check and Die
5e88d30 : SCC: move invariant checking out of destructor
f372640 : Add a rudimentary error reporting facility
005bf88 : style: add STG_ prefix to header guards
10940dd : style: fix namespace closing comments
fd7fb38 : Eliminate unused parameter warnings
cedfb8d : BTF reader: validate all BTF subsection bounds
d3e19ed : Initial Android.bp for STG
495fb86 : Adopt generic system include paths for libabigail headers
2b16011 : Abigail reader: ignore abi-corpus elf-needed elements
f80d37d : stgdiff: terminate diff comparison when type names differ
dedc7bb : BTF reader: make Structs::type_section_ a char pointer
a746815 : BTF reader: bounds check all the type section reading
56f48a4 : stgdiff: add type to symbol description
d33c388 : stgdiff: simplify flat diff logic and streamline output formatting
73216d3 : BTF reader: add some BTF section sanity checking
6367ba2 : stgdiff: tighten criteria for being a diff-holding node
6da93b3 : stgdiff: improve presentation of modversion diffs
5463510 : STG: replace dashes by underscores to make naming consistent
e51136b : Adjust LICENSE whitespace to match https://llvm.org/LICENSE.txt
0bcbe03 : STG: Simple fuzzer for the btf reader
21383e6 : STG: abigail-reader-fuzzer: add missing license header
808b595 : Abigail reader: add missing const.
f8ad659 : Abigail reader: protect against illegal symbol aliasing
aca6f35 : Make small diffs smaller
4fd0d73 : Initial Commit of Symbol-Type Graph (STG)

+- Project: platform/external/strace

e4f0d0e8 : Trivial decode of __riscv_hwprobe().
741e058d : Add PROT_BTI and PROT_MTE to strace.

+- Project: platform/external/swiftshader

9d167f845 : Clean up Android.bp
91b84ac6d : Fix -Wunused-but-set-variable and -Wdeprecated-copy
400ac3a17 : Update Vulkan headers to version 1.3.266
5b6f76819 : Add LLVM_LVALUE_FUNCTION to llvm's Optional::map.
7f4d495c8 : Implement VK_EXT_host_image_copy
4e40d502c : Avoid "var set but not used" warnings in math tests
60bf67d97 : Update Vulkan headers to version 1.3.238
9b300a6d6 : [ssci] Uplift subzero/bloat third party metadata
6760e8d0e : Use AHardwareBuffer_* APIs in prepareForExternalUseANDROID()
32f9332d1 : Update google/benchmark to dfc8a92abc88a9d630a9f8e01c678fedde4c3090.
a147f6c51 : Don't spam stdout when `git describe` fails.
97bdc453f : ANDROID: strip `vulkan.pastel.so` on the host
c315c894b : [ssci] Added Shipped field to README.chromium
bf6b66aaa : ANDROID: strip `vulkan.pastel.so` on the host
729e92f8a : Remove "enable_arc2" from Swiftshader
9fbca2df2 : LLVMReactor: Support LLVM 17+
8d9a45b1f : LLVMReactor: Remove CreateFreeze() call
66d6b0dd0 : LLVMReactor: Clamp RHS of bit shifts using type width
5b4717f15 : Fix another 'sign-compare' warning as error
6d128f4fb : Fix 'sign-compare' warning as error
5be49d4ae : LLVMReactor: Clamp RHS of bit shifts.
74b5fa979 : Regres: Update test lists @ 4a260c12
351653424 : ExecutableMemory: Use VirtualAlloc() instead of `new` on windows
4a260c12b : Don't allow Swiftshader to be compiled as ARC
4e401427f : [subzero] Fix integer overflows during alloca coalescing
151fa797e : [ssci] Added Shipped field to READMEs
dda70a3ef : [LLVM 16] Have Swiftshader built with Android.bp use LLVM 16.
3e73cce1c : [LLVM 16] Shifts do not generate poison values
20aeb94bc : Squashed 'third_party/marl/' changes from 13e0eb5222..aa9e85b218
ff00ec039 : Squashed 'third_party/marl/' changes from f4255c213b..13e0eb5222
afd97bf1e : Fix incorrect use of scoped enumerations in format string
b8f1a3ad5 : Update Reactor/LLVMJIT for RISC-V.
f85911d27 : Add files back to fix build on RISC-V
dc4e57935 : Squashed 'third_party/marl/' changes from a089b4aaf8..f4255c213b
e4e86cff0 : Squashed 'third_party/marl/' changes from 9c689c9a8..a089b4aaf
f549d5e6c : Fix host build with llvm16
ce7012993 : Squashed 'third_party/SPIRV-Tools/' changes from e9dc2c8ce..51892874b
5297bfda4 : Squashed 'third_party/SPIRV-Headers/' changes from aa331ab0f..268a06176
a62e8dbc3 : [llvm] Use LLVM-style include guard in regex_impl.h
9ebfb6b54 : Align allocations to 4096 on Android hosts
ecefa6c65 : IWYU: add cstdint for uintptr_t in llvm-10.0 Signals.h
b89ed2f23 : Add Android host build support
cbd3509fd : UPSTREAM: Fix Android host build
d3052046c : Fix vulkan.pastel.debug build
f0d31e0f4 : Disable LLVM_ENABLE_ZSTD for darwin in llvm16.
3076b4c0d : Add back arm files to only arm targets
b73f41927 : Split LLVM16 srcs based on target.
e68355707 : Fix "multiple rules generate <>.o"
23e97b79f : Fix offsets when texture sampling / fetching
c0e5813a9 : [LLVM16] Fix crash when findLSB is called with 0.
dd55e5924 : Add PrintValue specialization for Vector4i
e81a1152c : Bump git hooks version to 6d91964
174e65e85 : Add BUILD.gn for llvm 16
42210d02a : Keep template_Android.bp in sync with Android.bp
770571d91 : Add missing #include in LLVM 16
8ef6045b0 : Undef i386 builtin to avoid collision with LLVM namespace
ae4fde42a : Remove HAVE_MALLINFO2 from Android LLVM16 config
08f12cdc2 : Reduce the number of files built in LLVM 16
e621934ca : Add configs/darwin for LLVM 16
3ecab9c1a : IWYU: add cstdint for uint64_t in sw::LRUCache
c85d70d97 : Add Android.bp for LLVM16
890159780 : Add configs/android for LLVM 16
0b87966e0 : Add riscv to the list of configs generated on android.
f988757e4 : Add CMakeLists.txt for LLVM16
0cc04d07a : Add configs/common and configs/linux for LLVM 16
9c9608fa9 : Add LLVM 16 at commit fce3e75e01ba
e4dea744b : More C++20 fixes
7ed0da54e : Add missing #include <exception> for std::terminate
c41cb8cb9 : GCC: fix build error due to missing template keyword in GCC 12.
451fb9470 : Another C++20 fix for GCC
fb87ee5f5 : GCC: fix build error due to deprecated declarations warning
5590857be : Add risc-v to marl's Android build files.
85772f189 : Kokoro: Drop bug in commit message requirement
7d001b3fa : Fix SPIRV_SHADER_ENABLE_DBG
21b336ccb : Squashed 'third_party/marl/' changes from a47a3a5c5..9c689c9a8
6c1ab2e36 : Update LLVM 16 scripts
f1effc41c : Copy verbatim the scripts for updating LLVM 10.
dc1e3d121 : Update URL for gerrit authentication in README.md
64e470f7b : Fix out-of-bounds operand access in image write.
3764eb859 : Fix vkWaitSemaphores when VK_SEMAPHORE_WAIT_ANY_BIT

+- Project: platform/external/tcpdump

55bc126b : This is tcpdump 4.99.4.
aef0dbc1 : CHANGES: Replace the strftime() entry.
03c037bb : Have a common routine for converting dates and times to strings.
ea727438 : CHANGES: Add a change backported to 4.99
1bdaee47 : Update config.{guess,sub}, timestamps 2023-01-01,2023-01-21
88d376ee : Rename a test. The protocol is IEEE 802.11
39cb15e1 : Makefile.in: Remove print-pflog.c from EXTRA_DIST and TAGFILES
f09ba3ed : RIPng: Print the protocol name when the version is invalid
e959e547 : Makefile.in: Add print-smb.o and smbutil.o in CLEANFILES
af4b5f75 : CHANGES: List more backported commits. [skip ci]
65773cd6 : man: Spell TCP header flags names. [skip ci]
0c48f66a : man: Add the TCP flag names tcp-ece and tcp-cwr
0d021f31 : Makefile.in: Update whitespacecheck target to show spaces before tabs
c9322613 : Fix remaining spaces before tabs in indentation
5a796b82 : Fix spaces before tabs in indentation
7fc39d03 : CHANGES: Add a change backported to 4.99
d2559a83 : ICMPv6: Update the output to show a RPL DAO field name
a356c574 : CHANGES: Add a change backported to 4.99
c950b198 : CHANGES: add a change backported to 4.99.x [skip ci]
d2777156 : DNS: Sync types with IANA
a4b07ab1 : Geneve: Fix the Geneve UDP port test
f9f27018 : Avoid a space before a tab in a comment
7ceb6016 : configure, CMakeLists.txt: don't check for snprintf().
66aae3b2 : CHANGES: Add a change backported to 4.99
d5142e3b : smbutil.c: Fix the strftime buffer size
aa322e21 : CHANGES: add a commit that will be backported to 4.99. [skip ci]
aaa62175 : configure: boost the minimum autoconf version to 2.69.
c8cc65de : CHANGES: Add a change backported to 4.99
25a5bc3e : LSP ping: Fix "Unused value" warnings from Coverity
cb6cd0fc : Start tcpdump 4.99.4-PRE-GIT

+- Project: platform/external/tensorflow

a0724395fdd : tensorflow: pin cpp_std to gnu++17
a7c8adf80ae : Add NNAPI native deps to libtensorflow_jni.so
05f202fc1dc : Enable version script for libtensorflowlite_jni
14c16e1405a : Add flex ops to support DPAM model
e78e8c8b8a3 : Skip using temp files/folders when save tensor and new checkpoint.
d27d3e4d1de : Add ops to support tflite training
9034fe8aecc : Combine tflite flex delegate and tf runtime into one library

+- Project: platform/external/tflite-support

41457e08 : Sandbox tflite-support genrules
3b643505 : Clean up obsolete aliases for Truth.

+- Project: platform/external/tinyalsa

6316232 : tinyalsa: Add pcm_get_xrun getter

+- Project: platform/external/tinyalsa_new

895322d : fix tinymix
4516c73 : utils: tinymix: Print device number associated with mixer controls
a8a581f : mixer: add support for pcm device specific mixer controls
bc3af51 : Support pcm drain ops
f5368cd : tinyplay: fix playback of 24-bit and 8-bit pcm
563016b : pcm: Propagate error message to the bad_pcm in case of failure
1bf35a6 : mmap support in tinycap

+- Project: platform/external/tinyxml2

3dcb6b1 : Remove com.android.btservices from tinyxml2

+- Project: platform/external/toolchain-utils

2942bd80 : rust_uprev: remove obsolete step "remove patches"
7f833f35 : rust_uprev: generate profile data
43244d82 : compiler_wrapper: Apply go fmt changes
c0306cc9 : compiler_wrapper: Fix infinite recursion in runWithTimeout
bba5a5cb : compiler_wrapper: Fix findings from staticcheck
c12ea463 : githooks: remove USE_PYTHON3 = True
f7a63cc9 : githooks: shorten too-long lines
a0db9025 : modified pgo_rust so that it can be invoked as a module
6ccb3a3a : rust_uprev: fetch Rust sources from upstream if not present on local mirror
0eb892bf : rust_uprev: use Path.{read,write}_text instead of open().{read,write}
6131a0ad : rust_uprev: Fix type information so that mypy runs successfully
5cd127ec : pgo_rust: make mypy type checking pass
8de83cdb : pgo_rust: fix line-too-long pylint complaints
ce26592c : afdo_metadata: Publish the new kernel profiles
5b0cc556 : pgo_rust: Download crate if necessary for benchmark-nopgo
62120eda : afdo_metadata: Publish the new kernel profiles
f208ba28 : llvm_tools: remove 4c scripts
5bc51440 : afdo_metadata: Publish the new kernel profiles
a5e14c07 : update_kernel_afdo: Drop 4.19 kernel
8a149c1f : llvm_tools: make update_packages_and_run_tests lint-clean
556a8da9 : llvm_tools: make modify_a_tryjob lint-clean
00b81cab : llvm_tools: use `Path`s for API which requires `Path`s
4a3fac64 : auto_delete_nightly_test_data: use `|=` for return values
0a6e2019 : auto_delete_nightly_test_data: clean up lints
9d69fa5b : auto_delete_nightly_test_data: remove dead parts
43ff4ad6 : afdo_metadata: Publish the new kernel profiles
ae60a6b5 : llvm_tools: Preserve comments to manifest_utils
f5ad5575 : llvm_tools: update_chromeos_llvm_hash.py straggling formats
0fad2100 : llvm_tools: Restructure update_chromeos_llvm_hash.py
a053718c : compiler_wrapper: disable _FORTIFY_SOURCE=3 for sanitizers
82ce7214 : compiler_wrapper: manually apply -D_FORTIFY_SOURCE=2
9cf98be5 : llvm_tools: Get manifest_path from update_chromeos_manifest
fb6db883 : llvm_tools: Update _toolchain.xml instead of full.xml
cc7c8d14 : llvm_tools: Types for ConvertChrootPathsToAbsolutePaths
99e441ae : heatmaps: remove
b3e3219b : afdo_metadata: Publish the new kernel profiles
25005ff0 : compiler_wrapper: add flag to skip automatic sysroot logic
c283de40 : cros_utils: Reformat buildbot_utils
f8facb30 : cros_utils: Make GetLogger have type guarantees
57137104 : toolchain-utils: Remove buildbot_test_llvm.py
0797298a : cros_utils: Delete device_setup_utils*
b512a4b3 : cros_utils: Clean command_executor in email_sender
aaa2a2a2 : afdo_metadata: Publish the new kernel profiles
989e22cf : afdo_metadata: Publish the new kernel profiles
44a94083 : auto_llvm_bisection: remove `cros_sdk` invocation
00ccd5ff : auto_llvm_bisection: make `cros lint` happy
a183b1ce : Remove empty files when applying patches
4bd3bb65 : afdo_metadata: Publish the new kernel profiles
eeb92f74 : llvm_tools: Remove race condition in atomic_write
19e5617f : toolchain_utils_githooks: Remove dependencies
a950609f : auto_delete_nightly_test_data: update /tmp deletion heuristic
e679e30c : auto_delete_nightly_test_data: use new chroot tmpdir
945266fd : cros_utils: Reimplement ttest_ind locally
fe855b22 : crosperf: Remove benchmark scipy dependency
fe32a06d : llvm_tools: Update repo manifest with llvm hash
87df30f9 : llvm_tools: Update git tooling
ce681148 : llvm_tools: Add manifest_utils
71e83767 : llvm_tools: Separate atomic_write and patch_utils
7da37073 : afdo_tools: cc gbiv on kernel afdo updates
aee3e11f : afdo_metadata: Publish the new kernel profiles
e59a6448 : update_kernel_afdo: Handle missing profiles
92928265 : llvm_tools: Remove verbose argument
739b6ff1 : afdo_metadata: Publish the new kernel profiles
37071ee9 : afdo_metadata: Publish the new kernel profiles
b3d6d509 : compiler_wrapper: Suppress gnu-offsetof-extensions
94ed0868 : compiler_wrapper: ignore gomacc-path for tidy
1d8a72ff : crosperf: results_cache: Lint
db8454a2 : crosperf: Leverage more cros_utils chroot translation
c8fb6823 : cros_utils: Leverage chromite.lib.path_util for chroot translation
8c8aba27 : afdo_metadata: Publish the new kernel profiles
576ba959 : crosperf: Add keep_stateful experiment field
5602ae3d : update_kernel_afdo: Skip arm/5_15 on 115
965f171b : llvm_tools: Disable patches via can_patch_version
8001140e : afdo_metadata: Publish the new kernel profiles
316ee36d : crosperf: Remove outdated tests
001d24b7 : rust_watch: add rotation link to new-rust-release bugs
17502370 : githooks: remove all mentions of yapf
3266e538 : update_kernel_afdo: Freeze arm/5.15 on 114
2d40106a : copy_rust_bootstrap: use gsutil
3ecaf021 : afdo_metadata: Publish the new kernel profiles
8b2884b9 : afdo_metadata: Publish the new kernel profiles
b38642cc : pgo_rust: tweak tar invocation
50afc942 : crosperf: Fix perf profiling mode
a152ab44 : pgo_rust: use gsutil
9e882c1b : crosperf: Add ignore_cache alias for rerun
5461c392 : image_chromeos: Leverage chromite for path translation
2c96c0ca : crosperf: Update doc website
a7a76fdb : crosperf: Updated chell boards
9f125d94 : bugs.py: use None as a default arg
bedeb689 : git_llvm_rev: Pass "--" to git to avoid "ambiguous argument" complaints
ac060800 : git_llvm_rev: Use context manager for subprocess as suggested by cros lint
faf98c21 : bugs: allow users to set directories for bug reports
613b5005 : bugs: fix cros-lint errors
5b2e1a87 : afdo_metadata: Publish the new kernel profiles
49d20bb4 : rust_watch: add link to chiw@'s update doc
264ca8d8 : rust_watch: stop notifying Android about new Rust releases for now
f169bfbc : afdo_metadata: Publish the new kernel profiles
2b9ae4eb : afdo_metadata: Publish the new kernel profiles
f7b59c2a : update_kernel_afdo: Fix configuration reading
869e979a : crosperf: Error out when all iterations of a benchmark fail
986da277 : update_kernel_afdo: Move away branch dependent configurations
3a3322a5 : orderfile: Filter out $-symbols in orderfile
0ef863dd : afdo_metadata: Publish the new kernel profiles
9052c5e9 : llvm_tools: Add sys-libs/scudo to default packages
c7fa84fa : cros_utils: Fix ssh keys path
58b47158 : update_kernel_afdo: Add 5.15 amd profile
ca8d11c7 : rust_uprev: remove the `copy patches` step
331c0475 : afdo_metadata: Publish the new kernel profiles
32e26168 : pgo_rust: preserve USE rather than overwriting it
c2ec013e : bugs: add turndown support
abfc4c9d : toolchain-utils: Add DIR_METADATA
61992c86 : cros_utils: Rename ChrotomationCronjobUpdate
8c0ec43f : afdo_metadata: Publish the new kernel profiles
ea74c93a : update_kernel_afdo: Fix "no updates"
ab9c0d42 : update_kernel_afdo: Update amd64 gs location
7e2979a5 : auto_delete_nightly_test_data: clean our new Chrome directory
62173b0a : patch_sync: Validate patches during parsing
832e940b : afdo_metadata: Publish the new kernel profiles
bbb09219 : bugs: emit reports in an order that bug_manager will respect
d6fefce0 : image_chromeos.py: Drop gbb_flags.sh script usage
0be0ba56 : add android component to cros_utils; use it in rust_watch
028ba04b : rust_watch: add a note about the stable-to-stable upstream bug tag
463b80e7 : compiler_wrapper: add size checking to build.py
5e4b9bde : afdo_metadata: Publish the new kernel profiles
7febf5f0 : update_kernel_afdo: Add auto-upload with reviewers
677eb0d0 : afdo_metadata: Publish the new kernel profiles
709c4ad6 : toolchain_utils: chrome_src flag for buildbot_test_toolchains
d8050817 : copy_rust_bootstrap: don't require pbzip2 binary packages
b4f76a2a : copy_rust_bootstrap: format
bdfc6c23 : OWNERS.toolchain: clean up
52dedf0a : llvm_tools: Retain indent style for PATCHES.json
166ed9b0 : patch_sync: Retain indent level of PATCHES.json
0fc8bde4 : llvm_tools: add allow_failures to get_upstream_patch
53d0d304 : upload_lexan_crashes_to_forcey: add log argument
6b694735 : afdo_metadata: Publish the new kernel profiles
1a020aa6 : forcey: skip uploading linker test-cases
b2253a55 : compiler wrapper: Move LLVM Next Flags to Current
0342e4b1 : llvm_tools: git add manifest changes to upload CL
4b619ca3 : afdo_metadata: Publish the new kernel profiles
502da18e : compiler_wrapper: ignore -avoid-version clang flag
78bb4680 : compiler_wrapper: Filter -Xcompiler from clang
2a80a099 : compiler_wrapper: Filter "-z,defs" from linker thoroughly
6e806d24 : compiler wrapper: Move array param to post flags
da72f932 : compiler_wrapper: temporarily reenable removed c++ features
121fd29e : compiler wrapper: disable -Warray-parameter
ba246152 : llvm_tools: Escape package category in log file
3cd0f8fd : presubmits: add USE_PYTHON3 tag
bc3d4f8e : werror reports: don't use /tmp in ebuilds
813ea1a5 : compiler_wrapper: add new LLVM flag for LLVM Next
e46ccc89 : compiler wrapper: disable new warning
9e5c82ea : afdo_metadata: Publish the new kernel profiles
bb6edbb8 : compiler wrapper: tidy lints don't go to /tmp
4836fbaa : crosperf: Fix results in dso mode
f66f3783 : crosperf: Fix format and lints
b438e1f2 : compiler_wrapper: Treat invocations with "-" as C
2d3d8b58 : compiler wrapper: Disable c++ only flags with -x c
0f10c3f3 : compiler_wrapper: add -std=gnu++14 flag
5a7bf247 : compiler_wrapper: remove unneeded flag for zero init
47e26e92 : compiler_wrapper: Add -Wno-enum-constexpr-conversion
1086e52f : compiler_wrapper: Add -Wno-incompatible-function-pointer-types
8c033d87 : compiler_wrapper: Add Wno-int-conversion
842c22ce : compiler_wrapper: reword instructions for using crash_builds.go
562095dd : compiler_wrapper: update paths ~/trunk -> ~/chromiumos
c46941d9 : compiler_wrapper: remove -fexperimental-new-pass-manager
4d46929d : forcey: don't upload massive crashes
edc7d621 : afdo_metadata: Publish the new kernel profiles
3785ee74 : compiler_wrapper: flush output buffer for IWYU
d20a1584 : compiler wrapper: update tests
b584da38 : compiler_wrapper: IWYU Writes to file
37a3e103 : crosperf: Add retries to nightly loading.desktop
d2270ed6 : afdo_metadata: Publish the new kernel profiles
e19d4b14 : llvm_tools: Validate chromeos checkout path

+- Project: platform/external/toybox

eccdfdf8 : Fetch user/group names with stat.
b3691449 : A few more shell tests.
82f62a8d : Minor cleanup.
992a1071 : Tweak help text and minor variable initialization cleanup.
c96cdc19 : Fix 32 bit lib/args.c to report out of range numeric values.
310c6790 : Fix truncate -8g on 32 bit.
26883294 : Cleanup pass: FLAG() macros, yank unnecessary globals, whitespace/indent.
b6d1d906 : readelf: Fix the section flags handling.
bf51dae9 : strace: fix arm64 test.
10749f04 : Redo help text and add ~ to potential output.
7fac232b : Don't trigger ASAN leak detector.
c570ab47 : Cleanup pass.
b5be73ab : Fix gz/xz mismatch.
36904942 : Update mcm-buildall.sh wrapper to autodetect host type and automatically select package versions. This means it now builds arm hosted toolchains on arm, builds x86-64 (not i686) on x86-64, and you should just be able to clone and copy a "sources" directory in and build without net access.
117c020e : Make changes to help text size show up in bloatcheck.
8aad4f42 : Elliott wants to use CTRL(), and glibc implicitly pulls this in anyway. (The explicit #include is because musl and bionic don't.)
e1758224 : Add an i2ctransfer symlink.
979ee153 : Update package version and hit build with a rock until it finishes.
b166aa7e : Add probes README and move bloatcheck into probes, adjusting makefile.
fb2e8ff8 : Fix sed --help to show full help.
e54ab901 : Let run-qemu.sh be run from other directories.
ef46c278 : Add scripts/probes directory with script to measure GLOBALS() size, and move findglobals and showasm into it.
500a0f93 : Don't try to free old optargs in toy_init().
e829fe1c : Remove old TODO block, people can ask if they want more features.
cf63277f : file: recognize wasm binary modules.
d2bada0e : Move linux32 command to its own file, because BSD can't build it.
918f1a88 : Use FLAG() macros.
93c8ea40 : Add more things Ed Maste says build on FreeBSD to bsd_defconfig.
43c856a8 : Mac and BSD use "gmake", so use $(MAKE) to pass along argv[0] name.
2bc5daeb : microcom: move from e[x]it to [q]uit.
2131fe9b : Remove old macos deployment version
f7998fee : Move md5/sha1/sha256 hash code to lib/hash.c
3b4ca7d5 : readelf: decode RISCV_ATTRIBUTES sections.
3905be58 : Prepare to move hash code to lib/
922bdeb5 : Catch corrupted tarballs so we don't set a nonsense mode.
ed64d01a : Recognize .tgz->.tar.
af344977 : file: add arm32 ELF flag decoding.
bb67360a : Merge ror() and ror64() using sizeof()
6254b537 : Revert "Add toybox-gtests to TEST_MAPPING presubmit"
52c3f801 : Move lib.c elf functions into elf.c.
be24f198 : riscv: decode ELF header e_flags.
20eb4585 : Wean su.c off shadow.h (so ndk can build it).
88adf496 : Use static libz on the host too.
b24d9b77 : toybox host binary: avoid ODR violations.
6d1c046e : Don't use CTRL() macro that glibc leaks from termios.h but musl and bionic don't
b90a5026 : ip: improve 'ip link set' parsing
3b3ab446 : microcom: simple menu, new "paste file" functionality.
5e9d2fa1 : getconf: fix sense of #if conditional.
2feebe55 : Add toybox-gtests to TEST_MAPPING presubmit
4df5dbb5 : Cleanup: move #ifdef around the CONF block and eliminate stub list.
7bb01705 : getconf: add cache size sysconf() queries.
d9793bee : Fix tr -t no set2 segfault and help text
2f93b89b : Fix rate calculation.
d435ccd7 : Minor cleanup.
8051186b : Added tr -t and test case for it, Minor formatting cleanup in tr.c
d3cef27b : Switch yes to writev() a redundant iovec to produce output in bigger chunks, speeding it up from megabytes to gigabytes.
67b2094c : vi.c: add backwards search, add j(oin) ex command
16079eab : Replaced some calles to run_vi_cmd to more direct calls, Fixed memory leak in line range code, Removed Trailing whitespace
464ab9fa : Add count -l, suggested by Oliver Webb.
4baab9cf : Fix toybox-gtests and re-enable them for postsubmit
d213cc94 : vi.c: Added 'v' command and updated help text
a7031e52 : Remove toybox-gtests from test mapping postsubmit suite
bea61f70 : Tweak help text.
cf9e164f : Wrap the toybox test scripts in a gtest binary
a03007c1 : devmem: unify error reporting.
574b26b9 : Simplify bloatcheck a little.
6424bebf : Fix pidof tests when stdout is a socket
61856b33 : csplit: Don't count excluded lines as part of the filesize. Fix help text
52e0ed4f : vi.c: Added ex 'g' command, Replaced "sleep(1)" with getchar() in error handler
657f9469 : Add some (void) typecasts to shut up busybody compiler "unused result" warnings.
94913b5d : SID can be 0 before PID 1 calls setsid()
5f153b56 : Switch devmem to use long instead of long long, to be nicer to 32 bit targets. (Zaps warning, and you can't do an atomic 8 byte write on 32 bit targets.)
19a1a11f : Storing nothing on ecryptfs wastes more space than expected.
71197a67 : The maximum filename length on ecryptfs is 143 bytes.
47946f24 : Initialize plen.
85a40984 : diff.test: mksh compatibility.
acac56a2 : Take exit code from SIGCHLD siginfo instead of wait.
fcea979d : Make "about" the default web page index.html points to.
0674deae : Commit xgetdelim() used by fold(). (Oops.)
c0332904 : Whitespace, and move a couple variable declarations.
2ca6945c : Tweak help text.
e46579dc : vi: list commands supported in help desc
5289ecee : Promote tsort (and tweak help text).
1240e35d : Add tests, minor fixes.
a069d33e : Shut the stupid compiler up.
628fb889 : Fix duplicate suppression for "f a c f" input, don't print output before we know there aren't any loops.
658a944a : With tar -h, any file can be a hardlink.
97d03ecf : Set DIRTREE_SYMFOLLOW when we followed a symlink to this node. (Mask out the bit in callers that just want DIRTREE_COMEAGAIN.)
e606e0f9 : vi.c: Fixed line gotos, added CTL() macro, Line ranges (and "%"), CTRL-D, Replaced '27' with '\e'
731c89b6 : Cleanup pass on lsattr.
d595e2a0 : Add missing follow symlink check.
c6c168f0 : Promote fold.
d01fc8e9 : Break tabs to match terminal behavior, and add wide/combining char tests.
ac7d28f7 : Fold tests and corresponding fixes.
3219337f : Rewrite fold to handle unicode and match other implementations output.
b3fd188e : vi.c: Added line gotos in ex mode, Replaced Hex Values with characters, replaced strstr() with strncmp() while processing ex commands
593bd728 : Remove TOYFLAG_LOCALE.
85ae0e1b : Michael Shavit pointed out strtoul->strtoull and requested checking errno (presumably to catch overflow that doesn't leave unconsumed digits).
92ca424e : Cleanup pass on csplit.
58123f54 : Fixed relative line numbers, code formatting, number offsets
c503c772 : Another pass on quickstart text.
d93384a1 : Fix reset command.
5ac55758 : Only need one "no such file or directory" error message from exec.
e92d3ea9 : Don't exec NOFORK commands.
2017aaae : Minor fixes in csplit, got %regex% to exclude stuff
b1700594 : Variable declarations go at the start of blocks (see design.html Coding Style) and we already have a "rel" variable for relative time: use the more obvious initialization for that.
49bd9632 : Fixed Memory Leak in ts.c and make -i and -s use gmtime
8ebc96f2 : Implementation of csplit command
42963c1d : Promote ts.
6b2898bc : Add -m milliseconds option.
ee3cceeb : First stab at tsort.
e802bd49 : Cleanup ts and add -s flag.
290aa60e : A implementation of the ts command
251be889 : Use 64 bit comparisons.
0c13db50 : Better fix for backslash issue: parse_word(x, 1) never return NULL.
ca6b4798 : modified: toys/pending/sh.c
cb5b1996 : Cleanup pass.
2018dbab : Switch 2k global to malloc().
c05616ad : No real need for 1k of global data in cksum.
2aafb7dd : Slight simplification.
ad36c876 : Michael Shavit hit a problem with 8 byte wide writes, so switch from signed atolx() to unsigned strtoul() which has the side effect of not parsing the kmg suffixes. (Poke me if I should mention that in the help text...)
495a33e6 : xxd: better error message.
10a7149b : strace: various fixes and improvements.
acfe7ab6 : Add mkpasswd tests and allow -m sha* salt length range 8-16 instead of just 16.
6c30b353 : Redo lib/password.c to remove shadow.h.
f614f4b9 : Temporarily un-promote passwd.c until the lib/password.c rewrite gets waaaay more testing. (And migrating to internal hash functions since glibc 2.38 decided to stop supporting posix crypt().)
2c366363 : fix compiler error
4376a74b : Convert a few stray error_msg("%s", x) to error_msg_raw(x).
ea57f2f2 : One more step in the release procedure...
598eb8a3 : Add quickstart page and redirect index.html to it.
57b2c905 : Document -F
896b64db : Copy xattrs for directories too.
4c535fe4 : Make ls -k switch off --block-size, document it, and two fixes to lib/args.c.
8deb5891 : Make negative sort offsets in -k keys count right to left.
c214dcda : Cleanup pass on expr.
e25d0e03 : readelf: add PAC and BTI decoding.
02fbc930 : Fix \0 in %b
aa6821ce : Enable shell command recursion.
dbd8ccc8 : Tweak help text and remove unnecessary parentheses.
f19d41bd : blkid: fix buffer overflow
4c1b6407 : Elliott pointed out typos and misplaced HTML tags.
a88bd5e9 : Initialize uninitialized variables gcc didn't warn about.
3d86ee9e : Avoid use-after-free on MacOS.
45bc35b0 : Updated release procedure checklist.
03af0d1b : Also pull out toybox-$ARCH binaries, and scp to website with command line args.
c52669df : A couple more commands scripts/mkstatus.py calls "uncategorized".
d9444777 : Better "no kernel" calculation.
99f7b85d : Version 0.8.10
cbc3e2c9 : Release notes for 0.8.10
cc5cce79 : Replace $TARGET with $CROSS, fix .config dependency on sh, move OUTDOC=
2510def0 : Comment tweaks.
2af3f3f0 : Old script I had lying around to build busybox as a mkroot package.
ec88e79a : Move mkroot/root to mkroot/packages.
d06135c1 : Skip the sparse tests on MacOS also.
d6958488 : Skip sparse tests on filesystems that can't handle 4k granularity sparse files.
99f84f47 : Silence EPIPE perror_exit() more generically. (Some codepaths got missed.)
a70025e6 : Make two more vars local.
03e1cc1e : Don't use relative paths for expected/actual so cd/symlinks can't confuse diff
cfa3a882 : Trivial cleanup.
18ebd3e4 : Script to tar up mkroot output for web page, with top level README.
5586ab90 : Use logpath out of $PATH if available.
67155ff6 : Don't output error message when pipeline exits without consuming all output.
b2b60ccf : Move kernel configs into "docs" subdirectory, and add microconfig.
b7606824 : Ignore blank lines in name list.
f782f531 : Silence yet another "is not used uninitialized" gcc warning.
1e240838 : Move -m 256 before $@ so setting memory on command line overrides default.
14255639 : Add tests.
60aaeeb8 : Promote dd.
cc557a33 : Cleanup dd: use iovec instead of memmove(), inline write_out(), use locals instead of TTin/out.
c391d4fa : Elliott suggested we revert c45e80080336 because it hasn't run once since we did that.
ec3e49c9 : mv across partitions should --preserve=all
daba016e : Tweak documentation.
10056fba : ls: add --block-size.
e0c5f2cc : More cleanup.
580878af : Use portable cpio -R instead of --no-preserve-owner.
b564a602 : Default ASAN=1 when "make tests" builds a toybox binary.
7c30d04e : Remove extra increment.
c807258d : Add comments and collate some assignments.
c45e8008 : Enable ASan for github CI.
f90b2994 : Cleanup i2cdetect.
748b33f0 : Add i2ctransfer.
76d0d7a1 : Commit 891c5520f493 interlaced -e and -f in command line order, but help text wasn't updated.
a6ad3659 : Fix GLOBALS() for nsenter
81611b01 : Reorganize patch logic so EOF detection works with fuzz support.
3a16d790 : flock: use FLAG().
02b8dd49 : Build flock(1) for the linux host.
4277f180 : grep -m stops new matches, but -A still shows lines after last match.
369526ea : Fix "date -s +abc" segfault pointed out by Franke Busse.
0ff69e53 : Don't delete bunzip2 input file on error (Reported by Frank Busse).
c2a26222 : Convert to FLAG() macros, minor cleanups.
01459f6c : Tweak error message.
577b4d35 : Fix ${X::} with no args, and add various tests.
57f85a15 : Add cpio -L
8630292a : Convert dd tests to testcmd and replace $obs with an exec redirect. (Each command.test runs as a separate child process now.)
f9063635 : Add test for dd val=2x3x4 posix syntax.
af055dab : Fix killall5 /proc parsing for complex command names.
ab410822 : Cleanup pass on dd: Implement 1x2x3 posix nonsense, detect overflow, TT.buff is shared between input and output so shouldn't live in both.
9990355f : Fix HERE document quoting, remove deletion list from expand_one_arg() (have it free its own temporary memory instead, and callers free the result when it != the argument passed in), add some tests.
8a327f6e : Fix two uses of strdup() instead of xstrdup().
1542c285 : gpiod: fix foreach_chip crashes.
8f3c0f04 : Enable gpiodetect, gpiofind, gpioget, gpioinfo, gpioset
5d56b355 : Redo trailing \ handling, overhaul HERE document plumbing, handle undelimited redirects (I.E. cat<file without spaces), remove unused third argument to parse_word()
87abbcad : Need to quote "no modules".
51b7f593 : If you "touch abc Abc" on MacOS you only get one file, so skip those tests.
a5b5749c : More reliably SKIP when no modules, add uname -r to non-android module path (so we're sure to select the modules for the running kernel), reorder so SKIP tests go before test for "missing" (so we don't run one test and then say we're skipping this command's tests), add comments about why we don't need to quote paths and wildcards.
0b20d799 : Add test for ls --sort and ls -lc vs -ltc, fix issues found by them.
23fc1eca : Fix escape passthrough bug reported by Mingliang Hu.
20774c0b : Remove trailing space in -p mode.
3074e656 : Wire up "local" builtin, with test.
f8ea3f2e : Fix if/while block return code (test value was leaking through), and fix while to call test each time through the loop (not just first time).
c68e4e2f : Try to reduce ifconfig test flake.
f1682dc7 : readelf: fix an off-by-one and improve warnings.
216e4d13 : Implement set -u in toysh.
ca91a90a : Fix a missing space.
c04b5652 : Teach switch_root to move mountpoints into the new root.
8515c107 : Add tar --one-file-system
788e3328 : Fix space embedded in KCONF= string.
2b55cfe7 : Alas, mount -t vfat needs NLS nonsense to work, even when UTF8 enabled.
8201b751 : Truncating demo_utf8towc's check range to 0x10ffff was wrong, that would be for a wctoutf8 test, so it wasn't showing all the results, but going through the full 32 bit range takes a long time, so advance based on the number of bytes consumed by the match.
a07853cd : toysh command line parsing should stop at first nonoption argument.
bbd2d5a8 : Shell can test if a fd is open with "2>/dev/null <fd" so remove test -T
1974e573 : Merge most KERNEL_CONFIG uses into KCONF=csv via new NAME=VALUE syntax.
c3cd0626 : Use test -T in mkroot init.
f0f368b5 : Fix error reporting for find -commands that take an argument but haven't got one because they're at the end of the command line.
60afef10 : Fix line continuation debris, add test, minor in-passing cleanups.
88ea9c97 : Update fs_type_name() with linux/magic.h constants, trying to correct names for "mount -t TYPE" modules.
39091296 : Simplify J-core config slightly.
c7669bbd : Update sh2eb config (for j-core turtle board).
f20bb2c7 : Minor cleanup.
fca565f6 : Fix the documentation for adding a new toy.
7c3063b1 : portability.c: enable copy_file_range() on Android.
04d530c6 : Move go debugger from "what toybox should have" to "what AOSP build has".

+- Project: platform/external/tremolo

c314068 : VorbisDecoderTest: Use MediaPreparer to download test files
37528ce : Updated fuzz_config in Android.bp file

+- Project: platform/external/truth

51ef1bd3 : Revert^2 "Remove deprecated prebuilt aliases."
57c98a55 : Revert "Remove deprecated prebuilt aliases."
30233900 : Remove deprecated prebuilt aliases.
d4b7f5bc : Remove truth-java8-extension-jar alias.
74313e5f : Alias prebuilt Truth to the source version.
bf913b07 : Bump actions/checkout from 3.5.2 to 3.5.3
d75d0b6a : Fix NPE when actual is null
70523e29 : Bump guava.android.version from 32.0.0-android to 32.0.1-android
76812768 : Bump maven-project-info-reports-plugin from 3.4.4 to 3.4.5
3b73756b : Bump maven-surefire-plugin from 3.1.0 to 3.1.2
012dc2fb : Bump checker-qual from 3.34.0 to 3.35.0
80d1996f : Bump protobuf-java from 3.23.1 to 3.23.2
f3f5ab00 : Bump maven-gpg-plugin from 3.0.1 to 3.1.0
7d0c7966 : Remove old release script.
f8d4dbba : Bump guava.android.version from 31.1-android to 32.0.0-android
99b1df88 : Bump guava-gwt from 31.1-jre to 32.0.0-jre
22911d6e : Bump maven-project-info-reports-plugin from 3.4.3 to 3.4.4
7d4a851d : Bump maven-source-plugin from 3.2.1 to 3.3.0
c317a615 : Bump protobuf-java from 3.23.0 to 3.23.1
18c70af8 : Use `@Nullable` instead of `@CheckForNull`.
135a05cd : Bump build-helper-maven-plugin from 3.3.0 to 3.4.0
623b3c45 : Bump error_prone_annotations from 2.18.0 to 2.19.1
9e5a49be : Include `LICENSE` in the generated jar under `META-INF`.
f60d10e2 : Bump protobuf-java from 3.22.4 to 3.23.0
c2e62413 : Bump maven-surefire-plugin from 3.0.0 to 3.1.0
89c2534a : Bump protobuf-java from 3.22.3 to 3.22.4
464126df : Bump checker-qual from 3.33.0 to 3.34.0
5389986b : Internal change.
e48b2161 : Bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3
19dcd439 : Bump actions/checkout from 3.5.1 to 3.5.2
e40f3848 : Bump protobuf-java from 3.22.2 to 3.22.3
1153134e : Bump actions/checkout from 3.5.0 to 3.5.1
21613253 : Internal Build Change
d69223f7 : Eliminate the `rawtypes` and `unchecked` warnings from a method.
2f679a12 : Bump asm from 9.4 to 9.5
2faf9a57 : Bump maven-enforcer-plugin from 3.2.1 to 3.3.0
5a848ff1 : Bump checker-qual from 3.32.0 to 3.33.0
2c5d9284 : Bump animal-sniffer-maven-plugin from 1.22 to 1.23
3745f24b : More assorted cleanups and suppressions.
ce44a4b2 : [Pin](https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies) (and sometimes update) GitHub actions versions.
38f71237 : Rename our type parameter so that we define `assertThat(ComparableT actual)` instead of `assertThat(T actual)`.
89c8d8dc : Make `ComparableSubject` stricter:
9f8879f7 : Migrate the remaining `TableSubject` failure messages to the new format and API.
f1f0a9aa : Use `ExpectFailure` instead of `try`-`catch`-`fail`.
92fe4622 : More assorted cleanups and suppressions.
d176860a : More assorted cleanups and suppressions.
b217551c : Assorted cleanups, some to address automated warnings and suggestions, including by using lambdas more now that Truth generates Java 8 bytecode.
fc88a8be : Bump maven-surefire-plugin from 2.22.2 to 3.0.0
d107a99e : Strip `@Nullable` annotations from the sources that we hand to GWT.
4eda6b89 : Remove unnecessary `final` keywords.
eebe9dee : Detect Bazel JUnit 5 test runner stack frames
1e0f80c9 : Rename `Record` test class (and sample classes in docs) to `MyRecord`.
2151add7 : Null-mark Truth.
99529a3d : Bump protobuf-java from 3.22.1 to 3.22.2
69f53a9a : Bump protobuf-java from 3.22.0 to 3.22.1
c1553f7f : Internal Code Change
814e4d96 : Bump checker-qual from 3.31.0 to 3.32.0
b8f1404b : Bump maven-compiler-plugin from 3.10.1 to 3.11.0
a1b6a8ee : Migrate away from examining the syntax of a proto file via reflection.
b43a8442 : Bump checker-qual from 3.30.0 to 3.31.0
0640850e : Bump protobuf-java from 3.21.12 to 3.22.0
6691c871 : Bump maven-javadoc-plugin from 3.4.1 to 3.5.0
d004e9a0 : Run Javadoc as part of CI.
c85a184a : Update link to protobuf Javadoc.
dbde2c54 : Remove unused `customName` field.
d8c428b7 : Migrate away from examining the syntax of a proto file via reflection.
bfcaa6b0 : Bump checker-qual from 3.29.0 to 3.30.0
cc033928 : Bump maven-enforcer-plugin from 3.1.0 to 3.2.1
22ab38f2 : Make `UsingCorrespondence.equals(Object)`, `hashCode()` and `toString()` all throw `UnsupportedOperationException`.
8a0c1755 : Bump checker-qual from 3.28.0 to 3.29.0
7f19da53 : Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2
58da8d22 : Bump error_prone_annotations from 2.17.0 to 2.18.0
4d9cf5a0 : Introduce `ProtoSubjectTest.clone`, and tweak some comments.
7e9e5725 : Add `@CanIgnoreReturnValue` to a Truth example.
9db1ddda : Bump error_prone_annotations from 2.16 to 2.17.0
be4defad : Internal change.
dc5e0c90 : Update ASM API level
656656e1 : Bump checker-qual from 3.26.0 to 3.28.0
aad6f39b : Bump protobuf-java from 3.21.11 to 3.21.12
cb7c3c94 : Remove dependency on compile-testing.
62151025 : Bump compile-testing from 0.20 to 0.21.0
8647f490 : Bump protobuf-java from 3.21.10 to 3.21.11
332e106b : In tests of `Correspondence`, throw our own exception instead of triggering NPE implicitly.
2e6111a0 : Bump auto-value-annotations from 1.10 to 1.10.1
011ab639 : Bump os-maven-plugin from 1.7.0 to 1.7.1
beef9248 : Bump compile-testing from 0.19 to 0.20
c87d0daa : Remove `ComparableSubjectCompileTest` from our open-source build.
82015809 : Choose our own versions of plugins instead of inheriting from [deprecated](https://github.com/sonatype/oss-parents) `oss-parent`.
321aba74 : Set `-Drelease` during releases.
69d32aa2 : Bump protobuf-java from 3.21.9 to 3.21.10
e3253b2f : Strip Android JUnit 3 stack frames, too.
1de76958 : Add test for new `Expect` "value of" support.
bd8efd00 : Add "value of: method()" to Expect, to match Assert
9971b0df : Stop calling it Truth's "new" failure API.
edb3a8dc : Bump protobuf-java from 3.21.8 to 3.21.9
57951c27 : Implement `isIn` more efficiently for Kotlin `ClosedRange` objects.
847fce99 : Automatically add `@Nullable` annotations with https://github.com/google/error-prone/blob/master/core/src/main/java/com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable.java
c3ae0251 : Bump protobuf-java from 3.21.7 to 3.21.8
98518a30 : Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0
52b1ade0 : Bump error_prone_annotations from 2.15.0 to 2.16
094e9c0e : Bump auto-value-annotations from 1.9 to 1.10
3a471103 : Produce a more helpful error for `isInstanceOf(int.class)` and similar, and make analogous `isNotInstanceOf` calls fail.
fbeba698 : Bump checker-qual from 3.25.0 to 3.26.0
401f5be6 : Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1
d53ec9a6 : Bump asm from 9.3 to 9.4
d7582498 : Bump protobuf-java from 3.21.6 to 3.21.7
0973ab06 : Bump maven-jar-plugin from 3.2.2 to 3.3.0
fbee0d89 : Override, deprecate, and `@DoNotCall` both `StreamSubject.isEqualTo()` and `isNotEqualTo()`, as `Stream`s do not have well-defined equality behavior.
1addeb8a : Fixes grammar in `StringSubject` error messages.
aa6399dd : Bump protobuf-java from 3.21.5 to 3.21.6
3f353562 : Bump checker-qual from 3.24.0 to 3.25.0
40aad6dc : Bump maven-javadoc-plugin from 3.4.0 to 3.4.1
336589e3 : Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1
d4e6051e : Fix lenient format strings in common.
6c954ce2 : Bump animal-sniffer-maven-plugin from 1.21 to 1.22
cd33b3c0 : Add a missing format arg.
4f11ebbb : Bump protobuf-java from 3.21.4 to 3.21.5
40c29fa4 : Bump error_prone_annotations from 2.14.0 to 2.15.0
51c80f75 : Bump maven-site-plugin from 3.12.0 to 3.12.1
d315e238 : Bump checker-qual from 3.23.0 to 3.24.0
2b463018 : Bump protobuf-java from 3.21.3 to 3.21.4
2cdb4586 : Make another code path resilient to `hashCode` implementations that throw an exception.
f149531c : Annotate the constructor of `ComparisonFailureWithFacts` with `@UsedByReflection`.
eb4be0a4 : Bump protobuf-java from 3.21.2 to 3.21.3
9bc48216 : Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
39386951 : Bump checker-qual from 3.22.2 to 3.23.0
e8dfff12 : Bump re2j from 1.6 to 1.7
38e29abd : Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0
82122397 : Bump protobuf-java from 3.21.1 to 3.21.2
9de15af2 : Bump checker-qual from 3.22.1 to 3.22.2
9c32571c : Tidy up Truth's `@CheckReturnValue` / `@CanIgnoreReturnValue` annotations (including pushing `@CIRV` annotations down from the class-level to method-level).
fcdb813c : Bump maven-enforcer-plugin from 3.0.0 to 3.1.0
c317545f : Remove refactorings from the pre-1.0 days.
fa9b5304 : Bump checker-qual from 3.22.0 to 3.22.1
56e50b02 : Bump protobuf-java from 3.21.0 to 3.21.1
55348efe : Bump protobuf-java from 3.20.1 to 3.21.0
9dedd579 : Bump error_prone_annotations from 2.13.1 to 2.14.0
081549a7 : Internal change.
cf6da948 : Add an assertion to IterableSubjectTest#iterableContainsAtLeastInOrderWithOneShotIterableWrongOrder.
9da7dd18 : Enhance `IterableSubject.containsAtLeastElementsIn().inOrder()` to print an extra line that shows only the expected elements in their actual order.
a8c71f80 : Bump checker-qual from 3.21.4 to 3.22.0
653ef2e2 : Internal change.
ba0f8c18 : Bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0
3982c1ce : Print diff results with Any Fields expanded using the configured TypeRegistry.
f749a47e : Print messages in an IterableOfProtosSubject using a TextFormat.Printer with Any field expanded if a TypeRegistry has been provided.
0d108c62 : Bump protobuf-java from 3.20.0 to 3.20.1
c54760e5 : Bump maven-javadoc-plugin from 3.3.2 to 3.4.0
4478cc2a : Bump maven-site-plugin from 3.11.0 to 3.12.0
9d535a47 : Bump error_prone_annotations from 2.13.0 to 2.13.1
2f4c0c9d : Bump error_prone_annotations from 2.12.1 to 2.13.0
490bf7bf : Bump actions/setup-java from 2 to 3
7546fb8b : Bump error_prone_annotations from 2.12.0 to 2.12.1
549545a8 : Bump protobuf-java from 3.19.4 to 3.20.0
fb32ff40 : Bump error_prone_annotations from 2.11.0 to 2.12.0
a8abf2d9 : Bump asm from 9.2 to 9.3
fb2b6506 : Bump checker-qual from 3.21.3 to 3.21.4
ef98ea0b : Bump actions/cache from 2.1.7 to 3
989c3d07 : Bump maven-compiler-plugin from 3.10.0 to 3.10.1
cbce1e66 : Bump guava-gwt from 31.0.1-jre to 31.1-jre
12e1ab2b : Bump checker-qual from 3.21.2 to 3.21.3
81829623 : Bump actions/checkout from 2.4.0 to 3
b70deabe : Bump guava.android.version from 31.0.1-android to 31.1-android
2bd6d429 : Bump maven-project-info-reports-plugin from 3.2.1 to 3.2.2
6189680a : Bump maven-site-plugin from 3.10.0 to 3.11.0
839518ec : Suppress ignored return values off Object in Guava/Truth.
669efa0a : Bump maven-compiler-plugin from 3.9.0 to 3.10.0
7211ef80 : Bump maven-javadoc-plugin from 3.3.1 to 3.3.2
50191198 : Bump checker-qual from 3.21.1 to 3.21.2
a5bfabb2 : Bump maven-project-info-reports-plugin from 3.1.2 to 3.2.1
4fd018d1 : Bump animal-sniffer-maven-plugin from 1.20 to 1.21
21812350 : Use `ImmutableMap.Builder.buildOrThrow()` instead of deprecated `build()`.
723ba25b : Bump protobuf-java from 3.19.3 to 3.19.4
20406539 : Bump error_prone_annotations from 2.10.0 to 2.11.0
ceecbd47 : memoize constant VisitorState lookups
42f8bfed : Bump maven-compiler-plugin from 3.8.1 to 3.9.0
67c47522 : Bump maven-jar-plugin from 3.2.1 to 3.2.2
6c79015d : Bump protobuf-java from 3.19.2 to 3.19.3
d208466a : reformat gwt.xml comments
004724fe : Bump checker-qual from 3.21.0 to 3.21.1
abc9a889 : Bump maven-jar-plugin from 3.2.0 to 3.2.1
ef5a9550 : Bump protobuf-java from 3.19.1 to 3.19.2
5bf0e891 : Bump maven-site-plugin from 3.9.1 to 3.10.0
53fd4efd : Bump checker-qual from 3.20.0 to 3.21.0
0df265ac : Bump auto-value-annotations from 1.8.2 to 1.9
509c3386 : Bump checker-qual from 3.19.0 to 3.20.0
8d4fb2d9 : Bump actions/cache from 2.1.6 to 2.1.7
7e27fb0f : Bump error_prone_annotations from 2.9.0 to 2.10.0
449230fe : Bump actions/checkout from 2.3.5 to 2.4.0
9969b493 : Bump checker-qual from 3.18.1 to 3.19.0
f0e780a0 : Bump protobuf-java from 3.19.0 to 3.19.1
969d3f82 : Add missing chained subject methods in EmployeeSubject
b48c8364 : Bump protobuf-java from 3.18.1 to 3.19.0
98c39789 : Bump actions/checkout from 2.3.4 to 2.3.5
f0f83f18 : Bump protobuf-java from 3.18.0 to 3.18.1
c862649c : Bump checker-qual from 3.18.0 to 3.18.1
31e436cb : Bump guava.android.version from 30.1.1-android to 31.0.1-android
f2e5b5a8 : Bump guava-gwt from 30.1.1-jre to 31.0.1-jre
eaddc49f : Bump protobuf-java from 3.17.3 to 3.18.0
88436dff : Bump maven-javadoc-plugin from 3.3.0 to 3.3.1
6a7f0ba5 : Bump checker-qual from 3.17.0 to 3.18.0
3c580fc7 : Internal change.
9d801136 : Add toString method to immutable proto dump object.
aef38e32 : Add toString method to immutable proto dump object.
8e5a76ba : Bump error_prone_annotations from 2.8.0 to 2.9.0
ace61259 : Remove some `@Nullable` annotations from type-variable usages.
e8f259ca : Bump checker-qual from 3.16.0 to 3.17.0
db5db242 : Build Truth with `-source 8 -target 8`, updating annotations appropriately.
8bd81e1c : Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0
68fc15bd : Give up on dependency convergence.
d2b73e2b : Bump styfle/cancel-workflow-action from 0.9.0 to 0.9.1
a3778650 : Bump error_prone_annotations from 2.7.1 to 2.8.0
f801ab29 : Bump auto-value-annotations from 1.8.1 to 1.8.2
38457337 : Bump checker-qual from 3.15.0 to 3.16.0
c95ab0ea : Fix Javadoc links in c.g.common.
412174a7 : Bump asm from 9.1 to 9.2
c2f2ceb9 : Use `withNoParameters()` instead of `withParameters()` to match zero-param methods.
413666a8 : Bump checker-qual from 3.14.0 to 3.15.0
150d1b6d : Bump protobuf-java from 3.17.2 to 3.17.3
8d1b1963 : Bump protobuf-java from 3.17.1 to 3.17.2
b6bb13d6 : Bump checker-qual from 3.13.0 to 3.14.0
e171a405 : Bump actions/cache from 2.1.5 to 2.1.6
db95ff42 : Use user credentials again for release Javadoc.
b709022c : Bump protobuf-java from 3.17.0 to 3.17.1
13d58023 : Bump maven-javadoc-plugin from 3.2.0 to 3.3.0
60dcd093 : Bump error_prone_annotations from 2.6.0 to 2.7.1
7f259dfc : Bump protobuf-java from 3.16.0 to 3.17.0
044bdd80 : Bump actions/checkout from 2 to 2.3.4
568da06b : Bump protobuf-java from 3.15.8 to 3.16.0

+- Project: platform/external/turbine

7c64f04 : Only emit package-info's if the source file's path is 'package-info.java'
701bb99 : Write `package-info`s even if the package info doesn't contain any annotations
ca998fa : Prepare for stricter nullness stub for `Files.createDirectories`.
0902ef6 : Add a debug option to enable emitting private fields
02736f5 : Add support for source jars to `OverlayCompiler`.
58d552a : Ensure that source jars are closed after being read.
0f20345 : Handle synthetic method parameters entries that don't have names
672a1e0 : Use `java.util.function.Function` instead of `com.google.common.base.Function`.
ff5c47b : Update ci.yml
7a40bb4 : Check interface and non-interface types in `extends` and `implements` lists
52699ff : Don't crash on duplicate type parameter declarations
f4370dd : Fix handling of implicit record constructors
a7b1191 : Delete dependabot.yml
e2378d2 : Don't emit duplicate `toString`, `equals`, and `hashCode` methods in records
dd5e33a : Fix a bug with javadoc comments followed by unicode escapes
346639c : Automatic code cleanup.
b893b5e : Remove workaround for b/188833569 - AutoValue is supposed to add `@Nullable` to `equals` methods now
d803c89 : Update ASM API level

+- Project: platform/external/unicode

4a9330e : Update Unicode emoji data to 15.1

+- Project: platform/external/uwb

5100eb3 : [uwb] Anchor location denoted by WGS-84 uses 12 bytes
4de1a5c : [uwb] Anchor location denoted by WGS-84 uses 12 bytes
dfd3cad : Store UCI CORE_GET_DEVICE_INFO RSP.
9eb6fe4 : Define the Fira Ver2.0 Capability Tag IDs
4f7d985 : Use new Android flag in UWB rust code.
68a3dea : Sandbox uwb genrules
083a1c8 : Clear the session map while closing UWB hal
8182630 : Update to pdl-compiler 0.2.2
85f38f7 : Add CtsUwbTestCases as presubmit to TEST_MAPPING.
22e370a : Add CtsUwbTestCases as postsubmit to the test mappings
42c2ff1 : [Fira-1037] corrections and clarifications on status codes
1c5b464 : MultiCastListUpdate response status code update as 2.0 spec
157efcc : UWB native implementation for Radar
8b4cb51 : [Fira-344]add support for DL_TDOA_BLOCK_STRIDING for DT_TAG
3af0856 : Send CORE_GET_DEVICE_INFO CMD response in OpenHal.
bea86bc : Changes for Rust 1.72
8f5324d : Revert "Send CORE_GET_DEVICE_INFO CMD response in OpenHal."
e2b5fc9 : Send CORE_GET_DEVICE_INFO CMD response in OpenHal.
fee90aa : CR511 improvements
f80150a : This change is to print country code regulation error at JNI
93f1d20 : [Fira-460] Added refernce time base config for session scheduling.
b4a9faf : Replace session_id with session_handle in onDataReceive
2d93d69 : Sequence Number field size correction in SESSION_DATA_TRANSFER_STATUS_NTF
eb84adc : Uwb Status code for country code regulation
dc399ea : Add dependencies to fix libuci_hal_android_tests
5d8ebe4 : Fix errors from rustc 1.71.0
74370b9 : Add definition for missing Multicast update status code.
fd81b7d : Implementation of Hybrid ranging functionality
73a2d88 : Update external/uwb to protobuf3.
5dd0d35 : CR490 Implementation: add tx_count to the DATA_TRANSFER_STATUS_NTF
e7a9691 : Flush log files in test before checking contents.
b02fe53 : Disable test_file_switch_idb_unfit_case
c0ac425 : Renaming ranging interval to ranging duration as per FiRa Consortium UCI Generic Technical Specification v2.0.0_0.9r0
753f190 : Fix race condition in pcap log test.
dd9a16e : Add UWB test session support
f0b2876 : Change request for Rust v1.70.0
c333122 : Updated Configs for get app config command
b701bd7 : Migrate pdl to external/rust/crates/pdl-compiler
670461f : DataPacket Format changes in CR-518.
9edf6d4 : Set PCAPNG logs to default to Filtered
9b6af4e : Set PCAPNG logs to default to Filtered
af365da : [uwb-uci] Fix reversed mac address in multicast notification
7f71ee3 : Data Packet Rx Unit tests
b4d9a64 : [uwb-uci] native method to support session token retrieval
705a42a : Fix endianness conversion for multicast
19122cb : Updated UWB Ranging Session Specific Status Codes
37a0984 : Send only last UCI CMD packet on retry.
d13603d : Remove unwrap() calls in UciManager.
de0998a : [uwb-uci] gets the UWBS timeStamp
084ba9d : Fix flaky pcapng test
bc19177 : Add .vscode/ folder to .gitignore
203b434 : Delete legacy UWB C++ code
51cf776 : OwrAoa Measurements return standard status code.
f9d9c4a : uwb(uci): Implement CR-461
f4626f8 : Replace unwrap() when parsing OwrAoa measurement.
a87eafd : DO NOT MERGE [uwb-uci] Rename Dt ranging rounds as per CR1080
803e569 : Add new StatusCodes from CR-1021 and CR-272.
80e5feb : Implement retries for DataSnd packets.
75cffdf : Update Bug number in TODO comments.

+- Project: platform/external/v4l2_codec2

0378da7 : Explicitly specify ::base
6a3ebb9 : v4l2_codec2: Add RGBA video pixel format
fc39fc7 : service: Update seccomp paths
c6d0ebb : fix seccomp dependency
7e15342 : Move v4l2_codec HAL from the manifest to a vintf fragment
885767a : Move v4l2_codec HAL from the manifest to a vintf fragment
30841dc : Uncomment mikrawczyk in OWNERS file
4ad27ff : Update OWNERS to include current team
ede4c41 : V4L2DecodeInterface: Switch to GRALLOC allocator
7cdc36b : plugin_store: Remove unused code
8e52544 : VideoFramePool: Remove unused methods
9613d2a : V4L2DecodeInterface: Switch to C2PooledBlockPool
3ace4ef : V4L2DecodeInterface: Switch to C2BufferQueueBlockPool
d4829d0 : VideoFramePool: limit the number of provided buffers
d81926a : VideoFramePool: implement asynchronous frame fetching
35f4783 : service: Uprev Codec 2.0 VNDK to 1.2
0efa67c : V4L2EncodeComponent: Better error handling when syncing buffer
add5343 : V4L2EncodeComponent: force sync gpu buffer

+- Project: platform/external/vboot_reference

00f96d2a : Fix duplicate symbols error in external/vboot_reference
eedfb29c : Use accessors instead of reaching into the RSA struct

+- Project: platform/external/virglrenderer

d86fbe0e : Use the default C version.

+- Project: platform/external/vixl

569113fb : Remove dex2oat-pgo-defaults
f51439e1 : Revert "Remove usages of art_cc_defaults"
e9748ade : Remove usages of art_cc_defaults

+- Project: platform/external/vogar

6b001c9 : Fix LUCI bot when no test is remaining
225c008 : Exclude vogar tests via test annotations
de89c37 : Use Gson built from source.
1ae8951 : Avoid using libnetd_client in ART tests

+- Project: platform/external/walt

24d9193 : Revise calling API for Android U.

+- Project: platform/external/wayland

a0fa8bf : Update to Wayland 1.22.0
a5f6b83 : Prepare to update to 1.22.0
947f5ea : Update to Wayland 1.22.0
b67f5b9 : Prepare to update to 1.22.0
cfb8ff6 : Update to Wayland 1.22.0
de10a6a : Prepare to update to 1.22.0
506c226 : Update to Wayland 1.22.0
650bd43 : Update OWNERS
05caae3 : Prepare to update to 1.22.0

+- Project: platform/external/wayland-protocols

4fc510a : Revert "Uprev remote-shell to 6 and aura-shell to 63"
d068064 : Uprev remote-shell to 6 and aura-shell to 63
3dde1d2 : Remove bp2build from wayland-protocols
f6ba5cd : Uprev remote-shell
bbf4f4a : Uprev remote-shell and aura-shell
6e80a4d : Add overlap for frame_type enum
dcfe0e9 : Uprev remote-shell
0b7bd42 : Uprev remote-shell and aura-shell
9a6f8ed : Change ConvertWithBp2build signature
8ebc388 : Update remote_shell_v2 to version 4
25971b4 : Update remote_shell_v2 to version 4
e10253e : Update aura-shell.xml to version 54
f93e4f2 : Adds zcr_keyboard_config event for installed_layout
30710dd : Uprev remote-shell-v2 for float button
885809a : float: Uprev remote-shell-v2 to version 3

+- Project: platform/external/webp

ca332209 : update ChangeLog
1ace578c : update NEWS
63234c42 : bump version to 1.3.2
e2ac623f : Fix OOB write in BuildHuffmanTable.
2af26267 : Fix OOB write in BuildHuffmanTable.
fd7bb21c : update ChangeLog
e1adea50 : update NEWS
43393320 : enc/*: normalize WebPEncodingSetError() calls
287fdefe : enc/*: add missing WebPEncodingSetError() calls
c3bd7cff : EncodeAlphaInternal: add missing error check
d49cfbb3 : vp8l_enc,WriteImage: add missing error check
2e5a9ec3 : muxread,MuxImageParse: add missing error checks
ebb6f949 : cmake,emscripten: explicitly set stack size
59a2b1f9 : WebPDecodeYUV: check u/v/stride/uv_stride ptrs
8e965ccb : Call png_get_channels() to see if image has alpha
7f0a3419 : update ChangeLog
bab7efbe : update NEWS
7138bf8f : bump version to 1.3.1
435b4ded : update AUTHORS
47351229 : update .mailmap
ff6c7f4e : CONTRIBUTING.md: add C style / cmake-format notes
dd530437 : add .cmake-format.py
adbe2cb1 : cmake,cosmetics: apply cmake-format
15b36508 : doc/webp-container-spec: rm future codec comment
c369c4bf : doc/webp-lossless-bitstream-spec: improve link text
1de35f47 : doc/webp-container-spec: don't use 'currently'
bb06a16e : doc/webp-container-spec: prefer present tense
9f38b71e : doc/webp-lossless-bitstream-spec: prefer present tense
7acb6b82 : doc/webp-container-spec: avoid i.e. & e.g.
4967e7cd : doc/webp-lossless-bitstream-spec: avoid i.e. & e.g.
428588ef : clarify single leaf node trees and use of canonical prefix coding
709ec152 : Do not find_package image libraries if not needed.
8dd80ef8 : fuzz_utils.h: lower kFuzzPxLimit w/ASan
8f187b9f : Clean message calls in CMake
cba30078 : WebPConfig.cmake.in: use calculated include path
2d547e24 : Compare kFuzzPxLimit to max_num_operations
ac42dde1 : Specialize and optimize ITransform_SSE2 using do_two
17e0ef1d : webp-lossless-bitstream-spec: remove use of 'dynamics'
ed274371 : neon.h,cosmetics: clear a couple lint warnings
3fb82947 : cpu.h,cosmetics: segment defines
0c496a4f : cpu.h: add WEBP_AARCH64
8151f388 : move VP8GetCPUInfo declaration to cpu.c
916548c2 : Make kFuzzPxLimit sanitizer dependent
4070b271 : advanced_api_fuzzer: reduce scaling limit
84d04c48 : webp-lossless-bitstream-spec: add missing bits to ABNF
0696e1a7 : advanced_api_fuzzer: reduce scaling limit
118e0035 : deps.cmake: remove unneeded header checks
4c3d7018 : webp-lossless-bitstream-spec: condense normal-prefix-code
a6a09b32 : webp-lossless-bitstream-spec: fix 2 code typos
4b7d7b4f : Add contribution instructions
0afbd97b : cpu.h: enable NEON w/_M_ARM64EC
8f7513b7 : upsampling_neon.c: fix WEBP_SWAP_16BIT_CSP check
cbf624b5 : advanced_api_fuzzer: reduce scaling limit
89edfdd1 : Skip slow scaling in libwebp advanced_api_fuzzer
859f19f7 : Reduce libwebp advanced_api_fuzzer threshold
1275fac8 : Makefile.vc: fix img2webp link w/dynamic cfg
2fe27bb9 : img2webp: normalize help output
24bed3d9 : cwebp: reflow -near_lossless help text
0825faa4 : img2webp: add -sharp_yuv/-near_lossless

+- Project: platform/external/webrtc

ded0f9f7d9 : Remove -Wno-everything from WebRTC build file.
3ebcf712c8 : Convert absl_source_sets to cc_library_static instead of filegroup

+- Project: platform/external/wmediumd

937c6ff : fix vhost-user restore implementation
5138739 : snapshot/restore the vrings
89da378 : Add vhost-user snapshot support to wmediumd
2e57052 : Update WmediumdServerProto genrules to fully specify their dependencies
95dd5f3 : Add wmediumd proto java library rule
0d43550 : Change the structure of MAC_ARGS(a)
dffd323 : Add station_count field into WmediumdService ListStations
6e19702 : Support SetTxpower into wmediumdservice
ff1afb3 : Support ListStations into wmediumdservice
1613283 : Support LoadConfig and ReloadConfig into wmediumdservice
5e1bf5f : Support SetCivicloc and SetLci into wmediumdservice
c9ca119 : Support StartPcap and StopPcap into WmediumdService
5d81f3b : Support SetSnr subcommand into WmediumdService
94e0d7f : Not to send status as ok when command fails.

+- Project: platform/external/wpa_supplicant_8

7ca3b7ab : set LOCAL_MIN_SDK_VERSION as 34
22d6ade6 : Handling AKM based checks in connect path
a5d0a6aa : Add default implementations in supplicant service for findWithParams and connectWithParams.
13ba1442 : Call new onDeviceFoundWithParams callback in the supplicant service.
b1f063b9 : Add skeleton implementation for ISupplicantStaNetwork#setVendorData.
67e32eaf : Handling pmk addition in supplicant cache for 80211x connections
e8c0328f : Add skeleton implementation to supplicant for the MSCS configuration APIs.
c3a5d4b9 : Added AIDL interface version check for backward compatibility
ae587710 : Add AIDL support to control EHT mode
a96a5e84 : free wfd_r2_dev_info to avoid memmory leak
8bae4256 : wifi: Added group interface name in P2pProvisionDiscoveryCompleted event
80b06971 : Fix null pointer exception due to no device mac address
3c3347ec : Upgrade hostapd service to implement V2 of the Hostapd HAL.
d8128a29 : Notify the IP address of connected client
81f06b0d : Handling AKM based checks in connect path
3db35ffa : Update supplicant service to use supplicant AIDL V3 interface.
60ae0680 : Notify the framework when TLS certificate verification fails.
00088e55 : Handling AKM based checks in connect path
447be253 : Adjust with changes in libxml2 upgrade
c68b708e : Set sta_mlo_info.default_map to true by default.
86179725 : Add a variant of wpa_supplicant to support macsec
0db6bb1e : Notify frequency to framework when mlo link channel is changed
1d7e56de : Convert wpa_supplicant to soong for cuttlefish
9c9bec04 : Explicitly set a user for the wpa_supplicant service
a5a3a350 : Return NOT_SUPPORTED if TLS version is unknown
427ada15 : enable CONFIG_PASN in wpa_supplicant
47a68b9c : Fix for compilation error on 32 bit builds
4389c282 : Use CONFIG_CTRL_IFACE_AIDL instead of ANDROID
ae4e394f : PASN: Android.mk change to enable libpasn.so
eeb9e9df : Allow compilation without HS20/INTERWORKING
af8751c6 : [wpa_supplicant] cumilative patch from commit bb945b98f
afc981e9 : P2P: Use specific go_bssid field instead of generic bssid field
38ad1edd : [wpa_supplicant] Cumulative patch from commit 257b119c2

+- Project: platform/external/wycheproof

aab39d4 : Handle FLAG_MGF1_DIGEST_SETTER enable and disable
27fe733 : Use Gson built from source.
96b5c29 : Used a MGF1 digest setter method
1924ded : Ignore MAC tests
efb72df : Ignore long MAC tests
79ba182 : Skipped non-default MGF_DIGEST for Keymint < V3
ebe0fe8 : Changes made to skip the tests on devices with keyMaster in backend.
fc052bd : Add checks depending on whether the test is targetting strongbox or not
5c205f6 : Skipped non-default MGF_DIGEST for Keymint < V3
846ab10 : Add checks depending on whether the test is targetting strongbox or not
a2eebd8 : Avoid duplicate entry of digest

+- Project: platform/external/xz-embedded

be8d1db : Make libxz ramdisk available
d89ad81 : Update userspace/Makefile and userspace/xz_config.h for ARM64 BCJ.
c66c890 : Update README for ARM64 BCJ.
961d094 : Kconfig updates to BCJ filters.
89094f0 : Add ARM64 BCJ decoder.

+- Project: platform/external/xz-java

a6e4dc6 : Bump the version number to 1.9.
75cf8d2 : Add NEWS for 1.9.
3234884 : Fixing building of the docs.
d6b1eb3 : Add fileset-src9.txt to fileset-misc.txt.
df0d765 : Update author/contributor info to package-info.java and pom_template.xml.
8ce3788 : Add an example to the javadoc of SeekableXZInputStream.
b9aff7f : Update COPYING.
b0f11a5 : Update README.
4f10e1d : Fix a wrong variable name in a comment in build.properties.
09e93bd : Speed optimization to LZDecoder.repeat.
94de588 : Use the slice-by-four algorithm for CRC64.
8df03bc : Remove two unneeded imports.
db61b22 : CRC64: Minor speed improvement.
a73b97e : LZMAInputStream.enableRelaxedEndCondition(): Add missing @since tag.
e42989d : LZMA2OutputStream: Combine tiny writes into bigger writes.
74a7e71 : BlockInputStream: Don't allocate unneeded memory for Block Header.
3dd2c2d : Add module-info.java as multi-release JAR.
d7fb3a8 : Silence warnings about obsolete javac options.
badfdc1 : For javadoc, add support for "element-list" from Java 11 and later.
b82f736 : Add support for javac --release on OpenJDK 9 and later.
61532d3 : Javadoc: Omit deprecated list (which is empty) and the generic help page.
e0802e9 : Fix javadoc errors and a few warnings, and change a HTTP URL to HTTPS.
844489b : Add LZMAInputStream.enableRelaxedEndCondition().
9f1f97a : Rename normalizeOffset to normalizationOffset for consistency.

+- Project: platform/external/zlib

781d67c : Prevent libz from providing stubs for vendor/product modules
5430fd5 : Remove minigzip.
34c9214 : Enable the last fuzzer now the build is fixed.
14dd4c4 : [zlib] Only create needed vectors for crc_fold_512
610cec5 : [zlib][fuzzer] Use relative path for dependency header
b890619 : [zlib][x86] Implement AVX-512 based CRC-32 checksum
ea49582 : [ios] Make zlib_unittests pass on iOS.
5edb52d : Remove 'use_libfuzzer' from zlib fuzzer
6d3f6aa : [zlib][build] Add arg to expose zlib symbols
d01f6b2 : [zlib][build] Use relative path to reference zlib
90e67ba : [zlib] Unconditional refill for literals with fastpath
ab0d470 : Update OWNERS
2d44c51 : [zlib][build] Handle CentOS quirks
44d9b49 : [zlib][build] Add basic CMake buildsystem
dca2b91 : Update header includes for /base/functional in /third_party
2d88319 : Task posting v3: manual changes in zlib to continue handle refactors

+- Project: platform/external/zstd

1970bec9 : Allow elfutils and its users to use ZSTD
44aba644 : Revert "Revert "Upgrade zstd to v1.5.5""
f19a5ce3 : Don't use assembler for x86-64.
7993493a : Revert "Upgrade zstd to v1.5.5"
bfe4aadf : Allow lpdumpd to link to libzstd.
8eef3370 : removed Appveyor Badge
e4120c55 : fixing potential over-reads
fcaa4228 : Rename/Restructure Windows Release Artifact
2e297287 : fix #3583
9b4833df : updated changelog
9f58241d : updated version number to v1.5.5
fcaf06dd : Check that `dest` is valid for decompression (#3555)
14d0cd5d : do not add invocation of UTIL_isRegularFile()
5bf1359e : fix decompression with -o writing into a block device
649a9c85 : seekable_format: Add unit test for multiple decompress calls
618bf84e : seekable_format: Prevent rereading frame when seeking forward
0f77956b : added a Clang-CL Windows test to CI
b2ad17a6 : mmap for windows (#3557)
b558190a : Remove clang-only branch hints from ZSTD_decodeSequence
e6dccbf4 : Inline BIT_reloadDStream
a810e1ee : Provide an interface for fuzzing sequence producer plugins
cbe0f0e4 : Switch Strategies: Only Set `-std=c++11` When Default is Older
c36d54f5 : Update README.md
1b8bddc4 : [contrib/pzstd] Detect and Select Maximum Available C++ Standard
191d2299 : Bump github/codeql-action from 2.2.6 to 2.2.8
4cf9c7e0 : Bump actions/checkout from 3.3.0 to 3.5.0
35c0c207 : minor doc update on --rsyncable
408bd1e9 : Add instructions for building Universal2 on macOS via CMake
979b0471 : Disable linker flag detection on MSVC/ClangCL.
82cf6037 : Add instructions for building Universal2 on macOS via CMake
3e0550ee : fix window update (#3556)
a3c3a38b : [lazy] Skip over incompressible data
3b001a38 : Simplify line splitting in the CLI tests
29b8a3d8 : Fix a Python bytes/int mismatch in CLI tests
fbd97f30 : Deprecated bufferless and block level APIs
53bad103 : patch-from speed optimization (#3545)
f4563d87 : added documentation for LDM + dictionary compatibility
91f4c23e : Add salt into row hash (#3528 part 2) (#3533)
9420bce8 : Add init once memory (#3528) (#3529)
e2965edd : Bump github/codeql-action from 2.2.5 to 2.2.6 (#3549)
a91e91d6 : [Bugfix] row hash tries to match position 0 (#3548)
dd8cb5a0 : added documentation for the seekable format
33e39094 : Reduce RowHash's tag space size by x2 (#3543)
1df9f36c : Improved seekable format ingestion speed for small frame size
cd948603 : Also Pin Dockerfile Dependency Hashes
c40c7378 : Clarify dstCapacity requirements
1ec55623 : Pin Moar Action Dependencies
957a0ae5 : Add CLI Test
c4c3e119 : Avoid Calling `setvbuf()` on Null File Pointer
50e8f55e : Fix Python 3.6 Incompatibility in CLI Tests
b7080f4c : Increase tests timeout
70850eb7 : assert to ensure that dict buffer type is valid
64e8511b : added clarifications for sizes of compressed huffman blocks and streams.
07a2a331 : Add ZSTD_set{C,F,}Params() helper functions
96e55c14 : ability to disable mmap + struct to manage FIO dictionary
6313a58e : [linux-kernel] Fix assert definition
988ce61a : Adds initialization of clevel to static cdict (#3525) (#3527)
1e38e07b : simplified BMK_benchFilesAdvanced()
9efc1480 : minor: fixed zlib wrapper internal benchmark
db79219f : simplify BMK_syntheticTest()
1be95291 : Bump github/codeql-action from 2.2.4 to 2.2.5 (#3518)
395a2c54 : [bug-fix] Fix rare corruption bug affecting the block splitter
4b9e3d11 : When benchmarking two files with fullbench, the second file will not be benchmarked because the benchNb has not been reset to zero.
832f559b : clarify zstd specification for Huffman blocks
547794ef : Fix typos found by codespell
8420502e : Don't require CMake 3.18 or later
d54ad3c2 : Fix Permissions on Publish Release Artifacts Job
d3d0b92e : add make test for 32bit
7da1c6dd : fix cli-tests issues
2d8afd9c : add manual flag to mmap dictionary
6a86db11 : CI workflow to test external compressors dependencies
727d0316 : Make Github workflows permissions read-only by default (#3488)
886de7bc : Use correct types in LZMA comp/decomp (#3497)
8a189b1b : refactor dictionary file stat
4373c5ab : mmap dicitonaries for large dictionaries in patch-from
6894746e : Bump github/codeql-action from 2.2.1 to 2.2.4 (#3503)
c78f434a : Fix zstd-dll build missing dependencies (#3496)
a7de1d9f : Fix all MSVC warnings (#3495)
f8ae2168 : try a different compiler
5be3f19e : simplify win64 artifact generation
43bc470f : move shell to mingw
f37b291b : Github Action to generate Win64 artifacts
97ab0e2a : meson: always build the zstd binary when tests are enabled
183a18a4 : meson: correctly specify the dependency relationship for playtests
515266e3 : minor nit updates to README.md
95ffc767 : updated man pages
ff42ed15 : Rename "External Matchfinder" to "Block-Level Sequence Producer" (#3484)
cc4e9417 : initial commit
610c8b9e : initial commit
4aa3bc49 : updated CHANGELOG in preparation for v1.5.4 release
4de9d637 : minor: fix missing newline character in help page
83f8a05f : Fix empty-block.zst golden decompression file
c689310b : rewrite legacy v0.7 bound checks to be independent of address space overflow
c5bf6b8b : add requested check for legacy decoder v0.1
94197471 : fix legacy decoders v0.4, v0.5 and v0.6
67d7a659 : port fix for v0.3 to v0.6
7a1a1716 : port fix for v0.3 to v0.5
b20e4e95 : copy fix for v0.3 to v0.4
7eb4471f : adapt v0.3 fix to v0.1
cfec005e : fix for v0.3 blindly ported to v0.2
e04706c5 : fix oss-fuzz case 55714
6740f8f0 : add error message for the (rare) compression error scenario
58e7067c : added more accurate error messages
9cabd155 : return error code when benchmark fails
f746c37d : Use File Descriptor in Setting Stat on Output File
a5a2418d : Introduce Variants of Some Functions that Take Optional File Descriptors
35835f41 : Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1
79bdb8cb : AsyncIO performance regression for small files fix (#3474)
71a02592 : Fix ZSTD_getOffsetInfo() when nbSeq == 0
3fe5f1fb : assert externalRepSearch != ZSTD_ps_auto
cc3e3acd : Fix 32-bit decoding with large dictionary
7f8189ca : add ZSTD_c_fastExternalSequenceParsing cctxParam
64052ef5 : Guard against invalid sequences from external matchfinders (#3465)
af09777b : ensure that benchmark mode can only be invoked with zstd format
39ceef27 : bump version number to v1.5.4
2f74507b : Simplify 32-bit long offsets decoding logic
66fae56c : remove big test around large offset with small window size
dd7fdc98 : Bump github/codeql-action from 2.1.39 to 2.2.1
295724b5 : Update .github/workflows/dev-long-tests.yml
b3b43f28 : Fix invalid assert in 32-bit decoding
da589a13 : update CI
2bde9fbf : Update lib/compress/zstd_compress.c
423a7498 : [fse] Delete unused functions
9e4c66b9 : record long offsets in ZSTD_symbolEncodingTypeStats_t + add test case
d210628b : initialize long offsets in decodecorpus
814f4bfb : fix long offset resolution
bda947e1 : [huf] Fix bug in fast C decoders
82ca0081 : change logic when stderr is not console : don't update progress status
3c215220 : modify cli-test logic : ignore stderr message by default
6422d1d7 : Bugfix: `--[no-]row-match-finder` do the opposite of what they are supposed to
02434e08 : enforce a hard fail when input files are set to be erased
8c85b29e : disable --rm on -o command
321490cd : [version-test] Work around bugs in v0.7.3 dict builder
8957fef5 : [huf] Add generic C versions of the fast decoding loops
db18a62f : Provide more accurate error codes for busy-loop scenarios
63042f1f : fix 32bit build errors in zstd seekable
1d636b4b : Bug fix redzones by unpoisoning only the intended buffer and not the followup redzone.
7d600c62 : fix bound check for ZSTD_copySequencesToSeqStoreNoBlockDelim()
7fc00c18 : calloc dictionary in sequence compression fuzzer rather than generating a random buffer
3bfd3be5 : Fix ZSTD_estimate* and ZSTD_initCStream() docs
dc2b3e88 : Fix -Wstringop-overflow warning
815d1d4e : update external sequence error to fit error naming scheme
1b65727e : fix nits and add new error code for invalid external sequences
638d5020 : modify sequence compression api fuzzer
3663faa0 : Bump github/codeql-action from 2.1.38 to 2.1.39
b6fd91ba : update man
cee6bec9 : refactor : --rm is ignored with stdout
d9280afb : fixed minor c89 warning
b4467c10 : Fix bufferless API with attached dictionary
aab3dd43 : Add PGO Build Jobs to CI
87e169d0 : Add Additional Flags to PGO Build
32916918 : Replace Huffman boolean args with flags bit set
0cc1b0cb : Delete unused Huffman functions
667eb6d4 : [versions-test] Work around bug in dictionary builder for older versions
666944fb : Cap hashLog & chainLog to ensure that we only use 32 bits of hash
aa385ece : fix sequence validation and bounds check in ZSTD_copySequencesToSeqStore()
f593e54e : Enable if == 1 rather than if == 0
cd272d7a : added cygwin tests to github actions
ea684c33 : added c89 build test to CI
3f9f568a : Fuzz the external matchfinder API
bce0382c : Bugfixes for the External Matchfinder API (#3433)
7a8c8f3f : Easy: Print Mode as Octal in `chmod()` Trace
0d2d4602 : Mimic gzip chown(gid), chmod(), chown(uid) Behavior
1e3eba65 : Copy Permissions from Source File
0382076a : Re-Use `stat_t` in `FIO_compressFilename_srcFile()`
860548cd : [tests] Fix version test determinism
a5ed28f1 : Use Existing Src File Stat in `*_dstFile()` Funcs
5653f967 : Pass `stat_t` into `*_dstFile()` Functions
2ad6855a : `FIO_openSrcFile()` Returns File Stat
8353a4b0 : fix maxBlockSize resolution + add test cases
018b68f3 : fix msys2 symlink breakage in CI (#3429)
3add5ca3 : Bump github/codeql-action from 2.1.37 to 2.1.38 (#3428)
5d8cfa6b : Deprecate advanced streaming functions (#3408)
2086e739 : missing #include for Windows
d78fbedd : Don't Even Declare Poisoning Functions if Poisoning is Disabled
f10922a8 : Disable Custom ASAN/MSAN Poisoning on MinGW Builds
14b8defb : move ZSTD_BLOCKSIZE_MAX_MIN to static linking only section
a2ef23de : restore support of clock_gettime() for POSIX systems
bcfb7ad0 : refactor timefn
5b266196 : Add support for in-place decompression
ac45e078 : add explanation about new test
796699c0 : fix root cause of #3416
06b096db : additional tests and documentation updates + allow maxBlockSize to be set to 0 (goes to default)
53eb5a75 : add simple test for maxBlockSize expected functionality
4f7183d8 : Completely overhaul Windows CI (#3410)
1fffcfe0 : update minimum threshold for max block size
ca2ff788 : Make the producer use the same amount of entropy
3ac0b913 : Fix fuzzing with ZSTD_MULTITHREAD
fe08137d : resolve max block value in cctx and use when calculating the max block size
59a536aa : Bump actions/upload-artifact from 3.1.1 to 3.1.2
6f17a5d8 : Bump actions/checkout from 3.2.0 to 3.3.0
8b130009 : minor simplification refactoring for timefn
71dbe8f9 : minor: fix conversion warnings
908e8127 : initial commit
c79fb4d7 : update levels.sh test
ebba9ff4 : update regression results
5434de01 : improve compression ratio of small alphabets
87becc56 : update regression results.csv
df714ddb : implement suggestions
d07e72bb : fixed incorrect assert
4a1a79a5 : just add some comments to zstd_opt for improved clarity
00c85b28 : update ZSTD_CCts_setCParams() inline documentation
2a402626 : External matchfinder API (#3333)
b17743e4 : Signal parameter change during MT compression
89342d1e : New xp library symbol : ZSTD_CCtx_setCParams()
1f72dca0 : Bump ossf/scorecard-action from 2.1.0 to 2.1.2
66403777 : cmake build: fix nit
48f4aa73 : Move deprecated annotation before static to allow C++ compilation for clang
6a9c5259 : spec update : require minimum nb of literals for 4-streams mode
ea2895ce : Support decompression of compressed blocks of size ZSTD_BLOCKSIZE_MAX exactly
11aba9b3 : `make man`
382026f0 : Man Page Tweaks, Edits, Formatting Fixes
7fe7a166 : [cli-tests] Add tests that use --trace-file-stat
4b40e405 : [tests] Remove deprecated function from longmatch.c test
40a71881 : Fix `make clangbuild` & add CI
31a703ec : [cmake] Add noexecstack to compiler/linker flags
7df6e25b : [cli-tests] Add --set-exact-output to update the expected output
b6e81122 : [util] Add traces enabled by --trace-file-stat
125bcde1 : Update tests to expect new CLI help output
9c93dd71 : Clean up welcome message
678335c4 : Rewrite help output to improve readability
150aa23e : Pin Remaining Action Dependencies (Except OSS-Fuzz)
651a3810 : [build][cmake] Fix cmake with custom assembler
c26f348d : fix CI errors
482689b9 : huf log speed optimization: unidirectional scan of logs + break when regressing
e3f2c8b1 : Pin actions/checkout Dependency to Specific Commit Hash
e4018c4e : [docs] Clarify dictionary loading documentation
5d693cc3 : Coalesce Almost All Copyright Notices to Standard Phrasing
7f12f24c : Rewrite Copyright Date Ranges from `-present` to `-2022`
4c999cf9 : Update test-license.py
36d5c2f3 : Update Copyright Year ('2021' -> 'present')
8927f985 : Update Copyright Headers 'Facebook' -> 'Meta Platforms'
a05cca62 : Manually Update VS Code Copyright Definitions
26f1bf7d : CR fixes
e9797b5d : [pzstd] Fixes for Windows build
67cd24b2 : CI: build contrib directory on meson-windows
3cee69a1 : CI: build programs on meson-windows too
79a00f8d : Bump github/codeql-action from 1.0.26 to 2.1.37
65545969 : Bump ossf/scorecard-action from 2.0.6 to 2.1.0
832c1a6a : minor reformatting
aaa38b29 : meson: zstreamtests should now pass on Windows
ec42c92a : Fix race condition in the Windows thread / pthread translation layer
500f02eb : Fixes two bugs in the Windows thread / pthread translation layer
3867c415 : meson: Fix Windows CI test by pulling a more recent version msvc-dev-cmd
2f4238e4 : make ZSTD_DECOMPRESSBOUND() compatible with input size 0
ea24b886 : decompressBound() tests
2f7b8d47 : [zdict] Fix static linking only include guards
0c42424a : [build] Fix ZSTD_LIB_MINIFY build option
358a2374 : [api][visibility] Make the visibility macros more consistent
97f63ce2 : added unit tests for compressBound()
58508398 : [CI] Re-enable versions-test
6747ba4e : meson: mark a known test failure on Windows
937e9d3b : meson: add Windows CI
7f29c184 : meson: add Linux CI
9c3e18f7 : meson: add support for running both fast and slow version of tests
26134b45 : meson: don't require valgrind tests
ef566c8d : [circleci] Try to re-enable aarch64build
ee6475cb : Add missing parens around macro definition
626425dc : meson: fix warning for using too-new features
e8401e9e : meson: fix broken commit that broke the build
1bc9dfe4 : Update documentation link to html format
e0ef09dd : meson: partial fix for building pzstd on MSVC
45ed0df1 : check potential overflow of compressBound()
a91e7ec1 : Fix corruption that rarely occurs in 32-bit mode with wlog=25
6be31813 : added mention of compilation flags
728e73eb : [legacy] Remove FORCE_MEMORY_ACCESS and only use memcpy
f31b83ff : [decompress] Fix nullptr addition & improve fuzzer
15f32ad7 : [fileio] Separate parameter adaption from display update rate
a78c91ae : Use proper unaligned access attributes
fbff7827 : Refactor progress bar & summary line logic
e58a39f8 : Allow tests to fake stdin/stdout/stderr is a console
031de3c6 : meson: make backtrace dependency on execinfo
4dffc35f : Convert references to https from http
c43da3d6 : Fix C90 compat
e1e82f74 : Reserve two fields in ZSTD_frameHeader
e767d5c7 : [contrib][linux-kernel] Fix stack detection for newer gcc
9b9ad5af : use .ignore for stderr output in window-resize test case
32bb6671 : added test to cli-tests
d081d98a : Fix m68k CI tests on Github Actions
69ec75f0 : fix window resizing edge case
aece0f25 : free memory in test case
dc39409a : Print checksum value for single frame files in cli with -v -l options
9730aa43 : Bump actions/upload-artifact from 1 to 3
88647489 : Bump skx/github-action-publish-binaries from release-1.3 to 2.0
91c7547f : Bump microsoft/setup-msbuild from 1.0.2 to 1.1.3
3f0b912a : Fix gcc-7 and gcc-8 CI breakages
6c3ed93c : meson: get version up front
4d82a4d3 : minor : reorder --help
ecd7601c : minor: proper pledgedSrcSize trace
bb3c01c8 : Migrate other test usages of boolean LDM flag to paramSwitch enum
3720910d : Fix fuzzer failure
c8d870fe : Improve LDM cparam validation logic
0547c3d3 : Random edit to re-run the CI
01689144 : Fix for MSVC C4267 error
a8f8dc8c : fix: upgrade scorecard action to 2.0.6
53343394 : Rewrite checking condition bufStart pointer NULL
c2638212 : Change threshold for benchmarking
db74d043 : Speed optimizations with macro
40133190 : Commit for benchmarking
361d8699 : Fix the wrong check for buffer overrun in UTIL_mergeFileNamesTable
43de2aa1 : [contrib][linux] Disable ASM in the kernel
330558ad : [contrib][linux] Add zstd_common module
dcc7228d : [lazy] Use switch instead of indirect function calls. (#3295)
5c1cdba7 : [contrib][linux-kernel] Generate SPDX license identifiers (#3294)
1d153c92 : Make fuzzing work without ZSTD_MULTITHREAD (#3291)
a08fabd5 : Rough draft speed optimization
a910489f : No longer pass srcSize to minTableLog
b3472901 : Minor simplication: no longer need to check src size if using cardinality for minTableLog
b87f3102 : Only run playTests.sh cmake test if in unix shell environment.
d7841d15 : Make ZSTD_getDictID_fromDDict() Read DictID from DDict
75cd42af : Update regression results and better variable naming for HUF_cardinality
c4853e15 : Update threshold to use optimal depth
e60cae33 : Additional ratio optimizations
b7d55cfa : fix issue #3119
117fddcd : Update regression results
9abecfbb : replaced Zstandard by zstd in man page
fa7d9c11 : Set threshold to use optimal table log
8888a2dd : CI failure fixes
bc1b4016 : Automatically update GitHub Actions in the future
2bd70eff : zstd-pgo: also clean zstd binary from objects
2ffcb2d6 : fixed zstd-pgo target for GCC
de9a450c : Restrict from Running on Forks
79729f8a : Create scorecards.yml
5635827e : Move ZSTD_DEPRECATED before ZSTDLIB_API/ZSTDLIB_STATIC_API
434ffe97 : minor: refactor publication of ZSTD_copyCCtx()
21bd8c3b : Removed unused variable (#3272)
35878776 : Fix for `zstd` CLI accepts bogus values for numeric parameters (#3268)
966ac9d2 : ci: test pkg-config file
b1b1e3aa : Update GitHub Actions
091917a4 : build: harden GitHub Workflow permissions Signed-off-by: Alex Low <aleksandrosansan@gmail.com>
ce52acd7 : compress:check more bytes to reduce ZSTD_count call
e46b12e1 : fix indentation
5129b4ab : simplify clean target maintenance within programs/
a1d89424 : fuzzer error fix
1613caf8 : use ZSTD_sequenceBound in seqBench
aa829988 : add sequence bound function
a06e953d : some additional comments, remove apt-get from clang jobs, better test titles
0015308c : Fix typos found by codespell
3d7f9a90 : skip flush operation in case where op is NULL
f3ddaadd : ternary operator instead of if statement
cf255cc5 : remove 32-bit ubsan clang test (bug in clang that produces an error)
61c79bf0 : Benchmark program for sequence compression API
66ed3df0 : add clang jobs for ubsan in github workflow
02884278 : fix zero offset to nullpointer errors
c0b46738 : streamline `make clean` list maintenance
fe22e8c5 : revert change
ca78d101 : do not recover pointer overflow for testing
bc7492ce : added zstreamtest_ubsan to make file + added ubsan zstreamtest job for CI tests
282a955d : added test that exposes zero offset to null pointer error when built with clang
4a6783bb : remove zstream_ubsan from git and add to gitignore
69022ad8 : null decompress buffer test and ubsan flag added
a0b09d0f : build(cmake): improve pkg-config generation
efef80b7 : Fix make variable
ae5f273a : drop -E flag in sed
3b4e4709 : Document pass-through behavior (#3242)
60fcc36a : escape glob pattern special characters in subject string before generating search patterns in combine.sh list_has_item
cca35447 : restore combine.sh bash performance while still sticking to POSIX
1c847e2e : Add description for ZSTD_decompressStream and ZSTD_initDStream
3f7a1b13 : added a few documentation words about dictionary training
03cc84fd : Add explicit --pass-through flag and default to enabled for *cat (#3223)
d0dcc9d7 : fix issue #3144 (#3226)
3dfcafac : fileio_types.h : avoid dependency on mem.h
a9253625 : minor : fixed missing include
a70ca2bd : Fix off-by-one error in superblock mode (#3221)
c450f9f9 : [T124890272] Mark 2 Obsolete Functions(ZSTD_copy*Ctx) Deprecated in Zstd
0f4fd28a : Deprecate ZSTD_getDecompressedSize() (#3225)
1b445c1c : Fix hash4Ptr for big endian (#3227)
ae467046 : stdin multiple file fixes (#3222)
f9f27de9 : Disallow empty output directory
d4a5bc4e : Add warning when multi-thread decompression is requested (#3208)
2b9fde93 : Fix small file passthrough (#3215)
1e09cffd : zlibWrapper: Update for zlib 1.2.12 (#3217)
b1bbb0eb : [AIX] Fix Compiler Flags and Bugs on AIX to Pass All Tests (#3219)
e1873ad5 : Fix buffer underflow for null dir1
ec5fdcde : lib: add hint to generate more pipeline friendly code (#3138)
558cf20d : decomp: add prefetch for matched seq on aarch64 (#3164)
85d63304 : Add transparency and optimize logo (#3218)
6255f994 : [largeNbDicts] Second try at fixing decompression segfault to always create compressInstructions
d993a288 : [largeNbDicts] Add an option to print out median speed
b550f9b7 : [largeNbDicts] Print more metrics into csv file
d0c88afe : [largeNbDicts] Fix decompression segfault in createCompressInstructions
43f21a60 : Intial commit to address 3090. Added support to decompress empty block. (#3118)
6d75b36b : Clarify -B docstring
6b233d5d : [T124890272] Mark 2 Obsolete Functions(ZSTD_copy*Ctx) Deprecated in Zstd
a5655e40 : Revert "T119975957"
962746ed : T119975957
d7eb829a : Detect multiple dictIDs in one file
cc8c9848 : zstd -lv <file> to show dictID
cd9d0a7e : Fix ZSTD_BUILD_TESTS=ON build with MSVC
bb3839a7 : make -C programs zstd.1
5c382bf1 : 1.5.3 version bump
cb9e3411 : Nits
bb4a3c71 : Update README.md for fuzzers (#3174)
747e06f4 : Add tests
6bd5ac67 : add prefetchCDictTables to largeNbDicts
93b89fb2 : Add docs
2a128110 : Add prefetchCDictTables CCtxParam
91aeade7 : Streaming decompression can detect incorrect header ID sooner
f6ef1432 : "Short cache" optimization for level 1-4 DMS (+5-30% compression speed) (#3152)
15f36051 : removed gnu99 statement from meson recipe
eceecc5b : removed explicit compilation standard from cmake script
574ecbb0 : display a warning message when using C90 clock_t for MT speed measurements.
b33ef916 : updated documentation regarding build systems
24364057 : fix typo
2bbdc9f4 : Fix FILE handle leak
f7ebbcd0 : Support advanced API so forceCopy/forceAttach works properly
e0c4863c : largeNbDicts bugfix + improvements
05f3f415 : Fix big endian ARM NEON path
31bd6402 : Bugfix for huge dictionaries
27bf96e7 : updated --single-thread man
7c05b9ae : Remove expensive assert in --rsyncable hot loop
2491c659 : dec: adjust seqSymbol load on aarch64
5081ccb0 : Update zstd_compress.c
95073b1a : fix leaking thread handles on Windows
d7249daf : common: apply two stage copy to aarch64
f33ccd2d : fix small error in format documentation example
9166c6ae : Again unused error warning. Fixed
6b561d23 : Move NEON version to a separate function and fix indentation
778f639b : Disable unused variable warning
e11783b0 : [lazy] Optimize ZSTD_row_getMatchMask for level 8-10
14894d63 : Typo in man
3620a0a5 : Nits
1bc8019e : Update results.csv
1dd046a5 : Fix Comments Slightly
cd1f5829 : Hoist Hash Table Writes Up into Each Match Found Block
040986a4 : ZSTD_fast_noDict: Minimize Checks When Writing Hash Table for ip1
22875ece : Nits
97aabc49 : Correct and clarify repcode offset history logic
83049cb3 : Unbreak FreeBSD CI
3be9a81e : Update results.csv
6548ec74 : meson: for internal linkage, link to both libzstd and a static copy of it
8d522b8a : meson: avoid rebuilding some libzstd sources in the programs
df6eefb3 : meson: avoid rebuilding some libzstd files in the test programs
ac371be2 : Remove hasStep variant (not enough wins to justify the code size increase)
ce6b69f5 : Final nit
6a2e1f7c : Revert "Hardcode repcode safety check, fix cosmetic nits"
518cb838 : Hardcode repcode safety check, fix cosmetic nits
05796796 : fix some typos
809f6529 : Optimize repcode predicate, hardcode hasStep == 0 scenario, cosmetic fixes
2820efe7 : Nits
3536262f : Port noDict pipeline
eb726c6a : updated man pages
0df2fd60 : updated man page, providing more details for --train mode
f133bc8c : zstd.1: Remove superfluous *not* in description of `--long[=#]`
3e6bbdd8 : Disable visual-2015 tests (#3106)
678bfff4 : fix minor bug in sequence_compression_api tester
7fbe60d5 : Split help in long and short version, cleanup formatting
64efba4c : Software pipeline for ZSTD_compressBlock_fast_dictMatchState (#3086)
3a64aa29 : On more mistake (Node -> Note)
b772f539 : Typo and grammar fixes
7a3997c2 : Handle newer less versions in zstdless testing
498ac823 : [contrib][linux] Make zstd_reset_cstream() functionally identical to ZSTD_resetCStream()
696fa252 : [doc] Add decompressor errata document
3f4f8b04 : Keep original file if -c or --stdout is given
8ff20c25 : [contrib][linux] Use ZSTD_CCtx_setPledgedSrcSize() instead of ZSTD_CCtx_reset()
e470c940 : [contrib][linux] Fix a warning in zstd_reset_cstream()
cf1894b3 : Fix typos
d109cef2 : fix the assertion in readLinesFromFile (#3084)
7c3d1cb3 : Enable STATIC_BMI2 for gcc/clang
0c386afb : Fix CI failures by adding apt-get update to Github Actions (#3082)
da737c7a : [programs] Fix infinite loop when empty input is passed to trainer
03bba1b0 : build:cmake: enable ZSTD legacy support by default
0178c12d : Use helper function for bit manipulations.
71d9dab7 : Replace XOR with subtraction for readability
856c7dc5 : Fix fuzzer.c nits and replace CLZ fallback
00f2acba : Add back check to prevent Win32 static analysis issues
7c674a09 : Add tests for bitwise intrinsics
6994a9f9 : bits.h refactor and bugfix
529cd7b8 : Fix nits
79618265 : Pull out software fallbacks
db2f4a65 : Move bitwise builtins into bits.h
762898f5 : Bugfix and new features for largeNbDicts benchmark
e653e97f : Implement more gzip compatibility (#3037)
9caabc01 : Replace "windows-latest" with "windows-2019" in CI workflows
936ae8a3 : Move zstdgrep and zstdless tests to cli-tests (#3057)
f1765293 : seekable_format no header when compressing empty string to stream
169f8c11 : [cli-tests] Fix zstd symlinks
fede1d3a : [trace] Add aarch64 to supported architectures for zstd_trace
317bd108 : Select legacy level for cmake
4bba97b4 : Macos playtest envvars fix (#3035)
b9566fc5 : Add rails for huffman table log calculation (#3047)
4c4d403e : Fix typos
470eb833 : Fix required decompression memory usage reported by -vv + --long
cad9f8d5 : fix 44239
4b24ebdc : Travis CI: fix by installing pip compatible with python 3.6 (#3041)
9a758ce5 : update sequence_compression_api fuzzer test
cc0657f2 : AsyncIO compression part 2 - added async read and asyncio to compression code (#3022)
c01582dc : travis CI: update meson image to one with a python that isn't EOL
ef78b9af : meson: valgrind wrapper should return correct errors
84c05453 : meson: never require a libm
5b2c6c77 : meson: fix resource file compilation on Windows
8d65f874 : Fix static analysis false-positives
637b2d7a : fixed bug 44168
9a688401 : minor refactor to blocksplit
d64d5ddc : fix 44122 test error
1fc42de8 : [CI] Hook cli-tests up to CI
f3096ff6 : [test] Add new CLI testing platform
f088c430 : [datagen] Remove extra newline printed
495dcb83 : [zstdcli] Fix option detection for --auto-threads
246982e7 : [dibio] Fix assertion triggered by no inputs
9f37d1fe : Update playTests.sh
8df1257c : fix issue 44108
501a353b : Update playTests.sh
f2d9652a : more usage of new error code stabilityCondition_notRespected
e60eba58 : Print zlib/lz4/lzma library versions in verbose version output
5e752338 : Update playTests.sh
beb48722 : Update zstdcli.c
8b468955 : removed new huffman depth heuristic
a66e8bb4 : introduced LitHufLog constant
2d154e62 : renamed HufLog into ZSTD_HUFFDTABLE_CAPACITY_LOG
32a5d95d : moved HufLog to lib/decompress
e9dd923f : only declare debug functions in debug mode
5db717af : proper max limit to 11
4684836f : update regression tests
51da2d2f : improved compression of literals in specific corner cases
7616e39f : adding traces to better track processing of literals
dda4c10f : added ZSTD_compressStream2() + ZSTD_c_stableInBuffer test
cbff372d : added helper function inBuffer_forEndFlush()
b99ece96 : converted checks into user validation generating error codes
af3d9c50 : added streaming test starting from non-0 pos
c1668a00 : fix extended case combining stableInBuffer with continue() and flush() modes
270f9bf0 : better consistency in accessing @input
8296be4a : pretend consuming input to provide a sense of forward progress
4b9d1dd9 : fixed incorrect comment
27d336b0 : minor behavior refinements
37b87add : make stableSrc compatible with regular streaming API
c0c5ffa9 : streaming compression : lazy parameter adaptation with stable input
5684bae4 : minor refactoring
fc2ea974 : refactored fuzzer tests for sequence compression api
87dcd332 : fix sequence compression API in Explicit Delimiter mode
4021b784 : fix for error message in recursive mode for an empty folder
70df5de1 : AsyncIO compression part 1 - refactor of existing asyncio code (#3021)
2b957afe : cleanup double word in comment.
feaaf7a6 : slightly shortened status and summary lines in very verbose mode
17017ac8 : Change zstdless behavior to align with zless (#2909)
24318093 : slightly shortened compression status update line
1598e6c6 : Async write for decompression (#2975)
fa9cb451 : Trigger Release Artifact Generation on Publish
f936dd89 : Minor lint fix
d6fcdd12 : x86: Append -z cet-report=error to LDFLAGS
7cf80cb9 : Add GitHub Action Checking that Zstd Runs Successfully Under CET
3f181b61 : More descriptive exclusion error; updated docs and copyright
e74ca797 : Simplify HUF_decompress4X2_usingDTable_internal_bmi2_asm_loop
dc983e7d : Typo (and missing commit)
786263ea : Suggestion from code review
566ebce3 : Python style change
5fd6ddaf : Fixed bugs found in other projects
dd7d29a1 : Updated README
7d90f0b5 : Test and tidy
8f1e51f9 : Feature parity with original shell script; needs further testing
829ac2e9 : Work-in-progress; annotated types, added docs, parsed and resolved excluded files
7e50d1e8 : Using faster Python script to amalgamate
51ab182b : x86-64: Enable Intel CET
df5013b4 : ZSTD CLI: Use buffered output for improved performance
5595aec6 : updated regression results
ca0135c2 : new Formulation
9e1b4828 : enforce a minimum price of 1 bit per literal in the optimal parser
03903f57 : fixed minor compression difference in btlazy2
7a18d709 : updated all names to offBase convention
f92ec5ea : change the offset|repcode sumtype format to match offBase

+- Project: platform/external/zxing

045696180 : Fix typo in OWNERS file.
e86cde829 : [maven-release-plugin] prepare release zxing-3.5.2
02e6be56c : Also manually update version for appspot
41ab68fcc : [maven-release-plugin] rollback the release of zxing-3.5.2
8efbbcd18 : [maven-release-plugin] prepare for next development iteration
0e8eb0dd4 : [maven-release-plugin] prepare release zxing-3.5.2
8e51613be : Manually update android-* to 3.5.2 for release
a35ae174e : [maven-release-plugin] rollback the release of zxing-3.5.2
72628afca : [maven-release-plugin] prepare for next development iteration
f63d60226 : [maven-release-plugin] prepare release zxing-3.5.2
48b5e597c : Remove old Elastic config
4a59188a2 : javase/test/matrix: check format support (#1668)
6d1543b3d : Bump spring.version from 6.0.10 to 6.0.11 (#1667)
2d699a6f2 : Bump maven-site-plugin from 4.0.0-M8 to 4.0.0-M9 (#1666)
95c9987cc : Bump guava from 32.0.1-android to 32.1.1-android (#1663)
499269dc9 : Bump maven-clean-plugin from 3.2.0 to 3.3.1 (#1661)
282f5ba72 : Add ResultMetadataType.ERRORS_CORRECTED and ERASURES_CORRECTED (#1657)
57ed02746 : Make OneDimensionalCodeWriter.encode(content, hints) public (#1659)
7880290d2 : Allow space in Code128 CodeSet B (#1658)
41592c4b4 : Bump maven-war-plugin from 3.3.2 to 3.4.0 (#1655)
7cc6955ab : Bump spring.version from 6.0.9 to 6.0.10 (#1656)
1d46028ee : Bump guava from 32.0.0-android to 32.0.1-android (#1651)
e199c805a : Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#1652)
cbb67b1a4 : Bump maven-project-info-reports-plugin from 3.4.4 to 3.4.5 (#1653)
39b7f2858 : Bump maven-release-plugin from 3.0.0 to 3.0.1 (#1646)
74264db6d : Bump maven-project-info-reports-plugin from 3.4.3 to 3.4.4 (#1645)
8f139b4d3 : Bump guava from 31.1-android to 32.0.0-android (#1644)
1ab0326bd : Use barcode-specific min height when searching for stop pattern (fixes #1641) (#1642)
1a14d0f26 : Bump maven-scm-plugin from 2.0.0 to 2.0.1 (#1639)
195d9b3c7 : Bump maven-assembly-plugin from 3.5.0 to 3.6.0 (#1635)
3ad26c9af : Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0 (#1638)
b4d2aa09a : Bump maven-gpg-plugin from 3.0.1 to 3.1.0 (#1637)
d71da5fbf : Bump maven-site-plugin from 4.0.0-M7 to 4.0.0-M8 (#1634)
415f5ca5d : Bump spring.version from 6.0.8 to 6.0.9 (#1631)
9353c4f40 : Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 (#1633)
8eb2dc9cc : Bump maven-dependency-plugin from 3.5.0 to 3.6.0 (#1632)
3ee6a0a33 : Bump maven-source-plugin from 3.2.1 to 3.3.0 (#1630)
e0b944efb : Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#1629)
8ce9542d3 : Create dependabot.yml
72f5ee7bb : Reduce PDF417 variance leniency (fixes #1624) (#1628)
807fb0ba9 : Ignore Eclipse IDE files (#1626)
b892c401c : Enable supported ECI charsets dynamically (#1625)
c062955c8 : Fix CI warning about setup-java@v2
a24f93093 : Update to Java EE 10 for zxing.org (#1621)
1d2379df3 : Regular plugin updates
fc4433ba3 : Clarify that the size of the GF is a power of two (#1612)
f3c2b44e3 : fix: 1358 - rolled back to old-fashioned Collections.sort for android 23 (#1595)
40fc4d545 : update the link for rxing (#1596)
dfb06fa33 : add rust port (#1588)
bc88dd15c : Fix Android module snapshot versions
e30e0183a : Update site for 3.5.1
deb67272c : [maven-release-plugin] prepare for next development iteration
bb75858c9 : [maven-release-plugin] prepare release zxing-3.5.1
74bd455da : Prep for 3.5.1 - update android module versions
110ef9e8f : Filter unconfirmed QR code finder patterns before testing triangles to avoid long-running analysis. Closes #1567
bdc7c2652 : Use SwingUtilities to avoid deadlock in GUI mini app
0ea0ecddc : Various code tweaks, action updates, dep updates
fa19d4758 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38486#c10
a6273e3bc : Handle case where GB2312 isn't supported; don't support Hanzi mode QR codes in this case
6fb399bc9 : Add zxing-dart link (#1558)
840a3e9da : update nu-book/zxing-cpp link (#1557)
e21bcbb2f : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50397
7fe6d3c10 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50388
45df47022 : Add basic support for thread interruption, and add protection for long running requests in web app
2369986a0 : Add description for OkapiBarcode project (#1545)
8ecde0088 : Fix Maxicode decoding of CR (carriage return); fixes #1543 (#1544)
5231442eb : Misc dependency updates
78c2a9c44 : In multi QR code finder, only consider multiply-confirmed centers as intended, to avoid extreme amounts of computation in large images without barcodes
75dbbb00d : Micro optimization to maybe help https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47419
78faea805 : Prevent encoding of the empty string for PDF417 (#1523)
c7a7b30f0 : Adds orientation of pdf417 barcode to Result metadata (#1522)
83cdc82aa : Update jQuery in a mobile web page and add integrity check, just to be sure
3aa383284 : README.md: update description of nu-book c++ port (#1521)
4a6e03079 : Fix last javadoc fix
09e4a5824 : Fix javadoc warnings from last release
17d7e3179 : Update site for 3.5.0
1950f1120 : Update Android modules for 3.5.1-SNAPSHOT
ea779f063 : [maven-release-plugin] prepare for next development iteration
eb76d0283 : [maven-release-plugin] prepare release zxing-3.5.0
89a56210c : Update Android modules for 3.5.0
939632072 : Minor dep updates
fbeeae49f : Update README.md: Add SCodes Qt/Qml wrapper library link (#1518)
4f9f466f7 : Update AndroidManifest.xml: set exported flag (#1516)
5f20b8d09 : Replacing non ISO-8859-1 characters in PDF417 input with '?' (#1514)
826524278 : Share the ECI string builder of the data matrix decoder with the PDF417 decoder (#1508)
ce1a1a53c : Add multi-eci decoding for PDF417 (#1507)
92854d4a5 : Add support for multi-eci encoding for PDF417 (#1506)
4bd257e8c : BitArray perf improvement, possibly addressing https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45189
9460f0620 : Adding more PDF417 decoding tests (#1504)
feed14328 : Fix GA with Java 17 instead
0fe540c1f : Add Java 14 test flow
aff551ccb : More tries to move from Travis to GA tests
5765cc099 : Remove Travis test config
a32ea840c : Try Github Actions for tests
427ece8ae : Fix bug #1502 that PDF417 barcodes without initial latch to Text compaction mode fail to decode (#1503)
87f540f5b : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44778
29fbff080 : Minor code changes to previous PR merges
f3f73b47d : Update to 3.5.0-SNAPSHOT for next release; deps updates
13465b3f1 : Added option to force C40 encoding in data matrix (#1495)
39440b301 : Fixed IllegalArgumentException in ErrorCorrection.encodeECC200 cause by the minimal encoder not adding padding (#1496)
94fb27760 : Minimal encoding for Code-128 (2nd, less intrusive version) (#1484)
6c2ea9e6b : Update README.md (#1485)
10d6b08fc : Probable fix for AIOOBE from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43765
037efb0c2 : Set FEATURE_SECURE_PROCESSING when reading XML in HtmlAssetTranslator, just in case (#1482)
b30da44d0 : Add ReaderException.setStackTrace
ab23778d4 : Minimal encoding for Data Matrix with multi ECI and GS1-FNC1 support (2nd) (#1479)
491006ac3 : Add isStackTrace support to NotFoundException
c4266bf09 : Add support for multiple character-ECIs in data matrix decoder (#1474)
9b972bbb0 : Simplified code, improved memory usage and performance of the QR-Code minimal encoder. (#1465)
21eb978d6 : Fix of error in specification ISO/IEC 16022 Second edition Annex P as suggested by Martin Burke of zint (See https://sourceforge.net/p/zint/code/ci/68566fefd2a4623041b0232a5941f8fed1e22018/) (#1459)
c25029d29 : Fix bug624: Illegal Character Exception (#1454)
6c034f977 : Minor code tweaks
2e22d0947 : Compact QR-Code: Support more character sets (in particular cp1256 (Arabic) and Shift-JIS) (#1453)
c729abe39 : Compacted QR-code: remove needless adding of Mode.TERMINATOR (is taken care of in Encoder.terminateBits) (#1452)
128775149 : Add support for EncodeTypeHint.CHARACTER_SET for compacted QR-Codes (#1450)
831ebac6e : Minor code style updates to MinimalEncoder and a few other files ; minor dep updates
3909ebe29 : Fix qr compaction (#1449)
f984496a1 : Fix javadoc error
f4f3c2971 : fix(core): do not evaluate out of index as white on qrcode mask evaluation (#1446)
7a760c638 : Added experimental version of QR-Code compaction (#1445)
af7831b5c : Optimization for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39707
b51346c07 : Enforce line length and indent in checkstyle (#1448)
fc50fca12 : Fix decoding of FNC1 in AztecCode. (#1441)
83650ce34 : Add option to output raw bitstream from CommandLineRunner. (#1442)
be2c5bdd8 : Fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38913
c6a4e0fa9 : Optimization for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38541
f5ef61ec1 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38486
91a423b05 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38309
0235f355f : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38197 ; refactor FieldParser data impl
8761b26a5 : Fix Clirr
895775efa : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38181 ; disallow encodings not supported by the JVM
f04ab98f9 : fix valid `y` range (#1430)
aeeec7b07 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38086
5b0036446 : Fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38010
6bcae2e5e : Minor hack to fix corner case from https://oss-fuzz.com/testcase-detail/5178194588729344
50ead4f65 : Another possible improvement against https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37905&q=label%3AProj-zxing
490769e75 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37905
f6087eea1 : Another possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37858
629ce38a5 : Dependency, plugin updates
dc6c8ea42 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37868
73a3c3a70 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37858
b3941e251 : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37853
2b48aec2c : Possible fix for https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37811
d2027d0e0 : Introduce hint to force specific code set for Code-128 encoding (#1411)
0d0891562 : Minor changes from code inspection
1499c9217 : Fix typo in ResultMetadataType.java (#1410)
32331c070 : Fix possible AIOOBE from fuzz test
ad061f05e : Fix symbology identifier tests (#1396)
adbf17d7a : Minor code and dep changes; return better HTTP status codes from web app
d4c3d7359 : PDF417 Macro: fileId numeric decode; allow Macro only symbol (#1379)
99e9b34f5 : Update ResultMetadataType.java (#1376)
cad70351e : MaxiCode decoding: add missing NS to Set C (#1375)
f05963d63 : Update dependencies and add one new test
547e58a28 : Add support for guessing UTF-16 encoding based on BOM
ef498941b : Symbology Identifier support (#1372)
3bf945e4c : inverted barcode support (#1371)
5fb2cf8e9 : Aztec Detector::getDimension() fix for layers 27 (131x131) (#1370)
a7c351682 : Update DMRE versions to ISO/IEC 21471:2020 (#1369)
442671159 : Update dimension ratio change to new location (updates DMRE PR #323) (#1350)
395dc6b83 : Initial support for DMRE
3374aed3f : Tweak DoS limits and logging; update dependencies
6dd0776b9 : Prevent MaxiCode sampler from sampling off the edge of the image.
fd364d933 : Improve test coverage
e7ed6aee2 : Misc dead code cleanup, plugin updates
820d09107 : Update strings.xml (#1336)
5e689afc4 : Create codeql-analysis.yml
20405981d : PDF417 detector: try 90 and 270 rotations also (#1333)
515688992 : Aztec encode with ECI for non-default character sets (#1330)
28d339e67 : Fix snapshot version in android components
6e349275f : Aztec Code: decode ECI and FNC1 (#1328)
b1c85db64 : Bump junit from 4.13 to 4.13.1 (#1322)
d3922dff9 : Set theme jekyll-theme-midnight
e82fbab5d : Set theme jekyll-theme-slate
c7cb59044 : Fix android checkstyle
09b0bdd3f : Update site for 3.4.1
32158ee50 : [maven-release-plugin] prepare for next development iteration
272d9561b : [maven-release-plugin] prepare release zxing-3.4.1
cff1a2129 : [maven-release-plugin] rollback the release of zxing-3.4.1
c30aa535e : [maven-release-plugin] prepare release zxing-3.4.1
41cbab0ba : Fix release plugin settings
06e3cd496 : [maven-release-plugin] rollback the release of zxing-3.4.1
09f1a7eea : [maven-release-plugin] prepare for next development iteration
3eafc5d44 : [maven-release-plugin] prepare release zxing-3.4.1
3d8068009 : Update CHANGES for 3.4.1; misc plugin updates
6fe3a775a : Make MultiFinderPatternFinder a public class (#1313)
40c2e2e9a : Many small updates from code analysis; remove unused files; tune server params (#1311)
da049f21d : Update proguard to 7. Remove unused slf4j. Minor code tweaks and dep updates. (#1307)
85e37821a : Fix missing import
07fdff4df : Remove some old unuseful Android logs
9c181f2de : Remove reference to 'beta' quality formats
a826fbd3a : Corrections in translation (#1296)
1903b1306 : Not working ; disable ARM
549e0d17c : RAT -> warning
1b77f8a80 : Try installing maven on ARM
b3c9107cf : Try ARM + OpenJDK11
0797e6ad7 : Add ARM testing
64ff80128 : Try reenabling javadoc on travis (#1294)
9aa4db5c1 : Misc code simplification and edits
c89470b2b : Issue #862 : avoid invalid codeword from bad EC number estimate
9068f64eb : add a Python wrapper to ZXing library (#1290)
3c9692327 : Minor dep updates
f8df5f0ca : Avoid tiny Array.sort; a bottleneck
05abe0f7a : Minor HTML standards improvement per Chrome
78ccf2323 : Dynamic request capping system for web app plus minor optimization
639f51d34 : License and copyrights (#1281)
54d0a3783 : Minor Travis updates, including JDK 14 (#1276)
24a5f9c65 : setPackage on encode intent internally
c1fc401d9 : Update dependencies, particularly checkstyle -> 8.29
d28bc7763 : Add note about UPC/EAN extension 2/5
2e2b5ba75 : Resolve issue #1254: overloaded H: for hidden/p2m
459c0197a : Plugin updates; misc code simplifications and optimizations
cfe868466 : Update CONTRIBUTING.md
7b5609299 : fixing sections titles (#1215)
a65631d0b : Minor dep updates
4e110ecdb : Minor code inspection: Use Math.min, Arrays.fill. No point in keeping opts from J2ME days
1cc5cbe96 : Don't run Aztec test 1000 times pointlessly
4d94ac22e : Add addition wifi: QR code test case from mailing list
48aba9699 : Fix use of unicodes and punctuations in Persian translation (#1191)
4199e41fb : Default to allow focusing in continuous-picture mode (#1186)
ae6d7e55a : findFinderPattern()[1] points the outside pixel of the finder pattern (#1179)
6075d5b2f : Minor change to enable manual selection of the QR code mask pattern (#1176)
723b65fe3 : Refactor checking of write format in 1D writers
2d77cec7c : check format param in CodaBarWriter::encode (#1173)
4b573da62 : Android app needs to use 3.3.3 as it can't use Java 8 features only supported in API 24+
e28ead103 : Test vs Java 11 instead of 9
d80613102 : Oops, Android app artifacts weren't updated to SNAPSHOT parent
9fa56f5db : Update site for 3.4.0
8f1a751ea : [maven-release-plugin] prepare for next development iteration
67138cedc : [maven-release-plugin] prepare release zxing-3.4.0
413210434 : Update Android modules to 3.4.0
785c6632e : 3.4.0 release notes
80e72418a : Add module name to javase
f1683e1f4 : Bump to 3.4.0. Require Java 8. Various code simplifications and plugin / dep updates
39d50c105 : Move 'Translator' classes to .client.j2se subpackage in order to allow a Java 9 module for javase
653ac2a3b : Improve FinderPatternFinder.selectBestPatterns (#1158)
0e8c46e26 : core JAR Automatic-Module-Name: com.google.zxing (#1155)
fedfa7a16 : Remove duplicate results when it has structured append header. (#1147)
8a53ade69 : More sophisticated load protection, plus tests
bc645c50b : Small fixes, dep updates, removed warning about Android app, made web app params into annotations
096cae7fc : Use nanoTime for elapsed time
fc5774ff1 : Add note about Play store removal
eb6bea6ed : Fixing checksum error in UPC-E barcodes (#1130)
5e8c3d490 : Disable checkstyle check
9617a9061 : Minor updates to plugins and from code inspection
a81dda90b : Small code improvements from inspections
d897ad7f7 : Corrections (#1125)
d6d1a223b : Add nu-book/zxing-cpp
3a6891d26 : Clarify CONTRIBUTING.md
176588731 : Avoid book search crash on invalid intent (#1114)
22b8a0a98 : Clarify project is in maintenance mode
6b3bf9ea4 : fix typo (#1111)
79bdb2c84 : Continue in codeset A when character encoded single number or FNC1-4 in Code128Writer (#1108)
e636498b5 : Support Full-ASCII in Code93Writer (#1104)
b31e09023 : Optimize code width calculation in Code39Writer (#1103)
58feb4453 : fix code93 extended character decoder (#1101)
1f4aaad62 : Minor dependency and inspection changes
71f5773d8 : Added a null check for relative points (#1096)
c13216ce0 : Rewrite DataMatrix Detector (#1080)
c7c016a20 : Corrected exception message in EAN8Writer (#1073)
e6937d25e : Corrected exception message in UPCEWriter (#1074)
e9b9fa23f : Make DoS test case possibly less flaky
5a282c5e0 : Fixed duplicated assertion (#1072)
ea0a9a670 : Barcode Scanner 4.7.8
36f38c5be : Many more changes from recent IJ inspections
431ae9e06 : Catch more exceptions in web app and update site skin
ab4ebad30 : Make sure to stop processing after all error conditions (errorResponse calls)
4fbcadfd3 : And back out Spring framework update down to 4.x
65992d408 : Back out bnd plugin update
a010db7fe : Explicitly specify javadoc encoding, fix a few doc warnings, update plugins again
0b9b39a74 : Issue #1051: to avoid letting user input into logs, sanitize input and/or just remove unimportant log statements in Android, web app
2179c52ee : Tighten definition of what's accepted as a URI, to exclude some potentially malicious ones
45d89bce8 : Directory Bug (#1046)
96d974f44 : A few more tests and fix handling of data: URIs in command line decoder
a0a4d8ff8 : A few more tests and fix handling of data: URIs in command line decoder
9065c4dae : Improve DoS test case to be more robust to timing
d907537c0 : Fix bug in decoding data URIs; Add tests in javase/, zxingorg/
e1b127c13 : fix binary shift cost heuristics (#1044)
48bb5fd86 : Check if characters are digits for EAN_13, EAN_8, ITF and UPC_EAN_EXTENSION (#1039)
0cf3b9be7 : Fix QR-code hanzi segment decoder (#1033)
15b09aeda : remove spacing from head of polynomial string (#1032)
fc057169c : Fixed strings.xml Korean (#1029)
50baa8afe : Downgrade to Spring Framework 4 for Java 7
087f8a727 : Shorten error response for floods of requests; experiment with testing web components
d258efbed : Oops, fix checkstyle
7ff131b3c : Move and slightly add to new GenericGFPoly tests
377871515 : String of zero polynomial be "0" (#1020)
4d39673d6 : More stuff in response to static inspection
ccb8293a0 : Update site for 3.3.3
db5f3ac62 : Update android apps to use 3.3.4-SNAPSHOT
ebb206df3 : [maven-release-plugin] prepare for next development iteration
463d1ea7e : [maven-release-plugin] prepare release zxing-3.3.3
ba91ad5b0 : [maven-release-plugin] rollback the release of zxing-3.3.3
71b4ecf91 : [maven-release-plugin] prepare release zxing-3.3.3
dba220280 : Back out update of scm plugins due to release plugin incompatibility
d6d72f2aa : [maven-release-plugin] rollback the release of zxing-3.3.3
dd3498a01 : [maven-release-plugin] prepare for next development iteration
8c8525d12 : [maven-release-plugin] prepare release zxing-3.3.3
d305ea953 : Update android parent versions to 3.3.3
b7e888dd4 : Revert aQute plugin update as it requires Java 8
7a64f483f : Various small improvements from inspection, dependency updates, preparing for 3.3.3
fa0e1d755 : Optimize buffer size (#1013)
a372dfe17 : Apply checkstyle to test code too, and fix violations; minor updates from code inspections
2c2c395af : Issue #217: copy result metadata (like EAN extension) even when return EAN-13 as UPC-A
c99e63548 : fixed my port name and URL (#1009)
a203ea5c9 : Set protocol to JABBER if XMPP IM handle is found (#1007)
553b5e97a : Update JAI ImageIO for JDK 9; other trivial inspection and plugin updates
274159117 : Plugin updates, including ones that enable Java 10 build compatibility
d352c5f15 : Fix a few typos in new PDF 417 test
dbfd5520e : Improve support for Macro PDF417 (#973)
a3bbebccb : ZXing 3.3.2 snapshot still creates wrong barcode for text with leadin… (#967)
c3d649f6a : Added a workaround for low framerate issue on Nexus 4 (#959)
c8da0c1a9 : Fix #957 - Provide OSGi Metadata in Manifest (#958)
f51520212 : update site for 3.3.2
a75a8b8c5 : Update android modules for 3.3.3-SNAPSHOT
80fd5b1a1 : [maven-release-plugin] prepare for next development iteration
588e6ae4b : [maven-release-plugin] prepare release zxing-3.3.2
f107a9b0a : Updates for 3.3.2 release in android modules
845ebf4af : Trivial dep update; code tweak
9a362fc15 : Only activate checkstyle (Java 8+) in Java 8+ build
229e5e34d : Update plugins
379e18daf : Catch a few more SQLExceptions in HistoryManager
1861cf4f0 : Proposed fix for Issue #836 - height and width parameters ignored when barcode_format is DATA_MATRIX (#933)
6e04f9b3b : added zxing-ts to 3-party projects (#929)
e54e0c781 : Add support for encoding GS1 formatted QR (#927)
561f09b32 : Fix typo in Norwegian translation (#918)
a3018f876 : Remove obsolete unrolled loops
3ae6b336e : Issue #914: increase heuristic to allow version 11-20 in non-try-harder mode
63bcf0ca9 : Closes #909
5409e6b6f : Closes #912
ea3b04289 : Fixes issue #908
72a21d158 : Add QRCode lenient diagonal check (#906)
ce98de83b : Add redundant leading slash to ANDROID_HOME path
7eae23f65 : Guard against a few rare errors from Play logs
49d90b645 : Implement support for WPA2 Enterprise (EAP) (#865)
5284daa33 : Restore changed protected method to satisfy clirr, just in case something extends it.
5a1521dca : Update master for next Android app release
c2a2245bb : Remove unused cross-check-diagonal logic
7890b8afb : Add values-nb as synonym for values-no; remove unused string
caf479654 : JAI module isn't needed at compile time
f57818487 : Fix proguard library path for android app
9644b498c : Manually fix parents of Android libs to 3.3.2-SNAPSHOT
c99e16bab : Update site for 3.3.1
111354bfb : Update android for 3.3.2-SNAPSHOT parent post 3.3.1 release
550afd451 : [maven-release-plugin] prepare for next development iteration
0edfaa031 : [maven-release-plugin] prepare release zxing-3.3.1
b14d476a3 : Use gpg not gpg2
f4d5b1f78 : [maven-release-plugin] rollback the release of zxing-3.3.1
cd97b100f : [maven-release-plugin] prepare for next development iteration
06eb69b57 : [maven-release-plugin] prepare release zxing-3.3.1
4cf04e627 : Update CHANGES and android app for 3.3.1
67c6e4126 : Minor plugin, dependency updates
c9a662d78 : Updated Google Play badge. Closes #892
8eaa8502a : fixed russian translation (#890)
6f96046de : Fixed error key in doPost() (#887)
81ae01c13 : Minor update to last change
fa691c238 : Fix null pointer exception (#885)
7c1f313c0 : Revert to checkstyle 6.x for Java 7 support
5b9ce1cd7 : Better web app logging and checkstyle update
88120e298 : Better: refactor rate-limiting logic and apply to destination hosts too
65d2b163e : Revamp protection against flood of requests; minor related tweaks
05093ed3d : Disable Android, proguard, appspot for JDK 9
ea6111c7f : Build Java 9 on Travis; update plugins
f9a74628c : Norwegian translation (#878)
24f170efb : Add codeset A support to Code 128 (#877)
437db89b4 : Code39 extended mode encoding support (#876)
76d9dd5cf : Fix extended mode decoding code39 (#873)
1d66d793e : asterisk isn't a valid character and should not be encoded as content with Code 39. (#872)
6ca929ee2 : Updated php-zxing link (#871)
04595508b : Require Android API 19, so fully use Java 7 try-with-resources, as well as a few other Java 7 features. Reduce deprecation warning count in android
b10dabfe0 : Update Tomcat 8.5 example config to include HTTP/2, OpenSSL config
456edd719 : Avoid parallel gwt build in Travis
367c7953c : Don't use parallel Maven build on Travis
4ddc8c9e4 : Issue 863: add limited support for VALUE=uri in vCard
649a099c6 : Reject responses whose content type isn't image/* early
0000a1027 : Run full GC periodically to try to fight memory issue with ImageIO objects with large offheap allocations (?)
7a5038a07 : Update plugins, deps; update Guava but restore Java 7 interop by using 23.0-android and restricting to zxingorg module
cbdf08793 : Issue #842: allow + in MECARD TEL lines
e2afb336e : Minor changes from inspection
ae6b9f442 : A few more touch-ups from Codacy
11a88fe7a : Update zxing.appspot.com app to work with latest GCloud SDK
890437372 : Create README.md
3c64fa1e6 : Fix Codacy warnings
eaa34c3b7 : adding port to Objective-C (#814)
da4e333d6 : Fixed Wifi mangager memory leak on devices < N (#811)
f4266e0a5 : Minor version updates
cac5b1a6f : More attempt to tune memory problem on decode server
544779000 : Minor dep updates
9fae90bc3 : More defensive programming around odd Android exceptions
458923c3c : Closes issue #806: bad encodation switch in non-ASCII DataMatrix encodation (credit micjahn)
11f5278aa : Add support for JPEG, GIF images from chart server; can request chart.png / chart.jpg / chart.gif now
713c5bb00 : Note support for MaxiCode
7df4aa669 : Clean up whitespace (#800)
5a5237b4a : Drop debugging code from UPCEWriter (#803)
3d0468e92 : Issue #795: avoid sorting preview sizes
ff7137e51 : Update Zxing.NET project link (#793)
d8a681af0 : Add more tests for non-core modules
f312da5b1 : Update site version, use HTTPS more in docs
45f9b0769 : Optimize generating BufferedImage by allocating memory per row. Add tests. Remove old jetty plugin.
c64568c0a : Catch a few corner case errors in web app
6ae3a3610 : Remove glass, androidtest apps
7fdc869d0 : Minor plugin updates
5b14d2319 : Update plugins/deps, fix bug in base64 decoding
744631cea : Small readme fixes (#782)
ca488eb1a : update japanese strings.xml (#779)
b5f6d3f73 : Update plugin and minor deps; catch additional Android error in app
0a542b9e9 : Stop redirecting old javadoc links; redirect web pages to HTTPS by default
07479e38e : Apply DoS filter to /chart too, but relax limit
8d12dc415 : Minor performance improvements to HybridBinarizer (#762)
6546dc586 : Add basic test case for ITFWriter (#758)
484ff7edc : Suppress most deprecation warnings due to old camera API; remove call to old cookie manager
0ec5b9a26 : Add new matrix tests in RGBLuminanceSourceTestCase (#757)
25776d82d : Correct size of array in ITFWriter (#756)
06ccbf72a : Issue #751 fix misparsing of vCard phone vs type in case of blank value or type
d36a35dba : Fix up Travis badge from PNG to SVG
dcde8a30a : Fix two typos in Javadocs (#750)
e8d900239 : Fix camera/storage permissions problems in test app; refactor handling of files in benchmark
27b686e13 : Finally, make sure android.jar now isn't built into / dexed into .apks
225d8898a : Try retaining Android SDK tools/source.properties
a4485c229 : Set Android plugin SDK location explicitly to solve Travis error?
5d61990e2 : Build entirely using local Android SDK to move beyond Android 4.1
63c4b2155 : Minor dependency updates, including Guava
46461d37b : add Farsi Help files
b8c3d08e1 : Closes #738 : fix UPC-E encoding with system 1
7daac7cb8 : Don't target platform 25; easier to leave it at 24
0fe0d0960 : Minor dep update
b81c9ea01 : Generalize handling of non-fatal SQL exceptions in Android app
f5b5c3a97 : Factor out boolean[][] -> BitMatrix parsing
cdf4fe51c : Update README.md (#723)
dfe481969 : Minor updates / optimization from inspection; minor plugin / dependency updates
76b4f9628 : Updated QZXing's URL (port to Qt framework) (#722)
98ed0e1f9 : Fix a typo in Catalan (#719)
f960d43e6 : Change README.md. Added Delphi/Pascal ZXing reference. (#718)
0dfda0807 : Fix typos; avoid use of java.util.Date; other small improvements from inspection; deprecate some accidentally-public methods
64eb07747 : Closes #707 : also copy to clipboard in bulk scan mode
08a9d7406 : Remove obsolete html-zh-rHK symlink
28f8bd37f : Update deps including Guava 20; use switch in pref to chained if-else for slightly more consistent style
995da03a3 : Update Basque translation (#696)
c219e28d5 : More on #679 : convert UPC-E to A before getting check digit
aa0ee28ce : Further debugging of SDK deployment
bdd1bd364 : Test bumping android platform to 24
24681e848 : Partial fix for #679: UPC/EAN min quiet zone is 9 modules for encoding
2d02cb05e : Partial fix for #679: add check digit if absent in UPC-A/E EAN-13/8 encoding, and reject those with invalid check digit
75c51f93f : Update lax count for qr code 2
9130b7907 : Minor dep updates
2434efd62 : Add ECI segment whenever encoding is explicitly given, even when it's the default encoding
87f00d41a : Update Android apps to need API 16+; remove stale Manifest config
747623723 : Update site for 3.3.0
f7101c9cb : Update Android apps to refer to parent 3.3.1-SNAPSHOT
ec383d241 : [maven-release-plugin] prepare for next development iteration
6b6ad7ff0 : [maven-release-plugin] prepare release zxing-3.3.0
ec3eea5c0 : Update Android apps to refer to parent 3.3.0
e8656ed5b : Change log for 3.3.0, BS 4.7.6
47459f4bd : Bump SNAPSHOT to 3.3.0 for next release
1a444601d : Move gh-pages branch into docs/, fix/overhaul site gen and javadoc, and regenerate site for 3.2.2-SNAPSHOT
30dc420ba : More coverage for Code93/39 writers, and for multiple barcode detection
0718d8a45 : A little more coverage for PDF417 writer and multi QR code
28c328809 : Add more tests to better cover DataMatrix, Maxicode decoding
cd8d9f993 : Fix bad location of Android SDK cache
75d6000c1 : Add 'getNumBits' to Result objects to return when not all bits of the raw byte representation are valid (#664)
5848aab09 : Try caching Android SDK locally
add1a7b80 : Fully delete SNAPSHOT dirs before caching
b639d5748 : Deprecate MonochromeRectangleDetector and more coverage-related improvements
0895b3cef : Improve code coverage in some core classes, plus fix a small BitMatrix bug
39da92736 : Avoid caching build's generated JARs every time
5451f7172 : And fix @{argLine} syntax for non-Jacoco builds
343ddc7a9 : Fix argLine for jacoco, and update to war plugin 3.0.0
e9e2bd280 : Update DataMask.java (#653)
7b1e1ccad : Fix some warnings from new inspection tool
33fd85e0c : Minor changes from inspection
608dff852 : Make background of zxing.org white to match zxing.appspot.com
2de9d7cea : I've seen some codes with the type set to WPA2 (#650)
70db62d11 : Optimize QR data mask recognition (#652)
7805a7551 : Fix some typos (#651)
ba6ce9fb2 : Minor follow on to last QR code version hint commit
d60c0f14b : Add ability to specify a QR code version hint. (#637)
f6a1e20e1 : Fix one code warning; update plugins
77fb240be : Increase online decoder size limits
b708f95a8 : Aztec decoder fix: return to Upper mode after U/S B/S sequence. (#643)
61016808d : Rename/rearrange old locale names to standard ones
2f11529aa : A bunch of inspection changes, including some dead code removal and tightening visibility, removing unnecessary casts
78fbdc58f : Update plugins; use https:// URLs consistently for good practice
d3dd1827b : Don't interpret very long strings.with.dots.like.this to be interpreted as URIs
7e2d7c0b2 : Crush some PNGs that could benefit from it
a1a51de29 : Oops, fix fat finger typo from last change
08e5431d9 : Implement more style checks around whitespace
ddfc0cac1 : Allow building of Android apps on Travis
c4c578f7e : Preload bookmarks instead of holding open cursor to avoid concurrent modification; no longer that slow that it must be avoided on the UI thread
53837950a : Skip javadoc for Android apps, always
ee150757e : Fix typo (#615)
53ce55ed9 : Render groupings of packages in javadoc
19ce4cfb3 : Use HTTPS for all zxing.org / zxing.appspot.com links
41f59701d : No need for coverity config in main branch
1a5b739cd : Closes #610 : avoid AIOOBE in pure-barcode mode for obviously wrong case
5927f6ef0 : Redirect to https://zxing.org directly, and touch up a build warning
cf59354cd : Experiment with parallel Maven build in Travis
c044a946e : Put optimization behind a profile as it won't currently work with JDK9
6ffb40e1f : Update plugins; fix logging of uploaded file name
a57bfa44e : Move zxing.org web resources to standard src/main/webapp
3d18e3e44 : Update proguard plugin to 2.0.13
6cdc7493d : Closes Issue #607 : guard against very narrow images which would otherwise cause an exception
b1f4b5a26 : Try local-only Proguard optimization for core library
b40dd9484 : Make redundant proguard.cfg files symlinks
58f748a45 : Remove unneeded .gitignore, and unneeded libs copy step for Android targets. Update plugins. Fix javadoc warning / checkstyle problem.
032e1547a : Enable some additional checkstyle rules
389f69f4b : Add minimal javadoc to all classes (and enforce with checkstyle); minor refactoring to of array sum code
7cf49565c : Simplified pieces of code (#601)
c2eb20d97 : Compute locale-specific expected date strings in test for JDK 9 compatibility
2a5a62e37 : Don't build source, javadoc in Travis
0ef26e394 : Use java.util.Base64 in Java 8+ only, to remove javax.xml.bind dependency in javase, which doesn't exist by default in Java 9
ce072f02f : Better info logging in web app, and better clearing of buffers
1f14baf6f : Set up for app 4.7.6
cc16a72c8 : Simplified some code (#596)
f0dfcdfed : Fix for bug #593
a064c719e : Update plugins
84d08ef61 : Revert inadvertent change to non-private API
30bb62bf4 : Minor changes from inspection
a8d01bd85 : Fix missing closing </body> tags
ee48b3e5d : Cleaned up previous commit
e9896d03a : Aztec decoder returns raw bytes
05a415f1a : Attempt to further improve Polish translations
05353e130 : Obvious corrections in Polish translation
8b53e448d : Fix spelling mistake in error message
d5058a71c : Test signed commit and update minor deps, plugin
59541cc45 : Added a port to PHP
b189fd1d5 : More for issue #557: remove another constant that's not present in API 23+
312d21a74 : Correct Hungarian translation
87802ac46 : Add issue template and move supported files to .github
85f5d0597 : Update plugins, slf4j, jetty
ea24016bb : Improved Korean Translation
70ee6c601 : Use StringWriter to prevent race condition in println
715be9a1a : Closes #557 : Remove refs to Browser.BookmarkColumns which isn't in API 23 / 6.0
1fbefcac3 : New profile to limit memory usage in Travis
3b4fc7a24 : Closes issue #540 : handle file paths with space
685a1e8a4 : Update README.md
e761c64b3 : Update README.md
532c4af32 : Added the "Get Started" link in the README.md
05b9f0af9 : Fix possible NPE from null action
308d91de1 : Update plugins, dependencies, and clean up small code inspection issues
3912f3fd9 : Closes issue #539 : handle relative files again
4e3abafe3 : Closes issue #518 : build assembly jar for javase to include dependencies like jcommander now. Also updates some plugins.
58108dfe5 : Closes issue #517 : crude email validator in encoder web app should not restrict last domain element to 6 chars. "foo@bar.marketing" should be fine
1732b82fc : Added a method "onSaveInstanceState()" in HelpActivity.java
60302fd5b : update japanese strings.xml
79b845418 : Update ITFWriter.java
585f77bf3 : QRCode Encoder: Support NUMERIC/ALPHANUMERIC Mode in Shift_JIS
9910fcfaa : Closes issue #496 : correct checksum for certain Code 39 inputs
e5ad6e27c : Update strings.xml
f87571507 : Update notes for BS 4.7.5
e4499156a : Closes issue #492 : correctly restart autofocus after light is changed
d1615ccb6 : Issue #489 : allow request of front camera again
a92f9040b : Add what's new for 4.7.4 and update proguard
f58271e14 : Closes issue #484 : back-port almost all the orientaiton logic from BS+ to handle reverse-mounted cameras on devices like the Nexus 5X
f8623ccb1 : Target API 22 since not yet updated for new permission model; fix beep problem that surfaces in Android 6; update plugins
9cf93792d : Added a Code 93 encoder
be5735cca : Add possibility to choose the error correction level for the encoding
a6707cb44 : Alter many encode hints to accept String equivalents
249d043f9 : Update BufferedImageLuminanceSource.java
a2159ed0f : change the comment
b5e9cffeb : fix a little error
6d61977c2 : Update jai-imageio license; remove unneeded gwt-servlet dep; update clirr
6f0deeeda : Closes #467 : more efficient construction of BufferedImage from bit matrix
c3f91a005 : Support more TIFF files in ImageIO with JAI plugin (and update a few plugins)
e0ea32f21 : Fix two rare crashes from bad input / state
dd2416dcc : Chinese translation.
1c760d94b : Remove Chinese translation author name.
87b486add : Improve Simplified Chinese translations.
c884bd12d : Revert part of "Crush PNGs" as Android libpng doesn't like it.
de41ca715 : Crush PNGs
4e4e643bb : Update reference server.xml for Tomcat at zxing.org
17676d064 : Add support encoding UPC-E format
825a31e4b : Ignore additional PDF417 barcode rows
585667bc3 : [maven-release-plugin] prepare for next development iteration
e641a9c36 : [maven-release-plugin] prepare release zxing-3.2.1
5a1b6b41d : Points apps to new 3.2.1 release
72f8ce596 : Update to target Android 23; brief 3.2.1 release note
7ee719b61 : Fix a few small app bugs from stack traces, and update plugins
53875e4fd : PDF417Writer shouldn't ignore ERROR_CORRECTION hint
d3c092e3f : (Part 2 -- trying again) Make compile warnings into errors; update some plugins; use https in web based generator
935868ca8 : Make compile warnings into errors; update some plugins; use https in web based generator
483d852d8 : Improved Dutch Translation
840f07d6f : Don't upload codecov results if jacoco wasn't run, as it generates an email warning now
c1c2fcfbb : Issue #428 Fix Code 93 escapes above %F
6b15a5f11 : Added information about Python bindings.
cc1a7aa86 : Set PDF_417 lineThickness to 1 - fine-grained scaling for PDF_417 generation
43295b13a : Update README.md
18a72279d : Added unittest for PDF417 encoder using ISO-8859-1 with special chars
e31ac261e : Fixed substring call
b5d412f6d : Improved Slovenian translation
02d3697a5 : Remove spurious stack trace from singleton exception, and various minor edits
ea9a260f0 : Fix javadoc 8 error; actually enable enforcer; update plugins
955a9e8a8 : Decode HTML entities in titles
849f81354 : Fixed multibyte charset problem when encoding PDF417 with Compaction AUTO
060010253 : Added unit test for multibyte problem
8bae23a92 : Revert another change that causes a whirr failure, fix rat warnings, and one more error on Android generated files
d272315f7 : Fix rat failure
867d580e6 : Enable RAT check in build; enable checkstyle; fix some violations; update Jetty/Android plugin
ec9487c0b : Fixes from coverity
2e3021a51 : Reintroduce basic DoS filter in web app
fa1c1eded : Reintroduce basic DoS filter in web app
777468324 : Handle IOException in multipart more cleanly
f56b2962b : Restrict coverity to special branch
7d7e262d3 : Experiment with coverity integration
a126e4188 : Checking if sudo: false is needed for new Travis docker support
f4e00252a : Translation updated to Portuguese-BR
8754b44f1 : Try a different travis config
8bf1ab65c : Remove sudo for codecov; remove redundant matrix
6f3e682cd : Fix travis config issue
23893a0d4 : Use JCommander for CommandLineEncoder args
8fe986a9a : Use JCommander for CommandLineRunner args
106fd2fc0 : CommandLineRunner can now handle URIs again; refactored some duplicated code
560cba85b : Update plugins (now requires Maven 3.2); fix javadoc warning
721723ece : Revert "minSize from provided sizes"
295cac5b0 : Update plugins; credit for Ukrainian translations
13b0b2a8e : Add GOOGLE_PRODUCT_SEARCH_COUNTRY_TLD
491e164f6 : Update LocaleManager
1e1067709 : Fix order
5e7fb331d : Update uk language Add uk help
bc3c8e3ff : Target Android 5.1 (don't require it); bump BS app number for next release; update plugins
cec4b529a : Fixed the cameraId changing on powerbutton press
431806c89 : Don't hold on to cursor for whole BookmarkPickerActivity lifecycle as it may become stale
2a07421ad : Plugin updates
59dc94332 : More French updates from Guillaume
943be55a3 : Fixed Russian translation for new menu item
7c112f350 : Fixed Russian translation for new menu item
8475bf6fd : Remove system-dependent line separator logic in BitMatrix
a1b446160 : Fixed little typo and restored Data Matrix instead of italian's literal translation
914de3885 : French fix from Guillaume Cottenceau
a44365489 : Point apps to 3.2.1-SNAPSHOT
5b665e413 : Update strings.xml
e06399674 : Spanish fix from Alejandro Tedin
a577f5c21 : Fixed typo in 3.2.0 release date
e4bb49794 : [maven-release-plugin] prepare for next development iteration
adfc4097a : [maven-release-plugin] prepare release zxing-3.2.0
f7605ed04 : 4.7.3 bug fix : null HistoryManager
8dc99203e : Updated Spanish (Android)
2399d9913 : Update maven android plugin to new groupID
183882377 : Updates for release 3.2.0
289d3d299 : Updates for 4.7.2
4eb2896ee : Work around enum + proguard + dex problem
2c3e04e7a : Corrected Spanish "<history_empty_detail>".
625d9b77d : Additional fix for issue #300 (HT micjahn)
4b0233770 : Issue #300 : simplify X12 encodation at end of input stream to fix unlatch issue. HT micjahn
4c4b782ad : Credit fakhri626 for Indonesian update
ef74bb6a2 : Update strings.xml
6a41126e0 : Proguard 5.2
894ab95ea : Closes issue #302 : incorrectly remembers state from Intent after processing
c02bf4ca8 : Fix javadoc 8 error
3ef50066d : Remove explicit Central ref; move jarsigner config to pluginManagement
563294b36 : Fix unescaped quote in new translation and make translator escape quotes going forward
9c4b8ed86 : Update documentation of exported CSV format
88c8f78a4 : Follow up with translations for #296
31f551e78 : Update plugins and generates hashes in build
f244a29c4 : The history preference is now loaded at construction time
b783feae4 : Fixed a typo in the IT strings.xml
7c79a96bb : Now history can be disabled
cfeb6758d : Fix PDF417 numeric encoding grouping index check
bb8f6f84a : Add notes on newer modules
aa341a9f3 : Update note on jruby
0fc1a267c : Tiny fixes from coverity; fix SuppressWarnings for deprecation; just one Java 7 build now
61f7f9f19 : Update plugins, deps
b1dabda5c : Introduce NO_REQUESTED_CAMERA
884689000 : Remove unused open function from OpenCameraInterface
5e7633370 : Remove unnecessary branch in CameraManager
c4f5e7ef0 : Update strings.xml
f67a0d01e : Add Facundo for Spanish translation
9ff5db108 : Reviewed ES translations, fixes minor typos
dee54b3dd : Add info to the README about active C++ port and Ruby bindings
51bee7853 : Supplement for #271 to deprecate alternative min/max size hint
ea00f5a51 : minSize from provided sizes
ce1fbe1b7 : Cleanups while looking at issue #268
344d55e68 : Closes #262 : fix parsing of Data Matrix with dimension >= 144
aa97cd17f : GWT 2.7.0 final
0859154bc : Closes # 263 retire jruby wrapper
1a8890539 : Correct "Other third-party open source projects".
0d81afba4 : Update plugin, dep versions
02a634739 : Updates for Tomcat 8 on Elastic Beanstalk
d876b3e17 : Follow up on commit for issue #242
e0495aafd : Update gwt, android plugin
b04edfec6 : squash changes
b8bafbe5c : Update for Android 5; use Proguard 5
1b3f32f54 : Avoid deprecated ListBox constructor
ba8b74fea : Update plugins, GWT
cd2120573 : Libor Skočík - update - xml
177352080 : Only run jacoco on Travis builds
79bd5f585 : Add simple test for PDF417 high level encoder
a2c11d45e : Fixes #235 : Don't remove + in MECARD TEL: field
ba90a1c61 : Standardize jacoco config location
9dfeb0361 : Add simple test to try codecov.io
36ec7cb55 : Update javadoc plugin
6a6b6b2eb : Update jacoco plugin
e061224d8 : Added Codecov.io coverage reporting
1992bd069 : Update glass version, some plugins
b0bf36f42 : Update to Android plugin 4.0.0-rc.1
c2f89de24 : Move JavaEE dep to zxing.org/
2717e8f4f : Fix up parents and bump Glass version
5adcb269a : Correctly identify file upload in multipart and only parse the first file upload
53d562f7c : Fix Tomcat rendering issues and redirect
2d280f7b1 : Improve icon, header spacing
13be5de46 : Fix/improve CSS colors and layout
9bac0584f : Localize error response and remove redundant JSPXs
e75788e3e : Consolidate redirection, remove fairly redundant custom error page
ce31611d3 : Fix handling of new web.xml-less war file
221058f81 : Guava 18
3712a4f89 : Remove unused commons-io
fa5d7e6b0 : Change HTML redirects to HTTP
012662fa3 : web.xml can also be removed now
482e2fb3a : Move to servlet 3.0 file upload handling and annotations
aa0b4c93c : Remove version declaration workaround now that we're on Maven 3.1+
d4cd922cf : Add clirr plugin to detect public API changes
836fa5b9e : Update 2 plugins
3b0145dbc : Fix tiny java 8 javadoc warnings
2f54d0fbf : Clarify contribution policy
850b88432 : RAT 0.11
e3f2b0fb9 : Exclude Android apps from Maven deploy
5f7813e7c : Add formal note about contributing
0111b72ea : Issue #202 correctly report absolute ResultPoint coordinates
0d196cc40 : Declare minimum Android in this module without an app
7036acd76 : make CI build faster
7d35bd0bd : Add new secure access to Maven Central repo
94c65df79 : JUnit 4.12 beta 1
e4ff7d9bb : Issue #197 : handle escaped backslash preceding terminator
58be32036 : Remove exception on re-setting manual camera ID; this is fine and needed for an activity handling multiple Intents
281721f2d : Avoid another NPE on null ResultPoint
70b02ea88 : Log final camera params
815898445 : Support multiple "to", and CC and BCC, throughout the email result API.
9ecc921f7 : Update plugins
e715fec42 : Avoid NPE when underlying result point is null, for some reason
81963c872 : Credit Markus for recent fix
5480adba3 : Added .gitattributes to define how git handles the line endings
1fc337bb0 : Update appspot app version to 11 and deploy
583cff422 : Fix manual code entry (HT lachezar)
94825ef44 : Add missing copyright header
db4bf8c25 : Add check for null stream from ContentResolver when encoding
bf6303b4f : Update site, source plugins
8c9329092 : Closes issue #184 : Add Thai translation
a0c53e055 : Issue #179 : add default start/end guard to Codabar if not specified, for symmetry with decoder
47d877d80 : Update jar plugin
6c2a9b016 : Touch up whitespace and other small issues from inspection
15b4dedb9 : Use ARGB when on/off colors are not opaque
af455fe96 : Use ARGB color model in MatrixToImageConfig
40b48a916 : Apps shouldn't refer to a SNAPSHOT as they are not released in the same way. Refer to last stable build.
787a4497b : Issue #166 let byte compaction proceed in cases where it 'thought' text compaction would take over, but it had not
d70ef416e : Issue #166 handle a shift to byte mode properly outside of a compaction mode handler
e28b0116e : Add support for consuming and using ECI in PDF417, closing issue #166
b2f059b07 : Return to ISO-8859-1 as default PDF417 encoding, as per discussion of spec in issue #166
5069917c9 : Fix unescaped apostrophe in French translation
8c0e6beb4 : Fix corner case for javadoc redirector
64e17cc7e : Merge micjahn with mikej06
1b43233ba : Issue #166 consume ECI in PDF417; still need to use it
cdcccab20 : Issue #168 : don't emit symbols for empty numeric compaction in PDF417
f4b726441 : Issue #167 : recognize protocols like opc.tcp as valid URI schemes
c1fb4e58f : Update strings.xml
9865768b8 : Update strings.xml
c846061b6 : Update strings.xml
e86712f7f : Faster test execution by reusing JVMs and conservatively scaling with cores
84643199a : Closes issue #162 : PURE_BARCODE fails on certain dense QR codes
1fa62635d : Update Android Maven plugin
2cf4ea92a : Findbugs 2.5.4
ef834c10f : Add Thomas Weißschuh as AUTHOR
4e80efd7b : Minor updates to nickname / birthday result changes
ef01dbd78 : Retroactively add 3.0.1 / 3.1.0 changes
28b532639 : [android] Website, Birthday and Nickname fields
882f12d5f : fix version of parent project in subprojects
90cc0b8b1 : [maven-release-plugin] prepare for next development iteration
4af41323a : [maven-release-plugin] prepare release zxing-3.1.0
45da6416e : [maven-release-plugin] rollback the release of zxing-3.1.0
d20a7ac37 : [maven-release-plugin] prepare for next development iteration
edf35c7ca : [maven-release-plugin] prepare release zxing-3.1.0
1405fb4cc : android-core can be built even without SDK
b1591369b : Tweak text size in results
6b9a59a59 : Remove home-grown binary search function in PDF417Common
c7dfb89a1 : Update to Glass app 0.2.1
3a322f9fb : Pull project component dependency versions into parent
ab43ad342 : Fix typos in what's new
049408e4c : Suppress two Android lint warnings
685b696ef : GWT 2.6.1
f302d02ea : Minor revision to last change to Google Glass Intents
cf35e8502 : Added null checks for intent and action
55bbe9f7f : Added basic support for using CaptureActivity from other activities
081378fe9 : Updates for BS 4.7.0
1b403e81d : Don't set FPS in main BS app, as it was for Glass and there is now a specialized Glass app
77aabfc45 : Issue #147 : handle corner case as normal failed read rather than AIOOBE
2a8cd871b : Add dependency convergence check
5a0778322 : Issue #142 : fix escaping of %f / %t
a9a417636 : Fixed translation
c27808fc2 : Fixed translation
b89133f92 : Add slepmog
b19a9106c : Indentation wtf
0b6d83ed1 : Refactored open() into one method
0d3147570 : >= 0
2b6c4ef71 : + comments, >=0, IllegalStateException
378553986 : + comments, >=0
01bbe8fd5 : Indentation wtf
e19e20b5d : Indentation wtf
67217d433 : Indentation wtf
5c840a500 : Indentation wtf
f80645c11 : Amended onResume() to read CAMERA_ID from intent
e420079ad : Indentation wtf
6cb7147b4 : Indentation wtf
1cd8388b0 : Added setManualCameraId() and amended openDriver()
f18b11d7d : Added constant Intents.Scan.CAMERA_ID
5b957c86f : Added overload: open(cameraId)
07bdeb999 : Update IntentIntegrator.java
c103e59b7 : Refactor logging of camera params
9b2ddac3c : Zoom and use subset of larger preview
d5852ff9e : Use preview buffer approach to avoid excessive GC
461d15a89 : Better zoom utility method, and FPS method that doesn't always pick the highest FPS, and that can be given a min/max FPS
2209df1af : Also bump pom to 4.6.5
c1b1b6317 : Refactor common code from across Android apps into module
49e1127e0 : Retire actionscript
6619c1616 : Updates for XE16 compatibility. XE16 was released in April 2014 and replaced XE12 from December 2013. XE16 changes the way voice triggers are set up. They now require a permission in the manifest and use a different trigger syntax.
151ad6818 : Issue #127 : fix typo in table of PDF417 punctuation chars
02e0512a6 : Initial commit of Google Glass GDK app
98bc57f5d : Avoid error on malformed Aztec code
8af98a573 : Replace bit shifts that are really multiplication and division with simple operators now
408c3848b : Replace FP math faked in integers with plain floating-point math
3b8b44856 : For safety, make optimized round method consistent with Math.round for negative input too
27b5ce245 : Guava 17
414d1f041 : Handle null erasures correctly
4225645df : Add Coverity scan badge
f309e9a4c : Bump to BS 4.6.5
e130eac0e : Ensure beep MediaPlayer is released
4050f5c2f : Fix some issues flagged by Coverity static analysis
391e85ea5 : Remove unnecessary lazy init of QR code GF classes, and avoid accessing null field during construction
2894c094f : Issue #118 (supplemental) Fix logic error on a null encoding
002aa47e0 : To be safe, avoid static DateFormat even in single-thread Android context
a9cf1e91e : Close ContentResolver InputStream
35e13989a : Android apps should be on 3.0.2-SNAPSHOT now
27cff8931 : [maven-release-plugin] prepare for next development iteration
32fcad21c : [maven-release-plugin] prepare release zxing-3.0.1
01c53feaa : Incompatible with Sonatype parent, so try just inlining its few settings
a63034d4c : Try directly activating release profile and don't release android, androidtest as part of library release
7d878d701 : Issue #116 add range check and simplify some conditions
41caac38e : Use new oss-parent 9
2e1ac0405 : Switch from java8 profile to simple java.version param
252a9e34c : Fix other Java 8 javadoc warnings
c2b738428 : Fix some Java 8 javadoc warnings
8ab6a1b90 : SLF4J 1.7.7
a4af21a0f : Issue #108 : avoid accessing system property directly to avoid a potential security exception
b09290c7d : Issue #105 avoid accessing Charset Cp437 until absolutely necessary, as it won't work on Android sometimes
699471b01 : Add caching of Maven artifacts to Travis CI build
c837a8eaa : Use jarsigner 1.3.2
0a65882ed : Fix one more javadoc error for Java 8
fabd9f647 : Minimal changes to build successfully with Java 8, plus optional profile to enable it
b4868640c : Try building and running with JDK 8
32a422fdb : Try to re-add fragment support
df4d768e2 : Suppress some lint warnings that are ignorable
ed0ad2cd3 : Update surefire plugin
264a49a14 : Issue #90 : possibly relevant improvement to logic - no point in canceling the AsyncTask which will always be running at that point if it exists
9e8a47c7e : Restore missing HE strings mistakenly omitted in last commit
330589d37 : Remove 2 unused Android app strings
5a38cf635 : Back-port option to open web pages automatically. Off by default; use with caution.
5a181630e : Changes for 4.6.4
b27b6c3d5 : Add new setting to freeze orientation on startup rather than switch between landscape orientations
c5837ebe8 : Android apps handling orientation config change should apparenlty handle screenSize as well in API 13+
16ed2542f : Issue #80 : handle %t not %d escape
85417072e : Enable zipalign for Maven Android builds
654bf49a5 : Further specify Android release settings in Maven profile
f0532a273 : Issue #86 : Fix logic error in Code 39 that was requiring too much quiet zone
7e419c28b : 4.6.3 what's new
a63638a91 : Output HTML DOCTYPE correctly from HtmlAssetTranslator
0de9db4b0 : Only build Android bits if Android SDK is available as ANDROID_HOME
9aaf70135 : To use latest Android plugin, which is needed, require Maven 3.1.1
69f752196 : Enable android and androidtest as modules in the unified Maven build now
d62e397b8 : Add app.yaml mappings for new static files from issue #79
6545971a7 : Disable strangely flaky test for now
648df4dd7 : Increase appspot app version to 10
29556ee2b : Remove Thumbs.db from gitignore
b94a98013 : Issue #80 : address case where barcode text has a matching escape sequence, and better handle problematic case of URL escape sequences like %f2 matching the %f placeholder
1cf195638 : Fixing code little bit
d56bfbc5e : Removing and ignoring Thumbs.db
912bee413 : Issue #80 : validate custom search URL without placeholders, which will make URLs invalid in some cases
f4530028d : Creating a very new UI to scanning webapp
9974bd0ff : Avoid bogus Maven 3.0.x warning by duplicating plugin versions
08e7375c2 : Experiment with building Android through Maven
8d93ce85b : fix zh-tw translations of whatsnew and new string
182fcbe92 : Additional release changes for next time
f1c385ba9 : [maven-release-plugin] prepare for next development iteration
47b3d63d9 : [maven-release-plugin] prepare release zxing-3.0.0
28d948876 : Work around site deployment config, and work around git 1.8 problem with new scm plugin
1ad60d0da : Minor changes to build from first run at 3.0.0 release
097934091 : Fix unescaping of entities in translator and touch up two typos in BS what's new notes
01ae1deba : Update BS notes for 4.6.2
394fcc431 : Fix typo in excludes file
2a6698ccc : Remove empty click handler and make sure install dialog is cancelable
cef513e79 : Correctly configure findbugs, add excludes, fix a few simple warnings
8364bf02e : Project no longer directly distributed Apache libraries
213d13d05 : Update draft release notes for 3.0.0
d92153ae0 : Remove deprecated glass-mirror
29e481f42 : Update GPG plugin
8eca74c66 : Issue #36 : allow either landscape or reverse landscape based on sensor orientation
68234e412 : Issue #71 : add error message if custom search URL is invalid
e9ff0501c : Disable test that is flaky on OpenJDK 7 only for now
c49c8dfa4 : Make all the pref defaults in the code the same as defaults in XML, to be double safe, even though redundant
a4a981706 : Build barcode from left to right instead of right to left.
c77b79d69 : Handle VEVENT with malformed GEO
1b898320a : Issue #67 : Avoid rare AIOOBE on PDF417 misread
bd4536f07 : Issue #63 : minor formatting and doc changes
1baa8f331 : Specify allowed EAN extensions as a hint.
9d4b8b956 : Issue #61 : touch up style in test and simplify new logic
e45d17582 : Unit test FNC1 and FNC2
c064fe21d : Add support for Code B FNC characters
3faef2804 : Issue #52 : add AUTHORS credit and touch up some whitespace
39780fb86 : Fix printing of FPS ranges in log messages
e3d6c3e49 : Allow all long-ish ITF code lengths, as the result is very unlikely to be a false positive, and there are apparently a number of uses of long-ish ITF codes of various lengths out there. Allowed lengths are now interpreted as allowing those lengths and anything longer than the largest allowd length.
670e238cf : Modified WhiteRectangleDetector
78a6dcc33 : fix zh_TW translation strings
09eaf4e14 : Issue #50 add Yao Wei in AUTHORS
50378d2a7 : Update strings.xml
ae6299c01 : Update strings.xml
924af4853 : Update index.html
e40852e96 : Update strings.xml
729938a00 : Update strings.xml
ba45d475e : Update strings.xml
6f5fa3df2 : Update about1d.html
fbcbb32e9 : Update about2d.html
4484e19e1 : Update license.html
888b5da5f : Update license.html
f1884a05b : Update scanning.html
7764a8973 : Update sharing.html
3e3a63715 : Update sharing.html
b4421e3ab : Update scanning.html
93740a5e6 : Update license.html
e5f11aa98 : Update license.html
6aecbffd9 : Update index.html
31193fb06 : Update about1d.html
35a3d52b5 : Update about2d.html
74713aaac : Update about1d.html
78e2ac452 : Update WhiteRectangleDetector.java
b8fc4ebf1 : Rewrite auto-focus loop to be more robust, like continuing even if camera driver errors
091e614c2 : Update text for next BS version
92c70bd15 : Avoid NPE on networks with no SSID
7f300ce09 : Untangle try-catch a bit in servlet, to properly catch 404 errors
937d08736 : Delete old test gen code
6292ec0b6 : Update Guava, SLF4J, Commons FileUpload and GWT versions
fa6a0af31 : Deprecate incomplete Glass Mirror now that a Glass device will be available for development of on-device app
5d5a8e20f : Handle invalid VIN-like data in Code 39 barcodes
4411eb551 : Drastic measures: make *all* optional camera params disabled by default to appease some bad devices. And even make the default disabled in the code, not just XML.
ac9b79953 : Add new Aztec, PDF417 images for help
783bba6b4 : Fix a few bugs from last NIO2 commit in resource translation
dddc1c4e1 : Move to use of Java 7 NIO2 APIs
1cddeeab5 : link to last available versions of retired projects
e432d6cc7 : Increase size of input that decoder accepts
e3a3e0bde : Missed some references to 4.6.0 in help files
8c6246f12 : Remove BS+ link in prefs
72d01241f : Prepare notes for BS 4.6.0
1fa7fa9d9 : Avoid auto translation of langauges that are just symlinks. Use Java 7 file APIs more.
c42131e86 : Issue #41 : Handle null barcode metadata in PDF417 in corner case
8e2e0bc94 : Use HTTPS to send product queries to Google Shopping
7199f4ad1 : Closes Issue #27 : add basic character set ECI support in PDF417
7169d1ad1 : More FindBugs changes as part of test
9567698f6 : Small commit for issue #27, and part of a test
077ae83bc : FindBugs inspection -- part of a test commit
a8c9897da : Issue #38 : extra defensive -- don't even assume the list is sorted in case of buggy phones
e174140d8 : Back-port ability to control exposure, scene mode and metering. Latter two disabled by default.
28f2a301c : Issue #38 : Add minimum FPS to be safe
de6e9dbc5 : Add defensive checks for bad setFPS API behavior
d1f562755 : Minimum change needed to get the camera working on Glass.
42cfa9ca3 : Closes Issue #37 : don't respond to (invalid?) UPC-E codes that aren't 8 digits
d7c78074e : Refactor a little bit of result parsing (mostly, a test commit)
be038c7ee : Try a diagonal cross check in PURE_BARCODE mode for QR codes to avoid false positives. HT fics.danmark
a8772054a : Custom, minimal error page
62cf0ade9 : Deal with case of no block list
5a6982f30 : Remove Google Analytics -- really not using it
8ae5c0f5b : Better way to redirect entirely from /w/docs/javadoc to new github.io site
c1df162b9 : Add apache-rat check for copyright headers, and fix a bunch of files without them (mostly actionscript, jruby)
f56365c05 : Fix all actionscript line breaks to \n, not \r\n
33b6d4b1c : Point to new docs location at zxing.github.io and stop deploying javadoc to zxing.org
1ea0b66bf : Add basic site generation for zxing.github.io
8d858df1d : Update Guava, Glass dependencies
1fa90e707 : Remove Amazon results, per request
a17ea9745 : Added logo
ed760e2e6 : Ignore a few more Android files
59e4708cd : Fix up .gitignore to ignore generated dirs, and remove generated dirs from git
542319c18 : Tiny differences to back port from review of diff with BS Plus
9983ccc42 : Add VIN result type
3f6ee7f78 : Update project site references to Github
4d4a9a11f : Port links to resources from code.google.com/p/zxing
6b0507af3 : Add Travis CI logo and other linkable images
3bd1c7c5f : Update .gitignores everywhere for IDEA files, etc
fbb305743 : Test against OpenJDK 7, not 6
77d50974a : yml not yaml extension
73ebc3fc1 : Add Travis CI config
2b437851e : Port code.google.com/p/zxing page to Github README.md, take 2
a3f4060be : Port code.google.com/p/zxing page to Github README.md, take 1
800fee347 : Add values-iw as symlink to values-he
50ea24683 : Remove values-iw to make it a symlink to values-h
ee68feb5e : Add zh-rHK as symlink to zh-rTW
dfd6fe71c : Overhaul contact encoding in Android; encode phone type too
83277b92e : Issue 1828 make sure Tomcat interprets URL params with UTF-8
faa2099ea : Add default Amazon EBS Tomcat 7 server.xml config
3a570f696 : No need to save state in HelpActivity
a0fcecfc9 : Make most internal activities non-exported by removing uneeded intent-filter
caa4ee02d : Fix problem on some platforms with AsyncTask array arg type
7ead18d17 : Add prefs to enable Aztec, PDF417 barcodes. Separate prefs for 1D product and 1D industrial formats.
c5a1861be : Update versions of plugins, dependencies
e17d73cc9 : Check in Android gen files and configure Android src roots in Maven
5ae061602 : Android modules need to express their dependencies on core/android-integration
1b79e9748 : Fix class description
6463455d2 : Issue 1825. PDF417Reader can't modify the image. When it doesn't, it actually reduces the number of images that pass unfortunately.
10c2f7167 : Handle smaller images in WhiteRectangleDetector
de6e4bca3 : Use 4x parallelism in unit tests
8a1d4a7f5 : Remove Honeycomb-specific integration as Android >= 3 and < 4 is 0.1% of devices
373f4f5c3 : Suppress ignorable unchecked cast warning
17f3ab9c7 : Issue 1823: fix handling of initial alt Codabar char, and improve tests
fe555e001 : Avoid NPE for camera with no params
9a5391b65 : Issue 1821: structured append support in QR code from mike06j
21d22400b : mike06j contributed patch for Issue 1820
cce6d8063 : Issue 1820 add Code 128 FNC4 support
4aa534852 : Remove lang3 dependency as Guava can take over its one usage
4550d1d76 : Reject non-HTTP URIs
da9d32846 : Whitespace cleanup and other inspections from IDEA 13
49e2bca2a : Add back symlinks at proguard config name that Android build expects
f4329e7d1 : Issue 1817 don't include name/title in map search
cf6cbcd84 : Now that Elastic Beanstalk supports Java 7 and Amazon Linux 2013.09 we don't need a few workarounds
b2f2615b5 : Standardize proguard config
6ece248e1 : Add back site plugin config and <developers> to satisfy OSS sonatype check and versions plugin
8d7eb91fa : Remove explicit luminance conversion option -- always do it in tests
3de3374dd : Bump to BS 4.5.2
a53c659b0 : Boldly move to Java 7 for everything, including Android.
1b0c3c7b3 : Remove Android v4 intent support
4856e86a4 : For 3.0.0, retire iphone/, cpp/, objc/ and remove temporary pointers in csharp/, qt/
00f634024 : Restore some pom settings that were probably not needed after the <site> tag problem was found
092e0e957 : Bump android/androidtest to 3.0.0 manually
e281559cc : Manually bump android/androidtest modules to 2.3.0 since weren't enabled from parent
1a2a011cc : [maven-release-plugin] prepare for next development iteration
9a0b6cec3 : [maven-release-plugin] prepare release zxing-parent-2.3.0
e0e5276f5 : Remove problematic distributionManagement/site element
1ce4516d0 : [maven-release-plugin] rollback the release of zxing-parent-2.3.0
54a3bfaba : [maven-release-plugin] prepare for next development iteration
ca14065f0 : [maven-release-plugin] prepare release zxing-parent-2.3.0
979d38272 : Remove problematic dependency plugin for zxingorg javadoc
0a89cdddf : [maven-release-plugin] rollback the release of zxing-parent-2.3.0
b852b8204 : [maven-release-plugin] prepare for next development iteration
5fc526df0 : [maven-release-plugin] prepare release zxing-parent-2.3.0
c1411513e : Remove site plugin causing release problems
1b6986abe : [maven-release-plugin] rollback the release of zxing-parent-2.3.0
d7f11da90 : [maven-release-plugin] prepare for next development iteration
e1949f057 : [maven-release-plugin] prepare release zxing-parent-2.3.0
eb4690b58 : Fix scm reference in zxing-parent pom
a7f213f06 : [maven-release-plugin] rollback the release of zxing-2.3.0
39899fd9a : [maven-release-plugin] prepare release zxing-2.3.0
7d988572d : [maven-release-plugin] rollback the release of zxing-parent-2.3.0
d01ddc6d7 : [maven-release-plugin] prepare release zxing-parent-2.3.0
c1d7c521a : Careful with clean target and pom files
a741181e8 : Roll back to 2.3.0-SNAPSHOT again
afe159b22 : [maven-release-plugin] prepare release zxing-parent-2.3.0
2a6a928da : Remove some recurisve symlinks to try to fix build
13a092262 : Roll back to 2.3.0-SNAPSHOT for another attempt
fc705e85b : Use latest plexus-utils to avoid recursion bug?
8d846457e : [maven-release-plugin] prepare release zxing-parent-2.3.0
e7400da79 : Suppress one compile warning
c08090157 : One last improvement to clean target
d935b0bc9 : Pull common dependencies up into parent
e429d205d : Don't build android modules from the top level; they're not really supported by Android yet as build artifacts
7404c8926 : Ignore more generated dirs
e51ee2fca : Update to GWT 2.6 (RC1)
6cf76e388 : Final changes for 4.5.1 (not 4.6)
d1ef2a902 : Add basic Google Glass Mirror API app. Not likely to be functional.
4c642283b : Tentative changes for 2.3
28d33782a : Only request default US results if local results are not found
77ac7e678 : Avoid some code that will be deprecated in GWT 2.6.0 and make gwt:run work
0abfdd65a : Revamp zxing.appspot.com to use maven-gwt-plugin and its conventions
5b3495e21 : Use zxing.org encoder in next version of zxing.appspot.com
52e12eee8 : Add new endpoint at /w/chart that mimics http://chart.apis.google.com/chart QR code encoder API. To be deployed shortly to zxing.org
65747f517 : Only invoke GWT tools if gwt.sdk is defined
1a7722603 : Update to python27, HRD in App Engine. Fix compile of GWT project and remove use of deprecated time picker. Add pom target to build GWT app via Ant.
aa19cb25a : Build Android apps, using Ant script, in compile phase in Maven
bcda4676c : Also show 'generic' US results from Amazon for products in non-US locales to increase information coverage
1bcc298ad : Move resources to match Maven standard directory structure
cc8254bfc : Reduce test warning about newlines to info
8e909ddb5 : Version should really be in x.y.z form. Simplify dir location config, and actually generate source/javadoc artifacts
a50e73ada : Small additional fixes to generating site, javadoc
dbe182613 : Update svn ignored files and clean plugin so that nothing is unknown to SVN after a clean
59ea393a0 : Try again to introduce one parent pom for all modules
4eb503ee7 : Prefer directing user to Barcode Scanner in preference to anything else, no matter what the list of targeted apps are
cc8a8792c : Fix German typo
93442dcb2 : Bump BS version to 4.6
a23c1fc87 : Remove the 'Here is a barcode I scanned' message attached to SMS/email messages
7cb18ee81 : Update plugin versions
f03b60ef0 : Make start symbol a part of returned raw byte representation of Code 128
06236f7a7 : Update to reference latest SDK 19 / Android 4.4
d94290cf5 : Remove last trace of .common.executor
e5caf5b8c : Fix update script for EC2
65ce3f089 : Issue 1788 additional fix for vCard delimited name parsing
ad24a551a : Simple changes from code inspection
21500405d : Swallow another weird Android HTTP lib exception; use the proper IOException constructor now that we're on API 9+; don't log unuseful messages about obscure errors
6d7a77d73 : Handle ; separators in N vCard field
0b56d79d0 : Issue 1789 PDF417 encoding fix for 1-character latch into byte mode
5d8584061 : Fix Aus/Ein for On/Off in German
23ed9a790 : Avoid weird case where batter status listener is unregistered without being registered?
f84c8470a : Don't throw IllegalArgumentException in RSS reader; use checked FormatException to fit into BS error checking mechanism correctly
6c103e784 : Issue 1778 maybe avoid NPE
23ebe5710 : Swallow Android clipboard bug (?)
7606df6da : Port additional Issue 1776 changes
9a6ac3376 : Issue 1770 avoid compile error on some platforms
27cf98938 : Use Guava in web app
c43cf419c : Fix issues similar to 1776
7807214bb : Issue 1776 fix bad location of Code 39 end pattern when followed by lots of white space
3228fb8e5 : Issue 1775 Slovakian update
39ac1a7b9 : Issue 1773 use Loránt Gerencsér's real name
a9fe6ccde : Add count to history activity title
61919d0be : Finnish updates from Jukka
b7188c431 : Additional changes for Android 4
0d6eabd6f : Updates for Android 4+
551c80941 : Update what's new for 4.4.1
ce504b2a4 : Standardize result source name as "Google" brand
fb9e54a4c : Remove references to Google Shopper
1d086a09a : Type weakening and dead code commenting again
e23507a82 : Issue 1764 bit reverse speedup
5ce090956 : Issue 1763 actually add ASCII 29 to string
558dad051 : Issue 1758 try again with better rule implementation that counts all exterior regions as white
b5c2264d3 : Issue 1751 add unistd.h for getpid()
a582958cc : Issue 1736 reject UPC/EAN less than 8 chars
5fd33bb9d : Issue 1762 PDF417 speed up and back-port to Java
a1cd1991b : C++ update for r2808
a0acb1ef1 : Don't crash when camera restrctions are engaged.
23ab47533 : Issue 1758: revert last change, applying penalty at edge is necessary. Try new change from original code to avoid applying in the "2 1 3 1 1" case
8d18bab22 : Issue 1758 correct corner case of mask pattern penalty 3
99f4f03f9 : Avoid an NPE by checking for null handler
e4432a099 : If camera fails to support its supported and chosen preview mode, use its actual setting
4e1a2acf8 : More misc inspection stuff
2de2f413b : Update non-core Java code to Java 7. Core/Android needs to stay on Java 6.
f9b966a96 : Add Elastic Beanstalk extensions to install Java 7, update packages
1219e1b6f : Minor improvements from inspection
d91ae80c2 : Weirdly, JSP 2.2 wants version="2.1"
bfae19d97 : More German updates from Alexander Schmidt
e4ee2b4f6 : Issue 1748 more German updates
734309b62 : Issue 1746 update what's new
578658fb4 : German typo fix
e980a11f4 : Remove some unneeded strings
289cc0f66 : Allow less quiet zone to start an ITF barcode when it is near the edge
9111adf5b : Updated qzxing location
293518413 : Issue 1742 fix back-tick in text encodation set
7c3f66d7d : More Romanian updates from Radu
3b7081cc5 : Update for Android API 18, latest SDK
20193fda1 : Issue 1737: Add hint to not strip Codabar start/end
ef9689352 : Issue 1738 Add support for margin hint in PDF417
29eeee8cc : Handle case of null result point (?) from PDF417
f12e18f92 : Fix quotes in Ukrainian
19b5cfe06 : Handle null WifiManager
dd7910373 : Fix parsing of '12756.501'
a242df031 : Issue 1730 Ukrainian translation
82c58d6a0 : Issue 1729 Russian update
d037febee : Update javadoc plugin
81fe7adbc : Select specific gpg keyname -- accidentally signing with unrelated Apache key earlier
2f7fab25c : Bump plugin version
8e1b1a3bb : Fix handling of book search snippets without page number
e8a23d508 : Aztec updates from fyellin
7544a0866 : Romanian updates from Radu
35af7a2f6 : Issue 1716 adjust Slovakian translation
222040064 : Whats new in 4.4
c0f1029f8 : Add Romanian translation from Radu
c9364b49a : Simplify help screen and make consistent with dark Holo theme
0ad4759e1 : Since preview size will not match preview size in Android 4+ with soft nav bar, prefer large preview that is roughly the right aspect ratio
874aade19 : Minor follow-up / fixes to last few comits
3f838eef8 : Update plugins
f34b34ad1 : Respect order of target apps in deciding which to invoke
bacf3467c : Small update for 4.4 beta
cec1cf00d : Oops, missed some SNAPSHOT version updates
228f3d20c : AztecWriter improvements from fyellin
ea1c78af5 : Issue 1712 fix test case too
732d34cc5 : Issue 1712 fix handling of start/stop chars
f6df6000d : We can finally use isEmpty(), given Android 2.3.3+ is required
03354c475 : Small cleanup of deprecated API, simpler way to make a pref intent
d539107e4 : Show used prices if no new price is available, and search for expanded UPC-A value from UPC-E
3b6b62b06 : Fill 5/8 of screen dimensions with reticle, a small increase
b0ee984eb : Support mirrored QR codes
11dbdde1c : Issue 1693 Aztec encoder improvements
f9bf974d1 : More improvements from fyellin
71d7987c2 : Issue 1694 NPE when no hints
2ecec34f7 : Issue 1605 Frank's patch to improve Aztec detection
dcbc2e9bd : Japanese translation updates from taku0
c35e8e38e : Avoid AIOOBE, again, with over large correction for nudge in corner cases
8968ca75c : Issue 1676 retune ITF slightly to avoid a misread
279cf84a1 : Issue 1688 reject unexpected macro block code instead of getting into a loop
c29816a46 : Improve error about missing test images
6fe6504da : Detect invalid input to Code 39 encoder and reject it more explicitly
619ff4b88 : Issue 1683 Russian changes
2561cb3ce : Avoid possible NPE when there is no bounding box?
5214bf184 : Tighten up some non-private fields in DM encoder
c608a0897 : Issue 1680 Finish / clean up media player in rare case the media server dies
20490f1bd : Update ZXingTest to use Holo theme; requires Android 2.3.3
f525aa7eb : v4.4 update notes already, plus a javadoc fix
055d7b84d : Avoid NPE when no resolver info is available
0e507c4b0 : Avoid NPE on null phone number
063697d02 : Require Android 2.3 / API 10 for Barcode Scanner. Enable Holo theme and action bar for Android 4.x
061cdce0c : Fix error when follow RSS product result to Google Shopper
556013145 : Avoid weird NPE observed in 4.3.2
78b8a696b : Pull request 11 - Finnish update
2b2496784 : [maven-release-plugin] prepare for next development iteration
3ee7bba2f : [maven-release-plugin] prepare release zxingorg-2.2
f51f7171f : [maven-release-plugin] prepare for next development iteration
50af69bb6 : [maven-release-plugin] prepare release zxing.appspot.com-2.2
77ac29e2b : [maven-release-plugin] prepare for next development iteration
446943c51 : [maven-release-plugin] prepare release android-integration-2.2
dbde03cce : [maven-release-plugin] prepare for next development iteration
dfc10ad76 : [maven-release-plugin] prepare release javase-2.2
d9618c139 : Fix corrupted scm entry pointing to tag??
a70bc2e4f : [maven-release-plugin] rollback the release of javase-2.2
a890ebd58 : [maven-release-plugin] prepare release javase-2.2
51469285d : [maven-release-plugin] rollback the release of javase-2.2
a11a963b0 : [maven-release-plugin] prepare release javase-2.2
5e52bdda9 : Rollback 2.2-SNAPSHOT version change from release process
bd5d27051 : [maven-release-plugin] prepare for next development iteration
0bdb39920 : [maven-release-plugin] prepare release core-2.2
ac5c3bcf9 : Forgot correct group IDs
f50b14af6 : [maven-release-plugin] prepare for next development iteration
d5194b86f : [maven-release-plugin] prepare release core-2.2
3a6054184 : Drastic -- remove parent pom as it seems to make the release process fail
83440333c : [maven-release-plugin] rollback the release of zxing-2.2
b3226e8e4 : [maven-release-plugin] prepare release zxing-2.2
75ebbc140 : Or do the child modules need their own scm stanza
7d1c354a7 : [maven-release-plugin] rollback the release of zxing-2.2
b97900f53 : [maven-release-plugin] prepare release zxing-2.2
1dfabfae7 : Better fix, get the scm repo location right
29984b0e8 : [maven-release-plugin] rollback the release of zxing-2.2
49e82178e : [maven-release-plugin] prepare release zxing-2.2
aa73f6a42 : Can't release artifacts as multi-module due to some infinite recursuion bug in DirectoryScanner in plexus / scmexe. Trying to see if detaching them works.
70ec4323a : [maven-release-plugin] rollback the release of zxing-2.2
c275486d3 : [maven-release-plugin] prepare release zxing-2.2
87cf1ac80 : [maven-release-plugin] rollback the release of zxing-2.2
a63c6de86 : [maven-release-plugin] prepare release zxing-2.2
0822399db : [maven-release-plugin] rollback the release of zxing-2.2
3a3474aea : [maven-release-plugin] prepare release zxing-2.2
175ed9ad0 : [maven-release-plugin] rollback the release of zxing-2.2
b847ac99e : [maven-release-plugin] prepare release zxing-2.2
939ff355d : [maven-release-plugin] rollback the release of zxing-2.2
40416935c : [maven-release-plugin] prepare release zxing-2.2
43d5f3591 : Release file needs a version prop now
f6eb3543a : Update required Maven version, surefire plugin to avoid an exception?
881e2cb7d : Comment out unused encoder code (per Frank Yellin)
091c57a0e : Retire C# port and point to ZXing .NET port. Any late objections?
b4d46efb1 : Issue 1679 Italian updates
3d1f07337 : Add redirect to Qt / QZXing port in place of symbian/
a022a3bbf : Add pom file for GWT module
93b0774aa : MECARD TEL should have only digits
ff1ecd970 : Going to be so bold as to remove this, following posts on the mailing list, as it already also homed at https://projects.developer.nokia.com/QZXing/browser and may not be as maintained or relevant going forward
2cdcc424b : Stephen Furlani's C# updates, although this may get retired anyway
ad1a305cf : Add uri blocklist feature
d722038cd : Draft 2.2 release notes
4cbc51540 : More rational sizing of reticle (max size 50% of screen dimension) but also allow larger reticles to accomodate very high res new devices like the S4
8fbcb5312 : More PDF417 changes from Guenther
a6f855947 : Bump to allow full WXGA resolution
90ba467f4 : Make API settable in the command line as system property
a47790e2c : Minor inspection cleanup
44c6b383e : Lint cleanup
1f054946b : Update to 1.2.1
250ee354f : Retrieve Amazon product info. Add explicit privacy/license help. Update What's New for 4.3.2
99db7dabe : Suppress some spurious warnings and allow javac lint
82d0101e4 : For consistency, name 'pdf417' image directory as 'pdf417-1'
875860288 : Avoid weird NPE and don't obfuscate anymore -- no need
5d3a52df9 : Update other tests to reflect better performance
c2ddf95c8 : Fix two other AIOOBE from pure barcode mode, update javadoc
99e41ef79 : Fix an NPE that comes up in full testing from last commit
e320bdada : Images to accompany last commit
4d8700bf0 : First take on Guenther's updates for PDF417. Still need to investigate test suite #2 failures
3fe141196 : Add warning about test text files that may have a spurious newline
a3228a81a : C++ for r2690
9d1497fd2 : Issue 1673 assert about division algorithm state to avoid strange infinite loop situation
25f00bfda : Update trivial root level redirector page
82e05d1c5 : Avoid redundant info in history
7c6ac647e : More build refinement, HTTP improvements, small info retrieval refactoring
12e78cfa0 : Fix quote problems in French file
aae83e522 : Update product search domains, add LocaleManager.getCountry()
71a01f155 : Remove fixed sizes from C++ itf readers
57dc2ca74 : Fix and improve last commit for data URIs
13d97af68 : Try to support data: URIs
04289c004 : c++ for r2680
a1ed37059 : Restore 48 digit ITF
e6c6c298e : Issue 1138 reject image with nonsensical right-bottom black pixel in pure barcode mode
96e0bdb39 : Issue 1671 French updates from Francois
dc7aa461d : tweak for a gcc variant
2f104277e : between case-ind fs and recursive includes, osx is confused
c8a818982 : fix various wrong abs; other cleanup
64a5f4a66 : fix wrong abs() call and modernize formatting
b549267e6 : Make C++ consistent with Java for pdf417
d245a5cca : Copy .jar files on package, not install
3d7367d3e : reflect the ant->mvn changes in the gitignore config
c1b0d96da : xcode project file udpates and a portability fix
6a59c77f2 : make VC++ happy with pdf417
f4ae6f063 : Issue 1670 remove Ant scripts in favor of Maven where possible
ce8f33950 : c++ port of r2660
28751276f : pdf417 patch sans vs tweaks
7425bf3ca : compile .cc as well .cpp files to include bigint
c0d45529f : import https://mattmccutchen.net/bigint/
c0a9cf6b7 : Update and refactor poms under one parent
96c8b2a8b : A few inspection cleanups
cdd033e58 : Fix <br/> escaping that doesn't work
fa7a78842 : Xcode project updates for removed files
0b366ef77 : By request, let's show a bit of the scanned string when scanning by Intent in the Toast popup
f8b01f65b : remove leftover patch file
12222ad49 : Merge schulzch VS support and other cleanup
addd611c2 : gif to png in blackbox test data
222c72857 : Polish updates from Łukasz
43ef57ef1 : More Japanese updates from Satoshi K.
b8e5a6ed6 : Avoid a rare NPE
c835ed3be : Fix incorrect byte display in some cases, refactor and simplify and even speed up output a little
58bfbcd21 : Update some pom.xml stuff
322119d24 : Fix %s problem in Japanese string
042c690d3 : Remove deprecated IntentIntegrator method
ab1c907ad : Move PDF417, Aztec Writers up a level for consistency
44f46dee3 : Added include-sources field to ant build script
e13b8546a : Move PDF417 image to supported
2360d4190 : some cleanup of the old magick stuff to make diffing with the new stuff easier
23cceabba : Extra test image from Christoph
ba916ecbe : More PDF417 test images from Guenther
f4866452a : --possibleFormats arg added to command line
ae6e2e0bd : step towards making VS happy
cf2e1c940 : update/markdown the iphone readme
2e7917e3b : typo
b7eda3b84 : reduce the insanity in iphone
af0300ba9 : remove relative include
6db7ce686 : clear redirect after use
b9cbb959c : give user option of returning to zxing:// on cancel
add451d5b : stringByReplacingOccurrencesOfString doesn't do what I thought it did
0badbf57a : correctly seperate args in url
12387c2f8 : const-ness and iphone/objc fixes
0c7e4d5fc : c++ port of r2595
d2d637820 : c++ port of r2592
8e609df96 : c++ port of r2585
764057342 : c++ port of the relevant parts of r2581
44e85392e : c++ port of r2576
849866a07 : C++ updates for r2574 and other java reconciliation
94cacd59f : c++ port of r2550
be5f83c52 : Japanese translation updates from asdf
a620bcbc4 : Issue 1659 carry through metadata on multiple barcodes
82960ff8c : Escape double-angle arrow characters
7f111e76f : App picker can be further simplified
ac23123eb : Add javac encoding=UTF-8 elsewhere
333079fba : fix c++ matrix parsing; closes Issue 1464
1d366b108 : c++ changes for r2542
1b8b0113c : c++ changes for r2521
a27d470ed : c++ changes for r2519
0ccb52ab3 : c++ changes for r2517
e6b876ae7 : c++ port of r2516
98e5f33f9 : modernize iphone & objective c for 1d
af5390650 : 1d support for most C++ decoders; n.b. not pdf417 and rss
b323e601b : readd a couple of members not in tests
913f87b1c : 1d complete; tests pass; need to valgrind
71df52161 : remove unsafe/error-prone constructor
9eaaccc98 : fix a case that causes a variable not used warning/error
4d2811507 : C++ 1D/cleanup first pass
4e0a75346 : Preliminary release changes for 4.3.2
496399e9b : Add icon to app picker
b8873b800 : Issue 1653 consistent interpretation of mask penalty i: applied when 5+i=5 (i=0) consecutive modules are the same
fc42aacc4 : First cut at specifying hints by Intent from Lachezar
e5591c71f : Update to newer fileupload, lang libs
fe9e0ccf6 : Raise MP limit and improve message about limit on decode page
921c0178e : Patch some possible runtime exceptions in new PDF417 code and remove some no-longer-unsupported test images
cae4e9c19 : Add hint for GS1
a42d32ca1 : PDF417 improvements from Hartmut, Christoph
843a181d7 : Another HTTP exception workaround
4dc5f1aba : Handle Code 128 FNC1 according to GS1-128
14fb273dc : More PDF417 test cases
342b79eb8 : Make "Google Shopper" translation a little more consistent
ee5f46ff9 : Minor improvements to translator
478713256 : Typo in last commit
883751b8b : Add more hints for Aztec encoding
cd8985336 : Make sure strings with a space aren't considered a URI
e5d060bfe : Avoid stack overflow in some odd case in multiple barcode detection, and don't use multiple threads for one image on the command line
8388c7121 : Omit bookmarks without URL like dummy "Bookmarks" on 4.2
33c5bd074 : Issue 1638 support for several URLs in contact info, and some incidental test cleanup too
86671ab22 : Missed a test improvement
b01cff36f : Various changes from IJ12.1 inspections
4b124b109 : Escape value in custom search URL
bb7328d4b : Minor cleanup of CommandLineRunner
7a39922b3 : Remove target temp dir creation
d5342e8e7 : Aztec encoder
01e43af17 : Better take on InvertedLuminanceSource -- allow possibility of rotation and efficient un-inversion
d863e71a1 : Use "1.6" instead of "6" in Maven to workaround m2eclipse?
fbb5d02dd : Issue 1604 Add LuminanceSource.invert() method
3b9b63da1 : URL-decode email address in mailto: link
62bd9719a : Doc an old ByteMatrix method in response to an SO question
56fb333be : Add invert scan option
2dd7ead60 : Remove "share via" label -- redundant in later Android
a642bdd83 : Issue 572 port of Data Matrix encoder from barcode4j, adapted for Android, ported by Guillaume Le Biller and stoty47 and adapted a bit more by me
2170a1cb0 : Catch weird openConnection() NPE in Android
64e69a3e3 : tweak for stricter warnings
c55079baf : update for xcode 4.6 warnings. Closes 1494
cf69a3f6d : Don't use inMutable, which is only in API 11+
0983aec83 : Try to avoid another clipboard-related NPE
030208013 : Catch another weird crash in Android on bad server response
699e3ff2a : Fix bug on clicking through to search after an RSS expanded product scan
90e182292 : On scan we pass a grayscale image of the scanned image, which is used as a thumbnail. These days this is getting to be 2MB of data to bundle to copy around in memory. Instead scale by 50% and JPEG-encode. This saves some memory and paves the way for later perhaps saving the image data with history.
434a1bb6c : Add Bruce for C# report
cc5706a72 : remove obsolete files
7616c4d06 : re-port to c#, picking up 3 years of changes. Client folder classes may need some work
890db6b42 : Issue 1437 part 2, use cmath but use abs() again
dc37cbadb : Issue 1437 use fabs()
2287365f7 : Issue 1436 use return value from function to have an effect
87b7a44c8 : Add some newer plugin versions
4b2237aee : Changes from lint inspection
65be85564 : I keep forgetting that you can't use the normal IOException constructor in old Android
b89f3d5e3 : Support GEO, NICKNAME from vCard (add as a 'note' in Android)
2d135af9c : Issue 1477 improve multi QR code finder logic
067321b68 : Change some tests that used .jpg in path to use .png now
51d3596dd : convert jpg to png
835f744a9 : Avoid another apparent rare bug in the HTTP implementation
32c7369fc : Add VERSION:3.0 to vCard encoding
66b776e0c : (Committed old pom updates along the way)
8370fa553 : Download from list of selected target apps only; require ordered list of target apps (List not Collection)
bcd38aee5 : Issue 1455 use H: prefix for hidden
cc9a55d1a : Catch more weird edge cases where readBits fails on bad QR codes and just return FormatException; remove a deprecated PDF417 method
02e0dcece : Use Android 4.2 libs for javadoc
99e0f8d61 : Minor touch ups of HTML, show full output for uploads, add more explanatory text and links, update to servlet 3 / JSP 2.2
69167c6bd : Work around a weird NPE inside the clipboard library
126f33815 : Make light thresholds less sensitive to avoid rapid on/off on some devices
6698e919e : More changes for Elastic Beanstalk -- logging, no need for DoS
ceca8b4ff : Update zxing.org web app for Amazon Elastic Beanstalk
16eaa62bf : Revert previous change setting ONLY_ACTIVE_ARCH.
d085872ba : Update to JUnit 4.11
05446a4c9 : Allow ZXingWidget to compile all architectures for Debug configuration
491102ba9 : Catch rare SecurityException when accessing HTTP
caf773459 : Use logging instead of System.out for finer-grained control
e17d1c16c : Should make android-v4 dependency optional since not every dependent project needs it
155bc2eb7 : MVN plugin version update
876518a85 : Avoid possible NPE from early callback
3bad6fc4c : Changes from code inspection
0288f08c1 : Also use application context with Toast consistently
4f93e88db : Avoid Toast that won't go away by posting on UI thread
42dcca3cc : Warn about using Google product results
703ce0d8e : Add test config to pom.xml
6f18b47af : Minor style changes, streamline Aztec detector and CommandLineRunner slightly
f41a07ebc : Raise history limit to 2000
29934305d : Continue recursion even if finding a duplicate of a prior barcode
cfbabe908 : Use Android 4.2 SDK consitently; don't target it for apps though
676716880 : More optimizations plus some improved RSS expanded misdetection detection
14b2eeb7a : A few more small optimizations
6352a421a : Codabar optimization
ef33d4580 : Simplified two loops with goto and fixed (?) a logic error in removing rows. Use raw contents as display text for RSS expanded since not all have a product ID.
bbeafcb82 : Enable RSS expanded
f3065f121 : Issue 1434 more sanity checks for RSS expanded
b22642a0b : Issue 538 credit Ian Davis for much of the RSS Expanded Stacked changes
b3839ec5e : Issue 583 RSS Expanded support, by Pablo Orduna and the Deusto crew, back-ported by ShumovichY
0e4ef00d3 : Issue 1432 errata from GS1 spec and support for additional var length product field 8200
eb65f3b1e : Issue 1425 add more placeholders to fill in in the URL specified in the scan-from-webpage mechanism
90a47a402 : Possibly final changes for automatic torch settings
462c94e7a : Infrastructure for automated torch on based on ambient light (not turned on yet)
fc867ccf7 : bump ios deployment target to new minimum
8b7433c5d : Exclude Google TV by requiring touchscreen for now
84a3b2711 : Up RSS character variance tolerance a little and tighten up unit test
786aae487 : Issue 1427 fix small off by one in RSS expanded decoder
258140935 : add rss tests to the default blackbox test target
033a3fe9f : Revert "Promote RSS blackbox tests to com.google.zxing.oned"
38e95ce45 : Promote RSS blackbox tests to com.google.zxing.oned
0636cb7b0 : Small tweak to last commit and test count, enable explicit conversion everywhere and patch a strange Java 7-only (JIT?) issue
33cb6a074 : Optionally use explict luminance conversion instead of AWT builtin conversion
885856bbc : Fix typo in Aztec. Tests match Java.
c8e2721f7 : Bring C++ datamatrix to parity w/Java wrt to the blackbox test
7a82d685a : tweak formating
1cb738096 : tweak formating
036918d4c : tabs to spaces
eb7b65365 : crlf -> lf
b86a687f0 : fix EDIFACT decoding in C++
3e1491d85 : Generate proper FormatException on QR code with bad structured append segment
d7b0f2cb8 : ignore .pyc files under git; use /usr/local (e.g., homebrew) as an imagemagick source
7b9eb7af6 : Strangely, Exception constructors that take a chained Exception didn't exist before API level 9 (though have always been in Java). Don't use them to avoid NoSuchMethodError on Froyo and earlier.
eb2d89301 : Issue 1417 support VEVENT DURATION property
e6098ea32 : Issue 1409 also include Chrome in code to reuse browser tab
6950a7827 : Update to Junit 4.10
64bce2286 : Update Maven config and advance to v2.2
44474b6e6 : Forgot to list what's new in CHANGES
d6409c392 : [maven-release-plugin] prepare for next development iteration
38cc47f16 : [maven-release-plugin] prepare release android-integration-2.1
63990f3a1 : [maven-release-plugin] prepare for next development iteration
063276937 : [maven-release-plugin] prepare release javase-2.1
6eeb6bdf0 : [maven-release-plugin] prepare for next development iteration
6ef0076d5 : [maven-release-plugin] prepare release core-2.1
ac7067740 : Forgot AUTHORs for last change
13d2272e2 : Issue 1409 try to reuse browser tab on Intent reply
4b42bddc5 : Issue 1408: Added high res launcher icons for xhdpi and xxhdpi.
f84ad91d0 : Issue 1410 Chinese updates
3edf7a57c : Bandages for misc. exceptions seen in the wild
4c57b3673 : couple more iOS 6 tweaks: missing build archs and no rotatation in the sample apps
d4ab50929 : ignore some xcode artifacts under git
5c0aef535 : Move widget cancel button subview from drawRect to init. Remove image stuff that's not being used.
1f0ac619b : Xcode 4.5.1 project updates
91a71dba0 : Issue 1376 Check EAN13 checksum when encoding
191f541f4 : Issue 1404 show result correctly from history in bulk mode
96cf12b0b : Issue 1398 / Issue 1399 more German updates for docs
db7afc66b : Work around Android NPE observed in the wild
4c4ebbe0c : Issue 1395 Slovak updates from Laurent
51c1ce93e : Issue 1392 log and warn about bad return URLs
09e0fb3af : Don't close history after clearing one item
63b2016d3 : Issue 1390 updated Japanese strings from hosigumayuugi
1a4844ab0 : add blank iphone5 preview
35069ed41 : license and whitespace only
39cd6a78b : use UIWindow#rootViewController instead of UIWindow#addSubview
e1cf3fd23 : iphone5 launch image (blank for now)
9c2505b14 : whitespace and std license only
30fdae5a2 : Small addendum to last Finnish update
932a03db8 : Issue 1388 More Finnish translations
2ab85327d : More German updates from Malte, Swedish updates from professional translation
65e3d10b5 : Catch odd IAE from HTTP connection -- bad URI?
8596fcba7 : Issue 1378 - 1384 more German updates from Alexander Schmidt
80046da62 : Issue 1378 first of several German updates from Alexander Schmidt
a20f1a2dc : Issue 1377 work around devices that fail to return valid preview sizes
38b3fe128 : Update for 4.3.1
20e796384 : Update what's new for 4.3.1. Also fix HTML DOCTYPEs
e807ea80a : On second though, exposure is just too subtly problematic. Comment it out.
55098463f : More safe mode, and, add a setting to disable exposure to work around bad devices
7f05aa2ef : Enough with the camera bugs, step 1: add a fall-back 'safe mode' that tries to reconfig the camera with minimal parameters, if the device driver barfs explicitly
238e8d635 : Try to work around devices whose calendar app only responds to EDIT, not INSERT Intent
54d32c794 : Update release target to separate test data, and to exclude build artifacts
57e42a99f : Update to Commons IO 2.4
626fc7d86 : Add v4 support JAR to javadoc to let it complete without warning
1b8414f70 : Remove some unused stuff
ce6ed0882 : Disable code/allocation optimization in Proguard as it seems to cause a VerifyError on CM10 (?)
4b24b57c0 : Issue 1374 more Slovak updates
6a94fe722 : Avoid exception when someone scans a file:/// URL barcode. And don't process it.
6c306ad1c : Update Shopper icon
7473d4943 : Issue 1373 Slovak updates from Laurent
6c2c27cb3 : Issue 1326 DM memory leaks
cf52d7052 : Work around Android NPE bug in HttpURLConnection.connect()
e17d3ae29 : Work around Android browsers that don't register to handle HTTP:// and HTTPS:// schemes
374aebc5d : Don't use String.isEmpty() -- bizarrely, some versions of Android don't have this method
6dd4420bd : Don't beep/vibrate when choosing item from history
5da73140a : Fix minor NPE on item detail update
a7f832d6f : Final change for Barcode Scanner 4.3.
c4b367518 : [ios] add cancel button title customization possibility on OverlayView
7011f4fcf : Two javadoc-related typo fixes before release
2d15ccf5b : Put version number in Help, fix some HTML entity problems, make version "beta 1"
e6115611f : Suppress status message on Intent scan if result duration is requested to be 0
34230c345 : Update What's New for 4.3
2be60d482 : Freshen screen shots in help screens
8bf657361 : Fix apostrophe type
9d4cb4a71 : Add link to BS+ in prefs
008c23fed : Merge About into Help. Clean up Help a little. Auto-translate into common languages.
780be3396 : Standardize colors, dimensions, text sizes, tweak and simplify layouts slightly
726fa6ddf : Remove hard-coded colors as step towards importing Holo theme; remove borders to match Holo
9c3924fbc : To support front-camera devices like the Nexus 7, don't require (rear) camera
82ab2cd2c : Issue 1347 retrieve HTML title as supplemental info
a3db02fa4 : Issue 1348 Finnish updates
fc6af9de7 : Remove unused transparent viewfinder background which apparently can cause problems on some devices
f309b5655 : Add cropping for RGBLuminanceSource. And remove some unrelated dead code.
5a557bac1 : Issue 1343 fix border case version selection
eb0ac2688 : Issue 1335 remove dead store
ea08f0348 : Issue 1333 fix off by one when not cropped
4aa2358e3 : Move RGBLuminanceSource to core/
144321067 : Fix encoding of certain Intents that don't have EXTRA_TEXT or EXTRA_STREAM
9add6f399 : Issue 1332 fix EDIFACT decoding
0b3132e68 : Issue 1330 French fixes from Morgan
35d81298a : Misc fixes from Lachezar
3faf91672 : Also allow continuous-video mode
393137fb7 : Allow 1280x720 preview but leave reticle same size
e7c2d667d : Add support for controlling exposure for Froyo devices; fix typo
3e2b52fa3 : Correctly parallelize AsyncTask threading on Honeycomb and beyond
5ec54ac14 : Add optional workaround for devices that support continuous focus but badly, and enable it to be conservative
82c8ec250 : Oops, forgot auto-focus trigger (and one unrelated backport fix)
3a33c03f8 : Remove last usages of Runnable/Timer in favor of AsyncTask
24f5b64a2 : Use AsyncTask for inactivity timer; fix case where device was unplugged while running
e5be3c19d : Forgot to add generation of new H: field for hidden SSIDs in generator
65c5ef40b : Use AsyncTask in network, supplemental info task. Fix product search scrape.
5384255ca : Issue 1325 Encoder clarifications
17882315d : Russian fix from Dmitry Parfenov
e4803b879 : Issue 1218 add possible support for hidden SSIDs
1acddf28a : Issue 1315 fix crash with crop rectangle
12c113004 : Use AsyncTask instead of Thread for cleaner async work handling
9e815a73b : Localize results message string for SBC
d52fd6879 : Issue 1324 Generate proper FormatException on QR code with bad structured append segment
2696e58e0 : Add i386 as a valid arch for ZXingWidget
ba5dd0285 : Speedup for black/white image rendering
6ce63cc1a : Maybe avoid one more NPE
1fbad444e : Fix small corner case errors from crash logs
53ace3693 : Refactor PlanarYUVLuminanceSource into core/
a7c40abe8 : Add framework for adding code targeting API levels higher than min supported. Add simplified backport of BS+ code for handling front, rotated cameras, to simply let a front camera open for now. Not guaranteed to work. Adjust optimization to keep these classes. Don't yet take away the Market filter requiring rear camera.
d4db46ecf : Avoid ANFE when nothing can handle a SEND intent, like on an emulator
4a683a826 : Fix possible strange NPE on EncodeActivity
99c99f731 : Can also use proper menu resource for other menus
7513a4c89 : Use menu resource instead of hard-coding
41d208234 : As far as I know, should be OK to express that we target 2.3.x but support 2.1
f653154da : Issue 1314 add hint to control margin in Writer, and switch to more natural boolean[] representation
95f42d634 : Issue 1312 fix byte mode compaction with early latch to another compaction
14829bd87 : Add comments about variables
334a6ba2f : Remove proguard-jar as it is no longer needed by any modules now that Android integrations Proguard.
17a237e88 : Issue 1308 allow PDF417 with row height 2
b58a3e3c1 : Add server.xml too for safekeeping
d1b3ca2e2 : Add restart script for safekeeping
88a46d077 : c++ version of r2344
d19176ec5 : More inspection stuff, mostly making things final that are not intended for extension
c73aac2f9 : Fix placement of ECI segment, which was wrong. Add test. Try to clean up the legacy C++ port a bit more.
99011addb : Swallow weird RuntimeException on cancelling auto focus
cd25a521a : Issue 1306 Add parsing of vEvent attendee/organizer
956bf8962 : Use SDK rev 20's improved proguard config
890394d16 : Consolidate one more calendar method. Insert events with ACTION_INSERT not ACTION_EDIT
07c8b8282 : Consolidate date parsing for calendar events. Use human readable dates in app display. Probably haven't broken anything.
b3f03373c : Fix a few possible rare NPEs
024829cea : fix incorrectly applied java port in j2239
f6840498b : C++ fixes for r2239. Closes 1299
afb81b162 : C++ changes for r2294
7890d4002 : C++ changes for 2281
9a3641880 : C++ changes for r2277
67e77e3b8 : update
53e6b62f9 : update
7bc138ed7 : Avoid check for transparency when there is no alpha channel
f0fb20f05 : Issue 1298 Greek changes from kageloporta
66d54c216 : Add fancy Java 7 javadoc generation
845b3d81e : Issue 1296 Faster check for transparent pixels
5e9f84dea : One final simplification
f47ca4172 : Forgot one more test change
eacb5bc3f : Add some necessary test changes. Some strange strings are now recognized as URL-like but it isn't a problem. Don't lowercase URI schemes.
fd38b08e1 : Created Barcode Scanner 4.2 final.
4f0766724 : Allow selection of larger preview size; keep max reticle size the same
585318cb2 : Issue 1295 allow broader definition of URI
4eec01a5d : iOS 6 beta xcode tweaks and minor fixes detected by new clang
8d8643774 : Add ability to rotate LuminanceSource 45 degrees, for later use
57b62766c : new project files for cpp and objc, new sample apps for objc
bc4f11498 : Issue 1288 another fix to flip PDF417 over
8edb1ca83 : Updated the manifest and What's New page for 4.2 beta 1.
14e4aad0f : Issue 1288 PDF417 barcode flipped
26a34bf61 : Issue 1286 add prototyping of scan from web page URL
4aec67d63 : Finnish updates from Olli
ea664a7cf : add other example to objc readme
d2fcfb060 : Update some Maven version stuff
cdb711663 : Don't define isIPad on simulator because it's unused and that causes a warning on llvm.
538eb19bd : Dutch updates from Martijn
235a12ac4 : Defensive change against late callbacks; not clear it's actually any issue
4f1c88479 : remove cap session i/o before release; causes core dumps on 3G
dccbd2895 : instructions to weak link AVFF
27e9d28f8 : Issue 1221 / Issue 1276, fix compile error for AS
3eef60c30 : left some debugging in ...
4a561f459 : prefer high res frame grabs on retina ipads
2dd5d26c4 : Issue 1275 French tweak
f78c18671 : Latest update at Qt based ZXing wrapper => QZXing V1.2. Supports Windows Mingw compiler, Symbian, Maemo-Harmattan.
212e611dc : Issue 1270 better handle tall codes
f1358d6c5 : Refactor some duplicated math methods
b0ba223c9 : Issue 1267 a little C# code simplification
20424b0e4 : Created Barcode Scanner v4.11 beta 1 based on CL 2284.
704f6c34f : Issue 1261 autoFocus() on macro mode too
785197a62 : Issue 1263 small fix
6ea8a2e6b : Issue 1263 refactor PDF417 Writer interface
9fa7d9aba : Let camera use continuous-picture focus mode if available. API-wise it's 100% legal, which means there's only a 50% chance it will break a bunch of ICS devices
420ec722f : Now support scanning for 2-digit as well as 5-digit UPC/EAN extension codes
1b90db519 : Now can turn light on/off with volume buttons
8cc93b521 : Back-port rewritten auto-focus cycle; allow disabling of auto focus
500872c9f : Avoid a few more rare exceptions
b73efdfba : Handle bad key-value pairs in URL by ignoring
4a907a620 : Running underneath the dialer doesn't work. Quit the app if leaving to dial a number.
437c5f177 : Back out PDF417 erasures change; doesn't quite work. But improve test and remove some dead EC code while we're here
0b005747f : Update black box tests to reflect much better decoding with EC. Add support for correcting erasures plus tests.
a107d0c0a : Fix QR code encoder to correctly account for size of ECI segment
9a168f599 : Forgot tests for PDF417 EC
60288ac9e : Hunting an AIOOBE here -- clarified some code a little bit but still not seeing the issue
224568c73 : These state-sensitive methods ought to be synchronized, at least to ensure memory is written back immediately
4ee80c215 : Back-port more proper PDF417 R-S error correction
3926c96fc : Another protection against early view calls before camera init (issue 1254)
9a94f713d : Look out for early preview frame before complete configuration
7825e5bb4 : Avoid another possible NPE. Adjust obfuscation to produce less ambiguous mappings
3e2dce9bd : Issue 1256 Avoid crash clearing Empty message
3e0ec6f70 : Issue 1254 guess at what may be an NPE in here
8768f7360 : Check for bad dimension every time to produce more meaningful error
9de4dd725 : Don't fail on bad network type input. Log it.
a23a2b8ad : More reliable method for reading vCard, may avoid OOME in weird stream behavior case
5af1cad96 : Don't crash on unsupported barcode format like CODE_93
18c3b38a9 : Maybe avoid a string index out of bounds exception here?
a1601d1bb : Avoid NPE is options menu gets called before onResume (?)
b81971bf7 : Avoid NPE in case of strange query failure for bookmarks; log it and quit
6573f932a : Avoid NPE on null action
9ad25e25b : Double-check to avoid exception clicking on stale item
8f461afd0 : Let callers specify more extras to IntentIntegrator. Use it in test app, so we can use it in all cases, and avoid ActivityNotFoundException
606708966 : Slightly increase max preview size, preclude very small preview sizes unless no other choice, properly favor large preview sizes in general and correctly prioritize on aspect ratio in all cases
26d5ff435 : Add a double-check for null SurfaceHolder
8c924b470 : Support multiple components in ORG
23ce7f458 : Add crop()
e4fcc8ee0 : Issue 1249 add note about enabling experimental formats
1204c7d7f : Created Barcode Scanner v4.1 beta 1.
7a0f55da3 : Fix error in AppPickerActivity when it is quickly cancelled (hat tip to Asus)
c29cd1d2e : Basque translation from Asier
9a3319265 : Issue 1236 let history answer an Intent
41c4e3406 : Fix problem blocking access to javadoc
2cd86d800 : Javadoc fixes
346de1b56 : Minor inspection stuff
7541fcda6 : Fix code where a string literal and an integer are added to together. This is treated as pointer arithmetic since the string literal is a pointer to a const char.
9f07c4794 : Apparently some of the default disabled optimizations are only there for Donut
cc204e1bd : Miscellaneous tweaks from inspection
b1dfc2341 : r2235 for C++
6e492e54d : correctly copy cropped image (Conrad Kramer)
94cae7f08 : Remove deviation from PDF417 spec and faulty unit test (thanks Anders)
73345ae49 : Another try at CLOSE_WAIT: simplify by removing HttpClient, always consume every byte of input in all cases, and force GCs to clear stuck sockets
758c9c38c : Vladimir's fix for a small typo in rect detection
65efebdc9 : More drastic changes to prevent CLOSE_WAIT - defensive socket settings, ban a troublesome IP
bd1d0c4be : Update zxing.org libs, update NOTICE, try again to fix CLOSE_WAIT issue with simpler HTTP client handling
674783b8d : Fix RS encoder test, per hwkns
75d26706c : Issue 1225 fix another AIOOBE for bad QR code
1b2cd0f44 : Touch up javadoc target
1b0aed9c0 : Improve detection especially under rotation
b980bd71b : Lint check: remove unused things
a67031158 : Updated proguard.cfg to match new default for SDK 17 / Proguard 4.7
80f273976 : Quote hex-like SSIDs as (at least) they must appear this way in Android or else it will be interpreted as a hex SSID. Assuming that nobody actually wants to generate such an SSID in 2012.
f74fc09d5 : Issue 1213 add 'raw' param to send back raw barcode text not processed form
9f45bab33 : Ignore UTF byte order mark when parsing result
7399f2473 : Issue 1136 more cleanup of Actionscript compile issues
60df2dba0 : Issue 1215 clear a little redundant code
bb809c736 : Issue 1210 fix toBitmap handling of stride
64b3f0ee7 : Issue 1136 touch up AS compilation
0ba3c24aa : Small Russian translation fix
fb4af6f42 : don't maintain xcode workspace artifacts in svn
882fef230 : Issue 1184 handle escaped semicolons and fix test
c4b7431a4 : NO_ICONV support in aztec decoder
b10e1c6b0 : incorrect case fix; remove uint8_t use since doesn't fit style; remove old debugging cruft
596e4a087 : Avoid a false positive on empty PDF 417
99d4b42b9 : Issue 1175 fix toBitmap() to ignore padding bytes
b73a4af77 : Issue 1195 fix accounting for DST when target time DST status differs from now
776984bb8 : Issue 1177 add title field
5287b54bb : Issue 1184 treat semicolon field separator as newline
240424bec : Issue 1193 more small PDF417 fixes and a new test
a88da9d00 : Issue 1194 small bug fix in array expanding comparisons
3b90a7272 : Issue 1187 Better still use the artifacts that are now available in Maven central
b9cd31882 : Issue 1188 fix nudge, to avoid exception in extreme images
b43bea037 : Issue 1156 use ANDROID_HOME system property
b8b80aebf : Issue 1189 remove old links and redirect to decoder
224539d69 : don't export symbols since ios doesn't support private frameworks
a3c1f2633 : port recent GF tweak to C++
2b01d912d : ahti333's port of aztec and gfpoly + some fixes + Xcode tweaks for recent ECI updates
3b4a8bcd5 : port r2064 to C++
8fde7556c : C++ port of r2157
e57ed4397 : C++ changes to match Issue 1084/rev r2058 (and earlier)
11b1c7275 : optionally run blackbox tests under valgrind
446fa46af : add record of current bb test results with c++
bf133c75d : ZXing license link within the scanning view from erikprice. Closes Issue 1075.
45abf6d9e : retain/release problem from erikprice. Closes issue 1171.
e402d1ca9 : rename a couple of test files that have names that confuse some OSes/filesytems
9288a1835 : Xcode 4.3
a5134b827 : Xcode 4.3
17af5d13e : Issue 1170 also fix cpp version
ead2b171b : Issue 1170 fix condition for affine-ness
3dbad7baf : Issue 1169 PDF417 error correction ground-work. Now actually computes the syndrome to detect errors but doesn't correct. This fixes misreads but takes out 1-2 images that accidentally passed as the erasure was inconsequential.
8dce85e03 : Remove 'reverse image' pref. It was only ever relevant for front cameras and the app doesn't support front camera. It's not even supposed to be needed for front cameras. Reports of some (carrier?) enabling it by default which disables QR code scanning.
048600ce7 : fixed return value with explicit int cast
7eb6e8437 : Send through EAN extension with metadata
f1dc6c6dc : Simplify old multiply logic for GF
0cf9ec342 : Avoid some rare IllegalArgumentException and ArrayIndexOutOfBoundsException on bad input
de25d10e9 : Issue 1163 pass hint through multi QR code decoder
e1c71e464 : Fix Issue 1133, PDF417 issues with alpha mode after other modes
d6dc4bb23 : Cancel one old test case
626191202 : Issue 1157 support protocols ending with : not :// like bitcoin
c39eb3a81 : Show barcode in bulk message toast
4a6daef48 : Port back speedup to C++ from rev 2174
e4bfbeea8 : Last Slovak update.
a3f11f293 : Decent speed improvement for HybridBinarizer::calculateBlackPoints(). The approach is to stop testing for min/max values once the dynamic range condition is satisfied.
9d714829c : Issue 599 PDF 417 fix
967520421 : Use screen-sized preview if available, if it's not too big/small, for all devices
0b0a7cf3b : Issue 1146 add custom colors
cae8f40d5 : Work around strange SQLiteException on startup; first see if it is transient, so swallowing it 'fixes' it?
2f4d602f4 : Issue 1151 Danish updates
bd825dec3 : Some Slovak updates from Laurent.
f43777149 : Force workaround on for Optimus
0269f60ac : Add switch to workaround LG Optimus V/S problems by forcing preview to screen size
7cc411eb9 : Test from issue 1112
faf139e2e : Issue 1142 fix binary shift in Aztec decoding
2c84200f6 : Issue 1143: enable Codabar after improved decoding avoids false positives
5d89cc30f : Better encoding guessing from Alex
d265ccff5 : 2.1 coming next
4566a3c87 : One more change to release build file
b89939018 : [maven-release-plugin] prepare for next development iteration
15c6680fa : [maven-release-plugin] prepare release android-integration-2.0
d98ddd0cd : Temporarily commit my pom.xml change so release plugin works
2fa4bb5a5 : [maven-release-plugin] prepare for next development iteration
339efaf7b : [maven-release-plugin] prepare release javase-2.0
1c68060c6 : [maven-release-plugin] prepare for next development iteration
18639f28a : [maven-release-plugin] prepare release core-2.0
a15793133 : Cleaned up the ZXing Test manifest to match the Barcode Scanner one.
e46307ec6 : Fixed a small type, Froyo is not Android 2.1.
10610b191 : disable thumb mode for armv6
5da2c7470 : Bumped version to 4.0 final and fixed Finnish translation which broke the build.
8d42aef4c : Maybe avoid a weird NPE
ae54c3881 : Issue 1141 Finnish translation updates
921ba43cb : Tiny fix -- synchronized on arg, not list
29f5002aa : Draft CHANGES updates for 2.0
6a46c4ac5 : Put URL, birthday in notes as there's not a better place for them by Intent
27194b053 : Misc changes suggested by lint/code inspection
26f06c0ed : Removed defunct "not our results" message; results are delivered inline now and are marked with source
e5189730c : Bumped the version to 4.0 beta 1 and updated the What's New page.
e2620cef4 : (undo one unintentional change)
8eb473fc4 : Remove defunct 'buggy' message for 4.0 from HelpActivity. And add the other half of new History impl that I forgot
b8b62c6e3 : Add support for %t (type) in custom search URL
d75a7467f : Update generator version and add one more test
6780eee86 : More of Lachezars changes to integrate support-v4 support
d4cd1c4b5 : Avoid an NPE in Arrays.asList
035320bd2 : Issue 1126 In vCard, escape comma not colon
420e47efd : Add Fragment-friendly integration and bump requirement to Android 4.0 to build (not to use) since that's the only thing available in Maven beyond 2.x
a39e9d816 : Issue 1124 only allow encoding of even-length ITF input
2cbc5e417 : add minimal readme for the objc classes
5415b1205 : Count misreads in the test framework and track. Retune slightly on this basis to pick up a few more images
28a0ceb67 : Tweaks to C++ build to only explicity link libiconv if it exists; closes issue 1117
748945281 : Issue 1122 allow short code 39/93
73f7332f0 : updated all actionscript files in accordance with the core library revision 1901
9f032621f : updated all actionscript files in accordance with the core library revision 1901
aa33b1cd0 : updated all actionscript files in accordance with the core library revision 1901
9117b2b16 : updated all actionscript files in accordance with the core library revision 1901
9ee56c0b6 : updated all actionscript files in accordance with the core library revision 1901
01c274cfd : Fix slight problem in heuristic for detecting URIs: accept a.singleletterdomainelement.com
ccf169425 : Catch strange RuntimeExceptino from inside autoFocus() in Android 4.0.x+
5cc929545 : Reimplement History as a simple activity instead of dialog; add ability to delete one entry with a long press
7eb68cb75 : Use RGB not ARGB so that ImageIO can write more image formats
86a7fb3bb : update osx xcode project for updated compiler, new C++ files
e4bd93a6e : QR code "pure barcode" now forgiving of uneven module sizes
1edb8c6dc : Add a few more uses-features that describe the app better
0b58fc05d : Actually use CheckboxPreference defaults in preferences.xml!
f13443cac : [iphone] zyntax modified (actually cleaner now, so it is building with recent versions of clang
1afa8c80d : Check more directly for Shopper; saw a strange ActivityNotFoundException here
4af95ab47 : Use better regex-based test for URI
c77baf34a : Issue 918 Add MECARD/vCard switch after factoring out and tidying some of the contact encoding logic
41a450d25 : Issue 1111 Spanish fixes
a5864dca0 : Turns out permission-group is not going to do what I thought here, so remove it
cff3e66a8 : New SDK 16 lint tool suggests removing some unused stuff, etc.
327df794a : Slightly reverse Code 128 change: don't allow length 0 code
a9754fb97 : Matching Issue 414 / commit 2088 change to iPhone: support zxing://scan/... URLs too
35eecdeb4 : Add result point callback to multi QR code detector
f9244cdd3 : Added QZXing. A wrapper library of C++ part of ZXing written in Qt to make it usable in multiple platforms through the same code: Symbian, Windows, Linux. Very simple interface with some basic functions. The library is also accessible through QML. 2 example programs included. Tutorial contained as well.
6f851acf9 : Merge Issue 414. App store submission schedules in a fex days
f3f5720a8 : Syntax error in C++ builds under DEBUG. Closes issue 1105.
d7a9a8b96 : added unit tests for C++ BitArray::reverse(). Closes issue 1104
703cc2e8b : Issue 1103 stop excluding 1-char code 128 as it does not seem to be a big deal for false positives now
873608de6 : Issue 1102 fix escaping in wifi codes
a569f179f : improve profiled performance of C++ BitArray::get(). Closes issue 1101
1cd49dbcb : Update C++ code from Java implementation, binarizer and ReedSolomon. Closes issue 1099.
18f357a36 : Improve wifi message and return to scan after; a few string cleanups too
2620c5964 : Turns out we do not need write-contact permission to add a contact by Intent, and do not need wake-lock for wifi in Android 2.x
08acd5b8f : Minor refinements to prep for history change
a12326f2d : [maven-release-plugin] prepare for next development iteration
99bad8363 : [maven-release-plugin] prepare release core-20-beta
3c4caa317 : xcode project tweaks for building archives
5ef08d771 : More pom changes - may need later plugin versions to proceed
130dc89be : Few more pom fixes for new OSS config
6796e12bf : pom changes I believe are necessary to get this into oss.sonatype.org correctly
623035462 : Issue 1096 typo fix
05a5ffe48 : Issue 1063 actionscript fixes to QR code encoding, and hopefully fixes without breaking some hash table behavior
f2fe9dbd6 : Added more metadata to the integrator
48da80e6d : Commit Issue 1038 for Bas
ac499ddaf : Issue 876 add ability to customize prompt (and reshuffle a few items in CaptureActivity for clarity)
80adf8335 : Issue 393 add intent extra to control delay after scan by intent
b164aa4ed : Issue 1084 one more time
88fd3dd32 : More Issue 1084 -- more aliases for certain encodings
b79c099d7 : Issue 1087 fixed Swedish translation
f71b79a2a : update for r2060
fefe0a466 : Fixes from evansepdx for FormatInformationTest.cpp. Closes issue 1066.
4c8ec7a70 : Issue 1084 add known ECIs and improve encoding names a bit
1a53f4f87 : Fix a few issues in test raised by the stricter gcc flags. Closes issue 1085.
06ac4a110 : Turn on more conservative warnings in C++ and a few related cleanups.
5e3fdcb31 : fix signed/unsigned diff from java from the last patch
46cd54ab6 : A few portability fixes and one stupid string error (mine). Closes Issue 1082.
6de693fa0 : Issue 1079 return metadata like byte segments and more in Intent extras; add raw bytes to intent integrator code
8f005274c : Faster getNextSet; more gains from getNextUnset
b93f68f0d : Another half-percent from specializing some operations on bit arrays
35cf29b72 : Avoid some allocation hotspots by reusing arrays
d0850c3ba : Issue 1074 fix incorrect decoding of some numeric segments
39c51ad06 : Surprising, but these small changes to avoid allocation of a foreach loop iterator save 1-2% runtime.
ab0ec7ebc : Cap preview size used at about 800x480; for Issue 1069, adjust Display info by correcting to landscape
922f9e0ab : Bulgarian update from Lachezar
2ad7c9ea8 : Small What's New change, mostly to test an SVN issue I'm having.
77a9722e1 : - Bumped the versionCode to one past 3.72. - Fixed the ij-install target which the new Android SDK broke.
3569162c6 : More Issue 1067 - go back to original behavior - user chooses inclusive end date for all day events and app will compensate. End-less events have 0 duration by default.
7e234d9df : Russian updates from Dmitry
293f565db : Issue 1067 and more. Add "VALUE=DATE" to encoding of all-day dates. Don't pretend end was specified in original barcode if not present. However for benefit of Android Calendar apps, use +1 hour/day end time for missing end. Fix some error messages in appspot generator too.
8198d32f5 : Let Proguard work for release builds
9e9e5671d : Remove some pre-Eclair code, update camera parameters handling to use 2.x APIs
be03860ec : Typo fix - mixed up x/y!
505b14de0 : Fix some camera-related crashes on 3.71 that we may need to also put out a back-ported fix for
11f83b37e : Minor Spanish fixes from a user
b6ac1adae : Issue 1061 URL-escape {CODE} replacement
157f2a244 : One updated Slovak string from Laurent.
51389e88f : A bit more work to get every URL working exactly as it has been
898757898 : Back-port BS+ changes to use newer Android 2.x APIs, removing deprecations. Now, we're on to Android 2.1 / Eclair / android-7 as a minimum platform level. I called this "4.0" accordingly.
cedfd4c61 : Overhaul zxing.appspot.com. Update to GWT 2.4, work around deprecations. Scrub, update and simplify code and deployment a little. Add a few enhancements like control over EC level and encoding.
d6074c5d4 : remove old bug, rim, javame dirs
f5df4e5ad : Issue 1059 treat transparent areas as white
fe9bdc697 : Issue 1056 Catalan translation from Joan
83c5ecf41 : Issue 1057 save wifi config on successful connect
c4e860f81 : Set better intent flags in integration so user's activity stays on top
699e7a14f : Make NFE a subclass of RE to match java. Closes Issue 1055
80a76cb95 : standard header and indenting only
5311b1ce2 : Issue 1054 unescape vCard / VEVENT correctly and don't strip semicolon in vCard
f328cb618 : Update ZXingTest to work on 3.x+, mostly by removing the camera capture bit for now. It can come back after android/ is updated and can be cloned again. Updated android-integration with better API and ability to specify package. Now ZXingTest uses our integration code. It's updated for Android 2.x and reports camera params in a slightly better form. Also fixed a few Android 2.x issues and related intent integration stuff left over from other recent changes.
22e0f8daa : Issue 1046 better Hungarian strings
8e74f8726 : Fix top build.xml
52befe2c8 : Issue 894 fix unsigned byte issue in unrandomize 255 state that prevented some codes from working in base 256 mode
957e179e6 : Issue 933 handle multi-day all-day events
e7781ae3d : Another bug fix to go with Issue 1044 -- this one only cropped up on my tablet though
c3659d2b9 : Real fix for Issue 1044 - don't use static CameraManager
86034a444 : More for Issue 1044 -- avoid another possible NPE though I don't think the underlyling issue has been found yet
c79fb8474 : Added build targets for IntelliJ which can't see the built-in Android targets.
79add84a5 : Recreate build files for android, androidtest, for latest SDK
6f5841d8b : Issue 1044 maybe avoid NPE in onDraw() before CaptureActivity.onResume()
5d47b0f8d : Issue 1026 PDF417 encoding improvements
d148e9ff9 : Issue 1029 Can now override device locale for purposes of determining which Google to search
ce014a5ff : Fixed potential bug in not recycling bitmaps that I spied from BS+
b972ba85a : Better Portuguese translation from BS+ (from professional translator)
db60385d7 : Update all Java code to use Java 6
8683a9621 : Fixed Market thinking Barcode Scanner was not compatible with any devices.
a4b22a418 : Fixed typo in effort to build new ZXingTest binary.
914b22c8a : Bumped Barcode Scanner to 3.7 final.
e85b7095c : OK, last time, promise.
d58a7bbe1 : One more small build change.
25cbc8b74 : Reverted accidental build changes.
90f7e7b86 : Correctly set rotated points values. Closes Issue 1041.
274dd5296 : add new files used by the datamatrix decoder; closes Issue 1040
41daacd23 : Issue 1022: updating cpp port and making DataMatrixReader almost as good as java
d65dd54e0 : Some small Bulgarian fixes.
92b240a5c : Issue 1021 command line encoder
352dc2513 : Merge miscellaneous additional changes from my near-identical version of hiding text while encoding QR codes: redact menu bar title, and some javadoc improvements in Intents
deea2105b : Added an option to hide the contents when encoding a barcode via Intent.
d7c5cc9b3 : One small change to the release notes before cutting 3.7 beta 1.
709f7f060 : Port multi reader from Java. Closes Issue 1027.
0e6aad109 : tighten iphone readme wording
8cc8d7b07 : Hindi auto-translation
e0dda55c3 : add new files to cpp xcode ios project
c6f8ef227 : add default base to quiet llvm-gcc warning
b91000217 : make line endings consistent
a71d01c4a : minor xcode cleanup
f74e80669 : Fixed up some comments and formatting.
4dfe5d782 : Made some changes for Ice Cream Sandwich and bumped the version to 3.7 beta 1.
bfbcf2b79 : Use new translate v2 API; v1 is deprecated and we should probably not have been encouraging people to access it automatically as it was apparently quite abused. v2 is for-pay; bring your own key. But, no more rate limiting.
8743bb6de : Update RSS14 test; remove IDE formatting comment (?)
31cb655de : minor C++ optimizations
70190f780 : Tweak blackpoints estimates for internal black blocks. Closes Issue 1012.
69988df52 : C++ changes that match r1969
6d2e7ab5c : minor C++ build tweaks
27a047ebe : Guess at avoiding an NPE reported by a user
359551d6e : Minor tightening and some new constants (no algo changes)
a75bc5d02 : Minor whitespace and comment cleanup.
e65b13944 : add new files to xcode project file
2c787d844 : Port r1623 changes to C++
492d773f5 : formatting cleanup before trying to make the last failing C++ qr blackbox test pass
beeef242b : formatting cleanup before trying to make the last failing C++ qr blackbox test pass
9558d83d7 : port relevant parts of r1937 to C++
ccf08aabe : port r1921 java changes to C++
c7e2f6205 : port r1899 java changes to C++
b72031d6e : port r1875 to C++
d2ed7976e : Merge from "Barcode Scanner Plus": avoid deprecated AndroidHttpClient and use java.net for networking; better HTTP headers, better redirect handling
3bd4e1e90 : trying to cleanup/stabalize the xcode settings, remove a few deprectations, and plug some small leaks
e1457f76a : remove some dead code
57c61ae22 : fix file modes
3a180d077 : add i386 arch for simulator pre-xc4.2
7762515c5 : fix objc init signatures
f395cd4a4 : tweak target sdk and force llvm-gcc
b6128650b : Issue 1009 typo fix; remove unused catch variables
b5be6c68c : Issue 1006 touch up pom.xml files and add new contributed one for android-integration
d0c59c4c1 : Issue 727 contributed initial Maxicode support
468ec159b : Remove 2 unnecessary wi-fi permissions; thread configuration and wait for wi-fi to enable
8d594c783 : Issue 1002 handle case where pure QR code's bottom right module isn't black
eda536772 : More small static analysis stuff
6a2c4e8d2 : Go back to 75% reticle size
dc5f292c2 : Manifest changes I think we want: no state needed with one exception; always restart from scanning from Home
303ed2e6a : A pile of changes from proper static analysis for nullability issues, with full annotations.
e76c5785c : Issue 997 fixes for Bulgarian strings
08218b7a9 : Updated the Market URLs we use to conform to:
72b52f32c : Group and label share/wi-fi permissions for Market users benefit
a58c07209 : Issue 982 maybe avoid an AIOOBE
92adf1a6d : Further simplification; correct-er handling of ASCII vs hex SSID, and password
faf72f02e : Add support for email/phone/address types, pronunciation, IM handle in contacts with vCard
db08da3bb : Reticle is getting quite small with new larger boundaries for tablets -- go to 60%, to help focus too
4add23c28 : Issue 987 chop down most of the wi-fi functionality so that it triggers the network change and moves on; seems much less fragile in the face of Android device strangeness
6a8504942 : Issue 993 more zh-tw translation updates
b2f6743ed : Issue 991 tiny Chinese translation fix
7f1462994 : small fix (forgotten invalid resource elements)
f0e371d62 : Updated QQrDecoder (ZXing + Qt).
f2e3fdc5e : add armv6 arch and remove redundant build settings
b5c1f5e96 : add armv6
849194970 : remove llvm overrides
a035285f2 : Some style and related stuff I found in code inspection
e1aab0102 : Updated Symbian project QQrDecoder. It now supports the latest devices and Symbian OSs (Symbian^3, Belle, Anna). Uses Qt SDK + Camera APIs from Qt Mobility.
5596e8108 : Explicitly don't require touchscreen, wifi, autofocus -- think Market was assuming touchscreen/wifi due to permissions
e0b5697fa : Remove an unused variable from the WifiReceiver class.
44046e24c : Adding minor comments
b87bc9939 : Minor whitespace and comment cleanup
ae8dc933d : Adding a helpful README. I keep forgetting the appspot workflow if I don't use it for a week.
a0f08df51 : Japanese language strings better as "values-ja", and other small translator tweaks
3a0897865 : Issue 986 remove maps link as it no longer works on maps links
7a38f68e5 : Few more PDF417 changes
a335ff5fb : PDF417 compact from Joseph Lau
ea218233b : Improvements to string translation
a71b299c1 : Don't build javame anymore in main build
015e2a591 : Style changes to CodaBar writer
02b081612 : add CodaBarWriter, and make separation from UPCEANWriter to OneDimensionalCodeWriter and UPCEANWriter which inherits OneDimensionalCodeWriter.
2d59831aa : Issue 979 small user contributed French fix
20a8a3a29 : Fix Issue 978, bad Brazil/Bulgaria mapping. Also add a new framework for auto-translating HTML assets.
dddc36e3c : Korean
c3a5dcce0 : Misc improvements: bigger scanner on tablets, anti-aliased drawing, escape HTML in product results, ITF-14 allows 48 digits
7829686a8 : avoid a -Wall warning (and remind myself how to override CXX)
12cdb98b8 : Fixed book search browsing
927805946 : Issue 950 add a confirmation dialog for Clear History
177e8728c : Add a couple helpful methods
051939384 : Only use bottom 16 bits for compatibility with FragmentActivity
d3700fc3b : PDF417 encoder, modified from Barcode4J
b5e7ee300 : Log message typo fix
af24cdf9a : Incorrect comment. This will only build with gwt 2.0.1 at the moment
d38aaa54d : Minor bugfix
8e2dbd1ad : Added Kamil Kaczmarczyk's full name
143b02806 : Refinements to last change, for history text and newlines
9af326638 : Issue 941 retrieve more info from Google Books for ISBNs
824ab62a4 : xcode updates
229b8fd40 : correct torch setting
e9bcd9bef : Fix some obvious errors in TLD mappings. Key on country, not country-language, so it actually works in most cases!
b27dc8eb2 : Issue 945 don't die if Market isn't there
e669aab2a : Change order of result points to be consistent with QR / DM: from bottom-left, clockwise
ecd6a7d77 : False positive avoidance
4863e3ed8 : Reject short Code 39 -- too likely to be a false positive
fa5c84a0c : Let RSS tests succeed even when run from project root
d78e5280c : Issue 939 add NOTE, URL to encoder
e2e8794d6 : Use UTF-8 not UTF8 in C# (Issue 936)
6c87ea3ee : Fix small bug I saw in bounds checking
afe03407b : Fix leak in ZXingWidgetController. Fixes Issue 935.
5264d3245 : xcode project cleanup
806a2508e : xcode project cleanup
0740925b0 : Add ISBNResultParser.h, missed in the last commit.
869ddc1db : Improvement to finder/alignment pattern detection in low-res situations: use averages. It makes it much better on images of this sort, decreasing failure rate by about 60%. (It makes one old image fail, but looks like a fluke)
b151a85c7 : Issue 923 oops preserve output order
3f26da0f8 : Issue 923 user supplied patch to remember supplemental info in history
c9d840093 : Add email, smtp, and isbn result parsers.
20f18f630 : Add default.pbxuser to ZXingWidget so tests build. Remove no-longer-needed DoCoMoResultParser.m (moved to ArrayAndStringCategories.m).
4a6a759e8 : Per Lachezar, look for any Google Maps domain here
711e74690 : Add unit tests. Add VCardResultParser. Refactor DoCoMoResultParser.
71953aee2 : Issue 924 avoid encoding duplicate fields
0fe6737a7 : Translate Data Matrix FNC1 as ASCII 29, as spec suggests that's usual in some cases
3f1f2188b : Two small javadoc warnings
645a03c6a : Issue 882 few more small DM issues
13f529aa8 : Issue 921 add ToBitmap
f8e3cef85 : Issue 920 add ITF length 18, make C++ consistent with Java here
7daf9dc76 : Issue 920 add ITF length 18, make C++ consistent with Java here
13fcdc4ff : Add Bizcard result parser to zxing widget.
fdb0c3049 : iPhone address book imporovements: Make BusinessCardParsedResult more like Java version. Add AddressBookAUParser. Add more fields to MeCardParser. Fix order of parsers in UniversalResultParser.
1314542b1 : Add product parsed result and result parser for iPhone
de125e2dd : Issue 911 update Code 128 from Java to fix some issues
2cbef6043 : Add CBarcodeFormat.* to ZXingWidget project
8b0ca11c9 : Add CBarcodeFormat (which mirrors BarcodeFormat, but is in Obj-C). Pass it to all ResultParsers.
f6e9f3d2c : 3G does not have a video camera but can still decode via AVFF preview functions
1c564fcf6 : Avoid exception in weird image situations
3b9dccf95 : Issue 903 logic error for setting torch
245d432cd : Issue 898 be more precise about calculating data size and version
05455c7b6 : Issue 897 tighten URI definition
91b55eb5e : don't NSLog normal decode failures unless compiled with DEBUG
8086857a9 : Reverted build.properties back to the template version, removing my personal changes.
a3ec3038d : - Fixed Issue 892: Barcode Scanner crashes when started via Intent with scanning rectangle dimensions. - Updated What's New page. - Bumped Android SDK version.
4a545af74 : add a distribution configuration (a copy of release)
61c3e3880 : Strengthen check for bad dimension
4e9c7e16c : Issue 886 updating failing actionscript core test
0ab511d12 : Stuff that should have gone with Issue 866
f6525fcd7 : Issue 886 Actionscript test
776e9b6a0 : C++ changes to parallel r1837
395cdb0f2 : formatting only
0d4ae9fef : Port Java qr detector changes
10065f8c1 : Avoid AIOOBE for corrupt codes
ebf48833f : Issue 884 Flex build script
c1c4c32f8 : git-svn-id: https://zxing.googlecode.com/svn/trunk@1835 59b500cc-1b3d-0410-9834-0bbf25fbcc57
aec325279 : Per suggestion, second copy of Hebrew under alternate old code 'iw' to support some devices
5288ae8c2 : Remove stray quote from Greek
1f82b11d0 : Issue 822 more small DM fixes from user
ce2bfa78f : Issue 881 fix shift in C40 encodation
d0fb1435b : Issue 880 treat EDIFACT as ASCII correctly when appending to result
a866e832c : Fix problem in translator with %s strings; restore deleted string
a8fe33c86 : User-supplied Indonesian translation
cf0b37c04 : Issue 875 user supplied compile fix
0297363cf : objc cleanup
1d80e8abf : Use \u escape syntax for Latin-1 chars to avoid weird encoding issue
dadbc49cc : Issue 870 user supplied Greek translation
7ac5c29d9 : Issue 869, handle ImageIO.write() failure per user suggestion
8a1c72022 : Issue 865 user patch for support of control codes in Code 128 encoding (and output in decoding)
a39bdaf72 : User-contributed Danish fixes
7f06b1897 : Rationalize the black-run counting to avoid AIOOBE but also get the right answer still
f17a43df8 : use correct vector size after possible erases
308cb7096 : Updates for ZXing 1.7.
0d8a49fa1 : Added better Google Book Search URL detection and centralized it.
127839b2b : Fixed a few crashes and added a FIXME for another which needs some refactoring.
e04e3ef2c : - Prevented secure URIs from being added to History or copied to the clipboard. - Made the History display parsed entries instead of raw contents. - Some minor cleanup and comments.
886e3a3e0 : Fixed the build and added some cleanup comments.
dbc98a7a2 : Made sure otpauth: is recognized as a valid URI.
5299b1894 : Added missing Slovakian string from Laurent.
b70cef7e2 : Avoid a RejectedExecutionException and squash it anyhow
00c833d3c : remove iphone project references for files not (yet) in the tree
261a349c4 : - Added support for xlarge screens to handle tablets and disable compatibility mode. - Improved the layout of the Share screen on big screens. - Other minor cleanup. - Bumped the version to 3.6 final.
2f8acfd25 : [ios/ZXingWidget] update to make ZxingWidget more acceptable on iPad 2
e0030780b : Issue 848 German translation fix
9b176a1a5 : Issue 851 NPE for invalid network type
e9d5024e4 : Issue 849, adjusted fix to Code128Writer
2d17cf449 : Access Intent.setPackage() via reflection only if available for 1.5 compatibility
fb65c5b79 : Enable Aztec, PDF 417 by default in core (not clients) mostly to further test them during unit tests
7e710dd6e : Oops, amendment to last change
ce30fae7b : Remove unnecessary dependency from common to qrcode package
9371cc293 : don't crash on devices without a camera
edc0f987d : comment out some debugging logging
df65c5b83 : A bunch of code style related changes
87887ab18 : Better fix for concurrency issue
c8166aec3 : Remove dir zxing as it causes errors next to ZXing on some filesystems, like mine
5b6956c58 : Whoops, IntelliJ generated the standard Google header instead of the ZXing one.
1cccb530b : Fixed Data Matrix image, the other one had a 'demo' string inserted in it. Grr.
88557fa3b : Updated the release notes and added a Data Matrix image to the help.
e2ef16f46 : Caught another exception when sharing contacts.
f95730483 : Caught RuntimeException for Camera.startPreview() and put up an error message. We were getting 135 reports a week about this.
2d7ef9faf : Issue 742 at least parse iCal GEO in core library
ce5378194 : correct data type
9f519ac14 : Issue 838: Fixed the bookmark picker crashing on Honeycomb.
d7e9842e4 : German translation suggestion from user
f0594882d : change directory name case to match objc convention; add missing includes so that pch aren't needed
872a41d3d : rename to match objective c conventions
f3d60dd5b : Updated our list of countries for Book Search.
146511ea0 : Bumped the history DB version for the rare case where there is an entry with the old RSS14 format string.
ab003c168 : More TODO cleanup on longstanding comments which aren't going to be addressed.
11d348a59 : Cleaned up a bunch of TODOs and deleted the old ImageConverter app which has been supplanted by CommandLineRunner.
c0f797cb4 : Prevented checking the reverse image preference on every scan to improve performance.
e3e0a12da : Issue 835: Added support for specifying a width and height for the scanning rectangle when launching Barcode Scanner by Intent.
8ff9e7f4f : Standardized the naming of our barcode formats and alphabetized them.
45bebd195 : Added RSS_EXPANDED to the CommandLineRunner.
47b28a4ed : objective c port for iOS and OS X
00eedc659 : prepping for objc merge
8f924716f : Created a new blackbox test of real world Aztec images taken with a mobile phone. We're only decoding 9% at the moment.
51b3d726e : Auto translation of latest string
e22dd9845 : Lots of code cleanup, including 100 column fixes and dead code removal.
e7b14f744 : Issue 250: Provided a choice of creating a new contact or merging with an existing one.
6a334eccf : Might as well call the next version Barcode Scanner 3.6, but I'll squeeze in a few more changes first.
75cc7fe59 : Issue 821: Add text box for encoding arbitrary QR Code contents.
66836c74f : Issue 829 C# port of Code 39 encoder
0e28aa0e4 : Fix previous update to PDF417 regarding AS vs AL
3de06bcf4 : Avoid an AIOOBE seen in the wild. A bit of polish.
e83f9b4f3 : Added a whole bunch of Google web search country/language/TLD entries, as well as new ones for Google Product Search which is now in 10 countries.
e1fda0324 : Another user-suggested fix - misdetecting rectangular matrices in corner cases
b02b2b55b : Chopped up into several classes, made into beans, etc for a bit of clarity
379ee7970 : Used-supplied workaround for encoders which append spurious latch to ASCII at end of bit stream
a48dbeab1 : Made recursive behavior optional, and caused hidden directories to always be skipped.
b21e0a935 : Made the CommandLineRunner optionally multithreaded and added a less verbose option. This change also allows summaries to be printed over multiple arguments, not just one directory, and adds recursive directory traversal.
abe6cdc57 : Refactored the CommandLineRunner a bit.
d65d3e0d4 : Issue 820 second format info was read incorrectly
9afb71c86 : Grammar issue reported by user
07d165054 : Issue 819 don't copy to clipboard if not saving history, when activated by Intent
2e4e0d0c7 : Issue 820 second format info was read incorrectly
8092a77e0 : xc4 tweaks
4a90f1ad8 : svn tweaks for xc4
28b923ba5 : force build to gcc rather than system default (which seemed to change in xc4)
1a50656dc : gitignore iphone build artifacts
dc1ae195e : Added 8 digit iTF by user request
eccab6044 : Issue 801 User contributed typo fix
1a14df21d : Issue 800 contributed translation change
8922f5ff2 : cleanup memory issues in decoder/decoder result; a few xcode4 svn tweaks
dcbee05f2 : Issue 786, from Lachezar, support encoding text/plain
c24fefe74 : Issue 797 user patch for code c support
cad4d1d42 : Issue 792 doc patch from user
0dbfc11aa : - Centered the results UI to look better on tablets. - Other minor polish. - Bumped the version to 3.54 beta 1.
4b84ad8a4 : Add length 20 per user request
69c61da1d : Suggested fix from Android team for unofficial calendar API - all day event start must be sent in GMT
50277f648 : Issue 787 inactivity timer battery check
169a94c45 : Possible fix from Acer for case where camera is not closed ?
3b65b7304 : Forgot formatted="false"
9f4caab46 : Hebrew translation
7b4f5b86e : [cpp] Removed a const qualifier that was generating a warning with clang
a8d169d78 : [iPhone] updated README to XCode4 way of importing projects
c1dac3439 : Whoops, forgot to submit the manifest changes for Barcode Scanner 3.53 final.
55e3c2418 : [iphone] fixed minor memory leaks
13403613b : [iphone/ZxingWidget] widget now respects statusBarHidden or not instaed or always displaying it when controller is dismissed
10262e8bf : [iphone] torch patch from iss746. Also added ability to change text in OverlayView
27445b32c : Issue 740 user-suggested patch to return bytes
9e8fb1e2f : Issue 735 commit user patch for AAIOBE
0aeafb7fb : Put back ORG since it's such a de facto standard non-standard attribute
ff5a939fb : Added two new blackbox tests of blurry barcodes taken with a fixed-focus mobile phone. Also fixed several other 1D blackbox tests that were off by an image here and there.
78b9ac5ca : Fixed the ZXingTest Ant file to work with the latest SDK.
1b72e8676 : User fix for Issue 726
ea813c3f8 : User-contributed doc fixes and Issue 725
7a6cc4c3d : Various user-contributed fixes (Issue 701, Issue 710, Issue 714, Issue 718)
71ddbf6f0 : User-submitted translation update
92dcce056 : Morgan's French updates
a55e645bf : Issue 706 user-suggested patch for trimming bad whitespace on URI
f53c4d532 : Issue 704 Japanese updates from a user
e67cef1e2 : Adding Bulgarian translation from Lachezar on his behalf
b9d867c4a : [iphone/Barcodes/ZWingWidget] added ORG and TITLE tag support in Me card ResultParser. This is a bit ahead of the java version
6f62deca6 : Issue 693 add --multi. Committed for drejc83
bebde5e91 : Added Matrix44 to the AUTHORS file.
a26502616 : Added Slovakian translation from St. Laurent.
912a7f1d5 : Issue 691 specify Barcode Scanner package to handle intents
3b498b099 : typo
667657eb6 : Commit Dmitry's Russian update for him
b572e2b0e : Old change -- forgot to include ISBN in quick info retrieval for 1D barcodes
7119d3878 : Issue 679 allow much more history
e6d969b6f : Issue 675 commit Lachezars great fix for large DM decoding
2cd75045f : Issue 677, faster grayscale conversion from Wolfgang
4b20e8a00 : updated Italian from Diego
e72c2ab85 : iphone build tweaks: adds some error flags, fixes errors, and removes llvm as the compiler
79381116c : [iphone/ZXingWidget] added support for non standard ORG attribute in MECARD format
5e5ac2153 : Changes for Barcode Scanner 3.53 beta 1.
685c98b82 : [iphone/Barcodes] UI simplified to make a simple UITabBarController based app, where first tab anables to scan, and second allows access to history
b54780cc5 : [iphone/ZXingWidget] minor changes. Some syntax changed to make the code build with clang
3e00ecd28 : [cpp] Minor Changes. Changed static members initialization into enum to make the code build with clang, and probably visual c++, removed some dead code detected by clang static analyzer
1f46a8e5d : Changes for compatibility with SDK 9 / Android 2.3
4580816de : Another typo fix in Turkish strings
628f12105 : Turkish updates from Acer
e0f14ac62 : Issue 663
5d016ed15 : Typo fix
552f68328 : Better German translation for new feature pref
625ab14af : Add support for reading a flipped image to accommodate front cameras
99d09e0a4 : Style stuff mostly but fix a problem between Aztec and J2ME too
c7d055bb9 : Possible help for devices that aren't understanding all-day events properly
8c172f489 : Issue 658
5ccb14d81 : Translation updates from NTN
b40c3cc7e : Simplify encoding to fix odd display problem -- no thread, no layout listener
46e8cef52 : Make text more easily scrollable
e1bef1e75 : [iphone/barcodes] updated default screens
73dbb0afb : [iphone/barcodes] the whole app now lives in a navigation controller. This fixes bug of adding contact of latest result from splash screen
5d5616217 : [iphone/barcodes] added french internationalization. Splash screen not localized yet
fac01a6f4 : [iphone/barcodes] added possibility to trigger action of last result on splash screen. Default screen is now aligned with current splash screen UI
e8bafc49f : Minor fix to carry shift value across input triads
c4dede368 : Style changes to Aztec, enable in web app and command line
e1c047c54 : Support for aztec codes
0c3a1650d : Generator polynomial for reed-Solomon algorithm can now have coefficients in any Gallois fields rather than GF(256) only
5ec9b8466 : Generator polynomial for reed-Solomon algorithm can now have coefficients in any Gallois fields rather than GF(256) only
29dce2a39 : [iphone/ZXingWidget] ZXingWidget alignment with what is used in Barcodes. This was not committed before by mistake.
82b2edd5a : Cap result point size and refine animation a bit
193d43707 : Edits from Shiyuan Guo
c977f184e : Issue 630, allow 16 digits
d7269e2fd : [iphone/barcodes] result is not shown in main view in a pretty way. It uses the same simple techniques than scanView for the archive
207b5e294 : Fix for shift handling
7c8cebfc3 : [iphone/barcodes] added shadow to zxing scan button
29aafebea : [iphone/Barcodes] fixed displaying bug in ArchiveView. remaining oneis mis-interpreted format in archive
cc728fcab : [iphone/barcodes] added info textview about latest scanned result on main screen, scan button merged with Zxing logo
635071315 : [iphone/Barcodes] archive functionnality now works! Sometimes, delete archive will cause a crash, but I cannot reliably reproduce the bug. Also, another little bug is that all scans in archive are of type ABC (text), even though we scan a URL or something
b19fbf3d4 : Allow 24-digit ITF
57dcd70c7 : [iphone/barcodes] integration of archive barcodes view in progress. Default images added, including version suitable for iPhone 4
bfc9fd8ed : [iphone/Barcodes] About View is now fully functional
2d2c2cf18 : Final changes for Barcode Scanner 3.52.
52d034f7b : [iphone] updated README with more accurate instructions regarding Headers search path and Framework dependencies
1b21ed218 : [iphone][barcodes] added info view. Done button to dismiss view not yet added
ab6b4908f : [iphone] first version of new Barcodes zxing app
98662b56a : [iphone] updated paths that were broken by move of the project in other directory
0481ca04a : [iphone] updated README to clearly list the iOS framework to include in a project using ZXingWidget
ec506e27b : [iphone] Moved original iPhone project into legacy directory
03537953f : More Russian update from Dmitry
682cc4c98 : Probably much better fix that Lachezar spotted -- LDPI layout wasn't correctly updated by me
51a4fa443 : Dmitry Parfenov's updates
edfb04b96 : WIth Lee (Wildfire owner) helping found the cause -- bizarre issue with Wildfire where it can't find a UI element. Disabling it for these devices.
5798f4039 : Another paranoid attempt to avoid Wildfire problem
20cac4ff8 : Attempt to plug some odd recent force closes
754e8d391 : Final changes for Barcode Scanner 3.51.
60bca1b22 : [iphone] issue 606 fixed. 1 click build problem with ScanTest seems fixed. Base SDK is now temporarly 4.2 which I can change if people are having problem with this. Seems like issue 606 was due to some obscurely corrupted project config file
df4df6d95 : Wifi to WLAN
2a47ce3ac : Acer's Turkish changes
3214f7bc4 : Danish fixes from rasmussch
33999a3af : Part 1 of a fix from Jeremiah
d7e7e2023 : Changes for Barcode Scanner 3.51 beta 1.
ff1a8ec00 : Addition change to avoid error in activity picker when rotated
5108924d0 : Use includeantruntime=false to avoid Ant 1.8 warning
7a6c38474 : Avoid exception in rare case where loading of apps is cancelled
2874ed098 : Overhaul 'extractPureBits' implementations and standardize. Improve by looking for bottom-right black pixel. Fix PDF417 pure barcode mode along the way.
77b2b199d : fix typos
684440dcf : Escape ;, /, \ too
e9ae6dd4d : Issue 582
a44f07ce9 : Add "retreive more info" feature -- resolves redirectors and gets first product result inside the app
c3f460267 : Issue 581, Hanzi mode support from Shiyuan Guo
eaecf26bf : Small style stuff
78e1460bf : Farm out beep/vibrate stuff to class to try to reduce CaptureActivity complexity
345a55c6c : Guard against exception case discovered in new DM code, clean up its formatting a bit
2cb813b08 : French fix from Morgan
aa6c437d7 : Adjust formatting on last change. Simplify GridSampler
5053864cb : Don't need to block multiple thread access. Refactor and update a bit for an upcoming patch
94679de34 : Issue 563: Support non-rectangular Data Matrix
c988952a0 : Fix typo in log message
85e933fb3 : Issue 573 draw points correctly when preview/screen size differ
8f2ddd96e : At last update to JUnit 4.x
c2d41376c : Fix typo in date error message
c01ee7080 : Support SMTP URLs
5abef2f3a : Fix small display problem when extension starts with 9
493ddb3a1 : Added simplistic ability to rotate an LCDUI image (once), to help out some devices that receive the image rotated 90 degrees
f1bee324b : Morgan's cosmetic improvement to a translation, and equivalent for other translations we dare touch
f10f97a8a : Korean translation from Chang Hyun Park
d56893eb4 : Add option to remember duplicate scans
897d6c350 : Issue 546, let share screen scroll on tiny screens
919713eb3 : Small French change from Morgan
5fc01d761 : Change notes for 1.6
295fe6f50 : Bumped Barcode Scanner version to 3.5 final.
fa7bca335 : Daniel's build.xml change for latest Android SDK
50f397ec8 : Add stateAlwaysHidden to keep soft keyboard away
4f7bc9d8a : Don't use Build.VERSION_CODES as it's not in 1.5
583a113ab : Properly escape MECARD reserved chars
9e0249dfa : Updated translations from Frederik
0be168eb9 : Tiny change "DataMatrix" to "Data Matrix"
9fd3d18ee : An update on the ZXingBarcodeReader tutorial.
d6d026e3d : Bumped Barcode Scanner version to 3.5 beta 2, and updated some help text.
655eeb353 : Minor changes from code inspection results
89c421c2b : Small fixes for 1.6 release
fd3c38bf7 : Another minor change to WhiteRectangleDetector and update "about" screen in Android to mention Data Matrix
05582c497 : Replace Math.round() with simple workalike -- faster, and needed to work in JavaME
4c01e8897 : Fixed the Google Shopper button remaining visible after scanning a product, and bumped the version to 3.5 beta 1.
1a8357286 : Issue 548, delete() before close() on FileConnection
fa1040412 : Issue 549, Make slightly more consistent by changing value of as-yet-unused key ENCODE_FORMAT
c19eb95cf : add preview layer before starting capture
ce3d27ed6 : Turn on Data Matrix, including separate scan option in Android
2526ea871 : Reformat, and implement some performance optimization
8d5559050 : Turkish translation from Acer
674a5c6f9 : Minor deletion of code that shouldn't have been committed
dca6c9a35 : corrected possibilities of crashing while detecting a datamatrix
a573e789d : Improved datamatrix reader with new algorithm
47d2f3c79 : David Olivier's Data Matrix improvements
14a03f40b : Issue 537, don't return UPC-A for EAN-13 starting with 0 when UPC-A isn't allowed
ba2bb1c17 : git/svn ignore build artifacts
d98d2af1a : Issue 524
c34f28404 : Issue 465, remove reference to libs/ as it is not used
b14a77502 : One more change to accommodate differences in jpeg libraries. Some machines will report this test as too lax by one image.
1ba5eceeb : Updated the negative blackbox test values.
84b6b3d57 : C++: fix dormat BitArray quiet zone checking bug that was causing rampant false positives also make zxing test app decode call a little cleaner.
d26cfc7fd : Added rounding code to the C++ port as well.
226bf1a1a : Added rounding code to getRow() as well and updated the tests accordingly.
0f431db54 : Removed dynamic allocation of new int[2] when searching for guard patterns to improve performance.
886b70e16 : Minor formatting cleanup.
aca11201e : Converted tabs to spaces.
7db3546ea : Created new false positives blackbox test. We definitely have a problem with EAN_8 firing too often.
a4a88a008 : git/svn ignores for build artifacts/personal xcode settings
4836a3e28 : Issue 494 round luminance values rather than truncate
e3bd36499 : Translation updates from Morgan Courbet
3d9063dd1 : Removed an extra memcpy and made getMatrix() pure virtual.
8f1401656 : Slovenian translation
a080a85cd : Created new UPC-A blackbox test.
aa94b2a63 : Updated the ZXingText Ant file to match the Barcode Scanner one.
273d2eea9 : Issue 521, avoid an NPE
ca1cf153d : GreyscaleRotatedLuminanceSource: implemented getMatrix() BitMatrix: implemented getRow
124ef03ca : Allow a few build-time arguments to the C++ build
dd1336d0c : Tweak svn/git ignores Add OS X libzxing.a project Include a copy of scons-local for cpp
1c9f770e5 : svn:ignore java build artifacts
f9bc44892 : Fixed a bug I introduced while removing exceptions, which caused the x coordinate of 1D barcodes to always be flipped, as if they had been read upside down.
439ff92bd : Issue 479
3f8639c67 : Issue 520
d70e368ef : Minor change to make javadoc work with new Android SDK
a251967f5 : Issue 519
6e3b21902 : cleaned up versions of new tests; hopefully no EOL issues
6220f46c9 : remove CRLF files before readding them (in an attempt to not confuse SVN with EOL stuff)
346d16312 : Issue 520
b2cf605bc : a set of synthetic version 40 tests at each ECC level
d09cad786 : fix log to reflect reality
5d34f3a55 : Issue 519
56e9cef5b : Fixed the double delete problem remaining in issue 503.
e68b2951f : Removed as many exceptions as possible from the C++ product readers to improve performance. There is no change in the number of images which pass the unit tests.
c194eb915 : Preserve line breaks into XHTML
aee6be71f : Issue 492
eee9068f2 : Weird, Android doesn't have TimeUnit.MINUTES
247676200 : Changed OneDReader::recordPattern to not throw exceptions. For now it just moves them up a level to the callers.
d096810e6 : Remove another -Xint, and use -Djava.awt.headless=true to avoid Apple JDK annoyance
5951e1dac : Issue 460, auto timeout of CaptureActivity after inactivity, for testing. Also break out some code from CaptureActivity to reduce its size.
f2ac4e651 : Tiny style bits
56ad5f555 : Began removing the excessive use of exceptions in the 1D readers by drawing a line in the sand: no one may throw an exception from decodeRow(). Next up is to throw fewer exceptions internally.
073a3033f : Workaround for Hotspot bug that lets tests run without -Xint, from Steven Parkes
b868c6e3a : Issue 509
00322f387 : Issue 505
0a6cac982 : Issue 508
6c9812e9b : Issue 511
b7f70012c : Fixed issue 503, adding support for getMatrix() in GreyscaleLuminanceSource. Also clarified that getRow() and getMatrix() require the caller to delete the allocated memory.
be31406b9 : Removed an extra BitArray, honored the result of LuminanceSource.getRow(), and fixed a bunch of formatting.
09b003953 : Add result points for UPC EAN metadata extension
6f3d6a0ef : Issue 507 remove company
14712eff3 : Issue 512
d4765a6af : [iphone] temporary fix because still not valid for app store. ScanTest now builds and run ad decodes QRCode. Does not work yet on iPhone 4. Next step is to completely change ZXingWidget to make it use AVFoundation
438746649 : Issue 497
0a5e8e929 : Preserve query in geo URI
ffb33d4c7 : Slight refinement to last change - a cached row which failed should throw an exception, not return NULL.
a2226af69 : Fixed a bug which prevented this binarizer from caching rows.
2eb3d191b : C++ port: add header file change
5a4f5c901 : C++ port: some memory leak cleanups
2de913d22 : Fixes two virtual calls and one local variable reference. Closes issue 493 and issue 498 and makes UPC-E work.
2cb4f5f82 : Issue 495: Renamed DATAMATRIX to DATA_MATRIX for consistency.
17b995282 : C++ port: add changes to HybridBinarizer
313fc8e90 : C++ port: Make sure #indef/#define/#endif's and copyright information on all header files is in a common format.
c3b1380ad : C++ port: Hints infrastructure was added in r1499. This changeset implements reader selection support.
8f5201949 : Updated Dutch translation from Sven Klinkhamer.
249d75b2e : Issue 488
4f4aea47c : Issue 489 update the port
6b5616e7d : Issue 469 -- tweak to special case of all-black 8x8 region. Parse it as black. Other near-uniform regions remain parsed as all white.
0cfc8f2ab : C++ port: update test binary with more flags and add barcode format names next to the enum for printing (right know the only way to tell what result->getBarcodeFormat() is is by comparing one by one against the enum entries.)
7bba1c468 : C++ port: add decode hints system
f7392b3ff : C++ port: fix memory leak in LuminanceSource::getMatrix()
99ca70d7f : Java CommandLineRunner: print result points
2cd81bae2 : C++ port: UPCEAN reader fixes
52f082207 : C++ port: minor code and comment cleanups all over the place
d2499c38b : C++: ITFReader.cpp was throwing wrong exception
63a5cd305 : Added a Google Shopper icon to the result buton for products and ISBNs.
e95e16698 : Final Barcode Scanner 3.4 changes:
f53c7573d : Break out click listener class and make duplicate scans always result in new entry at top
348ebf3ad : C++: binarizer updates - ported the HybridBinarizer from Java for improved 2D binarization - updated BinaryBitmap to report if it supports cropping and rotation - test binary updates to compare both binarizers like it used to
8266b61f1 : C++: added GreyscaleLuminanceSource
0b0c051d5 : Issue 475, comment fix
6e675714c : Updated the version to 3.4 beta 3, and removed the reinstall target, making the install target do either.
ec4c7a14b : Remove unused string
3cdba67bf : Remove progress dialog to avoid rare exception
273220b3f : Fix corner case - pure barcode, 1 pixel module
5632ab619 : Some updates to the C++ test binary: - calls MultiFormatReader directly - code cleanup, removing parts of the QR-specific framework - associated change to blackboxtest
31b5627fe : Updated with the latest version of the library. Uses MultiFormatReader instead of QRCodeReader. DataMatrixReader is still not supported.
5a36cea5a : Updates to C++ port: - updated Binarizer, BinaryBitmap, and LuminanceSource implementations to match Java - updated Magick client
4ed7e4ac9 : Make sure checkboxes are enabled correctly on first load
e46c6f1e9 : Add WAKE_LOCK for wifi as it appears necessary on older Android
04a62c687 : Style bits on wi-fi code
426636cea : Updated the version to 3.4 beta 2.
b5619824c : Fixed: pause -> onPause, resume -> onResume
ecbf50da8 : C++ port Binarizer and BinaryBitmap weren't caching rows correctly.
b1032ceba : Fixed C++ port's handling of reversed barcodes: - BitArray.reverse() was inverting, not reversing, bits. - OneDReader wasn't reversing x coordinates of the result points. - OneDReader wasn't catching Binarizer exceptions properly.
9e1dbf07d : Renamed the receiver, but forgot in the previous commit.
77207acb3 : Some error checking put in. When a new network is created and the connection fails, an alert message is displayed, and connection attempts cease. Retrying with a correct barcode works. Not perfect yet, but in my testing I have found this version much better than the previous setup: at least errors are detected and the user is informed.
983d29eb6 : Removed some commented code, and general code cleanup. Turned many variables into finals. Change the UI to display network name and type more clearly.
b8f4061c3 : Bug Fix:
7a8081f23 : Maybe solve issue 465 simply: add an empty libs directory
4a623428c : Make sure cancel is handled properly in a few cases, where app must exit after dialog
423c1a6ec : Added two missing authors.
f70d7e51b : - Bumped version to 3.4 beta 1. - Fixed two crashes on low DPI devices because of missing/stale views in layout-ldpi/capture.xml. - Added support for apps on SD card on Froyo. - Updated SDK to 8. - Tweaked some font sizes. - Updated the What's New page.
73bb0192a : On the way to deploy new verison, add favicon
2959549f8 : [cpp] added const qualifiers that had been removed (accidentaly\?) to LuminanceSourse pure virtual methods. Fixed build problem of ScanTest. Please check that ScanTest builds if you revert this, it will consist of removing const qualifyers to implementation these methods in sublass of LuminancesSource
a55b3b049 : Connected, turned into a resource
b237d3d34 : Change another string to a resource.
e4c28d95d : Small style things
c003d96b8 : 1. Set up all strings in res/*/strings.xml rather than as string literals. 2. Using a very handy script for this purpose, and checking it into utils/ since it saved me some headache. 3. Turned tabs -> spaces for WifiResultHandler. 4. Better error handling on network types: look for exact matches rather than substrings.
c2e3604ae : 1. Instead of killing the activity when done, load up a URL in a browser instead. 2. More error checking: a. Missing SSID b. Incorrect network type (hey, it's just a string, and the user could get creative)
dc9fcff5c : Fixing some issues in C++ port regarding 1D barcode readers
6943578c1 : Do not broadcast the intent
b3993e7d5 : Remove use of methods not in J2ME
296bd4947 : Blacklist Evo too for camera issue
d06626521 : Danish fixes from rasmussch
211b24a45 : [iphone][ScanTest] updated after update of ZingWidgetController
32bbefc1d : [iphone][ZXingWidgetController] delegate API changed to conform to standard delagate APIs, bug fixed regarding status bar displaying upon success of scanning
b94d44c5a : - Made sure barcode scanning always restarts when the activity is resumed. - Fixed a potential ANR - we can never sleep on the main thread. - Bumped the version number. - Minor cleanup and 100 columns fixes.
7255ac844 : Issues 155.2 -- add %f for format
b8453900e : [iphone] updated README to clearly advise to make .mm files whenever including files from ZXing
edd6ed8e7 : Add bulk scan mode with preference (and rearrange prefs a bit). Reorder main strings file, add new pref string and remove probably-incorrect ellipses from Asian language translations
02f090dd3 : Add auto-translation tool to help update strings with Google Translate. Let it reorder (but not change) existing translations alphabetically by key. Add bulk-scan strings along the way as a test.
b9f47fdc5 : Escape the semicolons: this was easier than I imagined. Tested with an ssid containing multiple semicolons. Also some minor code cleanups.
737fee3e6 : Add the nopass handling in the Android client.
c938a5d19 : Initial checkin of wifi generator.
2d7b4138a : Display possible country origin info on product scan
627cd6cab : Avoid possible AIOOBE on bad input
8cbe558ec : Add support for UPC/EAN +5 extensions, plus basic tests, and display the content in Android client as metadata
2223a5cf4 : Adding strings converted using Google Translate. Feeling bad about all the Engrish jokes I made in the past.
9e5e997e9 : [iphone] updated README
8e142f1f2 : Oops remove bar again
6ede7ed56 : [iphone] now decoders need to be injected into ZXingWidgetController to enhance performance when only a few readers are needed. One exc bad access bug solved. A few minor bugs remain in ScanTest. 1st status bar does not reappear when success of scan. this one should be easy to fix. 2nd ScanTest does not display the results when scan success for the first time, but only second time. This second bug is strange
d8233b3ce : ... and roll back a bit more to old status view, smaller text again
b238eb22a : ... and put back status text, in a simplified form?
bda97f7c8 : Back to white backgrounds, somewhat smaller text in the result screen, shorter Toast popup and doesn't interfere with help screen
b7d6fcef1 : Style-related changes
6f0f67682 : Fix a formatting problem on smaller device
d7a841bc2 : Rest of cosmetic changes -- simpler, black theme with easier-to-touch buttons and consistent sizing, icons
fb1e51220 : Android activity to add a network, and all associated code for dealing with WIFI: schemes on the Android side.
93cd6265e : Better tweak to last change -- scale text size dynamically
64373435b : Prettify scan result screen, I think
58fefb095 : Core library changes to include wifi type. One measly test included as well.
69c3af2ef : Handle empty string as null in many cases
ac32515cd : Need to not generate debug info in Android as well now in order to satisfy new Proguard and dex releases?
185152044 : Make font sizes more consistent in the app
f3f321dac : Better handling of empty/incomplete content stream
51970aa02 : Issue 439: be more lax and don't look for END
7cceeec2f : [iphone][ScanTest] now builds again. Had some minor small problems
52907d46a : [iphone] [ZXingWidget] removed llvm dependency for device. Now seems to build
bde9762bd : [iphone] ZXingWidget minor fix so that it just builds without any problem
cfd495a61 : [iphone] added known issues in README when including ZXingWidget into your project, Modified ZXingWidgetController so that it know hosts a UIImagePickerController instead of SubClassing it. Please let me know if anything is broken
f42a6d26f : Issue 432 fix UMT definition
6308c2322 : Tack on a little more logging for debugging assistance
a7081d7d0 : [iphone] updated README to include exportList ..
a9c9ab8c0 : [iphone] README added with steps to include ZXingWidget into your project
d81828817 : Changed validation method in order to prevent false positives on other 1D barcodes
97060619f : Renamed Codabar files and added text files for testing purposes
e99e231c2 : [iphone] BarCodes partially fixed. Now builds with warnings. Unit Test are not fixed yet
a4e93f905 : Same change as Revision r1395 for C++ port: Small speedup, per issue 422
492492b59 : Update Codabar style and disable it as its causing too many false positives
8b60886e4 : Go ahead and enable Code 93 in android
e5a9d4384 : Added support for codabar format
73635c758 : Added support for codabar format
9a3da71c4 : Added support for codabar format
05e8181ef : Add Code 93 support. Update tests to reflect new (better) number of successes.
0fb17b7e7 : [iphone] all memory leaks fixed. A number of minor bugs corrected
dc8f25684 : [iphone] Memory leak fixed. Widget does not crash anymore after a few seconds. No more memory warning either
a86b0e7cf : Small speedup, per issue 422
c6f29f2eb : Created Barcode Scanner 3.31 final.
b789f32c7 : More logging, care with parsing vCard?
1ef423bf6 : More encoding related changes for encoding Chinese chars in QR codes
a0ecb24f5 : Created Barcode Scanner 3.31 beta 1.
217e7fd92 : Safer check for Build SDK; restrict Behold II workaround to Cupcake, per Samsung
ddc082b95 : Arabic translation from Randy Shen.
d2cf37af7 : Added README to Barcodes original iphone project
8e3615881 : [iphone]Original iPhone project moved into dedicated subfolders iphone/Barcodes
c125dea97 : [iphone] ScanTest was not displaying results on my device
d7b26bc83 : [iphone]Reorganized ZXingWidget with directories for categories of source files
56dca92d2 : [iphone] scanTest project now automatically references and builds ZXingWidget project
70132ed06 : improved the presentation of the decoded information
1fa644f15 : Fixes from Konstantin
a189e6c00 : Issue 412
cd06f524d : Issue 411
26d3441a9 : Actually add subject/body per GeoSixPack
57feb9549 : removed erroneous import
88788a8b7 : Issue 408 comment fix
4b2e92b9c : Did a special OneD mode for scanning UPC codes and the like. It uses a landscape scan UI with a red line (and green line highlighting the decoded area). Must set it explictly in the ScanTest - where the ZXingWidget is created.
2f7ca668f : More translation fixes from Randy Shen.
95a2b8899 : Commit good fix for race condition Daniel noted
391626bb7 : Reinstate more optimization, but avoid disagreement with dex by properly disabling the controversial optimizations: field and method merging, mostly
737e0de91 : Move character encoding logic out to common, try again to improve its handling of UTF8 for Chinese market, per manufacturer request, added test cases
78100ee87 : Backing out this change for the Droid on suspicion that it's interfering with at least one other device
71eda605b : [iPhone] Minor Corrections: ZXingWidgets now also builds on release mode. Typo corrected that made compile error
e8b360677 : Added beep. Settable sound file location via widget property. Client app sets this.
e99dd51de : call widget delegate after 1 sec delay. this gives ui time to show points and user time to view them.
8673bff04 : use the export list to get the decoder working
4ec4217f4 : tweaks to get the decode working
f337066fc : removed personal project files. Shouldn't be checked in
34c6f3b54 : removed my proj files... get generated for each user locally.
9f9096b98 : Memory leak in MultiFormatReader fixed and a better fix for the memory leak in MonochromeRectangleDetector
d5cd0e190 : the very simple test app that calls the ZXingWidget
422eae3e8 : a scan widget you can include in your iPhone app. Test app coming shortly.
0e0bed8b5 : Tiny NPE fix
74c8744e8 : Big RSS Expanded changelist -- thank you authors
0ab1caee3 : Fixes to get zxing compatible back to OS 3.0 as proposed by David Oster.
8af8dea74 : Final change for Barcode Scanner 3.3.
7bbc03bdb : Another translation fix from Randy Shen.
9bf3b2a3e : New icon from Roman Nurik, and help system tweaks.
5e026d853 : Fix a typo or two from the last commit
87b0b9c8a : Tighten up some stuff I saw from the logs
52e6d56a6 : Added David Phillip Oster's fixes for compiling and getting the Barcodes app to scan for barcodes.
0e7aedd04 : One more time -- rationalize log levels, mostly downward, and pull out 1-2 more statements
3ca1966aa : Updated the zxing folder with the latest SVN version, changed the CameraImageWrapper to comply with the new library version and changed the PRO file (added a MACRO)
2407314d9 : Updated translations from Randy Shen.
e29b06083 : Added a project written on Qt framework for Symbian and added tutorials for both ZXingBarcodeReader and QQrDecoder
c462988c6 : OK a little too much logging, roll some back
49adf3b55 : Added some log statement to help track down Acer issue
0ce1ed851 : git-svn-id: https://zxing.googlecode.com/svn/trunk@1336 59b500cc-1b3d-0410-9834-0bbf25fbcc57
715eecb59 : Tightened up a few more build settings in Xcode.
505af1019 : Cleaned up the iPhone code so that it compiles with the 3.1.2 SDK. Also tightened up warnings and cleaned up the C++ code that violated the warnings. Fixed up some memory issues.
4c91a1279 : Issue 396
515f743dc : ZXing on Symbian using OpenC++ (currently only Qr decoder)
6adefb84d : Unblacklist the Behold 2 since I think we're working around its problem; list the Desire due to busted Contact app
8976d8691 : Bumped the version to 3.3 beta 2.
8763063b7 : Typo fix, thanks Ken
a071c20c1 : Danish translation from Rasmus
816d6b81e : Replace tabs with spaces ( part of accepting another big patch); fix one failing test due to typo
1109e2aec : Fixed XML typo in Polish translation file
ed7f1b83a : Slight tweak to last change -- parse MODE value even when there's no SCAN_FORMATS. Also be extra paranoid about other call to String.split()
43dfd0053 : Fixed a crash with using SCAN_FORMATS - Pattern.split() does not like null as an argument.
10116044e : Added the external storage permission to fix SD card writing issues and bumped the version to 3.3 beta 1.
ea893d088 : Complete the translation with auto-translations
9d50d2183 : Better error message when SD card isn't accessible
37921f0d2 : Added Portuguese translation of the Android client from Randy Shen of Acer.
3ab7a641c : OK, issue 303, work around different Behold 2 setting
8a46200c7 : Add ENCODING=QUOTED-PRINTABLE support
52ba62479 : Try to respect silent ringer setting
2a4daa526 : Allow caller to manage resulting AlertDialog. Also use CharSequence for a tiny bit more flexibility.
e4ecfae59 : Forgot to credit jwicks on last change
33bbcab85 : Issue 357
54e61e3e0 : Fix up history output, make it an email attachment, save to SD card too; avoid spurious error when output dir already exists.
e51dbb3c5 : Use RSS14 on the command line; scan more lines since RSS14 stacked kind of needs this; fix VerifyError when RSS14 is enabled on Android
95e08d953 : Turn on RSS 14
484fc75f4 : Apparent fix for issue 383 / Moment + Android 2.1 issue
88649bb0d : Allow 12-digit ITF
612581ce7 : Watch for CMMException
aacdce8d7 : Better naming of shared barcode files and deal with case where SD card is mounted
d85cd8f70 : Add location/description, I believe. Update for GWT 2.x
2e9afb367 : Add description support, as well as handle VEVENT line continuation. Get rid of unused 'title' property
fe1004f37 : For consistency with android/ search Google
3a415a499 : Fix small compile error in javame/, update for Java ME SDK 3.x layout, finally disentangle Proguard location from WTK
047c932fc : Recognize LOCATION in VEVENT
974d22fbd : Properly escape single quotes in French translation
9cc7f5838 : Make sure it's possible un-set custom search URL; sometimes remains as a newline or space
10119d1ed : Oops, bug from last patch. Need to make the Handler in run()
af332626c : Unwind DecodeHandler out of DecodeThread to avoid a VerifyError ?
fa436845d : Use zipalign for debug, and reminder to use it after signing a release
c7d5c2af5 : Noticed we should just use BarcodeFormat constants in the client for simplicity
ad1e585a2 : Issue 376: re-set camera params after first auto-focus callback to make it work on Droid. Along the way, did a very big reorganization of CameraManager since it was becoming spaghetti code
2568fc26e : Credit Ryan
4bc4b9a45 : Look for mot-zoom-step
e6b205cd2 : Look for mot-zoom-values
06a6a35ce : Pure-barcode mode can now deal with asymmetric borders instead of assuming it's pure generator output with equal borders
634273cfd : Use jar packaging
5af329e7c : Issue 370, allow custom response URLs
be71fb061 : Back up and restore poms to prerelease state
8eb728e9c : [maven-release-plugin] prepare release core-1.5
e3fd5a55f : [maven-release-plugin] rollback the release of core-1.5
916c5a4d7 : [maven-release-plugin] prepare for next development iteration
8d4feb5ef : [maven-release-plugin] prepare release core-1.5
ccfc24f6a : Updated Hungarian translation from Androida.hu
e7c57efa3 : Polish translation from Mateusz
0413ee8d0 : Small thing, make log TAGs consistent
342342295 : Added send barcode feature
43c3fed6b : Issue 367, add custom format support
416b2e58a : Fixed things broken in the last commit.
d2aacefff : C++ port made more compatible with uSTL (no functional changes).
a7ed5f7b5 : Fix typo from last commit, black is not 00000000!
26a63fc18 : Add --crop=left,top,width,height arg
7410fd308 : Issue 361
0b74dfc7f : Update sms: and geo: handling to better respect new RFCs
02a8b9886 : Ditch ugly "unknown" icon for standard project icon; tighten up barcode image view settings a little, I believe, by putting them in capture.xml and in dip units
cb247250a : 'Blacklist' Geeksphone as they don't seem to report expected camera params
73063a9f2 : Final changes for Barcode Scanner 3.22.
dc81d74e9 : Hungarian translation from Androida
0b2f7dcd2 : Add timestamp to result screen
5f2283465 : Make light off by default
fbd48c4c7 : Add option to disable front light
987865b83 : Send history feature now exports full CSV dump
9aef445f0 : Set EXTRA_EMAIL in order to make email clients fill in email address
48a74e2b1 : Turn down depth of recursion
7fb0fea91 : Support reading multiple barcodes in one image.
10a25b1a2 : Bumped the version to Barcode Scanner 3.21 final.
53dcdf4ff : Quick patch to make this work with current writer API
6e0557842 : Add basic Code 128, Code 39, ITF writers, per Erik
a0381b760 : Avoid RSS-14 false positive issue, which temporarily hurts its scanning a lot, but will work more later. Readjust unit test pass counts, which seem to have drifted. The change is net neutral in any event.
9165583c7 : Oops, didn't intend to enable RSS-14
6815ab5ea : Another change for Issue 112
4b865c133 : Include DataMatrix CPP files in order to link
eb33e2a6b : Don't set zoom without knowing maximum for sure
ae635078c : "Unfix" previous fix -- account for odd ByteMatrix representation by flipping black and white to make result correct
85a6da305 : Set zoom a bit more reliably and aggressively
6c0ef1a5b : Ensure share clipboard sends String not SpannableText
59fbd6564 : Issue 327. Relax decoder assumptions
30f916b3d : Made upgrades load the What's New page, while new installs load the default help page. Also bumped the version to 3.21 beta 1.
ef3d37cc0 : Added JRuby wrapper for fun scripting times.
813f4070b : For better handling of some formats, perform rotation with help of Graphics2D
70933a7ff : To fix http://groups.google.com/group/zxing/browse_thread/thread/bf1d150a7ed44ee8#, try a little harder on 1D, which is fine
d273ab5db : Prevent an array out of bounds exception I noticed in the web logs
a44dbd123 : Last last change - add appspot app code
3765df0dd : And some final fixes to the top build script
0c54a9f45 : Caught a few J2ME incompatibilities in build
8691b5a81 : Changes for 1.5
0cf89d040 : Preliminary RSS-14 support. Not enabled yet in Android client.
4f072f67e : Per Brad Threatt -- don't fail early on NotFoundException when finding multiple finder patterns
9fab25f00 : Per Daniel -- don't check phone's preview size as we want to use screen size if possible
f30410ff7 : Issue 336: set Intent flag to make sure task's launched activities don't stay on top when returning to BS. Doing this for all Intents for now
fa82c20c2 : Translate Google Shopper strings; untranslate app name in a few cases
aa8ad02e1 : Add pure barcode support to web app and command line
1a12e1d03 : Being paranoid -- what if model string is null?
508697a31 : Related to Issue 205, but not the direct issue: read both copies of the format info and use both in determining the right one. This avoids a close, but incorrect first match throwing off the decoding. Also fix creating an image from ByteMatrix -- was inverted
5afa0fd86 : Notify users of Behold II and Pulse that the device has known bugs
efd236cb4 : Forgot to add flashlight permission
f53a091c3 : Try out hacky support for enabling the front light on some devices
97098a22b : Fix r1221 logic
75d623726 : Committing potential fix for Issue 344 as it was reported to work, and works in local testing
5bc9ba456 : Final changes for Barcode Scanner 3.2.
779dc5990 : Added some more docs / examples to clarify how to set values here
2bef6a98d : #ADD: DataMatrix reader. #CHANGE: MultiFormatReader can read DataMatrix.
8090bb441 : Added a Google Shopper button when scanning products, and bumped the version to 3.2 beta 1.
6e680f000 : Added Finnish and Dutch translations.
997c485a3 : Fixed the C++ port to compile on a Linux system.
6758fcdca : Added one missing translation
7f877dc5d : Missing MultiFormatReader bug fix
f76dc375b : Removed our custom share icon, which was only in low res, and replaced it with the system one, which is available in hdpi too.
aa1a7cace : Issue 338
146c4e096 : Issue 344-related -- avoid NPE when previewFormatString is null
49601e62e : Issue 112
2e33e2289 : Give Suraj credit, for C# port
d4efd44fb : New C# port from Suraj Supekar
d6fc2ae07 : Deleting other dirs I missed
a47b2fd9b : Remove old C# port before committing new one
8a978c9b5 : Added rendering fix from beyonddeath
a206b1785 : Thanks to Jonas Petersson / Prisjakt for Swedish translation
3f6ba8771 : QRcodeReader changed to MultiFormatReader (qrcode and one-d code detection)
76272e852 : One-D barcodes reader port on c++
5ef5f3b02 : "Split" ReaderException into subclasses to enable more useful error reporting
f9b648c13 : Fixed old unit test compile problem I probaby introduced
87f2fada9 : Pre-RSS-14 changes. Necessary code changes, but not the decoder. Committing this since it does no harm and clears out my client so I can modify these files for other purposes.
7cd9541e9 : Try both binarizers, use appspot stylesheet, update dependency libs
171bd88c5 : Issue 331
4ae280efc : Czech translation from Richard Hřivňák
44608c137 : Issue 325, 327
8dde6264e : Russian translation fix
04d5b8550 : This is a set of mobile image taken at 480x360 with difficult lighting.
395f14506 : Deleted the old ean13-2 test data which contained high resolution blurry images. These are not the focus of ZXing and not worth testing against. I'm going to replace them shortly with more relevant test images.
d7165d380 : Remove build products
c2a6255e1 : Fix/improvement from Jiayong
30c41e518 : Made Barcode Scanner builds runs clean first to prevent stale resources and build problems related to the state ProGuard leaves the class files in.
719ed5b88 : Undo the ^= true thing in more files
2d0b3bc83 : Issue 316
1ea2e9f39 : Improvement from issue 309
46a7febc7 : Made a bunch of improvements to QVGA layouts.
ae379e56e : Better version of revision 1166 and 1165 -- corrects behavior, by changing code such that points are always within image. Happens to make one test image fail at one rotation, but think that was a 'false gain' so accepted that tiny step backwards.
e44cc9935 : Maybe avoid weird Proguard issue by removing inner class?
6b4a10a30 : Issue 312, use old global binarizer for uploaded images
c7ab6ce80 : Added a new high dpi icon, and an updated version of the medium dpi version.
c7a5b5f0a : Issue 311 fix
40ceee408 : Allowed non-autofocus devices to see the app in Market, and updated the docs and version accordingly.
bfaa68426 : Issue 309, don't fail if birthday is bad
d71f40fef : Two tiny improvements to make code more consistent
a5c6c1c0f : More Italian fixes
a38b0123f : Tighten up detection of URLs on some garbage strings
00c49493c : Oops realized DM decoder also benefits from that last possible fix
18002649e : Guess of a fix at array index out of bounds problem observed in the wild
2736b6e19 : Unit test for some reason too stringent by one? was breaking in a clean build
2153a6cd3 : Translation fixes from Evgeny Kozdoba
539f890ac : Added a new build-optimized target to core for applications which want the library to be optimized but don't want to run ProGuard themselves against the entire app.
3e020bd24 : Shipped Barcode Scanner 3.1 final.
4b33ab2ed : ISSUE-298: commas misinterpreted in MECARD N field
20ae03785 : Bumped the Android client version to 3.1 beta 1 and wrote up release notes.
e77958674 : Made a small performance tweak (about 1% faster).
5cc1df3c9 : Finished work on the local binarizer and renamed it to HybridBinarizer. It uses the old histogram for 1D and the new approach for 2D. The unit tests don't fully demonstrate how much better this is in real-world lighting, but it pretty much solves the situation of pointing at a QR Code for 30 seconds without scanning, due to a shadow or gradient.
fde805cc0 : Added a --products_only flag to the CommandLineRunner.
8ba08bb91 : Added the ability to track who is throwing exceptions and how often in the core library. Uncomment to enable it.
fbff1b971 : Eliminated up to 700 execeptions being thrown per image by changing one method to return -1 on failure.
01792f746 : Made the Android test app build with ProGuard again.
b21dd14d9 : Added a check so that the PDF417 reader can get through the partial blackbox test.
04ffa9374 : Fixed some sporadic crashes.
ef4cdf196 : Issue 295 and Issue 294, treat ADR as wholly different addresses, not 2 lines of 1 address
460abab4e : Issue 295 and Issue 294, ADR was getting generated twice!
6271b8631 : Issue 294, add support for several address lines in parsed results
2604ca434 : Issue 294, don't actually generate nonstandard ORG value for MECARD
a1083bebd : C++ port: fixed warnings for Symbian build
5472325ff : C++ port: - Added experimental QR edge detector. - Modified pattern finder tolerance levels, as in the Java code. - Adjusted the local block binarizer slightly. - Added a simple example application. - Modified MagickBitmapSource to compute the luminance in the same way as the Java BufferedImageLuminanceSource.
9f3ee05fe : Opening up the Detector a little to allow extension, such as per Ralf
27be3fb93 : Oops, last change meant to include this -- changelist got split
1e5964024 : Make finder pattern detection a little more tolerant, per Ralf. Increases accuracy slightly.
e0fc79fda : Small bug fix from Ralf
edddb4504 : Remove use of Hashtable.clone(), doesn't work in J2ME
bdc25cf5b : Removed three interfaces which weren't doing any good and were making the 1D class hierarchy even more complicated than it already is.
fe87c689b : Adapt iPhone App with Cpp refactoring
ecce97287 : Actually commit pref updates
5c627db28 : Added some comments and fixed up lines over 100 columns.
963c449b8 : Made the buttons on the Share screen a bit wider and better spaced out. I didn't bother with the landscape version although it could use the same treatment.
67280f4ce : Reduced ProGuard passed from 7 to 4 since there was no additional benefit.
efd5cc819 : Issue 287
3949f6920 : Make sure to include androidtest and android-integration
5199348cf : Issue 274, for consideration
b93d81b9f : git-svn-id: https://zxing.googlecode.com/svn/trunk@1128 59b500cc-1b3d-0410-9834-0bbf25fbcc57
dd4142737 : Committing for consideration since I really think this is a win. Issue 283.
1cd7c7e44 : Slightly better app filtering
d1973dce0 : Draft of 'thinking' visualization for barcode scanning. Works for 1D and QR codes.
aee98771a : Filter some non-market apps
c9175ecae : Pull out optimize target so we can selectively disable ProGuard with -Dno-optimize
88c77b18b : Fixed unit test fail from vCard change
f4cd22ee1 : Consolidated all the Android LuminanceSource classes into one file. Either a device can be handled by this file, or the app won't work. The Android platform requires every device to support yuv420sp camera preview buffers, but we also let two other similar formats sneak in for compatibility. I also removed the ability to convert LuminanceSource data into ARGB images, which wasn't used.
5339ef775 : Bug fix, use data height/width to check input size
87b6b0ec6 : Technically split out YUV 4:2:0 and 4:2:2 support and tried implementing RGB conversion for 4:2:0
f75a6ec76 : Loosen BDAY parsing for vCard results
c0c129061 : Logging vCard content received to help debug
2893fb380 : Adding the actionscript3/Flex conversion of the zxing library plus a demo app. See the readme.txt file and the comments in the zxing client project for more details, hints and remarks.
f337db0b3 : Issue 278
dcb68910a : In barcode generaotor (zxing.appspot.com), generate barcode upon pressing enter. Issue 229: http://code.google.com/p/zxing/issues/detail?id=229.
f919bbcba : Use the new Android 2.0-style SDK value for this field so it compiles
57cebcc69 : Tiny speedups
58b5bf7b0 : Commit share app functionality for broader testing and comments
b710e257e : More fixes, to cropping BufferedImages
431ace93e : Oops fixed typo in last patch
ac64595af : Be more conservative about choosing Kanji mode. Since we don't support mixed mode, can only use it when the input is all double-byte Kanji.
0debee9c7 : Issue 271
193f7a24c : Missed adding a contributor name for translation
8e4824da6 : Fix some double-reversed i-j problems in this code
3b957d3de : Made the final changes for Barcode Scanner 3.01.
ac2ea432c : Updated ZXing Test with all of the CameraManager fixes from Barcode Scanner, as well as making it high-dpi capable, and bumped the version to 1.12.
c47cf9752 : Improve Spanish translation from Marcelo, standardize lines for comparison, add some auto translation of missing strings in Chinese
4c51e618e : C++ Port: - Fixed to be able to build for the Symbian emulator (variable-sized arrays cannot be created on the stack). - Fixed bug only present on Symbian phones that prevented the alignment patterns from being found (the Symbian implementation of valarray does not initialize its values to 0, unless it is explicitly specified as the default value). - Fixed an include.
d2fea027e : The Donut (1.6) SDK is required to build all Android apps in the project.
9fd4391f8 : Added Code 39 check digit hint
fbae6e32e : Changed the ZXing Test default email address and bumped the version to 1.11.
a85342928 : Fix a typo and add better javadoc
2cc7a2c8f : Oops, rendering based on ByteMatrix was reversed, white on black (Issue 265)
5be212750 : Issue 263
e913ff599 : Remove some redundant 'throws'; allocate more reasonably sized StringBuffers for performance
34607d71e : Many changes to the C++ port.
154172b6a : Committing Jeff's latest for ISSUE-238. May still be an issue with international properties?
7e9f5c95f : German translation
879763518 : Belated version notes for 1.4
8e865c1f1 : Simplifications to release: consider rim/ and bug/ sorta unsupported so don't bother building, and, leave preverifying to Proguard in javame/ to get around lack of WTK preverifier for Mac
6d7cab3dd : Possible small fix for missing external-libs-folder issue
30f60cd2b : French translation
ac87d667c : Update and reformat Russian translation
bb763ea96 : The final compatibility changes for Barcode Scanner 3.0, which is now finished.
989d3387f : Russian translation
0a26db6e5 : Tiny clarification to build
7f428a3a9 : - Added back support for Cupcake by making the choice of preview callback conditional on the build flavor. - Fixed a number of non-dpi-aware resource dimensions. - Bumped the version to 3.0 beta 3.
c36697c81 : - Fixed a crash on first launch after install on some hardware. - Moved the beep sound to the music stream and made the volume keys work. - Bumped the version to 3.0 beta 2.
967afc8e6 : Fix scanline stride issue
f4940b578 : Properly drop table on update
4bd006432 : Fixes to Spanish translation
79f27cde1 : Update DB version to ensure older clients update (see Issue 254)
0fd5a2c50 : - Created Barcode Scanner 3.0 beta 1, for Donut and above only. - Added support for ACTION_SEND intent for encoding a QR from Contacts. - Made VCARD parsing a little less strict. - Updated help and fixed a minor UI issue. - Removed vestigial intent support using the old package name.
a9788f041 : Oops passing somewhat too large values for width / height -- were being used as right/bottom coordinates.
fbcafd74c : Issue 249, fix references to methods not in MIDP 2
16c8ded29 : Issue 246, add Italian translation (and standardize spacing of strings.xml files)
3bf20cf82 : Switched back to the one shot preview mechanism and lowered the beep volume a bit.
54084961c : Update to work with GWT 1.7
2f8695435 : Update to work with GWT 1.7
762bb7004 : Enhanced book support
85fc102cb : Draft Spanish translation -- in review with native speaker
29b88b66e : Improved history function
1c4fe6022 : Unbroke the app after the big subpackage reshuffle of '09:
7d0acf8bd : Tiny changes to System.err usage, closed a stream, saved a reused Pattern
77a263dd9 : Extended the test app to write the camera parameters to /sdcard/CameraParameters.txt in addition to emailing them. Also bumped the version to 1.1.
965ea2f3f : Updated the HTML "What's new" page with 3.0 features.
4c7fb2cbd : Bumping to 3.0 alpha 2 to reflect the new history feature.
63b8253e1 : Remove MobileTag support -- outdated, unused, and not clear we support the direction MobileTag is going
e844ff06f : Add history feature; group some functionality into subpackages
938c44c17 : Another shot at TCP CLOSE_WAIT issue, and tiny code tweak
5dd4b663c : Further attacks on the mysterious TCP CLOSE_WAIT issue
8c876a047 : Allow custom search on 'text' results. Seems maybe useful for Code 128/39 payloads, and, the UI for this result type is not overcrowded yet
3b557e622 : Run tests with -Xint to work around weird JIT bug in Java 6, which causes ArithmeticException failure in a few QR code tests
5b041daad : Spell checker fixes, narrowed scope / made less visible where possible. Little stuff
eef79f730 : Fix for old logic error in seeking format information -- actually was comparing unmasked rather than masked values, though it ended up working
2b0d14963 : Added some comments to public methods.
7983309b6 : This should have been deleted in the last change.
833ca52c2 : Lots of updates:
e83cb0cef : Final changes for Barcode Scanner 2.93.
5e752acd2 : Added a new feature to the test app, which captures all the device info and default camera parameters, then bundles them up into an email. This will make it very easy to get some important info about new devices from users (e.g. the HTC Hero which I don't have).
fff662452 : SImplified optimization a bit and made it more aggressive.
b05d7601c : Revert to pre-Cupcake preview callback system since seems to be some collision between the new one and auto-focus callback that stops scanning in some cases. Also, remove a bad version number from search activity?
c02bd97b6 : Tiny code adjustments from inspection
46640620e : Issue 230
e1dd41a11 : Improve detector logic to throw out false positive finder patterns in a more reasonable manner. Current logic didn't quite achieve its goal in some corner cases and needed rethinking and some simplification. Fixes a reported failure from the group list. Net change in passed test cases is -1 otherwise (for 270 degree rotation -- not vital) so I consider it a net tiny win.
362236564 : Miscellaneous changes from FindBugs analysis
9045bd240 : Update to final HTTP Client binaries
599d513d7 : Made another fix for the Samsung Galaxy, and bumped the version to 2.92.
fc9bc5521 : Made a new fix to turn off the Samsung Galaxy flash, and cut release 2.91.
3cab89a73 : Make web app work on Servlet/JSP 2.3/1.2 and fix some other mistakes
14b2850f9 : Issue 224, remove Christian's info since it seems to prevent the build from working for developers?
0bf2c2a66 : Boneheaded mistake: was writing transparent pixels
9cfc5158b : Need to use 1.5 jar location
b6b9015a7 : Disable email-based decoding -- won't be able to support it soon and it is very rarely used by anyone. Leaving code in for future reference though.
95596de0d : Fix issue 221
6dbf893cb : Add MatrixToImageWriter convenience class, small code tweaks in javase/, make ByteMatrix width/height property getters names standard
d8b101132 : Fixed some long lines over 100 columns.
433160591 : Added error correction level to Result
91d8e04d8 : Re-enable ProGuard, and finally identified the workaround that seems to make 4.4 work with our code without a VerifyError
9dc583f55 : Set a camera parameter to force the flash off. Also fixed the uninstall build targets.
d71c09931 : Converted the Android client and the test app to use the Android 1.5 SDK, and to use a more efficient preview frame mechanism too. We now require devices to be running Cupcake or a newer version of the platform. This change temporarily removes the Proguard step, which Sean is going to add back.
9f475ac33 : Small detector simplification that addresses issue 215 and picks up a net +4 more images decoded in tests
636c00e84 : Another tweak to get some valid ISO-8859-1 strings like "frédéric" to be guessed correctly
38f73bca6 : Added an optimization to the Android client's LuminanceSource implementation, and removed manual array copies in favor of System.arraycopy().
c51c5800f : Added Germany to the list of Google Product Search locales.
c0cf079cc : Created v2.9 of Barcode Scanner, and added Japanese translations.
54e6ed418 : More x, y cleanup and 100 column fixes.
402880798 : Modified my skew correction code to also work upside down, meaning we now decode three more inverted PDF 417 images.
b238cb782 : I noticed that the codeword coordinates in PDF 417 barcodes were a few pixels off if there was skew or rotation in the image. I added a simple method to correct the vertical component of these points, and the units tests went from 8/23 to 11/23.
0944a2bb1 : Got 180 degree rotation working for PDF 417, and turned on the appropriate unit tests as a result.
af2ce46c3 : Cleaned up a number of comments and code to fit in 100 columns and added some TODO items.
e44f00ba7 : Converted the last user of the old MonochromeBitmapSource-style calls over to BitMatrix, and removed these deprecated methods.
c31b489ef : Added the second PDF 417 test to the AllPositiveBlackBoxTester.
01eed5266 : - Converted parts of the PDF 417 reader to use BitMatrix. - Changed the PDF 417 detector to search the image more broadly, instead of assuming the barcode starts in the left 1/4 and ends in the right 1/4. We now get 8/23 on the real-world blackbox test, and we'll probably do even better with further improvements here. - Added a quiet zone to two of the unit test images and updated a golden result for one of them. We now get 3/7 on the first test. - Tried to fix some bugs in the upside down code but it still doesn't work.
0667b2915 : Added the PDF 417 blackbox tests to the test-blackbox Ant target.
f5124cec3 : Created a new blackbox unit test of real-world PDF 417 images taken with an Android device. Currently we decode 0/23.
239721690 : Added a few computer-generated PDF 417 barcodes to the blackbox tests. The current code doesn't seem to handle more advanced error correction modes.
eb8b9677c : Added the previous Android benchmark I've been using to track performance, as well as a new one which uses wider images and therefore twice as many pixels.
e2324bc2a : Added slightly better blackbox unit test stats.
10dfe7789 : - Got the DataMatrix decoder compiling again with a quick bandaid. - Fixed two bugs in the LocalBlockBinarizer sharpening routine. It can now decode 2132 images in our blackbox tests, compared to 2103 using the global histogram approach. - Added the PDF 417 blackbox test to AllPositiveBlackBoxTester, and allowed it to complete even if the tests fail.
597fcfb23 : Code analysis tweaks
f09b742ea : * Throw the actual exception objects, rather than pointers to them, i.e.: - replace |throw new FooException()| with |throw FooException()| - replace |catch (FooException *ex)| with |catch (FooExceptio ex)| - update all uses of caught exceptions appropriately: . replace |ex->foo| with |ex.foo| . remove all attempts to delete the caught exception(s) * Add 'const' to the 'char *' declarations for character encoding names
cca4b72bf : Whoops, fixed long-standing bug in the benchmark. Never noticed before because we always used square images.
c3e5f1fcf : Modified the CommandLineRunner to use all available decoders, even the ones which aren't considered production quality yet.
550511d76 : Remove use of BinaryBitmap in QR Code, DM
ce1badea7 : Sean had a good idea to add @deprecated Javadoc comments to these three methods to help track down their usage. We can't use a Java @Deprecated annotation because core builds against Java 1.2.
65f4f7c1c : Fix an (old?) compile error
8acb0017b : Updated the Android Test app to use a wider viewfinder, to save images as PNGs instead of JPEGs, and to work on phones without a shutter button.
a4b267842 : Updates for appspot
dd067b4ba : Nevermind, removing javadoc
167197ec7 : Refactored the MonochromeBitmapSource class hierarchy into LuminanceSource, Binarizer, and BinaryBitmap classes. The unit tests pass and I believe the change is complete, but there are some clients like J2ME and Bug that I can't build.
54d65e315 : Try adding current javadoc to SVN
974fb5e40 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
da4f56b02 : Fixed some code which was ignoring the result of MonochromeBitmapSource calls, which may work in some cases but isn't legal and failed and in some experiments.
969088fa8 : Style changes mostly
372dfa114 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
ffbbda208 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
db23e7c3b : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
36db720da : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
f80399966 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=42
6367973b4 : Added a clear() method to BitMatrix.
b61311261 : Rewrote BitMatrix to allow rectangular 2D arrays, and so that every row begins with a new int, which makes it fast to copy out rows into BitArrays. This will be the basis of the upcoming bitmap refactoring for 1D Readers.
7fec06465 : Continuing with the x, y coordinate push, BitMatrix is now standardized. I also converted DataMask back to i, j for now to be consistent with the rest of the QR module, and made sure all the tests still pass.
4b7e5e646 : Remove getBits()
5f2b64ee5 : Used IntelliJ's amazing refactoring functions to change the argument ordering of ByteMatrix. I want to standardize this across ZXing: the first component should always be horizontal and the second vertical, whether supplying an x, y point or a width, height pair. Also, we should always use x and y as variables with x being the horizontal component to avoid confusion.
406f353e5 : Modified some comments to reflect that these objects are thread-safe but not reentrant.
0c3a4b4b5 : Updated some comments about thread safety and fixed one easy case. Sean, please have a look.
63a1dc62a : Issue 198
9f509172b : Wrote a quick command line app to calculate how many total images are passing our blackbox unit tests. This could use some improvement but it's a start.
ea0ef87c2 : Changed "Search book" back to "Search book contents" for clarity, since it's too confusing next to the "Book Search" button. The "Custom search" button will wrap in this case but it still fits fine.
1da9bd60b : Added a new blackbox test with extreme shadows and highlights. We do pretty poorly on this, but I've been experimenting with local thresholding algorithms which are a night and day improvement.
5c17a1ad7 : Added getBlackDiagonal() which I likely want to use later
eed790a0b : Issue 155: allow custom product search, and, other small tweaks I think nobody will yell at me for
5edd5dab7 : Calculated total time taken by the benchmark, and also reported it in the UI (in addition to logcat).
96025842a : Don't use books.google.cn for Book Search -- doesn't exist. Also a few tiny tweaks.
9bc1fe469 : Updates to compile against 1.5; figuring we will shortly need to be 1.5-friendly
096b73fe8 : Added hypest who apparently actually wrote the C# port
0fe2f0365 : Wrote a usage message for the CommandLineRunner.
c07fad641 : Created a new QR blackbox test with difficult exposures, mostly self-shadowing cases. We only get 34 out of 120 tests, which is about what I expected. To fix these we will have to move away from a global black point and towards a more sophisticated local thresholding algorithm.
b24162298 : Cut Barcode Scanner v2.8 for Android.
657a4473f : Small tweaks, use more friendly content type
932715065 : Only allocate a StringBuffer if the start pattern has been found successfully in the ITFReader.
0827af1d8 : Made the Android Test app debuggable so I can examine memory allocation patterns using DDMS (part of the Android SDK).
dbb2c31a4 : Fixed an old misspelling and a few tiny tweaks
58c367d9e : Improvement to Shift_JIS encoding detector to avoid detecting some UTF-8 strings as Shift_JIS
70eab118c : You can now dump the black point for URLs to the pwd.
0a4e715ae : Extended the command line tool to dump the results of black point calculation. You can now use the flag --dump_black_point to generate a PNG which contains the original image, the row scanning monochrome version, and the 2D scanning monochrome version side by side. It will be saved as originalfilename.mono.png.
78c1b8ccd : Oops, one more fix to rotateCounterClockwise() here
428282733 : More intelligence to avoid very deep recursion
ec77a581d : Changed the 2D histogram calculation to sample four rows spread across the image rather than taking a diagonal. We get a net increase of 63 blackbox tests with this change.
825d99786 : Off by one error in last change
7a8635677 : Make some stuff to public to compile
51ade2ca9 : Added better logging for our blackbox tests. It now displays the number of images which passes per test out of the total, and the percentage. It also warns when a blackbox test is too lax (i.e. we've made decoding improvements but haven't raised the high water mark).
6687d5772 : Fixed a typo in our golden results.
e19e9a83f : I moved a chunk of the histogram/black point code out of BaseMonochromeBitmapSource and into BlackPointEstimator which makes a lot more sense. Unfortunately I had to expose three new methods and touch a bunch of files. But I did manage to reuse an array on subsequent calls, which was being allocated on every row scanned, so that might be a bit faster. It will also be easier to convert this code to JNI in the future if we want to, and/or do more advanced thresholding.
038f11327 : Moved CroppedMonochromeBitmapSource into the common package and fixed some more 100 column issues.
c8d74f359 : Stopped sending the decode duration in a message, which no one was looking at, and logged it instead.
c9d3eae17 : Cleaned up some code to fit in 100 columns.
1c243335a : Remove some DEBUG blocks that apparently do not compile
bd73aebc7 : Be smarter about recursion to avoid infinite loop
76eeeed99 : Add toString() for easy debugging
6d472ea18 : Removed deprecation of 'cropping' constructor -- in the end replacing it introduced some non-trivial performance hit, not worth it
793f4c717 : Marginal improvement to datamatrix decoder
436ee016d : Fix Contact qrcode generator on appengine.
9ab5dc84a : Added simplified and traditional Chinese translations for the Android client from Kevin Xue.
0c07f139b : Fix issue 189. Need to guard against 'false positive' success in reading version info.
b2bd63a22 : Alternate multi QR Code reader from Hannes
cdbfde6df : Allow empty URL
a26e5fbc1 : Forge ahead with detection even if we missed an alignment pattern -- can still decode in some cases without it
89121c71b : Added 'shareText' integration code from Isaac
361f4504a : Add MultipleBarcodeReader interface to allow for more implementations
35800f4bc : Restore shutdown of connection manager
fb2813d1e : Streamline contact encoding and avoid encoding a line break
e168d0c3c : Possible small bug fix and cleanup of unneeded code
ae1241880 : Final changes for v2.7 of Barcode Scanner, including sending product lookups to the mobile version of Google Product Search.
0de1fbc62 : Oops fixed invalid use of java.net classes
7e86f379e : Moved MultipleBarcodeReader and added ByQuadrantReader to try to accommodate many QR codes in an image
9e9b1bddd : Add address line 2 support to generator
949eca972 : Adding a few test images from a defunct issue report
29d7d6443 : Issue 183: Adds support for detecting multiple barcodes, and simplifies ResultPoint abstraction
cfff716c6 : Oops new HTTP lib has a slightly difference exception signature in one method
ad30e1298 : Workaround for NPE on some Nokias from webblaz...
8081bba41 : Update to more recent HttpClient
e9c19530c : Improve URL detection rule to exclude stuff like "Hi."
e74c041e4 : Improve URL detection rule to exclude stuff like "Hi."
7f2685af2 : We should be to 1.4 now right?
d08ddbe73 : In extreme decoder failure case, make sure not to let an IAE propagate up. Turn it into ReaderException.
c6fee110c : Try to resolve CLOSE_WAIT issue on zxing.org
f90892099 : Tweak to compile with Android 1.5 but still work in 1.1
02f779cbe : Fixed or removed a bunch of TODOs, and enforced the 100 columns limit in a bunch of places. Also allowed QR Codes to be encoded of contacts without names.
312d33c38 : Removed a bunch of logging cruft from the network code which we don't need.
4166f0d70 : Fixed encoding geo locations in a QR code. Some floats got converted to doubles by accident in a previous cleanup pass.
94915afb7 : Enable DataMatrix in the web app / other small tweaks (forgot one class!); also fix a small bug in QRCodeWriter
dea024761 : Enable DataMatrix in the web app / other small tweaks
58705e7b9 : Issue 166
f74334104 : Issue 165
3d8d68a46 : Issue 165
3530bb1d4 : Issue 164
3c8404856 : Issue 164
938f5cf61 : Issue 163
086cdca09 : Issue 161
d4e82758e : Issue 158: Correct some off-by-one problems in Data Matrix detector and a few more improvements, ignore unsupported DM symbols
0210ec9fe : Fixed tiny javadoc glitches
64686b9fb : Slightly smarter version of last change
de31f7a38 : Created a page at http://zxing.appspot.com/scan which is the fall-through if Barcode Scanner is not installed and a web app tried to launch it. It contains a simple explanation and a link to Market, as well as a link for other platforms to the GetTheReader Wiki page.
85507c3b5 : Try to do a better job of understanding if the phone supports video capture, and what formats, to provide better errors when it won't work
033c846ec : Whoops, forgot to mention the C# port, I thought it was present in v1.2.
07cccf0ca : Wrote version notes for v1.3.
1038cfef6 : Created v2.6 final, and added the ability for web apps to launch Barcode Scanner by linking to http://zxing.appspot.com/scan.
17f20fbad : Fixed a bad build target, and added two missing packages.
dfb6b60dd : - Added a new unit test of 13 ITF images I took with a T-Mobile G1. - Added upside down unit tests for the existing ITF images. - Removed the temporary format code from these tests now that ITF is on by default.
824121f0d : Changes to create Barcode Scanner 2.6 beta 1.
5b5c7945b : Turned on ITF support in the Android client, and fixed a bug in the ITF result points, which by convention should draw across the whole body of the barcode, not just the start range.
756194134 : Tiny optimization to reverse()
04ff9c43b : Turned on ITF support by default. The typical overhead in real world scanning on an Android device is 3-8 ms.
e367d3ef9 : Fixed decodeEnd() situation whereby row might not be re-reversed, and fixed an old NPE I caused
8b339661d : Some clever, perhaps too-clever optimization of masking code
d9498fdc4 : Removed getWidth() and getHeight() which I added by mistake. They are already present on the base class.
24580d6ba : - Added the version number to the about box in a robust way which will not get stale. - Moved the Book Search user agent into that class, which will continue to get stale, but never belonged in the XML, as it does not need translation. - Added a try/catch block around firing off intents, and an error dialog, so that we don't crash on bad intents like TEL: in the future (even though that particular one was fixed in core).
c1bc06006 : Changed the order of the BaseMonochromeBitmapSource constructor arguments to be width, height to match the rest of the codebase, and added two apparently missing methods to the J2ME subclass, although I can't test it.
6fe022eb1 : Normalize GEO: to geo:
415c9257d : Fix #150 again by moving towards a more RFC 2822-compliant definition of valid syntax
83f6b96f8 : Backed out last 'fix' to email address parsing -- isn't going to work. Needs a better, real fix.
cf24cfd45 : Normalize TEL: to tel: to make sure it works with Android
ddffcde9f : Address Issue 152
0c4c9fdb8 : Fix for #148 and possibly #149 plus a few code polishes here and there
b24fbdd7b : Tiny optimizations to boolean logic to avoid extra byte code and branches in semi-critical sections
b2f3eb6b7 : Revised the What's New help page, and bumped the version to 2.5 final.
bbfc82cc4 : - Fixed issue 146, QR Codes get clipped when encoding very large amount of data, by adding a ScrollView. - Also added support for sharing multiple email addresses and phone numbers.
81ef8e251 : Added small android-integration module
1e9679181 : git-svn-id: https://zxing.googlecode.com/svn/trunk@859 59b500cc-1b3d-0410-9834-0bbf25fbcc57
8e7358218 : A fixed fix for email parsing
dd1eccfda : Tighten email check logic a little
8e18d651b : Tightened a condition to reduce accidentally detecting the alignment pattern as a finder pattern
bb1ea5640 : git-svn-id: https://zxing.googlecode.com/svn/trunk@853 59b500cc-1b3d-0410-9834-0bbf25fbcc57
c348b149f : git-svn-id: https://zxing.googlecode.com/svn/trunk@852 59b500cc-1b3d-0410-9834-0bbf25fbcc57
10445be92 : git-svn-id: https://zxing.googlecode.com/svn/trunk@851 59b500cc-1b3d-0410-9834-0bbf25fbcc57
6c54aafd2 : git-svn-id: https://zxing.googlecode.com/svn/trunk@850 59b500cc-1b3d-0410-9834-0bbf25fbcc57
fb4c6f9d4 : Changed the Intent to send emails to address issue 145.
f2a9165b7 : Refactored width/height values into superclass and enabled construction of RGBMonochromeBitmapSource from a Bitmap
13c1ec514 : git-svn-id: https://zxing.googlecode.com/svn/trunk@845 59b500cc-1b3d-0410-9834-0bbf25fbcc57
5546f7700 : Make public to enable reuse; add convenience constructor for no cropping, or cropping without a Rect object. Also optimize a few things.
089cc3ac4 : Fix Issue 143, failure on invalid geo: URIs
1c539c66a : Convert asserts to exceptions where the conditions could be false in a correct, bug-free program -- makes sure caller errors are caught and reported meaningfully
07db37e99 : Issue 141 -- add flash control for JSR 234 phones
270edc578 : Commit Simon's changes for Issue 134
db6151950 : More changes in the direction of supporting ECI in the encoder
807c1646b : Added basic support for caller-specified character encoding
89176baf0 : git-svn-id: https://zxing.googlecode.com/svn/trunk@835 59b500cc-1b3d-0410-9834-0bbf25fbcc57
1e8155190 : Add ALLOWED_LENGTHS hint, for now, in support of ITF
d1cae5a9b : Committed Simon's splash screen for Issue 130
4d225d48e : Fix a nagging inconvenience from my IDE in running tests, due to working directory issues
bb373c592 : Oops, StringBuffer.append(StringBuffer) doesn't exist in J2ME
f05302cc4 : Actually, let the scanner read codes using structured append -- just ignore these segments and show whatever part of the overall message that this code encodes
e7f469903 : Issue 131: reuse Alert objects
6a5d483aa : Issue 127: Add structured append mode and make it clear this is not supported
84e3f0f45 : Issue 126: make sure files are deleted after done
25bdb39ac : Remove WTK dependency which added little and only made life hard for mac users
5efb6ef33 : Separated rectangle detection from decoder for reuse
37fbeaa36 : Small updates from code inspection
6a9910a9b : Improve handling of MultimediaManager to make it a bit easier to make a 'basic' build
1c4f85ee2 : C# port, add datamatrix code
57afc8d15 : C# port, QRCode finder pattern update based on r814 update
54164f7cc : git-svn-id: https://zxing.googlecode.com/svn/trunk@818 59b500cc-1b3d-0410-9834-0bbf25fbcc57
7854d3010 : Committed C# port from Mohamad
0a885aca5 : Added 18 real world DataMatrix blackbox images, plus turned on rotation for the original set.
d0bc7df5d : On a tip from Sandy found an error in the QR code detector that would miss a third finder pattern in cases of about 135 degree rotation. This changes test results but is a net win.
6d8febc69 : git-svn-id: https://zxing.googlecode.com/svn/trunk@813 59b500cc-1b3d-0410-9834-0bbf25fbcc57
0e253bbad : git-svn-id: https://zxing.googlecode.com/svn/trunk@812 59b500cc-1b3d-0410-9834-0bbf25fbcc57
3fc582021 : Oops, appears I accidentally committed a typo -- addressing that
29f9ff964 : Commit additional check for null as suggested on discussion group
9433c5955 : Add more unit tests for client.result, and more small code tweaks.
36b445651 : Updated release notes for v1.2.
3269c66e7 : Moved one file back to the ITF directory because it should be readable.
12a283ebf : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
c1ee018a5 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
96b80c355 : Turned on ITF as a format you can request via hint. Also rejiggered the unit test framework to accept an optional hint so that the ITF unit test runs (and passes) without modifying the source.
0a3ddd33d : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
5545bdb31 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
d242b0012 : More small changes from code inspection
fa59c4e09 : Correct exception handling in certain situations so that routine decoding failures do not produce IllegalArgumentException
031ceb7e6 : Another (better) solution for google maps long copyright strings.
c303242f8 : Add a google maps component to the GeoLocation generator.
f50dcf6d2 : Added golden results to all of our result parsing unit tests, uncovering and fixing a few subtle bugs in the process. I also expanded a few of them which were lean.
280bb12e3 : Allow the + character in phone numbers. In the same time, fix a bug where other non allowed characters (such as /, or &) in url attributes would generate a non valid url.
48480eba9 : Fixed crash and bad parsing of an SMS with a question mark in the subject or message.
13432e7bb : Small change to make the yaml file match the Ant script.
a4b940e3c : Created the Ant build file for zxing.appspot.com, which appears to work. All that's left is uploading the site.
7352202c9 : Adding gwt QR Code generator, and appspot configuration files.
30f8fa273 : Added a variable for Google Web Toolkit to the globabl build.properties.
2d9c5fbc5 : Fixed a broken inline image in the HTML help.
f89364983 : Created the front page of the new zxing.appspot.com site.
131cfe4c5 : More reckless refactoring and code style tweaks -- mostly adding braces around conditional/loops, and using @Override
c91265df1 : Added two new preferences: vibrate on scan, and copy contents to clipboard on scan.
8a80d1ef4 : Use useexternalfile on javadoc task to avoid odd error that only happens on Windows
6c5b6849b : Another attack on integrating encoder and decoder: Version is done. Attempted to rationalize encoding API to deal with strings, not bytes. More code style changes like removal of 'final' on locals and arguments.
1f2699c19 : Small speedups in time-related code
f265d0872 : Made our parsing code handle uppercase prefixes for a variety of loosely-defined formats.
12420b443 : Fix apparently-inconsequential typo in QR code encoder test case
d300a96e7 : Updated the permission to read bookmarks to conform to the new Android API.
3ef2b0b61 : Fixed a bug in geo coordinate display, where we were always tacking on "deg N" and "deg E", which doesn't make sense. Really, N/S/E/W needs to be determined by sign, and the sign removed for W and S. However, since none of that can be translated easily, I removed it, and we now just print lat, long which is an acceptable standard.
e63f1c843 : Update the manifest to 2.4 beta 2.
27380eb83 : Worked around a bug in Android 1.0 with using gravity and padding at the same time, which broke the Share UI.
271c9b2dd : New HTML edits from Joseph, and added a fading edge to the WebView to make it more obvious that there is more content the user can scroll to.
c74735c1b : Unify handling of Mode too
784673a24 : Unify handling of EC level between encoder and decoder
416193ff9 : Big rename of variables and method to have more standard Java names
10a90bfec : Some formatting changes, and a few tiny optimizations
36e936118 : Some formatting changes, and a few tiny optimizations
7f5c93a71 : Added a specific message for unsearchable books, and changed the Exit button in the help to Done to be a little clearer.
c3564411f : Added a new QR Code unit test of real world photos of t-shirts. These are notoriously difficult because the barcodes don't lie completely flat. We're able to decode 33/48 which is better than I thought, although most of the images which fail look within reach.
e52e695de : Bumped the version number to create v2.4 beta 1.
fd327c94c : Created an HTML help system, which is hooked up to the Menu/Help button. It also runs automatically the first time a new version of the app is run on a particular device. I wrote up a bunch of pages, which feature great art by Joseph, including a What's New page that we can edit for every release.
b300a0a4b : Reduce alert timeout in J2ME client to 5 seconds from forever
4e5aa6797 : Made phone numbers hyphenated in the display below the encoded QR Code.
8df34ebb4 : Added great new artwork from Joseph for the Share UI. Also renamed the Share menu item to be clearer.
98b34ae18 : Made Java naming changes to BitVector.
afdc4508b : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
85506667a : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
1e9123b0a : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
87e0ba752 : Removed some logging from the QR encoder. Nothing in core should be printf'ing - we can always inspect these with a debugger if needed. Also removed the temporary README about this package not compiling.
0f648cd1b : Ported and rewrote the Renderer unit test to test QRCodeWriter. We encode several barcodes looking for good behavior, and several others which are compared pixel by pixel to golden results stored in PNGs. I'm happy to say we nail the three images Satoru created to the dot!
6d7d507e2 : Forced the Android client to only decode the existing 7 formats, thereby excluding ITF for the time being.
960a169da : Added support for encoding multiple email addresses and phone numbers using the new constants I added to the Contacts app for Android 1.1.
dab0c2234 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
7eb787da2 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
8723de991 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
e851b8d29 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
b0ef487b3 : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
233ae565f : ISSUE: http://code.google.com/p/zxing/issues/detail?id=110
4928f6bd0 : git-svn-id: https://zxing.googlecode.com/svn/trunk@743 59b500cc-1b3d-0410-9834-0bbf25fbcc57
a8d732d08 : Ported over the BitVector bug fix and new unit test from Satoru.
56f194794 : Added ITF-14 decoder from Kevin. Not enabled yet as we need to think a bit about how to handle this first. Also, the unit tests aren't passing for me but are for Kevin so I have commented them for the moment.
65be5295c : Remove Debug and switch to eceptions in Encoder / Writer API
7b0a66862 : Updated the Android client to use native/local QR Code encoding. For now it still runs on a thread and has a temporary "Working..." dialog. As I optimize a bit further, these may not be necessary.
8a018c8af : Changed the Writer interface to provide contents as a String instead of a byte array.
e7dfffc3d : Fixed more unit tests.
a13d3ca04 : Fixed testIsValidKanjiSequence(). Looks like the data arrays got copied over wrong from the C++ hex strings.
bbfd2639d : Deleted a big honking polynomial table that was unused, and a related class.
fb840a56c : Did some optimization and cleanup.
a9b0be8b9 : Added the quiet zone to the QRCodeWriter.
549771b3d : Fixed testInterleaveWithECBytes().
dbe7f8aa8 : Fixed two more tests.
0a1a550a0 : Corrected logic to handle case where remainder polynomial has leading 0 coefficients.
a16d3ba6e : Changes to the matrix and debug classes to make some tests pass. I'm not super happy about making LOG_INFO a noop, but I don't know the general solution off hand.
581464ad2 : Fixed a bunch more tests, and commented out all of the Renderer tests for now so everything compiles.
bafe58d06 : Moved ByteArray up to core/common now that it has no dependencies on qrcode/encoder.
c95fe48a7 : Made several good fixes to and because of the unit tests. Turns out the EC array was never being set to the right size. I've now established that the Reed Solomon code is generating one fewer coefficient than the layer above it asked for.
b5dbec446 : Created a WriterException class and updated a bunch of documentation.
1357c8744 : Made some incremental progress on the Encoder unit test. I think we've now hit the first real bug in the code.
87ab9a5aa : Added support for adding a contact with multiple email addresses and phone numbers. This change requires Android 1.1 to work, but is harmless on 1.0.
4883f8cd1 : Finally submit tiny change to comments here
604a10e8e : Replace IllegalStateException; still want to make it WriterException
919958c40 : Made a small change to allow discovery of multiple email addresses within a Docomo MECARD.
559c79e1c : Adding in the rest of the qrcode test cases. Most of them seem to be having run errors right now, but most of the major syntax errors are now gone. The main missing feature right now is the use of the GaloisField polynomial and a working Renderer class.
e14607e78 : Add testdata for the qrcode encoder tests (mainly part of the renderer testcase).
83758391f : My BitVector implementation was totally buggy. I rewrote a lot of it and ported the test case, which now passes.
8175e2cc2 : Created the base Writer object for all barcode encoding, then wrote a QR Code version. A Writer encodes a series of raw bytes into a 2D greyscale bitmap, represented by a ByteArray. This seems like a better container than MonochromeBitmapSource, because we may want shades of grey when encoding future formats. The next step is to hook this up to the Android client.
8d79ad708 : Fixed the build.
e9a29fb09 : move to singleton ReaderException for a bit more performance
405aba004 : Latent bug I think from earlier change to List from Vector
be59e299d : Add a bit of a hack to better detect UTF-8 in the wild, versus ISO88591
4fcdac3ae : Change assert to an exception since this facility would not be available in J2ME. I vote for removing use of Debug anyway.
ecc05c1ef : Appear to have fixed the URL escaping issues this time without regression
247e7c95b : Now uses new Reed Solomon encoder code
c5d81d76d : Add to result the raw, but parsed, bytes of byte segments in 2D barcodes
ce341d92a : Bug fix to unrandomization routine from sanfordsquires
62d9959a3 : Remove my old email address from files. Might as well save spammers the trouble.
aea12b528 : Wrote a new ByteArray class to replace StringPiece and fixed all uses of it. Also converted all uses of stl::string (which was being used as vector<unsigned char>) to ByteArray. Everything in the Encoder but the Reed Solomon related code compiles now.
fabdd40ed : Huge progress on the Encoder. I'm down to StringPiece errors (that class hasn't been replaced yet) and a few nasty methods, which call into Reed Solomon (not done yet).
f80cd1ff5 : More enhancements to Reed-Solomon tests
b625c6f7e : Got MatrixUtil to compile, and refactored some methods out of it, and into Matrix where they belong.
97ffa3673 : Did a bunch of comments cleanup.
002d80eed : Added note about dex's issue with post-optimization debug symbol table
7cae0d4cc : Added Reed-Solomon encoder, suitable for QR Code encoding
5dba28fc8 : Wrote a reasonable implementation of BitVector which now compiles.
6f4898c68 : Wrote a Matrix class and fixed all uses of it, as well as other small fixes like StringBuffer. MaskUtil and QRCode now compile with no errors.
8666ac2f8 : Comment out QR code encoder package for the moment
60f3af260 : Converted the Mode and ECLevel enums in QRCode.java.
f50305895 : Began porting the QR Code encoder from ChartServer to Java/ZXing. Some important comments are flagged with JAVAPORT. I've done the following so far:
ad307ebc0 : making stuff final, weakening types, etc. per IntelliJ analysis
cd0ff37fd : Made a small change to the KDDI AU parsing code to handle pronunciation (aka Furigana) specifically.
bbbef0d71 : Wrote a new bookmark picker activity for use by the Share button, because I couldn't get the platform version to work.
acd409b09 : Fixed a regression in the QR Code encoder. The contents do not need to be run through URLEncoder first.
977c2e38c : Updates from sanfordsquires to fix RS decoding for Datamatrix
d56fb3842 : Updates from sanfordsquires to fix RS decoding for Datamatrix
bb52a165d : Changed the ChartServer and Search Book Contents URLs back to google.com instead of using the LocaleManager, as they are API calls, not user-facing websites.
e9a6e8e90 : Added support for Furigana using the SOUND field in MECARD. AddressBookParsedResult now has a pronunciation field to represent this. I'm not aware of whether this is supported in other formats like VCARD, so they all pass null for now.
88b77d67d : Now attempts to use locale-specific Google property in client. Also made some stuff final that can be.
5a2663578 : Somehow the IntelliJ Subversion integration did not commit these deleted files when I did the rename.
9de8f5e1f : Hid the Share menu if the results screen was showing, since it didn't make sense. Also change the autofocus delay to 1.5 seconds, to make it hunt a little less, and give the autoexposure system more time to run.
aef1dedb6 : Did a bunch of renaming, there was no need for the Barcodes prefix.
f21c34ae1 : First pass at adding a UI for sharing data via QR Codes. There's now a Share button in the main capture menu which leads to a choice of contacts, bookmarks, and clipboard contents, which will be encoded and shown full screen. Launching the bookmarks picker currently crashes with a permission problem, which I'm investigating.
ae46d12d2 : Partially addressed Reed-Solomon decoding issue for Datamatrix, but not entirely. Still some small issue that prevents correcting as many errors as possible.
04f17f67a : Made new array fields final
5f817c69b : Address a small but clear bug in detector logic
41a386f04 : Attempt to make encoding detection slightly more accurate -- rule out Shift_JIS in a few more cases
99f49760d : Renamed launcher icon.
de83fdf80 : Fixed two leaks when using AndroidHttpClient.
56644b1af : Small additional error check in decoder
034b6ef1f : Added support for landscape mode when encoding QR Codes, and made some small layout improvements.
d9dce6b10 : Finished renaming UPC --> Product in a few places.
4c5c81e8a : Added support for supplying a postal address when encoding a QR Code.
c4a28fa4a : Made some temporary changes to make throwing ReaderExceptions more efficient. Long term, we need to delete this class and change the decoders to return errors instead of throwing.
e6e347247 : Renamed UPC result type to Product, and introduced an idea of 'product ID' and 'normalized product ID' to account for UPC-E, where the actual visible ID is different from what we may want to search for as a key. Updated clients to use this too.
ef7c421a6 : Fixed Search Book Contents when built under ProGuard.
1ecf5c98f : Fixed the ZXing Test camera mode when using ProGuard.
1dc71920e : Another round of optimization, focused on reusing arrays and small objects.
14e22bd44 : Revamp the character encoding detection to use a more complicated but still crude algorithm that detects more Shift_JIS sequences correctly.
79d7b01e9 : Updated qrcode-2 with corrected output for some Japanese-language results. Also standardized on UTF-8 encoding for test result files and enabled --dump_results for single-file case.
70732c334 : Now more lenient in detecting Shift_JIS to detect more byte sequences as Shift_JIS
a8b57c466 : Discovered that our 1D Readers were being reallocated for every row scanned - yikes! I made them reusable across both rows and different scans. This saved 26 ms on the worst case rejection. We can now consistently reject any 240x240 image on Android in 150 ms or less, checking all 7 formats.
b3b945efc : Whoops, the benchmarks are in microseconds, not milliseconds.
5a5987df8 : Allow up to 3 superfluous bits at end of stream
bf362ae85 : Added 17 new, unusual QR Codes to the blackbox tests. We can decode the majority OK, but some of the contents are not agreeing with the golden results because of a text encoding issue.
952dc0ea7 : Added a --dump_results flag to the J2SE client, which will create a text file of the contents of each file scanned. This is very useful for adding golden results for new blackbox images tests.
8671371c5 : Did a big refactoring on the MonochromeBitmapSource. I removed all the caching luminance calls and converted them to getting luminance data on demand. This saved another 33,000 function calls per rejected scan, good for another 15 ms savings. I also moved the luminance calls to BaseMonochromeBitmapSource and made them protected, to indicate that the decoders shouldn't use them.
bef3c7504 : Fixed a crash in calendar parsing when encountering an illegal VEVENT without newlines.
1d8b53331 : Fixed the Android client when using ProGuard. The ViewfinderView constructor is loaded dynamically by the XML view inflation code, which requires explicitly preserving it.
4f7b7d573 : Made the data members of BitArray public so they will be inlined. This saves about 60,000 function calls per rejected scan. We can make these private again once we figure out the ProGuard problems with -allowaccessmodification.
43e155804 : Looks like -allowaccessmodification to ProGuard results in a bogus binary. It compiles, but the Dalvik verifier rejects it at runtime. I'm removing this flag for now, which means we lose inlining on some important getters and setters.
1e478df24 : Added androidtest to the top-level clean target and set it up for ProGuard too. Made both Android builds depend on clean so they work when switching between normal and ProGuard builds, and made install and reinstall use the latest binary instead of recompiling.
77f41cce2 : Added another target for building a debug key signed Android client, and removed the old optimized target from core.
6f6da9a04 : moved ProGuard optimization into Android build file since it's the only way to fully optimize the final build product (inlining of key methods). Also always dump proguard results.
d80cd0706 : Made a change to the QR detector which cuts the worst case rejection time from 300 ms to 160 ms, with almost no penalty in decoding ability. Given that we're emphasizing continuous decoding, I feel it's much better to reject the occasional borderline image in half the time, and get on with the next scan.
78da6447b : Inner class elements now not private since it is pointless and confuses Proguard
db3c66984 : Add back basic link
21e7813a6 : Updated the Android benchmark with more accurate timing and better results output. Also fixed walking the tree to use a consistent order to make comparison between the device and emulator easier.
a1deb27f4 : Going back to old approach of using JSR-234 directly, then compiling with different code to produce a non-JSR-234 version. This approach isn't working on some phones -- including JSR-234 phones.
de419268b : Wrote a benchmark activity for Android which reads images recursively from the SD card, decodes each 10 times, and prints the average time to decode in milliseconds. The UI is extremely minimal, as the results are written to the log, but this is a good start towards measuring our performance under Dalvik on a platform without floating point hardware. This should run fine on the emulator but I haven't tested it yet.
f83e68d7b : updated app version to 1.0.1
7b8b7e67d : initialize valarrays with explicit contents (zero)
fd9ecdac9 : Added support for a title when searching for an address, for example a business name. Also changed snipppets --> snippet in book search.
0a5cee030 : Putting the final touches on the 1.1 release.
96f6428ee : Add column caching to MonochromeBitmapSources and use it to improve Data Matrix speed
15deb0c3d : Checked in the ZXing Test app for Android under androidtest. This application exercises all the intents we support including scanning, encoding, and searching books. It also has a special camera mode which saves greyscale images to the SD card which I use to generate blackbox images.
d2f7d6988 : Prepping the CHANGES file for 1.1.
c14dbc838 : Added versionName and versionCode to the Android client manifest.
35115ce1f : The new Android client, featuring:
f3123f432 : Removed the old Android client in preparation for the new one.
f142a9478 : Reordered the address book fields to something a little more standard/reasonable.
77d29c3d7 : Added support for URL to MECARD and VCARD.
394fb04c8 : Reformatting and minor code tweaks
8cb804ec9 : Made a change to 1D decoding which looks for 100% instead of 150% of the start and end patterns when searching for quiet zones, but in exchange for that reduction, we reject rows whose quiet zones would run off either edge of the image.
09ce5db11 : Workaround (I think) for bizarre array corruption problem on Sun WTK and some SE phones
edcf34f0c : Created 40 new blackbox images which are partial shots of a very large QR code. In mobile mode we do OK, but in try harder we find bogus 1D results in almost half of these. I'm checking this in as a baseline, and will work on improving the situation in a subsequent change.
c91f427a8 : Added a bit of defensive programming in the AlignmentPattern code. There were real world examples where the width passed to AlignmentPatternFinder was zero, which causes BitArray to throw when built with a size of zero. I'm going a little bit farther and not searching extremely small areas either.
ef2f3f8ce : Expanded calendar parsing to allow more date formats, added some unit tests for ISBN and VEVENTS, and fixed the EAN13-1 test which was failing by one image.
73ff54e3c : improved image cropping, also work around iPhone OS 2.1 bug when picking from photo roll
0d7dfdbfa : Added the missing AndroidHttpClient to the package, which fixes the Android client build using the 1.0 SDK.
7fe2c1c60 : Prevented ISBN parsing from happening twice.
83c01f0ce : Camel-cased log_table, exp_table vars
76b4fa191 : Fixing a comment.
af555d240 : Renaming two member variables so they no longer share names with their getters.
45677f2bb : Made calendar event parsing more robust, and also reject non-calendar contents a little faster.
13c08aeda : Added 13 new blackbox images.
773409ed6 : Add check for minimal whitespace before/after Code 128, Code 39; a few code tweaks as well
089df8eb7 : Added redundant abstract method declarations to maybe work around problems on Nokias
b0b0afc17 : Added redundant abstract method declarations to maybe work around problems on Nokias
7e022edf6 : Improved error message when file/URI is mistyped.
6f8a5f49c : Added notes about how to comment out anything that might possibly lead to JSR-234 problems.
f0a2d5778 : Renamed 'zxing-icon-128.png' to 'ZxingLarge.png' to get the App Store to accept the uploaded binary. Updated the 'About.html' page (in all three localizations) to match.
c0763525b : Resurrected 128-pixel icon for About page Removed UI autorotation support, since UIImagePickerController doe not gracefully handle being showin in non-portrait orientation and there is not at the moment a supported way to force the UI into a specified orientation.
8c3b727bd : Recent bug fix uncovered some bugs in test case -- fixing those
16bdeac58 : Added two more UPC-A blackbox images submitted by the community.
bacd1469a : - Fixed a crash when parsing a particular VCard with a blank entry. - Trimmed whitespace around many fields to sanitize the results (this is very useful upstream, for example we hyphenate phone numbers on Android but can't tolerate extra whitespace). - Fixed a bug with 1D result points when scanning upside down - they needed to be mirrored to draw correctly.
1040c3188 : removed now-redundant PNG version of zxing-512
d92399201 : CFRelease some objects when adding a contact to the contacts Rename 'zxing-57.png' to 'icon.png' to make App Store accept the upload Convert 'zxing-512' to TIFF, so App Store will accept it
c7949c34d : Added rudimentary handling of address information. Since we can't really parse it into the detailed format the iPhone's Address Book API wants, we punt a bit and instead just break it into multiple pieces, each on a separate line, and store that as the 'street' part of the 'Home' address for the contact we're creating. That way, at least the information is captured rather than lost, and the user can sync it to their computer, copy-and-paste it into the appropriate fields, and then sync it back to the iPhone. Not idea, but better than nothing, which is what we had before.
6db50e0b7 : Finally actually fix the Code-128 bug and add tests
78af16ca3 : More UPC-A tests: interesting clear but low-res images that don't decode
e2b141e1a : Another fix -- account for CODE_STOP. Add some comments.
b29b4d207 : Fix bug that would cut out part of result string if final checksum value happened to be the code for a non-printable character
e57cf7187 : Generate simple .alx file with RIM build
1ab0f14f4 : Made a couple utility methods public.
8583883e5 : git-svn-id: https://zxing.googlecode.com/svn/trunk@580 59b500cc-1b3d-0410-9834-0bbf25fbcc57
39bc2d9bd : Fixed missing "Send SMS" button in Android client. We showed the SMS number but were unable to launch the SMS app without this.
40d1a24e5 : Updating 1.0 release notes.
db58d130a : Small updates and improvements to the Android client.
d45123da9 : Added an ISBN parsed result type courtesy of jbreiden.
853ab5cda : removed erraneous reference to 'oned' directory; added 'photolib.png' image file
67d139dad : git-svn-id: https://zxing.googlecode.com/svn/trunk@574 59b500cc-1b3d-0410-9834-0bbf25fbcc57
56fa39f73 : updated icons
f34409889 : Added a new unit test of real world QR codes. We get 29/42 - pretty good, but room for improvement.
8b5d15cc5 : URIParsedResult now has isPossiblyMaliciousURI() to check for username in host, which may be an attempt to mask the host of the URI
fecaba26d : The new 0.9 SDK Android client (for real this time).
de73980d9 : The new 0.9 SDK Android client.
b8eef13b0 : Deleted the M5 Android client in preparation for an up-to-date version for the 0.9 SDK.
7dbc55678 : Per dominik.wild, added support for "sms:number:body" format URIs
a16084242 : Added version number and list of supported barcode format(s) in About screen. Cleaned up MessageViewController's loading of data.
8d90db8c1 : Reverted accidental build.properties change
a63fb3b9a : Added 'About' screen, localized application name
970382f1e : Better separated out email decoding functionality
966c5a8e9 : (Thanks to John White) Make UPC/EAN decoder less picky about white space bordering 1D code
f14d648ee : Per Matt, fix use of FieldLabelProvider since it is not actually available to apps as a public API
3371fdb4d : Added 55 EAN-13 real world test images. For mobile we get 49/55 of these, 55/55 with try harder.
e9e045d6c : message field & hint button rotation issue fixes. Added Joe Wain's 'Photo Roll' icon.
6c309a724 : Parallelize black box tests
3a4d3e1ed : Updated Alasdair's ImageConverter tool to take -row and -2d arguments to evaluate our black point estimators. Also converted the output format to png and added red lines when the dynamic range was insufficient to calculate a meaningful black point.
86ce6b77b : Use unicode escapes to avoid apparent source file encoding issues here
7c6276d89 : Reverted inadvertent Detector changes that broke unit tests. Fixed test target to definitely exclude non-TestCase classes from tests.
c58ae8b68 : Initial checkin of RIM client from LifeMarks, after initial refactorings and style changes, etc. May still need work.
3a1d1f185 : Initial checkin of Data Matrix detector. Still needs work, and is not enabled by default.
44d579667 : Committing some changes for next release in advance
0fe593168 : fixed CountedTest compilation problem attempting to access a private variable. Also fixed TestRunner exit status.
81c136806 : Added hints for taking pictures, improved localizations into English, German & Swedish
9e65557e4 : Another light hack attempt to work around Issue 70
3ab723c0c : ISSUE 70: Catch NoClassDefFoundError too
944feda92 : Re-add ECI test case and groundwork for more tests of DecodedBitStreamParser
91b0ef162 : Some small improvements in error handling based on exceptions observed at zxing.org
dbc1eebc4 : Minor style changes; optimized nested loops at end to avoid some redundant computation
423f0a05c : Remove dead files
e413ceae9 : Remove dead files (why doesn't this happen automatically on a move?)
124130f6a : Factor out ECI-related code for reuse with Data Matrix later.
a43e92857 : Factor out and clarify cross product computation and its use, so it can be reused elsewhere.
cebac631a : Added support for "05 Macro" and "06 Macro" in ASCII encodation
08d44240a : Modified the library entry point in a way which lets continuous scan clients reuse the same decoding objects at each pass. This is source and semantically compatible with the previous version, so you have to choose to call decodeWithState() to get the benefits. The unit tests cannot use this because they test each image in normal and then try harder mode, which requires changing the hints object.
a79fad4b9 : Quick shortening of a method in FinderPatternFinder that I just noticed
5c8b0558e : Enhance GenericResultPoint and move some logic out of qrcode packages for reuse with datamatrix soon
81ef86b63 : More refactoring, fixed a small issue in X12 encodation of \r
d04099f61 : Tiny improvement to toString() visualization of BitMatrix
7fbb81a0e : Fixed problem that is unclear from spec: shift apparently resets after being used in C40/Text encodation. Introduced some locals to reduce array accesses, change char to int where we are really using a numeric type, and tweaked javadoc indentation
d0af16c36 : Update to latest HTTP Core/Client libs
f02c4f0cf : one last typo fix
ed4855ef7 : More fixes to the build files after trying to build the whole thing again for release
2dcb11430 : Oops, fix RIM build script to not depend on old "javame-basic" target
cb5b271b9 : Updates for 0.9
11e60cd6e : Small thread-safety correctness fix which may not matter in J2ME: "done" field should be volatile so that changes from other threads are definitely seen.
2267be2e6 : Small improvement to unit test results output.
28f6c2633 : Added a reflective UPC-E unit test. We cannot decode any of these silver on silver barcodes.
13cb30796 : Added 41 real world UPC-E tests. We need to improve regular decoding here: it gets 17/41, but try harder gets 28/41.
936343b22 : Added some very difficult reflective UPC-A images - we get 8/21. We would probably have to do something very special to handle soda cans with those silver on silver barcodes.
251e4623e : All the positive test cases now track normal and try harder success rates separately. This lets us monitor regressions separately, and gives an idea of how much better try harder actually is.
f05d22687 : Added 52 real world UPC-A greyscale test images. We get 26/52, but more with try harder. I think I'm going to break try harder results into their own test so we can track these separately.
4cecc3578 : Oops, fix an error introduced in recent change
6d124e1be : Minor style tweaks
42940c458 : Add iCal support, plus many small changes suggested by code inspection -- mostly making things less visible for now
3feb56ece : Rename some methods so that they're not technically overloading one another -- maybe slightly better style-wise in Java but reduces complication in port to C++
45ba99787 : Try looking up multimedia controls under alternate names to potentially improve interoperability
2a9feb1f4 : Added another phone type field to BIZCARD implementation
0ddf4bcf9 : Don't add a newline at the front of a ParsedResult.
a4568587a : Added 'Build All' and 'Test All' targets for Pulse build
b3c6b48e1 : UI improvements
64369b387 : Add BIZCARD support and a little refactoring
d392d57c6 : Now we can support BDAY in DoCoMo MECARD format
295319a68 : Oops, make sure to XML-escape results
47e67ae14 : Better bytes-to-String method for verbose output
0e311f40c : Standardize getDisplayResult() implementation in parsed results, and fix up web site download page to show one J2ME download
1eab5aba4 : Add minimal support for FNC1 mode in QR Code
90297efc5 : Added mms:, mmsto: support and tests, plus basic tests for vCard format
aa6574158 : More refactoring of parsed results / result parsers; added basic vCard support
dd57042f9 : And fixed the "270" issue: logic error in computing the "skip" allowed after finding two finder patterns when the QR Code was inverted.
621a9f25e : Switch to integer math in a critical QR Code detector method for speed and tweak a few things before I start investigating this method and the infamous "270 issue"
c9018b1bd : Take advantage of new parsed result fields in Android client
a5060f933 : Minor change to standardize on more canonical "UTF8" name for encoding in Java
011e6e9ce : Big refactoring of ParsedResult: now split into ResultParser and ParsedResult classes, per Christian's suggestion. This unifies the parsed results that are produced from various input, simplifying client handling of different types.
7780ada5a : Implemented Paul's solution to the basic/regular build problem -- a sort of pseudo-reflection approach that works in J2ME. Now we have only a build target, not separate products for the basic version.
f652a4b10 : Remove level="9" here (oops) and add a dump target for debugging
4e006fc84 : added icon png files
ee44225e3 : Refactored ParsedResult classes into ResultParsers & ParsedResults, to allow multiple different formats to generate the same result type
12a57d0ba : Added new test of unsupported barcodes, to make sure we don't decode them.
cfa10cf26 : Added blackbox test of partial barcodes which should not decode.
67656a7ee : Reworked the false positives unit tests to track each rotation separately, and to allow new tests to be added. I also removed four images which are going to live in another test.
a012185b8 : AUTHORS file, build file changes and improvements
8fb592777 : Initial checkin of bug client code from buglabs
753ca4afb : debug printout cleanup
8cffdc4b7 : scan archive UI improvements, phase 3
ad66af0ce : scan archive UI improvements, phase 2
8c345b81e : scan archive UI improvements, phase 1
584564a59 : Added ECI for values 0-2 and also standardize character encoding names throughout the code to use the canonical values for java.lang and java.io
c9ead4ce8 : Added some degree of support for Character Set ECIs
72dfe0c28 : Changed the core build file to run clean before building each time, which is necessary when switching between debug and optimized versions.
d713f5243 : Tuned the Code 128 parameters:
834bc3297 : Added 40 real world Code 128 images. We decode 9/40 right-side up, and 8/40 upside down. A fix will follow shortly to get these numbers up - we overtightened the pattern matching in the first round of false positive changes.
40ca2706e : Added 17 real world Code 39 images to our unit tests. We decode all 17, upside down and right-side up.
f5fb52c46 : Added which format was decoded to the CommandLineRunner output.
ce549d76c : More updated to build-optimized to work correctly with dex -- now really doesn't generate local var info
970eea8a8 : Localized application into English, German & Swedish
12e5d9462 : Fixed a bug in patternMatchVariance() which caused the max individual variance to never eliminate any patterns. As a result, the false positives unit test dropped from 15 to 4. Also did some other minor cleanup.
e0db8f927 : Standardize and update all copyright statements to name "ZXing authors" as suggested by open-source team to correctly attribute copyright in a project with contributions from several sources.
09e6c3bbc : Another possible fix for issues between ProGuard and Android's dex -- don't output local var symbols
fb5fbccf7 : Add 26.jpg back with the command line client
d4cda3377 : Delete 26.jpg again.
24e31c6a9 : Correct a few more things about ECI parsing
466130bcf : Added rotation to unit test output for clarification.
640ccb5fd : Trying to add image 26 back to the false positives unit test.
eea1c7fd2 : Deleting image 26 which somehow arrived at the server with a length of zero bytes.
905d44424 : Fixed the build.
2c39fdb64 : added a default image to show while the application starts
5a2cdcede : Removed redundant RotatingNavigationController class
d02ea4bd8 : First version of the iphone client that actually works, for at least a subset of the intended functionality.
9ee69fee5 : Added, at least, parsing of ECI mode in QR Code
15f34edb5 : Simple check in Code 39 reader to determine wide bars vary in width a lot, to cut out most false positives
180e833b3 : Improved approach to 1D decoding -- better use of integer math by scaling pattern ratios up to expected number of pixels, rather than the other way. Modified constants accordingly. Also introduced notion of maxium variance that any one bar in a pattern can have and stiill be accepted. Finally, adjusted false-positives test failure limit downward due to recent improvements.
2f9e5ca32 : Fix pretty clear bug on Code 128 and 39 readers: reject empty barcodes as a false positive.
593128df0 : Make optimization of core.jar as a library more conservative -- no shrinking, obfuscation
6921d9109 : Added raw bytes to human readable output of zxing.org decoder
6effdd4bd : Renamed core OSGi bundle to "ZXing"; removed "level=" attribute on <jar> tasks since it singlehandly introduces a depence on Ant 1.7 and doesn't buy much. OS X for example does not ship with Ant 1.7 yet.
4d1229bd6 : Created a library of images which do not contain barcodes, or contain barcodes we don't yet support. Wrote a new unit test designed to identify false positives, and set a benchmark which we can improve over time. Out of these 26 images, tested in all four rotations, we currently find 44/104 false positives. The Code 39 decoder in particular seems to be too lenient.
c29b09493 : Add support for core.jar as OSGi bundle, component in BugLabs's BUG platform
83e8ca4ec : Make sure to clean up generated web.xml with password!
0f7a4e936 : Update with notes for 0.8
b5b435172 : Final updates to use local test images rather than remote
ab3a9bf49 : More updates to use local test images rather than remote
f66a048f5 : First set of updates to use local test images rather than remote
70c64558c : Minor style tweaks
6f7a348f5 : Adjust optimization options: make sure to actually exclude more unused code, but keep what Android client needs; this means tests have to run against unoptimized version
4cc490db5 : Remove compile-time reference to DataMatrixReader
20df62a8a : Made this more like RGBMonochromBitmapSource, caching a row instead of the whole image
d77371d5f : Updated for 0.8, remove references to android-m3
56c4b6a94 : Added build-optimized target to produce optimized core.jar; tests now test optimized version; also removed the dependency from core to MIDP 2.0 as it was just depending on silly IllegalStateException
14895cf9b : Now use integer math in patternMatchVariance for performance, plus a few other similar style and speed tweaks
038add9da : Oops one more style change
31b8b3d22 : Small tweaks on top of Daniel's excellent refactoring
7b2cafe97 : Missed one place that needs to cache the luminance data.
9adb83bbd : Refactored the MonochromeBitmapSource hierarchy to share a great deal of code and shrink the derived classes considerably.
f5b58916c : Fix bad logic black point estimator, improving threshold estimation performance (and adjust some == to .equals())
88afca084 : Unify UPC-A reader into EAN-13 reader since EAN-13 is a superset and we can take advantage of the commonality to improve performance.
3140b4abd : Add sharpening filter to this implementation too
284c1776d : A few more cleanups while I'm at it in GUIRunner
6c4fe1633 : Fixed a tiny deprecation warning
16f01d19b : Removing android-m3 since it is no longer in active development (but we have it in SVN of course)
f431cae59 : - Added support for rotation in our blackbox test framework, and refactored the ways tests are created and run. - Turned on 0 and 180 degree rotation for all 1D formats. - Turned on 0, 90, 180, and 270 degree rotation for QR. - Changed the 1D code to re-enable upside down scanning, with a dramatic improvement in barcodes found and fewer false positives.
2cc9d7f63 : Tiny bug fix, need to deal with no query params case correctly
8319cf209 : git-svn-id: https://zxing.googlecode.com/svn/trunk@404 59b500cc-1b3d-0410-9834-0bbf25fbcc57
3a5bed768 : SnapshotThread now Runnable instead of a Thread, to dodge an odd override problem with stop() method
a73fc5919 : Added SMSTO support, added subject/body param support in mailto:, improved handling of mailto: and tel: URIs
c2c8b2fcf : Added handy toString() methods
5c705313b : Improvements and refinements to web site
37559bac6 : A simple GUI interface -- still needs work
8d3107396 : Detector is now a little more skeptical once it has found 3 confirmed finder patterns -- one may be a false positive, so it also checks to see if the estimated module sizes are "pretty similar". If not, keeps looking.
dbf5629de : Updates for 0.7
0e1f585af : Update Analytics tag for javadoc too
40f2cf1a8 : Fix some minor javadoc issues
bad9cc10a : Oops, one more compile problem fixed. Also delete redundant copies of core and javase jars.
13b637fa5 : Reformatted code, updated to new Analytics tags, fixed a problem with EmailAuthenticator
08c7c6fad : Checking in somewhat ugly 'fix' for ArrayIndexOutOfBoundsException in rare cases
6291508a2 : Merged revisions 378,380,382 via svnmerge from https://zxing.googlecode.com/svn/trunk/android-m3
3d4d5b349 : Added source code to zxing.org
635d90428 : Many more little tweaks from IntelliJ inspections
dee32b132 : Fix typo introduced at the last second before commit. Watch that 'a' key!
188c7fbec : Added preliminary support for MobileTag formats; not enabled yet. Added "sms:" URI support.
2db1ea526 : - Added Joseph's excellent supermarket checkout beep. There seems to be a bug in the M3 framework where it sometimes plays twice or hiccups. - Changed the status bar to flash green for a second when the result points are drawn. - Added install as a target to the build file. - Fixed a crashing bug when decoding from preview mode (driver problem).
38867c7dd : Remove experimental shell code for now
8a56cacfc : First version of iPhone skeleton app using official iPhone SDK. Very much unpolished & a work in progress.
1d2f419d3 : Fixed a typo in the Android build file.
f59ed9554 : Merged revisions 321,327,330,332,334,342-343,352-353,355-358,361-363,365,372 via svnmerge from https://zxing.googlecode.com/svn/trunk/android-m3
0e314f610 : Initialized merge tracking via "svnmerge" with revisions "1-319" from https://zxing.googlecode.com/svn/trunk/android-m3
098766396 : Added some simple sharpening for 1D decoding which allowed a couple more blackbox images to pass. There were a few cases where the format or content is now misdetected, but since the net gain was positive I decided to make those non-fatal errors. In real world use the sharpening seems to help, and I think we can do even better with a better algorithm.
5079f361a : Improved the command line test app to accept multiple arguments, a --try_harder flag, and to skip hidden files and text files.
a69a87e98 : Replaced the smaller, resized EAN13-2 test images with the full-size originals.
df25fc138 : Separate out test-unit and test-blackbox targets for running different sorts of tests
9eceb0593 : Added a new test library of 16 blurry EAN-13 barcodes. Currently we cannot decode any of them. I'm checking these in as a baseline so we can evaluate various sharpening techniques.
a2662ebb4 : Changed the black box tests to require an absolute number of images to decode successfully, instead of a percentage, and set the high water mark for each test.
a816d5d9b : Changed the parsing logic to refer to EAN-8 and EAN-13 as UPCs as well, so that the clients can recognize them as product barcodes and offer to do a product search.
cd7c4d21a : Converted the Android client to use a status bar on the bottom of the screen instead of dialogs for a much better, less interrupting user experience.
989dc395f : Added workaround for NoSuchMethodError on some Nokia JVMs with a superfluous abstract method (thanks Marnix)
aa5cdcb64 : Fix Issue 50, not building on Windows, by adding some small workarounds for Windows paths in build files for Android
d2a240220 : Small simplification of build file condition properties using else attribute
5c496574a : A couple small improvements to the CameraManager.
66ae9f7ed : Added 'T' as a shortcut to toggle debug method tracing using android.os.Debug and traceview for analysis. The traces are written to /sdcard, which means the SD Card must not be mounted as a volume by USB at the time. Tracing can slow down decoding by a factor of 5 or more but gives very useful insights into where the time is going.
4c10031a6 : Made the worker threads shut down synchronously to fix a race condition where the CameraManager could close the camera driver too soon.
e14defda5 : Changed ProGuard settings so it will inline methods which use private members. This eliminates tens of thousands of function calls to BitArray.get() on a typical decode, and lots of other work as well. Overall we're roughly 20% faster by using ProGuard than turning it off.
0b7bface5 : Made sure the BitmapSource subclasses do not reuse a BitArray which is too small.
ae54d7a93 : Changed how many rows we scan while detecting QR finder patterns. The mobile case dynamically calculates this based on the height of the image, and ranges from a small speedup to a big difference for large inputs. Also changed the try harder case to scan every 3rd line for a 3x speedup. The unit tests have the same success rate as before: 16/20 on qr1, 10/10 on qr2.
d9fc77b9e : Improved the CameraThread state machine, and fixed a bug where preview would not continue after capture.
e9ed806d3 : Rewrote the Android M3 client to do continuous decoding, which means you no longer have to push the shutter button. Now you can just place the barcode in the viewfinder and it will display the contents as soon as it decodes them. That also means you no longer get "barcode not found" error dialogs which is a big improvement. Also made sure that capturing debug JPEGs uses unique filenames.
1c9b90644 : Workaround for codes that fail to include (required) final TERMINATOR mode indicator
19dbe047f : Oops, off-by-one bug fix, and some more comments
5659a711a : Can now instantiate this to represent a region of a BufferedImage rather than the whole thing.
a5b385e76 : Standardize array initializer syntax to use the form without "new type[]", to be consistent and make translation to C++ easier
9c1b4a139 : Make two methods public for easier reuse by third-party implementaitons
32d92ca3a : Forward-porting Daniel's fix
5f25bd00a : Moved the "geo:" fix to the 'right' place
6f4417346 : Improved the Android M3 viewfinder display, by making the framing box larger and zooming in. Also fixed a bug when restarting the activity where the camera params were stale. Fixed handling of geo and tel URIs.
87da7e922 : small typo fix.
d1d7e9623 : At last, removing SKIP_N_BARCODES and separating this logic out in a way that individual projects can implement it on their own. It's a bit too onerous and project-specific to live on in the main code.
28ea8e02f : Parsing wasn't correctly ignoring the ':' in prefix!
0e7872020 : Another fix to ensure that 2 barcodes with the same info are counted separately.
01075819c : "Skip 0 barcodes" was incorrectly not returning the first barcode found
012a8c0ce : Fixed same ResultPoint bug in Code 128 and Code 39 reader; added convenient toString() to Result and GenericResultPoint; added arg checking for Result constructor too
f299f413e : Fixed the result points for 1D decoding so that we once again get a green line in the Android client across the successful row.
0e2defcf6 : Added latency measurement in milliseconds to the Android client.
410b5b4e9 : Improved the statistics reporting for the CommandLineRunner.
14a200b54 : Added some debugging features to the M3 Android client. You can now press 'C' to capture a photo, 'U' to decode only UPC/1D barcodes, and 'Q' to decode only QR Codes.
4b0927626 : Changed the project names for the two Android clients to disambiguate them.
11fc234d7 : Completed basic support for NFC / NDEF formats applicable to 2D barcodes. Not yet enabled.
87f79c076 : Removed @Override from Tom's code, which gave errors in 1.5 because they referred to an interface instead of a base class.
93db61097 : Made the RGB to luminance approximation/optimization a little faster -- one less shift
5cfa58629 : Tiny improvement -- 'clean' target should remove generated javadoc
352cd6c98 : Updates for 0.6; set aside a different android-m3-home variable for android-m3 build
10ce9dde6 : Updates to build on M5
0198f5815 : Branching the current Android client into an M3 directory so we can proceed with M5 development.
683a78256 : Improved bounds-checking and point-nudging logic in GridSampler. We should check more than endpoints.
4473c0014 : Restored a corrected Reed-Solomon optimization and fixed a small issue in black box test cases
c46526330 : A few refactorings in anticipation of more formats that needs some common functionality
e97b55f88 : Removed old YUV-based implementation
7de539a67 : biasTowardsWhite was, embarassingly, not accomplishing anything mathematically. It proved to not have much value so has been removed, to simplify the code.
5f1428308 : Undo optimization that seems to not be correct in all cases -- will have to evaluate again later
c32827af0 : More aggressive inlining, to inline some key methods like BitArray.get(), resulting in significant performance boost
781384705 : "Regular" version now attempts to set desired camera exposure settings
3a1e3dc15 : Optimized 0- and 1-error case of Reed Solomon decoding a bit
b88df41dc : More aggressive ProGuard optimization
eec9cd339 : More small improvements to SKIP_N_BARCODES -- now remembers value across invocations of doDecode()
93054c221 : Restored SKIP_N_BARCODES functionality and corrected a logic error
91e396877 : Automatically inserts version number in strings.xml now
8c105d8fc : Automatically inserts version number in strings.xml now
76757bdcd : More proper support for geo: URLs in Android
b0f43f099 : "Try harder" mode now tries 2D formats first. BlackPointEstimator more conservative about rejecting histograms with too little dynamic range. Temporarily deprecated SKIP_N_BARCODES hint.
fc2f28080 : Take small advantage of "TRY_HARDER" in QR code decoder
c28040bc6 : Oops, forgot to include in last commit
14a9eb7d2 : Fixed bug in rotation code for BufferedImageMonochromeBitmapSource; fixed "SKIP_N_BARCODES" behavior to ignore barcodes already found.
efb0fb9e3 : Dumb logic error in boundary case for transformation: "nudging" the rightmost pixel of a line back onto the image was actually nudging the leftmost pixel
cb4408f1f : Removed unneeded 'keep' args to ProGuard
7214289cf : Oops, use 5 passes of optimization
7129e6a5e : Added overdue Reed-Solomon tests
379c3a8cc : Add support for tel: URIs
5248fb1a7 : Only parse UPC result out of a UPC format code, to avoid "false positives" from other formats
5ae6e5be7 : git-svn-id: https://zxing.googlecode.com/svn/trunk@290 59b500cc-1b3d-0410-9834-0bbf25fbcc57
cc06bc326 : Fixed naming convention. Everything should be a "ParsedResult"
c3b3254cf : Some refactoring to remove small disconnect between how Results are handled and whether the client thinks it can do anything meaningful with a Result
b18107391 : Nope, disable link from geo: URL to Google Maps. Does not quite work in the browser yet.
4af9453ac : First checkin of support for basic NDEF message types -- not enabled yet
444ec0b00 : Add client support for geo URIs
fab1e2797 : Add geo: URL support (oh and removed an old moved file)
bf29a1625 : "Try harder" now examines a lot more lines in the image
1215cc351 : Added result metadata mechanism: now, reports orientation for 1D barcodes if it's not an upright orientation
b6e14d880 : Oops, delete old files that were moved
94e300984 : Changed signature of parse() to take in more general Result
34cc1d2b9 : Move GridSampler into common package and refactor to ready it for use with Data Matrix
40e039302 : This URL seems dead, removing the test
3219223f9 : Trying out a new user-requested decode hint, allowing a caller to skip the first n barcodes found.
5989e8209 : Tiny enhancement -- make sure we don't include any hidden files like .nfs files in releases
5f9237e9d : Javadoc typo fix
235d4c0f1 : Changed for 0.5.5
d31305c5f : Temporarily turning off Data Matrix in MultiFormatReader until it's done
ea13f8b05 : Refactorings to allow raw bytes to be passed back with reader result, where applicable
727cc9585 : Fixed a few more extractPureBits() gotchas that came up, and added a couple tests for UPC-E
0be418487 : Added overdue EAN-8 tests
df4e3ac85 : Added some needed bounds checking in Data Matrix, QR Code extractPureBits() methods
fd1620e75 : Small tweaks on this test too
1b36bc820 : Completed some modest tweaks to new Data Matrix code based on IntelliJ suggestions
916edd548 : Added code for the Data Matrix decoder. Added initial ASCII tests for Data Matrix. Added test symbols for DataMatrix. Modified MultiFormatReader to try the DataMatrixReader after 1D and QRCode.
c6b6bfb33 : Deprecated YUV version
5f8beb71c : Switch to RGB-based captures for decoding, in preparation for move to continuous scan model
5f867e7b0 : Fixed handling of new Android Intent result
600e93c17 : Overdue unit tests for some QR code classes
7a6f72bad : Move BitSource to common package so that it can be reused by Data Matrix decoder
8108ac42e : Undo earlier change that rejects TYPE_CUSTOM -- too many images parse this way, and we can still decode them in some cases. Still can't rotate them.
8c03ed930 : Various improvements to decode speed and efficiency of J2ME client
4abc8aece : Slight improvement to the crudeness of the BB client -- now tries to auto-exit the Camera app
e1cd031da : Also quote a path here, which may have spaces, notably on windows
d6fbe7504 : Add some quotes on preverify command line to fix build issues on Windows, where paths may have spaces
024c46b18 : Just addin' copyright comments
7d3abc889 : Add support for Android Intent URIs encoded in a barcode
3ee4cb2b6 : Add support for Android Intent URIs encoded in a barcode
f7306489b : Now supports KDDI/AU / Softbank address book format
513479cf2 : More minor code improvements
d028e9408 : Updates for 0.5
a78f7f40d : Various code tweaks and refactorings suggested by IntelliJ
c82d0790c : Try more possible finder patterns, but be stricter about vetting them. Produces about a 30% increase in accuracy on our test cases.
e3d418f45 : Minor change to avoid using synthetic accessor for private member
778e3ef68 : Typo in Version 25 spec (thanks Brian)
bdcf60913 : Disallow BufferedImage of type TYPE_CUSTOM -- not decoding properly, and is kind of a weird case from ImageIO anyway
f79bb9760 : Don't like using == instead of equals() here, even though it's valid here. Fixed that.
36a5e3202 : Refactored to avoid use of exceptions in parsing, at the suggestion of Jeff Griffin (thanks). These "exceptional cases" are frequent and are expensive; a static parse() / private constructor approach proves no more complex, and a smidge more efficient.
905b1f767 : Fix typo in method "isRotate*d*Supported"; don't attempt to rotate images of unknown format
7c475c5ca : New rotated 1D barcode test case
7c1d8184f : Tries TRY_HARDER too in tests now, to confirm it only improves accuracy, never hurts
c4ee6727d : Use TRY_HARDER hint in javase CommandLineRunner. TRY_HARDER now tries rotating the image when dealing with 1D barcodes. Clarified and fixed value type of several items in the "hints" Hashtables.
3e5b13abe : Take more advantage of TRY_HARDER
1f442884a : Added BarcodeFormat to Result, indicating what type of barcode was detected. Added TRY_HARDER hint. Improved logicalness of results when reading UPC-A code / EAN-13 code starting with 0.
848609c0c : Added "URLTO" format support
89c20544e : Initial check in of rough, experimental iPhone code. Not to be used just yet; just here so we can collaborate a bit.
759bef6f8 : More little tweaks to make the 'release' build target happy again
50553f992 : Updated for 0.4.5
acad53f39 : Oops, not clearing row counters when we shift down by two buckets. Fixed.
9af91c0cf : Removed bad test cases -- for now considering this image too blurred for the "easy" test suite
5d8e64fdb : Oops, another code typo fix
e8553801b : Now can use "-Ddebug=true" on the command line to build a non-optimized build with debug symbols. Also added check for ProGuard.
556225ab0 : Improved GridSampler API -- no need for reflection anymore. Reintroduced Android GridSampler implementation, which still doesn't quite work yet.
47743fbb8 : Oh and made a constant field final
08aa759c0 : Now calls setSizeFromLayout() rather than fixed to a 320x240 size
2110c3fbd : Added ProGuard
4525328e4 : Little bug fix affecting QR Codes that run all the way to the left/top edge of an image
82bc8e437 : Add some basic Code 39, Code 128 tests
8c3045d9e : Added "extended mode" to optionally support Extended Code 39
c09cb7d38 : Fixed typo on pattern for "I"
f36348048 : Improved notion of pattern variance in 1D barcode elements, improving decode accuracy slightly. Also fixed a small issue in Code 128 decoder.
69c53f63c : git-svn-id: https://zxing.googlecode.com/svn/trunk@210 59b500cc-1b3d-0410-9834-0bbf25fbcc57
cde4d22ec : Refactored Reed-Solomon so it can be used with different GF(256) primitive polynomials
833a8b03f : Another fix to UTF-8 / Shift_JIS guessing
5bbabc978 : More work on RIM client
848f791d4 : Replaced busy wait with wait()/notifyAll() idiom
4c4adc953 : Brought this back into sync with BufferedImageMonochromeBitmapSource
febdcf8d1 : Fixed UTF-8 detection, again, and added unit test
9c6a626b9 : Progress on a crude Blackberry client -- still needs much polish but basic functionality exists.
9ac09235d : Fix a few more last minute typos
e7cdb0ca2 : Include android in main build; add android clean target
23b984af3 : Updates for 0.4
eb2fa80ea : Biiig standardization of whitespace. 2 space indents now, no tabs.
c36a3b64c : Added android build.xml file
3f3c2fd7e : More minor javadoc, code tweaks
739192b10 : Another bug fix
bbe423c7c : Oops fixed bug in guessing Shift_JIS -- flipped if condition!
e334937fa : Now tries to guess when byte mode is actually encoding text as UTF-8
1ca6c123d : This is the first version of the ZXing Android client.
de766db76 : Update the icon again to match Android client's icon
f3c5cc6b5 : Catch weird Error 136 from Nokia N70 and continue when opening capture://image
ea00e20d2 : Major reorg of test cases
d00fd0aa5 : Better icon, consistent with Android client
ea2f23f44 : Changes to be consistent with Android client, including a rename
9f0cd8611 : Small optimization to check ranges of bits set in BitArray in bulk
51bb41ed2 : Check fewer lines, and make sure we don't run off the top/bottom of image
bd4ec5e4d : Now make sure javase is built before running tests
d3a09024f : Make images smaller for a better test
dc2c7aa52 : Shrunk big images -- more of a challenging test now
a9f829372 : Ignores exception when trying to stop auto-focus to handle devices that don't support this
77ce643b6 : Minor javadoc fix
7ba2b30d4 : Removed unnecessary second decodeRow() method
215372f92 : Clean up some javadoc warnings
18fabdbb5 : "Inline" library jars passed to ProGuard to avoid issues with path names with space on Windows
80aee75c6 : Small improvement to display of unexpected errors
ef06b08c8 : Updates for 0.3
4645d1eaa : Now fails if ProGuard can't run
8f7a3346c : Major refactoring of 1D barcode code. Moved into com.google.zxing.oned package. Misc. other changes to support this refactoring
e4c014d32 : Now does something with UPC codes. :)
64cebdfdd : Implemented possible workaround for Nokias that want to use capture://image and may have trouble with default image encoding in getSnapshot()
af603abff : Now any valid game key will trigger capture
b503b1cdc : Checks that dependencies are built now and produces an appropriate warning message.
f242e266e : Explictly add Yes/No commands to "Open xxx" dialog to ensure that both options show on all platforms
eb6842211 : Added getSize()
2798be57e : Few more fixes to how tests are run
d575f728f : Updates for 0.2.2
1ec82dd37 : Slightly friendlier, more generic error message when no barcode is found
a9b85ab5b : Name of midlet is "ZXingMIDlet", not "ZXingMidlet"!
b4d0ffa24 : Oops, now need to include JUnit locally
6876052ee : Updates for 0.2.1
35f4a385e : More test cases from Enrique G. S.
552630677 : Overhaul unit tests to include more test cases, and begin to establish a decent framework for these black-box tests.
20c4317ef : Small tweaks to streamline performance and code, and changed row search pattern to search more broadly more quickly, which seems to slightly improve decode performance
0f47cc638 : Fixed location of RIM files
d8ef9bc27 : Removed unneeded import
2d50c5e2e : Update for 0.2
b112a890f : Improved black point estimation -- favor a point not white so close the white peak
80b3dd363 : Trivial move of a commented method to better spot -- won't compile where it is now
b3ecc2052 : Slightly friendlier error message
8affbdfe6 : Icon now has transparent background
a5985bcd0 : Reduce default zoom from 2.5x to 2.0x
31b056997 : The UPC decoder now returns a pair of points to indicate the row where the barcode was found.
a9e7e3c8a : Be more forgiving about endpoints that transform to be just off the image
3fd38e389 : Small logic fix -- OK to end up at border of image in this code
f1639974f : Added new app icon from Haase & Martin
6fed049a2 : Improve correctness of black-run logic in case where patterns are very close to edge
f7ef069a4 : Tiny logic improvement
74ff13011 : Now public
ac3e9d333 : Fixed handling of UPC/QR hints, improved error reporting
fd68032e1 : Bug fix from K. Kakima
87c2c1aca : Put back the buildwithoutj2me target.
17f54acbd : Misc. small updates for 0.1.4
0eff866ec : Oops, fix compile problem
ba277374a : Oops, also remove core-ext dir
0daa06a5e : Moved com.google.zxing.client.result from core-ext to core, rewrote it for J2ME, changed javame to use it, and removed core-ext
39389daad : Various improvements to handling and detection of URLs in codes
4a29bdc6b : Added first cut at script to build a Blackberry client -- does not yet seem to work.
31dfb6a06 : Added Google Analytics
71b77b095 : Added javadoc target
797e50241 : Fixed a few little typos
f7e6d457c : Updates for 0.1.3
0a6ab338b : Tiny update to store string length in var
852669ced : Don't calculate 1st digit unless checkBothParities is true
776c3db86 : Minor changes to support EAN-13.
34c8f125c : Typo fix
611e05725 : Added some 'if' braces, changes C-comments to javadocs -- minor stuff
0ce5a5c57 : Add support for EAN-13 barcodes
c34fca355 : Added UPC support to the result types, and added a build target without J2ME.
e45948277 : Finally added the beginnings of a decent black-box unit test for QR code decoding
5ee60cd4e : Add proguard optimizer support. Switch to compile against WTK class files and target version 1.2 class file output, to possibly fix compatibility issues.
958edca74 : Use version when creating manfiest/.jad files
aea9fa22f : Use max compression on .zip/.jar files
0dd08d5ed : I guess build.xml should have a copyright statement too
eb678fd19 : More changes for 0.1.2
2deec1abc : Now builds release .zip which puts all files into one containing directory, for convenience
0cf90f219 : Now, can build "ZXingReaderBasic" which does not require JSR-234
bc849497d : Added more clarifying comments about how to configure the build properties
2ab0f2e2a : Now makes sure JDK 1.4 / WTK are present. No longer requires Unix-style wc binary, so runs on Windows
9081d63ce : preverify classpath now should work on Windows
8a4e518f8 : Fix up release target
153e4e503 : Updates for version 0.1.1
b53b6f27c : Should fix problems decoding tiny QR codes without any alignment pattern
a164858fe : Reference JDK 1.4 classes file location directly to accommodate Mac users, and also include top-level build files in release.
b4b090219 : Increase maximum desired zoom to 2.5x
1c66eceb5 : Last updates to build files
8a53b9cb6 : Minor change to add braces (also testing commit notification e-mail)
25d112c55 : Implemented row sampling for histograms and tweaked the valley finding algorithm for better performance.
eb52d61f4 : Initial refactorings to support multiple kinds of black point estimation
ff4f86126 : Finally, much better support for auto-focus, other UI fixes. Now requires JSR-234.
57c5bc3b8 : Minor improvements
7ab9de8fd : Broke out classes, tried to add "open URL" support. Still some issues.
09e93c1ae : Added reference to thresholding resource
c21de5bf5 : Minor code tweaks
e66596aac : git-svn-id: https://zxing.googlecode.com/svn/trunk@40 59b500cc-1b3d-0410-9834-0bbf25fbcc57
bf1d4f984 : git-svn-id: https://zxing.googlecode.com/svn/trunk@39 59b500cc-1b3d-0410-9834-0bbf25fbcc57
22a11c988 : Oops, update year / company
1be42f6e7 : Added copyright statement
f7a402511 : Code tweaks and so forth with Daniel
852bd0876 : "Fire" button now triggers decoding
b01673fa2 : Added top-level build file, removed local copy of JUnit, added test target to core
89c778751 : Added the initial version of my UPC reader and modified some common files as necessary to get it building and used by the J2SE command line test.
fbb9d110d : Break out properties that user should customize into a build.properties file
db56b8564 : Tiny tweak
96ea7e296 : Fixed the rest of my typos and added basic unit test
703852e83 : Better, still some bugs
033ae1018 : Replace JAIPerspectiveTransform with PerspectiveTransform
2a113d922 : Added icon
a583462cd : Should fix up remaining problems in J2ME build and enable build of deployable .jar file
f0a299ec8 : Adjust tolerance of method that decides whether a finder/alignment pattern has been crossed so that it passes on low resolution images more correctly -- just a matter of resorting to some floating point math.
149c7f1b8 : Oops, bug fix for MaskPattern100
e73dd9a06 : Fix compile problem for JDK 1.4
9b296c7e1 : Added more test cases
0aeb2f672 : More javadoc
d6cfb083a : More javadoc
cc66a80d3 : More javadoc
424c19f54 : More javadoc
4a3998124 : More javadoc
f44627915 : Added more javadoc
abf5a2cac : Initial revision
265036c12 : Fixed dumb bug that caused grid sampling to sample 2x too wide in the horizontal direction.
7726e8fcb : git-svn-id: https://zxing.googlecode.com/svn/trunk@6 59b500cc-1b3d-0410-9834-0bbf25fbcc57
43eb621f7 : git-svn-id: https://zxing.googlecode.com/svn/trunk@5 59b500cc-1b3d-0410-9834-0bbf25fbcc57
47b9748d7 : git-svn-id: https://zxing.googlecode.com/svn/trunk@4 59b500cc-1b3d-0410-9834-0bbf25fbcc57
a5496d25b : git-svn-id: https://zxing.googlecode.com/svn/trunk@3 59b500cc-1b3d-0410-9834-0bbf25fbcc57
6eee88603 : git-svn-id: https://zxing.googlecode.com/svn/trunk@2 59b500cc-1b3d-0410-9834-0bbf25fbcc57
3df68d710 : Initial directory structure.

+- Project: platform/frameworks/av

14d8228e0d : Audio policy: anonymize Bluetooth MAC addresses
f4225e244b : Update mtp packet buffer
5f7a5be64f : Revert "StagefrightMetadataRetriever: check P010 support when computing bitdepth"
ae257c7c3f : Add API for preparing to disconnect external device.
ca92a5c891 : libaudiohal@aidl: Fix handling of stream config suggestion
f5c7fdb1de : libaudiohal@aidl: Remove non-working code for HAL PIDs retrieval
bb68e9ae9b : Enable dav1d decoder as another av1 decoder
6b76711f3c : Revert "libaudiohal@aidl: Work around use of unsupported mix por..."
06bc20758a : Revert "libaudiohal@aidl: Remove non-working code for HAL PIDs r..."
a466047862 : Revert "libaudiohal@aidl: Fix handling of stream config suggestion"
04c56b4844 : Revert "Enable AIDL HAL support in the framework"
58d5debefe : C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap
3f2a54f23d : Support dumping from given position and migrate code
2af532de0b : C2SoftDav1dDec: Move libyuv calls to SimpleC2Component
09e6c9f796 : Support the dav1d decoder in a new codec2 component
f86a004c2f : Free data queue before closing data file descriptor.
31520e2479 : Add API for preparing to disconnect external device.
042d1fb00d : Support RGBA input buffers.
ac166cfea3 : Fix crash when there's unexpected non-YUV buffer input.
5fe52b5763 : 1. lambda param explicit capture by-ref 2. ExternalMetaItem field init order.
79a02050ab : Missing NULL Check
d333b67fe4 : libaudiohal@aidl: Work around use of unsupported mix port configurations
53e87ba34d : libaudiohal@aidl: Fix handling of stream config suggestion
d7ff88aa29 : Release all connected streams when routing device is changed.
fcb865016a : Cleanup of Vts-Flags
3c1762c74f : Add a flag for new MultiResolutionImageReader constructor
e0b98eaa7f : StagefrightMetadataRetriever: check P010 support when computing bitdepth
6e506fcd5e : Accessing tee patches with holding the thread lock.
0bb5e09f25 : Fix crash when virtual camera is unregistered during active session.
db66611130 : libaudiohal@aidl: Remove non-working code for HAL PIDs retrieval
d6160f5db5 : Enable AIDL HAL support in the framework
d7461756ee : Codec2 vndk: clear pending lock by a dead client process
8a5abfd6f0 : DuplicatingThread: Release tracks in threadLoop
1040da54c1 : AudioPolicyService: Fix mutex ordering issue
e251446daa : SpatializerThread: Fix EffectHandle release lock order inversion
22af94c242 : Implement session param injection in CameraService
24ff57ade8 : Reject mmap if the selected device for policy mix doesn't support mmap.
49bff7d03c : Add test for no closing shared stream when it is disconnected.
4cc26a1ef7 : Camera: Low Light Boost AE Mode
0a863a2331 : Check meta before using
a322af669f : Use expf() instead of an approximation
ab17b0fe6c : resourcemanager: move common code into different source.
50ffdd14c5 : Update FdToString impl behind flag
8ecf6338ad : Enable modernize-use-nodiscard and modernize-use-override.
347a5ffeb2 : Register virtual camera as a lazy service
f3ba3265fd : Fix build warning in test_various.
c00427481e : AudioPort.h: Fix Compiler Warning
6dddeb7d0e : Camera: Add getSessionCharacteristics API
12d8937c35 : mp3dec: Check if input buffer contains valid data
8f4cfda9fc : Fix out of bounds read and write in onQueueFilled in outQueue
9ae496fe8a : Do not write into EglSurfaceTexture after creation
045be6cfc8 : Camera: Support querying session config with parameters
910fb0f5c7 : AudioPort.h: Fix Compiler Warning
6ab07fea81 : Add control zoom range to virtual camera metadata.
de6f16ff07 : Enforce CREATE_VIRTUAL_DEVICE permission for virtual camera service
854cc466d3 : Revert "Camera: Low Light Boost AE Mode"
74b31ba49b : Fix comment typo in HwModule
514c86366d : AIDL Bundle Effects : Add missing initialisation of samples per second.
727f8c33f1 : Codec2 utils: wake up waiters when the client process died
deee21d96f : Check meta before using
9a9f6e769f : Camera: Low Light Boost AE Mode
fb650b0de6 : Add thread safety annotation in libaaudio.
e1772dd484 : Revert "Enable AIDL HAL support in the framework"
e10013224f : Add thread safety annotation in oboeservice.
b8375dc95c : Camera: Fix mandatory stream combination links
7d9d9ada8b : Adjust after "bus" device type change
c59b4c9153 : AAudio: Add support for Q8.23
f6529a3b66 : Introduce flag for Session Param Injection
60392db899 : Suppress fortify-source warning
b0119fa1dd : Minor fixes to match VTS requirements:
bf7dd53a03 : Move virtual_camera_tests to presubmit.
9d3a649f54 : cameraserver: Add support for session specific hal buffer manager switches
babf9e6f0d : Enable AIDL HAL support in the framework
7583cf2458 : Audio policy: anonymize Bluetooth MAC addresses
8682ced79a : Audio policy: anonymize Bluetooth MAC addresses
0f5b5f3279 : Audio policy: anonymize Bluetooth MAC addresses
a0de6c6e75 : Increase lock scope to protect variables
aa71b5c2c1 : media.c2 aidl: connect CCodec, Codec2Client and HAL
807970037b : Libaudiohal: only match haptic port if haptic channel mask is requested.
f60b3c8f4e : camera: Add aconfig flag for session hal buffer manager
7e3c0837cf : AudioPolicyManager: add support for Bluetooth LE audio codec selection
c1021590d2 : Camera: Add the physical camera source crop metadata tag
216a97bdad : Check meta before using
37b784a210 : Revert "libmediautils: pin cpp_std to gnu++17"
9256ba68da : FixedString fix operator== conversion ambiguities
224fc63eaa : resourcemanager: move common code into different source.
c9a4a9fa58 : Add flag for direct track preemption
3d24848951 : Add a boolean for peek enabled
e86f6936a7 : DownmixProcess: Add a check to verify that input and output frame counts are same.
6688049d85 : AAudio: Add min number of bursts for SRC
fc26d68c2f : EffectHG: fix issues when parameters is nan.
d007f955a4 : Add FdToString fix flag
7a6a0f0a12 : AudioFlinger: Fix unsigned overflow
00900d8424 : Add tests for AudioInput|OutputFlags conversion
101ad25a37 : AAudio: Sample rate converter flag
2428200897 : Enforce formatting for frameworks/av/camera/virtualcamera.
640e471f9e : Disable offload for opus in mediaplayer
85a2aefa5e : Explicitly define default actions for mocks in VirtualCameraSessionTest.
291a40c4d0 : Changes for mute alarm feature
639dbc9604 : Revert "AudioFlinger: Boost priority on a separate thread"
76d7e21670 : Fix handling shell command when no argument is given.
47cf8d6c8d : Add .clang-format for virtualcamera
acd0208f03 : Remove -DLOG_NDEBUG=0 from Android.bp
5a1613e3ca : mediarecorder_fuzzer: Bug Fix
b0d8cabed3 : Fix few issues in virtual camera service:
68137fc408 : Add method to get id of virtual camera
3a12ac2568 : C2SoftGav1Dec: Add support for 12-bit decoding
abbb2177de : C2SoftGav1Dec: Disallow bitdepth > 10
2279660bc3 : Effect AIDL: fix several bugs in Visualizer AIDL
394268c344 : Add flag for the automatic bt device type categorization
2caf8fd2ab : Effect AIDL: fix several bugs in Visualizer AIDL
7520b6c705 : Effect AIDL: fix several bugs in Visualizer AIDL
cb5bcc48c0 : Fix volume value and DPE range
46597fb687 : fix volume value of reverb and volume flag of visualizer
9121a20bd7 : C2BqPool: Do not call cancelBuffer() after invalidated
3b478c49b4 : Allow to specify list of supported input configurations.
6700cc9f6a : Reapply "Codec2Client: use IProducerListener for Codec2 hidl1.2"
7c7244bf20 : Remove confusing error log when importing empty fence
9677240064 : Fix crash when there's no input before processCaptureRequest.
8701fbc3e5 : Move freeze trigger into processFreeze method
9b408868eb : Fix zombie process issue caused by trace trigger
0f9431de9e : Revert "Restrict unsigned integer overflow in MPEG4Writer writeEdtsBox"
e2a3b1579f : Uncomment rc entry for virtual camera
5cb3996f5d : Move virtual camera service to frameworks/av/services
912d7b02cb : C2BqPool: Do not call cancelBuffer() after invalidated
e31d8a1287 : testmapping: move hal_implementation_test to presubmit
c7c9a06075 : Revert "Codec2Client: use IProducerListener for Codec2 hidl1.2"
f0b3f3e278 : audio: add flag spatializer_offload
8d72a3dfd9 : Restrict unsigned integer overflow in MPEG4Writer writeEdtsBox
542ba02fdb : Restrict negative and integer overflow timestamps in the WebmFrameThread
16e03f9628 : Update mtp packet buffer
960d83c608 : Update mtp packet buffer
a5b76f8675 : Update mtp packet buffer
d5d10d821f : Update mtp packet buffer
3885280610 : Update mtp packet buffer
edf60c6324 : Update mtp packet buffer
be9ffd0363 : Update mtp packet buffer
55757c291a : Update mtp packet buffer
5c0f99beb6 : Update mtp packet buffer
9bd8b2fe8d : Don't count frame drops after resuming from a pause as a video freeze
87acc50853 : Guard render metrics against too-large render times
7181e7fabd : extractors: Updated cc and componentid in fuzz_config
e1494a2d8e : Update mtp packet buffer
12e0611070 : Create virtualcamera dir in frameworks/av
7fefd5695c : Codec2Client: use IProducerListener for Codec2 hidl1.2
4ca877430a : codec2: implement waitable fetch on top of normal fetch
62d45f1170 : cameraservice: handle Surfaces coming from vendor clients
b2d935c49d : libshmem: don't depend on unique_fd cast to int
ae7c053c98 : Camera: Add concert mode feature flag
214ce61cf2 : MediaCodec: Use IProducerListener and MediaCodec's generation number
aab4eda41f : Code review cleanup
ff5eb3cd17 : Remove the volume flag if no volume support for any sub-effect in proxy
68979ec350 : codec2 (non-mainline): pin cpp_std to gnu++17
240e65a1ac : codec2 (mainline): pin cpp_std to gnu++17
aa40f89b94 : libmediautils: pin cpp_std to gnu++17
78f7f9a535 : libaudiohal@aidl: Align ownership of patches with the framework
ac9d4e753e : libaudiohal@aidl: Enforce thread safety for DeviceHalAidl
be21a940df : Spatializer: add support for new latency modes
a79c939ca5 : Move virtual_camera_service_discovery flag to virtual_devices namespace
358cd23ba3 : mediatranscoding: pin cpp_std to gnu++17
849fb75e85 : Codec2Cient: Do not hold lock during IGBP operations
d3cb322578 : Fix tee sink build
f16b32bec2 : Use ro.vendor.api_level for the VSR api level.
845b36629d : CSD: fix setting rs2 to invalid value
220f8a8a06 : codec2 hal: dup handle when setting to BaseBlock
56a13ed7c2 : vts: adapt to AIDL codecs
0560d60a33 : codec2 hal: use bufferpool2 when necessary
8e8a4b9ea7 : audioserver: Fix boottime delay due to priority boost
b858bd8521 : Vary tee sink frame count based on sample rate
e585c66292 : Add an aconfig flag for media.c2 AIDL impl
5ccf9efff0 : Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
143c3c2a66 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion
c404c25eec : stagefright: rtsp: handle overflow in jitter calculation
fdb3413d00 : audio: add feature flag for DSA over Bluetooth LE Audio
12fa7c7619 : Revert^2 "Fix volume value and DPE range"
60f836dcc7 : codecserviceregistrant: don't attempt to register AIDL service pre-V
8e5d9e4662 : Disable fast capture for non PCM
1a158b718e : AudioFlinger: Remove unnecessary AudioPolicy check in onTransactWrapper
1381a070f9 : AudioFlinger: Fix lock inversion for timestampCorrectionEnabled
bcfd9e1e1c : AudioFlinger: Update MmapThread annotations
8d72b4b979 : Allow getInputBufferSize for compressed formats
60e87225cf : SpdifStreamOut: override getAudioProperties()
ace1eebfc6 : Add tee sink to SpdifStreamOut
160664b401 : Thread: Add ThreadBase_ThreadLoop capability
2048acb92f : camera: pin cpp_std to gnu++17
e1f34a2632 : Add last video render time to bug reports
e0af56ab47 : Support video render metrics for OMX
fce530c37a : Fix delay used when polling for rendered buffers
7eccd7c078 : Manually discover virtual camera service
4d9fccf0ae : Missing NULL Check
bbddde0cce : Fix AudioFlinger crash after playing overnight.
093090c942 : fix volume value of reverb and volume flag of visualizer
1058702bb3 : AudioRecord:read() memcpy non PCM audio buffers
dea650ce42 : Skip frames out limit for non pcm
a950874cde : Effects: sets mVolumeControlEffect
94dfbb4f19 : Thread: Add safety annotations for methods
73fcafed61 : EffectBundle: Add BLE devices similar to A2DP
c8acb1199b : Include NBAIO_Tee header file.
1961151638 : audio flinger: fix initial mmap stream volume
4c544c3566 : TimeCheck: check audio_mutex activity
b861016d9c : cameraservice: handle invalid native_handle from vndk impl
44ac225821 : Add perfetto trigger for video freeze
138db0d03f : Reapply "Add media.c2 AIDL service to media.swcodec"
6482a5b3da : Replace android.hidl.allocator usage
ae9063dd63 : libaudiohal@aidl: Properly handle "legacy" r_submix case
20e7e1be06 : Fix VideoRenderQualityTracker_test after default is disabled
6c27e7d881 : Add pushBlankOnStop fix.
5d258a4b96 : Refactor MediaCodec restart flow
6d449bb38d : CTA2075: add flag for loudness management
bc188dc402 : Revert "Fix volume value and DPE range"
1248a5363b : liberror: Add logs for failed conversions/status checks
e0494e045a : liberror: Add logs for failed conversions/status checks
3adcd6ddcc : update scale mode to MediaCodec under NuPlayer::instantiateDecoder
a5b45b11cf : Fix volume value and DPE range
0508125e3f : Effects: sets mVolumeControlEffect
6641f9d4a6 : AAudio: Handle weird callback sizes better
32d319bad9 : AAudio: Improve buffer size calculations
7f087424bd : liberror: Add logs for failed conversions/status checks
f58fd75ffa : Camera: Update NDK API docs
441cce1cda : media: Add connection types for Proxy devices
9bab91c6e7 : Updated fuzz_config in Android.bp file
fce032a0a8 : Updated fuzz_config in Android.bp file
0af3a4ea6e : Updated fuzz_config in Android.bp file
a404ff4fbd : Allow AudioFlinger createRecord for compressed
47c2e7cac4 : Camera: Fix up flash strength level metadata tag
de90dd1b17 : fix spatializer conversion
67ad05205b : SpdifStreamOut: remove unimplemented writeInternal interface
d883e30a0a : Use audio_bytes_per_frame now supporting compressed formats
c00c06b452 : AudioFlinger: Boost priority on a separate thread
6b8095f48c : Fix VideoRenderQualityTracker_test after default is disabled
712316c948 : [SAFE CHANGE] Audio OWNERS fixup
a84d6e7766 : Add safe check for mtp_data_header
1353b293b1 : audioflinger: patchtrack: fix crash on output closure
7988203201 : Update Spatialization and HeadTracking AIDL usage
c9ad3c8d09 : Updated audioflinger_aidl_fuzzer
a0eeb39c2c : Use service fuzzer defaults in fuzzers
80b150b2b7 : Added audiopolicy_aidl_fuzzer
b43ed66d72 : Added get_audio_flinger_for_fuzzer in AudioSystem.cpp
7ac0309617 : Added audioflinger_aidl_fuzzer
b238df4f67 : Added camera_metadata_fuzzer
1a285fc8ae : Added camera_utils_fuzzer
f57234d5cf : Refactored camera_fuzzer
14e83822da : Modified camera2common.h
3388356c19 : audio: fix profile of digital device incorrect
5e817da309 : Updated fuzz_config in Android.bp file
41a6638be9 : Updated fuzz_config in Android.bp file
c1dbd78553 : Validate IAfEffectHandle before access virtual methods
7ba67075d4 : Adding traces to codec framework
338ffdee41 : Update Spatialization and HeadTracking AIDL usage
e4d3e1f41e : Camera: Fix up flash strength control keys
295c8f87df : Update Spatialization and HeadTracking AIDL usage
aff0ef2982 : resourcemanager: update the purpose of getClient functions
56fda31d22 : resourcemanager: abstract arguments into a structure
056d865f05 : Audio policy: anonymize Bluetooth MAC addresses
b6061f6990 : Updated fuzz_config in Android.bp file
6a32020c67 : audio: add a flag to indicate removing pre-scale volume
5bce4ca2e0 : media.c2 aidl: fix GraphicsTracker bugs
7a295ee33f : Fix zombie process issue caused by trace trigger
31541de732 : [NDK] media doc correction.
a967aa2308 : Update audioserver-aconfig for vndk and apex
7d5222dbc3 : Reapply "Add media.c2 AIDL service to media.swcodec"
a7761edc8d : fix null access on mBluetoothA2dp
90b6729da3 : Adding triage assignee for service fuzzer
74aaeb8557 : Audio policy: anonymize Bluetooth MAC addresses
a8daae19ce : AudioPolicy : Add null pointer checks in AudioOutputDescriptor
8bb0cead1b : fix null access on mBluetoothA2dp
48003b520d : C2SoftGav1Dec: Add support for configuring threads using setprop
12537fc8af : APM: update logic of populating profiles for dynamic mix port.
f591cd5cf7 : Refresh mixer behavior when the IOProfile is constructed from parcelable.
7af6ee7a47 : libaudiohal: implement supportsBluetoothVariableLatency for HIDL
c1d17c9ddb : Stop audio capture before next start
2ecfbeb60f : Revert "Add media.c2 AIDL service to media.swcodec"
d250e31e9c : Add support for decoding mpeg4 simple profile level0b clips
1a7bab86bd : media_reliability owners catch-all
4216c1a8a4 : Include NBAIO_Tee header file.
c1b01f7936 : Update aconfig build
4528467800 : Update Spatialization and HeadTracking AIDL usage
849c56c6a7 : Change the return code to NAME_NOT_FOUND when UUID not recognized
c6877d6a1c : AudioFlinger: dumpsys of audio mutexes held
fba891dadd : AudioFlinger: dumpsys of audio mutex timing
65febd2bf1 : Add media.c2 AIDL service to media.swcodec
36a6a43f22 : Rename FdToString for flagging purposes
ecaf4b0a33 : Add parameter framework schemas to domain generator policy rule
97a7388704 : Fix incorrect lock in Threads
72efa91b1f : audiopolicy_fuzzer.cpp : Bug fix
e1f339066a : CSD: fix crash when HAL returns null sound dose itf
c0c0596638 : media codec2: Expire waiters from HAL during stop()/release()
a542f2c507 : SoftVideoDecodeOMXComponent: validate OMX params for dynamic HDR
a6f1cbb516 : AudioFlinger: add mutex order to constructor
2f5cc0db85 : Audio flags: add flag for audio focus test APIs
277c4a4400 : resourcemanager: initialize aidl parcels with defaults
a5a2d67d16 : resourcemanager: subclassify codecs into HW or SW
0489c877ed : media.c2 aidl: apply aidl definition update
6e08d20c46 : Camera: Add metrics for zoom override usage
92765b5cf0 : Audio policy: anonymize Bluetooth MAC addresses
21e571fa9d : Fix CodecLooper queue block issue
87892608cf : Remove audioutils_nonvndk
f3b4d44376 : Enable dav1d decoder as another av1 decoder
aa8298ec8e : Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
8f9a40ad46 : Audio policy: anonymize Bluetooth MAC addresses
d207187199 : stagefright: rtsp: handle overflow in jitter calculation
1e1d3f72bc : Refactor FdToString callsite
86997180ed : Audio flags: add flag for AAOS protection of volume API
a4d6bc85c0 : Revert "NdkMedia: fix android.mediav2.cts.CodecEncoderSurfaceTest failed."
6d6150f015 : Revert "camera_service_fuzzer: Bug Fix"
24df283adc : Audio policy: anonymize Bluetooth MAC addresses
e715fa6c24 : media.c2 aidl: fix timeout calculation of pipe based C2Fence
320f7d2c14 : AudioFlinger: move pthread_mutex_timedlock into audio_utils::mutex
68242df3ab : DownmixBufferProvider: Assign buffer frame count
5efa583d2a : Revert "Update Spatialization and HeadTracking AIDL usage"
4a09d8e8b7 : Add support for decoding mpeg4 simple profile level0b clips
7f7171cfd3 : AudioFlinger: Remove unnecessary AudioPolicy check in onTransactWrapper
95c94a2eb6 : AudioFlinger: Fix lock inversion for timestampCorrectionEnabled
6c41740db9 : C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap
4602c37b2f : Support dumping from given position and migrate code
29351ea15c : C2SoftDav1dDec: Move libyuv calls to SimpleC2Component
f2932a0f98 : Support the dav1d decoder in a new codec2 component
9891efe1e9 : AudioPolicy: Replace ALOG with nullptr check before adding values to vector
59fa78f399 : Update pixel format metric.
883e38b694 : Revert "NdkMedia: fix android.mediav2.cts.CodecEncoderSurfaceTest failed."
efa7a0fccb : Refactored libaaudio_fuzzer
517fe894dc : audio: add pre-scale absolute volume flag
d4931081f5 : Returning the default instead of abort() to unblock fuzzer.
95c5dea540 : Support setting individual DP band
49bc61fb67 : Update Spatialization and HeadTracking AIDL usage
fd79c29238 : audiopolicy: treat HDMI as part of last connected media device
3c27b3fdd7 : audio AIDL: Consider `BUS` devices as attached
8e35c06f95 : codec2 hal: use SharedRefBase::ref() instead of shared_from_this
b613d4b9a1 : codec2 hal: add sysprop for HAL selection
aa1e7a97c7 : MIDI: Set flag namespace as media_audio
de2ad0fad9 : Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth.
80838d7782 : Ignore SIGPIPE in codec2 AIDL fuzzer
39634e426d : AudioFlinger: FastCapture: fix onWork segfault
dcd8621549 : Add handling for wrong MTP driver path
88cc0d4cbe : Add runtime codec libs to fuzzer
b5cdaa4013 : OMXNodeInstance: Validate size of structures
d2be4132df : Revert "audio AIDL: Consider `BUS` devices as attached"
3bb16b6926 : MIDI: Add flag for virtual UMP devices
14016a577d : Add metrics updated callback.
27365ed100 : resourcemanager: move utility functions
92b93edc9e : Flag AudioPolicy.updateMixingRules API
557e5ae2bb : Bugfix: MPEG4Extractor crashes on DV profile 12 negative case
ef65be72c7 : audio AIDL: Consider `BUS` devices as attached
773810a85b : aaudio: un-suspend stream when message queue not full
2d6e0228f8 : aaudio: test hanging while writing to a stream
eb8036aaa7 : CSD: When testing use random port id
baa324b155 : Remove duplicate watchdog monitoring for disconnect/close
3ee0378ac5 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion
d83225b430 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion
db1a4415bb : AudioPolicy: only hotword active fails when echo reference is active
b001e137d6 : Spatializer: Move priority configuration to threadLoop
c1d3094909 : PatchCommandThread: Add clang thread-safety
c40bbe0f57 : MelReporter: Add clang thread-safety
a2e690035e : DeviceEffectManager: Add clang thread safety annotations
f79092de27 : Add AudioFlinger to Thread thread safety annotations
17068ab182 : Add AudioFlinger to MelReporter thread safety annotations
3634612854 : Add AudioFlinger to PatchPanel thread safety annotations
51c7a1e99c : AudioFlinger: Add clang thread safety annotations
9319a726be : AudioFlinger: Use scoped_lock to prevent deadlock
87e82415ba : Thread and Track: Update to audio_utils mutex
60a6c3d6bd : Effects: Update to audio_utils mutex
094dc766bf : MelReporter, PatchCommandThread: Update to audio_utils mutex
2ac52f1344 : AudioFlinger: Use audio_utils::mutex
2fbee425f3 : AudioFlinger: clean up ctor initialization
f66be62673 : AudioFlinger: Update AudioFlinger class includes
4d693a3a46 : AudioFlinger: Update Thread class includes
f8ab469a8c : AudioFlinger: Move sink config statics to the interface
18bef9bc00 : AudioFlinger: Move standby time property load to Threads
9554ec0cd5 : AudioFlinger: Move vibration methods to afutils
c510631b54 : AudioFlinger: Move checkAttributionSourcePackage to Permission utility
01b29486ac : AudioFlinger: Use callback to get screen state
ce24047e8e : AudioFlinger: Update Tracks class includes
192821da48 : AudioFlinger: Update Effects class includes
21ff967403 : AudioFlinger: Update DeviceEffectManager class includes
d14b9c0c0c : AudioFlinger: Update MelReporter class includes
a7926fde79 : AudioFlinger: Update PatchPanel class includes
5709170556 : AudioFlinger: Update PatchCommandThread class includes
70a62f202c : AudioFlinger: Update Client class includes
2cbc2720b2 : AudioFlinger: Create Thread callback
68631eba16 : AudioFlinger: Create PatchPanel callback
ab9c06ffc7 : AudioFlinger: Create MelReporter callback
e9a1c7a96e : AudioFlinger: Create DeviceEffectManager callback
fa2f4f318a : AudioFlinger: Create Client callback
8b99ea30d8 : AudioFlinger: Update IAudioFlinger overrides
e592f1c269 : libaudiohal@aidl: Fix comparison parentheses
d43d6af47b : benchmark: Fix file access issues from /sdcard/
6af6e3174a : Use android.hardware.graphics.common wrap.
ce22e863b7 : Add Dolby Vision branding info into MPEG-4 ftyp box
c6492037b3 : MediaTranscoding: Use MediaPreparer to download test files
c1670e9a74 : C2SoftAomEnc: Compute appropriate level based on the configuration
7d482b2e23 : C2SoftAomEnc: Configure level in the encoder
aba2daa0b3 : resourcemanager: move utility functions
5612670840 : AudioFlinger: Remove unnecessary friends
34645da293 : AudioFlinger: Extract TeePatch
7ab063d35a : AudioFlinger: Extract MelReporter class
bf76694217 : AudioFlinger: Extract DeviceEffectManager class
c8904850d4 : AudioFlinger: Extract PatchCommandThread class
07434ef9e0 : AudioFlinger: Extract PatchPanel class
d63e79d155 : AudioFlinger: Add IAfPatchPanel interface
837229a03e : AudioFlinger: Do not dereference a nullptr for a reference
71742ab381 : AudioFlinger: Extract inner Thread classes
667dec4baa : AudioFlinger: Add MmapThread interfaces
44f271860b : AudioFlinger: Add more Thread interfaces
4989d31076 : AudioFlinger: Add ThreadBase and PlaybackThread interfaces
1a64648b02 : AudioFlinger: Extract inner VolumeInterface class
763a16ec42 : AudioFlinger: Extract inner AudioStreamIn and Source classes
3ff4b55dd3 : AudioFlinger: Extract inner Track classes
4d85ad0d67 : AudioFlinger: Add PatchRecord PatchTrack interfaces
02a6c4e3fc : AudioFlinger: Add Track interfaces
aaa182854d : AudioFlinger: Extract inner TrackHandle and RecordHandle classes
d65869ff64 : AudioFlinger: Extract inner Client class
0e03c93649 : AudioFlinger: Use std::any for the event cookie
bd72c54cd1 : AudioFlinger: Extract Effect inner classes
ad91529fd6 : stagefright: rtsp: handle overflow in jitter calculation
72dfba67d1 : media.c2 aidl: Implement IGBA/AHwB based blockpool
f93ae78ce4 : Rename ExtendedAccumulator::Wrap enumerators
dfbae85ab0 : media/ndk: add missing <functional> includes
45a38f2f4a : Spatializer: Move priority configuration to threadLoop
0e2440b2c2 : Spatializer: Move priority configuration to threadLoop
37d3fcdfc8 : Rename DisplayMode::refreshRate to peakRefreshRate
56d09e4798 : [codec importance] Add aconfig feature flags
c14d89387f : audio fuzzers: update cc field in fuzz_config
70bce11a0d : Cleanup: Remove default assignment of colorFormat
077d62e399 : Spatializer: Move priority configuration to threadLoop
8a32212347 : Camera:Add gating for fixing up flash control keys.
f76cf3ca10 : Bump android.hardware.graphics.common V4->V5
f0141e8314 : frameworks/av: Change url from google cloud to lorry
d65d944be2 : Fix AIDL lazy camera HAL startup.
6d04220875 : Revert "Add Overloads to Frame and Image Extract Functions"
1a67c9dc73 : media.c2 aidl: Add AHardwareBuffer based C2Allocator
184293b550 : NdkMedia: fix android.mediav2.cts.CodecEncoderSurfaceTest failed.
03f860b1e7 : PatchCommandThread: Add clang thread-safety
5374446f8f : MelReporter: Add clang thread-safety
047bc9d98c : DeviceEffectManager: Add clang thread safety annotations
97958e9f8d : audio_mutex: Add mutex priority inheritance flag
e2084703e1 : libaudiohal@aidl: Fix position and latency reporting
d0dc803d50 : Camera: Fix up newly added flash control keys.
936e18407e : C2Fence: fix ready() of pipe based C2Fence
25e33ee87f : C2AllocationGralloc: refactor for media.c2 aidl
46aee3c6de : PatchCommandThread: Add clang thread-safety
cd88bfe074 : MelReporter: Add clang thread-safety
aee33117cd : DeviceEffectManager: Add clang thread safety annotations
f6fe5f7128 : media.c2 aidl: Use pipe() based fd for waitable object
4da7523654 : media.c2 aidl: Implement pipe based C2Fence
795839e6a0 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion
c22d8d5057 : Enhance decoder output frame handling
2623b3f0c5 : Replace error_occurred with skipped
015afd8173 : Avoid "android.media.mediacodec.log-session-id" print redundancy
b441a9e2e3 : CTS CtsMediaV2TestCasess fail
a16cc4cc6a : Use the flag for the HSUM camera access feature.
9ff55f50de : Update and clean up audiorouting_tests
da3f561b37 : Fix paths for unit test media resources
b7bd4e1908 : mpeg4_writer_fuzzer: Bug Fix
f4c80f2fb1 : Use ERROR_CAMERA_DISCONNECTED on id remap
bd096f1ee4 : Use ERROR_CAMERA_DISCONNECTED on id remap
dcb564465e : mtp: add <assert.h> and <functional> includes
0ff1af0302 : Camera: Flash strength control during camera use.
e57ff3d0fb : [Large Audio frame support] Add aconfig feature flags
0b472a0e53 : Fix fd leak in getAvSharedHandleInfo()
175dc2354e : EffectBundle: Add BLE devices similar to A2DP
26ce3d1bca : [Large Audio frame support] Add aconfig feature flags
3f49ebb7ea : AudioFlinger: Update MmapThread annotations
2a8d883485 : Log pixel format metric for encoders using surface.
6f0fc1d469 : Log pixel format metric for decoders and non-surface mode encoders.
ff555d55a9 : Add metrics updated callback.
1ca6c6f6fd : APM: update the logic of querying dynamic policy with requesting mmap.
8e2a19f7f9 : Set minsdk for AIDL libs to 31
c65d8bc1e0 : Add AudioFlinger to Thread thread safety annotations
37169fcafa : Add AudioFlinger to MelReporter thread safety annotations
a123f3cf58 : Add AudioFlinger to PatchPanel thread safety annotations
63871698a3 : AudioFlinger: Add clang thread safety annotations
40307f54c2 : AudioFlinger: Use scoped_lock to prevent deadlock
4f8d234077 : Thread and Track: Update to audio_utils mutex
b01c96c067 : Effects: Update to audio_utils mutex
1082fce956 : MelReporter, PatchCommandThread: Update to audio_utils mutex
8c25191c98 : AudioFlinger: Use audio_utils::mutex
92653e55e6 : AudioFlinger: clean up ctor initialization
f8635b6568 : Add AudioFlinger to Thread thread safety annotations
5b7265727c : Add AudioFlinger to MelReporter thread safety annotations
ce38f1c559 : Add AudioFlinger to PatchPanel thread safety annotations
ba1bae0ee7 : AudioFlinger: Add clang thread safety annotations
3115bd1e94 : AudioFlinger: Use scoped_lock to prevent deadlock
b17d24bae1 : Thread and Track: Update to audio_utils mutex
c92f3dfa95 : Add replySize for EFFECT_CMD_RESET to align with other commands
1f6d4cdfa0 : Effects: Update to audio_utils mutex
d65f1d8066 : MelReporter, PatchCommandThread: Update to audio_utils mutex
85a074502c : AudioFlinger: Use audio_utils::mutex
a8caee72d3 : AudioFlinger: clean up ctor initialization
150fcc6f82 : audiopolicy: fix audioflinger patch release while using SwBridge
db1755bfe2 : AudioPolicyManager: voice call routing fail safe
6f1a9c1b4b : Camera: Add metrics for ultrawide-angle usage
8d672e0412 : Thread: Add ThreadBase_ThreadLoop capability
bd9b0d3618 : av: change return value if effect is not processing
41fb9985ba : Add check for valueFor api to address key not found issue
c69ae62490 : C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap
67855e6610 : Support dumping from given position and migrate code
3a22939630 : C2SoftDav1dDec: Move libyuv calls to SimpleC2Component
ed722378ac : AudioPolicyManager: Fix memory leak
892f7614d9 : libaudiohal@aidl: Fix handling of point-to-point connections
ab65b18d5b : Thread: Add safety annotations for methods
e232a25a4b : Add perfetto trigger for video freeze
9d4828909c : C2AllocatorGralloc: Resolve implementation defined format.
fca69efdd1 : Clarify alternate API for getWindowNativeHandle
a1c8294f9f : C2 VTS: Fix typo in picking up EOS param
f753e68eb2 : libaudiohal@aidl: fix the encoder padding and delay ranges
13993233c3 : AIDL effect: Replace offload check with HardwareAccelerator mode
b275410be3 : Add drm clearkey APEX
6d51312735 : C2 VTS: Disable multi-frame tests in audio decoder
8d64410170 : Refresh mixer behavior when the IOProfile is constructed from parcelable.
a9a677372b : media.c2: link libnativewindow to libcodec2_aidl
91f4a9b96b : Camera: Apply max batch size for high speed video
8d37bb0c7d : Make int32_t conversion explicit
087e06c6bd : resourcemanager: fix a leak with death notifier
0a047987fb : AIDL effect: Skip status FMQ verification for offload effects
6690749e7c : libaudiohal@aidl: Handle postponed streams closing
ee1d0dcf48 : PatchCommandThread: Add clang thread-safety
77448a573d : MelReporter: Add clang thread-safety
3e07ef0916 : DeviceEffectManager: Add clang thread safety annotations
a49d3c5363 : Fix MediaCodec mBuffersInFlight size increased so large
845f2b3453 : Camera: Remove an unused variable mCameraMuteChanged in Camera3Device
f2eded320d : Camera: Remove an unused variable mCameraMuteChanged in Camera3Device
5bdb5a6b44 : Validate client permission for HeadlessSystemUser.
88d54da621 : Fix the format used by ThreadBase::toAudioPortConfig
49aecf0dba : audioflinger: Clear InputSource in RecordThread::clearInput
61ccb48630 : libaudiohal@aidl: Fix port config matching in findOrCreatePortConfig
02038015ac : libaudiohal@aidl: Log clarifications
9ec1c5cf43 : DO NOT MERGE Camera: Sync request thread exit with request clear flag
27a3ad12ed : codec2 hal: example AIDL service
dfe47c1ce3 : codec2 hal: fuzzer
b11b002240 : Stop ALOGV processVolume_l log spam when MSD enabled
f85aa94ea2 : Camera: Flush all state transitions before reconfigureCamera
f4cc215d02 : C2 VTS: Add av1 param to AdaptiveDecodeTest
932403af51 : Add Overloads to Frame and Image Extract Functions
b61c7211c8 : Use String8/16 c_str [main]
63752e71e8 : Fix decoder drop frame issue
6955713d1a : libaudiohal@aidl: Fix `setPortConfigFromConfig` for unspecified values
972bec1cf3 : Add AudioFlinger to Thread thread safety annotations
0b2608c96e : Add AudioFlinger to MelReporter thread safety annotations
3700637fb8 : Add AudioFlinger to PatchPanel thread safety annotations
c2cf7ec683 : AudioFlinger: Add clang thread safety annotations
b11b7fe1b1 : Add AIDL union tag checking before access
0df96e2c6c : media.c2 aidl: Implement IGraphicBufferAllocator
3966c1fda9 : Camera: Fix potential null pointer dereference issues
e0f5ec5a25 : AudioFlinger: Use scoped_lock to prevent deadlock
c5007f85ec : Thread and Track: Update to audio_utils mutex
f65f5a75c1 : Effects: Update to audio_utils mutex
0169fbcbaa : MelReporter, PatchCommandThread: Update to audio_utils mutex
edb389644e : Implement CameraIdRemapping for API1
65d20692d4 : Implement CameraIdRemapping for API1
6b77e1058c : Allow to start mediatuner when running lazy tuner HAL
c1cf4a4b28 : Use String8/16 c_str [camera udc-dev-plus-aosp]
5b97e18978 : Camera: Clean up logging for decreasing timestamp
954b971497 : AudioFlinger: Use audio_utils::mutex
20d5b7fa35 : Camera: Sync request thread exit with request clear flag
c16982253e : CameraService: Increase watchdog timer
6a50b456dc : Camera: Flush all state transitions before reconfigureCamera
2d4addcbc6 : Remove GetARGBBlend from exports.lds
98eb34bdd8 : audio: change volume only if effect updates the volume
453a66a673 : Camera: Add missing initialization
e374887871 : AudioFlinger: clean up ctor initialization
5f86662a67 : Deprecate AImageReader_getWindowNativeHandle
f003264f17 : codec2 hal: add the AIDL adaptation layer [step 2]
efc6cf7144 : Fix null-dereference READ in android::AudioPolicyConfig::addDevice
fc8271099f : codecServiceRegistrant_fuzzer: Bug Fix
437ded5017 : Add check to prevent recursive calls to compute the same volume
153df81c96 : C2BlockInternal: fix header inclusion
5ec480f61f : codec2 hal: add the AIDL adaptation layer [step 1]
e8e9815916 : codec2 hal: Codec2Client AIDL implementation
fd9ffd1d15 : Migrate from android::String isEmpty to empty
eb5784eaef : Only set initial volume to 0 for the effect that does volume control.
5569bf4cfc : Audio Policy Engine: remove fatal logs
face1a1df4 : Fix merge
75935aa979 : Only set initial volume to 0 for the effect that does volume control.
bd18c8eafc : Only set initial volume to 0 for the effect that does volume control.
67b5ebcb49 : Use String8/16 c_str [camera udc-dev-plus-aosp]
d5b798c316 : camera_service_fuzzer: Bug Fix
0af8e87ab9 : Add API to update mix rule for registered AudioMix-es
e92479266b : Camera: Remove an unused variable mCameraMuteChanged in Camera3Device
e3e29fa4a1 : Guard render metrics against too-large render times
5c0ba41b72 : Code review cleanup
259940cfc8 : Migrate from android::String path functions to std::filesystem
5c4f2f9933 : Camera: Wait for the status tracker idle fence
4eba80f669 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion
70944a05ec : Camera: Improve docs for session parameters
bc7b78f040 : use app uid, not package name, in mediaCodecReported
3fc6a92bb0 : cameraserver: Use String8/String16 constructor conversions.
f32782ab78 : codec2 hal: AIDL type conversion, step 3
63c48ddda3 : CSD: add support for multiple sound dose HALs
097c1a27b3 : AAudio: Add hotword and echo reference presets
8e506ac96c : Move libsfplugin to libui for graphic mapper
4d642c4441 : CTS CtsMediaV2TestCasess fail
87cb912723 : codec2 vts: Fix handling of codec config flag in decoders
ae70f8c13d : Camera: Add initial flagging support
657459bc62 : Include GTS tests covering audio policy use cases in postsubmit.
90fb4ca425 : httplive: fix use-after-free
9e975d95c0 : Migrate String8|16.setTo to assignment operator [mainline]
aebf8fe94b : Migrate String8|16.setTo to assignment operator
12b04a5ee1 : Use String8/16 c_str [camera]
0f27c60d1b : Support float/32-bit/24-bit PCM MSD patches
2bc29ecab7 : Don't use String8::empty
4f81bbd1a7 : Add BT audio configuration in bp file group
635cfc6586 : GraphicBufferSource: add configure() with 32bit consumerUsage flag
af7990a671 : Add log for OP_PLAY_AUDIO checking
b1c537876e : CSD: add support for multiple sound dose HALs
8393148c48 : Hide accurate onFrameRendered calls behind render metrics feature flag
90985d8445 : AudioFlinger: Update AudioFlinger class includes
b146ffdd02 : AudioFlinger: Update Thread class includes
5510759909 : AudioFlinger: Move sink config statics to the interface
613f808230 : AudioFlinger: Move standby time property load to Threads
e7733542b2 : AudioFlinger: Move vibration methods to afutils
7d88893086 : RELAND "OMX: Add high bit of usage flag during conversion"
46a69d6dc5 : RELAND "GraphicBufferSource: Use 64bit consumer usage"
2017ddacd2 : Clamp AIDL stream latency to [1, 3000] ms
5f7bcdf755 : AudioFlinger: Move checkAttributionSourcePackage to Permission utility
da33635387 : AudioFlinger: Use callback to get screen state
5df637d0ed : AudioFlinger: Update Tracks class includes
699435e485 : AudioFlinger: Update Effects class includes
9a3f8187a3 : AudioFlinger: Update DeviceEffectManager class includes
1e1d1d2ff0 : AudioFlinger: Update MelReporter class includes
29ff848fc4 : AudioFlinger: Update PatchPanel class includes
eb49094d33 : AudioFlinger: Update PatchCommandThread class includes
6a19bb95ff : AudioFlinger: Update Client class includes
0fb3ad9c7d : cameraservice: Migrate all internal String8/String16s to std::string
a678aadab4 : AIDL: Fix test after aosp/2704653
b1dac1a3f6 : AudioFlinger: Create Thread callback
a93aad753c : AudioFlinger: Create PatchPanel callback
388ae479d9 : AudioFlinger: Create MelReporter callback
74ee7bd9d7 : AudioFlinger: Create DeviceEffectManager callback
4b6cad44b8 : AudioFlinger: Create Client callback
65737d768d : AudioFlinger: Update IAudioFlinger overrides
ab22b47666 : codec2 hal: type conversion refactoring, step 3
ed99f64ffc : cameraservice: Migrate all internal String8/String16s to std::string
ed0bd74963 : AudioFlinger: Remove unnecessary friends
09788e278f : AudioFlinger: Extract TeePatch
5b5c478986 : AudioFlinger: Extract MelReporter class
ca2ebe5fb4 : AudioFlinger: Extract DeviceEffectManager class
e4a7aed921 : AudioFlinger: Extract PatchCommandThread class
a289990f10 : AudioFlinger: Extract PatchPanel class
64630dff81 : AudioFlinger: Add IAfPatchPanel interface
09977ff161 : Use String8/16 c_str [media]
fcf5248b6c : Use String8/16 c_str [mtp]
53ce3afe90 : Don't use String8::empty
12dcf8670e : AudioFlinger: Do not dereference a nullptr for a reference
c07c863a09 : AudioFlinger: Extract inner Thread classes
ece2269181 : RE-RELAND "codec2 hal: Codec2ConfigurableClient to take HIDL or AIDL base"
a62a23287a : RE-RELAND "codec2 hal: Codec2ConfigurableClient to take HIDL or AIDL base"
0d80b0c1a1 : AudioFlinger: Add MmapThread interfaces
d38880235b : AudioFlinger: Add more Thread interfaces
8f36f6ea93 : Use String8/16 c_str [audio]
0c09f3e256 : AudioFlinger: Add ThreadBase and PlaybackThread interfaces
7309cb3512 : RE-RELAND "codec2 hal: Codec2ConfigurableClient to take HIDL or AIDL base"
90623d1aa8 : Use String8/16 c_str [audio]
5b054371ba : Use String8/16 c_str [audio]
36326656be : AudioFlinger: Extract inner VolumeInterface class
fc23aa0ae3 : AudioFlinger: Extract inner AudioStreamIn and Source classes
71d8f67c41 : cameraservice: Migrate all internal String8/String16s to std::string
d270b5bb6c : AudioFlinger: Extract inner Track classes
3cf3c043a7 : AudioFlinger: Add PatchRecord PatchTrack interfaces
e4c1de7b38 : AudioFlinger: Add Track interfaces
3144518a17 : CSD: fix test after reverting the force MEL flag.
03fc55fed3 : Use String8/16 c_str (mainline modules)
946a39f9fa : Use String8/16 c_str [audio mainline modules]
1caded055c : codec2 hal: implement Codec2ConfigurableClient::AidlImpl
29f327a784 : Send effect device/mode/source update if indicator was set in descriptor
833345b104 : Use String8/16 c_str [audio]
6ebbce024e : audiopolicy: effects: move to orphans when disconnected device
e74e506bfb : Add format change check rule
7fe6794908 : heif: Implement support for image cropping
f5859ccd26 : heif: Implement support for image cropping
9a557a26aa : AudioFlinger: Update AudioFlinger class includes
409572b3d5 : AudioFlinger: Update Thread class includes
d21a2abab7 : AudioFlinger: Move sink config statics to the interface
d58c4738dc : AudioFlinger: Move standby time property load to Threads
76cb9158a7 : AudioFlinger: Move vibration methods to afutils
c3af011436 : AudioFlinger: Move checkAttributionSourcePackage to Permission utility
1b6d46a7d3 : AudioFlinger: Use callback to get screen state
472f127c2d : AudioFlinger: Update Tracks class includes
e66ef8d7f9 : AudioFlinger: Update Effects class includes
f2f5d64cc8 : AudioFlinger: Update DeviceEffectManager class includes
4f27495e88 : AudioFlinger: Update MelReporter class includes
8dc090c523 : AudioFlinger: Update PatchPanel class includes
663dce59ce : AudioFlinger: Update PatchCommandThread class includes
08fe0ec5d3 : AudioFlinger: Update Client class includes
d823104616 : av: Fix command/setParameter for inactive subEffects
17a873dffe : Add OWNERS file for frameworks/av/media/module/codecs/m4v_h263
7535ed9c6a : AudioFlinger: Create Thread callback
0113e30349 : AudioFlinger: Create PatchPanel callback
f9e248b693 : AudioFlinger: Create MelReporter callback
13e99b3d70 : AudioFlinger: Create DeviceEffectManager callback
a9b2459427 : AudioFlinger: Create Client callback
4ec78f5b1e : APC: Add possible deadlock fix when creating track
82ad6b676a : Update avic_OWNERS
75e182fd76 : AudioFlinger: Update IAudioFlinger overrides
5099027f2c : Revert "GraphicBufferSource: Use 64bit consumer usage"
0a592072cc : Revert "OMX: Add high bit of usage flag during conversion"
40bff4e562 : mediautils: SharedMemoryAllocator: Remove PAGE_SIZE 4096 usage
900195c1d3 : Initialise VPS buffer to NULL in constructor
eb6b5f8900 : AudioFlinger: Remove unnecessary friends
6bad18ae9c : AudioFlinger: Extract TeePatch
81ce76061a : AudioFlinger: Extract MelReporter class
df39796e92 : AudioFlinger: Extract DeviceEffectManager class
61c0617c33 : AudioFlinger: Extract PatchCommandThread class
c0ab56b189 : AudioFlinger: Extract PatchPanel class
0894f5b111 : Harden remapCameraApi() API
d25fe3999b : AudioFlinger: Add IAfPatchPanel interface
514eb726cc : Codec2CommonUtils: Restrict encoder usage checks to Android U and above
6c9c5014b2 : AIDL: Consider both inputs and output of r_submix to be "virtual"
130bbc4587 : Fix vorbis-specific workaround to only compare audio timestamps
b6030de56f : C2SoftAacEnc: Clear encoder internal buffer during flush
d4cdf9e660 : audio policy: fix null ptr dereference in SwAudioOutputDescriptor::info()
8e2e2c60de : C2BqPool: Expire waiters on Surface switching
6baa237263 : OMX: Add high bit of usage flag during conversion
b6caaf8dd2 : GraphicBufferSource: Use 64bit consumer usage
f4b3951d4d : Do not create Codec2Client when IConfigurable is not accessible
7e888b3665 : AudioFlinger: Do not dereference a nullptr for a reference
4b17e88072 : AudioFlinger: Extract inner Thread classes
765de281f1 : AudioFlinger: Add MmapThread interfaces
0c1e11e4c4 : AudioFlinger: Add more Thread interfaces
5b9a611ed5 : AudioPolicyManager: Fix memory leak
87229476f4 : RELAND "codec2 hal: Codec2ConfigurableClient to take HIDL or AIDL base"
37a7872411 : Condition background record restriction on Sdk
3e4c87492d : AudioFlinger: Add ThreadBase and PlaybackThread interfaces
bf6478734d : AudioFlinger: Extract inner VolumeInterface class
bec3f1792a : AudioFlinger: Extract inner AudioStreamIn and Source classes
11e7424f0e : AudioFlinger: Extract inner Track classes
062a7a327f : AudioFlinger: Add PatchRecord PatchTrack interfaces
fafbebc5af : AudioFlinger: Add Track interfaces
9d3de0897e : CSD: Disable the forced use of framework MEL
568008622b : Codec2CommonUtils: Restrict encoder usage checks to Android U and above
8c54b331f2 : cameraserver: Fix logs for transaction error while getting physical camera characteristics
8ad767b136 : media codec2: Remove use of hardcoded PAGE_SIZE 4096
a9f6b86424 : CSD: enable CSD for BT devices
73125c6caa : Implement Camera Id Remapping in CameraService
e21b14ad4c : Validate effect descriptor sp before access
41a6d9edae : Updated audioflinger_aidl_fuzzer
f6aadb9fe0 : Added audiopolicy_aidl_fuzzer
f075f719c5 : c2aidl: GraphicsTracker implementation
1d486b7acf : Added get_audio_flinger_for_fuzzer in AudioSystem.cpp
1f8cf3d2c1 : Align AIDL HAL config reporting with legacy
f1d166cbe0 : resourcemanager: rework death handling
4b5c425a08 : audiopolicy: Modify logging in setOutputDevices
697f5d9a50 : Fail if DAP render-only attempts to redirect mmaped stream
d21521245a : APC: Add possible deadlock fix when creating track
5fa8999d03 : Remove references to the pdk product variable
f79f6bab9d : CSD: Add csd start/stop of BT categorized devices
d585959ccc : APC: Add possible deadlock fix when creating track
03cfa6252d : C2BqPool: Invalidate when the client died
ef235a9a63 : prepareInitialInputBuffer : retry buffers
26689d94b7 : Only send data to IEffect for processing in PROCESSING state
10f04c8986 : Wait for Overlay thread exit before returning
434b4d8ab0 : use stl containers instead of android containers
6c902ef92d : codec2_vndk: don't spin during sync variable locking/unlocking
7055d7f427 : codec2 hal: AIDL type conversion, step 2
94ed47c6b6 : Cache AudioFlinger track flags in client side.
1403d950bd : Camera: Heic: Allow grids settings override in onFormatChanged
be2fbc2d70 : Support AIDL BufferPool from BlockPool
8ade257ef0 : Validate IAfEffectHandle before access virtual methods
66e7c0b411 : Fixes to FrameReleaseQueue for looping and time pacing
79c516b7f8 : Adding traces to codec framework
cdaafb35c2 : Camera: Handle single logical requests when notifying requests
d8cc2062b6 : Fix heap buffer overflow issue flagged by fuzzer test.
4fe6644541 : Remove unnecessary local variable
1f0ee04d2e : AAudio: Add comments about channel masks
c0b05da74e : Visualizer: Resolve multichannel capture
ad99ff57c4 : Camera: Add documentation for set-watchdog to camera service commands
f9c22189d3 : Re-enable LTO for libcodec2_hidl_client
9a57fc3408 : AudioFlinger: Update AudioFlinger class includes
25a80ac751 : AudioFlinger: Update Thread class includes
81994d6899 : AudioFlinger: Move sink config statics to the interface
8fe87ebf1b : AudioFlinger: Move standby time property load to Threads
7fb97e1643 : AudioFlinger: Move vibration methods to afutils
e8b589672c : AAudio: Fix channel rate conversion in flowgraph
849ba4cc38 : Update offload ioHandle to effects
6cd79803d7 : AudioFlinger: Move checkAttributionSourcePackage to Permission utility
1d2d2aea92 : AudioFlinger: Use callback to get screen state
0f725b47bb : AudioFlinger: Update Tracks class includes
5fd10da1a4 : AudioFlinger: Update Effects class includes
0a51b5cbf8 : AudioFlinger: Update DeviceEffectManager class includes
ba8b63bb3c : AudioFlinger: Update MelReporter class includes
00b9aea1a3 : AudioFlinger: Update PatchPanel class includes
c6f227fcee : AudioFlinger: Update PatchCommandThread class includes
f52264bd4d : AudioFlinger: Update Client class includes
9ca01450e3 : Codec2Client: remove vendor_available and apex_available
465aa6e037 : codec2 hal: AIDL type conversion, step 1
ae54198b66 : codec2 hal: type conversion refactoring, step 2
e887d67034 : RELAND "codec2 hal: move directories around"
c8fc2c3946 : RELAND "codec2 hal: Codec2ConfigurableClient to take HIDL or AIDL base"
cef7a21786 : codec2 hal: type conversion refactoring, step 1
df7bd8b283 : EffectProxy return the active sub-effect descriptor
50bf46a3f6 : Fix heap-use-after-free issue flagged by fuzzer test.
80986da9c4 : audio: if device is change from none to new device, need get index from new device.
d1edb8cd34 : Re-enable LTO for libcodec2_hidl_client
583043b73c : AudioFlinger: Create Thread callback
2dc61c459d : AudioFlinger: Create PatchPanel callback
bc02c6b089 : DO NOT MERGE audio flinger: fix initial mmap stream volume
b9a81314fd : libaudiohal@aidl: Process telephony parameters
b60a2c8d3a : AudioFlinger: Create MelReporter callback
692f045cf4 : AudioFlinger: Create DeviceEffectManager callback
47c0117227 : AudioFlinger: Create Client callback
cdd80efaf1 : AudioFlinger: Update IAudioFlinger overrides
312d5427c0 : audioserver: Improve logging / dumping for encoded formats
7bf3411de0 : Re-enable LTO for libcodec2_hidl_client
7d4a7171b5 : Revert "Turn off LTO for libaudioflinger_timing"
9d9c3163fe : Fix Segv on unknown address error flagged by fuzzer test.
4fd6901130 : AudioFlinger: Do not dereference a nullptr for a reference
99b1ba6d65 : AudioFlinger: Remove unnecessary friends
16ed0da33d : AudioFlinger: Extract TeePatch
ad2faf74e0 : AudioFlinger: Extract MelReporter class
55a74fd387 : AudioFlinger: Extract DeviceEffectManager class
d6e86391dd : AudioFlinger: Extract PatchCommandThread class
8e6b62a0cb : AudioFlinger: Extract PatchPanel class
b6692eba98 : AudioFlinger: Add IAfPatchPanel interface
797a3eabfb : Fix delay used when polling for rendered buffers
f0c9e5f449 : Camera: Fix FD leak
18f89a50b3 : EffectProxy return the active sub-effect descriptor
b1ea0df0f0 : Fix Visualizer capture size reset in wraparound
12950a34ba : C2SoftGav1Dec: Disallow bitdepth > 10
ee58e4ae4d : AudioFlinger: Extract inner Thread classes
103be86287 : APC: Wake OffloadThread on AppOps mute
b3d3f629ce : Fix undefined port id value in AudioPolicyManagerTestMMapPlaybackRerouting
7aa7d10f54 : AudioFlinger: Add MmapThread interfaces
87c693cdbd : AudioFlinger: Add more Thread interfaces
ed062949e0 : Use service fuzzer defaults in fuzzers
569e82556b : DrmRkpAdapter: only return HALs supporting get bcc
a669e34bb8 : Fix for heap buffer overflow issue flagged by fuzzer test.
9d7c6f8f66 : APC: Wake OffloadThread on AppOps mute
440901d1f5 : AudioFlinger: Add ThreadBase and PlaybackThread interfaces
fdf40bc297 : Disable broken, unused genrules
446b3bf558 : Camera: Fix FD leak
8282bb4953 : Check for null params in VolumeShaper
84074c6fea : AudioFlinger: Extract inner VolumeInterface class
4dbf0e90e5 : AudioFlinger: Extract inner AudioStreamIn and Source classes
a642630984 : AudioFlinger: Extract inner TrackHandle and RecordHandle classes
edb205c4d7 : Protect against segfault in audiorouting_test
1195d772a3 : DrmRemotelyProvisionedComponent: assemble csr in adaptor
8f8dc091ea : AAudio: Log client sample rate metric
c4ad1cd1c7 : isFormatSupported() cosmetic changes
8e3a5687a1 : PatchTrackBase: fix null pointer dereference issue
7c275a89e0 : Fix the Wenum-constexpr-conversion error
7108e07554 : C2SoftFlacEnc: Send single frame per output by using cloneAndSend
3afa6e80e8 : Fix Segv on unknown address error flagged by fuzzer test.
99f44e251b : Fix null deref in camera service
3641bc8910 : isFormatSupported() cosmetic changes
fa329a32f9 : Add rtsp_connection_fuzzer
2242bf3039 : Add packet_source_fuzzer
1f9b5e66c7 : audio flinger: fix initial mmap stream volume
7c2c708e7b : stagefright: avoid crash when histogram option is used
3f5420f7eb : Revert "Listen for foreground AppOps changes"
8d31fd23b1 : AudioFlinger: Extract inner Track classes
ca9be059dd : AudioFlinger: Add PatchRecord PatchTrack interfaces
d29af631bd : AudioFlinger: Add Track interfaces
5b1ed64a60 : Move AudioRecordClient out of AudioPolicyService
163ce833fa : audio effect: fix registration of default device effects
0f66058e02 : audio effect: allow to manage chain of device effects (sw or hw)
d559ba536b : AAudio: Add sample rate conversion to MMAP
e015595a7b : libwriterfuzzerbase : Bug Fix
ba501421b3 : Turn off LTO for libaudioflinger_timing
79b253db5e : Fix LOG_TAG in several files of libeffects
52b306772d : Add buffer usage for more consumers
dbd069430c : Support passing entire effect_param_t as vendor extension
07bb1fefe6 : Reduce logging verbosity
5439c7da4b : Change worker thread name for easier debugging
abdcf3a6a6 : AAudio: Cleanup import Android
70c6c72c9f : audio: effect: cannot control device effect if already created by default
e708d97aa1 : Fix processing effect uuid null
a5a7fc9604 : AudioFlinger: Extract inner TrackHandle and RecordHandle classes
88035acdb4 : AudioFlinger: Extract inner Client class
ec6d505809 : AudioFlinger: Use std::any for the event cookie
59867e43c8 : AudioFlinger: Extract inner Client class
06047b9fa5 : AAudio: Support front wide channels
8f5bb22bd0 : AudioFlinger: Use std::any for the event cookie
1b4753ec9c : audiopolicy: effects: preprocessing session not attached on right input
a2e985baab : audio: effect: dispatch command when using device effect proxy
58e73afe28 : audio: effect: prevents spurious call to remove/add device effects
a438ca0a0e : Add buffer usage for more consumers
78c085cb16 : AAudio: Delete VersionExperiment.txt
65cc3c80ec : libstagefright: add camera owners to Camera*.h
de0a90b042 : Create libmediadrmrkp as drm to irpc adapter library
7a475af65f : AAudio: remove mCloseNeeded
bd2ced7f2c : Reset staticInfo if static meta fetch fails
1c1bee0543 : cameraservice: Migrate all internal String8/String16s to std::string
3a66c4e009 : C2SoftAacEnc: Clear encoder internal buffer during flush
9f6358ac56 : Fuzzing MediaPlayerService
116bc263ef : AudioFlinger: Extract Effect inner classes
d86c96badf : CCodec: clear deadline after component start returns
6ac17ebfe5 : AudioFlinger: Extract Effect inner classes
a3c96511a1 : drm: refactor resourcemanager death handling
f9137e4169 : resourcemanager: refactor death notification
074e53c3f1 : Instantiate MediaPlayerService for fuzzing
c5f378e835 : Enlarge the width of AudioTimestampInternal.position
fcf15bf486 : audioflinger: effect: fix deadlock after dumpsys
b8551f621e : audioeffect: fix segfault on device effect configuration
323711ffb3 : drm: refactor resourcemanager death handling
429f8598d9 : resourcemanager: refactor death notification
de8eb5937a : media: update on concurrent codec usage
c9637682c9 : resourcemanagerservice: make a copy of client config
1f002cf04d : implementing concurrent codec metrics
2fd93aaa28 : cameraserver: Fix floating point truncation for getUHRMaxJpegBufferSize
43b9390f8e : Terminate mediatuner immediately if tuner service is not enabled.
1798b12a52 : AudioFlinger: Move small files to afutils
8f3af1d872 : Support the dav1d decoder in a new codec2 component
5f7cabd5ed : audiopolicy_fuzzer.cpp : Bug fix
b3d329c201 : Break cyclic binder dependency
d4fc03044d : Improve code coverage for httplive_fuzzer
779a56ff67 : AudioFlinger: Move small files to afutils
1ef7738c8b : AudioFlinger: Add datapath subproject
dcd740533f : AudioFlinger: Move small files to afutils
6cf2612dab : AudioFlinger: Add datapath subproject
b98ff1b067 : APM: Valid sr and ch shouldn't be overriden
a82a69d82a : libaudiohal@aidl: Implement effects adding/removal
76913a08cb : AudioFlinger: Add datapath subproject
d2c7f85b8c : Use 'audio_port_config' in DeviceHalInterface::add/removeDeviceEffect
6daa6bfcba : Revert "Implement codec capabilities enforcement."
f3c65fd1ad : Add OWNERS for MTP functionality
89c22e499a : Clean up EffectHalInterface
79f98745af : Refine EffectProxy logic
4ba1f05d60 : AudioFlinger: timing code build cleanup
04eb9866da : AudioFlinger: Group common tidy check parameters together
3b6b22c36a : sdploader_fuzzer: Updated readAt method
8beceedc6d : libmkvextractor: Remove unused local filed rangeSpecified
cd20dd4b56 : remove redundant symbols
a2a17c9e78 : AudioFlinger: timing code build cleanup
623c75351b : AudioFlinger: Group common tidy check parameters together
0211cd91b4 : Send 'closing=true' from StreamOutHalHidl::exit
510d13078a : AudioFlinger: Group common compile flags together
d79754d67d : AudioFlinger: Group common compile flags together
42a5f6ca29 : AudioFlinger: timing code build cleanup
ffcacdc4ea : Fix clang-tidy errors in sounddose directory
52b271eda8 : AAudio: Ignore builder hardware sr, fmt, ch
7bac54fc96 : AudioFlinger: Group common compile flags together
6cc98c611a : AudioFlinger: Util clang-tidy fixes
d6699cebba : AudioFlinger: Update utils for clang tidy
af97c61191 : AudioFlinger: Group common tidy check parameters together
8a2bc023a3 : Keep the millibels precision for lvm EQ gain
b0303dd01f : Ignore EQ level range if no capability defined by effect implementation
f5b2af8065 : AudioFlinger: Util clang-tidy fixes
47f77e4851 : AudioFlinger: Update utils for clang tidy
19af023909 : Implement VolToDb with audio_utils_power_from_amplitude
4129c07eca : Return correct value for virtualizer speaker angle getter
7201785a67 : Write unity gain back with successful EFFECT_CMD_SET_VOLUME handling
323273de10 : Add isProxy in effect AIDL conversion helper constructor
2bc0be83ae : Refine EffectProxy logic
f3b38d8038 : Use floating point volume in mixer for mute checking
f2cf674729 : Fix clang-tidy errors in sounddose directory
52d599cf83 : AudioFlinger: Util clang-tidy fixes
da519ab297 : Enable certain safety and time critical automotive use cases.
ee619ccdab : AAudio: More sample rates in resampler tests
4b7e3963a0 : Fix lvm process copy length
05302376e7 : FastPath: More clang-tidy optimizations
acc1328fd6 : AudioFlinger: Update utils for clang tidy
1839ccae0e : Use floating point volume in mixer for mute checking
54870fbb7c : Remove duplicate include
a9b9adcc37 : FastPath: post clang-tidy cleanup
fd18f3c251 : FastPath: More clang-tidy optimizations
b9661b6b92 : C2SoftGav1Dec: Add support for 12-bit decoding
d72a68685e : Fix lvm process copy length
28f645061b : C2SoftFlacEnc: Send single frame per output by using cloneAndSend
a7de57fe50 : Add Dolby Vision profile/level string for codec dump
7acf58da0c : Deprecate AImageReader_getWindowNativeHandle
03dd7d46d3 : AV1 Encoder: Add AV1 to supported types of MediaRecorder
761eabfa6b : Restrict OWNERS of playback components to Android Media Solutions team
94d4cc643f : Restrict OWNERS of playback components to Android Media Solutions team
f5ac54ffb8 : C2SoftGav1Dec: Disallow bitdepth > 10
58741f2272 : Keep the millibels precision for lvm EQ gain
1ac9878109 : codec2: change to support multiple fences for single output.
dbeab40f4b : Correct spelling error.
ff21209bb4 : av: replace getService with waitForService
19e8958c82 : Ignore EQ level range if no capability defined by effect implementation
fb81747f31 : FastPath: post clang-tidy cleanup
e7a26adc8d : System-side vendor extension for handling vendor parameters
e92c34b099 : libaudiohal@aidl: Screen state and rotation parameters, p. II
cc90d54e27 : AAudio: Resampler should not filter when upscaling
75563d321c : Fix cts fail AudioTrackTest#testPlaybackHeadPositionIncrease
884eafd5b8 : Add AudioPresentation Support in MPEG4 Extractor
87e740a67f : FastPath: More clang-tidy optimizations
4bf583b578 : AudioFlinger: Move NBLog thread_local to no linkage.
0f5dbbd69e : drm: refactor resourcemanager death handling
3128fda925 : Do not use scheduling service in cameraservice.
78d8d95be7 : AudioFlinger: Move NBLog thread_local to no linkage.
5a5b514ac4 : AudioFlinger: Move NBLog thread_local to no linkage.
e10b5e4242 : Adding AIDL fuzzer for MediaExtractorService
1c94524f2c : Implement VolToDb with audio_utils_power_from_amplitude
3b759c6862 : AAudio: log warning when calling stop but the thread is not started.
a47692450c : Force unsilence record clients on startInput
0631a5de5f : FastPath: Clean up state queue instantiations
528b050b32 : FastPath: Clean up state queue instantiations
f0859f3042 : FastPath: Update for clang tidy
4dcd7e948f : FastPath: Update for clang tidy
4d2cb59a78 : EffectChain: fix removeEffect_l for global aux effects
bef3a1ef42 : AudioFlinger: move fast path components to library
54eb53e73f : FastPath: Update for clang tidy
d69d9f1c31 : AudioFlinger: move fast path components to library
b776e37a29 : AudioFlinger: move utilities files to library
0077d8c43f : AudioFlinger: move utilities files to library
21ffa88165 : FastPath: Clean up state queue instantiations
0b573281cc : change ALOGD() to ALOGV() in onWorkDone() when tunneled
e90f6593eb : Update media_codec_sw.xml
cc0f328951 : Remove unused variable
626c298507 : libaudiohal@aidl: Process screen state and rotation parameters
51ce9101c8 : Adding a AIDL service fuzzer for ResourceObserverService
7d717ec0b4 : libaudiohal@aidl: Refactor Android.bp files and reformat tests
319587bbe7 : AudioFlinger: Remove conditional effect types
66cb382a49 : AudioFlinger: move fast path components to library
2c20bd8fa7 : AudioFlinger: move utilities files to library
2683692b85 : AudioFlinger: Clean up Effect configuration macros
6864a32e6b : Camera: Increase precapture end timeout
bc55c9d83b : [AOSP_IMPR] AudioPolicy: engine: add matching score API
809ae91b32 : fixup '[BUG] audio: misalignement of native/java AudioAttributes'
65ca53fb30 : cameraserver: move some libs from shared to static
aafb9118a6 : Convert MediaBenchmark to use MediaPreparer
818d9b65bb : Added audioflinger_aidl_fuzzer
596e17ed95 : Added mediautils_headers
484a7eda76 : NuPlayer: signal video scaling mode to components that queue to IGBR
55e99fbace : Return correct value for virtualizer speaker angle getter
a53ad3b487 : Add isProxy in effect AIDL conversion helper constructor
3a4fabcf91 : resourcemanager: refactor death notification
1cd7cb9e3f : Write unity gain back with successful EFFECT_CMD_SET_VOLUME handling
588139357c : Adding AIDL fuzzer media metrics service
181d96f176 : AudioFlinger: Remove conditional effect types
afdc5475d6 : AudioFlinger: Clean up Effect configuration macros
06fc3bce7f : audiopolicy: allow to identify internal strategies by attributes
93bb5735de : MediaSyncEvent: Fix thread safety
a9acac5ae6 : AudioFlinger: Fix clang-tidy warning
55a2fc9f44 : Include some shared libs to static in audioserver
f094be27bb : Remove AudioAttributesInternal and media.AudioFlag
068e08eeca : SyncEvent: modernize C++
9a8200851f : AudioFlinger: Refactor SyncEvent
ee86ceee6c : VolumeShaper: Update Direct/Offload to use media time
4b11bd6394 : Add more legacy channel masks for the input direction
2a1cf61852 : Remove AudioAttributesInternal and media.AudioFlag
f6d3bbe18d : [BUG] audio: misalignement of native/java AudioAttributes
bb9e8464fa : mediarecorder_fuzzer: Bug Fix
dcc169eb6f : Set root elements for xsd_config
bb7a3f5963 : MediaSyncEvent: Fix thread safety
6140177263 : Adding AIDL fuzzer for CameraService
9c4b22971b : Add rtp_writer_fuzzer
e9410b6e23 : Add sdploader_fuzzer
e45f219541 : SyncEvent: modernize C++
e8986ccc16 : AudioFlinger: Refactor SyncEvent
007caf0e5d : Use hexadecimal toString for AudioUuid
6b87f8e921 : Refine dumpEffectConfigFile with getopt replace strcpy with strlcpy
2995655534 : Added skip delays when activating user id device affinities
b186926ff1 : Support dynamic 64-bit drmserver
f907e6e27f : Support dynamic 64-bit drmserver
0ee6cb9bc3 : Remove temporary workarounds in AIDL HAL config processing
a545e7c09a : Revert "Deprecate support for legacy effect config file audio_effects.conf"
48e98a1dd9 : CCodecConfig: split input/output HDR dynamic metadata
a41c273a0b : Tracks: Fix memory leak.
4f7c3ea493 : Preference exact audio profile for record
0a51cf9008 : Implement libAudioHal AIDL EffectsFactoryHalInterface getProcessings
08044f7798 : Add component color format metric.
9e459d7393 : APM: Implementing configuration loading from AIDL HAL
f6e2f15fce : Remove 'name' from EngineConfig::AttributesGroup.
7081fd69e7 : CCodec: remove queue timeout
921e094802 : Convert Media unit tests from push-file to MediaPreparer
5bd04e5940 : MPEG4Writer: remove duplicate include
4c04543456 : MPEG4Extractor: Check mLastTrack before parsing mhaC box.
5e9f02cc0e : fuzzer: remove libdl, which is already included
3b80a995c6 : MPEG4Extractor: remove redundant include
580a6443c8 : Codec2Buffer: accept RGB/RGBA MediaImage layouts
c5dedb2edc : Do not log error if HAL does not support VOIP volume.
7df9f2d5b7 : Remove some triage comments from an earlier commit.
ee1e8a2132 : Avoid create preprocessing effect for playback port
23cc7dde1a : Repleace std::reference_wrapper with std::shared_ptr in effectsConfig
225c634081 : Deprecate support for legacy effect config file audio_effects.conf
0155fcc266 : Bounds check exposed by fuzzer
ccc8211109 : libaudiohal@aidl: Implement calls to IBluetooth*
f677f7c23b : modify "dataspace" prints ambiguously.
b25189213e : CameraService: Replace instances of "cameraserver" with constant
ee48679504 : audiopolicy: engineconfigurable: fix double free issue
938ef434b8 : audioserver: Bypass AIDL translation for in-proc AudioFlinger calls
244b2b588c : audioserver: Initialize services before making public.
16af6ce1dd : Fix AIDL major version number in DeviceInfo3 constructor
a925d0d535 : Camera: Remove tid and pid from abort message
1fba38c9e9 : Plumb APM configuration retrieval from HAL
fee84c3c3b : Remove Descriptor proxy field from individual effect
29e1fb5629 : SpatializerPoseController: Fix destruction order
abb0478273 : Move engine loading out from the AudioPolicyManager
872de70ba2 : Add prepareToDisconnectExternalDevice.
b0fbc1b40d : Decouple the configuration from the AudioPolicyManager
003455054d : libstagefright: initializes member variables in constructor
f83b974f39 : libaudiohal: Implement retrieval of APM configuration
25bc9a2ac9 : AidlConversion: Implement conversion between types from CPP and NDK
9c07fafe83 : libaudiohal: fix device connection issues.
5732cabc52 : update inputdelay if changed
734d57efa9 : Set visualizer captureSize
8f6ad0fc31 : Move EffectsConfig loading in AudioPolicyEffects to libAudioHal
e31a52dde7 : Send onFrameRendered differently depending on whether the surface is a display
e8b7653069 : Send onFrameRendered differently depending on whether the surface is a display
a8675d44e7 : libaudiohal: update AudioPortConfig when AudioSource is changed
0455f691ec : Hold thread lock before calling updateSecondaryOutputsForTrack_l.
b72a5500aa : AudioParameter: Document usage of exiting and closing.
1887b471ee : Revert "Delete code used to read content:// URIs from MediaPlayerService"
3fbe071da4 : Send onFrameRendered differently depending on whether the surface is a display
3f792ac857 : spatializer: fix resource leak when dlsym failed
3adc55b906 : AudioMixer: Enable 5.1 based for fallback downmix
b83beb7b88 : AudioFlinger: Use optimized code for stereo downmix
49342a2044 : Add API usage and reliability metrics.
171d676b3a : AudioFlinger: synchronize OutputTracks start on duplicating threads
dbc1a55fc1 : ndk_async_codec_fuzzer: Bug Fix
bedd42886c : Heif decoder: fix color mapping error
fa2219509c : Delete code used to read content:// URIs from MediaPlayerService
ba4bc8e38d : media: update on concurrent codec usage
72abec2a2b : ndk_crypto_fuzzer: Bug fix
b1461a809f : gav1: support 444 and 422 for 10bit (RGBA1010102 path)
e076f0b0db : mtp_packet_fuzzer: Bug fix
5848590928 : CameraService: Use intended iterator when getting remapped keys
d8e109ad8e : Adding a AIDL service fuzzer for ResourceManagerService
e4f38afb62 : Send onFrameRendered differently depending on whether the surface is a display
85f2d2151d : ndk_mediaformat_fuzzer : Bug fix
edb2d0bb50 : cameraserver: Set abort message for watchdog
bad75e9359 : Update tee patches in the thread loop.
f9829e43f0 : AudioFlinger: Add clang tidy checks on build
5bbac60598 : Update Config Mapper for AV1 encoder
feb7392024 : Enable certain safety and time critical automotive use cases.
af8d2fb741 : Callback behaviour change for CONFIGURE_FLAG_USE_CRYPTO_ASYNC
c0c1d1b7dc : resourcemanagerservice: make a copy of client config
3b5350788c : Updated fuzz_config in Android.bp file
2cd9d86231 : Updated fuzz_config in Android.bp file
213ba132cf : Updated fuzz_config in Android.bp file
f862101ef0 : Updated fuzz_config in Android.bp file
5dec3fda02 : Fix null check
bb36184c7c : implementing concurrent codec metrics
1fa039c45c : Enable YUV420Flexible output in FrameDecoder
49930c9d75 : mtp_packet_fuzzer: Bug fix
54cb525ec0 : Fix the missing std
ceb33652df : ACodec: Set input surface parameters immediately
c08c1043f5 : Fix a couple of OOB read bugs found by the fuzzer.
bcf95f6740 : Replace getService with waitForService
2750604b0c : CSD: fix race condition when releasing patch
65fd8be6a6 : Suspend highly flakey test until fixed.
05559cd880 : CSD: Add interface for attenuating the MEL
524834dde4 : Increased max number of mixes per audio policy
d0466e830e : gav1: support 444 and 422 for 10bit (YV12/P010 paths)
dbc545bb8e : Revert "gav1: support 444 and 422 for 10bit (YV12/P010 paths)"
ab23a3fef2 : av1dec: Add AV1 Decoder fuzzer
e40047c6fa : C2AllocatorGralloc: Resolve implementation defined format.
32a40d3d8e : av1codec: adjust AV1 SW codec limits
ca2e9d4a04 : OMX: Add high bit of usage flag during conversion
dc30665ffb : GraphicBufferSource: Use 64bit consumer usage
1713849ed7 : Update mediarecorder_fuzzer for new fake service manager
d85d565df1 : ColorConverter: change default matrix for full range
32b396b441 : nuplayer: ensure using video ts as anchor when really has no audio and clearAnchor must be followed by updateAnchor in video only case
2bd5403dfe : Added ndk_async_codec_fuzzer
7695081dcd : libstagefright: Use ATRACE_INT64 for 64bit fields
76c690fec5 : Added timedtext_fuzzer
9c362b60ee : add MediaCodec XML minsdk=# attribute

+- Project: platform/frameworks/base

6ee349657118 : Revert "Deprecate setRemoteAdapter that takes service intent"
1fcd0c7132d8 : Revert "Deprecate notifyAppWidgetViewDataChanged"
878990ca2e5e : Flag getSdkSandboxApplicationInfoForInstrumentation
011ef0857439 : Revert "Flag getSdkSandboxApplicationInfoForInstrumentation"
36e325522dc0 : Flag getSdkSandboxApplicationInfoForInstrumentation
d0916f9b9d90 : Revert "Pass the correct user ID to SetProcessProfilesCached()"
285fba2c45c5 : Ignoring user touch feedback settings for keyguard udfps authentication.
c82151e9fc8b : Revert "Pass the correct user ID to SetProcessProfilesCached()"
27db51c4a5bf : Pass the correct user ID to SetProcessProfilesCached()
f1df4f92411a : Pass the correct user ID to SetProcessProfilesCached()
5cf6fa37b81c : Pass the correct user ID to SetProcessProfilesCached()
4c8832e7e05b : Pass the correct user ID to SetProcessProfilesCached()
fdaa880fd202 : Work around the flicker on enter PiP for foldables
096fa0d4510f : Always sync user restriction state to UserManager
1f4651d26da0 : Disallow system apps to be installed/updated as instant.
057c1af93931 : Add default shortcut for tracing Skia's GPU memory usage
79da255ab217 : Fix the grid artifacts in simplex noise
467b57b2ee18 : Add old lockAnimationClock(long) back
e5d19e56178c : Make ControlsActivity translucent
cbeee296d7b3 : Default divider interaction to true if transition doesn't succeed
5aabbacf1305 : Use launcher app bounds to reset PiP icon overlay
f20faf004fe6 : Import translations. DO NOT MERGE ANYWHERE
d51df2c3c3a9 : Import translations. DO NOT MERGE ANYWHERE
7ef3354ce9b5 : Import translations. DO NOT MERGE ANYWHERE
6fc6fae8d697 : Import translations. DO NOT MERGE ANYWHERE
a045f0c8ffab : Import translations. DO NOT MERGE ANYWHERE
8f26785198b6 : Import translations. DO NOT MERGE ANYWHERE
833a5582be2d : Import translations. DO NOT MERGE ANYWHERE
9734d637aa75 : Import translations. DO NOT MERGE ANYWHERE
e6f83d0a9c8e : Import translations. DO NOT MERGE ANYWHERE
ccb35533c1a9 : Import translations. DO NOT MERGE ANYWHERE
b08a9ea03c7a : Import translations. DO NOT MERGE ANYWHERE
1717875943a1 : Import translations. DO NOT MERGE ANYWHERE
9c46419d503d : Fix NPE when checking pending transition type
86f1faeb9aca : Recreate footer actions when density was changed
2f612760ae51 : Unexpected state change for Other category service
f0e6edcc74ac : Show cached height for bluetooth tile dialog.
2eafe8a40141 : Caching height bluetooth tile dialog to avoid double animation.
9888ccd23a67 : Add nullness check to avoid crashing.
b1755e9e0df1 : Delete the shareIn. It bad.
2eb4a3f3d989 : [Mobile] Don't return StateFlow from method
196d365b9f3c : Revert "Disable multiuser toggle on COPE device and add explanat..."
31f403284e2b : BigPictureStyle: set unused big picture extra to null
8753f342e341 : Revert "[hotword] fix race condition in destroy()"
548000b4b927 : Force disable Note Task Shortcut
7edef6999bd9 : Don't let apps enable compat changes past the SDK
19f6b2f62c88 : Update surface visibility state when forcing visible
7f17bb5c5a6e : Improve surface visibility recovering with transition
a23b5ffbd90f : AudioService: anonymize Bluetooth MAC addresses
f213b16ec528 : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
a3a504b26fdd : Enforce permission INJECT_EVENTS for injecting to input filter.
ab9b45ae715f : Enforce persisted snoozed notifications limits
5f3923b06084 : Unbind TileService onNullBinding
988b22c44f51 : "Hide" /Android/data|obb|sanbox/ on shared storage
d35959f0ce5b : [Unfold transition] Take over only physical display changes
bad878c2f507 : Fix the way caller is verified to support different profiles (personal, working, etc.) during app (un-)archiving
644f9504784e : Migrate REFACTOR_GET_CURRENT_USER to aconfig
f23226136ca2 : Add APIs for optional uses-sdk-library
4ec08f852860 : Skip evicting children in certain non-drop cases as well
8d11d83685bd : [Audiosharing] Support new start broadcast API.
576d9075fb3a : [Spa] Add dismiss button for SettingsCard
cb46bcefdcb9 : Add UDFPS talkback directional guidance for BP
9b38ab71b5ae : Fix configSelection in NoteTask tests.
9fde926e3540 : Reapply "Implement Start/Stop Playback APIs"
7a7f7f2083b9 : Cancels device state if process dies
996ef40c99fb : Make notes shortcut visible only after both selection and stylus usage.
d57975a61044 : Remove SideFpsController
abf0df957090 : Support -f option for Current shell command
f7921eecd664 : Hide both pausing and closing tasks when finishing the recents transition
e26d0b870611 : Use system theme for Private profile
de28072823c5 : Update baseline lint.
00e0d7c28a1c : Add userId to getPackageInfo
c94cf7d479cc : Removing unused counters.
a1995923a9f0 : Fix qs_new_tiles flag assert
102357062c70 : Handle configuration changes in home controls complication.
6761a39c4871 : [pm] remove mRemovedAppId in PackageRemovedInfo
677ee7725616 : Fix typo in flag name
4fd72de544a9 : Release references to KeyguardRemotePreview after onDestroy
69098d6d5156 : Prepare for: disallow installation of non-preloads using system certs or uids.
210ce9bf3f7a : No need to show views if isSkipPrompt is true
5c5e2fc5475d : Disable flaky pip test
893f2b46b3fc : Reset face isAuthenticated on keyguardDoneAnimationsFinished
40fc6111087b : Temporary fix for NPE crashes
1298eaa2b328 : Validate AutomaticZenRule type and Condition source IntDefs
7b45d192e7af : Migrate ColorCorrectionTile
3baeec554053 : Introduce an install flag for unarchivals after all.
1dab822beb2f : Compute transformations when transitions start
59ed73ed9772 : Update data types to support cross user suspension
261277c1a48c : Add stubs for CHRE reliable messages to the Context Hub Service
7aaa9bcaf401 : Release references to KeyguardRemotePreview after onDestroy
2157886ed5b7 : Temporarily disable NotificationManagerServiceTest from CF_AUTO
dc0b8408a29c : Adding API for providing AppMarket intent to Launcher.
a6d84f224340 : Ignore failing test `AppClipsActivityTest#screenshotDisplayed_userConsented_screenshotExportedSuccessfully`
e5ebda2be3ab : Change the default infrastructure value to 'cellular|satellite'.
1326840739c2 : Remove fromScene == toScene special handling
64a851357b1c : Fix SceneGestureHandler edge cases
4bf59a583eef : Move package parsing implementations to internal
13e67d43fad0 : Introduce InputMethodUtils#concatEnabledImeIds()
21f4b36f36d3 : Introduce InputMethodUtils#splitEnabledImeStr()
ba28740c0595 : [Audiosharing] Register cached callbacks once service is connected.
76fd89a94069 : Catch crash for broadcastReceiverFlow
801593d8cc50 : Changing the visibility of getCarrierRestrictionStatus API to public with flagged annotation
f58dbdaa7388 : Don't show "unified challenge" for profile with non-shareable credential
6ae8c07a70cc : Use dark color for initial media control background
9e463088b1f1 : Fixed TeX metric name according to name in catalog
88438887d9bd : Revert "Move all flows to the background dispatcher"
dcfede9ca498 : Disable "forResult" auto opt in in UDC
829141cdd56d : Removed unused counter.
5a34ae36f9d0 : Adding RecordIssueDialog with dropdown list to choose issue type.
359ec7facb43 : Add bugfix flag for assist structure invisible parent bug
67da441121c2 : Minor refactor, deanonymize IntenalService class.
f5dc436da142 : Add CUJ for Search from homescreen.
8a81a6f53257 : Add flag to guard FMQ use for ADPF
c41b4a4e7ce8 : Suspension state(s) precedence.
cc3bd9fab93d : Fix for: not clearing ART profiles during update.
6a2770b9089d : locksettings: clean up references to managed profiles
ada6ce9436e2 : Sync tieProfileLockIfNecessary() with internal main
2203da828c35 : Fix bad merge resolution in LockSettingsService.java
b32015037eda : Create AppStartInfo records
d2818e217bf8 : phonewm: refactor Talkback shortcut logic into a controller
cda5885a450c : Revert "Enable AIDL HAL support in the framework"
9548a5062da8 : Address API Review feedback for system API to allow preinstalled assistants to receive training data events.
2de748276930 : Fix a few split rotation issues when the IME showing
3bb71c1cc651 : Update exception thrown for consistency.
c29a8f6ec841 : Clear buffer on reconnect & check poll() result
f1516e8af787 : Remove prev SBIV parent before attaching to NIC
5340f7a4fbcd : Do not pass parameter to strings which are not expecting it
47eda28854b7 : Remove unnecessary @Deprecated on parameter of deprecated method
ce8fbc069006 : Update IMMI#switchKeyboardLayout() to take display ID and targetWindowToken
9ccb1b53afb1 : Fix ContrastDialog not displaying.
176af0076037 : [pm] un-deprecate MATCH_CLONE_PROFILE
2ca98432f79f : Logging when virtual hal is used
bcc2a72e5a20 : [TeX] Removed JNI dependency
583c64589e52 : Adding API for retrieving the list of pre-installed system packages.
33cecbe13622 : Mark testNotificationEvent_quotaBump as flaky.
40588f7df309 : Camera: Fix broken doc link
88b25d1a1f68 : Added a toolbar in glanceable hub for editing
ac5533f41e8f : AudioService: logging the master mute flag in hex
094d9f02675f : Require VDM device profile for CDM associations
d7353721afef : Revert "Make keyguard message not focusable."
e2f1f8902223 : Revert "Restore default focus to input."
c6ed429c1312 : Revert "Update bouncer input focused state to show outline inste..."
38baf5e25bb7 : Switch to CommunalSmartspaceController for hub mode live activities.
8b96b1b8ddbc : Add CommunalSmartspaceController for UI_SURFACE_GLANCEABLE_HUB.
52c9c26a4801 : Disable flaky test under Ravenwood.
8b1399e13d54 : Set pointer icon when drag starts
6c7aa6f294ff : Pointer Icon Refactor: Update PointerController tests
06e55aba3bc1 : Support "probing" ignored tests; more Parcel impl.
dc5d527d0fc9 : Use AudioDeviceInfo.getPort().name() instead of getProductName
3f3fe5b55172 : Disable old tests for when light reveal migration is active
f4afd6bf3ab5 : Enforce INTERACT_ACROSS_USERS_FULL for cross-user event reports.
cc4e5b4cdc1a : Restore work tile position after restore
6ceba535fbb7 : Fix crash that happens if you call archive twice.
9ca14aebaa5b : Set 0 progress for archived apps in LauncherActivityInfo data.
a08bd968f728 : Add aconfig flags polite notifications refinements
4c55329b5651 : HDMI: RequestActiveSource's callback updates local AS only when invalid
5b1cdf39acf9 : Add code owners for desktop
f26211a6c5cd : HDMI: Update local active source in RequestActiveSourceAction callback
109b135211ae : Revert "Add isHidlSupported Java API"
fc3f417f346b : Revert "Create a HwNoService class that fakes hwservicemanager"
9a38ad85954c : Revert "Implement Start/Stop Playback APIs"
51afcf8b187f : Return natural orientation according to available screen size
078c4e77f4b4 : Synchronize window config updates (12/n)
db95baee76a9 : Clarify PackageManager.checkPermission() and Context.checkPermission().
32b1df4f1e71 : Log warning instead of error for dead process client transaction
521529b5fdfc : Remove customized SettingsRippleTheme
5b584b43e4c6 : Revert "Visit URIs in intents associated with notifications."
bcf024c2ba94 : Improve error handling for register/unregister ntn signal strength related APIs
39a2a6d96f3c : Forward back key event to host app for SCVH.
39b25def8e8d : Enable PermissionAnnotationDetector for services.accessibility
4e5325aa9175 : Adding JPEG_R support for Postview Images
eb7bb8139d56 : [pm] make PackageRemovedInfo @NonNull during package deletion
12351734a4a8 : package installer: remove left over string resources for wear
e69b0afd7abc : Set Game Default Frame Rate to 60 when sysprop not set
4254ad636a5a : Add a flag to enable auto lock feature for private space
c064693655b0 : Implement Start/Stop Playback APIs
41d294845b9b : Add testing for MusicFxHelper
bf59e7edd489 : MusicFxHelper: avoid modify AudioSession list while iterating
05536405bfd8 : Start/stop foreground service delegate for musicfx app.
4d870624a0c5 : AudioService: more logs and test for master mute
ec95cca6bbca : Add tests for `setIsReceiveSandboxedTrainingDataAllowed` API
105881cb8b23 : Reenable CtsSuspendAppsTestCases as presubmit.
f30995fa66c0 : Add compile_data to AaptSymlinkTest
1894f3ffc369 : Disable use_resource_processor for aapt2 integration tests
ef0bcfb4e5eb : Polished Ravenwood docs.
23842ef9481f : Adding OWNERS to qs package
ca4cb4fdfbd4 : Deprecate ShadeExpansionStateManager
046c2d9dbcb2 : Revert "Make APIs related to SdkSandbox public"
6e4cd761e8ec : Add Game Default Frame Rate calls
6d288fe117e6 : Migrate several PowerStats tests to Ravenwood
34e2dd61dd7b : Fix defer display updates trunk stable flag namespace
a47d0bb30a37 : Null check some nullables
af9f90bdb9c5 : Add unit tests for DevicePermissionPolicy
b7137f9644a5 : Send logger method to background thread
a568f26ae082 : Expose glanceable hub transition state
f3f21501c5c8 : Convert ShadeListBuilderTest to use assertLogsWtfs
ead7ef8050e5 : [flexiglass] Bouncer scene UX polish.
c8e790a8bc4d : Visit URIs in intents associated with notifications.
42ebc3491d99 : HDMI: Cancel RequestActiveSourceAction when deviceSelect is called
6865576776a9 : Log calling package on PS unlock
22a57b8f8ecd : Use theme in the mapper to load icons
8bb6dbff4b2b : Split nestedScrollToScene into horizontal and vertical variants
177627a9d2f4 : Release flag NOTIF_LS_BACKGROUND_THREAD
c0656a88e620 : Introducing VibratorControlService
506164fdaa26 : Keyguard translation - Emit value on start
2009d2cea2fd : Allow shelf to overlap UDFPS/lock icon
fd6ab8dfeb1f : Adding the android-storage-triage@ as assignee in bold
d9163a7371e7 : Don't show animation on dialog close.
d23717de505d : LargeTopAppBarNestedScrollConnection use PriorityNestedScrollConnection
22c6eeb417d5 : Fix Activity#getReferrer Javadoc
8d6a7750d9c2 : [Status Bar] Bottom margin command
2e4e1a41129f : Revert^2 "Add CertificateTransparencyVerificationRequired to NetworkSecurityConfig"
1f36c7d1928c : Allow anchorSize to anchor only the width or height
50a203a61204 : Fix ElementNode update/recycling
1e0277df430b : Make APIs related to SdkSandbox public
72291c20ac6f : Add config_quickSettingsShowMediaPlayer
be80fff26660 : Show progress bar when Wi-Fi scanning (QS)
d25bcc73a988 : Create a new settings - Settings.Secure.ACCESSIBILITY_QS_TARGETS
c0c011418292 : Remove LTO build speed workaround for libhwui
be0ed8981f18 : Do not set isImmersive in TaskbarDelegate
2b253d43a9a1 : Make non-floating PhoneWindow extend into display cutout insets
f1c43c476373 : Move app launch x-interpolator to com.android.app.animation.Interpolators
0654f47bfd87 : Verify that setReportedProcState() has been called.
c418409c055e : Fix scroll view size to match parent
e27f8f8422a6 : Add padding to show full text on max font size.
0d7eebc9f1cf : Remove unnecessary @Deprecated on parameter of deprecated method
ae1a50d3266d : Update title, message, positive button strings in uninstall confirmation dialog when archiving an app
b4f3d115ed20 : Remove sungsoo@google.com from media/java/android/media/OWNERS
210b6acd695a : Remove sungsoo@google.com from media/OWNERS
c1ab1685d16f : Parameterize test to cover all origins for DefaultDeviceEffectsApplier's Night Mode
2fe500245380 : feat(MultiFingerMultiTap): Use a two-finger double tap instead of a two-finger triple tap in magnification
824407da5b93 : Merge mSwipePipToHomeOverlay with mPipOverlay and remove unused code
38d757b09be4 : Align the time of bssid comparison to avoid NPE caused by value changes.
5a66c513efdd : Grant BAL permission by AutofillManager
7409fa17f725 : Fixed TeX metric name according to name in catalog
b1644ef172ea : Grant BAL permission by CompanionDeviceManager
ce3ca40b4c21 : Continue pausing after entering pip2
1f49874cefb6 : ExternalInputLogging: refine the logic of getting the input id used for logging
d225360e8026 : Use disallow list for touch boost instead of allow list
408c5b1ec7fd : Implementing a power scale in SliderHapticFeedbackProvider.
cccd2b69f00e : Camera: Support Eyes free videography advanced extenders
739e765cf31d : Catch exception when package is unknown.
e4dc87e563f0 : Adding Perfetto trace tags for FGS start/stop
9ce089940f3e : Reset the pip icon overlay scale and offset
ab4e9b68f4dd : Create a HwNoService class that fakes hwservicemanager
cfc16672ace0 : Move adapter conversion flag to aconfig
30a1ccb2d289 : Support more `os` under Ravenwood.
164e18bc6c2d : Hold the reference to overlay in PipTaskOrganizer.
61bc09acd24e : Null safe BubbleBarAnimationHelper
0eaefff1794d : Use old verification date for TestOnly certificate in recoverablekeystore.
a8a7327b51ef : Add another confidence code (very high) in HotwordRejectedResult
b0f98aa1b421 : Add isHidlSupported Java API
6b4eed8a56bc : Revert "Introducing VibratorControlService"
5e11f4e32af1 : Fix flakiness when BluetoothDevice is not initialized
a9cbae8327a6 : Use the result of config diff to check display change
a6e4bbd6ccef : Fix null pointer issue in input logging
d94881b824b0 : Reduce handler message spam.
a00cb5765e06 : Restrict TYPE_MANAGED to rules added or updated by a Device Owner
f5bbf836a25c : Migrate DataSaverTile
a8e4b0aa6d03 : Limit execution extension to important jobs.
e268f3fb26f2 : Add home task container overlay
75e3bc8362ec : Handle USER_ALL DPM broadcast
a56db5b9e79f : Track rapid cancelling of notifications using an AppOp
0d341f2979b7 : [flexiglass] Bouncer scene adaptive layout improvements.
26f48aa95434 : Populate the "new" fields in implicit ZenRules
f045351b1e26 : Catch exception when package is unknown.
29ec3f257fd2 : Remove obsolete AnrTimer Java code
31c519f873bd : Migrate MultiStateStatsTest to Ravenwood
72c284876001 : thermal: support more temperature and cooling device type
48e2f37c2e6b : Sync core/java/android/security/flags.aconfig to AOSP
4ccf15831491 : Enable AIDL HAL support in the framework
091470596b4d : Add OWNERS for core/java/android/service/persistentdata
ba4e8149d582 : Add check when persisting AdiDeviceStates
53747dcb5199 : Add more udfps legacy support for transitions
70a07461a6a1 : Introduce an entry point to provide an alternative DeficeEffectsAppplier
901ec9410363 : Fix BroadcastReceiver registration in DefaultDeviceEffectsApplier
f791b69d07e8 : AudioDeviceBroker: remove unnecessary synchronization around onUpdatedAdiDeviceState
9735d938433d : Apply Night Mode as part of ZenDeviceEffects
537acc26c412 : Ensure alpha of 0 when GONE
657d5e039e3b : Align NSSL bottom to barrier
51c48c551e09 : Revert^2 "Disable user aspect ratio button if app not launchable"
ebcaf1239f1c : Add foldables posture based closed device state feature flag
8634ddb6bd0c : Move clearing face biometric recognized to FaceAuthInteractor
51295bd04605 : Use BluetoothDevice.getAlias to populate MR2Info.getName
2dfd2bce2896 : Remove refererence from public API to flagged API
2cbb8d4c15b4 : Bugfix: Return an app launcher icon for archived apps across profiles.
6a4fc06f6e23 : Fix a crash in the LauncherApps Api for the work profile.
5720f2250dc3 : Make PM unit tests work with trunk stable flags
d62e012f35fe : [flexiglass] Rename "throttling" to "lockout".
4c871ccc6914 : VDM IME 4/n: Allow for changing the IME policy.
a9caeaed23e4 : [flexiglass] Report lockout attempts to the trust manager.
3afbdae8203e : Add GWPC test for user not allowed to launch.
d31ed40ac676 : Add public intent action to open the app list for Manifest.permission#MEDIA_ROUTING_CONTROL
6c8bd65c6058 : Some code cleanup of InteractionJankMonitor.
0fcfc928ff78 : Do not throw when element is present in neither from- or toScene
090155e821aa : Change API format in the map file.
483a178a9f89 : Introduce injectSessionParams API in CameraManager
19d8bc264efc : Skip onActivityEvent when remote ContentCaptureService is dead or unbound.
b0980cb3e9fc : Delay onBackStarted() until the pointer is pilfered.
bb796d47d204 : Inline 'reloadInputMethodStr' in InputMethodUtils.java
9e80cbb8ce40 : Use flags.aconfig in platform for android networking
65e2f1d93fbd : Use flags.aconfig in platform for android networking
e7b28a5d1de6 : Allow visibility to one more activity-related API.
99249ffe6047 : Expose TrustedPresentationListener for Window
06ebddace6ff : Reland Use WindowInfosListener for TPL
47acea557408 : Call showNextSecurityScreen when simstate changes.
def5449265cf : Do not show primary auth when finished auth sim
83bd30bfd475 : refactor(magnification): Renaming IWindowMagnificationConnectionCallback as IMagnificationConnectionCallback
346477931a55 : Catch exception when package is unknown.
68105c1f4142 : Catch exception when package is unknown.
4a11b111c175 : Revert "Adapt to libprocessgroup API changes for polling on cgro..."
bc6453c34913 : Catch exception when package is unknown.
dbcb603dd46d : ADB command support for Current values
c6420766f0a5 : Remove bp2build from frameworks/base/api/
91cbc6895b79 : Add tests for private profile delayed locking
90e467e10b5a : Enable stopping user with delayed locking for private profile
42d2e603a27f : Re-adding logic to hide launcher shortcuts when shade is open
74206918034c : [flexiglass] Update NSSL clipping based on Composable placeholder
89dfc741c4c9 : Evict all main stage tasks only for non-drag split starts
c0b8c51daff5 : Fix NullPointerException for devices without ODPM
9dd66bddb0b1 : Add logs to make sure PiP transaction is applied
079ad11d3082 : Add RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER AppOp for notification cancelling
3f4dd559f8c0 : Save all the predraw-cancel listeners as the cancel reason
84eedf56a011 : Introduce an aconfig flag to enable dream overlay host.
202c305711bf : Grant BAL privileges when starting for result
a6738a47b1f0 : Make applied flex constraints configurable.
bae2d842e9ae : WindowState: set frameRateSelectionStrategy
18cd67df6527 : Remove mode: "test" from android.security.flags-aconfig-java-host
cbb1ea75b81e : Introducing VibratorControlService
a17110e2825b : Fix NPE when pfd is not present
962fbd7efaef : Add identifier disclosure transparency APIs
65c6df0bca41 : Update Executors docs to reference:
f6a79060f65e : Declare that KeyguardShadeMigrationNssl depends on keyguardBottomAreaRefactor
8d1938ef67d1 : Allow logging internal allocator stats.
2bd438cd00ad : [pm] deprecate MATCH_CLONE_PROFILE which collides with another flag
b6246b45627c : Add package to flashlight interactor test files
a113a835070c : Trigger touch boost when the viewVisibility of ViewRootImpl changed
c8f6d8a317fc : Create Record Issue QS Tile behind FeatureFlag.
51e345102297 : Postpone location mocking to reduce instrumentation failures
46e379dc53a7 : Adding user property for CrossProfileContentSharingStrategy.
04966c5ef48a : Rename device aware permissions apis flag
1fc0b0955d35 : [flexiglass] Throttling disables auto-confirm for rest of the session.
67de4e0672e1 : Establish owners for the AnrTimer feature
6e3d3c0ce3be : Make SystemBarUtils injectable + Kosmos fixtures
7d1daa116873 : Remove Pointer Tracking in WM: Disable TaskTapPointerEventListener
fe7861cad567 : Pointer Icon Refactor: Disable mouse position tracking in WM
8036c4fa67b9 : Convert HeadsUpManager et al to use an Executor
32247a094544 : Inject SystemClock into HeadsUpManager et al
310f5df73aec : Inject GlobalSettings into HeadsUpManager et al
4e7a5ea6b934 : Use MockitoRule instead of initMocks
9a782e21dd57 : Move constant asserts into static blocks
53b12ad7caca : Rename HeadsUpManagerTest to match new class name
055c490fa61a : Move AlertingNotificationManager constructor after all fields
bf70bb648a5a : Fix some misspelled/confusing names in AlertingNotificationManager
b1b114602805 : Creating an interface to provide a custom XAxisRenderer object to the BarChartModel
3ce672f24fe2 : Camera: Low Light Boost AE Mode
aa0b3e0d826f : Optimizations for Vibrator#performHapticFeedback
abb8f6cca1e9 : Pointer Icon Refactor: Simplify tracking resolved pointer icon
b4e04acde969 : Pointer Icon Refactor: Use new setPointerIcon API for stylus handwriting
660ad30b7664 : Pointer Icon Refactor: Allow presentation mode to be set without display
1dd491be6581 : activity(api): Flag ActivitySecurity API added for Android V
711d5b4a1e63 : Replace ShadeRepository.shadeModel
2c1983d22be5 : Update existing ECM settings to use new infrastructure
c30ecdc7437d : Update Special App Access Compose Components for ECM
9ac0521ccd1e : Ravenwood support for feature flags.
d6752c92ed82 : Example system service test under Ravenwood.
190558753f66 : Update sysui aconfig to be visible to platform_testing
57866f5f9587 : Revert "Add CertificateTransparencyVerificationRequired to NetworkSecurityConfig"
9e58a42de334 : [flexiglass] Always round up the remaining throttle milliseconds.
13f1af418f4e : fix(MultiFingerMultiTap): Two-Finger triple tap while zoomed in doesn't zoom out full screen magnification
e1b47ee2a160 : AudioDeviceInventory: do not use immutable device lists
b94ac54728ae : Create gesture utils java library
02813c89c96c : Add VDM internal API isValidVirtualDeviceId
af6cd0c6be25 : Add predictive back aconfig flag
535c973a758f : Remove refererence from public API to flagged API
6fbb2c723e5b : Remove refererence from public API to flagged API
68c07cfd438b : Remove refererence from public API to flagged API
64e4cee40d16 : Remove unused frozenBeforeDestroy
4406e47a7ac5 : Remove refererence from public API to flagged API
e93d1b180b45 : Remove refererence from public API to flagged API
d7ebc21d02d5 : [Spa] New SuwScaffold
aed317654326 : Add presubmit for com.android.internal.net
83bc4f75b376 : Fix leak in RotationHelper registration to DeviceStateManager
0ebfd8bed2f9 : VDM IME 2/n: setInputMethodComponent API
38b09712cbee : Add CertificateTransparencyVerificationRequired to NetworkSecurityConfig
cd5f25b55390 : Create flag for enabling layout tracing in SystemUI
e1da3aea6115 : Introduce a new use-sdk-lib attribute: optional, default false
f3591c3a6c5a : Revert "Fix flake in StatusbarChipsScreenshotTest"
1eed03544dd8 : Telephony Issue: Apn config mmsc should start with http but is 啊.
7e8cd9d4c7a7 : Revert "Prevent attaching navWindow to large screen devices"
f974d342d6cb : Add a suspension check to SuspendedAppActivity
ec338c0e41e4 : Add testing for MusicFxHelper
e5fdc96aa02c : Add ExecutorContentObserver.
4826edca49a5 : UsageStats: use the correct calling user ID for instant apps check
55a24c6ceb9f : Fix DelayedTransition async use original MotionEvent obj
e408b823bd4c : Fix ErrorProne warning.
aaa85cacfddf : YuvToJpegEncoder: change Android::OK to JPEGR_NO_ERROR in JPEG/R encoding.
1d7f6cfb4eb5 : Improve activity containers dump readability
10973add15ae : Remove incorrect assumption.
8e65e08644e7 : Allow app bubbles to be overflowed
add814728735 : Prevent BAL when app switch state is BAL disallow
775af020cdac : Add flag for flagging new VIC settings work
f146ca64627f : Don't keep app bubbles on top
d0d1e688e184 : MIDI: Check MIDI permission before parsing XML
490567fd9a4f : Add app op reserved specifically for testing
8aa1d5b23517 : TEST_MAPPING += VINTF tests
93251b300ab2 : Revert "Introducing VibratorControlService"
704be323bbb8 : Minor cleanup.
71add7cba9aa : Change header background/text/icons color to be system based.
5b9ddcd524cc : Make KeyguardBlueprint flow a state flow
6a4dedfaf60e : Separate BAL code from source
86925b3267ad : Avoid notifying home visibility changed when taskInfo.isRunning is false
cd070d80aeec : Remove READ_DEVICE_CONFIG checks.
ceb4cbdc1f42 : Create a feature flag - a11y_qs_shortcut
8e245e1582f3 : Remove the linked reference and deprecated keyword
2cbe27849c9b : Add Kosmos fixtures to create NotificationListViewBinder
e8e91b50290d : Revert^2 "MGF1 Digest setter: Handle case of flag off"
325ce73b1cbc : [CDM] Add POST_NOTIFICATION to the Watch role
96ade879fe9f : Add a null check.
4f341251192d : Respect device policy for shortcuts in wallpaper picker preview
4578a15bcab1 : Camera: Enable access to Request getParameters
df339e70a06a : Only remove overlay reference once it is faded out
bd18d08fc459 : Provide UnfoldBgProgressFlag as a singleton
1eb9baa4c7c4 : Update IMMI#updateImeWindowStatus() to take display ID
aed148586063 : Add instant events related to bugreport timing from GlobalActions
37940ef20cd1 : Revert "unfold: move everything into SysUIUnfoldComponent"
10f024bb577d : Revert "[flexiglass] Force garbage collection after successful authentication."
d56c0ff63ebb : Revert "[flexiglass] Temporarily disables deviceGoesToSleep_wakeUp_unlock."
e6442ffa060b : Remove label for UdfpsTouchOverlay
1a9890e4553b : Update bouncer input focused state to show outline instead of background highlight.
3e68053d37d7 : Support more utils under Ravenwood.
f4b7da212a0d : Remove refererence from public API to flagged API
9db5f37733b4 : Show dismiss target when dragging expanded view
82c7742f2e36 : Camera: Fix mandatory stream combination links
2f891f63f381 : Short term solution for the in-animation-dismissal-freeze bug.
e86d12460e91 : [flexiglass] Temporarily disables deviceGoesToSleep_wakeUp_unlock.
af2127a57744 : Fix callback NPE onFaceEnrolledChanged
a1e0582e5df2 : Add tests for the automatic audio device categorization
3699d3673dc8 : Remove refererence from public API to flagged API
9e5fabe814fc : Create data folder for archived installs.
a8c4de6b0634 : Make ActivityContextInfo.CONTEXT_FLAGS a method instead of a constant
7a8c96d5afa5 : Refactor SwipeTransition to have immutable from and to Scene
d4051e73715d : Create a system API to allow preinstalled assistants to receive training data events.
d0db470fd3dd : Set AndroidPackage to null for archived installs.
ddcfc905aa41 : VDM IME 1/n: isVirtualDeviceOnly attribute
736d38b3f012 : Fade bubbles when dismissing the last bubble
9a02e60b9c6f : Touching outside of the customize lockscreen button doesn't dismiss the button
7574a1d4fa9b : add API flag for Matrix44
53c0bc003be1 : Migrate UiModeNightTile
34bb8bf77f5f : Make sure MainContentCaptureSession's control behaviour is not changed
98b42e0969b0 : Ensure MediaProjection dialog switches are only toggled within target region
9e9a350f304a : Add Bounce keys A11Y feature flag and Setting
e851d0aeb190 : Remove unused InputMethodSettings#mUserAwareContext
48ae6b90fcb7 : In some cases launcher is not ready at test creation, in computeTestMethods
5e19b23a77fe : Revert^2 "Remove call to Log.wtf that causes jank"
2c88545f84ab : Fix some API comments for archive APIs.
a684d6bc1627 : IMF: Update OWNERS
07979bd7832c : Cleanup perfetto proto config
6d13f8f04a7e : Support for LTE Signal Strength over NTN network
aa6bc87df0fd : New naming for NestedScrollBehavior
6b326caf2742 : Expose Userproperties builder methods for tests
339674afab1c : Update description for NestedScrollBehavior.DuringTransitionBetweenScenes
ddb53e28c6e1 : Migrate nestedScrollToScene to the new Modifier Node API
16f1cea7faf8 : Catch crash for broadcastReceiverAsUserFlow
fdd83a368ce2 : Refactor and add new SceneGestureHandler tests
0180d5bf02b5 : [flexiglass] Force garbage collection after successful authentication.
8a32f02573ea : Apply DeviceEffects on rule activation/deactivation
9dda4cc114c7 : Update the ISO keyboard screenshots.
a39fce76745a : Skip predict back animation to translucent activity.
89897429b1e3 : Fix flake in StatusbarChipsScreenshotTest
f998ccf5972a : Revert "Remove call to Log.wtf that causes jank"
906dab2eb0f2 : fix(magnification): fullscreen magnification offset changes when settings panel shows
b3c1f2da8005 : Support to close two TaskFragments in predict back animation
db9a1e543cc2 : Document the unset setHomeSupported behavior
9ccc91442f72 : Throw RuntimeException when looper is not prepared for deprecated API
8af0da9ededc : Add a config to enable/disable shutdown-if-no-power in BatteryService
a98c859b1a78 : Add 'Change media output' permission in the CDM dialog for watch role profile
c22ce02b36fa : Split Keystore's onLockScreenEvent into onDevice{Unlocked,Locked}
e78c0b99cb43 : Fix leaking the CsdWarningDialog receiver
1d21f7e97b88 : Update SyncManager to use PackageMonitor instead of broadcasts.
2230d0d49705 : Add PackageMonitor callback for PACKAGE_UNSTOPPED broadcast.
6ad5015fc762 : Non-functionally refactor scanning logic
a3b990377abc : Add SpaScreenshotTests to PostSubmit.
0cd6bbe6d535 : Fix `SpaScreenshotTests` by uploading new screenshots.
b5955350f5d6 : Disallow drag and drop of an activity from triggering autoenter PIP
c6b20cda93f2 : Revert "Use WindowInfosListener for TPL"
dff14f393c02 : Implement IContextHubCallback.getName() for context hub service
26a78da6577d : Import translations. DO NOT MERGE ANYWHERE
350de7343821 : Fix -Wunused-variable compiler warning
5c995fda3ec9 : Import translations. DO NOT MERGE ANYWHERE
2c8ff60598d6 : No logs if BAL hardened result unchanged
20f298a2c609 : Import translations. DO NOT MERGE ANYWHERE
55c532525b4a : Move AnrTimer to com.android.server.util
7106f5dd753b : Import translations. DO NOT MERGE ANYWHERE
b8d268177ea1 : health package: Update Health AIDL HAL to V3
bf9e0fe0960a : Add media flag to required scene container flags
8f7c7b8a99ec : Allow SystemUIDialog.Factory to create with context from client
ea1d661421b8 : Remove extra `0x` in raw USB descriptor dump.
1ffaf3be517a : Add shell command to get aconfig flag values.
51ccedaf5514 : Import translations. DO NOT MERGE ANYWHERE
30638e3a683a : Update OWNER file for thermal
bfdd254b383a : Import translations. DO NOT MERGE ANYWHERE
da99b0d5903d : Import translations. DO NOT MERGE ANYWHERE
b9d69c72c86d : Import translations. DO NOT MERGE ANYWHERE
6bef4eb9de3f : Wrap ShadeViewController in a Provider in BaseCommunalViewModel
2a6cd2b99d5d : Import translations. DO NOT MERGE ANYWHERE
5eadecd69d5a : Removes privileged from A11yMenu a11y service.
8aa43ac7f00f : Update AccessibilityService global headset action docs to fully recognize calling behavior
6594f22431c6 : Tweak splitshade nssl positioning
0d5c447713c2 : Move the graphics tests into a single folder
deb46f31bf04 : Handle 9patches being used for frros
71f33eae7bfb : Camera: Add getSessionCharacteristics API
55066bb46fff : Trivial test package refactoring.
256d907060c0 : Support more internal utils under Ravenwood.
81a7c4a9745c : Import translations. DO NOT MERGE ANYWHERE
34c763170800 : Guard creating window context in FloatingRotationButton with enableTaskbarNavbarUnification()
3d3b01abcf03 : Don't allow jobs of stopped apps to run.
8011e67db1f7 : Import translations. DO NOT MERGE ANYWHERE
5a4895917219 : Import translations. DO NOT MERGE ANYWHERE
e20fdf44b6df : Exclude back gestures from the BrightnessSliderView
08f42330d143 : Show Taskbar before accessing its icons
855c6382420a : [QS] Load text from the ethernet description
324ca39cc9fd : Update to minSdkVersion 19 for tests.
f38d3410aed5 : [QS] Don't convert secondaryLabel to string
42ef1e2a2b61 : [pm] update the value of MATCH_QUARANTINED_COMPONENTS
c9ff057b0b9c : Aconfig flag for Quick Settings visual and haptics when long-press is supported.
cd91b42eb1fe : Add windowSwipeToDismiss attribute in themes_material.xml
592a95709710 : Use A11yManagerService to check if the A11yService warning is required.
c6def223a4b5 : Remove Unicode whitespace before AM/PM in the status bar
28c113d299ac : Remove Unicode whitespace before AM/PM in the status bar
db0324502e4b : [pm] make archiveTimeMillis as part of ArchiveState
b3c23e19576c : Fix RotationTest inheritance in ActivityEmbedding
860c9b9d83b9 : Change MIGRATE_CLOCKS_TO_BLUEPRINT to aconfig
b000297186a4 : Add support for wired routing
15e666c83580 : Add automatic HDR transition animation
ba832c610ffe : Bottom align bubbles on large screen portrait
520f60fa7427 : [flexiglass] Simplify authentication repository's `checkCredential`.
324f33f58e94 : Add support for privileged routing across users
ffcfa4be9309 : Remove DeviceEntryHapticsRepository & update Interactor
178e8aba1359 : Remove call to Log.wtf that causes jank
5adc11e960ff : Enforce persisted snoozed notifications limits
e8499257b707 : Rotate display to user-rotation on plug-in
0261f532cb12 : Unify the notification for the display errors
3b6832b394d7 : Fix manage menu position after rotation
f0308c71934b : AudioService: make setCommunicationDevice asynchronous
ec4922d2be15 : HDMI: Retry one time to send <Request Active Source>
7f9a7cb65fc2 : Rename isSdkSandboxActivity -> isSdkSandboxActivityIntent
5f3db5ae9b9c : Handle screen capture disabled state for multiple users
e1c3f645c03a : Fix NPE on rootViewImpl.getView
f7fea09a0a62 : [flexiglass] Remove the redundant `isThrottled` state.
4a54d4a366e3 : Revert "Camera: Low Light Boost AE Mode"
06e0fa428165 : [speech] unbind from recognition service
a89238e8d845 : Extract out Secure Settings wrapper from InputMethodSettings
b29d8357262a : Stop pooling TextUtils.SimpleStringSplitter in InputMethodSettings
99472872b857 : Create TEST_MAPPING for com.android.internal.net
0cb64694d818 : Inline InputMethodSettings#isCurrentProfile()
df614b6733a3 : Simplify InputMethodSettings#isCurrentProfile()
99b8ad871e25 : HDMI: Avoid creating multiple DeviceDiscoveryActions for a local device
50feda74083c : Move binder calls in NotificationSettingsController to a bg thread
df4284f4ad6b : Reduce unnecessary window container traversal
d650788b5add : Fix -Wunused-variable compiler warning
9f2a5b751774 : Fix GWPC test flakiness.
41fb710df51e : Camera: Add support for isSessionConfigurationWithParametersSupported
f6fe3429c4d0 : Revert "Show Taskbar before accessing its icons"
58d0d25978d4 : Fix cancel condition of ImeJankTracker
39917599b42a : AudioService: unblock execution of AudioDeviceBroker tests
bc93e1a4e8ca : CTA2075: Fix failing client side tests
caef3b3e13b4 : Convert tests to SetFlagsRule annotations and parameterization
4f4f6dbd324d : Fix nondeterminism in NotificationLockscreenUserManagerTest due to use of a real looper
fd3c348825f7 : Classic feature flags cleanup & use EnableFlags annotations for tests
dbd6004304a7 : Allow focused window to override stem primary key.
83e0fa0c49a8 : Add DeferredKeyActionExecutor class.
b80747f9e826 : Use IconDrawableFactory to load app icon
782fb5794fad : Fix watchdog timeout during recomputeComponentVisibility
e303a8a636a8 : Camera: Low Light Boost AE Mode
fc20b23788fc : hide Condition.sourceToString
fef58f8c007f : Revert "Enable AIDL HAL support in the framework"
df812975aebd : Allow "verifier" app to get SUSPEND_APPS permission.
5b779942d0fb : ANR WatchDog += servicemanager
bcb1cffda497 : Don't throw if hint session death link doesn't exist
c5bd860b4497 : Inject the BroadcastQueue created in the test into AMS.
84bc3010967d : Reland: Run PersistentDataBlockServiceTest in postsubmit
384523ffd067 : Remove layer class from transition.
78502b2cf982 : Add a new permission OVERRIDE_SYSTEM_KEY_BEHAVIOR_IN_FOCUSED_WINDOW
bb5065d92c46 : StackStateLogger: fix log for HUN appear
a90bacd30d2f : Always load the current clock when it is first connected
90c2f356e0cd : Fix corner roundness for pinned notifications
6169de0bbff8 : Camera: Add concert mode extension type
b6deefa21b4e : Refresh pointer icons locally from ViewRootImpl
48e5790dcc40 : [TeX] Removed JNI dependency
7282d556fb9f : Perform hit test before allowing the pointer icon to be set
1a1571d994a0 : Add setPointerIcon for PointerChoreographer (base)
451bf4ae22e0 : Mark archived package as not installed.
26d9e37dad7d : Change the imports in Pia V2 to use refactored utils
51dbc2410d79 : Change the imports in Pia V1 to use refactored utils
1cb9cd73a5f5 : [TeX] Removed JNI dependency
f476db907f23 : Delete redundant utils classes from Pia v2
67c422f94f72 : Move PackageInstaller app utility clases to separate directory
b89f4d5be1d9 : Update setUserAgentString API description
145f68010a58 : Add Dnd & Alarm data to Clock Plugin inteface
b833983176e9 : Imporve docs to state exception that can be thrown by tracing method
7734b59e1001 : Revert "Run PersistentDataBlockServiceTest in postsubmit"
bf4cce708a56 : Migrate AlarmTile
9515687b3a5e : Removing all complication for home control panel
f839baa1c5b4 : Specify surface to existing control panel activity
e1dae84f0969 : Use Bluetooth metadata to categorize the audio device type
8c26a4452dba : Declare a feature flag for BFGS Managed Network Access
35de5a74e780 : Ensure config callback is always removed in dream overlay
3772dd4e3c36 : Introduce a ravenwood test suite for PowerStats
39d2c720cd40 : HostStubGen: Allow @Throw on @NativeSubstitutionClass native methods
e42fb6a50d63 : Pass additional flags to UninstallerActivity to handle archiving case when app's data should be saved.
c8a8c73f57f3 : Persists restrictions in XML before marking user creation completed
c7f9b63ea0f6 : Forward CommunalContainer touches when hub mode closed
2e3d3cd810b2 : [SettingsProvider] add missing @FlaggedAPI annotations
9d3dff4ab848 : Mock the setOomAdj path in OomAdjuster
013400fab4a1 : `PackageManager` info objects under Ravenwood.
1400c20fa92e : Change TestActivity to not be immersive
2807c901369f : Migrate multi crop flag
9d7f729afb93 : add wallet_integration namespace to native mapping
8d7dd68fafca : Update documentation for new pipeline.
b4ddb3ce14eb : Restore default focus to input.
6e13209cd800 : Make keyguard message not focusable.
12bf321b2ae8 : AudioDeviceInventory: improve log for device connection.
05bacc1570d1 : Offer more details about widget interaction.
4d84b56ce2cc : Finish recents if it was not in transition when merging
0238d3779fb9 : Remove SystemUIDialog subclass from FontScalingDialog
d67e382c30a1 : Account for archive apps in ApplicationsState
17dc0659a7f6 : NSSL: Smooth transition from shade->lockscreen
b499a1054be8 : Use shared flow for transition animations
e280878957a1 : [Status Bar] Implement per-rotation bottom aligned margin configuration
157ffd583f90 : Remove redundant <Give OSD name> for TV devices
da2d477be7de : Fix a dialog body string.
1e3b036412ad : Remove redundant <Give OSD name> for TV devices
99e4817b503d : Add flag for protolog migration to perfetto
30c11d69bb8d : Migrate OCCLUDED<->LOCKSCREEN alpha/translation
1884999521bf : [2/n] Add DisplayMetrics.DENSITY_390 API
d8eff0d435f7 : Reduce the pre-watchdog timeout to be 1/4 of the full timeout
ab7894d9b8a6 : Remove ImmutabilityAnnotation from services
f6f102cc8d20 : Add PRIVATE_FLAG_CONSUME_IME_INSETS
5776f6003538 : fix(magnification): draggable bounds of the settings panel is not correctly computed
3e967bf350d7 : Enable AIDL HAL support in the framework
3f313cf93e7c : Refresh the app version and size
504a47690b99 : Avoid setting the same TaskDescription
4c1d23ed1982 : AudioService: anonymize Bluetooth MAC addresses
41f08b8d7026 : Refactor the SADeviceState to AdiDeviceState
10c692d9720c : Improve QrCodeGenerator.encodeQrCode performance
f510eb3b50ff : Camera: Add support for active physical camera crop
e08e1d13fb60 : Gather more information about the cause of PowerStatsStore failure
c3aeb052e24e : fix(force invert): listen for changes to force invert setting
6b19707b9cc4 : HostStubGen: Make sure substitution methods have right visibility
748b287e96a6 : Always return 1.0 headroom thresholds for severe status
d538d28e00ae : Delete ShadeStateEvents
3d98943800d3 : Introduce CustomChoosers API for NFC resolver.
f08b6c69fdd2 : Grant SHOW_CUSTOMIZED_RESOLVER permission to Shell
a78d3af8f592 : Create new SHOW_CUSTOMIZED_RESOLVER permission
b1dbb465b03d : Revert "Finish BrightnessDialog when shade is opened."
f957aabaa152 : Replace ShadeStateEvents.onPanelCollapsingChanged with a flow
da434496c945 : Enforce minimum job time windows.
eec4afd07eac : Fix an issue where if an app specified a height we wouldn't use it
7fbc8a0ea69f : Reset screen timeout upon keyguard touches for nssl migration
e09e0dbf3f4e : Boost frame rate when an insect animation is running.
ba241061b140 : [Role Logic Move] Rename feature flag
2d26539c4111 : Add ravenwood minimum test
e23d8e9091fd : Set the delay of fading out overlay to 400 ms
f4c81d4551e3 : Add motion event observing feature.
bbde26eabf53 : Update Ukrainian keyboard layout
ae3a53650fe5 : Use WindowInfosListener for TPL
a80d367f5596 : Add clocks to Aod BurnInLayer
3de2da8ce6ff : Fixes the bug number for the Flash Notifcation flag.
ea2bf549a195 : Restored hover states for notifications
6233caf0c0a6 : Defer display switch update if transition is running
8c8cd487d5b5 : Create UidState for SdkSandbox uids related to app.
ededd7e6da8f : Update TEST_MAPPING for ravenwood
03a11e6a0e8d : Make ProxyManager calls loggable on debug builds
98ab49c153d8 : Use Build.IS_EMULATOR to detect if a device is emulator
fbc916ca41f7 : Remove emulator specific code around STAY_ON_WHILE_PLUGGED_IN
04d23baa2057 : AudioDeviceInventory: fix devices role management
0622dd1ca5d7 : HostStubGen: Inject more annotations in output jar
e544d3d31968 : Implements shrink animation variant of nav handle
167170fdd8dc : Inject SystemUIDialog into BiometricNotificationDialogFactory.
b7693ffa15b5 : Ensure activity configuration when applying WCT with display change
d083ff4fbd57 : [DeviceAware] Pass AttributionSource to AppOpsManager from PermissionCheckerService
44912ff9b1e4 : Get WindowManager only when needed
73f938632c27 : Animate in clipboard minimized view
e01e702f5dc5 : Remove Unicode whitespace before AM/PM in the status bar
47fa2f79584b : Visit Person.getUri().
c93076759f34 : Reduce the trigger points for showing/hiding the scanning animation
c4417f522289 : Fix failing tests related to archiving
24f4581b4342 : Remove reundant Switch Access Action
cad68c695d1e : Finish BrightnessDialog when shade is opened.
dc9e9e4c82db : Fix app moving when screen is unlocked.
e536a3a6bdd6 : Introduce SystemLocaleWrapper
450cb0f9e4f1 : Update surface visibility state when forcing visible
120e7c468e30 : fix(MultiFingerMultiTap): The two finger triple tap is hard work when Magnification is activated
816ed494500d : Fix the SwitchPreferenceCompat title is truncated when Font and Display is large
10ae1962c9ff : Migrate to new tiles aconfig flags
f85dddf68139 : AudioService: add support for Bluetooth LE audio codec selection
e80499c3832f : Avoid showing the scanning animation when face auth succeeds
60e7013c4125 : Remove fully launched flag
ca2a2785ce98 : Simplify getImplicitlyApplicableSubtypesLocked
86eb36c9c0ef : Simplify findLastResortApplicableSubtypeLocked
bc5645836099 : Align nsconfig owners
324b598339e1 : Remove failing test
942dab6a43f9 : Metirc FPS by compare drawn time with each frame
4368af8dd594 : [Spa] Upgrade AGP to 8.2
7b5208aab85e : Fix NPE from StageLayout not being initialized
f1e0ab6431c1 : Pass extra information to face HAL
1a23f7822299 : Disallow startAssist while lock task mode (kiosk) is active.
d0729ba962a2 : Reduce unnecessary callbacks in AppOpsService.
e951833695eb : auth: lazily initialize UdfpsLogger/LogContextInteractor
5f133383f402 : Fix CPU attribution when power stats collection is enabled
19a53776ef13 : [pm] reset ArchiveState on package update/re-install
ab1dad5ea0a4 : Camera: Require night extension support for AF and Zoom
0e7dca65981f : HostStubGen: Fix direct outer class detection
4fb97d10039d : Remove unnecessary FlaggedApi annotation from Layout.getText()
bfd2e7a5e688 : Clear permissions for virtual devices
e15bfa2314fe : Fix initial color of statusbar notif icons
512b49c8771d : Improve the help text for the locksettings shell command
24c76f0e421c : Credential Autofill Service integration
c3c3e96ba97b : Adding windowing flags to WMShell
6e7dd796626f : `Parcelling` under Ravenwood.
99a965caa5ef : Create a drag controller for expanded bubble bar
7a595d238dd5 : Flag the HDR animation change
fa5c9e5e06f7 : Revert "Migrate OCCLUDED<->LOCKSCREEN alpha/translation"
0889dfe00161 : Revert "Use shared flow for transition animations"
a26d86e8aa11 : Fix colors in the keyguard preview
5059951a5173 : Less spam for missing apks.
8388fcbf24ca : Add unarchival error dialog.
b81e181cc558 : Improve surface visibility recovering with transition
8afec3fa10b0 : [flexiglass] Shortens password textfield focus routing to view-model.
7e30bcea67b3 : Add aoc to SettingsToPropertiesMapper.
b4f83ff6a99a : Revert^2 "Move some image/9patch code to androidfw"
69256976366d : Reformat code to remove long lines
1644a438fa43 : Dump window state when test fails
b82334e57c84 : Switch "postsubmit" to "presubmit" after soak
d44bb770065c : KeyguardManager: clarify behavior for profile with separate challenge
8486b543be11 : HostStubGen: Fix jarjar rule on guava
70de085bea79 : [Reland] Add API support for GPU work duration report in ADPF.
7ac46d6356bb : Refactor the SADeviceState to AdiDeviceState
32cbee86608f : Update UMO host attachment before state change
9f926615536b : Revert "Add support for wired routing"
6b09b8235cab : move to external/libultrahdr from frameworks/native/libs/ultrahdr
d01a63cb2352 : [flexiglass] UX polish for bouncer scene: PIN and Pattern
84ecec98f189 : Enable UUID support from ContextHubService
7c6434559984 : Accelerate wallpaper unlock transition
adc0250c93aa : Update mirroring dialog to show concurrent displays warning
468c8fe609d0 : Revert "MGF1 Digest setter: Handle case of flag off"
6941ec9e4e44 : Add ui event for auto confirmation attempt
544725f5fc1d : Fix legacy udfps occluded state transitions
7817a211f211 : Animate QS between Shade and QuickSettings
73d1e964e962 : MultiResolutionImageReader: Add overloaded constructor method
d1a1aeb91fdf : Use shared flow for transition animations
34d9130c262a : Migrate OCCLUDED<->LOCKSCREEN alpha/translation
b6c5c294b3f1 : Fix bubble manage menu position after rotation
9b981a2d6af7 : New SettingsSecureBoolean and flow
ea1c78f018ee : Baseline some build errors during finalization
0dcb11a1406b : Add a comment explaining a bug fix
40a9efa11cea : New ViewModel implements Dumpable
ac334303f158 : Trace dispatches for Lifecycle code
3f22a8b97d8a : Move all flows to the background dispatcher
f6f0389f4edb : Cache camera id in VirtualCamera instance and make it immutable.
b92809c8f5b0 : Skip detector enablement if isUserInteracting is true
e0c8ad86f4cc : MGF1 Digest setter: Handle case of flag off
fb485a435dc7 : Change BackgroundDexoptJobStatsLogger#write to report the pass.
03a1658c6dbf : Log device bus for keyboard metrics
09f0cc868c8f : On TV, use default SAD for ARC when none was given by the Amplifier.
a61e1c1eece8 : Avoid entering pip activity from affecting sysui appearance
0ee6c1f6b05f : Remove unused Vpn Dependency methods
7ec7fd262c90 : Migrate REST_TO_UNLOCK flag to aconfig
c53eb632dd7c : Add user badge API to return a plain user badge
8629ed8c3ff6 : Fix assertion checks in libs/hwui/Mesh.cpp
9ac4a04ad5f4 : Add 4dp round corner for SettingsCardContent
bc251e7a8f61 : Fixes NullPointerException if display address is null
0326f1c5fd66 : Add flag to gate MediaSession-less output switcher
8caaca39accf : Skip detector enablement if isUserInteracting is true
917043bc2586 : Revert "Move some image/9patch code to androidfw"
ff0c50c21ab2 : Add UdfpsTouchOverlayViewModels
cc391bd825d4 : Import translations. DO NOT MERGE ANYWHERE
389eed52e469 : InputDeviceSensorManager: Fix broken input device sensor flushing logic
a23c564a42b0 : Misc code cleanup in InputDeviceSensorManager
7b9c444233ca : Import translations. DO NOT MERGE ANYWHERE
53a9403683d2 : Import translations. DO NOT MERGE ANYWHERE
cda7de518a91 : Shutdown hotword detection service when voice activation op is disabled.
ff45ea84b756 : Sync InputDeviceSensorManager device state with InputManagerGlobal
d0279eca0e25 : Fix CPU attribution when power stats collection is disabled
d2a86b62d726 : Don't block the boot on hashing sepolicy
4c96e3ac09c0 : Fix debug logging in FalsingCollector
9fe7d051bae9 : Add support for left-right splits on portrait devices
e38c1dddd028 : Move a11y content change event throttle reduction behind a flag
32c138c6c97d : Don’t bring App to FG if only creator is allowed to do BAL(1.1/2)
1a00caead75e : Clean up hoststubgen README files
0028af98ce49 : Throw the SecurityException only on V+ builds.
5a1fe415471b : Import translations. DO NOT MERGE ANYWHERE
cca02bf77232 : Import translations. DO NOT MERGE ANYWHERE
f405bbf864ec : Add unit test for Explicit LPS mode updates
812ab8baaf1b : Import translations. DO NOT MERGE ANYWHERE
4d3307eda013 : Import translations. DO NOT MERGE ANYWHERE
a601373bcc49 : Import translations. DO NOT MERGE ANYWHERE
76d3e3a30dad : Import translations. DO NOT MERGE ANYWHERE
7938dfe68072 : Import translations. DO NOT MERGE ANYWHERE
7ccc93a75e0a : Apply FRAME_RATE_SELECTION_STRATEGY_SELF frame selection strategy
2dc1e8e331f9 : ActivityManager: Include Private Dirty Pages in Meminfo
8e652e976df8 : Return copy of reposition bounds on drag start.
0e85b3807c7b : Update delivery group policy for TIME_CHANGED and TIMEZONE_CHANGED.
5f9a1d6567e9 : Send LowPowerStandby broadcasts also to receivers holding permission
72eb3f94027f : Remove WRITE_MEDIA_* appops from runtime permission ops
03559be90845 : Create carrier configs for MCC/MNC-specific roaming notification
5f5b1f7d10ab : Import translations. DO NOT MERGE ANYWHERE
519f1e1f7fb0 : [pm] retain old code paths for INSTALL_DONT_KILL_APP
333bf22d237f : Import translations. DO NOT MERGE ANYWHERE
784b36cc341a : Base support for `servicestests` under Ravenwood.
8ff393d29c3e : Replace only matching records when enqueuing a broadcast.
39d7f469db90 : Import translations. DO NOT MERGE ANYWHERE
7c1df35f6a31 : `LruCache` under Ravenwood.
6a062f4fb915 : Add logging for V thermal API metrics
ef24264953ed : Run PersistentDataBlockServiceTest in postsubmit
299ea3e330b9 : `FileUtils` and `AtomicFile` under Ravenwood.
623cffb00e7a : HostStubGen: Write verbose/debug log to a file
2d0db1b3ba95 : Avoid doubly penalizing rescheduled periodic jobs for flex.
54a831e446b2 : Create carrier configs for MCC/MNC-specific roaming notification
5970c3e8eff6 : Fix null pointer reference.
5fdbfaac2c5e : [Spa] Adding enable/disable touch functionality for the Barchart widget
45bf6b615ee8 : Make the unarchive_package broadcast a protected broadcast.
e752a1ff0fc1 : Skip detector enablement if isUserInteracting is true
ea77a1ea9855 : Move some tracking starts out of constructor.
8969182e12fe : Change <vibration> to <vibration-effect>
74e8d43bf1e4 : Flag the tint optimization so that we can run other tests with it re-enabled
95865b91301b : Skip detector enablement if isUserInteracting is true
8443c42637ce : Handwriting delegation from RemoteViews
6e8016654931 : Adding custom text for Private Space app uninstall
de3447105cdc : Verify `android.test.mock` under Ravenwood.
65f53401cf09 : TrustManagerService: dump deviceLocked for profiles
4325fd5c2c19 : Set the delay of fading out overlay to 450 ms
bb0708434b9d : Rename angle to gpu in native config.
096719303173 : Revert "Add VISIT_RISKY_URIS flag."
144fb7a6a140 : Add a new Activity for unarchive errors to PIA.
dc78995b35b5 : Add support for wired routing
aa1021a7e7db : Fixes comment in NRU
b786da2e44ba : Include allowChannels info in DNDPolicyProto output.
2aa6c9aec42e : Revert "Add support for wired routing"
ffea4157e416 : Do not make pin field highlightable.
18311bd177e4 : Delete @removed-at-birth ImageDecoder APIs
f552b8fe6969 : Delete @removed-at-birth storage APIs
850b468cbe0e : Change BackgroundDexoptJobStatsLogger#write to report the pass.
7c2adf5c97da : Guard exposed carrier configs with aconfig flag
997b5b748a2d : Update flicker logger on platinum tests and cleanup deprecated Bp files
5d7575c445ca : Add media carousel to shade scene
58bb1949e7e9 : API to notify controls provider which surface they are shown on
c16146043bd2 : Add user badge API to return a plain user badge
5fe33e5971b9 : Wallet quick affordance binder calls on main thread
7236fa791092 : Revert^2 "Move cold notification flows to the bg thread."
047955092d42 : Add a home panel dream flag
2aa402820e4a : Delay animator update on tiles change.
224138f4e0dd : Onboard devoptions_settings to native flag pushes.
1a077d001603 : Ignore any Recents changes while Keyguard is locked
87c11b6df3d6 : [DO NOT MERGE] Enforce persisted snoozed notifications limits
c8dd41c27adc : MediaCas : replace getService() with waitForDeclaredService()
b96578c32b98 : feat(pinch to zoom)!: create feature flag
3ca459196259 : Log user type on in enable_quiet mode event
ebaa18f58360 : Fix formatting in PerformUnifiedRestoreTask{,Test}
144e40d8c370 : Adding myself as flags owner
f77d67824739 : Rename intent to fix test.
4971e0729185 : Switch "postsubmit" to "presubmit" after soak
96b62064b764 : [speech] implement recognizer proxy
695d061a3914 : Respect the app requested orientation in kids mode
85cce76316e3 : Create MinBrightnessClamper
5d858ee59bc3 : Replace Action+Grave with Action+Escape
75ecf888175f : Decrease the pre-watchdog timeout to capture more issues.
b0eb2906c3fc : add RAT related suggested actions to IMS registration with flagging
2a21dd13be99 : Add null check for uri
bf701d44d02b : Inline InputMethodUtils#getStringForUser
23d665cf2fe4 : Simplify InputMethodUtils a bit
6c984cca294b : Fix a user ID mismatch in IMMS#queryInputMethodServicesInternal
aeb30c14c97e : Excluding pip Task while trying to move Activity on Top
cb737f815919 : Remove customized SettingsRippleTheme
28bb3e258edb : CTA2075: Add loudness dumpsys logging
2f36b84228e7 : Remove pin file trace slice which can crash if file exceeds max trace length
099c0ca2a252 : Fix wrong order of arguments
2f3da6158f55 : CTA2075: Finalize the loudness configurator API
9cb05c2dd76b : Use NotifManagerService to handle lifetime ext
b40a6c09398d : Add new Notif flag on DirectReply and SmartReply
1b237e662164 : Prevent attaching navWindow to large screen devices
1477e0fd023b : Moving tests in multivalent locations to remove the need to copy files around and confuse developers.
32154d2cd632 : Move some image/9patch code to androidfw
b23d82386e77 : Read minimum volume for alarm from config
bc7b5ec85d9e : Move the host preparer to the plan file instead of module test xml
d3757a2ce63c : Add setFrameRate compatibility value "GTE"
ac5636e6aa21 : HostStubGen: Fix minor bug
352ade0a070b : Use an Android Feature flag to guard Pia V2
8b5928ed91dc : [Perm Sync] Add an API for the companion app to get the perm sync consent
063521fef350 : Allow consuming another intent for widgets to launch in split
72b8315ba581 : Add Context constant for TV Ad service
202848828ff9 : Add aconfig for Biometric Framework
8e067cad829e : Fix a potential NPE
88bbe8206f93 : Allow disk reads when context creates LocaleConfig
b9742e937963 : Add flag to GnssMeasurementRequest WorkSource APIs
7c970f5cd5f8 : camera_proxy: Remove @hide NFC API usage
026c23c57385 : Add tests for the system server watchdogs.
1189bfe17438 : Initial docs for Ravenwood.
de794f46643b : Connect shortcuts to transitionInteractor and clean up KeyguardPreviewRenderer
4641fe92a2e4 : Update to minSdkVersion 19 for tests.
3b0c4f80d2d0 : Keep all AIDL generated classes
8dc1ed0c75f4 : Make all Archiving APIs public APIs.
8c63d694be1e : Dismiss immersive dialog when running test
19965bc46595 : Add deferral-until-active policy to ACTION_SHUTDOWN broadcast.
16e45dc6a20b : Prioritize core uids for ACTION_SHUTDOWN broadcast.
bbe12d741660 : UsageStats: Handle the event count correctly.
06d96ba8a2a7 : Revert^2 "DevicePostureControlller to use the device posture of the device display"
0de2b1122d55 : unfold: move everything into SysUIUnfoldComponent
ecde0cff3454 : Do not intercept Escape with modifiers
b7048beb6afd : Center navbar pulse animation.
2792670e0fef : Remove duplicate language switch shortcut
705dc9797bdf : Log BAL allow state if hardening would be enabled
89506575676f : Don't require BAL opt-in if not a PendingIntent
f944453b436e : Consider app switch state for real caller.
5caa35361c23 : Adjust idle timings.
31d1a07ea77d : Disable unnecessary operation in the streamlined BatteryStats mode
2b2b5b703351 : Add decor surface API for TaskFragmentOrganizer
f18f5bf7f42b : Fix Desktop Windowing focus if clicked in Taskbar
a861cce83233 : Disabled brightness dialog when shade is open
1b7027028ddc : Disable redundant Switch Access Action
73f7c2d74aa5 : Consider move-to-front as opening to finish recents
53ae12159fea : Using SupportModesVote in Display.Mode calculation
3c60580d080d : Ensure that we destroy view before adding another
3407b93a6cc8 : Provide unfold progress in main thread wrapping background provider
65ff422a3964 : CTA2075: Optimize data sent to client
9b83cc2700ab : CTA2075: create loudness params for AAC MPEG-4 and MPEG-D
29e5a51273b1 : Add host preparer for AppCrawler
6dbbddc21ea4 : Define brightness curve in backlight in DDC
7d2140848acb : CTA2075: Synchronize dispatcher listener map
0a245fb65475 : Add a method to get the default webview provider
f4e5814d5788 : Unregister virtual camera when client binder dies
df039efdaf75 : Rebind callback to tile even when tiles dont change.
f09eeecb8758 : Update tests to verify the new interaction event extras
78864fa25443 : Fix touchable area after shade is gone in Flexiglass
8392b6dc1bf0 : Remove unused SystemUIGoogleBiometricsScreenshotTests as they are already merged into SystemUIGoogleScreenshotTests
8805376cfe91 : Add tests for multi container dimming and surface removal
0ce9f6b9b4e2 : Update owners for android.tracing
f85941b45e7a : Add virtual device id to exceptions in createVirtualDisplay
b7a96f1cdbf6 : Inject resources instead of context in QSTileState
0de0a5fae0ae : Notify the host when the insets animation running state is changed
25cc875af211 : Store rule icon res name
e8c71644ec9c : Add VDM internal API getDeviceIdForDisplayId
da1e5bb6acdf : Add support for wired routing
27ca55908548 : refactor(magnification): Renaming IWindowMagnificationConnection as IMagnificationConnection
3323fd314a7a : refactor(magnification): Rename methods setScale based on its targets
1ff7172a8f12 : refactor(magnification): Renaming WindowMagnificationConnectionImpl class as MagnificationConnectionImpl
1f0cc20cd659 : Bedtime mode clamper
5a230697eec0 : Improve virtual camera VDM implementation
1ae936a59fd2 : Remove unsed import from RecommendedStreamConfigurationMap
c5b7edfa5bef : Revert "Support gray out preference icon when the preference is restricted"
0d9e49b3a7ce : Avoid unfinished MockitoSession if setUp has errors
dc99046eebb8 : Write proto for process state usage time in UidBatteryConsumer
3f43e1dff85e : Add aconfig Flag enabling Record Issue QS Tile
1f50aa3cbf58 : Add ripple effect for "see all" and "pair new device" button in bt tile dialog.
b0fecc88ec82 : refactor(magnification): Renaming WindowMagnificationManager class as MagnificationConnectionManager
0129bea64b71 : Call stop() before calling setPositionMode()
4dc07472ff93 : Fix NPE in `dumpsys batterystats`
338b473793fa : Increase toolkit touch boost timeout period
a8247087b1ad : AudioService: fix volume code path with a null audio device
751214da2f5e : Introduce user interaction usage events reporting
ee142e2dbef2 : Don't throw if hint session death link doesn't exist
a506379674f0 : Camera: Support aconfig flags in CameraMetadata
1d08d49eff4f : Cancel session when client callback dies
2317ac18990c : [res] Fix ResourcesManagerTest
937c1bf8cca8 : Remove Fake IWindow from DragResizeInputListener.
62edc827538f : Dismiss keyguard for SurfaceControlViewHostTests
322b29f79212 : Remove content description for BP Sfps Coex unlock icon
2afe899cca05 : Mark FlashlightListener as weakly referenced
12a203019e3d : Split EntryInfo implementations to creation and get.
90f8ab6de8c4 : Replace Credential model from Password to shared ProviderInfo.
498a8738d872 : Move entry and ProviderInfo parsing logic to shared.
d76bcec4372a : 1. Move entry and ProviderInfo to shared. 2. renaming BaseEntry as open class to EntryInfo as Sealed class. 3. resolved smart cast issue introduced by splitting module: http://shortn/_OwZQl2mAo4
5e3ce0ed0045 : Fix initialization of procState counters after a failed readSummary
792a8bd3f472 : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
ca2a46891c22 : Connnect to widget service only in AppWidgetManager
9f13b2f9822c : Revert "Launching updated package after finishing package installer"
1315b617340c : De-deprecate AttributionSource.setNext
a0c97c466cf7 : Reland reset on package remove with autofill fix
295c2a613a50 : Revert "Min and max refresh rate per display"
458dd72145ec : Fix bubble expanded view width after rotation
db1de85e0b39 : Re-land "Show failure dialog when app can't be installed due to secureFRP"
dc145607402e : Re-land "Show failure dialog when app can't be installed due to secureFRP"
f24053a7ecd3 : Add more namespaces to namespace list.
63eefdc6cf67 : Revert "Restore the notification background's hovered/pressed tints"
a5fd75bfee7a : Split visibility check
bb8abdd53217 : [flexiglass] Fixes issue where Flexiglass starts blank.
79d5c75d1bed : Fix BiometricPrompt credential view rotation
a52fcec3886c : Avoid log spam for the common "no user keys" case.
2deb82d5869c : Revert "Move cold notification flows to the bg thread."
210c21c3bab0 : Fix NullPointerException in deletePackageLIF
a38f760a904f : Remove Log.wtf
05c42154479a : Avoid including com.android.server.power.stats in presubmit twice
d362bf562d36 : Fix wrapping when zoom or large font is used
40a8d1f7ef6d : Update exception thrown for keystore
114856f8825e : Remove implementation of global transaction
048a4d5ff66e : Fix a day/night bug in keyboard shortcut helper.
5496dfa0eb10 : Improve readability and add protections against use after release NPE
a9b835b4efcb : [Status bar] Move to TelephonyDisplayInfo.isRoaming
44f476ebb726 : Fix Nova issue by removing getAlpha
c325dedc01da : Initialize DisplayUpdater with the initial display info
217506fedd93 : Reduce some unnecessary warning logs
24c5a7c911eb : Enable unfold animation progress calculation in arbitrary thread
021c1a9ad298 : Convert enableDisplays to a StateFlow in the background
b4015294e1c3 : Pass Device bus ID from native to Java
81996053cf83 : Define CellularIdentifierDisclosure In Telephony Framework
be58e91c1809 : Introduce @Background CoroutineScope
eb4437865e81 : Move face auth related computations to the background
b8510490eb51 : Move DisplayStateRepository flows in the background
525892e5c081 : Keyboard shortcut helper A11y improvements.
1d0e7f5db7d6 : Use the bgCoroutineContext to update note shortcut
c9ef385ff78c : Remove more dead code
66a219e6382a : Fix NPE in test when flag is enabled
2c21701ebede : Delete @removed-at-birth Bubble APIs
7771e3b9b687 : Support configurable fade properties
d291eca7c7cd : Add more user properties & details to the profile creation
f7133d6be984 : SystemServer: Support persistent_data_block for ARC
fdc0ea2da16f : Fix a regression in BNC search previous activity inside task.
0e4c14c929c5 : Re-enable ThinLTO for libandroid_runtime
37ed00204d44 : Re-enable ThinLTO for libmedia_jni and libaudioeffect_jni
03be3038074c : Delete removed-at-birth Slice APIs
c7ae9868b14d : Small improvment in VDM stored CDM associations.
8e95f5081325 : [1/n] Create flag for DisplayMetrics.DENSITY_390 API
863d84e76905 : Update Grave symbol in keyboard shortcut helper.
f51d8486c310 : Disable letterbox education during app compat flicker tests
ef25cfa04040 : Prevent new pip task from being added to recents
a71e36a01138 : Align shortcut helper components to spec
2ef3c74943fc : Ensure Audio Sources View is 48dp
f14f6a3752ae : Remove unimportant assertion
64e1166d7b3c : Logs number of times CCAPI running on wrong thread.
036a5e2ada43 : Avoid registering DisplayListener to the real service
a6db1c938ae0 : Revert "Added push API and System API client for BackgroundInstallControlService"
f0a8c7635230 : Update test related to usage time api for foreground usage on BatteryUsageStatsProtoTests
6068920e3aaf : Revert "Added push API and System API client for BackgroundInstallControlService"
84ddad23ef76 : Add the isWorkProfile() method in the SettingsLib
31323ab23bb5 : Revert^2 "AudioService: protect volume APIs for AAOS"
a422ac15db1a : Expose flags for tests
f44051397d0e : Revert "Show failure dialog when app can't be installed due to secureFRP"
edfe2857cd4b : Add propogating current state when adding a callback
9991daeb984e : Add aconfig flag for URI changes.
69972b377a29 : Fix typos in isCallerX methods
29e5628c7688 : Add traces for slow operations during unfold
2dbd616ff893 : Add Apple Wallet's pkpass mime type
89a4942788f5 : Only bind footer when flag is enabled.
bb8de1acb83a : Switch "postsubmit" to "presubmit" after soak
a47a5f22aac0 : Fix a typo in the logs of AppWidgetManager
c89bcd509763 : Switch "postsubmit" to "presubmit" after soak
311a2a447c8f : Add missing @NonNull to BaseRecordingCanvas
62bf63573a0a : Prevent apps from supplying non-public ZenDeviceEffects
68b05f700ef3 : Add more user properties & details to the profile creation
6c9464439fa3 : Flagging requirement for notifyDataActivitychanged
7e2f0fec4ae8 : Disabled Animations for Brightness Dialog
0645abefeaff : Allow testing for the new WebView update service
e30685857369 : Ensure that Screen Recording switches only respond to touch events within the target region
2c0bae19e436 : Remove support for changing multiprocess mode
de2bd32cf17a : Update keyboard shortcut helper strings.
43fc4bc40c2a : Add contentDescription to MediaProjection screen recording dialog
0643ad0a46b4 : Allow back predict when no more activity below adjacnet task fragment.
1e3ed8bdd693 : Fetch flicker artifacts from platinum tests
b74a189539df : Add animation for desktop to fullscreen.
d6583970b456 : Adding feature flag to enable new external proximity sensor API
5b8b7f058d3f : Adding SupportedModesVote
aee72e44e846 : Re-order VDM OWNERS
e96fc6949b53 : Fix MainSwitchPreference crash on Android L
b3deabb7937c : Add logs to MR2ServiceImp on session creation request failed
1850db48f392 : Killing the client process only if the uid matches
0647e445d06a : Add a flag to control if an app should go edge-to-edge by default
625ede998407 : feat(MultiFingerMultiTap): Log two finger triple tap shortcut type
284e690e881d : Remove the ripple effect of TabLayout
d2b6a86ec5c6 : Fix NPE.
917ca5104605 : Remove extra logs
c667d2e7bc84 : Use updateCecDevice to update existing deviceInfo
dfe797035690 : Simplify config using the new standarized configuration features in robolectric
5aa4106f5e5a : Helper API for: QAS/suspension precedence validation.
f79bba7002a6 : On negative user action, cancel the install
518950fcb9e8 : Handle uninstall result - caller does not want the result back.
5b3469369e44 : Handle uninstall result - Caller wants result back
1ae86af2b676 : Initiate uninstall on confirmation from the user
c82a365bd6ff : Introduce a receiver for ACTION_UNINSTALL_COMMIT broadcast
ff43883c8c41 : Show user prompt for uninstall
9558cc42f286 : Compute app data size in case of fragile user data
4de1f6374beb : Compute dialog message when target user is different from current user
de13b994d982 : Generate data for user confirmation snippet
319379cfee9f : [DeviceAware] Make AppOpsCheckingServiceInterface device-aware
0815d19a1ac9 : CTA2075: add client/server logic for codec loudness management
36de7b5142cc : Share UID mapping logic between BatteryStats and PowerStatCollectors
9384c2ae629a : Add OWNERS file for com/android/server/pm
82104d8a5686 : Introduce base class to hold uninstall stage related data
1e55fa4221ba : Handle uninstall abort case and show appropriate dialog
d7a61a7ded5b : Introduce UninstallRepository and UninstallViewModel
0eb575e761ae : Introduce an interface to listen to user actions while uninstalling
44be8825c99e : Add additional checks on received uninstall request
3842a5b931c8 : Process the incoming uninstall intent to this app
24c007b30f2d : Foundation of Uninstall flow in PiaV2
ca5b5c7f8cf9 : Cache the staged session id to skip a staging again
250c9b25a892 : Replace if..else-if with a switch
a0b1fe260973 : HostStubGen: Prevent conflicting command line args
7a460e077845 : Create experiments for visibility check updates
233abf957e9f : Add host side aconfig lib for usb flags
d1a872e5e91d : [flexiglass] Adds XML config to SceneContainerFlags
3d368c5fe00b : Add app crawler to log into Netflix app
086208e76d92 : Add security state API.
a8bcba139b0f : Fix build rule
8ca2aaf26bef : Flag new Credential Manager settings intent
2206dba50a1a : Create old or new provider in Bubbles and CentralSurfacesImpl tests
21001c26deb5 : [Permissions] Update frameworks/base/services/permission/OWNERS to include everyone in the permissions team
42de44bf28e2 : [pm] fix dynamic library after update and restart
c48f2e64fa11 : Update `LauncherApps::startMainActivity` to account for archived apps.
9990f220dea8 : Revert "DevicePostureControlller to use the device posture of the device display"
e162d5500289 : Add NMS Lifetime extension flag to android.app
e0faa69ae896 : fix(force invert): fix white-on-white text when text is drawn against a fill rect in the same RenderNode
aed681ef3403 : Closes NotificationRankingUpdate fd after write
2ea85377ba22 : Skip beyond receivers in a process once it's cached.
ac76ed94045f : Move LayoutParam secure flag so it's set on the WS level
8fbf1ec320c3 : Cancel notification when mic/cam is unmuted
62937a1f1d1f : Add tile interactor and repository to handle Tile update and persisting
4c77537d43ef : Expose an Output Switcher dialog for system routing
022fd95e9011 : [flexiglass] Adds unit/integration tests for notifications.
c87d03a0797c : Rename frame rate selection strategies
cb6d274d01b8 : Refactor Function into Predicate.
71bb10f5ba9b : Don't require unrelated permissions for install archived.
26478200a00b : Block dual display when an external one is added
8d5524993905 : DO NOT MERGE Fix areBundleEqual in Call.
6d5ec860abbc : Cleanup removed package's data immediately.
2c134f79c515 : Disable Touch & Hold Switch Access Accessibility Action for MediaProjection Permission Dialog Spinner
0d77047b2a73 : Fix uninstallation flow for archived apps on UI side.
766416b7f027 : Update PinnerService TEST_MAPPING
31c76e0066ef : Update captureDisplay flag to be read-only.
9b1eb0ea7271 : Update owners
f2704c11fdfa : [Status bar] Define flag for migrating to TelephonyDisplayInfo.isRoaming()
ac22f7940efb : Update ActivityStarter to handle the case for starting unarchival for archived app.
989564f34383 : Tv output switcher: change string capitalization.
17512e0dddcf : Migrate LocationTile
2398ebbe2c64 : Update system theme only after transition
82b6fdccaebb : Opt-in desktop mode's drag PendingIntent for BAL
46ea520085c1 : Add a lock when writing temporary files in BootReceiver
27a776f5bba7 : Rename the fix_unlocked_device_required_keys flag
d9505841eda9 : uinput: set device version IDs from evemu files
06dc237498a7 : Revert "Move the ParcelFileDescritor initializations in both BootReceiver and"
4d47e57434b0 : Move the ParcelFileDescritor initializations in both BootReceiver and NativeTombstoneManager into the try-catch block so that they would get closed automatically.
75e427af9eec : [flexiglass] Password bouncer beahvior fixes.
38a5bcba9727 : Rename the half watchdog concept to pre-watchog.
aa3f558311f3 : Cleanup user-set NLS list on package removed
8d5c77b31aad : [Statusbar] requestLayout when datatype vis changes
c35893d7f442 : Revert "Avoid setting the same TaskDescription"
45094325b426 : uinput: report evemu parsing errors
b359805226a6 : uinput: add unit tests for evemu parsing
c1a0e1f6832d : Min and max refresh rate per display
60cf2e859180 : VDM display flags: replace the compat change with a flag.
36919e175db9 : Enable logging IME request stack trace
c6ac3b513a07 : Update trace name for wm perf test
d6c74b3a3231 : Make FooterViewModel children hold flows.
affd83f33207 : Move Bouncer UI into a separate compose function
0f95290d2243 : Modernize LightsOutNotifController
fa4334fc33f5 : Enable content capture running on background thread
1a65c53ffdad : Fix reopen recent app test logic on large screen
5dbc3c62f751 : Always defer remove snapshot starting window if it contains IME
ce746778a8b1 : Add DO_NOT_LOG_CALL extra definition for omitting a call from the call log.
4f11df8fc160 : Pause the watchdog for less time now that the storage operations are faster.
8f2111f4d3e5 : Add gaillard@ as the OWNER of Watchdog.java
9d2409deb5d0 : New OnBackEffect
175cdc37cb6d : Remove ImeFlickerTests button tap dependency
7f9d9636f009 : Fix null pointer risk on shouldSleepActivities.
8afd153107e9 : Avoid requesting stop for finishing activity
5c4da7b6927d : SpatializerHelper: add support for head tracker sensor version
fc80da3807af : Fix Taskbar gone after predictive back to home
1a2061e54e38 : Add null check to offsetCaptionLocation
c178d2ea0a54 : Move interfaces to framework internal
eb69c49c2b71 : Avoid setting the same NavBar/StatusBar color
87826e5fbcfc : Fix French, English UK, Swiss german layout issues.
56201c07d631 : Increase the broadcast timeout duration in the tests.
3bda19e542f4 : Add VDMInternal API getAllPersistentDeviceIds
ba2064e3001c : Synchronize window config updates (11/n)
1c18c583b6b0 : Update surface visibility state when forcing visible
96ee70b2850e : Remove all old face auth code.
cf3da8a95bd6 : Update isAuthenticated before authentication event is emitted
14c19f2d6ffe : Remove unused methods
98897feabe56 : Don't allow core uids to be unfrozen due to deferrable broadcasts.
61ecccedbb9b : Fix Robotest failures
14d070e905fb : Added push API and System API client for BackgroundInstallControlService and added permission restriction to service APIs.
8e8807472cdc : Add missing api flags in package manager
96dd17ded339 : unfold: move some dependencies into SysUIUnfoldComponent
4c8073d8c39b : New selection strategy "DoNotPropagate"
e451eeaf99e0 : Add feature flag for REGISTER_NSD_OFFLOAD_ENGINE permission
be0757171d4f : SpatializerHelper: fix the null pointer exception occurred when create spatializer
d77fbd349f4b : Launch BLUETOOTH_QS_TILE_DIALOG to droidfood.
ac1422f0cec0 : HostStubGen: Add heuristics for AIDL classes
4d6f5374dd11 : Remove SF FrontEnd flag check from test
61f6bdebe436 : wmshell: use Lazy<> for CompatUI dependencies
434fd329d7cd : Clear recent notifs in History on package removed
fbb0af3ba07e : Revert "AudioService: protect volume APIs for AAOS"
aeb557839ba4 : BAL opt-in Autofill
2375002a5c5e : Fix some libhwui build warnings
7728e0d13761 : Camera:Update the strengthLevel to not be optional
4d80678d45d2 : DevicePostureControlller to use the device posture of the device display
f7b1b5564bad : Use SetFlagsRule in broadcast radio unit tests
6f38436f0049 : AudioService: optimize vol change logs
e67ad3eb0c03 : Fix flying notification on lockscreen after fold
fbedf6e96cf2 : Add onProcessCaptureRequest to IVirtualCameraCallback
6fb3386ad5c3 : Import translations. DO NOT MERGE ANYWHERE
91daa6a0f392 : Import translations. DO NOT MERGE ANYWHERE
f7a8e85c5931 : Import translations. DO NOT MERGE ANYWHERE
e5c624819c56 : Import translations. DO NOT MERGE ANYWHERE
39091dbac45c : Update OWNERS for android.service.notification
bcb33f037b9d : Import translations. DO NOT MERGE ANYWHERE
f0e903c53955 : Import translations. DO NOT MERGE ANYWHERE
59c281a3f49a : Import translations. DO NOT MERGE ANYWHERE
2cc01bd1b28d : Import translations. DO NOT MERGE ANYWHERE
2497940422be : Import translations. DO NOT MERGE ANYWHERE
d5a0ec7e59a5 : Import translations. DO NOT MERGE ANYWHERE
59bc2f7522fd : Import translations. DO NOT MERGE ANYWHERE
139a86340ec3 : Handle uid state changes on the handler thread.
93436f99b71e : Move cold notification flows to the bg thread.
79a1c845d6f7 : Perform footer inflation on a background thread.
49b8caf41eee : Introducing VibratorControlService
98f96b7dab04 : StorageManager: remove old isFileEncrypted* methods
1c6897947da6 : Import translations. DO NOT MERGE ANYWHERE
3f7e8bfe27ad : Import translations. DO NOT MERGE ANYWHERE
83dd0af261c9 : Add confirmation dialog for unarchival if app only possesses weak permissions.
a47ea5ec4233 : Restore the notification background's hovered/pressed tints
1885bdac01b8 : Fix NPE in RemoteInput.getResultsFromIntent
118c10730926 : Force refactor flag disabled in some unittests
b68642f52828 : Import translations. DO NOT MERGE ANYWHERE
209dbfc6bed8 : Import translations. DO NOT MERGE ANYWHERE
cb46a9e1bf21 : Import translations. DO NOT MERGE ANYWHERE
aa3d1cee9deb : Set up aconfig / new android.service.chooser flag
b42d532362c3 : Rename deviceId to persistentDeviceId
68075ac6fb83 : Export aggregated PowerStats as BatteryUsageStats
c8ce45dd8e5a : Untangle circular dependency between BatteryStats and BatteryUsageStatsProvider
0e27c87f1828 : Import translations. DO NOT MERGE ANYWHERE
13a5de01ccc0 : Import translations. DO NOT MERGE ANYWHERE
ca4fc15eb485 : Import translations. DO NOT MERGE ANYWHERE
4ec6969f9cd7 : uinput: support evemu recordings
c8a04dca66f7 : HostStubGen: Stub generation is now optional, etc
3c69f788faed : Revert "Re-enable test that is not flaking in the flaky-test suite"
28cfa5836dcd : Promote "overlapping notifications" fixes to teamfood
742c0208a7bc : Flip off SPLIT_SHADE_SUBPIXEL_OPTIMIZATION flag
1c7db6b9a156 : Support Handler/Looper for Ravenwood, with CTS.
db55cbde045b : Switch "postsubmit" to "presubmit" after soak
f48a56f6c09a : [res] Fix the cookie index in OpenNonAsset()
342e37d2d13b : Move counter producer off of vendor partition.
984c23da9668 : Support simple graphics structs in Ravenwood, with CTS.
e1bdce792f98 : Support Account for Ravenwood, with CTS.
c5982e7771fc : Add isRenderable early-skip
8abf724d3c9d : Use FreeType FontMgr instead of default when loading roboto font for tests
38831a6cdfa3 : Add logs to VolumeDialogControllerImpl#showForSession()
3ae50d16521e : Add notif OWNERS to notif aconfig
d9c1ddf512cd : [CrashRecovery] Separating out required files
6dff1427d241 : AlternateBouncerView supports tap AND swipe up to primary bouncer
425f2b2f09f0 : Convert keyboard ISO test to bivalent test.
1eef147ced35 : Fix MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES to use EnabledSince(V)
c2f78cfc185f : Fix com.android.server.testutils not found in WMShell tests
a6f3b71bfbc4 : Log KeyguardMediaController refreshMediaPosition
ec40e651af5f : Update documentation on binder proxy limit.
924535754ef5 : Be more robust against premature process crash.
4630947eae77 : Allow system windows to disable ActivityRecordInputSink
7abdf759f884 : Add setDeviceVolume to VolumeControlProfile
a2cc69a37a77 : Make Intent.getCredentialProviderDataList return CreateCredentialProviderData instead of general ProviderData
abf72bd84b78 : Move interfaces to core/java for porting parser 2
b240ed3c84ed : View API to allow handwriting delegation from the home screen
d2eb185dc86d : Avoid setting the same TaskDescription
764a08958df4 : Synchronize window config updates (10/n)
0ee6a0e53503 : Fix initialization of procState counters after a failed readSummary
7028a0356ab2 : Fix IOException handling when writing MonotonicClock
3274f3e138ee : Document where LocaleConfigs default locale comes from
b0ae9d94d7e5 : Binary Transparency: Log sepolicy hash
96114615765d : Suppress InvalidPatternSyntax issue instead of demoting
f068c7a9ba80 : Suppress InvalidPatternSyntax issue instead of demoting
68cea64c1078 : Add null check for TaskView when posting onLocationChanged
9a53a4293d1c : Add isForAllUserProfiles
97a2537948ef : Add "allow channels" to ZenPolicy, NM.Policy, ZenModeConfig
86f1f1f02710 : Bring Modern Shade Header carrier text in line with theme
dd156197c7ba : Smooth discontinuous height changes to KeyguardStatusViewController
d1de9470adeb : Enable credential manager for backup/restore
cd61471a614f : Remove @Overridable from CompatChange flag
6758b0fb6c32 : Discard the animation as soon as it ends.
44e8739b9ba7 : Allow users to set custom Doze settings.
0c9c4e02fbe1 : Kosmos fixtures
990877ef0d53 : Remove FSI_FORCE_DEMOTE and SHOW_STICKY_HUN_FOR_DENIED_FSI
371a05afdb93 : Start fingerprint after face fails quickly
7c40bdd7a366 : Don't collect all reverse reachable processes on oom update
749cadd1f5dd : Fix no-op RelayoutPerfTest
4cef64ab6288 : [Perm Sync] Remove old feature flag
94aa9e845664 : Populate ProxyBytesTransferByFgBg atom
af88ae3dbac9 : Add background to QuickSettingsScene
cb62207ec500 : Prohibit archival of system apps.
a712057a79c1 : Add an intentSender to the unarchival API and add onUnarchivalStatus API with failure handling.
ce888087e4a9 : Rename getDeviceRoute to getSelectedRoute
7459fe8f6438 : Re-enable test that is not flaking in the flaky-test suite
530c066ea426 : Update remove_capture_display flag to read-only.
b3bb9ddf8d86 : Add a flag to enable unlocking private space using biometrics
4eee04e801f6 : Handle parceled usage events more friendly.
ba4e5c2ce4f5 : Attempt fixing FrameworksImeTests
90f7be6efe08 : Stabilize TaskTransitionTest#transitionHasColorBackground
66f117cce93d : Don’t bring App to FG if only creator is allowed to do BAL(1/2)
ce9f0d06ecdd : More `android.util` internals, with tests.
b550b06fae5f : Add UdfpsTouchOverlay (replacement for UdfpsView)
19aaced98207 : Add API for launching a rule management page
76c2c47c9f84 : New public API to get the information of AndroidManifest.xml
7d93b913194e : Add a flag for WebViewUpdateServiceImpl changes
c0d294521d04 : Replace Log with Slog in MediaSessionRecord
c447f401b4e7 : Adding multiple proposals of IKE SA and Child SA cipher suits in IWLAN
cc2767ef19a0 : Revert "Add API support for GPU work duration report in ADPF."
9746ef1a01f5 : Fix uninstallation flow for archived apps on server side.
18a0ffdb2582 : Create setBrightnessFromOffload method
911e5628a5b5 : Switch "postsubmit" to "presubmit" after soak
6c61321295a0 : Always call onStateChanged/onControlsChanged from the handler thread
caf417afe9a7 : Switch "postsubmit" to "presubmit" after soak
2cf70c7ffdcf : Allow copy version & package name in App Info page
ea84fc814313 : Build flag to API mapping files.
6428f00945eb : Add drawable for untethered earbuds.
74068a17b94e : Extract flagged APIs in the nested classes.
7ee22f9e3058 : Add usage time for process state for UidBatteryConsumer atom proto
ecb13c490d40 : Revert "Add hidden API getDataSaverViaCmFlag() for CTS"
7191124e73e0 : Remove CommunalLayoutLib
97488d728d40 : Add missing @NonNull to BaseRecordingCanvas
b4ba27e8d0ab : New RestrictedMainSwitchPreference
4374cfe2098e : Remove outdated Extensions AnimationBackgroundColor API
4dd9f772137b : Only allow hub mode to show when keyguard is visible
622c4fe23b85 : Create aconfig flag for media in scene container
f6ad106394d0 : [flexiglass] Test for bouncer scene layout calculation.
5dd74cdfe048 : Refactored switchUSer to handle user switch back to the current user
63e22878dd91 : Null guard QS Header view in NSSL
0fa80893dadb : Created empty framework-nfc non-updatable module
ccfbff08a54f : Update OWNERS for perftests
6746102581e0 : Update thermal file owner
35a97e75c012 : [flexiglass] Test for FoldPosture.
7f88069e7778 : Switch pin_shared_anon_size namespace
e83d6c801bb4 : Enforce permission INJECT_EVENTS for injecting to input filter.
06f7a26c484d : wmshell: make CompatUIController injection Optional<>
054fcdf7aaed : Properly set the NetworkRequest singleUid.
e4d003055b28 : Add more checks to isFilterStopped
e1aa484cb5d2 : Add a boolean flag for sys app scanned as stopped
c7cd8d194462 : Add APIs to let apps attach debug info to jobs.
3fcd993b331c : Remove OTP_REDACTION flag that was never used and only adds confusion
f378b5d7157d : AudioService: vol change logs previous index
0c76c852ebeb : [HostStubGen] Support non-static methods...
d90dd503d839 : Fix AlarmManager high CPU issue
3e988f0df8ef : Fix AlarmManager high CPU issue
ea62caa56ec8 : Rename removeAllProcessGroups() into removeAllEmptyProcessGroups()
4aec0dd1cab7 : Onboard aconfig namespaces to native.
32267575c529 : Don't push bubbles from distracting apps in focus mode
d84c8796b72e : Add right annotation to IActivityTaskManager#onSplashScreenViewCopyFinished
3aec7f170622 : Move virtual_camera_service_discovery to virtual_devices namespace
e98d3f79d83b : Fix too agresstive test, ActivityInfo should never be null.
bf46bc8f9190 : Prevent launching credential input if managed user is alive
e59399a099ac : Enabling QS pages scrolling with keyboard
04931014964f : [base] Replace SkFontMgr::RefDefault() with FreeTypeFontMgr
8d6c519f41f7 : Handle the clear all button in the refactored stack.
12537140a7d7 : Move communal hub lazygrid logic to a separate function
354b10b1b01e : Created empty framework-nfc non-updatable module
03f5b4dc70ee : Drag & drop to reorder and remove widget from glanceable hub
99d06463471c : Start de-coupling NotifStats from NSSLController.
d5a9f6a8b714 : Added orientation utilities to convert: Offset/Velocity to/from Float
a2846172f943 : Add logs to MediaSessionRecord#canHandleVolumeKey()
830aa8536ca7 : Update VDM implementation due to vitual_camera aidl changes
45691d7bf43a : Update package name for perfetto trace
f594b0a0ec30 : Create responsible_apis flag file
67eba1760968 : feat(MultiFingerMultiTap): Add two finger triple tap for restore
18225951a406 : Save/load ZenDeviceEffects as part of ZenRule
da6a9ea6deec : Enforce persisted snoozed notifications limits
a337c5f813a9 : Tolerate "--dismiss-keyguard"
879057a8098a : Commit draw state before computing whether display has content
9696c511bc1d : [Partial Screen Sharing] Fix color contrast of permission spinner arrow
201eb068e4c2 : Set Avatar Icon in Status Bar
0f56760c7e45 : Move simuilate device appeared/disappeared back
16d5fce56dc9 : Clean up widget wrapper
74319651ebd8 : Avoid resetting InCallAdapter when set.
97b01f0ae502 : Fix android.os.strictmode.LeakedClosableViolation
3b0af20d0c9a : Edit activity for hub mode
ff7ee00fadc4 : Introduce BaseCommunalViewModel
387035128caa : nfc(api): Restore constructor to previous version
818e140120bf : Remove refererence from public API to flagged API in FileIntegrityManager
15598d20dc74 : Change the assets path adaptive to device/deviceless tests.
f1613228a73d : Use isCeStorageUnlocked() in AMS.maybeSendBootCompletedLocked()
31207a9b1715 : Support virtual device in permissions listener
f80abd35483c : Fix did not show active status when changing the active device
f75647afdaac : Install app, get result and show appropriate dialog to user
8676e4e4253b : Remove the unused parameters
fbbd0e3522e2 : Ensure correct user id is attached to URIs.
ce90bfd0ab34 : Added flags for new A11y APIs for scroll amount and collection counts
1183e3f27b76 : Revert "Remove data retry intent"
ede7682862a4 : framework-minus-apex build should include framework-res
aef7c8604ee9 : Delete from mHasNavBar cache when display removed
5fb8488db3a5 : input jni: don't depend on unique_fd cast to int
46295e6a5b88 : Revert "Do not allow adb to set shell, system, or root uid app ops"
cbc82b9d8a5d : Try to recover when receiving unexpected transitionReady
f64a89759fce : Use applyAsyncUnsafe() instead of apply() to apply a transaction
86529d19797f : Remove check for SUBTYPE_MODE_ANY in containsSubtypeOf
2c2b7136ae05 : Implement no animation expand pip (2/2)
553a5a6d49fa : Rename hideCurrentInputMethod() and pass a display ID
50302a391f89 : [pm] add PackageInfo.getArchiveTimeMillis API
ca9e79d07812 : [pm] unset INSTALL_DONT_KILL_APP flag for replaced or removed split installs
fe13d8ecfbe2 : Optimize AppOpsManager.getFormattedStackTrace
b7ed9579c78f : Make sure user tracking stops
93080fd6de28 : Update device entry icon color
0b6c1226b262 : Add feature flag for flagging manifest entries
aa3e58852f94 : Check refactor flag state in old and new code
ed0ecfcb2390 : Create old or new provider based on flag
a1beebfc73b6 : Put retrieving the LocaleConfig at app start behind flag
669608e6b9e7 : Remove obsolete usages of NotificationInterruptStateProvider.
002382c2b648 : Introduce launch source of keyguard (4/n)
8d20cf7a123f : Add meta-data denoting that a patch 25239169 is present.
db83be86a64c : Skip binder error handler if freezer is disabled
4a5f3fd57508 : Add callback for binder transaction errors
f6e816f08ee4 : Runtime: fix the theme colors on device reset
5d204d1ca15b : Fix issue with upgrading from previous user versions.
d4b6613bce39 : Do not allow setting notification access across users.
c6d6347fc303 : Prevent crash in AccountManager after profile removal.
583d00eaff8c : Add pre-threshold fling vibration for Back gesture
df5f431e5ccb : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
a3bde4ea2c0a : Keep split on top when going to Pip if not swipe to home
e82f24f3c962 : Revert^2 "Migrate FlashlightTile into new architecture"
97910cb72125 : Add API for modes user management
cdd70211b359 : Start FlexiNotifs
0b1cd1eb14fe : [flexiglass] Avoid extra recomposition in pattern bouncer.
e45a505e0a79 : Test when WM needs to be reshown...
7c6fc662d4ca : Add dependency on dagger2 to SysUIRoboTests
63513baacc10 : Remove usages of global transaction
e4771d67c57c : Update documentation
1383da0cd476 : Reset `mShouldClick` on ACTION_CANCEL event so click is not performed
549506b4c3cf : Enable printing stack traces for activity starts based on a sysprop
706e89f7fbba : Revert "Migrate FlashlightTile into new architecture"
96686db5108b : Fix hovered/pressed states of colorized notification backgrounds
cb4a047ed5d0 : Support TextUtils for Ravenwood, with CTS.
41cfbb3f010c : Build `ravenwood-junit` against `test_current`.
764d03d44a48 : Create DeviceConfig class for positioning bubbles
a7dd276c14a9 : Deflake wallpaper color events
3e655086829e : Adds source to Notification Condition
766ff01ffc0f : uinput: pass Commands to Event.Builder.setCommand
e28db5f173d1 : uinput: crash if device creation fails
2bec9191eb07 : uinput: report errors from configuration ioctls
98610cea0ba1 : Fix random widget getting displayed after adding a widget
3aab79619cc1 : Prepare an interface for deferred display updates
138ba4e804e5 : Add SdkSandboxActivityAuthority
2d0c54ea2850 : Add meta-data denoting that a patch 25239169 is present.
713deb763e2d : Add private user to UserType
0211493be4c2 : [flexiglass] User input on bouncer stops face authentication.
5496ca183797 : Make the brightness int scale match the slider
ade22bfdf669 : Enforce persisted snoozed notifications limits
02c4d540afdc : Update Shortcut Help buttons
f7b9678e9707 : Create draft session during unarchival call and pass the sessionId as the unarchiveID. Later on this session is taken over by the installer.
56beb96e7000 : Add unit tests for hiding the IME nav bar
a95134ca6dda : Extract the mapping of flags to APIs.
ad5ef90dc30d : Provide foreground-service usage time in UidBatteryConsumer.
5dcb907b7b18 : feat(MultiFingerMultiTap): Implement two finger triple tap feature on FullScreenMagnificationGestureHandler
b05edb2f6c5a : Virtual input API improvements
47c89bc4dcf5 : Only use the transaction to update taskview bg if it can be done synchronously
42d38ded1ee5 : Clear the VPN network preference when error happens
d39812a94794 : Explicit Abort
5a4c80454fa6 : Require Opt-In by PI Creator for BAL
676aa53d54fc : Move RestrictedModes to separate file
e99ea6a91be6 : InputSettingsObserver: Decouple key repeat settings from long press
2cfb24cd9580 : Revert^2 "[PM] Add invisible label detection in Launcher apps"
3433911ef36b : Correct portIdToPath for TV
5b537f685241 : Utilities for receiving install result
571ffc5bfcb7 : Reattempt install after Op change
7e99d65417ce : Register OnOpChangedListener listener
955623033bb1 : Handle install from unknown sources
e6bfa6b9a911 : Improve synchronization of ProcessCpuTracker
fd53c96b60d9 : Revert "Avoid resetting InCallAdapter when set."
ab2dc1d056fa : Remove useIdentityTransform from DisplayCaptureArgs.
db9ea13d3e4a : Remove most uses of ScreenCapture#captureDisplay.
6256c0f500ca : Only use the gainmap shader if we might need it
c4e7722f57e3 : Migrate PiP2 flag to aconfig
8177ffbab57f : clear backstack when navigate. This provide unexpected behavior, eg: if user hit back on SinglePasswordScreen, loading screen would show up without this fix, which is not expected.
f49b30c8f1fe : [DeviceAware] Delete unused methods in AppOpsCheckingServiceInterface
c32fa5f33e7d : Add android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO in Shell manifest.
821055232710 : Refactor basing on design input: 1. Merge RequestRepository and PasswordRepository into CredentialManagerClient. 2. Split CredentialManagerClient into interface and implementation. 3. miscellaneous renaming.
d810159d332d : Generate app snippet and ask user confirmation for install
6c898be058ca : Grant runtime permissions required by the apps
3621745fcb1f : UserDataPreparer: be more careful about auto-deleting data on error
6c594853ba5d : Migrate FlashlightTile into new architecture
767e205d353b : Update input sink to entire screen while resizing.
d47308964551 : Don't spam MSG_CHECK_PENDING_COLD_START_VALIDITY
299d18eb27d2 : Fix TV build related to not resolving dagger constant
7250d76a8a2d : Verify incoming signature.
8f63313667e0 : Revert "Cache aconfig flag for NAH refactoring"
980ef67d0334 : Migrate LIGHT_REVEAL_MIGRATION to aconfig
a6c9dae6b4fc : Migrate NEW_AOD_TRANSITION to aconfig
36b2f5122c17 : Remind ourselves why @IgnoreUnderRavenwood.
7b3b9e801483 : Correctly mark isOnboardingBugreportV2FlagEnabled as visible to BetterBug
cc485936c878 : CTA2075: add client loudness configuration interfaces
887780e3569c : Revert "Create DeviceConfig class for positioning bubbles"
8ad94cb6077b : Register contentObserver on bg thread.
4c64a1cd4a0c : Move AlternateBouncer scrim to the KeyguardRootView
64ea5eaa8520 : Change session.remove to take an IBinder instead of an IWindow
86298a90d76e : Camera: Handle Jpeg_R size querie for basic extensions
2acaa7234572 : Support android.database for Ravenwood, with CTS.
9aaef7dcc71b : Remove failed icon bindings on subsequent success
9086d119cbd7 : Do not clear voice_interaction_service setting if voice recognition service if force stopped. Voice recognition service and voice interaction service has been decoupled and we shouldn't let recoginition service to clear interaction service settings.
0d1ae2d352da : [Status bar] Move to TelephonyDisplayInfo.isRoaming
cb9185595825 : Expose PinnerService stats via binder service
17a07e8a2df0 : Improve pinner service dumpsys output
99042d052a1a : Pin webview to memory
aa82bb9da33f : [Status bar] Define flag for migrating to TelephonyDisplayInfo.isRoaming()
57c4cd16aa6c : Skip syncs for packages in a stopped state.
e865626dfa5a : Replace AlertController with AlertDialog
8de893c29e93 : Autogrant call permission to Assistant
6da32489b1d9 : Add debug logs to `NoteTaskInitializer`
e0f6c088bcf4 : Make MGF1 Digest setter NotNull
a3566162225c : Migrate UserSwitcherScreenshotTest to Kosmos.
ec080242359f : Remove parametrisation from the test file
859af0d1a76e : Only use the gainmap shader if we might need it
d9509f2e17fe : Fix a transition issue when starting an activity with CLEAR_TOP flag
20f5b8ba39bf : Add feature flag for concurrent multi-session IME
a20035cb5ca6 : Create API to allow preinstalled assistant to toggle training data egress.
4c988833dc59 : Increase contrast of PIP menu controls
f4a4aaf24175 : [Flagging Addition] Add Flagging feature for Telephony Analytics Enabling
6f2454ebb752 : Migrate Modifier.multiPointerDraggable to the Node Modifier API
48ba06f2d2ba : Update the system decorations flag docs.
c82b9a61c039 : Account for unseen constraint combinations.
73067713b07d : [1/?] Support android.content for Ravenwood.
6ecab7cfba30 : Annotate Stable classes/interfaces to optimize compositions
f8810f0d77ee : Add Ravenwood tests into TEST_MAPPING.
88339de7e134 : add namespace to native mapping
d492e7ca0664 : Switch "postsubmit" to "presubmit" after soak
704448753805 : Create DeviceConfig class for positioning bubbles
410361a9ed01 : API for home support on virtual displays.
a20601f65fac : Migrate AirplaneMode tile
87cb6ac96f87 : Migrate legacy ALTERNATE_BOUNCER_VIEW to aconfig
714e280012c5 : Use aconfig device_entry_udfps_refactor flag
9b77017a3f58 : Removing focusability from all scrims in shade
8ee54d89234a : Provides a looped animatable drawable wrapper
56039f5c2288 : Move SysUITestModule to tests/utils
2205c0aafc66 : Move Element drawing logic in ElementNode
001ac4610ac6 : Shortcut Helper cancel icon fixes.
9de5b5bf1c3a : Use transient Home launch in enter/cancel transition
7201c5606e4b : Remove Modifier transformations (1/2)
e96e39cfc1c5 : Fix notification shade not expanding from right side after unfold
d9c1b4504b33 : Move PunchHole.kt to the animation/scene/ directory
4ee8a655a0b4 : PersistableBundle for Ravenwood, with CTS.
1824cef57bec : Fix global ref table overflow issue
fa10570fbdec : Add logging for LightRevealScrim
7da06c350985 : Don't show the user aspect ratio button for transparent activities
5be587fb6340 : Add STLState.isTransitioning(from?, to?)
fdbb63268200 : Adding supportedModes to DisplayDeviceConfig SensorData
d027036adf63 : Fix persistent dot not removed due to race condition in scheduler
bcbd52a55a74 : ColorFade : destroy egl context with DisplayPowerState
6e7182bdd0f0 : Use OffsettableClock to change time in PWM tests.
f361f2103455 : Skip restore of apps that have been launched or restored.
3a5727875630 : Refactor STL Element maps logic
f5a6c03fd3b8 : Use foreground sched group for process showing UI while dozing
d770dd1cbc0a : Restore deleted conversation channel on notification posted
ed0743daac41 : Revert "[CrashRecovery] Add module lib to Android SDK"
c8dbc5afd91d : Clone the VpnProfile in startLegacyVpnPrivileged()
fb5aa9ca0bef : Register new suppressors in StatusBarNotificationPresenter
18402fcd4eac : Adopt shell permissions identify for running the 1P/3P pip tests
f63d7368f73e : Add util method to check for active lea device.
945c6a35fee2 : Update goldens of Spa RNG tests.
e486f5e094a4 : Add VDM team to virtual input owners
aeae313d2a76 : DeadObjectException: detail what error means
5e0bbde55263 : Refactor app access permission page
a612912211ba : Update test: true to mode: "test" in java_aconfig_library
508ba64d8cdd : Import translations. DO NOT MERGE ANYWHERE
e76ba1de137f : Minor optimization: avoid unneeded computation in DisplayStateController
57582d298dad : Allow callers with QUARANTINE_APPS permission to quarantine apps.
7898c731cb35 : [BR12] Use sdk level instead of aconfig flag
5f4e819e57e2 : Add NDK API AThermal_getThermalHeadroomThresholds
7ab922b37262 : Add getThermalHeadroomThresholds API
0c22b5733f9a : Improve am --help wording
4de6e7437fe0 : Add CaptureArgs & long options to screencap
5153149274a9 : Fix OverrideChildren surfacecontrol test
2b1ae8bd3a56 : Import translations. DO NOT MERGE ANYWHERE
b979a3086cc9 : StatsPullAtomService: Fixed StrictMode warning
a599ed933097 : Fixes for errorprone update
731003fed8d4 : Import translations. DO NOT MERGE ANYWHERE
a79235cb250f : Stage file for install
1b8522caf090 : Introduce a helper class for staging a session
215e074b1957 : Check for restrictions and permissions before installing
2277a971f77e : Process the incoming intent to this app
6f578efdcbba : Introduce base class to hold install stage related data
a7666b8a3d54 : Introduce InstallRepository and InstallViewmodel
6343e91b2ca9 : Foundation of Piav2
4fcfc79a029c : Implement a basic widget picker for hub mode.
d795ea773e35 : [Trackpad] Do not reverse lockscreen trackpad gestures when reverse scrolling is on
d4089260ae8e : Adding JPEG_R as a valid ImageFormat in Camera Extensions
102e65c14cfd : Make Navbar Secondary Handle Appear Correctly
f6387084729d : [flexiglass] Clear bouncer input when it's dismissed.
02dcb71291e3 : Import translations. DO NOT MERGE ANYWHERE
0267d7a7b505 : Use aconfig for coroutine tracing flag
a40ed7232bfa : Add host supported os flags lib for writing hostside CTS
8c3df00e62ca : [flexiglass] Ribbon is always on in Flexi.
d29d71026cfb : Import translations. DO NOT MERGE ANYWHERE
f8567846712d : Import translations. DO NOT MERGE ANYWHERE
c3b8d2a2d9b1 : Support new enum in usb compliance warning logging
23ce21390700 : Add TYPE_NOTIFICATION_SHADE and TYPE_STATUS_BAR window type for Touch Boost
9b3c5e19b192 : Import translations. DO NOT MERGE ANYWHERE
e9c696fd29ae : Add aconfig: enable_pip_ui_state_on_entering
715d94fb6182 : Update dispatcher invocation to use std::chrono
9ee13fa2dbe3 : Final cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION
8b1e07221079 : Verify incoming checksum.
2f47b993b6f7 : [Role Logic Move] Make flag fixed
ad8d9644a538 : Include "STAGING" as one of states in flag check.
10fb6e2ea2d2 : Add user property for secondary auth for profiles
a2db71ca8382 : Add isShadeFullyExpanded and isQsFullscreen
d02726e5f1b4 : Add alpha to InputWindowHandle
aaf3785868d9 : Flag-guard usages of speedbump
5128949634c6 : Decouple key_repeat_timeout and long_press_timeout
c0fc00cb0b30 : Move {add,remove}{Condition,Filter} to common interface
a69318560c94 : Add logging to UiEventLog and EventLog
f920836f30b8 : Inject EventLog into NotificationInterruptStateProviderImpl
cf6278cb1734 : Add Dagger-injectable version of android.util.EventLog
480543ef8072 : [DeviceAware] Inline some calls to AppOpsCheckingService and remove some methods from AppOpsService.Op and AppOpsService.UidState
57f6fdf29428 : [flexiglass] Ignore passwords shorter than 4 chars.
35d73857b5d3 : Fix testUpdateOomAdj_DoOne_AboveClient_NotStarted
1f62598d0667 : Add meta-data denoting that a patch 25239169 is present.
8728702dbd9c : Adjust outline color for better contrast
744c30cb093f : Add flag rule to AutoTileManagerTest
e89b3ae1ffda : Convert onExpandImmediateChanged to a flow
8694fd04b920 : Convert ShadeInteractor to interface
335fa6b6ddc1 : Use KeyguardTransitions instead of dozeAmount for udfpsAod animations
feef99d77f0b : Add tests for Flexiglass sim pin.
b14650163cbd : SimPin for Flexiglass
4f0a94c2ad8a : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on CentralSurfacesCommandQueueCallbacks
b8c4f9bf2f3d : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
f27af716dd6c : Add toString overrides to all virtual input objects. - VirtualInputDevice and all the relevant subclasses - VirtualInputDeviceConfig and all the relevant subclasses - All Virtual*Event
20c6506f4af7 : Flag to throttle HUNs during avalanche
bdf95c7c327a : Add meta-data denoting that a patch 25239169 is present.
814ac92989bb : Cache aconfig flag for NAH refactoring
981447fe3f32 : Improve javadoc for ACTION_PACKAGE_UNSTOPPED
ac8b3d3f7e3b : [flexiglass] Don't dim screen or go to sleep while typing a password.
38ebf0e33ead : Extract maximum amount + speedbump index from NIC
b20dae428426 : Revert "Move SysUITestModule to tests/utils"
aff175221970 : Fix GCA crop
bbc9d2e0823d : Remove app from recents when it's closed.
0442dfb409c8 : Add padding to app clips sysui activity buttons
e4d721f7e91f : [speech] add binder alive check
6ae88d0efde2 : Log DeviceStateManager callbacks in client processes
c38c3be65205 : Remove javadoc references to SQLiteRawStatement
a05ad1c996cc : Update shade package OWNERS
487fbf5e1ea7 : Move SysUITestModule to tests/utils
810d2e3155e1 : Introduce ZenModeRepository & Interactor.
d85aee992d82 : Add the system uptime to crash dumps to better understand crashes happening after reboots.
d9817f4eb7ca : Move KeyguardTransitionRepository logging
600396157d17 : Remove references to flagged APIs from public VDM docs.
cc19bc2c6fe7 : feat(MultiFingerMultiTap):Create a new DetectingState and ViewportDraggingState for feature
2ad4c0dc8dc6 : Recompile STL sources when building tests
c9aae16bfedf : Fix bubble user education if bubble is on the right (part 2)
7759684f63d1 : Add vertical paddings for SettingsTitle
e13a2d8ba912 : Fix #getDisplay annotation
6eb465866bf7 : [Partial Screen Sharing] Fix default option when single app is disabled
fc72ea850892 : Make changes to Settings Spa tests compatible with RNG.
b2cc0811772c : Support for KEYCODE_LANGUAGE_SWITCH in VirtualKeyboard
325b667ceb79 : Add virtual camera API and the aidl interfaces.
efec37bbedee : Remove appsearch entries in baseline
ba469660941c : Don't create a derived State for Element.drawScale
4f3c9216a808 : Revert "[PM] Add invisible label detection in Launcher apps"
822e9c80deba : uinput: improve Event.Builder API
55a237588d06 : uinput: use enum valueOf method
37e7df398ea3 : uinput: move Event.Reader to its own file
d18f7c0d35b4 : Remove unused methods from NSSL and NSSLC
4a914a408c10 : No hard-coded insets type in config calculation
bae86561207a : DeadObjectException|DeadSystemRuntimeException doc
7cae64cd3a13 : Make Wear media package names readable
6e2f0aaeed1f : Boost remote animation process earlier
e468422b8150 : New BroadcastReceiverFlow
2859095947b2 : Fix getting CONTEXTHUB_SERVICE throws ServiceNotFoundException
18620a314951 : Revert "[PM] Add invisible label detection in Launcher apps"
dcc00c4b4d12 : [aapt2] Implement FeatureFlagsFilter
f64327d954e7 : Add mode: "test" to android.security.flags-aconfig-java-host
49bba83fd454 : Change Flash Notifications APIs to system APIs
f7e34ec63191 : Cache force-navigation settings state
f61d6ecbbffe : Make talkback to announce "double-tap to disconnect" for active devices.
5562f8aea859 : Apply a min duration limit for smoother animation.
3f15f8a41299 : Introduce movable cutout feature flag
8ed6af3cb2af : Update accessibility framework to support multi-session IME
26f06f18a286 : Update incompatible charger checking rule
358af23218e3 : clobber wom: get correct most recent task when stem early short press
843f1bdad685 : Add stride support to JPEG/R java API
8a60260558ce : Handle stopped state in SyncManager.
904ff8d382b6 : Update to minSdkVersion 19 for tests.
4265dcece47c : Log hiding/showing dream overlay complications.
c5f39863a483 : Fix included OWNERS in surfacecontrol staging
8978973fcdde : Add flag for enabling the ECM Service and Manager APIs.
01c4040002ab : Add flag for new intent behavior - Framework
171a7029fbcc : Reverting changes from ag/24270073 to go back to previous Chipbar haptics.
9701d6b41e14 : Cache call to WM#hasNavigationBar
55c6443bc540 : Fully disable SCM when users pick fullscreen in settings
93b906a1573c : Remove unused dream flags.
fc9ba4aa6ed6 : New aconfig flag for coroutine tracing
3b4319ea27c8 : Avoid duplicate classes in boot path.
953b084afcd8 : Create flag for generated previews
0234597bdfa9 : Prevent desync of NICViewBinder + NotifCollection
e9558bae5d4f : Adding CONNECTIVITY_KEEP_DATA_ON to handle Safety Situation
cbf321391489 : Create a QSSceneInteractor
2ab284643dc6 : [pm] fix PackageInfo.firstInstallTime for archived apps on multi-user
f42fdc7983af : Make started/finished states SharedFlows.
86504f74d9e4 : Revert "Add google-owned SMS short codes for Namibia, United Arab Emirates"
9e4b2c126da5 : More android.os work for Ravenwood, with CTS.
cd7346794f10 : Add collectRssInBackground()
bc6c1e627662 : Prevent BrightnessDialog to finishing twice in test
f202bf1c95cd : Add new 14x14 bounding box config option
531e139d19c6 : Import translations. DO NOT MERGE ANYWHERE
8505f344ee40 : Fix clip calculation for disabled clip bounds
1b433c6a3cbf : Fix heads up isolated notif icon race condition
1ba67b492ed8 : Add data layer for the DeviceEntryIcon
269b9864464e : Import translations. DO NOT MERGE ANYWHERE
594ab35a8968 : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on NotificationPanelViewController
88ea9ba9dc93 : Ravenwood: Add device test to RavenwoodMockitoTest
9d8f520bb77e : [flexiglass] Adds support for "enhanced PIN privacy"
24946b2e3531 : Allow Float tolerance during resolution search
140b62daba99 : Add a new feature flag for USB data incompliance warnings
476551d2b4c8 : Several changes to VDM/CDM logic.
95b9a3b7bd33 : Only listen to edge swipes to/from hub mode
f3e0e8d53af0 : Remove FlaggedApi in javadoc
24f254fe0e00 : Remove flags for BLAST
41822a35649c : Don't merge keyguard and unfold transitions
34c3ed3e5849 : [flexiglass] Addresses a couple of comments in BouncerScene.
0c7fa7c6c9cd : Fix getAutomaticZenRules to use proper conversion
16132eb7a644 : Test QSTileViewModelImpl
1e3d4f48ab24 : Refactored switchUSer to handle user switch back to the current user
854082bdee0f : APIs should not throw SQLiteException
5e210d7d81c7 : Initial Process and Binder support, with CTS.
2892419b86b0 : [speech] remove session limit
c0ae0d5a95cf : Fix Doc links in device policy manager.
38245a0f4ea4 : Don't create a derived State for Element.alpha
0b67bf284747 : Update meta key icon in shortcut helper.
d95160a85163 : Update NewQSTileFactory and QSTileConfigProvider to provide custom tile ViewModel
da39c513ac3f : Add ZenDeviceEffects and its Builder
6bfa90f77888 : [speech] implement finalizer for SpeechRecognizer objects
22c08ffee043 : Use aconfig for Shade Migration flags
31c421da278e : Recalculate max notifications on lockscreen
ccc8d7859b1a : Revert "Split settingslib_main_switch"
a18c02f03669 : Optimize State reads in Element.computeValue
6384061e0c93 : Add TestGestureScope.progress to make SceneGestureHandlerTest more readable
a972b5f51ca5 : The animation between scenes can only be intercepted in a defined range
965ff2d3c548 : Enforce persisted snoozed notifications limits
a4f17a8c4853 : Revert "Inject ActivityStarter into ToggleSeekBar"
ade965daefaa : Add bug component to VDM OWNERS file
9cf990e2f225 : Set default rotation and boot animation orientation for logical display
7f79e398ae9f : refactor(magnification): Renaming WindowMagnificationConnectionWrapper class as MagnificationConnectionWrapper
0e8ec93e8cc6 : Add Trunk Flag for Interactive Divider
84b331540b50 : Refactor UserProfilePager
9fece1ec5a7c : LockSettingsService: fix UnlockedDeviceRequired to work without LSKF
9bda91a8160a : [2nd attempt] Cache the layout result if the font feature is specified
956bb57e156b : [PM] Add invisible label detection in Launcher apps
065a62cd3666 : Removes hearing aids settings page flag
7845b0ae5cfc : Move Configuration compat feature flag to app compat namespace
83c84b96a2bf : Add OWNERS file for pm
3b64a76d8f76 : Add crash file information to android watchdog
9eeed8cfc74f : CSAI: add ad framework components (part 1)
63ad09003c15 : Add logging to LogBuffer
d75e0179b73d : Refactor VisualInterruptionDecisionProviderImpl
30ef17f229ac : Improve tests and add missing test cases
259d1e6e2a97 : Split settingslib_main_switch
f54d617efc84 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
6235bfc6ccff : Remove sceneInteractor and deviceEntry dependencies from BouncerInteractor and AuthenticationInteractor
27cb2531e9fd : Move device unlock initiation to DeviceEntryInteractor
103671b1fa4f : Add RIL constant for ciphering transparency APIs
a21f788aff44 : Add generic broadcasts for profile availability.
7162e78bc4d0 : Camera: Allow error frame number gaps
21c90e0c9342 : Limit max meta data string values per component.
d6fa50d7ad9a : Fix animation of UMO on long press
c35d1f8dd643 : Add API support for GPU work duration report in ADPF.
1702ab255df1 : Clean up MEDIA_DEVICE_NAME_FIX flag
ebe0ab7430d3 : Report freezable state changes even when pending freezes are cancelled.
fd3b9c05bc9c : Tech debt cleanup: Consolidates A11yService warning dialog.
0a83081800c5 : Change Input to use IBinder intead of IWindow for client token.
2488dbeebf24 : Ravenwood: Support mockito
b3fa023052fb : Create a device config indicates whether to send message in demo mode or not
0331eb803ed7 : [flexiglass] Adds foldable posture support to bouncer.
130c9313536a : Set frame rate category LOW to 30 in test.
46faf2008f7e : Address follow-up comments for UMO in hub mode
7e4703ccf4a5 : Fix NPE in AppOpsService when calling getPackagesForUid().
3d542c2d7280 : Fix null pointer handling in ag/25316441
4a4701de23c2 : Hardcode device aware permissions in system server
3813741b8245 : Implement FSI suppression logic
d9500e0079ba : Add withLegacySuppressor helper method.
586efa0cd641 : Add webview pinning trunk stable flag
bfd2380f7561 : Add EXIF support to JPEG/R Java encoding API
55c2256ea2ad : Start using Ravenwood annotations in source tree.
44a6bc037cc7 : UsageStats: Avoid holding main lock when notifying callbacks
d40d1fac416a : Revert^2 "Fix IllegalStateException in getSupportedPowerMonitors API"
4db23fdb5fbf : Fix UAF in VkSemaphore management
a1988d816122 : [flexiglass] Disable the bouncer auto-confirm feature during throttling.
35d92c7c0e36 : Add overloads to Flow.sample to allow sampling multiple flows.
9276105414a0 : [pm] fix PackageInfo.signatures for archived apps
ab59af618cbd : Introduce a new APK attribute: updatableSystem, default true.
318d6ebdff9f : Remove stopwatch widget
ec6673dc7330 : Update OWNERS
9aac64504620 : Split hasRealCaller from isPendingIntent
d7769efa6fe9 : Ensure inner classes of @SystemApi classes are kept
cedc08b5e1ac : [hoststubgen] Handle lambdas
fd09fb5d716d : Update servicestests/OWNERS
5909d0ff6c29 : Camera: Update API docs
f2f5c5bbe57b : Add api for monitoring satellite capabilities changed event
032a57a7d630 : CSAI: add TvAdServiceInfo
2ab75755a091 : Fix a11y class name in QSTileState
becf170a090e : Verify it's an emergency call button before initiating an emergency call
e6f0e3fffbab : Migrate A11yService warning resources from Settings to frameworks/base.
4f16f1590fbd : Update behavior of "global" DND APIs
5501c88302a2 : Fix crash loop related to ambient indication with keyguardBottomAreaRefactor flag
ea98fdecc4d5 : Set flag MIGRATE_CLOCKS_TO_BLUEPRINT to false in NotificationPanelViewControllerTest
6aa884d6c5c7 : DO NOT MERGE Ensure finish lockscreen when usersetup incomplete
9104d83f3b33 : AudioService: anonymize Bluetooth addresses in dumpsys
743a58aa5511 : Fix --annotation-allowed-classes-file, and start using it
fad68b9150e0 : Rollback the REVAMPED_BOUNCER_MESSAGES flag
2bf8ceb856e1 : Make isDeviceOwnerApp user aware
9b29ea6e36e2 : Make keyboard backlight indicator more accessible
0998ea2f23c3 : Remove COMMUNAL_HUB classic flag
7caa3f561305 : Hide mistakenly exposed system typedef annotations
a2b33cafd378 : Hide mistakenly exposed public typedef annotations
faf2ba91259b : Make all typedefs SOURCE retention
2fa6ded1de68 : Add a new system level permission that will allow a system app to track factory reset preparation updates such as backing up of application data for existing apps on the device.
978f45d3a14c : Add APIs for network validation feature.
f48981108a21 : Animate SceneTransitionLayout size
9410c197bc78 : Include the display refresh rate in the jank data.
b5f82f61ce36 : Remove duplicate code for route updates
b7b2856de625 : DO NOT MERGE Disallow Wallpaper service to launch activity from background.
0404fdb814bd : Add qingxun to OWNERs for low power standby controller
2d5b4c9d1d53 : Fix AppFuse deadlock.
772a01096abf : Revert "Migrate MainSwitchBar to Material3"
1f83c6460d3a : Add timeout to AccountManager#hasFeatures check in DPMS.
8ea0f4cddb59 : Temporary hide notifications when folding/unfolding
2e089f271d00 : Critical temperature error notification
dd5c04e7a8d3 : Fix battery chip screenshot test instability
e846dc00c945 : External display management on temperature changes
2ae44393c2db : refactor(magnification): Renaming WindowMagnification class as Magnification
de3596a690a8 : Document CHRE_MESSAGE_TYPE_RPC
1c22d5e1c6d0 : Change TV PiP enter/exit transitions
3a1c429a976a : Add test to verify behavior of takeTaskSnapshot
c630f69cfb34 : [flexiglass] Makes PIN buttons not squished.
6aaf75cac05e : Revert "Fix IllegalStateException in getSupportedPowerMonitors API"
94da08fb1a24 : Revert "Avoid duplicate classes in boot path."
0fac5f9d4099 : Clear minimum font metrics from StaticLayout.Builder
4a61fcf7f064 : Checks the visible-requested state vs. #isVisible
bc76f97c4504 : Switch toast to different experiment
6646820d65a7 : Fix janky auto-enter PiP animation from split activity
7c64d6873a5f : Refine back navigation search method.
e8d079cc545d : Synchronize window config updates (9/n)
583c45052554 : Move interfaces of component of service to internal
37a77dfdbf31 : Synchronize window config updates (8/n)
826a4b8da83e : Migrate MainSwitchBar to Material3
1ff11b0e2240 : Add telephony_flags_c_lib
69aea7f3700f : Communal Profile Notifications
5d3f629a5cdc : Add IMMS#getCurrentImeUserId() to reduce inter-class dependencies
d2018b52c20a : Fix accesses to InputMethodMenuController#mSettings without lock
7cd8b3630183 : Add DomainSelection owners for Telephony APIs
627faea6c8ca : Add PermissionAnnotationDetector
32e1e4f1b84d : Add flag for migrating transition tracing to Perfetto
5b6923b918f4 : Fix and extend PinnerServiceTest
e60d5c87954b : Remove released flag SMARTSPACE_DATE_WEATHER_DECOUPLED and its use sites.
e14d6c37cbdb : Remove unused Factory interface
b7c67673c0e0 : Import translations. DO NOT MERGE ANYWHERE
06ee1faa6e0f : Import translations. DO NOT MERGE ANYWHERE
9c8965ec6285 : Import translations. DO NOT MERGE ANYWHERE
f91e6d7e2c8d : CSD: Fixed volume not lowering to RS1
347f7591f2ef : Add setRequestedFrameRate and getRequestedFrameRate APIs to View
9be62325c3a0 : Fix HUN pinning in split shade
9d4bf2b85844 : Skip headless user when reset all IME users
30f0c1c20834 : Add back removed inline cache.
4843004d7f42 : Updated face session to use SurfaceView
dea4fdcf28b8 : [Flexiglass] Fix failing test in `BouncerActionButtonInteractorTest`.
b6e7d1b8bd05 : QSTileLogger: use TileSpec for logbuffer map key
efba4176d892 : Avoid duplicate classes in boot path.
32dbc8964a49 : Revert "Using View.performHapticFeedback on Volume Dialog Impl when the silent and vibrate-only icons are pressed"
a360db7a5b11 : Import translations. DO NOT MERGE ANYWHERE
39a847eecb4d : Import translations. DO NOT MERGE ANYWHERE
c16c73396c70 : Import translations. DO NOT MERGE ANYWHERE
117efc328399 : Add satellite time configs to overlay config and carrier config
beb6d0e47776 : Import translations. DO NOT MERGE ANYWHERE
450820ca4c65 : Make KEYCODE_STEM_PRIMARY a system key.
4e814f1b7fe6 : Import translations. DO NOT MERGE ANYWHERE
6cc3e7f07334 : Import translations. DO NOT MERGE ANYWHERE
e24611f4f2dc : Refactor LogBuffer to no longer use threads/locks
c57901672adb : Import translations. DO NOT MERGE ANYWHERE
998aeedfe55b : Import translations. DO NOT MERGE ANYWHERE
fbd044a535d2 : Import translations. DO NOT MERGE ANYWHERE
1b76df5899f2 : Add null check for tests
96b3e592b9d0 : Add aconfig flag for udfps refactor
e7c8c4e9909b : Import translations. DO NOT MERGE ANYWHERE
b52f4bc7e70d : Import translations. DO NOT MERGE ANYWHERE
f727ef12c529 : Import translations. DO NOT MERGE ANYWHERE
bf9d90402d84 : Import translations. DO NOT MERGE ANYWHERE
dcc76a77696e : Add new team members to SysUI OWNERS
24e64bb6064b : Import translations. DO NOT MERGE ANYWHERE
98a71a7e4c25 : Import translations. DO NOT MERGE ANYWHERE
1897f8b2f080 : Relax length restriction on meta-data values.
a0d4c585d3bf : Add option to limit what classes can have annotations
0d33db9f523d : Fix 'Registrant' already registered exception
9385f735c66a : Migrate to aconfig flags
5579cadae55c : [aapt2] Parse --feature-flags parameter values
f898bd1bd7fe : Do not allow adb to set shell, system, or root uid app ops
6a48efeebffd : Show the UMO in the hub mode UI
d2dbb6df6817 : Fix dismiss target magnetization
abcb004d2272 : Revert "Make keyboard backlight indicator more accessible"
8b8e76dbee50 : Demo app for multi-window multi-device mode
63e4e4431aab : Add compile-time checks for libandroid_runtime
da276c768900 : [flexiglass] Password bouncer isn't side-by-side on unfolded.
3a404c5b96f5 : Tell apps when their rules are de/activated.
975f038f9594 : Log size of events egressed from trusted hotword detection service.
bdc4b7c846f5 : Clear package from disallowed NLS filter only on remove
0b668d0429d0 : Revert "[DeviceAware] Use AttributionSourceState in AppOpsServic..."
5df1df82bef0 : Replace NIC+SBIV#setDozing w/ SBIV#setTintAlpha
239dd6cc93a3 : Switch flags from mock to fake
9357a85d404d : [flexiglass] Bouncer action button ("Emergency Call"/"Return to Call").
ff36921920c2 : Fix fling back behaviour for CrossTaskBackAnimation
19b39a778cda : Disable multiuser toggle on COPE device and add explanation dialog
c418941c6ed8 : Fix predictive back progress animating the opposite direction
589175e10751 : Don't show battery level for short summary
7607e48cfa8f : Hide Private tabs when in quiet mode
167ac7c9153c : Add baseline for InvalidNullabilityOverride issues
c5387dcdb49e : Rename CrossActivityAnimation to CrossActivityBackAnimation
ae54e5e41040 : Add split shade blueprint
9e87fc384a03 : Add hidden API getDataSaverViaCmFlag() for CTS
1c1de5b81f35 : Dump KeyguardMediaController state
020b777fcbc3 : Fix unit test when explicitRefreshRateHints is enabled
b7c0493029cf : Fix fling back behaviour for CrossActivityBackAnimation
ec4e94e1fd2d : Add overriding method of a default method to signature files
6fa42adfbc7e : Check bt device's connection state in CSIP.
b4377fc2724a : Fix nullability annotations on equals methods
2970ffce18fa : Allow Task#setDragResizing on W_M_MULTI_WINDOW
0760a96c6936 : Capture real snapshot of task for non cache case
5d3fac14c085 : Adjust how present semaphore is handled
ab3fe45dc699 : Fix typo.
c94aff2424d6 : Make InputMethodManagerService#mMethodMap private
c094ec2f6a39 : Smartspace in communal hub
3b77498f555d : [Spa] New SettingsCollapsibleCard
1582acbf1656 : Catch up change to update the print format
efc3c1a4b875 : Fix clean-up order when player crashes
34fd9425713f : Update incompatible charger checking rule
530d49307d99 : nfc(api): Add formal APIs for new ApduServiceInfo params
b39c0b4e7b47 : Add OP_ENABLE_MOBILE_DATA_BY_USER
344b8860eef1 : Split JNI TvInputCallback to separate AIDL and HIDL callbacks
cf166c2d259e : Add MMS_ERROR_MMS_DISABLED error code
21d205b59b4c : Remove the WMShellFlickerTestsPipApps from csuite zip
9d1a224b340f : Add bugfix flag for view state reset to 0 papercut fix.
a0974ea8e58a : Fix NIC colors not applying correctly
6e9302f7f47d : Make Navbar Back Button UI Consistent with SysUI
fdd04adc8ff3 : Fix NPE in `dumpsys batterystats` when `streamlined_battery_stats` is disabled
d5eb32f0dc90 : Make ConnectedDisplayInteractor flows run in bg dispatcher
0a23ec12e44e : [pm] fix PackageInfo.applicationInfo.targetSdkVersion for archived apps
6fed387e13fc : Fix IllegalStateException in getSupportedPowerMonitors API
d8dc5b3f8af1 : screencap: Fix parsing of display IDs
b418bf5ccfdf : Include the biometricEnabled state in the fingerprintEnabled state
b2eedb98fe83 : Move widget view creation from ViewModel to Compose
0fc48a2a147b : Remove dependency on CommunalInteractor
07dbee8abea6 : Move CommunalTutorialInteractorTest to multivalentTests
b0e280722c6e : Address additional comments: Pointer icon refactor for touch/stylus
33d94a81877f : Mark single-assignment fields in PM server as "final".
589f31089388 : core: Move FastXmlSerializer to module utils
06362e0f9933 : Revert "Revert "[eSIM BootStrap Support] Add new field to ApnSet..."
70955b98f7d7 : Update owners of RemoteCollectionItemsAdapter
49f94b5919de : Modify getPosition of disabled PointerController
08daa2598949 : Pointer icon refactor for stylus (base)
51282e866164 : Pointer icon refactor for touch (base)
dc464d6e522e : Making adapter child views in RemoteCollectionItemsAdapter size-aware
3101a1134c91 : core: Move FastXmlSerializer to module utils
670412c1483b : Update dream state controller to hold weak ref to callbacks.
f96c4a692410 : Look for a new wallpaper target if ours went away
4c2d9589560b : Fix broken test by increasing Thread#join timeout
b31519b0e17d : Remove some dead code
75ee71d4a61a : Move FrameworksNetTests to pre-submit
9d9fb1bb830a : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on BackPanelController
f6dff3a3f952 : Remove the need for permission during tests
24aa50c60769 : Fix bubble user education if bubble is on the right (part 1)
0d90a1d4105a : Migrate HIDE_NAVBAR_WINDOW to aconfig and rename is to enable_taskbar_navbar_unification
468a6f7f4b7f : Revert "Revert "Added new framework-pdf jar inside MediaProvider..."
91f414e415f3 : Support Parcel, Bundle under Ravenwood, with CTS.
dc01ea0265b2 : Cache Outline for PunchHole Transformation
66c764c33bb4 : Simplify flicker notification tests
ae30f1813afe : HDMICEC: TV send <Active Source> if <Request Active Source> times out
fdca966cc573 : Add SceneScope.nestedScrollToScene() modifier
4cd5a69b7ac5 : Add AEAD algorithms AES-GCM-8, AES-GCM-12 and AES-GCM-16 to IWLAN
79597940e8b8 : Do not update mocked environment by real display events
f3e0ee9f8677 : Allow using big CPU cores during a user switch.
3fc7e6f9dcf0 : Remove the SDK level checks.
d2db0ba2c709 : Baseline BannedThrow errors added since U
b81a9055c4fa : Clear transform when updating animation frame
7c08f3bd0bb1 : Only wait for mGivenInsetsPending if providedInsets is null
ed2a775854b9 : Several tweaks to smoothen tile creation experience
cf741ea84c2f : Fix NPE in IMM setInteractive
42c987954ef2 : Revert "Revert "[eSIM BootStrap Support] Add new field to ApnSet..."
9a9c0197d1a7 : Handle right back swipe differently for cross task back
d6afd39ee3f6 : Ensure Statusbar icon color is reset after predictive back
765b475b6423 : Add E-AC3-JOC as allowed AudioRecord format
32d7a2fb4396 : Use top state for ResumeActivityItem
1d801f52ec02 : Ensure gpu_counter_producer can always find the driver's .so.
287ac573af5a : Support AudioRecord getMinBufferSize for compressed formats
bf6797210e7b : Resolve letterbox on some close-to-square devices
6cc571184f39 : AudioService: address code review comments
59fe9b63b21d : Add trunk stable flag for fullscreen dim on AE
a47312d93d8b : AudioService: anonymize Bluetooth MAC addresses
3df36b776107 : Add new PropertyTransformation DrawScale
05abf2ce0a76 : AudioService: anonymize Bluetooth MAC addresses
ddf629a3fd05 : AudioService: anonymize Bluetooth MAC addresses
787a07d96996 : AudioService: anonymize Bluetooth MAC addresses
665342c5171a : AudioService: anonymize Bluetooth MAC addresses
2ad44bc65434 : AudioService: anonymize Bluetooth MAC addresses
2d1a14154938 : clobber wom: implement onKeyUp for StemPrimaryKeyRule
8be479c6c0eb : Dump WindowState to InsetsSourceProvider Proto
29781f450d3a : Make active Context valid while buildLayer() When RecordingCanvas::drawPoints() is executed through buildLayer(), active Context is null. It leads to crash
fa35b4261626 : [Thread] add Thread network permissions
2c4c4879ba89 : FakeGlobalSettings: crash in getContentResolver()
5fc76e8613d6 : Fix deadlock between PackageManager and DisplayManager
6c09389279e6 : New BroadcastReceiverAsUserFlow
eb133bf3891f : Ignore superMethods from non-Stub parents
767587b57720 : feat(MultiFingerMultiTap): Implement two finger triple tap feature on WindowMagnificationGestureHandler
09d46e05278f : [Spa] New Card widget
1e7589afb39c : Fix deadlock between PackageManager and DisplayManager
6201a0bc0495 : Remove period from split unsupported toast.
1fce31b530ad : Remove workaround since compose navigation issue was fixed.
21cf8703d031 : Dump mActiveAdmins and mAdminProtectedPackages to aid in debugging.
9d09ec61060c : Add system_sw_usb to list of native namespaces
112b7a069fda : Fix janky animation when enter pip from secondary split
542ba7af877c : Add testHomeLongPressOverride
48fb30e84b8c : Restore connecting state for hotspot network on service connected.
d8ef181897c3 : Store communal widget info in database and support editing widgets
335677493d7c : fix(force invert): don't let devs opt-out of force dark when force invert is on
417accdcaac7 : refactor(force invert): use enum/intdef for force dark type in setForceDark() functions
773e51a1add7 : Show Taskbar before accessing its icons
eb16bd19c119 : Refactor to ecapsulate FadeOutManager configurations
f17c31468c77 : Refactor methods of FadeOutManager
8b7816e3daf2 : Revert "Fix nav bar icon tinting not working in SUW"
3e250ec97b9b : Add additional info to log message.
2fe80cbc458c : Rename backgroundStartPrivileges parameter.
ed56174e9ba5 : A11yMenu: also delay before locking the screen.
2322128fd565 : Log when system server started time and add it to the ANR dumps
ed001607b75f : Speed up Home ripple if Launcher has requested override.
885afbc9f995 : wmshell: skip check for DesktopModeStatus
524e7ef68a69 : Update aconfig dump to sort by package name
424526ddc482 : Rename getOpId() to getOperationHandle().
b6914ab64199 : Added contentSize to WindowInfo
cf3e10c6e70f : Move MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA and MIGRATE_LOCK_ICON flags to aconfig
37bb027c9542 : Update Spatialization and HeadTracking AIDL usage
2cd67d44cc2c : Add new state to AutomaticZenRule
2976b0299427 : Animate Handle Menu Closing
bcfa0d80199d : Latency tracking for Predictive Back.
78cd3a8b53b0 : Flakiness fix for RadiiAnimatorTest#animationCanRepeat
17407daf59c7 : Split logs for actual BAL blocks vs potential blocks
fc495445d30d : Extend USB compliance warning API
511cca952823 : libhwui: Use Vulkan by default
293328da185f : [HostStubGen] Precise enum handling
cedd452cc7c0 : systemui: separate proguard files into multiple ones
c9650671734f : Check SurfaceControl state while holding the WM lock
445f661fcebd : Upgrade getPermissionControllerPackageName to SystemApi
415b8f19bb14 : Add Concurrent Multi-Session IME test apk
1280c4f3c157 : SuppressLint of UnflaggedApi in WM @TestApi
c094c4cd4fa8 : Revert "Flag WindowManager refresh rate fields for test"
8193fbf49a66 : arc: Update installCaCert for upstreaming
db38b7e6262d : Add RIL Constants for Cellular Identifier Transparency
88c0ce8c843d : Update docs for PhoneNumberFormattingTextWatcher.
740c912b845f : AudioService: Add support for LE headset groups in device inventory
6d53f48767bf : Remove another Keyguard special-case for SLEEP
40198661a186 : Make staged config only have one include-annotation. Because it's intersection not union.
859a92fbd5dc : Fix StackScrollerDecorView param comment not matching.
3e88b3598934 : Add aconfig flag for NotifLiveDataStore refactor
14a7b0a80963 : [flexiglass] Splits up PIN user input when split layout.
455b0e8bbbe3 : [flexiglass] Screenshot tests for bouncer scene.
90300de6373f : Catch any SecurityException thrown by starting a NoteTaskControllerUpdateService
300fd2b075cc : Add detailed error logging to NICViewBinder
ed99295f09fb : Revert^2 "Migrate to CompoundButton.OnCheckedChangeListener"
ad6d6b6c90e1 : [Thread] add Thread network permissions
be8e34e00203 : Revert "Migrate to CompoundButton.OnCheckedChangeListener"
99e752e2a101 : Add a flag to allow using all CPU cores during a user switch.
a22c46bbca8d : Add default to settingsGlobalBoolean
01e9ae197843 : Split IME tests into 2 groups to adhere to runtime SLO
0c491eb4b001 : Format code according to linter rules
c2be76de969f : [Regional Preference] Add the contentDescription to the checked image
ac06c2570830 : Adds support for the in-window unlock animation to the Keyguard refactor.
26e69fd6b52b : Update OWNERS (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:68d82ec47cd4b6414e3c8aab0a81e319e657f222) Merged-In: Iabec62cb23301d00a2e7d4808a801b443f0fb392 Change-Id: Iabec62cb23301d00a2e7d4808a801b443f0fb392
38c94a3e1899 : Improve error message in setDestinationInExternalPublicDir.
86f0961397bd : Let certain apps go edge-to-edge by default
c962e74e50d7 : Ensure that the layer of topActivity can reparent to rotation leash
7ca8de8c8790 : Fix log status dump
5cbe08dc1545 : Add getA11yPackageNames() into SettingsLib for other modules
88d7041c15c0 : Add getConnectableDevices() to read BLE devices
ac7028c20eb5 : Tuning snapshot persist queue for shell transition.
fdcf72cb9b13 : Add setBackdropRenderEffect for View and RenderNode.
766ad17b48fd : Introduce new flag for inter character justification
e1528b59516d : audio: Flag for disabling pre-scale absolute volume.
c83ec7169da1 : Add google-owned SMS short codes for Namibia, United Arab Emirates
0e351e46e0e5 : Alway create window context of TYPE_NAVIGATION_BAR_PANEL for FloatingRotationButton
0610a9e917dc : Use RRO for product-specific framework resources
4f932d0c2f27 : migrate PACKAGE_DATA_CLEARED and PACKAGE_RESTARTED off broadcasts
7c67bf850f1a : core: Move FastXmlSerializer to module utils
4f7bfa5c6dbf : Skip binder error handler if freezer is disabled
478575df32cf : Instrument the latency of fps unlock to home
e6820deca4b9 : Launch BLUETOOTH_QS_TILE_DIALOG to droidfood.
3f65c24cf139 : Setup flags for clearing credMan session
d0a3ce0471df : Skip binder error handler if freezer is disabled
e235022520ba : Update Spatialization and HeadTracking AIDL usage
9fe27fa760a2 : Fix missing bluetooth profiles
2915ab4ebd62 : Dispatch virtual key events to default display during mirroring
6e0dc11d1085 : Set default for teamfood flag in tests.
bc44c6b05df1 : Scan SQL comments when categorizing statements
366583d33138 : Add transport affinities for flex scheduling.
a1a14cb1a042 : Increase tag limitation to 1024
a1184704e267 : Moving to aconfig flag to control the haptic brightness slider plugin
8bb2b4a96510 : [HostStubGen] Add --package-redirect
681d87f86f79 : Update keep rules for SystemUI tuner package
5998bc593a47 : Update Spatialization and HeadTracking AIDL usage
dc874b431613 : Remove dead code from NIC + SBIV
ac3d097ae5ed : Replace NIC#setInNotifIconShelf
bc7502b2a1f4 : SysUITestModule utilities
53655e9e428a : [Slice] Turn on new_network_slice_ui flag
00eae1c0de1b : Cleanup logs
e3eafd38bc8d : Revert "Add SdkSandboxActivityAuthority"
17cc8e948773 : Add trace for TextureView#draw() call
648b0db8cb11 : Share list of libs to depend on for APIs
ecd93eec05a9 : Move SystemUIGoogleBiometricsScreenshotTests to new test config.
fd574803dc23 : Fix default icon
f5c9fb2e4a07 : Revert "Show the UMO in the hub mode UI"
50444c2a50f3 : Initial use of Kosmos in SceneTestUtils and associated tests.
2010e5c91de9 : Rename input aconfig module names to match conventions
3869da752996 : Add ability to disable wakelocks in light idle.
1c99b7d988a8 : Remove flag NOTIFICATION_SHELF_REFACTOR
d3a62b3fcac1 : Migrate clocks to blueprint sections
37ddff6079fb : Support android.util.proto under Ravenwood.
7c100bf7c23b : Include the check on the mAllowStartByBindings flag in the BG-FGS start logic
5bb227a0e77f : Revert "[eSIM BootStrap Support] Add new field to ApnSetting"
40f718891338 : Avoid repeated/redundant work.
9983362184b5 : Add new owner to SeekBarVolumizer file OWNER
d2080a9e9f09 : Update namespace to biometrics_framework.
fab8d889714d : More android.util in Ravenwood, supported by CTS.
0162f2a1cf73 : New Importance API for Rb
8109c2105121 : Make keyboard backlight indicator more accessible
c64d96c0242d : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on KeyguardRootViewBinder
cf2c0e33e7ae : Keep volume row visible if dialog is showing
7ea3e01ee419 : Fix flakiness of MirroringConfirmationDialogScerenshotTest
6017cfdb2184 : Fix synchronization issue in tests.
1e2fb5a7f714 : Re-structure StackScrollerDecorView.
4de220072c9f : Refactor only: Move SceneGestureHandler in a separated file
7da7b8a94cfc : fixup! Show event log when application data is deleted
4f0b40e16b04 : Fix injecting custom buffers into QSTileLogger
ad9602398c9f : Use DecelerateInterpolator for vertical and horizontal movements
23377eec123a : Revert "Disable user aspect ratio button if app not launchable"
00d0783d65e0 : Dump DisplayManagerFlags
6568631fd13f : Add test utilities to simplify writing tests for new tiles
84828f98c004 : Split flicker tests into completely independent folders, which can be transferred to the respective teams.
be9dd94ecf18 : Avoid killing task process after its activity was died
3eb8287e4119 : Track the duration of lazy loading BigPicture Notifications
9b676f521f57 : Make ElementKey in animateSharedXAsState optional
8a389a5836f7 : Revert "Cache the layout result if the font feature is specified"
91ac9df2571f : Encapsulate AppCompat TaskInfo data
736ff82e0de0 : Handover Recents to Keyguard on swipe-up finish
992ea5d51cc0 : Prepare content capture flag for moving work to background
17df31be96a7 : Remove @Composable from Modifier factories
95a8b32c3ffc : Don't let Keyguard play un/occlude when not visible
3e71bf754fd1 : [Partial Screen Sharing] Fix media projection cts tests on android auto
7b76289fa796 : Extract SystemUIDialog.Delegate into DialogDelegate and make it generic
68a3c41363cb : Refactor the SADeviceState to AdiDeviceState
7ee15506f9ee : Baseline issues that were previously suppressed
83428e48353a : Update boot image and system server profiles [M29C24P60S0PP]
b58fca39dcba : [Spa] Fix State<T> as a parameter of SearchScaffold
4708615df899 : Add a lock when writing temporary files in BootReceiver
b1e5f17d8018 : Use spannableBuilder.length() > 0
265214793b33 : [Spa] Fix State<T> as a parameter of SwitchPreference
9b43c4bdac3d : Migrate to CompoundButton.OnCheckedChangeListener
89b7f6250b82 : Expose Apn Setting Field api's
9723d52e3e61 : Handle non-PendingIntent cases
dad90cb3110c : Use constant for no process
5d48526bb96d : Import translations. DO NOT MERGE ANYWHERE
4f799258235f : Import translations. DO NOT MERGE ANYWHERE
c9dc5ed9b6ee : Export PluginCoreLib proguard flags
d0321e4dfd39 : Import translations. DO NOT MERGE ANYWHERE
89af0a39c23a : Use longer timeout for AccountManagerServer sessions.
1dce436d93d7 : More android.util in Ravenwood, supported by CTS.
96ad59df0ae4 : Avoid priority inversion while replacing existing broadcasts.
0a741156b9b9 : Add setIsAirplaneMode to AirplaneModeRepository
dc9ba485d236 : Refactor processing cred response
fc00db0af350 : Revert "Include invisible parent layouts in assistStructure"
0e0083ea3edf : fix(magnification): fix NPE from using deprecated instrumentation
f7bb69b6c7b7 : Basic framework of the UI toolkit variable refresh rate project
3501faf83838 : Add sysprop for extra delay for content overlay fade out
bf20334437df : [flexiglass] Support for split layout bouncer.
7571316de5de : Add feature flag for BOOT_COMPLETED FGS restrictions
af1bde48afc7 : Import translations. DO NOT MERGE ANYWHERE
2fc7f83261be : Import translations. DO NOT MERGE ANYWHERE
8ebc7007f0cd : Import translations. DO NOT MERGE ANYWHERE
6926fd15fb16 : Fix vulnerability that allowed attackers to start arbitary activities
171d56029e86 : job: make charging constraint update criteria customizable
bd95a6b595c6 : Stop co-routines whenever the rest to unlock settings toggle is not enabled.
0aa99210e81b : Import translations. DO NOT MERGE ANYWHERE
c2b57ea269f7 : Import translations. DO NOT MERGE ANYWHERE
3f93e8029c0a : Remove logic that blocks surface update of system organized TF
0b9bff2b7263 : fix(a11y tests): ignore tests marked @FlakyTest, @Ignore, @Postsubmit, etc
26fc1fa3c0b6 : Create java aconfig library for input flags
bf9d19f489e9 : Import translations. DO NOT MERGE ANYWHERE
b48e158fb843 : Import translations. DO NOT MERGE ANYWHERE
90b451437578 : Import translations. DO NOT MERGE ANYWHERE
4d9af73e0f89 : Import translations. DO NOT MERGE ANYWHERE
2d03e29c5945 : SeekBarVolumizer: Use TAG for sample sound
b2b29d7695df : Remove ability to inject aconfig flags.
ba0ce0773419 : Fix bubbles manage button touch target
68ed66dc60e2 : Allow dark mode to turn on/off automatically while dreaming.
7e530ede0aa8 : Adding logging when training data is received.
4088b5231aca : Address internal comments: Pointer icon refactor for mouse
6a2ce94936c1 : Pointer icon refactor for mouse (base)
718d89772105 : Refactor the SADeviceState to AdiDeviceState
97014999f33d : Ignore static initializers, throw assumptions.
539279fe0520 : Remove network bypass flags for non-connectivity jobs.
c69a84e484f0 : Add `android_ravenwood_test` build rule
03ebd42a09b0 : Lower EJ execution limit to 10 minutes.
5359d270791a : Use DeviceConfig flag instead of aconfig flag
ea80c1336599 : Revert menu key updated functionality to avoid unnecessary IPCs
357ec7dcadb4 : Update file puller on PIP packages
2dcb897b6579 : Stop biometric prompt dismissal animation from cancelling
160f6c1bc2a2 : Reorder the target preparers to install apps before test.
59fc86fd1858 : Prevent apps from publishing system routes
5ded802d8615 : Keyguard migration, add aconfig flag for bottom area refactor
2cfc68410156 : Keyguard/Shade migration - Add aconfig flag for NSSL
0b0b80b25ba4 : Enable Partial Screenshare Enterprise Policy Flag
d62c4815dfd9 : Refactor the SADeviceState to AdiDeviceState
38bca5bbe4b3 : Remove MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA and MIGRATE_LOCK_ICON from teamfood
27726bf98241 : Polish cross task back animation
739281096aba : Fix issue with upgrading from previous user versions.
39525b230005 : Fix dialog flicker when onDisplayChanged is received
ada3f6041281 : Refactor the SADeviceState to AdiDeviceState
3601a65f79a0 : Grant camera permissions at the start of the test
99635745d7fd : Don't clamp doze brightness to auto-brightness value
f16219e81016 : Add new method instead of exposing the udfpsRefreshRateCallback
8646adfed41f : Change ranking update aconfig flag to use main bug
409296f34678 : MIGRAGE_NSSL - Fix QS pulldown on lockscreen
c545ce99d147 : Compute configuration orientation by available screen size
905c7f76a4a5 : Move SceneTransitionLayout test utils to a separate library (1/2)
d17d24a541b8 : Revert "Disable user aspect ratio button if app not launchable"
63114cf37307 : Split screen via Task menu when grid_only_overview is enabled
f1dc720fa692 : Fix VirtualDeviceManagerServiceTest failure
eb0a09cb2fb3 : Add SdkSandboxActivityAuthority
9b7b5cb1eb59 : AIDL IRadioModemIndication#onImeiMappingChanged() implementation for the change in the IMEI wrt sim slot
6227decb7338 : Ensure the intent is non-null and throw NPE early
d84b2dad4895 : Assign display field when creating WindowState
74dfa28dc9be : swipe-dismiss: add DIALOG_CLOSE support
7831df9901d1 : Deprecate retailDemo permission protection flag.
7b3c52a3eeea : Add callback for binder transaction errors
90bf9756eb9b : [Spa] Fix "State<T> as a parameter" of Preference
4c488cd2b3ad : Remove appLayerReplacesLauncher test from transfer splash screen test.
094616cb6e74 : Show Toasts
f365c2cf2715 : Keep SAM when eARC is enabled.
1f445474cd1b : Validate package names passed to the installer.
44d9d1b798e8 : Update tutorial state based on the transition state to the communal scene
a45f2e7b5d5d : Show the UMO in the hub mode UI
21a709f4f318 : lint: update documentation on how to update the baseline
cb5493cb843b : Don't change timestamps in update_font_metadata
a1e77df7ede2 : Bind voice interactor as visible foreground service when it is being used.
3013db9adeab : Add BiometricPrompt.CryptoObject.getOpId().
9e3ed4f713d9 : UI fixes for the progress bar and handle display density changes
089e677cce8d : New flow for Settings.Global
243b199c1813 : Add ability to animate navbar for long press.
073e2b766b0e : Make the 1P/3P PiP tests run without screen recorder.
574fd9f731c4 : Report apps in QAS as enabled.
2537f5e550c2 : Make isPrivateProfile() API a systemAPI
22cc666033a4 : Fix Caption Handle Disappearance
75be0bd10a78 : Removing non SYSTEM user before running systemUserOnlyTest
635f403cd965 : Added camera_hal to list of native namespaces
fef1c6a6c75a : Reland "UsageStats: New event query API with specific event types."
8d83d70f08d1 : Remove Voice Replies flag
505cb8473ce1 : Fix reporting of new low memory kill reason
ea7cb6a022b3 : Take offset into account while writing bytes into audio track.
b19aff12d370 : Do not filter receiver-driven transferable routes
f55a43e060b6 : Create sysprop to disable connected display dialog.
937a06296655 : SuppressLint for TestApis
63b358908bec : Flag RingtoneSelection.Builder with FLAG_HAPTICS_CUSTOMIZATION_ENABLED
aafb6bd183ea : Add missing api flags in package manager
0534fe137286 : Create MEDIA_ROUTING_CONTROL app op permission for proxy routing
16a6a79558c4 : Split JobScheduler idle value by charging state.
399b023e2769 : Add unit test for PersistentDataBlockService
a75bd28537a2 : Add package updates repository
75dbebd41ca7 : Add feature flag for Enhanced Confirmation Mode
60c985fc53b3 : Add new communal location for UMO
cf12661e1ca7 : Revert "UsageStats: New event query API with specific event types."
8949d9f439da : Add mount@ to view OWNERS
467839fa01e3 : implement no animtion expand pip (1/2)
db6048505566 : Mark WindowMagnificationAnimationControllerTest as flaky
fa2e5e6eeab4 : Use the Touch to Unlock anytime settings toggle to control when we show the SFPS progress bar
df1324f6d917 : Flag-guard android.app.Notification.TvExtender
80ebd0586902 : Adds aconfig flag to guard Notification.TvExtender
2f489a784783 : Cleanup flag that isn't used.
71f7e28fae66 : Set the USI low battery notification to only alert once.
32d888138eda : [AE Triage Improvement] Add log to indicate AE is used
cf27729f2de9 : AudioService: Allow late Bluetooth profile service connection
95a7d157639f : Call the update API for content protection allowlist
05d4ae07f9b1 : Add victorhsieh as owner of core/.../security/*.aconfig
7467f6b247bc : Defer creating+sending SLEEP transitions
4255ccef6f9e : UsageStats: New event query API with specific event types.
03c38746291f : Add new modules to TEST_MAPPING
8ea631ac9f33 : Move Time servicestests to their own test module
2c966c62d05e : Move Time coretests to their own test module
27ed4b694510 : Add config to disable using the appIcon for splash screens
ce43ebe7d1a6 : Use deviceId instead of displayId for Vibration.
25c8ca63bf89 : Stop disabling Metalava quality checks
b64ae3f00dc2 : Pause updating surface position while seamless rotating
f6a31b770d26 : Add sdk_sandbox_audit to updateSeInfo
c3ac6c0976a3 : [rkp] Make android.security.rkp_aidl-rust available to virt apex
083f2e1d7027 : Correct the aconfig_flags entries
79111de97c4d : Fix a log format in DisplayManagerService
d021a3f5e1a5 : Fix NullPointerException in PermissionPolicyService#isTaskStartedFromLauncher
70770a8b572c : Remove findIPv4DefaultRoute
4fa38a5caa69 : Remove LegacyVpnRunner
54f94065b7df : Disable user aspect ratio button if app not launchable
83a90a4db6b8 : Clarifying the KM challenge size
4572cb19b19f : Revert "[pm] remove package name from codePath"
6325a3bce40b : Allow for cross-device clipboard.
c600a4415959 : Delete TurnOffWork 2.0 code
96b79f884942 : Revert^2 "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
0e958d6ef1ba : Add a repository to get an icon and a label for the custom tile
2977f7f48102 : Launch SHARE_WIFI_QS_BUTTON to droidfood.
c35577ee8600 : MetadataRetriever: Use RGBA_8888 as default color format based on a flag
5f9a3dd31b57 : Add VisualInterruptionSuppressor logic tests
974bbf591719 : Implement remaining pulse suppression logic
a03910b2db58 : Implement remaining peek suppression logic
84e94f27d4bf : Implement common suppression logic
79e14a7ab60f : Implement remaining bubble suppression logic
7230cdf9d79e : Runtime: fix the theme colors on device reset
fe065fc81bb6 : Introduce callerIsRealCaller method
38dfed7d4162 : Remove misplaced test artifacts.
27d0a1c7bc7b : Update midi services owner to avoid singleton
91f81d739dad : [SettingsProvider] promptly initialize tables for inserts
ebd6ac553ae3 : Fix documentation for PackageInfo.requestedPermissionsFlags
511993780394 : Refactor audio aconfig flags
e9ada8406f58 : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on ControlActionCoordinatorImpl
01bcfa4654e1 : Preserve notif group stucture in repository
96cc5e109b0d : Construct ActiveNotifs from representative entries
e8de1eff1d9c : New flag for collecting sepolicy hash
2cfe9651b5e9 : Have zygote mount appcompat system properties
2ea6f6db9540 : Block non-sysui targets from including internal sysui flags.
a097ee160ba5 : Update Spatialization and HeadTracking AIDL usage
e95f996bcb2c : Aconfig flag for the haptic brightness slider
7164400d78f7 : Remove unused code from WindowSurfaceController
01bd16a5a377 : Revert "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
d791cf314402 : Add transferHostTouchGestureToEmbedded API
bd5bb89464f7 : Start implementing visual interruption suppressors
b69e3386e933 : Add new VisualInterruptionDecisionProvider implementation
02e3b412ea80 : Fix nav bar icon tinting not working in SUW
d5dd07ced9e8 : Add config for FULL_SYSTEM_OPTIMIZE_JAVA
99f75188fd48 : arc: Restrict only removal of first account
1f2a74f9fd40 : Notify HomeTransitionObserver when transition finishes with toHome=false
c8dfa7d8c1e0 : Address exception thrown by PackageManager for newly installed app
c3b2cb5f1ae8 : Removing non SYSTEM user before running systemUserOnlyTest
da68db7cadee : Fix the exception thrown when API called bug
fc8397a68e48 : Move aod icon vis handling to parent view-binder
420342c4e077 : Bugfix: Ring volume stuck at zero on tangor
91afb8adde1f : Remove retailDemo protection flag implemenetation in the new subsystem.
8658235820b3 : Add API to check if an app is archiveable.
2e041bef81d2 : Show failure dialog when app can't be installed due to secureFRP
a02a3bb2ebcf : Correcting the bug # for the A11y FAB animated tuck flag
bf8ff047eb25 : Fix vulnerability that allowed attackers to start arbitary activities
347b8a00c8aa : Fix issue with upgrading from previous user versions.
91fb94942778 : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
df893defcf8c : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
046cc236501e : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
9b03491b9dde : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
0698b8fe72c0 : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
bab7d3e4590e : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
c5846894b27b : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
36875556fca3 : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
d2069f53b256 : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
f68639d1384b : Remove volume_dnd_icon.xml
30bd0d0709f5 : Fix nav bar icon tinting not working in SUW
9ee51dd7fbf6 : Flag new MediaRoute2Info types
57f4861b77f7 : [SettingsProvider] fix SettingsProvider on work profile restart
149034e227d3 : Use androidx.compose.material3.TabRow
4a58843646f0 : Create remote collection cache to eliminate duplicate intent
d0f2af746b8e : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on BiometricViewBinder and PromptViewModel
3b6b3a21b066 : Add OWNERS for responsible_apis flag config.
5d4e2e29ae68 : Move trace utils to tracinglib
be0e829ab23d : Update OWNERS for BackgroundStartPrivileges
c15a3c6d297e : Don't listen for FP device entry if biometric prompt is showing
46088e4f1ac3 : Refactored switchUSer to handle user switch back to the current user
4ce5b80f3276 : Revert "Add ActivityOption to remove keyguard when an activity i..."
dc61a79f569f : Format code according to linter rules after moving it into different packages
7fcaee1a5389 : Split wm shell flicker tests into completely independent folders, which can be transferred to the respective teams.
430a8d9b8ad9 : Update the height of bubble manage menu items
e2484c0fc9e8 : Add call log uri in TelecomManager.java
f216cd26db84 : Revert^2 "Add the "--ignore-dexopt-profile" option."
8f0b73b7bcd3 : Add BiometricManager.getLastAuthenticationTime()
a046d18e3099 : refactor(MultiFingerMultiTap): Create a list to collect all gestures and finally send them to the GesturesObserver
012998e4be23 : Prevent crash in AccountManager after profile removal.
445a7cfa573f : Move SystemGestureExclusionListenerCompat.java from sysui to launcher
8637fb888a38 : Cherry-pick MediaFrameworkTest dep changes from internal main
eae59e3d6b96 : Add API to check if bugreport onboarding v2 flag is enabeld
3ab0e1d6fce2 : Use jump-cut for invalid custom animation of embedded activity
9835d090ab9c : Revert^2 "Add support for swipes started from an edge"
d5bdc87d9c8f : Revert^2 "Add support for swipe with multiple fingers"
cb46bf43951c : Remove ListUtils duplicate
09a77097833a : Avoid default SkFont in tests
8afcfecccc8e : Extract method for enforcing privileged routing permissions
a40517dcbe88 : Adjust PhoneMediaDevice icons and (sub)titles (TV)
51751f933674 : Revert "Revert "NSSL Migration - Animate top padding on shade pu..."
6366621d8c1b : Revert^2 "Burn in - Don't allow it to enter top inset"
a582dde3b594 : Report MediaProjectionTargetChanged Atom
6f2dea9c3a3d : Move some API rules out of top-level Android.bp
33f7f26e0a85 : Move some API rules out of top-level Android.bp
8bf5a42475a6 : Remove parameter from getSdkSandboxApplicationInfoForInstrumentation
7de0e5ade7d6 : Always show volume UI on TV after receiving <Report Audio Status>.
14e7f959b5d9 : Dedupe build rules for non-updatable sdk libs
ab06ca17011f : Clear member reference AR#mStartingWindow once starting window death.
2372dbfea686 : feat(MultiFingerMultiTap): Request connection and keep the mag button when two finger triple tap is enabled
2be413ed0907 : Add feature flags for responsible_apis namespace.
2738abbd1979 : Implement filter-product
04a540dccd9f : Deflake #testGetSettingsContextOnDualDisplayContent
e994f65d7a9f : Check null TvInputState in setStateLocked() when logging external TV input
e7a38113d07f : Shorten bitmap duration for debugging
a2fe68ab214b : Turn off the accessibility services if the accessibility services only provide accessibility shortcuts and no other shortcuts are associated with these accessibility services.
ab1efa66c996 : Addressing API comments.
84cf91b77f79 : Deprecate unused intent extra.
76919e8f15bb : Enable R8 full mode for system_server
9861872f57e1 : Add API flags for ALWAYS_UPDATE_WALLPAPER
6ebedc96a8f7 : [DeviceAware] Use AttributionSourceState in AppOpsService checkOp, noteOp, startOp, finishOp methods
23355f1f649b : Allow RemoteTransition for system TF organizer.
027648c92540 : Add TV flag config
87be0dff432b : Improve visual interruption decision provider tests
14a03f2418f4 : Inject more into NotificationInterruptStateProviderImpl
5201be859641 : Add flag for visual interruptions refactor
4d6e6a269010 : Add Widevine developer option strings
f0ff83cfb1e0 : Add missing copyright headers
16cbb942c600 : Fixed camera flaky issue in monkey testing
0085019f0e94 : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on LockIconViewController
72446ef25a1b : Update Java doc of InputMethodManagerInternal
56267f7cc941 : Read aconfig flags from protobuf.
1cd3519b9042 : [pm] remove package name from codePath
0d030db893f3 : Do not allow setting notification access across users.
ee88e15751ff : Do not allow setting notification access across users.
15eec4872d7b : Do not allow setting notification access across users.
12bb4ed9ab46 : Do not allow setting notification access across users.
88457d842412 : Add new low memory kill reason
9a835c801db5 : Add Class for flag notification_async_hybrid_view_inflation
de824d12c84e : Add test suites to postsubmit.
d9123e257182 : Allow multiple calls and names to filter in SurfaceControlRegistry
d05a7f447b0f : Replace ShadeQsExpansionListener with Flows
74d9a0b96af0 : Reset the expanded bubble after dismissing the stack
37b64854d953 : Improve logs for unregistering routers and managers
eeeb54d98bf5 : Track creation of a11y overlays using an AppOp
08acd86f357d : Add CREATE_ACCESSIBILITY_OVERLAY AppOp for a11y overlays
c3356ad3a5eb : Add HomeTransitionObserverTest to Shell.
7407ed5230d3 : Add new unit tests for battery_saver_supported_check_api flag
d9786b75429d : Added support to animate transitions for menu radii
efb7503bb411 : Revert "Burn in - Don't allow it to enter top inset"
5bab04064d04 : Revert "NSSL Migration - Animate top padding on shade pulldown"
319512b3e09c : Update ThreadUtils APIs
f09196db45bc : Add another namespace to mapper.
4032148cead9 : Rename package for TraceUtils
f7bb8441585c : Grant camera permissions at the start of the test
2df2633b1fff : Add getHostToken API in AttachedSurfaceControl
3d74004c6f60 : Adapt to libprocessgroup API changes for polling on cgroup.events
2e9cb6c54279 : Add `enabledForCurrentUser` flow that provides the current state of the touch to unlock settings toggle
a8ab4e312219 : Convert FingerprintInteractiveToAuthProvider to Kotlin
fa8b6125600e : Recalculate real caller if caller results in block
64d3acf7fd5e : Key input consumers by token and not by name
05cdbcd331ef : [Tether] Release flags related to Instant Tether
49c492db770b : [Internet tile] Add accessibility class name to InternetTileNewImpl
33421f06b3bc : Show event log when application data is deleted
2a807c7cfafe : Clean up PLUG_IN_STATUS_BAR_CHIP flag
54342761f073 : Cherry-pick MediaFrameworkTest dep changes from internal main
448ed50cc515 : Support windows being created and set to visible in the same frame in WM
61157dd6ceab : Don't clamp doze brightness to auto-brightness value
c531d91b5e6e : Include a cloud overlay over archived app icon in PackageArchiver.
328089fc6eeb : Use ProtoLog instead of Log in BackAnimationController
71f73aeed9c1 : Revert "Add support for swipe with multiple fingers"
02590bd9de9c : Revert "Add support for swipes started from an edge"
6a7ebac3b2fd : Move DND flag
82ef827f7d29 : Remove android.content.pm.flags-aconfig-java
5f7b8b1d0a28 : Remove aconfig dependency for 'services.jar' flags via `static_libs`
72154ad51874 : fix usage of internal IIntegerConsumer IBooleanConsumer
b2b159234ab2 : Fix updating icons with BigPictureIconManager after reinflating the layout
490727e8cb69 : Improves SyncedDeviceConfig performance
9f363c62fab1 : Improve content capture trace and prevent redundant works
d82cbc7cc5d4 : Trim leading src-dir from Ravenwood sources
1c815a00c406 : Log.wtf WM timeouts only after 5s
0ca8741c0d48 : fix(window magnification): ignore onSingleTap_enabled_scaleAnimates test case
9cc56b70ae33 : Don't duplicate swipe distance logic in findTargetSceneAndDistance
81e4b5707075 : Allow for camera streaming to virtual devices
72610d4df7f6 : Add ACTION_NOTIFICATION_BIG_PICTURE_LOADED to LatencyTracker
4b08007b1098 : Support task fragment for back navigation while adjacent.
926e1002dc35 : Notify the NotificationViewWrappers whether they are shown
d45c64343b4d : Consume pending display config change with multiple remote callbacks
19cfc63a6249 : Revert "Revert "Limited profiles to access only associated subsc..."
0e6bd65e63df : [eSIM BootStrap Support] Add new field to ApnSetting
5fe521e5b3bd : Implement filter-product
67f79aa1cb84 : Add HD radio support radio service unit tests
1dd5b40d9818 : Import translations. DO NOT MERGE ANYWHERE
f101aeaeffa0 : Import translations. DO NOT MERGE ANYWHERE
1fdce8e9d644 : Import translations. DO NOT MERGE ANYWHERE
01cd8bf7b88a : Add option to exclude overlay to getTopNonFinishingActivity
627e370c1c7b : Add flag dependencies test and notification
a145c982e78d : Rename enableSafeMode to setSafeModeEnabled
b8a2ee16f070 : Reimplement CommunalHub with LazyHorizontalGrid
9252e5ceaf53 : Add test for mis-annotated method
e7ad23ad01c8 : Enable related issues in EnforcePermissionDetectorTest
5b91f32be1af : Allow short strings for manifest permissions in @EnforcePermission
6f2720a85768 : Allow engineers to prevent refactor flags from crashing systemui
e84e04b4f696 : Make LineBreakConfig and its span parcelable
b919c242d28e : Fixed issues with transaction synchronization in VRI
2c0850c9f3c6 : Import translations. DO NOT MERGE ANYWHERE
9e9a9339f2eb : Import translations. DO NOT MERGE ANYWHERE
7802a5a1f824 : Import translations. DO NOT MERGE ANYWHERE
3816f26290f8 : Revert "[CrashRecovery] Add module lib to Android SDK"
15fc6fbab634 : Import translations. DO NOT MERGE ANYWHERE
4a85481996e4 : Import translations. DO NOT MERGE ANYWHERE
f422be19c26a : Import translations. DO NOT MERGE ANYWHERE
343cab409a3f : Revert "Limited profiles to access only associated subscriptions"
6506b60b89af : Fix odd jumps during clear all animation
be83bf7fd979 : Allow face auth while asleep; fix KeyguardTransitionRepository test issues.
dbd34ecf978a : Import translations. DO NOT MERGE ANYWHERE
420433b16934 : Import translations. DO NOT MERGE ANYWHERE
d5c1b4853011 : Import translations. DO NOT MERGE ANYWHERE
6287a24641b4 : Suppress "UnflaggedApi" lint for @TestApi.
3f7e23e09321 : Mark nativeWake as CriticalNative.
7e0a903a21dc : Show status bar icon during VDM screen mirroring
be39353abf9c : VDM interactive screen mirroring
d83494adb241 : Add SystemUIGoogleKeyguardScreenshotTests to "sysui-screenshot-test" config.
817d5f1ade38 : Added spring animations for tucking/untucking Floating Action Button
151f3a646abb : Add pre-threshold fling vibration for Back gesture
8ad07c82e3dd : Modify docs to clarify rules around placing calls to CF MMI codes
9a22714fddb4 : [SettingsProvider] fix SettingsProvider on work profile restart
bf8833a56b06 : Cleanup of the flag ONE_WAY_HAPTICS_API_MIGRATION on UdfpsController
9b9549c85fea : Add biometrics to mapper.
6b5722c2851d : Revert "Add methods to mark some constraints as optional."
af27dfc33486 : activity(api): Flag nfc mainline API added for Android V
82f73a4a3c48 : Allow split apps to use fullscreen button.
2b353f868541 : Add permission check to setBias.
636aff7e5212 : Avoid holding lock while creating and starting storage session
4b4189009539 : Null out RemoteTransition after finish callback invoked
1d1b6c8c4fc6 : Request focus when we set enabled true
e6f64527c1ad : Zygote: do not fail if CE app data dir not found.
0f8979550253 : Allow service to update content protection allowlist
fffe1c28963e : Annotate UserInfo.isCommunalProfile as FlaggedApi
99defbeddf32 : Add callback for binder transaction errors
2f34ff4e5d0b : Fix incorrect placement of HUN icon in statusbar
731733380809 : Fix ambient indication displaying when MIGRATE_LOCK_ICON is on
04ce67628c48 : Add flag for DND apis
f8d17833044d : Improve QrCodeGenerator.encodeQrCode performance
3c9e18b70f71 : Rename mergedInto to mergeTarget for clarity
81a4a53eec50 : Adjust with changes in libxml2 upgrade
d68d27cac11a : Fix dialog icon colors
13489cae926a : Add support for swipes started from an edge
c793afe3bd45 : Consume pending display config change with multiple remote callbacks
6a3bfb94a7ee : Add address to MediaRoute2Info.toString
f30f10cb65f5 : Fix some B&R gaps
de94ac9d388b : Add support for swipe with multiple fingers
dadbc58d52b0 : Move aconfig-srcjars srcs into shared defaults
c7c1657dc99c : Sdklib can be uninstalled even if there is an app depends on this sdk
21c5a71cacb8 : Make `getPackageInfoAsUser` method to use long instead of int as a parameter for `flags`
22e27182bf74 : Add caution commit for one of the constructors in AppListRepository
9065fdce9046 : Implement a new registerCallback method with executor in CachedBluetoothDevice
9fb47fbafce7 : Avoid additional focus change when entering PiP from fullscreen
d37fcfc0b6ca : Allow two back gestures in quick succession
6e062e678a51 : Add counter metric for VirtualDevice creation
21c3f18d1edc : Tuning performance for back to home transition.
35810b93a8e8 : Consume pending display config change with multiple remote callbacks
ef4353ebe2f2 : Apply perf session for regular window animation
7ba80b0a8b79 : feat(MultiFingerMultiTap): Send Setting value, SingleFingerTripleTap and TwoFingerTripleTap, to MagnificationGestureHandle for enable feature
9a026b26d176 : Use exist sf aconfig flag for display small area feature
3e1e6e2452e2 : Guard new added freezen metric by feature flag.
3f87ea1a3af0 : Fix failing test enableWindowMagnificationWithScaleOne_enabled_AnimationAndInvokeCallback
943ec2368e5f : Modify which keys of D6 can turn on screen of ATV.
350765d70168 : Change experimental namespace from battery_stats to backstage_power.
b88af738615e : Add permission annotation to DeviceStateManagerGlobalTest
e62b29a4c818 : Add permission annotation to FakeIMediaProjection
3ff51bd6d5f1 : Remove unused InputMethodAndSubtypeEnablerManager
fbb0222a8bbc : Unify interaction source in SwitchPreference
0288c39cc146 : Add CSuite target for 1p/3p apps pip flicker tests
724d249a9e95 : Add new DumpUtils printCollection
1cbb0824d7cd : Remove SetFlagsRule.setFlagDefault and usages; this is no longer required
e53d4fb31147 : [DeviceAware] Re-add proxy methods taking AttributionSource in AppOpsService.aidl.
955353588523 : SysuiTestCase now has SetFlagsRule use default values.
525e7e40c442 : Cache the layout result if the font feature is specified
bfb248f87e02 : Migrate PrimarySwitchPreference to SwitchCompat
8c1279d09672 : Add HD radio support in broadcast radio service
477d6c5563f2 : Unhide user disabled error for slicing and guard with feature flag
52d5f9cc2593 : Use onTouchListener to listen for long press on maximize window button
8a4fdc10bbac : Layout tweak.
d31ca2ac1d5c : AudioManager: flag focus test APIs
0ce1c1f9912f : activity(api): Flag nfc mainline API added for Android V
e5e69c415643 : Check content protection consent
c5e079a7a5e1 : Expose APIs to disable VCN safe mode
ec86848d9284 : Respect caller config to disable VCN safe mode
d79955cd7513 : Cancel PendingIntents created by apps on force-stopping them.
14e1cffe68de : Skeleton for content protection allowlist manager
6ad6b169b213 : Fix system server crash when AvatarPickerActivity started without file authority
16b28110c405 : Fix broken link in https://developer.android.com/reference/android/app/Notification#contentIntent.
afc929b9bd90 : nfc(api): Expose formal APIs for APIs used by settings/sysui
1b152e712159 : Implement automatic SV clipping
e0099985317f : Removing some unused actions from RemoteViews
bad60788e3c9 : Bugfix: dnd icon overlapping media volume icon
479e937b0b06 : Add missing formats from hardware_buffer.h to java AHB
b9360d683921 : Allow system organizer to force translucent on TaskFragment
61476574cc7f : Updating JobScheduler WW logging to include calculated bytes transferred during Job execution
46f76d9a0c09 : Skips AccessibilityShortcutChooserActivity on watch.
c8c4439b8834 : Clean up a11y overlays after service exits or crashes.
a9b6beb8d6e9 : Set the footer on the NSSL in the binder.
f43df3413ccb : Improve BalVerdict.toString
ef9e6d23a601 : Add flag guard to isPrivateProfile() API
b8b8cb44288d : Improve BSP toString
7781a6f3a348 : Remove redundant text from logs.
9f4d84409d6c : Exclude condition to return early in case of empty activity list in LauncherApps::getActivityList.
08e09b9ec65f : [Networking] Filter out PROFILE_CLASS_PROVISIONING subscriptions
4f7709adb69c : [Networking] Define FILTER_PRIVISIONING_NETWORK_SUBSCRIPTIONS flag
67988a655e21 : Add namespace to mapper.
7ce5eb57fee4 : Use aconfig flag for desktop mode
c066ac648aae : Mark desktop windowing flag as fixed read only
1fd8cccc8f52 : Add a staggered delete animation.
8a3f3c7d0444 : Persist bugreport mapping in a file
fe2b9e790d74 : Ensure that we dont set gravity in pin...
10b8f8de382c : Flag the android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM constant
e798aa5c288e : NSSL Migration - Animate top padding on shade pulldown
515233f589a7 : Burn in - Don't allow it to enter top inset
f126ffeaa2bd : Support swiping up on lockscreen to enter the device user is either trusted by a trust agent or has authenticated with face auth with bypass disabled
7a0ef14f6a55 : Add a comment to OtaDexoptService.
8bc5dcd8c0b4 : Speed up HDR headroom transitions
966072d628ed : Audio output switcher: show low battery in color
db40327c493e : Allign connected display statusbar icons with the others
12ebbf04937c : Adding DevicePolicyEngine APIs to DumpSys and deprecating migrated APIs
d2d49ae28eff : Ensure the sandbox is cached when the app is
4d48117ca073 : Dedupe build rules for non-updatable sdk libs
0c9a51837b73 : Delete shared-framework-aconfig-libs
de4bebe549e8 : Allow ACTIVITY_TYPE_RECENTS to have multiple root tasks
ebd679b11387 : Revert "feat(multi finger multi tap): add Setting for control magnification enable gesture"
03bf111bd867 : Introduce waiting state for session create in SysMediaRoute2Provider
b32b61b80dcc : Fix SurfaceControlRegistry log
8e804eeaf280 : Add support of custom animation in ActivityEmbeddingController
67fd80de52ea : fix(MultiFignerMultiTap): Update is calling the wrong api
a3b31ed9ffd5 : Only capture activity snapshot if the app has adapted to onBackInvoked
8e609e94df35 : Revert "Remove field from getSdkSandboxApplicationInfoForInstrum..."
db2c5554ac65 : Update SystemUI to new notification color spec
6063e254e0cc : Update framework to new notification color spec
bfbd1b8b5cb1 : Create common superclass for old and new provider tests
18ed69633bd6 : Add new visual interruption decision interfaces
4651c3f89d1a : Set child process name with child zygote args
7841d10c8e5b : Fix implementation reference
df85978ede82 : Enable EnforcePermission linters for test sources
aec895aafaa0 : Merge EnforcePermissionHelperDetector with EnforcePermissionDetector
d667b5b861b4 : Revert "Remove field from getSdkSandboxApplicationInfoForInstrum..."
0e92cfc39033 : Add setter/getter to disable VCN safe mode
1b28b09df195 : Enable lockout timeout
19ce9e42b041 : Update Javadocs for RINEX 4.01
6d6166e8dfc5 : Fix test with WindowStateResizeItemFlag
318bad3257f9 : Skip beyond receivers in a process once it's cached.
6c7150e10ab8 : Display provider icon to inline suggestion
266c37777997 : Increase the length of the NotifInflationLog buffer
4b1cde571031 : Enable rollback lifetime API changes during install
cfbac027da54 : Make Settings.System.TOUCHPAD_NATURAL_SCROLLING readable
e55f5159cfc0 : [Networking] Add [SubscriptionModel.provisioningClass] field for tracking
50fdb1a0d942 : Introduce Hilt to replace manual dependency injection.
297b85ef11a5 : [aapt2] Add placeholder --feature-flags flag
c0b178d02e1f : Add namespace to mapper.
09a3203fe39a : Dismiss overlay if there's no activity in other containers
2fa323d862ee : Introduce battery_saver_supported_check_api flag
48b93b41ff59 : Enable MEDIA_DEVICE_NAME_FIX for droidfood
70b67510c9ed : Fix jank when rotating an expanded bubble
6955443aa757 : Improve a11y for look-n-talk status bar icon.
1a1040f19760 : Delete ShadeExpansionStateManager.addQsExpansionListener
c50a7ef467da : Revert^2 "Delete ShadeFullExpansionListener"
9c6db6308d14 : [Partial Screenshare] log projection permission cancelled
9858e7aced52 : AudioService: fix devices for strategy APIs log
dcea6acbaa78 : Separate the tasks on the main sync and test worker thread
77c3e33dfcc5 : Stop disabling the HiddenTypeParameter check
21970e3d0e31 : Port TFO to ready-tracking
ab5714f3d9ce : It's all dma_buf memory leaks that cause watchdog to be in D state
23d97b2e59f1 : Public API to allow creation of SigningInfo.
240433797a63 : fix(window magnification): fix onSingleTap_enabled_scaleAnimates presubmit flaky
4489d8c94a1b : Stop disabling the UnavailableSymbol check
71058526aae0 : Account for archived apps in LauncherApps::isPackageEnabled, isActivityEnabled and shouldHideFromSuggestions.
68390dc26d77 : AudioService: protect volume APIs for AAOS
05005e9a9481 : Add new bugreport retrieval capabilities
f4dd743aac9a : Throw an exception when using RenderScript ScriptC with an API level above 34
9693100ebafb : Update javadocs for OVERRIDE_MIN_ASPECT_RATIO
b81abc6a1fed : Call mergeWithNextTransaction in registerCallbacksForSync
4c4a9c3eebf9 : Replace `--dex-api` with `signature-to-dex` instead
dbb61e2b9cd8 : Call super in setTitle in CollapsingToolbarBaseActivity
227c2210bdf6 : Team food CALL_LAYOUT_ASYNC_SET_DATA
63b8ee8bddce : Fix expanded bubble view below scrim
a7d2f458c59f : Rework config to support absence of label and icon in CustomTile
36c69e6e040b : Correct cross-task animation target for shell transition.
61b2a9219e0b : Refactor the SADeviceState to AdiDeviceState
2ab3500c3769 : Move device_policy_aconfig_flags_lib from static_libs to libs
013a0cf87888 : Remove field from getSdkSandboxApplicationInfoForInstrumentation
06fc801dff11 : Update IME relative layer if it can be the control target
131e73e1b383 : DO NOT MERGE: "Hide" /Android/data|obb|sanbox/ on shared storage
9a9602a68d6d : DO NOT MERGE: "Hide" /Android/data|obb|sanbox/ on shared storage
1c203ca75d45 : Migrate RestrictedSwitchPreference to compat
3e9732d57d10 : Fix a typo.
52426e3cf4a2 : Return BAL Verdict with logging information
789a230c9f82 : Attach background surface to transition root by default
988df7002d3e : Use isCeStorageUnlocked() in window manager
e5333311b59f : feat(MultiFingerMultiTap): Add a feature flag and update its value from observing the settings value for AccessibilityInputFilter
ed4b01788537 : Use isCeStorageUnlocked() in AppDataRollbackHelper
d3c353fb988e : Add a flag for VCN safe mode configurability
fcaf40e8f3b3 : Add power estimation (energy consumer based) to aggregated stats
dda75c249b63 : Fix call stuck in ringing state
c88f75a9f7d3 : Migrate PrimarySwitchPreference to CompoundButton
8b8e90b25fb7 : Use BaseIconFactory to create app icon bitmap.
0931f1f0f62d : Guarding ACCESS_SMARTSPACE with a flag
67d9c56f8de2 : Split checkBackgroundActivityStart
43814fef9dbd : [flexiglass] Added isUserInputOngoing to transition model
82efbd0ef064 : Removing non SYSTEM user before running systemUserOnlyTest
3901a4c93972 : Remove dormant BrickReceiver
0ffeb57aa1ba : clobber wom: implement onKeyUp for PowerKeyRule
db8f43adc555 : Move AOD NotifIcon coloring to view-binder
50bc42d976ab : Remove NICViewModel interface
5b3044b64479 : Deprecate CrossFadeHelper Runnable callbacks
12a5e18bfe2e : Migrate NICRefactor to aconfig flag
fcbbbc794321 : Ignore flaky test
0b7b11ff39fe : Modernize HotwordTrainingDataLimitEnforcer utc date calculation.
03371d5f35a9 : Add trunk stable flag for exposed AttributionSource constructor
84156fc1b77b : Implement smooth FAB animations for displacement due to IME visibility changes
d65add42f917 : Add flaggedapi for smartspace remote views
48894a508f05 : Guard isWpsCallNumber system API with feature flag
179d079db771 : [Ongoing call] Don't animate hide of notifs when showing chip
6e8dc3c4973c : [Status bar] Use a real view in tests
9ec6eedc59e7 : Synchronize window config updates (3/n)
bb632ecb3fef : Move Face/FingerprintManager registration calls off main thread
091761179a0f : Add a flag for VCN safe mode configurability
6a58836fbdee : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
32d7847a7fb1 : Put FakeBroadcastDispatcher in SysuiTestDependency
b7b3f224c0dd : Use separate Settings entry to hide Private space entry point in All Apps
5a8077554e5f : Pausing the transient-hide activities immediately
b193595a18c4 : Clarify a couple messages in NotifInterruptLog
6791679bf1f9 : Modify BiometricPrompt layout to exclude the nav bar
5e5b82a67624 : Update doc for registerComponentCallbacks
089eb43784f7 : Revert "Add callback to check biometric prompt status on keyguard"
b0443e2a237f : Update initial isPowerButtonDown state
34edc35509c7 : Aconfig flag for notif icon container refactor
0b29df9741fe : Move AOD NIC binding to external locations
4fc693ea4821 : Move NIC binding to NotificationShelfViewBinder
a96b63c974d2 : Cache sco type when connecting.
94bc29c8870e : fix(window magnification): fix changeMagnificationSize_expectedWindowSize presubmit error
82e7ea2884a7 : Remove old unused tests
e65fce6d6689 : Migrate from using userId to UserHandle for better type safety
e5069813ecf2 : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
fd6831c373a1 : Animate Handle Menu Open & Caption Handle Vanish
ee1f0ac01c1d : Fix unexpected use of new code when in legacy mode
57ae6eea50ae : Create QS tile component and modules.
f3f5f15364c4 : MotionEvent: add API for identifying resampled PointerCoords
7cc08923de68 : Fix QSImpl dump register
7a76717b61d8 : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
4fe9c2c3db49 : Take over animating of unfold Shell transitions
80473543abd7 : Make SystemUIDialogTest deviceless
4916fb627b26 : Add optional longPressDuration to LongPressHandlingView
5f12deecd46e : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target
c944c1b8c679 : Shorten app title in overview icon app chip menu.
6f6010a649c4 : Make display manager logging conditional
eeaa1ded8be7 : Skip register NetworkManagementEventObserver on V+ devices
f8a549388304 : Only register VirtualDeviceListener when a11y proxies are registered
3929c61bfe66 : Update Notifications OWNERS.
2f1dca0355cd : Revert "Revert "[BR07.2] Redirect data saver switch to Connectiv..."
a89a47a5fe03 : Allow WCT#setAlwaysOnTop to Task
24bba6049c75 : Add auto option to the LineBreakWordStyle/LineBreakStyle
3e7b627db51e : Force restrict all archived packages' icons' size.
097fc9f1f491 : Remove unused imminent shutdown strings
5ce9e0a8c24c : Add note for guide API's behavior
de05ca718cba : Change default value of setElegantTextFlag
1dcef1b496c3 : Pass MotionEvent by reference
0554227b26cc : [Nfc framework] API to include/exclude Other category service component
eac7108516ea : Add aconfig flag for enable_split_contextual
c1067415f311 : Avoid transfering a large usage events list in one transaction
72d472c22a09 : Add battery-not-low requirement for constraint relaxation.
0330f77182d4 : Add flagging for ADPF setPreferPowerEfficiency API
3b2dccccecb3 : Add HD radio support and program list unit tests
2c38153e90a9 : Add radio API for HD radio and program list
34ac82ff7bf8 : Remove flexiglass dependency from repository that is used by existing code
a9474bb62e70 : settings no hiding when voiceaccess or switchaccess is on
d4c3c05b8ae6 : [pm] remove deprecated mOldCodePaths in PackageSetting
c3d14d17d744 : Modify wakelock tag.
14724a60ff19 : Revert^2 "READ_DROPBOX_DATA permission"
a5220093a6bb : Camera: Add metrics for zoom override usage
561415d9a94d : Support custom user strings.
13c9602cb209 : Add carrier config to hide roaming indicator
c45c009fec8d : Revert^2 "[SettingsProvider] minor refactor before lock changes"
d0d241e7d346 : Use isCeStorageUnlocked() in package manager
912e35b69808 : Improve documentation for unlockUserKeyIfUnsecured()
132300bd4304 : Use isCeStorageUnlocked() in StrictMode.java
de2637e2725b : Rename methods for creating and destroying user's storage keys
5c5cd9697c85 : Rename OverlayProperties API.
aaec88c71c04 : Rename methods for unlocking, locking, and protecting CE storage
2c42929c5325 : Remove HID usage mapping for stylus buttons in Generic.kl
2f3fb961d417 : Address Unflagged API: android
874b217b2437 : Create aconfig for smartspace
908dc5daab3a : Update SyncManager wakelock name.
213b07f368c5 : Add NMS Lifetime Extension to systemserver aconfig
8532c56878b9 : [flexiglass] Makes scene_container an aconfig flag.
a15f20800db8 : Public API for Install Archived.
1784919feaec : Stop global locking on session calls and UID state cache
fcbcaaded944 : Add base impl of new ready tracker
939fc3c62268 : Allow >= 8 digits for puk
01979a9c21b0 : Revert "Delete ShadeFullExpansionListener"
d4759b731b71 : Camera: Disable buffer timestamp pruning during burst capture
468fa75695c9 : Fix getInstalledApplications for archived apps.
bb87a05ad6fe : [Thread] flagging the THREAD_NETWORK_SERVICE API
898aefda870d : Add ECM appOp after UidState is created
d8368be4f8fb : Restrict activity launch when caller is running in the background
d54a64bdf71d : Restrict activity launch when caller is running in the background
3e9da3ec4705 : Restrict activity launch when caller is running in the background
e1edaa27ea2f : Restrict activity launch when caller is running in the background
4035f81a3532 : Include activity infos corresponding to archived apps in LauncherApps::getActivityList and LauncherApps::resolveActivity.
203e56640a71 : View layer for DeviceEntryIconView
4cc1f0163fe5 : Properly launch activities that show over lock
d7511c7e30ce : On keycode confirmKey (ENTER/SPACE) on keyguard, show primaryBouncer
e0520b0874af : Introduce new FooterView stack.
05ef3ffb2edd : Enable multi_display_screenshot in droidfood
9afd8afd4cc4 : Do not animate dialogs from Compose Expandable if ComposeView is hidden
39a2b97c2d7b : Use biometric onEnrollmentsChanged callback
2a78c655e4f0 : Fix startup ANR when injecting LocalBluetoothManager
174c4975881a : AudioService: anonymize Bluetooth MAC addresses
d2a4ba493f79 : Rename NotificationExpansionRepository to NotificationLaunchAnimationInteractor
5d6321ed25c0 : Don't reassign `desiredAspectRatio` parameter in`applyAspectRatio`
b812359c1701 : Enable NOTIF_LS_BACKGROUND_THREAD for Teamfood
089c7b6c280f : Revert "Delete ShadeFullExpansionListener"
5690a5782efd : Fix NPE in allowOverlappingTransitions
c4a44e33f77f : Set the footer actions visibility outside of the ViewModel (1/2)
da44ac7f07bc : Use mAnimationType to decide if the insets of the first frame is visible
0ed5ad8a32a9 : Refine bluetooth tile dialog.
273242fefdd2 : Fix the StackScrollAlgorithmTest on cf tablet
8d4dd2863d91 : Replace broken flag
81e949355041 : Remove user id from saver enabled acknowledge
8348b90b438e : [Thread] flagging the FEATURE_THREAD_NETWORK API
e0b825dd64b7 : Support for multiple gestures at once
20f85cbadd59 : Improvements for stopping animations in SceneGestureHandler
08a4f97fcd07 : PriorityNestedScrollConnection simplification: remove onPostFling method
b51f7231b3ac : SceneGestureHandler simplification: remove overscroll method
3c6d5ed0f62e : Revert "Merge "Disable PacProxyService on devices that doesn't support WebView/JavaScript."
33fdb78a8e93 : BlobStore: use a separate thread for RevocableFd in system_server.
d1fc4dd9351d : Update owners files
2b29041f0407 : Add EnergyConsumer collection to CpuPowerStatsCollector
44e23ae29f8a : Add power estimation (power-profile based) to aggregated stats
dfce93b5200b : Update owner for package.proto
dba2b42cbc18 : Revert "Revert "svc(nfc): Use NfcAdapter API to enable/disable""
24afe1751d7b : feat(MultiFingerMultiTap): Add Settings for control magnification two fingers triple tap enabled gesture
5a310c1ac0d4 : Set power menu icon colors to white by default
e183c0d433c0 : usermanager(api): Flag nfc user restriction added for Android V
f86cf87a5a5f : Sort inline suggestions
01cfb7c29874 : Fix issue where location_hardware_provider is delivered through the passive provider
2ccf9518ce1a : Fix issue where location_hardware_provider is delivered through the passive provider
b4c13b3d7b6b : [pm] optimize nullableDataDir() flag reading
c2fb3a3b8608 : Remove old blocklist code, prepare for changes
5019e2765a1f : Adjust the line height to the locale based font metrics
951304410ded : Reland "Synchronize window config updates (7/n)"
2d275051af2e : [pm] remove redundant boolean flags in PackageSetting
a46381666dcd : Support coroutine tracing in sysui
9db8599f6ca0 : Sort communal cards by priority
412e18a81fa5 : Add carrier config to hide roaming indicator
03021febd54e : Revert "[SettingsProvider] minor refactor before lock changes"
085e8c90fb34 : Fix WindowManagerShell for use_resource_processor: true
3c1dd6f9638c : Fix SettingsProvider for use_resource_processor: true
29aeb2c9cf2f : Remove unused method from CarrierTextManager
8140652ead48 : Revert "svc(nfc): Use NfcAdapter API to enable/disable"
36e74a499872 : Add criticalLowMemory trace to LowMemDetector
39a05ed36cdc : Add config for FULL_SYSTEM_OPTIMIZE_JAVA
5c2d62232ca0 : Limited profiles to access only associated subscriptions
01151757572b : Clarify getOnAccentTextColor method name
69fcc66bcc4b : skip processing onAuthenticationFailed if onAuthenticationError was already invoked for face lockout error
c152918c97b9 : Use a copy of surface control when creating window decoration
aaa5aeed9e60 : Fix broken tests for PWM
dbf9f65f5f20 : [SettingsProvider] minor refactor: use a separate lock for GenerationRegistry
7144cbf7d314 : isForegroundUserAdmin public API
ec4ed1040061 : Public isCommunalProfile() API
066e69b4cd9b : Revert "Update Spatialization and HeadTracking AIDL usage"
c1b2d61dd844 : Close AccountManagerService.session after timeout.
b2319619362c : Create symlink structure for multivalent tests
7f04c7403958 : Move NIC binding to CollapsedStatusBarFragment
3cc5e00e1548 : Created empty framework-location non-updatable module
82d5bddadda6 : Hide haptic feedback ViewConfiguration APIs
0aaf6a4359b7 : Create default ScrollFeedbackProvider creator
cb2581e62b3d : Receive owned copy of KeyCharacterMap in InputDevice
aff3d1fd296b : nfc(api): Separate out NfcExtras from nfc APIs (2/2)
edf7367aeaae : nfc: Add owners files
b087dee1ceb4 : Enabling keyboard education flag by default
180f9289df27 : Introduce NICViewModel#isolatedIcon and location
7406ab15eb14 : AnimatedValue per-value animation end signal
da362ca165d9 : Introduce NICViewModel#iconsViewData
29d48b546d41 : Revert "Resolve session linger caused by RemoteFillService."
ba3992ed506b : Make NotificationMemoryViewWalkerTest pass on cf tablet
2efc673629dd : Reduce testOnRepeatedlyLoadUnload_PluginFreed to a single load cycle
c6b88d7b79da : FlaggedApi: enable enforcement for all non-updatable APIs
3eaee82ad0d1 : m framework-minus-apex should not build services
5bbf36c7bc0e : Allow runtime-opaque activity to provide unspecified orientation
d8f848913497 : Use Consumer for RouteListingPreference callback instead of SAM
272f0dfe3cf5 : Enable separate keyguard previews based on screen id
e35b1384812f : SdkTestCore for non-updatable modules
6f3941ae7e3c : Update Notifications OWNERS.
667a3785c408 : Check if installer supports unarchival before archiving.
00c52be47fdf : Add feature flag for Security Log for Zero Trust feature
4e96abb6d98b : Add feature flag for Dedicated Device Control feature
e73b0cb09e3e : SwipeToScene must have onPreScroll priority during a scene transition
9964fbf8a3e6 : Add phone call uid to SchedulerPolicyService to permit the priority change
18d4bdf7c057 : Replace Suppliers for Boolean, Int and Float
06f18c0639db : Remove unused config helper of TaskFragment
57da645e0869 : Add @FlaggedApi for HotwordTrainingData and HotwordTrainingAudio.
92106e5bb930 : Add `pdf_viewer` to mapper.
044e87297781 : Remove askedCompatMode of Task
36d19aea70de : FlaggedApi: enable enforcement for all non-updatable APIs
d8c27f4141de : Revert "[BR07.2] Redirect data saver switch to ConnectivityManager"
aa30bb8238bf : Disabling notification snooze setting will unsnooze all snoozed notifications
80f6b1157dce : Update OWNERS
86bea9e22184 : Fix border color of Compose security footer actions
c93a60b012b5 : Capture Ctrl+Space shortcut in InputMethodService
364ba60e0618 : DO NOT MERGE: "Hide" /Android/data|obb|sanbox/ on shared storage
076d5a087339 : Fix logic checking if suspension changed
84a0e71aa349 : Migrate droidstubs/droiddoc to flags
78757c78af67 : Update QSTileDataInteractor interface
440f3cf26ac8 : FlaggedApi: enable enforcement for all non-updatable APIs
e41e441ed083 : [Media Projection] Fix LAST_ACTIVE_SESSION having the wrong timestamp
b3a0fbdd02e6 : Fix asymmetric assertEquals(expected, actual) in tests
c52593773c89 : Remove temporary `FlickerTestsAppLaunch` now that test configurations have been updated
4ca4b0837f91 : Release group expansion flag.
1cd49df46f71 : Update boot image and system server profiles [M27C22P58S0PP]
43bd6605a6bb : Fix connected display dialog overlap with 3 buttons nav
95a5e13d76ad : Align AppPreference's progress bar height to spec
9458a6a6a1e5 : Remove virtual_devices more_logs flag
663854b170a5 : Make BigPictureIconManagerTest resilient to diverse screen factors
15c10a0fe853 : Use AnimatorTestRule to test animations
3c62c008693f : Make sure to update last frames after handling moving and resizing
089068a44d0e : Send *BOOT_COMPLETED broadcasts to unstopping apps
5748b9b82abf : Migrate to TwoStatePreference
1272e67deaef : Remove task snapshot once the task is move to front.
560d95cf6a7b : Hide Slicing APIs for QPR
00dd93089103 : Adding support for Private Space badge in SettingsLib.
ac57e889dffc : Revert^2 "Ignore BIND_ABOVE_CLIENT for same-process connections"
794b62532f38 : [Media Projection] Finish server side logging of SELECTOR DISPLAYED
405bed581ad1 : Introduce ActiveNotificationModel data model
0ee6688295a2 : Cache flag value for AnmationUtils
ef9142577fdb : Revert "Basic framework of the UI toolkit variable refresh rate project"
99396a461bc1 : Recycle the original bitmap after scaling down
df3af7fdd097 : Resize large app icons before adding them in a parcel
d2928c599ba9 : Add IHomeTransitionListener to shell.
ada3b79e190d : ANGLE is part of system image.
e9bc9d1243ff : clobber wom: add onKeyUp callback to SingleKeyRule
580fa98fbff1 : Report mApp.uid instead of mApp.info.uid.
c65d4849da22 : Expose OverlayProperties class and some APIs.
21aa4abd8dbc : [SettingsProvider] minor refactor before lock changes
a1d81b5842e5 : Test to ensure allowlisted non-system app doesn't break
ab0af70407b6 : Add RefactorFlagUtils and an example usage
91ae8258ae47 : Add surfaceview clipping flag
72fd8769f973 : Remove framework support for compiled views
30e2ea9ca414 : Delete ShadeFullExpansionListener
b49c9145d97a : Fix UID logging.
c164793053bc : Make AppSnippet parcelable
747eb019ce82 : Make fix_unlocked_device_required_keys a build-time flag
319259cafd56 : Introduce NICViewModel#iconColors
9f39bd6285b8 : Create inflation utility that reinflates on config changes.
57057857a224 : Update MenuViewLayerTest #showingImeInsetsChange_overlapOnIme_menuShownAboveIme.
9bc870463b61 : services: Dont statically include classes in bootclasspath
0091ec1a638e : nfc(api): Separate out NfcExtras from nfc APIs
8ca30463fb46 : [Cherry-pick] Removes ANGLE as an intervention.
e698825a41a6 : Revert "Basic framework of the UI toolkit variable refresh rate project"
e73db7c6675c : Fix a typo "Addresss" to "Address"
5e0fb3e4451e : Refactor the SADeviceState to AdiDeviceState
b96e638c2e5a : Split exception into 2 different messages
a1a4b4ab2f3c : nfc(api): Copy over utilities used by non-mainline API classes
6c3064e1216f : Add cc so carrier can opt to prefer an in-service sim for normal ecc call.
5ccd9a01eae1 : Fix race condition in screenshot code with multiple displays
910509a5ba18 : Adapt recorded scaling in X and Y
aa6688e796cd : Add a rust library for android.security flags
ee23881b7e90 : Return archived apps for AllAppListPage when "android.content.pm.archiving" flag is enabled
da9c624aae5b : Include flag_check hook for "packages/SystemUI"
ae6847b6fdd1 : Set style for SwitchPreferenceCompat
6bd7e33a67d7 : Ignore VolumeDialogImplTest class
0a7216695ca5 : Remove flag wrappers
69b56d9e08f3 : Modify usagestats event processing thread
2bb0a70d5a6a : Skip irrelevant files when loading jobs from disk.
f0c719d036f4 : Revert "Synchronize window config updates (7/n)"
cae6da6b235f : [frameworks/base] Make SkiaMemoryTracer::TraceValue own its strings
38063229a5f8 : Trigger input info change when updating trusted overlay
786625c15c48 : Revert "Revert "Use aconfig flag for NAH refactoring""
6b5ecc35a971 : Don't restart when the lockscreen is occluded.
e4e63558d668 : Add log line for when PropertyAnimator doesn't remove old animators
fae8a61ef311 : Edit trace to start with "draw"
6b9bba4c20b8 : [Ongoing call] Fix chip clip when using activity launch animator
173f325f4478 : Fix accessibility for connected display status bar icon
16adbb6f1056 : Add arguments to get-display.
d1ad8ca659b4 : Revert "Revert "nfc(api): Dependencies to include in framework-nfc""
d2c9567406c2 : Split app launch tests into multiple modules to comply with trunk stable runtime SLO
541859d85035 : Remove lockscreen lwp flag: followup
82eef15abe01 : Explain the -hide params passed to doclava
22d88574ed53 : Allow clipboard on virtual devices when the default device is locked.
2b2a56510289 : Improve unfold related logging in perfetto traces
d7ee3c6ff1ec : Create a flag for cross-user suspension.
de9543cedde0 : Remove old flag replace with a new one
ff5c518865e8 : Add defer display updates trunk stable flag
ca0fa06df627 : Updated brightness dialog width logic
2c02d345b36b : Introduction of the GestureHandler interface
5c8c6e774f1d : API for launcher User Awareness
3c4858428487 : Remove temporary `WMShellPipTests` now that test configurations have been updated
fa3d03e513c5 : [Media Projection] Finish server side logging of REQUEST DISPLAYED
cf1bffaa00a7 : Allow explicit GC usage for StrictMode setClassInstanceLimit
7b5a4a11f8d8 : Add missing break statement in InfoMediaManager
25290b375805 : Add HDMI (e)ARC types to MediaRoute2Info.
9654d6987dd8 : [Media Projection] Finish server side logging of CAPTURE IN PROGRESS
359bdc62c8f3 : [Media Projection] Logs STATE_STOPPED
de1b030cafcf : [Media Projection] Implement server side logging of STATE_INITIATED
9a1c2661a79f : Revert "Revert "Change notifications service to listen to generic profile availability intents""
062d91a1dba3 : Import translations. DO NOT MERGE ANYWHERE
94cbd20bad95 : Import translations. DO NOT MERGE ANYWHERE
35969fc4703a : Import translations. DO NOT MERGE ANYWHERE
7161cbfd4a1e : Import translations. DO NOT MERGE ANYWHERE
b9661faf7715 : Import translations. DO NOT MERGE ANYWHERE
f8108a5b48b4 : Import translations. DO NOT MERGE ANYWHERE
da8a5ebbc27e : Revert "nfc(api): Dependencies to include in framework-nfc"
297387070908 : Import translations. DO NOT MERGE ANYWHERE
70c44ed7b992 : Import translations. DO NOT MERGE ANYWHERE
c8080dc3c29a : Import translations. DO NOT MERGE ANYWHERE
d7acb694d475 : Import translations. DO NOT MERGE ANYWHERE
12058cb9d93b : svc(nfc): Use NfcAdapter API to enable/disable
8b96843b34ba : Import translations. DO NOT MERGE ANYWHERE
b65dd3a1a35f : Import translations. DO NOT MERGE ANYWHERE
1a15433d6e26 : Import translations. DO NOT MERGE ANYWHERE
140fce861944 : DO NOT MERGE: Fix ActivityManager#killBackgroundProcesses permissions
9a14267036ed : DO NOT MERGE: Fix ActivityManager#killBackgroundProcesses permissions
586e6f05548f : Revert "Add the "--ignore-dexopt-profile" option."
6c6f1b5ce50f : Alphabetize a11y aconfig flags to help limit merge conflicts.
4194e8c27ab3 : Reorganize aconfig flags
792493eafa6d : Use aconfig flag for communal hub
d56a00a35d76 : Update statusbar/taskbar assertions in NetflixEnterPipTest
3b9a072c575c : Add Predictive Back CUJs.
f46ee6478078 : [Cherry-pick] Revert^3 "Revert "Load native GLES driver when specified.""
56e6011d77f9 : Simplify the mechanism to extend the timeout of the watchdog handlers.
5490beb34320 : Use the new #pauseWatchingMonitorsFor method
c802d7d0abf1 : Add feature flag for FGS abuse detection.
28e8f1bc8913 : [CDM] Expose isSelfManaged to public
ff280d0e84e3 : Add the "--ignore-dexopt-profile" option.
869155b835c7 : nfc(api): Dependencies to include in framework-nfc
517e8a3faca5 : nfc(api): Use settings key and feature string since the API is @hide
5ed8f129a5b6 : nfc(api): Create privileged setReaderMode API
e53baccc7fe0 : Use keyguard transitions to ensure correct scrim
57206c02366d : Added Satellite messaging data support
9b7a4d812da3 : StorageManagerService: rename mLocalUnlockedUsers to mCeUnlockedUsers
57791e51edd7 : Mark test as flaky to unblock presubmits.
cef0bca74435 : Optimize HWUI ADPF for sysui and ensure correct closure
40161543ff0c : Make MATCH_QUARANTINED_COMPONENTS an API.
5d19ead0ad50 : Document SetFlagsRule.setFlagDefault
41165af8d6f7 : Initialize mSystemController before creating ProxyMediaRouter2Impl
7c00527f5077 : Allow recents to add TYPE_NAVIGATION_BAR window for task bar
32ee306d3058 : Migrating all BiometricPrompt iconController logic
f927f9b5f152 : [Cherry-pick] Revert^2 "Revert "Load native GLES driver when specified.""
fe27605d632e : Revert "Use aconfig flag for NAH refactoring"
e30aa4089f82 : Revert "Change notifications service to listen to generic pofile availability intents"
b7c5e2296f3d : Add aconfig flag for async hybrid notification view inflation
a28687ab4088 : Switch to SuiteApkInstaller
c420ad71a9f2 : Show allowlisted widgets in communal hub
92e7334d0846 : Add trunk stable flag for Device Presence APIs
09435f86f966 : Fix ConnectedDisplayDialog after rotation and in landscape on small screens
45696b548fa3 : Revert "Release MIGRATE_LOCK_ICON"
c30713b1dde6 : Revert "Modify inflation of ambient indication area to handle me..."
7500671a96aa : Revert "Release MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA"
61bd27034b30 : Add aconfig flag control to NRU
7850a5b1f8d0 : Adds an aconfig flag for ranking updates in ashmem
cdf9a815b765 : Fix fling to dismiss behavior
c870ab2d5ff6 : Fix ShortcutLoggingTests flaky tests.
1ab5f01c94be : Camera: Fix OutputConfiguration equality check
d552d1fb60c2 : Adding linter for checking license (and copyright) header in java/kotlin files
093f2cb9db9c : Switch AuthDialogPanelInteractionDetector to isUserInteracting
3239cc68d5de : Enable all displaymanager logging
ac4064d0cacc : Split pip tests in different modules to enable sharding and reduce runtime
c3e73936f0f0 : Change notifications service to listen to generic pofile availability intents
2938b381ca54 : Do not pass whitelistToken when sending non-PI target
af54028c775b : Disable ControlsActivityTest and ControlsDialogsFactoryTest tests
47efcbd67312 : Move aconfig_midi_flags_java_lib to libs
57bf60dd7b6a : Check unvisited URIs in RemoteViews.Action.
e04b35130fcc : Don't update the primaryBouncerShow state if delegate is null
00e6df04f902 : Set LightRevealScrim to fullscreen in landscape mode
6f25e97f93c4 : refactor(MultiFingerMultiTap): Rename mDisplayMagnificationEnabledUri to mMagnificationSingleFingerTripleTapEnabledUri
c23d9ccdca35 : Update OWNER file for view coretests
cbc9a775cf60 : Keyguard Transitions - Add REVERSE option
8f23a617d5d1 : Log removeRemoteInput apply skip
9893ea9a618a : Do not capture task snapshot created from organizer.
ce0693c2abea : HdrClamper - use animation speed instead animation time in configuration
4de11add42ad : Remove lockscreen lwp flag
3023cd1f1960 : [PartialScreenShare] Add tracking for media projection permission requested
f1427ceeaeae : Add package name and user id to logging
69998eb706fa : Add logs and traces when draw doesn't run
cb6edb60d1f0 : [contentsuggestions] update owners file
020e844057fd : Instrument unfold animation on launcher
8dfc426d1f63 : Update docstring for iwlan supported new ike transforms
cfe6f89689dc : Mark adders as @hide if field is hidden.
195745df5b07 : Consolidate Responsible API OWNERS
12acedf25b24 : Support face auth animation for inner display
33109c198965 : Expand HDS API to allow egressing training data
28159e527abd : Consolidate the check of isolated nav TF
7ebf80c2b762 : Exclude overlay when reporting top non-finishing container by default
0c0eefe288ca : Add support to launch Overlay container
6ea302dda145 : Fix issue with WMShell help commands not printing
3cd0cb2a6c82 : Disable `sync_disabled_mode` in `DeviceConfigTest` runs.
6f64d029aaa1 : Do not remove new animators when previous animator is ended
034d0ad9ef31 : Fix HorizontalScrollViewFunctionaTest
def520df682b : Synchronize window config updates (7/n)
c4500de4b99a : [Cherry-pick] Revert "Revert "Load native GLES driver when specified.""
64ba39825a7f : Add SceneTransitionLayout in SysUI
5abdacbaa2b0 : [pm] preserve new fields added in PackageSetting
989ac1dabbc4 : Rename current readytracker as old.
bb612907e120 : Add a flag to control content protection setting page UI.
5c65ca5c8ca8 : Flag new SharedConnectivity APIs added post-U.
a4f337305c84 : Add trunk stable flags for Association tag
a0ec1769be3f : Remove stale OWNERS for rotationresolver
45dc134440dc : Minor fixes for autofill-credman integration
3bef4bad5c96 : Make SystemUIDialog Injectable.
f888065c1e51 : add accessibility to the mapper
92d5d4be28e5 : Fetch top task on background thread when handling rotation request
fab620509d0f : Catch exception when getting PermissionControllerManager in PolicyService
9dc92af219d1 : Ensure that DebuggerWindow is shown on headless systems.
b9807f01748a : Unbind TileService onNullBinding
1b57a6f2a7e7 : Fix using separated buffers for each tile.
d4be328e5796 : Check if surfacecontrol is valid in getBufferTransformHint
c134049c1481 : Update the namespace for the compute bounds flag.
74acbe5388bd : Fix typo in help text
9e814a91321f : Extend the BIND_APPLICATION_TIMEOUT
c7ea0532a1b3 : Revert "Release MIGRATE_LOCK_ICON"
13becc97fc5b : Revert "Modify inflation of ambient indication area to handle me..."
5d73bda00a11 : Revert "Release MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA"
3460c48b8081 : Face auth not eligible if camera in use
7770222fdeb1 : Make face auth ineligible when camera access is disabled
9f3a1219cdaa : Override VirtualSensor.toString
0bf67325f99b : Init some time Process stats with very negative numbers
e87e930251cb : Add a lock around the wificond death handler and teardownInterfaces in WifiNl80211Manager.
0f8ce01d582e : Rename the SQLite flag
380b3932bda7 : DMS: check cached mode for user apps only
d28b29177418 : Extending time out to reduce test flakiness
726df815a50c : Revert "Release MIGRATE_LOCK_ICON"
d86d82cb6a05 : Revert "Modify inflation of ambient indication area to handle me..."
16588199a6f2 : Revert "Release MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA"
7cf363d1fe7c : Unbind TileService onNullBinding
64eb5d12ef08 : Correct bug field in dimmer_refactor flag definition
ea40bceeac9f : Not set background color in EntryHighlight
255c22c91626 : Allow app be installed if the sdk-library dependency doesn't exist
9454a179ccfb : Flip feature flag REFACTOR_GETCURRENTUSER
26914a3f33fc : Add feature flag REFACTOR_GETCURRENTUSER
d4a4013ba3e1 : Load flags in framework from framework
70b59724f323 : Cherry-pick MediaFrameworkTest dep changes from internal main
8e2b837278ad : Remove unknown visibility record when finishing activity
22629d45020b : Make the wallpaper offset update asynchronous
8bc6d805b521 : Fix size caching bug in (Horizontal|Vertical)Grid
983ac31ad1e0 : Enable two-part fade on TV icon splash screens
3266711ab2a4 : biometric: Add nullable to api for crypto
cf28630a3e28 : "Hide" /Android/data|obb|sanbox/ on shared storage
607c61b07190 : Move device policy flag definitions client side
1cf2a3bd5af1 : VibrationSettings: add synchronized control for access of mProcStatesCache
1e611614e48f : Enable ENABLE_CLOCK_KEYGUARD_PRESENTATION for Droidfood
20bdc46da7f8 : Create MediaProjectionTimestampStore to store last active session time
8d84bc407028 : [BR07.2] Redirect data saver switch to ConnectivityManager
e88db8a6de05 : Ensure dim layer not going away when changing activity
32a5b86473e4 : Revert "Add more dream logs"
56dd9f62e19c : Fix typo.
ed625bb4f7da : refactor(TwoFingerTripleTap): Rename FLAG_FEATURE_SCREEN_MAGNIFIER to FLAG_FEATURE_MAGNIFICATION_SINGLE_FINGER_TRIPLE_TAP
2e29e735fe3b : Integrate some HAP APIs into SettingsLib
f91eb61f6e7d : Fix typo.
dd8cf125b4a8 : Integrate some VCP APIs into SettingsLib
e67edacd0397 : [Spa] New ListPreference
1e35d99e4a8c : Init some time Process stats with very negative numbers
7c10e57ce541 : [Spa] Correct the CornerExtraLarge to 28dp
2e087368209f : [flexiglass] Creates top-level aconfig flag.
0a77f9792d29 : Send EXTRA_TIME with PACKAGE_RESTARTED broadcast
f084a5b8d28e : Add more comment to LineBreakConfig#reset
13e733ffd618 : Remove SystemUIGoogleScreenshotTests from global presubmit. It's included in sysui-screenshot-test.
194927bde7f2 : When the user changes the OP_RECEIVE_SANDBOX_TRIGGER_AUDIO op mode to MODE_ERRORED via UI toggle, the following actions will be taken to prevent the assistant app from being voice-activated:
3f8232f0be16 : Refactor getCurrentUser out of KeyguardViewMediator
61bd8de792bf : Refactor now resolved classes away from getCurrentUser()
14d4959c0247 : Refactor KeyguardUpdateMonitor internal references
a1de09eb29df : Refactor DozeParameters and BiometricsUnlockController out of Repository
498a18e29c1e : Refactor out KeyguardUpdateMonitor.getCurrentUser() 2/X
e059399b7007 : [Cherry-pick] Revert "Load native GLES driver when specified."
f8d2e606c144 : Add the "--ignore-dexopt-profile" option.
beeb35a8d65c : Fix discrepancy between from text vs source android_test_frameworks_core_stubs_current
395e9641b09e : [Status bar] Fix ongoing call chip clipping while appearing
6284ee7ead2a : [SettingsProvider] do not write under mLock
0360ef8fded9 : Revert "Remove SSG timeout when SSG is complete"
2ae6ed593dbc : Make resource multilocale depend on default attribute
cd1c3790662c : Fix missing callback
300fb3a0d4cc : Pause wallpaper rendering upon launching GCA
38e1e9fb0357 : Do not allow setting notification access across users.
36060e84c3e8 : Upload live caption button click events
5653c6b5875d : DMS: check cached mode for user apps only
0fb119c6888b : A11yManagerService turns off button targets for services whose packages have forcibly stopped.
6682dc83228f : Ensuring that recents role always has CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS
dd7a7649e2e5 : Null guard QuickSettingsController#disallowTouches
964092f92643 : [Cherry-pick] Load native GLES driver when specified.
c8d8de3c8434 : Clarify isUserVisible/isUserForeground perms
ccacdd9fdcb4 : Put creation of frro from AssetFileDescriptor behind a flag
f3dcc77dbee4 : Refactor UserInteractor to UserSwitcherInteractor
ad529c24fe26 : Clean up obsolete aliases for Truth.
e2e039c95a66 : Fix HorizontalScrollViewFunctionaTest
fd10ba081245 : Custom brightness animation speed support for clampers
0067d89371b5 : Remove unused parameter on IMediaRouterService.aidl
1bca30246bac : Tweak transition logs to make them a bit easier to follow
7e2310ec00c5 : Util file for easily setting up SysUi fake flags
547ba147cd6b : Update lockIconView to directly set the image drawable
6212b77ac83e : Use aconfig flag for NAH refactoring
c4fff832da56 : Unlock non-secure users automatically (1/2)
a924cab15469 : RESTRICT AUTOMERGE Fix missed UDFPS attempt after 3 failed auths
949a52ef02f3 : Skip dumping surface control if it's already removed
3340e91f0fda : Shared notification container - Update isLockscreen
812c038fd709 : Add new OWNERS file for WMShell/dagger/pip
ab2405d8a9f1 : Fix Bubbles fly in initial position
cb5cf5f5fbe1 : Bug fix for failing test. Process start times out due to long sleep time, which should only be done for wedge.
832aac838df7 : Fix privacy control long click jank regression
a67c3eb3bc2a : Revert "Move RingtoneTest to media/tests/ringtone"
3962c485f814 : AudioDeviceBroker: fix regression in isValidCommunicationDevice
40e1fa45e29b : Work around Mockito mocking all static methods
2bbc9912d470 : Load and draw bitmap only once with ImageWallpaper
819e99bd4a4f : Cleanup baseline file
4db62f7e2b10 : Enable enable_new_privacy_dialog For Droidfood
60e5c8e5bc6b : Deprecate ImeTracker phase disabled user animation
58e3cfe430ed : Fix getWallpaperSafeLocked
af5fcacd4bb2 : Prioritize system toasts
1763c5bfe21d : Enable Runtime logging in DisplayManager
7d648959cd20 : Whoops - Typo from prior commit
ff98c45540a7 : Don't create new leash if there is pending position
6b92a9efff29 : Init all flags to default in VDMSTest
c464ed270eb8 : [MediaProjection] Create MediaProjectionSessionIdGenerator
dd57a938c6d0 : Revert "Move RingtoneTest to media/tests/ringtone"
e2c91481ed91 : Respect no animation request when calling moveTaskToFront.
92d59fc49462 : Remove unused methods from NMS
286569b3b79a : [hotword] call destroy listener outside of lock
b37f9cc6f41f : Support onBeforeUserSwitching in UserTracker.Callback
b704dc6c548a : Remove additional ApplicationInfo creation to fetch localeConfigRes
52cfba0dfaad : Add mechanism to trace specific sf tx changes without rebuilding fw
1ab88b30379f : ActivityManagerService: oom atom logging
496047924b4a : Skip predict back animation for translucent activity.
4a0c208a7de2 : Add core-ktx to WM Shell
bf593ba1ef4a : Add a flag for keeping app work even if its declared sdk-library dependency is unavailable
6e10866e9337 : Update power_optimization namespace usages.
b41e0c01d01c : Enforce voice activation permission check on VoiceInteractionManagerService API.
aad8fe17971a : Create first resources flag for default locale
aec322c8eedb : WearGestureInterceptionDetector: fix pointer index
0f13c0783e65 : [flexiglass] Fixes SceneContainerStartableTest
d93cd3906540 : Add additional overriding methods to signature files
8eb624a47ac8 : Lazily get UserManager to avoid NPE
847c88c716de : new public API and AIDL to get and listen for signal strength changes.
e8f208014eb5 : Revert "Remove SSG timeout when SSG is complete"
34a64515b952 : Fix system process crash
70330bc20bfb : Change log priority for ERROR_KEY_DOES_NOT_EXIST in RecoverableKeyStore
50f033572282 : Use a copy of lock screen secret in recoverablekeystore.
de7bc53ded7a : Throw InsecureUserException when LSKF is not set in recoverablekeystore.
22dc3e0a9bcb : Basic framework of the UI toolkit variable refresh rate project
21a5287236f3 : Make android.os.BugreportParams.BUGREPORT_MODE_MAX_VALUE flagged
3772ff1119fb : Use groups in content protection processor
9d0acf13701a : Add feature-flag for ready-tracking
5cf0f4b25263 : MusicFxHelper: avoid modify AudioSession list while iterating
dd97b7840562 : Use lint database from api_version_system
05646522c2b8 : Add onDetectionError API
8a17480b0e5e : Implement a basic PipController for pip2 3/3
7052367372ef : Add additional overriding methods to signature files
8e45c6e65bcd : Allow per-app opt in to use system ANGLE.
4f8350d0ba33 : Add flag for ContextParams setShouldRegisterAttributionSource
abecab9c8680 : Don't play SFPS success/error haptics if power button is down
7079c93d30cd : Update the fully qualified flag name.
6f1b98014920 : Allow mixed handler to handle transitions that might enter PIP
7bf830ca0df7 : Unbind TileService onNullBinding
a6c704810848 : [Tether] flip instant_tether for teamfood
8215dce6dd50 : [Tether] Prefer mergedCarrierEntry() over connectedEntry()
5cd80983f326 : Import translations. DO NOT MERGE ANYWHERE
277a19e6f287 : Import translations. DO NOT MERGE ANYWHERE
1ccd61373819 : Import translations. DO NOT MERGE ANYWHERE
e734d06f3941 : Fix the breakage for the new REPORT_USAGE_STATS permission check
b5e1164f768d : Add a dev option flag to treat all "suspend" calls as "quarantine".
57e2d05ebf3b : Import translations. DO NOT MERGE ANYWHERE
0639d6854b30 : Remove libbluetooth-binder-aidl from framework-minus-apex-defaults
30eecd45d2b0 : Add NavIC L1 support in GnssNavigationMessage
b1d0f0dfb889 : [CDM] Add trunk stable flags for companion transports
081426365572 : Limit ravenwood related module visibilities
42d848a1e3f5 : Get communal widget allowlist from config.xml
d9ec0b5dfd73 : Add native namespaces to mapper
ec29cb22873d : Fix getWallpaperSafeLocked
a9ec7caaac3b : Revert "Update new permission logic to use flagging."
c3ee364150df : LockSettingsService: pass SyntheticPassword to unlockKeystore()
c5e6973068fd : LockSettingsService: pass SyntheticPassword to setUserKeyProtection()
8881839db52a : LockSettingsService: define string constants for migration keys
9c3742afa1ed : [CrashRecovery] Add module lib to Android SDK
d60f65349886 : Fix cleaning up all persistent preferred activity
8f922ec2cb64 : No need to fetch bitmap in NMM
ccbcf335dd7d : Remove SSG timeout when SSG is complete
f1deac40ea60 : Adding progress threshold for drag textures in the haptic slider
709f6391621a : [Partial Screen Sharing] Log APP_SELECTOR_DISPLAYED atom
485fa22d03b3 : [PartialScreenShare] Add tracking for media projection initiated
a5370f97846e : Introduce SharedElementScenePicker
79060377783c : Capture screenshot for activity when canceling rotation
59852c0735ff : Add Reason to addRemoteInput Logs
8e5d50095115 : Fix Partial Screenshare always launching split root when launching task from recents
e6550ab95541 : Check only visible windows when looking for occluding activities
2354d4d1db4a : Add pre-threshold fling vibration for Back gesture
0af6129bede6 : [Media Projection] Add target uid to ContentRecordingSession
82e838218f45 : Handle error connecting to KeychainService
4d25bffb889e : Adding flags for usage of newly introduced InputMethodManager APIs
f1a9d77ba4b8 : Filter external display mode by refresh rate
e1b7ffcfbc48 : Add DisplayManager Logging
3cfb89b10ea5 : Remove unused `extensions_info_file` property from framework-doc-stubs
4950d052836d : Run normal finish for entering standalone recents activity
72bc85cdd4e1 : [Partial Screenshare] Enable feature by default
8df49bcae976 : Clean up flag override mechanisms for vibrator tests
cb94e74ef31f : Let app control insets during exiting PIP animation
a930fca77a9d : Revert "Implement a basic PipController for pip2 3/3"
b3fb9ac3abbc : Add Reason to removeRemoteInput Logs
0aa5fc832003 : Create RestrictedPreference
e0bd2ca415d3 : Back button/gesture is not working with Android 14 easter egg activity.
dfb1cfad6b95 : Revert "Revert "Connected display usb errors notification""
2f3bd578c0a4 : Revert "Run normal finish for entering standalone recents activity"
557d30969848 : Independent keyboard vibration settings
0c811e3958e4 : VRR: Use appId to replace uid mapping
29d0aa0ff525 : do wom: fix potential issue of VirtualDisplay's callback not called
b121eda4ec93 : Play SLEEP transitions if they contain changes
a5d0e7e784c3 : Add a new permission for verifiers to quarantine apps.
e5cd4430cfaf : Javadoc update: hotword detection service -> {@link HotwordDetectionService} visual query detection service -> {@link VisualQueryDetectionService} trusted -> sandboxed
45f79bc68cef : Fix crash for multiple virtual mice associated to multiple displays
ea10dcc58b53 : Update QAS to further restrict visibility.
58fc7f6b7455 : Fix bootloop when apps are quarantined
7113ba11a2a1 : Allows the dim layer to apply on the parent Task of an embedded TF
31ebcf924173 : Support power-based throttling.
929d298d7a38 : Extract variables related to Emoji to a separate class.
cf8fb3b5b590 : Rename NotificationEntry.isChildInGroup()
992bb12530f5 : Move user state change handling out of the android.bg
20dabc8c9004 : Migrate MediaMetadataRetrieverTest to JUnit4
33a8cb743ddc : Add SideFpsProgressBar to show a progress bar when rest_to_unlock feature is enabled
e422e3808120 : Don't update face auth locked out state if face auth is not enabled or enrolled
37ab8cbe1e09 : Add isFaceEnrolledAndEnabled method to the interactor to allow KeyguardUpdatMonitor to read the state
63da735142c6 : Clean up obsolete aliases for Truth.
724a54b7cef2 : Clean up ANGLE integration logic.
a8b9ae27172b : Revert "Add RIL requests and unsol for Satellite HAL"
0921bc7c50c3 : Move FakeLogBuffer to test utils
696c3f388b88 : Introduce communal tutorial content
48f202a26915 : Make sure flagging for settings activity works
50c3abc13a04 : MIDI: Flag virtual UMP
c3cd06a1010e : Focus and Close over Contoller instead of View
54588e31225f : Use correct timestamp for computing how long ago how app was started.
ba4a9ae5e989 : Remove shadow from fullscreen tasks
ba0b83c93eee : Add new flag for AttributionSource.setNextAttributionSource
d23e7013e1ee : Add ShadowColorDisplayManager
962c19e2afe9 : DO NOT MERGE Add cc so carrier can opt to prefer an in-service sim for normal ecc call.
c0c9f003b40e : Update OWNERS for BAL logic
9d250972565e : Reduce touch exploration sensitivity.
45a0102b7253 : Revert "Remove more calls to addFullExpansionListener"
d523493e68de : Add OWNERS for JNI and test of PersistentDataBlockService
21d4b3df7001 : Fix test-tiny-framework/run-test-manually.sh
4900dae52b96 : clang-format com_android_server_pdb_PersistentDataBlockService.cpp
b47fc4718104 : Update new permission logic to use flagging.
3b93880c0b00 : Unbind TileService onNullBinding
369edaf327f7 : Store trusted AttributionSources without token
a6f9f2f98580 : Get safety center service when sending notification
ed6ceb86dace : [Sb] Slice flag to teamfood
1061f45f997e : [Sb] Define a network slice UI for mobile icons
3594391519b0 : [Sb] Add background and foreground support to icon tints
502ec0359642 : [Sb] Add prioritize_latency tracking in mobile connections
0d7ae60c14a5 : Rename RefactorFlag methods
d3ef449af425 : Implement a basic PipController for pip2 3/3
60f9c514eb92 : Add all the derived state needed for rest to unlock feature to SideFpsSensorInteractor
46073fc829e4 : Add ethernet support in CastTile
2ccbeb75aa89 : Fix broken framework documentation
24cbdb70aa2b : Remove code to manage the exact alarm denylist
a9bdce0c6bcc : Polish Enter pip transition from AE split.
0d7afd23a2f9 : Put new SQLite APIs behind a flag
312fa3171559 : omapi(interface): Make it available for nfc apex
e8efd54fd807 : Integrate storage of originalComponentName field for ArchiveActivityInfo
459016e82fe5 : ColorDisplayServiceTest - stop animation on tearDown
5caa7d626f55 : Fallback to default handling when session volume handling is fixed
618169b9006d : Parses accessibility packages without holding A11yManagerService#mLock.
331fbdcc6693 : Parse content protection group config
1f89bd6e4fef : Store aggregated power stats in PowerStatsStore
fe1006fb00be : Refactor screenshot logging in case of external display
0497e504e23a : Flag a11y overlay result callback APIs
db16cfd05624 : Revert "Connected display usb errors notification"
20c6f1bafcee : Move PersistentDataBlock* in server to its namespace
a74b6d654187 : Update Spatialization and HeadTracking AIDL usage
25a2f63e8068 : Remove unused parameter in callback
08ad2e5d947d : Reduce unnecessary surface operation of setting trusted overlay
91a53963e5af : SysuiTestCase mocks gantry FeatureFlags
ed5fe20479ef : Avoid accidental shadowing in AGSL code.
114f018b8168 : Create app op permission RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA to allow the privileged assistant apps to receive training data from the sandboxed hotword detection service.
b90bb67c1055 : Fix typo.
c64d6a3e62a4 : MediaFrameworkTest: Fix file access issues from /sdcard/
6cf5fbf9f8cd : Wrap context in order to apply correct theme
2d2326cab5b0 : Support GONE->AOD animation
4ba2dbc34ecb : Broadcast intent to dpc manifest receivers before adding the FLAG_RECEIVER_REGISTERED_ONLY flag
f6b21959d65e : [base] Use newer GrDirectContexts::MakeVulkan
45717db8c57d : Fix broken documentation in android.view
d2a3e4de4f1d : Add android_core_networking aconfig flag to AconfigFlags.bp
d67ac471d631 : Disable validations for full api surface stub java_api_library
addff744edc1 : Move RingtoneTest to media/tests/ringtone
a11232912c76 : Add android_core_networking aconfig flag to AconfigFlags.bp
a5e5926713d9 : Remove unused methods from NotificationListContainer
4ac6ce156d12 : Correcting javadoc for setPersonalAppsSuspended
6d5bea59c517 : Move SceneTransitionLayout to a separate library (1/2)
1e0c0ca4938f : Revert "READ_DROPBOX_DATA permission"
c28359e99033 : PM: Use installed userId while moving apps
e5652a6dc174 : [Spa] Upgrade Compose to 1.6.0-alpha07
2be14a3dbb3f : Update OWNERS for BAL logic
e78df53e37dc : Adding unit test for makeRemoteTransition
34d13517516b : Flag WindowManager refresh rate fields for test
83b9553b3ae3 : READ_DROPBOX_DATA permission
7964041d62c3 : Avoid setup ANGLE again when determine whether to show toast.
5cce9993634d : API: add smooth switch in setFrameRateCategory
c1dbc79612b5 : Add staged test config for new and unstable tests.
0838eec5ff61 : [pm] copy some fields from AndroidPackage to PackageState
9c97e08d8c9f : Add PowerStatsStore for aggregated PowerStats spans
c5372f9f024f : Capture wallclock time in aggregated power stats
98d0f47753d4 : Add monotonic clock
c1dc96ad0046 : Update communal aconfig package to systemui
9f2edc783e04 : Flag OEM Haptic Vibration Customization
9c0d4785cc26 : Remove unnecessary workaround for IME switcher
539f45ae7f74 : Update AudioFormat setChannelMask comment
f4cc30c30534 : Extend the watchdog timeout when calling #mount operation
9696b8321853 : Refactor NotificationLockscreenUserManagerImpl
d9dc5640d086 : Fix packageMonitor
4782e004c314 : [CTS][WoM]Add new feature to PackageManger for Rotary Encoder
1dc3ac9b8029 : Fix broken docs in companion
8590710e54a3 : fix(non linear font scaling): increase timeout to fix flaky test
d3d9bfb1dd87 : Add isCredential method to ViewNode
8adb04718ef8 : Call exit instead of _exit when compiled with clang coverage
aa65d401dd50 : de-HIDL: HAL and Callback
32d3648b7a9c : Generalize userproperties to support for more user types in iconCache
063aee482c06 : Enable local testing by reading changes to integration flag
d017095f38aa : Fix flag namespace for AppProfiler PSS flag
82add3271cfa : Doc initialized broadcast not sent to sys user
ce1a438ce1fb : Play SLEEP transitions if they contain changes
a9fdcb14516d : Destroy no longer needed media players.
b196e1b7ab3f : Remove more calls to addFullExpansionListener
6ca45aad3761 : Add clockY logs to KeyguardClockPositionAlgorithm
9b4ec7c8b090 : Avoid loading duplicate jobs.
7a6d38b3b27f : Revert^2 "Propagate external profile errors for `adb insta..."
1dde3e7f75aa : Revert^2 "Fail adb install on external profile errors."
b767920d9f3e : Update the stable bounds stored in TaskPositioners on new drag.
371a2550bd06 : Extend ANR timer to ActiveServices
043029b49b71 : Only treat HDMI_RELATIVE_POSITION_BELOW as a switch
8d6ab2f9a51f : Don't penalize app for slow app binding.
1ad1e0c8f307 : Do no use text sub for empty string in sim.
5945ddbf376a : Add API to restrict HDR headroom
ba251dd00906 : MIDI: Remove logspam
afca5e6a4419 : Fix some broken docs in android.media
534972c711e0 : sync staged flags over to system properties
245ae91405ce : Fix metro clock changes to wrong clock after previewing while using shared lottie assets
111eefb06167 : Connected display usb errors notification
0a430c10304a : Extend the watchdog timeout when calling #partition operation
74d9576bec1f : Recycle the original bitmap after scaling down
bb754aee251c : Connected display hotplug error notification
96ce72c475c6 : Add additional overriding methods to signature files
2f6c2a3cf3c4 : Align mirroring bottom sheet to UX mocks
0e547fec9d51 : Add VisibleForTesting annotation to NRU
e0b8a315dd6a : Add a flag to a previous API change.
84e34915bd2d : Revert "Rollback package after reboot has been performed"
05f0664be986 : Support playNow on queued SLEEP transits
ab4866ed3934 : Fix deprecated build warnings in Sysui-studio
fa1634e2fcd0 : Flag AudioPolicy.updateMixingRules API
49bee42fc257 : Fix broken links to AudioVolumeGroup
a95ad7550d00 : Fix broken documentation in android.credentials
075376965967 : Fixed Brightness dialog UI dimensions
dcbb15293b1a : Log remote animation timeouts with WTF instead of INFO
3b0188866df3 : Add MovableElementScope.animateXAsState
9e843a5439ef : Never ignore OCCLUDED transition
3afd5f202abc : NPE protection
645ba4b0a50b : Add dakinola@ to OWNERS in media/projection
bcacb5f7237d : [BatteryEventFramework] Update util functions for BatteryEventModule
7cd38755f48b : [speech] limit number of sessions per calling uid
a11a2c4d7a3c : Remove headless flag
99a7f3fb7ebb : [MediaProjection] Add tracking foundational classes
028dbf434343 : Rename Key.name to Key.debugName
fca32d54a9d9 : Add support for movable elements
ff9ad4ed409b : Revert "[flexiglass] Added isUserInputOngoing to transition model"
4ed6f66e4f6b : Prepare for keeping concrete overrides of abstract methods
4370a27d8b96 : PSS: Make sure recent task thumbnails are up to date
e31cda457ba0 : Enable SAM whenever CEC is disabled
37cf5a9742ec : Show a right arrow (e.g. ">") in the BT QS based on BLUETOOTH_QS_TILE_DIALOG.
10ce9c0b1f05 : Avoid showing the screenshot ui on external displays
d5b7b9c8f4c7 : Apply dynamic policy flag in VirtualDeviceImpl
c1ac35810ecc : Ensure the calling identity is restored
535c5cd7a1c1 : Don't apply UI width limitation to an external display
ed9e0a512bc2 : Keep split on top when going to Pip if not swipe to home
bf61ebd31759 : Defer the Pss sampling on app processes post the boot
6185cc12f3e9 : Do not treat HDMI_RELATIVE_POSITION_UNKNOWN as a HDMI switch
c7a0f9929f97 : Address Unflagged API: android
12a2ae7b649d : Remove @SystemApi for OPSTR_RECEIVE_SANDBOX_TRIGGER_AUDIO, given this op is currently only accessed by services/apps bundled with platform.
99cf21093192 : Add monicamwang and rayhdez to frameworks/base/services/core/java/com/android/server/stats/OWNERS
21582217e4c5 : refactor(MultiFingerMultiTap): Rename mDetectTriple to mDetectSingleFingerTripleTap before implement TwoFingerTripleTap
8003d4cb028d : Keep split on top when going to Pip if not swipe to home
2c6c7c814a2f : Start Wear Debug service in System Server
c88efaab2bae : Add support for multiple data injection modes in Sensor Manager
09dec311fb28 : Setup aconfig for communal
3e4380465a8b : Remove redundant logs from StackStateAnimator
5b39923bc08c : Add logs to track notification removal animation process
eca966cb3d15 : Fix the overlapping when a pinned auto-cancel notification is clicked
996ff0ceb33f : swipe-dismiss: use original context for theme check
4857e24b1645 : Add flagging infra for the content protection groups
7f07956da79a : Add myself to the OWNERS file
eba913ffea25 : Use only one lock to access streams in JTvInputHal
8e741230a508 : Refactor weakly referenced callback keep rules
6c63e87a176d : Add callback to check biometric prompt status on keyguard
f58fe5995f8b : Extend the BIND_APPLICATION_TIMEOUT
18a05890c0f5 : Add auto data switch score for LTE_CA
b006bccb90af : [wm] Force max refresh during shell transitions
fc4e76f4229f : Share communal between keyguard blueprint and flexiglass scene
140a659724f7 : Resize PiP proportionally upon fold/unfold
0dfe8269ef47 : Create aconfig flag for desktop windowing
dcc32062ffe2 : Remove dead code in KeyguardPasswordView
5cacb6737916 : Avoid synchronization at method level in ImeTrackerService
28c8d503b41d : Add BarringInfo.BarringServiceInfo#toString
17c308a8f21c : Hide bubbles when the status bar window is hidden
acfbe67e18a3 : Move CommunalLayoutLib to AOSP
0d7d665e8e55 : Ensure AnimatorTestRule timing is perfectly synchronized.
c4664eb09cc0 : Fix lock workspace preview crash
fec9970c547e : Revert "Support KeyEvent.KEYCODE_ENTER on the keyguard"
5e59a9347774 : Fix device name issues for system sessions
0afc60f7bbde : Add AppStartInfo object handling
c676cdfc90ec : Call notifyComponentUsed for broadcast flow
870d5d4c304e : Log subinfo as debug from verbose
4a21029f07c6 : Add a flag to a Gainmap constructor.
1d5e43b41c90 : Fix some broken docs in android.content
2fc482f6fd8b : Resize large app icons before adding them in a parcel
26cdf9315ca6 : Fix "Hanging Final Read" bug for ViewCapture data transfers.
e9bd23ff7e83 : [V2] Allow DumpViewHierarchy cmd to be interruptible without breaking.
b08c7a6ba214 : Reduce prefetch launch time threshold.
5c2b6c4e4c39 : Remove userId parameter from exported image URL before sharing
b898672673b1 : Implementing hover state for QS tiles according to the spec
8b11391b5ee6 : Update TV Input JNI for TVMessage back compat
b62318c8246c : Guard satellite APIs with feature flags
4683b14cf5fe : Add module lib and test union java_api_library module
636b6283a291 : [aapt2] Generate @FlaggedApi annotations
a575ba27cb83 : [Partial Screensharing] Set 'Single App' as the default option
5e8d9605b254 : Revert "Erase additional providers if no primary provider"
2e6a904ac6f5 : Cleanup obsolete doc build targets
e28dcd6297ac : Create a thread for MediaDataManager.
ba8f3c25cf91 : Remove framework-doc-only-libs
65370ed5ceb0 : Don't link the framework impl in docs build
da49c8bfbed7 : Remove very repeated calls to onMergedOverrideConfigurationChanged
45dccde49b81 : Revert "Update AudioFormat setChannelMask comment"
764a626d297f : Move updateAudioProfile work to bg
8adb57721bf6 : Release MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA
de4410e2ff5d : Modify inflation of ambient indication area to handle merge layouts
bd37d28b0d60 : Revert^2 "Propagate external profile errors for `adb insta..."
77bb4deb7487 : Re-write conditional checks for animation
e424064f12fb : Revert^2 "Fail adb install on external profile errors."
1185b830f5db : Clear calling identity for trusted change from keyguard
01b97d27fdbb : Remove the dependency on Mockito to create QS actions fakes (1/2)
f3a383c61274 : Remove the dependency on Mockito to create PeopleSpace fakes (1/2)
c410509f20ec : Remove new TestAPI in NotificationRankingUpdate
ea3c9abe1adc : Add new HideInSettingsInQuietMode user property
39d58b10473f : biometric: Fix misspelling of javadoc link to KeyAgreement
18a3cc006d4a : Fix erroroneous return type in javadoc for setFontVariationSettings
b551eb6a35ea : Polite notifications
f178449bbca1 : Add volume to IRingtonePlayer.playAsync
84282d807f5a : Add feature flags for Polite Notifications
1dab5272df3f : Enable multi_display_screenshot in sysui teamfood
00eabe64e019 : Reland do not give app id for sdk-library package
d73c793a3d35 : Ignore tests for devices without valid camera flash
db9324cb541a : Coverage for testLegacyLockdownVpn()
390c749bcc37 : Do not parse components when installing sdk-library package
abb96c7a3629 : Minor fix - added RTL support, use `sharedFlow` instead of `stateFlow` for device items, switch pair new device to the bottom per UX request.
fc4d82500aba : Add google-owned SMS short codes for Indonesia, Bangladesh, Mexico and Newzealand
fc0e7012e354 : Introduce WindowStateResizeItem
de6395fc21b4 : Clean up unused code AbstractSimStatusImeiInfoPreferenceController.
a8b844935acb : Fix the build warnings.
7abbedfda6ef : Add TaskFragment OP_TYPE_REORDER_TO_BOTTOM and OP_TYPE_REORDER_TO_BOTTOM
def158c90767 : Allow force hidden and focusable changes on TaskFragment
8327c42ed20b : Delete ShadowActivityManager
c140750fa711 : Add a WM server side utility to cache and read trunk stable flags
11bf0a4ddd8f : Finish use_resource_processor for SettingsLib
b4056cde3932 : Pass through onTransitionConsumed in OneShotRemoteHandler
ac766ac24d5f : Fix tests related to UDFPS_NEW_TOUCH_DETECTION removal
fa4a9fe4d0ae : Remove AlternateUdfpsTouchProvider
1b17e3470ae4 : Remove unused code related to old Udfps on touch
74cda60b9cae : Adds aconfig flag for Lifetime Extension into NMS
d60dfb8fd8af : Separate UserSettingsProxy from SettingsProxy
d68742df4e3c : Making PowerMonitor API public
5d3d96a6589a : Revert "swipe-dismiss: set up gesture exlcusion for explicit windowSwipeToDismiss=false"
eecbf2160f6c : [CDM] Setup trunk stable flagging
c2c630ddcd11 : Reformat permission Kotlin code in frameworks/base/service
33f3aa2463c2 : Set up to use aconfig flags in test files
479d1df96bec : Hide caption when task is in immersive mode
6302303c4b81 : Route to CredentialAutofillService if the view is credential based
4261ab85e656 : Remove UDFPS_NEW_TOUCH_DETECTION flag
1c95758cf9d6 : Add a verification flow for the user to exit repair mode
008cc9019592 : Create a verify flag to support verification for entering repair mode
0e1d0ecf51f1 : Add a settings key to expose the device's repair mode state
2771887b5b2c : Add a configuration to enable or disable support for repair mode
af83f1773213 : Load reboot escrow data at PHASE_BOOT_COMPLETED
37ae2d50ed20 : LockSettingsService: fix names of user lifecycle methods
d76297444144 : Add a configuration to enable or disable support for repair mode
0ed52ac404e6 : locksettings: Don't use AIDL V1 weaver
5f8125f57234 : Reconnect if weaver service connection dies
73d7a1bf415a : Replace isWeaverAvailable() with getWeaverService()
b61d8021fa1c : Fix method not found for NotProvisionedException hidden api
7a6981282365 : Start/stop foreground service delegate for musicfx app.
9c2bd2eea880 : Return inline presentations of credential entries
171f2e424c33 : [Sb] Add self-certified network capabilities
6d61f6d417d4 : [Sb] Network slice UI flag
37155c880944 : Guarded relevant call id API changes with flagging.
74296b12997e : Rename SurfaceControl.DisplayMode#refreshRate to peakRefreshRate
99fcc211bdbd : Expose underlying panel vsync to SurfaceControl's display mode
fec057a6b97f : Use ValueAnimator#end instead of manually setting frame.
73fee8f90fe5 : Add @SystemApi to the voice activation permission to expose it to system apps.
e8edb9d1fbdb : Mark Message.peekData as returning a nullable value.
bf9058caa4ca : Reset virtual device permissions
ca90a5c4cc2d : Add aconfig flag for enable_app_pairs
f37fd1a3d4bf : Disable use_resource_processor for framework-res
beb4d3dacaf6 : Disable use_resource_processor for aapt2 integration tests
8a7d616b967a : PinnerService: Update support for pinning anon regions
4623b566e5b2 : Allows the a11y volume shortcut disambig dialog to show on lock screen.
1d13538e9a3d : Stops using the deprecated PackageListObserver in A11yManagerService.
3c70aefca51c : Skip real action when onStartUser() called for the same user not on the first time
a5b7f37d2530 : Fix parser bug ignoring user id.
a412c9e3ec96 : Fix ConcurrentModificationException in radio test
690717aaff83 : Add FlaggedApi annotation for replaceContentOnDisplay test Apis
8be603d237e8 : Update owners files for SettingsProvider
7eb26bf6a889 : Update OWNERS for ravenwood
983de16b545c : Rename ViewRefactorFlag to RefactorFlag; make FeatureFlags exemption clearer.
721668de97ae : Fix for: Generated suggested strong passwords not autofill'd for certain apps.
7c180db55a8c : Close SystemPerformanceHinter trace tags correctly
a93b4fdfbe44 : Handle error connecting to KeychainService
f67b8d945ad8 : Make sure we'll always kill process group
288377c608b7 : Extract SysuiTestDependency as reusable kotlin method
8653c0a44bf4 : Flag new VDM APIs.
bf1236fc3798 : Update isCommunalEnabled() for whether feature flags are enabled
92c579be7d9b : Only apply pendingTransaction if hasPendingTransaction is true
48379f815d43 : Prepare for keeping concrete overrides of abstract methods
3f38c264dd86 : Rmove the client suggestions APIs and related codes.
f76c98b5f6d3 : Global/Guest restrictions to be saved only on SYSTEM user's xml file
d99ac13e477e : Log KCM name instead of layout label in KeyboardConfiguration atom
3fdf741e4367 : Update java doc.
151d48231410 : Set shortcuts back to original position after shaking
efc5ea137230 : Allow possible removal of UMO with limitations
1eaa4688f7a1 : Allow the title to be updated for any profile type
a60a9eb5a14c : Add override key for pref to enable auto-sync Private Space data
04fa8ac9e3b5 : Add a way to specify Private Space title in settings
43140005323d : Removes SmartActions from Rankings before marshal
bb6ee756f2b5 : Moves test utils from NLSTest to RankingTest
27eab0bc4f90 : Mark AnimatorTestRuleOrderTest as flaky
ceba5c610ebf : Add WP transition duration configurations
bad4cbb1f7f6 : Adding OWNERS to foldable folder.
6cebd6fe0bcb : Fix to schedule the bgdexopt job even if the user doesn't unlock after boot.
612a62ef3d3f : Change BackgroundDexoptJobStatsLogger#write to report packages count
dc45d47412e7 : Adding OWNERS to foldable folder.
0ff15be76076 : Simplify DisplayManager flag library
4807a3f3a8b8 : BatteryManager: make stateOfHealth a public api
d4ccb6e2a49b : Add flag for state_of_health_public
c6cf15db547f : Add a read-only flag for moving global restrictions in user 0 XML
131356a85de7 : Fix context and resources used for keyguard presentation
0cca1c8820d9 : Remove some spurious whitespace
f9bd9a5fcb91 : Hub mode tutorial indicator
19b0f603b811 : Add bug ID to the aconfig
af4dd5d8aac5 : Flag boot-time font loading optimizations
bf90ffd6c2b4 : Native VDM: base service implementation
acdcdede308a : Remove unused support for "pattern ever chosen"
4253f6526dd5 : Annotate APIs with appropriate flags
f4dc8d8905aa : CSD: Add way to set csd value with adb shell cmd
5dfa36256d80 : Request transtion when PiP gets removed
50e71b59b893 : Add config flag to disable Pinch resize PiP
96df02b195f0 : Add (e)ARC cases to AudioAttributesUtils
b630f15fe634 : PACKAGE_UNSTOPPED broadcast
c230e33f80a3 : Remove KeyStore#state()
3aefe338a45d : Start adding build rules for ravenwood
29869a5b743a : ViewGroup: Fix dispatching of generic motion events
e7455a812fab : Support Locale Fallback Family Customization
d029e2373004 : Auto resize to min size if pip too small
e1fa64a73f75 : Update EditorInfo if servedView's orientation changes
246c787cfd47 : Add padding for cancel and Don't allow button
23ff57a62fc8 : docs: Clarify when certificate is self-signed
45c885a55121 : Release MIGRATE_LOCK_ICON
77c2881156de : Show floating rotation button regardless of ime status
1e9a0b95d617 : Set config_matchSecondaryInternalDisplay.. default to false
5b2ce407a0e3 : omapi(interface): Make it available for nfc apex
475bef64e47e : Add PENDING_AUTH state to AutofillManager
81f2fdfc10e5 : Erase additional providers if no primary provider
4e3f9e7305c0 : Fix typo in comment
e04fcf48d4af : Only set task surface background in freeform
9349424f74e8 : Update the memory trim level on memory pressure events
6e62705a8253 : Fix new Physical UX feature flagging
bb3869d6de2d : Mark larger sysui dump methods with @NeverCompile
49ccf2c7d9d5 : Specify max framerate when hinting surfaceflinger
b37f31dd2de0 : Add oneway Transaction#apply
f8ed46755e7b : Fix permisison module flag dependency
61f814f4e287 : Create voice-activation permission
2981461b225e : Do not execute fingerDown command if there is no existing HAL session
3fc49ae16be0 : Improve surface visibility recovering with transition
85bc534d8781 : Use ViewHierarchyAnimator to animate media container layout.
00f95558bec4 : Make sure we'll always kill process group
979e2b030daa : Revert "Fail adb install on external profile errors."
64ece235800a : Revert "Propagate external profile errors for `adb install-multi..."
bc058763f826 : Fix race condition in HIDL radio serivce test
8d2f69764600 : Add Low memory state TileService rebinding delay
eefc59007703 : Update bubble expanded view size and margins
b9103888de6a : Back up peak refresh rate and min refresh rate
843f386c68b6 : [Bugfix]use walkFileTree to calucate apk size
f68a072c72a2 : Fix wrong mapping of Brazilian KeyCharacterMap
e3f7af39ac6b : Stop preventing scans when the screen is off
560bd160f5de : Add a few additional baseline entries
e1e7f614c007 : Add a flag to enable the `setFrameRate` callback.
71fdfd48bbba : Don't penalize app for slow app binding.
a3c06e9cf45f : Only apply offset to the current window
4dfdf6c68622 : Deflake NotificationTemplateViewWrapperTest
58ff428b8339 : Add @FlaggedApi to android.os.vibrator.persistence classes
fdc76dc96e69 : Add tests for logging keyboard configuration
d97b5bc0c0f7 : [speech] catch all exceptions and forward as client error
f088d160f2b7 : Update the DM sysprop flags to override gantry's
b06b71b13d3b : Update haptics framework owners file
8d9bf91bac27 : HdrClamper should be disabled if hdr data is missing
97be51d4219c : Remove unused injections from Dependency.java
08398d929e77 : Fix broken docs in media
3871e4c8a667 : Fix broken docs in BatteryStatsManager
ffa927e4c5e5 : Fix onDisplayAreaInfoChanged called before onDisplayAreaAppeared
2457120d0459 : Fix sticky unfreeze app failure
9e4e9be64322 : Partial revert of I113cf97bb63121b89857a2204625d15b254e5876
bc21bd580da1 : Move the binder proxy accounting to libbinder
9348ada4ac1a : Bug fix for max used num check for non-primary used frontend
6e1f13c17b4b : Upgrade zxing to 3.5.2
dc6c0408a86c : Fix RTL layout issue.
fc71f28b4bf3 : Import translations. DO NOT MERGE ANYWHERE
1f0b254cbb97 : Import translations. DO NOT MERGE ANYWHERE
16fbe1555ff6 : Import translations. DO NOT MERGE ANYWHERE
72d363be58dd : Import translations. DO NOT MERGE ANYWHERE
a05847f72dbd : Import translations. DO NOT MERGE ANYWHERE
78789e96f16f : Import translations. DO NOT MERGE ANYWHERE
c8f33a952752 : [Role Logic Move] Make setNotificationListenerAccessGranted user-aware
e81aea98ba9a : Import translations. DO NOT MERGE ANYWHERE
61f2d48731a8 : Make guestresumereceiver singleton.
e85bd5b6df19 : Introduce NICViewModel#isDozing and #isVisible
8d2425a767ec : Mark FakeLatencyTracker as flaky
1666a3b95b62 : Import translations. DO NOT MERGE ANYWHERE
d4b3bb89796b : Import translations. DO NOT MERGE ANYWHERE
69fa1c2818c5 : Fix font type and size for ProgressDialogMessage
a75c8e7b68f9 : Create pending intent for specific user
5553eced2a35 : Import translations. DO NOT MERGE ANYWHERE
0abf04ae3be3 : Remove obsolete Smart Lock developer settings
8eff9f67cf7c : Add flags to the API changes in AnimationUtils and Choreographer
ebc65a45c87c : Fix some comments in AndroidKeyStoreMaintenance.java
355f6101da4a : Import translations. DO NOT MERGE ANYWHERE
ddae7230c281 : Partial revert of I113cf97bb63121b89857a2204625d15b254e5876
67b54235938e : Offload some processing to IoThread
da63e41265ae : Associate autofillId with credential request and response
6976ba2d4f0d : Fix race condition for mocking in radio unit test
a9826c8c41b0 : Rename CanUnlockWithActiveUnlockTest.kt
eea2175d96aa : Revert line introduced in previous CL that seems to always pass `false` for `onTrustManagedChanged`
21ed0100480a : Remove obsolete Smart Lock developer settings
6fa7a3c7c521 : [aapt2] Generate @FlaggedApi annotations
bbe98fe36bd5 : Clean up obsolete aliases for Truth.
939d15d5277c : Remove unnecessary static lib import for trunk flags
ce1b2a1cedab : Clean up obsolete aliases for Truth.
60b70871865c : Clean up obsolete aliases for Truth.
d34869871fe5 : Move PersistentDataBlock* in server to its namespace
3eb4b11d2424 : Create new interactor for a global key events observer
bae9649aacc1 : Use the default message for unattended update scenario
ffe787e6d5b9 : [flexiglass] Adds pointerCount and fromEdge to the UserAction model.
113e9e1fb1e3 : Set trusted overlay on SurfaceControl instead of InputWindow
783dd1f3f290 : Change AndroidXAnimatorIsolationRule from @ClassRule to @Rule
3c6536f46294 : Fix flaky AudioFocusTest#testAudioMediaFocusDelayedByCall
6f91d5d72aad : Trigger face auth in the new system whenever WalletActivity is launched
3da7ebe5ea82 : [power-based-throttling] device config changes.
636272c1d7d9 : Flexiglass: On lock icon longpress, show bouncer
f6b1842ddf5f : Re-enable PerfettoListener
e829829dcd7a : Restructuring of AAID using aidl_interface build system.
e9c378645728 : Refactor time math to use Duration
0e46bbbd75ca : Fix Notification animation controller memory leak
5af41e1dbd81 : Support KeyEvent.KEYCODE_ENTER on the keyguard
4c591921aafa : Remove unused support for "pattern ever chosen"
e59460902bb5 : Ensure that LockSettingsService waits for gatekeeperd to be ready
cab9ab334127 : LockSettingsService: remove obsolete EventLog logging
dc151e2b5731 : Make PasswordMetrics#computeForPasswordOrPin() private
2b32467e37e5 : Remove PasswordMetrics#validatePassword()
6d5531ffc993 : Enforce minimum pattern length in PasswordMetrics
27a062bcc2d4 : Properly validate credential in setLock(int, byte[], int, byte[])
f30bd8b693c6 : DPMS: allow getPasswordMinimumMetrics() to anyone who can set LSKF
220d6a284ebe : Allow constructing a PIN LockscreenCredential with mInvalidChars
f258e777bc64 : Make LockSettingsService enforce basic requirements for new credentials
811f091fff97 : Add and use PasswordMetrics#validateCredential()
019ec7a6ffa5 : Make LockscreenCredential remember whether it has invalid chars
8c9ac5c0dc08 : Allow LockscreenCredential to represent any proposed credential
7d44e2f15c60 : Convert LockscreenCredentialTest to JUnit4
397f5416a169 : Handle incomplete protectors in destroyAllWeakTokenBasedProtectors()
108685cf61ce : Migrate descriptions of clocks away from WPP
435cf666897e : Add callback when finishing a recents transition
48d32bcc4c8a : Enable ONE_WAY_HAPTICS_API_MIGRATION For Droidfood.
c642054033a6 : Rename OP_RECEIVE_SANDBOX_TRAINING_DATA to OP_RECEIVE_TRUSTED_PROCESS_TRAINING_DATA per AGSA team request based on the API designed for trusted process.
ed5080ef5a9d : Revert "Global/Guest restrictions to be saved only on SYSTEM user's xml file"
6c0dc927309d : Onboard new native namespace
0ca264698ee6 : LockSettingsService: remove redundant calls to verifyChallenge()
2d3b2aeba2ba : Add ApkInfo.proto to 'aapt2-protos' artifact that was missed initially.
9ae309151381 : Fix broken @link references in CompatModePackages
88fce38a3afa : Added mainline_sdk to list of native namespaces
24f2554b988e : Backup stylus and note-taking related settings.
74a3c64baa65 : Revert "Modify usagestats event processing thread"
6ed5afe64c05 : Adjust keyguard preview renderer to allow different displays
35ab9b00b295 : Add flag for supporting communal profile.
5db341ed3a38 : Move FooterView to its own directory.
26070c15351b : PSS fix permission dialog not re-showing after config change
ef3a8edbbec7 : Remove NotificationGutsManager from Dependency
21e39dcb0d80 : Single flag for connected displays mode limit
61430cbb9e13 : Add configurable behavior for short press of the settings button.
ad66666a7345 : Truncate user data to a limit of 500 characters
6321bda515c7 : Apply dim changes only at the end of traversal
feaaa02ef77c : Create aconfig flag for footer view refactor.
76be3d052c9e : Global scale must always be updated when size compat scale is changed
59a0baffc7cf : Add new API useful for determining text height for empty text field
bca37d0750f9 : Add missing debug strings for window types
ceb7f4d97806 : feat(multi finger multi tap): add Setting for control magnification enable gesture
3b56ac3d3ec2 : Remove debug log for empty frame
05b60e215adc : Put AnrTimer behind a feature flag
d6a3ad255fb9 : Enable RAT+signal strength based auto data switch
5f42057dbb2d : Add missing api flags in package manager
0daaff2b9121 : Remove HeadsUpManagerPhone from some variants
b3717230256e : Don't convert task windowing mode while recents is running
b97aedb8c64a : Fix recents animation tracking for desktop
0bdf1b7472ea : Fix parser bug ignoring user id.
d00c68a94e28 : Add keep_memtag_mode extra to FACTORY_RESET intent
20088ca585f4 : fix(force invert): use correct bug listed for flag
2ee8cff05de1 : Revert^2 "Migrate FocusEventDebugView to an input subpackage."
9e5a652419c0 : Move FsVerityTest to presubmit as it's been stable
1411481b4320 : Update trunk stable flags for autofill
da72ad3cef95 : Add logging when asset paths change
5567ee072e48 : Add SysUI rest_to_unlock flag
3572b82e64ae : Modify StatsPullAtomService: Log network type in WW tagged traffic data.
1256c0e14865 : Fix Duplicate Binding Warning for QSFragmentComponent
76c63cc998a3 : Fix Duplicate Binding Warning for StatusBarFragmentComponent.
389556b919ab : [1/N] Make alternateBouncer its own view
ea30550aea60 : Fix for PinnerService pinning home app for OOBE when disabled
3770e4e23deb : [flexiglass] Added isUserInputOngoing to transition model
13a32968c6e3 : servicestest: add jni dependency
d8e8f4df3fc9 : mockingservicestest: adding jni dependency for OomConnection
2ad0edfc8219 : Fix the overflow button disappearing suddenly during animations
6cf75e9e4d41 : Use Duration instead of primitive for expiration time
097a5edb58be : Fix flaky history job service test
895bf73649bb : swipe-dismiss: add IDecorViewGestureListener
724caec7d4df : Add out-of-memory (OOM) kills to ApplicationExitInfo
319b59a5765f : Add hidden authenticationExtras field to Dataset class
7e1aaadbbb8a : [flexiglass] Add largescreen layout to Shade Header and fix percentage behavior
9e97dbb07719 : Revert "Global/Guest restrictions to be saved only on SYSTEM user's xml file"
10bcc603d7d3 : Add Instant App Capability Behind Flag
6f25b30e9131 : Adding null check for stat closing
ec287c081306 : Update users when locale changes.
fcb9745ad21f : Remove dialog when user is switched.
0973118d2eeb : Prevent Sysui crash when user is deleted.
85be1d3879e2 : Revert "Added new framework-pdf jar inside MediaProvider module"
e0cf7597ff80 : Move CommandQueue.addCallback later
7eca463bb47c : Move the majority of lockIcon touch handling out of NSWVC
9f25cb02b5e4 : Introduce NICViewModel#animationsEnabled
8c7e1e15ce73 : Support bypassing interruption policy for scroll haptic feedback
81b0c255d770 : Fix system provided KCMs
93c5ed75701b : Log after click: entry and shade state
0e7f3b217f8d : Fix property change handler in InteractionJankMonitor.
93ab1d40ceb4 : Remove filter for Robolectric pilot tests
855535aa36d5 : Make RankingUpdate detailedAssertEquals detailed
c56f34bd2b31 : Replace class TEAMFOOD with aconfig TEAMFOOD
8f42ef5660bb : Update visibility when visible activity crashed
3fda32e162e4 : Refinements to initial RingtoneSelection.
a348fabcc069 : Extend the watchdog timeout when calling #onUserStopped and a few other slow operations
84d6d75d74aa : Fix broken documentation in telephony and telecomm
8088ee93fa8a : Add auto enable reverse charging in Settings
628e13b72064 : Add package and OWNERS for the native VDM
b632387f5fe4 : Create LockdownVpnTrackerTest
a5ac137a93ba : Fix flicker caused by disabled shared animations
57e14c67603b : Revert "Explicitly release all surfaces after transition completed"
9cd0bf545d95 : Fix resources used for secondary display presentation
0c517c93f40d : Run normal finish for entering standalone recents activity
7e491b253f75 : Don't link the framework impl in docs build
2c062da55a77 : Add NoBreakSpan that prevent line break the portion of text
25e20c14dfb5 : CSD: Enable CSD dynamically for testing
502747c933e4 : Re-mark DeviceStateManagerServiceTest#registerCallback as FlakyTest
34b09f6d33e2 : Refactor Handle Menu as Single Window
fb7db26910dd : [flexiglass] Converts tests to deviceless.
8990cafb51a8 : TvProvider API standardization for DVB TvProvider
302a2a0f7f8c : Add a bugfix flag for relayout issue
33c8fbc59f1d : TvInputHal: convert AIDL audio device to native
5e770ac4e144 : Ignore exception when checking isRotationLocked()
176c2d00a029 : Add ability to increase light idle time linearly.
1469d98aa054 : Implement no anim auto-enter pip 2/3
c0ddc95a8669 : Enable the voice_activation_permission_apis flag control, replace the static boolean control.
b0c9ccf06aea : Setup Instant App Flag for Credential Manager
bb584679497f : Replace SatelliteError with SatelliteResult in javadoc
2289e4089300 : Use user settings for BT permissions
ba15d3f8abf3 : Remove extra log
0af5c4450cbc : Add traces for notification inflation performance improvement targets
95071adc2264 : Turn off prefetch constraint relaxation on battery.
7712cba78355 : Avoid holding main lock for pending event processing
6065db36152e : Add a flag to enable RingtoneV2
b7309afd6e3d : Fix bug with isInTransition* methods.
94596d90d04b : Fixes failing CTS tests for Save dialog Screenshots showing no changes from before: http://shortn/_n52tNerWx6
367ddbf3e800 : Drop gainmaps if edited with Canvas
3af92031cfe5 : Move QSPanelControllerBase callback to init/destroy
f193009dfb34 : Add baseline for existing docs failures
86b02274fffc : Fix memory leak
0de923294b80 : Fix Settings crash for global user restrictions.
2a0933434934 : Increase tag limitation to 100
3af3c58ac876 : Remove broken records in OWNERS
d1204f10547b : Add Settings keys for Wear Autobrightness Values
0ae049bbf0b6 : Add training data egress flag for Hotword Detection Service
c8b2a14bbfde : [flexiglass] Foldable UI support for bouncer.
7b3ae9f008a3 : Add parameter to ViewHierarchyAnimator to turn off all children at once.
30b9141a7ef3 : [SB][Wifi] Create a dedicated thread for WifiTrackerLib.
e1b98d227d0a : Consider transition change info for task snapshot
7c9cb6b63b9f : Remove unused test dependencies
66a90bb00e59 : Change OWNERS documented bug component
031b93131aa4 : Move CustomTile specific stuff behind the interface in TileServices
f4555ef4c3a4 : Fix broken docs in GrammaticalInflectionManager
d8d280f69f06 : Migrate secondary non-critical functionality from QSTileImpl
cb1830e4fff1 : Fix broken documentation in ApplicationStartInfo
0a71550e5fbd : Specify lint-baseline for docs builds
1248d47448ba : Enable PRECOMPUTED_TEXT For Droidfood
8f23469237dd : Fix broken documentation in Activity.java
a0b8fd5217d8 : Fix broken documentation in accessibility
79e5196fae3d : PSS: Use a fake WindowMetricsProvider in screenshot tests
26f0d31f0a8e : Teamfood NEW_AOD_TRANSITION
f003dc597060 : Teamfood LIGHT_REVEAL_MIGRATION
10d4771d5296 : Make AOD transitions more calm
804c413d9d8d : Global/Guest restrictions to be saved only on SYSTEM user's xml file
84f9d1029db2 : Add a flag for TvMediaOutputDialog.
992da3c19e95 : Reduce flakiness of testDisplayRotationChange
a10da1eb018f : Address dynamic activity policy API feedback
574d0c2ee2ab : Changed API name from 'isNtn()' to 'isOnlyNonTerrestrialNetwork()' and updated related methods and variables according to API Council recommendations.
6d939f9ec133 : Fix pinch zoom with partial magnification window not very responsive
c823bd02b369 : Add mechanism to help manage multiple system perf hints from SysUI
4b4024b5ab3a : Use variable definition for variable font family
0a016bbab6b8 : feat(force invert): force force-dark if force invert is enabled
6cc94de8da98 : Add FLAG_CANCELED to synthesized MotionEvents
43518406bcd6 : ActivatableNotifView: rm drawingAppearAnimation check
65025baaa718 : implementation of NFC Reader option
d24bd53f88e8 : Remove duplicated code in InputMethodSubtypeSwitchingController
e675232946f2 : Log after click: is remote input active
ce6174fee36a : Integrity test to recover allowlisted system app tampering
ed9283408bff : [flexiglass] Fixes pattern redraw bug.
a523d50536dd : [CS] Have ShadeController notify DejankUtils not CentralSurfaces.
5952f3e3b0f9 : [CS] Fetch LS/shade visible status from interactor to clear notif effect
eaa6263b9640 : Clarify byte packing is only for "raw" access
70457042bc20 : [flexiglass] Cleans up a couple of forgotten printfs.
b988f8d1245d : Removing LOCKSCREEN_WITHOUT_SECURE_LOCK_WHEN_DREAMING flag
14f2d20ed3d0 : chore(force invert): add feature flag for force invert and dark theme everywhere
3b7e34ba717c : assign labels to merged_txt modules with defs
5084b2438109 : Change the bubble bar flag in wms to a getter.
98058cbdffa6 : Rename focusGrantToken to inputTransferToken
e599aecbcc61 : Add flags for device aware permission
320b2e2d3c1d : Change to null safe comparison
8e6973df21cf : Add an explicit delay before taking a screenshot in A11yMenu.
9a2db4562b5a : Ensure clock view is added in renderer.
fb8f4d8cefd9 : Revert "Throw an exception when using RenderScript ScriptC with an API level above 34"
1edb3d3a23c1 : [SB][Scene] Ignore animateIn/Out methods on status bar if flag enabled.
1c350537cacb : Onboard content protection flags
8f9c2b721bc4 : [SB][Scene] Decide when to show user switcher on keyguard in repos.
53a1eff94633 : Remove confused parameters of snapshot controller
183b47003322 : Remove dependency on ShadeExpansionStateManager from KeyguardBypassController
9bc94e9c25cb : Re-write conditional checks for animation
260f75a9dfc7 : Fix event validation check for CHOOSER_ACTION usage events
9012414af6bd : [flexiglass] Adds user switcher to the landscape bouncer scene.
ce91a2a74249 : 16k: Get the page size dynamically
c63c9b4f2212 : Add soong team to owners for soong plugin
66c56a0c7a78 : Modify usagestats event processing thread
a8992021221d : Remove MACRO_1 mapping from default reference remote kl file.
8d1f15bbba58 : Fix broken @see/@link references in textclassifier
2a8febfee934 : Fix broken documentation in view.translation
89900f483b75 : Add TEST_MAPPING for time related coretests
1426a8ea6798 : Make the BubbleBar flag dynamic in wmshell.
4a0603adf8ed : Add support to configure double line clock in lockscreen [1/2]
ab71cfe4d1e2 : Fix broken @see/@link references controls
8024a3afacaa : Refactoring recovery related code
9ba14dd64567 : Fix broken documentation in NfcAdapter
4c6b998ee079 : Add burn-in for shade migration
ed687dc78167 : Improvements to MVP: address TODOs to move code to shared module.
a80be2c962cd : Run more CI tests when changing API classes
724215e2cf6a : Add support for adb scroll event injection
91ceef8532f8 : Fix missing HUN disappear animation
d01bd8f0712e : Tidy up test annotations and enable presubmit
1da1631d509a : Set hosttests to trigger during postsubmit
4b0a5f125115 : TEST_MAPPING for time / zone detector services
8a20c08f0db2 : Don't play transitions if keyguard didn't register
55f69f14e278 : Remove unused methods from NMS
3f6b60aa8767 : Fix pacakge remove callback doesn't be called
f1d3e6dc8f53 : Add a dimen for notification expand button icon padding.
70efc198c29d : Adds lifecycle effect while reordering TaskFragment to front
6e1fa85d4557 : Pass default value of the TextFlags
b83a1d33de4a : Add a feature flag for the package parser feature.
fd07543465eb : SystemServer: Support health service for ARC
47ba398a85a9 : [Role Logic Move] Create feature flag
8471d5a2b049 : Add COMMUNAL_HUB feature flag
cee46898c2b3 : Rename flag to COMMUNAL_SERVICE_ENABLED
c7582fecdc93 : Change SnapPosition numbering for app pairs rank encoding
ec8d0fee484f : Remove scheduleTraversal when applyTransactionOnDraw is called
c43bb7a0a55a : [pm] Reland: make dataDir null if the app is uninstalled with data deleted
1cc2b680e1fb : Add settingsActivity API to Credential Manager
d5f31bc7fcdd : (1/x) Consolidate Screen/Wakefulness lifecycle state into PowerRepository.
bd1a63d2f9a8 : [flexiglass] Revert^2 of Bouncer scene large screen support
006396acf79d : [flexiglass] Revert^2 of WindowSizeClass composition local.
5dcd605763bd : [FrameworksMockingServicesTests] do not check deletion result
68c2bc12b056 : Add setting for volume dialog timeout
88e349078c1c : [Autofill Brute Force] Change max user input eligible for autofill suggestion from a constant to flag.
a16ae9a2fa68 : Added display cutout handling to Shade Header in Flexiglass
f860443c0618 : [SB][Scene] Start/stop tracking battery events separately from NPVC.
6aa21d5f76f8 : Flag-guard an additional call to SBVM#hide.
9d1ef70ee688 : Using a more generic Launcher method name in KeyguardUnlockAnimationController
c096ffdbefe9 : [Flicker] Add pip aspect ratio test
818186bd7ed1 : Create teamfood flag for systemui.
9611f4c14e03 : Fold SeenNotificationsProvider into new NotificationListInteractor.
71d7ce0157e8 : Add velocity APIs to View
a8f6d75cf2e5 : Ensure signature for allowlisted system app update on boot
0e500d92a81a : From dream, FP auth brings you to the last app
ce0f9c046071 : Add back the legacy SoundPicker and create a separate directory for the new picker.
6826a31f18c9 : Remove debugging log line
1a52eac50b9f : Only show udfps dwell animation for device entry
ea4e7618b594 : Fix restore orientation for nosensor in folded state
9ec9eb2453a1 : Broadcast generic profile availability intents
fa842bed5bc3 : Prevent dialog launch from crashing in rare cases
b784b2f4c1a1 : Revert^2 [SB][Scene] Hide lockscreen status bar while dozing or not keyguard.
5d2664170dfa : Soft Remove CarrierConfigManager.KEY_HIDE_ENABLE_2G
e741d1c72135 : Add trunkstable flags for Fold Lock Setting
d705c0168f74 : Add a new method to the Watchdog to extend the timeout of Monitors added through #addMonitor.
45bd01ef2d24 : Import translations. DO NOT MERGE ANYWHERE
f55efb8abf43 : Throw an exception when using RenderScript ScriptC with an API level above 34
03fe31e6f875 : Update boot image and system server profiles [M25C20P56S0PP]
45f626a154f6 : Mark stylus buttons mapppings as fallback
f62492df14a9 : Cleanup in BigPictureIconManager
8e70b8820100 : Add a #setOneOffTimeoutForCurrentThread method to system server.
76214148f86a : Import translations. DO NOT MERGE ANYWHERE
1d9f1a6eb4de : Add a flag to control prevent sdk-library be an application
b1a3482ea1d1 : Resolved some TODOs.
b5c0c882c50a : Import translations. DO NOT MERGE ANYWHERE
b3d404002712 : Import translations. DO NOT MERGE ANYWHERE
2bbb11629a36 : Add close_to_square_config_includes_status_bar flag
84ae02222e27 : Import translations. DO NOT MERGE ANYWHERE
a54f17e1cae0 : Import translations. DO NOT MERGE ANYWHERE
cae172b21a17 : Import translations. DO NOT MERGE ANYWHERE
523ea13b819f : Import translations. DO NOT MERGE ANYWHERE
0a20de0d42b8 : Import translations. DO NOT MERGE ANYWHERE
9e3a61e2a59b : Import translations. DO NOT MERGE ANYWHERE
5f42265e5852 : Import translations. DO NOT MERGE ANYWHERE
c88021147b70 : Import translations. DO NOT MERGE ANYWHERE
1c3a97fdf1b0 : AndroidGlobalLintCheckerIntegrationTest: Add missing annotation test
2d5104cbcca1 : Import translations. DO NOT MERGE ANYWHERE
a527e156c69b : Import translations. DO NOT MERGE ANYWHERE
d7e6f6ca703b : Import translations. DO NOT MERGE ANYWHERE
4c785fe11854 : Add integration test for EnforcePermissionHelperDetector
81abce3bdab2 : Rename flag ADD_TRANSIENT_HUN_IN_STACK_STATE_ANIMATOR
58dd84721b37 : Avoid Dependency.get in InvocationLightsView
6b327020d412 : Address API review comments on HotwordTrainingData.
803dba8711dc : Add null check before getting vendor extension.
aeae35951d02 : Remove uneeded code now that onActivityUnpinned is called
1e6ce8a13813 : Improve error logging
52b0095a9de9 : Revert "[flexiglass] Adds WindowSizeClass composition local."
938618d45b1e : Revert "[flexiglass] Bouncer scene large screen support."
78132186b876 : Support transient-launch recents with freeform
991cc14212b1 : [pm] prepare for nullable dataDir
6fcb12be99cd : [pm] feature flag for nullable dataDir
22c0d4eac0b3 : Print out teamfood status of flags
2647253a1090 : Send onActivityUnpinned when Activity is force killed or crashed
4be34c9aad31 : Revert "Add setting for volume dialog timeout"
1ef5980c81ba : Revert "Add shell command to reset the frozen task state"
509ddd83fc9b : Revert "Extend unfreeze recents duration when running under tests"
a037a4cab49f : Correct getWallpaperInfo javadoc
119a159a09c6 : Revert "[SB][Scene] Hide lockscreen status bar while dozing or not keyguard."
12374dae35ec : Revert "Revert "Move TentModeDeviceStateProvider to shared direc..."
76e800910032 : Fixed clicking when directly touching a bookend and progress threshold comparison.
7fbdaba4ada5 : Add DesktopModeWindowDecorViewModel to WMShell dump
d00d9c93fc44 : Revert "Move TentModeDeviceStateProvider to shared directory"
09abb1f49951 : Add missing test coverage
44efafd63cd2 : [CS] 5/ Move status bar mode & appearance to repository.
a8a3f5658302 : Fix NPE of NativeTombstoneManager.TombstoneWatcher
a0317a355b02 : Add disabled by policy state
ca5711f5ab05 : Use androidx FlakyTest annotation for device tests.
af001916d68d : [flexiglass] Add a DeviceEntry module.
87e1cf86baa0 : HdrClamper: calculate ainimation rate based on HLG space
2c6a657cac28 : Add generic broadcasts for profile availability.
97d53d4ed2c6 : Add VDM team as owner of the companion Android.bp file
88599afaaa0e : Added missing framework-location compat config
25d87c9b8956 : Enable color fade in DPC tests
85dd3026d92f : Mark scenes as ready in a LaunchedEffect
7b0ddaf1ee31 : Update FlakyTest exclude-annotation for CtsPermissionUiTestCases
6154c7ca3274 : Passing the activity name for launcherActivity from Launcher
65a25fbf4b6f : Fix null pointer exception when running flexiglass
8afdc1c65aee : Fix 'ConcurrentModificationException' issue
70f9869ea7c0 : Improved docstring of SliderStateListener and delegating primitive durations call to the vibrator service.
b09f678b9e3f : MIDI: Add callback docs for MIDI 2.0
63ad0316b52d : Update test in BiometricLogger
e84af98835bf : Fix incorrect number formatting in dumpsys meminfo
8ecc679dfc53 : [SB][Scene] Hide lockscreen status bar while dozing or not keyguard.
2426a6056099 : Remove Screenshot and Bubble menu options.
0da4f15b8e38 : Keep GTS tests in internal cf.
88dfc61127f9 : NOTIFICATION_SHELF_REFACTOR: teamfood -> released
a826a901a340 : [flexiglass] Bouncer scene large screen support.
77c45c2b783f : Introduce flag for improving stopped state enforcement
044edf12bea6 : Fixe SafetyCenterQsTileService component in config
0adc7f91b2be : Use androidx FlakyTest annotation for device tests.
c13ba2674a50 : HostStubGen clean up.
857ae16f1e68 : Use new Icon API to restrict showing some drawables
d19378633058 : Add a new hidden Icon API for loading
58dfa96a26ac : Reroute to Credman based on autofill hint
34e464f8a5b4 : Begin deleting ShadeExpansionStateManager.addFullExpansionListener
cd8d1801786c : uinput: document the port field for device registration
d28861e229e1 : Make DEBUG not static
44b317c56040 : Flag the remaining archive APIs.
b71cde3486c1 : Nfc: Add CtsNfcTestCases as presubmit to the test mappings
6b577ee42734 : [flexiglass] Adds WindowSizeClass composition local.
21416c97f04c : Virtual Camera: VDM side implementation
9abcd7b11bb7 : Keep GtsContentTestCases in internal cf.
60e3b6801cb6 : Do not invoke click listener when popup is null.
ab3c11191f37 : Move TentModeDeviceStateProvider to shared directory
b23d1a09e1e3 : Add KEYGUARD_ROOT_VIEW_USE_COMPOSE flag.
3c033eea6d29 : Set KeyguardRootview invisible when shade expanded
4309753695f6 : fix(window magnification): fix onSingleTap_enabled_scaleAnimates test flaky on cf fodable and tablet
d4f901d11b5e : Add logs when media is attached to host
f149add9f3b9 : Remove ToastOutAnimatorListener on animation end
2d43a03c6532 : [SB][Wifi] Update content description for instant tether in QS tile.
53cd6e52e87a : Fix typo in ANR subject
55dce0d9b6ff : Enforce NO_CLEAR flag on Media Notification
f312504bf9ba : Changed bug id in comments
d65622711669 : Revert "Add FlickerServiceRule to splitscreen platinum tests"
faf9e70cf4e1 : flag guarding getWindowInsets()
5c291f7eabf4 : Add adapter to support new ViewModel
7fab2348a7a3 : Use androidx FlakyTest annotation for device tests.
57e4c3ea835c : Deprecate a bunch of VDM APIs.
9f5205c53d78 : biometric: Add support for KeyAgreement to AndroidX's CryptoObject.
8b49d0ecaf3a : Clean up prebuilt stub deps & add comment
0bbf383fa35c : Use androidx FlakyTest annotation for device tests.
6f911a6454aa : Use androidx FlakyTest annotation for device tests.
2db6a2f6c37a : Fixes and additions to VDM unit tests
71d45f843375 : Test ExternalStorageProvider.shouldHideDocument()
7f5667bfafbd : "Hide" /Android/data|obb|sanbox/ on shared storage
59cc423e7648 : Explicitly release all surfaces after transition completed
abb2ea62c859 : [Terms of Address] New hiden APIs, setSystemGrammaticalGender and getSystemGrammaticalGender
d2b8ffea2a7b : Adding test for Netflix entering PiP
6da9977ad783 : Make it possible to disable shared animations (1/2)
da12a3dd1175 : Remove onHandleUserStop from PackageMonitor
267900949963 : Expose SurfaceControl of TaskFragment to system organzier
7372cf9873db : Add SettingsTextFieldPassword enable.
bc1c7bcb7974 : Keep CarrierAppIntegrationTestCases in internal cf.
1f2ea3526744 : Deny SIM-profile association for non-existent SIM
e62375c8ab73 : Add shared FingerprintSensorProperty.
c246bc9b6aa4 : Only removeCallbacksAndMessages if the handler exists
daf9237559d6 : Add a config_brightWhenDozing to suppress the dim state when we entered dozing wakefulness but haven't started dream service yet.
92bb8742f9bc : let's at least log the src mac as being the src mac, not the dst
dceb11e35d70 : Add go module and workspace files
2eb20ebb6aef : AudioAttributes: set content type to UNKNOWN for init from stream
6b55a16b480e : Create flag voice_activation_permission_apis for voice activation permission in framework.
fa462eb5b49d : OWNERS: master -> main
a7f7492f842e : OWNERS: master -> main
9e402a47576c : Prevent improper requestLayout calls from lockscreen changing y position
992c5f8c4697 : Add API to allow overriding a gainmap in BitmapShader
16445431d145 : OWNERS: master -> main
0973ece21c83 : OWNERS: master -> main
0b7230e59876 : OWNERS: master -> main
3f106c621877 : OWNERS: master -> main
4c0e511f5881 : OWNERS: master -> main
9923e62f92f2 : Animate split shade media container on Smartspace visibility changes.
f40f05d0b421 : Fix robotests runner
f47e45d32204 : Fix IDENTIFIER_TYPE_HD_STATION_ID_EXT javadoc typo
fc73a77dcfd7 : remove the busy tone value from the KEY_DISCONNECT_CAUSE_PLAY_BUSYTONE_INT_ARRAY
06f95f234842 : Guard new satellite APIs with feature flag
6da851cc2ab6 : Add unit tests for AppIdPermissionPolicy
8b61ba28d224 : Fix concurrent access to Flag Cache.
3966328f8ddc : Add flag for APIs that use expected presentation time
48b2945860a5 : Add documentation about errors for announceForAccessibility.
6852b8e86e07 : Update TextureView comparison table
9853b3a7f797 : Enable QS_CONTAINER_GRAPH_OPTIMIZER For Droidfood
e1163cdb719d : [base] Use newer GrDirectContexts::MakeGL
906657867360 : Move classes from base package to feature packages
5f1d6885b020 : Revert "Make the brightness int scale match the slider"
e734ac985843 : Update transition type to TRANSIT_TO_FRONT in test
97789b74855f : Add TransitionBuilder.reversed()
458ba06f1d01 : Enable CallLayout setDataAsync when the flag is on
59279cd2e7aa : Disable Fold lock behavior setting by default
80d80c287712 : Cleanup flag LOAD_NOTIFICATIONS_BEFORE_THE_USER_SWITCH_IS_COMPLETE.
1165c2d1b2d1 : Fix the side effect of `adb shell dpm set-device-owner`
aea022db9ef0 : Enable HAPTIC_BRIGHTNESS_SLIDER For Teamfood
43b4d613a3cc : Don't store old pending intents in NotificationTemplateViewWrapper
90884dbc665b : [CS] 4/ Small updates to LetterboxAppearanceCalculator APIs.
5a255ffc0324 : Run TaskDisplayArea recovery during sleep tokens
85f6bee50ea1 : Expand @FlaggedApi(Flags.FLAG) in *all* API signature files
cee4a09ded75 : Revert "Revert "Move MediaProjection classes into more specific ..."
eb6af01a4cbd : Add VDM APIs to support permission streaming
458a22b68a69 : Change strings in display mirroring confirmation dialog
41b8da97dd74 : Add support to configure double line clock in lockscreen [1/2]
ea993de0f78f : Do not keep WearableExtender background bitmaps
162ae2a1e1be : Expand @FlaggedApi(Flags.FLAG) in *all* API signature files
fb58df8229a0 : Remove current-api-xml
78bc4f4ec343 : Make the brightness int scale match the slider
2e00f912a079 : Update FlickerServiceRule API
33237e46c234 : Run sdk sandbox basic test in postsubmit
bb08ef79c203 : Remove unused config toggle for hiding the clear-all button.
81f20becfb58 : Use androidx FlakyTest annotation for device tests.
cd348c679ec5 : Draw a single underline if multiple fonts are used in a single line.
be4f512c5fb4 : Enable WALLPAPER_PICKER_PAGE_TRANSITIONS for dogfood
f373655d1258 : Add missing IntDef INTERNAL_ERROR_MISSING_USER
e09b6f3aa096 : enforce_permission_counter: Find targets automatically
fc965accb2f1 : do wom: DisplayOffload hook to DisplayManager
a4ea300c34ae : Use TestPointerController in libinputservice_test
39245516a594 : Add hub mode tutorial state in Settings
01e938eb16a1 : Skip setting installedState to false for apps on adoptable storage
bf6dd094c44f : Add --default-method-call-hook and --default-class-load-hook
9eb82ee33f45 : Closing retrieved list of stats in AppBatteryTracker
2d675528626d : Use the flag for the HSUM camera access feature.
1adcc2281fb8 : Update namespace of SettingsLib integ tests
45beedbd230d : fix(systemui): fix perfetto_ft_systemui-missed_app_frames-mean increased
97ff205abf2e : Replace static RestrictedLockUtils call with injected UserRestrictionChecker, so we can mock it in testing.
b6416af56cf7 : Setup flags for Credential Manager
6d04ba14004d : Use EditorInfo#stylusHandwritingEnabled in TextView
2420b22f2ad5 : API for stylusHandwritingEnabled
1b99d7896068 : Send cached target duration when creating sessions
6f488f306cbb : Plumb setFrameRate to TexureView
38baa6a2e0cc : Introduce SurfaceTextureListener
eb66a7e4bef8 : Ensure that TaskView callbacks are made on the ui thread for the view
4418afa7a264 : Fix a couple of entries in network restrictions table.
622e574ab46d : Report freezable state changes only if there is a change.
db5788bbb4d2 : Extract QSFragment logic
ee292c1ef1d5 : Apply restore to repositories
74ffdaf7ebc2 : Fix deadlock between Tuner.requestDescrambler() and resource reclaim
4533782ee864 : Add a QSSettingsRestoredRepository
e1674c2f766f : Add human readable inputType into dump()
8016bc3e5381 : Migrate OverlayManagerService to PackageMonitor
116c33374194 : Revert "Revert "Updated AnimatedContentScope to AnimatedContentT..."
6e45991ec840 : Move page count to rememberPagerState
8d59a527a0ce : Revert "Revert "Update type in AnimatedNavHost""
286ace3f8500 : [pm] move more broadcast related code to BroadcastHelper
fa9cb968512e : Animation for launching desktop from overview
5eb697062a55 : Move RMVUS app op to runtime
b5898a5e8e06 : Extend unfreeze recents duration when running under tests
06d3b1c062d9 : Add flag for RemoteInput Delegate and Callback decoupling
64395bf1e9d8 : HdrClamper: properly handling hdr visible/invisible events
c9241ba8aec6 : Add shell command to reset the frozen task state
599ec326ca77 : Rename userId related variables in MediaRouter2ServiceImpl
6f990f130836 : Add flag for broadcast radio
e9e393a7295f : Implement async version of CallLayout#setData
3332ae3f1298 : Inject ActivityStarter into ToggleSeekBar
a91cd0ae432c : Fixing condition for logging wtf
c1ce8e58981b : Optimize initialization of configuration when display ready
2f6c56c9d817 : Disable face auth if any SIM is in secure state.
165156c833fd : ApplicationStartInfo API Gating
e683d5816609 : Revert "Move MediaProjection classes into more specific package"
d7501aee8ad8 : Show FSI when device is not provisioned
51aca7a128dd : Update test mapping to use correct module name
e5e74e731cb4 : Updates to notif channel blocking UI
e51c0d8ddfb2 : Add ServiceThread to WallpaperManagerService.
340f8b10080d : Remove use of SkGainmapInfo::Type
ff3af69260f9 : Revert "Do not give app id for sdk-library package"
48350fdd748a : Add a flag for binding wallpaper service on its own thread.
7f3b674937bd : Update OWNERS order
0bf8a7d8eefb : Fix RemoteViews.java style.
56aa29417ee6 : Release group expansion flag to teamfood.
9ae5253bc77b : Hide the onboarding bugreport param
1752cd5e6f67 : Revert "Rename shouldUseSolidColor to allowIcon"
db41a9c9ee62 : Add flag for CallLayout setDataAsync
a6bdacc79472 : Move MediaProjection classes into more specific package
898c41973ddf : No need to check product vndk version
3b104a1a9019 : Synchronize window config updates (6/n)
119e0c57b921 : Avoid crashing system if the installed user doesn't existing
4e7fe8d0f326 : Fix implementation reference
4340d7fb5069 : Fix isAod flag in onAodInterrupt()
37cff19d714c : Do not give app id for sdk-library package
a9c54142f0e7 : Add intent filter matching enforcement for logging
e840da7c621d : Revert "Fix press HOME logging tests."
decb4ee36548 : LockSettingsService: fix names of user lifecycle methods
e380872f5e9c : StorageManagerService: fix names of user lifecycle methods
ec42a60b95a5 : Release the A11yManagerService#mLock before calling WMS#addWindowToken.
31d73df3181e : API doc improvement to FileIntegrityManager
8a2f8ae22252 : frameworks/base: usb: Add enableUsbData to dumpsys commands
5a866116366e : Move SystemUIGoogleScreenshotTests to its own test config.
51b0892d62ce : Always evaluate callerApp for opted-in sender
17d492559a13 : Log resultIfPiSenderAllowsBal
329c950d4c8f : [flexiglass] Rename `BouncerInteractor.hide` to `onImeHidden`.
1063c1e86b3d : Added content_protection to list of native namespaces
f15a6a4961f3 : Adding in fix for ensuring that mCrashing is cleared on restart for persistent processes
f744fe304726 : Enable teamfood on the bouncer messages feature
f41113b2ac45 : Two finger panning should behave like one finger pan
46d3efc739e8 : Only reinflate if primary auth.
a31bc5c8b0a9 : Invoke draw if there are pending transactions in VRI
6c054354c82a : Move shortcut falsing shake and vibration to onclicklistener
e702a34a01d8 : [Sb] flowOn(bgDispatcher) to IPC calls
426a11d7a1a7 : [flexiglass] Bouncer refactoring, improvements and fixes.
e31a4f8252e2 : Improve mitigation for finding the top resumed activity
c2a7e80630bc : Call credman after parsing requests from hints
19c80118aa6b : Implement MVP for Single Provider - Single Password flow for get credential request.
5fd323378364 : Fix Overlapping notifications when the swiping out is canceled
9894454f57e6 : Fix "fancy" characters in RuntimeShader Javadoc comments
cf95e250abd0 : Use groove for volume dialog slider
52c8b3167576 : Update calls to SkMesh::Make and MakeIndexed.
c9c0e6cb069f : [SB][Location] Synchronize on location callbacks when adding/removing.
47b5e410f7d1 : Fix media carousel activities in RTL
16f18f1dbe88 : Provision test with Dagger
da151e65ec18 : Restore the pretty printed transition type in generated class
1c184e5a551d : Camera: Flash strength contol during camera use.
45c4bf780e13 : Onboard new native namespace
2a8c60a917de : Fix inconsistent system routing permission check
5a713645a028 : Revert "Remove usages of ScreenCapture#captureDisplay."
4d5a155c45d1 : Don't load usage events into memory for usage statistic queries
558940ebf00d : nfc(api): Mark some data types as formal API for mainline
73e24a2fd741 : Clear seamless rotation transform for transaction commit timeout
3a1a7be22ee8 : Add flag for NotificationLockscreenUserManagerImpl refactor
21610f8cdafd : Store process of window in Session
65fc77cc9727 : Quick Settings rows and columns on small landscape lockscreen
78cd762a4433 : Added synchronization of displays refresh rates
4870093ab77f : Create separate `list_local_overrides` command.
c4739e7ff8a2 : Guard the death recipient behavior behind a build flag
cb71048d82af : Teamfood bluetooth quick settings tile dialog.
646cc266d6cf : binder: fix death recipient leak for apps targeting >= V
bc161c912dfe : Align lockscreen state and picker state for Device Controls shortcut
df50d86df111 : Adding tracing to VoteStorage updates
70eef43e2e8d : Fix TaskView usage in DetailsDialog
ecf7481e393c : Fix GroupMembershipManager implementation again.
7d9c8ad591d4 : Caching result of call to ActivityManager.isRunningInTestHarness()
f10b36aa07db : Revert "Destroy EGL context on colorfade.stop"
21f3206927fd : Extract FoldableDeviceStateProvider to a library
9a74366d4755 : Notify VDM for display removal before listeners.
792903f9361c : Bouncer half fold animation for pin/pattern
1b2e78ea17d8 : Add a feature flag for moving global restrictions in user 0 XML
bdc1c02d5a71 : TV PiP: don't load app provided icon from URI
2c48417503a5 : Added vote to limit external display mode
c5b123ada9eb : Vote for userPreferredMode
5226ffc88006 : Pass userPreferredMode separately from defaultMode
d3d8ca36a692 : Resolution range voting in DisplayModeDirector
3bd5f4c8f110 : Added more tests to DisplayModeDirectorTest
3d7f0603eb60 : HDMI: Avoid creating multiple local devices with the same type
892ba1d6f6b0 : Make getCredentialManagerPolicy user handle aware
7358e9f014b8 : Clean up deprecated RadioButtonPreference
df21e0df6c65 : Implemented click events for gear, see all and pair new device.
f3267c9123c3 : Add FlaggedApi annotation to the existing APIs.
23affd99cfe8 : Handle bluetooth callback and toggle switch, also moved `getDeviceItems` to background thread.
f8a691447165 : Filled in devices for BluetoothTileDialog and implemented click callback.
5ca8cc0b6077 : Create BluetoothTileDialog.
652b1c70669e : Post ActivityLaunchAnimator timeout on Looper.mainLooper()
05d5889543c6 : Move all bouncer messages domain logic to the interactor
2bb660c98422 : Use EnabledAfter for default VDM display flags
afde0a104d3d : Max animation time for idle screen brightness mode
bab54c48b7b2 : Update the namespace for private profile project
5351fff5a3dc : Update PromptFingerprintIconViewModel to use DisplayRotation
24760cc42428 : Add Trunk Flag for System TaskFragmentOrganizer
b88d7b2e1acc : Clear inline mocks in MockSystemRule
d85b74032bec : Only stage .idsig if fs-verity is supported
37790321190f : Fixes to the SQLite API version table
891ef69fab8f : Add unit tests for AppIdPermissionPolicy
41e4f7df572d : Update javadoc of isApkVeritySupported
3219d2f0f090 : Hide immersive mode confirmation dialog during SurfaceFlingerPerfTests
607db1250309 : Remove IPC setInTouchMode call from ViewRootImpl
e0c6c3af2eea : Add flag migrate_clocks_to_blueprint
daca02b55435 : Fix flexiglass Shade Header clock in RTL mode
7f04e10ed348 : [SettingsProvider] fix mock leakage in NameValueCacheTest
f732f47c9fea : Add aconfig for biometrics flags
6b4759734e10 : Remove byte code offset from golden files.
2e61e5952ee1 : Fixed docstring on SliderTracker and SeekableSliderTracker
3ba912061ca9 : Add SurfaceControl::setFrameRateSelectionStrategy
2804c41ad56f : Apply staged flags in SettingsProvider.
852dd9d8d6eb : Add raw configuration change listener updates.
fb76caf3c5cc : Fix TouchExplorerTest flakiness.
84c5a997f4b7 : Enable use_resource_processor for all sysui deps
e52958999c00 : Report folding features to letterboxed apps.
b95fa817d8c2 : Destroy tiles created in tests
fb64d4454bcc : Preserve debug info for unoptimized services.jar
080aa5144236 : [flexiglass] Updates SceneContainerFlags.
d67d2a5c1881 : Avoid resetting InCallAdapter when set.
8c464b95c3ae : Revert "Delete ScreenCapture#captureDisplay and DisplayCaptureArgs."
3068b00e43c5 : Introducing haptic components to the brightness slider.
91af11ff0d5e : Introducing Slider Tracker components for sliders in SysUI.
d544c6464094 : Introducing the Slider State Listener components for sliders in SysUI.
b40e3b04ee20 : Fix proxied job logging attribution.
202d985d506b : Added a few namespaces to the native namespace list
dd87ba45c6e0 : Denoise hermetric surfaceflinger perf tests
fb45ae72354a : Import translations. DO NOT MERGE ANYWHERE
e3e759b5f17b : Create RotateImmeriveAppInFullscreenTest
9531051a6747 : Import translations. DO NOT MERGE ANYWHERE
7d1d672cd9b1 : Import translations. DO NOT MERGE ANYWHERE
d3b96596771a : Fix brightness modifier HDR
b1832f50d571 : Import translations. DO NOT MERGE ANYWHERE
a7368457b705 : Fix security bug - A malicious DPC can crash the device by setting policies of large sizes using up all the memory on the device and crashing it.
4272c4c64615 : Add aconfig for biometrics flags
5d94e014dbeb : Import translations. DO NOT MERGE ANYWHERE
7c4753cad4d0 : Reproduce camera sound only from default display screenshot controller
59e3f1c2be05 : Import translations. DO NOT MERGE ANYWHERE
962d4138957e : Added new framework-pdf jar inside MediaProvider module
70e31e255ce8 : Import translations. DO NOT MERGE ANYWHERE
0d7a3df21e44 : Import translations. DO NOT MERGE ANYWHERE
6b3e7989f6c5 : Import translations. DO NOT MERGE ANYWHERE
10c390637d03 : Import translations. DO NOT MERGE ANYWHERE
c184579279ef : Fix press HOME logging tests.
f324a0d84fc3 : WallpaperManager clear API changes
e51c36f05701 : Add mShouldPerformActiveScan to RouteDiscoveryPreference#dump
d61656c5002d : MGF1 Digest: Add separate setter
2aaeb2542b71 : Manually control the animation LS => bouncer when dragging
ac69fa7014a9 : Ensure rotation is correct in during QuickSwitchBetweenTwoAppsBackGesturalNavLandscape
981f074e0540 : Make VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT a SytemApi.
564ea41936d3 : Update expacted scenarios for CloseAppBackButton
ee321a75b81a : HdrClamper using feature flag and configuration
1063ac01cbd6 : Make BigPictureIconManager reload the image on each icon update
0f0cdccd74dc : Ensure keyguard shows, and tells WM
58fa1b56f596 : Disableflaky quick switch test
26c63d26a539 : Make bootclasspath srcjar available to make
37092e449ae3 : Compat changes for VDM display flags
409a2404624a : [speech] copy client list to prevent concurrency
bdf9641f5533 : Wider notifications on landscape lockscreen
3b61ee74224d : is_small_screen_landscape resource
9c1d30570f58 : Import translations. DO NOT MERGE ANYWHERE
8c6a6238998a : Import translations. DO NOT MERGE ANYWHERE
1ef586cbc7d2 : Disable bigpicture lazy loading for unsupported icons
1582f4833b60 : Add raw configuration change listener updates.
2249f626e4b1 : Add SettingsExposedDropdownMenuCheckBox. SettingsExposedDropdownMenuCheckBox requires input index.
5a7a5946dceb : Enable Rotary Scroll haptics for Wear
213e577bdd2b : Report folding features to letterboxed apps.
6eb7c58ff5db : [pm] Add null check and return first
f10652b3f77c : Import translations. DO NOT MERGE ANYWHERE
be3f69a8f71f : Import translations. DO NOT MERGE ANYWHERE
d8228273f477 : Import translations. DO NOT MERGE ANYWHERE
d7a56a043590 : se(api): Expose SEServiceManager to retrieve SE service
51c5d5ede5c8 : nfc(api): Mark some data types as formal API for mainline
61b0acddc7b1 : Import translations. DO NOT MERGE ANYWHERE
9b833a379d49 : Import translations. DO NOT MERGE ANYWHERE
92fe86578cd8 : Fuzz readParcelable API of Parcel
039334381ea0 : lint_fix: fix CLI arguments use
866b9b7ac6f1 : Add api_surface prop to non-updatable droidstubs
65f8b76112bb : RESTRICT AUTOMERGE Move java_api_library modules to f/b/api/StubLibraries.bp
cb4cb3e53b2a : Fix Build Breakage
3ae7e4a91b61 : [flexiglass] Navigate away from bouncer when the IME is hidden.
c673f679b7ea : Add possibility to ignore animationLimits in RampAnimator
3ad5fd59b48e : Use hard-coded string to represent the ukey2 role when salting the authentication token.
4415394cbb49 : Update Window Header Text Font & Position
d95459651b0a : Update to minSdkVersion 19 for tests.
1e2bbb47ef8b : Fix privacy controls redirection
8ac2e966ff3f : device aware self revoke and one time session timeout
8a1dacc00493 : Extract alert handling into NotificationAttentionHelper
616806e510dc : Rotary encoder scroll haptics in View class
668e17494cd1 : Add ViewConfigurationPerfTest
5d66f1d15d55 : Remove "ui" from package name from shared project.
0bfe0c09932e : [QS] teamfood for signal_callback_deprecation
ac3368dd225d : [QS] Add contentDescription and stateDescription to tile
749e083d84ca : Initialize isLockscreenShowing as null rather than true.
2d8d591b3b9f : Use non-null assertion instead of checkNotNull().
645ca825f9e4 : Remove the cast and use the override then()
99e937581785 : Avoid mocking in BubbleEducationControllerTest
301e3ae60c9a : Ignore aod/dozing/off -> lockscreen transitions if the power manager wake up reason is not allowlisted
e3eb9a1a51a1 : Add single provider and single account screens
bfbbe9fab73c : Add some tests for BubbleViewInfoTask
1c60dd442598 : Add trace support to usagestats
15a0bb3e4fb1 : Clear enabled/disabled components when uninstalled
45f79af12833 : Update expected scenario for DismissSplitScreenByDivider
5f101dcfef68 : Disable rotation check to enter overview
0322c45426d5 : Remove record_task_content feature flag check in ContentRecorder
1c9ae2000596 : [Status bar] Reduce length of BatteryController log
1c6182f7eb76 : Create OWNERS for devicestateprovider
91171a4bfcc1 : Inject mock VibratorInfo from TestPhoneWinowManager
309a61bd1cb9 : Converge documentation around media session key
98d050666d4f : Adjust to next focusable task if top task is died
cc4e7ccceb66 : Team Food precomputed_text This CL opens precomputed_text change to the team food.
e3fd8d48bb81 : Team Food qs_container_graph_optimizer
37b52d42769d : Add some flags
42592cc89868 : Catch NPE when reportInstallationToSecurityLog
568961726dbe : Expand @FlaggedApi(FLAG) constants in API signature files
f5c7f38d56f3 : Remove SlashState and SignalState from QSTile
670fb7f5c0d2 : Start logging rotation lock history + include caller information
586611a926c7 : Update expected scenarios for EnterSplitScreenByDragFromAllApps
339244f59141 : Add FlickerServiceRule to splitscreen platinum tests
71f58eb53340 : VDM API for specifying custom home component.
3748d0e31443 : Do not generate WTF for the SearchManager query
5df0081a2226 : SettingsExposedDropdownMenuCheckBox requires input index.
23b9f3877217 : Only increase pending relaunch count if schedule is success
f1d034fe4702 : Make nav bar color transparent by default if targetSdk >= 35
7b627edae1bd : Move java_api_library modules to f/b/api/StubLibraries.bp
e3582ce4322f : Fixes the regression that the resumed activity not paused beforehand
6a7f37264755 : Add missing permission checks for adding permission listeners.
8a75baf94c1c : Stop logging RuntimeException in IMMS#onTransact()
01544b94d3b7 : Revert "Revert "Expand @FlaggedApi(FLAG) constants in API signature files""
94247f95a88b : Fix Handle Menu Color & Enable NightMode Toggle
ee4485991a2d : Implemented hover support for Notifications
25b6cedb251c : Replace api_files prop to api_contributions
1c5022b9c337 : Remove non-updatable contribution from android_test_stubs_current_contributions
8cde9e25074c : Introduce communal scene
a02b386d679d : Remove duplicate face re-enroll notification
444e0d6c9203 : Change fingerprint reenrollment to acquired message
0674f0c4d78b : Add READ_MEDIA_VISUAL_USER_SELECTED to STORAGE_PERMISSIONS in DPGP
0928493760d7 : Adding config flag for default behavior on Enabling Modem on Boot
8a4a2efa5070 : Revert "Keep z-order of tasks when merged into recents transition"
89ddea905deb : Fix assertion for entering PiP from landscape split screen
7328d6935b29 : Allows Instant Apps to be read from PkgManager
f47b78d097f6 : Move CF only tests to CF test mapping suite
679b34cd05cf : Fix several flaky DeviceStateManagerServiceTests
1b649822d620 : Camera: Add metrics for ultrawide-angle usage
8c2fe3f72222 : Force small clock on small landscape lockscreen (except AOD)
fa62dce0c016 : Add new satellite datagram transfer state for NB IOT
bc77cc1c7efe : Add NPVC.mIsPanelExpanded replacement
b9b4ed5fc618 : Adapt BugreportManagerTest to perfetto-based SurfaceFlinger tracing
a96d8b3ab6af : Propagate external profile errors for `adb install-multi-package`.
61d6984773c2 : Apply PrecomputedText only ImageFloatingTV and its children
62d5648700e5 : Change fullscreen caption height to 36dp
13fa43b0fdeb : Apply Graph Optimizer to QS Container
3c55c036fdbe : Fix dumpsys formatting for mIsOffBody
d12e70a12a8f : Add VISIT_RISKY_URIS flag.
6b6052476f4f : Add google-owned SMS short codes for Palestine
0fbd524c6d08 : Launching AppSelector from PermissionDialog without using AnimationController
6ffe36f5b85e : Convert DesktopModeWindowDecorViewModelTests to kt
0f1eb193a901 : [CS] 3/ Move isStatusBarFullscreen tracking to repo.
78ecb6ef17a1 : Use TestableLooper.RunWithLooper in unit tests
03da14a64bb8 : API: clean up stale baseline entries
1fbb1a06d805 : Fix javadoc indentation level
2639ef9b1bf8 : Sort the modules and components in `SystemUIModule` alphabetically.
556691b2a603 : Add setting for volume dialog timeout
ee4af9331ddb : Changed namespace name from "inputmethod" to "input_method" and marked as readonly
2770505072a8 : Fix string.wifi_tether_connected_summary
b4c1e628ad24 : Update Javadoc for PackageListObserver
7da1d2554112 : FlaggedApi: enable enforcement for all non-updatable APIs
89435ebec175 : Ellipsize text only if needed
e37c87a7cfaa : Add scene based isUserInteracting flow implementations
35c1b072c4ec : Add isUserInputDriven to transitions
9e24f4a3e647 : Only stop face auth if display is off & awake
c70cb07a426c : Use keep annotations in SystemUI
9af32c1251f7 : Added entry to OWNERS
af96ad9f165f : Centering battery view in shade header
d138eb579735 : Improve speed of fetching clock for metrics since it's on several transition hot paths
1ffa69e112f0 : Fix tapl unexpected rotation errors
69147f18e4ca : Update expected CUJ for DismissSplitScreenByGoHome
f726ce4fe200 : Post UserTracker callbacks to background
b1f8e32c81bb : Fix duplicate dagger binding of MediaProjectionAppSelectorActivity
2c300979b59a : [hotword] fix race condition in destroy()
473adff6c968 : Use CoreSettingsObserver for accessing text flags
e320f2a199f5 : Disable AutoEnterPipFromSplitScreenOnGoToHomeTest in landscape
17f466ce22bd : Remove CtsWindowManagerDeviceScvh from TEST_MAPPING
e10140ee604c : Implement cancellation request.
bbe3d7d21245 : Use immutable window decor Configuration in RelayoutParams
aca8046cc2d0 : Temporary stop calling Flags API for performance reasons.
8ff4f48d5797 : Clear the calling uid if the call is a binder transaction call
70e69c013f84 : Add new apis for satellite service
b151cc4e2890 : [gallery] SearchScaffoldPageProvider
c1a30723403e : Block relayout during Recents transition
515a1625d494 : Support key gesture detection for stylus tail button in SysUI
215e023bbeb1 : Handle display hotplug errors
9a2a70302924 : Mark shade header system icons as not clickable in non-large screen shade
16ecfea7e500 : Synchronize on ArrayList object mutations to avoid AIOOBE
0daae6aacc7b : Mitigation for mass GC deletion
18beea717eb4 : Check URI permissions for resumable media artwork
568668b2efc6 : Close maximize menu when release views is called
e3f4a1d553b3 : Add WearApp with scaffolding for navigation.
6f8725ac0d5a : SoftInputWindow: Remove clamping logic
bf53369482db : Catch an exception when loading a bubble icon
b794d7074238 : [CS] Remove CentralSurfaces from OverviewProxyService; just ask shade.
cd81b3704ad8 : [CS] Remove CentralSurfaces from ScreenPinningRequest.
25f99902cea0 : [CS] 2/2: Define interface for NavigationBarController.
ee82a471be71 : [CS] 2/ Remove ongoing call flags; make controller a CoreStartable.
67e107ad45d0 : [CS] 1/ Define transientShown in status bar repo not CentralSurfaces.
efd371b05e20 : Remove obsolete TODO
dda3fda082b0 : Implement logic for getCandidateCredentials API
cd3b6e6c6cab : AnrTimer errors are now managed in a RingBuffer
0413179d7787 : Speed up PluginInstanceTest by skipping unnessecary gc runs
eacba4edfb27 : [flexiglass] destinationScenes a stable flow.
4added4d5572 : Check for isInstalled when checking if an app is actually archived.
28bdd94cf090 : Add broadcasts for archiving and unarchiving.
a563c3fdfa5d : Clean up LAZY_INFLATE_KEYGUARD flag
ad03d308518f : Intercept swipe up touches
70719529eb57 : Refactor how split ratios are stored and passed between Launcher and Shell
6c2e46027808 : Fix NPE in getShortcutIconDrawable
c8b985713092 : Add Horologist module and initial classes that are going to be needed for wear project.
8c7e9a6a32d1 : Adds coretests/android/service tests to presubmit
e8f375911c34 : Notify transition ready for player before taking snapshot
d1c02a58d0b9 : Add off-body listener to turn device active when on-body
73b787b38a0b : Fix NullPointException in KeyguardUpdateMonitor
9a5c6f9263ad : Fix TileServiceTest
1e3e5d67a3d9 : Revert "MotionEvent: add test API to identify resampled events"
d96f41c1e417 : Rename shouldUseSolidColor to allowIcon
9726215cf077 : Fail adb install on external profile errors.
7dacad02f446 : [SB][Privacy] Start listening for app ops on background thread.
decde23e244e : Ensure we enter spitscreen based on requested rotation
74c5d05067b3 : Landscape Bouncer cleanup
45548b2fbb6b : Launch notes task when the stylus tail button goes UP
2973fdd174fb : Improve PIA dim causing UI flash
30aa4a190495 : Fix SystemUI crash from back navigation trigger acquire wakelock.
d136b9bd6292 : Fix deadlock in IMMS checking hasNavigationBar
7943b5c2fc99 : Pause activity before resuming the next one
67b7cd184172 : Notify recents animation state for CommandQueue
65a4d0599d08 : Hide camera affordance when secure Camera is disabled
397129f5ab3c : Add log to debug why the window frame could be empty
df4cd065abab : Add reporting tool for migration to @EnforcePermission
3a6932eec9f0 : Fixed javadoc error
3054e71ec1e5 : Move the binder proxy accounting to libbinder
95658224d344 : Add SetingsTextFieldPassword.
5dd43830836c : Skip brightness ramp when HDR content appears/disappears
33552e758b53 : Disable `DeviceConfigTest.syncDisabling` to unblock.
549a4c3e089b : [flexiglass] Update scene container flag test.
760f1e4f5657 : Accept APK install with v4 signature to set up fs-verity
a03e04739e91 : Add unit tests for AppIdPermissionPolicy
ae2af3861f92 : Create frozen flag for OomAdjuster rewrite
ee08ce22760f : Add COMMUNAL_HUB flag
ff90b7077b39 : [CTS][WoM]Fix isHomeActivityVisibility check
5742d6b06221 : Keep z-order of tasks when merged into recents transition
14b9b5ee59f9 : Revert "Set trusted overlay on SurfaceControl instead of InputWindow"
d9230f93da31 : Revert "Ensure GRANTED_BY_DEFAULT properly cleared in NMS"
a8d80316521c : Set up credman autofill service
256fd321ad18 : Trunk stable flag for Autofill-Credman integration
49e1e294d1b0 : [framweweworks] clean up broadcast receivers after test
067a0e3e3fa9 : [CDM] Validate component name length before requesting notification access.
7d15fae56979 : Add support for Keyboard layout preview
ecf65ede5eb1 : Cleaning up some synchronous event registration in Views
47090513a334 : Promote FileIntegrityManagerTest to presubmit
fa4248d03b5c : Enable face_auth_refactor flag
6c033fc47b32 : Move CtsSurfaceControlTestsStaging to presubmit
8c6d8c87b6f0 : Add flag extend_vb_chain_to_updated_apk as read-only
cb677dd87730 : Don't rebind deleted user, instead unbind all user services.
423ec2a6e9a3 : Do not collect activity in finishTransition
20dfc57ae9d5 : Remove test:true from android.security.flags-aconfig-java-host
1f1788250e82 : Add more DND state logging for debugging
e4d797207169 : Add flows for whether user is interacting with the shade
ae13571f09de : Dump state if TrustedPresentationCallback test fails
8ccd1ee31381 : Skeleton for getCandidateCredentials API
251f22a33d48 : Fix bug in DemuxResource allocation logic
54acb5fcfa8a : Reduce legacy lockscreen bottom area on small land screens - follow-up
ca4757b3238e : Add QSTileViewModel base implementation
b4a0ee3a2c94 : Ensure connected display ids in sysui are correct on boot
ab47834395ff : Improve documentation for KeyguardManager
2d4b4e46709b : Fix testDisplayInputFlags
0c86cae23eb2 : Update provisioning OWNERS
b633b2fbd1ea : Update IANA_TOP_LEVEL_DOMAINS in accordance with http://data.iana.org/TLD/tlds-alpha-by-domain.txt
dd24f51595b6 : Fix ANR due to `updateShortcuts` called in the main thread
82a1bf09a97f : Queue face auth requests instead of running them immediately
b8f1f3b5c7e5 : Add alternate_bouncer_view flag
2fff589cbf34 : [SB][Flexi] Add status bar to lockscreen in flexiglass.
a38665a76abe : Add owners to coretests quicksettings dir
55ac6cbaf0e9 : Fixes dark-text-dark-background on A11yMenu grid items.
d2706717bd3a : Remove falsing collection for simpin screen.
09fdd9b87533 : Enable the Compose QS footer actions in droidfood
64554062f433 : Unify the default behaviour path for solid color ss
765eb82130b2 : Enable the Compose PeopleSpaceActivity in droidfood
98c83944569d : Enable two-part fade out for splash screen reveal anim
b34d07fada1e : [SB][Flexi] Add MIGRATE_KEYGUARD_STATUS_BAR_VIEW flag.
f90c7172e540 : Set rotation after app launch
6ae8647ee0ef : Allow permission pre-grant files on OEM partition
6d76ddf772bb : Fix broken ShortcutLoggingTests because of injectinputEvent
461f259ffaa5 : Pattern bouncer refactor: motion layout - change constraints on rotate
faf479b263a7 : Using DisplayManagerFlags to decide if NormalBrightnessController is enabled
487f9dd3e7de : Introducing HDR brightness config
bca403b2102e : Replace use of deprecated GrDirectContext API
736daa47454b : Add support for fetching the icon of an archived app.
d6bbc6c22ba2 : Instrument dialog/app launches when animating from Compose UIs
51322d6b2aff : BigPicture lazy loading
f5a963e4c046 : Clean up NetworkStatsSummaryLoader
1d0f453d5f09 : Password bouncer refactor: motion layout - change constraints on rotate
161958d26384 : Introducing HDRClamper
deddfcb3185b : Allow launching activities via adoptShellPermission in CTS-in-sandbox tests
1e9cecac6196 : Provide archive state for archived installation.
12142e2eda42 : Add archived activity info for archive package install.
553c77649855 : Import androidx AppBar changes
7aa6d65722f1 : Add Debug.getRss()
2553dffb070c : [frameworks] unregister receivers in RegisteredServicesCacheTest
89eb28ddaad1 : Fix a typo causing the docs to render the "See also" section as "}"
b3c83d3c8755 : Relax system_server keep rules
b3759546ecc9 : Revert "Adding config flag for default behavior on Enabling Mode..."
7f6d2ed49767 : Implement btn nav auto enter pip2 flow 1/3
8b04d81ffa7c : Delete ScreenCapture#captureDisplay and DisplayCaptureArgs.
35c1abcaac51 : Source aconfig when PHASE_BOOT_COMPLETED
9cdc7993c7f6 : NotificationRecordLogger: age_in_minutes
a84613cf0aca : Handle display cutouts larger than system bars
a860e9704bf6 : Remove usages of ScreenCapture#captureDisplay.
18172cce3c3f : Show/hide keyguard views whenever we tell WM lockscreen is visible.
68ead5c2e468 : Remove unused variables in FullscreenDrawParams and PreviewPositionHelper
0e6daf903200 : Transition out of split screen when triggering enter desktop.
7b2d7fc4075b : Disable `sync_disabled_mode` in `DeviceConfigTest` runs.
a4cad0b942f5 : [CS] 1/2: Rename NavBarController to NavBarControllerImpl.
8e6b2b88d02d : Fix deadlock between TRMS resource reclaim and Lnb.close()
250f6f1ada90 : [CS] Have classes call ScreenPinningRequest directly, not through CS.
841096f50fe5 : Adding config flag for default behavior on Enabling Modem on Boot
ea8ea9353495 : Fix overlap between lock and notif shelf
157d0c189f31 : Revert "Expand @FlaggedApi(FLAG) constants in API signature files"
e94f1981ca5c : Add java library for WM Shell platinum tests
0c3138d6d182 : Revert "Creates Flags for Letterbox blurred wallpaper background"
336ac019b434 : Gracefully handle unbind errors when detaching
09af2b3b5e18 : Improve comparison of default wallpapers
020c3b85c4cb : Move verbose wallpaper update log
84e95c0fdddd : Add device aware permissions api flag
2b5a7ea9a388 : Add Package Specific Verbose Logging
13ee75d5d792 : Add wilsonshih as owner for wm/ directory
00ca913929c7 : Move isArchived into the PackageItemInfo class.
c3f4eb297a77 : Reflip BUILDER_EXTRAS_OVERRIDE to true in main
ac05028c4d05 : Load policy engine on PHASE_SYSTEM_SERVICES_READY
e247d369aa32 : Do not draw snapshot starting window if can't get a valid Canvas.
8d2fb5b77bf8 : Synchronize window config updates (5/n)
35eb10d9dc5f : Expand @FlaggedApi(FLAG) constants in API signature files
ec7ea00b7b38 : Enable checkBox check.
f5af1f3209b7 : [Thread] define the THREAD_NETWORK_SERVICE
d81dbbe8d3af : Adjust assertions to match auto enter PiP
5996288d6749 : [Thread] define the THREAD_NETWORK_SERVICE
2e9932761f69 : Hide the A11yMenu UI before performing actions instead of after.
35bfcec95be3 : Enable rotary scroll haptics for Wear
7cfb3ee02501 : Update the resources owners
061155151e91 : NfcAdapter.getNfcAntennaInfo crashes to retrieve NfcAntennaInfo
95aef061f8b8 : Remove --no-banner
7df6c573bf5d : Add a log when resetting frr counters
1eb87176d923 : [CDM] Perm Sync toggle fixes
3a2b99bec959 : Set task surface crop to null when in fullscreen mode
a0578c64f0a5 : Ignore newly flaking test despite no changes.
ac47a01b44e3 : Remove ellipse touch detection flag
09de644c7250 : KeyguardBottomAreaView fix forward
6bf1032b01bb : fix(magnifier): avoid crash when smashing magnifier shortcut button repeatedly
c50d3d6143c9 : Retry bind to SharedConnectivityService for manager created before login.
39e9c5cf771c : Fix error message formatting
87657c8f3d37 : Add unit tests for AppIdPermissionPolicy
2a9dd990d53a : Refactor of LargeScreenUtils.shouldUseLargeScreenShadeHeader
7490d3a87a3a : [CS] Remove unused bouncerShowingOverDream from CentralSurfaces.
6365e7352446 : Update wallpaper packageMonitor & tryToRebind for LWP
676f4151aa0a : Reduce lockscreen bottom area on small land screens - legacy support
114d7f81e913 : Remove delay_bouncer flag
858078c38d18 : Fix pattern snapping to incorrect dots.
b761172d6f7e : Migrate BubbleVolatileRepositoryTest to mockito-kotlin
e7168a21e042 : Fix converting 28-bit DAB radio id to AIDL HAL id
3ba10ec8ab87 : Remove duplicated static library of a flag
b9ea31b7ea8f : Enabling ONE_WAY_HAPTICS_API_MIGRATION flag for teamfood.
84e025b21754 : Fix BP rotations with 3 button nav
d3c939a93d6d : Move tracking booleans to ShadeRepository
088637f5a367 : Update KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY documentation to reflect new requirement for Service dialing number.
554704f520d0 : Disable password bouncer cursor when testing
fff11532ca7d : Workaround for app predictor callback leaking
39f0e75e7a16 : Ignore splitscreen resize scenario if there is no matching transition
75d7795ddce9 : Remove androidx rules from proguard_common.flags
942d112ce4c3 : Use separated power mode for display change
33b539cb0d4a : Add a new power mode
c226b621ee24 : Remove redundant rules from proguard_common.flags
464c44660626 : Fix PunchHole when punching a Rectangle shape
b69adc6fc667 : Add README files to the projects folders to describe their purposes.
59beb2b376de : Add windowing_frontend flags to window flags
e81c5211c0cc : Disables TileServiceTest testBindSuccessful
bfe7f26480ef : Adding aconfig setup for multitasking
c03815d941b5 : Change UidDetail.packageName to String
4123893feac2 : fix(status bar): wifi and mobile icons flickering in large font/display size
4bd1f6be8613 : Remove Wallpaper Picker revamped UI flag (3/3)
50b5cb189c6b : [pm] send replaced broadcasts for reinstall after DELETE_KEEP_DATA
03f2afc92954 : [Spa] Workaround an issue of Compose 1.6.0-alpha03
5792376f9c5f : Include invisible parent layouts in assistStructure
52c1208688ea : Update javadoc for getNames of the package installer session
3923af2cfdc7 : Removed logging ProcessMemoryStatReported atom to statsd
b569a0e9ed24 : Golden update change auto-generated from Scuba: invocation L89300000963019159
9f752b49b126 : Initial ANR timer service
98cb33546e4d : fix(magnification): fix AccessibilityManagerServiceTest on Wear
74bed64ef2ac : Fix keyguardStatusView disappearing when unlocking and locking the device very quickly
ad3a44fa311b : Unit test bitmap job service via public API
52f9ad09af65 : Change ConvertWithBp2build signature
f07fb46421d8 : Clean up flag SETTINGS_SHOW_UDFPS_ENROLL_IN_SETTINGS.
ed55695148e5 : Add YouTube flicker test base
9b0d44199baa : Add CONNECTED and NOT_CONNECTED stellite modem states for NB IOT
a007289eca6a : Specify python3 shebang on mobly tests
3c4be970e913 : TEST_MAPPING for FileIntegrityManager related files
5864e165143c : [CS] Remove CentralSurfaces screen pinning methods.
db5eab10592c : Bubble expand/collapse accessibility announcement
6e1fa788ebc8 : Update NavBarController's CommandQueue callbacks to be separate.
37dc9ce32d85 : FRR follow-up: make persister non-null
1a3f3600d837 : FRR follow-up: initialize collector when receiving ACTION_USER_UNLOCKED
7e1b9365bc1b : Remove bounce "unlock hint" on keyguard
ced7d0ddf0b3 : Add flag for removing NPVC usages of keyguard bottom area
a14b9b345cff : Fix up NetworkSecurityConfigTests.
5c30efc97d12 : Import translations. DO NOT MERGE ANYWHERE
f6db0e7e6c73 : Fix Udfps setup being blocked due to bouncerExpansion value
e5fc793a9325 : fix(non linear font scaling): clock & battery textviews might be cutoff in status bar when larger font size
f763bd3d9ff9 : Reland: Deprecate API: isAppSourceCertificateTrusted
aa5e509dad29 : Reland: Deprecate .fsv_sig
f155a72431a4 : Move deprecate_fsv_sig flag to another package
80cb13f86e6b : Reduce lockscreen bottom area on small landscape screens
8c8a5a229718 : Introduce new QS tiles core interfaces
8208fd4c1088 : Fixing too wide hover state in shade header
8576d9c65bc7 : [Keystore] Use Strict for every call into keystore
fc3be74a9599 : Disable flaky QuickSwitchBetweenTwoAppsForwardTest test
510310bcaf0d : Revert "Move isArchived into the PackageItemInfo class."
128217d9cb93 : Add mDestroyed null check
e75c23ab68f1 : Migrate Audio Policies changes to a new feature flag system
454d52799472 : Import translations. DO NOT MERGE ANYWHERE
c65d91dd3ab2 : Update wallpaper packageMonitor & tryToRebind for LWP
27687c2119c3 : Fix volume adjustment for foreground media apps without media session
5cd2c859ce03 : Call sandbox API to get SDK details to use them to create context for sandbox activity.
0c2ef07e51f9 : Add Wear project folder with OWNERS file. Also add folders for: - Shared: common code shared between phone and wear app; - Horologist: components provided from Horologist;
1cf6800b9554 : feat(joystick)!: add the feature flag
28aea8382025 : Import translations. DO NOT MERGE ANYWHERE
8e84414eedf7 : feat(multi finger multi tap)!: add the feature flag
17e80e81c241 : Import translations. DO NOT MERGE ANYWHERE
cc7a76e7d984 : Import translations. DO NOT MERGE ANYWHERE
454ffade512d : Import translations. DO NOT MERGE ANYWHERE
ea18b7b1f6b6 : Remove temp workaround for PS feature flag
2b8d42f3ff8c : Add feature flag for the new private profile
55f657fa303e : Import translations. DO NOT MERGE ANYWHERE
1ae37ab32b47 : Import translations. DO NOT MERGE ANYWHERE
7f35f87cfa47 : Import translations. DO NOT MERGE ANYWHERE
9a272c62afcb : Import translations. DO NOT MERGE ANYWHERE
7ea1cd8f367e : Import translations. DO NOT MERGE ANYWHERE
ea6247471dab : Import translations. DO NOT MERGE ANYWHERE
6c7094ac2830 : Import translations. DO NOT MERGE ANYWHERE
e6a96d387206 : Crash the process if it has received too many binder proxies
d5c912005ac1 : Import translations. DO NOT MERGE ANYWHERE
6222931a0fc6 : Import translations. DO NOT MERGE ANYWHERE
577c9c862ae4 : isDeclared handles SecurityException as well
55e60b12a3e3 : Remove released flag BIOMETRIC_BP_STRONG.
03eab8e60f9d : Use rotation from WindowConfiguration to rotate FoldingFeature to avoid race condition
77011b6f41c4 : Share the scrim value with launcher
ed132ae5552f : [RESTRICT AUTOMERGE] Check permission of URI inside of SaveUI's templateUpdates
8e6028eff345 : Also catch InvalidDisplayException in SoftInputWindow#show()
88a68d144f69 : Add permission for HeadlessSystemUser Camera.
f134b194c703 : API updates to ScrollFeedbackProvider
835dfe50a73c : Don't depend on String8 cast to C string
9e9205a3d1a9 : Add PermissionFlagsTest to Platinum Suite.
be284ebf5209 : Update AudioFormat setChannelMask comment
124e3e5ebb1d : Fix ScrollViewFunctionalTest running on Test thread
5085e3b6e6da : [Battery] Add detailed battery controller logs
dfd500cad25f : [CS] Remove CentralSurfaces#clearNotificationEffects.
d02772a4948c : Finish the veil fade in if a move occurs.
a9ab3d57c5a4 : add namespaces to the native list
d27f3177bafa : Improve SQL statement type guesses
f66138d48065 : Reorganize PiP flicker code, move apps tests to new target
5c8334b1118c : Disable feature flag LOCKSCREEN_WALLPAPER_DREAM_ENABLED
5ec669db3041 : Add transition layer between blueprints.
1e68053f67a6 : Reland "use new clearWallpaperLocked method everywhere"
b84c2cf8bf74 : [CS] Flip USE_REPOS_FOR_BOUNCER_SHOWING to released.
9e65dbdfd488 : Add an OWNERs file for SysUI aconfig flag files.
cae0b21c5816 : [base] Update GrDirectContext calls to use safer API
412aa82dd19f : PIN bouncer refactor with motion layout - change constraints on rotate
51a5a076d706 : Creates Flags for Letterbox blurred wallpaper background
c343c457e48c : [flexiglass] Too-short lock pattern attempts don't trigger throttling.
d6d8ee0aefc2 : Add UserManager restriction to the intent data that is sent after closing Parent Needed dialog
9e3444028a0c : Add OWNERS for services/tests/mockingservicestests/src/com/android/server/trust
935716b49503 : Revert "Use rotation from WindowConfiguration to rotate FoldingF..."
98b8468c21e6 : Set trusted overlay on SurfaceControl instead of InputWindow
08f5b65bb26b : Revert "Extend unfreeze recents duration when running under tests"
562eabae75ef : Revert^2 "Lifecycle has to use kotlin syntax"
963d1882535b : Update component
8dea409f7d9f : [flexiglass] Go back to lockscreen when swiping down on the Bouncer.
ef136e9274e9 : Remove unused code in NotificationManagerService
684b5567adb7 : [BatteryEventFramework] Implement getPluggedType
9fab01220027 : Remove ExperimentalLifecycleComposeApi
ae93a9e8cff8 : Revert "Revert "Fix Expandable.kt to work with new Compose prebu..."
eb992e6bb3ef : [flexiglass] Moves hardcoded enabledness check into SceneContainerFlags.
136e5eae710a : Onboard new native namespace
cf71e74f9ccd : Update Utils#isInService() to better reflect intent
0c49c51dd7bd : Fix text color in multiuser menu when option is disabled
22853f266b45 : Change naming in dispatchUpdates to reflect Bluetooth permissions
7f022c658479 : [flexiglass] Reset PIN and Password on the bouncer when it's re-shown.
707c90ccf30d : Use recommended architecture for keyguard dismissal
6f1a80254ce6 : Update expected scenarios
5111d79cf372 : Forced to max one offsetAnimationJob in progress
f4463f36acbd : Change flags namespace back to enterprise
ecd4c4a6db47 : Move isArchived into the PackageItemInfo class.
26711594e62a : Add shell commands for archive and unarchive APIs.
6c6293109043 : Revert "Add logs for analysing b/297000797"
7d7f2f804f0a : Add null checks when registering backup transport
d7a4497ec87e : Add flag to enable a bluetooth dialog when clicking on the bluetooth quick settings tile.
ef486e695d47 : Extract some classes to BiometricsSharedLib.
c08ab3419e71 : Fix kotlin nullable errors in SystemUI
566898505c5d : Include Telephony flags
c82a6f8d2d7d : Disable flaky DeviceConfigTest#setProperties_multipleNamespaces
9f31127d8f2d : Centralise time to full in SettingsLib
d061dd9598b3 : Permissions for RemoteAuth
7d96a8627602 : Make flag value a System API.
289c907d62c2 : Don't unconditionally disable dimming for transitions
b8fd8ab9570e : Open package QAS API for external use.
81c1b0484e17 : Fix android.server.wm.other.CompatScaleTests tests
85784a4b8372 : Replace SetFlagsRule with CheckFlagsRule.
b3198987e2dc : Fix kotlin nullable errors in CredentialManager
9b9480c1c7be : Fix pushing the activity manager states down to power manager.
224bd4eaf4ef : Remove unused import.
89c4516f18b4 : Attempt fixing test flakiness
223294a83fa4 : Relaunch the activity with current configuration to avoid flakiness
e404308c5288 : Fix kotlin nullable errors in Input tests
25248491b83c : Fix kotlin nullable errors in SettingsLib
d395aea1cea5 : Fix kotlin nullable errors in EasterEgg
cf9596dd6b80 : Fix kotlin nullable errors in PackageInstallerSessions
3ebe73799dd0 : Fix kotlin nullable errors in perftests
6659a5e54e26 : Fix kotlin nullable errors in services.permission
148116b551ff : Fix kotlin nullable errors in SilkFX tests
4585b9374593 : Add feature flag for disallow_cellular_null_ciphers
b4dabb098e3b : [pm] add deDataInode in PackageUserState
ba390e8c01f9 : [CDM] Support Perm Sync toggle setting
9746d3130240 : Convert pipeline tests to bivalent Robolectric
7e525568c0ec : Make sim pin one handed enabled.
ecef005ae609 : Revert "Treat process group creation failure due to a dead process as non-fatal"
9c8e94a30842 : Let floating windows on watches fill screen
3b428b8ef43a : Fix bug in getCameraDisabled for a specified admin
ade3d74fe55a : Set setMessage after user activity.
fa76627bc83b : Drop null policy value during reading from file
1a33f318aaff : Optimize the order of setting remote animating state
098ee26d4834 : Gate face auth on display off in the face auth refactor
268e411285c2 : Flag usb data signaling api migration
e52455483799 : MotionEvent: add test API to identify resampled events
bca592cf2223 : Make the TV start window exit animation a fade out
1013f332aa77 : Introduce remove_app_profiler_pss_collection flag
eeec6757f392 : Add QS_PIPELINE_NEW_TILES flag
b666194c4498 : Expansion amounts based on scene transitions
66c6215a2b41 : Non-functionally simplify permission checking logic
14d969ddfd68 : Explicitly encode SkImages with Png encoder
d60b6fb653b7 : Refactor PackageArchiver into PackageInstaller.
81b134695a26 : Trace UserSwitchObservers.onUserSwitching calls with asyncTrace.
570cb9b7f23d : Modify the width and padding of the new editor in spa.
09aed49979ba : Fix NPE in DreamManager
61c0185b297b : Add shared bluetooth device functions by settings and systemui to settingslib.
aff80febd992 : Modify to accommodate changes in StandardAppHelper
69e0dfabc408 : [Thread] define the THREAD_NETWORK_SERVICE
6c9956e7f2db : Add NoHyphenationSpan and no hyphenation config into LineBreakConfig
e8c2f61d46e2 : Fix NPE in SyncManager.
c09b8cfa1a90 : [Spa] Support stack bar chart
bfb40e74b874 : Connect feature flag into bounding box related APIs
b74647f35842 : Fix NullPointerException in TextView#canPasteAsPlainText
c3aedf418c0a : Create new SnapPosition constants for sharing with Launcher
522930ff93d8 : [flexi] Don't include Flexiglass if static flag is off.
1bc76ef01ec0 : Refactor to use SigningDetails instead of Singature[].
b8f41d021463 : Better error handling for printing out Autofill flags
929f4b7f2363 : Use a single combine function to combine all boolean flows instead of nested combines
0c6683683e37 : Add unit tests for HintSessionWrapper
17186ff35186 : Only use DefaultMixedHandler for recents when desktop tasks are visible
60f7ab317621 : Update desktop task corner size to spec
a693ce15f165 : Tear down the Agent after each test.
87468e6d7300 : add LaMont to build OWNERS
d24d6e5458d2 : Use separate Settings.Secure entry for the new LPH settings page.
f2bcb596c256 : Add CompatScaleProvider interface
6e7f78648e80 : Retire Emulator's keyboard from frameworks/base
7930f2f2481e : Use localtime_r() on Windows too.
fe3ef2de666f : [flexiglass] Adds corner "ribbon".
7acd878f0e27 : Rename hasController by hasMainController
1c478f2842d3 : Fix lint error in HotwordTrainingAudio.
ea84d650b110 : Add Flaky annotation to 4 flaky tests in VibratorManagerServiceTest
0c791df32de8 : Migrate pointer choreographer to use a new aconfig flag
573af3e1e26c : Don't consume swipe gesture if screen lock is not secure
ae843cdaeaf9 : Make RouteListingPreference getter and callbacks public
c27380d5367e : Catch ArrayIndexOutOfBoundsException to avoid system reboots.
a710062a98f0 : Make the Connected Display flag read-only
166271d5b928 : Augment blueprint command line tool
6fa49e549d2f : Fix smartspace alignment on the lock screen preview
2bd4337f41cc : Add initial project setup for ClockworkCredentialManager
0493855e8d09 : New VDM API for activity launch control.
afdbd0ed1144 : Disable flaky SizeCompatTests test
28fdf9b52fa2 : Add logs for analysing b/297000797
8be0952ecb7e : UnflaggedApi: Disable enforcement for @SystemApi for now
440b6178614f : Use androidx LargeTest annotation for device tests.
6cc4c9d6ec74 : Don't expand notifications when bouncer visible
ceebcc10dbf6 : Increase base config seq for test
38dd161e4f88 : FlaggedApi: enable UnflaggedApi lint for public + system API
6357035a967d : Store the standard icon during the archive call.
dfcaef175f3a : Add option to grant/revoke all RT perms via "pm grant"
2ff1a2aa3d35 : Create QS_CONTAINER_GRAPH_OPTIMIZER flag
8ba1b4831c5c : Provide a get-user-restriction command line
2841f107e08c : Add a hidden API to query quarantine state.
4527577c2628 : Add a new adb command to prune usagestats for a package.
e7c78df20888 : Fix MediaPlayer device-aware session id configuration.
d0569c608c78 : Clone remote transition into launching options.
3e5d158cb53f : Add Flaky annotation to 4 flaky tests in VibratorManagerServiceTest
374bce76b43d : Fix several flaky DeviceStateManagerServiceTests
c677227767d6 : Fix refreshDeviceLockedForUser() to use correct trust state
5f70c1728f9d : Fix kotlin nullable errors in TrustTests
447abc81d5d7 : Include TrustState in TrustManagerService dumpUser
3787368695d2 : Improve LockStateTrackingRule
3391fd855f96 : Add flag fix_unlocked_device_required_keys
581a63134d7f : Wait for persisting data into the dropbox if system_server crashes
724d21462cc2 : Fix race condition between VDM and ProxyManager when registering a proxy
e567159795c8 : [aapt2] Ensure all zip entry times are the same
da20fdfb9b90 : Separate AOD shelf from status view
2ce5d1b74e5e : pmw: auto-reformat SingleKeyGestureTests
4e6e53d70e10 : Set correct WMShellFlickerService test artifact package for puller
13dae6787bef : [pm] set installed=false after DELETE_KEEP_DATA on single user
3b8c52b5c70e : Add a note to update the scrim value in taskbar
a084a4bf7c8f : Use new `metalava signature-to-jdiff` sub-command
c3522c193217 : Notify TrustListeners when enabled trust agents change.
22b7af313064 : Enable new_shade_carrier_group_mobile_icons For Droidfood
cbb08ee3c371 : Add scroll haptics for AbsListView and ScrollView
0aaed5a6f6d2 : Make ScrollFeedbackProvider APIs Public
d66368366c16 : Remove dependency on ShadeExpansionStateManager from UdfpsAnimationViewController
303d536cfe05 : A11yMenu fix to Settings back button and Large Button sizing
bcdef0765c9e : Re-use existing app even for non-multi-instance apps
19f50e67e94d : Log RemoteInputActive value for entry and all
2b0640135fc8 : Handle grep finds no matches.
4a9d05c007d5 : Revert "Deprecate .fsv_sig"
719161ad52ab : Revert "Deprecate API: isAppSourceCertificateTrusted"
94dabaf8b581 : Add parent class for shortcut sections
0dae9817b4c5 : Clear face auth locked out state after user switch.
b7163be3d0b5 : Import translations. DO NOT MERGE ANYWHERE
5aa2a5301973 : Import translations. DO NOT MERGE ANYWHERE
e6a607255061 : Import translations. DO NOT MERGE ANYWHERE
a9c5112ab13e : Import translations. DO NOT MERGE ANYWHERE
ed707372da55 : Fix bug in DC override flag.
584ce228d860 : Remove #include of private SkShadowFlags.h
8e8fea459133 : Import translations. DO NOT MERGE ANYWHERE
2e4823a0539b : Import translations. DO NOT MERGE ANYWHERE
5e08dd1b4f9e : Update ukey2_jni API usage
e99f90e85e35 : fix(non linear font scaling): fix test timeout flakiness
33471e84062d : Fix flaky tests
3e166eddd236 : Fixes @Nullable issues SystemUI-tests
507e0b7bac67 : Fixes @Nullable issues in System UI and WMShell.
fd386cc9f0cc : Fix more kotlin nullable errors in services.permission
900ba5ae1412 : Fix runtime kotlin nullable error in ScreenshotDetectionControllerTest
f7b11f271ead : Fix NullPointerException in ControlsRequestDialogTest
4fa24cbeb09e : Fix tests broken by @NonNull annotation fix
43263353d823 : Fixes more @Nullable issues in System UI and WMShell.
b84e4c0b3f35 : Fixes @Nullable issues in System UI and WMShell.
b94323d20c14 : Use strings to better represent resource values.
da9065a8be44 : Add a flag to hide / unhide the PS settings
7672f59b64b1 : [CS] Remove CentralSurfaces from SystemActions.
566b1feb9baf : [CS] Remove CentralSurfaces#isKeyguardShowing.
1af07d27919e : [CS] Remove CS#isKeyguardShowing from OverviewProxyRecentsImpl.
0f70d624c24f : Revert "Disable multiuser toggle when more than 1 user is created"
c469f35e5849 : Add flags for new features
a3ec3925bfb3 : [CS] Remove CS#isKeyguardShowing from SystemActions.
c4fff182abe3 : Enable local DeviceConfig overriding from adb.
fa6c00f793f6 : Face Biometric Virtual HAL
ed41df0d490d : Add team members to SystemUI OWNERS.
dac02d61f8cf : [SB][Privacy] Fetch current active appops on startup.
63faddd35133 : Add more trunk stable namespaces to the device config to sys prop mapping list
95f1673ce4c5 : Use Flags and SystemProperties on debug builds.
7050b6e2e813 : [CS] Update NavBar to call KeyguardStateController not CentralSurfaces.
1348ce4b7ced : Represent hidden classes' subclass definitions in partial signature files
aff7ce667055 : Fix the values of Material You colors in Screenshot test theme (2/2)
1b6a0e70254c : Bubble bar user education
f71cde70eeb2 : Enable SENSITIVE_REVEAL_ANIM for dogfood
605ea878ed1f : Clearing PRIORITY_FLICKER_RR votes on low power mode on
8e1044af2bcd : Add flag for virtual camera
487ad5a397de : Import translations. DO NOT MERGE ANYWHERE
882430e12e06 : Improve IME dump formatting and spacing
16df2ceeb720 : Add a configurable default value for WIFI_ALWAYS_REQUESTED
1c45a2550ca2 : Update boot image and system server profiles [M31C26P62S0PP]
febe9889489f : Create new editor in spa.
eb24f5ee2de3 : Set use_resource_processor for Spa gallery & test
52b2f003192d : Don't set negative alpha values for the KeyguardBottomArea
cceb870629c3 : Enabling BrightnessThermalClamper and cleanup DisplayPowerController2
272addb1e95b : Fix the flaky sched group with the BIND_SCHEDULE_LIKE_TOP_APP
647ba101b211 : Address public VDM API council feedback.
99a1536e2fcc : Import translations. DO NOT MERGE ANYWHERE
6739e0ab5217 : Import translations. DO NOT MERGE ANYWHERE
35c4dde24255 : Import translations. DO NOT MERGE ANYWHERE
aadd41c2ab8b : Add feature flag for View velocity APIs
43f50df2405f : Broadcasts for: install archived.
5d7bc7f4cc33 : Import translations. DO NOT MERGE ANYWHERE
eda872bc1134 : Fix several flaky DeviceStateManagerServiceTests
8837e81117f9 : Add server_configurable_flags to libandroid_runtime
4ff9c0106fcc : [DeviceAware] Refactor AppOpsService aidl to use AttributionSourceState instead of AttributionSource
e8e793a340c8 : [RESTRICT AUTOMERGE] Move Theme::Entry definition to top of file
3899b4425d46 : Move Theme::Entry definition to top of file
acb04a0a2c5b : Move Theme::Entry definition to top of file
5c149e2df4c8 : Support multiple modules for lint_fix
e29165131ae1 : Add utility lint for metrics on @EnforcePermission
c3e329354947 : [RESTRICT AUTOMERGE] Fix std::unique_ptr error with incomplete CommonFeatureGroup
9d6378240364 : Fix std::unique_ptr error with incomplete CommonFeatureGroup
96431b11ca53 : Move AidlImplementationDetector from global to common
872b41155e21 : Add missing <iterator> include for std::inserter
0794f7e536a1 : Avoid starting activity to test BiometricNotificationDialogFactory
39e0d0b3e4b7 : Migrate /systemui/smartspace tests to bivalent.
ed44123caf26 : [pm] feature flag is not needed for MATCH_UNINSTALLED_PACKAGES
6885a6ce5c7f : Refactor Handle Menu Code for Clarity
7faf39c8f63f : Binder: update bug #s for Java-only features
8007fb06defc : Extend unfreeze recents duration when running under tests
cd8875c7f11f : Add @JvmField to Flag: SWIPE_UNCLEARED_TRANSIENT_VIEW_FIX
227799045753 : Exclude Autofill large tests from running in View/IME Presubmit
cbc68b9379be : Use Task Position to check if task is below disallowed area
9f7a3bc828b1 : Job service to expire bitmaps
b2e716ce21ff : Remove stop_face_auth_on_display_off flag
fd9ca4bcb405 : Remove fp_listen_occluding_apps flag
ded39b61b7e8 : Clean up JNI loading code to support more JNI methods
74fe47124e89 : Remove usage of deprecated SkImage::makeWithFilter API call
1657c81a6c6c : Update desktop gesture exclusion criteria.
0b4ead7922ec : Use String8/16 c_str [idmap2, androidfw]
c0b552bc1fad : Switch to VisualInterruptionDecisionProvider interface
e96d797fe809 : Rename addSuppressor to addLegacySuppressor
4696c6754130 : Fix privacy indicators leak (i.e., active op leak)
61d06adbbcc1 : Remove unnecessary permissions checks
2e11df6f5677 : fix(non linear font scaling): fix test timeout flakiness
2e98f22c8578 : Rename CanUnlockWithActiveUnlockTest.kt
7f4a2552ae10 : [flexiglass] Rewrite Shade Header in Compose and migrate it to flexiglass
d428321efcc5 : Update OWNERS for `SettingsToPropertiesMapper`.
ba966d439f64 : Fix Toast leak in AccessibilityManager
c8e2bda4b9ae : Release lazy inflate keyguard
10ece7269baa : Move Haptics Customization Flag into Haptics
6a6eeaadb974 : Move Compose features flags to teamfood, not droidfood
50c590e82c16 : Revert "Move @ViewDebug.ExportedProperty annotations from private fields to public methods"
231aca52b44a : Fix FingerprintManager NPE
b1b02f0fc11c : Add support for ThumbnailTemplate inside TemperatureControlTemplate
b76e28c0d718 : Replace the VDM broadcast for device closed with listener.
08ecf83bb0cc : [1/2] Update sysui test-mapping
de57acb8fea3 : Change name of screenshot from the connected display
550425ee1fba : Revert "Revert "Enable the Compose implementation of the QS footer actions""
dcc2374d7b66 : Fix the Compose footer actions paddings
658d6e0e910d : Set the elevation on the Compose implementation of QS footer actions
aa5505804a6a : Synchronize window config updates (4/n)
631f35b3e12f : Simplify GWPC.
474c954ee88f : Add annotation for WindowConfiguration#setBounds
73e022c0e576 : Remove some unused methods and fields in wm
6f24d3606b34 : Add RESTRICTED constant definition
cf85fdb5971a : Do not play enter dim animation when starting window is on top of task.
b84494ced392 : Add Maps entering PiP flicker test
16e5b35e1348 : Further install archived work.
b41c21995f6a : Addressed missed comments from ag/24539449
5dfb9e66e741 : Add some extra info the bubble dumpsys
2bcd489a7216 : Make WebViews eligible for Autofill For All Apps (AFAA)
73acca1ec9af : Update ukey2_jni API usage
115d74f1aaa8 : Fix flaky tests
9078b00212c2 : Add tests for unique id in AIDL program info cache
fa41f43889cb : Update unit tests for program cache with unique id
00f0fc4cb8e7 : Use unique identifier in radio manager and service
5c1f88cbb1a9 : Cleanup string comparison in CallEndpoint class.
31eb3c89a94d : Migrate String8|16.setTo to assignment operator
a4c2f9badb21 : Fix nullability annotation
0535a78f56be : Minor improvements to DisplayRepository logs
d0bb2106d0f2 : Consider only external displays as pending
fbb7be02768d : Align media title with output switcher
c4609907cd7e : [flexiglass] Ties feature flag to resource.
40204e1aa83d : [flexiglass] SceneContainerFlags.
6867926666be : Use rotation from WindowConfiguration to rotate FoldingFeature to avoid race condition
f80d48680dfd : Migrate AuthInteractionDetector to ShadeInteractor
a6dcc764e86c : Add per-file owner for KeyChainSystemService.java
230fa7b60d5e : Bind preview keyguard rootview to blueprint data.
a6706ac3da8e : A bunch of public VDM APIs for exposing VD properties.
34690137c3d3 : Set default value for carrier config KEY_UNDELIVERED_SMS_MESSAGE_EXPIRATION_TIME
9a90dc11be85 : Change vibrator flag namespace to haptics
f8113727ed99 : [pm] dump per user dataDir
7079f24d27ef : [pm] feature flag to turn on new MATCH_UNINSTALLED_PACKAGES behavior
575535f7cd6f : Modify setter of audio buffer in HotwordTrainingAudio.
5b71f779d699 : [SB] Remove CUJ tracking opening the shade from the status bar.
6b031f8a29fa : Check hasNavigationBar when showing IME nav bar
5b3c64d5e326 : Split location code from framework-minus-apex to framework-location
1e9a9bc1621f : Support color reverse QR code
7189ed393a69 : Add more dream logs
5adb2ae85097 : Device aware permission schema/policy changes
acb43af4e4aa : Remove adyabr from log message
8558e9a922b5 : Initial commit of "HostStubGen" (Ravenwood)
eb2fcb3aec93 : Revert "Enable the Compose implementation of the QS footer actions"
0782210d998d : Enable ENABLE_CLOCK_KEYGUARD_PRESENTATION in teamfood
12d0064ef788 : [SB][Privacy] Fetch current active appops on startup.
9c598fd2a192 : Dump last n brightness short-term models
4bdc7f906a23 : Allow launches through ASM within grace period.
bcb8162d7a30 : Move ASM code to shared class
a35ebdf4590c : Disconnect Heap Dump tile
72e5ed928b3b : Only recompute new config if rotation is changed from settings
7fe2f74448be : Add aconfig flag for NAH refactoring
9832d16a53aa : Double counting native libs in calculating install size
d7b7a6641221 : Explicitly log LONG_PRESS_HOME corresponding events.
d1379f587a16 : Enable the Compose implementation of the QS footer actions
ab6b3738112f : Enable the Compose implementation of the PeopleSpaceActivity
326d1390ca51 : Hide Flexiglass Compose code behind a constant Boolean flag
18cc3800ddb5 : Attempt fixing test flakiness
a60a96f2b5e6 : Prevent system restart while updating package during boot
c603569fac96 : Add trunk flag for overlay presentation
cf1dda96f605 : Make shadeExpansion support all status bar states
14de11eeb52a : Dispatch from DecorView to View.toString()
8b3d987b59d6 : Update the last active time to be in-sync with recency when device restarts
28f7ced1a7b5 : Add flag to enable Haptics Customization feature
3cae1dd2e484 : Enable DisplayRepository logs in debug builds
178352cfeeba : Catch NPE when reportInstallationStats
b710898ddcc0 : Use default ScreenshotController for PROVIDED_IMAGE type
14fa99be68f2 : Bouncer refactor - prep for motion layout implementation
96ad0ecd45a3 : Check originator IME Uri permissions
eb7f2968baf8 : Prevent screenshot UI from being removed if only one screenshot fails
954562a90cf9 : Remove unused screenshot related code
7b4ac61bf94a : Enabling Keyboard education in teamfood
3fbc9c345ad3 : Refine fold setting
e3b448c5236f : Make VirtualDeviceImpl#mDeviceId final
9ce403e297d3 : Add VPN name into the extra info of NetworkInfo
8ba6f5bfb31b : Make volume UI work when using eARC.
512135d10408 : API for dynamically changing a VD policy.
922de823f0d1 : Add feature flag for the new user interaction apis.
a45bee3c5fc0 : Add shell command support for haptic feedback
f90fe8db878a : Create a hidden Vibrator API for haptic feedback.
c567baf4695d : Revert "Use rotation from WindowConfiguration to rotate FoldingFeature to avoid race condition"
8efec2c0958e : DO NOT MERGE Disallow Wallpaper service to launch activity from background.
65bec8d59020 : Add a java host flag library for testing
529c1a737c4a : Add API flag fsverity_api
a53174f0a79f : Remove feature flag on main branch.
a989d1e6984e : Improve DEBUG logging of calls from trust agents
cfa959768893 : Add new getHistoricalSessions API to PMInternal
19758ab92411 : Decouple addview and bind data.
461102a8db3e : Update comment for allow-in-power-save-except-idle
a550a478f7f5 : Use String8/16 c_str [idmap2, androidfw]
804e819c1bf6 : Move String8 path functions to androidfw and aapt
20ff5667e0d3 : Add a new directory for HostStubGen/Ravenwood
62f85560741e : Improve documentation for TrustManagerService#TrustState
d74402bf3d6d : [pm] refactor to record affected users before installed state change
417190a33677 : Tag PROPERTY_IS_TRANSACTIONAL with the relevant feature flag.
531730ee509d : Add traces for remote display change
7468da7675e5 : Rename test directory
9d8b52c1a3ed : Revert "Allow DumpViewHierarchy cmd to be interruptible without breaking."
07ee8ed0e768 : Deprecate API: isAppSourceCertificateTrusted
58dd38aa5237 : Deprecate .fsv_sig
21cc8b2e29e1 : Add a new flag deprecate_fsv_sig
b27e4182f837 : Don't rely on WaitForIdle when possible
02dae0c667aa : Destroy EGL context on colorfade.stop
e9e14f0efc67 : Add namespace to `sDeviceConfigAconfigScopes`.
4697db07feba : Fix references to resources for SettingsLib
d3dc6e0fa803 : Add feature flags for InputMethodFramework
c57875d5d37e : Verify that only apps with main activities can be archived and remove the need for holding the query_all permission.
5e6799310134 : Add basic implementation of the requestUnarchive() API.
f9969f706c44 : Revert^2 Adapt flicker tests to perfetto-based SurfaceFlinger tracing
fdd4e6bfb3ff : Clear calling identity before updating lock-task packages
3732301e7511 : Remove explicit dependency on VDM flags in server
a4269d0b8c63 : Intercept HOME intents for secondary home displays.
30170b1f4b16 : Add missing <iterator> include for std::inserter
42d2e51bf78b : Fix std::unique_ptr error with incomplete CommonFeatureGroup
41e15a0f45e4 : Move Theme::Entry definition to top of file
f8ae1619594d : Include XmlDom.h for xml::XmlResource
2efc5dc7673f : Lazily inject NotifPresenter & NotifActivStarter into CentralSurfaces.
706df9c0d680 : Revert "Adapt flicker tests to perfetto-based SurfaceFlinger tracing"
88d0671ac4cc : Rename OP_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO to OP_RECEIVE_SANDBOX_TRAINING_DATA per AGSA team request based on the design API for more generic cases.
438978385886 : Add new satellite APIs for cellular modems
4a12c242e18e : Validate userId when publishing shortcuts
3cb5d8b2270d : Add Trunk Stable flags to Autofill
9427d8dd5f3f : Rename getVibrationEffectListForTesting to getVibrationEffects
5ecfe875fb1f : Treat R8 warnings as failures for SystemUI
6b1f22fe9fec : Avoid Object.wait(0)
5da9ab7a09a4 : Use fonts_fallback XML only when flag is ON.
c953f35a328e : Reimplement ApkVerityTest
615c6bd0ce7c : Fix NPE in ContentProviderHelper.
7379013db876 : Added remoteauth enrollment/settings feature flag.
8690e22d75a5 : Migrate dream tests to robolectric pilot tests
6874cd563591 : Ignore exception if already unbound from service
28ed5f69ae29 : Add visibility bit to AssistStructure dump method
0bc532d20622 : Ensure to bind rootview when flag on.
559393eea2d3 : Allow DumpViewHierarchy cmd to be interruptible without breaking.
98e49e917de9 : Make sure all RTT carrier configs have default value
27a5e9c96dc6 : Remove Close Button From Handle Menu in Freeform
c03dc03608de : Downgrade QuickSettingsDeviceResetTests to postsubmit
20eb053e16d5 : Make sure all data network carrier configs have default value
3115c2153578 : Add PeopleSpaceWidgetMgr to dumpsys
d2cbfdc49c6c : [pm] don't call onChanged at the end of commitPackageStateMutation
94aedc05ec53 : Remove obsolete Smart Lock developer settings
0b48cef7210c : Optimize TextView#onDraw() a bit
3081c06484fb : Refactor pending display logic
7367c43c5f94 : Support HardwareBuffer in Rust.
62bfbf7b264a : Rename new API from Fsverity to FsVerity
edd017615b73 : Add USER_TRACKER_BACKGROUND_CALLBACKS flag
dbd843f61183 : services: silence ringer with SLEEP key
ce1076b48060 : Output PRIVATE_FLAG_HAS_FRAGILE_USER_DATA in the package dump.
e425d9d3b2ad : Align OWNERS for /core/java/com/android/server/security/ and /core/java/android/security/
2460f6c4916c : Notify listeners when syncing group expansion mgr with the pipeline.
bf9a93a548ed : Make GroupMembershipManager implementation match docs.
dfd4b34e8f0e : [CS] Remove unused methods from CentralSurfaces interface.
c7666d77832a : [CS] Remove CentralSurfaces#isKeyguardSecure.
94f3ec7a2c93 : Fix light reveal state
07b43a2bc0b5 : Fix NPE during boot if monochrome icon is missing.
c5a82cedc294 : Add MATCH_ARCHIVED_PACKAGES flag and field in the applicationInfo.
bdd4fbb3a912 : Fix carousel scroll in RTL
5ebe8acdaac5 : Add a DISALLOW_ADD_PRIVATE_PROFILE user restriction
9aa57accb606 : Import translations. DO NOT MERGE ANYWHERE
eded883e6247 : Import translations. DO NOT MERGE ANYWHERE
591d574735b1 : Import translations. DO NOT MERGE ANYWHERE
4285127d2769 : Import translations. DO NOT MERGE ANYWHERE
77e427452795 : Import translations. DO NOT MERGE ANYWHERE
31d998cfc5e8 : Import translations. DO NOT MERGE ANYWHERE
10c6730b634c : Import translations. DO NOT MERGE ANYWHERE
2f949f5cb0bb : Import translations. DO NOT MERGE ANYWHERE
ebd107d6cbe7 : Import translations. DO NOT MERGE ANYWHERE
b5f57c33a299 : Import translations. DO NOT MERGE ANYWHERE
4d3aea4ad7a5 : Import translations. DO NOT MERGE ANYWHERE
8e733c7abcc5 : Import translations. DO NOT MERGE ANYWHERE
a24f75dde45a : Import translations. DO NOT MERGE ANYWHERE
15e7f0cde574 : Import translations. DO NOT MERGE ANYWHERE
eba83d834b4e : Import translations. DO NOT MERGE ANYWHERE
b20ecc9c4618 : Import translations. DO NOT MERGE ANYWHERE
8f5109d03fa6 : Import translations. DO NOT MERGE ANYWHERE
94fd0ec0a732 : Import translations. DO NOT MERGE ANYWHERE
82cfc2e38f62 : Import translations. DO NOT MERGE ANYWHERE
6c1f0f821e78 : Import translations. DO NOT MERGE ANYWHERE
bf4b8abff764 : Import translations. DO NOT MERGE ANYWHERE
dbe063168fe4 : Import translations. DO NOT MERGE ANYWHERE
32ad5c77939f : Import translations. DO NOT MERGE ANYWHERE
3f8b1017228c : Import translations. DO NOT MERGE ANYWHERE
806d3f9644b5 : Import translations. DO NOT MERGE ANYWHERE
7a92677c6fb9 : Import translations. DO NOT MERGE ANYWHERE
9240971f5c78 : Import translations. DO NOT MERGE ANYWHERE
cd34a2ce1f66 : Import translations. DO NOT MERGE ANYWHERE
a371aa1bb6e3 : Import translations. DO NOT MERGE ANYWHERE
afd954c2e1bd : Import translations. DO NOT MERGE ANYWHERE
52eed6841e5d : Import translations. DO NOT MERGE ANYWHERE
46f2a16db562 : Import translations. DO NOT MERGE ANYWHERE
b001e3f67fdf : Import translations. DO NOT MERGE ANYWHERE
40d4c224d775 : Import translations. DO NOT MERGE ANYWHERE
baa4aa610391 : Import translations. DO NOT MERGE ANYWHERE
80bef759c704 : Making test as flaky test
18c196685049 : Move AudioMix related unit tests to CTS
3babbb88ad02 : Add API to update mix rule for registered AudioMix-es
02eee6e21494 : Add feature flag for phrase -> strict fallback
2133ac5f0511 : Import translations. DO NOT MERGE ANYWHERE
b65d018feab5 : Rename the misleading variable name in setEnabled()
a345e8ca1322 : Import translations. DO NOT MERGE ANYWHERE
86dfd4c6b175 : Import translations. DO NOT MERGE ANYWHERE
9b2b73e65435 : Consolidate DWPC usages.
24b83b696917 : Import translations. DO NOT MERGE ANYWHERE
a557f346fb9a : Import translations. DO NOT MERGE ANYWHERE
d635d4156539 : Import translations. DO NOT MERGE ANYWHERE
d8274fcb6885 : Import translations. DO NOT MERGE ANYWHERE
94a80b60caff : Add Flag for overlapping swiped-out Notification bug fixing
11b3bbec03f4 : Import translations. DO NOT MERGE ANYWHERE
c2446f286f97 : Import translations. DO NOT MERGE ANYWHERE
67519478121a : Import translations. DO NOT MERGE ANYWHERE
fcedc3ea957c : Import translations. DO NOT MERGE ANYWHERE
50eafd8af051 : Import translations. DO NOT MERGE ANYWHERE
b19480c1b83b : Import translations. DO NOT MERGE ANYWHERE
3e1f930df390 : Import translations. DO NOT MERGE ANYWHERE
22dae1b09d6b : Import translations. DO NOT MERGE ANYWHERE
2b517378b336 : Add config override to UDFPS test.
dfeebe5ca19e : [flexiglass] Only animate lockscreen shortcuts when changing doze.
205d27fbe166 : Set backup/storage related flags for archived installs.
9ea212867141 : Migrate communal tests to robolectric pilot tests
39c21065cd25 : Camera: Add flagging library imports to autogenerated files
2109cb7e889e : add HardareBuffer_aidl module
b669a46c5970 : [flexiglass] Fixes crashloop in LockscreenScene.
24ee3acaa27b : Allow passing in a custom density to WindowDecoration#relayout
5c85f29bb884 : Move system server pullers off background thread
50cf27b0975a : Stop calling IMM#isActive() from TextView#onDraw()
60ff4b44732f : Remove the dependency on IMM#isActive() from SearchView
2fade04fd534 : Remove a dependency on IMM#isActive() from Editor.java
6dfc2b2db602 : External TV Input Logging: get actual input id for logging
4ff21545341d : Log lots more about notification inflation
e7de40d96004 : Clean up the attribute searching func
3b92dcb65678 : Add aconfig-annotations-lib as build time dependency
b90112026230 : Import translations. DO NOT MERGE ANYWHERE
407615f8e218 : Import translations. DO NOT MERGE ANYWHERE
5cae9dd871a7 : Import translations. DO NOT MERGE ANYWHERE
849977506f74 : Revert "[pm] make ApplicationInfo.dataDir null if the data dir i..."
64a6fc1ce4a8 : [flexiglass] Breaks up dagger modules.
861d42c3c4a8 : Add getAllStrings API.
6e4b93b46db3 : [pm] fix Settings crash due to null dataDir
4e4e5d412f80 : Disable resource multilocale support
3ced332ad690 : Log to detect usage of whitelistToken when sending non-PI target
d694d754ff15 : Make more Wear settings readable by 3P apps.
983a976c8eb3 : Import translations. DO NOT MERGE ANYWHERE
28e3735f4c28 : Shortcuts missing from keyguard preview renderer
9a5311b4958e : Add a java host flag library for testing
5d7e9f78bbaa : Fix privacy indicators leak (i.e., active op leak)
0a0bfcf70288 : Force quarantined apps into the package stopped state.
5c8a523dad36 : Always specify that screenshots avoid dimming for transitions.
2f359c1ddfd3 : Fix possible leaks in CanvasContext HintSessionWrapper
d37429a52ade : Remove Windowing Prototype 1 from Codebase
e8f083d30039 : Install archived package.
475d3f6e402a : Transition LAZY_INFLATE_KEYGUARD flag to teamfood
40981bf7eaec : Guard mLockscreen in NotificationLogger with correct lock.
94357fda76b5 : Add Flags for VDM everywhere
09abf0d92571 : [CS] Remove CentralSurfacesComponent and CentralSurfacesScope!
6d480c34d5a6 : Update SystemUI aconfig files to match new style
f7221acd0293 : Add myself into the pip2 package OWNERS
e983f5d5103c : Clean up unnecessary proguard files in frameworks/base
74d09ea6ff95 : Use @UsesReflection for LocalTransport keep rules
ef6c2b15ee41 : Add adjustments to allow for TvMediaOutputDialog.
7e22cab784f6 : Migrate from android::String isEmpty to empty [aapt]
ffac374d4cd0 : Add new extras and categories to the RingtoneManager class.
6f6836e67e4a : Revert "Reland "use new clearWallpaperLocked method everywhere""
6e4d38b10d07 : Revert "Properly send the reply in clearWallpaperComponentLocked"
4a950ec9e692 : [CS] Have PowerUI listen for VR mode changes directly.
b2b06c6d91a2 : Bugfix to preserve archiveState during uninstall. Split out of the child CL at reviewer request.
50eb9f15efc7 : Temporarily disable PerfettoListener
c1b63ca275e3 : Fixing dark and light mode badge color for Private space.
a0258a23e209 : [resolved conflict] Merge "Remove deprecated NMS methods from V" into main am: 0dfbd68f76
7419a58faefc : Fix DPC test
031c7def2dd3 : Exclude SLatencyTrackerHolder to be preloaded.
ef51f596258e : Relaunch the activity with current configuration to avoid flakiness
905c23e0f0e1 : Add ramp speed configurations to idle mode
5eb265e170f0 : [pm][metrics] add frozen latency to metrics
16c81e229fa3 : Remove unused R8 keep rule in SystemUI
031684a9f613 : Created empty framework-location non-updatable module
0da795facfad : Make AudioMix, AudioMixMatchCriterion & AudioMixingRule Parcelable
bc19dbee13b1 : Fix errorprone suggestions
c25fb50db947 : Get FoldingFeatures only when needed
80841e1b1725 : Disable AE component for device that doesn't support multi window
29486381a9e4 : Use a shared password text view for PIN lock
48edf3a7065c : Created empty framework-location non-updatable module
6bad848b5d30 : [PM] Fix the typo for dumpsys package -h
53df57c017b8 : Remove unused methods
2aceac758898 : AudioService: AudioDeviceBroker: get codec in message handler
b9b9aa5eb664 : Fixes @Nullable issues SystemUI-tests
549f19a8a565 : Fixes @Nullable issues in System UI and WMShell.
b1fff5e5ecfc : Check whether view is clipping only if pin dots are more than 2
58fe08d2aa6a : Remove TrustManagerService#mUserIsTrusted
88b2f6fdb2ff : Add file ownership to config_tv_external_input_logging.xml
6c3731e62e19 : Always send configuration change if only desk uiMode changed
26633b814f2b : Minimize amount of time blocking inbound shortcut binder call during I/O
8bcfcd296c80 : Fix more kotlin nullable errors in services.permission
b6aaf84246a0 : Fix runtime kotlin nullable error in ScreenshotDetectionControllerTest
72e7950da930 : Fix NullPointerException in ControlsRequestDialogTest
eb1f79278ada : Fix tests broken by @NonNull annotation fix
63a020ccfbb7 : Fixes more @Nullable issues in System UI and WMShell.
fcb6f437cd3a : Overscroll animation for SceneTransitionLayout
55b22b680f79 : Handle gesture started on nested child in SceneTransitionLayout
d8446a66545b : SceneTransitionLayout now supports the nestedScroll API
621a6a3c8765 : Added PriorityPostNestedScrollConnection
ccb4756457d6 : Added LargeTopAppBarNestedScrollConnection
0ab5640e7937 : Fix OverlayConfigTest failures after reordering partitions.
2ff81f1e2ee8 : [SB] Finish cleaning up icon callbacks in SBIconController.
f49b23f5c32c : Add @RequiresPermission annotation to ACTION_MASTER_CLEAR_NOTIFICATION intent
a1e187164fa0 : [SB][Wifi] Display hotspot device type in QS tile.
7c6271b7f1ab : Use rotation from WindowConfiguration to rotate FoldingFeature to avoid race condition
dd2b9e6c8aa7 : Replace onTaskMovedToFront with a transition observer in bubbles
89f599ccd438 : Add dlm to OWNERS for trust.
87af05bfb846 : Fix timer bug in TrustManagerService.
23529870ac7f : TrustManagerService: remove ENABLE_ACTIVE_UNLOCK_FLAG
eebbb8ba442d : Remove cbrubaker from core/java/android/service/trust/OWNERS
37bf7aba7426 : Make NotificationShadeWindowViewController a Dumpable
fdfbb0d04994 : Remove vishwath@google.com from core/java/android/service/trust/OWNERS
f3e48500c230 : Show pending display dialog only when unlocked
5fc9dc6c0e9a : Add feature flag for disallow_cellular_null_ciphers
2e84a54c8910 : Add jacobhobbie@google.com to trust owners.
9f3654e683e7 : Prevent session destruction on CanvasContext::destroy()
734d810da8d7 : [base] Migrate deprecated Vk GrBackendSurface related functions
70550e820d88 : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions
91ae4e39a199 : Add public API FileIntegrityManager.setupFsverity/getFsverityDigest
cca003758f18 : Extract out test package for Platinum tests
f9ae30cb4164 : [flexiglass] Adds long-press settings menu support to lockscreen scene.
64a34b693de0 : [flexiglass] Removes lock button click handling from lockscreen scene.
cafde4f98aab : [flexiglass] Start with the legacy UI always hidden.
a07db4ad32b1 : [flexiglass] Makes Gone scene empty.
f53802eb5605 : [flexiglass] Send signals to the Falsing system.
2d4f577b2d4d : Update getCodeType() docs for RINEX4.0
12136eef6664 : [flexiglass] Falsing system changes.
c291e71b47b1 : Fix out-of-date doc about app op default mode.
b884d90e29c8 : Fix NPE
0f5a7ec75712 : Add ability to decode only the image size with ImageLoader
d4e65759482b : Fixes more @Nullable issues in System UI and WMShell.
53aa2a3a077e : Precalculate lazy fields on component initialization.
a17840b8ca0b : Migrate add view logic and bind logic
56ec1ab28b90 : Add flag lazy_inflate_keyguard
7876ae12560d : Change LockIconViewController from view controller
045f04c5e639 : Proactively inflate indication area.
ee7b8a36b038 : Make KeyguardStatusView accessible.
96d915abe37f : Fix KeyguardService constructor indentation.
03eed6ca6af8 : Remove FlakyTest from vibrate_multipleSyncedCallbackTriggered_finishSteps
084a7afb4bb4 : [SB][Privacy] Fetch current active appops on startup.
f509803cad66 : fix(magnifier): avoid crash when smashing magnifier shortcut button repeatedly
bef4424be385 : Inline (fully enable) Wakelocks in NMS
c94338c4ae8d : Define HotwordTrainingData
c7ed72ca27a5 : Remove usages of isDisplayOccluded
b761b04e53f2 : Rollout APP_PANELS_ALL_APPS_ALLOWED flag
de59749e7bef : Check pm install/uninstall --user command
a8200f9d41ae : Remove deprecated NMS methods from V
c2b0097c88e0 : Wait for config callback to reduce flakiness
d3a7346e0cbe : Catch exception if there is no package name in the session
b6d9281868cc : Validate underlying network when VPN switches to unvalidated
6c1153b4a9cc : External TV Input Logging: implement display name lookup table and filtering
8c2517578795 : External TV Input Logging: skip duplicate adding for HardwareInput and HdmiInput
344d355f50a9 : Enable new_shade_carrier_group_mobile_icons For Teamfood
3815d34e5f94 : Use String8/16 c_str
0e7d966ba18d : Introduce @TestApi BUGREPORT_MODE_MAX_VALUE
aafb1454c409 : Revert "Replace onTaskMovedToFront with a transition observer in bubbles"
e43d18053625 : Add a flag to adjust the QR code margin
31c0fb48aa5a : [pm] make ApplicationInfo.dataDir null if the data dir is deleted
8cb2bb51f0b9 : Fix tests broken by @NonNull annotation fix
ae98895e75d1 : [pm] preserve installed state only for system app downgrade
ce09e2cee7d4 : Show confirmation dialog to start display mirroring
95f9e9a699e9 : Convert bouncer ui tests
8e83eb434a63 : Revert "feat(force invert): force force-dark if force invert is ..."
556ef5512b9f : Support occluded -> primary bouncer transition
f6643f6b0871 : [flexiglass] Ensure Flexiglass touch events keep the device awake.
dcd4947b3545 : Turn off NameValueCacheTest temporarily
cc53d8d08fe5 : Fix declination argument boundary checks
1a36783c7855 : PolicyVersionUpgrader: fix ERROR + stacktrace on first boot
52fc18adfab9 : Move setHasTopUi to the background
c1eea129556a : fix(magnification): mark a few gesture tests as flaky
c084015e2370 : Reland: Crop surface to the content size during drag-resizing
66de8174031e : fix(window magnification): mark test as flaky
3fdcd275ff10 : Replace onTaskMovedToFront with a transition observer in bubbles
e4f0424070a8 : Camera: Improve session parameter documentation
88f9020c371d : [CS] Remove CentralSurfaces#extendDozePulse.
e5af17aebe36 : [CS] Remove CentralSurfaces#readyForKeyguardDone.
f82aba6bd009 : [CS] Remove CentralSurfaces#isOccluded.
c2d6b9d67ad0 : [CS] Remove CentralSurfaces#isPulsing.
c47021167c91 : [CS] Define CentralSurfacesEmptyImpl.
0a052cd50011 : Delete WrappedSysUiStatsEvent in favor of new StatsEventTestUtils
06573a020c5c : Fix NPE when checking for user restriction sources.
3401d23a9ecb : Allow PointerController to be disabled on creation
cc3c07475a8e : Vertically stack AlertDialog buttons when necessary (1/2)
f7c2a03c1ce4 : Avoid IPC onStartedWakingUp
b387c51285ab : [SB][Bluetooth] Remove NEW_BLUETOOTH_REPOSITORY flag.
f882c6671bff : [CS] Have NotificationGutsManager listen for shade/LS vis directly.
073204904c39 : [CS] 4/4: Update IStatusBarService from WindowRootViewVisIntr/Repo.
0bc3b2854f1c : [CS] 3/4: Move back gesture callback registration to back interactor.
3c102221505d : [CS] 2/4: Have NotificationLogger listen to shade/LS visibility directly
eb73eca1ed6d : [CS] 1/4: Add WindowRootViewVisibilityInteractor visibility flows
0204bb9e3c74 : Log when latency tracker is enabled or disabled
1bdc4ffe8479 : Position NSSL by scene
15a02f33acdf : Fork kl from G20 and change TV_POWER to POWER
d0e44437634a : Revert "Remerge: Device aware permission schema/policy changes"
35276450a61f : Introduce SystemUIDialogFactory to create (Compose) SystemUIDialogs
5f7fbc20b2ce : Add TEST_MAPPING for VPN related files
31d229db384e : Add VPN UT and CTS into presubmit
23bdc16c3b85 : Fix NullPointerException for WifiDisplayController.
1065540ad361 : Set underlying network as soon as VPN tries using the network
ff8df72c8341 : Remove unnecessary bounding box calculation
fa0bda191fb0 : [Spa] Fix build warnings
c6f40a1a637e : Remove WindowConfiguration.setBounds and getBounds annotations
8f6c9bd62be7 : Permissions for RemoteAuth
bd44d909097d : Fix more kotlin nullable errors in WindowManager-Shell
d389c9108693 : Change spatializer availability based on audio category
e6fb02cee287 : Fix runtime kotlin nullable error in ScreenshotDetectionControllerTest
00039da35fe4 : Fix NullPointerException in ControlsRequestDialogTest
10c09e60e58d : Fixes more @Nullable issues in System UI and WMShell.
ad842da783bf : Update certain APIs to require the REPORT_USAGE_STATS permission.
4d96c1ffee6b : Add APIs to control the external display state
99adb871132d : Change SatelliteError to SatelliteResult enum
1020850d4a6a : Restructure camera platform flags
33115b5f9791 : Capture screenshots from all displays (flag-guarded)
1a286c061b03 : feat(force invert): force force-dark if force invert is enabled
45c6f09e49b8 : Add unique program identifier for broadcast radio
cc0de51a7d14 : [SettingsProvider] update ringtone cache only after setting is update
2ce97f2cd656 : Add API flag fsverity_api
c4f6fac53896 : Show maximize menu when user long clicks maximize button on caption
14ea4698e95e : Merge "Update SETTINGS_TO_BACKUP list for Wear OS 4" into tm-wear-kr3-dev am: 53d1d633d2
671a9f66236f : Tighten up race condition risk in VulkanManager.
84b2cdc73044 : Add the external ArchiveManager and AIDL interface. So far only the archiveApp() API is implement in its most basic form.
f5e9ccf1a898 : Replacing ShadowBuild with AndroidVersions
3d9eb009bfda : Limit ordering unlock and wake by configuration.
82792ad8eff2 : Revert "Use snapshot API to avoid locks."
8f74b2a12bbb : Migrate from android::String isEmpty to empty [aapt]
40566539bb19 : Adding badges for Private Profile.
e509515edbfb : [StatusBar] Request layout on vis change, and move to CREATED
f78f0c02fded : Add logs to help investigate b/288507023
df2a635443cb : Make NSWVC throw on userdebug builds when launch animation times out
60b2a3adc2a1 : Adapt flicker tests to perfetto-based SurfaceFlinger tracing
961c7d4d6e69 : Reduce updating focus when moving an activity which is not resumed yet
629dcc363d59 : Load enterprise thumbnail drawable only if needed
634f4fc844b5 : Enable WALLPAPER_PICKER_PAGE_TRANSITIONS for teamfood
c16ad205a32d : Handle BACK shortcuts in PWM by injection
913722ab5a48 : Fix an incorrect dump info
ae0614aa78e3 : Add VirtualCamera package and OWNERS
fa5fc1e30a0c : Extract FakeDisplayRepository to allow reuse
dd09f8e1b166 : feat(force invert): add accessibility force invert secure setting
2f55b384dd96 : Return valid task id of bottom activity for isTaskRoot
1144e9de3bda : Synchronize window config updates (2/n)
d181a49d27a9 : adding more owners for frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/OWNERS
dce1d3ab94ee : Ensure no resumed activity while staring one in the same TF
579d9cd8727e : Synchronize window config updates (1/n)
6522d4e77298 : External TV Input Logging: fix parameter order
f8fe742a8ef0 : Reduce confusing usages of checking occluded keyguard
ac620f64a325 : Fix possible leaks in CanvasContext HintSessionWrapper
112f0af6aa25 : Migrate from android::String isEmpty to empty [camera]
d18da78a6158 : Use correct theme for InstallStart
1983fd773a2b : Introduce the REPORT_USAGE_STATS permission.
7f2a622756a1 : Move @ViewDebug.ExportedProperty annotations from private fields to public methods
c7ab83f4f1c6 : Moving shared classes to common.pip package 5/N
32c5a68abf12 : Removing system bar insets from the floating menu layoutParams.
cee0983cd808 : External TV Input Logging: Add field display_name in atom
b3d18865ba99 : Use try-finally in #hideSoftInputWithToken
0199760a105e : [CS] Make the notification activity animators singletons.
e0f6c22611fe : Clean up InputMethodService
2bdfe873a8b3 : Implement DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO AE user restriction
850b23a56a10 : Update language to comply with Android's inclusive language guidance
2a757ef4aea5 : Add @hide IMM#hideSoftInputFromView as an optimization
4d4fc565241c : Add HIDE_CLOSE_CURRENT_SESSION
4d226f3d28ec : Prioritize hardware error over no enrollment error
80a6046e7124 : Remove unused primaryAuth/strongAuth parameter
5c0887b8f1c5 : Migrate from android::String isEmpty to empty [process]
e8fb3c7c8700 : Migrate from android::String isEmpty to empty [bootanimation]
ea28a7bfcbc2 : Fix kotlin nullable errors in CredentialManager
c008ddd4ef43 : [CDM] Make CDM transport APIs available to the system services
42a43c41add6 : Remove unnecessary spatial audio initialization
4ee1e86745e4 : Add setFrameRateCategory SurfaceControl java API
337d5450d54b : Add aconfig namespaces to sync to sys prop
d17686c00257 : Filter AppMetadata file from Session.getNames
20c3745b5be5 : Remove CDM check for VDM service
025af291d696 : Explicitly state that SurfaceTexture is not a TextureView-only concept
c220018c1da4 : Introduce PointerChoreographer stage in C++
f2e0678f95df : Add shouldRegisterAttributionSource to ContextParams
35ce4ce91ddf : Fixing issues with minimal post processing and HDR conversion
3763485e9c0d : Fix CTS issue in BootControl HIDL
879e92bb81de : Fix NPE when fetch shortcut icon uri
17aaa251d2c3 : [CS] Inject CentralSurfacesCommandQueueCallbacks directly into CS.
0341ba5bb3dd : Don't access IAllocator from isolated process
7f65f246310a : [CS] Add WindowRootViewComponent to get access to the WindowRootView.
acce3b1ecf1e : Ignore .gradle directores.
f74ada98a404 : Only show people icons for Notifications that are MessagingStyle
9d10009b5fd0 : Show Hotspot network icon (QS Internet Dialog)
3e8eacc15cf9 : locksettings: Don't use AIDL V1 weaver
b4674166a981 : Reconnect if weaver service connection dies
59daac48a3f5 : Replace isWeaverAvailable() with getWeaverService()
dca8e111405e : Update boot image and system server profiles [M21C16P62S0PP]
456cd05c7e54 : locksettings: Don't use AIDL V1 weaver
59a58494d92f : Reconnect if weaver service connection dies
ed3f6793aaf8 : Replace isWeaverAvailable() with getWeaverService()
0bc9f9eac48d : Fix will log triple tap on shortcut temporary glance mode
8250368811d6 : Fix crash when attempting to show toast on recently removed display.
858102a54dbe : Remove redundant broadcasts when adjusting volume on single volume devices
514a40f68c8d : Import translations. DO NOT MERGE ANYWHERE
aee5dc3bb9f6 : Import translations. DO NOT MERGE ANYWHERE
2d7c073bfb2e : Import translations. DO NOT MERGE ANYWHERE
c898a2d915a5 : Import translations. DO NOT MERGE ANYWHERE
3352283f1039 : Import translations. DO NOT MERGE ANYWHERE
0dcbe9b1eb7a : Import translations. DO NOT MERGE ANYWHERE
41537e0b9f0e : Import translations. DO NOT MERGE ANYWHERE
ec67d560a3de : Import translations. DO NOT MERGE ANYWHERE
c68da9ca2705 : Import translations. DO NOT MERGE ANYWHERE
120d0f005f5f : Import translations. DO NOT MERGE ANYWHERE
14c5df57da41 : Import translations. DO NOT MERGE ANYWHERE
8976072bbc22 : Avoid modulo div by 0 in Choreographer.
c908e136318b : Support vibration-select parsing
90bdf01058aa : Use String8/16 c_str [audio]
8d65862b049b : Minimum 1 frame timeline in java Choreographer
6e39dafc2e6c : Add bounding box based text layout APIs.
1e157786d507 : Add aconfig for text flags
4554e74a866a : Add unit tests for AppIdPermissionPolicy
d0c879bc37d2 : Ensure the MagThumbnail view is always inflated on the main thread.
c0263f50affd : Move LayerType @ViewDebug.Exported annotation from private field to public method
c32da6f89d60 : Adding ACCESS_SMARTSPACE permission to smartspace for client-side usage.
b6cbebf30ad9 : Filtering the compatible spatial audio devices
655003ca4e70 : Remove unused HIDL mapper library from libservices.core
510002c78d28 : Use String8/16 c_str [audio]
a8179dbaafbf : Use display transform in WindowInfosListenerForTest
9602bec9fb1f : Cache frequently used LocalServices.
aa584a39771e : Fix potential thread violation in applying gainmaps
c5a0cfdd91ce : Fix kotlin nullable errors in TrustTests
f3413858f14b : Fix kotlin nullable errors in Input tests
538af04ff92a : Fix kotlin nullable errors in services tests
2ebef8372606 : Protect pinned shortcuts with synchronization lock
1c9890f797fc : Fix kotlin nullable errors in StatementService
dbb8bfeac21c : Fix kotlin nullable errors in SettingsLib
8db9adf852b0 : Fix kotlin nullable errors in EasterEgg
ad5e3c17768c : nfc(api): Restore behavior from Android T (follow-up)
6ca706b8cd2e : Define PROPERTY_IS_TRANSACTIONAL in Call#Details.
f8cdd1cb4c0f : Import translations. DO NOT MERGE ANYWHERE
338698ee0d3a : Move convertToResPath from libutils to aapt.
80bd20945bf0 : Enable FACE_AUTH_REFACTOR For Teamfood
389e381542f4 : Use String8/16 c_str [backup]
a417860982c2 : Implement DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO AE user restriction
b274cf15b371 : Add OWNERS for IFileIntegrityService.aidl
ff6cc0944bad : Update java docs for setInstallerPackageName
9dcea573208c : Migrate from android::String path functions to std::filesystem
ab25d9379168 : Set the default state of canFaceAuth run to false.
71c46557b4d0 : Update language to comply with Android's inclusive language guidance
8c0c98058344 : Updating OWNERS coverage for dreams
29b544d595f7 : Update language to comply with Android's inclusive language guidance
6687a2caee0e : Fix kotlin nullable errors in services.permission
37a0857d61b9 : Fix kotlin nullable errors in SilkFX tests
c7bd0f9a3d64 : Fix kotlin nullable errors in SilkFX tests
6cc96efa2d2f : Properly send the reply in clearWallpaperComponentLocked
8b2acc716677 : Fix isPrimary bit not being set
9ee1866f3e6d : Created empty framework-location non-updatable module
104d21d0841e : Avoid loading duplicate jobs.
8567ca3a44f7 : Deprecated method with unused param.
dbe94262baad : Fix outpput of dumpsys package
312d1498a9c1 : Use Mockito Kotlin for SpaPrivilegedLibTests
b2c4511080f2 : Wait for all destroying activities to kill task process
565e958561a5 : Make TVs report no Recents UI
8dbb3857d311 : Ignore AppClipsTrampoline test on Android TV
152f0a855721 : Log package name of calling uid when throwing
16c2ea7939da : Introducing LocalServicesKeeperRule
c99c7ec533c9 : Create lux debounce values in DDC for idle mode
231f0011d2d3 : Pass the row to the NotificationLayoutInflaters
962b609ae7f0 : Fix getting app resource in split apks
2786203fc598 : Search existing starting window activity in showStartingWindow
b5edf2abc758 : Revert "Set max number of sessions to 20 for non-system process"
d8a414d342ca : Fix JobServiceContext leak issue
70642ea6c33b : Adds android.permission.REGISTER_NSD_OFFLOAD_ENGINE
7dd38c4827d9 : Respect the virtual device recents policy.
8b8683af53ce : Minor getFutureForIntent fixes
048aaf42d707 : locksettings: Don't use AIDL V1 weaver
a1bf6ae4ca2e : Provide attribution tag when sending text message
b9dfa31c0b12 : Update the application info of all activities
c3c09401f574 : Launch SHARE_WIFI_QS_BUTTON flag to teamfood.
fbcde60f6161 : Reduce resource cache size and use LruCache
7bbb49fb62fa : Fix that changes in desiredHdrSdrRatio doesn't update brightness
903e38dec573 : Update Layout.Builder APIs
f8eb5364e8d9 : audio: retrieve AIDL audio hal pids
ec862a7b0741 : Add RemoteAuthService
8c8c48b970b5 : Disable user education from showing in bubble flicker tests
5fb192aaec7a : Remove HID usage mapping for stylus buttons in Generic.kl
9de59d6e9452 : Fix kotlin nullable errors in PackageInstallerSessions
2522501d5b4b : Fix kotlin nullable errors in perftests
eb39ad8f0911 : Fix kotlin nullable errors in CompanionDeviceMultiDeviceTests
8583ef8052f6 : Fix kotlin nullable errors in services.permission
3490df03a2e3 : [pm/uninstall] check if data still exists on any other users before fully uninstall
2646f7f3c3e9 : Update language to comply with Android's inclusive language guidance
be29cc4d021f : Trace synchronized blocks in NotifSettingsController
5a3876a8a1a5 : Add mock RecentTasksController to ShellTransitionTest
aafe0849b9ae : Allow to customize BiometricsPromt for automative builds
da56eb5c9599 : Fix an edge case in IMS#switchInputMethod()
aceb4ed8bf70 : Set a view id for the bubble dismiss view (shell)
996c57016449 : Add shell command to dump certificate chains
d073d325be8c : Create haptic vibration library
f61798c69d2d : nfc(api): Restore behavior from Android T
b0b4612dfe75 : Remove unused getRenderScript
05eb04000496 : Add WEAR_TTS_PREWARM_ENABLED settings key
8941e34d37fd : Remove unused AllocationBacking
c59761ccbf05 : Fix a Null retval in SM#getSubscriptionsInGroup
35405dcccaa4 : Move input surfaces into its own overlay in DisplayContent
5c0996d5410b : Use mAccessibilityManager everywhere in ViewRootImpl for consistency
868be56210e9 : Remove ExperimentalLifecycleComposeApi
280994a57cf6 : Revert^2 "Lifecycle has to use kotlin syntax"
542ebe7afa1e : Revert "Revert "Fix Expandable.kt to work with new Compose prebu..."
534ffa76cef0 : Use snapshot API to avoid locks.
8890bf7fcb12 : Add thermal options for refresh rate blocking zones.
e0c6a8dffa10 : Add perfetto traces to stop user flow.
67883d3eb63a : Revert "Import translations. DO NOT MERGE ANYWHERE"
b7b192af9aa3 : [CS] Remove CentralSurfaces references from GlobalActionsDialogLite.
f543f65172de : [CS][SB] Have PhoneSBVC fetch status bar window state directly.
c8fbd937940b : Avoid loading duplicate jobs.
28baed28e0d5 : [flexiglass] Fix multiple smartspace view issue.
16b933056421 : Fix testVisitUris_styleExtrasWithoutStyle
a935db15c22e : More comments in ContentProviderHelper
049ab223d6ff : HDMI: Update default RROs for power control mode
3fa66fffbd9d : Rethrow RemoteException from dispatchMediaKeyEvent call
790f96414e3e : Enable NOTIFICATION_INLINE_REPLY_ANIMATION for dogfood
f1cc7cf17afe : Add logic to persiste BMM events to a text file and print them in the dumpsys function
c9c754add3d7 : Update language to comply with Android's inclusive language guidance
fc3624a57e8b : Add history to VDM dumpsys
299abc3cac64 : Fix timebase for sendMessageAtTime in LowPowerStandbyController
4c866cc311fa : Delete RemoteInputController.processForRemoteInput
b316690ff7df : Add OWNERS to euicc coretests directory
645ed07f672e : Include user profiles when calculating areChannelsBypassingDnd
5fcf09a4af3a : Remove PipDragThenSnapTest from presubmit (flaky)
fa29763cef2f : Add ResourcesLocaleTest#testDeprecatedISOLanguageCode test
85baffad3bbb : Stop updating BT devices event history if user is categorized
eb7e15bec688 : Save BT hearing device event history for HaTS surveys
8dafcfc05c17 : Handle BT hearing device event history for HaTS surveys
069c7b35b550 : Making test as flaky test
d34589b225d2 : Update language to comply with Android's inclusive language guidance
d43dfb63eaf6 : Update language to comply with Android's inclusive language guidance
b12c1b74262d : Update language to comply with Android's inclusive language guidance
ba570a4a2b92 : Update language to comply with Android's inclusive language guidance
aa893969e245 : Update language to comply with Android's inclusive language guidance
3ba3fb45ce89 : Update language to comply with Android's inclusive language guidance
9a0ec5d9832d : Update language to comply with Android's inclusive language guidance
8e657ba17662 : Update language to comply with Android's inclusive language guidance
60bcf66b154d : Update language to comply with Android's inclusive language guidance
605ed7e2019e : Update language to comply with Android's inclusive language guidance
03ee769bddfa : Update language to comply with Android's inclusive language guidance
6487eb5a4609 : Update language to comply with Android's inclusive language guidance
6b85f8e8c42a : Update language to comply with Android's inclusive language guidance
46273135e161 : Update language to comply with Android's inclusive language guidance
a7d040f891be : Add aconfig flag for polite notifications
d8b0d9fb6733 : Fix broken links in document
04110a391188 : SM: Remount emulated volumes on Move Storage
547ae2c37836 : Setup flags for windowing sdk
d66cdb322942 : Add a flag
93b49babc47c : Only create InsetsSourceConsumer for InsetsSourceControl
0b7bdf9b18dc : Add a flag byForegroundService to enqueueNotification() call.
297db07fd76c : Fix large clock flickers when animated in Felix
535988f43097 : RESTRICT AUTOMERGE: SettingsProvider: exclude secure_frp_mode from resets
de1f76fece78 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
457bd0460ed1 : Fix biometric context update problem.
1e5432313cb0 : [Status Bar] Set status bar window insets to status bar height always.
b524d44955dc : [MediaProjection] Address deadlock between multiple services
d584565f66fb : Enable insets cache for display switch
8435d2745944 : Allow shell to control transition animations
23d54f494415 : Fixing DatabaseUtils to detect malformed UTF-16 strings
7b29cc0ad44e : Add userId check before loading icon in Device Controls
fb9f8d919641 : [DO NOT MERGE] Verify URI Permissions in Autofill RemoteViews
97f621d81fc5 : Update parcling logic for Uris.
5ae8ed07ace7 : Do not share key mappings with JNI object
5e7f8d8aca7b : Import translations. DO NOT MERGE ANYWHERE
afdaf7cae37a : RingtoneManager: verify default ringtone is audio
1796bd65681d : External TV Input Logging: do not log for recording session
aab3f44438ef : Update language to comply with Android's inclusive language guidance
11d581e5a302 : Update language to comply with Android's inclusive language guidance
8d1995187756 : [SettingsProvider] clean up if a setting failed to be serialized
ccc6f06bac0e : Unbind on all failures.
d6adc1f9a657 : Revert "Adds LongPressHandlingView to KeyguardRootView."
7e54c708e901 : Check VDM flag before accessing
10e239149934 : Update language to comply with Android's inclusive language guidance
91539346f630 : Update language to comply with Android's inclusive language guidance
b4f185fae782 : Update language to comply with Android's inclusive language guidance
aba7cc1280bc : Update language to comply with Android's inclusive language guidance
bc00c96b166e : Update language to comply with Android's inclusive language guidance
e1ab0be00124 : Update language to comply with Android's inclusive language guidance
ba63ae53aa81 : Fix default filtration.
1224a2f0a0b6 : Call assumeLayout for accessibility
9f891edecda3 : Make SATELLITE_ENABLED and EVENT_DISPLAY_SOS_MESSAGE public.
3a5227054a8f : Remove support for renderscript from stream config
4276c09b5520 : AudioService: refactor BT profile management
7debeba08b04 : Allow "-" in component names
c562feec706e : Pass extras Bundle in onRecentsAnimationStart
2ba72c0611a4 : [SettingsProvider] do not crash the system if config settings files are broken
b766b29c6155 : Add logging when view is not visible in SurfaceControlViewHostTests
66fca457cfcb : [CDM] Update AssociationInfo.Builder
528aed6925f5 : Check and reset quarantined flag, if feature flag is disabled.
30b91e66b721 : Remerge: Device aware permission schema/policy changes
035db0586be2 : Catch RejectedExecutionException in BatteryExternalStatsWorker
274343db399e : Fix Memory Leak: Part II of rewrite render info callback
00f10864553c : Adds LongPressHandlingView to KeyguardRootView.
d3a76aa98f71 : Handle screenLayout on the seamless rotation activity
1cb9bad4a730 : Update language to comply with Android's inclusive language guidance
42783c9fbec0 : Revert "Rollback package after reboot has been performed"
bbf6d4e5d8d8 : Revert "Migrate FocusEventDebugView to an input subpackage."
048a82af3b65 : Add new FeatureFlagsClassic alias
ec5130d3f80f : [Bugfix]use walkFileTree to calucate apk size
221a1929bef0 : Remove reference to RenderScript from CameraDevice
d56e8e7f103e : Remove unused RenderScript functions from Camera
31a5a41ff095 : Correcting javadoc for setPersonalAppsSuspended
ed283b6258fd : [Spa] Use Mockito Kotlin
376696fa424e : Rename DisplayContent fixed orientation method.
3043e0166b5c : Add flag for VDM dump_history feature
9a53f5ce176b : Use status bar to launch assistant.
b139407e2d5a : Add me back in to OWNERS for build files.
81d8e8c8c792 : Add a new button behavior for STEM short press
fa043bdf3661 : Add a new "Share Wi-Fi" button on InternetDialog.
3ea48c01f825 : Don't speed-compile dump method
a95a78f9ef0e : AudioService: add test APIs for audio focus and ducking
cd77947bd986 : Add first aconfig library inside the framework.
dc9b1d3a1c53 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
5b9076c604c0 : Fix biometric context update problem.
31e654d12786 : [Status Bar] Set status bar window insets to status bar height always.
93fffde25bd0 : Enable insets cache for display switch
36a26f30291f : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
b47192e3bb97 : Fix biometric context update problem.
cf67023fa75c : [Status Bar] Set status bar window insets to status bar height always.
7ac6188dcc9c : Enable insets cache for display switch
affa8137c1f0 : Fix missing BP icon
f4a5653299f4 : Include RECEIVER_EXPORTED flag when registering a receiver.
0b7a2eeec137 : Update language to comply with Android's inclusive language guidance
554b6162321a : Update language to comply with Android's inclusive language guidance
8539d6ec3cd4 : Update language to comply with Android's inclusive language guidance
afb6880a451a : Add PowerStatsAggregator to aggregate power stats
a1069e558f22 : Add date range to battery history iterator
5709fa4eb235 : Add multi-state stats container
3347b0155e30 : Include proc state change in battery history
0e2f3922c18a : Include PowerStats snapshots in battery history
478d1436de43 : Make PowerStats parcelable
06c2f46d9ae6 : Update language to comply with Android's inclusive language guidance
ff6b7c6bf26d : Migrate FocusEventDebugView to an input subpackage.
8a58cdd0440b : Update language to comply with Android's inclusive language guidance
883ee64266fb : Set max number of sessions to 20 for non-system process
1e2477c47d3a : Remove permissions for SCVH test.
27c6d9960042 : Use std::shared_ptr for SpriteController
edeccfab70bb : DO NOT SUBMIT (Testing Code)
93546c2ee7c3 : CachedAppOptimizer: Remove PAGE_MASK usage
0db0328f46d6 : Add CpuPowerStatsCollector for reading power-related CPU stats from kernel
b4183f1c69f4 : Hide unconstrained views in blueprints.
910a30cd70bc : Remove extra whitespace before '?' sign in a string.
915513c99a2c : Extract VibratorInfo aggregation logic to a factory
52be1a24e017 : Fix dump override.
dc7b04efbe62 : Extend DDS switch validation timeout
1003d4081537 : Temporarily disable RAT/signalStrength based auto data switch
b5197666967e : Make disabled EditTexts fillable by Autofill
b660bfd3f83f : Fix alarm throttling.
d2a698351d13 : Use String8/16 c_str [tools]
ade063198edb : Use String8/16 c_str [tools]
5ed626f0929b : Migrate MediaProjectionManager#addCallback to @EnforcePermission
4b027644d340 : Update device config to sys prop sync
d6d38711a32f : Enable QS_PIPELINE_AUTO_ADD for Teamfood
484fac0fb739 : Add device logger for active device and action state change
de52ef1f20cb : Only register the primary KeyguardClockSwitchController w/ DumpManager
7a6e43a35a09 : Add f/b/...coretests/android/service/TEST_MAPPING
d997a7d98cea : Reland "use new clearWallpaperLocked method everywhere"
51968045c45b : Remove the flag: LOCAL_LAYOUT
7a13e728d177 : Let insets source be user-controllable even if it doesn't provide insets
eed375091fbd : Fix NotificationPlayer wakelock being held for too long.
1c44169634fa : Fix to schedule the bgdexopt job even if the user doesn't unlock after boot.
3f11e9d87c6f : Use androidx Flaky annotation for device tests.
a6a533b7b928 : Check for ringer drawer presence in VolumeDialogImplTest
01efcb19143c : Add NotificationIconManager interface
e9b7067be43f : Update the default values of fields for logExternalInputEvent
54e542f03d26 : Add ADPF owners to HintManagerServiceTests
54b9c32b946d : Moving shared classes to common.pip package 2/N
1857f2f9ff11 : DO NOT SUBMIT (Testing Code)
bee518383561 : Enable PrecomputedText in MessagingLayouts
ae679ca7f8f8 : Create data extraction helper for Messaging Layouts
26bf08812aae : [DO NOT MERGE] Handle out-of-bound array index in FastDataInput
725e737e6ce5 : Update Telecom OWNERS.
cacaee48a9c1 : Use String8/16 c_str [graphics]
4cc1a633a629 : Strong pointer fixes in libinputservice
3f9f863ea038 : Use String8/16 c_str [graphics]
1e496964ae10 : [aapt2] Change the base timestamp of the traces
21f8b0e94160 : Revert "Revert "Move java_api_library modules to f/b/api/StubLib..."
9ac1d7c93fb8 : Use PrecomputedText in MessagingLayouts
bf5ae0c6628d : Fixes status bar font color for AccessibilityMenu settings page.
79d9ed1e0cba : Add API to do partial gainmap copies
213c314599e6 : Enable MIGRATE_SPLIT_KEYGUARD_BOTTOM_AREA and MIGRATE_LOCK_ICON For TeamFood
bb80da142047 : Add @hide Notification.Builder.setSilent(boolean)
44ac05c6de86 : Use String8/16 c_str [sensors]
101eb73ed6df : Create RotaryInputGraphView to display a graph with rotary input values.
ccf5cd710da9 : Reland try 2 "Pass all preferred locales to AssetManager"
e9cb09043db9 : [CDM] Update AssociationInfo.Builder
6b6d5b9ab3a7 : Remove pinned tasks when starting locked task w/ intent
b2dcc86d264e : cameraservice: Migrate all internal String8/String16s to std::string
bef83591f9a3 : For each event logged during PerformUnifiedRestoreTask specify that the operationType is Restore
848c5c8d59e0 : Revert "Add expansion fraction to ShadeInteractor"
07eac69e2ebf : cameraservice: Migrate all internal String8/String16s to std::string
07f3d9115236 : Add TextureView list to dumpsys gfxinfo
073d1f1e6abb : Rename BackupManagerMonitorUtil to BackupManagerMonitorEventSender and convert it into an instance class in preparation of adding more complex behaviour for recording BMM events to dumpsys.
31bf92720279 : Fix issue where install restrictions were not properly enforced.
30bb3f408820 : Update notification OWNERS (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:876ea4e55972a5c156df45f245b4d34d63173c65) Change-Id: I00d73e26112d38e806bbff559ba2c0ca6538700a
97d8ecfaf1a2 : Add some missing nullability annotations in SQLiteDatabase
921ee03e1c43 : Remove placeholder namespace for media_solutions flag
eb22efaa9487 : Allow disk read for VisualQueryDetectionService
7feadd8519e4 : Fix wrong gainmap info
ee92f9291e26 : Add CtsShimAddApkToApex app
3265d82de156 : Replace the signing key in test
e149f80bb5ce : CLI API to enable testing of QAS.
2675de39b630 : Create VibratorInfo#areVibrationFeaturesSupported
9c69897fece0 : Show volume UI when adjusting volume with direction ADJUST_SAME
c897cccfed85 : Quick fix: Move blocking code to background thread
d45d3fcdea99 : Remove unnecessary if in MediaSessionService#dispatchAdjustVolumeLocked
71cf33ab7f18 : Ignore select SystemUI tests on TV.
67c02856b01d : Create RotaryInputValueView to display the most recent rotary input value.
78c71faecfe6 : Fixes update ownership preapproval flow
a2cd198bb986 : Revert "Move java_api_library modules to f/b/api/StubLibraries.bp"
f43da6e82231 : cameraservice: Migrate all internal String8/String16s to std::string
f1191ceb489c : DO NOT SUBMIT (Testing Code) Simulate InCallActivity with DisplayState = OFF
c84bcef00f55 : Fix UpdatableFontDirTest
c662b3935222 : libhwui: Move MAX_PAGE_SIZE into uirenderer namespace
79b57e49b20a : Remove requirement for view attachment to refresh date format
656b99ae6e2c : [SettingsProvider] use a mock SettingsProvider in unit test
fdebc334ee0b : Move java_api_library modules to f/b/api/StubLibraries.bp
ee6a0528280f : Allow apps with pre-release SDK in REL configuration.
77599805fe72 : Fix NPE due to SparseArray.remove() without gc().
f09f083ea3e6 : Listen to rotary input events and report them to FocusEventDebugView.
b90e0fe7c78e : Remove NetInitiatedAcitivity in AndroidManifest
caed38333029 : Avoid using the same previewMode logic between lockscreen and WPP
e1b9dcc5f089 : Add a null pointer check for getSubscriptionsInGroup
76d51b13cfc1 : [aapt2] Fix and optimize tracing
9570bb8b9824 : Update AntennaDirection java docs.
3fb8aa09fb41 : Switch placeholder app in test to another
5b3775e2a08a : Add keyguardStateToCamera transition
1963321e1879 : Add a central QSPipelineFlagsRepository
1f40645e9f1f : Move java_api_library modules to f/b/api/StubLibraries.bp
693466f1bab7 : Fix SinglePanning tests to be device dependent
37cde4db5bdf : Fix Autofill AssistStructure visibility calculation.
6620048de27a : Add expansion fraction to ShadeInteractor
dfc22d9975a2 : Add strong mode color temp configs
6283942d55b0 : RESTRICT AUTOMERGE Fix BAL via notification.publicVersion
ff171e9fadb3 : Allow orientation request in testNotifyTaskRequestedOrientationChanged
c2054aea1e55 : Replace GrBackendSurfaceMutableState with skgpu::MutableTextureState
21431c63b8d6 : Catch RejectedExecutionException in BatteryExternalStatsWorker
42f1565e340d : Ambient Activation p2.3
ddcbe639fe1c : Avoid duplicate map lookups in RemoteConnectionManager.
62c0da566124 : Change the resource cache key and limit the maximum size of cache
316e3d16c9f3 : Fix attestation properties reading logic
ff21ccf7282b : Remove flakyness in BugreportManagerServiceImplTest.
2757694fb8b1 : [base] Migrate deprecated GL GrBackendRenderTarget constructor
ad8f13b052b8 : Add Emergency Button to biometric credential screen
0c229aa6c1d8 : Enforce limit of one main user.
995f0e4153b2 : Specify reverse rotation config for unit test
f695466aa7f0 : Move res/drawable-television out of SystemUI
cf71142cbba8 : Not allow to register for the same PackageMonitorCallback
f61e13b8b47e : Fix activity minWidth/minHeight policy unit test
4187972d48bd : Fix testRespectTopFullscreenOrientation failed on tablet
aff726cac57d : Fix min size in TaskFragmentOrganizerControllerTest
91d6b527925e : Resize display to portrait for some wm unit tests
4f4811f8d667 : Remove the Font scaling tile feature flag
36104de1ccd5 : Import translations. DO NOT MERGE ANYWHERE
ff3fef5bd3cd : Import translations. DO NOT MERGE ANYWHERE
b5daf0f01e4f : Clean up the feature flag
e2b1dfe02775 : Import translations. DO NOT MERGE ANYWHERE
30c523a2f445 : Import translations. DO NOT MERGE ANYWHERE
547276a69f3d : Import translations. DO NOT MERGE ANYWHERE
f7d3036e109e : Remove testSetSystemFontMap which is no longer able to test in app process
1b1c44c53a64 : Import translations. DO NOT MERGE ANYWHERE
a6f16f039f97 : Introduce QUARANTINED state
a0ec8994b250 : Import translations. DO NOT MERGE ANYWHERE
c0de0611f49d : Import translations. DO NOT MERGE ANYWHERE
ef4a221f9e85 : [Spa] Upgrade Kotlin to 1.9.0
8274164e40b7 : Allow handling power single press action when pressed during screen on.
19bd5bccd178 : Fix ActivityLeak through text reference
a273501b1387 : Allow the WEAR_LAUNCHER_UI_MODE to be a negative integer
6db57eecdc37 : Import translations. DO NOT MERGE ANYWHERE
a41a0e287467 : Import translations. DO NOT MERGE ANYWHERE
736d7c1aca59 : Fix Memory Leak: Part I of Rewrite render info remote callback.
5f004aa22ec8 : Don't use String8::empty
1e7750bc07e8 : RESTRICT AUTOMERGE Fix BAL via notification.publicVersion
4273873a7b15 : Camera: Fix OutputConfiguration parcel order
1d9496a9bb1e : Show a Stopwatch widget in communal blueprint
4db07a293686 : CSD: Implement new logic for enabling CSD
9404c7b42e8b : Allow RemoteViews to use BAL privileges
60abc5d3a431 : Include AE Flicker tests to be tracked
6827ed77a102 : Disable multiuser toggle when more than 1 user is created
454fcb95d338 : Add aconfig flag to expire bitmaps
a194a3fcdf7b : Allow system packages to change path during OTA.
f34709f3a18b : Add a recycle check in WallpaperLocalColorExtractor
b658881adf22 : OPS_MIC refactoring
2ac4b4e4f32c : Add OWNERS for PowerMonitors
a161f8b919ee : Add additional information to virtualdevice dumpsys
07854231584f : Replace CompletableFuture with Consumers
24420cc9942e : Make display size of test have consistent orientation
e0168afe774d : [CrashRecovery] Add module lib to Android SDK
e171f7b26e7b : Fix UserManagerTest when running on non-main user
dfd346dd4c53 : Add additional logs for session creation
8e8a1b870772 : Fix DisplayAreaGroupTest
b03c1fcdc169 : SdkTestCore for non-updatable modules
e62001bb9f65 : Clear invocation count before verifying mirroring method
604bc20e6417 : Fix orientation unit test on LS device
918a57109c92 : Add Settings.Secure.NAVIGATION_MODE_RESTORE
c870133b0d50 : Fix leakage of unit test on large screen/foldable device
ddf298dda402 : HDMI: Do not change Active Source status on all <Routing Change> messages
1f5010cf75c3 : Extracted common wifi sharing activities helper functions from WifiDppUtils to settingslib.
2f573da39724 : Add Layout#Builder
fdbe53a56de6 : Simplify some code in KeyStore2ParameterUtils#addUserAuthArgs
5afd70c58cb3 : Use VelocityTrackerStrategy values from aidl
49fa85a1c094 : Include the history tag string in checkin file verbatim
f7a4a642602d : Make PAIRED_DEVICE_OS_TYPE readable by 3p apps.
0b184b669c4d : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
8b7bdf334b0a : Fix biometric context update problem.
5867b7576a92 : [Status Bar] Set status bar window insets to status bar height always.
3fb6e2a32faa : Enable insets cache for display switch
0f5f4e07de21 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
7c624e076cc9 : Fix biometric context update problem.
073fc5e910e0 : [Status Bar] Set status bar window insets to status bar height always.
8a9fdc06a749 : Enable insets cache for display switch
f3b1fc4e1acb : Use new merge-signatures metalava subcommand
c86b3f74ce47 : Renamed onDeviceAlignedWithSatellite to setDeviceAlignedWithSatellite
c6ed73075c04 : Add stalled transaction message to input ANRs
792a50a3c428 : update docs for Connection#onHold()
a07583586bdf : Use vendor extension for fp auth.
471a05bacdf4 : Define previous_api in full api surface stubs java_api_library defaults
886c5e2463af : Add communal blueprint
178263c8b0f1 : Make tv menu mode switch wait for focus change
4b187b2b118b : Adjust TvPipMenuView.Listener interface wrt TvPipMenuModes
b1bba3e97289 : Removing non SYSTEM user before running systemUserOnlyTest
34b0a0c0d3be : Add stalled transaction message to input ANRs
867a79c6145b : Add missing include for GrGLTypes
74627789c613 : Use androidx Flaky annotation for device tests.
abc66677241f : Don't rethrow DeadObjectException when communicate through the Binder
9411d73d9caa : Separate the default label from the app provided
b9b2b170cd77 : New SettingsLibColor
fcd853109a94 : Add new bugreport mode for debugging onboarding.
c97e4d20df4c : Remove the duplicated RFC7421_PREFIX_LENGTH constants.
9f970266ceee : Fix crashed reportSystemGestureExclusionChanged
a1d834d07454 : Update OWNERS for android/security/
0edf204ad08d : StrictMode: Don't flash on eng unless opted in
93cd4f3c751c : Moving dim handling to DisplayDimModifier
9bcda48fcdde : Bluetooth: fix NullPointerException during bluetooth turning off
d465a492e4de : Enforce permission for cross-user access for registerPackageMonitorCallback
06ea8c616064 : Add Grant to the text owners
a2ff330e41e7 : Add CtsTextTestCases everywhere
6a57fba3828d : Ambient Activation p2.2
3ea396f69f7b : Update string for phonebook access profile
fee9c65533ec : Remove unnecessary code in start() method
bc13c7c3b21d : Remove rickywai@google.com from services/core/java/com/android/server/wm/OWNERS
5b8386164b80 : External TV Input Logging: update logging in addHdmiInput()
4e6a3fe6971b : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
48f7ae91009e : Fix biometric context update problem.
46ac6f8b0d74 : [Status Bar] Set status bar window insets to status bar height always.
859126d3d370 : Enable insets cache for display switch
fbe5fcdce055 : Revert "Add alphabetical headers to systemui.aconfig"
1ec82d8ef300 : Revert "Change the resource cache key and limit the maximum size..."
1c9b9bab4b55 : Ignore PSDS download request if download is in progress
f47a43ac2a3e : Use rect instead of four int frame values for WindowInfo
7e6bd92e73c1 : Add alphabetical headers to systemui.aconfig
b7617a6e2ecc : Notify autofill manager visibility changed in dispatchDetachedFromWindow logic
315851d8c227 : Fix race condition in TileSpecRepository
0ef6e3a79059 : Increase screenshot timeout and add more logs
74e58076f089 : Fix dump override.
6115d411ccac : Uinput: Add sync command to get a response when the command is processed
856c6577f7dc : Uinput: Use enums for commands
60d0686e5326 : [base] Migrate deprecated GL GrSurfaceBackend related functions
d6ce2bd50389 : Remove ExperimentalLifecycleComposeApi
3f0d23c13482 : Fix to schedule the bgdexopt job even if the user doesn't unlock after boot.
c1d4f195bc63 : protoutil: EncodedBuffer: Remove usage of PAGE_SIZE 4096
f5a3b8a848ef : protoutil: Fix EncodedBuffer test
54e819540383 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
f50850a5ed13 : Fix biometric context update problem.
4e6f49df54e7 : [Status Bar] Set status bar window insets to status bar height always.
0711ce3cb22c : Enable insets cache for display switch
01b1b256babb : Check for non-interactive dreams when wake and unlocking.
7303de3afe2d : Add SubscriptionManager APIs for satellite communication.
5cd51fe5b472 : Update owners for keystore related files
de0d5c3fd255 : Update owners for core/java/android/service/gatekeeper
bd5fdaa0a4b8 : Better diagnostic for native createCodecByName()
a11137d4ae50 : Fix invalid code link, update exception message
8b3f4d83d5ad : [TIF CTS] logExternalInputEvent only when release sessions of current input
32369d937fc8 : Add Settings.Global.Wearable to pre-defined keys list.
e088dcdce8ac : hwui: add reason for skipped frames
420fd08ed3d6 : Add WorkSource in GnssMeasurementRequest
4965a126d8d5 : [Autofill PCC] Avoid duplicates suggestions with prefer_pcc
1404787c487a : make battery saver configurable
93617a3194d1 : Fix typos in SQLite javadocs
f5d84412cb22 : [flexiglass] Dismiss keyguard when any scene goes to Gone.
091a426165b1 : Add verbose log for device config updates
1e901692c49c : Add ANR behavior to javadoc.
97a0cbe74456 : hwui: trace vsyncId for RT animations
3bfcdc9ae8ce : Remove noisy tests
93145c5dba68 : Fix unnecessary sync waiting on Filter notifications
4d0392162a01 : Add OWNERS for ArtModuleServiceManager.
0a4050f907bc : Refactor SysUI's interface with ATMS#setLockScreenShown/keyguardGoingAway.
1b394523e2f0 : HDMI: Improve DSM atom logging test
058ebf6e40b3 : Fix deadlock between DPMS and AMS
25fb412ea1a3 : Use androidx Flaky annotation for device tests.
0ccf800d8873 : Set Android U feature flags to true by default
e6fa48fc21c7 : Remove default Calls and SMS restrictions from the MAIN user.
0a145a08b0c2 : HDMI: Implement DSM atom logging in framework
542727b770c3 : More fixes to the VDM presubmit test mapping.
14b50979fa69 : Run the virtual input CTS in presubmit
3ca2d904bfe3 : Represent hidden classes' subclass definitions in partial signature files
7d3d2c1113d7 : Represent hidden classes' subclass definitions in partial signature files
ff617828dd22 : Refresh App Storage Size
9cc9e483e0f6 : Add null pointer judgment processing to prevent restarting
537ff90ba07c : Adopted Storage: Prepare user storage before move
81808f5315ef : Revert "Add WALLPAPER_PICKER_GRID_APPLY_BUTTON to SysUi Flags.kt"
aba0a55159b3 : Unmount unusable partition instead of putting device into crashloop.
546e74d31b06 : swipe-dismiss: isolate animation definition
956024c5c0e0 : [TIF CTS] Fix NEP in TvInputManagerService
02816e3f36dc : Represent hidden classes' subclass definitions in partial signature files
e61404814947 : Deprecate notifyAppWidgetViewDataChanged
938eb0984d76 : Fix custom ringtone restore in Notification channels.
a26e28d5d9f4 : Implemement the media lookup for ringtone restore in SettingsProvider.
c3138f87d050 : [StorageStats] support apps uninstalled with DELETE_KEEP_DATA
c57041138696 : Revert "Reland "Pass all preferred locales to AssetManager""
447a8886d071 : NativeLibraryHelper: Remove use of hardcoded PAGE_SIZE 4096
d6102197ee8e : CachedAppOptimizer: Remove use of hardcoded PAGE_SIZE 4096
4ef70c212462 : Clarify cutoff priorities
5da2208d214d : Error check the return value of parcel->read
41160143b8cc : [CDM B/R] Add CompanionBackupHelper in SystemBackupAgent
2150b725365a : Make new SQLite APIs public
f8ba95fcbe95 : Make DESTROY_CONTENT_ON_REMOVAL default VDM flag.
45b07a2d7b62 : Fix kotlin nullable errors in frameworks/base
9af04c1b8328 : Pass Error Status to ScreenCapture
d1062180b53d : Allow BAL from SelectPrinterActivity
a7a36d12ec53 : Add disconnected BT media devices on TV
c04bcb390105 : Allow AssetFileDescriptors to be used to create FRROs
fc0ef9391b47 : Remove non-existant shell command parameter
192ac4d64a34 : Enable PROPAGATE_CHANNEL_UPDATES_TO_CONVERSATIONS
ccd4290cb5e4 : [PTS]: Run uibench on OEM devices (1/N)
16167331d31f : Remove andreionea@google.com from tools/hiddenapi/OWNERS
c06bd1616395 : Remove rickywai@google.com from services/core/java/com/android/server/net/watchlist/OWNERS
a2f8706bba6d : Remove nikitai@google.com from libs/androidfw/OWNERS
365fcb9d74d7 : Remove andreaambu@google.com from core/java/android/speech/OWNERS
feaa2f2b4db6 : Only assert transform hint if the orientation of size is changed
dcdd876c0066 : Fix stuck unlock animation state
13b5c4d8f9c3 : Log Keyboard configuration everytime a keyboard is connected
f75f97bf9fa3 : Add default_ringtone_vibration_effect raw resource
00343c66a0a6 : Clean up the VDM default virtual display flags.
246e96b7a584 : Clean up @OptIn(ExperimentalCoroutinesApi::class)
17ad06b7e6d6 : Allow the PRIVATE profile to inherit device policies its parent user
8cbd940de917 : Insert DEFAULT_MGF1_DIGEST SHA-1 on MGF_DIGEST tag when ImportWrappedKey
c34a9dde2695 : Add underline to urls in AnnotatedStringResource
19c59050ee91 : Respect the absence of FLAG_ROTATES_WITH_CONTENT.
81184020c5aa : Add flag for share wifi button.
834276738127 : Adds android.permission.REGISTER_NSD_OFFLOAD_ENGINE
cde5c15a76a1 : Revert "Handle multi-user cases on Live Caption toggle in Volume..."
a49778090ded : Add flicker test for transfer splash screen window to client.
2e457d31d6ab : Change the resource cache key and limit the maximum size of cache
b60df9b05240 : Revert "AudioService: add test APIs for audio focus and ducking"
d3252e4e7669 : Remove obsolete comment about isVisiblePatternEnabled()
7a6cfcc3af84 : Enable visual feedback when entering FRP pattern
7d4a9fd5022e : Make locksettings commands go through "cmd lock_settings"
15258a4d76b8 : Remove LockPatternUtils.setVisiblePasswordEnabled()
aa19b22208e1 : Log errors in verifyChallengeInternal()
2ac7a0c2073a : Fix logspam from AppIdleHistory on first boot
0fb946acae29 : Improve the LockSettingsService class comment
e8ae62c0ce95 : LockSettingsService: remove TODO for getCredentialTypeInternal()
423c1b36d760 : Add plumbing for ADPF Power Efficiency hint
acc995c3363e : Add separate checks for Tag Reading and Card Emulation is enabled.
008fa43fefdf : Enable quick doze using mode manager
f6cea14f1f53 : Reduce MAX_SECONDARY_USER_ID by 1
b7abf51cb910 : RemoteInputConnectionImpl should not call on IMM#isActive()
6ab7449222fb : Add getFutureForListener to TestUtils
7c86c78846a0 : Remove ids from SystemUI Flagging System.
74d3340216ed : [V] Introduce a tag filed in AssociationInfo
ef1b6e342ecf : Move PackageManagerShellCommandMultiUserTest to postsubmit
1bfde13e7aac : Fix unicode in documentation generated from this code
c4ef7eec1e78 : Limit class name checks to bad characters
969fc708f83a : AudioService: add test APIs for audio focus and ducking
5aee08fd34d8 : Mark PipDragThenSnapTest as flaky
40c75b39b4cf : Remove bquezada@google.com from core/java/android/service/rotationresolver/OWNERS
6dd712228c40 : [pm] use bitset to store boolean data in ps
c6f062be0dea : Revert "Device aware permission schema/policy changes"
f5f287f7d71a : Prevent SecurityException during unit tests
ad419929adf9 : Restrict Enterprise OWNERS files
70334911b6b0 : [Autofill] Discard fill requests after save ui is displayed
f35139be6dd0 : [pm] get data dir without AndroidPackage
13e208cfce26 : Add getFutureForIntent
6ffeacb2373a : CSD: enable CSD for BT devices
a02ade9cf6de : Add MODIFY_AUDIO_SETTINGS_PRIVILEGED to the settings app
71b860d487f8 : Reduce flakiness of SpaPrivilegedLibTests
e1968b8ee454 : Fix race condition in SplitController.updateCallbackIfNecessary()
6f95d6e6f7d3 : [Wear PAS] Add Setting for if PAS is enabled
932aa772c0ba : Invalidate stylus handwriting availability cache
e91a54a954ec : [pm] properly nullify pkg when DELETE_KEEP_DATA
70cf6287d16e : invalidate if the colormode changes
196cffa1fdf3 : Change log priority for ERROR_KEY_DOES_NOT_EXIST in RecoverableKeyStore
e42d05e3d01f : Strips spans from AssistStructure text
7237e47b9472 : Use "HWUI" LOG_TAG exclusively in libs/hwui/**
a02c634087f9 : Add new method notifyComponentUsed.
f6c2127531c1 : Removing tile reveal animation in functional tests
fe6976d96145 : Update TEST_MAPPING files with the new module.
87e81c22fa35 : Update simple_list_item_single_choice to work better with large fonts.
183d815b456a : [DO NOT MERGE] Check caller's uid in backupAgentCreated callback
1441ebb13f61 : PowerManagerServiceTest: Set dreams as supported & enabled by default
96dcfbf52e56 : Tidy Up DDC Dumpsys
c69df52b87f5 : Create ArtifactSaverRule to be reused in different tests
7abb5482de0a : Exclude ScanningSettingsTest tests
136d748126b5 : Make dumpsys display & power critical
cc8461dd2600 : Remove selection toolbar code from build time
6da1cbfcfd20 : Fix the result may break forwarding to the next PIA
86b6e303d0dc : Add test to verify PackageMonitor implementation respects app visibility
e1436f7ac2e6 : DND access packages migration
79865c821762 : Fix SensorUseDialog UI issues
72b6c82de016 : Remove zoepage@google.com from packages/SystemUI/OWNERS
3b926f13e84f : Add the default a11y service to the target shortcut service when turns on the default shortcut.
c528be75ba4d : Update baseline for SamShouldBeLast check
f3609abf7c24 : Remove reference to the deprecated and disabled Typo issue
a00bdf6b198f : Improve broadcast supported check to support private audio sharing
b9dbeea2082d : Add mediatestutils and CancelAllFuturesRule
faa7ee945da6 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
9e6c34e76e0e : Fix biometric context update problem.
0bafb4142fad : [Status Bar] Set status bar window insets to status bar height always.
c1fda536bddf : Enable insets cache for display switch
e11a57ea1722 : Check for non-interactive dreams when wake and unlocking.
daa23804e9b5 : Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
e05561bb5def : Fix biometric context update problem.
96beef41e60d : [Status Bar] Set status bar window insets to status bar height always.
c8db31386196 : Enable insets cache for display switch
cc5f08ca2ba2 : Check for non-interactive dreams when wake and unlocking.
e59101c43e1a : Move BatteryStats and PowerStats tests to their own module
ca06f85455fe : Fix the consistency of the event stream during interrupted and continued touch exploration.
4cc23a4a0fa5 : Fixed memory issue for audio mix info callback
2ea196afb893 : CSD: Add possibility to select the BT audio device type
c77987815137 : Remove `isDevicePresent` checker before sending callback
5a3c2608fa7b : Cleanup permissions hub flags
3bd8d8e9a989 : Fix ScrollView and HorizontalScrollView overscroll retraction
f6a791e67299 : SystemUI Aconfig
dd25b71157a0 : Add config for "Share" action in TextView context menu
688cdb286f97 : Do not turn off theater mode on power key
3853076b8dd3 : Excluding long incremental stats tests from presubmit
ac9bb90a8795 : Add attribute validation for zygotePreloadName
bf5ffca94341 : Add bug component ID to HWUI's OWNERS
149bcd6931cd : Record NR State changes in BatteryHistory and track NR NSA time.
67ed5f4be449 : Revert^2: [1/n] OomAdjuster implementation correctness and efficiency overhaul
c00c8943d90e : Temporarely move CtsPackageManagerTestCases to presubmit-large.
3eb0ae79777c : Remove finance flag checks
5ba978380fbb : Support TextureView/ImageView HDR for COLOR_MODE_HDR
067ce350057a : Convert wear progress drawable to animation-list
6353399a78be : Import translations. DO NOT MERGE ANYWHERE
a85ee5dc67b7 : Import translations. DO NOT MERGE ANYWHERE
ef30f1f5183e : Import translations. DO NOT MERGE ANYWHERE
50890ff6670c : Remove no longer existing files from ktfmt spec
09cced0e46b8 : Reduce flakiness of WmTests
5ddc9b24ee63 : Import translations. DO NOT MERGE ANYWHERE
1239cb9d16d4 : Import translations. DO NOT MERGE ANYWHERE
ab56696cc9f2 : Ambient Activation p2.1
03a3b6a4bfdf : Finish PIA if UnknownSourcesListener would like to start a PIA again
759a339c8d02 : Add OWNERS file for new package monitor test
6e1df0e141fb : Keep windowing mode by default when removing TDA
7ba85a462879 : Enable insets cache for display switch
9ff56882d0c6 : Check for non-interactive dreams when wake and unlocking.
ea5c7ffb9895 : Allow remote input to send intent from background
30e60660ca1c : Draw round border for a11y focused view on round watch
a08debd40ebc : Remove data retry intent
0dfc07720cfa : Import translations. DO NOT MERGE ANYWHERE
147f2121269b : Import translations. DO NOT MERGE ANYWHERE
c9702e05420d : Removes ANGLE as an intervention.
90c40cf3703d : Add Call answered key in TelecomManager.java
4b776e47ce80 : Revert "[1/n] OomAdjuster implementation correctness and efficiency overhaul"
c682086ae945 : InputController: Set up range for ABS_MT_TRACKING_ID for touch devices
17c36660e9a9 : Update RecoverySystem OWNERS file.
ef64db405edd : Revert "Change the resource cache key from context to package name."
95b105671e5e : Return error code when there's an error starting an activity
7f67b8602bdd : Fix SystemUI for dagger 2.47
9e90f848c42b : Remove references to the pdk product variable
732cd1b857ee : [Autofill Brute Force] Do no show suggestion after user entered 4 or more characters
af95cbea67d9 : Fix AttributionSource#getDeviceId docs
32de9556095e : Revert^3 "Revert "Load native GLES driver when specified.""
097a56696278 : Fix resolving TvSystemUI intents
85d7e6712a9e : Use type safe API of readParcelableArray
da6dab8db222 : Make package-private fields private and fix field ordering
55b231368250 : Deprecated userspace reboot related APIs
6020e7aa6f96 : Restore user picture in add user dialog on rotation
36f99d0a1d98 : Rename and make MediaRouter2 method private
8da6a6e632ce : Add SettingsSpinner to HealthConnect.
4ee2d3525b4f : Fix Mockito flakiness when paired with Parameterized runner
d4cb0e31a7f4 : Bluetooth switch show ripple twice.
6c7d0314cd89 : Update boot image and system server profiles [M21C16P62S0PP]
6dc965848129 : Revert "Fix clicking MainSwitchPreference, there will be two touch sounds"
db4ae3f904d1 : Check for non-interactive dreams when wake and unlocking.
d72f60e9fba8 : Avoid using resources in injector for color fade config
ce1a6de8a921 : Add AIDL methods to override carrier package
db7847fe5d8b : Remove GnssNi related code
0cd915aaed4f : Catch errors thrown by SystemProperties.set
0655e08fa2fe : Set default Wear rotary fling thresholds
4fd09b3fcd12 : [CDM] Update tests to be aligned with the atest support
039aa7bfd005 : Fix problem of logd restarting.
ace9db8ebebd : Don't allow protected content for edge-extension
493a3a3c5177 : Ambient Activation p1.1
8cf0ab778490 : Fix infinite text change flicker in shade header day/date view
f872a4a02490 : Dump TaskOrganizerController in order
b93aff99679d : Add feature flag for streamlined battery stats
e9a17f8bcd4c : [SettingsProvider] fix userId for System.resetToDefaults
00486eb515b1 : In HSUM configuration, allow User 0 camera access.
d828a1e31f49 : differentiate aconfig flags and legacy flags in device config dump
1ebc11391fa5 : Expose two carrier configs for additional call settings
278fdb13a33c : Make call back order right for DISCONNECTED call
ee1c07cb0719 : PhysicalChannelConfig: deprecate cell connection status enums
545711d0ce55 : Add mode manager local service interface
6864636bb40a : Removing ellipsizing from AccessibilityMenu items, so their text can wrap properly.
9890dd7f15c0 : SettingsProvider: exclude secure_frp_mode from resets
7cdf7019927e : Setup device config to sys prop mapping
21b5858f58eb : Remove duplicate code in CredentialPasswordView
6b045fbf4458 : Make PSS profiling configurable
6c1a4dcfa95c : [Thread] rename FEATURE_THREADNETWORK to FEATURE_THREAD_NETWORK
009c379c0b81 : MediaOutputController: Distinguish broadcast check context in logs
9bd6f02e0930 : LocalBluetoothLeBroadcast: Remove sources on broadcast stop
0c8e7bd6392c : 1-Remove dependency between flicker app helpers and app-helpers-core
9296d15b2ca1 : Tuner: Clean up frontend sharee resource before sharing another resource
549920720ffc : Add back the older Ringtone implementation to allow flag control.
16f1bba2470c : Create new constant MVNO_TYPE_UNKNOWN
e167fd0d2d86 : Reset face_unlock_re_enroll value on reboot
6e9ceb51c0f8 : Added boolean flag for Overlay Config of TelephonyAnalytics
92a2a9f509e5 : Parameterize PowerManagerServiceTest
b102d8e75d85 : Do not allow to register VirtualDevice with same appToken
e586c04e58b8 : Support gray out preference icon when the preference is restricted
6c1126780d45 : Fix AssistDataRequesterTest Flakiness
4d248639c912 : Correct PERIOD key usage to 0x07
20f1083d14e2 : Fix references to resources for Spa
751fb01c8386 : Ambient Activation p1.2 Add the OP_RECEIVE_SANDBOX_AUDIO app op to SystemApi so that can be accessed by PermissionController module and the assistant apps later .
b98de291adce : Remove Wear Specific Emergency Gesture Handling
1b346d8c320d : Migrate WindowContext#onConfigurationChanged to ClientTransaction (10/n)
027347e13f54 : Remove Java name check for uses-library
d7d1206aabef : Marking failing tests as flaky until they can be fixed.
bc0efbdcc024 : Remove unused paramater to finish
67a1c1a79e4f : Fix wait_until(infinity) for condition_variable
7e7658858094 : [RESTRICT AUTOMERGE] Fix the consistency of the event stream during interrupted and continued touch exploration.
390d51e3e8e2 : Update ContentProvider documentation
b024dffb599c : Refactor the SADeviceState to AdiDeviceState
d047a258c374 : MediaOutputController: Broadcast to connected capable devices
b6898d1c34d3 : MIDI: Fix UserManager.getMainUser() crash
702125c91e2e : Fix class name in test mapping.
eff074d87008 : Remove Java class name restriction on uses-library
5ae9475d6239 : Revert^2 "Revert "Load native GLES driver when specified.""
7ffeed97ecb1 : Throw for showSystemOutputSwitcher() call from privileged router
6a5ae91debec : Fix small typo in setAutoHandwritingEnabled javadoc
fbd977aa99ac : Remove FlakyTest from vibrate_multipleVibrations_withCancel
4bbc6b3da6ea : Change BackgroundDexoptJobStatsLogger#write to report packages count
35c0ac4aa139 : Change BackgroundDexoptJobStatsLogger#write to report packages count
ec629dd70427 : Add --enable-compact-entries to aapt2 convert
0667adb8cf4f : Fix test VibrationThreadTest#vibrate_multipleSyncedCallbackTriggered_finishSteps
cc136cb72f08 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (9/n)
e9ce3097ac80 : Disable flaky ShortcutLoggingTests
84880fbf92df : Formatting
41854899b46a : Make splitscreen platinum tests open
c4ce07013c05 : Correct ColorSpace java doc and create general fields for common-used arrays.
f06ef4fac682 : Fix typo.
33a526ce7f5e : Check for non-interactive dreams when wake and unlocking.
0397297f187d : Fix StemKeyGestureTests
116b7b549d91 : [V] Introduce new CDM present
611b380c7923 : Change the resource cache key from context to package name.
04b42f6f7638 : Disable flaky test from mediaroutertest
0636ffb7467b : [flexiglass] Fixes failing test after coroutine lib upgrade.
787c076bafff : Device aware permission schema/policy changes
818135e57e35 : Try default wallpaper component if no device color
8ee92d11bf47 : Update Error Status Check
a6a5290224b5 : [wm] Make dim animation duration respect transition animation scale
3bbf42fbe624 : [CDM Perm Sync] Add tests for PackageUtils
7848d1244001 : Add check to validate component names
f707f010a6b0 : Update VibratorManagerService to allow shell vibrations when running in bg
8981043045ed : Enable flag LOCKSCREEN_WALLPAPER_DREAM_ENABLED for teamfood
61f14787729f : Fix references to resources using incorrect packages in SystemUI-core
9c26a9f1d9c2 : Configuring AccessibilityMenu settings actionBar to ensure title remains visible.
721def918add : Update description of carrier config for satellite supported services
2db032325a54 : Run CTS presubmit for performance hint NDK
bd2aa5d309c5 : Require permission to unlock keyguard
6aeb13993bc8 : Check for non-interactive dreams when wake and unlocking.
cdc8eecbd523 : Throw when setting RLP with privileged routers
b0cd37ba60f9 : Handle multi-user cases on Live Caption toggle in Volume rocker Please refer to the design doc for the details: go/lc-multi-user-support
525023580f9d : Revert "fix(magnification thumbnail): remove feature flag, enable thumbnail by default"
e19d9076b157 : Allow Communal Profile to work without HSUM.
65e22c62b2a5 : Annotate flaky test vibrate_multipleSyncedCallbackTriggered_finishSteps
7b41ed78d140 : Improve VibratorManagerService dumpsys
c705acbdc7e2 : Empty region should cover at most any provided region
0e16cd90d40a : Migrating SettingsLib tests to /external/robolectic.
dc045dc39537 : Change BackgroundDexoptJobStatsLogger#write to report packages count
7ef648e6a353 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (7/n)
853871defc12 : Camera: Fix typos in CameraExtensionSessionImpl
3437c571ca4f : Fix CtsAtomicInstallTestCases flaky
6603c87997c2 : [SPA] Upgrade AGP to 8.1.0
2f4880c58ad6 : Consolidate DISABLE_RECENT condition in adjustStatusBarLocked()
0898f9551d27 : Removed the obsolete code
a28c26e0b162 : Add watch-specific resource for testThreeFingerSwipeDownGestureLog
d065e0e533c0 : Introduce utility method in CarrierConfigManager to get config subset
9fe1d344e07b : Fixes failing test after coroutine lib upgrade.
67e625de4184 : Fixes failing test after coroutine lib upgrade.
bebbc40578c2 : Update TelephonySubscriptionTracker with new CarrierConfigManager APIs
ad26a4182076 : Remove the flaky annotation and bring test to presubmit
8a609d4b62a7 : Disable ptrace debugging by default on userdebug
1940a1f1576e : Exclude flaky from internal/infra/TEST_MAPPING
4d2dbf4a9b60 : Add RemoteAuthService
07b312c88100 : Use a copy of lock screen secret in recoverablekeystore.
9e12770490ec : [CDM] Make CDM transport APIs available to the system services
11d310896493 : Send KEYCODE_SLEEP and KEYCODE_SOFT_SLEEP to status bar.
0f32ec47e7d7 : Add required flag.
c45197fb27dd : ViewGroup: Fix dispatching of generic motion events
c264bafdd46c : Tidy up our tests
7d07ad7375e7 : [flexiglass] Removes support for multiple containers.
c5482b12feea : Attempt to reduce race of WmTests
839dc73894dd : 1- Disable flaky WM unit tests
6cff744fa0de : Move dismiss split screen tests to another package to comply with SLO
fd6cde9b1d2b : Mark testLowerBiasJobPreempted test as flaky.
98e233c2f121 : Fix flaky WindowTokenClientController
8525347930af : Don't enforce read permission in setting read.
4b81e3870fa6 : Mark test as Flaky
bcc2877c4c4b : Disable flaky test
6f3bd5f8a0d0 : Add flag for MediaRouter2-based InfoMediaManager
b58ab21aa462 : Add natanieljr to wm test owners
37aab5cbf2b9 : Mark flaky test until fix is propagated to presubmit invocations
28b177ce6750 : Refactor DeviceAdapter to extract split-ramp logic
5bb1e5e803c4 : Implement MediaRouter2-based InfoMediaManager
b327458f8e0d : Do not use virtual display from real system in mocked test
24c396c12741 : Add tests for DisplayDeviceConfig
b4a82ddb2df4 : Keeping the magnifier window size in SharedPreference
425ec7a92099 : Read files in increasing timestamp order in FileRotator
3c79503330d4 : Match default magnifier window size to Medium in settings
5ea7e53c3a78 : Allow system installer to deny update ownership
19cfb3ff1655 : Remove top margin from dream status bar items
4ee9feec0fdb : Add comments stating the configs for visible background users are not ready for production
32167af02b2e : Uinput shell command: Support string literals for evdev event codes
55fe69e07727 : Differential motion fling for platform widgets
5ebc32750ac1 : Fix references to resources using incorrect packages in SystemUI-core
a18f96782d40 : [CDM] Explicitly annotate secure transport disabling API as @TestApi
38430c400b5d : Added Global wearable setting for WEAR_LAUNCHER_UI_MODE
c23cde4efa6a : Fix references to resources using incorrect packages in SystemUI-core
ec79566930a0 : Use eng build's build time in `aapt2 version`
cd0678f89156 : Add warp effect when user is in magnification mode
faa35df7a965 : Cleaned up the usage of SubscriptionManger.getSubId
7477f38ebd9b : Fix type inference errors with kotlinc 1.9.0
197fec941e84 : Fix references to resources using incorrect packages in SystemUI-core
268ca26806cb : Migrate Dream Mocking Services tests
5770e468a7d6 : Add an install flag to force non-staged APEX update
f85f3a299b20 : Add --non-staged flag
c797cb1cac60 : Remove fake package name from MediaOutputControllerTest
b45adeaf1527 : Add an install flag to force non-staged APEX update
1f5b7013e518 : Clear calling identity in replaceContentOnDisplay
80e23c51af90 : Make isInvisible optional
a439013e49c4 : Migrate Dream Tests
cf573cdedee2 : Add --non-staged flag
454a8cc8f830 : Move tests for frameworks-base-testutils lib into their own target
f705f5a1d661 : Document limitations of the VpnService setHttpProxy API
c17f6f6b74e3 : Import translations. DO NOT MERGE ANYWHERE
ff97716a3a2e : Fix flaky WindowTokenClientControllerTest
70cc69896975 : Import translations. DO NOT MERGE ANYWHERE
990657a820ea : Import translations. DO NOT MERGE ANYWHERE
5facf9878f12 : Import translations. DO NOT MERGE ANYWHERE
760ba08279aa : Import translations. DO NOT MERGE ANYWHERE
175ae9191b6b : Import translations. DO NOT MERGE ANYWHERE
18e47cbb7829 : Import translations. DO NOT MERGE ANYWHERE
6a7fecaad1bb : Import translations. DO NOT MERGE ANYWHERE
1cbb35be8267 : Import translations. DO NOT MERGE ANYWHERE
dc669a6683d9 : Import translations. DO NOT MERGE ANYWHERE
4a52892a1274 : Enable new context menu design by default.
144f5af9ce8c : Import translations. DO NOT MERGE ANYWHERE
0e0842f3d146 : Avoid killing task process after its activity was died
cb687c2a21c0 : Import translations. DO NOT MERGE ANYWHERE
895e9b3755cb : Import translations. DO NOT MERGE ANYWHERE
9a7087020c1f : Import translations. DO NOT MERGE ANYWHERE
862dc172da6e : Import translations. DO NOT MERGE ANYWHERE
0881f77a70fe : Add kdoc for immutable data structure classes.
67cc73da97f3 : Reset game power hint on service start
2964de1d655f : Fixes failing test after coroutine lib upgrade.
f2a8f5fab2b7 : Implement external tv input logging in TIF
c69224c7da8c : [flexiglass] Make the window-view full-screen.
290f1d4443cd : Mark #testStartAndFinishPositioning as flaky
b98dad62e922 : Simplify mWakeLock logic in ContextHubClientBroker
2226b9880ee3 : Make sure to send HOVER_EXIT when starting touch exploration if we haven't sent it already.
cec95f9d2609 : Disable flaky test
e40e9c80adf6 : Autofill debug log when we show a dataset.
d42733478d0a : Add ADPF owners to performance hint files
17c03e012a47 : Correctly support restoring SIM specific settings
dde81c0eef76 : Import translations. DO NOT MERGE ANYWHERE
b223c127c8b7 : Import translations. DO NOT MERGE ANYWHERE
ac6d02863bf5 : Fix Autofill for specific autofocus apps.
dcaf0e58904d : Import translations. DO NOT MERGE ANYWHERE
3750824d265b : NPE for ArchiveState.
87ccf4197790 : [1/n] OomAdjuster implementation correctness and efficiency overhaul
234cbdd4eeed : Revert "Simplify the test step after changing navigation mode"
b7939ae53ad3 : fix(magnification test): increase timeout for flaky test
9e039b9dfecf : Fix init list order.
ff5dc2b323ec : Fix test VibrationThreadTest#vibrate_singleVibratorRepeatingAlwaysOnWaveform_turnsVibratorBackOn
cd2676756650 : [flexiglass] Fixes failing test after coroutine lib upgrade.
03b629763074 : Fix flaky ActivityThreadTest
b10b289e275d : Make isInvisible optional
ff2c76b3101b : Add missing @Test annotations
04cf14cde2a2 : Remove accidentely kept @Presubmit annotation
d7bb5198c809 : Make InputDevice getAssociatedDisplayId part of the test API
b77103f756fb : Fix ExternalVibrationTest for parcelable serialization
924613dcb80b : Prevent SecurityException during unit tests
a4d7f0d5a09f : Fix split screen tests
1d19a4e4d4cc : Add magnification edge haptic feature.
5d081c577131 : Ensure dim changes are in same transaction; do not wait for token to change visibility
b3691fab2356 : Disable screen wake locks for cached apps
bee6f16d130a : Fix the setThreads JNI to throw SecurityException
ad1b6b7520cf : Use Java 17's "record" to simplify the data class
56cd5c6422c0 : Reduce flakiness for LocationFudgerTest
c4f2605b0cbd : Fix drawable-state cache expired issue
7a2548b5c7e1 : Change the bootanim time file location.
462c1d1fda94 : Prevent some key system applications from losing storage permissions
e9ff180ec9bf : Add SQLite owners to database owners
f80b0e7bd0e3 : Fix flaky VibrationThreadTest.vibrate_multipleVibrations_withCancel
947a192a8aeb : No need to include cutils/threads.h
ad75134cffdb : Annotate flaky test
ddc3e915e7eb : Mark flaky tests in HorizontalSplitChangeRatioTest as flaky
b89353ba0f5e : Access AudioPlaybackConfiguration players under mPlayerLock
58e60dbf4c38 : Add support in protoc-gen-cppstream for optional fields in proto3
6d1611a82ec1 : Only dismiss tasks in SplitScreenBase setup if there are task to dismiss
af74e5c691de : Mark AutoEnterPipOnGoToHomeTest#pipLayerReduces as flaky
a592e23f4eeb : Mark MovePipDownOnShelfHeightChange#pipLayerMovesDown as flaky
51a5bdacc5b7 : Mark KeyguardQuickAffordanceInteractorParameterizedTest as flaky
312f714e5e4b : Update snapshotStartingWindowLayerCoversExactlyOnApp to only check snapshot starting windows overlap app when app exists
3e7c4b74971f : Update WM CTS test name
09c26762d47d : Mark ShowImeOnAppStartWhenLaunchingAppFromFixedOrientationTest#snapshotStartingWindowLayerCoversExactlyOnApp as flaky
d0d0afc5ac6c : Use correct timestamp for RegionSubject
826303341a29 : Attempt to reduce flakiness of testTaskChangeCallBacks
7afccea24baa : [flexiglass] Deletes SceneContainerStartable from main.
502f57290517 : Make onVirtualDisplayRemoved callback idempotent.
cffc4354ee58 : Fix clicking MainSwitchPreference, there will be two touch sounds
8d5554035171 : Attempt to reduce flakiness of testTransientLaunch
cec34b6e1f36 : Fix erroprone warnings
7d479532240b : Update WM CTS test name
a737b7419191 : Make isInvisible ActivityEmbeddingSecondaryActivity check optional
3249255e42ab : Check for stopped state after launching AlwaysExpandActivity over the main activity in addition to paused
7181301a2b2a : Avoid recursion for leaf task fragment in freeform mode
efdbe4221e58 : Update WM CTS test name
06dfcffbc927 : Update WM CTS test name
81c680851195 : Update WM CTS test name
de88a9812ab3 : Extract vibrator cts tests from CtsOsTestCases
4148186a9fe7 : Update WM CTS test name
fcc32aa4f7ec : Enable perfetto tracing for non-autogenerated AIDL names
c210fff110bd : [Thread] define Thread hardware feature
84f185c95911 : Update boot image and system server profiles [M23C18P64S0PP]
a9dc4f4499d3 : Add test that quick switch on pair-to-pair should never enter pip.
e70174eac3ca : Migrate WindowContext#onConfigurationChanged to ClientTransaction (8/n)
bc5c1da783cf : Switch the VDM internal API from associationId to persistentId.
0cc222887591 : Fix coordinate calculation on splitscreen
ec6e7c971a4b : Ignore ASHA hisyncId grouping if the device supports CSIP
e7b8f467c071 : Prevent some key system applications from losing storage permissions
a159dafdc0a5 : Don't attach pipeline to group expansion mgr.
5625faf30fc6 : Fix no KeyguardStatusView on lock screen
e613c5324b31 : Use a single thread executor for calculateHasIncompatibleAccounts
853127181eca : Fix how taskview is used by controlsUi
1fb786caf103 : Skip real action when onStartUser() called for the same user not on the first time
e3510a82a0fb : Deprecate fonts.xml and add hidden font_fallback.xml
0563f2971bb0 : Listen to ACTION_SCREEN_ON/OFF if DisplayManager is not available.
3b6d7a2a41d0 : Convert SatelliteManager APIs to SystemApis.
48acd240a5ff : swipe-dismiss: set up gesture exlcusion for explicit windowSwipeToDismiss=false
626dd261c585 : Add API to get the telecom call id from Call.Details.
711739b4d8e3 : MIDI: Address API comments for Virtual UMP
2bbe034ef1b8 : Demote 2 Dumpables from CRITICAL for being slow
dcee5c41ee3f : Add config to enable/disable single panning depending on device
465ed89e3ff4 : Revert "Handle when AnimationUtils getExpectedPresentationTimeNa..."
083aa307c3e2 : Fix DreamControllerTest
e3f5f5799938 : Fix flaky test case: com.android.server.vibrator.VibratorManagerServiceTest#vibrate_withIntensitySettings_appliesSettingsToScaleVibrations
3238f76642a2 : Add a space to log line
065257791838 : Update hwui/OWNERS
d9a3e7461339 : Split split screen module for trunk stable SLO
9cc7f77e5f0b : Use moved SkMesh APIs
a630542000f4 : Simplify the test step after changing navigation mode
74a971e7d6b5 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (6/n)
3d088d84c211 : Wait until notification pop up is gone
81383a7b743c : uinput: tidy up the README
4bcd1a131b4b : Update filters to new WM CTS classes
be1c5bbf57bf : Send KEYCODE_POWER instead of KEYCODE_TV_POWER.
1736e28e1161 : chore(#Magnification): use persisted scale if zoom-in-temporary when magnifier is zoomed out by service
7a25f1bc43be : Fix the process header for system server strict mode dropbox entries.
0dd23fe6c1a7 : Add null pointer checker
84c898de4608 : fix(#WindowMagnification): adjust Settings getter def to true for key ACCESSIBILITY_ALLOW_DIAGONAL_SCROLLING
d2f1a64991f9 : Add preinstalled partition to seinfo
e2dbad7367d1 : Update the SQLite version table
58d31fbf718b : Handle waking from unlock in KeyguardViewMediator.
26fa1a2bbefa : Send user activity when dream quits unexpectedly
c9c16cd79e28 : [pm] do not stop system apps with disabled a launcher activity
ed9826e072d0 : [pm] fix SCAN_AS_STOPPED_SYSTEM_APP for restoreDisabledSystemPackage
849366b276a3 : Allow additional reason/surface combinations for cancel
698495003aa6 : Replace ":strings" with "strings"
e636d7625e30 : Wrap the lottie views and trace whenever it invalidates
86874754becd : Allow checking if a pkg is exempted from bcast response tracking.
11fa206f3092 : Partial fix for mutable Bitmaps in BitmapShader
1a85659e7b63 : Storage Apps Lists SPA migration
c00f2064a606 : Handle waking from unlock in KeyguardViewMediator.
7988665c380b : Update style resources for progress-spinner
2c9a2db8316d : Dump gralloc information in dumpsys gfxinfo
86d4819f9ab8 : Only run flaky permissions test in postsubmit (frameworks/base)
1bbfec6e7479 : Update ApplicationStartInfo API
aa61d163908e : MIDI: Update MidiDeviceService docs
bef4cf798449 : DisplayModeDirector: moving static services access to injector
e2e79d988ee2 : CTS to ensure telecom can bind to NonUiInCallService wo export prop.
7d722536fd17 : SilkFX: Add example SDR<->HDR animations via gainmap params.
3c0a0128d3e7 : MIDI: Fix Legacy UMP typo
d472dc84ce78 : Allow sendMotionEvent from any thread
0d9416ee4718 : Update tplus to have min_sdk_version 33
aae8353e2f77 : Add config to enable / disable VirtualDeviceManager
ea8f0ad51dca : Cleanup: remove fs-verity availability check
616ffd0f27b4 : Adding InputMethodManager @TestApi annotations to use with migrated cts tests
741dbaca998b : Fix memory leak in SuspendBlockerImpl
8a71682aa34a : Add configurable scaling for wallpaper zoom
d228691c8c4e : [aapt2] dump badging: rename sdkVersion to minSdkVersion
881ac0b16d00 : Make BrightnessEvent use local device time
cd7ce5d7b8ed : Update notification assertions to ignore image wallpaper
328275111391 : Add FrameworksVibratorServicesTests to android/os test mapping
5267a0475b18 : Enable SystemUIGoogleScreenshotTests on main and disable on udc-qpr-dev
57d6f8595864 : Use custom haptic vibrations in HapticFeedbackVibrationProvider
5c49695b0fa0 : Disable flaky app launch from lockscree assertion
c0ee6309354f : Make WM Shell Flicker util libraries available in Flicker tests
8940f2e46d6e : Disable flaky split screen assertion
eba0d3845b40 : Add preinstalled partition to seinfo
f7077d90fa85 : Fix crash when unpairing a device which supports CSIP
3a2bec328bd6 : Update VDM TEST_MAPPING to run all relevant modules
1bb0d30f4a20 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (5/n)
fa61c1f571a8 : Fix Invalid Surface error
30fb30dfb59a : Fix SQL crash and tests
d5ab703cf5f8 : Removing incorrect @CriticalNative
9c8e645d057e : Migrate WindowContext#onConfigurationChanged to ClientTransaction (4/n)
3c7125948e79 : Take timestamp before causing ANR in the test
5468a014a89f : Make PointerEventDispatcherTest faster
80d1a6782fed : MIDI: Update docs with MidiUmpDeviceService
ff5660c8ae3a : Add MMS service type in NRI.
1ef6ad327d49 : Remove IMM#reportVirtualDisplayGeometry() again
dc7c982eabb4 : Add check to retrieve grammatical gender value from system properties after reboot and introduce an internal constant in Configuration to fix bugs that block updating grammatical gender value.
640525c3ec70 : [CDM perm sync] Skip user consent for the same OEM devices
04cf00dc2767 : Reland "Pass all preferred locales to AssetManager"
98a0aba6ee84 : Fix locale dependent tests
655cbf002ea3 : MIDI: Add MidiUmpDeviceService
728ac98e81cd : Silently exit if Pia cant post notification
ab044bf26b9a : Fix PowerStatsService dumpsys and include PowerStatsLogger info
34cbf02d3638 : Create parser for custom haptic feedback vibration XMLs
4e46539a7821 : Revert "Reduce memory churn from main thread looper tracing"
2380c9297744 : Extract vibrator core tests from FrameworksCoreTests
bf934dfafa7d : Moved SSG tests to surfacecontrol cts
b4e28a453577 : Using FledgeLogger instead of LogUtil
73058b51647c : Create WM Shell Flicker helper library
cbbb113386a4 : Format files
3e8dd0e6d841 : Add presubmit test mappings to display and power
433b7333527d : Move TV resources out of the SystemUI target
d4db50b3bb55 : Print string status in native InputEventSender
d5709bdfda3f : Set up DreamServiceTests
695483c7ebd0 : Reduce memory churn from main thread looper tracing
98ca007dd5f2 : Move TV-specific classes out of SystemUI
75538e0afca4 : Fix Invalid Surface error
e1a37a879ca5 : Remove "State<T> as a parameter" of Text.kt
fbd05dd7afbc : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
0a96efbadd3b : Point TEST MAPPINGs to the new suites.
118d3ae1b063 : Update modules to allow empty impls
22198594b669 : Re-add partial hotword indicator exemption
3548fd2d5d7b : Clean up postWindowRemoveStartingWindowCleanUp
06c5a69a25d8 : Update to cold launch if the process is restarted during launching
13e05f3cc7fb : RESTRICT AUTOMERGE Center align the lock screen wallpaper
1c7560ce3b1d : Add a failsafe to update surface position after activity-level transit
979f97a738d3 : Log some debug info in case of install failures.
914e4761bef4 : Add an install flag to force non-staged APEX update
f41e6867044e : Also update manage profile state after a transition finishes
d2d672e3a409 : Add --non-staged flag
5564752406ac : LockPatternView: set gesture exclusion on layout
25a05fe4e30f : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
400e3816872d : Add config for auto expanding first notification
9ee4a78bcbc7 : Fix at-clause typo for Handler.
c1862007f593 : [pm] Move long AppEnumeration tests to post submit
1c35b5494dd7 : Choreographer: Log instead of crash on frame late
d95c41afef81 : Move Haptic Feedback Vibration Determination Logic to Helper Class
1ce98c5d8dd6 : Simplify RemoteInputConnectionImpl#finishComposingText*()
4729f5701eed : Remove RemoteInputConnectionImpl#mLock, which is redudant
1153d4ed0225 : Ensure window is attached before adding a child SC
2d4f78e3fdc7 : Create SinglePanningState that will handle single pointer/finger panning
0eb4c71e454a : Update owners for VibratorPerfTest
cd2c88830d74 : Disable flaky AutoEnterPipOnGoToHomeTest assertion
d96796c0c21b : Disable flaky AutoEnterPipOnGoToHomeTest assertion
9a43e6cb40c8 : Stop ellipsize in system server
564686e7d83d : Instrument Service lifecycle events
e184a01e01b9 : Avoid iterators of collection in PMS
0fe102821bbb : Fixing custom content provider URIs for cloned user.
7ba782a838b9 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (2/n)
bbbf9dde9743 : Disable screen wake locks for cached apps
5a49e80089ba : Update flaky flicker TaskTransitionTest tests
f0782f54388c : Update Incremental TEST_MAPPING
dfb9d38c3242 : Handle layout selection before onInputDeviceAdded()
17b87e6610fe : Update bugId to current failure
4905c30a74d2 : Replace ":strings" with "strings"
ab71d2776aa0 : Disable WifiMacAddress preference on device without FEATURE_WIFI
57f2960110aa : Migrate WindowContext#onConfigurationChanged to ClientTransaction (3/n)
166e569b7a75 : Fix the concurrency issue when 'linkToDeath' in AccountManagerService that leads to JE
b37168d3e849 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (1/n)
a0036e4e1314 : Eliminate redundant attribute reads in validation
417902ac7109 : Disable Clock View Layer and ignore assigned alpha
44b9c7d92d02 : Avoid sending messages of destroyed Engine
cefd3f4df170 : Revert "Migrate WindowContext#onConfigurationChanged to ClientTransaction (1/n)"
532cfe52aaa6 : Listen to DisplayManager to get screen on/off states.
214d17737235 : Throw a RemoteException for the getUuid API
b25941576ab5 : Update createHintSession API doc and add error slog
a1c1f2e29f0f : [pm] do not stop system apps with disabled a launcher activity
0ed12db337e7 : Mark inherited baseTest CUJ flaky
719d00a97900 : Make AppSnippet parcelable
6954ea754a91 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
83b38603d82e : Adding Bug component to Permissions related OWNERS files
493f96cc2725 : [Wallpaper] Always use default wallpaper as fallback.
93be7632d69b : swipe-dismiss: reintroduce windowSwipeToDismiss for compatibility
1cde7070dbcd : Add vibrator service test mapping to source folder
697779ed20d1 : Improve hwuimacro atest compatibility
6a2ab0c0888d : Enable VK_EXT_global_priority
ccf9c39a4e4a : Defer ending launcher power mode hint until after transient transition
cd49d1c2523d : Revert "Ignore BIND_ABOVE_CLIENT for same-process connections"
9adee78a4581 : Fix test flake in sysui test suite.
3ec325108ded : Order awakening from dream after unlocking.
486cd9726e7f : Ensure the getCredentialType cache gets enabled
ee4b977ee0bd : Simplify remote routing session logic and remove duplication
eed83858fb4c : Revert "Fix Rsa-Oaep operation begin on T+GSI build"
a1831797cd28 : Added new OWNERS of printing component
9388adb5b839 : Vibration parser for open TypedXmlPullParser
f6f3eb1ed4de : Allow short strings for manifest permissions in @EnforcePermission
6ed213254947 : Rename benchmark package to platinum
0ef91b7739fe : Add app name in appinfo page
722d6088ee55 : New AppListSwitchItem
aaa11967451f : Prevent null from getMergedImsisFromGroup()
5979e99d4c11 : Allow separate configuration of display color fade
26cceb8762f1 : Adding unit tests for ActivityOptions
e31c06b3a97e : Add test for package visibility rule in PackageMonitorCallbackHelper callback
cca3bfaa040b : Enable VK_EXT_global_priority
8e4462b48e6e : Defer ending launcher power mode hint until after transient transition
20c54d969cff : Revert "Ignore BIND_ABOVE_CLIENT for same-process connections"
7b0cc6db7892 : Fix test flake in sysui test suite.
5a363a19b1ab : Order awakening from dream after unlocking.
cf48524a73c0 : Ensure the getCredentialType cache gets enabled
bd38fea2cd5e : Update AccountManagerService checkKeyIntentParceledCorrectly.
86b3c8fb7ce7 : Improve user handling when querying for resumable media
76d0f31eed5a : Visit Uris added by WearableExtender
40a594324a20 : Add permission check for RemoteTransition in ActivityOptions
ce9811a43001 : Forbid granting access to NLSes with too-long component names
e09a05ae0575 : Ignore virtual presentation windows
1efef7b122e6 : Allow passing --renderer=skiavk to hwuiunit
72f079ff7785 : Revert "[pm] Extract the profiles from the apk in install stage"
da3654875bd2 : Revert "[pm] Add --no-profile option into install command"
693deec1c37f : Start FontManagerService Async
98f5eb05a986 : Remove background visibility check now that's in testbase.
b33f0178ed64 : Fix bug on DC#ensureActivitiesVisible
77c0b5a05f25 : Signal lmkd to start psi monitoring after boot.
0ed20c5891f5 : [pm] fix loading progress race condition during incremental app migration
18e30fdeb58a : Expose transform to WindowInfosListenerForTest
11cd7e689407 : Remove obsolete comment from FileIntegrityService
c3415b9f2ff7 : [pm] fix SCAN_AS_STOPPED_SYSTEM_APP for restoreDisabledSystemPackage
ed6231e4ef5a : Signal lmkd to start psi monitoring after boot.
75de7b53faab : Add a debug log to HomeVisibilityListener.
18346d8f3263 : LockSettingsService: remove obsolete EventLog logging
44127aaf480a : Migrate mocking power tests
ff5da97ac63c : Migrate PowerManagerTests to PowerServiceTests
e59cdcbdfad5 : Use a separate status receiver for session preapproval
db3374bef79a : Improve performance of AppsFilter#removePackage()
175c27fdc147 : Make MediaRoute2Info's fields private
097f6504d56b : HdmiVideoExtconUEventObserver: handle "DP=1" state
981926c6d89f : Add sqlite3 changes APIs
0be0367ece4d : Allow shell to control transition animations
2b3028c87191 : Set up PowerServiceTests
d790d2dbf5f9 : Move display mocking tests to DisplayServiceTests
df127e12b95a : Resolve custom printer icon boundary exploit.
1ac053a0c9cd : Move buttons out of LogAccessDialog ScrollView
96061e70de8c : Remove check to verify if the caller is the installer. In later stages of the design we decided that the API will also be open to other callers.
63c0269680c4 : Implement uninstall behaviour for archiving
18d1372c6a22 : Remove RequireDevice annotation from benchmark tests
eed6623b3480 : Revert "Remove FlickerService tests"
297e593a52ad : Add removed setup action
1f6ff2dd2617 : Add mark-guest-for-deletion to PackageManagerShellCommand.
0437e5052bc4 : Resolving merge conflict for b/291346620
3aead1cbc921 : Guard against NPE in the Settings Tile lib
26337c7ca7c7 : Remove FlickerService tests
cb0733bf8390 : Add missing isTablet assumptions to tests
c0b37f4e5c1c : Fix formatting when dumping mDisplayHomeButtonHandlers
8b6a1dd2afa9 : Change Ellipse values to old bounding box
cfd3c5b4cda2 : Ensure onStop before onPictureInPictureModeChanged
1dd373636339 : Force Software Rendering for KeyguardClockFrame
2ff070026f4e : Hide alternateBouncer onTrustChanges, not biometricAuth
39e15f09d68c : Provided a solution to sort partitions from order in /product/overlay/partition_order.xml, added a debugging command to dump the partition order and how it get established.
772c11783cd0 : [pm] Skip parsing abis from the apex file in scan flow
444cb5e4f022 : Handle when AnimationUtils getExpectedPresentationTimeNanos is not called in a callback
9a566e3c49e9 : Do not bypass wallpaper visibility update during keyguard going away.
064be0ffc599 : DO NOT MERGE Disallow Wallpaper service to launch activity from background.
f20e1cf74d3e : system_properties.proto: rename update_verifier_nonencrypted to update_verifier
a5a53a98d9f9 : Update SystemUI OWNERS.
12e81b98f103 : Switch OnSubscriptionsChangedListener to use existing Handler
a30e60b8af88 : Add missing FlickerConfigProvider
d32f9de34480 : [AppOps] Remove dry run boolean parameter from AppOpsService#startOperationUnchecked and create separate dry run method for better readability
65fbba601de3 : Extract vibrator service tests from FrameworksServicesTests
4c065abfaf59 : DO NOT MERGE Disallow Wallpaper service to launch activity from background.
cc85e41a5508 : Make MediaRoute2Info.Builder's fields private
590e678262b1 : HDMI: Update eARC atom logging with new log reasons
6424db7d763b : Disable SystemUIGoogleScreenshotTests on main
ccc874da6dce : Inline shouldDisableMediaOutput to Settings app
d07cf4fbb646 : Populate vibration tab with sound items.
308824cbe8b0 : Add test to verify transient launch with keyguard
4c42b3c49fb2 : Provide buganizer component for WmTests
bb6b0f57481e : SM: Change volume mountUserId for new user
7e72e11a7c3e : Initialize hearing aid info if the device matches hearing aid scan filters
eeb677c9d580 : Move display mocking tests to DisplayServiceTests
2a928e54f419 : Migrate WindowContext#onConfigurationChanged to ClientTransaction (1/n)
5d5ee0bf610c : Import translations. DO NOT MERGE ANYWHERE
d46682d39985 : Import translations. DO NOT MERGE ANYWHERE
34e436724826 : Make mCurrentPipTaskToken null when app crashes
8cbd113a74de : Point test mappings to new suites.
b491452394f7 : Log when job quota is reduced for buggy apps
2018c32e802d : Do not capture activity snapshot if starting window is associated to task.
003ce8aaa4f8 : Add setSatellitePlmn() to support configure PLMNs for satellite service
708dbe80902b : View: Remove tooltip callbacks when detached from window
416c4fe8a849 : Update owners
a2d448683772 : Fix for failing tests by sending result before exception
4354799e5924 : Add the API setAvailableServices and some overlay satellite configs
5c53d52c6ad3 : Mark imeLayerAlphaOneAfterSnapshotStartingWindowRemoval as flaky
ba4759c4e646 : Import translations. DO NOT MERGE ANYWHERE
3fda969b06f8 : Update Rlog to include a method for obfuscating pii.
afe6e5dba56c : Import translations. DO NOT MERGE ANYWHERE
830ce17a66dd : Import translations. DO NOT MERGE ANYWHERE
223bcb14e2ab : Import translations. DO NOT MERGE ANYWHERE
d91457a155c9 : Ensure the getCredentialType cache gets enabled
958f200876fb : Lazily init Handler in SubscriptionManager
e430513cd3ff : Allow wallpaper to be configured to have top app
e0f773dd20af : Import translations. DO NOT MERGE ANYWHERE
f0037ca1e9ba : Import translations. DO NOT MERGE ANYWHERE
14f9c1a33b4d : Update java docs for PreapprovalDetails.Builder#setLocale()
2496e08204d9 : Remove ExperimentalLifecycleComposeApi
abfa02a31e05 : Provided a solution to sort partitions from order in /product/overlay/partition_order.xml, added a debugging command to dump the partition order and how it get established.
e0b3ad2e65f2 : Don't initialize the People Service at boot but on demand. The service is not used by any known apps and we don't used any of it's data.
44dd5c222a72 : Run UserLifecycleStressTest.stopManagedProfileStressTest on main user.
0bf70d42f092 : Do not create Clipboard entries for invalid keys.
f09eb984885e : Put DWBC calls on handler
7d2a43c3a5d2 : Restricted by package visibility rule for PackageMonitorCallbackHelper
272f482d1f46 : Add ArchiveState to the PackageUserState Test: PackageManagerSettingsTests
de483500f435 : Fix vibration patterns with zero duration steps.
a82b5335e53e : Remove Toast when VirtualDevice refuses entering PiP
fd18bc9bbfcb : settings: add def_enable_back_animation
2bb5f88c7d48 : Fix WindowMagnificationAnimationControllerTest fail
f03c90017e43 : Removes the hidden tasks that exceeds the cache limit
6c671fca1e08 : Fix for ScrollView absorbing fling stretch
e17bc744e357 : Update lockscreen shortcuts color tokens
8986dae9c75e : Cleanup empty and virtual override display settings on display removal
cebd97c00223 : Add device support in attribution source validation
e61513dcf37f : Check accessility properties for importance
711edbdb65dc : [aapt2] Remove unneeded virtual from LoadedApk
a2b20c1b90cb : Improve package parser validation performance
2445f85894d5 : Add TestAPI to replace content on a display.
b125801b576b : [SettingsProvider] use JobScheduler.forNamespace to avoid conflicting jobs
be5ebc1b63a5 : Fix navbar position assertion
057456d40eeb : AAPT2: Support PrivacySandbox development code names
a7f2b1a63937 : [CS] 2/N: Define WallpaperRepository.wallpaperSupportsAmbientMode.
cccd5fef0a67 : Flush GrDirectContext directly
3f15e5846ce5 : Use std::unique_ptr in FileDescriptorTable
b8b8e2150337 : Fix memory leak of FileDescriptorInfo object.
acf4f789df03 : Re-add scale and resolve to VibrationEffect
13f5b3829cac : Fix compile warnings
a98c6cadd178 : MIDI: Remove extra comma
a736904f4991 : Update factory reset dialog to new UX spec
2fc94c243b98 : Update OWNERS for widget-related files
6b72e9db0968 : Don't log stacktrace for non-application UIDs mismatch in AppOpsService.
f99a1f89db78 : Add the getLatestExpectedPresentTimeNanos method for Choreographer
9cd4a18d195f : Change owners of StagedInstallTest
86445de16bb6 : Fix vibration patterns with zero duration steps.
322a6077b63c : Move Owners up to cover display module
9e27fbe26b51 : Add missing copyright comments
72d508d60b11 : Remove SkCanvas::flush() and related code from RecordingCanvas
27fbbeb252ef : Restore the taskAffinity behavior of singleInstance Activity
2317f98b40d5 : Enable Low Power Standby policy & standby ports features by default
11d5c39f1d77 : Create a new subreason to track when apps are killed because of excessive binder calls
f5f9dd3ac3c0 : Don't show notifications for locked slots
1ac0cade7783 : chore(#Magnification): remove ignore tag on WindowMagnificationManagerTest test case
19e1d205d572 : aapt2: Ensure shortened paths are not reserved in Windows
f851467b4b7f : Add the LockSettingsService bug component to OWNERS
dfceaebf8a3a : Remove unused PackageMonitor#register() that has an externalStorage parameter
31a7a05bcabc : Add additional arguments to PackagesHash.
a004c226595e : Disable memory trimming on AoD and on unlock
9e7491f303b0 : Enable the CredentialManager Registry API
b4f372a76ea5 : Relax policy for non-dismissible calls
10ae5fc66a94 : Issue scheduleWatchdog command on background thread
83bdb1483ccc : Add test mapping for new permission code.
0f245abca17a : Update permission APIs for device support
d69b23c8d393 : Ignore SQLite exceptions in AccountManager onPackageAdded
04753506805c : Block data call
aab881d8b7eb : Use new `metalava signature-to-jdiff` sub-command
20e7cf46eac2 : [media]: Address post-refactoring comments
20a4d68338ca : Destroy prefetched layers when the context is destroyed
52a667208f0d : binder: remove dead logging code
b1ff20e42882 : Slice upsell fail if notifications are disabled
8e1146c0f120 : [media]: refactoring AudioSystem.cpp to C++ style, part 2
4b107fa0fa00 : [media]: refactoring AudioSystem.cpp to C++ style
ec21103b2d4e : Add component to the InputTests presubmit module
bb47e7a98794 : AttachedChoreographerTest: add new tests for layer hierarchy
f1006a35c866 : Remove vishwath@google.com from core/java/android/transparency/OWNERS
2636d2af20f0 : Remove vishwath@google.com from core/java/android/service/trust/OWNERS
26fa700bf4f2 : Remove huiwu@google.com from services/cloudsearch/OWNERS
5b5ac3833159 : Remove huiwu@google.com from core/java/android/service/wallpapereffectsgeneration/OWNERS
03bc818b35fb : Remove huiwu@google.com from core/java/android/app/wallpapereffectsgeneration/OWNERS
cbf7db816132 : Remove vishwath@google.com from services/core/java/com/android/server/logcat/OWNERS
371804f6e95d : Remove vishwath@google.com from core/java/android/security/OWNERS
42397f559f3d : Remove rasheedlewis@google.com from packages/SystemUI/OWNERS
f3a64706c146 : Remove huiwu@google.com from services/wallpapereffectsgeneration/OWNERS
76dff21418af : Remove huiwu@google.com from core/java/android/service/cloudsearch/OWNERS
ffca7e124a8d : Remove huiwu@google.com from core/java/android/app/cloudsearch/OWNERS
cc1c750019ae : Unify verification timeout across installation types.
4fa633637b7e : TV: Fix infinite mute/unmute cycle on connected AVR
b4e35ec8125e : Updated check for round scrollbars to remove checking location at origin.
aa6f398c63bf : Inject NPVC into ShadeControllerImpl
77195ba43ba7 : Fix multi-user silent notifications on lockscreen
2f864fe4ff0c : Test removing a user immediately after starting it in background.
e0c4b0b2f71c : Allowing content uris with parentUserId to be accessed by cloned user.
7435b9a4e0ad : Optimize RouteListingPreference processing
b0d22df22e33 : Move the binder proxy count callback to the background thread.
93b07ee5dcb0 : OWNERS: align UiModeManager with UiModeManagerService
2b07c54afe5a : Add test to verify PackageMonitorCallbackHelper for user removal
d3378e448f2b : Use only requires device annotation to determine what should run on cf_arm
2e65e914a385 : Revert "Add additional arguments to PackagesHash."
fe3785c3ff2b : NativeCryptoInfo: fix ctor invocation
57f6a6d7fa98 : Remove ununsed com.android.sysprop.apex dependency
515427259546 : Remove ro.apex.updatable check
337e6cc8325c : Revert "Treat allowlists differently for flattened apex"
6e68a96c109f : Remove ApexManagerFlattenedApex
5f156c24aa5c : Rechecks if the intent component specified
a4d380fe1428 : Make SDK sandbox BAL check multi-user aware
a71160be47ab : [Status Bar] Use `defaultDataSubId` flow to trigger config re-fetch.
be27ce9406d2 : Fix no AVD transfer to client when using setOnExitAnimationListener
80260233e145 : Do not add divider to dismiss transition
93b5084c4e32 : Add multi-device tests for CDM.
03e04b032a8c : WindowInfosListenerForTest: Dump displayId in toString
ac86bfa7589a : Remove run test annotation from KeyguardClockSwitchControllerBaseTest
27b134cc88ba : Ignore bubbles dialog in visible layer check
5e92d2e24e4d : Prepares the main looper for UiAutomator shell command.
564f34486923 : fix(magnification thumbnail): remove feature flag, enable thumbnail by default
dde5ebaa583a : Fix Rsa-Oaep operation begin on T+GSI build
2f55b06377d6 : MIDI: Add virtual devices per user
cc6ff3876e39 : Revert "Pass all preferred locales to AssetManager"
b60c873d7fe9 : Print RoutingSessionInfo list in the system dump
859a261615fe : Fix logspam due to missing /vendor/etc/public.libraries.txt
c34dc0ee114b : Allow smaller watchdog timeouts for user debug builds to detect more regressions.
9f6e6d4e1ef0 : Remove wait until PIP has the correct bounds before continuing
fcb7b7391408 : Revert "Do not start AppSearchModule on TV"
46a9e344a94f : [MediaProjection] Update buganizer component
bcb93ac6ceff : Add marvinramin to VDM OWNERS
9bae3b438540 : Only show the top 10 CPU processes (for CPU usage).
2bee9b426edf : Wait until app is completely shown after turning on the screen
c250fddf39d5 : Enable send-feedback workflow on user builds on TV
08488a23ce68 : Use only requires device annotation to determine what should run on cf_arm
6f32f88d1fe8 : Add Shikha to storage OWNERS.
6b955f6c9f9c : Revert "Revert "Update signature permissions when package signing is changed.""
360f6881bbd2 : Remove Toast when VirtualDevice refuses entering PiP
551766fec337 : Remove unused function
a1b1d28095b0 : Fix FilePullerDeviceMetricCollector paths
2eaf84883928 : Revert "Update signature permissions when package signing is changed."
69449474d188 : Revert "[Status Bar] Set status bar window insets to the status bar height."
8947c9ebae60 : Suppress IndexOutOfBoundsException when cancelling low light animation
6917a11b6f18 : Check Visualizer.getWaveForm input array size
4aa768b46baf : Fix logspam from AppIdleHistory on first boot
71c50c7304fd : Fix logspam due to missing /vendor/etc/public.libraries.txt
a4e08889c049 : PolicyVersionUpgrader: fix ERROR + stacktrace on first boot
466f64288de4 : Fix initialization of AnimatorSet
042cd5d92846 : Load reboot escrow data at PHASE_BOOT_COMPLETED
cdd03b770a7f : Ensure that LockSettingsService waits for gatekeeperd to be ready
88c2406eb4f3 : Update signature permissions when package signing is changed.
1e67584ee013 : Set config_matchSecondaryInternalDisplay.. default to false
e8fd4d5b6569 : Add a system property that can disable the "deprecated targetSDK" dialog
7823881c9ba2 : Ignore SQLite exception after profole removal in AccountManager.
09bfc14fa43e : [media]: refactoring AudioSystem.cpp to C++ style, part 2
08507ce24e5a : Update Choose Input dialog UI
a3063f5a91e1 : Hide views on lockscreen when wallpaper dream is active
948b56c01038 : Use a RAII-style test session to ensure input tests are hermetic
db1180a67a79 : Synchronize InputManagerGlobal static instance correctly
19755e36d119 : Move framework input tests into the InputTests module
3226b81b19ad : Make PasswordMetrics#computeForPasswordOrPin() private
cf72d72cf7bf : Camera: Clear identity before access device policy manager
a311d904c7e5 : Import translations. DO NOT MERGE ANYWHERE
64b19cf106bb : Import translations. DO NOT MERGE ANYWHERE
79586a4c9065 : [media]: refactoring AudioSystem.cpp to C++ style
41acb08afec9 : Import translations. DO NOT MERGE ANYWHERE
1ff2126a7d01 : Import translations. DO NOT MERGE ANYWHERE
01b5e51f6320 : Import translations. DO NOT MERGE ANYWHERE
140f75e4e230 : Import translations. DO NOT MERGE ANYWHERE
279a44f1e7e8 : Import translations. DO NOT MERGE ANYWHERE
92b3a24b80e7 : Import translations. DO NOT MERGE ANYWHERE
942524354bff : Import translations. DO NOT MERGE ANYWHERE
09a9fc8b4868 : Add empty implementation of ShadeController
a10a52ff4ad4 : Import translations. DO NOT MERGE ANYWHERE
968016d0a29d : Fixing typo to include "of" in docs.
15b32093d8bf : Import translations. DO NOT MERGE ANYWHERE
a3a654e521db : Import translations. DO NOT MERGE ANYWHERE
2461575c2fee : Decouple MediaRouter2Manager from MediaDevice
cf04b72f4e82 : Move InputMethodStressTest to postsubmit
9cd80779e1f0 : Avoid IndexOutOfBoundsException when accessing RemoteCallbackList
e83b530f66df : Non-functional refactoring of RoutingSessionInfo
dc43d23511d7 : Use new PackageMonitor#register() without externalStorage parameter
90b6f0492030 : Avoid loading system font map twice.
8bea33cb3b15 : Import translations. DO NOT MERGE ANYWHERE
614f9a99340a : Cleanup addFoldingStateChangedCallback
70a634a9ad24 : fix(#Magnification): fix WindowMagnificationAnimationControllerTest test case fails on cf_x86_64 devices
f0c835c6b089 : chore(#MagSettingsPanel): change persisting scale timing
f679d96ac9b0 : chore(#MagSettingsPanel): make seekbar index reflect the controlling magnifier scale
2f708883a5bb : Fix inSampleSize != 1 gainmap decoding
e4300edc907e : Inform the falsing manager about UDFPS touches on down
2b1e90dd8a11 : Add traces around updateZenModeConfig
65f176c00155 : Prevent lock icon a11y when unlocking.
990b5ec72182 : Enable ptrace on userdebug when JDWP is disabled
9fa01739b24d : Adjust splash screen icon sizes for Wear
4b8bfd8e716b : Add isNonTerrestrialNetwork apis in NetworkRegistrationInfo for satellite connectivity
360c235ef631 : SlicePurchaseActivity handle user data based on contents type
0a55feea0226 : Fix default starting surface icon size defaults for Wear
b92c16e245dd : Fail installation in case zip file is malformed.
474ef0632164 : Increase the max process count supported by BatteryStats
25053e204364 : Remove PasswordMetrics#validatePassword()
e4c9d2de89f2 : Enforce minimum pattern length in PasswordMetrics
79c0a4d95226 : Create owners file for split screen and notification packages
2c91bb46b78e : InputMethodSystemServerTests: Make more robust
4fe2db7d0a23 : Use new PackageMonitor#register() without externalStorage parameter
1c301850014a : Use new PackageMonitor#register() without externalStorage parameter
32994ec3934f : Use new PackageMonitor#register() without externalStorage parameter
d453eb1b50f9 : Use new PackageMonitor#register() without externalStorage parameter
dae437d34e1c : Use new PackageMonitor#register() without externalStorage parameter
e93a6af4588f : Handle user removed for PackageMonitorCallbackHelper
897c83693f82 : Run EphemeralTest#testGetSearchableInfo in presubmit when changing PackageMonitorCallbackHelper
51af589f9646 : Do not start AppSearchModule on TV
3731b5267b3f : remove unused imports
5ac04e358cb8 : Fix EphemeralTest#testGetSearchableInfo
c2bc148c275e : Checksum.java: fix links to fsverity documentation
44f483e42807 : Use mockito.after() instead of Thread.sleep
cdd559714261 : Synchronize increment of resource cache generations
e6abcdca1a9b : Send all-window-drawn message of caller directly
96f2778cebfc : Fix media being stretched during the wake-up/unlock animation
a1eeaf4c8fb3 : [Output Switcher] Allow subtext and flags on System Route
09158c693f2e : Pass all preferred locales to AssetManager
24aa32591f54 : Fix for ScrollView absorbing fling stretch
87dbc3b73080 : Provide the Buganizer component for some tests
fa0b31821d17 : Fix bypass BAL via `requestGeofence`
19d919a9f5ac : Initial implementation of bug report dump
3c54f09a3806 : Mark FakeLatencyTracker as flaky
2bfe8e3245c4 : Do not filter routes on privileged RoutingControllers
d25aeaa83885 : Impove scrolling and drag accessibility documentation
f9a761ed1fbb : Make minor documentation improvements
16336aea3ec1 : ImeFlicker: Improve imeLayerAlphaOneAfterSnapshotStartingWindowRemoval
307ec6b663d1 : HDMI: Improve logic for sending and resending source changing messages
c339c363cc23 : Make STEM_PRIMARY Key a wake key.
59529935fd3a : Initialize TvPipBoundsState.mTvPipGravity on creation
cc58e7656e76 : Put the current user to mUsers in UserManagerServiceTest.
127a74006cbe : Reset pip actions when pip disappears
82febd2b8359 : fix(#Magnification): fix WindowMagnificationAnimationControllerTest test case fails on cf_x86_64 devices
7c00210f0aaa : Keep starting window on top during remove.
251819863018 : Fix: VPN is off but key is displayed in the status bar
646dc1fe784f : Remove useless variable "mapbase" from screencap
f730153b58cf : Fix the NPE in the Settings Tile lib
815d11a99e62 : Move isUserSwitcherEnabled tests to mocked UserManagerServiceTest.
8b95c61544c7 : Fix TV privacy icon transition getting stuck
5884a2e8dd68 : IntDef for DisplayMetrics.DENSITY_*
da30caf4c97d : Reduce some flaky cases of WmTests
31b3e4453a74 : Clean up unused methods from DataUsageController
6585022b7419 : Update the time unit for recovery timer
b4f300d70d9c : Perform VPN data stall recovery on unvalidated VPN network
5a8660b97eaa : Assert and verify setting system property in UserManagerServiceTest.
83b7c32bfeef : Do not start VibratorManagerService on TV
7a988c496841 : Prevent SecurityException during AVB unit tests
f214018142ba : Clamp brightness before saving it
e1a4835bee60 : Deprecate InputMethod#SHOW_FORCED
d61edebfe96f : [pm] move RemoteCallbackList.broadcast to handler thread
c5903bb9ce92 : HDMICEC: Rename shouldAcquireWakeLock to be more specific
3f6ce93de4dd : Dialog denies access automatically when disappear (new test is added)
8abad0a00930 : Update javadoc for onConfigurationChanged
c235a386cc17 : Deprecate fonts.xml and add hidden font_fallback.xml
40f4ec916c61 : Align the background color component name from shell and flicker test.
6a4b84d2f4a8 : bootanimation: do not create texture for parts with count=1
dd16ab0ee6be : PackageManager: Create missing userdata directory
4b9eb79fc87c : Mark FakeLatencyTracker as flaky
fbf9c5858355 : Don't set ImageWallpaper to home only the first time
87e54f26d37f : [Status Bar] Set status bar window insets to the status bar height.
a1d15b9efb8f : Fixes bad PIP state when opening Maps from the lock screen
3dba4d9d1e3e : Log plug state chage & other events at boot
331b85c0340f : [Output Switcher] Allow volume adjustment for Guest
3b3bc4c9939b : Don't commit invisible on a collecting transient-launch task
339535ac6821 : Exclude wake lock and running from tracing.
7875aa7faff3 : Fix cookie logic for webviews
7e50a5827417 : Add getExpectedPresentationTimeMillis
b70dfab98417 : Add javadocs for focus properties
5fa6cb0359a5 : Avoid static protolog dep in WindowManager-Shell
bf1be095a28f : Update OWNERS of libs/input
b3168101a207 : [SettingsProvider] new APIs to set and reset System settings to default
c85fa8964acc : Allow ASM launch if callingUid on top
f70342502f58 : Make a11y traversal documenation clearer
d8bb1986ff46 : Add the click accessibility action to ExpandableListView
bc3dac3d048d : Don't allow protected buffers in Bitmap#wrapHardwareBuffer
4fd6ffdcc74d : [Output Switcher] Allow subtext and flags on System Route
fb160c568327 : HDMICEC: Add lock for CEC standby.
88b969524b38 : Clarify that formatDateRange accepts a timezone id.
3181b4f77a3a : Remove legacy recent animation perf test
0a6779ab9742 : Add additional arguments to PackagesHash.
58286efba130 : Skip user consent popup when sending a personal intent into profile owner app
ab2f6b80bfaf : All keyguard occludes go in-band with transitions
0f46757e803d : Call finishedCallback after transitioning away from DREAM
6458bb87d5b8 : Improve transition between AOD and lockscreen when media is playing for split shade
d31907c06417 : Handle when sim state indicates that it is absent
f3d38d3dfcee : Deduplicate test expectation data in a different way
8025c41fbaef : Make sure to call back View#onCheckIsTextEditor() on the UI thread
865d21d3e33f : Fix notifications wrong corners after "clear all"
b85caac0aac2 : Make PipTransition use animators bounds for unhandled case
5a57666bdcc6 : Polish home-key from split to pip transition
dbec17d3960b : Revert "a11y volume slider focus"
f941f167beb2 : Fixing constraint of statusIcons in large screen shade header
eba940bddad0 : Remove libhostgraphics from libandroid_runtime
8f3b4d887d18 : Update watch global actions menu UI
12cddb32c096 : Rename dep_api_srcs property
5b21e30b6656 : Reconnect if weaver service connection dies
ed22ec8b68e9 : Implement the getUuid() callback function
c137aac4d8bb : Synchronize increment of resource cache generations
32a69a67fa49 : fix(magnification): ignore animation test for now until we can refactor it
0870ea92175d : Ignore the first modem activity when system_server start
922aaa24fac9 : Replace isWeaverAvailable() with getWeaverService()
b898176d0405 : [DO NOT MERGE] Verify URI Permissions in Autofill RemoteViews
ad03b2420620 : Allow access to isCurrentInputMethodSetByOwner to a caller with QUERY_ADMIN_POLICY permission
fb5ec7015dec : Log plug state chage & other events at boot
ae159d9876bf : Refactor Clocks to use MessageBuffer + Logger
37ff3d368fca : Add unit tests for special cases for adjust-only AVB.
95e76bc49851 : Added Private profile user type
5100889e5302 : Improve wake lock logging
62fb404022f5 : Add logging for MR2ServiceImpl.requestCreateSessionWithRouter2
1ec38fbdf873 : Rewrite AudioMix validation & add more test coverage
b6be458e9614 : Remove TextWrapping automation
5ce9d01fb059 : Add different error message to distinguish why failing to get services extension package.
0c6fa7206b5d : Fix typo.
3911e101ce9d : Prevent sending the same KeyRepeatInfo multiple times
0889b07c12d6 : Put credman registry-based sessions into PENDING state to start
710428e87b6b : Update thermal related string to support non-phone device
83262a06f070 : Guard mRearDisplayPendingOverrideRequest with mLock
d6f22333ddda : Avoid fullscreen bounds check while exiting pip
e5ce836545cd : Fix letterbox overlapping with status bar icons after rotating device
fda901d4dac7 : [Output Switcher] Fix list order for preference
e4ea1c108882 : Add LineBreakSpan and merge method
338107bd1f9c : m framework-minus-apex should not build services
1666255c35b0 : Prevent uninstall of keyguard apps for user
486de90adb60 : Prevent crash in AccountManager after profile removal.
5cfb0cfde2da : Add google-owned SMS short codes for AR and KE, update PE short code
f3808afebb45 : Handle AnimatorSet durations > MAXINT
bf7fbbccd920 : [DO NOT MERGE] Verify URI Permissions in Autofill RemoteViews
1250f17dffab : activity(api): Expose isResumed for mainline module libs
1a8ebc95c1a3 : fix(magnification thumbnail): fix thumbnail area wrong when IME opens or orientation changes
602b563ad69f : fix(magnification thumbnail): fix thumbnail not refreshing when orientation changes or IME opens
ee6ea5aa708a : [CDM] Use config_companionDeviceManagerPackage instead of hard coded string
fe57ec4ea834 : Revert^2 "nfc(api): Remove fg checks from API class"
ffc409d01915 : Fix a subtle timing issue in AppsFilter
ef46dcbc5679 : Fix alarm throttling.
5274e069cd6b : Pseudolocale support for grammatical gender
de60af181867 : package-manager: Unhide FEATURE_UWB
710df9d65ef7 : Added fingerprint settings feature flag.
47a21a36a08e : avoid to request frontend resource for CICAM to frontend operation
85fc19408e05 : Rename manager caller fields in MediaRouter2 framework
2db4e949e653 : Make new SQLite APIs public
8d8cd44eaa89 : Update documentation of VirtualDisplayConfig
473688d1875d : Move RouterManagerCallback into ManagerInfoMediaManager
bcb0d40688e8 : Add support for keyboard shortcuts panel on TV
90b7810111fd : Make formattedPhoneNumber @Nullable
8bbec9acb7cf : Add preinstalled partition to seinfo
8e23b094c88e : [pm] Extract the profiles from the apk in install stage
3a94306ff2d1 : [pm] Add --no-profile option into install command
a9ad2c2a5623 : Add pending restoration for default browser.
ff84d52fbc5c : Fix <Routing Change> doesn't send on first switch.
1fb018a0a45c : Do not dismiss priority children of a group being dismissed
c079b7bc4f2c : Removing some shortcut mappings that didn't make to UDC in system info
9cc61bd67d60 : Fix small analog clock preview
d777384f0b4a : Fix stalled background thread bug
a1922df8275b : Add logging for b/280105659
a5b9905e2374 : Respect always unlocked displays when keyguard is shown.
18c3e398e19d : Load preinstalled sytem font if fs-verity is not supported
2152d88a16c8 : VPN: Explicitly handle IAE from updating underlying network
edb2920590b6 : Added fingerprint settings feature flag.
f0d92f526a4d : Cleanups for DataCallResponse
7889cd1f0299 : Add OWNERS for KeyguardManagerTest
9e46feadb210 : Extend ExpensiveObjectsPerfTest timeouts.
30e18b395f27 : Add unit tests for PackageMonitor
afd043c8bd8f : Add test for PackageMonitorCallbackHelper
f728845660e4 : PackageMonitor improvement
283b5030577c : Enabling stylus-related flags in V
f83880117e82 : Add isSupportedMimeType method to VibrationXmlParser
e4f958900c5d : IMF: Add components to OWNERS
6211a6791921 : Add two tabs to the ringtone picker pop-up view.
bbe9ce55352e : Improve readability and add javadocs and comments
9e2aea05811d : Start WristOrientationService from SystemServer
f5dac84654a7 : Update OWNERS for Uri.
19b7b98a8544 : Add a flag to fix to user rotation for non auto rotation
0e4385e2148b : Properly validate credential in setLock(int, byte[], int, byte[])
62dbf2533080 : DPMS: allow getPasswordMinimumMetrics() to anyone who can set LSKF
a775edfa3acb : Allow constructing a PIN LockscreenCredential with mInvalidChars
cbd3a2e6d1ba : Use CpuScalingPolicy in BatteryStats
55882a65233e : Document silent install condition for older android versions
2c3dc9b1ccaa : Removing TimeSparseArray
f6b9b3029d1e : Change PowerProfile to allow flexible CPU scaling policies
2fc3b031f599 : Sync updated TvInputInfo to serviceState.hardWareInputMap and TvInputHardwareManager
060c6919bc6a : Fix USB power regression when connecting USB headset during phone/voip call.
205d8a479d2d : Skip null surface when validating transition
d407ac2adeae : Add CpuScalingPolicyReader to obtain CPU topology from kernel
40b0deff919b : Make IPowerStats nullable in SystemHealthManager
fd095048304b : Move page count to rememberPagerState
905c26a85459 : Revert "Revert "Updated AnimatedContentScope to AnimatedContentT..."
65f2c18d5114 : Revert "Revert "Update type in AnimatedNavHost""
b56b7e54b60c : cameraservice: Migrate all internal String8/String16s to std::string
081789ea8c66 : Add callbacks for accessibility overlays.
71b284a26a48 : Revert "Revert "Add manifest attr length and tag count checks""
dca00a43e180 : Reorder check in resetRuntimePermissions().
23fde2c3e99c : Do not start SelectionToolbarManagerService on TV
999b4b19159d : Clear statement cache if schema changes
e8075ef937c9 : Add flags to VibrationEffect XML parser/serializer
eadbb83ff530 : Revert "Cleanups for DataCallResponse"
41c90c0e8563 : Make SDK sandbox BAL check multi-user aware
c6c7d0405c65 : [Bugfix]avoid NPE when getPreferredActivitiesInternal
fda5a94aaf91 : Prevent media button receivers targeting activities
8efe3b4361f9 : Update OWNER file
5920e08dff12 : Fix system reboot in systm_server caused by SensorPrivacyService
d8cdd3ef8203 : Watchdog and sluggishness due to multiple virtual displays created by third party apps
6017d7221221 : Add null check for session_info.
5ce3014bbfce : Revert "Get device_state_configuration config files from ODM partition"
68d80b545e2e : [Output Switcher] Fix list order for preference
a0c7e1360a6f : Revert "Revert "Enable the new permission subsystem implementation on V.""
cd225c7dc449 : Only reset runtime permissions in resetRuntimePermissions().
59eaf312d5f0 : Avoid CalledFromWrongThreadException in BubbleController
35dc6f53a27f : Set alpha to 1 if not using alpha animation
17fb9fc6919e : Add MediaRoute2Info#TYPE_REMOTE_SMARTPHONE
e6fceec4ee3e : [SettingsProvider] fix notify profile cache for clone-from-parent settings
c2ad00b665d7 : [res] Preserve the resid order in ThemeKey
973f9e3a7183 : Remove vkDeviceWaitIdle call when destroying VulkanSurface
cd770ebbe3cc : Fix TEST_MAPPING with JSON format so that the filteres are included.
170473068a5a : Always report the real wallpaper visibility when wallpaper supports ambient mode.
9015b6aca2f1 : Rename default wallpaper per device color config
1656f9a8b6ba : Support test skipping when power save modes aren't enabled.
6c8a043d7f89 : Discourage dispatchAccessibilityEvent and onPopulate for non-text modifications
14b4b09e5f28 : Update setAccessibilityLiveRegion documentation
1a45bc6096bf : Update test for the new BOOLEAN_PROPERTY_SUPPORTS_GRANULAR_SCROLLING property on AccessibilityNodeInfo
49f3e305bb5e : HDMI: Invoke Vendor command listeners correctly
8e8b067e2830 : Re-evaluate permission state upon known certs change.
b651d295b44e : Adding in verification of calling UID in onShellCommand
35d3e2679ba1 : Updating aliases for Permission related ownership
28b2c8a86cf9 : Reduce memory usage.
ca2a37e7d852 : Rethrow setMediaButtonBroadcastReceiver exceptions
9474550de32a : Import translations. DO NOT MERGE ANYWHERE
1c0d9979e058 : Import translations. DO NOT MERGE ANYWHERE
c46302c24c7d : Import translations. DO NOT MERGE ANYWHERE
749623b859a6 : Revert "Enable the new permission subsystem implementation on V."
a7fe1ef786c3 : Import translations. DO NOT MERGE ANYWHERE
6e37e3f20afa : Import translations. DO NOT MERGE ANYWHERE
8869d120ebd4 : Import translations. DO NOT MERGE ANYWHERE
c0e367966fd7 : Import translations. DO NOT MERGE ANYWHERE
89e5405a5bca : Import translations. DO NOT MERGE ANYWHERE
7df9baeb6065 : Import translations. DO NOT MERGE ANYWHERE
739616f21cde : Import translations. DO NOT MERGE ANYWHERE
a0713db2dd4e : Import translations. DO NOT MERGE ANYWHERE
f94da137a818 : Import translations. DO NOT MERGE ANYWHERE
c3ba6d1026c8 : Import translations. DO NOT MERGE ANYWHERE
56311f62ddcb : Import translations. DO NOT MERGE ANYWHERE
6a3eec9328d0 : Import translations. DO NOT MERGE ANYWHERE
98f46c0c3131 : Import translations. DO NOT MERGE ANYWHERE
c9efc5d5ca9b : Import translations. DO NOT MERGE ANYWHERE
b2f9a4ef1db0 : Add enterprise to metered APN
3fa6b7708647 : Cleanups for DataCallResponse
fe59a023e86b : Make LockSettingsService enforce basic requirements for new credentials
813f32c92cd9 : Add and use PasswordMetrics#validateCredential()
19116901638d : Clarify expired deadline meaning for periodic jobs.
881f75f568a2 : Fixing StrictMode errors in A11yMenu
d984e5fd6211 : Make LockscreenCredential remember whether it has invalid chars
8066a758fefa : Allow LockscreenCredential to represent any proposed credential
b63430f2dae1 : Convert LockscreenCredentialTest to JUnit4
7be7b814c511 : Revert "Add API support for sqlite3_set_authorizer()."
26f503cbbd1b : Use a strongly typed Pid in WindowInfo
9adb5e0fa8d7 : Revert "Add manifest attr length and tag count checks"
d8f63854ba35 : Add MediaRoute2Info#TYPE_REMOTE_SMARTPHONE
b39a82aa591e : Remove unused shortcut title to improve the boot time performance
af1be3d571f6 : Add internal API to get associationId for deviceId.
71a0448a6ceb : Round Scrollbar Upstreaming
5fae7f3900a4 : SourceStampVerification Return more specific error code when verification fails
8bff018085dc : Create a changeId for using expectedPresentationTime
9e995a5724c9 : Allow callers with automotive projection role to call startBugreport().
6dcd658eed08 : [Ambient Input] Always dispatch input for wear during ambient mode.
8ade018f7952 : Make private, single-assignment fields "final" in android.content.
3c6ba54771ce : Update CDM system server owners
b966f1c89ee8 : Update CompanionDeviceManager owners
b671aa062af1 : Install from download manager overrides originating pkgName
01ee538b97a7 : Add string for grammatical gender
26f7222eeb6e : Throw InsecureUserException when LSKF is not set in recoverablekeystore.
873747c9621f : Respect timeout multiplier in PermissionControllerManager
00da8510c5ea : HDMICEC: Disable CecController after the process of going to standby is completed
42ba60c1bb4c : Remove undefined method allocatePixels
3b0a4e44dbff : Add device support for permission APIs in Activity
2fd15b0be251 : Update documentation regarding auth-bound keys.
16d480346fa9 : Early return when mA2dp is null (disconnected) to avoid null object reference
e135c4055f7c : Switch from minigzip to gzip.
43649f1d9b36 : Remove reference to the deprecated and disabled Typo issue
3a6606f262be : Avoid checking volumeAdjustmentForRemoteGroupSessions for system routing sessions
19f247398419 : AudioService: more logs and test for master mute
2eb0d3e64d7b : Add null checker for SmartspaceManager
56e5b200a95a : Stop Smartspace service if not in use
b26f1462ca8e : Fix: avoid the potential attack on SlicePermissionActivity
d92cb21ac46d : Upgrade user selected permission in visual media group
4cc875b86223 : Move the system ready error check out of main thread
358ea565f17b : [res] Preserve the resid order in ThemeKey
ff59f5b50f42 : Add manifest attr length and tag count checks
43bc21160826 : Disable device config syncing by default in test harness mode
822b0b92dd89 : Clear calling identity to grant CDM permission when checking device config.
a6804c9507a7 : Revert "No sensors support in DDC rework"
ba78ef276951 : Use readUniqueFileDescriptor in incidentd service
63c3200bb28f : Remove dependence on sync mode from latency tests
3c731be6a493 : Migrate the setUsbDataSignalingEnabled api to the device policy engine
b05891dc8918 : Fix invalidation of captors and injectors during DAP unregistration.
9db459b49b1f : Add API support for sqlite3_set_authorizer().
37fd8c29ffbe : [Bugfix] Fix array out of bounds.
c9f6ad64a357 : Add trace to measure "addForInitLI" method in installPackagesFromDir
f0d748bee9d9 : Add "conditional=true" annotation for setPackagesSuspended API.
b7547b46c318 : fix(#Magnification): mis-use non resoure id in resource getter when magnification capability setup
d29c3758bbd7 : Move ServiceConnector job timeouts to the job handler thread
df5f3fb6a530 : AudioDeviceBroker: clean communication route clients upon device disconnection
385ca73d1a95 : AudioDeviceBroker: ignore communication route requests by idle apps
f7f991843d29 : HDMI: Guard mEarcLocalDevice.mEarcStatus with mLock
9cbf12eccf37 : Clean up postWindowRemoveStartingWindowCleanUp
33786141599c : Use Context.checkPermission API over PermissionManager
f4c751e92514 : Minor refactor to mark fields with respective annotations.
7b712e2f1df3 : Sometimes Screen does not wake up while receiving whatsapp video call
5ea4cc204fd4 : Fix PowerKeyGestureTests#testPowerSinglePress
533e8cc34071 : [res] Fix the bag resolution stack
947aaa4ab8c6 : VCN: Explicitly handle IAE from updating underlying network
22a7cab159be : Fix for A11y Service bug regarding large parcel volumes
606a7f9a5e34 : Remove UsageStats files older than 2 years.
b4c541987ad2 : Ensure AccessibilityService APIs clear binder identity after initial permission check
cd0a45108386 : HDMI: Add eARC TX atoms logging
18947b91564a : Fix capitalization in KitKat in the AssetManager docs
c4791feb464e : Optimize updating caches in AppsFilter
ce23b4a55f9f : Fix system server crash caused by package installer
4957db6ce8fa : Add a shell command to update mIsOffBody
ecbacbf69271 : Clean-up device flag for persisting appwidget provider info
a7967b83cd1e : Wake the device on MACRO_1 key event
dbd7dec66241 : Disabling RescueParty flag resets on master branch.
5f907d0db31e : Revert "Capture event log"
448d42306f20 : Add new .ahv MIME type for VibrationEffect files
106065c54249 : [Telphony Fix] Update notifyDataActivityForSubscriber()
5bac9d020d54 : HDMI: Ignore additional parameters in <User Control Pressed> messages
4939a22bdccb : Remove unused constant
a1ae2028543b : Add OWNERS for MTP functionality
2221b1a95b81 : Change status bar color
09144887bf5b : [res] Stop using try_emplace for hash maps
e1b5dc72c4eb : Trace events while not recording history.
83dee20468be : [SettingsProvider] limit individual setting length
0431ae768946 : Correct handling of journal mode changes
b67fcdb20417 : Remove @TestApi and @UnsupportedAppUsage from getExpectedPresentationTimeNanos
746c0742c267 : Fix deadlock caused by wrong locking order
4badc8e7c618 : Add a getter method for expectedPresentationTimeMillis
e49272ac06a1 : Usb: Remove unused interface methods and constants
ba3ffc6c9a18 : Usb: Fix incorrect mapping of port mode constants
491c7081e76b : Redefine android-non-updatable.stubs.* modules definition
7302e547fb83 : Enable Dynamic Button Behaviors for Power/Stem Keys
f0c69ec220d0 : Send Power Key Ups and Stem Primary KeyEvents to Status Bar
05f560a7dfff : Perform protected pkg and active admin check for all users
ae903e05b8b6 : Public API for getting a persistent VD ID.
b1c9cc744250 : Device stuck in boot due to ArrayIndexOutOfBoundsException
1c585f0e0b37 : Add defaultRetailDemo config for the default holder of Retail Demo role.
88a86b208774 : Add adb command of "get-distracting-restriction"
9b27dddddbd9 : Update OWNER file
816e08c1781a : Removing config KILL_ON_SCHEDULE_EXACT_ALARM_REVOKED
f25cad293ed1 : Make openWrite more resilient.
39df954a18ad : Use MotionEvent#isStylusPointer in initiator
3d8fd7894070 : Skip stylus hover events from buffer
bfc93c9a5fd5 : Rework and simplify alarm dispatch priorities
33590c172460 : Add config file for battery saver.
7f766f24adeb : Ignore incoming <Set Audio Volume Level> messages with out-of-bounds volume
1eec64f0b394 : Add message for blocked permission requests
36ee1ebb2623 : Remove unused code.
d097d0c4f8d2 : Allow any caller with CONTROL_VPN to disconnect existing VPN
7b569708e4c8 : Add HDMI_EARC_STATUS_ARC_PENDING state change logs.
728e67787653 : Enable the new permission subsystem implementation on V.
c1023466c74b : Improve equals method of NetworkScanRequest
653665889d7d : Make MODIFY_DAY_NIGHT_MODE and OBSERVE_APP_USAGE permissions grantable via role.
6a110d9c4c24 : Assert type of 16-bit value in MultiStateCounter parcelables
fa646c08b32b : Add tracing dectorator for PermissionManagerService
bd924d1175e5 : Remove logging network capabilities
88691bea18b9 : Set default frameTimelinesLength to 1
0e01fdf58144 : Fix the condition to use compact resource entries
64987d457537 : Set OWNERS for config_battery_saver.
f70eef9fbf50 : Do not reset the Notification permission on TV
b7bb851c51c8 : Add a 'wide' performance SQL query test
dca5fcc18650 : Update the SQLite version table
454dd9e5c641 : Switch from volatile to lock.
3701089a21f5 : Fix wrong divider position after rotation
0be7013a944c : Remove unnecessary invocation of updateRotation
341c496beaaf : Remove obsolete TODO
6c50d5ae1fc8 : Don't throw exception on empty line in CPUs file.
23e806a89cc2 : Persist wallpaper changes after migration
e6915e8bab83 : Scale smartspace with the weather clock
b6149ff1d312 : Update fullscreen handle appearance.
1d62ef33f4d6 : Map META+L to lock the device
83a57e545292 : Restrict activity launch when caller is running in the background
ee0d56836041 : Enable SPLIT_SHADE_SUBPIXEL_OPTIMIZATION for Droidfood
7aae738d98f3 : Support split-mode on Note Shortcut
47df3d96a123 : Avoid unexpected turning screen on when top activity finishes
8ed6ea1f2668 : Make face auth ineligible when camera access is disabled
849e2fedd68f : Update OWNERS for FileSystemProvider
313aa6f58855 : Capture event log
62b74f09ebed : Update the WebView docs to point to MDN for cookie attribute explanations with an explicit callout for the Partitioned attribute.
f6a1d4baa9d5 : Add RobotoFlex into AOSP system image
0d5b81ba3d43 : When sharing to new frontend, stop sharing with old
1fde6cd78b98 : Add carrier config option to hide voicemail from Settings.
b5b89048be35 : HDMI: Retry sending source changing CEC messages if they fail
f9bff8720b3d : Disable PacProxyService on devices that doesn't support WebView/JavaScript.
ff88e58210b6 : Introduce RingtoneSelection for carrying ringtone preference information.
dfd6cce3d0c2 : Fix TV PackageInstaller AlertDialog minimum button bar height
d3aa0d7f93aa : Change the API to check if a surround format is enabled
22c8fc4b667c : Fix typo when ActivityNotFoundException occurs
7a3b19e9a7f1 : Import translations. DO NOT MERGE ANYWHERE
9ead68684ffe : Import translations. DO NOT MERGE ANYWHERE
8dd23b6a3996 : Remove the owner
2a769d8a337b : Do not use Map.Entry outside of lock
84fd7978a594 : Do not use Map.Entry outside of lock
aea4cf83b125 : Import translations. DO NOT MERGE ANYWHERE
bca0e72dcfa6 : Import translations. DO NOT MERGE ANYWHERE
4f442eb5e0a1 : Add two App Ops for the hotword permissions: OP_RECEIVE_SANDBOX_TRIGGER_AUDIO OP_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO
e8e8e8babdbe : Import translations. DO NOT MERGE ANYWHERE
23ecbe3b5293 : Import translations. DO NOT MERGE ANYWHERE
6045805fe70f : Import translations. DO NOT MERGE ANYWHERE
fbd4e1862624 : Import translations. DO NOT MERGE ANYWHERE
8e22e25400b9 : Import translations. DO NOT MERGE ANYWHERE
621cc30947c9 : Import translations. DO NOT MERGE ANYWHERE
ef41f0092585 : Import translations. DO NOT MERGE ANYWHERE
ade3d164f091 : Import translations. DO NOT MERGE ANYWHERE
2d156208d59a : Import translations. DO NOT MERGE ANYWHERE
f159f179e9e8 : Implement window enter/exit animations as system level XML animations.
7fdd87104697 : Import translations. DO NOT MERGE ANYWHERE
6fc3edd3d056 : Fix resource leak caused by TypedArray type
b9eecc6bc883 : Make sure to call back View#onCheckIsTextEditor() on the UI thread
bfd351ab67fc : Import translations. DO NOT MERGE ANYWHERE
30b5cd7f59dd : [Ambient Touch] Rework input dispatch policies during ambient mode.
826d9595ed49 : Add javadocs to click accessibility actions
5eabae666882 : Import translations. DO NOT MERGE ANYWHERE
3c8c4226fcd7 : Import translations. DO NOT MERGE ANYWHERE
589e47c6e2b5 : Import translations. DO NOT MERGE ANYWHERE
547fad8dac37 : Add an additional bit for the GPS signal level
c0b3bfbfa6a9 : Revert "Explicitly set default display in cutout flag"
3948998780eb : Clarify ownership for permission code under policy/.
eb0a9b589019 : Reland: Add attribution tags for VCN and VPN
f39d60bc710c : Handle endpoint name nullability in constructor
cf83961bf61e : Intern additional strings at boot.
d4ec8ccdf1e8 : Update owners
6949746b2d46 : Use SkCanvasAndroid functions instead of deprecated canvasMethods
e3558eaac71a : [Central Surfaces] Move #wakeUpIfDozing to PowerRepository.
702cb9bddc18 : Update owners
fbd13585fda0 : Remove the unused ITetheringStatsProvider.
b6a0decbc607 : Remove unused methods from NetworkManagementService.
cec9a1751db7 : Stop SearchUI service if not in use
a2264f9979aa : Allow compaction non shared and non executable memory mappings
81af34b1938e : Avoid trying to cancel compactions when compaction is disabled
13c90ce29682 : Intern strings loaded from persisted file.
937dae7f4484 : Handle incomplete protectors in destroyAllWeakTokenBasedProtectors()
db55def2c1ca : Use music as a11y volume aliased volume on the single volume device
2934d29a697c : Use new data property to sandbox stream protos
faaf228ad4f1 : [flexiglass] SceneContainer in System UI.
31c19b071bc6 : Apply unmute to all aliased streams.
094f7289f1ae : Improve performance of generations in the resource cache
5a5038ddb87b : Simplify UserHandle.equals
41318e0303c9 : Explicitly set default display in cutout flag
05d8d9a8935e : Adding ArchiveManager skeleton with some basic validations
cab00916e4bc : HDMI: Allow <Active Source> from recorder
069226c61b04 : Add bug component for biometrics tests
ddf31fd34c8f : Restrict OWNERS of playback components to Android Media Solutions team
a025dc923137 : Remove the unused ITetheringStatsProvider.
03d91162fc3a : Remove unused methods from NetworkManagementService.
4ff9f6d4e177 : Optimize check for requested permissions.
d9041331956e : Fix apps losing storage permission on every boot.
51845feb3641 : Add self as OWNER for wm
fd769f998bba : Thermalmanagerservice: Add shell interface to inject temperatures
5690e7810073 : Run addUidToObserver and removeUidFromObserver on the handler thread.
5647bc405ffa : Get device_state_configuration config files from ODM partition
e84123b1c2a1 : Get input-port-associations config files from ODM partition
8786b8dfa552 : Throw exception when VsyncEventData null.
147b897cffeb : Document the behavior of the --force-non-staged flag.
a4a0c7afb8d3 : hwui: improve RenderThread jank classificaion
6f69aba0e61e : Add VCN CTS and UT to presubmit of VcnManagementService changes
8d9fd13afb0d : Allow enabling the new permission subsystem implementation.
f1ad7221713b : Disable wallpaper effects generation service except for Pixel phones and tablet.
e0bfada528d3 : Add keep rules for SysUI plugin annotations
8920c07e59fc : Include the processes implementing the 4.0 version of the Gralloc HAL (in HIDL) in thread dumps triggered by the system_server watchdoc
5b3f33ab52b7 : Suppress fill and save dialog for activities that have credman field.
a950caa975c9 : Track pending task info & if the task doesn't launch clean it up
b15d303f784f : Remove platform build team from frameworks/base build definition owners.
47520212bc5e : Move all sensor related bussiness logic to SensorController.
cafd168129da : Clear identity when releasing display resources.
82e0f752964a : cec: Reset system audio mode status carefully [2/2]
ab3228606b28 : Add the ANR type JOB_SERVICE to AnrLatencyTracker
6093f102abb2 : Fix touch reset when enable state is unchanged
37f5bb9e1a5b : Make AndroidPackage.(requested|implicit)Permissions a Set.
1fb1ca5c534a : Only report permissions that require re-evaluation as changed.
b5ec67911f43 : Add a null pointer check to the VcnConfig
98bc5f99b142 : Update parcling logic for Uris.
09fe276bd908 : iris cleanup unused methods
ac54df32e24e : Avoid double event listener registration in LatencyTester
45099b0b81cf : Make app store names bold in update owner dialog
1fb0fb38ee44 : Prevent crash in AccountManager after profile removal.
43f9c336398b : Revert "Revert "Update type in AnimatedNavHost""
8387690d440f : Move page count to rememberPagerState
8fc5fc57fbc3 : Revert "Revert "Revert "Revert "Use LocaleConfig to determine an app's locale""""
2ae505dd6b71 : Revert "Fix wrong permission state changed being notified"
41f3065923a5 : Fix multiple issues with DREAM => LOCKSCREEN transition
c938e5974ee2 : Revert "ExifInterface: Use FileDescriptors whenever we can."
2f9e9118ff55 : Revert "Use a ExifInterface ctor with a file descriptor as a parameter"
5ebbd7d30dca : Add a verification flow for the user to exit repair mode
9df1e0a72944 : Fix deadlock between NPMS and DPMS
2f8ca4afb393 : Capture event log
e7a3e9fafd45 : Create a verify flag to support verification for entering repair mode
09c55022b762 : Update the WebView docs to point to MDN for cookie attribute explanations with an explicit callout for the Partitioned attribute.
85029a4e5f21 : Revert "Add attribution tags for VCN and VPN"
8df049f9f937 : Add a getter method for expectedPresentationTimeNanos
7917bcd9c2dc : Revert "Update type in AnimatedNavHost"
5a3423ad748b : Update OWNERS for FileSystemProvider
88e6b88332c7 : [pm] fix PackageManagerServiceTest
19a2be9559b1 : Deletes dexopt artifacts for incremental app
954d76ec16e3 : Update isRestrictedProfile javadoc for QUERY_USERS
cf7c80525b67 : media: clarify the use of profiles for MediaCodec encoders
3340de8db60a : Apply fading effect to AppError & ANR dialogs
1e415b793755 : Removing enforcePermissionsAndGetEnforcingAdmin from cleanCallingIdentity block
9544afb1520d : Add tests to ensure input settings are loaded on boot
eec258bf2d38 : Check for null when requesting the virtual focused node
62c28d6b30e6 : Add the haptics team to Ringtone OWNERS.
3960123b92cc : Fix AudioProductStrategy#getLegacyStreamTypeForStrategyWithAudioAttributes documentation
694b1875978e : Add attribution tags for VCN and VPN
05adabb3b9f3 : Camera: Quit extension handler thread during release
2e974408e53f : Revert "Revert "Revert "Use LocaleConfig to determine an app's locale"""
b587f505effe : Revert "Finish FaceAuthClient onLockout"
88df4a859a82 : Fix frame timelines length on USE_VSYNC = false
1be13e624ebf : Revert "Revert "Use LocaleConfig to determine an app's locale""
95e2618e9b0e : Accessibility framework performance tests
9ed2ac7114f5 : Remove FixVibrateSetting test app
b0fede0ec0fb : Add javadocs for selection and edit a11y actions
b5ad05c962f8 : Fix missing #include of GrBackendSurfaceMutableState.h
dfaca1d575d4 : Use activated dot color when fade away animation is disabled.
e422c9959aa1 : MediaCodecInfo: consider only critical flags for level support check
c9bb739def1d : Ensure we don't record 0 MCC/MNC.
37b1d1f8458f : Refactored how CachedAppOptimizerTest uses ExtendedMockitoRule.
5e224016e584 : Update type in AnimatedNavHost
a26027e4bbb1 : Import translations. DO NOT MERGE ANYWHERE
c5538f36ac8a : Import translations. DO NOT MERGE ANYWHERE
c5fb915ee6e8 : Import translations. DO NOT MERGE ANYWHERE
7d47e93675f7 : Import translations. DO NOT MERGE ANYWHERE
2b8451ef9cab : Import translations. DO NOT MERGE ANYWHERE
e9b56dfd18e2 : Import translations. DO NOT MERGE ANYWHERE
d1c753237359 : Import translations. DO NOT MERGE ANYWHERE
e06017ce2dd4 : Import translations. DO NOT MERGE ANYWHERE
ae9c83e82104 : [Output Switcher] Fix InfoMediaManager route listing preference updates
96b984a80ad7 : Import translations. DO NOT MERGE ANYWHERE
25de63caa5cc : Import translations. DO NOT MERGE ANYWHERE
a20259cb284f : Import translations. DO NOT MERGE ANYWHERE
2a65a8e9b104 : Import translations. DO NOT MERGE ANYWHERE
5726072ca0e9 : Import translations. DO NOT MERGE ANYWHERE
087e08f5f38e : Import translations. DO NOT MERGE ANYWHERE
4ff7d66afb5a : Import translations. DO NOT MERGE ANYWHERE
2bba37032ef9 : Import translations. DO NOT MERGE ANYWHERE
27985dfb09c5 : Import translations. DO NOT MERGE ANYWHERE
9b1df81a38db : Import translations. DO NOT MERGE ANYWHERE
abc2de0991a5 : Import translations. DO NOT MERGE ANYWHERE
ff4d1c917026 : Import translations. DO NOT MERGE ANYWHERE
83dbe84fdb67 : Import translations. DO NOT MERGE ANYWHERE
f03fde025613 : Import translations. DO NOT MERGE ANYWHERE
c1b16f83415e : Import translations. DO NOT MERGE ANYWHERE
fd647138e42c : Import translations. DO NOT MERGE ANYWHERE
b25576a3b514 : Import translations. DO NOT MERGE ANYWHERE
10a53675c5db : Import translations. DO NOT MERGE ANYWHERE
f3594460b7d2 : Import translations. DO NOT MERGE ANYWHERE
2aa42cc93b36 : Import translations. DO NOT MERGE ANYWHERE
d05289b74488 : Import translations. DO NOT MERGE ANYWHERE
d09a62ba1a3e : Import translations. DO NOT MERGE ANYWHERE
57565ae15c1d : Import translations. DO NOT MERGE ANYWHERE
ac9132e485c9 : Import translations. DO NOT MERGE ANYWHERE
bd5cc6ee54d6 : Import translations. DO NOT MERGE ANYWHERE
ebea5912efb1 : Import translations. DO NOT MERGE ANYWHERE
eabb77bd49ca : Import translations. DO NOT MERGE ANYWHERE
e93a3614612e : Import translations. DO NOT MERGE ANYWHERE
57f20b80b450 : Import translations. DO NOT MERGE ANYWHERE
324d1119e3dc : Import translations. DO NOT MERGE ANYWHERE
c3e960d38416 : Import translations. DO NOT MERGE ANYWHERE
6ca83d586efe : Import translations. DO NOT MERGE ANYWHERE
57ddf711b0fe : Import translations. DO NOT MERGE ANYWHERE
bfb330f839ff : Import translations. DO NOT MERGE ANYWHERE
562ff986d5ac : Import translations. DO NOT MERGE ANYWHERE
924edc702fd5 : Import translations. DO NOT MERGE ANYWHERE
71eea6ff67f5 : Import translations. DO NOT MERGE ANYWHERE
5ea9231ff966 : Import translations. DO NOT MERGE ANYWHERE
aeab30bd450d : Import translations. DO NOT MERGE ANYWHERE
4657517c60e0 : Import translations. DO NOT MERGE ANYWHERE
43737bc38000 : Import translations. DO NOT MERGE ANYWHERE
eb4c45f3f198 : Import translations. DO NOT MERGE ANYWHERE
cd3cac517f69 : Import translations. DO NOT MERGE ANYWHERE
8386276ad47d : Import translations. DO NOT MERGE ANYWHERE
ffea13ab0adf : Import translations. DO NOT MERGE ANYWHERE
7aa77ca9cbb1 : Import translations. DO NOT MERGE ANYWHERE
b8c6a98ef02a : Import translations. DO NOT MERGE ANYWHERE
1faccd69db83 : Import translations. DO NOT MERGE ANYWHERE
f7c89365a858 : Import translations. DO NOT MERGE ANYWHERE
8d7f7df7bd89 : Import translations. DO NOT MERGE ANYWHERE
bb7929123040 : Import translations. DO NOT MERGE ANYWHERE
3dcba96fec6b : Import translations. DO NOT MERGE ANYWHERE
282ae827c407 : Import translations. DO NOT MERGE ANYWHERE
8063f589c5c9 : Import translations. DO NOT MERGE ANYWHERE
405a0e5bfa0f : Handle ArrayIndexOutOfBoundsException for install_sessions.xml
7050dd23b5e5 : Import translations. DO NOT MERGE ANYWHERE
bdc1762dae05 : Import translations. DO NOT MERGE ANYWHERE
4ed3e8970b14 : Import translations. DO NOT MERGE ANYWHERE
80d591f2963f : Import translations. DO NOT MERGE ANYWHERE
6963b38af61c : Fix backup and restore for default browser app.
71eeae18399f : Cork PackageInfo cache for onStorageVolumeMounted() and onUserCreated().
c671325a1019 : Add google-owned SMS short codes for KE and RW
e14b90403031 : Fix NullPointerException on AlertEntry.reset()
1453baa8cbbf : Create full API surface java_library in combined_apis
1aae66eaf4d9 : Update HintManagerService JNI to use ndk
98fdd791c7bb : Make DropboxRateLimiter params flag-controllable.
0a906e963460 : Recommend ViewCompat and AndroidX wrappers for a11y APIs
6b126f0ef71d : When sharing to new frontend, stop sharing with old
d84e31b58e1e : Use a separate fingerprint for DefaultPermissionGrantPolicy.
59c638efd343 : Mocking AdbManagerInternal for UsbHandlerTest
0579097dc8ae : Support variable font family
c9087a302292 : Refactored how CachedAppOptimizerTest uses ExtendedMockitoRule.
6a60532a9130 : Initial Implementation of HapticScrollHapticFeedbackProvider
eb164012b9a1 : Uses ExtendedMockitoRule from module-utils.
70bc2dae76fb : Better status update
d3a2faa3a7fa : Add missing dumpsys help description
50430804ef1e : Fix wrong permission state changed being notified
83b2214131fd : Add new APIs to AnimationUtils that set and get expectedPresentationTimeNano
fe61b556505e : Attempt v2 of "Disables non-system AccessibilityMenu for secondary users."
c712da813961 : Improve readability
cf0b30b786bc : Add a backup and restore logic to ShortcutPackageItems
011a7d2d94a0 : Add apct-tests owner permissions to Accessibility
87a56d9c9691 : core/jni: update parameter name comments in input-related files
59beb05244ee : Extract MediaRouter2Manager out of InfoMediaManager
2d3fe066cd35 : Add missing import
a2612aa33ace : fix(#Magnification): presubmit error on WindowMagnificationManagerTest
d5405abaf3d7 : Make pip task could be enter split
437f84c62671 : Update default value of KEY_PREFERRED_IKE_PROTOCOL_INT
52c393430dc9 : Added the permission for MANAGE_USERS in the priv_app allowlist
9953697583cf : Correcting spelling errors in logs and comments.
c0c016444eb2 : Simplify Parceling Code in DataCallResponse
0c5296c6382f : WebView: remove OWNERS
7a8dde257ac9 : Fixes ScreenUndimDetectorTest
4a368df337fd : Always extract wrap.sh for debuggable apps
e9d6653bcd44 : Implement DISALLOW_ULTRA_WIDEBAND_RADIO AE user restriction
3c26088f0c5c : Remove noisy log
61ce19410043 : Communal profile window persists on user switch
07c517314965 : HeadsUpManager: Log reasons for updates and auto remove cancels
353b852797d3 : HDMI: Invalidate messages with short physical address
aa592d0e167c : Migrate SkSurface::flush methods to skgpu::ganesh version
5bb5365b0377 : Allow a drawn reported activity to keep screen brightness
629e52b9d9f6 : Fix the problem that AccessibilityNodeInfo maybe null and cause a crash.
ab75d2ceb232 : Introduce Communal Profile user type [minimalist]
78e3efe86668 : Enabled trackpad gestures
5bee2e5e5e59 : Only call canUserCallLockTask when the caller is a DPC
c1411426a5bb : Revert "Ignore wake up calls when lid closed"
d0792315070d : Rename references to Permission3 to PermissionUi
5e1b258dd5be : Add BATTERY_PLUGGED_ANY constant to @TestApis.
c5b3745fc990 : Fix comment to match reality.
599a7f22af5d : Track generations in resource caches
ea413cb072ec : Clean up new SQLite APIs
68a05f8213a6 : Only call canUserCallLockTask when the caller is a DPC
62dbf2742797 : Change Linkify to use defaultCountry if simCountryIso is empty.
82057cefd12d : Non functional cleanup and refactor of InfoMediaManager
a0aa56866c29 : Adds KeyRepeat info as a configurable setting.
5246bae241db : DO NOT MERGE Revert "Verify URI permissions in MediaMetadata"
26ff1c4ea480 : Use PendingIntent instead of using in-memory intent sender object
fc8090e7f80a : Fix eARC log description
b3e919838c7e : usb: fix serial number format
5bca5c2f0384 : Update the java doc to match the behavior
49f9216a1255 : Use PersistableBundle.getInt(String, int) with default value parameter
6517457feaad : Import translations. DO NOT MERGE ANYWHERE
dc7965cac9ea : Import translations. DO NOT MERGE ANYWHERE
9109db918d01 : Import translations. DO NOT MERGE ANYWHERE
20d196544666 : Import translations. DO NOT MERGE ANYWHERE
6cbd2ecf7ed9 : Revert "Disables non-system AccessibilityMenu for secondary users."
5ee4a6765060 : Import translations. DO NOT MERGE ANYWHERE
aa83f906fbf5 : Import translations. DO NOT MERGE ANYWHERE
b25dbf55408a : Import translations. DO NOT MERGE ANYWHERE
670a7c7b6788 : Import translations. DO NOT MERGE ANYWHERE
83c00b498e42 : Import translations. DO NOT MERGE ANYWHERE
224bc6d982bd : Import translations. DO NOT MERGE ANYWHERE
f209ebd0e55f : Import translations. DO NOT MERGE ANYWHERE
3d80c2c8356b : Import translations. DO NOT MERGE ANYWHERE
dcebcd9bc0fc : Import translations. DO NOT MERGE ANYWHERE
1490a4cc55cd : Import translations. DO NOT MERGE ANYWHERE
5474da06a133 : Import translations. DO NOT MERGE ANYWHERE
6091416b178b : Import translations. DO NOT MERGE ANYWHERE
c88dc370ff51 : Import translations. DO NOT MERGE ANYWHERE
1066d26af8f5 : Import translations. DO NOT MERGE ANYWHERE
62a811463b96 : Import translations. DO NOT MERGE ANYWHERE
75a96424b974 : Import translations. DO NOT MERGE ANYWHERE
adbeaabc0e4d : Import translations. DO NOT MERGE ANYWHERE
143eeb2cd4e9 : Import translations. DO NOT MERGE ANYWHERE
ef0a1386725a : Import translations. DO NOT MERGE ANYWHERE
7166aa3cdfcd : Import translations. DO NOT MERGE ANYWHERE
e2a3249927dc : Import translations. DO NOT MERGE ANYWHERE
16ef9c90535b : Import translations. DO NOT MERGE ANYWHERE
303a0a95420e : Import translations. DO NOT MERGE ANYWHERE
db8862a01e07 : Import translations. DO NOT MERGE ANYWHERE
fed00087ea99 : Add appropriate form-factor variants of update owner confirmation dialog string
cb263869c8ab : Import translations. DO NOT MERGE ANYWHERE
00f25ea65d01 : Import translations. DO NOT MERGE ANYWHERE
dcb9e371d708 : Import translations. DO NOT MERGE ANYWHERE
2872d3fa5b69 : Add RobotoFlex into AOSP system image
af3a78d8b6d7 : Visit URIs in landscape/portrait custom remote views.
5d4da10ff8a2 : [RESTRICT AUTOMERGE] Prevent installing apps in policy restricted work profile using ADB
23b2230428b1 : Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS.
9fcbb3f8e0e7 : [1-time permissions] Use internal api to check proc states
98e98beaf8e0 : Watch uid proc state instead of importance for 1-time permissions
b6508ce8293f : Truncate ShortcutInfo Id
c06fc29e702c : Dismiss keyguard when simpin auth'd and...
88578ece60eb : Only allow NEW_TASK flag when adjusting pending intents
38c5d37d5191 : Grant URI permissions to the CallStyle-related ones
5fd5a733434b : Revert "Ensure that only SysUI can override pending intent launch flags"
5c4a098e52df : Ensure that only SysUI can override pending intent launch flags
8a2c795c17aa : Add India team to code owners list
23c840b88162 : Add India team to code owners list
e2b9938b7d02 : Add setBackdropRenderEffect for View and RenderNode.
402a38ae571a : Fix system crash when APK gets deleted.
c4f850fc0089 : Update docs to reflect that toast should take activity context, not application context.
9ba4f769bfb8 : Moves A11yServiceInfo size check in the system_server.
3a75660238d1 : Resolve StatusHints image exploit across user.
cd8f5d8b18fd : Ignore BIND_ABOVE_CLIENT for same-process connections
ae169e935848 : Fix setAttachingSchedGroupLSP() to support use_fifo_ui
a3aaeb7038aa : boot: fix unclosed traceBegin of derivePackageAbi
e3eee6ee5a28 : Pregrant non-system preloaded apps
84be7d600803 : Keep legacy permission granted if it has been reviewed.
d16e10024b49 : Enable EnforcePermission linters for test sources
032aac9129b8 : Rename minikin::Font::typeface to baseTypeface
146dc70ac64e : boot ac: make AmbientContextManagerService optional
01bb64787cf6 : [Cherry-pick] Simplify platformprotos
0333c67b5aa5 : Add Default QOS to PDCS
1ad9f2788ec9 : Default lockscreen customization on AOSP to disabled
54ff85faf362 : pm: added option to print library path.
fa317659970e : Add OWNERS for input protos
bbb3860d550b : Added Intent constant for Settings->eSim deeplink
484b48b12387 : Quick fix for NPE in onPackageUninstalled() for UPS.
b2cf30ad3ca2 : Correct the scan order in onStoreageVolumeAdded
4901097a69c1 : Fall back to default custom shortcuts if custom shortcuts are disabled
43cd49fa855a : Disables non-system AccessibilityMenu for secondary users.
38b01ce5a138 : store preferential configs if no error from CS
57c820d270bf : Shift TimeController alarm off the main thread.
714033795bfe : KeyguardLifecyclesDispatcher improvements
4c34063041d3 : Add OWNERS for USB functionality
a4fa0a911469 : [BUG] audio: Misalignement of Native/Java AudioAttributes
095e2e110304 : Inject system settings, secure settings & system clock to make it easily testable
e5f0f3026291 : Add WM owners to SurfaceControlRegistryTests
e5a76d5f546d : Add cleanup for KeyguardService.wrap()
a66863c96289 : Fix split-tasks & wallpaper flicker when unlocking keyguard
b441621b3965 : Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
8ff589c91201 : Properly handle HSUM no-user in the ContextHubService
0c984b3cc12f : Add OP_GET_USAGE_STATS to APP_OP_PERMISSION_PACKAGE_OPS.
f3841c980733 : Add platform certificate to Notes Role enable RRO
82f785b0a46f : Move UpdatableListPreferenceDialogFragment to Settings
1106db1bcac1 : Add support for SELF_SCAN_ONLY providers
c5171f785c4f : Fix NullPointerException in GestureDetector
bd1db5d3c287 : Only fail GetBag if there was an IO Error
ec58da118755 : Start wear mode service from system server.
5d4afa0986cb : Remove unnecessary padding code
219997a1e7c0 : Revert "Turn on vk unit tests"
75663392c67a : [res] Overlayable only mode of loading ApkAssets
efdde207daa7 : Add missing owners for content capture and protection
0234d3a092aa : Extract separate INTENT_OWNERS
2f027f3b5da6 : Make PackageStateInternal#getPkg @Nullable
365612d95969 : chore(magnification settings): add logging for zoom slider in settings panel
b37885c8b075 : feat(magnification settings): add logThrottled() so we only log one scale event when they start moving the slider
4dc4b842bdd1 : chore(magnification settings): add logWithPosition() to log things like which magnification size was tapped.
c02ca8d68dac : Audio: fix AudioVolumeGroup JNI
bb06432e055b : AudioDeviceBroker: Fix not setting proper call volume for LE Headset
017cf35b7fa9 : Add shell input meshing delay
60cc7b15550d : Add RouteListingPreference getter and listener to MediaRouter2
e849e667de2b : Move freeStorage to a separate helper class
7378b084ee43 : Delay tryToRebind if application exit reason is LMK
8c41e47c956e : Import translations. DO NOT MERGE ANYWHERE
ea92abbe28be : Import translations. DO NOT MERGE ANYWHERE
e6f0dd91c398 : Import translations. DO NOT MERGE ANYWHERE
d69a1dee4cc6 : Import translations. DO NOT MERGE ANYWHERE
5acf07c4928f : Import translations. DO NOT MERGE ANYWHERE
dd1bdb87ce03 : Import translations. DO NOT MERGE ANYWHERE
345f2049b040 : Import translations. DO NOT MERGE ANYWHERE
c612b06562bc : Import translations. DO NOT MERGE ANYWHERE
765135a3bb57 : Import translations. DO NOT MERGE ANYWHERE
a772aa3b6ebf : Import translations. DO NOT MERGE ANYWHERE
c959f7d87a37 : Import translations. DO NOT MERGE ANYWHERE
7e0d7c376b34 : Import translations. DO NOT MERGE ANYWHERE
87e6dbf6323d : Import translations. DO NOT MERGE ANYWHERE
826c7820829b : Check null taskInfo for occlude-by-dream
e63cb8fab608 : Support @EnforcePermission annotation
31e1f9f8fa53 : Remove copy of annotations
69178b339f3b : Conditionally report SimpleManualPermissionEnforcement lint as ERROR
1590d68f3bdc : Import translations. DO NOT MERGE ANYWHERE
77d57217af1f : Import translations. DO NOT MERGE ANYWHERE
06bc33edf302 : Import translations. DO NOT MERGE ANYWHERE
38badf812413 : Import translations. DO NOT MERGE ANYWHERE
45ebbd289b7d : Import translations. DO NOT MERGE ANYWHERE
39fe2cc12d2b : Change libidmap2_policies to static
d8e82554f7dc : Use Slog instead of Log in UPS.
b60583c3b128 : Log errors in verifyChallengeInternal()
05aeb9765e05 : Remove the receiver from merged manifests.
dab2157081be : [BUG] audio: Misalignement of Native/Java AudioAttributes
c6310439cc0c : Fix PackedIntVector IndexOutOfBoundsException
5271e515783a : cec: resolve HdmiCecTvPowerToggleTest issue [1/1]
5dedddf414be : Fix the same trace method name ("updateSettings")
a20329de8bfa : [pm] Update Nullability for the member fields of PackageInfo
f6b0d1e710a3 : Ensure that dreams are "supported" in service tests
683bb56f3385 : Ensure ActivityManagerInternal instance is non-null
cce4d17423da : Add test for WMS#isInTouchMode with inexistent display
f7893cc6086c : Remove unnecessary system_server keep rules
0b2d4b49f94e : Preserve active kernel wakelocks across batterystats reset
6cf7fbde2130 : Use framework-res keep rules for system_server
5857c27a9d2f : Always overwrite the start file in startWrite()
428871d0447d : Check for null ferr
ad45cc9e3ebc : Read Stem Primary Key Behaviors once in PhoneWindowManager#init
f029a2491d95 : wm: fix APPEARANCE_LOW_PROFILE_BARS not working in non-fullscreen app
2d5f2f97b657 : fix(non linear font scaling): fix test timeout flakiness
ebb6f31131fe : Never serialize one-time permissions as granted in UPS.
defed6c1b6f0 : Retain ROLE and USER_SET for app-op permissions in UPS.
fb850f009f3c : Fall back to notification for for blank metadata
22b0e46ddda7 : Fall back to notification for for blank metadata
57cee762daf8 : Fix rate limiting comparison
4cf74bdc2039 : RESTRICT AUTOMERGE Remove ACTIVE_UNLOCK chipbar flag
50cf7b3722b8 : UEventObserver: Fix logging for uevent messages
f37d4bf5273e : Revert "Add "ro.hardware.egl_legacy" for ANGLE system driver"
919f2929df84 : Don't enable a11y during ViewShowHidePerfTest
3caadb7705a5 : Change from system prop to config
d73848136675 : Add haptic feedback for stem primary button triple press
b3d66a119cc4 : Prevent media controls with no title
39c225d3dc4b : Prevent media controls with no title
e738e3fc4ba3 : Revert "Add 2 ANGLE deferlist settings"
2118d085281d : Support CICPs in AImageDecoder
04c736b2482e : [RESTRICT AUTOMERGE] Marking WearOS specific Content Provider as non exported
58c80875b248 : Visit URIs in landscape/portrait custom remote views.
56e9c33cc91f : [RESTRICT AUTOMERGE] Prevent installing apps in policy restricted work profile using ADB
ee3f2dddcc6b : Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS.
b75a5c625592 : [1-time permissions] Use internal api to check proc states
3b3110b5455b : Watch uid proc state instead of importance for 1-time permissions
3f4d138a91fb : Truncate ShortcutInfo Id
67d1b351ea37 : Dismiss keyguard when simpin auth'd and...
c14de1413b4b : Only allow NEW_TASK flag when adjusting pending intents
a067bd4266a1 : Grant URI permissions to the CallStyle-related ones
0c4f9bd61a5f : Revert "Ensure that only SysUI can override pending intent launch flags"
0c2215c1bdad : Ensure that only SysUI can override pending intent launch flags
364740a9c1b9 : [qr] Add a flag to generate inverted QR code.
259e1074841d : [flexiglass] Bouncer throttling - data and domain layers.
3c3e36876f54 : Use resizeOutVector in IncidentReportArg
46042f1d8a74 : Showing uninstall message in dialog's title
2884c7723213 : VerityUtils: handle ENOTTY from FS_IOC_GETFLAGS
cd82ce44fbec : Visit URIs in landscape/portrait custom remote views.
b68cd812d0ea : [RESTRICT AUTOMERGE] Prevent installing apps in policy restricted work profile using ADB
da894ded77b2 : Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS.
b93922788a8a : [1-time permissions] Use internal api to check proc states
b2fa796bcfe4 : Watch uid proc state instead of importance for 1-time permissions
f8621c6f6201 : Truncate ShortcutInfo Id
85ff5495758b : Dismiss keyguard when simpin auth'd and...
8379fee09b56 : Only allow NEW_TASK flag when adjusting pending intents
1c3625e8258b : Grant URI permissions to the CallStyle-related ones
b6e862d45291 : Sanitize VPN label to prevent HTML injection
8d4767b63da5 : Revert "Ensure that only SysUI can override pending intent launch flags"
b18378bd79f8 : Ensure that only SysUI can override pending intent launch flags
b1a35994edf9 : [MediaProjection][Security] Consistent locking on token
9a6274388299 : Pull out common code in createFromParcel's switch
447513d0474a : [content-capture] owners files updates
fe6e60034c32 : Change RingtonePickerActivity to extend AppCompatActivity.
6817fc460b45 : [base] Migrate SkSurface creation to SkSurfaces factories
5f4d35af2600 : Allow Custom ShutdownThread Vibration
6b8e0a0c5f40 : Fix downgrades on device with FRP enabled
09a0e09cae8d : [pm] shell command to wait for handler(s)
3a94cb5d8f27 : New SQLite APIs
95f4f4afeb84 : Add dump permission check in broadcastradio
5ae39ab82da4 : Remove bluetooth state change logging from BatteryStats
2312d156fbe9 : Uses ExtendedMockitoRule from module-utils.
e09dc56014e0 : Use simple class names for Dumpables
f4e1d98c751a : Baseline remaining SimpleManualPermissionEnforcement lint errors
70ded19435a5 : [idmap] Cache target apks as they are often reused
a351e48b3404 : Drop locations with invalid lat or lng
ab6b67ce8481 : Add generic failure support for Proxy MediaRouter2 instances
a967411ae6ff : Stricter binary xml parsing checks
e245b644df77 : Ensure GWP-ASan CTS runs in tombstone management presubmit
8e956a041144 : [TextView] add setLineBreakConfig() API in DynamicLayout
26670f9c52da : `help` parameter now returns 0
c63565bd2997 : `help` parameter now returns 0
b0943a3341d0 : Allow checking install constraints for your own app
0c101db57900 : Add java_api_library equivalence of android-non-updatable.stubs
9150ae4a7bd6 : Remove redundant private visibilities
be8f1ecc3b0b : Import translations. DO NOT MERGE ANYWHERE
6da8ebc1e566 : Import translations. DO NOT MERGE ANYWHERE
eaf9f7569898 : Import translations. DO NOT MERGE ANYWHERE
e689a96a85ec : Import translations. DO NOT MERGE ANYWHERE
ac24e6276ccb : Add listener once for volume row animation
e5fcc4af99b1 : Import translations. DO NOT MERGE ANYWHERE
824439904c2b : Import translations. DO NOT MERGE ANYWHERE
ea54e44057ae : Import translations. DO NOT MERGE ANYWHERE
4bc714e69beb : Import translations. DO NOT MERGE ANYWHERE
bde733549c92 : Import translations. DO NOT MERGE ANYWHERE
19e4163e41ad : Import translations. DO NOT MERGE ANYWHERE
7a7bf6bb2374 : Import translations. DO NOT MERGE ANYWHERE
e4e9d327106f : Import translations. DO NOT MERGE ANYWHERE
1bd352ca583e : Import translations. DO NOT MERGE ANYWHERE
e1c1ecc2ee8b : Import translations. DO NOT MERGE ANYWHERE
279d8f188deb : Import translations. DO NOT MERGE ANYWHERE
978693f8bc86 : Import translations. DO NOT MERGE ANYWHERE
fca66e034f9f : Import translations. DO NOT MERGE ANYWHERE
a4d6eb2ad739 : Import translations. DO NOT MERGE ANYWHERE
871683524bef : Import translations. DO NOT MERGE ANYWHERE
5d3cd628840e : Import translations. DO NOT MERGE ANYWHERE
548264610951 : Fix null-deref crash while fuzzing
7deb05f04e13 : Add BouncerMessageViewBinder and wire-up BouncerMessageInteractor across sysui
72921451d09b : Cleanup and reorder manager-related methods in Proxy MR2
6c1e32a20b08 : Inline MR2Manager into ProxyMediaRouter2Impl
98a36a77dcc4 : OemLockService: support oemlock AIDL hal
a7960f143312 : docs: Update permission samples link
f507d5625e52 : Make "Recycle" Android Lint rule blocking for PackageInstaller
b468ae1102ed : Add jank constant CUJ_LAUNCHER_APP_CLOSE_TO_HOME_FALLBACK
08b3bafdd851 : [PackageManager] Add @Nullable on PackageInfo#applicationInfo
28993d22b3a9 : Check commit() IntentSender should come from a mutable PendingIntent
e8d45bdd33bf : Add an adb command to call clearPackagePreferredActivities
fac902a4457d : Fix typo in Dynamic coloring section
2bf6dd97dfcf : Fuzz incident AIDL service
bf2073eb6c58 : Update WINDOW_STATE_CHANGE documentation
0bc469d155f1 : Add new owners to the SQLite APIs
97db04098c0c : Ensure GWP-ASan CTS runs in tombstone management presubmit
23d00e8b0e18 : Make KeyguardLifecycleDispatcher methods protected
1afe9b295714 : Remove legacy activity starter code
95b26edfe04e : Don't let transition tracing exceptions bubble up
ef949b72165c : Don't let transition tracing exceptions bubble up
f9c42c4b0d51 : Filter out user handle in ST package check
aad8d52e02a5 : Revert "[content-capture] ensure memory-safe charsequences"
4eface6557c3 : [PackageManager] Add @NonNull on ResolveInfo#loadLabel
081e525ff6f0 : Ignore the reboot to normal intent when DSU is locked
177168a5a5ef : Update OWNER file
92bfccd90215 : Change sendVolumeKeyEvent condition
a29f3c029a4c : idmap2 code cleanup
de7843f5d26b : Support non-managed profile Status Bar icons
b4c1919509b7 : ProfcollectForwardingService: Pass usage setting when reporting
7d70bc534c01 : Address Alex's comments in the previous CL
3ba8435e368e : Fix concurrent modification during reads for SparseArray.
a2b6a6209e03 : Update AnimatedImageDrawable to use newer Skia API
65592e521018 : Allow apps with BLUETOOTH permission to control system routing
b457dc21d047 : Add gaillard@ as owners for NativeTombstone files and BootReceiver.
dd64c1b2076a : Revert "Move the ParcelFileDescritor initializations in both BootReceiver and"
f7d58ed5cb96 : phonewm: fix allapp tests for phone & improve stem key testing infra
6463277a8f46 : Make Wear Global Actions Background Black
f4d472d3c4f1 : Move Wear towards status bar global actions
06f330a12ce6 : Use String#lines() rather than String#split()
57a8bcf13010 : Add example to PermissionEnforcer javadoc
8e38f4c38021 : Attempt to deflake ScreenUndimDetectorTest by flushing main looper on setup and teardown.
d11997256068 : Correctly remove drag surface when perform drag failed
ef9539477f6f : Remove REVIEW_REQUIRED and REVOKED_COMPAT with install -g.
7b4d715ad041 : Clean unused import.
b9e55e9415f7 : Revert "Revert "Updated AnimatedContentScope to AnimatedContentT..."
86038cfead9f : Revert "Revert "Fix Expandable.kt to work with new Compose prebu..."
204693859147 : Revert^2 "Lifecycle has to use kotlin syntax"
50c1bb2c1ef2 : Update default android wear version string
9b300a0fb1b3 : Revert "Use LocaleConfig to determine an app's locale"
6c7db9cd5b6d : Ignore failing RecoverableKeyStoreManager tests part 2.
e4b8b47e20c3 : Cleanup step to reverts the USE_FULL_SCREEN_INTENT app op mode to MODE_DEFAULT if the permission flags for the USE_FULL_SCREEN_INTENT permission does not have USER_SET.
d72fdeeaa249 : Add new secure setting for accessibility edge haptic feature.
b366da8678bb : gpu_counter_producer: Remove unnecessary c flags
137b20507f05 : gpu_counter_producer: Remove unnecessary c flags
36e81aff064f : Use relocated SkImages context typedef
df620959c961 : Close unused Image before acquire new one
c3f20ed79972 : Fix deadlock in app op listeners.
4a3406799000 : Change default IP protocol preference from AUTO to IPV4
b7adc6843c2f : Revert "Lifecycle has to use kotlin syntax"
2f0b9d45eebf : Revert "Fix Expandable.kt to work with new Compose prebuilts"
348e4716378d : Revert "Updated AnimatedContentScope to AnimatedContentTransitio..."
c81e0b5f3556 : Fix ComposeInitializerImpl
80c0dee02f31 : Update DisplayMetrics.densityDpi Javadoc to refer to all DENSITY_ constants
07cee0a863c8 : Ignore failing RecoverableKeyStoreManager tests.
e3683d5917ec : Id for text2 is defined in ids.xml already.
5acb38435f2a : SysUIG override for ShutdownUI.
bf667ec10d99 : Add dumpsys for new permissions subsystem
02a555f39bc7 : IO error reporting in the last AssetManager func
bdcbf5583bfe : [res] Speed up AssetManager pointer locking
5d8fead1c458 : Enable users to dismiss keyboard by long-pressing down button
dfa326340893 : Add isActiveUnlockRunning
324bade1bcc9 : Fix a11y focus rendering on non-dirty root view.
4d53aa0caec7 : Remove deprecated IRadio <1.4 APIs and references
be4b2214c098 : Revert "Carrier text: add LogBuffer debug logs"
041707ffedcb : Revert "Add @SysUISingleton to repository switcher classes"
cc709e3c1b5d : Disable SliceBackupHelper on devices with FEATURE_SLICES_DISABLED
2e79fcea68a4 : Updated AnimatedContentScope to AnimatedContentTransitionScope
702a753e5c7f : Fix ComposeInitializerImpl to work with new lifecycle libraries
45803fe71a1b : Update baseline for SamShouldBeLast check
dfd125dc25fe : Fix some memory leakage
53204a1dd414 : Increase test timeout for failing expensiveobjects test.
9764fb2c8b97 : Temporarily remove BackupRestoreEventLogger test from presubmit
95b28e90f433 : Move the ParcelFileDescritor initializations in both BootReceiver and NativeTombstoneManager into the try-catch block so that they would get closed automatically.
42130203d611 : Import translations. DO NOT MERGE ANYWHERE
76993f018cd7 : Import translations. DO NOT MERGE ANYWHERE
1d135489c256 : Import translations. DO NOT MERGE ANYWHERE
117ffd83cd6d : Import translations. DO NOT MERGE ANYWHERE
e2b1fa491b0d : Import translations. DO NOT MERGE ANYWHERE
903931bd0b90 : Import translations. DO NOT MERGE ANYWHERE
8cf478a6803b : Import translations. DO NOT MERGE ANYWHERE
b3e8c6cb774c : Import translations. DO NOT MERGE ANYWHERE
31f54005670f : Import translations. DO NOT MERGE ANYWHERE
5ae8de79f527 : Import translations. DO NOT MERGE ANYWHERE
21fd6f042707 : Import translations. DO NOT MERGE ANYWHERE
f22c831cad5c : Import translations. DO NOT MERGE ANYWHERE
dbc7cb5cf1c1 : Only complain when overwriting with a different value
f515a04aa681 : Import translations. DO NOT MERGE ANYWHERE
2d22560e6ce3 : Import translations. DO NOT MERGE ANYWHERE
57f24ca681cd : Import translations. DO NOT MERGE ANYWHERE
ee5027ef4bf9 : Import translations. DO NOT MERGE ANYWHERE
7f92193acc17 : Import translations. DO NOT MERGE ANYWHERE
32a48c2e6cd7 : Import translations. DO NOT MERGE ANYWHERE
a2e2d9e81102 : Import translations. DO NOT MERGE ANYWHERE
a6bd2e85d12f : Import translations. DO NOT MERGE ANYWHERE
9ab7eea6d067 : Import translations. DO NOT MERGE ANYWHERE
4199f5c6fdd6 : Throttle content changed events per source
f77cfa1a042c : Import translations. DO NOT MERGE ANYWHERE
d58482e3bb10 : Import translations. DO NOT MERGE ANYWHERE
9dba5bd2d8be : Import translations. DO NOT MERGE ANYWHERE
ac94d448592a : Import translations. DO NOT MERGE ANYWHERE
a360d8d101a3 : Import translations. DO NOT MERGE ANYWHERE
f6e058b711ba : Import translations. DO NOT MERGE ANYWHERE
3ceef812c975 : Import translations. DO NOT MERGE ANYWHERE
6962e72e57c5 : Import translations. DO NOT MERGE ANYWHERE
2a76ec3f30a9 : Import translations. DO NOT MERGE ANYWHERE
ed714cffdad2 : Import translations. DO NOT MERGE ANYWHERE
68384ed47583 : Import translations. DO NOT MERGE ANYWHERE
ccf53e82bf33 : Import translations. DO NOT MERGE ANYWHERE
ad3fb95aa2fe : Invalidate buffers on transform change
b6ea08ea6497 : Improve first opaque activity candidate detection
a810f4564c1e : DO NOT MERGE Hide EmptyShadeView when on bouncer
61717c2e63f3 : DO NOT MERGE Adding tests for updated EmptyShadeView logic
a01413ad3af9 : Prevent force showing system bars for TaskView
e8e2f0b91345 : Skip letterboxing if the activity below is embedded
b917659324ae : Unfreeze the surface when the transition is done
72025b0ae0ba : Import translations. DO NOT MERGE ANYWHERE
81ee845172c4 : Import translations. DO NOT MERGE ANYWHERE
b7e668f35c23 : Make a11y overlays trusted.
d89acc645253 : Run all non-@FlakyTests in presubmit.
790a412d15c4 : Non-functional refactor to move logic into RouterRecord
84280b83b546 : Migrate existing policies to the policy engine
dd2001ce4a51 : Add extra key for call attributes.
f572402f114d : Return TotalMemory size when ddr size is not present
5a40f4fd4e42 : Adjust logging level when sound card is not found for USB device.
ece5be62d3a2 : Support vibration-only via Ringtone player.
476aa58a1e66 : Publish new route types
6962dbcd2eaf : On device lockdown, always show the keyguard
fa803b9401ce : Add hackz@ to OWNERS files
5d9dcf7aa37c : Don't need to check whether codePath /oat dir is existed.
b93d2ce0d3a7 : Revert "Revert "[AC] Fix NPE. If the client sends multiple unregister requests at the same time, the client request could be null before the next request is processed.""
f470e292d858 : Revert "[AC] Fix NPE. If the client sends multiple unregister requests at the same time, the client request could be null before the next request is processed."
7fbd6b41a6a5 : Make ProtoSerialize using uint32_t for TYPE_INT_DEC
244332439f11 : Fix setAttachingSchedGroupLSP() to support use_fifo_ui
6e63b6fdf970 : Verify URI permissions for notification shortcutIcon.
558fca2fdaed : Move Accessibility SysUI TEST_MAPPING to presubmit.
42beaa7cfadd : permission(core): Modify protection level for SUBSCRIBE_TO_KEYGUARD
642fdce0ce72 : Add --no-compile-sdk-metadata switch to AAPT2
a674a08569e8 : bt: Use group id to select color for icon
098ed4c91a37 : Migrate to use SkSurfaces functions instead of deprecated methods
d82e19ca7dc9 : Visit URIs in landscape/portrait custom remote views.
d4764e81e071 : Use getSystemService(String) in PermissionEnforcer.fromContext
d37e335cfbab : Close sockets from ConnectivityService#setFirewallChainEnabled
8c3ff85cc2c1 : Show current event threshold in EVENT TRACKER POLICY SETTINGS
5edbc5caf6b5 : [Autofill PCC]: Optimize PCC Detection calling
ccb133dda206 : Revert "HACK: allow pre-release SDKs from any prerelease platform."
6e27c2ce75aa : Remove references to IRadio HIDL
a4e8d03c0b5b : New AccessibilityNodeInfo fields for tracking collection counts and unimportant views
a4a394faa722 : Wear Doze on/off Body Sensor Changes
98f597cdec66 : Fix DualDisplayAreaGroupPolicyTest for non-rotatable devices
efc1585991d5 : Add InsertMode, previews to HandwritingIme
5166e5bab390 : java fuzzers: triage assignee
94e184a09d53 : Adding tests for OOM fix
7b8e729f1b25 : Throw exception when trying to allocate memory above 1MB limit
58f53a337e12 : Fix Expandable.kt to work with new Compose prebuilts
f62c4d38b3a1 : Remove obsolete comment about isVisiblePatternEnabled()
fd59ca7debf6 : Update OWNERS for SysUI JankTracker
dfd77943b4b8 : Added list_namespaces option to device_config command.
d84eb28ba173 : Do not inform apps if UiAutomation#DONT_USE_ACCESSIBILITY is used
da58f13c2530 : Set default battery percentage in SystemUI
ba9625e664c7 : [vims] better handle assistant force stop
eea8d8bbfdc1 : Remove unused option MadviseRandomAccess.
306932d850cc : Reland "Revert "Make KEY_DSU_SLOT work""
9eca232a15a8 : Revert "Make KEY_DSU_SLOT work"
2b5d67077649 : Serialize concurrent user switch requests.
ecf0a591abb2 : Mark inheritable policies for clone profiles
d3c0abd3d087 : Update the Nullabiliity for PackageInfo#versionName
e73995270851 : Provide color override path through keyguard preview renderer
48d229de1057 : Adding verbose setters and getters for diagnostics to make ResourceUtils code able to print verbose message.
1993c88473c1 : Make PermissionPolicyService use OnPermissionsChangeListener.
8777944d3010 : AudioService: fix removeDeviceAsNonDefaultForStrategy regression
1df6d9d7d20d : Provide color override path through keyguard preview renderer
d5cea9f5f4dc : Use LocaleConfig to determine an app's locale
b4f328c53a33 : HACK: allow pre-release SDKs from any prerelease platform.
9ddb616c397d : Minor refactor to make HACK easier to apply.
c674d38c8cea : Add additional check on float precision after parsing, only compile the value to a float when the difference between float and double parsed from same raw string is smaller than 1.
04821b9ac402 : Do not proguard com.android.systemui.log
9416c4c81222 : Make a view important if there is a delegate
19fcec6c634c : Move ApiDocs.bp and StubLibraries.bp to api dir
625c94afa650 : Replace direct SkSurface creation with canvas->makeSurface
c9df47114f38 : Make KEY_DSU_SLOT work
c46674d0ca39 : Fix NPE in PackageManagerInternal.getPackagesForAppId().
0ee4b3883c72 : Allow setting REVIEW_REQUIRED in updatePermissionFlags().
9d6cf5d3cc55 : Revert "Ensure only valid events are reported."
707dcfb6b4e7 : Improve logic around battery history time base
68a22d8d8a02 : Fixes a thread safety issue (a time-of-check-time-of-use bug) in BatteryExternalStatsWorker that causes system_server crashes in VROS device.
5ddbb96503ab : Hide data limit notfication if data not active nor default
ed27f2537cd1 : Created ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT for setting scroll amount
f0ea9e19acef : Update ColorFilter API to be backed by mutable native objects
363667213b17 : @EnforcePermission migrations - LightsService
898db46c5894 : Remove logs since PipPinchInTest is fixed
67ca1891f1eb : Enable Ignoring Vibrations During Wireless Charging
937c32796f30 : Crash when enabling show_operator_name_in_statusbar_bool
eec13e69b94c : Use opTopublicName in appops migration code
2ada8ffbe1a6 : Add --no-compile-sdk-metadata switch to AAPT2
6f17fb0a524e : Replace filegroup with aidl_library module type
378627c451e6 : Add timeout to removeAccount during provisioning
9a46b013287a : FakePermissionEnforcer: provide a revokeAll method
dfe767023e54 : Device asks for PUK code instead of SIM PIN
4968b408b524 : Add handling of permanent disabled sims
01ae6e87d3c2 : Fix device adapter to only apply the bandwidth map to PWLE compositions
e055cb60253c : Import translations. DO NOT MERGE ANYWHERE
7a714e8fd01d : Import translations. DO NOT MERGE ANYWHERE
1d0351f652a3 : Revert "Ensure only valid events are reported."
8bbb3ee08c54 : Import translations. DO NOT MERGE ANYWHERE
0e1ae4aad95e : Import translations. DO NOT MERGE ANYWHERE
399bc4d1f858 : Import translations. DO NOT MERGE ANYWHERE
e8879a7a56d7 : Import translations. DO NOT MERGE ANYWHERE
96bd9e18dbd4 : Import translations. DO NOT MERGE ANYWHERE
7570342f7380 : Import translations. DO NOT MERGE ANYWHERE
d708b46754ca : Import translations. DO NOT MERGE ANYWHERE
9d5f4681e54d : Send HOME Intent for the main display of the visibule user, with the visible userId.
591c2fc93946 : Import translations. DO NOT MERGE ANYWHERE
e92fc62a7976 : Import translations. DO NOT MERGE ANYWHERE
4cac09552cbe : Import translations. DO NOT MERGE ANYWHERE
626ef839b192 : Import translations. DO NOT MERGE ANYWHERE
965db6d57402 : Add toString() for immutable collections.
84b29baed413 : Import translations. DO NOT MERGE ANYWHERE
83569fbc3e91 : Import translations. DO NOT MERGE ANYWHERE
333a14cb6ec7 : Import translations. DO NOT MERGE ANYWHERE
1347d90692d9 : Remove unused support for "pattern ever chosen"
faa2c02b1c2e : Import translations. DO NOT MERGE ANYWHERE
f5a7c16561f0 : Remove stopship from AppIdPermissionPolicy
22e6d32e7134 : NfcAdapter.getNfcAntennaInfo crashes to retrieve NfcAntennaInfo
5633c9466d51 : Revert "Ensure only valid events are reported."
6f9b8a78aa4d : Unfocus wallpaper updated with permission
e537b18e8efe : hwui: Fix multiple definitions of NativeFamilyBuilder
68aa2c9e5d3d : @EnforcePermission migrations - NetworkPolicyManagerService
a4742064ac5a : @EnforcePermission migrations - UiModeManagerService
02ef6bad8dfa : Import translations. DO NOT MERGE ANYWHERE
227493cb1e3e : Import translations. DO NOT MERGE ANYWHERE
5e3529d0b419 : Import translations. DO NOT MERGE ANYWHERE
180ed3d251fc : Add android.permission.LAUNCH_CREDENTIAL_SELECTOR which is needed for GtsCredentialsTestCases
d9024725b17a : Init SystemStateDisplayService on non-user builds
a4753005c20b : Mark onAlignmentStateChanged_whileDozing... flaky
21b89197a982 : [AC] Fix NPE. If the client sends multiple unregister requests at the same time, the client request could be null before the next request is processed.
a0fccc38fc2a : Replace direct SkSurface creation with canvas->makeSurface
0dd12be2922c : Remove BAL feature flag DefaultRescindBalPrivelegesFromPendingIntentSender so that the feature is always enabled.
14267b16c77f : (b/278924166): log stack trace for debugging
068d6bba2d00 : Lifecycle has to use kotlin syntax
ca6e67a66ba3 : Ready more build rules for dir move
23609c6a6575 : Profcollect: Fix two issues flagged by lint
b3455190124b : Reland "Use reference counted pointers for ApkAssets"
d0bdba3cb84e : Revert "Cancel notification if media title is invalid"
1425f884954d : Clear calling identity in TransactionHangCallback
a3893027b781 : Adding allocation size check when creating arrays in java parcel
222acc78e145 : @EnforcePermission migrations - service-jobscheduler
c2d36e41f265 : @EnforcePermission migrations - MediaProjectionManagerService
0aa4c64933cb : Do not apply alpha if window is trusted.
3b630f5085a7 : Fix typo of VRI#mSendingAccessibilityWindowContentChange
dc86e3d950cb : Profcollect: Allow manually triggering profile upload
676e16928f66 : Add USE_ATTESTATION_VERIFICATION_SERVICE permission to shell for GTS test
f9c97bb4a284 : Improve performance of file copy in PackageInstaller.
2a229c851741 : Revert "Move LogBuffer and related to SystemUILogLib."
0df138589fb5 : Stop ignoring WindowMagnificationAnimationControllerTest.
8b63a2237b1d : Revert "Back up the smooth display setting"
8a92dd096b4e : Attempt 2: run more Accessibility tests in TEST_MAPPING presubmit.
301078629d95 : DO NOT MERGE Hide EmptyShadeView when on bouncer
6d7cf18bb935 : DO NOT MERGE Adding tests for updated EmptyShadeView logic
9ee1c6ba6f3c : Prevent force showing system bars for TaskView
73438d9115d1 : Move RingtoneManager out of the activity and into the ViewModel. And add unit tests to cover the new logic in the ViewModel
04830a2a15c1 : Revert "Runs more Accessibility tests in TEST_MAPPING presubmit."
2d92c36fc955 : Allow DEFERRED transactions to run in parallel
a07797ee37f9 : Revert "Cancel notification if media title is invalid"
d9ef48821676 : Do not add the MGF Digest tag for upgraded keys
7577245b9448 : Correct the naming of the variable
e06703ca4088 : Import translations. DO NOT MERGE ANYWHERE
b768327368c6 : Import translations. DO NOT MERGE ANYWHERE
724c10eb67c2 : Import translations. DO NOT MERGE ANYWHERE
f1ea7dd3ad0b : Import translations. DO NOT MERGE ANYWHERE
d5f22e4842b6 : Import translations. DO NOT MERGE ANYWHERE
19e97bd6c8dd : Import translations. DO NOT MERGE ANYWHERE
b0f84ea90077 : Import translations. DO NOT MERGE ANYWHERE
24ee6efa18df : Import translations. DO NOT MERGE ANYWHERE
5b4d626c70b6 : Import translations. DO NOT MERGE ANYWHERE
bdf8f00b314f : Import translations. DO NOT MERGE ANYWHERE
b34d5fd01c93 : Import translations. DO NOT MERGE ANYWHERE
12dc60a9a324 : Import translations. DO NOT MERGE ANYWHERE
f3d3960858e6 : Import translations. DO NOT MERGE ANYWHERE
7e2873da5e93 : Import translations. DO NOT MERGE ANYWHERE
469558c06d0f : Import translations. DO NOT MERGE ANYWHERE
0f2bd5462359 : Import translations. DO NOT MERGE ANYWHERE
5fcf9539fd0c : Import translations. DO NOT MERGE ANYWHERE
a1926c01add9 : Import translations. DO NOT MERGE ANYWHERE
ab6d37227e0f : Import translations. DO NOT MERGE ANYWHERE
0b6c1633d440 : Import translations. DO NOT MERGE ANYWHERE
0765f3e68382 : Delete AccessibilityServiceTest in the FrameworksCoreTest
fab59bba0a30 : Import translations. DO NOT MERGE ANYWHERE
f01d9867411c : Import translations. DO NOT MERGE ANYWHERE
e1ea9b00280c : Ignore RejectedExecutionException that may occur during system shutdown
1d61c0e1cb39 : Import translations. DO NOT MERGE ANYWHERE
474c04cf3ae0 : Import translations. DO NOT MERGE ANYWHERE
38912982f4e8 : Import translations. DO NOT MERGE ANYWHERE
07b9c0581100 : Add label and description for NFC_TRANSACTION_EVENT
ee083e6e54ce : Import translations. DO NOT MERGE ANYWHERE
510043d4e6ee : Throttle content changed events only subtree changes
319a4d622235 : Import translations. DO NOT MERGE ANYWHERE
c20a8f95c438 : Import translations. DO NOT MERGE ANYWHERE
5a7a6a7773db : Import translations. DO NOT MERGE ANYWHERE
fdd588db9449 : Import translations. DO NOT MERGE ANYWHERE
386b86e8e110 : Add @jorgegil to freeform and tests owners
150a973410d1 : Import translations. DO NOT MERGE ANYWHERE
5e303d4f030e : Import translations. DO NOT MERGE ANYWHERE
5ede70ccd5a3 : Import translations. DO NOT MERGE ANYWHERE
070c28eaf6de : Opt hwui_unit_tests (and benchmarks) out of test runner sharding
71b6b8eb181f : Add jacobhobbie@google.com to trust owners.
1dd424018a2f : Don't show home controls complication if not available.
5162566c0fae : Enable visual feedback when entering FRP pattern
53c458370e43 : Add a new permission to launch the permission manager settings page without granting grant/revoke permission access.
0d1e1d50b4cf : Runs more Accessibility tests in TEST_MAPPING presubmit.
47a1285cbeb7 : Use TransactionCommittedListener to enable resizes
02d3e6514802 : Introduce vibration XML serialization
ab0a8997eabc : [Wifi] Add LOCATION_HARDWARE to SysUI permissions.
86f239ba4d20 : fix: Fix: CtsStatsdAtomHostTestCases
7ffb9b402c27 : Don't log meaningless caps change
995dda76486c : Guess the right encap/timeout for the VCN
b843a7e8e2fc : Update OWNER file
b15ca79b52a8 : Keystore: Added missing error codes
e3a4dcf924b4 : Add OWNERS files
5183533d28cc : bt: Set alias for all devices in a set
affd2a632ccc : Guard against missing mac addresses in onWakeupEvent
04459ff95994 : Move dropping implicit UPGRADE_EXEMPT into permission policy.
7e8b4c01d917 : Implement retailDemo protection flag in the new subsystem.
cb1ee1b53af0 : Update ALT+DEL/FORWARD_DEL behavior
ad80bf12f881 : Revert "Enable unicorn APIs"
d69d83cef93d : Revert "Cancel notification if media title is invalid"
24ae44efa7fd : Revert "[Telephony]Fix:Duplicate set up data call request for sa..."
cc5d557d7fd3 : Revert "Add androidx.tracing to sysui"
58fcd13cb67f : Add assets and rear display state handling in SideFpsController and BiometricPrompt
4ecf4a7214f0 : Revert "Enable unicorn APIs"
db9a77b102a0 : Revert "Cancel notification if media title is invalid"
57847c5dc08f : Revert "Enable unicorn APIs"
798f9f54cba7 : Map MAGIC button HID key to MACRO_1 for Ref RCU
47590a86d78a : Use IBinder to compare callbacks in remote provisioning service
1bd48a562790 : Revert "Add androidx.tracing to sysui"
cf6e79f80903 : Revert "Use reference counted pointers for ApkAssets"
2d57efd41bb0 : Remove incorrect apostrophes in docs for Uri.normalizeScheme()
f70adeaae1c8 : Remove incorrect references to "time zone"
2e6b5b390395 : Retruns true for hasSelection in reversed selection case
05d046390769 : Do not add the MGF Digest tag for upgraded keys
c973241a687f : Revert "KUM directly uses AuthController.isFaceEnrolled and isFingerprintEnrolled"
85a51570bb69 : Allow getting and removing app op modes for non-existent users.
2023ade1da2f : Prevent force showing system bars for TaskView
6be2b4787b30 : Adding tests for updated EmptyShadeView logic
aa95a9456581 : Hide EmptyShadeView when on bouncer
1017ca622245 : phonewm: give longer wait for open all-app test
49dadcd37359 : Fixed UID mismatch in telephony registry
2c04cd2f40ea : Fix mUsers lock race condition in AccountManagerService.
c324562b6a45 : Display WearBugreportWarningActivity on Wear after bugreport is done
2353f4cfec30 : Replace incomplete path-based check with statx
1aa38cac4ebb : Cherry pick UidFrozenStateChanged API signature
f350de736baa : Revert "KUM directly uses AuthController.isFaceEnrolled and isFingerprintEnrolled"
308cf78525c0 : Revert "Fix sysui studio build"
8ccaef5c044d : Syncing Monet in udc-dev -> master
1f78af8e9646 : Prevent force showing system bars for TaskView
e210bd3a3fcc : Adding tests for updated EmptyShadeView logic
8b6d722b7536 : Hide EmptyShadeView when on bouncer
667255e79aab : Revert "KUM directly uses AuthController.isFaceEnrolled and isFingerprintEnrolled"
ea74b732de96 : Revert "Fix sysui studio build"
6c699d066781 : Make "Recycle" Android Lint rule blocking for PackageInstaller
d748d91a024c : Time service / strategy config refactoring
2b685fd71f40 : Add mgalhardo@ to SystemUI OWNERS
f8e124630c68 : audio: fix spelling mistakes
873c99a15784 : phonewm: test for opening all-app during oobe/setup
cf91ab81e1e7 : [aapt2] Add DynamicRefTable to dump resources
5b7ae715d7f3 : Revert "KUM directly uses AuthController.isFaceEnrolled and isFingerprintEnrolled"
53d1cf77ca45 : Add VanillaIceCream to android.os.Build
1dd09eb77941 : Add VanillaIceCream to aapt2 codenames
bf76644af33b : Revert "Fix sysui studio build"
74c8300a020f : Add manual CPP interfaces to EXCLUDED_CPP_INTERFACES for @EnforcePermission lint
64d90cd773fe : Migrate and remove account from calling user in headless mode
108385e178eb : Add support for VibrationEffect and audio-coupled vibrations to Ringtone.
a83f876ebf7b : Import translations. DO NOT MERGE ANYWHERE
eee325ee99be : Import translations. DO NOT MERGE ANYWHERE
5b4c19a9c4ac : Import translations. DO NOT MERGE ANYWHERE
cffda6d3b96c : Import translations. DO NOT MERGE ANYWHERE
7e0328f70606 : Import translations. DO NOT MERGE ANYWHERE
fa5ebd59f3f5 : Import translations. DO NOT MERGE ANYWHERE
eb48ffcdd90d : Import translations. DO NOT MERGE ANYWHERE
eaf7f82e1e2f : Import translations. DO NOT MERGE ANYWHERE
f2fcbcae092a : Import translations. DO NOT MERGE ANYWHERE
a4e1582a486b : Import translations. DO NOT MERGE ANYWHERE
3152308d8edb : Import translations. DO NOT MERGE ANYWHERE
0f42f3f19932 : Import translations. DO NOT MERGE ANYWHERE
c0ba2bd74a87 : Import translations. DO NOT MERGE ANYWHERE
e343258226cb : Import translations. DO NOT MERGE ANYWHERE
76e596836d1f : Import translations. DO NOT MERGE ANYWHERE
5c8079ee3d25 : Import translations. DO NOT MERGE ANYWHERE
9f297e23bfbb : Import translations. DO NOT MERGE ANYWHERE
b6702881af85 : Import translations. DO NOT MERGE ANYWHERE
45719ed35369 : Import translations. DO NOT MERGE ANYWHERE
d19598191853 : Import translations. DO NOT MERGE ANYWHERE
369b0f5da841 : Import translations. DO NOT MERGE ANYWHERE
de9f1fa17b1e : Import translations. DO NOT MERGE ANYWHERE
dbd5d8de9936 : Import translations. DO NOT MERGE ANYWHERE
51d97ca581cd : Import translations. DO NOT MERGE ANYWHERE
734c8f049720 : Import translations. DO NOT MERGE ANYWHERE
2b6e5242789e : Import translations. DO NOT MERGE ANYWHERE
33cafa9c7fd2 : Import translations. DO NOT MERGE ANYWHERE
2780b111045e : Import translations. DO NOT MERGE ANYWHERE
386a6eb591fb : Import translations. DO NOT MERGE ANYWHERE
75b6e6467da6 : Import translations. DO NOT MERGE ANYWHERE
a813c5b0c221 : Import translations. DO NOT MERGE ANYWHERE
b6eb1c53a310 : Import translations. DO NOT MERGE ANYWHERE
71be02ada02f : Import translations. DO NOT MERGE ANYWHERE
533a252f71f4 : Import translations. DO NOT MERGE ANYWHERE
ddd4aa382f20 : Import translations. DO NOT MERGE ANYWHERE
4eb8d1095c32 : Import translations. DO NOT MERGE ANYWHERE
dfd75611b414 : Update the disabled-opa navbar icon size to reflect icon change
b5d889f5fd02 : Restrict maximum size of FontInterpolator font caches
6005e82bc73f : Fix KeyguardSecurityContainerControllerTest
a0029778bf1d : Add VanillaIceCream to aapt2 codenames
067dd3e10a91 : Revert "DO NOT MERGE: Revert "Add VanillaIceCream to android.os.Build""
58ca34e53997 : Remove obsolete test case
cba018239033 : Revert "[automerge] Restrict maximum size of FontInterpolator fo..."
a6e74511d155 : Moved TEST_MAPPING from accessibilityMenu/tests to accessibilityMenu, so any changes affecting the source should trigger our tests to run.
d82c91d51173 : HWUI: reset buffer state only for ES3 context
6bcffa1f8d2d : Adds missing symbol RIL_REQUEST_IS_NULL_CIPHER_AND_INTEGRITY_ENABLED
61d982884fa0 : Fix cursor not blinking when view re-added to layout
a3ba880e65f6 : Import translations. DO NOT MERGE ANYWHERE
bd07b4d0377b : Import translations. DO NOT MERGE ANYWHERE
1923e83f0deb : Import translations. DO NOT MERGE ANYWHERE
de4cf308316a : Import translations. DO NOT MERGE ANYWHERE
e42142ae471a : Import translations. DO NOT MERGE ANYWHERE
d2ff6650f6df : Import translations. DO NOT MERGE ANYWHERE
44a83c8dbba8 : Import translations. DO NOT MERGE ANYWHERE
1692d6372996 : Import translations. DO NOT MERGE ANYWHERE
32b19e7c49d8 : Import translations. DO NOT MERGE ANYWHERE
61f7fb56541a : Import translations. DO NOT MERGE ANYWHERE
5c184a350438 : Import translations. DO NOT MERGE ANYWHERE
8bc0868a12e5 : When logging route id, also log package name
e42f32891d0f : Import translations. DO NOT MERGE ANYWHERE
f267d69322c1 : Import translations. DO NOT MERGE ANYWHERE
0b3feca27125 : Import translations. DO NOT MERGE ANYWHERE
aafa31993a76 : Import translations. DO NOT MERGE ANYWHERE
e1c1cce92854 : Import translations. DO NOT MERGE ANYWHERE
5551a6c955d5 : Import translations. DO NOT MERGE ANYWHERE
cd84cc1ef1b4 : Import translations. DO NOT MERGE ANYWHERE
8c27cbd0898e : Import translations. DO NOT MERGE ANYWHERE
755748397f2f : Import translations. DO NOT MERGE ANYWHERE
1c5b30a7c93a : Import translations. DO NOT MERGE ANYWHERE
a2743d357e28 : [TeX] Source code moved to modules-utils
15a3941a99aa : Add isWpsCall System API in PhoneNumberUtils class.
3ed6b8c3afa8 : Remove unnecessary SkImageEncoder.h include
2109e219cca9 : Assign owners for StubTransaction.java
f89fc1df277a : Remove unused old tool.
30854f872dfa : Extract ExternalState from SystemState.
89a939f99731 : fix: Refactor User Lifecycle Event and Report metrics logging
14acc23d6e36 : Address code warnings in the android.app package.
86992fe5c8d9 : Move IsBatteryCharging from extras bundle to API.
2bfce97516f9 : Fix outdated comment
d8dbb0c32739 : Revert "Remove the resolved path of session's APK from user confirmation intent"
6587776a3cd2 : Tweak remote_provisioning command line interface
249b56d80666 : Add command line interface for remote_provisioning
33ea73d9fd45 : Move MR2Manager usages into ProxyMediaRouter2Impl
39cd9be33d2d : Rename orientation request loop property
293b4b3ad799 : Add random noise to power monitor readings
1ea5f812f7ef : Add random noise generator for Power Monitor API
381754364732 : Add feature flag for PowerMonitor API
77491b99bdc6 : Add API SystemHealthManager.getPowerMonitorReadings
c357f719ed37 : Use reference counted pointers for ApkAssets
b8c40749ea36 : Init WearSettingsService
e7e558239623 : Create template interface and separate local/proxy routers
04fe679097c0 : Ignores the test case due to failure of spying.
e9b105158a30 : Revert "Do not retain album art in NotificationMediaManager if unused"
75eb42b914ed : Use try-with-resources to avoid accidentaly leaking unclosed objects.
2ab8ce7c6487 : Replace encodeToData with SkPngEncoder
9d8d4dae97ae : Cleanup isStylusEvent in HandwritingModeController
36e6f0718fbe : Revert "Do not retain album art in NotificationMediaManager if unused"
64c36f51ec20 : Log emergency state early to initialize the state value
5624d776439e : Fix typo in javadoc
9540f4abd77e : Ensuring default emits to aid build for atom ids
485d80937107 : make upgrade version combination resilient
17adaab43f21 : Flip stylus education flag to teamfood
183b904d9c67 : Extract special method implementations in MediaRouter2
46456d7af4ff : Fix AudioMix.equals()
f6c22263e08a : Add missing GuardedBy annotation
8fcd27990bdb : Mark AX focus ring as non-transparent
6c52d0e7bbd3 : Reset NSSL translationY after a transision gets cancelled
41b888f32c83 : AudioService: fix volume group setting name
c34ca49a06ce : Make sure to clear outdated screenshot of splitting tasks
8c7e6d73d907 : Fixing 4 flaky tests
56b8d382defa : Revert "Pass keyguard occluded status in onAnimationCancelled."
272d3fb6e676 : DO NOT MERGE Revert "Accept a Window as shown if it's in any transition"
4231cfeb822c : Refreshes Accessibility core & service TEST_MAPPING files.
b0654810701d : Improve logs in addAccountExplicitly
e267ff67cf63 : Adds TEST_MAPPING for accessibility SystemUI code & tests.
138912ab3594 : Disable stationaty throttling for watches
1efe0a7de735 : Revert "AudioService: BT dual mode support"
10ca0ae8370a : Remove support for kernel UTC offset syncing
726d9a0d241c : Add tests to the Sound Picker app.
7f7b2210a220 : Add Traces to BootAnimation.cpp
07871890903a : wallpaper: fix null service mamanger registered to server
50559d155616 : [res] Fix ObfuscatorTest to run in Blaze sandbox
c4a202ae995d : Fix home controls showing on low light dream
adb11edb1a2b : DO NOT MERGE Fix crash related to getting the root of an unattached view
8c57a52b1ca5 : Revert "Remove pip resize flicks" DO NOT MERGE
5b1bc594e0e3 : Add listeners to appops checking interface
bb3858de5d6e : Import translations. DO NOT MERGE ANYWHERE
3fe9529950f7 : Add missing newline to dumpsys tare
d60c87bc5ba9 : Disable Wi-Fi restore on Wear
c573c83a2aa3 : Validate ComponentName for MediaButtonBroadcastReceiver
cab3e9861025 : Revert "Disable SliceBackupHelper on devices with FEATURE_SLICES_DISABLED"
fb9aa408ad80 : Replace SkEncodeImage with direct calls to SkEncoders
ff9cba7ec796 : [nit] Clean up the resource resolution debugging
3e44041da529 : Send RSB to IME window.
4c9597541108 : [CDM] Add shell cmd to create a dummy transport
4da70e56091c : Improve logs in AccountManager[Service] for better debugging.
8c0d57a68874 : fs-verity: fix broken testFsverityFailToReadModifiedBlockAtFront/Back
1c91c749ae30 : Apply keylayoutfor RCUs with name GoogleTV_Remote
19b15032e9e8 : Override close() to fix LEAKED_CLOSABLE
4e24de1fee43 : [themes] update wear dialog theming
9614a4133ec9 : Remove MotionEvent.getEventTimeNano API.
6973a3feb3fa : Don't force +1 for resource resolution.
1676c17d264d : Manually revert force +1
3d1dfd20d244 : Allow creating virtual input devices for any display.
b5082e5fe87f : Force +1 for resource resolution.
c7e460bb1907 : Revert "Don't force +1 for resource resolution."
f8e611bbc09a : AttributionSource: Make main constructor accessible to tests
cdb47fc90b8d : Don't force +1 for resource resolution.
1fe5d72b19d3 : Fix typo in PendingIntent.FLAG_MUTABLE
6a30cb364f61 : move to radio V3
3cca6996a46b : Deprecate setRemoteAdapter that takes service intent
a6f231214adc : Revert "Revert "Adding allocation size check when creating arrays in java parcel""
e4a4bc56b224 : Import translations. DO NOT MERGE ANYWHERE
03397d8a3dc7 : Import translations. DO NOT MERGE ANYWHERE
6197570515a0 : Import translations. DO NOT MERGE ANYWHERE
8cb7e21c692d : Disable SoftAP config backup and restore on Wear
783309616966 : Update uiautomator references in frameworks/base/services/tests/servicestests/
e889e49825b4 : Fixing owners for backup includes
88bfacfce222 : Update uiautomator references in frameworks/base/packages/Shell/tests
86f2369f7060 : Update uiautomator references in frameworks/base/core/tests/coretests
2d739498ab1e : Add B&R on-device unit tests to presubmits
bf8a676082dc : Fix broken test by increasing Thread#join timeout
04b3438cf38b : [hotword] init audioflinger outside of lock
a65f1c58526b : Fix NPE in ShutdownCheckPoints dumpDetails method.
8345f294923b : Import translations. DO NOT MERGE ANYWHERE
b499b7cf4f00 : Import translations. DO NOT MERGE ANYWHERE
c59c320b1cab : Import translations. DO NOT MERGE ANYWHERE
a5a82d1bd48d : Import translations. DO NOT MERGE ANYWHERE
12bd3928e90f : Import translations. DO NOT MERGE ANYWHERE
b27dc42ba00f : Import translations. DO NOT MERGE ANYWHERE
65d2c24a9e21 : Import translations. DO NOT MERGE ANYWHERE
63e7d4478cb2 : Import translations. DO NOT MERGE ANYWHERE
f45d5f1f7a8e : Import translations. DO NOT MERGE ANYWHERE
89f8c2bee698 : Import translations. DO NOT MERGE ANYWHERE
81a52ab96666 : Import translations. DO NOT MERGE ANYWHERE
698c7d6c2c8b : Import translations. DO NOT MERGE ANYWHERE
6c4c4a5927c5 : Don't wait after SIGKILL when freeze-killing
6e564e42d019 : Clean up TODOs in the new subsystem.
5376dd47a824 : Revert "Adding proc_state to logging"
fdb7de21eedf : Rename AccessState appIds to appIdPackageNames.
a8b3e27e5c3c : Use immutable collections.
1e4ac1d6b056 : Create java_defaults in api.go
f059c28c8478 : ImageDecoder: update AVIF checking criteria
e0e56359e721 : Adding proc_state to logging
925f0fd8c092 : Revert "Introduced granular skin temperature permissions"
04b54c8a35f6 : Filling in holes in shade touch handling logging
94f009ce6d0f : [CDM] @EnforcePermission migrations
3bb2c5e39665 : Avoid OOM Adj update for processes with fixed adj.
1427eb3d5ae6 : Added AntennaPosition.aidl
7ff7e81e0ebf : [Wear] CP wear setting keys in a batch.
fcefd439d380 : Add owners for tests
ddb9decb4b3d : Have AssetFileDescriptor.AutoCloseInputStream have different implementation based on file descriptor type
016ba975e411 : Added missing outlineVariant token from Material
43709e1790b0 : Added missing outlineVariant token from Material
50f5ce8b8c6c : [content-capture] ensure memory-safe charsequences
a00efa35ba19 : Add flag to control the throttle duration
32016993f80f : [pm] add more logging around `changed` in setPackagesSuspended
cf066d776290 : Revert "Prevent sharesheet from previewing unowned URIs [RESTRICT AUTOMERGE]"
87d53285842e : Add wear specific layout for GrantCredentialsPermissionActivity
476f58d52979 : HBMController thermals via BrightnessThrottler
b87d2cd3a6a2 : Only wait for successful vibration
04c3199cbb86 : Fix javadoc for MediaRouter2.getInstance(Context, String)
cfe592859000 : Fixing Material Tokens inheriting wrong theme
f6a884076c64 : Add performance tests for @EnforcePermission
a5e75c5bc2db : Revert "Add additional check on float precision after parsing, only compile the"
72d8febfb9af : Store "cached" state separate from ProcessRecord.
2306be327a15 : Revert "Use "frozen" state for broadcasts."
efbbbe3ac126 : Revert "More robust updating of "runnable" list."
a94a7bbfa0d9 : a.t.f.DateFormat behaves consistently with j.t.DateFormat in en, en-US locale
7f785ebd57cf : Add 1/16th pixel offset when drawing non-AA points/lines
71cd8f7d9f32 : Remove @VisibleForTesting from Message#toBundle to make it public.
c58566fc72bb : Add immutable collections.
a04cddb0eca6 : Fix checking device logs access deny label
53140f58b17b : Revert "Adding allocation size check when creating arrays in java parcel"
e8a2be08ea75 : Use FakePermissionEnforcer for NetworkManagementServiceTest
f24b9a438d42 : Add additional check on float precision after parsing, only compile the value when precision is not lost.
406d51ad48e3 : Fix UnsupportedOperationException
1ac832500e95 : Disable thread priority boost by default when holding PM locks
ff5f25ddb51c : DO NOT MERGE Screen lock: Fade out recorded pattern smoothly
febe3918020a : Prevent installing apps in policy restricted work profile using ADB
38647e4ef31c : @EnforcePermission migrations - CarrierConfigLoader
8036234853c2 : Remove deprecated StartLockscreenValidationRequest.
a1d46b7e34ba : @EnforcePermission migrations - services.usb
353c04e22e68 : Disable freezer during AM provider/service dump
b068784d4294 : Add timeout to subject for executing service ANRs
cae843c3878e : Use the correct object to guard |mConversationsListeners|
ccbd67a246ed : Feature flag enlargeVertexEntryArea
10902877fbeb : Enlarge LockPatternView's vertax hit area
e0dd74ae95a2 : Add the haptics team to SoundPicker OWNERS.
8e357b4830e2 : Add event logs for GnssMeasurement Provider
9df3f1075a4d : appops state upgrade and migration
ce17ad402eea : More robust updating of "runnable" list.
d1d63ed6b6a0 : Use "frozen" state for broadcasts.
e9275cae2e3e : Run keyguard occlusion update after transitions
66a8088f9893 : Cancel current animation instead of candidate
0db313237cff : Remove the workaround for old vendor blobs.
1a757e02bf9f : Change ILongConsumer to Consumer<Long> for onSatelliteDatagramReceived api.
b4e133fb0ec7 : Cancel current animation instead of candidate
6191809a4f99 : Deprecate PointerIcon#TYPE_DEFAULT API
ce772ea8b92b : restrict items in PowerMenu to a max height
1000740090c0 : Add an API in ITelephony to update satellite service package
66f4e6a0e036 : Add unit tests for feature to enable/disable backup scheduling.
68ff9736f5ec : Update help command in CompanionDeviceShellCommand
5a7700aaae5e : Remove a redundant @NonNull annotation of a void method.
0962693b89f4 : [Sb refactor] Ensure we fetch default data subId on flow start
688853f80f09 : Fix errors for UPS startup
22da5b3a1eb2 : Don't trigger links for touches outside of line bounds
a0ad39fca03e : Revert "DeviceIdle: Support aggressive/unaggressive doze mode"
7f2435252b0e : Changed provisionData type from string to byte[].
aa21535e858d : @EnforcePermission migrations - services.companion
77a0b4cae5cc : Remove bad finalizer from Ringtone.
284301217fbb : When resetPattern called, reset running animator
a2aff480910e : Reset dot when hidden
8249f319e6fe : Add mateuszc to PiP OWNERS file.
ae81240f48fb : Locking screen after timeout to dream
38eb00d6f543 : Disable SliceBackupHelper on devices with FEATURE_SLICES_DISABLED
73f80c96f311 : Don't update oom adj if there is no wakefulness change
c0476e87bde4 : [MediaProjection] Secure aidl interfaces with permission checks
59579fdc25e7 : Modify instr and app context for sdk-in-sandbox instrumented tests
6a07e55a5b29 : Import translations. DO NOT MERGE ANYWHERE
bf19cc42c84e : Import translations. DO NOT MERGE ANYWHERE
a6c4dcbb27f8 : Import translations. DO NOT MERGE ANYWHERE
ad74d10cba11 : Import translations. DO NOT MERGE ANYWHERE
8d8f5b367037 : Import translations. DO NOT MERGE ANYWHERE
08ce0c04f1ef : Import translations. DO NOT MERGE ANYWHERE
5bafc3b6e908 : Import translations. DO NOT MERGE ANYWHERE
e143819a2227 : Import translations. DO NOT MERGE ANYWHERE
018d92590d87 : Import translations. DO NOT MERGE ANYWHERE
f6e0e96ffef5 : Import translations. DO NOT MERGE ANYWHERE
62c0111581b0 : Import translations. DO NOT MERGE ANYWHERE
ff57acad3607 : Import translations. DO NOT MERGE ANYWHERE
aea10a9173a8 : Add back required permissions for WearPackageInstallerService
15c38e7e5659 : Apply Dovetail 1.1 spec to AppError & ANR dialogs
059a58f5f83c : move permissions state upgrade to system server
3568681d3e80 : DO NOT MERGE Isolated processes must fail registering BRs.
359170f99b7f : enforce stricter rules when registering phoneAccounts
e211ac074a98 : Prevent sharesheet from previewing unowned URIs [RESTRICT AUTOMERGE]
57d3a9229dc9 : Limit the number of shortcuts per app that can be retained by system
65c358f07cb2 : Checks if AccessibilityServiceInfo is within parcelable size.
ce3d27698d7d : FIx occlusion status mismatch issue when screen turns off and on quickly
25b0c7fb752e : Re-enforce MANAGE_ACTIVITY_TASKS for applySyncTransaction
e69abde379b9 : [RESTRICT AUTOMERGE][pm] still allow debuggable for system app downgrades
33940a974966 : [RESTRICT AUTOMERGE][pm] prevent system app downgrades of versions lower than preload
bd6d1b05c1bd : Use SkImages::DeferredFromAHardwareBuffer
755514326cf8 : Add DefaultImeVisibilityTest to test the visibility of the system default IME.
19c5ddb5a763 : Set a simple Ime for Ime stress tests
7cce01dad1c7 : Don't drop restricted permission allowlist for system apps.
8ff1d001aa18 : Revert "Revert "Only invoke for callbacks watching the given pac..."
553dcee1fbab : Revert^2 "Move appop watcher logic into AppOpsService"
445cac77cbe8 : Revert "Revert "Add testing shims to allow switching of app ops/..."
9453b603dd77 : Revert "Revert "Reduce ways UidState objects are created""
98e04e4d7021 : Do not show toolbar on small devices like watch.
81119ebcd09e : Changes default value of enable_location_provider_manager_msl to true from false (stability verified via mendel experiment).
0023ce147863 : Fixing Material Tokens inheriting wrong theme
d40d3a602d88 : Remove obsolete native enableFreezer()
dd8b2ea5a60f : Migrate SkImage static methods to SkImages namespace
d325d1db5981 : Revert "Reduce ways UidState objects are created"
397569f6c90c : Revert "Add testing shims to allow switching of app ops/permissi..."
cb3312ab3663 : Revert "Move appop watcher logic into AppOpsService"
f93e55cfa72a : Revert "Only invoke for callbacks watching the given package"
4532856f4324 : Add isProximitySupported endpoint to AttentionManagerService
b4f24501f71a : Align clang-format with the Checkstyle hook for short functions.
8071ab46ea21 : Expose SQLite deferred transactions as public API
f4dcfc7ef685 : Revert "Keep keyguard visible if we're launching an occluding activity over a going-away keyguard."
42d533d31797 : Only invoke for callbacks watching the given package
9f7d8c06b3ee : Revert "Keep keyguard visible if we're launching an occluding activity over a going-away keyguard."
9cb696c63459 : Add option to keep dot color activated during unlock
eff01724be9c : [hotword] avoid potential race condition / memory leak
4dec11b74d90 : Remove the code to get user preferred value from systemPreferredMode if it was not stored in PersistentDataStore
d873b263ee59 : Use enum class for tool type
58c02458cdb8 : Move appop watcher logic into AppOpsService
fa6d439a7855 : Add backup/reserved files in new permission subsystem
fc2ed91d5d91 : Add testing shims to allow switching of app ops/permission backend
f5965c013451 : Reduce ways UidState objects are created
7c2f195cfc8c : [res] Better native pointer tracking in Java
60b82b3cd5df : [nit] Don't copy expected<> object in a query
c115157881fa : Customize animation/window background for watches
5cc3abcf0bf1 : [DO NOT MERGE] Add missing outline_variant definition
aa1569c41ddd : AttributionSource: Deprecate setNext, add new setNextAttributionSource
7c1e6a847524 : Clarify naming on some accessibility constants and add docs
b800ee76eb6e : Fix colors.xml for UDC release
85ad1b94449f : Add INTERACT_ACROSS_USERS to soundpicker
e72d06c1ff11 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/base
16da8beb61d9 : Annotate Transition#createAnimator with @Nullable
f2ad1a434b34 : Revert "Have AssetFileDescriptor.AutoCloseInputStream use pread"
6506c1094fb3 : Make the transition sleep failsafe stricter
4a56110d73d8 : Keep visible process state if process embeds visible activity
9e93ae44eb2f : Fix target path and overlay path loading order from idmap file
a6485298dd5c : Remove deprected capability API
d492e630db01 : Import translations. DO NOT MERGE ANYWHERE
a1702476b67c : Import translations. DO NOT MERGE ANYWHERE
1550510dfc2e : Import translations. DO NOT MERGE ANYWHERE
d38069a87b2c : Import translations. DO NOT MERGE ANYWHERE
d78c1dc486c2 : Import translations. DO NOT MERGE ANYWHERE
750bcb1b6b7b : Import translations. DO NOT MERGE ANYWHERE
8e971415112b : Boost thread priority when holding PM locks
05c6c3858099 : Import translations. DO NOT MERGE ANYWHERE
61358c5a66da : Revert "Enable remote LSKF verification API."
b838831e883b : Import translations. DO NOT MERGE ANYWHERE
489d4b0e59e2 : Set initiatingPackageName to shell for ABD install
f8fd9975fba6 : Enforce @NonNull package name for onMediaKeyEventSessionChanged
e745567c66be : Fix FrameworksWifiApiTests
7245a5398292 : Predump the first PID in the ANR process
d8ba30fe55f5 : Use a separate lock for LegacyPermissionSettings
a286eb11e4bb : Import translations. DO NOT MERGE ANYWHERE
a15a75e7161a : Add a method to force VibrationEffect to repeat or not.
9990ae6ba70e : Setting callingAttributionSource in getType and getStreamType
a75567aeb4ac : Create a Builder for Ringtone, add unit tests.
593f9b895278 : Allowlist permissions in a better way.
c7092933dcc6 : Merge "Change KeyguardIndicationController to use UserTracker instead of KeyguardUpdateMonitor to get the current user id." into udc-dev am: 03f1bb5062
1b3edccd97d3 : Update hex numbers in Accessibility code to use bit shift
82a8c68a1fce : splash: Default to dark color background for splashscreen.
f25aeda05885 : Fix rollback reason in rollback all case
8937f77076bb : Revert "Predump the first PID in the ANR process"
c035009ad60c : Rename getDisplayAssignedToUser() to getMainDisplayAssignedToUser().
db8767f1b910 : Add package cache handling to PermissionService.
27c631b50a95 : Read permissions state from pm/Settings
cacc03f70433 : Revert "Move recentsAnimationController to shell"
7c20cb02b202 : Keep visible process state if process embeds visible activity
dde215da423f : Predump the first PID in the ANR process
6b055975bdf2 : Handle unexpected case when TimeResult is null
496ebf677fd8 : Reduce field contention during dump()
c4a45bd7fe6c : @EnforcePermission migrations
8f1c5a953a83 : lint_fix: various quality of life improvements
1817208a10f5 : Revert^2 "AnimatorSet sends pause/resume for seeked animators"
723dac69d7ab : Prevent BadParcelableException in InCallService
bae8f104c4ca : Switch to using callback-based alarm
58f76c37a6ff : Add the resetIms interface between framework and ImsService.
5afea3b573d8 : Follow HotwordDetector / DetectorFailure API feedback
7b0504ac227e : Import translations. DO NOT MERGE ANYWHERE
04d9cb00b1c4 : Import translations. DO NOT MERGE ANYWHERE
325e4482aa44 : Import translations. DO NOT MERGE ANYWHERE
800faa57f393 : Import translations. DO NOT MERGE ANYWHERE
c7628c57cbf5 : Import translations. DO NOT MERGE ANYWHERE
c6a68ae15353 : Import translations. DO NOT MERGE ANYWHERE
a68847e2bb82 : Import translations. DO NOT MERGE ANYWHERE
8770255bdfe9 : Import translations. DO NOT MERGE ANYWHERE
d7158fd9051a : Import translations. DO NOT MERGE ANYWHERE
a58d936d73c6 : Import translations. DO NOT MERGE ANYWHERE
ee62065f88a4 : Import translations. DO NOT MERGE ANYWHERE
7e1c8ccbe5dd : Revert "Annotate pipAppLayerAlwaysVisible as flaky"
a19c6e615bcf : Use new DeviceConfig.SYNC_DISABLED_MODE_* constants
0bc6a6094c33 : allow unit tests to use permissions stub lib
2b584268535c : Removes unnecessary NewApi lint suppressions.
7bf3becc9870 : nfc(api): Remove isResumed checks from API class
4c2cf0ef14dc : Refactor scanning flag to MediaFeatureFlagsManager
4df28baa74d2 : Add the DPAD device flag when injecting accessibility DPAD events.
1fd2803616b6 : Update documentation for WindowManager.LayoutParams#preferredRefreshRate
904d8a51897a : Add logging for UwbActivityInfo to StatsPullAtomService
a535abf313fe : Fix launch background activity
d3e5abd709dd : Remove framework version of UnspecifiedRegisterReceiverFlag lint
3878a7736ec3 : DDM: Introduce STAG packets
9ad3154d2873 : Unhides Notification.TvExtender API.
4dfa2fb12ed6 : Revert^2 "nfc(api): Remove fg checks from API class"
e138f4aa8ea9 : Add settings intent dialog (framework)
5e2647d8aac4 : Add Iwlan ePDG PLMN Priority Config in CarrierConfigManager
7623ac966ee0 : Remove the resolved path of session's APK from user confirmation intent
7d958f08e2ad : [2/4] Add user customizable keys (4) for RCU in frameworks/base
dc73cfc4aa02 : Fix forward declare of GrDirectContext
3283ff7f5c90 : Add synchronization for refreshing InternetTile with cached states
a5ba10f05931 : ViewRootImpl: lazy initialization of mFastScrollSoundEffectsEnabled
1b7a68dfc244 : Fix multiple tests in NearbyDevicePermissionTest
9c2623c3a9a9 : Fix keeping TvSystemUIInitializer (for real this time)
7123bec4a5d1 : Move dumpStackTraces to a helper
93671088f41c : Move Android to new SkImage_RasterPinnable-based APIs
b0a2424f9957 : Include pid of ANRing process in perfetto traces
9f26bdddb5de : Add a level to commit all available rollbacks
5a4db981644c : Remove usage of mFileName in ObbInfo
6bf92cf56982 : Revert "Volume: Hide dialog when motion cancelled, as well as when finished."
cba230fe4e41 : Revert "Volume: Hide dialog when motion cancelled, as well as when finished."
0f42112ab25e : Update satellite APIs from feedback
da5ef2575f2f : Added missing outlineVariant token from Material
ab6ec3173dd6 : Add AppOps, Runtime and AllOf/AnyOf tests
cff5e280c40e : Add @NonNull annotatation to Account.java
46199af05297 : Fix NPE booting with new permissions subsystem
477135156746 : Revert "Volume: Hide dialog when motion cancelled, as well as when finished."
f3aca0309dee : Synchronize Existing Client Requests.
e2824bc60918 : Also use PMI for onPackageRemoved to reduce test flakiness.
b4c9d9ad1f39 : Adding allocation size check when creating arrays in java parcel
0d27d4b28e88 : Refactor remote lockscreen verification API.
bd0d590325a4 : Fix the storage size display values for GiB measurements
0c6352648957 : Fix tv proguard rule.
6454c6d20b26 : Add action type to exception message for easier debugging
dee459278e29 : Call getPid after taking the ActivityManagerService lock to avoid thread visibility issues
d744bd18b936 : Inline getVirtualDisplayName into deprecated API
b4915629d783 : Revert "AnimatorSet sends pause/resume for seeked animators"
628c281bab0b : Move InputDeviceSensorManager to InputManagerGlobal
8a7eb1b26875 : Move KeyboardBacklightListener to InputManagerGlobal
7e5358842a9a : isRestrictedProfile() allowed for QUERY_USERS
7a9f05c82ae7 : Revert "Show Bubble OOBE on the first conversation bubble only"
4aa74158a649 : Cache Device Motion Prediction Availability
40b3108808c1 : Remove idle requirement for full backup on Wear
d5708cea96ed : Revert "Revert "Revert "Read permissions state from pm/Settings"""
274446b2b001 : Suspend low quality test until fixed.
6c3f96924980 : Move BatteryListener to InputManagerGlobal
d11195bad69b : Revert "Clear statement cache if schema changes."
4e32c079f650 : Revert "Refactor remote lockscreen verification API."
798b8576e0c3 : Revert "Clear statement cache if schema changes."
8f93973b7f81 : AnimatorSet sends pause/resume for seeked animators
9b3fdfb7e110 : Update AltitudeConverter assets and references to be consistent with external documentation.
3b2b0e7f7dc7 : Clean up proguard.flags.
fc98c6fa363f : Clean up hiding while occluded.
346797904468 : Refactor remote lockscreen verification API.
f12277be2d6f : Do not play audio if audio service is not ready
af85e232b7dc : SpatializerHelper: fix canBeSpatializedOnDevice NPE
0acb11cf9c2f : Show Bubble OOBE on the first conversation bubble only
685c29e45c4b : Prevent RemoteViews crashing SystemUi
4e5297f7acda : Add the Haptics team to RingtonePlayer/NotificationPlayer OWNERS.
c013d790d905 : Import translations. DO NOT MERGE ANYWHERE
449d6518ac57 : Import translations. DO NOT MERGE ANYWHERE
552a71909856 : Fix test failures(bug 268231685) on TV targets
93c50491be93 : Import translations. DO NOT MERGE ANYWHERE
eddda819ed40 : Import translations. DO NOT MERGE ANYWHERE
3dfe6bbaa45a : Import translations. DO NOT MERGE ANYWHERE
66ea945f4a3e : Import translations. DO NOT MERGE ANYWHERE
d20f328cbd6c : Import translations. DO NOT MERGE ANYWHERE
ae8a4c87a88f : Import translations. DO NOT MERGE ANYWHERE
5ba14146a2bb : Import translations. DO NOT MERGE ANYWHERE
471548029889 : Import translations. DO NOT MERGE ANYWHERE
f524c8d12c8c : Update SharedPreferences documentation with behavior info
037ae9552482 : Revert "Apply extra saver confirmation dialog once required (1/2)"
ca0cecf9d6b8 : Revert "Fix vulnerability in AttributionSource due to incorrect ..."
ad154e15e297 : Integrate new boot user flow with auto
49ad9172fa42 : Refactor transition player to fix merge ordering
b35030acc430 : Revert "Revert "Read permissions state from pm/Settings""
cc78c46e2c40 : Fix TaskView cropping for transient taskbar
ba5e104ec4fe : Revert "Disallow interception of multitouch events"
654c5afb1324 : Revert "Disallow interception of multitouch events"
a10b80822065 : Add support for adding fingerprint prefix install constraints
00c774e89a42 : Remove _light / _dark / from "fixed" sys resources
8233f5d72f5a : Move TabletModeChangedListener to InputManagerGlobal
3263882bc551 : Revert "Enable pk feature flags."
1f635608637d : Add presubmit TEST_MAPPING
78b6eb440c8e : Add method for setting whether emergency gesture UI is showing
f68c2ec85846 : Add permissions service dependency
acd2cba0040b : Allow setting Device Owner after pairing
b8fd109a7f5e : AnrTest: Find target object by package
2c9fc31b7c13 : Guarantee transitions always update occlude status
ff1b8a4063d5 : Deprecate PermissionControllerManager.getPrivilegesDescriptionStringForProfile().
9edcba0d03e3 : Fix naming of the parameter in method deleteWindowMagnification
ccfbeaca9423 : Annotate pipAppLayerAlwaysVisible as flaky
4b371e3d8262 : Add subtitle to settings (framework)
8e0bddd7f785 : Revert "Adding refreshRate thermal throttling configuration"
5f5c8188fc56 : Update the Javadoc of getReceivedSvTimeNanos()
01ca2d0447ce : Fix Autofill's DATASETS_SHOWN event to be triggered when the UI shows, instead of before.
9ad934f0a5fc : Make sure PipDragThenTest is gravity agnostic
589c9dc5e796 : Remove unused uiautomator lib from WmTests
45b8dff2d069 : Do not access specific pointers when non existent
5d3eb29922b5 : After each test, verify that SysUI and WM states match.
28c379e413ad : Limit Icon Drawables to MAX_BITMAP_SIZE
3f4bdc7c3206 : Add framework test change for manifest API change
70e8cc604da8 : Adding reboot throttling
846ed9996ad8 : Revert "[MediaProjection] Test mapping runs CTS"
1cd98769c1a3 : bootanim: audioplay: do not start audio thread if it is not allowed
c715d1053cc1 : Add Settings keys for sticky emergency gesture UI
5182a35f25e4 : Start/Stop CPU monitoring based on the client callback addition/removal.
496d3a3aae0f : Move CredentialProviderInfo for test/settings (framework)
cb110af311e2 : Factor out ringtone local vs remote playback into separate implementations.
313b16e24248 : Move InputDevicesChangedListener & other functions to InputManagerGlobal
adf3cb210196 : Added parameter callerPackage to setApplicationExemptions for metrics test
8a8aaa5967b7 : Add parameter to instrument tests for running sdk-in-sandbox
54d5e4ac77f3 : Fix FSI not launching when locked
f5bc41408e47 : Notify ScreenOffController of battery saver change
c40db3fe9f91 : Explicitly re-show the keyguard if we were hiding.
bdee5fa73c95 : Fix FSI not launching when locked
458f7cb17064 : Use a SLEEP transition to trigger failsafe animation cancelling
34ef830e5848 : Notify ScreenOffController of battery saver change
816d4e52082b : Explicitly re-show the keyguard if we were hiding.
1edefa04f97a : Notify ScreenOffController of battery saver change
76f1203ae838 : Explicitly re-show the keyguard if we were hiding.
ece04dbf2c2c : nit: re-format test name to match other tests
1064d6ea6847 : Add the haptics team to Ringtone OWNERS.
42a8cced7f9b : Revert^2 "Use "SessionHint" enum in ndk API"
ad95f5a9831a : Remove GC request during the PackageManagerService startup
9bfeb1120798 : Change trace tag for AppOpsCheckingServiceTracingDecorator
f006a483e1a8 : Only test multiuser functionality if supported
10489f711a29 : Update PiP Flicker tests for content overlay
b5ea1693b593 : Do not synthesize events for relative mouse movement.
7b3c8aa968eb : Report onFailure when binding detection service failure
585cd0c49b51 : Improve suggested command in generate protolog error
ac1d092a03b9 : Add event log for keyguard occlude status chagne.
922b1a2de59f : Trigger re-inflation when configuration changed
facb94cc4320 : Style the Magnification Window - Window Mode Drag
741c3091bddb : fix inconsistant AlwaysOnHotwordDetector javadoc
c6a7eaa10f4c : wallpaper: add reportVisibility(forceReport)
25ddf0587214 : Revert "Transitions - Smooth out bouncer -> gone"
1635233cd4ea : Fix a memory leak in UidState.
1a93f0f8a06a : Revert "[DO NOT MERGE] Transitions - Smooth out bouncer -> gone"
d389b970582b : Implement drag then snap flicker test
dc73415effbf : Revert "Transitions - Smooth out bouncer -> gone"
c7e43e284b31 : Revert "[DO NOT MERGE] Transitions - Smooth out bouncer -> gone"
3a8c9147a154 : Fix the javadoc dead links for SIM states in Intent class
3fd9731b7a77 : AppProfiler: don't hold lock for CPU times
e5aef390a897 : Update hasAccumulatedDeltaRange() to return a 3-state int
a9fa5e030263 : Implement accessibility telemtery in wear
741709bf4a7d : Verify CPU availability against client thresholds and notify the clients.
1a18fd096272 : Monitor CPU availability using CPU frequency stats.
92d8fc09b565 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/base
503ba60b0dff : Handle repeated uncertainty better
e1a0be11c3a9 : Revert back to waiting 10s to cool down
72dc111200ab : Add WM Flicker Tests for App Compat
a786f24d3312 : Create InputManagerGlobal class
fa4386a25972 : Fix emulator.circular property name prefix
87fe85e1b7d9 : Fix wrong reference in permission flag documentation.
cf6143bfa2dc : Rename Uid to AppId in the new subsystem.
edf4fd65d39e : Remove unused config
0c886df85670 : Ensure sensor id is set before face detect.
7123a9636d16 : Ensure sensor id is set before face detect.
61b859739f21 : Revert "Read permissions state from pm/Settings"
c28f8214bd46 : Send ACTION_SHUTDOWN as unordered broadcast with callback.
1a57ab1af960 : Add actions to binding Intent
fb8056a8a16e : Do not forward & register IME compat back callback in the app process.
b404eee1c159 : Add end-to-end tests for @EnforcePermission
a3ab66fa2f25 : Mark PipPinchInTest as flaky
def12fe2048f : [Output Switcher] Decouple selection behavior code
5461f390c131 : Remove myself from OWNERS
136b724f5c4f : Make the dropbox rate limiter behave stricter.
8cea3b0c48a7 : Fix typo in HardwareBuffer documentation
313ee7dc579b : Fix the feature flag mis-checking cause exception issue
0550ade0946f : Fix stuck if resize split quickly
83d82f379269 : Revert "Block intents with action set as null"
cd1bc1466f02 : Revert "Introduce Windowless starting window."
58ad605d89dc : [Output Swithcer] Fix deeplink and disable single device layout
7e6571f10013 : Add AIDL methods to override carrier package
50e87895198f : locksettings: miscellaneous logging cleanups
f54e69a8ecf6 : Read permissions state from pm/Settings
1eb5008cc1f8 : Add a new Autofill FillEvent - for when the user taps a field. Test: atest android.autofillservice.cts.inline.InlineFillEventHistoryTest
98cc66959542 : Revert "Revert "Fixed UserVisibilityMediator profile scenario.""
a09411a7a3f7 : Applies AltitudeConverter to LocationManagerProvider such that Mean Sea Level altitude is automatically added to applicable locations being processed.
c1544d4df508 : Ensure RuntimeExceptions are also caught properly.
d1d6f8924a38 : Do not forward & register IME compat back callback in the app process.
683024e2d4a8 : Remove ACTIVE_UNLOCK chipbar flag
67bc88121775 : Update CpuInfoReader to compute normalized available CPU frequency.
a76a8f9b4ffb : Fixing typos in error message
a30d8baff485 : Ensure library file starts with 'lib/' prefix.
067d914bde2e : Add VelocityTracker Benchmark tests for Planar Axes
d7373ac86a03 : Add setting to disable PIN animation and password
ea8ceac80eea : Fix compile warnings
b42479b73b7b : Fix the memory leak during high speed recording
f07d0da838b4 : Skip notification test on Wear.
e85346ded06c : Revert "Introduce Windowless starting window."
772f67a6cf27 : Revert "Block intents with action set as null"
b03a99f7d6fe : Fix stuck if resize split quickly
ae4b3ae82ad6 : Update SPA lib code ownership.
74c23cf10b2f : Revert "Block intents with action set as null"
62d4d0991c51 : Implement resetRuntimePermissions
529c720a7979 : Log when emergency state changes to track location-related AppOps
286a29ba0c6e : Add test cases for multiple power group initialization
72ba837864de : locksettings: improve logging of SP and protector changes
18045f36e80f : locksettings: improve logging of LSKF verification
070e3d6ce3c7 : locksettings: clean up logging of cached GK password expiration
61729d86bab4 : locksettings: clean up logging of password history updates
57688444a0b5 : locksettings: clean up logging of escrow token operations
deb0af009593 : locksettings: only log profile key removal when actually done
0b76af4d8255 : locksettings: only log FRP migration when actually done
cacb0f37f6ba : locksettings: move credentialTypeToString to LockPatternUtils
cec56be0add5 : locksettings: zero-pad IDs when shown as hex
10ca658406bf : Create separate source of truth for display info
195043f40e46 : Wait for preloading images to complete before inflating notifications
004dd55ff9bd : Import translations. DO NOT MERGE ANYWHERE
59aa7d1b15a3 : CSD: add timeout of 20h after momentary exposure
d4fb03297589 : CSD: Implement logic for initial safe hearing warning
ef39976787ae : Import translations. DO NOT MERGE ANYWHERE
fe81d3f0c59b : Import translations. DO NOT MERGE ANYWHERE
a778a8feae7a : Import translations. DO NOT MERGE ANYWHERE
a85a5be8d6cf : Import translations. DO NOT MERGE ANYWHERE
85e954145346 : Import translations. DO NOT MERGE ANYWHERE
d0c5e13da9ff : Revert "Introduce Windowless starting window."
192b4532c5c6 : Fix stuck if resize split quickly
27e9f91590f3 : Update AudioService to use manifest constants for @EnforcePermission
64242401dcc9 : Add logging to help debug PipPinchInTest failures
4cb4624f9f7b : Fail framework build when staged type id overlap public type id
c8b1395c627b : Fix package name for appop test
3edc3a1bdad4 : Revert "Introduce Windowless starting window."
2a276051818a : Per-app override sandboxing View API to Activity bounds
87ac8581ee24 : Handle GnssMeasurement registration according to HAL versions
5fa297d3c198 : Add debug support for native compactions
94ea572a57d4 : Simplify debug command to force compactions
74b7223d0efd : Remove static builder method.
7257cf222ff6 : Remove unused uiautomator lib from FrameworksMockingCoreTests
5494531190d0 : Remove unused uiautomator lib from ComponentAliasTests
d59b0151f5d7 : Remove unused uiautomator lib from PackageManagerServerTests
a2c3ef278d7f : Add EnforcePermissionDetectorTest documenting "short string" behavior
b465d70459c6 : Moving enforcing restrictions to only one place
34f9dae2d354 : Fix the pip bounds error when entering pip mode.
4f4b5adf1712 : Fix stuck if resize split quickly
a91e94df601c : Direct connection API for runtime sensors.
18a26c88a8c7 : Removes additional subtypes when clearing data.
d712ae44b1de : Fix for: leaking pfd.
853e22d719f9 : Fix stuck if resize split quickly
8109e0a2b26d : Return STATUS_UNSUPPORTED if WindowAreaComponent is not supported
f71cdbae9ead : Rename references to Permission5
c248bbe75e32 : unified permission subsystem: permissions migration
3b74675835bb : settings: create DISABLE_AOD_WHILE_PLUGGED
5e81097adf8f : Make sure the full-data backup queue is properly set up on startup
0303388c58bd : Fix stuck if resize split quickly
f1320ee71453 : Pass correct user id to PackageInstaller for uninstall
9a276332ae92 : Add exemption check for OP_SYSTEM_EXEMPT_FROM_SUSPENSION
30b069612a9d : Disable file compaction by default
7000b175d9f1 : Remove some no longer used compaction variables
1c5c7cac305e : Switch to new NetworkTimeHelper impl
6e9e524b5682 : Update ASM clear task to only conisder present DisplayArea
6c60d0ba1517 : ASM - Use finishing instead of isState() and more logging
78a44f21f430 : Refactor Utilities#isTablet to Utilities#isLargeScreen
8c228bb075ea : Add getSdkSandboxApplicationInfoForInstrumentation to SdkSandboxManagerLocal
04ad265782b7 : Revert "Fix wrong ime parent in embedded activity"
760ac17f672f : [Output Switcher] change color lint api
33b3a23c9a86 : Log data to AppSupportedLocalesChanged atom
1012c24210b9 : Revert "Fix wrong ime parent in embedded activity"
2f4168505181 : Revert "Enable pk feature flags."
cb22d9b479a9 : [ShutdownThread] Move to VibrationEffect and VibrationAttributes
e8727817dbc8 : media: fix MediaMetadataRetriever Option Intdef
070cc4e5f389 : 15/ Update package names
3019aae68b99 : 12/ Compatibilize tests with common subjects
68690de847cc : 4/ Compatibilize tests with new scenario class package
96ef85e8b868 : Simplify monitors
dd5632d5777e : Make read restricted stats accessible to shell
f56871abb0bf : Replace sk_malloc* and sk_realloc* with direct native calls
a4124ecb8265 : DO NOT MERGE Don't set screen state until boot is completed
049ebe93f4b8 : [AMS][Bugfix] Fix hang when dumping local cache info.
49080a2b9b99 : Remove obsolete test
be9e388172d5 : Check for secdiscardable file missing
e9d7d483cfc6 : LockSettingsService: remove redundant calls to verifyChallenge()
e27902ce6be6 : Revert "[LE Broadcast]Add check for null point exception"
0894c4d83ae9 : Don't set user restrictions directly on USER_ALL.
7cfc1c2d2638 : Fix a outer loop iterates on item that is removed by inner loop problem.
68db8da1cb66 : Update wm flicker tests to account for seen filter
4588c576dac0 : Move sidefps bouncer logic into interactor.
47585203f68f : Replace InputManager.getInstance() with getSystemService() from context
e70680ebc55a : Disable wtf dropbox entries by default.
963ce9f0f6cf : Remove SkTSearch and SkFixed uses from SkiaInterpolator
0fea35bba8ed : CSD: Implement support for absolute volume
6f4ccd59e824 : Extract wired routes logic into a separate class.
8e506ec4b250 : Avoid delayed broadcasts affecting other tests in VibrationSettingsTest
134521d11a99 : [Output Switcher] Decouple selection behavior code
2f27e357b049 : Fix TV PiP custom action style
d71fefbf15e1 : Import translations. DO NOT MERGE ANYWHERE
43ad966eaeb4 : Import translations. DO NOT MERGE ANYWHERE
9c808cb148c1 : Import translations. DO NOT MERGE ANYWHERE
e7dbc44e4e15 : Import translations. DO NOT MERGE ANYWHERE
2de0b8e8a3d9 : Import translations. DO NOT MERGE ANYWHERE
560466adaead : Import translations. DO NOT MERGE ANYWHERE
8a016cc198da : Import translations. DO NOT MERGE ANYWHERE
e4244a4f2151 : Uses equals to compare the old/new subtypes.
ba633c5aad35 : Revert "Report brightness event to StatsLog"
80a505c5f260 : Revert "Show sticky HUN for 60s instead of forever"
d289839f8581 : AudioService: handle BT profile disconnections
4f98d3cc8629 : Introduce Color Fidelity sysprop
b2d13e50b4b1 : Don't set user restrictions directly on USER_ALL.
4a9cc910197e : Hide HDR output control feature behind feature flag.
224f5411c9f0 : Revert "Show sticky HUN for 60s instead of forever"
3c6c0ffcabc6 : AudioService: handle BT profile disconnections
4d38b0cdc42a : Make locksettings commands go through "cmd lock_settings"
3796e84f9503 : Don't allow LOCK_PATTERN_* settings to be read with no permission
8722ab46afcc : AudioService: handle BT profile disconnections
8697221fc2a9 : Update Theme.DeviceDefault on watches
e53a96304352 : Check key intent for selectors and prohibited flags
90eabef83b63 : Don't notify updates while initializing AnimatorSet
96e7cc71597f : Remove the receiver from merged manifests.
90644148fcea : Remove LockPatternUtils.setVisiblePasswordEnabled()
0f36537e7259 : AudioService: handle BT profile disconnections
6e9851db0e3f : Restore AOD after SysUI Restart.
4841ca167976 : Separate PiP animation from unrelated intent-provided remoteAnimations
d87354712e46 : Use a weak reference to the context in InputManager
bc179bb4ce8b : Adding in code for logging job start latency into proto
e9017d2f3c69 : Remove deprecated BroadcastOptions.
abdb4eb67f43 : Revert "Enable context dropping on stopped only"
94ce5bc05cd6 : Remove test mapping file for ImmutabilityAnnotationProcessorUnitTests
43807cdfcc7b : feat(#AlwaysOnMagnifier): Add haptic and buffer zone when panning scale to persisted scale
c121dfa55e1b : Send user starting broadcast for non-automotive devices in HSUM.
d03077e12610 : Add comment
afae82a71d4c : Don't register the binned brightness sensor for disabled displays
5395814a71e6 : Move removeUserWithProfilesUnchecked outside of mPackagesLock.
af54da548530 : Fix "Flip "track_stylus_ever_used" feature flag to unreleased" conflict
db7d6590a301 : Revert "Fix the accessibility shortcut funtionaility."
5521e5ce3fd0 : Fix NPE in TTS service if no engine string
c13d2ac160fc : Do not disable the default shortcut at the end of setup.
7c56142676ba : Add TASK_LAUNCHING_BEHIND to change flags
e96e54ed6719 : Add VelocityTraker Benchmark Tests
c51d29df48f3 : Fix forceHiddenForPip for freeform mode
3e56e7719565 : Revert "Show sticky HUN for 60s instead of forever"
d70b0051bb9e : Flag caller identity changes in DPMS
59c5d7ec8437 : Add latency cuj definition of smart space doorbell
f87e87c4bf79 : Swap usages of colorPrimaryDark on wear to colorSurface
7a3e378fa16f : Clean up legacy Wear OEM customization method
cbef1ced7523 : Allow RemoteViews to start Activities via PI
6c6e479186ac : Add onPointerCancelWithContext and setIgnoreDisplayTouches to TestHal
b21f3e07729e : Revert "Show sticky HUN for 60s instead of forever"
61b28e56e956 : Flag caller identity changes in DPMS
51d37617eef1 : add missed flag for getAccountTypesWithManagementDisabledAsUser
dba5b4aeb0ca : Fix traceEnd missing for LoadedApk.makeApplication
ceb226900957 : Remove SK_SCALAR_IS_FLOAT checks, they are always true
077a72518e98 : Remove equals-hash methods for credesc
aa7d0c9c1817 : Do not override user set app op permission state when handling installer permission change. 
b7e49a419541 : FileIntegrity API improvements.
af9b96708208 : AudioService: handle BT profile disconnections
1d92efdd4af3 : RecognitionEvent.getHalEventTimestampMillis API
04877a51c5dd : Update javadoc based on API Council review comments for voting radio power off
91e73702f108 : Protect shortcut files from corruption.
2a08fce4ebcc : Prevent sharesheet from previewing unowned URIs
08c4cb0ae790 : [LE Broadcast]Add check for null point exception
a91f181965b8 : Rename feature flag to match mendel config.
c11eeeb1c92d : Log BROADCAST_DELIVERY_EVENT_REPORTED only when delivery is attempted.
d3ecb3784868 : Rework device policy user restrctions.
c606c28cbd46 : Change waitCoolDownPeriod to compare wait times
7fb3968aac65 : AudioService: Add makeLeAudioDeviceUnavailableLater
810711d1b0de : Add force-active command.
b9ccc8da34e4 : Rename Alpha type constant
218395a67afc : Call pause() and resume() on child animators.
51d3a40d4bee : AOHD.EventPayload.getHalEventTimestampMillis API
690d94d664ae : Fix access control checks getOwnerInstalledCaCerts
b11e2dea56bd : Remove use of private SkBlurMask.h
f7ad2156a265 : Use InetAddress for LowPowerStandbyPortDescription
b5c73b8d21ea : Enable touch and frame on flicker videos
2311260ab38b : Rename summaryText where it's not actually related.
b6b448765890 : Don't set screen state until boot is completed
264eac123f5e : Target alarm manager intent with package
9511093518b2 : General improvements / refactoring
c4233117ba24 : AudioService: log LE Audio device made avaliable/unavaliable
814213445545 : Correct the logic of identifying Home
4ff27cb75844 : Apply transaction before calling onFinish
9a066168b282 : Add int range for touchscreen pointer id.
248a0a798cc2 : chore(#AlwaysOnMagnifier): Support feature flag flips observation
8aea75539b0c : Revert "AudioService: handle BT profile disconnections"
84fbdc97b067 : Fix Slogf to behave like Slog
0804b6e29351 : Allow VISS to start assistant activity with ActivityOptions
8f3c4b2a9c8d : Revert "AudioService: handle BT profile disconnections"
a77272016c81 : Remove orientation restriction from Camera2SurfaceViewActivity
9133bfaba11a : Move device specific logic to VirtualInputDevice and its subclasses.
84eb4f8d6388 : Register callback before calling other hal APIs
9cbebf9fb206 : Make Animators pass internal tests
f94485d424e8 : Revert "AudioService: handle BT profile disconnections"
c77534c85916 : Revert "Add + enforce new DeviceConfig permissions."
8c5366478e45 : Revert "Revert "Update ContentProvider to use the AM trace tag.""
9ada3545d336 : Add VanillaIceCream to aapt2 codenames
f764a9eb1adf : Add VanillaIceCream to android.os.Build
93b7eea7b277 : Destroy and reinflate bouncer before showing
f0b2ffc835a5 : Add Bluetooth and Settings preinstallation configurations
3eec35c6a6c3 : Revert "Destroy and reinflate bouncer before showing"
04544eaa9448 : Destroy and reinflate bouncer before showing
4accb472ce86 : Revert "AudioService: handle BT profile disconnections"
ace3e1129a0a : Log whenever face or fp enrollment state changes, and when trust usually managed state changes
00034aa37689 : System UserInfo flags are set in UserTypeFactory
5822fade22e1 : IWallpaperServiceWrapper keep track of multiple engines
13b8f773507c : Ask for user consent before resolving personal intent in work profile
97cd67fb8edd : Fix typo in ImeVisibilityStateComputer
ec0a7d79761d : Revert "Destroy and reinflate bouncer before showing"
a4e7ede16dde : Destroy and reinflate bouncer before showing
f9489c244172 : Revert "Destroy and reinflate bouncer before showing"
c31d1090eb34 : Destroy and reinflate bouncer before showing
f9aa826595ac : Revert "Switch default value to match Mendel config."
69943d630ebd : Import translations. DO NOT MERGE ANYWHERE
404f35f6600f : Import translations. DO NOT MERGE ANYWHERE
b4c142bf05aa : Import translations. DO NOT MERGE ANYWHERE
fadc02bc9d54 : Import translations. DO NOT MERGE ANYWHERE
b3602caecd9a : Import translations. DO NOT MERGE ANYWHERE
30cafc8cf7ed : Update attribute doc for voiceinteraction service
3ea468bc8f43 : Import translations. DO NOT MERGE ANYWHERE
34065646131a : Import translations. DO NOT MERGE ANYWHERE
e67e9018918d : Unit tests for SAM during transitions from and to eARC
98328d084607 : Make naming in Java consistent.
0dc85ebd796e : Move system property for Window Extensions to WindowManager
08d0bb3159db : Update ActiveUnlockConfig dump
1c505e7438c0 : FIx occlusion status mismatch issue when screen turns off and on quickly
cb335d2bc1ee : Freezer: release AM lock while checking /proc/locks
64cd94d56793 : Remove a couple of TODOs in BroadcastQueueModernImpl.
37e7ac9bc5cb : Expose BroadcastOptions public constructor
5cef33d2889f : Move lower idle alarm throttling to rolling quotas
aa381f5c7233 : Update ActiveUnlockConfig dump
92b65be1a5ec : FIx occlusion status mismatch issue when screen turns off and on quickly
3be6898ed1bd : Update ActiveUnlockConfig dump
f44f380ea65f : FIx occlusion status mismatch issue when screen turns off and on quickly
f07755e6e372 : OomAdjuster: use oom_adj_score tiers for cached apps
2cdd45e2cae9 : Reland OomAdjuster: demote previous process to cached after configurable timeout
c29f02a4257f : Revert "Handle exception for unknown component names."
92c93eb9da05 : Clear identity in LockSettingsInternal.getUserPasswordMetrics
aa1e2a7b5f62 : Revert "Handle exception for unknown component names."
d7853658cacb : Extend getUiAutomator() timeout from 5 seconds to 60 seconds
0226b15a40aa : Revert "Remove binder call"
71bc050afb7f : Fixing the population of ResolveInfo.userHandle in initial intents.
3670494905a0 : AudioService: fix volumegroup mute sync
259fe5130106 : Fix SysUI crash when memory collection times out
b1e10d1d3bd5 : Fixing the population of ResolveInfo.userHandle in initial intents.
067f95ccc398 : AudioService: fix volumegroup mute sync
2ecda5709832 : Initialize Colors when regionSampling is disabled
b1fac3ed5194 : AudioService: fix volumegroup mute sync
b4625e0d0356 : Separates SFPS and UDFPS BP animation logic
1cfa271f99d0 : Add WRITE_APN_SETTINGS to shell identity
e32d33b929cf : AudioService: fix volumegroup mute sync
7d629e1f204c : Separates SFPS and UDFPS BP animation logic
d7ca62944da8 : Initialize Colors when regionSampling is disabled
8a6f5380af00 : AudioService: log routing cache clear time, cache sync
48b4277f60ad : AudioService: setDeviceVolume shouln't change the mute state
f5fe080dfb52 : Separates SFPS and UDFPS BP animation logic
de154915432d : Initialize Colors when regionSampling is disabled
2666c4e6fc3c : Separates SFPS and UDFPS BP animation logic
353464aadcab : Fix RemoteCallbackList Documentation
fda94741b9cd : Initialize Colors when regionSampling is disabled
cea4f293c4dc : Fix bootloop from BIND_SHARED_ISOLATED_PROCESS without manifest change.
50151025fac8 : Solves ExitTransitionCoordinator.ExitTransitionCallbacks NPE
539123ff2e3f : Add monitor related code
6709bf62a3b8 : Update HandwritingIme to show bounds information
1e022839cae7 : Fix stuck screen from display change timeout
cd6a1d06947e : Fix ANR in SystemUI due to race condition.
0c8487919b5b : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
c3f40a328ab7 : Revert "Remove deprecated Beam APIs"
0216c6ad7eff : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
143a66a9a729 : Fix copy-paste error in comment
292301666320 : Revert "Remove deprecated Beam APIs"
0f486780f49e : chore: make the a11y team owners of the a11y package in SysUi
8bdaea76e2c7 : Missing break in Third-party licenses page
c1fc12c03f9e : Revert "Put syncs in a dedicated job namespace."
2788619b6257 : Revert "Added permission check for notifying subscription changed"
885b03876296 : Revert "Update Window Extensions library APIs"
1136a9c5e055 : Revert "Implement a global maximum on number of shortcuts an app can publish"
c8d3b49c9e4a : Revert "Implement a global maximum on number of shortcuts an app can publish"
dccda76991fa : Revert "Split attachApplication to more accurately identify app startup"
6037b80ddecb : Revert "Split attachApplication to more accurately identify app startup"
9d6336c64cfb : Revert "[Bouncer] Do not send message if face auth..."
289e14760b7b : Log.wtf -> Slog.wtf to avoid crash for BLOCK_MUTABLE_IMPLICIT_PENDING_INTENT
6e7961f0cc7a : Log.wtf -> Slog.wtf to avoid crash for BLOCK_MUTABLE_IMPLICIT_PENDING_INTENT
2a1a227a9403 : Fix a flicker when short pressing power button.
7a98a07c7328 : Revert "Replace SyncTarget with SurfaceSyncGroup"
51377e65701e : Fix a flicker when short pressing power button.
3b86f7d3017d : Fix typos in OomAdjuster documentation
d8ceacba3b0b : Revert "Refactor Bug report flow to work for all ADMIN users"
31cb7b9f8655 : Revert "Get PackageManager from Context"
b1b3311a20d6 : Revert "Use waitForService() istead of getService()"
773f723cf9eb : Revert "Refactor Bug report flow to work for all ADMIN users"
cf4b10c9b458 : Revert "Get PackageManager from Context"
c439ae3152ca : Revert "Use waitForService() istead of getService()"
ca48b6871527 : Revert "[Bouncer] refine entry for bouncer user switcher."
8899ac5bdaf8 : Move getUserSwitchability from UserManager to UserManagerService.
08607e440030 : fix(non linear font scaling): fix crash with certain negative SP values
aa7067d06484 : Revert "feat(non linear font scaling)!: add FontScaleConverter f..."
133a86d310d3 : Revert "Binder.restoreCallingIdentity moved from 'catch' to 'finally' block."
cb82bf8705a9 : Fix flakiness of testNativeCrash
7d68705e8911 : LSS: clear calling identity after permission check in checkCredential()
6c6633fa2c6c : Revert "BroadcastQueue: fix subtle soft/hard timeout bug."
4faebb127c21 : Revert "telecom-bluetooth DND bug"
65802b59a90b : Adding a null checker
04a527983bdf : Revert "Fix pip update transaction out of order"
724ea2f1c0c1 : Adding a null checker
4c0224482162 : Adding a null checker
f1b1bda74f81 : Revert "Fix pip update transaction out of order"
0f726f6b4ba5 : Revert "Fix pip update transaction out of order"
38358127b21b : Revert "Move canvas WallpaperEngine to droidFood"
0b6d12361560 : Revert "Move canvas WallpaperEngine to droidFood"
55b9b92c3880 : Revert "Intercept abnormal MotionEvent in GestureDetector#onTouc..."
a34dd0c9cad4 : Revert "Intercept abnormal MotionEvent in GestureDetector#onTouc..."
64f3cf1579a7 : Revert "Load direct-share icons asynchronously"
4d9da0411334 : Fix no response after entered split screen
509c20de6cd9 : Revert "Enable LOCAL_LAYOUT"
ab0d9ecb310f : Revert "Enable LOCAL_LAYOUT"
fa8c01786a85 : Hide contaminant dialog "Enable USB" button if not supported
c4d3d03c46fc : Revert "Port lux and nit mappings from device config to display specific configs"
aea6194f162b : Revert "Port lux and nit mappings from device config to display specific configs"
f74fde197586 : Use HwLight.type as the key of mLightsByType
fb596566e870 : Revert "Remove implicit process capability for certain foregroun..."
0fcd33be0356 : Add falsing protection to the pulsing state
7a03698ea933 : Revert "Improve enter split transition"
60794c5939df : Revert "Remove BatteryStats user activity types and use PowerManager ones instead."
36076f16d63a : Revert "Remove BatteryStats user activity types and use PowerManager ones instead."
f0aea84ada06 : Revert "Breaking history writing out of BatteryStatsImpl"
3b03b9512a32 : Revert "Breaking history writing out of BatteryStatsImpl"
e857f5f92dd9 : Revert "AppOps refactor for mode watchers."
2d5e3bf4c46f : Fix for out of bounds exception in CachedAppOptimizer
90e1527efdaf : Fix for out of bounds exception in CachedAppOptimizer
1ba7e4f42dfa : Revert "Add an @Inject-able MobileSignalControllerFactory"
796fda29548b : Revert "[Cleanup] Order NetworkController's intent filters"
fc0482db3f35 : Revert "Change from deprecated telephony api"
e046149b287d : Revert "Create a MobileStatusTrackerFactory"
c9e1fb02e8b5 : Revert "Remove support for COMBINED_SIGNAL_ICONS"
8db513395ab0 : Revert "Add an @Inject-able MobileSignalControllerFactory"
ac41762210b5 : Revert "[Cleanup] Order NetworkController's intent filters"
3c82586ddac8 : Revert "Change from deprecated telephony api"
4832645e1e23 : Revert "Create a MobileStatusTrackerFactory"
7a47d4fe00dd : Revert "Remove support for COMBINED_SIGNAL_ICONS"
0f509c95c6ba : Revert "Fix binder error when an app has many channels"
24887fdd179b : Revert "Fix binder error when an app has many channels"
fb6b366d7f3a : Revert "Adjust smallestScreenWidthDp for letterbox"
65e3ca1bd52c : Revert "Adjust smallestScreenWidthDp for letterbox"
7f4a5e35b5b7 : Revert "Adjust smallestScreenWidthDp for letterbox"
9cf6f7d8cdfc : Revert "Don't copy null surface control and remove lingering references to leashes"
0c9ed2fbadb2 : Revert "Move binder call to bg thread"
409596e94910 : Revert "BroadcastOption for "this is an alarm broadcast""
9585e8a7bebc : Revert "Removes left/right buttons from bottom area."
dd9ab7896dff : Revert "Removes left/right buttons from bottom area."
830aa744257a : Set mAlreadyRequestedSync only when in a BLASTSync
e911d2193dff : NotificationPanelViewController: separate DEBUG flag for drawable
f994b872d56e : NotificationPanelViewController: separate DEBUG flag for drawable
debecdbcb4a0 : SELinux labels bug logging and workaround
b32fe11ce75a : Fix IME callback not being re-registered on screen off / on.
a38ebabaa6c6 : Fix crash while click Add a languages
03165d7e9962 : SELinux labels bug logging and workaround
b101fcf96a43 : DO NOT MERGE: Fix Budget bakers wallet app's fingerprint icon doesn't line up with sensor
e736d465ad40 : Revert "Allow device owner to configure preferential network service"
34258dbca7a8 : Check for null callback
d6b2ae28222e : Add PS5 controller PID to Alsa manager block list.
86e837f34c84 : Fix NPE introduced by ag/16740473.
2f34e6689a70 : Revert "Adding multiple provider support in AbstractMasterSystem..."
bcc53a721b60 : Revert "Adding multiple provider support in AbstractMasterSystem..."

+- Project: platform/frameworks/ex

9168121c : Camera: Add Eyes free videography advanced extender stub
dbe178ae : Camera: Add eyes free videography reference implementation
80c5eaad : Fixed the black preview on the apps that uses older version of camerax that didn't invoke InitializerImpl.init()
5943bfb3 : Temporary Revert "Use java Jpeg encoding instead of native codes / fix some issues."
f0fdaa93 : Use java Jpeg encoding instead of native codes / fix some issues.
3ebfd207 : CameraExtensions: Align 'onNextImageAvailable' doc with implementation

+- Project: platform/frameworks/hardware/interfaces

16a4898 : Introducing IVibratorController and IVibratorControlService
a9f1b5c : Revert "Introducing IVibratorController and IVibratorControlService"
77fa823 : Introducing IVibratorController and IVibratorControlService
3fbd849 : Revert "Introducing IVibratorController and IVibratorControlService"
cd8f9a2 : Introducing IVibratorController and IVibratorControlService
c958161 : cameraservice: Add Surface to OutputConfiguration
9eb100e : Assign default bug component to targets in this directory
f676006 : Add monicamwang and rayhdez to frameworks/hardware/interfaces/stats/aidl/vts/OWNERS
a43085a : Clean up obsolete aliases for Truth.
0b62f55 : Define public API of CPPD for native services
48b3551 : Mark ICarPowerPolicySystemNotification deprecated
5f498d0 : Revert "sensorservice: Add a VTS test that stresses EventQueue creation"
ae31cbf : Reduce the time needed for SensorManager EventQueueStress
0d4e515 : Reduce the time needed for SensorManager EventQueueStress
44d7647 : [IStats] Removed VtsVendorAtomHostJavaTest extra dependencies
c13275d : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/hardware/interfaces
4362d08 : [IStats] Provided VTS to validate VendorAtom logging APIs
d096078 : Revert "[IStats] Provided VTS to validate VendorAtom logging APIs"
2c4a43e : [IStats] Provided VTS to validate VendorAtom logging APIs
02c518e : sensorservice: Add a VTS test that stresses EventQueue creation

+- Project: platform/frameworks/layoutlib

b2ba3bf14c : Clear Accessibility caches once not needed
1cb93bced2 : Ensure accessibility works with dialogs
42b2f350a1 : Make sure to try using a custom inflater only if wanted
b4c3716974 : Add Setting.Config delegate
569b6b64a6 : Update layoutlib golden images
ef3cefd015 : Update test golden image
66b3d4491f : Add delegate for VMRuntime.is64Bit
783d888625 : Update PermissionManager_Delegate
9fe3220304 : Fix DisplayEventReceiver_Delegate
f437648fc5 : Revert "Revert "Apply image transformation coming through layout..."
b52236e3a3 : Remove LayoutInflater delegate support for compiled views
dc9892f1bc : Add getThermalHeadroomThresholds
f401b0f2c1 : Revert "Apply image transformation coming through layoutlib-api"
2aad4bb7a4 : Apply image transformation coming through layoutlib-api
f9f34a0b9f : Allow floats that end with the '.'
cdb5616ca3 : Log a warning if the simulated SDK is higher than original
cf5f6c6391 : Complete layoutlib SurfaceView
9bece20919 : Update code to use new Density API
64b3e6e903 : Use ApplicationContext to create BridgeContentResolver
cf04a4141c : Use newly update ATF prebuilt
769bddaa65 : Handle dimensions in BridgeContext.resolveThemeAttribute
a1f7764999 : Handle null value in TypedArray
6b80976ba3 : Support new TestApi.
792a7db33f : Do not store a static instance of AccessibilityManager
76d28dfbee : Add isBatterySaverConfigSupported method to BridgePowerManager
fc4f1d5152 : Replace AnimationHandler's ThreadLocal with
bad12fcf61 : Add ability to remove the final modifier from
4750996bf6 : Remove extra semicolon
650eac5c53 : Fix typos in comments
d1a10d93b3 : Set max bounds for window configuration
c3b50fcc5d : Update mac binary splitting script
3bf90dc5aa : Update golden image
5826c0171c : Return defaultValue in resolveResValue
3e28cd5a77 : Add static field to set custom Sdk version
1f2858819d : Updated BridgeContentProvider#getStreamTypes with attributionSource
4d70ebd836 : Update status bar time for Android 14
55278e53da : Update golden images
5bc63d0dfe : Consider windowLightStatusBar for building the status bar
dbb075065d : Modify scaling for RenderDrawable
6fcb3c69b4 : Use theme when rendering drawable using RenderDrawable
386f3f9032 : Update dynamic theming tests following platform change
62f466ab8f : Use custom parser to create ViewInfo hierarchy
bdcbbbe6b6 : Add accessibility data to ValidatorResult
93c9fd10ad : Add no-op support for Vibrator service
536b7b3fe3 : Add support for InputManagerGlobal
e565c0d576 : Clean up accessibility cache on dispose
461ee31bc6 : Fix test after move back to JDK 11
b97b10d60b : Assume no window transformation for Accessibility
4866e72882 : Update test script to clean previous results by default
e5b037a1e8 : Update golden images following nav bar colour change

+- Project: platform/frameworks/libs/binary_translation

7a974a4 : Enable [vnsmac|vmadd|vnmsub].[vx|vv]
4ad3aa0 : Implement BitUtilLog2 efficiently
21c31c8 : Don't specify the return type of GetBits explicitly.
4140c70 : Enable vmacc.[vx|vv] instructions
cdbf77f : Update ordering
3a529cc : Fix typos
59c7040 : [Berberis] Add libjnigraphics library
7930fac : [Berberis] Add libjnigraphics library
be1fb7e : Reduce size of enum types
2049913 : native_bridge: Add support for host library loading
5bf17fd : Rename opcodes to IVv,IVx,IVi to match category
b50ad80 : [Berberis] Add libcamera2ndk library
13ec5ff : [Berberis] Add libcamera2ndk library
12c4a66 : Fix -Wunused-variable compiler warning
335f649 : [backend][heavy_optimizer/riscv64] Use offset accessors
5be8cd6 : [guest_state] Add F and V accessors
92769d9 : Add symbolize_trace tool
02e6367 : Handle empty tracing property case
cb456a4 : Move GetArgument/GetResult from TrampolineFuncGenerator
1d540ba : [Berberis] Add libGLESv3 library
7c14e59 : [Berberis] Add libGLESv2 library
c668752 : [Berberis] Add libEGL library
410364f : [Berberis] Add libGLESv3 library
adaf7de : [Berberis] Add libGLESv2 library
3e4792f : [Berberis] Add libEGL library
b7f32ca : [Berberis] Add libOpenMAXAL library
2dcf44b : [Berberis] Add libbinder_ndk library
07b927f : [Berberis] Add libnativehelper library
7e9cbb1 : [Berberis] Add libbinder_ndk library
a1174f5 : [Berberis] Add libOpenMAXAL library
b324fcc : [Berberis] Add libnativehelper library
e9d00fb : [guest_state/riscv64] Add offset accessor for reservation
a91c2db : [heavy_optimizer/riscv64] Add Load and Store insns
10ffa9c : [heavy_optimizer/riscv64] Add Lui/Auipc insns
466fc06 : [heavy_optimizer/riscv64] Support Op{32}Imm insns
00563f7 : [backend][heavy_optimizer] Support mov for simd regs
f04e0ba : [heavy_optimizer/riscv64] Implement Op32 insns
7a1116b : [heavy_optimizer/riscv64] Extend 32-bit results
0c15533 : [backend] Add I?Divl and IMull to IR
5594f2c : [heavy_optimizer] Implement op insns
a1e53ab : [assembler] Fix definitions of Andn{l,q}
749d15f : [backend] Add lir variants for Andn, I?Mul, I?Div
4cbdc71 : [berberis] Add TODOs for tech debt
b22becf : [runtime] Add heavy optimizer to translator
2be33ae : Add Vsll (shift logical left) instructions
5e085f4 : interpreter: Clean up minor typos and formatting
8720659 : [Berberis] Add libGLESv1_CM library
26d3d89 : [heavy_optimizer/riscv64] Decode insns
b73ac51 : [heavy_optimizer/riscv64] Implement fp state accessors
fcf85e0 : [heavy_optimizer/riscv64] Support implicit regs
21bc982 : [heavy_optimizer/riscv64] Add heavy optimizer test
04d0fe2 : [heavy_optimizer/riscv64] Add automatic intrinsic support
80f45d7 : [backend] Fix src in wrong target
c8e15b7 : [intrinsics] Emit undefined opcode for unsupported heavy opt bindings
641e88a : [Berberis] Add libGLESv1_CM library
771fa1f : Support multiple MacroAssemblers in gen_text_asm_intrinsics.cc
4edce4e : [Berberis] Add libamidi library
c26ec2a : [Berberis] Add libOpenSLES library
8d62bb2 : [backend][heavy_optimizer] Support most CSRs
08838c8 : [Berberis] Add libOpenSLES library
a0e9f9f : [heavy_optimizer/riscv64] Hook in intrinsics
723edd8 : [heavy_optimizer/riscv64] Add tests for call intrinsic
691970c : [heavy_optimizer/riscv64] Add call intrinsic
8193729 : [heavy_optimizer/riscv64] Add simd reg
e15fc8c : [heavy_optimizer/riscv64] Resolve jumps for finalize
7b53171 : [heavy_optimizer/riscv64] Add branch support
c63511b : [heavy_optimizer] Add start and finish to frontend
c46b37f : [heavy_optimizer/riscv64] Implement Lr/Sc in frontend
91cb2f8 : [heavy_optimizer/riscv64] Extract simple Load/Store
43ae2d1 : [Berberis] Add libmediandk library
9473d86 : [Berberis] Add libamidi library
7fab880 : [Berberis] Add libmediandk library
dc990f2 : [guest_state/riscv64] Add offset accessor for reservation
285da32 : [heavy_optimizer/riscv64] Add Load and Store insns
c3c4495 : [heavy_optimizer/riscv64] Add Lui/Auipc insns
4762b0e : [heavy_optimizer/riscv64] Support Op{32}Imm insns
a704e0a : [backend][heavy_optimizer] Support mov for simd regs
e5cbd24 : [heavy_optimizer/riscv64] Implement Op32 insns
65f04c3 : [heavy_optimizer/riscv64] Extend 32-bit results
9ace3c2 : [backend] Add I?Divl and IMull to IR
42328cd : [heavy_optimizer] Implement op insns
5319346 : [assembler] Fix definitions of Andn{l,q}
7eb19a8 : [backend] Add lir variants for Andn, I?Mul, I?Div
8f79b0e : [berberis] Add TODOs for tech debt
459b6cc : [runtime] Add heavy optimizer to translator
26092d8 : [heavy_optimizer/riscv64] Add heavy optimizer test
e15961f : [heavy_optimizer/riscv64] Decode insns
0dd53db : [heavy_optimizer/riscv64] Implement fp state accessors
7af30d6 : [heavy_optimizer/riscv64] Support implicit regs
76d1c47 : [heavy_optimizer/riscv64] Add automatic intrinsic support
b30232e : [heavy_optimizer/riscv64] Hook in intrinsics
8af3114 : [heavy_optimizer/riscv64] Add tests for call intrinsic
f494a30 : assembler: Fix short jumps
47481fc : assembler: Fix short jumps
05e1b29 : [Berberis] Add libwebviewchromium_plat_support library
3a957d1 : [Berberis] Add libwebviewchromium_plat_support library
d874c31 : berberis: Add libandroid proxy library
701d2f1 : berberis: Add libandroid proxy library
c41b698 : [Berberis] Add libneuralnetworks library
bbf9539 : [Berberis] Add libaaudio library
4d83575 : [Berberis] Add libneuralnetworks library
5902d3d : [Berberis] Add libaaudio library
3f9ea15 : [Berberis] Add libnativewindow library
01ab93d : [Berberis] Add libnativewindow library
95a9b78 : backend: add FoldWriteFlags
73a3038 : backend: add pseudo-flags-read/write tests
b243371 : [heavy_optimizer/riscv64] Add call intrinsic
8642116 : backend: add sanity checks for Get/SetRegAt in MachineInsn
dd446e8 : [backend] Fix src in wrong target
74ceed3 : [intrinsics] Emit undefined opcode for unsupported heavy opt bindings
74818f1 : [heavy_optimizer/riscv64] Add simd reg
89328a5 : [heavy_optimizer/riscv64] Resolve jumps for finalize
2ce09cf : [heavy_optimizer/riscv64] Add branch support
082337e : berberis: Use Berberis name for init logs
7815b53 : loop-opt: Separate limit for simd regs
d774b0f : loop-opt: add tests for guest flags
685e7b8 : loop-opt: Separate limit for simd regs
ad4223e : Add Vector Integer Comparison Instructions
cf9f99f : guest_thread: Take stack size from host for glibc
fd58a35 : berberis: Add native_activity, native_bridge, jni, jni_tests
90ca7c8 : runtime: Add PreZygoteForkUnsafe helper function
096d1ad : berberis: Fix native_bridge prop value
993cd37 : berberis/tests/jni_tests: Add jni APK tests
d139c08 : berberis/native_bridge: Add native_bridge impl
b7cfaf8 : Fix a typo
e23059f : Use FloatToFPReg/FPRegToFloat for non-template intrinsics.
5dbf0d3 : berberis: Fix native_bridge prop value
e603873 : runtime: Add PreZygoteForkUnsafe helper function
c312338 : berberis/native_activity: Add riscv64 lib
d52bb77 : berberis/jni: Configure libberberis_jni_riscv64
43b5f94 : berberis: Add native_bridge headers
7158d2e : berberis: Copy jni, native_activity, native_bridge, jni_tests
1a5d259 : Change vector_intrinsics.h to include berberis/intrinsics/intrinsics.h
4525a1f : Replace arraysize with std::size
e9ab277 : Support integers smaller than uint32_t
354d045 : Make Expand<…>(gpr_a, gpr_a) a bit more optimal.
4a437bd : Use bits instead of bytes to specify size of "raw" instrinsics.
79ad08f : Add kArchGuard constant for header defined to TextAssembler.
d8a9fbd : Use bits instead of bytes to specify size of "raw" instrinsics.
7e21b97 : Add Pnot/Vpnot pseudo-instruction.
9e99426 : Redo constant pool with the use of actual value as key
ed637fc : Add Vand Vor Vxor instructions
4736259 : Disassembler registers in numeric, ABI-agnostic form
e3becbe : Make GuestType operations constexpr.
f9952c4 : Add support for SimdRegister result in vector templates.
62632ba : Simplify definition of vector intrinsics.
a3da37c : Add more arithmetic instructions to macro_assembler-inl.h
51e04a4 : Replace Operand{…} with {.base = …}
d69719b : Add generic floating point instructions to macro_assembler-inl.h
1f93944 : Add Cvt templates to macro_assembler-inl.h
635b52d : Add integer pack/unpack instrunctions to macro_assembler-inl.h
6ed4185 : Add packed arithmetic instructions to macro_assembler-inl.h
6abb604 : backend: fix forwarder block removal
d8d91e6 : Stop accepting unsigned int types for Pcmpgt
4101000 : Make logic of checking for the operands more explcit in Expand
a0af60e : Use SFINAE and std::enable_if_t instead of static_assert
fcac907 : Move definition of helper templates to macro_assembler-inl.h
60f8fbb : disasm-tool: add v to march
8bc1020 : kernel_api: Implement riscv_flush_icache
8d624b4 : Reland "tests: Add riscv64 not executable handling test"
f168bdc : Reland "interpreter: Raise SIGILL on undefined instruction"
8e21da6 : Reland "interpreter: Use FaultLoad/Store"
a013e02 : Reland "interpreter: Add FaultyLoad/Store with tests"
ef07e71 : Test ffcsr, fflags and frmcsr, fflags and frm with Csrrwi and Csrrw
ed9ca5c : Add support for FCsr and FFlags CSR registers (part 2).
8feaa5c : Add support for FCsr and FFlags CSR registers (part 1).
7fec4c9 : Revert "interpreter: Add FaultyLoad/Store with tests"
a4369bb : Revert "interpreter: Use FaultLoad/Store"
7f6beb6 : Revert "interpreter: Raise SIGILL on undefined instruction"
c9365f9 : Revert "tests: Add riscv64 not executable handling test"
421d186 : Remove use of vsetvl instruction from tests.
4f1b361 : Add Vrsub instructions.
0e9f013 : Refactor handling of Vector instructions.
98091cd : Add test for the Vsub instructions.
c442e72 : [heavy_optimizer] Add start and finish to frontend
8cc4e99 : tests: Add riscv64 not executable handling test
a714963 : interpreter: Raise SIGILL on undefined instruction
bb7466a : interpreter: Use FaultLoad/Store
2b82c37 : [intrinsics] Support MachineInsn in AsmCallInfo
f507298 : [backend] Add templated MachineInsn definition
0c2e067 : [intrinsics] Add additional metadata to types
fcbaa45 : Add test for the Vadd instructions.
c8ecfbd : Add support of vstart, vl, vta, vma and vlmul > 4 to TestVectorInstruction
8ab2590 : Add test for the Vadd.vv instruction.
3a95469 : Add test for vm for intrinsics
e772f5d : Add test for vl for intrinsics
b919951 : Add test for vstart for intrinsics.
ec2480d : interpreter: Add FaultyLoad/Store with tests
77638f8 : Add vset{i}vl{i} instructions.
e2669c3 : [intrinsics] Support MachineInsn in AsmCallInfo
d0b0bd7 : [backend] Add templated MachineInsn definition
96ad9a7 : tests: Add NDK system properties tests
ff4dc60 : tests: Add NDK signal stress tests
33a2469 : tests: Add NDK setjmp tests
93c0124 : tests: Add NDK sigaltstack tests
c110944 : runtime: Fix SIGSEGV in executable memory check
a3711ae : lite-tr: Emit load/store recovery code
a4e4675 : tests: Add NDK signal tests
18e7849 : guest_abi: Add float tests for host func wrappers
460485b : guest_abi: Fix extension for enum arguments
85d3b79 : guest_abi: Fix extension for float arguments
6c4b4b4 : guest_abi: Fix extension for integer arguments
328e117 : program_runner: Add binfmt runner and configs
0066b30 : [intrinsics] Add additional metadata to types
d02ff62 : guest_abi: Clean up includes
92db5fa : Implement Vadd and Vsub vector instructions
fe9e6c3 : Add Vadd and VSub vector intrinsics.
f53efc4 : Fix the comment to match the code.
a8ccea5 : Make AT_RANDOM random
61e40ee : Add Vector Csrs.
31b3f12 : tests: Add NDK program memory order tests
d7eb93f : code_gen_lib: Improve floating-point code gen
e934b40 : Don't update Csr register if source is x0 or immediate 0.
7e43db9 : [intrinsics] Fix typo for wrong constant
4e340ab : Use `use`+`def` instead of `use_def` in NanBox for AVX
dfc9e6d : guest_abi: Add 32-bit float tests for guest function wrappers
fa0bd86 : code_gen_lib: NaN-box 32-bit floats in FP regs
c6c2b79 : Fix the constant names.
34dcde9 : riscv-arch-test: Add machine model header
3fc7697 : Remove runtime_primitives/config.h
9d53895 : [heavy_optimizer] Add riscv64 skeleton
86dd85d : Move hardcoded constants to config.h
049c8a6 : Move config.h from runtime_primitives to base.
11f0a3d : Implement Csr instructions for lite translator
23b8903 : [interpreter] Add LR/SC reservation semantics
064a45c : guest_signal: Complete riscv64 GuestContext impl
73d2845 : Remove mxcsr prefix from scratch-related types.
e03174c : Remove mxcsr prefix from scratch-related types.
e72c00f : Replace mxcsr_scratch with [[maybe_unused]] array.
60bed26 : lite-tr: Use Andn on CPUs with BMI1.
35aa3d5 : assembler: add BMI/BMI2 instructions.
a72b237 : Implement Cpop instruction using popcnt x86 instruction.
01597ef : Sort CPUID flags alphabetically (where it's not dictated by logic).
7bc1848 : Optimize Expand's zero-extend.
20e3d40 : Change Csr instruction to only do bit manipulations.
a40b7ad : calling_conventions: Add arm convention
1091fcb : calling_conventions: Add arm64 convention
dd22344 : Fix sh_add/uw bug
7981e92 : guest_abi: Add tests for trampoline generator
f93eb10 : guest_abi: Add tests for host function wrappers
247b16b : [backend] Generate code
376619a : [backend] Rename vregs
4e6f9ef : [backend] Rename copy uses
a1d928b : [backend] Add instruction folding
b91ba8a : [backend] Optimize loop guest context
e470334 : [guest_state] Add vector registers
9000b57 : [guest_state] Add flags offsets to opaque iface
306d8be : [backend] Optimize local guest context
bcdf670 : [backend] Add machine ir optimizations
84b63a2 : [backend] Add common machine ir opts
9483fa3 : [backend] Rename vreg locals
564cdc8 : [backend] Add liveness analyzer
351bec4 : [backend] Add vreg bitset
247a5c7 : [backend] Add machine ir analysis
cba7842 : [backend] Add context_liveness_analyzer
63019a0 : [backend] Add machine_ir_exec_test
8d2159d : guest_abi: Add tests for guest function wrappers
920f098 : test_utils: Add TranslationTest fixture
306574f : [backend] Generate code
4544062 : [backend] Rename vregs
6f959f8 : [backend] Rename copy uses
25e14b0 : [backend] Add instruction folding
e3b370a : [backend] Optimize loop guest context
b26c301 : [guest_state] Add vector registers
4424f02 : Move FeSetRound to intrinsics.
e842709 : lite-tr: Add check to make sure kGear != kSecond
fc6baf3 : lite-tr: Implementing Self Profiling
8739670 : Preffity intrinsics.
37637a7 : Convert GetFrm into GetCsr template.
f5953cb : tools: riscv64-disasm
43c0e7a : Remove bitfields from CPUState.
9b3d667 : Include name prefix in proxy lib tracing
ca8250a : calling_conventions: Add arm convention
807959c : calling_conventions: Add arm64 convention
0749de7 : Add Zbs instructions as intrinsics
5818a25 : Move CsrRegister type from decoder to intrinsics.
8bf9c1e : [guest_state] Add flags offsets to opaque iface
6d6f80a : [backend] Optimize local guest context
6f96ecb : Fix -Wreorder-init-list warnings.
a1ba664 : decoder: make fp-related instructions templated
645bd23 : Remove useless semicolons
e2310c2 : tests: Fix memory leak in thread test
df60434 : [backend] Add machine ir optimizations
4692a9d : [backend] Add common machine ir opts
83cce84 : [backend] Rename vreg locals
8eef39e : [backend] Add liveness analyzer
3164fda : interp: More verbose unimplemented instruction
90ca21e : [backend] Add vreg bitset
8057f85 : [backend] Make test target guest agnostic
facea8c : [backend] Add register allocation
c8ae0d1 : [backend] Add lifetime analysis
a63aa5c : [backend] Add common lifetime defs
107b6dd : [backend] Add tests for machine_ir
af3d760 : [backend] Split python scripts into lib and main
aea2fd1 : [backend] Add machine_ir_check
822519a : [backend] Add machine_ir_test_corpus
fb19588 : [backend] Add machine_ir_builder for x86_64
03e6921 : [backend] Add machine ir analysis
46e8cee : [backend] Add context_liveness_analyzer
e822d15 : [backend] Add machine_ir_exec_test
c4ad886 : program_runner: restore entry point override
b3b99e4 : [backend] Make test target guest agnostic
e87008b : [backend] Add register allocation
0d23cef : [backend] Add lifetime analysis
d620781 : [backend] Add common lifetime defs
0878db4 : lite-tr: Add test for SetReg.
bcf33e8 : Add Zba instructions as intrinsics
559d6f5 : berberis: fixes for bionic tests
1efc678 : tests: Add NDK program sysconf tests
61b9dd8 : tests: Add NDK program user tests
3724a00 : tests: Add NDK program resource tests
df45a14 : tests: Add NDK program mutex tests
582a8ab : tests: Add NDK program condition variable tests
11a864b : tests: Add NDK program semaphore tests
52561d8 : tests: Add NDK program atomics tests
5f1f9d2 : tests: Add NDK program thread tests
d346579 : lite-tr: Register mapping for fp registers
a64d558 : tests: add dynamic version of hello world
b530026 : Reland "Add Orc.b intrinsics for AVX"
a242222 : Ensure flags clobbered for bitmanip macros
71cfbb0 : Revert "Add Orc.b intrinsics for AVX"
307e7ae : Add Orc.b intrinsics for AVX
2580a85 : Add Orc.b as an intrinsic for SSE
b125b9c : Fix proxy libc target name
941bcb3 : Synchronize state of FPU and frm in tests.
11f6417 : Remove unused RunSyscall function
e71fee7 : Add libc proxy library
d123f04 : [backend] Add tests for machine_ir
2096e09 : [backend] Split python scripts into lib and main
2bf6850 : Add rev8 as an intrinsic
fa2ad43 : tests: Disable NDK program tests in berberis_all
8ffaa9d : [backend] Add x86_64/machine-ir.h and impls
3a6854c : [backend] Add common machine_ir_builder
1d3efdd : [backend] Finish machine_ir.h
91622fd : Fix JALR RA
2c12302 : [kernel_api] implement sigaltstack
928f2d1 : [backend] Add machine_ir_check
3703d19 : [backend] Add machine_ir_test_corpus
5d27bbc : [backend] Add machine_ir_builder for x86_64
badce91 : tests: Add NDK program ptrace tests
eea2920 : kernel_api: Implement clone syscall
bb8d452 : lite-tr: Fix berberis static runtime tests.
f9d2414 : tests: Add NDK program wchar tests
8462dbb : tests: Add NDK program C++ tests
b440d11 : tests: Add NDK program epoll tests
b4ed7d2 : tests: Add NDK program zlib tests
efccf39 : tests: Add NDK program time tests
91dcdac : tests: Add NDK program ctype tests
907db09 : tests: Add NDK program string tests
bf16216 : tests: Add NDK program div tests
60f6480 : lite-tr: Remove Unmap from register maintainer.
7097a3f : Add couple if missing bits required by android_api
91a3085 : Fix unused-result warning
29f13d3 : lite-tr: Alternative approach to reg mapping with store optimization.
4dcf908 : lite-tr: Alternative approach to register mapping
b9ff97f : [backend] Build machine-ir code
0bbf512 : [backend] Update machine_ir headers and code
c41daae : [backend] Update python generation scripts
495390a : Add Ror/w Rol/w as intrinsics
2ff0ccf : [backend] Add licenses to gen json inputs
fd09eae : [backend] Add ndk machine-ir and generated code
9f88dcf : Force (host) bionic to update cached tid if necessary
121281d : [backend] Add common machine_ir_builder
55070a1 : Add sext.b/h zext.h intrinsics
3c171de : lite-tr: Implement FMV in lite-tr.
01ebe34 : Add Max/Maxu Min/Minu as intrinsics
8a17a47 : Fix memory leaks in Label management of Text Assembler.
de87eca : lite-tr: Mirgating remaining Fp Test to shared.
3cb0013 : [backend] Finish machine_ir.h
e539ff7 : Add Cpop/Cpopw as an intrinsic
382b2aa : Switch from 0/1 to true/false for has_side_effects.
888964f : interp: Update FSgnj to call Fmv when conditions are met.
4928475 : Fix Feq/Fle/Flt instructions definitions.
ba0566a : Disable side_effects for floating point moves.
bac9773 : guest_signal: Add guest signal handling
e795f03 : Move host_signal.h to berberis/base
b369eba : [backend] Add MachineRegKind definition
c712545 : [backend] Add MachineRegClass definition
8d11e1a : [backend] Add MachineReg definition
2079839 : lite-tr: Add support for inline FCvtFloatToInteger
4291bf3 : guest_thread: Implement InitStaticTls
6b53740 : guest_thread: Complete ctor/dtor implementations
182adca : guest_state: Register accessor helpers
48f7ea4 : guest_state: Register accessor helpers
896f109 : intrinsics: Add support for macro insn FcvtFloatToInteger
b46001c : Add missing markup for roundss/roundsd.
0bbf1e1 : Use vmovd/vmovq instead of movd/movq if CPU supports AVX
3a9171b : [runtime] Add new entry and stub handler
077eaf3 : [backend] Remove unused compiler_hooks_
b2ae161 : lite-tr: Add support for intrinsic FSub and Fdiv
77b44ce : lite-tr: Add support for intrinsic Fmul 32 bit
0f3ce7f : lite-tr: Refactor inline test.
ac8129e : Add Ctz/Ctzw intrinsic and use in semantics_player
df2fc3a : [backend] Add code_emitter
6976a27 : Add “Macro” prefix for MacroCanonicalizeNan.
13e80bb : Fix handling of “small integer returns in XMM” case in gen_text_asm_intrinsics.cc
d050369 : Include missing IWYU headers in intrinsics_args.h
dcfb43e : Add Andn, Orn, Xnor, Clz, Rori, Clzw, Roriw
a8ecbc4 : lite-tr: Check Rm before trying to inline.
7f7ee8d : Rename make_intrinsics.cc -> gen_text_asm_intrinsics.cc
2f6d7f1 : Add AVX versions of FAdd/FDiv/FMul/FSub
2092b03 : Refactor TryInlineIntrinsic and move the logic into helper class.
7666d5f : Rename public headers generating switch to --public_headers
d85e871 : Add TryInlineIntrinsics to lite translator.
4c91c3b : intrinsics: improve rounding for fp-to-int conversions
a17d873 : lite-tr Add FMul to inline_intrinsic
f0cd3f1 : Clang-format make_intrinsics.cc
f8c7803 : Generate ProcessBindings for TryInlineIntrinsic.
4551af7 : Generate public intrinsics_process_bindings-inl.h header.
fa00b2f : Move renamed GenerateAsmCall into public header.
26368d7 : Move operand class types into public header.
7fc94ce : Move extra TypeInfo from make_intrinsics.cc to type_traits.h
0221097 : Disable optimizations for make_intrinsics.cc.
33d732c : Clang-format make_intrinsics.cc
773b6fb : Move generator functions from GenerateAsmCall class.
48d9698 : Add helpers to GenerateAsmCall class.
a574b57 : Change to constexpr GenerateAsmCall class.
9f2a3ad : Use static_cast to disambiguate assembler instructions.
f02a85c : Make it possible to stop processing in ProcessBindings.
dd1d88a : Remove GenerateAsmCallBase class.
8a935df : Move creation of correct full name of intrinsic from make_intrinsics.cc to gen_intrinsics.py
bc4ad29 : Inverse the logic of ProcessAllBindings function.
0a1005f : Remove "FILE*" argument from GenerateAsmCall constructor
d664cda : Add INTRINSIC_FUNCTION_NAME to generate function name string.
7ec4bfe : Sort intrinsics in python, not in C++.
3c161cf : Add Clz intrinsic.
24eabde : lite-tr Change runtime default to lite-tr.
dee7917 : Make text_assembler_common.h as public header.
56b0947 : [runtime_primitives]: Only apply arch flags for x86_64
89f43d1 : Add test for CallIntrinsic.
cdb3ae4 : Restore AtomicStoreInstructions test
b4c6fc6 : runtime: Mark direct-called symbols as used
27cb2a7 : Move shift-immediate decodeing from Interpreter/LiteTranslator to Semantic Player
31c1060 : program_runner: don't parse options after guest executable
5f0c23d : Add few instructions to Assembler and MacroAssembler
724718a : Move Atomic instructions into semantic player
d9b92d9 : Speedup MemfdBackedMap.type_uintptr_t test
d24e397 : guest_state: Use references in CPUState accessors
81e7e1d : guest_state: Use references in ThreadState accessors
06f49ff : guest_state: Use references in ThreadState accessors
45f9f4f : guest_state: Use references in CPUState accessors
4412836 : Move implementation of floating point assembler intrinsics to separate file.
2d400b5 : Move implementation of floating point intrinsics to separate file.
a63b20f : Fix a typo in static_assert name.
922a560 : runtime: set correct first insn size
3a38516 : interp: make sure executability is checked
644fd2e : Move Fmv from interpreter to semantics player.
1aaf315 : Fix use of kDependentTypeFalse in kAllocatableRegisters constant.
9108eb3 : Move OpFpGpRegisterTargetNoRounding from interpreter to semantics player.
87a7baa : ShadowStack only exists in LP64 (except for x86_64)
1ab9a42 : program_runner: rebase to guest loader
b2773f9 : lite-tr: Add test snippet for debugging
03a277a : Turn "Rm" argument to floating point functions into immediate.
877a99e : lite-tr: Minor cleanup for Auipc/Lui.
daafaad : Move LoadFp/StoreFp from interpreter to semantics player.
812b232 : Rename Mov-with-expansion Macro-operation in MacroAssembler to Expand.
ab64e8f : Implement CallIntrinsic.
8873056 : Add GetFpReg/GetFRegAndUnboxNan/CanonicalizeNan/NanBoxAndSetFpReg to lite translator.
e73a39d : Add guest_thread_manager helper funcs
288d73c : Add NanBox assembler intrinsic.
613df3c : Add CanonicalizeNan assembler intrinsic.
0defac4 : Add allocation of SIMD registers to lite translator.
ea62ef7 : Rename all NaN-related functions for consistency.
69a8faa : Add UnboxNaN assembler intrinsic.
b934600 : lite-tr: Add allocator class
81aa0ea : Add AVX marks to Assembler's JSONs and TextAssembler.
67bd9fc : lite-tr: Add register_maintainer class
7a51c5f : lite-tr: Add support for perf test.
0f54da6 : Use FMA instructions on CPUs with FMA (aka FMA3) support.
982a014 : Define LiteTranslator::Assembler type as MacroAssembler<x86_64::Assembler>.
320616d : Implement floating point xxxHostRounding instructions in assembler.
c66f9a8 : lite-tr: fix code array size in tests
2ac7eb4 : lite-tr: Make ExecuteGuest test work with lite-tr
69cbb95 : program_runner: Use InitBerberis
b9b81d2 : Rename intrinsics with dynamic host rounding.
a4b5dd3 : Make it possible to process arbitrary number of files with gen_asm_x86.py
64f1033 : Separate arch-specific build targets
2545f93 : guest_os_primitives: Implement SigAltStack funcs
471adeb : Move OpFpSingleInput from interpreter to semantics player.
2b1ec97 : Move OpFp from interpreter to semantics player.
694b097 : Fix permitted path for com_android_neuralnetworks
466c0b6 : guest_state: Init hooks for host thread and TLS
6e42bf9 : lite-tr: Add support for lite-tr in runtime
27731e5 : Don't use 'static' variables in config.h.
53116fd : Add rumtime CPU capabilities detection.
376e7a7 : Add ld.config.txt for riscv64
e7f3ac4 : Add FMA dynamic intrinsics.
4900bb6 : Add hello-world to berberis_all
4fe655a : Move FClass instructions from interpreter to semantics player.
a0e83db : Remove spurious print from gen_intrinsics.py
e4b2908 : Change GetLinkRegister to use reference
f4e6f3d : Move FMA instructions from interpreter to semantics player.
82c9408 : Add ExecuteGuestCall implementations in runtime.
1dcdfe9 : Remove bereberis_ prefix from nogrod tools.
45aa273 : Berberis: Add ExecuteGuest in runtime
ff5673b : Reland "guest_loader: Add guest_loader_tests"
b8c11c2 : Reland "Create libberberis_riscv64.so"
9b94d41 : runtime: Add InitBerberis helper function
2266574 : Add memory region reservation to runtime_primitives
1be57ca : Move FCvt from interpreter to semantics player.
72045aa : Move OpFpNoRounding from interpreter to semantics player.
b34ccf4 : lite-tr: Adding support for multiple instructions.
5731c4a : Move FpRegister↔Float32/Float64 out of OpFpNoRounding
8b508f3 : Add FMax/FMin intrinsics
a8aae23 : Add new type of intrinsics: template.
4ac970e : Revert "Create libberberis_riscv64.so"
a8d4fe4 : Revert "guest_loader: Add guest_loader_tests"
c1633c1 : Add gen_intrinsics_test.py
7d9cec5 : Program runner: Fixed parsing of arguments.
0c89d4a : base: Fix concurrency bug in MmapPool
6ecc632 : guest_loader: Add guest_loader_tests
855205b : Remove #if defined(__i386__) || defined(__x86_64__) from common/intrinsics_float.h
e1ee864 : Create libberberis_riscv64.so
60db69c : runtime_primitives: Fix check for alignment
755e42c : Reland "Implement RunGuestCall in runtime"
f6f5c68 : guest_state: Add missing GetStackRegister impl
c72e630 : guest_os_primitives: Avoid using _JBLEN
da9aa25 : guest_os_primitives: Add guest setjmp for riscv64
f7b9af0 : Refactor proxy_loader ease of use for different archs
7adf796 : Move intrinsics_float_x86.h to common_to_x86
ca5b6ce : guest_loader: Implement StartGuestExecutableImpl
42102dd : guest_loader: Use WrapGuestFunction
92235d8 : Add license text to assembler and intrinsics JSON files
b16219b : lite-tr: Sharing remaining compressed load and store test.
7b12df8 : lite-tr: Sharing remaining compressed test.
ee41ce9 : lite-tr: Sharing Addi and Lui compressed test.
b833c5f : Move FSgnj{,n,x} to intrinsics.h
0593b7d : guest_state: Fix include path
2e2c390 : lite-tr: Sharing compressed test between lite-tr and interpreter.
94a9304 : guest_state: Switch to arch headers
c0a3bfc : guest_abi: Extract guest_function_wrapper.h
73cee8f : lite-tr: Implemented Store Instructions
ebafaef : lite-tr: Implemented Load Instructions
c134416 : Add StackRegister accessors to CPUState
92cbc99 : lite-tr: Added Struct to lite-tr to prevent using translation cache
755be34 : Add x87 instructions.
9f47fc1 : lite-tr: Implemented JumpAndLinkRegister Instruction
4fceb62 : Assembler: Add support for x87 instructions.
6f2516f : semantics_player: Refactored semantics_player JumpAndLinkRegister function
1309a2a : lite-tr: Implemented JumpAndLink Instruction
def56db : guest_loader: Add common and arch-specific defaults
348f5d3 : semantics_player: Refactored semantics_player JumpAndLink function
76e8c20 : runtime_library: Add HandleNoExec declaration
1c05707 : Switch from typedef to using in Assembler
f020ca4 : Reland: Get rid of RWX pages (MAP_SHARED)
d51a99e : program_runner: init kernel args
f18461a : kernel_api: make sigaltstack non-fatal
4841bbd : interp: Stub implementation for LR and SC
bf664f5 : guest_thread: Implement ConfigStaticTls func
d8912af : Add proxy loader
4ce4e04 : guest_abi: Remove template args from GuestVAListParams
4188f44 : lite-tr: Implemented Branch Instructions
94e50ee : lite-tr: implemented LUI instruction
7bfc5ba : riscv64: Fixes for hello world
b264d69 : tests: Add static hello world test
7f037f5 : Revert "Implement RunGuestCall in runtime"
feaad54 : Implement RunGuestCall in runtime
73f1b0f : lite-tr: implementated AUIPC instruction
4c6cde2 : guest_abi: Fix a typo
939c9ce : runtime: re-export generic libs in riscv64 libs
d9ed37d : Add impls for most sycalls in runtime_bridge_stub
45cf946 : runtime_primitives: Fix usage of ThreadState
d1a6bc7 : guest_thread: Add GetCurrentGuestThread helper
18c6cf3 : interp: use insn tests from corpus
839abe0 : lite-tr: Move test corpus to tests_utils
e4be38a : guest_loader: Add guest_loader.h
d221b60 : Add ProcessPendingSignals and guest_call_exec accessors
7658cce : lite-tr: moving function implementations from h to cc
51fb456 : code_pool: Add ResetExecRegion and a test
0a8192b : lite-tr: added support for 64 and 32 bit ShiftImm
416b575 : lite-tr: added support for 64 bit OpImmInstructions and 32 bit Addiw
eec8f57 : lite-tr: added support for 32 bit OpInstructions
9ad0b85 : lite-tr: Follow up Cl to better optimize 64bit OpInstructions
4cf2e0f : Add sigevent emulation to kernel_api
4544670 : Add sys/mman.h emulation to kernel_api
e0d09be : lite-tr: added support for remaining OpInstructions
070e994 : lite-tr: added support for Added support for some OpInstructions
60ba5d2 : Added Support for FMV in RISC-V Interpreter
70a45ec : Reland "Add Translator to runtime"
64cbf72 : lite-tr: replace pair with tuple
f4c0868 : interp_test: add [[gnu::packed]] in all structs with bitfields.
463da7f : interp: Added C.Fsdsp, C.Swsp, C.Sdsp instruction.
36bf880 : lite-tr: Implement Add
ba4e323 : Reland "Add more methods to opaque guest state"
dd7dbfc : interp: Added C.Li instruction.
973e268 : lite-tr: Scaffolding
ae804d4 : interp: fix semantic player reg types
23cb571 : Decoder: Sorted cases in DecodeBaseInstruction function according to manual.
77aba96 : Decoder: Sorted cases in DecodeCompressedInstruction function according to manual.
15337c9 : Decoder: Renamed compressed instructions decoding functions for consistency.
3efc2ec : interp: Added c.Lwsp instruction.
10f57d0 : interp: Fixed JALR Test to verify linking.
0c50d87 : interp: renamed OpFpGpRegisterTargetOpcode into OpFpGpRegisterTargetNoRoundingOpcode
6cbaa7e : semantic_player: sorted functions in the SemanticPlayer alphabetically.
19466e8 : Split out guest-independent intrinsics code into separate header library.
4955fb1 : interp: Add Jr, Jalr, Mv, Add and Ebreak compressed instructions.
b5d4248 : Rename kMaxXXXX value in enums to kMaxValue.
55f14bc : decoder: Move BaseOpcode/CompressedOpcode into private part of decoder
348a68e : decoder: sorted opcodes and arg nested types.
62c308e : Split out guest-independent intrinsics code into separate header library.
01ab05a : interp: Added Fcvt instructions.
83b18c8 : interp: Added Fclass instruction.
ad50b45 : interp: Fixed instructions Divuw and Remuw.
f63c99f : interp: Added c.Fldsp and c.Ldsp instruction.
6a97486 : interp: Added Fle, Flt and Feq instructions.
65aec7c : interp: Added c.slli instruction.
d72da0b : Allocate and Initialize ShadowCallStack register
d587f6e : Remove long double support from type_traits.h on 32bit host
9f3d0a9 : Reland "guest_os_primitives: Add guest_signal.h"
431b555 : Revert "guest_os_primitives: Add guest_signal.h"
12c0afe : Implement GuestThread signal processing
3dfd56a : guest_os_primitives: Add guest_signal.h
e0b45b1 : Reland "Fix bug with return address in code_gen_lib"
abf4399 : Revert "Add more methods to opaque guest state"
3164c05 : Revert "Fix bug with return address in code_gen_lib"
af87e4f : Revert "Add Translator to runtime"
5599929 : Add crash reporter to runtime primitives
45ad2a2 : [Berberis] Delete stubs.cc from code_gen_lib
f328c9e : Add Translator to runtime
daa39ca : Fix bug with return address in code_gen_lib
4bd0e7c : Add more methods to opaque guest state
796582f : guest_state: Add GetPendingSignalsStatusAtomic
42b7539 : [Berberis] Add code_gen_lib_x86_64.cc and corresonding tests to berberis
017e2bb : [Berberis] Add gen_wrapper_x86_64.cc and corresponding tests to berberis
97e6670 : Add script for generating kernel syscall numbers
f1c782b : Add init code to host_call_frame
9520fa9 : guest_thread: Add ScopedPendingSignals
ff19c7d : interp: Added Fcvt.S.D and Fcvt.D.S instructions.
882f10c : Split test lib into riscv64 specific and generic libs
d787e32 : Make guest state in recovery code opaque
919859c : Update guest_state includes in instrument to be opaque
7ecc899 : [Berberis] Add code_gen_lib headers to berberis
7b37e36 : [Berberis] Add RunKernelSyscall with ThreadState as args
9d687ed : [Berberis] Add Set/GetLinkRegister functions to guest_state_riscv64.h
d880526 : [Berberis] Add config and kEntryExitGeneratedCode to runtime_primitives
c4ddff2 : Add instrument
b38cb34 : guest_state: InitThreadState in CreateThreadState
202bd4f : guest_thread: Dynamically allocate guest_state
8787f37 : Add config and host platform headers in runtime_primitives
b3af276 : Add guest_state_opaque.h
4097bf6 : Add wrapper functions to runtime_primitives
7d69cda : Add stub for code_gen_lib
fd37a00 : Only compile recovery_code for riscv64
04899cb : Export headers used in runtime_primitive headers
f89b9c4 : Remove berberis_{asm_defs.py,gen_asm_tests_x86.py,gen_asm_x86.py}
414e4a1 : calling_conventions: Add x86_32
2244b50 : guest_state: InitThreadState for guest_thread
0b896f8 : guest_thread: Create, Destroy, Alloc functions
0473e20 : guest_os_primitives: Refactor guest_thread
88f40ba : guest_os_prim: Initial guest_thread implementation
734b2ed : guest_abi: Add function wrappers
472f554 : guest_abi: Remove non-ASCII source characters
ffc1279 : guest_state: Add PendingSignalsStatus
8fb5858 : guest_abi: Switch to arch headers
bbc005c : guest_os_primitives: Add syscall_numbers
ec53385 : guest_os_primitives: Add GuestThreadMap
703fa4e : guest_os_primitives: Add guest_thread_manager.h
856b5db : guest_os_primitives: Clean up spacing, etc.
4b3ed2a : interp: Added FSqrt instruction.
cbbf772 : instrument: Add instrumentation config constants
6079f31 : guest_abi: Add riscv64 guest call
75aebc4 : interp: Added c.Addiw instructions.
c391fa0 : interp: Refactored decoding of Floating Point instructions.
9d3a2c5 : interp: Added CMiscAlu instructions.
aff179a : interp: Added FMin and FMax instructions.
154ec79 : interp: Added c.Srli, c.Srai and c.Andi instructions.
652a9cd : interp: Added FSgnj, FSgnjn and FSgnjx instructions.
97ba1af : Add stubs for new runtime_library functions
9a7d360 : Expand runtime entry functions
24e0b13 : guest_os_primitives: Add guest_map_shadow
6db5570 : runtime: Partially implement InvalidateGuestRange
9bed506 : runtime: Add stub for InvalidateGuestRange
20ae0e2 : interp: Genericalize fp-numbers conversion.
335f21b : Add additional fields to ThreadState
dbe9b4f : Add recovery code to runtime_primitives
3cdb7d3 : guest_abi: Add function wrapper signature helper
bbaa51c : riscv64: Remove support for args wider than 8bytes
b585ee6 : guest_abi: Add riscv64 guest parameters
638c0ce : guest_abi: Support large structure return types
bcd183f : Create libberberis_assembler_headers
b9838fe : interp: Add c.Beqz and c.Bnez compressed instruction.
4333832 : Add translation_cache to runtime_primitives
18c1bda : Add skeleton impl of runtime_library
f530dd0 : Add table_of_tables to runtime_primitives
b7a2074 : Use ABI names rather than raw integers
7dc4cab : Add consexpr ABI register names to guest state
2efd34e : guest_abi: Add argument structured binding adaptor
a72e46c : guest_abi: Add GuestAbi alias for GuestAbiRiscv64
d8b288f : guest_abi: Add riscv64 guest arguments
36b4f10 : guest_abi: Add riscv64 ABI
851b1c6 : calling_conventions: Fix riscv64 return location
5ab768e : guest_abi: Add guest type wrappers
207a396 : interp: Add c.Addi16sp and c.Lui compressed instruction.
665ba4d : Increase size of RISCV x registers array by 1
e527d42 : Fix typo in function name in runtime primitives
fb4c8fe : Fix accessors for x registers in host call frame
7a11780 : Add signal_queue to runtime_primitives
6719cfc : Add code_pool to runtime primitives
7d388f3 : interp: Added FMA instructions.
efa9fc9 : Add riscv64 calling convention
e835488 : Add known guest function wrapper to runtime_primitives
168f765 : Add address alignment check for riscv64
b268d39 : Split floating-point operations into four steps.
d3cfa20 : Add configuration makefiles
7e41cce : Split riscv64 specific code in runtime_primitives
b6f330e : Add host_code header to runtime_primitives
e2eb73e : Add host_stack to runtime_primitives
b2cdbc5 : Add profiler_interface to runtime_primitives
d7f431e : interp: Add c.Sw compressed instruction.
07cac8f : Add runtime_primitives dir and host_call_frame
bb6c338 : interp: Added FSub/FMul/FDiv instructions.
c6219db : Add Float64_Sqrt test
d735fbe : Remove unused headers
f9e14d8 : Add mmap support functions to berberis
acb01bc : Add x86_64 calling convention
f0b3090 : kernel_api: remove guest_types.h
4fa30b7 : kernel_api: generalize syscall_emulation_common.h
8e1c95c : kernel_api: generalize exec_emulation
3a4f7f7 : kernel_api: generalize open and fcntl
375b83f : kernel_api: generalize prctl and ptrace
acc0c0b : kernel_api: make tracing configurable per arch
0e90744 : kernel_api: add common library

+- Project: platform/frameworks/libs/gsma_services

08c2635 : Modify wrapper to handle thrown exception while invoking registerForNtnSignalStrengthChanged API
042b87c : Provide wrapper for monitoring satellite capabilities change.
7fb979c : Add a way to get whether the subscription ID is exclusively for non-terrestrial networks.
6d25001 : Add new error code for invalid request
527c4ef : Make AuthenticationException constructor public
748e76b : Add non-terrestrial signal strength related APIs to satellite client wrapper
2e354e0 : Updates to authentication library after testing
8c3107a : Update min SDK for TS.43 auth library
1127fcb : Add sasindran to owners of gsma_service
150756b : Change SatelliteError to SatelliteResult enum
c78c3d4 : Fix TS.43 auth library for java style
9e4cc72 : Renamed onDeviceAlignedWithSatellite to setDeviceAlignedWithSatellite
f77a70c : Use public APIs for authentication library
c38eaaa : Add app validity checks for TS43 authentication library
0e64b3e : Add app validity checks for TS43 authentication library
6256e66 : TS.43 authentication library implementation
953a0ed : TS.43 authentication library implementation
6bde1ec : Create skeleton files for TS43 authentication library
d2121f3 : Create skeleton files for TS43 authentication library
e13b3e3 : Add wrappers for satellite manager Test: manual Bug:274919340
7c739c5 : Satellite client wrapper for SatelliteManager
bcde44d : Add sasindran to owners of gsma_service

+- Project: platform/frameworks/libs/modules-utils

7d21b70 : [TeX] Removed JNI dependency
3d03579 : Removed ExtendedMockitoRule.configureSessionBuilder().
164d796 : Added AbstractExtendedMockito.getClearInlineMethodsAtTheEnd().
5750707 : [TeX] Removed JNI dependency
23ecd69 : [TeX] Removed JNI dependency
36a6613 : Export FlaggedApi.java to libcore/ and art/
c284042 : Renamed ExtendedMockito annotations.
c6d6da9 : Renamed ExtendedMockito annotations.
1177d56 : Pass expresslog class as parameter
f451d48 : Adds support for annotations on ExtendedMockitoRule.
b51f90a : Refactor binary XML to not depend on ART.
c5dab83 : Unified messaging for Ravenwood preconditions.
88cbba9 : module-utils: Create fastxmlserializer utility jar
62090d3 : module-utils: Create fastxmlserializer utility jar
5f1e4d7 : module-utils: Create fastxmlserializer utility jar
e8df118 : Add @PermissionManuallyEnforced annotation
a670ac7 : Remove the @memberDoc from UserHandleAware
4c59f30 : Move system/binder to android/app/aidl
b3802cc : Clean up obsolete aliases for Truth.
030ee4f : Fix UnboundedSdkLevel on Q
a5cb615 : aconfig-annotations-lib: do not depend on current Android APIs
a51e64d : aconfig-annotations-lib: do not depend on current Android APIs
f455f11 : Make android.annotation.Nullable and NonNull CLASS retention
cd35cd3 : Make proguard rule propagate with aconfig-annotations-lib
954bf23 : Make proguard rule propagate with aconfig-annotations-lib
750fb7a : DO NOT MERGE: Make proguard rule propagate with aconfig-annotations-lib
a05ba6f : FlaggedApi: recommend aconfig generated constant
64c4c3c : FlaggedApi: expand target items and documentation
04ad51f : Make android.annotation.Nullable and NonNull CLASS retention
046fe5f : Make aconfig-annotations-lib available for all modules and SystemApi
3fa6237 : Make android.annotation.Nullable and NonNull CLASS retention
6bb0293 : Fixed AbstractExtendedMockitoRule when test throws AVE.
33712e5 : Handle out-of-bound array index in FastDataInput
724bbed : @FlaggedApi: improve ergonomics
d6d52c8 : Fixed bad API call from AbstractExtendedMockitoRule.
156e57c : Fixed bad API call from AbstractExtendedMockitoRule.
efb99f2 : Add aconfig annotation lib
381c55b : Refactored TestableDeviceConfigRule to use ExtendedMockitoRule.
a386beb : Revert "Add FlaggedApiRule"
d0528e7 : @FlaggedApi: add "flag" argument
3c7b3fe : Revert "Make mSmHandler final"
20f09ae : Refactored TestableDeviceConfigRule to use ExtendedMockitoRule.
b0d0c14 : Fix Properties NPE in some low probability
fde08f6 : Make mSmHandler final
2226904 : Revert "Refactored TestableDeviceConfigRule to use ExtendedMocki..."
08cd98b : Removed StaticMockFixtureRule - it was replaced by ExtendedMockitoRule.
0d58863 : Refactored TestableDeviceConfigRule to use ExtendedMockitoRule.
f7c3669 : Make AbstractExtendedMockitoRule.AbstractBuilder public.
e246074 : Address compiler warnings in StateMachine
475be4f : Address visibility issues of StateInfo members
8c0ad2b : Added AbstractedExtendedMockitoRule.
e7818eb : First step deprecating StaticMockFixtureRule:
d5ded76 : Refactored ExtendedMockitoRule.
9c94c1d : Revert "Refactored ExtendedMockitoRule."
8e0f8ec : Revert "First step deprecating StaticMockFixtureRule:"
b51fbb9 : First step deprecating StaticMockFixtureRule:
7f0c42e : Refactored ExtendedMockitoRule.
7cdc1f0 : Add test mapping for ModulesUtilsTestingTests and UnboundedSdkLevelTest
a5e595d : ExtendedMockitoRule, a rule to make it easier to use Extended Mockito
35b56a0 : Added myself as owner of testing stuff.
3e1b602 : ExtendedMockitoRule, a rule to make it easier to use Extended Mockito
6f76bfd : ExtendedMockitoRule, a rule to make it easier to use Extended Mockito
b106e5f : ExtendedMockitoRule, a rule to make it easier to use Extended Mockito
600ca49 : add isAtLeastV()
4cdb453 : UpsideDownCake/34 is now REL

+- Project: platform/frameworks/libs/native_bridge_support

3c82183 : [Berberis] Add libjnigraphics library
ba7c037 : [Berberis] Add libjnigraphics library
8cd1540 : [Berberis] Add libcamera2ndk library
a759a5d : [Berberis] Add libcamera2ndk library
ae08d2e : ELF TLS is the default now.
de22052 : [Berberis] Add libGLESv3 library
cd26fa4 : [Berberis] Add libGLESv2 library
424c5c3 : [Berberis] Add libGLESv3 library
7b2a58f : [Berberis] Add libEGL library
bea9c0e : [Berberis] Add libGLESv2 library
bfe8578 : [Berberis] Add libEGL library
f316bfc : [Berberis] Add libbinder_ndk library
c885cb1 : [Berberis] Add libOpenMAXAL library
5a8b52d : [Berberis] Add libnativehelper library
09b1e60 : [Berberis] Add libbinder_ndk library
4ba9e3a : [Berberis] Add libnativehelper library
dac6cab : [Berberis] Add libOpenMAXAL library
c04c0b1 : [Berberis] Add libGLESv1_CM library
77dad8c : [Berberis] Add libGLESv1_CM library
fcf88d6 : [Berberis] Add libamidi library
fc379ba : [Berberis] Add libOpenSLES library
6785b46 : Add OWNERS
d42529b : [Berberis] Add libOpenSLES library
07bc9d5 : [Berberis] Add libamidi library
b00ed03 : [Berberis] Add libmediandk library
1713358 : [Berberis] Add libwebviewchromium_plat_support library
c19956c : [Berberis] Add libmediandk library
ab9b2df : [Berberis] Add libwebviewchromium_plat_support library
e625420 : berberis: Add libandroid proxy library
b164350 : berberis: Add libandroid proxy library
1865ba5 : [Berberis] Add libneuralnetworks library
2707c38 : [Berberis] Add libaaudio library
4758ad6 : [Berberis] Add libneuralnetworks library
1e37bca : [Berberis] Add libandroid_runtime library
e3f8dd1 : [Berberis] Add libaaudio library
9a3b6b3 : [Berberis] Add libandroid_runtime library
3c87096 : [Berberis] Add libnativewindow library
dbd71f5 : [Berberis] Add libnativewindow library
3a980fb : libc_api: guest stubs for mem* routines
76c8261 : libc_api: guest stubs for mem* routines
8aab071 : Remove unused header file.
d9f4717 : Fix a typo in riscv64 packages config
8718d8c : Add libc proxy library
7fa64ca : Add a file to contain guest arch constants
405abf3 : Address review comments for 2602385
6c28c07 : Enable all but renderscript libraries for RISCV
c977516 : Build riscv64 guest linker
9d01952 : Build riscv64 version of libc stub library
ac369a2 : Generate stubs for riscv64 guest arch
7c03100 : Add riscv version of INTERCEPTABLE_STUB_ASM_FUNCTION
69100ea : Add riscv64 implementation for vdso
e02a21e : Update stubs for U
4ba4dac : Define native-bridge targets ready for riscv64

+- Project: platform/frameworks/libs/service_entitlement

b12f859 : Suppress HardwareIds lint
c6aec79 : Add POST support
3ea6fb0 : Add support for EAP-AKA authentication bypass
72a73b5 : Clean up obsolete aliases for Truth.
8bfb8ba : Fix crash when Build.MANUFACTURER is longer than 4 and cap terminal_model and terminal_sw_version according to GSMA RCC.14.
6b8fb66 : Add CanIgnoreReturnValue in OdsaResponse builder and suppress AndroidJdkLibsChecker warnings.
ca8e83e : Add CanIgnoreReturnValue annotation to HTTP Request Builder
e0773a8 : Added TerminalId params for GetPhoneNumber.
cc169c4 : Allow apps to set User-Agent HTTP header
2003d51 : Fixed incorrect nullability
23bf540 : Added getPhoneNumber support
6a10ad1 : Support case-insensitive TS.43 XML response param names
02e30d6 : Removed OdsaOperation to reduce confusion
3439b5e : Add notification token and action to TS.43 auth calls
4663753 : Add notification token and action to TS.43 auth calls
748f6b9 : Added EsimOdsaOperation back to maintain backwards compatibility
014b40d : Re-formatted and fixed all lint errors
652b353 : Add cookie to Ts43AuthToken
5d9e2cf : Bug fixes for TS.43 authentication service
d973bab : Bug fixes for TS.43 authentication service
f86fd0c : Add Accept-Language field to HTTP requests.
5c53ee2 : Added manage service support
f6a505e : Added check eligibility support
eaf216b : Added acquire configuration support
b07310a : Added acquire temporary token support
f3c8893 : Added manage subscription support
0d5e6b0 : Changes to ServiceEntitlementException
bc28361 : Added getAuthToken support
2030f70 : Added TS43 operation API prototype
fa381b8 : Update premium network entitlement API per specs
9d31832 : Add APIs to perform OIDC authentication
1ad3c5e : Add APIs to perform OIDC authentication

+- Project: platform/frameworks/libs/systemui

192cafa : Revert^3 "Creating a custom drawable for user badge"
f00eb03 : Add EMPHASIZED_COMPLEMENT interpolator
b930816 : Add aconfig for Biometrics
cd44941 : Adding some utility methods for testing
987c9b6 : Revert^2 "Creating a custom drawable for user badge"
8c02ff6 : Use different context to unregisterComponentCallbacks in ViewCapture
fb1b576 : Reapply "Stop ViewCapture functionality if memory is low, Delete data"
422c711 : Revert "Stop ViewCapture functionality if memory is low, Delete data"
54c707b : Revert "Creating a custom drawable for user badge"
2f671d2 : Mark tracing companion methods as @JvmStatic
771b16a : Stop ViewCapture functionality if memory is low, Delete data
84696ec : Revert "Added a home panel dream shared flag"
860650f : Reduce odex size by calling block inside traceSection only once
0259d5e : Creating a custom drawable for user badge
370eb71 : Updated home panel dream bug id
a171c59 : Introduce utilities to log listener callbacks
6158dc2 : Added a home panel dream shared flag
d63cb1b : Fix duplicate class error
e314c9c : Make saveWallpaper only being called when setWallpaper is clicked This version can save and load wallpaper with fixed names
2b9763d : Add Utilities to trace flow values
374f76a : Revert "Create creation flag to not show any user badge when FLA..."
78bc118 : New "shared" systemui aconfig library.
62e338c : New tracinglib library for coroutine tracing
63d62f2 : Add accumulated snow.
bd84de8 : Create creation flag to not show any user badge when FLAGGED: FLAG_SKIP_USER_BADGE.
8e0b0a7 : Adding Private Space badges in Iconloader lib.
f6b0368 : Adding Private Profile support in UserIconInfo
596433d : Increase Themed Icon Size
e1351b6 : Optimize fog effect.
9fbf9db : Set FastBitmapDrawable's badge alpha when updating drawable alpha.
773fd7b : Generalize userproperties to support for more user types in iconCache
2725904 : Set FastBitmapDrawable's badge alpha when updating drawable alpha.
5e51a2b : Fix "Hanging Final Read" bug for ViewCapture data transfers.
0bc0f4b : Add TEST_MAPPING to weather effects
968caef : Fix NaN and dither in fog effect.
4a98c5b : hasBadge() in FastBitmapDrawable to check if badge exists.
da207e2 : Update recent changes in aux
a376b02 : Show package name if the title is empty
d4d9e6a : Copy over WeatherEffects.
9be4403 : Fix NPE in ViewCapture test helper
05775c5 : Copy Torus library to frameworks/libs/systemui/toruslib.
6a3b93c : Fix kotlin nullable errors in frameworks/libs/systemui
d4cbfb7 : Disable ViewCapture in Release builds
ef8a196 : Convert animation-lib tests to bivalent tests
115a6de : Exposing some utility methods in icon lib
6aaf864 : Fix kotlin nullable errors in frameworks/libs/systemui
b80daea : Fix kotlin nullable errors in frameworks/libs/systemui
19298f8 : studiow: remove version defs

+- Project: platform/frameworks/minikin

2ddfc05 : Fix build for macOS
bfc7021 : Fallback to non-variant match if nothing matches
94f5fb0 : [2nd attempt] Cache the layout result if the font feature is specified
dbc3c80 : Add new flag for inter character justification
66c35a4 : Cache the flag value
a78455b : Refactoring: pull out script splitter with unit test
2809bef : Revert "Cache the layout result if the font feature is specified"
24ced0c : Cache the layout result if the font feature is specified
415112f : Adjust with changes in libxml2 upgrade
fd8349e : Add LineBreakWordStyle::Auto and LineBreakStyle::Auto to minikin
35b2cc3 : Add method that returns reference extent for locale
5c98310 : Add support of no break style
b4ca14a : Simplify feature flags
05dcebc : Use androidx Flaky annotation for device tests.
7253676 : Put phrase->strict fallback behind the flag
f50b629 : Add trace point to the bounding box calculation
306cb4e : Add CtsTextTestCases and CtsGraphicsTestCases to TEST_MAPPING
5acda99 : [2nd attempt] Do not create word breaker for optimization
d725649 : Revert "Do not create word breaker for optimization"
2bbedec : Add no hyphenation into style run
d8667cf : Do not create word breaker for optimization
8395b63 : [2nd attempt] Compute bounding box and use it during line break
eec52ad : Purge BoundsCache as well as LayoutCache for perftest
3e28061 : Revert "Compute bounding box and use it during line break"
184a9dc : Compute bounding box and use it during line break
1fd506e : Stop creating subfont for default case
230f5cb : Implement phrase->non-phrase fallback
6b35a37 : Reorganize structs and add debug methods
80bfa1d : Compute glyuph bounds and overhang flag
84095b2 : Support variable font family
8f0f791 : Rename Font::typeface with baseTypeface
9a2d0c0 : Add getAdjustedTypeface/getAdjustedFont function to Font

+- Project: platform/frameworks/multidex

33e676f : Remove multidex version genrules

+- Project: platform/frameworks/native

954766c39b : Fix crash when a layer is destroyed immediately after creation
196f68cffb : Remove double display rotation for touchable region crop
4009a41cdc : Reapply "Guard new APIs with __builtin_available"
1528f5da3f : bound the swapchain num_image by the min and max image count
fe9c356651 : Revert "Guard new APIs with __builtin_available"
e4bdb383aa : Only prune non-pointer events
e4b3c4d201 : Disable app switch drop behaviour
204e4fc1e4 : Guard new APIs with __builtin_available (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:85a8ae132ee2d4da024a69a7c1bcfa8e33e5357f) Merged-In: I2b0ed90b1526e579ae4edb6d62ad58370ac8a5c6 Change-Id: I2b0ed90b1526e579ae4edb6d62ad58370ac8a5c6
cf55822ca8 : Revert "InputReader: Clear the multi-touch state when the device is reset"
c0749b449b : Revert "InputReader: Clear the multi-touch state when the device is reset"
72d3c6f8c6 : File size seal for memory mapped region
f0b2bf9485 : SF: add more traces when adding vsync timestamps
c67d22c8b4 : [SF] Move the notifyExpectedPresentHint call to SF
2e9e4ba216 : Fix visitor
08d7c813f8 : surfaceflinger: Fix -Wunused-variable compiler warning
96f866c272 : [hwc-batching] Surfaceflinger code for HWC batching support.
ace9af9bc7 : FTL: Introduce ftl::Function<F,N> et al.
f1930a127f : Scramble input windows during fuzzing
0db7a0919f : Add AHardwareBuffer* to VkNativeBufferANDROID
6506f6fee3 : Pointer Icon Refactor: Show cursor immediately when mouse is connected
5540e5d0c2 : Fix Linux Binder warning on gcc
4be4842c1c : rpcbinder: Build on Trusty
029c176e2d : libbinder_rs: Build binder_rpc_unstable_bindgen on Trusty
47a7a4a99f : Skip get target SDK for VNDK client on aidl
19919ff8ed : [SF] Update to use RefreshRateChangedDebugData.refreshPeriodNanos
366fb5bfcb : InputDispatcher: dump window in a separate function
9a421037bb : Fix -Wformat compiler warning
83d9162e15 : Fix crash when cloning layers
7bebc9fd67 : Add displays to the first tracing entry
4f0fe01a9e : BatteryService: Add BATTERY_PROPERTY_PART_STATUS.
5943bf6b01 : Capture traces when we encounter fatal errors
5f02ef6e91 : Add logging funtionatily to the example app.
d7ff85f51d : Fix deadlock when calling dumpsys surfaceflinger
953e6a447d : Add bounce keys input filter
7b26dbea1d : Pass all input events to MetricsManager
8c2703dfc8 : Refactor game-related frame rate override to LayerHistory
b27aa3333c : Introducing libbinder_sdk
c7c22ea4cb : Implement liblog_stub
b4c3b031ae : libbinder_rs: Block functions for bindgen
d8e36f342b : SF FlagManager: ignore debug override during tests
da7d335867 : Pointer Icon Refactor: Fix CursorInputMapperUnitTests with flag enabled
ad56c453d2 : Introduce new flag to remove pointer event tracking in WM
119604e7d3 : Per-display verifiers for InputDispatcherFuzzer
95019ac8d7 : Introduce thread safety to InputDeviceMetricsCollector
e67646edf1 : input_verifier: check the number of pointers for MOVE events
4a9ad85bce : Revert "lshal: do not pthread_kill"
f8d9e44055 : InputReader: Clear the multi-touch state when the device is reset
c476a34059 : Add handleAlive in logs for child layers for layer leaks.
55afc6e56a : Fix -Wunused-variable compiler warning
f97df4d8a6 : Support fp16 in sf
94e63e1a68 : libbinder: restrict non-Android kernel binder use
6b71b63775 : Do not drop stale events for gestures in progress
be685c0eb9 : Trusty: no need to use libbase, libutils nor libcutils
8378013d79 : Minor build-outside-android fixes
547cc0c5c2 : Rewrite concurrency logic in SurfaceFlinger PowerAdvisor
34f26835e9 : Add "is_fixed_read_only" in aconfig for cache_if_source_crop_layer_only_moved flag.
18fa7c60cc : Add isProtected flag to Output
38f6a09c7f : Fix -Wformat compiler warning
906306cacf : Fix -Wformat compiler warning
6fcddef27d : Fix -Wunused-variable compiler warning
d90ebf37ba : Fix -Wformat compiler warning
e9c93a714a : Fix Binder warnings after C++ bump to 20
f2daedf53d : lshal: do not pthread_kill
7c511e9dc8 : Fix AIDL warnings
5fca42a7d9 : rust: Use wrapper for header file
1fc9e7f03d : Turn on and off hw vsyncs for secondary display
64f21d2f1d : InputDispatcher: Add hit test method isPointerInWindow
521f4fc77c : Address comments: Add setPointerIcon for PointerChoreographer
03dccde646 : Bring back Binder atrace symbols
f5fb5b0417 : Immediately fail screenshots if requesting secure without permission.
f13c89824e : Propagate drop input mode correctly to children
4b21b9fb00 : libbinder_rs: Build on Trusty
c496b43199 : SF: fix a small typo on defaultTouchTimerValue
cbc929db02 : CompositionEngine: only offload when displays are enabled
789fe91836 : Remove unnecessary atrace event
502a725b51 : InputDispatcher: Reset touched window dispatch mode to AS_IS
4b09c1f9b5 : InputDispatcher: Use a single dispatch mode per target
3f84c50c32 : SF: enable touch timer and content detection by default
343be5a780 : ultrahdr: Renamed and disabled build targets
9b02402a15 : ultrahdr: Updates to unit tests
2b84403928 : Fix green line issue when playing 1080p HDR video on Youtube.
1ab20c51fa : SF: Remove DisplayDevice::ActiveModeInfo
223f81bb9f : Enable AutoFDO for libbinder_ndk
9932645d57 : Add setPointerIcon for PointerChoreographer
3667800c55 : SF: guard texture view update tolerance logic with small area allow list
17dd1d764e : Report palms from firmware to gestures library
daf727a08a : Binder: move Trace to OS module
96eb5353ca : Add jank severity type for actual frame timeline.
e5514a7bf2 : Add frame rate compatibility GTE logic
567cf8483b : Cache buffers if only source crop is moved and no other changes.
76ccc2d542 : Remove ip-up-vpn
02dca6bc68 : Resume interrupted restorecon in a separate thread.
791bef9923 : Use the new HWC api to handle hotplug event
e8d996e11b : dumpstate: stop including "LOG STATISTICS".
792ea80280 : Do not startPeriodTransition for OFF displays
87cbe267c1 : Update DisplayConfigs_test to use Modes for the tests
70a63e5f65 : Remove useIdentityTransform from DisplayCaptureArgs.
ab551a3e3a : SF multithreaded_present: clean up and add more tests
0491e64689 : Update FrameInterval using next vsync generated
81780c4a80 : [Reland] Add API support for GPU work duration report in ADPF.
5c08e30e8c : Do not rely on android_is_in_vendor_process
26a42112cb : Explicitly includes IGraphicBufferProducer.h in gui/view/Surface.h
009262eaa2 : evemu-record: add --timestamp-base option
04eb8e0ba2 : SF: update consistent criteria for heuristic refresh rate calculation
77d406d369 : SF: add FrameRateCategory to dumpsys
fb4b73775d : SF: Fix UAF on pacesetter change during commit
e988303094 : SF: recover from sub-frame jank V2
c94bffc713 : SF: fix unittest failure for minFramePeriod
70f7b69bb8 : native: Rename frame rate selection strategies
9cd9eb66eb : Ensure drag-and-drop and pilfering does not work with hovering pointers
110ba32d8a : Fix broken Drag and Drop
3db8a3c4f4 : SF: use peak refresh rate for HWC backpressure
c54fdb0ae9 : [sf] fix crash when taking a screenshot
a021bb0f09 : Logic for selection strategy "DoNotPropagate"
c585dbac70 : SF: pass DisplayMode to VsyncTracker
332493d548 : TEST_MAPPING: re-enable fixed scheduler test
db635045fb : AidlComposer: read flag to determine number of readers
2f60d735f5 : Offload present to a separate thread
1aab9922ce : Require protected memory support when creating protected queue
67bf216d56 : InputDispatcherSingleWindowAnr: Send events via InputListener instead of injection
4aa22af29d : Ensure sub-hierarchy screenshots inherit secure from parent.
54a9814232 : Skip pixel format validation if IMPLEMENTATION_DEFINED
cbf278a57c : Add network link statistics to bugreport
925c865a82 : Re-enable LTO for libviabratorservice
4d712352be : Return if HWCDisplay is not yet created
26db5e4b39 : Binder file module
3202460dda : input: don't depend on unique_fd cast to int
d3fd49265e : Update needed for Rust v1.73.0
fc523426c9 : Enable vrr_config flag for RefreshRateSelectorTest
4bc3f3a5c6 : Update VRR tests to skip if vrr flag is disabled
4b32e4bce0 : SF: Clean up DisplayDevice::initiateModeChange
6165155e50 : SF: Check if mode exists in onKernelTimerChanged
5974651f7d : SF: Tidy naming of mode set FSM
d908f5a087 : Wait for dispatcher to be idle in WindowDropsInput test
2b0251438f : libbinder: re-order OWNERS
7be50c9b94 : Move hover rejection to an earlier part of the function
3dff8c2adf : Revert "Add API support for GPU work duration report in ADPF."
e8fe452357 : Update language to comply with Android’s inclusive language guidance
6185eb6741 : Update needed for Rust v1.73.0
639490b9ec : Binder unique_fd
f5721257e2 : Add trunk flag for adding SF skipped frames into traces.
ab69fa7ba6 : Update needed for Rust v1.73.0
58c984b9fe : Add a flag "override_key_behavior_permission_apis".
5893d3646b : Add test case for hover eventId synthesis
2a2da1d821 : InputDispatcher: Establish 1:1 relation between eventId and EventEntry
54774fdbb0 : Remove EGL_KHR_image_gl_colorspace workaround for Android P
8a06fb7d4d : Use ro.board.api_level instead of ro.vndk.version
cc7268a910 : Add TODOs to clean up tests that were duplicated for refactoring
ee6268f0b9 : Pointer icon refactor for touchpad
014d4d6009 : [DO NOT MERGE] Clear persist.graphics.egl property.
2404754226 : Make EventEntry const throughout the Dispatcher pipieline
e1473b0d68 : Remove redundant calls and correct some comments.
61726046d8 : SF: remove the redundant variable on updateCursorAsync.
7e4c4872b7 : Add capture args to captureDisplayById
b345a2c1a2 : Revert "Remove references to MULTI_THREADED_PRESENT"
522758abd6 : Load simulate_stylus_with_touch on touchscreen reconfiguration
21d94322a3 : Assign previous release fence to previous frame ID
d696a4fa7f : SF: fix log when failed to set SCHED_FIFO.
5766aee030 : Add InputFilter rust component as InputListener stage.
749b0eca74 : Load vulkan driver from an apex when ro.vulkan.apex is set
b4ea9e6741 : [sfdo] Add the forceClientComposition command to sfdo.
fa2a049cb5 : Disable key repeat for PendingKey_IsDroppedWhileMotionIsProcessedAndNewTouchComesIn test
9b133ca9f0 : Revert^2 "Move FlagManager to a common SF lib"
027f242a66 : EGL Multifile Blobcache: Add status file
bfb13a8860 : Use unique_fd::ok() instead of -1 comparison
c668d56247 : Resume in-progress operation after reboot.
27a5132361 : Revert "Move FlagManager to a common SF lib"
65efbaa2ed : Support for KEYCODE_LANGUAGE_SWITCH in native VirtualInputDevice
7a84431535 : Pass in VkImageCompressionControlEXT for swapchain usage query
d23c0497f2 : libbinder_rs: Switch dump() argument type to Write trait
b5267034cb : EGL Multifile BlobCache: Limit entry count
f115e508eb : Update lastExpectedPresentTime when cadence changes
c658ffa7bc : Make gl_headers available to com.android.virt apex
3ad54f5846 : inputdispatcher: Block touch while stylus is hovering
b4f531d15a : libbinder_rs: Switch dump() argument type to Write trait
7ba2e7ea7a : Binder RPC test: check execl return status
e4c1dfc8ab : Set frame rate category LOW to 30.
c2b71d5f12 : Don't use Android properties outside of Android
b13bfbd912 : Trusty doesn't need libbase logging anymore
e3de8800fa : Migrate off of streaming logging
0784adc153 : SF: Deduplicate ID concat of DisplayDevice traces
9eb43e9fe1 : SF: Remove ALOGV spam
27e3108d15 : Vulkan: log dlerror on error
494a2e40b6 : Added contentSize to WindowInfo
d57eb0db49 : [VRR] call getDisplayConfiguration when vrr_flag is set and supported.
31fab3e1ef : Add API support for GPU work duration report in ADPF.
e4668b639e : Disable SELinux for libcompositionengine_test
ecbfa07774 : Move FlagManager to a common SF lib
d0f108ebb7 : Fix flattenLayers_ActiveLayersWithLowFpsAreFlattened
217d2aba0e : Only use InProcess backend in fuzzer
42e79138c0 : FenceTime: Fix undefined behavior
a509706c92 : Keep tracing session alive in fuzzer
1678879934 : Address additional comments: Pointer icon refactor for touch/stylus
9b11c6802f : Updated fuzz_config in Android.bp file
8b7ea53d2f : Update test: true to mode: "test" in java_aconfig_library
e6c65b3ed9 : Add NDK API AThermal_getThermalHeadroomThresholds
54161bf487 : include system ANGLE usage as ANGLE usage
e69bb17bb5 : [ScreenCaptureTest] Remove captureDisplay.
09acbb8ca6 : [SF] Add frameIntervalNs for validate command
4aac32c061 : [SF] Add frameIntervalNs for presentOrValidate command
215b124ece : Revert "[DeviceAware] Use AttributionSourceState in native AppOp..."
d5c3a129ad : Removing test TestScheduleInParallelRunsInDelayOrder.
8114cb75e2 : libbinder_rs: Switch inner type of ParcelFileDescriptor
41376b6f32 : Update LayerHistory layer properties when they change
abc2c45da4 : Initialize a present fence in case of failure
40d385a667 : Revert "InputDispatcher: check consistency of filtered injected events"
2defec03c7 : Fuzz InputDispatcher
d6fe27b565 : Pointer icon refactor for stylus
6f5b16bfc8 : Pointer icon refactor for touch
1fe1f043f3 : Add unit test cases for PointerChoreographer
1c35d5544a : cmds: Add evemu-record command
9f799193e8 : Revert "cmds: Add evemu-record command"
777c701836 : Update needed for Rust v1.73.0
657c2bcc67 : Don't use libbase macros in binderRpcTest
8ae1eafa58 : Add deqp.level xml files for 2024 test lists
de329f2117 : Enable refreshrate indicator on external display.
c1623d117d : SF: Rename `postFramebuffer` for clarity
7b0c9bd7a7 : Update tests to run in postsubmit
b629b80946 : cmds: Add evemu-record command
1e7c09b670 : IProducerListener: Add a listener for consumer detach
39c541ba46 : binderRpcTest: Give more stack on Trusty
8bd86d734d : Readability improvements to PointerChoreographer_tests
42dc9e9fec : [sfdo] Fix minor formatting issues.
bcf03f1960 : [DO NOT MERGE] Clear persist.graphics.egl property.
da4b6b2788 : Rename input aconfig module names to match conventions
7bf9189451 : Updated fuzz_config in Android.bp file
aa10774449 : Trace SF skipped frame.
35804862d1 : Revert^2 "Use std::function instead of base::function_ref"
1de48a256f : Revert^2 "Use std::unique_ptr instead of ScopeGuard"
88aa8c3c7a : Don't depend on libbase result.h
014da4f7ae : Dump offscreen layers in SurfaceFlinger dump
b0dad3ad84 : Add test cases for fallback key generation from InputDispatcher
b9dd164bea : Do not re-use the same EventEntry and DispatchEntry for fallback keys
a8cdbe17cd : Use shared_ptr for InjectionState
b6041f6af5 : SF: fix a crash in FlagManager
1976760edd : Address internal comments: Pointer icon refactor for mouse
df07f945b9 : Binder: migrate off libbase macros
da10dd34cb : Pointer icon refactor for mouse
9fc4cf3f81 : Avoid double initialization of ANGLE platform.
6b2b28f4af : Do not use default namespace to load ANGLE when in vendor partition.
17f1228848 : Cache remove_app_switch_drops flag
50adab945a : nullptr check on suffix.
e485461415 : [SF] Change the flag to misc1 for the render rate updates
92beca4abe : Add binder_parcel_fuzzer in presubmit
2c65b0dd1a : [SF] Adds ATRACE for VsyncPredictor Adds ATRACE with ExpectedPresentTime for the present
d4354a9df2 : [SF] Adds callback from the VsyncPredictor
f8c0f1072b : [SF] Adds notifyExpectedPresent call for frame rate change
b315af5186 : SF FlagManager: Add a method for checking multithreaded_present
bf4ab57cd0 : Update deqp-latest.xml to use 2024 test lists
89f5d4ebf7 : Front buffered layers vote for max
a75630988d : Enlarge the buffer for otapreopt commands.
5b58149604 : SF: Rename postComposition and related for clarity
96e4fad0a2 : InputDispatcher: check consistency of filtered injected events
d0880e810f : Added local_downcast function for binder native
2ea54a5c9c : Reject touch when the stylus hovers
14f7ae8fa6 : [DeviceAware] Use AttributionSourceState in native AppOpsService checkOp, noteOp, startOp, finishOp methods
31dd1554ab : Reduce dropped event logging in dispatcher
33ce330de1 : Add PersistableBundle ndk and AIDL type
1d1e9ff6d9 : Binder: don't depend on libutils headers
4f095462c4 : SF: Add a RO flag for a new hal api for reporting hdcp level
907ae738da : Add POLICY_FLAG_PASS_TO_USER while hovering is active
b794d9bb6e : include system ANGLE usage as ANGLE usage
6520a58f63 : Remove app switch behaviour
483104c2d5 : Count active touches in MultiTouchMotionAccumulator
82e413ed6c : Record last keypress timestamp on physical keyboard while typing
300aa130c6 : Binder: Flattenable is no longer a hard dependency
66ee192e35 : Binder: migrate off libutils Mutex
b0d3d98972 : SF: use the new work duration when avoiding a vsync skip
8c14400bcc : SF: Add a readonly flag for the hotplug2 hal api feature
687728e4dd : RPC Binder: limit experimental wire protocol use
a73331141b : Move stale event check into dispatcher policy
b36737f560 : [TextureFilteringTest] Remove captureDisplay
e330875e00 : Protect pulled data in LatencyAggregator with a lock
23d73fb740 : Downgrade fatal checks to warning
25c1a3b854 : Revert "Use std::unique_ptr instead of ScopeGuard"
84b7cff1a7 : Revert "Use std::function instead of base::function_ref"
ae08b5e5f4 : input_verifier: Ensure bad event does not change verifier state
fd5e2e11c9 : record file fuzzer: fix FD double-own
318005c16b : Reset velocity for pointers that have been canceled
107788e8ce : libgui: use flag MACRO for BQ_SETFRAMERATE
d6d8016d77 : SF: move trunk stable flags to FlagManager
c589dc40a0 : SF: cleanup FlagManager
53b0c49ed1 : SF: make FlagManager singleton
71ab6fd024 : Use std::function instead of base::function_ref
d6c8a4c0ce : Use std::unique_ptr instead of ScopeGuard
4bd0b7c2a2 : Dump dispatcher state before crashing
79ffca2f91 : Revert "include system ANGLE usage as ANGLE usage"
562d536d6a : Force the compilation reason of otapreopt to be "ab-ota".
4b01c0ae68 : Updated the BufferStreamsDemoApp UI to jetpack compose.
eaac2b49af : native_window_aidl: include cpp headers only when needed
b5260907d9 : include system ANGLE usage as ANGLE usage
3d84add9f0 : Add flag for additional touchpad palm rejection while typing
7c3fb7c74c : Add ability to retrieve bugreport multiple times
414f4080a9 : Non-visible layers are now "inactive"
0b156bb5ed : Add CtsSurfaceControlTestsStaging to SF presubmit
1715bac153 : NativeWindow: implement functions expected by AIDL
3caae303bd : Migrate off of base::StringPrintf
8b731c1a05 : TransactionTraceWriter - always overwrite old files
6eec688e0b : libbinder_ndk: add __ANDROID_VENDOR__ error
cddfc36180 : Add test to ensure a keyboard with HID usage support is not a stylus
a2dce3e13b : Prevent keyboards from being recognized as a stylus
c62948ec5d : Return unique_ptr from readFromParcel
1c6fe002e3 : Fix visitor
851dbb83f9 : Limit number of fds written in parcel
33558d327b : libbinder_ndk: doc waitForService waits
657de462d7 : Mention in safety comment that Parcel can't be Sync.
54adbb2bd7 : EGL: Close Multifile Blobcache files after mapping
853b73a7ac : Adapt dumpstate to perfetto-based SurfaceFlinger tracing
80aa2e697c : Add prebuilt_etc for secure_element XML files
e4da7a81bc : Make ANGLE loadable from system image.
3e01997d10 : SF: minor bug fix to flags::dont_skip_on_early
c7b93c036d : Remove installd support for compiled views
277f6f95fa : [Cherry-pick] Make sure the correct ANGLE binary is used.
55e3103c33 : Rename DisplayMode::refreshRate to peakRefreshRate
d30aaadb8c : [Cherry-pick] Clean up EGL Loader.
f06ef956d1 : SF: Add a sysprop for game default frame rate
b19830835f : Add deqp.level-latest.xml to aosp
8b5c6bd000 : Add layer tracing's MODE_GENERATED_BUGREPORT_ONLY
c34489c91e : Fix file permissions of generated layers trace
f1d48af000 : Device-aware native SensorManager.
30515cb768 : Propagate frame rate correctly to child layers
3802726f3c : SF: add the ability to specify render fps to 1035
2df5a00804 : [Cherry-pick] Revert^3 "Revert "Load native GLES driver when specified.""
38a22eebde : Don't include AIDL NDK output if not needed
c7aa7ed75d : [Cherry-pick] Revert^2 "Revert "Load native GLES driver when specified.""
232d0b3721 : Disable native_handle outside of Android
dac89e904f : Rename small dirty detection flag
6718881cfd : [frameworks/native] Make MemoryReporter::TraceValue own its string
bca8f94b73 : Disable Blob outside of Android
69f9522d24 : Change small area detection to support new front end design
2899c55fc5 : Allow multi-window multiple device streams
c6dd01653e : Disable android.software.picture_in_picture for automotive
17464dc4ca : [Cherry-pick] Revert "Revert "Load native GLES driver when specified.""
edd6120f08 : Store pointers in vector inside MotionEntry
6d34bbb150 : Initialize mInHalBypassMode to false
47a02a18a6 : Use std::vector for pointers in InputState
0db92f1464 : Fix RequestedLayerState logging for out of order buffers
ad1b27ce5a : Update needed for Rust v1.73.0
dcc6e6ede7 : Change isStylusEvent behaviour
96bd21c3f8 : Removing `device_id_attestation` from exclude feature list of AOSP targets.
4b92c98dc7 : Revert "Enable vrr_config flag for RefreshRateSelectorTest"
5260e52583 : [sf] HdrOutputControlTest: fix strategy arguments
18efdb7009 : TFLite: Accommodate change in std::span size type
8134c1a5c8 : Avoid clearing transaction flags too early
c69068fe0e : Enable vrr_config flag for RefreshRateSelectorTest
346f104bd8 : Binder: abstract report_sysprop_change to OS layer
ce0eb13cb6 : [sf] Stop inheriting from std::unary_function
28a4b078db : [Cherry-pick] Revert "Load native GLES driver when specified."
ef20e4e805 : [Cherry-pick] Group methods with similar purpose.
0df8c2e698 : Remove some unused fields from Layer
2661b73e14 : [Cherry-pick] Load native GLES driver when specified.
a5fec0bbd3 : binderRpcWireProtocolTest: remove experimental
0884c55398 : binderRpcTest: conditional experimental protocol
e88e0ba231 : [Cherry-pick] Avoid unloading ANGLE.
ac7bcd98bd : Include the frame's expected duration in the jank data.
841b07c666 : input: handle change in std::span::size type
93e26b9575 : Set visible region dirty flag when alpha changes
17190c9e0c : Allow per-app opt in to use system ANGLE.
0d9dec207e : Binder: Split OS to Android and Unix part, abstract GetThreadId out
cd90eaa28c : Add Default Constructor Required by libstdc++
89aab24732 : libbufferstreams: Add Buffer, BufferPool and BufferOwner.
f1bf56ba24 : Revert "Add FEATURE_TELEPHONY_SATELLITE feature definition"
53f8b57986 : libbufferstreams: Add the BufferPoolPublisher.
44b89d1fc7 : Remove all of ChildLayerTest from frameworks/native/TEST_MAPPING
b90711b24b : [SF] Adds notifyExpectedPresent call for timeoutNs
3acaaf57fe : [SF] Adds support to call notifyExpectedPresentHint
b9b5b706d4 : RenderEngine, SF: gate HDR priming behind property
9399243816 : input_verifier: add isolated MotionEvent checks
6a45a054a2 : Remove redundant call in Layer's constructor.
2f51e75641 : Clean up ANGLE integration logic.
316b7f4435 : Fix mPreviouslyPresentedLayerStacks leak for bufferless layers
50858e61d9 : Destroy transaction tracing from main thread
e339cf4ed5 : binder random fd: always nonblock
442907b0f8 : RPC binder: set TCP_NDELAY
614cc2438a : servicemanager_fuzzer: fix ODR
8f91fe5593 : libbinder: trusty, move libutils sources
fd028785db : SF: use 'base::GetBoolProperty'
453ae736b8 : Add a test case to ensure hover enter/exit synth is WAI when mirrored
2fc491182c : [native] Use newer GrDirectContexts::MakeVulkan
5860d9286a : RenderEngine: Pre-warm P3 and ExtendedHDR layers
458adf1b94 : RenderEngine: Pre-warm layers with BT2020_ITU_PQ dataspace
6574613a53 : RenderEngine: Pre-warm shaders for dimmed layers
164633818b : Send cancel events to the correct display when mirroring
aa20c5818e : Clear out callback when canceling an alarm
891f6b06b9 : Copy HexString to libbinder
f7878b76c9 : Only use the first available suffix value when loading drivers.
bb07b98375 : Fix or silence binder build warnings on clang
b8ebcca682 : Don't depend on private/android_filesystem_config.h
a2764b7776 : Use the test version of the aconfig flagging library in libinput
33e7f424d7 : Exclude CtsHardwareTestCases flaky tests in inputflinger presubmit
f3621106fc : VRR: Use appId to replace uid mapping
020b29f42d : [CredentialsTest] Remove captureDisplay
538c8f7276 : make it clear mGpuMemTotalMap is R/O
aa89cb795c : Add CtsSurfaceControlTestsStaging to SF postsubmit
ed7686cc09 : [LayerTypeTransactionTest] Remove captureDisplay
b74093a642 : Store isTrustedOverlay before returning early for hidden layers.
d122a1cb04 : Add vsync rate to DisplayMode
db002509f1 : Make the boot config tests more hermetic
f1d517de5d : SF: compile libsurfaceflingerflags_test as test
8f285d987a : Add HAL Bypass Data Injection mode to Sensor Service
67afbeaac2 : Add smooth switch bool for setFrameRateCategory
43bddb630f : Support AIDL serializing and deserializing Rust HardwareBuffer.
1a352b5a4a : Remove unnecessary local variant definitation.
70a2438d62 : git: Add "**/target" to gitignore
380ac3eb49 : Fix green line issue when playing 1080p HDR video on Youtube.
ca7ea7b97a : Add a flag for multithreaded present
ba294d7d80 : nativewindow: Add more benchmarks to evaluate FFI costs
e4680d7599 : nativewindow: Add C++/Rust benchmarks
03350bc91d : Add missing safety comments.
b69c6ef0a8 : nativewindow: Misc. improvements for AHardwareBuffer Rust wrapper
7df9f75955 : libnativewindow: Add rust library and set up bindgen
07e54e4aa0 : Removing tests used to ensure the transition from HIDL to AIDL works
4ab0fdc9e6 : nativewindow: Misc. improvements for AHardwareBuffer Rust wrapper
32746ae275 : Use C++20 [[unlikely]] instead of UNLIKELY macro
529bd9f6c9 : Revert "Revert "SF: opportunistically try to present the next vs..."
ca59f117f1 : Dispatch cancel event to the correct target display
a4659fc08d : Cancel drag and drop when pointers are canceled for the drag window
6ead08126b : Revert "SF: opportunistically try to present the next vsync on e..."
ba4ed76928 : Dispatch cancel event to the correct target display
974dc91fe6 : Cancel drag and drop when pointers are canceled for the drag window
4e99e1fa70 : Fix fuzzer: VSyncPredictor::mIdealPeriod=0
737667499d : Regularize formatting of <android/sharedmem.h> docs.
dd9a6cdf69 : Pass ProductId+VendorId+Source info to LatencyTracker
289357d2a9 : SF: opportunistically try to present the next vsync on early offset
766320af7a : SF: Change the bug id for the 24Q1 connected display flag back to the FR bug
0ae29275b9 : Implement array version of GPU stat update calls
b48b9fc469 : Allow servicedispatcher to use an ip address
fece5442e8 : Update haptics framework owners file
bbe9ae6e4b : Add test to the BpBinder::getBinderProxyCount
4c4ac06367 : Move the binder proxy accounting to libbinder
d9e4f46cc9 : Clean up duplicate shadow lengths in layer snapshot
97649ae470 : Add missing "override" annotations
e3b28ddf7a : s/TestInputListenerMatchers.h/TestEventMatchers.h
7b6502d628 : Move all matchers from dispatcher tests to TestInputListenerMatchers
7b875a6e89 : Fix the dataspace description in dataspace ndk documentation.
5d7b4cacb3 : Fix warning about missing terminating ' character
50e2e4d5f7 : SF: Fix freezing after follower display mode set
befd3e2f1b : [sf] fix shadow radius propagation
47b7bb4339 : [sf-newfe] Update layer history for invisible layers
6a9953b08a : [sf] Stop inheriting from std::unary_function
fd16fa8269 : input: handle change in std::span::size type
0dfcac7cec : Add tests to verify hover enter and exit are synthesized correctly
cff4fa5046 : Bring back InputDispatcher crash for inconsistent a11y hover streams.
a4f67b98e4 : Correct Transfer and standard tables in dataspace NDK doc.
fb54907dde : FakeMonitorReceiver: Take dispatcher param as reference
5af92f97f4 : Cancel drag and drop when pointers are canceled for the drag window
1c29a09b42 : InputDispatcher: Use correct coordinate space when synthesizing down
112b1ad753 : InputDispatcher: Use correct coordinate space when canceling motions
37d07c0415 : Correct the comment in Output::getBestDataspace.
f1c4777d01 : Add missing headers when Building with libstdc++
b95782290c : Replace usages of captureDisplay with captureLayers.
85288fdb8b : Fix NDK documentation minor bugs.
d7320ef377 : Deprecate GetSwapchainGrallocUsageANDROID from the platform
88daa90013 : Allow values from SourceClass inside rust Source
631a14e89b : Move common device metrics code to InputDeviceMetricsSource
20dd0bf931 : Migrate libsurfaceflinger_unittest off ASan
ba308f5fd0 : [Debugging] Dump display's hdr luminance info.
c033dfbb5f : Reset no focused window timeout when window gets focus
47989334c2 : Refactoring HAL Dataspace to AIDL Dataspace
f3425fab50 : Bump android.hardware.graphics.common V4->V5
80e8cfe3d7 : [sf-newfe] update default frame rate compatibility
c99303bbd4 : Add a flag for the VRR small dirty detection
ddba9342cf : SF: avoid a nullptr access in RefreshRateOverlay / HDR overlay
07d03c4d26 : SF: fix binder thread priority
0b251a3f0b : Add multi-device tests to dispatcher
b2aff84fcf : Add flag to mark key usage code as a fallback mapping
0dfa358c79 : [sf] HdrOutputControlTest: fix strategy arguments
3fbe326861 : Pull out FrameRateCompatibility definition to avoid circular dependencies
7da995f39e : Ack messages when WindowInfosListeners are removed
84541d153d : Synchronize access to Transaction::sApplyToken
5b7855f224 : Remove contention from Render Engine early return
ec8cc07d8a : [sf] Stop inheriting from std::unary_function
a119a69b06 : TFLite: Accommodate change in std::span size type
7e6446c3da : Refactored surfaceflinger_frametracer_fuzzer
f404321f17 : Misc fixes in InputDispatcher
8384e0d765 : Iterate over vector in pilferPointersLocked
06405fc717 : Fix NoFocusedWindow_DoesNotSendDuplicateAnr test
1c7938ecd3 : Support injecting jank into Scheduler for testing purposes
9489a0cce7 : SF: Update the trunk-stable bugid for 24Q1 multidisplay feature
5bd19edcdd : inputflinger: add missing <functional> include
5ad813f5a7 : dumpstate: call printflags instead of reading flag files explicitly
af8d3a709b : make it clear mGpuMemTotalMap is R/O
c969fb8902 : use BpfMap's resetMap() for creating new maps
f2851617f6 : SF: add IEventThreadCallback to EventThread
ed234c620b : Ack messages when WindowInfosListeners are removed
8c90d78b7c : Use std::unique_ptr for DispatchEntry
432179388d : Add input tests to surfaceflinger presubmit
5f8117acd4 : EGL: Close Multifile Blobcache files after mapping
6252af728d : Provide a consistent motion event stream in libinput_tests
d19875ff37 : [native] Use newer GrDirectContexts::MakeGL
70f3d8c37d : Specify pointer id when creating outside targets
2d151ac3e2 : InputVerifier: only check pointer sources
66ed1c48f6 : Properly release the sideband stream when setting a buffer
c00f5e92cb : Keep mouse pointer hidden while typing
4e955a2d5a : Mark all pointers in a resampled event as resampled.
b123062540 : Add flag for multi-device input
5197ce6de3 : Move Process_PointerCapture to CursorInputMapper_test
bba43428f3 : inputflinger: add missing <functional> include
2aef464f72 : inputflinger: add missing <functional> include
42407bc560 : Add additional instance info to log
d5e8e27630 : libnativedisplay: plumb setFrameRate to SurfaceTexure
1926052eb7 : libnativedisplay: Introduce SurfaceTextureListener
e4d23b9ce6 : Clarified value of 2 for default buffers in vulkan swapchain
8bbfca38d6 : rpc_fuzzer: Add new trusty binder rpc fuzzers that use multiple connections
f0f258882e : Fix output stream creation in layertracegenerator
2389f167df : inputflinger_input_classifier_fuzzer: Bug Fix
77f370977a : Use ro.vndk.version to check if VNDK is deprecated
d7479506dc : Propagate tree on setting selection strategy
0f64d57d1c : Add test to the BpBinder::getBinderProxyCount
eb44a9cf38 : Add CoGS team as OWNERS of ftl
b7d57bb3f9 : Add jreck to SF owners
0f3fb962e1 : Add CoGS team as OWNERS of ftl
4c5b25e5e9 : tracing: Allow access to a couple more binder events
771a769d6a : Dispatch cancel event to the correct target display
4cb525bc5c : SF: add requestedLaterState to Hierarchy dump
aa68d0a1ba : ftl: add enum_string_full which includes the enum class name
3faf574466 : [SF] Update only the render rate on the refresh rate indicator
529fa06fa0 : Bufferstreams test app.
9b08532c0e : [SF] Add sysprop to enable vrr config
77e3c5472f : bufferstreams: Add basic implementations of core BS traits
640261cf1b : [sf] add a backdoor to disable transaction tracing
f168dcdd73 : [RESTRICT AUTOMERGE] SF: Call clear() instead of empty()
ce1fd47452 : Move shouldSplitTouch into anonymous namespace
aac3a778ea : SF: Use vsync workaround to detect hotplug errors
5dcd75d46c : SF: Propagate display hotplug errors
02efc3a7ca : Fix loading VVLs by surfaceflinger service
29aad4e361 : Do not create new LayerTracing instance within LayerTraceGenerator
8c5abc81c3 : Change log level of key tracing events
392f44fc43 : Add libbinder_ndk_unit_test_host
dcd62cd842 : binder_status.h: include assert.h for __assert
ed754a6ffe : binder: add missing <functional> include
6e8c64beb6 : cputimeinstate: add missing <functional> include
e2f2d15a01 : Remove ASan
bb1196e3b6 : Do not set `address: true` for Fuzzer
59fa9123e1 : Copy tilt/orientation from last real event.
b6d789377c : Respect buffer rotation in OutputLayer's filtering test
a0efc3414d : [native] Migrate to safer GrDirectContext::submit() API
c8ed73fc44 : libbinder_ndk_unit_test: disable after light install
40c37581d4 : Move the binder proxy accounting to libbinder
266f9e63e1 : libbinder_ndk_unit_test: fix after light install
72945a05f8 : Add operator<< for printing some dispatcher structs
b08a0e8420 : Stylus fusion: Use SOURCE_BLUETOOTH_STYLUS dynamically for events
0faad6c29a : Logic for setFrameRateSelectionStrategy.
58cc90d352 : Plumb new frameRateSelectionStrategy value
0b2b567afa : Add tests to test KCM#combine and KCM#mapKey
5b5be651a4 : Don't clear profile on otapreopt.
83baba5089 : libbufferstreams: Add a StreamConfig type (and associated trait methods)
41c826a405 : Fix ADATASPACE_BT601_625 and ADATASPACE_BT601_525 doc.
e9a6d8d4d0 : [native] Migrate to safer GrDirectContext::submit() API
ffb3221dd2 : Make screenshots leaving the device more consistent.
47adfcfdfc : Fix NoPreference category in FrameRateOverride fn
84612edbef : Use `` for code font rather than ||.
d4b452cd4d : Fix formatting.
950ee79d93 : s/FD_SETFD/F_SETFD/.
f2c1d9d280 : File size seal for memory mapped region
c032c37a11 : gpuservice: move some libs from shared to static
77b758c59f : File size seal for memory mapped region
a9d6f894b9 : inputflinger_blocking_queue_fuzzer: Bug Fix
6049abeeca : Add prebuilt_etc for consumerir feature xml
a8ed3bf484 : Adds Context Hub prebuilt xml target
5e488f883a : Assign renderintent when making SDR screenshots.
d4d778952b : [sf] fix dumpsys SurfaceFlinger --hwclayers
6cdd3fd7da : libgui: plumb setFrameRate thru BufferQueue
0759734a88 : Intersect buffer crop with buffer size
17966fdecf : Remove additional trace added to InputChannel::receiveMessage
7487dfaa6c : Lower severity for invalid accessibility hover event stream to ERROR.
d3fe83a781 : Replace ASan with HWASan
b85e7f7dbd : binderRpcBenchmark: test many proxy behavior
d0694bce03 : Fix FrameRateCategory::NoPreference in SF
0a10758c05 : inputflinger: remove "host" code
c0e40bc15e : Add perfetto trace for layer vote
07196db274 : Don't import GPU inaccessible buffers in RenderEngine
aeaf9d79e6 : [sf-newfe] pass buffer transform to legacy layer
b4814de156 : Don't dim screenshots when there's no HDR on-screen.
0711f3dc6b : Update fuzzService to call most common transactions easily
3d3f8961e9 : Add tmp file to ramdom_fd for parcel fuzzing
8c7cb59352 : TouchpadInputMapper: add timer provider
4011eb9202 : [native] Update GrDirectContext calls to use safer API
9004a82df5 : Rust API to fuzz multiple binders
a04b8a5e08 : [SF] Update DisplayMode::Fps with PeakFps Update to incorporate display refresh rate on DisplayMode
cb567f9494 : [installd] return deDataInode in the createAppData result
0dd48ae282 : MetricsCollector: Do not store entire InputDeviceInfo for space efficiency
67d09ca888 : Metrics collector: Log a separate bus for USI styluses
70465c42c6 : [SF] Add flag vrr_config This supports SurfaceFlinger running at divisor rates of VRR vsyncRate
269f69d70e : [sf] Use a unique sequence number when tracking layers in planner
9ce85681cd : MSKP capture: write to a different directory
6f87831da6 : [sf-newfe] Fix snapshot paths for recursive mirror paths
678405cd76 : Migrate pointer choreographer to use a new aconfig flag
9bfb9cd38e : Increase timeout for fuzz_service_test
880c5a3874 : ultrahdr: asan fix, release memory after all usages
f3c297985f : ultrahdr: asan fix, default initialize member variable
e5374e50fe : Clear unexpected buffer handle of sideband layer
871366c529 : Revert "Enable crashing fuzzer on infra"
38f8742227 : binder_recordedTransactionFuzz: Bug Fix
91e1a57529 : libgui: add a flag for bq_setframerate
6e54cdcbd2 : SF: add a server writable flag (non boot stable)
0a14c642ec : Make sure the correct ANGLE binary is used.
8c0122e88c : remove min_undequeued_buffers from VkCreateSwapchainKHR
f377b36704 : FrameRateCategory::NoPreference votes Min
3e543b922d : installd: more restrictive uid checks
c99f638c2d : SF: Add a flag for the connected-display feature
96818960a7 : Add input flags for event verification
793fe1f3e5 : Protect AHardwareBuffer API calls with __builtin_available
d9a5b6c362 : Use String8/16 c_str [surfaceflinger]
ad16bf27ab : Protect pulled data in LatencyAggregator with a lock
43369b2b2a : Add frame rate category change to AFFECTS_CHILDREN
5ffd98a17a : SF: add first trunk-stable flag
2dac8b8ce1 : Eliminate lambdas from tracing helper macro
54592fb6fb : Enable crashing fuzzer on infra
812b7d0182 : Enable NFC HCE
cf62d96422 : inputflinger: add #includes to InterfaceMocks.h
5a8af506b2 : input: handle change in std::span::size type
09f0cc608e : Migrate from android::String path functions to std::filesystem
3e68a20316 : Revert^2 Integrate transaction tracing with perfetto
639b54fb2c : Revert^2 Integrate layer tracing with perfetto
7941ecfe60 : Revert^2 Revert layer proto format back to proto2
4ba343c888 : Revert^2 Move proto definitions to external/perfetto
d03a6e0bd0 : Fix string comparison in otapreopt.
bd51f95d80 : [sf-newfe] Set correct composition type for refresh rate layer
2662ebb881 : [sf-newfe] Add tests to validate when visibleregion change flag is set
2401daf783 : Revert "Move proto definitions to external/perfetto"
b194d7ba3c : Revert "Revert layer proto format back to proto2"
6975834148 : Revert "Integrate layer tracing with perfetto"
a0021170f0 : Revert "Integrate transaction tracing with perfetto"
94ff79988c : Fix atrace for summarize w/ category.
7c1d8b5b20 : Use the correct frame rate vote for metrics
310fce2f0e : sm: disableBackgroundScheduling
ee42fdb431 : Remove Back shortcut processing in InputDispatcher
e11be022b1 : Improve updateInputFlinger performance
61ff12ae24 : [sf-newfe] set visible regions flag when layer opacity changes
7a805e5f91 : Use String8/16 c_str [surfaceflinger]
a93e21f004 : Move swapchain GetPhysicalDeviceSurfaceCapabilities2KHR to switch-case
7406274b0a : servicemanager: OWNERS
872973c13b : SensorManager: Don't try to attach looper thread without JVM
44dbe38a15 : Improve updateInputFlinger performance
56cd9b79ce : Improve updateInputFlinger performance
02fd95c1bd : Use String8/16 c_str [aosp-main-future]
16cb723d94 : Improve updateInputFlinger performance
a7a9988734 : Migrate from android::String isEmpty to empty
9ac5e6e6b2 : VRR: Allowlist for small area detection
c70bee298f : SF: Suppress frame rate when small area updating
15d790a255 : Migrate String8|16.setTo to assignment operator [sensors]
8a0e352880 : Migrate from android::String isEmpty to empty
7d11494017 : Add binder check for getConsumerName.
f0659968ba : Add Vec read methods in rust parcel fuzzer
6b3cd9ac6b : UltraHDR: reorder MPF and EXIF
ebfb373efe : ultrahdr: Correct hdr white nits for linear input
596b44b894 : Migrate String8|16.setTo to assignment operator [sensors]
c75487eab9 : [native] Migrate deprecated Vk GrBackendSurface related functions
0202c12515 : ultrahdr: updates to jpegr impl - 2
8a5640ab9c : Integrate transaction tracing with perfetto
22cbec5335 : Integrate layer tracing with perfetto
5dad909092 : Revert layer proto format back to proto2
bec51fdc3c : Move proto definitions to external/perfetto
f31b4bc65b : Revert "RenderEngine: don't blur when using protected content"
894c5f8ed4 : Fixing warnings due to initialization order
0bfea2dd18 : Use String8/16 c_str [binder]
691126585a : Don't log when there are no more messages
b56e92c4a6 : Introduce PointerChoreographer stage in C++
e50b2dec7a : Migrate from android::String isEmpty to empty
2811ae2f4b : Adding rust wrapper lib for libfakeServiceManager
90540b74b4 : bufferstreams: Set up flags and add ones for each milestone
d89f609d2c : Migrate String8|16.setTo to assignment operator [sensors]
d705374a4b : InputMapper refactor: TouchInputMapper
82f29a1393 : InputMapper refactor: Configure empty InputDevice
59f7173425 : Don't look through the buffer cache in protected contexts
4818977b70 : InputMapper refactor: refactor device enable/disable method
0a277b888a : Add prebuilt_etc for nfc permission
d2a38f9e3c : [sf-newfe] don't skip composite when trusted presentation listener is updated
f32ff9bc4d : [sf-newfe] Update latch time correctly for buffer less layers
e3ce41253e : Custom names for windows in targeted injection tests
f42d9bdc82 : [sf] enable new sf frontend
6d1cb0125e : Remove tracing for InputDispatcher::enqueueDispatchEntryLocked
274aa2cfb6 : Trace all InputListener stages
95000d0988 : Use String8/16 c_str [cmds]
2ca96f08b8 : Fix BlurEffectLayerIsVisible test
37a819b8cd : Add test to ensure a keyboard with HID usage support is not a stylus
e80d71b929 : Revert "[sf] enable new sf frontend"
3952c83d93 : TouchpadInputMapper: test createHardwareProperties
0109d3d322 : [sf] recover when layer snapshot is null
127d99cc7f : Stop tons of graphics allocation when hdr/sdr ratio overlay is enabled.
ce6e0044cf : Add setFrameRateCategory surface API
a37bad12c3 : Improve existing InputDispatcher traces
c5e34164be : [sf-newfe] fix hdr layer info listeners
3c28b94505 : Prevent keyboards from being recognized as a stylus
e562203ac2 : Fix for heap-use-after-free in GPUService.cpp
03a1a752a3 : Fix bt2020 linear ext mapping issue in EGL and Vulkan.
52db474136 : Implement Stylus Prediction Metrics
613bb8e8a5 : Include GrVkTypes where necessary (IWYU)
5ec086e1c7 : Add a tool to make calls to SurfaceFlinger
aed1e44216 : Remove VelocityTrackerTest from TEST_MAPPING
ce3c71e346 : TouchpadInputMapper: set reports_pressure hardware property
db95ebefbf : [sf] enable new sf frontend
854ce1c4a8 : [sf] Set visible regions change flag when layer starts drawing
606d9d0746 : [sf] Add traces with log fatals
8c5b700a85 : [sf] Add TransactionTraceWriterTests
860a2ca5f4 : MSKP capture: Don't force skiaglthreaded
f29700fb05 : Remove useFramebufferCache parameter in drawLayers()
9d4234cb98 : Allow unsafe operations in unsafe functions in generated code.
2a3d29dc8f : Add dump of hdr event history
8f9ed6518e : Fix getHdrRenderType function in OutputLayer.cpp
f2add40f85 : Use String8/16 c_str [graphics]
b19fe0c95b : Use String8/16 c_str [graphics]
e11e168d19 : [sf] Fix override flag in TransactionTraceWriter
b7f9d639e6 : Revert "Generate texture pool asynchronously"
0e1adf4580 : Use String8/16 c_str [graphics]
fde494da8c : Use String8/16 c_str [sensors]
83aa0ab608 : Use String8/16 c_str [sensors]
44e6e832e9 : Bootstrap IInputFlingerRust - the Rust component of inputflinger
90f7fd29d6 : SF: use frame rate override even when the physical range is single
9af38ba9d5 : Dim correctly in screenshots on some devices
c3a17824ae : Delete genTextures and deleteTextures from RenderEngine
6f972e3416 : Adding defaults for AIDL rust fuzzers
7dd69fd635 : Setting up crash type in test fuzzer
e2b61c6265 : Delete GLESRenderEngine
c09ec6d46f : Add test to ensure values outside the abs axis range are accepted
23a98bf147 : Accumulate NotifyArgs inside the lock before notifying
66b82f93d8 : Access mInputDevices with a lock
d5b677c78d : Use String8/16 c_str [input]
00eac29d8c : Use String8/16 c_str [input]
261ce7a385 : Fix flaky VibratorCallbackSchedulerTest
f6918d4ab8 : Refactor `isHdrDataspace` function.
83cc5ed010 : libbinder_rs doesn't need libutils
2c3d7fbcbb : ultrahdr: revert gain map image dimension calculation
47bcb071be : Delete non-colormanagement code
f7436a190e : Move VelocityTracker strategy consts to aidl
8a2e589e28 : Override VelocityTracker strategy for non-differential axes only
9b366602e3 : Tests for dump and shell cmd transactions
04c90eb5cd : Updating fuzzService with IBinder transact codes
c7ab564d88 : installd: allow enabling fs-verity to a given file
84fbba9c30 : Create a Protected RenderTarget when blurring a Protected Image Test: manual - testing on Netflix app
cee446c251 : Add getStalledTransactionInfo method to SurfaceComposer
f12ede5a0e : Disable crashing fuzzer on infra
440bf65fdc : Test display associations in TouchIntegrationTest
3996ee322e : [sf-newfe] translate dataspace correctly
090ad06d47 : Add getStalledTransactionInfo method to SurfaceComposer
c0e3ed3cbb : Use llndk.libraries.txt from system if VNDK is deprecated
382956e36e : RELAND "OMX: Add 64bit consumer usage flag parameter"
b08549f732 : ultrahdr: fix initialization in enc fuzzer
3d9f1e3b0a : File size seal for memory mapped region
7f019199c9 : Use rect instead of four int frame values for WindowInfo
9eab6c56aa : Revert "OMX: Add 64bit consumer usage flag parameter"
a48858e46f : run_dex2oat: remove FDE-specific code
004f311e46 : Fix flakiness for ExternalStylusConnectedDuringTouchGesture
e88097d7de : libbinder_rs: Build libbinder_ndk_sys on Trusty
5b527a04ba : Vulkan: Avoid buffer overflow by ignoring duplicate extensions
391ead5b5a : Adding binder2corpus to generate fuzzer corpus
c1d19d7cd1 : [sf] Add bufferless surfaceframe to frametime in new fe
6f4d2f5423 : [SurfaceComposerClient] Avoid mSurfaceStats mutex contention
28839ed475 : Clean up dead code.
8e401ad1a9 : Add bugreport mode for debugging onboarding.
c6b37fcda8 : OMX: Add 64bit consumer usage flag parameter
3c722da347 : [SF] Update to use updateRefreshRateOverlayRate from setActiveMode
66f3a96a79 : libvulkan: Remove use of hardcoded PAGE_SIZE 4096
2dbcb1fe11 : nativewindow: Add more benchmarks to evaluate FFI costs
c2a796df3f : surfaceflinger_fuzzer: Bug Fix
452c84ef3d : nativewindow: Add C++/Rust benchmarks
2a9b118e1f : Revert "[sf] enable new sf frontend"
0808ae6289 : [sf] Avoid rounded corners without EGL_EXT_protected_content with new frontend
f78903ad76 : Revert "EventHub: Enforce that absolute axis values are within reported range"
85cf63e021 : Add test to verify external stylus connection does not interrupt touch
47a9d99468 : Use a single otapreopt_chroot invocation for all otapreopt runs.
15f58d7635 : [native] Migrate deprecated GL GrSurfaceBackend related functions
c6aced205b : Remove extra layering of HDR capabilities on top of HWC
994761f2dd : Remove Y410 fields from SurfaceFlinger
e731c4900b : Add IntoBinderResult trait to simplify binder error handling
5fe59da3a5 : Lower severity for invalid accessibility hover event stream to ERROR.
a40046918a : Added the initial traits for bufferstreams.
d571b48458 : [sf] enable new sf frontend
c1dbfcb35a : Avoid blurring and rounded corners without EGL_EXT_protected_content
9f64cc8903 : Remove redundant check for blurRegions to force client composition
5ce0c7e677 : Add SurfaceFlinger component to OWNERS for SF, RE, and libgui
f2afa6b8c2 : Fix VibratorCallbackSchedulerTest flakiness
6f209e2d55 : [sf] Fix wakeup related to CE#needsAnotherUpdate
689c80f4cb : HWComposer: setPowerMode to DOZE even if support is unknown
1b07384be5 : Clean up EGL Loader.
db8c0f9c4d : Skip "verify" packages in otapreopt.
4c70edcf97 : Add missing safety comments.
e219354953 : Fix test documentation error
870b3b9925 : Revert "Update IsStrictRun to be framework-only"
3799422958 : Allow unsafe operations in unsafe functions in generated code.
fc4b6ed244 : Adding DPI to Traces
94bf30334f : Adding tests for fuzzer corpus in binderRecordReplay
cc14642e94 : Add plumbing for ADPF Power Efficiency hint
e0bb6f4ff1 : Fix extended range handling when Gamma OETF is used
eca8194f74 : ultrahdr: update jpegencoderhelper to accept uncompressed struct fields
88c57a25cf : ultrahdr: correct offset used during look ups
c1d4244a62 : ultrahdr: minor fixes in encoder and decoder fuzzer
877d087af7 : Remove 1s sleep between each package in the A/B OTA postinstall dexopt process.
2aea00b811 : Ensure dex2oat is run with background priority for OTA dexopt.
b2359cd302 : ultrahdr: updates to jpegr impl
60ed836681 : Process runtime sensor events in a separate thread.
6c658cc4b2 : InputTransport: allow resampling logs to be enabled without restart
8fa4561dda : Add deqp.level-latest.xml files
bfbf68aa7a : [Thread] rename threadnetwork to thread_network
f17efd092a : Turn on LTO optmisations for libbinder
abf991c2e0 : libbinder_rs: Use a bindgen flag file
943252cc52 : Revert^3 "Revert "Load native GLES driver when specified.""
9d9c50a9ae : Revert "Adding ServiceManagerTestFuzzer to use seed corpus"
ee6bf58e91 : Read reserved bytes in fuzzService
adea715927 : Adding a separate lib for random seed generation
8a33f04268 : [sf] remove flaky tests from presubmit
568dbe780b : EventHub: Enforce that absolute axis values are within reported range
639ffc4659 : libfakeservicemanager: thread safe
d6df2edb89 : Duplicate the file descriptors for shellCommand
a069f0328b : Revert^2 "Revert "Load native GLES driver when specified.""
fdac5651f5 : SF: Fix mode setting for secondary displays
da593c88c0 : Allow sensors list to be empty
f63125c421 : ultrahdr: handle unsupported sampling formats
43c3a80586 : ultrahdr: add support for stride for 420 input
1cd73f8a68 : Replace BLASTBufferQueueTest#OutOfOrderTransactionTest
9be7d0c3ce : Make screenCapture calls to SF async
c638470ecc : [sf] respect parent alpha when calculating blur radius and blur regions
dfc8febc3a : Reduce memory churn in KawaseBlurFilter::generate
12daff94ce : Add dequeue deadlock test for consumer listener
624375fd4f : BQ: Fix deadlock introduced by onFrameDequeued
d074638dac : Allow touchpads to expose associated display
25b25fc6fe : SpAIBinder: allow comparison with pointers
d173bf6d2e : libbinder_ndk: remove dup clang-format rule
21e1447a71 : libbinder_ndk_unit_test: avoid race
f742143837 : binderRpcTest: meet presubmit SLO time
0a4981aa44 : Fix flaky InputSurfacesTest tests
a681d7df1d : Update IsStrictRun to be framework-only
b469f43982 : binderRpcTest: -= tuple += named values
51d8d5d3f8 : SF: Add a sf backdoor to enable mirroring one display to another.
79ae59602f : Exclude flaky test from libvibratorservice_test presubmit
0eb09c635a : Use synchronous transactions to simplify BBQ test
f6e7740b2f : Exclude flaky test from libvibratorservice_test presubmit
c85c0d6cbe : ultrahdr: fix visual artifacts in api-1 due to overflows
1fd0268011 : RenderEngine: Limit the size of blur input to the display size
c25d8b872b : UltraHDR: Add Adobe HDR gain map notice
2f13e022e7 : InputEventLabels: Support lookup of evdev event codes by label
1030142fbc : Move absolute axis validation from EventHub to InputDevice
ed4745df9f : Fix flaky BBQ tests
fa64e6412b : Add sysprop for identifying strict-run bugreports
edcd885f84 : Implement Gralloc5::dump()
9b68dde53e : rpc_binder: Add a trusty binder rpc fuzzer
c6b1fc26c4 : dumpstate: avoid ':' in lshal files
9485bc7b96 : ultrahdr: rework jpegr unit tests
7ecae40568 : Revert "Revert "Enable crashing fuzzer on infra""
9bb5291102 : Clean up atrace.rc
c8512110f3 : RESTRICT AUTOMERGE: Explicitly ignore the result of std::async
644a5b7d25 : installd: add missing <functional> for std::function.
8b6bca66d8 : SF: add entire suite of CtsGraphicsTestCases to presubmit
f6d21b5582 : Update NDK doc for setThreads on permission error
30da367c6c : Ensure transaction commit callbacks are called at most once.
1293d58ad7 : Revert "Log fatal if transaction callbacks are called more than once"
a09cddcb63 : RenderEngine: Limit the size of blur input to the display size
b237f9e214 : Increase timeouts in InputDispatcher_tests
5717979628 : InputEventLabels: Use EV_ABS when looking for tool type label
88790f34d4 : Remove the concept of target dataspace
5da6560820 : Fix init list order.
82b5ba4946 : Clean up atrace.rc
5089908c78 : Clean up atrace.rc
45f243ddbc : Use only subset of WM CTS tests on inputflinger
eed9ac1173 : Fix unimplemented codepath in conversion to async binder interface
c30dbbba87 : Use only subset of WM CTS tests on inputflinger
62e35d6226 : Extract vibrator cts tests from CtsOsTestCases
239f45348d : Add InlineStdAllocator::rebind struct member
fd0c1b4b42 : Log fatal if transaction callbacks are called more than once
bfcc610254 : Generate texture pool asynchronously
0d3e763b76 : libgui: add SF presubmit tests to libgui
d9c4008a73 : Improve VelocityTracker bad pointer ID crash log
827d1acbe3 : Change debug logs to info
bf78e0c875 : [sf] add CtsSurfaceControlTests and FrameRateOverrideTest to SF presubmit
263a3f1f1b : [SF] Updates to incorporate vrr aidl interface changes
91082644ee : Use OnceLock rather than Once.
4ed9d77720 : Add safety comments to binder tests.
2aef0f420b : Revert "[sf] enable new sf frontend"
d9a640b306 : [sf] Only trace rebuildLayerStacks if there are changes
d0e68d20a6 : Make maximum sensor fusion rate tunable.
3652ba0fac : binderAllocationLimits: check remote binder null
c41de37b6b : Remove setInputWindows API
f44ab48b78 : EventHub: Ensure bit arrays are large enough to store all event codes
955b613711 : EventHub: Dump tracked EV_KEY, EV_SW, and EV_ABS states
bdf565b2b7 : [sf] enable new sf frontend
24f862dd5c : SensorFusion: don't use wake sensors for fusion
41bf7c6307 : SF: fix a bug when render frame rate range is lower then supported
52d56fd14e : [sf] additional fixes for framerate propagation in new fe
0a321db33e : Remove logspam
e8a7ab25b2 : Improve updateInputFlinger performance
700424cd0b : Replace duplicate with onWindowInfosChanged
c6976c8e0c : libnativewindow: Add rust library and set up bindgen
3daa272565 : Remove AHardwareBuffer_isValidPixelFormat
acd2258a54 : Improve updateInputFlinger performance
fe787b7b66 : Remove AHardwareBuffer_bytesPerPixel
1aabf5b012 : Fix return value of AidlSensorHalWrapper::configureDirectChannel
21f77bd50e : Make UntrustedSpy_AbortsDispatcher threadsafe
cb0afc44e1 : Add bug component to services/vibratorservice
5b9766d989 : Simplify pointer handling code in InputDispatcher
d38a1e000e : Add dump for InputState and InputTarget
aa238976f9 : Fix bt2020 linear ext mapping issue in EGL and Vulkan.
227a7f8fd9 : Add flags to input_verifier
25537f8503 : Add test for non-splittable windows
f61c0471de : inputflinger fuzzers: Remove FuzzContainer
4a1a896c3e : Fix ADATASPACE_BT601_625 and ADATASPACE_BT601_525 doc.
33a386bac9 : SF: update frameRateOverride list when policy changes
4c768d26c9 : Revert "Avoid unloading ANGLE."
dec3080bbb : Pass layout info in native callback for quicker layout setup.
42b918ef9d : [sf] Update framerate correctly with new frontend
ec0eac2ded : SF: Report missed frames per display
1007f60dbb : Add device support in native APIs
d2bfbb3276 : [sf] Trigger input updates in post composition
0cd1d8db19 : [SF] Implements composer3 version 3 interface
341d078729 : EventHub: Track the global abs axis states for enabled devices
39d60aaca4 : Revert "Disable stylus integration tests temporarily"
9762ac9c1b : EventHub: Track the global key and switch states for enabled devices
f499b5a6d5 : Move vulkan swapchain from pixelformat to aidl
7a1e742d15 : Make mMutex the last attribute to be released
c08e061e4b : Add r16, rg1616, rgba10101010 to DebugUtils.cpp
3422d41f53 : Update OWNERS file to use COGS component
484cbc7e43 : Add OWNERS file for libgui_test module
fac97ad291 : SF: Add domlaskowski@ to SurfaceFlinger OWNERS
147581b17b : Add new SF backdoor option: hdr/sdr ratio overlay
aac785e6d9 : Set AID_SYSTEM, AID_ROOT in fuzzService
43d9afccaa : Add the basic files needed for an empty library.
6cc025ba65 : Remove event thread connection metric.
9ea031229b : SF: Update unit test to pass non-default mocks.
a1667e50a8 : Use service fuzzer defaults in fuzzers
a7dfda1022 : Add component to the input tests presubmit module
7e2f8f1835 : Add type alias for DeviceId
4dee617664 : Remove empty if statement
8b75d50c24 : Add sys/cdefs and __REMOVED_IN define to looper.h
0fa7cbb9f2 : Fix lint error for IFTTT rule
2af5b035a3 : Use EventEntry fields as defaults for DispatchEntry
e36d835926 : inputflinger fuzzers: remove FuzzContainer.getPolicyConfig
ccb75e899c : inputflinger: Add touchpad stack fuzzer
822ecbd418 : SF: Move AttachedChoreographer to Scheduler
21c49252bf : Correcting spelling errors in logs
f83c6934fb : Increase timeouts for ANR tests
2f3ff9f6e4 : Standardise safety comments for unsafe blocks, and add some more.
73e6d3788d : Remove PointerProperties::copyFrom
0bed76acb1 : binder_rpc_fuzzer: improve speed by reducing the no of connections
3e9c13a274 : libbinder_rs: Fix broken documentation links
3694536c9b : installd: error on too high user
101ee9b65b : inputflinger: fix format of parameter name comments
2f82934ea7 : Fix for heap-use-after-free in GPUService.cpp
9e094716a8 : Fix for heap-use-after-free in GPUService.cpp
00af2d2e9b : Fix for heap-use-after-free in GPUService.cpp
3123d5905c : Fix for heap-use-after-free in GPUService.cpp
4d3d265d77 : [Thread] define the ThreadNetwork hardware feature
dccefce9c2 : Add FEATURE_TELEPHONY_SATELLITE feature definition
e1ada27b72 : Add outside targets explicitly
e65fa7569a : Fix cancel flag check
1160ecdfa2 : Add hovering support to verifier
4c155eb912 : Some input build rule fixes
fee5863f00 : Improve Rust documentation of Binder thread pool.
e9ee0003a7 : Revert "[sf] enable new sf frontend"
67b2ab5963 : Add OWNERS to libinput
6081795a4d : Revert "Enable crashing fuzzer on infra"
3d8565aa9d : [sf] propagate FrameRateSelectionPriority to child layers
3cc15a4f1d : [sf] add debug dump for new front end
1fd9bfca9d : Remove debug.sf.latch_unsignaled sysprop and LatchUnsignaledConfig::ALWAYS
acd87a55e3 : fuzz_service_test: test restore calling ID
6981fe0a04 : libbinder fuzzer driver: clear calling identity
866043a015 : Revert "Delete fds and binders in fuzzService"
17362f1d16 : Enable crashing fuzzer on infra
d38bc3a696 : Add the build and aconfig default values to bugreports.
e03e8b1cd7 : Add support for device.wake InputDevice Property
70a860470d : Added Serdar to the GpuService OWNERS file
cac842765a : Build libinputflinger for host
359568888e : libbinder_ndk: document dump FD ownership
7b5430b329 : Make sure to handle new RpcSession::FileDescriptorTransportMode
418914a7c5 : libbinder_ndk: fwd fuzzing status to NDK binders
6b93306d72 : Deprecate function declarations, not definitions.
fdf5481309 : Binder tests: add explicit constructor to initialize ProcessSession
37ff1a7973 : libs: Add an empty-ish folder for libbufferstreams
ae3e9ae7ce : Adjust obb path to be able calculate external's codeSize well wo/quota
3c00cbc0f1 : Fix for heap-use-after-free in GPUService.cpp
a5d3d28952 : [sf] enable new sf frontend
2fbfc68d97 : inputflinger fuzzers: tidy up kValid{Types,Codes}
9d2b527b61 : FuzzContainer: fix parameter name comment format
656e0ada35 : inputflinger fuzzers: add function for creating RawEvents
4d2b74aea1 : ultrahdr icc: update transfer function
6786299a62 : ultrahdr: tune lut tables qstep for quality
deaecdc77d : Inline code to turn an SkRuntimeBuilder -> SkImage
f1ed70553d : Updates to SlopController
4648fea6aa : Increase injection timeout for InputFilterInjectionPolicyTest
3e0a87e424 : Remove redundant libui-types dependency
30db640d22 : Revert "SF: Introduce struct surfaceflinger::Config"
1dd1333d9d : Bindgen 0.65.1 no longer supports size_t-is-usize
9a5463a273 : [sf] Update hdrlisteners to use new frontend
4d9cef90b6 : [sf] update transaction handler filter to use new front end
ab84e11cb5 : Force HALs to explicitly enable legacy method for clearing buffer caches
48c7a6dbb4 : Add some logging in KawaseBlurFilter
69d00bf5dc : Dispatcher: Do not cancel touches when a window's orientation changes
0ea47b50a6 : Optimize the way of calling setDisplayBrightness.
0762b1f7dd : Re-organize and export libinput_rust as a rust library
cdc0f1fad0 : ultrahdr: make decodeJPEGR behaviour synonymous with getJPEGRInfo
8117c1a78d : SF: Introduce struct surfaceflinger::Config
02f736f8fa : Revert^2 "Parcel: fdsan"
7345377272 : Revert "Parcel: fdsan"
89f7119821 : Link libinput as a shared library for host
aeebeb4eca : Use a strongly typed Pid in WindowInfo
64b5bc46af : Implement the clone trait for ParcelableHolder
19486a2ce1 : Revert "Cancel dumpstate if client disconnects"
9e2d296038 : Revert "Remove leak detection options"
efea66bc80 : servicemanager: guaranteeClient on wait register
bad7588c90 : servicemanager: log isolated app violation
e3aaf3934b : TouchInputMapper: clarify the different touchpad modes
1ee05b62b7 : TouchInputMapper: add missing newline in dump()
8ea2c3df09 : Arrange include ordering in input/KeyLayoutMap.h
8a47878416 : Fix the description of InputDispatcherPolicyInterface
a2f835d34d : binderUnitTest: Parcel::appendFrom
4cba2b8a6f : Revert "example_service_fuzzer: explicit deps"
3e9debc9b6 : libbinder: thread count startThreadPool spawn
5b0ffe096f : Force HALs to explicitly enable legacy method for clearing buffer caches
7772039cc5 : Parcel: fdsan
56fd71b0d4 : Also mount /sys/fs/selinux
6b662769e7 : Create Input SlopController
0ebdaad0de : binderRpcTest: threadpool race leak
5818c65aaf : Remove write permission from file mode of top-level user dirs
1790bb5d5b : ultrahdr: do not select less accurate integer method during dct
37d4dcbba2 : Migrate aidl filegroup to aidl_library
cbbf330356 : Migrate aidl filegroup to aidl_library
672222b33e : GraphicsBuffer: comparison operators
a203d7105a : Add more tracing to pinpoint the perf regressions.
39a38d473f : Add toString() to HardwareBuffer
92ef86f1e4 : binderRustNdkInteropTest: C++ in-process to Rust
8eb9c553dd : InputDispatcher: fix code for clang update
88930f96e8 : SF: improve RenderThread jank classificaion
12deef07be : libbinder_ndk_unit_test: unclear kExistingNonNdkService err
d7a7681b9e : Revert "Make Parcel::readOutVectorSizeWithCheck public"
bdc293ac50 : ISensorServer: validate vector size before setCapacity
b2a116b84a : Make Parcel::readOutVectorSizeWithCheck public
6b70c61c72 : Remove leak detection options
1dd5f38df2 : Adding AIDL fuzzer for SurfaceFlinger
e986aed2b2 : Fix touch reset due to viewport isActive changing when enableForInactiveViewport is 1
a1456c16c8 : SF: Add ro.surface_flinger.min_acquired_buffers
8d669dc15c : sensor_privacy: use waitForService instead of getService
072c398215 : [rpc_binder] Add ARpcServer_newBoundSocket API
7086bcb383 : activity_manager: use waitForService instead of getService
e99d88216a : service fuzzer: ignore interface checks
3a667498ec : Parcel: service fuzzing mode
57b1591dca : libbinder_driver: never enforce data avail
01658be631 : [native] Fix includes of SkTileMode and SkBlendMode
8df810fd71 : libbinder_ndk_unit_test: log service test cbs
4af9ce3b31 : Add surfaceflinger owners to libgui OWNERS
09034a9056 : RPC binder: limit experimental wire protocol usage
fa522a96c9 : Revert "libbinder_ndk_unit_test: shutdown wait time to 20s"
9c2032247e : RPC binder: one more pool test flake fix
208e11adf3 : [native] Migrate SkSurface::flush methods to skgpu::ganesh version
aef359aeca : Revert "Revert "Adding fuzz_service_test to run at presubmit""
00bf238672 : Add surfaceflinger owners to libgui OWNERS
fa9c6bc597 : Revert "Revert "Adding host script to run test fuzzer.""
5c703e7c52 : Fix the missing extension EGL_ANDROID_image_native_buffer
550a3b5d5e : libbinder fuzzer driver: uid corpus continuity
7d2f9f1231 : Add ToolbarActionBarTest to input presubmit
06987165f7 : [Thread] define the ThreadNetwork hardware feature
3e2ffbb008 : Revert "InputMapper refactor: Configure empty InputDevice"
3fd805e8e5 : Revert "InputMapper refactor: Revert "fix touch issue on portrai..."
029f9a773a : Add warning that GB<->AHB is not VNDK-safe
730cf3cdbb : Adds API to update InputDispatcher key repeat info.
ebe1ef614b : Revert "Adding host script to run test fuzzer."
fba4845a55 : Revert "Adding fuzz_service_test to run at presubmit"
99f6f3cfd0 : Update power manager to use power ndk
a525c45539 : Update power manager benchmark to use power ndk
48abe6a88d : libbinder_ndk_unit_test: shutdown wait time to 20s
dde4598f65 : libbinder: limit RpcTransport visibility
5604403170 : binderSafeInterfaceTest: over maxFds, not double
a6091b6b3e : Adding fuzz_service_test to run at presubmit
fd0f24d175 : Adding host script to run test fuzzer.
1ec890d9dd : BpBinder fuzzer: wait longer
dfb9218b34 : RPC binder: expose session to per-client roots
6681c02369 : Skip window infos updates if no listeners
a1889805df : surfaceflinger: move some libs from shared to static
ad841236ef : Update gui fuzzer lib to use power ndk
5255c97174 : libbinder: save space for optional config options.
94134f25fe : Adding fuzzer to verify fuzzService functionality
f3f3991bc8 : Fix status log in getLatestVsyncEventData
00777b2fcd : Adding AIDL fuzzer for installd
40ff989989 : Add includes of android/hardware_buffer.h
e43d0d0159 : Fix -Wnullable-to-nonnull-conversion error
c034b3a9bc : Do not allow wildcard matching in GL loader.
bbd443fd6c : Use cpu_number to index mapping
895ad6e366 : Sanitize address for libinput tests
9f250b0ca6 : binderRpcTest: host requires vsock loopback
3162ce0558 : Fixing test failure on hwasan builds
77a13f5aaf : libbinder_random_parcel: fuzz mult binders
ca3f638f96 : libbinder: RpcServer protocol version error
e75c4fa460 : Fuzz Gpu AIDL service
d6e4ebb755 : Delete fds and binders in fuzzService
00bec72f35 : [native] Migrate SkSurface creation to SkSurfaces factories
d88f807e62 : Move rotation flags to SF
8da4538c8d : binderRecordReplayTest: test arrays
601b795cf5 : servicemanager: fatal if not ctx mgr
d98952d07f : servicemanager: log if doesn't become ctx mgr
a201336bf9 : Fix the Nullable pointer is dereferenced issue
8c656c6c9f : libbinder_ndk_unit_test: show cookie can own data
7c8dd48ffd : Fix publishing RPC Server on the same address/port after a short time
632f14093e : Revert "Disable thinlto in libbinder for riscv64 targets"
9b65fe51a1 : Remove underscores from tests names
9a580625a8 : Add sanitizers to libinput
95afb8a084 : Use relocated SkImages context typedefs
9b254ddf6d : binderParcelBenchmark: in TEST_MAPPING
90b8289e4d : binderRpcBenchmark: set label
aa33e85678 : servicemanager: log missing service requestor pid
acd5547083 : Fix a typo in TimeStatsHelper
cf0e4a985a : Allow AVF C++ demo to use libbinder_rpc
67ca684ad1 : InputMapper refactor: KeyboardInputMapper
0f26b30cc1 : InputMapper refactor: VibratorInputMapper
04e643ceac : InputMapper refactor: TouchpadInputMapper
df992eb9da : InputMapper refactor: SwitchInputMapper
fb706c3835 : InputMapper refactor: SensorInputMapper
f224f62b67 : InputMapper refactor: RotaryEncoderInputMapper
ae87635148 : InputMapper refactor: JoystickInputMapper
c55f75fc90 : InputMapper refactor: ExternalStylusInputMapper
de19698928 : servicemanager: Fix UpdatableViaApex tests
2b802f7320 : libbinder_rs: Remove Vec<MaybeUninit<T>> from parcelable.rs
c8338635e7 : libbinder_rs: Use NonNull inside Status
d3cf3c7610 : Make apex_available to com.android.neuralnetworks explicit in Android.bp
530c25b45c : Disable leaks in libsenorserviceaidl_fuzzer
475f66c1ab : Adding cc_defaults to disable leaks
34aac2be4a : example_service_fuzzer: explicit deps
9b25582588 : Updating triage assignee for rust fuzzers
c035337222 : Remove excess dependency on libGLESv2
e036ad77ed : InputMapper refactor: CursorInputMapper
a8c236b222 : InputMapper refactor: TouchInputMapper
7994df26ce : Remove excess dependency on libGLESv2
ac656b2d2d : Adding primitive types to binderRecordReplayTest
0235997768 : Refactored binderRecordReplayTest
b5d2b64555 : binderRpcTest: session leak test,time for shutdown
4ed688dcb5 : binderRecordReplayTest: require_root
847d8c5409 : libbinder: keep uninit descriptor empty
7957867cc1 : sm: lazy service - fix race
7adc2aad52 : [sf] Properly update clones of clones
3d0d3e99c0 : opengl: fix resource leak when dlsym failed
23740b95e8 : Validate events before printing them
75105629cb : binderRpcTest: reduce thread pool saturated flake
0543cf5860 : libbinder: replace flaky tests with real coverage
3d37ef2962 : Revert "libbinder: double cost for incorrect wait config"
536deac847 : binderRpcTest: More heap memory on Trusty
68275d7ca0 : libbinder: remove 32-bit ABI support
2ed5cf9a07 : Add toString() to HardwareBuffer
28c8728295 : freeze rpc binder wire protocol
a8244b9a23 : libbinder: binderRecordReplayTest
dc141d1863 : libbinder: RecordedTransaction: simplify chunk read
bcfa7faa80 : Change getService (deprecated) to waitForService
c2b04f7953 : libbinder: hide record/replay APIs from Binder.h
82396e8990 : Add support for EGL_EXT_gl_colorspace_bt2020_hlg to libEGL
4ac2a268cb : UltraHDR: update Version handling.
c392d8f88e : InputListener: Pass NotifyArgs by reference
9be91876fc : Explicit init .rc user.
9c8646077a : lazy AIDL services: test multiple callbacks
343626c30d : Add Traces to SurfaceFlinger constructor and init
71ddb43764 : Keep touch mode for the key event triggered by gesture
42d08f450b : jpegrecoverymap: XMP fixes.
66fad0ecb6 : Removing test TestScheduleInParallelRunsInDelayOrder.
9cba62a07f : Grab lock before reparenting in SurfaceFlinger commitMirrorDisplays()
e7fb46f5ef : Use SkImages::BorrowTextureFrom
455ada53fc : Add removeInstanceForPackageMethod to SensorManager
edb3f8e57f : Remove some new memory leaks from SensorManager
fb4585b3dc : Check for malformed Sensor Flattenable
cbfe23c938 : Rewrite the PowerAdvisor using standard power wrappers and clean up
09a8fe42ba : Convert tool type to enum class
5df8a88ccf : Avoid deadlock in EventThread::onNewVsyncSchedule
b8b08a31c1 : Cancel dumpstate if client disconnects
e452427150 : Avoid deadlock in EventThread::onNewVsyncSchedule
4cb1d53677 : Updated fuzz_config in Android.bp file
d0dfa170ed : Updated fuzz_config in Android.bp file
43edfadd52 : SF: throttle WindowInfosListener calls
4e49f18a51 : JPEG/R: add restriction to max_display_boost input from user
eae1e257b6 : Make SF Hint Session safety margin adjustable with a debug prop
631e425dbf : Make frames dropped be a jank type in Frametimeline
540dc07e42 : Avoid RingBuffer creation on each VelocityTracker#add call
fa806e4452 : Avoid Temporary Memory Allocation in LSQ2 Velocity Calculation
4a678b228d : Avoid Temporary Memory Allocation in Impulse Velocity Calculation
64f090f8d5 : Use RingBuffer in VelocityTracker
fcf20b80e1 : [1/4] Add user customizable MACRO_x keys in frameworks
a0e573c3ad : Create AccumulatingVelocityTrackerStrategy
b999a7b415 : [sf] make legacy frontend debug flag persistent
c821470c73 : Revert^2 "Use "SessionHint" enum in ndk API"
9b4443faa4 : Remove VelocityTracker::Estimator
b8a5468519 : OMX: Add 64bit consumer usage flag parameter
31b7267efc : Fixing owners
ca27bff948 : Fixing owners.
283c64b190 : jpegr library: add multi-picture format support
4c766ae50c : Fix WindowInfosListenerTest
be530ebf13 : Don't store the departing pointer in InputState
d8f2f9034c : Ensure real touch cancels injected events
f06b672b3e : Ensure channel receives a consistent touch stream
ab5a4bc759 : Add test for HOVER_EXIT when another device is touched
4f18a6e2a6 : Replace ChromeOS pointer ballistics with Android-specific ones
231446d0f0 : tracefs permissions: fix throttled_rss_stat/enable on user builds
837fab15be : Allow new gestures to cancel current gestures
1588a2e587 : Reconfigure device in TouchInputMapper when the type is changed.
91307c641b : EGL BlobCache: Don't check system property during init
91e97b8878 : Remove some new memory leaks from SensorManager
779d773476 : Check for malformed Sensor Flattenable
ab67ebfdfe : Improve crash message when downTime is missing
6b61094a5a : Add virtual input device native classes.
3d21d3afa1 : Revert "SF: pass a render rate to VsyncTracker instead of a divisor"
2839c45cf9 : libbinder: double cost for incorrect wait config
aa73cf5ade : SF: Clean up FakeDisplayDeviceInjector TODO
36cface18f : SF: Remove unused property of test DisplayVariant
fb281c5324 : SF: Deduplicate mock scheduler setup in tests
51c1f5a726 : Native runtime sensors direct connection support.
d5418b67bf : Remove DisplayInfo not found log
58af6edfa2 : Add tests for VsyncSchedule
957985be86 : Increase frame history size when SF buffer queue size changes
1f204c6f27 : Change name of the fake service manager
5bf00261b6 : Revert "Clean up debug.sf.ignore_hwc_physical_display_orientation"
73617162b9 : Revert "Clean up debug.sf.ignore_hwc_physical_display_orientation"
922298692c : Revert "Compile SkiaVkRenderEngine so that it can be enabled"
ad07441030 : Make VelocityControl::getParameters() const.
5614ca0432 : Fix libgui cts crash bug
011953c712 : SurfaceFlinger: Don't handle effects if a buffer is available
c7aabef87a : Revert "Allow use of PASS_THROUGH colorspace with RGBA8"
ab8882c727 : Revert "Allow use of PASS_THROUGH colorspace with RGBA8"

+- Project: platform/frameworks/opt/car/services

29c2a86 : Remove aconfig deps.
4f273cd : Handle the case where root task could be null.
7070159 : Clean up obsolete aliases for Truth.
bce31c3 : Update the autoenhnace feature string
7752dc0 : Add CarDisplayCompatibilityInfoProvider API
0825d45 : Ensure DUT doesn't have hard keyboard set
cfcfcf0 : Removed all usage of VersionUtils
c90c7f2 : Dump the persistent activities map from CarLaunchParamsModifierUpdatableImpl and CarActivityInterceptorUpdatableImpl
ec3d62a : Handle single user multi display case in CarActivityInterceptorUpdatableImpl
d898e6d : Add missing assertion in canOpenIME
86cae8c : Removed RequiresApi, AddedIn, and AddedInOrBefore annotations
fc11dad : ActivityOptionsWrapperTest.create_returnsActivityOptionWrapper test failing
5c79683 : Add test for rotary to support ActivityResolver
17044ba : Remove sourcePreferredComponents since the config is not used anymore
4103561 : Refactor CarServiceHelperServiceUpdatableImpl constructors
b729a06 : Remove references to the pdk product variable
f4e47ab : Delete mumd-ime
44f6a41 : Change dbg in CarServiceHelperService
7109dc6 : Add smoke test for mumd IME
6a0fbcc : Tag tests with general-tests and automotive-tests
4c5d192 : Rename getDisplayAssignedToUser() to getMainDisplayAssignedToUser().
4dd765b : Fetch AIDL VHAL pid when CarService requests.
1de82cb : Upgrade android.automotive.watchdog.internal to V3
772747c : Fix typo.
1aa8c00 : Use the dumpStackTraces helper
2a2cee3 : Use Log.isLoggable() instead of Slogf.isLoggable()

+- Project: platform/frameworks/opt/car/setupwizard

d890ee3 : InitialLockSetupHelper: fix chars <=> bytes conversion
e5e33a7 : InitialLockSetupHelper: fix chars <=> bytes conversion

+- Project: platform/frameworks/opt/chips

e14dcd5 : Import translations. DO NOT MERGE ANYWHERE
ea71204 : Import translations. DO NOT MERGE ANYWHERE
7faba7d : Import translations. DO NOT MERGE ANYWHERE
194dafa : Import translations. DO NOT MERGE ANYWHERE
0b06ec0 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/colorpicker

e168af1 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/localepicker

07a8ad4 : Clean up obsolete aliases for Truth.

+- Project: platform/frameworks/opt/net/ims

cf934c17 : Throw the ImsException when registering listener failed
02b6851b : Update team owners.
11e54eaa : Fix, DeviceCapabilityListener does not try to register IMS registration callback.
22504ae6 : Fix, DeviceCapabilityListener does not try to register IMS registration callback.
82845c3d : Fixed NullPointException after SRVCC completed event
7b3ec7ec : Fixed NullPointException after SRVCC completed event

+- Project: platform/frameworks/opt/net/voip

8aef2fc : Set logging for SipAudioCall to FALSE.

+- Project: platform/frameworks/opt/net/wifi

a1951edb4 : Import translations. DO NOT MERGE ANYWHERE
f4dc3d554 : Import translations. DO NOT MERGE ANYWHERE
c0be01cfc : Import translations. DO NOT MERGE ANYWHERE
e6dc72d3a : Fix NPE in HotspotNetworkDetailsTracker
b11478739 : Display error strings in wifi pickers.
842b89a9d : Have WifiTrackerLib fallback to extras bundle for isBatteryCharging
9e736a5da : Restore connected state in Wifi picker.
3f9e09180 : Import translations. DO NOT MERGE ANYWHERE
0ff0e8d16 : Add lifecycle observer after tracker is fully initialized
71f65e539 : Fix NPE when shared connectivity service connected
6efc2eaeb : Add WifiEntry.needsWifiConfiguration()
cbb0ae8de : Fix passpoint suggestions not showing SSID in Network Details
ab78dd4cd : Import translations. DO NOT MERGE ANYWHERE
5b1ff2231 : Restore connecting state for hotspot network on service connected.
a5afc9103 : Import translations. DO NOT MERGE ANYWHERE
3f94b15b5 : Suppress lint check for getMacAddress()
20470ff17 : Fix WifiEntry.isDefaultNetwork() returning true when disconnected
6a9490832 : Remove Flags from WifiTrackerLib
589534ef6 : Import translations. DO NOT MERGE ANYWHERE
9a7c3b163 : Fix flag check.
3584dcd9e : Update strings for Hotspot Network entries.
2778b425d : Add methods to indicate scanning status
8fe66bc11 : Enable WifiTrackerLib verbose logging for userdebug builds
1015042de : Remove usage of Stream.toList()
34fba2d5e : Import translations. DO NOT MERGE ANYWHERE
581591482 : Import translations. DO NOT MERGE ANYWHERE
81c0c14b1 : Import translations. DO NOT MERGE ANYWHERE
1f8b01c98 : Show "Available via..." for captive portals even if Wi-Fi is default
8c088768a : Fix NPE race conditions in WifiEntry
d336b8c8b : Check battery charging flag in WifiTrackerLib.
cb4baa479 : Fix NPE when getting VPN underlying network capabilities
678506cfb : libwifi-hal: Do not reference mokey namespace
4d23f262b : libwifi-hal: Do not reference mokey namespace
7f8c82d8c : Fix VPN Wi-Fi not being shown correctly due to race condition
4d2f36d50 : Clean up obsolete aliases for Truth.
e5c70791f : Don't update scan results for config changes when wifi is disabled
dbb57e692 : Update WifiInfo rssi when L2 connected
bf53232ed : Import translations. DO NOT MERGE ANYWHERE
5f41d98ab : Import translations. DO NOT MERGE ANYWHERE
e2f8d4757 : Fix captive portal not auto-opening after onStop/onStart
0268d7cce : Import translations. DO NOT MERGE ANYWHERE
fc14e7941 : Override getLevel for HotspotNetworkEntry.
fad476a1f : Add nxp static library path to frameworks.
035dd1da9 : Import translations. DO NOT MERGE ANYWHERE
f07359d05 : Import translations. DO NOT MERGE ANYWHERE
eb05b2916 : Add static_libs to cc_wifi_defaults property
5372b3efb : Import translations. DO NOT MERGE ANYWHERE
128fb8dfe : Add Buganizer component for opt/net/wifi
727525ca6 : Import translations. DO NOT MERGE ANYWHERE
96a0ff372 : Check if current process is visible before contining scans
68792e262 : Refactor BaseWifiTracker.Scanner class to prevent infinite scans
4cf1a67f5 : Fix L2 connected networks disappearing
7797d9530 : Fix L2 connected networks disappearing
ef473e4cc : Import translations. DO NOT MERGE ANYWHERE
1934bf722 : Import translations. DO NOT MERGE ANYWHERE
e0b9e6852 : Import translations. DO NOT MERGE ANYWHERE
464c8acd7 : Import translations. DO NOT MERGE ANYWHERE
5464172dd : Import translations. DO NOT MERGE ANYWHERE
b20e4d46f : Import translations. DO NOT MERGE ANYWHERE
1ae1e4459 : Import translations. DO NOT MERGE ANYWHERE
75d43c49b : Import translations. DO NOT MERGE ANYWHERE
f9d1c7fbe : Import translations. DO NOT MERGE ANYWHERE
22601ac95 : Import translations. DO NOT MERGE ANYWHERE
191faf6ee : Import translations. DO NOT MERGE ANYWHERE
edfaa5298 : Import translations. DO NOT MERGE ANYWHERE
46f07c662 : Import translations. DO NOT MERGE ANYWHERE
268c71def : Migrate libwifi-hal-qcom to Android.bp
5ef3e40d9 : Remove makefile_goal workaround for libwifi-hal-*
23d9c3708 : Import translations. DO NOT MERGE ANYWHERE
7210fb058 : Import translations. DO NOT MERGE ANYWHERE
1418cc5be : Move IsBatteryCharging from extras bundle to API
092db9698 : Import translations. DO NOT MERGE ANYWHERE
1dfa583cb : Migrate libwifi-hal-qcom to Android.bp
ff1f7d9f6 : Remove makefile_goal workaround for libwifi-hal-*
f9782a83d : Import translations. DO NOT MERGE ANYWHERE
b463730c8 : Import translations. DO NOT MERGE ANYWHERE
129fb045e : Revert "Scan for 2.4Ghz, 5GHz, and 6GHz RNR before the rest of the channels."
8389f014a : Import translations. DO NOT MERGE ANYWHERE
5637e2524 : Revert "Scan for 2.4Ghz, 5GHz, and 6GHz RNR before the rest of the channels."

+- Project: platform/frameworks/opt/photoviewer

4e21ed1 : Import translations. DO NOT MERGE ANYWHERE
ff0c925 : Import translations. DO NOT MERGE ANYWHERE
a440d83 : Import translations. DO NOT MERGE ANYWHERE
02c4375 : Import translations. DO NOT MERGE ANYWHERE
4d407f1 : Import translations. DO NOT MERGE ANYWHERE
aa2f092 : Import translations. DO NOT MERGE ANYWHERE
e34f105 : Import translations. DO NOT MERGE ANYWHERE
074e838 : Import translations. DO NOT MERGE ANYWHERE
b576669 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/telephony

0d8580cb0d : Removed a feature flag
ea8607eb11 : Change the default infrastructure value to 'cellular|satellite'.
4d61134259 : Modify error handling for registerForNtnSignalStrength
3f289473f9 : Changing the visibility of getCarrierRestrictionStatus API to public with flagged annotation
f021ef3516 : Fix minimum ril hal version required by getSystemSelectionChannels
7da52b0867 : Update modems on identifier disclosure transparency preference changes
6c57c33cce : Revert "DataCallSessionStats captures Cross-SIM calling"
acbd1ee4f2 : Fix video Call goes on hold instead of terminating when accepting 2nd video call as audio only
7e913029e6 : Shorten cooldown time service state metrics
582b98a958 : Add vonr_enabled to voice call metric
4c453340b4 : Add feature flag to terminate active video call instead holding when accepting 2nd incoming video call as audio only
d7f62a55b9 : Check if the NTN is connected or not and change the signal threshold criteria.
f8e601871a : Flag:RadioInfoIsRadioOn, change to use radio power for isRadioOn
1d1a95f9ca : Save call disconnect info for error propagation
2c940ccaa5 : Gate default with explicit flag
150c666da2 : Switch "postsubmit" to "presubmit" after soak
3afe29e4cd : Exit emergency callback mode before turning off radio power
622580c584 : Revert "ConnectivityManager#registerNetworkAgent gains an argument"
8d8888f9da : Add flag for auto data switch rat and ss
8f973251c3 : Consider roaming when auto switch
33b7f28759 : Add flag to expose CarrierConfigs for additional call settings
fbe7f7f964 : Handle CellularIdentifierDisclosure events in telephony
503964b9cd : add RAT related suggested actions to IMS registration with flagging
16ef65dbe1 : Revert "DataCallSessionStats captures Cross-SIM calling"
25b4deb44e : Save some memory in CarrierPrivilegesTracker
a31a27288f : Add feature flagging to enforce telephony features for public APIs and CTS.
b6d6a12907 : Add DomainSelection owners for Telephony APIs
bed823b399 : Add Tests For CellularIdentifierDisclosure
a8d02a74f5 : Add flags for AP domain selection service
b4a5afdd62 : ImsStats captures crossSIM calling
80896de965 : VoiceCallSessionStats captures Cross-SIM Calling
d0ecd72f87 : ServiceStateStats tracks cross-SIM calling reg
6efc231e03 : DataCallSessionStats captures Cross-SIM calling
685a9db200 : PerSimStatus: add field for cross-SIM calling
638c2e5469 : Remove redundant method
2c16f1cd97 : Add comment
64be4c8654 : update registering_seconds and unregistered_seconds for IMS-capable RATs
bcf10825c2 : Flag for adding multiple proposals of IKE Security Association and Child Security Association cipher suits in IWLAN
9cbf93f156 : Don't clear NR state when screen off
22231559fc : VoiceCallSessionStats captures Cross-SIM Calling
c80cf2c86a : ServiceStateStats tracks cross-SIM calling reg
55254f2e4b : Flagging requirement for notifyDataActivityChanged based on Slot.
fd7d6a157a : Add feature flag for old change
97c67c47f7 : DataCallSessionStats captures Cross-SIM calling
53125661df : Don't clear NR state when screen off
7f2160cc77 : Wait for the disconnection of ePDN to exit ECBM
8252a01dc3 : Fix for NPE in DatagramReceiver
b0910be85e : [Flagging Addition] Add Flagging feature for Telephony Analytics Enabling
5ae7b9f296 : PerSimStatus: add field for cross-SIM calling
d9e14b8b26 : ImsStats captures crossSIM calling
3dff447888 : Add satellite modem state logic for emergency call
bdd2bf8a24 : Add isForAllProfile for getActiveSubList
177d286276 : [Data Validation Api] Add Unit test coverage
f6feb7cf48 : Adds request and response for handling network validation feature.
af76991566 : feature flagging to enforce telephony features
2ff58b14cd : Add Missing @Override Annotations to New Transparency Methods
df09853895 : Add 3 feature flags for notification related fix
81ea3735fe : Prevent redundent command to modem for startSendingNtnSignalStrength
d32dc629d2 : Implement ciphering transparency APIs in Telephony
13fbcf7ace : add flag for emergency calling notif changes
58f1bd6214 : Add register/unregister callback for satellite capabilities changed event
b38cb2aa7b : Add a trace instant containing the response to a RIL request.
01a5dab185 : Create a device config indicates whether to send message in demo mode or not
1e7a079f80 : Add DomainSelection owners for Telephony APIs
b0201e114b : Support SatelliteSOSMessageRecommender for Starlink
83f2698439 : Finish poll state when radio is off or unavailable
b88bbf8ce6 : telephony(opt): Use FastXmlSerializer module utils
c032be0699 : Revert "Revert "[eSIM BootStrap Support] Support esim bootstrap ..."
1665ea92a0 : telephony(opt): Use FastXmlSerializer module utils
51f0227a2f : Add the relevant flag to guard call setting security fixes.
e9ff24a435 : Revert "Revert "[eSIM BootStrap Support] Support esim bootstrap ..."
c6c1222aa2 : Add flag for enabling AEAD algorithms AES-GCM-8, AES-GCM-12 and AES-GCM-16 to IWLAN
def7b01128 : Internal Telephony Support For Cellular Identifier Disclosure HALs
68b0e88414 : Add Telephony flag configs to the dumpsys
80606867aa : Force set provisioning profile for testing purpose
3d3fbe503c : telephony(opt): Use FastXmlSerializer module utils
d0e80f4778 : Revert "[eSIM BootStrap Support] Support esim bootstrap provisio..."
b3eda377fc : Feature flagging for Apn Setting Field API
f9a27e3201 : Add LTE_CA to auto data switch table
629410aa19 : AIDL IRadioModemIndication#onImeiMappingChanged() implementation for the change in the IMEI wrt sim slot
c634179a8a : Reattempt to download the IMSIEncryption key when the device is unlocked.
3444d093bf : Add feature flag mms_disabled_error
b95b9fd7b9 : [eSIM BootStrap Support] Support esim bootstrap provisioning profile
3dd6af6a6c : Collect and process provisioning items to call updateImsServiceConfig
b3f0c3eb28 : fix usage of internal IIntegerConsumer IBooleanConsumer
cf94e1c1d7 : Revert^2 "Split subscriptionManager"
a93e437919 : Cancel emergency scan procedures in cellular network
90debb4daf : Revert "Split subscriptionManager"
257b63eeab : Fall back to reading config_satellite_sim_identifier from device config
578eb60bb9 : Add flag to enable user disabled error for slicing
48f5f30165 : Split subscriptionManager
b86d67f587 : Forced EMBB and URLCC slices to be metered
048a75ad35 : Add feature flag to clears cached IMS phone number when device lost IMS registration.
1b184be0c7 : Allow bring up MMTEL network in non-vope area if configured
abfeb06d5d : Add missed satellite metrics case
2db795ea81 : Check transport when unthrottle
06b34ac1d0 : Adding flag to guard isWpsCallNumber system API.
4bf13b9f59 : Disable signal strength update if screen off
041adf1af1 : Support hiding roaming icon for display purposes
c566911101 : Support hiding roaming icon for display purposes
558ef157f1 : Add helper method in phone to get new carrier config key.
a162e6f006 : Added Satellite messaging data support
4866004a94 : add feature flag to fix stuck imcoming call
3e3e0a4ee2 : Auto selected sub should never be actual default sub
7ca4bbb481 : ConnectivityManager#registerNetworkAgent gains an argument
12d24f2cbc : Add registering_seconds and unregistered_seconds to ImsRegistrationStats
abb30cfad6 : new public API/AIDL get and callback report signal strength
ce66edbc0c : Revert "Add SatelliteProxy"
e0aee3c0c0 : DO NOT MERGE Add helper method in phone to get new carrier config key.
fd9dac061b : Only set the vonr setting when sim state loaded
46bcd66174 : Add interworking with EmergencyStateTracker for sending emergency SMS
6bb40635e4 : Always switch if default is OOS
1876440886 : Handle CarrierConfig change when user state is unlock
11d15503df : Guard satellite code with feature flags
52dca15947 : Clean up obsolete aliases for Truth.
73fafe123e : Only set the vonr setting when sim state loaded
faeb40a807 : Add a new feature flag log_mms_sms_database_access_info
e2b0c47f1c : Add execution of timezone-related CI tests
20eccda879 : Changed API name from 'isNtn()' to 'isOnlyNonTerrestrialNetwork()' and updated related methods and variables according to API Council recommendations.
431d86fbd5 : Simplify Nullness Checks for CC Bundle
3bcef4fe7c : Hook CarrierConfig 5G Capability to setN1ModeEnabled HAL
efad8a1c3f : Add FeatureFlags to the Phone Objects
d94ec18b95 : Add a Network flags file and flag for b/302033535
4b341482c8 : Adding configurable default behavior for Enabling Modem on Boot
76cfc26064 : Delay handover tear down due to policy for call
2625e43682 : Keep CarrierAppIntegrationTestCases in internal cf.
c9ded68557 : Disable satellite when powering off cellular radio modem
2a5027adb3 : add flag for doNotOverridePreciseLabelsForBusyTone
f3e283edd1 : Revert "Delay handover tear down due to policy for call"
7244a1e543 : Update setSatellitePlmn and guard carrier code with feature flag
0555c5389b : Privacy information about IMEI has been removed from the log.
dcc685f056 : Throw IAE for non-existent sub association query
7d8b392024 : Do not show network notifications on Wear device.
b65208a4ee : Add new apis for satellite service
f591084ef4 : Add flags for conference hold and unhold operations and tag relevant APIs.
098aa974ce : Add isDataEnabled field.
40058e490c : Support new satellite datagram transfer state for NB IOT
0e37e006d2 : Revert "Adding configurable default behavior for Enabling Modem ..."
6aa87dd8fd : Adding configurable default behavior for Enabling Modem on Boot
f8d4d4104f : Synchronize the order of SET_EMERGENCY_MODE and TRIGGER_EMERGENCY_NETWORK SCAN
d526789dc0 : Support NB-IOT NTN modem states
9e55133699 : Save the last KEY_EMERGENCY_CALLBACK_MODE_SUPPORTED_BOOL
2ad5bfcd85 : Guard code when calling method on RilMessageCoder method to avoid NPE
a1ec0a6a8c : Move Telephony flags to base
61f0617d09 : Delay handover tear down due to policy for call
35a72df2a2 : Test lib is not required for unit tests.
cc1c45fb89 : Protect data call blocking using satellite feature flags.
a2f2261a5b : Removed the verbose log
20fc244b06 : Add internal implmentation of new satellite APIs
18b51c4329 : Don't check IMS service binding when connecting domain selector
22ac7bd7ee : Change SatelliteError to SatelliteResult enum
a01a0b4792 : Increase FILTER_COMPLETE_TIMEOUT_MS.
1c5b7f6166 : Add work profile feature flag
38c9f9da02 : Change the condition to update the IMS registration state when in NOT_REGISTERED state
54c93ef742 : Fixed two icons shown after switching to single SIM
3e6fdf93c5 : Fix eUicc SIM detection issue
a9e892ffde : Update cardId for downloaded embedded profile
9de9b626bd : Update outdated test
f5a48eb06a : SignalStrengthController: validate config value before applying
aff08acb7c : Combine internet network connections callback
ebd14b3233 : Update network capabilities when data is enabled
83da7b8d50 : Support different formats of SMSC during FDN check.
c02c5ec76f : Handle deactivate reponse in Connecting
fa29948e8a : Refine stability check
dad4b1e87e : Make SATELLITE_ENABLED and EVENT_DISPLAY_SOS_MESSAGE public.
599c0620f9 : Discount disconnected network when check interface
e370dd3bbe : Discount disconnected network when check interface
b19759ba57 : Update matchAllRuleAllowed flag condition
9ea9acbcd6 : Update team owners.
442836f82b : Allow PhysicalChannelConfig.build without setBand for unknown band
17175f67aa : Add SubscriptionManager APIs for satellite enabld/disable by user.
26e5a8a49f : Renamed onDeviceAlignedWithSatellite to setDeviceAlignedWithSatellite
df23e5e5af : Check mAdnCache is not null before loading FDN.
5959350a8b : Remove commit() in constructor to avoid slow I/O in main thread.
4739175f72 : Revert "Add internal implementation for setSatellitePlmn"
06a11f275b : Check mAdnCache is not null before loading FDN.
c7c6d1ffc7 : Support different formats of SMSC during FDN check.
8a8ea1aea4 : Fix remapRafIfApplicable get NPE
67faa2bafd : Check preferred transport from the result received
f5ee7a2700 : Fix EVENT_SET_NULL_CIPHER_AND_INTEGRITY_DONE Error Handling
5e22d3b16b : Check user settings only for data during call
7523afefbb : Check phoneId before updating carrier services.
8fa2c1e86d : Use AlarmListener for alarmManager
5f17e94314 : Fixed eSIM activation failed issue
07975ae71c : Change data profile base on transport for MMS
71898cc553 : Fixed incorrect phone number from inactive subscription
bdf521ea0b : Remove references to the pdk product variable
ef354f3d19 : Add ability to override carrier service package
411b959554 : Revert "Allow IWLAN network when power off modem"
52cdafdb5f : Update ServiceStateTracker with new CarrierConfigManager APIs
aecbc6028c : Fix phone process crash due to NPE in DataNetwork
a1dfed9fca : Carrier config, log, and typo cleanup
c2a42b8d76 : CarrierPrivilegesTracker: Remove [un]registerCarrierPrivilegesListener
417b3b4d34 : DataNetwork: replace deprecated carrier privileges listener with public API
80b51e4ce2 : Added flag for enabling or disabling TelephonyAnalytics
924cfe9658 : [TelephonyAnalytics_Implementation] Changes related to TelephonyAnalytics
d27d508a3d : Update telephony lib components to remove dupplication
08bddc8a00 : Update CarrierSignalAgent with new CarrierConfigManager APIs
d3ed745757 : Update CarrierServiceStateTracker with new CarrierConfigManager APIs
2555ad00e3 : Update RatRatcheter with new CarrierConfigManager APIs
d31224e8ff : Update NetworkRegistrationManager with new CarrierConfigManager APIs
ba2aef70f0 : [TelephonyAnalytics_Implementation] Changes related to method calls in CallAnalytics and SmsMmsAnalytics
e1ccdfff86 : DO NOT MERGE Fixed the mering error
1e7f0aa91b : [TelephonyAnalytics_Implementation] Changes related to SmsMms AnalyticsProvider
c79042d090 : [TelephonyAnalytics_Implementation] Changes related to Call AnalyticsProvider
3eb205b4bf : [TelephonyAnalytics_Implementation] Utils to support TelephonyAnalytics
0a6941bece : [TelephonyAnalytics_Implementation] Changes related to ServiceStateAnalyticsProvider
36e6584d70 : Fix phone process crash due to null carrier config
032dd28976 : Update EmergencyNumberTracker with new CarrierConfigManager APIs
99f4f9d909 : Update AccessNetworksManager with new CarrierConfigManager APIs
83c08349b0 : Improve CarrierPrivilegesTracker with new CarrierConfigManager APIs
13e87373d9 : Update MultiSimSettingController with carrier config change listener
6606697368 : set KEEP_CONNECTED_FOR_HANDOVER for IWLAN HO
b95810ab37 : Fixed incorrect card name shown up
0c328a1ef4 : Fixed inactive pSIM not shown in settings
12259326a1 : Fixed port index is not updated when iccid is active but slot is inactive
8a6ecde365 : Fixed eSIM subscription disappeared
eac04a4a93 : Support legacy cell broadcast fields
4fcaa42c8c : Fixed inactive SIM removal not updated issue
baebd8322d : Broadcast subId upon service initialized
311f37430f : Removed the obsolete code
931aabfde4 : Fixed getAccessibleSubscriptionInfoList returns the non-embedded sub
22f2f48351 : Adding Anamoly report to detect invalid portIndex
7f90d26a7b : Fixed incorrect profile shown on Settings
5f63192a37 : Refine IP mismatch detector
c0364c2f8f : Update SignalStrengthController with new CarrierConfigManager APIs
960f5d3ab1 : Update PinStorage with new CarrierConfigManager APIs
0097d878e9 : Update CarrierKeyDownloadManager with new CarrierConfigManager APIs
01d2f196cd : Update UiccProfile with new CarrierConfigManager APIs
7fda1971b6 : Added unit tests
c893ec6ca9 : Moved UICC application enabled callback
f8aa5152f7 : Fixed remote SIM removal not working
d0e8f88aa2 : Fixed crash when LPA is not available
855bf6fe18 : Fixed phone number showed in bugreport
57a9f088c5 : Fixed port index not updated on inactive eSIM
c2c8f45c28 : Migrated unit test to the new subscription manager
5001000204 : Add MMS service type for DOMAIN_PS if MMS is enabled.
8bc272090b : Keep the TP-MessageRef as is for SMS Fallback
f47721e140 : Port setRadioCapability on dds change
6732b1ff50 : Auto switch base on RAT and SignalStrength
4cc00ee35f : Added unit tests for SubscriptionManagerService
3e1e7ed3a3 : Enhanced subscription database manager logs
623e87dd57 : add Do Not Ask Again button for wifi emergency notif.
069a1311e6 : Cleaned up the usage of SubscriptionManger.getSubId
8f7659ce2e : Fixed eSIM switch issue
39765f1c44 : Added log to print slot/sub mapping
6b81835ee9 : Fixed eSIM deletion issue
805735767f : Delayed registering as a system service
52579347e9 : Fixed crash in getPhoneNumber
79e5be06e4 : Correctly support restoring SIM specific settings
a294344613 : Support group disabled bit correctly
248566303e : Initialized allowed network types
ff16809655 : Fixed crash during eSIM activation
fe01be9d1a : Fixed display name not persisted
24f42b039d : Clear cached IMS phone number when device lost IMS registration.
71c616b2b9 : Fixed the misleading debug message
1efed24648 : Add test function to verify abnormal case.
9fc1a63b6f : Handle Pointing UI App crash
52c94295fb : Repair the incorrect log of disableIms
9d2841f497 : Prioritize carrier config over device config for satellite supported services
4f5a114283 : Update signal strength level on carrier config changed
c4773b0f7a : Add signal strength callback
195841538b : Replace SATELLITE_ENABLED with SERVICE_OPTION_NOT_SUPPORTED
a48724b6ff : Add internal implementation for setSatellitePlmn
740931e552 : Resolving NTN capability
462b16f093 : Block data call based on carrier config.
59dea19e38 : Update getVoiceMailNumber logging to show number length.
0180988b2a : Block data call
c47f41295d : Increase logging in GsmCdmaPhone#getVoiceMailNumber
f4194ab1e0 : Add test function to verify abnormal case.
0ac66cd0f2 : Add isNonTerrestrialNetwork apis.
c34ea1b7dc : Return only subscriptions associted with user for work profile.
ff54af1613 : Use onUserDataEnabledChanged to set DDS
9e0b1d7b57 : Set operator numeric when merging data profiles
26b03489b4 : Notify DataEnabled when a new subscription id is changed to valid
45f0a3071a : Update signal strength level on carrier config changed
2ac2be8bb8 : Implement CellularRadioPowerStateChanged atom
634b94b4fe : Check default APN type before set preferred profile
187ab7df04 : NPE fix when reading the port index from uiccslot in logger
a3555fa560 : Revert "Ratchet PCC bandwidths only if anchor cell is the same and ignore empty"
6ccd6680cc : Revert "ServiceStateTracker consider config for combined bandwidth"
9f27bd8ae6 : Don't allow Enterprise to override disallowed reason
8e8f11a5c5 : Migrate to using the PhoneSwitcher Handler for SubscriptionChanged
20ca95b872 : [Telephony Fix] On Sim Removal clear cache of Data Activity direction
01bb50d972 : Add more UT cases to cover equals method of NetworkScanRequest
2915d4002e : Improve HandoverRule check at roaming OOS
9bb565e45b : Make NetworkScanRequestTracker.NetworkScanRequestInfo @VisibleForTesting
80cec1b032 : Ensure ScanResult is for Active Request
7025c63330 : Feature support for SMS to misscall notification
863071ca00 : Enrich UT coverage for NetworkScanRequestTracker
ee6978dc94 : Revert "RIL handle AIDL binder died for all services at the same time"
dd74d161b8 : Reset all data profiles upon resetting retry manager
a930633803 : Reset all data profiles upon resetting retry manager
7362dacb67 : Add new IRadio HAL version 2.2
7292d1c92a : Notify waiters even if mMaxAdnCapacity of SIM is 0.
949e2d8d08 : Send QoS Info in PreciseDataConnectionState
61dc40ff29 : NetworkScanRequestTracker:request with empty RadioAccessSpecifiers is invalid
7037a7cead : Add unit test coverage for NetworkScanRequestTracker
7d5884c990 : Add default IMS DP after sim loaded
6296014c4d : Add default IMS DP after sim loaded
776a65c1c9 : Add fold state to voice call session
1740d2d406 : Simplify reading deviceConfig
4149cf3c26 : Add fold state to service state
5bb3c51c81 : Add isDdsUserEnabled check for readability consistency
67a3837ed4 : Remove deprecated IRadio <1.4 APIs and references
50fc709cc1 : Remove deprecated HAL versions for IRadio
eb109f25ff : Add isNullCipherAndIntegrityEnabled to RIL
e34d3a6f7d : Revert "[Telephony]Unit test support for Apn Id removal at ApnSe..."
6008f65f09 : Use PhoneNumberUtils.isWpsCall System API to check WPS call type.
30ea5fc6c4 : move to radio V3
90dd1e5f44 : Update logs for RIL requests and responses
5c4be0f893 : Added Changes relates to AntennaPosition
064296d19c : Modified to check the Modem version for getImei
12cc2fd991 : Update ImsPhoneCallTracker with new CarrierConfigManager APIs
7304e82ca5 : Change ILongConsumer to Consumer<Long> for onSatelliteDatagramReceived api.
c475a04d91 : Add functionality to update satellite service package
b9ce5bcf23 : Changed provisionData type from string to byte[].
5c73862ee7 : Message duplication handling for the empty radio proxy
0f97dee76f : Revert "Cache satellite service states and restructure callback ..."
07cf75036b : Revert "Cache satellite service states and restructure callback ..."
d27f6a2f85 : [Satellite] framework side implementatation for satellite service metrics
ce241f2c1e : Add the resetIms interface between framework and ImsService.
7bfebe1f12 : Removed codes related to hal version specific
ec27b77d6b : RIL handle AIDL binder died for all services at the same time
a255cde002 : Update satellite implementation based on updated APIs
97533e84cd : Handling of RIL errors in RadioServiceProxy
4b4b766056 : Fixed building the incorrect phone account using iccid
98ea73acea : [ProxyController]Wake Lock Issue during setRadioCapability error case
755eed2fb0 : allowsBackgroundActivityStarts checking
8de15f9355 : Log atoms for emergency
2254430c85 : Do not register event until entering the state
a731f41291 : Fix phone process crash due to NPE in DataNetwork
e331075e77 : Fix a potential issue with the state machine of EuiccConnector
3d339b9297 : Update NetworkTypeController with new CarrierConfigManager APIs
249f322c00 : flaky error fix in SimRecordsTest file
c34f34e686 : Add unit test for post dial / network portion methods.
5c860ae740 : Temporarily ignore tests
a5a7816ded : Remove overloaded iccCloseLogicalChannel and iccTransmitApduLogicalChannel from CommandInterface
7d9c790f22 : Add ability to override carrier service package
5f2cc3b87d : Only use SIM certificates for determining Carrier Provisioning package
16e659fdd4 : Update CarrierSignalAgent with new CarrierConfigManager APIs
4bdad56151 : Add metrics for Multiple Enabled Profiles
fb108dc9e3 : Update ServiceStateTracker with new CarrierConfigManager APIs
db9e4f3f0d : Collect VoNR enabled metrics
1823461b2e : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
7b688de97b : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
eb73e2a609 : Revert "Moved SIM state broadcast back to UiccController"
c013f15a3e : Revert "Added SIM events handling and fix crashes"
158acc3b67 : Fix to set transportType when creating DataServiceManager.
c8bdda428b : Revert "RadioAccessSpecifier converter don't return null"

+- Project: platform/frameworks/opt/timezonepicker

6babc7f : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/frameworks/opt/vcard

080dabd : Default to OTHER if label is unknown
38a7940 : VcardComposer: Do not use error log when moveToNext() returns false
f9e2db5 : Add error message when no entry exists
ecff43a : Clean up obsolete aliases for Truth.

+- Project: platform/frameworks/proto_logging

bd880ed9 : Reserved pulled atom id for the System Server side aggregation approach
b564eb68 : Add enum for Launcher search QSB entry.
9c558eab : Add Status metric to RKPD timing atom.
1230853a : Add Cause metric to RKPD timing atom.
2f03ffcc : thermal: support more temperature and cooling device type
d43dd990 : Add Enum for RAPID_CLEAR_NOTIFICATIONS_BY_LISTENER AppOp
cf5551fa : Add Enums for IAPC CEL
72eac6e9 : Add Enums for IAPC CEL
84c6be20 : Define NetworkRequestStateChanged atom and corresponding enum for Corenetworking Connectivity.
7e1c3c07 : Add settings enum needed to record analytics related to MEDIA_ROUTING_CONTROL special app access
083101fe : [DLC vNext] Add Telemetry Express metric for reset
871ac1da : Add WsNotificationBlocking into atoms.proto.
fe9655f3 : Correct field names and data types for apf atoms
cfc1cef0 : Correct field names and data types for apf atoms
9fdc7eb0 : [Measurement] Add TRIGGER_NOT_FOUND enum value to AttributionFailureType
d443a3c3 : [TeX] Introduced Telemetry Express Java catalog code gen
62a734bc : libexpresscatalog: Use same hash function than libexpresslog
9f824d88 : [TeX] Introduced libexpresscatalog helper library
200cef54 : [TeX] Introduced Telemetry Express Java catalog code gen
7e9552c5 : Make Wi-Fi scorer prediction status a tri-state
2ba8baa2 : Update consent migration atom for R->S migration Test: m -j 96 Bug: b/306753680 Merged-In: I272039e0b31715640ad1dfa95560739f207fbc9a
99cab495 : Make Wi-Fi scorer prediction status a tri-state
c53a4d24 : Define NetworkRequestStateChanged atom and corresponding enum for Corenetworking Connectivity.
6a413b55 : Add app version code into wear media session metrics
25236d75 : Use min_value instead of min
c8534a00 : Use min_value instead of min
10a14acf : Create atom for beacon reporting.
e2d4e207 : Add appop to be exclusively used by tests
2f64f3fb : Add a field to indicate the background dexopt pass.
2f882682 : Use min_value instead of min
ed63ebae : Add a field to indicate the background dexopt pass.
0392f999 : Add actions and pages for PS setup flow.
1ac06ecd : Add express metrics for hfp codec usage
d2af183c : Add CF to WearSettingsEnums
f1f6f298 : Add allow_channels to DNDPolicyProto.
5e71f0a3 : Add device bus to keyboard atoms
e58fdeab : Adding core-networking networkstack metrics
5ebcff94 : Adding core-networking networkstack metrics
c4f6e396 : Adding core-networking networkstack metrics
e026c290 : [Topics API] Add CEL enums for Topics Encryption.
7d5bc72a : [Iwlan] Add ErrorCount of the error cause
73dadcb7 : Fix wrong value in IkeError
304acf5c : Fix wrong value in IkeError
088e735f : Add content_capture catalog and first metric
a8a04eeb : Add custom action enum for logging.
21b83bc2 : feat(MultiFingerMultiTap): Add a new enum type for accessibility shortcut type used in logging
d87a17ab : Create new atom ScreenOffReported
c808a9e8 : Add UserType to LauncherUIChanged event.
a55c0045 : Revert "Add BluetoothContentProfileErrorReported atom again"
d820d0b0 : Refactoring BTM/BBSM
12f05e00 : [DLC vNext] Add enum for approved country
45a20eb2 : VoiceCallSessionStats captures Cross-SIM Calling
4a090675 : ServiceStateStats tracks cross-SIM calling reg
a0f5261d : DataCallSessionStats captures Cross-SIM calling
c0b75ce0 : PerSimStatus: add field for cross-SIM calling
d406d7e7 : New field for cross-SIM calling in ImsRegistration
3873f39a : Add new enums for the Bt disconnect UX
a5c3a7a1 : Allow WW to automatically translate scorer_uid to packagename
0db60be1 : Add new tear down reason
34fc86ea : Add vonr_enabled to VoiceCallSession
94da4aee : Add aiai catalog and first metric
7433234f : Add BluetoothContentProfileErrorReported atom again
f0190c4d : Create page id for developer options app picker
f0f01a53 : Revert "Revert "Update HealthConnectUsageStats atom to add month..."
314b8da6 : [Regional Preference] Remove string from metrics
ef867f81 : Add BootIntegrityInfoReported
9b5ff758 : Add CEL errors for federatedcompute APK
b6b479ac : Adding UID to NetwrokDnsEventReported atom
38dd5b93 : Add provided_hals to ApexInstallationStarted atom
18f28ba2 : DataCallSessionStats captures Cross-SIM calling
d933fa4d : Update AdServicesErrorReported atom for AdExtDataService
e50d7c7c : Update AdServicesErrorReported atom for AdExtDataService
7670278e : Adding UID to NetwrokDnsEventReported atom
4755ab56 : Add usage time for process state for UidBatteryConsumer atom proto
612bc6b8 : PerSimStatus: add field for cross-SIM calling
22c7f6d1 : ServiceStateStats tracks cross-SIM calling reg
f28f231c : New field for cross-SIM calling in ImsRegistration
09b119a4 : VoiceCallSessionStats captures Cross-SIM Calling
3e74d49c : Reserving IDs in pulled atoms for a future feature.
a97e4ce6 : Add SUBREASON_FREEZER_BINDER_ASYNC_FULL
9a99e55c : Update AdServicesApiCalled atom for AdExtDataService
5346f073 : Split threadnetwork_extension_atoms into 2 files (content is not changed), in which threadnetwork_atoms contains only our own ATOM definition, so that we can link it in our binary.
a874dda9 : Split threadnetwork_extension_atoms into 2 files (content is not changed), in which threadnetwork_atoms contains only our own ATOM definition, so that we can link it in our binary.
be3d6166 : Add atom for FederatedComputeTrainingEventReported
119d17ca : Introduce launch source of keyguard (3/n)
f49b9032 : atom Enum tofu status
88791cbf : Add atoms for V thermal API metrics
1bc2cf5f : Add new enum to compliance warnings in usb stat logging
c5ea9c9a : atom Enum tofu status
e0c1f937 : [Cherry Pick] Refactor Cronet's atom
62e4ee8b : Add atom for FederatedComputeTrainingEventReported
b8366e21 : Update consent migration atom for R->S migration Test: m -j 96 Bug: b/306753680
c713e07d : Add private user to UserType
c4eef2b1 : Include the display refresh rate in the jank data.
c9895e27 : Add CarLauncher and CarRecentsReported
c57521ae : Fixes typo
91edff3e : libexpresscatalog: Use same hash function than libexpresslog
68d590ca : Deprecate CachedKillReported atom
604b67b4 : [Cherry-pick] Refactor Cronet's atom
f6c4942e : Changing the name of the field to better depict what it contains
7e874817 : Add WearSettingsEnums.PRIVACY_DASHBOARD
5cbd9b52 : Add a TEX metric to track an invalid call to BluetoothAdapter.closeProfileProxy
23d48334 : Added a new "watch_component_name" field to the atom.
1656372d : Change drawable_type field from enum to int32.
78f22b54 : New adservices_enums entry for error code: SHARED_PREF_EXCEPTION
94ad6dbb : Add MMS_RESULT_ERROR_MMS_DISABLED to MmsResultEnum
cb6019c2 : Add OP_ENABLE_MOBILE_DATA_BY_USER to enum
5f5d84ad : Add wear settings enum values
1a11af38 : Revert "Add BluetoothContentProfileErrorReported atom"
f8ebc345 : Update SatelliteSosMessageRecommender atom
dce443bd : Create atom for beacon reporting.
e83c1632 : Add atoms for adservices encryption key logging.
72a9143c : Add atoms for adservices encryption key logging.
32b83bf7 : Latency tracking for Predictive Back.
f9163b2b : Refactor Cronet's atom
2c921ae1 : Revert "Update HealthConnectUsageStats atom to add monthly activ..."
2ec7fe5d : Revert "Add BluetoothContentProfileErrorReported atom"
61cdaad6 : Add enum for instrumenting unlock to home for both SFPS and UDFPS
d5e4d4af : Add detector type and uid to egress data size metrics.
01db15fc : Create page id for user aspect ratio app list settings page
7ab10fd4 : Add more NFC CE events for a more complete usage
c0b15467 : Add TvSettingsEnums for the toggle of the active audio output
fbc01ce3 : Adds new enums for the HealthFitness module UI.
25d93a8e : rvc post ota notification logging proto
f0317a4b : Add new logging enum for battery health tip
3f486955 : Add SUBREASON_FREEZER_BINDER_ASYNC_FULL
18acdf85 : Adding telemetry params for Cell radio control with Poor Cell detection
4bdf5dc3 : Add enum for MEDIA_ROUTING_CONTROL app-op
622e35e3 : Define ProxyBytesTransferByFgBg atom
72959b47 : Add BluetoothContentProfileErrorReported atom
8d34c20c : Add BluetoothContentProfileErrorReported atom
2fa81d11 : Add new low memory kill reason
9311c4dd : Adding and updating hotword detection service atoms for training data.
d8914f5f : [Measurement] Add ROLLBACK wipeout and VERBOSE_DEBUG_UNKNOWN report enum values
b8edac5d : Add Enum for CREATE_ACCESSIBILITY_OVERLAY AppOp
ede8d886 : Refactor background optimization mode in Power Usage Detail page.
d0e9d1f4 : Add latency enum big picture lazy load
9b150002 : Create page and actions enums for user aspect ratio settings
d484d63a : [Measurement] Add REPORT_NOT_FOUND enum value to ReportUploadFailureType enum
518a1656 : Update HealthConnectUsageStats atom to add monthly active users.
31f3c662 : Add CEL errors for federatedcompute APK
27be6c2a : Update connectivity logging trigger event enum
3ba0075e : Updating ScheduledJobStateChanged with fields for logging bytes transferred
70c7111f : Add UI metrics logging for pair Fast Pair devices.
66829feb : Add Widevine settings enum value
1e1ec8b8 : Camera: Add zoom override atoms
044d2659 : Add virtual_devices catalog and first metric
ce4adfbd : Add LC3 to BluetoothHfpProtoEnums
38573be5 : Add UI metrics logging for audio sharing.
5f88b862 : [statsd] Added StatsSocketLossReported atom to statsd module
a922b3c2 : [statsd] Added SocketLossError to represent atom loss error code
fc7341b2 : [statsd] Socket Atom Loss distribution collection
421cc292 : [statsd] Added StatsSocketLossReported atom to statsd module
ba011f30 : Add Predictive Back CUJs.
046c401c : proto(nfc): Create a filegroup for Bluetooth proto enums usage in NFC
e4cdb07b : Make fields order consistent in DisplaySwitchLatencyTracked atom
c2f151b8 : Add setting enums for logging the voice activation app op mode changes.
6c6a01a3 : Add a new Setting enum for the new content protection page.
d53ac649 : Atom - IkeLivenessCheckSessionValidated atom to log liveness stats
24f7ea85 : Add CUJ_LAUNCHER_UNFOLD_ANIM interaction type
e98e23e7 : Add registering_seconds and unregistered_seconds to ImsRegistrationStats
efe15fb3 : Add an IKE atom to log a session termination event
78fe6b55 : Add SUBREASON_FREEZER_BINDER_ASYNC_FULL
b78884ed : [stats-log-api-gen] added support for vendor atom annotations
12f9e51b : [stats-log-api-gen] added support for vendor atom annotations
3a4c197e : Atom - IkeLivenessCheckSessionValidated atom to log liveness stats
e2e8fcce : Deprecate ImeTracker phase disabled user animation
58b8d18a : [stats-log-api-gen] added support for vendor atom annotations
fc35f9e4 : Deprecate the ArtDatumId values related to Dex2Oat metrics
5623d495 : KernelOomKillOccurred module fix
543e7f90 : Add COMMON value to the PpapiName enum
148b80bd : Removed ag/ reference from AOSP code.
8061eaa1 : Rename OP_RECEIVE_TRUSTED_PROCESS_TRAINING_DATA to OP_RECEIVE_SANDBOXED_TRAINING_DATA per API-review feedback that the naming needs to be consistent with the HDS interface name SandboxedDetectionInitializer.
5c92a108 : Add monicamwang and rayhdez to frameworks/proto_logging/OWNERS
82a68097 : Add foreground service field for the notification telemetry
2e457921 : [statsd] Added StatsSocketLossReported atom to statsd module
983c890f : Typo fix in the StatsSocketLossReported comments
9aee72f8 : Added protobuf constant for new setting.
0a272873 : [statsd] Added SocketLossError to represent atom loss error code
3d522d02 : [statsd] Socket Atom Loss distribution collection
17766c09 : [statsd] Added SocketLossError to represent atom loss error code
e428567b : Logging for adservices measurement click verification.
bd068821 : WearMediaOutputSwitcher: Metrics for SASS OutputSwitcher integration
1d3ed0a9 : Added caller foreground status flag for Health Connect
04dc50e9 : Logging for adservices measurement click verification.
b298c526 : Add fields to count packages in BackgroundDexoptJobEnded atom
9462ba4a : [speech] add tex metrics for speech limits
eee0694e : Add unique ids for new tab views
eb7cc8ed : [BluetoothMetrics] Adding enums for le Audio device/group health status counter metrics
85f80049 : Add enums for API names and overhead latency metric.
f07b0ca7 : Rename OP_RECEIVE_SANDBOX_TRAINING_DATA to OP_RECEIVE_TRUSTED_PROCESS_TRAINING_DATA per AGSA team request based on the design API for trusted process.
2780a384 : Add Wear PAS Toggle to settings logs
5fe9aa43 : Added CEL entry for APP_MANIFEST_CONFIG_PARSING_ERROR
93bd6afd : Log network type in WW tagged traffic data.
fa38bf66 : Update WsNotificationUpdated with more deatils
a320e851 : Use min_value instead of min
5bbb397f : [statsd] Removed DAVEY_OCCURRED atom definition
35b414f6 : Sync Wear Connectivity Mediator Enum
f56cd90d : [statsd] Removed handling DAVEY_OCCURRED atom
6ff9479a : Adding entry for 16k page developer option
2913af9a : Adding entry for 16k page developer option
f22faf69 : Adding entry for 16k page developer option
73a79e4f : Added telemetry atom for opening assistant in Wear
0a35bd50 : Adding entry for 16k page developer option
c3306999 : oom: report out-of-memory kills to statsd
677096f7 : [BluetoothMetrics] Adding enums for le Audio device/group health status counter metrics
67053cb9 : Move AppSearch setSchemaStats and migrationStats to extensions folder.
411076a1 : Small changes on the style ui changed event
ed76802e : Adding Telemetry when NoData is Enabled
9e765858 : Create new atom for foldable's switch display latency tracking.
23b4f08b : Updates tether config logging enum.
b9ed30c2 : Add parameter in MediaSessionStateChanged to denote playback suppression resolution.
166f1951 : Fix build due to inconsistency in tm-wear-dev
ff95b18a : Add enum constant for TTS preference in settings
c29d3d3c : Add CMC background GC Datum
74746ea6 : Add telemetry data proto definition for Thread network.
55584cd3 : Add new subreason for kernel out-of-memory kills
b037d6a1 : Add CMC background GC Datum
9b48d556 : Update the TOFU fields in the configured network atom.
63b89ade : Add API methods to federatedcompute atom
c9098d58 : cherry-pick SdkSandbox atom message to AOSP.
a26ec4db : Add API methods to federatedcompute atom
26f2ac8a : Cherry-pick sdk sandbox atoms messages
c4b37d1e : Cherry-pick sdk sandbox atoms messages
e049d919 : Cherry-pick sdk sandbox atoms messages
d8dc86a2 : [statsd] Socket Atom Loss distribution collection
f237273d : Add pixel format metric.
bdb29224 : Add offbody and school mode proto
fd5935c4 : Move SdkSandbox Atom Message to SdkSandbox extensions folder
38c7ca1b : Adding enum for Enrollment SharedPreferences seed save failure.
836404d6 : Add inflation result Atoms
dab3b70e : Add ProtoLayout library Atoms
cd2d6f28 : Camera: Add metrics for ultrawide-angle usage
cb93e9a3 : Add new logging specs (2/3)
f1684e49 : Add isDataEnabled field.
7b904189 : [Measurement] New Debugging Fields for Registration, Reporting, and Attribution
c3494677 : Add telemetry data proto definition for Thread network.
95aa5a0e : [Measurement] Add new enum value for SourceType (Attribution Mismatch Fix)
a7e9ca45 : Add RendererInitialized and SchemaVersionReceived Atoms
e392d0a6 : [DLC vNext] Add an UNKNOWN default value to enum
f00d369b : Removed logging ProcessMemoryStatReported atom to statsd
794228ba : atoms.proto NotificationReported: age_in_minutes
2fb188b4 : Log exit split from entering desktop mode.
b775bc50 : InputDeviceUsageReported: Specify time durations in milliseconds
c2f44a30 : Add new enum value for package changed wipeout cause
5c9fcc24 : Add new enum value for package changed wipeout cause
ecebe4aa : Add CEL logging on aggregate key fetching errors
56dba631 : Add SandboxActivityEventOccurred atom
b2a29d6d : Add SandboxActivityEventOccurred atom
2d142a08 : Add a new settings enum for quarantined apps screen.
761ca209 : Add apex installation extension atoms
36ef9220 : Updating atom module for WearPowerMenuOpened to framework so FrameworkStatsLogWrapper can be used for recording the metric in SystemUi
04df6030 : InputDeviceBus: Add bus enum for USI stylus devices
f045b013 : Add a transport channel field in the WsNotificationUpdated event
06e20e25 : Add more reasons for possible HFP failure
89720643 : [Measurement] Add distinct failure type for unsuccessful response code in reporting job
e523c295 : Add more reasons for possible HFP failure
e2e6cd39 : Add unique id for Private Space Settings page
5524bfb4 : [Measurement] Add distinct failure type for unsuccessful response code in reporting job
2d51a2b3 : Add NO_FAILURE error code to the PnoScanStopped atom.
8e476fbe : Add ArtDatumDeltaId field for time elapsed metric
7037e745 : Add additional fields for mdns advertising
454b005d : [SB] Deprecate proto enum for expanding shade from status bar.
9cfd35da : Add additional fields for mdns advertising
34cc3f66 : Added telemetry atoms for opening the power menu in Wear
896c9229 : Rename OP_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO to OP_RECEIVE_SANDBOX_TRAINING_DATA per AGSA team request based on the design API for more generic cases.
319b78bc : Add enum members for registration, reporting, attribution and wipeout APIs
9a6e3f8a : Add enum members for registration, reporting, attribution and wipeout APIs
f71ec995 : Add seeking media actions enum for logging.
d3ffe7d9 : Add UI metrics logging for available Fast Pair devices.
2dd0b188 : Add CpuPolicy atom
4ce210bc : Add enum member for new registerSource API
c3c376cc : Add enum member for new registerSource API
5fd87211 : Sync up measurement atoms to match internals
9ce1acaf : [stats-log-api-gen] added support for vendor atom annotations
3ea4783b : Add error code for Cobalt upload API error
890cf505 : Rename networkId to network_id in the configured network atom.
d28dae22 : Add atom for the Wifi configured network metrics.
8246ad1f : use app uid, not package name, in mediaCodecReported
97d1779a : Add app_package_name for measurement API logs.
97eaf44b : Add app_package_name for measurement API logs.
994deb7b : Add owner pdevpura@ for adservices enum
6d6caa65 : Move new field display_name to the last sequence of fields
b6c8c681 : [Cobalt] Add error code for Cobalt failure.
b2aef446 : Add NO_FAILURE error code to the PnoScanStopped atom.
d1dc8e42 : Add string field display_name to atom ExternalTvInputEvent
59be83ec : Amend WsStandaloneModeSnapshot to use enum
a6ec35b6 : [MediaProjection][Metrics] define minimal atom
e62d440c : [BluetoothMetrics] Adding enums for Counter Metrics related to running in foreground while GATT server connection
4a5dfc9b : Change error codes to match google3 enum values (cl/557975683).
27abfb65 : Add atom for the Wifi configured network metrics.
64123480 : Add new methods and stages to SandboxApiCalled
5a92a115 : Add new methods and stages to SandboxApiCalled
6cfc6fe1 : Add WsStandaloneModeSnapshot
720dc82c : Add enum items for BLE hw scan filter exhaustion in counter metrics
c4c49abd : Define SysproxyBluetoothBytesTransfer atom
8873025f : Refine fold setting
e5395cbe : Add UI metrics logging for battery tips card.
8292e33f : Add enum items for BLE hw scan filter exhaustion in counter metrics
e4e2682a : Update the default values of atom fields in comments
a32cd11b : Add HIDE_SOFT_INPUT_FROM_VIEW
0119eff2 : Add error codes for datastore failures in AdService DatastoreManager.
cf93165f : Add REASON_HIDE_CLOSE_CURRENT_SESSION
842bc8c7 : [BluetoothMetrics] Adding enums for Counter Metrics related to running in foreground
43b4609d : [DLC vNext Logging] Add 3 pushed Atoms
75b14784 : Add atoms for the Wifi PNO scan metrics.
5aca0070 : Add one enum for PlaybackSuppressionReason to record occurrence of playback suppression due to unsuitable output.
a159598c : Add a new metric id for Pixel Software updates
d8001359 : Adds update timestamp fields to ContactsIndexerUpdateStatsReported
10a33fd3 : Add additional fields to the NetworkNsdReported
1c49fe39 : Add logging proto for Android Scam Detection
3e527a61 : Add additional fields to the NetworkNsdReported
fbb6db4c : Add enum items for BLE scan radio scan mode counter metrics
e4c4bdef : HDMI: Add DSM atom definition to the expected module
d3287ed4 : HDMI: Add new atom for Dynamic soundbar mode feature
73d07a7b : Add atoms for connected AP capabilities
c63a1c54 : Link libbase to allow importing GetThreadId
e9ca58e4 : Link libbase to allow importing GetThreadId
d3f15b95 : Add error code for foreground error.
69208555 : Add fields to count packages in BackgroundDexoptJobEnded atom
5f326690 : Add fields to count packages in BackgroundDexoptJobEnded atom
7ba160bf : Add atoms for connected AP capabilities
764fe07f : Update WifiHealthStatReported atom
52e27960 : Add atoms for WifiIsUnusable event
9ab5d14f : Add fields to count packages in BackgroundDexoptJobEnded atom
7e0f2cdd : Add new atoms for logging aggregation sources and information architecture in HealthFitness.
fb8ba106 : Add carrier id to metrics logging
1d7cbf5d : Update WifiHealthStatReported atom
4253a4b3 : Add atoms for WifiIsUnusable event
fcd46ede : Add failure code field to the PNO scan stopped atom.
3dc2c6d2 : Add page id for "when to dream" fragment
5b0d49f1 : Wifi disconnection atom enhancement
c134bd6d : [Terms of Address] New metrics for neutral
eca92afc : [BluetoothMetrics] Adding enums for Counter Metrics related to running in foreground while GATT server connection
7e67f1f6 : [BluetoothMetrics] Adding enums for Counter Metrics related to running in foreground
436b497b : Wifi disconnection atom enhancement
b97b8f55 : Create MediatorUpdated atom and enums for WearConnectivity
0f610cb4 : Allow undocumented unsafe blocks in generated code.
73564167 : Add Keyboard Enums
88a8036f : Update Atom ExternalTvInputEvent
683e4738 : Add enum items for BLE batch scan result bundle counter metrics
0f5b09a7 : Fix the Protocol buffer best practice warnings problem
27f96d14 : Rename Passpoint roaming enum
38f268b2 : Add passpoint related logging to Connection Result
b9ef62c5 : Update Connection Result log to include failure specific status code
8b84e845 : Add enum items for BLE batch scan result bundle counter metrics
5ddb4cff : Document WifiCallerType logging
95d2f78f : Add atoms for the Wifi PNO scan metrics.
f3e7a63f : New atoms for dream settings
5ed10760 : Add dream setting type in DREAM_SETTING_CHANGED
9605e7d3 : Metric for job quota reductions for buggy apps
a53e7ce9 : Rename atoms definition file
44d0552e : Add StylusPredictionMetricsReported atom
20d2549e : Add Settings enums for polite notifications
8c3e36b1 : Revert "Add USB and Thread transport type enums"
1e3e9c81 : [TeX] Added host side CTS tests
ef65c88e : [TeX] Add Histogram with UID config sample.
9baec967 : [TeX] Added host side CTS tests
ce5909df : Create the Atom for external TV input logging
57ffd8af : Add item ID for developer option to show rotary input.
714bd88c : HDMI: Include new enum logging values for eARC atom
d6cec633 : Add wear settings enums keys
236404a7 : Update AdServices UX logs.
bafe1103 : Add new subreason for excessive binder calls
20e8baf3 : Add USB and Thread transport type enums
835ebf6d : Impression Logging proto v2.
211f7f7a : [BluetoothMetrics] Adding an enum variant for SMP Pairing Cancellation Test: m statsd_testdrive && statsd_testdrive 167 and run pairing
51b9b4db : AAudio: Add client sample rate to metrics
ea3c32d7 : Add atoms for TLSHandshake logging with AttributionNodes.
1945e416 : Fix SoftAp dbs band type
976ddaca : Rename Passpoint roaming enum
83390e69 : Add default enum values for the Wifi Settings atoms.
79982c28 : Define WearModeStateChanged atom
ee0f332c : Add get/set async latency histograms
e1c3915b : Update WifiLock Atoms
6f489d4d : [Terms of Address] Add new metrics for Terms of Address
249a7c75 : Added atom to master branch for adservices enrollment failure
d8fba5ad : Removing dogfood comment from adservices enrollment failure atom
e032458a : Add passpoint related logging to Connection Result
9fd88ae0 : Added atom to master branch for adservices enrollment failure
c8e36655 : Add a FederatedCompute push atom.
afa18624 : Declare CellularRadioPowerStateChanged atom
5610ad99 : [Settings] Define metrics for per-app langauge modification
a6ae649d : Add new UX logs for AdServices.
9aae8b27 : Add a FederatedCompute push atom.
3219bba2 : Added histogram for subscription update rate
093ae923 : Update Connection Result log to include failure specific status code
6b873a91 : Update SoftAP atoms
19217845 : Add ondevicepersonalization atom protos to WW Android.bp.
ded84693 : [TeX] Added host side CTS tests
3992fd43 : Add CEL for Topics table delete failure.
1ab72733 : Added log enum for Role Dialog blocked by user restriction.
431f1e15 : Add enums to support AppStartInfo
8b37bea9 : Add OnDevicePersonalization push atoms
c2dc9b27 : media codec usage pushed atoms
979e27b1 : Add enum for Enrollment Deletion Failure
1644f4e5 : Atoms for AiWallpapers usage metrics.
92bdc5ee : Move WsWearTimeSession to extensions to match tm-wear-dev.
cb689b57 : Add OnDevicePersonalization push atoms
7e283178 : app concurrent codec usage
e85d5eff : media codec usage pushed atoms
1b008424 : Atoms for AiWallpapers usage metrics.
f277f60e : Add atoms for the Wifi Settings metrics.
934b2ff8 : Add Cronet's atoms to AOSP
7c62edba : Edit HdmiEarcStatusReported atom parameter description
77ba60ea : Add histogram for get/set property in Vehicle Hal to grab latency
b97fb66c : Add atoms for the Wifi Settings metrics.
9dfe42c7 : [TeX] Added host side CTS tests
90b65cfd : Add a new consent migration atom Test: m -j 96 Bug: b/283478139 Merged-In: I43c1a095a46b3f11e49bcd4970a876c555884b8b
0542d844 : Add Cronet's atoms to AOSP
9185c1aa : Add Cronet's atoms to AOSP
53608c1e : Atom for wifi module version number
2588ed3e : Added log enum for Role Dialog blocked by user restriction.
f4f0fb14 : Add Cronet's atoms to AOSP
ba6db422 : Add Cronet's atoms to AOSP
9069e2c7 : Add Enums for the App Ops: OP_RECEIVE_SANDBOX_TRIGGER_AUDIO OP_RECEIVE_SANDBOX_NEGATIVE_DATA_AUDIO
2430baa2 : New atoms for dream settings
91e8fbfd : [fetchCA] Add FETCH_AND_JOIN_CUSTOM_AUDIENCE API name
3bf5f99e : [Tex] Fixed Histogram parameters type mismatch
c9e9d5dc : Rename important_foreground_seconds to important_fg_bg_seconds
72476939 : Add Cronet's atoms to AOSP
fb863eb5 : [TeX] Introduced libexpresscatalog helper library
105c186e : [TeX] Introduced libexpresscatalog helper library
e8090128 : Added atoms for adservices enrollment
44594953 : Deprecate mediaAppPackageUid field of MediaControlLaunched atom
51569cfa : Add the ANR type JOB_SERVICE to anr/enums.proto
1d43ec47 : Update WifiLock Atoms
5dfafbbe : Add a new consent migration atom Test: m -j 96 Bug: b/283478139
e9a1d4cd : Add histogram for get/set property sync latency
7ef0fe2b : Add atom for Wifi Wake metric
dc7f0acb : Add atom for adservices measurement AdID matching for debug keys.
034ed2a8 : HDMI: Add new atoms for eARC TX feature
2700d0bf : Add atom for Wifi Wake metric
2015c084 : Add new fields to UwbSessionInitiated and UwbRangingMeasurementReceived atoms
7092de19 : Added atoms for adservices enrollment
9269f786 : input: Add TouchpadUsage atom
f99ae0b2 : [Metrics] Add profile connection attempt and completion atoms
b7be9339 : [Metrics] Add profile connection attempt and completion atoms
d8aad5be : Add atom for adservices measurement AdID matching for debug keys.
ac30e571 : [Metrics] Add new atoms for Wifi Aware, local-only connection and thread performance
fb6e06cf : Add a histogram for number of sync operations
6a469bd2 : [Cherry-pick] Add all atom protos to libstats_internal_protos
22f2df7f : Reserving IDs for future ActionTypes.
10cc79bd : Add atoms for WifiLock metrics
dbde6ebd : [Cherry-pick] Add statsdtest module to a truncate_timestamp atom.
dc92d814 : Fix: reduce bin count
3d061bba : Move atom to bluetooth namespace
ce3ceb68 : Add atoms for UWB ranging type and data packet count
874f3615 : Add InputDeviceUsageReported atom
9600f264 : Add an IKE atom to log a session termination event
73f04fe2 : Remove session_id from MediaSessionStateChanged atom.
9983d176 : Add jank enum for CUJ_LAUNCHER_APP_CLOSE_TO_HOME_FALLBACK
7f5f8f36 : Add MediaCodecRendered atom
32cd868a : Add MediaCodecRendered atom
f5834c04 : Add Soft AP atoms
682b9d8e : Add fold state to voice call session
da49a430 : Add component color format metric.
a4427a00 : Move atom to bluetooth namespace
71e08301 : Add state annotations to wifi state
6d40e66d : Add new enum for accessibility edge haptic setting.
aa6b9b3d : Update number of atoms
f94ab3e2 : Add fold state to service state
80827046 : Update SoftAP metrics start failure codes
7cef3bf4 : Refactor: extract common enum definition
bb09ff87 : [stats-log-api-gen] Rename vendor atom API to createVendorAtom
f23d1761 : [stats-log-api-gen] Restructured source code
8f76f3b0 : Add RestrictedBluetoothDeviceNameReported atom
223d9410 : Shorten restriction category in atom_field_options
fffbeda7 : Adding stats-log-api-gen for restricted: Proto
8f495ade : Add restriction categories to atom field options
3ebf60d8 : Reserving IDs for future InteractionTypes.
6e5656bb : Reserving an ID in AppStartOccurred for a future feature.
302bc311 : Input proto containing Keyboard atoms
588b4646 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/proto_logging
66c36536 : Add new enum for accessibility settings page.
c94bb036 : Add Soft AP atoms
ba8e5f2e : Add TvLowPowerStandbyPolicy atom
37705fbf : [atoms.proto] Added TEST_MAPPING file to force presubmit tests
83dc5724 : Add an IKE atom to log a session termination event
1daa97d9 : [BluetoothMetrics] Adding enums for Counter Metrics related to autoconnect=true/false
a9755c64 : Reland 'Add enum items for screen on/off event counter metrics'
1145d3c1 : Add enum for magnification size slider.
f41686af : Revert "Revert "Add enum items for screen on/off event counter m..."
67aeda85 : atoms.proto: Add PERFETTO_TRACED_TRIGGER_CLONE_SNAPSHOT
3a386865 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/proto_logging
c0280ea4 : Update Atom Definitions for AdServicesBackgroundJobsExecutionReported
ab4040cb : Add enum items for screen on/off event counter metrics
bd3e0d51 : Revert "Add enum items for screen on/off event counter metrics"
05060797 : Update enum value in MediaSessionStageChanged
376a04df : Add Wear settings enums for Reduce animation preference
a11e86eb : Add enum items for screen on/off event counter metrics
65997181 : Add enum for BCP compilation type in OdrefreshReported atom
88e60a53 : Add MediaSessionStateChanged atom
41893fd4 : Force --module argument for generating Java logging.
c72e24b3 : Move ART-related atoms to the extensions model
edefb45e : Add API usage and reliability metrics.
4ec9ff52 : Update rules for logging uids
c5c70663 : [stats-log-api-gen] Added support for vendor atoms Java code gen
1df5561e : fix: Add error_code parameter to UserLifecycleEventOccurred
d9694cc5 : Add/Modified atoms for adservices measurement registration, attribution, reporting, and deletion APIs
23fd303d : Adding Counter metrics for missing UUIDs, fetching UUIDs and when we skip sending them
8c1cc730 : Migrate Adservices Enums from Atoms File to Enum File
e6b5460a : [TeX] Add Histogram with UID config sample.
4626374f : Add new TestRestrictedAtomReported for gts test
21536a38 : Create Enum File for Adservices and Grant Owner
a501d922 : Grant Owner for Adservices Enum File
638786d5 : Rename wifi self recovery enum values to short names.
8b675b71 : Claiming Atom Numbers for CredMan Metrics
32fbe5fd : Move ART-related atoms to the extensions model
5f003c86 : Add new fields for UwbSessionInitiated atom
f9075d82 : app concurrent codec usage
385205cf : Add RestrictedBluetoothDeviceNameReported atom
5540c213 : Update RKP atoms for rkps
b920b53a : Revert "Adding proc_stat to Jobs logging"
859d3d2b : feat: Add tx_bytes and rx_bytes fields to UpstreamEvent message
dab66933 : Add New Atom AdServicesBackgroundJobsExecutionReported
f158379b : Adding proc_stat to Jobs logging
406d2bb6 : Removed extra nested field for the TestExtensionAtomReported
2a76dda4 : Add proto for the cached app high watermark
ccd63d2d : Add Atom for Adservices client error logging Doc: go/rb-cel
b7f7b303 : Add Wearsettingsenums for Audio balance preferences
79a5374d : Add new fields for UwbSessionInitiated atom
530a10fe : Revert "Introduced granular skin temperature permissions"
97f827dc : Add proto items from wifi self recovery
76ab4f2a : Add extra enum values failed TLS connections.
6fc36bc3 : [atoms.proto] Added TestExtensionAtomReported
ca4236f9 : Atoms.proto config#AppOwnedSdkSandboxInterface APIs
fd92af70 : [Autofill PCC Metrics] Add latency of the classification service Approved Eldar: https://eldar.corp.google.com/assessments/659945603/revisions/6?jsmode=o&mods=eldarui_search Approved Bug: 274622942 Bug: 269484106 Test: m
7f42b658 : [TeX] Added Histogram atom with UID dimension
4fc08540 : [Hotword] Add deprecated on unused values in enum
d60e2f8b : Add DNDStateChanged atom
b7599f8f : Modify name for naming convention
c762883b : [BluetoothMetrics] Adding new atom for BluetoothLeSessionConnected
e3d424c0 : Add UWB activity info atoms
184ab437 : Create Atom for auto car-ui-lib
3b74fcca : [Satellite] add total_time_battery_is_charged into SatelliteController atom
1238d135 : Added Health Connect private atoms
2b7ef57c : credential proto in git master post breakage
eed3ff1f : Revert "Fixing udc-dev and git_master merge conflict"
9e0da144 : Fixing udc-dev and git_master merge conflict
2114228c : Adding metric's atom of DailykeepaliveInfoReport metrics
6583cf24 : [Satellite] Create new satellite atoms (Satellite metric v2)
2ec5563d : Add Runtime permissions safety labels atoms
842c9455 : [Iwlan] Split iwlan error wrapped classname and first line stack trace
a7ad714b : [TeX] Added Counter atom with UID dimension
ec71a8bc : Adding stats-log-api-gen for restricted: Proto
482916e3 : media codec usage pushed atoms
af26d571 : Add metrics for adservices measurement debug keys match
3874a45d : Make proto linter happy.
ab02e453 : Add wifi aware atoms
c35319d1 : Annotate location atoms
2a151dd0 : Add atom for MTE state
5b0c08d4 : Emergency Number Metrics Collection
02fdbd35 : Add UNSPECIFIED to enum
9d3fa8ac : ADD CUJ_LOCKSCREEN_CLOCK_MOVE_ANIMATION
6fdd8487 : [QNS] Create new qns atoms (QNS metric v1.3)
6714a994 : Add Settings enum for bold font
2632da0d : Correct the module name for calling atoms.
ad781002 : [Iwlan] Add iwlan error wrapped classname and first line stack trace
94d8e4b7 : Adding fields for job start latency
4a7fbfc5 : Add latency enum of smart space doorbell
95f45c44 : Add metrics for Multiple Enabled Profiles
c10c1c18 : Add VoNR enabled in PerSimStatus

+- Project: platform/frameworks/rs

1e8ecc08 : Handle libcompiler_rt as runtime_libs
626a1e93 : Sandbox ScriptGroupTest-rscript
9cdfaae9 : Sandbox renderscript genrules
801df61d : Reland: "Switch RS runtime libraries to prebuilt build rules"
b03b50ad : Throw an exception when using RenderScript ScriptC with an API level above 34
91aa2ca5 : Revert "Switch RS runtime libraries to prebuilt build rules"
49c1c8f7 : Switch RS runtime libraries to prebuilt build rules
1c96f796 : Add RenderScript prebuilt runtime libraries from build 10858594
42d5ad98 : Use String8/16 c_str
59941a5c : Remove references to the pdk product variable

+- Project: platform/frameworks/wilhelm

c6e3985 : Fix -Wfortify-source compiler warning
9143ce8 : Rename `MAX_INDEX` macro to `SLES_MAX_INDEX`

+- Project: platform/hardware/broadcom/libbt

46099c2 : Configure lpm idle timeout

+- Project: platform/hardware/broadcom/wlan

6d476be : Don't depend on String8 cast to C string
83c6361 : Updating the vendor hal with new rtt result struct

+- Project: platform/hardware/google/aemu

5fc4f4c : ring_buffer_unittest.cpp: Disable ProduceConsumeMultiThreadVaryingStepSize
6e115be : add hw.sensor.hinge.resizable.config
4c0d904 : multidisplay-pipe: add a way to send set_display command to guest
5c6bb90 : Make the logging library shared
dd8b929 : aemu: improve licensing
31d017e : Remove ambiguous SeqLock comments.
7d91361 : Use Win32 API for UUID generation.
633970d : Move CUDA headers to third-party path
d6e6b99 : Delete VpxFrameParser.cpp
20f3626 : Reapply "aemu: Fix various things issues preventing packaging"
93659ab : Revert "aemu: Fix various things issues preventing packaging"
248a285 : aemu: Fix various things issues preventing packaging
e0a7019 : gfxstream: Make nameOpt protected
35db5e8 : Add DeviceKeyboardHasAssistKey
455eab1 : qt-ui: fix crash when load from snapshot due to 0 height
7d90df6 : Add GoldfishPipeServiceOps APIs to wait for guest data.
07ccc3d : aemu-base: upstream release commit 0.1.2
8525496 : multidisplay: add performRotationLocked method
c22a4b0 : reland: multidisplay: add isPixelFold method
3822509 : Revert "multidisplay: add isPixelFold method"
4199db7 : multidisplay: add isPixelFold method
8d1dad9 : Make aemu_common_headers vendor available
a0ae540 : feature: add guest SupportPixelFold feature
b5a1f75 : add rotation and originalWidth and originalHeight
c8a6023 : Update event support for one time registration
d7b63ac : host-common: build fix
1b3ed7a : Add netsim feature flags
d286c94 : Explicitly version features
4fc23ab : [ubsan] Don't allow memcpy with null argument.
f30f79e : [tsan] Add thread annotation in Process.h
8825a4c : Fix odr-violation.
f52af75 : aemu: build SubAllocator in host-common too
c6d1265 : Give name to anonymous struct.
4c8420c : aemu-base: multi-platform fix
bb6fb64 : [aemu] Snapshot header consolidation.
39a68a0 : Add support for inheriting handles

+- Project: platform/hardware/google/apf

910f2bd : Turn on -Werror=strict-prototypes build flag and fix build error
1ddea3a : Update allocate/transmit API parameter type
da69227 : Turn on -Wsign-conversion build flag and fix build error
e9477d6 : Update the APFv6 API to support pass in the ctx parameter
716a56c : apf v5: remove spurious check for >=0 of unsigned value.
22d2d82 : Update apf_interperter to support packet transmit
b2e7296 : Update the apf_run() to match the latest design doc
d2da8aa : Update the apf_transmit_buffer() to match the latest design doc
c0c314b : Update the apf_allocate_buffer() to match the latest design doc
5e24209 : Fix the comment of apf_version() and move it to apf_interpreter.c
aea452e : Update apf_disassemble to support MEMCOPY, EPKTCOPY, EDATACOPY opcode.
5c6ce18 : Updated APF dissembler to support WRITE/EWRITE opcodes.
67bb298 : Refactored apf_run to support APFv6
6cee0fa : Refactored apf_run to support APFv6
9aece5c : Add support for ALLOC and TRANS opcodes to apf_disassemble()
a57fefb : Update apf_disassemble() to print to buffer
ebbf60d : Support TRANS opcode
3432300 : Update the apf_allocate_buffer() API doc
178ebe0 : Support ALLOC opcode
b1b3059 : Update apf_run to allow printing APF counter
b3f87ae : Update the apf_allocate_buffer() and apf_transmit_buffer() document.
58a50a3 : Add test implementation for APF allocate/transmit buffer APIs
ccce6c6 : Fix APFv6 API definition and description
e09a396 : Add API for APFv6
dcd2386 : Change the APF_INTERPRETER_H_ to APF_INTERPRETER_V5_H_
1971071 : Create APFv6 skeleton
b64968d : apf: disassemble 'div 0' as pass
037c77f : apf: fix up .output files
8dee633 : apf_disassembler: nicer syntax for [x+0] and [x+-1]
bea1b99 : Fix apf disassembler to match interpreter - add uses unsigned immediate.
9c4d493 : Add libc++ dependency to fix apf_run_test
34ca0f6 : Add APF counter decoder util

+- Project: platform/hardware/google/av

d38d482 : eco: add missing includes
7460e8f : Use String8/16 c_str [eco]

+- Project: platform/hardware/google/camera

1f08040 : EmulatedCamera: Add getSessionCharacteristics API
1f89b09 : EmulatedCamera: Bump up camera device version
ced5d22 : EmulatedCamera: Add support for session hal buffer manager
5f00d5b : GCH: Add support for ICameraDeviceSession.configureStreamsV2
6cd97ce : Add log to include video_fps_throttle flag
a82a907 : EmulatedCamera: Populate the active physical scaler crop
aa8ebe1 : Move virtual camera service to frameworks/av/services
d23e405 : Revert^3 "Uncomment rc entry for virtual camera"
f66cce3 : Add onProcessCaptureRequest to IVirtualCameraCallback.
7f4f539 : Add YCbCr_420_888 entry to camera metadata.
5c07f87 : Revert^2 "Uncomment rc entry for virtual camera"
31b1b14 : Revert "Uncomment rc entry for virtual camera"
86b4d19 : Remove android.hardware.graphics.common-V5 from virtual camera aidl
13ece80 : Uncomment rc entry for virtual camera
21f5ee7 : Remove VINTF manifest for virtual camera.
fe55cce : Implement flush operation for camera session.
e953a8b : Rename virtualcamera to virtual_camera
ed4904f : Fix missing return in unregisterCamera
740cdc3 : Gracefully handle nullptr in shell cmd ags.
28032b2 : Revert^2 "Move rendering to dedicated thread."
cb6dd14 : Do not try to compile texture shader when the required extension is missing.
cfc4361 : Revert "Move rendering to dedicated thread."
b9fac05 : Add fuzzer for Virtual Camera service.
31c40b3 : Remove redundant libandroid dependency.
439a4b8 : Move rendering to dedicated thread.
f8f6473 : EmulatedCamera: Fix up camera result metadata
d557996 : Fix header guard names to match companion namespace
1d49e21 : Reapply "Fix texture sampling in fragment shader."
476e1fc : Revert "Fix texture sampling in fragment shader."
032e0e9 : Fix texture sampling in fragment shader.
f7d01ba : camera: Don't short circuit ConvertToHalStreamBuffer if native handle is null
d12f150 : Add minimal support for JPEG compression.
a6c8d07 : Dispose of obsolete streams when the session is re-configured.
0f40c59 : Map buffers directly using GraphicBuffer.
ef8241e : Constrain external camera config
0cbb545 : Enable Java backend for VirtualCamera service
840068b : Fix handling of BLOB hardware buffers.
438afd1 : Downgrade binder stablility for Virtual Camera
4cc690a : Camera: Emulator changes to support flash control.
fb0e3d0 : Change namespace to android::companion::virtualcamera
713c2ea : Add minimal AIDL & implementation of VirtualCameraService.
163d478 : Add VirtualCamera support for Surface input.
666b9f3 : Move LOG_TAG macro definitions to the top
a954c0d : Add TEST_MAPPING for Virtual Camera HAL.
d0fd2cb : Statically link against libs not guaranteed to be on the device.
f5ba3a5 : Setup unit tests for VirtualCameraProvider.
c12804a : Add support for rendering into camera buffers using EGL.
13f0d4b : Revert^2 "Use android::Rect instead of IMapper::Rect"
ff8de95 : Revert "Use android::Rect instead of IMapper::Rect"
8755229 : Add utility builder for building metadata.
0e303e0 : Add missing <functional> include
4f8cd52 : Add initial implementation for VirtualCamera HAL.
fa06a33 : Revert "Add initial implementation for VirtualCamera HAL."
e05cc9b : Revert "Add utility builder for building metadata."
f266aed : Add utility builder for building metadata.
1e7e1d5 : Add initial implementation for VirtualCamera HAL.
ab760e7 : GCH: Remove graphics IMapper dependency
9483c63 : Remove usage of list and pair in profilers
bd4ce5c : Revert "GCH: Remove graphics IMapper dependency"
6b5fd0b : GCH: Remove graphics IMapper dependency
85bccae : Use android::Rect instead of IMapper::Rect
fb33d77 : Migrate from mapper HAL to GraphicBufferMapper
bdb62ac : Add VirtualCamera folder and OWNERS for VDM team
314f3dd : CameraDeviceSession: Fix the function param typo
fb7a16e : Add [2,2] to [12,12] and [12,12] to [30, 30]
e28b3b2 : GCH:Implement batched result processing for the RealtimeProcessBlock
dee200f : GCH: Add ProcessBatchedResult to ResultProcessor
40588ac : GCH: Set batched result callback to ResultProcessor
3b14ef5 : GCH: Add batch result callback to the session factory
ab8f34a : GCH: Add batched result interface to AidlCameraDeviceSession
abdffa7 : GCH: Add batch result callback functions
40f15e0 : Remove dependency with libbinder
5f5589f : Remove dependency with libbinder
0c93a19 : Remove dependency with libbinder
09303b9 : Add missing <cassert> include for assert
7e90236 : Change Camera Apex for TV Config
20e086e : Add EOF new line to avoid merge conflicts
1319b78 : EmulatedCamera: Set timestamp using emulator config
d0f4d60 : EmulatedCamera: Partial results support fix
ddb9827 : Revert "Revert "EmulatedCamera: Enable partial results""
23ce433 : Revert "EmulatedCamera: Enable partial results"
639428b : EmulatedCamera: Enable partial results
9a6bfde : Move thermal utils to hardware/interfaces

+- Project: platform/hardware/google/gchips

577abb7 : Revert^3 "gralloc4: Upgrade Allocator to AIDL2"
2dc6bcd : Revert "Use memfd on placeholder buffers"
bfc9e37 : Fix errors in Allocator::isSupported
cb2a6ba : gralloc4: Allow GPU to read RAW12
5cea14d : gralloc4: Warn about invalid usage (rather than error)
2995079 : Use memfd on placeholder buffers
3a85aea : BufferAccess inputs should be width/height and not right/left
e25bf4c : BufferAccess inputs should be width/height and not right/left
173ac53 : Gralloc4: Common Mapper code should not depend on hidl
4248dff : Revert "Add post-submit test for gralloc"
8e6973c : Revert^2 "gralloc4: Upgrade Allocator to AIDL2"
fe14dc2 : Preserve as many error codes as possible in map/unmap paths.
177effb : Correct the error check on the lockBuffer path
ea8b847 : gralloc4: Add support for faeval-secure heap
0fe76ec : Allocate placeholder buffers for metadata-only allocations
9cfa8e0 : Revert "Support Dry allocation"
04d757f : Support Dry allocation
e4bb448 : libvendorgraphicbuffer: Use mapper::get for pixel metadata
b02314c : gralloc4: Use standard encode/decode
ea5b3a7 : gralloc4: Fix possible overflow in dmabuf_sanity_check()
ee05c7d : Add post-submit test for gralloc
961d221 : gralloc4: Remove PAGE_SIZE 4096 assumption
03783e0 : gralloc4: Implement new metadata to get dma buf fds
fbbe8bd : Match logging numeric format with the log message
28ca9f8 : gralloc4: Use fixed width data types for native handle
a162bf4 : gralloc4: Skip size validation for BLOB formats
63af059 : gralloc4: Fix data types used for sizing buffer
c3daffd : gralloc4: Defer metadata mmap and remove metadata vaddr from handle
5fb0d18 : gralloc4: Remove bases from handle
3a72a13 : gralloc4: Cap the maximum size of allocation
cacbca6 : libvendorgraphicbuffer: Use metadata queries for custom video metadata
bc54b13 : gralloc4: Add support for custom video metadata
adbaea9 : libvendorgraphicbuffer: Remove implementation for get_video_metadata_fd
fa52847 : libvendorgraphicbuffer: Remove custom lock APIs
c760f0c : includes: Remove private_handle_t definition to be exposed to users
18a82cb : block_unsupported_usage
b04e88e : Revert "gralloc4: Upgrade Allocator to AIDL2"
c73acb2 : gralloc4: Upgrade Allocator to AIDL2
6cde8c1 : Use android.hardware.graphics.common wrap.
f4e2781 : gralloc4: Tune down dump static size to 2048
5a125f9 : gralloc4: Add bytes to dmabuf atrace
c83d4de : gralloc4: Only free allocated handles in error path
e69b06d : Revert "gralloc4: Only free allocated handles in error path"
052ade6 : gralloc4: Only free allocated handles in error path
d5daa5b : Add dump for allocated gralloc buffers
75a9484 : Revert "Treat RAW_OPAQUE as RAW10 buffer"
299b54a : gralloc4: Warn about multifd PlaneLayout once

+- Project: platform/hardware/google/gfxstream

5fe80ad2 : gfxstream: nuke unused BUILD.gn
cec74255 : Skip solid color layers in CompositorVk
3b39fa5e : gfxstream: nuke build-host.sh
c9a19837 : gfxstream: nuke Android.mk
9be2b9a4 : gfxstream: nuke METADATA
b7ca93a4 : gfxstream: nuke profiler
398c24b6 : Add notes on how to run dEQP with Gfxstream ICD
d7c55fb8 : Sort and dedup physical device extensions
cb5ce07c : Use a nested Vulkan Loader when GFXSTREAM_VK_ env var found
44ca278b : Reorganize Vulkan Loader library finding
caa577d4 : Fix background dimming bug.
d54a5356 : Wrap some classes in "namespace gfxstream::guest {}"
9546808d : Add dispatch magic for Gfxstream linux ICD
e7fc3575 : gfxstream: codegen EXT_swapchain_maintenance1 + KHR_swapchain host only
45803ea2 : gfxstream: cereal: SUPPORTED_WRAPPERS --> SUPPORTED_MODULES
17b16a98 : gfxstream: cereal: [moduleType] --> [(moduleType, moduleName)]
f9d0277e : Use old en/decoding for vkQueueSignalReleaseImage
723593fb : gfxstream: Ensure thread-local state is initialized
aa79b8b5 : Reapply "Fix Event.h variable names"
e2796481 : ELF TLS is the default now.
97f0fef8 : Revert "Fix Event.h variable names"
9b3ae24b : gfxstream: meson: use system headers if possible
15fa6822 : gfxstream: meson: fix path to gl-host-common
2b885511 : Fix Event.h variable names
418a2f74 : Move vk_enum_string_header.h into gfxstream_vulkan_headers
a9851535 : Consolidate the 3 copies of etc
ed5bf611 : Move gl-host-common into host
f2ee1247 : Remove unused vk_layer_interface.h
4f078a02 : Move end2end tests into an end2end subdirectory
1220d961 : Ensure EmuglPipe RenderThread-s have a virtio gpu context id
871e0486 : [guest] Remove goldfish address space from Fuchsia build
cc9b823a : Set up helpers after setting up guest GL/VK
6b935bfe : Allow specifying Gfxstream transport type in End2End tests
60ff3abc : Add external memory host test
e8ae328f : Cherry-pick ArrayWrapper1D fix
8409100e : Filter out swapchain maintenance feature if not supported on host
e38a033c : Use libbase's property getting functions
6886e084 : [guest] Add skeleton Fuchsia VirtGpu implementation
1b5e649b : gfxstream: nuke vulkan-docs
f38bb89d : Remove pin cpp_std to gnu++17
5a3a4223 : [guest] Fix Fuchsia build
459dd877 : Promote testing framework to a proper platform backend
dc1e03ad : Remove irrelevant comments
f48c7ec6 : Exclude Android entry points on Fuchsia
f261afd7 : Revert "Fix recorder crash during rotation and folding unfolding"
1589bf75 : Fix dispatchable object layout on Fuchsia
d1431afc : gfxstream: look for common/opengl headers
c42a7966 : Filter out swapchain maintenance feature if not supported on host
6eaa521a : Fix ImportAHB tests
eea882a8 : Move info maps into ResourceTracker
93a5f0a6 : Use us in delayed close color buffer
14986c5b : Make GL header lib and update libs to explicitly depend on it
42b0d67e : gfxstream: pin cpp_std to gnu++17
875a2c9a : Reapply "[guest] Check that the singleton VirtGpuDevice matches desired capset"
d1c7e1e7 : Add basic vulkan snapshot test
2cf08adf : gfxstream: use standard Vulkan headers and new auto-gen flow
83f3d819 : gfxstream: add support for VK_KHR_maintenance5 + VK_EXT_host_image_copy
401599fd : gfxstream: add generate-gfxstream-vulkan.sh
79a7a70c : gfxstream: vulkan-docs: don't auto-generate vk_android_native_buffer
b8e356a7 : gfxstream: genvk: add support for vk_gfxstream.xml
7afab2e1 : gfxstream: vulkan-docs: add cereal generator
93e84d02 : gfxstream: vulkan-docs: track feature type
98f5e4af : gfxstream: vulkan-Docs: import the cerealgenerator
cb8d37cd : gfxstream: import Vulkan-docs from 463f8c
62c90a7c : gfxstream: nuke suppressEnabled
d0e8df2e : Snapshot puid in RenderThreadInfo
e5040938 : Revert "[guest] Check that the singleton VirtGpuDevice matches desired capset"
48e560af : Use static protobuf library for graphics detector
e08334cd : [guest] Check that the singleton VirtGpuDevice matches desired capset
7c503dd9 : Make build happy on older cmake
733521ac : Add GL_RGB in end2end tests
c3b7b227 : Try loading GLES clients without full path
e25d083d : Fix recorder crash during rotation and folding unfolding
f9d926f3 : Add a graphics detector
0215f13f : Skip deleted handles in Vulkan snapshot
fa337121 : Add GL_OVR_multiview2 and GL_EXT_multiview_texture_multisample
7853faae : Fix fatal error when VK_PIPELINE_COMPILE_REQUIRED is returned
0753b086 : enable foldable overlay
d25d7a1e : VkImageCreateInfo should ignore queeu family indices in some situation
935a7cbe : Add extension VK_EXT_graphics_pipeline_library
4e831407 : Initialize AHB queueState before using it
57e92c3b : Generate encoder/decoder for VK_KHR_swapchain
4e6f4df9 : Fix dEQP-VK.wsi.android.maintenance1
e5afe547 : remove linker dependency on GL and X11
afa9c8b4 : Add extensions required by Android native buffer
55eb8f1a : gfxstream/guest: pass through Android process names
4b2c2961 : gfxstream/guest: delete extra code
82b68479 : Add back ASTC support in GLES
6eea3f99 : fix qnx build from uneeded dependencies
230d2ddd : gfxstream: qnx meson update build scripts
8a4505f0 : Disable compatible handle types for semaphore timeline
3d75ad87 : Fix for dEQP-VK.*.extended_dynamic_state.*.enable_raster
172f2276 : Use 8x8 local group size for ETC RGBA just like everyone else
999b4a08 : Add missing dependencies required to building with old GLIBC.
cb3aaadb : Fix for dynamic rendering.
8a4da218 : Parse more ext structs in vkAllocateMemory and vkCreateBuffer
3711b6a8 : gfxstream/guest: nuke CMakeLists.txt and Android.mk files
416d0a1c : Added some fixes for zircon tests in the Android CTS.
8d5457fd : Create sync device before calling goldfish_sync_queue_work
a1531d1e : Add some vk 1.3 extension strings
23d05703 : gfxstream: manually add debug logic
31e4eb7a : gfxstream: re-nuke unused gfxstream Vulkan extensions (host)
f8ce97fa : gfxstream: re-nuke unused Vulkan extensons (guest)
d2f57954 : Fix compilation when using system dependencies.
5374c8a0 : gfxstream: add egl & gles deps for qnx cross build
6444d44f : gfxstream: Use auto-generated function table for Fuchsia
c33423b1 : gfxstream: fix meson build system issues
dc154a22 : gfxstream: auto-generate Fuchsia ResourceTracker function table entries
db2bcb48 : Fix for compressed textures when using CopyCommands2
fa4dfdae : gfxstream: nuke ResourceTracker::Impl
dc502bb0 : Nuke unused system directory
4f36b05f : Remove render control from Gralloc interface
4e10d32a : Move SyncHelper to platform
e886da90 : Add explicit host header directory and migrate virtio based headers
e5e3e04e : Fix end2end tests after aosp/2751938
f95cfa77 : gfxstream: advertise noRenderControlEnc
d3b5463f : gfxstream: remove unnecessary rcEncoder() call
76510d51 : gfxstream: nuke unused functions
40674458 : gfxstream/guest: use GetRingParamsFromCapset
4db90910 : gfxstream/guest: add GetRingParamsFromCapset function
1958794d : gfxstream: destroy/create process resources on virtio-gpu context create/destroy
9928883b : gfxstream: don't use renderControlEnc for Vulkan
8ed8556a : gfxstream: refactor process pipe logic
86725911 : gfxstream: simplify VK_HOST_CONNECTION macro
37aae625 : gfxstream: update aemu deps for qnx cross build
d7e81ab2 : gfxstream: meson qnx cross build
7b8c19e5 : gfxstream: query non-Vulkan caps from the guest
76498b8b : gfxstream/host: fill out non-Vulkan caps
defe6dd1 : gfxstream: Add non-vulkan capability sets
a7d65db4 : gfxstream: gfxstreamCapset --> vulkanCapset
7ef9fdac : gfxstream: version Meson build
27250abe : For goldfish pipe, compute colorBufferMemoryIndex the same as host.
4b64931d : Reduce logspam
55bfba43 : gfxstream: update for new AEMU include model
e4a8438b : Implement vkQueueSubmit2 in the same way as vkQueueSubmit
1b9b09f9 : gfxstream: use buildtype option directly
7b9b4438 : Add missing inc_vulkan_headers in meson build
a8df2a3e : gfxstream: conditionally compile magma in Meson build
ca6ff683 : gfxstream: Use getpagesize() in page size agnostic targets
2fe7bab2 : Fix cast calling error on arm64
e3f8bdb2 : gfxstream: nuke the VK Stub Hal
843b84bc : Add Gfxstream End2End tests
3d352774 : Add Vulkan-Hpp generated from Gfxstream's vk.xml
c02837aa : Guard moltenvk with defined(__APPLE__)
56d807f6 : Remove fake-android-guest
08f5382c : Wait for clean up worker thread to finish in stop()
d89ae47a : Add note about why vk_android_native_buffer is separate
9c99162e : Set blob size regardless of host vulkan backend status
e59fe153 : Update virgl_hw enums
9919fbf1 : Move existing vulkan codegen into nested vulkan-docs subdirectory
0cda38f4 : Update EGL to look for libs in same directory for host tests
8e6d17d5 : Update VirtioGpuPipeStream to use VirtGpu abstraction
3919b219 : Update EGL headers
aca4cdb8 : Make process pipe restartable in tests.
450f5639 : Update Gfxstream EGL to use VirtGpuDevice for syncs
da3bd12b : Wrap AHardwareBuffer_* interactions into Gralloc interface
650c0c03 : Enable building guest Gfxstream components on host
80a36d12 : Update iostream namespace to gfxstream::guest
99bf7ecb : Update namespace in libandroidemu to gfxstream::guest
8174c8c1 : Wrap interactions with ANativeWindow-s in an interface
a194bbfc : Wrap interactions with sync fds in an interface
313357f7 : Make VirtGpu* interfaces
81fff555 : Remove "grallocOnly"
fa9ea242 : Separate Gralloc interface and impls into separate files
73d4eaee : Migrate Gfxstream guest libraries to Android.bp
f8dfc147 : Make gfxstream_vulkan_headers vendor available
e2d8070b : Fix for missing Vulkan 1.3 functions.
8f89f27c : gfxstream: nuke use of rcSetProcessMetadata
f8706459 : gfxstream: use process name based virtio-gpu protocol
3cc12a45 : Add support for descriptor with inline uniform block
6079f8d8 : gfxstream: use ASG for Vulkan streams only
bf67f705 : gfxstream: nuke PortableMutex
722945ac : gfxstream: nuke SocketStream
23cf8d56 : gfxstream: nuke TcpStream
5f0ce5b6 : One more fix for !usingDirectMapping.
a28c4dec : Fix testAndroidBaselineProfile2021Support for host swiftshader
ab89becd : gfxstream: nuke uses of puid for VK tracing
d47e46e2 : gfxstream: set tInfo.m_puid to mContextId
5a86aadc : Revert "gfxstream: nuke unused Vulkan extensions"
d85d5bc9 : gfxstream: nuke unused Vulkan extensions
29c235dc : gfxstream: undef VK_ANDROID_native_buffer when building for Linux
38db3fa3 : gfxstream: nuke addGuestHalModule
03ef818e : Fix race condition when copying inbetween vk/gl framebuffers.
57223741 : Fixes an OOB memory read when glGetExtensionString returns nullptr.
179c4f49 : Revert "Revert "Bump Vulkan version to 1.3""
1a5e3972 : Fix for an issue in the encoder when using m_state->usingDirectMapping();
405e9c80 : foldable: handle rotation correctly
541ec796 : Enable cmake build for QNX platform
9cf466ef : foldable: only show the active display for foldable
df2f0744 : Add error logging to aid debugging
35ba6f08 : gfxstream: nuke vulkan_enc_unittests.cpp
6213c0f4 : gfxstream: nuke vulkan_testing
25f75af6 : gfxstream: nuke VulkanStreamUnitTest
35a0bca6 : gfxstream: nuke goldfish_vk protobuf
971c11d6 : gfxstream: nuke goldfish_vk_handlemap_guest
60845669 : gfxstream: Fix Linux build
5123c413 : Try not to crash when running SkQP
08d743bb : gfxstream: don't delete dir when auto-generating
ee6107db : gfxstream: clarify handling of page size
7131c144 : Use new GoldfishPipeServiceOps wait APIs when PIPE_ERROR_AGAIN.
630a6088 : gfxstream: don't hardcode pagesize
616960ee : gfxstream: Remove PAGE_SIZE 4096 usage
1c3da736 : Update vk.xml and code generator
566daea5 : Update vk headers to 1.3.250.1
70e0f380 : Split gfxstream specific from vk.xml to vk_gfxstream.xml
a2928266 : gfxstream: release commit 0.1.2
89e77a0c : gfxstream: cleanup interface more
450e5097 : Move filterVar to vulkantypes.py
d48e7453 : Move devicememory tags from vk.xml to vulkantypes.py
8bd112a9 : Move stream feature from vk.xml into vulkantypes.py
02ec00b0 : gfxstream: manually edit functable.cpp changes
c59eba1f : gfxstream: ignore AOSP dir when generating
d754111d : gfxstream: codegen: move namespaceBegin / namespaceEnd out of the function
108789c0 : gfxstream: rerun codegen
b5ce9bbd : AndroidWorkPool.cpp:248:5: error: control reaches end of non-void function
798b4394 : Revert "Bump Vulkan version to 1.3"
113658d8 : reland foldable-gfxstream: always post when it is pixel_fold
3f93b75d : Fix hang during FrameBuffer::getScreenshot().
235cc803 : Move nullptr check to code generator
f3dc0afb : Fix shader source when using version 3.00 es.
ad8fd801 : Fix cmake header include
89c33980 : gfxstream-guest: add precise virtio-gpu capabilities
ad5f04f2 : Fix glReadPixels in GLES1
192cd01f : Revert "foldable-gfxstream: always post when it is pixel_fold"
f595b4f0 : foldable-gfxstream: always post when it is pixel_fold
8277c25d : Update viewport when zooming
8411a0d2 : gfxstream: add compile time logging + metrics
c76ddbd7 : gfxstream: add default args to each meson build file
01b8b481 : gfxstream: add debug callback
f9da2465 : Bump Vulkan version to 1.3
1f77da82 : Redirect GL RGB8 to VK RGBA8
111947e5 : Initialize extension strings on snapshot restore
f4355a98 : Add timeline triggering triggerWaitVkQsri.
9d89d5a4 : gfxstream: Random clang format
561daa7a : gfxstream: make SUBMIT_CMD extensible
d56201ff : [meson] More build fixing
2d22e65b : gfxstream: fix Linux guest build
faac831f : gfxstream: make host meson build work
02e4e8af : Update codegen paths after move
8e13339b : Regenerate CMakeLists after move
27cf091f : Minor fix ups after move
e139c4a2 : [magma] Fix meson.build
ce115834 : Move guest/shared/* to guest/*
47a058af : Manually copy over a couple build files
1d905080 : gfxstream: handle multidisplay rotation correctly
9f82d702 : Sync X commands when we close the error handler as well.
bfb173d2 : Remove unused tests
6906ae86 : Remove Gfxstream guest components
f43aa8ff : [magma] Implement buffer creation
efe7a088 : Mask Android.mk files in hardware/google/gfxstream
53ed4107 : Regenerate CMakeLists after move
343b2454 : Mask Android.mk files in hardware/google/gfxstream
bd7815c1 : Regenerate CMakeLists after move
826d6772 : Fix display finder no-op mode check
0f969c26 : Fix build issues on Fedora 38
01c8f4ef : Check if a fence sync is stale
3999e05e : Fix build issues on Fedora 38
1a2660bb : [magma] Implement buffer creation
914f8c24 : [magma] Use device query fudge
ef0632b4 : gfxstream: vk: fix host path
63461deb : [magma] Add connection and context
dbedf648 : Fix cb post refcount in embedded emulator
bd0986e8 : Finalize fb properly
145088da : [magma] Fix meson build
2f19ff39 : [ubsan] Fix uninitialized read.
fbbd55cb : [magma] Add device query fudge method
e1a53fad : gfx-codecs: handle different color spaces
087f00ea : [magma] Add host buffer allocation
2e36934f : Fix include path
b749d3d9 : Update license target
6271b31d : Move platform into guest
36287ae5 : Revert "Merge remote-tracking branch 'aosp/master' into 'aosp/temp-consolidate-gfxstream-projects'"
7046ee98 : Merge remote-tracking branch 'aosp/master' into 'aosp/temp-consolidate-gfxstream-projects'
e0ac288a : Handle AHB and swapchain info in VkBindImageMemoryInfo
7452555d : Workaround AEMU + Intel + -qt-hide-window crash after boot
2002f080 : Handle AHB and swapchain info in VkBindImageMemoryInfo
a157e8a7 : Handle deferred AHB memory bind
c3bd7f6e : [ubsan] Fix null pointer dereference.
0f5fb902 : decoder: check decoding to host using allocator-id
3b744ee7 : Fix issue with decoder. It does not increment the read pointer in the stream.
d3a6f56f : "Reland "gfxstream: remove redundant EglGlobalInfo function" ^ 2
8a691a4d : Revert "Reland "gfxstream: remove redundant EglGlobalInfo function"""
5767bc4d : Reland "gfxstream: remove redundant EglGlobalInfo function""
945f8219 : Revert "gfxstream: remove redundant EglGlobalInfo function"
70fa5008 : decoder: allow cpu read buffer usage
cade0ed8 : Fix odr-violation.
ef927bcf : goldfish-opengl: add meson build script for Linux guests
52d5fa40 : Move framebuffer ownership to post context in texture resize
17287eae : Handle deferred AHB memory bind
0ac5f1c2 : gfxstream: add meson build
29ee21e4 : gfxstream: remove redundant EglGlobalInfo function
097832bb : gfxstream: cast when passing to GLX
fdfbd698 : gfxstream: fix X11 error callback
303e52f8 : gfxstream: include goldfish-pipe.h in virtio-gpu-gfxstream-renderer-unstable
90195824 : Remove unused EmuglBackendScanner
702c2404 : Do not map memory when performing create blob
840eaae5 : Export android_stopOpenglesRenderer
b38cef1a : Move cherry-picked test to host subdir
bf53b104 : ASTC emulation: disable fallback to GPU decompression if CPU decompression fails.
ec4f4cbe : Minor bugfix: only map the memory if ASTC CPU emulation is on AND the device actually needs ASTC emulation (e.g. many Intel cards support ASTC natively)
7b5b9851 : Expand ASTC CPU decompression to all native Vulkan apps, not just Unity ones.
5921564b : Minor: logging which ASTC decoder is being used.
8fe2b671 : Switch the GPU ASTC decoder to the new decoder.
60432b9a : Bugfix: gfxstream was incorrectly counting the decompressed image twice when allocating memory for emulated texture decompression
57b7945c : Improve the warning about unexpected transition of compressed image.
cbae5ea1 : Adding support for 1D and 3D textures to the ASTC -> BC transcoder.
6897e7e0 : Refactoring the compute shader to perform ASTC -> BC3 transcoding.
4d9c1264 : Make the ASTC -> BC3 transcoder work.
5ffa7dcf : Reformatting the ETC to BC shader with clang-format and removing the parts of the code that we won't be using.
6ce6ee88 : Adding the ETC To BC shader from ANGLE
86aa4a07 : Adding an empty ASTC -> BC transcoder.
da5d6d6f : Separating the new ASTC decoder logic into its own include file, so that it can be reused for both ASTC->RGB8 and ASTC->BC3
7eb50030 : Minor fixes to CompressedImageInfo in preparation of ASTC->BC3 transcoding.
7ae2a95e : Reuse the GPU decompression pipeline between images.
4500fee0 : Adding logging of image formats that we use.
2df93d52 : New ASTC decompression shader.
3c2b813e : Moving isAstc() / isEtc2() to VkFormatUtils.h and cleaning up unused functions
b061d51f : Rename imported system directory to guest
4e91f55c : Remove non-Gfxstream specific hals after merge
c94bd4eb : Use local group size of 8x8 for the texture decompression shaders.
ebbfa126 : [magma] Fix GTT query
8c731f79 : Attempt to raise nofile soft limit on Linux
cd7849d5 : Fix decoder buffer usage
1ba9ee6d : Remove unused testenvs
fd42449a : Fix path after external/gfxstream-protocols move
c9a02ba1 : Don't let EglContext reset self in d'tor
c7b7dfc7 : Rerun vulkan codegen after move
24d3b1f0 : Update vulkan headers location
08c092f1 : Reduce swiftshader logspam on exit
00ba9db6 : Move protocols to codegen and erun apigen codegen
4d76330c : Rerun vulkan codegen after move
70d31693 : Fix gralloc allocation usage in decoders
5b307a8f : Fix up header path after aosp/2597360
4366c446 : Reset blend options before drawing in TextureDraw
6124390a : [magma] Implement buffer creation
3572bc10 : [magma] Use device query fudge
2d2805c5 : [magma] Add device query fudge method
a7c8d10c : Acquire the context lock before reading color buffer
c256a3c2 : Add aemu-specific APIs to virtio-gpu-gfxstream-renderer.
f8c2d5db : Move virtio-gpu-gfxstream-renderer to include/render-utils.
d1390900 : Update license rule names after move to hardware/google/gfxstream
26a9e447 : Rebind context more frequently when posting on main thread
a600f841 : vulkan-cereal: simplify flush api
2367fff5 : Reduce FBO rebinding on make current
0d76e113 : Update condition for post worker VK
ea00ab3f : Prepare for move to hardware/google/gfxstream
5e9dc3b3 : Update vulkan headers location after aosp/2597360
648a9edc : Rename stream-servers to host
d13d7c86 : Refactor PostWorker into vk and gl implementations
61913d29 : Rename stream-servers to host
f5d79602 : Rename stream-servers to host
28c9f679 : Bind to gl context only once in post worker
fdecd454 : Fix "copied for each invocation" warning
5fd27cfa : [magma] Plumb context ID to magma decoder
6b3656a3 : codecs: correctly determine render to host mode
7335d490 : [magma] Fix magma build
96de4eb2 : Save fence id and update ring to string
ad1a68f4 : goldfish-opengl: backward compat
4303ac8f : goldfish-opengl: guard compile even more when using gfxstream-protocols vulkan headers
b777f009 : Use context specific ring for EXPORT_SYNC_VK
d8469f88 : vulkan-cereal: add locking on the BlobManager
e200f81b : vulkan-cereal/magma: fix build
e26be870 : vulkan-cereal: (reland) Improved MacOS support
feb8fb14 : goldfish-opengl: : enable deferredMapping and align to host requirements
3eada9ef : Revert "vulkan-cereal: improved MacOS support"
90b145cf : vulkan-cereal: enable deferredMapping and align to host requirements
bc22f445 : codecs: remove logspam
cd0a2603 : reduce some hwc logs from info to verbose
336a2ce6 : vulkan-cereal: improved MacOS support
b8e5adce : Fix alignment in YUVConverter in goldfish gralloc.
633d05c0 : vulkan-cereal: Use ctx_id when working with blobs
29bb9bfc : vulkan-cereal: add blob manager
e19808b2 : Add warning when attempting to map non page size aligned hva
b68eb139 : [magma] Add device query fudge method
df039812 : [magma] Add support for import and query
006ca8cd : [third-party] Restrict DRM-dependent targets
f58fdca6 : gfxstream-x11: handle libX11.so opening failure
842f4765 : Add OWNERS and basic license
8d961371 : Fix host-side build.
32f5f995 : Re-added 2-sample configs to our EglDisplay.
559f6d5d : codecs: set cpu read and write usage for encoder and decoder
1b3a9d89 : IOStream => gfxstream::IOStream.
b4b52004 : aemu: Fix host-side build for tests.
2aa0547a : [third-party] Add drm headers target
37791ee1 : [aemu] Migrate aemu to vkcereal's opengles.h.
7ad27504 : virtio-gpu-gfxstream: clean-up flags
df11e2ba : vulkan-cereal: make enable GLES select for ANGLE
41a5598d : goldfish-opengl: disable HealthMonitor by default
b5a41f15 : [magma] Distinguish verbatim vs. modified methods
f931778b : Use correct screen width/height in screenshots.
3a06e8c3 : virtio-gpu-gfxstream-renderer.h: nuke virglrenderer in vulkan-cereal
6ce719d0 : virtio-gpu-gfxstream-renderer.h: nuke get_pixels(..)
db81eabe : virtio-gpu-gfxstream-renderer.h: nuke GfxStreamBackend.h
ca1facee : virtio-gpu-gfxstream-renderer.h: nuke gfxstream_backend_getrender
2e516b6b : virtio-gpu-gfxstream-renderer.h: nuke GfxStreamBackendInitOverride
dca98a80 : virtio-gpu-gfxstream-renderer.h: nuke virtio_goldfish_pipe_reset
d88da7df : virtio-gpu-gfxstream-renderer.h: move virgl_hw.h
db375c9d : virtio-gpu-gfxstream-renderer.h: remove static asserts
3dec8490 : virtio-gpu-gfxstream-renderer.h: align handle types with rutabaga
3bab1c44 : goldfish-opengl: add null check in EGL
b3c54d6a : Null check when borrowColorBufferForComposition.
4afe8a54 : vulkan-cereal: remove unnecessary checks
ac5d6da3 : Make it possible to build without lz4 and perfetto.
7842c60f : Add vk debug annotations to guest command buffers
fd014e26 : Make process name available to VkDecoderContext w/o HealthMonitor
e704548c : Add DebugUtilsHelper to DeviceInfo
ae535ad8 : Add gem5 display finder mode to hwc3
d22867a7 : vulkan-cereal: report preferred memory index to guest
d56274b3 : goldfish-opengl: update AHB with host color buffer memory index
3d2cc664 : Fix process cleanup callback condition
fdb86bda : Remove "with_logger" decodes
6bdac63c : Update Vulkan codegen after aosp/2528479
992d2e04 : [magma] Distinguish verbatim vs. modified methods
d3fe1b23 : Remove FrameBuffer teardownVkColorBuffer() calls
9c486e26 : [magma] Update magma protocol to match Fuchsia SDK
94b99fef : goldfish-opengl: nuke unessecary aborts in host visible path
c6d4607c : vulkan-cereal: nuke unnecessary locking
12c1c391 : Adds an emulated memory type for AHB and a helper for tracking
66e397bb : Ensure AHBs use the reserved emulated memory type index
cc11663f : goldfish-opengl: virtgpu: fix param indexing
4721513f : Revert^2 "vulkan-cereal: guest memory prototype"
bea03826 : Revert "Revert "vulkan-cereal: deferred resource creation host-s..."
6c32ee05 : Revert "Revert "vulkan-cereal: codegen for vkGetBlobGOOGLE and V..."
b3a8fa9b : Revert^2 "goldfish-opengl: guest memory"
bef34b8f : Revert^2 "goldfish-opengl: add deferred resource creation"
ae2b945d : Revert "Revert "goldfish-opengl: codegen for VkCreateBlobGOOGLE ..."
5bb6c603 : Revert^2 "goldfish-opengl: plumb capabilites to Vulkan driver"
685c29ba : Fix deadlocks when PostWorker thread tries to acquire lock.
2ceb189e : Move lock to after lockWatchdog is created.
87207a0b : Revert "goldfish-opengl: plumb capabilites to Vulkan driver"
9dd71318 : Revert "goldfish-opengl: codegen for VkCreateBlobGOOGLE and vkGe..."
aa7b307f : Revert "goldfish-opengl: add deferred resource creation"
0a0c891b : Revert "goldfish-opengl: guest memory"
a704ba6e : Revert "vulkan-cereal: codegen for vkGetBlobGOOGLE and VkCreateB..."
89160e41 : Revert "vulkan-cereal: deferred resource creation host-side impl..."
1b90709d : Revert "vulkan-cereal: guest memory prototype"
e70b8e3b : Move EGL/GL library loading into EmulationGl
21488dc2 : goldfish-opengl: guest memory
6d7ebadd : goldfish-opengl: add deferred resource creation
83242a66 : goldfish-opengl: codegen for VkCreateBlobGOOGLE and vkGetBlobGOOGLE
f473c90b : goldfish-opengl: plumb capabilites to Vulkan driver
99d7b90b : Skip emulator build files for non-emulator targets
df597582 : vulkan-cereal: guest memory prototype
f27dd633 : vulkan-cereal: deferred resource creation host-side implementation
9d7af235 : vulkan-cereal: codegen for vkGetBlobGOOGLE and VkCreateBlobGOOGLE
48fffb7b : Fixed a crash when GPU decompression pipeline tried to restore a pipeline that was already destroyed.
653897e3 : Add HAL_PIXEL_FORMAT_R8
ac8c9a93 : gfxstream-protocols: add vkGetBlobGOOGLE
e4bdb223 : gfxstream-protocols: add VkCreateBlobGOOGLE
ed0c9e6b : Reland^2: Use "gfxstream" namespace
ba5320b1 : Fix egl include path.
2ce8aa35 : fuchsia: Close VMO handles on unclaim_shared
32f5c9e2 : fuchsia: Fix build
35240842 : Reland^2: Use "gfxstream" namespace
3d664006 : Reland^2: Use "gfxstream" namespace
a08fa7e9 : Reland^2: Use "gfxstream" namespace
ecad90a0 : [git] Add .gitignore file
b496d9ee : [magma] Update magma protocol to match Fuchsia SDK
5bcafb2e : [git] Add compile_commands.json to .gitignore
d37d7c8c : Revert "Reland: Use "gfxstream" namespace"
04c96274 : Revert "Reland: Use "gfxstream" namespace"
0d8285ef : Revert "Use "gfxstream" namespace"
222fce47 : Revert "Reland: Use "gfxstream" namespace"
c5a18079 : Reland: Use "gfxstream" namespace
94fdef7a : Reland: Use "gfxstream" namespace
5f93e1a0 : Reland: Use "gfxstream" namespace
e9ca10d7 : Use "gfxstream" namespace
22781b6a : Revert "Use "gfxstream" namespace"
b0be564e : Fix deadlock while rotating and YouTube app open.
cfcd06b4 : Revert "Use "gfxstream" namespace"
5d733516 : Revert "Use "gfxstream" namespace"
3866caa6 : Use "gfxstream" namespace
8a634366 : Use "gfxstream" namespace
60c3a41e : Use "gfxstream" namespace
cdbb3104 : gfxstream-protocols: nuke vkRegisterBufferColorBufferGOOGLE + vkRegisterImageColorBufferGOOGLE
0dc0cf66 : goldfish-opengl: add msandy@ to OWNERS
cf652f6f : goldfish-opengl: remove unused code
08fcfa07 : goldfish-opengl: versioning via DRM_IOCTL_VIRTGPU_GET_CAPS
928354f8 : gfxstream-protocols: don't strongly type variable
9eb8cd1c : vulkan-cereal: change add descriptor info prototype
cd14400a : vulkan-cereal: add virtio-gpu style versioning
d6c921e1 : vulkan-cereal: remove ColorBuffer unused code
3a11fc39 : Prevent accessing a nullprt in case a Format was not supported.
4c67c8e2 : Do not crash when Vulkan is not supported
45afde80 : Disable GL/VK interop only in the case where we are using Intel
8dff4879 : Revert "Disable gl vk interop"
4dd11dfe : Revert "Remove FrameBuffer teardownVkColorBuffer() calls"
bd96007b : Use X11 error handler in EglOsApi_egl.cpp.
b86cd913 : Reduce verbosity of vk buffer creation failure
3bd925ea : Remove some log spam
14c0aa67 : Minor fixes.
c268413c : Adding a couple of methods to VulkanTestHelper.
0907615f : Add vkGetBufferMemoryRequirements to global state handling
004960f9 : Move vkGetPhysicalDeviceMemoryProperties() to pre-VkEncoder
bd1d443b : Add vkGetBufferMemoryRequirements to global state handling
a9f82d34 : Remove no-op transform*MemoryTypeBits*() functions
894a2932 : Move vkGetPhysicalDeviceMemoryProperties() to pre-VkEncoder
043f8d73 : Fix foldable dpr on high dpr devices (Macbook)
b1913c41 : Do not createSubWindow when hideWindow.
3f198b75 : Support SOLID_COLOR composition in GuestFrameComposer
e815f359 : Revert "Revert "[magma] Add magma decoder""
17147b77 : Set all displays in Auto INTERNAL.
4e7e36ce : [magma] Add magma encoder
13616f74 : Revert "[magma] Add magma decoder"
976746a3 : vulkan-cereal: MappedMemoryInfo --> MemoryInfo, mMapInfo --> mMemoryInfo
4f54d307 : vulkan-cereal: add extra VK_CHECK
fb2f35ee : Fix GLESv2_enc subtraction not protected
06b74484 : [magma] Add magma decoder
d04c3f01 : Update codegen after aosp/2477755
8ba24922 : Look up memory properties after updating memory type index
92140cdb : vulkan: Use std::atomic for seqno
54bc1676 : vulkan-cereal: reduce logspam
1bb3d634 : Fix BufferVk size and handle param mismatch
ad0a6d5e : Revert "Parameterize FrameBuffer tests based on Features"
33a8d3cf : Fix param type mismatch
f81d02b4 : Fix param type mismatch
19bd76c2 : goldfish-opengl: Make VirtGpu.h method args const
4f940873 : Fix unused function input parameter compile warning
d4d127cd : Remove FrameBuffer teardownVkColorBuffer() calls
a296e681 : Rename Buffer to BufferGl and add Buffer and BufferVk
10d0fa23 : [cleanup] Remove unused includes
3036ebb3 : Disable ColorBufferGL FBO debugging
6f0a8ee8 : Disable gl vk interop
60d03f1a : Fix some compile warnings
31252b89 : Remove extra glViewport() call from setupSubWindow()
16e93c87 : Fix compile warnings
f2cef4fc : Fix unused but set variable related compile warnings.
e1fd417a : Remove logcat spam from GoldfishAddressSpace
99b556cb : Move goldfish address space logs to verbose type
04b19047 : Relax use of dedicated allocations to only use when required
52d40426 : AEMU Mac build fix
5a47b8d9 : Fix for copying to a compressed 3d texture.
ddc97d79 : Parameterize FrameBuffer tests based on Features
8738ba12 : Move GL reset status check into window surface
eb0634e8 : Hide VkCommonOperation transfers functions from generic ColorBuffer
024b862a : fix build: use -> instead of . as the getDisplay returns ptr
da531a80 : Move assumptions about "main" backing into ColorBuffer
f7135eff : Use dedicated allocations if the driver requires them.
4608da6a : (Reland) Add ColorBufferVk
5cd7f79a : (Reland) Allow ColorBufferVk setup failures
cc53a20f : (Reland) Use dedicated memory allocations when running with Mesa
814024dc : (Reland) Disable GL/EGL ops in snapshot when no GL emulation
62f59f2d : (Reland) Fix ColorBufferGl::replaceContents for YUV
b2a4a79b : (Reland) Rename ColorBuffer to ColorBufferGl and add ColorBuffer
4c45edb1 : (Reland) Make Gfxstream VK Buffer setup not depend on GL
9e9c68e9 : (Reland) Make Gfxstream VK ColorBuffer setup not depend on GL
5fb22718 : (Reland) Remove non-createColorBuffer() uses of setupVkColorBuffer
04363001 : (Reland) Route gl<->vk ColorBuffer syncs through FrameBuffer
b233a510 : (Reland) Always pass through VkMemoryDedicatedAllocateInfo to host
bcfe963c : Revert "Always pass through VkMemoryDedicatedAllocateInfo to host"
fd5fcab4 : Revert "(Reland) Route gl<->vk ColorBuffer syncs through FrameBuffer"
82ed1913 : Revert "(Reland) Remove non-createColorBuffer() uses of setupVkC..."
1ea2d682 : Revert "(Reland) Make Gfxstream VK ColorBuffer setup not depend ..."
63805b1a : Revert "(Reland) Make Gfxstream VK Buffer setup not depend on GL"
6b09dc00 : Revert "(Reland) Rename ColorBuffer to ColorBufferGl and add Col..."
e4c33a39 : Revert "(Reland) Fix ColorBufferGl::replaceContents for YUV"
93e02199 : Revert "(Reland) Disable GL/EGL ops in snapshot when no GL emulation"
3bd172fd : Revert "Use dedicated memory allocations when running with Mesa"
41a0377f : Revert "Allow ColorBufferVk setup failures"
0b46cb2c : Revert "Add ColorBufferVk"
0ef4005e : Fix some compile warnings
c3cb3819 : (🍒) vulkan: Use std::atomic for seqno
104effa7 : Remove verbose HostConnection debug logs
edb1e523 : Remove verbose HostConnection debug logs
e2159d6c : Move goldfish address space logs to verbose type
4c25d65c : Move goldfish address space logs to verbose type
6e3860ba : Remove verbose HostConnection debug logs
8609037c : A follow up to the locking part, now for `unlock`
dd08f379 : Add ColorBufferVk
8623e247 : Allow ColorBufferVk setup failures
66c79a3e : Fix setting the `lockedX` fields
e805a5eb : gl-host: add api to get low level context
fbc40eac : Avoid holding locks during hotplug callback
1e76bed7 : Use dedicated memory allocations when running with Mesa
e9a82874 : (Reland) Disable GL/EGL ops in snapshot when no GL emulation
bf2b7a67 : (Reland) Fix ColorBufferGl::replaceContents for YUV
9cd80dea : (Reland) Rename ColorBuffer to ColorBufferGl and add ColorBuffer
f3607b73 : (Reland) Make Gfxstream VK Buffer setup not depend on GL
db1ff56d : (Reland) Make Gfxstream VK ColorBuffer setup not depend on GL
d61cd99d : (Reland) Remove non-createColorBuffer() uses of setupVkColorBuffer
3d8a38b6 : (Reland) Route gl<->vk ColorBuffer syncs through FrameBuffer
a681a445 : Do not call open/close ColorBuffer in our mapper
e1655121 : osx-codecs: re-enable VideoToolBox decoder on OSX
713ebcfa : Reserve renderer param 9.
f5627c72 : Move the gralloc xml fragment into the gralloc module
2d823376 : Rename our allocator into allocator.ranchu
2c4e2ce3 : Retire hwc2
ec1c4f47 : Ref count when sending color buffer to post thread
0c45b40f : Don't hold lock during hotplug callback
7b810f8a : Move ASTC print to debug
163ea9e5 : Delete unused constructors and assignment operators
779b308f : vulkan-cereal: nuke empty files
98ef66d3 : vulkan-cereal: specialize vkBindImageMemory2
49a666ff : vulkan-cereal: reduce usage of emulated format feature bit
5ed08b8f : Fix uninitialized ReadbackWorker pointer.
54f04fcd : gfxstream-protocols: emit global state wrapped decoding for vkBindImageMemory2
db704c9c : use coherent memory for command buffers
036bd1d7 : 1. add DeviceMemory pointer to CommandBufferStagingStream - this is needed for custom allocation/free with coherent memory where the memory allocated is associated with a VkDeviceMemory and this VkDeviceMemory is needed during free.
131c9cfd : Report DPI properly
c38135ff : Get rid of libXext
bdbc97c2 : Do not allocate CPU buffers if not requested
356de150 : Retire gralloc_30
e3c1bce5 : Revert "ResourceTracker: Fix a race when accessing info_VkDeviceMemory"
cdf63876 : Remove unused display code
855b99ac : Fail mapper calls if usage is incompatible
6ae7e5fa : Allocate GPU buffers only when explicitly requested
e8c788af : Update host renderer teardown
0c5867fd : vulkan: Supports vkGetDeviceQueue2()
1ccde92e : codegen: vulkan: Handle vkGetDeviceQueue2() correctly
109aee7f : Move private fields from cb_handle_t to cb_handle_30_t
bf9736f7 : Reland: Move `stride` into `cb_handle_t` from `cb_handle_30_t`
4ff83543 : Remove the CAMERA_x usage checks from our gralloc
67e97c26 : Remove `PixelFormat::IMPLEMENTATION_DEFINED` from our gralloc
bf2f7b67 : Minor cleanup in gralloc
e83b290b : ResourceTracker: Fix a race when accessing info_VkDeviceMemory
738904e1 : Revert "Move `stride` into `cb_handle_t` from `cb_handle_30_t`"
085b34ea : Move `stride` into `cb_handle_t` from `cb_handle_30_t`
41762a9d : Acquire fewer locks when posting on main thread
451950ee : Cherry-pick multi-window for multi-display support
c959dc9f : [fuchsia] update owners file
7f7ae361 : Enable eglCreateSyncKHR for swiftshader
f8b329e6 : Remove one argument from android_pipe_guest_open
b4f524d2 : Explicitly link to libGL.so.1
a34925c7 : Resizable emulator, add feature control
b3b4dd03 : Resizabe emualtor, add rc commands
c3a1aeb0 : Resizable emulator: enable multiple display configs in framebuffer
f467c086 : Reduce error spaming by SwANGLE on Mac
2245da54 : Always post on main thread for Mac
0fe67cd7 : Remove old ANGLE RBO hack
52b34892 : Do not use GL_HALF_FLOAT_NV for ANGLE
5634a3a9 : Fix windows build.
3e49f331 : fuchsia: Fix build
d3ea2b94 : vulkan: Handle vkGetDeviceQueue2() correctly
c592b5be : Anti-alias the frame before posting
c1f1a3ba : Fix main display in multi-display setup
8653c6d9 : Add host tests to "general-tests" suite
61484291 : Update SyncThread GL availability
26819b92 : Avoid double negative for having GL in SyncThread
429aa7cb : For composition fences, wait for next vsync
a527383a : Always pass through VkMemoryDedicatedAllocateInfo to host
76fe9c1b : Move GL debug utils into GL subdirectory
28d1112f : Remove unused GL code
303479f8 : Fix designator order compile errors
66d96102 : host vsync: initialize thread and allow to set to non-60 Hz
ac56ddc9 : VsyncThread: host thread for signaling present fences at fixed interval
86ae80a8 : Fix Vulkan_unittest compile error.
703f6153 : Refactoring CompressedImageInfo into a class
25229792 : allocBuffer: fix reallocation check
aa038071 : Fix shader binding for post with foldable
ec04cc35 : Fix foldable
921d58f9 : add VkDeviceMemoryry to aux memory flush api
4358bfa4 : add VkDeviceMemory to aux memory flush api
ef8dc574 : add VkDeviceMemory to aux memory flush api
7e0108b8 : Fix TextureResize with low DPI
0d3340d7 : Fix uninitialized value warnings.
a716c3f7 : Fix double snapshot load with gfxstream
63a26f99 : Reland: Support host decoding with update_color_buffer on minigbm
fd814aee : Revert "Route gl<->vk ColorBuffer syncs through FrameBuffer"
f36c92c4 : Revert "(Reland) Remove non-createColorBuffer() uses of setupVkC..."
cf2372fd : Revert "Make Gfxstream VK ColorBuffer setup not depend on GL"
190a7674 : Revert "Make Gfxstream VK Buffer setup not depend on GL"
cbe974be : Revert "Rename ColorBuffer to ColorBufferGl and add ColorBuffer"
5889f02b : Revert "Fix ColorBufferGl::replaceContents for YUV"
9d119ecb : Revert "Disable GL/EGL ops in snapshot when no GL emulation"
38eccf66 : Handle AHB_BLOB in android_format_is_yuv()
4ebb4637 : Allow using non-swiftshader for gfxstream vulkan tests
83b8359e : add flush api from auxiliary buffer
4ef80025 : add flush api from auxiliary buffer
33912d78 : add api for aux command buffer flush
98d95fab : Check for VK_FORMAT_R16_UNORM support
336fb5dc : [fuchsia][2/2] Transition to new zxio_close()
5bfc8912 : [fuchsia][1/2] Transition to new zxio_close()
f395d1d5 : Fix AEMU + gfxstream with gpu host on Mac
1e313f21 : Avoid returning unboxed VkDeviceMemory to the guest when map fails
ac65b2ff : CommandBufferStagingStream
ef1ad828 : Disable GL/EGL ops in snapshot when no GL emulation
332a3433 : Fix ColorBufferGl::replaceContents for YUV
e14a9a25 : Rename ColorBuffer to ColorBufferGl and add ColorBuffer
ae5a0cc5 : Acquire framebuffer lock before blocking post worker
fa92a566 : Make Gfxstream VK Buffer setup not depend on GL
b765731f : Make Gfxstream VK ColorBuffer setup not depend on GL
d6cd0808 : (Reland) Remove non-createColorBuffer() uses of setupVkColorBuffer
dbe1ade6 : Route gl<->vk ColorBuffer syncs through FrameBuffer
28feb52c : EmulatedEglImage must use host image as handle
6d8804e8 : Simplify frame callback pipeline.
c3edd0cb : Host-common refactor.
0c6bb2af : Disable CompositorVkTest.* on M1 due to SEGFAULTS
ecbfbbb7 : qemu host-common consolidation.
83d91710 : Fix CompositorVk unit tests
45baaa87 : Revert "Re-enable multisample buffer configs."
7753fe0d : Fix memory leak in buildExtensionString
bab8eaa2 : Convert 4 to 3 channel when reading pixels
1f7d39f7 : Outrageous memory requirement in FrameBuffer.cpp:getScreenshot()
a774b996 : Remove reference to SkinRect
c8dd9175 : [Embedded Emulator] Foldable Support
6a76479f : Removing unused push constants for ASTC decompression shader
b1365375 : Put back framebuffer snapshot load call
91d5a4f6 : eglReleaseThread returns true when not initialized
6398b853 : add emulator feature for using auxilliary memory for vulkan command buffers
6701bbeb : Add build configuration to disable HealthMonitor
e3da84a7 : Pass pointer to WATCHDOG_BUILDER
2c288a0a : Return -errno from pipe operations instead of -1
8d9f259e : Minor: use `set` to set a CMake option instead redefining its default value
6758e967 : Some fixes for running the unit tests on windows.
972ce87d : [LSC] Add LOCAL_LICENSE_KINDS to device/generic/goldfish-opengl
b26e549f : Bugfix: != should have been ==
1eb0e36f : Adding a framework to write Vulkan integration tests.
2c9eb369 : VkDecoderGlobalState: Map memory if needed when external blob is used
4718125b : CommandBufferStagingStream tests
975811f9 : Modernizing how the image decompression shaders are built.
7e0e3a60 : Add option to disable HealthMonitor
d326677c : Switch HealthMonitor references to pointers
33b8b5be : Check if the CPU supports AVX2 before calling astcenc.
919bbb83 : fix vkQueuePresent unexpected result.
9ae98fbf : [Mac] Only creat metal surface for ANGLE
6d8312b6 : Make emulator compatible with ANGLE metal backend
50810777 : Set dpr correctly for Mac
1d1f14d9 : Remove reference to emugl::getRenderer in Vulkan dispatcher
c02c63f2 : Fix window scaling for angle_indirect on Mac
d99866a5 : ANGLE build fix
417b2413 : Bind to subwindow correctly for ANGLE on Mac
5cec3fcd : Remove Apple specific code for ANGLE
fabe3680 : remove ahb buffer host not visiable limitation.
56e8fe40 : [LSC] Add LOCAL_LICENSE_KINDS to device/generic/vulkan-cereal
cfe6e0b8 : Disable tidy
e03f7143 : Do not try to open `/dev/goldfish_pipe`
c939dae4 : Deleting compile shader files (.spv files).
9107f3d6 : Running clang-format on all decompression shaders
16860b36 : Moving our compute shaders for texture decompression into their own directory
d800805e : Introduce shared-memory-backed host visible memory
d5a90ec5 : Fixed a bad __declspec(dllimport) on windows.
8fd0a0ba : VkCommonOperations: Accept non-cached staging memory
5097a56e : [goldfish-pipe] Use Controller FIDL
c15392a1 : Reserve STREAM_RENDERER_PARAM_HOST_VISIBLE_MEMORY_MASK
26ae9c49 : Create stream_renderer_device_id interface
995ba8a9 : clang-format virtio-gpu-gfxstream-renderer
e47e8471 : clang-format VkDecoderGlobalState
2e6bb6ed : Update dispatch generation script
0a954864 : Add gfxstream_framebuffer_tests
8de2d037 : Some minor fixes for issues coming up trying to run on Windows.
0ea01737 : Fix the gfxstream tests for windows.
f46bdbc6 : Add external blob renderer flag
2616cbfc : Fix Vulkan_unittests on Mac
626f339f : Add packet byte logging on encoder hangs
7606191f : third-party: implement lz4 dependency resolution
2945f01c : Add packet logging to guest hang detection
0bdcae30 : Codegen changes needed for I9b8eafe998ef433fdac9a7614c710563e3460cba
b6ee7b42 : Fix build on Linux
7af4055e : third-party: add dependency resolution for googletest
b67d6253 : Fix building gfxstream for Windows after migration of code between aemu and vulkan-cereal.
6b991f5b : Codegen: Add additional watchdogs in VkDecoder.cpp
0d37ae1e : Add additional watchdogs in VkDecoder.cpp
fa73a2cd : Fallback to /dev/goldfish_pipe_dprctd if /dev/goldfish_pipe failed
68cbe55f : Use RGBA8888 format in unittests
a88e0f1a : Remove RGB565 in common config list
7e082808 : Do not fallback to /dev/goldfish_pipe for non-graphical devices
b07d115d : Remove reference to emugl::getRenderer in Vulkan
27c419df : Add changes for api logger timestamps
771d193f : Add command timestamps to api log
75470671 : Do not use x11 BlackPixel
4dbcbd60 : Adding an option for force ASTC decompression on CPU or GPU.
1dbd8d09 : Revert "Remove non-createColorBuffer() uses of setupVkColorBuffer"
512c570c : fuchsia: Suppress sysmem set buffer constraints logs
bd926c81 : Fixes for the gfxtream build on windows.
c5a5cdc6 : fuchsia: Fix build
0801c8d0 : Add perfetto.cpp to tidy disabled
46086f58 : vulkan-cereal: Only print subset of param values
9dfbd85b : Move back opengl-related files from aemu.
6d679e47 : Required parameters for stream_renderer_init
b96d367b : Don't advertise ASTC support if the CPU decompressor isn't available.
efad86b5 : Update astcenc to the latest version (4.2.0)
86bb662b : Add VK_NULL_HANDLE check for bind memory.
fae6fe39 : Adding Google's Benchmarking library to gfxstream
9492182f : Remove non-createColorBuffer() uses of setupVkColorBuffer
9fe6c9a2 : Minor: add comment on .clang-format file
efa77df1 : Refactoring CompressedImageInfo - step 2
49539e30 : Revert "Revert "Cleanup getScreenshot interface.""
cc105d70 : [gRPC] Improve screenshot performance
0e20d860 : add check for ahb buffer creation.
01dae0c4 : Get rid of ANDROID_EMU_SANDBOX
2a16daa8 : [licenses] Select Apache-2.0 license and update Android.bp
99f01ebc : Move ReadbackWorker to gl/ReadbackWorkerGl and add interface
e61b4847 : Make FrameBuffer, not ReadbackWorker, invoke post callback
d66111e1 : Remove GL Readback::bufferId
d860bfef : Add codegen changes
c73203a3 : vulkan-cereal: nuke perfetto and perfetto-tracing-only
f6c22ad2 : vulkan-cereal: nuke lz4 and googletest
b99dbc10 : vulkan-cereal: disable Googletest, lz4, and perfetto in CMake for now
b23b9a7c : Move Buffer to the new "gl" subdirectory
75136b45 : Fix shader translator and load it as dynamic library
45258d84 : Move and rename FenceSync to gl/EmulatedEglFenceSync
83e57acd : Fix minor vulkan validation errors in teardownGlobalVkEmulation.
35f8541f : Move BorrowedImageGl to the new "gl" subdirectory
700543ab : Move ColorBuffer to the new "gl" subdirectory
d3a75bbf : Add EmulatedEglImage
a72657d4 : Move snapshot into GL subdirectory
9bba8fa8 : Move surface creation into EmulationGl
dfeefc2f : Switch remaining uses of unordered_map::find() to android::base::find()
01229151 : vulkan-cereal: fix build when eglext_angle.h is not present
7ed04b0d : Introduce gfxstream parameters / stream_renderer_init
9ed05741 : Initialize EGL dispatch also for guest ANGLE cases
d07881e9 : goldfish-opengl: fix Linux guest build
bf06162e : Move EmulatedEglRenderContext creation/loading to EmulationGl
5816f690 : Move and rename WindowSurface to gl/EmulatedEglWindowSurface
fd7405ef : Bring back GfxApiLogger unit tests
50c43794 : Skip more GL operations for guest ANGLE
4460f306 : Rename RenderContext to EmulatedEglContext
7c8fe8ab : third-party: add egl dependency
ff89ef1e : DisplayVk: add more logs when we deal with swapchain
f637759b : Merge GfxStreamBackend into virtio-gpu-gfxstream-renderer.h
dbdfdd6c : vulkan-cereal: fix VVL error in the !useVulkanNativeImage path
a151c40c : vulkan: add VkEncoder.cpp to clang-tidy exclude
2fc96d18 : Android.bp: move VkDecoder.cpp to tidy_disabled_srcs
a3b56b06 : Add EmulationGl
7545b9ed : vulkan-cereal: nuke third-party/angle
ef65f7a4 : Add getter for VkCheckCallbacks
b6f35020 : vulkan-cereal: fix standalone unix build
f0235aac : Refactoring CompressedImageInfo - step 1
2666b254 : Make test friendly for SwANGLE
57bcba46 : vulkan-cereal: nuke ANGLE shader parser for non-emulator cases
d78c1746 : vulkan-cereal: always build with virglrenderer unstable apis
4aa28a5f : Revert "Merge remote-tracking branch 'aosp/master' into gfxstream-update"
4ea5e041 : Revert "Merge remote-tracking branch 'aosp/master' into goldfish-opengl-update"
ed732e98 : Log metrics for Vulkan out of memory error results
2920f940 : Reland "Add DisplayGl and DisplaySurfaceGl"
19a00a18 : gfxstream: fix crash when using compressed textures and subresourceRange.levelCount == VK_REMAINING_MIP_LEVELS.
88a0f0a8 : Move back RenderDoc.h from aemu-common.
83f0a871 : Re-run codegen
3b8dfe9f : Minor cleanup of android::base::find() usage.
c9d2f32d : Edit .clang-format file
cda9cf19 : android/base -> aemu/base refactor.
5891f119 : Fix invalid preferred detailed timing descriptor check
508b7e6e : Add SYSTEM build support for aemu_common.
69ba5fbc : vulkan: don't use seqno if ProcessResources is not found
87eb112a : Avoid unboxing VkSamplerYcbcrConversion twice
a5a82505 : Update YUVConverter with more explicit var names
bbe8f919 : Fix YUV transfer size for non-aligned widths
bb86f2e9 : Fix YUVConverter UV-plane shader cutoff
a81fb267 : Log metrics for Vulkan out of memory error results
5610ab1e : vulkan-cereal: check for null before printing
ae167ab2 : Move sequence number into ProcessResource
294d7397 : gfxstream-protocols: use bash instead of shell script
dffb09bb : gfxstream-protocols: allow generating outside of AOSP
d183844a : goldfish-opengl: create multiple timelines even when no capset is specified
a1f4f05f : Release lock before destructing coherent memory
baf2100c : goldfish-opengl: fix meson build
dfd1019a : Wait for initialization in sync thread
cff99957 : vulkan-cereal: don't lock sVkEmulationLock twice
ca6b3935 : Introduce ProcessResource to contain process specific resource
32c361cd : Use WorkerThread to implement ProcessCleanupThread
32281f7d : Reland "Add Display, DisplaySurface, and DisplaySurfaceVk"
e54d7803 : Load DPI from EDIDs preferred detailed timing descriptor
77bd593c : Disabled thread_local stack for handling HealthWatchdogs
8ba18242 : Use pkg-config to discover flatbuffers
da49cb77 : Handle display hotplug (connect/disconnect)
e6d9a8f3 : Add HealthWatchdogs to VkEncoder and AddressSpaceStream
9851ad23 : Get it to build with new HealthMonitor files
694baaa7 : Add HealthMonitor and Metrics without changes
0b142bd8 : gfxstream-base -> aemu-base.
da87f800 : gfxstream-base/host-common -> aemu-base/host-common.
6ca12afa : platform: remove kernel 5.4 workaround
13972c66 : Do not use auto to infer the thread id
a34429d6 : Revert "Add Display, DisplaySurface, and DisplaySurfaceVk"
81c7e098 : TextureUtils: fix potential memory leaks
d86bf714 : Remove WorkerThread::isStarted
9596e480 : Fix windows build
ccd1bedf : Revert "create secondary display with displayId specified."
1c3fe20f : Implement multi-threaded ASTC CPU decompression.
74cdd862 : Add HealthWatchdogs to VkEncoder and AddressSpaceStream
17594ca7 : Add watchdog to AstcCpuDecompressor
0b7132a4 : Revert "Add DisplayGl and DisplaySurfaceGl"
bab70c74 : Centralize getCurrentThreadId to AndroidThreadInfo.cpp
70bd3bc4 : Add watchdog to AstcCpuDecompressor
ef2bbc27 : base to aemu/base refactor.
ad3b3de5 : fix allocate memory return incorrect result.
371c6dfb : base to aemu/base refactoring.
6b1d21ac : Keeping track of memory usage for ASTC CPU decompression
8cf86b4c : ASTC CPU decompressor: decompressing straight to the VkBuffer instead of using an intermediate buffer.
bdac91e5 : Use custom build script in aemu-common.
fc23b35b : Avoid using ColorBuffer context helper during composition
4f12c104 : Remove our old ASTC decoder and replace it with Arm's one.
8456d5a8 : Refactoring the ASTC CPU decompression code - step 2
686faa21 : Update stream_render_vulkan_info for UUID
fbaec09b : Add a manifest fragment to our c2 codecs
be27b149 : Log errors when failing to set EGL context/surface
5da775b9 : Refactoring the ASTC CPU decompression code - step 1
b23f6b40 : VkCommonOperations: return null instead of segfaulting on NULL input
9f05f860 : hwc2: Fix hwcomposer.ranchu building warning -Wreorder-ctor
643abb66 : Removed unused file
0dce98bc : Reformat generated code
2757923c : Reformat HostVisibleMemoryVirtualization files
0f2d2a80 : Rerun codegen
c963c98f : Fix base headers paths
66a62760 : vulkan: use thread local VkEncoder to destroy CoherentMemory
17d302e2 : minor: removing unused local variables
a772de76 : vulkan-cereal: make sure numAttribs is not zero
cb8d1e4f : Add DisplayGl and DisplaySurfaceGl
96bc3be2 : Add Display, DisplaySurface, and DisplaySurfaceVk
ba3c5cb4 : [EGL] Delete local EGL header fork
7c688115 : Disable ASTC/ETC2 texture emulation for ANGLE. We want to let ANGLE handle the emulation itself.
515c5c08 : Revert^2 "Use rcGetHostExtensions() in HostConnection"
8c68906d : Revert^2 "Add rcGetHostExtensions()"
7e27c757 : Reorganize base headers.
d5d4d195 : Add metrics logging logic
446d6902 : Add metrics logging logic
5519c6c8 : HWC2: reduce logging when another composition type is chosen in validate
d77103ea : virtgpu: retry on wait ioctl if EBUSY is hit
a8c458dd : FrameBuffer: add hang watchdogs for window setup and post
b38fbb84 : HealthMonitor: improve watchdog interface
ef162eb1 : vulkan: improve hang watchdog interface
74d3ef37 : vulkan: add decoder context
b69cb640 : vulkan: add decoder context
f821ca3e : Move RenderContext to the new "gl" subdirectory
3cd8713f : Move YUVConverter to the new "gl" subdirectory
1ee62ea9 : Move GLESVersionDetector to the new "gl" subdirectory
4e31f501 : Fix bad bit operations
cdc5b83b : Revert "Add rcGetHostExtensions()"
76039f76 : Revert "Use rcGetHostExtensions() in HostConnection"
c229ca02 : Add Windows Vulkan memory export
9d3511c4 : Build using hardware/google/aemu.
75a0913d : Delete base, host-common and snapshot directories.
e51c4448 : Removed unused PostWorker members
4b71fe0e : create secondary display with displayId specified.
4d672f86 : Removed unused PostWorker::m_lastVkComposeColorBuffer
9af53be6 : [glm] Move glm to third-party
1b1fc483 : Add parent id arg to HealthMonitor tasks
28b1cd55 : Remove extra sync wait in PostWorker
fdcdc9ee : Bind context before posting
76466c27 : Remove unused ColorBuffer scale in post() w/o a subwindow
9a82ffb6 : Use same license for hardware/google/aemu.
d30d2050 : Avoid setting no-op post callback for surfaceless
5e450ec2 : Add rcGetHostExtensions()
59dc779d : vulkan-cereal: nuke gl3ext.h
57ae070a : Use rcGetHostExtensions() in HostConnection
099c397f : Add rcGetHostExtensions()
4f6aac37 : Use optional for semaphore syncFd
a66622a5 : [perfetto-tracing-only] Add LICENSE file
24ca141e : [stb] Select license option
e1e90adc : ASTC Cpu decoder: print decompression stats to the logs
c60ee25d : Revert "Revert "Handle sync_fd==-1""
3b72d112 : Revert "Handle sync_fd==-1"
72a67587 : goldfish-opengl: use VirtGpuDevice wrapper in more places
248f25fe : Adding a cache for the ASTC encoder contexts.
0ec0937a : Logging: route INFO logs to stderr, for consistency with other log levels. This makes debugging easier.
aae42d16 : goldfish-opengl: define bitwise OR operator for platform defines
a9bf367f : implement system dependency detection for vulkan headers
e0f27e44 : vulkan: generate the Vulkan header specific to VK_ANDROID_native_buffer
423e202f : vulkan: generate the Vulkan header specific to VK_ANDROID_native_buffer
5247eeba : third-party: introduce flatbuffers
b322f232 : Fix flickering with client frame composer
ae9c2ec2 : Fix flickering with client frame composer
073c2cdb : Add display finder DRM flow
be6e820d : Add display finder DRM flow
06b051db : Handle sync_fd==-1
3341d8a5 : Handle sync_fd==-1
cd947258 : Fix flickering with client frame composer
257d717c : Add display finder DRM flow
ea974aa9 : Put back glMapBufferRangeDMA copying
4f7c00e5 : Revert "Revert "Adds rcSetProcessMetadata""
da77d8a2 : vulkan: add more VK_CHECK
0929d7c3 : GfxApiLog: add unit tests for process_minidump
a5f6b55b : GfxApiLogger: change codegen scripts to use relative import
d20b3594 : scripts: move print_gfx_logs to the host repo
3a3865ab : scripts: move print_gfx_logs to the host repo
5c92a653 : vulkan codegen: refactor to use PyScript module
74f4d575 : vulkan codegen: introduce SingleFileModule
22b5b3ef : Pipe process name to inner watchdog
6c06ef62 : Introduce processName arg to VkDecoder::decode
12c96ad9 : Move CompositorGl to the new "gl" subdirectory
68bac7b7 : Move TextureResize to the new "gl" subdirectory
020ba4c0 : Move TextureDraw to the new "gl" subdirectory
a3f85a64 : Move glestranslator to the new "gl" subdirectory
491f758f : Move OpenGLESDispatch to the new "gl" subdirectory
de2fb898 : Move GLES decoders to the new "gl" subdirectory
27b1158d : Move snapshot headers to snapshot/include.
74dcf61a : Remove stream-server directory from host-common includes.
49dd9715 : Move render-utils, gldispatch into include directory.
04edc678 : Add timeout and DL check to vkWaitForFences calls
fb647c23 : Introduce gfxstream_gl_server library
acc74ab6 : Add monitor to seqno loop
f8da02f6 : Introduce watchdog around seqno loop
8fd733e7 : Add callable arg for getting on hang annotations
604ef3aa : Fix HealthMonitor file line endings
218ed2cc : ColorBuffer: fix potential memory leak
94fb5e04 : Disable initializing GL decoders when running with ANGLE
c07d77dc : vulkan-cereal: nuke ANDROID_EMUGL_FIXED_BACKEND_LIST
e99b6e87 : vulkan-cereal: nuke vkDisabledByEnv
99ad69a0 : vulkan-cereal: nuke GFXSTREAM_RENDERER_FLAGS_NO_SYNCFD_BIT
f7fae329 : vulkan-cereal: nuke kFeature_BptcTextureSupport and kFeature_S3tcTextureSupport
fe17b216 : vulkan-cereal: nuke GFXSTREAM_RENDERER_FLAGS_NATIVE_TEXTURE_DECOMPRESSION_BIT
5ac2287a : vulkan-cereal: nuke kFeature_RgtcTextureSupport
facf60d7 : vulkan-cereal: nuke kFeature_IgnoreHostOpenGLErrors
3fad61d7 : Fix Windows build
9c538b1e : gfxstream backend: add customization point for initialization
04682d4b : gfxstream backend: use the deifinitons in the header
3ab7a868 : cmake: add test include directory properties automatically
a0feff7f : vulkan-cereal: nuke BackendFlags
09ec44f5 : Add RenderThreadInfoGl
df35d858 : vulkan: do not call any GLES APIs for Vulkan only ColorBuffers
2cb8a1fd : vulkan: set ColorBuffer vulkanMode
22efd871 : Add RenderThreadInfoVk
cd598382 : Disable more GL ops when running with guest ANGLE
d4cc09dc : Add client composition mode to RanchuHWC
2209e38e : vulkan: add more format mapping from GL formats
4d38e333 : vulkan: put the copyright comments at the beginning
69a89093 : vulkan: put the copyright comments at the beginning
3b1953b1 : vulkan: put the copyright comments at the beginning
f020531c : vulkan: format generated code
1003a506 : vulkan: format generated code
62f25aa4 : vulkan: format generated code
265fdc63 : fuchsia: Fix build
13890058 : Decouple stream-server dependencies from host-common.
5770e4c7 : fix host side miss seqno issue.
424f0677 : vulkan-cereal: external Vulkan memory for gfxstream + vhost-user
f08e59af : vulkan-cereal: refactor instance/device filtering
a8ee17f0 : Revert "Adds rcSetProcessMetadata"
a95a2fa8 : Add .clang-format
4fcc15ac : vulkan: move gfxstream specific definitions into a separate header
6a76b339 : vulkan: make meson build work
b687b304 : vulkan: move gfxstream specific definitions into a separate header
ca47c767 : base: nuke msvc-posix-compat
a8f76c36 : goldfish-opengl: nuke VirtioGpuStream
4949145a : Adds rcSetProcessMetadata
27a90355 : vulkan-cereal: fixup context_name logic
0db43b54 : goldfish-opengl: nuke SubAlloc and HostMemAlloc
5bebc610 : goldfish-opengl: add stub VirtGpu layer for Fuchsia/host builds
d02b4ab0 : DisplayVk: wait for only one command to be completed
f0a12769 : vulkan: always submit image acquire/release commands on post
7336cfa3 : vulkan: fix VVL error, set access mask for borrowed image from caller
71874cca : vulkan: resolve SRGB format to UNORM for ANB and AHB import
c6dd0899 : Detect max GLES version more properly
36116bc0 : Adds rcSetProcessMetadata
7cb13ce0 : base: implement setting thread name for windows
cf38c8ba : vulkan-cereal: enable context name, context id, capset id
6ba19ff6 : Fix build on Windows
f60b2b7c : vulkan-cereal: plumb contextId, capsetId, and contextName to RenderThread
1703dd80 : Reland: "goldfish-opengl: use VirtGpuDevice abstraction for ASG""
910f6a6b : Update guest composer to use virtio gpu edid when available
b45ea7f9 : Use gfxstream-vulkan-headers
8f809da6 : Include windows thread id in hang event metadata
faabeb26 : Upstream concrete metrics handling logic
e2fe8e31 : Reland "vulkan-cereal: modify ASG for external resources""
5c351252 : Revert "goldfish-opengl: use VirtGpuDevice abstraction for ASG"
b73684ed : Revert "vulkan-cereal: modify ASG for external resources"
52bf03bb : Use gfxstream-vulkan-headers
6db96400 : Export Vulkan headers in build config files
934c7140 : vulkan: run the script to generate the header
a8f099b1 : vulkan: add script to generate Vulkan headers
6f2cba9f : vulkan: use consistent parameters to create and bind anb
0300d204 : Refactor base/StringView to std::string_view.
03704139 : Fix build with cmake on Linux
4f9a29a2 : Revert "Update codegen with logic to crash __atomic_load_n spin lock"
c2552cea : Revert "Crash when the __atomic_load_n spin lock gets stuck."
9b404902 : fix null pointer issue on vkCreateInstance
8a8342df : Fix sync post
df29053f : codecs: handle invalid inputs better
f1f7e6ee : Remove unused VK_FUCHSIA_buffer_collection_x
832c3baf : goldfish-opengl: use VirtGpuDevice abstraction for ASG
12cb957b : Fix build break due to Android.mk change
e49f20c1 : Crash when the __atomic_load_n spin lock gets stuck.
c3de0d85 : Update codegen with logic to crash __atomic_load_n spin lock
05d4702b : Fix some compiler warnings
ed9980c9 : vulkan: also test if VkImageCreateInfo matches for native buffer
24596236 : vulkan: Test support for the VK_FORMAT_R8G8B8A8_SRGB format
083a66a7 : Fix compile error on Windows
3611f7e4 : fuchsia: Use tiling field to check host access for dedicated memory.
b8b51bea : fuchsia: export VMO only when dedicated image/buffer is available.
2d099911 : vulkan-cereal: modify ASG for external resources
a7b07f51 : vulkan-cereal: use virtgpu_gfxstream_protocol
2bc9831b : vulkan-cereal: "Reland "vulkan-cereal: external memory ASG""
9e30951b : Revert "vulkan-cereal: external memory ASG"
9bd18518 : vulkan-cereal: add virtgpu_gfxstream_protocol.h
936ed1f6 : vulkan-cereal: external memory ASG
cc76570c : vulkan-cereal: add kFeature_ExternalBlob
d59f3057 : vulkan-cereal: use void* instead of uint64_t for hva
3080b156 : vulkan-cereal: add createInstance in ASG
85e251c6 : goldfish-opengl: fix Fuchsia build
d7970e49 : Fix gfxstream build on Mac
7da7b6ff : Fix busy_times initialization.
696aac2c : vulkan: add a feature to disable ETC2 emulation
a626bf93 : License cleanup.
f4ee8074 : goldfish-opengl: threadID --> resourceId
47f0880d : gfxstream-protocols: nuke aligned_buf_{alloc, free}
fb832417 : vulkan: enable ETC2/ASTC emulation regardless of device features
b9512ff4 : Fix resizable AVD with virtio-gpu
c0237683 : [fuchsia] Remove fx_logger_config_t.console_fd
0b5efcf7 : Fix resizable AVD with virtio-gpu
6f47753a : Spinlocks should have a pause emitted.
fa207c9a : goldfish-opengl: nuke HostVisibleMemoryVirtualizationInfo
5eb6b06b : goldfish-opengl: nuke un-compiled line
767775ad : goldfish-opengl: nuke isNoFlagsMemoryTypeIndexForGuest
065666cd : Regenerate files
5bfe63b5 : goldfish-opengl: nuke memoryTypeIndexMappingToHost, memoryTypeIndexMappingFromHost, hostMemoryProperties
fca9166a : Use a feature to customize Vulkan Ycbcr emulation
b9effe88 : export ycbcr conversion extension and feature.
3ed650ed : Reland "macOS: Add macOS support to Vulkan unittests."
a25e5b79 : goldfish-opengl: nuke unnecessary calls to initHostVisibleMemoryVirtualizationInfo
916d7f7c : goldfish-opengl: nuke HostVisibleMemoryVirtualizationInfo::memoryPropertiesSupported
8344efe0 : goldfish-opengl: nuke unnecessary std::min comparison
d55c9008 : goldfish-opengl: define memory constants not in code
55f282e8 : vulkan: allow customize Ycbcr related commands
a629e766 : vulkan: allow customize Ycbcr related commands
cc3da36b : goldfish-opengl: nuke HostMemBlock::isDeviceAddressMemoryAllocation
bff4605a : goldfish-opengl: nuke getNonCoherentExtendedSize
83077fd5 : goldfish-opengl: nuke HostMemAlloc::allocSize
76cfc273 : Replace global StaticLock with std::recursive_mutex
fe356b75 : Abort if puid is set more than once per thread.
a22238ed : Fix build after merge
db7d73c7 : Fix VkSamplerCreateInfo lifecycle with compressed texture
098954d1 : Handle 0 stride for cmd copy query
9953661f : force close colorbuffer when minigbm is used.
f42409f4 : Remove hardcoded value
e8514313 : vulkan: Remove VkDebugUtilsMessengerCreateInfoEXT from VkInstanceCreateInfo
7b9e5970 : vkDecoder: host should ignore VkDebugReportCallbackCreateInfoEXT struct.
bf689675 : Decompress ASTC/ETC if they are used as blit source
7d96d253 : Fix crash after snapshot load for camera
4a3f0202 : Fix colorbuffer missed after snapshot load
b3ccf887 : Mask compressed texture sample counts to VK_SAMPLE_COUNT_1_BIT
804d3dda : Allow for more feature flags for emulated compressed textures
14f7f1ac : Add custom boarder support for compressed texture
046343f1 : Pause and resume transform feedback when rebinding
df158ccd : Repost the last frame after snapshot load
687ee62c : Generate custom decoder for vkCmdCopyQueryPoolResults
d1055d18 : FrameBuffer: block the PostWorker before holding the lock
b6a67b77 : vulkan: add feature to disable ASTC emulation
2cf178e0 : Add customization point for overriding features
61c10e02 : DisplayVk: also drain the composition queue
4e2c8762 : [fuchsia] Remove obsolete //zircon/public/lib/... references.
6a66f6ae : codecs: send metadata to the host side
4738a49c : specular fix for resize window
41fd6756 : Perform ASTC texture decompression on the CPU.
389684b0 : goldfish-opengl: nuke use std::optional
8bcbe221 : goldfish-opengl: use cpp_std=gnu++17 for Meson build
ebf5f605 : goldfish-opengl: nuke unused code path in unregister_VkDeviceMemory
4dfa0bc0 : goldfish-opengl: nuke SubAlloc::memoryTypeIndex
88e24a3b : goldfish-opengl: nuke SubAlloc::isDeviceAddressMemoryAllocation
a55063ae : goldfish-opengl: nuke virtualHostVisibleBacking
293a96e7 : goldfish-opengl: nuke aligned_buf_{alloc, free}
018e5413 : goldfish-opengl: nuke VirtioGpuHostmemResourceInfo
6d7bd8f6 : [build][fidl] Replace "_llcpp" with "_cpp_wire"
2f8dca1b : Fix video recorder black screen on some windows
81680459 : Reduce color buffer not found log spam
4cd13719 : Sync up virtio_gpu_ops.h between AEMU and gfxstream
6ecbc549 : Ensure Vulkan debug label color is specified
af76b813 : Always generate posix paths for CMake scripts and comments
e306172d : Revert "bstar codegen: Limit guest codegen script to Linux host."
c4f3bb55 : Handle identical timestamps for health events
f53b73b0 : Fix the document on how to generate Vulkan sources
a876a833 : goldfish-opengl: HostConnection: fix compile bug
ccc93f3c : Rename gfx_logger to gfxLogger in non-generated code
6e1f47e3 : Remove protocols/vulkan
816b8ca2 : Stub implementation for guest device lost handler and GfxApiLogger
edf2858c : Adds P010 Vulkan support
75c4a0b9 : Add P010 Vulkan Support
5fb7393a : [gitignore] Ignore default clangd cache directory
a88a3107 : goldfish-opengl: nuke virtual heap
9672610a : Delete unused PostWorker bind()/unbind()
96432ac0 : gfxstream-protocols: VK_KHR_imageless_framebuffer
50941d0f : goldfish-opengl: expose VK_KHR_create_renderpass2 + VK_KHR_imageless_framebuffer
7faa36c4 : goldfish-opengl: VK_KHR_imageless_framebuffer
5ee36900 : vulkan-cereal: VK_KHR_imageless_framebuffer
8980b519 : bstar codegen: Limit guest codegen script to Linux host.
c9d9aa1b : Unify the logic to find a Vulkan memory type
0b262e6d : Rerun codegen
f79cd45d : Allow the codegen to be run with host side repo checked out only
850fd053 : GuestDebugMarkers for NVidia extension.
8810ba3e : Adding tests to command_printer.py, and auto-generating decoding logic for more commands
37952339 : Adding script to auto-generate decoding logic for graphic API commands logged in minidumps.
2d0f54ac : Fix typing for dict and add vkCmdBeginRenderPass support.
6b210ba9 : Upstreaming `print_gfx_logs`
0da8e8b6 : Code gen: add logic to keep track of the value of all enums in the Vulkan spec
3d6b00c2 : Minor cleaning of the code generator:
015d0e15 : vulkan-cereal: vkCreateRenderPass2 support
a03b7373 : goldfish-opengl: vkCreateRenderPass2 support
47862d8b : gfxstream-protocols: vkCreateRenderPass2 support
984de37c : Fix VkDecoderGlobalStateExternalFenceDeathTest unit tests
27df86b6 : Fix EOL for VkDecoderGlobalState_unittest.cpp to LF
ec22af94 : Adding Arm's astc-encoder library
771d2db2 : vulkan: do not free VkCommandBuffer on clean up
302c837c : DisplayVk: allow post multiple frames at the same time
4f6dc40f : vulkan-cereal: fix naming on context_create
a8401e78 : Fixed some typos in the comments.
d08b5475 : Always use async_post_color_buffer for flushResourceAndReadback
c297cf92 : Add client composition mode to RanchuHWC
e1f0b2c5 : codecs: h264 limit the max number of decoders
22c26898 : reduce log spam from RanchuHwc
ed464d78 : Fix Linux meson build
7f65c40e : Make callback scheduling success/failure more explicit.
e95cdcae : Use context specific ring for QSRI export task
b5d9e6ea : fix query astc format feature issue.
1c2324f1 : Implement post asynchronously.
6402a1b3 : Support AHARDWAREBUFFER_FORMAT_BLOB buffers
5dbb9b3e : codecs: hevc only needs csd0
701f8a60 : vulkan-cereal: nuke stream_renderer_resource_create_v2
485e4be9 : Support AHARDWAREBUFFER_FORMAT_BLOB buffers
909349ed : Use DRM format to handle needed YUV swizzling
84e2b4f9 : Separate Buffer from the ColorBuffer files
8828fc58 : Separate the context helper from ColorBuffer
da5171de : Downgrade some log messages
f10f85ed : Update unbox aborting
7fe92c91 : Use gfxstream-base.headers in gfxstream-protocols/scripts/generate-vulkan-sources.sh.
6dc064a9 : Use gfxstream-base.headers in generate-vulkan-sources.sh.
50049999 : Disable abort to handle unbox_VkFence failure
634f14af : Add ability to inject featurecontrol enabled callback.
8f2a9a81 : Fix boot animation hang in aemu.
7fece889 : Add back the stat log for B*
d7f405e1 : Reduce logcat spamming
31032d13 : goldfish-opengl: introduce VirtGpuDevice class
3c15ed44 : Track and ensure more VK objects are deleted on VkInstance teardown
538fa21e : Add more VK functions to custom decodes
119ec5d9 : Prevent race between QSRI and VkImage destruction
99b0db2a : Ensure more VK objects are deleted on VkInstance teardown
07583e2d : Use RAII wrapper for external memory handles
82e1f3de : Moved external fence pool definitions to header
3f47b73e : Add RAII wrapper to platform specific handle
ea63ec52 : HealthMonitor: do not sleep if the event queue is not empty
ffd6bc65 : Build fix
20ffe9ce : fuchsia: Remove fdio and libasync-default dependency.
e5fd7aa2 : Added link to HealthMonitor.cpp for windows build
e560d49e : goldfish-opengl: add tutankhamen@ to OWNERS
fa5d9607 : goldfish-opengl: pass the threadID with AddressSpacePing
23ca0498 : goldfish-opengl: add setThreadID api
9999989c : Add a HealthMonitor that detects hanging tasks.
2b5e88c1 : Add utility class for interacting with VK_EXT_debug_utils
3fc12989 : Fix unused struct in VkGraphicsPipelineCreateInfo
483ac022 : Fix unused struct in VkGraphicsPipelineCreateInfo
9ede0df7 : Fix missing on_vkCmdPipelineBarrier.
81fd1925 : Generate customized encoder for vkCreateGraphicsPipelines
2aeb4c56 : Update generated code from aosp/2128155.
7984eee1 : Fix instance extension checks.
e6704deb : Avoid transitions from VK_IMAGE_LAYOUT_UNDEFINED for external images
fc36829d : PostWorker: skip ColorBuffer 0 when composition
a782210b : Fix compile errors for Windows
219aa7b1 : Fix textarget in s_glFramebufferTexture2D
aeaca993 : Remove unused avd code.
d38ac302 : Inject agents for GL tests.
1fc57b74 : Use C-style symbols where needed for aemu.
8fed2c0b : Fix pbo size
353acb30 : Add and use a helper for chaining CRTP inheritance
fb51c38d : Fix pbo size
fde967c7 : Update vkcereal's agents to match aemu's.
e3b2c5c1 : Make RenderLib, Renderer APIs compatible with AEMU.
fec3dba2 : Translate Android external formats structs to Ycbcr sampler
1d3a8ac5 : vulkan-cereal: host-common: create from external address + explicit render thread creation
48fdca93 : Clean up RBO destroy code and fix regression
5f59832f : Sync/consolidate aemu/vkcereal feature control list.
7b94cd26 : Read/Update ColorBuffers from VK when using guest ANGLE
8b8c69b2 : Clean up RBO destroy code and fix regression
cd240c10 : vulkan-cereal: host-common: add external ASG creation
e780e26e : Refactor AndroidConsoleAgents to GraphicsAgents.
0c07d780 : Remove access to android_hw global variable.
1592aaf4 : Fix crash in ASTC texture decompression.
b81b4ab7 : Move gfxstream-base headers to base/include.
b38d5783 : Add option to disable building vkcereal tests.
dc302d06 : Move host-common headers into host-common/include.
ac9dace3 : Use share pointer for texture data
a761a0bb : Fixing a memory leak and VkImage leak.
845e65d4 : speculative fix for vkCreateSwapChainkhr fail
4cc58c09 : inline NV12 size calculation with minigbm
7b755d50 : goldfish-opengl: nuke isDeviceLocalMemoryTypeIndexForGuest
26279976 : goldfish-opengl: nuke directMemSupported / virtioGpuNextSupported
91a88fae : goldfish-opengl: nuke virtualizationSupported
0aae4165 : goldfish-opengl: nuke memoryHeapIndexMappingToHost / memoryHeapIndexMappingFromHost
24e2da16 : goldfish-opengl: fix linux build
44669cb9 : goldfish-opengl: nuke physicalDevice in HostVisibleVirtualization
c7cc4c4e : Translate AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420 to NV12
fb7a0c5f : Use share pointer for texture data
ab85caa6 : Add vkCmdPipelineBarrier() to ResourceTracker in Vulkan Encoder
eb870d4b : Eagerly free host memory blocks in on_vkFreeMemory()
1fdd22e3 : gfxstream renderer: always use VirtioGpuTimelines to manage fences
942dd778 : codecs: use bit field to check graphic or linear buffer
90ffa1c4 : fuchsia: Fix build
e9cfda0f : [fidl] Finish fitx::result migration
eeb3fa83 : Add optional encoder debug logging to VkEncoder
b4cd4d84 : Add optional encoder debug logging to VkEncoder
3b36287b : Add a note to generate-vulkan-sources.sh about external/gfxstream-protocols
9a9dfe52 : Increase tolerance for image comparison
5e50c14e : Fix test in emulator gfxstream build
cc5fddf2 : Merges diffs between gfxstream-protocols and vulkan-cereal
48a59d98 : Regenerate codegen from external/gfxstream-protocols
5e01ae4d : Regenerate codegen from external/gfxstream-protocols
d0cbf164 : Add option to not assign vk api call return val
617d2f0d : Fix typo
b34615b0 : Update host decoder directory
b249018b : Update VkImageCreateInfo to be a transfered type
c633f81b : Fix test when running with swiftshader
6c844be9 : Added VkResult arg to VK_EMU_INIT_RETURN_ON_ERROR macro
f8960908 : Add VK_FORMAT_A2B10G10R10_UNORM_PACK32 to image support list
a713b417 : Translate Android external formats structs to Ycbcr sampler
f3d0c4fc : Reset external fences by adding them to the pool and replacing them.
741afe75 : Decouple CompositorVk from DisplayVk
4056560c : Move down global locks in VkDecoderGlobalState.cpp for Device/Instance creation.
fb0ba20e : Fix glFrustumf call.
e111d0d6 : Run clang-format on files in stream-servers/vulkan (except auto-generated files).
4db854ff : Fix string-compare warning (2nd try)
67c1fd36 : Fix string-compare warning
619e49f2 : goldfish-opengl: nuke canFitVirtualHostVisibleMemoryInfo
987863e8 : angle: fix potential nullptr dereference
796e9492 : Adds a base `Compositor` interface and a `CompositorGl`
56b013e2 : renderControl: Remove redundant ';' after function definition
254fa267 : vulkan: Always send local copies of VkBufferCreateInfo to host
e135221e : vulkan: vkBindImageMemory() should filter invalid inputs.
b1106342 : Update the .clang-format file, in preparation of auto-reformatting files with clang-format in a follow-up cl.
b70bf5b3 : add GL_EXT_texture_buffer and GL_EXT_draw_buffers_indexed
38858f07 : codecs: get decoder output mode using pool id
9f95c617 : Adds BorrowedImage[Gl|Vk]
d27e4186 : Fix misleading indentation.
a707249b : Rewrite RBO with shared pointer
77821560 : add GL_EXT_texture_buffer and GL_EXT_draw_buffers_indexed
44b01855 : FrameBuffer: use a finer lock for m_colorbuffers
2a566b8a : codecs: add h264 decoder helper
cd180b0a : Fix a gfxstream crash when RenderDoc is used on Vulkan-on-Vulkan apps.
fe82255f : codecs: remove the output buffer as it is not needed by hevc helper
a1a29a86 : Optimize resource import
e9be3547 : Rewrite RBO with shared pointer
0492abed : Create pool to reuse external fences instead of destroying.
9c42d7b3 : codecs: add hevc helper to pre-decode the header for w/h
d13a3113 : WA for MSFT STL implementation bug, causing Windows builds to fail.
d2b416a7 : goldfish-opengl: don't de-duplicate rendernode fd for non-ASG streams
c20bfe2e : Fix ASAN error in unit tests; generate pdb files for all windows binaries.
b112ade7 : Save a shallow VkImageCreateInfo in ColorBufferInfo
3aec1704 : goldfish-opengl: don't de-duplicate rendernode fd for non-ASG streams
6ed66710 : Calculate correct size for allocation.
82a1dced : Move `waitForVkQueueIdleWithRetry()` to vk_util.h
4516b944 : Consolidate PostWorker::compose() interface
51915822 : Adds a simple least recently used cache
cda67a8f : Add third_party/stb for image saving/loading in tests
08a7f427 : Fix tiny compiler warnings
6486f0ee : Tiny include fix
df3e8aaf : Move Vk items to gfxstream-vulkan-server
74193b75 : Pass VkExportFenceCreateInfo to host
97f37fa9 : Revert^2 "Add functions to fetch device from commandbuffer"
104bc64d : [fidl] Migrate error syntax to fitx::result
fa5552be : goldfish-codecs: fix config crash
b7917439 : Fix corner case for render buffer reference count
88f0ca57 : Distinguish device vs instance features for vkCmd*
8a61df41 : Regenerate function table for vkCmd* device extensions
dabd4fc8 : vulkan-cereal: ASG fixups
fcf25b48 : Revert^2 "Add vkCmd* device extension functions"
5a35a212 : Add more format features for AHB in Vulkan
a533969a : Add more format features for AHB in Vulkan
5680bea1 : Add locking on findColorBuffer for compose path.
7f3c6b0e : [fuchsia] Use new field name in logger config
84761fc7 : goldfish-codecs: support hevc
c318b9a9 : vulkan-cereal: add AllocationCreateInfo
93e9c5cc : vulkan-cereal: add AddressSpaceCreateInfo
a0e82a64 : goldfish-opengl: remove virtio-gpu specific ASG ops
8764f2c5 : Fix corner case for render buffer reference count
609c4bdb : Adding tests to command_printer.py, and auto-generating decoding logic for more commands
366d857d : Set renderer to swiftshader_indirect in tests.
1b161060 : Adding script to auto-generate decoding logic for graphic API commands logged in minidumps.
ec627f84 : Code gen: add logic to keep track of the value of all enums in the Vulkan spec
31bee45a : Minor cleaning of the code generator:
5df34158 : Revert "Add vkCmd* device extension functions"
590870d3 : Revert "Add vkCmd* device extension functions"
814d534f : Revert "Add functions to fetch device from commandbuffer"
310dfdb2 : Check if vulkan GL interop is supported.
2365d3f5 : Use VK_CHECK instead of GFXSTREAM_ABORT.
8b7e4bf9 : YUVConverter: fix offset calculation
55056019 : Added missing VkResults to VK_EMU_INIT_RETURN_ON_ERROR calls
28522a81 : [build] Fix strict prototype warning with latest Clang.
7b99a387 : Report memory feature in getPhysicalDeviceFeature2
4704901a : Add encoder post process for getPhysicalDeviceFeature2
944c9ee4 : Add functions to fetch device from commandbuffer
d28bc25b : Add vkCmd* device extension functions
f183ac66 : Add vkCmd* device extension functions
b851b7e4 : Regenerate encoder from external/gfxstream-protocols
3cd263b9 : Update vkGetLinearImageLayout2GOOGLE
03f55dc9 : Handle empty fence in SyncThread::doSyncWait
8da31f58 : Remove main function from VirtioGpuTimelines_unittest.cpp.
dd2c3171 : fuchsia: Support VK_EXT_queue_family_foreign
ff4eb6b5 : Make sure ScopedBind stays in scope for the entirety of FrameBuffer::initialize.
b9055d7c : Allow IMAGE_ATTACHMENT usage with COLOR_ATTACHMENT format feature
9212a425 : Identify samplerExternalOES in sampler array
947f8161 : minor: Removing unused constant
d19847f5 : Identify samplerExternalOES in sampler array
edecc3c5 : Minor fix to OpenGL test:
f0619e5e : c2-codecs: bump buffer size to 6M
98ec0264 : Adds P010 support
9316522c : Updates YUVConverter bi-planar and tri-planar handling
b170a66e : Use a helper function for aligning
7cbc4d19 : Adds YUVPlane enum and format/plane helpers
d3d2c185 : Fix VVL error: invalid image layout and WAW data hazard
a31e64d4 : Handle VkSamplerCustomBorderColorCreateInfoEXT in on_vkCreateSampler()
7907febc : fuchsia: Fix build
71307b96 : Move the logging statements
9db48277 : fuchsia: Only call vkGetLinearImageLayout2 on linear image creation.
d402c800 : c2-codecs: use VIDEO_DECODER usage instead of GPU_DATA_USAGE
d5ee4718 : Revert "Revert "change kMaxLayersPerFrame to 16 layers""
22fa1774 : Revert "change kMaxLayersPerFrame to 16 layers"
e6751123 : Use VK_CHECK to capture device lost details.
86f0b2c5 : (🍒) renderControl: Add a feature flag to enable async commands
722ddb30 : Adds a ClientFrameComposer which forces client composition
200fe745 : Adds a NoOpFrameComposer to Ranchu hwc3
9f18b951 : Clean up some variable names in YUVConverter
19e222de : Fix typing for dict and add vkCmdBeginRenderPass support.
4a9e3103 : Allow EGL images to be created with P010 AHBs on Gfxstream
96f09a26 : change kMaxLayersPerFrame to 16 layers
c748c8be : vulkan-cereal: introduce stream_renderer_context_create
06731b16 : vulkan-cereal: remove virtio_gpu.h
9d431d80 : Use `enum class` for YUVInterleaveDirection
a017bce0 : Move NV12ToYUV420 helper function out of header
ac890169 : PostWorker: warn if the composition target is shared across frames
576cb8b4 : Fix compile errors on Android R
53e6ce16 : Adds a NoOpComposer
1b6feaa9 : Do not initialize Vulkan objects when Vulkan is not enabled
e22c8d1b : Use multiple composition result buffer
a67699f8 : Reformat HostComposer
07637497 : goldfish-opengl: meson modifications for header change
f73bebac : goldfish-opengl: always use local virtgpu_drm.h
c3f8434e : Change GTest test decovery mode to pre-test
029738d1 : Fix textarget in s_glFramebufferTexture2D
a269bfeb : Vk path populates FrameBuffer device info strings
e31de801 : Make SwapChainStateVk::createSwapChainCi returns a value object
ea692c56 : goldfish-opengl: remove retrying rendernode logic
683d66a3 : goldfish-opengl: open rendernode in HostConnection
6d5497f8 : DisplayVk: retry when vkQueueWaitIdle returns VK_TIMEOUT
10d4e392 : Upstreaming `print_gfx_logs`
2d069714 : Adding a way to add properties to cmake tests.
6adffbd4 : goldfish-opengl: one virtgpu instance per HostConnection
8eb2f027 : Wait until host resource is created when using virtio-gpu
34ec41a6 : vulkan-cereal: plumb virtgpu ctx_id to process pipe
da841450 : vulkan-cereal: plumb AndroidPipeFlags to AndroidPipe creation
f3ad8895 : vulkan-cereal: VirglResId --> VirtioGpuResId
d8485dd8 : vulkan-cereal: VirglCtxId --> VirtioGpuCtxId
79419b7c : vulkan-cereal: remove createResourceV2
308c00b3 : [HWC3.0] Add Capability::BOOT_DISPLAY_CONFIG on Goldfish
e4159ae8 : Integrate RenderDoc with guest VkInstances
291904d2 : Add basic renderdoc integration
44d48915 : Revert "goldfish-opengl: don't filter out DEVICE_LOCAL_BIT"
897a7d9c : Using GTest's new unit test discovery mechanism.
2cf270a5 : goldfish-opengl: don't filter out DEVICE_LOCAL_BIT
42d67e49 : goldfish-opengl: get rid of isMemoryTypeHostVisible
54d82fee : goldfish-opengl: expose external memory on Linux guests
c1775d39 : Demote fallback to client composition logs to DEBUG_LOG
69131f75 : Demote fallback to client composition logs to DEBUG_LOG
ec3396fe : Make SharedLibrary::findSymbol mockable
097e542e : Check the reserved usage bits
3ef0b42c : Generate the pdb file when compiling gfxstream_backend on Windows
88bfbf5f : Fix compile error
77647fdc : goldfish-opengl: remove connectionType()
ca5a7d55 : goldfish-opengl: assume PLATFORM_SDK_VERSION greater than 16
657334da : goldfish-opengl: nuke getOrCreateRendernodeFd()
7bc02738 : Checking gtest under third-party instead of downloading it from GitHub.
cf321001 : Vulkan: Redesign how QueueSignalReleaseImage synchronization works
4a335753 : SyncThread: directly send the task as part of the command
572908df : Refactor ThreadPool to eliminate broadcastIndexed and enqueueIndexed
3ad0dcb4 : Restructure gfxstream unit tests.
e82d5f6f : Fix compile errors on Windows
604f9ec9 : Check for valid char* before strcmp
b67713fd : Move comment to license_note
f31bd846 : Move comment to license_note
95d2e356 : fuchsia: Fix a division-by-zero error.
ee8739a8 : Initialize m_displayVk to null.
2718625c : fix gcc8 build error
1cebab08 : fix gcc8 build error
8c215b48 : fix gcc8 build error
d15f85a3 : Speculative abort for vkWaitForFences crash.
7d103e84 : Implement setLayerBrightness() for hwcomposer3
80875526 : No need to change composition types after an error
1fe44654 : Don't log error on acceptChanges() called without any pending changes
a9f27912 : goldfish-opengl: One virtio-gpu instance per API instance
6f7f30ce : goldfish-opengl: plumb capset_id to creation of virtio-gpu device
4254dd7c : Include display config id in logging
4144ebb8 : (🍒) gfxstream host: Add vkGetLinearImageLayout2GOOGLE
5d7673ea : (🍒) ColorBuffer: Use GL_UNSIGNED_BYTE for GL_LUMINANCE textures
1c607c7c : ResourceTracker: Use vkGetLinearImageLayout2GOOGLE to check linear image layout.
dcaf0679 : gfxstream guest: Add vkGetLinearImageLayout2GOOGLE
a1799551 : Handle DISPLAY_DECORATION layers
bd1a240f : Use a dedicated thread pool to execute the QSRI signal task
430076e7 : fucshia: Fix build.
881cf6df : Add getDisplayDecorationSupport() to HWC3
bac5ca2e : goldfish: remove IComposer.dumpDebugInfo
6c5a79d8 : goldfish-opengl: ifdef VK_USE_PLATFORM_ANDROID_KHR --> ifdef VK_USE_PLATFORM_ANDROID_KHR or Linux
399d1a18 : vulkan: clear dangling references
7754812f : vulkan-registry: Remove unused parts.
647d45a7 : goldfish-opengl: assume post-O
6710a04d : goldfish-opengl: Remove extra exclamation points
d5e35000 : __linux__ is defined on our build.
e88d752d : Introduce Renderdoc in application API
4ddffd9a : Move the ownership of DisplayVk to VkEmulation
7ffae3f2 : Remove VkCommonOperations.h from vk_util.h
f9d5a84a : Fix compiler warnings
d5ce0820 : Query host Ycbcr capability
2fd4a5a6 : Fix SyncThread crashes in Vulkan_unittests
ab16c92b : Fix unit tests on Linux
cb69cadc : Check for failed mmap, and return OOM after cleaning up.
1e400ad7 : goldfish-opengl: remove extra VK_KHR_image_format_list
63443800 : Add metadata files
253b4c8c : Rename / remove files to match the upstream Vulkan-Docs repo.
57aadf59 : fix unpack alignment issue
d5a351f2 : Fix cert-dcl16-c warnings
07caf37f : Initial empty repository
94411f6a : Do not query capset info on CONTEXT_INIT.
d28d4e41 : DisplayVk: Use instance vk disptach to initialize
f72403bf : Mac build fix
4ab328c5 : Reland "Share the same rendernode for all host memory block""
a81c85ea : goldfish-opengl: be more platform agnostic with
0268399d : Add error handler for createOrGetGlablVkEmulation
ae0bcb80 : Change the type of stream_renderer_handle::os_handle
a8729e31 : Add extensions required for Angle GL apis support
31edce66 : Add utility to load Vulkan functions with fallbacks
c4a7032c : Fix some debug messages about display state
255da092 : Revert "Revert "Add VK_EXT_line_rasterization extension support""
dc8a9fc8 : Revert "Add VK_EXT_line_rasterization extension support"
4cc832d2 : Add VK_EXT_line_rasterization extension support
ae66aefe : Add cmake options to build with asan for Windows platform. Test: cmake -D BUILD_ASAN_WIN32=ON -D ASAN_LIB_DIR=... modified: CMakeLists.txt
56043bb9 : vulkan-cereal: stream_renderer_create_blob
63eaf0a9 : Use global Vulkan dispatch for vkGetInstanceProcAddr
3077e1aa : vulkan-cereal: remove unused functions
9119d420 : SwapchainStateVk: retry on VK_INCOMPLETE returned by vkGetPhysicalDeviceSurfaceFormatsKHR
37cfd9ff : DisplayVk: also recreate the swapchain with VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
83ec7ba5 : Allow virtgpu_address_space_open to continue without CONTEXT_INIT
17fb9b13 : Avoid an extra copy for RGBA layers
bfae1f27 : add externsion VK_EXT_provoking_vertex support
b5e6d0b5 : Avoid an extra copy for RGBA layers
b53b790c : Implement Ranchu HWC3
20618b6d : Add missing cstring include to codegen scripts (host)
cbcfca40 : Remove temp zircon handle types definitions
cb0560be : deepcopy: Always cast pointer to "void*" for allocated pNext structs.
2791581b : Reland: vulkan-198[6]: host codegen
ff41bf59 : Reland: vulkan-198[5]: Update host handle list.
960bbf2f : Reland: vulkan-198[4]: Add 1.2.198 structs for special handling
5841e458 : vulkan-198: Revert noautovalidity changes for function arguments.
76f8e4d2 : Reland: vulkan-198[2]: Update Vulkan cereal registry to upstream 1.2.198.
a21002a6 : Add cstring to codegen scripts (host, qemu)
e22fd1c0 : vulkan-198[2]: Update vulkan header to 1.2.198.
377ff8cf : Respect libdrm vsyncs
5c653761 : Build fix
8b697465 : Revert "Revert "Revert "Fix VkImageCreateInfo mismatch for AHB sibling V...""
935e3b7b : goldfish-opengl: use context init with virtio-gpu
2522b121 : goldfish-opengl: use virtio-gpu address space on Linux
8fb06428 : goldfish-opengl: generate a ICD
60737a6c : vulkan-cereal: introduce stream_renderer_map_info
c01f2cfb : Returns a valid fd in vkGetFenceFdKHR for signaled VkFence
811540f9 : add rgtc externsion support
50db30e1 : goldfish-opengl: Protect shared texture objects map
a91847a9 : goldfish-opengl: differentiate goldfish/virtio-gpu via minigbm only
353b4ac9 : vulkan-cereal: fix race condition in GLES translator
5172a053 : Customized abort in gfxstream
4935d314 : Add GfxstreamFatalError to the emugl namespace
704033fa : add rgtc extension support
62ca1fcf : Adds some atrace annotations for ranchu hwc with guest composer
2089f050 : vulkan-cereal: fix mismatch between context ids and resource ids
e12328fa : fuchsia: Support upstream FUCHSIA_buffer_collection extension.
1a68f65b : goldfish-opengl: add Linux meson build for Vulkan cereal
353409a8 : Reland vulkan-198[G3]: guest codegen
b95f07bf : Reland vulkan-198[G2]: Update guest handle list.
faad3640 : Reland vulkan-198[G1]: Support building on old version of vulkan-headers.
9c5d8dfc : Reland: vulkan-198[4]: Add 1.2.198 structs for special handling
baef7a82 : vulkan-198: Revert noautovalidity changes for function arguments.
15c257cc : Reland: vulkan-198[2]: Update Vulkan cereal registry to upstream 1.2.198.
12946baa : goldfish-opengl: include <cstddef>
a6f5faf9 : goldfish-opengl: reference <virtgpu_drm.h>, not <drm/virtgpu_drm.h>
a91c2756 : goldfish-opengl: Linux stream fix
cc675d7e : goldfish-opengl: more compat
3f92a0a3 : goldfish-opengl: fix double definition of threadstore
ffc8b540 : goldfish-opengl: update Android compatibility layer
a1292d98 : goldfish-opengl: add cstring in various places
16dddda1 : Revert "vulkan-198[G1]: Support building on old version of vulka..."
253cd168 : Revert "vulkan-198[2]: Update Vulkan cereal registry to upstream..."
05c99612 : Revert "vulkan-198[G2]: Update guest handle list."
a9f41f5f : Revert "vulkan-198[G3]: guest codegen"
b97d4e1d : Revert "vulkan-198[3]: Add 1.2.198 structs for special handling"
4f1c32ae : vulkan-198[G3]: guest codegen
7df71db3 : vulkan-198[G2]: Update guest handle list.
be015444 : vulkan-198[G1]: Support building on old version of vulkan-headers.
f5ce3cee : vulkan-198[3]: Add 1.2.198 structs for special handling
e22c148f : vulkan-198[2]: Update Vulkan cereal registry to upstream 1.2.198.
74371715 : fuchsia: Remove references to old VK_FUCHSIA_buffer_collection extension
5340f442 : fuchsia: Remove private defs of external memory / semaphore exts.
ac779aa3 : fuchsia: Remove all TEMP_* enum values. (guest)
d5a6c169 : fuchsia: Remove all references to FUCHSIA(X) for non-Fuchsia builds
837cb914 : make: Clearly specify python version for cmake_transform.
8f2f8b7d : fuchsia: Remove old FUCHSIA buffer collection extension.
324fa65f : deepcopy: Always cast pointer to "void*" for allocated pNext structs (guest codegen)
c0401eca : deepcopy: Always cast pointer to "void*" for allocated pNext structs.
6f58d91c : New logging library for gfxstream.
4fde6780 : Only post viewport command on GL.
5b266c0a : Correct the log for image usage flags checking.
e0d318ed : Pass gfxstream abort annotations via callback to crosvm
78bf214c : Fix setting sigevent thread ID
60029ffb : goldfish-opengl: check against MAP_FAILED
330e8e47 : vulkan-cereal: differentiate between {eglCreateImage, eglCreateImageKHR}
a6d6d74d : Revert "Revert "Fix VkImageCreateInfo mismatch for AHB sibling V..."
ccd59f31 : Revert^2 "Remove trailing semicolon for DEFINE_ALIAS_FUNCTION"
66fd2e4e : Use GFXSTREAM_ABORT in generated code.
a6ed9fbe : Revert^2 "Rerun codegen"
fb9dd35a : Revert "Revert "Fix VkImageCreateInfo mismatch for AHB sibling V..."
cd9e14d8 : Revert "Revert "Fix VkImageCreateInfo mismatch for AHB sibling V..."
d760a434 : Revert^2 "Regenerate Vulkan sources"
8942e684 : Revert "Revert "Reland "macOS: Remove Vulkan cereal marshaling /..."
29e58ed6 : Revert "Revert "vulkan-cereal: Remove marshaling/decoding code f..."
ed5df6fd : goldfish-opengl: nuke PixelFormat
7cf0efdb : stream-servers: explicitly zero-initialize variables
e5da7df2 : Revert "Remove trailing semicolon for DEFINE_ALIAS_FUNCTION"
77007dc4 : Revert "Rerun codegen"
f43a6fdd : Revert "vulkan-cereal: Remove marshaling/decoding code for WSI e..."
fde32725 : Revert "Fix VkImageCreateInfo mismatch for AHB sibling VkImage(g..."
dd9ab3ff : Revert "Fix VkImageCreateInfo mismatch for AHB sibling VkImage"
b0b9512b : Revert "Reland "macOS: Remove Vulkan cereal marshaling / decodin..."
213bf6bf : Revert "Regenerate Vulkan sources"
65868f41 : Revert "Fix VkImageCreateInfo mismatch for AHB sibling VkImage"
3de62d64 : goldfish-opengl: remove Orea + JellyBean specific code
d7d7bfbe : goldfish-opengl: ignore KitKat specific code
4e7c4f27 : Fix VkImageCreateInfo mismatch for AHB sibling VkImage
5a6541c2 : Update emulator CmakeFiles
f6559beb : goldfish-opengl: static_cast<..> to reinterpret_cast<..>
a7242e6c : goldfish-opengl: ResourceTracker: don't use anonymous brace-closed initializer list
700fd1c2 : Fix VkImageCreateInfo mismatch for AHB sibling VkImage
8af90219 : Handle VIRGL_FORMAT_R10G10B10A2_UNORM
e225a52b : vulkan-cereal: don't down-cast GLES with EGL2EGL case
128febea : goldfish-opengl: assume an SDK version greater than 16
cb790889 : goldfish-opengl: stop checking DWITH_GLES2
a35d30ca : Regenerate Vulkan sources
b0d3e562 : Reland "macOS: Remove Vulkan cereal marshaling / decoding code f"
51fdf5c4 : vulkan-cereal: Remove marshaling/decoding code for WSI extensions.
26642196 : Remove trailing semicolon for DEFINE_ALIAS_FUNCTION
ea28f659 : Fix VkImageCreateInfo mismatch for AHB sibling VkImage(guest side)
11843c74 : Rerun codegen
9075f40b : vulkan-cereal: bump up minimum version to ES31
f88cd986 : Add gfxstream_callbacks param to pass callbacks to MetricsLogger.
dfce9898 : Disable timeline semaphores for now on Android
86512da5 : goldfish-opengl: remove dependency on mutex class
65377db3 : goldfish-opengl: AutoLock --> AutoLock<Lock>
32b6516e : Add Cmake build option for defining VIRGL_RENDERER_UNSTABLE_APIS
3c646066 : vulkan-cereal: guard (*write_context_fence) against VIRGL_RENDERER_UNSTABLE_APIS
68517bb6 : vulkan-cereal: get egl vendor string
7c89a3b4 : vulkan-cereal: fence_ctx_idx --> ring_idx
4b987194 : vulkan-cereal: disable fast blits in some cases
2817076a : vulkan-cereal: disable robustness notifications on certain drivers
b56636a2 : Build the real ANGLE shader parser
d9c88cb8 : Disable dispatch log debugging by default
bf3a758d : Revert "Revert "cmake: Remove architecture specifiers for some compiler ...""
983110f3 : Reland "macOS: Add macOS support to Vulkan unittests."
8ec0a180 : Reland "macOS: Remove Vulkan cereal marshaling / decoding code f"
56b3240e : vulkan-cereal: simplify shader
bc306a26 : vulkan-cereal: add bpp for R8_UNORM
05d85589 : vulkan-cereal: download gtest from main branch
4111e26b : Adds optional GL dispatch logging
c70e5f5c : Revert "macOS: Remove Vulkan cereal marshaling / decoding code f..."
e8ba6c0b : Revert "macOS: Add macOS support to Vulkan unittests."
c52bb90e : Revert "cmake: Remove architecture specifiers for some compiler ..."
8581cc64 : vulkan-cereal: fix format conversion
d509cc4e : vulkan-cereal: fix unit test linkage
751c8ee0 : Always generate optional decoder logging
ffb4af86 : cmake: Remove architecture specifiers for some compiler options.
a562a4b6 : macOS: Add macOS support to Vulkan unittests.
2a1ce6f7 : macOS: Remove Vulkan cereal marshaling / decoding code for Metal WSI
eb824aea : vulkan-cereal: Separate dispatch build target from cereal / decoder
f4cc9c4b : vulkan-cereal: Remove marshaling/decoding code for WSI extensions.
b5f00433 : hwc2: HostComposer: fall back cursor composition type to device
b7be316e : goldfish-opengl: fix ResourceTracker inlining
d388d25e : [llcpp][goldfish] Migrate goldfish to LLCPP's inline table setters
c281015b : [cflags] Remove unnecessary semicolons in codegen
e5e8dd5f : [cflags] Remove unnecessary semicolons in codegen
9a2879e0 : [cflags] Suppress -Wextra-semi, -Wstrict-prototypes
5a47eb2e : Use GFXSTREAM_ABORT in generated code.
f8f3c84f : vulkan-cereal: add support for R8 in resource info
0c4aa729 : Add INFO macro and log when Vulkan swapchain recreation
166c28d6 : Fix bug in CmakeLists.txt for gfxstream-base platform specific deps
0c2ea5ac : Introduce GFXSTREAM_ABORT instead of normal abort.
0a45fa3d : Build fix
06c3c7c8 : Allow single parameter for GL_LOG macro
60bec441 : [fidl] Migrate to new WireSyncClient API
eae990c5 : Adds optional encoder debug logging
e72703e4 : Adds optional encoder debug logging
3ccebbd0 : Remove extra trailing space
40ef746e : hwc2: use checked in virtgpu_drm.h
604a40d2 : vulkan_enc: use the checked in virtgpu_drm.h
fc84afdc : DrmPresenter: add IN_FENCE_FD to flushToDisplay
93179322 : Add render control protocol entries for multi display funcs
499326e1 : goldfish-opengl: tracing facade on Linux
5bddf39f : Update generate-apigen-sources.sh to generate encoders
e2bebec2 : hwc2: change Display::mReleaseFences to map with base::unique_fd
b6409f5a : Cherry-pick metrics stub.
ff76c162 : goldfish-opengl: fix logging on Linux builds
0f780adb : goldfish-opengl: make createColorBuffer a pure virtual function
ca8161f1 : goldfish-opengl: virtio-gpu stream fix
212239bb : VkAndroidNativeBuffer: Add the VkQueue lock in QueueState::teardown
7c7230fd : Remove base/logging.h
2cb870f3 : Allow single parameter to be used for the ERR logging macro
046c68ac : SwapChainStateVk: fix the log when FIFO present mode is not found
a1bd19ce : Do not clean up objects when framebuffer exiting
12e20d34 : Add guest queue lock for non-app-related queue operations.
75453515 : Skip unnecessary post based on last compose render target
cfd97330 : Add queue transfer and layout transition for compose render target
5509d444 : Always use VK_IMAGE_LAYOUT_PRESENT_SRC_KHR when VkImage is in the external queue
798ed6c9 : DisplayVk: render to the target ColorBuffer in compose
f071b863 : DisplayVk: check if a DisplayBuffer can be posted
0b82031c : Add VkFormat utils
0c2fc139 : DisplayVk: Use vkCmdBlitImage to implement post
9ddaa7d7 : goldfish-opengl: Refactor platform-specific defines
6c906de2 : goldfish-opengl: android-emu: fix missing template argument
a96ba48b : DisplayVk: encapsulate per frame Vulkan resources in an RAII class
fa4b1bf4 : CompositorVk: allow to render to different render targets per frame
8adbff9c : Use dynamic viewport and scissor state
2129ac63 : gles: fix uses of uninitialized values
9aac1f8c : Remove the dependency to VK_EXT_descriptor_indexing
9bf49387 : Use unique_fd for most places where sync file fd is used
f52d1542 : Use immutable sampler in CompositorVk
789c940d : Fix validation layer error
c9ea55b8 : Record command buffer for every frame
41d39471 : Fix gles2gles read pixel with multi sample in GLES1
6330fc1c : Always use FIFO present mode
c701d665 : Reformat host compositor classes
2a92d16c : Add clang format file
eb21fa60 : Fix compile issue on Windows
139fb2dd : Disable logging by default
c94aa828 : Add option to not assign vk api call return val
32895925 : goldfish-opengl: change atomic variable to initializer list
5af95b79 : goldfish-opengl: fix path in BUILD.gn file
f9e31808 : goldfish-opengl: add linux guard
0b9ba5dc : goldfish-opengl: delete extra virtio_gpu_next file
a82db251 : Adds enablable debug group messages for GPU capture
6bf7d6f6 : Log GL extensions on FrameBuffer::initialize()
b84c5d50 : Add option to enable debug callbacks in Gfxstream
e43e3a06 : Start to consolidate logging into host-common/logging.h
9877e18b : Fix DPI handling after hwcomposer 2.4 update
cf406cfb : Fix DPI handling after hwcomposer 2.4 update
e11db7e1 : Revert "fix a flickering issue."
bf019a67 : Use dedicated allocs for buffer device address capture/replay
2947cf31 : vulkan-cereal: Improve build with g++
bfbeb8d5 : fix a flickering issue.
85bfc1d2 : Fix g++ build
5fe89a08 : goldfish-opengl: use unified virtgpu header
0876635b : Vulkan codegen: replace backslashes with forward slashes in paths so that the output is the same on Windows and Linux
64a179f2 : Fix DisplayFinder for secondary Goldfish displays
c68e8cf2 : Implement HWComposer 2.4
c369561a : Remove setVsyncPeriod()
caf8387c : Writes power mode changed messages to kernel log for Cuttlefish.
111f051e : Use vintf fragment for ranchu hwcomposer
c947a350 : gfxstream: make sure we consistently use uint32_t instead of int32_t to read the packet size.
e6c537ed : Fix DisplayFinder for secondary Goldfish displays
959ee9b8 : Implement HWComposer 2.4
c0ec2a23 : Remove setVsyncPeriod()
52c6cc88 : Use vintf fragment for ranchu hwcomposer
7cfaef29 : [fidl][llcpp] Use dereference operator to make calls
510349cc : Enable some files to run with clang-tidy.
3e0f5082 : Writes power mode changed messages to kernel log for Cuttlefish.
30f74294 : Mute the nullptr composition warning for ColorBuffer 0
51e1a496 : Revert "Share the same rendernode for all host memory block"
a2a88700 : Update gfxstream API to match new context protocol.
fe16e926 : Add waitSync to ColorBuffer readixels[YUV]() methods
62e67c72 : Add log when AndroidNativeBuffer staging buffer allocation fails
85359c37 : Share the same rendernode for all host memory block
acc5663c : Revert "Revert "Set GRALLOC_USAGE_RENDER on gfxstream surface buffers""
b0706a69 : Revert "Set GRALLOC_USAGE_RENDER on gfxstream surface buffers"
7dd80c76 : Add waitSync to ColorBuffer readixels[YUV]() methods
be0897d8 : Set GRALLOC_USAGE_RENDER on gfxstream surface buffers
565a5f19 : Resizable emulator: fix a typo
78541a74 : Support multiple display configs for default display, DO NOT MERGE ANYWHERE
45d6384a : Revert "Support multiple display configs for default display" DO NOT MERGE ANYWHERE
dc04dc7c : Resizable emulator: fix a typo
6c204727 : Support multiple display configs for default display
9adef1b7 : vulkan: feature flag for async QSRI (guest)
3406fbec : hwcomposer.ranchu: Maintain its own copy of drmhwcgralloc.h
a5758ea0 : Clean up HostComposer::presentDisplay
3c2d9d15 : Support multi-display on Cuttlefish w/ Gfxstream (Attempt #2)
75b8841e : hwc2: do not create EGL sync object at all for virtio-gpu
fc481ff5 : Enable night display and color inversion on Cuttlefish
3b46fccc : Support multiple display configs for default display
d48cb7a5 : Remove spammy log line from debug logs
c69b5b37 : Handle VIRGL_FORMAT_R10G10B10A2_UNORM
c6d5ad05 : Add on_vkEndCommandBuffer in VkDecoderGlobalState
7df4d199 : Only advertse rcReadColorBufferDma if GL_EXTENSIONS was asked for
db408f82 : rcReadColorBufferDMA + host side ColorBuffer create opts
e521d82b : Convert ApiGen.cpp to unix file format
30dafd64 : Fix non-Android-host builds
bba83f71 : Move Compose callback to SyncThread.
785c3aec : Add logging when fail to create swapchain
9ef858e4 : Disable timeline semaphores for now on Android
83ef85f2 : Disable incorrectly-enabled GLAsyncSwap
ec004d1f : Use VK_FILTER_LINEAR for sampler.
a2d5be3e : Call eglReleaseThread() in ~RenderThread()
83b470ae : Work around some arrays being mistakenly enabled
69698e39 : Call eglReleaseThread() in ~RenderThread()
61ebb7ef : Fix resource leak in VirtioGpuTimelines
5c253c40 : Fix the definition of drm_virtgpu_execbuffer_with_ring_idx
46f02c56 : Add missing delete routine to SyncThread
6b747dc9 : Use dedicated allocs for buffer device address capture/replay
94587a39 : Update debug.c and debug.h
4884b521 : [fidl][llcpp] Update include paths
e5b31704 : Work around some arrays being mistakenly enabled
473bb827 : Add a reserved bit for virtio-gpu execbuf commands
08bf2308 : Allow to wait for GPU to compose in the compose callback
76173dd8 : Add FrameBuffer::composeWithCallback
cce18c68 : Implement runTask to schedule tasks in PostWorker
192c0e65 : Move Vulkan compose and post to PostWorker
f3a2b2e3 : Refactor FrameBuffer::sendPostWorkerCmd to return a future
428e6019 : Allow WorkerThread to wait for single queued task
40512a59 : hwcomposer.ranchu: Maintain its own copy of drmhwcgralloc.h
abed29cb : Clean up HostComposer::presentDisplay
64cafff9 : Enable window resizing with guest Vulkan.
840989ab : Only use egl null backend when egl2egl is enabled
fab51001 : Use a separate class to manage virtio-gpu fence signaling
8027337d : vk: Always look for FUCHSIAX extension structs
818d1a8a : vk: Add missing function entries to FUCHSIAX extension functions
263e9f43 : Add a lock to guard the usage of sVkEmulation->queue
12379d9c : vk: Print ERROR message only if CreateColorBuffer fails
0b7e875c : Use atomic_uint64_t for vkQsri counters
8d1a63ef : Correctly set sharingMode for staging buffer for AndroidNativeBuffer
568e1518 : vk: notify decoder when RenderThread is being destroyed.
6de2548c : fuchsia: Don't print error if ColorBuffer already exists.
02d28285 : fuchsia: Add FUCHSIAX extension to allowed extension list.
6c811633 : Properly set ANBI->useVulkanNativeImage
03ec1ba1 : add getrender interface for gfxstream_backend
c7aa682f : Add nullEgl option for Vulkan Native Swapchain
4494e762 : In mapper, use rcReadColorBufferDMA if available
8be7045a : Optimize mapper unlock()
7575ebcc : Add feature flag for rcReadColorBufferDma
f0d3efea : rcReadColoBufferDMA codegen
9537551e : In mapper, use rcReadColorBufferDMA if available
d3672116 : Optimize mapper unlock()
46b2f1cc : Add feature flag for rcReadColorBufferDma
d3890044 : rcReadColoBufferDMA codegen
1896ab7d : [fuchsia] Connect to devices using /loader-gpu-devices
9d20e836 : Replace libavservices_minijail_vendor with libavservices_minijail
03aafeef : fuchsia: Fix build
0c4ab4cd : egl: Don't destroy native images that have been imported
9852c184 : SyncThread: Add init to disable EGL/GLES
c2c7d648 : [fuchsia][vulkan] Use fidl::Arena
ce04a094 : Support multi-display on Cuttlefish w/ Gfxstream (Attempt #2)
794973df : Revert "Support multi-display on Cuttlefish w/ Gfxstream"
0f293641 : Revise support for write_fence2 -> write_context_fence
c59c5db2 : Don't use unistd.h on Windows.
cfadea45 : Support multi-display on Cuttlefish w/ Gfxstream
a38f775a : Convert from fixed to float in glOrthox
f8675614 : Account for multiple continuous AsyncSignal fences outstanding
d87d9e1c : vulkan: work around guest sw with bad reset fence logic
9872c795 : egl: add basic tests for pixmap import
aec7eaaf : Set YCbCr420_888 as default camera format
34ef6e6c : Fix naming issue
b023b374 : Remove extra RendererFlags def
9b3b974b : Fix attr0 on core profile
4f44a171 : vulkan: Silence warning about lambda capture not used
da09c0b0 : Add support for importing external resources
34dc76ba : egl: Add API to query underlying display/context/image
be93a84e : egl: add underlying image support to blit
41a5355d : egl: allow native images and extraction of display/context
7eef011f : [GLES1] Update active texture on glClientActiveTexture
f282ee17 : Fix build on host
df413278 : Set YCbCr420_888 as default camera format
9e750257 : vulkan: wait sync fd for vkQSRI
af686801 : Introduce write_fence2
0a63dfdf : Support for fence contexts and async fence completion callback
7efc857c : vulkan: support fence contexts in virtio and async vkQSRI
b0485868 : Minor code cleanup.
15dedc03 : SyncThread: remove thread pool hack
38fb535b : Disable async qsri for now (until everything else is merged)
866ef3a7 : vulkan: allow ResourceTracker to mess with vkQSRI (codegen)
7c55460a : vulkan: async QSRI feature flag (host)
395f302f : vulkan: vkQueueSignalReleaseImageANDROIDAsyncGOOGLE (host)
07b8bfd1 : deepcopy: Replace BumpPool with generic Allocator interface
f35ede4f : base: Use common interface for Pool and BumpPool (host)
eb786147 : vk: SyncThread wait for vkQueueSubmit before waiting for fences
d55d6a43 : vk: Store device in VkQueue_Info (host)
839f9526 : vulkan: allow ResourceTracker to mess with vkQSRI (codegen)
084e534a : vulkan: allow ResourceTracker to mess with vkQSRI
83fab8b8 : vulkan: feature flag for async QSRI (guest)
5678e1e0 : vulkan: take vkQueueSignalReleaseImageANDROIDAsyncGOOGLE encoder codegen
7b9a9819 : vulkan: vkQueueSignalReleaseImageANDROIDAsyncGOOGLE (host)
8f2895b8 : Allow all displays to present in GuestComposer
893bac7b : Allow all displays to present in GuestComposer
aac34f96 : fuchsia: Support BufferCollection FUCHSIAX extension.
838bc1bf : Declare GPU profiler support
7769aadf : Update const void* to void* due to spec change
4719ae9f : Declare GPU profiler support
adb5227d : Add symbol information to pdb when compiled on Windows
aa99c6cf : Actually obtain the Vulkan swapchain modes.
44ecb136 : Revert "swiftshader vk: pass through cpu device type"
99e28175 : [build] Suppress -Wunused-but-set-parameter/variable
eb100a20 : Don't map extra bytes
1ebf4087 : swiftshader vk: pass through cpu device type
6de4c66b : Don't map extra bytes
5f85ba0a : swiftshader vk: pass through cpu device type
07d5785f : Relicense snapshot files as Apache.
68b584f9 : vk: only set MemoryReportFeatures if it exists in the struct chain
92cde426 : Reland "[fuchsia] Use zxio_create() to test if services are accessible"
a731dda5 : vk: only set MemoryReportFeatures if it exists in the struct chain
eeb411e6 : Replace writepid with task_profiles command for cgroup migration
d880262e : Revert "[fuchsia] Use zxio_create() to test if services are accessible"
a0bdf22d : Add VK_EXT_device_memory_report support for alloc/free
e67d9a06 : Remove bad prints
e6b889f8 : [fuchsia] Use zxio_create() to test if services are accessible
285f8575 : Add VK_EXT_device_memory_report support for alloc/free
913f23fc : hwc2: do not create EGL sync object at all for virtio-gpu
da226556 : Use glOrthof on underlying API.
47e0b9b8 : asg: Unmap ring storage in ~AddressSpaceStream
0627db85 : c2-codecs: align 2x2 on h264
95aff7dc : vulkan: fix missuse of remove if
b8b1d1d3 : vulkan: always enumerate all physical devices
273d6bea : vulkan/gles interop: ensure consistent selection of physdevs / interop
a3163c37 : Remove spurious dependence on 'glCompatible'; add memory properties.
3a33e9de : Enable night display and color inversion on Cuttlefish
a25b5116 : Log vulkan device.
1f871e6e : Log in GET_CTX variants if null s_eglIface/ctx
44a264ca : Use virtual display size to calculate the composition
14a93ee8 : add file extension to comply with the newest cmake 3.20 policy Test: build locally with cmake 3.20
35e6d0c0 : c2-codecs: clear pts maps when context is deleted
63f9a329 : c2-codecs: handle duplicate in pts
9caa2485 : Ensure out vector is properly sized.
46add996 : c2-codecs: clear pts maps when context is deleted
ff5f4721 : c2-codecs: handle duplicate in pts
f8271089 : Re-enable multisample buffer configs.
61d0241c : Fix return for eglChooseConfig.
3e027aa7 : Added an option to CMake file with which the user can choose whether to download and build googletest within the cmake. Googletest is not required if not building unitest targets. Test: cmake & build with this option on and off on windows machine.
a5b50bba : Fix CompositorVk_unittest build and test
1381f437 : Fix buffer sizing in the GLES1->3 translator.
5575b497 : c2-codecs: handle stride correctly
057c173e : c2-codecs: handle stride correctly
ceccddd6 : Add OWNERS file
6e8169c3 : c2-codecs: fix vts decoder tests
52b552b5 : c2-codecs: fix vts decoder tests
ea530fc0 : Fix destroyLayer() usage of std::remove_if
2ab2acee : c2-codecs: use align 16 instead of align 32 for h264
f3d86646 : c2-codecs: do not read non-readable color buffer from host
2f4ddde6 : vulkan: also allow null semaphore in non-native-vkimage case
aff0c000 : vulkan: work around drivers that don't support timeline wait/signal in sparse bind
3ebfb3e3 : vulkan: work around drivers that don't support timeline wait/signal in sparse bind
131e57fa : c2-codecs: use align 16 instead of align 32 for h264
97e4b9f6 : vulkan: Allow null semaphore to work with setAndroidNativeImageSemaphoreSignaled
fe5c8779 : c2-codecs: do not read non-readable color buffer from host
1dea97c9 : Fix destroyLayer() usage of std::remove_if
b19f00d8 : Rename isGlTexture flag to reflect current meaning.
a1c7c1cf : vulkan: enable pipeline executable properties
680c3c0a : vulkan: enable some more features
41ab2821 : gles: remove pallete textures from compressed texture format support list for gles2
26aa171e : gles: Remove restrictive format vs internalformat rule
1736cdf4 : Fix missed case for replacing samplerExternalOES strings
0552a41d : gles: fix regressions in negative api
f3cfae6c : c2-codecs: do not create host color buffer for cpu read write only usage
3d8edd86 : Calling glCheckFramebufferStatus on the guest all the time
2f3135be : Don't immediately fail on EINTR.
37d00b07 : Add errno reason on drmOpenRender fail.
d79cf524 : vulkan: Use RecursiveLock in ResourceTracker
12cdcf3c : base: Add RecursiveLock
b9755327 : base: Templatize AutoLock
14a93e9a : base: Add "fit" library
49d9863c : Revert "vulkan: Use goldfish-sync to wait after vkQueueSubmit on..."
bf2bb746 : Revert "sync: use fence pool to retrieve temporary VkFences"
500378e4 : Add linker flag to generate PDB.
a24d1a13 : Try to get the transport type from `ro.boot.qemu.gltransport.name`
e43ad77c : Use EGL validation by default.
cc43342b : Native VK Swapchain: rcCompose support (basic) cleanup
a1ff367a : Remove glCopyTexSubImage2D spam
ac363960 : Reenable multiple syncthreads
08ab5d81 : c2-codecs: fix adaptive flush
679c6dd5 : New API generated.
07af0f20 : Update build instruction, fix build on Linux
b7ae4fb6 : deepcopy: Replace BumpPool with generic Allocator interface
422b058a : deepcopy: Replace BumpPool with generic Allocator interface (guest)
5d452f51 : base: Use common interface for Pool and BumpPool (guest)
3d8f453d : Handle no-op composition
12240562 : multidisplay for gfx stream
4ece08ff : Set correct glViewPort when composing secondary displays
c6180b10 : new command to send display dpi to host
33f99373 : Add new rc command for multi display
1fecb9d1 : c2-codecs: fixes memory slot leak
c8b1c26b : c2-codecs: resend csd after flush
1cc60c4b : Fix YV12 alignment.
8270b287 : Native VK Swapchain: rcCompose support (basic)
d6ec3776 : [vulkan] goldfish - Update Vulkan to v1.2.174.
2f829000 : vulkan: Add I420 as recognized android yuv format
14f4842f : Allow enabling driver validation.
53d06dab : sync: use fence pool to retrieve temporary VkFences
5dc831b5 : vulkan: Use goldfish-sync to wait after vkQueueSubmit on Fuchsia
d280758a : Use GLint from client state parameters in glGetBooleanv
00a5eff4 : vk: SyncThread wait for vkQueueSubmit before waiting for fences
f1157788 : Use std::shared_ptr to store GLSharedGroup
d13a389f : rc: Call rcGetRendererVersion when initializing rcEncoder.
366c3667 : vk: Store device in VkQueue_Info
5fbe13f3 : vk: Store device in VkQueue_Info (host)
6b54035d : [LSC] Add LOCAL_LICENSE_KINDS to device/generic/goldfish-opengl
6f9f242e : egl: validate sync api
e45d08db : egl: copy width/height info to TexRec
50c3285c : egl: send empty attribs on null
d47db48a : Read EDID from host
18536b26 : vulkan: codegen to make vkAllocateCommandBuffers wrapped
1af7a916 : vulkan: codegen to make vkAllocateCommandBuffers wrapped
19048f4f : vulkan: external timeline semaphores
ffb94af1 : vulkan: filter nonexistent samplers
97f51afd : vulkan: validate inheritance info
25b16f37 : vulkan: Make waiting for timeline semaphores a RELAXED op
668b0c83 : vulkan: Make waiting for timeline semaphores a RELAXED op
9330b852 : fuchsia: Fix build
5f4003c4 : Use only a single SyncThread.
3275502b : c2-codecs: increase the width and hight limit of vpx decoders
cc259a2a : vulkan: Don't process semaphores in fence wait path
97a5cf27 : Synchronized glBufferData
befa0e1c : Synchronized glBufferData
d1f7d339 : Stream server aborts on graphics reset
854b640e : windows: allow parallel build
79d99f47 : c2-codecs: add color aspects support for h264 decoder
d30c9d4e : vk: Support waiting for VkFences in goldfish sync device.
272cdac5 : vk1.2: Add rootType argument to struct functions (host codegen).
8d410af5 : vk1.2: Add rootType argument to struct handling functions.
85fc3812 : SyncThread: Handle sync commands using a multi-thread pool.
559ea3ae : vulkan: Fix on_vkCreateCommandPool
7179d97b : gl: Support ColorBuffers of A2B10G10R10 format.
a7a442a6 : fuchsia: Support for upstream external memory extension (host)
dfb98b02 : vulkan: Allow creating stimeline semaphores.
3206ebba : cereal: (host) Ignore unknown structs in deepcopy
e733a3f9 : vulkan decoder: skip commitWrite if nothing to write
34ff1e18 : [fuchsia][fidl] Update names
61838e22 : Update YV12 alignment to 32
9f4f4898 : Add cache observer and flattener types.
e494a925 : asg: host to guest communicate consumed
7d2fb086 : Don't claim doze or brightness capabilities
a7fc9fca : Support host decoding on minigbm
de91e431 : new command to send display dpi to host
45020a99 : vk: Support waiting for VkFences in goldfish sync device.
6e1c690b : Specify Id when asking host to create display
93123527 : Don't init virtio gpu presenter if not using minigbm
48081631 : vk1.2: Add rootType argument to struct functions. (guest codegen)
3f88d2bd : vk1.2: Add rootType argument to struct handling functions.
15a17b1f : DrmPresenter: use sp with Thread
26820ef2 : Add new rc command for multi display
247b404b : fuchsia: Fix typo
e6c24fbb : Minor clean ups
119e49fa : Migrate gralloc_old to `ro.boot`
6dee8749 : Migrate codecs to use `ro.boot.qemu.hwcodec.` properties
0c605d28 : Minor cleanup in getGrallocTypeFromProperty
95ca6f84 : Migrate HostConnection to `ro.boot`
80364913 : Migrate HostComposer to `ro.boot`
60abeab4 : Runtime multidsplay handling through virtio gpu
8f36a522 : Handle multiple crtcs/connectors/planes
a176dc0f : Add trivial in-memory shader cache.
004b8342 : Migrate `ro.kernel.qemu.gltransport` to `ro.boot`
cb1aaf55 : Handle client composition in GuestComposer
b83b48c2 : [fuchsia][llcpp] LLCPP API Updates
e2fbec65 : [fuchsia] Update to new FIDL SyncClient API name.
a31e03d1 : Prevent no error ANGLE from crashing in glGet* and glRenderbufferStorage
29a8528d : Use sp<> for RefBase VsyncThread
1326efd5 : [fuchsia][llcpp] Do not use fidl::unowned_str
4dede34c : [fuchsia] Support for upstream external semaphore extension
8ce56cb1 : [fuchsia] Support for upstream external memory extension
1548fbb3 : Update GuestComposer to disable present on QEMU
ea2e874a : Update drm buffer flush to return HWC2 error
d3c53c01 : Disable non primary displays on Cuttlefish
f06bb923 : Fix naming
be6422cd : Add cmake_minimum_required line to gtestdownloadCMakeLists.txt.in.
1f51f656 : guest_composer: fix a potential use of NULL
9c860b39 : device: delete pointless null checks; fix memory leak
7fdf2abe : Fix crash for fallback composition
af318d99 : App-time metric changes
024e6c65 : Revert "App-time metric changes"
9a021b67 : Correct a system call for creating window.
573aa836 : App-time metric changes
13aa54ae : fuchsia: Fix build
fb636863 : Use android.hardware.media.c2@1.2 policies
408be580 : [fidl] Remove Builder usage
e1cfad12 : Handle RGB565 in Ranchu GuestComposer
85441f89 : Avoid to dereference end iterator in PathUtils.
2d8a8423 : Adds GuestComposer to replace Cuttlefish HWC
185076c8 : Adds composer abstraction layer into EmuHwc
ad5092f8 : Fix the typo error.
f610b670 : fuchsia: Create mutable-format sysmem external images.
1817036b : Update log msg.
3a5284e1 : c2-codecs: use real pts instead of work index
cb103137 : vulkan: skip free descriptor set when it wasn't needed
4cf74cf6 : vulkan: Fix up overflow logic for template updates
fdf32167 : vulkan: Fix binding overflow logic.
8803c8c0 : vulkan: account for binding overflow in descriptor set updates
da00efc6 : [fuchsia][fidl] Switch to new LLCPP namespaces
1081ac4a : follows the advice of -Wsign-compare and -Wmissing-field-initializers
49085a99 : vulkan: Don't spam if app double frees or tries to allocate out of pool bounds
b8bbaed1 : Fix INVALID_ENUM in Filament test
f30087be : Fix build
8d926311 : Add usage of experimental ANGLE fast path.
fbd711ee : Add app-time estimate metric inside swapBuffers
5090fde2 : fuchsia: Fix build
04218f7e : cereal: (guest) Ignore unknown structs in deepcopy
c36d011e : cereal: (host) Ignore unknown structs in deepcopy
d8645647 : Fix incorrect type in eglGetPlatformDisplay.
cbdcfcb1 : [3/n] batched descriptor update: host implementation
e94c375b : [2/n] Add feature flag for batched descriptor updates
6e552ac5 : [1/n] batched descriptor update: codegen
9123de0b : cereal: Add null pointer guards for counter variables.
e63ac304 : vk1.2: [23] Coalesce VK_GOOGLE_* extensions to VK_GOOGLE_gfxstream.
b7fa7556 : cereal: Remove proto-related files.
37df58eb : vk1.2: [22] Add devicememory annotations to structs/commands.
5d0988d8 : vk1.2: [21] host codegen [17-20]
b751de8a : vk1.2: [20] Add generated function for alias struct types.
0d101af4 : vk1.2: [19] Special handling of structs with bit fields.
be580f97 : vk1.2: [18] Special handling of array size in VkAccelerationStructureVersionInfoKHR.
db9d80d0 : vk1.2: [17] Support multi-dimensional array in structs.
99a0c9b8 : vk1.2: [16] host codegen
5e06a80a : vk1.2: [15] Sync optional/noautovalidity property between Vulkan 1.1/1.2.
c0b302dc : vk1.2: [14] vulkan: fix issues in VkGraphicsPipelineCreateInfo marshaling
0edbce73 : vk1.2: [13] Add annotations to vk.xml to generate code properly
84f83459 : vk1.2: [12] Add streamFeature requirement to VkPhysicalDeviceShaderFloat16Int8Features.
bf82b8fb : vk1.2: [11] Use old Vulkan opcodes for existing Vulkan 1.1 commands.
013dbb06 : vk1.2: [10] Fix some codegen build errors.
9d7d93f1 : vk1.2: [9] vulkan-cereal: Add VK_MVK_moltenvk extenstion functions.
13e26f17 : vk1.2: [8] Update Vulkan handle list
d95dda3c : vk1.2: [7] [vulkan] Add annotations for device memory virtualization
bbe885eb : vk1.2: [6] Add ifndef for "VK_KHR_shader_float16_int8" declarations.
156ca679 : vk1.2: [5] Roll back VK_ANDROID_native_buffer extension to spec version 6.
cafebd8e : vk1.2: [4] Merge VK_*_GOOGLE extensions.
bb2c0b76 : vk1.2: [3] Merge script changes.
4699c99a : vk1.2: [2] Update vulkan-registry to v1.2.162.
b5cfa896 : vk1.2: [1] Update host Vulkan header to 1.2.162.
ac22951e : codegen: Using local numbering for variables.
e8be35cb : vulkan: Add a template macro to define function aliases. (host)
ae3cbce9 : fuchsia: Do not return error if client tries importing non-colorBuffer memory.
f8cdd8b0 : [8/n] Track and commit descriptor set updates
faa2d45e : [7/n] Use emulated descriptor set updates when available
a4ae0525 : [6/n] Use new descriptor set/pool/layout definitions to allocate/free
d44959e5 : [5/n] Add feature flag for batched descriptor set update (guest)
91a34017 : [1/n] batched descriptor update: codegen
3f376ef6 : [4/n] Add descriptor set virtualization functions
8b189f04 : [3/n] redefine descriptor sets/pools/layout handles to point to info
5e6d1fa6 : [2/n] batched descriptor update: update entitymanager to latest
55676e0e : [1/n] batched descriptor update: add definition (take codegen)
620f6604 : Update for 5.11 kernel update.
37e1fc76 : Always use direct composition.
e492671d : Make rcCreateSyncKHR check for a current RenderThreadInfo
ae059263 : Use VirtioGpu flush to post, host side
662fdbf0 : Fix build
b3153638 : Fix YUV transfer size calculation
650a8da6 : [LSC] Add LOCAL_LICENSE_KINDS to device/generic/vulkan-cereal
ca41b174 : goldfish hwc drm: Use atomic modeset, export sync fd, respect modesetting's refresh rate
5c90beb2 : Use VirioGpu flush to post framebuffer
84f35fe6 : [LSC] Add LOCAL_LICENSE_KINDS to device/generic/goldfish-opengl
85070bfe : Disable async frame commands.
aa8bfb95 : Support more virgl formats to gfxstream
fadb9d9e : [fidl] Fix the last usages of raw channels
bd10ec94 : cereal: (guest) Add null pointer guards for counter variables.
8057d794 : cereal: Add null pointer guards for counter variables.
28591172 : Fix license_type. Contains patent license.
d40ea312 : fix build
ded6ac88 : Native VK Swapchain: Use a compact way to initialize Vulkan structs
b52acdc7 : Native VK Swapchain: Fix the lifetime of DisplayVk::ColorBufferInfo
eeb37320 : vk1.2: [23] Coalesce VK_GOOGLE_* extensions to VK_GOOGLE_gfxstream.
6e2f53dd : cereal: Remove proto-related files.
924cc2a9 : vk1.2: [22] Add devicememory annotations to structs/commands.
71c43c51 : vk1.2: (guest) Coalesce VK_GOOGLE_* extensions to VK_GOOGLE_gfxstream.
b421c336 : vk1.2: (guest) Add devicememory annotations to structs/commands.
1f6758c4 : Fix building warnings on Windows
9b3a0d8a : Native VK Swapchain: Fix build on Linux
82b2a2b2 : Native VK Swapchain: Use a feature flag to control Vulkan native swapchain
eac86a7d : Native VK Swapchain: Integrate DisplayVk with FrameBuffer
a8d45f1d : vk1.2: guest codegen
89b841e3 : vulkan: Add a template macro to define function aliases. (guest)
614d34bf : vk1.2: [20] Add generated function for alias struct types.
d61fc8e7 : vk1.2: [19] Special handling of structs with bit fields.
55cf4b5a : vk1.2: [18] Special handling of array size in VkAccelerationStructureVersionInfoKHR.
24c5286e : vk1.2: [17] Support multi-dimensional array in structs.
c299d688 : vk1.2: [15] Sync optional/noautovalidity property between Vulkan 1.1/1.2.
e54450da : vk1.2: [14] vulkan: fix issues in VkGraphicsPipelineCreateInfo marshaling
dcb8dec4 : vk1.2: [13] Add annotations to vk.xml to generate code properly
3d3ad6a6 : vk1.2: [12] Add streamFeature requirement to VkPhysicalDeviceShaderFloat16Int8Features.
ec368cb8 : vk1.2: [11] Use old Vulkan opcodes for existing Vulkan 1.1 commands.
53d2e957 : vk1.2: [10] Fix some codegen build errors.
0e018708 : vk1.2: [9] vulkan-cereal: Add VK_MVK_moltenvk extenstion functions.
c25faf7e : vk1.2: [8] Update Vulkan handle list
00a9abcf : vk1.2: [7] [vulkan] Add annotations for device memory virtualization
35810979 : vk1.2: [5] Roll back VK_ANDROID_native_buffer extension to spec version 6.
d2e86151 : vk1.2: [4] Merge VK_*_GOOGLE extensions.
2f609fe6 : vk1.2: [3] Merge script changes.
1598077e : vk1.2: [2] Update vulkan-registry to v1.2.162.
6d37efe4 : codegen: Using local numbering for variables.
e80a12ed : guest-codegen: Using local numbering for variables.
ea146f7e : Native VK Swapchain: add DisplayVk to orchestrate the CompositorVk and SwapChainStateVk
38514f16 : Native VK Swapchain: RenderResource test util class
d53de135 : Native VK Swapchain: SwapChainStateVk to store Vulkan swap chain states
2753c7ac : fuchsia: Allow exporting host-visible dedicated VkDeviceMemory.
d1c69194 : vulkan: Set platform-specific external semaphore properties.
52ed69b2 : vulkan-cereal: Fix transformed types list (codegen)
228eb139 : vulkan: fix semaphore fd leak
14c00bd1 : Native VK Swapchain: implement simple composition for CompositorVk
64df8cab : Native VK Swapchain: Basic compositor graphics pipeline initialization
fb3e39c4 : Native VK Swapchain: compile GLSL shaders to spv C array
2c5945dc : Native VK Swapchain: add a test util class RenderTarget
20296d37 : Native VK Swapchain: basic code for CompositorVk
ac36dfe2 : vulkan: Add post-processing to vkGetPhysicalDeviceExternalSemaphoreProperties (vulkan-cereal)
0d065432 : vulkan: Add post-processing to vkGetPhysicalDeviceExternalSemaphoreProperties (host)
e542dcce : vulkan-cereal: Remove VkExternalMemoryProperties from auto-transformed types.
df1cf123 : vulkan-cereal: Remove VkExternalMemoryProperties from auto-transformed types.
dbc16d52 : vulkan: Filter out external memory flags based on guest system.
ef9d2f7f : fuchsia: Implement vkGetBufferCollectionProperties2FUCHSIA
4d0ee60b : fuchsia: Implement vkSetBufferCollectionImageConstraintsFUCHSIA
c807b290 : Use direct composition w/ ANGLE.
786c9c0d : Allow GL_COMPONENT32_OES through
a2a501e6 : gles: add GL_OES_EGL_sync
dc029a94 : egl: swap interval 0
8879ba07 : fuchsia: Set tiling to linear if sysmem image uses host-visible memory.
7f2e08a3 : Go unreachable when alloc fails in VulkanStream
c44308b4 : fuchsia: store extra info for VkBufferCollectionFUCHSIA.
8888e26c : Disable clang-tidy for gfxstream_vulkan_server
1662f23e : Put the '\0' in the correct postition
b51f7f84 : vulkan: fix a potential buffer overflow on broken input
27957ca7 : vulkan: Delete staged encoders and staging streams.
2a6ee035 : vulkan: Ensure VkDecoderGlobalState is locked for delayed removal
905f1766 : vulkan: Ensure VkDecoderGlobalState is locked for delayed removal
d19762a9 : Enable optimal tiling feature flags for ETC textures
695121dc : Add support for 10-bit YUV P010
11da85a6 : fuchsia: Fix build
ce2233f6 : fuchsia: move func_table to vulkan_enc in BUILD.gn
bc4b38bb : [19/n] VkDecoderGlobalState: VulkanQueueSubmitWithCommands
73225d20 : [18/n] codegen: encoder: avoid some deepcopies
df4b2b4f : [17/n] codegen: add subdecoder module
dfcd5d49 : [16/n] codegen: further speed up reserved marshaling
f26d25fa : [15/n] codegen: Allow impl-only modules
d5801bc3 : [14/n] codegen: func_table: add calls to pending command buffer mechanics
b1cc2d11 : [13/n] codegen: move func_table to vulkan_enc
a9a6cfe3 : [12/n] codegen: encoder: use new static scoped resource tracker and feature bits
56bc8ed0 : [11/n] vulkan: Fix up instance destruction and a few other things
a10d3fa4 : [10/n] vulkan: introduce delayed_delete for handles
c91d4955 : [19/n] VkDecoderGlobalState: VulkanQueueSubmitWithCommands
5d0c9718 : [18/n] codegen: encoder: avoid some deepcopies
2e7752ac : [17/n] codegen: add subdecoder module
58ec3c07 : [16/n] codegen: further speed up reserved marshaling
de3c9c9d : [15/n] codegen: Allow impl-only modules
e3f43d2b : [14/n] codegen: func_table: add calls to pending command buffer mechanics
e5a6e797 : [13/n] codegen: move func_table to vulkan_enc
9262ae14 : [12/n] codegen: encoder: use new static scoped resource tracker and feature bits
ded34671 : [22/n] ResourceTracker: add part where we flush pending commands
046f3dbd : [21/n] codegen: encoder: avoid some deepcopies (guest, take codegen)
51b4e2c2 : [20/n] codegen: further speed up reserved marshaling (guest, take codegen)
4f539504 : [19/n] codegen: func_table: add calls to pending command buffer mechanics (guest, take codegen)
239cd602 : [18/n] codegen: move func_table to vulkan_enc (guest, take codegen)
d43fba84 : [17/n] codegen: encoder: use new static scoped resource tracker and feature bits (guest, take codegen)
967f9af7 : [16/n] ResourceTracker: add mechanisms to record pending commands
db616557 : [15/n] ResourceTracker: Allow query and incrementing the sequence number
40329118 : [14/n] ResourceTracker: Store feature bits and threading callbacks statically
d75565fc : [13/n] vulkan: Add definitions for VulkanQueueSubmitWithCommands
7d541542 : [12/n] VkEncoder: Save raw pointers and values for ResourceTracker and feature bits
975181de : [11/n] vulkan: equip each guest side handle with linked list sub-members
52eb452c : [9/n] De-PIMPL VulkanStream on the host
73cdafe7 : [8/n] RenderThread: Consume Vulkan first
a5589280 : [7/n] FrameBuffer: Add per-guest-process sequence numbers
58383b6a : [4/n] BumpPool: fix available size calc
9ee8efa3 : [3/n] RingStream: RENDERING state, read large xfers more efficiently
7280d897 : [1/n] Add VulkanQueueSubmitWithCommands feature flag
fd371acb : [10/n] De-PIMPL VulkanStream
90c12cb2 : [9/n] CommandBufferStagingStream: for VulkanQueueSubmitWithCommands
33b91be6 : [8/n] vulkan: add trace point in vkQueueSignalReleaseImageANDROID
77fdf25c : [7/n] ProcessPipe: Add a sequence number field per process
2aae315e : [6/n] IOStream: add writeFullyAsync
20d11bf4 : [5/n] Fix error in BumpPool calculation
ddd60cc7 : [4/n] Static link the ring_buffer api
e610fb7c : [3/n] Add VulkanQueueSubmitWithCommands feature to guest
3439090c : [2/n] Improvements to AddressSpaceStream protocol
201a46f6 : [1/n] ResourceTracker: avoid locking throughout encodes
7c964ff1 : Fix license_type. Contains GPL and SGI FreeB
19006b07 : c2-codecs: turn off DEBUG
35db32cd : Fix incorrect calculation of host backpressure
ad189128 : vulkan: Add lock scope for setBufferCollectionConstraints()
fc03451d : vulkan decoder: skip commitWrite if nothing to write
eb6473d0 : c2-codecs: respect HardwareDecoder=off flag
29e3f5cf : Don't stall in vkQueueSignalReleaseImageANDROID on host
6102ae3e : vulkan: generate faster streaming code
a1d57a54 : Faster streaming code (guest side)
fdd47873 : vulkan: generate faster streaming code
15f3885c : [fuchsia] Fix Fuchsia build
60cc9fbe : asg: fix snapshots not working while emulator is running
db735503 : [gRPC] Fix incorrect byte per pixel settings.
7ad40f0b : [gRPC] Add support for multi display
05386c5c : asg: add snapshot support
a359e038 : darwin: Fix screenshot
56591023 : vulkan: Use both Vulkan loader and MoltenVK on macOS.
2178dc73 : Update guest encoder generated code for MoltenVK
2b2975c6 : codecs: skip omx if debug.stagefright.ccodec is not 0
71851b3b : gles: check for overflow in setSubBuffer
03f0e8ea : asg: adjust default buffer sizes to be larger
89ef353b : glClear before the virtual display is drawn.
370c07b9 : When running with <= 4 system threads, only run one renderthread slice at a time
d2db90da : Fix misspelled ANDROID_EMU_async_frame_commands
3ef985d0 : Add an extension to make makecurrent,rccompose,destroysync async
bb56b2c9 : Compile apigen on Windows.
16b36edb : S3TC passthrough support.
b607315d : macOS: Fix up main thread posting a bit
dbb2b627 : try running post/compose only on the ui thread
cae131fb : Partially fix darwin snapshots.
99e4d3b3 : Fix unaligned access in encoder (host side)
b42ef120 : Add missing typedefs.
efb17964 : darwin: Use MTLTexture to share ColorBuffer between Vulkan instances
6639e730 : vulkan-cereal: Add VK_MVK_moltenvk extenstion functions.
55828d46 : vulkan: Always add VK_MVK_moltenvk to device extension list if supported.
b25e892b : darwin-aarch64: add MoltenVK and enable Vulkan by default
d064a1d2 : Update avd files.
a33be127 : Add missing flag.
154f8cd0 : Missing feature.
d6c82d7d : [Embedded Emulator] Disable Multi Display
b1695266 : Fix typo in the debug log
8d1cd133 : Add missing virtio_vsock feature bits.
d7b57873 : [Win] Properly parse all valid Win32 file urls.
36fa8a7f : Add missing type() method.
0cb14d54 : darwin-aarch64: goldfish_address_space: use 16K instead of 4K
c75a122c : Use bigger buffer sizes in gfxstream
a2d8ea79 : Port remaining fixes to VkDecoderGlobalState from emu-master-dev
065ed502 : Use HybridEntityManager to track Vulkan objects
62dcb4e5 : Add support for seqlock-based entity managers
e83f6178 : Add seqlock support
7319ffef : Remove global lock in order maintenance
62796490 : Process Vulkan commands first
4d5bc1a8 : Remove single-thread-rendering limit
fa023e8c : [fuchsia] Call BufferCollection.SetName on buffers
b82d7132 : c2-codecs: implement hardware codecs in c2
c2d8ffd0 : Don't double validate errors.
d66818a4 : [fuchsia][logging] Use final API
30ab2dd0 : fuchsia: Use LLCPP typed channels in FIDL bindings
3fb6dc47 : vulkan: advertise external fence fd if not available on the host
3285a29e : Use static thread local for the opengl tls
8d7916ef : Make gfxstream apex_available to the virt APEX
139651e1 : ResourceTracker: Use new CreateBuffer2 control device API.
8de2047c : Enable tracing.
73fe4690 : fuchsia: Add flow end events to all external semaphores.
5a3e3694 : fuchsia: Register trace provider in HostConnection initialization.
b63e5582 : Move off libcutils thread_store_*.
645ca4a3 : Update vsock ports for goldfish bits
e6b9b41d : Reland "Switch to vk_icdInitializeOpenInNamespaceCallback"
c2867e20 : fuchsia: Fix build.
1cf30166 : [logging] Use new logging macro and pass file and line
0091338a : Fix pick-first-config
3c6b3e1e : Fix mac build breakage
2b09d2f0 : [fuchsia] Set debug name/id for sysmem Allocator
78b5375f : asg: a more aggressive backoff protocol
3c299bca : Fix unaligned accesses in gl/rc encoders
67773d5a : vulkan: Treat VK_MVK_moltenvk as a device extension.
3d98845c : Do not use vsock for grapshics, use goldfish_pipe instead
c4b6507e : Explicity unmap in the case we are using an fd per host region
bdd2da07 : license: Add LICENSE file.
0e521b1e : virtio-gpu: Allocate one fd per hostmemory block
b384168e : Fix an issue where auxiliary iovecs were ignored
e2c5bb21 : Build gfxstream for Android as well
436c6499 : vulkan: Always add VK_MVK_moltenvk to device extension list if supported.
00d1fc9b : vulkan-cereal: Add VK_MVK_moltenvk extenstion functions.
1f390f7e : vulkan-cereal: Remove duplicated dispatch entries.
eb752671 : Fix some things when building against bionic
1e4f28a6 : Comment out some bad fprintfs and disable warnings for some categories
d057a9e8 : Cache all stencil related glGet's
12818ba5 : Fix no attachment framebuffer validations
eefefd46 : Add awareness of and support for ANDROID_EMU_async_frame_cmds
baf2917e : Add missing algorithm headers
3c1ed925 : Disable tracing completely and use DefWindowProcA
98e50c4f : Don't build the apigen code generator on Windows
617eecc7 : Update Readme about tests
50e316eb : Update Readme for Windows and Android Host builds
fb4dfa39 : Build Windows unit tests
c9feed74 : Fix build to support MSVC (partially)
22199050 : Call it libgfxstream_backend not gfxstream_backend in Android.bp
f64ede57 : Fix cmake build
a2a3b0f0 : Add Android.bp support
796dd35b : Fix hotplug function pointer type
98115ad9 : Update readme and remove extraneous print in ColorBuffer.cpp
cf627edc : Use CMake test interfaces, fix crash on exit in Vulkan_unittests
63a49652 : Allow vulkan interop to work with EGL (part 2)
e3f818b4 : Bring up more tests, and enable zerocopy GL interop in EGL
0e6868f9 : Add OpenglRender_unittests, fix glGetTexImage unavailability
1c4036e6 : Add host-common unittests
fc62bd51 : Add base unit tests
0d39f7e5 : Fix host build
d4db68d0 : Fix egl2egl not working
b19b075d : Use virtio-gpu native sync when exporting semaphore sync fds
1d6ca34d : fuchsia: Remove usage of qemu_pipe_* and goldfish_dma_* on Fuchsia
41238b09 : fuchsia: Fix build
334e42d1 : fix the unit test segfault
9c0d3464 : Turn on optimizations
c9b55665 : Also put libraries in the out dir
45106f33 : Come up with an install command
43459934 : Fix headers
8b5dd360 : Fix remaining compile-time link errors for the unit test
a263d293 : Fix more link errors and fix android::base::pj
35b3c94c : Build AndroidPipe.cpp
ab67772c : Build the opengl host support code
822fa849 : vulkan: Set ExternalImageFormatProperties when querying format info.
e3a49345 : Add a compile test to the gfxstream unit test
4f1f0154 : Fix some missed compiles and undefined references
7525d172 : Implement missing stuff in System.cpp
17ccfe8c : Guest library support for S3TC passthrough.
18d9a2b3 : Start building the unit test to see what else we need to build
3b4dea25 : Remove the buildtest target
35fcfce7 : Add GoogleTest support via CMake ExternalProject
a285eb47 : Build our gfxstream cpp's as a shared library
7dda5a32 : Do not log vsock errors into logcat
9aae74ae : Start building gfxstream backend
9958a2d1 : Build the fake Android guest
1bb3ca48 : Add forgotten file, change up some include dirs in host-common
6521d082 : Add SharedMemory class, use PIC and C11
81496dc2 : Build FrameBuffer.cpp
bfe3c724 : Build most of the rest of the stream server core
ee4aea3e : Start building libOpenglRender and add more host support files
187b9d36 : Build goldfish sync/dma device interfaces
87321ae2 : Build decoder libs, snapshot lib, and dispatch
ddd92cda : Build EGL translator
b0dcdd4a : Build gles1 translator
bcb607f9 : Build gles2 translator
cf7f11a3 : Add ANGLE in third-party
c273dc45 : Add gitignore
3c94490c : Start building glestranslator
0f12dc5c : Build the apigen generated decoders
d818d04e : Add generated apigen decoder sources
27ffd3a4 : Add an install command for generic apigen
2034f671 : Rename generator gfxstream-generic-apigen
30fce143 : Add emugen executable, now called gfxstream-gles-generator
c02cb033 : Build the Vulkan server
fee3017e : vulkan: Enable R8 and R8G8 color buffers on guest ICD.
7690689c : Update Vulkan code generator
ecf895be : Add some more Vulkan protocol files
a5557d34 : Update/move some Vulkan protocol files (part 2)
c244dcbe : Update/move some Vulkan protocol files
4d35fd88 : Delete old vk-gen (part 3)
d37f4435 : Delete old vk-gen dir (part 2)
5b1b3fb5 : Delete old vk-gen dir
4bc4537d : Add AlignedBuf, BumpPool
e81a3f9a : Add support for BPTC texture compression.
a777aeec : Remove custom toolchain
1fc1d1b7 : Ensure Android/Fuchsia guests map an extra page if needed
8fad26b7 : Migrate qemu_pipe_open_ns to virtio-vsock
2b3e1789 : fuchsia: Fix build
25bca5a0 : vulkan: Add functions to test unclean exit of vulkan guest processes
6e05b7f2 : Use qemu_pipe_read(write)_fully instead of handwritten retries
4679a9cf : Fix the leaking file handle in qemu_pipe_open_ns
8d4f39f4 : Guard native sync usage to non host builds
b4e4c753 : Remove '#ifdef HOST_BUILD' from qemu_pipe_types_bp.h
c49d89db : tracing prototype: guest-side changes for gfxstream
d86380c2 : Use virtio gpu native sync for vkCreateFence when available
f6533b37 : gfxstream: retry DRM_IOCTM_VIRTGPU_WAIT
0a72f98e : (reland) Make it easier to locally unit test guest/host combined tracing
aa6529fc : vulkan: Add VK_KHR_image_format_list to allowed device extension list.
8ceea7c0 : [fuchsia] Fix Zircon library dependency.
27ac976e : codecs: work around maximum simultanious instance 32 issue
10f8885f : codecs: fix pts truncation error
2af8133e : codecs: check for nullptr in vpx
b012b050 : codecs: enable vpx parallel decoding
e4308c16 : codecs: shrink memory slot size from 8M to 2M
e926f0a0 : Revert "Make it easier to locally unit test guest/host combined tracing"
34eec788 : vulkan: remove use of lock in syncEncodersFor(CommandBuffer|Queue)
0f6a6c83 : vulkan: Switch to BumpPool in guest (v2) (take codegen)
ebbced33 : vulkan: Don't call the static VkDecoderGlobalState getter in unwrappers
3b6f4523 : BumpPool: faster version of Pool for vulkan usage
16dbce71 : Revert "Switch to vk_icdInitializeOpenInNamespaceCallback"
4b18053d : Switch to vk_icdInitializeOpenInNamespaceCallback
9ee90ceb : Make it easier to locally unit test guest/host combined tracing
ab89e17f : fuchsia: Set sysmem constraints only if format/tiling/usage valid on host.
dcac4016 : Use VkEncoder.inl.* instead of letting it be generated (guest)
60e06b3b : cereal: remove tracing inside the encoder, use .inls
62054e92 : Don't try to do robust buffer access checks on non-linked attrib indices
452ffebe : vulkan: Use heap type to determine buffer collection type
1ce350b9 : vulkan: Support imported host-visible memory on Fuchsia.
11d8c35e : Warning fix for asg_context_create
79983270 : Also decref in unregister_VkCommandBuffer/Queue
919100db : Always inc/decref in sync(CommandBuffers/Queues)
58621b9c : renderControl_enc: (2/3) Pass mapping size to rcMapGpaToBufferHandle().
192579e6 : vkDecoder: Add method vkGetLinearImageLayoutGOOGLE().
a48b0101 : vulkan_enc: Add vkGetLinearImageLayoutGOOGLE() method to guest encoder.
5cb1b09e : [build] Suppress -Wconversion warnings
379f5c30 : fuchsia: Fix Fuchsia build
73517153 : renderControl_enc: Add rcCreateBuffer2 method.
1454ba84 : Don't query max color attachments in gles2
ed069c59 : Move host validation to guest
5a16233d : Support YUV conversion in vulkan with Android hardware buffer
183ce66d : Support YUV420p
fa7efc37 : intrusive refcount for encoders so we dont need cleanup callback
e8ac9d01 : vulkan: Do not abort if color buffer already exists
85dfc611 : memset all drm_virtgpu_map structs to 0 before using
b2925cce : vulkan_enc: check image format for external images on Fuchsia.
14774b46 : tracing: Add trace points to encoded gles/rc functions
1ae08114 : Don't glMapBufferRange on the host if possible
7d677c5a : Add StateTrackingSupport that includes a class to track predicates
6f9871ba : Change GOLDFISH_VULKAN macro to GFXSTREAM macro
52cbcbe2 : Remove TLS_SLOT_OPENGL usage on Android, use C++11 thread_local instead
44e0bba1 : fuchsia: Replace deprecated renderControl FIDL methods.
3eb1c730 : renderControl_enc: rename rcMapGpaToColorBuffer to rcMapGpaToBufferHandle
4c34ca6f : renderControl_enc: Add two renderControl methods.
1e8c61d2 : vulkan cereal: fix typo.
8892d775 : AddressSpaceStream: Fix Fuchsia build.
4f2e611f : HostConnection: skip VIRTIO_GPU_ADDRESS_SPACE on Fuchsia
39ef5bd8 : fuchsia: Fix fuchsia build
6dc9b5b3 : fuchsia: Replace FIDL C++ bindings with LLCPP.
e1a91337 : fuchsia: Label all exportable images/buffers as sysmem-backed.
8c54b9c6 : build: Reformat BUILD.gn
436a6ad3 : Fix GCH preview not working w/ minigbm
256f9251 : remove encoder lock, change to atomic and thread local check
f89f75d1 : async queue submit (guest)
c42eb49e : HostConnection: remove the use of the stream pointer after moved
1c060fa2 : HostConnection: remove the use of the stream pointer after moved
e7a71d58 : remove encoder lock, change to atomic and a thread local
fe1a4aaa : vulkan: async queue submit (host, codegen)
a99d6faf : android-emu: Fix -Wunused-function warning
e6dfcce2 : android-emu: Fix -Wunused-parameter warnings
8a87f172 : HostConnection: Use unique_ptr for HostConnection objects.
3c673cc5 : HostConnection: Use unique_ptr in HostConnection class members.
28a2e813 : vulkan: Remove unused variable
e1fddb5a : fuchsia: Allow exportable dedicated buffer allocation.
2f315505 : fuchsia: Support vkSetBufferCollectionBufferConstraintsFUCHSIA.
69064122 : fuchsia: Fix releasepackage.py script.
709dd9f2 : Revert "vulkan: delay pipeline layout destroy until all referent pipelines gone"
fcceb3cd : fuchsia: Create package with stripped binaries.
4c056b26 : VK_KHR_shader_float16_int8, don't skip unknown ext. structs
a09c0bd9 : VK_KHR_shader_float16_int8, don't skip unknown ext. structs
f8eda75f : (8/8) vulkan_enc: Support sysmem VkBuffer allocation in Fuchsia.
0b27aa38 : (4/8) vulkan: Add VkImportBufferGOOGLE
eb629019 : libOpenglSystemCommon: Fix -Wformat warnings
1e6c35b4 : (5/8) vulkan_enc: Update private_defs
f21226b6 : (3/8) vulkan_enc: Add VkImportBufferGOOGLE
b04d0efd : (1/8) renderControl: Add two new methods.
427b7239 : vulkan-registry: Fix genvk.py on Python 3.8.
744cad1c : Fix Fuchsia build.
667e8ee0 : reland: virtio-gpu-asg transport
f3369089 : vkGetPhysicalDeviceProperties: Set device type to Virtual GPU.
0e72c48a : VkEncoder: add post-processing for vkGetPhysicalDeviceProperties*.
0289f1c2 : Fix log priority on Fuchsia.
ea429652 : Revert "virtio-gpu-asg transport"
f64f952d : Initialize the framebuffer of secondary display with its own size.
651d02bc : Force reset displayId for secondary display
7ceae4f9 : virtio-gpu-asg transport
e947575d : Squelch negative counts/lengths in glInvalidate(Sub)Framebuffer
37f7e4c6 : Squelch negative counts/lengths in glInvalidate(Sub)Framebuffer
6c667b4f : Add checks to glDrawElementsInstanced, glGetShaderSource
b5415190 : Account for row slack in upload/download of textures
622f6f5d : Fix Fuchsia build.
e919b494 : Add checks to glDrawElementsInstanced, glGetShaderSource
50995658 : Account for row slack in upload/download of textures
f9fc6ad2 : support EGL_ANDROID_native_fence_sync via virtio-gpu
256f18fe : Fix typo for Fuchsia build.
8ce39b88 : Fix zxio deps in fuchsia build
ce8c0591 : asg: add a backoff to the guest
6a254496 : [fuchsia] Add R8G8B8A8 external image support.
e41d0e53 : Move syslog to //zircon/system/ulib
27fcf558 : Use new tracing headers in Fuchsia.
45d12d11 : Use qemu_pipe_bp headers for Fuchsia build.
04281e6f : Rename Call() in goldfish pipe FIDL call usage.
f1520aed : Define NVX_device_generated_commands handles only when that extension exists.
31855e4e : Fix BUILD.gn on Fuchsia
ba0b60b3 : [fuchsia] Migrate fuchsia.sysmem to //sdk.
5e128f76 : Support Ycbcr sampler on Fuchsia.
a07b54a6 : Retire duplicate qemu_pipe and gralloc_cb headers
0e9e3256 : Do not crash in cmake_transform.py is a module has no 'libs'
952139b7 : Move syslog to //zircon/system/ulib
80b93954 : Use new tracing headers in Fuchsia.
5ef2a50b : Use qemu_pipe_bp headers for Fuchsia build.
e1c7dbee : Rename Call() in goldfish pipe FIDL call usage.
4e441861 : Define NVX_device_generated_commands handles only when that extension exists.
4ccb872f : Fix BUILD.gn on Fuchsia
b488e622 : Retire duplicate qemu_pipe and gralloc_cb headers
c9801f4b : Do not crash in cmake_transform.py is a module has no 'libs'
f0ae38e5 : Revert "Migrate codecs to .bp"
4e97ba42 : Migrate codecs to .bp
d1d3419f : Add d/g/goldfish-opengl soong namespace
80bb14a5 : Support Ycbcr sampler on Fuchsia.
dd49a0e5 : Sync up gles/rc encoders (guest side)
34089bad : Add d/g/goldfish-opengl soong namespace
984b8890 : Delete exports.lds from codecs
5e259fa6 : Remove misleading unknown param error
bb4b09d8 : Switch licenses
52879508 : Revise virtio-gpu-next path to latest
1c8e820a : Remove some eglMakeCurrent spam
c3b9921d : egl: only return nonzero EGLConfig values
bf1cd3d1 : Migrate libGoldfishAddressSpace to .bp
90ad8040 : Migrate libGoldfishAddressSpace to .bp
69df8a03 : Delete exports.lds from codecs
5898d7df : vulkan: delay pipeline layout destroy until all referent pipelines gone
2661952a : [fuchsia] Migrate fuchsia.sysmem to //sdk.
63980001 : Remove reference to PLATFORM_SDK_VERSION from goldfish_address_space_impl.h
69007aae : Remove reference to PLATFORM_SDK_VERSION from goldfish_address_space_impl.h
c944c45e : Remove generating of vulkan_enc/Android.mk
7b465781 : Fix host build
c9743b2d : Retire Android.bp in OpenglCodecCommon
c79df77e : Move GoldfishAddressSpace into a separate library
1776b589 : Remove the "autogenerated" tag from system/vulkan_enc/Android.mk
99489487 : Move IOStream_common.cpp to GLESv2_enc
17f16243 : Fix host build
b9c42517 : Retire Android.bp in OpenglCodecCommon
1ef59e43 : Move GoldfishAddressSpace into a separate library
72802824 : Remove the "autogenerated" tag from system/vulkan_enc/Android.mk
dba946b2 : Move IOStream_common.cpp to GLESv2_enc
a8f5675d : Migrate libandroidemu to .bp on the guest
3769cd25 : Remove some references to PLATFORM_SDK_VERSION
c57fe51f : Retire FixedBuffer
f0c66b16 : Remove some references to PLATFORM_SDK_VERSION
57e93517 : Retire FixedBuffer
6fcd36ec : Migrate libandroidemu to .bp on the guest
c9f2ddb7 : Remove misleading unknown param error
5fb783e2 : (reland) Add libqemupipe.ranchu and libgralloc_cb.ranchu
1a274380 : goldfish-codecs: render vp8 and vp9 on host
4cbda82f : goldfish-codecs: use 2560x2560 as largest resolution for vpx
caa567a9 : Add METADATA to goldfish-opengl: Apache2+MIT+BSD=NOTICE
04cdd7be : (reland) Add libqemupipe.ranchu and libgralloc_cb.ranchu
be535041 : Revert "Add libqemupipe.ranchu and libgralloc_cb.ranchu"
92a62a98 : Switch licenses
9701b0e4 : Add libqemupipe.ranchu and libgralloc_cb.ranchu
a7a1ee64 : Use qemu_pipe_write_fully in QemuPipeStream
017f41f6 : Refactor QEMU_PIPE_RETRY
94f3ba88 : Retire CbManager
e171b80e : Force reset displayId for secondary display
72ba8ca1 : Use qemu_pipe_write_fully in QemuPipeStream
bbbfabcf : Refactor QEMU_PIPE_RETRY
f459190b : Retire CbManager
f94fbd77 : Revise virtio-gpu-next path to latest
18d64c66 : Remove some eglMakeCurrent spam
3761d0cb : remove some unused variables
579d26b9 : remove some unused variables
cddc5165 : Retire cbmananger from EmuHWC2
77df229a : Retire cbmananger from EmuHWC2
87106973 : egl: only return nonzero EGLConfig values
8e14cbca : Retire hwc2/MiniFence
4735f589 : Retire hwc2/MiniFence
7464a44a : Fix typo in Fuchsia package update script.
670129a1 : vulkan: always tear down host visible memory blocks properly (guest)
84464fbf : android vulkan: disallow noflags memory types again for AHB (for now)
3ca60e51 : Allow ASTC format in glTexStorage
454ebdd1 : Fix SkQP tests (android 10 cts r3)
faa9989c : vulkan: always tear down host visible memory blocks properly
2f39a1fc : vulkan: always tear down host visible memory blocks properly (guest)
0e3218de : goldfish-codecs: render vp8 and vp9 on host
782ecea7 : android vulkan: disallow noflags memory types again for AHB (for now)
bf0289ec : Allow ASTC format in glTexStorage
c050e879 : [fuchsia] Fix MoltenVK support.
91991a23 : [fuchsia] Use fx_log_reconfigure.
09508110 : Fix SkQP tests (android 10 cts r3)
c83652e2 : vulkan: 1.2.1 CTS fixes
eaef6f4e : vulkan: suppress sampler field of VkDescriptorImageInfo (guest)
ec3c8baa : vulkan: Properly free guest-side handles for descriptor sets (guest) am: e9e77d5f9b
1b5bf913 : vulkan: hack: use 65536 as min alignment for virtualized sub-mappings am: d782b7e019
71cda114 : vulkan: 1.2.1 CTS fixes
d782b7e0 : vulkan: hack: use 65536 as min alignment for virtualized sub-mappings
cb2d0b02 : Add OMX_COLOR_FormatYUV420Planar to GoldfishMapper::isSupportedImpl
c7a0df86 : Add OMX_COLOR_FormatYUV420Planar to GoldfishMapper::isSupportedImpl
4d68de70 : vulkan: suppress sampler field of VkDescriptorImageInfo (host)
03354c73 : vulkan: suppress sampler field of VkDescriptorImageInfo (guest)
cd4e6898 : Use urgent display, not audio, priority for vsync thread
e9e77d5f : vulkan: Properly free guest-side handles for descriptor sets (guest)
399731af : vulkan: Properly free guest-side handles for descriptor sets (host)
fdda6289 : vulkan: work around NV windows driver bug
b20147eb : goldfish-codecs: use guest mode if mEnableAndroidNativeBuffers disabled
40db38be : (reland) Use the shared slots host memory allocator
54331313 : (reland) Use the shared slots host memory allocator
ca7fa1cf : Fix fuchsia build
18f51fad : goldfish-opengl: use RGBA for YCBCR_420_888
440bf82d : Rename mapper to be emulator specific
64c1e39e : Revert "Use the shared slots host memory allocator"
f0b5f023 : Revert "Fix issues around GoldfishAddressSpaceBlockProvider::open"
f02c3062 : Revert "Use the shared slots host memory allocator"
37de4730 : Revert "Fix issues around GoldfishAddressSpaceBlockProvider::open"
ad9efd08 : Fix issues around GoldfishAddressSpaceBlockProvider::open
be31206b : Fix issues around GoldfishAddressSpaceBlockProvider::open
994843fb : Use the shared slots host memory allocator
91efb568 : Make vkEnumerate*ExtensionProperties conform to the Vulkan spec
09b5738b : don't yield in ring_buffer_yield
fa6d39c4 : Use the shared slots host memory allocator
3dad0bab : goldfish-opengl: use RGBA for YCBCR_420_888
041f6ddf : goldfish-codecs: add DEBUG macro to turn on off ALOGD
0e0fd228 : Make vkEnumerate*ExtensionProperties conform to the Vulkan spec
8c6155f6 : Flush host connection on rcFBPost
b5368a06 : don't yield in ring_buffer_yield
ea32c593 : Flush host connection on rcFBPost
69401874 : goldfish-codecs: use 2560x2560 as largest resolution for vpx
07f0bc5b : [fuchsia] Set memory requirements for non-external sysmem backed image.
fbeee630 : Rename mapper to be emulator specific
53d6d280 : Remove proto dependency from vk snapshot
2294d506 : goldfish-codecs: fix crash and adapt to allocator3
4266ca0b : goldfish-codecs: Handle decoding to buffer mode
bf864b4f : virtio-gpu: gfxstream flush_resource + resource_create_v2
4c542411 : virtio-gpu: hostmem
2514d7f4 : Remove 'dup()' from waitFenceFd
59350463 : Fix leaks of HostConnection
e202d55d : [fuchsia] Bypass memory size requirements for sysmem-backed images.
6f9a3cdd : Fix fuchsia build
b47d4777 : goldfish-codecs: add support for UseAndroidNativeBuffers
5703af5f : Generate NOTICE files.
253edda3 : Update build system to include license
b65946f0 : fix host build (part 2)
8df47e58 : fix build
c9e9c7bf : vulkan: fix issues in VkGraphicsPipelineCreateInfo marshaling (take codegen)
fc179c51 : Put handle ignoring behind a flag
1d315c86 : vulkan: fix issues in VkGraphicsPipelineCreateInfo marshaling
3d1ec54a : Put handle ignoring behind a flag (host, codegen)
7dae04b2 : goldfish-codecs: improve image data copy
efb1058b : Add IAllocator@3.0 and IMapper@3.0 implementations
e445d745 : Fix wrong graphics getprop for gralloc
33c1d682 : goldfish-codecs: Resend cds0 and cds1 upon portFlush
a42200de : goldfish-codecs: only update color spec with valid frame
da27da29 : Add annotations to vk.xml to generate code properly
975eed5a : vulkan: guest-side: generate correct code for VkWriteDescriptorSet (take codegen)
7e819e69 : goldfish-codecs: prevent context leak and fix portChange
a3227144 : goldfish-codecs: prevent race when initialize global handle singleton
6142c200 : Add support for IAllocator@3.0 and IMapper@3.0 to cbmanager
a423c9eb : goldfish-codecs: handle width and height change from decoded frame
6b8cff2b : goldfish-codecs: enable multiple avc decoder instances
01819d72 : goldfish-codecs: Fix Cts failures for h264 decoder
33ec2e20 : minigbm: force pbuffer formats to rgba8 for now
b36e3f52 : minigbm interop
d1c89d81 : Remove compile warning
46669086 : Fix fuchsia build
5a6af77e : Fix Emulator HWC2 crash
62665fb7 : goldfish-opengl interop with cuttlefish
d8ad95e6 : goldfish-opengl: fix -Wreorder-init-list
cbc503c5 : VirtioGpuPipeStream: no need to skip page at a time
c70dff81 : Add lock/unlock methods to CbManager
58d51ef1 : Remove too strict const's from cbmanager
a51a2fa9 : VirtioGpuPipeStream: improve performance
3218a18e : Revert "Revert "glShaderSource should respect length parameter""
4816bc5a : Add more details what failed while building CbManagerHidlV2Impl
a37a7d5d : nit: fix compilation warning
14f03725 : Add some debugging support to cbmanager
406145dc : Revert "glShaderSource should respect length parameter"
4a0d2a7a : Remove redundant namespace name
fcaee960 : Retire gralloc dependence from cbmanager
f50110ea : Rename CbManagerHidlV3Impl to CbManagerHidlV2Impl
35c80f5d : Revert "Switch cbmanager to HIDL HALs"
bff41297 : Switch cbmanager to HIDL HALs
a948a3f8 : hwc: fix incorrect wait
fe14fdb5 : fix build
9c26ebf8 : virtio-gpu: make processpipe respect choice of connection type
e063b6b3 : Fix host build
7d8d8403 : Don't use temp failre retry (need spin on eagain)
47475b73 : Mark Block usage as non-shared mappings
5be5d8f8 : Fix the host build for goldfish-opengl
2b7ec01f : Refactor qemu_pipe.h to fix for goldfish needs
ea978cef : Add gfx api headers, start building vulkan generated sources
c5ae0378 : Start building some base sources
4389fcab : Mention testenvs/tests, add more detail about build targets
20c433d9 : Add rough correspondence of proposed vs current code
e80bc187 : Add toolchain scripts and build procedure
b488cf13 : Update .gitignore for build dir
abd156d1 : Repurpose as gfx streaming kit
00851ae4 : Add a function to open 'pipe:%s:%s' pipes
8d51d2ee : goldfish-codecs: add avcdec
3d2098f7 : [Fuchsia] Use logging service
d9944e2e : VirtioGpuPipeStream
e689a232 : Introduce a mode for HWC2 to talk to HIDL graphics HALs directly
1ed0baef : Revert submission "Introduce a mode for HWC2 to talk to HIDL graphics HALs directly"
51f58b0e : [fuchsia] Stop using deprecated way to Allocate/DeallocateBlock
952aee86 : Introduce a mode for HWC2 to talk to HIDL graphics HALs directly
4ca74b92 : goldfish-codecs: add vpxdec
aa0d500e : goldfish-codecs: add goldfish codecs common library
7132ca2b : Revert "Retire redundant includes from system/OpenglSystemCommon/EGLImage.h"
7064c4db : Retire redundant includes from system/OpenglSystemCommon/EGLImage.h
b3ec07af : goldfish-codecs: add GoldfishVideoDecoderOMXComponent
7102413a : (reland) Retire framebuffer_device_t from gralloc
6a18c046 : goldfish-codecs: Add Goldfish codecs plugin
2e14f928 : Revert "Revert "goldfish-codecs: initial empty dirs for omx based codecs""
d15b75a6 : Revert "goldfish-codecs: initial empty dirs for omx based codecs"
d3a1dfd6 : goldfish-codecs: initial empty dirs for omx based codecs
14972715 : Revert submission
3d36d666 : Fix typo in ResourceTracker
3c27ec30 : Retire framebuffer_device_t from gralloc
30cc8f5d : Remove redundant registerBuffer/unregisterBuffer calls
adf38350 : Allocate sEDIDx statically instead of heap
0156b4bc : Close the alloc device in ~GrallocModule
481836a5 : glShaderSource should respect length parameter
23fef584 : [fuchsia] support for ping/claimShared
d6246e1a : skip calc of index range if not using client vbo nor ibo
f8519c1e : peel off the bits in one loop, cache pure-VBO case
649009c6 : [fuchsia] Ensure package_dir exists
c6056714 : Fix segfault on indirect draw
bd797ab2 : [vulkan] Fix service access for Fuchsia
a5c345ba : Do not create hostConnection for RAW pixel format
1f030bcc : Use static tracing library in Fuchsia
28a757c9 : Make the client array / enabled cache compatible with older C++
9a2fa6f8 : [gl] Skip sendVertexAttributes if no client arrays
0b85afda : [gl] Delete location shift WAR
730870f1 : Fix checking against GLenum instead of an actual limit
8ec5ecee : Retire cb_handle_30_t::physAddr
2f1ee592 : fixbuild
dbe4b9ac : Build VirtioGpuStream
1a79f2a2 : [vulkan] Fix loader bug in vkGetInstanceProcAddr
2f51a33c : [vulkan] Fix loader bug in vkGetInstanceProcAddr (guest, take codegen)
edeeca5c : Move the memory host allocated region offset to cb_handle_t
65cd34f2 : [gl] proper eglGetSyncAttrib support (guest side)
bc448e34 : [vulkan] Update release script to use unstripped .so
c675aa52 : Refactor lock/unlock
b3e8f530 : asg: Tweak how window is calculated
98cac7b3 : Add a gralloc module that does not use ashmem
b7f3913c : Fix on_vkDestroySamplerYcbcrConversionKHR
d622b2fc : Fix stuck in type3 xfers
74e758e9 : downgrade using to typedef (api 21/22 build fix)
8153a44d : [vulkan] Remove use of libfdio
827d4290 : only build ASG if vk available
97ac2971 : [fuchsia] Update cipd upload script
5b3a0b71 : AddressSpaceStream
68e886a3 : Fix gralloc_old for older APIs
9e1ea971 : Sync up ring_buffer class
f629af03 : fix build
6000a8e0 : address space device direct handle API
8d04bdd6 : Add support for claimShared
d5be14db : Sync guest SubAllocator with host version
15991818 : [vulkan] Fuchsia build fix.
0c995e9c : [vulkan] Allow some useful extensions.
9418882b : [fuchsia] Migrate fuchsia.hardware.goldfish to //sdk
1ab8babb : (reland) Create a buffer independent cb_handle_t base class
60eb9dc0 : Revert "Create a buffer independent cb_handle_t base class"
b373b39b : [fuchsia] Merge all fuchsia.hardware.goldfish.* FIDLs into one
1c150430 : Create a buffer independent cb_handle_t base class
dcf9890f : Remove TcpStream usage in Fuchsia build.
ced3b8a8 : Fix fuchsia build.
2aeb791b : Add a missing include to vk_format_info.h
4c4ac780 : Retire cb_handle_old_t::emuFrameworkFormat
33a4dd59 : Replace #include "gralloc_cb.h" in EmuHWC2.h with cutils/native_handle.h
2111c06b : (reland) Add GoldfishAddressSpaceBlock::memoryMap
0bd3d80a : Revert "Add GoldfishAddressSpaceBlock::memoryMap"
22151616 : Fix emulator build
659aafc0 : Add GoldfishAddressSpaceBlock::memoryMap
9b140c44 : [Camera Revamp] Revert "Unify the YUV_420_888 as NV21 in emulator HALs."
9f6a733f : (Reland) Revert "Revert "[ring-buffer] add ring buffer library to guest android-emu""
6f6813eb : Revert "[ring-buffer] add ring buffer library to guest android-emu"
06aa6e80 : Add ring_buffer.c to BUILD.gn
4126ae39 : Add the 'closeHandle' and 'memoryUnmap' functions
e11fd044 : Fix stack use after scope in WorkPool unit test
37193eed : Fix Fuchsia build; add missing constants
22e361a0 : gl2 encoder: async unmapbuffer
667b9e7f : IOStream: allow subclasses of IOStream to influence how alloc() works
29f078ed : [ring-buffer] add ring buffer library to guest android-emu
4d0ffea0 : Select GL transport and draw call flush interval based on prop
fa2ba656 : Support HWC 2.3
d1b41daa : Fix typo in GoldfishAddressSpaceBlockProvider for subdevice checking
754c3eb6 : Add 'release' calls to address space resources
a2bb9c17 : Pass the subdevice type to GoldfishAddressSpaceBlockProvider ctor
8a659df4 : Move GL format defines to a separate header file
c573155e : Use memory in the DMA context directly instead of via GoldfishAddressSpaceBlock
1b830a44 : Add gralloc_is_yuv_format to FormatConversions
44a5340b : Fix const correctness in copy_rgb_buffer_from_unlocked
81ce8af0 : Retire cb_handle_old_t::frameworkFormat
aa6c468f : Retire the postCount variable
b7f15198 : Move internal format selection into a separate function
ff5c3a6f : Swap 'format' and 'frameworkFormat' and mark 'frameworkFormat' const in gralloc_alloc
81288f20 : gl: delete vao spam
12232dec : Hotplug all physical displays to Android
6cc49ed4 : Update generated makefiles to fix build
0694567d : Add a field for host side display id
1252734d : hwc2: make vsync period configurable
ad9cac58 : Fix bionic include stuff.
6eca9b01 : fix build
387b8d9c : Move to bionic platform include.
f1d5a3dc : Introduce a shared header between gralloc versions
ee1c9936 : Rename cb_handle_t into cb_handle_old_t
80946b77 : Remove the reference to ashmem from AndroidHardwareBuffer.cpp
17fcfbac : Move gralloc to gralloc_old
d65a5951 : Move to bionic platform include.
f1635162 : Introduce safer type castings for cb_handle_t
dbda8a1d : Revert "Introduce safer type castings for cb_handle_t"
afea830d : Introduce safer type castings for cb_handle_t
a6057b00 : Use vk_find_struct to find the chained struct
717c5d98 : Retire map_flags in map_buffer
9ebd48ac : [vulkan] Handle case when color buffer has already been created.
a4610408 : Don't use hardware backed gralloc buffer for blob if not asked for
0eac7807 : [vulkan] Fix Fuchsia build and return NoOp for valid proc names.
a077e9eb : try to fix build
4aac1381 : Add external physical display emulation
85a66646 : [vulkan] android: external fence sync fd support (host)
cd2d8fe8 : [vulkan] android: external fence sync fd support (guest)
f4823905 : [vulkan] Fix ASAN errors.
e8b8780f : [vulkan] Return NULL for nonexistent entrypoints
449b2c82 : Split wait_offset to version and wait_fd fields
f1472eba : Add missing library import to generator
6c7e727a : [vulkan] fix fuchsia build
f6861064 : [vulkan] WorkPool (guest)
34b5caeb : [vulkan] allow hostconnections to be created from ResourceTracker
28753d90 : Fix empty tag for logcat
8b0a9254 : Fix more builds warnings
453eca79 : Handle composition v2 for validate method
764a1fc5 : fix more compile warnings (part 2)
de7eaa79 : fix some more compile warnings
a9980172 : gl: gen code fixing compile warning (guest)
0c401140 : android-emu: Add threading-related classes
a38b63cd : Switch to version 2 of ComposeDevice
42352745 : Add a new version of ComposeDevice
0af014ad : Vulkan can interact with YV12 gralloc buffer now
2ea8f169 : [vulkan] hack: unblock sync fd tests by signaling early
d8c1be28 : [vulkan] Fix static array encoding
bb775b2a : [vulkan] Fix static array encoding (take codegen)
c6b34c40 : [vulkan] Close fence fd on vkAcquireImageANDROID
59a7096a : [vulkan] Exclude more HW usages for rgb888
e64707ca : [vulkan] Validate descriptor set allocations
0eb6760f : [vulkan] Advertise VK_EXT_queue_family_foreign
e4d61d39 : [vulkan] Do not advertise VK_ANDROID_native_buffer as an instance extension
9aadaa56 : [vulkan] handle extra query case in vkEnumerate(Instance|Device)ExtensionProperties
0430c66e : [vulkan] handle extra query case in vkEnumeratePhysicalDevices
d0b2a8a5 : Revert "Revert "put gl pipes in nonblocking mode""
d2bd2f7f : Add ETC2 support in vkCmdCopyImage
396a7e0a : [vulkan] free stale descriptor set boxed info if pool is reset/destroyed
0d162c2a : [vulkan] only run create mapping on successful object creates
4564a055 : Stop squatting on `memfd_create`.
269bab40 : [vulkan] Use host sizeof(extensionStruct) instead of guest size
8605cb8b : [vulkan] Skip snapshotting code unless feature enabled
cb81ca11 : Revert "put gl pipes in nonblocking mode"
1a939d50 : Fix wrong format specifier
894195c4 : [vulkan] Add check for Vk 1.1 device functions
bcebf38f : Translate compressed textures for render passes
839c9a74 : [vulkan] Fix teardown race
c9a07f2e : [vulkan] Set min_buffer_count
acb57176 : [vulkan] Fix variable init on Fuchsia.
1c4af998 : Read back YUV frame from Host Cache.
036f1812 : Unify the YUV_420_888 as NV21 in emulator HALs.
868f8425 : [MultiDisplay] Update auto-generated render control to reflect the latest protocol.
65a33fbf : Fix return type of commitBufferAndReadFully
e4cb8798 : Refactor gralloc
d0dbf74b : Fix build break
382ce56c : Add support for goldfish-address-space in gralloc
403e2149 : Revert "[vulkan][gl] communicate pending readbacks, small vector opts"
8f664bcb : Init the DMA buffer in gralloc_lock
8db86dfd : goldfish-opengl: fix conversion between yuv and rgb888
4e64baaa : [vulkan][gl] communicate pending readbacks, small vector opts
04913356 : Fix host memory allocator for HOST builds
d3bca26e : put gl pipes in nonblocking mode
f15bcf2c : Make vsync thread higher priority
004f48cf : Do not create YcbcrConversion for RGB565 passed as external format
8bc32559 : [vulkan] Improve pipe performance on Fuchsia.
3637f015 : Add vkCreateSampler to RESOURCE_TRACKER_ENTRIES
9a7a7249 : [vulkan] fix missing unwrap for create image with resources
87f11962 : (Reland) Revert "Revert "[vulkan] create resources with requirements (guest)""
842c59b9 : Revert "[vulkan] create resources with requirements (guest)"
d3064505 : [vulkan] create resources with requirements (guest)
3f27702b : [vulkan] create resources with requirements (host)
39a276ea : [vulkan] Maintain order of begin/end command buffer in deferred mode
3cfb1a24 : [vulkan] Add flush + lock to encoder (guest)
1d22039a : [vulkan] query and set deferred command buffers
0f295fb1 : [vulkan] ensure in-order vkBegin/End/ResetCommandBuffer arrival
1a51ef19 : [vulkan] add flush + lock to encoder (host)
aec07735 : [vulkan] put null optinal string marshaling behind a flag
b55ed1c1 : [vulkan] put null optinal string marshaling behind a flag (guest)
e811b79f : Revert "Fix hostMalloc and guestPtr in goldfish-address-space on host"
05544f32 : Fix hostMalloc and guestPtr in goldfish-address-space on host
7f780fd1 : [vulkan] Add detail to ANDROID_EMU_VK_LOG_CALLS=1
111f9d8d : [vulkan] Add support for external memory on MacOS.
9875f2c0 : [vulkan] Fix support for optional strings
e91510cc : [vulkan] Fix support for optional strings
67eb5e20 : [vulkan] Return stubs for debug utils messenger procs
cf6c13da : [vulkan] Remove temporary external image workaround.
f1ed3a02 : [vulkan] Remove VkInstance limit for stubs.
ecd9e537 : [vulkan] Fix GoldfishAddressSpaceHostMemoryAllocator build on Fuchsia
b4622f24 : change sha again (build broken)
319485c8 : [vulkan][snapshot] add tracing of object modifications
4d1910ac : Update hash
4cd8b6bc : Update PLATFORM_SDK_VERSION for Q
419c6e33 : Modify gralloc0 implementation
5df377a6 : Remove a redundant line
d0e13aab : Fix build (merge due to gerrit latency)
c3f11c5f : Revert "Fix build on older APIs, take 2"
c99f7d48 : Fix build on older APIs, take 2
307a1559 : Fix build on older apis
e3d6bbfb : Modify gralloc0 implementation
b678c36c : Fix wrong validation for glBlitFramebuffer
136c39a1 : Add GoldfishAddressSpaceHostMemoryAllocator
cf008ed2 : Fix build
17c419f6 : Accept GL_BGRA8_EXT in glTexStorage*
89393793 : Fix indentation
79632595 : Split goldfish_address_space to per platform implementation
0df3028c : [vulkan] Improve create image support on Fuchsia
e5f1c65e : Add a comment for the closing #endif
aac64745 : [vulkan][snapshot] basic framework, capture vkCreate* apis
273c2cfc : [vulkan] Improve external semaphore handling
bb99e446 : [vulkan] Return stubs for debug report callback procs
a65a771b : [vulkan] Return stub for vkEnumeratePhysicalDeviceGroupsKHR
6a777e92 : [address-space] host side implementation
f1093dab : [vulkan] Use install-mode copy in fuchsia/releasepackage.py
73aaba55 : dir rename: hostpipe to hostdevices (goldfish-opengl side)
7aed9b43 : Retire glMapBufferRange special path for GLDirectMem
22700d1b : [vulkan] Minor rename to build against latest version of sysmem.
1321165d : Retire glMapBufferRange special path for GLDirectMem
fb065fe0 : Fix eglQueryString
6ddaf2d5 : Fix eglQueryString
31dd4c48 : [vulkan] Add api to print readable version of Vulkan API opcodes
eef7fe5b : [vulkan] Add option to codegen just one module
a0407d46 : [vulkan] Improve VMO export support on Fuchsia.
d50251d8 : Do not read and do not convert pixels for camera
2e9eba74 : Revert "Add support for goldfish-address-space in gralloc"
c49c4fd7 : Do not read and do not convert pixels for camera
6af8dda2 : fix build
fc7d2fa1 : [vulkan] Avoid log spew when goldfish hardware is missing.
8fd114c6 : Fix build break for host
3f316044 : [vulkan] Update to latest APIs for fuchsia.
60620f6a : Add support for goldfish-address-space in gralloc
444035dc : Add ctor to gralloc_memregions_t
146f745d : Put HAL_PIXEL_FORMAT_RGB_888 back for CPU access
9366abc7 : Put HAL_PIXEL_FORMAT_RGB_888 back for CPU access
c28bad8e : [vulkan] Update to latest sysmem API for fuchsia.
09627c8a : Fix build on older APIs, take 2
d4fa2de8 : Fix build on older apis
9705efe8 : [vulkan] Add releasepackage.py script for Fuchsia.
9d432188 : [vulkan] Disable Android.bp as it broke the build in some repos.
630129e2 : [vulkan] Link statically against most libraries.
e96f1a30 : Use compute shader to decompress textures
5e2e8424 : [vulkan] Implement processPipeInitOnce for Fuchsia.
aa65ad66 : [vulkan] Use C++ FIDL bindings and add Android.bp
3c7b3cac : [vulkan] Remove vulkan_loader_and_validation_layers dependency
187c4584 : Add a wrapper for vkCreateImageView
77379152 : vk_find_struct: use the requested type to calculate sType
4a9bb444 : Set suggestedYcbcrModel to RGB_IDENTITY for RGB formats
f78f995b : Use VkFormat to pass Vulkan formats
e2bd2df0 : Add VkBufferCollectionImageCreateInfoFUCHSIA into goldfish_vk_private_defs.h
4b725781 : Set format in getAndroidHardwareBufferPropertiesANDROID
f1cf31b8 : Use FIDL for QEMU pipe stream on Fuchsia.
3889dd3d : Improve creating of local copies and appending then to the chain
cdd8dfb0 : Fix build break
b9f479fd : Add templates to vk_find_struct
6db11e5e : Add a wrapper for vkCreateImageView
e6bf9695 : vk_find_struct: use the requested type to calculate sType
845c0697 : Set suggestedYcbcrModel to RGB_IDENTITY for RGB formats
51b69a1e : Use VkFormat to pass Vulkan formats
c96b43e9 : Add VkBufferCollectionImageCreateInfoFUCHSIA into goldfish_vk_private_defs.h
e9430e18 : Set format in getAndroidHardwareBufferPropertiesANDROID
4f45b8cd : [vulkan] Use FIDL for QEMU pipe stream on Fuchsia.
0b382906 : Put the AHB format to externalFormat
6529cafa : Mark gpu_usage as const
71ebe492 : switch to control device on fuchsia
7a820ebf : Fix vk_append_struct to add elements after the last one
ea5f0f11 : Revert "Fix vk_append_struct to add elements after the last one"
92efab11 : Fail on_vkCreateImage if format is not recongnized
9a5220d9 : Fix vk_append_struct to add elements after the last one
ec610ae3 : Improve creating of local copies and appending then to the chain
64710420 : Fix build break
afef3b0b : Add vkCreateImageView to RESOURCE_TRACKER_ENTRIES
920a6858 : Add templates to vk_find_struct
c7f0fc50 : Put the AHB format to externalFormat
f2943802 : Mark gpu_usage as const
df8d964c : [vulkan] switch to control device on fuchsia
e47122d9 : Modify gralloc0 implementation
d632ec6d : Fix vk_append_struct to add elements after the last one
1138797a : Revert "Fix vk_append_struct to add elements after the last one"
fd2683b1 : Fail on_vkCreateImage if format is not recongnized
589c957e : Fix vk_append_struct to add elements after the last one
872613d9 : Implement GetBufferCollectionPropertiesFUCHSIA
397f5689 : Switch to goldfish address space device
ddd0606a : Use VMO memory instead of cookie
6832185d : Retire HAL_PIXEL_FORMAT_RGB_888 from gralloc
893dc100 : add missing fuchsia ICD code
b9ccbdaf : Fix blend constants encoding error
eb1b9929 : Retire HAL_PIXEL_FORMAT_RGB_888 from gralloc
7beff562 : [vulkan] add missing fuchsia ICD code
0f11c789 : [vulkan] Setup snapshot for all API calls
97ddeb8d : [vulkan] Fix blend constants encoding error
7585636a : Add hwvulkan_headers dependency to vulkan driver
76835be6 : Mark YUV camera buffers as interleaved
3db626a5 : Split vulkan compressed texture into 2 textures
eae85206 : [vulkan][snapshot] Add protobuf for Vulkan struct serialization
9ff81a00 : Mark YUV camera buffers as interleaved
e5c790e7 : Add hwvulkan_headers dependency to vulkan driver
a816cf0b : Add hwvulkan_headers dependency to vulkan driver
5e2f32ae : Add hwvulkan_headers dependency to vulkan driver
3624615b : Fix build break
27f0770e : [Goldfish-opengl] Add empty function definition for alloc_device_t::dump() am: 9160f9f2fa am: 7359abbf6d am: 65576fcaca BUG: 125540538 Change-Id: I00aeb57a840ca5932011a3ae01d4f089c9bf8a2d (cherry picked from commit 1a85198d3287a31734f62f3f83b97c1c86f66fa9)
9160f9f2 : [Goldfish-opengl] Add empty function definition for alloc_device_t::dump()
7040d513 : Fix build break
bf86237d : [vulkan] Add renderControl api for setting Vulkan mode
799efdcd : [vukan] Implement GetBufferCollectionPropertiesFUCHSIA
1b2a7796 : [vulkan] Switch to goldfish address space device
212c024a : [vulkan] Use VMO memory instead of cookie
5f28a509 : [vulkan] Convert all Vulkan handles to serializable entity IDs
b2b3323f : Replace a manual buffer allocation with std::vector
42b24c45 : Refactor gralloc to reduce usage of global variables and remove macros
d5d92d69 : [vulkan] Improved implementation of VK_FUCHSIA_buffer_collection
352e1bbf : Retire cb_handle_t::goldfish_dma_buf_size
60d3b975 : [vulkan] Small fuchsia external semaphore cleanup
c53e7478 : [vulkan] deferred command buffers (guest)
d0ea3ac6 : [vulkan] deferred command buffers
047d2700 : Increment the DMA counter if gralloc_alloc completes successfully
3bf47950 : Retire cb_handle_t::goldfish_dma
488704f3 : [vulkan] Implement vkGetMemoryZirconHandlePropertiesFUCHSIA
ba51ee20 : [vulkan] Use new external memory/semaphore extensions on fuchsia.
e517d1ec : [vulkan] Properly send AHW usage to the guest
1437fa71 : [vulkan] Codegen for wrapping vkGetPhysicalDeviceImageFormatProperties2
05d5ea30 : [vulkan] properly encode descriptor update template API (guest)
81240d20 : Refactor get_mem_region and put_mem_region in gralloc
1cc49d5f : Replace a hand-made list of allocated cb's with std::set
52fc0c54 : [vulkan] properly encode descriptor update template API
d0998858 : Check for getDmaVersion instead of s_grdma
943161f6 : Refactor lockAndWriteDma to support goldfish-addess-space
46146725 : Retire goldfish_dma_lock and goldfish_dma_unlock
9f9f0cf9 : [vulkan] Fix comparison of integers of different signs error
d660e602 : [vulkan] Fix color buffer lifetime on fuchsia.
511eb8d9 : [vulkan] Fix vkCreateDevice with device groups
a963ea0a : [vulkan] Alloc host visible memory in blocks
9a3eebf9 : Mark isHidlGralloc as 'const'
f4175a6d : Retire gralloc_device_t::ashmemRegions
f1e5ae49 : Mark local functions 'static' in gralloc
676a4930 : [vulkan] Rebase on latest sysmem API
e739199e : [vulkan] Allow Vulkan 1.1 from host (guest codegen, ResourceTracker changes)
f434441a : [vulkan] Implement sync fd's in the guest only
e060bbce : [vulkan] Emulate BGRA color buffer support on fuchsia
2ad06537 : [multi-display] add renderControl api for multi display
e10aae25 : [vulkan] Minimal implementation of VK_FUCHSIA_buffer_collection
24a69081 : [vulkan] Allow Vulkan 1.1 from host
7116fa2a : Add basic vk.xml parsing code
1d270ed1 : Route gralloc_lock_ycbcr through gralloc_lock
37297d29 : Put current Cereal code
87b0c2bd : Fix the V offset in rgb888_to_yuv420p
30d08183 : Retire redundant variables
95cdab17 : Fix calculations of RGB offsets in FormatConversions
5dd4c7f4 : Fix the DD macro declaration
96a9e538 : Add README.md
ea166a3d : Initial empty repository
357ca519 : Add Y8Cb8Cr8_420 to the list of supported formats in eglCreateImageKHR
2c3a0da0 : Fix wrong caching of glBindBuffer
3dc7c2f2 : Fix build on older APIs
f83538da : Fix Fuchsia build
1cb647a0 : Switch to liblog logging on API >= 26
c3dbd957 : [vulkan] Fill in missing pieces for AHB/sync fd support
a99a5c42 : [vulkan] Enable VK_ANDROID_external_memory_android_hardware_buffer
5c70112b : [vulkan] Fill in missing pieces for AHardwareBuffer and sync fd supporti
e00bff95 : [vulkan] If Vulkan enabled, make ColorBuffers from blob
143da772 : hwc2: Specify const for operator()
c15a322d : [vulkan] followup for ext semaphore: windows support, update codegen
1a098c09 : [vulkan] followup for ext semaphores: work on windows (device side)
88a8dafa : [vulkan] Block host visible memory from being external memory
24dfe38c : External semaphore opaque fd for vulkan
a499e447 : Vulkan semaphore opaque fd support
19e374e2 : [vulkan] Avoid creating a new fence each time QueueSubmit is called.
2b423973 : [vulkan] Fix CreateSemaphore tracking.
4f3f91f8 : [vulkan] Fix missing macros/definitions on guest side
8d83aa19 : [vulkan] Fix missing macros/definitions for Android/Fuchsia external memory
e4e0e477 : [vulkan] Take codegen for vk.xml fix for structextends missing
7a28f442 : [vulkan] Fix missing structextends in vk.xml for ImportColorBuffer, etc.
6f0878fb : Fix build on older apis
73e27285 : [vulkan] Remove extraneous queue submit if no pre signal semaphores
5b7c5844 : [vulkan] experimental fuchsia platform support
8cd5b49a : [vulkan] VulkanStreamGuest: do not use intermediate buffer
24710224 : [vulkan] Improve QueueSubmit handling
cb0a00a9 : [vulkan] Improve QueueSubmit handling
041b7b56 : [vulkan] Enable VK_KHR_sampler_ycbcr_conversion
50fc7306 : [vulkan] Do not overwrite client's output pNext pointers (take codegen)
0e1a2e8c : [vulkan] Do not overwrite client's output pNext pointers
1dafbc3d : [vulkan] Take codegen fixes
42ac179f : [base] Tracing library for Vulkan (guest, atrace)
e7ab6e4b : [vulkan] Fix some issues with codegen
0807cf15 : [base] Tracing library, rename VulkanStream to VulkanStreamGuest
554a515e : [gl] A collection of tweaks and optimizations
a4b97ace : [vulkan] Skeleton code for handling external guest memory
96671149 : [vulkan] Enable VK_KHR_bind_memory2
68fa222d : [vulkan] VK_KHR_bind_memory2: Store bind info for 2/KHR calls as well
32b110ee : [vulkan] Add unwrap hook for QueueSubmit and semaphore resource tracking
3498989d : [vulkan] Add unwrap hook for QueueSubmit and semaphore resource tracking
99698ada : [vulkan] Add VkImportColorBufferGOOGLE, VkImportPhysicalAddressGOOGLE
7be62ce4 : [vulkan] Add VkImportColorBufferGOOGLE/VkImportPhysicalAddressGOOGLE (take codegen)
3e87e85a : [vulkan] Record create info for images/buffers
ae7e1b32 : [vulkan] Add functions to associate ColorBuffers
2ff35671 : [vulkan] Add functions to associate ColorBuffers/Vulkan resources
ad6f67d3 : Fix build on older APIs that don't have <mutex>
d27fc839 : [vulkan] YOLO VK_KHR_dedicated allocation
74e99bbd : [vulkan] Fuchsia build support
b64ca452 : [vulkan] Only retrieve host physical devices once
4122552b : [vulkan] Avoid enumerating different physical device handles
24257ae7 : [vulkan] Add custom guest-side API for AHardwareBuffer
4af5f32b : [vulkan] AHB support: Make relevant functions custom
9b82e33c : [vulkan] Add AHB support functions
8dcca293 : [vulkan] Codegen for AHB support functions
29cf0750 : [vulkan] Link in AHardwareBuffer
fef203a7 : [vulkan] Codegen to link in AHardwareBuffer for guest build
a039858b : gralloc: fix null pointer dereference when DMA not enabled (!)
5c3be9f1 : Advertise ETC2 texture formats in vkGetPhysicalDeviceFormatProperties
2b1b8cf0 : [vulkan] Take codegen for general / external memory transforms (guest)
549ed895 : [vulkan] Add general transform codegen + external memory transforms
4f3bd572 : [vulkan] Flush previous API's stream
a5fc4e11 : Emulate sampler alpha channel for non-alpha textures
d88e6908 : Revert "Exit HostConnection for thread which only uses gralloc"
6d62288e : single host connection per gralloc process
f344f4fd : Dedicated host connection for EmuHWC2
1ec6f439 : unique HosstConnection
09d0f91a : Revert "[vulkan] Destroy devices and instances when HAL closes"
93923631 : [vulkan] Destroy devices and instances when HAL closes
41070a9a : [vulkan] Make vkGetImageMemoryRequirements not custom
167266dd : Supprss unused parameter and function warnings in vulkan.ranchu
b8a38c7a : [vulkan] Add feature flag
422d22dd : [vulkan] Enable VK_KHR_maintenance1 and VK_KHR_get_memory_requirements2
f0654ff1 : [vulkan] expose only appropriate function pointers
48cc87b0 : [vulkan] Don't expose function pointers that were not enabled
5b4e79f1 : Suppress unused-variable and parameter warnings in OpenglSystemCommon.
beb05a84 : Close fence fd when used.
c0d0a2c1 : Add more debug log for EmuHWC2
119e5635 : Clear history release fence before present
e3ccec5e : emuhwc2: Export retire and release fences for all composed buffers
96ee44e0 : [vulkan] Enable VK_KHR_get_physical_device_properties2
154a33c1 : [vulkan] Add VK_KHR_get_physical_device_properties2 support
650a3c79 : [vulkan] Add external memory emulation state
e9ef1fe7 : Vulkan command buffer pool remembers children command buffers
0954591f : Support for calling null draws from the guest
7697735b : Advertise textureEtc2 for vulkan
dab2960d : Move ETC2 texture decompression to right before it executes cmds
4c26d4f2 : Add ETC2 translation into vulkan
7b2c432f : Fake ETC2 texture supports for vulkan
49c7de2d : [vulkan] Fix coherent memory for 32-bit userspace apps
5fda8136 : [vulkan] Fix vkQueueSignalReleaseImageANDROID encoding (codegen)
858ebe28 : [vulkan] Take codegen for more logging
7624f128 : [vulkan] Fix vkQueueSignalReleaseImageANDROID encoding
5dfc7d4e : [vulkan] Add more logging to Vulkan encoder/decoder
47d8fff3 : [gl] Disable direct glMapBufferRange for now
ce68bd32 : emuhwc2: Export retire and release fences for all composed buffers
7dea7b36 : [vulkan] Expose VK_ANDROID_native_buffer
5a3233e4 : Close fence fd when used.
18361b81 : Support ETC1 compressed texture
8e89eab7 : Fix bug where encoder could become stale in host memory virt
abc80dab : Take generated code fix for glReadPixels
72944ba8 : Support GL_EXT_robustness
630abfb2 : [vulkan] unbreak non-GLDirectMem
4a8f7e2f : [vulkan] Increase virtual host visible heap size to 512MB
35e9c6ab : [vulkan] Suballocate host visible memory
547befa0 : [vulkan] Fix wrong order of memory freeing in vkDestroyDevice
e997952e : [vulkan] Promote vkAllocate/FreeMemory to fully virtual entry points
df173138 : [vulkan] host visible virt: virtualize memory types
afe29d3d : [vulkan] Have a single struct for host visible memory virt info
95781486 : [vulkan] Promote vkAllocate/FreeMemory to virtual entry point
f657cec1 : [vulkan] Simplify deviceMemoryTransform to not require null check
58b89c8e : [vulkan] Collect (but do not use) host-visible memory virtualization info
d3dd1c35 : [android-emu-base] Copy over SubAllocator class
d49fd767 : [vulkan] Add HostVisibleMemoryVirtualization.cpp to class
97a06700 : [vulkan] Take autogenerated code for to/from host transform
e77235d0 : [vulkan] Separate transforms into to- and from-host
62b23325 : [vulkan] Take autogenerated transform code
d37d297a : [vulkan] Add transform codegen for VkDeviceMemory virtualization
41d2844d : [vulkan] Add annotations for device memory virtualization
5c63afd0 : [vulkan] host coherent: take codegen (guest)
756ff05d : [vulkan] host coherent: VK_GOOGLE_address_space codegen
236abc9c : [vulkan] host coherent: Integrate VK_GOOGLE_address_space
31754637 : [vulkan] Set the features on first connection
abc65166 : [vulkan] Allow delivery of rc strings in a compact struct format
1c627aa3 : [vulkan] host coherent: add emulator-only extension
43ae056c : [vulkan] Filter out VK_ANDROID_native_buffer_extension before enabling
acc4874e : Suppress unused-parameter warnings in goldfish-opengl.
04a57191 : [vulkan] Fix flaky crash
e637ca5b : [vulkan] Fix error in ColorBuffer handle extraction
7b0a33e7 : [vulkan] Function stubs for VK_ANDROID_native_buffer
cc328efa : [vulkan] Add support for parsing VkNativeBufferANDROID struct
882422bc : [vulkan] Track more information about queues for VkDevices
f31fc18f : [vulkan] Refactor custom encoding functions as event handling (the rest)
def88ba6 : [vulkan] Refactor all custom logic into ResourceTracker
88de174f : [vulkan] Move host-side sources to subdirectory and common static lib
fe1820e0 : Fix PUBG on emulator
131d5a40 : [vulkan] refactor custom create apis as VkEventHandler (guest)
f5d144ae : [vulkan] refactor custom create apis as VkEventHandler
8f9ed186 : Fix build for older APIs
c08fbfb4 : Fix mac build (HOST_BUILD vs GOLDFISH_OPENGL_BUILD_FOR_HOST)
daecd141 : Add glMapBufferRange implemented via direct memory access
29c99d9a : [vulkan] Express validation in terms of VkEventHandler
8fa12b5d : [vulkan] Function to generate VkEventHandler calls
b1d90108 : [vulkan] Take generated code for VkEventHandler
d045de9f : [vulkan] Generate code for custom logic as event handling
9666b854 : [vulkan] VK_ANDROID_native_buffer: extract host ColorBuffer handle
f744ba1d : [vulkan] VK_ANDROID_native_buffer: encoder generation
808a631b : [vulkan] VK_ANDROID_native_buffer skeleton (taking autogenerated code)
df9bf4e2 : [vulkan] VK_ANDROID_native_buffer skeleton
60b411df : [vulkan] Add validation mechanism to encoder
6ab1b0db : [vulkan] Allow custom logic in guest to access encoder/resourcetracker
401ff73c : [vulkan] Generate code for pre-validation in encoder
dd1c42e7 : [vulkan] Allow custom logic in guest to access encoder/resourcetracker
0f3971d1 : Index range cache comparison with strict ordering
fddc0def : [vulkan] Take codegen fix for pointers to size_t marshaling
c39a5e23 : [vulkan] Fix size_t pointer marshaling
b92df0c4 : [vulkan] Add size_t to non abi portable types
7101fde6 : [vulkan] Add size_t to non abi portable types (codegen)
c60b672a : [vulkan] ABI independence of Vulkan handles
720b1a2a : [vulkan] ABI independences: fuse marshaling with handle mapping
e4008a02 : [vulkan] ABI independence of Vulkan handles
2285df12 : [vulkan] ABI independence: fuse marshaling with handle mapping
77dc2515 : [vulkan] ABI independence - groundwork
cf4b7b00 : [vulkan] ABI independence - part 1: defs, values
85b35979 : [vulkan] Add header for handling platform compatibility
b157bc36 : [vulkan] Add vk platform compat include to generated code
ed9c9ad7 : [vulkan] Support for marshaling extended structs
750c5647 : [vulkan] Support for struct extensions (guest taking autogenerated code)
b8839c16 : [vulkan] Bound the API version
113689e0 : [vulkan] Fix initialization on device
b668e93a : [vulkan] Fix initialization on device
32128447 : [vulkan] Build vulkan.ranchu
1cfc177f : [vulkan] Un-advertise coherent memory maps
75ed5c23 : [vulkan] Fix lol in memory mapping code
9d02e10f : [vulkan] Fix enough for dEQP-VK.api.smoke.* to pass
b6ac8ef3 : [vulkan] Fix enough to pass dEQP-VK.api.smoke.*
789745c2 : [vulkan] Implement custom memory API
fc50e38d : [vulkan] Fix VkPhysicalDevice not having custom create callbacks
e30d3383 : [vulkan] Take generated code for memory map API
6dbe21a8 : [vulkan] Initial implementation of mapped memory
36891c53 : [vulkan] Fix warnings, add Werror
70440b80 : [vulkan] fix warnings, add Werror to vulkan_enc
25baf118 : [vulkan] Emit less code for simple copy cases
3522d60b : [vulkan] simplify deepcopy
71b596b5 : [vulkan] Incorporate resource tracker and resource-aware encoder
c023a195 : [vulkan] VulkanHandleMapping abstract class
899fee07 : [vulkan] Representation of Vulkan resources
a50d3bcc : [vulkan] Properly track resources in encoder
19b4cd68 : [vulkan] Generate classes to track resources...
6def1d11 : [vulkan] Explicitly represent Vulkan handles
1cff1fa5 : [vulkan] use parentVarName as a way to override...
0532038c : [vulkan] Fix compile warnings in handlemap and deepcopy
a7916b14 : Add checksum support for CMakeList generation
e708e92c : [vulkan] Start on code to wrap Vulkan handles
b7f0735c : [vulkan] mechanisms to distinguish handles from other types
0b81df21 : [vulkan] Add function lookup table
73c9ed60 : [vulkan] don't marshal unions by marshaling every member (guest)
09d6fbb3 : [vulkan] add function table
8a91aaa2 : [vulkan] dont marshal unions by marshaling every member :)
4b78f7fd : [vulkan] memcpy-based memory mapping API
6f3b6c57 : Add functions to allocate/free raw aligned buffers
9b9777f0 : [vulkan] Memcpy-based memory map API
0ea57b15 : [vulkan] Mechanism to have custom encoder / decoders
26799db7 : [vulkan] First end2end test - vkEnumerateInstanceExtensionProperties
3af8bd11 : [vulkan] Pass through vkEnumerateInstanceExtensionProperties
f4d77efc : [vulkan] generated encoder (guest)
d794d7ea : [vulkan] Add counting stream
75b14c1d : [vulkan] Fix issues in VulkanStream
1f3b2782 : [vulkan] add opcodes (guest)
e71c6427 : [vulkan] initialize hostconnection
da336612 : [vulkan] Generate decoder
663723bf : [vulkan] Build placeholder Vulkan decoder
69f4ea7d : [vulkan] autogenerated encoder
01b1d66c : [vulkan] Remove deep copies, fix issues in codegen.py
a126a8a7 : [vulkan] Plumb IOStream to VulkanStream
0d50496e : [vulkan] add opcodes (host)
a4085417 : Fix build on older APIs
6a28367a : [vulkan] Integrate with HostConnection
6467cd5f : [vulkan] Move cereal library down to a lower level
8364ce8d : [vulkan] add cereal to goldfish
d744704b : [vulkan] Add AndroidEmu and VulkanStream basic class
22da2777 : [vulkan] Revise to using CMake for host and copy to guest
f96db3c0 : Autogenerate the CMake build
023b3ca6 : Add missing errno header and drop use of assertions
d96d5bdb : Emulator HWC2 HAL implementation
be1c0c20 : Add DMA support for glMapBufferRange
a1edab63 : Cache most other capability queries
48685bb9 : Remove repeated host round trip in glBindSampler
a89af500 : vulkan: Build hal; minimal stub
83de3d16 : Set GL_INVALID_OPERATION if state is null instead of aborting
9396308d : Add missing errno header and drop use of assertions
26e629ad : Fix segfault in glDrawElements when count == 0
400bc519 : Fix wrong indexing into fboprops
64bb1574 : Fix missing entries for eglGetProcAddress
8b38e8b0 : [GL] Gralloc Refcount Pipe
80f83656 : Regenerate encoders
8d4f3444 : [vscode] Add c_cpp_properties.json
ce8ff997 : gralloc: fix nullptr dereference
789c0934 : asan: Fix malloc/free mismatch for fb device
b3430543 : Aggressively exit HostConnection on eglReleaseThread
5b63a9d1 : Get the first combined test running
3b870aac : Fix build for non-host builds
3c307f26 : Fix build - missing android-emu-shared
8ffdcdb1 : Convert openglCodecCommon to a shared library
e65aa3a6 : Fix broken build
b6fce5b0 : Create the AutoGoldfishDmaContext class
6df38a3e : Enable EGL build for host; remove flag
5ccd7f48 : Prepare EGL build for host
d0769a59 : Fix build warning
2ed17d4b : Enable host build for gralloc
78a88833 : Kick build and add gles1/2 frontends to host build
e4b842d5 : Fix gralloc.cpp wrong include
67e80fc6 : Fix build yet again
9f8dfc51 : Fix build for API < 28
7821287e : Fix build for API < 23
3284a80f : Fix host build
32a9b876 : Move IO related to shared/OpenglCodecCommon to make them visible to GLSharedGroup.h
e38d15c1 : [host-build] libOpenglSystemCommon build for host
ddfb445e : Explicit cast to unsigned int to fix build
4fa970ab : Add build variables to make host build more convenient
66bde6d0 : Add missing assert.h header
44209df8 : Some cleanup in API and data structures
356c0a34 : Adds missing headers to EGLImage.h
fb903d68 : Fix const correctness around BufferData
d2cb44dc : Fixed the bug where egl_surface_t is not deleted
1b4bcf1e : Exit HostConnection for thread which only uses gralloc
5916d54e : Partially revert ag/4742391.
f270f58f : Fix compile warnings emmitted from system/OpenglSystemCommon.
90e7680c : Fix compile warnings in system/GLES.
deb0a70b : Fix compiler warnings emmited from system/egl/egl.cpp.
dfbc1b30 : Fix compile warnings found in shared/OpenglCodecCommon.
d31aba13 : Using fixed value to count gralloc buffer offset
794b494f : Fix RAM ballooning in dEQP-EGL.functional.query_context.*
96a068ff : emulator: A minor cleanup in goldfish_dma
bd0a4179 : Advertise ASTC formats if extension available.
d7bf00d7 : Revert "Deprecate <cutils/log.h> and <utils/Log.h>"
694745bd : WIP: Add virtio-gpu backend to OpenglSystem.
20ccec25 : Deprecate <cutils/log.h> and <utils/Log.h>
699e22e9 : Revert "Mark FixedBuffer copy ctor and assignment operator private"
443ef7c2 : Fix const correctness around BufferData
44f267dc : Mark FixedBuffer copy ctor and assignment operator private
5062a7d1 : [vulkan] dispatch
7907b77e : Exit HostConnection for thread which only uses gralloc
74b960fb : Fixed the bug where egl_surface_t is not deleted
e5381ac4 : [vulkan] handle remapping
8e1ae9ec : [vulkan] Remove some duplication in header specification
9a2b114f : [vulkan] Deep copy for Vulkan structs
9a2d14ff : [vulkan] Support for automatic allocation in unmarshaling
0806fb09 : [vulkan] Code generator for guest/host marshaling
18dd5cde : Initial generator for Vulkan encoder/decoder
d168bf6c : [vulkan] Add Vulkan Registry 1.1.83
e93905e4 : Partially revert ag/4742391.
7b78809f : Fix compile warnings found in shared/OpenglCodecCommon.
8e29d155 : Fix compiler warnings emmited from system/egl/egl.cpp.
3e0dfff6 : Fix compile warnings emmitted from system/OpenglSystemCommon.
bce0f493 : Fix compile warnings in system/GLES.
ff9e2665 : Using fixed value to count gralloc buffer offset
952c1ee5 : Code that needs to build for pre-C++11 can't use nullptr.
e8052e4d : Adopt the libcutils mutex before it's removed.
f3109fa2 : Fix RAM ballooning in dEQP-EGL.functional.query_context.*
76b1e7a9 : emulator: A minor cleanup in goldfish_dma
9b5807bc : Advertise ASTC formats if extension available.
c9dd119b : Fix SkQP EGLImageTest
72ecf472 : Don't write glGetIntegerv's to nullptr
22dc42d6 : Fix glReadPixels when row length != 0
03b6ccf5 : Fix build
372c425b : Fix glReadPixels when row length != 0
cc22a7af : Detect #define ___ samplerExternalOES
d3cab582 : Detect #define ___ samplerExternalOES
1c5fc443 : Remove support for EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR
794b7971 : Fix EGL image regressions in CTS dEQP
c02e65d1 : Proper fix for HAL_PIXEL_FORMAT_RGBX_8888
86fbabab : Revert "Handle HAL_PIXEL_FORMAT_RGBX_8888 more appropriately"
951054fd : Support GL_RGBA16F and GL_RGB10_A2 pixel size
3dbd8e01 : Fix build for API < 26
93eee365 : Handle HAL_PIXEL_FORMAT_RGBX_8888 more appropriately
db3957d9 : Fix glEGLImageTargetRenderbufferStorageOES
53c64582 : glGenerateMipmap should accept GL_TEXTURE_2D_ARRAY
8f869919 : Add 2 format to be supported by eglCreateImageKHR
3546c4df : [skia] Add GL_OES_EGL_image_external_essl3 if missing
a9fff6ac : Fix missing target overrides
075aa0a0 : asan: Fix setting context non-current too much
0c41152c : asan: Fix setting context non-current too much
be41d0d2 : Fix missing target overrides
032255d4 : Silence -Wformat compile warning in log print
a16eb2ef : Fix glGetStringi
4546cf07 : goldfish_sync: detect when running on a 64-bit kernel
7a5ca8b7 : goldfish_sync: detect when running on a 64-bit kernel
e980c7a4 : Feature: IgnoreHostOpenGLErrors
5f81367c : Export libui_headers as vndk header library
37ee448b : goldfish-opengl: fix -gpu guest compatibility issue
b722f186 : goldfish-opengl: use gralloc.goldfish.default.so
2c82f2f9 : Export libui_headers as vndk header library
fc43739b : Fix typo (2)
6ab8bf47 : Fix typo
045f0c0b : goldfish-opengl: fix -gpu guest compatibility issue
221281bf : [gralloc] Global lock for mem regions
c09665c2 : goldfish-opengl: use gralloc.goldfish.default.so
ba063e79 : Add more parameter size
eafdfcc2 : goldfish-opengl: update to 4153dd9ab6a14
52af92fa : goldfish-opengl: update to 4153dd9ab6a14
3c043e93 : Fix live wallpaper
a145d256 : Fix build failure for CL: 3026752
c9f7b304 : Fixes for enabling HAL3 Emulated Camera 1. Do not host rendering PIXEL_BLOB format 2. Setup the right parameters for HAL_PIXEL_FORMAT_YCbCr_420_888
fb3d2bba : [master] Allow glMap/UnmapBufferOES
798ce754 : gralloc: Allow host to distinguish HAL_PIXEL_FORMAT_565
4dd4ecca : Fix build error on pre O-MR1 devices
9b2d1c3c : goldfish-opengl: update to 4153dd9ab6a14
a477f142 : Export libui_headers as vndk header library
6769d662 : Revert "Build libEGL_emulation with BOARD_VNDK_VERSION"
fdfd4f94 : Fix wrong uniform type in sampler setting
93128771 : [VR] EGL_KHR_wait_sync
ad913b33 : [dma] Limit max dma buffer size
a3667ca5 : Build libEGL_emulation with BOARD_VNDK_VERSION
41e6f2f7 : Correct logic of surface delete
4153dd9a : get emulator iamge on oc-mr1-dev work with treble
78b70dd3 : Add deletePending field for EGLSurface
aa86cf55 : Fix teapot example app
80a3633e : Safe glGetBoolean/Integer/Float queries
c9b597b9 : Fix invalid glGetIntegerv queries mangling return values
1374537c : Fix guest rendering
256462a4 : Fix API 26 for public emulators, take 2
ef667601 : gralloc ashmem hack to delay cb close
1b5d5a70 : Emulator: update opengl to bb8d138b
8527011e : Resolve emulator opengl dependencies.
22dd0fee : Fix aosp_arm build for ODR
f351fb53 : Always open a file descriptor for color buffer
73cb0226 : goldfish-opengl: move to vendor partition
8b0bfc77 : goldfish-opengl: fix build breakage
b1425b63 : fix circular dependency libnativewindow <-> libui
cf199481 : Fix emulator/generic build
67d845e3 : fix circular dependency libnativewindow <-> libui
5a8161cd : gralloc ashmem hack to delay cb close
820987d6 : Fix byte-per-pixel for floating point color buffer
03cb62c9 : Fix jb-mr2 build
41f2f030 : Support more color buffer formats in gralloc
2135ee06 : Fix build on older apis, take 2
f46f490c : Fix build on older apis for 'override' keyword
eef5b075 : Fix O-CTS dEQP-EGL get_frame_timestamps failures
f3dd5b08 : Revert "[hwc2] Add surfaceInterface/goldfishHwc2"
5bbf529c : Never restore emulated external target 0
b0a0e2f0 : Rename socket_loopback_server to _socket_loopback_server.
e289a8bf : Fix yet another leak
4b20c7be : Update for libcutils socket_loopback_server removal.
c4886e39 : clear gralloc_device_t after malloc
ec7b2c04 : Fix huge leak in new O gralloc mmu
d2b0c510 : Fix emulator with DMA disabled
b3866010 : Fix build on older images for O bringup
409ad0ec : Revise gralloc memory mgmt for O
6e99bcfb : [deqp] Fix dEQP-EGL.functional.thread_cleanup.single_context*
5ba01e7a : Account for new EGL config attributes
4b08be31 : [hwc2] Fix build
596e8dec : [hwc2] Add surfaceInterface/goldfishHwc2
15e0295b : Don't validate glTexSubImage2D bounds for native buffer target
2417af49 : Change path to gralloc.default
28494a7f : DO NOT MERGE ANYWHERE goldfish-opengl: adjust to the refactored qemu_pipe
f3462c3b : Have single macro for taking care of goldfish_dma_context alignment.
eb25e2cd : extern "C" unconditionally
104a7428 : Emulator: make qemu_pipe.h self contained in goldfish-opengl project
25b9f84d : Also take into account arm64 and mips64 for goldfish_dma_context aligment.
56ac887c : Don't restrict GLES 3.x based on API level nor arch.
02cf3e86 : Align goldfish_dma_context to 8 byte boundaries
324c8451 : [deqp] Fix state_query.string
4e5446b6 : [deqp] Fix wrong firstIndex for non-instanced draws with nonzero divisor
c92685e4 : Fix regression in fbo.completeness after GL_EXT_color_buffer_float
07289902 : [validation] Message on vertex attrib index out of bounds
931817b3 : [interface][fbo] Pass extensions, GL_EXT_color_buffer_float
000cf4c4 : Don't crash if user specified client array of nullptr
fc7f9c6f : [GLESv3] Add KHR_create_context semantics
2d500a28 : Remove extraneous ALOGD's
d3ae1060 : [WIP] ES 3.1 guestside changes
1ebb33ce : [fps] Flush every 200 draw calls instead of 2
423129ed : [GLESv3] Invalidate index range cache on buffer unmap/flush
8d9d6c64 : [validation] Check null buf before printing validation info
5fe9901e : [validation] Correctly compute wanted draw call size when draw count == 0.
f000ab40 : [GLESv3] Fix protocol error + build on older imgs
26a8b4be : [GLESv3] Fix build
46153ab4 : [GLESv3] ES 3.x API v1
4a66b312 : [GLESv3] Transform feedback state tracking
b3dc29ff : [GLESv3] Shader state updates
4173f790 : [GLESv3] Updated validation
6b437bfe : [GLESv3] glUtils update for ES 3.x
35d5f3bd : [GLESv3] FBO state
f654f3ff : [GLESv3] ES 3.x buffer state
74e29295 : [GLESv3] Texture state tracking upgrades
e6556dcf : [GLESv3] versions, es > 2, encoder
ec1b2399 : Revert "Fix boot for car emulator on git-master"
cedebf83 : Revert "Fix git-master and sync device"
057e3007 : Fix git-master and sync device
3783edd4 : Fix boot for car emulator on git-master
96ffd145 : Fix black screen in apps
1ae9d739 : Fix out-of-bounds vertex arrays
8c41f0ba : Handle repeated swapBuffer errors
395bf1da : Initial empty repository
3fd959fc : Print more info if a draw call is out of bounds
fe2a31d6 : [GLESv3][VAO] enable/pointer for vertex attribs when possible
f6cc30a4 : Revert "GL2Encoder: Do not forward GLES API version queries"
3f2f1b47 : More accurate validation on gl vertex attributes
dadc6b15 : GL2Encoder: Do not forward GLES API version queries
94ad9fbf : Revert "Fix the position of qemu_pipe header"
88c170cd : Revert "Revert "DO NOT MERGE ANYWHERE: Goldfish DMA-based gralloc""
9b166b96 : Revert "DO NOT MERGE ANYWHERE: Goldfish DMA-based gralloc"
e591337c : Fix build - add LOGV->ALOGV
df3a043b : DO NOT MERGE ANYWHERE: Goldfish DMA-based gralloc
b99406c8 : Fix glLinkProgram with invalid program name
442169e3 : Fix a typo in HostConnection.cpp
3a6d7c96 : DO NOT MERGE ANYWHERE Accept EGL_CONTEXT_PRIORITY_LEVEL_IMG
b2327640 : Faster HostConnection creation
1d1fc8db : Re-generated protocol encoder files
ac0e8ca0 : Improve ChecksumCalculator
66a15fa2 : Fix ARM boot with sync device
8eb71f48 : Revert "Fix the position of qemu_pipe header"
6be28777 : Revert "Fix the position of qemu_pipe header"
2e11850e : Revert "Fix the position of qemu_pipe header"
e5ec7d43 : Accept EGL_CONTEXT_PRIORITY_LEVEL_IMG in eglCreateContext
3855dfbf : Fix the position of qemu_pipe header
de51dfb9 : Fix build (part 2)
fa68c932 : Fix build
8e2b6e02 : Speed up draw-call-bound apps with index range cache
e5d78b10 : Ignore EGL_SWAP_BEHAVIOR_PRESERVED_BIT on low API version
00fb788f : Fix dpi in eglQuerySurface
9b3dec2f : Ignore EGL_SWAP_BEHAVIOR_PRESERVED_BIT on API 16
e7d5e38f : Fix eglGetSyncAttribKHR regression for qemu1.
829f7a69 : Fix dEQP-EGL.functional.resize.pixel_density.*
0dc91a04 : Return error code in eglCreatePixmapSurface
30e1c241 : Fix dEQP-EGL.functional.negative_api.choose_config
d94dd8fb : Fix dEQP-EGL.functional.negative_api
e8cf63de : Refactor pre-process GL resource management (guest)
5aabcd27 : [NYC CTS] eglQuerySurface fix
e00ec9dd : [AMD] Fix segfault in glCopyTexImage + cube map luminance
b5c03d57 : [CTS][deqp] avoid rebinding textures in glTex(Sub)Image2D
2ce4c312 : +rcDestroySyncKHR, don't leak on swapBuffers
1a689a84 : Clean up gralloc buildscript
41050598 : Per-process EGLImage resource release
fca1d627 : Remove unused header.
1123bf36 : Update the get_process_name call.
569454dd : Emulator: allows usage mismatch in gralloc_lock
ae30fe84 : Revert "glGetProgramiv validation on the guest"
7579c85f : Revert "Revert "Emulator: create host color buffer for Vedio encoder""
1a80c227 : Revert "Emulator: create host color buffer for Vedio encoder"
3660cbae : YUV_428_888 <-> RGB888 conversion
88c3a27b : Change yv12 conversion from rgb565 to 888
2f8e5dee : Revert "Make YUV_420_888 color correct"
6b5060ba : Fix comments and style in YUV_420_888 handling
627769df : Make YUV_420_888 color correct
945ae324 : Fix build on older APIs
5530ca44 : Allow YUV_420_888 through gralloc
431643ab : Do not set up anything if glUseProgram gets an invalid program name
b2856fc5 : glGetProgramiv validation on the guest
1454b715 : Emulator: create host color buffer for Vedio encoder
e5c3c72f : Emulator: Support YV12 format in gralloc
c55c0e3a : Fix build
b11fa8ea : More efficient swapBuffers
7f5385ad : Implement EGL_KHR_fence_sync/EGL_ANDROID_native_fence_sync for emulator
dfcf87d2 : Add backing implementation of EGLSyncKHR objects
84f6d057 : Add DEBUG_EGL / DPRINT macros for debug logging EGL.
b0a4d7c8 : Goldfish sync driver user-space interface
7c4d6bfe : Add encoder entries for EGL_KHR_fence_sync
4f12b8d6 : ANDROID_EMU_ASYNC_SWAP extension searching + setting
b10fc16c : Emulator: allow swread of GRALLOC_USAGE_HW_VIDEO_ENCODER buffer
0f8b510c : Fix gralloc pipe and add flush to rcCloseColorBufferPuid
e5677578 : Revert "Use the new <system/qemu_pipe.h>."
a4b8bbbc : Use the new <system/qemu_pipe.h>.
0cc63cd9 : Fix master build
b795a34b : Fix jb build
52dd9f0f : Fix jb arm boot
847aaafb : Misc fix in gralloc pipe
c89acb2b : Create pre-process gralloc pipe on the guest
70fce1a7 : Make goldfish-opengl compatible with master
84119884 : [cherry-pick] Fix misc-macro-parentheses warnings in goldfish/opengl.
727585ab : [cherry-pick] Delete some useless files
2b185f1c : [cp] Build camera related goldfish HALs as brilloemulator for Brillo
121d8446 : [cherry-pick] Refactor gralloc HAL to not repeat defintions
b21db7e4 : [cherry-pick] GPU: Build gralloc.ranchu.so
f9cb1c46 : Make it compatible with ics-mr1
da1c76de : Make opengl compatible with gingerbread
2e201d7f : Revert "Workaround: disable checksum for a problem in glTexSubImage2D"
10c76828 : Make GL build script compatible with jb (and mr1.1, mr2)
79bb3df5 : Revert "Temporarily rename makefile to avoid building duplicate opengl libs."
2b4dedd9 : Fix 3Dmark crash - preserve more host connections
8b265282 : Temporarily rename makefile to avoid building duplicate opengl libs.
2a208290 : Fix glTexSubImage2D
b67ae0db : Fix build scripts for klp
d9069288 : Make build script compatible with klp and up
e07e25ab : Initial empty repository
cf1b8b5d : Fix EGL cleanup code for CTS android.nativeopengl
a9aee9fd : Regenerate gl encoder from qemu
200c7169 : Don't leave gralloc-only host connections hanging.
d16ee725 : Use correct format when reading color buffers
e57bd758 : Move stream->flush to non-generated code
5507c044 : Check vertex buffer size before glDraw*
2eeac5fe : [cherry-pick] Lose HAVE_ANDROID_OS in goldfish.
a5c36849 : Fix mnc build
e41f4ef6 : [cherry-pick] Optimize glGetIntegerv to reduce the cost of translating
cc6b1cd0 : [cherry-pick] opengl: GLEncoder: Fix potential array buffer misbinding
0da8a242 : Don't optimize out rcUpdateColorBuffer
398162b8 : Save a few glBindBuffer calls
1883535b : Refactor GL extension getting part in checksum setup.
9ae14692 : Fix memory-handling issues in the OpenGL code.
4328493b : Sends tex coord only when the texture is enabled in gles1
921d0dbd : Create and read color buffer when expecting reads
2f1f41e6 : Cleanup debugging code in a previous CL
68bfd8cd : Add framebuffer checks to pass dEQP
afbb4f82 : Allow rgb10_a2 internal format in renderbuffer
267886fd : eglCreateContext returns error code when taking wrong attributes
5bb75eb0 : Flush draw calls
82885a66 : FBO completeness check in glDrawElements.
4520fc93 : Support glDrawElements with GL_UNSIGNED_INT again
cc56e9ac : Workaround: disable checksum for a problem in glTexSubImage2D
69066601 : Stricter FBO completeness checks
57cb41b7 : Validate presence of framebuffer attachment's object
d51386b0 : Sanity checks in vertex array functions.
864c5866 : Send glDrawArrays even if there is no vertex array
5e100439 : Validation for glGetVertexAttribPointerv
0f508086 : Validation for glGetVertexAttrib i/f v
35b0fdac : Validation for glGetUniform i/f v
f8ccadca : Validation for glGetString
e8997f5c : More gracefulness on dequeueBuffer_* fail on flip
c54a5317 : Fix a typo in GLES encoder headers
e222fd54 : Checksum for GLES messages from host to guest
b7f09089 : Checksum for GL pipe communication
fab5eb7b : Exit when QemuPipe is corrupted by GL
b0176988 : Cache glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, int*).
db856573 : glActiveTexture should set GL_INVALID_ENUM when taking wrong input
268e85cd : GL encoder null pointer check before write
d6217a5f : Fix crash when forgot to call glVertexAttribPointer
59508522 : Support glDrawElements with GL_UNSIGNED_INT in the encoder
1755bf31 : Fix the GLES version number in the emulator encoder
0d75675a : Clean up minor opengl errors/warnings.
bc8c1bd8 : Fix pedantic cast error (EGL).
1278811f : Fix pedantic cast error (GLES1).
0e50c257 : Fix pedantic cast error.
fe2d51a5 : Advertise EGL_KHR_gl_texture_2d_image
7eb60a50 : Create EGL image targets from client objects.
21838e46 : Create client object EGL images.
f831502c : Discern between EGL image types.
20007740 : Use the encoding gralloc only when qemu.gles == 1
8a741303 : Implement a couple more surface attributes in eglQuerySurface.
8947d2a1 : Read the size of a window surface from the native buffer.
f61177cd : Handle pixel formats with 16bit and 32bit color channels.
cb85d48c : Correctly set the surface type upon creation.
bd4f75b9 : Fixes interpretation of attribute lists in the EGL emulation library.
d554e58f : GPU: Build gralloc.ranchu.so
4b03d2c6 : Camera/gralloc: Add basic capability handling, support DEPTH
fa8a2a0c : opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
3a11f573 : DO NOT MERGE opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
08eea5e6 : DO NOT MERGE opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
a4339086 : DO NOT MERGE opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
bfe5fc3f : DO NOT MERGE opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
a45cd9a5 : Checking parameters for glCreateShader in guest
40879776 : Replace HAL_PIXEL_FORMAT_RAW_SENSOR with RAW_16
5ca49073 : back port gles fix to api 18
26fb3f70 : Port back gles bug fixes and rotation fix
cb6c55fa : Proper comment on the usage mode in gralloc_alloc
ad72b3ee : guest system gles fix: Enable screen capture with gpu on
4e7b4023 : guest system gles fix: Enable screen capture with gpu on
73568cd8 : Set proper error code for glShaderBinary function
a9ce3cad : opengl: Regenerate GPU emulation encoder sources to fix NULL parameters in some gl functions.
9c3e569e : Cleanup Obsolete LOCAL_PRELINK_MODULE.
d1c3a7a9 : Add shader version to glGetString
7a84f65d : Add parameters validation to glShaderSource() API
26a15e69 : Fix a missed function override in GLEncoder.cpp
6af4f01e : Fix a missed function override in GLEncoder.cpp
8416d620 : Update goldfish from aosp/master
0f788d82 : opengl: Fix pixelDataSize() ambiguity.
26a9298b : Fix eglDestroyContext and glTexImage2D
05101d24 : handles glGetBooleanv when value is nonboolean
1a401b4d : Properly initialize GLClientState's m_states
b0f0cdfc : Unbind buffer when buffer is deleted
deb7a702 : opengl: Fix 64-bit build.
4f91c8e9 : opengl: Regenerate GPU emulation encoder sources.
a8e28d79 : Fix build which is due to a poor merge
e01d5f47 : opengl: Remove compiler warnings.
3afd44bd : opengl: Remove accessor functions from encoders.
02fdb697 : opengl: Fix a few function name typos.
d85b19af : Fix build of emulator guest GPU encoding libraries.
3372af9a : Fix GPU emulation crash.
68e02cb5 : Merge aosp/master fixes into lmp-dev
2242ac9e : Handle empty data parameter in glTexSubImage2D_enc
56bf82f8 : Guard against negative buffer size
bd119bf2 : Guard against negative width and height
73523b38 : Allow glGetProgramInfoLog_enc to have empty length
2fe96e18 : Handle empty buffer in QemuPipeStream::writeFully
52371ec4 : Fix emulator crashes on glDrawElements command
0c7d2750 : Use more appropriate type in cb_handle_t::validate.
1135d673 : Remove display initialization from eglGetProcAddress API
11d09c72 : Make the size of "cb_handle_t" same for 32/64-bit
dc8a00f6 : Remove display initialization from eglGetProcAddress API
82bacbd8 : Make the size of "cb_handle_t" same for 32/64-bit
052c3f1b : opengl: rcOpenColorBuffer must be synchronous
e7fce110 : opengl: rcOpenColorBuffer must be synchronous
88816d43 : opengl: Fix const-ness of GLES prototypes to match new headers
c99ae19a : gralloc: don't initialize reserved_proc
c950e0df : Add 64-bit software GLES/EGL support in gralloc.goldfish module
3a32aaf9 : Fix the Chrome app crash in emulator issue
51adf91b : Remove the useless folder and files in emulator GLES/EGL drivers
163119f9 : Support GLES acceleration in 64bit emulator on device side
4d3424db : Remove #include <asm/page.h>.
8ce3a522 : device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
80d57e3d : Modify the build targets for goldfish from to include aosp*.
4169f3f8 : Delete buffer data when removing it from the SharedGroup namespace
02f15623 : Return EGL_FALSE if eglChooseConfig failed to find any matching configs
e16dc396 : get rid of HAL pixelformats 5551 and 4444
948eec06 : Flush QemuPipeStream when needed
5127e6a7 : Flush QemuPipeStream when needed
a6000787 : Gralloc/Camera3: Support new HAL_PIXEL_FORMAT_YCbCr_420_888 format
1a4dcff7 : goldfish: fix gralloc module
b2757f63 : Add liblog
b85b2756 : migrate opengl and system from development/tools
3db6a2ae : Initial empty repository

+- Project: platform/hardware/google/graphics/common

d0f60a69 : Revert "bhwc2.1: add lock protection when checking BTS capability for layer"
44e8443f : libhwc2.1: skip applying pending config only in power on mode
84abcc58 : libhwc2.1:vrrController: ensure notifyExpectedPresent is directed to VRR
3ec42644 : libhwc2.1: Fix incorrect DRM_FORMAT for RGBA_FP16
8f0a2bf3 : libhwc2.1: Fix incorrect DRM_FORMAT for RGBA_FP16
7686b7e7 : [HWC3] Update RefreshRateChangedDebugData to set refreshPeriodNanos
b78f1759 : gralloc-headers: Add support for GOOGLE_R8
ae59bf78 : libhwc2.1: avoid SF idle timer working in pseudo VRR mode
495a4c89 : libhwc2.1: add APIs for VRR modes
4793d147 : libhwc2.1: Add getDcDisplayType function
adce874c : libhwc2.1: Allow display logging from const methods
f97887d8 : libhwc2.1: unregister RRI handler before resetting the pointer
a4394228 : libhwc2.1: use const for getTargetOperationRate()
0a30ad7d : Revert "hwc3: Use the new HotplugEvent API"
cc79d20a : libhwc2.1: enable dynamic recomposition for external display
1769aeed : libhwc2.1: vrrController: avoid post timeout event when doze/off state
7241df20 : hwc3: Use the new HotplugEvent API
bf93cc27 : libhwc2.1: Get rid of getPanelFileNodePath
7635fd16 : bhwc2.1: add lock protection when checking BTS capability for layer
633b2fb6 : libhwc2.1: vrrController: apply frame insetion
a230a07f : libhwc2.1: apply ACL when brightness changed
63c6c5fe : libhwc2.1: suspend VRR controller thread during OFF and AOD states
64b51ff8 : libhwc2.1: vrrController: skip the fence vsync flow if it is invalid
90826471 : libhwc2.1: vrrController: notify vrr controller about config change
41da1cd5 : libhwc2.1: support set operation rate to min BTS requirement
6274201e : hwc: load libprofile-clang-extras_ndk as whole static lib
ebe4fd9a : libhwc2.1: get refresh rate from displayConfig
ad24e0f9 : libhwc2.1: vrrController: address issue of missing to close fence file
8dbde53a : libhwc2.1: dump display mm_width and mm_height
98267c5d : libhwc2.1: upgrade the shared library to composer3 version 3
57886599 : libhwc2.1: support VRR mode searching and boot config
c5d57b4b : libhwc2.1: vrrController: choose VRR config by API and HWC compatibility
bff9e4e2 : hwc3: supply composer interface information
181123b4 : hwc: add additional FLAGS from soong build when coverage enabled
14f7ffc4 : libhwc2.1: use active config for RR indicator on external display
e6112838 : libhwc2.1: get refresh rate from drmModeʼs vrefresh
633f9598 : libhwc2.1: use vsync period to calculate expected vsync
40d0affe : libhwc2.1: fix ExynosExternalDisplay::disable()
96940bb2 : hwc3: eliminating unnecessary redundancies
f3fde885 : libhwc2.1 vrrController: fix spam log
0d8efeb5 : libhwc2.1: Add debug log for applyPendingConfig()
0a642c2c : libhwc2.1: skip structure copying if unnecessary.
e610f014 : libhwc2.1: correct a typo: 'chose' should be 'choose'
2672d2a5 : libhwc2.1: supply vsync signal by fence to VRR controller
0438714e : libhwc2.1: supply vsync signal to VRR controller
1da63a6a : libhwc2.1: skip signal non-idle for updating video's source crop
f040cfcd : libhwc2.1: establish a uniform policy for displaying types.
85d7c004 : libhwc2.1: vrrController: implement frame insertion function
6782be7d : libhwc2.1: implement VariableRefreshRateController
cc890673 : libhwc2.1: avoid declaration order warnings
6bf7d6a4 : libhwc2.1: Add histogram blocking roi support in HistogramDevice
46dec41a : displaycolor: Refresh HDR-related property values
78677e1f : hwc3: manage frameIntervalNs within DisplayCommand
a947a42a : gralloc-headers: Add faceauth evaluation heap usage flag
97bd928a : libhwc2.1: Apply the clang-format for HistogramDevice
c8d33453 : libhwc2.1: Update IDisplay to V10
b7661aac : Rename DRY to PLACEHOLDER_BUFFER
adf05594 : Revert^2 "displaycolor: Add support for external display to displaycolor"
6ab74155 : libhwc2.1: correct VRR enabling property type
fb3ae952 : libhwc2.1: get mmWidth and mmHeight from DRM connector
c4ac5e9e : libhwc2.1: don't support DISPLAY_IDLE_TIMER for VRR mode
a24041fe : Revert "displaycolor: Add support for external display to displa..."
3ab90583 : Add support for DRY allocation
77a563d0 : displaycolor: Add support for external display to displaycolor
308cf087 : libhwc2.1: read vrrConfig information
d0ec8955 : hwc: enable code coverage if CLANG_COVERAGE=true
61629635 : Add convenience functions for custom metadata
7cb8ad0b : Add encode and decode utils
db9aa8c6 : Bump android.hardware.graphics.common V4->V5
1dabfc0a : libhwc2.1: use frame scanout period to calculate BTS
eddad71b : libhwc2.1: reset LHBM state during power off
67cb206f : libhwc2.1: Pass input parameter by const reference
83e8e5b3 : libhwc2.1: replace std::find_if with for loops
6fe3c980 : libhwc2.1: get atomic message when getting invalid commit error
f49cc10d : displayport: Send hotplug error code from HWC to SF
ab90ab7a : libhwc2.1: erase unnecessary input parameter
392084bc : libhwc2.1: initialize NotifyExpectedPresentConfig
c65c6533 : Revert "displaycolor: Add support for external display to displa..."
57c81685 : libhwc2.1: Propagate hotplug error code from DP driver to HWC
5087ba80 : displaycolor: Add support for external display to displaycolor
9fa313bc : gralloc-headers: Add PLANE_DMA_BUF pixel specific metadata
54df394d : libhwc2.1: use unique point for brightness table
d4dfc584 : Use String8/16 c_str [libhwc remainder]
53bf68f9 : Gralloc: Add TPU_INPUT pixel specific usage
15fd413b : libhwc2.1: add command to set brightness to specific dbv value
489c28a6 : Don't depend on String8 cast to C string
fceed788 : HWC: read vrrConflig information
d9796161 : Use String8/16 c_str
4fd4cdf1 : Use String8/16 c_str
2d7b4c6d : Use String8/16 c_str
4c457704 : Use String8/16 c_str
a36d6365 : Revert "Remove references to MULTI_THREADED_PRESENT"
2c96582f : libhwc2.1: rename vrr switch and throttle to rr
41026457 : libhwc2.1: adjust DrmDisplay index
8b5c5e2a : Add custom video metadata
ca4205d3 : Create public gralloc headers
b3f85d3c : libdevice: Add gralloc buffer id to the layer dump
9e050b20 : libion: add exynos_ion_get_heap_name() function
ceeb646d : Add chiungfu@ to OWNERS
8c386853 : Pixel HWC3-V3 Implementation for two new APIs in V3
d24fbd0b : libhwc2.1: revert behavior of setLayerCompositionType()
6e34621f : libhwc2.1: set operaiton rate via atomic commit
f311af48 : libhwc2.1: set operaiton rate via atomic commit
a13b136e : Update to handle kernel 6.3.0 headers.
1fa95359 : libhwc2.1: check drm property value before adding to commit
5c20757d : Revert "libhwc2.1: wait for peak refresh rate via sysfs node"
d9f60df9 : Revert "libhwc2.1: wait for peak refresh rate via sysfs node"
c4c821ee : Revert "libhwc2.1: support NS mode peak refresh rate"
1712aba3 : Revert "libhwc2.1: wait for peak refresh rate via sysfs node"
53054fcb : Revert "libhwc2.1: support NS mode peak refresh rate"
2f037bf6 : Revert "libhwc2.1: wait for peak refresh rate via sysfs node"
199bff2a : Revert "libhwc2.1: support NS mode peak refresh rate"
4b16a6ad : Revert "libhwc2.1: cleanup of BrightnessController code"
dc92fe4c : Revert "libhwc2.1: cleanup of BrightnessController code"

+- Project: platform/hardware/google/graphics/gs101

4681a20 : libhwc2.1: Use getDcDisplayType instead of getDisplayTypeFromIndex
77b4e75 : libhwc2.1: Use the new getPanelSysfsPath overload
4257b59 : histogram: avoid copying by passing a constant reference.
9431855 : libhwc2.1: Remove unused method getNumOfDpp
a0a54bb : libhwc2.1: supply composer interface information
5d07a60 : displaycolor: Skip init for external displays
e3d3dfc : libhwc2.1: initialize platform specific HistogramCapability
cd3baa3 : displaycolor: Add init of color pipeline for external display
6f7c830 : libhwc2.1: skipping unnecessary steps
f2fccc3 : libhwc2.1: add missing pragma once for HistogramController
de801c2 : libhwc2.1: Apply the clang-format for HistogramController
ac27a86 : Revert^2 "displaycolor: Add support for external displays"
6700e31 : Revert "displaycolor: Add support for external displays"
bfb2f37 : displaycolor: Add support for external displays
3bb2664 : libhwc2.1: use unique point for brightness table
8acdce3 : Don't depend on String8 cast to C string
d5293cd : Add chiungfu@ to OWNERS

+- Project: platform/hardware/google/graphics/gs201

9cf39be : histogram: avoid copying by passing a constant reference.
c356eea : libhwc2.1: initialize platform specific HistogramCapability
f121405 : libhwc2.1: add missing pragma once for HistogramController
d07e83a : libhwc2.1: Apply the clang-format for HistogramController
86d5075 : Add chiungfu@ to OWNERS

+- Project: platform/hardware/google/graphics/zuma

1357848 : libhwc2.1: use const for getTargetOperationRate()
acf6c72 : libhwc2.1: Use the new getPanelSysfsPath overload
39343c0 : Revert "libhwc2.1: remove the if defined guard for histogram"
0417883 : libhwc2.1: remove the if defined guard for histogram
e9f84c1 : libhwc2.1: supply composer interface information
9a55565 : libhwc2.1: Add histogram blocking roi support in HistogramController
fe2cdb7 : libhwc2.1: add missing pragma once for HistogramController
61ab65c : libhwc2.1: Apply the clang-format for HistogramController
265e1f7 : Use String8/16 c_str
684102a : Use String8/16 c_str
ba7ce88 : Use String8/16 c_str
fe4eba4 : libhwc2.1: OperationRateManager: save target operation rate
1b420e9 : libhwc2.1: OperationRateManager: save target operation rate

+- Project: platform/hardware/google/interfaces

9f975d4 : freeze hardware.google.ril_ext AIDL
1be324d : Update pixel-display V10 interface
25fe266 : Bump android.hardware.graphics.common V4->V5
dd73eab : VTS for Bluetooth Ext
e30af22 : VTS for Bluetooth Sar
5dce91d : Add ndk backend to Bluetooth SAR and make a small change to sendAreaCode function
3d074d4 : Vts for BT Channel Avoidance
277ea22 : VTS for Bluetooth Ewp
557a52d : AIDL interface definition for Bluetooth Ewp
80fb480 : AIDL interface definition for Bluetooth Channel Avoidance
b674857 : Add VTS for Bluetooth Ccc AIDL hal
61c0a07 : Add NDK backend and VTS
6467209 : AIDL interface definition for Bluetooth Ext

+- Project: platform/hardware/google/pixel

c230a1f6 : power: check the boundary by HAL interface version
22ca4df7 : thermal: Update virtualtemp_estimator_test default thermal config.
e4127a7e : Fix -Winteger-overflow
ffe07b36 : Enable power hal to unblock thermal restart under off mode charge
da3e002d : Fix -Winteger-overflow
245c236b : Revert^2 "Use boot_clock for BuildVendorUsbDataSessionEvent"
16e8f5ff : thermal: apply V2 thermal aidl
21a69f3e : Remove unused vibrator HAL APEXes
a83201a1 : Revert "Use boot_clock for BuildVendorUsbDataSessionEvent"
28b1f4f0 : thermal: initialize tflitewrapper
dfe6c6ac : bm: Handling sysfs variance at runtime
8b898807 : Use boot_clock for BuildVendorUsbDataSessionEvent
c40dc03d : thermal: add support for vt estimator test app
860e7e2a : thermal: add vt estimation support with tflite
b51540b3 : misc_writer: supprot to set sota config
dbf49625 : pixelstats: Fix argument passing here
6f87f3b9 : Fix VibratorTest.Constructor test failure.
af3d67b0 : pixelstats: Log lastmeal.csv
a9294414 : bm: update ts format and odpm data unit
2dfa9cf6 : misc_writer: support to set sota state
b54eb838 : bm: Add Battery SOC and enhance data writing speed
84189c64 : bm: Fsync is needed to ensure file is written
9b6b5bb8 : Update libpixelhealth to use Health AIDL HAL V3.
9738c20d : Sandbox pixel stats atoms genrules
f160435f : bm: Add thread to handle triggered event
19a28590 : vibrator: Remove unnecessary IStats check at startup
cbf53ed9 : powerhints: Moved ATRACE into constrctor/destructor
163cf466 : pixelstats: add record MAX17201 Battery Life Logging
44f0438e : bcl: Support csv output for pixelstats
ca3dd309 : pixelstats: reduce battery eerpom log volume
eff35990 : pixelstats: BrownoutDetect: SOC update set to min
2f2cca21 : bcl: Create BatteryMitigationService for thismeal binary
b9d4e882 : thermal: adjust the thermalHAL service priority
3859a38d : thermal: refer the cdev_ceiling in PID
167c1a1d : bcl: remove PAGE_SIZE assert
ca8394e5 : Revert "thermal: avoid unnecessary force_update from trigger sensor"
199ca23a : Revert "thermal: support vt estimator for virtual skin prediction"
58aab115 : vibrator: cs40l26: add mHasPassthroughHapticDevice
ad81ee2a : bcl: Create battery mitigation logger thread
67b42be1 : Add pixel watch recovery ui library
7fb57db6 : Revert "vibrator: cs40l26: Adjust HAL init retries from 10 to 2"
b78d8d46 : thermal: support vt estimator for virtual skin prediction
74092113 : pixelstats: add battery GMSR information
1de0c396 : thermal: avoid unnecessary force_update from trigger sensor
f321324e : powerhal: fix log tag to make log level setting active.
abe4ca70 : thermal: Correct the emul_severity report status
47967c4a : vibrator: cs40l26: Adjust HAL init retries from 10 to 2
30fc1aeb : misc_writer: update misc(vendor) between hlos & nonhlos
b8f25c51 : Power: include AdpfProfile names for isModeSupported
4ec61f39 : atrace.rc: Updated OWNERS file.
59922f2c : Allow resetting max_usage_kb by system processes
317903c9 : thermal: Update Abnormality Event Collection
f9686976 : pixelstats: Update ThermalAbnormalityDetected Atom
236763ac : Add monicamwang and rayhdez to hardware/google/pixel/pixelstats/OWNERS
d80de9c0 : pixelstats: fix zRAM metrics from int to long
37c10ead : Add dbatt_stats for dual batteries vtiers
a380fca5 : Move checkContentsAndAck before the corresponding condition
f12a2a66 : Optimize passing function arguments
9a2fd47c : Clean up obsolete aliases for Truth.
3bdc2571 : thermal: enhance emul cmd support
adeed8ec : pixelstats: support bt_usage sysfs for VendorAudioBTMediaStatsReported
348ae519 : Add utility functions for VendorUsbDataSessionEvent collection
79babc78 : Pixelstats: support offload_effects_id and offload_effects_duration sysfs
5f2374ca : vibrator/cs40l26: Add DVL printout to dumpsys
8592b267 : pixelstats: Add a listener for Thermal Abnormal uevents
02a73e22 : thermal: Add sensor temperature stuck monitoring
4a92d585 : thermal: Add sensor outlier temperature monitoring
135ea509 : thermal: Refactor StatsConfig & Reorder initializtion order.
19395ead : pixelatoms: Add ThermalAbnormalityDetected Atom
7b1db5ae : pixelstats: add API to upload VendorUsbDataSessionEvent
eac63355 : pixelstats: add VendorUsbDataSessionEvent atom
86fd5dcf : Conditionally built face VHAL based on flag
8e10360e : Check thermal callback and binder health before async callback
37fa2f06 : Check thermal callback and binder health before async callback
cf8979ef : BatteryMitigation: Remove restriction of 5 minutes
f3154f4d : Register powerHALExt death notification
1f8aaa39 : Check thermal callback and binder health before async callback
8a708886 : Check thermal callback and binder health before async callback
8dbbb1dc : Revert "Check thermal callback and binder health before async callback"
dd67e239 : Adpf: Remove dead thread from hint session.
d7a0eca6 : Check thermal callback and binder health before async callback
e545be9f : Added face biometric virtual HAL to debug builds
d4b58a05 : ADPF Session inspect isActive
394a0ac1 : Clean up hintmanager parsing
34743875 : RELAND: thermal: remove thermal HAL makefile
7e4ed766 : Adpf: add unittest for uclamp min vote duration update.
7e60393d : Adpf: fix vote duration update.
6b96aec2 : Revert "thermal: remove thermal HAL makefile"
9be7ea68 : vibrator: Use persistant property for enabling PWLE
c48a9c1a : Expose pixelatoms.proto for use with explicit dependnecy annotations
90593598 : Expose pixelatoms.proto for use with explicit dependnecy annotations
aefc92ef : Add plumbing for ADPF Power Efficiency hint
6db163d9 : Remove "default" vote on LOAD_RESET, LOAD_RESUME
cd5d739e : pixelstats: Add storm IRQ counter in LongIRQ atom
70a58fd7 : thermal: remove thermal HAL makefile
b1604db5 : thermal: minor refector thermal_throttling.h
ff3aa8c5 : thermal: Remove rail field from PowerRailInfo
54a906fa : thermal: Update enum to enum class
5ba1ac44 : thermal: Update aservice_manager
d184813a : Move CTPM sepolicy to system_ext
1dbe7319 : Update misc writer to support new TILB properties
67849f1b : Revert "avoid root permission"
b9b1650c : hal-health: reduce charger detect info logs to debug.
ebca15b7 : libperfmgr: Clean up unused ADPF parameters
f1598b68 : ADPF task id vec reference
ef2b01ae : Reland moving tasks back to root cpu cgroup from system cgroup.
2d68e20e : ADPF Power Session Mgr rewrite staged part 5 print specifier fix
4a2889df : Revert "Revert "ADPF Power Session Mgr rewrite staged part 4 Pow..."
03578459 : Revert "Revert "ADPF Power Session Mgr rewrite staged part 3 Bac..."
8d1047ab : Revert "Revert "ADPF Power Session Mgr rewrite staged part 2 Ses..."
28e7e382 : Revert "Revert "ADPF Power Session Mgr rewrite staged part 1 Adp..."
a24de541 : Revert "ADPF Power Session Mgr rewrite staged part 1 AdpfTypes, ..."
8d23ee4d : Revert "ADPF Power Session Mgr rewrite staged part 2 SessionTaskMap"
9034b9d2 : Revert "ADPF Power Session Mgr rewrite staged part 3 BackgroundW..."
2f6901c3 : Revert "ADPF Power Session Mgr rewrite staged part 4 PowerSessio..."
dfcd4e9d : ADPF Power Session Mgr rewrite staged part 4 PowerSessionManager Integration
7887c97f : pixelstats: Adding USB_UNKNOWN and WLC_UNKNOWN to improve clarity and debugging
74b0b42b : ADPF Power Session Mgr rewrite staged part 3 BackgroundWorker
dfeb0596 : ADPF Power Session Mgr rewrite staged part 2 SessionTaskMap
871076a4 : ADPF Power Session Mgr rewrite staged part 1 AdpfTypes, UClampVoter
c3b88683 : PixelStats: transition to stats-log-api-gen logging approach
bc5c88df : Install virtual fingerprint HAL as APEX
4f84baac : Fix code for cert-err34-c clang-tidy warning
39cd1bad : pixelstats: Add PcieLinkRecoveryFailure to PcieLinkStats
c73921a0 : Install virtual fingerprint HAL as APEX
0d2f65e1 : Migrate TEST_MAPPING to parent directory
deeff70a : Tune OWNERS file for pixelatoms.proto
2b64cefa : Fix vibrator service crash.
aab57383 : Transition logging code to stats-log-api-gen for Java
2184d208 : Transition logging code to stats-log-api-gen for Java
9109f7e6 : gpu_probe: add init.rc for service
dc35c3f3 : Add another location to check for the frame-buffer's "idle_state" poll file.
acff14f4 : Enable RKPD support for all pixel devices
4c990efb : thermal: Combined stats change from udc-dev
e88d95e5 : pixelstats: Add Vibrator HAL atoms and atom IDs
9924ae85 : add gpu_probe service.
69804776 : Revert "vibrator: Adding suez to cs40l26 HAL"
07b5d1c7 : Revert "vibrator: Adding StatsApi to cs40l26 test suite"
62c9fcab : Revert "vibrator: Adding suez to cs40l25 HAL"
a198f88f : Revert "vibrator: Adding StatsApi to cs40l25 test suite"
bc9d5d7c : [IStats] Provided VTS to validate VendorAtom logging APIs
21006811 : vibrator: Adding StatsApi to cs40l25 test suite
6eb49f70 : thermal: update stats_config support
780ec260 : thermal: Refactor thermal_info
ef2f73f2 : thermal: Add thermal hal stats
b8a834af : pixelatom: add pixel atom VendorSensorCoolingDeviceStats
a9306789 : Fix pixelatoms genrule dependencies
f16588f9 : Revert "[IStats] Provided VTS to validate VendorAtom logging APIs"
8366b1c8 : vibrator: Adding suez to cs40l25 HAL
cec14a39 : vibrator: Adding StatsApi to cs40l26 test suite
76fcd3c7 : vibrator: Adding suez to cs40l26 HAL
6266380b : PowerHAL: add a utility for sending hint
fef9ea4f : [IStats] Provided VTS to validate VendorAtom logging APIs
f03a78b0 : Move thermal utils to hardware/interfaces

+- Project: platform/hardware/google/pixel-sepolicy

99b62f7 : Revert "allow permission to use memfd"
3ffd332 : allow permission to use memfd
d8aa992 : RELAND: pixel: sepolicy: Remove thermal HAL sepolicy
05688c6 : Revert "sepolicy: thermal: Move to new gs-common location"
1afa122 : Move turbo_adapter sepolicy to system_ext
9f4865f : Move turbo_adapter sepolicy to system_ext
59e5123 : Be able to retire dump binaries that take too long
3bf53a3 : sepolicy: thermal: Move to new gs-common location
a07578a : citadeld: Add sepolicy to allow citadeld set property
3334b5e : Add cs40l26 module version attributes to sysfs_vibrator
be134eb : add sepolicy for sendhint utility for sending hint
f8079b6 : thermal: Update hal permission to allow pushing thermalStats events

+- Project: platform/hardware/google/trusty

4b2d77a : Initial empty repository

+- Project: platform/hardware/interfaces

430b1bd7e6 : Set min_sdk_version for supplicant/hostapd aidl_interface
04a70e8c3f : Reapply "Set min_sdk_version:34"
25f8a7ddd3 : Revert "Set min_sdk_version:34"
61ffedd92a : Set min_sdk_version:34 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:77ffcf9da67b00d0ca75f90c324ff15c66ae2b68) Merged-In: If43a2327bf3d4fa1ef10fc1965c8901b57b021f5 Change-Id: If43a2327bf3d4fa1ef10fc1965c8901b57b021f5
af860de0fc : vts: Add vts to test setVoipMode
aba14a2412 : Fix HD tune test in bcradio VTS
adfd557903 : Add HAL support for CHRE reliable messages
7fbbc9fde8 : P2P: Add OuiKeyedData for P2P connect and group event callbacks.
5b2fdab61f : Default implementation of getLeAudioBroadcastConfiguration for LE Audio Offload provider
c36897dbd8 : Add VTS for LE multi-codec
c4adf243fe : Default implementation of getLeAudioAseQosConfiguration for LE Audio Offload provider
867af60a77 : Default implementation of getLeAudioAseConfiguration for LE Audio Offload provider
6112bda436 : Add template functions and implement setCodecPriority for LE Audio offloading provider
be99419521 : Parse LE Audio Set Configuration into LeAudioAseConfiguration
fbc99e05c6 : Template and schemas for parsing LE Audio Set Configuration.
6aeb5d7217 : Add LE Audio getProviderInfo information
ccceb2f3b3 : LeAudio: Add empty audio provider implementation
8edc51bbbd : bluetooth: LE Audio multi-codec extensibility - broadcast
c11ac5844b : bluetooth: LE Audio multi-codec extensibility - unicast
df05df56ba : Add ULTRASONICS_SENSOR_SUPPORTED_RANGES to HAL layer.
968bf44f66 : Add ULTRASONICS_SENSOR_DETECTION_RANGE to HAL layer.
727aa3f29d : Add ULTRASONICS_SENSOR_FIELD_OF_VIEW to HAL layer.
9e226e5099 : Add ULTRASONICS_SENSOR_ORIENTATION to HAL layer.
544b24ba94 : Add ULTRASONICS_SENSOR_POSITION to HAL layer.
c9782c2e58 : Update VehicleApPowerStateShutdownParam
bdd4c1aaea : Update OWNERS file.
a2a6deaf50 : [Composer3-VTS] Test Composer3-V3 for refreshPeriodNanos and vsyncPeriodNanos
1eb2ecfe4a : [HWC3] AIDL change to add refreshPeriodNanos to RefreshRateChangedDebugData
dd23b0e58e : AHAL: add API to notify the HAL module about disconnecting device.
e11bda9789 : [aidl] add hwc batching capability
7b234d483f : audio: Fix remote submix behavior with multiple inputs
0347f0eff0 : Revert "audio: Fix remote submix behavior with multiple inputs"
5e119598fa : Change temp approximations to be accurate
813ba7c571 : Added CROSS_TRAFFIC_MONITORING_WARNING_STATE to HAL
7fde8f5084 : Added CROSS_TRAFFIC_MONITORING_ENABLED to HAL
a45d1cfdc9 : Added ELECTRONIC_STABILITY_CONTROL_STATE to HAL
33a3369d18 : Added ELECTRONIC_STABILITY_CONTROL_ENABLED to HAL
84866f7c35 : Added VALET_MODE_ENABLED to HAL
858c4e1791 : Added LOW_SPEED_COLLISION_WARNING_STATE to HAL
45df34b615 : Added LOW_SPEED_COLLISION_WARNING_ENABLED to HAL
a492e7d598 : Added EV_BATTERY_AVERAGE_TEMPERATURE to HAL
d816e0433c : Added IMPACT_DETECTED to HAL
7717aa80ac : Added SEAT_BELT_PRETENSIONER_DEPLOYED to HAL
420b31dddf : Added SEAT_AIRBAGS_DEPLOYED to HAL
c535f588ad : Add HAL API for configuring MSCS in supplicant.
3990382e47 : Add TWT support for vendor HAL
bc79ff19e8 : AHAL: add API to notify the HAL module about disconnecting device.
33343fd548 : Specify that isCellularIdentifierTransparencyEnabled is false by default
aa48e63881 : Enhanced AIDLs to fetch the Carrier lock information.
bef8d3ae89 : Secretkeeper: add message encryption
cbad9a37d3 : Test store & get Secret functionality
2759df0d3c : [Secretkeeper] In-memory KeyValueStore
71b814c4b7 : Audio AIDL : Pick PreProcessing library for 2 audio effects
f65ce603ae : Fix the path to IR HAL
779268e142 : Update OWNER for IRadio
1a14f6a8f3 : Add new VENDOR VehicleArea to HAL layer.
c1589c6f91 : Add GPU_LOAD_UP GPU_LOAD_DOWN session hints
b42ccc4de8 : Update doc for IContextHub.registerCallback
d6f9f8e4ec : Added VEHICLE_DRIVING_AUTOMATION_CURRENT_LEVEL to HAL
93ee24e67f : Freezing face api
91936643d4 : Add OuiKeyed Data to Aware AIDL APIs including enable, publish, subscribe, nan pairing request and match events.
a7cc8a9acd : Define customized program selector/info comparator
df7736245f : Add capability bit for the cached scan data feature
8b413eb4ab : health: Query new properties from BatteryMonitor.
85b3b0321a : Add android.hardware.health AIDL HAL V3.
121fedaa46 : Replace string copies with const-ref
3e7448dc2b : Face Virtual HAL lockout support
a1020f0dcd : Add VTS for Channel Sounding
621461b26e : Clean up sensors hal apex
3bab613b4a : Add HD radio tune VTS
38565ccd51 : [hwc-batching] AIDL changes for HWC command batching support.
1652753c51 : Add QosCharacteristics to the supplicant AIDL interface.
dc9ead7777 : Add findWithParams and connectWithParams to the P2P Supplicant AIDL Interface
3d8c680f0a : thermal: support more temperature and cooling device type
a83c8a5518 : audio: Fix remote submix behavior with multiple inputs
5afbeec13d : Create OWNERS file for secretkeeper interface
307691384f : VTS setGetAllowedNetworkTypesBitmap handle "LTE + LTE_CA" response
3f136b2914 : Replace secretkeeper_comm_nostd->secretkeeper_core_nostd
31002f5d2e : Vendor api level cannot use sdk api level
72e99b7604 : Secretkeeper VTS: Use trait CborSerializable
d0a67fada3 : HDMI Connection Fuzzer Fix
863a1b2e54 : Use batched property updates in IVehicleHardware.
b2d54bf984 : Return config using a copy not a pointer.
a9a2717670 : Add default implementation for Channel Sounding
d74aedc9df : Add HAL interface for Channel Sounding
5b2ded4fa7 : Add an API to get the name of the HAL client
d43d834d76 : Revert "Freezing face api"
b8c242abc7 : Add capability bit for the roaming mode feature in the Vendor HAL interface.
b7ec0384da : Add discovery session in the bootstrapping request and respond
41498278a3 : Camera: Low Light Boost AE Mode
4e34d05b7b : Codec Extensibility A2DP HAL Reference Implementation
33c4e5a629 : Codec Extensibility A2DP Specific AIDL
18a9fa99a8 : Change the way rkp tool obtains serial number
7d422812c7 : Add HAL support for IEEE 802.11 az ranging
b5d73ee5ce : wifi: rename mode 'ON' to 'VOICE'.
7239943cb5 : Add VTS for HFP sessions
aa70c11126 : Add HFP to BluetoothAudioSession
91d7f8b916 : Add HFP default implementation
e50be86fd4 : Add HFP AIDL design
b792cda368 : wifi: Supports new feature flag about Voip mode
774a9c0f44 : Update biometrics HAL interface version(2/2)
8efe3759f8 : wifi: Supports setVoipMode in HAL
c59d2d80ee : Allow non-zero HCI interface numbers
7d0e5e927b : Add the HAL support for getCachedScanResult.
b3a55af391 : Freezing face api
3374a838c3 : Clarify that NAS stands for Non-Access Stratum
0293d63b50 : Fix incorrect link rendering.
05f785aff0 : Remove EEA4_ZUC
c4cd70fb5e : Fix 2g and 3g ConnectionEvent
81e941fef5 : Bluetooth Finder: fix typo android.hardware.bluetooth.finder-service.default
890be57151 : Update biometrics HAL interface version(1/2)
8898d2ec57 : Secretkeeper: add AuthGraph key exchange
810d41a774 : Fix -Wunused-variable compiler warning
9a0925e15f : Add DRIVER_DISTRACTION_WARNING to HAL layer.
c62166e3ab : Add DRIVER_DISTRACTION_WARNING_ENABLED to HAL layer.
a342b723fd : Add DRIVER_DISTRACTION_STATE to HAL layer.
51770b0d70 : Add DRIVER_DISTRACTION_SYSTEM_ENABLED to HAL layer.
05c548cb58 : Add DRIVER_DROWSINESS_ATTENTION_WARNING to HAL layer.
0fe91de0cd : Add new onDeviceFoundWithParams callback to the Supplicant AIDL interface.
378bd90e66 : [DO NOT MERGE] VTS setGetAllowedNetworkTypesBitmap handle "LTE + LTE_CA" response
7d1bdeb2d4 : Add android.hardware.wifi.common as a dependency in the supplicant VTS tests.
ac1e3152ca : Camera: Add getSessionCharacteristics API
0afb3e8202 : Add @hide to AIDL interfaces
f533b50925 : DownmixProcess: Add tests to validate the downmix process.
116bf2a6b4 : Fix for nix 0.27.1.
84c60185f1 : Face Virtual HAL enrollment basic support via SUW
7fb2fbdd75 : Revert "Camera: Low Light Boost AE Mode"
df89cb9c21 : Camera: Add new function to query for SessionConfiguration
f503a6f156 : Supplicant: Add support to configure and indicate additional vendor data
7e04ebd3fb : Camera: Low Light Boost AE Mode
ee06de115e : Camera: Fix mandatory stream combination links
43269bc713 : audio: Adjust after "bus" device type change
677bc0f0c4 : Import android.hardware.wifi.common in the Supplicant interface.
8c90f1f7b5 : Codec Extensibility Base AIDL
e70014de66 : Upgrade VNDK version to 4
6ec790b400 : Add DRIVER_DROWSINESS_ATTENTION_WARNING_ENABLED to HAL layer.
9f1d8c028f : Add DRIVER_DROWSINESS_ATTENTION_STATE to HAL layer.
0608545377 : audio: Fix remote submix module I/O timing and atomicity
0ca801eb6a : Created new tool to partially generate java enum in framework from aidl
73e5844464 : Remove `oneway` from onHotplugEvent callback
d906b67038 : Update null cipher VTS to handle AIDL version 2 and 3 separately
3fb5b81816 : Power: add AUTOMOTIVE_PROJECTION power mode
bbb7b6da5d : Add DRIVER_DROWSINESS_ATTENTION_SYSTEM_ENABLED to HAL layer.
198746f6bd : Bluetooth Finder: Add Vts and AIDL default implement
36556927b1 : Bluetooth Finder: Interface for Bluetooth Finder
9e21e0f74a : Camera: Add physical camera crop metadata tag
01c01c11a4 : Update Android V compatibility matrix
67d33e9710 : Add aggressive roaming support to the Vendor HAL implementation.
644676a583 : camera: Add support for toggling HAL buffer manager as a result of session configuration
2b8b126ca0 : Add enum for aggressive roaming mode to the Vendor HAL AIDL interface.
85b661ae19 : Remove symlink to audio_effects_conf.xsd
e5456f1c57 : Refactor RecurrentTimer to use Looper.
c69b857b8d : Use timestamp from property store when get prop.
7d7e8dbca0 : Add HAL support to control EHT mode
ade38cbfe1 : Revert "Change temp approximations to be accurate"
60a76f0e04 : Fix testListProperties test.
d1dc2e1283 : bluetooth/audio: Apply android.hardware.bluetooth.audio-update-api
690571283b : Add new CertificateType for the RKP VM
e017878151 : CEC Fuzzer Fix
241aeca469 : Mark frozen false to make sure native could reference
90e39f542d : Improve DAB radio support in refrence bcRadio HAL
7991996514 : Implement HD signal acquisition state in radio HAL
bbf2198766 : Add CSIA into NDP request to support frame protection
36efc06267 : Remove symlink to audio_effects_conf.xsd
7a8a8ad079 : Change temp approximations to be accurate
8062f1feda : Support extended range fp16 ClientTargets in HWC
421ca19c14 : Effect AIDL: add AudioTrack metadata as a common parameter for effects
bc19229812 : Create secretkeeper HAL APEX
37fe9e84b5 : audio: Fix parsing of I/O flags from XML config
0b2b93dccd : Register bluetooth.audio in the audioservice AIDL example
5569efbc00 : Add a new API to report display hotplug events
4018960aed : Add clear dependency on libRS_internal
d664a63cf4 : Fix after aosp/2836447
f39c60f14b : [Reland] Add GPU enabled ADPF to V5 of power hal.
1a56fdda2d : Effect AIDL: skip volume checking
ebc3246118 : Cellular Identifier Disclosure Transparency HAL Updates
ce096bc8d7 : Mark Passpoint Icon HAL APIs as @deprecated.
80345e908e : media.c2 aidl: handle the case of fence being invalid
20c6549f34 : AuthGraph: drop now-unused StdClock
214578d9e6 : Add list of OuiKeyedData to ApInfo.
e0d9e7cbb6 : Clarify setPositionMode doc
f841761157 : Make refreshTimestamp atomic.
7760812a21 : remove the com.android.threadnetwork from apex_available list
4833896a0d : Separate AM/FM band in default radio HAL
d448cb63d1 : Backport LocCharacterization.
d5fb11d285 : No longer require default enablement of securityAlgorithmsUpdated()
895f4b33e8 : Revert^4 "[avf] Adjust IRPC VTS tests to handle AVF in unsupported env"
a6eaf55d7d : VTS test for ISecretkeeper
087ead1608 : AuthGraph VTS: detect additional errors
9f3f37f288 : Add authgraph HAL APEX
39dd0f832b : Add mock HD programs to default AIDL bcradio HAL
dbb69167b6 : Fix a race condition in RecurrentTimer.
66bab48e20 : Add list of OuiKeyedData to the Hostapd AIDL IfaceParams type.
52d7446074 : Sandbox VehicleServerProtoStub_cc/h@default-grpc
e5ad97060d : wifi: Modified API for P2pProvisionDiscoveryCompleted event
ea37fc1880 : Revert "Add GPU enabled ADPF to V5 of power hal."
1405dbc7a4 : KeyMint: tweak spec to allow for no v4 in V
d847ef9f03 : KeyMint: check length of verified boot key
42b85abe9c : Minor handle refine for setLowLatencyModeAllowed
7c48034d32 : BTAudio HAL: implement changes for DSA Over LEA
876879db95 : Effect AIDL: skip volume checking
6c419352c2 : audio: Adjust default impl for non-RT audio behavior of AVD
f4e2519fff : Revert "compatibility_matrices: add vintf_compatibility_matrix.c..."
ddfa614de3 : Revert "compatibility_matrices: Only allow core HALs for system FCMs."
eb223ba883 : Secretkeeper implementation: in-HAL/nonsecure impl
18cafa0a11 : Introduce Secretkeeper HAL interface
0d035d1df5 : Add RAT related suggested actions to IMS registration
d5b19ea384 : Add Headtracking connection mode for Spatializer AIDL
7a32f3e555 : Documentation updates as per the API council review and proof reading.
f6a9577ac7 : BTAudio HAL: implement changes for DSA Over LEA
5df6ed5e66 : Update the VTS module according to the refactoring in aosp/2826571
5b7654cef1 : Add implementation of the API for Audio time delay synchronization in Video Call
407a19111f : Add cellular cryptography transparency HALs
ee546a6300 : Fix missing return in default AIDL radio HAL Impl
7e815610a4 : HIDL multithreaded: increase timeout duration
6198ad3883 : audio: Add a missing include to ModuleConfig.cpp
9cf6ef128f : Revert "Revert "Revert "[avf] Adjust IRPC VTS tests to handle AV..."
06523c6fb1 : Add a new filed into OperationContext.aidl
ea66a1b327 : Guard update timestamp logic with lock.
aa9bd83dbd : Update the Vendor HAL and compatibility matrix to implement V2 of the Vendor HAL interface.
c74fe57c00 : audio: Add a missing include to ModuleConfig.cpp
76f06f2c6a : frameCountFromDurationUs: Avoid integer overflow
886074d669 : Fix bluetooth aidl crash
d220aa3a71 : audio: Add a missing include to ModuleConfig.cpp
59a40429b6 : Initialize new Frontend params as nullptr
1890f2d9fb : Add GPU enabled ADPF to V5 of power hal.
8ba70cc275 : Camera: Update API docs
d519aead5b : update vts to enforce telephony feature mapping
b98ad6e840 : Add comment for HAL radio APIs and telephony feature mapping
992b009bc5 : Effect AIDL: add Spatializer aidl in audio effect HAL
3b47e81f1c : Updated fuzz_config in Android.bp file
246e87d0fa : wifi: API to Notify the IP address of connected client
61430f49d1 : Add an API to the Vendor HAL to create an AP or Bridged AP iface using vendor-specific parameters.
d139f8a7de : wifi: Format Supplicant HAL files as a part of update API
08c4c46cc4 : wifi: Update Supplicant HAL to V3
2ebe3906ad : audio: Fix remote submix configuration and 'prepareToClose'
f45d423af2 : Remove compatibility_matrix.9.xml from 'next' builds
2f0b6a3aea : Mark some HALs as updatable-via-apex retroactively
ffcae23519 : Add Cellular Identifier Disclosure Transparency HAL APIs
cdcfcafc63 : [VTS] Update validateDisplay with frameIntervalNs
a15abfc0bd : Video Emulated Stream
94eddcf3ce : Handle IPTV tuning read error
d08a015239 : Camera: Vts test for manual flash control.
028f27618d : Demux thread reads data after filter start
08cae81678 : Add reference counter for Filter
52b7f34ad7 : Send DVR FMQ Status back to Filter
73d0b7bdb7 : Add comment about disable VUR if property is large.
17c0fe507e : Add "system" group to Audio HAL
fe41825f1c : AuthGraph: add per-role VTS tests
7c79f702c0 : Add types-only AIDL package android.hardware.wifi.common.
ac6e50ab4c : Update ComposerClientWriter::validateDisplay with frameInterval
72edecff8e : Update ComposerClientWriter::presentOrValidate with frameInterval
a0234940b3 : audio: VtsHalAudioCoreModuleTargetTest: Convert a SIGSEGV into an assertion failure
67310c3fc3 : Updated face session to use SurfaceView
95732c6cb9 : Add defaults for audio AIDL interfaces
a6710298c8 : CAS AIDL: Start thread pool for default service
0fde783476 : audio: AudioHalBinderServiceUtil: Make a log message more informative
17b3201259 : audio: Change mDeathHandler from a member into a local variable
a76d4d8899 : audio: Simplify AudioHalBinderServiceUtil::waitForFired()
1977a4a664 : Add defaults for audio AIDL interfaces
195d3d6915 : Add defaults for audio AIDL interfaces
6fb22dc9ef : AuthGraph: add fuzzer
6c09af215d : AuthGraph: move code into library
78c24f8854 : Add gnss HAL APEX
1fa4142e1a : ExternalCameraHAL: Fix memory leak when copying buffer fence
95f2277730 : audio: Query minimum buffer size before opening streams
49bcb92670 : audio: Implement getters for hardware mixer controls
55045b5fce : audio: Clean up and fix the bluetooth HAL module
1350187c6b : audio: Provide a way for Module to specify nominal latency
2aab766d05 : audio: Fix default remote submix HAL implementation and VTS
18b3db5a26 : Updated DefaultVehicleHal to check VehicleAreaConfig.access
f2117ff77c : AuthGraph: reduce dependency on authgraph_core
80f07414a6 : Indication API for IMEI mapping change from radio
e6a88a8119 : ExternalCameraHAL: Check for empty native handle instead of null.
56c98294a2 : Add IPTV default implementation
6c46c89a33 : Revert "Add IPTV default implementation"
1af5aa4dea : Usb compliance warning extension
ae3f1fb976 : Convert Nlinterceptor HAL to Vendor Apex (CF)
ea25b1f45b : Support hvac temperature synchronization in VHAL
6f1af8f9f7 : Add defaults for audio AIDL interfaces
79cb992033 : Document the allowed challenge size
7c6c214049 : CSD: remove unused library
d42cb6fa69 : authgraph: add parallel session VTS tests
c8625a8963 : authgraph: add placeholder VTS test
0e2495f107 : Define the AIDL interface for AuthGraph key exchange.
7fd838c0fe : Add (nonsecure) default AuthGraph impl
d59b506c84 : CSD: remove unused library
1f3f0ac11c : Add IPTV default implementation
58d8a57469 : BluetoothAudio: Statically link HAL dependencies
3c8b6ce171 : CSD: Add default AIDL HAL implementation
7157173f34 : Added new VehicleAreConfig.aidl fields to ProtoMessageConverter
247b39a92f : Revert "Revert "[avf] Adjust IRPC VTS tests to handle AVF in uns..."
cdf9d2c936 : Revert "[avf] Adjust IRPC VTS tests to handle AVF in unsupported env"
496e4415b0 : LoudnessEnhancer: Added test cases to validate effect processing.
31c541c228 : Upgrade default bcRadio AIDL HAL impl to version 2
25409e5b6b : Refactor utils and VTS for HD radio HAL support
5f679f3deb : Revert "Remove Q matrices"
bf5189cb2f : Add SvStatus interval tests
edb969a9d5 : Fix proto converter and support VUR.
b3f1cfd0a5 : Overwrite enableVUR to false if not supported.
cb9d6e8142 : Implement VUR in SubscriptionManager.
605faf6854 : Support VUR in FakeVehicleHardware.
db4f577dc5 : Override subscribe/unsubscribe.
f4647e03f4 : Avoid holding lock while calling callback.
052608fe33 : Add subscribe/unsubscribe to IVehicleHardware.
95f187b588 : Improved HD radio support in broadcast radio HAL
8029a0567c : Adjust with changes in libxml2 upgrade
351f681ec8 : Edit tests to adjust with changes in libxml2 upgrade
8cf2649f8b : gatekeeper: generate Rust bindings
54da6d7713 : Define a new BACKPORTED vehicle property group.
7449841dc5 : audio: Add VTS execution tracer
9313926939 : Remove Q matrices
d5fa689e43 : Add VUR to VHAL interface.
bc8f502a6b : Revert^4 "Remove HIDL graphics.mapper service from V+"
87f8dce549 : [avf] Adjust IRPC VTS tests to handle AVF in unsupported env
566240ad7a : Add fix vts fail when configureMonitorEvent
b55ad080e6 : Remove libaudioutils_nonvndk
4ec54ec6f9 : Update Javadocs for RINEX 4.01
19c9d5b607 : Remove vendor from android.hardware.cas-service_fuzzer
eec87d9081 : media.c2 aidl: provide a waitable fd for blockpool creation
8eb3a333ec : Added resolution to SubscribeOptions.
765937cfac : lnitialize payload of additionallnfo for VTS InjectSensorEventData test
e458294ba1 : Use static linking for virtual fingerprint hal
80baad2ccf : Make Fingerprint Virtual HAL APEX as default
50f1040abc : broadcast radio fuzzer: remove vendor
723d476b5a : Support property events batching.
730a3236e0 : Revert "Add defaults for audio AIDL interfaces"
7001c367ef : Refactored keymaster4_utils_fuzzer
b1233e8928 : Add rebootescrow HAL into APEX
6e2b75d801 : Add secure_element HAL APEX
07ac233182 : Move input processor service into VAPEX
802828f461 : wifi: Enhance tombstone folder dumping behavior
1e8a0ef73e : Added access field to VehicleAreaConfig.aidl
e28dd7900d : Fix a deadlock in emulator HAL implementation
33864539f4 : Add comment to indicate the usage of the Service specific info in SDEA
7e31be1c00 : Added Satellite messaging data support
bfc29b2442 : Implement scheduleTask in TestWakeupClientService.
72d6f8944d : Implement ScheduleTask API using grpc.
912b16f8c5 : Update CameraStreamBuffering test and correct instance name
0d523099ac : Add defaults for audio AIDL interfaces
2d8834dc96 : Update CameraStreamBuffering test and correct instance name
ab78601274 : Update VtsHalEvsV1_*TargetTest
12179c335f : Fix cts Pre/post Processing failures on Cuttlefish aidl
fc35ca3d32 : audio: Use hardcoded r_submix configuration with XML
f7492518c7 : audio: Set connectedProfiles for non-attached device ports.
533cc78aab : audio: Populate MicrophoneInfo with vendor data
cc21b6f2e6 : audio: Implement proper parsing of masks in XsdcConversion
394e2527b5 : audio: Parse module configurations from the APM XML files
0dc2bc658f : Update TVInput impl and vts to create and validate queue
03036457f2 : Update TvMessageEvent to include a deviceId field
3a91d2b31f : Support android.hardware.media.c2 in Rust.
6cb451d29a : Remove unused OWNERS file
e0a962c8e3 : Reland "Add a DisplayCapability for multi-threaded present"
690919a58b : Define MACsec HAL and ref impl
87800e609a : Add NavIC L1 support in GnssNavigationMessage (hardware/interfaces)
3254bd793d : Revert "Add Satellite HAL APIs"
5eea7fb0d7 : Revert "audio: Populate MicrophoneInfo with vendor data"
006a136ea7 : Revert "audio: Set connectedProfiles for non-attached device ports."
567d0de485 : Revert "audio: Use hardcoded r_submix configuration with XML"
af75a679c9 : Revert "audio: Parse module configurations from the APM XML files"
47b0223eaa : OMX: allow in 8
e89c71773d : nfc(hal): Make it available for nfc apex
9d67c77d35 : Migrate sensors VTS to use libui
8cbbc15bc3 : Give a name to the ConfigurationDescriptor.
1419f35690 : Make face.virtual HAL smaller
288de6d6fb : [RESTRICT AUTOMERGE] Add ISDBT and ISDBS support in the VTS
db7e3027b3 : Add a config with test skipping for SDK < 33
79d7ae8207 : Remove deprecated warnings for SKIP_VALIDATE
9e73b2047a : Use explicit requirements from APEX
5cc95e3373 : update the thread_radio based on latest definition of SpinelInterface
ea604d50de : audio: Use hardcoded r_submix configuration with XML
a29393db39 : audio: Set connectedProfiles for non-attached device ports.
dc9d1a4b42 : audio: Populate MicrophoneInfo with vendor data
00a7307862 : audio: Parse module configurations from the APM XML files
2226b540cd : Revert^3 "Remove HIDL graphics.mapper service from V+"
d2f5f95f51 : Update media OWNERS file
775b6eca77 : Allow CDD required properties to be absent in VTS.
0ebd876914 : Handle prop not supported correctly.
8a1ab8705d : Allow CDD required properties to be absent in VTS.
c705c2195a : Update TV owners
ec5d5b0bfc : Allow CDD required properties to be absent in VTS.
84bcc049e6 : audio: Allow "dynamic" profiles for device ports
56b7c056ba : Revert^2 "Remove HIDL graphics.mapper service from V+"
7d201b58fa : Ensure AIMapper and underlying IMPL outlive IMapperProvider
2114dca2aa : RSA OAEP MGF1 digest VTS relaxed for keymint < V3
83f5cfc36d : Cleanup: use shared apex_key (vibrator HAL APEX)
3efe294141 : Cleanup: use shared apex_key (wifi HAL APEX)
e0c4ad52ba : Cleanup: use shared apex_key (fingerprint APEX)
bc09e453a5 : Cleanup: use shared apex_key
0cd816cf20 : Cleanup: use shared apex_key
68169109d0 : Cleanup: remove unused old thermal APEX
9aaa45eb6b : Cleanup: use shared apex_key
3d66ca3689 : Cleanup: use shared apex_key
f9cfbd5e07 : Cleanup: move VINTF fragment into VAPEX
d7447ae658 : Cleanup: use shared apex_key
cadd26dbe7 : Cleanup: move VINTF fragments into VAPEX
a0b0a624ff : Cleanup: use shared apex_key
b8e5555279 : Cleanup: use a shared apex_key
6c4672c6da : nfc(hal): Make it available for nfc apex
ecc4631caa : Update haptics framework owners file
f247dafd11 : Refactored automotiveCanV1.0_fuzzer
213e8bba85 : Refactored vehicleManager_fuzzer
13de1b68b4 : Clean up obsolete aliases for Truth.
f6c039a49e : Start VTS for color management.
29df1e98a7 : Fix: Fingerprint detect should not depend on enrollment match
077e36dee6 : Fixed spelling mistake in LaneCenteringAssistCommand
a1828f9ad3 : Generated EnumForVehicleProperty.java from VehicleProeprty.aidl
7e798080c8 : UWB: Cleanup in default HAL
efc2c9ab56 : Clarify IRadioNetwork also applies to satellite-based cellular connections.
ce33864049 : CSD: Add default AIDL HAL implementation
fd98b87223 : setNullCipherAndIntegrityEnabled VTS to no longer return REQUEST_NOT_SUPPORTED
007122be1d : media.c2 aidl: change minSdk to 30
c829836109 : Revert^2 "Add bootcontrol HAL APEX"
f850de6732 : Move APTX_ADAPTIVE_LE and APTX_ADAPTVIE_LEX to configurable
14960cae33 : Modifying Dataspace.aidl to add additional HAL_ Datapoints present in graphics/**/swapchain.cpp
7d7a24d5f6 : Bump android.hardware.graphics.common V4->V5
4fec12a6f0 : [UWB HAL] Use AsyncFd to read the buffer only when it's readable.
8dbc51158f : audio: Set 'maxOpenStreamCount' to unlimited for input ports
523660cd87 : Revert "Revert "Convert from HIDL mapper to libui GraphicBufferM..."
49ba82ce11 : Revert "Convert from HIDL mapper to libui GraphicBufferMapper"
4be4471d46 : Return ILLEGAL_ARGUMENT for setting null callback
89a8ea964d : audio: Fix notification of streams of the device change
dc41773ba3 : audio: Fix update of an existing patch
712b3d9880 : Setting layer brightness doesn't need nit info for readback tests
8fbbfd1357 : Add CLUSTER_HEARTBEAT to VHAL
e5687ce492 : Revert "Add bootcontrol HAL APEX"
21980e5196 : Audio : Add OpenInputMultipleTimes VTS for r_submix
325527baeb : Add additional HVAC_POWER_ON dependent properties
35616e4de7 : Use HVAC_POWER_ON config array for determining power dependent props
987a69a859 : Send CarPropertyValue status when HVAC power state changes
46c0057798 : Update automotive.vehicle OWNERS file
484d2e70c3 : Face Biometric Virtual HAL Authentication Implementation
f1522dc4bf : Adjust path to sdv_ivi_cf
8506491475 : audio: Align Module::getMmapPolicyInfos behavior with legacy
367dbf3ac1 : Add apex_defaults for consumerir HAL APEX
e04a700d86 : Use EvsCamera as the base of EvsMockCamera
ca2f39be70 : Remove remoteaccess V1 impl.
224446bcad : Add EVS Video Emulated Camera Class
0d14a8297b : Hanlding Streams and States
5d2bfbac33 : audio: Fix connection between alsa_device_profile and _proxy
5ed789cd71 : Add EvsCamera Class and Buffer Manipulation
8771cecb99 : Effect AIDL: correct some code format
632b1cd048 : audio: Fix Effect worker thread
06ddbc6d52 : Define IRemoteAccess V2 reference impl.
98faf55896 : media.c2: add apex_available and set minsdk to 31
7b565c4e7b : Don't require UNKNOWN_ERROR
b2c9d5c9a6 : Fix nonce uniqueness tests
d0ed43bb7e : Temporary disable one of the transmit checks
680fd80663 : Use std::filesystem when libc++ is new enough
5d0f9d16e3 : Camera: Flash strength control during camera use.
1ca978f373 : Select the DICE validation rules based on the VSR
514c23cad5 : Make event callback accessible to child classes
5e154097aa : Convert from HIDL mapper to libui GraphicBufferMapper
92cd748451 : Effect AIDL: Skipping vts test case if its not supported by effect
7d483bc656 : Move VHAL config dirs to protected
b5310066d4 : Make 2.0-libproto-native visible to sdv_ivi_cf
20ef2394d8 : Add dumpstate HAL APEX
798af3b38d : Add contexthub HAL APEX
ac5383d204 : Add bootcontrol HAL APEX
21d4b9608a : audio: Match the r_submix configuration to the legacy impl
b34b1633ff : media.c2 : Change waitable object to be based on single fd
fe47b00628 : audio: Improve testing of point-to-point connections
c1ee98677e : Rename reference VHAL to V3.
947f486737 : Update VTS tests with EUTRAN instead of GERAN
fcb6c4118b : Enable Rust build of android.hardware.media.bufferpool2.
4b7fd45612 : Camera VTS: Verify high speed video configurations
ccf273d307 : Fix clang lint warnings
70015f6c94 : Add memtrack HAL APEX
c07cdae9bb : Add task schedule API to remote access HAL.
94950dc20d : Rename toggleWifiFramework in the Hostapd AIDL test utils in order to avoid having an ambigous function call.
c5d5d7565d : Add the abstraction layer for the camera classes
02a1825028 : Add EVS Camera Device Type to the Default Implementation
8db0bc0131 : Fix crash in SthalCli
2d425674b5 : Support Rust builds of some AIDL interfaces.
5a3d588442 : Revert^2 "Add CAS HAL APEX"
9ed7d2c5bf : KeyMint: check missing EC_CURVE on v3+
8b19286ce3 : Revert "Add CAS HAL APEX"
4206d28b88 : Power: add a DISPLAY_CHANGE mode
a35699cb5c : KeyMint VTS: re-order auth failure arms
22c2ea079b : media.c2: Enable BaseBlock to parcel AHardwareBuffer
0e128dd3fe : audio: Fix handling of external devices disconnection
46538346af : Disable Wi-Fi framework during VTS
f426201991 : Add the "virtual" instance for face HAL retroactively
8ceaa6eac8 : IWeaver.aidl: document that throttling must be per-slot
89f45e9573 : Add OWNERS file for apexkey
c1c8836d22 : Rename threadnetwork-service-sim.rc to threadnetwork-service.rc
a9d67d5eb7 : Updated vehicleManager_fuzzer
4f5fdf09a9 : Don't depend on String8 cast to C string [health]
e9ea17b597 : Don't depend on String8 cast to C string [drm]
11a55db7c9 : Don't depend on String8 cast to C string [cas]
98d280bc29 : Don't depend on String8 cast to C string [audio]
7a16e48e48 : Add thermal HAL APEX
d254e37e32 : Add tetheroffload HAL APEX
3580f42df4 : AHAL: fix stack overflow when connecting usb device.
1e467c2849 : AHAL: fix stack overflow when connecting usb device.
1491721640 : Revert "Remove HIDL graphics.mapper service from V+"
0e7bcae462 : audio: Mitigate double receiving of the "exit" command
343db5e85e : Audio : Add 3 VTS test cases for remote submix module
05f5dc325c : Define POLICYVERS
95f9232923 : r_submix : Fix minor issues in AIDL implementation
0fe0782761 : Split out health.storage OWNERS file
e8e161e255 : Skip AP and P2P tests in wifi_chip_aidl_test if those iface types cannot be created.
a13506d7cf : Add OWNERS files to support dirs
b9f2e4fb91 : Merge OWNERS files for vr
04d2ed4ff0 : rkp: pull out remaining CDDL and make compliant
58760ada6f : Merge OWNERS files for light
2fd4e9d71d : Refactored automotiveSvV1.0_fuzzer
0f609ca8d0 : Merge OWNERS files for tetheroffload
f42bfeda24 : Merge OWNERS files for dumpstate
1627874b5b : Merge OWNERS files for rebootescrow
4d8a6562e6 : Merge OWNERS files for radio
db191ca6eb : Merge OWNERS files for tv
fde9e2de74 : Merge OWNERS files for broadcastradio
01d45381ad : Merge OWNERS files for renderscript
ec9012dd2d : Remove HIDL graphics.mapper service from V+
4d235eed2b : Merge OWNERS files for health
3b6eaf883d : Merge OWNERS files for soundtrigger
d7c510bc10 : Merge OWNERS files for gnss
9ef689ccc6 : Merge OWNERS files for drm
8899cacfb2 : Merge OWNERS files for oemlock
60b2d3d20c : Merge OWNERS files for configstore
064fc8cb99 : Merge OWNERS files for cas
eac9f99552 : Merge OWNERS files for boot
6ed283b29f : Merge OWNERS files for authsecret
96172a2667 : Merge OWNERS files for atrace
a06efe1543 : compatibility_matrices: T launching devices allow to use light V1 AIDL.
70b126cd25 : Add AIDL VTS helper method to check whether the specified iface type is supported.
5ed80c5144 : Avoid sub_overflow_minimal in AIDL effects VTS
fcf980e586 : audio: Properly support external device port with static configs
40a58baa2c : Clarify unsigned int type in AIDL program id
7373343a1a : Check for null pointers in all public methods in wifi_aidl_test_utils.
664048f218 : Fix bcradio HAL unsigned int comparison error
4b5e5ce406 : Face Biometric Virtual HAL
5b8638c66c : Remove unused file EffectWorker.h
ad5787ada5 : Migrate from android::String isEmpty to empty
24f7579130 : Enable EcdsaAttestationIdTags VTS for GSI
4dcd87fbef : [RESTRICT AUTOMERGE] Undefine NAN before defining it again
99a4f3cf62 : Undefine NAN before defining it again
9b8d75eacb : KeyMint: clarify EC_CURVE on import
4fb30ff596 : Add CAS HAL APEX
bacdd1ec09 : Update OWNERS file
810144a168 : Add missing supportedEnumValues
e279306e57 : Add missing status codes
b22a274542 : Add visibility to "//cts/tests/tests/car_permission_tests"
8f28f8b8ea : Enable the keymaster logger in the default Keymint
1d5b2daffe : Summarize security HALs
6ea114dcd0 : Remove compatibility_matrix.9.xml from 'next' builds
9c8fc4b81d : Mark some HALs as updatable-via-apex retroactively
89b26e7623 : Add deprecation note
82426a4a40 : Revert "[Composer AIDL] Rename notifyExpectedPresentTimeoutNs and"
6aae9b6432 : Move CDDL into separate CDDL files
b94637beae : Use the PDL library for HCI packets
e780dbf0d0 : Test the format of patch level device info
dd390faa2f : Undefine NAN before defining it again
515af9d8ba : Use the PDL library for HCI packets
9db00ec784 : Clarify GPU API requirements for BufferUsage
130d5a3aa0 : Update the default EVS HAL implementation
d4a66cb3d0 : Add CAS AIDL/HIDL support for Tuner Descrambler Tests
810c89be09 : Remove PDL from the HAL
d1cb6df2b6 : Fix bluetooth AIDL restart fail when open HCI Fail
f850701be0 : [Composer AIDL] Rename notifyExpectedPresentTimeoutNs and notifyExpectedPresentHeadsUpNs Renamed to timeoutNs and headsUpNs respectively
b1fc8c914f : Allow empty preuload_files.
b0b30b84c1 : Mark neuralnetworks HAL as updatable-via-apex
3eb3155155 : Move OWNERS from cas AIDL HAL to general cas folder
4336fc5995 : Move OWNERS from health aidl HAL to general health folder
8cb81f70ec : Update javadocs for RINEX4.0
9e53281dc0 : Don't use String8 path functions [cas hidl]
dbf321c5ee : Update bug component from Android Systems to OTA client
41b170f736 : Mark neuralnetworks HAL as updatable-via-apex
b559648555 : [Thread] move Thread into com.android.tethering
2fd9496ecd : Use AIDL for test vendor properties.
3a129d7a3b : Implement a host side TestWakeupClientService.
47c0282de8 : Remove PDL from the HAL
ad6f2cf6f9 : [Thread] move ot-daemon into com.android.tethering
f3db7ced80 : Mark neuralnetworks HAL as updatable-via-apex
f52d91b132 : order the instance android.hardware.threadnetwork in the matrix XML
2b2ec50b56 : [Composer VTS] Check Vrr mode is the only mode in the Config Group
69861dd021 : Clean up android.hardware.automotive.vehicle intermediates.
3e74f0b928 : Use String8/16 c_str [cas]
fcaba4b69c : Use String8/16 c_str [health]
57c009e411 : Remove compatibility_matrix.9.xml from 'next' builds
9ed20627b2 : Mark some HALs as updatable-via-apex retroactively
0d92059a6e : audio: Properly handle closed effects in HIDL implementation
8be875e0d0 : Only require RKP on T+ chipsets
d6281e7d82 : Make android.hardware.security.rkp-rust available for virt apex
5004b8b5ae : Fix typo in CDDL
97272d8d5f : KeyMint: fix auth test HAT
a59b235aea : [Thread] add "owner: google" for Thread HAL
ff240c6b83 : remove the Thread Network HAL from the stage folder
bed5323f89 : change the Thread Network HAL api from 'reset' to 'hardwareReset'
3bbcbcdc8a : fix the Thread Network fuzz testing error
83c4ef44e5 : add Spinel SPI interface support
aa36cb13b9 : add fuzz test and fix the Thread network HAL compile errors
9fec41344b : Add Thread network HAL
38836b884b : Migrate from android::String isEmpty to empty
5d346fb79c : Initialize mStopThread in Sensor constructor
2461891a1c : Remove the limitation of max open streams
353d4c5c75 : Use String8/16 c_str [camera]
cc3f5884cd : Added logic for ACC properties to return NOT_AVAILABLE in standard CC.
f8bd1f0b00 : Move threadnetwork HAL to VAPEX
868b8968bf : Mark threadnetwork HAL as updatable-via-apex
0b94777903 : Add apexkey "com.android.hardware"
3297a174d6 : remove manually freeing the variable mDeathRecipient
b5cae6c04a : Mark nfc HAL as updatable-via-apex
92d84c0c04 : Clean up android.hardware.automotive.vehicle intermediates.
17034e5f39 : Migrate String8|16.setTo to assignment operator
1e25ef808f : audio: Make IConfig.getSurroundSound default implementation more robust
dbec48bbd2 : Use String8/16 c_str [camera]
5c8abe9cc2 : Use String8/16 c_str [security]
80116affcd : Use String8/16 c_str [drm]
b20afc5f87 : Use String8/16 c_str [audio]
c1056947dc : Fix the audio source table in Processing
9696741d0c : Update vts to align AOSP effects support requirement with CDD
7c52bb1e7f : Don't use String8 path functions
7ec2226109 : remove overlapping instance android.hardware.threadnetwork from matrix
6791803d4a : Add buffer result for generating vendor configs
ee148fe88e : media.c2 aidl: Use IGraphicBufferAllocator for createBlockPool()
8446d62580 : matrices: Delete gnss.*.
7816f26afa : r_submix: keep the signed value for offset calculation in AIDL implementation
fefceb14d0 : enable host_supported for libbluetooth_audio_session_aidl
6dfa3ce49d : Put authsecret example in VAPEX
c608187f21 : Add missing gRPC include.
eb10186f70 : Mark uwb HAL as updatable-via-apex
83497068b9 : Move uwb-service into VAPEX
ada622499b : Mark uwb HAL as updatable-via-apex
3e0519690f : Move uwb-service.rc
3d3baed1bc : Add missing gRPC include.
77f4bced2e : keymint: Clarify usage of certificate tags with importWrappedKey
75a546270a : Remove useFramebufferCache parameter in drawLayers()
2332583ad1 : Reference definition of the Android Profile for DICE
5faa489f93 : Put authsecret example in VAPEX
fed7d54dfc : Don't use String8::empty
77971b371b : uwb: Rewrite implementation of sendUciMessage to use the opened File
32a41abac3 : Remove color management configuration in VTS
46d65626e2 : Add UNKNOWN to VehicleAreaSeat aidl.
b36d24d12a : Update VHAL property version to v3.
84b685adf5 : KeyMint: allow extra error code
49e6433617 : Mark keymint HAL and its friends as updatable-via-apex
b089c0cfee : audio: Fix remote submix module device ports handling
5b454f372e : Disable verbose nlinterceptor log
1267ff2c46 : bluetooth/aidl: Enable HCI reset in default hal only when running on emulator devices
2cfbbf09de : matrices: Delete gnss.*.
802c53da89 : Add CPU_WRITE_RARELY flag
8c5976f06a : Add CPU_WRITE_RARELY flag
07c7d28a84 : Update the TimeoutAuthenticationMultiSid test
1fde90c153 : Add plumbing for ADPF Power Efficiency hint
42027e0ee7 : Refactor Power VTS in terms of AIDL version
19d015a45e : fcm_exclude: mark bluetooth.audio@1 as deprecated.
a3975a563f : matrices: Add gnss.* to fcm_exclude.
68ed69dd7c : fcm_exclude: Aidl HALs contains versions.
595041e6fb : [uwb-interfaces] Add support for prioritized channel list
90e664dfa6 : CAS: Add SYS_NICE Capability
a7c86be17f : Revert "Add setSatellitePlmn() related HAL apis"
4bf6899cc7 : audio: Ensure proper priority and scheduler for service threads
cf824f65c8 : audio: Implement the major functionality of the primary CF HAL
cef396ca26 : [uwb-interfaces] Add support for prioritized channel list
0215cb3d3e : KeyMint: use a smaller invalid IMEI value
25b4819e08 : BT: add LOW_LATENCY mode if low latency allowed
8bf0780fd9 : Test that the password isn't truncated (again)
b324444c8a : Update version for audiocontrol
966a4f13a5 : matrices: automotive.audiocontrol in 7.xml has max version
2ee3317613 : Add API level for IMapper 4's bad metadata test
459b7331e9 : audio: Make renamings suggested by reviewers
21d7b02a9a : [RESTRICT AUTOMERGE] Pass property set error to subscribed clients.
5fe06ea215 : Add VSR annotation to KeyMint tests
aa8b667844 : Remove authsecret HIDL entry in compat matrix.
0faf339425 : audio: Address comments from an internal review
b03b5c4a06 : aosp aidl bluetooth audio hal implementation
18f0d5121a : aosp aidl bluetooth parameter support
acd4a677f0 : Audio: add system usage to audio policy engine schemas
675cce24d6 : Audio r_submix : Handle the usecase when no data is available to read.
36c440a4b3 : threadnetwork: declare in V matrix.
32f40c34ef : fcm_exclude: split HIDL and AIDL predicate.
f6497dd78c : bluetooth: Fix dependency on android.hardware.audio.common
d5f0d13ef0 : bluetooth: Add AudioSession/Control methods for AIDL track metadata
07a826c28c : composer3: minor fix to dpi documentation
4c7908859c : Support mainline s/w codec
8878a13271 : AIDL BufferPool implementation (HIDL -> AIDL)
97e1dfb99d : AIDL bufferpool implementation (just copy from HIDL impl)
e3d399b3ac : bufferpool2: Support mainline s/w codec
72b2b38c7f : bufferpool2: add sync() method and etc
2e460345a2 : Audio r_submix : Replace usage of portId by device address
035beba203 : Audio : Fix a few minor issues with stream switcher class
65382f6a50 : Fix external camera HAL crashes
567ed4f159 : Freeze android.hardware.power.stats
e4716e8230 : Freeze android.hardware.weaver
dfcd3bda4b : Freeze android.hardware.bluetooth.audio
d411bd3bda : [Composer-HAL-AIDL] Deprecates getDisplayAttribute
9049f9d569 : Set per-test timeout for IRadio 1.2-1.6 VTS to 5m
8c3289db92 : bluetooth: Fix dependency on android.hardware.audio.common
631dc15b2e : Remove allocator from composer2.1-4 VTS
6d0abbb439 : Remove mapper from composer2.1 VTS
9118110a15 : composer3: add rust backend
764fe0dea7 : Implement default radio HAL stopProgramListUpdates
82c666bd8c : Remove mapper from composer2.2 VTS
45b478f32e : Whenever `generateKey` fails updated AttestKeyTests to abort instead of continuing the execution of the test.
650fe3ed52 : Remove mapper from composer2.3 VTS
7f996c3f1c : Remove direct mapper from composer2.4 VTS
e849ecd055 : Remove unused dependencies from composer3 VTS
0354c1935e : Vts VR test -= vr.h - IWYU
43a85cfb2b : audio: Add a helper class to simplify legacy HALs migration
1eedc130e8 : audio: Move frame counter to StreamContext
780fefb331 : audio: Update ChildInterface to set scheduler policy lazily
c665f4e34f : Changed radius to diameter in INFO_EXTERIOR_DIMENSIONS docs in HAL layer
47b145a0d8 : Allow uninstantiated WeaverTest
04cadfcdd6 : Fix a segmentation fault in NoStaleEvents tests
2704c5fe12 : [Composer VTS] Adds VTS for the vrr configuration
bc41c5fb19 : [Composer-HAL-AIDL] Adds vrr interface configuration
c8fc80c47b : Include <functional> for std::function and std::placeholders
be1b4d6cce : Support per-port display configs in VTS
d840c2d5a1 : Enable Gyroscope sensor injection by AIDL flag
cdcfd05736 : Fix a DimmingStage documentation typo by rewording the doc.
3bd4d9b299 : Implement config flag in default AIDL radio HAL
3def856602 : Use android.hardware.graphics.common wrap.
6ddefdbcdf : audio: Move StreamContext ownership out from StreamCommonImpl
2eabaf995b : audio: Use ChildInterface in StreamCommonImpl
422f7e6b1b : audio: Update StreamAlsa and alsa utils for built-in devices
f12d4a1ef8 : audio: Simplify and extend alsa::Mixer
72f588429a : FCM: add c2 software, IConfigurable instances
978de0a8a4 : Fix null pointer crash in AIDL radio HAL VTS
31380e7bc9 : Don't overwrite in-use Weaver slots during VTS
34412e26a6 : Require mapper4
7770c158a1 : Audio : Fix minor comments in r_submix module
961a138e47 : Simplify Weaver VTS test
e2e40d69a6 : Remove redundant HIDL Weaver VTS test
f0d6907d20 : Move VtsHalWeaverTargetTest to common directory
b59654f239 : Make VtsHalWeaverTargetTest test both HIDL and AIDL services
a4742a0291 : Clarify the Weaver documentation
316cf58d49 : Update weaver AIDL default to use V2
20c47b4bae : Add WeaverReadStatus to WeaverReadResponse
f4483a2ce9 : Update OWNERS for Weaver
5c0f7234b6 : Slight documentation tweak
f082902b41 : audio: Fix state machine initial and final state symbols
a8c5e014db : Update effect AIDL state machine graph
7ee5f52f28 : Revert "Block data call"
4e85c09959 : Fix vts sco test fail for usb interface
a68b2696e8 : Let the lazy CAS HAL to override the regular one
7777a4be12 : Unmark executable bits from CAS AIDL HAL impl
e48d39e54d : Enable Magnetometer sensor injection by AIDL flag
b241927097 : composer: vts: changing config groups should not check newVsyncAppliedTimeNanos
5be4968fa3 : Enable Rust backend for NFC AIDL HAL
074cf23ff6 : Make EffectFactory implementation thread-safe
80e5850d82 : Support custom effect type UUID in audio effect AIDL example service
02fe477218 : [Composer VTS] Adds VTS for getDisplayConfigurations
918a6a5ce9 : audio: Allow Module subclasses to customize Configuration
77fe4802dd : Add setSatellitePlmn() related HAL apis
704aec434e : audio: Add optional 'DriverInterface::getPosition' method.
521fc49fba : audio: Create ModulePrimary and ModuleStub
c337a8799b : audio: Move tinyALSA-specific code to Module/StreamAlsa
1b1aa3bb9a : [uwb](hal) Add radar data packet format
d40b5667d7 : [Composer-HAL-AIDL] Interface changes with getDisplayConfigurations
e50ed5d4e6 : Upgrade Composer interface version
e5c4f5546a : Adjust documentation for UNKNOWN dataspaces.
477673de32 : compat matrix: add ISap slot2
719f646530 : compat matrix: add ISap slot2
2ce542d3f9 : Skip known VTS failures on vendor code till U
c41ed964f0 : Enabled attest-id tests to run on GSI builds as well.
8460fa1ff5 : Fix audio/aidl/TEST_MAPPING
44628f38d2 : BluetoothAudio: Statically link HAL dependencies
4420c1dbbf : Fix wrong timeout and mock method in radio VTS
e94dd21fdc : Block data call
8ddd65dbc0 : Add script to parse VehicleProperty.aidl to CSV.
bc614aeae0 : Minor update on access annotation.
42d17688d4 : compatibility_matrices: Only allow core HALs for system FCMs.
9fb9ff77b1 : compatibility_matrices: add vintf_compatibility_matrix.core_hals.
595c1da89f : Add more access annotations.
86974637e8 : [uwb](hal) Add radar data packet format
ace13dee65 : compatibility_matrices: Add script to create the next.
e2f796595c : Add a config with test skipping for SDK < 33
b985903e16 : vts: getParameters only if parameters are supported
00dede017f : Add a config with test skipping for SDK < 33
bdba2b578d : Fix flaky recurrent timer test.
735206b1a5 : Clarify null-termination of name field
a6165dcccf : change the Thread Network HAL api from 'reset' to 'hardwareReset'
70197263f0 : health: Check return value of LinkedCallback::Make.
52c0a3dd9d : Minor fix to comment style.
4ea2dbc27b : Cleanup dead code.
7b1448edcf : Pass property set error to subscribed clients.
724b24f895 : audio: Fix default surround sound config
7202c60c3a : Revert "Only allow cuttlefish to use FCM 9 HALs"
e42c161bcd : Revert "Allow fingerprint HAL to be updated via apex in U"
c68dc93788 : Allow extra ID attestation error codes
6942901f5c : Allow face HAL to be updated via apex in U
dcd2ae7c29 : Allow face HAL to be updated via apex in U
7f7e8647fa : fix the Thread Network fuzz testing error
eddc6dc0ad : Return INVALID_ ARGUMENTS is the expected result
76d7fbf6a1 : Fix flaky recurrent timer test.
4b5d155a40 : Allow fingerprint HAL to be updated via apex in U
92aebeae51 : Only allow cuttlefish to use FCM 9 HALs
c3de1caf43 : Skip ATTEST_KEY using variant on waivered devices
810fbcffed : Fix attestation error checks
a2b4a18ab7 : Revert "Fix VTS Fuzz issue"
7ae6d6f4ff : add Spinel SPI interface support
49712b56d8 : audio: Add DriverInterface::start method
76aaef448f : Fix a type conversion bug.
8787afa9e6 : Introduce a new callback function to get client's UUID
6bb696370b : Audio : Add remote submix stream implementation
65e4f77e74 : VtsHalSensorsV2_1TargetTest: change test file push location
ddac81ced0 : VtsAidlHalSensorsTargetTest: change test file push location
405a4c2247 : TEST_MAPPING: enable vts hal sensors tests in kernel-presubmit
51b5c77534 : Move flaky HIDL VHAL impl test to post submit.
beef909697 : Support passing entire effect_param_t as vendor extension
c0544589b8 : lights: Add state to the example service
ea05baf338 : lights aidl: Add required @Rust derive statements
531b5ba10b : lights: Re-write example service in Rust
cb3c1de918 : [uwb](hal) Add radar support
db326d1786 : [uwb](hal) Add radar support
6ebe251322 : Fix bluetooth AIDL restart fail when open HCI Fail
cba428627a : vts: Don't excercise data path for offloaded/bypass effects
3869fa63f2 : thermal: Add support for Rust AIDL backend
9d16a6ac10 : audio: Allow Module subclasses to customize stream creation
d5554cfae2 : audio: Refactor streams implementation
75b59dfb4e : audio: Propagate errors from Driver::setConnectedDevices
26dc9add8d : audio: Enable use of 'expected_utils' for ScopedAStatus
b42a69ef68 : audio: Pass flags and I/O handle to StreamContext
57f0dcf78d : audio: Facilitate extension of Module class by vendors
def4652792 : Add fix vts fail when configureMonitorEvent
b990a93646 : lights: Add Rust backend to the lights AIDL
7b9ae3c485 : Validating key characteristics of generated/imported keys.
acd066c614 : Clarify the Weaver documentation
5c027015c3 : add fuzz test and fix the Thread network HAL compile errors
9e60e635bf : Format VTS test code
d68149e363 : Support VEHICLE_IN_USE and SHUTDOWN_REQUEST.
d20ebb4f6f : Fixes sensors AIDL default impl APEX's binary name.
1e1887e055 : Cuttlefish sensors apex uses aidl implementation
8417708fe4 : Update default KeyMint version to 3
285598dde0 : Fixed metadata label in AIDL radio HAL Metadata
e4c7a96789 : aidl: Improve Effect VTS naming
f523e40029 : Enable rust backend for input common types
12423f5ff6 : [Composer VTS] Subclass the test cases by the interface version
f42238c99f : Allow extra error code in device ID attestation
24e527475f : Add Thread network HAL
7fd1a4ef3a : Revert "Revert "remove the Thread Network HAL from the stage folder""
57baaafe40 : Fix repo upload fail if no symbolic link to python3
06c521f24c : Revert "remove the Thread Network HAL from the stage folder"
a18883a58c : Support to get EC public key from the UdsCertchain.
fc489cac9e : Add ChromaSiting VERTICAL & BOTH
1f6989f59f : remove the Thread Network HAL from the stage folder
125dffe136 : remove the Thread Network HAL from the stage folder
71965ef98a : remove the Thread Network HAL from the stage folder
b044d98115 : remove the Thread Network HAL from the stage folder
b8863f6a03 : camera: Fix prefix length path for External Camera HAL
41dd7f18fc : Add generate_vehicle_property_enums repo hook.
1b9febc5ca : Use RAII to ensure KeyMint keyblobs deleted
392d530a64 : Test: Don't check results when no type-c ports
a2482fde1a : Add a new utility class wifi_hidl_test_utils_1_6 for the Wifi VTS tests.
a405bae2d1 : Camera Provider VTS: auto-gen
e989964b89 : Remove duplcated static libgtest
de2a493b9a : KeyMint: more authentication tests
15a39d0db5 : Replace the function 'OnRcpReset()' with 'HardwareReset()'
e739e842ba : Revert "android.hardware.media.c2: Move to staging/"
a2600caba4 : media.c2 aidl: Add decoder output allocator interface
10e5329325 : android.hardware.media.c2: sync with internal
c14558df40 : Mark media.bufferpool2 and media.c2 as double-loadable
9bb4a8a98e : No longer allow HIDL soundtrigger on new SoCs
f503d8e0e8 : No longer allow HIDL tetheroffload for new SoCs
f8dc7ee0f4 : No longer allow HIDL bluetooth HAL for new SoCs
8baa50b007 : Replace the function 'OnRcpReset()' with 'HardwareReset()'
809751ebef : Mark fingerprint HAL as updatable-via-apex
580e81b0be : Add virtual fingerprint HAL APEX
24696b3e32 : TEST_MAPPING: enable vts hal tests in kernel-presubmit
c7a880719e : [HIDL composer] Verify key & value sizes are within the data size range
0f1b257f96 : Extend QC SPU waiver to VSR-S devices.
bf8eae1ac4 : Mark Face HAL as updatable-via-apex
822da461a1 : Mark fingerprint HAL as updatable-via-apex
6357434a65 : Add native handle validation to TV Input HAL AIDL VTS
b9cd45c741 : Add test for USAGE query for >32-bit
c756ab2e12 : add OWNERS file for the threadnetwork HAL project
e6e7fdfda6 : [VTS 2.3] Add length check before reading blob
d5842aebcd : Add faceauth HAL APEX
50001471e5 : identity: Set testMode to false for RKP.
82602e2274 : Keymaster VTS: add TEST_MAPPING
b44a84db6b : Add OWNERS for USB functionality
4387c4d619 : KM 4 test fix Root-of-Trust parsing
8790fa3fde : Add defaults to identity-support-lib
7af7ad0c87 : Add virtual fingerprint HAL APEX
99cba0640d : Rewrite RKP readme in terms of DICE
c9b499fd73 : Mark fingerprint HAL as updatable-via-apex
310b1c6e7e : audio: Add more legacy channel masks for the input direction
e8aca0a7aa : Skip HIDL v1.6 RTT responder VTS tests if the capabilities do not indicate responder support.
16d5af6755 : Set root elements for xsd_config modules
3755134720 : audio: Fix the comment about threading of DriverInterface::init
1ba7c5124c : Fix typo in FreeBufferNegative test
6d9773daf4 : Revert "Remove unused hardware/bluetooth.h include"
970886d163 : Bluetooth HIDL 1.0: Log BDADDR source
acb8fb6242 : Add fuzzer for AIDL broadcast radio
e8b8d4b7f9 : remove inprocess tethering
2371bc8191 : HDMICEC: Out of Bounds Write in sendMessage in HdmiCec.cpp
aa8f76af92 : audio: Provide code for parsing surround sound config from XML
b511b8aa21 : audio: Enable more compile time checks in the default impl
fc01bfdd28 : Replace the function 'OnRcpReset()' with 'HardwareReset()'
5824efbe84 : Implement AIDL effect IFacotry::queryProcessing
26e456b792 : Remove unused hardware/bluetooth.h include
025f3c5acd : VTS: Test specifying --expect_upgrade {yes,no}
727f1ed7f3 : Use BoringSSL's public API in keymaster_hidl_hal_test
b804354851 : Require the config hash
0d520e8e17 : Add security version to config descriptor
26526f15e3 : audio: Update hardwired configuration
9da6cf1319 : Remove recommentation of non-normal mode
5e0277ff94 : VTS: Reduce TV's advertising set requirement to 10
fb6dd74b2c : Improve AudioProvider logging
f3faab081a : Fix deathRecipient of BluetoothAudioProvider
06843cb67a : KM 4 tests for Root-of-Trust
5c15cfc8ec : Add support testMode=false since KM RPC version 3
5bfb3a7995 : VTS: Rename Vsr_Bluetooth5Requirments
4e8e165080 : Revert "Always use audio_configuration_changed_cb_ to notify the..."
ed74a681eb : Document expectations of DICE mode
71d19b21c3 : KM VTS test fix - handled "null" value for imei.
a273cdde84 : audio VTS: Update 7.0/PolicyConfig
dc67668dcb : Add @hide and @JavaDerive(toString) for IRadio AIDL
2d7c55d23f : Make apex_available of nn hidl interfaces explicit in Android.bp
4f3a09d4eb : contexthub: Enable rust bindings
520a95bc31 : Test cases for attested Root-of-Trust
a1efe7a0dd : Clean up VtsHalRadioTargetTest
e0f32c1dd7 : Remove Descriptor proxy field from individual effect
77819bb988 : Challenge is expected in timestamp token in case 2
1837983a6f : Use internal gRPC headers in BindToDeviceSocketMutatorLib.
dd6ec5291a : Freeze Audio AIDL interfaces
3561c84d77 : Uwb Hal: use fs::write instead of File::write
bc785c6347 : media.c2 aidl: Add decoder output allocator interface
64fd6bd779 : audio: Use the canonical direction port direction in ModuleUsb
33a35b5ffb : audio VTS: Update PolicyConfig after AudioPolicyConfig
3586a8d1cc : Add FakeVehicleStubUnitTest as presubmit.
ce2bebdd79 : Strongbox may not support 1024 bit key size for RSA.
8ab8f0d1d8 : Backport VTS fixes to previous test versions
96d835a892 : Adding bug component per http://go/xts-owners-policy
eb744bc14c : Bluetooth AIDL: SetTerminalRaw on fd
658fdaaa2a : Require SIM card for all VTS tests
ddaea2e5a4 : Fix broken and flaky VTS tests
cf210c83b2 : AHAL: add more comment for IModule.disconnectExternalDevice
ac1639f227 : Add VSR annotations for RKP DICE
36f5abe27c : Create OWNERS for VtsHalHealthStorageTargetTest
431a6dd75e : Update drm/1.3/vts/OWNERS
50fcf7d066 : Support for non-factory attestation in Strongbox.
961b3dccde : Fix fail on RadioConfigTest#checkPortInfoExistsAndPortActive for dual-SIM detection
f2ae193680 : Strictly deprecate IRPC test mode key generation
17427bb7b2 : FCM 9: -= satellite in U
23791a9f87 : Revert "disable V matrix."
207322654a : Check for MGF1 digests in key characteristics.
064051c782 : FCM 9: remove renderscript HAL
bcc997bdf3 : Bluetooth: Add a test for alignment
2845303342 : Fix HCI parser and packetizer
0c581a084a : Bluetooth: Enable test Cdd_C_12_1_Bluetooth5Requirements
cd1bf1e530 : Fix null dereference read in android::hardware::bluetooth::hci::H4Protocol::Send
7afc209eb8 : Revert "android.hardware.media.c2: Move to staging/"
771b5c19f3 : Re-enable radio satellite tests. radio to V3
0331772902 : Add missing newline to health/wifi AIDL interfaces
ae7e4b0ee2 : Disable radio satellite tests.
57ee54b31b : Set min_sdk_version for the Widevine APEX
721a3638ab : Update HAL comment of getReceivedSvTimeNs
9af806fe06 : Fix epoll leaks: clean up file descriptor and epoll instance properly
39466b2f3a : audio: Add AudioOffloadMetadata and a method to update it
7493bbc999 : Fix VtsHalGraphicsComposer3_TargetTest / GetOverlaySupport
588b958ce1 : Handle portId out of bounds index
309d1c22ab : Added LOCATION_CHARACTERIZATION to HAL layer.
59ffe92c9e : Update fingerprint AIDL for Android U
c11c13a774 : Added ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE to HAL.
17cc5164b8 : Added ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP to HAL layer.
c48b3aed3e : Added CRUISE_CONTROL_TARGET_SPEED to HAL layer.
0b7c652553 : Move thermal utils to hardware/interfaces
f68b9a2709 : Wifi: Add support to query and use driver advertised interface combination
eb47a4729e : Added Vendor Error Properties
b9748bad63 : Add PASSENGER_DISPLAY_BRIGHTNESS property
1a207ebc24 : Update properties and FakeVehicleHardware to support multi-display

+- Project: platform/hardware/libhardware

070e169b : Only send head tracker v2.0 transport selection on enable
072d07df : Simplify transport selection logic
374655ee : Updates LE transport selection logic
98996d12 : Add support for LE audio capability detection
ef6e982e : Use libapexsupport only for apex variants
67d23d4a : Adds .aconfig flag for dynamic sensors + LE audio
40fa6e18 : libhardware loads a module from APEX
80b8e87c : Revert "Revert "Increase HidRawSensor thread priority to reduce latency""
371bc828 : Revert "Increase HidRawSensor thread priority to reduce latency"
ae23e944 : Increase HidRawSensor thread priority to reduce latency
cf51f70e : gralloc: Remove PAGE_SIZE 4096 usage
3f9cf8c3 : libhardware: make local_time_hal vendor only
6c793078 : Revert "libhardware: make memtrack vendor only"
050abc5f : libhardware: make vr vendor only
c8bab1a6 : libhardware: make thermal vendor only
09958b9a : libhardware: make memtrack vendor only
a501414b : libhardware: make lights vendor only
4ad656c9 : libhardware: make radio vendor only
91dc9eaf : libhardware: make consumerir vendor only
aee55ba4 : libhardware: make audio_alsaops vendor only
41964bc3 : libhardware: make activity_recognition vendor only
c4abc9de : libhardware: tests/tools to vendor
57a7f462 : Remove libbluetooth-types-header from libhardware
68990e53 : fused_location.h: vendor-only
3556da3b : Add include/hardware/*.h symlinks.
d783cabd : Split up headers.
f8028b37 : Revert "Delete bluetooth.h"
3552b1c4 : Delete bluetooth.h
abf24d3c : Use requested sample rate when it matches device sample rate.
c7bb2114 : Add 'com.android.media' to apex_available of libhardware_headers
5ad6d32f : Intermittently Audio is not heard in USB Head set, while disconnecting /connecting the usb audio headset.
041a7d90 : Set standby as false when the stream is started successfully.
c2992c71 : AudioParameter: Use for RemoteSubmix exiting

+- Project: platform/hardware/libhardware_legacy

eca888d : Add TWT support for legacy vendor HAL
7ea8202 : Add IEEE 802.11az support for legacy HAL
1e6e9b8 : Add capability bit for the cached scan data feature
1861cc2 : wifi: Supports new feature flag about Voip mode
7b7f240 : Expanding WiFi SAR scenarios for CAP sensor
da2ba3d : Add support bit for the roaming mode feature in libhardware_legacy.
6c9a9b4 : [Wifi-Aware]- Pairing related interface changes.
890a8f6 : wifi: rename mode 'ON' to 'VOICE'.
0a5f2e4 : Add aggressive roaming support to libhardware_legacy.
4f5f981 : wifinan: Add interface changes to config csia capabities and gtk protection
3596d59 : Increase the size of SDEA_SERVICE_SPECIFIC_INFO
2c3e53e : Use String8/16 c_str

+- Project: platform/hardware/nxp/keymint

acfffa4 : Revert "Keymint 3.0 & IAR Support added"
05f7124 : Keymint 3.0 & IAR Support added
88d8138 : Transport updated to support latest KM300, Weaver and IAR
4b044ce : Update in folder structure for keymint
2a94557 : Do not log APDU contents
0721d99 : Revert "Hold wakelock while logical channel is open"
2195a1f : Do not log APDU contents
ecfc746 : Hold wakelock while logical channel is open
dd69ac4 : Fix for KeyMint OmapiTransport interprets Weaver select response as KeyMint response
43e3ab7 : Remove KM dependency on RemoteProvisioner
2cfd6e8 : Add license
076a44a : Add OWNERS file
33f26b4 : Add NXP suffix
c53d40c : Fix compilation issue.
dbe8760 : Fix for the compilation issue with latest AOSP Manifest
b5ab4a9 : Adding NXP keymint implementation
91e241d : Initial empty repository

+- Project: platform/hardware/nxp/nfc

e6c2a32 : Update Android specific response format
4014036 : Handling ULPDET API with Proprietary NCI command & Response
82ac5f8 : Handling ULPDET API with Proprietary NCI command & Response
d190a7a : Fix nci log can't be printed when nfc_debug_enabled=1
fdf71f8 : Remove running NxpPreProcess from AIDL
ac411f3 : Fix for NFC crash while FW upgrade
a9bf458 : Fix for potential OOB write due to missing boundary check.
2c4d645 : Allow NFC HAL to open TEE device
785668a : Fix for oob error in NxpMfcReader::Write API
f5ed4c4 : Fix for potential OOB write due to missing boundary check.
2c8a9d7 : Fix for potential OOB write due to missing boundary check.
30fcca4 : Fix for OOB error due to missing boundary check.
1798d35 : Fix for potential OOB Read
0207a27 : Activate SE_I2C before init NFC HAL
457a81e : OOBR in AnalyzeMfcResp in NxpMfcReader.cc

+- Project: platform/hardware/nxp/secure_element

471e643 : Fix for potential OOB write due to missing boundary check.
b846b2f : Fix for potential OOB write due to missing boundary check.
3aa73c4 : Fix for potential oob write and missing boundary check

+- Project: platform/hardware/nxp/uwb

6719ee3 : config: support loading configuration files upon 'cal.sku' property
6c02cce : cleanup: remove unnecessary malloc() and global variables in fw downloading
cbd39da : cleanup: do not use malloc for device node string
684e80a : extra calibrations: apply per-country restrictions
ad5230a : Clean ups for handling UWB_COUNTRY_CODE_CAPS + extra calibrations
0aa6fa0 : extra calibrations: apply per-country calibrations on set-country-code
e687a79 : extra calibrations: add per-country parameters
2e21991 : extra calibration: split chip dependent logics
be9a0ea : nxp uwb hal: Do not check the status code when PBF=1
b7cd147 : Bugfix in handling antenna delay endianness
d378337 : Remove TX_ADAPTIVE_PAYLOAD_POWER from SESSION_SET_APP_CONFIG_CMD
46b19d1 : uwb hal: Do not use malloc in reading device info
57a7975 : Nxp Uwb Hal: AOSP HAL alignment - low power mode
3e8c674 : Bug fix in reading otp data
52eb849 : Nxp Uwb Hal: AOSP HAL alignment - Country code config fix
5f96df2 : Add persist.vendor. prefix to property names
c9e07d9 : config: adjust debug log + do not check stat()
88e263e : extra calibrations: add documentations for configuration file
5627a13 : extra calibrations: support region mapping
2a8f277 : extra calibrations: Support reading OTP for XTAL calibrations
2e36e65 : extra calibrations: support RX_ANT_DELAY_CALIB
adda392 : use string array type for COUNTRY_CODE_CAP_FILE_LOCATION
80c8c89 : config: add string-array type parameters
1b4466a : config: load COUNTRY CODE CAPS once in init
8c3f2be : config: add CascadeConfig for supporting multiple config files
c308d40 : config: refactor: change exposed function names
f80a07b : config: remove unused codes
c863b03 : config: refactor the config util
83b8769 : config: change include order
11874cf : config: add 'byte array' type to uwbParam
85d129f : config: use ALOGD_IF() instead of DLOG_IF
129e64b : Convert CR/LF line breaks to LF
6250790 : Nxp Uwb Hal: Includes list of following changes
c935d5d : Fix security vulnarability reported in uwb hal

+- Project: platform/hardware/nxp/weaver

f395b2d : Weaver AIDL support added
8c8efba : Weaver libese module update
8fb9214 : Fix for incorrect timeout value for large timeouts
e73d103 : Fix for incorrect failure count
19fbcb3 : Add license
eebc1a3 : Add OWNERS file
9a4ad7d : Add NXP suffix
7a54dcd : Adding NXP weaver HAL implementation
a71ffa9 : Initial empty repository

+- Project: platform/hardware/qcom/sm7150/gps

be11821 : Don't include cutils/threads.h

+- Project: platform/hardware/qcom/sm7250/display

8351f6a0 : sdm: libs: core: Explicitly ignore result of std::all_of

+- Project: platform/hardware/qcom/sm7250/gps

b0a01dd : Don't include cutils/threads.h
7e66d5a : Don't include cutils/threads.h
1ffde73 : Don't include cutils/threads.h
6169097 : Don't include cutils/threads.h
5195cfb : Don't include cutils/threads.h

+- Project: platform/hardware/qcom/sm8150/gps

2fe56b4 : Don't include cutils/threads.h

+- Project: platform/hardware/qcom/sm8150p/gps

7874152 : Don't include cutils/threads.h

+- Project: platform/hardware/qcom/wlan

de79c03 : Android.bp: Point wcn3990 to hardware/qcom/sw5100/wlan
117acb4 : WifiHal:Add Null check for mInfo and sock
2c587fc : [LSC] Add LOCAL_LICENSE_KINDS to hardware/qcom/wlan
2da0d6f : [LSC] Add LOCAL_LICENSE_KINDS to hardware/qcom/wlan
28143f5 : Use libhardware_legacy headers
9e04c5b : Migrate legacy libwifi-hal-qcom to Android.bp
cb9b039 : Introduce libwifi-hal-qcom as cc_defaults
4b2fd2e : Use libhardware_legacy headers
8174272 : libwifi-hal-qcom to Android.bp
cf65c5a : [LSC] Add LOCAL_LICENSE_KINDS to hardware/qcom/wlan
fb9d755 : Use libhardware_legacy headers
f9c0d6b : Migrate legacy libwifi-hal-qcom to Android.bp
e6de8dd : Introduce libwifi-hal-qcom as cc_defaults
dc198a8 : Remove integer overflow sanitization for WIFI HAL Module
87c6dc6 : Use libhardware_legacy headers
337a177 : libwifi-hal-qcom to Android.bp

+- Project: platform/hardware/st/nfc

216d4f6 : Update mHalWrapperState mReadFwConfigDone before send
06b5bdc : Fix the wrong lib path for 32 bit system
ed18785 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
12336f9 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
52ba39f : Set 1000 ms timeout for HAL_WRAPPER_STATE_PROP_CONFIG
ad2acaf : Handle a core reset notification received in HAL_WRAPPER_STATE_READY
b688503 : Revert "Fix the recovery flow if a timeout occurs"
a281097 : Fix the recovery flow if a timeout occurs
99810e7 : Abort when entering timeout recovery with I2cResetPulse/I2cRecovery
ba06922 : Fix duplicate symbols error in hardware
e5c3b03 : Monitor the Field info notification
d3d981c : Enable firmware logs when the Verbose Logging is set
6efef42 : [NFC] Move MTE mode settings to a product variable.

+- Project: platform/hardware/st/secure_element

e88430b : Fix the wrong lib path for 32 bit system
e073622 : [NFC] Move MTE mode settings to a product variable.

+- Project: platform/hardware/st/secure_element2

ab2d121 : Fix the wrong lib path for 32 bit system
50072bd : Fix HIDL/AIDL status not checked
f37c521 : [NFC] Move MTE mode settings to a product variable.
173a84e : Remove old esehal after dependency solved
106ce84 : Add AID length check to prevent OOB access

+- Project: platform/hardware/synaptics/wlan

590dc56 : WifiHAL: revise structure to fix u32 pointer issue
f9be708 : Don't depend on String8 cast to C string
60ab6fc : Migrate libwifi-hal-syna to Android.bp
728775d : syna wifi hal: Fix typos
8ce25a4 : Fix missing argument
d150216 : Fix missing argument
432d78c : Migrate libwifi-hal-syna to Android.bp

+- Project: kernel/configs

2cc1e53 : Update v/android-6.6 based on changes since 6.1
8c70330 : Remove binder device config requirement
ec7e744 : Create v/android-6.6 based off of v/6.1
0606f48 : Revert "Remove Android Q kernel configs"
d52237e : Remove Android Q kernel configs
07e726f : Stop requiring CONFIG_FS_VERITY_BUILTIN_SIGNATURES
fdfede0 : freeze.py -> bump.py.
5a600e7 : Update freeze.py for new scheme.
79ecc82 : GKI: U: Remove USB NET kernel config requirements
f375af2 : Revert "Revert "GKI: android-6.1: Require uid_sys_stats""

+- Project: kernel/tests

c05b9dd : net-test: remove forwarding_test
f7295a7 : fix an iptables race vs system
4d68574 : Run tests that do not rely on HAVE_AUTOCONF_TABLE
55c763f : Add tests for ra_honor_pio_life
f6c993b : net-test: add options to install extra Debian packages
d4893cf : net-test: fix udp checksum 0 != 0xFFFF
812e4ff : net-test: ignore ENOENT in BpfProgDetach
37c74d0 : net-test: fix tearDown bpf reattach logic
8a5981b : net-test: require HAVE_AUTOCONF_TABLE
b396a58 : net-test: close a leaked fd
e4c946b : net-test: reattach cgroup bpf programs after running tests
a5b8288 : net-test: assertEquals() -> assertEqual()
28afbea : net-test: use None instead of -1 for invalid fds
413a830 : net-test: add Bpf{Prog,Map}GetFdById & BpfProgQuery
2e2aa2c : net-test: fix missing ()
3e1980d : Revert "Revert "Add tests for accept_ra_min_lft sysctl""
ae79add : Revert "Add tests for accept_ra_min_lft sysctl"
3fb00d6 : Add tests for accept_ra_min_lft sysctl
b401374 : Add support to configure routerlft and piolft in SendRA
8b56888 : Test that the M and O bits in the RA appear in interface flags.
80089fe : Support parsing IPv6 RA flags in RTM_NEWLINK.
65fd21e : net-test: adjust for 6.6+
74bc9ad : build_rootfs.sh: move cron config installation to all cases.
4a14156 : net-test: use correct ESP encapsulation
4e9c50e : net-test: populate correct procotol in ESP trailer
6fc6ef7 : net-test: Android V guarantees/requires a 4.19+ kernel
1729dbf : net-test: adjust xfrm migrate test for 4.14 ACK backport
7a6bf7f : build_rootfs.sh: use cron to run script.
a3544de : rootfs: common.sh: check if mounted before mount
d18a6cf : rootfs: bullseye.list: add cron and anacron
29027ec : build_rootfs.sh: fix e2fsck command not found error
e60300b : net-test: close() fixes for tcp_fastopen_test.py
a9c73e7 : Change the default replay window to 32.

+- Project: platform/libcore

2e33e97089e : Annotate V libcore APIs with @FlaggedApi
8cc20a6ade7 : Fix platformDefaultTlsProtocols().
f8f727d11c4 : Introduce @FlaggedApi to libcore/
0796a0e67a2 : Exclude ChaCha20ParameterSpecTest from MtsConscryptTestCases
aea1bf0d5ff : Luni URLConnectionTest: Don't depend on TLSv1*
18b662a689a : Fix platformDefaultTlsProtocols().
f3067843eec : Fix platformDefaultTlsProtocols().
419087d083e : Fix the input file of skippedCtsTest.txt
6d0d0a3521c : Fix platformDefaultTlsProtocols().
bfc626f6f17 : Switch to 'external/google-smali'
84dfae35485 : Add new line to vogar.expect printf
d8f3b121deb : Re-generate skippedCtsTest.txt
5a9bdd45325 : Add ojluni-AbstractCollection filegroup
138467cc27a : Generate skippedCtsTest.txt
9ddeb52d76b : Re-generate skippedCtsTest.txt
466686ff432 : Add base.txt for manual skipped tests
bb6669263b9 : Pass sockaddr rather than sockaddr_storage to sockaddrToInetAddress.
200ca5a0fd9 : Mark tests as @NonCts due to intentional behavior change / using internal APIs
c56543f2698 : Use actually valid RSA parameters
cd5729a3883 : Create zygote start latch on demand
67a318b2d6f : TEST_MAPPING: fix syntax error
73ef74622f7 : Work around a possible optimization.
1881feb415d : Speed-up ProcessManagerTest#testHeavyLoad
b4ad9827cce : Revert^2 "Make System.gc() trigger a GC at SDK > 34"
b5fad469b5c : Speed-up ProcessManagerTest#testHeavyLoad
f248df59e24 : Expose new APIs from crypto and security packages
a425aa3eb9f : Close the input and output stream from Okhttp
f66759d67bf : Revert "Make System.gc() trigger a GC at SDK > 34"
2532f81ce92 : Random and Formatter changes should be enabled in V.
406bd52624d : Sandbox libcore-non-cts-tests-txt
320a26dfbac : Make System.gc() trigger a GC at SDK > 34
d029a2857f2 : Add splitted version of RandomTestBsi1999.
a0a783fe3fa : DO NOT MERGE: Fix platformDefaultTlsProtocols().
c5f63a63c58 : DO NOT MERGE: Revert "Revert "Luni URLConnectionTest: Don't depend on TLSv1*""
f7a47c564f6 : Import java.security.SecureRandom* from jdk-17.0.6-ga
760ead8ff40 : Update API to include various bug fixes in metalava
e5ec4afc322 : Let OS choose free port in MembershipKeyTest.
b97df731836 : Remove Android patches from ThreadLocalRandom.
c12bae5fbbf : Re-enable OldTimeZoneTest#test_getDisplayNameZILjava_util_Locale
78eae254ba2 : Reland "Add covariant return type to MappedByteBuffer.compact()"
5c0b5530aa6 : Revert "Add covariant return type to MappedByteBuffer.compact()"
7cd8dfdeaca : Fix platformDefaultTlsProtocols().
0ca4c3870be : Fix typo in Serialiazable class.
411fdd99bb4 : Shift the byte size correctly in the basic buffer test
8abb945468f : Add more tests for *Buffer.put(Buffer)
647221419a6 : Improve *Buffer#putBuffer performance
6f0c5cdcdaf : Import files from jdk-17.0.6-ga
4836374efb7 : Pass package.html files to art.module.public.api
65d002b0da8 : Use explicit a href instead of extLink.
5e00c0e0fd6 : Demote errorprone issues
d429169f04e : Temporarily ignore Javadoc in java/security/interfaces/package-info.java
c3cd5ec20d1 : Make `core-xml-for-host` visible to Ravenwood.
2c35f898287 : Import java.util from jdk-17.0.6-ga
238e9ed4638 : Add NETLINK_XFRM and IPPROTO_ESP
25055dd1ff8 : Add overriding method of a default method to signature files
963a6aec0d3 : Call one more test method in RandomTestCoverage.
5c6138aa3b8 : Expose new APIs from the java.nio.*Buffer classes
f15a7134c2f : Import test.java.nio.Buffer from jdk-17.0.6-ga
3cd93292957 : Add covariant return type to MappedByteBuffer.compact()
be541c95df4 : Avoid integer overflow by bit shift operation in the *Buffer.putBuffer methods
9a0c8ce7a60 : Backport L128X256MixRandom bugfix.
7d35c6b1bac : Rename ByteBufferAs*.offset to byteOffset
5bb906c425d : Add tests for Properties.storeToXML.
4f6d56db0b9 : Default core-lambda-stubs to build from source
d5f0b2798e9 : Import files from jdk-17.0.6-ga
a3f03b7789c : Update test expectations after updating R8 to 8.3.13-dev (aosp/2805454)
d3a2bf454a4 : Import test.java.nio from jdk-17.0.6-ga
d293d7fbf73 : Preserve polymorphic method signatures in API signatures
1ce395e113e : Import test.java.util.Properties from jdk-17.0.6-ga
6a2638d8bdf : Flatten repeated CovariantReturnType annotations
79eebf6e551 : Exclude CipherTest from libcore-crypto-tests
561127ee5ef : Change NonMtsReason used within CipherTest.
1897b2e0aff : Revert^2 "Remove waitUntilAllThreadsStopped()"
2b93b273fbf : Add non MTS marking to NoIV tests.
5c9801bc978 : Import java.nio from jdk-17.0.6-ga
278d5a5a396 : Add some missing overrides in EnumMap and DelayQueue
ddd42f9f39c : Generate ByteBufferAs*.java files from the template
201a5b55fba : Properly move noIv test out of libcore.
eb13f1c0272 : Fix platformDefaultTlsProtocols().
2655dac0f5b : Revert "Move Iv tests to libcore and update CipherTest to use Junit4"
1054020f97a : Generate Buffer classes with GensrcBuffer.gmk
2b1544b505c : Revert^2 "Remove waitUntilAllThreadsStopped()"
39e021531f4 : Revert "Remove waitUntilAllThreadsStopped()"
b8f99d1e949 : Import files
fd46915329c : Add additional overriding methods to signature files
04e94382bb3 : Add additional overriding methods to signature files
447f1275003 : Import files from jdk-17.0.6-ga
d82095e3d3c : Add additional overriding methods to signature files
e84cb7c97fd : Prepare for keeping concrete overrides of abstract methods
9c6ad03068f : Add additional overriding methods to signature files
74511607637 : Remove waitUntilAllThreadsStopped()
186e350c737 : Prepare for keeping concrete overrides of abstract methods
4da35d964ee : Add String.EMPTY
d36c5dc03f3 : Remove unused variable.
b7dd1f5c3da : Modify sdk_version of art.module.toolchain.api
a899e956c71 : list-new-apis allows -b option
38e7d745920 : Add OpenJDK 21 into the import tools
569950d772e : Revert "Lazily initialize ThreadLocalRandom.instance field."
9aafe13a292 : Speed-up Class.getSimpleName()
49df14d2bd1 : Add systemProperty javadoc tag
c5565cd051a : Fix the broken links in javadoc
d1c73f216d8 : Move Iv tests to libcore and update CipherTest to use Junit4
aba9279ae32 : Lazily initialize ThreadLocalRandom.instance field.
e19dacb4e27 : biometric: Add test for KeyAgreement to Android's CryptoObject.
a77bc42f34e : Ensure revocation time is in the past when testing OCSP.
0aa922fa6d6 : Add api_surface prop to api surface contributing droidstubs
6ed25f43e98 : Update supported API level javadoc.
cc92e527c98 : Update JSON data file with algorithm supported API levels.
3a77f172484 : Update API doc tools.
0d62f343ff3 : Update the core-oj artifact in the openjdk-analyzer
2361d705d9b : Put CtsLibcoreOjTestCases into the presubmit
f34ad4213cc : Run CtsLibcoreOjTestCases as postsubmit
7e621db43a2 : Annonate slow tests with @LargeTest in CtsLibcoreOjTestCases
8f6cc9a22e4 : Ignore test.java.util.concurrent.tck.CollectionTest
68735defaa6 : Enable more asserts in LegacyLocalesTest.
59ea0c3b486 : Generate skippedCtsTest.txt
08569782981 : Update libcore OWNERS.
2e9edd781a7 : Mark noIv test as NonCts
5330f362ca1 : Remove bouncycastle-test-lib from CtsLibcoreTestCases
24302a428fc : Import test.java.math.BigDecimal from jdk-17.0.6-ga
0cd60041f13 : Fix ojluni import tools
0baeda59eae : Make VerifyStackTrace test less sensitive to emitted lambda class name
db24314502a : Path.of tests
2e53f0e6bab : Add emptiness test for CharBuffer
e5926815c45 : Add emptiness test for CharBuffer
93bb8aa6b2f : Path.of tests
3e046d139ae : Use en-US for DecimalFormatTest#test_formatToCharacterIterator tests
948cfbf2a86 : Use en-US for DecimalFormatTest#test_formatToCharacterIterator tests
84720d191af : Add test for DateTimeFormatterBuilder.appendGenericZoneText
efbd6431501 : Add test for DateTimeFormatterBuilder.appendGenericZoneText
61cc86f8dc8 : Run bouncycastle tests as CtsLibcoreTestCases
d73ef86e98e : Make libcore.icu.ICU getters thread-safe.
06fc160fe79 : Reduce heap usage in CtsLibcoreTestCases.
4ebfd8d171d : Update API due to changes in metalava
c140008b26d : Remove unusable libcore.net.NetworkSecurityPolicy constructor
c3853f43bb8 : Update API signature file to add missing `final` modifier
532038b9852 : Let OS choose free port in MembershipKeyTest.
ddc1696f5ef : Reset ZipPathValidator and Compatbility callbacks once test is done.
59d4001cb6c : Import files from jdk-17.0.6-ga
f76c972acaa : Remove unusable libcore.net.NetworkSecurityPolicy constructor
6e5f66f3141 : Cherry-pick new tests added during coverage Fixit into udc-mainline-prod
58c3d56f7e1 : Add missing package statements to ojluni tests
ea53345d11e : Add IPV6_PKTINFO constant in OsConstants
ce01baf21cd : Disable 2 libcore.java.text.DateFormatTest tests cases on Android 12 and 13
8b41797ecf4 : Move libcore.java.net.SocketTest to JUnit4
bd54fecefce : Skip SocketTest#testSocketTestAllAddresses
60ab3c49df2 : Keep old PriorityQueue.offer behavior for < U.
f9a912b6759 : Use actually valid RSA parameters
521c06e4951 : Import ObjectStreamField from jdk-17.0.6-ga
3bb3fbab3e7 : Fix unclean revert in URLConnectionTest.
1e9c32633df : Tidy up socket close in SocketTest
07fecf18f59 : Use comparison with TIRAMISU in test for compatibility check
bbf9ea100f3 : Update notices-for-stubs.jar only if it is changed
7a61884f3e5 : Remove MathUtils.java.
a70729570d0 : Import java.util from jdk-17.0.6-ga
ab48948197c : Rename aosp/master to aosp/main in expected-upstream tools.
b1d113d0de6 : Expose core-xml-for-host library to be usable in AdServices linter
9fb07e7607d : Add wait before checking zombies in ProcessTest#test_55017
1b09640a231 : ReferenceQueueDaemon cleanups, incl. OOME handling
309aa372029 : Expose core-xml-for-host library to be usable in AdServices linter
58eac3cce4b : Keep existing Pattern.splitAsStream API behavior on Android 13 or below
ca314f97470 : Remove redundant empty check in poll()
2fde3644058 : Keep existing Pattern.splitAsStream API behavior on Android 13 or below
5724e517b9d : Add SOL_PACKET and PACKET_IGNORE_OUTGOING constants in OsConstants.
ab2bae8437e : Disable log in Compatibility.isChangeEnabled
dfd05d1ddd6 : Disable log in Compatibility.isChangeEnabled
3a6ac540748 : Import MOAT from jdk-17.0.6-ga
c87745d8704 : Remove some file entries that got added by mistake.
b85453fdb2c : Import test.java.text from jdk-17.0.6-ga
91465f3bc05 : Add Apache XML tests into CtsLibcoreTestCases
609d2a0cccb : Bypass Common Typos AyeAye linter on files imported from upstream.
698887926d2 : Import test.java.util.Collections from jdk-17.0.6-ga
b1f6bb7311d : Added tests for javax.xml.datatype.DatatypeFactory
2a03fc85f59 : Add OptionalLong tests.
a315223d2d8 : Added tests for javax.xml.datatype.XMLGregorianCalendar
5885bd04f17 : Add formatter tests.
f5b9d09bbeb : Added tests for javax.xml.validation.SchemaFactory
2c252c38d29 : Delete unused RuleBasedCollator support classes.
e120bf15b6c : Added tests for javax.xml.xpath.XPathException
6383382508d : Add test case which triggers currently uncovered paths.
866a2a4a0ce : Add SimpleTimeZone tests.
7a97e3d72f1 : Added tests for javax.xml.xpath.XPathFactory
89b0a2a17e4 : Remove dead code from java.math.BigInteger.
6735f760399 : Allow top-level copyright statement.
6953b089d0b : Remove dead code from javax.xml.datatype.DatatypeConfigurationException
4654607ec64 : Added tests for javax.xml.datatype.DatatypeConfigurationException
f2bb473bf69 : Added tests for javax.xml.parsers.DocumentBuilderTest
95a085aa2cf : Add more tests for WeakHashMap.
8e697475a83 : Import test.java.util.WeakHashMap from jdk-17.0.6-ga
4ab4ff569c7 : Add code coverage for java.util.stream.WhileOps
a09a45d5357 : Implement wait for DNS resolver to acknowledge IPv4 and IPv6
e19d0acf701 : Import test.java.math.BigInteger from jdk-17.0.6-ga
a4d9def45ea : Import test.java.util.Arrays from jdk-17.0.6-ga
7f72ffb9875 : Import test.java.util from jdk-17.0.6-ga
08cca4e9bd2 : Make test methods public in HexFormatTest.
26af6cd1f6f : Store loopback addresses in a Set, not array.
fbb30f81c42 : Disable 2 libcore.java.text.DateFormatTest tests cases on Android 12 and 13
24aeb736c40 : Disable test_getDisplayNameZILjava_util_Locale
3bfa8448a04 : Revert "Import java.util.zip from jdk-17.0.6-ga"
4d889fb897f : Revert "Merge java.util.zip from jdk-17.0.6-ga into the aosp/mas..."
bf8502db722 : Clarify when Cleaner Runnable exceptions matter
0afaf954317 : Import java.util.zip from jdk-17.0.6-ga
2fd40e8a011 : Update API signature file to add missing `final` modifier
c12fb091d51 : Better expose exceptions in cleaners/finalizers
31e0d0dcc6c : Annotate some libcore tests with @NonMts, @NonCts, @LargeTest
b4286a56b64 : Luni URLConnectionTest: Don't depend on TLSv1*
ca73be67118 : Harmony HttpsURLConnectionTest: Use platform default TLS version.
7c6ac0ffc23 : Skip 3 more tests in CtsLibcoreOjTestCases in CTS mode
9188d1a80ef : Redefine core-lambda-stubs module definition
0262acba9c8 : Shard test.java.lang.Character.CharacterName
fc60b33102e : Introduce @NonMTS, @NonCts, @NonVogar annotations
e89d02e9dee : Relax URLConnectionTest#test_getHeaderFieldDateLjava_lang_StringJ
1eeea0f3945 : Pin art.module.api.annotations to Java 1.8
52894a5f533 : Pin toolchainapi to Java 1.8
ade33b19fd8 : Improved failure message for checkLoopbackHost().
2ff12c68eee : Import java.lang from jdk-17.0.6-ga
8edd55ccdac : Fetch tags from openjdk/jdk
10926f8a8b9 : Import MGF1ParameterSpec from jdk-17.0.6-ga
15d6f8ba324 : Pin intracoreapi stubs to Java 1.8
709f948f3e4 : Allow file path target in the list-new-apis subcommand
a8e118be31f : Import ClassLoader from jdk-17.0.6-ga
6e5d68f3d47 : Import test.java.lang.Character from jdk-17.0.6-ga
9b4118f2435 : Install GitPython via apt instead of pip3
c90e1e7b3b0 : Pin stubs for ART module to Java 1.8
ca3ce05bb13 : Add a unit test around the flag in ZipFile#onZipEntryAccess()
22d131772fe : Import CharSequence from jdk-17.0.6-ga
3a9caa5e33e : String class implements Constable interface
43db799b9a5 : Enum and Class implements Constable interface
6c73dc1570d : Align Arrays.ArrayList.toArray() behaviour with upstream.
b9276d660dd : Remove assertions for good and bad parallel stream errors.
abed32eda7a : Fix a native call to ZipFile#onZipEntryAccess()
d208c65e6d2 : Keep Constable interface in boxed types
c09acc83910 : Add VIC to VersionCodes.
7c5f4c8d0af : Add MethodHandles benchmark.
faf059745f9 : Add VIC to VersionCodes.
3acc8a03d6b : Insert package statement into imported ojluni/ test files
88ccf8244c1 : Update API due to changes in metalava
0d56656de82 : Update "weakly reachable" link to Oracle documentation.
49b7b8afeea : Remove unused File creation in VMClassLoader.
064de71c8c0 : Remove Android patches from java.util.Hashtable.
1656ca543c1 : Fix lambda stubs for system modules
050541101ea : ojluni_merge_to_master script supports file removal
dd8fb84ff47 : Import Hashtable from jdk-17.0.6-ga
cc2c4b58a49 : Remove classes moved from jdk.internal.misc to jdk.internal.access.
9b6f89ff8b5 : Import jdk.internal.access from jdk-17.0.6-ga
f98abb32826 : Add tests for ServiceLoader::stream.
e0e5544362b : Use extension classloader in ServiceLoader::loadInstalled.
261244f680a : Move SharedSecrets to jdk.internal.access.
884e0488fe4 : Refine isZipPathValidatorEnabled for ZipFile
cbafe69f50e : Disable zip path validator for APKs
526f1a29e3c : Import Date from jdk-17.0.6-ga
7393c84bb07 : Limit iterations for CompensatedSums test
f98e726c64e : Improve finalizer and reference queue timeouts
9384ac2b857 : Add some Go utilities for generating certificate paths.
cac0681d357 : Fix race condition in java.security.Provider
4113d9c36ea : Import ServiceLoader from jdk-17.0.6-ga
1a0fb5f784f : Import Timer from jdk-17.0.6-ga
32b55e10b41 : Allow jdk-17.0.6-ga in ojluni_merge_package script.
c51e1dcf4c2 : Import java.util from jdk-17.0.6-ga
622bafa801c : Remove unused RegexpPool from sun.misc
e660cb0cfb3 : Import JavaUtilCollectionAccess from jdk-17.0.6-ga
cf2cf85d660 : Fix sdk-mac target due to {@docRoot} left in the built API docs
18381bfab63 : Import java.util.Optional* from jdk-17.0.6-ga
a6b762e62ca : Import java.util.stream from jdk-17.0.6-ga
ffa789af5cc : Fix {docRoot}/java.base/ and {docRoot}/../specs/ links in javadoc
a0ea2a4baa7 : Update Locale.getISOLanguages() javadoc
d4e432d00a3 : Javadoc change: Support prefix "Is" since Android 10
01bfbf4e97a : Revert the patch skipping CurrencyTest for country SL
8e83fc4d372 : Import UUID from jdk-17.0.6-ga
23ba40ff3fe : Import java.util from jdk-17.0.6-ga
25dd47ae4e5 : Import TreeMap from jdk-17.0.6-ga
48ec0aee18d : Import java.util.zip from jdk-17.0.6-ga
2d6b9b20652 : Remove stub-annotations from java-current-stubs-system-modules
04ff482e5b9 : Add tests for ClassFormatError thrown for invalid record attributes
31fc4306a5b : Unhide Map.Entry.copyOf.
d0c3e28fa87 : Clarify the asynchronous close() InterruptedException.
44285f5ef60 : Fix NumberFormatException thrown by the GSON library
5bf5ba47027 : Bring back Map.Entry.copyOf mention in javadoc.
75e7c29b48e : Bring back API changes to java.security.interfaces.

+- Project: platform/libnativehelper

743ab73 : Remove deprecated constexpr storage from test.
dc1e927 : Fix the use-after-free issue with CREATE_UTF_OR_RETURN.
0f96cc0 : Add an implicit cast from `ScopedUtfChars` to `std::string_view`.
4be0505 : Add JNI helper methods to convert between jstring and C string.
9cada41 : Add .clang-format to libnativehelper.
643cc8c : Export liblog headers from libnativehelper.
86ff427 : [CTS] Add permissions module cts tests to visibility for libnativehelper_compat_libc++ lib
0487345 : Update tests_mts/AndroidManifest.xml

+- Project: platform/packages/apps/Calendar

d5d22638 : Convert the Android.mk of CalendarTests to Android.bp
ff602fc4 : Remove unused LOCAL_STATIC_JAVA_LIBRARIES for CalendarTests
e7cd2e6d : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions
37fbdff8 : Update owners
16b7a02c : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions

+- Project: platform/packages/apps/Camera2

4ebd97f96 : Camera2: Do not pass location info for startActivity case
31a09a083 : Convert Camera2Tests Android.mk to Android.bp
3c097bb0e : Camera2: Do not pass location info for startActivity case
2478ed721 : The Jpeg direct buffer acquired from the pool never gets used
c60c71ed9 : VideoModule: Check for valid content values when storing videos

+- Project: platform/packages/apps/Car/Cluster

45b5a72 : Show the heartbeat sent in ClusterHomeActivityLightMode.
3ac3716 : Revert "Migrate to registerPropertyEvents api."
a13cb93 : Update ClusterHomeActivityLightMode to send heartbeats.
2fe45f7 : Initialize user lifecycle state in initClusterHome()
7257fbb : Migrate to registerPropertyEvents api.
f1b2bb7 : Update ClusterHomeSample to work in light mode.
5fe6db8 : Use UI_TYPE_START activity when the user is already unlocked.
ad0c282 : Fix ClusterViewModel over calling CarPropertyManager
5d341b2 : Remove references to the pdk product variable
ab04c7c : Pass context to MediaSource#getDisplayName

+- Project: platform/packages/apps/Car/DebuggingRestrictionController

06f0515 : Add package-lock.json to the sample DRC server.

+- Project: platform/packages/apps/Car/LatinIME

0f12a7d : Remove references to the pdk product variable

+- Project: platform/packages/apps/Car/Launcher

cb22dc5e : Add pin shortcut to Dock items
d5e9b517 : Add test for CarLauncherViewModel and CarLauncherViewModelFactory
2e050167 : Preserve RemoteCarTaskViews on activity recreation
21887e79 : Add activity null checks and extra logs
7839bd13 : Import translations. DO NOT MERGE ANYWHERE
db403e3d : Add TaskChangeListener to dock
28221343 : Add pin to dock shortcut
7f59701b : Add data model to Dock
bc0837f9 : Refactor DockViewController
3519d593 : Refactor DockHelper
342423fb : Add broadcast permissions for dock
754970d6 : Fix crash in Calm mode due to missing method in older JDK
fb323cca : Add drag and drop to dock items
65582245 : Import translations. DO NOT MERGE ANYWHERE
0b05e729 : Create CarLauncherStatsLog and Example Logging
8af59f94 : Remove platform res references in CarAppGrid-lib
f5aad5a5 : Adds Gradle Support to CarAppGrid-lib
97e2a710 : Import translations. DO NOT MERGE ANYWHERE
0b06a6f3 : Calm mode - Fix presubmit warnings
2ce3b2f6 : Calm mode - Add background image
680ab19e : Calm mode - Add media title
59280009 : Calm mode - Add navigation state
0787683a : Calm mode - Add outside temperature
a1b376e2 : Calm mode - Setting up UI
7729080c : Re-use MediaSourceUtil in AppLauncherUtils
ddc6ae3d : Calm mode - Add flag aconfig
d118d185 : Add CalmMode activity and QC provider to Launcher
46c2c09b : Import translations. DO NOT MERGE ANYWHERE
d44fa418 : Add View Controller and default app provider
a7a621ee : Add basic Views
e257b33f : Update Transitions to use new constructor.
2c354782 : Setup CarDockUtilLib
872cbefe : Remove dagger injection
09354098 : Update CarLauncher OWNERS
de8ecf15 : Import translations. DO NOT MERGE ANYWHERE
c658568a : Make only the InCallServiceImpl directBootAware
f884ddef : Update CarLauncher OWNERS
b66f0ccb : Import translations. DO NOT MERGE ANYWHERE
36735aa6 : Add mechanism to notify Dock
5eef9d14 : Update homescreen styling for DS 2.0
b406bae1 : Update setAllowListedActivities api
6c88114a : Dock - Add placeholder interface and controller
d1642137 : Create app and libs folder for CarLauncher
7d8956fb : Create AppGridTests
4837fea8 : Add build file for Dock
003ebb65 : Disable LauncherViewModelTest:test_concurrentExecution
660f9ce3 : Add updateLaunchRootCarTaskVisibility api to TaskViewManager
3087ccd3 : Import translations. DO NOT MERGE ANYWHERE
a8ce028f : Clean up obsolete aliases for Truth.
850388fa : Refactor tos banner to use attributes
d771c75f : Reset background color on RemoteCarTaskView
13fa5cc6 : Leverage strings from previous CarLauncher
62ed9dae : Refactor AppGrid src and res into separate project
191b4c60 : Create appgrid-lib project Android.bp
81a6b2dc : Disable TaskViewInputInterceptorTest
0c391182 : Setup content observers for TOS value in Launcher and AppGrid
c5207a5a : Import translations. DO NOT MERGE ANYWHERE
48a56ada : Fixed AppGridActivityTest: onResume_ScrollStateIsUpdated
f727b1fb : Log timestamp when Maps is crashed
12cf59fb : Show terms of service screen when launching tos acceptance flow from launcher and app grid cta
6584bd70 : Add missing pieces from the task view life cycle methods.
48a1b06c : Fix LauncherViewModelTest process crash
499a6815 : Use synchronous overloaded function of createCar
bc29be39 : Import translations. DO NOT MERGE ANYWHERE
a2d5752f : Import translations. DO NOT MERGE ANYWHERE
2ca41493 : Create controllers for data store files
be6dc83e : Mock Context.getUser() for CarMediaManager to get the user.
09bf0951 : Update the position of clear all button in Recents
ba287ecc : Remove references to the pdk product variable
86fd985c : HomecardInterface Model changes
7c4e32ec : Refactor HomeCardInterface.View
af23a098 : HomecardInterface Model changes
6d60610d : Refactor view to remove references to Presenter
0613d554 : Refactoring HomeCardInterface
ee3b293a : Import translations. DO NOT MERGE ANYWHERE
a8ed9bb1 : Pass context to MediaSource#getDisplayName
8ea35c39 : Fix the CarLauncherTests flakiness
65e72f08 : Update homescreen cards secondary text line wrapping
bbd6846f : Import translations. DO NOT MERGE ANYWHERE
3b2c5746 : Import translations. DO NOT MERGE ANYWHERE
75ff277d : Import translations. DO NOT MERGE ANYWHERE
1d8cb37f : Exclude MapsActivity from HomeVisibily calculation
641972c2 : Import translations. DO NOT MERGE ANYWHERE
20a4e0f1 : Update shouldAddToLaunchables to use the new MBS meta-tag
ade35474 : Fix onBindViewHolder race condition
bf9ae650 : Import translations. DO NOT MERGE ANYWHERE
863c75d9 : Add support for recents styles on rb
c3eb2183 : Import translations. DO NOT MERGE ANYWHERE
8141ce4f : Launch custom activity when default maps have been disabled by tos
76b21a28 : Import translations. DO NOT MERGE ANYWHERE
1f6296c8 : Import translations. DO NOT MERGE ANYWHERE
2d92da7b : Fix rotary on Recents
7967822d : Fix snapping views in Recents
5683fa0f : Import translations. DO NOT MERGE ANYWHERE
b9a910bd : Use suw intent to launch value prop screen for accepting tos
e97e959a : Import translations. DO NOT MERGE ANYWHERE
3b3857e0 : Add GTOS banner to launcher
eb60388c : Import translations. DO NOT MERGE ANYWHERE
a3a181d5 : Grey out app icons for packages disabled due to GTOS gating
0ca71036 : Add Suppressed to the TaskViewManagerTests
15d4e19c : Import translations. DO NOT MERGE ANYWHERE
aab47c5d : Add CarLauncherTests to the test packages
f7e8da56 : Import translations. DO NOT MERGE ANYWHERE
8abab0be : Import translations. DO NOT MERGE ANYWHERE
07d5c220 : Remove deprecated DataCenter from p/a/C/Launcher strings.
e8c4d008 : Import translations. DO NOT MERGE ANYWHERE
27bae223 : Add Reset Launcher Order option

+- Project: platform/packages/apps/Car/LinkViewer

b130a83 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/LocalMediaPlayer

bffee7f : Remove references to the pdk product variable

+- Project: platform/packages/apps/Car/Notification

22cc534f : Import translations. DO NOT MERGE ANYWHERE
820b333c : Import translations. DO NOT MERGE ANYWHERE
f7690a6f : Update Notification OWNERS
2f0680b5 : Update Notification OWNERS
53553d01 : Update Notifications for Design System 2.0
ad6f1740 : Import translations. DO NOT MERGE ANYWHERE
3d709d50 : Add ability to dismiss HUNs vertically
561ffdbb : Clean up obsolete aliases for Truth.
4136b4f4 : Import translations. DO NOT MERGE ANYWHERE
e5a58736 : Update time location in notification body
c3394021 : Update group notification footer text and color
830a68c9 : Fix crash and flaky failures in unit tests
a30c1402 : Import translations. DO NOT MERGE ANYWHERE
2234864a : Import translations. DO NOT MERGE ANYWHERE
553ef99d : Import translations. DO NOT MERGE ANYWHERE
a3dd050e : Make NotificationDataManager thread safe.
e1780be8 : Remove references to the pdk product variable
a828ac54 : Import translations. DO NOT MERGE ANYWHERE
017fe655 : Add ability to clear notification cache
56b0f18c : Import translations. DO NOT MERGE ANYWHERE
3d11cef6 : Import translations. DO NOT MERGE ANYWHERE
171880b6 : Import translations. DO NOT MERGE ANYWHERE
f6bbd919 : Import translations. DO NOT MERGE ANYWHERE
c6670b5c : Import translations. DO NOT MERGE ANYWHERE
39687c39 : Import translations. DO NOT MERGE ANYWHERE
99e5212b : Don't change the visibility of the RecyclerView in the NotificationShade

+- Project: platform/packages/apps/Car/Radio

4252e25 : Allow HD id as primary id in car radio app
aa43d10 : Control visibility of app_selector in toolbar menu_items
0329ae0 : Fix wrong layout position selection in radio app
5f8f81c : Remove references to the pdk product variable

+- Project: platform/packages/apps/Car/RotaryController

6dd99e1 : Update Rotary OWNERS
a08f28e : Update Rotary OWNERS
49f85ee : Clean up obsolete aliases for Truth.
2597dd9 : Add null check before calling isInFocusedWindow()
caa3707 : Retry findFocus() if it returned a non-focused node
f7876b2 : Remove references to the pdk product variable

+- Project: platform/packages/apps/Car/Settings

1a7ddf32c : Revert "Updated Settings app to use AreaIdConfig.access."
deadd6493 : Updated Settings app to use AreaIdConfig.access.
ab2d879bc : Import translations. DO NOT MERGE ANYWHERE
6d78e022b : Import translations. DO NOT MERGE ANYWHERE
be1dfc4cc : Create SM with isForAllUserProfiles
a4fb1ddab : Import translations. DO NOT MERGE ANYWHERE
bb844387c : Import translations. DO NOT MERGE ANYWHERE
67414fbd5 : Fix obfuscation crash
31fe0df4c : Removes a footer in Location Settings
2ae93fbe1 : Add UI mode quick control provider
ab26d370f : Import translations. DO NOT MERGE ANYWHERE
fd35cef4b : Import translations. DO NOT MERGE ANYWHERE
3d1ea793d : Import translations. DO NOT MERGE ANYWHERE
091420b1d : Update targetSdkVersion for com.android.car.settings
80a505820 : Update "All Services" text to lowercase "All services"
a1e4d4f5d : Import translations. DO NOT MERGE ANYWHERE
ab51de551 : Import translations. DO NOT MERGE ANYWHERE
7a0dfa6c9 : Add "All services" setting in the AppInfo screen
167c89f81 : Import translations. DO NOT MERGE ANYWHERE
c633561ac : Import translations. DO NOT MERGE ANYWHERE
fe986dce5 : Exclude ephemeral user from getAllAdminProfiles().
6069b149d : Update Settings OWNERS
5b9bff978 : Import translations. DO NOT MERGE ANYWHERE
491a96b16 : Import translations. DO NOT MERGE ANYWHERE
4ec4c5896 : Update Settings OWNERS
4d5701f28 : Fix flaky unit test
f897ea724 : Fix toolbar not showing
ffa695c25 : Import translations. DO NOT MERGE ANYWHERE
3aa33de69 : Import translations. DO NOT MERGE ANYWHERE
554cd1148 : Display connected secondary networks
a338eae77 : Import translations. DO NOT MERGE ANYWHERE
f7ac32597 : Update Bluetooth page
f827d52b9 : Clean up obsolete aliases for Truth.
2478e3af6 : Import translations. DO NOT MERGE ANYWHERE
ab4f96c49 : SaveLockWorker: remove redundant setting of visible pattern default
d8ca2f89b : Simplify lockscreen credential validation in InitialLockSetupService
e28cd6d22 : Update the elevation value for QR code
442ab160d : Import translations. DO NOT MERGE ANYWHERE
6feed1c4c : Add elevation for the QR code
928efa459 : Import translations. DO NOT MERGE ANYWHERE
060fa3e53 : Add tests for datausage
f7f133339 : Make the QR code preference unclickable
90277c885 : Update UI details for the Hotspot page
3953916f0 : Allow certain packages to not be disabled
bcd485d56 : Import translations. DO NOT MERGE ANYWHERE
7dcbbf344 : Import translations. DO NOT MERGE ANYWHERE
1978e2c9f : Import translations. DO NOT MERGE ANYWHERE
4661189bb : Import translations. DO NOT MERGE ANYWHERE
ee6f31682 : Import translations. DO NOT MERGE ANYWHERE
ee3329bdc : Remove references to the pdk product variable
48dd17d86 : Allow car launcher to enable bluetooth scanning
af9821f44 : Fix obfuscation crash
f961fb3a7 : Import translations. DO NOT MERGE ANYWHERE
7d518b4ac : Import translations. DO NOT MERGE ANYWHERE
8120ed0a0 : Simplify lockscreen credential validation in InitialLockSetupService
6b9eee6f2 : Import translations. DO NOT MERGE ANYWHERE
9b316d419 : Respect DISALLOW_CONFIG_LOCALE flag
3befc1729 : Fix disable admin app vulnerability
ed7d4b8f0 : Import translations. DO NOT MERGE ANYWHERE
aacca03d1 : Import translations. DO NOT MERGE ANYWHERE
fa265b36d : Import translations. DO NOT MERGE ANYWHERE
7175464a3 : Import translations. DO NOT MERGE ANYWHERE
cd5332355 : Fix unit tests for new Bluetooth UI
e098bb30b : Import translations. DO NOT MERGE ANYWHERE
960fc3e2c : Changes button layout for the bluetooth device preference.
d83278f8d : Disable datetime settings for passengers
39b3b315f : Import translations. DO NOT MERGE ANYWHERE
207ad098e : Import translations. DO NOT MERGE ANYWHERE
21bf62544 : Import translations. DO NOT MERGE ANYWHERE
c20c033f0 : Import translations. DO NOT MERGE ANYWHERE
60ad6261e : Fix html injection in Autofill confirmation dialog
7c96b14e2 : SaveLockWorker: remove redundant setting of visible pattern default
c80ba8300 : Import translations. DO NOT MERGE ANYWHERE
38f2665fc : NotificationAccessPreferenceController: safeLabel
4d063974c : Import translations. DO NOT MERGE ANYWHERE
e32bb9c3e : Import translations. DO NOT MERGE ANYWHERE
5da0dc512 : Import translations. DO NOT MERGE ANYWHERE
a4a3cb3ff : Import translations. DO NOT MERGE ANYWHERE
c59fedf27 : Import translations. DO NOT MERGE ANYWHERE
b91280e58 : Import translations. DO NOT MERGE ANYWHERE
1bc4d8dbd : Import translations. DO NOT MERGE ANYWHERE
ee12c95eb : Import translations. DO NOT MERGE ANYWHERE
6d50d081f : Fix missing icon in Settings' Recently opened apps
5152ccca5 : Revert "Hides location driver assistance switch from passenger"
4a3b7840b : Import translations. DO NOT MERGE ANYWHERE
f88957293 : Add Reset Launcher Order option
d76a74adb : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/SettingsIntelligence

373a1b1 : Update OWNERS
1b8d5d5 : Update OWNERS

+- Project: platform/packages/apps/Car/SystemUI

a88a4ca9 : Update KeyguardViewMediator constructor
2c5e5fc9 : Set min/max fan speed using CarPropertyConfig
e63202a6 : Add ethernet to connectivity status icon
4a4a9c39 : Disable display compat toolbar using left system bar
e0d65156 : Enable dagger fastInit on CarSystemUI
50f8b6c2 : Fix CarSystemBarControllerTest
10c9ff32 : Simplify control logic
f49248d3 : Remove creating DockReceiver from SysUi Application
e624c31e : Add day/night mode quick control
720c5aed : Register Dock broadcast listener
e6b6de94 : Add displaycompat toolbar to left and right system bar
5252e458 : Fix leak in NotificationPanelViewController
9919f26c : Add priv flags to support drag and drop to dock
3e71e03c : Verify config array size before access
53f82a6b : Add aconfig to CarSystemUI
e1bef7ca : Add fallback audio zone for VolumeUI
70e6b483 : Refresh systembars on overlay change
0f0d87cc : Make CarSystemBarController extenable by apps oveeriding SysUI
0a9b3fb5 : Increase profile panel width
418ef06b : Disable Notification open gesture from statusbar when statusbar is disabled
f712a93f : Update sample systemUI rros
dff6c890 : Fix build error when introducing KeyguardClockInteractor to KeyguardClockSwitchController
7b94f586 : Revert^2 "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
27ea7bd7 : Revert "Trigger screenshot by long-press of profile icon"
6e4994bf : Revert "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
aac24c5b : Update remaining SysUI colors with palette colors
05afac4d : Clean up PLUG_IN_STATUS_BAR_CHIP flag
de6912e1 : Import translations. DO NOT MERGE ANYWHERE
31fc4988 : Import translations. DO NOT MERGE ANYWHERE
e3c510da : Replace ShadeQsExpansionListener with Flows
9b553d57 : Update SysUI OWNERS
d66446c2 : Update SysUI OWNERS
83f5f51b : Grab HVAC_FAN_DIRECTION_AVAILABLE when intializing views
46f83753 : Set hvac power dependency using HVAC_POWER_ON config array
8e854ced : Update SysUI Dialogs for DS 2.0
ae5f3546 : Remove onConnectListeners when StatusIconController is recreated
8563c0f8 : Trigger screenshot by long-press of profile icon
53db2c5b : Update HVAC colors from new specs
a73fd83d : Import translations. DO NOT MERGE ANYWHERE
72b44e40 : Add display compatibility toolbar
d16ea39e : Allow CarSystemUI to create task views
97324632 : Update HVAC Panel for DS 2.0
0a0fbc49 : Update Quick Controls for DS 2.0
ba7f9e45 : Update nav bar for DS 2.0
7498edbf : Add dim behind HVAC panel
a8f407e0 : Fix crash from implicit casting
18b20273 : Refactor KeyguardUpdateMonitor.getCurrentUser() out of Car 6/x
b2e1233d : Fix test breakage in QCLogoutButtonTest
f79c4cd6 : Refactor out KeyguardUpdateMonitor.getCurrentUser() 2/X (car)
ffc5d9dd : Update SystemBar UI to accomodate dock
ce447fad : Update status bar for DS 2.0
636c5168 : Add Calm Mode to QC
6cff5005 : CarKeyguardViewController: remove redundant setting of visible pattern default
fbf6be45 : Clean up obsolete aliases for Truth.
5973c08b : Update toast style
ac682ba3 : CarKeyguardViewController: remove redundant setting of visible pattern default
295c842b : Remove HeadsUpManagerPhone from some variants
fa9fce00 : Include only common SystemUI proguard flags
11063422 : Import translations. DO NOT MERGE ANYWHERE
82635623 : Use -J-Xmx8192M to compile CarSystemUI
1069a5f9 : Update UserTracker constructor signature
9f491494 : Add test lint rule for CarSystemUI-tests
527eebb0 : [CS] Add no-op navigation bar module to Car.
cdae5149 : Implement dumps for RemoteCarTaskViewServerImpl
9e804457 : [CS] Update CarSystemBar with new #showTransient method signature.
5e9e8130 : Update Keyguard layout naming
91980b5f : Import translations. DO NOT MERGE ANYWHERE
e0a76fb7 : Update method name
f055c82d : Support UI mode switching for Fullscreen UserSwitcher
cf469869 : [flexiglass] Breaks up dagger modules.
d637519c : Import translations. DO NOT MERGE ANYWHERE
59d171fd : Import translations. DO NOT MERGE ANYWHERE
9cdeefe5 : Update keyguard layout naming
2bdbe64c : Import translations. DO NOT MERGE ANYWHERE
f958e01e : Customize BiometricPrompt for automative bulids
a2b4b4f4 : Launch tos acceptance flow from assistant button in system navbar
6333c29d : Import translations. DO NOT MERGE ANYWHERE
75f8ad51 : Add deps.
20ef0ac1 : Request only one copy of the visible notifications
7edb4c06 : Remove Code Coverage from Android.bp
0d5280fe : Import translations. DO NOT MERGE ANYWHERE
8ca511fb : Replace ShadeModule with ShadeEmptyImplModule
cc77bd18 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
38efa682 : Convert Android.mk to Android.bp
3f96fdf2 : Import translations. DO NOT MERGE ANYWHERE
9339fb34 : [CS] Add a no-op WallpaperModule to Car.
d85293a8 : Replace ShadeControllerImpl and re-add ShadeModule
9de624e0 : Import translations. DO NOT MERGE ANYWHERE
2bd4d4b8 : Clear notification cache on user switch
69ebc116 : Import translations. DO NOT MERGE ANYWHERE
cb8e1368 : Adjust CarKeyguardViewMediator constructor
73123194 : Import translations. DO NOT MERGE ANYWHERE
8fcfcac4 : Import translations. DO NOT MERGE ANYWHERE
877e55e0 : Import translations. DO NOT MERGE ANYWHERE
d3747ecf : Update CarKeyguardViewMediator constructor to take the new arguments.
3fa0bf20 : Skip the back button on UserPicker
a6dc3d82 : Import translations. DO NOT MERGE ANYWHERE
61fc6d44 : Import translations. DO NOT MERGE ANYWHERE
63cfd233 : Update CarSystemUI bouncer view binder method to match new args
882b137d : Separate ShutdownUi for SysUiGoogle.
6257a755 : Import translations. DO NOT MERGE ANYWHERE
d08874d0 : CarKeyguardViewController: remove redundant setting of visible pattern default
8dcef98a : Import translations. DO NOT MERGE ANYWHERE
5698f13b : Import translations. DO NOT MERGE ANYWHERE
3853f70d : Import translations. DO NOT MERGE ANYWHERE
8873be68 : Remove keyguard state from onAnimationCancelled
c3b2ca1d : Locking screen after timeout to dream
515a9aff : Import translations. DO NOT MERGE ANYWHERE
e4a3f748 : Add automotive-tests package
efcf7e94 : Add dep to CarKeyguardViewMediator.
c603c81b : Import translations. DO NOT MERGE ANYWHERE
6c16a169 : Keep same behavior after change to initiatingPackageName
26a59480 : Changed SystemUI HVAC app to dynamically use CarPropertyConfig areaIds
8cf784cc : Change order of views in notification_center_activity.xml
5713c458 : Import translations. DO NOT MERGE ANYWHERE
0b1f6ad0 : Remove BouncerInteractor#onFinishedGoingToSleep
2fac9572 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/SystemUpdater

35c817c : Import translations. DO NOT MERGE ANYWHERE
70ce777 : Import translations. DO NOT MERGE ANYWHERE
944c575 : Import translations. DO NOT MERGE ANYWHERE
46e4f5a : Import translations. DO NOT MERGE ANYWHERE
a5e4523 : Import translations. DO NOT MERGE ANYWHERE
d01752a : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Car/systemlibs

9226b99 : Fix HD display name in car radio lib
477ccf4 : Implement comparator for program selector and info
bbb111b : Add DAB support in car radio system lib
cc9622e : Allow HD id as primary id in car radio lib
eb932b2 : Add clickable option to QC
f9a52e7 : Update QC OWNERS
81f436a : Update QC OWNERS
d283ab3 : Update QuickControls Typography
3321ffb : Clean up obsolete aliases for Truth.
09db3be : Remove custom thumb selector tints
460ea4d : Add instructions for installing lxml package.
c4849ca : Add missing import sys

+- Project: platform/packages/apps/CarrierConfig

28520b0 : Include explicitly the Visible package name which needs the carrier privileges.
07ab456 : Add package name to each of the applications requesting carrier privileges.
19b037f : Added package names in carrier_certificate_string_array according to https://docs.partner.android.com/gms/policies/domains/mba?hl=en#carrier-priv
c45fa2e : Adding package names which need carrier privileges to Verizon's XML carrier configuration file per https://docs.partner.android.com/gms/policies/domains/mba?hl=en#carrier-priv.
2c1e6a4 : Include explicitly the Free/Iliad package names which need the carrier privileges.
58080d6 : Include explicitly the Tango package names which need the carrier privileges.
220362f : Support GID-MTRREQ-313001
7670d39 : Add Carrier Config file for chilean carrier WOM (CarrierID=1430)
09f4fda : Add 5G icon support for Telus/Koodo/PublicMobile
7208400 : TMO hide roaming icon for domestic roaming
8067ac8 : Change CarrierConfig Claro Brazil - SHA-1 to SHA-256
6a61011 : TMO hide roaming icon for domestic roaming
7beae8c : Update Carrier Config file for Claro Brazil
b62c095 : Updated carrier config for MyJio application.
9539705 : Remove unnecessary CarrierConfig keep rules
d5ca8d0 : Move CF only tests to CF test mapping suite
9ab87df : Revert "TMO consider all operators non-roaming"
54eef42 : CarrierConfig: Add carrier settings for 302480
cc11d52 : Adding package IDs for WINDTRE Carrier privileges settings
4c9f770 : Add carrier_config_carrierid_2155_Nova.xml for Nova
c735ce9 : Add carrier certificate in carrier config for Jio
90755a8 : Update Carrier VoLTE flag and carrier_certificate as per carrier request
754b931 : TMO consider all operators non-roaming
93d9e0b : Add emailGatewayNumber to match Verizon
4ac9183 : Signed-off-by: Luis Copo <luiscopo@google.com>
65a6d51 : Created a new carrier_config_carrierid_2556_Xfinity_Mobile.xml by cloning carrier_config_carrierid_2032_XFINIY-Mobile.xml. (b/283843013)
953ac2a : Including non-SIM SDN numbers for Telefonica VE and CO
969ce3e : Carrier certificates update for Telcel
51d4e12 : Update the recipientLimit for AT&T so that group MMS can have 20 participants as requested by the carrier.
e7e5a55 : Add Carrier Configuration keys/values for Google Fi
78fea99 : Update the recipientLimit for AT&T so that group MMS can have 20 participants as requested by the carrier.
ecf8b08 : Add emailGatewayNumber to match Verizon

+- Project: platform/packages/apps/CellBroadcastReceiver

5e52ea24e : Import translations. DO NOT MERGE ANYWHERE
69fa20dcf : Apply roaming resources for the alert behaviors
4e5bf078c : Enable roaming feature when the mcc is not the same
18e1ef356 : Apply configuration for the pictogram to show properly
a289ac942 : Fix the target link for mcc310-mnc590
b8981f4e4 : Enable vibration for alert reminder on status bar
bfba065b1 : Fix CellbroadastreceiverOemUnitTests failures for R/S/T/U OS
260c80818 : Remove unused values for the CellBroadcastReceiverComplianceTests
7f3e919db : Support translation for India(mcc405)
ec8a74d4e : Set test roaming operator(00101) for the compliancetest.
32caab126 : Revert^2 "Migrate to CompoundButton.OnCheckedChangeListener"
67eaa30d3 : Revert "Migrate to CompoundButton.OnCheckedChangeListener"
3e92374a5 : Migrate to CompoundButton.OnCheckedChangeListener
bd0df962d : Import translations. DO NOT MERGE ANYWHERE
06d666980 : Import translations. DO NOT MERGE ANYWHERE
2d14aafe8 : Import translations. DO NOT MERGE ANYWHERE
4424de850 : add some unit test case for CellBroadcastSettings
9fd913a95 : Improve the user experience on the SIMless case
6e0d041f2 : Add unit test for the CellBroadcastListActivity
f37872122 : During the unit test, when the 'Unsupported class loader' occurred, RuntimeException can occur so prevent this.
3d8233612 : Report config metrics when subid is the same with default subid
4264dfd0c : Import translations. DO NOT MERGE ANYWHERE
507c09cbb : Import translations. DO NOT MERGE ANYWHERE
192c306e5 : Import translations. DO NOT MERGE ANYWHERE
c55c27b45 : Remove channels for 3G service of softbank in Japan
393ae4c4c : Update iSub getDefaultDataSubId
61b76084d : Support symbolic linked mcc-mnc for CellBroadcastReceiverComplianceTests
7433bb239 : Skip watch-specific tests prior to Android T
0838d58f5 : Fix error of backup and restore
579a0440b : TMO config: Enable language filter for 4383 and disable DND override
3ed4d02fc : Import translations. DO NOT MERGE ANYWHERE
fcfc62b79 : Import translations. DO NOT MERGE ANYWHERE
2fa8ad6a1 : Clean up obsolete aliases for Truth.
d9541bf1e : Import translations. DO NOT MERGE ANYWHERE
464caeebc : Import translations. DO NOT MERGE ANYWHERE
e8be9877b : add unit test code for the CellBroadcastResources#getDialogTitleResource
55d8eec6b : Import translations. DO NOT MERGE ANYWHERE
33827d0c8 : Import translations. DO NOT MERGE ANYWHERE
bed2b031b : Enable use_resource_processor for all sysui deps
d222e2934 : Move CF only tests to CF test mapping suite
7c45a1b9c : Change MediaPlayer to mock to prevent the unwanted state change in CellBroadcastAlertAudio#playAlertTone.
3f7fdece7 : add unit test code for CellBroadcastResources
9890b5b18 : Skip testPlayPendingAlert when the device is lower than S
bbbfdd19e : Import translations. DO NOT MERGE ANYWHERE
ab12f631c : Import translations. DO NOT MERGE ANYWHERE
1b9ce841d : add unit test for CellBroadcastAlertAudio’s MediaPlayer.OnErrorListener#OnError , MediaPlayer.OnCompletionListener#OnCompletion
a6d01e1b6 : add some unit test case for CellBroadcastReceiver
c673dd27b : Updating the alert titles for the India.
19cedfb5d : Import translations. DO NOT MERGE ANYWHERE
fd691faa7 : Import translations. DO NOT MERGE ANYWHERE
3a1b30360 : Add static library of modules-utils-build_system
3008fd8df : Import translations. DO NOT MERGE ANYWHERE
b6068e34a : Import translations. DO NOT MERGE ANYWHERE
b3d0aeb28 : Import translations. DO NOT MERGE ANYWHERE
ecfb905a3 : Support grayed out toggle for extreme channel
608563a7c : Update CellBroadcastSettingsTest
189ac6a23 : add unit test for CellBroadcastAlertAudio#onCallStateChanged
8d5fbe135 : Fix the testcase failure of CellBroadcastSettingsTest#testGetResources
d7f4b909c : Fix the testcase failure of CellBroadcastSettingsTest#testGetResources
faf5c709b : Register ‘PHONE_STATE’ intent in the cbr manifest
c6465a6d7 : Support the local time format of Italy
dc5e6fbd3 : Import translations. DO NOT MERGE ANYWHERE
dc662fd61 : Import translations. DO NOT MERGE ANYWHERE
f067d7dc5 : Enable roaming support by default
5ca90dd9d : Support emergency alert for DK
2bcd3878a : Import translations. DO NOT MERGE ANYWHERE
522c913a0 : UnitTests of CellBroadcast app by changing resource cache structure
fbe75e406 : Support the Spanish translation for MX-Movistar
fabcd30ff : Import translations. DO NOT MERGE ANYWHERE
d7c7cf945 : Import translations. DO NOT MERGE ANYWHERE
d25dca002 : Import translations. DO NOT MERGE ANYWHERE
be2758718 : Support emergency alert for BR
7504da2c3 : Move CellBroadcastReceiverComplianceTests to postsubmit test
4b7e8d78d : Skip testClamshellCoverDisplayId when the device is lower than S
9134cf11a : Support 'always_on' for extreme channel of BR
e65facc06 : Import translations. DO NOT MERGE ANYWHERE
bb04a153e : Import translations. DO NOT MERGE ANYWHERE
92db7660a : Support roaming feature for AT-Alerts
33a18f964 : Updated Croatian translation for some strings.
359389a5b : Update the sequence to make the alert duration more accurate
bc6b6039d : Import translations. DO NOT MERGE ANYWHERE
7103d3161 : Import translations. DO NOT MERGE ANYWHERE
98f0aec72 : Update alert dialog strings according to the Taiwan requirements.
ab1c91beb : Support alert dialog for external screen of clamshell type.
cb7a028a8 : Import translations. DO NOT MERGE ANYWHERE
e7f859a9f : Import translations. DO NOT MERGE ANYWHERE
d945fdf31 : wear: voicecall remove vibration pattern
42677bf19 : Support emergency alert for BR
b639f4dd2 : Import translations. DO NOT MERGE ANYWHERE
10beb2937 : Import translations. DO NOT MERGE ANYWHERE
12d124b21 : Change alert dialog title for India
8c346d0db : Support emergency alert for AT
e676cf45d : Add test owners for compliance test
45f7067a8 : Import translations. DO NOT MERGE ANYWHERE
90b9abd57 : Support for HR-Alert
711faa34e : Align TTS language setting
9d248b5cc : Get resource by subid from message not default sudid
f2c9b8b1a : Skip testAddToNotificationBarForWatch when the device is lower than S
c27c55a54 : Update to 'Wireless Emergency Alerts' for US
a6edcb8e4 : Support emergency alert for UK (V1.4)
bb19cc059 : Fixed to set longclickable to false in the listview, when there is no alert history.
f1c3ea5f9 : Import translations. DO NOT MERGE ANYWHERE
d0a457c5f : Import translations. DO NOT MERGE ANYWHERE
e24949983 : Import translations. DO NOT MERGE ANYWHERE
1984bbd8e : Import translations. DO NOT MERGE ANYWHERE
b65e8b2ab : Use new soong support to install privapp xml
943e86525 : Import translations. DO NOT MERGE ANYWHERE
cbb98262b : Import translations. DO NOT MERGE ANYWHERE
6f2ba0fad : Use new soong support to install privapp xml
fbba2ddbb : Use new soong support to install privapp xml
d0a0f1afc : Import translations. DO NOT MERGE ANYWHERE
179c313e4 : Import translations. DO NOT MERGE ANYWHERE
dfb912cdc : Update uiautomator references in packages/apps/CellBroadcastReceiver/tests
9e69b4a41 : Enable resource shrinking GoogleCellBroadcastApp
0ab76c0b2 : Import translations. DO NOT MERGE ANYWHERE
aa72dda99 : Import translations. DO NOT MERGE ANYWHERE
d2b464c3c : Import translations. DO NOT MERGE ANYWHERE
7b37a7607 : Import translations. DO NOT MERGE ANYWHERE
21c1f9489 : Import translations. DO NOT MERGE ANYWHERE
86e60a81f : Import translations. DO NOT MERGE ANYWHERE
564d8d707 : Import translations. DO NOT MERGE ANYWHERE
5ec3d5ced : Import translations. DO NOT MERGE ANYWHERE
12fbfaa61 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/CertInstaller

ee3e55f : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
cc13eb1 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
f29684c : Import translations. DO NOT MERGE ANYWHERE
455293a : Import translations. DO NOT MERGE ANYWHERE
ce51ab0 : Import translations. DO NOT MERGE ANYWHERE
7b62c66 : Import translations. DO NOT MERGE ANYWHERE
b15f582 : Import translations. DO NOT MERGE ANYWHERE
291b5d0 : Import translations. DO NOT MERGE ANYWHERE
3829ffb : Import translations. DO NOT MERGE ANYWHERE
57a5b5a : Import translations. DO NOT MERGE ANYWHERE
6a3320b : Import translations. DO NOT MERGE ANYWHERE
7457984 : Import translations. DO NOT MERGE ANYWHERE
b5d212c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Contacts

12e76919e : Fix Kotlin safety build error
1772166c0 : Import translations. DO NOT MERGE ANYWHERE
2071a11f8 : Import translations. DO NOT MERGE ANYWHERE
2bcd99cb7 : Import translations. DO NOT MERGE ANYWHERE
27008e82d : Import translations. DO NOT MERGE ANYWHERE
82a094203 : Import translations. DO NOT MERGE ANYWHERE
707d5f782 : Import translations. DO NOT MERGE ANYWHERE
26abb9e1c : Import translations. DO NOT MERGE ANYWHERE
4d3adaa54 : Import translations. DO NOT MERGE ANYWHERE
23f86cd1f : Import translations. DO NOT MERGE ANYWHERE
c2708cc44 : Import translations. DO NOT MERGE ANYWHERE
3b4e98728 : Import translations. DO NOT MERGE ANYWHERE
42d2373d6 : Import translations. DO NOT MERGE ANYWHERE
6ef9e3fe1 : Import translations. DO NOT MERGE ANYWHERE
b89131855 : Import translations. DO NOT MERGE ANYWHERE
14f1982a6 : Import translations. DO NOT MERGE ANYWHERE
f19fb9917 : Import translations. DO NOT MERGE ANYWHERE
6df4c06f7 : Import translations. DO NOT MERGE ANYWHERE
6feedf821 : Import translations. DO NOT MERGE ANYWHERE
77b192fb9 : Grant Permanent Write Uri Permission
ac3cb8e1a : Import translations. DO NOT MERGE ANYWHERE
ff0ed876d : Import translations. DO NOT MERGE ANYWHERE
54d397961 : Import translations. DO NOT MERGE ANYWHERE
9563dff8c : Import translations. DO NOT MERGE ANYWHERE
d9565f478 : Import translations. DO NOT MERGE ANYWHERE
63fdf7b65 : Don't allow importing contacts to accounts passed in by intent unless it is valid
35db5a5cc : Import translations. DO NOT MERGE ANYWHERE
d4dd1af1d : Import translations. DO NOT MERGE ANYWHERE
88bfe631b : Set Notification Channel for Sending Parsing Notification
7d35065be : Don't allow importing contacts to accounts passed in by intent unless it is valid
309ab6ec8 : Import translations. DO NOT MERGE ANYWHERE
c27a4df8d : Import translations. DO NOT MERGE ANYWHERE
3d4e3c60f : Import translations. DO NOT MERGE ANYWHERE
8b9360844 : Import translations. DO NOT MERGE ANYWHERE
441f59b3a : Import translations. DO NOT MERGE ANYWHERE
551a436f4 : Import translations. DO NOT MERGE ANYWHERE
7e8e72e68 : Import translations. DO NOT MERGE ANYWHERE
f9c171310 : Add permission to run dataSync for vCardService.
d3db7dca9 : Add SdnProvider to AOSP Contacts app
3fc90a4ca : Update Contacts app targetSdkVersion to 34
3dc8535eb : Add READ_CALL_LOG permission to AOSP Contacts app
76816ec37 : Add SdnProvider to AOSP Contacts app
6c08d0ca5 : Update Contacts app targetSdkVersion to 34
997fa1920 : Add permission to run dataSync for vCardService.
762d49595 : Add READ_CALL_LOG permission to AOSP Contacts app
cbfb13639 : Import translations. DO NOT MERGE ANYWHERE
eddcd5213 : Import translations. DO NOT MERGE ANYWHERE
258fce45a : Import translations. DO NOT MERGE ANYWHERE
8024f6a40 : Import translations. DO NOT MERGE ANYWHERE
96154f5d6 : Import translations. DO NOT MERGE ANYWHERE
0c878143c : Import translations. DO NOT MERGE ANYWHERE
11c8405d4 : Import translations. DO NOT MERGE ANYWHERE
f68f260df : Import translations. DO NOT MERGE ANYWHERE
6def8bc77 : Import translations. DO NOT MERGE ANYWHERE
91a42d9f9 : Import translations. DO NOT MERGE ANYWHERE
65c072ba0 : Import translations. DO NOT MERGE ANYWHERE
ac54116f2 : Import translations. DO NOT MERGE ANYWHERE
ac257d356 : Import translations. DO NOT MERGE ANYWHERE
b10c4ee03 : Import translations. DO NOT MERGE ANYWHERE
25a36d9bf : Import translations. DO NOT MERGE ANYWHERE
2b1771bed : Revert "Add Extra Parameter for Intent"
c943f4de6 : Update uiautomator references in packages/apps/Contacts/tests
fa73c5703 : Import translations. DO NOT MERGE ANYWHERE
f419b64bf : Import translations. DO NOT MERGE ANYWHERE
fa7547b1a : Import translations. DO NOT MERGE ANYWHERE
70f25fceb : Import translations. DO NOT MERGE ANYWHERE
3c68d9ffa : Import translations. DO NOT MERGE ANYWHERE
a4518c051 : Import translations. DO NOT MERGE ANYWHERE
7b27c135e : Import translations. DO NOT MERGE ANYWHERE
3c1e19a81 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/DeskClock

57f8576e6 : Fix the issue of being unable to jump to app notification settings

+- Project: platform/packages/apps/Dialer

310abeea1 : Add README

+- Project: platform/packages/apps/DocumentsUI

c451233ea : Import translations. DO NOT MERGE ANYWHERE
3cb124794 : Import translations. DO NOT MERGE ANYWHERE
0cb05889c : Import translations. DO NOT MERGE ANYWHERE
87a67a6cd : Change switches on resource IDs to if statements
2edfd23a6 : Remove @SortDimensionId
9bbe524ef : Revert "Remove @SortDimensionId"
f54053e15 : Revert "Change switches on resource IDs to if statements"
fb49a932b : Revert "Build DocumentsUI sources once"
020f01ce2 : Revert "Remove @SortDimensionId"
038752107 : Revert "Change switches on resource IDs to if statements"
0d1e2f46a : Revert "Build DocumentsUI sources once"
fb9fa75cc : Tweak perfetto_config.pbtx
cc97817b0 : Import translations. DO NOT MERGE ANYWHERE
9a783151b : Import translations. DO NOT MERGE ANYWHERE
f72c0edc7 : Import translations. DO NOT MERGE ANYWHERE
1189e8b1f : Build DocumentsUI sources once
cfcf929d3 : Change switches on resource IDs to if statements
65189b448 : Remove @SortDimensionId
b5ddb0707 : Add trace.sh for Perfetto tracing
949cde726 : Import translations. DO NOT MERGE ANYWHERE
b6696f6c6 : Import translations. DO NOT MERGE ANYWHERE
6819c3ca9 : Import translations. DO NOT MERGE ANYWHERE
231e66bda : Import translations. DO NOT MERGE ANYWHERE
53117d9e5 : Import translations. DO NOT MERGE ANYWHERE
bfb751e16 : Import translations. DO NOT MERGE ANYWHERE
97bdf4dce : Import translations. DO NOT MERGE ANYWHERE
b46e4501d : Import translations. DO NOT MERGE ANYWHERE
c5a4885bb : Make TestActivity.isInMultiWindowMode() safe
adfb30c2d : Import translations. DO NOT MERGE ANYWHERE
85d3b281b : Import translations. DO NOT MERGE ANYWHERE
b5f788afd : Import translations. DO NOT MERGE ANYWHERE
2ea84861d : Import translations. DO NOT MERGE ANYWHERE
4193939e8 : Import translations. DO NOT MERGE ANYWHERE
083c0dddf : Import translations. DO NOT MERGE ANYWHERE
3af9f1c7d : Import translations. DO NOT MERGE ANYWHERE
d26b7ec1e : Import translations. DO NOT MERGE ANYWHERE
c403ac2e6 : Import translations. DO NOT MERGE ANYWHERE
9e52b920a : Import translations. DO NOT MERGE ANYWHERE
4e38c4a02 : Import translations. DO NOT MERGE ANYWHERE
b2f4f9caf : Import translations. DO NOT MERGE ANYWHERE
c7bc7e6b6 : Import translations. DO NOT MERGE ANYWHERE
7f82bdb4c : Import translations. DO NOT MERGE ANYWHERE
9d9d57135 : Import translations. DO NOT MERGE ANYWHERE
f1dca24df : Import translations. DO NOT MERGE ANYWHERE
ec1b1bb7c : Fix data race in RecentsLoaderTests
f243c48df : Fix data race in RecentsLoaderTests
a2c5763f8 : Commit SearchFragment-dismissing transaction safely
82e4f05e6 : Send KEYCODE_WAKEUP before ActionCreateDocumentUiTest
248eb0dbb : Update uiautomator references in packages/apps/DocumentsUI/
918753f95 : Disable auto screen-offs for DocumentsUITests
070e14547 : Restrict initial location for ACTION_OPEN_DOCUMENT/_TREE
800cee470 : Import translations. DO NOT MERGE ANYWHERE
68391b4fb : Import translations. DO NOT MERGE ANYWHERE
d4e32b64b : Import translations. DO NOT MERGE ANYWHERE
df85a34d6 : Import translations. DO NOT MERGE ANYWHERE
763b9d128 : Import translations. DO NOT MERGE ANYWHERE
073b0cd55 : Import translations. DO NOT MERGE ANYWHERE
ab8382d0c : Import translations. DO NOT MERGE ANYWHERE
347e5c83e : Import translations. DO NOT MERGE ANYWHERE
f5b9cf9d5 : Import translations. DO NOT MERGE ANYWHERE
4605504ab : Import translations. DO NOT MERGE ANYWHERE
cf5b2405b : Import translations. DO NOT MERGE ANYWHERE
49ff5b9ef : Import translations. DO NOT MERGE ANYWHERE
62db07553 : Update uiautomator references in packages/apps/DocumentsUI/
3aaf956f3 : Import translations. DO NOT MERGE ANYWHERE
6305a6196 : Import translations. DO NOT MERGE ANYWHERE
fbe316c0b : Import translations. DO NOT MERGE ANYWHERE
3be33b947 : Import translations. DO NOT MERGE ANYWHERE
0f46c732f : Import translations. DO NOT MERGE ANYWHERE
f31655098 : Import translations. DO NOT MERGE ANYWHERE
045206179 : Import translations. DO NOT MERGE ANYWHERE
fd9c43874 : Import translations. DO NOT MERGE ANYWHERE
63dcaa457 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/EmergencyInfo

56aa4d37 : Import translations. DO NOT MERGE ANYWHERE
b4115d3b : Import translations. DO NOT MERGE ANYWHERE
8eaee9a3 : Import translations. DO NOT MERGE ANYWHERE
27fd2b4a : Import translations. DO NOT MERGE ANYWHERE
a32f035a : Import translations. DO NOT MERGE ANYWHERE
965edd9c : Import translations. DO NOT MERGE ANYWHERE
f2292389 : Clean up obsolete aliases for Truth.
f09cd1ce : Fix EmergencyInfo for use_resource_processor: true
ba5376b4 : Import translations. DO NOT MERGE ANYWHERE
c63b4d81 : Import translations. DO NOT MERGE ANYWHERE
1c27e1dd : Import translations. DO NOT MERGE ANYWHERE
bd8fa05c : Import translations. DO NOT MERGE ANYWHERE
e97110ff : Import translations. DO NOT MERGE ANYWHERE
362e34a2 : Import translations. DO NOT MERGE ANYWHERE
9ede1c44 : Import translations. DO NOT MERGE ANYWHERE
39662f43 : Import translations. DO NOT MERGE ANYWHERE
28c39d0a : Import translations. DO NOT MERGE ANYWHERE
cbe91fe0 : Import translations. DO NOT MERGE ANYWHERE
d52ca404 : Import translations. DO NOT MERGE ANYWHERE
a2726193 : Import translations. DO NOT MERGE ANYWHERE
48fa2dcd : Import translations. DO NOT MERGE ANYWHERE
fcb4905a : Import translations. DO NOT MERGE ANYWHERE
27f60357 : Import translations. DO NOT MERGE ANYWHERE
466b673e : Import translations. DO NOT MERGE ANYWHERE
600f2197 : Import translations. DO NOT MERGE ANYWHERE
d69993cb : Import translations. DO NOT MERGE ANYWHERE
8771accd : Import translations. DO NOT MERGE ANYWHERE
e1735618 : Import translations. DO NOT MERGE ANYWHERE
2b589173 : Import translations. DO NOT MERGE ANYWHERE
2706229e : Import translations. DO NOT MERGE ANYWHERE
6a1e7ff8 : Import translations. DO NOT MERGE ANYWHERE
81006225 : Add method for setting whether emergency gesture UI is showing

+- Project: platform/packages/apps/Gallery2

8a429da77 : Fix InstantiationException crash
35095803c : Remove RenderScript from Gallery2

+- Project: platform/packages/apps/ImsServiceEntitlement

4d5576f : [ImsServiceEntitlement] Fix Flaky test EntitlementUtilsTest#entitlementCheck_cancelEntitlementCheck_onFailure
a4ace32 : [ImsServiceEntitlement] Modify Owners
a35d374 : [ImsServiceEntitlement] remove fake infomraiont of vendor\modem\software version in user agent
f68dd35 : Clean up obsolete aliases for Truth.
4448122 : Fix incorrect PASS of unit test
4109e68 : Set the CarrierConfig ts43 field for User-Agent field

+- Project: platform/packages/apps/KeyChain

66fa6b9 : Clean up obsolete aliases for Truth.
4e23463 : Use androidx LargeTest annotation for device tests.
f8373da : Import translations. DO NOT MERGE ANYWHERE
1ec7b2c : Import translations. DO NOT MERGE ANYWHERE
ba280d4 : Import translations. DO NOT MERGE ANYWHERE
5b951ce : Import translations. DO NOT MERGE ANYWHERE
7f12bd0 : Import translations. DO NOT MERGE ANYWHERE
12da150 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Launcher3

13fc236b87 : Revert "Adding ReorderParameters to ReorderAlgorithm"
e921a7b183 : Revert to passing mIsStashed to StashedHandleViewController again
bfc5dd60eb : Import translations. DO NOT MERGE ANYWHERE
b961cafb4e : Adding support for skipping animation cancel on reapply
0e90acbbd7 : Revert "Revert "Revert "Removing unnecessary iconFactory class w..."
f4838e8af2 : Send app bounds to Shell via stopSwipePipToHome
bccd93b3e0 : Fix onIsStashedChanged() not called in 3 button mode
7aaf2bae3e : Hide taskbar icons for IME when virtual keyboard is present.
1e60b1a4c4 : Fix layering issue when launching from side TaskView
122e5b9389 : Disabling the failing piece of a test in presubmit
9ccd5d4257 : Introduce taskbar_phone_size
09c3c21472 : Remove duplicated widget host view reinflation on screen rotation
f441fd67d3 : Make sure the task bar stays unstashed upon configuration change
20fdc7b508 : Move taskbar clean up so that it only gets called when user swipes up to go home.
b3b0215cb1 : Update two pane sheet widget picker to use RelativeLayout since ConstraintLayout was causing test failures
9c1df6db6b : Inserting waiting for settling in the Workspace state after "back" from All Apps
78d511614c : Increasing the LOW_TICK intensity of haptic feedback for taskbar invocation
c61288e271 : Adds more in depth logging of Launcher restore functionality
ce396d8abf : Fix crash when restoring data from phone to tablet with responsive grid
70de8a4823 : TaskbarPinningController Unit Tests
489f1ada5c : Add wrapper for logging backup & restore metrics from Launcher
7eae1e6124 : Split AFVs that controller should not intercept from TYPE_ACCESSIBLE.
ec514d054c : Check that onAttach() is called before onResume() to prevent NPE.
08d31d2595 : Testing if the test failing is because of an incorrect state
7bb10974d7 : fix font-scaling from clipping folder child icons
36ffc96382 : Have Taskbar overlay window consume IME insets.
812664df2e : Make two line text support only for ENGLISH locale
98bf9f7532 : Apply the expand animation on Private Space
96901c4541 : Include a developer option sliding flag to toggle the different amount of apps to show
763e40d747 : Move UnionDecorationHandler to Launcher
8c3dbdf22a : Enabling wallpaper animation wait in presubmit widget tests
79e12b893d : Disabling leak checks in presubmits
0b461efeeb : Move onInitialBindComplete to ModelCallbacks
9658523297 : Removing debbug comments
83462a488b : Update secondary grid translation
0b070d9312 : Fix clipping issue when dragging app pair icons
f3e5382042 : Do not set isImmersive in TaskbarDelegate
23fcbf2f73 : App Pairs: Launch animation
2987d95ba4 : App Pairs: Implement Taskbar functionality
41aca1e7b3 : Adding support for getting task overlay
3277cbdb17 : Fixing non-sending wallpaper animation finish event
0c9e869a8a : Update dump tests
1faa4edc42 : Make numFolderRows/Columns accept more values
86285d477d : Ensure Taskbar stashes when launching an app from folder
5eac9a5d81 : Waiting for wallpaper animation in widget tests only for Nexus Launcher and in postsubmit
229a181771 : Disabling ViewCaptureRule
0d86f7859f : Fix the server side flag name for LPNH_HAPTIC_HINT_DELAY
17720f1699 : Clear mOnInitialBindListener in Launcher#onDestroy()
14f3a795e1 : Only launch from split taskView if it's visible to user
76dd9d4eb9 : Inserting waiting for wallpaper animation into "back" gesture from app to workspace
957e4e513e : Make all tapl test start with Tapl
fd07533f37 : Better diagnosing when Launcher settings popup is visible
5225c2f870 : [tile] Update protos.
522dfa139a : Adding test for folder preview loading
11d8641e8a : ALLAPPS PREINFLATION to TEAMFOOD
6196b9067f : Moving finishBindingItems to ModelCallbacks
661f96066e : Fix predictive back to home with pinned taskbar
e8b1d45485 : Revert^3 "Refactor/clean up Overview Actions buttons"
d987586323 : Disable alpha jump detector
4b3cc96ac2 : Waiting for Launcher stop when dropping a widget that starts an activity
286581ebf2 : Partially reverting waiting for animation when setting widget result
18551f29fe : Remove ENABLE_TRANSIENT_TASKBAR and long-press stash support
eee16c7ac5 : Update widget picker two pane to support foldables
5cb2c646f0 : Simplify attemptPushInDirection
c0fc0d2b0b : Waiting for wallpaper animation in widget tests only for Nexus Launcher
a2b3295892 : Remove types PIN_IME_POPUP and TASKBAR_ALL_APPS from TYPE_ACCESSIBILE.
6728f40220 : Update TaplOpenCloseAllApps click position to dismiss All Apps
cad2f1ed9c : Improve touch finished logging
42dc5249ad : Import translations. DO NOT MERGE ANYWHERE
5176d7b074 : Add ACONFIG flag enable_tablet_two_pane_picker_v2
66283595b9 : Fixing/Adding Support for "Move to top/left" and "Move to bottom/right" Talkback Menu Item Action
61434924f0 : Waiting for wallpaper animation completion when configuring new widget
9dce65e05a : Show Launcher's widget picker in an activity.
7fae462565 : Pass in navigation bar panel context created by task bar when taskbar navbar unification is on
d546564f3e : Change TAPL to swipe to stash taskbar (instead of deprecated long press)
e4965124ad : Moving startBinding and clearPendingBinds to ModelCallbacks
3e5688af97 : Fix folder icon drawable padding for responsive grid
99d2b4827d : Revert "Update isLauncherInitialized check to wait until Launcher has stopped binding items"
21cdba04c3 : Update ReorderWidget tests to drag and drop widget inside the board
2ef6704e61 : Log taps on PS container buttons
6b99fe1a00 : Revert^2 "Refactor/clean up Overview Actions buttons"
f002d014cd : Revert^3 "Changing SystemUiProxy to kotlin"
de82f8f44f : Revert "Change TAPL to swipe to stash taskbar (instead of deprec..."
ec26a138d5 : Do not apply rounded corner background to task bar when it's in phone mode
01444246cd : Waiting for Launcher activity to stop in OverviewTaskMenu.tapAppInfoMenuItem
b226257c17 : [cleanup] Clean up LayoutType.PEOPLE_TILE.
3de59f24a0 : Revert "Revert "Removing unnecessary iconFactory class when gene..."
b1e430bcb9 : Revert^2 "Changing SystemUiProxy to kotlin"
25f8e406a7 : Adding ReorderParameters to ReorderAlgorithm
b6ebbb019c : Fixing dangling PS container on profile addition.
c2a2b86e76 : Fixing work widgets tab in WidgetsFullSheet.
973c049fe0 : Adds supportsCommitHaptic
caf5958e57 : Waiting for Launcher activity to stop when starting an overview task
b8ddc944ff : Fix 3-Button Color w/ Widget Sheet post-Rotation
23de925836 : Increase slider for haptic hint iterations
fd7f192a0a : Enables ENABLE_SEARCH_HAPTIC_COMMIT
eca18c0bd1 : Fix flicker for widget picker
dcf6bf2311 : Moving the remainder of reorder logic to ReorderAlgorithm
0ad6d9bcee : Waiting for Launcher to stop after quick-starting test apps
1ea0746e1c : Adds support for shrinking nav handle on press
1338dc41df : Fixing regression where icon view became focusable
e06a23ed29 : Update focus indicator radius to match workspace drag indicator radius.
27efab01f3 : Revert^2 "Update cell drop visualizer radius"
e683c4c549 : Navigate grid overview via arrows and tab properly.
311afc6987 : Revert "Update cell drop visualizer radius"
49997a7cf9 : Revert "Changing SystemUiProxy to kotlin"
1ccdc411e5 : Not diagnosing taskbar as <Launcher in invalid state>
9a35d45904 : Adding the Launcher workspace team to the OWNERS file
ac14c86c66 : [ps] Add data source for launcher.
dd088daead : Revert "Update launcher preview icons on themed icon update"
7ab2c874c9 : Update isLauncherInitialized check to wait until Launcher has stopped binding items
a2bf68fee2 : Revert "Add logs for move pointer"
b18392cbe9 : Changing SystemUiProxy to kotlin
b9341d1878 : Fix ANR in TouchInteractionService
38e8f83392 : Move expectFail to TestUtil
a7ff1558c9 : Move logic only used on the reorder from the cellLayout to ReorderAlgorithm
dad66f4188 : Revert "Removing unnecessary iconFactory class when generating b..."
b1f522d1a7 : Fix delayed taskbar animation for predictive back
09d42d5340 : Revert "Make numFolderRows/numFolderColumns accept more values"
6209f34b02 : Use enableSplitContextually() to guard split keyboard shortcut feature
a5ad8bed64 : Decreasing the intensity of haptic feedback for taskbar invocation
c0c420a3c2 : Adds ENABLE_SEARCH_HAPTIC_COMMIT feature flag.
e9c7f41920 : Null check activityContext because the activityContext can be null when called from SearchDelegateView.
1b058fd467 : Waiting for Launcher activity to stop when starting a Launchable
61fbd18e5d : Revert^2 "Moving rearrangementExists to ReorderLogic since it's only used there"
77e0faa670 : Update cell drop visualizer radius
bd53046738 : Allow initial call to onLauncherVisibilityChanged when using home transition listener.
3523154b07 : Use NavHandleLongPressInputConsumer regardless of flags.
f67c54b48f : Fix Keyboard quick switch screenshots and spliscreen launch
9efed13652 : Add ACONFIG flag enable_unfolded_two_pane_picker
319caa3642 : Import translations. DO NOT MERGE ANYWHERE
b72796db31 : Import translations. DO NOT MERGE ANYWHERE
484a7ea4f3 : Revert "Moving rearrangementExists to ReorderLogic since it's only used there"
104a4c8b69 : Add Launcher support for left-right splits on portrait foldables
7a08e54eed : Enabling ENABLE_NO_LONG_PRESS_DRAG
9c20381231 : Add user_type field and log it in Launcher
e76f092fa9 : [tile] Repurpose PEOPLE_TILE result type to QS_TILE
33a432a3c4 : Pass through both the widget's pendingIntent and remoteView intent
e5277ab8e7 : Remove unused animation of splitInstructionsView text
ad6b044412 : Adjust app chip menu top margin.
d6efde5cbb : Change SplitInstructionsView cancel from X to "Cancel"
5feb491549 : Add taskbar pinning education for new users and update other steps
464509b375 : Merging widget item click listener to default click listener
afd0e4ab11 : Making sure the Launcher is present when running the test
ed2eba9beb : Refactor ActiveGestureLog and CompoundString in preparation for ProtoLog 2.0
4c09958671 : Validate responsive specs using more than 100% of remainder space
15cacd54c6 : Update where responsive grid cell icon size is defined
6c7ddc9b90 : Fix blinking for the active tile
1de8952a30 : Fix task window losing scale when going back to home
454590d7ea : [PS] Add emphasized interpolators when clicking the PS tile to scroll to bottom.
fd66d09e94 : Revert "Add logs for workspace long press"
0069e54f1e : Removing unnecessary iconFactory class when generating badged icon
6c7d817bc7 : Add unit test for CellLayout making sure the reorder are valid and fix Multipage CellLyout
6890893a24 : Moving rearrangementExists to ReorderLogic since it's only used there
5feaf596e6 : Permanently demoting stress tests from presubmit to speed up presubmits
eb29313595 : Updating WidgetSheets so that it can be displayed in any activity and not just Launcher
c04ad685f5 : Fix activity leak in QuickstepLauncher
e517f0de70 : Revert^2 "Update status bar scrim"
f2fc14ec4c : Remove excess entry before putting new item
b8145edf05 : Wait for IME to hide in test only if software keyboard.
0f395e8a11 : Update text style for icon app chip menu.
24051842c7 : Make numFolderRows/numFolderColumns accept more values
999dd2a06f : Extract cell size information to responsive grid structure
a7a04fe901 : Close allapps on press of ESC key.
e36c615716 : Fix crash in LauncherBackAnimationController
5f0af4f633 : Moving classes inside of CellLayout to their own file
2b988e5fd2 : Fix NPE in TaskAnimationManager
58a8c12713 : Revert "Remove logs for bug investigation"
71afdf2f19 : Refactor LottieAnimationColorUtils to enforce proper usage
cd02807544 : Add necessary metric collections for barcode detection in Overview.
c078064450 : Do not hide icon app chip menu when resetting color tint.
b4cda2adbe : Not show hover border on select mode
e620fc80c9 : Revert "Update status bar scrim"
0e02d74cbf : Moving the static initialization method from TaplTestsLauncher3 to AbstractLauncherUiTest
6dda7c770c : Moving bindAppsAdded and setIsFirstPagePinnedItemEnabled to ModelCallbacks
7ce0d39c41 : [taskbar/navbar unification] Do not shift back button after unlocking in phone mode
a2c32f7965 : Speeding up testDragShortcutToMultipleWorkspaceCells in presubmit
d4029e7240 : Import translations. DO NOT MERGE ANYWHERE
66f0200e50 : Import translations. DO NOT MERGE ANYWHERE
74fb544c27 : Add logs for workspace long press
2aee5ff67a : Adds withPackageName to StatsLogger creation
e181d221e1 : Update status bar scrim
4c5ea5fd02 : Show taskbar pinning dialog on right-click.
06ecd24ee3 : Allow right-click of taskbar icons to launch long-click menu.
b4be53477c : Adds recovery flow for Search feature
07c6b8d96d : Use DeviceProfile numFolderRows and numFolderColumns
a6b4e1bc43 : Bug: b/307278302 Fix clipping of DesktopTaskView border on focus/ hover
b1e14f85be : Use Decelerate Interpolator for predictive back to home window scaling
862b48e591 : Prevent scaled window from leaving screen bounds for back to home
615b744930 : Demoting testUninstallFromWorkspace, which is a 4% presubmit blocker
d30100eaa9 : Move classes inside of CellLayoutBoard to their own file
e1f770df2f : Change TAPL to swipe to stash taskbar (instead of deprecated long press)
3f7e82e81d : Avoiding unconditional 5 sec wait in the beginning of inproc tests
2b5620b295 : Fixing Launcher crases due to methods being called on Ui Threads.
1a16edea37 : Logging for ActivityLeak - Launcher
c5b7cf9e4e : Add background to app chip menu so elevation shadow renders.
7d237cd83a : Avoid instantiating unnecessary OverviewTask in getCurrentTask loop
fc74c095d6 : Adds a debug & server configurable delay to search haptic hint
a401e15553 : Do not hide persistent taskbar during input for physical keyboard.
e5f91a4c7a : Only log COLD_DEVICE_REBOOTING startup latency logs
c23a440f8d : Add aconfig flag enable_launcher_br_metrics
6336f9bca3 : Make sure ReorderAlgorithm only work on the logic layer and not on the view layer
50b74c341a : Moving bindSmartspaceWidget to ModelCallbacks
2e005e1e28 : Removing unused title change logic in settings
e4de57a662 : [DO NOT MERGE] Change the LPNH flag to read from server flag "ENABLE_LONG_PRESS_NAV_HANDLE_MPR".
fa65485109 : Fix 3 button mode issues in AllSetActivity
9a3bd8f109 : Fix folder label text size not downsizing to match app icon
43c4b50c17 : Update Icon App Chip Menu to new specs.
620a826e40 : Demoting testAllAppsExitSearchAndFocusSearchResults from presubmit
0fc7d52863 : Makes deep press for LPNH toggelable
deb22d9e78 : New Meta Action Icon for Taskbar
5c8f86815c : Modify getViewsIntersectingRegion to returns rects instead of view since we don't use the views after only the rects.
4b794d57de : Add debug logs for TIS ACTION_DOWN handling
f2f026ba26 : Fixed incorrect naming of flags
0f1be48319 : Add ScreenRecord for TaplTestsQuicksteptestOverviewForTablet
2d023e26c6 : Use the number of shown hotseat icons instead of database items to store into the DB
b39abc99cd : Add logs for move pointer
057f1817c4 : Removing obsolete ScreenRecord annotation
d70bd21271 : Removing obsolete ScreenRecord annotations
c3bf394009 : Move the cursor to the end of the text in edit text.
b3007a9e3d : Add unit test for RecentsAnimationDeviceState.java
ebf08d8b75 : Having longer period of waiting for Launcher restart only in Launcher test suites
d670f3032f : [ps] Add helper function to scroll a recycler view to bottom and `resetAndScrollToPrivateSpace`.
b36bcff974 : Enables server side control of search hint haptic parameters
ead5259f9a : Show split screen action for each task
739b3c9f22 : Enabling Private Space Container in Launcher.
dc24da900f : Delete flag-based test now that flag is on by default in staging where tests run.
018edc452d : Don't open PiP when freeform is opened from recent
3c08695e6e : Fix wrong TOUCHPAD_NATURAL_SCROLLING setting string
054a6560e5 : Import translations. DO NOT MERGE ANYWHERE
66e843c8d0 : Import translations. DO NOT MERGE ANYWHERE
a1b0b31e77 : Opt in recents PendingIntent for BAL
38c0102aef : [a11y] Fix Switch Access keyboard input issue in AA+.
98a0efd2dc : Revert "Increasing wait time for Launcher restart after enabling test provider"
4ee354f20a : Update Gesture nav edu animations for overview gesture
c09a98a87d : Use WindowConfiguration to match DeviceProfile in IDP.getDeviceProfile
47bcb2b6c5 : Increasing wait time for Launcher restart after enabling test provider
3b9d80d2d8 : Clean up NPEs in AbsSwipeUpHandler
08badb3f6f : Adding Private Space views to Launcher.
8b3fa14ef9 : Fix wrong number of columns for AllApps calculation
60a2d85b68 : Revert "Refactor/clean up Overview Actions buttons"
6ab61069f3 : Refine way to trigger the keyboard for a controlled insets animation.
a407abfbec : Revert "Revert "Remove TaplTestsQuickstep tests from PlatinumTes..."
46ee79f345 : Import translations. DO NOT MERGE ANYWHERE
859edd00e9 : Migrate ENABLE_SPLIT_FROM_FULLSCREEN_WITH_KEYBOARD_SHORTCUTS to aconfig
07c9ca69c3 : Revert "Remove TaplTestsQuickstep tests from PlatinumTest Part2"
27f0b77357 : Revert "Increasing wait time for Launcher restart after enabling test provider"
ab1dc752e8 : Make sure the hotseat icons are always visible in phone mode
94cb915d38 : Disabling strict activity leak check more aggressively than in ag/25340909
761b735728 : Demoting a couple of presubmit blocker tests
7df94cca65 : Disabling strict activity leak check
1f8ff66235 : Making killing setup wizard a permanent solution
1d3035e024 : Prevent widgets from entering split
a333756f0c : Increasing wait time for Launcher restart after enabling test provider
dc165fcf90 : Fix RTL issue with TaskbarDividerPopupMenu
1ab8da20f5 : Fix RTL issue with all apps meta icon
e7cb65009e : Fix focus nav of AllApps when Searching.
9bb62ee9c1 : [Tiger] Re-adding PlatinumTest annotation
edf4826a63 : Import translations. DO NOT MERGE ANYWHERE
a2f83ad671 : Import translations. DO NOT MERGE ANYWHERE
4dec607fec : Import translations. DO NOT MERGE ANYWHERE
90dd098c85 : Migrate ENABLE_TASKBAR_PINNING to aconfig flag
8f7986abae : Responsive grid cleanup
f7f607109b : Create privateSpaceAnimation Flag
b5d08b246e : Use instrumentation arg to prevent unnecessary delays in unit tests
b736982bab : Hide overlay if the overlay was shown when Meta key is tapped.
75183ceed5 : [DO NOT MERGE] Change the LPNH flag to read from server flag "ENABLE_LONG_PRESS_NAV_HANDLE_MPR".
640e65888c : Adding insets to prevent back gesture from triggering status bar
f2d7be1cec : Make enableTaskbarNoRecreate() depend on ENABLE_TASKBAR_PINNING and ENABLE_TASKBAR_NAVBAR_UNIFICATION
913f6f6767 : Remove TaplTestsQuickstep tests from PlatinumTest Part2
7030216f48 : Refactor/clean up Overview Actions buttons
7a1beb559f : Allowing ACTION_CANCEL events to come from device 0
1e360c1a92 : Folder preview work badge theming fix
e494c1b6e7 : Demoting a couple of flaking tests from presubmit
376036a36e : Resize icon and text size for AllApps when it doesn't fit the cell
a71e664a61 : Translucent apps are kept in Recents while in the foreground
a25cd90b5e : Center AllApps on the screen
d1a4ff3a9b : Only run InputConsumerProxy callback for touch event
84aa57b2d1 : Diagnosing when Launcher is in invalid state
e5a1b89220 : Making keyguard dismissal a permanent solution
6fe69f5a2a : Migrate HIDE_NAVBAR_WINDOW to aconfig and rename is to enable_taskbar_navbar_unification
a571affc9d : Fix unresponsive swipe up after launching a non-running app from overview
341e5598b5 : Workarounding setup wizard non-disappearance only in presubmit
974cc94839 : Moving some constants in Launcher.java to a separate file for ease of readability
d7c7eaf837 : Update Responsive Grid tests with aspect ratio group
f2402e25f1 : Refactoring Responsive Grid XML specs for more flexibility
5d4127ae43 : Update current rotation of recents to task transform
9173fa39cf : Catch SecurityException in SystemUIProxy
8ef38b0f9e : Unignore split tests
6b558e4aae : Exit Recents with HOME instead of WCT when locked
cca9148c68 : Cleanup logs
ca90b8d7d9 : Removing assert that setup wizard is visible
a7e283b605 : Adding a TODO to productize killing/dismissal of setup wizard
9aab4d4603 : Adding Prework for Private Space integration in Launcher
0fe753af2a : Waiting for the setup wizard to go away
e9b5e14a2b : Use new icon stepping logic for Folders
cb016243c7 : Enabled haptics during long press nav handle
8e2a62e6a9 : Move the "IntFlag:" dump under "DeviceFlag:" section
9aed56096c : Revert "Change TAPL to swipe to stash taskbar (instead of deprec..."
c0ab803dfd : Import translations. DO NOT MERGE ANYWHERE
120fae10fa : Import translations. DO NOT MERGE ANYWHERE
a2d85dec47 : Fixing polish issues with the U app shortcut popup design
3221a9235f : Tweak lpnh haptics based on UX input
1fff24df5f : NavHandleLongPressInputConsumer now cancels long press detection on intercept.
b965427554 : Revert "Fix the badge in badge (triple badging), by simply remov..."
cd3064236d : Update PipContentOverlay usage
d64230f449 : Update launcher preview icons on themed icon update
db3d98ae23 : Move android.view.IWindowManager#registerSystemGestureExclusionListener to background thread and inline SystemGestureExclusionListenerCompat in RecentsAnimationDeviceStatet
7da01ae5a4 : Add the IntFlags too in bugreport in dump() method.
47bf322e21 : Animate aways Notification Dots for Taskbar Pinning Annimation
9af2084a56 : Improvements to TaskbarDividerPopupView
9b97217ffb : Handle long press directly if recents transition is deferred
9c07fc1350 : Re-land "Update Tapl tests for enable_grid_only_overview"
260657b79c : Disable flash detector
c554d5fa46 : Fix TaskbarDividerPopupMenu Switch Style
755304d592 : Remove TaplTestsQuickstep#testPressBack from PlatinumTest
de8e25cf11 : [Trackpad] Do not reverse two-finger gestures on the homescreen when reverse scrolling is on
f7e20960e0 : Fix unresponsive swipe up after launching the running app from live tile overview
549eba2c99 : Add logs & dump for SysUI/Shell interfaces
1bc36b93b4 : Ensure shortcuts show up in widget picker screenshot test
616a250b62 : Shorten app title in overview icon app chip menu.
0552d37f34 : Revert "Update Tapl tests for enable_grid_only_overview"
eccf070bae : Change TAPL to swipe to stash taskbar (instead of deprecated long press)
b3fdfc650a : Fix Insets override types can not be changed after the window is added
eaef199883 : Close Taskbar All Apps when Taskbar Pinning is animating
a8ada5314c : [Settings] Remove logic to restore highlight to 0th item in SettingsActivity.
3029b8314e : Update Tapl tests for enable_grid_only_overview
95ed863d96 : Fix page indicator bugs for foldable
642559bbf3 : Add logs for starting the home activity directly
382e1868c7 : Fix TaskViewSimulatorTest to be independent of device it runs on
286fc215e6 : Fix 3 button mode issues in AllSetActivity
24a50df135 : Add animateNavBarLongPress to SystemUiProxy and ANIMATE_LPNH flag
5ad63608f7 : Clean up comment
e8b86db34d : Robustly fixed issue where migration from different versions of DB data tables was causing crashes upon grid size switching.
fae321cf0a : Add "SettingsLibSettingsTheme" to "QuickstepResLib" static libs
b433c9c312 : Change AllApps padding to use a Rect
4fc9a1001f : Replace usage of deprecated initAllFlagsToReleaseConfigDefault() method
b53d8d6360 : Fix focus navigation of All Apps when using external keyboard.
6e030348dd : Adding support for private/clone profile badge in Launcher3.
bd46ac2e47 : Import translations. DO NOT MERGE ANYWHERE
471288be03 : Import translations. DO NOT MERGE ANYWHERE
fa473558ba : Import translations. DO NOT MERGE ANYWHERE
bb8419b8f9 : Import translations. DO NOT MERGE ANYWHERE
9b80783031 : Call SetSummary for seekbarPref instead of calling onPreferenceChange().
d1e9cacfdc : Add logs when sysuiProxy clears binder refs
b7f4236776 : Fix Taskabr Divider Line traveling too far
0dbc0d0285 : Turn on TASKBAR_PINNING for TEAMFOOD
e82a20a44d : Removing some dependencies on Activity
d60eff365b : Move task to middle when dragging up in grid only overview
96691aa2e0 : Stashing Persistent Taskbar Background for ime invocation
3235dc5a16 : Fix failing DeleteDropTargetTest
5c25c3a19d : Use aconfig flag for desktop mode
60ae29ef08 : Migrate ENABLE_HOME_TRANSITION_LISTENER to launcher.aconfig
dcb702fe22 : Use correct resource id for verifying launching Lens from PSB
1066c74f0f : Clean up NPEs in AbsSwipeUpHandler
8209517c2c : Revert "Reuse the main depth controller for launch animations."
cb571daa0b : Read LPNH touch slop percentage and timeout ms from DeviceConfig.
b10f2a3d03 : Refactor TaskbarActivityContext#applyDeviceProfile
634bb805bb : Do DbMigration if coming from a DB w/ version < 31
3303704c70 : Fix bug with TAPL tests not recognizing full height/width of split tasks
dd16853be4 : Add attribute for NO_FULFILLMENT.
631b284836 : Taskbar pinning animation with no recreate
9f2bc12884 : Update feature bug for responsive grid
999af9cab9 : Clean up overview icon menu flag after tests and refresh device profile.
f767c86896 : Add task bar window of TYPE_NAVIGATION_BAR when FLAG_HIDE_NAVBAR_WINDOW is on
d313ee0c35 : Do not animate icon alignment in phone mode
00f9e52575 : Migrate ENABLE_TASKBAR_NO_RECREATION to launcher.aconfig
a1be4c1123 : Use aconfig flag enable_split_contextual
6eb256d794 : Simplifying settings activity
aa7fa886d6 : Add margins to top and bottom when grid only overview enabled
3a2fde4db4 : Go home before getting overview in test to ensure overview will exist.
a028cd11ba : Fix NPE in overview action buttons
2bb6abadd7 : Clean up ENABLE_KEYBOARD_TRANSITION_SYNC flag.
bba07729b2 : Remove app labels in isVerticalBar
24ceca6993 : Decrease text size if it doesn't fit the cell
5ff90cd057 : Prevent app pairs rank from resetting on Launcher model reload
7cf1884d92 : Null check on RecentsView for endLiveTile
e1e71191dc : Add launcher_search.aconfig in launcher3.
f2b2202bd8 : Fix the badge in badge (triple badging), by simply removing the user badge (FLAG_SKIP_USER_BADGE).
65f1fc806c : Adds unit tests for AppWidgetsRestoredReceiver
e5fb55cf88 : Create a new test suite for screenshot tests
954e3b8dee : Move overview tests to quickstep package.
5643e7c047 : Increase pinned taskbar height to fit tooltips.
e3fbfaca73 : Synchonizes touch slop across input consumers
aa783da782 : Do not show task bar edu in folded state with task bar / nav bar unification
00c3d78191 : Add HomeTransitionListener to launcher.
9ea36d429c : Adding animation so the CellLayout is properly spaced on Foldables
8695855591 : Aggressively unlocking phone while in presubmit
f743e8a75c : Add arguments for flag_check.py.
4c27e8c6f0 : Migrate cursor feature flag to trunk stable flag.
e98d49f10b : Import translations. DO NOT MERGE ANYWHERE
f2a505643e : Import translations. DO NOT MERGE ANYWHERE
caf5c815f3 : Adding screen record TaplTestsQuickStep#testOverviewForTablet
d21cf61e86 : Validate source rect hint for enter PIP in gesture nav
b739372438 : Fix bug where we should not have changed when to log end of workspace binding in launche startup
d1674985d6 : Adds haptic build-up during LPNH behind feature flag
78f444bdad : Adds content description to the overflow bubble.
6dff0925c0 : If COLD startup occurs while launcher is backgrounded, do not wait until user goes to home to end startup session.
1b1c917af5 : Adding the avility to have a PreviewSurfaceRenderer per screendID
79085dafd4 : Fixing main process initialization code
8bbd8d4c43 : Remove RPC due to unnecessary permission check
28ee5d441e : Instrument unfold animation on launcher
04dcce8333 : Add flag guarding around setText in TaskView.
ca129bc5ca : Separate rotationHint as different object of WindowBounds
6a9f888201 : Update LPNH detection
e07068a0c9 : Removing obselete logging used for flaky test investigation
a65c198f23 : Check status of mEdgeBackGestureHandler to prevent NPE
24cec69361 : Revert "Revert "Combine icon app tests to allow overriding flag ..."
7802dfb44d : Default to using AppLaunchAnimationRunner when no LaunchableView can be found
ff2b38e366 : Reuse the main depth controller for launch animations.
6ee3a32b12 : [Trunk Stable] Use SetFlagsRule.initAllFlagsToReleaseConfigDefault instead of disabling all flags in setUp.
c44b3cdda9 : Avoid drawing live tile behind recents when launching on grid overview
aeb3ff6b5c : Finish recents animation for standalone recents on home
350f6bf0b5 : Remove white background from shortcuts in widget picker
1f5de2483b : Avoid drawing live tile behind recents when launching on grid overview
617db544da : ENABLE_TWOLINE_ALLAPPS to true
02eab16f2d : Fix condition checking that scale of taskbar changes on hover.
08f89425bb : Set FastBitmapDrawable's badge alpha when updating drawable alpha.
35af2d967c : Revert "Finish recents animation for standalone recents on home"
33132dc48c : Dynamically adjust the paddings of the contextual buttons
b78f7de733 : Fix scrim attachment and detachment issues.
6965fdd12a : Always use Transient Taskbar All apps icon for taskbar pinning
6ec3d23a4b : [PS] Add private space icon and strings.
69fd742a60 : Moving getPagesToBindSynchronously to ModelCallbacks
0dd5db84e4 : Cleaning up some and removing unused calculations code in CellLayout
cd789874c3 : Use desktop mode flag for split logic
7dc3bdcd85 : Migrate ENABLE_APP_PAIRS flag to aconfig
c173c04422 : Generalize userproperties to support for more user types in iconCache
912b37e45c : Increase the ActiveGestureLog tracked gesture limit
25b1675d21 : Trace unlock animation progress
ec072e081b : Adding an annotation for tests that change nothing on screen and may produce no view capture data
1468467706 : Revert "Combine icon app tests to allow overriding flag for new ..."
f11604ee49 : Correct signal for showing contextual buttons for taskbar
2a165ae76d : Add flag_check.py to the preupload
330b7754c6 : Fix bug where All Apps button loads in late in taskbar.
c78c53c22a : Migrate ENABLE_OVERVIEW_ICON_MENU to aconfig flag
236e738907 : Combine icon app tests to allow overriding flag for new icon app chip menu testing as well.
43e46a3d86 : Set FastBitmapDrawable's badge alpha when updating drawable alpha.
1ce67a6122 : Use SandboxContext in AbstractDeviceProfileTest
2171d09fe6 : Remove some direct usage of getDevicePrefs()
e86761a225 : Adding Mateusz as an OWNER for Launcher tests
fbc01a0b4f : Fix transient task bar not automatically stashed in app when ENABLE_TASKBAR_NO_RECREATION is enabled
4989f4f36d : Revert "Revert "Migrate ENABLE_GRID_ONLY_OVERVIEW to aconfig flag""
681f340d7d : Finish recents animation for standalone recents on home
def3e9d7f4 : Call split finish callback if split invocation fails
a439c912d8 : Null out context for all split controllers
f782eaba73 : Improving diagnostics from fallback recents tests when phone is not unlocked
3c1def4810 : Moving verifyKeyguardInvisible() after other initializations
8e4077f8cd : Adding test protocol support for getting num all apps columns
e83b08ff6e : Update API for OneShotRemoteHandler
9e44e378bb : Set up to use aconfig flags from WM Shell
de28c115b2 : Fix phone mode task bar inset values not correctly initialized
cd44740567 : Moving onboarding prefs to use LauncherPrefs
bdae57c157 : Fix janky Alt+Tab through overview animation
2934c460c4 : Fix status bar flicker on adding widgets requiring configuration.
7b5472f986 : Revert "Migrate ENABLE_GRID_ONLY_OVERVIEW to aconfig flag"
6e3b7a6943 : Clean up obsolete aliases for Truth.
02a4fb41c7 : Unifying constant app names used in Tests
39b4fad9b0 : Introducing a method for execution an action on Launcher for teardown
76fcdd909d : Removing logs of test investigation
5cc3767e60 : Stop Active Gesture Error Detection for Non Gestural Navigation Mode
7e6107caaf : Add NullPointerException to try/catch since it's possible to have such an error
a0c149fc8d : Use mock TaskStackChangeListeners in RecentsModelTest
9d6dbd0a8d : App Pairs: Implement app pairs icon
d0fc718a0a : Dismiss split selection for workspace long-press
263644524e : Add screenrecord to testOverviewActionsMenu_iconAppChipMenu
3a3aa518f9 : Prevent workspace app icons/widgets from handling long click in split selection
9fbc52f02d : Add CUSTOM_LPNH_THRESHOLDS feature flag to customize LPNH
114293fb56 : Disallow taskbar long click when in split selection state
1525cd7269 : Add method to determine if launcher is in split selection state
576f7a5e80 : Removing some usage of shared prefs
0754559171 : Import translations. DO NOT MERGE ANYWHERE
50f8bed76f : Import translations. DO NOT MERGE ANYWHERE
4a926d3bfd : Null reference to activity as runnable back handler
75fae9b0b4 : Next batch of modifications to ignore-lists of anomaly detectors
cfbf3ff695 : Set correct stashed task(nav) bar height with taskbar/navbar unification
4f17c97d03 : Defer nav handle action until after the recents transition is complete
a7b491e35e : Null reference to split callback
0812a9495c : Fix task bar crashing in small screen with task bar / nav bar unification on
0927251a7b : Account for freeform tasks being visible in overview
25eac1381f : Double pre-inflate counts if work profile is enabled
0b30453722 : Move test from TaplTestsLauncher3 to TaplUninstallRemove
df178f5320 : Making AsyncClockEventDelegate a singleton
17ee527e15 : Don't show FloatingIconView during Back to Home Animation when animations are disabled.
127ce4a3d6 : Fix NullPointerException in RotationHelper
c0e687bad8 : Add smartspace removal option as a toggle
bd7919c97a : Moving the simple methods related to binding to a delegate
6c58b1db66 : Fix NullPointerException in OverviewInputConsumer
865898e303 : Delete App Icons from Test Data Assets
18fe81864f : Reapply "Add unit tests for LoaderTask"
27d7769000 : Fix task bar crash in gesture nav mode with task bar / nav bar unification on
6c345f4d4c : Fix text jumping from one line -> two line when scrolling
547ddd4830 : Moving tests form TaplTestsLauncher3 to TaplTestsAllAppsIconsWorking
54495f3018 : Permanently provide functionality for LauncherPref items that don't need to be migrated, but are boot aware.
ae3c5749ef : Support fullscreen split selection launch for contextual
a6bf642d5a : Add icon when launching widgets in split
1341610a8b : [DMA] Add withFeature API in StatsLogManager.
c116cee748 : Further tightening leak detector checks
2023b359b7 : Making sure window inset controller is not null
8f3342967c : Prevent NPE from changing all apps visibility in shared state.
f96f7fef4b : Add flag for smartspace removal toggle
d5684000f9 : Have dragged search items return to All Apps icon if cancelled.
9eb68bb7cf : Developer options should reflect the correct DeviceConfig value for ReleaseFlag.
fd96b78d14 : Moving testWidgets from TaplTestsLauncher3 to TaplWorkspaceTest
22a9c3cb7f : Add flag check for SMARTSPACE_AS_A_WIDGET to loadertask.java
0da65fa7a4 : Fix flaky key event expectation in KeyboardQuickSwitch
e61ad56098 : Align empty recents message+icon to center of View.
980769a857 : Ignoring the whole fallback TaskView
0dce287a6c : Change Taskbar Window height logic for taskbar pinning.
80b0ce819c : Cleanup SHOW_DOT_PAGINATION flag
eb143041fa : Enable live tile for desktop
06139e079c : Migrate Kotlin tests to use mockito-kotlin2.
26e1ff58ca : Promote ENABLE_ALL_APPS_SEARCH_IN_TASKBAR to droidfood.
6ac8949fc4 : App Pairs: App pairs now save with automatic default name and custom split ratios
81039b2d73 : Removing unused interfaces from Launcher
6c59082697 : Fix All Apps Icons Count estimation
0ae52c9863 : Make DISPLAY_SEARCH_RESULT_SMALL not badged
e41e6185e4 : Make the bubble bar flag dynamic in Launcher.
6f264a927b : Migrate ENABLE_GRID_ONLY_OVERVIEW to aconfig flag
5b3c85564f : Fix some merge issues in repositioning contextual buttons for taskbar/navbar unification
c0489b41a7 : Tearing down the test safely.
d8c049f2af : Starting to tighten leak detector checks
257193a6a1 : Adding TASKBAR entry state for Taskbar Toast.
07546b88e7 : [AppInfo] Enable logs for debugging unexpected AppInfo changes.
188fbc92d1 : [Launcher] Fix launcher startup logging
0c165a18f0 : Import translations. DO NOT MERGE ANYWHERE
1695cc724c : Create icon app chip menu for overview tasks.
b57e25127e : Verifying that workspace looks correct at the end of the test.
ff74bb5ded : Mark existing Launcher CUJs as Platinum tests.
b56c8b5c72 : Not recycling input events sent by the tests.
7ab324a503 : Moving testWidgets from TaplTestsLauncher3 to it's own test TaplWidgetPickerTest
c3c0664ab1 : Add AllApps TAPL APIs for toggling with meta key.
7335bcf7f5 : Refactor the BorderAnimator for simplicity
41b42bf7d5 : Add TAPL tests for the keyboard quick switch view
e58aaf1802 : Add smartspace as a widget to first page (implementation 2)
894c2d970d : Moving test related to the app icon menu to their own file
08751d4d09 : Revert "Reset the frozen recents list state prior to test runs"
5cde7ffc01 : [Toast] Fix ANR when tapping on rich card chip.
613254e657 : Passing activityClassName when setting unlock controller
e92556819b : Don't preinflate all apps for taskbar in AllAppsStore#setApps
3a7d139110 : Add isTransientTaskbar as DeviceProfile Builder Property
8d0442372b : Revert "Unignore splitscreen tapl tests"
30f290e453 : Fix bubbleTextview Test when height should not be limited.
dbbeac7747 : Fixing testQuickSwitchToPreviousAppForTablet
20d7edb05f : Update renamed util function M3HCTToColor in launcher code
4080fddfe7 : Adding a keyboard shortcut delegarte to move logic outside of the launcher
1f294a4281 : Add a method to go Home from immersive fullscreen app
f39c5099a8 : Gesture Error Detection - Improvements Part 3
461a9aa1b1 : Cleanup ENABLE_DOWNLOAD_APP_UX_V3 and ENABLE_DOWNLOAD_APP_UX_V2
2553ec02b7 : Cleanup LARGE_SCREEN_WIDGET_PICKER flag
1be772df1d : Make sure to not call DragOver when the drag is still under PreDrag
80d274e041 : Unignore splitscreen tapl tests
939d5f876b : Make exception for TASKBAR_PINNING so it is boot aware.
f547a7f608 : Add tracepoint to track Launcher cold startup latency
39133c38bc : Lower thread priority to pre-inflate BubbleTextView for all apps
883ea7c72b : Gesture Error Detection - Improvements Part 2
602c43e90b : Add maxWidth to pause work app button and ellipsize at the end
9e142d3998 : Fixed delay of thumbnail loading when going to overview from home
a9194c54ef : Repostion contextual buttons upon layout changes
02c2bd3dcb : Use SetFlagsRule instead of StaticMockitoRule for aconfigFlag.
df751430bc : Revert "Verifying that workspace looks correct at the end of the test."
8d3d623bc7 : Clean up FeatureFlags.java
a24b63d644 : Animate launching desktop from overview
e5d9cc8855 : Reset the frozen recents list state prior to test runs
a8e277145d : Clear Launcher workspace after ReorderWidgets test finishes.
eaa495a864 : Remove string concatenation uses with ActiveGestureLog
d7f1942d4a : Let the bubble bar handle gestures over the bubble bar.
3cdb32cc1f : Do a vertical check for two line text, if it clips dont show two line.
8f58b0a63d : Enable TEAMFOOD for ENABLE_RESPONSIVE_WORKSPACE flag
ca31b6105e : Migrate ENABLE_RESPONSIVE_WORKSPACE to aconfig
c19a618706 : Unfolded Two Pane Widget Picker Prototype
3222ad9ab8 : FallbackRecentsTests seem stable, so we re-enable!
4749dc8db1 : Fix Taskbar AllApps touch interception when above EDU.
562318d2bb : Ignoring testHideTaskbarPersistsOnRecreate
e4735d77f1 : Revert "Add unit tests for LoaderTask"
5c835dafa1 : Add extraItems to dump log for BgDataModel
c8af851e99 : Fix gray work apps when WorkPausedCard shoul've shown
3a3bf97518 : Adding gesture error detection to RecentsAnimationCallback
e95326dfdd : Update KeyboardQuickSwitch for TAPL testing
0affa7854c : Import translations. DO NOT MERGE ANYWHERE
cad9fca396 : Import translations. DO NOT MERGE ANYWHERE
66b127877e : Import translations. DO NOT MERGE ANYWHERE
4fffab9d85 : Moving test related to Uninstalling and removing to their own class
f0925fdf31 : Fixing pending tasks being queued on bind after the pending executor is already finalized.
dbc8ec530c : Move "Enable Boot Aware Startup data" to behind a FeatureFlag.
da230cf526 : Request split launches using a new enum, snapPosition, rather than a float splitRatio
052c11d2fe : Cleaning up screenrecord for fixed tests
e5ea6a2798 : Add getter for ExpectedRotationCheckEnabled
e4d7aaa6fd : Fix to prevent unsorted breakpoints returning wrong spec
7f4bbfa599 : Fix indexoutofbounds folder preview
ba0f7a0b17 : Shortcut crash fix
d4018909e3 : Show freeform button only when dev option is on
171b428984 : Make dismissByTappingOutsideForTablet an API of AllApps super class.
6b059deea6 : Moving test related to Dragging to their own class from TaplTestsLauncher3
8c1cf2db26 : Make sure to set Launcher restore pending as false after setting in RestoreDbTaskTest to not affect state of Launcher in tests. See tearDown method in RestoreDbTaskTest for fix.
c6d3ea678f : Add error detection for missing recent tasks list in SystemUiProxy
2de7a979ff : Add test to launch Lens from PSB
7772c32603 : Run leak detector in test isolation rule
e257408101 : Adds SystemActionConstants
dad61a0098 : Remove logs for bug investigation
56ce010cd4 : Use default taskbar stash duration when opening/closing all apps from taskbar.
8a3de21fcd : Moving getters and setters to the end of the file
44de9caaeb : Send ACTION_CANCEL motion event to TIS instead of finishing the recents animation on screen off
140883e599 : Overriding the default TextClock and AnalogClock behavior to avoid RPCs on main thread during onAttachToWindow
a1a5e08713 : Replace all uses of string concatenation with CompoundString in ActiveGestureLog
4439af4191 : Taskbar Pinning Analytics Event
b898a3c8d3 : Fix bubbles taskbar scrim showing when notification panel is shown
403d945037 : Adding TestStabilityRule; otherwise @Stability annotation is ignored.
ebba03501b : Waiting for a TYPE_WINDOW_STATE_CHANGED event when starting Settings from task menu.
d23489af61 : Only stash bubbles in overview when it's transient taskbar
8179ac323e : Remove unused variables in FullscreenDrawParams and PreviewPositionHelper
89d64bb346 : Add overview button rate-limiter to fix recurring bug
d91f811ab6 : Exit split selection state if launcher interrupted
3602d1771f : Set taskbar heights to 0 when taskbar is not present.
237f3a6677 : Add test to check swiping from app to overview without unstashing taskbar.
2db8ce7e94 : Remove taskbar tooltip hover delay.
e61fcc9171 : Fix wrong 3 button order in landscape mode sometimes
4b46428c91 : Add WorkProfileTest back into presubmit
ef89f1a7ee : Reapply "Have backup TouchController of Taskbar All Apps AFV."
a3030444ec : If running in presubmit, ignore @PortraitLandscape annotation. It's important to keep presubmits fast even if we will occasionally miss regressions in presubmit.
a7e47717f8 : Revert "Have backup TouchController of Taskbar All Apps AFV."
089498d5b1 : Re-promote testStressPressHome to presubmit
08cdbc57c7 : Fix color in workspace. Where theme badge is applied when it shouldn't
f6dd3d108c : Remove onTaskCreated for hiding Taskbar overlay.
62e3b162ba : Verifying that workspace looks correct at the end of the test.
93143eab91 : Revert "Add ScreenRecord for a flaky test"
11ce5f85c9 : Preload overview after unfold
c40e64e0cb : Update enable_grid_only_overview to use correct release bug
c49d60b946 : Migrate ENABLE_CURSOR_HOVER_STATES to aconfig
7ecd70cb0d : Revert "Add debug log in InvariantDeviceProfile.minCellSize"
3228322d49 : Transfer the animation bounds to another coordinate if needed.
4c7d7d6749 : Add unit tests for LoaderTask
45441c7a3c : Optimize paths for all apps search drawables.
e989ddd992 : Copy testAddAndDeletePageAndFling to Launcher tests. The next steps will be changing config files to point at this test, and removing it in integration tests.
a833af316b : Adjust the hotseat when the bubble bar becomes visible
6066c44ed8 : Support tapping outside container from above IME if visible.
91a4aca5a5 : Have backup TouchController of Taskbar All Apps AFV.
311d519292 : Fix TaplTestsNexus#testSearchForApp
e1955fe4b9 : Migrate ENABLE_GRID_ONLY_OVERVIEW to aconfig
2d86f3337a : Revert "Move AppWidgetsRestoredReceiver methods to enable adding tests for restoring widget Ids"
f0b7a4b87c : Import translations. DO NOT MERGE ANYWHERE
91869bb5fc : Import translations. DO NOT MERGE ANYWHERE
cf50be2c80 : Use the scrim value from bubble constants in launcher
3c0303b6ac : Focus Taskbar search EditText and show IME on meta key toggle.
62bbdcaa15 : Revert "ENABLE_TASKBAR_PINNING for TEAMFOOD"
a53f14d15a : Fix wrong insets in phone mode with FLAG_HIDE_NAVBAR_WINDOW on
2014f50515 : Add debug log in InvariantDeviceProfile.minCellSize
9c51128ebe : Revert "Reset the frozen recents list state when switching to bu..."
1b9f4cc9e8 : ENABLE_TASKBAR_PINNING for TEAMFOOD
521a7e428c : Fix flicker when swiping from desktop to home
70ca32bca2 : Fix kotlin nullable errors in Launcher3
e892df24ca : Fix kotlin nullable errors in Launcher3
3cfc2a338d : Stash transient Taskbar on overlay task stack changes.
2da9c114c4 : Stash taskbar when bubbles is expanded in overview
9d7ff6f0a5 : Add widget resize CUJ test.
01cc856157 : Always recreate TaskbarActivityContext
8bbfc2b667 : Reset the frozen recents list state when switching to button navigation
54677143b1 : Add haptic feeback for Transient Taskbar
8215d8be32 : Close overlay onTaskStackChanged when All Apps is visible.
5cdb5070ad : Adding TestStabilityRule to AbstractDeviceProfileTest
8e0e56475a : Ignore non-running app-pair tests
30d9e3fb06 : Add smartspace custom widget
0b9c0589b7 : Add All Apps search icon variant behind flag.
8248585a0c : Revert "Revert "Revert "Hold WeakReference to split callback"""
5a7cfbdaf2 : Fix more kotlin nullable errors in Launcher3
078333cede : Import translations. DO NOT MERGE ANYWHERE
fa35b203bb : Import translations. DO NOT MERGE ANYWHERE
35accb87d9 : Add Assistant Home button support in Launcher TAPL
bfc74bdb02 : Adding logs to test uninstallWorkspaceIcon to find flake reason
1219d69625 : Close IME on Taskbar drag.
bb903c9cb0 : Using generated monochrome icon when actual icon is not available in the full drawable
1a02891d66 : Moving TaplTestsLauncher3 to it's own class
cd667ed4ad : Clear TaskbarDividerPopupView callback upon closing
72597e32cb : Bubble bar user education
c29072540c : Add flag for smartspace as a widget implementation
f2da6d8fbc : Check events for launching split from Launchable
1f19c95d95 : Create new hotseat spec tests
8e11d531e8 : Add new attribute to hotseat specs
0fb4b268e5 : Add error handling to prevent IllegalArgumentException
a96f29e28d : Revert "Add screen recording to flaky test"
e6038a7e05 : Update AllApps search TAPL APIs support for system back and dismiss.
97249c5318 : Rename AllAppsFromTaskbar to TaskbarAllApps.
d4f49a7927 : Remove unused @ScreenRecord
e180de6b20 : Fix memory leak of Launcher activityfrom QuickstepTransitionManager and LauncherBackAnimationController
64d30e7420 : Import translations. DO NOT MERGE ANYWHERE
d43d8d30db : Import translations. DO NOT MERGE ANYWHERE
a9eccb406b : Import translations. DO NOT MERGE ANYWHERE
324d3b0fdc : Add widget layout transition when resizing
2a14b978c6 : Remove the test aconfig lib.
cb12f2445e : Update scale logic for desktop tasks in recents animation
69524513db : Remove ENABLE_MATERIAL_U_POPUP flag and cleanup dead code
3f2338a8e8 : Remove Windowing Prototype 1 from Codebase
4aef83aa32 : Fix more kotlin nullable errors in Launcher3
813e96e1ab : Include all *.aconfig files under aconfig directory
8850e58844 : Add a fail string for app pair menu tests
ee3a7e903c : Revert "Add detailed exception for snappedIndex == -1 when dismissing tasks"
8a6b74e51b : Move aconfig files to aconfig folder
7a2cea6b8a : Cleanup logs for LAUNCH_SPLIT_PAIR
bb9fe16254 : Revert "Revert "Hold WeakReference to split callback""
5f263a7ae1 : Move AppWidgetsRestoredReceiver methods to enable adding tests for restoring widget Ids
94efd7a80c : Update test build rules to support mocking AConfig methods.
06be7eb88e : Revert "Hold WeakReference to split callback"
a779330a56 : Fix NPE from NavbarButtonsViewController on FEATURE_PC devices.
dcc887884d : Promote ENABLE_ALL_APPS_SEARCH_IN_TASKBAR to TEAMFOOD.
3f5e3ad419 : Hold WeakReference to split callback
d1a28fe08d : Add Launcher aconfig.
654604037a : Add back gesture support when split selection active
e652bb6263 : Import translations. DO NOT MERGE ANYWHERE
c62e37305d : Set a view id for the bubble dismiss view (launcher)
8837e66a7e : Avoid sending an IME close request if the IME is already closed.
b38e61a339 : Animate depth from the right value on Taskbar All Apps launches.
c02dabfb59 : Fix return condition in getWorkspacePageTranslationProvider
14b4f9edcc : [Unfold animation] Do not preemptively start the animation if it has run already
b23cdf1f93 : Pass extras Bundle in onRecentsAnimationStart
1f5e248da0 : [Unfold animation] Do not preemptively start the animation if it has run already
4c96e55082 : [Unfold animation] Do not preemptively start the animation if it has run already
a26500b145 : Remove Change Navigation Mode option for Taskbar Divider Popup Menu
8923830f74 : Remove Change Navigation Mode option for Taskbar Divider Popup Menu
bd19697496 : Import translations. DO NOT MERGE ANYWHERE
781fcebcc8 : [Unfold animation] Do not preemptively start the animation if it has run already
5dfa2976bf : [Unfold animation] Do not preemptively start the animation if it has run already
0effcbca84 : [Unfold animation] Do not preemptively start the animation if it has run already
4cc251e6c1 : Fix kotlin nullable errors in Launcher3
abf18e9c03 : Fix kotlin nullable errors in Launcher3
1b481e1973 : Revert "Fix kotlin nullable errors in Launcher3"
413a2346cb : [Unfold animation] Do not preemptively start the animation if it has run already
7b5878e03e : Fix kotlin nullable errors in Launcher3
2608381792 : Fix kotlin nullable errors in Launcher3
7943b35a71 : Fix kotlin nullable errors in Launcher3
eb8fb49a96 : Revert "Log appear animation's scale factor"
363706d73f : Revert "Remove flags ENABLE_TWO_PANEL_HOME FOLDABLE_WORKSPACE_REORDE and FOLDABLE_SINGLE_PAGE"
5038853cd7 : Log appear animation's scale factor
ed1503317c : [Unfold animation] Do not preemptively start the animation if it has run already
30471b4d6c : Log appear animation's scale factor
8d1e9f08df : [Unfold animation] Do not preemptively start the animation if it has run already
8e263cb930 : [Unfold animation] Do not preemptively start the animation if it has run already
af8808fdd6 : Import translations. DO NOT MERGE ANYWHERE
2160d51f14 : Import translations. DO NOT MERGE ANYWHERE
628f74bd71 : Disable FOLDABLE_SINGLE_PAGE
e64c8effd3 : Disable FOLDABLE_SINGLE_PAGE
c59599dc19 : Removing obsolete call to start home activity with shell transitions
089094ab40 : launcher3: add missing whitespace to log
8a18bc0f12 : Fix inability to remove or interact with folder when removing 2nd item from folder
faf861aae5 : Fix inability to remove or interact with folder when removing 2nd item from folder
e79837c0f6 : Creating a correctly populated mOccupied grid when reordering on foldables
cccc9003c9 : Import translations. DO NOT MERGE ANYWHERE
b81d9aa47d : Import translations. DO NOT MERGE ANYWHERE
ca4e39d402 : Fix the issue that on tablet/unfold, the allapps background color is wrong.
384a0eddd3 : Launcher3QuickStepGo should have one Default Activity
e0600c6bca : Handle onFlingFinished onRecentsAnimationStart
fb8a789fc9 : Updating materialColorSurfaceContainerHighest color access
1672e8a367 : Fix an issue with nav bar translations not being updated
1f6a5f50e5 : Ignore recents transition if there are no closing tasks
e632277211 : Import translations. DO NOT MERGE ANYWHERE
b50f0405d4 : Import translations. DO NOT MERGE ANYWHERE
7cc6f65011 : Taskbar All Apps Shortcut Menu Acccessibility Focus
df537ccdb7 : Cleans up bad state when transient taskbar shows on home.
170ad5b4d6 : Remove the keep clear areas XML tag from Hotseat
4fdf5684fe : Polish home-key from split to pip transition
5cdfa120df : Workaround for handling the restart of an already visible task
8a7181d45e : Prevent exception when quick switching between two split pairs
18f815a7fd : Restore strong reference to animation runner
5148c096e1 : Fix NPE due to invalid RecentsView access
ed79206e4b : Update renamed util function M3HCTToColor in launcher code
f75101cb0b : Import translations. DO NOT MERGE ANYWHERE
aadf76f773 : Import translations. DO NOT MERGE ANYWHERE
911be164b3 : Update renamed util function M3HCTToColor in launcher code
718602f67f : Import translations. DO NOT MERGE ANYWHERE
bbc1a03398 : Import translations. DO NOT MERGE ANYWHERE
88720f7810 : Import translations. DO NOT MERGE ANYWHERE
30ffb5b971 : Import translations. DO NOT MERGE ANYWHERE
ec2f0cdff0 : Import translations. DO NOT MERGE ANYWHERE
b2dc0a0abb : Import translations. DO NOT MERGE ANYWHERE
791c5398b8 : Import translations. DO NOT MERGE ANYWHERE
38c3afc618 : Import translations. DO NOT MERGE ANYWHERE
7f1f031026 : Import translations. DO NOT MERGE ANYWHERE
54369aa752 : Import translations. DO NOT MERGE ANYWHERE
cdac560c87 : Enabled trackpad gestures
c4f1b3fcbf : Import translations. DO NOT MERGE ANYWHERE
3ef5ecdaa4 : Import translations. DO NOT MERGE ANYWHERE
c623d90f7e : Import translations. DO NOT MERGE ANYWHERE
57220af0bd : Import translations. DO NOT MERGE ANYWHERE
b3753a6514 : Import translations. DO NOT MERGE ANYWHERE
9593cd5e86 : Import translations. DO NOT MERGE ANYWHERE
928738c973 : Import translations. DO NOT MERGE ANYWHERE
6c71dd98bd : Import translations. DO NOT MERGE ANYWHERE
7dff807299 : Import translations. DO NOT MERGE ANYWHERE
3e5e66ee33 : Import translations. DO NOT MERGE ANYWHERE
5a6f1c3aa9 : Import translations. DO NOT MERGE ANYWHERE
90c50678bc : Import translations. DO NOT MERGE ANYWHERE
15aa7f8081 : Import translations. DO NOT MERGE ANYWHERE
38510646db : Import translations. DO NOT MERGE ANYWHERE
5d8848b668 : Import translations. DO NOT MERGE ANYWHERE
8bfd219095 : Import translations. DO NOT MERGE ANYWHERE
a2f6cd0128 : Import translations. DO NOT MERGE ANYWHERE
1df61c9f4b : Import translations. DO NOT MERGE ANYWHERE
d5153a7f5f : Import translations. DO NOT MERGE ANYWHERE
b5a30af77a : Import translations. DO NOT MERGE ANYWHERE
12d0a55c8c : Import translations. DO NOT MERGE ANYWHERE
e2c2481e2b : Import translations. DO NOT MERGE ANYWHERE
613ffc9031 : Fix bug with split screen not recognizing user differences
11e6fdd982 : Remove keyguard state from onAnimationCancelled
55b15f98f3 : Import translations. DO NOT MERGE ANYWHERE
e53e7138e5 : Import translations. DO NOT MERGE ANYWHERE
c23c749bc4 : Don't stash immediately when drag was canceled
eab938eb5c : Import translations. DO NOT MERGE ANYWHERE
1cf5109d2c : Import translations. DO NOT MERGE ANYWHERE
83552c4c40 : Import translations. DO NOT MERGE ANYWHERE
41d57e9fcf : Revert "Move recents animation controller to shell"
d29418a43f : Fix TaskView cropping for transient taskbar
a0cdc01845 : Polish taskbar un/stash animation.
d0d92478e8 : Import translations. DO NOT MERGE ANYWHERE
717801456d : Import translations. DO NOT MERGE ANYWHERE
21cec7e9ff : Revert "Migrate IDP_GRID_NAME usage to LauncherPrefs"
cce551df7b : Revert "Migrate IDP_GRID_NAME usage to LauncherPrefs"
2294c05c45 : Revert "Migrate IDP_GRID_NAME usage to LauncherPrefs"
ede3fe2498 : Import translations. DO NOT MERGE ANYWHERE
8a9a3e85f6 : Import translations. DO NOT MERGE ANYWHERE
f6ec317d8f : Moving widget padding to drawable instead of using itemDecorator
768fe5585d : Add DisplayController in PreviewContext's allowed objects

+- Project: platform/packages/apps/ManagedProvisioning

07ae5464e : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
267950dac : Update ManagedProvisioning to use uiType instead of hasUi
6de4f41f9 : Add logs to track OTA migrations
f57b2d22a : DI Setup
1fb5bd905 : Add patch metadata for GTS checks
44b475e31 : Add patch metadata for GTS checks
bea9eca09 : Update Cosmic Ray Flag to point to top-level Android FR
ed230194d : Import translations. DO NOT MERGE ANYWHERE
b3336e2ef : Import translations. DO NOT MERGE ANYWHERE
252082bfc : Fix ManagedProvisioning for use_resource_processor: true
acc3cd2fe : Import translations. DO NOT MERGE ANYWHERE
a93d3e552 : Clean up obsolete aliases for Truth.
06ef1a00c : Expand visibility of initializeUi field to protected
f49756107 : Expand visibility of ADMIN_INTEGRATED_FLOW_PREPARE_REQUEST_CODE field to protected Allow TvLandingActivity to access ADMIN_INTEGRATED_FLOW_PREPARE_REQUEST_CODE so that it can trigger AdminIntegratedFlowPrepareActivity during the seamless provisioning flow.
4c6111a79 : Import translations. DO NOT MERGE ANYWHERE
c2fbe80a2 : Import translations. DO NOT MERGE ANYWHERE
519c97bf5 : Avoid cropping animations in landscape mode.
4e10bae42 : Add missing deviceName string param
99f9338ad : Import translations. DO NOT MERGE ANYWHERE
079d78729 : Import translations. DO NOT MERGE ANYWHERE
a8590997d : Import translations. DO NOT MERGE ANYWHERE
b4ad99d7a : Import translations. DO NOT MERGE ANYWHERE
d8e58c003 : Import translations. DO NOT MERGE ANYWHERE
79f36f802 : Bypass IllegalArgumentException for implicit mutable flags using FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT.
e7bb27dd2 : Enable R8 full mode for ManagedProvisioning
5001049d3 : Enable resource shrinking for ManagedProvisioning
e8400ee37 : Import translations. DO NOT MERGE ANYWHERE
6666487ce : Import translations. DO NOT MERGE ANYWHERE
b72d9a746 : Setup Trunk Stable flagging
602b358ee : Import translations. DO NOT MERGE ANYWHERE
47872e2c0 : Handle CloudDPC Cancel_setup gracefully.
c3e1f4145 : Import translations. DO NOT MERGE ANYWHERE
952a60c21 : Import translations. DO NOT MERGE ANYWHERE
36aaceaa1 : Import translations. DO NOT MERGE ANYWHERE
d46b69eda : Import translations. DO NOT MERGE ANYWHERE
f4cf6b5dd : Import translations. DO NOT MERGE ANYWHERE
85258c754 : Import translations. DO NOT MERGE ANYWHERE
05bbcf37b : Import translations. DO NOT MERGE ANYWHERE
3e4fbbef6 : Import translations. DO NOT MERGE ANYWHERE
619a96273 : Call wipeDevice instead of wipeData
c1c67c9c4 : Import translations. DO NOT MERGE ANYWHERE
6a8924a48 : Import translations. DO NOT MERGE ANYWHERE
861ef62ce : Import translations. DO NOT MERGE ANYWHERE
e41862f11 : Import translations. DO NOT MERGE ANYWHERE
64842f3f7 : Better nullability handling for RH package
e106c359a : Import translations. DO NOT MERGE ANYWHERE
e6cbf3388 : Import translations. DO NOT MERGE ANYWHERE
c9eb14f85 : Reduce the size of animations to conform with SUW guideline
f140bf12a : Import translations. DO NOT MERGE ANYWHERE
408787a8d : Import translations. DO NOT MERGE ANYWHERE
713223c53 : Import translations. DO NOT MERGE ANYWHERE
f003a9a43 : Import translations. DO NOT MERGE ANYWHERE
77821cfe3 : Import translations. DO NOT MERGE ANYWHERE
66691f745 : Import translations. DO NOT MERGE ANYWHERE
833273997 : Explicit DPMRH grant in MP
14ebfe3f6 : Import translations. DO NOT MERGE ANYWHERE
3055fd50b : Import translations. DO NOT MERGE ANYWHERE
90e995d56 : Import translations. DO NOT MERGE ANYWHERE
6aa7e813a : Update uiautomator references in packages/apps/ManagedProvisioning/
5cbb60b64 : Remove second import static java.util.Objects.requireNonNull
9f1432d34 : Fix transition for AdminIntegratedFlow screen
7231779e8 : FinalizationActivity executed without work profile
52b358a2a : Import translations. DO NOT MERGE ANYWHERE
4a38b894f : Import translations. DO NOT MERGE ANYWHERE
c85ab2e61 : Skip wifi picker on ethernet
352267172 : Import translations. DO NOT MERGE ANYWHERE
ea0a429b0 : Add fade through transition over PreProvisioning screen
8dbeb8cc8 : Import translations. DO NOT MERGE ANYWHERE
b16f50a81 : Remove factory-reset logic from post-suw syncauth
440128420 : Import translations. DO NOT MERGE ANYWHERE
e72e4e05f : Enable custom transitions to use TransitionHelper
2e3a1413a : Revise tablet animations
9efe3ca7e : Make TalkBack announce "Next" button after provisioning completion
27d44c916 : Import translations. DO NOT MERGE ANYWHERE
dbec74895 : Introduce LazyStringResource wrapper for parameterised strings to avoid eager resolution
03e3c20be : Unlock Kotlin for ManagedProvisioning
2b85a17ed : Add SUW metric collection to ManagedProvisioning screens

+- Project: platform/packages/apps/Messaging

ea4310b : Convert the Android.mk of messagingtest to Android.bp
3586032 : Fix the syntax issues in fill sms script
a53cd33 : Fix Messaging for use_resource_processor: true
3aeba4c : Add README
4b16af1 : Trim recipient addresses that are unreasonably long.
f1b8f9a : Fix exposing private messages files through attachments with a content URI.

+- Project: platform/packages/apps/Music

8d98358 : Move platform constraints to bazel_common_rules.
527f6ea : Delete android/rules.bzl file

+- Project: platform/packages/apps/MusicFX

5ef7146 : Update MusicFX owner
197bd88 : MusicFx: add a KeepAliveService to allow client app to bind
58eff6d : Import translations. DO NOT MERGE ANYWHERE
db21069 : MusicFx: add a KeepAliveService to allow client app to bind
d4dd7a0 : Import translations. DO NOT MERGE ANYWHERE
23acd4e : Import translations. DO NOT MERGE ANYWHERE
d93d27f : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Nfc

32f38d41 : Revert^2 "nfc(app): Make NFC APK resources overlayable"
5c318531 : Use ByteBuffer.getInt() for the polling frame timestamps.
0c235855 : Clear calling identity when reading flags
91b43ace : Clear calling identity when reading flags
ae8a495e : Implement polling loop notifications for Cuttlefish
43dc6aad : Revise NFC HCE flow of logging to statsd
d368e3a2 : Handle the case where the default payment service is not set correctly.
5d363356 : Implement receiving and responding to observe mode NCI command
37ce252c : Import translations. DO NOT MERGE ANYWHERE
1d05fdd1 : Import translations. DO NOT MERGE ANYWHERE
fb5d7087 : Import translations. DO NOT MERGE ANYWHERE
b92cfa7c : Implement receiving and responding to observe mode NCI command
d7348a59 : Don't default disable other service in ManagedProfile
0acf9c90 : Fix NFC service crash during stress test.
ee9e3193 : Add NFC power saving mode
ea19acc8 : Stop NFC BootReceiver for devices supports NFC.
6a433388 : Flag logic is backwards
3e15ba4d : Possible deadlock on the NfcService object
a5e847cc : NfcNci: check the change of power requirements before applying routing
5d3c607d : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
33498b1e : Correct sDiscoveryEnabled state when discovery was disabled
6b6d1b71 : Add NFC power saving mode
9802ed02 : Avoid misleading exception in ServiceManager
49b44a41 : Get ready for compiling against formal SDK
462d1a1f : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
c8653b19 : nfc(app): Use formal APIs for selected other service state
5991a59e : nfc(app): Explicitly close parcel file descriptors
0c8538d9 : Reduce the number of screen state transition for wearable
156c9717 : Revert "nfc(apex): Create NFC apex"
91175fd6 : Revert "nfc(app): Make NFC APK resources overlayable"
3efaf2a5 : Revert "nfc(apex): Create NFC apex"
75bb837e : Revert "nfc(app): Make NFC APK resources overlayable"
2d8ea70c : Possible deadlock on the NfcService object
d602c880 : [Nfc] API to include/exclude Other category service component
9037bb7b : nfc(app): Make NFC APK resources overlayable
a0d6736a : nfc(app): Fix pending @hide usages
8cf17eb3 : nfc(apex): Create NFC apex
605138dc : nfc(apex): Create NFC apex
b1b24964 : Clean up obsolete aliases for Truth.
bcd22d20 : implementation of NFC Reader option
4190a3cf : Add CtsNfcTestCases as presubmit to the test mappings
38efdaa3 : nfc(app): Remove unused fields from IntentFilter#dumpDebug
d4f62067 : nfc(service): Use public API for application info flags
f55c8ff1 : nfc(service): Use NfcProperties for nfc.initialized
b33e1db6 : nfc(service): Changes to accomodate formal APIs for service info
3b0445e2 : Import translations. DO NOT MERGE ANYWHERE
11a06a6b : Import translations. DO NOT MERGE ANYWHERE
9db2325e : nfc(app): Use SEServiceManager to retrieve SE service
77df7f2b : nfc(service): Changes to accomodate formal APIs for service info
5a8d8e4d : Import translations. DO NOT MERGE ANYWHERE
40d3610e : Import translations. DO NOT MERGE ANYWHERE
c713024b : Import translations. DO NOT MERGE ANYWHERE
74588597 : Revert "Revert "Revert "nfc(service): Throw illegal state except..."
4c4a7c63 : Revert "nfc(service): Throw illegal state exception when not in fg"
ebd9aee7 : Import translations. DO NOT MERGE ANYWHERE
45e3b629 : Implement DISALLOW_NFC AE user restriction
52f1aee3 : Implement DISALLOW_NFC AE user restriction
e4528499 : Revert "Revert "[nfc] Add aconfig flag support in nfc""
02681eb8 : Revert "[nfc] Add aconfig flag support in nfc"
2b80a587 : [nfc] Add aconfig flag support in nfc
6110d9ba : Import translations. DO NOT MERGE ANYWHERE
63a821a0 : Import translations. DO NOT MERGE ANYWHERE
976fc2fe : Remove RESTRICTED_VR_ACCESS permission from NFC manifest
107b946d : Temporarily use class constant instead of API constant to resolve prebuilt issue.
caab7e32 : LLCP clean up in the Service code
36f460e0 : Correct mAlwaysOnState state checks
4f7c9c8f : Revert "Ensure that SecureNFC setting cannot be bypassed"
3d88a667 : Ensure that SecureNFC setting cannot be bypassed
5d68ce0f : nfc(service): Throw illegal state exception when not in fg
77d95dac : Connect to WiFi Network without User Consent
966ad292 : Removed support for P2P communication
ccdcddd5 : Revert "Revert "nfc(service): Throw illegal state exception when..."
ead99541 : Reset polling delay at setReaderMode
77d163fe : Import translations. DO NOT MERGE ANYWHERE
88c9466d : Import translations. DO NOT MERGE ANYWHERE
166099ce : Fix for UnnecessaryStubbingException in JUnit test failures
99065385 : Fix ConfirmConnectToWifiNetworkActivity class not found
4a895e9e : Import translations. DO NOT MERGE ANYWHERE
f5c2e6d8 : Import translations. DO NOT MERGE ANYWHERE
04bb49db : nfc(service): Add device config P/H flag monitoring class
2e632f2f : Import translations. DO NOT MERGE ANYWHERE
52523bf8 : Fix for Screen state commands are not send during user-switch
b6da4d22 : nfc(service): Always register for satellite mode changes
3aafd4b2 : Import translations. DO NOT MERGE ANYWHERE
2162bca3 : nfc(service): Turn off NFC when satellite mode is enabled
4862d160 : Add back the sysprop nfc.initialized in NfcService.java
e4cebe98 : Import translations. DO NOT MERGE ANYWHERE
85f98e63 : Import translations. DO NOT MERGE ANYWHERE
909e69d0 : Retry presence check up to 3 times after first fail
9d441dce : Fix warnings from static analysis tools.
8256d3e1 : Import translations. DO NOT MERGE ANYWHERE
72c14f05 : Import translations. DO NOT MERGE ANYWHERE
c621c39c : Import translations. DO NOT MERGE ANYWHERE
1946b112 : Import translations. DO NOT MERGE ANYWHERE
b73e8949 : Import translations. DO NOT MERGE ANYWHERE
3a7a8f2e : Revert "Revert "nfc(service): Throw illegal state exception when..."
084a0568 : Revert "Remove deprecated Beam APIs"
fb894ab8 : Revert "Remove deprecated Beam APIs"

+- Project: platform/packages/apps/PhoneCommon

988ac38 : Import translations. DO NOT MERGE ANYWHERE
e4b58dc : Import translations. DO NOT MERGE ANYWHERE
0df3cbe : Import translations. DO NOT MERGE ANYWHERE
07a3109 : Import translations. DO NOT MERGE ANYWHERE
8ff2364 : Import translations. DO NOT MERGE ANYWHERE
e7bc47e : Import translations. DO NOT MERGE ANYWHERE
ca62d3c : Import translations. DO NOT MERGE ANYWHERE
a2a8118 : Import translations. DO NOT MERGE ANYWHERE
6d171ef : Import translations. DO NOT MERGE ANYWHERE
dc739c2 : Import translations. DO NOT MERGE ANYWHERE
f5b1b91 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/QuickAccessWallet

a2532ae : Import translations. DO NOT MERGE ANYWHERE
4ff6d72 : Import translations. DO NOT MERGE ANYWHERE
42d17a7 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/QuickSearchBox

84b6f38 : fix null safety issue

+- Project: platform/packages/apps/SafetyRegulatoryInfo

698f2c5 : Import translations. DO NOT MERGE ANYWHERE
1052804 : Update SafetyRegulatoryInfo owner list
21b0fd1 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SecureElement

6e794ee : Clean up obsolete aliases for Truth.

+- Project: platform/packages/apps/Settings

df9fa30ba12 : Forward developer settings intent to primary profile
65edcbe0c3e : Add the config to show the pSIM conversion menu and set it to false
a0ff01dce19 : Import translations. DO NOT MERGE ANYWHERE
fde9fda270a : Import translations. DO NOT MERGE ANYWHERE
8083690c66f : Import translations. DO NOT MERGE ANYWHERE
63e8bfd8ff3 : Fix broken PK setting page
e5ccbf24c9c : Import translations. DO NOT MERGE ANYWHERE
d1a8562f87d : Update media recommendation setting string
b34b7e9af1f : Import translations. DO NOT MERGE ANYWHERE
f37ddd70296 : Revert "Disable multiuser toggle om COPE device and add explanat..."
40d9abb773b : Fix Java crash problem
aff8a7d231b : Fix postsubmit test failures
63037367629 : [Audiosharing] Move time consuming work to background.
c08aad0ab48 : [PK Setting] add keyboard review under keyboard selection page
9d1562e2f24 : Fix the isEmbeddedSubscriptionVisible logic
92c0c12ddda : Provide confirmation if creating new APN is not filled in enough and add a save button.
d2d3453f814 : Update USER_SETUP_COMPLETE setting after starting private space
7edc93ec254 : [Audiosharing] Set visibility by active device.
bf6e273ccbf : [Audiosharing] Update the media device based on assistant callback
2feaa3fa25f : Refine calibrator usage
b107bfc9ac4 : [Audiosharing] Fix volume control error display.
3d3159656c1 : Add the flag to control the dual sim onboarding feature
f1dd128c45c : Make stable enableability of AppPermissionPreference, HibernationSwitchPreference buttons when app is archived
75b99cc6e4a : Fix settings tests where we relied on the resId.
db1402a4dfc : Always confirm eSim removal.
bc669dc879f : Readd predictive back developer setting
ed7ce44f65e : Add record for anomaly detect request source and clean up unused function.
336c441db52 : Add screen timeout destination to settings
9687251040f : [Audiosharing] Refine text style.
1bb099f872d : [Audiosharing] Impl pwd dialog and detail page
036ed3fceec : Add the condition to show the eSIM convert menu.
e4d761254e8 : Fix the isEmbeddedSubscriptionVisible logic
bdb66db5f31 : [Audiosharing] Fix test.
13c63260a35 : fixed NPE while initializing controllers by commenting out the failure one for temporal fix
66fb046c703 : Enable biometric support to unlock profiles
498d88671a7 : Revert "Adding screenshot tests to postsubmit."
e3b456ef3ef : Add 'Restore' button to AppInfo screen
242ae4fbcc7 : Lock Private space at the end of PS setup.
ade491b4667 : Adding screenshot tests to postsubmit.
f055c2e374d : Change screenshot test to use RNG
d1a58b9b411 : Reload buttons on App Info page after app archiving.
e6d648aa40f : Fix BluetoothUpdateWorkerTest.
fe2a106d5cf : Fix cold startup of NetworkProviderCallsSmsController
a919306d750 : Provide foreground_service usage time in BatteryDiffEntry.
ec27c604618 : Add condition whether esim is visible or not
585bffb7ec3 : Select the correct tab
c69eb48807d : Add HideNonSystemOverlayMixin for SpaActivity
af960282675 : Add predictive back aconfig flag
b842ce9d4b5 : Change the strings on the opt-out toggle to also account for archiving.
ab3136a51d8 : [Audiosharing] Add prefix to device list item text in adapter.
e79fcbef78b : Add activity to handle app specific request to open media routing controll special
4d130705c75 : [Audiosharing] Refine sharing stop dialog.
13d09c97b2e : [Audiosharing] Refine main sharing dialog.
16b78546a17 : [Audiosharing] Refine sharing disconnect dialog.
fb617e423e9 : [Audiosharing] Refine sharing join dialog.
541dac155a1 : [Audiosharing] Implement add source by qrcode scan
033263b8583 : Ignore failing test of BluetoothUpdateWorkerTest
097d8a891b7 : feat(MultiFingerMultiTap): Update shortcut string to double tap from triple tap
a900c1dd1b9 : Fixed biometric setting crash.
63f48ad2c66 : Add 'Archive' button to AppInfo screen
ded1cd59c95 : Update existing ECM settings to use new infrastructure
291e6043bfd : Update Special App Access Compose Components for ECM
176a5727fff : Fix flaky of AppInstallerInfoPreferenceTest
992f6b97dd4 : Update private space setup string and loading screen title
b5cc84af394 : [Audiosharing] Implement source add and remove.
4b06129dd5a : [Audiosharing] Add rounded ripple for sharing dialogs.
642bc5a6bca : Implement special app access settings for MEDIA_ROUTING_CONTROL app-op.
e9004b718d0 : [Audiosharing] Add sharing dialogs custom title layout.
53fa7d28919 : Ignore failing tests of com.android.settings.deviceinfo.batteryinfo
0a896ff0f61 : Telephony Issue: Apn config mmsc should start with http but is 啊.
929c2bf77fc : Remove com.android.settings.action.SETTINGS
22a1d4757a4 : Revert^2 "Ignore failing test cases in BatterTipsCardPreferenceTest"
7f231be3136 : Put grammatical gender developer option behind flag
2d7985fbf30 : Show customized message for private space lock setup screen
29d290b8455 : Ignore failing tests of AppInfoWithHeaderTest
445a8d12db8 : Ignore failing tests of com.android.settings.widget
09e32b466bd : Ignore failing tests of WifiDialogActivityTest
82b6f8fd474 : Ignore failing tests of com.android.settings.wallpaper
22e3f517849 : [Audiosharing] Update media devices section.
b0cf27abbd5 : Update the App Info Settings when package archived
18bbda7eff5 : Enalbe the convert to eSIM menu
01e624c76bb : Adds a summary to the (screen) Magnification preference for the main A11y Settings page.
f07dacd7f40 : Import translations. DO NOT MERGE ANYWHERE
6e5f68368b3 : Import translations. DO NOT MERGE ANYWHERE
b55b24c10f1 : Import translations. DO NOT MERGE ANYWHERE
a7573a1f5e9 : Ignore failing test of FactoryResetPreferenceControllerTest
dddfdee3c59 : Ignore failing test of SurveyMixinTest
37a8625d479 : Ignore failing test of SupportDashboardActivityTest
04e7423c7d5 : Ignore failing test of SettingsSliceProviderTest
85f09b65e5b : Ignore failing tests of CreateShortcutPreferenceControllerTest
cdc4fb5559f : Sort keyboard layouts
312a3679ab5 : Ignore failing test of BootBroadcastReceiverTest
9da3e1456a3 : Ignore failing test of SelectDebugAppPreferenceControllerTest
fdf67f0cfe7 : [Audiosharing] Start / stop broadcast scanning.
517ab6e0404 : [Audiosharing] Only check the active state of lead device.
c36fe14ca8d : [Audiosharing] Dismiss all dialogs before show a new one.
0f3e902205c : Revert "Add "test_suites" attribute to SettingsRoboTests."
015a98ac382 : Use IconDrawableFactory in AppPreferenceRepository
1bb01ff055c : Ignore failing tests under com.android.settings.wifi
6adf1bad31f : Let SpaBridgeActivity support HIGHLIGHT_MENU_KEY
e0f10d3fe29 : feat(force invert): add force invert Settings preference in A11y > Color and Motion
fa6ee75c0e4 : Swap orders of GAIA signin and lock setup during Private space setup
5e85aa3b076 : Eagerly load PackageInfo to avoid flaky
87e6d6e32c4 : [Audiosharing] Fix main sharing flow.
afbd9d98949 : [Audiosharing] Fix volume control.
b731e630965 : Check isSimHardwareVisible earlier
87318575508 : Add "test_suites" attribute to SettingsRoboTests.
9e454698336 : Show the output switcher when no media is playing
d3cc9b20e46 : Async load eid in SimEidPreferenceController
13404277636 : [Audiosharing] Send intent to the qr code scanner.
b571a9768fd : Fix failing BluetoothPermissionActivityTest
de3fe3744fc : Refresh the App Info Settings
0a32ca2bbc3 : Allow l10n to translate it for the fr-CA
b14867f6ac9 : Add dialog for top switch on fully managed devices.
9ee5f6edc9b : Make the order of tabs same as profile creation
b423e6b5b59 : Fix opening the Settings page from the launcher.
8295743fe16 : Only show DeveloperOptionsController for admin
f782872cfd7 : Disable the Bt categorization list when audio type is known
b4598567fc1 : Re-enable nullaway plugin
f59044d8275 : Make the peak refresh rate with rounding
d5d53c1c058 : Add back HIGHLIGHT_MENU_KEY for DevelopmentSettings
952d9f65148 : Add flag to offload bluetooth callback/operations to background thread
0664d3cc458 : Clean up AllInOneTetherSettings
07361691cde : Refine UdfpsEnrollCalibration
f3a433b23d1 : Import translations. DO NOT MERGE ANYWHERE
5c3d71154ed : Import translations. DO NOT MERGE ANYWHERE
1cbdbad8b70 : Import translations. DO NOT MERGE ANYWHERE
a9f7c582b2b : Import translations. DO NOT MERGE ANYWHERE
0d11f492f7e : settings: Remove @hide NFC API usage
f04ee0dfab6 : settings: Remove @hide NFC API usage
592e1f6164d : Fix BiometricProvider test
18e16b1a6a7 : Fix BluetoothLeAudioDeviceDetailsPreferenceControllerTest faliure
b1fdd55707c : Log events during PS setup flow.
6a725695b7a : Fix broken ManagedProfileQuietModeEnablerTest test
b1ecd3bba89 : Fix tests in TimeoutToDockUserPreferenceControllerTest
fdab44f9e71 : Refactor Date & Time Settings
bbbdc8423c5 : Fix tests in UserSettingsTest
bc3a1fa31f1 : [Audiosharing] Add feature gates as utils.
365f55efc5c : [PK Setting] update searchable if page is not visible
6891900af59 : Protect failed setUidPolicy() and avoid storing invalid UIDs
b61c785aa22 : Fix test string in BluetoothSwitchPreferenceControllerTest
880068d23a6 : Avoid ANR of TetherPreferenceController
a8cc8c10de7 : Revert "Ignore failing test cases in BatterTipsCardPreferenceTest"
ffabf36177f : Fix failing tests in BluetoothDeviceDetailsFragmentTest
2c4f5454f1b : Update strings for Watch Unlock
a16a36c9113 : Ensure udfps icon doesnt disappear in enroll
82a3db7b7a2 : MainlineModuleVersionPreferenceControllerTest to access intent directly
e70dad42f40 : Swap cog and left hand side of row
d503f25692c : Check purely for the presence of a managed profile
6028b68840f : Ignore failing test of EntityHeaderControllerTest
5bca487a8cd : Ignore failing test of WebViewAppPickerTest
d6e87805fb1 : Ignore failing test of ContrastPreferenceControllerTest
a2cd9b813f2 : Ignore failing tests of TrustAgentsPreferenceControllerTest
c4293e281af : Ignore failing test of PinPrivacyPreferenceControllerTest
5ade5949449 : Ignore failing test of CodeInspectionTest
ea969860e3a : Ignore failing tests of MediaOutputIndicatorSliceTest
bdc870a4c11 : [Audiosharing] Show/hide audio sharing settings based on BT state.
70e94b57316 : Ignore failing test of AppLocalePickerActivityTest
c681b4fdd04 : Ignore failing tests of com.android.settings.homepage.contextualcards.slices
8dd188ba918 : Ignore failing test of GrayscaleConditionControllerTest
ba2e62c6160 : Ignore failing tests of LabeledSeekBarPreferenceTest
1fab3b791b6 : Ignore failing tests of PlatformCompatDashboardTest
572fc0d6ec7 : Ignore failing tests of BluetoothLeAudioDeviceDetailsPreferenceControllerTest
5a7d1cbd0cb : Fix ConnectedDeviceDashboardFragmentTest.
2ad85dcf3f0 : Ignore failing tests of ManageApplicationsTest
5cbb1e6d0eb : Ignore failing test case in NetworkProviderSettingsTest
f1016970f94 : Ignore failing tests of com.android.settings.applications.appinfo
66469618e33 : Ignore failing test cases in BatterTipsCardPreferenceTest
d6252636bba : Ignore failing tests of com.android.settings.applications
c902c1ba4ff : Ignore failing tests under com.android.settings.panel
1e073948f15 : Ignore failing tests of com.android.settings.accounts
e7cd8abe99d : Ignore failing tests under com.android.settings.dashboard
48f50222f1f : Ignore failing tests in ChartDataUsagePreferenceTest
7fa36869d44 : Ignore failing tests of com.android.settings.MainClearTest
950a30c81c3 : Ignore failing tests in MainlineModuleVersionPreferenceControllerTest
440c3fc2785 : Update Power Anomaly UI based on new visD spec.
c3ba104206d : Ignore MemtagPreferenceControllerTest and the development test
d85920a9e6e : Ignore LinkifySummaryPreferenceTest
4a769ea5164 : Ignore failing tests under com.android.settings.gestures
b5da10e7977 : Clean ProxyPreferenceController
b593928ac21 : Ignore failing tests under com.android.settings.location
c9eb27c62c1 : Ignore failing tests under com.android.settings.wifi.details
c3e97122c11 : Clean up BackupSettingsHelper.getSummary()
021e3492e7b : Ignore failing tests under com.android.settings.users
126de9691a8 : Use A11yManagerService to check if the A11yService warning is required.
6904a341dec : Updated error text color for pin/pass
9f6e77a0947 : Minor refactoring to replace duplicated logic with existing methods.
129ff9b8fea : Fine-tune launch time in Network & Internet settings
8580d8031b4 : Fix wrapping when zoom or large font is used
eaafcbcb286 : Remove unnecessary flag check
11ecd1f6268 : Ignore failing tests under connecteddevice/
c776835da5a : Automatically save on return
34c4deb6c90 : Clean up Contextual Wifi card
ee7139a889c : Remove injecting developer options into Settings itself
7c4b3a3477f : Clean up unused SummaryProvider
804dfb4fe1b : Ignore failing tests under com.android.settings.biometrics
3544c76c560 : Temporarily ignore the tests that time out the execution
51f1321b1ed : Put stricter flag checks
43260f6f283 : Hide search results when Battery info page is disabled.
a39905eabd8 : Clean up unused MobilePlanPreferenceController
027db802fe9 : Add power consumption footer in screen timeout page.
ae728039ac8 : [Audiosharing] Enable/disable the main switch base on BT state.
73f3015961a : Temporary failing tests under com.android.settings.bluetooth
65260c7f5e6 : Reset the dynamic set denylist after reboot the device
7007b112288 : Replace the isWorkProfile method from the SettingsLib
072ccdd06a3 : Dump the DynamicDenylistManager stored data into bugreport
58bed093739 : Refactor AppPicker to adopt the latest UX
78a667e7ca2 : [Audiosharing] Hide / show audio streams category.
ec1b13eb72b : Skip authentication in Wifi sharing if the device is unlocked recently
b82f290fce9 : [Audiosharing] Set earlist connected device active in sharing.
1e0301d70f0 : [Audiosharing] Move `getSummary` to a bg thread.
3755ba0f422 : Remove SettingsIntelligence log writer
3bbe3385f90 : Import translations. DO NOT MERGE ANYWHERE
981829067ea : Migrate Force L3 fallback to SwitchPreferenceCompat
1cf98e0046f : [Audiosharing] Create preference for audio streams
4b2c4407153 : [Audiosharing] Add device volume controls.
203931d038a : Show Hotspot network in Network & internet settings
43611adcf3f : [Audiosharing] Impl "Listen with" row.
2a617ae8720 : Prevent NPE in SettingsSliceProvider
523d39266c0 : Update SpellCheckerPreference layout to support divider
543a7589b1f : [PK Setting] Add null check on NewKeyboardSettingUtils.getInputDevice()
ddebe7293bb : [Audiosharing] Reimpl audio sharing main switch
1c2f6696067 : Import translations. DO NOT MERGE ANYWHERE
568223cf61c : Import translations. DO NOT MERGE ANYWHERE
03110c25cf6 : Import translations. DO NOT MERGE ANYWHERE
6024953f02c : Remove injecting multi-user settings into settings itself
dcb5bc6da5d : Handle cached bluetooth device with stylus pref
fcafdcffb08 : Update the getHideInSettingsInQuietMode to getHideInUiInQuietMode
17b84214690 : Fixing wriong color on Setting's Profile Selector
27ce9d95f8d : Add delete apns
1e71a03e65f : [Audiosharing] Sort sharing candidates in Utils.
3a1252a6d56 : APNs missing while numeric is null in add mode.
a76af961b2f : [Regional Preference] Remove string from metrics
3534061f7bb : New SystemUpdateRepository
e49454db98e : Create a new string to alert unsupported vpn start.
45e2bcb8bb2 : Fix ModuleLicensePreferenceTest. The intent may contain multiple flags, so just checking whether the needed one is included
698458c5cd6 : Update strings for stopping accessibility services
276f30e3b06 : APNs missing while numeric is null
2d16858c171 : Renew the API getCallState
ea43959d8b7 : Fix InstalledAppCounterTest
004238d7f8a : fix(text preference): fix preview block ui broken in SUW
0fa4b503d98 : Make Color inversion shortcut searchable
54c2f4dd4b6 : Control broadcast assistant profile connection with le toggle
6d936ea34ff : Updates Display Size & Text preview background color.
f2f29ab20fd : Flag guard the quarantined apps screen
8e132a100d6 : Update text shown in Private Space Setup conclusion screen
d148227382e : Change for localization to increase text size
ae10f49ab83 : Guard against duplicate calls to setQuietModeEnabled
8b7e6c28bce : Check isSimHardwareVisible earlier
b9835cea126 : Refactor to use the utils class.
5dea00c4e77 : Add fade out/fade in animation in PS setup auto advancing screen
2d6985bdbe9 : Validate ringtone URIs before setting
9e78b8c0843 : Make sure work profile app cant enable notification listener services
ef696934b04 : Focusing on item highlighted coming from search result
49cb000caa1 : Add sound related B&R function for Onboarding
24278e7a925 : Update setDenylist() input structure
d1f0efc282b : [Audiosharing] Impl active device switch for calls and alarms
3185a36b906 : Update the unit test and add key to fragment.
54f6b164fab : Make Mainline Module update intent explicit
8fc1391a753 : Unconditionally enable ANGLE developer option UI.
9e0437bc5b6 : Don't add private profile accounts to Personal tab
7a556b851c9 : Reset Private Space settings on new space creation
83798bfbc5e : [Audiosharing] Add a util class for audio sharing.
0fa4039098d : Fix a CHAR LIMIT mistake for a BT message as requested by linguists
f0b67ef0f9a : Apply dynamic deny list into data usage state
0b77afa8336 : Use WifiEntry.shouldShowSsid() to show SSID
2f2335e4e18 : Import translations. DO NOT MERGE ANYWHERE
df6994fddee : Import translations. DO NOT MERGE ANYWHERE
44068604d05 : Import translations. DO NOT MERGE ANYWHERE
16b79cfdfb7 : Add protection for the ConcurrentModificationException
7cb01f2f1e2 : Reduce flaky of whenIsInstantApp_hasSummaryForInstant
0f2cc342304 : Don't show quick settings tooltip if the user is in the Setup Wizard, since the user can't access the Quick Settings Panel.
519d26d8f0e : Add feature flag for force L3 dev option
30e841ce755 : Add One Lock settings inside private space settings page
6ffb674ff4d : Hide the setting from the search when feature is disabled.
21ed1b03587 : [Audiosharing] Impl a base controller for audio sharing page.
42a7e4784a1 : Fix crash when clicking Spell Checker
eef358eb92e : [Audiosharing] Create progressCategory to show stream.
475f87bedce : [Audiosharing] Impl the join audio sharing dialog.
9e0bd18686c : Fix restriction to configure Calls & SMS
af0d38fbec8 : [Audiosharing] Created audiostreams package.
74b9b9dbb42 : [Audiosharing] Branch existing LE QrCode scanner.
755662f72e6 : Remove the code of legacy VPN from Settings
e554d06665c : Remove legacy vpn types from R.array.vpn_types.
a8b9414f136 : [Panlingual] Should show confirm dialog when use the action of accessibility to change the default locale Bug: 303777391 Test: manual
2a2a748db48 : [Audiosharing] Impl the switch audio sharing dialog.
cd9c661b37d : Fix the NullPointerException in ContentProtectionTogglePreferenceController. Bug: 310658123
a333c2a1a36 : Migrate MainSwitchBar in Settings to Material3
ef2cd0640e2 : Update incompatible charger checking rule
e58050c2f5f : Import translations. DO NOT MERGE ANYWHERE
41cda1f8bb5 : Enable auth check for profiles with shared credentials
499eab137fc : Remove CreatePrivateSpace entry from Private Space settings
b8c4ca078f7 : Revert "Migrate MainSwitchBar in Settings to Material3"
1fd7fe63730 : Use AlertDialog to alert Unsupported VPN type.
24ef70212d2 : Show LE audio toggle summary as default connection is classic
e8b3081f17f : [Audiosharing] Display broadcast QR code.
3233c71d6e9 : Tweak the UI display in the IPv6 address
f3366575089 : Settings: remove multiple users search when multi-user not supported
94bf9d9bc38 : Fix the robo test case failed
1817f066ec3 : Update Power Anomaly UI.
ec733b477ae : Do not reuse preference for AccountPreferenceController
ea253d71328 : Migrate 2 preferences to SwitchPreferenceCompat
77db500fcb4 : Tech debt cleanup: Consolidates A11yService warning dialog.
60d28f7a8e0 : Includes android.view.accessibility Aconfig flags in Settings.
94cffad6c21 : Support Private profile in profile modal selector
6b9e20d32d6 : Add the dialog when clicking on the diabled switch.
01f17822c36 : Removes hearing aids settings page flag
1a1c54c11ae : Migrate MainSwitchBar in Settings to Material3
31016b1b755 : Interim change to upddate strings in hide page
0d0736c46c0 : Add a config to hide "Enable wireless display" menu
de8876e9b57 : Extract ClientInitiatedActionRepository
e4761149f3f : Add cancel button to Erase all data (factory reset)
0c5ab9a633b : Add System update for Software Update.
0739b5edd10 : Use MobileDataEnabledFlow in BillingCyclePreference
f18920bc5ee : Disable the large screen optimization system property by default
913dde21500 : Import translations. DO NOT MERGE ANYWHERE
77895d0f024 : Import translations. DO NOT MERGE ANYWHERE
30e017d761f : Import translations. DO NOT MERGE ANYWHERE
f2d2de494dc : Add fingerprint name to delete button content description.
80ae4b3c410 : Disable multiuser toggle om COPE device and add explanation dialog
d8b21d7846f : Avoid unnecessary Html.fromHtml()
192d379ace6 : [Panlingual] Only set description for STS and TB in remove mode
6ce9c37701a : Deep copy the existing Arguments
1d9c2a6f11c : Change the existing permission to a system level perm for factory reset prep.
eea7c3c8d52 : Catch UnsupportedOperationException of startLegacyVpn
769fbae59ff : Prevent ANR while receiving volume broadcasts to update slices
6def09c9ebb : Start All Apps on successful PrivateSpace setup completion
28ef49e0acf : [Audiosharing] Impl the stop audio sharing dialog.
884c5ab9bfd : Show wifi list progress bar when scanning
96591ed001f : Refine FaceEnrollEducation UI
b0942b61ed7 : Fix ListPreference title cutted off problem
d56ed8b7aeb : Fix a bluetooth page footer message.
56aa92f7c41 : Add log of BatteryEvent and BatteryUsageSlot while dumpping.
2f2afa22fd0 : [Audiosharing] Add audio sharing section to Connected devices page.
3c533755ec0 : Filter out apps that are not pre-granted with voice activation permission for voice activation apps.
478ab50c016 : Prevent Erase SIM during call
ac8925518a0 : Provide the flexibility to add more tip detector
abc050a0a2b : Import translations. DO NOT MERGE ANYWHERE
3ba7db1a72b : Fix lock screen notification string.
061cf714f82 : Add Widevine developer option to settings
2aeff644250 : Updating corner gesture summary string
15c617625ad : Conditionally add tail button pref
779cda70d99 : Check all users if anyone needs a new tab
bf70edddd02 : Fix ContentProtectionTogglePreferenceController
08a1c9876e0 : Revert^2 "Migrate to CompoundButton.OnCheckedChangeListener"
8979681a8dd : Revert "Migrate to CompoundButton.OnCheckedChangeListener"
71d1f021af0 : Migrate to CompoundButton.OnCheckedChangeListener
e5536bb1017 : Update the constant fields in the BatteryOptimizeUtils
5eae90d7315 : To avoid crash IllegalStateException
87372de071f : [Audiosharing] Impl audio sharing main switch.
0d338cd1dfb : Let SpaBridgeActivity support ActivityEmbedding
005c47f19c9 : Add feature flags for VolumePlus
358a85ecfef : Format battery java test code
aa5d7420db1 : Add the controller for the top switch.
a0b54107f19 : Update content protection toggle title text
114fabf79da : Adding back screenshot test to Settings.
bf97254dd78 : Use DeviceConfig flag instead of aconfig flag
9ad7284d3f4 : Check if the bedtime settings intent is null before launch
85b3279d7a6 : Set aspect ratio app list settings page id as attribtion in logs
f1bf44392ae : Scroll-down after click accessiblity button
855053ca412 : Limit wifi item edit content's max length to 500
9718ae0aa9b : Add battery warning TipType
8e7bf5d2c17 : Update all forcestop icons in Settings.
946e94bb5d0 : Send bluetooth permission reply intent only to BT package
cca804e1ed5 : Format battery java code
b0f9489a094 : Replace HashMap with ArrayMap for better performance
1e0e039708b : Cleanup Spa special access tests
c744aaabae6 : Fix IMEI is not selectable
fead9257b3e : Fix AppDataUsageCycleController.setInitialCycles
eedc7fd52d6 : [Spa] Fix State<T> as a parameter of SwitchPreference
0b3105688b4 : Import translations. DO NOT MERGE ANYWHERE
ba991e52f07 : Import translations. DO NOT MERGE ANYWHERE
c16d42d414e : Import translations. DO NOT MERGE ANYWHERE
5b93f8b3999 : Update incompatible charger checking rule
fbb088ffdb3 : Settings: add a new developer menu entry to show hdr/sdr ratio overlay.
2be6218c645 : Update voice activation apps toggle page string constant.
380ac9a48e6 : Adds Google account login during private space setup
cded970a4bf : [Audiosharing] Impl audio sharing main switch.
ad23b53942b : Update battery usage data clear mechanism while time change.
0e9682eb311 : Add LongBackgroundTasksApps
3b21249d727 : [Spa] Fix "State<T> as a parameter" of Preference
9e72afdca49 : New MobileDataEnabledFlow
7f2fbc2e4cd : Add Voice activation apps into Settings->Apps->Specific app->AppInfo->Voice activation apps
6619010f0a0 : Add Voice activation apps into Settings->Apps->Special app access
76ba215300c : Log radio button clicks on the user aspect ratio app info page
d44bfaf86fe : Adds group to DND settings if channel names same
feaf08a9baa : Fix full-charge timestamp lost in battery chart graph.
6b9d8c530f1 : Revert "[PK settings] Remove metrics."
98f76259ff8 : Add a skeleton for dynamic deny list class
5604177818e : Add locale souce metrics
784e52c9be7 : Disable factory reset in DSU mode
2aeeaebbeef : Add TurnScreenOnApps
1871b8155ff : Fix the burst callback issue on the repository
b562a7cd8bd : Update the trunk stable flag for enabling voice activation apps in Settings.
303a8ab63a7 : Increase privatespace_hide_page_summary character limit
1af86c34af9 : [Audiosharing] Add audio sharing stream name preference.
e97bffd63fc : Fix mobile data usage chart on first day of cycle
fda2e169bcb : Move launch button from 3-buttons panel to the top right corner
4ad7c3c2e6c : Finish Mobile Settings if airplane mode is on
29b243bb3e4 : Add cache for PackageManager.getPackageUid to improvement performance
026dfe0aa02 : Revert "[Regional Preference] Need to remove the metrics by the metrics concil"
291564a3374 : Revert "[Regional Preference] Need to remove the metrics by the metrics concil"
8cbffebb89d : Show "add access point" when the user selects add Apn.
81e028931a1 : Refactor background optimization mode in Power Usage Detail page.
5107a0b1908 : aconfig flag for dnd app settings channels dedupe
8f363f72904 : Use isCeStorageUnlocked() in storage wizards
c7628879dab : Disable content protection settings if no service
ad01bf88a77 : settings(payments): Use newly exposed formal API for CardEmulation.getServices()
0ba519f1b45 : To avoid the NullPointerException of UiccSlotInfo
268c0367117 : Remove android.content.pm.flags-aconfig-java
738962fb283 : [Audiosharing] Add audio sharing dialog.
6a50a06f76e : Revert^2 "feat(MultiFingerMultiTap): Add tutorial for two finger triple tap"
9dd627e9e41 : [Audiosharing] Add audio sharing streams page and entry point.
466225808f4 : Add flag for LE audio private sharing via QR code.
d1de1b532b4 : Revert "Settings ChooseLockscreen* dismiss in background."
8501293f077 : Migrate to Material3 Switch
61e7550e7e6 : When device has a call, avoid user inactive/active SIM.
b6e44ce818a : Async load eid in SimEidPreferenceController
e840be4b445 : Import translations. DO NOT MERGE ANYWHERE
46794da7779 : Import translations. DO NOT MERGE ANYWHERE
b37af6d6796 : Import translations. DO NOT MERGE ANYWHERE
a5d82be4833 : settings(payments): Use newly exposed formal API for CardEmulation.getServices()
2df8aa26a3b : Move to non-static WifiTrackerLib isVerboseLoggingEnabled() methods
a98dc8d4b56 : Rear Fingerprint Enrollment
ad565c49dc9 : settings(nfc): Remove NFC beam settings
b443557d3dc : Remove ring_volume from VolumePanel
dc9ad88a26e : Revert "feat(MultiFingerMultiTap): Add tutorial for two finger triple tap"
9942248d982 : Support fetching PackageInfo for archived apps
60c33f570c9 : [Audiosharing] Add calls and alarms device picker when sharing.
6d945584516 : Add a flow to keep special apps in the battery unrestricted mode
d3684f7d1de : Rename for: force app stay in the battery optimize mode
019be1b687b : Migrate ShortcutPreference to SwitchCompat
64def2e3ce5 : Migrate Enhanced notifications to SwitchPreferenceCompat
21c3bca13f1 : settings(nfc): Remove NFC beam settings
570314569f8 : Increase no_device_lock_summary character limit=90
84944ba6f0a : Add auto advancing screens for private space setup
fce6196de16 : Flag for new hearing device pairing page
2870455091d : feat(MultiFingerMultiTap): Add tutorial for two finger triple tap
9b7a6d235c5 : Update the description for Smooth Display in Settings
affe7f0aa69 : Update Settings OWNERS file
c80dfbccb65 : Add the new content protection preference option and subpage in Settings -> Security & privacy -> More security & privacy settings.
679b2626d83 : Include archived apps into the counter
6228b903e19 : Set blank defaults for content protection subpage texts.
b3fb8e01542 : chore(text reading settings): increase preview block left/right padding when landscape mode for easier scrolling
3ced0bd60d6 : Enable all aspect ratio options in UserAspectRatioManagerTest
17d3c1d8d72 : Migrate CellDataPreference to switchPreferenceCompatStyle
8a5bba1f228 : Check MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED
075a3ae15d0 : Migrate RestrictedSwitchPreference to compat
43306392ea8 : Fix Base_TextAppearance_AppCompat_Widget_Button
b271e84e428 : Modify the condition of MENU_FIX_CONNECTIVITY
b547927d264 : Migrate SyncStateSwitchPreference to SwitchPreferenceCompat
ee5e1ceb03e : Start private space setup when there is no private space set
abaa6b5d9ab : Fixed search index for fingerprint settings.
eb2276c01c4 : Customize the text reading preview layouts
7679fec17ec : Remove duel switch from NAS switch
eace2759214 : Add toggle to hide private space entry point in All Apps
48d73aa3f3d : feat(MultiFingerMultiTap): Add two-finger triple-tap shortcut on magnification dialog
d7a101783ee : Add OWENRS for settings_biometrics_integration_declarations.aconfig
c4a3a50d58f : Migrate to CompoundButton
d061ae4c6a6 : Get network type from options.
70c4dcd5071 : Migrate xml to SwitchPreferenceCompat
12ea5afdf19 : Not call MainSwitchBar.getSwitch()
e752f7214b9 : Remove unused SwitchBar
187067647ca : Update SpellCheckerPreference to support multi-line title
e148ee78772 : Add factory reset intent to the settings app.
0efd6d855ea : Clean up obsolete aliases for Truth.
302aa724468 : Settings ChooseLockscreen* dismiss in background.
31b044ed6aa : Prompt user to Setup a device lock if not set
0fe1bc58b27 : Make private space settings page non searchable
045ab326933 : Update owners file
2a166676d4a : Migrate test to TwoStatePreference
4410df7f421 : [Audiosharing] Add audio sharing settings with the main switch.
fcc636d5719 : Rearrange Settings dependencies
cfdb3b1f1b0 : Migrate new() to SwitchPreferenceCompat
5ce87cb03da : Add try-catch for set/get wifiCalling mode
7c95dad1dd7 : Migrate mobile settings to SwitchPreferenceCompat
0d67f55cba9 : Revert "Adding back screenshot test to Settings."
aad20f216d0 : Unconditionally enable ANGLE developer option UI.
4dc4e1c02a1 : Adding back screenshot test to Settings.
7526b9259ee : Created biometric provider.
f528f7eaf3e : Temporarily disable nullaway plugin
24004592cc9 : Do not show "Not installed for this user" summary for archived app
15ca95a31b5 : Migrate to TwoStatePreference
a7d0d00f4a2 : Fix crash when showing the device not found dialog.
8946e64f280 : Adds 'App info' button on accessibility service + activity pages.
90781a3014b : Tests that archived apps are returned for AllAppListPage when "android.content.pm.archiving" flag is enabled
55f14ae70de : Allow background start from notif history
8e38bd0b3a1 : Update the wording for subsequent pair devices in Settings.
922fc6067d6 : Only allow clearing of Euicc Data by owner or demo user
82a9a9e47d3 : Remove Settings preference_widget_primary_switch
a3d94436f21 : Import translations. DO NOT MERGE ANYWHERE
3a683757264 : Import translations. DO NOT MERGE ANYWHERE
5f6854e60ab : Import translations. DO NOT MERGE ANYWHERE
423b0f6ae51 : Import translations. DO NOT MERGE ANYWHERE
90e6830bf54 : Import translations. DO NOT MERGE ANYWHERE
fb88ae863a7 : Import translations. DO NOT MERGE ANYWHERE
52cec79f1b4 : Add setting flag for enabling voice activation apps in Special app access.
ba4074b3692 : Adds OWNERS for Settings aconfig flags, first for Accessibility.
9d22050a443 : Ignore flaky test case to unblock presubmit
fdf80bd5c94 : Revert fixing the style of Choose screen lock wasn’t consistent in initial setup and deferred setup
58fe7197cd1 : Added width specs when creating brightness dialog from settings
f8da70ac94a : Add flag for LE audio sharing.
d1577c5e687 : Remove NetworkProviderSimsCategoryController
28088dc64bf : Fix uninstalled app original uid should not be 0
ae0261e2204 : Unlock non-secure users automatically (2/2)
3905fd7ac15 : Add a test for the NPE case
c7d970a2f62 : Add back title in xml
dae71fffb49 : Dismiss the open dialog if preference is disabled
f512283d8d5 : Add more logging.
edbeacce4a7 : Revert "Adding screenshot tests to settings"
35500292975 : fingerprint pre-enroll calibration
e9eb8e65cef : Add keyboard vibration settings
e53b90ebdf1 : Fixed bug w/ ConfirmLock error text flickering
34d308924e0 : [Cherry-pick] Allow ANGLE developer option toggle UI enabled if ANGLE is enabled.
3182b0e2983 : [Cherry-pick] Add debug property to safe guard ANGLE developer option UI.
d3c75bd9eb9 : [Cherry-pick] Add warning on enabling ANGLE.
e986c4cd892 : Fix the text color of the sim list in the dark theme
17f4fd5a08d : BluetoothWiFiResetPreferenceController
342256475d0 : Improve AppDataUsageDetailsRepository
40dcd5c14f7 : Fix FingerprintFindSensor header title truncate
17a43cb6ac6 : Import translations. DO NOT MERGE ANYWHERE
1bb2cfb90a6 : Import translations. DO NOT MERGE ANYWHERE
667341c343f : Reland sfps enroll improvement feature with feature provider
f80f42ac714 : New ComposePreference
d9a372204bf : Refresh the DataUsageList when resume
7a79871cd28 : Fix AccessibilityDetailsSettingsFragmentTest
9a0c7ba7daa : Fix AccessibilitySettingsTest
cdc3bf0d002 : Adding screenshot tests to settings
dbe6a466417 : Revert "Implement sfps enroll improvement feature with feature provider"
a8fa5aad695 : Fix broken RoboTests in "com.android.settings.fuelgauge.*"
ccdb949cc92 : Fix ToggleScreenMagnificationPreferenceFragmentTest
03af4571e38 : Add tests for Education
8e6af783ce4 : Allow ANGLE developer option toggle UI enabled if ANGLE is enabled.
b73092bfb1c : Adds the strings for ODAD content protection setting page.
a99bab5b578 : Revert "Implement sfps enroll improvement feature with feature provider"
b139406d4be : [CDM PS] Fix an NPE when the device is not associated
ddec75bb398 : Config LE audio connection by default
b2336ea7db9 : LE Audio Allowlist toggle behavior refactor
f8767cdd310 : Remove allowlist reboot behavior
c41abccb0f5 : Change the LE Audio Allowlist toggle wording
ff986f338d1 : Rename namespace to globalintl
c617e3c6388 : Fix uninstalled app issue on battery usage page
74b85e42475 : Show toggle summary for LE audio toggle only when the device is not in the allowlist.
de77e7bf922 : Fix NullPointerException in WifiConfigController
d18baed65fa : Remove wifi_settings
665b151f879 : Clean up obsolete aliases for Truth.
54ef7c6be8f : Get basic tests working with ActivityScenario and manifest
fa040ab39da : Add support for settingsActivity in settings
15e17e0119a : Clean up obsolete aliases for Truth.
c81fbcef2ea : Clean up obsolete aliases for Truth.
00c40d85cd4 : Implement B&R for locale notification
800db77e621 : [speech] fix settings robo tests
79c7623f1b4 : Fix pair other ear button not hidden correctly for dual device
8603782bc5d : Optimize DataUsagePreferenceController
6efc455f2ca : Show a separate tab for the Private Space
011725f89e1 : Fix battery usage database is not clear when time is changed
97fab476b4b : Fix the issue that system component items are missing in main branch.
2ffe187d1bb : Implement sfps enroll improvement feature with feature provider
6a9297df546 : Add updateApnType.
7be5d1cc439 : Add updateApnDataToDatabase.
5b2de59480d : Add validateAndSaveApnData.
6a57e6d28b3 : Fix icon UX bug
5c6ca7959c2 : Make sure work profile app cant enable notification listener services
34655357476 : Make sure work profile app cant enable notification listener services
aa122da7d60 : Make sure work profile app cant enable notification listener services
72f8ea55d38 : Make sure work profile app cant enable notification listener services
176a63a1db6 : Back up peak refresh rate and min refresh rate
0e277429cbd : Fix NullPointerException when full charge unplug a device with work profile
8e6a5db9a2a : Fix screen time not updated issues.
252450b5fc3 : Improve the performance of AppDataUsagePreference
ed5c52f1eb0 : Edit flag namespace to settings_experience
7e3b5f4dadb : Add disableInit.
8d0c67408e4 : Make bluetooth toggle be on when Bluetooth is turning on
938902d2dff : ShadowLockPatternUtils: remove patternEverChosen methods
2faf4cdd57f : Use Flags to switch apn insert.
760712201ef : Add a config to show the Vpn options menu.
7a0134f1955 : Not call refreshStats() in setDuration()
2d029133f26 : Telephony.Carriers.MVNO_TYPE is Deprecated.
619e36272cc : Fix recreate crash on Enroll v2.
8bdd8d31d45 : Don't show lottie if font is too big.
1876c449915 : Validate ringtone URIs before setting
7ba175eaeb6 : Validate ringtone URIs before setting
6395cf8d304 : Unify the default template and title
51e1576c34d : Status header not clickable in DataUsageSummary
741979bc022 : Create AppDataUsageCycleController
d84c11f22ce : Add nullaway errorprone plugin for nullness check
93fb316f01a : Add ApnDataInit.
08e24272e4f : Create AppDataUsageAppSettingsController
834e19b188a : Use empty BatteryDiffData instead of null to avoid NullPointerException
4188a571aa7 : Use network type enum for APN
11737b956e3 : Telephony.Carriers.BEARER is deprecated.
8e2e9e5d3eb : Prevent unnecessary reconnection for wifi privacy
b19eb9a4c23 : Create AppDataUsageListController
2568ef188d3 : Import translations. DO NOT MERGE ANYWHERE
50bc3c34564 : Import translations. DO NOT MERGE ANYWHERE
1e9ceef6b3b : Import translations. DO NOT MERGE ANYWHERE
bd421a22c01 : Import translations. DO NOT MERGE ANYWHERE
fd570f63e50 : Import translations. DO NOT MERGE ANYWHERE
3a11c3b0de2 : ShadowLockPatternUtils: remove patternEverChosen methods
b2ea6726706 : ChooseLockPassword: convert to use PasswordMetrics#validateCredential()
323fbda20e8 : Validate ringtone URIs before setting
a2cb242ee24 : Import translations. DO NOT MERGE ANYWHERE
761fd612c4f : Stop honoring CarrierConfigManager.KEY_HIDE_ENABLE_2G
aa911b312bd : Changed API name from 'isNtn()' to 'isOnlyNonTerrestrialNetwork()' and updated related methods and variables according to API Council recommendations.
1e5c7aea0b6 : Hide settings app for private profile from launcher.
6cbbc3bf3f1 : Fix code inspection test for slice controllers
45583d449f7 : Enable the suggesiton test on disabled components
bace563189d : Config battery info page(1/2)
c2522b8f9d8 : [ToA] Terms of Address UI, fragment in LocaleListPicker
9b2cd85ae1a : Set ACTION_REQUEST_SET_AUTOFILL_SERVICE to route to DefaultCombinedActivity
5b90a146052 : Update settings dialog to use new string
b7021c8e0be : Added UI tests for FingerprintEnrollIntro
a0b51d69880 : Add feature flag for removal of KEY_HIDE_ENABLE_2G
35265e838f2 : Fix missing declared accessibility PreferenceControllers.
8a08dc33bfd : Import translations. DO NOT MERGE ANYWHERE
5283d997892 : Import translations. DO NOT MERGE ANYWHERE
7b31a7a6120 : Fix notificaiton not working in work profile
3dd12cecf3f : Import translations. DO NOT MERGE ANYWHERE
1b9eb170dd1 : Refactor Power Usage Time Page.
58427f0319a : AirplaneModePreferenceController: Fix NPE when toggle is hidden
8d4d286d8f5 : Add feature flags for Factory Reset Wizard.
68916a9bbf9 : Check for NameNotFoundException when querying for PackageInfo
c0c4bc065d1 : Mark quarantine related strings as not translatable.
ae40494ee6d : Use shared lib for settings v2.
c0c206920b5 : Declare GuestTelephonyPreferenceController xml exempt
04db5e46c59 : Update `.gitignore` list
b5441bf7829 : Provide SuspendDialogInfo when quarantining an app.
fcd370f0947 : Declare RingVolumePreferenceController xml exempt
9f82e7381a2 : Settings for Polite Notifications
2385e3a7142 : Fix anomalyEventId metrices action.
ca8885a549a : Fix SettingsRoboTests for connecteddevice.
76802413bdb : Not repeat zxing-core dependency
6d95d14ea5c : Add SettingsTextFieldPassword enable.
b501ab183ea : [ToA] Terms of Address UI, fragment and the list: - Feminine, Masculine, Neutral, Not Specified
9eb7ab195d5 : Remove importantForA11y=no from a11y activity launch preference.
91b9f6677f2 : Fix the link text in footer
9b4db8d33fc : Fix & ignore some tests
8eb200c177f : Remove availability tests from RingVolumePreferenceControllerTest
37b3b9b1db5 : Use profile badge without background for notification history
0e0dd4d6312 : Fix SmartAutoRotatePreferenceFragmentTest
c2694e1ff6f : Fix scrolling to wrong position issue in Bluetooth Device Details page
cfa739350f0 : Add SettingsTextFieldPassword.
22057624823 : Improve the latency of DataUsageList
383edb4afaa : Fixed the robo test failed in AutoRotatePreferenceControllerTest and SmartAutoRotatePreferenceControllerTest
7e31ff431a4 : Clean up the global action panel
725a7d2efdb : Fix NullPointerException in NetworkProviderSettings
344e96c7c52 : Ignoring several biometric/password robotests
8dc7d37187d : Fix NPE
292f4070713 : Fix robo test case failed
861a84dd342 : Revert "Move SettingsUITests to presubmit"
544d7697a9e : [Settings] Hide satellite eSIM from users
6bf04986ac5 : Fix NullPointerException when showEmptyChart
ab14463e04e : Added SearchIndexable to FP pref controller
f09a5ce94c8 : Start logging rotation lock history + include caller information
e5f4ac510c7 : Add OneHandedMainSwitchPreferenceController in the exempt_slice_controller_not_in_xml
e7d98dea9df : When device has a call, avoid user inactive/active SIM.
4e19ccd08dd : Add "Previously connected devices" activity in settings for system ui QS bluetooth dialog.
de83cdcdd3f : Clean up unused EXTRA_NETWORK_TYPE
b7f1f2372ae : Move SettingsUITests to presubmit
5ed30f46722 : New DataUsageListHeaderController
84dfb76f4af : Avoid settingslib.widget.preference.radio
30b81d637e5 : Clean up Backup Calling
e4b08837d12 : Fix IllegalArgumentException
1ec202576d9 : Moved FakeFingerprintManagerInteractor
af77327017d : Update Battery preference for Instant Hotspot
25af337c476 : Import translations. DO NOT MERGE ANYWHERE
a49cf8b52d0 : Import translations. DO NOT MERGE ANYWHERE
ca3d722e2f1 : Import translations. DO NOT MERGE ANYWHERE
2b8c643df5d : Import translations. DO NOT MERGE ANYWHERE
cd2639f4b3b : Import translations. DO NOT MERGE ANYWHERE
12a0304950a : Clean up unused Call Manager strings
7e74f4c8ad9 : Add SettingsExposedDropdownMenuCheckBox. SettingsExposedDropdownMenuCheckBox requires input index.
791e8b8dfb6 : Move ShadowBluetoothUtils.java to tests/robotests/testutils.
80e914a2635 : Enable use_resource_processor for all sysui deps
5f48cbafdf0 : Implement FingerprintEnrollFindSensorV2Fragment
599130f2356 : Disable Fold lock behavior setting by default
8c5bd755602 : Use BillingCycleRepository in DataUsageList
54b31c30ec7 : Update bug id for feature flag.
f27c23fa79f : SettingsExposedDropdownMenuCheckBox requires input index.
c39acee194d : Clean up NetworkServices from setTemplate
ba1ec910ac0 : New BillingCycleRepository
ac2bfce1072 : Change title to aspect ratio (experimental)
92f268ae91e : Fix Notifications SettingsRoboTests
0f4ec2b1b76 : Add illustrations to fold lock setting
9a05a180fa8 : Quick fix: fix bug when using binary search,
c3cf254c7d1 : Call detect anomaly in period job only when there is new battery usage data.
b0d09d2ad21 : Add SettingsExposedDropdownMenuBox and SwitchPreference.
cd75cad83e9 : Fixed the robo test failed in AmbientDisplayAlwaysOnPreferenceControllerTest
186644aa6e5 : Fix ScreenFlashNotificationColorDialogFragmentTest by launching the fragment in modern way.
3cba8ab4088 : Move spatial_audio_speaker to res-product
cda836fff7e : Move SystemUpdateManager.retrieveSystemUpdateInfo
990412f23a5 : Add flag for B&R sound settings
7a15ecafdec : Hide pair other ear button after device connected via CSIP
4964deb8b57 : Add ApnData class and SettingsOutlinedTextField.
0335c2281a9 : Use isPrimary bit when determining settings data change
d0375beae9a : Fix crash in settings page (enterprise)
7549d613e63 : Set a11y focus for selected Settings item
79f0f6e368e : Clean up ChartDataUsagePreference.setColors()
56ba1c09d9c : App anomaly tips on PowerUsage App list
abbb5c4dc36 : Add controls in dev options to quarantine apps.
572636110ab : Fixed the robo test failed in FoldLockBehaviorSettingsTest
0ce7202d7ae : Use flag to switch to the new UI.
0cb8d91e4e1 : Create DataUsageListAppsController
56deb8465ec : New NetworkOperatorSettingsTest
5b439a3f444 : Fix DevelopmentSettingsTest
2200f55ffed : Add enroll() in FingerprintManagerInteractor.
54d07094091 : Refresh title in the Network details header
97b734d64cc : Add pace for UdfpsEnrollHelper
c31474c02c1 : Extract app data usage to AppDataUsageRepository
e4f5ac6b24d : Clean up SettingsUnitTests unused dependencies
26cd19552be : Fix SettingsV2 tests.
ae289cf1a2a : Use FingerprintSensorType in shared lib.
d48c063052f : Import translations. DO NOT MERGE ANYWHERE
c8093f1307c : Import translations. DO NOT MERGE ANYWHERE
4f1071b5c3e : Import translations. DO NOT MERGE ANYWHERE
8744e021e52 : Handle "Blocked by your IT admin" better.
283a8d5d40f : Import translations. DO NOT MERGE ANYWHERE
460579f2b3a : Import translations. DO NOT MERGE ANYWHERE
f4e20cbfe04 : Update the Fast Pair integration wording.
e3232dac254 : Call detect anomaly in battery usage period job
867df4287f6 : [BiometricsV2] Ignore ui tests
5aef6b62640 : Remove temp workaround for feature flag
8ac60b5237a : Add flag to change to the new APN page.
0978271198b : Remove FingerprintStateViewModel.
dc5e10e3ccd : Add a couple of guards to make sure crash doesn't happen
756d23cad10 : [CDM] Add Permissions Sync toggle
5d8fea06b1b : Remove ExperimentalLifecycleComposeApi
8ffc3c728dd : Update owner list for packages/apps/Settings/src/com/android/settings/bluetooth/OWNERS and packages/apps/Settings/src/com/android/settings/connecteddevice/OWNERS
5bf2981d08e : Fix SettingsUITests flakiness
ee87a406cd2 : Fix kotlin nullable errors in Settings
6b58dad5b53 : Add dependency on BiometricsSharedLib.
72dc40e42ed : Only update settings UI if data changes
802b9225937 : Revert "Test Fix SettingRobolectricTest Fail"
bb21c0e1b74 : Centralise time to full in SettingsLib
e2e0af282a9 : Add DevelopmentSettingsTest
a35c6bc139e : Fix more SettingsUITests
bb1fe04afb5 : Fix test failure of AvailableMediaDeviceGroupControllerTest
1caab182a7f : Fix some SettingsUITests
81d99646e9e : Set use_resource_processor for Settings tests
27c3987860c : Add Private Space settings page
8f7a1e6f530 : Fix kotlin nullable errors in Settings
8489ae99dcf : Revert "Disable multiuser toggle when more than 1 user is created"
0aee5a3e64a : Import translations. DO NOT MERGE ANYWHERE
0071351cfc8 : Import translations. DO NOT MERGE ANYWHERE
219f3c68fac : Import translations. DO NOT MERGE ANYWHERE
256fc161e2c : Import translations. DO NOT MERGE ANYWHERE
b44fb93aa89 : The new About > Account behavior
d7c780aac7a : Add missing divider to credman settings
f5ea50e20e1 : Refactor battery usage page contollers interaction logic
4b686147b6a : Clean up WifiDataUsageSummaryPreferenceController
2c0242bed3f : Refactor flags of Power Anomaly Tips in Settings Intelligence.(1/2)
c17809f03b4 : Sync the charge time with battery info on settings
0d129f77f0a : Remove duplicated metered & privacy spinner
a1ae2b1e934 : Limit bluetooth broadcast password to single byte characters
71d9c21856e : Add a new section to show eligible Fast Pair devices.
dc485887cc1 : Refine fold setting
95b375e2b44 : Revert^2 Remove Winscope tracing QS development tile
6e7b06f18ed : Clean up deprecated WifiSettings
ac54b70c85e : Add feature flag for LocaleNotification
b1ecd0e392e : Migrate WifiDialog2 to Kotlin
30141ada640 : Fix b/298551473: Battery usage robotest failed in main branch
e08ceb575c0 : Revert "Remove Winscope tracing QS development tile"
7e837fae82e : Remote authenticator enrollment navigation.
0ec3b5035b4 : Move ShadownDeviceConfig.java to tests/robotests/testutils.
92fb7bddbfc : Disable the spatializer options for device categories
eb7eee658bf : Remove version text in user aspect ratio settings page
8269b939c95 : ListPreference setEnable as defualt disable at network and sim page
b7c914dc9f9 : Add Fast Pair devices "See all" page.
d1406341641 : To Add try-catch for MetadataChangedListener to handle the Exception
5d60a7b3eac : Import translations. DO NOT MERGE ANYWHERE
cb9037e6fe5 : Import translations. DO NOT MERGE ANYWHERE
2a5e4455932 : Import translations. DO NOT MERGE ANYWHERE
8f8a434c4dd : Import translations. DO NOT MERGE ANYWHERE
9b1f2022ace : Import translations. DO NOT MERGE ANYWHERE
14bd2ddc48c : Import translations. DO NOT MERGE ANYWHERE
df241a9d68c : Import translations. DO NOT MERGE ANYWHERE
a1530bf4e45 : Remove Windowing Prototype 1 from Codebase
3c31a95f16f : Fix META-INF for settings library to match robolectric
88a9d3faa2b : Fix META-INF for settings library to match robolectric
d084f6a61f8 : Fixed formatting
f1febf9e9bd : Remove ExperimentalLifecycleComposeApi
bce9d2a4fb1 : Add LocaleNotificaiton feature flag
de231200d7a : Add FeatureProvider for FastPair Settings integration.
88343a3d7c7 : Remove getMobileTemplate_mergedImsisFromGroupNull_returnRequestedSub
ab00ac091da : Enable i18n for battery tips card and fix b/297036263.
f6472fdfcab : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions
4700dd261fe : Skip test broken by @NonNull annotation fix
25e20caf00e : Show Hotspot informations in Network details settings
67c2cf714b1 : Fix failing test
9669cf5db97 : Fix theme differences between left/right pane problem
9dc4943e090 : [Terms of Address] Create a feature flag for it
6ef678f19df : Add some null annotation for data usage code
27d709ac79d : Rename aconfig declarations to a common name.
6c2d7132261 : Fix NullPointerException of DataUsageList
14c611a37c5 : Add flag for Subsequent pair Settings integration
5d7228235b2 : Fix AppInstallerInfoPreferenceTest flakiness
068adaf1531 : Enable i18n for battery tips card and fix b/297036263.
d9360ec326c : Impl dismiss action in battery tips cards.
c68e0385084 : Fixed battery tips card UI.
f22d5e98c02 : Migrate LocaleNotification to main trunk
4e4877916dd : Implement DISALLOW_NFC AE user restriction
175c73b3164 : Redirect user to original pairing page from pair dialog
0aca2ffbdba : Clean up used EntityHeaderController
3926192b45f : Import translations. DO NOT MERGE ANYWHERE
bf389dcc0e7 : Import translations. DO NOT MERGE ANYWHERE
84fbcc5e034 : Import translations. DO NOT MERGE ANYWHERE
b30820a754d : Import translations. DO NOT MERGE ANYWHERE
fac65474fcb : Import translations. DO NOT MERGE ANYWHERE
b1e1cd32da2 : Import translations. DO NOT MERGE ANYWHERE
f72a53a5950 : Implement DISALLOW_NFC AE user restriction
8e7c93ec57b : Rollback language source metrics
abe32653900 : [Regional Preference] Need to remove the metrics by the metrics concil team's comment. part2
bdf89255a08 : [PK settings] Remove metrics.
5a256e3543f : [ToA] Terms of Address UI, string and locale list
ae32c8e8a57 : [Regional Preference] Need to remove the metrics by the metrics concil team's comment.
400d13123cd : Fix more kotlin nullable errors in Settings
513e0149634 : Remove Winscope tracing QS development tile
f8f43b6f824 : Run hearing devices survey for qualified users
cdbe5f350d0 : Clean up unused Lifecycle
fc5e4e45761 : RESTRICT AUTOMERGE: Catch exceptions from setLockCredential()
b4e4facff44 : Restrict ApnEditor settings
efebbdd3b22 : Update product type of auto_rotate_summary_a11y to fix string on the tablet
63321a1a83d : Add Instant hotspot preference
8647256269f : Use Mockito Kotlin
f838f5d5fa9 : Add UI metrics logging for battery tips card.
cc2133ba8e0 : Clean up unused fields from EntityHeaderController
6af54b32255 : Do not show SA preference for device that do not support it
887c955a01e : Change nullability of inheriting function of PinPrivacyPreferenceController
abe2710dc04 : Clean up unused NetworkPolicyEditor
83e402a412b : Remove DataUsageSummaryPreference unused fields
6b5273f985c : Modify the name of power_anomaly_event enum fields
65a9173d575 : Fix flash notification preview not working for second user issue
9540e60083f : Java crash - AID_SYSTEM_USER - SimListDialogFragment.updateDialog - java.lang.NullPointerException.
bd139deb915 : Convert SimDialogActivityTest to Kotlin
7fe45b31db1 : Add support to configure double line clock in lockscreen [2/2]
3c961e1c0e5 : Setup external/robolectric for SettingsRoboTests
a1207d2b76c : Make RadioButtonPickerFragment support highlight preference
b6c2108c93a : Gray out the "Remove account" button when there's a restriction
a7a0949a35f : Update the detect & show pipeline for PowerAnomalyEventList.
d9718171124 : Fixing RemoteAuth Tests breakage
5ee142b3c4d : Adding owners file for biometric settings.
05514d0f4d5 : Change nullability of inheriting function of PinPrivacyPreferenceController
2e0244e3233 : Modifying FingerprintSettingsV2 structure
af8fdee7e34 : Update power_anomaly_event proto fields
f5335790bbb : Use resource processor for SettingsRoboTestStub
a40de13b88c : Fix references to preference_widget_radiobutton
18465010725 : Import translations. DO NOT MERGE ANYWHERE
ca875c12739 : Import translations. DO NOT MERGE ANYWHERE
fcc86e4d40c : Import translations. DO NOT MERGE ANYWHERE
b210245d529 : Import translations. DO NOT MERGE ANYWHERE
e04caacadf0 : Import translations. DO NOT MERGE ANYWHERE
5c739de5586 : Remote authenticator enrollment enrolling layout.
f55c4bfb2af : Add oxford comma to passwords & accounts settings page
111b073ca96 : Add show emergency button call to biometric prompt
7968047fc56 : Disable multiuser toggle when more than 1 user is created
bdfab1de266 : Define "Add network" preference in XML.
2407b4033ab : Basic structure for fingerprint enrollment.
84f8961e67d : Fix kotlin nullable errors in Settings
753c96133a1 : Fix kotlin nullable errors in Settings
87b870a0906 : Fix kotlin nullable errors in Settings
76237177881 : Adding more tests for FingerprintSettingsV2
7001ebd4e06 : Updating RemoteAuthEnrollIntroductionTest and RemoteAuthEnrollFinishTest
4ca80e6013d : Change nullability of inheriting function of PinPrivacyPreferenceController
cea9ff385af : Respond with null data when no screen lock.
a6325eac64f : Remote authenticator settings layout.
2cab62254c4 : Use resource processor for Settings
4ea5aaf5efd : Impl the detect & show pipeline for PowerAnomalyEventList.
10cf80af4c5 : Add FeatureProvider for onboarding related settings
07f2e22d26b : Use ArrayMap to cache active subscriptions
a1450822506 : Add list preference for BT audio device type selection
2910d683434 : Remove ExperimentalLifecycleComposeApi
d7348251459 : Update battery tips cards test.
66530d67bf1 : Updated PowerAnomalyEvent Proto.
14d0a1c1024 : Improve battery tips cards.
a411f3e6863 : Clean up unused unit testutils
4d7f7172a92 : Fix Java crash problem
3ecc87b3455 : Created a new activity in settings App.
295a46f3e00 : Fix R.drawable.ic_search_24dp
f71909220bd : Remote authenticator enrollment introduction layout.
afbc3a49291 : Allow BAL from PrintServiceSettingsFragment
a7d7eb9a169 : Change nullability of inheriting function of PinPrivacyPreferenceController
b1ad3fa01be : [BiometricsV2] Fix end-to-end enroll test fail
cbc619c8706 : Respond with null data when no biometrics.
781ca69f9bb : Fix R.string.search_menu
181538084d8 : [BiometricsV2] Fix end-to-end enroll test fail
9e696767e47 : Keep the dialog when touching outside the window
b0b710f1b06 : Clean up @OptIn(ExperimentalCoroutinesApi::class)
f8cdda45aac : [BiometricsV2] Refactor AutoCredentialViewModel
6cb2d5a795a : ChooseLockPattern: remove redundant setting of visible pattern default
08e6612a3d6 : Stop calling LockPatternUtils.setVisiblePasswordEnabled()
b65108ba1b4 : Split the string resource id for non-generic accessibility preference.
f8b3da11e72 : Remove unused variable
cfe4bf06ff2 : Cleanup permissions hub flags
a3a000426e6 : Remote authenticator enrollment finish layout.
30ca0fbb3d7 : Remove toggle "Turn on phone calls & SMS" from User Details of Main user
1901f50dcf4 : Fix NullPointerException of LocalMediaManager
8e2ae547d6b : Clean up FeatureFactory.getFeature()
21b075770ee : Improve Bluetooth pairing dialog & contact sharing toggle
2541381259e : Fix references to resources for Settings
19621452824 : Refersh saved Wi-Fi networks
79a978989f2 : Revert^2 "Clean up unused WifiManager.ActionListener"
3cd47c1448e : Clean up unused operator_warning
dd376906de7 : Add @SearchIndexable to OneHandedSettings fragment
e4d7d5e3521 : Show binaural ASHA hearing aids addresses
a0ea2b3e9e5 : Import translations. DO NOT MERGE ANYWHERE
fa3cf49a9bd : Import translations. DO NOT MERGE ANYWHERE
1f84be1b75f : Import translations. DO NOT MERGE ANYWHERE
8a43b3166bf : Import translations. DO NOT MERGE ANYWHERE
c4a0abef8cc : Revert "Clean up unused WifiManager.ActionListener"
1b19dd472e0 : Adding test directory owners file.
e2821e8c442 : Not to retrieve Preference_title
4362ad26e24 : [BiometricsV2] Fix skip action for udfps enrolling
0f70d8d6909 : [Regional Preference] Add description for checked/not checked
b4bfea5c54c : Expanded accessibility search terms
3cdf5b9be9e : Remove context from enterprisePrivacyFeatureProvider
515c0b8e3ad : Remove context from userFeatureProvider
f77ff76950a : Make Quick setttings developer tiles searchable
a2adee53622 : Clean up unused WifiManager.ActionListener
804b76ebc37 : [BiometricsV2] Refactor EnrollIntroViewModel
c3e68fabe67 : Remove PreferenceXmlParserUtils deprecated methods
4688f3f642c : Fix entrerprise strings replacement for Safety Center.
bd6af1a4846 : Fix positive button when the click listener is not null.
5f8aeeb9efb : Adding owners file.
6b02225810b : Support App details for work profile apps
e8de480865b : Adjusted Settings to use updated internal InputMethodManager methods
8d220f06412 : Remove ExperimentalLifecycleComposeApi
c4ac74872b0 : Implement the battery tips cards.(1/2)
98608f5ca6f : Password on wifi sharing screen is NOT monospace.
f9ca5692493 : Migrate VpnSettings from RestrictedSettingsFragment to RestrictedDashboardFragment.
d01245e75b7 : Convert DataUsageLib to Kotlin
05f1eff1c9c : Catch exceptions from setLockCredential()
7ff813073ad : Add tag for associationInfo
96e31c83a5b : fix(bold text test): reset settings when test finishes
903d3e6409b : Fix WifiScanWorkerTest tests failed
82d4b538a72 : Import translations. DO NOT MERGE ANYWHERE
2f1b0008b37 : Import translations. DO NOT MERGE ANYWHERE
af4e91db855 : Disable FontWeightAdjustmentPreferenceControllerTest
dd6ee004767 : Fix test in RemoteVolumeGroupControllerTest
acb8be5d257 : [BiometricsV2] Refactor AutoCredentialViewModel
04b600d0d8a : [BiometricsV2] Refine ErrorDialogViewModelTest
75842520d28 : Add a config to show the Vpn options menu.
993e1cec1f3 : Storage Apps Lists SPA migration
8bce735fa0d : Match APN types with ignoring the case
4d008210936 : Fix the Protocol buffer best practice warnings problem
7f177801eb8 : Crash occurs when entering a Bluetooth broadcast password
51bf318f0ec : Button text to turn off the sim
ec694388198 : Fix when turn off "Ask for PIN before unpinning" we don't check the result of ChooseLockSettings
58f0ee30fcf : Remove context from dashboardFeatureProvider
ab75ea8099d : Restrict toggle/slider slice when the preference restricted
28800ec2474 : Developer option for Grammatical Gender
f9fc86593c5 : Remove duplicate routing logic from Settings app
14b419b1004 : Refactor for better readability of using different Bluetooth scanning
80744abb375 : Remove context from BluetoothFeatureProviderImpl
91d6df7d608 : Remove ignore annotation @Ignore("b/282413778")
03959986c44 : Rename to AppListTwoTargetSwitchItem
d55910971e9 : Settings: don't try to allow NLSes with too-long component names
940e02b807d : Show connecting hearing devices in A11y hearing devices page
65f22b9b189 : Update the about device warning message
f04363547a8 : USB firmware update for stylus in Stylus USI Device Details
470b661c82e : Inline shouldDisableMediaOutput into Settings app
9fd352f12f0 : Import translations. DO NOT MERGE ANYWHERE
4304a671025 : Import translations. DO NOT MERGE ANYWHERE
36b82270737 : Remove context from powerUsageFeatureProvider
8dd32ab07d9 : [BT] Correct the filter when addCachedDevices
aa0ec9ec4e0 : Prevent screen capture for Desktop Backup Password
f43f87fd162 : Remove unused preference controller
9a7afc92164 : [BiometricsV2] Refactor EnrollmentViewModel
f94932801ad : [BiometricsV2] Add retry button
4baccb32a91 : [BiometricsV2] Refactor EnrollFinishFragment
137cc9af687 : Set the shortcut size to large when user enabled Magnification
b758a84e07f : Set profile pattern visibility controller in xml
4add2adf00a : Add @SearchIndexable annotation.
c69899ccef4 : Improve volume slider
45d9e390b2a : Fix do not disturb bypass user restriction
4e18e7414c6 : Restrict ApnEditor settings
7477fccd0aa : Add foldable related controllers to exempt_slice_controller_not_in_xml
cc1bb85f842 : Import translations. DO NOT MERGE ANYWHERE
8fdcdc8d404 : Import translations. DO NOT MERGE ANYWHERE
520e4d8ba10 : Import translations. DO NOT MERGE ANYWHERE
fdcdca616d2 : Fix adjust volume call on MediaDeviceUpdateWorker
9ed6eccb75b : Remove context from batteryStatusFeatureProvider
56c9081f2de : [Terms of Address] Add new strings of Terms of Address
fbe8e9f571c : Make wifi calling slice consistent
9a23de25312 : Trigger talkback for notification volume change
2b49d000b6e : Add content description to volume title in settings.
77fd6aa1171 : Use DataUsageLib in DataUsagePreferenceController
e01a9b6039c : Do not finish activity when the input account doesn't exist
da796d80f13 : Remove context from getSupportFeatureProvider
778c2dc3d52 : Remove context from applicationFeatureProvider
8f5c6d06b53 : Stop asserting on internal PackageMonitor details.
8f0b2d15c6a : Clean up Kotlin FeatureFactory.getFactory(context)
99457e53a88 : Clean up assist gesture from Settings
e8a85a2765e : Fix NPE in updateAddPreference
20976c3a538 : use L10n-friendly runtime number formatting based on locale
9642d1e8cb7 : Moving FingerprintSettings to Kotlin
fdfe10f1a79 : Fix Inline UWB toggle setting
2f464899260 : Moving FingerprintSettings to Kotlin
b17ef6f91e4 : Fix cursor is empty in ApnEditor
63eddc12ddf : Refactor FeatureFactory
e93f6cd9e64 : [Panlingual]Log metrics for App's locale from the suggested
570b23e0a0b : [BiometricsV2] Fix intro overlap enrolling page
0818b82ecf0 : Support the about device warning message for tablets
f79e084bd0a : Enable/Disable ASHA profile with LE audio toggle
16cb921c477 : Remove setAssistOnly() from GestureSettings
5f8620d5711 : [BiometricsV2] Refactor EnrollingUdfpsFragment
4b1e982898f : Fix back key display issue in the split-screen
2e4141e4ab6 : Clean up AwareFeatureProvider from Settings
fb9be15126e : Import translations. DO NOT MERGE ANYWHERE
4d5e205eb42 : Import translations. DO NOT MERGE ANYWHERE
137f4ad8fbb : Import translations. DO NOT MERGE ANYWHERE
b547094366a : ChooseLockPassword: convert to use PasswordMetrics#validateCredential()
e470a6ffd14 : [BiometricsV2] Refactor FindUdfpsFragment
75450f79736 : [BiometricsV2] Refactor FindSfpsFragment
00bafe9f64e : [BiometricsV2] Refactor EnrollingRfpsFragment
ada229b4098 : [BiometricsV2] Refactor FindRfpsFragment
1f2ef79fad4 : [BiometricsV2] Refactor EnrollingSfpsFragment
d7d4ec224f9 : Allow factory reset without PERSISTENT_DATA_BLOCK_SERVICE
85c1dea20ad : Update the OWNERS for bluetooth & connecteddevice
8e42d7c85a0 : [BiometricsV2] Refactor Fingerprint intro fragment
f7b8d687bf6 : Fix Settings app ANR due to blocking IDumpstateDevice IPC call
940e5d04a6c : [BiometricsV2] Rewrite Activity to Kotlin
5ef1e90b532 : Update location settings status text to use slash
802978fd80b : Use FakeTimer in test to avoid flakiness.
81893c2b6f0 : Make sure work profile app cant enable notification listener services
50e8eab4844 : 'Mobile plan' is searchable even if it is unavailable
7a71b59ca37 : [BiometricsV2] Refactor dialogs/helper to kotlin
1c4f3eea095 : Hide Device Lock settings screen if device lock manager is not available
aadecbaf34e : [BiometricsV2] Refactor model code to kotlin
78e0f9de8ad : [BiometricsV2] Fix fingerprintSettings not shown
12997b410b7 : Import translations. DO NOT MERGE ANYWHERE
1b3fa16402e : Import translations. DO NOT MERGE ANYWHERE
daea733ce14 : Import translations. DO NOT MERGE ANYWHERE
aa3e86a4f15 : Import translations. DO NOT MERGE ANYWHERE
5c20a28a884 : Import translations. DO NOT MERGE ANYWHERE
f405dadcf28 : Remove the owner
966f72c4c35 : Clean up Settings_srcs & Settings_manifest
674ae4ae932 : Update OWNER file to new owner
3d81e3893ed : Clean up multi window toast on FingerprintEnrollEnrolling.
24b045c9873 : Move DisplayDataSizeTest to AndroidJunitTest
a80c569b363 : Import translations. DO NOT MERGE ANYWHERE
5dcde1cfde3 : Import translations. DO NOT MERGE ANYWHERE
8cb99dd3e3c : Import translations. DO NOT MERGE ANYWHERE
59cfc8ae141 : Import translations. DO NOT MERGE ANYWHERE
1aede519028 : Import translations. DO NOT MERGE ANYWHERE
36c8f431b94 : Import translations. DO NOT MERGE ANYWHERE
6d56fff60a0 : Import translations. DO NOT MERGE ANYWHERE
2d58a22db6a : Import translations. DO NOT MERGE ANYWHERE
c81c5c7a5d6 : Import translations. DO NOT MERGE ANYWHERE
7e868fa6903 : Use spy to inject the return value of a boolean resource
0f0461518eb : Update the FlashNotificationsPreferenceFragmentTest to return correct metric category
de5809a4f67 : Pass the constant actionId directly when calling performAccessibilityAction
c7cd3783ba2 : Fix ToggleFeaturePreferenceFragmentTest#setupFragment_getExpectedPreferenceScreenResId
e63659e6db3 : Fix AccessibilityButtonFragmentTest
2278b3f9520 : Add @UsesReflection to FeatureFactory reflection usage
813d12dd8c3 : Migrate the setUsbDataSignalingEnabled api to the device policy engine.
0aea3ddb331 : Fix AccessibilityHearingAidPreferenceControllerTest
2225729ce20 : Do not init dashboard categories when SetupWizard isn't finished yet
c8c67d731fc : Fix ToggleScreenMagnificationPreferenceFragmentTest
b34dcecc588 : Adding ShadowBluetoothAdapter for the test
38f1b45d501 : Fix resource leakage caused by cursor
a4e5f38002c : Fix HearingDeviceCallRoutingPreferenceControllerTest failure due to NPE
2b9a16876ef : Move UpdatableListPreferenceDialogFragment to Settings
e2a9ee2f355 : [Panlingual] Remove the large space when searching language
4ac9ba59510 : Import translations. DO NOT MERGE ANYWHERE
017be7f59b8 : Import translations. DO NOT MERGE ANYWHERE
2073d76f8e8 : Import translations. DO NOT MERGE ANYWHERE
ac9067d1cb4 : Import translations. DO NOT MERGE ANYWHERE
9b9b56de09f : Import translations. DO NOT MERGE ANYWHERE
349c845bf4a : Fix: Bluetooth and Wifi scanning location MainSwitch page policy transparency.
cbea2f8d356 : Shorten the Accessibility shortcut tutorial string for button settings.
9194f9d9ea7 : [Terms of Address] Add a constructor with Attr for xml
70a501d02e0 : Prevent non-system IME from becoming device admin
79fdf3fce2f : Move SettingsUnitTests to presubmit for accessibility related changes.
bc2dbee7621 : [BiometricsV2] Refine fingerprint activities
fbadd2889fd : Use ResourcesUtils to get the resource from the target application.
e12733d72fd : Owners updates
b8084ecfcdb : Unified service and shortcut state summary on a11y settings page.
09bcf96bcda : Owners updates
219d4e6ca16 : Set textDirection=locale and layoutDirection=locale for alert dialog
f4d75187106 : Clean up test with Robolectric's way to launch a fragment with an activity.
cdb18fedb96 : Update description of "Back Sensitivity"
8a19ebc4cf7 : Import translations. DO NOT MERGE ANYWHERE
c1eaaab010e : Import translations. DO NOT MERGE ANYWHERE
3825d6a733a : Import translations. DO NOT MERGE ANYWHERE
1a24b1e9d92 : Import translations. DO NOT MERGE ANYWHERE
00687505f08 : Import translations. DO NOT MERGE ANYWHERE
f8b0cdd6ff6 : Do not allow Sensors Off to be toggled from the lock screen
a47404e14fe : Format the service name with BidiFormatter
203d362d2da : Stops @Ignore-ing a11y robotests.
fed72b5513b : Extend resource OWNERS exemption to other res folders (res-product). 
e16026c0090 : Fix: Bluetooth and Wifi scanning location MainSwitch page policy transparency.
154a81a2a08 : Fix: Bluetooth and Wifi scanning location MainSwitch page policy transparency.
998933a44d9 : Fix dialog disappear when screen off and on
180cd7b8070 : Import translations. DO NOT MERGE ANYWHERE
88211fce236 : Import translations. DO NOT MERGE ANYWHERE
9b4f669b1fb : Import translations. DO NOT MERGE ANYWHERE
58322c039bd : Import translations. DO NOT MERGE ANYWHERE
07961c145e2 : Import translations. DO NOT MERGE ANYWHERE
a1fe1ef36eb : Change the settings value and wait for it to propagate.
b77c13948db : Implement LocaleNotification in Settings
9272c0e3c8f : Show disable dialog box when none is selected
e8ad3011f97 : Import translations. DO NOT MERGE ANYWHERE
759fc346cc1 : Import translations. DO NOT MERGE ANYWHERE
efe251ca9d8 : Import translations. DO NOT MERGE ANYWHERE
606f49981b6 : Import translations. DO NOT MERGE ANYWHERE
b6efea437ac : Import translations. DO NOT MERGE ANYWHERE
968c5fb6f03 : Set EXTRA_KEY_FOR_FINGERPRINT for choose lock screen.
a90536b632a : Enable presubmit biometrics unit tests
3e8a37f2c7d : [BiometricsV2] Remove "Try again" button from errorDialog
8b0fc14f947 : [BiometricsV2] Refine fingerprint ui and flow
03a0bdd0302 : Set default value of battery percent preference
cb00672359d : Call onFaceStrengthChanged() only when authenticators registered.
795a02c92a9 : ShadowLockPatternUtils: remove patternEverChosen methods
4874877f796 : Import translations. DO NOT MERGE ANYWHERE
c22094f0628 : Import translations. DO NOT MERGE ANYWHERE
288c55b0710 : Import translations. DO NOT MERGE ANYWHERE
5e4956845b9 : Import translations. DO NOT MERGE ANYWHERE
6c3de30086d : ChooseLockPattern: remove redundant setting of visible pattern default
0578aec6f6c : Change MonitoringCertInfoActivity exported flag to be false.
e44848cdcea : Don't show bubble settings when framework doesn't support it
29c2879787c : Revert "Back up the smooth display setting"
7fdbfc7b0e1 : Revert "Rollback decision to merge by package name"
078228b2ddd : Import translations. DO NOT MERGE ANYWHERE
5cb43822ba2 : Import translations. DO NOT MERGE ANYWHERE
7b551f8fbfd : Import translations. DO NOT MERGE ANYWHERE
aa051e78aa2 : Import translations. DO NOT MERGE ANYWHERE
6ce6a335148 : Import translations. DO NOT MERGE ANYWHERE
2a7c30fb208 : Import translations. DO NOT MERGE ANYWHERE
1205ba58de5 : [BiometricsV2] Fix fingerprint 2nd enroll fail
f6f49950152 : Listen for updates to autofill/credman provider
02ca65edaae : Hide provider from this list if autofill provider
6beffd5bf6e : Fix AppEntry.extraInfo ClassCastException
95fbb04106d : Fix the gradient drawable orientation is not mirrored for RTL alignment
828f2fcec90 : Update uiautomator references in packages/apps/Settings/tests/unit
643e908ec42 : Update uiautomator references in packages/apps/Settings/tests/uitests
61c93dc8c39 : Update uiautomator references in packages/apps/Settings/tests/perftests
38cf6857b5c : Update uiautomator references in packages/apps/Settings/tests/anomaly-tester
efc9e1994c6 : Import translations. DO NOT MERGE ANYWHERE
c416adc1df1 : Import translations. DO NOT MERGE ANYWHERE
a05355cc0a2 : Import translations. DO NOT MERGE ANYWHERE
d5ac034998f : Import translations. DO NOT MERGE ANYWHERE
5457c4b50bb : Import translations. DO NOT MERGE ANYWHERE
1d92367e322 : Import translations. DO NOT MERGE ANYWHERE
2fca3dfff0e : [Settings] Update code owner
c14d26462b7 : Adds TEST_MAPPING for Settings > Accessibility unit tests.
29a0f2eac9a : Revert "Destroy activity in onStop()"
7039cdb12a0 : Live update cred man settings
ca542c90cd2 : Rollback decision to merge by package name
1191199e912 : Import translations. DO NOT MERGE ANYWHERE
3d7857f8eef : Import translations. DO NOT MERGE ANYWHERE
c14169aedc6 : Import translations. DO NOT MERGE ANYWHERE
6cc1366e632 : Revert "Destroy activity in onStop()"
8d8ec534860 : Fix Settings crash on non face service support devices
01a51608196 : Revert "Destroy activity in onStop()"
57a077f8a56 : Revert "Add receiver for app install/uninstall events"
86e092d84a9 : Add receiver for app install/uninstall events
7d407abf584 : Add dialog for enabling a provider in settings
32aae36b37a : Force enabling Notes role from developer options affects all users.
049184fdec1 : Add a feature flag for SPA metrics
8671ceb0226 : Update Settings owners list.
b7d513b84db : Remove unused MagnificationPreferenceFragment and its related controllers
951657c391e : Import translations. DO NOT MERGE ANYWHERE
0aea9c01546 : Import translations. DO NOT MERGE ANYWHERE
ee7f39acd0a : Import translations. DO NOT MERGE ANYWHERE
b3881733e6c : Update string to match new mock
09dbb8cd49c : Import translations. DO NOT MERGE ANYWHERE
a125674f127 : Import translations. DO NOT MERGE ANYWHERE
1b72d776ed2 : Import translations. DO NOT MERGE ANYWHERE
dcb6fa62484 : Import translations. DO NOT MERGE ANYWHERE
aed9b98cad8 : Import translations. DO NOT MERGE ANYWHERE
befca2a568f : Import translations. DO NOT MERGE ANYWHERE
c98ec79d218 : Enforce INTERACT_ACROSS_USERS_FULL permission for NotificationAccessDetails
fbc05225bf0 : Add service link when no providers are present
4e1eda372c7 : Fix bug in CTS test
826bed8a7ca : Import translations. DO NOT MERGE ANYWHERE
5426f46dd1c : Import translations. DO NOT MERGE ANYWHERE
f575e2a2de8 : Import translations. DO NOT MERGE ANYWHERE
fd96488e5ec : Show package name if no label
9d74509888b : Add settings intent dialog
29504726121 : Use updated lockscreen validation API in Settings.
7b80b4ecd9e : Avoid ANR when UI query network selection state
efa943d7387 : Revert "Automated Token Alignment Android/Material"
043ba288920 : Merge credential manager providers by package name
27638289b2c : Revert "Automated Token Alignment Android/Material"
093658dbb60 : Revert "Use updated lockscreen validation API in Settings."
acab1045f37 : Keep same behavior after initiatingPackageName change
e3d665c9e43 : Use updated lockscreen validation API in Settings.
6474e013727 : Add subtitle to settings (settings)
573e844275e : Move CredentialProviderInfo for test/settings (settings)
9e364dcebf9 : Add setting to disable PIN animation and password
ed285ad68d4 : Import translations. DO NOT MERGE ANYWHERE
edd5fab7d9a : Import translations. DO NOT MERGE ANYWHERE
0172ff69425 : Update strings based on UX/product feedback
af2b07b2487 : Update EmbeddingAspectRatio to the latest
9e9dc0ab83b : Import translations. DO NOT MERGE ANYWHERE
d222947eff2 : Import translations. DO NOT MERGE ANYWHERE
2181b97ef83 : Import translations. DO NOT MERGE ANYWHERE
edfd262be29 : Prevent the screen reader box from unexpected scrolling in dream setting page.
fd5f121a55f : Fixes fail test cases in AccessibilitySettingsTest
bcee8ce1afa : Stop calling LockPatternUtils.setVisiblePasswordEnabled()
2115d0e4950 : [Settings] Re-enable previous work on data saver
65116faa29d : Disable MTE developer option if device config overrides it
36dd04b1be9 : Fix string annotations.
107d7fc5c6c : Migrate the About page in Settings.
0229a6890c9 : Revert "feat(non linear font scaling): support up to 200% font s..."
9dca8c3ff77 : Remove BatteryFixSlice as it's not used
0f76fb222f2 : Remove BatteryFixSlice as it's not used
8f8801ac4aa : Fetch currently loaded bluetooth name
07ba5fa61d0 : Fetch currently loaded bluetooth name
2a2ab37e5d8 : Revert "Improve App notification loading"
dbfea29ab04 : Revert "Improve App notification loading"
4b47339cef9 : Fix crash for DefaultSubscriptionController
e443e94cfaa : Fix crash for DefaultSubscriptionController

+- Project: platform/packages/apps/SettingsIntelligence

f415cda : Fix SettingsIntelligence for use_resource_processor: true
416e214 : Import translations. DO NOT MERGE ANYWHERE
6136252 : Import translations. DO NOT MERGE ANYWHERE
d97b0cd : Import translations. DO NOT MERGE ANYWHERE
edcc35e : Import translations. DO NOT MERGE ANYWHERE
35790d8 : Import translations. DO NOT MERGE ANYWHERE
6aae7e2 : Import translations. DO NOT MERGE ANYWHERE
252a61c : Import translations. DO NOT MERGE ANYWHERE
cfc6eb0 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Stk

1f5058c : Import translations. DO NOT MERGE ANYWHERE
875d947 : Added notification pendingIntent to handle the click event.
13d9e23 : Import translations. DO NOT MERGE ANYWHERE
cb88cb2 : Import translations. DO NOT MERGE ANYWHERE
d440997 : Import translations. DO NOT MERGE ANYWHERE
3513e18 : Import translations. DO NOT MERGE ANYWHERE
2e88a68 : Import translations. DO NOT MERGE ANYWHERE
02fcde1 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/StorageManager

2fe763b : Clean up obsolete aliases for Truth.
928938f : Use @UsesReflection for FeatureFactory keep rule
8377f21 : Import translations. DO NOT MERGE ANYWHERE
3bfb050 : Import translations. DO NOT MERGE ANYWHERE
bc1ddb7 : Import translations. DO NOT MERGE ANYWHERE
66ea950 : Import translations. DO NOT MERGE ANYWHERE
ad64fbb : Import translations. DO NOT MERGE ANYWHERE
8478288 : Import translations. DO NOT MERGE ANYWHERE
ec9b5c7 : Import translations. DO NOT MERGE ANYWHERE
c373e6f : Import translations. DO NOT MERGE ANYWHERE
ddc6bbe : Import translations. DO NOT MERGE ANYWHERE
a9c13bb : Import translations. DO NOT MERGE ANYWHERE
1336495 : Import translations. DO NOT MERGE ANYWHERE
f85b2a5 : Import translations. DO NOT MERGE ANYWHERE
325cd82 : Import translations. DO NOT MERGE ANYWHERE
6cc94d7 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/SystemUIGo

527f9f9 : Add KeyguardViewConfigurator to SystemUi Go
4fe3fd8 : refactor(magnification): Renaming WindowMagnification class as Magnification
4fcd781 : Revert^2 "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
174049b : Revert "Clean up PLUG_IN_STATUS_BAR_CHIP flag"
ea21565 : Clean up PLUG_IN_STATUS_BAR_CHIP flag
db4b04e : Revert "Add KeyguardViewConfigurator to SystemUi Go"
858dff8 : Remove LWP flag, SysuiGo side
51af1ee : Revert "Add KeyguardViewConfigurator to SystemUi Go"
463f44f : Revert "Add KeyguardViewConfigurator to SystemUi Go"
e3ea49f : Add KeyguardViewConfigurator to SystemUi Go
416c01c : Remove HeadsUpManagerPhone from some variants
73cf613 : Add missing QS tiles modules
783fd27 : [CS] Add NavBarControllerModule to SystemUIGo.
ae718c5 : [flexiglass] Breaks up dagger modules.
725f8cd : [CS] Add the status bar fragment module to SysUIGo.
c872c0a : [CS] Add BackActionInteractor to SysUIGo.
bf2b372 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
c6e3f84 : Move ShadeController binding to ShadeModule
1149a16 : [CS] Add ScrimController and WallpaperRepo to SystemUIGo.
b517d35 : Include ShadeModule
6b2df63 : Add ShutdownUiModule to SystemUIGo.
643efcb : Clean up proguard.flags.

+- Project: platform/packages/apps/TV

df22e585 : Fix the dependency of TVUnitTests which is a device test and should depend on mockito-target instead of mockito-robolectric-prebuilt.
b7d9628f : mk2bp conversion for TvRoboTests and TvTunerRoboTests
9663f43e : mk2bp conversion of TV
e64c0d53 : Check DvrScheduleManager null status
206f12c9 : Convert Android.mk of tv-tunner-testing to Android.bp
e86c9de8 : Another change for V2 UX feedback.
44a6a9a2 : Update V2 input banner and no signal screen
d5b20f92 : introduce new input banner view
9a181657 : introduce new empty input status block view
621faf8c : Add foreground service type
b7de3088 : Add qingxun to TV Sample owners
642474d8 : Assign a better name for the Input selection to match dashbarod
548f655b : Add foreground service type
d8e9dec3 : Fix package visibility for R+ (API 30+)
81b82106 : Do not mark new channels to be browsable by default.
244887ae : Fix no response of TV input global key when all external inputs hidden
9042add2 : Update uiautomator references in packages/apps/TV

+- Project: platform/packages/apps/Tag

f1c3c04 : Import translations. DO NOT MERGE ANYWHERE
39503a7 : Import translations. DO NOT MERGE ANYWHERE
7c7263d : Import translations. DO NOT MERGE ANYWHERE
21061e4 : Import translations. DO NOT MERGE ANYWHERE
52a37bd : Import translations. DO NOT MERGE ANYWHERE
335df47 : Import translations. DO NOT MERGE ANYWHERE
7548f4d : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/ThemePicker

e6571e6d : Renaming WhichPreview following the camal case (2/3)
79dd0ff2 : Move DispatchersModule to /di/modules (2/3)
a149d581 : Refactor WallpaperModelFactory (3/3)
f4f9e415 : Set initial state of themed icon repository
b93b5f7c : Refactor clock plugin package
8e439499 : Fix color in the preview fragment (2/2)
246a4a65 : Import translations. DO NOT MERGE ANYWHERE
20268af0 : Inject WallpaperInteractor and repository (2/3)
38aeb2aa : Fix crash from resetting shortcuts to none
a643bee1 : Fix multiple logs of THEMED_ICON_APPLIED
34f1654b : Fix repetitive clock color options when onResume
65c5beaa : Fix stale state of the shortcut slot tab a11y content description
9b1453c3 : Reuse ClockViewFactory
1caac356 : Cache affordances and selection picker side
0f6f96d1 : Use BaseFlags for quickAffordances
d2ba89b4 : Introduce launch source of keyguard (2/n)
5551a2dc : Log color snapshot (1/2)
2529bcbd : Import translations. DO NOT MERGE ANYWHERE
48ed5969 : Fix Wallpaper Picker loggings
6c80ef4f : Changes for a11y of color slider
86c300e7 : Fix color logging crash
ecfc005f : Fix crash at clock carousel
7930bff8 : setStaticWallpaper in WallpaperClient (3/3)
e1fbbed1 : [WPP logging] Wire logThemeColorApplied
01886a5c : Makes Studio and Soong kotlin+mockito behavior the same
ee9646b6 : Convert wallpaper preference to Kotlin (2/3)
25eb3809 : Import translations. DO NOT MERGE ANYWHERE
463f9e2a : Import translations. DO NOT MERGE ANYWHERE
4c99e216 : Use the Android RadioButton for clock size options
02ba1a40 : [WPP logging] Wire logLockScreenNotificationApplied
540bf2a9 : [WPP logging] Wire logThemedIconApplied (1/2)
e0c5f710 : [WPP logging] Wire logClockColorApplied and logClockSizeApplied
e209f49a : [WPP logging] Wire logClockApplied (1/2)
a5b2679b : Clean up code (1/2)
26f39517 : Resolves test resource issues and re-enables test
6c778cce : Include flag_check hook for repo upload in Theme Picker.
5d289d7f : Revert "[WPP logging] Wire logThemedIconApplied (1/2)"
53349e9f : [WPP logging] Wire logDarkThemeApplied
1bfc596e : [WPP logging] Wire logThemedIconApplied (1/2)
1a02b477 : Import translations. DO NOT MERGE ANYWHERE
54906b5d : Make WallpaperModelFactory injectable (2/3)
28ad798b : Reuse ClockViewFactory
1223468b : Cache affordances and selection picker side
3a47831f : Use BaseFlags for quickAffordances
953c3eeb : Reuse ClockViewFactory
4dcfb0d5 : Cache affordances and selection picker side
286475c3 : [WPP logging] Wire logShortcutApplied
67400e7a : Add session ID to WPP logging
e09cfe2f : Make logger injectable (1/3)
f010b283 : Remove ClockSectionViewModel (2/2)
cc27c421 : Import translations. DO NOT MERGE ANYWHERE
5c4bc0eb : Clean up obsolete aliases for Truth.
ac7730d9 : Added changes for a11y for the left and right shortcut buttons
be60b65b : A11y changes for notification controller of switch
2585ebb7 : Clean up obsolete aliases for Truth.
c2092e68 : Accessibility changes for radio button on clocks
0df3e12b : Adjust quick affordance section controller to use base flags (2/3)
936a02ec : Modify theme color applied log
94eafc17 : Move the logging files to the right package (1/2)
da7c919a : Migrate clock descriptions to plugins
9135ab4a : Fix stale home wallpaper info (1/3)
d2c44796 : Make fake ClockViewFactory
cb88e1ff : Add new logging APIs (1/2)
2b4a52fc : Set wallpaper log (1/3)
5c0fd84d : Clean up logger constants (1/3)
16027a1d : Refactor snapshot logging
764b0a7f : Logging clean unused events (1/3)
4327dfc1 : Transfer loggers to Kotlin (3/3)
04806069 : Move wallpaper colors files (2/3)
469383e2 : Keep WallpaperPickerGoogleTests in internal cf.
64160c68 : Move logging related classes to logging package (1/3)
6ad04ab3 : Adds a Hilt module for test dependencies
20b24da8 : Remove unused string res
bebe9fb6 : Remove unused and unnecessary loggings (1/3)
8c4b2e31 : Clean up unused theme res files
f434693a : Clean up unused theme files (1/2)
d46fbac4 : Add new logging specs (1/3)
20d1928b : Makes separate target for common testing library
1de53555 : Creates test ThemePicker injector and cleans up fakes
2d07c7a4 : Pre-revamped UI cleanup grid option rename
76c82d80 : Pre-revamped UI unused grid option cleanup
76621332 : Fix preview not shown due to large text size
1d4d40d6 : Import translations. DO NOT MERGE ANYWHERE
c6ff6f3b : Correct the size of the floating sheet info title
e79bbb96 : Fix kotlin nullable errors in ThemePicker
d2e6c765 : Import translations. DO NOT MERGE ANYWHERE
2715b331 : Pre-revamped UI cleanup color file rename (1/2)
e956175f : Rename WallpaperColorsViewModel to Repository (2/3)
a9dc99bf : Pre-revamped UI color manager & provider cleanup
fcdba421 : Pre-revamped UI cleanup grid file rename & move (1/2)
a4264fef : Pre-revamped UI grid cleanup
e7eb12e4 : Import translations. DO NOT MERGE ANYWHERE
e3161979 : Import translations. DO NOT MERGE ANYWHERE
d52e19dd : Import translations. DO NOT MERGE ANYWHERE
46b77bba : Import translations. DO NOT MERGE ANYWHERE
6b503682 : Make ThemePicker override any other AOSP picker
2d4a9f40 : Fix kotlin nullable errors in ThemePicker
1104aca7 : Revert "[2/n] Let picker refresh preview when user selects a dif..."
48b42253 : Fix kotlin nullable errors in ThemePicker
d325f170 : Fix permissions xml and provider access
599523d3 : Import translations. DO NOT MERGE ANYWHERE
c013bb9b : Fix crash of resource not found
9088a453 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
2ae21347 : Import translations. DO NOT MERGE ANYWHERE
59389fc8 : Import translations. DO NOT MERGE ANYWHERE
7d095878 : Enabled a11y for clock carousel view
c7eebc94 : Adds new mappings to content descriptions for custom clock faces
44170acb : Import translations. DO NOT MERGE ANYWHERE
4040f189 : Import translations. DO NOT MERGE ANYWHERE
28d8047b : Import translations. DO NOT MERGE ANYWHERE
943eca21 : Import translations. DO NOT MERGE ANYWHERE
a4456cf4 : Import translations. DO NOT MERGE ANYWHERE
959b2e0b : Import translations. DO NOT MERGE ANYWHERE
811ac9e8 : Import translations. DO NOT MERGE ANYWHERE
a062fc46 : Import translations. DO NOT MERGE ANYWHERE
1ad12aca : Import translations. DO NOT MERGE ANYWHERE
0b432cf9 : Import translations. DO NOT MERGE ANYWHERE
55bacc95 : Import translations. DO NOT MERGE ANYWHERE
5fb4b0d7 : Import translations. DO NOT MERGE ANYWHERE
3cdd7ce1 : Import translations. DO NOT MERGE ANYWHERE
9a5841ac : Import translations. DO NOT MERGE ANYWHERE
c990d00c : Import translations. DO NOT MERGE ANYWHERE
60e4622e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/Traceur

bf23e94 : Import translations. DO NOT MERGE ANYWHERE
af9ecf1 : Update tracing config to work with Chrome SDK build
30db805 : Add system_server atrace category to default tags
9da580f : Import translations. DO NOT MERGE ANYWHERE
76f0350 : Import translations. DO NOT MERGE ANYWHERE
ede92fb : Import translations. DO NOT MERGE ANYWHERE
3705866 : Import translations. DO NOT MERGE ANYWHERE
c2cc721 : Import translations. DO NOT MERGE ANYWHERE
c2cc195 : Import translations. DO NOT MERGE ANYWHERE
fd30d3d : Import translations. DO NOT MERGE ANYWHERE
bb3ceb9 : Import translations. DO NOT MERGE ANYWHERE
7b1c0a8 : Update singleTask to singleTop in Main[Tv]Activity
32c5cec : Import translations. DO NOT MERGE ANYWHERE
adb93b6 : Import translations. DO NOT MERGE ANYWHERE
ef6e9b9 : Add support for Winscope traces
eaf5e6d : Remove drain_period_ms option from default config
8b1728b : Remove drain_period_ms option from default config
dfd04b1 : Remove drain_period_ms option from default config
8744c2a : Import translations. DO NOT MERGE ANYWHERE
3920d27 : Remove drain_period_ms option from default config
e721f8a : Remove drain_period_ms option from default config
288f873 : Remove drain_period_ms option from default config
f77980d : Add comment for OWNER ordering
faa9b74 : Remove drain_period_ms option from default config
47f1fb7 : Remove drain_period_ms option from default config
d53c20f : Import translations. DO NOT MERGE ANYWHERE
ea3a44e : Adding bug component to Traceur OWNERS file
06eee09 : Import translations. DO NOT MERGE ANYWHERE
ff1afb4 : Check for disallow debugging features
b39ae0e : Add wear specific layout to Traceur app
8d3eeec : Import translations. DO NOT MERGE ANYWHERE
cb57845 : Import translations. DO NOT MERGE ANYWHERE
ba97930 : Remove drain_period_ms option from default config
7b486aa : Import translations. DO NOT MERGE ANYWHERE
d7b803c : Import translations. DO NOT MERGE ANYWHERE
b884e87 : Import translations. DO NOT MERGE ANYWHERE
26a4c2f : Import translations. DO NOT MERGE ANYWHERE
0fc128c : Import translations. DO NOT MERGE ANYWHERE
93217ad : Import translations. DO NOT MERGE ANYWHERE
44c73f1 : Import translations. DO NOT MERGE ANYWHERE
b4f3cd1 : Import translations. DO NOT MERGE ANYWHERE
997402c : Import translations. DO NOT MERGE ANYWHERE
5f2c526 : Import translations. DO NOT MERGE ANYWHERE
b460283 : Fix traceur crash due to getQsTile returns null
0e4612b : Import translations. DO NOT MERGE ANYWHERE
60c8d8c : Import translations. DO NOT MERGE ANYWHERE
1d16af7 : Import translations. DO NOT MERGE ANYWHERE
e66f8d7 : Import translations. DO NOT MERGE ANYWHERE
9465df9 : Manually revert Traceur admin status change
d86562e : Revert "Update Traceur to check admin user status"
39439d2 : Import translations. DO NOT MERGE ANYWHERE
c185673 : Update Traceur to check admin user status
6a41569 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/TvSettings

85a0e6835 : Check UserManager.DISALLOW_ADD_WIFI_CONFIG restriction when network fragment is shown. If UserManager.DISALLOW_ADD_WIFI_CONFIG restriction is set, user can view wifi lists but cannot connect a new wifi.
e6920c7ed : Provide Watson TV Settings intents to create or enter restricted profile
94e2490a5 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
7b7d8cc23 : Import translations. DO NOT MERGE ANYWHERE
940278bee : Recreate slice preferences when changing between inline and embedded types
6eca89f53 : Import translations. DO NOT MERGE ANYWHERE
96008d7fa : Use state loss version of fragment transactions
bce83d6c3 : Use native Android lifecycles for Wifi connectivity listener
654adad60 : Fix suggestions not being highlighted when selected
375d018f7 : Use WifiEntry info to decide whether to ask for password
e527553f9 : Fetch admin details if not present in Intent.
a8474cdab : Fix ClearDataCachedPreference in single panel settings (ATV)
70b6f94b2 : Remove reference to EXTRA_SLIDER_VALUE
d9dd1df17 : Import translations. DO NOT MERGE ANYWHERE
4a548e711 : Display Mac address of active network interface in Settings/About/Status
44895c41c : Fix Learn more link placement is wrong problem - Use the new style of the FooterPreference.
154d564cd : Import translations. DO NOT MERGE ANYWHERE
ee7ef5796 : Use commitAllowingStateLass in Wifi settings
78099b7cd : Show the Add Account sign on the Accounts & SignIn page
94f2be354 : Proxy FIND_MY_REMOTE pending broadcast
18245bbc2 : Import translations. DO NOT MERGE ANYWHERE
de34bf073 : Add "Find my Remote" preference in ConnectedDevicesSliceProvider
8ffff6f87 : Set active audio output in TvSettings (library)
46c8bcaf5 : Import translations. DO NOT MERGE ANYWHERE
9ce6f5b4a : Use getHdrConversionMode instead of getHdrConversionModeSetting in TV settings
992de231d : Net: IPv6/IPv4 will not disaply when hot-plug in Ethernet [1/1]
3adcb9e8c : Fix more flashing of Wifi entries on rescans
42bf03c91 : Fix WiFi connected status flashing due to summary being set twice
f76fdaf74 : Append country name to language for languages with single country
fa6adfade : Import translations. DO NOT MERGE ANYWHERE
ddd410292 : Fix a crash from cached Wifi preferences
28b5a3478 : Migrate InputMethodPreference to CompoundButton
b99d57f6a : Migrate to TwoStatePreference
a76b00b66 : Migrate TV Settings to use WifiPickerTracker
d6028b68a : Import translations. DO NOT MERGE ANYWHERE
139c4b78a : Prevent bluetooth list flickering
676c54109 : Reflect connectivity status on the wifi list items
18b2d3eca : Hide password by default for Network Settings Menu
055285d17 : Add preference for arbitary content in About
14a839358 : Import translations. DO NOT MERGE ANYWHERE
f52afc7f2 : [TvSettings] Remove overlapping text in device setup.
e66dee236 : Import translations. DO NOT MERGE ANYWHERE
e190b5bdc : Move TV Settings to an internal copy of WiFi tracker
f5c687614 : Update Channels & Inputs settings icon to match with UX design
e7efc4718 : Add scroll jank instrumentation for settings
3ef5c24e0 : Delete a duplicate WiFi settings activity
415d708f3 : [Accessibility][Tv Settings] Enable talk-back when options change on click
a96af211c : Import translations. DO NOT MERGE ANYWHERE
8b3472350 : Ensure that DISALLOW_APPS_CONTROL can prevent users from clearing apps cache
8bfe3882a : Ensure that DISALLOW_APPS_CONTROL can prevent users from clearing app data
eda1c9db5 : Ensure that DISALLOW_APPS_CONTROL can prevent users from clearing app defaults
68700b335 : Add new android library for TvSettings
b571eaa6e : Fix device name overlapping in the UI
7e8f879fd : List only feasible HDR display options
3ffc96f6c : [TV Settings][Accessories] Fix BT connection message flakiness
d9afa8f51 : [Tv Settings] Make keyboard selectable list item highlightable
d39ce0319 : Import translations. DO NOT MERGE ANYWHERE
64a45ff61 : [TV Settings][Locale] Fix Language Selector blank screen
139191a6e : Updating the copy based on the UX discussion go/energy-modes-copy
1adaca8fa : Revert "Refine overlay window blocking in settings"
5ed1db34b : Do not export developer options activity to prevent misuse by 3p apps
a3653c7d6 : [Tv Settings] Remove unused code from settings library
7fc064fc6 : Fix sub title for connected Bluetooth device
afcec6c74 : Revert "Prevent auto enabling of Dev-Options and restore all the development settings back to default Developer option is disabled."
318ceddf6 : Import translations. DO NOT MERGE ANYWHERE
6bc56f195 : [Tv Settings] Disable hiding of significant security reminder in AccessibilityService
1edb897cf : Refine overlay window blocking in settings
5adf9a243 : [Tv Settings] Prevent accessing protected ContentProviders information.
0614c81c7 : [Sony suggested] Fix of crash in Storage when updating details
9158d6149 : Prevent HTML injection during selection of autofill service
38d8fc40d : Avoid state loss crash
7ea7590c1 : [Sony suggested] Fix hide known devices from generic BT section
65eebb636 : Ensure privacy of account type.
7b28c0a9e : Prevent auto enabling of Dev-Options and restore all the development settings back to default Developer option is disabled.
e7ce4eb56 : Fix capability check order that prevented Captive Protal Login Rationale in b/286189345
f9863d7ec : Sanitize custom app restrictions intent to not grant any permissions to 3p apps
e7544030d : [Tv Settings][Special App Access] Removing duplicate apps from special access list
a20c3c4eb : Import translations. DO NOT MERGE ANYWHERE
f5b13c10b : Revert "Cache not being in offline mode in shared preferences"
60c06edb1 : Cache not being in offline mode in shared preferences
8e873d1d5 : [TV Settings] Disabling side panel resolution info for one-panel devices
d0c47861c : Fix checkcolor_check preupload hook
1ef7bcf2f : Fix kotlin nullable errors in TvSettings
28d92f4e6 : [TV Settings][Accessibility] Enabling preview during text scale change
d40284b09 : [Tv Settings] ANR bug when navigating the system settings menu
bff7e2f93 : Use higher priority for SYNC_SETTINGS
39df6e03e : Add URIs for Color format and Dolby Vision Mode in Advanced Display Settings
d2875ac3a : Import translations. DO NOT MERGE ANYWHERE
05d4004eb : Merge DeviceAdminAdd changes to TvSettings
19c60a77e : Reduce calls to TransitionManager.delayedAnimation
603da31ef : Energy modes integration - TvSettings Strings
e021e0243 : Add logging to TV Settings AddAccessoryActivity
94b081153 : Sort locale countries for a given language
e8f19c147 : Always have the activity alive regardless of whether the account exists or not.
fb9d86eb2 : Add debuggable build targets to TvSettings
118ef98f7 : Fix or ignore failing TVSettings tests
9fc38efae : Fix hide known devices from generic BT section
55fcbd506 : Prevent strict mode violations when accessing bluetooth
a85a933de : Catch failure to get basic mode status
b37560c4b : Move StorageManager listeners registration to onResume
1f02a3cb7 : Update DeviceConfig enable_policy default to true
74fc7f9c9 : Refreshing all preferences.
0f6c3fa41 : Import translations. DO NOT MERGE ANYWHERE
930704692 : Import translations. DO NOT MERGE ANYWHERE
fe1003b28 : Don't take a screenshot from TvSettings
02a1d40c0 : Use platform default for attentive timeout, don't set if pref is hidden
fc3b77a02 : Check DISALLOW_ADD_WIFI_CONFIG in TvSettings
a8430db71 : Update embedded preference action handling
6b8003da4 : Refresh in onCreatePref to show correct restricted settings
a8eeee0a0 : Import translations. DO NOT MERGE ANYWHERE
7bb5eca5e : Accumulate exemptions from base Energy Mode
49c56a22a : Guard null for runnable.
ceeebb01c : Default EmbeddedPreference as 2-panel
1d1db73b7 : Update OWNERS for new settings members
8f6673daf : Fix item order for embedded slices
735f541c8 : Import translations. DO NOT MERGE ANYWHERE
b403aa1ba : Change message for enabling an accessibility service.
d29a912f5 : Amend essential network features energy mode description
7e7b16a16 : Import translations. DO NOT MERGE ANYWHERE
ba3670b44 : Import translations. DO NOT MERGE ANYWHERE
8c2e43c4f : Import translations. DO NOT MERGE ANYWHERE
c03d4ac4f : Import translations. DO NOT MERGE ANYWHERE
b89ecbeb3 : Import translations. DO NOT MERGE ANYWHERE
bab1ef0fd : Import translations. DO NOT MERGE ANYWHERE
ba3296745 : Import translations. DO NOT MERGE ANYWHERE
e84da543d : Migrate the setUsbDataSignalingEnabled api to the device policy engine.
641c62b3f : Import translations. DO NOT MERGE ANYWHERE
b20c9de53 : Don't show NLSes with excessively long component names
8cb66ad3a : Import translations. DO NOT MERGE ANYWHERE
b3f96cd4a : Import translations. DO NOT MERGE ANYWHERE
b3dda7426 : Import translations. DO NOT MERGE ANYWHERE
cf42e9c3a : Import translations. DO NOT MERGE ANYWHERE
a96bdc509 : Log available energy mode policies
38f3b3b80 : Import translations. DO NOT MERGE ANYWHERE
87f12f186 : Import translations. DO NOT MERGE ANYWHERE
43dcec7be : Import translations. DO NOT MERGE ANYWHERE
db4669a68 : Import translations. DO NOT MERGE ANYWHERE
a699b4e3c : Import translations. DO NOT MERGE ANYWHERE
3f5d77bbc : Import translations. DO NOT MERGE ANYWHERE
2e1966cb2 : Import translations. DO NOT MERGE ANYWHERE
9020c54c8 : Import translations. DO NOT MERGE ANYWHERE
f37da3302 : Import translations. DO NOT MERGE ANYWHERE
2e34362a3 : Unregister DisplayListener in "Display and Sound" fragment onDestroy
e5aa41c44 : Hide accessibility shortcut preference if no services are installed
56886c403 : Import translations. DO NOT MERGE ANYWHERE
94ed2e489 : TvSettings set com.google.android.intent.action.CONNECT_INPUT priority 1
c759f1fde : TvSettings set android.settings.SETTINGS priority 1
31b1256ba : Import translations. DO NOT MERGE ANYWHERE
ab9c64a68 : Update TvSettings OWNERS
f0949c25c : Import translations. DO NOT MERGE ANYWHERE
79990ac5d : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/apps/TvSystemUI

d274a46 : Convert TvMediaOutputDialog into an activity
e94a462 : TV: make volume UI opaque when not blurred
5cf1c10 : Import translations. DO NOT MERGE ANYWHERE
0fe7f5a : Audio output: fix typo in custom class reference
0d64749 : Audio output: improve font styling
a2d7313 : Add font type scales to be overlaid with RRO
bb60324 : Audio output: prevent text jitters
53b9ce7 : Import translations. DO NOT MERGE ANYWHERE
e56a55f : Adjust TvMediaOutputDialog colors
922d414 : Output switcher: change string capitalization.
b744b81 : Import translations. DO NOT MERGE ANYWHERE
51f9275 : refactor(magnification): Renaming WindowMagnification class as Magnification
89f4171 : Add log if output dialog flag is disabled.
3cfe796 : Add CEC permission to TvSystemUI
f93679f : Output Swticher: show volume if output changed
7c82b2f : MediaOutputDialog: show TV specific subtitles
d73cdc7 : Fix RTL layout alignment for bottom sheet.
37a2416 : Show audio output panel on the left in RTL
07f6217 : TvMediaOutputDialog: marquee device title+subtitle
4a02351 : Remove HeadsUpManagerPhone from some variants
74e0e65 : Put TvMediaOutputDialog behind flag.
f4081c3 : Revert "Revert "Restore ImageWallpaper in TvSystemUI""
7a645e5 : Revert "Restore ImageWallpaper in TvSystemUI"
dde3354 : Restore ImageWallpaper in TvSystemUI
fd9ebcf : Import translations. DO NOT MERGE ANYWHERE
233ae3b : Import translations. DO NOT MERGE ANYWHERE
5fa388d : Return LogAccessDialogActivity to the TvSystemUI
1d68012 : Set use_resource_processor: true in TvSystemUI
a6bc6dd : [CS] Add no-op navigation bar module to TV.
eed916d : Initial restyle of MediaOutputDialog for TV.
e34a8b7 : Assume isTv to return true for R8 analysis
e4cf253 : Stub out Recents UI on Android TV
b5e3915 : [flexiglass] Breaks up dagger modules.
e284935 : Avoid DefaultComponentBinder on TvSystemUI
61f5b4e : Remove duplicate activity from AndroidManifest
c8eb4a9 : Exclude components from phone SystemUI in manifest
b97a88a : Move res/drawable-television into TvSystemUI
6e6f203 : [CS] Add a no-op TV NotificationShadeWindowController.
8376c94 : Fix wrong activity names in TvSystemUI manifest
9af6cf4 : Add PREUPLOAD.cfg to TvSystemUI
f48f4be : Add some sysui folks as OWNERS for small changes.
967163f : Add MediaOutputSwitcherDialogUI to TV startables.
bd907b3 : Move TV resources into the TvSystemUI target
48cb1e6 : Move HDMI CEC test into TvSystemUITests
4bfee54 : Move TV-specific classes into TvSystemUI
be2d12b : Revert "Revert "Remove unneeded keep rules in TvSystemUI""
d04b427 : Revert "Remove unneeded keep rules in TvSystemUI"
5e6b6f3 : Remove unneeded keep rules in TvSystemUI
778c689 : Narrow R8 keep rule in TvSystemUI

+- Project: platform/packages/apps/UniversalMediaPlayer

501c386 : Remove sungsoo@google.com from OWNERS

+- Project: platform/packages/apps/WallpaperPicker2

df697c65 : Fix dead live wallpaper
33b9f42f : Update set wallpaper dialog style
92951bb4 : Turn off WIP small to full preview transition animation
1972db87 : Renaming WhichPreview following the camal case (1/3)
713f2de1 : Update tab and set button colors
a71de8e4 : Move DispatchersModule to /di/modules (1/3)
99962242 : Added DownloadableWallpaperData (1/2)
04e0246e : Refactor WallpaperModelFactory (1/3)
e52bd6c7 : Info dialog
489271ef : Import translations. DO NOT MERGE ANYWHERE
ef068b9c : Update correct orientation and layout size
286530aa : Create preview action group view
f946e657 : Revert^2 "Remove preview refresh on themed icon update"
f3f1e82b : Make attributions nullable (2/2)
a64da466 : Refactor WallpaperPreviewViewModel
30091ea6 : Prevents double allocation when wallpaper is the same
9eccc74b : Add shared element fragment transition to new preview
488482e7 : Add navigation for set wallpaper dialog
640c545e : Fix cannot zoom out once zoom in on full preview
db252ca3 : Fix colors in the preview fragment (1/2)
5186ef86 : Fix small preview surface size on handheld
b9a48f28 : Convert WallpaperColorResources to Kotlin
041d546f : Added flag for revamed category page according to modern architecture
a370b4b7 : Revert "Remove preview refresh on themed icon update"
5bbc6612 : Minor changes to ag/25505307
560e8bb0 : Fix live wallpaper issue when set to lock screen
0edf861f : Pass screen to the preview binders
6ebe44ad : Import translations. DO NOT MERGE ANYWHERE
c8778cea : Listen to wallpaper data flow (2/2)
45cf8c8e : Align preview size for small and full previews
18db28a8 : Enable dynamic height for wallpaper preview
2cbe76f7 : Adding control button view to small preview
d89fae90 : Adding content description to recent wallapper
2483c259 : Keep scrim when info dialog on
03061a70 : Inject WallpaperInteractor and repository (1/3)
4fa1ccca : Introduce launch source of keyguard (1/n)
a6d619fa : Add quickAffordances Flag
094f058e : Scale and center wallpaper surface to simulate system zoom
6188b0b9 : Add destination to wallpaper thumbnail name for creative wallpapers
fa235c7b : Implemnet data repo, interactor, view models, and binder for action buttons
3ea24294 : Add aconfig flag for wallpaper restorer
56f4e267 : Add workspace overlay in Full Preview
45e553f3 : Store cropHints in preference (1/2)
d5d40b78 : Remove loading spinner on wallpaper quick switch option
9b70e283 : Fix first init rotation wallpapers
f144df7f : Refactor new preview screen UI components
338d3fe8 : setStaticWallpaper in WallpaperClient (1/3)
4a64c2ed : Added effectName field to LiveWallpaperdata
0d6d5720 : Remove unused icon
aedaa8d6 : Remove label and icon res in prefs (1/2)
047bb390 : Update CropHints from full to small preview
e943705b : Fix to save no back up pref values correctly
1fad8883 : Isolate explore action url from attributions
f4294118 : Remove collection ID in CommonWallpaperData
327e14d9 : Adds comment to keep resources available going forward
27f4c465 : Remove preview refresh on themed icon update
8b611347 : Convert wallpaper preference to Kotlin (1/3)
30a61047 : Import translations. DO NOT MERGE ANYWHERE
f13b7ab6 : Import translations. DO NOT MERGE ANYWHERE
9548815a : Use crop hint to render preview
d0eba731 : Clean unused functions in WallpaperPreferences
24b68333 : Rename setRecentWallpaper
7e1d6b8e : Added attributions info from WallpaperInfo to WallpaperModel
4b59e963 : Tabs implementation for handheld preview
698acc62 : Go back with crop button and define foldable display
fe88112c : Fix stale preview when set rotation wallpaper
1655d0dc : Removed extra empty check on appliedWallpaperId list
1deff0be : Pass preview utils and reduce layers
3b3c1304 : Wallpaper Picker reset log
296f600b : Include flag_check hook for repo upload in WallpaperPicker
2ee28cd2 : Fix wrong tab text order
652d16a7 : Remove WallpaperPreviewDemoActivity
02110089 : Import translations. DO NOT MERGE ANYWHERE
4c5a1012 : Make WallpaperModelFactory injectable (1/3)
9a15f156 : Change set_wallpaper_entrypoint key name (2/3)
2c6a140c : Clean WallpaperRotationRefresher (2/2)
0febde49 : Add quickAffordances Flag
ea3442e1 : Added changes for converting legacy WallpaperInfo classes to latest WallpaperModel classes
300357e7 : Revert "Added changes for converting legacy WallpaperInfo classe..."
e0e11fcd : Add set wallpaper button
5cfa31b6 : Added changes for converting legacy WallpaperInfo classes to latest WallpaperModel classes
f89fa70b : Small preview tabs implementation
64d3e955 : Make logger injectable (3/3)
33b7809a : Rename CurrentWallpaperAssetVN
d216922c : Clean up obsolete aliases for Truth.
29420273 : Remove LWP flag, WallpaperPicker2 side
34490fac : Fixes some context vs. application context leaks
7c7bb0b0 : Modified the string value to make it in line with a11y guidelines
7d4f3d17 : Fix one cause of screen off when loading crash
6f7a08a6 : Filter out default wallpaper id for WallpaperSnapshotRestorer
342e5e43 : Update dual preview position
ea0b74ed : Clean up obsolete aliases for Truth.
cc99c7de : Clean up obsolete aliases for Truth.
19684ae8 : Revert "Revert "Revert "Added changes for converting legacy Wall..."
cfb5e926 : Use wallpaper preview binder for all preview
2b702325 : Revert "Revert "Added changes for converting legacy WallpaperInf..."
1ab109b9 : Adjust quick affordance section controller to use base flags (1/3)
96f40324 : Revert with fix "Fix HS preview not clickable"
99ea9a0b : Move the logging files to the right package (2/2)
ad6cf043 : Polish small preview UI
e704f5a8 : Revert "Added changes for converting legacy WallpaperInfo classe..."
e855770e : Fix lock & home preview display order
f9722c59 : Fix stale home wallpaper info (2/3)
65b06c05 : Added changes for converting legacy WallpaperInfo classes to the new model classes
1cbd34aa : Correct the size of the view pager housing the dual preview views
b3db1c21 : Add missing copyrights for new preview
f2e0e360 : Add new logging APIs (2/2)
8789b609 : Set wallpaper log (2/3)
20539138 : Fix HS preview not clickable
eb1240f0 : Tap to launch full preview on handheld
cd356f28 : Implement pager for dual preview view
a61bf9e7 : Added more comments for better understanding
89a28367 : Rename aconfig flag file to follow convention (1/2)
2605b07f : Clean up logger constants (2/3)
5267032f : Rename function (1/2)
2a8b0634 : Import translations. DO NOT MERGE ANYWHERE
2a08d7dd : Tap to launch full preview with display size
3c10e173 : Logging clean unused events (2/3)
d473a8c5 : Transfer loggers to Kotlin (2/3)
26e95309 : Move wallpaper colors files (1/3)
41893b3f : Move wallpaper preview binder into its own file
6c746399 : Display workspace based on display size
c80f6be9 : Keep WallpaperPickerGoogleTests in internal cf.
58108b5b : Create tab view for handheld device preview
bea7c67e : Move logging related classes to logging package (2/3)
887f75b3 : Adds a Hilt module for test dependencies
ee6235d1 : Remove unused and unnecessary loggings (2/3)
7cb0943c : Replace placeholder with SmallPreviewBinder
aa87ba87 : Separate engine and service connection
d7272e7d : Create dual preview display for small preview screen
13efa52c : Set up multi crop aconfig flag for use in BaseFlags
9c44b350 : Remove Wallpaper Picker revamped UI flag (1/3)
e0cf3c1b : Pre-revamped UI customization picker activity & fragment cleanup
45001e49 : Set up aconfig flags in customization picker
c0562c4d : Import translations. DO NOT MERGE ANYWHERE
1d79008c : Simplifies some build targets
c2e82444 : Fix kotlin nullable errors in WallpaperPicker2
3951c5f8 : Show full screen preview
ab5e5009 : Remove unused BackdropWallpaperRotationRefresher (2/2)
ae264ab1 : Added new category model classes
8d4dc76e : Implement hilt dependency graph for small preview fragment
60cc5ff6 : Fix a11y for wallpaper preview
de3021e5 : Remove unused files
ed5c334e : Fix info dialog not clickable to avoid Talkback annonce incorrectly
4e815568 : Rename WallpaperColorsViewModel to Repository (1/3)
1b9752e9 : Clean up testing mode flag (1/2)
68152e41 : Import translations. DO NOT MERGE ANYWHERE
a7c87dd4 : Fix more kotlin nullable errors in WallpaperPicker2
11aae8e1 : Fix more kotlin nullable errors in WallpaperPicker2
01a444ef : Import translations. DO NOT MERGE ANYWHERE
604c9568 : Fix more kotlin nullable errors in WallpaperPicker2
10d68d2d : Move LivePreviewFragment2 (1/2)
cab52c75 : Add new UI flow for multi crop preview (1/2)
4a874c1f : Add new UI flow for multi crop preview (1/2)
c6bd0d73 : Import translations. DO NOT MERGE ANYWHERE
053565aa : Make sure WallpaperPicker2 is chosen over older pickers
4c127265 : Fix kotlin nullable errors in WallpaperPicker2
b5643240 : Fix kotlin nullable errors in WallpaperPicker2
5f6fffae : Revert "Add isGridApplyButtonEnabled() to wallpaper's BaseFlag"
9c7ec6c0 : Fix kotlin nullable errors in WallpaperPicker2
06735e51 : Use the correct "which" parameter when binding wallpaper preview
e8c39577 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
7c2cf249 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
ff0f055c : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
5d116916 : Import translations. DO NOT MERGE ANYWHERE
e2515a71 : Added changes for adding a11y changes for the clock carousel
bd0d8417 : Import translations. DO NOT MERGE ANYWHERE
2ee18374 : Revert "Fixes preview on home/lock tabs when wallpaper is live for both screens"
a6fa96af : Update wallpaper picker to pass wallpaper info during service attachment.
b9b25cb7 : Import translations. DO NOT MERGE ANYWHERE
7b94d6fc : Revert "Fix lock and home screen tab talkback"
e8d68d2f : Import translations. DO NOT MERGE ANYWHERE
2a80ab0b : Import translations. DO NOT MERGE ANYWHERE
77c57d35 : Import translations. DO NOT MERGE ANYWHERE
421d4ffe : Import translations. DO NOT MERGE ANYWHERE
d5fd43e4 : Import translations. DO NOT MERGE ANYWHERE
03503725 : Import translations. DO NOT MERGE ANYWHERE
f333d11a : Import translations. DO NOT MERGE ANYWHERE
17e7ca0b : Import translations. DO NOT MERGE ANYWHERE
5714a85e : Duplicate preview constants into WPP Project
693bdecb : Import translations. DO NOT MERGE ANYWHERE
d4afc65f : Import translations. DO NOT MERGE ANYWHERE
0f1dcc32 : Import translations. DO NOT MERGE ANYWHERE
7e5948a3 : Import translations. DO NOT MERGE ANYWHERE
8d8d6130 : Import translations. DO NOT MERGE ANYWHERE
a5ddd3d5 : Fixes wallpaper crash when loading live thumbnail
cb680ba0 : Revert "Calculate LiveWallpaper thumbnail raw dimension"
278f7feb : Revert "Calculate LiveWallpaper thumbnail raw dimension"
bcc850dd : Update uiautomator references in packages/apps/WallpaperPicker2/tests
5b01e207 : Import translations. DO NOT MERGE ANYWHERE
10bbb84f : Import translations. DO NOT MERGE ANYWHERE
620acdc1 : Import translations. DO NOT MERGE ANYWHERE
d01eb525 : [WPP2] Reset support for full-screen wallpaper (1/2).
7baf92e2 : [WPP2] Reset support for full-screen wallpaper (1/2).
7fcecd67 : [WPP2] Reset support for full-screen wallpaper (1/2).

+- Project: platform/packages/inputmethods/LatinIME

8c97f47ad : dicttoolkit: pin cpp_std to gnu++17
b8f917419 : Fix erroneous LXX theme text color mappings

+- Project: platform/packages/inputmethods/LeanbackIME

500b692 : Update LeanbackIME to targetSdkVersion 33

+- Project: platform/packages/modules/AdServices

2481ff4b2 : Flag getSdkSandboxApplicationInfoForInstrumentation
2c9c9f564 : Delete beta to ga reconsent tests.
6fea371c6 : Delete beta ux root tests.
1e844c421 : Marked AppManifestConfigMetricsLoggerTest.testLogUsage_secondTimeDifferentArgs as flaky.
5fcec6e78 : Refactor MainViewModelTest to extend AdServicesExtendedMockitoTestCase.
cacf9ee2a : Refactor ProtectedSignalsServiceTest to extend AdServicesExtendedMockitoTestCase.
a2991b792 : No enforcements check if UID is not a sandbox UID
cec768db2 : Replace ExtendedMockito with AdServicesExtendedMockitoRule.
2ddb961dd : Remove unused mLogger from trigger and source fetchers
7b1abcc73 : Refactor test and use ExtendedMockitoTestCase class for client error logging
1f3a8c965 : Fix Flaky test MeasurementServiceImplTest.
454e6e3a4 : Fixed ErrorProne warning.
43e9c303a : Remove version bump test from mts
adeea1974 : Refactor CustomAudienceServiceTest to extend AdServicesExtendedMockitoTestCase.
e1be072fc : Fix flaky AsyncRegistrationFallbackJobServiceTest
ec80307ec : Update the MobileDataDownloadTest to read latest enrollment flag. Update flag default value.
9011ba9c3 : Fixes attribution running more times than needed
7e76624a6 : Refactor AdSelectionServiceTest to extend AdServicesExtendedMockitoTestCase.
9a50e2a58 : Refactor MDD test to use AdservicesUnitTestCase
03d4f4910 : Add two interop tests, fix is done in ag/25579706
3dd3654e6 : [B&A latency] Add segment to trace db latency to query number of events for a buyer
e75cc0db4 : [B&A latency] Add segment to trace non-win frequency cap filtering latency
fd0788afc : [B&A latency] Add segment to trace frequency cap filtering latency
bb6fe961d : [B&A latency] Add segment to trace db latency to query number of events for a CA
b255eafeb : [B&A latency] Add segment to trace win frequency cap filtering latency
c2490a95a : Increase max web registration per call from 20 to 80.
bf5de114c : Fixed shared_prefs path on AppManifestConfigMetricsLogger.dump()
0a5384198 : Mark MddJobServiceTest as @FlakyTest
3395e2d2c : Add test for app deletion with flex API
2c2b3038b : Add helper methods to verify calls to StatsD in tests
659c8c547 : Removed unused import.
14bedf1dd : Log-time aggregation for STRING_COUNT reports
0dc26eaf1 : Refactored AppManifestConfigMetricsLogger.logUsage() to use an object.
6d76ce3d9 : Use AdServicesMockitoTestCase on CustomAudienceServiceImplTest
1532c0b8b : Removed ad_services_config.xml from CtsAdServicesCobaltTest
1d7833f13 : Initial version of AdServicesCtsTestCase.
4a628f69e : Removed ad_services_config.xml from AdServicesApkUISettingsTests
296a055cb : Fix for *JobServiceTests flakiness.
4432e5f68 : Use AdServicesMockitoTestCase on Async*FetcherTest
a6b73ca99 : Ensure lifecycle test activities start correctly
44b1ec1c8 : Add test api for checking if Sdk Sandbox is running.
603ecd4d5 : Allow multiple reasons on SdkLevelSupportRule.
80e7620ed : Changing SdkDexVerifier to take an Injector on constructor.
ee2480ca5 : Make ActivityContextInfo.CONTEXT_FLAGS a method instead of a constant
eadeadfab : Unload SDK in test to reduce flakiness
e36d8091b : Inline literal string value of Flags in API signature files
ad9c0347d : Add dump permission check to the AdServicesCommonService
5a23285e5 : Fixed HostSideSystemPropertiesHelper.set()
a76a8aa26 : Add helper methods to verify calls to StatsD in tests
5037798a0 : Refactored TopicsServiceImplTest to use SyncCallback.
8277d33ef : Mark scenario dispatcher test as flaky
03b8a3927 : Mark testAdSelection_afterOneDay_adInteractionsIsCleared as flaky
ff3f7f1af : Created new infra to define behavior of ClearInlineMocks().
ad96d680a : Refactored TopicsServiceImplTest to use ExtendedMockitoRule.
0aad8f137 : Add methods on AdServicesExtendedMockitoRule to mock Binder calls.
56d03ce09 : Refactor IAPC Unit Tests to extends AdServicesUnitTestCase
bb65bce8e : Refactor Framework IAPC Unit Tests to extends AdServicesUnitTestCase
4696736ac : Update BackgroundLogReceiver to consolidate with AdServicesLogcatReceiver
3089063a1 : Remove unnecessary context parameters from AppSearchConsentManager methods
016743f3e : Mark waterfall mediation test as flaky
225d54240 : Add trace tag for UI perf test for perfetto integration.
22edca810 : Inform SDKs when the client app changes foreground state
062fb195e : root cts: ignore failing background job tests
0cce2bd7f : Change inprocess tests to use a more Tradefed aware tag
aa2a4df26 : Correct use of rows in update log
3fd19c773 : Use AdServicesMockitoTestCase on DialogFragmentTest.
7300e93bc : [B&A latency] Add segment to trace filtering latency per ad
52f2b1f8f : [B&A latency] Add segment to trace filtering latency per CA
f8d5b0a85 : [B&A latency] Rename filtering trace segments
e5f54c60f : Measurement flex attribution rate limiting
892f51938 : Replaced AdServicesUnitTestCase by AdServicesMockitoTestCase.
4ff9e0815 : Fix Tests not Running on Mainline Presubmit [Compat]
f18b39c38 : AdId permission on source and trigger side should be matched separately
925938bc6 : Add interop test: trigger_verbose_debug_report_source_debug_permission.json
ce91ac5df : Clean Up Redundant Mainline Presubmit Tag [Topics]
f8dc26145 : Clean Up Redundant Mainline Presubmit Tag [Msmt]
fe656b5a7 : Clean Up Redundant Mainline Presubmit Tag [Gateway]
cd1585e3b : Fix Tests not Running on Mainline Presubmit [Infra]
b3e44b00a : Remove refererence from public API to flagged API
0abc382ae : Replaced AdServicesUnitTestCase by AdServicesMockitoTestCase.
4776ec1da : Move unloadSdk latency logging to SandboxLatencyInfo
d709d5667 : Make event trigger value numeric, bucket threshold MAX_UINT32
ac1745aec : Uses ExtendedMockito on more classes.
d5cf659f9 : Removed ad_services_config.xml from more CTS tests ...
b544e1f7b : Import translations. DO NOT MERGE ANYWHERE
d3c8a3998 : Import translations. DO NOT MERGE ANYWHERE
2b469bf3f : Import translations. DO NOT MERGE ANYWHERE
5723af29a : Disabling not needed ui tests for Android R
0397cf462 : Removed ad_services_config.xml from tests/cts/ ...
a1545f1e7 : Enable CtsAdExtServicesDebuggableDeviceTestCases on Android R
b0ec3c071 : Added mockGetFlags() to AdServicesExtededMockitoRule.
ab539fad0 : Further sync improvements on AppManifestConfigMetricsLoggerTest.
31b52cda8 : Use Media3 Exoplayer for in-sandbox Video playback
6db797c61 : Fix flakes in BackgroundFetchWorkerTest
b447e6731 : Rename isSdkSandboxActivity -> isSdkSandboxActivityIntent
8dd4c6b01 : Create JNI wrapper for ACT#recoverTokens
ff0760b95 : Observe destination types in Measurement info gain
16e549b38 : Added SdkLevelSupportRule on AdServicesUnitTestCase.
98a86d01a : [Measurement] Logging Logic for Attribution Failure Type TRIGGER_NOT_FOUND
8a94b8764 : Marked TopicsServiceImplTest#testGetTopics_notRecordObservation as flaky.
e17c547eb : Improved SdkLevelSupportedRule so it suports annotations on test classes.
a6512cc8d : Refactored AbstractSdkLevelSupportedRule.getRequiredRange()
adea1e037 : Catch ISE and Assign to the Callback for IAPC APIs
34525ec20 : cts: add background fetch test for long-run job
c7175a03d : [rvc][ui] opt in eu user after they open the notification
aa2425cee : cts: add bg job test for too-large daily update
efb953a9a : cts: add bg job test for high-latency backend
a489c9fe1 : cts: add first background job test
9dc406f20 : Unload SDK in test setUp to reduce flakiness
e8a4e7a4d : Serializer with ThreadUnsafeByteArrayStream
d60509478 : Add DB registration and lint check to ensure registration.
81a10b480 : Measurement trigger data matching implementation
90cba8d83 : Rename CountEvent to EventRecordAndSystemProfile
a9b7da0c3 : cts: create fake dev context based on debug bit
7447fbbf7 : Define Mode on ProcessLifeGuardRule.
d257892e2 : Use libcrypto_static instead of libcrypto to fix encryption on R
ed5ef0d5a : Changing source of truth to default ext storage service on R for tests
e0100ca9a : Limit summary_buckets based on max_event_level_reports
dbb381cbc : marking few topics tests as flaky
04537c81a : Delete signal encoder when no signal available for a certain buyer.
9c0481115 : Implement FIFO signal eviction based on signal creation time.
787cdb5b6 : Added infra on AdServicesUnitTestCase to emulate background issues.
c54dadd8c : Updated event reporting to read from unified flag if flag is on
dff7d0c4a : Change inprocess tests to use a more Tradefed aware tag
e294a3d7a : Added support to clear beacon data when unified tables are used
d31affe31 : Fix android.bp for Room database version bump test.
0fd8889e0 : Add signature manager and key fetch with enrollment id
8abe276ca : Add logging for AdExtDataService
85e9e4b5c : Fixes package uninstall deletion logic
944083242 : Change ApplicationContextSingletonRule to make restoring the original context optional.
a09ab8fc0 : Encryption key re-fetch for enrollments that didn't fetch key successfully before.
27cfb2518 : Adding debugProxy to AdExt Worker and calling it during tests when service is not available
32eb0e3d7 : [B&A latency] Share fixtures between unit and crystalball tests
3617439ff : [B&A latency] Add AuctionServerPayloadFormatterV0#apply trace segment
ab58592c5 : [B&A latency] Add GetAdSelectionDataRunner#createPayload trace segment
3b422b2b5 : [B&A latency] Add AuctionServerDataCompressorGzip#compress trace segment
351d61e7a : [B&A latency] Add BuyerInputGenerator#getCompressedBuyerInputs trace segment
ed54a299b : Flex API debug key list support and bug fixes
7b521eb17 : Add AdServiceDeviceSupportedRule in MDD test.
d7153860d : add rvc post ota notification unit test
a928f0ef2 : marking few topics tests as flaky
61e160217 : cts: add debuggable bits to CA tables
8620b371a : 2nd ga notificaiton should only show for rvc user
b3d6b3a20 : Update parameter annotation
5557a28b5 : Add priority and strict mode to the AdservicesExecutor
cb57fe07d : Marked AdExtServicesBootCompleteReceiverHostTest as @FlakyTest
39fb0e36f : Changed UX tests to take screenshot using FileHelper's dir.
3bea4e4fb : Marked some AdSelectionE2ETest tests as @FlakyTest.
36c4f769a : Change Flag Name Constants to Local Fields
c140646f5 : Change Flag Name Constants to Local Fields
0cfb46713 : Import translations. DO NOT MERGE ANYWHERE
b0310e376 : Import translations. DO NOT MERGE ANYWHERE
facf1441c : Import translations. DO NOT MERGE ANYWHERE
8a836d34d : Fix flaky tests with multiple SharedPreferenceChangeListener attached.
656df173c : [Topics API] Update PH flag name to match framework Api flagged name.
116068e97 : Move unloadSdk latency logging to SandboxLatencyInfo
c3632c8b8 : Add latency logging for enforceAllowedToHostSandboxedActivity
f814e01f8 : [Topics API] Add feature flag to disable plaintext topics
7aaaacfb2 : Added fix for the first consent
e11ecac3d : Created testing helper to write files to external storage.
6f9e0f4ee : Add latency logging for enforceAllowedToHostSandboxedActivity
0f30ea8d6 : rvc ux flag default true on R
6d672da89 : Add Room database version bump test.
83b58d023 : Check Source AdId and ArDebug permissions when creating Trigger verbose debug reports
6f0cacdb5 : rvc ux logs default msmt api in logging
f40bdd9ad : Mark requestSurfacePackage API with @Deprecated
ecd464c1f : skipping permission tests for override APIs when devOptions are disabled
a4d1a48ca : Improved ProcessLifeGuardTest so it prints which tests ran so far.
4d2be7e76 : [Topics API] Log CEL for Topics Encryption.
acc13d2c9 : Refactored AbstractSdkLevelSupportedRule to use SDK range.
c484e923d : Added tests for @RequiresSdkLevelLessThanT
cbd3afa9d : Minor refactorings on ConsentNotificationTriggerTest and UiStatsLogger.
d5feb2c86 : Add device supported rule for MDD tests.
824cc5496 : MeasurementService Session Stable Killswitch Flags
f0cf2f5e3 : Sandbox seller-frontend-service-stub-lite
d494449af : Use logUsageAndWait to avoid running log on background after mock finished.
36847b15a : Created superclasses for mockito test cases.
59d163d48 : Fix AdServicesApkUINotificationTests failing on big screens
d43075790 : Avoid clearing notification shown Android R data after OTA.
8f00b76a5 : Add Measurement flex deletion integration tests
18d31d9f3 : Merge InjectorForTest class for unit tests
b48710796 : Fix failing test
98b0b5696 : Minor improvements for SdkSandboxSettingsListener
e21b9dfd6 : Extract SdkSandboxSettingsListener
88d1a2098 : Add missing newline at the end of an API signature file
fa7fbfa1b : Skipping debug reporting tests when AdId is not available
1af455982 : Adding base trie rules to disallow all platform APIs.
a703d6529 : Cleaned up unit tests, addressed comments in ag/25416531
c5acb5c80 : Update OutcomeSelectionRunner to read from unified tables if flag is on
98ffa7a4e : Add scope to measurement attribution
20893aadb : Fix failure in JS signals unmarshalling
127ee27fe : Move code in AdServicesExtStorageMeasurementRollbackWorker that explicitly sets AdServicesExtDataParams into AdServicesExtDataStorageServiceManager
dbca88507 : Created explicit adservices-test-mockito-expectations project.
9ece8390b : Add total call sandbox latency logging
2dc379e0b : Call isDebuggable prior to test start so the static variable initialization doesn't interfere with the test assertions
681e1c848 : Add test SDK cannot access other sandbox exit reasons
e8b88bf67 : Extract SdkSandboxSettingsListener
dd32950d7 : Removed Context from AppManifestHelper static methods.
bc4e981c9 : Measurement flex parsing updates
e27525cd6 : Remove measurement API access via reflection on R for CB tests.
9180131f0 : Fixed few Error Prone warning
7bfc0e973 : ConsentManagerV2 part7: CompositeStorage
e6458f44f : Consolidate usage of AdServicesOutcomeReceiverForTests.
81083ce8e : Implemented AbstractSdkLevelSupportedRule.AndroidSdkRange.
8610af6d3 : r color night mode is broken in m01
243f544c5 : Add test SDK cannot access other sandbox exit reasons
23d0cab9f : Move resolving of AdServicesPackage to Injector constructor
bee8579af : creating separate WebViewSupportedUtil for CTS to avoid using internal classes
86c86c872 : Change encodeSignals JS return value to byte array
1e62bd9db : Update the MobileDataDownloadTest to read latest Enrollment data.
24477e32d : [Topics API] Update CTS test for TopicsManagerTest.
504d1d846 : [Topics API] Update EncryptionManager to fetch encryption keys from EncryptionKeyDao.
bd2b48173 : Further improvements on AdServicesUnitTestCase.
50892679c : Enable Sampling Logging for Background Job Logging
450900fcc : Refactored SdkLevelSupportRuleTest and related classes.
4cf40dc27 : Update FledgeMaintenenceTasksWorker to clear unified tables if unified flag is on
6b35a88aa : [Topics API] Add encrypted topics to getTopics API call.
0e3e0ad0f : Add Room DB migration enforcement lint
69b551a13 : Refactor AdServicesExtDataStorageService manager and worker test classes.
c44c3c9b0 : Added missing tests for SC_V2 on AbstractSdkLevelSupportedRuleTestCase.
d1da79c7b : Removed the Context parameter from all methods of UiStatsLogger.
661a06bb8 : Initial version of AdServicesUnitTestCase.
7a6cb69b8 : cts: assumeTrue on non-zero ad id for flaky tests
a68eb4669 : Use time series in StatsD latency metric tests
392821f57 : Add server side encryption methods
aee2e1682 : perfetto: cleanup tools/ directory
ccf608625 : Simplify SdkLevelSupportRuleTest.isAtLeast... methods.
25842326b : ConsentManagerV2 part6: AppSearchConsentStorageManager
e3377dd94 : Count deactivated sources for Measurement rate limits
f2e515002 : Revert^2 "[Topics API] Implement feature flag guarded encryption."
39d09d40d : ConsentManager Part5: AdServicesStorageManager
9efcd21d0 : Delete Android R data after OTA.
6e22ce5d7 : Offload Background Job Logging to A Separate Executor
02007dc55 : Adding proxy service for adext data storage when the actual service is unavailable for testing purposes
94d5b307e : beta deprecation remove ga flag in measurement
2eb68d9ee : Refactor AdId / AppSetId getInstance() methods.
13eaabebc : Resolve AdServicesPackage when starting SdkSandboxManagerService
169500c76 : Measurement flex prioritisation update
b2c67062e : Refactored AdServicesShellCommandHandler to remove unused stuff.
f6db2b4ab : Added AdServicesInternalProvider to extservice
9c4b8e570 : Resolve AdServicesPackage via current user
4895bf32f : Revert "[Topics API] Implement feature flag guarded encryption."
cfe178f4d : Add end to end tests for should use unified tables
0d12996f4 : Fix AppUpdateTest to not use direct app calls.
9be233ca1 : Revert "Mark some flaky topics tests as @FlakyTest in android14-tests-dev."
aed31d847 : Fix errorprone issues
70884ab1b : [Topics API] Implement feature flag guarded encryption.
c5b62b2a0 : root cts: Add FLEDGE maintenance job tests
986c6a862 : Updated AdCounterHistogramUpdaterImpl to read from unified tables if flag is on
37ad2c4a1 : Add logging for EncryptionKeyFetch and EncryptionKeyDbTransaction
11ef7b5f6 : Added AdServicesInternalProvider to extservice
19de6e0ed : Add SdkSandboxActivityAuthority
52a5039a1 : Use Media3 Exoplayer for in-app Video playback
fc833c6f8 : Adding check for JSSandboxSupportsMaxHeapSize in tests where we check for JSSandbox
d2b30e455 : Adding SignatureVerifier interface and implementations
6d73a2f9c : Signed Contextual Ads interface
a9967e606 : beta deprecation, remove ga flag in fledge
197b7aa8c : Removed Context from AppSearch singletons getInstance() methods.
485b045bf : Added shell command to poke app config manifest data.
db1285fc2 : Implement Android R to Android S consent migration.
f855b7d38 : Run SettingsRvcUxSelectorUiAutomatorTest only on R. Bug: b/309468369 Test: atest on R/S/T
8d90d1dbb : beta deprecation, remove ga flag in topics
a2cad92b1 : Renamed ApplicationContextSingletonRuleTest.evaluate()
836f8f412 : cts: Update rule order in FledgeScenarioTest
481f4a513 : Add Trigger Id to null aggregate reports
20855670e : Introducing ApplicationContextSingletonRule.
3bb5594bc : Modified legacy impression reporter to read from new tables if unified flag is on
7d78c852e : Revert "cts: check adid available for debug reporting test"
bf2434307 : Fix errorprone issues
bf084e889 : Fix errorprone issues
db732a485 : Trigger debug key list in measurement event report
5598c37ae : ConsentManagerV2 part4: AppConsentStorageManager
b594e049b : Remove WebPKI from key protocal_type enum.
6518c967a : Fix errorprone issues in SourceTest.java
c06d2881c : Fix errorprone issues in SourceTest.java
37c2f2448 : Add CTS/MTS test coverage for AdServicesExtDataStorageService.
8708b9d62 : Initial implementation of AdServicesShellCommandHandler.
10fbcdca3 : Added db migration test to migrate from 7 to 8
3a895f91c : Implement Measurement Rollback on R
b01fdc077 : Support for reading and writing data using new consent source of truth on Android R.
aea63c82d : Added null aggregate report generation
3aa9e89f7 : Created new classes for flags used by service and system_server.
69f1fe7a5 : Add button to load video in test App.
03788d55b : adding different timeouts for ad id fetcher for on device and server auctions
c51b2f4f7 : Use SystemClock.elapsedRealtime() for sandbox API latency
347410acf : Dumps AppManifestConfigMetricsLogger into AdServicesInternalProvider.
1c3757a5e : Introducing ApplicationContextProvider and AdServicesInternalProvider.
1a6492aaf : [Topics API] Add new table for encrypted topics.
2b70f91f9 : Perform event-report-window check after deduplication
8486fefb2 : ConsentManagerV2 part3 update IConsentStorage
c7c7b80b9 : Marked NotificationActivityRvcUxSelectorUiAutomatorTest.clickSettingsTest as flaky.
45ee8616d : Initial version of class used to log app config usage.
aa563730e : Switch default origin match to false. Bug: 310042622 Test: atest
fa4bca235 : ui host test add more wait time for activity render up
319979220 : set default ga_ux flag to true
854cd04fc : Ignore flaky lifecycle test
25d3055e0 : Move FakeSdkSandboxProvider to a separate file
eeed66152 : Move FakeSdkSandboxProvider to a separate file
2a2e48541 : Use PackageManager#getApplicationInfoForUser
6c116167c : ConsentManagerV2 Part1: Introduce IConsentStorage
a130ec65f : ConsentManagerV2 Part2: ApiType enum
4a3aaedf6 : properly start measurement background task
3fb2e9f8e : Bumped minsdk version
6ea29b5a4 : Use implicit Apex names instead of context.getPackageName(). Test: atest MeasurementHttpClientTest Bug: 309548299
85c5d2dc5 : Import translations. DO NOT MERGE ANYWHERE
e6de5e6ff : Import translations. DO NOT MERGE ANYWHERE
e676e9abc : Import translations. DO NOT MERGE ANYWHERE
41512a570 : Use PackageManager#getApplicationInfoForUser
01de2b5a6 : cts: check adid available for debug reporting test
0e9a171a8 : Introduce new consent source of truth for Android R.
4267b3ef4 : Implement helper classes to interact with AdServicesExtDataStorageService.
497603d55 : Mark some flaky topics tests as @FlakyTest in android14-tests-dev.
dce55e981 : Add latency logging for startSdkSandboxActivity
335d8f3d8 : u18 notification fails with null on R
2c3146eb0 : Add extra tests for R UX. Test: atest Bug: b/297414513
3aabb7164 : r enrollment channel logging
c8dc8adb9 : Revert "Changing some tests to run only on S+."
45af8e709 : RESTRICT AUTOMERGE Hide ActivityContext APIs
620cf94ec : Changing some tests to run only on S+.
f8430bff4 : Modified AdSelection runner to write to new tables if should use unified tables flag is true
8b24b9dfb : Add server side ohttp decryption
81e78b4ac : Move add/removeSdkSandboxLifecycleCallback latency logging to SandboxLatencyInfo
f52074b8d : Revert "Move add/removeSdkSandboxLifecycleCallback latency logging to"
98e1fcce6 : Move add/removeSdkSandboxLifecycleCallback latency logging to SandboxLatencyInfo
23da7b1c8 : Remove newline from adservices jarjar_rules.txt
49a7030fe : Fix consent notification displayed check
4a9e5d200 : Handle arithmetic exception in flex state enumeration
9ad5321c9 : Dropping an OWNER.
909fba1b2 : enabling adservices.measurement tag in measurement cts tests
329e9f65d : Revert "Add SdkSandboxActivityAuthority"
6fa1009dc : [Topics API] Update response to support Encryption.
36ee4fed8 : Add protected signals permission
dfc0b486e : Added unit test for DumpHelper
19a54d1e9 : Created adservices-shared-testing and moved DumpHelper there.
0b9b64ad2 : rvc 2nd ga notification use flag rvc_notification_enabled
73d87b22f : add a flag for rvc 2nd ga notification
3994cd8d9 : Rename SandboxLatencyInfo.setTimeSystemServerCalledSandbox
34c5bf942 : rvc ux uses AlreadyEnrollmentChannel
cba41d777 : adding verbose logs to debug flaky tests
d376bddee : fixing build to incorporate javascriptengine 1.0.0-beta01
5ff6a631c : Add explicit errorlogging dependency in shared directory for test
501e722b1 : Introducing ApplicationContextSingleton
751846954 : Import translations. DO NOT MERGE ANYWHERE
78b66ad95 : Import translations. DO NOT MERGE ANYWHERE
aa3ce2a2b : Import translations. DO NOT MERGE ANYWHERE
247ca6608 : fixing build to incorporate javascriptengine 1.0.0-beta01
9c84176a3 : Update flags for measurement cb latency test failures.
a39cf262f : Add SdkSandboxActivityAuthority
1e1b46c8b : Mark some flaky topics tests as @FlakyTest in android14-tests-dev.
656d1313f : Address comments from API Council review for R-compatible API unhiding
f99cf9d3c : Add AIDL and system APIs for AdServicesExtDataStorageService.
95d79f52c : Inform SDKs when the client app changes foreground state
e230be7ff : Add consent notification displayed access gate for measurement APIs
961626de2 : Expand signals intake E2E tests
0879600a7 : [Measurement] ROLLBACK wipeout and VERBOSE_DEBUG_UNKNOWN report logging implementation
2385152b9 : adding check for dev context before running tests
61afa4922 : Add selinux_sdk_sandbox_audit config flag
f5e62f4c5 : Use Thread.sleep instead of SystemClock.sleep
1ca644edd : Enable notification and settings page for R UX.
9ca20f27d : Add UT timeouts to wait for background work
5817a8c06 : Change ATOS component for Rubidium
0d6bace48 : Change ATOS component for Rubidium
222037136 : Always set Orientation to Portrait at test begin
468d56903 : Add ConsentManagerTest to new UI test module.
2959c8a64 : Extract methods related to String
643aea144 : Update Measurement interop tests
c8c451e78 : Extract methods related to String
ca5ca42f1 : Add niagra@ to adservices OWNERS file
016516f54 : Improve asserting in loadAd Test for CB.
e6b834105 : Remove parameter from getSdkSandboxApplicationInfoForInstrumentation
ddfd50a81 : Add AllApisEnabled rule setting to permissions CTS
8d9f6b2c4 : Renamed AbstractFlagsSetterRule.setOrCacheDebugSystemProperty()
0e44ae954 : Renamed AbstractFlagsSetterRule.setOrCacheDebugSystemProperty()
98264d833 : Cel refactor: Use shared AdservicesErrorLogger
13bb01c8b : Schedule msmt background jobs for R UX.
49abbf070 : Fix shell commands in MeasurementCtsDebuggableTest
b0d3380f3 : [Measurement] Reporting Logging Fixes
0e4d8aa6f : Introduce flags to SourceNoiseHandler
5763e67ab : Change the component for Rb Test failures to Rb > Auto Generated.
5c61c847b : Create a CEL shared library
8e06a8e2d : Create JNI wrapper for ACT#VerifyTokensResponse
5dbf9bb90 : Create JNI wrapper for generateTokensRequest
e7bd09ca4 : Fix EnrollmentDataDownloadManagerTest#testGetInstance failing method
48dc4947f : Introduce flags to MeasurementDao and AttributionConfig
48bc0e86f : Import translations. DO NOT MERGE ANYWHERE
a09fdd7c3 : Import translations. DO NOT MERGE ANYWHERE
ad2bc393c : Import translations. DO NOT MERGE ANYWHERE
a0748907f : Implement preinstall check.
72a3cad3c : Added functionality to manager layer to read data from assetFileDescriptor if not null
ab3a08147 : rvc ux logging
25389cbe9 : Reduce state space in measurement combinatorics test
ab3f36b5d : Split Retry Limit for Debug/Normal Event/Aggregate Reports
89f9444d6 : Unhide R-compatible APIs for Measurement and AdId
904173b77 : Clean up obsolete aliases for Truth.
5b93c0f4b : Revert "Fix app package name logging for ApiCallStats"
473955dc0 : Test sandbox priority compared to the app
4592f6d90 : Clean up obsolete aliases for Truth.
6fb4f2c15 : Suppress UnflaggedApi Lint for Test-only API
2df6725b7 : Revert "Remove ExtendedMockito stub of Process from SdkSandboxTest"
23ab84fb4 : Create daily job to fetch/update all encryption keys.
cac1666fa : Revert "Remove field from getSdkSandboxApplicationInfoForInstrum..."
dd9d1fed2 : Revert "Remove field from getSdkSandboxApplicationInfoForInstrum..."
126a1f803 : Add allowlist CTS for Protected Audience APIs
9f553adde : Fix app package name logging for ApiCallStats
bdbda9e36 : Fetch encryption keys for new enrollment data downloaded through MDD.
5cf862cf2 : Fetch encryption keys, parse JSON response
18a620f8a : Add "last_fetch_time" column in EncryptionKey table. perform db migratition
eaceabc03 : Added functionality to getAdSelectionData runner to write the response to an AssetFileDescriptor if the formatter version is 1
d45449c06 : Overload periodic encoding job to update encoder logic as well
efeec601a : Remove WebView visibility patch check
30757c2dc : Add Cobalt unit tests to presubmit.
bca0d292b : Fix flaky tests in MddJobServiceTest.
c158cdbe6 : Clean up platform presubmit and postsubmit tests in TEST_MAPPING.
74ba4d9ce : Fix SdkSandboxScenarioRule not returning timeouts correctly
9c8725fef : AdServices: enforce FlaggedApi
a3a26c9a8 : cts: Add selectAdOutcomes (mediation) tests
2fe23a6f7 : adid: Add flag to control AdId fetch timeout
255d69340 : Remove field from getSdkSandboxApplicationInfoForInstrumentation
00ce420e5 : Shortened overall adSelection timeout ms for testAdSelection_overallTimeout_Failure
48fb1403e : Fix the TEST_MAPPING for AdServicesSharedLibrariesUnitTests.
c65be3692 : Declare inputs to cobalt registry genrules
cf7e70859 : Added AssetFileDescriptor field to GetAdSelectionData response and made should exceed flag dependent on formatter version flag
6f6f39718 : Add blocked topics migration to the host test
969656b8e : Add logging for measurement click verification.
2e5765030 : Create an abstract class for Adservices error logger and move the flag check to the implemenatation class.
8ea3c7806 : Write host test to validate consent migration on T without OTA
81ff5d702 : Add failed JS run check
4b988ed29 : Fix broken TopicsConnectionTest by changing how global_kill_switch is set
58e9def39 : Mark sandbox activity APIs as FlaggedApi
d2f8f05a2 : Extract measurement parameterized combinatorics test
25e0d94b0 : Use Insertion_Time to expire Debug Reports when not Retry Limiting
9a99a28b9 : Fix SdkSandboxScenarioRule not returning timeouts correctly
2543effa8 : Updated AuctionServerFormatterFactory to use maxsize object if version is 1
8bb985c26 : More improvements on BooleanFileDataStore and tests.
858e8bc2e : Add ProtectedSignalsDatabase migration path v1 to v2
2a9a5ebed : Minor improvements on BooleanFileDatastoreTest:
f5c72c974 : Clean up obsolete aliases for Truth.
d49c301ba : Create JNI wrapper for generateClientParams
8eec9d747 : Add AdServicesDeviceSupportRule to problematic UTs
023667cd4 : Delete Applicable DebugReport Records in DeleteExpiredJobService
61d9f364b : Remove BackgroundThreadExecutor from computeSdkStorage
9860c56d8 : Added auction server payload formatter with no maximum size
485abb534 : Compute Version Header from mappings. Test: atest MeasurementHttpClientTest Bug: 304518525
d15760b1f : Introduce flags to AsyncTriggerFetcher and AsyncRegistrationQueueRunner
77127b63e : Merged service-side BooleanFileDataStore into common one.
9fe9102d8 : Sync system-current in udc-mp.
d0aa7d6d9 : r eu user defaults to opt ont
840239c66 : Implement dump() on more classes.
7fb11b89a : Initial move of BooleanFileDataStore to a shared place.
dd3cba305 : Remove ExtendedMockito stub of Process from SdkSandboxTest
ab23f1940 : Gate verifier on enforce_restrictions config flag.
ed14389ec : Remove @Flaky from BackgroundFetchTestWorkerTest
0e1922dbd : Confirm unparsable registrations in E2E tests
805b43b36 : Enable ad selection in flag rule
114623d3c : Fix bug for lookback window filter.
a68c580e5 : Expose AdIdManager.getAdId on Android R
732385636 : Split AdServicesAbstractFlagsSetterRule into AbstractFlagsSetterRule.
51da1c4f1 : Refactor map declaration in E2EMockTest
7a2703d95 : Move system server latency metric unit tests to a separate file
4203aaf61 : Add flag for should exceed 64kb for getAdSelectionData
b3e2cf56e : Import translations. DO NOT MERGE ANYWHERE
1a7840ff6 : Import translations. DO NOT MERGE ANYWHERE
fe15f64fc : Import translations. DO NOT MERGE ANYWHERE
1732a1278 : Adding more flexible auction timeouts for CTS
c1c51f188 : Fix incorrect timeout test
ae56885c9 : Move system server latency metric unit tests to a separate file
427a62c67 : Fix TopicsConnectionTest that was failing because of recent killswitch changes
90fd297ef : Add INSERTION_TIME and REGISTRANT to DebugReport table.
b06446f86 : Change tests to run on background thread.
483cc2206 : Remove CompatAdServicesTestUtils and "legacy usage" in flag setter rule
d717dbc32 : Remove usages of CompatAdServicesTestUtils from CB tests
1f88ab769 : fix the host test flaky
a066041df : Change the client type to CLIENT_TYPE_ANDROID
cc8ec7e16 : Add test to measure server auction performance numbers
8a7d822c6 : Improved how AdServicesFlagSetterRule dump flags / system properties.
2c92d9426 : Minor improvements on TopicsServiceImplTest:
2c988fde8 : Add no-op string logging method
e8f1d70ad : Add dao methods for migrating adSelection to new tables
00dd67531 : Separating kill switches for Sminus and T plus as enable_back_compat and global_kill_switch.
d751adbb8 : Allow multiple encryption keys and signing keys for each enrollment.
f2abc7f14 : Pass SDK Sandbox package name to the SDK
fd486ef8a : Clean up some outdated naming inside SdkSandbox
4f5a9f57e : Override Backcompat Flags for AdServicesCommonManagerTest
73c197dc2 : Remove consent reset from Measurement CTS teardown
0e1feef3f : Fix failing throttler test
090974e2c : Update the MobileDataDownloadTest to read the latest enrollment data and update Enrollment URL flag to point to new default file.
185c233c6 : Fix failing SignalsEncodingE2ETest teardown exception
78ba81a47 : Add package name filtering to AppSearch data read
a71325f5e : Marked TopicsApiLoggingHostTest.testGetTopicsLog() as flaky.
8a159d228 : Fix mediation enabled loadAd test
0e71cf9a4 : Changed TopicsManagerTest so it clears all flags on setup.
762108dc2 : Remove usages of CompatAdServicesTestUtils from UX tests, MeasurementCtsDebuggableTest, TopicsManagerMddTest
132029a08 : Fixed DeviceConfigHelper.clear()
5319c7534 : cts: fix TEST_MAPPING error
59357746d : Revert "Changed TopicsManagerTest so it clears all flags on setup."
1e6e15694 : Rename DBEncoderLogic to DBEncoderLogicMetadata
d907be949 : Create EncryptionKey table in adservices_shared.db and DAO methods
02a677dd0 : Remove no-op classes
b14dc9ef3 : Changed TopicsManagerTest so it clears all flags on setup.
f8c0a22bc : Add PAS signal download payload size check
5cf600200 : Fix bug that causes IAE when consent is disabled
5e0df6c74 : Update Measurement interop tests
ccfd2e9c8 : Use WebSource allowlist for getMeasurementApiStatus.
a218cbd15 : root cts: Add module to TEST_MAPPING
3ab044028 : Added option on AdServicesFlagSetter to clear all flags.
4ce99cd0a : Refactored how AbstractAdServicesFlagSetter cache commands.
d61f8baca : Clean up obsolete aliases for Truth.
9a42ba04d : Update flag to include release signed AdServices APK SHA certificate.
2b341cb7b : Fix how AdServicesFlagSetter.setSyncDisabledModeForTest()
1ce0018b3 : fix flaky for settings crystalball test
333b0fa6e : Replace PPAPI_NAME__UNSPECIFIED WITH PPAPI_NAME__COMMON
ce39af27c : Revert "Prepare for keeping concrete overrides of abstract methods"
04dd0f7b0 : Begin domain classes for the Cobalt registry
eaa6aa2a0 : Change the table name back to encoder_logics.
adf31611d : Fix two broken docs in sdksandbox
dc1d83b90 : CUJ for Sdk loading Sdk
4e13ec7d2 : Improve AdServicesFlagSetter to set flag for long, double, string, float values using annotations for tests.
dd379127d : Add additional overriding methods to signature files
443f1317a : Improve AdServicesFlagSetter to set flag for boolean and integer values using annotations for tests.
1b02ba0a1 : New flag for client state change inform feature
a60d808f0 : Flag new APIs in AdServicesCommonManager
ae4d847a1 : cts: Mark some scenario tests as flaky
565bf7b0f : Create a helper method for unloading SDK
8c588925a : Revert "Change the table name back to encoder_logics."
9b14f5d99 : Prepare for keeping concrete overrides of abstract methods
e939291ee : Add additional overriding methods to signature files
6f93655d8 : fix notification crastalball test
23d50bece : set host test as flaky
38a465efe : Change the table name back to encoder_logics.
4aded6af2 : Remove SystemHealth flag use in E2EMockStatic
4366bc435 : Count expired sources in reporting origin limit
4b490586e : Add sleep to give time for boot complete receiver invocation. Bug: 298501578 Test: atest AdExtServicesApkUINotificationTests (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7d9a77c9b3f394ce698d669d976d7c29d57c3063) Merged-In: I9975edef2a877a659e75342df2ed0248102bec55 Change-Id: I9975edef2a877a659e75342df2ed0248102bec55
c527416b5 : Fix flaky test by adding sleep to UI tests. Test: atest AdExtServicesApkUINotificationTests Bug: 298501578 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:643e47135c1502ec4c53332f88530d158f554a4d) Merged-In: I83ca288f0ad10b147402586f2af905ddff2f751f Change-Id: I83ca288f0ad10b147402586f2af905ddff2f751f
96f4585d7 : Improved DeviceConfigHelper so it checks if the value change was propagated.
ed725ea86 : Update Measurement interop tests
44205fc86 : Pass app instead of SDK package name in load SDK test
cb32c8ae4 : small fix, migrate to uiautomator2
ee41cf457 : Refactor IAPC Unit Tests to use SyncCallback
a3e0ba4dc : Refactor AdServicesCommonServiceImplTest to use SyncCallback
82e6d43de : Add flag for should use unified tables for on-device adSelection
230658618 : Update getMeasurementRollbackDeletionAppSearchKillSwitch flag.
487e94d12 : Update Javadoc for getTopicsOnDeviceClassifierKillSwitch.
f927d3ae5 : R post OTA 2nd GA notification
31e06e240 : Introduce flags to AsyncSourceFetcher.
530950800 : Prepare for keeping concrete overrides of abstract methods
47b99a570 : Copied ExtendedMockitoRule javadoc into AdServicesExtendedMockitoRule.
cf1c2cfe7 : Added notes on AbstractAdServicesFlagsSetterRule about using setFlags()
374e09472 : Default allowlist for ContentProviders
8e633547f : root cts: Add helper for running background jobs
14be4ee52 : root cts: Adds test that asserts root access
14186de90 : Adding StringTrie and building structure from allowlist.
bebb1552c : Don't set DeviceConfig properties from SdkSandboxManagerServiceUnitTest
f1412ec11 : Don't set DeviceConfig properties from SdkSandboxManagerServiceUnitTest
1dff44ea7 : fixed AdServicesU18UxDetentionChannelCtsRootTest failure
7ba6ae167 : Improved ProcessLifeguardRule so it persists accross tests.
217148d03 : Clean up obsolete aliases for Truth.
2e7e53857 : Clean up obsolete aliases for Truth.
5c38ca0c6 : Clean up obsolete aliases for Truth.
2ba183f67 : Add an API to allow updating the AdId Cache
1d1fa8bc7 : Acess less commonly used flags using setFlags methods
b20249c52 : Port AdServicesCobaltUnitTests to Android R & S
74f2f989b : Aligned default OTA MDD URL flag in gcl config with default URL in APK.
51ef7e656 : Fixed styling integration issues with settingslib.
ce23eb59d : Expose AdIdManager.getAdId on Android R
1d8c59b58 : Remove usages of CompatAdServicesTestUtils from permissions tests
6168442b2 : Remove usages of CompatAdServicesTestUtils from some E2E tests
a61245856 : Remove usages of CompatAdServicesTestUtils from CtsAdExtServicesDeviceTestCases
26201d976 : Remove usages of CompatAdServicesTestUtils from topics E2E tests
6fb1711f0 : Compare exact report time in end-to-end tests
0e8b00d56 : Reset DeviceConfig values only once in SdkSandboxManagerServiceUnitTest
7f9826a7b : Reset DeviceConfig values only once in SdkSandboxManagerServiceUnitTest
ba5bf38a0 : Import translations. DO NOT MERGE ANYWHERE
6432216bc : Import translations. DO NOT MERGE ANYWHERE
df9f92980 : Remove usages of CompatAdServicesTestUtils from some E2E tests
85acd7f03 : Empty Owner and Name for APP_INSTALL winners
b6452009a : Count deactivated sources towards max destination limit
e41cdc361 : Refactor E2E aggregate report schedule
16eed93b4 : Refactor DebuggableDeviceTestCases to use AdServicesFlagsSetterRule
4870dbac9 : Directly read changed properties instead of querying DeviceConfig
4bbd62a9c : Disable failing storage test
8e38832be : Add button to load video in test App.
e181475af : Introducing ProcessLifeguardRule.
2f5fc3336 : Fix flaky tests in CobaltJobServiceTest.
4d01a6ba2 : Refactored another TopicsServiceImplTest test to use SyncCallback.
8223b4aba : Create setFlag() method in AdServicesFlagsSetter
f8f919feb : Added CEL entry for APP_MANIFEST_CONFIG_PARSING_ERROR
515ea9102 : Move the dao calls in background thread for periodic job
44016bf9d : Align interop runner with Chrome's new registrations version
28d6436d8 : Minor improvements on ExtendedMockitoExpectations for ErrorLogUtil:
0142a8211 : Fix bug with exception handling and add signals to ext manifest
78dd3dd37 : Align interop runner format with Chrome's new version
970179202 : first enrollment channel for rvc ux
588bd7eab : Change aggregate report delay
1b1f3432a : Add ClientAppUtils and refactor LoadAd
fa2ec50a4 : Protected signals encoding Minor fixes
690c4375b : Remove window for destination limit for unexpired sources
3ff929796 : Implement default clean up strategy for stale encoder and encodings
5f42c5a4e : Improved SyncCallback to check that it's not called from main thread.
a8f773499 : create constant value for ux type count in test
07e654ec4 : added missing config Test: atest AdServicesUIUnitTests Change-Id: Icac4cbbde50e18bed74c3d00a050e209e75f5daa
fe32d30ec : Created a generic SyncCallback for tests.
1ab8b5a10 : fix flaky NotificationActivityUiAutomatorTest
72fe62b86 : Add Measurement destination rate limits
31f513c0b : Update the enrollment MDD file URL to match latest in GCL.
a4253f6d4 : Fix 1 state information gain bug
02dbc4461 : Refactored OutcomeReceiverForTests so it's always sync.
15a4aeb02 : Clear EnrollmentDBTables and shared pref in setup
2894a6ef8 : init Rvc UX type
238f555ba : Append null contributions to a fixed number for aggregate report.
059fc57ff : Add check for getSharedPreferences to NewAdservicesFile linter and update lint baseline
5522b914d : Remove Null Check in MeasurementService to resolve Race Condition
e8bde15b2 : Extend Foreground Activity Waiting Time for SandboxedAdIdManagerTest
fd9386e83 : cts: Add reportImpression tests
54d2be2cd : Revert "[TEST ONLY CHANGE]Add recording to AdServicesApkUINotificationTests."
fad051504 : Allows AppManifestIncludesSdkLibraryConfig.contains(id) to return true when config is missing.
a4c3a3ca0 : Make devContext a required field for AdServicesHttpClientRequest
289fe2409 : Improve debuggability of Signals encoding E2E tests
b53814179 : Refactored AppManifestIncludesSdkLibraryConfig.
a9a773fbc : Allow AppManifestConfig to return enabled by default - part 4
0c4fb2fb1 : Clean up old/invalid signals
2517f0e20 : Guard datastore operation by flag.
7b23d1e3f : Remove debug logging statements from test code
9d7faad46 : e2e test for lookback window filter.
5a3db8ece : Marked some AsyncRegistrationFallbackJobServiceTest tests as flaky.
e64de008d : cts: Double the ScenarioDispatcher request timeout
274cd2df8 : add R_UX flag
9f865ed6d : Fix enrollmentDaoTest flakiness
c941afebe : Import translations. DO NOT MERGE ANYWHERE
2b89a2c0f : Import translations. DO NOT MERGE ANYWHERE
07171d947 : Add consent notification retrigger test to verify that notifications can not be shown twice to a user.
0572f458f : Refactored TopicsServiceImplTest so callbacks don't crash the process.
2ba3f7e41 : Calling LoggerFactory.getMeasurementLogger() directly to avoid creating new class variables.
16f75d53c : Use .test in place of .com in Measurement cts tests
29ba61845 : Refactored EpochJobServiceTest to use ExtendedMockitoRule.
fabe5fdee : Allow AppManifestConfig to return enabled by default - part 3
06ca61d8b : Unbind from service after uploading
7975b6539 : Enable CountDownLatch for All Tests in AdIdServiceImplTest
69b9cd2c2 : Update the default topics MDD download URL.
af9e9e3a4 : Rename fetchSignalUpdates to updateSignals
91418a2cf : set flakey tests for code yellow
565050067 : Split out some Service Core unit tests into separate test modules
19b613a8d : check null for ConsentManager.isU18Account when source_of_truth=1
17b9cda32 : Add fix for BackgroundFetchWorker test flakiness
a814eb7fd : Mark a couple of server auction cts tests as flaky
530034506 : Skip AdServicesServiceCoreUnitTests flaky tests in Presubmit.
76caeda5d : Fix EpochJobServiceTest test .
3c31755e7 : Extend the Logger Event Latch Timeout
c0ab68fd4 : Fix issue where the msmt app allow list was growing beyond DeviceConfig size limit
bbfa210a7 : Add a Permission for Updating AdId Cache API
260f9fdcc : [TEST ONLY CHANGE]Add recording to AdServicesApkUINotificationTests.
1c68e1a8b : Update the MobileDataDownloadTest to read latest production enrollment data.
fea8bf731 : Mark some flaky topics tests as @FlakyTest
d795fcd14 : Skip DialogFragmentTest on S-
0a69520e4 : Modify tests to have different seller and buyer hostnames
00ed34fff : Improve the Flag Guarding Logic in AdIdCacheManager
81b546880 : Add back compat tests to new UI test module.
63e26472a : CUJ for Sdk loading Sdk
253d78e09 : Adding error logging for Enrollment SharedPreferences save failure
9edc25e51 : Fix flaky tests in AdServicesCommonServiceImplTest.
088d686b8 : Update remaining filename declarations to use FileCompatUtils
c54b77ae6 : perf: Add ad_render_id field to test CAs
5679d2d2e : Fix EnrollmentDaoTest flakiness
643e47135 : Fix flaky test by adding sleep to UI tests. Test: atest AdExtServicesApkUINotificationTests Bug: 298501578
803f9a8b6 : Set the correct values for Flex API info gain
ea2dadaf1 : Revert "Adding error logging for Enrollment SharedPreferences save failure"
70b0dc788 : Refactor Cel to guard it behind the flag.
a140e90f0 : Throw an IAE if no encryption context is found for the given ad selection id.
efdd67a46 : Change encryption_key_url in EnrollmentDao from a list to be a single url one enrollment always has only one encryption key url
1869eb937 : Adding error logging for Enrollment SharedPreferences save failure
4b3472972 : Skip AdIdCompatibleManagerTest on R
0c2753ef4 : Add Latch for Logger Event in AdIdServiceImplTest
160a74980 : Disable ad filtering in valid permissions CTS
5488e139c : Define POJO for Rb EncryptionKey. Will be used by Msmt, Topics, PA
29e77fcbf : Change reference from LogUtil to LoggerFactory.getMeasurement()
418136269 : Remove scroller assertion as it does not always exist.
7a2277e3e : Update linter to check for new File and add more util methods
6c94fb10f : Disable new API for legacy tests.
7d9a77c9b : Add sleep to give time for boot complete receiver invocation. Bug: 298501578 Test: atest AdExtServicesApkUINotificationTests
98bfa3cc7 : Revert "Fix MeasurementService Race Condition."
4d9d50085 : Speed up AdServices host tests by not waiting blindly for boot complete
ceb1e263b : Removing some unused fields
c652b1c2d : cts: Delete old HostedTestServer library
a6bdfb2b1 : Legacy root test fixes. 1. OTA strings download job can only be triggered on consent so we need to set as ROW device before triggering notification. 2. Consent toggles could be blocked by navigation bar on some CF devices so we need to add a gentle swipe.
e7272a97d : Update measurement interop tests
8e92b38ba : Enable AdExtBootCompletedReceiver on R by default
1e2e0c552 : Removed scroll to beginning for finding elements.
024314af0 : Get package name for Topics API instead of running the test twice
f6ab8159d : Making the enable_appsearch_consent_data flag process stable.
50aea387f : Open notification tray to display full card title to fix OTA test.
46f6b16d9 : [Measurement] Logging implementation of response code and retry/report generation count
c2a2e4abd : Import translations. DO NOT MERGE ANYWHERE
874c14b3f : AdServices: enforce FlaggedApi
1bc7fbea8 : Add Open App test.
ef2441f16 : Fixing the OTA test issue Test: atest LegacyAdServicesGaUxCtsRootTest
b5ab52e91 : Update TopicsEpochComputationOnDeviceClassifier to verify topic id range instead of specific topic ids.
a8f3f7075 : Set logs to VERBOSE for TopicsEpochComputationOnDeviceClassifier
c1162d9f5 : Import translations. DO NOT MERGE ANYWHERE
0daf96313 : Rename internal PS classes to not managers
89a28b2b5 : Remove Unnecessary SP Deletion for AdIdServiceImplTest
867458612 : Add source debug keys to noise event reports
cefd9fb8e : Update msmt jobs kill switches to consider global and measurement kill switches.
27a74f518 : Use a helper method for all Room.databaseBuilder calls to make sure "adservices" is in the file name
0e76193cb : Adding check for AdId Kill switch before checking for isLimitedAdTrackingEnabled
5065d9c73 : Fix failing AdExtBootCompleteReceiverHostTest
61edd85ef : [Measurement] Add latency logging for failure event
8c3df1673 : [Measurement] Fix Attribution Status Enum Mismatch
e2e1b3e31 : Execute ListenableFuture in the test to verify they throw ISE
14ab47020 : Set ROW to fix OTA end to end test flakiness.
d950f03f4 : Fix cts root test with consent reset util.
8fb5b553f : Use flags instead of hard coded values for SystemHealthParams
86ba34d75 : Source type in registration request to be in lower case
80ba4caaf : Initial code to implement concurrent longevity runner for the adservices.
89f15cfcc : Add tests for is_chaff = true and modify existing test where BA returns error
5dc4c5300 : Use .test in measurement E2E tests
d9395dc41 : Add end to end test cases for validating encoding for PS
2662ad7c6 : Feature flag control putting encoded payload in buyerInput
6d7802be2 : Revert "Use flags instead of hard coded values for SystemHealthParams"
1484511bf : e2e test for XNA shared filters.
6b045e533 : [PA + ARA] Set callerSdkName to empty string instead of null
bb629da69 : [Measurement] Log network errors and bad response codes for report uploads seperately
958c3a17b : [PA + ARA] Add E2E tests
d05497cc0 : Add CEL logging on aggregate key fetching errors
07cb11f17 : Change assert statements in CB tests to reflect B&A and mock server changes
8c97f0012 : Remove flag use in E2EMockStatic
ec023050f : [Measurement] Add delete registration API breakdown to wipeout cause logging
2c1556a10 : Use flags instead of hard coded values for SystemHealthParams
14f50021a : Add flaky test missing latch await
5e1eb5bfb : Marking tests flaky to unblock presubmit
845c88c9a : Set debug_cleartext_payload when SourceDebugKey and TriggerDebugKey are present
72da8cd72 : Moved UI unit tests out of service core test module.
c5d7cded3 : Introduce flags for aggregate(fallback) reporting job info.
fb8f1ef19 : Fix MeasurementService Race Condition.
cc5f0ac71 : move all to UiAutomator2
683c6f47d : Turn off failing test while investigation is ongoing
b0f1a2258 : Using the same context variable used in other tests
d8bdbf61b : Building sandbox activity in manunal test app based on SDK resources
204f5e4b8 : Removed unused annotations.
d38b1ecf0 : Added more tests to SdkLevelSupportRuleTest.
6ca5d5d1e : Add PPAPI Cache for AdId
e69a444bf : Move syncDataFromClient latency logging to SandboxLatencyInfo
b541b94bf : Move register/unregister/getAppOwnedSdkInterfaces latency logging to SandboxLatencyInfo
0cf5b14c2 : Introduce flags for async registration (fallback) job info.
0a4f9219c : OTA CTS root test fix.
8944d9fef : Allow launching activities via adoptShellPermission in CTS-in-sandbox tests
568094a93 : Added flaky tests to all packages.
35e1feb55 : Introduce flags for attribution (fallback) job info.
94345f46a : Delete Stale Retry KeyValue Records
f641d3b3f : Disable new system api for legacy api test.
43f028bfa : Reset U18 account state for consent reset channel.
844b677a9 : Make the max size limit for encoded payload configuarable
9a04eb35c : Introduce flags for debug reporting job info.
c9c723c72 : Skip AdSelectionTest if webview doesn't support heap size isolation
96ef51456 : Un-ignore orientation CTS after depending in UiAutomator to wait
965c47cd6 : Un-ignore the testBackNavigation after depending in UiAutomator to wait
7123532a1 : Add CTS to ensure SDK can finish sandbox activities
e1bbfe645 : Use UiAutomator waiting for object mechanism to wait for events
8b418ac2b : Fix U18 debug channel test flake.
5e651a9ef : Introduce flags for event (fallback) reporting job info.
c57d7837e : Fix ga reconsent channel test flake.
284592e77 : Wait for 60 seconds instead of 6 seconds.
06b0c923f : Fix ga graduation channel flakes.
217213ecb : Add already enrolled ga tests to postsubmit.
dc5340cb1 : Render Ads only once in CB tests.
90cd282b9 : New abstract class to kill the sandbox for framework cts
174032767 : Removing locking mechanisms from Encoder persistence layer
439818a1b : New abstract class to kill the sandbox for framework cts
e0111f8d7 : Filter changes to support lookback window.
d4105416c : Fix GA already enrolled channel test.
c39d8e609 : Fix beta UX root tests.
8fb29da75 : Introduce flags for delete job info.
106b54bd3 : Fix the v5 model predictions in TopicsEpochComputationOnDeviceClassifier
3eff847c1 : E2E tests for list register source API
d688c376f : Move requestSurfacePackage latency logging to SandboxLatencyInfo
b4112dc23 : Fix GaUxDebugChannel CTS root tests.
6f26dbd74 : Delete Debug Report Records Over Retry Limit
fa381d1dc : Schedule background job for periodic encoding
a9093f968 : Fix the v5 model's prediciton in TopicsManagerTest
063171a22 : getAdSelectionData should contain Protected Encoded Signals
e177078a4 : Implement register source list
55e48dd2f : Remove the functionality of DELETE encoder from updateSignals() API
680d71eb9 : Add exclude option to mainline presubmit targets as well.
6602e1e3b : Update root test.
c0cd972a5 : Revert "Use UiAutomator waiting for object mechanism to wait for..."
d81edc7e3 : Revert "Add CTS to ensure SDK can finish sandbox activities"
44fccd2da : Revert "Un-ignore the testBackNavigation after depending in UiAu..."
69b81cf93 : Revert "Un-ignore orientation CTS after depending in UiAutomator..."
e0503deeb : [PA + ARA] Ignore flaky seller/buyer crash tests
5e517275b : Refactored DeviceConfigHelper to use cmd device_config by default.
e7dc46444 : Manual App mediation cleaning
712ce81c8 : Add debug logs for Topics request validation
1190d8852 : Fix flaky test
14e20e1ab : Add verbose logs to root tests.
9379febc4 : Use reporting origins instead of enrollments when applying limit for source
3aedc4d75 : Wrap the activity context in SandboxedSdkContext
599d549be : Adding APIs for sandbox activity context related inforamation
e56d80f0b : Adding CTS to ensure the new sandbox activity context
79e21420b : Add new flag for sandbox activity sdkBased Context
aa2cf6619 : Wrap the activity context in SandboxedSdkContext
932bc4620 : Adding APIs for sandbox activity context related inforamation
e07ef52dd : Un-ignore orientation CTS after depending in UiAutomator to wait
6e175d81a : Un-ignore the testBackNavigation after depending in UiAutomator to wait
9fbbd27cd : Add CTS to ensure SDK can finish sandbox activities
691a41a36 : Use UiAutomator waiting for object mechanism to wait for events
557289ce7 : Import translations. DO NOT MERGE ANYWHERE
ed6d96183 : Import translations. DO NOT MERGE ANYWHERE
8ec78cf85 : skip AppSetIdManagerTest and AdIdManagerTest on unsupported devices
bd21a6525 : cts: Refactor common code into FledgeScenarioTest
471efce79 : [conflict] DO NOT MERGE am: 3ddf8a3d4f
c853d7a87 : Skip flaky test on mainline presubmit target.
01c9f39bb : fixing reconsent notification trigger test
f01b692fc : Added flaky tests to AdExtServicesServiceCoreUnitTests presubmt.
3ed07d215 : [conflict] DO NOT MERGE am: 3ddf8a3d4f
f06424386 : Reset process stable flags during CTS root tests.
4854a52df : Deploy quantized 8-bit model in TopicsAPI.
e30742324 : Disable flaky test.
484136f30 : Add recordings to tradefed artifacts.
1f496ea1d : Handle AuctionResult.AdType.APP_INSTALL_AD gracefully
a8e779451 : Added flipped flow flag case fix for OTA tests.
509458e4d : Add FCap tests to AuctionServerE2E
fd3f76ea1 : Marked Fledge test as flaky.
602038aaf : Fix a crash in AdServicesCommonServiceImpl resulting in NPE
a503ab115 : Enable CtsAdExtServicesDeviceTestCases on R
2cff89ab8 : Add recording rule to cts root test.
c8ddf46ae : cts: Add next batch of ad selection tests
008795c6d : Add screenshots to GA UX legacy CTS root tests.
d444eda98 : CTS root test fix.
8b848e59a : Added check before enable/disable
aeb2ac852 : Remove TODO since AppSearch will not be used on Android R
ed8525318 : Add integration tests for unsupported WebView
759a8e73e : Background job worker for periodically encoding
fba607617 : Add mock server related cts tests for data version header
a07147a60 : Add reporting-origin destination limit param and interop test
42999ff20 : Add E2E tests for fetchSignalUpdates
2fd299636 : Distribute registry as an asset
e0dc7f82f : Run inprocess test with a UID that belongs to sandbox process
783fa3fab : Reject non-https Measurement registration URIs
f267f76bf : Move getSandboxedSdks latency logging to SandboxLatencyInfo
63b3bea4e : Revert "[Topics] Lowering wait time for MDD test to 20 seconds."
12878d27a : Include proto changes for B&A server to capture PS encoding
0af314586 : [Topics] Lowering wait time for MDD test to 20 seconds.
912fe73ff : Refactored AppManifestConfigHelper.
9b9570c13 : Use ACCESS_AD_SERVICES_CUSTOM_AUDIENCE permission for fetchSignalUpdates
1be881adc : Reduce flakiness in test
d268104d4 : [Topics] Add Cobalt initialization behind the flags.
9cc93f96b : Fetcher changes for lookback window.
b3b39cb13 : Fix Crash detector error caused by static factory method
54b7402bc : fix make default
31ddd7e5f : Send source success verbose debug report when 1 reporting origin per site limit is breached
b7cdad82d : Run DeviceConfig callback on the background thread
ec906d1e8 : Set Object before checking the Method is called in OutcomeReceiverForTests
8bf1be254 : Enable wifi through adb for tests.
a776e451f : Fixed typo on AbstractAdServicesFlagsSetterRule
d0c1aaca7 : fixing timeout issue with isLimitedAdTrackingEnabled method
f1aee5881 : Update legacy GA UX cts root tests.
2cf2bd3d7 : Handle incorrect WebView version internally
5b6849b92 : Import translations. DO NOT MERGE ANYWHERE
ec8f34daa : Refactor and fix TopicsApiLoggingHostTest and UiApiLoggingHostTest
6029004c8 : [Measurement] Remove idle device condition from measurement jobs
b3af76b9d : Force set flags during tests.
c4dc1f834 : Fixes test permission ACCESS_ADSERVICES_MANAGER
82107fe8a : Scheduling DebugReportSender job if debug reports are generated after selectAds
1051cf1fc : android go: throw ISE when on low RAM devices
c4ea1a60a : Allow AppManifestConfig to return enabled by default - part 2.
79e6a29f8 : Move loadSdk App -> System Server and LoadSandbox latency logic to SandboxLatencyInfo
bcf5c835e : Fix Error Prone from Retry Limit CL
ecc7a41ee : Don't test customized SDK context on T-
3da39ebbf : Refactor common AdServicesSupportHelper logic into a superclass.
d8c1b270a : Move source deactivation step after top level filter matching
129f04a8e : Fix flakyness of testEuNotifications_gaUxEnabled_nonDismissable_dismissedOnConfirmationPage
2dd7033eb : Fix bug which causes remove commands to fail
0cee6e1b6 : Force U18 users to be U18 accounts until graduation is implemented.
fdb10293a : JS engine changes to encode raw protected Signals
7bf080981 : Allow AppManifestConfig to return enabled by default.
f419bc8d4 : Add CTS unit tests for fetchSignalUpdates
db6254c28 : Draw multiline text to sample SDK canvas
5a4e0529a : Use reporting origins instead of enrollments when applying max-attribution-reporting-origins-per-rate-limit-window. Test: atest AttributionJobHandlerTest, MeasurementDbMigratorV24Test Bug: 295356118
a9871c9dd : Adding check for Is Limited Ad Tracking enabled before enabling event level debug reporting for on-device and server auctions
6a99800eb : Store sdk context in the SdkSandboxActivityRegistry
783d942a8 : Add tests to AuctionServerE2ETests
65dc41735 : Update auction server key fetch uri
8504c55d6 : [Measurement] Fix Broken Tests in Report Job Handlers
d047421ce : Fixed AdServicesSupportHelper.isLowRamDevice()
6d337f247 : Minor changes on adservices_manager project.
99f533c7d : [Measurement] Expand report and failure types logging for reporting metrics
115f02887 : Revert "Run DeviceConfig callback on the background thread"
5a3177a37 : Add CTS to ensure sandbox activity can open landing page
f991ec3e3 : Skip BetaUxEuNotificationTriggerTest in presubmit
3f51ee285 : Migrate Keys/Namespace to FlagConstants
1230b4ea0 : Throws error if AuctionResult contains error
411360802 : [Measurement] Add report generation breakdown for attribution logging
a079db1f1 : Added client error logging integration for the reporting jobs
ae4001223 : Add a feature flag to enable ad filtering in get ad selection data. The feature flag would be useful to switch off filtering if it increases API latency significantly.
addd78a43 : Bypass Low Ram test for AppSetId
f73fcf24d : Run DeviceConfig callback on the background thread
5930a825c : Add enrollment check to AuctionResultValidator.
43735ee0b : Rename Protected Signal field to correctly reflect type
079c8b2d4 : Create a background job for periodic encoding
1ccaf42f1 : Added quarantine table filtering and end to end tests
d7cc6a57e : Use TopLevelSeller instead ComponentSeller for seller reporting
f6117d9ad : Improved AppManifestConfigHelperTest.
1d58efdee : Initial version of AdServices shell cmd.
4d53ee8e6 : Add enableComponent as a helper method to TestDeviceHelper
d17ca6371 : Reschedule jobs when job info changes
c503689df : Add CTS tests for WIN frequency cap filtering
d6ebfcd5f : Added support to persist to quarantine table upon 429
6785d793b : [PA + ARA] Source Registration Request Handling
f7bb1d819 : [PA + ARA] Register Event API Implementation
a0ab12d3e : Remove extra sleeps from PA CTS tests
7d0cb63b0 : Fix the A11y bug that Adservices settings pages cannot be selected by keyboard
f7eb08266 : Add HostSide to the name of some testing classes.
9c75fa5e7 : Fix broken test due to static factory method
7065b6f56 : Update the MobileDataDownloadTest to read latest production enrollment data.
cad7a49c1 : add flag guard fro supervise account
46d4abe8b : Fix DeviceConfig flag read in Binder thread
28eb8e5c6 : Add Retry Limiting for Measurement Reports
4e3deabdc : Extend measurement latency CB test to Android R.
eec9c14ac : cts: Add V3 JS, reporting & trusted signals tests
3666ecaf4 : [fetchCA] Use NoOpCache while instantiating the https client
cba1ae878 : Add allowlist for app package name logging.
7a15724f4 : Enable server auction in reportEvent API.
e578f55a2 : [PA + ARA] Async Registration Data Model/Migration for Post Body Field
982781376 : Align window clamping with spec for Flex parsing
e80f0e775 : Import translations. DO NOT MERGE ANYWHERE
93e1c3427 : Import translations. DO NOT MERGE ANYWHERE
bab0e34f9 : Implement Signals Storage interface for PAS
51cb567a6 : Fixed HostSideDeviceConfigHelper.dump()
33ec76817 : Update onStopJob for measurement job services.
76088010a : Refactor consent manager, clean up the simple set/get function
80430f70f : Move compression inside BuyerInputGenertor
16a1ad92c : Ported remaining CtsAdServicesHostTests to AdServicesFlagSetter.
1979a44d9 : Aggregate & event fallback execute without network
ad8b971dc : Add sampling rate logic for throwing exceptions
a94d737f0 : Add debug_mode to AggregateReportBody
debc08768 : Minor changes on AppManifestConfig.
2bdab5143 : Send Mainline version in http requests
72b04903b : Fixed AppManifestConfigParser so it ignores empty spaces.
6db8f87df : Adding two jobs for appsearch deletion post ota and fixing Ext boot complete receiver to cancel only ext adservices job post ota
3021c2686 : Add ErrorLogging for MDD.
4b2f939ac : Import translations. DO NOT MERGE ANYWHERE
e06a58223 : Reject non-https registration URIs in EnqueueAsyncRegistration
01dd0e5b5 : Fixes job scheduling concurrency issues
8a5afbf21 : Seperate EU and ROW tests to avoid BetaUxNotificationTriggerTest flaky
309f51a72 : Do not prepend "adservices_" to filenames that already start with "adservices"
fc7107850 : Revert "Ignore testRecordGaUxNotificationDisplayed test"
48fc4113d : Change CTS to ensure that multiple sandbox activities could be created for the same Handler
079019191 : Initial usage of AdServicesFlagsSetterRule on host-side tests.
7fbc684dc : Update TopicsCobaltLoggerTest to log 10 topics occurrence.
48e1f4cb9 : Flag guard U18 detention channel.
e37272fb5 : Ignore the CTS which require waiting for UI events
cabdbcf79 : Adding a new strategy to persist and send ad selection debug reports in a batch
59f4e3aac : adding background job to send ad selection debug reports in a batch
79cd8033e : Analyzed StringBuilder vs JSONObject for signals
6d1175d78 : Move modules from 'framework' to 'adservices' component
c89fe0c7d : Split DebugReportingJobService into standalone services for debug reports and verbose reports.
a6d39c1f2 : update centralize cuj to handle more general case
2ef1f6841 : Fix for the get the wrong default consent
68eac7f80 : Refactored some AdServices tests to mock SDK level.
68cade52c : Add flag for U18 detention channel.
b05ab5169 : Disable PA and Topics for the detentional channel.
fe1f7a19e : Add fallback jobs for Debug and Verbose Debug reporting jobs.
4d3952db1 : Refactored AppManifestConfigParserTest to use Expect.
63647ac89 : [PA + ARA] Add fallback to report events separately
08abfbc11 : [PA + ARA] Report and register events
e4f0051a2 : Reject non-https registration URIs in Measurement fetchers
cbb586ec3 : Ignore testRecordGaUxNotificationDisplayed test
b256f0c9c : Re-enable logging for Attribution debug reports
860efbe81 : Marshall encoding signals to JSON and pass to JS Isolate
7d7f510d1 : Added db class and dao methods for fetchCA quarantine
0a9c70bfb : Encoding logic fetch on the first endpoint registration
b206e83b6 : Fixing a typo
621cb253c : Add UnsupportedDevice test for IAPC
17c8dd075 : Error logs for Cobalt upload RemoteException
24d8d09a0 : cts: Add ScenarioDispatcher to use CUJ scenarios
0d3637f87 : cts: Add exception test for Go module
58a730b1b : Don't run SdkSandboxManagerDisabledTest on emulators
a67cd4b43 : Throw unknown exceptions in measurement jobs and datastore
8b8c85f60 : Remove levels not supported by AdServices from SdkLevelSupportRule.
055b20774 : Enable frequency capping for auction server
13a6a3c66 : [Cobalt] Log topic ids in CacheManager.
6976697b2 : Initial unit tests for AbstractSdkLevelSupportedRule.
d5272eaf7 : Add R-compatible OutcomeReceiver methods to AdServicesCommonManager
2535dbd7f : [PA + ARA] Add EventReporterFactory
24e457598 : Logging changes for app name.
0be31e9fa : Add dao method to fetch source registrant.
8d777e2c3 : Fixed some JUnit rules that cannot be used as @ClassRule
39320f0ac : Update the API documentation for update encoder in fetch signals
9f7a5938b : Encoder handler that downloads & persists encoder
be4f6ce77 : Update app manifest config nullability
00e1fa10c : Map interop api config to ph flags
65c68eaa0 : Add timeout for auction server APIs
00839a685 : Enable Unified Flow reporting
e5e739755 : [Minor Fix] Add all variables to Equal() and Hash() for EventReport
52a2bc36e : Update StatsdAdServicesLogger to write empty string for app name.
476876935 : Update StatsdAdServicesLogger to write empty string for app name.
de443172b : Moving the attribute enableOnBackInvokedCallback.
52e4124c5 : Removed .setOverrideDeadline param for DebugReportingJobService.
b24f0173d : Enable mediation truncation API to work with server auctions
6d5c9490e : Add new Source#getFilterData method to accept Trigger so that we can store duration from the source and trigger in the filter map.
1507535c1 : Add dogfood report to registry
42c8950e7 : Fix fetchSignalUpdates documentation
13ab390c5 : Moved "sideless" classes to its own directory.
4df871cc0 : Disabled Flaky CTS tests.
44504478e : Add linter rule to force new files to have "adservices" in the name
356071c8a : Revert "Update UI CTS root tests."
0c1eb9e93 : Update UI CTS root tests.
3df1a8a2f : Delete expired data for the unified api flow
2bc4372e1 : Update kill swtich logic for AdSelectionService
55614fb1d : Move CtsAdServicesDeviceTestCases and SdkSandboxManagerTests from 'framework' to 'adservices' component
729d5c7ab : Fixed low-ram device check on tests.
9e5c58d59 : Add service implementation for protected signals
adf90be91 : Update owner files Bug: 297417625
99962fd7f : Mark several failing tests in LegacyAdServicesGaUxCtsRootTest as @FlakyTest to unblock presubmit
e5be8bdc3 : Fix naming of ad selection debug reporting.
546f7b3e8 : AuctionResult validation and ReportingUri persistance
abc1b17e9 : Introduce FilterValue class to support both string list and long value types.
45f498eaa : Replace ClassRule with Rule
81a94b646 : Improvements on AdIdManagerTest and OutcomeReceiverForTests.
b4a616273 : Fixed AdServicesFlagsSetterRule to restore Shell permission on legacy mode.
e35c94678 : Make triggerCrash oneway call.
12737a466 : Ignore flaky tests for now
96d1c0081 : Add a feature flag for server auction.
2bc81cc61 : Import translations. DO NOT MERGE ANYWHERE
ddff98926 : Import translations. DO NOT MERGE ANYWHERE
a481d64f2 : Handle updates for Encoder endpoint for buyer
88176d107 : Migrate jsonObject.keySet() which requirs API level S+ to jsonObject.keys() to be compatible with R.
dd0a34b0e : Automatically set some logcat tags on AdServicesFlagsSetterRule.
e9eca64d5 : Fix the hard-coded string check in UI Automator test
88e766758 : Use string for report time in test debug reports
66f17192d : Improved error handling on AppImportanceFilter.assertCallerIsInForeground()
6c34c6aeb : Removed SdkLevelSupportRule from AdIdCompatibleManagerTest.
adba1e320 : Reduce and set min aggregatable report window by flag
37b10b7fb : Fix the bug that list of topics and apps doesn't update in new UX
5b6884347 : Logging DatastoreManager failures.
63342d161 : Simplified AdServicesFlagsSetterRule so its methods don't throw.
86a918ad3 : Prepend filenames with "adservices" on S-
edbf66eb8 : Renamed AdServicesFlagsSetterRule classes to their proper names.
83763d9c2 : Renamed AdServicesFlagsSetterRule classes to their proper names.
e3ce33499 : added flag gaurding + e2e tests for data version header
ee75a0a13 : Revert "added flag gaurding + e2e tests for data version header"
40c7c5fd0 : Add Block List for Msmt API
94725dd02 : Address API review comment on hidden constructor
d7667b453 : Add BinaryHttp lib
e8969ae10 : Moved bunch of JUnit artifacts to experimental.
923fb6fe5 : Port AdExtServicesApkUINotificationTests to R. Test: atest AdExtServicesApkUINotificationTests
42e5b2d91 : Renamed AdServicesFlagsSetterRule classes to their proper names.
2f31fd821 : Fix flakiness for BroadcastRestrictions tests
2542c8996 : Skip tests on devices that do no support AdServices module properly
8ee813310 : Fix a probablity test to reduce test failure rate
b7ed32291 : Use inclusive language
b13dd0b44 : Auction Server APIs uses the new data access objects and Dao
f412a6595 : Renamed SdkLevelSupportRule methods and annotations.
b9db6e70d : Fixed TopicsManagerTest.testTopicsManager_testTopicsKillSwitch()
929e78d71 : Add CobaltJobServices that runs Cobalt logging job periodically.
dbd475b2c : Add Protected Signals Manager and fetchSignalUpdates API
1fc1d9803 : Create Dao for persisting encoded signal payloads
ee2acd0ac : Minor improvements on AppImportanceFilterTest and PhFlagsTest.
265f2f98c : Ported AdServicesFlagsSetterRule to hostside.
8bcd1e5be : Log Error from IAPC Providers
46344c776 : Refactor error verification in TopicsManagerTest.
ad7c10ed2 : Disalbe topicBlockUnblockTest_gaUxView test
1115b08da : Added set noparent, to make sure it only notify the right owner
bc73465b6 : [PA + ARA] Get AdId in AdSelectionManager
90ca00ffa : startActivity Restrictions canary set
a39e3eb68 : Move loadSdk System Server -> Sandbox -> System Server logging to SandboxLatencyInfo
c363bca1a : port GA UI settings test to R
b4bfaa5e2 : startActivity Restrictions canary set
cf7aa60a2 : Sdk cannot use SdkSandboxManager to loadSdk
02a52f31a : Parse DeviceConfig Activity allowlist
7507849e3 : Handle larger Measurement combinatorics results
8f49d9888 : Improvements on Refactored Logger and RealLogger.
8550a111e : Suppress lint for usages of context.getUser(). We have linter warnings on all of these usages indicating that Api31 is required. I have manually verified that these code paths would not be used in R and hence can be ignored. Test: m out/soong/.intermediates/packages/modules/AdServices/adservices/service-core/adservices-service-core/android_common/lint/lint-report.html Bug: b/289121606
7c743739a : added flag gaurding + e2e tests for data version header
fabbc5c08 : Removed deprecated annotations and rule factory methods.
222441842 : fix background job linter
da16dcca6 : Fix client crash caused by NPE without consent in GetAdSelectionData and PersistAdSelectionResult.
3a3fc56cb : Dao changes to persist Encoding Logic for buyers
11f72387c : Adding SdkLevelSupportRule for host-side tests.
d17cf0e6c : Add RequiresApi annotation to method in MeasurementManager
8c5cb9cf3 : Remove unused SdkSandboxWebViewProvider.apk from SdkSandboxPerfScenarioTests presubmit tests.
1c10b98e1 : Parse DeviceConfig Activity allowlist
b8ede147d : cts: Add AdSelectionTest#buyerCanProvideBiddingLogic
b3ecf6c32 : Remove support for direct app calls for Topics API.
ba5a2826d : Increase CTS coverage to onboard M train
079e883b9 : CTS Test for MeasurementManager on LowRamDevice
af0089de7 : Changed unsupported device simulation for just low-ram devices.
e4ca3c285 : Revert "Add test for > max bucket size"
56f28be39 : Unhide AdServicesOutcomeReceiver
614c8c0f5 : Add support for AdId perf testing on R.
29f10cd22 : Refactored CompatAdServicesTestUtils to use AdServicesFlagsSetterRule.
0795a3a12 : Amend measurment report window edge checks
85930d976 : Update measurement crystal ball tests.
0648a6211 : Reduce flakiness for tests
a2db80ca9 : Introduce flag to enable lookback window filter.
8c9fb87e0 : Rename custom OutcomeReceiver class to AdServicesOutcomeReceiver
0e773b5b4 : Fix build.
d306eca71 : Fix build.
d380cfe9b : Create encoder persistence layer for buyers
44a2adb89 : Only show video controls on U+ builds
6063c7a59 : BroadcastRestrictionsHostTest enhancements
ded3b9f43 : Refactor SdkSandboxRestrictionsTest class
196643236 : Add test for > max bucket size
0ea9bcb3c : BroadcastRestrictionsHostTest enhancements
84dba988d : Adding new database and table to store debug reporting URLs
3c032a239 : [PA + ARA] Add fallback flag
94f7d13a1 : Added support for seller data version header
c430c5ff4 : Add update processors
94e78407e : Remove trigger data limits in trigger fetcher
8c949299f : update cts tests with new centralize cuj
747a5e1a2 : use centrialize cujs in crystal ball test
95234e26a : Add Dao methods to use the unified data access objects and unifed tables.
454c90fcb : Add tables used for server ad selection runs.
1590ea749 : Add data access objects for decoupling data usage from data storage.
80e6cfdae : Address API review comments
b31fab07a : update test mapping to add cts test to mainline presubmit
951ada6e2 : DB changes for persisting encoded payload
b56509aae : Provide a way to simulates AdServices on unsupported devices.
38e5a3657 : DB changes for persisting encoder logics
cf96a412d : Remove consent reset from test-level teardown
8bb80b0df : add flaky exclusion option in mainline-presubmit
de963582a : Added initializer to blocked topics/apps views. MUST_SLEEP
fc6d9e216 : [TopicsManager] Remove obsolete exceptions thrown in Javadoc
f1260101c : Moved all flags constants to FlagsConstants.
3f3aac8df : Added test on TopicsManagerTest for unsupported devices.
3f8eb918f : Log Exception for AppSetId API Failures
e9a6136ed : Add tracing for getAdSelectionData API
13e20b1f4 : Import translations. DO NOT MERGE ANYWHERE
caae7bc1a : Import translations. DO NOT MERGE ANYWHERE
6a3f400de : [TopicsManagerTest] Fix ext services on device classifier test.
7573ae52a : Add owner (aka origin) to BuyerInput and AuctionResult
de6c8bb14 : Simplify rules that depend on AbstractSupportedFeatureRule
dc7129db2 : Fix missing UI CB test showmap metrics.
d095942d0 : mark disableDialogFeatureTest as flaky because it may time out in presubmit
c59d7566c : Improved AdServicesFlagsSetterRule so it dumps flags/properties when a test fail
63ae8a3eb : Changed AdServicesFlagsSetterRule so it doesn't throw clean-up errors.
4ed4a7282 : [fetchCA] Make FetchAndJoinCustomAudienceRequest final
a3e7c22ff : Removed the framework-adservices.impl from ui test
68099abcb : Improved SdkLevelSupportRule.
245eb833a : Implement WIN event frequency cap filtering
e30005f37 : Make AdData toString() CTS forwards compatible
99f78fe08 : update u18 logic for supervised account
89cd781e2 : Allow preloading webview only for U device.
ad8ff1276 : Revert allow sdk to load sdks in Client Manual test app
984867a03 : add tracing for persistAdSelectionResult API
df7ce646d : Allowing unsafe SSL traffic from HTTP client after checking for dev context and if dev options are enabled
a49c92bff : Resolve API review comments on register source list
c9b2047d7 : Create Dao for put and get encoder endpoints
71eb49859 : Align flags config for Measurement interop tests
4fa072ef5 : Undo signal change reverts and fix flaky test.
583b5416e : Restart the AdServices process to force flag read
d9f691a21 : [PA + ARA] Register Event API Stub
b8e7eb7d2 : Initial tests for adservices-test-utility classes.
85b800ac6 : Fixed AdServicesFlagsSetterRule when test throws AVE
ecfde3f67 : Disabling test testTopicsManager_runPrecomputedClassifier_usingGetMethodToCreateManager due to test setup issues causing it to fail on S
1246804a4 : [PA + ARA] Add flag to guard report and register event feature
3e793c333 : Revert "Add parsing framework for signals intake"
c5bd46a27 : Removed GlobalKillSwitchRule from TopicsManagerTest.
b2fbd0733 : Revert "Add fetchSignalUpdates network code"
faa823b66 : Use mutable taxonomy list when getting random logged topic
a693a16a8 : Add e2e tests with multiple buyers and multiple CAs
f7f1564b0 : Minor improvements on AbstractFlagsRouletteRunner.
91657da8f : Update rules usage so SdkLevelSupportRule comes first
f9be0a0f9 : Use site-based enrollment in Measurement E2E tests
caf199b74 : Request objects are not parcelable
fba7aa6d1 : Added tests on CustomAudienceManagerTest for unsupported devices.
c95e9b01d : Fix SQL Error in Logged Topic
dcf96eee7 : Use JUnit rules for supported device / SDK on AdServicesEndToEndTests
bccf8d539 : Replace framework-adservices.impl in Rb CTS Tests (Batch 1)
a32d37885 : Add parsing framework for signals intake
dcc632421 : Add Test with not allowed app calling PPAPI, and test memory usage.
8e79b0473 : Add adigupt@ to OWNERS
7a49636b3 : Remove unused member variable
cf458f59c : Add automated tests for app <-> SDK FD access
59d70f9ef : Add fully automated e2e tests for Unified ad seleciton flow
b1c5ef5c4 : Create CTS test file for Small module
1ad975866 : Skip tests for SdkSandbox on Go devices by default
4c2ee643d : Initial version of AbstractFlagsRouletteRunner and related infra.
5a39b5dd3 : DB representation for persisting encoder endpoint
458df1d21 : Allow unsigned long range for dedup keys
78191caa6 : Test update for DB protected signals
54ea7e3dc : Remove LogUtil from test util MockWebServerRule
2dde2c9cb : Remove duplicate line from testSandboxActivityOrientationLocking
7da2dc035 : Update bootclasspath_fragment for AdServices.
b19cbcd13 : Remove old coordinator URL flag.
f9bc43af9 : Refactored CtsAdIdEndToEndTest to use AdServicesFlagsSetterRule.
edf118437 : [PA + ARA] Unhide InputEvent getter/setter in ReportEventRequest for M-11
359e4f7e7 : Couple improvements on test rules:
0b2046bcb : Adding check for ext services on T for block topics migration to sys server
9c5023bca : cts: Skip FLEDGE localhost+dev enrollment check
23441df4b : Use SdkSandboxDeviceSupportedRule on SdkSandboxTest
e5665dbaa : Initial refactoring of CompatAdServicesTestUtils into AdServicesFlagsSetterRule.
a2159a179 : Protected Audience workaround for checkCallingPermission
34ff21a3b : centralize cujs
5af66d5ba : Add CB test for Topics API when the caller is not allowed.
12c1f9697 : Use correct intent action identifiers in UI CB tests for S.
d69d593e7 : AdSelectionFromOutcomes.Builder doc indicates all fields are required
d9890c15d : Bypass AppSetIdManagerTest for Unsupported Variants
ea48556d7 : Implement and use Cobalt uploader
025b71999 : Re-added nap time after UI actions on SdkSandboxManagerTest
7c02abb26 : Set publisher name as caller package name
96076e8ff : Add Yipeng to Owners.
339225e4d : getLatestOhttpKey should fetch latest key
f19b29320 : Add sdksandbox_ prefix to flags
beeb8e118 : Unhide registerSource API
0b67361a6 : Register list sources API throttler config with tests
e007e1c21 : Revert^2 "Added unit tests for buyer data version header"
260ca5d66 : Revert^2 "Added support for buyer data version header"
29a9fc565 : Revert "Added support for buyer data version header"
5db73d4c6 : Revert "Added unit tests for buyer data version header"
412d1f90f : Properly handle errors on AdServicesFlagsSetterRule.
4df044c99 : Add system health limit for interaction reporting uri
fdad5a5bb : Revert "Hide loadSdk API"
fd063cb74 : Removing whitespaces to bring in sync with main branch
48f64d644 : Cobalt factory functions
c8c0deb84 : Rename variable that controls if AdExtBootCompletedReceiver is enabled
195ddbfe1 : Hide loadSdk API
7f9a19093 : Import translations. DO NOT MERGE ANYWHERE
6737a349f : Topics API Workaround for checkCallingPermission
f485a36a2 : Refactored CtsAdServicesEndToEndTests to use AdServicesFlagsSetterRule.
d4b8fb9ac : Initial version of AdServicesFlagsSetterRule.
31d75e9e0 : Temporary disabled AdServicesSupportedRule on TopicsManagerTest.
fc9c77fc4 : Revert^2 "Config is optional in ReportImpressionRequest"
d2372c063 : Revert "Revert "Expose Auction Server APIs in AdSelectionClient ..."
8f1408624 : Revert^2 "Unhide selectAdsFromOutcomes API objects and tests"
e0cb8c689 : Revert^2 "Unhide Unified APIs in Manager and Service"
f493b90f1 : Revert^2 "Reland AdServices Cobalt System APIs"
e7c22ad51 : Revert "Revert "[fetchCA] Unhide fetchAndJoinCustomAudience API ..."
c50be32f0 : Revert^2 "[fetchCA] Add CTS tests for M-11"
f5efbe9dc : Fix NPE when parsing app manifest XML
920da265f : End-to-end test to verify sdksandbox is disabled
f45f5194f : Fixes flaky SandboxedMeasurementManagerTest
e52ff1739 : Adding bhagavatular@ as OWNERS to triage for AdServicesServiceCoreUnitTests
71c6143fb : cts: Refactor service filters to accept DevContext
6571a2390 : Verify we can update Small module with full module
b56b2ec5a : Fix crash due to STATUS_UNSET in FilterException
317b9d593 : Rename FledgeE2ETest mocked objects
83434967a : Added check for unsupported UX to ensure UX States are ready.
bbfb429f9 : Fix flaky test testExtBootCompleteReceiver by increasing timeout. The test MUST_SLEEP to wait for AdBootCompletedReceiver execution. Test: atest CtsAdExtServicesHostTests Bug: b/293333559
94af8756d : Catch all exceptions in measurement service. Test: atest
3042a5d62 : Remove AdId Permission from SDK
e81ab837e : Update tests to run on device with small module pre-installed
75a44389c : Allowing SDK to load SDKs
254d24696 : Do not enable strict mode in manual test app
5ea7d4b07 : Changed AdServicesSupportHelper to use PhFlags.
b0626f491 : Modified isFledgeConsentRevokedForAppAfterSettingFledgeUse to check if app is part of the revoked list before adding to the allowlist
c3ff47e7d : Update the MobileDataDownloadTest to read latest production enrollment data.
1940e8708 : Fix notification UxSelector test to test intended behaviors MUST_SLEEP
e8fcdb501 : Split Msmt App Allowlist from PPAPI allowlist.
f7e2a94a1 : Moarrr improvements on PhFlagsTest classes.
1b970658f : Update isEnrolled user definition.
3e663d65e : Introduce PhFlags for SystemHealthParams.MAX_AGGREGATE_KEYS_PER_REGISTRATION: - measurement_max_aggregate_keys_per_source_registration - measurement_max_aggregate_keys_per_trigger_registration
77548c73d : Update new API flag dependency.
85aefdc6c : Minor improvements on SdkSandboxManagerTests:
38f44745b : Minor improvements on SdkSandboxManagerTests:
07ee32e05 : Verify that SDKs can use Shared Preferences
50f78355d : Drop the aggregatable report if the number of aggregate reports for the source exceeds limit.
3ee5db309 : Topics-specifc wrapper around Cobalt
30c2630d0 : Revert "[fetchCA] Add CTS tests for M-11"
5050be2e2 : Revert "[fetchCA] Unhide fetchAndJoinCustomAudience API for M-11"
119b490d7 : Revert "Reland AdServices Cobalt System APIs"
7fadbc5ab : Revert "Unhide Unified APIs in Manager and Service"
42347de14 : Revert "Unhide selectAdsFromOutcomes API objects and tests"
ec6ace1e0 : Revert "Expose Auction Server APIs in AdSelectionClient with CTS tests"
b19f3a9d2 : Revert "Config is optional in ReportImpressionRequest"
78437e899 : Add fetchSignalUpdates network code
a7cc3d2a4 : Added AdServicesDeviceSupportedRule to host-side tests.
7159f08a8 : Add HPKE prod keys to AdServices Cobalt
50fdd89dd : Adde GA UXSelector test in new module.
0448ff9b4 : [PA + ARA] Add InputEvent parameter to ReportEventRequest
5ccf57582 : Disable SdkSandbox if AdServices APK is missing
7f8609137 : Disable SdkSandbox if AdServices APK is missing
efeb6f50e : Test SDK sandbox Room access
549120e62 : Added unit tests for buyer data version header
c28fa9884 : cts: Refactor Web class to common location
b45e5f6c3 : Update enableAdServices flag condition to account for various edge cases.
e39a9f94c : Accept numerical Measurement source durations
2975390af : Expose Auction Server APIs in AdSelectionClient with CTS tests
cc2d76e0e : Update the summary bucket in the final report
91c828995 : Initial usage of SdkSandboxDeviceSupportedRule.
3b0701c8a : Unhide selectAdsFromOutcomes API objects and tests
f473de0a5 : [fetchCA] Add RetryableAdServicesNetworkException
5faa3745d : Cobalt utilities for factory function
fdd60d9d7 : Config is optional in ReportImpressionRequest
8c667f39c : Reland AdServices Cobalt System APIs
ce9b474d6 : Fixed U18 notification tests.
2cf025e35 : Remove possibility to provide app version via system data
fa4844f86 : Factory function for the Cobalt data service
ba32fc924 : Verify that ad-services are not available on small module
45825aca9 : Add Adservices release stage for cobalt flag
94b08da3a : Re-enable SDK sandbox media access test
b76fd27ff : Parse DeviceConfig BroadcastReceiver canary set allowlist
b22636ef0 : Parse DeviceConfig BroadcastReceiver allowlist
691db0779 : Align Measurement deduplication with ARA spec
59d16067d : Add DAO API to read number of aggregate reports for provided source id.
06c59cdd2 : Add EMPTY to AdSelectionConfig
62caeffe5 : Unhide Unified APIs in Manager and Service
99ce9cac2 : [fetchCA] Remove serverResponse from AdServicesNetworkException
6bb4f7ee0 : [fetchCA] Add CTS tests for M-11
e2f1ffb7f : [fetchCA] Unhide fetchAndJoinCustomAudience API for M-11
34ed8ce58 : Changed TopicsManagerTest to test when the feature is supported.
50ea4e04c : Fix flaky EpochJobService tests.
ce7faf355 : Minor improvements on testing helper for supported versions:
1d0343fb9 : Fixed hiding blocked topic button when topics list is empty.
3f783ad69 : Ignore flaky Beta UX tests.
02734eb6a : Extend the timeout for SandboxedAdIdManagerTest
d8e09f725 : Restarting device to ensure enrolling test data to fix flaky CustomAudienceManagerTest
f67a4c2a4 : Update user facing name of AdServices.
332718f55 : Clean up module update on tear down to revert device to original state
4df4fd347 : Import translations. DO NOT MERGE ANYWHERE
4ffe12fb9 : Correct measurement ARA parsing ph flag key
c91f07045 : Use MeasurementManager in MeasurementCtsDebuggableTest
fa1b0c896 : Revert "Added tests for UXSelector for U18."
21bae8d51 : Minor debug message update.
4d997714f : Add entry point clicked log.
3015a1679 : Enable R8 compat for SdkSandbox app
14c5b20e6 : Use correct ExtServices package name in AdServices.
6d15924c9 : Create e2e test infrastructure to validate Small AdServices module
c3a6e89a8 : Move large tests to post-submit from CtsSdkSandboxHostTests
2da8bb1e5 : Skip running SdkSandbox related test on auto device
708686241 : Minor improvements on PhFlagsTest:
df9a452fc : Fix failing AdExtServicesApkUISettingsGaOtaTests MTS tests.
2d2b13d53 : Added tests for UXSelector for U18.
7aa656dba : Add protected signals DB to migration guardrails test
ffb38aa37 : Move loadSdk System Server -> App logging to SandboxLatencyInfo
aa29e40c3 : Add 'method' field to SandboxLatencyInfo
87abbea46 : Add javadoc for unified flow apis
c2d9438a2 : Add debug messages to UxEngine.
e7ca4868a : Rename owner to buyer to avoid confusion
535154737 : Add common method to parse protos
dd6d0ed63 : Add beta graduation channel test.
ed8dcca34 : Update aggregated consent logic.
794de696a : add color file for R
e088f3e93 : Restarting the device for cts tests like CustomAudienceApiCtsTest to instatiate EnrollmentDao with flag value to seed test data
0e29147dc : Update UX CTS root test.
f61023997 : Only disable checks once per test
0b1b4b75c : Move tests that have higher chance of making device unstable to post-submit
120c0a319 : Fix the functions of measurement consent toggle and reset button
9ee4f3fe4 : Add DB for protected signals
d06d3903c : Add a new field called shared_filter_data_keys in the source.
7aaf20a39 : Implement cobalt HPKE encryption
3003e9c72 : Refactor MeasurementCtsDebuggableTest to reduce latency
9ad9a043f : Change KeepSandboxAliveRule to load test sdk
47affd965 : add topics/app toggle speedbump dialog for new activity delegates
363ee05d1 : Convert Mediation host tests to device tests
9822f9855 : Fix UxEngine setUx logic.
f68f39d0d : Add more logs in sandbox lifecycle tests
c9fc7b6a4 : Adding verbose logging
c9aa42838 : [fetchCA] Add human-readable representation of AdServicesNetworkException
65f6f88e1 : Log topic ID distribution metrics
68dbefbef : Add debug messages to isAdServicesEnabled API.
7a58d1895 : Added measurement page initializer for u18.
c5b36613f : Update BackCompat resetFlagsToDefault method with correct consent flags.
e6e109256 : Remove unneeded android test
51b725daa : Move Measurement attributed triggers list to source
d2715feb7 : Using FledgeLogger instead of LogUtil
4575e793b : Add SandboxLatencyInfo to ILoadSdkCallback
2576f5735 : Use flags for async registration delay
2b07e78b3 : Fix rate limit frequency cap test
1d6fa6403 : Prefactoring Tests to allow to Mock Flags
48dc31e1b : Removed temporary ExtendedMockitoRule rule...
c402a6b40 : Handle the trigger duplication key missing
e30083271 : Add 1hr Longevity test for topics using various sample sdks.
a0a762972 : Initialize Throttler in service impls
01cd771f5 : Add ad filtering to get ad selection data api
07a129f2b : Updated AdServices OWNERS.
ec2826ace : Delete async registration records past retry limit
291030cc5 : Duplication key not honor if there is no report generation
468daf1d6 : Add eTLD+1 CA CTS test for various subdomains
3413d11ba : Remove Android logging dependency from AbstractSupportedFeatureRule.
e2f802903 : Logging for AdServices Enrollment Failure Metrics
06afa94a0 : Logging for AdServices Enrollment Data, Matching, and Download Metrics
b51935b0d : Enrollment Logging Flag and Utility
539d2fdb9 : Enable Measurement CTS tests on R by disabling AppSearch flags.
cc8856aa5 : Notifaction U18 UX tests MUST_SLEEP
eafa74e7d : Add U18 detention channel tests.
5a424b9ad : Restructure OutcomeReceiver references in MeasurementManagerCtsTests.
75b960dbf : add confirm page ending in test
d9b8a0160 : Move SandboxLatencyInfo to sdksandbox/framework
877d38e12 : Change how ciphertext bytes are read
e320c586d : Fix flakyness for JS isolate being closed
77b112c31 : Fix failing Fledge tests on Android R
49f9d1967 : Remove duplicated build process for ReportSpec
cf7090d68 : Add new table for server auctions data
fd5b0712b : Add logged_topic field to ReturnedTopic table
4022912f0 : Fix U18 UX default consent logging.
1419a9ae2 : Guard UxEngine logic behind API flag instead of U18 flag.
c57a1570b : Rename NotificationUtil to UxUtil.
0eeab206d : add entrypoint request test
34bcb24f7 : Integrated Ux States with notification trigger.
c6c67418c : add cts test for reconsent to enableAdservices api
39000abbc : Skip empty EncryptedMessage and propagate EncryptionFailedException in Cobalt periodic job
3c2cc9ab4 : Add interface between signal storage and encoding
5b14e9254 : Enable suppressed tests due to missing custom manifest parser impl on R.
eca4a1dc3 : Implement custom parsing for AdServices config property from AndroidManifest on R.
4e7fad6a3 : Add crystal ball test for cold/hot start latency for registerSource and getMeasurementApiStatus.
e964f63d5 : Add cobalt feature flag and api key flag.
c27cdd70e : Fix references to extservices_sminus in TEST_MAPPING
5963a0cb4 : Enable AdExtServicesServiceCoreUnitTests on Android R
b6dc648d0 : Update default consent logic during notification trigger.
adf434545 : Update getNotification logic.
8df0a5ee8 : Implement custom OutcomeReceiver on Android R for Measurement
55cf5a74c : Fix consent manager test. Test: atest com.android.adservices.service.consent.ConsentManagerTest Bug: b/290617802
904f47174 : Move adId encryption from registration to matching
5cbed27a8 : Enable AdExtServicesApkUnitTests on R
5a02474c3 : Import translations. DO NOT MERGE ANYWHERE
6b48a4e5b : Import translations. DO NOT MERGE ANYWHERE
2da89f145 : Add CTS test for kids policy MUST_SLEEP
cfefa4d2c : Enable AdExtServicesMddIntegrationTests and AdExtServicesJsEngineUnitTests on R.
e8288cc70 : Update enableAdServices API documentation based on product and legal feedback.
beb8e5147 : Update record notification logic for new API flow.
eab6f64aa : Measurement deletion of async registration records
724f8710f : Suppress InlinedApi warnings on usage of DeviceConfig.NAMESPACE_ADSERVICES
975d690df : Added support for buyer data version header
84dbf92bb : Add GA graduation channel CTS tests.
901100f66 : Add lint rule to to ensure that all components in AdExtServicesManifest include adservices process name
820c03fe2 : Update GA UX CTS root tests.
b2553d0bc : [3/n] loadSdk latency metric: use one SandboxLatencyInfo object in ManagerService
5b14361f3 : Update verifyNotification util to accommodate all UXs.
6fd899b7a : Updateing SdkSandboxActivityHandler::onActivityCreated(Activity) javadoc
6fe2e22a1 : Also disable SdkSandboxManagerTest on TVs
b6cab1351 : removing ignored tests from DebugReporting
0893377ae : shared_debug_key implementation for xna
e2dd285a7 : registerSource API stub in MeasurmentManager
c3a8d8524 : Attempted fix for failing AdExtServicesEndToEndTests on git-main
d34aba871 : Revert^2 "Rename first variant for ExtServices to _tplus."
170b5ecf7 : Update bug for hidden dev override TODOs
ce1be60ca : Update bug for broken ignored test
34fcbf1f1 : Fix some failing service-core unit tests on Android R
8690d201e : Skip tests that require usage of unsupported PackageManager APIs on R.
88e0f37ef : Revert "Rename first variant for ExtServices to _tplus."
762464fef : Added mode selector to blocked apps & topics views.
12a8709c6 : Added mode selector to measurement activity.
2736b41a3 : Condition U18 UX flag on the new API flag.
e5dc664db : Fix the bug that UxEngine does not return U18_UX properly
982fa3096 : Multi-cloud support for Aggregatable Reports
3daf145f8 : Expose ext adservices library to vendor.
b6eb3a560 : Enable AdExtServicesFrameworkUnitTests on R and fix failing tests
f3b4eba3c : Wait for UI changes in SdkSandboxManagerTest before checks
2ea6d6fb8 : [2/n] loadSdk latency metric: expose SandboxLatencyInfo to SdkSandboxManagerService
21a40fa31 : [DebugReporting] Add end-to-end test for FLEDGE DR
e59eae93c : Ignore flaky tests.
8baf0cfaa : Flex Event E2E TEST V2
554642540 : Add Enrollment Mdd Record Deletion
e69a24343 : Check new signature permissions in ExtServices APK (defined in ag/23897621).
1a5e0e3d9 : Adding placeholder calls to forDebuggingOnly when debug reporting is disabled
ba44a7801 : Make auction server payload bucket size configurable with flag.
6e3e1e383 : Using CustomAudienceSignals instead of CustomAudience Name and Buyer in Debug Report
e169b3bf3 : Rename first variant for ExtServices to _tplus.
3864106b9 : Input validation fix for Create File
052a32991 : Update already enrolled channel test.
023655ab3 : Update TEST_MAPPING to include GA UX debug channel tests.
50e4081d8 : Refactor debug channel tests.
70e6eca7f : Update entry point logic to make PS visible only to enrolled users.
0e55c8f84 : Set enrollment channel after nullness check.
197f84359 : Only create instance of AppSearchConsentManager if the kill switch is off
e825fcedd : [fetchCA] Add E2E tests
e164de711 : Add isEnrolledUser logic to UxStatesManager.
cfb12a674 : Adding debug logs for enrollment database seed
ea05d03a9 : Put previous isAdServicesEnabled logic behind new API flag.
cb056cc6d : Add E2E test for flex event API
3f71f8e88 : [fetchCA] Only read from InputStream on successful response
90debde93 : Enroll seed flag should invoke before consent manager
c0f369e3e : Introduce new signature permissions in ExtServices APK since we will have a single APK in ExtServices apex for S-. The signature permissions cannot be shared between two APKs signed by different keys, so a different set of permissions need to be defined for S-.
c02796c7d : Fix bucket size calculation
52f7608fe : Implement the Cobalt periodic job
b10bc1c13 : Fix UiApiLoggingHostTest and reenable AdExt host tests in pre-submit.
2b80bef65 : Add consent notification reset channel tests.
708904d88 : Added test fix for dialog tests in GAUiAutomator tests.
dc79c49b4 : Add AdExtServicesEndToEndTests to TEST_MAPPING
ea4ea17b6 : Refactor ARA parsing to use common extraction methods
1f45013ba : Import translations. DO NOT MERGE ANYWHERE
9740f2071 : ARA registration parsing alignment for Measurement
aee455998 : Change current time from system to trigger time
980fa18ce : sending seller reject reason in debug URLs
8e72d9b31 : Add event reporting to Measurement debuggable CTS test
101bd58f6 : Fix enableAdServices api disabled test.
1e158b52b : Add support for Flex Lite API
aa76a0fc9 : Skip failing CTS host test.
342939ed9 : Remove UX mode logic.
fc6029313 : Include Cobalt registry in `service-core`
339b4a7d6 : Added end to end root CTS tests for OTA strings feature.
f5c47077e : Revert "Fix AdExt variant UiApiLoggingHostTest and add to pre-submit."
a3d72e3fc : Fix unnecessary stubbing bug in SdkSandboxManagerServiceUnitTest
4b2d61ff2 : Remove SystemApi annotations from AdServices Cobalt APIs
6ed8b4ff0 : Fix AdExt variant UiApiLoggingHostTest and add to pre-submit.
1341e6ae8 : adding support for sending second highest scored ad information in debug win report
513e95e1e : Fix GPU memory leak in Manual test app.
b92f3573c : Add U18 UX consent reset channel.
8273a4f32 : Add enrollement channel log.
870bfa29d : Add UX to logs.
beecfe5b2 : Add actions for starting an activity
d11563b47 : Add GA consent reset channel.
22b458910 : Import translations. DO NOT MERGE ANYWHERE
816eb63d1 : Add beta consent reset channel.
df505f57b : Remove feature type log.
a2ad5a1a6 : Update getUx logic to check debug UX.
d8ef64e1d : Remove unused variables in UI fragments.
ccdc01ff1 : Add debug UX flag for testing.
3ebf74d48 : Adding validation logic for componentPackageName
8ece51d70 : Modify fields in service allowlist proto
30558eb07 : [1/n] Preapre loadSdk for the latency metric changes
2c058b434 : Allow null Component for service start and binds
31984135e : Renable OHTTP tests
45d13ba99 : Adding protos for SDK Verification.
5bd8ed75c : Add method to create DevContext in a background thread
e1452c154 : Fix build.
44b1e7e80 : Fix build.
6709b5211 : Update getUx logic for all fragements.
1bee77d3e : Fix build.
cfd1cb4d0 : [fetchCA] Skip eTLD+1 extraction when enrollment check is disabled
bc3336a1a : Fix extservices apk package name constant, ensure all references to it use `.endsWith` instead of `.contains`.
dc87e0aac : Flag-configure Measurement min event report delay
20f150777 : Read ad render id during custom audience BgF
8500e13d1 : Add Measurement CTS debuggable test
d0467b1d6 : Add CTS for sandbox activity orientation control
7307c93d3 : CTS - SDK can disable and enable sandbox activity back navigation
ae8bfd9df : Remove some more sleeps from SDK sandbox tests
fb11df42c : (udc-mp) Add AdServices to ExtServices apk.
5acfd1ffd : Clear disallowed apps' frequency cap histograms
044b3e6ad : Add BootCompletedReceiver in ExtServices that triggers AdServices receiver
d5576ab0a : Add a host test to check for errors mounting ext.adservices
831551551 : [fetchCA] Move implementation instantiation inside executor
490e9235c : Update U18 background jobs logic.
fb66aeb60 : Add FLEDGE_AUCTION_SERVER_ENCRYPTION_KEY_MAX_AGE_SECONDS to PhFlags. Add tests for all FLEDGE_AUCTION_SERVER_ flags.
fd5df0801 : Added urgent string fix for GAPP.
c39459194 : Fix unit test that's failing due to code still running from preceding tests
3b46b6f47 : Propagate fetched key config as a future.
c24bee753 : Verify Derived Sources for AdServices Measurement Logging
ab456db13 : Prefix all flags related to server auction with FLEDGE_AUCTION_SERVER.
96d9558d0 : Remove unnecessary static imports of the "guava" library
4044abb98 : Add API for AdServices Cobalt data
295db165a : Add consent notification reset channel.
ed912d434 : [DebugReporting] Make calls from AdSelectionRunner
f2998bd7b : Don't run SdkSandboxManagerTest on unsupported devices
630f67dbf : Disable server auction APIs by default.
9572e69fd : Add an E2E test which runs with full encryption.
7c58bfb1c : Add READ_DEVICE_CONFIG permission to unit test
90dc29f70 : Debug Reporting is disabled by default
854984d13 : Start or bind activity behind flags
ac033212b : Refactoring the code for restrictions
6fd21433c : Start or bind activity behind flags
b8318cbd7 : Modify the wildcard matching helper function
d6da92446 : [fetchCA] Validate response
1bb34e0e5 : [fetchCA] Validate request
25c833b80 : Service Restrictions canary set
4f75d0b3f : Add back metrics logging for BackgroundFetch and UpdateCustomAudience
fd7fdddaf : Remove unnecessary specification of the `atLeastS` resource value
aca681c20 : Add E2E tests for auction server apis
244af4304 : Parsing logic for service restrictions
b2629f087 : Enable SDK sandbox restrictions
6cd630953 : Add UX shared preferences.
37809827c : Feature flag auction server APIs
b20b33fa5 : Support wildcards in ContentProvider allowlists
3767ca56c : Add new set of UI CTS root tests for the enableAdServices API.
effd63b19 : [AdServices] BroadcastReceiver restrictions
28e698d03 : Revert "Revert "Parse DeviceConfig content provider canary set allowlist""
cbefcd45b : Using DebugReport in DebugReportProcesser
8cfdddfda : Fix NPE on mActivityScenario.close() tearDown
979aace72 : Revert "Parse DeviceConfig content provider canary set allowlist"
1ad80ed82 : Clear disallowed buyer frequency cap histograms
87cd17248 : Added cts tests for cpc billing
c1f7b32eb : Added support for reporting with adCost
02eb7af86 : Add support for persisting adcost into the db after adSelection
e02e583af : Update entry point logic in UxEngine.
e5364f395 : [fetchCA] Add CustomAudienceBlobValidator
938f49f74 : Settings Page, small notification, Notification landing page of U18
6798cc40f : Metrics emission for debug AdID matching.
bd77350a7 : Renaming the restriction property
3c8c0805e : Fix compression and formatter version parsing.
160924ad4 : [DebugReporting] Adds seller reject reason support
7d4ba4d8a : Parse DeviceConfig content provider canary set allowlist
ddb9f4646 : Common feature flag for handling all restrictions
4fa1e3baf : Remove unnecessary sleeps in SdkSandboxManagerTest
137b5c196 : Minor string change for u18.
110257632 : Add a host test to check for errors mounting ext.adservices
231f554bb : Update wasNotificationDispalyed bit to be resettable.
5ef5a4b81 : Feature flag for restrictions in SdkSandbox
52902aa43 : Add DebugReporting class which acts as a factory
e22a419ca : Add DebugReportSender with two implementations
981223b70 : Use BLOB and a marshaller to parse data out of Dao.
732cf6dc9 : Support ad render id filtering in BuyerInputGenerator.
e3a276dc4 : Update notification was displayed bit to be resettable.
d3e826720 : Integrate OHTTPEncryptor into Auction Server APIs
c127fc522 : Do not cache Measurement encryption keys from localhost
f6d45a6e5 : Add enrollment support for localhost for measurement testing
3cc581b6f : Add unsafe trust manager to measurement http client
3975ad2f9 : Add DevContextAccessResolver for MeasurementServiceImpl
7759ed709 : Determine localhost URI for measurement testing
9e8dd4a0e : Update enableAdServices API documentation.
b66981e5c : Updated UXSelector to use UXStatesManager.
e6ea94ada : Ad Ad Render Id to AdData.
57f28e6b5 : Extract logic for parsing proto DeviceConfig
d8aab6666 : Ensure clearTop works with sandbox activities in top
bc091a7ba : Adding a CTS to ensure that client can start local activies on top of sandbox activities.
1430a68fd : Persist death callbacks in onSaveInstanceState
951a0f21b : Msmt & sbx workaround for checkCallingPermission
b3df5dcba : Remove flaky test to unblock build breakages.
e8dd1ef38 : Create DebugReport class and refactor outcomes
e14f353d4 : Update OWNERS_FLEDGE.
a6abe9134 : Remove flaky tests to unblock build breakages.
8e401d883 : Change gzip compression version from 0 to 2
d6292a4fe : Refactor legacy GA UX CTS root tests.
c945cafc1 : Remove ps feature logging logic.
ee72c9756 : Update test mapping for UX CTS root tests.
708918356 : Refactor BetaUx CTS tests.
be858dcd1 : Update UxEngine logic.
7948c9573 : Add consent notification reset token.
d542fd70b : Refactor UI CTS library.
a2b2bbd53 : Add back cts root tests.
49748133f : Add frequency cap histogram expiry cleanup
2fe2b4cfc : Refactor FLEDGE maintenance job UTs
d4fa0f8d8 : Refactor mocks and imports in MaintenanceJob UTs
5717bb727 : Add more validation for Frequency Cap classes
a1f581542 : Delete frequency cap histograms on app uninstall
baee44205 : Update EEA logic for all fragments.
d0167bfb4 : Update pre-notification fragment isEeaDevice logic.
21ef27bb7 : Add a ObliviousHttpEncryptor to encrypt and decrypt bytes using ObliviousHttpClient.
88edbf6b8 : Add consent notification activity debug mode.
c49cb0616 : Implement persistAdSelectionResult in service
09220ced2 : Implement the Cobalt logger.
2c0d17ea9 : Refactor flex event API code
4e05f2d8b : Update the MobileDataDownloadTest to read latest production enrollment data.
1ac22141b : Delete histogram events for app consent revocation
913c517a1 : Get ad counter histogram identifier by source app
66450a86d : Update isEeaDevice logic in consent notification job service.
c8ece1908 : Added cpc billing feature flag
e7a974bed : Add support for safe delete of Topics tables.
188637fc7 : Align protos with protos defined in the explainer. Set the generation id and enable debug reporting.
723852073 : Change default ad id request per second value
e89180a91 : Add mocking for region Test: atest com.android.adservices.service.consent.ConsentManagerTest
41da46709 : Fix lose once lose always for XNA
796552b26 : Re-enable CustomAudienceApiCtsTest subdomain tests
b5cdcff87 : Add tests for all released jetpack libraries
5a97df0e9 : Implement GetAdSelectionData service
6cab2843d : [fetchCA] Use API name for logging
4a3d90ff3 : Add process stable device region bit to UxStatesManager.
0a92a4159 : Implement stochastic rounding for CPC billing
38f31fa99 : [fetchCA] Use buyer during validation instead of construction in TrustedBiddingDataValidator
6f87acdeb : [fetchCA] Add CustomAudienceUserBiddingSignalsValidator
f250feebf : [fetchCA] Add CustomAudienceNameValidator
e0a5c98db : [fetchCA] Add CustomAudienceExpirationTimeValidator
eb1bc8864 : [fetchCA] Add CustomAudienceDailyUpdateUriValidator
e4300a558 : [fetchCA] Add CustomAudienceBiddingLogicUriValidator
127a87124 : [fetchCA] Add CustomAudienceAdsValidator
f6a7e74f2 : [fetchCA] Add CustomAudienceActivationTimeValidator
c2a838e71 : [fetchCA] Add CustomAudienceBlob
636e2587b : Delete all counter histograms when consent revoked
4383af730 : Import translations. DO NOT MERGE ANYWHERE
0cfdacc35 : Import translations. DO NOT MERGE ANYWHERE
f67495b83 : Clean up ConsentManagerTest imports
b10b18f4e : Add DeviceConfig property for allowed services
7a8272ba2 : Simple wrapper around AdServices' HPKE implmentation
ff848358e : Add DeviceConfig property for allowed services
573905283 : Add a Background Key Fetch Job.
88f2b876c : Safe delete enrollment table
1c2e4b80b : Extract and verify ad tech eTLD+1 from given URI
e92d3f49a : Rename authorization filter UT mocked objects
da4ada66f : Disable CustomAudienceApiCtsTest subdomain tests
5ebebbc96 : Remove log message when http client is closed
08593ee17 : Reconstruct hpke context from seed instead of native address
8c0b9f519 : Fixes cts test caused by change in mendel
0f4b5160a : Add existing attribution status to Source
5ff9bf46d : Fixes cts test caused by change in mendel
6f00d8c95 : Clean up file descriptor manual tests
15c944152 : Watch client activity states when starting sandbox activities in CTS
54476cf9f : Update MDD job logic for U18 UX.
20f7b3d60 : Disable all OHTTP related tests until jni crash is fixed
6da6f781d : Add Protected Audience subdomain matching tests
6e05f7093 : Add owners file to UI tests.
8afc62942 : Rename Protected Audience UT mocked objects
77c3d6830 : Allow Protected Audience APIs to match subdomains
67dfa4f44 : Deduplicate code in AdSelectionConfigValidator
7394d8377 : Update consent migration flags. Test: atest AdServicesServiceCoreUnitTests
c2585135d : Remove CountDownLatch and sleep from MaintenanceJobService and EpochJobService.
638936805 : EnableAdServices API test fix.
d2ba2373f : Add target_sdk_version: "33" to SdkSandboxPerfScenarioTests.
496625c39 : Add serialize method to ObliviousHttpKeyConfig
7d7f2b70b : Convert KMS key ID to OHTTP Key id
7fd1b619f : Clean up Uid verification TODO from the code. Fixed with: b/236380919
8a8ee83fb : Creating a new DB for Unified Flow for encryption and reporting
8bca2eb04 : Set up factory for Cobalt classes
3d4c3f544 : Configure B&A key fetch endpoints as flags
ec8ba2002 : Added mode selector to notification activity.
31ef3fec3 : Persist source app in frequency cap histograms
9ada26e01 : multi payload CL1 - db migration
b007cefa8 : Add background task logic to UxEngine.
c6181a502 : Add UxEngine base logic.
7f73f5a21 : Separate rate limit for register [web] trigger
228944744 : Add lazy instance holder for UxEngineUtil.
a19dc7d22 : Refactor UX component logic to UxEngineUtil.
76dbe868b : add linter when function call is used in JobService field initializer
73e8b7d85 : Check valid public suffix when extracting origin
bba711508 : Change default behavior for EditText and Webview banners
e066b3a42 : Add a Ohttp decrypt test with auction result
aa79b5cdb : Use hint in EditText for manual test app
edd78814c : Add persist AdServices states logic.
1c3e70871 : [fetchCA] Add size validation to TrustedBiddingDataValidator
bd635164d : Validate ad event type when updating histogram
d4a77acfb : Merge: Add new consent migration atom into udc-mainline-prod. Test: atest AdServicesServiceCoreUnitTests Bug: b/283478139
b3d9faaa4 : Amend Measurement aggregate report delay implementation
8420bd3c7 : Remove debug logs in consent manager.
8191b5b17 : [fetchCA] Throw AdServicesNetworkException instead of IOException
d2eb196f3 : Privacy functions for observation generation
452e617c4 : Added mode selector to topics activity.
ebb504754 : Event and aggregate debug reports remove metrics
95e7b3111 : Move proto files to separate java_library build rule.
33f6d6f28 : Logger enablement functions
55afeb7d0 : Add Cobalt database classes
22c45d15e : update gradle
23e41a479 : Revert commit SHA: a0c7563d63d27a4f73c8c9ce347871f049d72839 to bring down the API latency until a long term fix is identified.
a7ca92aad : Ensure that multiple sandbox activities are shown properly by listening to the lifecycle events.
f174bc268 : Add per-buyer limits for ad counter histograms
2f22d8956 : Rename processAdSelectionResult API to persistAdSelectionResult
61be538f1 : Add process stable UX and enrollement channel to UxStatesManager.
3c22da88e : [fetchCA] Handle request filter failures
145b3df81 : Add a ObliviousHttpKeyConfig get method to transform encryption key into key config.
8550b5895 : KeyManager for providing latest keys and fetching keys from KMS.
807f27c3f : Fix ui test failing because toggleDialog flag was turn on
6a10754eb : Make max conversions configurable
4a5cef126 : Add EncryptionContext table and Dao.
e2a25e10b : Enable profiling on Sdk Sandbox test Apps
d2f06d61e : Adding CTS to ensure sandbox process should be running to host the sandbox activity.
15094ed06 : Import translations. DO NOT MERGE ANYWHERE
8a6a749ac : Import translations. DO NOT MERGE ANYWHERE
72f67e57f : add speed bump dialog for api switches
b2837ae38 : Apply OTA strings to main view activity context in case it has been create from an application context without OTA strings.
5a4aeb031 : Added mode selection support to Apps activity.
227af8af1 : Clean up debug logs in AdServices.
ebee9743a : Adds DebugReportProcessor class to process URIs
ea2658ade : Add readwrite lock to consent manager.
1dac22c20 : Add base logic for enableAdServices API.
37906e581 : Add a second variant for ExtServices apex so that AdServices apk is only installed on S- devices.
4d045ce7f : Fixes flaky test on propagateErrorCallback
424f72b26 : Add disabled API behavior to enableAdServices API.
b238a2521 : Add enrollment channel bit to consent manager.
13b131085 : Add enrollment channel bit to system server.
3ddf1be61 : Add UX bit to consent manager.
3c9b3f588 : Introduce the periodic job interface
a44e62cfc : Add CTS to ensure SDK can not directly start the sandbox activity
acea44e7a : Ensure killing sandbox between SdkSandboxManager tests
c65c8ad1c : Added support for sellerContextualSignals in AdSelection DB and renamed contextualSignals to buyerContextualSignals
caa0edb64 : [fetchCA] Add AdServicesNetworkException
ec04f96a5 : Rename event count flags and increase limits
5c8a9e4fd : Fixed default CTC early reporting windows in flags
b563ca711 : Fixes Measurement API coverage
476d50240 : Fix recording start/stop mismatch in scheduled jobs
3cf9c22cc : fix broken UI test on S sargo
337e0ecba : Update system server consent manager lock.
d757bb694 : Add support for larger ad sizes.
9e2f73a05 : Ignore flaky lifecycle test
9677002f6 : Invoke death callback once binding has died
5368941b4 : Add UX and enrollment channel bits to system server.
9a171f016 : Refactor ConsentManager with functional getters.
89e54a1c0 : Refactor the enum compare and some type in comments
4c0626a25 : No code clean up for some comment lines
86d72b71c : Add more CTS for frequency cap filtering
ad9fc512e : Add more UxStatesDao test in appsearch.
912636ea9 : Add appsearch support for UX states.
c0321f7e1 : [fetchCA] Fetch successfully
e7c400c3d : Removed flag for eventData checking, making it a static constant instead
ea6b5d253 : Add topics_on_device_classifier_kill_switch test to TopicsManagerTest
bbc53970e : Add CTS test for precomputed classifier in TopicsManagerTest
c9ecac1d2 : Update all VisibleForTesting imports to use the android.internal package
502097cdb : Update UX impl annotations.
711eddbd2 : AdSelectionData response and request are byte[]
a18c34b55 : Update UX code package name and class path.
115059a91 : Add service validation for frequency cap classes
da57a0568 : Ignore flaky testSdkCanAccessSdkSandboxExitReasons
664439c01 : On Android-R, replace Build.isDebuggable with the underlying implementation
e1c068028 : Refactor UX code base with package path changes.
d47b20ac2 : Moved some dump-related helpers to DumpHelper.
6826afffe : Refactor ConsentManager with functional setters.
ba3a87ab0 : Fix double-checked-locking incorrectness in ConsentManager. Test: atest AdServicesServiceCoreUnitTests Bug: b/285623758 Change-Id: I4b56567b4ddfd9a82849ce2e49f332d7970668da
46e252075 : Add enableAdServices system API.
963fcccf6 : [fetchCA] Rename fetchCustomAudience to fetchAndJoinCustomAudience
d937a78a5 : Move reportEventTest to cts
89b6b57e9 : Add frequency cap validator classes
b06e73248 : Add client-side validation for fcap classes
fb634964a : Move Frequency Cap unit tests to CTS
868367a1b : Refactor tests to use CompatAdServicesTestUtils
16fa70b74 : Revert "Add enableAdServices system API."
64f45174c : adExtServices cts tests use verbose logging
442cdd6e3 : Remove ignore and uncomment cts tests for reportEvent
99aab33c4 : Remove potentially unneeded calls to getAttributionSource in unit tests
a6f5e93eb : Create user profile ID when Fledge consent is grant and clear ID when FLEDGE consent is revoked.
880bed38d : Implement user profile id manager.
3dc5eb216 : Implement DataFormatter and DataCompressor interfaces
1e5d319de : Update registerAdBeacon documentation to match Chrome
ac2326bb6 : Remove unnecessary override of onCreate method in background jobs
dc9fefea6 : Remove unnecessary call to getPackageInfo in AdExtBootCompletedReceiver
8479b26b5 : Refactor AdServicesManagerService with throwableGetter functional.
a228d5c8a : Remove debug logging
d07745ab6 : Include per-SDK storage in SDK data attribution
81ec26db7 : Updated registerAdBeacon to be more compatible with Chrome
e4d7dd451 : Adds JS bindings for lost auction reporting
6bd90e66b : Add support for removing death callbacks in the manual test app.
46e442a3d : Import translations. DO NOT MERGE ANYWHERE
86c47c3b4 : Import translations. DO NOT MERGE ANYWHERE
8e0b6d262 : Refactor consentManager with functional setter.
639f22f03 : Add service-core UxStatesDao.
31d54b124 : Update notification channel comments.
5619d8e90 : SdkSandboxClient: use snackbars instead of toasts
863081975 : Remove unused context.
6264aed6b : Revert "Add support for removing death callbacks in the manual test app."
01ca847a7 : Add getClientPackageName API
c69a99d66 : Add support for removing death callbacks in the manual test app.
4339de33d : SdkSandboxClient: use snackbars instead of toasts
a4a44ae14 : unhide reportEvent
cecc3b213 : Adding Unified API into AdSelectionManager
05dc4d13b : Refactoring CustomAudienceDao
278482128 : Adds PhFlags for lost auction reporting
289a1d687 : Fix branch diversion.
4745ce30a : Unhide CTS tests for frequency cap filtering
685e6ea2a : Make FrequencyCapFilters a collection of lists
e346adf3e : Unhide frequency cap filtering API classes
f124823a4 : Open test app FD in READ_ONLY mode
abaa08941 : Cache manual app SandboxedSdk in case of configuration changed.
a90f50b89 : Use new soong support to install privapp xml
ade77a43d : Parse DeviceConfig content provider allowlist
801846c43 : Add enableAdServices system API.
c990df1c3 : Renamed external reportInteraction classes to reportEvent
614f36a36 : Use new soong support to install privapp xml
83e08926f : Use new soong support to install privapp xml
2f8f90037 : Implementing BuyerInputGenerator
df08f244c : Import translations. DO NOT MERGE ANYWHERE
0b84f140c : Import translations. DO NOT MERGE ANYWHERE
22ee0afa5 : Use new soong support to install privapp xml
66fd3a68f : Updated unit tests for AdServicesManagerService.LifeCycle
8998f632a : Implementing DataCompressor
061cdf4b6 : Adding Unified API service interface
fbf9a153f : Registering AppOwnedSdkSandboxInterface when needed
4cb978d9a : Enable ActivitySecurity__asm_restrictions_enabled for CTS
0da42192e : Updated reportInteractionDocumentaiton and addressed API feedback
1584533b1 : Added support for interaction reporting to fail early if interaction_key exceeds size
979d35405 : Clean the registered handlers when as SDK gets unloaded.
79e704fb8 : Add required args to FCap builder ctors
9bd0fc3f3 : Change frequency cap to a max rate of occurrences
313b77505 : Add arguments to KeyedFrequencyCap builder ctor
ce08ab19e : [fetchCA] Add public API shell
b77dfa872 : Publishes adservices_manager service.
255eafa67 : Revert "Publishes adservices_manager service."
5c03e3f89 : Import translations. DO NOT MERGE ANYWHERE
11376d2d9 : Import translations. DO NOT MERGE ANYWHERE
f26b2f5b5 : Publishes adservices_manager service.
140ed2936 : Use integer ad counter keys for frequency caps
f4e0ace71 : Import translations. DO NOT MERGE ANYWHERE
24b81dcd5 : Import translations. DO NOT MERGE ANYWHERE
70902a055 : ContentProviderRestrictionsHostTests Failure Fix
33f11419f : Add Webview JS -> SDK interface CUJ to manual test app
e22c98d57 : [fetchCA] Add guard flag
0ea139e42 : Test FileDescriptor from APP to SDK
b4ec639f2 : SdkSandboxClient: add button to reset preferences
d9cdf4497 : Added disabling of selectAds and CA api switches to sandbox test manifest
fa29cf382 : [AdServices] Test app can show EditText
cd79255a9 : [AdServices] Test app can open the Play store
a8b54cfa7 : Minor improvements on AdServicesManagerService and related classes:
6ae1e2d37 : Prevent app from crashing when customized-sdk-context is disabled
bdd3bf0d1 : Highlight if customized-sdk-context is enabled or not
30b3ed4f4 : Add CUJ to check SDK can refresh ad content
1c511a29e : Test FileDescriptor from SDK to APP
0f24a2487 : Extend manual test app functionality for Sandbox Activities
4d1c49b5f : SdkSandboxClient: load SDKs sequentially
9e4f70ccb : Minor improvements on AdServicesManagerService and related classes:
dce8bb6b1 : Add an app VideoView
1981192f7 : SdkSandboxClient: set initial app version and display
50a6dd212 : Play video in full screen ad
19c2bb68f : SdkSandboxClient: fix on click for other banner options
19659b6d5 : SdkSandboxClient: add scroll view placement option
1b17f47ac : Add Webview option to manual test app
9036e67c2 : Check SDK control over audio
0f21b2655 : SdkSandboxClient: Add video and video URL option
44dd88756 : Import translations. DO NOT MERGE ANYWHERE
be1da7691 : Import translations. DO NOT MERGE ANYWHERE
b623a1548 : Added more logging on SDK Sandbox samples.
75c3930cb : SdkSandboxClient: Add parent ScrollView
dccc5446c : Extend manual test app functionality for SDK Activities
a14a8cd2b : Added more logging on SDK Sandbox samples.
a2aa66372 : SdkSandboxClient: use saved instance state for SDK management
54789503b : SdkSandboxClient: add inflate option and rename Content to View
57c52fc28 : SdkSandboxClient: add banner options skeleton
582cadb9e : Extend manual test app functionality for SDK Activities
43b39d173 : Add playback controls to test video in manual app
a90e2621a : Show banner ad inflated from SDK's resource
3900770ac : Kill the sandbox if initialization fails
998f397fc : Add tracing sections for ad filtering.
7638435ea : SdkSandboxClient: update client app layout
5bd5141e3 : Import translations. DO NOT MERGE ANYWHERE
ba13da66e : Import translations. DO NOT MERGE ANYWHERE
a0951c3aa : Added support for limiting interaction data over 64kb
a1b5d8833 : Import translations. DO NOT MERGE ANYWHERE
d76e37c22 : Add WebView content provider allowlist
4dc655e84 : Import translations. DO NOT MERGE ANYWHERE
86ca0ce6f : Virtual SDCard for SdkSandboxDataIsolationHostTest
1cb7ff4bc : Updating data format in logging code for measurement registration and reporting to reflect their updated atoms.
0b033e639 : Import translations. DO NOT MERGE ANYWHERE
64d6f2b59 : Metrics for AppOwnedSdkSandboxInterface APIs
6bfc99dbd : AppOwnedSdkSandboxInterface Documentation improvement
e90d6471e : Import translations. DO NOT MERGE ANYWHERE
cf1b1df03 : Import translations. DO NOT MERGE ANYWHERE
bcf33ac98 : Preserve the calling identity for requests made to sandbox process
c0af9b79f : Revert "Metrics for AppOwnedSdkSandboxInterface APIs"
4173f71af : Metrics for AppOwnedSdkSandboxInterface APIs
09799bce2 : Metrics for AppOwnedSdkSandboxInterface APIs
cdd482a0b : Add SdkSandboxInstrumentationTest to verify sandbox test instrumentation
d0fd5701a : Import translations. DO NOT MERGE ANYWHERE
ff1672b87 : Test SDK sandbox creation per user
d70facf40 : Use customized ApplicationInfo for sdk-in-sandbox instrumentation
d40f235ed : Test for removal of AppOwnedSdkSandboxInterfaces
94e0b4082 : Test for removal of AppOwnedSdkSandboxInterfaces
040cb7249 : Customize Application info for SDK from system server
845dcaaa2 : Update Manual test app for sandbox to AppOwnedSdk comm
d2ed3b820 : Import translations. DO NOT MERGE ANYWHERE
b65a43362 : Refactor load sdk logic in a utility method
e42637bea : Paremeterize ApplicationInfo for SdkSandbox-instrumented tests
32f17b7f9 : Add parameter to instrument tests for running sdk-in-sandbox
547b90796 : Revert "Disabling UI tests for http://ag/21649017"
072dc31fe : Replace @Keep by @KeepForApi.
ceccad602 : Allow buttons to be non-caps
c05c400fe : Add SdkSandboxManagerService#registerAppOwnedInterface
975235e7d : Disabling UI tests for http://ag/21649017
393e63246 : Add SdkSandboxManagerService#registerAppOwnedInterface
39753613f : Update adservices/tests/cts/hosttests/app/AndroidManifest.xml
8dec2bf9e : Revert "[automerge] adding GA UX CTS test 2p: 8f2a124e71"
a42a63058 : Revert "[automerge] extend wait time and ignore longtest test fo..."
ede8d35fb : Import translations. DO NOT MERGE ANYWHERE
894c888ea : Update sdksandbox/tests/testutils/testscenario/example/tests/AndroidManifest.xml
ee58609be : Add getSdkSandboxApplicationInfoForInstrumentation to SdkSandboxManagerLocal
1a87807ea : Update adservices/tests/cts/AndroidManifest.xml
e74a45e27 : Import translations. DO NOT MERGE ANYWHERE
8bb3a49dc : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/AppSearch

1fcde01 : Add Schema Type Grouping flag to AppSearch aconfig.
bd67eb4 : Safeparcelables in AppSearch - SearchSuggestionResult
d0ce139 : Make enable_safe_parcelable read-only
220679c : Safeparcelables in AppSearch flagged - StorageInfo
ef149cf : Update framework from jetpack.
f0bca35 : Update framework from jetpack.
c50656b : Replicate doc fixes internally
46cb211 : Baseline issues that were previously suppressed
783e2c3 : Delete AppSearch testutils from packages/modules/AppSearch
de48e65 : Delete AppSearch testutils from packages/modules/AppSearch
92cb9e4 : Add implementation for hasSigningCerififcate for API levels below P.
a1e45d4 : Remove hardcoded expected label value from ContactDataHandlerTest
6f860f9 : Fix broken javadocs links in AppSearch
6889077 : Clean up obsolete aliases for Truth.
38336ac : Add equals and hashCode in AppSearchAttributionSource.
0e3b25a : Clean up obsolete aliases for Truth.
b788982 : Safeparcelables in AppSearch - SchemaMigrationStats
32cbcaa : Update framework from jetpack
46fc39f : Safeparcelables in AppSearch - VisibilityDocument
f7d31b1 : Update AppSearch proguard configuration.
8405343 : Add buganizer component to appsearch owners file for auto assignment of bugs.
4117236 : Cherrypick change from androidx-platform-dev
2867cda : Replace toList() which is not supported in T
60a8294 : Update framework from jetpack.
2e27aed : Allows ContactsIndexer to continue past errors when indexing
edf449b : Sync AppSearch Framework from Jetpack
b44f7ef : Refactor AttributionSource for Older API levels.
1e54a53 : Logs additional update timestamp fields for ContactsIndexerUpdateStats
ed50179 : Safeparcelables in AppSearch - GenericDocumentParcel
9d78dcc : Adds mContactsDeleteNotFoundCount to ContactsIndexerUpdateStats
c06bf03 : Better Handling Exception (2)
bf8b9c1 : Better Handling Exception (1) - AppSearchManagerService
d817062 : Remove root config from AppSearch core tests.
189846f : Add missing 'break' statement in FrameworkAppSearchConfig
5c44890 : Makes ContactsIndexerImpl create a local ContactsBatcher in indexContactsFromCursorAsync() for indexing contacts.
0839fd8 : Fix test flake in ContactsIndexerUserInstanceTest
e5bbd79 : Unhide addParentType() and one version of addIndexableNestedPropertiesList().
691bacd : Update Framework from Jetpack.
3884d7b : Disable polymorphism on Android T
0d2391c : Update framework from jetpack.
ce45b7d : Handles JoinSpec correctly in local query
6dfbfba : Revert "Add factory methods for logger and visibilitychecker."
668f50c : Fixes a typo/bug in ContactsIndexer logging that can throw an index out-of-bounds exception when mUpdateStatuses.size() is greater than mDeleteStatuses.size().
a2ca7ab : Safeparcelables in AppSearch (2) - SafeParcelable functional with tests
3a1abdb : Safeparcelables in AppSearch (1) - Include formatted SafeParcelable
0452cd8 : Safeparcelables in AppSearch (0) - Include SafeParcelable
6b9aa50 : Add factory methods for logger and visibilitychecker.
7ed1067 : Fix AppSearchSessionCtsTest for mainline Android T
634a2b4 : Revert "Refine AppSearch service Proguard settings"
bd71aa2 : Refactored usage of StaticMockFixtureRule by ExtendedMockitoRule
0046eda : Refine AppSearch service Proguard settings
57e08c6 : Refactored usage of StaticMockFixtureRule by ExtendedMockitoRule
baddaf0 : Refactored usage of StaticMockFixtureRule by ExtendedMockitoRule
80d9dab : Update framework from jetpack.

+- Project: platform/packages/modules/Bluetooth

f483697144 : Reland: Fix an OOB write bug in attp_build_value_cmd
143d1879b8 : Revert "Fix an OOB write bug in attp_build_value_cmd"
f475f3c1bc : Copy the keys when re-pairing with a new RPA/IRK
2d11abc3b5 : Fix an OOB write bug in attp_build_read_by_type_value_cmd
67241b759c : Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
21fa0c69a3 : [Invisalign2] Make BTA_DmBleConfigLocalPrivacy synchronous
a3ffb7b06a : Introduce libbt-jni-thread
b0084927fb : DckTest: Move Constants To Companion Object.
4dd0b2c02d : BumbleBluetoothTest: Use Kotlin Mockito
778126832c : bt_target:[15/37] IWYU stack::btm
4581379bc4 : Clean up logs in btif_dm.cc
1d2f1cad90 : [le audio] remove the ending null bytes in native broadcast code
75196b9ffb : bt_target:[7/37] IWYU shim, profile, fuzzer
15ef239ad2 : BumbleBluetoothTests: Add non-connectable scannable LeScanningTest
7a633edc9c : BumbleBluetoothTests: Add non-connectable LeScanningTest
8069c4bcd2 : tBTM_INQUIRY_VAR_ST:INQ [1-9] Use longform stack::btm
9c6bcbfb9d : bt_target:[33/37] IWYU bta::csis
d32bf1f926 : bt_target: [3/37] IWYU bta::sdp
447a0849dd : bt_target:[10/37] IWYU stack::acl
5a4cc9e01a : Add wrapper for LE Multi-codec's HAL functions
56a45a001b : bt_target:[24/37] IWYU stack::test
2d79e0df44 : bt_target:[6/37] IWYU HCI
87d314b07c : BumbleBluetoothTest: Run Kotlin Format Repo Hooks
21d3eac2bc : Rename is_empty -> is_oob_data_empty
60ed51daac : [Invisalign2] Encapsulate tBTM_SEC_CB::change_pairing_state
3cedd362e8 : broadcaster: rename presentation delay to be clear
3f16ca5ccb : bt_target:[36/37] IWYU bta::vc bta::test
1b015ed2c5 : Add [device|service] gdx discovery flags
7d994a5b2f : bt_target:[2/37] IWYU bta::pan
73f2828a56 : bt_target:[30/37] IWYU bta::jv
8a87a98a86 : bt_target:[11/37] IWYU stack::avct
c1ef4a36e4 : bt_target:[34/37] IWYU bta::av
6eb676f493 : [Invisalign2] Enacapsulate btm_pair_state_descr
8823b541b1 : Add new flag for le audio broadcast feature support
8580acafd4 : bt_target:[16/37] IWYU stack::gap
9551322e83 : bt_target:[14/37] IWYU stack::bnep
62f444e44b : [Invisalign2] Use BT_OCTET8 in btm_ble_ltk_request
ed2401a9d1 : [Invisalign2] Encapsulate tBTM_SEC_CB::IsDeviceBonded
f9b6812565 : [Invisalign2] Encapsulate tBTM_SEC_CB::RemoveServiceByPsm
e06e22debc : [Invisalign2] Encapsulate tBTM_SEC_CB::RemoveServiceById
94396cb21a : [Invisalign2] Encapsulate tBTM_SEC_CB::AddService
5e2b41b9f2 : [Invisalign2] Encapsulate the following methods
c5a3c90ce4 : bt_target:[25/37] IWYU bta::groups
5b001d8d98 : Handle stopped apps
4f464bf20a : bt_target:[32/37] IWYU bta::dm
c8a0f124b5 : bt_target:[19/37] IWYU stack::l2cap
a00ebed821 : bt_target:[18/37] IWYU stack::hid
59a3bea504 : bt_target:[20/37] IWYU stack::pan
9d04499f54 : [TeX] Removed JNI dependency
ce16a1514b : floss: Gatt: Add more comments to connection_parameter_update
4ea099be6d : bt_target:[31/37] IWYU bta::gatt
3435c6884f : bt_target:[4/37] IWYU bta::sys
7e6ae2c7d8 : bt_target:[13/37] IWYU stack::avrc
454a9b493c : floss: Enable profiles in a certain good order
23b1882731 : bt_target:[28/37] IWYU bta::hf_client
b93fc3d3c7 : bt_target:[17/37] IWYU stack::gatt
95d6a08e73 : bt_target:[27/37] IWYU bta::hd
1a792c7dd3 : bt_target:[29/37] IWYU bta::hh
98624533f1 : bt_target:[35/37] IWYU bta::ag
eaf7547b8c : bt_target:[21/37] IWYU stack::rfcomm
3ae78787a4 : bt_target:[23/37] IWYU stack::smp
0aa694ab8e : stack::btm::BTM_BleSetScanParams: Remove unused function
594069199b : bt_target:[9/37] IWYU stack::a2dp
d94a6cbe1d : gd: Distribute dumpsys_generated to modules that implement it
da2963c616 : Introduce flag for package stopped state fixes
f50b1d1f3e : Include what you use in event_checkers.h
ad94a99f1f : Remove l2cble_conn_comp_from_address_with_type
258a6920c9 : bt_target:[5/37] IWYU btif::
56f4cf622b : Remove soong declarations for empty mock file groups
b96ac915c4 : broadcaster: Use specified presentation delay
8608eca9cf : AdapterNativeInterface: remove dead code
7bb6d6a8df : AdapterService: add Log when calling setName
9f0da5cc26 : HciHalHost: Add missing dependency NocpIsoClocker
4aad4a3be4 : Suppress -Winteger-overflow compiler warning
eaf637de43 : bt_target:[12/37] IWYU stack::avdt
f3325844e8 : HFP Audio client - Encode and Offload implementation
77aae31a84 : [Invisalign2] make enc_handle public and remove friends
d337520d76 : [Invisalign2] move btm_ble_increment_sign_ctr to tBTM_SEC_REC
2c92bb2653 : [Invisalign2] Separate security fields from tBTM_SEC_DEV_REC
53e64602d3 : [Invisalign2] Rename tBTM_SEC_BLE -> tBTM_BLE_ADDR_INFO
cff222852c : bt_types: [1/4] IWYU Include when parsing legacy stream bta::
c723823c97 : gd::hal::snoop_logger Return proper empty dumpsys structure
4582196f20 : bt_types: [2/4] IWYU Include when parsing legacy stream btif::
b6134e0496 : HFP Audio client - Decode session implementation
6fc5cb635a : HFP Audio client - AIDL client implementation
f467219192 : HFP Audio client - header functions and client interface
ef20867d1a : bt_types: [3/4] IWYU Include when parsing legacy stream main,hci
ff8ef5216b : hearing_aid: Add a flag to augment l2cap flush threshold
77b8f40316 : bt_types: [4/4] IWYU Include when parsing legacy stream stack::
78b3684eb2 : BT: Add Low latency flow for Mediatek BT Chip
0ce66856ac : floss: Support parsing raw advertising data
59eb7b1568 : floss: Support more pairing methods in OnPairing
cb2f478534 : floss: Remove bonded devices in FactoryReset
07db314ba6 : floss: Connect to all profiles after bonded
87e20f6cab : floss: Confirm PASSKEY_CONFIRMATION automatically
e5481360b9 : Floss: Do not handle pairing events when OnPairing
bd6af500fb : Floss: Add Floss Pandora server owner
ff534030b8 : Added Tbs error codes description
9d9ab01190 : Floss: add workaround entry to insert call when sco start
a628cb4542 : RFCOMM: optimize rfcomm dump log
6df233734b : BluetoothPbapService: Remove mContext
9ed9d0f016 : Update audio client interface for VNDK version 4
8e29cde38c : LE Audio: Add ASRC in the software audio pipeline
1c7a3f8a36 : [Invisalign2] make is_originator public and remove friends
a1db6a7ea0 : leaudio: Fix crash on Sink Resume when group is inactive
76c641c382 : SystemServer: ClearIdentity before binding
7fdd913c8f : Switch VCardParser version if it doesn't match vCard version
b818b74cc8 : [Invisalign2] Reorganizes the fields and methods of tBTM_SEC_DEV_REC
f3cd05d1b9 : Backport "Enforce authentication if encryption is required"
d753023aaa : Backport "Reject access to ... temp bonding [3]"
30cfbb3f70 : Backport "Reject access to ... temp bonding [2]"
8b2cc6e500 : Backport "Reject access to ... temp bonding [1]"
5a02bb44de : framework: Fix errorprone warnings
2fa7a22c9d : [Invisalign2] Change the return type of btm_ble_start_sec_check
8fd01539b7 : Add SetMock for legacy hci mock injection
ec88e94ba0 : [Invisalign2] move btm_sec_find_first_serv to tBTM_SEC_CB
de2a05f787 : BluetoothAvrcpController: Fix getPlayerSettings return
8b4f86aa73 : floss: Add possibility to auto-upgrade advertisement
5749423158 : LE Audio: Fix ISO packets sequence numbers
2770e354cf : Remove mocks of btm_initiate_rem_name
b34e7d92cb : Update audio client interface for HFP
3130253f15 : Canonicalize inclusion path stack/include/bt_types.h
3579d56aa0 : leaudio: Fix issue with not moving to Streaming state
6224eeb581 : HFP: Add flag for HFP SCO Management
01f9d8e596 : Backport "Reorganize the code for ..." to AOSP
70c5f20bf7 : floss: Disable scanning interface when adapter is off
fc2a1b2443 : make btm_consolidate_cb static
201159dd74 : make is_handle_equal static
7f1c0b264b : Remove sysprop/pan.sysprop
8925da4864 : Canonicalize inclusion path internal_include/bt_trace.h
116094f905 : [le audio] Fix the null pointer crash in SetAllowedDsaModes
f80ae1f666 : BumbleBluetoothTests: fix documentation
e64d56e3c7 : Add hallstrom@ to BT app OWNERS
bfc951dc65 : Remove unused include/ble_advertiser.h
368c02846b : Remove unused parsing for periodic advertising
f52c1c177f : Remove btm_ble_advertiser_hci_interface
7dd997d9cf : Sort java imports
00dfb6253f : Remove unused btm_le_on_advertising_set_terminated
2b08b46ed6 : Canonicalize inclusion path internal_include/stack_config.h
854656cb98 : Canonicalize inclusion path internal_include/bte_appl.h
40ec2a9e55 : Add whalechang@ to OWNERS_chromeos
0cfdec82aa : [TeX] Removed JNI dependency
cc3cfe6f74 : [Invisalign2] Remove duplicate logic in the following APIs
bea1a9b54a : mock: Android targets link with libaaudio and not a mock
78b7f3db39 : [Invisalign2] use smp_evt_to_text in logging statements
189d7fe872 : [Invisalign2] add smp_evt_to_text function
fe2db36075 : Remove value assignment in tSMP_EVT
7fd173e682 : btif_hh_test: Clean up inclusion dirs
5b37315529 : gd: Re-include assorted files
052bfbe437 : gd::hci::acl_manager whitespace format
8dc32ac771 : MapClientServiceTest: Pass Looper in constructor
6f03d6d9f6 : BluetoothInstrumentationTests: Construct services
1a30f009ee : BluetoothMapService: Move mState initialization to declaration
037895c212 : SapService: Move mState initialization to declaration
40d78166ed : Increase BTA_JV_PM_MAX_NUM to 12 to consider multi connections.
bb88caca59 : Remove unused Android.mk file
e74e662891 : Update for nix 0.27.1.
833809c480 : GattClientTest: rm double connectionChange verify
a26e5e2cfb : btmSec: set rc as a return value to align branch
31854d6197 : Retry and cache symmetric PHY setting as remote reject the CIS request
2c56f6e31a : bluetooth_test_gdx_unit: Add POSTSUBMIT
42cf9beba8 : [Invisalign2] add init and reset for tSMP_CB
82bd535098 : Fix a bug in SMP_Init
ed92fef8f7 : [Invisalign2] remove smp_init
2479fe238c : tune btm_ble_sec_req_act_text
251409bedc : [Invisalign2] move btm_ble_sec apis signatures to btm_ble_sec.h
25fd0f62fa : [Invisalign2] remove unused smp_send_init
7ee705f8c5 : [Invisalign2] Move tSMP_OPCODE to smp_int.h
90d0eb5b6b : net_test_btif_rc: Include fully qualified pathname
685b43ed53 : gdx: Introduce module_mainloop extension
b5619fbc60 : [Invisalign2] cleanup logging statements in smp
1c07fc7429 : framework: Apply common typos suggestions
4b5f1bce8d : Remove duplicate CASE_RETURN_TEXT
5d043f078e : [Invisalign2] cleanup headers in smp
7ab490d49d : le_audio: Handle pause and resume of local broadcast
353b9750a6 : le_audio: Implement handover to broadcast for Telecomm call and record
dee730fc10 : [Invisalign2] make a few functions static in btm_ble_sec.cc
0088cb9ba6 : net_test_btif_stack: Add default_btrc_ctrl_callbacks
565d37389e : [Invisalign2] Add values for security in tBTM_STATUS
a86672986c : [Invisalign2] Clean up logging statemetns in btm_ble_sec.cc
ee52b7e880 : framework: Run google-java-format
f12edf2a42 : tune the definition if tBTM_STATUS
c74a2cd082 : BluetoothMapService: Remove unused SHOW_MAPS_SETTINGS
3213932a02 : {HidDevice,Pan}Service: Use explicit looper
55ada0fb40 : Add .editorconfig
3073c4ada4 : [Invisalign2] Remove result in btm_ble_start_sec_check
ff734e7546 : bta::dm::disc Remove already included function declarations
e2883e1ccc : Remove deprecated non-const STREAM_TO_BDADDR
43fa560c99 : net_test_btif_rc: Use mock TestMockStackAvrc
5e4ebbce69 : [le audio] Update volume control APIs range to 0~255
c589a11c91 : Remove use of multiline \ in format strings
9b5f4fca47 : Use 1M PHY for the ACK packet from buds to phone direction.
9a5d69e20b : framework: Implement BluetoothCodecType to extend SourceCodecType
3fea43b81e : Wait to notify encryption complete when bonding
8b3d810906 : Revert "le_audio: Implement handover to broadcast for Telecomm call and record"
bbd3c3dab7 : Revert "le_audio: Handle pause and resume of local broadcast"
64786efd85 : Add a set noparent to BumbleBluetoothTests OWNERS file
255063c823 : net_test_btif_rc: Plumb out all btrc_ctrl_callbacks_t callbacks
df08905126 : net_test_btif_rc: Add jni shutdown and proper initialization
0aaf941925 : net_test_btif_rc: Fix BtifRcConnectionTest.btif_rc_check_pending_cmd
f3172f0135 : Restore advertising enable parameters onResume
da78ce761f : Remove flagged GATT call to connection manager
0180cb8455 : Remove unused HACK_acl_check_sm4
ffb4e71209 : Remove UNKNOWN link type that isn't int the spec
b0adf6e622 : Remove unused do_in_main_thread
75c1c6bd7a : net_test_btif_rc: Use TestMockBtaAv
9d4c7b1e45 : le_audio: Differentiate Broadcast and Unicast for ClientInterface
78082cdf0f : [Invisalign2] Make BTA_DmXXX synchronous
3e0b782489 : Add a flag to make BTA_DmXXX security APIs
8dc51c0973 : Add Bumble test for GATT Characteristic Read/Write
6c493067d3 : net_test_btif_rc: Source src/btif_util.cc
9719d8a1ce : Config: Dynamically generate sSupportedProfiles
1440541e6c : ProfileService: Remove create
feaeb58c40 : le_audio: Handle pause and resume of local broadcast
9b5def86f9 : le_audio: Implement handover to broadcast for Telecomm call and record
c2f9bbd216 : le_audio: Introduce Sink listening mode
1ecb996586 : Move EIR macros to compilation unit
2791bcf9cf : Separate service discovery and read remote name callback
48b4d11b6d : Remove unused gatt_notify_conn_update
0f8085105a : btm_sco: Move LOG_TAG to the top
e9b40c3dfd : Fix an OOB write bug in attp_build_read_by_type_value_cmd
a2cfff78d3 : leaudio: Handle OnGattConnect for already connected device
b3673f19bf : Re-include btif::btif_rc
c17ff3f493 : GATT: Read Multiple Variable Length
0ae8e973da : Floss: Fix unable to stream A2DP on telephony use release
6dc7ff4261 : Change CIG parameters for DSA
1c30335d2e : Updating LE audio tests with DSA changes
59c9e84bd3 : Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
39145fd59d : Set supported latency modes based on the PAC characteristics
d3cfc75fb8 : Re-include files using GET_SYSPROP
28b0e2bcca : OWNER: remove non team member
7be705f882 : OWNER: use relatif path
c5e46b3f8a : GattClientTest: User wrapper in all test
99f33440d8 : HFP: Add metrics on codec usage
a0d4425c39 : Fix an OOB write bug in attp_build_value_cmd
a1a3d0f153 : Config: Replace removeProfileFromSupportedList by setProfileEnabled
9c5e73a2ce : Config: Remove unused constants
a6251fd8bc : Config: Remove unused isGdEnabledUpToScanningLayer
a4704e7519 : Fix an OOB bug in smp_proc_sec_req
5c32dbcf61 : BluetoothAdapter: Move permission check in getProfileProxy
bdf23e56b1 : Allow audio AIDL clients to set all latency modes support
c559c9f762 : Add support for new LatencyMode enum
2a9c2fd7b9 : Adding feature flag for Dynamic Spatial Audio for LE Audio
72438fa123 : Make libbluetooth_hci_pdl visible to sub-packages in //vendor
921dfa62b6 : Use TestLooper in MapClientServiceTest
35c5e00d6f : leaudio: Improve TA reconnection
3edec3690e : csis: Make CSIS opportunistic when connecting from autoconnect
5d69bf21a5 : floss: fix user name in rootless set up flow
53849a99dd : Refactoring: Audio Routing Handler (Step 8)
45afac132b : Re-include btif::stack_manager
ce8478af34 : mock: Add missing stack:: mocks
4c527f833c : [Invisalign2] Remove l2c_link_sec_comp2
4cc5141751 : [Invisalign2] Use tBTM_SEC_CALLBACK instead of tL2CAP_SEC_CBACK
446c80bc96 : [Invisalign2] make wipe_secrets_and_remove static
148bcdc59e : uipc.h: Include fully qualified pathname
b496be501d : bta_sys.h: Include fully qualified pathname
b062d0547e : Prefer errno.h ==> cerrno
6bf36cae38 : [Invisalign2] Remove mock of btm_sec_execute_procedure
0d452efa0c : [Invisalign2] Cleanup the comments and headers in btm_dev
25faf16bd9 : [Invisalign2] Make is_address_equal static
889976d42d : SystemServer: Nit change in the test logging
e697b0222b : SystemServer: Add test for the unified Logs
c3b8109641 : bta_sdp_api.h: Include fully qualified pathname
699ff6adc2 : hearing_aid: Always update conn params on connect
4df92eef69 : net_test_btif_avrcp_audio_track: Make host target
0ec94da02d : leaudio: Fix handling Service Changed
3aa7773f67 : Refactoring: Audio Routing Handler (Step 7)
daeb4479a0 : Fix an OOB bug in bta_gattc_read_multi
1d8c9fd524 : hearing_aid: Do a direct connection if another ear is connected
6fcb54fdbe : Add new flag for scan manager refactor
2aa5bafb1c : leaudio: Inactivate device on internal state machine error
30e921f777 : leaudio: Attach device if it contains available context types
5cb180e7ef : Fix misleading "LE Audio capable" log line
bec6768418 : leaudio: Add leaudio_multicodec_aidl_support
b9ef22e4b2 : leaudio: Make use of new flag leaudio_unicast_inactivate_device_based_on_context
797755b236 : leaudio: Add feature flag leaudio_unicast_inactivate_device_based_on_context
593849657c : Add shared dependencies for trunk flag
08ee6ad8d5 : Refactoring: Audio Routing Handler (Step 6)
d494ec242c : leaudio: Improve connecting set members
dd9c038d58 : Retry CIS on Failed to be established
2380a2d083 : floss: CrOS metrics: Fix error code name
1301aec38b : Add debug logging around Tx Power
56d6fa2c81 : Revert "Clean up correct state machine"
262bf0fbc5 : Add device type metadata key: carkit + hearingAid
e661c676ce : leaudio: Fix possible race on closing stream
a4d21d5b8c : AvrcpControllerStateMachine: add label in test
9ce6ff600e : Handle AVRCP volume control issue
1c5d7b5db7 : SystemServer: Binder: Typo fixup
e5bcf6bc6e : SystemServer: Early return in the serviceConnection
3c2b9764bb : SystemServer: Deleting obsolete comment
09c74d53ab : SystemServer: Access adapter with lock
7eb4a475f1 : SystemServer: clean logging in ManagerService
d02c28088c : LeAudio: Make device inactive if Media is not available
6775832cd7 : has_client: Disconnect profile when link key is not found
1b7e462c1f : leaudio: Disconnect profile when link key is not found
721be9e456 : vc: Disconnect profile when link key is not found
bdcea72e9e : csis: Disconnect profile when link key is not found
69a7a71a18 : btm: Fix result when Link Key is missing
12403af443 : [Invisalign2] Fix the indentation in btm_sec.cc
dfd5a2a2f0 : Floss: Separate out open failure case from BTA_HH close act
056e3612ce : Add MFi HAS uuid with flag
d1fe760593 : Link to expressLog and load jni lib
82fc620753 : linkage to libbase in test should be shared
15826c0065 : Import translations. DO NOT MERGE ANYWHERE
5c57332e2e : Import translations. DO NOT MERGE ANYWHERE
ebbf920b2e : Import translations. DO NOT MERGE ANYWHERE
baf08962c4 : Import translations. DO NOT MERGE ANYWHERE
7f77150ddf : Import translations. DO NOT MERGE ANYWHERE
c366f98a68 : Import translations. DO NOT MERGE ANYWHERE
ddc1843426 : btif_hh_test: Prefer test SetUp/TearDown chained w/out interruption
6d5ee5d3b9 : mock: Add filegroup TestMockStackBnep
4e0755c35b : PeriodicScanManager: Notify address type in onSyncEstablished device
9fce26d1ad : SystemServer: Unified TAG logging
6f2be40097 : btif_hh_test: Link with OsiCompatSources
f1aa3eb0f4 : VolumeControl: Fix possible NPE
fe9da504a6 : le_audio: Add DisconnectAclBeforeGettingReadResponses test
d96fe3060e : AdapterService: Remove LE Audio active device before activating A2DP
6975520f6b : floss: not do service discovery with HIDSDPDisable
21cab24dba : GattClient: Fix test for multiple call to requestMtu
adc65d08e9 : mock: Link with libcommon and not a mock
5c7bceb2bd : [Invisalign2] Move one reject connection op out of btm_sec_conn_req
febe7092da : bta: Break out internal header bta::dm::bta_dm_disc_int.h
b46d121a0c : mock: Comment out unused params
4490c6c0a4 : GattClient: Add test for requestMtu
4392c2c4c3 : [Invisalign2] refactor btm_sec_rmt_name_request_complete
818f6121b7 : [Invisalign2] factorout duplicated code in btm_sec.cc
c0e70b7894 : le_impl: Fix direct connection for device already in acceptlist
a662c6a062 : Fix potential null pointer derefence on bt_rc_ctrl_callbacks.
7be2ee7739 : hearing_aid: Use proper type for is_acceptlisted
14a5736e33 : le_impl: Add failing test for direct connection after a background one
7578fdcf8c : Pretify initialization of callback
59cda4414f : SystemServer: follow-up log fix
0cc31a6c7e : AptX Voice: Check sysprop in addition to Flag
4025af4080 : BumbleBluetoothTests: Add too many scans test
562e1cc7ce : Re-include bta::dm module
fa085480e2 : btif_core_test:: Comment unused params
a8f73e3e97 : Revert^2 "[Metrics] Cast the parameter for avoiding ambiguity in a..."
a4241b805f : floss: Run freshness check in the background forever
4c33e9fb94 : Clean up correct state machine
0e4d90ae27 : Add additional HFP AT commands that return device information to enhance IOP with remote devices
6302d80369 : gatt: Fix possible MTU Request stuck in the bta queue
4292c58086 : Remove framework-bluetooth.impl access for deleted path
43370729db : Add OWNERS files for hearingaid
441fbfe9cd : SystemServer: Parametrized Flag testing
f6e3a95d54 : leaudio: Extend debugging logs for transport connection
3c86bdb5fd : btm_sec: Update LOGs in read_encryption_key_size
18c33925a4 : Delete unused define: PANU_DISABLED
d2e7471fa1 : Delete unused define: GAP_INCLUDED
b028c54997 : Delete unused define: SDP_RAW_DATA_INCLUDED
68111107ed : Delete unused define: SDP_DEBUG
52cbfade85 : Delete unused define: BTA_AG_CHLD_VAL_ECC
8103b09e14 : Delete unused define: BTA_AG_CHLD_VAL
a0e9f05686 : Delete unused define: BTA_AG_CIND_INFO
9aa8b9c38e : Delete unused define: BTSNOOP_MEM
1c23780ac3 : Delete unused empty file
053701a993 : [Invisalign2] Update comments of btm_sec_dd_create_conn
55ad76d4a9 : [Invisalign2] Use btm_sec_find_dev_by_sec_state in btm_sec_rmt_name_request_complete
f18f5be488 : [Invisalign2] Make is_sec_state_equal static
2a7fd9065d : SystemServer: Prevent Exception in tearDown
dc7a46bbae : SystemServer: initialize new listener separatly
7d8dff7dd5 : SystemServer: Force Flag to off in general tests
b9c9ce412e : mock: Link with libfmq and not a mock
93b4632edd : mock: mock_stack_btm_sco_hfp_hal:: Use fully qualified include path
09204b9a36 : Re-include btcore::module
72e8d35fbb : Stat-ify btif::hh::bte_hh_evt
0bc58bf0d7 : btif::dm Lifecycle check for energy module enabled
7a95a5277c : SystemServer: Force ContentResolver to not be null
59a5f5c2f4 : SystemServer: Improve logging around name change
7513109bb7 : bta: Fully encapsulate tBTA_DM_SEARCH_CB
ebaeee2248 : [Invisalign2] clean up logging statements in btm_sec
8c0fc34bd9 : Storage: fix logging to remove double func logged
042c180efb : Use DSP's LC3 codec setting when BT controller does not support LC3
708a9221ae : AdapterService: Not dumping before BLE_ON
f205886958 : [le audio] Connect bass profile only if le audio profile is allowed
d85d34e2d5 : Fix flakiness in net_test_btif_hh
846c813157 : BluetoothHearingAid: Run google-java-format
e1d73271cf : BluetoothHearingAid: Remove unused {get,set}Priority
db135d5fb5 : BluetoothHearingAid: Rename result to defaultValue
11caa36798 : BluetoothHearingAid: Use Collections.emptyList()
43e97ead30 : BluetoothHearingAid: Inline log function
7e405c0e3d : BluetoothHearingAid: Use Log.isLoggable to define VDBG
ad6c5532ef : BluetoothHearingAid: Change all logs guarded by VDBG to Log.v
a08f5f96ca : Use Let property determine the minimum LE connection interval
f4dbd41873 : Fix typo and add length to log / exception Bug: 311761692 Test: atest BluetoothInstrumentationTests
c6d6dc4b41 : avrcp/device: Report device connected when abs volume not supported
809fba77d5 : [Invisalign2] Tune a few function in btm_sec
9b43ee54f9 : Remove receiving ACTION_SDP_RECORD via broadcasts intents inside Bluetooth App.
262cb29211 : net_test_bta: Add init_bta_dm_search_cb__conn_id
3bcef52b51 : Add @SystemApi for key missing broadcast
5b3176a0c2 : Unify the callback trigger in check_status_with_id
7072fda724 : Divide long single gap data in le_advertising_manager
15e8595f07 : Move parsing of btm_sec_rmt_host_support_feat_evt
84ff0696aa : Security: Move parsing to HCI: sec requests
3127750eec : btm_sec: Move encryption key checks out of btu
18e0f981c9 : Security: Move parsing to HCI: local OOB
79ae1efe60 : Security: Move parsing to HCI: SP events
16a237e7c4 : Security: Move parsing to HCI: Remote OOB
6dd1ab529a : Security: Move parsing to HCI: SP complete
ffb197c54a : Security: Move parsing to HCI: IO Cap Rsp
a477ae45ff : Security: Move parsing to HCI: cancel complete
b3bb22e531 : Use a single crypto_toolbox (GD)
b29b654192 : HCI: Add error codes in 5.3 to PDL
9e41c6cc89 : leaudio: Fix for race in late connect scenario
3932a3410d : Remove unused private API
9b68182aae : le_audio: Don't proceede when GATT read invalid status is received
9b871e4f5c : Handle ACL disconnect events across multiple Bluetooth profiles via AdapterService.
5f8ed178a3 : Call service method instead of duplicate code
070ce38553 : bta: Update legacy bta::discovery tests
b9962c0b2f : net_test_btif: Provide host support
aa1d58f41b : Fix flaky BluetoothOppBtEnablingActivityTest#onKeyDown_cancelProgress
951ed55c89 : Modify ScanManager cosntructor to take looper as parameter
78a3681b8b : Database: Reduce scope of the cache lock
ee38aead6e : Database: release cache lock before callback
903b20cbcd : Revert^2 "[Metrics] Cast the parameter for avoiding ambiguity in a..."
5a625c1e80 : AptX Voice: Use flag wrapper
4bedc9ea4c : bta/ag: Unit tests for AptX Voice
e93fa5691d : AptX Voice feature support
24f7b0b4e7 : HFP: Add flag for AptX Voice
4b660ce4f3 : HFP: Add sysprop for AptX Voice
ce428d6c70 : Use raw payload for data raw commands builder
b32f4e7b01 : TEST_MAPPING: Remove unused bt_host_test_bta
d0604b1308 : logging: btu_hcif:: clean up command status
b7f7369cf4 : Log the write and read offset
38f4f88fca : Fix the check of enqueue_packet return
da38a083fd : logging: btu_hcif:: clean up command complete
8ff4b7a477 : Include cstdint where uint64_t is used
3f240115bf : stack::btu::hcif Combine two similar case switch blocks
f84ef5c72b : IA2: Separate stack/btm/power_mode.h
09dabb7508 : leaudio: Implement missing getCodecStatus API
e48cd99997 : leaudio: Use assert when internal code is called incorrectly
1d26e16b16 : [Invisalign2] Cleanup headers in bta_dm_sec_api.cc
cbd68d3204 : bta: Formalize legacy bta device and service discovery APIs
f25f188310 : bta: Expose access to test bta_dm_disc_set
50d419a701 : Remove unused main::shim::l2cap::LinkPropertyListenerShim
4f663ea6a7 : Handle Bond state changes through the adapter service instead of relying on broadcast receivers.
73dfbd093f : Sysprop: move current usage to wrapper
4e5a6ed16f : Remove use of the enable_queuing_profile_connection_change flag in Scan Manager.
d3a21fdd54 : LeAudioServiceTest: Improve test setup and teardown
5ae44c05f8 : LeAudio: Introduce capabilities struct
9eb3b6deae : LeAudio: Use LTV map in CodecConfigSetting and ase struct
5996425d55 : Change the 32kHz bidirectional dual CIS configuration perference order
527021bb0b : [Invisalign2] Modify Argument type of btm_sec_conn_req
f537d521aa : [Invisalign2] Define tBTM_PAIRING_STATE as enum
f49cee3a9c : [Invisalign2] Refine some comments in btm_sec.cc
bcf05137fd : Fix flaky onReceiveTimeoutIntent_finishesActivity
9944836ca8 : PairingTest: Remove IntentFilter.SYSTEM_HIGH_PRIORITY
713096112a : [Invisalign2] Remove pin and pin_len from BTM_SecBond
ba4cc8fddf : BumbleBluetoothTests: Add tests for first match and match lost
8fc34c4a4d : Sysprop: wrap usage because of Floss
87d21632a8 : Add handling for first-time mtu exchange value
997de0396c : Pandora: Add bindings for VCP profile tests
b8670987c2 : VolumeControlService: Push registerCallback and unregisterCallback to the handler thread
928cf290c8 : Properly include stack::sdp_device_id
45eba8e783 : bluetooth: Add missing unit test to TEST_MAPPING
6b1eef234d : TEST_MAPPING: Remove internal keyword
80102a9e04 : TEST_MAPPING: Align with internal branch
1c5aa09be8 : Revert "RESTRICT AUTOMERGE Disable GoogleBluetoothInstrumentation test"
d2b46b1862 : Revert "RESTRICT AUTOMERGE Disable FrameworkBluetoothTests test"
d20ca15857 : Revert "RESTRICT AUTOMERGE Disable ServiceBluetoothTest test"
78b8efbd99 : BumbleBluetoothTests: Add scan with PendingIntent tests
f65af1aa9d : Remove unused main::shim::l2cap::L2CA_UseLegacySecurityModule
88e3e57b23 : Remove duplicated test bt_host_test_bta
a7a9b8983a : Move bt_host_test_bta::bta::bta_sec_test => net_test_bta
45444473ec : Move bt_host_test_bta::bta::bta_sdp_test => net_test_bta
35f7e9b5db : Move bt_host_test_bta::bta::bta_pan_test => net_test_bta
7b037c1c35 : Move bt_host_test_bta::bta::bta_gatt_test => net_test_bta
b968476c0a : Move bt_host_test_bta::bta::bta_dm_test => net_test_bta
e3b6ff65d9 : Move bt_host_test_bta::bta::bta_av_test => net_test_bta
a93dbbdc94 : Move bt_host_test_bta::bta::bta_api_test => net_test_bta
3b85807d09 : Move bt_host_test_bta::bta::bta_ag_sco_test => net_test_bta
e7d6203266 : Move LOG_TAG before headers in btm_devctl.cc
100f3d6804 : bta: Properly initialize bta::dm::disc::bta_dm_search_cb
856eca7d2c : leaudio: Fix regression in unit test for codec_manager
5f4e9535fa : Remove asymmetric PHY config to avoid IOP issue
53dfd4a8a6 : bta_disc: Remove log message bta_dm_search_start::avoid_scatter
fba89f1766 : Counter metric for calls to closeProfileProxy on different BluetoothAdapter
7a46013c52 : Properly include stack::sdp_status::tSDP_RESULT
f5b3bc5c4e : Move BluetoothProfileConnector out of profile proxies
b686a16ea0 : net_test_bta: Provide host support
00dbc15ab9 : bta: Encapsulate bta::dm::disc::bta_dm_disc_acl_down
d3c1e3a866 : Add first IRK + identity address test
10ec2a5631 : bta: Add bta::dm::disc::tBTA_DM_SEARCH_CB reset fields
bc9fa80dbe : Move find_in_device_record to ACL
834a62c3ab : bta: Use proper api to reset control block bta::test::bta_disc_test
f9106af9dc : [Invisalign2] Add BTM_BleIsLinkKeyKnown and BTM_BleGetIdentityAddress
7f0b5eefd4 : [Invisalign2] Add BTM_BleGetPeerLTK and BTM_BleGetPeerIRK
9082ba1024 : Fix flaky BluetoothPbapActivityTest methods
549742d414 : Unify reference to GATT_MAX_ATTR_LEN
19bea6534f : hcidoc: Add LongTermKeyMismatch signature
c8c8705698 : hcidoc: refactor LinkKeyMismatchRule
e80a1006ed : Floss: clean SWB debug log
63f52f4368 : leaudio: Fix removing data path
e212fa00d3 : Bluetooth{Sap,Map}: Index cache over IBinder instead of stub
f00a822c18 : [Invisalign2] clean headers in csis_client.cc
01ef9e2cbe : LeAudioService: Fix possible crash for A2DP devices
8450da3efe : Log unification
3d60dddd6a : Get property only once to remove confusion
1376f83a24 : Add new flag for divide long single gap data
b5a7c6789a : Minor refactor for updateSourceMetadata and updateSinkMetadata
877cb2787b : PhonePolicy: Connect VC before LeAudio service
e46250c1c7 : LeAudioService: Minor, remove reduntant call to volumeControlService
965cf9472a : LeAudioService: Fix notify about active device.
bee68ad558 : Refactoring: Audio Routing Handler (Step 5)
a6cbc981ac : floss: Disconnect GATT in DisconnectAllEnabledProfiles
a5f943e8ce : Remove serviceName from bindBluetoothProfileService
03054c24bc : remove unnecessary header
f5dfe5eb36 : Fix ScanManagerTest#testMetricsScanRadioDurationScreenOnOff
d5344e6f83 : Properly include sdp_discovery_db
b4eb1bdd45 : net_test_bta: Add legacy discovery tests
11ff15cc03 : net_test_bta: Use common thread library
e79ebc3d8a : BluetoothProfileConnectorTest: Use Mockito.verifyNoMoreInteractions instead of InOrder
0791c59e21 : BluetoothProfileConnector: Remove mProfileName
77266134f6 : Make BluetoothProfileConnector final
2dedd07f3f : Document more -Aroom.schemaLocation usage in Bluetooth app
153116a235 : IA2: Split out mainloop handler sync for tests
815e6381ec : Add ContextualCallback to message_loop_thread
4f3aa0d48a : Stop auto dispatch of the test looper
fa927a51dc : Fix nullability annotations on equals methods
6e4f3ae963 : Fix flaky device name
b7016244c9 : Remove crypto_toolbox::Octet16
f3bc524332 : PbapVcardManager: Do not use error log when moveToNext() returns false
55cff39e52 : RootCanal: Log commands being forwarded to the LM or LL rust module
7983f0f7ab : Bumble PairingTest: Suggestion format
f0a9f31f15 : BumbleBluetoothTests: Add PairingTest Using Bumble
56516df6b1 : bt-test-utils-lib: Handle UiAutomation.ALL_PERMISSIONS
755cb55f04 : Remove ASAN workaround
041220978b : Fix heap-buffer overflow in sdp_utils.cc
e1d97efbd8 : Fix for callback not null with check
b233471294 : leaudio: Fix StartReceivingAudio or StartSendingAudio failed
237a55199b : Added controller error desc for CIS create errors
a21989a09f : le_audio: Correct logging for ASE control point
b335f43356 : Revert "[Metrics] Cast the parameter for avoiding ambiguity in a..."
4baea41f8e : BumbleBluetoothTests: Collect btsnoop and debug logcat logging
201214c5d7 : floss: hcidoc: parse informational l2cap profiles
8ab4642677 : Reland: Fix timing attack in BTM_BleVerifySignature
772289c6b5 : Reland: Fix timing attack in BTM_BleVerifySignature
169bdfd677 : main/shim: Remove unused includes
01f6b26dc7 : SystemServer: Improve satellite logs
78f7e8b064 : Properly include init flags with logging
f78f7a9462 : Properly include bta::test::dip_test
235eb32687 : Flagging: wrap injected flag usage
6c8ff0ca66 : Flagging: Wrap static flag usage
000e876ae5 : Flagging: use ifndef TARGET_FLOSS
c564e9b24b : RootCanal: Increase the default APCF filter list size to 16
75cd7e4ed8 : SystemServer: Kt implementation of airplane mode
899e9a9031 : ACL: Remove unused Connect/Accept APIs
f7b3b2ca0e : legacy: Use bta::dm::pm::get_btm_client_interface
dcc4d80b00 : Properly include main::shim::dumpsys
22b2b92b0f : [Invisalign2] use get_btm_client_interface() to call BTM_SecAddBleDevice
428a58c1ac : [Invisalign2] Clean up headers in btm_ble_batchscan.cc
3d6bbfcadb : [Invisalign2] Move key_type into tBTM_SEC_BLE_KEYS
c30e3ab55e : [Invisalign2] Move ble keys into tBTM_SEC_CB
76716fb8a5 : [Invisalign2] Use btm_find_or_alloc_dev in btm_sec_connect_req
9af8868855 : [Invisalign2] use btm_find_or_alloc_dev in btm_ble_connected
68be4351ce : Update Spatialization and HeadTracking AIDL usage
79446c554f : BluetoothProfileConnector: Always unbind when Bluetooth is off
d59e9bea81 : legacy: Use bta::dm::sec::get_btm_client_interface
856267fd10 : Do not terminate SMP pairing over LE if SMP over BR/EDR is not supported
b84f13ec40 : csis: Do not verify SIRK for device which is not joining any group
1e1b689233 : csis: Logs improvement for better debugging
5129815ba8 : IA2: legacy device and service discovery unit tests
17b17d2b3a : Baseline issues that were previously suppressed
9afaf6716b : floss: btmanagerd: Fix state machine for Stop and Restart
e32556e531 : floss: btmanagerd: Send callback only when the presence changed
24cc661ac3 : Revert "[Metrics] Cast the parameter for avoiding ambiguity in a..."
155749927f : Bluetooth: enforce FlaggedApi
12503e7007 : LE Audio: Improve unit tests
0ac0acf2c6 : Do not block main thread when stop()
26a9e97a44 : Do not rediscover HOGP device services on restart
62d165260b : Properly include stack::gatt_api
37fa1a33f6 : Update documentation of btm_sec_alloc_dev
0fb093209b : [Invisalign2] Move the following API to and ble privacy
9a15904c38 : [Invisalign2] Separate btm_ble_addr API and ble privacy
1526b74e44 : [Invisalign2] Move maybe_resolve_address to btm_ble_addr
2ba4059354 : [Invisalign2] Move tADDRESS_TYPE out of tBTM_SEC_BLE
3624d795d7 : Delete dead code: CONFORMANCE_TESTING
26e30a7dbf : Change max attribute length from 600 bytes to 512 bytes
414ff030df : legacy: Use bta::dm::api::get_btm_interface
579d20b115 : Remove unused decl main::shim::btm_api::BTM_PM_ReadControllerState
7e369d9ac7 : Fix the wrong conversion of tags
b28588cb26 : Revert "BluetoothPbapActivity: Log error metrics"
67457923d4 : Update setDeviceVolume API to use isGroupOperation
3a9f77ca47 : Update Spatialization and HeadTracking AIDL usage
2e21cf00f2 : BumbleBluetoothTests: Use androidx.test.ext.junit
2774514502 : BumbleBluetoothTest: Add deviceDiscovery::checkDeviceIsDiscoveredTest
0dc9dcca33 : Update Spatialization and HeadTracking AIDL usage
3e89475f7f : legacy: Use bta::dm::act::get_btm_client_interface
9822a8bd79 : Reland: Use one definition for Octet16
fd41997e96 : Remove unused ACL includes
aa4d70f1f0 : Move ConfigureDataPath out of ACL
4c560fe5a1 : Baseline issues that were previously suppressed
6ab964a4ba : Floss: allow |stop_audio_request| to clear |REMOTE_SUSPEND| flag
679f869e90 : Floss: disconnect from DBus in MMC deconstructor
f5d714d259 : leaudio: Handle VX_AOSP_SAMPLESOUND tag
7868fc9a55 : Fix Floss build breakage on ChromeOS
a4822b5999 : SystemServer: Generate robolectric local coverage
595155cc0b : SystemServer: Fix branch coverage
a303c03bec : Rust protobuf 2->3: Update Bluetooth
1b56642d5d : [Invisalign2] Remove duplicate class_of_device_text
da73b64d6d : [Invisalign2] Move tBTM_BOND_TYPE to btm_sec_api_types.h
d4b54ad9b3 : [Invisalign2] Move a few ble addr APIs to btm_ble_addr.h
028f2120bc : [Invisalign2] Move BTM_IsRemoteNameKnown to btm_sec
a00b9ab521 : [Invisalign2] Move (wrap) the following 2 APIs
97f2bce955 : Move BT framework test utils to test_utils package
aaecb616e4 : Resolve the unused_imports warning
8c5e038ca6 : Rust protobuf 2->3: Update Bluetooth
2d3a1f68f0 : [le audio] Add Volume Control APIs for connected devices in broadcast
cf30aa3b4f : Remove dup logging statement
28dd07b749 : [Invisalign2] Remove more duplicate signatures in shim/btm_api.h
c26d5ff7ab : [Invisalign2] Move security functions to btm_ble_sec
674ae7f5df : [Invisalign2] Move btm_ble.cc to btm_ble_sec.cc
e3eefabb08 : [Invisalign2] Add init and free to SecurityClientInterface
4cae8fb9b7 : [Invisalign2] Wrap security interfaces in SecurityClientInterface
21b51a295a : [Invisalign2] Move the following APIs to ble_api
48a889aee1 : [Invisalign2] Move ble_ctr_cb from btm_sec_cb to btm_cb
e0d5f03147 : Explicitly serialize GATT DB entries
a9b3e7180c : Update to pdl-compiler 0.2.2
251d918301 : [le audio] Add new APIs for broadcast metadata to set & get source RSSI
ebeec7e18b : Fix a potential ODR vialation
220ab26179 : Fix exception message
0b013c54ae : Introduce device discovery test
99f1b50b45 : leaudio: Workaround for devices not keeping CCC values
4b71444dc1 : leaudio: If storage of LeAudio is broken make sure to rediscover device
23968f00f8 : Delete translated config
90b05814b1 : Apm notif: replace hardcode with ressource
1e6fe49fa2 : Send airplane notification from app
8ad697c92a : BluetoothPbapActivity: Log error metrics
0135d6ab35 : Clean noisy SCO debug log
c02cc64b84 : Add @SystemApi device type metadata key for speakers and headsets.
2954b62dd7 : [Invisalign2] clean up headers in btm_dev.h with iwyu
a7da730f65 : IA2: Re-include files including hcidefs.h
85a214a062 : Fix floss build by providing a compatibility shim for BoringSSL.
b4f9f50b44 : Fix floss build by providing a compatibility shim for BoringSSL.
582ff0ac4e : Initialize all members in GATT entries
c60d59c2ed : Fix AVRCP coverity - dereference after null check
937d71baea : LeAudio: Prepare data path before "receiver start ready"
676d55209e : LeAudio: Use mock class for ASE control point ops
69da23a849 : floss: btmanagerd: Defer present event for enabled-by-config device
4c8a8eaa63 : floss: hcidoc: Introduce the hcidoc_packets crate
d4c5236fd0 : floss: hcidoc: modify profile storing mechanism
85f05b130c : [Invisalign2] add log header in le_scanning_manager.cc
6a8b3e1db5 : [Invisalign2] Remove duplicate code
a0d7938364 : Make btm_route_sco_data static
ec9e324be5 : Move SCO functions out of ACL
c6c4a6c7c6 : storage: fix HidVersion size on read
71984b02a2 : Add flag encrypted_advertising_data
de42f44bee : Add Read Local Supported Codecs command
1892d38a07 : Update bluetooth-test-util-lib to modern standard
7984bb07b0 : Update Spatialization and HeadTracking AIDL usage
f161446850 : Static link for server_configurable_flags
4b0c8ea4ee : SystemServer: Remove Suppress lint for "NewApi"
588c8e91db : [le audio] Add new APIs for broadcast assistant on source lost
e3497c0846 : Scale stack manager start timeouts with sys prop
658cb54d7b : [Invisalign2] clean up acl_api.h with iwyu
92ff649f2b : [Invisalign2] clean up btm_sec.cc
b19da69ef2 : Fix bp format issue
e48b984753 : IA2: Re-include stack::btm client interface
8d1cf82d9c : IA2: Add device and service discovery lifecycle APIs
445e7fee26 : legacy: Use bta::dm::disc::get_btm_client_interface
d86584dce7 : Encode phone number when using Uri.withAppendedPath
e3a056f20f : [Metrics] Cast the parameter for avoiding ambiguity in a new atom
d9be30e561 : Cert: Log L2CAP CID on connection success
97a1a10cd5 : Cert: Use correct argument name
5f95f79467 : [Invisalign2] Remove undefined btm_read_inq_tx_power_complete
e673a9ec46 : [Invisalign2] Move tREMOTE_VERSION_INFO type def to system/types
3ea33be177 : [Invisalign2] Drop dependency on shim/dumpsys.h
5a3f0fa68d : [Invisalign2] clean up smp headers with iwyu
6153f0b6e3 : [Invisalign2] clean up btm sec headers with iwyu
78050edf75 : Catch IAE in SDPBroadcastReceiver.unregister()
34d7ede719 : Make the most recent BT device selected while ringing
32cd5a1475 : [le audio] Broadcast: skip creating broadcast if exceeding maximum number
bafbbc843c : Add flag a2dp_offload_codec_extensibility
a0c1e17c69 : Cert: Do not call OnRemoteNameResponse when receiving HCI status pending
372f6e80b9 : Cert: Do not register for remote host supported features in test
77a32b2053 : floss: Add DBus API documentation
2156a17381 : Revert "Use one definition for Octet16"
c47c7b54b1 : [le audio] Block newly connected device to become active when broadcasting
80805745ac : [Metrics] Cast the parameter for avoiding ambiguity in a new atom
a17c6ea261 : Format bluetooth-test-util-lib code to meet PREUPLOAD conditions
ba446b7115 : Cert: Defer unknown DCID in L2capTests
562abc74f8 : floss: Increase btmanagerd version to 0.3.0
83980e795b : Refactoring: Audio Routing Handler (Step 4)
e78816e3f1 : Refactoring: Audio Routing Handler (Step 3)
e059e5503c : floss: btmanagerd: Increase log level for important settings
58da70620a : floss: btmanagerd: Treat TurningOff as enabled states
9402f3178c : Use one definition for Octet16
f1c6b7fb64 : sbc_encoder: Remove bt_target.h and bt_types.h
d28ca5a6b0 : Cert: attach logger before checking if process is alive
3c72fe183d : Cert: Fix local run script to use Python 3.11 and venv
45f8c6a00a : Migrate bluetooth-test-util-lib from cts to p/m/B
92db2d44c2 : Crypto: Remove dependencies CHECK and bt_types.h
269945d8ab : Crypto: Always call aes_128 with Octet16
ed7d49b77e : Cert: Add missing libraries to Android.mk
4350b5e4aa : Move all device-tests to general-tests
b0094d8ef1 : Remove test with ASAN enabled from hwasan-presubmit
4b6e789395 : gap_ble: Remove unused service_handle
38c1386c46 : mock: Remove unused mock btm_ble_conn_complete
1fd916bdc3 : Separate BTM_SEC_CB from types
0cefc5dab7 : Remove pts-bot from device-tests
2def0df82f : Cert: Remove dependency to libgrpc++_unsecure
cf1800f012 : PDL: Remove deprecated is_pod
7d70fee5d3 : gatt: Remove invalid MTU setting
b29002bb8a : Fix hid host coverity issue - not set null after free
15cb2c8587 : Floss: Fix future in pandora server host interface
a3e963c1fc : floss: Revise logging for Virtual/RealHciIndex
7962b32d90 : floss: btmanagerd: Replace i32 with VirtualHciIndex / RealHciIndex
23aa7a9326 : floss: SetFlossEnabled: Walk through virtual index instead of real index
da9b9a3e44 : floss: Periodically make sure btadapterd is running
dc06c004ff : testing: Refactor bta unit tests
372718a753 : Make log_event_metrics static
5d73cd3816 : system: Convert DVLOG() instances
b3acb233f5 : btu_hcif_hdl_command_status: Use proper types hci_status
7affa558be : Validate service discovery procedure
cddb8824bc : Add aconfig flag for le audio broadcast handover policies
4597b0ea8f : Add legacy HAL get audio device port method
bae4e67f3b : bumble_experimental/dck: Format and fix linter warnings
6aa8589520 : avatar.sh: Only export PYTHONPATH for lint
10045d8ea5 : config: Remove TraceConf key from config
248c80b156 : floss: btmanagerd: Set timeout for HciDevicePresence action
df90cbdb38 : Refactoring: Audio Routing Handler (Step 2)
0456d4ea7a : Refactoring: Audio Routing Handler (Step 1)
6aa0409c9f : Fix stack manager coverity issue - not free after bt on/off
9e36a1e074 : bt_trace: Delete ScopedIndent
f148e3cdb6 : system: Remove legacy LogMsg implementations
5b4ec39ec3 : Show verbose log when full log is enabled
c2e9472af2 : mock: Update bta_av_api
d28a91ffd1 : Use test looper to prevent unexpected handler executions
bbdafa4fd6 : Prevent unexpected removal all messages
e2ff843677 : Fix permission issue in GattService.clientConnect
1b3bebcdfc : mock: Add mock_bta_dm_main
8121faaaa5 : Declare inputs on genrules
aa0fe202ae : Health based action: Enable first native flag
a47e091d40 : [le audio] Add counter metrics for le audio health status
4dd00df03b : sdp: Convert leftover APPL_TRACE_ERROR calls
0a94155665 : LeAudioService: stop background scan when all devices are connected
c29cf81921 : gitignore: Add python cache files
82d5049baf : Handle Code Selection with LC3 in Java layer for HFPC
20d84252af : Handle LC3 codec event for HFPC
9a05433220 : Add SDP related functions over LC3 for HFPC
8701b3aee2 : system: Remove legacy trace_level variables
453465d7f7 : system: Convert leftover BTM_TRACE_ERROR calls
4d49dffaf5 : system: Convert leftover BTM_TRACE_ERROR calls
86448f29af : Use aconfig instead of device configs
21315a571f : system: Remove xx_TRACE_yy log macros
a5de18293d : system: Fix common typos
758e93349c : mockcify: ==> 0.7.0 Comment out unused variables
2c9626ee97 : mockcify: ==> 0.6.3 More accurate inclusion
d984c29b00 : Move Profile connection state changes logic inside the handler to make sure concurrent counter updates are handled correctly.
9d2d4e2203 : Add BluetoothProfileConnectorTest
ad24d91672 : floss: Do not allow hid wakeup when tablet mode is enabled
ac7e63ceac : [le audio] Add allow list check when le audio device connected
9bdd261b57 : system: Convert all xx_TRACE_yy log occurrences to LOG_yy
80260f99d3 : le_audio: Protect from unreliable autonomous disable operation
eeafe9a5ae : LeAudio: Fix flaky unit tests
3a3220b3d2 : Check AIDL transport in LE audio HAL verifier
c4db8e0288 : le_audio: Correct spacing for active device logging
9e040d6376 : le_audio: Correct Broadcast dump format
3604b9a72a : [Invisalign2] Separate security related data structure in btm
152db314f4 : gd: Fix compilation issues caused by init flags
584561b80a : Add new flags for LEA broadcast API updates
fbfd7880d9 : Floss: support scan settings parameter for StartScan
1ad83209e1 : floss: do not assert on unexpected remote name request event
5e8ba418ce : Update Bluetooth AidlInterfaceVersion
01134ee890 : Revert "Update Spatialization and HeadTracking AIDL usage"
d6bff2b553 : Proceed with pairing if connection is established during name discovery
65a3fe35fe : Update Bluetooth AidlInterfaceVersion
f3b4d707af : Prefer connected transport for service discovery on dual mode devices
8d5ddf9545 : floss: use pkg-config for linking protobuf and flatbuffers
0dbf1a6ed7 : Fix an OOB bug in btif_to_bta_response and attp_build_value_cmd
3d42d40273 : Floss: Retry and avoid crashing when failing to connect to syslog
603e649f2d : Fix incorrect tags handle from v7 to SourceMetadata and SinkMetadata
18f2a9e051 : Improve uuid logging
c4d78635a5 : btadapterd: Rename adapter_index to virt_index
5851829ea3 : floss: Fix build warnings
8e8eab12a7 : Remove fakeosi in net_test_stack_btm
c86d62bc34 : Remove unused field stack::btm::neighbor_inquiry::tBTM_INQ_INFO::remote_name_state
8cd036f393 : gitignore: Add .idea directories
3726af62d9 : floss: Properly cast types before logging
638a5601dc : Remove fakeosi in net_test_stack_btm
ecc1f761c3 : BumbleBluetoothTests: add note about the ghost process
63a63efc74 : RESTRICT AUTOMERGE Cleanup non-security based diffs between udc-qpr-dev-plus-aosp and main
8d9dc57044 : bt_trace: Prepare conversion to gd LOG_xx macros
f20a759c14 : Fix an OOB bug in smp_proc_sec_req
1d76966f36 : IA2: Re-include btif::gatt
8b02203ceb : avct: Potentially invalid PID sent in response packet
3f2310eeeb : IA2: bta::av Use proper sdp API get_legacy_stack_sdp_api
9e80dd180e : test: Should not reset global btm_interface structure
2a9085a524 : IA2: bta::ar Use proper sdp API get_legacy_stack_sdp_api
012558d789 : Floss: check |wbs_supported| in AT+BAC
0fe344d45d : IA2: Introduce bt_lap type
d3a088661b : Fix floss build by providing a compatibility shim for BoringSSL.
8f930ab182 : floss: rename virtual uhid for oobe filtering
f94bbfbd1a : Make SCN logs more useful
9bc05f7752 : Move SCN from BTM to BTA
404ca88d24 : [Invisalign2] Separate security apis and data in btm (2)
d86630f63a : [Invisalign2] Separate security apis and data in btm (1)
3d04ded1ca : Simplified implementation of callback logic for slightly better redability.
2bcbc018b4 : RootCanal: Increase connection timeout to 3sec
8046923874 : Cleanup non-security based diffs between udc-dev-plus-aosp and main
c7223df663 : Flag hap client api
8b6960ca08 : IA2: Break out sdp uuids from other sdp definitions
8274613c27 : floss: Align the meaning of the index in the pid file name
31d719804e : Floss: Ignore multiple RemoteHostSupportedFeatureNotifications
91095362af : RESTRICT AUTOMERGE Cleanup non-security based diffs between udc-qpr-dev-plus-aosp and main
8cec3a87d2 : Trunk stable flag for AutoConnect multi HFP feature
3ab7d57bb9 : SDP: Remove unused SDP_DeleteAttribute
b8873cc20d : BumbleBluetoothTests: Add documentation
2b8969e88b : Update Spatialization and HeadTracking AIDL usage
736e832504 : Update iSub getDefaultDataSubId
2d6711c3b1 : pts-bot: Add to general-tests
9c50072f02 : Fix an OOB bug in bta_gattc_read_multi
a5133f49fe : leaudio: Do not trigger QoS config if device is not ready
b7c788785c : leaudio: Remove unnecessery CCC write on each reconnection
bb9f1e54ef : LeAudio: Minor broadcast configuration cleanup
89179ba1ba : Preventing mHearingAidActiveDevices contains null
bfda635278 : Update Rust code to grpcio 0.12.1 API.
0dfefc8453 : LE Audio Allowlist refactor for default connection
497985a31d : bt_trace: Convert conflicting bt_trace log instances to LOG_xx
8321af27c8 : Update model name to metadata
99a072e38e : [Invisalign2] cleanup the logic in BTA_dm_on_hw_on
9e2c7ca4da : [Invisalign2] Separate security apis from bta_api.h
878eb39255 : [Invisalign2] Seperate bta security APIs from bta_dm_api.cc
759a21d973 : [Invisalign2] Rename bta_dm_sec.h to bta_dm_sec_int.h
0ee965b809 : Revert "HFP: Only active BT device can hung up call"
2a2692d295 : [Invisalign2] Separate security related fields from bta_dm_cb
9cf0dd3ce2 : Revert "floss: Disable ReadRSSI and ReadTxPower"
1c888c2bf0 : update CSIS bit support and reserved capabilities bits based on updated ASHA documentation
02969b9eb0 : Trunk stable flag for AutoConnect HFP feature
1160b4b801 : Remove unused includes from mock .h files
eb4251166e : mockcify: Include mock_functions.h in sources
4ccdb25763 : Remove unused includes from mock .cc files
0f794d96ac : Remove UNUSED_ATTR from mocks
d55154ba8f : IA2: Break out module dumper from module definition
a89c2db1a8 : bt_trace: Convert conflicting bt_trace log instances to LOG_xx
24416aaa6e : leaudio: Fix regression on call creation
f2bf7de7bf : bt_trace: Convert conflicting bt_trace log instances to LOG_xx
4de128ddd7 : Update queue title on locale change
94b61d4675 : leaudio: Fix for context type while VOIP
ee4ec43dd2 : VolumeControlService: Notify new callback about current offset values
011bdd34ac : Floss: Add Three-way call support
0b93364208 : CS: Create config and Set procedure parameters
698866f3de : AIDL/LeAudio: Clean-up the dead code
4ed6369ec7 : LeAudio: Minor const-correctness fix
da9e4830ab : LeAudio: Improve codec spec. capabilities type names
cdde1c97d5 : LeAudio: Fix unsuported offload capabilities config
0c3df631c1 : LeAudio: Rename codec configuration struct
3d7137cc34 : LeAudio: Encapsulate CIG logic in LeAudioDeviceGroup
35d9faff85 : LeAudio: Rename codec specific structure
7122b18344 : LeAudio: Stream configuration improvements
d58d936118 : floss: hcidoc: Add SecurityMode3 tag
965411dceb : floss: hcidoc: fix the disconnection due to host power off
1ca7e87a26 : floss: hcidoc: Add tags for remote feature request
d2a31cc1c9 : floss: hcidoc: Refactor OddDisconnectionRule
c9ddd8aad9 : floss: Restore HCI enabled state on new HCI presence
140c41e355 : Fix an OOB write bug in attp_build_read_by_type_value_cmd
c7786459a7 : [Invisalign2] Separate ACL events from security events
d92d868b41 : Clean up inclusion bta::dm:bta_dm_act
0f62228d1c : IA2: Separate out bta::dm:bta_dm_sec
b927f3fb66 : Fix an OOB write bug in attp_build_value_cmd
9b092f3062 : bt_trace: Convert conflicting bt_trace log instances to LOG_xx
8f17708430 : Remove scn[] from java control block
0b46384555 : TbsGatt and MCS: unregister adapter state listener to prevent crash
3cead61b02 : Convert BTMAllocateSCNTest to black box test
392ed658df : IA2: Expose legacy device and service discovery API
4eb78ba90c : AutoConnect HFP: extend to multi device
589d4c16de : AutoConnect hfp: Improve test behavior
f25c6a00da : if mostRecentlyActiveA2DPDevice is null, auto connect to mostRecentlyActiveHfpDevice device
d73a316804 : MetadataDatabase: fix format
5c391309a1 : Prepare database for mostRecentlyActiveHfpDevice
ae7a94ef2a : Rename service/binder to service/aidl
25f8bcfe1e : Move system/binder to android/app/aidl
9a16b47ee2 : Do not rediscover HOGP device services on restart
c4deb46c99 : BR/EDR link keys are not stored
18e32a6425 : bt_trace: Add attribute printf to LogMsg
6ddde0e75e : bluetooth: Make use of metadata v7 version
39e1fbf798 : Prevant test failures on tearDown()
2bae10e812 : Metadata: Add builder
051f077ad4 : a2dp: Remove checks for disabled Content Protection
5b551e92d8 : Add flag support in bluetooth + satellite flag
7f2d970067 : BumbleBluetoothTests: forward vsock instead of tcp
f84c1c7442 : BumbleBluetoothTest: Add Dck Gatt Discover tests
98aefcbcb6 : SetActivePeer should only update the active peer
fdf3f51759 : Replace OS_ANDROID by __ANDROID__
26e298cd7e : Fix an OOB bug in bnepu_process_peer_multicast_filter_set
be6e376af6 : [Invisalign2] remove a few undefined functions in bta_dm_int.h
fd44afa4fe : Add additional overriding methods to signature files
b914dd5111 : Use get_btm_client_interface for security calls
c0cf79de45 : Add additional overriding methods to signature files
0eebef4a17 : Use legacy BluetoothHeadsetClientCall for wearables instead of HfpClientCall.
0ab20ba94c : [Invisalign2] remove undefined p_encrypt_cback in tBTA_DM_CB
10150b3fa7 : Floss: Expose DBus method to get remote RSSI
4aeaf08529 : Enable PBAP SIM feature based on property
d1c6d427fa : Prevent from SQLiteException of locked databases
8ebd74140e : Rename btu_task.h -> main_thread.h
d701802399 : Remove btu_trace_level and HCI_TRACE_*
63f4c09727 : ACL: Remove unused includes
5979d121cf : ACL: Remove unused move to silence warning
31e1a694d3 : Add a name for tBTM_PM_RCB
5f116abb6f : Use tHCI_STATUS from ACL
0110997f0b : Remove phy_update_callback flag
805d0fddda : IA2: Re-include files that use l2cap psm constants
3568be5dcd : Immediately disable to prevent unstable state inspection
5c1600b2d3 : leaudio: Add unit test to prove working scenario
3be46356f1 : Floss: use MMC as default
82f68a3587 : leaudio: Verify CIG parameters before creating CIG
816ddee464 : Activate connected a2dp devices via AudioRoutingManager
a06d81c61a : Enable AudioRoutingManagerTest regardless of the flag
0e31b6b34d : mocks: Introduce mock_btif_sock_rfc
a3ec6ee5cc : mock: Update mock_bta_dm_api
18b663e924 : RootCanal: ll: close remotes with `POWER_OFF` instead `TIMEOUT`
dcfaaaf5a5 : leaudio: Fix invalid ReleaseCmd sent on Codec Configured
80205b6d40 : IA2: Break out l2cap psm constants into own file
50250b2c01 : Clean up obsolete aliases for Truth.
3e6cd4330b : Pandora: Add dck.proto and dck implement bumble server
3033d709c4 : Pandora: create Bumble dck gatt server
ec4013738b : Handle “already authenticated” with authentication race
ed649a3d01 : Remove executable bit from l2c_utils.cc
15d31d57d4 : Add tests for the following change
ce4594a159 : Add validation on attr type and size in a2dp_api.cc
26ee62bc7f : CS: Implement Setup Phase
9a06e3a631 : Floss: Always set scan parameters for LE scan
0a52cf7f25 : Floss: Remove automatic SCO call start
7a53dc182d : Floss: Call IBluetoothTelephonyCallback method on UHid Open/Close events
3f061047f8 : Update CoD LE audio bit based on the feature system properties
4accb24f5d : IA2: Introduce bta_dm_gatt_client_test
708c7a5331 : [conflict] Merge "Fix timing attack in BTM_BleVerifySignature" into tm-dev am: b9bcb27e40 am: b52dff3f49
e94b403a18 : Remove divergences in soong files from AOSP main
33fbb55f8c : Out of bound access if the handle or transport type is wrong
f894df717b : leaudio: Clear configuration cache when device got disconnected.
0dbd6ea51d : LeAudioService: Fix switching active device between LE HS
1fecd891c0 : Log the reason LE authentication failed
3e071383ef : Log instances where removebond API is ignored
80efe1a892 : IA2: Introduce bta_disc_test
73df6ebc43 : Unify the use of getConnectionState return value
de77f9a22d : LeScanningManager: Use hci::check_complete
f0c4c498cb : LeAdvertisingManager: Use hci::check_complete
7fd2b43f8d : DistanceManager: Use hci::check_complete
ce1407b6ae : Controller: Use hci::check_complete
6f4d318322 : HCI: Use common status checks for events
6c183ca5ee : Avatar: Modify "test_music_start_dual_device" test case for system behavior changed
031513b4b1 : VolumeControlService: Fix setting volume on active group
17a3d12a39 : Prepare for keeping concrete overrides of abstract methods
13cc253f7d : csis: Fix bonding dual mode devices
2585aebaef : MAP: Dismiss permission dialog on service stop
2729718397 : Force reorder-init-list as error
ffed488711 : Nit clean of unused declaration
fb145b12e7 : Add ble sysprop for vnd_included
57fa44829e : Fix reorder-init-list in power telemetry
e9b41ff0f2 : [conflict] Merge "Add bounds checks in btif_avrcp_audio_track.cc" into tm-dev am: 0b68bd68e6 am: 52d169b19b
28e1e70afd : mock: Update mock_bta_av_api
6f06614b94 : Consistent storage keys
24c5630c4b : Break out jni task code from btif core
3ad5b1bc5c : Remove entire storage section when the device is unbonded
347b6c931e : Wait for remote version information, before deciding Robust Cache support
5265d0f3a1 : Catch DeadObjectException in PLayerSettingsManager too
fcbae9558f : Fix data type when querying remote_dev type
371452feb3 : Clean up obsolete aliases for Truth.
a5e75c19ab : Increase timing in AlarmTest test_set_short_short
8724fd3614 : BumbleBluetoothTests: Use AdoptShellPermissionsRule
22a59be5fa : mock: Add mock_audio_a2dp_hw_utils
1cb90b0b6b : Floss: Add UHID Mute support
56edb4f172 : Floss: Add CallSource to CallInfo
a100356ee9 : Floss: Add set_mps_qualification_enabled flag
82a15aafc8 : Disable system HfpClientConnectionService for wearables.
0a3da5081f : Unify volume conversion method and add force vol update
f20d1bc527 : Floss: Wire remote address type to DBus
c6850bea14 : BumbleBluetoothTests: refactor LeAdvertisingTest with new Spliterator.
973b6d61f1 : BumbleBluetoothTests: Enhance gRPC callbacks with Spliterator
aa100e797b : Add DRIs to system/ OWNERS
872e99130f : floss: Add a sysprop bluetooth.btm.sec.delay_auth_ms.value to floss
ef7e53bc04 : Add validation on sdp attributes in bta_dm_disc.cc
2063e3eb89 : gd: Remove no-unused-parameter
58271e9207 : IA2: Stat-ify bta::dm::bta_dm_disc components
e103df0232 : dumpsys: Fix compatibility with newer flatbuffers
4aca3ad6fb : LeAudio: Split devices.cc
f9d15a0a75 : Migrate the fallback device logic of A2dp and Hfp into AudioRoutingManager
23c4572a45 : Do not use registerStateChangeCallback from the app
1d50e24782 : Use a ForwardingServiceListener in BluetoothVolumeControl
82107ada66 : Remove unused resolveSystemService
22150747c9 : let HapClient profile to update connection policy with other LE audio GATT based profile
d0ae13d130 : Bumble BT test for reconnect GATT client
dcabdb0579 : PDL: Fix shadowed struct members
5f9f76eb37 : Remove unused LE_PSM_CHARACTERISTIC_UUID
f4bf386b66 : RootCanal: Enable the LE APCF Android vendor command
ecb4077c2a : RootCanal: Fix formatting of LE APCF Set Filtering Parameters command
318a22f8b7 : Robust caching: read database hash on devices with unknown state.
5811bbb366 : Fix Bluetooth app dependency
2963f86be6 : Jarjar to prevent conflict w fwk-bluetooth.jar
66d0a562d4 : Jarjar to prevent conflict w system/framework.jar
48a63f7e26 : mock: Re-include mock_stack_btm_hfp_lc3_decoder
8744728cfa : Clean up unused param warnings unit tests
3559f8faef : Clean up unused param warnings fuzz tests
c48d80ab96 : leaudio: Fix resume on LocalSink
955aed8a26 : leaudio: Invalidate cache only when configiration changed
de7f34747b : leaudio: Update metadata after stream reconfiguration
96004a946c : Floss: Expose Battery API to DBus after interal API is ready
f86647eb39 : Floss: Expose GATT API to DBus after interal API is ready
a0c5c54a83 : Floss: Refactor DBus intf and only expose after interal API is ready
b6b06802ca : floss: Handle unaligned bt_property_t data
078e2fafbb : Clean up unused param warnings cert facade
c7c1952327 : Log granualar reason for ignoring pairing approval
f14fd52099 : avatar: re-enable skiped ASHA tests
1e72270f08 : avatar: update
4d8ce598e0 : Synchronize the address mapping and LRU cache of the bonded devices
b63643548a : BMS: Add active log in logcat
9aad444887 : IA2: Enum-ify bta::sys::tBTA_SYS_ID
634c247097 : leaudio: Fix for invalid offloader behavior on localSink
0e1d28986f : mockcify: Update mockcify 6.1 => 6.2
4c4d125b1b : Fix broken @see/@link references in Bluetooth
65e15e9a22 : LeAudioTestApp: Split and present BIS, ENC, PA states
fb957d5ea3 : CS: Read local capability when module start
7a56d901f4 : PDL: Always check IsValid in FromView
ca935287dd : PTS: use extended advertising API
b0889535d3 : pts: Disable tests AVRCP/TG/MDI/BV-04-C, AVRCP/TG/MDI/BV-05-C
e0a15dc2dd : leaudio: Fix stopping group when in transition to ENABLE
60d24c0548 : le_scanning_manager: Pass handle for PAST to avoid address issues
086ca7da79 : Power Telemetry Stage 2
e0d87113b4 : Add logs for Battery Historian and feature flag and unittest
762f820dd4 : floss: Introduce Rootcanal
07cc8541a3 : Remove unused interface SCN
e03225f34a : build framework: remove app-compat-annotations from test
0d17b9085d : PTS: update config to lowercase to enable ICS
98091a58ad : IA2: Remove unused vars for gd code
3a8fdf8e8a : Remove unused btm_read_remote_features_complete
eb451f6df5 : IA2: Change bta::dm::gatt_history_callback from a copy to a reference
631ffd4f12 : Alternating packets queued in the audio buffer
2c8e3e32d5 : Reland 'Apply uid of original caller when starting LE scan by PendingIntent'
309f76d0a0 : IA2: Properly type bta::sys::tBTA_SYS_ID
d449017e4c : IA2: Separate do_in_main_thread into library
da3ec672db : Ignore redundant |BTIF_AV_SUSPEND_STREAM_REQ_EVT|
8a7e760fe2 : Floss: set |a2dp_uipc| to nullptr after clean
10051d1338 : Floss: Mute false alarm UNDERFLOW after audio stop
5d6a078ac5 : mock: Update mock_device_interop
f02f828616 : bta_gattc_start_discover: trivial style fix
f81cac87a1 : IA2: Split btu event and btu task
0cd1f14680 : [le audio] Support rolling window sync for extra remote sources
5e078cbd1f : leaudio: Handle double StartStream request from the AudioHal
10fda83a78 : [LEA] Fix not select 32k in software path
725c5cf628 : Floss: Fix rustfmt about prelude
158b3d29ed : Floss: Add address type to device property
07a4b875e0 : IA2: Combine disc state machine and disc actions am: 9fcc548016 am: 5f61fc0323 am: 4233abe040 am: 14b0b764c1 am: 27615d9554
b41ad4e407 : avoid NullPointerException
49c88fbd1f : Stat-ify device::interop::load_to_database
f403bdcfe6 : [le audio] Improve bassClient sync data to be based on broadcast BIG
b133ed372c : LeAudioService: Handle double setActive call
042fcb3ed5 : SMP over BR: Clear LE link key info for temporary bond
16e959ab3e : Revert "Revert "IA2: Separate bta::dm::bta_dm_disc search discovery""
7d3d42bb2e : AVRCP Controller browsing fails with static JNI interface methods
b1d6387408 : Retry SDP when we receive an SDP_BUSY response
1411a4d2ba : RootCanal: Update the logic in case of page collision
66daa6f2c0 : PTS-bot: Update mmi2grpc for PTS-setup v8.5.0
9fcc548016 : IA2: Combine disc state machine and disc actions
bf89228111 : LeAudioService: Handle AudioManager removing Active device
49e1b3a00c : RootCanal: Harden the implementation for Set Event Filter
1da1161e78 : IA2: Straighten out stack::sdp header inclusion
8b40b94a38 : LeAudioService: Do not block API for setVolume call
43ed9717c8 : Adding Power Telemetry data into Dumpsys
305c4cc9e5 : Fix memory leak in BNEP_WriteBuf
c488b410d6 : IA2: Properly type sco connection change callback
143e582e00 : Clone ActiveDeviceManager to AudioRoutingManager
314114452e : Prefer fake osi over mock osi
f06f3169b0 : pts-bot: Reactivate some RFCOMM tests
8c39eec649 : Null check new usages of mPhonePolicy
f5bde72dc2 : Fix service discovery on dual mode device, when pairing on LE transport
41227fd267 : LeAudioServiceTest: Unregister from intents as a first thing on teardown
8ecb9bb409 : Refactored btdevice_esco_fuzzer
48256646f1 : IA2: Use proper types API tBTA_SYS_ID
042d4f52b1 : [LE Audio] Handle later join case on offload
f6e01733ab : Revert "floss: hid: reply to get_report callback"
375d91d8ee : Adapter: Move Config init to AdapterService
431f4508c1 : Adapter: Load native only with AdapterService
b25775a97d : Satellite: do not prevent disable during session
233af5f4ac : Revert "IA2: Separate bta::dm::bta_dm_disc search discovery"
6951e474e2 : floss: pad zero when convert to little endian
ad8d55f1a5 : IA2: Separate bta::dm::bta_dm_disc search discovery
6983d42904 : Bluetooth: enforce FlaggedApi
850b0967b9 : [HFP1.9] Make sure LC3 is really supported in host side
15831bac09 : Floss: Add UHID device creation
5ae747ed01 : Remove LogCapture::WaitUntilLogContains async usage
0c77247762 : Merge constructor and start in multiple managers
8cc7ee12b7 : Floss: wait when audio profile connection received but SDP is empty
27b4198101 : Don't scan in GATT client test
4742b92ef2 : floss: first check privacy mode for resolving list operations
dfb271398e : IA2: Separate bta::dm::bta_dm_disc search discovery
7c7e0bae91 : DO NOT MERGE: Move CF only tests to CF test mapping suite
25c5457dd2 : PandoraServer: Rename android.proto to os.proto
18ee4a4223 : PandoraServer: introduce map.proto
e2ce58f792 : MediaControl: Extract CCCD storage out of MediaControlGattService
b3f0c5fa75 : Floss: Add DBus logging for outbound traffic
0943ce7642 : Floss: Add DBus logging for inbound traffic
aa5e47afc5 : leaudio: Fix handling invalid offloader behaviour
37f6dc6aab : Adapter: Lock before cleaning
4b7bbcf63c : Adapter: clean constructor and impossible check
94c51577db : Adapter: remove dead code ServiceLifecycleCallback
4f4c8b9599 : Bluetooth boot: call doBind only if stack is ready
5d600b8634 : Merge constructor and start in ScanManager
864d2d216e : PandoraServer: remove scannning from `connectLe`
8e276bb418 : IA2: Separate bta::dm::bta_dm_disc search discovery
d4ae09e9c4 : Remove unused dependency from btif_sock.
9bbdc5fb6f : Remove the use of gd_l2cap flag across our codebase.
73061db2a0 : GATT: Follow-up format
2da0e40e4e : Add Bumble BT test for GATT client
f036938ce8 : Unregister GATT client if closed before registration completes
e8f981a345 : [le audio] BassClient enhancement to allow re-sync with known inactive source
acabe4c61e : Rename CF only tests' keyword to internal
220419e2bf : Move CF only tests to CF test mapping suite
ff24631f8b : Move key events to AvrcpTargetService
bdb465dd1a : Remove unused AVRCP hidden API
2b1b626cdb : Floss: Adv: Reuse the reg IDs to restrict the ID in a small range
8ed38b632f : PandoraServer: Add AcceptPutOperation in OPP
7ffe754007 : BassClientStateMachine: Add support for Long Writes
07319bbc69 : Floss: Fix invalid handle detection in SCO connection complete hack
140aab57f7 : Refactor PORT_MAX_RFC_PORTS
89d24f0b5b : Clean up NULL slot error logs
75b180eeb5 : LeAudio: Minor variable rename
c9bc207438 : leaudio: Notify LEA health module about CTP operation failure
cab008d3fa : PandoraServer: introduce opp.proto
20dc846ebd : Pandora: remove UI dependencies to sendFile
697011acc9 : le_audio: Add safe binds for LE Audio HAL clients
ba440e8c20 : DO NOT MERGE: Move CF only tests to CF test mapping suite
8647bb0d3f : Fix ScanManager#profileConnectionStateChanged_sendStartConnectionMessage
3e5ecb003e : Fix a2dp_list no free
a89928c311 : floss: Start Flos API major version from 0
ddc78fc296 : Move CF only tests to CF test mapping suite
56afb435b5 : Revert "Apply uid of original caller when starting LE scan by PendingIntent"
f44df0677e : le_scanning_manager: Avoid sending double enabled commands
75fe15749b : LeAudioService: Ignore store of intents when LeAudioService is inactive
65da36472a : BassClientStateMachineTest: Fix wrongly set attributes
e57bb8ce33 : Prevent deadlock on BluetoothManagerService during a user switch.
1b54a60f7a : CS: Add PDL for CS command/event
0f8f2a4738 : Log when find_rfc_slot_by_id returns NULL
1a3a69cc3c : Correct the getConnectionState return value
5970b044f7 : Apply uid of original caller when starting LE scan by PendingIntent
71e9dbae63 : Revert "le_scanning_manager: Avoid sending double enabled commands"
d8e96434ed : floss: Add support for D-Bus method GetFlossApiVersion
403e2052fb : Fix description of exception in writeCharacteristic
b355807dc1 : Introduce Flags class for audio routing centralization
7538b930c9 : floss: Keep uhid when wake-allowed hid is bonded to fix wakeup
1748186a80 : RootCanal: Fix incorrect usage of remove_if in APCF vendor commands
c4caa44b08 : Fix compiling with C++20
da9c47b8f1 : Change some methods to SystemApi for use in SettingsLib
05c2cbe31d : Reformat the file
be869e86f6 : Floss: metrics: add transcode round-trip time metrics for MMC
a0c32cae7b : RootCanal: Implement LE APCF commands
b2cdc2dd23 : RootCanal: Add controller properties for LE APCF
c80588da05 : Revert "Remove unused headers from hci/include"
f946703568 : Floss: add mmc README.md
5cc2a7231c : Handle AVRCP SDP search collisions
f705f3d2c1 : Remove unused headers from hci/include
e084f3e872 : Add metric to measure connection change latency metric observed for the system.
c6e24c284b : Add support for 48_2 config which octets per frame is 100.
68c3c0bfad : le_scanning_manager: Avoid sending double enabled commands
98e03544cb : 1. Fixed a bug in the condition to check if cental know LE link key. The intention of the code is to check if it has a LE link key, but only other bits are checked at now.
28324d9f8b : Fix BrowsablePlayerConnectorTest
81bd4aa671 : Revert "Move fallback device logic into ActiveDeviceManager"
bb7ce1203b : Enforce authentication if encryption is required
6cf5b04867 : Enforce authentication if encryption is required
5203000629 : Enforce authentication if encryption is required
6d3e697d41 : Revert "Reduce the use of locks to avoid deadlock"
a029a4dc6b : Reorganize the code for checking auth requirement
9842c1197d : Reject access to secure service authenticated from a temp bonding [3]
a4274d9784 : Reject access to secure services authenticated from temp bonding [2]
42fcc4608f : Reject access to secure service authenticated from a temp bonding [1]
a0b3cad570 : Reorganize the code for checking auth requirement
c9ae09a5c8 : Reject access to secure service authenticated from a temp bonding [3]
da9f10b888 : Deleting Handler and dropping queued messages to prevent any crash during stop of state machine/services.
6a0be2d62c : Reject access to secure services authenticated from temp bonding [2]
e69f8cb9a1 : Reject access to secure service authenticated from a temp bonding [1]
12194ed93d : Close the RFCOMM session when socket pairing fails
73c3e5b1cc : Add null check on getBluetoothGatt
ebf6362910 : Reorganize the code for checking auth requirement
e5f185d841 : Reject access to secure service authenticated from a temp bonding [3]
6ea55ebb15 : Reject access to secure services authenticated from temp bonding [2]
5691e73cb7 : Reject access to secure service authenticated from a temp bonding [1]
2a0a60819b : Allow encryption request to proceed in unrelated states
cacf18ae8b : Floss: Initialize core profile after btif is ready
e642e50087 : BumbleBluetoothTests: Introduce a PandoraDevice junit Rule
87db92d372 : BumbleBluetoothTests: Run google-java-format
454274c693 : [BluetoothMetrics] Adding Counter Metrics for running in foreground when performing server connect
e25d081063 : Fix ScanManagerTest#testFilteredScanTimeout
7495892bbc : Headset: RemoveActive prior to hold the lock
5318a93b71 : BumbleBluetoothTests: Forward RootCanal port
b1f76e19de : BumbleBluetoothTests: Remove BumbleBluetoothTestsApp from general-tests
88e3fd10ec : BumbleBluetoothTests: Set advertising interval to 200ms
28aa7aa04a : Update scan parameters for low latency mode, aligned with ScanManager.java
bdb541eacc : Skip EATT connect for LL version < BT 5.0
0382f5bc7e : RootCanal: Missing source file in CMakeLists.txt
82346399b3 : Floss: Hcidoc: Relax the no NOCP detection on baseband disconnection
ceb374ac97 : Floss: Hcidoc: Take LE connection via accept list into account
755997b47b : Floss: hcidoc: fix profile disconnection on acl disconnect
abfd66a9b2 : Migrate LeRandCallback to be base::OnceCallback
be6d7ce670 : floss: Fix container build image failure
5cc0a5a053 : Floss: add HFP LC3 codec server unit tests
8ca065e28b : Floss: replace libavc with |CodecClient|
1b650d444e : Remove -Wno-unused-parameter from libbluetooth_jni
32e4227605 : Remove -Wno-unused-parameter from bluetooth_cflags
2c95374607 : Use SynchronousResultReceiver when fetching Gatt
469225a06a : remove the ConferenceCallInference flag and turn on inference by default
92abe9f709 : Invalidate the bonded status when the device is deleted
6d1acc0623 : Update IRK scan documentation
8cddc11461 : Revert "Reject access to secure service authenticated from a te..."
57b8c5bc29 : Revert "Reject access to secure services authenticated from temp..."
545ab97324 : Log more reasons for possible HFP failure
fc8da8e82c : Floss: Don't discard suspend_id on suspend timeout
69db9cef19 : Floss: Add missing required packages to bootstrap script
692d36d7de : Revert "Clean up unused code of PRIORITY"
c07237d047 : Floss: enable BLE build
8277e922ff : Handle PhonePolicy changes on ACL Connect directly via calls into adapter service instead of Broadcasts.
b9b157e929 : [BluetoothMetrics] Remove the calling functions to the metrics implementation
55f496f805 : Register Adapter state change callback with adapter service instead of relying on callback.
f383021e58 : BluetoothAdapter: App exception aren't from SystemServer
120139341b : BluetoothDevice: App exception aren't from SystemServer
d49e915e51 : DistanceMeasurement: App exception aren't from SystemServer
5a1d4285b4 : PbapClient: App exception aren't from SystemServer
e459772120 : HeadsetClient: App exception aren't from SystemServer
5871f36d6e : MapClient: App exception aren't from SystemServer
241b4b97b1 : HapClient: App exception aren't from SystemServer
e6823c1af2 : LeBroadcastAssistant: App exception aren't from SystemServer
55e3b74bab : LeBroadcast: App exception aren't from SystemServer
a8a8fe23d2 : VolumeControl: App exception aren't from SystemServer
36d0841e0f : CsipSet: App exception aren't from SystemServer
c927f80dd9 : LeAudio: App exception aren't from SystemServer
17a262fa91 : Headset: App exception aren't from SystemServer
24072ec119 : Gatt: App exception aren't from SystemServer
a67bdd0ca4 : GattServer: App exception aren't from SystemServer
38537eb7b3 : RootCanal: Provide skeleton implementation for the LE APCF vendor command
e7e98a13a0 : Import translations. DO NOT MERGE ANYWHERE
507f4b5155 : le_audio: Split AudioStreamDataPath to Data Path and CIS state
09b1af4003 : Migrate base::Callback in the ctor of Device in avrcp
d770a4bc5a : Move all the adapter properties updates from Broadcasts to direct calls via Handlers.
1ed310fe18 : broadcaster: Implement test for pending broadcast
b817e61009 : Import translations. DO NOT MERGE ANYWHERE
809b305c79 : Import translations. DO NOT MERGE ANYWHERE
d99c67e4bb : Cleanup Silence device manager and move logic to adapter service for active device changes similiar to ActiveDeviceManager.
65db42e19d : Make Phone Policy changes on active device changes handled via direct calls routed via adapter service.
e9fcc3a789 : Floss: add A2DP AAC Encoder support in MMC daemon
5eba25f444 : Floss: wrap |FFmpegInterface| with |A2dpAacEncoder|
1e6b2d4440 : Floss: add AAC encoder config proto
56938236ab : Floss: replace HFP LC3 codec libraries with CodecClient.
d85d070ab2 : Floss: use external/lc3
c06001fd69 : Make Phone Policy changes on connection state changes handled via direct calls routed via adapter service.
16c08c08ec : AirplaneListener: ask app for media profile state
54574b5995 : Pandora: Refactor the helpers for disconnecting and reconnecting rootcanal devices
19c5864efd : Remove unused system/build folders
e8c6f64f69 : Remove unused "-Wno-gnu-variable-sized-type-not-at-end"
7dcc07f780 : Merge fluoride_types_defaults_fuzzable into fluoride_defaults
4c1ac0a7a9 : Protect system APIs based on feedback.
2b69f3071b : Apply delivery group policies to ACTION_DISCOVERY_FINISHED.
c1a2722a96 : [LE Audio] Handle later join case for 32k bidirectional dual mic
9e06979b68 : Fix IncomingFileConfirmActivityTest failure in small screen
3acfa85818 : leaudio: Store LeAudio service handles when device is verified.
2f6aa13328 : Revert "[MAP] Temporarily catch failure in test"
92a77899a4 : PDL: Add CreateOptional for validated packets
56e2856b10 : RootCanal: Implement the control command set_device_configuration
98d5499c8e : AdapterService: Delete unused code
2a627c455e : Remove all ACTION_CONNECTION_STATE_CHANGED for A2DP, A2DP Sink, HFP, HFP Client, LE Audio in Scan Manager.
a7aabf45f8 : IA2: Properly type a2dp ACL role switch callback
a8e4ef5762 : Sleep before crashing when the HIDL HAL dies
89c5dd4ee4 : Modify the HFP version to 1.9 if supported
be1c453519 : Migrate base::Bind to base::BindOnce for do_in_jni_thread
ee62a74e33 : PhonePolicy: Fix connecting other profiles.
8af9af994b : Fix calling method on the stopped service
b4c8f30541 : connection_manager: Fix device no being in Allow List
0590a1807c : Floss: added an error check in a2dp_aac_encoder_init
bf6031dd7e : floss: hcidoc: Add Authenticated Payload Timeout Expired event
6d8739c4c7 : [LE Audio] Deregister notif when ccc fail of CSIS
938a0fbcf3 : [VCP] Improve ccc logging
da8ef5cdb3 : leaudio: Fix requirements on pacs characteristics
27ddab37ef : leaudio: Fix device being not in allow list when group connected
5962bd19ae : VolumeControl: Apply remote volume to Android
7b45f311b8 : a2dp: Notify about active device change when A2DP audio device is added
891d48aec3 : Reduce the use of locks to avoid deadlock
da9c604048 : Use external/liblc3
cf0dd9c94a : SMP MITM Security Request on encrypted link
f01a55241c : Remove divergences in soong files from AOSP main
31f7b865b1 : Remove unused dependencies on hci/address.cc
d9229010d8 : Use PDL libraries in main/ rust/ and stack/
2a951c4f6d : Remove dependency on PDL from hci/Android.bp
9ffe891ce3 : Use PDL libraries in gd/Android.bp
d16053603b : Use PDL library in btif/Android.bp
5ba9b94d5c : Use PDL library in bta/Android.bp
a94ef57ebc : Remove divergences in soong files from AOSP main
eb9f1cf656 : Add a pts-bot configuration for automotive
4e304b91b6 : Use libraries to track PDL-generated packet files
a52e06cd3d : LeAudioTestApp: Fix crash issue when starting broadcast
c9e48a0b91 : A2dpSink: mainThread for device stateMachine
a5ead734b8 : Allow test method to be re-use from common code
79eb356e20 : Print package name when binder is dead
847f5c05af : Remove libbt_shim_ffi from fluoride_defaults
4a175f5a83 : Remove apex_available:platform from libg722codec
db47d652df : Use libraries to track PDL-generated packet files
6d0ddbf777 : RootCanal: Sanitize header include paths (continued)
d7886d501d : Handle Headset Client connection state broadcasts received by PBAP Client by direct call.
0a2fb4b012 : Use same CLCC index even if call handle changed
8fe8f1afc0 : Remove libbt_shim_bridge from fluoride_defaults
bc88b0f476 : Remove libbt-platform-protos-lite from fluoride_defaults
7fe5997a41 : Remove unused libbluetooth_rust_interop from fluoride_defaults
cc9bb399d2 : Remove libbluetooth-types from fluoride_defaults
628d74712f : Remove libbluetooth_headers from fluoride_defaults
e210e44f76 : Defer disconnect commands until post connecting state
50d371f34e : bt_headless: Remove unnecessary link and asan options
a55b63ca48 : LeAudio: Fix flaky unit tests
d67ce9f8ca : BondStateMachine: Fix BluetoothClass being null
094b1694ca : Correct logging levels when AV streaming is stopped
375fe28186 : Validate buffer length in sdpu_build_uuid_seq
3c186dee7d : Add keyword to support tests to run on a dedicated suite for CF target
e74544b5dc : RootCanal: Sanitize header include paths
08e961655c : Remove unused flag gd_core_is_enabled
22cd0eed66 : Do not spam metrics with vendor events
b0e6b2c6e5 : Import translations. DO NOT MERGE ANYWHERE
129b1038f4 : Import translations. DO NOT MERGE ANYWHERE
44cdaa880e : Import translations. DO NOT MERGE ANYWHERE
fe4129d4c0 : Pandora/Host: Scan for extended advertising reports
b9b7097104 : LeAudio: Fix LTV vector creation macros
9c92a329f7 : Floss: add MMC DBus service daemon and related conf files.
6ac9d63641 : Fix AvrcpBipClientTest
509e9714d6 : Prevent Media crash to reach Bluetooth
4168258c8b : Floss: wrap HFP LC3 codec libraries with codec server
6385ce7a94 : RootCanal: Move Address and AddressWithType formatters to the header source
2be67fd001 : Allow the forced scan mode to be lower one during screen off
b611239531 : Introduce stack_btm_power_mode_test
f789f8a25f : Add test for SDP_GetDiRecord
823b334126 : Clean up finite_att_timeout
f7eb6ff617 : Remove unused code in gd/common
fac6c22fad : LeAudio: Fix updating config for wrong audio session
420ed5d776 : leaudio: Move canceling background connect to OnGattDisconnect
1ad69edd1f : Clean up unused code of PRIORITY
feb8aad654 : [BluetoothMetrics] Adding Counter Metrics for running in foreground
8bf981571e : floss: check privacy mode when return address with type
f3272f4c61 : Revert "[RESTRICT AUTOMERGE] Reduce behavior change with LE ACL timeout on T"
41bb499e3b : Reject access to secure services authenticated from temp bonding [2]
d512302935 : Reject access to secure service authenticated from a temp bonding [1]
e5150ed37e : IA2: Extract bta gatt client interface
63ea193e4e : BQR: Make sure BluetoothClass is not null
6968758841 : Remove Btaa since it is not used
d7d87efafd : Reland ag/24529645
21b65e4768 : LeAudio: Fix uninitialized fields
664d9e8959 : Remove unused flag is_gd_shim_enabled
12831c3ae7 : LeAudioTestApp: Set minimum SDK to T
306b7c21f5 : Use MAP Client UUIDs isProfileSupported
b8fd597807 : Revert "Validate service attr size and type on sdp"
22dfa1b991 : Log tranport type in BondStateMachine
0f7340c99c : Fix flaky trimDatabase_trimsOldOrInvisibleRecords
e5f931954f : Refactor BrowserPlayerConnector
27f9032b4a : 10/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
4f101f30a4 : 9/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
8f2b8be1fd : 8/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
b43cf1a804 : 7/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
8980b2259d : Fix reorder-init-list warning
1c782fe417 : 6/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
ea5dd57ad4 : Properly type bta::tBTA_SYS_ID
b3072a78ca : TEST: Only read local config when used
259ae54d51 : TEST: Add logs to identify low flaky failure
2822ca01b3 : 5/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
5b0f9eb020 : Simplify controller mock for power mode testing
f0b9186a3f : 4/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
dd7865c355 : 3/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
85aa8060ac : bt_headless: Remove whole static libs
5b05e24969 : Remove unused btm neighbor interface
a79c8109af : Add waiting timeout in test to fix flakiness
ec8b22d0cb : 2/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
2b2ae4e69d : 1/10 Unfriend bta::dm::tBTA_DM_PEER_DEVICE
ceae9711d2 : broadcast: Add test for queued broadcast
5818aa209f : Refactor RemoteDevices to handle all HF and AG related broadcasts and handle them directly on a handler on the main looper.
9a701e05fb : Throw exception when writing characteristic larger than max attribute value
e0b0083fd6 : BrowsablePlayerConnector: Do not use mHandler from within the Handler
64a3c8c760 : Fix get_btm_client_interface mocks/fakes
c72b8f626c : Combind some methods with "profile" args
1aca97085c : Clean up documentation in port_rfc.cc
e7a0a2d878 : Port_TimeOutCloseMux to PORT_TimeOutCloseMux
3f0a4470b7 : floss: Increase logging in btmanagerd
ed3d863890 : Add validation on sdp attrinutes in bta_dm_act.cc
590aa47fb4 : Add validation on sdp attributes in bta_av_act.cc
509feb849f : Add validation on sdp attributes in bta_ag_sdp.cc
3bd9e5b1b1 : Add type validation in bta_hf_client_sdp.cc
26645ec9f3 : Validate service attr size and type on sdp
65605ce3e6 : Add validation in sdp attr type and size in connection_handler.cc
2d5672a6e3 : Add type and len field in sdp attr in SetUpSdp
5715e465cc : Add validation on sdp attr type and size in hidh_api.cc
e6096e9f6a : floss: add return value for set_ll_privacy
7ec562b903 : Floss: update comments for action functions
dc9b4b2263 : Floss: Add restart bluetooth and apply ll privacy status
b3b7e8104e : Log l2cap cmd names instead of integer value
acb14e20ce : Fix an OOB bug in dis_c_cmpl_cback
b608afa066 : Relax the validation on sdp attr size
8a1048e59e : Move Bug component to the top level OWNERS file
5dcdae784a : Check for valid ACL disconnect reason
a64a1d767e : bt_headless: Remove filegroup
daf284af8a : pairing: Fix occasional DHKey check failure
94b256960c : Fix null playstate update from players.
c7a3b69936 : LeAudio: Enable essential audio context logs
fb6449ed0a : LeAudio: Remove Lc3 spec. code from client_parser
634365bbbb : LeAudio: Offloader related code encapsulation Part 2
eedc7a2967 : LeAudio: Offloader related code encapsulation Part 1
b4f4276433 : LeAudio: Correct header inclusion chain for le_audio_types.h
615f26a8af : LeAudio: Improve BidirectionalPair type
5558bf9bdc : LeAudio: Improve data path setup
565f4ad6d6 : LeAudio: Bind configuration provider life time with the Codec Manager
d99a1fc6ce : Floss: Avoid non-empty battery result
2b409cfe7f : LeAudio: Fix not releasing the codec resources
cff48f9345 : LeAudio: Introduce codec wrapper interface
7be24ba01c : Add helper method for setting up initial environment for Bumble BT tests
ae30b17caf : Floss: socket: Reject listening with the same service record
19ba1cca7f : Test: Fix Number of call verified in test
7f301d2936 : Remove bluetooth::shim::is_gd_link_policy_enabled
72c2fb4cf0 : pandora: change the identity_address_type accordingly to the test
4832e30214 : Add validation on attr type and size in a2dp_api.cc
a6b4a43dc1 : Add tests for the following change
8238f43a56 : CSIP Connection state changes not dependent on its broadcasts to be recorded.
b31bf84dc0 : Removes rahulsabnis@ as an owner of Bluetooth files
66ce4a047c : Add validation on service attrs in bta_sdp_act.cc
5c0f76c030 : Floss: Add debug logs for BatteryProviderManager
b88373eb00 : leaudio: Fix assert on reenabling ASE from QoS Configured
beabdad721 : Floss: Add disconnect_all method to bt_sock interface
4957676493 : Remove 'queue_l2cap_coc_while_encrypting' flag since it has been enabled in prod bug-free since tm-qpr2-release.
fa991219ec : Remove 'asynchronously_start_l2cap_coc' flag since it has been enabled in prod bug-free since tm-qpr2-release.
79853094df : Add test for the following change
428cb27ba2 : Fix an OOB bug in parse_gap_data
ea13f47d8c : Stop using BluetoothA2dp and BluetoothHeadset Broadcasts for CONNECTION_STATE_CHANGED in SilenceDeviceManager.
0a03e9b825 : Stop using HFP active device changed broadcast for SilenceDeviceManager.
b96d294bfc : Stop using A2DP active device changed for SilenceDeviceManager.
e1c6797bb0 : GAP: Allow BT name upto 248 bytes from setName
191150b051 : Enable LE connection subrate procedure
6cfe56cfda : Floss: socket: Clean up RFCOMM connections when callback is remove
898e68de6c : Update init_flag value for SCO LC3 codec
715f80bb3a : Floss: fix typo of Lc3Param
816a40b0f2 : Floss: define MMC DBus service proto
72d97350ec : Floss: define MMC interface
ea36f95602 : Remove dependency on BT broadcasts inside the Bluetooth stack for Volume control connection changes.
a3b7965b60 : Remove dependency on BT broadcasts inside the Bluetooth Thread.
ac5ccf4c20 : Factor out duplicate code for parsing gap data
8f0ad4955a : Clean TAG substring and nit
6fd21edaaa : register JNI callback during JNI_Onload
54c4c9a208 : Fix unexpected pairing failures after CTKD
657a7388c1 : packet: remove useless variable
8904677f3b : Use modern designated initializer syntax.
84cdb52a9d : Prioritize the 32k dual mic config for bi-directions usage
ef6898fbd4 : Floss: btclient: Implement socket close command
2c0227ed7e : Posting the connection change on a handler to make sure that we don't enter a stack overflow. (If connection disconnects we also remove state machine which is a conflict).
4e23adc459 : Remove dependency on A2DP Connection State change broadcast in AVRCP Target Service.
8e9eac9e0d : Remove dependency of BluetoothA2dp.ACTION_ACTIVE_DEVICE_CHANGED from AvrcpTargetService.
03aad851b2 : Fix an integer underflow in build_read_multi_rsp
811abfd83d : [le audio] Fix crash when terminating big during streaming
77bad2da24 : [le audio] BassClient multiple sources handling improvement
edca08972c : [le audio] BassClient clear notified flag before new scanning
ca2546f54e : RootCanal: Generate the rust backend for link_layer_packets.pdl
1b328f678b : Record hw scan filter resource exhaustion count
f2b901e4c0 : Clarify documentation on address returned in scan results
152ee71308 : RootCanal: Reorganize vendor command specification
77a234d809 : RootCanal: Fix length of page_number slice in SendCommandToRemoteByAddress
a637ca2356 : leaudio: Do not update metadata if not needed
dd19ea9873 : Skip some OppTransferHistory tests in watch devices
67acf28394 : Remove pybind11 for security
5cfc187e17 : RootCanal: Add configuration placeholder for toggling support for vendor commands
4484a68a5a : Bluetooth: Do not load jni in instrumented test
a5b94fea71 : AdapterServiceTest: Ignore native test
c225a3d70a : AdapterService: Split native interface for test
10839dcf72 : ActivityAttribution: Do not call native in test
5a966a5109 : Keystore: Remove native call from test
252e88041e : Bqr: Remove native call from test
223dd636a3 : VolumeControl: stop calling NativeInterface in test
f112899858 : HidDevice: stop calling NativeInterface in test
58f6e944aa : AvrcpTarget: Extract NativeInterface
26b5711c37 : PeriodicScan: Extract NativeInterface
d87d8c13e9 : SdpManager: Extract NativeInterface
639be0e0f4 : LeAudio: Make sure test does not call native
2112a3d31f : HeadsetClient: Properly mock native
852bb08731 : AtPhonebookTest: Properly mock native
6993d91ecd : GattService: Do not call native in test
ea05bb33bc : ScanManagerTest: only call tested class
fc82b15167 : DistanceMeasurement: stop calling NativeInterface in test
511c275dc8 : ContextMapTest: only call tested class
c28af6fedd : AppScanStatsTest: only call tested class
ef2b3c6bd4 : HapClient: stop calling NativeInterface in test
aa1ee8880b : HidHost: stop calling NativeInterface in test
b7bef92fc5 : HeadsetService: stop calling NativeInterface in test
679f5dd9cc : HearingAidService: stop calling NativeInterface in test
46ff10feb9 : CsipSetCoordinator: stop calling NativeInterface in test
d11378c7d7 : KeystoreService: stop calling NativeInterface in test
99afec48c3 : AvrcpController: Move some method to static
808591b324 : AvrcpController: Delete unused code
00d346c047 : A2dpSinkStream: stop calling NativeInterface in test
ce96177453 : AvrcpController: Split NativeInterface for test
45a5c880aa : Remove unused power mode code stack::acl
29a258cb80 : broadcaster: Implement queued broadcast handling
c800b6c364 : Floss: add corresponding SBC parameters in proto message
0f0a187361 : pandora: add charliebout as owner of BumbleBluetoothTests
7405bdb06e : Add bumble test for scanning with CALLBACK_TYPE_ALL_MATCHES
428197f8af : Fix when gatt disconnect too fast, RC pair fail
a68ee0054b : avatar: add hfpProtocol class into test file
ddc847bbf8 : Add tBTM_PM_PWR_MD::ToString
0f289e4855 : Pandora: format BumbleBluetoothTest
1c233fa94c : BumbleBluetoothTest: provide Bumble configuration file
2c5f7275ec : Revert "Fix a few OOB bugs in StartAdvertisingSet"
c5dbcc289a : avrcp: Change device_map_lock into a recursive mutex
7be7b5993e : HCI: Dump the stopwatch log when events come after timeout
b1fcf81cd3 : HCI: Create Death test class for ASSERT_DEATH
9b6973a709 : leaudio: Fix creating stream for group when 1 device has 0 ases
27543712b5 : leaudio: Make sure to do service operations on encrypted link
df4e08f2f9 : Floss: Don't crash when chipset is broken
a8c9d53a2d : A2dpSinkService: stop calling NativeInterface in test
ed233f5200 : A2dpService: stop calling NativeInterface in test
e04bf5c109 : Test health: Allow test to call doStart and doStop
bed99db5cb : Pan: Explicitly require address not to be null
2cfa99a6e8 : Pan: Prevent native call from within the test
cb8a9c71c3 : Split location code from framework-minus-apex to framework-location
57d0b68978 : Move fallback device logic into ActiveDeviceManager
43cfcf8ad0 : Add le audio ownership file for LEA profile test files
65e47814d6 : Create separate ownership file for LE audio files
8a655ae5ee : Changes for Rust 1.72
b1d8f69a46 : csis: Fix clearing temporary device for group verification
b589c7edd8 : Stop using broadcast intent of BluetoothAdapter.ACTION_STATE_CHANGED
847ab27f9c : Floss: Don't emit pairing metrics on cancelling
44e9796144 : Removes rahulsabnis@ as an owner of Bluetooth files
07a6a2bf46 : Fix BluetoothOppBtEnableActivityTest failure in small screen
59c19fa482 : Throw error when notification is larger than max attribute value
35a5b571f9 : btcore_property_fuzzer: Bug Fix
0fef566d48 : Remove unused set_wake_alarm
0a00e6ffd1 : Remove unused set_wake_alarm
782ba8463c : Always quit state machines once removing them
5a173b7839 : Import translations. DO NOT MERGE ANYWHERE
a64c1b3a43 : Import translations. DO NOT MERGE ANYWHERE
4745f182ec : Import translations. DO NOT MERGE ANYWHERE
6bcfba9c10 : Remove former team member from OWNERS
0c18c8a0b4 : BQR: Fix event len for v5.0 incompatible devices
eb9efdfb99 : Update OWNERS_chromeos
2eccf3ca9b : [le audio] Broadcast use non-resolvable address as default
8b1686ef8c : Revert "BQR: Log error instead of crash if event too short"
afca803dc1 : Floss: Print log when rust panic
4d0169148d : Remove vnd directory
9b48563390 : Fix UAF in Alarm
6a5b594f81 : ACL: Allow short packets
a34699a4ae : Not periodically auto-rotate address for le audio non-resolvable address
70fe75e9aa : Merge fluoride_defaults and fluoride_default_fuzzable
d495f605f8 : Remove unused libcutils in fluoride_defaults_fuzzable
4c2087a74c : Remove unused cxx-bridge-header in fluoride_defaults_fuzzable
d16628bb13 : leaudio: Improve rejecting stream from remote device
bd3429bb46 : leaudio: Do not start stream if context not available but supported
339b01cb4c : leaudio: Make sure context and locations are updated correctly
aee005b78c : leaudio: Remove not needed operation and return parameter
746506c218 : leaudio: Add helper functions to inject context types
db76ab3f7e : Replace constructs with an if check to avoid crashes when nullptr happens
f809cb869d : BQR: Log error instead of crash if event too short
f8dbc5d03e : le_audio: Introduce Unicast fallback after Broadcast stop
cff2af63b9 : broadcast: Introduce pending broadcast
2153937f64 : Remove allocation_tracker
5e8d554f86 : Inline AlarmTestHarness in its only user
916248bb73 : Fix UAF in ~CallbackEnv
adab7c254c : RootCanal: Pass the device identifier to GenerateBluetoothAddress()
38fe8978c4 : Remove libosi from net_test_stack_btm as it's using a mock
840329f30e : Fix test failures in the following test cases
8a97b3d2b9 : Add genrule
4d89e50e2d : broadcast: Introduce broadcasts descriptor
cb1ec09a45 : MediaControl: Limit the unauthorized device state reads
d544b2555b : Use 1M PHY for the ACK packet from buds to phone direction
3155bca436 : Allow specifying address with AddHciConnection.
b3a4a3e552 : Fix comment typo
2d66928b5d : Fix OOB in a2dp_vendor_opus_decoder_decode_packet
918ffdf800 : Exit sniff mode when receiving data by sysproxy
437afcdb7c : floss: Adds INTEROP_UPDATE_HID_SSR_MAX_LAT for Bornd C170B
1aa3483a31 : mmi2grpc: Trim trailing whitespaces in descriptions
c0f53d1476 : More logging around API get_connected_state
d66257f2a9 : Add bounds checks in btif_avrcp_audio_track.cc
4edffc04d4 : has_artbiter checks for intercept_packet received after rust module unloading
daa3454c65 : Set LE link as authenticated if encrypted with authenticated LTK
f8833f5cc5 : Set server transaction as oneway
9afbaff67d : Handle conflicts in avct browse
b49f923368 : Fix HearingAidServiceTest failure
ba5410608b : Fix potential NPE on PbapClientStateMachine
98e616e0cd : Update the javadoc for requestMtu() to reflect the latest behavior change on Android 14.
a8d3d870af : Cache result of isInstrumentationTestMode
2c8fd40e15 : Remove unused main::shim code
66e2be0585 : Fix some OOB errors in BTM parsing
5b8eae5e72 : Rename profile logged to Headset for HFP failure
3abcb06577 : AdapterService: Fix package name in test
96d5a89fb3 : Fix kotlin nullable errors in Bluetooth
2463211a36 : PandoraServer: return BONDED before waitBondIntent if bonded
3050aa6411 : testing: Update mock_stack_btm_sec
73d42afff6 : BT NE when codec dynamic switch
062e508425 : Floss: Don't unwrap on the parse result of admin policy
f0fe6aadf5 : Revert "Stop using broadcast intent of BluetoothAdapter.ACTION_STATE_CHANGED"
4d5903b990 : Floss: define MMC unified config and codec parameters
14ea743000 : Remove libstatslog_bt from fluoride_defaults
4083ceef53 : Remove unused osi buffer library
1b24162f25 : Remove unusued min_sdk_version in fluoride_defaults_fuzzable
1e7091eb52 : Remove unused osi array library
502c50a347 : Inline fluoride_test_defaults in net_test_hci
d69928a3c8 : Fix connect fail when bonding then connect
562c6345d1 : Revert "Fix a type confusion bug in bta_av_setconfig_rej"
899d167fbc : Remove unused include system/gd/rust/shim
8a7e63f451 : Add myself as owner of tools
d88a97776a : Remove obsolete system/tools
200f317ebf : Remove obsolete documentation
0e646634c1 : Remove obsolete system/tools/scripts/change_types.sh
be0601e494 : Remove run_{benchmarks,unit_tests} scripts
c379647cef : Remove bt-api-plumber-9000.sh
62e59635d2 : Remove libbluetooth_gd from fluoride_defaults
1c6fdd4b2c : Force bluetooth to stay off during instrumentation
dbfb5e0dcb : RootCanal: Use unique device identifiers
5bd5ff659b : GattService: No longer start a remote service
a107ef5c1c : KeystoreService: pass nativeInterface as parameter
9f87fe7760 : Fix a null-ptr-deref bug in BondStateMachine
7470159c14 : Floss: fix misleading comment in |impl_dbus_arg_enum|
4450590727 : Floss: Fix build warnings in SigData
f00df94cfd : Stop using broadcast intent of BluetoothAdapter.ACTION_STATE_CHANGED
07782e881e : [le audio] Improve broadcastAssistant callbacks handling
e8d86283a7 : rust/gatt: Suppress rust panics on LE disconnection events received after rust module unloading
b7650292e4 : Remove fluoride_basic_defaults
c5d6a5e766 : Remove libprotobuf-cpp-lite from fluoride_basic_defaults
e223480678 : RootCanal: Allow adding multiple resolving list entries with empty peer IRK
d289a2234e : Scale adapter/manager timeouts by hw_multiplier
5dc26a8ce4 : Make gd exports flatbuffers headers
f65bc43088 : Embed libbt-protos-lite into libbt-common
f2b3770936 : Remove references to the pdk product variable
46fb236eb1 : Split nativeInterface of AdvertiseManager
a8bef2138d : Move keystore.proto into android/app
6b63d581a3 : Fix NPE on BluetoothOppServiceTest
b61b267bc2 : Link libbase to allow importing GetThreadId
2f99708386 : IA2: Stat-ify bta_dm_proc_open_evt
9aff58017d : IA2: Use btm_interface for bta::dm::discovery
3065c3ebcf : Makes CSIP set member broadcasts ordered
8caea829e1 : RootCanal: Uninitialized member in rootcanal/hal
a1a2aac1dd : RootCanal: Record initiate address
ba9f37685b : Floss: hcidoc: Add parts for processing profiles
72713d3c8d : Floss: Reject unbonded device connection more aggresively
f73abf3dfa : Fix reconnect fail when connected
f52eb3a8e0 : Fix typos in BluetoothGattServer documentations
ca81239299 : Stop using intent from LE audio profile to ActiveDeviceManager
abc35c269b : lmp: handle passkey entry failure on responding side
e0524ffdbc : activityAttribution: Remove dead code
f7d545948f : RootCanal: Rename LeCreateConnection and LeExtendedCreateConnection fields
8cb13d02b5 : Codec information missing results in crash.
d66b4a8df2 : ActivityAttribution: Remove unused static code
bca7004548 : Fix typo
c340dfbf53 : RootCanal: Move packets/hci/hci_packets.pdl -> packets/hci_packets.pdl
19954d1da1 : Move c_std and cpp_std to bluetooth_cflags
1a5ab8cfc6 : RootCanal: Remove all include paths into system and system/gd
36a5b42138 : lmp: refactor send/recv commitments
a326d9ac14 : bluetooth: update aidl hardware audio common interface version
01dbf77ef9 : RootCanal: Simplify HciTransport interface
00558558ff : Initialize native Interface at object creation
e296681a8e : [Invisalign] Remove unused code in bond_state_changed
ab94ec2d89 : Fix L2CAP PTS issue
ab840126b8 : Apply system property on sSupportedProfile
6f81c7ba8c : avatar: use new TF rootcanal target preparer
b9f3306607 : Refactor some Bluetooth Media related logging
e4d072dd06 : le_audio: Don't block main thread with suspend request call
ab4519bdc0 : floss: listen for thread_event_cb to exit main thread
d2b5ae0752 : Validate periodic_sync before use in SyncLost to fix crash
397c5e2572 : [le audio] BassClient cleanup gatt for all disconnection cases
69943b882c : bass: Get subgroup number index from metadata
2e30b99b93 : LeAudioService: Stick to chosen Lead device as long it is connected
338268c82b : AdapterService: Fix changing Active device from LeAudio headset
4bc706770f : [LE Audio] Add check for >= 32kHz dual mic audio configuration
cc263b8b97 : Increase connection timeout for phonepolicyTest
82aa08f532 : pandora: remove flaky opp tests
0e1d906200 : [le audio] Fix program info appended with unexpected character
eaa6ee586b : Update playback state when track changes
d985b5327c : csis: Fix removing filtering after active scan
46aa9024ab : bass: Introduce dumpsys for module
5f74277932 : leaudio: Fix disable LeAudio profile while getting into streaming
553d61b7a6 : Floss: Implements host of floss bluetooth test server
7e93f694a5 : Fix avdtp not start
394b5b8fbc : Do not stop service discovery when stopping inquiry
819ddab6dd : Stop using intent from HAP profile to ActiveDeviceManager
88d95107ee : Fix a2dp sink no audio output
ef438f43dd : avatar: skip Asha flaky tests
a59b27dee1 : Correct SCN allocation within bounds. Ensure Allocate SCN returns a value in [1, PORT_MAX_RFC_PORTS) or 0 if no port available.
9abb48cadc : Pandora: Increase OPP timeout
23a4ef621f : LeAudio: Workaround VoIP calls not using Telecom API
c3e2cd62e5 : RootCanal: Move the sim bluetooth HAL from system/test/rootcanal to tools/rootcanal
ee7edc8730 : RootCanal: Tag HCI device logs with device id
f2a12ab779 : Floss: Hcidoc: Display informational conn which init'd before snoop start
5989f8b0e9 : Floss: Hcidoc: Attempt to identify Nocp for unknown handle
52d2625334 : Floss: hcidoc: Sort the addresses in informational rule
610afbff71 : AVATAR: Run lint and fix it
545bc4e427 : Prevent EATT teardown from affecting ACL lifetime
5cc443c1de : AVATAR: Run format | Remove import | Update json
9891512ffa : AVATAR: add test for gatt server timeout
373f61c575 : Import translations. DO NOT MERGE ANYWHERE
4740f9503b : Import translations. DO NOT MERGE ANYWHERE
fc2406117c : bluetooth: update aidl hardware audio common interface version
94907948e5 : Pandora: Skip flaky pbap test
7d5782caf6 : Pandora: Skip flaky avrcp test
52a0bd5b49 : use mActiveDeviceManager instead of intent
50aaafe7b7 : PandoraServer: use same scope to emit service into flow
2ee6fb509b : Floss: Return more specific error after listen timeout
f7698fa38b : change log level to loggable
944d52c05f : RootCanal: Migrate the pdl cxx generator to the new backend
6ccf2639e2 : RootCanal: Remove custom PDL field for class of device
70152ebbb0 : Add back BQR_EVENT registration to VendorSpecificEventManager
02cdb18df4 : Floss: add codec type parameter to |set_audio_config|
d4bed291cd : GattServiceTest: Avoid directly assigning member variables as mocks
d35e6a116a : Add retry mechanism for flaky activity tests
ee9d97e9cb : Floss: Fork Floss D-Bus Clients from autotest_lib
d1d31d23b3 : Add missing <functional> for std::function
f3f4409a3d : [le audio] BassClient use exported receiver for BluetoothLeBroadcastAssistant intent
1c9e54b51e : update HeadsetNativeInterface's getByteAddress to match A2dpNativeInterface's
e772f79bf7 : Floss: remove flag check for SWB support
1c52baf75a : Print browse tree in dump by default
74f2199719 : Pandora: Skipped flaky L2cap test
5068a130b0 : AdapterServiceTest: expect only one scan mode
a4cffbd21f : Fix typo in test
8def716c5b : AdapterServiceTest: Fix flaky test
65d198ab6d : Use TestLooper in AdapterService*Test
fd31da7394 : static import of BluetoothAdapter State
dd4301e159 : Remove binder tests from AdapterServiceTest + unification
14db3a081a : Move AdapterService*Test to truth assert
b9b7a76468 : AdapterService: getSystemService before initNative
5e02e78e0e : AdapterService: Add a constructor with a TestLooper parameter
a5388137f6 : RootCanal: Properly handle concurrent connection attempts
26f11fe242 : leaudio: Minor coding style fix and reduntant function remove
a260fc77da : GattServiceTest: Avoid directly assigning member variables as mocks
ca58301806 : Revert "Revert "Stop using intent from HearingAid profile to ActiveDeviceManager""
59026d4a90 : Records LE Scan Activity Count
0e9c9081e7 : Make hex_dec do what it claims to, and add TODO to fix unsoundness.
acaf7ac115 : Add safety comments and TODO.
4875d0fe5c : Add safety comments, or temporarily allow them to be omitted.
dbe4060f61 : McpService: Fix not unregistering AudioManager callback
576cadbefc : GattServiceTest: Avoid directly assigning member variables as mocks
0a5c4b8a15 : lmp: handle passkey entry failure on initiating side
6675b0de3d : Floss: rework |codec_type| associated with SCO
f778485855 : Fix potential NPE in PbapClientStateMachine
2c4f54ee77 : Separate battey levels for dual mode devices
7f707ac312 : fix BLE scan could be started even screen is off
99b56dd1ac : Fix avrcp memleak in attr_response handler function
1b31bad001 : Fix BTLE percision mouse can not use issue
5af9dd3f3e : Detach on download pending with no results, don't send null
dc7f3459d7 : Revert "[automerge] Fix a type confusion bug in bta_av_setconfig..."
b057c5bdfc : Floss: Re-enable HFP indicators
8a073f4617 : Make AVRCP Target Java and Native use the same default version
13ec1a8210 : Floss: Initialize folder for floss pandora server
54443f9cea : SnoopLogger socket: filter data on socket fix
fe24eb0df9 : bass: Fix broken test cases
946d26285d : broadcaster: Remove spare logs
c7fcca8b47 : bass: Clean up logging for service
c568ea85b9 : BroadcastReceiveState: improve receive state logging
4538b82d6f : Remove gd_hal_snoop_logger_socket feature flag
76e72cc504 : Remove gd_hal_snoop_logger_filtering feature flag
2e5060db0a : AdapterService: Apply java format tool
69d7e82f00 : AdapterService: Apply java format tool
327706b45b : AdapterService: Apply java format tool
75aba6e6a5 : Remove gd_rust flag
b66b4056dd : floss: Fix hal host startup race
4c315648f7 : Remove legacy init flag read_encryption_key_size
6a62fe4e22 : Fix NPE when controller has no set package name
90fcad2a67 : leaudio: Try to attach device which enable streaming contex type
ca993c5af7 : LeAudio: Decouple configuration mechanism from the available contexts
d68705cef0 : LeAudio: Minor unit test improvements
55c0719c08 : LeAudio: Change the initial configuration
786b57c64e : LeAudio: Minor refactor using BidirectionalPair
0f19378abe : LeAudio: Fix various methods const correctness
5d5eee67e4 : LeAudio: Fix not clearing the audio session metadata
1a6c200987 : [Invisalign] Remove "bt_target.h" from p_256_multprecision.cc
8206c9d225 : Set bt_stack's active device to default if java removeActiveDevice
2c2659e2c8 : Skip EATT connect for legacy devices
0c5ff26307 : Controller: Remove dependency on int flags
4eca7644a5 : Remove unused btif_ble_advertiser file
f11d75edbe : Floss: Clean up stack on shut down
c5b0cb95be : Move airplaneMode code into its listener
04721f2700 : Move notification in its own function
e67af197ac : Always initialize the AirplaneModeListener
48ef6e02f4 : Implement SatelliteModeListener in kt + FLAG
4a497ab3b9 : [floss] Add support for XAPL and XEVENT AT battery commands.
f355a58231 : [Invisalign] include local headers by file name
8b27b44e49 : IA2: Add device address to stack::sdp callback
fd4a4fca41 : Floss: metrics: extend hfp pkt loss metrics for LC3
83eec7ff9d : Provide LocationManager in tests that start GattService
85a4571e1d : testing: Update mock_stack_btm_sec
9460b54c7d : [Invisalign] Remove unused smp_int.h
5afaf32b56 : floss: btclient: run commands only after adapter is ready
31b44a5556 : [Invisalign] Remove unused smp/crypto_toolbox.h
72f12ba11e : Remove unused multi_adv le adversiting module and its unit test
92521df285 : [le audio] Use gd advertiser for broadcast advertising
49f0349c9f : Audio not audible on reboot.
5d5e6c11f0 : Remove unused context pointer in callback
7605a36522 : Remove unused btm_ble_rand_enc_complete
5db08f20ea : Reset sec_dev_pending on Pairing retry for LE devices
0ca5d01bea : leaudio: Fix double iso data path removal
a7bceb34a3 : Floss: initialize HFP debug dump when triggered
b17477a6af : Import translations. DO NOT MERGE ANYWHERE
369024d13e : Import translations. DO NOT MERGE ANYWHERE
3ec57f2b1c : [Metrics test] Init & Classic ACL
6a2b4896a0 : Fix flaky test in MapClientStateMachineTest
c33ca3ed90 : time_util_unittest: remove sleep test for monotonic_raw
e7ac2a7926 : Remove unused btm_ble_rand_enc_complete
bc4fa9ae18 : Extend le_advertising_manager for registering callback by native clients
410abb410b : [le audio] Fix bass client disconnection issues when connection state changed
36c87c904b : Revert "Stop using intent from HearingAid profile to ActiveDeviceManager"
34e420f6c6 : Change bind library to fix Floss build
47d6ad2419 : Remove unused btm_ble_rand_enc_complete
f6e8173c92 : build: use `pdlc` instead of `pdl`
7ef0209052 : LeAudioService: Add better logs
8e0e9d9312 : Fix errors from rustc 1.71.0
b0823934af : mmi2grpc: be yapf compliant
c2e78122e8 : Revert "Ignore additional encrypt change events when link is auth & encrypted"
ee0bafd99d : Move AdapterState to robolectric test
9ca5c0b940 : PandoraServer: submit intents in the subscriber scope
a18189cb20 : Pandora: Update a2dp from experimental to stable
12f447b228 : PandoraServer: update a2dp.proto
1191bc1bc6 : RootCanal: Clear pending scan request when LE scanner is disabled
dd94b3fbcf : LeAudio: Add LIVE config. for one mic banded headphones
019c8d4b24 : LeAudio: Fix updating current scenario context
0e3cb4e510 : LeAudio: Align context mixing policy
39ad1b7f9d : LeAudio: Fix checking for valid configs
6efb65ca91 : LeAudio: Minor configuration update cleanup and unit test
812e1460cb : Stop using intent from HearingAid profile to ActiveDeviceManager
75d70bd28e : SystemService: Ensure code is running on handler
69be470cdb : Adding Yuyang & Aritra as OWNER in Bluetooth app.
ad25968bcb : Drop support for controllers non supporting SSP
393921aabc : Clean up smp-fuzzer
f9bae4998d : Remove dependency on btm_cb in smp
5051fc60a7 : Remove MissingClass from the default
c786517288 : Add RadioModeListener + Robolectric tests
a837282d4f : Read AirplaneMode only once by event
dfb5a2c86d : Bluetooth: Sleep before crashing when the HAL dies
7d76951d13 : Improve logging for LE Audio profile connection
9895f531a3 : Apply java-format on AirplaneModeListener
dfb61b550e : Fix timing attack in BTM_BleVerifySignature
f94761ff22 : SystemService: Fix lint error "UseValueOf"
d6cbbd3532 : SystemService: Promote more warning as error
e0cfeb7631 : Move satellite code into Satellite file
12c7412648 : [BluetoothMetrics] Adding logging for SMP Pairing cancellation Test: m statsd_testdrive && statsd_testdrive 167 and run LE Pairing
757843576b : Keep Exceptions attributes for Bluetooth app
7915422097 : Add bluetooth_cflags to libbt_topshim_wrapper_bindgen
c6ddac399b : Fix log format when masking the address to protect privacy
f3f3f441b3 : leaudio: Fix possible callbacks on non existing object
0f0d00d505 : Floss: hcidoc: Consider adapter off and suspend in rulesets
774ea19e35 : Floss: hcidoc: add ignore-unknown and signals-only parameter
544f98dbb9 : bumble_experimental/Asha: Test against dual registration of the ASHA service
797096e813 : Only send default audio policy once
7870bd5694 : IsoManager: Improve callback calls
426ad0be1b : Floss: Do not use tokio feature memchr
13e0b402e1 : Stop using intent from HFP profile to ActiveDeviceManager
0ecd6bd51d : Revert "RESTRICT AUTOMERGE Disable ServiceBluetoothTest test"
a8b52c060c : Revert "RESTRICT AUTOMERGE Disable ServiceBluetoothTest test"
3f8e628419 : Remove apex_available from fluoride_basic_defaults
647ded4a1b : Import translations. DO NOT MERGE ANYWHERE
c5baefdf7c : Floss: Do not use tokio feature memchr
594b13c83f : Floss: Do not use tokio feature memchr
d03cbd8606 : Remove native_bridge_supported from libbluetooth-types-header
59ee0723fe : Stop using intent from A2DP profile to ActiveDeviceManager
435c5cab51 : Explicitly set Bluetooth to R8 compat mode
675308ad58 : remove service-bluetooth-common-defaults
fa5022b72d : Remove broad default in changes-id library
30a7872b9c : Fix device handling in restricted mode
db1afeb87b : Do not auto activate A2DP or HFP when the other profile activated
50baddb7b9 : Replace mock DatabaseManager with TestDatabaseManager
88ad5898f2 : Floss: add controller rules to hcidoc
0749df1c3f : Fix BR/EDR device may be flush by ble device
384cc818d6 : Fix L2CAP PTS issue
7f9a97fe28 : Fix output report missed in the second bond flow
fe8e3962d2 : Fix upper (framework) can not get RC's name or other properties
aa879e3be9 : Fix coverity scan issue: uninitialized scalar variable
aa58f747f3 : No longer bind to gatt from BluetoothManagerService
cb45fc7cca : Ignore flaky UI tests for BluetoothOppNotification
e46503b4cd : Avoid potential NPE of mHandlerThread.getLooper()
1d5da504bc : Simplify StateChangeHandler
f8f1c8af5c : Simplify bluetoothStateChange intent sent
074a1681ba : Remove impossible to reach code during user switch
fc77d7e312 : Move test activity to the test only
29f5dd7c88 : floss: hcidoc: Remove dependency to tokio
06fc043b90 : Fix duplicate symbol error in Bluetooth/system/
b022e45464 : Derive MessageLoopThread from IPostableContext
fc741c7202 : Remove is_main_thread
a8b3cb1112 : Remove unused is_on_main_thread
ee025d8c6b : Enforce lint MissingClass and fix usages
6806ca1da8 : Enforce lint RtlHardcoded and fix usages
8897fde45c : RootCanal: Move config.proto -> proto/rootcanal/configuration.proto
139e5f5c35 : Fix a few OOB bugs in StartAdvertisingSet
92f4056319 : Enforce lint UseValueOf and fix usages
d5e42c2072 : Enforce lint UseSparseArrays and fix usages
5431f6b3cc : Enforce lint ObsoleteSdkInt and fix usages
1a402ad396 : Enforce lint Recycle and fix usages
fcbf9c94da : Fix manifest and enforce lint EXTRA_TEXT
87ecf3e886 : U on T: SdkCheck before calling createLeAudioOutputInfo
43f118c54f : U on T: SdkCheck before calling setLeAudioSuspended
db1e318c6e : Bluetooth: Enable NewApi lint as error
a6fd438c51 : Make local ATT MTU configurable
4043a70fb6 : Rename fluoride_common_options into bluetooth_cflags
6d42e93196 : [HFP] Fix feature comparison for ESCO_S4
d438f96f1a : PandoraServer: fix waitDisconnection
bfbc6439a2 : leaudio: Make use of leAudioHealthStatus module
0ab4a7275b : leaudio: Add way to handle invalid CSIS member device
e705b689b9 : leaudio: Add health based action to java layer
f5f419eac2 : LeAudioHealthStatus: Initial Implementation
20c90d2650 : csis: Ignore store of intents when CSIS service is inactive
77b2ca1af8 : csis: Remove spare imports
de3f22de2a : Add null check in ScanManager.downgradeScanModeFromMaxDuty
fd48e3f322 : [Metrics] Add logging to profile connection attempts
2a634f7f30 : Correct APCF secletion filed for AD type check
c95efa7510 : Bindgen 0.65.1 no longer supports size_t-is-usize
a7a244bca6 : Revert "LeAudioService: Fix possible NullPointerException"
723407a170 : Gatt arbiter: use RwLock to allow global cleanup
a7c1286573 : leaudio: Fix clearing state machine
dfa12a27bd : Floss: prepare AAC implementation
b946d5d45e : RootCanal: Add missing license headers
74c4723eef : Add a ProfileServiceTest
c229f9238e : Avatar: Fix flaky test in "test_music_stop_dual_device" test case
44b7d9958d : Revert "Do not put apex updatable in qpr"
762825a4cc : Remove unused btsnd_hcic_ble commands
c4f0725dbe : Remove unused paging code
c5653d12fc : floss: hcidoc: Fix changes introduced by pdlc
6ad208aa9f : Improve logging around create bond failures
819a8c4bc6 : Revert "le_audio: Extend the HAL validation to include Audio AIDL"
33314888be : Floss: stub non-standard codecs
193a84fe28 : Floss: Add InformationalRule to hcidoc
ec10adbbef : libbluetooth_jni: Add a version_script to hide symbols
8902da22e0 : Link libc++ statically
c6ac217f52 : Move shared_libs with a static variant to static_libs
39da2fb895 : BluetoothMetrics: LE Connection Metrics: Moving the mutex up due to race condition
cfafd2e9c3 : leaudio: Fix removed device while streaming.
f312215511 : Move tBTM_CHG_ESCO_PARAMS from header to source
6ce864022b : Finalize enforcment of -s in bp
ec4c8d9f6c : Use bta filegroups
b7142ab110 : Register User change only for pbap & avrcp
1af0372633 : Clean up LOG_XXX APIs
fd74d5f85d : Enforce bpfmt -s in PREUPLOAD hook
abf0764ac4 : Add a OWNERS_build file to handle build/test config
bd9ed86f75 : gatt: Fix possible assert on GATT timeout while ACL disconnection
b63a9407f4 : [redact_log] redact more addresses in VLOG
d55680f7fa : Increase disable timeout for test
040aed1c4f : Introduce bluetooth_test_gd_unit.ClassicImplTest
fc040456ba : Re-include stack::btm::btm_sec.h
ea0c0f75ba : PandoraServer: Remove common root package
ed65641337 : PandoraServer: Format with kotlinlang style
a62dc3acac : Simplify Enhanced Flush
79042f27ed : Revert "Avatar: Add audio frequency count function to verify the captured audio in test_music_audio_playback"
1894077653 : Floss: Audit callbacks.
e210da03d6 : Move BTM_VOICE_SETTING from header to source
f189da4439 : [Floss] Add and fix btstack unit tests
300bb4f5fc : Avoid range check failed in OnScanResult
89f590f7f5 : BassClientService: Fix NullPointerException
d015bb3d41 : floss: adv: Handle StopAdvertisingSet when suspended/ing
ec559b53ad : leaudio: Fix handling timeout on state machine
875b5afa76 : LeAudio: Fix disconnect from settings
f615832570 : Floss: Add LinkKeyMismatchRule to hcidoc
6903f9bd24 : Add more tests for BluetoothOppService
216cf45323 : Fix IllegalArgumentException in BluetoothOppServiceTest
3daf6927fc : Revert "OPP: Do not trimDatabase if ContentProvider doesn't exist"
bfdc7652d8 : Show actions for incoming file notification
d29f0fa20d : bluetooth.rs: Avoid logging complete address
0eb2bc708f : [le audio] Add length check for broadcast code and name
259ab563c6 : HCI: Add deprecated PARK commands to PDL
d97b780eaa : Remove l2c_link_hci_conn_req and dependencies
e5c7bd27a0 : [redact_log] redact MAC address logging in l2c_api.cc
042fb7dec5 : leaudio: Fix possible assert on stress BT ON/OFF
286df3c3d8 : Pandora: Add component ID to identify pts-bot
0b9000fae8 : Re-include stack::btm::security_device_record.h
b26af08a06 : avatar: Add `OWNERS` file including b/ component id
19e1083247 : le_audio: Clear stream configuration on a prior ACL disconnection
0aa5129765 : leaudio: Fix attaching late device to the stream
47073f888b : RootCanal: Inline gd_defaults and fluoride_common_options in Android.bp
6e2d7ef205 : leaudio: Add unit test
30cb30e560 : TMAP: Fix characteristic permissions
7ddd8eda5f : Avatar: Add ASHA test - test_music_stop_dual_device
103a6b26ca : Catch SQLiteException while delete()
05a519be3c : Reset the battery level when disconnected
328bf78f28 : floss: btclient: Prevent deadlock in telephony enable
e91e9d8ea1 : LeAudioTestApp: Add missing try catch
cc94363bbe : BassClientService: Fix multiple crashes when searching for broadcasters
c72ec857bd : Add for fix audio track null point
45890f36c6 : PbapClientStateMachineTest: Increase disconnection timeout
331863a6d6 : Guard mPbapStateMachineMap
d28e5a61e3 : Avatar: Add audio frequency count function to verify the captured audio in test_music_audio_playback
b44c89ad3e : Improve Implemetation of TRACE APIs
3c669ca9db : Fix crash in AvrcpTargetService PlayerSettings
cb29a5686a : Factorout macros for FUZZ_TARGET
a47b98df2b : check mTelecomManager is null before get phone account
b3f5fbc42c : [redact_log] redact logging addresses in btif
10684a7902 : MCP: Align to AVRCP player actions
9856e75765 : Avatar: Add g722 decoder in bumble side
c5803609cf : Catch exceptions in SapServer
47b550dd1b : RootCanal: Rename HCI commands in LL tests
abffd78b30 : Remove unused smp_proc_init
07ccd337e2 : BrowsablePlayerConnector: Always remove pending players on handler
b754e9bb2f : leaudio: Fix for stream reconfiguration
6e3d2ce032 : LeAudio: Fix autoconnect flag storage
f1a3c2ade4 : Do not call ProfileService.stop() if not started
b2baba8b3d : Floss: Don't emit metric event when remove a bond
45762a9ba3 : HeadsetStateMachine: Enable debug logs by default
3ff755a299 : Add save/load/clear buttons to LE broadcast test app
cb5647ebc1 : [le audio] notify source added with broadcast source id
cbd74f5722 : LeAudioTestApp: Improve broadcast item view
a9635a2a91 : RootCanal: Implement all Role Change configurations
1151d122f7 : Floss: add virtual uhid device if a wake-allowed device is bonded
0d1f32af52 : Floss: Notify kernel suspend ready and suspend done
804d8083b6 : testing: Update mock_stack_btm_sec
c6a16ca4ee : [BluetoothMetrics] LE Connection Metrics - log statements removal
527849968f : Replace libc++.so.1 with libc++.so
d9f5a638aa : RootCanal: Add controller configuration preset for the CSR rck PTS dongle
1d02bb3a5f : [Metrics] Add logging to profile connection attempts
10eeb34ae3 : pandora_experimental-python-gen-src: Specify dependencies
373d9ef325 : Fix flaky MapClienTest#testConnect
4d20586d5c : Do not expose the cordinated set status as LE audio disabled
a3ca68af30 : Revert "testing: Update mock_stack_btm_sec"
f4a99cacd7 : RootCanal: Add controller configuration preset for the Laird BL654 dongle
a0084b6c00 : RootCanal: Write helper script for dumping the controller configuration
a1b7150dfc : Import translations. DO NOT MERGE ANYWHERE
e2ba6935da : Import translations. DO NOT MERGE ANYWHERE
f756ae4088 : Suppress error logs for command complete events
901a2fa08b : RootCanal: Implement HCI LE Request Peer SCA command
33018ef611 : RootCanal: Reorder commands in dual mode controller
9989e26291 : Properly type in bta::tBTA_DM_SP_CFM_REQ::rmt_io_caps
cd307b2474 : Floss: Add support of inquiry by rssi in Floss
c8e80653c6 : Floss: Relax the condition to categorize HID devices by CoD
dd52c7a050 : Floss: enable A2DP profile before enabling AVRCP
8df8ace3a7 : For virtual call, Reject SCO connection for HFP if HFPC is connected
c63c27f98b : Avatar: Add ASHA test - test_music_audio_playback
ea54fff179 : Correct APCF secletion filed for AD type check
37bda4237c : testing: Update mock_stack_btm_sec
2cc78924e6 : [redact_log] redact MAC address logging in sspRequestCallback
6a3fcac877 : Use proper types tBTM_IO_CAP
26ec03c972 : floss: Migrate base::Bind for do_in_main_thread
845f7be776 : Migrate to task posting API v3
6a6f273143 : testing: Update mock_stack_btm_sec
0005c8d067 : Remove liblog from fluoride_defaults_fuzzable
762dede13d : Add Bluetooth test to the automotive-tests package
da5854a11d : Const-ify stack::btm::BTM_SecReadDevName
7f8b7bbfa6 : BMS: keep userHandle during User switch retry
05d27fdf8e : testing: Update mock_stack_btm_sec
d7334b28d3 : HFP: fix parameter to `ConnectAudio`
75a56d595a : floss: Fix racing in start/stop scan
6d3c58f7e3 : Replace mBinding with hasMessage
5fc907128f : Remove code called twice
ee41dca22b : Simplify sending message
97359c0d9a : ERROR_PRONE: enforce AlreadyChecked and fix it
4fea36f874 : Remove timeout from CONNECTING
dc9fadd7ed : Floss: enable LC3 as a SW codec in HFP
eaf94cf7ab : Floss: disconnect all profiles when media profiles are cleared
e755143142 : Remove gd include from fluoride_common_options
5468c85104 : ActiveDeviceManager: Supplement logs for easier debugging
da5a16b206 : RootCanal: Log all HCI commands
87cb5b60a0 : Add A2DP src and sink co-exist feature bta layer (1/5)
4cff892304 : Add A2DP src and sink co-exist feature btif layer (2/5)
8474c59844 : Add A2DP src and sink co-exist feature stack layer (3/5)
112fe86b9c : Add A2DP src and sink co-exist feature profile/avrcp layer (4/5)
9fd948f592 : Avatar: Provide AG default behavior
2b8630d2f6 : Revert "Add direct Telecom check for call state in HFP service"
b0ed969c2e : Fix presubmit error in AOSP
bfebdebec8 : Adding more bluetooth stack fuzzers.
80272831bd : Updating Bluetooth stack fuzzer configurations
84a20dacd1 : Adding a Bluetooth SDP stack fuzzer
ce420b0420 : Check for BR/EDR transport when receiving ACL DISCONNECTED events
5a865e98c9 : Use command_with_cb for Vendor commands
8b90a5dd6f : Fix pending encryption queue memory leak
6339e59660 : packetgen: Delete the rust generator
330b6df792 : gd/rust: Migrate to the new pdl rust generator
ad01059114 : Remove unused stack::btm_api_types::BTM_INVALID_SCO_DISC_REASON
52e2f6d026 : leaudio: Prevent from infinite loop on additng to background connect
c4ffcdad36 : [Avatar] Implemented sdp tests in avatar.
29f5b76576 : Use new soong support to install privapp xml
7d46c4fb19 : Insert new device to database by rssi with property. If a BR/EDR hid device without name advertisement is found for the first inquiry, it may be undiscovered sometimes when current BT device number exceeds the capacity of BTM_INQ_DB_SIZE.
fc8af42bfc : Reject SCO connection for HFP if HFPC is connected
70504ebf8c : Fix connect device with clock_offset=0 fail
253eedec17 : Remove APM enhancement overlay
324a5ca1d2 : Add A2DP src and sink co-exist feature init::flag (5/5)
f2340a70b5 : Remove unused acl_link_segments_xmitted
73321dcbda : Remove unused messages
574fbe1624 : Remove bte_main
648d7dff38 : Fix legacy test to use the new Looper
ec05865073 : ERROR_PRONE: enforce ClassCanBeStatic and fix it
49a6c0a895 : Remove unused callback
e787a7e5b8 : Change callback name to more meaningfull name
74ee6e0f62 : ERROR_PRONE: enforce ReferenceEquality and fix the code
536fdac33f : BluetoothManagerService test
c73fc967ee : Move service server binder into service folder
042146dcfb : Extract AdapterBinder from ManagerService
b99776cb8a : Revert "Revert "RootCanal: Tie the random number generator to the dual mode controller instance""
76cda4b551 : RootCanal: Add strict flag to control FATAL asserts
3503403f5b : RootCanal: Implement additional HCI commands
a640bc41c0 : Delete separate method to construct ManagerService
2201ca36d8 : BluetoothManagerService: Setup with custom Looper
fdae4900f4 : Remove stack::btm_api_types::tBTM_SCO_DATA_FLAG
f3bd6d54ea : leaudio: Fix late CIS disconnect scenario.
aaf773894b : Remove unused stack::btm_api_types::tBTM_SCO_PCM_PARAM
791d9aa87f : Don't treat pthread_t as a signed value type
f6064259d5 : floss: Add dependency on pdl-compiler
722192c98c : Floss: Fix bta_dm_remote_name_cmpl null pointer crash
2a9dbd703a : pandora: Add missing MMIs for PTS Setup v8.4.1
9ae85e3bc6 : leaudio: Fix deactive group corner case
6729c60607 : RootCanal: Implement LL tests CIS/CEN/*, CIS/PER/*
2a46dc0d9a : testing: Update mock_stack_btm_sec
aa2224627f : RootCanal: Enable Connected Isochronous Stream support
b3f56567aa : mock: Update bta_sdp mocks
6291a12f30 : Introduce stack::btm::btm_dm_inq_test
b5c014a6d9 : Remove unimplemented bta::include::bta_dm_co
de705d7910 : Remove unused bte_main_hci_send
30287c0e14 : Remove gd_remote_name_request flag
47ad776ee4 : Unused forward declarations for bte_main_hci_send
357b6ae84b : Stat-ify bta::dm::bta_dm_deinit_cb
2eb8b4a6dc : Stat-ify bta::dm::bta_dm_init_cb
bc2e9209fb : HFPC: Add property to configure driver safety indicator
98c539a945 : btm_iso: Fix race condition
34a06ab1c3 : Tbs: Fix for possible IllegalArgumentException
44229f58b2 : Floss: Check services_resolved against the changed property
80975f5a12 : Floss: Prevent propagating SDP failure message during RNR
18eec84bf3 : Import translations. DO NOT MERGE ANYWHERE
b49b58aace : Import translations. DO NOT MERGE ANYWHERE
d3acae383f : Import translations. DO NOT MERGE ANYWHERE
88f6e48b2e : Import translations. DO NOT MERGE ANYWHERE
257e1fb58a : Import translations. DO NOT MERGE ANYWHERE
42682ec30e : Import translations. DO NOT MERGE ANYWHERE
e3c8f245ab : Import translations. DO NOT MERGE ANYWHERE
1216878b66 : Floss: rework `force_cvsd` to `disabled_codecs`
f92957cd4e : Import translations. DO NOT MERGE ANYWHERE
d525f5d15b : Import translations. DO NOT MERGE ANYWHERE
37651446f6 : Import translations. DO NOT MERGE ANYWHERE
1a2c4bf07b : Import translations. DO NOT MERGE ANYWHERE
32a7298159 : Use mContext in constructor
99591f1881 : Revert "audio_hal_fuzzer: Suppress trivial destructible warnings"
e7ed576f0a : Revert "Reduce build warnings for fuzzer"
c4cbded20a : Revert "Suppress Wno-deprecated-builtins"
1417f4b809 : Avatar: Fix captureAudio issue in music stop case
a10e36a11a : Battery: Only connect or disconnect BAS for BLE ACL link
e1175892b5 : Check LE audio support before resetting the pairing state
ed7ab2b404 : Remove unused bluetooth::shim::BTM_SecReadDevName
45e8f67dd5 : RootCanal: Convert remaining logs to fmtlib
970c374b94 : Floss: Hook SCO HCI debug dump for Floss
5a8a36c4ab : RootCanal: Implement fmt::formatter for Address, AddressWithType
29f3366344 : test: Fix flaky bt_host_test_bta
498899d52e : Explicitly remove stack::include::bd_type name inclusion
e18219d43b : MaskLeEventMask add kLeEventMask50
6d3e51e1e3 : [le audio] Broadcast reset callback to null after unregister
d76b1fd412 : [le audio] Broadcast code parcel fix for zero code length
791970870a : Floss: Add DBUS API |OnDevicePropertiesChanged|
3724143ef3 : Read persistedState in the serverProxy
1b715a66b2 : No longer call service to know its state
a420dc6d78 : Tbs: Fix exception on device authorization
2699c15584 : MediaControl: Fix exception on device authorization
6c86f8b987 : Use new soong support to install privapp xml
67a970438c : Change request for Rust v1.70.0
c070eb460e : Broadcast Adapter state change in a Flow
06ce0368bf : Introduce stack::btm::btm_dm_inq_test
6140accd09 : RootCanal: Improve logging in Rootcanal
6a96190a1a : Split btu.h for HCI and threading
a740170dd3 : Revert "Revert "Revert "RootCanal: Implement all Role Change configurations"""
59826afc58 : floss: add support to fetch vendor and product info
2c88afe5b1 : Remove libcutils from fluoride_defaults
9e1dfee912 : Remove libhidlbase from fluoride_defaults
2461abca07 : Remove libstatssocket from fluoride_defaults
3bc2834e61 : Remove unused android.hardware.bluetooth.a2dp@1.0 from fluoride_basic_defaults
b8e2f6811e : CSIS: Don't use cached RSI value
4e4268156e : Remove libutils from fluoride_defaults
ebd1acbcf1 : Use new soong support to install privapp xml
b4b8a6223b : [BT] Fix Remote reconnection fail issue
be336bbc28 : Add CSIS client nullptr checks
433a5be6fd : Revert "Revert "RootCanal: Remove h4_packetizer_lib to device/google/cuttlefish""
bb77d983d4 : floss: Fix discovery resume issue
7dcb258303 : Floss: fix HFP codec types around `set_codec_datapath`
a89b202952 : Revert "floss: Don't search for PBAP Client in DM discovery"
a1447e17c2 : Revert "RootCanal: Remove h4_packetizer_lib to device/google/cuttlefish"
de8b0b18e1 : Remove unused stack::btm::BTM_HasInquiryEirService
2592252fc0 : Using Loggable for PanService & SapService
7b44c9be68 : Using Loggable for BluetoothOpp
22b220b17d : Fix the SDP serializing check in sdp_conn_originate
ef4fb648e9 : Add static import for BluetoothAdapterState
514aaaf9e2 : Construct ManagerService for each test
4bee35b309 : [Metrics] Cast the parameter for avoiding ambiguity in new atoms
cb56ac573e : RootCanal: Remove h4_packetizer_lib to device/google/cuttlefish
76a525e585 : Remove libcrypto from fluoride_basic_defaults
6a7c7f89b0 : Remove libbase from fluoride_basic_defaults
68719d0723 : Remove android.hardware.bluetooth.audio@2.1 from fluoride_basic_defaults
02a06abb3c : Remove libPlatformProperties from fluoride_basic_defaults
1c83cff859 : Remove libaaudio from fluoride_basic_defaults
2f945a392a : Add bd_name utilities
0a05b0f4e7 : Remove libbluetooth_jni dependencies in fluoride_basic_defaults
446bc71dda : Replace `conlyflags: ["-std=c99"]` by `c_std: "c99"`
95fcf2aebb : vc: Improve logging
e887851eed : floss: Update hcidoc to capture RnR collisions
05d0005e4e : LeAudioService: Handle possible IllegalStateException
37141b0ed5 : LeAudioService: Clear mTmapGattServer if not started
3070c77025 : Floss: Add tBTM_SCO_PKT_STATUS to HCI SCO
ce357a7b71 : Floss: Add struct to record mSBC packets' status
1ab243ac07 : BumbleBluetoothTests: add click dependency to venv for host binary
089fa1f205 : Apply google-java-format in BluetoothManagerService
514e3cf0bf : Fragmenter: Remove unused include hci_layer.h
424cae67a2 : ISO: Avoid BTE
51f333273d : SCO: Use std::vector for rx data
afbb1cd838 : SCO: Remove BT_HDR for sending
dc85caa4aa : Move SCO handling out of the shim
0b8f0ec52c : remove aidl-format
f75e1fe433 : Const-ify bta event handler data
0544c980a8 : [NRPA] Do not establish encryption when using NRPA
fabe6313e1 : Removing dead code for adding the HOGP device into background connection list
4473622e33 : Delete unused BLE scanner code
5a553eaefd : Resolve merge conflict for I5909f0e778032942978a19dc9fda2e8a5e82f8aa
b85e357e64 : Fix ObexTimeTest
1b55ebf80f : Fix presubmit error in AOSP
9fa2190a46 : CSIP: Fix notifying about connected devices
d6de016051 : le_audio: Stop audio on shutdown
942b2b5e1e : LeAudioService: Fix possible NullPointerException
87450224db : Revert "rust: Update to syn-2"
cc8d1146db : floss: Validate advertisement data
c37cb30652 : le_audio: Extend the HAL validation to include Audio AIDL
b05b38b00f : Revert "Revert "RootCanal: Implement all Role Change configurations""
d15a41aea1 : pdl: Migrate to external/rust/crates/pdl-compiler
a92788cb31 : VolumeControl: Fix not notifying about disconnection
ea9abca062 : vc: Use oportunistic connect mode
6e906f31e1 : Floss: Allow input from stdin as an alternative to reading file
125e273b27 : Floss: connect to LE identity addr if current random is unavailable
63b5f9b1b0 : Revert "RootCanal: Implement all Role Change configurations"
cc83b6d205 : Revert "RootCanal: Tie the random number generator to the dual mode controller instance"
0435238fea : Disable all irk rotation tests as the feature is disabled
18da67124b : RootCanal: Implement all Role Change configurations
83f0f49693 : Stat-ify stack::acl::IsEprAvailable
85f0ffb76f : Stat-ify stack::smp::smp_key_distribution_by_transport
f771f5b6ff : Stat-ify stack::btm::btm_sec_find_dev_by_sec_state
fc9a023700 : Get exact aidl version in HalVersionManager
4a8510e115 : gd: Fix cert tests for LeIso
e14287d3e6 : RootCanal: Implement LE-ISO
02b807ef3f : Using right type to get return value of As32Bit
40039193ca : SDP API access
d3fbd5dacf : rust: Update to syn-2
9f9a80abfb : Use public address in GATT autoconnect test
b08b01505d : Fix multiple OOB bugs in btm_ble_gap.cc
6df30ff460 : RootCanal: Reserve the range of connection handles 0xe00-0xefe for CIS connections
aabf926daa : RootCanal: Remove current, partial implementation of LE-ISO
2eeff20d2e : Test-mapping cleanup
07c2a805c1 : Test-mapping cleanup
45e3e902ba : Revert^2 "avatar: update after offical tests move"
082ea901b8 : Floss: Fix build warnings
dfe2ecc406 : Floss: Migrate QALegacy methods to QA
8c1566e3b8 : Populate bd_addr for callback when RNR fails
6ca9da1c39 : test: Add bt_host_test_bta::bta_dm_sp_cback
d17ebbdc96 : RootCanal: Tie the random number generator to the dual mode controller instance
2ded1bc3df : RootCanal: Return full local LE features in response to LE Read Local Supported Features
2ac5657ad5 : bta_hf_client_add_record_test Use new sdp legacy api
36386e95b2 : Remove unused stack::btm_api::tBTM_COD_COND
d024aca6df : Revert "avatar: update after offical tests move"
5d0360323f : Close uhid file and polling thread together
b667ce8433 : Prefer fake OSI over libosi
37e320ffe0 : Reduce synchronous call timeout
cdd97ac603 : HCI: Use modular remote name request
5d7acfe375 : RootCanal: Simplify hci_packets.pdl
1164848673 : HCI shim: Remove unused queues
8e1f210e9a : HCI: Remove transmit_command_futured
79eb9ab6d8 : VolumeControl: remove dead code
c6b349cc43 : Import translations. DO NOT MERGE ANYWHERE
8e1114eb5b : Import translations. DO NOT MERGE ANYWHERE
17f60df77f : floss: Don't search for PBAP Client in DM discovery
af4cbee322 : Floss: Enable static interop database for Floss
e255fcf5ed : Reject ANDROID AT command if the first param is not String
7a6bc07f54 : Disables flaky irk rotation test as irk rotation is disabled
2b142b0d13 : Keep scanning until the gatt connection is established
e73d49c889 : Remove unused stack::btm::neighbor_inquiry::tBTM_INQ_FILT_COND
96953f3497 : Remove MTU sl4a_sl4a tests
257ba009a8 : test: Properly synchronize AclManagerTest
9bbc969156 : Fix call to non-existent method in OOB pairing test
e89c9ad943 : Pandora: Add device name as parameter in SendFile
80555c6165 : Revert^2 "pdl: Remove rustfmt from no_alloc test"
f7049e1504 : Revert^2 "pdl: Format generated code using prettyplease"
cf5638a6a9 : Revert^2 "pdl: Generate canonical tests with prettyplease"
9cebbc3d16 : Revert^2 "pdl: Generate snapshots using prettyplease"
370be0ce29 : No crash when remote service dead
6333448e44 : Set connectingTimePolicy to 1 if audio is allowed
fd83343ed7 : Tmap: Log TBS authorization events
ccbe7e3a5a : Re-link tests with mocks for SDP API update
186ae4dc4e : Fix 2 OOB bugs in CreateAudioBroadcast
556eebb63a : Run java format on BluetoothManagerServiceTest
447bb4849c : Display the package trying to (un)bind a profile
eee0a549e4 : Remove hearing aid featureUtilFlag
e52c5b4e64 : Remove init_flag related code
0bccc8c12f : Clean constructor from default assigned value
2e006d072d : Fix an integer underflow in build_read_multi_rsp
2d22ba3960 : Only fragment and reassemble ISO
4f61ddb266 : Unify remote name complete bta_dm_remote_name_cmpl
6cb3766c35 : RootCanal: Local extended inquiry response sent in inquiry
ecca852c6a : Internalize stack::sdp::sdp_api
a90920ae86 : Control PBAP Client logging with setprop
29874930e2 : Fix an OOB Write bug in avrc_vendor_msg
677500cc98 : Skip fragmentation for SCO
99d1bf0978 : Sco: Avoid BTE
f659a47cdb : Remove IncomingAcl
86df3029de : HCI: Remove unused ACL fragmentation
8d0c61695a : bpfmt -s in Android.bp
f80d1db3fd : Add empty line to prevent sort in bp
13f31c651f : Display Bluetooth Disconnected Message
1b5da9247d : mock: Add mock_btif_av
aca942079b : mock: Add TestCommonBtifTraceLevel
b32c535f3d : btm: Add info log for SIRK confirmation trace
102b7e22a2 : csip: Don't keep bond with invalid CSIS devices
8c491c778e : smp: Add SIRK verification callback
90d8834251 : gatt: Extend gatt attr with reading of SIRK characteristic
ff4ac8cbbf : tbs: Set reponse status to control point operation succeed
4ff9b6513d : Revert "shim::LeScanningManager: Use shim storage"
0e17b7d800 : Tmap: Allow basic GATT ops before authorized by LeAudioService
52fa56201a : avatar: update after offical tests move
7a836bdbf5 : avatar: update tests after the bumble server move
0b0c113019 : Tag IBluetooth.aidl#isLogRedactionEnabled as oneway
23518f377d : Add missing params to sl4a_sl4a function call
e535096b3c : Revert "RootCanal: Delay the first ACL packet sent on a connection"
f3e3aebffe : gatt: Fix EATT MTU
1428b5a6e5 : Fix problem with ambiguous data dependency when building for linux_bionic.
e53ccc579e : rust: Make AttPermissions compatible with libbitflags 2.2.1
4d5d871ab4 : LE Audio: Return SDP services if GATT discovery on LE transport fails
4f37ead763 : Remove unused shim inquiry scan result parsing code
b602e4ed7b : Fix use-after-free in HID callback
8158700006 : Pandora avatar: adb forward rootcanal vsock server port
de135fd4c6 : Enhance CLCC inference
f18476d5fd : RootCanal: Migrate packets::hci to the new PDL generator
96d7b10203 : pdl: Fix generation of aliased child packet parsing
e0734c312f : pdl: Fix generation of packets with children AND no payload
387bcb98c5 : gd: Patch HCI pdl definitions for ISO commands and events
5f637ae6b5 : gatt_attr: Allow more operations in GATT service client
43a42f5a93 : Break out stack::include::sdp_callback.h
f6a115c6f3 : bt: Fix getting device type.
8c02fa7af5 : LeAudioService: Fix starting scanner
ada7d88af8 : leaudio: Remove CIG when all ASEs are in the Releasing state
aa63e449fc : MediaControl: Allow basic GATT ops before authorized by LeAudioService
6653a60c3c : MediaControl: Improve logging
78ba78c9c2 : AudioUtils: Extract a generic event logger
3fbf41261f : leaudio: Fix reconnect after disconnected by Java
afa629f333 : Remove grpc from apex
41000d7101 : Add init_flag for SCO LC3 codec
f6f2637285 : Add TbsService to mLeAudioUnicastProfiles
8d71ba7f27 : Break out stack::include::sdp_device_id.h
d6c6d68524 : Ensure services are searched over BR/EDR transport after BR/EDR pairing
3077040acd : Account for oob generation returning a tuple
653770969e : Update BluetoothProfile.getProfileName to include the unknown profile id
b2569c2766 : Revert "pdl: Generate snapshots using prettyplease"
2c05c32df6 : Revert "pdl: Generate canonical tests with prettyplease"
8dc122e079 : Revert "pdl: Format generated code using prettyplease"
d004a70d95 : Revert "pdl: Remove rustfmt from no_alloc test"
80a009feda : Account for oob generation returning a tuple
e96cc915c9 : Fix typo in oob generation event name
ea370c19b2 : RootCanal: Delay the first ACL packet sent on a connection
5674f0de5d : Add flag for asha_phy_update_retry_limit
4f62697682 : Break out stack::sdp::discovery_db
bd2faa9ade : Remove unneccessary `extern crate` lines and use macros explicitly.
708d08c077 : rust: Make AttPermissions compatible with libbitflags 2.2.1
9cb3d2206f : Remove an unused AudioPolicyEntity construction
e6b242f012 : Fix NPE in SapService
c8964ff703 : search_module: Shift to using gatt interface
9830b39e0b : DIS_ReadDISInfo: Connect GATT when failed to get conn_id
a17ecae87d : floss: Avoid reading DIS info when no GATT connection
8f2c782c4c : Use profile names instead of integer constants when logging
85fdd54fbf : Import translations. DO NOT MERGE ANYWHERE
d65e0596b6 : Import translations. DO NOT MERGE ANYWHERE
3ce8cc69d2 : Remove unused data structure stack::include::sdp_api
fe2d40d739 : Keep the IRK when the scan is finished
7a639a84b5 : Break out stack::include::smp_status.h
418cd12344 : pdl: Remove rustfmt from no_alloc test
441c3b1622 : pdl: Format generated code using prettyplease
1d25858cdc : pdl: Generate canonical tests with prettyplease
c6eda2c032 : pdl: Generate snapshots using prettyplease
c2556c653a : Floss: add a member to store codec in esco_param
bd1a60dc61 : [PTS-Bot] Added 2 PAN test cases.
5426b155a2 : Extract binder from BluetoothManagerService
44c2f09708 : RootCanal: Implement Read Failed Contact Counter command
e0746b1d56 : Break out stack::include::sdp_status.h
21f67a8f11 : Handle mode change cb in handler thread even the first time
9b53b7c9da : Add some log around mode change delayed
081966285a : Clear identity bit when passing address to filter
81ed99ea3b : RootCanal: Validate connections in phy update procedure
15bfb90d87 : Add ASHA packet drop frequency limit
418ef2ff9a : test: Remove source inclusion hf_client_add_record/dip
755e172510 : pdl: Implement support for array padding
b7bf508d1f : Remove libchrome_support_defaults
de67766df9 : Remove fluoride_types_defaults
408e3f90c9 : Remove fluoride_test_prod_shared_defaults
30432617be : SMP: Use single quirk flag to control CSRK distribution
51e580bbbc : Revert "Remove unused le_test_mode from bluetooth interface"
5fd37a23a2 : Revert "Remove unused dut_mode from bluetooth interface"
ba4211ba2e : Revert "[automerge] rust: Make AttPermissions compatible with li..."
0a70ea9dad : Revert "rust: Make AttPermissions compatible with libbitflags 2.2.1"
dcbfc6b8cb : SecurityTest: Remove FakeStorageModule
9255938279 : Fix bit inversion in RFCOMM event handler.
2323071db3 : Log bluetooth state change in metrics
11a7eeb07d : pdl: Implement custom fields for rust generator
c4b6d03982 : Fix for infinite loop in free_gatt_resources
d1fd446b33 : btif_sock: Fix the wrong log info
df312c3e82 : [GATT Server] Simplify API of IsolationManager
9066159c6a : [GATT Server] Expose IsolationManager from GATT server module
d449abc5a7 : Import translations. DO NOT MERGE ANYWHERE
063d296613 : Fix use-after-free in HID callback
927143d67e : net_test_stack_a2dp_codecs_native: Emit LOG_INFO
34ecd8fefa : [GATT Server] Simplify IsolationManager interface
fc4deea428 : [GATT Server] Split up Arbiter logic and FFI
03f6330d9f : Fix 2 OOB bugs in LeAudioBroadcasterImpl::UpdateMetadata
d85588ff80 : Fix 2 OOB bugs in LeAudioBroadcasterImpl::UpdateMetadata
c02e35fe4f : Fix a type confusion bug in bta_av_setconfig_rej
8810dfde2c : Import translations. DO NOT MERGE ANYWHERE
63d7236c7f : Import translations. DO NOT MERGE ANYWHERE
6412665b69 : Adding more bluetooth stack fuzzers.
4750a093e6 : floss: Fixup build issues
a88631bd32 : Import translations. DO NOT MERGE ANYWHERE
8b65304f4c : Import translations. DO NOT MERGE ANYWHERE
69aeda9fea : Import translations. DO NOT MERGE ANYWHERE
4e7d135c0a : Import translations. DO NOT MERGE ANYWHERE
c359302ce5 : Import translations. DO NOT MERGE ANYWHERE
f2814caf86 : Import translations. DO NOT MERGE ANYWHERE
d0ae28337d : Import translations. DO NOT MERGE ANYWHERE
5c7b8c95ed : Revert "Ignore PeriodicScanManager to fix failing GattServiceTest"
23136bf6e0 : Updating Bluetooth stack fuzzer configurations
c929d9b775 : Import translations. DO NOT MERGE ANYWHERE
73671af2b1 : Import translations. DO NOT MERGE ANYWHERE
008e83678c : Adding a Bluetooth SDP stack fuzzer
350054d142 : gd: stack: use new start/stop timeout properties
51ac8ed919 : Import translations. DO NOT MERGE ANYWHERE
e1cc6ed49d : Updated fuzz_config in Android.bp file
0af04b20b1 : Updated fuzz_config in Android.bp file
fc23bb6fa4 : Updated fuzz_config in Android.bp file
537ecc462d : Mock static initialization order 26
4d2566ad28 : [BluetoothMetrics] This covers the case for Direct LE-ACL Connection Success Rate as per go/bluetooth-le-connection-metrics.
c6574d5df5 : Import translations. DO NOT MERGE ANYWHERE
5629141510 : Import translations. DO NOT MERGE ANYWHERE
b7543aa4c2 : Revert "add EXTRA_IS_ASHA_FOLLOWER as system api"
e64e87dda5 : Fix sizeof warnings on calloc
0730e80b4c : Fix fuzzer testcase
c58747f972 : Updated fuzzers for libbt-audio-hal-interface
010f679afe : Floss: Notify OnScannerRegistered when RegisterScanner fails
46e920dcda : Revert "Checks the service is supported before binding the service"
7ef720db48 : Revert "gatt: Improve queueing of GATT messages"
850c8f2d90 : Revert "gatt: Improve send queued request from tGATT_TCB"
899cb06c46 : Revert "gatt: Remove reduntant `in_use` flag"
a5479160cb : Revert "Fixes a bug in the BluetoothDevice#getIdentityAddress API where it"
586a9d18a5 : Revert "Fix BT Profile Binder Proxies Leak when BT is OFF"
47466a983e : Revert "Fix BT Profile Binder Proxies Leak when BT is OFF"
295c1b256a : btcore_property_fuzzer: Bug Fix
4167db31c1 : Listen for Intent.ACTION_USER_SWITCHED in BluetoothManagerService instead of using the SystemService#onUserSwitching method

+- Project: platform/packages/modules/CaptivePortalLogin

c556a4f : Bump CaptivePortalLogin target SDK to 34
ae4bab8 : Assign default bug component to targets in this directory.
0086c94 : Fix letter overlap in warning message
fadf10f : Import translations. DO NOT MERGE ANYWHERE
87c6b77 : Import translations. DO NOT MERGE ANYWHERE
d2d0976 : Fix kotlin nullable errors in CaptivePortalLogin tests
dd25c62 : Import translations. DO NOT MERGE ANYWHERE
9fe6231 : Move OWNER reference master=>main.
9458329 : CaptivePortalLogin: bump min sdk 29(Q) to 30(R)
ae2485a : Import translations. DO NOT MERGE ANYWHERE
0c34f1b : Import translations. DO NOT MERGE ANYWHERE
28f8aca : Import translations. DO NOT MERGE ANYWHERE
505ea8c : Import translations. DO NOT MERGE ANYWHERE
808dbd3 : Skip captive portal login related tests in wearable device.
b26d0bb : Import translations. DO NOT MERGE ANYWHERE
d10b317 : Import translations. DO NOT MERGE ANYWHERE
6bc8f7b : Import translations. DO NOT MERGE ANYWHERE
c2a2316 : Import translations. DO NOT MERGE ANYWHERE
ced323f : Import translations. DO NOT MERGE ANYWHERE
f8340e5 : Import translations. DO NOT MERGE ANYWHERE
de01fee : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/CellBroadcastService

1c1d741 : Update duplicate message detection for Verizon
f008d85 : Clean up obsolete aliases for Truth.
519e72f : Split location code from framework-minus-apex to framework-location
6be63ea : Change validataion method of CTS by changing resource cache structure
7aa3bfe : Revert "Change validataion method of CTS by changing resource ca..."
aa37064 : Change validataion method of CTS by changing resource cache structure
3694927 : Use new soong support to install privapp xml
67a1829 : Use new soong support to install privapp xml
4976ffc : Use new soong support to install privapp xml
28bcfcc : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/ConfigInfrastructure

ed62637 : Change reboot time to be at 12 minutes.
583f6ca : Remove READ_DEVICE_CONFIG permission annotation.
c60dfd0 : Move DeviceConfigServiceResources to impl_only_libs
ef057ea : Change reboot start time from 1am to 3am.
e25ce88 : Support unattended reboot with sim pin replay
996915f : Assign default bug component to targets in this directory.
7f1820c : Check that elasped realtime > frequency of reboot.
4810d92 : Check for network connectivity before rebooting device, rescheduling if is none.
395ce9c : Change reboot reason from deviceconfig to flaginfra
8ce08eb : Unrevert aconfig-only flag changes.
3b4145c : Don't show notif if we rebooted in last 24hr.
80db827 : Revert "Only schedule a notification on updates to aconfig flags."
b6487df : Only schedule a notification on updates to aconfig flags.
f55b40f : Add unattended reboot functionality to apply flags
21753b4 : Add action to notification.
d9f7a85 : Add TEST_MAPPING for ConfigInfra.
003e2bf : Add OWNERS.
ebdddd0 : Clean up obsolete aliases for Truth.
61e3b2a : Add boot notification to ConfigInfra.
c3e289a : Add additional overriding methods to signature files
f1c80d3 : Add additional overriding methods to signature files
f95adb9 : Make string constants available to outside class for native boot stable flags
a6a2893 : Prepare for keeping concrete overrides of abstract methods
caab77d : Prepare for keeping concrete overrides of abstract methods
aed07f7 : Cleaned up feature flag location_access_check_enabled
3836b88 : Remove application of staged flags in DC service init.
d5a06be : ConfigInfrastructure: enforce FlaggedApi
52a973c : clean up location_accuracy flag
aa82369 : Add APIs to set sticky local overrides in DC.
3826a42 : Fix the name of String constant for tethering native namespace
2d0ce00 : Cleanup warning_banner_enabled flag
21e6b2d : Cleanup permissions hub flags
797f18b : Setup device config to sys prop mapping
c841031 : Add more flags to allowlist.
82ddc60 : Remove need for READ_DEVICE_CONFIG to read flags.
e39d43c : Update min SDK version for unit test target.
3718f99 : Update minSdkVersion to release version.
1876b2f : Add DeviceConfig bootstrap values parsing logic
10beee2 : Apply staged flags on reboot.
464f490 : Add tethering native experiment namespace String to DeviceConfig
d78010d : Add the P/H experiment support for NFC
9d256db : Implement deleteProperty
d092947 : Implement shell command handler
bd65c4e : Implement device config db and service
f28e3b7 : Add device config database
2062623 : Extract Settings.Config logic and hide behind a generic data store
1a4363a : Add SYNC_DISABLED_* constants to the API

+- Project: platform/packages/modules/Connectivity

e450df6981 : [nearby] Fix test failure
d1625679fb : Exclude user build devices for the test
f83d4df182 : [nearby] Add nearby_enable_ble_in_init flag
11234fe8c1 : Revert "[nearby] Add disable logic"
164969d600 : [nearby] Add disable logic
4dfc089531 : [nearby] Log changes
64e14583cc : [nearby] Sync discoveryTimestamp field name
6fca26676a : [nearby] Enable BLE when init
d145497f31 : [nearby] Add logs to broadcaster
a34d7e8949 : [nearby] Add discoveryTimestamp field
df7db9c554 : [nearby] Fix flakeness in the unit test
64cbadfad9 : [nearby][clean up] Remove useless legacy code
d9da74a98e : [nearby] Fix the user-debug only test
22941b38f7 : Don't add LOCAL_NETWORK as forbidden capability
e899d26468 : [nearby] Catches NPE in ChreDiscoveryProvider
a3eb71b633 : [nearby] Update README to add build env script
3976e49e40 : Expose APIs to query the state of an IpSecTransform
84fc0ee2d6 : Reland "Support getting transform state in IpSecService"
69eb8325c0 : Revert "Support getting transform state in IpSecService"
d0535553c6 : Add more timeout for verify the interaction of the mock object
cf11be9eb2 : Add experiment flag for tethering refactor
bcf305cbef : [nearby] Update encoding and decoding according to the spec
f31eccbdbb : [nearby] Update encryption methods according to the spec
ab5006c17d : Support getting transform state in IpSecService
4df361975d : [XFRM_MSG_NEWSA] Support polling SA state with netlink message
9ea3be13fc : Add support for NLM_F_DUMP request in StructNLMsgHdr
8fff1dbd0d : [nearby] Returns error code for startBroadcast if there is an existing broadcast
b1efe80d75 : [nearby] Update README
743ca81c30 : [nearby] Unregister broadcast listener in death
8cd2e81dfd : [nearby] Add CredentialElement class
947c01ddc6 : [nearby][framework] Sync DataElement value with spec
c3c807b54b : Fix NearbyConfigurationTest.
a60ebedf58 : Catches illegal argument exception thrown by LE advertiser
4ae120de04 : Removes duplicated filter setting
523eeb3c87 : Exclude user build devices for the test
4d7b7ecd7e : Get rid of any unnecessary reset calls
71a65dc21b : Fix BpfLoaderRcUtils to support IOS_8859_1
38c7503ab5 : [BR14] Tracker Data Saver status in ConnectivityService
a839fcab74 : Use flags.aconfig in platform for android networking
9e1865e48e : Reference DataSaver setting from BPF map on V+ only
31abe92c36 : Use flags.aconfig in platform for android networking
318b1abbaf : Add a flag for getIpSecTransformState and IpSecTransformState
516e27f9c3 : Replace MdnsPointerRecord contructor usage for queries
85cbe604df : Update testAllowedUids to follow revert of canSeeAllowedUids
d5c0276b34 : Mark NetworkStaticLibTestsLib as test for lint
594e34f09a : Add a new PIO flag: DHCPv6-PD preferred flag.
14f557181b : [CTS] Mark testGetRedactedNetworkCapabilitiesForPackage ConnectivityModuleTest
89f8fa60f2 : Increase the LISTEN_ACTIVITY_TIMEOUT_MS timer
b52d1d9c79 : Import translations. DO NOT MERGE ANYWHERE
f26396c5d3 : Import translations. DO NOT MERGE ANYWHERE
0a892e6ec2 : [XFRM_MSG_NEWSA] Support xfrm_replay_state_esn and XFRM_MSG_NEWSA
c9a194c44b : [XFRM_MSG_NEWSA] Support xfrm_stats and xfrm_usersa_info
2cac66629f : Resolve the udc-extended-api diff from aosp
77f84a40d1 : [AF01] Move NetworkStatsCollection comparison code to NetworkStatsCollection
b720d6d726 : Rename getXXX to makeXXX in TetheringDependencies
88410c6fd6 : Remove workaround to remove FlaggedAPI in ump
f2987b8bf8 : Add support for setsockoptBytes
d6ea75ac97 : Return error Status from BpfHandler::initPrograms()
e5cba9cb87 : Add support to update the registered service in place
3c5891764c : Revert^2 "Update NetworkAgent#register to compatible with old NetworkAgentTest"
db884c9a93 : Revert "Update NetworkAgent#register to compatible with old NetworkAgentTest"
eb4a1968ef : Revert canSeeAllowedUids for ownerUid
1e7c4a494d : Update NetworkAgent#register to compatible with old NetworkAgentTest
83c7a9728c : Import translations. DO NOT MERGE ANYWHERE
d966023661 : Import translations. DO NOT MERGE ANYWHERE
ac6ff00b83 : Revert "Include both eth%d and usb%d ethernet interfaces on U+"
41557553f6 : Log bpf rc file if it differs from the template files.
d5896e7721 : Update registerOffloadEngine() permission check
da8fac1edb : Remove workaround to remove FlaggedAPI in ump
17b7a74041 : Fix StructXfrmLifetimeCurTest failure when default timezone is not GMT
fc084ea87c : [nearby] Add nearby_enable_ble_in_init flag
ce23d8467e : Add FlaggedAPI annotation to NSD offload APIs
4c7deee859 : Support network slicing permission check in multi-user environment
9738b47758 : Replace useTls with mode in PrivateDnsConfig
b27602c8d9 : Remove unused Vpn Dependency methods in VpnTest.
c0b0f616d0 : Random select started prefix range
9224b1019a : Update bug component in xfrm folder OWNER file.
5d14649a04 : Add error trace in BpfHandler::initPrograms
4ed63b1873 : Revert "[nearby] Add disable logic"
7a82062499 : [XFRM_MSG_NEWSA] Support xfrm_lifetime_cfg and xfrm_lifetime_cur
97ea643797 : [XFRM_MSG_NEWSA] Support xfrm_selector and xfrm_id
c5e280590a : [XFRM_MSG_GETSA] Support XFRM_MSG_GETSA message
24db3f1e1d : Generate a query packet with MdnsPacket
138b4b1c4c : [Thread] add demoapp for Thread network APIs
f25af65b28 : Avoid random twice to generate an address
3f2ff2e3d7 : Prompt user to add data on mobile portals
d34a450b4c : Add overriding method of a default method to signature files
9273ae0fd0 : Relax testValidation pass condition
af9e181b28 : Remove unused aconfig
ba5dde84f1 : Remove --show-annotation FlaggedApi from flagged-apis-droidstubs
4ba5edcb8a : Move the owner of xfrm netlink source code to its own directory.
23a2158c38 : Refactor RouterAdvertisementDaemon to build new RA in HandlerThread
bdcd7db9d8 : Refactor RouterAdvertisementDaemon with FdEventsReader
98015f3373 : [Thread] clear calling identity before invoking app-supplied callback
67f19ea60a : Reset the LISTEN_ACTIVITY_TIMEOUT_MS timer
1a05558dd1 : Import translations. DO NOT MERGE ANYWHERE
f085fadfdc : [XFRM_MSG_GETSA] Fix the class names and code locations
6121a7656c : Revert "Prioritize non-slices over slices"
a3b4febfe5 : Delete mdns_aidl_interface-lateststable-java
0788d8ee7e : Add Thread#join to guarantee the termination of the thread
2ca4b1d156 : SyncSM11.1 make some functions inline
27662f0cc3 : Fix the memory leak in nsd tests
4465e4e2bd : SyncSM09: Add Callback to UpstreamNetworkMonitor
8a18e185a4 : Add additional owners for Xfrm
7da858ca1a : Explicitly select mdns_aidl_interface-V1-java
035bed35bb : Clean up BpfCoordinatorTest
a49e8e0b7b : Catch UnsupportedOperationException on calling mdns
84e3fb3afd : Fix endian error when pass upstream prefixes to bpf
96ff954464 : Stop CarrierPrivilegeAuthenticator thread in tests
8c63ed851f : Rename hasCarrierPrivilege... to isCarrierServiceUid...
c43748297f : Detect discrepancies in subIds
a093b452f3 : Allow carrier service UIDs to access their own WiFi networks.
5301778ad8 : Add more powerful CTS for allowedUids
d0ad17c2d1 : Update Andorid.bp to use DnsResolver v13
05cba24cd8 : Revert "Make PRIORITIZE_* networks non-default"
c034c7217e : Make thread leak error message more readable
496f770dd8 : update ThreadNetworkControllerService to support border routing
1af3d90f24 : Improve message for SIM cards not supporting data
a34e045610 : Update test as the parameters are removed from production code
1c363601a1 : [XFRM_MSG_GETSA] Support xfrm_address_t and xfrm_usersa_id
65186a72aa : Allow to query NetworkStats for TYPE_PROXY
30fb9b1ca4 : Make PRIORITIZE_* networks non-default
68eab721fc : Apply forwarding rules before sending onAvailable
e949124bcc : Test VpnProfile is not modified in startLegacyVpn
cca1652bdb : Add test for verifying if setVpnDefaultForUids() is called correctly
104cf3cff7 : Add feature flag for REGISTER_NSD_OFFLOAD_ENGINE permission
1df0aafcc3 : BpfUtils.java - add requires T+ annotation
6f776f5af3 : BpfMap.java - add requires S+ annotation
ac7c5723c3 : Make NewApi to error in Tethering
59bcabe3f4 : Pass VPN uid range to AutomaticOnOffKeepaliveTracker
f7a9803e40 : Add an idea for how we could reduce the netId size in the future.
b86a574fe9 : Use FromS() on LocalNetworkConfig
92b990b85f : Avoid using FileDescriptor#getInt$() on R
17f589cf47 : Ensure no thread leak after NetworkStatsServiceTest
a969cf2dcf : Skip unsupported NsdManagerTest from V
9e88052fe7 : [BR11] Read data saver status from bpf
df1bf2a963 : Disable LowPowerStandby by adding configuration
28eefef05d : Allow SysUi to see the connectivity diagnostic callbacks
f5904689c3 : Send localNetworkConfig when multicast routing config changes
596a500607 : Check service ttl expiration
db537accdc : Make ConnectivityService update BatteryStats radio power state
1f5ffa4273 : Track multiple network activities on V+
5fce43e548 : Use netId as idleTimer label on V+
8e44412f7c : [Thread] add @RequiresPermissions for unregisterXxxCallback APIs
670189a647 : Migrate to netd_aidl_interface-V14
91dc3a102d : Add @deprecated annotation and bump netd_aidl_interface
4f5930b1e7 : Add abstract getValue() for class SvcParam
9f821e6b68 : Use DnsPacket.toString() for DnsSvcbPacket
0b1574d863 : Test: A minor fix for testDnsSvcbRecord_svcParamMandatory
a10c53cc0d : [Test] CTS for DNS query fail-fast feature
3f5aea69f9 : [nearby] Add disable logic
ddb0ab8c61 : BpfRingBuf.h - implement wait()
f5fa3c6c72 : Fix typedef retention
d295f8f146 : implement InfraInterfaceController
d25444ffce : Add equals, hashCode to MulticastRoutingConfig
9007cca051 : Update to fmtlib 10.1.1
0b99c961bb : BpfRingBuf.h - implement isEmpty()
c350db788a : switch SynchronizeKernelRCU back to jni - but from BpfMap
d8c30214b8 : [Thread] add documentation for Delay Timer of Pending Dataset
c959d665ab : [Thread] resolve open comments for aosp/2737373
9c5c9b0a94 : Add overriding method of a default method to signature files
2f2aa21419 : Fix FlaggedAPI droidstubs to includes non flagged SystemApi
26639b1aff : [Thread] add missing guava dependency in tests
d1f779d88f : Move 'isProbing' field from RecordInfo to ServiceRegistration
bb2557aa3a : Prepare exposing LocalNetworkConfig and its satellites
23912ee104 : remove BPF_NET_MAPS_FORCE_DISABLE_JAVA_BPF_MAP
0ad252e03c : BpfMap.h - simplify error returns
f5032571a8 : Add tests for DnsSvcbRecord and DnsSvcbPacket
8404b3c93e : Add DnsSvcbPacket
9b96c83238 : Add DnsSvcbRecord
a925218c4f : [Thread] add documentation for Pending Dataset constructor
26b9f22b2d : suppress unguarded-availability warning for only AServiceManager_waitForService
af4f1f576c : [Thread] move createRandomDataset to ThreadNetworkController
99b7e62b3c : Avoid autoboxing overhead in hash calculation
310b801b6e : Add Thread team to owners of the API files
2d893b68a9 : New firewall chain for default background restrictions
b1c75dbe8c : [Thread] add ThreadNetworkController APIs
192e4b0289 : [Thread] add ServiceManagerWrapper
fd357ef695 : Add NSD_LIMIT_LABEL_COUNT flag
3b477129dd : Remove service/native/include/Common.h
7b8f475e79 : remove BpfNetMaps.cpp
b51381e0e1 : Remove unused enums for firewall in Common.h
0ba1d1cd0c : remove dead register_com_android_networkstack_tethering_BpfUtils
1b273056e4 : [Thread] add ThreadNetworkUnitTests to postsubmit
4fe2339f2c : Add test to make sure that unwanted local nets disconnect correctly
ffa6d6152b : Remove unnecessary check for skDestroyListener
424038fe25 : Remove TrafficController
96b6c39229 : Remove native code path in BpfNetMaps.java
d8e40b3204 : Baseline issues that were previously suppressed
4126d9b793 : Connectivity: enforce FlaggedApi
674f34702c : Rename TiramisuConnectivityInternalApiUtil
22350c93b4 : Add LocalNetworkInfo and send callbacks when it changes
f05b4475cd : Remove unnecessary dropShellPermissionIdentity
160b4d38f9 : [Thread] fix OperationalDatasetTimestamp#toTlvValue is not loss-less
7dffade561 : [Thread] add a script for make-pretty
cbee43da40 : [Refactor] move BPF tests to BpfCoordinatorTest
ada9e9877c : Make FlaggedAPI available to CtsThreadNetworkTestCases
ccfadb3fb5 : Reapply "Ignore @FlaggedApi annotated API in udc mainline branch"
2a4cadec92 : [nearby] Log changes
1e4c218c28 : Set up forwarding rules for local network agents
2760dbcf75 : Baseline issues that were previously suppressed
a8efe40865 : Remove @IgnoreUpTo(Q) annotation and isAtLeastR() check
56cb85e1f5 : Remove the OffloadServiceInfo from jarjar exclusion
ec5500de79 : [BR03.3] Add feature version constant for accessing bpf in Connectivity
bb59480733 : [BR03.1] Expose isUidNetworkingBlocked
fe84f59ff0 : Rename method connectSocketToNetlink to connectToKernel
90e009be6c : [Test] Fix DNS resolver MTS failures
6cc0283095 : Update fmtlib to 10.1.1
5e157ce460 : Assign default bug component to targets in this directory.
f5fc2e3403 : Report sparse per-iface stats using atrace.
820ce9df2d : Add forwarding methods to RoutingCoordinator
842a914dff : Rename KEEP_CONNECTED_DOWNSTREAM_NETWORK to K_C_LOCAL_NETWORK
78c9a381c9 : Enforce structural NetworkAgent constraints
70bc73223e : Expect no error for startLegacyVpn with IPv6.
879655c77b : Remove tests related to LegacyVpnRunner.
0a0be176d2 : Run CSDestroyedNetworkTests starting in R
ef98bd5ff8 : Update udc-extended-api that ignores FlaggedAPI annotation
8813f74f52 : Limit the label count when parsing a mDns packet
8b5ebfc342 : Fix NetworkStatsObersers thread leak in the NetworkStatsServiceTest
a746c1a4da : Add Log.wtf when keepalive metrics are unexpected.
723c273be3 : Add dump of KeepaliveStatsTracker
c3dc5b6222 : [BR06] Support check whether network is blocked by data saver
2973cf4363 : Quit handler threads at the end of the tests
5b144a1061 : Add Data Saver utils in Firewall test helper class
006a3f1514 : Support Data Saver awareness in libcom.android.tethering.dns_helper.so
d4e5c76c6e : Add dns_helper_unit_test in TEST_MAPPING
d4876dec06 : [Test] for libcom.android.tethering.dns_helper.so
ec0f7ac36f : Add a library for DNS resolver to read bpf maps
c6240e9cfd : Use 'set-standby-bucket' instead of 'set-inactive' command.
e003152e2c : [BR02] Implement isUidNetworkingBlocked
77b49996d2 : Add methods for updating ingressDiscardRule bpf map to BpfNetMaps
e3e34bdf3a : Handle v4-mapped v6 address in Struct parsing
52366e0fb1 : Add util method to generate IPv4-mapped IPv6 address from IPv4 address
f0aa3bd744 : [Thread] remove CtsThreadNetworkTestCases from CTS test suite
5a35cf9086 : Pass metered information to DNS resolver
81877c4153 : Code cleanup in MdnsInterfaceAdvertiser, MdnsReplySender, MdnsUtils
243301748e : Write Data Saver setting to BPF map
d6acb0655f : [nearby] Sync discoveryTimestamp field name
80685f42c3 : Destroyed networks can't hope to beat champions
6b134f18f4 : Pass NetworkCapabilities into DnsManager
543d0d32e4 : Revert "Add forwarding methods to RoutingCoordinator"
784696fdb9 : Move is_system_uid utility from netd.c to netd.h
77c1118e1c : Remove DefaultState in NsdService
f7a8e9928f : Stop MockVpn from extending Vpn class.
03faec6ea0 : Remove unused method calls of MockVpn
ac5e4cf025 : Cleanup modifyRoutes
20b5a99f88 : Create local NetworkCapabilites for MockVpn.
3f738fcd3d : Pass upstream prefixes to bpf tethering offload
55ccfe19e2 : Add forwarding methods to RoutingCoordinator
49f7ab9eeb : Fill ConnectivityService in testDumpDoesNotCrash()
be99f86ad9 : SyncSM8.2: make IpServer support syncSM
50eef8316c : SyncSM8.1 always call transitionTo under processMessage
5cc386bdef : SyncSM08: handle IpServer requestEnableTethering callback in mainSM
d81f6ef4db : SyncSM07.1: Add a test that shows tethering restarts when disabling
2150296476 : SyncSM07: Replace IpServer's state machine with StateMachineShim
2ec1595d0b : SyncSM06: Add StateMachineShim
4656f54cdd : Clean up obsolete aliases for Truth.
d4fe2c3a50 : Add java class for Ingress discard bpf map key value
6f0dc0dc95 : Add public getter for IpPrefix
74641d82c4 : move convenience methods from BpfMap to IBpfMap
f33f12876f : netbpfload: prep work to support <U
de9d367ab2 : remove dead portions of BpfUtils.java
706c234aeb : [Thread] graduate CtsThreadNetworkTestCases from postsubmit
5e1d430d33 : [Thread] make the Manager and Controller class 'final'
41b37349f3 : Support NetworkStatsEventLogger
7fea5fa6a2 : [Thread] add Thread Operational Dataset API
2a9323b184 : [nearby] Enable BLE when init
8f77f016df : Add toString for more consistent logging to IaPrefixOption
9f03f9e6e5 : Create IpPrefix in IaPrefixOption constructor
3b2c559149 : Add @Computed annotation to Struct
b0940279c4 : doc: add bpfloader rc files from previous Android releases
dc6c70fd5f : Remove check that preferred lifetime >= t2
398cdbe6c9 : Ensure apps can't directly access the dnsresolver service.
2fb66f1b28 : Add a routing coordinator class
75aa485604 : [Thread] flagging Android Thread APIs
7da54d9940 : move bpfloader.rc into p/m/C
df210365fe : Revert "Revert "[BR07.1] Expose setDataSaverEnabled from Connect..."
239860a4d6 : Fix testRequestDownstreamAddressWithoutUsingLastAddress flaky
85f260c4dd : [nearby] Add logs to broadcaster
b8af9d5c19 : Remove IA prefix option option-code from public constructor
457ae0f00f : Revert "[BR07.1] Expose setDataSaverEnabled from ConnectivityManager"
626045a601 : [BR01.1] Support BpfNetMapsReader
2ddfc8ba8c : Mock Vpn.setAlwaysOnPackage().
a09c6f29a6 : Add tests for always on lockdown VPN on system user.
a27dca2fdc : Fix arg order to set-package-network-enabled in the CTS preparer
9ae16e4e27 : Remove MockVpn.setAlwaysOnPackage() non-lockdown.
c352f3cb4e : SyncSM05.1: add testMultiDepthTransition
8f068a8a1e : SyncSM05: add SyncStateMachineTest
cd04062150 : Mock onUserAdded() and onUserRemoved()
946cafb87e : Refactor helper method to return integer ranges.
54e84ab05a : Add test for cgroup bpf program status
58c182291d : execute platform bpfloader after netbpfload is done
cf25a54909 : Correct LINT path on UidOwnerMatchType
7db65c6d38 : Revert "netbpfload: remove netbpfload.rc"
3f25b4ba8a : move the bpf.progs_loaded = 1 setting back to bpfloader
730894831d : [nearby] Add discoveryTimestamp field
bbe0b27ed8 : Increase the service bind timeout.
c279f1830e : [BR07.1] Expose setDataSaverEnabled from ConnectivityManager
08a4a873b8 : Respect SkipPresubmit annotation for ConnectivityCoverageTests
f3fe3333d3 : Add expired services removal flag
452e464ee9 : Support shell command to get bpf program id
155760b57b : Dump bpf program status in dumpsys
7f2b3dabcd : Reapply "Simplify addRoutesToLocalNetwork calls"
f9d0e3e94f : Reapply "Add LocalNetworkConfig"
86298be5f8 : Respect SkipPresubmit annotation for ConnectivityCoverageTests
f8dba342f1 : Move dumpsys to handler thread
e0aaca5ac6 : Reapply "Tell netd about local networks"
6d0bdd197a : Add synchronized block when accessing global variables
bb6ecfcd58 : Extend tethering enable/disable timeout to 30 seconds
f6fdf4cf7b : [nearby] Fix test failure
f36ccc75de : tethering apex: add ethtool binary
a0cca02515 : Add tests for onUserAdded and onUserRemoved
09ac34db85 : Disable flaky NetworkStatsHistoryTest#testFuzzing in presubmit
5ac6c0b05b : Fix broken documentation in Connectivity
cc409153b4 : Revert "Tell netd about local networks"
6eea22b18c : Revert "Add LocalNetworkConfig"
316346be6e : Revert "Simplify addRoutesToLocalNetwork calls"
d4dcb4bee8 : Add ServiceExpiredCallback
233ac9463b : Mock Vpn.setUnderlyingNetworks()
39654c33cf : Mock Vpn.setLockdown()
cf70df3e9b : Simplify addRoutesToLocalNetwork calls
fa21cafc1c : Add LocalNetworkConfig
774dc3cd51 : Tell netd about local networks
e531db3c9a : Add additional overriding methods to signature files
b3c3f2e9d0 : Add additional overriding methods to signature files
11eac8e12b : Include both eth%d and usb%d ethernet interfaces on U+
cc9b86c647 : Add method to check if IA prefix option takes 0 lifetimes.
ed972a6fd2 : Ensure nri is satisfied before returning.
48c14686a3 : Add testLockdownVpn that mocks platform VPN.
6473aede2e : Revert "Ignore @FlaggedApi annotated API in udc mainline branch"
d6f4efb1a8 : Add hidden constants for communicating about local network agents
5efbcf7bab : Use isAtLeast* from deps
844ae9e435 : Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest
ebbbf8f470 : Stop the created handler threads on the tests
cf7dbcae41 : Prepare exposing Network{Request,Caps}.forbiddenCapabilities
c517fb1247 : Add a keep connected for test reason
026ca940d9 : Improvements to CSTest : legacy type, wait for LOST, permissions
d590d88294 : Add TrunkStable.bp
a2a3d754a6 : build netbpfload into the tethering apex
7bd2d108ea : Prepare for keeping concrete overrides of abstract methods
89876df030 : Add aconfig_declarations for flags in android_core_networking
f70919fbec : Reword a comment for accuracy
af07d6db1f : netbpfload: remove support for limiting selinux contexts
1d2c93d568 : netbpfload: remove netbpfload.rc
857399114e : netbpfload: do not create /sys/fs/bpf/loader subdir
e1a615ad83 : type safety for 'bool downstream'
8a6c6d50c0 : type safety for 'bool updatetime'
eb66389d6a : Allow for mocking an SDK in the tests
497e3e05a5 : Use libbase properties for a slight simplification.
fcea70f840 : netbpfload: remove support for limiting program types
02519f86ad : netbpfload: remove non-network program types
40dfe53313 : netbpfload: add Android.bp file
8d3bde7949 : type safety for is_ethernet
a8852b2488 : type safety for 'bool egress'
1a1beee654 : [mdns] exclude mDNS advertiser code from standalone build test
fac8a33763 : Move the delegated prefix validity check to IaPrefixOption class.
f060849988 : netd.c: factor out get_app_permissions()
ff7edd36eb : Expose the netd mock in CSTest to allow verifying calls on it
52afbf2634 : Add missing copyright notices to tests
739ed22507 : Clean up obsolete aliases for Truth.
901c71051e : bpf_progs: use macros for kernel version
3a64568abb : type safety for kernel version
6dec6e9374 : type safety for bool ignore_on_{eng,user,userdebug}
f2466ef4bb : type safety for bool optional
a262bd3d1e : type safety for bool shared
3cb494fd28 : move BPF_CGROUP_INET*_BIND registration into BpfHandler
10da6d4e61 : move PRIVATE/SHARED/MANDATORY/OPTIONAL/{LOAD,IGNORE}_ON_* into core headers
a09c2bbe49 : use static const instead of #define (DIS)ALLOW
1e32277fff : BpfClassic.h - add missing commas
e63d38ff37 : Add aconfig_declarations for flags in android_core_networking
473c38d1aa : Update mActiveIdleTimers to use netId as a key
eaa71ff305 : Increase HandlerUtilsTest timeout to 500ms
dca83676dd : Add aconfig flag file
f286ed5be1 : Include A/AAAA records in probing packet
aa2f4d839e : Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest
551bb1ea71 : Drop path property from cpp filegroup modules
d5bf2061f3 : more classic bpf macros
f24beefe55 : TcUtils jni: jobject clazz -> jclass clazz
b0f8d31e7d : BpfUtils jni: jobject clazz -> jclass clazz
85ac050b35 : bpf jni: add native_getProgramIdFromCgroup
5b2611d044 : boot time test of queryProgram()
340e2ff355 : BpfSyscallWrappers: add queryProgram()
9272120c48 : Adds more data points for benchmarking tests
56b03edede : Move test zip file to assets
78b06ebe84 : Make variables in testLegacyLockdownVpn() final.
b2764be9b6 : Update testLegacyLockdownVpn to mock VPN.
acb5205558 : Remove the fail case on IPv6 in testLockdownVpn
35f6fef389 : Remove LockdownVpnTracker from testLegacyLockdownVpn
ee20a09bdb : cts: fix android.net.cts.VpnServiceTest#testProtect_int flake
14499f0119 : Prioritize non-slices over slices
ec0149f1ba : Remove an NPE in tearDown
283c25a07a : netbpfload: update date in copyright messages, LOG_TAGs, etc.
354ded3926 : netbpfload: remove support for 'loader'
d6395205bb : netbpfload: remove support for 'vendor'
0e4802df20 : netbpfload: remove support for 'platform'
c112629307 : bpf: add constants PRIVATE, SHARED, MANDATORY, OPTIONAL
2387323a23 : switch from defines to static consts
08356f8252 : [nearby] Fix flakeness in the unit test
60c159f233 : import bpfloader into p/m/C
73df7414f1 : BpfClassic.h - more helpers
b900201ffe : rename BPF2_REJECT_IF_ANY_BITS_SET -> BPF2_REJECT_IF_ANY_MASKED_BITS_SET
b0f489021b : Add method to read trunk stable flag
5bcbbc1ce9 : Disable the remaining VPN CTS tests on watches.
9f94648b7f : Lower CLAT max MTU from 65536 to 1528.
9fb8f18c1b : Remove debug only restrictions to network tracing
361dad3243 : Use carrier service changed callbacks when flag is on
5a68557438 : Delete slots as the listeners are unregistered.
1e4c90c71d : Have a full class (not inline) for privilege listener
c9dd664ae2 : Update the carrier service UID when onCarrierServiceChanged
0a893c5ca6 : Pass the modem count to registerCarrierPrivilegeListeners
b7e8a2b97c : Reorder add/remove/register/unregister carrier listeners
2aa4412503 : Address comments on aosp/2765367
432162d5de : Add NetworkStackModuleTest exclusion for ConnectivityCoverageTests in TEST_MAPPING.
e061385b12 : disallow 32-bit *system* userspace on 6.2+
998f6b0eda : Exclude testGetNeighborsQuery from NetworkStackCoverageTests.
7e2f53e762 : reverse BpfMap & BpfMapRO inheritence to make sense
090b1f586b : Move the MULTI_SIM_ACTION receiver inline
6af0b8714d : Inline registerForCarrierChanges
9a685267c2 : Make mThread a local
84dfa9f104 : Introduce a flag for using the carrier service changed callbacks.
a10ae005df : Have DevSdkIgnoreRunner support @Parameterized parameters
9ec09ec315 : OWNERS: master -> main
a1ab4aaeb5 : OWNERS: master -> main
479dbbd906 : Revert "RateLimitTest: temporarily dump ConnectivityThread if setUp fails"
6df06daaec : Store transaction id in MdnsPacket
2359e7b554 : Remove defaultEnabled arg from isNetworkStackFeatureEnabled
ed4e7ec954 : Update the logic of isFeatureEnabled and isFeatureNotChickenedOut
195a30f02e : Remove lint-baseline in staticlibs
d032dd42ea : wear proxy behind portal
e72c5a396c : Remove Ikev2VpnProfile related shims usage
f88fccde48 : Unregister NetworkCallback in NetworkStatsManagerTest
3b817cbad3 : Nat464Xlat: rely on netd events being called on handler thread.
9244912a3f : Add @AppModeFull annotation to NsdManagerDownstreamTetheringTest
4d8c70c0eb : Cleanup existing firewall rule on myUid before the test
79adff3ae7 : Fix testSetOemNetworkPreferenceForTestPref flake
90050b2528 : Fix a socket leak
2186945466 : Factorize CarrierPrivilegeAuthenticator constructors
dfee6bec1a : Change mCarrierServiceUid from int[] to SparseIntArray
073606fc8d : Add more necessary infra to CSTest
48d5333056 : Import translations. DO NOT MERGE ANYWHERE
e336586353 : Park RemoteAuth Manager and Service
9b9d0382e2 : Import translations. DO NOT MERGE ANYWHERE
e72b48416c : Add ICMP type/code and udplite/sctp in Nettrace.
1733d3e6be : Make BundleKey a distinct struct from PacketTrace.
601d9f8b65 : use different log.h header file
3a6544fb1f : Block the package updater while CTS are running
c8fefb36d8 : Add a command to block networking for an app
d671163a9a : [nearby][clean up] Remove useless legacy code
c54521ba85 : [remoteauth] Implement UwbRangingSession
7c67421d23 : Connectivity: enforce FlaggedApi
f86048224e : [remoteauth] Clean up unused deps
127a1441c3 : bump min_sdk_version from 29 (Q) to 30 (R)
f1846ac13b : Check that wifi, cell validates before tests
21cdb40e59 : SyncSM04: implement processMessage function
701c3ca2f5 : Decouple Ipv6UpstreamRule with Ipv6DownstreamRule
a52bd9f46d : Add QUERY_ALL_PACKAGES to FrameworksNetTestsLib
f7d23e1a60 : [Refactor] Make uid owner match comparison logic into a function
9e572d10f3 : SyncSM03: implement state transition logic
1d460b568e : SyncSM02: implement addState function
b48caa22f3 : SyncSM01: define SyncStateMachine user interface
0f192c89c5 : [nearby] Fix the user-debug only test
87800837dd : SyncSM10: explicitly keep TetheringUtils jni methods
0852131520 : Add test for partial responses
b9cf34715c : netd.c - nettrace - add 'wakeup' boolean
73896a7b70 : nettrace - skip over a single hopopts or dstops ipv6 extension header
9ee37a0e60 : Ignore @FlaggedApi annotated API in udc mainline branch
d5f91e76a0 : remove clatd OWNERS
1cec48f3c0 : [Thread] initial Thread network service
fc83170c70 : Add newApi linter check for mDNS library
fca402abed : Add test for downstream tethering
326c22ff39 : Fix flaky test: testOnNetworkConnectivityReportedFalse
a669de72d3 : Fix misc-unused-using-decls clang-tidy warning
a8cb825710 : netd.c - nettrace - add support for icmp type/code & udplite/sctp ports.
508a012b2e : Correct isLegacy metric data
5d07eee4c1 : [nearby] Catches NPE in ChreDiscoveryProvider
3521a5ed8a : Implement Discovery PLATFORM logic in Rust
a7d02ba66c : Add sim card requirement for CtsNativeNetDnsTestCases
f95e2de35a : Implement ConnectivityStateMetrics sample
0f5c4fe9cb : Add base classes for common ConnectivityService tests.
f2060610c0 : [Thread] add ot-daemon to com.android.tethering
8f4adaedaf : Handle closed socket and NPE properly
66da6a9b44 : possibly fix clat ingress nat64 drop
371b709921 : Fix sorting in copy.bara.sky
1541d9fbd4 : Add third_party/cpu_features to Cronet's copybara
b16875a4d1 : Add third_party/google_benchmark to cronet's copybara
c4daa59cd7 : Move buildtools/third_party/libc++[abi] to third_party in Cronet's copybara
eaba52172c : Cronet Import: Add jni_zero to the list of third_parties
b96a071f51 : Add Chicken bit for the mDNS offload feature
3e0be398a2 : Remove unnecessary arguments from isTetheringFeatureEnabled
0f53262c7b : Increase the timeout waiting for the test app's network status.
cf25a8a766 : Add comments for framework-connectivity-t-mdns-standalone-build-sources
310f11acfe : Add java_defaults for @FlaggedApi handling
5dcd14569e : Prepare api directory for udc mainline branch
fcd2b7ccb0 : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
ba35a14236 : RemoteAuth discovery implementation
5ee9dedb0f : Verify that VPN name is set in VPN networks
eaf2db01bb : cronet: Remove unused cronet_disabled api directory
325f675273 : fix a compile warning about out of order field init
d70a33061e : remove TrafficController::dump
9fe823e34f : cts: enforce cubic only on V+
9ae344b81a : Convert ProcNetTest to JUnit4.
ab5e0c98f0 : Fix lint errors in ProcNetTest.
043bcd4537 : Report more advertising metrics data
fb47d0c799 : Send rawOffloadPacket to OffloadEngine
59ce1f1fcc : Invoke setDataEnabled instead of setDataEnabledForReason on R device
dadd8bddfd : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
b9d47216be : Report more advertising metrics data
88239ccb0a : Disable cache flush bit in existing announcement
31f6e2eccb : Send rawOffloadPacket to OffloadEngine
e323c1db81 : Rename to isNetworkStackFeatureEnabled
6a22207190 : Remove unnecessary arguments from isTetheringFeatureEnabled
2fa3c382d9 : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
a4c543a95c : Add back partial connectivity test to presubmit
27ad67e3f6 : Do not build remoteauth in udc branches
801079f25a : Fix EthernetTetheringTest#testLocalOnlyTethering flaky
8e6fbc8c1a : Update permission check for offloadEngine registration
35c69c7986 : Address review followup comments for NetworkStats
188bfd36da : Delay frozen app sockets close until the cellular modem wakes up
04d1ce9ea2 : Only use TEST_APK_NEXT starting from V
d83ea98e58 : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
c2dd01c739 : BpfHandler: U requires 4.14+, V requires 4.19+
72bbb446ef : [nearby] Move NearbyIntegrationUntrustedTests and NearbyIntegrationPrivilegedTests from presubmit to postsubmit
e4d549ab11 : Remove duplicated bpf offload support check in IpServer
2974a10216 : Implement Discovery PLATFORM logic in Rust
af8756e519 : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
1a4bc58f90 : Import translations. DO NOT MERGE ANYWHERE
15001b1432 : Import translations. DO NOT MERGE ANYWHERE
955155ce65 : Import translations. DO NOT MERGE ANYWHERE
c41daa4106 : Factor out remoteauth dependencies to variables
c275a9e7ef : Send OffloadServiceInfos when registerOffloadEngine is called
2c155418a6 : [nearby] Remove the NearbyIntegrationUiTests from presubmit target
edb12a4234 : Removing SystemApi added in aosp/2685327
e4d44639cb : Created empty framework-location non-updatable module
ca314c2d71 : [nearby][clean up] Remove HalfSheetUX from apex
79bb3ca10f : Implement Discovery PLATFORM logic in Rust
55d1a61a3e : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
6877034343 : Relief unnecessary dependencies of code order
ccf6aa1e22 : [nearby][clean up] Delete all Fast Pair AOSP and HalfSheetUX code
2eb2f7998d : Address flake in testNetworkCallbackMaximum
3e1edc231f : Verify reevaluation triggered when VPN validation fails
455b104a81 : Implement Discovery PLATFORM logic in Rust
0f5e3471e4 : [remoteauth] Add UwbRangingSession
ff375e5588 : [remoteauth] Implement RangingSession
be08f54a25 : [remoteauth] Implement RangingManager
6109d94ec5 : netd bpf - implement ingress discard based on {dstip,ifindex}
524256d457 : ethernet: Wait on releaseTetheredInterface() to be processed
fca4ee4f08 : netd.c - only check clat uid on egress
29b7b6385a : Split BpfNetMaps constants and utilities into standalone classes
e2eff036ed : Make structs in StructTest accessible from Struct
66d39cdccd : Created empty framework-location non-updatable module
9209b00164 : Add isNetworkStackFeatureNotChickenedOut API for NetworkStack module.
845a91cc31 : Verify VPN underlying network is set as soon as it tries to use it
892f303e87 : Disable "next" targets in module release branch
cf41958c07 : Ignores VS Code files from git
393e611129 : [remoteauth] Add RangingManager interfaces
2ff4b6b403 : [remoteauth] Add RangingSession interfaces
ec344f4c18 : Add RemoteAuthService
59ad35ee19 : Introduce Ipv6UpstreamRule to bpf tethering offload
82952a2228 : Add util to check if permission has system signature
5d05c4b9d1 : Execute netd callbacks on CS handler thread
6acc55e129 : Move ArpPacket.java to frameworks/libs/net
5324475f6e : Add some tests back which were removed for fixing kotlin nullable errors
d865e6d82d : ethernet: rename IpClient callback handler functions
5c2126ed38 : Move ArpPacket.java to frameworks/libs/net
e7fef8938a : [Thread] move Thread into com.android.tethering
7bca2922b8 : Add class to help Kotlin to pass nullable to java @NonNull for testing
f454f89354 : ethernet: clean up EthernetManagerTest
f848c6c689 : ethernet: test adding listener after removing server mode iface
88a88f1304 : Grant prohr ownership of ethernet tests
d41d7b6af2 : Skip tests in CtsNetTestCases module if feature not supported
68cd731381 : Add libnetd_utils_headers cc_library_headers
bad6fe9835 : Report sent query count
ddce5919af : Report service info callback metrics data
7fe61f4cbd : Ignore EXCLUDED_ROUTES LinkPropertiesTest up to S_V2
12c0ea929c : BpfMap.h - hide getMap()
67b9284de0 : Initial commit for connectivity.
2a90733b08 : Also bundle Cronet telemetry jar
eb1eb69f86 : BpfMap.h - add 3 using statements
7d2a4e9d47 : TrafficController - trivialize dump()
29c8830417 : TrafficController - remove dead code
85d4a5e198 : BpfHandler - remove use of getMap()
b6a23b1504 : BpfMap.java - remove getRawValue()
2c87b82603 : BpfMap.java - remove getNextRawKey()
910cf4da9b : BpfMap - slightly simplify isEmpty()
5bf2947997 : Improve test logs using TrackRecord backtrace
3b64739d81 : Address review comments in aosp/2677976
7ac1b9bc33 : Adjust owners for incremental NsdManager changes
6014905672 : Report resolution stop
739f3c7ae9 : Add tests in Ikev2VpnTest back to presubmit
be9f351f36 : [Cronet] NetHttpCoverageTests presubmit SLO fixes
c046ac418e : Rename to isTetheringFeatureEnabled
624aeb4274 : Rename to isTetheringFeatureEnabled
f6e1867963 : Stop the created handler threads on the tests
8d336eb1a3 : Stop the created handler threads
de112b6109 : Baseline NewApi issues
57bd2e41e9 : UpsideDownCake is now 34
aad6281844 : Rename to isTetheringFeatureNotChickenedOut
0a50c65f75 : Use isTetheringFeatureNotChickenedOut for kill switch
7628ea30b0 : Use Java code path for bpf map operations in BpfNetMaps
dafb9f257b : Rename to isTetheringFeatureNotChickenedOut
a6bc463155 : Report resolution metrics data
812e9217b9 : Report discovery metrics data
e631314b71 : Import translations. DO NOT MERGE ANYWHERE
fcf89bf1d7 : Import translations. DO NOT MERGE ANYWHERE
85afaab1ac : [nearby] Update README to add build env script
7615075d12 : Add sim card requirement for net permission tests
fa6ab01471 : Restore presubmit of testSetOemNetworkPreferenceForTestOnlyPref
38d17785b2 : Restore ConnectivityManagerTest into presubmits
504e488e51 : Add testMobileDataPreferredUids back to presubmut
c33eafb464 : Request enterprise networks
113e5a977a : Fix testSetOemNetworkPreferenceForTestOnlyPref flaky
c9b03fa9ed : Ensure test network being torn down
784ff2fb9a : Add connectivity pre-check for CtsNativeNetDnsTestCases
c32e37f0b2 : Import RFC7421_PREFIX_LENGTH from NetworkStackConstants.
a2009eaeec : Add remoteauth to API owners
0d75d977a2 : Add tests for conflicts
7704e695bf : Revert "Enable NewApi lint checks on service-connectivity"
a1145a1fd3 : Enable NewApi lint checks on service-connectivity
6f0ec43200 : remove unused TcpTx/RxPackets java & jni constants
66645a8d68 : simplify tcpTx/RxPackets
a693bac180 : StatsValue - define operator+=
4bcac5dadf : eliminate 'struct Stats' in favour of StatsValue
91df4360f6 : eliminate InitStats
15b63b308e : eliminate unused tcp{Rx,Tx}Packets
a3f942de44 : Add IA Address option struct.
79f5dc6b4d : Remove the VisibleForTesting annotation on IaPrefixOption constructor.
17a0803df0 : [nearby] Update encoding and decoding according to the spec
297c193ded : [nearby] Update encryption methods according to the spec
c8fb1a2530 : bpf tethering offload - add src subnet to upstream ipv6 direction
40f958b90d : Fix flaky test: testNsdManager_registerOffloadEngine
a6e8a281a4 : Fix DevSdkIgnoreRule for Q-
f5390a9d8f : Add tests for OffloadHardwareInterface
101dbf5262 : Fix NullPointerException on NsdService
600bd89258 : Update the implementation for sent_query_count
c71dfae7df : update bpf_existence_test to enforce minimum kver
4e5a061f26 : Fix kotlin nullable errors in Connectivity tests
dbe0fd3f53 : ethernet: use TrackRecord backtrace for better failure logs
4dc2533986 : ethernet: correctly report tethering interface state
533af6d72d : TrackRecord: add a method to return callbacks since last poll
1f993309c6 : Import RFC7421_PREFIX_LENGTH from NetworkStackConstants.
a189e9eae0 : ethernet: add missing assert in eventuallyExpect helper
3c55d41fc9 : Update the implementation for sent_query_count
a95710dd60 : Move RFC7421_PREFIX_LENGTH from NetworkConstants to NetworkStackConstants.
353ec97c64 : Fix flaky test: testDataMigration_differentFromFallback
d91c89ba51 : Fix kotlin nullable errors in net-test-utils and NetworkStaticLibTests
2c921e012e : Obtain the target socket directly to send packets
7b40aa36e8 : [nearby] Returns error code for startBroadcast if there is an existing broadcast
1a72396be6 : Add VpnTest back to presubmut
9033477aa7 : Fix flake : testVpnSetUnderlyingNetworks
783d4fb4f6 : Add helpers method to SharedLog
7ddf2935f9 : Replace usage of android.util.Log to SharedLog
2501678e74 : Move scheduling logic into MdnsQueryScheduler class
f17e3349ba : Disable data saver mode in AbstractRestrictBackgroundNetworkTestCase setup
07923dec2d : Add method for reading stats by iface index
b2455c626e : Explicitly initialize Stats fields
00cf7eda31 : Enable service offload API
33fa4d268c : Add callbacks for service offload
65996edf36 : Obtain the MTU from a socket to the destination
376e77106d : Update mBpfMap name for clarity
7fe3bad140 : Address leftover comment on aosp/2651440
1637730010 : Add isFeatureSupported and isTetheringFeatureForceDisabled methods
144dd51761 : Add version control for packet address translation design
99c18f649c : [nearby] Update README
837837e0fe : Use requestNetwork for mobile data, not a callback
a0991ebbfc : Address comments at aosp/2658225
23d89c0bbf : Deduplicate items after clear interface in NetworkStats
51e7a60359 : Revert isDefaultNetworkActive behavior when there is no default network
0b9c0835b9 : Refactor grouped by methods
13a35ea213 : RemoteAuth Boilerplate
9835a4eae0 : Add resolvePkgPrefix() method
1e51a64988 : Revert onNetworkActive callback behavior on U+
9f9a4dc69c : Deflake doTestPlatformVpnWithException related tests
69e8617ac6 : Fix ConnectivityManagerTest#testFactoryReset flaky
f5e4b90ae2 : Fix EtherentTetheringTest flaky
595fac0840 : Increase timeout to deflake tests
f8d1d6c4f9 : Address comment from ag/12107302
80dbd06f64 : Add Ipv6PktInfo (in6_pktinfo) struct.
5fab2d6c17 : Fix ConnectivityManagerTest#testFactoryReset flaky
9e9bc97317 : Remove truth lib denpendency temporarily due to code coverage regression.
8db52a5987 : Skip presubmit for flaky tests
dfdc21bc6b : Revert "Diable ConnectivityManagerTest#testFactoryReset"
74ff47647f : [nearby] Move NearbyIntegrationUntrustedTests and NearbyIntegrationPrivilegedTests from presubmit to postsubmit
7274332ff3 : Skip presubmit for flaky NetworkPolicy related tests due to Out of SLO
b8fc755259 : Skip presubmit for flaky tests in FrameworksNetTests due to Out of SLO
7eb00f79c3 : Skip presubmit for flaky tests in HostsideVpnTests due to Out of SLO
af464eb494 : Make SkipPresubmit annotation visible by HostsideVpnTests
5e4900dbbe : Add an annotation for @SkipMainlinePresubmit
7eea36a648 : Create directory for RemoteAuth module
cd038a07fb : [Cronet] skip presubmit for flaky tests
43d31bbaf6 : clatd.c - add support for UDPLITE
54db2af362 : [Cronet] Cancel stream before shutdown
48693a994a : Add DomainsUtils class to encode/decode domain names.
4881aa7dc6 : Add test for benchmarking NetworkStatsRecorder
32ef13d7f3 : Fix bug for failing to init Offload AIDL HAL service
bbd573b92f : Move QueryTaskConfig to a standalone class
ba7a6888cf : Add test for benchmarking NetworkStatsCollection
66cd57f2d8 : Ensure the ServiceTypeClient Executor threads can be shutdown
777ed05c73 : Report registration metrics data
72b0cd986a : Add RouteInformation option Struct.
2cd8b69005 : BpfClassic - add three more macros
df50b6caac : ethernet: add null check before reporting server interface state
cdef353532 : Add NetworkNsdReportedMetrics
a56b949726 : Move ticksToMilliSeconds to NetlinkUtils.
2048dd2ad3 : Address leftover comments
65240048ce : Create v4 mapped v6 correctly
7a042d869f : NetworkCapabilities: initialize ALL_VALID_CAPABILITIES without loop
691adc8cdd : [nearby] Unregister broadcast listener in death
6c3f4160df : Add polling and logging when launcher is settings
e32d8bcf98 : Explicitly take app out of app idle state after turning battery on.
70fbfa43ed : Revert "KNOWN BAD CHANGE - it should cause lint failures (but doesn't??)."
fc9875f537 : KNOWN BAD CHANGE - it should cause lint failures (but doesn't??).
2007830075 : Move OWNER reference master=>main.
fbfe27b641 : Move OWNER reference master=>main.
e7da6fdff1 : BpfNetMaps.java - add @Requires(T) to all native_ methods
a74b0066e0 : Deduplicate the isIpv6ULA implementation.
200bd72898 : NetworkCapabilities: convert ALL_VALID_CAPABILITIES to long
afd03947b4 : Revert^2 "Cronet's MTS: don't depend on platform Cronet"
2cf46934c5 : Revert^2 "Connectivity: Depend on new httpclient targets"
6333cc4899 : Revert "Connectivity: Depend on new httpclient targets"
1f968f68ae : Revert "Cronet's MTS: don't depend on platform Cronet"
e85479a1eb : Move MdnsResponseDecoder.Clock to MdnsUtils
1363cf4e43 : Unregister BroadcastReceiver and OnSubscriptionsChangedListener.
7261422eab : Disable battery saver at the end of the test run.
06e9c0001c : Install test app2 per test class for HostsideConnOnActivityStartTest
fdd69de24e : Import translations. DO NOT MERGE ANYWHERE
dd97ec67e4 : Import translations. DO NOT MERGE ANYWHERE
ecc9dc1a49 : Disable KeepaliveStatsTracker before T.
21eae05622 : Disable KeepaliveStatsTracker instead of throwing.
ffd14de996 : Cleanup the code to make it buildable with androidx annotations
44ff752768 : Temporarily include jobscheduler service dump in failure logs.
944b7487db : Temporarily include platform_compat service dump in failure logs.
26bd4adfc2 : Use utility method to execute things on the handler
515807ff72 : BidirectionalStreamTest: don't cancel and block in teardown
639e3c70bb : Deal with responses on MdnsServiceCache
2118d33da8 : Remove synchronized lock in MdnsServiceTypeClient
a012cb6b43 : Install test app1 per test class
da97a39255 : Improve testBasicWorkingGetAddrQuery by checking the specific IPv4/v6 address.
0e9e44c4f0 : [nearby] Add CredentialElement class
41fdf38963 : Allow VPN lockdown UID ranges to stack properly
c8d1ba9ef6 : Remove NsdShim as it is not required
cece401526 : Add DomainsUtils class to encode/decode domain names.
a22daeac98 : Wait in loop
b2d1a83adb : Read all response to generate enough traffic while testing
c0f65ef449 : Remove unnecessary override of Parcelable.getStability()
20dc5a0ef8 : Ensure locked Perfetto handle is non-null.
3591f72de5 : Fix duplicate symbols error in external/android-clat
cd39d81fe1 : Use a delayed message to schedule the query task
3ffb814525 : Remove duplicated IfaddrMsg and RtgenMsg Struct used in NetlinkUtilsTests.
0fb7f7b787 : Connectivity: Depend on new httpclient targets
9d494ca5f7 : Limit the translation code on NAT-T keepalive
389a5fe16c : Duplicate the fd instead of reference
2ba922ad85 : Use default package version in isFeatureEnabled if package is not found
8182ac22c1 : [nearby][framework] Sync DataElement value with spec
a3b0b0a276 : Cronet's MTS: don't depend on platform Cronet
a607674033 : Vertify the exact interactions with mocking object
d5b24b4855 : Add a handler thread check to all public methods
775840e1b4 : Use SocketKey in MdnsServiceCache
f56c92f3ff : Adjust query frequency based on remaining TTL
dc075e33c6 : Migrate HostsideNetworkTestCase to use JUnit4
3a323cf7cc : Add some timeout for waiting proxy being updated
d34aac4123 : Update tests to reflect the time unit change in Vpn
42ba18ca1e : Update tests for VPN data stall recovery
5251e078a3 : Degrade a system crash to a Log.wtf
6f0ea67712 : Rename AbstractSocketNetlink to AbstractSocketNetlinkMonitor
ab85de69b1 : Skip writing the metrics before T.
dc581e6c8f : Don't run EthernetTetheringTest if Ethernet is not supported
3f0ff5b46e : Evaluation delay = 8 secs for explicitly selected networks
cb4e91c5b5 : Allow firing the LOST_INTERNET intent immediately in config
cbe1755826 : RateLimitTest: temporarily dump ConnectivityThread if setUp fails
723515738d : Add a method helper to create RTM_DELADDR message in user space.
3a4ad37d61 : Remove StructIfaddrMsg ctor VisibleForTesting annotation.
5cb33401d5 : Revert "Disable tests that depend on the prebuilt version in U"
202630d6c2 : Disable tests that depend on the prebuilt version in U
c9358ac550 : [DO NOT MERGE] Disable tests that depend on the prebuilt version in U
2e50cc9c29 : Never create native network immediately.
01a7d32071 : Revert "Always disconnect agents immediately."
c5c5c84f4c : Translate v4 keepalive packet on clat started network to v6
23b3543a3f : Add CTS for BidirectionalStream's getters
558aa41874 : Add methods to provide clat v4 source address
588a64587d : Use destroyLiveTcpSocketsByOwnerUids for frozen apps
22b1e80835 : Fix NearbyConfigurationTest.
d44e1b721d : Rename some variables in NsdService
a16607f421 : Never create native network immediately.
1dfec2c573 : Add CTS for UrlRequest's getters
3160bc0825 : Revert "Always disconnect agents immediately."
b1c6f7f6de : Catches illegal argument exception thrown by LE advertiser
05ecb5c19e : EthernetTetheringTest: test RFC 7050 prefix64 discovery
070007164c : Address leftover comments
721f9b28bf : Send packets on the specific socket
8f4debc3f9 : Add DnsResolverModuleTest annotation
cc5dbf951d : Exclude some DnsResolverTest tests from some CtsNetTestCasesLatestSdk
cba11a2370 : Parse DnsRecord by factory method
8976a6ab1c : Update log level
f5326be5dd : Fix deadlock while stopping network trace poller
49e4a98f78 : Add a dumpService variant that uses libbinder_ndk.
9302d7d7c3 : Add constants for clat and v6 fragmentation
4845823f48 : Move buildXXXPacket methods into TetheringTester
e13b833b21 : Allow firing the LOST_INTERNET intent immediately in config
0828c6e0f2 : Replace connectToWifi with ensureWifiConnected
34ab408ade : Parse rta_cacheinfo structure in RtNetlinkRouteMessage.
4cb10fdc28 : Add netlink rta_cacheinfo structure.
b3eccf7b8a : Reset the generated v6 clat address when stop
d07be2decb : Add helper method to translate v4 address pair to clat v6
67ece8d236 : Add methods to provide clat source address
64020abf11 : Set test component in common OWNERS
0f1413395d : Evaluation delay = 8 secs for explicitly selected networks
6225d57b18 : Fixes isDefaultNetworkActive and onNetworkActive unreasonable behavior
2c4ae64f4f : follow up aosp/2600007
eecfb86aa9 : Add checks around CONTROL_VPN permission during prepare()
e862807336 : Guard the usage of PacProxyManager when it is not supported by the device.
d64b2b1bdd : Correct the namespace of DeviceConfig in VpnTest
c298cf0c2d : Remove locks from LegacyNetworkActivityTracker
fc52868213 : Tethering: ignore duplicate upstream changed event
f866acb6e7 : Diable ConnectivityManagerTest#testFactoryReset
f1416b5494 : enforce bpf ring buffer size is a power of two
9637e84eed : Adds option to control whethert to send IPv6 packet on IPv6 only network
cb1fe1a622 : Add testIpv4AddressForSapAndLohsConcurrency test case
66960ede80 : Remove unused import and reorder the import
414e83d451 : Add debug logs for error cases
4f52de0bdc : Add KeepaliveTracker.Dependencies class for testing purpose
7c4f63c964 : ProcNetTest: print proc path on assertion failure
ebb0747af3 : Have paused keepalives keep their hardware slot
639866b45a : Add testConnectedClientsForSapAndLohsConcurrency test case
7ed8dd6ac3 : Removes duplicated filter setting
e91f8dc3c4 : Fix flaky test in NattKeepalivePacketDataTest
980e767188 : Correct typo variable
3fa9dceabc : Connectivity: bump min sdk 29(Q) to 30(R)
be65f24705 : ethernet: delete superfluous helper function
8dfc7a06cc : Add uid to the failure log of testFirewallBlocking
2582445ec7 : use unique_fd !ok() instead of == -1
c6e4122db8 : add createOuterMap()
008f51e585 : implement 'int bpfGetFdProgId(const BPF_FD_TYPE prog_fd)'
4bc9fa6b8c : Always disconnect agents immediately.
5c9c4207de : Fix flaky test: testMobileDataPreferredUids
5750451d4b : Skip testDefaultNetworkActiveListener on R devices.
0e1977e01f : Improve logging and shutdown executor properly
f50cbffe8f : Revert "Importing the following changes from gmscore"
62b6439f96 : Create an MdnsServiceTypeClient using a SocketKey
be02054c79 : convert ptr_to_u64() macro to an inline function
c18f0bbbb3 : Add helper method to generate a v6 NAT-T keepalive packet
2f236e9ca4 : Notify socket changes using a SoketKey
1191ee2df9 : Increase socket timeout to 10s
b907d74932 : Add connectivity pre-check for net permission cts tests
7b36f2322b : Register BroadcastReceiver for default subId.
19ea150271 : Write keepalive metrics periodically using alarms.
69fcbe07eb : Import translations. DO NOT MERGE ANYWHERE
3c713a51d0 : Import translations. DO NOT MERGE ANYWHERE
b30a72dd2d : [NFC] Move MTE mode settings to a product variable.
8e9f045d8d : Update VPN tests to mock out createAttributionContext
bff1cf7132 : Importing the following changes from gmscore
d5ca3f1f69 : Replace upTimeMillis with elapsedRealTime
91adc204d8 : Fill the other values for DailyKeepaliveInfoReported
c48d856976 : Register OnSubscriptionsChangedListener and cache results.
ad03b887e6 : Track and build KeepaliveLifetimePerCarrier.
0b782f1c6c : SuppressLint for use of TIOCOUTQ constant.
7b05987701 : Annotate ClatCoordinator with RequiresApi(T), part 2
5b0f3e418f : Annotate ClatCoordinator with RequiresApi(T)
e0ecaea594 : Add executing thread check in LegacyNetworkActivityTracker
00ccb51aa3 : Add idleTimer existence check before removing idleTimer
5dfaf4e176 : Move network activity change processing to handler thread
2738f4fd4d : Add test for default network activity APIs
e3f161f222 : Use 1500 as MTU in NetDiagnostics if MTU is unknown
60179ec28e : Use assertFailsWith to verify exception cases
8837bf21a5 : add macro to disable BTF on user builds
de1342a033 : bpf_progs: disable BTF on <=U && user builds
789baf20d3 : Make IaPrefixOption constructor public.
739f0960f3 : Stop TCP keepalive from CS for fd initiated stop events
c505844d8a : Enable useSessionIdToScheduleMdnsTask
98a44bcb29 : Fix cache flush always causing response change
c54aa729c9 : Adjust the notifyNetworkUnrequested on handleRegisterListener
83ec7f4cae : Add more logs for debugging
5bec8b44a9 : force map key/value sizes < 1024/65536 bytes to match BpfMap.java
8af048721a : Correct the order of import and remove unused definition
233f2d1d19 : Remove spurious WTF on pre-U devices.
e4a6153d08 : Add more log when Range misconfigured
c6a2f6faf5 : Set DF flag on NAT-T keepalive packet
df347448a1 : Make a v4 nattKeepalivePacket helper method
86f674187f : Update record receipt time on records updated
a8efbe0e32 : Take the multicast lock on mDNS usage
92c4636c5c : cronet tests: Do not run integration tests on R
5076a021c8 : Added additional logging to bpf handler
9fe47bee09 : Fix a bug where the PAC proxy port is not set correctly.
00cb115a3e : Import translations. DO NOT MERGE ANYWHERE
cf41fc877a : On U+ require config_networkWakeupPacketMark/Mask to be 0x80000000
8fadf1e7d3 : Import translations. DO NOT MERGE ANYWHERE
86f99184bf : Import translations. DO NOT MERGE ANYWHERE
1d13726710 : Use netd socketDestroy for VPN in T-
bb69412f5b : Update tethered/local only interfaces when no all networks request
fbba5e8307 : Use wifi p2p interfaces for mDNS
55f0f038de : Test: Don't let MultinetworkApiTest throw more than one JNI exception
f2cc01dc12 : Renew the SRV/TXT records if half of TTL passed
65075bb8f8 : BpfHandler: abort on U+ if unexpected cgroup mount path
ff96322c4f : Turn on removeExpiredService feature
f85847c137 : Remove toString test.
161b70c587 : Add NetworkStackModuleTest annotation on the specific test case.
8fe16b0c52 : add more logging for missing tpacket_auxdata cmsg
1b71e38673 : Ensure public methods are running on handler thread
9656e23d91 : FinalizePausedKeepalive in handleStopAllKeepalives.
01d0ef1636 : Add tests for pause, resume and stop keepalives.
0d179a3ff0 : Ensure autoKi is not stored when keepalive stops or is not started.
cff263aa10 : Add NetworkStackModuleTest annotation.
a6fba08f82 : Add a helper function to send RTM_NEWADDR netlink message to kernel.
d72daab448 : Matches all MdnsServiceTypeClient if using MdnsSocketClient
ab3fee4246 : Fix crash when socket read is interrupted
4734d678a5 : Change DnsPacket.DnsRecord.MAXNAMESIZE to public
f8870fa7af : Add CtsTetheringTestLatestSdk into mainline-presubmit
234c2895e8 : Avoid hardcoding BATTERY_PLUGGED_ANY constant.
76adfacd84 : Add tests for NATT keepalives stopped internally in KeepaliveTracker.
243d1a5de4 : Add MdnsDiscoveryManager constructor without looper
40b524448c : Add tests for PAC proxies.
1397a101ac : Use new soong support to install privapp xml
6a3a869723 : Use new soong support to install privapp xml
31c3bb58fa : Use new soong support to install privapp xml
1525118302 : Stop Tethering requiring NetworkStack
df29a85ee7 : Instrument SDK level and change IDs to help testing
79a245e16f : Update the SDK version to 34 in ConnectivityTestsLatestSdkDefaults
311feaff8b : cronet import: do not jarjar J.cronet_tests_N
cc2e2dcb44 : cronet tests: remove most of NetHttpTestsLibPreJarJar
2129040ae4 : KernelUtils.h - better static assert messages for impossible conditions
5924d6ed0f : [Cronet] Make CtsNetHttpTestCases installable on older devices
49649c9aea : Support SAP and LOHS enabled at the same time
ae3abdfa4b : Allow SAP and LOHS wifi clients exist at the same time
3ec851ef03 : Add mDesiredServingState field in BaseServingState
0ba206cbd1 : Do not process null network packets on all clients
87c374a37a : Only send to downstream ifaces for null network
74732ba43d : Cleanup VpnTest for unused methods/annotations
16e41d130c : Test for not logging meaningless caps changes
cf83d376bc : Revert "Suppress lint for methods using APIs promoted from system to public"
d50e816e0f : use java/lang/IllegalArgumentException for pid <= 0
f1a61ad83d : Skip all of NetworkAgentTest in instant mode.
0cd46d480d : Use ThrowingSupplier for visibleOnHandlerThread.
75673ba502 : DO not throw exception for ERROR_NO_SUCH_SLOT error
6f6c353baf : Use "don't actively prefer" timeout when avoiding bad wifi
78cc19e25a : Add logs for target uids and duration to destroyLiveTcpSockets
b41a94db3c : deflake android.net.cts.NetworkStatsManagerTest#testUidTagStateDetails
677b663aaf : Correctly test for an object being of the correct type
9d778c7fe7 : Delete the LinkAddress in cache when RTM_DELADDR is received
c9c3853e59 : Clear caller identity in IPC methods
eae8529fc6 : Add test for subtype discovery/advertising
404c1bf787 : Use the ServiceTypeClient network for queries
4782ab1b9e : KernelUtils.h: explicitly do not support x32
83dde6b40a : netd.c - cleanup AID_CLAT handling
399c9f296e : netd.c: simplify impossible code path
2998627ddd : KernelUtils.h - add describeArch()
6d3224e286 : bpfloader: ignore_on_(arch) support
93312c998e : bpf_headers: Make bpf_headers available to libsysutils
85a86cb908 : BpfRingbuf: Clean up memory access
52954ff505 : BpfRingbuf: Add support for 32 bit kernels
5b2bcc508a : KernelUtils.h - add arch query helpers
f7939fa8d1 : LinkProperties: use ordered comparison for P-CSCFs - only on U+
d54120344d : Revert ConnectivityServiceDependencies access modifier
311f8b325e : BpfRingbuf: support 32 bit userspace
2f5c1159cc : bpf: Copy comment about bpffs labelling into bpf_helpers.h
432291a334 : bpf_headers: add kernel bitness utility functions to KernelUtils
804a7d4e0c : Rename KernelVersion.h to KernelUtils.h
66452f566b : bpf_headers: rename KernelVersion.h to KernelUtils.h
a7994902d9 : Rename KernelVersion.h to KernelUtils.h
43d33ee760 : Update FrameworksNetTestsLib dependencies on VPN
53482b2232 : Import translations. DO NOT MERGE ANYWHERE
5bad44c8e8 : Import translations. DO NOT MERGE ANYWHERE
94fd10fde5 : ConnectivityDiagnosticsManagerTest: Raise timeout to 10s
a1e4289eeb : IpSecManagerTest: clean up assertion for better error reporting
e86fb5ef56 : Fix entitlement recheck fail in U
fd5d3d90e1 : Fix agents disconnecting in SUSPENDED state.
7f0af78c5e : Pass NsdService thread looper to MdnsDiscoveryManager
bd4140ea91 : Ensure MdnsDiscoveryManager calls to ServiceTypeClients on looper thread
89570aca44 : Update ConnectivityCheckTargetPreparer references
90edff826a : Disable Play auto-update during tests
e2b5213774 : Make ConnectivityCheckTargetPreparer more generic
e927220f1e : Update ConnectivityCheckTargetPreparer references
4a5b06559f : Check clatd does not stop when suspended network is disconnected
73772f325d : Use case-insensitive matching in discovery/advertising
3d66b0432d : Stop MdnsServiceTypeClient send on socket destroy
2da7535246 : remove out-of-process flag
3bf75ef193 : deflake - bump TestCloseSocketWithoutUntag 50ms test timeout to 5s
d5020111ce : Update the integration test to verify zero-length DHCP packet.
e16a000e82 : Allow subclass of FdEventsReader to process the zero-length packet.
5fe9bacc63 : Do not send socket destroyed on unregistration
58c7dceb49 : Add Log.wtf when transports are missing
024cbc3418 : remove inprocess tethering
80d705566b : Try to fix and diagnose Perfetto flush errors.
2e3e2955b8 : cronet: delete option to disable cronet in tm-mainline-prod
740b1d4ac3 : cronet: Move cronet defaults to framework/Android.bp
58bb0a129a : Do not immediately send new queries on cache hit
ce44beb7aa : Implement proper subtype advertising
f2d064112c : Implement proper discovery with subtypes
2f82fcdd6c : Ensure service type ends with a dot in discovery
f2a51ac5f8 : Remove the ServiceTypeClient after socket destroyed
afda1a5579 : Clear calling identity before accessing DeviceConfig
d44a33adb9 : Close sockets from ConnectivityService#setFirewallChainEnabled
3ff765537e : Add test to verify socket close when firewall is enabled
7c999d8d4c : Optionally have ConnectivityService kill sockets for frozen apps
4f87aa3f13 : Immediately create native networks when NetworkAgents register.
2976065935 : Add message length check in parseNetlinkErrorMessage
f36add4c8f : Import translations. DO NOT MERGE ANYWHERE
cd5af0fcd4 : Import translations. DO NOT MERGE ANYWHERE
14667deefa : Use a single SharedLog for all mdns components
6de6b3f106 : add congestion control test to CTS
bdf82a2aa0 : Process all responses if the network is null in MdnsServiceTypeClient
2686cea965 : Close sockets from ConnectivityService#setFirewallChainEnabled
f5847ba9f2 : Change IaPrefixOption prefix length type to byte.
b0fc6627a6 : LinkProperties: use ordered comparison for P-CSCFs.
79c9aa8ecc : ConnectivityManagerTest: clean up when connectToCell fails
b660c7f652 : Update uiautomator references in packages/modules/Connectivity/tests/cts/hostside/app
6b8144a07c : Revert "Allow BpfMap to be accessed from NetworkStack"
80c797a945 : Define DNS-over-TLS port in static lib
c16645155f : Add verifyHotspotClientUpdate helper function
8d47d844de : Enable error-prone checking in the net-utils-framework-common
de802c8dc4 : Avoid going over max service name length when renaming NSD services
a58914b548 : Fix template for test network needs fine location permission
bf595bfeec : Use private dns port definition in static lib
ddfb2382e0 : Fix flaky testUidTagStateDetails
9461bb1f48 : clarify comment about uid check on abort()
31edd95c24 : BpfNetMaps: do not register BpfNetMaps JNI before T
9dfbb45bb6 : Add null check for tupleOrig in ConntrackMessage
bbbd18a713 : drop support for V gsi on pixel 5 R base kernel
783a3b82ae : Allow BpfMap to be accessed from NetworkStack
e4eb87ae3a : Move Hexdump.java to framework/
dcc1c3f50e : Fix NetworkScoreTest flake
058431df27 : Ignore keepalive tests before S and without Tethering module
22e7c25731 : Update ConnectivityCheckTargetPreparer references
ef0f518575 : Support ICMP tests with larger packet size
7a03c187f5 : remove inprocess tethering
278db58bf5 : Fix isFeatureEnabled namespace and overload usage
6d38c01852 : Add a dependency object in TetheringConfiguration
219cc13b27 : Use DeviceConfigUtils for ConnectivityResources
bee2ee14f3 : Move ConnectivityResources to service-connectivity
e51c81ad19 : Add length option into ICMP packets
8a835a8e55 : Cleanup to remove redundant 'public' modifier
8c4fd4bf0b : Allow using isFeatureEnabled on APEX module init
53e1639b7d : Add some tests for packet wakeup logging changes
29e92df3f2 : Add an integration test to verify zero-length DHCP packet.
b7f53418c3 : Import translations. DO NOT MERGE ANYWHERE
85a9792f3a : Import translations. DO NOT MERGE ANYWHERE
873548b3f8 : Add ICMP header length constant
58d79613bf : Refactor the InetSocketAddress in MulticastPacketReader to use port zero
508e508ca6 : Refactor the ISocketNetLinkMonitor to AbstractSocketNetlink
58546f4046 : Refactors common scope id setup code into utility function
a6a6ff93b2 : Refactors common scope id setup code into utility function
9ee26f72eb : Remove mentions of bploader versions between S and T
59934d185a : Bump the default bpfloader version for platform code.
1e697e5514 : Added a new #define for U BpfLoader version
13189e957d : Expose internal representation of transport types.
5fffb2d960 : Move some utility methods to MdnsUtils
ade3f45956 : Add MdnsServiceCache
8f49a826ad : Prevent hotspot from being affected by the wifi retention feature
7564228e3f : Enable wakeup marking for Cellular transport
c5af9f2084 : Drop support for beta versions of Android T.
93b7631b31 : remove needless arguments to stopClatd
a2b6ea189d : only register jni for ClatCoordinator on T+
b95ca556db : Make the MTU tests more realistic.
5a35be5b4d : Verify private DNS change applied to all Networks
90daa568de : Move getTestableNetworks method to CtsNetUtils
ba2e01d067 : Add InetDiagMessage.destroyLiveTcpSocket
c346fc8a0d : Stop verifying wifi disconnect on T+ devices
12740c9ff0 : Test the encap/timeout for the VCN
4ec47ca793 : Import translations. DO NOT MERGE ANYWHERE
471d3ff78c : Import translations. DO NOT MERGE ANYWHERE
877a1be6be : Import translations. DO NOT MERGE ANYWHERE
17462da4c0 : Import translations. DO NOT MERGE ANYWHERE
2689f8fcb1 : fix typo in NetlinkUtilsTest TAG
99d78d81b0 : NetlinkUtilsTest: add an assumption to testGetNeighborsQuery
4e7ca4201d : [Clean up] Create a new packages for class BroadcastProviderManager and 2p: e8ac933b9c
2a5a866cb1 : Catching IllegalStateException while device is going to shutdown
5f95a67eef : IpUtils - make checksum work with empty/zero buffer
93a2218e41 : Use InetDiagMessage.destroyLiveTcpSocket instead of netd.socketDestroy
810be2b456 : Add async BufferedFile and StreamingPacketFile impls
2632888a10 : bpf_headers: add bpf_probe_read_user
c8ef219c26 : Improve doc for CSM#setGlobalProxy
9c05f75eaa : clatd: only wait 15s for SIGTERM during shutdown
a0c047a193 : Import translations. DO NOT MERGE ANYWHERE
8caa0b881a : Import translations. DO NOT MERGE ANYWHERE
a4b2b56a33 : Move checkAnyPermissionOf to PermissionUtils
3f2ca45688 : add key/value Size to fdCache key
d7a1d968cf : Split netlink ack check code to individual function
95681172a9 : Add InetDiagMessage.inetDiagReqV2 with different args
64a711a618 : Fix StructInetDiagSockId parsing for v4-mapped v6 address
80c53fa4fd : Update StructInetDiagMsg to parse all the fields
f67388b0ff : Add a build rule for files used by mdns
fb914d8226 : update comment about synchronizeKernelRCU() still working
6559a91e3e : Add constants for a DHCP packet maximum length and maximum option length.
b56b9f2dcc : Add util to compare getAllAddresses
59e343367a : bpf_headers: add bpf_probe_read_user_str
63ff33b9e0 : [ST07] Add more documentation for PacketReflector
8fef4f726a : [ST06.2] Read http body for PUT or POST http request
86c95b4925 : [ST05.3] Support PacketBridge
06e615e3ce : Fix StructInetDiagMsg#parse bug
9a1359b46c : Support NLM_F_REPLACE flag when sending a RTM_NEWADDR message.
d775fd7e17 : clatd: bump version number to 1.7
ca9466c768 : clatd: remove ipv6 address monitoring
a4df1010f6 : clatd: use offsetof
e4aa7b0879 : clatd: remove spurious MTU_DELTA define
388204218b : Fix lint errors and adding nullability annotations in PacketReflector
5622c37a85 : [ST04.1] Move PacketReflector to static library
6ba8685aba : minor checksum changes
aae2fb956c : clatd: perform checksum calculation when required
8eb4888e0e : clatd: skip over virtio_net_hdr
206b238eb9 : clatd: use struct instead of direct u8[] for buffer
cfa100f7e2 : clatd: embed struct tun_pi directly in buf
048a452551 : Adds constructors for RtNetlinkAddressMessage and StructIfaddrMsg
4e76417650 : clatd: use tpacket_auxdata->tp_net L3 header offset information
f3eeff99df : clatd: rework buffer sizes
aab04f1455 : introduce BpfClassic.h
839b81e22f : Move NsdServiceInfoTest to common tests
c2cf7eb82d : Remove pollOrThrow
2725af813a : Add javadoc descriptions for family of methods
0784d5dbd1 : Remove eventuallyExpectOrNull
febf4ab6fb : Remove eventuallyExpectOrNull usages from AOSP
17edf2c733 : Mark struct member as final in IaPdOption and IaPrefixOption.
aa9063c3d5 : improve getSocketCookie()
2695fdf6ce : Bubble up exceptions in visibleOnHandlerThread
1ac56a9989 : Skip CheckNearbyHalfSheetUiTest for Wear OS
1f395ef081 : clatd: log checksum issues only once
1236b9e809 : Revert "Return default value when getModuleVersion throwed"
5b4050448d : Add an empty implementation of INetdEventListener
fa4c0c5c3e : Add DHCPv6 IA Prefix Option structure.
b9ecc44a05 : Add DHCPv6 IA_PD option structure.
188387ebc6 : Add DHCPv6 IA_PD and IA_PREFIX option constants.
36e8ff3f87 : Remove expectLinkPropertiesThat
12038d2e28 : Remove expectBlockedStatusCallback
ab47793183 : Rename BlockedStatusInt.blocked to .reason
fe7a167737 : clat: enable PACKET_AUXDATA cmsg processing
88cb78e393 : clatd: bump version number
ab521cf49d : Remove expectCapabilitiesWith and without
c0ba521f79 : Replace expectCapabilitiesThat with expectCaps
bdb79c510f : Add CtsNetTestCasesMaxTargetSdk33
bea3f7f981 : clatd: introduce MAXDUMPLEN
60b95c4090 : Factorize describeDifferences
2669e24058 : Add BpfRingbuf class to wrap ringbuf access
bcdc972c86 : Add packet filters for IPv6 UDP
be2ff67dae : Add macro support for ignore_on BPF maps.
e6e0c009b9 : clat: split read_packet in twain
97de334fae : clat: slightly increase MAXMTU and add comments
004c5b422b : Add OS access interfaces and test impl for wear tethering
b4ecb5e750 : Return default value when getModuleVersion throwed
5987fc4fbe : Cleanup TestableNetworkCallback#assertNoCallback
2c1b9b8e80 : Only allow libconnectivity_native usage on U+
888bd2de67 : Update bpf helpers to support new ignore_on fields
17686b4c05 : Add base async io interfaces for wear tethering
508c60d87a : Treat unknown dns modes as empty string (ie. opportunistic)
a25f1091c5 : Add wear tethering util classes
3114700eba : bpf_helpers.h: add load_byte/half/word() llvm/clang asm magic
ff998720b6 : Use the .o-wide bpfloader min/max ver for maps & programs too
d7d3b03e13 : dedup kernelversion.h
da7a00d147 : Adds setNetworkAllowlist and freeze AIDL to v13
463f211a76 : convert BpfDumpTest from U32 to S32
9f7d45203f : Introduce visibleOnHandlerThread
89e363d907 : switch BpfBitmap key from U32 to S32
32be06f45f : verify java map key/value struct size matches file descriptor
4045840fd4 : Add @JvmOverloads for eventuallyExpect and expectAvailableCallbacks
111118096a : Add XFRM_MIGRATE support and freeze INetd v12.
8531cfe5dd : Add option to skip map/prog based on build type
6776e3b02b : remove spurious #include and OVERFLOW_COUNTERSET
29bbf2dace : Add common netlink operation and definition for TCP socket polling
ec6505edd6 : remove SKIP_IF_BPF_NOT_SUPPORTED
d6ba77ab89 : remove no longer needed SKIP_IF_EXTENDED_BPF_NOT_SUPPORTED macro
8da25a73a5 : remove unused SKIP_IF_XDP_NOT_SUPPORTED macro
d8c03fec3a : BpfSyscallWrapper - use 'enum bpf_cmd' instead of int for bpf() arg
f618ab0769 : Add SocketUtils in the shared libs
f3e13a3fdd : Add DHCPv6 relevant constants such as port and multicast group address.
8a00b8cf7c : Add a physical local native network type.
70b03f9299 : Interrupt thread before closing socket
041620a6fb : Randomize the prefix used by RouterAdvertisementResponder.
3d4eb94be5 : [ST03] Add test dns server for integration tests
449c01f6f6 : Use TargetSetupError for ConnectivityCheck
ccd5eb9359 : Add skeleton BPF ring buffer integration test
d03464df21 : Address comments left from aosp/2324894.
5a8738e7de : Rename DEFINE_BPF_RINGBUF to DEFINE_BPF_RINGBUF_EXT
fa647de162 : RaResponder: add support for NS/NA for tests
41abe75ba7 : updated TODO's for bpf_shared.h -> netd.h rename
c7801476ea : Add NetlinkUtils
741ae9ff5d : Add IPV4_FLAG_{DF,MF} constants.
0937911c41 : Add a method helper to create RTM_NEWADDR message in user space.
b2a6964fc2 : Add withCleanCallingIdentity with Supplier to module utils
79ce874e8f : Add macro to create BPF ring buffers.
c79a231a16 : Add the name of the expected callback
47d424e49d : Add ConfigInfrastructure lib to Android.bp
98401e171e : Return for getBlockedPorts NonNull
88c48e18e4 : Revert "[ST03] Add test dns server for integration tests"
43bb172e82 : Add useful utils to CollectionUtils
7356d356fb : Move DeviceConfigRule to libs/net
53a6b7053d : Add eventuallyExpect method that takes mark
8076110105 : Add option to validate DUN networks
61e21fff0b : Revert "add bpf_for_each_map_elem() helper definition"
be99103196 : [ST03] Add test dns server for integration tests
e57ae65216 : Remove @Nullable from byte
b5e9e3fc2b : Add debug log in ensureWifiConnected
203d5e0dcd : trivialize SKIP_IF_EXTENDED_BPF_NOT_SUPPORTED
a7bd4fcfd0 : drop not needed sys/capability.h header includes
33f1f3f74c : Bug: b/255652639
5897a805ea : remove SKIP_IF_BPF_SUPPORTED
52605df5fd : remove SKIP_IF_EXTENDED_BPF_NOT_SUPPORTED
528e675fdd : Add ByteUtils for byte utility functions
0eac837b01 : [CC08] Remove expectCallback*
6f8bcae7d0 : [CC07] Add build tests for expect* versions
3ad176b03a : [CC06] Move usage of expectCallback* to expect
6f9830c342 : Disallow pre-T use of userspace writable bpf map arrays with more than 1 element.
347dd8ded4 : Increase the timeout for eventuallyExpect
dd3fe1d750 : add DEFINE_BPF_MAP_RO for output maps which userspace should never modify
f79ca2809a : [CC04] Have TestNetworkTracker implement HasNetwork
b7e2284acf : [CC03] Replace expectCallback* with expect
70c62e594a : [CC01] Remove the confusing pollForNextCallback
f4dd77109e : Fix errorprone warnings that should be errors
5c6f7809e2 : Save one minute in executing NetworkStaticLibTests
cd0fc3d71b : Move TestableNetworkCallbackTest to f/l/n
8d65699533 : Correct failed log in ensureWifiConnected()
2ecf120256 : Move bit utility methods to a new BitUtils class.
561b97e711 : Enlarge the TestableNetworkCallback default timeout
c5dcf2c8ea : add bpf_for_each_map_elem() helper definition
0aa70a0973 : IpUtils: add ICMP checksum calculation function
6573c64f39 : NetworkStackConstants: add ICMP checksum offset constant
85e24e85b2 : [ST02] Add methods for synthesizing DNS packets
1bff3fb28f : NetlinkSocketTest.java - replace U32 ifindex with S32
1eb3792251 : Add BpfDump#dumpMapStatus
8d88f8bb36 : include ats target
f53c488b93 : Revert "[ST02] Add methods for synthesizing DNS packets"
e301436409 : Introduce getResIntegerConfig
ea0fcc94ec : Add idiag_sock_id to InetDiagMessage class
96c4750d59 : [ST02] Add methods for synthesizing DNS packets
debdc78518 : Add CollectionUtils.contains with predicate
9df957f803 : Improve documentation for the concurrent interpreter
6f469c8e9d : Fix a flake due to uncertainties in time measurement
8cbe32c501 : Switch from std::result_of to std::invoke_result
3becbd22dc : Add BpfDump#dumpMap
3d835e9a8e : TestBpfMap implements IBpfMap instead of extends BpfMap
fbe576b383 : RESTRICT AUTOMERGE - [Bluetooth apex] Use new apex name
556667ef02 : Support StructInetDiagSockId parse
fbc3280c79 : Add test for StructInetDiagSockId
da0e172551 : Check that cell network is available before tests
0d8bd9005d : Add CollectionUtils.indexOfSubArray()
4dcf00e78c : Add fromBase64EncodedString to BpfDump
8a8bd3734f : create Struct.S32
c0a6d524eb : Add getter to PerUidCounter
cc5f01c610 : Add findFirst and findLast to CollectionsUtils
a19f85124e : Add Function3
0e5b5d856b : Fix array-related errorprone warnings
af0ae6785f : fix wrong bpf path
1453c7c74a : Move NetworkMonitorUtils to net-utils-device-common lib.
0b3378b7d4 : Randomize the prefix used by RouterAdvertisementResponder.
4a76563701 : RaResponder: log instead of throw exception
a5500c6d05 : PacketResponder: stop should wait for thread to join
30a1808c1b : Bump up BPFLOADER_MIN_VER for platform bpf.o's
e68c6eea82 : Add struct Icmpv4Header class to parse icmpv4 header from a packet
53165692ca : RaResponder: add slla option to RA
406063f0e2 : RaResponder: add support for NS/NA for tests
eb4194e852 : BpfLoader v0.21-v0.27 don't support map uid at the new location
a2469f36fc : bpf_map_def: rename uid to 'zero', add new uid field
12ac792079 : Add CtsNetTestCasesMaxTargetSdk30
a1cb0f30de : randomized clat dad nonce, send only one copy
72e19c51fa : Bpf maps & programs: support DEFAULT_BPF_(MAP|PROG)_(UID|SELINUX_CONTEXT|PIN_SUBDIR)
b6338cec03 : define BPFLOADER_OBJ_AT_VER_VERSION as 25
f6ec94ea69 : send out IPv6 DAD packets when starting up clatd for the clat v6 address
3b5af9962d : Add more tests to cover SharedLog methods
b3e71a2959 : Add BpfDump.toBase64EncodedString to dump raw map
b3b6798adc : Set min_sdk_version
c89302f198 : Move struct {Clat*, Tether4*, TetherStats*} to connectivity module
f20af33290 : Use IsAtLeastS SdkLevel utility implementation
686b32c66f : Set min_sdk_version
0ce7758487 : add more comments about bpfGetFd... and kernel version compatibility
96ffe3733c : refactor common logic into abortOnKeyOrValueSizeMismatch
1a542aa48d : bpf_helpers - BPFLOADER_T_VERSION is v0.19
f11273951c : Make IpNeighborMonitor#NeighborEvent member as public immutable.
2ca2fc6d32 : Add NetNativeTestBase
39c7bd7571 : DeviceInfoUtils: add isKernelVersionAtLeast method.
de5e402e48 : Use UnboundedSdkLevel for DevSdkIgnoreRule
53eeb697c7 : Delete netd_aidl_interface-lateststable-cpp
77fb194ae4 : support per-map/prog selinux context and cross .o map sharing
a79814aade : Fix handling of Throwable in tryTest/catch
1362614dad : BpfMap - add BpfMapRO.init() support
db67d37c27 : bpf_helpers.h - add #define's for S/T bpfloader versions
bc2cb19746 : BpfMap key/value access size verification
ed4b6b042e : cache kernelVersion(), make isAtLeastKernelVersion() cheaper
95488e5ab3 : BpfMap: simplify .init() mMapFd assignment
53a144ea2e : actually enable the use of new fields added in previous commit
d4e612b1e7 : support per-map/prog selinux context and cross .o map sharing
05eb2d093c : Refuse to adopt shell permissions if they were already adopted.
57873a9558 : Sync frameworks/libs/net version of SharedLog
983b52cdcc : Make netd-client and net-utils-services-common visible to Wifi module
ce723aa546 : Make netd-client and net-utils-services-common visible to Wifi module
2efccc5a0e : BpfMap.h - hide dangerous stuff behind #ifdef BPF_MAP_MAKE_VISIBLE_FOR_TESTING
788015bfe4 : Revert "Delete netd_aidl_interface-lateststable-cpp."
df13115f17 : Add an int constant for CLAT_MARK and freeze INetd v10.
1bbc5cf7a2 : Freeze netd_aidl_interface V9
25efa313df : Delete netd_aidl_interface-lateststable-cpp.
747ba67de6 : Add an int constant for CLAT_MARK and freeze INetd v10.
908a34fe47 : Sync up the latest change in NetworkMonitor.
8e74aa9aa4 : Add mockService method.
4b1b4090de : TEST_BPF_MAP -> BPF_MAP_MAKE_VISIBLE_FOR_TESTING
cf4b58f98f : BpfMap - add BpfMapRO.init() support
823fe5bbda : Fix DevSdkIgnoreRule target SDK annotation processing.
e8dceddeec : enable NETLINK_EXT_ACK extended error reporting
0b2781b5ec : add ALOGW/ALOGI/ALOGD to logging.h
0d19b66c96 : Fix DevSdkIgnoreRule target SDK annotation processing.
09ccd22097 : Revert "Add a test BroadCastReceiver to receive carrier Config"
023ad6a087 : fix sign of error to be positive when passed to strerror()
158d6ce06d : Add handlePacketReadError method in FdEventsReader.
ecb17d3fd6 : Add handlePacketReadError method in FdEventsReader.
e420f45504 : BpfMap: introduce resetMap(type, entries, flags)
639aa94826 : Fix TestNetworkTracker on Q
5c5fae7a8b : BpfMap key/value access size verification
926748435d : Add IPPrefix.contains()
4f9a9c76a4 : Add a test BroadCastReceiver to receive carrier Config
4fcbeb783b : Run tests using DevSdkIgnoreRule
ed448e4640 : Run tests using DevSdkIgnoreRule
1a31e3e68e : BpfMap: simplify .init() mMapFd assignment
fad7ea4b71 : Make net-utils-device-common-bpf only available for module and tests
d76ea5ecea : Make FdEventsReader#isRunning method as protected.
39e1e8844c : Ipv6UtilsTest: testBuildEchoReplyPacket
cb76be76a2 : Add an annotation to skip tests if the APK has target SDK > 31.
86ef95c0b3 : Add some ipv6 packet utils
d59b7e067a : Support initTestNetwork with LinkProperties
1db4a793b1 : BpfMap: introduce resetMap(type, entries, flags)
df92fd903d : Make net-utils-device-common-bpf only available for module and tests
7e5409ac03 : Make FdEventsReader#isRunning method as protected.
0ceeb7c6d8 : Remove unused filegroup
db5d69ec49 : Add an annotation to skip tests if the APK has target SDK > 31.
d999b13980 : DeviceInfoUtils: add class and helper for three-part version number
6d76eba0c7 : Move DeviceInfoUtilsTest from NetworkStack to frameworks/lib/net
9a276e68f8 : Fix parsing of kernel version 5.18-rc1
70cd8e7de8 : synchronizeKernelRCU - update comment
085b7f442a : DeviceInfoUtils: add class and helper for three-part version number
690d1e15f5 : PacketBuilder: correct IPv6 header payload length
02898967b8 : When parsing a netlink message, always advance to the end.
f73d99fbe5 : Add test to verify parsing multiple netlink messages in one buffer.
b02211a312 : When parsing a netlink message, always advance to the end.
6b6fc1b38d : Add test to verify parsing multiple netlink messages in one buffer.
fa1baa1b4c : define necessary bpf helper functions
eeb588721e : cache kernelVersion(), make isAtLeastKernelVersion() cheaper
6f49c95686 : bpf_helpers.h - add #define's for S/T bpfloader versions
95082d5818 : Move test URL keys to NetworkStackConstants
a59401269d : BpfMap: cache bpf map file descriptors
28e5347154 : BpfMap: cache bpf map file descriptors
3288afaede : PacketBuilderTest: add IPv6 TCP test
8ffa79ce34 : PacketBuilder: add IPv6 support
2af1a7b846 : Address comments at ag/18372083
594000106c : Add PerUidCounter
22007784e2 : Address comments at ag/18372083
d39942d65a : Add IPPrefix.contains()
5ce8197778 : BpfMap: wrap native fd with ParcelFileDescriptor to avoid fd leak
7c29887e0f : Add PerUidCounter
b411547dd2 : BpfMap: wrap native fd with ParcelFileDescriptor to avoid fd leak
c9345142db : Move DeviceInfoUtilsTest from NetworkStack to frameworks/lib/net
ab28c7ef13 : Migrate compareMajorMinorVersion from ConnectivityManagerTest
aadb17ed59 : Make IBpfMap extends AutoCloseable and BpfMap implements IBpfMap
96f0254477 : Revert "Delete netd_aidl_interface-lateststable-cpp"
c56679d1b5 : Migrate compareMajorMinorVersion from ConnectivityManagerTest
3707615abc : Delete netd_aidl_interface-lateststable-cpp
ed1292644e : Freeze netd_aidl_interface V9
18a814e934 : Add null check for mProvider
4caf337991 : Add null check for mProvider
ae296b2178 : Add wrappers for the latest stable version of netd_aidl_interface-V*-cpp
86dd5872be : Create RouterAdvertisementResponder
6d4c93667b : Move TetherStatsKey and TetherStatsValue to common libs
973f6f8d59 : Freeze Mdns AIDL interface to V1
3abac000c0 : Suppress tidy checks that block migration to gnu11
483b356965 : Add MDNS aidl
ba48d10969 : Make libtcutils visible to netd tests
630388df2c : Check RouteInfo type in NetUtils#selectBestRoute
b80c7f9033 : Clear apex.go entries for bluetooth libs
556c8010c9 : TcUtils: add tcQdiscAddDevClsact
4e70104466 : [DU04-3]Appropriate changes to the NetworkPolicyManager API
4806feb3a5 : Allow use of shared bpf headers by recovery
d12797dba4 : Add DisableConfigSyncTargetPreparer
c9f217cde3 : Add struct ClatIngress6Value
6ad2029c42 : Add struct ClatIngress6Key
184ff2abdb : Add struct ClatEgress4Value
f0114970dc : Add struct ClatEgress4Key
2bbc2f79de : Make net-utils-services-common visible to service-connectivity-tiramisu.
6230a517f3 : Move InterfaceParamsTest to frameworks/libs/net
0a31b342a1 : BpfUtils.h - switch to GTEST_SKIP in all 4 SKIP macros
e48ee4a864 : Bpf Util Lib in Common Location
0d22922375 : Rename framework-connectivity-tiramisu to framework-connectivity-t
cdb069ed43 : Rename framework-connectivity-tiramisu to framework-connectivity-t
14653bb6e9 : Rename framework-connectivity-tiramisu to framework-connectivity-t
74112b549d : remove unused import from BpfMap
aeff1238bb : Change TestBpfMap to use ConcurrentHashMap
5fec18b980 : Allow of expectAvailableCallbacks when validation state is unknown.
92f3c24e90 : Add BpfBitmap Class
675cdf6d99 : Remove dependency on compatibility-device-util-axt
8e377130c9 : Add ThrowingBiConsumer to IBpfMap
20dcaf5f70 : Fix wrong nla_type for matchall
a11e698749 : expose bpf_syscall_wrappers to art apex
310cc18cc2 : Utils : Collections.containsAll, containsAny, Permissions.getGrantedPermissions
c805004f6d : switch from libbpf_android to bpf_headers
6b1d684059 : bpf_headers/bpf_syscall_wrappers - remove visibility restrictions
cfe2f2a1c9 : Add attach bpf with flags and detach single bpf
f4302ece8f : Move Tether4Key and Tether4Value to common libs
0e175b7929 : android-clat: switch OWNERS to core networking
b0df1895d5 : bpf_headers for vendor.
1a21b9a9db : Add support for unknown Network to expectCallback
8c19182bcf : Add framework-connectivity-t to net-utils
98fa3bfdac : Adding bt apex
d5c0d816e2 : Add framework-connectivity-t to net-utils
167102daab : Turn TestBpfMap into a common utility class.
f17790f661 : Make the struct "not a subclass of Struct" error message clearer.
23077d5a49 : Include libtcutils inside libnet_utils_device_common_bpfjni
5c080dc85b : Mark VisibleForTesting members as public
ae85125761 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
836bd6b5ae : Fix add missing loadLibrary to TcUtils
775e434078 : Add U8 subclasses to Struct
b24df14433 : [MS48.3] Allow Settings package to build with network static libs
51fecf19e2 : libclat: Use space indentation instead of tab
7f0d0e3865 : Use module API in common libraries
375241c99b : Add a DumpTestUtils class to do service dumps in tests.
be96036a63 : Decouple "net-utils-framework-common" from "net-utils-device-common-bpf"
d79ffcf3ce : [MS48.3] Allow Settings package to build with network static libs
945c8b2638 : Clean up bpf_headers visibility
2f7e47837a : Remove libnetdbpf_test from TEST_MAPPING
580cabf981 : Add Override for onDscpPolicyStatusUpdated
32a6e9cbde : Add visibility for use bpfmap by BpfInterfaceMapUpdater
2e5fece3bf : Add IBpfMap for injection in testing
56875455c2 : Add BPF_ANNOTATE_KV_PAIR to BPF map definition macros
ee9f5afef5 : Add DSCP Status Callback to TestableNetworkAgent
3e5e525165 : Add U32 S64 subclasses to Struct
b48a1205be : Move NetlinkListener relevant files to frameworks/libs/net
3e6dd45b85 : Update case to correctly support usage for T
c9232670c2 : Update net-tests-utils-host-common tag to "mts-networking"
76ee6106f5 : Add libnettestutils as a networking test utility
28c717a03e : Move logging helper to own file
97a0e80f0a : Add tc police support in TcUtils.java
eb3a8c734b : Add tc police support to jni lib
e815a7462f : Add functionality to attach tc-police action to ingress qdisc
1f7ba259c3 : Add tests for adding / deleting bpf filter
42b58ae836 : Add support to attach / replace / detach clsact qdisc to libtcutils
27846ff7a2 : Add tests for libtcutils
0c34e9a084 : Fix kernelversion.h
9f1fcb61d3 : Add a method to convert public NetworkStats to internal NetworkStats
07461b9532 : Move vendor-464xlat.rc from external to netd
cd3f28f35d : make bpf_headers visible to libclat
37b2575137 : make bpf_syscall_wrappers visible to libclat
a973c0be7d : Add bpf_headers visibility for CtsNativeNetPlatformTestCases
f752bb4bb7 : [RFCLAT#16] remove drop_root_and_caps
67a69e7396 : [NETD-TC#12] Fix dependency on libtraffic_controller
e7f26e2a4d : Move BpfUtils -- move kernelVersion code to its own header
29b0d95e1e : Move BpfUtils -- add java class
f714f1b116 : Move BpfUtils -- add JNI wrapper for libtcutils
299a85e4f5 : Move BpfUtils -- make libtcutils visible to package/modules/Connectivity
776c40cf65 : Move BpfUtils -- add libtcutils
a408d3cc06 : Move BpfUtils -- make BpfSyscallWrappers visible to libtcutils
3faa0a0911 : Add excludeLocalRoutes in NativeNetworkConfig
11ded06173 : Fix int overflow in shift
ef9f62b076 : Set relative_install_path to "for-system"
18862e57c8 : [DU01]Remove INetworkManagementService from NetworkStatsService
b91c5a3a9c : Fix blocked status error message
03486e0f35 : [RFCLAT#15] Static link libc++
8a0d90cf2b : [MS40.2] Remove Clock dependencies from NetworkStatsService
757159adca : Moving reusable code for common net permissions.
4e2be816f6 : PermissionUtils update to validate system feature
98e86faad9 : [RFCLAT#14] replace "libcutils" with "libcutils_headers"
9e718f44be : [RFCLAT#13] remove clatd -m argument
0042853ccf : [MS28.2] Add checkDumpPermission
0712561538 : [RFCLAT#12] Add apex_available and min_sdk_version to clatd
935a5ee67c : [RFCLAT#11] remove libnetd_client_headers and netid_client.h
396b5e7b92 : [RFCLAT#10] remove libnl related files
208b2a1a0c : [RFCLAT#9] refactor getinterface_ip() to stop using libnl
049cbd87b3 : [RFCLAT#8] clatd_test: remove or refactor tests for configure_clat_ipv6_address
45b2f7c3c5 : [RFCLAT#7] clatd_test: remove dead test for configure_tun_ip
ed36b4b664 : [RFCLAT#6] clatd_test: remove dead test for detect_mtu
1443a9e357 : [RFCLAT#5] remove the unnecessary tun fd, socket handler and socket opt cleanup
5c112131d9 : [RFCLAT#4] Move clat ipv6 address setup from clatd to netd
5dafb0e92c : [RFCLAT#3] Move the tun interface setup from clatd to netd
06367f3870 : [RFCLAT#2] Move the packet socket creation from clatd to netd
0714a18a36 : Revert "Revert "[RFCLAT#1] Move the raw socket creation from cla..."
15d8ebee41 : bpf_connectivity_headers -> bpf_headers -> bpf_syscall_wrappers
aa4d8483de : Add apex_available and min_sdk_version to libip_checksum
c5f0e2c80a : [MS19.2] Add constrain and total into utils
a6492c710f : Add hasFlag method in NetdUtils.
45c7b15553 : [NETD-BPF#23] Move a few headers to frameworks/libs/net
0de46b2b44 : Revert "Added a new network capability MMTEL"
318a3eed1c : [MS15.3] Move SUBSCRIBER_ID_MATCH_RULE_* constants to static lib
0f1ee4ca81 : Rename bpf_map_utils to bpf_headers
ed3e1c3cfc : Revert "Add net-utils-annotations lib"
0b5b2cd9f4 : Import constants from NetCaps instead of defining them
0c538d9415 : [MS10.3] Move multiplySafeByRational to NetworkStatsUtils
e1ac304dc6 : Remove ambiguity when using error().code().
ec655bb3b5 : Revert "Revert "Suppress NewApi warnings for @SystemApi -> public APIs""
98905d9ab7 : Revert "Revert "Suppress NewApi warnings for @SystemApi -> public APIs""
7e266d7f56 : Added a new network capability MMTEL
95c8d0b833 : Revert "Suppress NewApi warnings for @SystemApi -> public APIs"
85bff36a58 : Revert "Suppress NewApi warnings for @SystemApi -> public APIs"
c57b00d863 : Clarify that JNI libraries used for jarjar'd classes must be statically linked.
5b33e07357 : Remove apex_available for bluetooth.updatable
de9ac2853b : PacketBuilder: add support for UDP
435833f2cd : Add a class to build IPv4 TCP packet
0aab036101 : Move libipchecksum to frameworks/libs/net.
0cd5aa5403 : Clatd changes for move of libipchecksum.
00ef48f122 : Suppress NewApi warnings for @SystemApi -> public APIs
9ad8a4a6aa : Suppress NewApi warnings for @SystemApi -> public APIs
685fc68ed5 : Revert "[RFCLAT#1] Move the raw socket creation from clatd to netd"
6006d17eab : [RFCLAT#1] Move the raw socket creation from clatd to netd
2b71c97f99 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
a4e9681c88 : Depend on libipchecksum, not libnetutils.
51800daf8e : [NETD-TC#7] Move getIfaceNames() and getIfaceList() to libnetdutils.
9afec31417 : Add StructUdpHeader class to parse UDP header from a packet
3250a84f93 : [NETD-BPF#23] Make libnetdutils apex_available for tethering module
4bce28bc2a : [NETD-BPF#25] Add bpf_syscall_wrappers visibility for libnetd_mainline
997300b9d1 : Support multiple cleanup blocks in tryTest{}
eb911f1cf1 : [NETD-BPF#30] bpf_map_utils add visibility for libnetd_mainline
76ce961e1f : Add unit test to parse UTF-8 IFLA_IFNAME attribute.
de0bb52562 : [NETD-BPF#15] Move BPF map definition and utils to frameworks/libs/net/
fbbfadf393 : Move TestableNetworkAgent to Common Util Location
9efcabc929 : Allow MediaProvider to use BPF utilities
9adc333f21 : Return null RtNetlinkAddressMessage if IFA_FLAGS attr is malformed.
37176da85b : [DnsPacketUtils] Knob for name compression support
ab4bf15d76 : Add IFF_UP device flag constant in NetlinkConstants.
0b2577504f : Add StructTcpHeader class to parse TCP header from a packet
0dc0f8770d : Add StructIpv4Header class to parse IPv4 header from a packet
fee2cab5d6 : Correct a comment
bb84528e38 : Add more logs in TestableNetworkStatsProvider
28348e43ae : Have tryTest{} work with throwables
2918ada958 : Rename ExceptionCleanupBlock into TryExpr
8f0a33054b : Add catch{} to tryTest{}
b6fdf63095 : tryTest to return its last evaluated expression
7df6f89c37 : Disallow non-local returns in tryTest{}
bfbcacef6d : Make sure no suppressed expression is present when they shouldn't
cf858ba920 : Replace assert with assertTrue in CleanupTest
601d6f9c71 : Spin off DnsPacket into separate library
d27d6c9062 : [NETD-BPF#1] Move libnetdutils to frameworks/libs/net/...
9053e46508 : Add ContextUtils
38cf698179 : [NETD-BPF#1] Move libnetdutils to framework/libs/net/...
0cf724af27 : Fix libs/net tests package
7068c88921 : Enable strict_updatability_linting in frameworks/libs/net
b64249ec53 : simplify clatd permission dropping logic
7c87aaa50a : clatd: drop AID_INET and AID_VPN supplementary groups
307c3db71d : switch to using OWNERS from master branch of Connectivity module
891a3b9fb7 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
f3448f905a : Separate bpf and struct util from netlink util library
a5cbda3ca8 : Use JniUtil.getJniLibraryName to find library name
a14fb38df4 : Add JniUtil to identify jni library by package name
50303534ce : switch from using packet ring to normal read
6e33f78dfd : Move TETHERING_MODULE_NAME to libs/net
2c0b10cb0a : Add data structures to parse netlink route messages.
c02dcd721a : Add ConnectivityCheckTargetPreparer
721ce5f4f0 : Add net-utils-annotations lib
aafd9c18fb : bpfmap: Move to Common Util Location
d580242a14 : Remove some usage of the framework-annotations filegroup
c4b4b9a446 : Move static utils to the static library
b61091b30b : Move static utils to the static library
c81f6db429 : Add data structures to parse netlink IP address messages.
ae05481b9a : export bpf headers to Connectivity Service
ec363d1d50 : Add a withCleanCallingIdentity equivalent to module utils
d99cf6fe74 : Add data structures to parse netlink link messages.
957b694ed6 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
38c3248623 : Move netd AIDL to frameworks/lib/net
749459c3bd : Add getter for quotaBytes
16b160bfcb : Add OnSetWarningAndLimit into TestableNetworkStatsProvider
0705d22e1f : Add @NonNull and @Nullable annotations in NetlinkMessage.
a7d235a89c : Move netd AIDL to frameworks/lib/net
de6f90ddbd : Zero out the non-prefix bits in NetUtilsTest
c2a28e0490 : Implement DevSdkIgnoreRule with SdkLevel
5872cb8dbd : Add a new utility to improve stack traces from automatic testing
190f81d8d3 : Fix type confusion in createRandomUnicastAddress
14f746c07a : Add initTestNetwork with a list of LinkAddress
4d6cafb5ca : Parse ND options in netlink message as an ByteBuffer slice.
3fe08ae626 : Add StructNdOptRdnss class to parse RDNSS option from netlink message.
8ce72e2518 : Test CollectionUtils.contains
0ab5f70868 : Refactor CollectionUtils.contains for short
ee9a1bad35 : Add CollectionUtils.contains for short
843740592c : Add the ConnectivityModuleTest annotation
32327fd7b8 : Remove NetUtils from filegroup to avoid duplicate
3be7e9b370 : Remove NetUtils from filegroup to avoid dulicate
da2904c7d1 : Append link-layer address parameter in makeNewNeighborMessage.
57b3442c65 : Migrate netlink-client to net-utils-device-common-netlink.
cdf45529ad : Add assertNoCallbackThat
844901b2a7 : Remove TRANSPORT_USB in NetworkCapabilitiesUtils
5ecba24e62 : Define TRANSPORT_USB in NetworkCapabilitiesUtils temporarily
a7702b6379 : Add filterable, sortable to DevSdkIgnoreRunner
7592a34dc9 : Support both R and S+ in NetworkFactory
a75bb6d0be : Add visibility for Connectivity tests
ce1deef731 : Add visibility for Connectivity tests
87e88884b3 : Support legacy limit reached callback
83c7537a18 : Use module util HexDump in StructTest
34db409225 : Revert "Add OnSetWarningAndLimit into TestableNetworkStatsProvider"
a7ace49440 : Add OnSetWarningAndLimit into TestableNetworkStatsProvider
7dc43667f0 : Add fall back to createTunInterface when running on R
4046a83b12 : Revert "Revert "Allow expect onRequestStatsUpdated with any token""
75b9e6773b : Revert "Allow expect onRequestStatsUpdated with any token"
03f8890ec8 : Add OnSetWarningAndLimit into TestableNetworkStatsProvider
1dedd4bc2a : Create a new utils for connectivity related settings
40803d4701 : Add fall back to createTunInterface when running on R
c73b6391dd : Supports to add a response for the given headers
9856889627 : Allow expect onRequestStatsUpdated with any token
be5fe44c0b : Add TestableNetworkOfferCallback
45e737d894 : Create a new utils for connectivity related settings
2713cdf321 : Allow expect onRequestStatsUpdated with any token
25ac0f1fb1 : Add ICMPv6 ND header length constants.
953d9cb061 : Allow lmkd to use bpf_syscall_wrappers
bb6441aa07 : Update TestNetworkTracker tearDown()
1bd069f24d : Allow lmkd to use bpf_syscall_wrappers
860a8ebb6f : Supports to add a response for the given headers
8377130fc0 : Add TestableNetworkOfferCallback
94dab0fcfa : Add visibility for Connectivity tests
f96e020879 : Add visibility for Connectivity tests
f0ab71b893 : Add NET_CAPABILITY_ENTERPRISE into FORCE_RESTRICTED_CAPABILITIES
d175ef994f : Add NET_CAPABILITY_ENTERPRISE into FORCE_RESTRICTED_CAPABILITIES
a8d862c80a : Enable Async MTE in android-clat.
27e5fcd483 : Add visibility for packages/modules/Connectivity
651faf7610 : Add visibility to net-utils-framework-srcs
0cff4a5440 : [NS05] Implement NetworkScore in NetworkFactory
1f2ef67676 : [NS02] Remove unused methods
31d1404c21 : Fix NsHeader class unavailable constructor.
253521d294 : Update TestNetworkTracker tearDown()
4d5af8248f : Add visibility for packages/modules/Connectivity
d6668fa34a : Add visibility for packages/modules/Connectivity
b5f7eba152 : Add visibility for packages/modules/Connectivity
f8c12829c6 : Add visibility for packages/modules/Connectivity
471735769f : Add visibility for packages/modules/Connectivity
82ab3096ea : Add visibility for packages/modules/Connectivity
8a12ff6b03 : Add visibility for packages/modules/Connectivity
a9fb0c88e3 : Add visibility for packages/modules/Connectivity
afe05e1fdf : Enable Async MTE in android-clat.
48ad2d6975 : Add visibility for packages/modules/Connectivity
3f427fbef6 : Add visibility for packages/modules/Connectivity
426e1a1c4c : Add isFeatureEnabled by checking with apex module version
c4719cd17a : Add isFeatureEnabled by checking with apex module version
b4bb7d11d9 : Move to renamed NDK symbol AFileDescriptor_getFd
3468c1fc8b : Replace clearAll with withoutDefaultCapabilities
4a73a9f08f : [FUI26.1] Generalize assertSameElements
ae563e11ff : Move to renamed NDK symbol AFileDescriptor_getFd
059eb44e9f : Move to renamed NDK symbol AFileDescriptor_getFd
88dfe23949 : Move to renamed NDK symbol AFileDescriptor_getFd
2522de86a3 : Support both R and S+ in NetworkFactory
d641313cfc : Add lint baseline to address NewApi errors
d8bb125a4d : Add lint baseline to address NewApi errors
86fa055d4a : Add lint baseline to address NewApi errors
0d7d45cdef : Add build ICMPv6 echo request packet helper function in Ipv6Utils.
7cfcecc11b : Define TRANSPORT_USB in NetworkCapabilitiesUtils temporarily
c0d49afba2 : Make a utility function public.
05b0541b73 : clatd - wait for SIGTERM before terminating
2202e61492 : Allow hidden connectivity APIs in net test utils
5aacbafb88 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
9d7cc739ba : Fix javadoc error
9b3d3cf607 : Add a filter function to CollectionUtils
8df2356e1c : Reimplement inferRestrictedCapability without new exposed API
43da8b835e : Break the reference for the new added API constant
4f80496409 : Update new capabilities into restricted capabilities
d7830e3ddc : Move deduceRestrictedCapability to libs/net and rename it
9802148967 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
1c9edae84c : Reimplement inferRestrictedCapability without new exposed API
e998b8a75a : Break the reference for the new added API constant
be2a07fce3 : Move net-test-utils to its own directory
3a6ab33439 : [SP28.1] Add onSetWarningAndLimit to test utilities
2b6477198d : [SP28.2] Add shims to allow test utils built against different SDKs
d1fc0809d8 : [NS05] Implement NetworkScore in NetworkFactory
c8925dd672 : Update new capabilities into restricted capabilities
4441558954 : Make TestableNetworkCallback understand blocked reasons.
89cff640de : Add visibility to net-utils-framework-srcs
740ab0f645 : [SP28.1] Add onSetWarningAndLimit to test utilities
59d2bf3ad2 : Remove unused methods
3454193ea9 : Move deduceRestrictedCapability to libs/net and rename it
49390d5cfe : Move some constants from TrafficStatsConstants to NetworkStackConstants
f323faedfe : Move trimV4AddrZeros to libs/net
aad6bc8614 : Fix LocationPermissionCheckerTest
c36f0b3f46 : add NsHeader class and implement buildNsPacket()
c6e268ece0 : Move some constants from TrafficStatsConstants to NetworkStackConstants
fd52eafb59 : Add a simple test for Ipv6Utils.
f4e9b9abcf : Fix a bug in InetAddressUtils, and add a test.
e38b5c29dc : Move TrackRecordTest to libs/net
d105ecf8f1 : Fix CompatUtil on Q and R
59beee8742 : Move LocationPermissionChecker to libs/net
929287213d : Copy the 464xlat vendor property to an AOSP property.
f3413f79b8 : Rename StringNetworkSpecifier to Ethernet
0c813cc91e : [VCN04.1] Add assert tool for Set
5b4cfac125 : Add bit mask constants for the flags used in the ND packet.
5fbc8d5dca : Address the comments left in the IPv6 utils change.
794adf5f71 : [CS11]Remove the hidden API usage of BitUtils
148bdcb48b : [FUI22.1] Add assert utilities for list
9164b775c1 : Check the ByteArray actual size before writing it to ByteBuffer.
19fc513d55 : Rename StringNetworkSpecifier to Ethernet
bdb1b50f7b : Add CollectionUtils.indexOf
9671ec4073 : Rename StringNetworkSpecifier to Ethernet
5c1745477f : Revert "Revert "Add utilities to create IPv6 ICMP messages.""
9d4d4b28fb : Revert "Add utilities to create IPv6 ICMP messages."
6344a8cdae : Add utilities to create IPv6 ICMP messages.
4dfe1ff50a : Add helper function to check if collection is empty
121ccf9c60 : DO NOT MERGE [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
019601fb36 : DO NOT MERGE [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
37cd99a0ed : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
15e5bd140e : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
b9fc3ad8e3 : Add a public test method to reset package version
4242767a07 : Add checking NetworkStack permission methods and tests
e3b2f3cffb : [automerger skipped] [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net am: a119946899 am: e99a4b20cd am: bc3f1f3fd3 -s ours
221bb08d51 : [automerger skipped] [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net am: a119946899 am: e99a4b20cd -s ours
5e043f16a9 : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
1b8c744bcd : [LSC] Add LOCAL_LICENSE_KINDS to frameworks/libs/net
370808d269 : [LSC] Add LOCAL_LICENSE_KINDS to external/android-clat
e50bee1b98 : Add the constant for IPv6 all-routers/nodes/hosts multicast address.
c291b2137f : Move shared methods and constants from Proxy to shared lib
e59cf43d08 : Specify version for aidl_interface explicitly
3d475dc578 : [Mainline] Core Platform APIs migration
8ab7e13332 : clatd: move stop_loop() into main.c
2e7313af5c : Move shared methods to NetUtils
f51099dae3 : [FUI21.1] Create NetworkIdentityUtils class
e658c7b5dd : Add indexOf method
5c620643b7 : Have a collection of utilities for netd - NetdUtils
e2d02e7c98 : Have a collection of utilities for netd - NetdUtils
a19b59d8fc : Add common CollectionUtils.{any,all} methods.
dc0a5687d6 : net-utils-services-common - set min_sdk_level to 30
229b17ac0c : Support IPv4/6 address type in Struct.
0d05d57b89 : add maze to OWNERS for common/native
01c0fe5453 : Implement generic toString/equals/hashCode in Struct.
ef9fd0ae59 : Make a copy of HexDump in the frameworks/libs/net.
312b5519a2 : Fix an embarrassing bug... again.
a728a70497 : Wrap BPF system calls into a versioned module
5b76d8d7dc : [NS01.5] Fix an embarrassing bug
6f99e869ef : [NS01] Add scoreless methods for non-score users
caf7014b2f : Add PermissionUtils
37a2effb07 : Have a new library - netd-client in frameworks/libs/net
df3191ada8 : Move NetworkCapabilitiesUtils to framework-common
22bfada06e : Default write to byte array with native order
fcbda3ac66 : Adjust visibility rules for migration
31c6d82be0 : Add DeviceConfigUtils version caching and tests
a744975b3e : Add getDisplayTransport
b86b34da48 : Split NetworkStackUtils to frameworks/libs/net
57969d0ec9 : [Mainline] ProxyInfo migration
81a17c3fc6 : Support common MacAddress Type in Struct.
66a1a9032a : Add visibility rule for migration.
fe99df5a25 : Add visibility rule for migration.
d24625247b : Add visibility rule for migration.
acc47e60da : Add ETHER_BROADCAST and DEFAULT_LINK_MTU constants.
128c31f0b8 : Add kotlin-reflect to net-tests-utils
460e78931a : Make Readhead more usable in multithread.
ce033d4824 : Move Struct.java to com.android.net.module.util package.
ceaf7d0edc : Move util classes to their destination package
a726723ffb : Add logging to TestableNetworkCallback.
4ec55ea007 : Share JNI file descriptor helper code
f4cb6d6789 : Add new APIs writeToByteBuffer/writeToBytes for generic Struct class.
1ba696dbf7 : Add NetworkStackConstants to framework/
38afb0cd07 : Add visibility rules for Connectivity project
a76690a3b7 : Introduce cache schema for generic Struct class.
94912a1b0a : Move util classes to their destination package
2dbab6439b : Create net-utils-services-common-srcs
92213091fc : Move util classes to their destination package
e685c813d5 : Adjust visibility to avoid build breaks.
ae4770df38 : Add visibility rules for packages/modules/Connectivity/Tethering
c064abd0db : Move jarjar rules from NetworkStaticTestsLib to NetworkStaticTests
df33869985 : Fix some build errors when CLAT_DEBUG is set to 1
c746481d10 : Add basic tests for CompareResult
a9f49910fe : Let frameworks/base/tests access the static lib
ea53144db0 : Improve code style in Struct.java and add tests for Type.U64 represented by long primitive.
6f95cefd38 : Define a generic class to parse structured message.
e1979e7624 : Move NetworkStackConstants to frameworks/libs/net
b2cce59454 : Revert "Move NetworkStackConstants to frameworks/libs/net"
b60e8e2836 : Add an icmpv6Checksum utility to IpUtils
8f415d0066 : Move NetworkStackConstants to frameworks/libs/net
ff57cec7d1 : Move IpUtils to frameworks/libs/net
539aece60f : Add autoStart parameter to TapPacketReader rule
2344486963 : Revert "Move util classes to their destination package"
1978919885 : Add visibility of this lib to wifi tests
b904113030 : Add TapPacketReaderRule
ba79273382 : Move util classes to their destination package
3b1e9265eb : Add TapPacketReader#startAsyncForTest, poll
a60293a5e9 : Add test utilities for shell permission identity
276fdd023c : update last poll time when the interface poll frequency is reached
e4b7da622c : update last poll time when the interface poll frequency is reached
dea21b79a3 : Add eventuallyExpect overload
d59af18458 : Remove backward compatibility flag
33ed824e80 : Add workaround for Kotlin 1.4 upgrade
7995b438eb : Add utilities to test tap interface networks
2f2a3b467c : Add PacketFilter utilities for DNS testing
b1856fe06b : Rename utils to remove the Kt suffix
e06c5c8fc0 : Fix issues reported by checkstyle
48c6c7d838 : Move utilities to libs/net
9fff546da7 : Set the NAME_* constants public
f109837101 : Move Inet[4]AddressUtils to libs/net
fd5479e5d4 : Add the visibility of net-utils-framework-common for cts-net
85c290e33e : Move DnsPacket to libs/net
162f4de45f : Add the visibility of net-utils-framework-common for cts-net
a9a6defaf4 : Move DnsPacket to libs/net
9e77f761fd : Move Inet[4]AddressUtils to libs/net
2d35cdbd89 : cleanup - remove config.c
551367e946 : cleanup - remove tun.h
73a5f20360 : cleanup - remove send_tun()
8452f3f652 : cleanup - read_config() and ipv4_local_prefixlen
36f4665ab4 : cleanup - config_item_ip() and DEFAULT_IPV4_LOCAL_SUBNET
533e31f4ea : cleanup - config_item_ip6()
6be24d8214 : cleanup - config_item_int16() & DEFAULT_IPV4_LOCAL_PREFIXLEN
2c286b0702 : cleanup - config_item_str()
2f45839780 : cleanup - ipv6_host_id and is_dynamic_iid
e6bf18509a : cleanup - dump_config()
5ce6cdae6d : cleanup - remove config.c
6fafed183b : cleanup - remove tun.h
65de290172 : cleanup - remove send_tun()
069b0c7427 : cleanup - remove clatd.conf
ba667df1c1 : cleanup - read_config() and ipv4_local_prefixlen
98864456ed : cleanup - config_item_ip() and DEFAULT_IPV4_LOCAL_SUBNET
f13d56995f : Delete the clatd code that assigns IPv4 and IPv6 addresses.
c29e1785c1 : Remove DNS64 detection code from clatd.
c9b0e6d1ab : cleanup - config_item_ip6()
649581fdd9 : cleanup - config_item_int16() & DEFAULT_IPV4_LOCAL_PREFIXLEN
606c53fb61 : cleanup - config_item_str()
6b759e57d9 : cleanup - ipv6_host_id and is_dynamic_iid
df61a34d3c : cleanup - dump_config()
baa3c6aefa : Delete the clatd code that assigns IPv4 and IPv6 addresses.
27da0ad045 : Remove DNS64 detection code from clatd.
c12af098cd : Use dnsproxyd_protocol_headers instead of libnetd_client_headers for NETID_USE_LOCAL_NAMESERVERS
12a1f2d8b5 : Use dnsproxyd_protocol_headers instead of libnetd_client_headers for NETID_USE_LOCAL_NAMESERVERS
420e81760a : Opportunistic cleanup of NetworkFactory.
40ba249403 : Opportunistic cleanup of NetworkFactory.
da74b8d038 : Add METADATA to android-clat: Apache2=NOTICE
5837655b2e : Make NetworkStaticLibTests as test lib
ba972ca71f : Make NetworkStaticLibTests as test lib
e8a0575ad7 : src_frameworkcommon: Fix filegroup base path
0607dd9a16 : src_frameworkcommon: Fix filegroup base path
073e80cb39 : clatd: don't 'pretend' to disable IPV6_CHECKSUM
fc38d9b1ea : clatd: don't 'pretend' to disable IPV6_CHECKSUM
be19bb240a : Address further API council comments.
6edf7b01e5 : Update NetworkProvider calls for API council request
b3da68581e : Address further API council comments.
d65368d53d : Update NetworkProvider calls for API council request
0e9e646d5b : Make NetworkFactory a single-use object.
14a2bbf857 : Make NetworkFactory a single-use object.
5e5d29d88b : remove ClatdTest.ConfigureIpv6Address
db0915c14c : Add IpRange utility to convert IP ranges to IpPrefix
3767434b21 : Update CompareOrUpdateResult with NULL NULL Check
65e8b66875 : Update CompareOrUpdateResult with NULL Check
9c0c6a5c05 : Add a CompareOrUpdateResult class.
5d9f8ed872 : Run NetworkStaticLibTests on the actual source files.
b00113f49a : Derive mtu from ipv6 route to ipv4 /96 prefix instead of device
c9366dec3b : Updates to NetworkFactory for the new NetworkAgent constructor
37535278c4 : Statically link DnsSdTxtRecord into framework-wifi
864bdec16e : libs(net/common): Create filegroups for wifi sources
fc8056d7bd : Address MacAddressUtils / NetworkFactory comments
0331db1c2c : Add DnsSdTxtRecord to common net static library
376f8d4922 : Fix visibility for services-common lib
ce241a3b79 : Build module common libs as system_current
e14bd343e0 : Add a net-utils-telephony-common library for NetworkFactory.
57a9496f19 : Add net-utils-services-common library
469b4f5cb5 : Updates to NetworkFactory for the new NetworkAgent constructor
5f0a15860e : Statically link DnsSdTxtRecord into framework-wifi
bb785fe1d8 : libs(net/common): Create filegroups for wifi sources
6beb564bbc : Revert "libs(net/common): Fixes for wifi to include"
480b00e846 : libs(net/common): Fixes for wifi to include
f549e53863 : Address MacAddressUtils / NetworkFactory comments
6e0f4e6183 : Fix visibility for services-common lib
cda77ca504 : Build module common libs as system_current
8e54f1a11d : Add a net-utils-telephony-common library for NetworkFactory.
1fb6a3742a : Add net-utils-services-common library
935612ca6f : Add DnsSdTxtRecord to common net static library
05a9dfef78 : Add NetUtils to net static library
f73ff8cfce : Add a new static library for mainline modules
b6b5104bab : remove configuration option 'plat_from_dns64_hostname'
3cedd1d5dd : remove configuration option 'mtu'
7c3b5dcb95 : remove configuration option 'ipv4mtu'
69c840fe53 : clatd - move bind() post bpf filter attach
badfbedcad : remove clatd_microbenchmark.c
75f4dc6ec7 : external: android-clat: fix -Wreorder-init-list
f037e77296 : make clat checksum tests more reliable
a02523b262 : fix sin_port = 53 when it should be network order
76f4b74309 : clatd_test - add 'require_root: true'
5f68982d02 : clat: add support for ESP, mirroring existing GRE support
06c233c03a : Attempt to run netd tests when clat is modified.
ba25674f80 : Revert "clat - turn off spurious log messages caused by IPv6 packets"
8addcc0f63 : clatd: change to pass in tun filedescriptor via command line
716518d9b9 : clatd: change to pass in tun filedescriptor via command line
3297c7d7bc : Enable clang-tidy for clatd.
35d9175db9 : Fix some clatd cloexec and file descriptor leaking via missing close()
6a095dfa6b : Enable clang-tidy for clatd.
60bce378cf : Fix some clatd cloexec and file descriptor leaking via missing close()
4e1601e533 : clat - turn off spurious log messages caused by IPv6 packets
6230574aad : Remove the fail-safe owner.
98de5958cf : Move checksum code from clatd to libnetutils.
a50fb46fcf : clatd's .clang-format shouldn't be kept in sync with system/core
f0fac8631a : Allow passing in the IPv4 and IPv6 addresses on the command line.
3335193003 : Add clatd_test to presubmit.
66deecd38f : Drop support for updating IPv6 addresses in clatd.
72f770c4ad : Test clatd methods that affect interface IP addresses.
eb92f48b1d : Move main() out of clatd.c.
b5e8f977bb : Count ipv6 tx traffic of clat into clat uid.
78e76f6d2a : Refactor OWNERS files for Android Core Networking
c4e591aa04 : Re-indent clatd code with clang-format
3850bee1d5 : clatd: Add clang-format style config and pre-upload hook.
1e562182f9 : Convert to Android.bp
7ac4a30be5 : Avoid spinning endlessly on packet socket errors
69dc60de5d : Avoid spinning endlessly on packet socket errors
cdc003dc8a : When manipulating flags, |= rather than +=
f1c79f8dac : When manipulating flags, |= rather than +=
eb5c05baea : Resolve DNS64 hostname with Private DNS bypass
0b1d19ca5f : Resolve DNS64 hostname with Private DNS bypass
f5fe2672d0 : Revert "clatd.c: remove unsetenv("ANDROID_DNS_MODE")"
5fcb58ea11 : Increase the maximum exponential backoff for DNS64 queries.
d1383bd268 : Increase the maximum exponential backoff for DNS64 queries.
e700a73dd0 : Add OWNERS in external/android-clat
cc94e5f253 : clatd.c: remove unsetenv("ANDROID_DNS_MODE")
86aef02633 : Revert "Revert "Disable -Waddress-of-packed-member temporarily.""
6f02370684 : Revert "Disable -Waddress-of-packed-member temporarily."
5437b1d29c : Disable -Waddress-of-packed-member temporarily.
c2f9edd16d : Update for libnl 3.2.25
2dcca6feb9 : Convert a few instances of sprintf to snprintf.
2cb02c295d : Add missing libnetutils dependency.
44f0955949 : Switch android-clat's microbenchmark to clang.
96d6901de7 : Fix default_pdp_interface pointer reference
edb308b89a : Remove unused variables.
d432b4f6bf : Make the raw socket and the tun fd nonblocking.
78ce1be5f9 : Switch the receive path to memory-mapped I/O with PACKET_RX_RING.
7023303c34 : Add missing include for IFF_BROADCAST to fix build
908dd6bbea : Add a microbenchmark for tun write performance.
8dcc99dbbb : Move send_tun into tun.c as well.
4b3c23768c : Move tun functions to a new tun.c.
e17c0ba1a3 : Android-Clatd: Remove unused variable
6ea37346ad : Remove unused variables.
49454814a0 : Make the raw socket and the tun fd nonblocking.
9353be2a5f : Switch the receive path to memory-mapped I/O with PACKET_RX_RING.
2008e147e5 : Cleanup: Remove unused "ipv6_local_address".
418109eb96 : Add missing include for IFF_BROADCAST to fix build
cfbb4ac47f : Add missing include for IFF_BROADCAST to fix build
b20719ebf4 : Add a microbenchmark for tun write performance.
6b2007aacd : Move send_tun into tun.c as well.
ff6f7fe4bd : Move tun functions to a new tun.c.
fee9afb1a5 : Android-Clatd: Remove unused variable
2596f42a4f : Never use a statically-configured IID on wifi.
798f9934fc : Use different IPv4 addresses on different clat interfaces.
8a41a5d140 : Support 464xlat on broadcast interfaces such as wifi.
1352a3a26c : Unduplicate IPv6 address setting code.
7612916deb : Support more than one clatd at a time.
9808952bdf : Generate a random IID if one is not specified.
74151e9d0c : Cleanup: Remove unused "ipv6_local_address".
0ec5dfa1da : Simplify and always retry DNS64 prefix discovery.
89f49ae6d7 : Simplify and always retry DNS64 prefix discovery.
05ff508a79 : Remove unused variables.
dce3ddf540 : Call read on any event, not just on POLLIN.
545bdca4e7 : Remove unused #include.
1892171378 : Remove unused #include.
3afe9ae11d : Fix implicit declaration of function 'prctl' in clatd.
787ea96922 : Fix implicit declaration of function 'prctl' in clatd.
7045e27d49 : Create the tun device after dropping root privileges.
b9b471e1e3 : Log unexpected arguments.
7564761e2d : Mark the raw socket used by clatd.
f08c5aa666 : Use a packet socket to receive packets.
ce14088b80 : Use a raw socket to send IPv6 packets instead of a tun.
e24982ea3a : Make translate_packet take a fd instead of a tun header.
464fb26dd7 : Fix build. Remove superfluous check triggering compiler error.
247dd7199b : Make DNS request for plat prefix detection network specific.
3e7b1d8f78 : Log unexpected arguments.
10c1adce5e : Mark the raw socket used by clatd.
d44fac888a : Use a packet socket to receive packets.
10e8827d63 : Use a raw socket to send IPv6 packets instead of a tun.
91d0f1bc6d : Make translate_packet take a fd instead of a tun header.
fc0f94a75c : Fix build. Remove superfluous check triggering compiler error.
a1c871c8ef : Make DNS request for plat prefix detection network specific.
079fd2305e : Place clatd ip routing rule into local table rather than main table as the main table is not used for routing when per-network tables are being used and clatd's rule is for locally destined packets.
932614ee5e : Minor code clean-up for GCC 4.9.
cd254c95a7 : Update BUGS and bump version to 1.2
4d4784214b : Put the native test in the proper location.
2b4cc73932 : DO NOT MERGE: Support translating fragmented packets.
13a58c4859 : DO NOT MERGE: Modify the pseudo-header checksum functions.
f0029d7d06 : DO NOT MERGE: Move translation entry point into translate.c.
c1be4799c3 : DO NOT MERGE: Fix up checksums instead of recalculating them.
57bcefd592 : DO NOT MERGE: Add generic IP packet code and use it for GRE.
c2549b4b4e : DO NOT MERGE: Fix compiler warnings and enable -Wall -Werror
72f3126f64 : DO NOT MERGE: Remove unused variables
82ab730688 : DO NOT MERGE: Remove two almost-unused include files.
56ec161d47 : Mark unused parameters and set -Wunused-parameter
2636ea7d40 : Revert "DO NOT MERGE: Support translating fragmented packets."
09c026be0c : Revert "DO NOT MERGE: Modify the pseudo-header checksum functions."
19b68f9d39 : Revert "DO NOT MERGE: Move translation entry point into translate.c."
adf8724815 : Revert "DO NOT MERGE: Fix up checksums instead of recalculating them."
5658b2563f : Revert "DO NOT MERGE: Add generic IP packet code and use it for GRE."
5b29cefbea : Revert "DO NOT MERGE: Fix compiler warnings and enable -Wall -Werror"
88ee177670 : Revert "DO NOT MERGE: Remove unused variables"
f085c7aa12 : Revert "DO NOT MERGE: Remove two almost-unused include files."
866b4af18d : DO NOT MERGE: Support translating fragmented packets.
fea4efa398 : DO NOT MERGE: Modify the pseudo-header checksum functions.
6c9862b607 : DO NOT MERGE: Move translation entry point into translate.c.
489e108988 : DO NOT MERGE: Fix up checksums instead of recalculating them.
f10644ce65 : DO NOT MERGE: Add generic IP packet code and use it for GRE.
d0024fbd92 : DO NOT MERGE: Fix compiler warnings and enable -Wall -Werror
cb72f3643f : DO NOT MERGE: Remove unused variables
86cb1ac3d6 : DO NOT MERGE: Remove two almost-unused include files.
ade83087ba : Add ip6 dummy address to keep data usage stats consistent.
d6c9bc21e6 : TARGET_SIMULATOR is long dead.
a4454bfda9 : Declare pos as clat_packet_index instead of int
fcac410fa1 : Use uint8_t not char for binary data to avoid -Wall -Werror issues on x86 builds
f3beefc96a : Add a unit test for 464xlat translation code.
57d480d2b4 : Support translating fragmented packets.
07f0265830 : Modify the pseudo-header checksum functions.
fbef82d103 : android-clat: link against libnl instead of libnl_2
f9390605ba : Move translation entry point into translate.c.
5a50c02833 : Fix up checksums instead of recalculating them.
a33592bd08 : Remove unused variables
4e0dd83686 : Add ip6 dummy address to keep data usage stats consistent.
a94a1a921b : Add ip6 dummy address to keep data usage stats consistent.
c9f4c89da6 : Add generic IP packet code and use it for GRE.
12c72b23e4 : Use ipv4only.arpa for DNS64 detection.
9477a464bd : Fix compiler warnings and enable -Wall -Werror
07fc7614a1 : Remove two almost-unused include files.
815d325bd3 : Remove debug tag from the clatd.conf build target
0d7837b9dd : Remove debug tag from the clatd.conf build target
2c7b747d57 : Remove debug tag from the clatd.conf build target
cd70b354eb : Support translating ICMP errors.
ee80ca6590 : Improve checksum calculation and address checking
d90841824d : Pass around packet data instead of fds
5cc877d4fc : Treat the options as part of the TCP header.
f110707de9 : Add liblog
f913fe4927 : Slightly improve dumping packets
0278627f57 : Pass in the length to pseudo checksum functions
3ca0302031 : Configure the interface before bringing it up
41e758e33e : Don't add the IPv4 default route in clatd.
f2d2abde32 : Remove debug tag, as clatd is now built by default
678a9b4bcf : Remove code to copy the default route.
1373eac3f8 : Stop setting accept_ra, now that netd does it.
baf62997b5 : Make clatd a bit more robust when started by netd.
2edb7567d3 : clatd: use correct header file.
d6ef91bef2 : Change the IP addresses used by CLAT.
4f3d78640d : Ensure netlink messages come from the kernel.
f68200ab1a : Don't compile packet dumping code by default.
70aba57df0 : build and include for debug builds.
a45056e35c : android clat service
62ea9b6658 : Initial empty repository

+- Project: platform/packages/modules/CrashRecovery

f7ff548 : Revert "Create skeleton Apex"
9100480 : Revert "Set the min SDK for crashrecovery to 34."
b735d6e : Revert "Create skeleton Apex"
d56d18c : Revert "Set the min SDK for crashrecovery to 34."
84dd697 : Set the min SDK for crashrecovery to 34.
01ba18c : Create skeleton Apex
714ecbb : Set the min SDK for crashrecovery to 34.
d4abc1f : Create skeleton Apex
ed05c4a : Initial empty repository

+- Project: platform/packages/modules/DeviceLock

92e55cc3 : Import translations. DO NOT MERGE ANYWHERE
7c7fad8f : [DLC Logging] Add TeX metric for device reset
05421b09 : DLC: Allow pseudo lock/unlock in the unprovisioned state
f26a5045 : DLC: Make application constructor public.
c9d9e899 : DLC: Try to recover check in if disk is full.
ae4d0f32 : Add support url to settings info page
f19598a5 : Fix system user only crash
39af2820 : Convert server unit tests to robolectric (reland)
006173c5 : Revert "Convert server unit tests to robolectric"
ff1b3f7d : Convert server unit tests to robolectric
d533e58d : Import translations. DO NOT MERGE ANYWHERE
ec7ea548 : [DLC vNext] Log provision time in seconds
26becc4f : Fix background thread work running on main thread
5c86e19e : Retry check-in w/ backoff for more error codes
2083973f : [DLC vNext] Add logging isDeviceInApprovedCountry
0428154f : [DLC vNext] Add logging for ProvisionComplete atom
9efd26f9 : Add commands for using preinstalled kiosk or not
ba3157f6 : Add support url provision info item
6d9fa3e2 : Few code cleanups in FinalizationControllerImplTest class.
918e7d3d : Import translations. DO NOT MERGE ANYWHERE
403de571 : Add terms & conditions link for financed provisioning type
6966f9ad : Always return success from IsDeviceInApprovedCountryWorker
465b995e : Sandbox checkIn-service-stub-lite
59bfe1c4 : [DLC vNext] Remove Logging for provision completed in check-in request
a1a5f856 : Fix DeviceLockUnitTest
2951e79c : Move setup listener to system service side
c79da11b : Report non-mandatory provisioning failure after "Exit" button is clicked
93b0f730 : [DLC vNext] Add tests for the atoms for logging
75eb274b : Add unit test for DevicePolicyControllerImpl class.
3c811a8a : Renamed PolicyObjectsInterface to PolicyObjectsProvider.
cb835739 : [DLC vNext] Add logging for Kiosk app requests
f4bcb3e8 : Always allowlist DLC package
01f02e9f : Replace SystemProperties with SharedPreferences in DLC scheduler
932f6402 : [DLC vNext] Create StatsLogger class and add tests
dd6d8dc4 : Revert "[DLC vNext] Create StatsLogger helper class and add tests"
274cd5b5 : Run Provision Failed alarm immediately when it should
e6704ba3 : [DLC vNext] Create StatsLogger helper class and add tests
506e49dc : Store DebugCheckInClient responses in local storage
49eff916 : DLC: Fix placing calls when device is unlocked.
10f2fb50 : DLC: Fix robolectric tests.
a8c3ee22 : Increase test coverage of ProvisionHelperImpl class.
5c81f479 : Import translations. DO NOT MERGE ANYWHERE
d7aa788f : Import translations. DO NOT MERGE ANYWHERE
223e2e73 : Import translations. DO NOT MERGE ANYWHERE
f0e00f9c : DLC: Fix flaky RecordBootTimestampReceiverTest test.
b68def81 : Add unit tests for DeviceStateControllerImpl class.
ae601e73 : Add unit tests for ProvisionStateController class.
4791a38d : DLC: Throw an exception if isDeviceLocked is called before lock/unlock.
6978c4db : Workaround Robolectric resource ID corruption issue.
862b6f56 : Add unit tests for PackagePolicyHandler class.
3bedf462 : Add unit tests for KioskKeepAlivePolicyHandler class
382a2209 : Add unit tests for RolePolicyHandler class.
c76cbafc : [DLC vNext] Add logging code for check in request
d30af224 : Add unit tests for UserRestrictionsPolicyHandler.
382a3c77 : Increase unit test coverage for AppOpsPolicyHandler class.
4262b58b : Add unit tests for LockTaskModePolicyHandler class
56517532 : DLC: Follow critical path for policy enforcement failures.
671d7e6d : Make a separate receiver to record a boot time for device time change protection.
786c3a82 : Clean up obsolete aliases for Truth.
32e552a4 : Import translations. DO NOT MERGE ANYWHERE
5953319e : Import translations. DO NOT MERGE ANYWHERE
1a020143 : Import translations. DO NOT MERGE ANYWHERE
fcc11a72 : Rename interface class to just DeviceLockControllerConnector
e0980f1a : Stub out the connector class when finalized
f12ae602 : Enforce DLC enabled state on boot and user switch
8da6d484 : Specify dependencies of checkIn-service-stub-lite
c3d5e1c6 : Move user start code to user unlock
c9b5ca31 : Set min_sdk_version to `UpsideDownCake` for devicelockcontroller-interface java library.
b1f9f068 : DLC: Remove setNeedCheckIn()
ba154330 : Import translations. DO NOT MERGE ANYWHERE
1f5efad5 : Import translations. DO NOT MERGE ANYWHERE
a9f8d1fb : Import translations. DO NOT MERGE ANYWHERE
0a0da506 : DLC: Fix checkstyle errors
1c745709 : DLC: Handle interruption in check in worker.
3af7748f : Check isProvisionReady before check-in
c3689a9f : Wait before unlock before enforcing finalization state
b26b48f6 : DLC: Set proper backoff duration.
76194554 : Add min_sdk_version to framework-devicelock java_sdk_library build rule.
4f346969 : Fix check for canceling lock task work
78cd2f6a : DLC: Use executor in superclass of DeviceCheckInWorker.
885a515f : Revert "Disable user control on boot complete to fix exception"
7b07c9ab : Update module SDK build rule to match recommended configuraiton.
968c6cd7 : DLC: Don't use Direct Executor in DeviceCheckInWorker
fd4ef826 : Disable user control on boot complete to fix exception
109a05c5 : Set proper failure reason if provision fails
2d4b78cb : Use synchronized instead of main for singletons
c1008a26 : Retry check-in/report state work when grpc fails
e91f2993 : Refactor thread asserts into own class and library
ebe8418d : Disable package when finalization is complete (again)
3f2a38a3 : Delay going to PROVISION_READY until set up is complete
d6356a4c : Revert "Disable package when finalization is complete"
6bdddbe6 : Import translations. DO NOT MERGE ANYWHERE
0d438ab9 : Import translations. DO NOT MERGE ANYWHERE
696b5488 : Import translations. DO NOT MERGE ANYWHERE
b0e80c54 : Fix DeviceLockControllerRoboTests
92de0158 : Handle Futures.whenAllSucceed(getKioskAppProviderNameFuture, getSupportUrlFuture).run result
70404543 : DLC: Start lock task mode if kiosk crashes while locked.
5ea1ef11 : DLC: Fix checkstyle warnings.
7b6150fc : DLC: Retry setting role holder in case of timeout.
2a64b5e8 : Update failure reasons for reporting
24ef29db : Enforce policies on user starting instead of boot completed receiver
8bcbe6fa : Disable when check in is not needed
3e31902e : Fix NPE
7cdff2d0 : StartLockTaskMode after credential encrypted storage is available
42c290fa : Fallback to previous state when state transition fails
445be537 : Import translations. DO NOT MERGE ANYWHERE
117f3aea : Import translations. DO NOT MERGE ANYWHERE
fe5091f1 : Import translations. DO NOT MERGE ANYWHERE
de289f11 : Import translations. DO NOT MERGE ANYWHERE
1821e1b4 : Disable package when finalization is complete
5abc22c4 : Fix main thread assertion exception
6a14bb98 : Remove the check of whether the state transitioning to is equal to the cached state
972c6868 : Allowlist Permission Controller
fb214ad2 : Deflake finalization controller test
3c7d52ed : Hide disallow installing app from unknown sources restriction from settings if it is allowed
7312c7f7 : Import translations. DO NOT MERGE ANYWHERE
e6768075 : DLC: Send FCM registration token when checking in.
9f3b3560 : Import translations. DO NOT MERGE ANYWHERE
1f93fae2 : Import translations. DO NOT MERGE ANYWHERE
6e3c4d3f : Import translations. DO NOT MERGE ANYWHERE
4fb337b9 : Retrieve data after ProvisionViewModel is initialized
1b721ced : Check if device is in approved country before installing the kiosk app
fc946497 : Update client checkin proto and populate new fields
182d7c11 : Disable DLC when restrictions are cleared (2/3)
5351785b : Reschedule work right after system time changed
4018b500 : Initialize DeviceLockControllerScheduler at application level
77545236 : Create assertWorkerThread util function
0e5dd7d6 : Update device lock settings screen
6e8e015e : Introduce ThreadUtils class
f4c0171f : Wait for reporting work to compete before finalizing
108543ee : Import translations. DO NOT MERGE ANYWHERE
9c35ab91 : Import translations. DO NOT MERGE ANYWHERE
754230cf : Import translations. DO NOT MERGE ANYWHERE
43d78101 : Remove deprecated Enrollment Token from the client
d852babf : Remove the secondary user provisioning flow
43781134 : Show device reset timer on Provision Failure screen for mandatory
61271c45 : Fix provision failure behavior
2b4f8112 : Update settings strings
9a9b83c6 : Disable DLC when restrictions are cleared (1/3)
7b5d9d9d : Change Configuration Type to Enrollment Type in protos
048c194d : Set provision failure reason only when provision is failed
9f6bf876 : Revert "Remove unused failure reason field"
759dfd1d : Remove unused failure reason field
438e29ca : Remove the restriction language aroud date and time
60cddd4c : Disable Lock Task Mode before enabling it
7b24a26c : Multi-user support
24d3eecf : Enable home feature only for LockTaskMode of Kiosk app
1cc74883 : Import translations. DO NOT MERGE ANYWHERE
c79ece36 : Import translations. DO NOT MERGE ANYWHERE
147bce2d : Import translations. DO NOT MERGE ANYWHERE
8870b575 : Update the provisioning flow language for secondary user
cd9446be : Use FutureCallback to handle the future failures
392ba6e8 : Add kevhan to DeviceLock OWNERS
425c6a2c : [DLC vNext] Guard usage of SystemProperty with Build.isDebuggable
84cad44d : [DLC vNext] Use synchronized methods in DeviceStateController for thread safety
9313619f : Update the notification icon
1d1aa351 : Forcefully stop lock task mode in DLC
40ef2e76 : Post the value of ProvisionList after provider name and T&C url have been retrieved.
8cfcd122 : DLC: Allow debug check-in only for system user.
c372bf09 : Import translations. DO NOT MERGE ANYWHERE
66834c31 : DLC: Start lock task mode after switching user if needed.
2cdd394f : Use constants instead of LiveData as the data never changes
b69ae014 : [DLC vNext] Cancel deferred provisioning notification when flow resumes
8e5edda9 : DLC: Fix checkstyle issues.
481dcf24 : DLC: Make the kiosk setup activity intent explicit.
d1121e56 : Post notification for two minutes before resetting device
0eefe21a : Import translations. DO NOT MERGE ANYWHERE
79ee6553 : Add test cases for DeviceLockControllerScheduler APIs
400dd755 : DLC: Allow locking/unlocking/clearing for secondary user.
73026b41 : Update device financing deferred provision subheader
e23d5bb7 : Set content intent of the device reset notification
1deffb22 : Get a copy of registered callbacks when invoking the callbacks so that the callback can be removed safely after invocation
7822b93b : Fix DeviceLockControllerSchedulerTest
7fdbcc57 : Fix DeviceLockControllerSchedulerTest
8cd65566 : Reschedule works or alarms if needed when device boot
0498bcb2 : Add api to schedule reset device alarm
8bf41089 : Use DeviceLockControllerScheduler to perform next provision failed step
defce041 : Put ResumeProvisionReceiver to separate class and add it to manifest
858cffd1 : Remove unused variables
b8653b08 : Remove unused variables
a3f014ec : [DLC vNext] Expose DeviceState in ProvisionInfoViewModel
8dac4571 : [DLC vNext] Use ResumeProvisionReceiver for notification
48f12a94 : Disable lock task mode and exit the app if exit button is tapped
b0e24749 : Create DeviceLockController scheduler
7ade5187 : Update UI based on setup retry results
061818eb : Create timestamp related storage
d629c572 : Use network time when calculate next checkin timestamp
247f3374 : Update device financing deferred provision subheader
01313e86 : DLC: Remove the KIOSK_SETUP_ACTIVITY configuration parameter.
022ca049 : Fix TimeChangedBroadcastReceiverTest
9ca6f922 : [DLC vNext] Remove toast message shown when user denies notification permission
1f27419a : Set content intent of the device reset notification
adfa5aff : Reschedule works or alarms if needed when device boot
626cecc0 : Add api to schedule reset device alarm
fa2e75be : Use DeviceLockControllerScheduler to perform next provision failed step
b7f894d9 : Put ResumeProvisionReceiver to separate class and add it to manifest
e21eaa94 : Import translations. DO NOT MERGE ANYWHERE
ef5df745 : DLC: Remove the KIOSK_SETUP_ACTIVITY configuration parameter.
4715f582 : Disable lock task mode and exit the app if exit button is tapped
9cff728c : [DLC vNext] Expose DeviceState in ProvisionInfoViewModel
76a9734a : Create DeviceLockController scheduler
30e9e3ea : Update UI based on setup retry results
5d302b38 : Create timestamp related storage
9e68d8ad : Import translations. DO NOT MERGE ANYWHERE
c59b1014 : Use network time when calculate next checkin timestamp
a83e1bcb : [DLC vNext] Remove toast message shown when user denies notification permission
ef7b041c : Do not disable lock task mode when provisioning fails
4ebb0f5d : Add on click listener to Retry button
9f651ed9 : Streamline naming of DeviceState and DeviceEvent.
3a2f52dd : Use Play Install APIs for all users.
b1588964 : Recreate DeviceCheckInClient if parameter changes.
572ab93b : [DLC vNext] Set autoCancel to true deferred setup notification
991b1d26 : Fix reset command
ddb2f5b8 : Remove footer text
e8ab7ba5 : Do not set extra restrictions when device is unprovisioned
1169f352 : Always resume provisioning after it has been paused
7682c7bb : Import translations. DO NOT MERGE ANYWHERE
a880e92f : Import translations. DO NOT MERGE ANYWHERE
a6165a96 : Add UserParameters and GlobalParameters dumping
acdde8d4 : Use DeviceCheckInClientDebug only when enabled
35aed03d : Fix crash when calling kiosk setup activity during provisioning.
48e96f3c : [DLC vNext] Change setNextStateForEvent() to return the new state
36afb684 : Remove DLC package from LockTaskMode allowlist after provision
11318d64 : Force provision after user click on delay button once
f31cb6f9 : Import translations. DO NOT MERGE ANYWHERE
e6233f0d : Create dump command
9df6da61 : Add check-in and clear command
fb7a4e85 : [DLC vNext] Add DeviceEvent.SETUP_RESUME and use it to resume setup
86f81e1d : Clean unused code
4cd41121 : Fix subheader is missing on landing screen
9cbbfa07 : Fix CTS failure
aea28808 : Use ListenableWorker instead Worker
f427ed5f : Always start lock task mode when device is in locked state
f9d001f7 : Remove device enrollment activity when device is not registered
7c09afb2 : Let getRegisteredDeviceIdentifier return one of the real IDs
6dc08029 : Format the URL string on TextView
a6e7ded2 : DLC: Fix security exception while switching users.
e932f37d : Add support URL Livedata to provisioning progress view model
fc28a94d : DLC: Ignore user profiles in system service.
e53e5f3c : Import translations. DO NOT MERGE ANYWHERE
c32f6056 : Import translations. DO NOT MERGE ANYWHERE
61fe78b7 : Revert "Let getRegisteredDeviceIdentifier return one of the real IDs"
50bddacc : Add DLC to lock task allow list only during provision
ea7d4c50 : [DLC vNext] Replace wipeData with wipeDevice to comply with Android U
35cd49a5 : Use network time to determine next check in time
d0875b81 : DLC: Restart kiosk app on crash when locked.
c4b25cd4 : Cancel works and alarm when reset command is called
d776a6b9 : Fix: "Do it in 1 hour" button behavior
010ceedd : Add the provisioning failed screen
f919bd41 : Send a count down notification for device resetting
6f3c05e6 : Fix: DLC crashes after clicking on the "Do it in 1 hour" button
877d7230 : Let getRegisteredDeviceIdentifier return one of the real IDs
c59dedda : Add the provisioning failed screen
2a2912f7 : Fix: "Do it in 1 hour" button behavior
4d45304a : Let getRegisteredDeviceIdentifier return one of the real IDs
a6e9889c : Send a count down notification for device resetting
594d4a0e : Fix: DLC crashes after clicking on the "Do it in 1 hour" button
e2227d0e : Use new soong support to install privapp xml
ae7d8d53 : Use new soong support to install privapp xml
02e2e461 : [LSC] Add LOCAL_LICENSE_KINDS to packages/modules/DeviceLock
b2b01432 : [LSC] Add LOCAL_LICENSE_KINDS to packages/modules/DeviceLock
6f3ec39f : Use new newUrlRequestBuilder API
ee81fb14 : Add icons
b8ccf8b1 : Make checkin client testable
b23c6e11 : Handle check-in reponse

+- Project: platform/packages/modules/DnsResolver

25992f76 : [Test] Modify test to match the behavior change in DnsBpfHelper
21072606 : Added the test for UID field of NetwrokDnsEventReported atom
06c96195 : Find out whether the system is 32-bit or 64-bit by reading "ro.product.cpu.abi".
a064114d : Test: Deflake ResolverTest#QueryTlsServerTimeout
b9058840 : Adding UID to NetwrokDnsEventReported atom
f47c0074 : Test: Use condition_variable to wait for onDnsEvent
4f4f57a8 : Test: Use condition_variable to wait for onNat64PrefixEvent
18f4d9eb : Test: Replace wait_until() with wait_for()
0b2bd592 : Adding UID to NetwrokDnsEventReported atom
602b5933 : Delete obsolete comment
eb327b91 : Remove redundant log in setResolverConfiguration
c090fb1e : Test: Replace manual code with generated toString method
29dc0977 : Test: Use nettestutils to dump binder service
6e247237 : Test: Delete unused SetResolversForNetwork()
51ded2d2 : Update fmtlib to 10.1.1
08422a0d : Add a default ON flag for DNS fail-fast feature
921db2ae : Update Andorid.bp to use DnsResolver v13
fea7ecb3 : Freeze DnsResolver AIDL interfaces to v13
d73fa020 : Add JavaDerive annotation to ResolverParamsParcel
aa97b738 : Extend ResolverParamsParcel for DoH information
b06d45ed : Remove "Add skip_4a_query_on_v6_linklocal_addr flag"
ed9a0b7e : [Test] Run BlockDnsQuery only when dependency is fulfilled
57997e80 : [Test] Fix MTS failure on GetAddrinfo_BlockDnsQueryWithUidRule
9fc009ea : Update fmtlib to 10.1.1
1479a87c : Assign default bug component to targets in this directory.
b8d156e6 : Not report DNS failures caused by network restriction errors
55525d1c : Replace hardcoded metered info by the real setting
69390aa5 : Take metered information from setResolverConfiguration
06e5f421 : Freeze DnsResolver AIDL interfaces to v12
a3abee95 : Add 'metered' in ResolverParamsParcel
c36de978 : [Test] DNS query blocked by UID network restrictions
098116b9 : Make DNS query fail-fast when network access is restricted
d9abf837 : Test: Deflake PrivateDnsDohTest.ExcessDnsRequests
70a5dab7 : [Test] Deflake ResolverTest#GetAddrInfoV4_deferred_resp
9621e753 : Test: Enable verbose logging in doh_ffi_test
78c99995 : Accommodate a change in the type of std::span's size
c3f77721 : Move doDns64Synthesis and doDns64ReverseLookup around
37ade6cc : Add a function to query enforceDnsUid setting
592e8227 : [Code Health] Move 'using' out of functions
aa510cee : [Code Health] Delete unused code.
5e1de553 : Set global limiter from INT_MAX to 2500 by default
f441eb6b : Fix use-after-free in DNS64 discovery thread
9504c685 : Test: Refactor PrefixDiscoveryBypassTls
3d955a93 : Test: Catch all Nat64PrefixUpdates in PrefixDiscoveryBypassTls
e6039cf1 : [Test][CleanUp] Delete unused code
7656f200 : Test: Add more helper functions for private DNS validation events
56d66769 : Test: add test UseDohAsLongAsHostnameMatch
a687b69a : Test: Deflake RepeatedSetup_NoRedundantPrivateDnsValidation
a64e3c15 : Add safety comments.
53028295 : Add missing <functional> header for std::function
0f397a60 : Move OWNER reference master=>main.
259c980e : Remove dependency on libstatspush_compat
2bdd5d45 : DnsResolver: bump min sdk 29(Q) to 30(R)
a4ed02f3 : Change MAX_ENTRIES_LOWER_BOUND from 0 to 1
e9a8fe92 : Add and upgrade some DnsTlsSocket logs
bf52841c : Add toString for DnsTlsServer
25411558 : Fix use-after-free in DNS64 discovery thread
930b664a : Revert "Revert "Injecting handshake relevant statistics into statsd.""
3f761f34 : [Test] Deflake GetAddrInfoV4_deferred_resp
74163e06 : Revert "Revert "DnsResolver: bump min sdk 29(Q) to 30(R)""
b3b6ad27 : Revert "DnsResolver: bump min sdk 29(Q) to 30(R)"
f221c11e : DnsResolver: bump min sdk 29(Q) to 30(R)
016e344d : Allow setting values lower than MAX_ENTRIES_DEFAULT in max_cache_entries
607f74e7 : DoH: Send pending data out right after handle a buffered DNS request
80f6ad2f : Remove validity time constraint in DNS query log
5f01f311 : Read DNS query log settings from system property
9e8af2db : Change request for Rust v1.70.0
07f29c24 : Test: Fix a flakiness in PrivateDnsConfigurationTest
eef17ad7 : Test: Create single PrivateDnsConfiguration in PrivateDnsConfigurationTest and make it static
3aea8db3 : Stop checking IP address with the DoH list if the hostname is known
ca0ecb95 : Clean up doh flag
e3b66d3d : Use q launch defaults for dcla for com.android.resolv.
37359372 : Add a method makeDohIdentity to simplify setDoh
35833bad : Move some code out of setDoh
4730f0d7 : Fix -Wnullable-to-nonnull-conversion errors
2c10321e : Dns over TLS - lower mss for ipv4 by 8
d6df3afd : Test: Allow 200ms rtt_avg tolerance for expectStatsNotGreaterThan
d11adb06 : [Code Health] Fix misc-const-correctness lint
47936dd7 : Fix -Wnullable-to-nonnull-conversion errors
84e31cdf : Use quiche 0.17.1

+- Project: platform/packages/modules/ExtServices

6100540 : Use libcrypto_static instead, moving jni to apk
007050a : Clean up obsolete aliases for Truth.
63288e9 : Clean up obsolete aliases for Truth.
0cc2964 : Add CtsExtServicesHostTests to presubmits
e48aa95 : Move the logcat receiver to the AdServices test utils library
10655b1 : Adding Adservices appsearch delete background job to be called from boot complete receiver on T
958d3c7 : Ensure adb runs as root in the host test
1f41086 : Improvements to the ExtServices data deletion tests
f122f37 : Remove the Extservices host test from cts until it can be stabilized
24b752a : Delete leftover AdServices files using a one-time boot-completed receiver
a5e385d : Set up separate manifest.json file for extservices_tplus.
2067318 : Fix test names in TEST_MAPPING file after split of tplus and sminus tests
ae009b2 : Update tplus to have min_sdk_version 33
6189dbb : Provide the Buganizer component for inquiries related to ExtServicesUnitTests module
5208735 : Also update the OWNERS file for AdServices component within the ExtServices module
3aea0e4 : Bring the internal OWNERS file in sync with the one on AOSP
978fe20 : Revert^2 "Rename first variant for ExtServices to _tplus."
e885d3f : Revert "Rename first variant for ExtServices to _tplus."
b6bdcc6 : Rename first variant for ExtServices to _tplus.
f4ed167 : Undo the boot complete proxy introduced in ExtServices.
d48aa19 : Add BootCompletedReceiver in ExtServices that triggers AdServices receiver
a09737a : (udc-mp) Add AdServices to ExtServices apk.
4058321 : Add a second variant for ExtServices apex so that AdServices apk is only installed on S- devices.
dc9be50 : Use automatic rewrite of privapp xml
e4114fd : Use automatic rewrite of privapp xml
79a8492 : Use automatic rewrite of privapp xml
4a38c2c : Use automatic rewrite of privapp xml
5489ccd : Make "Recycle" Android Lint rule blocking for ExtServices
746c8ce : Update OWNER file
e275e72 : Make apex_available of ExtServices-core explicit in Android.bp
8c99657 : Make "Recycle" Android Lint rule blocking for ExtServices
a02415b : Import translations. DO NOT MERGE ANYWHERE
83dfef0 : Revert "Replace `WRITE_DEVICE_CONFIG` perm in CTS test."
8ce0b45 : Manual revert for I6c7e2c8c49ece874c006abfd01a8607530f2b9da
c504bda : Manual revert for I6c7e2c8c49ece874c006abfd01a8607530f2b9da

+- Project: platform/packages/modules/GeoTZ

f35c39e : Make s2storage_rw visible to platform
a6d5c9e : Move generic classes to com.android.storage
d278009 : Rearrange tooling package structure
b3d5d26 : Move generic classes to com.android.storage
a284d29 : Rearrange tooling package structure
63db42d : Clean up obsolete aliases for Truth.

+- Project: platform/packages/modules/Gki

a43edc1 : Assign default bug component to targets in this directory.

+- Project: platform/packages/modules/HealthFitness

26ba400c : CTS tests will look for the Auto-delete button in the new Manage data screen.
83fec958 : Use system zone for bucket start/end time when a group by aggregation bucket has no data
9e14e5dd : Fix "Remove access for all apps?" popup screen closes on portrait to landscape transition
3c9f6616 : Add error-prone check to HealthFitness service package.
da8aa200 : Does not show option to remove permissions if we are deleting the data from an inactive app.
f6d44559 : Fix ui issues on the alert dialog when font size and display size are set to large
2f4977f9 : Move test case time 1 day earlier to avoid future start time
ddfbdfc6 : CTS test for shared memory in DeletedLogsParcel.
745fe595 : Turns on flag for the new aggregation source controls.
9ac3e932 : - Fixes crash in Data Sources navigation. - Removes auto-delete button from categories page if the new aggregation sources are enabled
4dba7c91 : Fix Large font size and display > Measurements text broken
c93d66a9 : Add tests for searchindexables
83880c9d : Fix after changing the font size to largest, the text "permissions" is missing from the "Manage permissions" button in the Recent access page
e6154fa0 : Fix talk back reader reads twice for data total text and values
90c3e90b : Removing flaky test.
fcc20c24 : Removed myself from OWNERS file
6ce977d4 : Revert "Turns on the flag for the new aggregation source controls."
8b0f87b9 : Enable permissions screens cts tests
350ed30e : DO NOT MERGE: Fixed failing StepsRecordTest and DataMigrationTest tests by applying relevant changes from the main branch.
0a5fb4ea : Turns on the flag for the new aggregation source controls.
c6b6342a : Remove DST records where local start time is later than local end time
89ffc99e : Use SharedMemory for DeletedLogs in ChangeLogsResponse.
8a89c2ff : Fix flaky onboarding test
40e84825 : Fixed zone offsets in AggregateDataResponseParcel.
3079f166 : Import translations. DO NOT MERGE ANYWHERE
afd6888d : Import translations. DO NOT MERGE ANYWHERE
a7c4cc9e : Add tests for permissiontypes/prioritylist package
3cb5d9aa : Adding more tests for permissiontypes/api package
b980451d : Adding tests for the migration screens.
9a13619a : Fixing priority resync.
895cfcad : Revert^2 "Add MAU metric."
1c4b363c : Throw an error when enforcing implicit reads for a ReadRequestWithFilters and aggregations.
bd2fd68f : Adding tests for the migration screens.
a8118a3e : Annotate flaky tests in FirstGrantTimeUnitTest
e46107bf : Add tests for selectabledeletion package
bea97aaf : Tests for ag/25427759.
cdf591b7 : Add more tests for DeletionParameters
7aabb4ca : Adding more tests for DeletionFragment.
b8cfc9e3 : Add app priority buttons only for activity and sleep.
22cb8f45 : Import translations. DO NOT MERGE ANYWHERE
27414aaf : Import translations. DO NOT MERGE ANYWHERE
54c3eabe : Import translations. DO NOT MERGE ANYWHERE
3c67249f : Data sources bug fixes
0bd1cad7 : Fix the column name for the delete access log request.
fec2bc16 : Close SharedMemory after writing. Also use SharedMemory in InsertRecordsResponseParcel.
8dd336f1 : Adding tests for permission APIs.
201fed54 : Adding tests for autodelete UseCases.
4727c114 : Fix typedef retention
53825c05 : Adding tests for DataManagementActivity.
b2e706b9 : Import translations. DO NOT MERGE ANYWHERE
ec188e6d : Import translations. DO NOT MERGE ANYWHERE
8eae319d : Add tests for LocalDateTimeFormatter
d62fefdd : Adding more tests for utils
ecde2f44 : Aggregation cards data queried only from apps on the priority list.
da7ece5c : Fix nullability annotations on equals methods
7ef0d686 : Change limits for read in foreground.
ea8ba217 : Revert "Add MAU metric."
1a08dbd2 : Revert^2 "Migrate to CompoundButton"
1b63b30e : Revert "Migrate to CompoundButton"
818a0a6d : Baseline issues that were previously suppressed
90dd0b14 : Migrate to CompoundButton
de35d3d2 : Import translations. DO NOT MERGE ANYWHERE
aeeb0caa : Import translations. DO NOT MERGE ANYWHERE
b283bfec : Increase test coverage for controller/data/access
3e1a1ef4 : Add MAU metric.
d0d75b28 : Inogres historic access limit when an app reads its own data
8f10e65f : Import translations. DO NOT MERGE ANYWHERE
954e9675 : Import translations. DO NOT MERGE ANYWHERE
d499376d : Import translations. DO NOT MERGE ANYWHERE
c4f197cc : Adds aggregation cards for sleep data and "Device default" subtitle to default apps on the priority list.
f889f055 : Enforce paths for ReadRecordsRequests
32da6afc : Add makeHealthPermissionsRequestable hidden API to HC.
d8878e9f : Add Testing for main activity
7703f120 : Move max page limit from impl to API side
68be7305 : Fixes bug where LiveData was never set by replacing the getOrAwaitValue extension function with a simple test observer.
52d8199e : Apply go/hc-page-token in the implementation
7c0dde4d : Fix apps showing multiple times if VIEW_PERMISSION_USAGE was defined twice
6ea7da2d : Import translations. DO NOT MERGE ANYWHERE
684fdbc0 : Import translations. DO NOT MERGE ANYWHERE
2babfa91 : Import translations. DO NOT MERGE ANYWHERE
722c0bd2 : Exclude exercise routes from ExerciseSessionRecord changelogs.
5373e410 : UI changes for the new app priority: - allows adding and removing apps from the priority list - updates aggregation cards when priority changed - hides the old app priority button from categories that are not Activity or Sleep
f706b390 : Import translations. DO NOT MERGE ANYWHERE
9bea0195 : Make `setLimit` a proper setter
c36954c3 : Add getHealthPermissionsFlags hidden API to HC.
000cc0ec : Separate `getInternalRecords` and `getInternalRecordsPage`
26fb87f2 : Move BackupRestore E2E test to integrationtests/ and add tests for grant time
e3d27457 : Clean up obsolete aliases for Truth.
d202498a : Clean up obsolete aliases for Truth.
36c5b8e5 : Add itsleo and junioraw to OWNERS of HealthFitness module
ae97adeb : Added telemetry logs for caller foreground status
3a62d7c4 : Move pageSize from ReadTableRequest to ReadTransactionRequest
5b473bd4 : Import translations. DO NOT MERGE ANYWHERE
9128cb25 : Import translations. DO NOT MERGE ANYWHERE
0c2cf6fd : Don't start/finish data delivery when checking for permissions.
70821a61 : Test code refactoring
93bfb0ec : New deletion flows UseCases and new DeletionTypes
318be8e9 : Add an integration test for D2D B&R fix.
5344c51e : Add myself to HealthFitness codebase owner
18b26861 : API changes for priority update.
a69fdb30 : Fixes the onboarding activity being shown twice.
932967c8 : Test utils for multi app tests reuse cts/testutils code
2c02c06d : Add AppDataViewModel and AllDataViewModel tests
16d0af94 : Import translations. DO NOT MERGE ANYWHERE
af6f9168 : Changes for D2D transfer bugs.
6b38fb26 : Import translations. DO NOT MERGE ANYWHERE
a6c03ba8 : Increasing LiveData getOrAwait timeout.
03546d12 : Fix system crash that happens when making multiple API calls.
8b9394c3 : Fix Total Calories aggregation bug.
6fc4bd22 : Entries + Access screen with tabs
1d284c6e : Keep pageToken and isAscending in sync
9a5d1a98 : Changes for D2D transfer bugs.
56ac3a51 : Add READ_EXERCISE_ROUTES_ALL permission.
b882e11f : Apply PageTokenUtil to the codebase
13790f6f : Fix NPE when opening the SettingsActivity from the Permission Manager.
b994eed6 : Filter out BackgroundReadPermission
84602112 : Import translations. DO NOT MERGE ANYWHERE
14411ab4 : Import translations. DO NOT MERGE ANYWHERE
75e04b43 : Add PageTokenUtil to encode and decode information
a39eb916 : New AllData screen that combines the old Categories and DataTypes screens
f88cf850 : New Access screen that will be the Access tab of the Entries+Access screen
769841cb : Added background read checks, with integration tests.
437fe2d0 : App entries screen with new date navigation (day, week, month view).
692306de : Removed outdated TODOs for data migration
64ae5e93 : App data screen and some resources
9e2f6e1d : Random readability improvement
2bbf2be6 : Import translations. DO NOT MERGE ANYWHERE
7f0ff461 : Fixes the priority list not persisting on rotate and an intermittent issue where the data totals cards would overlap.
7c3b6a1d : Import translations. DO NOT MERGE ANYWHERE
b747f0a4 : Remove AppInfoHelper#populateRecordWithValue
954a156c : Adding feature flag for new aggregation source controls (priority list).
49c9784a : Fix kotlin nullable errors in HealthFitness
aeaab552 : Show the add a new app button when there is at least one other potential app source.
cc5d528a : Data totals cards showing the latest available aggregations for the selected category.
cf4afe0d : Add tests cases for aggregate group by month period
66207391 : Catch exception throws by enforceValidPackage due to race condition
7c1c988d : Import translations. DO NOT MERGE ANYWHERE
3305d3c7 : Import translations. DO NOT MERGE ANYWHERE
260c2890 : Import translations. DO NOT MERGE ANYWHERE
b1a421e6 : Serilize days, months, years in Period in AggregateDataResponseParcel
9716b404 : Shows the SettingsManageAppPermissions screens for apps that: - Do not have the VIEW_PERMISSION_USAGE intent declared - Have at least one granted health permission
4edf0e20 : Introduce test infrastructure for datatype helper unittests
5685f43a : Import translations. DO NOT MERGE ANYWHERE
194c903b : Import translations. DO NOT MERGE ANYWHERE
240d47da : Import translations. DO NOT MERGE ANYWHERE
991153ea : Update sleep session java doc so it's consistent with Jetpack doc
5afdbc83 : Import translations. DO NOT MERGE ANYWHERE
3ed94cfc : Import translations. DO NOT MERGE ANYWHERE
1c0fc0e8 : Fix kotlin nullable errors in HealthFitness
504c0369 : Use the same directory in test as used in the code under test.
2b4e51e6 : Added a feature flag for background reads
1dd35f12 : Disable HC entry point in unsupported devices
2e835aa0 : Import translations. DO NOT MERGE ANYWHERE
226e90f7 : Added READ_DATA_IN_BACKGROUND permission constant, hidden for now
cf27af15 : Import translations. DO NOT MERGE ANYWHERE
25ce775f : Update to preference 1.3
792ea77e : Update to preference 1.3
146df640 : Updating the empty state of the Data Sources screen. The information is now in a footer rather than in a header.
2f7d2d41 : Minor fixes and add more logs to the flaky HealthConnectServiceImplTest.java.
2ba64c4c : Revert "RESTRICT AUTOMERGE: Disable failing MigrationStateManagerTest"
2d90dfbf : Update to preference 1.3
13b14e20 : Update to preference 1.3
9654816b : Fix migration navigation bug
0ab44697 : Another attempt to fix flakyness in HealthDataPriorityTest.
7c473ee4 : Update to preference 1.3
f11e8d91 : Remove AggregateParams constructor which takes time column name
41a41c80 : Updating the text of the What's new dialog.
641046a9 : Fix playstore and feedback buttons crashing Health Connect when service is not available
2edb4864 : Disable HC legacy entrypoint if safety center is On
eab8c301 : Setting DeviceConfig flags for the new aggregation source controls and information architecture.
b0c7dabe : Intermediary data sources screen: - no data totals cards - transferred the app priority list to the Data Sources screen
27fec86a : Intermediary data sources screen: - no data totals cards - transferred the app priority list to the Data Sources screen
ddb2f688 : RESTRICT AUTOMERGE: Disable failing MigrationStateManagerTest
15da9a9d : Add missing finally in HealthConnectServiceImpl
d38674b0 : Fix flake due to passage of time
4ebb470f : Adds new manage data screen and placeholders for DeviceConfig flags that will enable/disable the navigation to the new screens.
9a8117f9 : Retry getContributorApplicationsInfo call
6160bfbb : Apply first grant time to `aggregateRecords()`
2d598c6a : Fix flaky test ManageHealthPermissionsUITest#showSearchOption
3bf5e53c : A11y fix - keep priority list ordering when phone is rotated with new secondary sensory characteristics
b0b2f5f0 : Update to preference 1.3
aae37b14 : Use fixed target sdk for test apps
76395303 : Improve error messaging for flaky test.
6e0cd8e3 : Use fixed target sdk for test apps
e55def6f : Improve collection asserts
510209ca : Checks to ensure Backward Compatibility Of Healthconnect Database
de6759f6 : HealthConnect Database Backward Compatibility tests
f26ff5ed : Update tests/cts/AndroidManifest.xml
f03f19b2 : Define new permission and intent required for launching onboarding activities
122ffb8b : Import translations. DO NOT MERGE ANYWHERE
8575e428 : Call "WaitForAllTasksToFinish" in another test.
7d983559 : Script to save build apex and cts-apk files in resources
4f2c11a8 : Increase timeout for API calls
e771d04a : Fix flake due to clock advancing during the test
62e6c945 : Comparator fields for HealthConnect Database Schema
8861c197 : Add hostSide setup for backwards compatibility testing framework.
9c6262e1 : Temporary fix for failing CTS logging test.
f53d7665 : Ensure that all tasks for a test finish before starting next test.
a4b5f3fe : Stop using Thread.sleep in test data generation
aa2d8329 : Replace manual Mockito session creation with a rule
9a0c6217 : Check if migration state change jobs are scheduled on state change
311dc46c : DO NOT MERGE
406a55a1 : Also clear cache when clearing table.
482cad51 : Class holder for parsed schema from HealthConnect database.
4c5c7f82 : A11y bug fixes: - Constant navigation focus on the Collapsing Toolbar - Applied text style to "No data" and "Error" text views in entries page - Non-selectable preferences are now not clickable - The allow all switch is now working with all a11y scanners
7137bfe9 : Add a null check for runningAppProcesses.
7887c127 : Fix flaky test MigrationStateManagerTest.
2fd41e04 : Remove temp fix to use deleteAllStagging data API to update the first grant time manager cache in CTS tests. Fix merged here: ag/23693804 Bug: 283787824 Test: atest CTS
1433ca37 : Change to implement common interface for Database helper classes
3f343a3e : De-flake scheduler tests.
7561ed0a : Add a null check for runningAppProcesses.
4ebf52cd : Import translations. DO NOT MERGE ANYWHERE
b67bb031 : Add null checks for all public APIs in HealthConnectServiceImpl.
a1e1fb42 : Adding owners for HealthFitness module.
1acbee1b : Revert "Use deleteAllStagging data API to update the first grant time manager cache in CTS tests. Bug: 283787824 Test: atest CTS
1d1991db : Fix when tapped on Healthconnect option from settings, its navigating back to previous screen
9404a7d3 : Change to add test to verify zoneoffset of first entry for aggregation
6c35aecc : Add TLE annotation to RL tests
9664e8a2 : Import translations. DO NOT MERGE ANYWHERE
2bc5c3fd : Clean up the code that cancels old migration jobs that are persisted
05580427 : Multi app CTS test to verify no permission changeLog
69e55429 : Add a test to check that all HC apis block calls during data sync
1b4b4a01 : Add rolling memory limit quotas to Rate limiter. Bug: 283468054
20cdc832 : Revert "Refine HealthFitness service Proguard rules"
b1eebe9d : Import translations. DO NOT MERGE ANYWHERE
b33de22d : Add permission migration first grant time test
3dbc9c4d : Change to sync priority table with the permissions during auto delete service
ce5c287b : Add validation to aggregation request.
5949a7f5 : Refine HealthFitness service Proguard rules
f71fc5f4 : Add getDataOrigin api to group aggregation response
9fbba1f6 : Merge "Use deleteAllStagging data API to update the first grant time manager cache in CTS tests. Bug: 276409026 Test: atest CTS" into udc-dev am: b1c8dfa5c8
cc82bf96 : Multi app test for aggregation output of EXERCISE_DURATION_TOTAL
3a0d223a : Multi app CTS test for aggregation output of STEPS_COUNT_TOTAL
bfc9ee78 : Use new soong support to install privapp xml
3b769b9f : Import translations. DO NOT MERGE ANYWHERE
b56d140b : Use new soong support to install privapp xml
4c5ab7bf : Multi app CTS test to verify getContributorApplicationsInfo
657da0dc : Test utils for multi app tests reuse cts/testutils code
4f9d50f1 : Update the user for staged db context
a4c082cf : Remove all test data after each multihost test
1a64f7e3 : Limit ShowMigrationInfoIntentAbsentTest to only running in AppModeFull
7b5dd81a : Move merge test to integration tests
94de2996 : Add tests for SHOW_MIGRATION_INFO intent absence
7f7148c9 : Fix case when two instant records has the same time
df1db2e2 : Add BloodPressure aggregation metric Bug:276284145
cd81189a : Import translations. DO NOT MERGE ANYWHERE
f40933f7 : Resolving conflict from udc-qpr-dev-plus-aosp to master for 6400188b01. Original change: https://googleplex-android-review.git.corp.google.com/c/platform/packages/modules/HealthFitness/+/23358966 Bug: 283817826 Change-Id: I7c114162ecaa13af20633593e810700a106f086f
dc75b209 : Resolving conflict from udc-dev to udc-mainline-prod for b1c8dfa5c8. Original change: https://googleplex-android-review.git.corp.google.com/c/platform/packages/modules/HealthFitness/+/23358966 Bug: 283795944
36c54731 : Change to delete change logs and access logs table entries after test
42f2393c : Change to delete change logs and access logs table entries after test
0589f651 : Cleanup completed TODOs
4418ae48 : Multi app CTS tests for read/delete api with app having MANAGE_HEALTH_DATA permission
188eb030 : Multi app test for updating priority by the app with MANAGE_HEALTH_DATA permission
7b93931c : Refactor property change listener code.
dbef0d35 : Multi app test to verify revoking all correct perms removes app from prio list
e782ad03 : Multi app test to verify revoking one correct perm doesn't remove app from prio list
67c6f34a : Add aggregation metrics for Steps Cadence record and Speed record. Bug: 280798834 Bug: 280800849 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/HealthFitness/+/23103404
09fed870 : Fix health Connect setting has incorrect capitalization
9bc38844 : Add aggregation metrics for Steps Cadence record and Speed record. Bug: 280798834 Bug: 280800849
e8d49dd6 : Multi app CTS tests for read/delete api with app having MANAGE_HEALTH_DATA permission
f1670db0 : Import translations. DO NOT MERGE ANYWHERE
958d4394 : Revert "Add BloodPressure aggregation metric"
ab87acc6 : Multi app CTS test to verify granting correct perms puts the app in priority list
f416b460 : Add BloodPressure aggregation metric Bug:276284145
5642c8a6 : Add cycling cadence aggregation metrics.
1a8cc131 : Disable the migration completion timeouts for the initial release
8e5cfc89 : Fixed Toolbox permission flow for route permissions
9e3857fb : Add memory rate limit CTS test.
4897dff1 : Multi app test for updating priority by the app with MANAGE_HEALTH_DATA permission
00c6dd3e : Multi app test to verify revoking all correct perms removes app from prio list
ab57f034 : Multi app test to verify revoking one correct perm doesn't remove app from prio list
a69a656e : Multi app CTS test to verify granting correct perms puts the app in priority list
1a21dab2 : Import translations. DO NOT MERGE ANYWHERE
5b152483 : Refactor property change listener code.
c6cefc62 : Add memory rate limit CTS test.
688d554a : Add transfat aggregation metric
8752e0fa : Import translations. DO NOT MERGE ANYWHERE
7bf2eb97 : Import translations. DO NOT MERGE ANYWHERE
2796fe56 : Import translations. DO NOT MERGE ANYWHERE
0707b683 : Import translations. DO NOT MERGE ANYWHERE
f21f5d52 : Import translations. DO NOT MERGE ANYWHERE
9903235c : Import translations. DO NOT MERGE ANYWHERE
3dca4b03 : Replace keep rules by @UsesReflection.
f78fb317 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/IPsec

6f2e3c93 : Update ike log enhancement api name
261b0cd6 : Mark added API's with @FlaggedApi
86a2cdc2 : Clean-up javadoc from flagged api references
17a44b82 : [CTS Coverage] Ike Log Enhancement Api Support
88c2b5fa : [Ike Log Enhancement] Support DumpSys public api at Ike
0305614d : Add IgnoreUpTo for livenesscheck cts test
d6dc761a : Add writing atoms for liveness check
a6fd42d2 : Replace IkeMetricsInterface to use the enum defined in IkeMetric.
306b7033 : Define and add @IntDef annotations for parameters of IKE atoms.
4eb6b4b1 : DPD Api Improvements
5af580eb : Deprecate exposed API at Ike3gppBackoffTimer
eb3c26b3 : Update the build file to depend on new IKE atoms
c9c0fd46 : Fix two more docs in IPsec
25e9205c : Add CTS for the liveness checks related functions.
053923af : Add unit tests for the liveness checks related functions.
2023ccac : API, A new feature of checking peer's liveness
48d016e4 : IPsec: enforce FlaggedApi
405a1a1a : Fix broken @see/@link references in IpSec
ad62428c : IPsec: enforce FlaggedApi
7c4c673e : Represent hidden classes' subclass definitions in partial signature files
538d4cbc : Fixed incorrectly used a VPN attribution tag.
5da597e8 : Represent hidden classes' subclass definitions in partial signature files
248e3fd9 : Represent hidden classes' subclass definitions in partial signature files
f708696b : Represent hidden classes' subclass definitions in partial signature files
b410aa50 : Add missing IkeExchangeSubType
8d972b17 : Transfer primary ownership of IPsec Module to Android Telephony
772d0c5f : Transfer primary ownership of IPsec Module to Android Telephony
6f7ff36b : Force DNS lookup when a new IP version is available
23db29a2 : Force DNS lookup when a new IP version is available
5a731431 : Support BackOff timer with any error type
908403e1 : Use a nullable int instead of -1 for clarity
31a5a249 : Use the updated IP version info to know if V4 is preferred
30614876 : Add tests for isV4Preferred with dynamically changing versions
7d4d45d9 : Use a nullable int instead of -1 for clarity
088d8623 : Use the updated IP version info to know if V4 is preferred
65b3861b : Add tests for isV4Preferred with dynamically changing versions
04283dfb : Support BackOff timer with any error type
f7b83862 : Add format check in preupload hook
d6861d06 : Add format check in preupload hook
2cbef253 : Support IkeSessionParams#mDscp to be used
d047a782 : Support IkeSessionParams#mDscp to be used
b838953d : Update the build file to depend on new IKE atoms
3bfaaaf0 : Record event metrics for session termination events
9a7828eb : Add state codes and session types for IKE metrics
2095de17 : Add metrics error codes
4fa0e807 : Add IKE stats stubs
6b103ac9 : Record event metrics for session termination events
236df116 : Add state codes and session types for IKE metrics
ef0b025a : Add metrics error codes
db9753cf : Add IKE stats stubs
fbd875eb : Remove CtsIkeTestCases from VTS
654fe29c : Fix IKE CTS by renewing the test certificates
611df2b0 : If the family is AUTO, choose v4/v6 from encap type
c49e9dc3 : Wait for onStopped before restarting hardware keepalive

+- Project: platform/packages/modules/ImsMedia

f8876999 : Name all native media threads for ease of debugging.
79e595bf : Move existing active audio session to inactive before modifying current session to active
a31a924f : Move existing active text session to inactive before modifying current session to active
db71833d : Reduce the JB delay and fix the JB size calculation logic
dec89259 : Fix timer and RtcpEncoder mutex nesting
2d45e01c : Assign default bug component to targets in this directory.
2e423bd8 : Single thread in audio tx streaming
26049f56 : Remove the thread switching between the SocketReaderNode and the RtpDecoderNode
22fa054d : Change the jitter buffer size calculation logic
be0cd93e : Increase the priority of network RX thread.
d83a78f8 : Increase the priority of player and source threads.
fb9e5a19 : Added changes to resolve deleting late arrival packets when there is time miss-match of 10ms.
f12d1415 : Fix Tx Rtp Timestamp issue in SID
bbe7763a : Fix Tx Rtp Timestamp issue in SID
a6de4a4a : Added changes to resolve deleting late arrival packets when there is time miss-match of 10ms.
c227e12f : Clean up obsolete aliases for Truth.
9dab09de : Use String8/16 c_str
c7399fd5 : Migrate String8|16.setTo to assignment operator
c0ac74b8 : Use String8/16 c_str
f475fc77 : Use String8/16 c_str
bd7d2467 : Use String8/16 c_str
eae55ed7 : Fix the thread stuck in ImsMediaVideoRenderer
e3dc7335 : Fix first media packet received event for video
eb0e1bfb : Add UT for VideoManager
6b0500bc : Add owners for ImsMedia
ed3a5dde : Add UT for TextManager
6610cffe : Fix the thread blocking in ImsMedia during video call

+- Project: platform/packages/modules/IntentResolver

3007d9f : Make "personal+work" conditions explicit
fe8ffde : Fix crash in onRestoreInstanceState
1f15569 : Extracts some DevicePolicyManager resources
9c998ba : Extracts ActionTitle from ResolverActivity
15a4eef : Pull package change handling into pager-adapter
df53ad1 : Move Chooser package-change shortcut reset to list adapter
2722e36 : Validation framework
0d5016a : Defer most init to onPostCreate
6f0eeb4 : Move per-profile operations to pager-adapter APIs
0337139 : Import translations. DO NOT MERGE ANYWHERE
d429cb8 : Import translations. DO NOT MERGE ANYWHERE
7e21d14 : Import translations. DO NOT MERGE ANYWHERE
702b0bc : Chooser pager-adapter: override generic rebuildTab
acbd464 : Narrow dependencies to actual used data (2/n)
441be5d : Narrow dependencies to actual used data
8be6111 : Remove debug background color
e942c81 : Fix navigation bar background for a dark theme
c5d116c : Splits tests
7cd9654 : Makes ChooserActivity constructor public
b34ae5d : Splits list controller into interfaces
d43875a : UserScopedService
43fe454 : Rename UserDataSource to UserRepository
ca5661d : Moves targetIntent logic and WorkProfileAvailability into ActivityLogic
e134a4b : Fix type issues with Kotlin and Context.getSystemService
7b3cb6c : Unify annotations packages, fix missing nullability info
75e928b : Adds UserDataSource
538ecfc : Remove test: false from java_aconfig_library
0842d84 : Moves AnnotatedUserHandles to ActivityLogic
51200c5 : Adds a MockSettings default arg and a throwing default Answer
29f2a6e : Moves theme and profile switch message to ActivityLogic
505d41c : Starts splitting the Chooser and Resolver logic
475d1d0 : Use CoroutineScope as a depenency instead of Lifecycle
8223b58 : Address test flakyness
5fc2006 : Fix shortcuts loading state
037da29 : 'v2' forks of some empty state providers
d5212b4 : Clean up obsolete aliases for Truth.
8ea89dd : Replace array of strings with a class
cf8c544 : Inject TargetDataLoader into ChooserActivity
1e5bc55 : Clean up obsolete aliases for Truth.
3b306cb : Decouple initialization from framework lifecycle call chain
9057ef4 : Adjust Android.bp formatting to match upstream cleanups.
3501888 : Inject ComponentNames for image editor and nearby share
a62dfff : Fix ChooserActionFactoryTest
677a65d : `showEmptyState()` -> EmptyStateUiHelper
c2f1d0c : "Bottom padding overrides" -> EmptyStateUiHelper
989de76 : `v2` boilerplate for ongoing empty-state work.
2bcce18 : Hard fork of the ChoserActivity and ResolverActivity
8b14bfc : Import translations. DO NOT MERGE ANYWHERE
d3bf9fd : Import translations. DO NOT MERGE ANYWHERE
61b4a7e : Introduce EmptyStateUiHelper (& initial tests)
3361faf : A workaround for ChooserActivity memory leak
607f13d : Add unit tests for initial intents in Resolver and Chooser adapters
d2f4d21 : Begin extracting `emptystate` module.
258e41f : Merge the `MultiProfilePagerAdapter` base classes
c2fcb40 : ResolverListAdapter: Switch `Handler`->`Executor`
fb8126b : For consistency, stop throttling "list ready" CBs.
40888a0 : Unit tests for GenericMultiProfilePagerAdapter
8f83ab7 : Import translations. DO NOT MERGE ANYWHERE
4dadcfd : Import translations. DO NOT MERGE ANYWHERE
844069e : Add a feature flag for target data caching
5e4370b : Make preview scrollable under a feature flag.
08b3b6f : Load app target labels explicitly
daffa50 : Remove unused native code check rules
1c0f4ed : Add ResolverListAdapter unit tests
928bc98 : Add headline view argument to content preview UI
369287f : Make chooser full-width in phone-portrait orientation
ae322c4 : Injects EventLog, provides FakeEventLog within tests
a7382f3 : Switches to HiltTestApplication in tests.
500df2c : Switch activities to AnnotatedUserHandles fully
4fe01c7 : Extract an interface for EventLog, rename implementation
58741bd : Import translations. DO NOT MERGE ANYWHERE
d2de11b : Import translations. DO NOT MERGE ANYWHERE
a7765dc : PreviewDataProvider to close content resolver's cursors
7acb030 : Remove obsolete code left over from the system process
42fbb1d : Remove SysUiFlags, provide injectable FeatureFlags
f3afdfe : Revert "Revert "Update TestLifecycleOwner to match converted to ..."
ea5ecf0 : Fix kotlin nullable errors in IntentResolver
5591d16 : Enable dependency injection using Hilt
fa22de4 : Enables optimizations on IntentResolver app target
b8f2dd4 : ShortcutLoader to use a CoroutineScope instead of a Lifecycle
6206151 : Import translations. DO NOT MERGE ANYWHERE
7f3f160 : Import translations. DO NOT MERGE ANYWHERE
1548347 : Import translations. DO NOT MERGE ANYWHERE
bfaa589 : Adds AConfig flag infrastructure to IntentResolver
19bc659 : Set IntentResolverUnitTests' targetSdk to "current"
1ee1189 : Import translations. DO NOT MERGE ANYWHERE
2ef860c : Import translations. DO NOT MERGE ANYWHERE
7892849 : Display rich text in text preview
6d855ba : Add fade-in animation for preview thumbnails
c68b5ff : Import translations. DO NOT MERGE ANYWHERE
c9fbc2e : Append "Pinned" to content description for pinned targets
fd4fce7 : Disables failing tests in ChooserActionFactoryTest
d34c891 : Add the REPORT_USAGE_STATS permission to the module.
de647c2 : Import translations. DO NOT MERGE ANYWHERE
8787f8d : Import translations. DO NOT MERGE ANYWHERE
097c269 : Fix kotlin nullable errors in IntentResolver
8045928 : Revert "Revert "Update TestLifecycleOwner to match converted to ..."
e2d884f : Import translations. DO NOT MERGE ANYWHERE
8b72c1d : Import translations. DO NOT MERGE ANYWHERE
bc79511 : Remove numeric id from SystemUI Flagging System
b12fe0a : Fix kotlin nullable errors in IntentResolver
9cdef32 : Import translations. DO NOT MERGE ANYWHERE
a09f62d : Provide copy action only when a text is sent
6e61693 : Add an extra to sharesheet's image edit intent
97be60d : Import translations. DO NOT MERGE ANYWHERE
966939e : Import translations. DO NOT MERGE ANYWHERE
a66bc3a : Import translations. DO NOT MERGE ANYWHERE
27a4658 : Import translations. DO NOT MERGE ANYWHERE
0dc05dd : Import translations. DO NOT MERGE ANYWHERE
6c6b291 : Import translations. DO NOT MERGE ANYWHERE
5979050 : Revert "Revert "Update TestLifecycleOwner to match converted to ..."
58ac4ad : Revert "Update TestLifecycleOwner to match converted to Kotlin L..."
6e6035b : Import translations. DO NOT MERGE ANYWHERE
2d1412f : Import translations. DO NOT MERGE ANYWHERE
faceb7f : Import translations. DO NOT MERGE ANYWHERE
0cb67a2 : Import translations. DO NOT MERGE ANYWHERE
8c461aa : Import translations. DO NOT MERGE ANYWHERE
abaa88c : Do not crash on reading URI metadata
f673b64 : Do not crash on reading URI metadata
c863ef9 : Update TestLifecycleOwner to match converted to Kotlin LifecycleOwner
47ee335 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/modules/Media

f1b4f84 : Remove sungsoo@google.com from apex/OWNERS
7e0c115 : Baseline issues that were previously suppressed
f2dc420 : Fix NPE caused by a race condition
2bed95e : Enforce MEDIA_CONTENT_CONTROL permission in MediaCommunicationService.registerCallback
3d9af13 : Fix typo in HDR media feature javadoc

+- Project: platform/packages/modules/ModuleMetadata

7f28224 : Updating sdk_version for ModuleMetadata to "current"

+- Project: platform/packages/modules/NetworkStack

fdba55d9 : Renamed mCompareBytes to mBytesImm for generic use in APFv6 opcodes.
e569ecf5 : Remove obsolete solution for support ApfV6 opcode.
fd74ce40 : Update TRANS opcode in ApfGenerator for discard/transmit buffer
1e5bfafc : Extend PASS and DROP opcode encoding to support incremental counter
696d1f9e : Exclude preferred/valid lifetime of 0 when comparing the minimal lifetime.
06d44810 : Throw ParseException if the IA_PD option is missing
809e59d4 : Only renew/rebind valid prefixes at ReacquireState.
95093d49 : Fix flaky testNoMetricsWrittenForShortDuration_LegacyApfFilter
0a00bcae : Handle multi-prefixes in Reply message properly.
ce1493ad : Added DROP opcode support to ApfGenerator for immediate return.
dcdb444d : Added PASS opcode support to ApfGenerator for immediate return.
85983129 : Update the apf_run function call to match the latest signature
304133d8 : Add APF metrics tests for LegacyApfFilter
626342f9 : [BR15] Reference struct library in NetworkStackAndroidLibraryDefaults
4778c59a : Support DHCP option 119(domain search list) in DHCP client.
62607f34 : Add tests for APF metrics
8fb5d272 : Add APF stats into statsd
3664e20f : Add APF's networkstack Quirk stats into statsd
eaa7b209 : Injecting IpClient RA info stats into statsd
4f566cb1 : Injecting APF session info stats into statsd
2a1fa607 : APF: Sync counters from program data
c202ea4b : ApfFilter - do not filter initial mDNS ipv4 fragments
7b3843d6 : Turn off re-evaluate when the network resumes by default
97877376 : ApfFilter - handle ipv4 frags correctly in mdns filter
08793583 : Correct field names and data types for apf atoms in networkstack
20ed10ff : ApfFilter: add Apf filter on port 7
5ecede27 : ApfFilter: refactor/simplify ipv4 if mMulticastFilter
be4e400f : Enable Gratuitous Neighbor Discovery feature by default.
e41bc809 : Update Dhcp6Client#BoundState to support multiple IA prefix options.
d1d035a9 : Adding core-networking networkstack metrics
2a6bebf2 : Mark some PrivateDnsConfig members and methods @NonNull and @Nullable
707915c0 : Replace useTls with mode in PrivateDnsConfig
b7d1be08 : Add missing test coverage for TcpInfo
5ce8c90f : Extend PrivateDnsConfigParcel to carry DoH information and private DNS mode
97ef255c : Make PrivateDnsConfig to copy array of IP addresses
2e2b9e2c : Freeze networkstack-aidl-interfaces to version 19 and use it
33b30c83 : Add unit test for PrivateDnsConfig
0ce8c1d6 : Carry DoH information in PrivateDnsConfig
ae698e38 : Fix flaky because of multi-threads access
1208f23b : Fix ApfTest and apf_jni to make it match the latest design of ApfV6
43897752 : Remove unnecessary Q SDK check
3d4ba042 : Accept multi-prefixes on receiving DHCPv6 packet.
3a666f3b : [BR13] dump Device Configs to dumpsys
b578a0de : [BR05] Disable doze mode workaround when ignore blocked uids
e63d6206 : Drop ARP packet in APF if the opcode is unknown
72488ca0 : Fix out of date comment in the APF Arp filter
a718d573 : Drop ARP packet in APF if the type is not ARP IPv4
1962fefa : Fix hasIpv6AddressPrefixedWith func to return a correct boolean.
bf5b573a : Delete buildIaPdOption and introduce PrefixDelegation#build
cd4312f3 : Add test for multiple prefixes
c46b12ac : Add methods to get the minimal preferred/valid lifetime of delegated prefix.
38852a84 : Add method to get all valid prefixes in PrefixDelegation class.
294b54ad : [BR10] Skip tcp info for uids which blocked by data saver
db9c872f : [BR04] Skip traffic of networking-blocked uid in data stall detection
28c2bee2 : Decode multiple IA prefix options in one IA_PD option.
7eef3925 : Remove SystemUtil#runShellCommand dependency
f4391bca : Support list of IaPrefixOption in PrefixDelegation class.
30ee7bea : Handling the light doze mode properly in ApfFilter
dd6acdba : Correct typo
1ecd431a : Refactory the feature flag for ra lifetime filtering
a75c5a64 : [BR03.2] Implement NetworkStack is-uid-networking-blocked shell command
045db033 : Only dump ApfFilter if ApfFilter is actually supported
ee992361 : Add netId in TcpSocketTracker logs
7be0daa6 : Check Xtbpf readings after making http traffic
c8cac0bd : Move TestApfFilter and MockIpClientCallback to ApfTestUtils
061a3db9 : Re-evaluate when the network resumes
988d54ff : Initial the interacted HttpConnection
f4f004de : Change the expected interactions
39a0c063 : Update ApfGenerator to support MEMCOPY, EPKTCOPY, EDATACOPY opcode.
85663385 : Assign default bug component to targets in this directory.
ff8491a1 : Use renamed connectToKernel method
bde83ceb : Fix lint error where '+' should be on a new line
0d4efc01 : Use StructNlAttr to handle struct nlattr
5c612d0b : Shutdown ApfFilter properly in ApfTest
cba5cfe1 : Shutdown IpClient instances post running IpClient test cases.
7e3283f2 : Do not call setMaxDtimMultiplier method on U- platforms.
af586ce9 : Fix PrefixDelegation#isValid() to ignore prefix options
ce8f0bfd : Use IaPrefixOption#getIpPrefix()
a55f42a7 : Don't override readPacket
0b23e41b : Revert "Enable new APF RA filtering mechanism on all debuggable builds"
a50eb819 : Delete unused code
4e440c3e : Delete DHCP IPV6_ONLY_PREFERRED option experiment
73c6d2d4 : Updated ApfGenerator to support WRITE/EWRITE opcodes.
8b7acb66 : Move testIgnoreIpv6ProvisioningLoss_disableAcceptRaDefrtr to signature test suite.
03a2cc8d : Refactored ApfGenerator to support multiple immediates per instruction.
7599a7c5 : Added JNI methods to get content, and reset transmitted packet.
a804c2ed : [BR01.4] Explicitedly statically link to struct library
b23ebd56 : Refactored assertion functionality into ApfTestHelpers.java.
84ee8311 : Enable new APF RA filtering mechanism on all debuggable builds
7298adb0 : Fix flaky testGratuitousArpAndNaAfterRoaming_disableExpFlag.
7715ff06 : Add debug info to figure out the flaky test.
81ea8480 : Create Immediate class for APF instructions with multiple immediates
ae57be0a : Add support for ALLOC and TRANS opcodes to ApfGenerator
07024674 : Add test to ensure DHCP option 108 is ignored when length is invalid
06a2e8db : fix 'Ignore IPv6-Only Preferred option if option length is not 4'
44929432 : Add test to ensure APF filter is updated when APF program passes RA
096f52bc : Remove expired RA filters before matching new RA
0d7426a1 : Explicitly set fallback URLConnections to deflake test
74b5b9c2 : Better testing around boundary conditions
ec08c8f4 : Ignore IPv6-Only Preferred option if option length is not 4
84b8719c : Rename getApfProgram -> assertProgramUpdateAndGet
d4620cc1 : Add test for go/apf-ra-filter case 2a
60a74ef4 : Add test for go/apf-ra-filter case 1a
264689a1 : Add test for go/apf-ra-filter case 1b
b0eddad9 : Add test for go/apf-ra-filter case 2b
e3f73ddb : Add test for go/apf-ra-filter case 3b
46f246bd : Add test for go/apf-ra-filter case 4b
282e26bd : RaPacketBuilder methods should return the object instance
9f3fefcf : Move resetApfProgramWait() into pretendPacketReceived
7a748046 : add testGenericDhcpResponseWithMfBitDropped
3ce191d8 : add testRaViaAttachControlPacketFilter
dacc3c84 : attachControlPacketFilter() is now fully L3 header relative
9459a4a0 : attachControlPacketFilter() should also disallow initial fragments
d36e25ad : network_stack_utils_jni.cpp - switch to classic bpf macros - part 7
e6ef19a4 : update comment to reflect use of L3 header relative cbpf programs
42f67097 : Remove PrefixDelegation null check and IA_PD option id check in Dhcp6Client.
562dafd3 : Delete ProcessRaResult
d92e9043 : Delete deprecated IpConnectivityLog
909f8d8d : Move hasValidPrefixDelegation to PrefixDelegation class and rename it to isValid.
0e9f3268 : Delete deprecated RaEvent
2b9bc2ea : Delete deprecated ApfStats
b7e8a46f : Delete ApfProgramEvent
3fd6a28a : Delete Ra.seenCount
c9442c0c : Revert "Explicitly set other mocking URLConnections to deflake test"
b21e4750 : Rename ApfTestHelper to ApfJniUtils
960c23e0 : Apply the SOL_MAX_RT value to Solicit state.
236c19cf : Change chicken bit for new APF ra filter to experimental flag
40a8dc46 : Change MRT parameter type to IntSupplier in MessageExchangeState.
33eabb5d : Refactor ApfTest to use parameterized test
c600ce78 : Clamp getRemainingFilterLft to fit in 2 bytes
4d0fba56 : Convert most lifetimes to ints instead of longs
f1d48b64 : Use secondsSinceBoot instead
68b70079 : Rename currentTimeSeconds -> secondsSinceBoot
ecd6b04f : Reducing log level so droidfood builds do not crash
25d7d18a : Have Ra#generateFilterLocked return void
26e42746 : Remove mProgramBaseTime
a87e8a74 : Stop purging RAs when they are expired
82a45b1a : add comments
55363431 : network_stack_utils_jni.cpp - switch to classic bpf macros - part 6
64c38d30 : fix race: attachRaFilter() before bind, and cloexec it
4c197d5d : switch attachRaFilter() to ErrnoException
9e09ece2 : Remove defaultEnable arg from isNetworkStackFeatureEnabled
49ef6db7 : Explicitly set other mocking URLConnections to deflake test
f696b8cb : Mark mMinLifetime private final
a7a5b646 : getRemainingFilterLft should not rely on global state
2776fc00 : Delete Ra#shouldFilter
d36091e5 : Rename filterLifetime() -> getRemainingFilterLft()
c02d69dc : Mark some Ra methods private
412fa0cb : Parse SOL_MAX_RT option in DHCPv6 messages.
672c5a6a : Take Option Request Option in DHCPv6 Solicit/Request messages.
a799d401 : network_stack_utils_jni.cpp - switch to classic bpf macros - part 5
c3154a0b : network_stack_utils_jni.cpp - switch to classic bpf macros - part 4
8a323011 : Rename PacketRetransmittingState to MessageExchangeState
711ffd6d : Setup test case for APFv6
e6d74e87 : s/Millis/Ms/ for brevity
54cf22c8 : Start transaction timer when the first message is sent
06e98a3d : Move transaction-related fields to PacketRetransmittingState
f9e80d7a : Move packet validation to PacketRetransmittingState
aa384857 : Pass transId and elapsedTimeMs through build message functions
df5c15f8 : Pass transaction id and elapsed time to sendPacket
eba5a4cb : Every message exchange should start a new transaction
ad5f0d8f : Only enforce t1 <= t2 and t2 <= preferred if t2 is not zero
d2f536b1 : Fix flaky testIgnoreIpv6ProvisioningLoss_disableAcceptRaDefrtr.
8de0b759 : Delete the MRD check in PacketRetransmittingState.
5e5d7ade : Follow isNetworkStackFeatureNotChickenedOut args change
39d8ae97 : Remove Ikev2VpnProfile related shims
628bad4d : Fix narrow calculation warning
2aabd10a : Add Chicken bit for new Apf RA filter
01cf2082 : Snapshot ApfFilter before apply the new RA filters
491d9182 : Use the ratio of total TCP retransmits as detection signal
1e2cef07 : Initialize the retransmission parameters for Renew/Rebind state.
f1771ba0 : Initialize the retransmission parameters for RequestState.
1ceeeb97 : Initialize the retransmission parameters for SolicitState.
443e1eb4 : Send the first DHCPv6 message with a delay to avoid synchronization.
1762647a : Refactor DHCPv6 message retransmission algorithm.
3632e662 : Parse totalRetrans variable in TcpInfo
251a45fd : Import translations. DO NOT MERGE ANYWHERE
fb73d138 : Revert "ApfGenerator - remove unused add{Div,Mul}{,R1}"
ab86d903 : Remove @IgnoreUpTo(Build.VERSION_CODES.Q) annotation
0d703c0b : Import translations. DO NOT MERGE ANYWHERE
cc928fa3 : ApfGenerator - remove unused add{Div,Mul}{,R1}
42ccdb69 : use R0 <<= 0 instead of R0 |= 0 for noop
ce7bd9c5 : Generate a random number for DHCPv6 message retransmission algorithm.
677e8e03 : Explicitly set disconnect() method to deflake tests
d2f699c4 : Remove isTcpInfoParsingSupported and Q test annotations
b9dad535 : Skip polling when light doze mode is enabled
bd7fc4b7 : Change userspace LIFETIME matching to match APF filter generation
7ca0c1b3 : Split APF bytecode generation for RA filter case 1a and 1b
a475672e : Set acceptRaMinLft in ApfConfig
285a61cb : Reapply "Set accept_ra_min_lft systctl when starting IPv6 stack."
62b5dbd2 : Remove isExpired check when receiving an RA
3883a8a9 : Test matching RAs update filter lifetime
7c3a960a : Add TokenBucket to rate limit filter installation
86ac52e3 : Remove shouldInstallnewProgram()
7735c28e : Compare LIFETIME sections in matches and apply APF filtering logic
59433590 : Support minimum lifetime values in APF bytecode
a18a9202 : Compare number of PacketSections in matches
000a6e0a : Ra#matches returns MatchType
49805bff : Add ProcessRaResult.IGNORED for RAs that would be dropped by APF
0a9001d4 : Add MatchType to indicate how to handle the RA
2e95e171 : Removed unused functionality
9259bb48 : Ignore lifetimes below minimum in lifetime calculation
fcd73a05 : Implement proper lifetime handling in the absence of a minimum
7f69eb90 : Populate PacketSection#min for all lifetimes
5832555d : Add min value to PacketSection
e77fa51d : Add additional asserts inside PacketSection constructor
cd57bd7e : Track accept_ra_min_lft in member
51c86c5a : Introduce acceptRaMinLft in ApfConfiguration
64364be8 : Revert "Set accept_ra_min_lft systctl when starting IPv6 stack."
2331fc92 : Revert "Add unit test for accept_ra_min_lft sysctl used in IpClient."
fc9546a4 : Revert "Pass minimum acceptable RA lifetime to APF on creation."
2816a093 : Remove unused ProcessRaResult
e00cf490 : Stop tracking oldest RA when limit is reached
ec7eba33 : Insert new RAs at the front
5f990d47 : ApfTest: use RaPacketBuilder to set reachable time and retrans timer
1d400851 : ApfTest: add support to specify retransmission timer in RaPacketBuilder
59bb4fa8 : ApfTest: add support to set reachable time to RaPacketBuilder
91c6730d : ApfTest: remove usage of makeBaseRaPacket from testApfFilterRa
07fcf7d2 : ApfTest: add support for addDnsslOption to RaPacketBuilder
5781f031 : ApfTest: add support for invalid zero length option in RaPacketBuilder
c22fdeff : ApfTest: add support for setting flow label in RaPacketBuilder
4aca303e : Pass minimum acceptable RA lifetime to APF on creation.
178079cd : Add unit test for accept_ra_min_lft sysctl used in IpClient.
3a68300d : Set accept_ra_min_lft systctl when starting IPv6 stack.
5a7913b5 : ApfTest: replace usage of makeBaseRaPacket with RaPacketBuilder
449b2c8a : ApfTest: Use the new RaPacketBuilder
bd8e794a : ApfTest: use RaPacketBuilder in buildLargeRa
3e28e225 : ApfTest: Create RaPacketBuilder helper
d55e8b50 : Apf: stop keeping track of IGNORE sections
41d13da4 : Apf: ignore RA's destination ipv6 address
3415bcda : Apf: fully match source link layer address RA option
62c3961d : Update the allowed vendor-specific OUI type for customized DHCP options.
c3d3b75e : Refactor matches to accept an Ra object
144dd5ea : Update RA lifetimes when a new RA is received
a818d0b8 : Start Ra.seenCount at 1
ccae8b83 : ApfFilter - merge adjacent match sections
308a3748 : Reset IPv6 sysctls used in IpClient to initial state when stopping.
b44847f8 : Explicitly mention Captive Portal option in RA processing
323ce3f9 : Do not allow filterLifetime() to be negative
7a14d8c4 : Clamp minLifetime() at INT_MAX
0dfd0f56 : Ignore DNSSL option in APF program
8d4e2b2e : Refactor the function to read the IPv6 sysctl parameter.
cb9d803f : Use mInterfaceName instead of InterfaceParams.name in setIpv6Sysctl.
4d6866c5 : ApfFilter - match on MTU/PREF64 option payload
0a332ca7 : Use addIgnoreSection instead of setting packet position directly
88085d98 : remove +0 from comments
3a2ef354 : Match option type and length for unsupported ND options
b4bb00ed : Move ND option length check ahead of processing the option
a786a045 : dhcpv6: schedule lease timers according to rfc8415
2e0d5801 : Delete the legacy experiment flag IPCLIENT_PARSE_NETLINK_EVENTS_VERSION
fd551273 : Enable parsing netlink events in userspace with kill-switch flag.
bf8b76ac : Add isNetworkStackFeatureChickenedOut to IpClient tests.
ab3caee2 : Move some DeviceConfig methods to common superclass.
6d4e90a2 : Fix "Extra separation in import group" lint errors.
817d3383 : Rename to isNetworkStackFeatureEnabled
7942c414 : ApfTest - test that += -1 works
9d9af73e : Fix flaky testIgnoreIpv6ProvisioningLoss_disableAcceptRaDefrtr.
565c20fa : ApfGenerator - addAdd/Mul/Div use unsigned immediates
37326de4 : Start DHCPv6 PD when no available IPv6 addresses after timeout.
3200f4a8 : Make NetworkStackTestsLib as test code
75b432a6 : Revert "APF: Add an experiment flag to holdback the fix in aosp/2276160"
2c02fdcd : Import translations. DO NOT MERGE ANYWHERE
79835a53 : Add Dependencies class in Dhcp6Client.
a4ba6755 : Generate IPv6 address derived from DHCPv6 PD with EUI64.
f420b9ff : Add IFA_F_NODAD flag for SLAAC address derived from DHCPv6 PD.
f6a9738e : Disable accept_ra_defrtr sysctl on IPv6 default router loss.
bdeec8ad : DHCPv6: Add missing @Override annotations
e87e0eaf : Delete the dead code that disables IPv6 stack on default router loss.
8a6cb11c : Add REGISTER_NSD_OFFLOAD_ENGINE constant.
2560c557 : Move ArpPacket.java to frameworks/libs/net
1fb3dc2d : Refactor the function to set the IPv6 sysctl parameters.
a786986f : Explicitly set the HttpURLConnection methods to deflake tests
09267c8a : Only use DhcpResults fromStableParcelable in tests
fd97a742 : DHCPv6: IAID must be consistent across restarts
de06e4f0 : Correct typo in the test
4ff9255b : Correct the fields in assertEquald
4d11d56e : Specify the byte order of the ByteBuffer
14dc9e3f : Fix kotlin nullable errors in NetworkStack tests
c3221f10 : Remove services-connectivity-shared-srcs filegroup dependency.
926c6d7b : Add null check for mPrefixDelegation in clearIpv6PrefixDelegationAddresses.
24f08694 : Rename Dhcp6Packet.decodePacket to Dhcp6Packet.decode.
e8e81d7c : Skip presubmit for flaky tests in NetworkStackIntegrationTests due to Out of SLO
5a0e32c7 : Fix flaky test testDhcp6Pd_dualstack.
9dec4f29 : Reduce code duplication
f6a35183 : Remove reset usage to prevent flaky
2fb680de : network_stack_utils_jni.cpp - switch to classic bpf macros - part 3
1fd49755 : network_stack_utils_jni.cpp - switch to classic bpf macros - part 2
18073ed9 : network_stack_utils_jni.cpp - switch to classic bpf macros - part 1
f0ef7453 : Remove redundant reset
f8b8aa62 : Remove the superfluous isIpv6 check when deleteing delegated IPv6 address.
61991812 : Convert the ElapsedTime between hundredths of a second and milliseconds.
cc7924b8 : Move OWNER reference master=>main.
25335129 : APF: remove MLD packets from apfPcap.pcap
adfa6f74 : APF: do not drop packets with hop-by-hop options
09e7b6ab : Pass MDNS packet if QDCOUNT != 1
a87cb969 : Remove NsdShim as it is not required
5a7c82e5 : Add an integration test to verify if sending RTM_DELADDR works.
af2a3f2a : Fix flaky root test testDhcp6Pd_notStart.
fa8ed7bf : Enable ignoring incompleted IPv6 on-link DNS server.
f855dc55 : Add integration tests to verify DHCPv6 Prefix Delegation.
f3576150 : Add the logic to handle DHCPv6 delegated prefix in IpClient.
abf28203 : Move getClientDuid util from Dhcp6Client to Dhcp6Packet.
bd45a7fc : Fix transaction ID used in the DHCPv6 message.
61799988 : Implement state machine used in the Dhcp6Client.
fe980764 : Ignore tcp signals with private dns port generated by resolver
218ba540 : Remove IFA_F_MANAGETEMPADDR and IFA_F_NOPREFIXROUTE from ConstantsShim34
7d2b269f : NetworkStack: bump min sdk 29(Q) to 30(R)
ce931029 : Set bug component for tests in OWNERS
f8984e5f : Not use reset in the test
dbc65312 : Add coverage for TrafficStats
afe9b351 : Add coverage for Verifying uid stats
57a64a64 : Add coverage for Verifying packet counts
6bd35aa3 : Remove toString tests
40370d99 : remove spurious TODO
f3a422f6 : Import translations. DO NOT MERGE ANYWHERE
3fb62662 : Import translations. DO NOT MERGE ANYWHERE
96da57f6 : Remove the exception thrown for adding a v6 keepalive data
6a04c1e6 : Freeze networkstack-aidl-interfaces to version 18
133dbc28 : Add AIDL method to update the APF capabilities in IIpClient.aidl
01e2db5f : Use a dedicated class to store stats
8bbd4065 : Revert "Revert "Merge "Do not start PacketBridge if assumption failed" am: c2243461d1 am: 7d6e3d8441""
a68fa9e3 : Fix the flaky test: testIPv6LinkLocalOnly.
88aabcb9 : Address comments left for maximum DTIM multiplier settings.
b53e5589 : IpClient: Only use DTIM grace period when SLAAC is used
34cef309 : Revert "Merge "Do not start PacketBridge if assumption failed" am: c2243461d1 am: 7d6e3d8441"
1a0ad20d : Explicitly set the callback methods on spy callback object
48183cf4 : remove inprocess tethering
3a354353 : Compare the behavior of accepting IPv6 link-local DNS
5371ad6d : Allow DHCP server to process zero-length DHCP packet.
3bbb87ef : Bump NetworkStack to target SDK 34
92c461cc : Ignore NetworkStatsIntegrationTest up to T
4e64d217 : Do not start PacketBridge if assumption failed
d670e3cb : Skip test if the tethering module is not new enough
eedf05b6 : Add a feature flag to control if accepting the IPv6 link-local DNS.
134f165f : Update constants used in NetworkStackUtils test
d7db56ef : Parse destination port from netlink message
9eb82e71 : Add log to dump uid list when TcpSocketTracker suspecting data stall
2498f431 : Parse uid from netlink message
2261f78e : Refactors common scope id setup code into utility function
06ea6ed3 : Update the DHCP packet name in the log responsed from DHCP server.
41fdf254 : Import translations. DO NOT MERGE ANYWHERE
0a34a700 : Enable sending multicast NS from host's GUA by default.

+- Project: platform/packages/modules/NeuralNetworks

ca6002e05 : Revert "Deprecate NNAPI functions."
b3637ac58 : Deprecate NNAPI functions.
91b18aca2 : neuralnetworks_sample_sl_driver: Roll new prebuilts
0f675c6e7 : NN sample prebuilt: x86_64|arm64: Use page agnostic target
9e136a0ea : NeuralNetworks: pin cpp_std to gnu++17
bef625fc5 : Remove ASan from NeuralNetworksTest_random_graph
c2f45af7f : Remove asan variants of tests
78e48dcdf : Revert "Replace ASan with HWASan"
1725319e0 : RISCV64: Disable V in NeuralNetworks/tools
4792e0473 : Replace ASan with HWASan
abb2d056d : NN HAL Samples in VAPEX
e7eddf015 : Skip NNAPI GPU AHWB test if failed to allocate.
a87f2162a : NN HAL Samples in VAPEX
4982d5623 : Add missing <cassert> and <functional> includes
db71a0726 : Fix out of Bounds Read in convertSubgraphFromHAL in ShimConverter.cpp in libneuralnetworks_shim_static
1d3369442 : Force enable telemetry on platform NNAPI
0fae820c1 : Force enable telemetry on platform NNAPI
4bf7bb6b5 : Fix out of Bounds Read in convertSubgraphFromHAL in ShimConverter.cpp in libneuralnetworks_shim_static
65e29067e : Moved 200 corpus files to placeholder folder.
e35dc1f81 : Update the NNAPI OWNERS file

+- Project: platform/packages/modules/OnDevicePersonalization

8a631870 : Add FCP CUJ: training for a non existent population
c1f92194 : Revert "Encrypt FL/FA payload."
05fcc961 : Encrypt FL/FA payload.
0d24ab03 : Log input text in client test app
7d32bb4f : Create WebView in the main thread.
cf8a8094 : Inline literal string value of Flags in API signature files
c14e0114 : Update JobId in FederatedCompute CUJ test
05ee4cc1 : Inline literal string value of Flags in API signature files
3286ddf8 : BoringSSL HPKE JNI wrapper. Mostly copied from AdServices.
2d5942f3 : Update Job ID generation with hash of population name and calling package name in addition. Bug: 303112207 Test: atest
7e6d53b0 : Create platform side flag for shared isolated process feature.
2c648150 : Create platform side flag for trusted partner apps list.
7d646c8f : Add shared isolated service binding usage to serviceBinder.
ca8322b4 : Changing log statement from D to I
15e3ef7b : Adding a failure callback for interator future and FL compute future to report failure to server
7aca6e32 : Add highlevel trace slices for training workflow
ac11af96 : Add download steps to FCP Perf CUJ for new example data
6869221f : Consolidate the example generator logic in test app: picking 1 ~ 10 examples out of 100 examples
d08d71a9 : Kill running process before perf testing metric collection
d93603bd : Add Ph flag for encryption key download url.
a2ae255d : Unhide federated compute APIs
86509c4d : Adding an odp-idempotency-key to Http request header during task assignment requesting.
787bf06d : Support compression in http protocol
19d7211b : Adding a retry on Http requesting based on http response status.
7a8e569d : Handle configuration changes in test app.
fb3c4ff5 : Handle rejection info in HttpFederatedProtocol in reporting training result step. Rechedule task accordingly if rejection info received.
efb1fa34 : Force fetch keys if not exist in local database.
428125d6 : Add Report Conversion Perf CUJ test
8af0be58 : Remove UnflaggedApi warnings from baseline - these are fixed.
6cd9376f : Strip whitespace and convert keyword to lower case before matching.
c768b9be : Use WindowContext for creating WebView and SurfaceControlViewHost.
8f87a63c : Add baseline for InvalidNullabilityOverride issues
bcfc9df5 : Handle rejection info in HttpFederatedProtocol. Rechedule task accordingly if rejection info received.
d4f307e8 : Add logging messages for SurfaceView lifecycle events.
fb00d162 : Set up periodic key download service.
64f58a9e : Hide 'parcelable' from top-level API input class.
17728eed : Add debug info around test app lifecycle change and CUJ tests
ed06c73d : Assign default bug component to targets in this directory.
ce3d3de2 : Unhide event handling and conversion APIs.
21c18e01 : Use java.time.Instant for timestamps in APIs.
657eb78f : Update version of test app to 1.0.3
a68ca7b4 : Create the manager object just before use.
7f6de793 : Remove Parcelable interface and methods from top-level API classes.
0567f657 : Create separate parcelable proxies for top-level input classes.
27f9bdbb : Create separate parcelable proxies for top-level output classes.
410df3b1 : Add unique key for task store table
0d887fb5 : Add a skeleton debug service and API that returns whether debugging is enabled.
3e2967bb : Add database and data access functionalities for encryption.
a791e112 : Add more doc for IsolatedWorker#onTrainingExample.
b937c590 : Add serving perf test with test app rotations in the CUJ
02f0a89b : Add a perf test that entend the serving CUJ to clicking on the rendered ad and going to the landing page
4114872d : Make test app scrollbale for landscape orientation testing
fe5be5bd : Add a .gitignore file
5bf3c713 : Add deterministic test assertion to FL training CUJ, extend timeout
982da53e : Add more logs to http protocol
d2d93890 : Fix SecurityException in user data collection.
fffde3bd : Clean up OdpFederatedComputeJobService
f89d2f50 : Update version of OdpClient and OdpSampleNetwork to 1.0.2
70241c03 : Add BIND_ALLOW_ACTIVITY_STARTS to OdpManager
9dc9d2bd : Skip parsing non-ad rows in DB.
b6b3ceed : Use a single executor for all callbacks.
dfa5c9c0 : Add conversion attribution to sample app and service.
407a9fb1 : Call jobfinish before reschedule task otherwise previous task will be canceled.
8e483294 : Remove unused method
e1073fbd : Add CTS test cases for failure cases in requestSurfacePackage.
a06d2290 : Add CTS tests for OdpManager#requestSurfacePackage.
1ae1be76 : fix isolatedService binding with AndroidServiceBinder
446847ee : Bump test app version to 1.0.1
09f4c58c : Extend FL isolated process training test instrumentation window
90b9a4b6 : Add doc for mSchedulingMode field.
c1fec6dc : Update docs for new APIs.
78332f48 : Fix OnDevice PersonalizationManager#bindService: introduce check for service package after querying service by intent + fix StrictJavaPackagesTest#testApkInApex_nonClasspathClasses
c5acaff1 : Remove FederatedCompute perf training test where ODP service is the client
9e952354 : Update perf testing prep commands
718df415 : Revert "Fix OnDevice PersonalizationManager#bindService:"
13d5fc85 : Update ExampleSelector optional for FL
c8196bcb : Fix OnDevice PersonalizationManager#bindService: introduce check for service package after querying service by intent
1194f8d9 : Implement system server logic for kid status.
9615143f : Handle executor correctly in ODPConfigService API
3db258c0 : Fix broken tags in javadoc.
3e0e4818 : Disable ODP services if device owned by kids.
e7fa330c : Increase test deadline to reduce flakes.
668f78b7 : Add Perf test to instrument FL training CUJ in test app
9d875c69 : Move process functions to instance methods, to allow mocking.
89acf105 : Fix error message.
7657b449 : Clean up obsolete aliases for Truth.
5214ec9f : Clean up obsolete aliases for Truth.
c77db1e0 : Unbind from the isolated process after it completes.
92d8673a : Add @FlaggedApi to new unflagged APIs.
4b59f24b : Enforce a deadline for calls to IsolatedService.
81e6ada3 : Add COPPA-related system APIs, permissions, and end-to-end testing.
fd6877fc : Update sample network app testing arm condition check
4692c117 : Fix flaky test
45deaa8d : Use background executor to do reschedule and update task info work
49fe4e75 : Testing app for Federated Learning
772c2c49 : Start measuring latency for OdpManager calls from client side.
3db4c34f : Include isolated process start up time in latency stats for IsolatedWorker methods.
eca5a14e : Log latency overhead metrics for IsolatedWorker methods.
7f6701bd : Log latency stats for IsolatedWorker methods.
d8c8cd99 : Update OnExecute to provided federatedComputeScheduler.
ce94926f : Update downloading and serving CUJ tests, add prep commands
0194a05a : Update LogReader APIs to be consolidated into two bulk get APIs.
6ea4a6f9 : intorduce FederatedComputeException (insterad of ODPException) to be used in FCP code
6a068d6a : Add COPPA-related P/H flags in ODP.
e08d6e12 : Log latency stats for #execute and #requestSurfacePackage.
d9311116 : Add wrapper functions for statsd logging.
c3649a81 : Add taskassignment as part of http uri pattern
f554d67f : Add final to close function to close iterator correctly
51c85929 : Revert "Implement system server logic for kid status."
b4c13f62 : Store context data in task table; Fix servie name typo; Add jni_lib to apex
66d131c0 : Introduce checks of the new permission granted only to FCP. Checks are performed during the actual service logic call according to yaqs/2234335170989654016
32e5ad1e : Implement system server logic for kid status.
5f50911a : Remove unused binder func in callback
a186284b : Remove app tag in IntentFilter from ExampleStoreService and ResultHandlingService. Clean up the ServiceProvider after migrate to AndroidServiceBinder
fea7c8c3 : Rename onWebViewEvent to onEvent.
1f434b75 : Update logQuery to write events after OnExecute.
92271dfd : Update executeOutput to include EventLogRecords to be stored in EVENTS.
61110c61 : Hide unreleased API symbols to be renamed.
fa57e018 : Allow hidden API methods from sample apps.
8b3399c4 : Use JNI fl runner to start training
b494c3b6 : Fix typo of the renamed ExampleStore tests
d3477d6e : Add logic to handle cancelled jobs and uninstalled packages for examplestore.
fca03e3d : Handle report failed training result to server
42429e86 : Add JNI layer to integrate with oss fcp client.
2cc292ed : Pass client plan through file descriptor to avoid TransactionTooLargeException
a1a2f572 : Add remoteUrl and population name handle checks to FederatedComputeServiceImpl.
eb98422b : Add fc remote server to odp manifest config.
ab5ee3fd : Add FederatedComputeServiceImpl to pass to IsolatedWorker.
ddcb78a2 : Unbind FederatedCompute serviceConnection at the end of the caller's lifecycle
ec58d367 : Add dataAccessService methods for LogReader APIs
f1a649e5 : Add statsd logger for ApiCallStats
52c356a2 : Implement a single training run workflow when fcp job triggered
475d52ef : Implement OdpResultHandlingService to processes result.
2c9b1470 : Use java.time.Duration for UserData.getTimezoneUtcOffset().
be4e781f : Implement OdpExampleStoreService to call isolated process.
06149bdf : Add LogReader class for reading from REQUEST and EVENTS table.
bba665ad : Update OnTrainingExample APIs to return lists.
7b76f1c3 : Add EventDao methods to read query and events tables.
1173cfe7 : Update eventState to store a byte[] token instead of ids
8cd9f602 : Refactor user data collection per API review feedback.
a4029f67 : Add resumptionToken handling to exampleStoreIterator.
44f7966a : Fix the namespace of FederatedCompute statsd logger
ed62b8ed : Handle null RequestLogRecord returned from onExecute.
16ead889 : Update codegen flags to generate hidden builders for input classes.
5a86b5cc : Rename ExampleInput/Output to TrainingExampleInput/Output consistent with function name
e6249511 : Add OP_TRAINING_EXAMPLE to IsolatedService.
0ffb0594 : Implement OdpExampleStoreIterator to handle byte array lists.
9793aa28 : Update result handling service to use bundle as input
8315d91c : fix flaky test with longer time out + some minor corrections of assertion methods used
0ebfe699 : Add federatedcompute related APIs
27aa115f : Add perf test for ScheduleFederatedComputeTask
5dfca6fe : revisit FCP LogUtil to change params order for methods which logs throwables, also introduce one more .e method to have option to log throwable with parametrised mesage
2eae28f6 : OnDevicePersonalization: enforce FlaggedApi
943948fc : - create a parametrized test for FederatedComputeManager - fix synchronization issue during service binding - factor out and generify service binding code to be reused in other places
20a82d82 : Include the exception in failed federated computation job error message
dc98fd27 : Use default training interval if not set in training options
323dc45f : Move flatbuffer to static lib
279fb1f5 : Add a generic key-value store in system server.
4ec5c6c7 : Register FederatedComputeManager in SystemServiceRegistry and add null check during initialization
64add947 : Add system service skeleton for persisting personalization status.
146c38a1 : Fix FederatedCompute apk AndroidManifest file application name mismatch
3c644f28 : Address API Council Feedback on ODP APIs.
8a8592ea : Add var unused to resolve CheckReturnValue error.
d337d65f : Add E2E CTS tests to MTS
629bde36 : Add var unused to resolve CheckReturnValue error.
50b7b797 : Unhide ODP APIs.
e0c01028 : Rename getEventTrackingUrl* to createEventTrackingUrl*.
5bedb2b5 : Add cancel API in FederatedComputeService
d3bd6b95 : Update fcp http protocol based on new TaskAssignment API
a781baaf : Update JoinedTableDao creation to skip ContentValues whose type does not match that specified in the sql ColumnSchema.
5d65c8fe : Fix context in static instances + bunch of double check locking
21bf5005 : Add CTS tests to presubmit.
0c3cb2af : Fix target_sdk_version in CTS.
9720d695 : Turn off kill switch before CTS tests.
19001cb7 : Factor out global kill switch lookup code.
2158ac00 : Add basic end-to-end test for OnDevicePersonalizationManager#execute.
2ab163a6 : Report NameNotFound and ClassNotFound errors.
3d25cd5a : Use separate classes for API exceptions and service internal exceptions.
8ef20bde : unify android logger prefix in FCP: introduce static wrapper around android Log that adds FCP specific tag along with maintaining class specific tag
5be716d6 : Throw IllegalArgumentException if required string args are empty.
a940b8c2 : Add parameter validation CTS test cases for OnDevicePersonalizationManager.
5afef32a : Add missing validation in ODP Manager, and wrap unexpected errors in IllegalStateException.
7063bc8a : Refactor COPPA-related system APIs.
986c597e : Use explicit encoding when parsing JSON.
c3e77d96 : Rename AppInstallInfo to AppInfo.
2789efe1 : Skip OdpSystemServiceImplTests on T - this service is not present on T.
cebe1661 : Add processing for query-only rows in JoinedTableDao.
537c6f5c : Sample fix commit for context stored in static isntance of a sigleton Also double-check locking for getInstance
731994fe : Add JoinedTableDao for in-memory joined table database.
9fc19f9d : Update exceptions returned or thrown from APIs.
7b82a5b6 : Update OdpMaintenanceJob to handle eventDao cleanup.
701c7414 : Update javadoc for APIs.
a6af9e35 : Split location code from framework-minus-apex to framework-location
8dc8df1d : Add permission setting in ODP to allow external access. Bug: 272823829 Test: atest
8032239d : Hide connection type, speed and network metering status.
5963dcc9 : Return Uri objects in event URL apis.
30a63b0d : Add methods to delete eventState, queries, and events tables.
3ae7396c : Cleanup kotlin compiler warnings.
8098a83f : Add methods to FlatbufferUtils to read KeyValueLists as ContentValues.
de72849c : Fix download scheduling to always call jobFinished and only schedule processing after WIFI task.
07c17a02 : Add methods to EventDao to query all rows from JoinedTable and queries table for a given package.
862ccf01 : Fix test config for OdpManualTests.
c0976c03 : Add EventState table for tracking status of jobs processing events and queries.
d2bce8ea : Update training constraints to idle + battery not low
53bf934f : Hide @IntDef in UserData.
ac6c6b49 : Rename getAppInstalledHistory() to getAppInstallInfo().
862be0b2 : Hide location and app usage from UserData.
1ba6b782 : Change getAvailableStorageMB to getAvailableStorageBytes.
5dbca242 : Add range annotations to bounded values.
c6bb1df8 : Rename classes per API feedback.
0e9d358a : Add global kill switch to fpc service and background job
1142b181 : Add federated server address and optional context data in TrainingOptions
55d3c4b3 : Setup killswitch for FCP
ce600707 : Remove "certificate: platform" from test config as required by MTS.
905765c0 : Remove timestamp from UserData and update doc for orientation.
04d4e0a2 : Update data classes.
f78c63dc : Add READ_DEVICE_CONFIG permission. It is required for reading device config for PH flags
156458b4 : Move public apis to android.adservices.ondevicepersonalization
2ffd2db7 : Change minSdkVersion to actual Android SDK API level.
eddfc150 : Add initial version string to Sample test apps.
09f57104 : Remove UI notifications for success.
500c1571 : Add support for multiple targeted keywords and apps.
674150ff : Pass ParcelFileDescriptor to isolated process instead of fd int
5693eafc : Add IsolatedTrainingService skeleton.
a278a734 : Remove OnDevicePersonalizationSystemServiceImplTests from MTS as it is disabled.
f9ce0422 : Add BIND_ALLOW_ACTIVITY_STARTS to bind flags on U+.
8943c6dd : Refactor ExampleStoreIterator and ResultHandling to create binder before start isolated training process.
bc92560e : Update names of placeholder apps for targeting.
cf658c89 : Add installed app targeting and exclusion to sample service.
6f9fa103 : Allow UserData collection to proceed on partial errors.
5a9351a0 : Add empty placeholder apps to test installed app targeting.
9c5175fc : Fix API lint errors in UserData classes from codegen.
7818eb07 : Move system server service framework classes to android.ondevicepersonalization
d44cfa5a : Change connection type and location provider type to IntDef.
2ad20560 : Add Cuckoo filters to the sample ad network service.
2aa08a88 : Update carrier field to String.
cbb1c295 : Hide APIs pending resolution on package name
f658bcec : Mark public method as final to fix API lint error.
f595372b : Update fields in UserData and related classes to fix API lint errors.
9bafa341 : Update Javadoc for service APIs.
409810c9 : Push UserData into the isolated process in applicable flows.
6cb60b5b : Move public APIs from android.ondevicepersonalization to android.app.ondevicepersonalization
e4768947 : Update doc for OnDevicePersonalizationManager to address API council feedback.
2eab45c2 : Define Genrule to autogenerate logging methods for FederatedCompute apk.
b127dd95 : Dont create localData table in getInstanceForTest()
a925f683 : Adding stale and expiration time to dataFileGroups. Adding additional manual cleanup for filegroups.
94052d8a : Add required nullability annotations to framework classes.
6c4a5cab : Add global kill switch to background service jobs. Set boot receiver to enabled.
04d4d209 : Update a few UserData fields.
b42dc88e : Rename createCallback() to onRequest() and remove unused addData() method.
93ff9d1c : Rename RenderingData -> RenderingConfig, and fix plural names for collections.
1e14ce9c : Unhide OnDevicePersonalizationManager.
70d53722 : Rename test app and service classes to com.example.*
4b198176 : Add OWNERS to apex/permissions.
c701a1b5 : Add OWNERS to apex/permissions.
f5da102a : Add getUserData() API for the isolated process.
cc4d4238 : Rename SlotResultHandle to SurfacePackageToken.
13a6c587 : Rename onEvent to onWebViewEvent.
40369d0f : Clean up and simplify Event URL API.
626b1903 : Remove OnDevicePersonalizationContext.
321777ee : Rename *Handler and *Map classes.
d7714a01 : Switch to use proto defined in //external/federated-compute
77e037ae : Return a 204 response or transparent image for intercepted requests.
866d8179 : Create an event URL for a 1x1 pixel since it is inside an <img> element.
695af9db : Rename RESPONSE_TYPE_1X1_IMAGE to RESPONSE_TYPE_TRANSPARENT_IMAGE.
e4ccb6e1 : Adding license and related files.
d818217e : Add responseType to EventUrlPayload.
dc5dc3a4 : Extract out event URL API from OdpContext into EventUrlProvider class.
513798c9 : Remove unused EventType enum.
3fe32433 : Set min_sdk_version of test to T.
db0e86df : Remove unused columns from the Events table.
8e1cd359 : Remove unused class definitions.
c23a317f : Clean up and refactor APIs.
7c8bcafe : Define Genrule to autogenerate logging methods.
b68d396c : Add classes to wrap logging and rendering output from the service.
8715a604 : Rename targetpackage name for federatedcomputetests.
0a451d2c : Refactor test case by moving common code to set up.
8f1a2db6 : Initialize scalar values to null.
7ddbd202 : Set min_sdk_version of test apps to T.
ab994271 : Update Flatbuffer schemas for QueryFields and EventFields to hold generic key-value data.
9e300c22 : Adding LoggerFactory to control all odp Logging. Updated for all logs to now use ondevicepersonalization TAG. Moved previous tags for each class as message prefixes.
f2867ccd : Remove <handler> from manifest, and make <service> the root of per-service settings.
ce747dcc : Clear calling identity before checking flags on binder thread.
cb8ccfcd : Update a few keywords in Flavor.kt.
f4bf4835 : Add training condition checker
3be781c5 : Adding SystemProperty flags to allow overriding download URL for debug packages.
6c1277b6 : Refactor the testing for global kill switch and add a guard for OnDevicePersonalizationManagingServiceDelegate.
e63e80de : Enable OdpChronicleTests.
dcf549c1 : Clean up database after each test
f2fe0216 : Add performance tests for vendor data initial download CUJ
a7d516b5 : Add federated http protocol handler
d070643b : Add additional log messages for download and display.
ddfc3d3c : Update operationCode constants to match updated method names.
756cf88c : Simplify getEventUrl API.
c575b5e1 : Use a ComponentName instead of package name in client API.
9a3ba0ec : Nest manifest settings under a handler tag.
fba8d476 : Add OdpFederatedComputeJobScheduler
a62ba08b : Add initial skeletons for classes needed for FederatedCompute in ODP.

+- Project: platform/packages/modules/Permission

cecdb11b2 : Do not grant notification access for work apps.
b5a0c7810 : Fix for Overlapping Time Text UI
da47bfe8f : [Role Logic Move] Add migration logic for isRoleFallbackEnabled
b17a639bf : Fix for Swipe to Dismiss Animation
f659d05bf : Revert "Add permission listener tests for virtual devices"
75233d565 : VibratorManager: Add check to testVibrator
034164051 : Remove left over string resources for wear
e96d64308 : Enforce non nullable to compile with kotlin rules
2796fd05d : Inline literal string value of Flags in API signature files
99fd29801 : Add permission listener tests for virtual devices
fa4760a13 : Revert "Fix for Swipe to Dismiss Animation"
f3f388d5e : Revert "Fix for Scroll Bar Visibility with RSB Scroll"
c404648d1 : Revert "Fix for Overlapping Time Text UI"
6c528ed54 : Revert "Adding Androidx.wear_wear dependency"
c8eb03ac0 : Fix for Overlapping Time Text UI
5c439223c : Rename device aware permissions apis flag
07056c6be : Fix for Scroll Bar Visibility with RSB Scroll
259036692 : Fix for Swipe to Dismiss Animation
56f65325d : Adding Androidx.wear_wear dependency
29ce56d59 : Add Privacy dashboard tests for Wear
220ba6395 : Show usage timestamps in WearPermissionApps
d2d700d39 : Show usage timestamps in WearAppPermissionGroups
c5b22361d : Import translations. DO NOT MERGE ANYWHERE
92dbc3ba5 : Import translations. DO NOT MERGE ANYWHERE
6f3403e9f : Import translations. DO NOT MERGE ANYWHERE
f56016a94 : Add POST_NOTIFICATION to Watch role
fac940abe : Allow "verifier" app to get SUSPEND_APPS permission.
ef760fb50 : Update CTS tests for the new a11y motion observing permission.
9e16bf68f : Disable the permissions screen for fixed photos permissions
5195f6fc1 : PermissionPolicyTest += SHOW_CUSTOMIZED_RESOLVER
262522f55 : Fix testVibrator test
3565acccf : [Role Logic Move] Rename feature flag
fa6726c5e : Possibly fix NearbyDevicesRenouncePermissionTest
9cc131d6e : Disable the permissions screen for fixed photos permissions
524790fbf : Enforce SigningInfo to be non-nullable.
e35f81fee : Wait longer for permission to be revoked in 1-time test
47ecd10de : Remove robhor@google.com from PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/ui/television/OWNERS
23571f936 : Import translations. DO NOT MERGE ANYWHERE
fef64627c : Import translations. DO NOT MERGE ANYWHERE
41a2710b0 : Import translations. DO NOT MERGE ANYWHERE
262597a2b : Improve privacy dashboard live data
990ebbf98 : Add permission flags lib to jarjar
22a6429c1 : Add permission OVERRIDE_SYSTEM_KEY_BEHAVIOR_IN_FOCUSED_WINDOW to CTS.
cbbe9b1c3 : Improve privacy dashboard live data
c1cf3f93e : Launch WearPermissionUsageDetailsFragment for Wear
80098dd0c : Implement WearPermissionUsageDetailsFragment
a239e0d42 : Grant permission before testing revoke permission
99f92e4a0 : [Role Logic Move] Fix isApplicationVisibleForRole
33e08ecbf : Import translations. DO NOT MERGE ANYWHERE
710bfa44a : Launch WearPermissionUsageFragment for Wear
27d63cfea : Implement PermissionUsage for Wear
69e8f4cf2 : [Role Logic Move] Update proguard
c9bcd9587 : Remove permission test deps to VirtualDeviceTestUtils
d188c50e8 : [Role Logic Move] Call SS, not PC
7473cf547 : [Role Logic Move] Shim RoleControllerServiceImpl
137f496ad : [Role Logic Move] Migrate isVisible behavior
83c155a41 : [Role Logic Move] Access Resources portably
c183a1949 : Import translations. DO NOT MERGE ANYWHERE
347fa661f : Put all device aware permission test cases behind API flag
2ace28d91 : Add WEAR_OWNERS for PermissionUiTestCases changes
ad4a80e45 : [Role Logic Move] Reference Flags from role-controller
5df070194 : Test new callback for permission change events
ba44bd373 : Change "ask every time" in photo settings to "allow limited access"
538bae8d1 : Import translations. DO NOT MERGE ANYWHERE
9b72432ef : Import translations. DO NOT MERGE ANYWHERE
9459811d7 : Add Sdk level check for Context.deviceId in the test
89420855b : Add flagging Privacy dashboard for Wear
209dec6c3 : Change "ask every time" in photo settings to "allow limited access"
26ecb230f : Allow callers with QUARANTINE_APPS permission to quarantine apps.
8432f6e16 : Revert "[Role Logic Move] Migrate isVisible behavior"
f53d3409f : Revert "[Role Logic Move] Shim RoleControllerServiceImpl"
f21f23064 : Add CTS test for device aware permission grant flow
2778f3b0b : [Role Logic Move] Shim RoleControllerServiceImpl
13562f082 : Make permission grant flow device aware
2d711bc5e : [Role Logic Move] Migrate isVisible behavior
c5d93d334 : Role: Fix resolving non-exclusive default holders
1c458f0b3 : Do not grant notification access for work apps.
01d29a446 : Do not grant notification access for work apps.
b10255d9e : Fix typedef retention
81e14654a : Import translations. DO NOT MERGE ANYWHERE
9b7ca7055 : Import translations. DO NOT MERGE ANYWHERE
1039f2109 : Import translations. DO NOT MERGE ANYWHERE
4099f6772 : Import translations. DO NOT MERGE ANYWHERE
50ee30ceb : Import translations. DO NOT MERGE ANYWHERE
8e89c066a : Import translations. DO NOT MERGE ANYWHERE
01c9fc252 : Change "Select photos and videos" label to "Allow limited access"
7f2b88c8b : Role: Fix resolving non-exclusive default holders
9fd5d1a9b : Role: Fix resolving non-exclusive default holders
16b3da362 : Update the CTS tests for the new factory reset permission.
fd6c9ab8f : Do not grant notification access for work apps.
808de3962 : [Thread] add Thread permissions for CTS tests
3e93b16fd : [Role Logic Move] Make RoleManager methods user-aware
47a06cd49 : Do not grant notification access for work apps.
03724467f : Update for the system new permission
f44ab8b47 : Baseline issues that were previously suppressed
6cd83ebd3 : [Wear][CTS] Use UiAutomatorUtils2 in RoleManager tests
0b5d417ea : [Permissions][CTS] Fix MediaPermissionTest for Wear
1c4c5f499 : Assign default bug component to targets in this directory.
ba70355d4 : [Role Logic Move] Lift role-controller into system-server
4348f9b1e : Move a test to MTS.
7b73a643e : Add MEDIA_ROUTING_CONTROL to COMPANION_DEVICE_WATCH role.
8f60e19ef : Fix camera check in CameraMicIndicatorsPermissionTest.
7454eaa35 : [Role Logic Move] Lift user from RoleControllerServiceImpl
b7d9f4fff : Add some debug logging for SC text fade animations.
17440e9d4 : Import translations. DO NOT MERGE ANYWHERE
f482e2af2 : Import translations. DO NOT MERGE ANYWHERE
fffdd8eea : Import translations. DO NOT MERGE ANYWHERE
321bec9fb : Enable deep link in WearGrantPermissionsScreen
c043473fb : [Role Logic Move] Lift user from grant/revoke
6a4f99ad3 : [Role Logic Move] Call Role/PackageManager with UserContext
876f383d8 : [Role Logic Move] Lift user from isPackageQualified
f890ed865 : [Role Logic Move] Make NotificationUtils user-aware
cc07e927a : [Role Logic Move] Lift user from RoleBehavior::getDefaultHolders
dec4b392d : [Role Logic Move] Fix user-aware call in RetailDemoRoleBehavior
23c3fcc38 : [Role Logic Move] Lift user from Role::isAvailable
50cc7bb92 : [Role Logic Move] Lift user from grantSingle
ec8e5f555 : [Role Logic Move] Lift user from isPermissionAndAppOp
bfe50ec79 : [Role Logic Move] Lift user from Permissions::setAppOp
11c8447eb : [Role Logic Move] Lift user from Permissions::isPermissionGranted
7e281a0d1 : [Role Logic Move] Lift user from Permissions::setPermissionFlags
6541a0794 : Launch WearRequestRoleFragment for Wear
debba6a27 : [Role Logic Move] Lift user from Permissions::getAppOpMode
630c1f437 : [Role Logic Move] Lift user from Permissions::getPermissionFlags
8a5bcb321 : [Role Logic Move] Lift user from Permissions::getPackageInfo
15e816635 : [Permission][CTS] Add testTag for the scrollableScreen title
d512254a8 : [Permission][CTS] Fix some PermissionUI CTS failures for Wear
c5c98a2a9 : [Role Logic Move] Make RoleBehavior::isPackageQualified user-aware
e360d12ae : [Role Logic Move] Make RoleBehavior::onRoleAdded user-aware
f844fd235 : Implement Default App (individual role) for Wear
b1ad0e76c : Inherits BODY_SENSORS to BODY_SENSORS_BACKGROUND for Wear
7300de790 : Remove main_res symlink
cdc0ad9ab : [Role Logic Move] Migrate isRoleFallbackEnabled (system server)
e961e2251 : Remove some assertions from a test.
6fe647284 : Switch test refresh timeout to full test timeout
44676b762 : Allow timeout to be even larger than 1 minute.
6b1bcb49c : Bump timeout when ran in post-submit.
3b231081d : [Role Logic Move] Make PackageUtils::getPackageInfo user-aware
d03b3e61f : Import translations. DO NOT MERGE ANYWHERE
18183520e : Import translations. DO NOT MERGE ANYWHERE
5a8be5b16 : Add "Edit Photos" button in settings
d383eebba : Compile PermissionController sources once
aa4e4a228 : Ensure that recents role always has STATUS_BAR_SERVICE and INTERNAL_SYSTEM_WINDOW permission
15dfeb022 : Update test android manifest to include RESET_HOTWORD_TRAINING_DATA_EGRESS_COUNT.
92deeb6e7 : Apply test changes related to flag cleanup.
76dfc7f0a : Revert "Apply test changes related to flag cleanup."
630c83696 : Fix to identify the correct Settings button on the dialog box
9c014a17e : Only call notifyChanged for status when it's actually different.
df94787f6 : Revert^2 "Permission policy test"
05d0b63e5 : Updating tests for the remote-transition permission change
e3baf55da : Cleaned up feature flag location_precision
382a6a332 : Apply test changes related to flag cleanup.
ae2bdf692 : Needed in support of b/301215854 Add support for predicate matches in test listener.
5eab145b7 : Update the fully qualified flag name.
82807060e : Create a data repository for device to cache device specific LiveData
d19183ba9 : Import translations. DO NOT MERGE ANYWHERE
a16f67f04 : Revert "Add FlaggedApi annotation to new permission."
6ce6cfce5 : Add a new permission for verifiers to quarantine apps.
bd26baa3b : Explicitly unset 'review required' bit after user review.
a3c359786 : [Permissions Hub] Add caching for app icon and app label to create less Drawables and perform fewer Binder calls to improve performance of Permissions Timeline page
05cb905f1 : Clean up obsolete aliases for Truth.
a710c9684 : Javadoc update.
fcf7bf5c4 : Fix Assumption
dd3e46e81 : Add "Edit Photos" button in settings
796ef9607 : Update test android_manifest.xml for the newly added permissions.
65e12f95a : Apply Swipe-dismiss effect to Wear permission screens
e887fc519 : Revert "Permission policy test"
bd137e72f : Enable use_resource_processor in permission controller
533a71766 : Fix PermissionAppsFragmentTest
fa5def0fb : Cleaned up feature flag location_access_check_enabled
7bac53515 : Reformat Kotlin files in Permission/tests/ by using ktfmt
53cfdd842 : Add FlaggedApi annotation to new permission.
c5d238019 : Add additional overriding methods to signature files
e06e84a3b : Reformat Kotlin files in the PermissionController by ktfmt
ac498387a : Address Unflagged API: android
e68887b31 : Reformat Kotlin files in the PermissionController by ktfmt
014192e02 : Override specified SourceId:ActionId with default intent for source.
1a1049545 : Fix Intent resolution ordering.
fb19a6ccf : Remove Requires*ByDefault annotation.
0ab1ed37a : Add API level check at the callsite of PermissionDecisionStorageImpl
351dcc0ed : Support minSdkVersion for <permission-set>.
cbe423cc6 : Update test to use waitUntilObjectGone
9c9709abd : Prepare for keeping concrete overrides of abstract methods
2d8f057c1 : Use RequiresApi annotation directly.
7d167eb6e : Revert "[PermissionController] Mitigate the screen crashes"
ca21f012a : Add android.permission flagging dependency
74241df27 : Import translations. DO NOT MERGE ANYWHERE
e4b10e736 : Import translations. DO NOT MERGE ANYWHERE
6d88d76a1 : Clean up obsolete aliases for Truth.
42e615d4a : Import translations. DO NOT MERGE ANYWHERE
59106df2c : Import translations. DO NOT MERGE ANYWHERE
a9d718001 : Fix mock permissioncontroller test build
5e017d404 : Rename "NewGrantPermissionsViewModel" to "GrantPermissionsViewModel
ecaa24869 : Update test AndroidManifest.xml for new permissions.
c436e5774 : Replace old GrantPermissionsViewModel with new
ff6fd9537 : Permission policy test
b903bfb2a : Add QUERY_DISPLAY_COMPATIBILITY permission
723041477 : Speed up SafetyCenterNotificationTest.
a88799b60 : Allow PermissionController to getSafetySourceData for any source.
1a49633ee : Increase char limits for device-aware permission strings
61a3a94f6 : Fix verbose log level
05c1734e7 : Prerender data for StatusCardTest in T.
839251134 : Import translations. DO NOT MERGE ANYWHERE
72cc3992f : Import translations. DO NOT MERGE ANYWHERE
9a6006148 : Change log level from debug to verbose
0a53964d8 : Update OWNERS for Auto.
2fdbcd5f0 : Skip permission streaming test until flag is rolled out
c4c2b0e78 : Fix Transformations.map not being on main
00dbfe189 : Cleanup in permission controller for streamed permission dialogs
59eb0b970 : Update flag voice_activation_op_enabled for voice activation op in permission controller with tracking bug.
da612a3fb : Fix Transformations.map not being on main
272647d0d : Add "RequiresVanillaIceCreamByDefaultAnnotation".
a2ce8143b : Add debug logging for status rendering.
09894b3bf : Don't create unnecessary exception stacktrace objects
b3d089bd7 : Enable streaming of GrantPermissionsActivity
5487468da : [PermissionController] Mitigate the screen crashes
80a2e7952 : [Permissions][CTS] Fix Some CtsPermissionUiTestCases Failures
6ef68c67b : Allow to specify the packageName in setDefaultApplication to be null.
f07c78d94 : Disable hibernation debug log flag
9ab44c61a : Import translations. DO NOT MERGE ANYWHERE
c97cbad6f : Import translations. DO NOT MERGE ANYWHERE
61dca6005 : Import translations. DO NOT MERGE ANYWHERE
337fe28f9 : Fix privacy controls redirection
b6a8b04ff : device aware self revoke and one time session timeout
906b64dd3 : Allow to specify the packageName in setDefaultApplication to be null.
91c7e687b : [CTS][PermissionController] Fix CtsRoleTestCases by Considering Wear Compose
91d4d591a : In test helper apps, handle configuration changes
3fc6e7d4d : Clean up test app before starting the activity
d6c7bb658 : Fix Transformations.map not being on main
4ef177e02 : Remove some assertions to speed a test
ba3a898a7 : Code cleanup in permission controller
20c0f5f10 : Ignore AppPermissionFragmentTest
7dce5ba4b : strip verbose logs from non eng builds
904430346 : Add START_ACTIVITIES_FROM_SANDBOX permission for CTS-in-sandbox tests
7f57f7b50 : [WearOnMain][PermissionController] Implement bug report notification using Compose for Wear
e5f2bde67 : Hide storage footer on app permission group screen
aa7ec5722 : Improve error messages for permission assertions
77b06c614 : Throw exception when APK install fails
a60346f70 : Assert granted before revocation
fbd4426c0 : [Safety Labels] Make multiuser tests more reliable
12abe1015 : Grant READ_MEDIA_VISUAL_USER_SELECTED with storage permissions in roles.
08683237f : Import translations. DO NOT MERGE ANYWHERE
dd6ffef74 : Import translations. DO NOT MERGE ANYWHERE
b3ae3d12d : Import translations. DO NOT MERGE ANYWHERE
f26a4ca36 : Import translations. DO NOT MERGE ANYWHERE
99e6eb736 : Import translations. DO NOT MERGE ANYWHERE
e6c33d65c : Import translations. DO NOT MERGE ANYWHERE
7c5a09faa : Add permission for HeadlessSystemUser Camera.
3063ee0fc : Add PermissionFlagsTest to Platinum Suite.
e65d302d6 : clean up location_accuracy flag
a1ea05589 : Enable user restriction to WearDefaultAppList
37a562c8a : Disable hibernation debug log flag
d2592489e : Fix source incompatibility issues in multiple permission classes
332099b35 : Fix live data transforms for new kotlin syntax
36a465b19 : Remove unnecessary !!
6043908c0 : Fix kotlin nullable errors in Permission tests
186be3cde : Use correct folder for Storage33app in PermissionUi test
28ded7690 : Start compat user select storage after targetSDK U, not T
db82b3f75 : [BackupHelper] Do not throw exception on unhandled events
acc52962f : [BackupHelper] Break the loop when END_DOCUMENT is reached
6580b8d70 : Start compat user select storage after targetSDK U, not T
1277b48c1 : Import translations. DO NOT MERGE ANYWHERE
7a370f8ba : Import translations. DO NOT MERGE ANYWHERE
2518eb7ac : Import translations. DO NOT MERGE ANYWHERE
cf1eb1469 : Import translations. DO NOT MERGE ANYWHERE
b1507aa0e : Integrate Private Space safety source with SC
699cd44e9 : Import translations. DO NOT MERGE ANYWHERE
7e4e63fcc : Implement WearDefaultAppFragment
1b0f92961 : Add "is_at_least_v" attribute.
3a7a17d99 : [WearOnMain][PermissionController] Implement Unused Apps using Compose for Wear
c8bf5ff09 : Throw exception if wait-for-new-window times out
494e0214c : Add device aware permissions grant/revoke test
fbb7fd196 : Adjust paddings/margins around Safety entry list.
64d70098c : Extract Bluetooth and Location test rules
eac22a8f5 : Keep exempt permissions out of revokable groups list
cdd18af64 : Make background of GrantPermissionsActivity to follow default
56a47d03b : Allow more lines in chips
ae838fa7e : Allow more lines on title of ScrollableScreen
0d2ec72d0 : Fix F/C when load the icon of GrantPermissions
1fcd92de1 : Only dismiss keyboard when showing system-triggered dialogs
a0abc80ac : Implement Wear's Default App List using Compose for Wear
cf2197c2d : Import translations. DO NOT MERGE ANYWHERE
de91ad950 : Import translations. DO NOT MERGE ANYWHERE
a3b42a006 : Import translations. DO NOT MERGE ANYWHERE
e18b49f01 : Import translations. DO NOT MERGE ANYWHERE
2b41aa036 : Import translations. DO NOT MERGE ANYWHERE
cd36da6c6 : Import translations. DO NOT MERGE ANYWHERE
526a612bb : Import translations. DO NOT MERGE ANYWHERE
d19746fb4 : Fixe weather app grant permission black screen
dc2e3e555 : Fix blank screen of App permissions after language change on Wear
c9df5eeec : Increase waiting time for sms to get delivered
14e49b5b1 : Add no_apps chips to allowed and denined category
665129132 : Isolate tmp CTS APK directories
1c0c98275 : [WearOnMain][Compose] Implement Grant permissions using Compose for Wear
b2d4ffd13 : Revert "Add device aware permissions grant/revoke test"
3a7e461a9 : Permissions for RemoteAuth
b3c56fe40 : Clear safety center issues before a test start
908a3c8b8 : Allow more lines for App chips on Permissions App
3c208619f : Show the correct app list of a permission
ccc6f9182 : Introduce REPORT_USAGE_STATS permission.
c04e6d388 : Enable location in NearbyDevicesRenouncePermissionTest
6003383d8 : Fix ShellCommandPerimssionTest
b79a30caf : [cts][WoM] Fix CtsPermissionTestCases for Wear
c8020af10 : Import translations. DO NOT MERGE ANYWHERE
cde8c0a83 : Import translations. DO NOT MERGE ANYWHERE
e7e509d04 : Import translations. DO NOT MERGE ANYWHERE
0afb50a6f : Import translations. DO NOT MERGE ANYWHERE
e5bb5bd84 : Switch permission device tests to androidx flaky annotation.
71ce0fbd8 : Implement WearManageCustomPermissionsFragment
84217c98b : Adding ACCESS_SMARTSPACE permission to smartspace for client-side usage.
31af46a0e : Ignore test at method level
2621a01c8 : Implement WearManageStandardPermissionsFragment
58af55fec : Replace waitForIdle in CtsPermissionUiTestCases
960b84827 : [CTS] Add Role CTS tests to Permissions module
90a701957 : Fix live data transforms for new kotlin syntax
9cb70780d : Fix source incompatibility issues in multiple permission classes
ad70f7d3c : Clear task in PermissionUsageFragmentTest
2506bc4ce : Remove unnecessary !!
b90a30fbc : Use WearAppPermissionGroupsFragment
b61810170 : Implement WearAppPermissionGroupsFragment
1155024ed : Fix kotlin nullable errors in Permission tests
57c4e9f6b : Fix kotlin nullable errors in Permission tests
c5b1b9459 : Update Permission module to be compatible with latest Jetpack libraries
16f35b312 : Remove some assertions from a test.
1ecbe1e2f : Improve error messages for UiTestHelper.
a983e923f : Enable location in NearbyDevicesPermissionTest
7f7def164 : Add device aware permissions grant/revoke test
a93eb57e8 : Improve error messages from RequireSafetyCenterRule
854a4c61d : Ignore LocationProviderInterceptDialogTest
e5ccf82c7 : Clear task in PermissionUsageFragmentTest
7ba4d8b8d : Adding the MANAGE_DISPLAYS permission to the Shell
2d5e12b24 : Fix notification action lookup
35fce1cc9 : Move modules from 'framework' to 'permissions' component
548c9b410 : Fix ordering for event processing.
ac3762624 : Fix missing @Test annotation on a test.
f5b67db87 : Import translations. DO NOT MERGE ANYWHERE
f0fc5f8f4 : Import translations. DO NOT MERGE ANYWHERE
8a09233e5 : Import translations. DO NOT MERGE ANYWHERE
1a8df0c96 : Import translations. DO NOT MERGE ANYWHERE
00cb99865 : Add OWNERS for Wear changes to PC
a5802053d : Fix StaleObjectException
a73ab954d : Fix some compilation issues with new androidx version.
6c3471f10 : Fix some compilation issues with new androidx version.
9fe140c90 : Don't show green dismissed issues.
0baaeb94e : Multiple fixes to PermissionAppsFragmentTest
f0fbf447e : Clean up temporary files in post-test runs
76355cecf : Update default pull-on-page-open sources.
f2078dcea : Fix some compilation issues with new androidx version.
b737b7a8f : Fix some compilation issues with new androidx version.
1e6f932dd : Properly handle the two button VISUAL prompt in StorageGrantBehavior
bc1f5f9b6 : Fix live data transforms for new kotlin syntax
9e2f6fd2c : Fix source incompatibility issues in multiple permission classes
1ca225ac0 : Call onRequestInfoLoad after filtering a RequestInfo
96e4123f0 : Implement WearAppPermissionFramgment and deny dialog
053b82381 : Cleanup warning_banner_enabled flag
4ea1e6184 : Populate the md file with integration guide.
276a5ec02 : Adds android.permission.REGISTER_NSD_OFFLOAD_ENGINE
09ff5781b : Fix kotlin nullable errors in PermissionController
bbfc8eb33 : Update NoWifiStatePermissionTest to AndroidJUnit4
c5336ce31 : Implement WearPermissionAppsFragment
2d4954494 : Fix source incompatibility issues in multiple permission classes
41c03882a : GrantPermissionsActivity uses hardware rendering
4e3360d81 : Fix live data transforms for new kotlin syntax
1a52d3010 : Cleanup permissions hub flags
47c1924d0 : Ensure turning off photo picker flag doesn't allow permission expansion
dc843b102 : Do not non-null assert the return from getInitializedValue
e9905ce47 : Import translations. DO NOT MERGE ANYWHERE
52a20681d : Import translations. DO NOT MERGE ANYWHERE
2ee52ef5b : Add logs to debug accessibility issues sent to SC
11d76a671 : Compat revoke NEARBY_DEVICES permissions for pre-s apps (AppPermissionGroup)
e45387d9a : Mark PermissionDecisionsTest as FlakyTest
972dfca11 : Fix hibernation job blocking
f8d4daae4 : Fix hibernation job blocking
6912eaecb : Wear home role allow always update wallpaper
b816c2192 : Simplify waiting for UI to show/be gone
0f1afa96c : Replace not displayed check by regex.
f9f0d6a7e : Move tests to SafetyCenterSubpagesTestCases
5eaf7238d : Remove RetryRule.
4b1550fbb : [CTS] Add Permission, Permission UI, Permission Policy tests to Permissions module
48d5f04fb : Ignore flaky tests from framework-s dir
4285415f7 : Don't consider grouped notifications to be SC related.
634854be9 : Cleanup safety_center_show_error_entries_on_timeout flag.
6bccbccd5 : Move SafetyCenterMultiUsersTest back to post-submit.
04a6ce519 : Add runtime-livedata, compose-material, compose-material-core to PermissionController.
d96be600e : Cleanup safety_center_background_requires_charging flag.
b94b46398 : Add 'bug' field to aconfig flag
27d51efeb : Add more context to the notifications failures.
abfc4f1a5 : Hide attribution title & dismiss button on resolution animation.
5f5d27aca : Import translations. DO NOT MERGE ANYWHERE
95426e7d3 : Add carpermission-postsubmit
5f7f5b53d : Partial revert of ag/24190245.
4f19cfa7a : Remove ScreenRecord from SC tests to speed up
69baec38d : Remove ScreenRecord from SC tests to speed up
975d68ea8 : Disable flaky tests from presubmit
efd7485a3 : [CTS] Add PermissionMultiUserTests to Permissions module
2888dee3d : Set proguard compatibility to false to optimize for user builds
4e1c95188 : Add SafetyCenterHostSideTestCases to SC presubmits.
0766c5543 : Don’t create SC notification channels if notifications are disabled.
352f568bd : Relax/move some CTS tests on T.
d7f2082c8 : Add some missing spaces in dumpsys.
b5f1f9e0c : Only use apex test-groups in mainline-postsubmit
37f95ec90 : Add alltests test-group to TEST_MAPPING
20d044f6e : Setup aconfig flags for Permissions
e3de3b68a : Replace UI clicks on notifications by assertions.
e9eac0ef6 : Show the default device admin dialog when clicking on a preference blocked by policy.
a72037fb0 : Allow timeout to be even larger than 1 minute.
82342a8e1 : Fix some compilation issues with new androidx version.
39f802e92 : Fix some compilation issues with new androidx version.
b32e5088b : Only run flaky permissions test in postsubmit (PermissionController)
d2af2d1f2 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
142838f69 : Fixing compiler warnings for PermissionController project
2c41a6383 : Fixing nullability constraint on LightPackageInfoLiveData
fe9905f8e : Refactor GrantPermissions, introduce GrantBehaviors
5af3657a0 : Fix flakey interaction logging tests and remove @Ignore annotations.
d975a6057 : Make green SC notifications auto-cancellable.
c69d79ef2 : Write tests for other Safety Center commands.
0142ab6a7 : Remove scrub event test from mainline presubmit
bd58951fe : Adding Bug component to Permissions related OWNERS files
543a23111 : Relax some CTS tests.
a2382863a : Fix non-formatted ICU plurals strings in summary.
f6c54fbe9 : Import translations. DO NOT MERGE ANYWHERE
5af38b8ec : Import translations. DO NOT MERGE ANYWHERE
37869c47c : Import translations. DO NOT MERGE ANYWHERE
e5a7ed8f8 : Import translations. DO NOT MERGE ANYWHERE
ee27be468 : Filter some Safety Center host-side tests to U+
3d83dc974 : Include stopped packages for Safety Center user initiated broadcasts.
8c645092d : Permit duplicate atoms in logging tests
9e28b057c : Handle NoSuchFileException gracefully when dumping.
e2b0df7fa : Update live data when hibernation finishes
267289afe : Import translations. DO NOT MERGE ANYWHERE
f8edfa418 : Import translations. DO NOT MERGE ANYWHERE
fc817e02c : Import translations. DO NOT MERGE ANYWHERE
890b73999 : Use SafetyCenterTestRule in remaining tests.
afda0fa23 : Bump timeout when ran in post-submit.
8bd6f1203 : Define Retail Demo role in roles.xml and define RetailDemoRoleBehavior.
49c0fcd5b : Improve privacy sources SC intent.
bb360fdbb : Add some logging to help debug issues in tests.
0205b6517 : Remove some obsolete TODOs.
583955b7e : Disable a flaky test.
fb01140a1 : Add activity-alias to TEST_ACTIVITY of higher prio
956942438 : Add FLAG_ACTIVIY_REQUIRE_DEFAULT to test intents
d5e77dc0f : Fix a test name.
8616482e3 : Make all safety center classes RequiresApi(TIRAMISU) by default.
c796a4ff0 : Remove codename checks now that U is no-longer in pre-release.
2aa497458 : Use order instead of RuleChain.
9763c63d2 : Make sure PRIVACY_CONTROLS redirects to appropriate place.
a12407528 : Allow ROLE_SMS in managed profile conditionally
38c40564e : Prevent waitForBroadcast timeouts.
c3d11b695 : Only enforce component being exported for required activities.
38cf1ee25 : Add CtsHibernationTestCases to postsubmit test mapping
e8a2aa61e : Align on error messages for attempting to use U APIs on T
769ea57ec : Implement onConfigurationChanged for Safety Center
6c1de3a9f : Add another SDK check.
594097843 : Follow-up on ag/23728498.
5b8934589 : Refresh sources on user switch, not add.
1b7050c48 : Skip DumpTest on T+.
d687a35ff : Make sure that common role behavior applies to all roles.
e98ef05b7 : Disable set role dialog when user has DISALLOW_CONFIG_DEFAULT_APPS restriction.
b226be999 : Refresh safety sources on locale change.
694c1f974 : Import translations. DO NOT MERGE ANYWHERE
635f9cfa0 : Import translations. DO NOT MERGE ANYWHERE
104ef4a7c : Import translations. DO NOT MERGE ANYWHERE
12e9fa52f : Import translations. DO NOT MERGE ANYWHERE
867a07a32 : Don't show Health Permissions if the app doesn't handle VIEW_PERMISSION_USAGE
cead7d319 : Don't run receivers code if SC is disabled.
8378b4dfc : Add retries on a test.
e6dbc95ce : Re-enable multi-users test on presubmit.
d3e64f391 : Fix more error-prone warnings.
78ef7e972 : Use a lock for SafetyCenterEnabledListener#mSafetyCenterEnabled.
75287ee4d : DO NOT MERGE On upgrade to U, grant RMVUS to apps granted RMI/V
031ded607 : Remove unused argument.
293eb42cd : Make safety_center_is_enabled flag value match default.
088a545e2 : Use parent MediaProvider in clone profiles
585169f53 : Update description of v34 mic_toggle_description.
cb9c8e1f3 : Allow running Safety Center tests without the resources APK.
2c3ba29a6 : Use non-synchronized lazy initialization for views.
80ebb5b5f : Introduce AppOpsManagerCompat to convert permissions to app ops.
e647f2e32 : Rename SafetyCenterResourcesContext to SafetyCenterResourcesApk.
f8d2c31d3 : Import translations. DO NOT MERGE ANYWHERE
2c54d7f93 : Import translations. DO NOT MERGE ANYWHERE
ee5267604 : Import translations. DO NOT MERGE ANYWHERE
02b9a3f0a : Import translations. DO NOT MERGE ANYWHERE
41feae631 : Import translations. DO NOT MERGE ANYWHERE
4bb2be015 : Import translations. DO NOT MERGE ANYWHERE
51b708dbd : Bump UI automator timeout to 15s.
baec1c782 : Remove unecessary screen record.
26db8c985 : Introduce AppOpsManagerCompat to convert permissions to app ops.
faf20cf1a : Further refactoring of SafetyCenterResourcesContext.
12ee4e410 : Slight refactor of SafetyCenterResourcesContext.
f7880cff1 : Improve device logcat logs for refresh & action timeouts.
9b15cf419 : Remove unused parameter.
f88803f75 : Add missing resources to overlayable.xml for grant permissions
fcf0e6135 : Remove last public forAtLeast param
3fe72b5ef : Import translations. DO NOT MERGE ANYWHERE
a560887e9 : Import translations. DO NOT MERGE ANYWHERE
43ba7234a : Import translations. DO NOT MERGE ANYWHERE
2a6618179 : Import translations. DO NOT MERGE ANYWHERE
9734e88ef : Import translations. DO NOT MERGE ANYWHERE
21be6b836 : Import translations. DO NOT MERGE ANYWHERE
b31eee9e8 : Import translations. DO NOT MERGE ANYWHERE
be207c1dc : Import translations. DO NOT MERGE ANYWHERE
f5375efbf : Import translations. DO NOT MERGE ANYWHERE
5fe1ce1e1 : Import translations. DO NOT MERGE ANYWHERE
4330d5439 : Add test to verify runtime version is reset if too high
d057271b1 : Don't allow scrolling behind toolbar on Auto
4ec177a8d : Rename references to Permission3 to PermissionUi
da9397b98 : Auto grant full location group if device or app SDK < R
ba6e958d8 : Re-integrate RVC location permissions into Wear
da6e775ca : Use a theme attribute for the SC button theme.
60b4fbb7f : Import translations. DO NOT MERGE ANYWHERE
bfe25e202 : Import translations. DO NOT MERGE ANYWHERE
53033c6b0 : Import translations. DO NOT MERGE ANYWHERE
b88df3f91 : Import translations. DO NOT MERGE ANYWHERE
12e7f5401 : Import translations. DO NOT MERGE ANYWHERE
3e6acc890 : Import translations. DO NOT MERGE ANYWHERE
f85b67bbe : If a stored perm version is higher than latest, reset to latest
b992d22c4 : Escaping HTML in AppLabel for Permission dialogs
38cd5f783 : Apply AndroidLockScreenFix earlier
9e1a28434 : Override SafetyEvents
45b0edd96 : Fix scroll bar wierdness on QS page.
88d51c81e : Guard notifyActionSuccess with flag
d6bf2cd03 : Use small-screen behavior for issue cards in QS on large screens.
a42154087 : Set launchMode="singleTop" for request role activity.
7d9619bb2 : Remove unused method
638f79277 : use privapp_allowlist property
76c09270e : Dismiss system dialogs before running our tests.
4891b5562 : Take into account if the device supports sensors in PrivacySubpageTest.
aa4ba8b41 : Import translations. DO NOT MERGE ANYWHERE
52c9e9d6d : Import translations. DO NOT MERGE ANYWHERE
fc42356af : Import translations. DO NOT MERGE ANYWHERE
674aa082f : Import translations. DO NOT MERGE ANYWHERE
af780fef7 : Fix notification intent user IDs
e22dc53ce : Bugfix for SafetyCenterQsActivityTest flake
f04aa59f1 : Add work profile notification test
ae00b355f : Move TestNotificationListener to utils
3e14019ba : Enable SafetyCenter notifications by default for U+
8af546229 : Fix crash when posting notification on HSUM.
496ff14a4 : Remove some unused code.
214227678 : Create EnableSensorRule
43c9c40d8 : Replace Thread.sleep by a way to wait for refresh to complete.
4198fcf80 : Import translations. DO NOT MERGE ANYWHERE
03c4300f2 : Import translations. DO NOT MERGE ANYWHERE
74ebffc1e : Import translations. DO NOT MERGE ANYWHERE
3140f81d2 : Import translations. DO NOT MERGE ANYWHERE
9143ec566 : Fix some IntelliJ warnings.
cd54c0abd : Re-enable quiet mode tests.
78d322cb2 : Make SafetyCenterTestRule
d93688cf8 : Add !! for PackageInfo#applicationInfo
b5e01c5ac : use privapp_allowlist property
1f3f81638 : On upgrade to U, grant RMVUS to apps granted RMI/V
8c8521562 : Make "Recycle" Android Lint rule blocking for PermissionController
e94cd4179 : Remove unnecessary showNextRequest
d2cbf1295 : [Safety Labels] Remove custom content description set for ManagePermissionsActivity
4b2529ec8 : Stop clearing errors when starting a new refresh.
4274878c8 : Use AndroidX nullable annotations.
217dd1c79 : Use appropriate log levels in SafetyCenterService.
5e5ce76eb : Add support for predicate matches in test listener.
5d3c2db7a : Import translations. DO NOT MERGE ANYWHERE
584025399 : Import translations. DO NOT MERGE ANYWHERE
92fbd64ab : Import translations. DO NOT MERGE ANYWHERE
a100b109c : Import translations. DO NOT MERGE ANYWHERE
ad4cb873d : Import translations. DO NOT MERGE ANYWHERE
8e585b0ec : Import translations. DO NOT MERGE ANYWHERE
85ad4dd89 : Fix NullPointerException in GrantPermissions
fc0354415 : Add SupportsSafetyCenterRule
5c42dc58a : Document some ambiguous call site literals.
8b5f6d8ca : Make changes for the deprecated MANAGE_APP_PERMISSION_SETTINGS.
b668454b2 : Fix Grant Permission Dialog numbering
0f0bfaa64 : Enable SafetyCenter notifications by default for U+
3a762be07 : Add SYSTEM_APPLICATION_OVERLAY to Home pregrants on Wear.
14460b6fa : Import translations. DO NOT MERGE ANYWHERE
ff31ee893 : Import translations. DO NOT MERGE ANYWHERE
14feff1f5 : Import translations. DO NOT MERGE ANYWHERE
3212d454f : Import translations. DO NOT MERGE ANYWHERE
f4d70db54 : Import translations. DO NOT MERGE ANYWHERE
1705d4347 : Import translations. DO NOT MERGE ANYWHERE
e4e489655 : Use LinkMovementMethodCompat in AndroidX and remove copy.
d2d691194 : Remove permission cleanup test from presubmit
b889be81b : Import translations. DO NOT MERGE ANYWHERE
cf29ac054 : Import translations. DO NOT MERGE ANYWHERE
29f7ca4de : Import translations. DO NOT MERGE ANYWHERE
64ea13700 : Increase timeout for appDisappearsWhenUninstalled
63fdaaa55 : Support 35 as V in roles.xml.
627524386 : Add POST_NOTIFICATIONS to HOME Role on Wear
6b9905c80 : PermissionController: Don't redeclare ids
aa7a1d778 : Import translations. DO NOT MERGE ANYWHERE
d07fbb2d4 : Import translations. DO NOT MERGE ANYWHERE
ead3dcb89 : Import translations. DO NOT MERGE ANYWHERE
5bdcfc631 : Import translations. DO NOT MERGE ANYWHERE
de792eb08 : Import translations. DO NOT MERGE ANYWHERE
380cb4182 : Import translations. DO NOT MERGE ANYWHERE
ea3662177 : Import translations. DO NOT MERGE ANYWHERE
8bd245690 : Import translations. DO NOT MERGE ANYWHERE
79f3d6579 : Import translations. DO NOT MERGE ANYWHERE
fadbdb84d : Import translations. DO NOT MERGE ANYWHERE
1f5a67c74 : Import translations. DO NOT MERGE ANYWHERE
93b6a5730 : Adjust top padding of permission grant dialog
fff054245 : Revert "Introduced granular skin temperature permissions"
80ed0cc67 : [permissions] ensure grant activity doesn't get input focus
24eb9871e : Import translations. DO NOT MERGE ANYWHERE
c25292356 : Import translations. DO NOT MERGE ANYWHERE
eef0e5da9 : Add Compose for Wear to permission controller.
2857ea9de : Exclude auto, wear, and tv from photo picker behavior
a67ee8d4e : Add SYSTEM_ALERT_WINDOW to HOME Role on Wear (remove from SYSTEM_UI)
240bd8874 : remove allowlist tests for permission lib
5f72ce65f : Baseline NewApi issues
18aba8032 : Add a kill switch for SafetyLabelChangesJobService
9cb2942a5 : Import translations. DO NOT MERGE ANYWHERE
fa5df99c0 : Import translations. DO NOT MERGE ANYWHERE
7e37defd0 : Import translations. DO NOT MERGE ANYWHERE
5808f23b3 : Update logging after adding new field to atoms
4ee2be706 : Use Settings icon for background location access notifications for Auto
e4572610c : Use Settings icon for hibernation notifications for Auto
a5154cb1e : allow tests to use permission lib
88b206135 : Fix allow app-op for multiple foreground permissions
aa391bc12 : Adjust Photo Picker button placement and text
2cb925cec : Import translations. DO NOT MERGE ANYWHERE
00f782b1a : Import translations. DO NOT MERGE ANYWHERE
399865748 : Import translations. DO NOT MERGE ANYWHERE
988b73e79 : Update javadoc for get/setDefaultApplication API.
b09d3e867 : Handle ACTION_MANAGE_PERMISSION_USAGE on Auto
d7b0dee47 : Fixing compiler warnings for PermissionController project
8374cf94e : Handle disabled entries in subpages
95c597fd8 : Add logs for auto revoke permission policy
57d99f69f : Import translations. DO NOT MERGE ANYWHERE
aebc0e304 : Import translations. DO NOT MERGE ANYWHERE
cf4102325 : Import translations. DO NOT MERGE ANYWHERE
fa7f6949a : Add codename check for VanillaIceCream
f313160a8 : Import translations. DO NOT MERGE ANYWHERE
f592122dd : Import translations. DO NOT MERGE ANYWHERE
91132337c : Import translations. DO NOT MERGE ANYWHERE
77c6e28ed : Disable debug flags

+- Project: platform/packages/modules/RemoteKeyProvisioning

e656912 : Add Status metric to RKPD timing atom.
701917f : Add Cause metric to RKPD timing atom.
9b18b47 : Fix HostTest failure
011b711 : Check fully qualified service name instead of short name.
0812891 : Handle UnsupportedOperationException for unsupported IRPCs
ad6b8b9 : Assign default bug component to targets in this directory.
ffc6678 : Clean up obsolete aliases for Truth.
d985653 : Move CF only tests to CF test mapping suite
467aef4 : Allow system-server unit tests to run on Google mainline module.
82ef68a : Remove retry strategy for non-Rkpd Exceptions.
8f1941d : Catch correct exception type on invalid HAL name
82a1bf0 : Reducing the connectivity timeout to 500ms for sync calls.
781f6d5 : Use small timeouts for synchronous calls.
2bb97b0 : Add network availability assumption to Integration tests.
7148310 : Fix unit test case to not fail on concurrent runs
41628a5 : Fix assumptions so that host tests can fail gracefully.
dd82bc9 : Fix test case when no server address is available from system.
d9b6a95 : Use longer retries only for RkpdException.
e26a124 : Use the soonest expiring certificate time for expiration.
da26368 : Provision all the RemotelyProvisionedComponents in parallel.
8d11503 : Reduce fragility of PeriodicProvisionerTests
e1ad55c : Only run service-rkp-unittest if RKPD mainline module is installed.
e34edff : Only run service-rkp-unittest if RKPD mainline module is installed.
2722f4c : Updating SDK version for rkpd tests
f7f357d : Changing getDefaultURL to getURL for rkpd
19a9a70 : Updating SDK version for rkpd to release
72913eb : Clear settings before running periodic provisioner tests
9f7ad50 : Updating SDK version for rkpd tests
8c3760b : Changing getDefaultURL to getURL for rkpd
0106974 : Updating SDK version for rkpd to release
da0d51d : Clear settings before running periodic provisioner tests
709e27a : Skip periodic provisioner tests on devices with RKP disabled
8a024ca : Add missing module_controller filter to host tests
146b366 : Add missing module_controller filter to host tests
360acf5 : Change version from 1 to 0 in RKPD
f0aae7e : Keep Exceptions attributes for RkpdApp
e88bbc0 : Change version from 1 to 0 in RKPD
284aa7f : Accept PENDING_INTERNET_CONNECTIVITY as a TRANSIENT_ERROR
4aa5714 : Reduce properties tested for in testPeriodicProvisionerNoop
b3d8ff0 : Reduce memory use of rkpd by limiting active thread count
44280e0 : Fixing comparison logic.
a3bfac7 : Replace custom URL builder code with Uri.Builder
85a29a5 : Fix incorrect thread pool in rkpd
ab4b0df : Fix minor mistakes in v2 CSR generation
c24e886 : Add command-line utility to check if a device is registered with RKP.
41b2d6b : Remove unused variable in a test method
b5c22f1 : Fix assumption about number of keys provisioned
f1d18a5 : Tag sockets correctly so we can differentiate traffic
582e0fe : Batch CSRs based on the maximum number supported by the HAL
177bc7b : Do not swallow InterruptedException in ServerInterface
0ec38ad : Use IBinder instead of Proxy object for callback equivalence
24c22c9 : Remove newline from query parameters
ad09109 : Add a unit test for RkpdPoolStats atom
cf5ed21 : Add unit tests for RKPD client operation atoms
2edaa4f : Add new metrics to rkpd for Android U
e37e792 : Update rkpd to match atoms changes

+- Project: platform/packages/modules/SEPolicy

25fbade : Remove com.android.sepolicy

+- Project: platform/packages/modules/Scheduling

b1a6a8f : Baseline issues that were previously suppressed
6dd0b62 : Add additional overriding methods to signature files
a1ad79b : Prepare for keeping concrete overrides of abstract methods
9788a12 : Clean up obsolete aliases for Truth.

+- Project: platform/packages/modules/SdkExtensions

b73c7cc : Use --revert-annotation instead of --hide-annotation
af600ab : DO NOT MERGE Allow extension version 11
1ab8ac5 : DO NOT MERGE Allow extension version 11
979bbc4 : DO NOT MERGE Allow extension version 11
591f23b : DO NOT MERGE Allow extension version 11
0395aa8 : Add flags for adservices and tethering for M-2024-02
0da050b : Bump SDK Extension version to 11
cb3698e : Add flags for adservices and tethering for M-2024-02
ec17dc4 : Refactor the handling of the released-flagged-apis.txt
b4d70a6 : Refactor the handling of the released-flagged-apis.txt
df7e3da : Add empty metalava command line options for SDK extensions
9f8c83c : Revert "[conflict] Revert "Allow extension versions 7-10" am: 522701e5de am: 4ccd0aa1e2 am: 5b5f4736a5 am: 8a3093b75f"
3e7535e : Revert^2 "Allow extension versions 7-10"
c5e94da : DO NOT MERGE Reapply "Allow extension versions 7-10"
522701e : Revert "Allow extension versions 7-10"
3f01db6 : Allow extension versions 7-10
40446b2 : [BR08] add android.net to updatable APIs
3b6f8af : [Thread] add android.net.thread to updatable APIs
1feb47f : Clean up obsolete aliases for Truth.
24cd671 : Make gen_sdk_test.sh executable
576352d : Compile libs for both archs
c8e66c4 : Extend dump function to print db contents
9d438f4 : Run derive_sdk --dump from SdkExtensionsTest
52a2070 : Run java formatting on upload
dec34a0 : Run java formatting on upload
c5feca5 : Run java formatting on upload
46451b0 : Make PrintDump print to any ostream
fc13bc4 : Refactor derive_sdk loop
1997eae : Bump SDK Extension version to 10
e254a8a : Update sdkextension to include HealthFitness apis
a501ae2 : Add new AppSearch apis to sdk-extensions-info.xml.
6214364 : Add android.net.nsd to updatable APIs
e56b303 : Bump SDK Extension version to 9
eb73769 : Change AD_SERVICES and EXT_SERVICES interdependence to start from v9
717e073 : Change AD_SERVICES and EXT_SERVICES interdependence to start from v9
7bc5b3f : Remove EXT_SERVICES from v8
583a0c4 : Update sdkextension to include CloudMediaProvider apis
62e8506 : Bump SDK Extension version to 8
e5a8ad7 : Changing minimum sdkextensions version to finalize Rb.
a699b36 : Revert "Bump SDK Extension version to 8"
c7a07ea : Bump SDK Extension version to 8
e9d610a : Changing minimum sdkextensions version to finalize Rb.
da36ac6 : Bump SDK Extension version to 7
d3e0571 : Updating OWNERS file with bug component id.
93f9540 : Auto-insert the current extension version in tests

+- Project: platform/packages/modules/StatsD

d1eb46e4 : Only create LogEvent copy if needed
9b1ff47c : [libstatspull] Migration to single worker thread approach
d1f38ab8 : [statsd] Updated checkLogCredentials
6fa5d405 : [statsd] Removed obsolete FRIEND_TEST statements
582d502f : Move probability of informing to alert / alarm
bccdadfd : [statsd] Added socket loss stats dump to proto
b9949896 : [statsd] Simplified HashableDimensionKey::operator==
29a3b2c4 : Cherrypicking to android14-tests-dev
4ab92314 : [statsd] Eliminated extra lock hold during atom uid check
9586cc82 : [statsd] refactor hitGuardRailLocked
84498bef : [statsd] Added printing pulled atom binderCallFailCount to print-stats output
9e1e918b : Fix typedef retention
488334a4 : On-device sampling for event metrics
9614d34a : Rename var name and remove unused var
99696224 : [statsd] Added test case to validate libstatssocket logging queue
a457c347 : Configurable soft memory limit
4945ada3 : Assign default bug component to targets in this directory.
9b8eb0fd : Baseline issues that were previously suppressed
ec422af1 : Baseline issues that were previously suppressed
b5f40cef : Revert^2 "New path for apex-info-list.xml"
6a2f8418 : Remove commented out ASan config
38b5f99f : Sync statsdstats.cpp, statsdstats.h, stats_log.proto
04d75e61 : Relocating proto enums to stats_log_enums.proto
fb30ac88 : Fix statsd crash due to erased map entry
279794bc : Add more statsdstats reporting on db deletions
fa64838b : Add unique identifier to configmetricsreportlist
b96236cf : [Cherry-pick] Increase post-reboot sleep
31ffbf9e : Print db sizes in print-stats
e42aceb2 : Add soft memory metrics guardrail field
c3c83d2e : Initiating Random Seed in Statsd Init
dc0b97df : Allow field with position FIRST or LAST to be a subset of field with position ALL
1d669bb2 : [statsd] Socket Atom Loss distribution collection
f230969f : [statsd] Socket Atom Loss distribution collection
64c4731d : [statsd] Fixed libstatssocket logging queue UID test
e4cd3fa9 : [statsd] Finalize GetReportViaFd study
e4261e8f : Fixed pfd leak within StatsManagerService binder call
9a3179db : Add monicamwang and rayhdez to packages/modules/StatsD/tests/OWNERS
caa1c72a : [statsd] Finalize GetReportViaFd study
53994727 : Fixed pfd leak within StatsManagerService binder call
08049f40 : [statsd] Socket Atom Loss distribution collection
ad8f5291 : Add additional overriding methods to signature files
86af81f5 : [statsd] Exploration libstatssoket logging throttling control
8b0826ec : [statsd] Removed obsolete code path related to LogEventFilter
b4e5a16b : Prepare for keeping concrete overrides of abstract methods
c71efcbd : [Cherry-pick] Use dimensional guardrail from metrics config
59f8c867 : Create java_library_host for ExtensionAtomsRegistry class
af19f473 : Clean up obsolete aliases for Truth.
03711d4f : Use dimensional guardrail from metrics config
c405df00 : Remove commented out ASan config
5aa9612c : statsd_testdrive: added support to parse atoms proto extensions
e404b4e6 : [statsd] Removed handling DAVEY_OCCURRED atom
5649d214 : Adding Max Metrics Memory Check to Avoid Warning
68a02da5 : Suppressed build time warnings for proto deprecated values
0668da45 : Apply MainlineTestModuleController to StasdTestUtilsTest
fbc5bc0c : Duration metric: Clear trackers more aggressively
0bcec19b : [statsd] Removed obsolete code path related to LogEventFilter
58793725 : Removed obsolete testProcessStatePssValue test
84b66b5d : Cleanup INCREASE_EVENT_QUEUE_50000_FLAG from statsd
03ec07fa : Don't depend on String8 cast to C string
ceec44fe : [statsd_testdrive] Add SdkSandbox extension atoms registration
d4d5a646 : [statsd] Improved performance for get sdk version APIs
3347a82b : [statsd] Improved performance for get sdk version APIs
17bcecae : [statsd] Improved performance for get sdk version APIs
b340685d : [statsd] Improved performance for get sdk version APIs
0bf52d13 : [statsd] Improved performance for get sdk version APIs
2e672744 : [statsd] Improved performance for get sdk version APIs
3f83bb2e : Increase event queue size to 50k
592ae5b2 : [statsd] Removed obsolete code path related to LogEventFilter
b4aab0e7 : [statsd] Enabled optimization_socket_parsing by deafult
93e76983 : [statsd] Improved performance for get sdk version APIs
c8f26454 : Suppressed build time warnings for proto deprecated values
f9eab64b : [statsd] Enabled optimization_socket_parsing by deafult
b31faac7 : [statsd] Enabled optimization_socket_parsing by deafult
8cfb3359 : Fixed build warning for StatsPullerManager
254cd530 : Fix U merge done in ag/24182326
30abc22e : [statsd] Improved LogEvent::parseBody() performance
27cb99a8 : Improve sending uidMap performance
682f90b4 : Don't reset condition when event is late
e7481486 : Add more statsdstats reporting on db deletions
9e74e034 : Add more statsdstats reporting on db deletions
3763a5a0 : Revert^2 "New path for apex-info-list.xml"
8b51c173 : [Cherry-pick] Add StatsdStats for callback subscriptions
4d1d3344 : Customizing the guardrail limit for metrics memory
71fffbb7 : Add DataCorruptReason to ConfigMetricsReport
18b3d23d : Relocating proto enums to stats_log_enums.proto
b6fce33e : [Cherry-pick] Add StatsdStats for callback subscriptions
4460fddd : [Cherry-pick] Add StatsdStats for callback subscriptions
cb2cc718 : Add DataCorruptReason to ConfigMetricsReport
a8baee3f : Customizing the guardrail limit for metrics memory
21fbe16e : Relocating proto enums to stats_log_enums.proto
f1f24303 : Customizing the guardrail limit for metrics memory
004c0d1b : Add DataCorruptReason to ConfigMetricsReport
8ea63096 : Relocating proto enums to stats_log_enums.proto
2187eeca : Add StatsdStats for callback subscriptions
be26e2c4 : Loosen timing requirements to fix flakiness
5888e5a3 : Increase reboot timeout to 5 mins.
6044a218 : Log whether metric hits dimension guardrail
d7ba8ddd : Add com.android.car to TestDrive for testing
b1d34584 : Add QualifiedNetworksService package to allowed log source.
15319b5c : Adding the Health Connect UI package name to allowed log sources.
455b7cde : Log whether metric hits dimension guardrail
be744c4b : Add unique identifier to configmetricsreportlist
9e22da79 : Log whether metric hits dimension guardrail
96554d2c : Add unique identifier to configmetricsreportlist
da9a7ca6 : Revert "New path for apex-info-list.xml"
f29f9bd2 : Make log reader thread a class member
87de21cf : Migrate gettid to GetThreadId
bd932290 : [statsd] Updated SIGTERM signal handling
a07fd74a : [Statsd] Added support getReport() via Pipe/FileDescriptor
4e64f7c3 : Add missing <functional> include for std::function
4d7885c9 : Fix libstatspull.map.txt function names
04d69143 : New path for apex-info-list.xml
b174ae02 : Increase timeout for reboot to 4 mins.
5eed56c6 : Add test utility to convert StatsEvent to Atom
8035ffc0 : [Statsd] Added support getReport() via Pipe/FileDescriptor
c34bd222 : Statically link module utils
0e625f6c : [statsd] Updated timings for statsservice init test
7c1267c2 : Added 90 sec delay for onStatsdInitCompleted processing
d52b0404 : Added dedicated unit tests for Statsd socket parsing APIs
42c6929c : Statsd socket thread optimization
9ad85ea6 : Added support to parse LogEvent header & body explicitly
ecdbe97c : Initiating Random Seed in Statsd Init
9371d58e : Added benchmark for LogEvent header & body parsing
0ca3c2cb : [statsd] Enabled Clang Thread Safety Analysis
2545201e : Fix null deref in StatsD
5fb7d712 : [Statsd] Added support getReport() via Pipe/FileDescriptor
3937ea3c : Make log reader thread a class member
1150240a : [Cherry-pick] Hardcode include_certificate_hash flag behaviour
66098875 : Print db sizes in print-stats
84b256a6 : Initiating Random Seed in Statsd Init
078ca0d4 : Increase event queue size to 50k
b16848ed : clang-format StatsdStats.h
2a2f278d : clang-format StatsdStats.h
19262894 : clang-format StatsdStats.h
1b395301 : [Cherry-pick] Remove libplatformprotos dependency
ede5e5a2 : [Cherry-pick] Increase atest libstatspull_test execution timeout to 3 mins from 1 min
2a17cf60 : [Cherry-pick] Subscription heartbeat fixes/improvements.
b8721361 : Print db sizes in print-stats
d93bce97 : Adding seed initialization to dimensional sampling
c4ac9ffa : Improve sending uidMap performance
26c6aa76 : [statsd] Updated timings for statsservice init test
30710f61 : Improve sending uidMap performance
2775e053 : Refactoring fprintf in statsd to dprintf
d1a0f391 : Update owners
be4c6fda : Add missing close in sending uidMap
bd42eac1 : [NFC] Move MTE mode settings to a product variable.
df2a2def : [statsd] Changed the order of informAllUidData call
d36fa633 : Adding AIDL fuzzer for StatsD
28ab4b04 : Atom subscription methods check SID over READ_LOGS
11ae770a : [Cherry-pick] Respect truncate_timestamp annotation for atom events in ShellSubscriber
80ef4ed0 : [Cherry-pick] Clean up subscription if callback returns dead object exception
5d2cd9a0 : [Cherry-pick] Use __ANDROID_API_U__ to guard subscription API.
5aa1a30e : [Cherry-pick] Add statsd_tests for callback subscriptions
ec36fdb1 : [Cherry-pick] Cache timestamps in mProtoOut.
73cb5db7 : [Cherry-pick] Cache atom events for atoms subscriptions
6938dafc : [Cherry-pick] Add #apex APIs for subscribing to atom events
c4f76ad8 : Introduced LogEventFilter to be used for socket optimization
f36799ef : Move gtest_matchers.h to a test lib.
45c683f7 : Remove dependency on full protobuf lib in statsd_test.
6e82be06 : Fixed crash while STATSD_DEBUG enabled for SimpleConditionTracker
98042927 : Cleanup Limit Pull Flag
4f1e8433 : Update statsd guardrail
30d7cdeb : Increase sleep and disable play protect check for statsdapp
2ccd8b68 : [statsd] Mitigate event queue overflow issue
66514e49 : Fix incorrect use of MATCHER_P.
9e91ba5b : [statsd] Fixed logic for noteAtomLoggedLocked & noteAtomDroppedLocked
304d7918 : [StatsD] Added atom drop counter print to print-stats
f8ecfe4f : [StatsD] Added new metadata collection for queue overflow event
ba604b84 : [statsd_testdrive] Fixed support terse dumper for atom extensions
d7a8398f : [statsd_testdrive] Added Credential Manager extension atoms registration
f35c92e8 : statsd_testdrive: added support to parse atoms proto extensions
54b180b3 : batch writing atoms to db

+- Project: platform/packages/modules/Telephony

452aa39 : Assign default bug component to targets in this directory.
6ff7f87 : Clean up obsolete aliases for Truth.
109b19a : Rename CF only tests' keyword to internal
a3a54e2 : Move CF only tests to CF test mapping suite
7f862e4 : [QNS] improve HO rule check on evaluation
b458489 : [QNS] bug fix for handling video call type changed
c54eb5e : [QNS] fix wrong parameter type.
601ef9d : [QNS] release restriction at DN connected
b7bd89e : [QNS]check restrtict time expired.
322663e : [QNS] fix for improper policy map initialization
1a9a04b : QnsTimer implementation for delayed events in QNS
6e1d7db : [QNS] use type 'long' for throttling time
3f3b96b : [QNS]notify callsate for emergency at active
04e2c0c : [QNS]keep last transport type of emergency ANE
3adf405 : [QNS] Hidden API refatoring - AccessNetworkConstants.transportTypeToString

+- Project: platform/packages/modules/ThreadNetwork

009856c : [Thread] add handaw@ and sunytt@ to OWNERS
84436f0 : [Thread] move ThreadNetwork into com.android.tethering
a4a5da9 : [Thread] remove NET_RAW from threadnetwork.rc
baf0bce : Remove references to the pdk product variable
162ed5d : define empty service-threadnetwork
b1192c6 : [thread] add empty ThreadNetwork apex build target
9956aba : rename otbr-agent to ot-daemon
9924359 : [thread] add initial ThreadNetwork apex build files
929f790 : add Jonathan to ThreadNetwork OWNERS

+- Project: platform/packages/modules/Uwb

646bfd52 : FiRa Consortium - CR 423 - Interval based scheduling removal cleanup
afed661e : Add RANGE_DATA_NTF_CONFIG to CCC parameters.
040fa855 : Sync new configId additions with aosp
bbf55f3b : Add DT_TAG_BLOCK_SKIPPING and PSDU_LENGTH_SUPPORT FiRa Capability Parameter
5b74114e : Updated csv file for CR1051
4e38638f : [androidx-backend] Key rotation should be disabled in p-sts individual key case.
6ee64b2d : [uwb] Check UWB_RANGING permission only during start
102a8d46 : UwbSessionManagerTest: Call setNextAttributionSource based on flag
70696a75 : [uwb] Make SFD_ID in UWB shell command configurable
07b8955f : [uwb] Sync recent changes from g3 to aosp
da3f8d1a : Define new flag for rust UWB Capability TLV changes.
311e53d6 : Configure absolute UWB_INITIATION_TIME for CCC session.
e1e0842c : [uwb] Multichar options is not supported, using uppercase
f110f366 : Fix ConcurrentModificationException in map.
8f73991c : Race condition between session inband termination and stop ranging response
7c9127a6 : ssign default bug component to targets in this directory.
70b2eb5c : [androidx_backend] Don't enable AoA when the device doesn't support it.
1b08e3ea : DO NOT MERGE "[uwb] Add flag for inband reason code support"
6dbc8235 : Revert "DO NOT MERGE: (uwb) remove @hide for inband session stop"
36200f07 : Add a flag to enable Absolute UWB Initiation Time for CCC.
4feff08c : Revert "[uwb] Add flag for inband reason code support"
d1a8d80f : Revert "[conflict] [uwb] Add flag for inband reason code support am: db39fa0ec4"
cc583c5a : Revert "[conflict] [uwb] Add flag for inband reason code support am: db39fa0ec4"
424603c7 : CR511: Improvements StatusCode and PreCondition checks
db39fa0e : [uwb] Add flag for inband reason code support
722e3fed : CCC Sync codes as Little endian support
c4819b8b : [uwb] Add overlay to interpret CCC sync codes value as little endian
53f85afd : [uwb-bakcend] Sync changes from g3 for availability listener
98853a28 : Uwb: enforce FlaggedApi
a9e6d643 : Add a flag to enable Absolute UWB Initiation Time for CCC.
ef8df4a0 : uwb(service): clearCallingIdentity on bugreport collection
6098bb2e : uwb(service): clearCallingIdentity on bugreport collection
af1d97d6 : [Androidx backend] Set slot duration to default if it is not provided.
cf311427 : [uwb] Make tx adaptive power configurable through shell cmd
1b63efab : [uwb] Do not send null ranging report to framework.
94e388d5 : [uwb] Do not send null ranging report to framework.
b6792ac6 : [uwb] Make prfMode, psduDataRate and bprfPhrDataRate configurable
5bab19c2 : [uwb] Use CheckFlagRule to check for flags.
25a96053 : uwb(service): Add support for disabling UWB until user toggles it on
06f30af0 : [androidx_backend] Support reconfig ranging interval and range data ntf.
96e37910 : [uwb] Add null check for callback in synchronized block
a9076ae1 : Don't compute Absolute UWB Init time when not set by app.
d4d28f0f : Replace FiraParams.mProtocolVersion with UWBS UCI version.
b604ba53 : Revert "DO NOT MERGE: [uwb-cts]: Disable cts compilation on tm-qr-dev-plus-aosp"
e005591d : Don't compute Absolute UWB Init time when not set by app.
0bb00972 : [uwb] Add flag for inband reason code support
bc67a5d1 : uwb(service): Add overlayable flag to control location API usage
5dc01421 : Clean up obsolete aliases for Truth.
4e36cff5 : uwb(androidx_backend): Remove `installable=false` for privapp file
c04871c0 : Replace FiraParams.mProtocolVersion with UWBS UCI version.
ea9a299b : uwb(service): Add resource flag to control location API usage
7b65a206 : [uwb] Add null checks for callback and executor in oem extension
2b2c6b12 : [uwb] Add countdown check after start ranging session
42af8cfe : [uwb] Add countdown latch for oem extension callback
1f3edb6c : Revert "Revert "[uwb] Add flagging support to uwb""
63b6e0b8 : [uwb] Interpret sync code as byte array
3a111b13 : [uwb-backend] Use TIRAMISU as anchor while doing version check
75e91f61 : Revert "Revert "[uwb-backend] Sync aosp from gmscore with latest""
bcd315a8 : Revert "[uwb-backend] Sync aosp from gmscore with latest"
8268fe80 : [uwb-backend] Sync aosp from gmscore with latest
388f4f4c : uwb(service): Add flag to enable the new CCC stop params sending
c8ed8479 : Uwb: enforce FlaggedApi
c1c425b3 : uwb(androidx_backend): Use |required| instead of |privapp_allowlist|
2f6f8912 : uwb(androidx_backend_app): Add platform to apex_available
1eff42d2 : Fix SESSION_TIME_BASE breakage on Android-T.
2239674b : uwb(resources): Force re-enable resources APK if disabled
fba291b3 : Configure absolute UWB initiation time at SESSION_INIT.
7fb941a3 : uwb(androidx_backend): Pregrant privileged permissions
19ba399c : [Fira-460] Added reference time base config for session Scheduling.
5517c3fe : uwb(androidx_backend_app): Add platform to apex_available
e20a844b : uwb(androidx_backend_app): Add platform to apex_available
15b39674 : uwb(androidx_backend_app): Add platform to apex_available
c99b6c6e : Skip logging first DeviceInit error in UwbStatsLog.
fe5ceee0 : [Fira-1037] corrections and clarifications on status codes
9d677bad : [Fira-1038]remove TX_ADAPTIVE_PAYLOAD_POWER configuration
3782bbc3 : Fix adapter state updates after country code change.
ebde56ab : [Fira-1037] corrections and clarifications on status codes
cf320b08 : [uwb] Add getter for hasBackgroundRangingSupport
69346a27 : [uwb] Rssi reporting is mandatory from fira 2.0
0dc97173 : [uwb] Add bg ranging support to specification params
daa4e21e : [uwb] Cache session info even if start ranging failed
f986ce7e : [Fira-344]add support for DL_TDOA_BLOCK_STRIDING for DT_TAG
8db1460e : [uwb] Fix fira encoder tests for device running Android T
37afe89b : CR511 improvements
caaf138a : UWB native implementation for Radar support
2899aa81 : use Fira UCI version instead of Mac version.
2d68343f : uwb(service): Start background app sessions with notification disabled
3cb5e4dd : uwb(service): Minor cosmetic cleanups
d9e40811 : Ccc: Add LAST_STS_INDEX on stopRanging callback
65dddc39 : Split location code from framework-minus-apex to framework-location
43486db9 : [uwb] Call oem extension device status update after updating state.
363651f6 : Revert "DO NOT MERGE: [uwb] Add flagging support to uwb"
504b4f48 : [uwb] Add apex_available for remoteauth
d047df00 : Send GET_DEVICE_INFO RSP to UWB Service layer
48825452 : Revert "Send GET_DEVICE_INFO RSP to UWB Service layer"
76e65da7 : DO NOT MERGE: [uwb] Add flagging support to uwb
77529134 : Send GET_DEVICE_INFO RSP to UWB Service layer
b39307b2 : Don't take a bug report on first UWB init failure.
5b95c007 : Set initiation_time_ms to 0ms in tests.
1670f3ec : Revert "Revert "[uwb] Update visibility and sdk req for remoteauth""
c9f63b43 : Revert "DO NOT MERGE: uwb(androidx_backend): Disable compilation on tm-qpr-dev-plus-aosp branch"
3afcdf0e : Revert "[uwb] Update visibility and sdk req for remoteauth"
ee95ff97 : Revert "Revert "uwb(androidx_backend): Decouple backend from platfrom build""
91c98048 : Revert "Revert "uwb(androidx_backend): Decouple backend from platfrom build""
a8347276 : Revert "DO NOT MERGE: uwb(androidx_backend): Disable compilation on tm-qpr-dev-plus-aosp branch"
de0fab20 : Revert "DO NOT MERGE: uwb(androidx_backend): Disable compilation on tm-qpr-dev-plus-aosp branch"
aa15946a : [uwb] Add a flag to force updating cached specification params
e661e8c0 : [uwb] Add support for prioritized channel list
185051ed : [uwb] Update visibility and sdk req for remoteauth
a0660f5f : Remove unnecessary security logging
e21dcd95 : [uwb] Add support for prioritized channel list
586f0860 : [uwb] Add SessionConfigParam which contains session token
164f2fcc : Remove references to the pdk product variable
9e68a0aa : [uwb] Add correct package name to session status message
046d5ea8 : uwb(service): Retry after initializaton failure
240e2a03 : Enqueue message for Task loop using SessionID.
882b12f3 : [uwb] Add flagging support to uwb
70d25cf7 : [androidx-backend] Update ranging interval from update rate.
699280f8 : This change is to print country code regulation error at JNI
51bd1fcc : Multicast list can be null in case of Contention based ranging.
adcd1f7c : Fix for coverity warning
d71ef58a : Notify ranging session closure after removing data.
c79853a2 : [aosp-backend] Use addControlee() api to add controlee
499a16a0 : Check given params for pause/resume APIs.
b9fe8c99 : Fix CTS testFiraRangingSessionPauseResume.
0f8de9d1 : uci_seq_num size correction in SESSION_DATA_TRANSFER_STATUS_NTF
e44288f6 : Build fix
b96a1c8e : Add safety comments.
9568e18c : [uwb] Query UWBS timestamp to configure absolute UWB initiation time
0d418e9a : [uwb] Fix error prone sussgestion from google3
8b396496 : Change the argument check for provisioned sts cts test.
b5000b93 : DO NOT MERGE: (uwb) remove @hide for inband session stop
58cfd601 : DO NOT MERGE: (uwb) remove @hide for inband session stop
bad8551b : [uwb-cts] Fix dl-tdoa cts tests with updated CRs
90b2818e : Move CtsUwbTestCases from 'framework' to 'systems' component
ba3ca323 : [uwb] Add radar session specific set app config
b5c1d6df : [uwb] Update radar data notification to message
f7fe4159 : Change the frequent ranging interval value to 120.
e57f3409 : [uwb] Update ranging interal for Infrequent
e87b17e2 : [uwb] Add new reason code for session stopped due to inband signal
1e68d542 : [uwb] Update non-gmscore uwb service to reverse parameters
b4dc51da : Implementation of suspend ranging functionality
b79cfdcc : Implementation of Hybrid ranging functionality
71014771 : [uwb-backend] Increase timeout to 3100ms in api call
45835421 : Query UWBS timestamp to configure absolute UWB initiation time.
419952c6 : Add DST_MAC_ADD config for TWR time-based scheduling ranging.
e547bda0 : [uwb] sync fix from google3 for phone moving airplane mode crash
9aacf87c : [uwb] sync fix from google3 for phone moving hotspot crash
dd7ac470 : UWB Commands should not be allowed when Adapter is not ready.
a3c1b0a2 : [uwb] Update CSV for change in CFO format
77dec95f : [uwb] Add radar session support to shell command
9f8f5bcf : [uwb] Add radar data notification
45fe025e : [uwb] Add radar specification
2103df88 : [uwb] Add open radar session support
afb17008 : [uwb] Add radar support library
7174909a : uwb(owners): Add shreshtabm@ to owners
1378cf38 : [uwb] Dl Tdoa was erroring out after 30 seconds
0e3b2144 : [Bug fix] change MeasurementReportType to MeasurementReportPhase.
025d0719 : Revert "Revert "uwb(androidx_backend): Decouple backend from platfrom build""
7c942ebc : Revert "uwb(androidx_backend): Decouple backend from platfrom build"
12f726c7 : [uwb] Fix mismatched update rate, sync from google3
59ceaf1f : uwb(androidx_backend): Decouple backend from platfrom build
8a530602 : Add new ranging capabilities and parameters in aosp backend.
8b72e336 : uwb(androidx_backend): Decouple backend from platfrom build
a0015250 : Implementation of CR459 for contention based ranging
b6685d48 : [UwbManagerSnippet] Add Uwb filter param
76ac1631 : CR490 Implementation: add tx_count to the DATA_TRANSFER_STATUS_NTF
53a8a672 : Added FOM support to filter engine
8e068adc : Fixed singature of onDataReceived at JNI level
b4876340 : [uwb] Sync reconfigure supported added in google3
06a8eae0 : Add ConfigInfrastructure lib to Android.bp
6f345398 : uwb(multi-device-cts): Handle byte reversal for T devices
dd56a91e : [uwb] Do not update params when app moved to bg
cef8a337 : DO NOT MERGE: uwb: Merge with udc-mainline-prod
53fc12cb : [uwb-androidx] Add api support for Dl-TDoA
91ec23a8 : DO NOT MERGE: [uwb-cts]: Disable cts compilation on tm-qr-dev-plus-aosp branch
ac202e6f : DO NOT MERGE: uwb(androidx_backend): Disable compilation on tm-qpr-dev-plus-aosp branch
be24d678 : Add SFD_ID Value 0
354df979 : uwb(service): Ensure endianness order of fields is preserved on T devices
cac9240b : Add UWB traces
9ae86d67 : DO NOT MERGE: [uwb-cts]: Disable cts compilation on tm-qr-dev-plus-aosp branch
4aba4dc3 : Replace hasBlockStridingSupport() to hasDiagnosticsSupport()
9285aff3 : Notify all data packets received.
542a478f : Renaming ranging interval renamed to ranging duration
2cec8695 : Updated UWB Initiation for CCC ranging
88b5658c : Omitted AoA filter output from non-AoA sessions
d969d7ee : Fixed AoA to spherical rounding error
6352452d : [androidx backend] Rename addControlee method to avoid ambiguity.
58d906a2 : [uwb] Update ranging rounds can be called when state is IDLE
b2a53820 : DO NOT MERGE: uwb(androidx_backend): Disable compilation on tm-qpr-dev-plus-aosp branch
c661e94e : DO NOT MERGE: uwb: Merge with udc-mainline-prod
df2dbc64 : DO NOT MERGE: [uwb] Add isValid for RangingMeasurement
776e1629 : DO NOT MERGE: [uwb] Add DlTDoAMeasurement to RangingPosition
a98b0510 : DO NOT MERGE: uwb(multi-device-cts): Increase test timeout
635a9776 : DO NOT MERGE: uwb(service): Add synchronization for accessing adapter cb list
73c5caac : DO NOT MERGE: uwb(cts-multi-device-tests): Increase stop timeout
3e6b7825 : DO NOT MERGE: uwb(multi-device-cts): Controlee should auto stop when removed by controller
c450690b : DO NOT MERGE: uwb(cts): Fix testFiraRangingSessionAddRemoveControlee
fd1ce44b : DO NOT MERGE: uwb(cts): Add verification for onPause & onResume callbacks
370380e5 : DO NOT MERGE: uwb(cts): Add test for reconfigure API
a282bc1d : DO NOT MERGE: uwb(cts): Add tests for pause/resume APIs
ebeeae59 : DO NOT MERGE: uwb(cts): Add tests for controlee add/remove APIs
ab45c5a9 : DO NOT MERGE: uwb(cts): Refactor fira ranging tests to extract common steps
b714ba56 : DO NOT MERGE: uwb(framework): Allow all gids in vendor uci cmd/rsp
69b6b199 : DO NOT MERGE: uwb(framework): Add new ranging failure reason
1a76edfe : [uwb] Remove dest address check for dl tdoa ranging
8cc4adb4 : Add atom logging for filtered UWB measurements and filter config
a787c9ef : Notify UWB state when country code becomes invalid.
cc20e86b : [uwb] Do not check if controlee exists for dl tdoa and owr
92d82087 : Revert "Remove hwasan sanitization for this build as it is broken due to a Soong issue. This will prevent the builds from failing when building with 'SANITIZE_TARGET=hwaddress <command>' and skip hwasan sanitization for this build"
fca2d4e3 : [uwb] Add encoder test for Dl-TDoA
0d2e56c3 : [uwb] Add shell command for dl-tdoa DT-Tag
a288e62d : Fix test failure on Android T
20024a5a : [uwb] Fix device role for dt tag
b37cf429 : Create RangingControleeParameters to handle p-sts individual key case.
dd26d2a2 : Implementation of CR473 for DlTDOA use case
7973c6c2 : CR-518: New ConfigParam APPLICATION_DATA_ENDPOINT.
088299bf : Add initationTime setter to CccStartRangingParams.
9597f8be : CR-518: New ConfigParam APPLICATION_DATA_ENDPOINT.
88a2432a : Change Error streak timeout to 10s
ae457baf : Fix CCC to bundle crash
f9c111d2 : DataPacket Format changes in CR-518.
181a70fa : Set default PCAPNG logs to Filtered (java)
e087d45c : Set default PCAPNG logs to Filtered (java)
b9a8521c : Log filtered values in UwbMetrics
60f159c1 : [uwb] Fix revrsed mac address in mulicast notification
4f7f0c15 : [uwb-backend] sync aosp-backend with google3.
f7ef1e44 : Add logging for DL-TDoA and OwrAoA ranging measurement results
1db394dd : Update ranging measurement test for multi-device CTS
10377bc3 : Handling of azimuth/elevation interleaving hardware.
f71f333f : uwb(cts-multi-device): Mark `simulate-app-state` non privileged
5056a3d3 : uwb(service): Support FIRA only devices in getCapsInfo query
0dfae149 : Make CR names uniform and sort numerically.
54aa905a : Enable overriding session priority
1366db1f : Add CSV file with CR implementation status.
042f4de6 : [uwb] Add session token (session handle) to oem extension
cb977395 : Fix endianness conversion for multicast
696ba816 : Updated Ranging rounds usage and config param
57a2b19a : uwb(multi-device-cts): Improve Readme
a3156841 : [uwb-androidx] Add isLocalAddressSet for ranging device
6e6e0faa : [uwb-service] gets the UWBS timeStamp
18250c80 : Revert "uwb(service): Max # of measurements param seems to be causing an error"
d09e29f2 : Stop building unused indev_uwb_adaptation folder
90ee62da : Delete legacy UWB C++ code
851c49b2 : uwb(multi-device-cts): Enable config 4 provisioned sts tests
39512bab : [uwb] Platform support for reverse mac address
7978e712 : [multi-device cts tests] Port over fixes from udc-dev branch
f0aea338 : [uwb] Reverse vendor_id for android T and below in gmscore
60161d80 : OwrAoa Measurements return standard status code.
64bdd919 : uwb(service): Add mechanism to disable error streak timer
0e6efd02 : [multi-device cts tests] Fix incorrect indentations
f9c3650d : uwb(service): Add mechanism to enable bg operations
c75ab9d0 : Change the parameter of subsessionkey to resolve conflict.
ac0b697b : [uwb] Add dt tag max active ranging rounds to FiRa decoder
1e7d9364 : uwb(service): Add mechanism to enable bg operations
56a910f0 : uwb(multi-device-cts): Fix p_sts_session key initialization
5688b706 : uwb(multi-device-cts): Fix country code setting after reboot
50342070 : Change the data type of diagramFrameReportsFlags to byte.
41d607b9 : uwb(service): Always register for satellite mode changes
e94e52e1 : Data transfer status is not reaching to service
504c405c : Fix the bug that the measurements value are always 0.
f7aed49f : Trigger BR for session init error
f9add5c8 : Set the UWB measurement to null if all fields are zero.
c4ef34e0 : Fix UWB JNI Heap leak
ec5acc55 : uwb(service): Max # of measurements param seems to be causing an error
c32f7580 : Rename InitiationTimeMs field and API.
2589f8fd : uwb(cts): Compute shell uid on secondar users
5ce88ce5 : uwb(jni): Implement CR-461
85eff6b8 : Filter engine test coverage
b89960cb : [uwb] Error prone cleanup while doing sync to gmscore
3232e4a3 : Back Azimuth Primer
f31193bf : DO NOT MERGE[uwb] Rename DT Tag Ranging Rounds command as per CR1080
fca439c8 : [uwb-backend] Do not call getAdapterState for devices < T
721a4ccf : CR-1021: Configure mandatory AppConfig parameters.
784aadcd : Uwb: Replace AttributionSource.Builder.setNext (deprecated)
184af11a : [uwb] Add app package name to session status
b8a4ec0f : uwb(multi-device-tests): Add test for max ranging session capability
3b43886f : Add UWB prioritization
a0df8648 : Add logging for ranging interval and parallel session count

+- Project: platform/packages/modules/Virtualization

b39fc15a : Add host_supported: true
19234c43 : Make open_dice usable in system/authgraph/tests.
12e4c865 : [rkpvm] Implement RKP VM rollback protection in pvmfw
4e09310c : Revert^2 "[attestation] Validate client VM's Microdroid kernel in service VM"
3397b360 : [attestation] Validate DICE chain signatures and CSR signature
d0cf3cd8 : Refactoring: Make a config Entries type
bd51176b : Revert "[attestation] Validate client VM's Microdroid kernel in service VM"
73e72268 : [attestation] Validate client VM's Microdroid kernel in service VM
0276f61a : Add android version to gki version name
98f1823a : Update Android source for Rust 1.74.1
dd29c5d0 : [refactoring] Group all the CBOR util functions in cbor_util
8ed29ce5 : [dm][refactoring] Use hex crate to encode/decode hex string
46211912 : [apkdmverify] Format main.rs with rustfmt
f317b163 : [test][refactoring] Use hex crate to decode hex string in test
c9e14119 : libfdt: Add FdtNode::descendants()
13615ba4 : pvmfw: fix bug in getting pvmfw config entry
9220e85c : pvmfw: Unpack FDT before applying overlay
1cc13503 : [x509] Include Apk/Apex info in attestation certificate extension
a95dae51 : [cbor][rkpvm] Refactor CBOR Value to other type conversion
4ac9c8b2 : [dice] Create fake DICE chain used in non-protected rialto
1508df29 : Use cert hash not public key for APK authority
cb0d45d1 : pvmfw: Clean up test data for mocking crosvm DT
a67e36a9 : pvmfw: Use feasible iommus for device assignment test
be7a4b11 : [bssl] Support conversion from COSE_Key to EVP_PKEY
884648dc : [bssl] Support ECDSA P-384 signature verification
7468ae4e : [bssl] Support ED25519/X25519 public key types for EVP_PKEY
eb77f7dd : [bssl] Rename EvpPKey to PKey for better readability
0331d947 : [authfs][refactoring] Use crate hex to decode hex string
f254245a : pvmfw: Fix #iommu-cells in platform DT
d3a96407 : [attestation] Verify client VM's DICE chain up to pvmfw payload
306c8e20 : [bssl] Support EC P-384 key in libbssl_avf_nostd
cf8cc0c5 : Remove redundant dependency
696dd7e4 : Update for Nix 0.27.1
25c25de9 : Fix to ignore clippy warning
ed67fd5c : Let protected VM be able to run with microdroid vendor partition.
484cead7 : Fix to ignore clippy warning
88d9fbca : Move secretkeeper to separate repo
b59bcc44 : pvmfw: use libavb_rs for verification
26a6a5ce : Add APEX info to the DICE chain
185e34cd : Get apexd to verify manifest data
a5fc4d4a : Test improvements.
ba6606d9 : Parse APEX manifest
fb24bddb : libhyp: Make DeviceAssigningHypervisor pub
a9200494 : pvmfw: Support #iommu-cells = <1>
ddb988c3 : Introduce DICE unit tests
8cfe4a62 : Add GKI kernel tests
a639b58e : Add RKP VM marker if booting RKP VM
a9b2d25e : Remove host_supported
20b8ebc4 : [attestation] Build the certificate output for attestation
4c6c558c : [x509] Parse certificate chain from RKPD into individual certificate
7a1fc8fa : Add support for multiple GKI versions on VM
600ea5b2 : [x509] Encode EC_KEY as SubjectPublicKeyInfo
3f5b0769 : Adding microdroid-vendor security patch information in microdroid vbmeta
b5b9032d : Revert^4 "[rkp] Expose RKP Hal implementation in virtualizationservice"
424a2b73 : Tests are no longer sensitive to where the logs are from
c6ca93ab : Tests are no longer sensitive to where the logs are from
009580b2 : pvmfw: update libavb error handling
2dfefd15 : virtmgr: Pass VM DTBO path to crosvm if devices assigned
d9095f89 : libhyp: Add DeviceAssigningHypervisor
f061e479 : [bssl] Check the public EC_KEY built from COSE_Key
cad8d5e7 : Sandbox fdt genrules
91417ae2 : apex: Remove prepare_device_vfio.sh
1da99de1 : secretkeeper_comm library: for Sk & client impl
0271ee00 : [bssl] Implement nostd bssl wrapper for ECDSA sign/verify
8ba3c99c : [bssl] Map BoringSSL error code in EC/ECDSA libraries to Error type
9bd9809f : [attestation] Build the BoringSSL EcKey from the COSE public key
51ccfedf : pvmfw: Handle <iommus> when applying VM DTBO
2814dd32 : Only add vendor_a to microdroid_super if vendor modules flag is disabled
172f9ebe : Add option to use GKI kernel for microdroid
94a8a18b : Flag guard vfio_handler
1bf532b4 : libs: Move cstr!() into its own crate
bff017f5 : [rkp] Retrieve attestation key from rkpd
2b74c44a : Allow selinux type for accessing /vendor/etc/avf/microdroid
77c7f716 : Add GKI kernel to virt APEX
9ff0da89 : virtmgr: crosvm: Use VFIO iommu=pkvm-iommu
55f438cd : libfdt: Make Phandle Eq, PartialEq, Ord, PartialOrd
000595b7 : [rkp] Restore the EC_Key from the remotely provisioned key blob
de6bee5f : [service-vm] Deserialize CBOR-encoded CSR byte array into struct
e111203c : Flag guard removal of the vendor partition from Microdroid super
0cf8e22b : Update signature of AIDL Interface::dump()
bd2b67b4 : Add partition name to test microdroid vendor images
1e053be6 : Add VM creation failure test for unsigned vendor image
ec3bc52f : Make DTBO for VM containing vendor pubkey when vendor image exists
2bffe57c : Revert "Revert "Revert "[rkp] Expose RKP Hal implementation in v..."
d6377b4a : Remove include of <stdnoreturn.h>
38601529 : Update signature of AIDL Interface::dump()
96411e9d : pvmfw: Pre-populate pviommu nodes
c63246df : libfdt: Add Fdt::node_mut_with_phandle()
a041d4ba : libfdt: Fix bugs in comparing two list in tests
0bd637d0 : pvmfw: Call patch() in patch test
f34f4b83 : libfdt: Add FdtNode::get_phandle()
74eb78ba : [test] Test attestation request in e2e test rialto_test
9aeb406b : [rkp] Introduce a new request type for attestation request
28e439f4 : Use unsafe block to activate the ID map
b4310bc9 : Map DBM data region down to pages
dc473394 : Use statically typed callback function in modify_range
ba031fbf : Drop is_leaf() check now that modify_range() returns leaves only
a8dc46f2 : Use walk_range when traversing the page tables without modifying them
5815c8b4 : Simplify lazy MMIO on-demand mapping
f7601967 : Fix minor build error
677a5b8d : [rkp] Return error code when requestAttestation fails
6b21a66b : [service-vm] Add more context when reading value as bytes failed
9a7f67e9 : Start apexd later
11333c64 : Switch ParcelFileDescriptor to OwnerFd
26efd190 : Minor changes to boot sequence
03754961 : Microdroid Mananger main.rs refactoring
20ccdbb6 : Wait for ueventd cold boot
fc3e8b57 : pvmfw: Re-scope global var FILTERED_VM_DTBO_PROP
d701a0b3 : pvmfw: Replace const_cstr! with now-const cstr!
6d424faf : Fixes to API documentation
4e3015da : [client-vm] Build client VM CSR and sign the CSR with two keys
f72f4f24 : libfdt: Add FdtNodeMut::as_node()
c6e023b1 : pvmfw: Apply VM DTBO
180a7c29 : vmbase,libfdt: Make cstr! safe & const-compatible
f6e52e68 : Minor init.rc tweaks
32bbc2ef : README for the Java APIs
a7323719 : Update needed for Rust v1.73.0
3b980eb7 : Remove unncessary .so files from the apex
efe261fb : Dice Policy: Add dice chain matching functionality
ac080d3a : [attestation] Rename service_vm/client_apk to test_apk
f163d762 : libfdt: Add Fdt::symbols() and Fdt::symbols_mut()
ce83215f : Update needed for Rust v1.73.0
9b8b8ec6 : Add APK details to the DICE chain
b635bb08 : libfdt: Use cstr!()
16fbb61f : Revert "Revert "[rkp] Expose RKP Hal implementation in virtualiz..."
aef79352 : Revert "[rkp] Expose RKP Hal implementation in virtualizationservice"
504b4307 : libfdt: tests: Improve assert!() error messages
eba27793 : libfdt: Make Phandle::new() const
fcbf5ff4 : [rkp] Expose RKP Hal implementation in virtualizationservice
ab12736b : Flag APK permission changes
5ab13583 : libfdt: Add adb_subnode_with_name_len() and subnode_with_name_len()
4ae0e715 : libfdt: FdtNodeMut::nop()
17ba7a33 : libfdt: Add phandle APIs
5b05777c : libfdt: Add FdtNode::supernode_at_depth()
bab4259b : libfdt: Refactor path_offset()
72d10904 : libfdt: Add property iterator
a410b648 : [attestation] Rename the client VM attestation API
1d01686e : Refactor Dice policy test
e6135eaa : pvmfw: Update README.md to explain pvmfw-tool
3b95d284 : pvmfw-tool: Make VM DTBO optional for building pvmfw
3aa97b0b : pvmfw-tool: Fix runtime crash
20daaefa : vmbase: Improve error logging for stack_guard
fb54a0af : vmbase: Please rustfmt
94475b8e : Fix license
9d4c8931 : README: Fix instructions for hypervisor.pvmfw.path
5e55e55b : pvmfw: README: Fix code links to master
d95de957 : Let test_microdroid_vendor_image use avb
8f795909 : switch from `data_model::DataInit` to `zerocopy`
6e87dd0f : Better error messages in tests
bbed8871 : Make error names more consistent.
d20515b5 : [doc] Add documentation for RKP VM
eff8cff8 : [doc] Add RKP link to derive_cdi_leaf_priv documentation
5dddeea6 : [cbor] Separate cbor conversion functions in an independent lib
35e818dd : Renaming dtbo_node to dtbo_label
28042737 : Renaming dtbo_node to dtbo_label
e031edca : Update needed for Rust v1.73.0
0486e250 : [rialto] Enable rialto to receive messages longer than recv buffer
94a06358 : [dice] Move open-dice Rust wrapper libraries to virt
c3640b95 : Use libhex
1125e010 : Refactoring: split Microdroid Manager main.rs
2e779943 : Revert^2 "Upgrade zerocopy to 0.7.5"
d84a077c : Revert "Merge "Upgrade zerocopy to 0.7.5" into main am: 43cd7f2f..."
893738e5 : Revert "Upgrade zerocopy to 0.7.5"
637b1973 : [rkp] Derive CDI_Leaf_Priv with open-dice API
068f6d44 : Parse APK manifest to extract version etc
9874f5f9 : Create top-level directory for secretkeeper
a9d6acfa : Upgrade zerocopy to 0.7.5
1e494e6c : Add additional overriding methods to signature files
b3dcfc2b : libfdt: Fix method documentation style
aa2fa5c0 : Simplify ziputils
b94a5cf5 : Remove microdroid_kernel_with_modules
0df5fb13 : Move device tree compile rule in common places
d915af43 : Prepare for keeping concrete overrides of abstract methods
9cf23c60 : Clean up obsolete aliases for Truth.
64c575f4 : Set API level 34 by number
78b35f84 : [refactoring] Rename AeadCtx to AeadContext to enhance readability
b266e0ed : pvmfw: Validate config header entries when Config::new()
3dfc0ab5 : pvmfw: Refactor to add config::Range
8b8e6e64 : [rkp] Encrypt/decrypt the private key with AES-256-GCM
facc2b82 : [rkp] Generalize CBOR conversion functions for reuse
bc828d72 : libfdt: Add FdtNode::subnodes()
fe06c858 : libfdt: Refactor to keep iterators in one place
7b4b6137 : [rkpvm] Move requests module to a separate library
83c974d3 : [rialto] Refactor process_request API return type
a2a967d3 : Decrease timeout to run tests in shorter time
84707e43 : Latest kernel SecretkeeperProtection capability
ccc52e52 : [bssl] Make hkdf return Zeroizing type
69b088fe : [bssl] Implement AEAD BoringSSL wrapper
aa63870f : libfdt: Add FdtNode::name()
47287e79 : [bssl] Retrieve error code from BoringSSL
3f5d2afa : Move away from mod.rs
92789f1e : Allow execution of code in extra APKs
27f3ef09 : Multi_tenant is the new payload_not_root
947f3f7e : [pvmfw] Use hkdf from libbssl instead of bssl bindgen
f1a83b01 : [bssl] Add HKDF wrapper to libbssl
02b1093d : [Test][bssl] Test HMAC-SHA256 with test cases in RFC 4231
4a0651de : Add guest OS capability: SecretkeeperProtection
a26f16ae : pvmfw: Rollback index of kernel & security_version
815d3686 : [refactoring][bssl] Move check_int_result to util module
de36bbd4 : [test] Add API test target for libbssl
709cce93 : [bssl] Add digest and hmac modules to libbssl
4ac8548c : [bssl] Remove redundant libcrypto_baremetal in libbssl_avf_nostd
02017dad : libs: Use Self::capacity() in Fdt::check_full()
b3fcf632 : [bssl] Move ec_key module from rialto to libbssl
c8f88f57 : [bssl] Add no_std compatible BoringSSL wrapper library for AVF
d7097e46 : Make CbbFixed safer (again)
4ca86b67 : [rkp] Derive HMAC key from DICE sealing CDI
a2738b7e : [rkp-hal] Add DICE chain to the CSR in service VM
6bc2a708 : [rkp] Sign the generated CSR with CDI_Leaf_Priv
b1f64ee0 : Extract a CBB helper
2174d411 : Skip changingDebuggability related tests on Non-pVM
7b246608 : [refactoring] Move service_vm_[comm|manager] to service_vm/
f7c0f940 : [rkp] Implement main steps to generate certificate request
ff5592d5 : [rkp] Verify the MAC of the public keys to sign in RKP HAL
a78d3f01 : [rkp] Build MACed public key from boringssl EC_KEY
7b2ab941 : [rkp] Generate EC P-256 key pair for the RKP HAL
77639bf9 : [dice] Pass DICE data to process_request API in service VM
9f3ca839 : [dice] Map and read the DICE data in service VM
d09b298f : Allow preinstalled apps to use the AVF APIs
6ff2d0ce : [fdt] Refactor read_serial_info_from in pvmfw with first_reg()
d80e99e2 : [rkp] Report request processing error from service VM to host
474c0ee1 : [dice] Retrieve the DICE data range from FDT in service VM
7307a89d : Pass dt symbol argument for devices to crosvm
d225af5b : microdroid_manager: Use slice::chunks()
c0611e7c : virtualizationmanager: Use str::split_once()
44aba644 : virtualizationmanager: Run rustfmt on crosvm.rs
2628d332 : [rkp] Raise exception if the given challenge is too big
81821f69 : [Refactor] Remove vmclient::connect()
2a788661 : Set rollback_index of microdroid_kernel to 1
bea3a6e6 : Add boot time benchmark for Microdroid VM with vendor partition
80251978 : pvmfw: Randomize guest KASLR seed
10b466a5 : Parameterize MicrodroidHostTests for protected and non-protected VM.
0f237113 : Make microdroid_init_debug_policy buildable for AIDEGen
e9ac2dbd : Add build time feature flag for pvm remote attestation
f3482600 : [rkp] Set up the connection between RKP Hal and RKP VM
3d3a70a0 : Move per api sealing derivations to vm_secret.
95084dfd : VmSecret struct: Encapsulate secret mechanisms
19723cae : [service-vm] Ensure only one service VM is running at any time
9646fb3f : [test] Test processing other types of requests in service VM
fbdc85b4 : [service-vm] Send shutdown request to exit rialto
7f27c0de : Stop truncating the BCC
46b96700 : Add ramdump tests with debug policy back
9d3c20a2 : Create full VM DTBO only once under /data/misc/virtualizationservice
2e7d4d7c : Change the javadoc comment for FEATURE_VENDOR_MODULES
a635769c : [test] Refactor rialto_test to check all the service_vm_manager
977b64b5 : [service-vm] Print log from the service VM
159d3d6b : Fix typo in comment
e910b906 : [test] Refactor rialto test to check more request types
17dc76ef : [service-vm] Test service_vm_manager in rialto_test
734801cc : [service-vm] Extract service-vm module in a separate library
a4486595 : [attestation] Set up communication channel between host/service VM
3e5eec1f : Configure rustfmt to wrap comments
71b4f832 : Dice Policy Aware authentication: Rust library
1d9a587a : [refactoring] Add VmType enum to service_vm_comm
762bd07e : Remove inline attribute
a723fe6b : [rkp] Raise exception if generateEcdsaP256KeyPair is in test mode
464e4736 : [rkp] Add request/response for certificate request generation
33f4cae4 : [rkp] Add request/response for ECDSA P256 key pair generation
9d042eb8 : Fail build if DA flag is enabled without vendor modules one
631717e1 : Flag guard the code related to the vendor modules feature
f7c742ac : Add support for checking whether feature is enabled on device
da1b273f : Add avf_build_flags_rust defaults to all rust_ modules
15f6d087 : [rkp] Add IRemotelyProvisionedComponent skeleton impl in host
78a299ff : Set sticky bit on encryptedstore
679ddf3e : Better documentation.
3973d389 : Link RELEASE_AVF_ENABLE_MULTI_TENANT_MICRODROID_VM to payload_not_root
f7260f1c : Remove statsd APEX, clean linkerconfig
329c7101 : Split userdebug only tests from MicrodroidHostTestCases
c4a774d9 : Read assignable device list from vendor config xml
c206b9b3 : [service-vm] Persist the service VM instance image in VS
d158e39a : [rialto] Move connection port numbers to communication protocol lib
476ecd44 : More readable log in microdroid_manager
a7c727b7 : avb: move error module to libavb
0c291417 : Don't ignore failure to set a property
7789bfec : PvmfwImgTest: Test more invalid config versions
953a6577 : [rialto][vsock] Buffer the write from rialto to the host
331a3a1c : Fix commenting in CDDL
76a36a28 : [rialto] Move request processing to a separate module
748b032f : [rialto] Add communication protocol library for host and rialto
0cedf4a6 : PvmfwImgTest: Use actually invalid config data version
ce3e3132 : pvmfw: config: Treat v1.x as latest version known
cfe87cd6 : Disable module autoloading
1294f945 : Run app payloads as non-root.
5fa9290f : Fix typo in vm_shell.sh path.
c6e9246c : Use the new API for creating config descriptor
aea8364a : Remove unsafe lints now that they are enabled globally.
a0d553b5 : Read ro.boot.hypervisor.vm_dtbo_idx while writing dtbo
30be448e : Add new wait_for_success argument to ballon Adjust initializer
a29a8609 : avb: move Rust bindgen to libavb
adb21667 : Change hardcoded vm_dtbo_idx
5315e1d3 : Change bug number in TODO comment
ad9bb86d : Update name of hwtrust subcommand
db2d9cb3 : Extract full information of VM DTBO from dtbo.img by vfio_handler
fe6df525 : Use a unique key to sign our test apps.
109486b5 : Changes for rust 1.72
f6deec39 : Update OWNERS
f6935596 : Changes for Rust 1.72
bf5978ca : pvmfw: Handle config version 1.1
33001494 : pvmfw: Add support for variable config entry count
fd694c75 : pvmfw: Simplify HeaderEntry parsing
6b7fb3cb : pvmfw: Refactor to manage config version in its struct
17cead49 : Migrate errors to binder::IntoBinderResult
13f823c9 : Remove testBoot[Disable|Enable]PKVM tests
d7bd2f25 : Rename avfutil to avflog
b1935efc : Refactor the vm app
f4883fcd : Add libavfutil
2227eaa6 : Use binder::IntoBinderResult to simplify error handling
55438b25 : Fix trivial device assignment bugs
3dd75467 : Add device assignment host test
75460b33 : Add assignable devices to vm info
f36347b0 : Use regular file for VM DTBO
bdca0479 : Bind devices to VFIO with VirtualizationService
6ef80977 : Implement platform API to assign devices
6a8ddac2 : doc: fix debug policy DT path
1ca0f656 : Add internal API to bind devices to VFIO
04112882 : Add missing AOSP module metadata to `ComposHostTestCases`.
7cbe29a8 : [vmbase] Check layout not empty during memory allocation
b27ec8f0 : Adjust virtio_blk API for virtio-drivers 0.6.0
53d0b214 : Add API getting list of assignable devices
4469f262 : Revert "Revert "Disable ComposTestCase on Cuttlefish""
697c8600 : Fix race between read/write
196192b6 : Improve safety comment.
4e082c38 : [rialto] Enable the host and service VM vsock connection
aac6830b : Fix soundness issue in microdroid manager.
ae3350de : Standardise and add safety comments.
ff18455f : Remove unsafe impl
d4551e1e : Don't allow vendor APEXes in Microdroid
a2204b25 : Disable tombstones related tests for HWASAN build
2d0cae59 : apex: Fix license typo
ae381cae : Remove unused fs-verity signature
974f95f5 : Stop using fs-verity signature
70ba6330 : apex: Add prepare_device_vfio script
d9b4c032 : Disable HWASAN for crashdump
2a6b2171 : [vmbase] Adjust only the refill layout in memory allocation
6c4cda08 : Change visibility of alloc share/unshare functions to pub(crate)
df6bacc2 : [vmbase] Adjust refill layout size in memory allocation
23c84c9f : vmbase: Replace CRYPTO_sysrand() with getentropy()
2c9d9374 : vmbase: bionic: Implement perror()
35c78bab : Benchmark for shutdown latency of a VM
4470ad91 : Clean up on test failure
8fcc8b91 : Run tests on both pVMs and non-pVMS
07034763 : Don't run non-protected tests if not supported
e9d4966a : vm run and run-microdroid defaults to --debug=full
f39974b6 : Fix comment
564f14a4 : Fix missing perf-setup upon running benchmark
321e1288 : Fix errors from rustc 1.71.0
85d8026b : Increase number of PCI devices to 10
aa0f655e : pvmfw: Detect and log large number of PCI devices
cf215857 : libhyp: Detect non-protected through MMIO_GUARD
15ae4a5e : libhyp: Expose MmioGuardedHypervisor::granule()
5430a93b : libhyp: Make MmioGuardNotsupported UpperCamelCase
9320e0e9 : vmbase: Clean up TRNG_RND64 result byte order
01010afb : Fix st_blksize type for riscv64
20bb4e4b : Standardise safety comments in pvmfw and fdtpci.
7a9abd3c : doc: add debug/README.md
616b17c0 : doc: major refactoring of the getting started doc
8385cc2b : doc: move the getting started page
ca6f4889 : doc: rewrite the front page
b58d1b4f : Standardise safety comments for virtualizationmanager and vmclient.
47842801 : Require safety comments in vmbase example.
6218335d : [rialto] Find virtio socket device through PCI bus
f1d5efdc : [rialto] Handle page table exceptions in rialto
d88fd2d8 : pvmfw: Make the NonZeroUsize FDT_SIZE non-const
70b580c0 : vmbase_example: Minimize scope of unsafe blocks
9a7328e1 : vmbase/rialto: Read ESR_EL1 with read_sysreg!()
3c24c571 : Skip DebugPolicyHostTests if adb root fails
628c4386 : vmbase: Trivial changes to prepare for smccc::trng
62ffc0d7 : vmbase: Configure stack guard from Rust
67108c3c : vmbase: Define Bionic TLS from Rust
d330548e : vmbase: Initialize logger before calling main()
910a72d8 : rialto: Clean up code handling non-protected KVM
bd98d925 : hyp: Add support for non-protected KvmHypervisor
d643cfef : hyp: Refactor HypervisorCap to harden backends
32279ef5 : vmbase: Only lazy-map MMIO if hyp has MMIO_GUARD
5ad1e8c1 : hyp: Introduce HypervisorCap::MMIO_GUARD
8937cb8c : vmbase: Use heap for non-protected SHARED_POOL
3110d14f : Add test to check mount flags of /system
d2f7ad12 : vmbase: Only share if hyp has DYNAMIC_MEM_SHARE
a9fe1fb4 : [vmbase] Move current exception handling helper functions to vmbase
8b097041 : [vmbase] Update return type of layout functions to VirtualAddress
aa6858c0 : Propagate to Microdroid whether it should mount vendor partition
88736466 : [pvmfw] Update faulting address register value type to VirtualAddress
ae9ed2a6 : [pvmfw] Extract EL1 exception register read into a function
cee2c65a : [vmbase][test] Refactor page table initialization in vmbase test
a3931aa3 : Update layout/PageTable memory range to Range<VirtualAddress>
16e7c3f9 : [test][vmbase] Check VirtIO socket device in integration test
7c55c7d3 : [vmbase][pci] Decouple Hal impl from PciTransportIterator
84b9a231 : Standardise and require safety comments in libfdt.
b88eb015 : Use read_volatile for stack_check_guard.
c06e7349 : Standardise and require safety comments in vmbase.
c568ae0f : Remove unneccessary unsafe code in logger.
160497be : Add more tests for console input support
0ae33e94 : [pvmfw] Move exception name out of print_exception_failure()
8364a486 : [pvmfw]Refactor non UART exception handling failure reporting
eff5839b : [virt] Adjust spelling of initialise in code and comments
37cb07c7 : [rialto][MMIO] Remove redundant memory mapping for MMIO range
d36c711e : [rialto] Initialize CAM and BAR ranges for PCI bus
93ee308c : Update Virtualization module to protobuf3.
31e059bc : Move ignorabletest library to common location and rename.
0d527477 : [pvmfw] Ensure the /memory node in DT contains only one range
34cf4344 : Don't forward console_in to both /dev/ttyS0 and /dev/hvc0
97dd06f2 : Add test api for setting vendor disk image
5dfddf22 : Add a way to add a vendor disk image when launching Microdroid VM
6b27a4a0 : Revoke USE_CUSTOM_VIRTUAL_MACHINE permission in @Before setup()
39463be6 : Don't clear logcat on test cleanup
92e3472f : Add TestApis for using console input
6a4808c0 : vmbase: Rename configure_global_allocator_size
e0bc1740 : Android.bp: Remove apex_avaiable from guest libs
4894b430 : Android.bp: Clean up vmbase_*_defaults
8ca7a444 : vmbase: Initialize heap in rust_entry
c332fae8 : vmbase: Move heap.rs out of pvmfw
1b691cc5 : vm: Log VM debuggability
954425df : docs: Document vm run-microdroid --debug none
f90655dc : pvmfw: Log clarification about initrd_normal error
e6fb167b : Support console input to VM
a0eb5ee3 : Introduce VirtualMachineAppConfig::CustomConfig struct
f3681e87 : pvmfw: Prepare heap.rs for move
44e9f946 : pvmfw/avb: Squash libpvmfw_avb_nostd BP module
2903e9d0 : libs: hyp: Clean source from DOS CR newlines
61e75e5d : Remove custom vm permission host test
4f121806 : Monitor boottime metrics also from liblog logs
7b6e61f5 : Bindgen 0.65.1 no longer supports size_t-is-usize
24387602 : Initialise logger for tests.
be378e77 : Remove unused dependencies in Microdroid
6ac174e4 : Test empty VirtIO block device.
8d192953 : Don't update idsig when it's already up-to-date
68f90a70 : Disable MicrodroidHostTests.testCustomVirtualMachinePermission.
2b6346d9 : Stop using kernel logger
3e3d7330 : vmbase: Move rand.rs out of pvmfw
439113a0 : vmbase: Set no_stdlibs for libvmbase
cb38e6d2 : pvmfw: Prepare rand.rs for move
78b6851c : pvmfw: Panic on fill_with_entropy error for BSSL
010b1add : Switch to microdroid variants of first and second stage init
725bd922 : hypervisor: Add support for GenieZone
56ec45b4 : [pvmfw][fdt] Do not panic if the DT has no /chosen node
baf578de : Reland "Remove vendor partition"
536bc55a : Reland "Move precompiled policy to /system partition"
5f2859fa : Reland "Remove vendor_manifest.xml and vendor_compatibil..."
57b4dfc1 : Reland "Move fstab.microdroid to /system partition"
3341544e : Revert "Move fstab.microdroid to /system partition"
cd05b073 : Revert "Remove vendor_manifest.xml and vendor_compatibility_matr..."
54000b91 : Revert "Move precompiled policy to /system partition"
90f90e73 : Revert "Remove vendor partition"
617c39e7 : Re-enable sanitizers in Rust modules.
ef7d16dd : Remove vendor partition
8ecc78ba : vmbase: Use cstr!() in example
b6d2c647 : [rialto] Initialize the shared memory pool
a397106e : [vmbase] Move SwiotlbInfo from pvmfw to vmbase
32848452 : Move precompiled policy to /system partition
4b5089c2 : Remove vendor_manifest.xml and vendor_compatibility_matrix.xml
74cf12f1 : Move fstab.microdroid to /system partition
abc7d63b : [pvmfw] Introduce FdtValidationError during the FDT validation
9cfbfd6c : [pvmfw] Separate SWIOTLB info parsing and validation properly
d5571fe3 : Remove --blkid_path argument
0e08623a : [virtio] Refactor VirtIOBlkIterator to PciTransportIterator
674257a2 : [rialto] Shrink the memory range to the memory range in DT
74f7f4b2 : [rialto][fdt] Map and validate FDT range in memory before parsing
cf9333e6 : Zero memory in dma_alloc.
4f48be73 : Remove references to the deleted test module VirtualizationTestCases
959f5511 : Add a comment in TEST_MAPPING that ath_config has to be updated
2422bdc3 : [fdt] Add function to get the first range in /memory node of fdt
b70bdb50 : [rialto] Set up and tear down the global memory tracker in rialto
e9ae5c44 : [rialto] Adjust FDT size in initialization
9d4df702 : [fdt][test] Add integration test for libfdt
63f4c9ef : [vmbase] Move MAX_VIRT_ADDR from pvmfw to vmbase
89d29596 : [rialto] Adjust the MMIO range mapped in page table
5bb79507 : [vmbase] Change payload_range in MemoryTracker to Option
ae50d4e9 : Update kernel to builds 10298368
2d876890 : Update kernel to builds 10298368
137e5032 : Detect VM failure on benchmark app
eade1678 : [virtio] Move virtio module from pvmfw to vmbase
287de624 : [pvmfw][virtio] Refactor PCI initialisation
93ee98ac : [pvmfw][vmbase] Move MemoryTracker to vmbase for reuse
a33f2df5 : vmbase: Assert TCR_EL1 assumptions in Rust
e6b2cc52 : Update kernel to builds 10280421
dbf7f8f2 : Update kernel to builds 10280421
92154768 : lib/hyp: Introduce MMIO_GUARD_GRANULE_SIZE
77d9dd3e : [rialto] Unmap UART in the end of main() execution
110476ec : [pvmfw][vmbase] Move MemoryTrackerError to vmbase
adb33936 : Add prebuilt kernel that supports loading modules
26c35ed2 : Add an arg to run-microdroid/run-app cmds to provide custom kernel
b73a81b8 : [pvmfw][vmbase] Move page table update functions to vmbase
ee5b1804 : [vmbase] Add page table parameters to vmbase for reuse
446146a8 : [pvmfw] Move payload_range out of MemoryTracker
4c70d14f : [pvmfw] Refactor MMIO range check in pvmfw
4be4dd0e : [vmbase] Move RangeExt to vmbase for reuse
e243d46f : [vmbase] Add crosvm layout constant MEM_START to vmbase
abcb1668 : Cleaner error messages on failure
81e8f142 : [pvmfw] Refactor Range<usize> overlap check
4b3cc119 : [pvmfw][vmbase] Add constant PAGE_SIZE to vmbase
3fa9b800 : [pvmfw] Move memory flush functions to vmbase
fd222fd0 : [rpc_binder] Create RpcServer with new_bound_socket
2a5306ea : [socket] Remove CLOEXEC flag set for vm_payload_service socket fd
eacb738f : [pvmfw] Move utility functions/consts relating to memory to vmbase
c3829f1a : Remove redundant unsafe markers
f47b2340 : [pvmfw] Move MemorySharer from pvmfw to vmbase
7e69ba54 : Use linkme rather than collecting tests manually.
807fa59c : [pvmfw][rialto] Refactor and reuse console_uart_range()
3d4c5c38 : rialto: Use PageTable from pvmfw through vmbase
ad1fc758 : pvmfw: Extract pvmfw-specific code out of mmu.rs
f44f1602 : The psci crate was renamed to smccc. Use the new version.
4dd20938 : [pvmfw] Move dirty state management control util to vmbase
81399f5a : [pvmfw] Move assembly wrappers to vmbase for reuse
dda3ba98 : [rialto] Parse the PCI info from rialto's device tree
9c1c818f : pvmfw: remove the dependency on clang path
ab0d0202 : [service-vm] Identitfy service VM in pvmfw with avb property
ec77705b : [avb] Remove unnecessary unsafe during descriptor iteration
4c1edbef : pvmfw: Manage dirty state in hardware if possible
44b1ce35 : pvmfw: Implement software dirty state handling
14973b27 : [avb] Improve error reporting when parsing descriptors from VBMeta
5489649e : [avb][fuzzer] Add avb_kernel_with_footer_verify_fuzzer
412fa45c : [avb] Reorganizing the modules in avb/descriptor
967c9893 : Update kernel to builds 10180051
ff4b11ee : Update kernel to builds 10180051
9150948b : [avb] Keep Digest reference in avb hash descriptor to avoid copy
b99905d3 : pvmfw: Optimize MMIO guard map
7998551b : [avb] Refator descriptor module to allow multiple descriptor types
8ba2eb4b : Update clang to r487747c
40427e7f : microdroid: Add device-mapper capabilities to ueventd.
c27c4270 : pvmfw: Add swiotlb <reg> to platform.dts
be3a97b7 : pvmfw: Accept either swiotlb DT reg or size/align
50559dfb : vmbase: Explicitly map valid memory ranges
53fddb33 : devicemapper: Implement traits for Flags
f5972dbc : Remove unneccessary `extern crate`.
ce633045 : devicemapper: Implement traits for Flags
b2de8c36 : [vbmeta] Raplace avb descriptor consts with AvbDescriptorTag
32f37ef4 : Filter bootarg for non-debuggable VMs
f03089ce : pvmfw: Initialize heap as soon as we enter Rust
eeb1ace9 : pvmfw: Log ELR from sync_exception
b7557749 : pvmfw: Allow read_sysreg! being called from unsafe
7c5df04c : pvmfw: Use fully qualified CStr in cstr!()
1b04c529 : Rely on logs instead to port forwarding in test
d8fc93d4 : Revert "[automerge] devicemapper: Implement traits for Flags 2p:..."
a4ae67a6 : Revert "devicemapper: Implement traits for Flags"
450c0d9c : devicemapper: Implement traits for Flags
35e8751f : Revert "Disable ComposTestCase on Cuttlefish"
551798f3 : Add C++ demo for AVF
d9c766e2 : Update to use new PropertyWatcher methods.
04e5dbdf : Bind ignored results.
87933f3a : Use FrameAllocator rather than Heap for shared memory pool.
2b0c7fb6 : Ensure that VirtIO buffers are aligned to PAGE_SIZE as required.
fe6fb6a7 : Complete dependency of AVFHostTestCases
3fcebdb5 : Use ignorabletest for devicemapper tests.
f714eeb4 : Use ignorabletest for apkdmverity tests.
13d5ebc5 : Add ignorabletest test harness.
f19c0e60 : pvmfw: Improve memory sharing with the host
2d5bc585 : pvmfw: Stop confusing MEM_SHARE granule & DMA size
90238c58 : pvmfw: virtio: Clean up hal.rs
c4354b85 : Refactor BCC handover
a38d3b35 : Add BCC truncating
4db76eb5 : Add BCC checking
0dcc75e6 : libs: libfdt: Fix Fdt::header() using bad pointer
a0bfc86a : pvmfw: Remove unnecessary flush of the guest DT
eb887ac7 : pvmfw: apply_debug_policy: Backup DT before unpacking
1fbc2e90 : pvmfw: fdt: Rename read_common_debug_policy
a50167bc : pvmfw: apply_debug_policy: Improve failure path
fe6e47cc : pvmfw: fdt: Use RangeExt as _
a0ab59c1 : Revert "Disallow UDS-rooted BCC"
fd2f71fb : Update the getting started doc
caf7b956 : Change *Service::SERVICE_PORT to *Service::PORT
97f52490 : pvmfw: Zero all scratch memory before guest runs
cb5959e8 : [hypervisor] Gunyah support
37713ec0 : [pvmfw] Use separate heap for shared memory
5377caf3 : [hypervisor] Add capabilities
353f5d02 : [hypervisor] Detect hypervisor
2df297fb : [pvmfw] Account for swiotlb 'reg' property
c25d68eb : [pvmfw] Define RangeExt trait on Range datatype
ff27757d : rialto: Initialize heap when entering main()
443cebea : pvmfw: Resize stack region to 8 pages
ccc11382 : vmbase: Handle stack overflows
23aba521 : vmbase: Move stack to end of writable_data
8bb3d725 : vmbase: Map .bss, .data, & stack separately
8ad980f9 : pvmfw: Use zerocopy in gpt.rs and instance.rs
570aec11 : ComposTestCase: Abort shell command if cd fails
4fc81ab5 : Explicitly set root user for ueventd and init_debug_policy
5835d348 : vmbase: Introduce linker_{addr,region}! macros
5fa484f8 : rialto: Get memory regions from vmbase::layout
d1ee63e2 : Add Ciborium to pvmfw
63e0d0db : [virtio] Mark virtio_drivers::Hal implementation as unsafe
ff0920e0 : Update documentation about Microdroid
340e90a8 : Remove mk_payload.cc
cbbb849a : vmbase: Merge .init into .text
c2fec933 : [service-vm] Start a bare-metal service VM from a client app

+- Project: platform/packages/modules/Wifi

cb98ab82b6 : Let privileged P2P beat privileged secondary STA
798a49b83c : SoftAp: Remove 11BE from config if capabilities don't support it
683662d263 : Remove RSSI and Throughput bonus on no internet networks
0c2df51a2f : Inline literal string value of Flags in API signature files
a92658d770 : Add TWT support for AIDL
a2122a3b52 : Inline literal string value of Flags in API signature files
6d705b815e : Wifi: Supports dual 5G multi-internet
fe0461cc02 : Store wiphy support for 11be
2c9e0e2246 : Fix wifi state not being correctly set
13f14c97a3 : Handle APM toggle in default state
201375966a : Fix wifi state not being correctly set
73ee9e6c12 : Move to use the aconfig to generate flag
f0f6cfec9c : Wifi: Mock Wifi (Framework changes) testZeroLengthSubElementIEOnMockWifi - test case for IE Zero length sub element
4166e289be : Mock Wifi: Added MockWifiServiceUtil in WifiInjector
e57db634ad : Add skeleton implementation for onDeviceFoundWithParams in the framework.
0c6790da92 : wifi: Add maximum channel width support in shell command
16ad3a3453 : Fix external scorer logging
723e66cf7a : Fix external scorer logging
ea53e47e8e : Rely on S+ HDM interface priority for enabling Wifi when tethering
36322e183a : Add support for multiple SoftApHalCallbacks
b5a75253d6 : wifi: backup/restore wep allowed value in Wifi config.
0b79cddcc7 : wifi: Supports Wep usage control in V.
003f3a1e99 : Add support for multiple SoftApHalCallbacks
e898c1f50a : Load firmware roaming info on primary CMM startup
3e39a8c4fa : Adjust throughput estimates to include static puncture as a factor
83666ddb0e : wifi: Rename API: isWifiWepSupported to isWepSupported.
f23a33dc34 : Pass the vendor data parameter from SoftApManager to HalDeviceManager.
d773939c6d : Accept the vendor data parameter in WifiChip.java
511e4e2819 : Fix hiddenSSID overriden by adding hidden network via scans.
6561aafefb : Fix hiddenSSID overriden by adding hidden network via scans.
af013cd146 : Let privileged P2P beat privileged secondary STA
566c00c5ea : Wifi: Mock Wifi (Framework changes) testMockPnoScanResultsOnMockWifi - test case for PNO Scan results
ce3fa4e93a : Update API to include various bug fixes in metalava
41cdce1a04 : Add helper function to check that the Vendor HAL implements a minimum service version.
aae87576d6 : Limit foreground flag in direct broadcast to build U+
054557de79 : Set adjust_poll_rssi_interval_enabled to false by default
0301585fcc : Need to handle shutdown and write the data to storage
286c5148b2 : Disable network permanently if no internet validation had ever passed
b183ea798e : Include vendor data in the IfaceParams when adding a hostapd access point.
063b3d55c4 : wifi: Added group interface name in P2pProvisionDiscoveryCompleted event
0f16cae2f3 : Optimize code to reduce the memory usage and running time
784ec75d24 : Use the default security params to determine the security type for the configured network metrics.
ca2ce79d96 : Reduce the passpoint matching for each network selection
258ec40366 : Fix memory leak of Parcel
72c34c1230 : Add packages.html to the Wifi JavaDoc
52b2cb3de3 : Option to disable disconnect on IP Reachability failure
7c3d6ef704 : Option to disable disconnect on IP Reachability failure
af66dacb16 : Import V2 of the Hostapd HAL in the Wifi framework.
5978315a29 : Don't allow getting secondary CMM when wifi is shutting down
bbe85c6e5a : Add conversion method to convert from the framework OuiKeyedData type to the HAL version.
bdcd573778 : Correct the logging string
92c0460e94 : Change the way of sending p2p connection changed broadcast
d656d611eb : Update wifi info link when MLO link switch channel
0a814ec29d : Always retrieve the chip info from the HAL after the first call to configureChip().
957ed99be3 : wifi: Supports isWpaPersonalSupported in V
a008239b2b : wifi: Supports isWifiWepSupported in V
4dcd0e40d0 : Remove the java-format tool
b9c0573690 : Log tofuState to connection metrics
97702e0e16 : Optimize code to reduce the memory usage and running time
29acbd9aec : Make ANQP request wait for response from previous request
2be74b0223 : Initial Wi-Fi Direct APIs including initialize, close, createGroup, and connect
9d2af7663a : Restart SoftAp with original SoftApConfiguration bands on CC change
c86c98a98a : Remove the unavailable bands after country code change
14a06c606b : Log tofuState to connection metrics
c70ce41608 : Additional EAP failiure config options
41a4deeb5a : Fix Auto LOHS not starting with desired bands when driver isn't up
55d0654f0f : ScanRequestProxy cache trimming
32c8120aaf : WifiShellCommand support to set verbose level
ad55338154 : Additional EAP failiure config options
23ed5a3e07 : Clean-up javadoc from flagged api references
1ffd133e8e : Add @TestApi for WifiInfo#setSubscriptionId
8fe20e1d22 : Notify the IP address of connected client
7f9415e7ce : Update the Vendor HAL dependency in the framework to V2.
0d3e791c33 : Import android.hardware.wifi.common as a dependency in the framework.
a071d7e5e7 : Correct and simplify the SSID + BSSID string generation
949afb5655 : Add @TestApi for WifiInfo#setSubscriptionId
e7b343fe53 : Fix nullability annotations on equals methods
b014903947 : Don't allow P2P to beat STA
05f04b643f : Fix ICM dialogs getting stuck if aware becomes opportunistic
1ab87cdcfd : Restart SoftAp with original SoftApConfiguration bands on CC change
093d8182ca : wifi(service): Use FastXmlSerializer module utils
55c86bf6f7 : wifi(service): Use FastXmlSerializer module utils
3748786c6b : aware: Fix respondToPairingSetup with valid peerHandle
f1e51a70f8 : Add RCOI from beacon IE to the dump
b618d1f38d : Fix ICM dialogs getting stuck if aware becomes opportunistic
77d1d1e60f : aware: Fix respondToPairingSetup with valid peerHandle
45ac2c7937 : aware: Fix respondToPairingSetup with valid peerHandle
943b4497f0 : Create a centralize manager to handle device state change
41610d738f : Allow mock modem shell access without root access
70170e9f69 : wifi(service): Use FastXmlSerializer module utils
f1f166673c : Update to use Supplicant AIDL interface V3
3a65a10cd4 : Don't send BLOCK_DISCOVERY when P2P is in WaitingState
8ba9359b79 : Baseline issues that were previously suppressed
c377b2c3c9 : Don't allow P2P to beat STA
47a232e5a5 : Dont search for stored P2P groups with just mac address
0f69df67fa : Add back @hide version of setPnoScanEnabled
51ae75b7e0 : Connect to Passpoint network after provisioning
76dde74cc4 : Add one band option for wifi cmd get-allowed-channel and dump WifiScanner available channels
5490a6f568 : Assign default bug component to targets in this directory.
201e81ae28 : Use appropriate API surface in framework-wifi dependencies
df9c33f666 : Use appropriate API surface in framework-wifi dependencies
53859ada91 : Address API feedback for setPnoScanState
eb9a8e6512 : Add and update tests to support wifi networks without IPv4 provisioning
08d5e437f0 : Propagate the information about local-only status of a network to other components Make sure that wifi scans are performed periodically if the current network is local only. Make sure that a local-only network is not considered sufficient. Lower the score of a local only network.
e2083af49d : Remain Connected to dhcp-less networks
d8d6929532 : Add helper function to check that the Hostapd HAL implements a minimum service version.
d96faa4722 : Move the screen change event to WifiDeviceStateChangeManager
3419062c87 : Create a centralize manager to handle device state change
153e157f23 : Remove the java-format tool
1706af3523 : Log thread task running time metrics in the state machine
122a9b940e : Add check for null to prevent crash
a6b4161eaa : SaveToStore should only be called from the WifiThread
31f1417b6c : Make setWifiScoringEnabled non-blocking
592a712a73 : Close dialogs on power button press
8f223e7ff2 : Support config SoftApConfiguration max bandwidth for WifiShellCommand
56457675f5 : Make getFactoryMacAddresses non-block when cached value available
3b66423aa6 : Do not remove the Wifi config and suggestion when App is updating/replacing
edc8b3c07e : Fix an OOM issue on IE parsing
a53538aa19 : Switch from Handler to AlarmManager
135f6ca344 : Use PersistableBundle instead of Parcelable as the main data type in OuiKeyedData.
59383c49fd : Add PersistableBundleUtils class to implement equals() and hashCode() for PersistableBundles.
5cc733ce92 : Check the IE is fragmentable or not
14c711b6ad : Skip showing setWifiEnabled dialog if one is already up
270d999e8b : Fix overwriting affiliated links in scan cache
7e120f78ac : Add log to detect abnormal ScanResults
9073ad60a8 : Add log to detect abnormal ScanResults
0af4930baf : Get ranging channel frequency & packet bandwidth for Aware
c007008cc4 : Add flags for new SharedConnectivity APIs added post-U.
10798fbe73 : Add flagged API DISABLED_UNWANTED_LOW_RSSI
178f0de003 : Add flag for mlo link capabilities info
ecea021109 : Flag WifiLowLatencyLockListener
64ef0f3148 : Flag new WifiUsabilityStatsEntry APIs
b7a42e67e0 : Flag API API_SET_PNO_SCAN_ENABLED
a7c40b658f : Remove "at capacity" from Passpoint network selection
c010bd3caa : [Aware] Support use SDEA when set a long SSI
340a41b91f : Fix setting burst size for AwarePeer ranging
bf66efb165 : Add additional overriding methods to signature files
f740b135f7 : Add Flag to OuiKeyedData
46b7e61d4a : Add flag for VERBOSE_LOGGING_LEVEL_WIFI_AWARE_ENABLED_ONLY
2cf02c003f : Fix the JavaDoc issue.
ee93867bb7 : Add additional overriding methods to signature files
614f61acf2 : Fix broken documentation in WiFi
4ee76d8d11 : Add additional overriding methods to signature files
6ea6b9033f : Prepare for keeping concrete overrides of abstract methods
4f937753bb : Allow WPA2/WPA3 transition EAP network to be passpoint
4f629ddaab : Stop connected secondary internet STA on primary connection
7a7557c548 : Extend the Information Element fragmentation
cfe32fa719 : Add debug code to take bugreport for abnormal NETWORK_NOT_FOUND_ERROR.
d806845f14 : Add synchronization to avoid race condition
f7000dbdd2 : Correct evaluation of whether network selection is needed in multi-internet case
5d3552b1b6 : Prepare for keeping concrete overrides of abstract methods
fe8dcded99 : Update comments and add flag to the APIs in SoftApConfiguration that accept vendor-specific Parcelables.
a4b1d85555 : Clean up obsolete aliases for Truth.
88c236cd2b : Place Passpoint networks at the beginning of the PNO network list.
864016e5d5 : Sort providers by last connection time in PasspointManager#getWifiConfigsForPasspointProfiles.
a70afb6995 : Move Wifi services to a single thread
1301c468c2 : When delay saveToStore enabled no need to do batch restore
398638ed25 : Delay save to store
42ca0a59c2 : Log a default value for the network ID field in the configured network metrics.
c155bdbc77 : Reject Enterprise netork with TOFU enabeld
c0c2c3034d : fast scan - overlay to configure max new channels per network
ca572bafbd : Parsing 6G and HE supported capabilitiesfrom the HAL
d8289b8961 : Include Passpoint providers and suggestions in the configured network metrics.
460a8f6e6c : Extend methods that return Passpoint configs with SSIDs to also return non-SSID configs, if requested.
c2e518b49e : Add flagged API setPnoScanEnabled
ac688d5212 : Import translations. DO NOT MERGE ANYWHERE
99d8976bfb : Import translations. DO NOT MERGE ANYWHERE
26553df1fa : Handle null pointer in LohsSoftApTracker
3bab78e95c : Detect configuration change when minimum TLS version changes
466689db0f : Use the security params set in connection for deriving security type
d7c9eade45 : Re-assign the TOFU connection and dialog states when adding or updating an Enterprise config.
3f31c7637d : Improve interface logs and optimize return logic
3959cd689c : Add support for element fragmentation
ab0ed703af : Cache and restore the value of WifiEnterpriseConfig.mUserApproveNoCaCert when merging external WifiConfigs with internal ones.
ab65fc909f : Disable firmware roaming in idle mode
a92c46bc1b : Log TOFU connection and dialog state for the configured network metrics.
da108d61cc : [Aware] Move broadcast handle on the WifiAware thread
2b458a8fc8 : Import translations. DO NOT MERGE ANYWHERE
3930b21b4f : Wifi: enforce FlaggedApi
720dace01e : Import translations. DO NOT MERGE ANYWHERE
40ba1d2281 : Update WiFi state when switch to scan mode failed
4da6872924 : Add list of OuiKeyedData to SoftApConfig to allow for optional vendor-specific configuration.
3724bf2dd0 : Add OuiKeyedData class to the WiFi System API.
fda6bd3de9 : [Aware] Add log for API call and mOpportunisticSet to dump
805fee5147 : Fix NPE in WifiDialogActivity
9007a98b00 : Update the default provisioning timeout for Fils connections.
0d36111bf6 : Add flag support in Wifi stack
e2eddbe8c6 : Fix the p2p GC metric overlapping connection issue
4eba23125f : Disconnect wifi when NUD probe to static IP fails.
d5ff2813b3 : Make getConectionInfo not blocking when Wifi is disabled and no matched secondary connection
d0ca27d280 : Send configured network broadcast when auth failure counter changed
04e7574e97 : Set TOFU dialog state and TOFU post-connection state when the user interacts with the TOFU dialog.
2ed2e0fe7a : Add field to WifiEnterpriseConfig to track the TOFU connection state.
8312cb8579 : Remove TOFU_STATE_UNSPECIFIED from the possible states in WifiEnterpriseConfig.
c5fde13988 : Import translations. DO NOT MERGE ANYWHERE
54e21d72b1 : Add field to WifiEnterpriseConfig to track the TOFU dialog state.
7f74e03ec6 : Fix WifiInfo#getMacAddress() API documentation
de5662f004 : Add enums to WifiEnterpriseConfig to represent the TOFU and TOFU dialog states.
e94d485e75 : Fix concurrent modification in HDM dump
a8090e1629 : Import translations. DO NOT MERGE ANYWHERE
a976fa077f : Import translations. DO NOT MERGE ANYWHERE
40890f2393 : Import translations. DO NOT MERGE ANYWHERE
e79969a569 : Log PNO scan stopped events.
c74c47815c : Retrieve SSID translation information in the configured network metrics.
f8fca75105 : Implement initial callback in WifiPulledAtomLogger for WIFI_CONFIGURED_NETWORK_INFO.
61a381e3f3 : wifiaware: Fix typo in logging for respondToPairingRequest
bee13a44ac : Add helper methods to convert Wifi Config fields to their proto equivalents.
453fdd2651 : wifiaware: Add paired device set to map with packagename
a1a8e54582 : wifiaware: Fix to add NIR for NIRA Validation using HmacSHA256
bccbacb55d : Import translations. DO NOT MERGE ANYWHERE
2074ef1a7e : Cache the Resource Apk context and WifiStringResourceWrapper
9fc961e8fa : Check the interface before make the HAL call
f04ade7c19 : Add multi link parameters to Link Metrics
a18e41c257 : Log PNO scan stopped events.
10e36a658a : [HIDL] Use the PIN from supplicant in case of P2P_PROV_DISC_ENTER_PIN_EVENT
a664e6e716 : Wifi: Add state to transition to after sending p2p_reject notification to peer
2293e5ee6d : Fix stored chip info not refreshing after reboot
f83d80841c : Post the WifiNative supplicant death handler logic to the handler thread.
9051eef78a : Update password check for WAPI
4750e2e6fa : Move client register for PNO scan to inside statemachine
b948721dc4 : Persist priority
988d366b32 : Split location code from framework-minus-apex to framework-location
bd0afb0246 : Import translations. DO NOT MERGE ANYWHERE
8bed1c6aa8 : Import translations. DO NOT MERGE ANYWHERE
5c14ab883d : Modify stop wifi order
b5da6629b9 : Log SoftAP start/stop events
6241ced72d : Notify CC change even if the new CC is the same as the old
3d7d86bb53 : Add Wifi module style check
82195f586f : Add java-format to the preupload
ba6337f219 : Add check for string change
53a38b59e4 : Add Wifi module style check
5273cfdeb8 : Add java-format to the preupload
47b7a9cb1c : Add check for string change
22ebaef82d : [Aware] Fix Wifi Aware suspend/resume failure reason
2a5548575e : Consolidate start softap failure logic
88ffb5caa1 : Define SoftApManager start/stop codes for metrics
6b76915834 : Add test for WifiNanIfaceAidlImpl
642bffd0b4 : Wifi-Aware: Add synchronous response true for bootstrapping and pairing APIs
c97969c517 : Add p2p channel check before sending message
be0d241285 : Reduce the time to show passpoint entry in Settings
f9102e0a6b : Add Wifi Aware HAL api call metrics
a0e027e6cb : Add pull metrics for Aware capabilities
9705dd6e1e : Add Wifi Aware HAL api call metrics
f00114e587 : Add pull metrics for Aware capabilities
7a0ee26d64 : Unlink Binder death recepient to fix memory leak
2c64201da2 : Change Logging and AFC Response Code Handling
f62719fe40 : Align the API behavior after adding VERBOSE_LOGGING_LEVEL_WIFI_AWARE_ENABLED_ONLY option
da6883c9e5 : Move register listener after boot completed
414a6dd658 : Remove references to the pdk product variable
dfe9199fd0 : Define SoftApManager start/stop codes for metrics
1f78460ccc : Add logging for WifiApCapabilitiesReported Atom
d31271502d : Add methods to get AP capabilities
b3b60e12c4 : Add logging for WifiApCapabilitiesReported Atom
ea1805f3d1 : Add methods to get AP capabilities
d5e51b1e0a : move Aware locallog to logcat
c81ee61ff2 : Update Checking Location In Bounds Method
280193df5a : Adjust Latitude and Longitude Values
68e9769a3b : Add logging for WifiIsUnusable metric
51f1dec4b0 : Add logging for WifiIsUnusable metric
3285c1fc41 : Fix the mockwifi test on secondary user
da0e08d967 : Handle peer user rejection in GroupNegotiationState
daf4b90e84 : call p2p listen to wait for the invitation from peer
e5d7e4abf7 : Fix the race between ip reachability and provisioning failure.
3ee910678c : Send RSSI changed broadcasts if verbose logging is enabled
aaea338459 : Log passpoint roaming type and carrier ID
bfa5e945fd : Update signal poll only for associated links
088fb3e976 : Check whether shell command was used to trigger an AFC query
58d89cb409 : Cache partial scan results
8fca6a3bcc : Fix P2P PIN accept button greyed out incorrectly on config change
e839770a06 : Import translations. DO NOT MERGE ANYWHERE
192907bcb5 : Cleanup WifiScanner client after failure
03ad6973f8 : Get the mainline version from the PackageManager
6844aa4182 : [Aware] Allow OEM only enable verbose log for Wifi Aware
4a8e2bcc08 : Add list of AFC server URLs for countries to overlay
e1d8128c0e : Log PnoScanStarted events in WifiConnectivityManager.
c24bea5f6e : Parse available AFC channel information from AFC server response
bc3c1b3fbf : Network disconnection metric enhancement
abeb0091aa : Log tag when logging multicast lock acquire/release events
07842bb7e9 : Network disconnection metric enhancement
aea60d7e0e : Send the connect state after internal update
69fe8b5681 : Allow mock modem shell access without root access
c13aa9eec0 : Implement AfcManager Location Update Method
d6c1166c38 : Fix CTS testWifiUsabilityStatsEntry failure
921b937280 : Add log for debugging open network notifiaction issue
c28e7dee33 : Don't treat disconnected P2P as privileged iface
afa9b45f07 : Add util APIs for Passpoint WW metrics
3ed1760c10 : Implement AfcClient Background Thread
047e08bb0d : Add unit test to verify the race between ip reachability and provisioning failure.
5783d8f950 : Delay disconnect secondary check
353ffe715a : Make wifi_p2p_dialog_timeout overlayable
e9a39d338b : Make startSoftAp and startTetheredHotspot unblocking
97772a0f0c : Send the broadcast after entering L3connected state
38707fb4ff : Update password check for WAPI
8c16c2f87c : Fix DPP string conversion to hex
f7bf810909 : Add Passpoint metrics to connect events
f354952358 : Don't dismiss APM notification on location change
0ad7c4be97 : Fix default connection failure status code
2ec15caf2f : Add shell command to trigger AFC location update
944319a4ce : Fix null pointer in getNetworkAgentConfigInternal
cdd99987bf : Create the AFC server response class.
2e5c90251f : Add status codes to connection failure logging
87acb462a3 : Make getWifiActivityEnergyInfoAsync async API
6da38ee42a : Implement AfcClient class
5920ac2133 : Revert "Update password check for WAPI"
43d6a8951a : Add unit test to verify the race between ip reachability and provisioning failure.
bf2ca390b7 : Update password check for WAPI
daab96799d : Avoid double blocking call in the WifiServiceImpl
6c29381464 : Skip polling link layer stats if chip doesn't support it
6c279030e2 : Implement AFCManager class
0a3ffa7517 : Fix null pointer in getNetworkAgentConfigInternal
5efd2c22df : Fix WifiConnectivityManagerTest test
be37781587 : Fix flaky test in WifiServiceImplTest
6dcf4f4728 : Import translations. DO NOT MERGE ANYWHERE
e953db3b72 : Replace SSID with network ID check in TOFU_CERTIFICATE_EVENT handler
acdacf1239 : Clear binder id before checking if LOHS can be created
83f40c6f44 : Fix P2P dialog time remaining text being cut off
5e4a8aa1b5 : Do not post the add/remove VerboseLoggingStatusChangedListener
59ee13818e : Implement AFCLocation and AFCLocationUtil classes
0236f3df02 : Add shell command to set AFC channel allowance.
41b6097555 : Allow WPA3 transition mode in SoftAp 6GHz band config
c6e21c915e : Allow WPA3 transition mode in SoftAp 6GHz band config
a0bf749ea1 : Add options for p2p shell command "connect"
9f58e38a10 : Start UI activity wifi current user
0885a4ca9d : Add Buganizer component for Wifi module
98dec1f81a : Add unit test to verify that excess app-added networks are only considered for removal when the total number of configs reaches the app-added limit.
624391dd80 : Cache the isDeviceOwnerProfileOwnerOrSystem result when filtering for app-added networks.
b5dd71ebed : Import translations. DO NOT MERGE ANYWHERE
53d67b0507 : Revert "Fix P2P dialog time remaining text being cut off"
067ee4bdf8 : Fix blaming exempted apps
1dee772ca0 : Enable the QoS and Passpoint PNO flags by default in DeviceConfigFacade.
866172fc52 : Only filter the app-added networks if the total number of networks is greater than the app-added limit.
6da76d15b5 : Log for WifiLock Atoms
b9c4e450da : Fix P2P dialog time remaining text being cut off
100bd5f1ed : [Aware] Allow OEM only enable verbose log for Wifi Aware
36dea510de : Check the AIDL version instead of SDK level
e1ba989256 : Add Passpoint metrics to connect events
34c6be8515 : Fix the ANR on WifiConnectivityManager
87b82f77fb : Add MainlineTestModuleController to the multi device test.
e4d70979ab : Only log the timeout when verbose logging enabled
24770e921c : Add status codes to connection failure logging
c76086c8bb : Implement callbacks in WifiPulledAtomLogger for WIFI_SETTING_INFO and WIFI_COMPLEX_SETTING_INFO.
e3c54edc47 : Add paths for WifiPulledAtomLogger to retrieve settings values.
d8a3c747a1 : Fix the notification of low latency mode changes
2306f8c316 : Collect bugreport upon test failure for WifiAwareTest
bd3494d67b : Log AttributionTag in WifiScanner
6a6beb7ec9 : Inform credential change to onNetworkUpdated listeners
36210d1e48 : Log AttributionTag in WifiScanner
570888748a : Use the PIN from supplicant in case of P2P_PROV_DISC_ENTER_PIN_EVENT
6d1bfbe2dc : Send P2P DISCONNECTED broadcast when user rejects negotiation
655d4a8331 : Remove the unavailable bands after country code change
514194f337 : Enable apps with DUMP permission to enable verbose logging
e11a5d6eca : Enable apps with DUMP permission to enable verbose logging
d0c435416c : Log for WifiLock Atoms
f167928bd0 : Temporarily disable BSSID for DISASSOC_AP_BUSY
f7fb27912e : Remove debug log
58aedc4971 : API to enable/disable PNO scan feature
d646de7c7e : Address PNO scan API feedback
6fede426ca : Add infra for supporting pulled atoms
d16d72ba5f : API to enable/disable PNO scan feature
4affd83889 : Add device side logging for Wifi Wake Metrics
6d9f4ed9ce : Remove the NonMainlineTest from mainline-presubmit
ef1e1fdd15 : set Gateway address from DHCP results as GO address
dfe65ea8b3 : Revert "Prioritize alternate charset for SSID translation"
5582e3e43e : Revert "Prioritize alternate charset when de-translating SSIDs"
da21ed1b92 : Prioritize alternate charset when de-translating SSIDs
cf0692acef : Prioritize alternate charset for SSID translation
41f6f325bd : Import translations. DO NOT MERGE ANYWHERE
f487d4aa63 : Import translations. DO NOT MERGE ANYWHERE
2c4e9f7621 : Log caller in the Aware metrics
87cfaf260c : Log role to connection result
e87324e25e : [TOFU] Validate full cert chains before displaying dialog
b51681be55 : Add pre-share key check for wapi
643fcdcf37 : Limit the ServiceFriendlyNames and limit the number of Passpoint per App
ddb98db79f : Add size check on PPS#policy
3d07b1733c : Import translations. DO NOT MERGE ANYWHERE
f4b84d466c : Import translations. DO NOT MERGE ANYWHERE
a70d28b9e4 : Set root elements for xsd_config
fcdd42a212 : [TOFU] Validate full cert chains before displaying dialog
1bf4e67a5b : Add pre-share key check for wapi
98406c43bd : Limit the ServiceFriendlyNames and limit the number of Passpoint per App
ec40d14385 : Add size check on PPS#policy
5ff4b2dc72 : [TOFU] Validate full cert chains before displaying dialog
0428149300 : Add pre-share key check for wapi
b569071094 : Limit the ServiceFriendlyNames and limit the number of Passpoint per App
35083b9768 : Add size check on PPS#policy
d9ca8550b5 : Import translations. DO NOT MERGE ANYWHERE
a73245f5d5 : Import translations. DO NOT MERGE ANYWHERE
45b1f52a71 : Import translations. DO NOT MERGE ANYWHERE
1320275466 : Import translations. DO NOT MERGE ANYWHERE
39724e0b5c : Address API review comments on WifiLowLatencyLockListener
184c6beb35 : Add System API to check low latency mode support
d7b0918077 : Add System API to get supported band combinations
7601fa7d72 : Add System API to get MLO capabilities
399007d484 : Add System API for WifiLowLatencyLockListener
24c907664c : Import translations. DO NOT MERGE ANYWHERE
c4eb6e8e1b : Import translations. DO NOT MERGE ANYWHERE
9b9baf3f3b : Import translations. DO NOT MERGE ANYWHERE
c1aab5f8c1 : Import translations. DO NOT MERGE ANYWHERE
bf4e7ff1a0 : Import translations. DO NOT MERGE ANYWHERE
e2a9395f47 : Import translations. DO NOT MERGE ANYWHERE
67c741f7ad : Import translations. DO NOT MERGE ANYWHERE
96addcb5d2 : Import translations. DO NOT MERGE ANYWHERE
6d59e37fc0 : Expose ChannelStats APIs
e5cec7a1fc : Import translations. DO NOT MERGE ANYWHERE
4f4e3e1388 : Make new disable reason public
a15528394f : Import translations. DO NOT MERGE ANYWHERE
d6d92f17f9 : Refactor handleIpReachabilityFailure in ClientModeImpl.
08309322e6 : Enable feature of allowing STA-connected indoor/DFS channel for peer network during initialization
c618630f72 : Check for null pointer in CMD_START_PNO_SCAN
638f17046f : Add verbose logging to WifiScanner

+- Project: platform/packages/modules/adb

3d155b63 : Device speed/maxSpeed retrieval + API
4e5b35ee : Updating adb.1.md with formatting (trailing spaces, followup to earlier CL: https://android-review.git.corp.google.com/c/platform/packages/modules/adb/+/2755631/8/docs/user/adb.1.md).
fd70595e : Remove libusb unused handle
51ec7fb3 : Fix crash (Abort trap: 6 when unplugging phone)
d690167d : Use <linux/vm_sockets.h> directly.
83b0d1a2 : Updating error message with fchown() parameters (gid, uid).
ef281891 : Grant OWNERShip of mDNS to sanglardf
08648a24 : Updating log file retrieval instructions for adb.
959eb4a0 : adb: IWYU, include <algorithm> for std::remove_if
5295bfd3 : Trace smartsocket host/port
55ddf59a : Add benchmark instructions to README.md
05398b39 : Fix benchmark_device
54766fde : Add sanglardf as part OWNERS
49833b44 : ADB: Add tracing instructions
315e0de3 : Updating documentation with libusb default and override.
7447d548 : ADB: Fix libusb traces
b7452ff7 : Document JdwpProcess fd staging queue
d598e0bb : Delete dead code
c224ec6f : Explicitly log when the watchdog reboots the system.
6e386133 : Trace all service requests
27da9ef3 : Fix interleaved ifdef and namespace
b0b93bb1 : Fix mDNS resolution buffer overflow
ecb703d4 : Delete trace extra newline
0bde8aa1 : fdsan is fatal by default
4292ce56 : Replace tMsg system with fdevent
12989c0c : Fix libusb SEGV on Interface claim fail
704b4b60 : Remove useless macro
58c7173f : Avoid duplicate symbol error due to version_lib
fb529d52 : Unify usage of "\0jdwp-control"
99abaeaa : Broadening the fix for handling of zero-length descriptors.
616a0c76 : README: master -> main
eaae4ffa : help: master -> main
7f469838 : Fix handling of zero-length descriptors.
45720fda : Replacing hardcoded types with decltype() for enforcing static invariants and removing spurious assertions.
d0db47dc : adb: Add interface to support adb over DbC
f4e57339 : Enforcing static invariants to prevent failures arising from layout disparity.
a822c059 : Switch to libusb as the default for MacOS.
c0aca057 : wait_service() needs to handle wireless/remote device(s). Currently, `adb wait-for-disconnect` returns (no-op) for non-USB.
4b105073 : Removing comment/TODO (pending followup from https://android-review.git.corp.google.com/c/platform/packages/modules/adb/+/2751932
f78ea1a4 : adb incorrectly sends OKAY when failing to pair (requiring Studio workaround).
f4e82284 : Hoisting ambiguous transport handling outside the loop. This is a pre-cursory CL for https://android-review.git.corp.google.com/c/platform/packages/modules/adb/+/2724438
836b0b7b : Clean up daemon/adb_wifi.cpp
c7bb7813 : Add explicit constructor for fdevent_event.
3cbf75aa : Addressing failing tests on Windows(get_host_socket_spec_port() and socket_spec_connect()) as well as assorted legacy failures on Mac.
0d1a7aa9 : Document ADB_MDNS_OPENSCREEN env variable
a3544297 : Fix trace category parsing
5e9f9f41 : Sanitize logging
d0ce71bd : Add missing <functional> include for std::function
98bbf633 : Limit iovcnt to IOV_MAX ceiling.
36c85208 : Removing spurious preprocessor block, eliminating irrelevant compilation. libusb does not apply to device (!ADB_HOST).
c36807b1 : Propagate -a (gListenAll) when adb forks an adb host server
65639ca2 : Faster adb unroot/root
237944fa : Getting rid of spurious memset() in JdwpTracker socket setup.
cf7f5f99 : Re-launch adb server with one-device option.
9b245322 : Fix use-after-free in fdevent
fbc6d8f8 : Add test showing calling unregistered event
78d34d8f : Order events returned by fdevent_epoll

+- Project: platform/packages/modules/common

2044d18 : [TeX] Removed JNI dependency
fe0fb06 : Revert^2 "Switch to 'external/google-smali'"
306a124 : DO NOT MERGE: Revert "Merge "Switch to 'external/google-smali'"
45e960f : Revert^2 "Switch to 'external/google-smali'"
f4d3141 : Revert "Switch to 'external/google-smali'"
b91751d : [TeX] Removed JNI dependency
5d64f99 : Switch to 'external/google-smali'
8e3a96f : minsdk version upgrade
537d917 : Add Matt to mainline modularization owners
af7343d : RESTRICT AUTOMERGE Update allowed packages.
a9dec39 : Add networkstack-aidl-interface-V20 to allowed_deps.
789b63d : create directory before writing into the file.
a0cbb8e : minsdk bump to 19
c7a98e2 : Adding androidx.wear_wear in allowed dependencies
6d67551 : Generate Gantry Metadata and API Diff for NEXT release
bcb9ec9 : [TeX] Removed JNI dependency
2316797 : [TeX] Removed JNI dependency
5a579dd : Add libbinder_headers_base
c3d3cf7 : Added graphics library
a6cdbb8 : minsdk bump
7ed9da0 : Hide flagged apis for all build releases except latest
854ab3a : Finalize using the for-next-build SDK snapshots
530d237 : Add next BuildRelease for use by SDK finalization
c6b3ec7 : Add libexpresslog_jni
73856aa : Add an allowed_deps.txt dependency
e714aac : Add an allowed_deps.txt dependency
a9abbae : Delete mdns_aidl_interface-lateststable-java
20862c1 : Add aconfig & hal selection to allowed_deps
e33bee1 : Add checkapi option to build_unbundled_mainline_module.sh
8995404 : min sdk bump
0e7187d : Add libraries for rust flags to allowed_deps.
c420f52 : Added minSdkVersion:19
0ce6a9d : Reapply "Add libcodec2_aidl to allowed_deps"
6e77f12 : Add modules-utils-expresslog
a369935 : Make netd_aidl_interface-V14 available for Java and NDK backend
9b71fc8 : Add android.hardware.wifi.supplicant-V3-java to allowed_deps
e8a48bb : allowed_deps: Move FastXmlSerializer to module utils
c84f552 : allowed_deps: Move FastXmlSerializer to module utils
a8b9121 : bumped minsdkversion
ad39400 : Add glide-integration-webpdecoder-prebuilt
17790b3 : Update android.media.audio.common.types version from V2 to V3
7a5adc4 : allowed_deps: Move FastXmlSerializer to module utils
1a992d2 : Update android.media.audio.common.types version from V2 to V3
a796920 : Update android.media.audio.common.types version from V2 to V3
7840814 : Stop suppressing valid lint errors
d0f6729 : Add com.android.media.audioserver-aconfig-cc flags to apex
7c46737 : Reapply "Add libcodec2_aidl to allowed_deps"
88cc4d6 : Assign default bug component to targets in this directory.
70218e4 : Allow permission aconfig flags in platform
dac900c : Revert "Add libcodec2_aidl to allowed_deps"
3aae3be : Update android.media.audio.common.types version from V2 to V3
9788473 : Revert "Added minsdkversion"
c20a4be : Revert "Added minsdkversion"
55d405f : Add pdl-runtime to allowed_deps.txt
3ded65b : Add libcodec2_aidl to allowed_deps
0be4508 : Added minsdkversion
490c0b3 : Added minsdkversion
dd2b40a : Update prebuilts owner file
7afea8e : Add libguiflags to allowed_deps
6b0cbac : Apex-Size-Increase: 0 Previous-Platform-Support: N/A. This duplicates an existing line to make tooling happy Change-Id: I19116b3068cb0fdad37d6f7dd5c81ecacf548df5 Aosp-First: Yup. Test-Info: N/A. This duplicates an existing line to make tooling happy Bug: 307526764 Test: presubmits
149bb74 : Inline droiddoc options
3892f65 : Inline droiddoc options
3572a8f : allowed_deps: Add libdav1d libraries for media.swcodec
f064aa5 : Revert "Update packages/modules/common/build/allowed_deps.txt fo..."
b396507 : Revert "Update packages/modules/common/build/allowed_deps.txt fo..."
19f4e56 : Apex-Size-Increase: ~100KB for internal app. Previous-Platform-Support: N/A. Aconfig is supported starting with 35 Change-Id: I247bae7e4c1e30476f9cc933facfcc6cb76196de Aosp-First: No. For an internal app. Test-Info: Adding tests to app to ensure it always builds. Bug: 307526764 Test: manually built and run.
02b056f : Expand visibility of non-updatable module defaults
009a6c0 : Add glide-integration-recyclerview-prebuilt
57c8931 : Revert "Update android.media.audio.common.types version from V2 ..."
fe25763 : Create framework-nfc
9e865a2 : Delete old defaults
84c7b12 : Add wifi_aconfig_flags_lib to allowed_deps.txt
49a0817 : Update packages/modules/common/build/allowed_deps.txt for DocumentsUI-lib
41ecf87 : Add permissioncontroller-protos to packages/modules/common/build/allowed_deps.txt
b9df25a : allow shipping ethtool binary in tethering apex
1cd9b8e : Update android.media.audio.common.types version from V2 to V3
672246e : Add uwb_backend aidl interface v2 to allowed_deps.
4afc362 : apex min sdk default: allow use in subpackages
b2ee26f : Add MP as optional module.
9711d97 : build/allowed_deps.txt += netbpfload(minSdkVersion:30)
5d50827 : Clean up obsolete aliases for Truth.
8602a6b : Add media.c2 aidl to mainline
5d63d0a : Bump android.hardware.graphics.common V4->V5
25a6a5d : Use module specific soong variable when last_optional_release is set.
4f1a677 : Add DeviceLock APEX to the list of mainline modules.
26f51a2 : API modules: enforce FlaggedApi
bc25b72 : add more network libraries for mainline Q->R bump
1bec358 : Remove reference to com.android.sepolicy
8dfa763 : Add an option to skip the allowed deps check.
56d8151 : Add platform availability for uwb standalone backend
98fe37e : Add platform availability for uwb standalone backend
f29af64 : Add platform availability for uwb standalone backend
7210f63 : Add ndk_system to allowed_deps.txt
5f00179 : [Thread] update min_sdk_version for threadnetwork-V1-ndk
1d5f723 : Add networkstack-aidl-interface-V19 to allowed_deps
34e4dbb : Add Wifi common AIDL library as a Java dependency.
af95bd5 : Add Vendor HAL AIDL interface V2 as a Java dependency.
7f3c84b : Add Hostapd AIDL interface V2 as a Java dependency.
83b67d1 : Add v-launched-apex-module defaults for mainline modules
0b46c4d : Update allowed deps to include SettingsLibColor
a604480 : Update allowed deps to include SettingsSpinner.
83db20e : update allowed_deps.txt with aidl hardware common interface
c5b0c27 : update allowed_deps.txt with aidl hardware common interface
fa13788 : Add crt files to allowlist
d23a5ce : Add AIDL bufferpool to mainline
ee2d65e : Add VIC crt files to allowed deps
dc63d0d : Add VIC crt files to allowed deps
9f109ad : Add VIC crt files to allowed deps
9bf4bcb : Add VIC crt files to allowed deps
17ec766 : Add VIC crt files to allowed deps
e433f19 : Add VIC crt files to allowed deps
903571f : ApkInApexTest: set min_sdk_version of all helper apps
b5d7ea9 : UpdatableSharedLibsTest: set min_sdk_version of test APEX
86a0811 : ApkInApex: set min_sdk_version of test APEX
eabef20 : Add libcodec2_hal_common to allowed_deps
09780d3 : Rename ExtServices app.
b4bcedd : Add MTV/CAM colleagues in prebuilt owner
a031908 : Add renamed variants to allowed_deps.txt.
cb6d735 : Add mts core test with the tag of mts-mainline-infra
ac02c03 : Update owners
550c85d : Add grpc-java-* to the deps allowlist
a7214a3 : allowed_deps.txt update to support NetworkStack 29->30 min sdk bump
535f244 : Add grpc-java-core-util to the deps allowlist
e695712 : Make libfstab available to APEXes.
a29e03d : Bump min_sdk_version for all launched apex modules
aefb1b5 : Bump min_sdk_version for all launched apex modules
4d5b37f : Bump min_sdk_version for all launched apex modules
13ef54d : Bump min_sdk_version for all launched apex modules
e1ac8d7 : Add curent grpc-java deps to the deps allowlist
a59cf06 : update allowed_deps.txt for p/m/DnsResolver min_sdk 29->30
5e60d5b : update allowed_deps.txt for p/m/DnsResolver min_sdk 29->30
5c49b1c : populated out/soong/build_number.txt correctly.
d822398 : Add sdk modules list in build artifacts root.
5e47bd6 : Update OWNERS for packages/modules/common:/PREBUILTS_MODULE_OWNERS.
e9a4bb7 : Add Thread Network vendor HAL NDK backend AIDL library as a dependency
8a3b40f : Revert^2 "Added compose library deps ca06fd5bdeb0202dd15b81b6e6b4e23ac3053423
ca06fd5 : Revert "Added deps"
dfddf68 : Update OWNERS files for prebuilt drops
b6ccd43 : Add okhttp-norepackage to the deps allowlist
b422d0e : Added deps
0429a24 : Revert "Use framework-res keep rules for modules"
b06dc70 : Add grpc-java dependencies
219717d : Update allowed_deps
152c832 : Bump min_sdk_version for all launched apex modules
988487c : Use framework-res keep rules for modules
58e2b47 : Add 1 MB max_size constraint on gantry metadata files.
a465ee5 : Use libbitflags-1.3.2
5da27d7 : Use libbitflags-1.3.2
ea3bfd2 : Revert "[automerge] Use libbitflags-1.3.2 2p: 52ec2056ad"
ccf2258 : Revert "Use libbitflags-1.3.2"
ba8f076 : Add networkstack-aidl-interface-V18 to allowed_deps
52ec205 : Use libbitflags-1.3.2
bc424cb : Split out separate rust_library rule for system_properties_bindgen.
4f07fcc : Add NetworkStackApi35Shims to allowed deps
7719a97 : Add last finalized version to metadata file.
f54077e : Expand visibility of defaults
07171bd : Add gRPC 1.17.1 libraries to the list.
4d8c319 : Add dependencies to permission controller.
7e318cd : Added deps
2b1f95d : Add Material 3 for Compose for Wear.
e08af38 : Added dependencies for Compose for Wear
425e6b2 : Added Deps
2e16443 : Revert "Added Deps"
095a94f : Update allowed_deps
41583d7 : Bump min_sdk_version for all launched apex modules

+- Project: platform/packages/modules/vndk

452e7aa : Define llndk_libraries_txt_for_apex
0ab081b : Define com.android.vndk.v34 module

+- Project: platform/packages/providers/BlockedNumberProvider

50eba89 : Import translations. DO NOT MERGE ANYWHERE
7d773c1 : Import translations. DO NOT MERGE ANYWHERE
4516201 : Import translations. DO NOT MERGE ANYWHERE
d15a19e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/CalendarProvider

c536726 : Import translations. DO NOT MERGE ANYWHERE
2eedfe9 : Add android:maxSdkVersion="34" to all the <uses-permission> blocks for "com.google.android.googleapps.permission.GOOGLE_AUTH*" permissions
113f993 : Import translations. DO NOT MERGE ANYWHERE
64da88c : Import translations. DO NOT MERGE ANYWHERE
91c3994 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/CallLogProvider

4f5f314 : Update team owners.

+- Project: platform/packages/providers/ContactsProvider

2e2ccb63 : CP2 handling of stopped state apps
8910e15f : Added PreUpload config in CP2 for checking code style
e8afe56b : Import translations. DO NOT MERGE ANYWHERE
7d9b168e : Update team owners.
c98c67df : Fix typo in sqlitebrowser-pull command
0b090d31 : Fix ordering of contacts in diplay list
8ae2996f : Deprecate use of nickname database.Preventing aggregation of contacts based on nicknames is a separate change.
6d0acc1d : testValidNumber() unit test updated to make it independent of location of testing device
8728a030 : This change stops aggregation of contacts which are common name variants of one another
e400a015 : Import translations. DO NOT MERGE ANYWHERE
df2593ae : Import translations. DO NOT MERGE ANYWHERE
34bd1aa2 : Import translations. DO NOT MERGE ANYWHERE
ccd523c9 : Import translations. DO NOT MERGE ANYWHERE
b20c4a28 : Always run qc as root
1d905508 : Contact Provider Utils - qc - Tool to query directly the database on a device. - contactsproviderutils.sh - Database script: This script pulls the database and allows to view and update it locally. It is a raw adaption of /packages/providers/MediaProvider/mediaproviderutils.sh - logging.sh - Automatically set all variables for verbose debugging
49928cd0 : Import translations. DO NOT MERGE ANYWHERE
f9ac7e90 : Import translations. DO NOT MERGE ANYWHERE
253584ff : Import translations. DO NOT MERGE ANYWHERE
bab532b2 : Import translations. DO NOT MERGE ANYWHERE
4c7500e5 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/DownloadProvider

8afc209b : Consolidate queryChildDocumentsXxx() implementations
e11e4ca6 : DO NOT MERGE: Consolidate queryChildDocumentsXxx() implementations
94678ecc : DO NOT MERGE: Consolidate queryChildDocumentsXxx() implementations
5af532ef : DO NOT MERGE: Consolidate queryChildDocumentsXxx() implementations
7a75edeb : Consolidate queryChildDocumentsXxx() implementations
16bdb2bb : Import translations. DO NOT MERGE ANYWHERE
a6bdae19 : Import translations. DO NOT MERGE ANYWHERE
eae60a87 : Consolidate queryChildDocumentsXxx() implementations
3b849cbe : Import translations. DO NOT MERGE ANYWHERE
7f5d6d18 : Import translations. DO NOT MERGE ANYWHERE
d116256c : Import translations. DO NOT MERGE ANYWHERE
f9cdb962 : Avoid calling scheduleJob() in DownloadProvider 2 times
c307a443 : Import translations. DO NOT MERGE ANYWHERE
9962ddbf : Import translations. DO NOT MERGE ANYWHERE
0e32ccaa : Import translations. DO NOT MERGE ANYWHERE
50697517 : Import translations. DO NOT MERGE ANYWHERE
77c0ec3e : Import translations. DO NOT MERGE ANYWHERE
6c4fc210 : Import translations. DO NOT MERGE ANYWHERE
80ca3ae5 : Import translations. DO NOT MERGE ANYWHERE
054b60a1 : Import translations. DO NOT MERGE ANYWHERE
23607a7e : Import translations. DO NOT MERGE ANYWHERE
153975ed : Import translations. DO NOT MERGE ANYWHERE
8eb932d2 : Import translations. DO NOT MERGE ANYWHERE
ff1ebbf5 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/MediaProvider

a401aa3ce : Add picker sync worker tests
4e4d596d6 : Ignore public volume test
e8bf3b553 : Import translations. DO NOT MERGE ANYWHERE
d609aed5b : Import translations. DO NOT MERGE ANYWHERE
db5422b1e : Enable FUSE_CAP_PARALLEL_DIROPS
7e2bf2ec1 : Catch crashes in onScanVolume
e368cf4ca : Modify load of remaining items flow.
9be7908a9 : Truncate section name if it exceeds maximum size for tracing
5828c8c55 : Fix broken colors on some android 11 & 12 devices.
eee3f0b31 : Dispatch a ui refresh notification when a full sync is started.
a6f77857b : Make full syncs resumable
132420f8b : Add log for backup and recovery setup time
807e44944 : Battery optimizations for proactive sync
627984d2e : Cleanup cancel string re-use.
dc41cf24c : Introduce Ordered Selection in PhotoPicker
668124875 : Log picker banner ui events
451c2b193 : Init banner manager only once in a picker session
3a9423e2a : Fix and enable partial screen tests
e7b0e8bd5 : Adding test for PickerViewModel#getRemainingPreGrantedItems
0c7a26257 : FuseDaemon: Fix possible double free in DeleteTree
9d42d3e62 : Adding metrics for managed selection.
7b5131b4a : Fix profile button tests in single user mode
2c8e804de : Create aconfig files for trunkstable flags
d5a9e6eed : Add back SafetyProtectionUtilsTest#testWhetherShouldUseSafetyProtectionResourcesWhenTOrAboveAndFeatureFlagOn
aed273ba4 : Make updating quota more efficient.
11e2839ef : Opt in to grant BAL privileges
e7eddf532 : Enable ignored PhotoPickerActivityTest tests
dfee453af : Enable ignored SpecialFormatSingleSelectTest tests
49fe99175 : Enable ignored MultiSelectTest tests
9d845c04b : Move framework-pdf from apex/pdf/ to pdf/
e405f5141 : Improving test assertion message for PickerSyncControllerTest.
121b9a6bb : Stable Uris public volume backup implementation
36038b1f5 : Import translations. DO NOT MERGE ANYWHERE
28657d6a8 : Import translations. DO NOT MERGE ANYWHERE
44f7fdfdd : Import translations. DO NOT MERGE ANYWHERE
fbd9d3e29 : Modify PreviewFragment#AddButton text string.
eb58a17a2 : Fix layout when the picker is empty
ffc872ef4 : Fix image loading for preview re-using thumbnail cache.
4c9a5fe65 : Use glide to load preview of animated webp images
775fd5b66 : Revert "Revert "Added new framework-pdf jar inside MediaProvider..."
8fe4ea404 : Apply case Insensitivity to the cancel button text in progress dialog
4b5cdf5a7 : Apply theme to cancel button in progress dialog
e357d6294 : Apply theme to cancel button in progress dialog
5dbf32e6e : Modify MediaGrants.removeMediaGrantsForPackage query.
84772ee59 : Switching value of DEFAULT_PICKER_CHOICE_MANAGED_SELECTION_ENABLED.
5366e8003 : Log Selected Media Preloader UI events
4490baea3 : Change photos tab title text in PhotoPicker to distinguish between ImageOnly and VideoOnly
354e3404c : Clear Media Grants on module rollback
a8522a3bd : Baseline issues that were previously suppressed
9c419f856 : Modify query implementation for selection using the local ids.
1a87383e9 : Add widgetClickListener for selected pref in Picker settings
3e70d4d78 : Increase poll frequency for waitForStart in FuseDaemon
aaff0c83a : Correctly handle non-NULL terminated fuse_dirents
01b70d870 : Fix fuse-bpf can lead to folders not be viewable erroneously
9697c5e75 : Fix bottom bar touch bug
3ccb3b254 : Add minimum sdk check to use createUser API of UserManagerService
9ed1090f0 : Introducing allow none option for picker choice users.
861761ade : Add new modules to TEST_MAPPING
3c30051f4 : Enable ignored test in SpecialFormatMultiSelectTest
82f451879 : Remove obsolete xattr from primary user on demo devices
4b8b42a3f : Improve thumbnail loading speed for Cloud items in photopicker.
7bd75aa7a : Removed unused code from ProgressBarTest
20cab8534 : Account for 'unsupported/drm.mimetype' in DrmTest
7835c1bcd : Import translations. DO NOT MERGE ANYWHERE
b607b8d7c : Import translations. DO NOT MERGE ANYWHERE
a061f1f1a : Acquire cloud picker sync locks with a timeout
fda64adbb : Revert "Add non redaction support for GET_CONTENT"
2fb614214 : Add support for navigating DB with sqlitebrowser
fbb9184d7 : Fixing the CursorWindow error log for cloud albums.
87e4254ec : Fix bottom bar touch bug
ed7ebb7fd : Setup test WorkManager in test process to reduce test flakes
532314f64 : Revert^2 "Add null checks in TabFragment classes"
41171819f : Add support for navigating DB with sqlitebrowser
ad26538b9 : Adding String resource for when no item is selected in picker.
fb399c079 : Disable removal of xattr
ce1ddd0d7 : Fix build breakage in main branch
4714da2e3 : Revert "Add null checks in TabFragment classes"
ce686dd0a : Revert "Correct removal of invalid users"
d3e6b0707 : Add filters to media grants queries.
9ace81997 : Initialise preGranted items before sending a call to load items for main grid.
a6fad76ea : Add null checks in TabFragment classes
c40ff581b : Revert "Enable stable uris internal flag"
1178cc50b : Import translations. DO NOT MERGE ANYWHERE
73ba5b33b : Import translations. DO NOT MERGE ANYWHERE
5ee9b1157 : Improving test assertion message for PickerDbFacadeTest.
b981b51c7 : Add null checks in TabFragment classes
5e41d7942 : Read PAGE_SIZE sent by CMP in local provider and query data accordingly.
2e22fb811 : Import translations. DO NOT MERGE ANYWHERE
1855ed759 : Clean up flaky tests
79faad90b : Adding test for allow-listed cloud providers.
83d8cf97f : Don't remove media_grants in MediaProvider#onCreate
de4445d5e : Account for 'unsupported/drm.mimetype' in DrmTest
f9c87972d : Added a new pdfviewer apk inside MediaProvide module
da98f7197 : Enable stable uris internal flag
6a38c1f34 : Refactor ItemsProviderTest
59432594d : Refactor ItemsProviderTest
566ec73f6 : Update backup setup code
99a14af38 : Ignore ItemsProviderTests that crash the test process
abdec46f0 : Reduce test flake rate by making tests more deterministic
0806678bc : Refactor stable uris codebase
deeed1fe2 : Clean up obsolete aliases for Truth.
90929366d : Revert "Added new framework-pdf jar inside MediaProvider module"
601d22410 : Improve picker banners code coverage
8a145bace : Ignore failing test
09e0fa12d : Print stack trace to debug
530b0436e : Resolve the permission dialog pop-up size problem.
17cae1f25 : Remove NullMediaScanner code
55e8c1490 : Correct equalsIgnoreCase check
9a71ff1ea : Add non redaction support for GET_CONTENT
33c881c34 : Revert "Eliminate image and video hard codes for picker uri display names."
187d1eb6a : Fix timeout issue while preloading large size cloud only media file
cee267da4 : Updates to Workers to cancel syncs when onStopped()
563dab318 : Import translations. DO NOT MERGE ANYWHERE
8b6335ef6 : Safegauring CloudMediaProviderContract.METHOD_GET_MEDIA_COLLECTION_INFO calls to handle the return of null values from this API.
3f281e360 : Eliminate image and video hard codes for picker uri display names.
a2aec615f : Improving test assertion message for ExternalDbFacadeTest.
d2f15a74b : Improve BannerManager code coverage
c6f470a3f : Add a test to verify that lookup for a synthetic picker path by a uid that should not have access to it, throws a security exception.
35c60461f : Handling flaky tests for progressBar (photo picker UI).
a68a78b7d : Added new framework-pdf jar inside MediaProvider module
3e5017b5a : Import translations. DO NOT MERGE ANYWHERE
1a88526f3 : Import translations. DO NOT MERGE ANYWHERE
b13441ff8 : Fix uncaught IllegalArgumentException onPackageOrphaned
517ef1696 : Enabling test for paginated category items for S and above since for R the sync becomes flaky.
b60590b5c : Attach onHoverListener to Photos grid items to ensure visible selection per cursor navigation.
3aaaff521 : Enable use_resource_processor for all sysui deps
f96da0955 : Revert "Enable Stable Uris for internal volume"
7b626baec : Create a flow to revoke grants on deselection of pre-granted media.
5f255959b : Delete app_label string and replace it with picker_app_label everywhere.
afd1b95c8 : Enable Stable Uris for internal volume
a4ade595f : Import translations. DO NOT MERGE ANYWHERE
f989e49b4 : Import translations. DO NOT MERGE ANYWHERE
9ac824f00 : Add back SafetyProtectionUtilsTest#testWhetherShouldUseSafetyProtectionResourcesWhenTOrAboveAndFeatureFlagOn
5deb0a21d : Add a test to verify default values for ConfigStore
7a50aa4db : Fix flaky test
dd5dffb51 : Import translations. DO NOT MERGE ANYWHERE
889fd8801 : Import translations. DO NOT MERGE ANYWHERE
30cde45db : Protect DB open from any failure in DB recovery
b57c7092e : Fix media_grants for shared package names
86ce71e97 : Import translations. DO NOT MERGE ANYWHERE
1dc3d600d : Do not display empty videos album if mime types contains only images.
b6e82f171 : Refactor MediaProvider#callInternal to have seperate methods for each call.
fe9f25424 : Remove PAGE_SIZE from expected honored args in picker sync
80e94ef74 : fix pf_read null pointer crash issue
c1ece4939 : Change frequency of stable uris job run
0359268f7 : Handle RuntimeException in Picker UI queries
55de177b6 : Enable ACTION_GET_CONTENT takeover for Android R
db176a7eb : Update owner id relation logic
08b12c593 : Revert "Revert "Don't acquire lock for LOCAL_ONLY picker queries.""
d7f27f4e2 : Enable loading of pre granted items on creation of preview fragment.
73b2a1534 : Initialise pre granted items in view model.
8175ad639 : fix pf_read null pointer crash issue
44b4a4e89 : Revert "Add write grants on picker uri for special case"
5f13e9970 : Set DEFAULT_CLOUD_MEDIA_IN_PHOTO_PICKER_ENABLED to true in preparation for release.
f57dddd52 : Replace UiThread with MainThread in BannerManager
172fb0fb9 : Correct removal of invalid users
93d89674d : Remove picker open ui events on activity restore
f09695e2b : Reduce view selected button text char limit
ba8fa082f : Add a test for PackageManager#queryintentcontentprovidersasuser API
2fc739f0e : Add logs to debug test flakiness
63aff4089 : Import translations. DO NOT MERGE ANYWHERE
48f6385f7 : Use different thread token for load category items
986674781 : Import translations. DO NOT MERGE ANYWHERE
ae54e958b : Import translations. DO NOT MERGE ANYWHERE
9ea4822d8 : Correctly handle non-NULL terminated fuse_dirents
4dce4cf77 : Check WorkInfo.State is a sync takes longer than usual to complete
be87f623f : Add logs to debug NumberFormatException on recovery data removal
09cfc568f : Catch SQLiteConstraintException during insertion of media_grant if the file for which the grant is being inserted is deleted.
ef5e27fcf : Add feature flag: picker_choice_managed_selection_enabled.
8546f6411 : Add support for where clause for local id selection while fetching items from Media table.
73193b016 : Fix flag name typo
358ab1578 : Add support to fetch grants for the current package and user from the media_grants table.
ab88d9a2c : Fix error message in the error dialog
515d74fe9 : Revert "Don't acquire lock for LOCAL_ONLY picker queries."
abddaf1aa : Refresh photos grid items if a notification is received after empty view is displayed.
92cfb1597 : Allow ui queries for negative timestamps.
84c580e74 : Send media delete notifications to the Picker UI
53ae03831 : Fix FileUtilsTest#testShouldFileBeHidden
b2c4567bd : Don't acquire lock for LOCAL_ONLY picker queries.
915e3a07f : Import translations. DO NOT MERGE ANYWHERE
60d9135a5 : Import translations. DO NOT MERGE ANYWHERE
da46ea4fe : Add error dialog to prevent the user adding cloud only photos when offline
fdf240693 : Fix contrast ratio for alert dialog in selection preloader.
9a77de829 : Add error dialog to prevent the user adding cloud only photos when offline
6406746b1 : Update remote preview player controls visibility
07b889a45 : Add oval background for default thumbnail.
32e1ed5e0 : Update choose, change account banner action button
876b2c2da : Use fixed ThreadPool in SelectedMediaPreloader for choosing multiple files to be open successfully
0bbf3f4c3 : Fix path traversal vulnerabilities in MediaProvider
da24fb098 : Add config store listeners for enabling cloud photopicker.
7c5290b4b : Add default thumbnail icon for merged albums when empty.
b3d866fab : Add MediaResetWorker for resetting picker db tables.
ab5a5dc76 : Replay media on complete in remote preview session
304eca94a : Add timeout for get account name in photo picker
2a9426e22 : Ignoring some progressBar tests and pagination tests to be enabled after fixing flaky behaviour (b/296520260).
02ed01340 : Always pick string resource for local/merged albums.
6f806b4dc : Update Picker Sync notification text and icon
e65dac516 : Use fixed ThreadPool in SelectedMediaPreloader for choosing multiple files to be open successfully
a2e2d8c37 : Import translations. DO NOT MERGE ANYWHERE
bc714d097 : Import translations. DO NOT MERGE ANYWHERE
b9ba93493 : Reduce latency in MP insert/update/delete operations
3087b3aeb : Fix test failure
4cf0ac918 : Make sure that local syncs are never blocked on cloud syncs
802a8b10a : Fix app cloning failure for stable uris
b75089800 : Clear sync futures in Worker.onStopped
cd3e9b02c : Create .transfrom directories on attachVolume
727b3299d : Increase the minimum width of the overflow menu button in PhotoPickerActivity theme.
40d2f66d3 : Adding test for progress bar.
c07af2b54 : Revert the change to remove cloud query enabled checks for album media
e45ef2e4c : Expand the size of zero_addr to the maximum size of a single request.
9eeaec00a : fix(PickerDbFacade): Fix missing album media in race conditions
e8da7c575 : Revert "Revert "Modify the app label for photo picker.""
0ef5dafa9 : Unblock db locks when fetching cursor from providers
6b76e3c2c : Increase wait time for fuse file path
6b2819db6 : Add ItemsProvider logs for Cloud Picker teamfood
50adb49d1 : Fix picker ui on cloud provider change
4bc79db57 : Stop ongoing syncs when the cloud provider is changed mid sync.
fbcd419dc : Updates for Cloud Media Feature experiment paths.
9698faf31 : Update serialization and deserialization logic
2a4407bd6 : Show empty merged albumns in case of cloud provider present.
2ba341069 : Improve media keep rules
2d6e8967c : Don't block album content sync from media sync
cf2e83975 : Revert "Modify the app label for photo picker."
4501e0ec9 : Import translations. DO NOT MERGE ANYWHERE
d7453d191 : Implement getForegroundInfo method in Worker classes
be172f8b9 : Ensuring the order of display for categories.
1d708919b : Modify the app label for photo picker.
69f95b4d0 : Fix params for picker open with provider ui event
e4801af21 : Reset to main grid on cloud provider change
d870a716f : Update access to config store for the UI layer
565697a48 : Fix the ordering of clear and init tasks in DataLoader
e645fcf1a : Add logs to investigate flakiness
9f171c58b : Hide select button on preview when max selected
b5c43e60b : Use UserId of MediaProvider for package_user_id for adb shell
e497bcee5 : Enable cloud media queries in incremental and none type syncs
3a354eff1 : Add profile switch button ui event tests
f034cd621 : Add media on click ui event tests
cb1e557a1 : Add tests for immediate sync workers and PickerSyncManager
2b4ee5abf : Implementing progress bar in PhotosTabFragment.
4de5f413b : Use IsolatedContext in BannerControllerTest
4a7f99562 : Fix the @RunOnlyOnPostsubmit annotation
497105a29 : FuseDaemon: fix race in fuse_inval to start a thread
367437333 : Add test for category items pagination.
e180948f4 : Move some tests to postsubmit
76a6a8ac8 : Import translations. DO NOT MERGE ANYWHERE
da164aa24 : Move UI related operations to a separate thread.
d536e72bd : Add photos & albums tabs ui event tests
399382a41 : Fix testJobScheduling tests
4b6712d1d : Fix namespace for CloudMediaInPhotopickerEnabled
c7efc5ce2 : Trigger immediate syncs in PickerDataLayer using WorkManager
8d0912722 : Move non ui picker events to NonUiEventLogger
878cb5450 : Add init method calls for triggering syncs from the UI
611e37a43 : Resolve falkiness in PermissionUtilsTest
36084d380 : Log picker get media collection info & get albums
cbc8e04e2 : Log picker sync metrics
9969d06c5 : Enable refresh of PhotosFragment even when adapter is empty.
a4c1c7702 : Add the ability to run immediate Picker syncs using WorkManager
2cd88d834 : Log photo picker create surface controller metrics
7d75f1749 : Enable PickerViewMdel to handle update notification for media changes.
e14b33021 : Add @RunOnPostSubmitOnly annotation
c4c705ee1 : Enables Pagination for photopicker UI.
20ac91a99 : Mock updateQuotaTypeForUri method
e764a2eda : Namespace change for stable uri and allowed cloud provider flags
8ecf41860 : Fix IdleServiceTest flakiness
af0f71ecb : Canonicalize file path for insertion by legacy apps
dd6553e13 : Remove invalid surrogates during bindSelection
54c2939c6 : Tidy up the resetData method.
8811c2e60 : Log metrics for items & albums loaded in picker ui
5c58e1aca : Remove check constraint on date_taken_ms in photopicker db.
ec0bda2c5 : Log exit, action bar, bottom sheet picker metrics
b422346aa : Revert "Revert "Fix path traversal vulnerabilities in MediaProvider""
993903b85 : Revert "Fix path traversal vulnerabilities in MediaProvider"
80fdaf230 : Log device album opened metrics in photo picker
c500f56af : Log tab switch metrics in photo picker
540187492 : Refresh the picker UI on cloud provider changes
69144aa05 : Log cloud album opened metric in photo picker
8168fcd89 : Import translations. DO NOT MERGE ANYWHERE
8474898a8 : Import translations. DO NOT MERGE ANYWHERE
08c90c2b6 : Point test mappings to new suites.
2bf04323b : Log media item click metrics in photo picker
45d33141c : Fix missing test dependency (and sort data list).
abf109795 : Add polling for volume mounted state for StableUris
72fe7aaf3 : Fix fuse-bpf can lead to folders not be viewable erroneously
91b748615 : Add waiting for external volume mounting when performing Stable Uris db recover
ba24cac2f : Removing created_default_folders_<volId> entries during User removal.
77770843b : Log preview all & switch profile Picker metrics
49eb4b990 : Expand the size of zero_addr to the maximum size of a single request.
8a5356c8b : Hide Album Media count in albums tab
c045a0b2f : Import translations. DO NOT MERGE ANYWHERE
23343ddcc : Add tests for proactive periodic picker syncs
13e9d3961 : Log a ui event on picker video preview (un)mute
e7654d86a : Internal clean up for a string.
377f7493c : Mandate page size while quering CMP for cloud data.
d52a28c38 : Add the ability to proactively perform picker syncs periodically
848e10d72 : Fix transaction deadlock
15d013c41 : Emit picker_internal content notifications for sync operations.
d685ab4b9 : Fix path traversal vulnerabilities in MediaProvider
9f5ec96b5 : Modify PickerViewModel.getItems() and PickerViewModel.getCategoryItems() flow.
1856b9808 : Implement ContentObserver to listen to notifications sent by data layer.
e5fdeb5da : Update PickerSyncController to commit each page of data as it's own transaction.
9005ac64d : Clear UI grid after switching profiles
28e8b5ed5 : Extract beginTransaction() out of try
12e59974f : Modify TabFragment to selectively remove recyclerView.OnScrollListeners.
5113bc942 : Update test to fix process crash
e64582a27 : Add write grants on picker uri for special case
108f736d0 : Remove invalid surrogates during bindSelection
427dc1bf0 : Add support for pagesize while syncing from cloud media provider.
42750f57b : Remove recovery data for invalid user ids
cb3c49865 : Import translations. DO NOT MERGE ANYWHERE
9705894cd : Import translations. DO NOT MERGE ANYWHERE
a9ad00c90 : Use case-insensitive way to compare filepaths
067b5c8c6 : Add test to verify correct mapping of owner_package_name
603f29fe4 : Skip cross-user install sessions call
60e85b778 : Update javadoc of onOpenPreview.
447b8d2e2 : Remove toasts for syncing and cloud provider changes.
e7181e01d : Import translations. DO NOT MERGE ANYWHERE
be1808766 : Import translations. DO NOT MERGE ANYWHERE
ba17fa9b2 : Fix minor issue in migration code
558669ea1 : Add tests for IdleServiceTest
9e3a834a0 : Add tests for StableUriIdleMaintenanceServiceTest
0fb3f69ca : Add user to cache if the user state is UNLOCKING
8de3c1b1a : Remove LegacyDatabaseHelper code from MP source code
a8878feaf : Use new soong support to install privapp xml
4ec38aa9a : Use new soong support to install privapp xml
509306832 : Use new soong support to install privapp xml
1b983a891 : Use new soong support to install privapp xml
8d8307d9a : Allowing volume path to be determined from file path in certain cases.
573d71d3e : Add permission check before setting cloud provider in Media Provider
1cef57f2f : Import translations. DO NOT MERGE ANYWHERE
6fe35b10f : Import translations. DO NOT MERGE ANYWHERE
7a0da076a : Add cloud picker state to dumpsys
4cd530825 : Add test for external db migration
5f78fc116 : Import translations. DO NOT MERGE ANYWHERE
95e429de9 : Remove ProfileInstallReceiver
e346266e0 : Import translations. DO NOT MERGE ANYWHERE
7638713fa : Import translations. DO NOT MERGE ANYWHERE
bea7e0a9a : Import translations. DO NOT MERGE ANYWHERE
d35b81066 : Import translations. DO NOT MERGE ANYWHERE
84576e09d : Import translations. DO NOT MERGE ANYWHERE
b3e5c6b84 : Revert "Revert "Introduce more Cloud-Media-in-Photo-Picker featu..."
3c4d1f463 : Revert "Introduce more Cloud-Media-in-Photo-Picker feature configs"
8c241d97d : Introduce more Cloud-Media-in-Photo-Picker feature configs
c59b76f52 : Import translations. DO NOT MERGE ANYWHERE
e1a441246 : Import translations. DO NOT MERGE ANYWHERE
59605545f : Revert "Refactor database recovery code"
974fb2d3d : Revert "Refactor database recovery code"
c701891d2 : Import translations. DO NOT MERGE ANYWHERE
f7ff30ce3 : Import translations. DO NOT MERGE ANYWHERE
13a5207e7 : Set the intent priority to intent-filter
cb44b1856 : Import translations. DO NOT MERGE ANYWHERE
dff42bfcf : Revert "Skip volume scan when volume not mounted"

+- Project: platform/packages/providers/TelephonyProvider

84912000 : Change the default infrastructure value to 'cellular|satellite'.
5c36e457 : Revert "Revert "[eSIM BootStrap Support] Upgrade TelephonyProvid..."
30d82420 : Revert "Revert "[eSIM BootStrap Support] Upgrade TelephonyProvid..."
d3dd4f2e : Revert "[eSIM BootStrap Support] Upgrade TelephonyProvider DB"
f87f1a00 : Carrier ID table rollout all_sdk_carrier_list_Rollout_20231106 Publish the latest carrier id table. This build IS suitable for public release.
913aa096 : [eSIM BootStrap Support] Upgrade TelephonyProvider DB
fa2e11a5 : Strip work profile access to unassigned SIMs
6d2cc8e9 : Only load APNs once at first boot
ae4be5cb : Added Satellite messaging data support
3ccfdb3e : Report anamoly when getting SQLiteException in opening MMS/SMS database
89b5f090 : Clean up obsolete aliases for Truth.
44550d47 : Carrier ID table rollout all_sdk_carrier_list_Rollout_20231005 Publish the latest carrier id table. This build IS suitable for public release.
022f29c7 : Disallow interact with non-existent subscription
3a6027bc : Add satellite isntn field
c5e5f05d : Logging of SMS/MMS to Backup/Restore Event logger
69b2c657 : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230829 Publish the latest carrier id table. This build IS suitable for public release.
862b31ca : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230825 Publish the latest carrier id table. This build IS suitable for public release.
32ad6853 : Add satellite enabled by user field
8d556ea4 : Update default value for MVNO type in Telephony DB
3c209eca : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230719 Publish the latest carrier id table. This build IS suitable for public release.
95fb805c : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230711 Publish the latest carrier id table. This build IS suitable for public release.
0b7fd5e6 : Revert "Allow access to restored messages from work profile."
62b6764a : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230614 Publish the latest carrier id table. This build IS suitable for public release.
89bb921c : Carrier ID table rollout latest_carrier_list_rollout_20230608 This build IS suitable for public release.
a1749195 : Import translations. DO NOT MERGE ANYWHERE
af052737 : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230517 Publish the latest carrier id table. This build IS suitable for public release.
2f0b8967 : Finalize T carrier id version
a7c01fd8 : Carrier ID table rollout all_sdk_carrier_list_Rollout_20230501 Publish the latest carrier id table. This build IS suitable for public release.
c570f2a7 : Import translations. DO NOT MERGE ANYWHERE
80fb9fdf : Import translations. DO NOT MERGE ANYWHERE
a0bb230e : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/providers/TvProvider

9ed3344 : TvProvider API standardization for DVB TvProvider
a371c10 : TvProvider: Reduce synchronized block
9d59ea8 : Tvprovider: Change sync mode of tv.db database
c6754b0 : Import translations. DO NOT MERGE ANYWHERE
498c8bd : Import translations. DO NOT MERGE ANYWHERE
dd8a25c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/screensavers/Basic

5ad7e4c : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/screensavers/PhotoTable

1c57f14 : Import translations. DO NOT MERGE ANYWHERE
3e44584 : Import translations. DO NOT MERGE ANYWHERE
cc754f6 : Import translations. DO NOT MERGE ANYWHERE
ac8f060 : Import translations. DO NOT MERGE ANYWHERE
487ea52 : Import translations. DO NOT MERGE ANYWHERE
2c22e33 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/AlternativeNetworkAccess

a625fb2 : Wrap subManager creation with createForAllProfiles
c9b9577 : AlternativeNetworkAccess: replace CarrierConfigChange broadcast receiverwith new listener API
b8757d6 : Add safety to complement a fix in SubMan
de94b95 : AlternativeNetworkAccess: replace CarrierConfigChange broadcast receiverwith new listener API

+- Project: platform/packages/services/BuiltInPrintService

e280250 : Remove analytics related code
fdb727e : Import translations. DO NOT MERGE ANYWHERE
3913d14 : fix com.android.bips NE problem
0f20b8f : Import translations. DO NOT MERGE ANYWHERE
4f1b991 : Import translations. DO NOT MERGE ANYWHERE
2ae8c4a : Added new OWNERS for BuiltInPrintService
3eccfd4 : Import translations. DO NOT MERGE ANYWHERE
157b197 : Import translations. DO NOT MERGE ANYWHERE
b34a93e : Import translations. DO NOT MERGE ANYWHERE
6142ae5 : Import translations. DO NOT MERGE ANYWHERE
3ad18ec : Import translations. DO NOT MERGE ANYWHERE
7628970 : Import translations. DO NOT MERGE ANYWHERE
2d4525d : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Car

5d3aabb1a6 : Revert "Deprecate android.car.targetCarVersion"
5172931a64 : Revert "Deprecated getCarVersion and getPlatform Version APIs"
32ad4ae8f3 : Remove the Deprecated annotations.
a8877a64e2 : Revert "Deprecate CarUxRestrictionsManager#setListener API"
4c5f02d321 : Revert "Mark addArea methods in CarPropertyConfig as @removed"
a2237d3d9e : Add ULTRASONICS_SENSOR_SUPPORTED_RANGES to java layer.
1b084e5141 : Add ULTRASONICS_SENSOR_DETECTION_RANGE to java layer.
d05de784f6 : Add ULTRASONICS_SENSOR_FIELD_OF_VIEW to java layer.
99467f9b88 : Add ULTRASONICS_SENSOR_ORIENTATION to java layer.
bed4544c61 : Add ULTRASONICS_SENSOR_POSITION to java layer.
19f3ece594 : Update distant display to support seahawk displays
85d9f639cc : Added CROSS_TRAFFIC_MONITORING_WARNING_STATE to API
3b38be77c8 : Added CROSS_TRAFFIC_MONITORING_ENABLED to API
cb75d569bf : Added ELECTRONIC_STABILITY_CONTROL_STATE to API
3ae85d2dd9 : Added ELECTRONIC_STABILITY_CONTROL_ENABLED to API
f2b21d5541 : Added VALET_MODE_ENABLED to API
11966bf982 : Added LOW_SPEED_COLLISION_WARNING_STATE to API
576c06cf37 : Added LOW_SPEED_COLLISION_WARNING_ENABLED to API
5b96f99271 : Added EV_BATTERY_AVERAGE_TEMPERATURE to API
ed33b1df68 : Added IMPACT_DETECTED to API
afd3e5f053 : Added SEAT_BELT_PRETENSIONER_DEPLOYED to API
28c24e963d : Added SEAT_AIRBAGS_DEPLOYED to API
d855fdab76 : Utilize CarPowerPolicy toString in PolicyReader
371492401b : Add core volume group call to set preferred device for strategy
40718e360c : Add Vehicle Area VENDOR to java layer.
ebacc951ac : Add BackportedCarPropertyHelper lib.
804ab0b3d0 : Make UI mode a global setting
05ee542a87 : Allow test owners to own res folder
3afe8a912c : Align OWNERS with the internal git
04b4c9c4bb : Added VEHICLE_DRIVING_AUTOMATION_CURRENT_LEVEL to API
efd4a70e68 : Revert "Added access field to HalAreaConfig"
527b78b68c : Revert "Added access w/ get/set in AreaIdConfig"
11a6df1ae6 : Revert "Added logic to populate access in AreaIdConfig"
8a5db2ca55 : Revert "Updated framework code to use new area-specific access APIs"
422f042008 : Inline literal string value of Flags in API signature files
9e63b54680 : Change address check in car audio device info
1e0bcde307 : Fix typos in doc comment.
078c94d47a : Add repeated dynamic devices test to car audio service
ad5746857f : Add dynamic device types rule checks for audio config
41eee74f3d : Updated framework code to use new area-specific access APIs
c8859aeb10 : Added logic to populate access in AreaIdConfig
80edb3affa : Add toString to CarPowerPolicy
1809ea23ef : Added access w/ get/set in AreaIdConfig
d52ceddf0c : Refactor car audio service to use config files when needed
fd67e68c15 : Disable Car tests that require stubgraph for riscv
799ba2bb33 : Initialize CPMS accumulated policy as non-null
4aac63de65 : Added access field to HalAreaConfig
8cced6875f : Disable Car tests that require stubgraph for riscv
b6412822d1 : Register basic system power policies
21f0fadd90 : Add DRIVER_DISTRACTION_WARNING to java layer.
d558b039c7 : Add DRIVER_DISTRACTION_WARNING_ENABLED to java layer.
836161113b : Add DRIVER_DISTRACTION_STATE to java layer.
f030178af8 : Add DRIVER_DISTRACTION_SYSTEM_ENABLED to java layer.
2f38c80dd5 : Add DRIVER_DROWSINESS_ATTENTION_WARNING to java layer.
ccf7114862 : Fix flaky testNotifyShutdownStarting test.
4c1b391147 : Remove unnecessary incrementing of month by 1
e9aafa13dc : Make getProperty backward compatible.
7367b4e652 : Rename VUR to Vur.
03f14900f7 : Call wait() in a loop in InstrumentClusterService.
8d32469140 : Add a new field to store the started media connector service.
ed07ebf6a5 : Use new audio config info APIs in kitchen sink app
fd5d477987 : Added audio zone configurations callback API
07bdb1e5ed : Trigger audio config status update from car audio service
7129563c91 : Increase the timeout in test.
a192b8ed80 : Fix a top-view video texture creation
991a700e98 : Always run ClusterHomeManagerTest in FULL mode.
f52224360e : Match the dump title with service class name.
092da8dcb8 : Moved property ID debug utils to HalPropertyDebugUtils
2ad935f30a : Add DRIVER_DROWSINESS_ATTENTION_WARNING_ENABLED to java layer.
9c3be00855 : Add DRIVER_DROWSINESS_ATTENTION_STATE to java layer.
04562a2f98 : Updated propertyId/areaId debug utils to print the name and value
9762d52035 : Change imports of flags to not be static
49cc28b740 : Fix android.server.wm.WindowUntrustedTouchTest
636bc32ad5 : Refactor to util function
5403fe395d : Use mContext.getDisplay() instead of View#getDisplay()
e8c2668af1 : Add DRIVER_DROWSINESS_ATTENTION_SYSTEM_ENABLED to java layer.
aaf4f714e1 : Add VUR option to KS.
1d163c194c : Add audio zone configuration callback
020596cc78 : Add status return to audio device updates methods
6a26ff7946 : Add priv permission for multi-display PasssengerApp
669330a377 : Support seahawk target with Distant display
c07df66a26 : Fix android.server.wm.WindowUntrustedTouchTest
596798cff1 : Add car audio config status APIs
0e4cc05f17 : Add priviledged permissions for dock
e6800ef3db : Add fuzz tests for evsmanagerd
7942230d08 : Fix a bug that ClusterHomeService was not initialized.
42952e9a74 : Add test Builders for CarManager classes
48941ac230 : Revert "Remove ActivityManagerHelper#setFocusedRootTask"
86b2c583fd : Add CallbackExecutor annotation.
ec59f448c9 : Move disableVUR to SubscribeOption.Builder.
aac4f9ef4b : Create new audio policy on config change
25ac5d0065 : Propagate audio device info to car audio zones
41eb9ce255 : Add new flag for V properties development.
f9bb33adcc : Import translations. DO NOT MERGE ANYWHERE
bd7939dd98 : Import translations. DO NOT MERGE ANYWHERE
1603afe6ae : Import translations. DO NOT MERGE ANYWHERE
5ece56ba88 : Allow CPPD to make a callback to CPMS
b039ebf6f0 : Refactor volume groups to save audio device info to context map
3c9ba8bb44 : Change routing audio policy construction logic
adb60ddfc2 : Use selector comparator in radio kitchen sink app
b95302b9cf : Add DAB radio support in radio KS
4dee3c8893 : Update CPMS accumulated power policy during init
15d16f3076 : Update car COD to account for format bits so we can be Car Audio again
836b91f75d : Specify the bug component of Car tests
831adaf69e : Grant BAL for ControlledRemoteCarTaskView
ea848470ff : Remove the min_sdk_version from car-lib-module
e0841b5cce : Notify CPMS of power policy change in CPPD
0b3650610c : Implement onApplyPowerPolicyFailed in CPMS
30910d96f3 : Implement onApplyPowerPolicySucceeded
6103cc047e : Add accumulated policy to onApplyPowerPolicySuceeded
ef24147272 : Enable plugin for portrait reference
90a10a42c1 : Add more APIs for property subscription.
39e348c301 : Convert getPackageNamesForUids -> asyncFetchPackageNamesForUids in PackageInfoResolver
dabec2ac30 : Change car audio validator logic
84bc353bab : Allow CPMS to connect ICarPowerPolicyDelegate
4b25e1523a : Add car audio config info active and selected APIs
8680bb3063 : Revert "Mark CarActivityServiceTaskMonitorUnitTest flaky"
39c0d157c6 : Implement VUR filtering.
962245dfdd : Import translations. DO NOT MERGE ANYWHERE
c531671e03 : Import translations. DO NOT MERGE ANYWHERE
dcbb547a56 : Import translations. DO NOT MERGE ANYWHERE
d5a5fdcc62 : Import translations. DO NOT MERGE ANYWHERE
df96354045 : Import translations. DO NOT MERGE ANYWHERE
25af23628b : Mark CarActivityServiceTaskMonitorUnitTest flaky
c34544ad19 : Log reasons for why TaskViewPanels change states
d3c0cb497e : Integrate RemoteCarRootTaskView to CarUiPortraitHomeScreen
0485e6a9e7 : Simplify argument parsing for kDumpProtoFlag
6d2576beaa : Add audio device callback
26743c46da : Disable AutoEnhance toolbar on RB
fb82413a11 : Add aconfig host target for feature flags
5a9c1763dc : Add new API for unsubscribePropertyEvents
568e706897 : Verify config array size before access
2cc49c30df : Rename SubscriptionOption to Subscription.
634f3dde4f : Refactor CPMS to use new AIDL applyPowerPolicyAsync()
ad61cb7b3f : Implement DistantDisplay with VirtualDisplay
a1b435c321 : Stop adding to PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST
f6f22b5ab8 : Prevent CarEvsCameraPreviewActivity from being re-created
47e63bd40a : Mark CarInputManagerTest flaky
79caeda116 : Do not prematurely reset the isVisible flag.
c52379e6ef : Sanitize enableVUR option.
5e5b75143a : Fix android.server.wm.LayoutTests#testLayoutAfterRemovingFocus
2779a01f59 : Default VUR on for CarPropertyService internal API.
932af01cb3 : Support multiple tuners in radio KS fragment
006b074031 : Update carwatchdog_daemon_dump and health_check_client_info default values
f274f92e0e : Separate audio policy for audio focus, volume, and routing
8de1ad4fb9 : Refactor radio KS for multiple tuners
de006aa511 : Give CAR_INSTRUMENT_CLUSTER_CONTROL to CarShell
a7e8f7ea39 : Add a flag cluster_health_monitoring
cfbf70ca4d : Implement TrustedPresentationListener in ClusterHomeService
7b3050388b : Fix SensorsTestFragment in KS2
fc7ee0cec1 : Add priv permissions for CarAppGridTestApp
114014aa90 : Implement async power policy change
de195d5fc9 : Added debug for Group, AreaType, and ValueType
cda84aace9 : Add methods to map CarWatchdogService enums to watchdogservice_dump
b965ecb81c : cartelemetryd: pin cpp_std to gnu++17
a4556bedd3 : Remove WM CTS's TestActivity from full screen config.
70b961968d : Fix mistakenly exposed @IntDef annotations
4f047eaff5 : Import translations. DO NOT MERGE ANYWHERE
588d6d0448 : Add test to check portrait UI launches after reboot
65694c9499 : Add flag guard to dumpServiceProto caller
08496f3466 : Add comment that CarServiceBase dumpProto should not be used unless the FLAG_CAR_DUMP_TO_PROTO is defined.
bfc41709d8 : Fix failing test
9f154d327a : Create CarUiPortraitService to handle service
8c150e5a05 : Update targetSdkVersion to 33 for android.car.usb.handler
f4b834c81b : Clean up CarInput code issues
21dd683853 : Remove directBootAware from CarUiPortraitLauncher
dabcc39971 : Remove fading edge from toggles
915422634f : Add HD radio support in radio KS app
1b83f7d236 : Add fragment for radio KS HD radio support
f1e75902c3 : Add enableVUR to propertyHalService
54ca67bad0 : Import translations. DO NOT MERGE ANYWHERE
a64e5d0888 : Add dynamic device parsing to audio zones helper
d6fea5ccbd : Refactor car audio service to use audio device attributes
2d1ef526ec : Removed car_ui_portrait_emu.mk that is no longer used
642a81b4a9 : Change exception type for private constructor.
508745c94c : Reference implementation for VendorServiceController service
82295310f8 : Fix test media app's browse custom actions crash
e97daafa7c : Fix CarPropertyValue equals and hash.
36c2c54d60 : Import translations. DO NOT MERGE ANYWHERE
af99d66451 : Import translations. DO NOT MERGE ANYWHERE
1ca3a36511 : Import translations. DO NOT MERGE ANYWHERE
2460b51626 : Make NetworkPreferenceApp content scrollable
63f6d2c5d8 : Move ClusterHomeManagerUnitTest to android.car.cluster
4b4a323690 : Unwire CarActivityService from ClusterHomeService
0e46b856ca : Add baseline for InvalidNullabilityOverride issues
094e204632 : Calm mode - Add permissions
103407b6a1 : Refactor PropertyHalService to use SubManager.
0fe078b7ef : Handle enableVUR option in SubscriptionManager.
de78ce11ec : Add supportVUR to HalAreaConfig.
d80570eb88 : Improve power policy handling of CarMediaService.
f299b57a2e : Add unregister key event listener to car audio service release
942891ba11 : Add audio server state callback
2106797ec6 : Add RROs to update systemUI theme
0a4b7113e0 : Clear binder calling identity before executing a callback.
b1e261d63c : Assign default bug component to targets in this directory.
a511b17f1b : Add kanant as car input owner (car tests)
0bffbd03e2 : Specify backing type for PowerState
987e47def4 : Reduce flakiness by waiting for the expected uxr.
9b34dfae6d : Fix CarAppFocusManagerTest
a9ada121f7 : Remove references to new API
1fa2cf8525 : Add test to ensure blocking UI shown during IDLING state
9f1d64b830 : Add supportVUR in AreaIdConfig.
efb723ce3e : Add kanant as car input owner
19f5252059 : Fix CarProjectionManagerTest
1eb8545b47 : Update the name as ActivityWindowManager alsready exist in systemUI package
f1031e3650 : Deprecate CarPropertyManagerTest in CarLibTests.
6f9cb63007 : Revise ICarPowerPolicy::applyPowerPolicyAsync
0bbab4a993 : Fix broken aosp car builds
bb1c58aced : Disable dynamic system update for automotive
4c0dc89d09 : Add RROs to control systembar behavior
d2706805bf : Fix failing test
d04cf31fab : Avoid starting threads in Carpolicy fuzzer
0ffb3c865f : Avoid starting threads in Carpolicy fuzzer
add720683e : Add more colors for DS 2.0 spec
e6197974b4 : Added missing permission CONTROL_CAR_DISPLAY_UNITS to all manifest files
46e8f649ca : Import translations. DO NOT MERGE ANYWHERE
a91b4fd641 : Import translations. DO NOT MERGE ANYWHERE
9c796406fa : Import translations. DO NOT MERGE ANYWHERE
830c53a308 : Import translations. DO NOT MERGE ANYWHERE
0f692bf8dd : Import translations. DO NOT MERGE ANYWHERE
8ae71b1ebe : Use notifyPowerStateChange in CPMS
209171c6de : Notify CPPD of power state change
3c915d1529 : Update dialog text colors and spacing
3382ed39ca : Refactor CarOccupantZoneManagerTest to use CarOccupantZoneService's dump to proto
d0e83c66b8 : Implement program list in car radio kitchen sink
8ebeffe912 : Implement tuning operations in radio KS
6c1796bb0d : Add kitchen sink app for car radio
02c9d0cf1d : Add fragments and permission for car radio KS
bfed81e543 : Add VariableUpdateRate option.
6e6f6c4634 : Add audio device attributes to car volume group unit test
c9b23857c5 : Add query audio device attribute to car volume group
f6226fb89e : Add car volume group audio device attributes unit tests
14958a5ff4 : Add trunk stable required libraries to car service unit test
f00e0050c3 : Add onPowerPolicyChanged to power policy delegate callback
57d3248122 : Add device attributes to car volume group info
38b1d97c88 : Register CarWatchdog daemon to the ServiceManager with DUMP_FLAG_PROTO flags
6bc217eb84 : Add FanDirectionButton which allows multi selection
dbbb2056c2 : Set hvac power dependency using HVAC_POWER_ON config array
05f05ce077 : Update configs with MAIN display type to have inputType TOUCH_SCREEN
385b2845ce : Add power component utility to convert components to strings
db2fcf8df0 : Allow BACKPORTED property type.
e740bdee10 : Clear calling identity before invoking callback.
7e037311f4 : Fix PropertyTestFragment in KS2.
d276324a29 : Add AutoEnhance toolbar to CarUiPortraitLauncher
a4bded84af : Added owner for radio kitchen sink
1928ee071c : Fixed bugs where replaced audio files are not properly cleaned up.
77e5eb64cb : Refactor immersive mode for portriat UI
d422080ee4 : Remove HVAC surface color
2b6333d828 : Updated VHAL version in framework layer from V2 to V3
527d32ad0c : Mark addArea methods in CarPropertyConfig as @removed
a4eeef75b4 : Make the CarDrivingRestrictionsTest a @MediumTest
ef91cd5539 : move task only if media session is supported
aceadcba6c : Rename DisplayMode::refreshRate to peakRefreshRate
86f4f838e1 : Fix getLastMediaSources() behavior when nothing is stored.
b504bce68d : Update Typography for Design System 2.0
db4787cece : Set min and max value for fan speed bar
830e0767ce : Disable dimming for RB HVAC
0bc42a7106 : Import translations. DO NOT MERGE ANYWHERE
cb5c910fa0 : Import translations. DO NOT MERGE ANYWHERE
e6a9e47e76 : Add registered policies to PowerPolicyInitData
7b03ba94a4 : Add feature flag to guard car service dump to proto
667c23a633 : Create CarAppGrid-lib Overlays for RB
2826d2d2c6 : Use SubscriptionManager in CarPropMgr.
5851a1b023 : Remove todo for flagging
890051a43c : Add android.car to dependency list
2448bbc274 : Follow UX guidelines for BiometricPrompt
72eba03427 : Implement updatePowerComponents in CPMS
cef6457f70 : Add test for Power Policy
3a33d6d4b6 : Use new AIDL notifyPowerPolicyDefintion in CPMS
a9f2b1b48e : Add subscribe property events flag
764b54ddc2 : Added ability to pass property name in help print out
861a5524fd : Optimize the subscription manager logic.
cfa11c6673 : Add owners for PairSparseArrayUnitTest.
b8f6375948 : Add missing .java suffix.
c02cc6c62e : Add sensor KS owners.
47a9a616f7 : Overlay config to control visibility of app grid selector
c1de1c2652 : Add owners for PairSparseArray.
cce819588e : Implement ClusterHomeService#dump()
611752d662 : Updated get-carpropertyconfig command to accept property names
2fc7ca6b89 : Fix broken aosp car builds
b131a3b41d : Create SubscriptionManager class.
9275e08bb1 : Handles exception from subscribe.
10f68db51d : Throw exception from VehicleHal subscribe.
1077d3f7aa : Add priviledged permission for CarSystemUI
d1233d30bf : Unschedule all tasks when package is removed.
f5dca46d64 : Set up permission for CarRemoteAccessManager CTS.
69997d21d6 : Change ScheduleInfo.Builder to be public.
fb612b672f : Updated set-property-value command to accept property names
3a73e03088 : Fixed string formatting bugs in CPS logs
d3535e68be : Enable hvac sync button when auto mode is on
e39d928aea : CarAudioService: decorrelate core routing from dynamic mix routing
5b32054331 : Use new AIDL setPowerPolicyGroup in CPMS
db422f352d : Define placeholder hvac colors
af593b1ba3 : Add ClusterHomeManager#sendHeartbeat
b6951a8fcb : Use car_power_policy_refactoring flag in CPMS
47295ffa9c : Import translations. DO NOT MERGE ANYWHERE
722dffb7a0 : Update car-ui-lib tab styles
f5ce17a5eb : Add dynamic audio devices feature flag
7959c993f6 : Enforce distraction restrictions at idle.
a4516e02a6 : Refactor CPMS to utilize new AIDL notifyCarServiceReady()
eed9822fb4 : Test apply power policy updates VHAL property
d4bcea6401 : Add dumpProto method to OveruseConfigurationCache
a2623b3e93 : Add additional overriding methods to signature files
91d0c938db : Disable DSU(dynamic system update) for automotive targets
61de36404d : Update UserFragment in KitchenSink app to use lockCeStorage
9cf32b4d53 : Register ICarPowerPolicyDelegate
e1935aeefe : Added area ID debug to inject-vhal-event cmd
5d32a19cdd : Updated get-property-value command to accept property names
b7aa3268a8 : Add feature flags to car service bp file
aab7d690f1 : RegisterCallback to call new API and Add IllegalArgumentException checks
1ac8192146 : Add overlay to dismiss HUNs vertically on RB
2d816a7b81 : Revert "Revert "Move HalPropertyIdDebugUtils in property directory""
ab4806555f : Revert "Move HalPropertyIdDebugUtils in property directory"
783a947332 : Fix build breakage after moving HalPropertyIdDebugUtils file
960e6a2698 : Fixed AtomicRef set bug in ConstantDebugUtils
41166b5301 : Move HalPropertyIdDebugUtils in property directory
ccb8141221 : Updated inject-vhal-event command to accept property names
3fc1364314 : Add additional overriding methods to signature files
42a3d6c2c3 : Remove CarOccupantZoneService#isUserVisible
cf9570152a : Add property KS owners.
34d34c3db7 : Add DebugUtils for HAL values.
1fb226d84d : Move HalAreaIdDebugUtils in property directory
7a585e5e1c : Use PairSparseArray for data structures with property and area ID key
35868a721e : Add test to check portrait UI touch area is touchable
b60ebcd325 : Added DebugUtils for Area IDs
6260e0bae2 : Added test that write permissions give read access for system propIds
23829c5a34 : Update permission description
18c73bb754 : Add offset to next update timestamp
c96bbdddbd : Removed car_ui_portrait_emu.mk that is no longer used
3b6297e39c : Add dumpProto method to CarWatchdogService
8dcd307c67 : Overlay media config to control vuisibility of app selector
dd4d5ceafb : Display CarPropertyValue status field in property test
02e7f40db1 : Prepare for keeping concrete overrides of abstract methods
56c097183f : Clear binder identity in CPM set service for listener
36632a7859 : Clear binder identity in CPM notify power policy listeners
2be0a84c0b : Created helpers to convert MGR and HAL prop IDs and names
9d225a93a4 : Create a reference implementation for distant display
e2b0bed6bc : Remove HvacButton
563a8bebb1 : Update Kitchensink to test schedule remote task.
d2785367b0 : Introduce EMPTY_X_ARRAY and replace all occurances of new X[0]
4e228a398e : Update dialog and toast styles
bd54154752 : Fix failing presubmit test
4e64524c77 : Update default button styling
b39799e222 : Allow multiple ActivityLaunchListeners
3d6d7f8e40 : Add dumpProto method to WatchdogPerfHandler
f5945d7324 : Fix SilentModeHandlerTest
52692236a7 : Import translations. DO NOT MERGE ANYWHERE
3fd79caae8 : Clean up obsolete aliases for Truth.
319f3e7465 : Clean up obsolete aliases for Truth.
a13fd93b39 : Fix some bugs for serverless remote task client.
f724e05fc6 : Import translations. DO NOT MERGE ANYWHERE
d959923237 : Add UnsupportedAppUsage to java_aconfig_library dependency
f7862e528f : Add an API to query inhibit state of Bluetooth profile
d75863daa2 : Turned off build optimization for BugReportApp.
5e63b3c124 : Fix unexpected panel open action for portrait UI
dae5f39364 : Fix media and call fragments being visible on boot in control bar
6373f6d52c : Changed HalPropConfig C++ impl to return vector on getAreaConfigs()
e6294c7cbf : Add ScriptExecutor to preinstalled packages
fd86787376 : Clear binder identity before calling app registered callbacks
4ab98c811f : Add logic for subscribePropertyEvents
ed764e74d9 : Clear binder identity before invoking callbacks on app process
100ff0756b : Use autoenhance flag in CarPackageManager
eed441b9d7 : Remove TODO for register callback
07f4f5a3b5 : Add CarPackageManager#requiresDisplayCompat API
0cedc40c6b : Add skeleton of ICarPowerPolicyDelegate
e76f934237 : Update switch and slider styles
8b2bf5ed61 : Update checkbox, toggle, and radio button styles
6dd8bfb59a : Bump android.hardware.graphics.common V4->V5
ef7a7eb512 : Revert "Remove unnecessary dexopt settings"
50dfbcc86a : Fix PerformanceProfilerTest after GTest upgrade.
d5bc7992db : Fix IoPerfCollectionTest after GTest upgrade.
2e724018ed : Fix PerformanceProfilerTest after GTest upgrade.
91ab1aa429 : Add CLUSTER_HEARTBEAT to VHAL
9b02ed3fb1 : Do not remove activity for inactive display.
3c1d359c89 : Restructure feature flag folder
a95e5d552e : Add dumpProto method to WatchdogProcessHandler
11f2bb0481 : Import translations. DO NOT MERGE ANYWHERE
308c3cc8ad : Import translations. DO NOT MERGE ANYWHERE
cedfaf53fa : Import translations. DO NOT MERGE ANYWHERE
07b343ccaa : Import translations. DO NOT MERGE ANYWHERE
1fda4075d3 : Import translations. DO NOT MERGE ANYWHERE
df1e0e0e15 : Remove ActivityManagerHelper#setFocusedRootTask
8d9bfa0814 : Add autoenhance feature flag CarPackageManager
ab0c57f1c6 : [RESTRICT AUTOMERGE] Add missing <assert.h> includes
7fd795c970 : Use setFocusedTask insteadof setFocusedRootTask
5f5cc9af53 : Set up a practice for adding feature flags in car
b0d5c41483 : Update Vintf Fragement for CarPowerPolicy to 2
1dcd8e8a37 : Initialize PerUserInfo when the user is starting
344b93697a : Test system power policy override from XML
f7e0b1b834 : Update Hudson DeviceDefault Colors
5fbd74bcb6 : Fix the logic for updateSubscriptionRateLocked.
e77348dc34 : Remove unnecessary dexopt settings
c85e7e86f0 : Add missing <assert.h> includes
1d37602d64 : Fix a typo in dump().
b4e61b3d6d : Add missing <assert.h> includes
d4ba1852b8 : Truncate mCallbacks after removing a callback.
c03211b48d : Set display state to 'on' in light mode.
b7235ece37 : Fix a flaky test.
0e961ef3ab : Remove client ID expiration logic.
2aae4ebdd0 : Implement schedule task apis in CarRemoteAccessSvc.
cccdaa5d20 : Improving output in GarageMode dump for debugging
fe938b3737 : Update OWNERS in packages/services/Car
48f178be74 : Add additional dumpProto methods in PerformanceProfiler
b466282cee : Show the embedded tasks when a user is unlocked
09674f1f46 : Granted READ access for most WRITE permissions
65e682840c : Update OWNERS in packages/services/Car
8364b91cf9 : Add config_clusterHomeServiceMode
22dfd7be85 : Add testWriteMetadataFile to WatchdogPerfHandlerUnitTest
df17ac37ba : Add testRelease test to WatchdogPerfHandlerUnitTest
ea1d8a9f95 : Add testDeleteUser test to WatchdogPerfHandlerUnitTest
ac47f222bd : Car_product - Adding a flag to disable dreams for auto
9b271471ac : Test parse XML custom components defined at beginning
0783939b59 : Use -J-Xmx8192M to compile CarUiPortraitSystemUI
c4e4e48431 : Fix deferred SUW & immersive mode for portrait UI
6cd34f833b : Fix race condition in syncLooper in WatchdogProcessServiceTest
89ba5bee84 : Add testWriteToDatabase test to WatchdogPerfHandlerUnitTest
735b07eb13 : Fix class cast exception in Experimental Beta KS
a8a80f7bd7 : Fix class cast exception in Diagnostic for Beta KS
87749b42c0 : Fix a build error in evs manager 1.1
2da99dd2a9 : Removing experimental native_telemetry folder
76c35b8ce4 : Handle a request of stopping a video stream properly
fcec6cdb12 : Fix incorrect area IDs and array values printed in property test
4be01e1198 : Deprecate android.car.targetCarVersion
469947496b : Remove usage of ApiCheckerRule from Car API test
f4914c9d46 : Edited CarHvacFanDirection docs to pass VehiclePropIdsParser repohook
3d4cea3cb3 : Fixes class cast exception in DevicePolicy Beta KS
4411312ad8 : Add support for --proto flag in WatchdogInternalHandler::dump
85e795d595 : Update documentation in ControlledRemoteCarTaskView
fa2e832dfa : Implement onDumpProto method in PerformanceProfiler and WatchdogPerfService
a1c4265a02 : Add proto definition for CarWatchdogService dumpProto
b1e3ee3740 : Hide ACCESS_PRIVATE_DISPLAY_ID permission in CarPowerManager
16778d6664 : Give ACCESS_PRIVATE_DISPLAY_ID to CarShell
cb3ee91f00 : Moved BugReportApp from system to system_ext partition.
cecdf1a32f : Add CAR_TEST_SERVICE permission to Car Shell Command
93a1a6473f : Mark IoOveruseAlertThreshold's constructor as TestApi
048b602ba9 : Add assumptions for shell command tests
f1226b1403 : Import translations. DO NOT MERGE ANYWHERE
351a0d3c3f : Use String8/16 c_str
6ebc3ced2d : Add schedule task logic in hal wrapper.
593f7f0d71 : Removed registerListener and getSubscribedUpdateRateHz
1dfbfcec53 : Added logic for registerListenerWithSubscribeOptions
a2031c3bd0 : Make packageName argument in ClientInfo constructor const ref
6cedb40c24 : Refactor CarOccupantZoneManagerTest to use CarOccupantZoneService's dump to proto
dc7caeb85d : Revert "Selectively enable/disable ClusterHomeService methods"
55498e4d91 : Modify KitchenSink for Camera HSUM permission.
bf69206a62 : Add test APIs for CTS.
8d0322f82c : Add trace for init PropertyHalServiceConfigs.
358ca0dcdb : Add proto dump for serverless clients.
911f631bc5 : Add serverless client ID RRO XML parsing
3a53c08a0b : Selectively enable/disable ClusterHomeService methods
94572a3f14 : Revert "Revert "Add new activities in com.android.settings package""
a448f6277e : Revert "Add new activities in com.android.settings package"
ef9312d493 : Fix BT Headset cast exeception in KS2 beta version
6fdbac3f29 : Fix BT Message cast exeception in KS2 beta version
99aa6414fc : Fix BT Headset cast exeception in KS2 beta version
239bb94bca : Fix a typo in StateMachine class
09b4830848 : Delete reports when config is removed
93b05788ea : Add new activities in com.android.settings package
a4e90d7e55 : Update OWNERS for car_product RROs
2f71d1c80c : Use new `metalava signature-to-jdiff` sub-command
9c7d4d7bf0 : Removed all usage of VersionUtils
07d0ef91f6 : Import translations. DO NOT MERGE ANYWHERE
14e281f44c : Import translations. DO NOT MERGE ANYWHERE
362fe3a205 : Import translations. DO NOT MERGE ANYWHERE
60ddf7ce04 : Import translations. DO NOT MERGE ANYWHERE
205790ede8 : Migrate overlay resources to new RROs
ddbe45f6a9 : Create RRO skeleton for migration
242e7e906e : Change generated output dir for dump-cppstream-protos
0d668e2bf4 : Fix EVS statiatics collection
c7024d3c75 : CarEvsManager notifies clients of stopped streams
b681019f68 : car_product: Add sepolicy files back
d7f4fd9f91 : Add task schedule API to ICarRemoteAccessService.
3359ae6bf3 : Move car security permission tests to CTS (car)
b1fd51dbc5 : Merge "Update OWNERS This change is 1:1 with main branch" into udc-qpr-dev am: 335aec6710
8f48d7927b : Define common resource library and add new colors
004f2e20c6 : Removed more usage of ApiRequirements
b44c85834c : Changed incorrect documentation for FUEL_LEVEL required permissions.
c2baaeb717 : Removed most of the isPlatformVersionAtLeastU usage
08d9821a81 : [flexiglass] Breaks up dagger modules.
1b688af471 : Fix flaky car property event test.
0de142eaee : Move common code from CarAudioManager testst to test lib
f7b4575319 : Import translations. DO NOT MERGE ANYWHERE
5cb210266d : Import translations. DO NOT MERGE ANYWHERE
d19b8e7375 : Import translations. DO NOT MERGE ANYWHERE
9c409b0c50 : Import translations. DO NOT MERGE ANYWHERE
1f971bad93 : Import translations. DO NOT MERGE ANYWHERE
ce09a691a5 : Import translations. DO NOT MERGE ANYWHERE
beb853ab28 : Import translations. DO NOT MERGE ANYWHERE
df11874e41 : Import translations. DO NOT MERGE ANYWHERE
94e33803d9 : Import translations. DO NOT MERGE ANYWHERE
07d919b076 : Import translations. DO NOT MERGE ANYWHERE
0085307f2a : Test CTS AnnotationTest#testAnnotation failing
289a3cdd7b : Import translations. DO NOT MERGE ANYWHERE
dbac46be4d : Import translations. DO NOT MERGE ANYWHERE
0b07709625 : Add APIs for serverless remote task.
0b0e70ea25 : Add PairSparseArray class
f2c3774de3 : Add updateAllowListedActivities api to RemoteCarRootTaskView
57bd3a9c98 : Allow no preuploaded file for verify_generated_prop_config_hook
167eff6eca : Refactor CPECallbackController to track only 1 callback
0cde1f7770 : Remove vendor-specific sepolicy from p/s/C/car_product/sepolicy
4d00669ddf : Remove a redundant test case from CarEvsManagerTest
3f84fcb679 : Remove redundant line in car_vendor.mk
7c59d7803e : Use user switcher wrapper in RB overlay window
df2be6da54 : Add support for feature control dump proto
d62de679a7 : Move CarAudioManager permission tests to CarSecurityPermissionTest
fde7faa985 : Add the missing permission from CarShell package.
c2259ba881 : Adjust log verbosity levels
1008910b10 : Add testProcessUserNotificationIntent tests in WatchdogPerfHandlerUnitTest
579a3d6688 : Change PropertyHalService's subscribeProperty with areaId
7f58ccb852 : Fixing the repohook check
babb7e7a1b : Fix timeout bug in PendingRequestPool.
d349f8217f : Remove deprecated hardcoded property config logic.
71aaaa0aa8 : Linting changes for WatchdogProcessService
679ed59675 : Stub common intents to avoid app crashes
438c8a76a4 : Implement Menu Container to be collapsible
5bc9e22b6b : Enable CarEvsService on the devices without GEAR_SELECTION property
e29f4dbb01 : Optimize add pending request logic.
2c209e1c3c : Use VHAL VehicleVendorPermission.
faa553f4b6 : Add repohook to check generated CarSvcProps.json.
21df856ebd : Use runtime config file in car service.
d6c1cfbfa7 : Comment out all EqualsTester to fix test issue.
1da74eb69a : Linting for WatchdogProcessServiceTest
6b648fa06a : Add CLI support for "dump" and setup CarManagers
e0bfabe300 : Fix a bug in KitchenSink for Camera2
76c9b1bcee : Removed RequiresApi, AddedIn, AddedInOrBefore and ApiRequirements annotations
a88e290819 : Add parser for property runtime config.
ea3fc8f503 : Import translations. DO NOT MERGE ANYWHERE
cb2d4425cd : Import translations. DO NOT MERGE ANYWHERE
57f8c98609 : Import translations. DO NOT MERGE ANYWHERE
7e1a1a1f3a : Import translations. DO NOT MERGE ANYWHERE
d978239e94 : Import translations. DO NOT MERGE ANYWHERE
b8f7048129 : Import translations. DO NOT MERGE ANYWHERE
9850786285 : Refactor to prepare for using runtime config.
8b49b6fec9 : Reduce delay in pushLatestIoOveruseStatsAndWait for WatchdogPerfHandlerUnitTest
269a07a40b : Use actual enum values in props.json.
ddd8925af2 : Implement multi-client user journeys
b9ba2fd9ab : Use test vendor property from AIDL enum.
c36feafcbc : Update car hidden api list.
fc528a4825 : Add testWatchdogDaemonRestart to CarWatchdogDaemonHelperTest
4868526221 : Mock CarWatchdogDaemonHelper in CarWatchdogServiceUnitTest
4d55d610d3 : Move test sepolicy from vendor to product
b83f7e8f83 : Disabled Api Checker rule
b82ecb365a : Add test for onDumpProto in WatchdogProcessServiceTest
1c2ae6bb21 : Removed assertPlatformVersionAtLeastU
fa6f0fd213 : Added repohook check for hidden APIs check
3ef230fade : Add Restriction Parameters on the UXR Sample App
c5eedf051b : Support for per display UX RestrictionParameters in UxRestrictions
c8cb2a49b7 : Move CarUserManagerTest#testSwitchUserUxRestrictionFailure from CTS to API test
3db2129aaa : Refactor CarShellCommand to use service map as arg.
a162632d40 : Fix CarDeveloperOptions test failure
2651cd2c6b : Remove sourcePreferredComponents since the config is not used anymore
179ed71c25 : Customize BiometricPrompt for automative builds
ba8b91a740 : Split location code from framework-minus-apex to framework-location
f275d5152d : Always disable SystemUI Compose features in Auto
4c250c0c54 : Import translations. DO NOT MERGE ANYWHERE
ce646f4fc8 : Import translations. DO NOT MERGE ANYWHERE
250885dbe2 : Import translations. DO NOT MERGE ANYWHERE
7ad9de539e : Import translations. DO NOT MERGE ANYWHERE
36c070a617 : Import translations. DO NOT MERGE ANYWHERE
7f0c19d2fe : Import translations. DO NOT MERGE ANYWHERE
11d52afd21 : Remove AnnotationTest for Car lib and car built-in lib
24e38265ab : Implement pinning feature
6168a4de99 : Add CarEvsMultiCameraPreviewApp
0bfe694fcf : Send resource usage stats from daemon to CarWatchdogService
a156163d6a : Wait for notifySystemStateChange in restartWatchdogDaemonAndAwait
4b704b61dc : Deprecated getCarVersion and getPlatform Version APIs
9867e0fd00 : Fix OEM defined context issue
bb02bf8e55 : Add onDumpProto method to WatchdogProcessService
0a3063db90 : Update VehicleSeatTest to test new UNKNOWN aidl value.
3fb10dc862 : Update vehicle property version to v3.
8ad7a0f87f : Remove hal_vehicle_default.te from p/c/S
4fd0939634 : Use String8/16 c_str
d30767ffb5 : Fix permission failure in CarDeveloperOptions
2ed2aa143c : Implementing Search feature
a947703880 : Fix logging for latency
03c4940370 : Fix flaky volume group mute unit test
13efe3e936 : Add missing setDataPosition(0)
6c1db69db1 : Remove hal_vehicle_default.te from p/c/S
10cb87b291 : Remove hal_vehicle_default.te from p/c/S
cf3bddf201 : Mark testWatchdogDaemonRestart as FlakyTest
0e9264ec7b : Remove references to the pdk product variable
9f94304e64 : Increase timeout for dynamic audio zone unit test
d10a472ffd : Add current timestamp to timestamp offset for mock events
6f20f85566 : Remove references to the pdk product variable
ce8f7e2721 : Add data_enum annotation and update parser.
892cf976bd : Refactor audio focus dump to use audio attribute
09e9fa9149 : Modify KitchenSink to add Camera2 tests
492d7ebbe2 : CarAudioService: implements/uses missing IAudioControl API
bde01b6b4e : Remove reference to the deprecated and disabled Typo issue
9435923c9a : CarMediaService should handle calls from SYSTEM user
de0f69568b : Modify the highlitable adapter
c101076c57 : Renable audio mirror disable test
76aa1dc8d4 : Changed VehicleHal to support array of CarSubscribeOptions
4fab7289bc : CarAudioService: update metadata to/from attributes conversion
17aa3107bd : blockTopActivitiesOnAllDisplaysIfNecessary() and blockTopActivitiesOnDisplayIfNecessary() should always be called in the handler thread to avoid a race condition
0c9cddad57 : Import translations. DO NOT MERGE ANYWHERE
f10e2770ac : Fix ConnectionRecord leaks when binding fails.
7615e7a28e : Make CarInputServiceTest not to emit any Slog message from VoiceInteractionSessionShowCallbackHelper in CarInputServiceTest
ebde5551cc : Disable flaky audio mirror tests
bc0dcc6038 : Add subscribePropertyEvents API in CarPropertyManager
04da36b925 : Fix NPE when getting mirror audio zones
83ca8c958e : Revert "AbstractExtendedMockitoTestCase mocks Slogf, not Slog"
95c07cb557 : Remove references to the pdk product variable
74d9e1ba83 : Add an instruction to fix the failure
4bcd9f7ec3 : Add a Java Parser to generate property configs.
8229a9582c : AbstractExtendedMockitoTestCase mocks Slogf, not Slog
6b5ae1976d : Add carwatchdogd_dump and performance_stats proto definitions
729c5730a0 : Add missing area ID to expected value in CPMTest
e70c4edc8c : Simplify CpeTracker and move area ID tracking to client/controller
9126707d92 : Set the CarBugreportManagerService status to stopped on release().
416f00c095 : CarUxRestrictions#getMaxContentDepth has incorrect documentation
c3d810aa8e : Fix for the failure of testNoCriticalErrors_enforceMode
12c1d7322d : Fix permission definition for EV_CHARGE_SWITCH.
e069b0b741 : Mock WatchdogPerfHandler in CarWatchdogServiceUnitTest
e0964b8388 : Remove reference to ATS CarPowerManagerTest from CarShell xml
db7d44382e : Add client update rate in log dump
1e68aaac31 : Filter property events by update rate in CarPropertyService
465fcf6706 : Adding ovverride annotations to get/setPropertiesAsync
f98ff4f444 : Deprecate CarUxRestrictionsManager#setListener API
e072d36005 : CarEvsGLSurfaceView supports multiple streams
84562cac57 : Add commands to enable CarEvsService types manually
9994f88508 : Fix a configuration handling
37ba196c7a : Fix malformed android.car.Car javadoc
1d846e43e0 : Hide CAR_INTENT_ACTION_RECEIVER_SERVICE.
082c7cec9f : New version of Kitchen Sink App (beta)
f00d07de89 : Fix test error in SystemStateInterfaceTest
e36cd1a40f : Update OWNERS am: 9127e59b2d am: fd372076c8
9127e59b2d : Update OWNERS
c5e0184894 : HomecardInterface Model changes
e207344567 : Add UDC_1 to car version codes.
d5e1a6f506 : Allow concurrent clients and enable more service types
c8e5863e3e : Import translations. DO NOT MERGE ANYWHERE
15adc60d85 : Import translations. DO NOT MERGE ANYWHERE
c419be270e : Use YODA style in CarAudioZonesHelper
25d85af805 : Reintegrated CarPropertyValue's mStatus field.
2fba23ed58 : Fix a typo for CAR_INTENT_ACTION_RECEIVER_SERVICE.
8d85e25c20 : Add proto dump for car audio mirror and sharing
1fcc11a2c2 : Move User Notification tests to WatchdogPerfHandlerUnitTest
4745e3eb76 : Make changes to PortraitHomeAudioCardPresenter
7da06ff01a : Move WatchdogStorage related tests to WatchdogPerfHandlerUnitTest
31052fb862 : Fix PREUPLOAD formatting errors
c6fe5b147e : HomecardInterface Model changes
8f96f02653 : Changed radius to diameter in INFO_EXTERIOR_DIMENSIONS docs in API layer
dfaa63283b : Update EV_CHARGE_SWITCH permission annotation.
a2b47bd11e : Fix permission definition for EV_CHARGE_SWITCH.
76487e7992 : There is no need to rebind in onServiceDisconnected()
d5de987134 : Update KitchenSink OWNERS
213e43d44a : Add riscv libstubgraphimpl.so
4746abe3bd : Update OWNERS to the latest
e84a6a874e : Comment for initial capacity of user creation reqeust queue.
67675198c0 : Add proto dump for car audio playback callback
4320bd43b2 : Change WatchdogProcessService::ClientInfo to include userId and packageName
6b2919721d : Add car audio focus, ducking and muting proto dump
222b361bd6 : Global area ID should be 0.
1047bbdd20 : Add testing for CPMS onDisplayBrightnessChange
63b90b0464 : Fix typo in car audio focus comment
e0da12b5bb : Refactor View to remove presenter reference
0be49f42bd : caraudioservice: prevent spurious loss transient to be sent
c7ccf85f76 : Added FACE_AND_DEFROST and FACE_DEFROST_AND_FLOOR to CarHvacFanDirection
858350d2f9 : Make changes to PortraitHomeAudioCardPresenter to use AudioModel
106a33fad3 : CarAudioFocus: improve log message
c1ce9e6b04 : Test CPMS notifyUserActivity
748690a0f5 : Test CPMS sendDisplayBrightness
1765e5a21e : Move latestIoOveruseStats tests to WatchdogPerfHandlerUnitTest
3a39ecfad8 : Move Disable Overusing Apps and getResource*Stats tests to WatchdogPerfHandlerUnitTest
f1bf270e80 : Move resetPackageKillableState tests to WatchdogPerfHandlerUnitTest
c38b1fc200 : Unable to enable/disable uxr broadcast when running adb as root
13e7b21c57 : Fix the crash at the boot
9507ff5efd : Enabled mapping singular property to multiple permissions.
024d94338d : Add unit tests to VehicleHal
6e553175b3 : Add proto dump for car audio service
3afafd1543 : Test CPMS handleDisplayChanged
b7610cf265 : Add logs for retry count for sync and async
fb3d3195ca : Use new `metalava signature-to-jdiff` sub-command
72dee0fb33 : Separate StateMachine class from CarEvsService class, part 2
6aef9cfb8b : Separate StateMachine class from CarEvsService class, part 1
f6104f52d3 : Import translations. DO NOT MERGE ANYWHERE
f54e891dad : Import translations. DO NOT MERGE ANYWHERE
03022426d5 : Import translations. DO NOT MERGE ANYWHERE
d2ac60803b : Import translations. DO NOT MERGE ANYWHERE
18c60a30ab : Substitute arm lib until riscv64 lib available
2e547a1c16 : Fix formatting for deprecation notices for APIs in car-lib
cb0d21f851 : Add testing for CPMS canTurnOnDisplay
b0d92ff9f7 : Create abstract class for common functionality in CarSecurityPermissionTest
84c290ba0c : Move getResourceOveruseStats tests to WatchdogPerfHandlerUnitTest
40a8ec2edb : Add data authorization information to navigation state proto
0e2b750e45 : Fix GuardedBy error prone warnings
42ee345545 : Expand the static cache in PropertyHalService
e2db68b94f : Add cache in PropertyHalService
5f8818b728 : Added test to CarPropertyHelper
de4d854a4c : Remove owner field from carwatchdog's internal AIDL
60cf0f9e63 : Added get/set async latency histograms
535621ff1a : Move getPackageKillableStatesAsUser tests to WatchdogPerfHandlerUnitTest
4e13f0c103 : Move setKillablePackageAsUser tests to WatchdogPerfHandlerUnitTest
029779ebfb : Move resetResourceOveruseStats tests to WatchdogPerfHandlerUnitTest
b1a490921d : Move disablePackageForUser tests to WatchdogPerfHandlerUnitTest
bca7c35b62 : Move getTodayIoUsageStats tests to WatchdogPerfHandlerUnitTest
cbdb4832b1 : Move getResourceOveruseConfigurations test to WatchdogPerfHandlerUnitTest
54814cca6f : Import translations. DO NOT MERGE ANYWHERE
c60c3486fe : Clean up the conditions for installing evs_app
38bdcae675 : Fix a leaked fd issue in large parcelable test.
2da595691b : Remove onPropertySetError from code coverage
fe098fc1f7 : Freeze udc-dev's car watchdog AIDL
5a09d99399 : Exclude AsyncPropertyServiceRequest from code coverage
a449ab6261 : Add jahdiel to watchdog owners files.
7b028dcab1 : Change structure of dump proto directories.
7c951b7710 : Move setResourceOveruseConfigurations tests to WatchdogPerfHandlerUnitTest
999a694cc0 : Fix error prone warnings
89d31c5e99 : Add INPUT_TYPE_VOICE_ASSIST_KEY to CarInputManager
96d0839f9e : Deprecate VEHICLE_MAP_SERVICE.
36980275d7 : Add OWNERS file for property permission test.
ddbc4d12f6 : Deprecate car power private properties.
da0d16ec6e : Change DBG in ICarImpl
d04005c3b8 : Linting cleanup for WatchdogPerfHandlerUnitTest
ccbe10a73d : Add subscribe in property hal service
bfbba90c21 : Add jahdiel to watchdog owners files.
b0b873690e : Remove dead code in CarPropertyManager
624eda8a20 : Import translations. DO NOT MERGE ANYWHERE
6be1e630ff : Import translations. DO NOT MERGE ANYWHERE
6bcf69ad5e : Add histogram for get/set property in Vehicle Hal to log latency
09a3854154 : Add car_feature_config.txt contents to bugreport.
c192f33fbb : Create a new WatchdogPerfHandlerUnitTest
09edb30101 : Create a separate WatchdogProcessHandlerUnitTest.
193e1958e8 : Use removeEqualMessages intead of removeMessages.
bb4bd77227 : Add a button to clear remote tasks.
ce9922207f : Finish test remote task after 5s.
5196fa5191 : Use removeEqualMessages.
306016afb2 : Added histogram for subscription update rate
18f2c7adec : Remove sanitizeUpdateRateHz in PropertyHalService
ba594b3201 : Test applyPowerPolicyFromCommand from CPMS.
7b0af03d3a : Remove manager prop id to car property config mapping
90e7ff9e06 : Remove reference to the deprecated and disabled Typo issue
6240b4b27d : Add lesliewatkins to packages/services/Car OWNERS.
66474d1cd6 : Add testing for isSuspendAvailable.
eabb5d7545 : Add testing for definePowerPolicyFromCommand.
87a1d99079 : Test setPowerPolicyGroup.
38ad232965 : Exclude actionOnFinishToString from coverage report.
2a839b1b5d : Change power dump current state field to be more informative.
3c06ebddcc : Deprecate HW_KEY_INPUT from CarPropMgr.
be894ed390 : Remove perm for SEAT_HEADREST_HEIGHT_POS.
b0492007e3 : Remove SUPPORT_CUSTOMIZE_VENDOR_PERMISSION.
9d5a849f8a : Change notifyApStateChange retry count to config.
fa48c6c0aa : Create filegroup for non-dump proto srcs for car service.
4ef4b4e80f : Rename uidStartUptimeMillis to uidUptimeMillis in UidResourceUsageStats
bee97b7e67 : Add api permission annotation for CarDiagMgr.
9d566b1eef : Deprecated OBD2 props in CarPropMgr.
6164b45632 : Removed unneeded logic from primary zone cast fragment
265ab7c635 : Remove write permission for HVAC read only props.
2b15fd2303 : Allowed version one volume list to work with volume muting
1414a2e5b7 : Exlcude dumpSilentMode from code coverage report.
b9f794fbf6 : Mute HiddenSuperclass warnings in car-lib
2688a2f0b6 : Don't use deprecated getBand to set 5GHz
9572a12ca5 : Rename testDefinePowerPolicyFromCommand.
9bb157df6e : Floating point check was not using absolute value
ae2f2151d0 : Do not trigger connections due to PAN
1e413abc0f : Fix CarPublicPermissionTest.
db069d80a5 : Import translations. DO NOT MERGE ANYWHERE
bd6843ff47 : Import translations. DO NOT MERGE ANYWHERE
4ec33f449c : Import translations. DO NOT MERGE ANYWHERE
e43bc12819 : Update evs_app selinux policy
5f9b26198e : Extend the ANR timeout to 30 secs when running in emulator
e368af4185 : Add histogram for get/set property sync latency
c82cbf5754 : Update car shell config for audio ATS removal
094caa119d : Added various checks to the play audio in primary zone fragment
0873972c1b : Added disabled audio mirror on user logout
3fa091452a : Added check for audio cast to audio mirror fragment
8293924a3e : Fix position literals first in car service
ae15d0cdf4 : Import translations. DO NOT MERGE ANYWHERE
ff6229662e : Import translations. DO NOT MERGE ANYWHERE
ddb7472348 : Import translations. DO NOT MERGE ANYWHERE
1d5bc1220f : Import translations. DO NOT MERGE ANYWHERE
19bd8ae594 : Import translations. DO NOT MERGE ANYWHERE
8cdae72849 : Import translations. DO NOT MERGE ANYWHERE
e28cafa2f0 : Import translations. DO NOT MERGE ANYWHERE
72b3d2c071 : Import translations. DO NOT MERGE ANYWHERE
1b5377c5aa : Import translations. DO NOT MERGE ANYWHERE
87cdc8f05f : Import translations. DO NOT MERGE ANYWHERE
375764dee8 : Import translations. DO NOT MERGE ANYWHERE
c74c7acd38 : Import translations. DO NOT MERGE ANYWHERE
9d4e2c094f : Import translations. DO NOT MERGE ANYWHERE
cc32f4ab4e : Import translations. DO NOT MERGE ANYWHERE
1a76125291 : Import translations. DO NOT MERGE ANYWHERE
dfa63f88fb : Redefine CPMS proto to reduce string parsing.
dd715b3c2f : Define filegroup for car service dump protos.
a4f9a0c074 : Change logs from error to debug level
9405ac9748 : Added ExcludeFromCodeCoverageGeneratedReport on some methods
834d40f277 : Randomized search pkg delay.
6997eae79f : Use long type for CPU fields in SystemSummaryUsageStats
ac367da0ae : Revert "Use long type for CPU fields in SystemSummaryUsageStats"
a5ba0afe49 : Use long type for CPU fields in SystemSummaryUsageStats
6d8c7334c5 : Removing toString in MediaRequestHandler from generated code coverage
0a3129a418 : Unlink death recipient when binder died.
5180b1a07f : Add randomness to scheduleActionForBootCompleted.
cd714d97a4 : Improve scheduleActionForBootCompleted
e681ade45b : Add PROJECTION_STATE_ATTEMPTING and PROJECTION_STATE_FINISHING MobileDevice states
c9c5570b56 : Deprecated VehicleHvacFanDirection
8dc49106b2 : Add unit testing for CarPowerDumpProto.
09d53a9e25 : Combine both implementations of dumpServiceProto.
deb576b1d5 : Fix passing CarServiceUtilsTest.TAG to super class in CarServiceUtilsTest
149a5bdc7b : Added Histogram to carPropertyService
c3fa4fd9a8 : CarAudioService: fix CTS when usingCoreRouting without OEM Plugin
153475cca9 : Changed DBG statements to be isLoggable
51d072533c : Import translations. DO NOT MERGE ANYWHERE
e590cba9f7 : Import translations. DO NOT MERGE ANYWHERE
c49cfbf0d6 : Remove TODO from car-lib
d9c478f07c : Fix linkToDeath leak in sendPowerManagerEvent
88831bb12f : Add dump to protobuf for CarPowerManagementService.
fed6ae516c : Add support for dumping services as proto buffer.
0aaedf5ff0 : Fix flaky AidlVehicleStubUnitTest.
948376966e : fix: remove dead code
57a1ef648c : Fix notifyApPowerStateChange retry count.
d5c247a553 : Import translations. DO NOT MERGE ANYWHERE
e1a268cb56 : Fix CarActivityServiceTaskMonitorUnitTest#testGetTopTasksOnMultiDisplay
51d1010add : Remove active tasks for removed client.
9b6d8c8d80 : Refactored classes that extended LargeParcelableBase that were lists
b5533823dd : Make Car Maps Placeholder distraction optimized
fd494669f8 : Added LargeParcelableList
ccfbcaa3d7 : Fix NPE in CarBluetoothService#dump()
2112fbcfb0 : Fix warning in CarPowerPolicyUtil#assertComponentsIdentical
f44390be01 : Added VMS permissions and CLEAR_CAR_DIAGNOSTIC permission to CarShell
1019242c2a : Import translations. DO NOT MERGE ANYWHERE
38bf462759 : Import translations. DO NOT MERGE ANYWHERE
a8d34243f1 : Import translations. DO NOT MERGE ANYWHERE
658c1dceb7 : Import translations. DO NOT MERGE ANYWHERE
41804a4977 : Use Java version 1.8 for android.car stubs
6b4c842f28 : Use Java version 1.8 for android.car stubs
fc83248daa : Add python type checking to carwatchdog dump parser script.
dbf68621a0 : Fix recents styles on rb
e6f5926771 : Import translations. DO NOT MERGE ANYWHERE
7c923a4a1b : Import translations. DO NOT MERGE ANYWHERE
c198b8fbc2 : Import translations. DO NOT MERGE ANYWHERE
c6923d4842 : Import translations. DO NOT MERGE ANYWHERE
003e0099ef : Import translations. DO NOT MERGE ANYWHERE
231a6238a9 : Import translations. DO NOT MERGE ANYWHERE
0603eb5bee : Disable leak detection in evs_enumerator_fuzzer
fa6a066258 : Split proto parsing logic as a separate file.
48ce5b209c : Add storage I/O and periodic collection stats to performancestats.proto.
48e88bc945 : Removed CAR_TELEMETRY_SERVICE from NON_USER_ONLY_FEATURES
20b4ffccc2 : Removed obsolete audio effects config
680ad8547f : Update CarWatchdog dump parser to parse storage I/O stats.
7f18b7903d : Import translations. DO NOT MERGE ANYWHERE
d8de69fe29 : Import translations. DO NOT MERGE ANYWHERE
69f4d94ee0 : Import translations. DO NOT MERGE ANYWHERE
97d3cb4199 : Import translations. DO NOT MERGE ANYWHERE
97e484942c : Import translations. DO NOT MERGE ANYWHERE
0f3a84370d : Import translations. DO NOT MERGE ANYWHERE
0cc7f85705 : Split CarWatchdog dump parser to a separate file.
35e9ffa9d0 : Make OWNERS up-to-date in p/s/C
5ca0318899 : Import translations. DO NOT MERGE ANYWHERE
0048f19686 : Import translations. DO NOT MERGE ANYWHERE
249f308fa6 : Import translations. DO NOT MERGE ANYWHERE
70785c28c4 : Import translations. DO NOT MERGE ANYWHERE
6624c6e7cf : Import translations. DO NOT MERGE ANYWHERE
19054a6c89 : Import translations. DO NOT MERGE ANYWHERE
f990c7135b : Import translations. DO NOT MERGE ANYWHERE
456718a3a2 : Import translations. DO NOT MERGE ANYWHERE
5d18dfd5ab : Import translations. DO NOT MERGE ANYWHERE
9ce367d419 : Import translations. DO NOT MERGE ANYWHERE
3a3b436eac : Import translations. DO NOT MERGE ANYWHERE
d8def4c5a7 : Import translations. DO NOT MERGE ANYWHERE
fd3e30cbee : Import translations. DO NOT MERGE ANYWHERE
1a46f3ab46 : Import translations. DO NOT MERGE ANYWHERE
645c25577d : Import translations. DO NOT MERGE ANYWHERE
71912b6698 : Import translations. DO NOT MERGE ANYWHERE
16c2b92f0e : Import translations. DO NOT MERGE ANYWHERE
49d9d3eaf8 : Import translations. DO NOT MERGE ANYWHERE
b77b22eada : Import translations. DO NOT MERGE ANYWHERE
33de4f5281 : Import translations. DO NOT MERGE ANYWHERE
4196b85037 : Import translations. DO NOT MERGE ANYWHERE
e97dfb6891 : Import translations. DO NOT MERGE ANYWHERE
4eae962a87 : Import translations. DO NOT MERGE ANYWHERE
6a80204dac : Import translations. DO NOT MERGE ANYWHERE
4f67183a18 : Import translations. DO NOT MERGE ANYWHERE
32d23f77da : Manage unsent resource stats from WatchdogPerfService
d7324a28a4 : Import translations. DO NOT MERGE ANYWHERE
434cd151e0 : Import translations. DO NOT MERGE ANYWHERE
123efff8e0 : Import translations. DO NOT MERGE ANYWHERE
57cae91972 : Import translations. DO NOT MERGE ANYWHERE
40c0976a73 : Import translations. DO NOT MERGE ANYWHERE
d58324f678 : Import translations. DO NOT MERGE ANYWHERE
da7bdc04fa : Import translations. DO NOT MERGE ANYWHERE
fdfec25cc2 : Import translations. DO NOT MERGE ANYWHERE
eea7efe14d : Import translations. DO NOT MERGE ANYWHERE
441a136997 : Import translations. DO NOT MERGE ANYWHERE
9dfc85df48 : Import translations. DO NOT MERGE ANYWHERE
c681163716 : Import translations. DO NOT MERGE ANYWHERE
ca0a3e9548 : Import translations. DO NOT MERGE ANYWHERE
e10dc9fe4c : Import translations. DO NOT MERGE ANYWHERE
276c53d2da : Added VANILLA_ICE_CREAM to Car library
ec8f968057 : Added ResourceStats stats to WatchdogPerfServiceTest
8f0dfa39fe : Implemented and tested telemetry API surface in cpp backend.
43d77a8b65 : Import translations. DO NOT MERGE ANYWHERE
160a20748a : Deprecate android.car.VehicleOilLevel
a4df16e95b : Add logging to CarOemProxyService
7c0c923fac : Add Incoming Call Notification to the KitchenSync app
e0eb4308d9 : Rename getDisplayAssignedToUser() to getMainDisplayAssignedToUser().
bbd0795b39 : Added audio mirror request id to mirror device
e5198c5437 : Added API to query if it is possible to setup new audio mirror
8d8ddaaa3b : Build car libraries with JDK11.
0c80169af4 : Update repohook tool to update car_hidden_apis.txt when a hidden API is upgraded
3f77c4d6a7 : Added requestTodayIoUsageStats and onTodayIoUsageStats AIDL methods
1ad777dc9a : Clean up WatchdogProcessService fields and handle dup client registration
b8460b4353 : Request AIDL VHAL pid from CarService via an async callback.
91ec87fde4 : Query SystemServer for AIDL VHAL pid from CarService.
03ef4bdb11 : Use PowerHalService to get VEHICLE_IN_USE.
ac574837b4 : Improvement to CarRemoteAccessService.
4f6ca7b3fa : Add AIDL methods to enable fetching AIDL VHAL pid in CarWatchdog.
7313999ceb : Fix keyboard showing under nav bar
283446506c : Introduce LazyStringResource wrapper for parameterised strings to avoid eager resolution
9975373d06 : Added audio mirroring device parsing
c43ae2623a : Pass I/O overuse stats through onLatestResourceStats
eb655edcfc : Fix CarUserServiceTest#testInitBootUser_hal* tests
3d021be243 : Improved the regex for repohook
a069cd8700 : Added a script to check for hidden APIs
0ad11a914d : Added reset device between retry attempts. Refactored while loop into for loop.
11c065a292 : Baseline NewApi issues
591de4b856 : Add toString method to UserCreationRequest
15e641ebea : Clean up test error messages in CarWatchdog daemon.
0447b83567 : Remove AP_POWER_BOOTUP_REASON usage in remote access
4fa1d15e8e : Add database wrapper to store client ID
765bc4e624 : Notify power state change to remote access HAL
9366c821c7 : Implement onRemoteTaskRequested callback
bbecde66bf : Added logic to disable audio zones mirroring
0e64fb8948 : Import translations. DO NOT MERGE ANYWHERE
9b9955386c : Mark CPU availability APIs as removed.
3d55e38cb3 : Parse cpu cycles from the carwatchdog dump
e814b4ae04 : Clean up proguard.flags.
b16011f539 : Add KEY_USER_TOS_ACCEPTED and KEY_UNACCEPTED_TOS_DISABLED_APPS Constants to CarSettings.Secure
6a7ebc71e7 : Migrated VtsAidlWatchdogTargetTest to NDK
4c59a17980 : Changed BugReportApp to open files with "wt" mode instead of "w"
4d46a3716f : Integrate new boot user flow with auto
62220f2afc : Writing ErrorState or OTHER state should throw IllegalArgumentException.
d2c1153dbc : Remove car_hidden_apis_excluded
7c368e7a13 : VMS Messaging Bus tests: Use Truth assertThat()
18df3c6711 : Collect and cache CPU cycles from time_in_state files
609864dfb4 : Implemented dynamic audio zone
898f335d80 : Import translations. DO NOT MERGE ANYWHERE
a29c27de81 : Update car audio zone parser with multiple configs
d868753fa7 : Changed ducking interactions to use ducking map
22a36e7bd3 : Added audio zones mirror management
745afdc58e : Added ProcessStartTime atom to StatsPublisher
3a67e91ad2 : adding `ro.hardware.type=automotive` to car_system_ext.mk
8f341f56e5 : Added onLatestResourceStats AIDL method
ec86d1ffe1 : Refactor car audio zone with zone configurations
eff6a0b73a : Change CarTest#testPlatformVersionMatch to support Platform version 33.3 and 33.2
9c0878f8cb : Revert "Mark CarEvsManagerTest flaky"
306ab1b74f : [ScriptExecutor] Error Handler is not removed properly from stack in script executor.
36f82b2636 : Mark AIDL as frozen since last version.
9e636420d8 : Revert "Modify AnnotationHelper to forgo checking ApiRequirements for overriden JDK methods"
585be9d7e5 : Deprecate ExperimentalCarUserManager and hidden APIs exposed by it
2762ea1f07 : Modify AnnotationHelper to forgo checking ApiRequirements for overriden JDK methods
7ded3a5331 : Split MockSettings on its all class.
78c603387a : Fix test failure of CarUserServiceTest#testBackgroundUserList
962921ae7a : Added checks for loops for ducking interaction
acda3fc9f3 : Added parsing in OemCarService
2c281ca2ae : Import translations. DO NOT MERGE ANYWHERE
610097794d : Import translations. DO NOT MERGE ANYWHERE
26bef45d6a : Import translations. DO NOT MERGE ANYWHERE
c38613b803 : Import translations. DO NOT MERGE ANYWHERE
058e11d20d : Revert "Split MockSettings on its all class."
b4270b2f32 : Update car-ui-customizations to accomodate car landscape UI
ee23b19e48 : Refactored readKeyValueFile method to reduce CPU cycles by half
35b3fab7ef : Update car-ui-toolbar-customizations to accomodate car landscape UI
1bcf966d2d : Update Settings Provider & Settings RRO resources to port qualifier
581fad41b9 : Update CarUiPortraitRadioRRO to accomodate car landscape UI
f1da36d174 : Refactor UserPackageStats into a class
ee3670a513 : Update CarUiPortraitNotificationRRO to accomodate car landscape UI
e5ecacedfb : Update CarUiPortraitMediaRRO to accomodate car landscape UI
1ea7b063b1 : Update CarUiPortraitMediaCommonRRO to accomodate car landscape UI
5f1796086f : Update CarUiPortraitDialerRRO to accomodate car landscape UI
8133512ad4 : Update CarUiPortraitCarServiceRRO to accomodate car landscape UI
a062e15576 : Update CarEvsCameraPreviewAppRRO to accomodate car landscape UI
3720eed2c9 : Added LOCATION_CHARACTERIZATION to API layer.
1f5df1ba3a : Added API tests for CarPropertyManager
0912c2be2f : Implement per-display power management, unit test, manual test and CTS.
6c692eeb3a : Fix missing dependency in CarUiPortraitSysUIInit.
7dffdad84b : Implemented generic callback to replace asyncFuture
e42cb648b8 : Add CarActivityManager.moveRootTaskToDisplay
c559cd98be : Allow platform_app to find evsmanagerd_service
3511997e81 : Remove the call to connect to the client
358b8b4326 : Added ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE to API.
a460fac885 : Added ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP to API layer.
1d5cf0b204 : Added CRUISE_CONTROL_TARGET_SPEED to API layer.
06ce3996d2 : Changed mute operation when equal 0
1d230f5e42 : Change the return type of CarUserManager#startUser and stopUser.
e53db1e08e : Mark CarEvsManagerTest flaky
8555a2b141 : Check for object state on Car.finalize()
6905d570d1 : Split MockSettings on its all class.
bc48150b96 : Fixed CarUserNoticeServiceTest so it removed delayed messages
c2eadaa0d5 : Add HealthConnectBackupRestore to pkg allowlist
6924a52515 : Convert non-ADAS properties to SystemApi
11b446cbb1 : Add PASSENGER_DISPLAY_BRIGHTNESS property in car-lib
944dd4c02d : Import translations. DO NOT MERGE ANYWHERE
93e2639a76 : Update HvacTestFragment to support multi-display in HVAC properties.
c7df442d94 : Resolved Unexpected-exit crash.

+- Project: platform/packages/services/DeviceAsWebcam

7efe7a1 : Make DeviceAsWebcam single user.
fa5ffdb : Import translations. DO NOT MERGE ANYWHERE
b518d2a : Improve tap-to-focus indicator visibility
e43c1b5 : Import translations. DO NOT MERGE ANYWHERE
4324b52 : Import translations. DO NOT MERGE ANYWHERE
684e983 : Import translations. DO NOT MERGE ANYWHERE
df10cd4 : Import translations. DO NOT MERGE ANYWHERE
143ce22 : Import translations. DO NOT MERGE ANYWHERE
9686e2b : Import translations. DO NOT MERGE ANYWHERE
e53db07 : Make camera toggle button more accurate for accessibility
763a461 : Ignore onImageAvailable callbacks after ImageReader has been closed.
baf74d9 : Simplify camera availability state callback handling
b3d8bf6 : Handle display state changes while DeviceAsWebcam Preview is running.
9c9a45c : Increase zoom slider timeout when in accessibility mode
aeda95e : Fix preview logic to incorporate webcam stream size.
3ae5f1e : Implement switch camera selector setting view
2309d71 : Add support for ignored camera list and update README for available camera-labels
8d5057a : Allow vendors to custom physical camera zoom ratio range
da8f0a5 : Use a new CameraId class to access the camera info
9a57fee : Differentiate title of webcam configuration notification.
f382a66 : Fix accessbility issues with ZoomController
6b7e176 : Handle multiple cameras becoming unavailable
9ecee21 : Fix various accessibility bugs in ZoomController
e7914fd : Make ZoomController reactive to UI size
cf712c8 : Use dp instead of sp for zoom text
219ed2a : Increase text contrast
2bdef1b : Allow to reset to auto-focus by tapping the previous focus position
bc656a1 : Use STREAM_USE_CASE_VIDEO_CALL whenever available.
1bdd927 : Polish Notification
dbbc415 : Watch for V4L2 node removal to stop service
9112363 : Handle camera eviction while webcam is streaming
dc976a3 : Add tap-to-focus function for DeviceAsWebcam
bae0973 : Dynamically choose a suitable output size for preview
078f263 : Add RRO to ignore V4L2 nodes
5be1307 : Format RRO README.md
07d45e0 : Fix text color in zoom handle
58f5695 : Implement zoom ratio UI control with sticky value options and seekbar
c9deaf2 : Import translations. DO NOT MERGE ANYWHERE
660a946 : Move UI logic to UI thread
40e21e2 : Default to last settings when starting webcam.
3da78e8 : Update camera related fields synchronously when toggling camera.
ddd1744 : Import translations. DO NOT MERGE ANYWHERE
93f4af1 : Initial polish of foreground service notification.
0c7871c : Overhaul Webcam Preview UI
ef4cdec : Make stream rotation UX more intuitive.
035fe53 : Read optional physical streams through resources.
91a9cfe : Make DeviceAsWebcam UI controls in portrait orientation
0e01129 : Fix deadlock where both threapool threads can get camera events.
6225546 : Rotate webcam stream images to correct orientation
8b73f46 : Add toggle camera function for DeviceAsWebcam
323223e : Add zoom control function for DeviceAsWebcam
a646ade : Add service type for foreground service.
2d6d450 : Import translations. DO NOT MERGE ANYWHERE
2d8286d : Import translations. DO NOT MERGE ANYWHERE
fa1e3cb : Import translations. DO NOT MERGE ANYWHERE
f3d617f : Add service type for foreground service.
0ab941f : Import translations. DO NOT MERGE ANYWHERE
cd6df23 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/packages/services/Iwlan

c974020 : Add check to prevent NPE using getApnName
c2db9d0 : Reorder IKE and Child SA security transforms with high secured prioritized
923ca6c : Add multiple SA proposals support in IWLAN
cd48163 : ePDG Server address decoding from PCO data
3059be2 : Add a delay in deactivateDataCall for handovers
58ced55 : Add IwlanCarrierConfig for Default Non-AOSP Carrier Configurations
0cd9913 : Refactor getConfig to support explicit type handling
623e17d : Add ErrorCount for Iwlan tunnel close error metrics
445c517 : Refactor PolicyDerivedRetryAction creation
f69a5f9 : Add a delay in deactivateDataCall for handovers
23614aa : Add IwlanCarrierConfig for Default Non-AOSP Carrier Configurations
0374079 : Add AES-GCM algorithms to IWLAN
e2a8450 : Reserve RetryAction and Index Persistence for different ErrorCauses
2864a58 : Resolve ConcurrentModificationException in unthrottleLastErrorOnEvent
521a7b3 : Provide an ifname to DataCallResponse
bd1a2d7 : Refactor ErrorInfo in ErrorPolicyManager
c3aef5a : Fix findErrorPolicy cannot ensure result not null
c8bfe59 : Enable BACKOFF_TIMER for LTE and 5G NSA Carriers
541210d : ePDG Server address decoding from PCO data
a1a5c63 : Replace deprecated function to generate DataProfile in IwlanDataServiceTest
84be0bb : Refactor network address fetch method prototypes
cd92011 : Update ePDG selection thread pool in ePDG selector
d473bcf : Add style and hidden API checkers in PREUPLOAD.cfg
b9f275a : Log string version of data call request reason
89380b6 : Update spacing and delimiters in Tunnel log messages
4b6d12a : Keep the RetryIndex if the Error is IKE Protocol Exception
a6fbbb6 : Support DH group 15, 16 in Iwlan
46d9e1d : Revert "Revert "Add separated thread and handler for IwlanCarrierConfigChangeListener""
a06fe23 : Revert "Add separated thread and handler for IwlanCarrierConfigChangeListener"
3a252a3 : Add separated thread and handler for IwlanCarrierConfigChangeListener
25f8178 : Correct protocolType of setupDataCall response based on link addresses
31e107b : Replace deprecated Matchers in GoogleTest
746886a : Avoid network change during tunnel bring up not toggle tunnel bringdown
9a730f0 : Refactor IPsec tunnel interface handling
b2a76a9 : IwlanEventListener#onCarrierConfigChanged should be synchronized
815faec : Replace CarrierConfigChange receiver with listener
f7b5aa1 : Use Objects.equals() for mCarrierConfigErrorPolicyString to protect against future NPEs
f43f58a : Only report call state to corresponding slot in IwlanEventListener
0db4073 : Update Network to EpdgTunnelManager when SetupDataCall
2096a77 : Avoid NPE for null static LinkProperties object
7310285 : Avoid NPE for null static LinkProperties object
1cc58c1 : Provide an ifname to DataCallResponse
bf5d996 : [Iwlan Metrics] Block unexpected IwlanSetupDataCallResultReported
7b1ca47 : Reset carrier error policy in ErrorPolicyManager if new carrier has no error policy.
b074573 : Handling for static ePDG IP addresses
c69b4ec : updateNetwork(): Mark Network as Nullable
1f7f899 : updateNetwork(): Avoid NPE for null Network object.
26448b6 : Update EpdgTunnelManager on cross SIM enable event
e931d0a : Invoke separate IPv4 and IPv6 DNS queries in parallel
218b6d6 : Disable MOBIKE for IPv6 ePDGs to avoid UDP encap
c6a3e93 : Avoid closing IKE during bring-up if Network is not updated
4de32e7 : Remove CountDownLatch in IwlanDataServiceTest
b391527 : Attach attribution tag to Iwlan app context.
8159bed : Add control for enable/disable N1_MODE_CAPABILITY
d093534 : Add control for enable/disable N1_MODE_CAPABILITY
a8e9738 : Add control for enable/disable N1_MODE_CAPABILITY
82d79dd : Add control for enable/disable N1_MODE_CAPABILITY
14b3783 : Change ePDG plmn list logic and support configure plmn priority
a7df8a7 : Add control for enable/disable N1_MODE_CAPABILITY
672cc1c : Split iwlan error classname and first line of stacktrace in metrics
b1c997a : Add iwlan error classname and first line of stacktrace in metrics
90019f5 : Revert "Create builder class for TunnelMetricsInterface"
57ffa85 : Revert "Prioritize ePDG addresses based on IP preference"
719fd2b : Revert "Create builder class for TunnelMetricsInterface"
abf5741 : Revert "Prioritize ePDG addresses based on IP preference"

+- Project: platform/packages/services/Mms

2f62505 : Wrap subManager creation with createForAllProfiles
d6eb451 : Report MMS_ERROR_DATA_DISABLED and MMS_ERROR_MMS_DISABLED properly
5740b1d : Clean up obsolete aliases for Truth.
1eb8782 : Replaced Xooglers
bb66c92 : Prefer wlan over wwan network
7643732 : Fetching Phone number
41dafa9 : Add more debug logging, especially for multi-sim

+- Project: platform/packages/services/Mtp

b123928 : Add OWNERS for MTP functionality

+- Project: platform/packages/services/Telecomm

918c1b810 : Revert "enforcePhoneAccounts should unregister unresolvable accts"
9558ed5c0 : Remove NPE in VoipCallTransactionResult
450039ae0 : Rename work profile associated users fix flag.
663bd936c : add flag for transactional CS changes
97668aa75 : Refactor CallsManager listener to track disconnected tone playing status for each calls.
45c65d16d : Ensure the associated call count is accurately tracked for RCS.
1db78146d : Revert^2 "Fix ringtone play issue via LE devices."
335297f47 : Revert "Fix audio switch of speaker -> BT LE or speaker -> HA issue."
b24bc2bb9 : Revert^2 "Hearing Aid: Connect route when right HA is connected first"
9b62a3ec1 : Revert "Avoid entering to the connected state of an inactive device in"
fcb631555 : Revert "Fallback to QuiescentBluetoothRoute when abandon focus from"
11d0950ae : Revert "Fix ringtone play issue via LE devices."
1963b1f1f : Revert "Hearing Aid: Connect route when right HA is connected first"
38a54d735 : Import translations. DO NOT MERGE ANYWHERE
00531ce9b : Import translations. DO NOT MERGE ANYWHERE
1e019f117 : Import translations. DO NOT MERGE ANYWHERE
dfaf5462c : Ensure speaker on notification sent in legacy path
a9f2606c4 : Update <vibration> to <vibration-effect>
b4ebf4ead : Reset mute state when entering QuiescentBluetoothState.
a328efadf : Associate calls with profile user.
1d71b0a48 : Do not log calls with EXTRA_DO_NOT_LOG_CALL.
3822c7a10 : Remove service entry from Telecom manifest.
9a46b6032 : Revert "Associate calls with profile user."
deeaed2db : Associate calls with profile user.
28ba74c4f : Hearing Aid: Connect route when right HA is connected first
22534233b : Revert "Prevent Remote Connection Services from unbinding when conference merges."
4b35f48ee : Use actual device instead of requested device to enter a bluetooth route.
3bd3d06b7 : Add bluetooth as a supported route when we actually eneted a bluetooth route.
d7e9e8276 : Clear locally tracked BT device for non-BT devices.
d9422ccae : Protect audio communication device set/clear operations with a lock.
0cac199d0 : Add missing flag for listener order change in CallsManager
cf22ed224 : add flag for CS aduio flicker
5fb765da2 : Import translations. DO NOT MERGE ANYWHERE
323e0e92c : Import translations. DO NOT MERGE ANYWHERE
af01dac83 : Import translations. DO NOT MERGE ANYWHERE
271b1f1eb : Refactored audio routing structure.
5cfe9a468 : Add flag for communication device refactor.
e41337d78 : add a flag for ConnectionServiceFocusManager#getCurrentFocusCall
e8d55d48a : Set audio mode back to normal before we abandon the audio focus after call.
9f42309c9 : Fix NPE in Call.
35ab806b0 : Allow return to call from keyguard UI.
4659f3816 : Add call log uri for marking missed calls as read when dialer apps get notification on reboot.
01ca83b4a : Add available_routes_never_updated_after_set_system_audio_state flag.
9f582e6f8 : Import translations. DO NOT MERGE ANYWHERE
264aad6ad : Import translations. DO NOT MERGE ANYWHERE
638247ce5 : Import translations. DO NOT MERGE ANYWHERE
4ef89896f : Increase logging around auto-routing to watch.
9154e7b4d : Rename EVENT_DISPLAY_SOS_MESSAGE
c60483756 : Unbind ConnectionService if connection creation timed out.
96cb64ba5 : Prevent auto-routing to wearable devices.
49d602209 : Enter QuiescentBluetoothRoute first when audio disconnect BT at the end of the call.
2c67d4a81 : Add flag for call audio mode change.
7406a456f : Import translations. DO NOT MERGE ANYWHERE
1882872ad : Import translations. DO NOT MERGE ANYWHERE
625cbebf3 : Import translations. DO NOT MERGE ANYWHERE
e304c4311 : Enable stubbing method for checking cross user permission in unit tests.
4f17ca445 : Ensure that getCallLogStats references the current user.
fcabf21b9 : Let external calls be logged for wearable devices
7362c76fe : Use AudioFocusRequest to request/abandon audio focus.
eaa3f6264 : Use Context#sendBroadcastAsUser(Intent, UserHandle, String) instead of hidden API.
525dc1a7f : Use public API NotificationManager#matchesCallFilter instead of the hidden version.
fb3b9a50c : Restructure new outgoing call broadcast logic.
5c6b07dbf : Added callDetailsIdChanges flag to guard API changes.
5e7b91f2e : Add an NPE check to remove NPE during disconnect+cancel pending call
4ce51c974 : Cleanup Flag definitions and moves lib to fw/b
0b0d7ad4b : Update the jacoco include_filter & exclude_filter when building TelecomUnitTests to include sub-packages under com.android.server.telecom.
2b947d32b : add CTS coverage for SM calls with sim based defaults
899e4b6a8 : Fix supported routes wrongly include bluetooth issue
80a519eed : add anom report when telecom requests the user but phony has default
6876d90ec : Revert "Gen. anamoly report when Telecom & Telephony default out are diff"
9ddbe8090 : Apply Dnd filter only calls with dnd only filter extra
f86750e6a : Fix an NPE found during CTS testing with setCallerInfo
f1bf19a15 : Remove stale android.arch.lifecycle Proguard flags
37d1d442d : Add warning log when InCallService IPC call failed.
7145a04a9 : Import translations. DO NOT MERGE ANYWHERE
30d865a91 : Import translations. DO NOT MERGE ANYWHERE
0276c706a : Bind to InCallServices when call requires no filtering
f7c970e42 : Avoid entering to the connected state of an inactive device in BluetoothRouteManager
86d215ea3 : fix potential audio flicker w/ CS outgoing calls
021a0ee8f : Fix ConnectionServiceFocusManager NPE
c5ec887f5 : Check for null Binder before calling focusmanager notification APIs
4bf4ede9a : Add call answered timestamp into call extra
6a054ec37 : Remove emergency call disconnected before added anomaly.
1b97dc211 : Import translations. DO NOT MERGE ANYWHERE
d7e04c278 : Add a flag for voip app actions and tag relevant API.
2481def53 : Add Telecom flag configs to the telecom dumpsys
a2a0cf352 : Support RTL for blocking suppressed bar.
6f26d2000 : Avoid array usage in handleConnectionServiceDeath.
08992aa2b : Stop sending the new outgoing call broadcast in a blocking manner.
9b48e9871 : Ensure that a Cursor that throws an Exception is logged properly
9a5e31bf5 : Ensure PROPERTY_IS_TRANSACTIONAL is set for transactional calls.
24ccf6326 : Update Vibration XML Parser API name
2536d3735 : Fix vulnerability in CallRedirectionService.
131c1a8e7 : Make SATELLITE_ENABLED and EVENT_DISPLAY_SOS_MESSAGE public.
6cce61db0 : Use the correct namespace name for "telecom"
00d8af855 : Update Telecom owners.
76bf86a5a : Gen. anamoly report when Telecom & Telephony default out are diff
32237a07c : add transactional call state verifier
29b71071f : Enforce outgoing conference call restriction.
650382109 : Import translations. DO NOT MERGE ANYWHERE
51ab5549f : Import translations. DO NOT MERGE ANYWHERE
072123f62 : Allow Custom Default Ringer Vibrations
9bf411926 : Import translations. DO NOT MERGE ANYWHERE
a05accfdb : fix CallEndpointControllerTest#testBtDeviceSwitch flake
773b486f2 : Make InCallController the first call listener to trigger
033477d4e : Import translations. DO NOT MERGE ANYWHERE
e497c26a2 : Modified NPE and typo of abbreviation of log tag
fd5bb9ce6 : CTS to ensure telecom can bind to NonUiInCallService wo export prop.
56244e28f : Ignore SPEAKER_OFF in ActiveSpeakerRoute after BT become active.
1a5a5cb91 : Catch IllegalStateException in Telecom when the Bluetooth process is down
01083f3ac : enforcePhoneAccounts should unregister unresolvable accts
1558ab550 : Modified to add only available known NON UI InCallServices
5bfc458ce : Move set speakerphone out of async task executor.
b05407bba : fix requestCallEndpointChange 2nd+ request to BT route
ee230a16b : Import translations. DO NOT MERGE ANYWHERE
209785e12 : Move set speakerphone out of async task executor.
6e171ef44 : Fix audio switch of speaker -> BT LE or speaker -> HA issue.
cd02ed860 : fix string.format %e formatting error
0e8f43a2a : Fix ringtone play issue via LE devices.
91fdd1821 : specify what foregroundServiceTypes a client should be granted in VCM
2d8891594 : Ensure audio mode is updated when the foreground call changes.
b65097a56 : Import translations. DO NOT MERGE ANYWHERE
206db8074 : Move asnyc call audio tasks to single thread.
947b2df22 : Revert "Revert "Revert "Ensure MediaSession is ONLY made active when routed to wired headset."""
70a44d357 : Resolve MT Work Profile ECall
628ce95e2 : Import translations. DO NOT MERGE ANYWHERE
627d6219b : Import translations. DO NOT MERGE ANYWHERE
f20a256bd : Fallback to QuiescentBluetoothRoute when abandon focus from ActiveBluetoothRoute.
f8d7d9e03 : Import translations. DO NOT MERGE ANYWHERE
82598ff5a : Import translations. DO NOT MERGE ANYWHERE
3dfe71069 : Re-add return statements accidentally removed in aosp/2461534
66029bb70 : Import translations. DO NOT MERGE ANYWHERE
dac44f2ba : Import translations. DO NOT MERGE ANYWHERE
03387266e : Telecomm changes to support dual mode Bluetooth audio devices
72856e70e : Import translations. DO NOT MERGE ANYWHERE
f1848ae6c : Import translations. DO NOT MERGE ANYWHERE
78d8272ba : Resolve StatusHints image exploit across user.
01ec7eda5 : remove BIND_CONNECTION_SERVICE from packages/services/Telecom
adb127036 : Move logIncoming and logOutgoing to debug logging level.
3f7225d9e : Generate an AnomalyReport when CsFcsMgr times out
59c49821c : Import translations. DO NOT MERGE ANYWHERE
9d4fc1184 : Import translations. DO NOT MERGE ANYWHERE
fa19347cd : Telecomm changes to support dual mode Bluetooth audio devices
1aed30f53 : Import translations. DO NOT MERGE ANYWHERE
87f6507d9 : Import translations. DO NOT MERGE ANYWHERE
42e4bea89 : Increase logging for Call#setStartFailCause
ab8d14b2b : Prevent Remote Connection Services from unbinding when conference merges.
ea692fc2f : Import translations. DO NOT MERGE ANYWHERE
cca8845b6 : Import translations. DO NOT MERGE ANYWHERE
33bd8c45b : Implement call streaming notification.
c99245b63 : Import translations. DO NOT MERGE ANYWHERE
b7325d2c8 : Import translations. DO NOT MERGE ANYWHERE
e40c65dce : Import translations. DO NOT MERGE ANYWHERE
dc69eeea6 : Import translations. DO NOT MERGE ANYWHERE
c981c1540 : Import translations. DO NOT MERGE ANYWHERE
f21b28055 : Import translations. DO NOT MERGE ANYWHERE
05f49e4bb : Import translations. DO NOT MERGE ANYWHERE
2e9858c35 : Fix call to await in RingbackPlayerTest.
ce0ae2749 : Fix BasicCallTests#testAudioManagerOperations.
d0d1d38e3 : Resolve account image icon profile boundary exploit.
3d1b9e896 : Refactor set/clear communication device logic for call audio.
a09cc4ab5 : Revert "Change active audio route to use set/clear communication APIs."
3feca8010 : Import translations. DO NOT MERGE ANYWHERE
e57ac1d76 : enforce stricter rules when registering phoneAccounts
f3cc1a2ef : TransactionManager lock cleanup.
faf81163d : Prevent concurrent modifiation of Call mExtras.
8a15fcec6 : Change active audio route to use set/clear communication APIs.
383126cc1 : Add monitor related code to make sure that voip app invoke platform APIs in expected way.
90ecf4dae : Fix text color of the add block number button.
b3c8dc45a : Increased logging for calls that are created but never added.
7a3b99aec : Change to use call streaming role to bind to streaming app.
2744f6ce6 : Fix IllegalStateException when sending START_CALL_STREAMING message to CallAudioRouteStateMachine in earpiece route.
8acedf087 : Fix issue where Telecom ANRs due to call into AudioManager.
9c9876e68 : Update BT device properly in BluetoothDeviceManager when device with same address changed to other type.
8276f5692 : Add null check for old active bluetooth device
c17c0c402 : Add null check for old active bluetooth device
34b26ba3b : Revert "Update InCallController to support work profiles."
2c86465a7 : Revert "Update InCallController to support work profiles."
d4148cc1f : Add synchronized lock for ringback playing start/stop request to avoid race conditions.
30f72a477 : Revert "Add work profile support for registering phone accounts ..."
dd10263e3 : Revert "telecom-bluetooth DND bug"

+- Project: platform/packages/services/Telephony

298376e4d : Remove PL emergency numbers.
ec14422c9 : Removed a feature flag
1f049df2d : Add Telephony satellite on-device access control module and tools
0f079b790 : Added handling exception while invoking ntn signal strength APIs
4c3668ab8 : Modify error handling for registerForNtnSignalSterngthChanged API
3850c7844 : Remove usage of deprecated and hidden APIs
3aef6793b : Import translations. DO NOT MERGE ANYWHERE
df479522d : Import translations. DO NOT MERGE ANYWHERE
713b22b47 : Import translations. DO NOT MERGE ANYWHERE
7fb1fcf93 : Wrap subManager creation with createForAllProfiles
701ee73b2 : Save call disconnect info for error propagation
b4c46a479 : Change method to show mobile radio power to getRadioPower
609bd6881 : Refactoring of CrossSimRedialingController for plug-in architecture
1bb6a69be : Remove RadioBand Activity
06403e1e5 : Implement identifier disclosure transparency APIs
2944a62db : Replace hard-coded configuration with resource configuration
9d391f4cb : Import translations. DO NOT MERGE ANYWHERE
6a283633a : Import translations. DO NOT MERGE ANYWHERE
d4acff618 : Import translations. DO NOT MERGE ANYWHERE
dc1d39481 : Show roaming notification based on MCC/MNC
fd6888015 : Add NGRAN at the end of the network scan list when SIM is absent
37b3907fc : Show roaming notification based on MCC/MNC
2f2ff8926 : Scan NGRAN as well as other networks when SIM is absent
ecb4bde76 : Import translations. DO NOT MERGE ANYWHERE
f399ee089 : Import translations. DO NOT MERGE ANYWHERE
70ee872f1 : Import translations. DO NOT MERGE ANYWHERE
a2e213772 : Replace hard-coded configuration with resource configuration
d5f37ab41 : Add featureflag:dismiss_network_selection_notification_on_sim_disable
1c1918a74 : Add featureflag:reorganize_roaming_notification
15019e06e : Add featureflag:load_dds_on_create
c57572f87 : Add test cases for registerForSatelliteCapabilitiesChange() methoid
9fa67415f : Add isForAllProfile for getActiveSubList
9b50c675b : DSDA: Skip over held call when adding 2nd call
5431d0cce : Add additional Domain Selection OWNERS in Telephony
8d96a5692 : Add register/unregister for satellite capabilities changed event
bc6ce9901 : Add a test API to configure device config should_send_datagram_to_modem_in_demo_mode
33f5416ae : Include NR when SIM is locked
c1390513b : Don't start network scan timer when in SIM lock state
de5c86af1 : DSDA: Skip over held call when adding 2nd call
f261cf32b : telephony(services): Use FastXmlSerializer module utils
96ff183af : telephony(services): Use FastXmlSerializer module utils
11a051f94 : Add a test API for sending EVENT_DISPLAY_EMERGENCY_MESSAGE
549b51c30 : Guard call setting security fix with flag.
8149fb26d : telephony(services): Use FastXmlSerializer module utils
7fb89e6f1 : Try CS preferred scan if EXTENDED_SERVICE_REQUEST failed
1bb0f329d : Handle KEY_USE_ONLY_DIALED_SIM_ECC_LIST_BOOL
7354f10fc : Fix NPE in TestSatelliteService
6536bc357 : fix usage of internal IIntegerConsumer IBooleanConsumer
7a1647791 : Notify the change of connection properties to EmergencyStateTracker
85326b59d : Import translations. DO NOT MERGE ANYWHERE
6c0655f53 : Import translations. DO NOT MERGE ANYWHERE
0a6fde6ce : Import translations. DO NOT MERGE ANYWHERE
cc5446fcf : Guard user disabled slicing error behind feature flag
c5356b529 : Add test cases for isOnlyNonTerrestrialNetwork() methoid
833e232c5 : Add 028, 116000 normal routed emergency numbers for "ES".
340015d13 : Prevent telephony from crashing when phone is null.
b9edb1808 : Provide ability to place normal routed e-call on in-service sim first.
a78f22fdc : Import translations. DO NOT MERGE ANYWHERE
8e40674a3 : Import translations. DO NOT MERGE ANYWHERE
e412ddbdd : Add test activiy to TestSatelliteApp for SatelliteManagerWrapper
00039aca4 : Import translations. DO NOT MERGE ANYWHERE
67931a8dc : DO NOT MERGE Provide ability to place normal routed e-call on in-service sim first.
fa3e617da : Add new public API to get and callback report signal strength
dea7ce368 : Clean up obsolete aliases for Truth.
ae97d19c3 : Note OP_ENABLE_MOBILE_DATA_BY_USER when user enables mobile data
45d46d68f : Apply radio ON/OFF commands to all Phones
254d11a8f : Remove incorrect package check in test override
ab8627b65 : Keep CarrierAppIntegrationTestCases in internal cf.
ee93771cf : do not override the precise label for carrier defined busy tones
71706f4fd : Fix a bug where slotId was used instead of subscription ID
abc7efb35 : Import translations. DO NOT MERGE ANYWHERE
4dbfab59f : Import translations. DO NOT MERGE ANYWHERE
fafecaf5b : When the conference_hold_unhold_changed_to_send_message flag is true, conference’s hold and unhold operations have changed from the function call to sending a message.
1a36f7659 : Fix a flaky test in ImsStateTrackerTest
62cd4a490 : Import translations. DO NOT MERGE ANYWHERE
c52fa869e : Import translations. DO NOT MERGE ANYWHERE
dce559ba4 : Load default data subid on create
090fb0066 : Supply FeatureFlag when creating SatelliteController instance
e9d711b94 : Import translations. DO NOT MERGE ANYWHERE
e8d70df4f : Import translations. DO NOT MERGE ANYWHERE
100a5c9e5 : Import translations. DO NOT MERGE ANYWHERE
91a52ebe7 : Revert "Handle emergency registration failure case"
743887f6f : Create feature flag for satellite communication.
bff6b1a92 : Updated the owners
6d17a1eaf : Discard redundant calling of selectDomain() once executed
6f8802fa7 : Import translations. DO NOT MERGE ANYWHERE
51dd302a6 : Add telephony feature flag
2714a4e6d : Revert "Add telephony feature flag lib"
82cd3010d : Add telephony feature flag lib
124fc6f58 : Release resources and remove listeners when destroy is called.
1fd18f3d2 : Change SatelliteError to SatelliteResult enum
cb39db9ac : Add new satellite APIs for cellular modems
8bef8c302 : Import translations. DO NOT MERGE ANYWHERE
747e1531e : Import translations. DO NOT MERGE ANYWHERE
8661837cc : Ensure access to multiple call settings is restricted.
7ddbbfc36 : Fix unlock sim thread leak
e811fd870 : Update team owners.
7717950ed : Update Telecom owners.
521c519dd : Import translations. DO NOT MERGE ANYWHERE
387895c96 : Import translations. DO NOT MERGE ANYWHERE
697af8521 : Renamed onDeviceAlignedWithSatellite to setDeviceAlignedWithSatellite
9be55d3be : Improved carrier config loader logs
7335317c6 : Fix to dismiss network selection notification when disable sim.
dcb5f67b7 : Import translations. DO NOT MERGE ANYWHERE
ed46a9331 : Import translations. DO NOT MERGE ANYWHERE
4528010f8 : Add ability for CTS to set itself as carrier service package
88c427105 : Implement shared preference to maintain data for previous activity when user is moved to home screen and again come to current activity
35f23f811 : Reorganize conditions to show and dismiss roaming notifications.
b239c9688 : Enhancement for Satellite TestApp
e377f3f49 : Import translations. DO NOT MERGE ANYWHERE
e89cb3705 : Import translations. DO NOT MERGE ANYWHERE
ec5ae6b8f : Import translations. DO NOT MERGE ANYWHERE
a4bd97151 : Block voice call based on carrier config.
4d544b6d5 : Migrate OnSubscriptionsChangedListener to different Handler
3c7ed357a : Ensure access to FdnSettings is restricted.
e941103f7 : Block voice calls
b3fd45679 : Remove "LTE" from description
f96ee4919 : Show various states for Satellite TestApp
690eec702 : Import translations. DO NOT MERGE ANYWHERE
5f0d332f5 : Support notification disabled purchase result
a5c269f6a : Add support for ServiceFlow_ContentsType
fa0ae3243 : Ensure access to CallFeaturesSetting is restricted.
c914b6762 : Update swisscomm 144/118 emergency number routing
155989da8 : Import translations. DO NOT MERGE ANYWHERE
db7d0d3ee : Import translations. DO NOT MERGE ANYWHERE
9ec6e1eaf : Add additional APM logs for PhoneGlobals
760c87d06 : NPE fix for Satellite TestApp
010884c65 : Dismiss the "no service" notification if SIM is removed
ed83c00b5 : Import translations. DO NOT MERGE ANYWHERE
8e2cc4646 : Import translations. DO NOT MERGE ANYWHERE
8e6df8c0f : Update OWNERS
2dde578ad : Import translations. DO NOT MERGE ANYWHERE
374c46d53 : Import translations. DO NOT MERGE ANYWHERE
27c1e7604 : Import translations. DO NOT MERGE ANYWHERE
0fa7fe697 : Import translations. DO NOT MERGE ANYWHERE
84c117cf3 : Allow call with radio off if isWifiCallingEnabled
26ba071d6 : Import translations. DO NOT MERGE ANYWHERE
7b31269ed : Import translations. DO NOT MERGE ANYWHERE
a13d25079 : Use try-with-resources to ensure input stream gets closed.
a519823e3 : Fix bypassing the restriction by RadioInfo
4214acdc9 : Import translations. DO NOT MERGE ANYWHERE
c08414994 : Import translations. DO NOT MERGE ANYWHERE
91bad1930 : Check phoneId before using it as array index
ca9405399 : Import translations. DO NOT MERGE ANYWHERE
bc3ecef40 : Import translations. DO NOT MERGE ANYWHERE
19b44fcba : Simplify reading deviceConfig
b4a31f92a : Remove deprecated IRadio <1.4 APIs and references
94f1436b4 : Import translations. DO NOT MERGE ANYWHERE
583f0bd58 : Import translations. DO NOT MERGE ANYWHERE
5b6b71825 : @EnforcePermission migrations - CarrierConfigLoader
1fe5bd2bf : Import translations. DO NOT MERGE ANYWHERE
faab0f36c : Import translations. DO NOT MERGE ANYWHERE
ed8a545b5 : Update the carrier restriction registration deatils of VZW in Json file
71379730e : Import translations. DO NOT MERGE ANYWHERE
731fd5e95 : TestApp for Satellite Module
c5fbbb425 : Import translations. DO NOT MERGE ANYWHERE
f3a19100c : Import translations. DO NOT MERGE ANYWHERE
1d5b6ab58 : Use PhoneNumberUtils.isWpsCall System API to check WPS call type.
adf7e1181 : Import translations. DO NOT MERGE ANYWHERE
2718701a0 : Phone account settings restrict user visibility.
433193e0a : Import translations. DO NOT MERGE ANYWHERE
d3babada1 : Change ILongConsumer to Consumer<Long> for onSatelliteDatagramReceived api.
f2b5f4334 : Add API to set satellite service package from CTS
8a0426054 : Changed provisionData type from string to byte[].
322695e81 : Import translations. DO NOT MERGE ANYWHERE
09aa6b33c : Import translations. DO NOT MERGE ANYWHERE
61ed8be7b : Import translations. DO NOT MERGE ANYWHERE
84c24bd6f : Update satellite implementation based on updated APIs
36897f510 : Fixed voice call not working right after boot up
ad56af56f : Fix NPE in PhoneUtils#makePstnPhoneAccountHandle
810b869a6 : Add ability for CTS to set itself as carrier service package
8476d5113 : Import translations. DO NOT MERGE ANYWHERE
8a91fc80c : Remove unused uiautomator lib from GbaTestApp
f7fb0ad3a : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
3da85937e : Revert "Fixed the set/getAllowedNetworkTypes debug messages"
8a99c36a8 : Revert "Update subscription before broadcasting carrier config c..."
797f9d399 : Revert "Update InCallController to support work profiles."
daa0f8706 : Revert "Update InCallController to support work profiles."
f2c9de45d : Revert "Add work profile support for registering phone accounts ..."

+- Project: platform/packages/wallpapers/LivePicker

f9b06e8 : Import translations. DO NOT MERGE ANYWHERE
636a50f : Import translations. DO NOT MERGE ANYWHERE
b5251dd : Import translations. DO NOT MERGE ANYWHERE
b625b44 : Update wallpaper pickers to pass wallpaper info during service attachment.
147b589 : Import translations. DO NOT MERGE ANYWHERE
abbc9f8 : Import translations. DO NOT MERGE ANYWHERE
261c2c1 : Import translations. DO NOT MERGE ANYWHERE
2ef754c : Import translations. DO NOT MERGE ANYWHERE
8713afc : Import translations. DO NOT MERGE ANYWHERE
527d37a : Import translations. DO NOT MERGE ANYWHERE
79bdd16 : Import translations. DO NOT MERGE ANYWHERE

+- Project: platform/platform_testing

32702cfaa : Remove Biometric tests as they have been merged with SystemUI.
445bfbb5e : Make LimitDevicesRule usable in FrameworksUiServicesTests
edb6ce2ab : Verify Read sms messageDb auto sync
d91d0a37f : Avoid the missing file issue from the device.
bd258f479 : Notification and Bluetooth Palette test fix
93ddd2537 : Implement Test: Dialer Page Refresh
013a2bddf : Implement Test: Verify Call History Size
eb9e326c5 : Implement test: Perform a call from search contact results.
80a54734f : Remove obsolete DeviceTraceParser
1a01a0ddd : change the _PERFORMANCE_TEST_MAX_CONSECUTIVE_ERROR as 5
290c16557 : Fix tests when keyguardBottomAreaRefactor flag is on
2ce0c4cc3 : Revert "Revert "Update uiautomator references in platform_testin..."
da7c09ef8 : Revert "Revert "Update uiautomator references in platform_testin..."
f89d7e2a8 : Add Playlist rendering test
eb48f0e0a : Ux restriction test fix
c35dd5425 : Add extra logs for bluetooth_base_test.py for debugging
7ad998ece : enable/disable GMS auto updates before/after test.
dc7d3a024 : Add extra logs for bluetooth_base_test.py for debugging
fa7c4e5cd : Add `Able to to play the Media on a first TAP from Media Widget and Media page if Song is paused on Mobile device` test
f496165a5 : Update `BTMediaIsSongPlayingTest` to enable on CICD for UDC branch
39961e1fd : Fix for settings test failing
032718de6 : Refactor withTracing and recordTraces API to return a general Reader object
b47f97c80 : Collect view traces in flicker
ffeff74c2 : Verify SMS SYNC READ on IVI device.
99b6e9b70 : Update `BTMediaIsSongPlayingTest` for MAIN to enable on CICD for UDC branch
1d57d4a96 : Remove duplicate copy of Linux <linux/vm_sockets.h>.
3163de167 : Also make SysUI Keyguard tests block platform changes.
7a3d1badb : Add TaskbarModeSwitchRule
73d312753 : Create screenshot View on test execution scope
078cc9fb9 : Update app helper to messaging
3561b3611 : Cache hashcode to speed up object creation with LRU cache
e79eaa506 : Rename InMemoryArtifact to TestArtifact since it's used only in tests and have no traces
1d62a4c8b : Revert "Add TaskbarModeSwitchRule"
9eb5359a7 : Add Now Playing indicator displayed in playlist test
6da626c15 : Add skip Android Auto pop-up Add skip Assistant prompt
df093c34c : Add Media Metadata Validation Song Name, Singer Name, Time to play test
e9467ba17 : New Feature : BT>>> EnableDisableBluetoothAudioViaMusicButton
790a32f50 : Use messaging app instead of browser in FullTestRun
1288b75a8 : Migrate UiAutomator for gmail test
f1225873a : Add Dmesg post processor
9a8242a00 : Revert "Platform-specific timeouts for long press."
a8c118be1 : Move integration test to the correct package
f31f0b278 : add support for multiuser tests in Android S
723e2d133 : Fix `Device not paired` test for corner case and CICD execution
1d74a4222 : BT_Migration_Tests
cd0c35683 : Update log tag for monitors
6949b4e78 : Add Enable WIFI for phone devices for Media tests
08cd7f0ac : Cleanup some old code
5dcd26c6d : Create rule to configure Android logger on tests
f8605e435 : Platform-specific timeouts for long press.
8a543efa7 : BT_dialer_test_delete_dialed_number
3cdef5943 : BT Migration of Dailer mute and unmute test
6a2a9827f : Revert "Update uiautomator references in platform_testing/librar..."
c0dd5fdcc : Revert "Update uiautomator references in platform_testing/librar..."
a8a44176a : BT Migration of uxrestriction_test_call_from_dialer.py
8e8d7b7cd : Don't try and process flicker metrics if test was skipped
d0eed0f0a : Use messaging app instead of browser in FullLegacyTestRun
b24837f03 : Verify Bluetooth Palette Buttons and Disabled bluetooth palette buttons
d237a1b81 : Save error artifact close to when the issue happens
16092b9c0 : Migrate BT Dialer test dialer_test_basic_calling_test_with_reject_call.py
e946daf3f : Improve perfetto logging for flicker internals
2e11766ec : Add isLayerOpaque and wait for this in isImeShown
5266ed5e6 : Fix reopen recent app test logic on large screen
b40723b2e : SetFlagsRule Annotations Update
0ef230a0e : Fix BitmapMatcher to prevent out of bounds regions
f436b62c2 : Log messages in ProcessUtils and WaitUtils to diagnose sysui restart issues
531fe5366 : Add instrumentation link for PermissionServiceMockingTests
c724cb2ee : Look for clock container to find lockscreen
72fc65117 : Stabilize FlickerServiceTracesCollectorTest#canCollectTraces
ae66af29a : Adding json config to change from bluetooth to connected devices
8c3593384 : Update SMS Helper and Automate SMS Tests Test: Locally Bug: 302013776
ace10b1f6 : [flexiglass] Updates device emulation specs.
71f8ff7b9 : BT Migration dialer_test_search_contact_by_phone_number.py and dialer_test_search_showing_found_contacts.py
903524622 : Fix flicker service logs to allow easier debugging
edb8dcc4f : Support unroot non-pixel devices
2106fe4bd : Align aosp format style
c542d3c8e : Support unroot non-pixel devices
cd3c7150a : Align aosp format style
750ccff65 : Remove absl usage from main_utils to unblock bt tests;
c1c4974cc : Migrate UiAutomator for maps test
fb15252a8 : Add protolog to flicker artifact
bc2875473 : Trim the result of pidof to remove the newline. Bug: 311177110 Test: Tested with atest Flags: NA
45a11dadc : BT MIgration BluetoothDialTest test
67e44edf0 : Add performance bt pairing test
d69f40b7d : BT Migration : SMS device not paired Test: Locally
5e58d42a3 : Add `Media AVRCP profile paired and metadata displayed in Carkit` test
c36c99669 : Recycle Bitmaps to reduce memory usage.
fffd3593b : Add retryIfStale utility to prevent some flakiness.
e4e0fa810 : Revamp pinner collector to use binder interface instead of dumpsys
9a7f068ab : Add `Media Categories Songs, Albums, Playlist displayed` test
888b07d44 : Revert^2 "Support Killing App after test."
6437c0c4e : Revert "Support Killing App after test."
f429b02d5 : Improve flicker event log assertions to help debugging
12e24e048 : Implement a general UI snippet to help tests with simple test steps.
76f166b15 : Support Killing App after test.
7a43e6693 : Migrate UiAutomator for news test
71937d56a : Adds threshold to layer occlusion function
56ace8111 : Increase Tx timeout to 400s
72a6f2193 : Grant Permissions to Non Admin User
789b14367 : Migrate UiAutomator for google test
cc2b9c345 : Fix Connectivity tests to run on CICD
b65b480eb : SlabinfoHelper: Use `OsConstants._SC_PAGESIZE` instead of `getconf PAGE_SIZE`
5b347935b : Created platform-specific timeouts targeted at cuttlefish to address timeout problems at startup that are causing SetupFailedException because the lockscreen takes longer to appear after restarting systemui Bug: 353274161 Test: test under atest and ABTD (manual)
98bbfd24c : Update sample performance test
5cec557a9 : Update uiautomator references in platform_testing/libraries/collectors-helper/statsd/test/src/com/android/helpers/UiInteractionFrameInfoHelperTest.java
d56611374 : Update uiautomator references in platform_testing/libraries/app-helpers/interfaces/handheld/src/android/platform/helpers/INotificationHelper.java
ae4dd23ef : Fix Connectivity tests to run on CICD
dd02e4004 : Add `BT Audio and Play state from Mobile Device synchronized after HU started` test
633d6dd74 : BT migration search contacts by first name Test: Locally
5877d8f12 : Add Select to play the song from playlist 200 songs test
d00229f73 : Disable - Enable Phone-HFP Bluetooth profile Test: https://paste.googleplex.com/5954742978084864
3b3b77f34 : Add BootTimeTest separate module
1b4ec73fc : [flexiglass] Screenshot tests for bouncer scene.
b483e1bea : Add TaskbarModeSwitchRule
f05f3c3c7 : Revert "Add TaskbarModeSwitchRule"
003694343 : Remove unsupported tests
956441521 : Assign default bug component to targets in this directory.
461e8c134 : Make ScreenRecordRule more reliable
17b5078cb : Created new rule for cancelling all notifications
41c1a7bc3 : Updated UserUtils
2156fce17 : Spectatio has SWIPE, SWIPE_TO_FIND_AND_CLICK, and SWIPE_TO_FIND_AND_CLICK_IF_EXIST workflow types
d82c6817b : Created new rule for cancelling all notifications
01f111fbb : Add Play Status on Autoconnect when Car Started test
e147f9ffe : Remove temporary `FlickerTestsAppLaunch` now that test configurations have been updated
b17c8967d : Revert "Migrate UiAutomator for calendar tests"
c0ea7e52f : Fix typo
2f7a3cf9d : Use different test app
1d60cea72 : Add Play Status on Autoconnect when Car Started test
345c51167 : Added a check to ensure that the sysui proceess is restarted. Bug: 308472171 Test: Tested with atest Flags: NA
4184a0c5d : Added new rule for SetBatteryPercentageVisible
919ace275 : Improve error message
e4b63c4ed : Add Nearby Share stress test
131bf4dfd : Add merged property on transition
6e89239c0 : Rename mergedInto to mergeTarget for clarity
10487ad52 : Change discovery medium to BLE only
d6012d774 : Implement test: Disable and Enable bluetooth connection from bluetooth settings page.
417b42811 : Add steps to BTMediaIsSongPlayingTest unpair and forget devices
792a46c74 : SetFlagsRule: refactor initAllFlagsToReleaseConfigDefault
f268401e8 : SetFlagsRule: refactor getFakeFeatureFlagsImpl
6cbdea967 : Handle currFrame compatibility with JS number type.
66eceff91 : Revert "Fix pin setup and unlock pin tests in BootHelper."
ad642e58c : Add automation for `Audio and Media synchronized when device Disconnected - Connected` test
1be72adcf : Fix pin setup and unlock pin tests in BootHelper.
12b82460a : Added new rule for SetBatteryPercentageVisible
62534013c : Add automation for `Audio and Media synchronized when device Disconnected - Connected` test
add6d84db : Add getPhonenumber rpc for PhoneSnippet Test: Locally using snippet_shell.py ad (android_device.AndroidDevice) snippet or s (Snippet) >>> s.getPhoneNumber() 'getting the number here'
19cc9643b : Support null test descriptions in FlickerServiceRule
81adf1abb : Add the empty constructor back due to test failure
51688070d : UiAutomator migration: chrome test
9e1b6e130 : Improve reporting from AlmostPerfectMatcher
f1edc30e6 : Use the median(50%) in the stats, and introduce a test script version.
120420ce1 : Add perfetto trace to FlickerTestsE2e
5f09ddf58 : Fix display size cache
39ef3291a : Fix LRU cache usage
b551f720e : Add TaskbarModeSwitchRule
9314528df : Migrate UiAutomator for calendar tests
748374a30 : SetFlagsRule: add method getFakeFeatureFlagsImpl
f3c49ae53 : Fix WM trace LRU cache and add logs to LRU cache misses
a82ae0316 : Add DumpsysUtils class
43cb09497 : Add a contact as a favorite on the Dialer app from the Favorite tab
f91209448 : Fix corner cases for BTMediaDeviceNotPairedTest The test is failing for the first execution on just flashed build. After open Bluetooth Audio page the issue in not reproducible.
c3b0c9bb8 : Return the first display that is actually turned on
1aad4941e : Add Dismiss to the list of popup buttons pattern
582f4f4e3 : Merged-In Replace `main` function with `common_main` Remove unused imports Refactor code
d6cedc99b : Fix corner cases for BTMediaDeviceNotPairedTest The test is failing for the first execution on just flashed build. After open Bluetooth Audio page the issue in not reproducible.
b9d83d6dc : Make librdroidtest available to vendor as well
0be76e8a6 : Include a rule of thumb duration in the @LargeTest javadoc
1c0c49519 : Dialer Test bluetooth HFP Error
d31ceeff1 : Make keep_alive interval and timeout value configurable
9ffc087ff : Add option "gc-wait-time-ms" to wait time after GC
201ce1c32 : Replace `main` function with `common_main` Remove unused imports Refactor code
b4b6a0110 : Spectatio swipes support bounds fractions
2d061da50 : Add AppModeNonSdkSandbox annotation for CTS tests
1b2bff1bf : Split pip tests in different modules to enable sharding and reduce runtime
6794e2348 : Remove SystemUIGoogleScreenshotTests from global presubmit. It's included in sysui-screenshot-test.
5d72d3658 : Add Selected the Song from HU Now Playlist is playing test. Add main_utils to reduce code lines as a first step.
7658c183b : Automate Sms time sync test
e08d0b758 : Add the option to run the test in unrooted devices.
bbb679d7c : SetflagsRule: Add function to support default value
0d799fc1d : Clean up obsolete aliases for Truth.
f8eb81219 : Remove an entry from the Material You Sim mapping.
dbd069fe7 : Attempt to improve flakiness for tests using SettingRule
d6aadbf56 : Adds a createCheckFlagsRule override which accepts an existing UiAutomation.
d155e519e : Migrate UiAutomator for IPhotosHelper
69951c983 : Add an option to ViewScreenshotTestRule to only use System Windows
f79349463 : Temporarily ignore test.
fbc7ceee6 : Report numeric value for FASS_STATUS metric
30b3efbe0 : Introduce script for locking sw5100 CPU and GPU
e71fd7f1d : Read aconfig flags from aconfig_flags.pb files
09e473b7f : Ignore FloatingRotationButton layer for VisibleLayersShownMoreThanOneConsecutiveEntry assertion
2e49869da : Add explicit type requirement for the flag's getter method
8861f702f : Clean up obsolete aliases for Truth.
7808fd2dc : Add the SKIP to the list of popup buttons in Maps
8fd136fdc : Always log Flicker assertion failures when using the FlickerServiceRule
ed38bb30d : Merge classes created for UiAutomator migration
1332c8906 : Re-enable PerfettoListener
142d918c9 : Fix uiautomator_helpers owners
1c17a0abe : refactor and add test for esim transfer only flow.
6b2dfd3c7 : Change uInput Stylus register command to use device displayHeight and displayWidth.
bca2ba2f9 : Override sysui_tuner_demo_on Settings to ensure actually enter/exit sysui demo mode.
4521e38e4 : [Flicker] Add aspect ratio check for specific aspect ratio
148aa49c3 : Add an example Parameterized test
15838f7b8 : Add specs for external displays
41ff8109b : Kill any test initiated perfetto process before test run.
c2729c2fe : Add the support to control advertising, discovery and upgrade mediums
de2fa6f93 : Always use PerfectPixelMatcher by default with RNG tests
cdd23d190 : Use correct golden image path for local RNG reporting
6afab0736 : Delete legacy TEST_MAPPING file
ef20dbf97 : Clean up local test screenshot reporting.
dbd5a30d0 : Attempt to improve stability of tests ExternalViewScreenshotTestRule
2d6b96f45 : Improve performance of filter creation in Matcher
401f4521b : Add Netflix app helper to launch the app on specific video playback
bc344b11f : Fix the logic to get `diffArray`.
92ddc1f23 : Fix failed NotificationTest
19c2f925d : Get actual/expected screenshots for Gradle/Robolectric run locally.
34c0d609a : Compare squares of thresholds rather than thresholds. Improves performance.
f883a9a79 : Update FlickerServiceRule API
f2234787e : Remove dependency on javaClass in common FlickerLib
4a40c36bb : Move SystemUIGoogleScreenshotTests to its own test config. Add only, will remove from global presubmit when the new config is done.
364a024f6 : Add test to ensure we handle duplicate FaaS assertions
9b37fd48f : Use layerStackSpace instead of display size to determine rotation
039d3046a : Dump timestamp of last checked entry on wait condition failure
51c9d253a : Add uInput Support for Stylus tap
88ccf536c : Support detecting quickswitch transitions from launcher and with splitscreen apps
04621cc77 : Ensure flicker service method computation errors doesn't throw module error
ee0eae7b7 : Add wifi connection info and increase tx timeout
1cff0f801 : Update uiautomator references in libraries/aupt-lib
0e805fc83 : Move the Flag helper files to separate folders.
87588cc7b : Allow SimpleperfListener to skip recording and report metrics
ca529ec90 : Duplicate IMapsHelper for UiAutomator migration
3a9e81478 : Lazily create diff array, only when there is a diff.
92af654e4 : Improve discovery
e9b799d2b : Enable pixel average in Material U simulation.
c820305ae : Change default payload type from STREAM to FILE
e286d1049 : Update FaaS SplitAppLayerBoundsBecomesVisible assertion to use display size instead of bounds
8e52161e3 : Update opening apps matcher to support multiple opening app
c9bad087a : Update closing apps matcher to support multiple closing apps
ad84cfdc4 : Update opening app matchers to only match app windows and layers
dd1ccaa95 : Assorted warning fixes and simplifications of Matchers and TestRule
127d84a45 : Set embedded_launcher to false for quick_start_stress_test
2b02b6b20 : Modify the pass criteria add more results summary
76db8292a : Start logging rotation lock history + include caller information
cf269c14b : support open network
f572fa448 : Provide an override for then() function in RegionTraceSubject.
b9cf0ac59 : Move CF only tests to CF test mapping suite
726f1ac9d : Make filter output a BooleanArray instead of an IntArray
df30dee83 : Make AlmostPerfectMatcher more concise and use more idiomatic Kotlin
70e8bd627 : Remove usage of legacy WindowManagerService#isLayerTracing()
2c78e0596 : Revert AlmostPerfectMatcher change that may have a performance impact
c72fbf007 : correct and improve the enabling of bt multiplex flag
9b84865ff : Add `ChooseNoteRoleApp` E2E Test
989ee5217 : Configure and read back bluetooth_multiplex_socket
8f1511085 : remove the latency quality results check
cf95eda93 : Add codes to support different payload type
9fbe158e5 : check the python version.
7ba653346 : require to specify the devices serial number.
94e2d8eb6 : Split flickerlib and flickerlib e2e tests
95b0bd0d6 : Improve the logging and toggle airplane mode on the target side
d8010052b : Add a package based ComponentMatcher for the app helper
9d1066644 : Add device product model name in the log.
27eb64bac : Enable local import of performance_test libs via relative path in quickstart_stress_test.py
4a5d6bf4b : Ignore splitscreen resize scenario if there is no matching transition
a312c97d4 : Better error message
da3b078f3 : Update the YouTube app helper to launch via video intent
df081505d : wait for 'onConnectionInitialized' event on both discoverer and advertiser sides.
7ef902e18 : Simplify Matcher code and apply formatting
8c89ddb57 : Improve handling of trace monitor start failure
d6e1cae33 : add the quick start performance test in AOSP.
06460f1c9 : Add the nearby connection snippets for quick start mobly test.
cdd9238db : Support checking if display is largescreen from layer trace
4a1585f36 : Add scenario data to Flicker assertion message
3a91cf14f : Adds Settings to make ag/24678367 work
f85325043 : Rename BaseException to FlickerAssertionError
6f0d24b4f : Reduce memory usage of ScreenshotTestRule when creating expected Bitmap
6c6be8594 : Remove unreachable code
7d7cb3889 : Update uiautomator references in platform_testing/libraries/system-helpers/activity-helper
465f37095 : Increase timeout between fetches
6b27385db : SlabinfoHelper: Initial Commit
59b46f011 : Simulate Material U Colors on Robolectric.
1d8db6f54 : Update the BaselineProfileRule to match Macrobenchmark's API.
6d668cda5 : SetFlagsRule reset FeatureFlag in Flags to FeatureFlagsImpl in reset
31fa7de2f : Create configurable parameter for wait conditions.
2bcfde88d : Added myself as owner.
2e8cfa662 : Reduce memory footprint of HumanEyeMatcher due to OOM Exceptions occuring in tests
f8f7c8a99 : Make AlmostPerfectMatcher more concise and use more idiomatic Kotlin
fdbca6925 : Update isNumeric to support negative integers
835ddc962 : Use IoUtils#moveFile() in PerfettoTraceMonitor
c153281a6 : Add one more test class to hello_world_test
97de2734e : Use new `metalava signature-to-jdiff` sub-command
5f953aac8 : Add new bettertogether test directory
e9111941d : Fix kotlin nullable errors in platform_testing
a1d6a57d1 : Camera and Maps package names added in order to make ag/24691889 and ag/24679294 work
b91348607 : Change the default color of MaterialYouColorsRule
eb3b5f22f : Report test run progress to instrumentation when using FlickerService runner.
bc35b5e01 : Revert "Make MaterialYouColorsRule work with new Material colors (1/2)"
5cbb5a610 : Revert "Add more information when MaterialYouColorsRule.changeColorSetting fails"
915b46693 : Update the BaselineProfileRule to match Macrobenchmark's API.
83c8bcec0 : Create HumanEyeMatcher that takes into account transparency and grouping
e3f1d5326 : Exclude tradefed from static_libs
2e96519dd : Use shell command to change tiles.
4b79a6769 : Making stable bounds public
70a7cf956 : Adding TimeZoneRule with GMT default to all robolectric tests.
046af0abb : Update the BaselineProfileRule to match Macrobenchmark's API.
c59fa4be9 : Updated Maps app helper to enter navigation mode
f4cce6e25 : Lazy init tapl
62284017c : Corrects the formula used in matcher threshold - use red mean not delta
feba05220 : Add ability to send key clicks into UInputKeyboard
3b314d9f8 : Revert^2 Integrate SF (layers + transactions) perfetto tracing
d7daa060c : Revert^2 Convert SurfaceFlinger traces to perfetto format
b20601f8e : Revert^2 Temporarily disable PerfettoListener
d4dcdae6b : Revert "Convert SurfaceFlinger traces to perfetto format"
f5ba70723 : Revert "Integrate SF (layers + transactions) perfetto tracing"
a68252ab7 : Revert "Temporarily disable PerfettoListener"
946f3add9 : Add Automotive Vsock Proxy Service
38953845e : Add one more test method to hello_world_test
a7f887699 : Create a new filegroup for DisableAnimationsRule
f5a0ad60d : Don't report FaaS assertion failures when underlying test or flicker service failures to execute successfully.
454560bff : Set FakeFeatureFlagsImpl by field
a48f7e89c : Change FlagSetException to unchecked exception
ea155eac0 : Support passing error to log messages
08bd223e5 : Temporarily disable PerfettoListener
7db3d42ae : Fix kotlin nullable errors in platform_testing
c1921fd48 : Integrate SF (layers + transactions) perfetto tracing
ab87bdd14 : add TvSystemUITests to continuous_instrumentation_tests
1f4dbdab5 : Add more information when MaterialYouColorsRule.changeColorSetting fails
95694ea0d : Centralise commonly used code that disables visual debug settings
8f1b9b13c : Refactor DialogScreenshotTest out of ViewScreenshotTestRule
396cd8b98 : Convert SurfaceFlinger traces to perfetto format
e650bf42d : Enable perfetto tracing
4ca2cf86e : Delete test_mapping file
712f1ab40 : Increase timeout for flickerlib tests
94fe8b53b : Make MaterialYouColorsRule work with new Material colors (1/2)
8bd3fb3f4 : findFileByProcess no exception on missing match
978de9e2a : Remove logcat buffer size dependency in LogcatInspector
09dbb1230 : Remove unused SF trace properties
d3a94989b : Fix naming collision on kotlinJs
d2f843fa7 : Update performance sample test to support metric collector
f3f49cc42 : Fix kotlin nullable errors in platform_testing
2e7f34db2 : Run uibench on OEM devices (2/N)
d9f3b568b : Create TEST_MAPPING file
75177037b : Support traces without transitions in Flicker Service
16d450cc8 : Remove deleted CUJ from config
4e6cb7789 : Add IME Flicker service configs
e518e9ba7 : Make transition matching optional in tagged scenario extractor
d77ed81f7 : Update FlickerConfig API
a402bf6bb : Update the available CUJ types
8e2afadc4 : 4-Fix ktlint issues
2d3d73dc6 : 3-Update dependencies on FlickerLibTests
8e2a4a0a7 : [PTS]: Run uibench on OEM devices (5/N)
320b76655 : 2-Move proto parsing code to a general utils class
d0a0ad3ec : Create ArtifactSaverRule to be reused in different tests
ace90a3e1 : Move GTEST_SKIP to flag_macros.h
ca8f5eb28 : Cleanup perfetto process before test run start.
30281c3c8 : Add a metric reporting the status of FlickerService
6edc4b164 : Never fail rule because of FlickerService failure
89d4fbc5f : Update device-side test
2e5872b4c : STS-SDK add hostside examples
2bcbe0155 : malloc debug root to clean up
5de50d7bd : Dump aconfig flag values from the device
66d38a24c : Change to use SuiteApkInstaller
bae1beb89 : Add check for legacy flags.
af7ed671f : Rename MockFlagsRule
879ee322a : Change FeatureFlagsImpl name to FakeFeatureFlagsImpl
6aed9d546 : Fix kotlin nullable errors in platform-screenshot-diff-test
dba51f843 : Add macros for TEST and TEST_F with feature flag conditions.
fe40f09b0 : Add option to support perfetto start without background wait.
ce09ea366 : Create sample performance test module
d430e0fab : Throw exception for findFileByProcess perm denied
58aa0abaf : Remove unused ScheduledRunCollectionListener and tests.
aee09a833 : Modified expected oatdump file location to be retrieved from dumpsys.
7c3d19de4 : sts-host-util create user with nonroot
6cf0f0fd0 : 1-Remove dependency between flicker app helpers and app-helpers-core
b652686fa : Move dismiss split screen tests to another package to comply with SLO
e72722551 : Empty region should cover at most any provided region
5a3b23901 : Don't throw Flicker Service execution errors when requested to not fail test
6779885c5 : Added new rule to set volume
e7745b8e3 : Migrate shell-as to platform_testing/utils
7d6893a03 : Revert "Simplify the test step after changing navigation mode"
8cf820e57 : Run only COMMON assertions on LauncherAllAppsCloseToHome
c3cf16760 : Default to being a blocking tests in runners
a4c94183d : Make FlickerTests respect NonBlocking config
b026ac9ca : Make entire trace VisibleWindowsShownMoreThanOneConsecutiveEntry non blocking
7df930ac0 : Add transition snapshot to list of ignore layers for visibleLayersShownMoreThanOneConsecutiveEntry
4afbfe23a : Check for stopped state after launching AlwaysExpandActivity over the main activity in addition to paused
9a5a3661f : Mark flaky test as non-blocking
56361b523 : Update uiautomator references in libraries/flicker
798b3323c : Add utils for QuickSettings
562bdb332 : Split split screen module for trunk stable SLO
bdb8ce93e : Simplify the test step after changing navigation mode
0588c8214 : Update tplus to have min_sdk_version 33
0a8d8253f : Enable SystemUIGoogleScreenshotTests on main and disable on udc-qpr-dev
52c307672 : Revert "Update coversAtMost/coversAtLeast assertions to account for empty regions"
79209bea7 : Make ENTIRE_TRACE::VisibleLayersShownMoreThanOneConsecutiveEntry non-blocking
dc04d87ce : Update coversAtMost/coversAtLeast assertions to account for empty regions
9b3c4894e : Move OWNER reference master=>main.
cf6284ed0 : Skip ScreenRecordRule if no screenrecord binary preloaded
8d5924204 : Use new `metalava signature-to-jdiff` sub-command
2f38b6735 : Add Perfetto LayerTraceParser
2ed546ced : Add trace_processor_shell prebuilts
4350e0083 : Fix occlusion state computation
5c6e1a9cc : Fix Timestamp#equals()
fcc83c583 : Removed unused TraceType#fromFileName()
cc1655c9e : Remove unused annotations.
220629d97 : Disable SystemUIGoogleScreenshotTests on main
90863c55c : Allow disabling cache from JS
d55fdc74f : Add a latency metric collector for AdServices measurement runs.
244f482bf : Get flag value from host side
56f2d90d8 : Fix navbar position assertion
60c611b68 : Realign test-suite to other branches
39c2aceea : Realign test-suite to other branches
6e9f5bd91 : Realign test-suite to other branches
f6a042532 : Show alpha even though the color may not be valid
46e1357e5 : Create a Flag class to provide flag information
6215a7f29 : Realign test-suite to other branches
b25c94613 : Update audio test harness to avoid packaging in general-tests
b5f2bf791 : Stabilize flicker tests app close
186926c43 : Add flags reset rules
9591071e0 : Wait for both isVisible and isSurfaceShown for IME
5d5d4ca37 : Support legacy feature flags
2495d2b2b : Move ignorabletest library to platform_testing and rename to rdroidtest.
8942656a9 : Recursively get flag annotations
bf4bd4cee : Add utils script for TF harnesses
9fd45d9e7 : Revert "Revert "Create TEST_MAPPING file""
3679d2d30 : update FlagReadException to throw with flag, message and cause
8ecb946a0 : Ownership update for automated auto Settings and SystemUI tests.
2fca80122 : Revert "Create TEST_MAPPING file"
82dbd9331 : Create TEST_MAPPING file
a1a6c32e1 : Adding capability to run crystalball scenarios on user profiles.
1085b9fec : Remove dependency on AbstractStandardAppHelper while opening Settings App
c545f067e : Rename the flag annotations
6c31a3526 : Update the BaselineProfileRule to match Macrobenchmark's API.
e579825a4 : Scroll Google Doc with Table CUJ - IDriveHelper
857d6bf27 : Fix typo in statsd helper log sources.
966663d28 : Get the flag value from aconfig library
fa23a9cb8 : Create the test rule for test filtering
44da352eb : Consolidate screenshot library.
1d38903cf : Revert "Combine MBS with Spectatio"
8d05d1870 : Revert "Consolidate screenshot library."
12970f997 : Consolidate screenshot library.
6f9e0afd0 : Create a device long polling stub test
0a5329469 : Get the annotations for flag requirements
9a9b2e7d7 : Define the annotations for flag requirements
4f78cf139 : Consolidate screenshot library.
0dfc2f038 : Combine MBS with Spectatio
6e5e7b107 : Porting ParameterizedAndroidJUnit4 from Google3 to Android
bf94e9570 : Update uiautomator references in platform_testing/libraries/system-helpers/commands-helper/
79504efa8 : Allow class-level annotations to use @Rule instead of @ClassRule
d7641de56 : Prepare uinput-device-test-helper library folder
73bde1e15 : Switch audio test to java_test_host
678497367 : Play store scroll helper update
14b62b04a : Add option to delete screen recording on success
a92662e80 : Fix and refine Recent Media Card Tests and enable it.
3e9fddb02 : Add method for results containing binary data
603e18557 : Add Auto Chrome helper interface
d666e6fdd : platform_testing accessibility microbenchmark establishment
23d773714 : Add waitForNonGmsTransportInitialization method
6182b19c0 : Deprecate FILE_NAME_TAG
b0ab3f628 : Deprecate FILE_NAME_TAG
ba38729f0 : Update testGetMetrics_MixedProcess
caba0ad8a : Create PlatinumTest annotation
ceace9ca7 : Set a new threshold from for imperceptible process
4c360393f : screenshot: Reorder dependencies and fix indent
2890c1cd5 : Get proc state and oom_score_adj in logcat
0f721903e : Skip cached process when counting child process
03422d248 : Deprecate FILE_NAME_TAG
a8f743ab4 : Removing the unused tag
84ddc90a2 : Add the ability to override device local output directory Bug: 278747786 Test: atest SystemUIGoogleRoboRNGTests
e1ef8150f : Update uiautomator references in platform_testing/libraries/power-helper
31e2ea518 : Compatibilize with udc-dev
c08be05f0 : Fixed brittle compile status check.
fc93945e6 : Change caught exception to report log error to ensure profile generation during module error.
c44923e65 : AppGrid Test Fix Test: Locally Bug: 272314299
d2f5d10c0 : Add build target for trace heapdump file.
7593a6144 : Add trace heapdump file to build tasks.
cdb159445 : Allow PipContentOverlay visible for only 1 time
c4de69825 : Appinfo Fix Test: Locally Bug: 271155482
914d4efb8 : Add a method to check if region is to the right
1fb1d5c37 : Functional Test Fix Test: Locally Bug: 271155482
ded9b7f7d : Revert "Added the new updates-disabling APK to the platform test list."
73be8011a : Sound Setting Test Fix Test: Locally Bug: 271155482
28bf2f9d3 : Added the new updates-disabling APK to the platform test list.
0c8b77310 : Add assertions for rounded corners
851a28001 : DialerHelper Fix Test: Locally Bug: 270617901
fad638f50 : Remove exception wrappers to facilitate error clustering
b4d62c963 : 15/ Refactor flicker package
43ca4c07d : 14/ Migrate flicker service to common
57c33d7f4 : 13/ Introduce CrossPlatform placeholder and logger
ca1e09f70 : 12/ Move subjects to common package
de8a04487 : 11/ Simplify subjects for wm tracing
ec2342b77 : 10/ Introduce TimestampFactory for multiplatform support
4138936db : 9/ Move fact to common
b0a19b189 : 8/ Introduce multiplatform interfaces for ResultReader
6d26b59ef : 7/ Update assertion components because of JS limitation
65dd77219 : 6/ Introduce common test rule for initializing all flicker tests
062c51a42 : 5/ Simplify subjects for layer tracing
e265ea2a4 : 4/ Move scenario to common package
b41db734b : 3/ Cleanup unused arguments and builders
b7d220334 : 2/ Simplify monitors
016d5e462 : 1/ Unify IO API
2d9e31604 : AppGrid Scroll test goes to top instead of asserting it
9add2a316 : Add AppModeSdkSandbox annotation for CTS tests
b676df652 : Update Scroll Utility in Notification Helper Test: Locally Bug: 269144267
d15a3c61d : Media Helper Test: Locally Bug: 254881084
93d38f4ab : Update Multiuser test with SettingConstant
2bd728568 : Update the Scroll Function: Dailer Test
cb60f6032 : Add "wear" to the list of tokens to remove

+- Project: platform/system/apex

8c7a7b40 : Test links libbase statically
9b451e36 : apexd_test_utils.h: remove IsOk
17ba8f5a : Move SubmitSingleStagedSessionKeepsPreviousSessions to apexd_test.cpp
ced23003 : Add AVF apexutil tests to TEST_MAPPING
d52a47df : Sandbox apexd test genrules
d0624d99 : Add more metadata checks
3da5e849 : Add another test APEX
a7c7cd4d : Change conv_apex_manifest proto -o argument description
c42b97e2 : Test for conv_apex_manifest.py added
5dccb44a : Add conv_apex_manifest to host_tools
b7782236 : Add apex_elf_checker tool
b219114a : Add current_android_jar to apexer_test_host_tools_list
3e517570 : Cleanup: use shared apex_key for test apexes
0f66e296 : define AAPEXSUPPORT_API for builtin_available
fd2523c6 : Remove unused constant
9062d7f5 : Remove support for SEPolicy APEX
2e46bd6b : Make single argument constructor "explicit"
0ba70539 : Change exception to use more detailed message
5b88ebad : Remove unused variable
a1fda046 : Change parameter name to match parent and cpp file
15d50bdd : Always init a couple MountedApexData fields
c4e1580b : Remove unused variable
4cd3f6ae : Mark test apexes
0c71d659 : deapexer: suppress stderr when extracting
8a52fcd4 : Remove sys.path hack
997895a0 : Add -v option to create_apex_skeleton for vapex
6db7a583 : Use getopts in create_apex_skeleton
e5a0c891 : Clean up ro.apex.updatable usage
97532bd1 : Use Truth library built from source.
12a3a0d2 : apexer: Remove zipapex support
1ef98373 : Remove unused zip apex
c0026c7d : Add CtsShim variants for testing <add-apk-to-apex>
16895484 : Use new ApexSesionManager in apexd
cd8f4716 : Introduce ApexSessionManager and add unit tests for it
e6f3408d : Add session_dir_ field to ApexdSession class
d408a47c : Inline ApexdSession::GetActiveSessions function
17f96e35 : Remove unused PStringLog
2dee5f7a : apexd_session.h: Remove unused GetActiveSession()
a591e6d3 : Use String8/16 c_str
6250562d : Extend bootstrap vendor apex test
15fedc38 : Revert^2 "Use /bootstrap-apex/apex-info-list.xml"
b6a6b9e5 : Test links libbase statically
c6e21825 : Log the start of apexd earlier
8acd2a91 : Revert "Use /bootstrap-apex/apex-info-list.xml"
17883870 : Add a way to force non-staged APEX update for any APEX
7bc8716a : Add a way to force non-staged APEX update for any APEX
f43d241c : Fix apexd_host to support no-vendor-dir
91a1da26 : Use /bootstrap-apex/apex-info-list.xml
e4862948 : Use nullability attributes
52133f6a : prevent creation of compressed rebootless APEXs
a6c76f94 : Add a way to force non-staged APEX update for any APEX
40db7197 : Add safety comments.
44cb2416 : Add libapexsupport tests for vendor
8133aa2a : Re-enable libapexsupport-tests
ad023f78 : Add 'vendorBootstrap' property
d7fb147c : Load shared libs in DCLA into the correct linker namespace
10d1aeac : Define separate ApexdConfig for apexd_microdroid
756de0c2 : Fix flake of ApexTestCases
f688bdab : Do cleanup loop devices after BlockApex tests
7800f097 : Adding a new host tool: apexd_host
7c62232a : Check for failed subprocesses in deapexer
025183f2 : Stop using kernel logger
87ae5b5f : Remove "flattened apex" support
d5db7351 : Moving VendorApexHostTestCases to postsubmit
4bfaaf1d : Disable libapexsupport-tests
e744bf02 : Make sure to pre-populate uevent for APEXes
f3b75253 : Do not use version_script for libapexsupport
31216a2b : Install log hook for libselinux
ca73282b : Make --blkid_path argument optional
f84cff92 : Use FLAG_UPDATED_SYSTEM_APP to check if apex is a factory version or not
f5d54c13 : Add libapexsupport LLNDK library
397b3abc : Exclude libvintf from apexd.microdroid
d0bb1372 : Add @MASTER artifacts to APEX shim allow list
1ebd4784 : Validate update of vendor apex at install time
f7b80eae : Fix remount in VendorApexHostTestCases
b86b7d6a : Fix race in activating sharedlibs APEXes
a96c0bb8 : Make deapexer fail with unsupported payload fs type
75737dc4 : Refactor deapexer
da503b45 : Allow setting number of threads during bootstrap via sysprop
7242c972 : Set updatable: false for test apexes

+- Project: platform/system/authgraph

ebb96a3 : Add no-std target of the authgraph-core library
5840d17 : Tweaks for easier Secretkeeper integration
e759dab : Add replay protection.
f6bb54b : Add unit tests for protocol downgrade prevention
cd915a8 : Add AuthGraphTa, processing serialized messages
f796da0 : General HAL service using a channel abstraction
daad665 : Add CBOR-serializable common types
e805479 : Add support for an AuthGraph HAL service
d1b5b13 : Add protection against protocol downgrade and sync with the AIDL
f3dca33 : Check for appropriate parameters in public CoseKeys.
10f1c41 : Add unit tests for key exchange protocol methods.
cb140fb : Add BoringSSL based trait impls
601447a : Add trait smoke tests
40e2f06 : Implement API methods for authenticated key exchange.
0194ddf : Implement arc related functionality required for key exchange
6625943 : Add traits required for authenticated key exchange in Authgraph
d5ab89a : Update the link to rustfmt.toml
08b286d : Initializes the system/authgraph repo with initial configs
cda1c40 : Initial empty repository

+- Project: platform/system/bpf

a8e1252 : bpfRingbufProg: use named values not raw true/false values.
ddea8ce : move bpfloader.rc into p/m/C
483d571 : execute bpfloader via netbpfload
ab8fd4c : reverse bpfloader vs netbpfload order
e5cdeb2 : Update BPF OWNERS
c76a0dc : bpfloader: start netbpfload after bpfloader
50fdc95 : bpfloader: remove things already enforced by networking bpf loader
a00b2ad : bpfloader: remove support for networking bpf programs
0e3a078 : bpfloader: stop loading networking bpf programs
3b0811b : Use libbase properties for a slight simplification.
74e9d0a : bpfloader: remove btf support
53d77df : add a comment about page size vs bpf ring buffer sizing
dbe70cc : bpfLoader: automatically bump ringbuffer size up to page size
2b35360 : BpfLoader - allow disabling BTF loading on user builds only
0d1d07c : bpfloader: remove pointless dependency on libnetdutils
4038b8f : bpfRingbufProg: use named values not raw true/false values.
ce66750 : bpfloader: require 64-bit userspace on 6.2+ kernels
0156d6e : bpfloader: 4.19+ required error message "Android V" -> "Android U QPR2"
b44e287 : bpfloader: remove btf support
aeb79f4 : bpfloader: Android V requires kernel 4.19+
9704325 : Move OWNER reference master=>main.
2733d97 : Revert "bpfloader: Android V requires kernel 4.19+"
6002cbe : bpfloader: Android V requires kernel 4.19+
28f01bb : add a comment about page size vs bpf ring buffer sizing
8a117a3 : bpfLoader: automatically bump ringbuffer size up to page size
d26716e : [NFC] Move MTE mode settings to a product variable.
411e3f0 : BpfLoader - allow disabling BTF loading on user builds only
8d2e7d9 : bpfloader: ignore_on_arch support
e15e91e : remove inprocess tethering
9d1b11a : bpfloader: unconditionally set bpf_jit_kallsyms=1
0e8b2ff : bpfloader: unconditionally set bpf_jit_enable=1
bca197c : remove inprocess tethering

+- Project: platform/system/bpfprogs

1fb6068 : Move OWNER reference master=>main.

+- Project: platform/system/ca-certificates

4fbac26 : Clean up Google-specific root certs.
60163cc : Update CA certs to NSS_3_91_RTM.
cfe61c3 : Remove E-Tugra certificates.
20642a7 : Copy set of certificates from internal to AOSP.

+- Project: platform/system/chre

dd6812f5 : Retrieve name of the clients in HalClientManager
2a0e1ef4 : Fix check for number of expected callbacks
1e5aeb57 : Add stubs for CHRE reliable messages to the HAL
3252a86a : Handle HAL and CHRE crash recovery from HalClient
0ed259a2 : Use $(MAKE) variable in recursive make
110ee3a4 : Check interface version before calling the new callback API
b11774b6 : Update TimeSync class to take ChreConnection as a parameter
acc00957 : Implement IContextHubCallback.getName() in the test client
f4e640d3 : nearby: sync from google3 at CL 588525773
dd846640 : Fix numbering in CHPP quickstart
34c50c60 : Update core file list for multiclient HAL
c1ce6a2e : Revert "Enable Bazel support for chre_atoms_log.h module"
ab66140e : Update chre_aidl_hal_client to use HalClient
ace20bfa : Create a hal client library for multiclient hal
3aa1a220 : Revert "Remove unnecessary locking from chre::TaskManager destructor"
317cb2f3 : Unload nanoapp when it fails to start
73513b6c : Enable UUID retrieval from IContextHubCallback
f0c0ad80 : log_buffer: Resolve dangling pointer
7379ccb8 : Define a flag for uuid retrieval from IContextHubCallback
fbed6a7b : Enable Bazel support for chre_atoms_log.h module
715cae0c : Replace deprecated methods in ChreApiTestUtil.java
50a17a15 : Add comment for nanoapp constructor usage
f583e4b8 : Remove the metrics_reporter_rate_limiting flag
abd9a623 : Move RPC message and event types to CHRE APIs
ee2576e6 : Remove unnecessary locking from chre::TaskManager destructor
bf841b71 : Remove the daily limit on reporting the AP wakeup metric
78cec14c : Simplify RPC Event data allocation
664c2958 : Add the remove_ap_wakeup_metric_report_limit flag
af63e231 : Fix log buffer manager size check for encoded and bt snoop log
1abb87e2 : [DO NOT MERGE] Populate Tx Power for Legacy BLE Adv Reports
76e588b9 : Add host message counter to debug
c30ac0f4 : Populate Tx Power for Legacy BLE Adv Reports
3740879f : Allow instance id as input parameter for nanoapp constructor
a212e222 : Add thread annotations
efbfc60a : Cleanup Android.bp
70d609ef : Mark chreAbort as noreturn
d96dd729 : Filter out 6 GHz band scan results for CHRE
c4a6092d : Evaluate the argument list only once
6500a25a : Disambiguity for Rust Archive in build template
89761869 : Add nanoapp instance ID messages
1c9f4674 : Fix the host endpoint type
c921d540 : Add nanoapp support for stack check
1da03cb4 : Move RPC message and event types to CHRE APIs
cb297134 : Reset promise to avoid unnecessary timeout
2b0a882b : Add RPC C++ support for vendor process
25a77d92 : Add the metrics_reporter_rate_limiting flag
0c47f8e1 : CHRE: only report dram duration error if AP asleep
f2f4b369 : Add AOSP copyright header to hal_client_manager_test.cc
fa5eadde : Correct the app id for message_world and timer_world
cf6d0df0 : Log unexpected endpoint ids
6ee36d24 : Add PYTHONPATH explicitly to PROTOC calls
fdff0120 : Deflake CHPP DuplicateRequestTimeoutResponse
e344b514 : Support fragment nanoapp loading in chre_test_client
2bc5d806 : Return false when flush is not supported in BleRequestManager
c20477c7 : Update host endpoint id used by test clients
4c7f31aa : Increase the wait time to deflake CHPP transport tests
512cc5a6 : Print nanoapp events in hex
d05f30dd : Update build_template to support rust
206fbf66 : Handle Cookies for BLE Start and Stop Scan Requests
a217bf5f : Don't cancel scan request task after execution and make task id thread safe
2f2de498 : Restrain the socket client id range
edb818cf : Add missing reset to sampling status events
70c98cee : Log CHRE PAL open failures on all CHRE PALs
5a91d074 : Remove timeout in audio PAL GetDataEvent test
37326f1b : Avoid sending duplicate test results
4e386115 : Add early return in CHRE BLE settings test setup
244b3eb1 : Create a function updateNextClientIdLocked
c6b66a13 : Remove kDefaultHalClientId
0047e0e0 : Add mutex lock and unlock for enable conitnuous sensor test
22fdfff6 : Configure sensor to disabled prior to EnableAContinuousSensor returning
afd7785a : Fix bufferoverflow in tracing tests
8b7c40d7 : Update LogMessageV2 tokenized log to include InstanceID
0618b603 : Use C++20 standard
fb2b9167 : Fix CHRE linux simulator build
240b8ed1 : Deflake ChppAppTest#Timesync
55b6a26f : Creates an exportable generic AIDL ContextHub HAL
e474a0fb : Add building pal impl test a part of preupload
4de515c4 : nearby: sync from google3 at CL 574843632
e17494d4 : Add support for tracing pointers
46509211 : Add data support for traces
a89f94f5 : Wait for CHPP reset and discovery to be complete before tests
07dc38a6 : Use MetricsReporter in the CHRE daemon
9a991033 : Add the wait_for_preloaded_nanoapp_start flag
993b0450 : Add CHRE vendor metrics into MetricsReporter
3bcb8c05 : Add the CHRE metrics_reporter_in_the_daemon flag
dab19b75 : Fix namespace in chre_flags.aconfig
200c3a1a : Remove duplicate files in COMMON_SRCS
c4b5bc4f : Remove unnecessary nullptr check for CHRE MetricsReporter
538f47e2 : Check if chreBleScanFilter is null
57824f44 : system_health_monitor: Add missing cstdint
d9a37a91 : Add MetricsReporter to the CHRE daemon build files
5b7fb224 : Fix handling of request timeout
91674f22 : Add filtering for Broadcaster address
1a6abdf8 : Add annaherrera as OWNER for select directories
9ef85c2d : Misc cleanup
2ed49e8d : Add assert and add comment to fillGaps
bb952b70 : Fix run_test.sh failing
53c8d157 : Handle CHRE BLE v1.9 APIs Compatibility
728cc244 : Update CHRE BLE API
83da5ca1 : Fix cleanup comment in hal_chre_socket_connection.cc
54dd5274 : Fix sampling status race condition in mic disable test
cf9601aa : CHRE HAL: Log nanoapp load failures on response from CHRE
af7cdbd9 : Add MetricsReporter for host metrics logging
6171430f : Fix flaky CHPP tests
fea24638 : Fix failing PalBleTest.FilteredScan in chre_unit_tests
f0e279f5 : Clean up obsolete aliases for Truth.
c745d670 : Clean up obsolete aliases for Truth.
5b052427 : Fix CHRE Compiler Warnings
2fb13c0f : Use C++20 standard
750928a9 : Check bluetooth_on equals 1
8278a967 : Update assert.h so platform must define assert marco
fc44f3a2 : Add missing <cassert> include
9e7afe84 : Store the nanoapp ID in the FragmentedLoadTransaction
adbf5d1b : Log ChppRxState as a string
1e411eac : Enable BT for BasicBleTest
a9af2335 : Simplify chppSendTimestampedRequestOrFail
a49f9764 : Update maxLogLen for string logs and update unit test
2442a60a : Fix chre_unit_tests.TaskManager flakiness
77b772dd : Simplify request allocation code
7910f0ef : Fix CHRE linux simulator build
e77da3b8 : Add -Wextra-semi
cb47c39f : Better communicate the intent of the code by adding const
2b62f1e5 : Clarify dispatch functions documentation
9b29fbeb : Add null check before memcpy/free in dynamic vector
48d10078 : Revert^2 "Update for pigweed sync"
a0b247f3 : Update Android.mk for latest pigweed sync
ba6d3056 : Add logic to init Bt snoop log file upon receiving first bt snoop log
f69e4a72 : Revert^2 "Implement BT Snoop Log for CHRE"
87d4ee7c : Revert "Update for pigweed sync"
fcf7a887 : Update for pigweed sync
df94d484 : Delete temporary ChppServiceState and ChppClientState aliases
6bd27700 : Allow compiling as part of the Android framework
8c84e0de : Improve wifi simulation test
2b6a1135 : Use filesystem to check snoop log file
2b1c9be1 : nearby: sync from google3 at CL 564594686
c502e006 : Fix function comment
13f190a0 : Stops vendor msg forwarding to ContextHubService
dc6400e2 : Limit CHRE Android U tests to newer devices
14a2fbd5 : Add logic to init Bt snoop log file upon receiving first bt snoop log
c4880306 : Update to clang-r498229b
f820ac42 : Fix build and IfThisThenThat warnings for google3
ccb764fe : Remove deprecated trace functions
27ec1305 : Fix a build warning
11e877e6 : Factor common code
b19adae1 : Unify ChppClientState and ChppServiceState into ChppEndpointState
350796df : Explicitly store the context in the client/service states
27275f91 : Fix shadow variable names in struct BleRequestLog
ef90e9d3 : Raises SIGINT in ~ChreDaemonBase to ensure exit
f6342404 : Invoke nanoapp free callback synchronously when possible
b1933339 : tinysys: Add a pair of messages for chre aliveness probing
7c7a9ed2 : Implement BT Snoop Log for CHRE
c4182456 : Add chppServiceCloseOpenRequests to close pending requests
fa79aace : CHRE audio concurrency test: Only verify audio gaps on newer Android versions
e5a015a9 : Implement service sent requests
737f6b94 : Add IWYU friend pragmas to suppress cleaner warnings
0f549265 : Factor pw_rpc.mk in nanopb.mk
6e8c5d38 : Create CHRE API Version 1.9
0f71aa79 : CHRE audio concurrency test: handle gap verification only if host wants
6e0dcf8c : chre_simulation_tests:BleFlush: Fix race condition
17847022 : tinysys: Remove the tinysys specific memory_impl.h
5a0a619f : tinysys: Use DramVoteClient to track fallback allocations
aa013304 : Only handle chre restart for connected HAL clients
9776ee7e : Enable Bazel support for chre_atoms_log.h module
c0b34f17 : Update the BasicBleTest to verify chreBleFlushAsync behavior
c68b0d10 : Add properties in preparation for Pigweed changes
2c681b1e : Cleanup ble_request_manager.cc
9fdc2489 : Allow a null index in BleRequestManager::findRequest
14d5c322 : Implement chreBleFlushAsync
2b36ecdf : Implement CHRE BLE flush in the BLE Request Manager
eac3ffb0 : Implement CHRE BLE flush in the linux PAL
60d20b65 : Fall back to dram allocation if sram allocation fails
7f90decb : Report the result of the flush complete event in ble_world
14f6af6b : Add BLE callback types to chre::SystemCallbackType
2f24c1cc : Add IWYU pragmas to chre api headers
4f844c0d : Properly release task ID when cancelling task in linux PALs
53fe5da0 : Add a break for event handling in ble_world.cc
4fdef821 : Add tracing macros to CHRE
d21fde61 : Simplify logic for pending BLE scan requests
c62b5421 : Use a one-shot Task in the linux gnss PAL
dfd6d3c1 : Properly assert input pointer parameter is not null in BLE request multiplexer
092e8b87 : Add parameter comment in ble_request_manager.cc
80a0ddd7 : Add more parameter comments in CHRE BLE code
c2b84851 : Add spacing in BleRequestManager::controlPlatform() for readability
3686bc95 : Add a unit test for HalClientManager
d2d5c532 : Refactor hal_client_manager
96a40a44 : Always call onDisconnected for CHRE RX thread exit
5ebea9b4 : Use a one-shot Task in the linux audio PAL
7a644603 : TaskManager: Add one-shot tasks
da4b18c7 : Add CHQTS multidevice external nanoapp support in CHRE utilities
ecf3105e : Add the ContextHubBleBeaconTestExecutor
8f6dd833 : Update for Pigweed sync
2a6e768f : Add BLE broadcast support and BLE tools to the ContextHubBleTestExecutor
8e746c43 : nearby: sync from google3 at CL 549724339
fef14ff3 : Add support for the multidevice dynamic config in CHRE test utils
51ca08c2 : Statically create mutex and semaphore for tinysys
a5e57e4d : Upgrade to clang-r498229
24f2d103 : nearby: sync from google3 at CL 548882463
8f8004d1 : Move the ContextHubBleTestExecutor to CHQTS
a145fb65 : Ignore CHRE cross validation timeout when collecting data
d25a41d3 : Increase scp frequency during signature verification
28afaeaf : Move hostlink functions to dram for tinysys
25fb8414 : ChreApiTest nanoapp: Add CHRE_EVENT_BLE_ADVERTISEMENT event gathering
6944de39 : Revert "Factor pw_rpc.mk in nanopb.mk"
fa3e1f3c : Factor pw_rpc.mk in nanopb.mk
33b2dbe7 : Properly handle timeout case in CHRE tests: system/chre
97233861 : Cleanup audio and BLE impl tests
4d8a1575 : Use nanoseconds as time in Task and TaskManager
a23618dc : Add test to test queued wifi scan timeout
dd723199 : Update the BasicBleTest to handle BLE batching events
2f01244c : Remove exception catching in CHRE tests: system/chre
4734cab1 : Update the aidl dependency to V3
63a865cb : Handle multiple nanoapp BLE scan requests before response
d6c0877a : Cleanup TelemetryManager and fix build issues
de70e139 : Simplify the TimerPool
4949bfe8 : Simplify CHPP app layer
a3e0b2a9 : Handle ENOTCONN occurrences in SocketServer
0f129a32 : Fix flakiness for some wifi tests
4edb4f7d : Make cyclic timers more accurate
552f6131 : Resolve obsolete TODOs in tinysys host link
17061d2c : Update hal test client with additional commands
9d59a13f : Move common BLE test functions to the ContextHubBleTestExecutor
c971f349 : Remove unnecessary lock
7aa68451 : Add the double-precision constant pi
ef009226 : Add support for test mode enable/disable
e25c50fb : Refactor preloaded nanoapp loader
1ec116a0 : Add an explicit close method to RPC Client and Server
11867cf9 : Fix simulation settings test
64dae966 : Factor common code
33620ebd : Refactor the test framework
bb10b9bc : Remove unused variable from WiFi cross-validator
5c9af704 : Fix bad copy-and-replace in ContextHubHostTestUtil.java
6afc5e08 : Add chre data vendor directory
4de2a288 : Remove flake of WifiScanActiveScanFromDistinctNanoapps
0c52ba7b : Use a filegroup for multiclients hal core files
beb0394a : Add debug dump functions to multiclients HAL
8471faca : Involve event logger in multiclients hal
d351e5d3 : Remove unused variable
e4206e33 : Add a delete override function for CHQTS
701b1352 : Increase settings propagation timeout to reduce flakiness in the mic disable settings test
0bab53d0 : Remove usage of manually unloading all nanoapps in system/chre tests
b0047464 : Move GtsContextHubHostTestUtil to system/chre
518e850c : Remove CHRE test mode usage in ContextHubChreApiTestExecutor
5c7be751 : Add matthewsedam to testing-related OWNERS for system/chre
dea2ead8 : Format Java code
6e5546de : Use test_current SDK for test mode
31b43b64 : Update clang version to clang-r487747c
08ed270f : Split CHRE-CHPP parser into separate classes
f2b02d11 : Remove runtime permission request in the ContextHubBleSettingsTestExecutor
988bab59 : Automatically include default Google protos in nanopb.mk
12193c5c : Automatically include default Google protos when building nanoapps
cb8c2763 : Add logs to CHPP fake_link_sync test
4f1005a0 : Register the BroadcastReceiver after the ChreRpcClient is created
992f635a : Use average interval calculation in the CHRE concurrency test
c756ee2e : Remove usage of fixed_count from chre_api_test.options
1f71a034 : ChreApiTest nanoapp: Use auto when the type is explicitly declared on RHS
858fa80d : Check if the executable is built
bd926694 : Add CHPP client side notification allocation
0fdb49f3 : Add CHPP notification tests
e78b61be : Add CHPP request/response tests
9ae2be30 : Add CHPP discovery tests
aec054c0 : Rename the CHPP timeout test
e7024b5c : Revert "Revert "Use built-in count variables rather than explicit count variables for chre_api_test.proto""
be730759 : Revert "Use built-in count variables rather than explicit count variables for chre_api_test.proto"
df72b46f : Use built-in count variables rather than explicit count variables for chre_api_test.proto
438d8a38 : Replace copyString with chre::copyString
ab18e6c1 : Move ChreApiTestService::copyString to CHRE utils
f13768fb : Stop exposing async versions of CHRE APIs with the ChreApiTest nanoapp
00c4dc34 : Replace usage of chre.rpc.Void with google.protobuf.Empty
0cebc522 : Add support for external/protobuf messages in the CHRE Pigweed makefile
56361ebd : Cleanup logging of indices in the ChreApiTest nanoapp
b063f12b : Remove nanoapp ID storage in the ContextHubChreApiTestExecutor
9cf2e74b : Update host side test code to use event gathering
2d66cea8 : Use event gathering for hostendpoint notification on nanoapp code
daa6880b : Cleanup tests
a0693bcc : Print out the async event received
bd85e882 : Minor cleanup
93d1017a : Cleanup ChreApiTestService::validateInputAndCallChreBleStartScanAsync
118c386d : Update for latest pigweed
6d7ad585 : Synchronously wait for test mode change
4b411119 : Upgrade to clang-r487747
6b0f1585 : Add nanoapp flag to indicate use of tokenized logging
fe58a769 : Simplify ArrayQueue::pop_back()
2be04c75 : Adding check for new define CHRE_32_BIT_WORD_SIZE
a978704e : Add the BLE concurrency test
aaf9b8f4 : Add BLE scanning on CHRE to the BLE concurrency test
9c6e9401 : Add CHRE BLE scan start and stop functions to the ChreApiTest nanoapp
6dd648e1 : Do not unload nanoapps prior to ContextHubLoadUnloadNanoAppTest
7d4e3fe2 : Increase PalAudioTest.GetDataEvent timeout to 10 ms
a1125e68 : Suspend highly flakey test causing presubmit rejections.
9324cdfe : TOKEN_MAP_GEN: fix build prints
0157270c : Add BLE to chre stress test.
4c9422b1 : Improve CHPP logs
57081868 : Remove the unused rxMtu in CHPP transport layer
c6cbf5f2 : Remove the unused timeout in CHPP link/transport layer
ce713bb1 : Allow CHPP to use different link layers
3630f7b7 : Make LogMessageParser::logV2 safer
ed9a92b3 : Fix alignment=0 in NanoappLoader::roundDownToAlign
619404a7 : Adds TCM nanoapp support for tinysys

+- Project: platform/system/connectivity/wificond

1742348 : Specify wiphy index while fetching driver country code
05b18b2 : Clean up nlinterceptor dependencies
875673e : Clean up nlinterceptor dependencies
caad3d4 : Read kernel country code during registerWificondEventCallback()
563d85f : Update country code immediately on registerWificondEventCallback().
8551d6a : Adding AIDL service fuzzer for wificond
1b5c668 : Adding AIDL service fuzzer for wificond
9b875c8 : wificond: move some libs from shared to static

+- Project: platform/system/core

9b0625c94 : Revert "Migrate the blkio controller to the v2 cgroup hierarchy"
167eeb981 : Revert "task_profiles.json: Set io.prio.class"
f48af5c5e : Revert "Migrate the blkio controller to the v2 cgroup hierarchy"
637bb7ffd : Revert "task_profiles.json: Set io.prio.class"
92f0f88d5 : Disable DSU in recovery mode
25d759901 : Add seal if ashmem-dev is backed by memfd
cdf55585a : Use correct stack depot size in __scudo_get_error
4ffbc33b1 : libsnapshot: skip connecting to daemon for legacy VAB
edd04f1b3 : Revert "snapuserd: opt out of Global ThinLTO to workaround segfault"
629a26b6c : healthd: Add handling for "Calibration required" battery health.
d5ed26a45 : healthd: Add support for the new Health HAL v3 properties.
2cb36706f : fastboot: Add getvar commands to query battery part info.
9305c988b : Update fastbootd to use Health AIDL HAL V3.
d473bcf1a : Update healthd to use Health AIDL HAL V3.
303a54124 : Update storaged to use Health AIDL HAL V3.
e20438f83 : fastboot: fix network connected device status
a72332f95 : Revert "libprocessgroup: Poll on cgroup.events"
c0ce17864 : Revert "libprocessgroup: Use cgroup.kill"
29192395b : Revert "Revert "Calculate ro.vendor.api_level with the new vendo..."
1578cb3c1 : Introduce libutils_binder_sdk
b22e5bcf6 : trusty: apploader: fail specifically if app package is 0 bytes
08534b8d0 : Revert "Calculate ro.vendor.api_level with the new vendor API format"
84e5e6f75 : Support batch writes for non-compressed ops
38b8bb1e4 : libprocessgroup: Use cgroup.kill
3b5bb3a36 : libprocessgroup: Poll on cgroup.events
d45c50911 : Fix cow v3 size estimation errors
90f6cb4b2 : Fix -Wunused-variable compiler warning
995dd0385 : Use target path when handling dm-bow
6757ecd2a : Match upstream API change
12e053122 : Fix multiple calls to set_[source/type]
c08a34e3d : Move tombstone_proto_to_text out of libdebuggerd.
b8bbc4348 : Fix -Wunused-variable compiler warning
4841207b5 : Handle scudo_stack_depot_size = 0
e8fcfee40 : Use scudo_stack_depot_size from process_info
52f1c19a1 : Allow direct reads on source device
a8f6ce334 : libsnapshot: Tune readahead during OTA for source and COW block device
7d526560d : Allow Cow version v3 to be used
2bf1da5d2 : Shove CowOperation type into source_info
3bcfa9c03 : TEST_MAPPING: fix syntax of TODO tag
9bba87244 : task_profiles.json: Set io.prio.class
fb3e64ab4 : service_test: Only run the ServiceStopTest as root
3d37da29e : Remove marcone@google.com from trusty/OWNERS
b78d0e285 : snapshotctl: fsync after writing every 1MB buffer
1ccb347e8 : Turn CowOperationType into an enum
862f049d1 : Looper: Fixed compile error when enabling DEBUG_CALLBACKS
86a2ae28e : service_test: Test stopping services after migration to another cgroup
a43b96c15 : libprocessgroup: Stop services that have been migrated to another v2 cgroup
fad8b7a13 : fs_mgr: IWYU include <algorithm> for std::sort
3a22c9e16 : fs_mgr_overlayfs: MapScratchPartitionIfNeeded always tries to create scratch
16239ad86 : fs_mgr_overlayfs: De-dup common methods
28113cf3f : second-stage-init: Don't move submounts when mounting overlayfs
3f9f59506 : Add exfat fs in fs_mgr
1daf88d6c : init: Fix signalfd support in WaitToBeReaped()
43aeb2285 : libsnapshot: add sequence data
9c6b723ad : init: Introduce the function ReapAndRemove()
e267e31d7 : Calculate ro.vendor.api_level with the new vendor API format
52d8fe9b0 : Use vendor/etc/ueventd.rc on microdroid
209fda356 : libsnapshot: move header op count setup
763776435 : libsnapshot: sync header metadata
5d30009a7 : libsnapshot: update variable name
97047b54e : init: Combine two global sigchld_fd variables into one
e01550bbb : Add StrongPointer::release()
95cc6b6f0 : libsnapshot: update resume offset calculation
d01ca43d6 : fs_mgr: Support 16k F2FS
d922df36b : fs_mgr_overlayfs: Support 16k F2FS
304881205 : Revert "libprocessgroup: Add a function to remove only empty process groups"
c7cc571fa : Avoid crashing on bad architecture value.
f99ca8aeb : Migrate the blkio controller to the v2 cgroup hierarchy
2953a9273 : libprocessgroup: Reject JoinCgroup actions for v2 controllers
24a47eccf : x86_64: mmap rnd bits: Allow min bits of less than 32
90703b86d : Use the dm target for userdata
df98534e1 : libprocessgroup: Make a log message more detailed
0f64c8e23 : Allow to set scudo allocation buffer size
a720fe785 : Use target device mapper given mapper target
459edb0bd : Make RemoveCgroup idempotent
e4f981dce : Assigns system user/group to /dev/hidraw* devices.
889a5d23a : Disable partition verification when device boots on snapshot
59ce7a45d : libsnapshot: update offset functions
109932146 : Attempt process kill even if cgroup is already removed
f1f06f867 : libsnapshot: Check if OTA update in progress during reboot
f897650f6 : libsnapshot: resume_point_count
a50345376 : libsnapshot: update FindResumeOp type
c1a18756d : libsnapshot: v3 writer GetCowSize
92b29e192 : libsnapshot: Add a test case for recent decompress regression.
84e41ca0e : run-as: remove a special case.
de1bb363a : libsnapshot: add compatibility check
1503890fc : Update to support new shared_ptr returns.
79a68a934 : libsnapshot: update cow estimation
c2ce08488 : libsnapshot: implement resume buffer
04ca59d6f : libsnapshot: add compatibility check
38ab04534 : debuggerd_test: Scale timeouts by HwTimeoutMultiplier
d291d68c4 : run-as: remove unecessary code.
76b553c93 : init: Start snapuserd_proxy after early-init
bfc115311 : run-as: reduce the scope of changed egid.
e363841e7 : libsnapshot: Add single threaded compression to v3 writer
a75f21039 : init: Make WaitToBeReaped() wait less long
9431b63a7 : libprocessgroup: Internal linkage for removeAllProcessGroupsInternal
1c9f0474a : test_v3: write multiple ops
16d35611e : test_v3: Add max op test case
770bb3ec9 : libsnapshot: Add XorOp to v3 Cow
43323a7e7 : init: Create different file descriptors for SIGCHLD and SIGTERM
4d0d28592 : libprocessgroup: Convert incorrect PLOGs to LOGs
a99e7d84c : libprocessgroup: Use correct language for cgroups
6a974aecb : fs_mgr: Remove deprecated include path system/core/fs_mgr/include_fstab
a1014852a : libsnapshot: Implement CowWriterV3::EmitCopy
805d10fa1 : libsnapshot: Implement CowWriterV3:EmitBlocks
53bd5585e : libsnapshot: Implement CowWriterV3::EmitzeroBlocks.
ee35a8184 : libsnapshot: Parser v3 implementation
7ce6453aa : init: Fix a bug in the WaitToBeReaped() logging code
484409206 : init/host_init_verifier: Fix a compiler warning
ac8b5bd0b : init: Fix a compiler warning
875df3436 : libsnapshot: Add Parser v3 + stub
e5a343b1a : libsnapshot: Add Parser base class
79283ef37 : Move staging value application logic to persistent_properties and add unit tests
e2ce495aa : Revert "libsnapshot: Add Parser base class"
ad37351bd : Revert "libsnapshot: Add Parser v3 + stub"
4ca81f26d : libsnapshot: Add Parser v3 + stub
c165e84b1 : libsnapshot: Add Parser base class
6bdb5f86c : Update fmtlib to 10.1.1
3b16967f0 : Revert "Reapply "Migrate the blkio controller to the v2 cgroup hierarchy""
6aa72490d : Add new segv type SEGV_CPERR.
599d97912 : libprocessgroup: Remove max_processes from KillProcessGroup API
5249953d0 : Updated liblp fuzzers.
d71f9e5fb : Reapply "Migrate the blkio controller to the v2 cgroup hierarchy"
8fb49bc0a : libsnapshot: Wait for COW path
db620ef53 : fs_mgr_overlayfs: Fix "/" mount propagation type after remount
686bff6e5 : fs_mgr_overlayfs: Fix submount propagation type after remount
260e48f07 : Deprecate Vendor Overlay when VNDK is deprecated
b6f459abb : Allow disabling callstack
bdf0b1bb8 : Create integration test for fastboot CLI
c73837027 : libutils_binder: isolate headers
14e997fe4 : Fix indices in fuzzer.
6c625e5d2 : Run fsck to resolve possible data corruption
50dca4a77 : remount: If checkpoint is in progress, wait for it to complete
35817eeb5 : vts_fs_test: Do not check /metadata for automotive
05d3adb71 : fs_mgr_overlayfs: Remove temp dir under /dev when aborting
c78df87fa : fs_mgr_overlayfs: Support remounting submounts
0bc02bfe7 : fastboot: Fix flashing failure when a sparse image has an avb footer.
9e05e61c1 : Don't overwrite persistent property files
c7230a1eb : Don't overwrite persistent property files
f2e7170cb : fs_mgr_overlayfs: Don't try to mount scratch if already mounted
d07ec3042 : bootstat: add more bootreasons
c25abe473 : Initialize the appcompat system property folder
b92b52c07 : Add ability to handle multiple intercepts per pid.
b010393fe : Remove write to /sys/fs/selinux/checkreqprot
9032b39ea : fs_mgr_overlayfs: Setup remount scratch dir with encoded mountpoint name
7a9e007a0 : Refactor off COW header v3
f2270d2bb : V3 writer header
f8c50df1c : Remove v2_writer lseek call
94a732e02 : Remove duplicate parser v2 code
f0a28dae2 : Add write_cow functionality
06c086dd7 : Rename basic_v2_writer
7a19bf8e0 : init: don't use magic numbers for RLIMIT_ constants.
f7d07db67 : snapuserd: Test both async and sync paths.
e02b831ae : libsnapshot: Remove consistency check after merge
5ae7a8053 : Initialize the appcompat system property folder
78d535228 : Make partition metadata write atomic
7e407514d : Remove unused variable in snapuserd_core.
ecf8e1cf2 : apply staged property value when loading persistent props
678d26884 : apply staged property value when loading persistent props
cab8646a0 : Add v3 to CreateCowWriter
623d140cc : trusty: Remove explicit page-alignment of mmap and dmabuf allocations
efeb096c4 : libtrusty: Remove PAGE_SIZE usage
bbc4bc54f : keymaster: Remove usage of PAGE_SIZE
5a2b8794f : trusty: tipc_fuzzer: Remove use of PAGE_SIZE
786aabd70 : Add monicamwang and rayhdez to system/core/libstats/OWNERS
b6153adde : Revert "Shove type into source_info"
cb33fb400 : fs_mgr: Don't run clean_scratch_files on non-dynamic devices
1a3dd7eb4 : Revert "init_first_stage: Disable ThinLTO"
eafffc0c9 : liblp_test: Add to kernel-presubmit
942a31e7b : libdm_test: Add to kernel-presubmit
bb45742ba : Move Cow Header child writer
ed1a7d5fa : Add v3 Cow Header
73b3428e1 : Rename BLOCK_SZ to block_size
e90a39aee : Shove type into source_info
76b1e83fa : Move ReadCowHeader to CowReader
c197df70d : Update API usage for source
f9f833066 : Move Sync to base class
7a1ca5983 : libutils: split out libutils_binder
ce57c58e6 : Removing compression bit from v3 op
04e4c2a6c : Add v3 writer
f75464d65 : acvp: handle flush commond in modulewrapper as stated in BoringSSL.
0666c3a63 : libutils: remove unused 'CALLSTACKS'
066e625b6 : libutils: use log/log.h internally
b02f94490 : libprocessgroup: Don't sleep after last cgroup removal attempt
d8a9a0c81 : init: Remove arbitrary delay in async persist writes.
5880692ae : Add an include
3e9b88d50 : Removing is_retrofit code path
1a3456f0b : FastbootDevice::boot1_1 null pointer dereference
7fa8dd655 : Add new fastbootd battery-soc variable
cffa413de : snapuserd: I/O request on overlapping blocks during snapshot-merge.
4ac5b76d9 : Added liblp_apis_fuzzer
c9770b29b : Refactor off V2 Cow Ops
a16436d5d : Adding test for reader compatibility
716ff7b55 : s/master/main/
c942daf17 : snapuserd: Add an extractor tool.
8a28163d3 : inspect_cow: Add an --extract-to argument.
5248c5d72 : libvndksupport: log sphal namespace fallback
9dabc9ef3 : Change source to be a unique_ptr.
ab4c9621d : Log the CowOperation when decompression failed
7d46c3fd7 : Remove obsolete <linux/capabilities.h> workarounds.
5eea7e384 : Update the fastboot command size from 64 to 4096 to cover the changes from https://android-review.git.corp.google.com/c/platform/system/core/+/2214970
041afb288 : Add the missing copyright headers to the .S files.
250aa5ed7 : Adjust unit tests for supporting chain partition with no ab
69f57f98c : Keep fs_mgr_vendor_overlay_test in internal cf.
5ebc65738 : disable sync_on_suspend when flag is set
6a12d23ea : Remove ambgiuity in format specifier
566f1371e : Remove libbinder_rpc_unstable from system required libs
7a8f82acb : should_flash_in_userspace signature change
301acae35 : Add copyright to libsnapshot/tools
d7c551109 : Add binary to write basic COW
589c8d1e4 : rpc_binder: Change `trusty_tipc_fuzzer` to support multiple connections and messages
94ccdc06d : Stop duplicating <linux/capabilities.h>.
a6b5f9468 : Skip /metadata/sepolicy creation
45d88d496 : Do not check with vendor vndk version
810274071 : Create_cow: Hash of target blocks should not be stored.
5cbcdfae4 : is_retrofit_device to work in bootloader
b4987345f : Only skip _16k/_64k kernel modules dirs on 4K builds
f6a84e446 : Remove Windows workaround in file not built for Windows.
3369fe9cb : Don't duplicate uapi ioprio constants.
1faedd02a : Remove redefinition of uapi constant added in R.
7107c582f : Remove unused files.
87c90e7b6 : Add missing <assert.h> include
999efbef0 : Add missing <functional> and <vector> includes
93377e99e : snapuserd_test: don't discard result of std::async
f06e218e8 : Delete unused DATA_MNT_POINT macro
43c87b329 : Remove unnecessary keyword setting
a95ed0aea : Move CF only tests to CF test mapping suite
2b1a0599c : Don't depend on String8 cast to C string
78fb21c0f : Removing extra includes
8aba6d022 : Removing headers + using string
2e6aee531 : Removing double delete from flashall
6bc53ff7d : arm64: update the "minimum maximum" comment.
b60befa80 : riscv64: minor ASLR bits changes.
072af6eec : Added TestPartitionOpener_group
4080e3442 : Added liblp_builder_fuzzer and liblp_super_layout_builder_fuzzer
6ea36bd1e : Add static_assert to check sizeof off_t
cc44c3746 : Updating comments on cow layout
d2ad53cf8 : Add CowOperationV2
0a59994c5 : Compile with -D_FILE_OFFSET_BITS to support 32-bit userspace
010c37b61 : Revert "Revert "Lock down String8|16.string() usage""
61a289773 : Add seal if ashmem-dev is backed by memfd
7210b285c : Revert "Lock down String8|16.string() usage"
8b95a1248 : Lock down String8|16.string() usage
8b5c8477f : Lock down String8.isEmpty() usage
19a6aa624 : Concatenate conditional
b30929285 : Adding block sz to compressors
f58b009b7 : Disable warning which is not detecting problems.
86c9ea8f8 : Implement android::String access methods that avoid C string cast
37467f366 : fs_mgr: Refactor fs_mgr_overlayfs_already_mounted() to be more readable
244e581a3 : fs_mgr: Use /proc/mounts to check if /cache is mounted
a1853516f : Revert "Revert "Revert "Revert "Drop all path-related methods from android::String8""""
141255f30 : Revert "Revert "Revert "Drop all path-related methods from android::String8"""
bcae6b5e6 : libsnapshot_cow: Prepare device to boot from pre-created snapshots
4b6a7c394 : Revert "Revert "Drop all path-related methods from android::String8""
cff2e40d1 : Revert "Drop all path-related methods from android::String8"
adaf33026 : Drop String8::std_string
32f692040 : Only restart media.tuner when it's running
b9dc1c299 : Drop all path-related methods from android::String8
a8e259db6 : Remove stray newline from err() call.
670f983f4 : Reland exporting create_snapshot
a4d34c571 : Revert "Export create_snapshot to sdk targets"
e72b3ad20 : Disallow fastboot to modify locked DSU
bf72b25a0 : Export create_snapshot to sdk targets
9ccb84a8b : snapshotctl: Create and write pre-created snapshots
50f03fd58 : Revert "Use Apex sepolicy if it's available"
214d62e3f : create_snapshot: Create snapshot patch comparing two partition images
f83c5c8fe : Add seal if ashmem-dev is backed by memfd
e3bda36e0 : debuggerd: add socksetopt to seccomp policy
671a2a551 : Add a fastboot command to show GSI status
e474f21a4 : Check the ABI of libutils for vendor and product only
0b627d92c : fastboot: get rid of manual transport memory management
dba385edd : Ignore 16K kernel modules when running on 4K kernel
18ff56d8d : Remove SeamendcHostTest from TEST_MAPPING
afe1163ad : Adding test for IsDynamicPartition
2d4261ca4 : documenting optimized flash super
1fff690c1 : Adding testing for optimized flash super
1ef66b70f : Fixing optimization logic
81c4e225b : Make simg2img host-only
3343ca238 : Increase the number of service supplementary group
1d98fe0d3 : Lose convertToResPath to aapt.
eb70926ad : Add unit test for cow compressor performance
b497e6f31 : Fix one liner
2326e056b : Add documentation to README
d35715c02 : Update bug component from Android Systems to OTA client
cfd2e50e2 : libprocessgroup: optimize SetAttributeAction::ExecuteForProcess performance
e10d8405a : libprocessgroup: fix reset of file_v2_name
d6b65fb30 : init: reset errno in do_start
646e001bb : init: clean up DelayService()
d479afa03 : Load kernel modules from /lib/modules/`uname -r`_$(page_size) if present
f59712928 : Migrate from android::String isEmpty to empty
2676893dd : Implement String8|16::empty and String16::length
6d1b64493 : Drop String::empty()
6e074fc31 : Add UUIDs to profraw filenames
4b503b968 : Fix uninitialized var compiler warnings
36882e98b : ZSTD read from wrong buf
21aab6cb8 : Fix warning
96b78feec : Fix zstd optimization api usage
6cf9cd012 : Revert "Revert "Remove cutils threads.h header completely.""
c37838eec : Revert "Remove cutils threads.h header completely."
b702fddd2 : Change name to trusty-coverage-controller
ed7716f2c : snapuserd: Add snapuserd_test to presubmit and VTS.
fb7e26855 : snapuserd: Fix race condition in MergeWorker::WaitForMergeBegin.
8d9940bda : Update OWNERS.
03acfdbeb : Optimize zstd compression
de6e446ef : Adding compressor class
90d4f89e8 : Removing extra string creation for log
141c6a886 : Avoid two SELinux related error messages at boot time
18b746188 : Migrate String8/16 from .string() to c_str()
90af4157c : Add String16::c_str and start using it.
2982f09d5 : Dedup apex-scanning
d8a270698 : Track root directory symlinks created by LOCAL_POST_INSTALL_CMD in ALL_ROOTDIR_SYMLINKS and add them to ALL_DEFAULT_INSTALLED_MODULES, so they can be included in product SBOMs properly.
55ef3d610 : Skip bootstrap APEX RC files for the second round
3983f9aa6 : libsnapshot: Check for valid snapshots based on current slot
d3550e331 : Remove cutils threads.h header completely.
6fe9367f7 : Run boringssl tests according to ro.zygote
5c4217cf6 : Read .rc files from bootstrap apexes
3a0833c9c : Fix potential miscellaneous debuggerd issues.
24a7df5d3 : debuggerd: fix passing of fdsan_table to crash_dump
376b70423 : Adding force_flash functionality
cedcb4cd9 : KeyMint HAL: process destroyAttestationIds
566c65239 : Use /bootstrap-apex for bootstrap APEXes
8665b5f9d : snapuserd: Remove host_supported from snapuserd_test until it passes.
1b13b1475 : crasher: add pac and bti crashes.
ad5df3256 : decompressor maintenence
0ff0eeed7 : libfs_avb: Allow overriding the slot suffix.
fe6c1d55f : Moving includes
50460fa3a : libsnapshot: take in compression_level
1333d87bf : snapuserd: Reduce size of COWs in tests.
dbda1300a : snapuserd: Factor a base class out of tests.
6aec095d6 : snapuserd: Add unit tests for ReadWorker::ReadAlignedSector.
9fb4fc307 : snapuserd: Add error propagation to tests.
0ec9b0eb9 : snapuesrd: Build snapuserd_test on host.
27add5115 : snapuserd: Add an ITestHarness implementation for hosts.
4e0d58c9e : snapuserd: Don't specify a path to TemporaryFile.
9aa421824 : snapuserd: Add diagnostics for debugging races.
02191dbfa : snapuserd: Fix race condition in HandleManager shutdown.
db70cbf78 : snapuserd: Remove test dependence on LoopDevice.
1cb36d300 : Adding struct to hold compresion parameters
dba77ad73 : snapuserd: Factor setpriority/settid calls into a helper.
fe032d039 : snapuserd: Add a harness to run tests without dm-user specific code.
384b22ce5 : snapuserd: Add an IBlockServerFactory abstraction.
2cffe186a : snapuserd: Remove ambiguous BufferSink in workers.
7728c6c99 : Add mikemcternan@ to OWNERS
a392fa3c7 : snapuserd: Remove dm-user specific code from ReadWorker.
e9277f91f : snapuserd: Add an IBlockServer abstraction around dm-user.
76094b499 : snapuserd: Rename snapuserd_merge to merge_worker.
6367e8953 : core: fastboot: Fix data not being wiped on do_update
806e70bb9 : Add Coverage controller
ed34b6e23 : Coverage library on the NS side for the coverage controller
48d1c39da : snapuserd: Move GetNumSectors call to snapuserd_server.
95f46b075 : snapuserd: Split Tempdevice into a separate file.
c132bf80a : snapuserd: Remove dependence on libfs_mgr.
75c5deed5 : snapuserd: Rename libsnapshot_snapuserd to libsnapuserd_client.
8b0160868 : Remove gettid symbol from cutils
d22098f65 : Remove sub-includes from libcutils/threads.h
21a071661 : Remove gettid declaration from cutils
355ae4154 : Remove references to the pdk product variable
fbc5f5973 : libsnapshot: Fix missing return keyword in error path.
59442132d : remount: Replace ServiceManager::getService with checkService
e54c0be60 : libfstab: Optimize out C++ object copy
d86549381 : Add snapuserd_ramdisk execute permission
da5323e2d : init: Use libfs_mgr kernel cmdline parser
79ad1e2e9 : init: Unify kernel bootconfig parser with libfs_mgr
a637416a8 : libsnapshot: Introduce a dynamically linked version of libsnapshot.
b8c23259b : init: Unify duplicated get_android_dt_dir with libfs_mgr
f4b1d698b : init: Unify duplicated get_android_dt_dir with libfs_mgr
840691be7 : Revert "Use /bootstrap-apex for bootstrap APEXes"
96126069c : fs_mgr: Split libfs_mgr and libfstab
c30f033b4 : fs_mgr: Remove `include_dirs` declaration
d838dde6a : fs_mgr: Refactor mandatory overlayfs kernel patch checks
7b5c38f8e : libfstab: Unexport InRecovery()
48d6e0452 : Make libdebuggerd ramdisk available.
201801ce8 : Use /bootstrap-apex for bootstrap APEXes
750fe6a37 : Adding include to functional
63ec4c618 : libsnapshot: Verify the ordering of COW operations.
5ffd88f26 : init: move `MarkServicesUpdate` later
cac69b6cb : trusty: keymint: Statically link Rust deps
3483798fd : libprocessgroup: optimize SetAttributeAction::ExecuteForProcess performance
350784687 : libprocessgroup: fix reset of file_v2_name
8fe4f073c : Add bug component to cutils
aa6158b41 : libprocessgroup: UIDs in linux are unsigned
a895aac5e : Add bug component to system/core
9292f74fc : Revert "init.rc: stop calling 'fsverity_init --load-verified-keys'"
2493d5032 : Create /data/misc/bootanim folder in init.rc.
cbda2c038 : Adding flag to flash only static partitions
c5184f79e : Explicitly ignore the result of std::async
37c18b30c : snapuserd: use local buffers for xor processing during sync I/O
b05b87067 : storageproxyd: Start only a single binder thread
f580fe579 : Add safety comments.
98e352276 : fs_mgr: Refactor by inlining trivial helpers
b2e0edcaa : fs_mgr_overlayfs: Make all string constants constexpr
bf2bebd8e : libprocessgroup: UIDs in linux are unsigned
4d6fa8cca : init_first_stage: Disable ThinLTO
908056efe : Add logs in SuperLayoutBuilder::Open when the metadata isn't supported
e1132a9c2 : snapuserd: Fix ubsan when reading a single aligned sector.
fb92cd3c2 : storageproxyd: Start binder thread pool
e37743292 : ueventd: Fix creation of VFIO dev nodes
7acaea677 : init.rc: stop calling 'fsverity_init --load-verified-keys'
c6ce48ef1 : String8: fix infinite loop and segmentation fault in removeAll()
658182b8e : Adding documentation
749becfa6 : Fix libutils_fuzz_string8 deadlock.
253445ce3 : threads.h: avoid defining gettid on glibc >= 2.30
8543f7dcd : Revert "Listen on property_service_for_system socket"
3adb2a63b : Revert "Fix deadlock caused by two-threaded property controls"
689adfad3 : Listen on property_service_for_system socket for powerctl messages
de5f91599 : Revert "Listen on property_service_for_system socket"
ad6ca1451 : Revert "Fix deadlock caused by two-threaded property controls"
393062507 : snapuserd: Refactor how buffers are managed.
556c46bfb : Look for radio.img and bootloader.img in ANDROID_PRODUCT_OUT
53ed745e3 : init: avoid ERROR log due to missing SEPolicy.zip
74c55e94c : libsnapshot: GetReminingTime not required after mapping dm-user
07339000d : Remove local_include_dirs from fs_mgr_defaults.
329fef34a : snapuserd: Run snapuserd threads in-process.
338c3ae07 : snapuserd: Remove DaemonOps.
21089f8b4 : snapuserd: Split the server into two classes.
54d326c5e : snapuserd: Run snapuserd threads in-process.
7445be510 : snapuserd: Remove DaemonOps.
06d9d8745 : snapuserd: Run snapuserd threads in-process.
1c2901445 : snapuserd: Remove DaemonOps.
395edf846 : snapuserd: Split the server into two classes.
01cd7285e : snapuserd: Split the server into two classes.
a71faae86 : Allow processes in the "system" group to read /metadata/ota.
edeae250c : libsnapshot: Move export_include_dirs to correct location.
f8f3b627a : fs_mgr: Split fs_mgr_overlayfs into two separate files.
8bc625e9c : snapuserd: Move Process ops out of Worker.
77280caed : snapuserd: Fix bool/int return value mismatches.
c2d5a19d2 : snapuserd: Move more fields out of Worker.
ab57c8a57 : snapuserd: Split more methods out of Worker.
d96759143 : snapuserd: Create a ReadWorker class.
c28150f56 : snapuserd: Create a MergeWorker class.
54b86e7b7 : Workaround for Global ThinLTO
a4648c2be : Enable ABI dump for libcutils
cb199b479 : libutils: Improve performance of utf8_to_utf16/utf16_to_utf8
9c8c748c1 : libprocessgroup: Remove isolated UID cgroup directories
0de219573 : Migrate gettid to GetThreadId
6acfe9bcd : Turning on fastboot-info
63dfeaae7 : Adding flag to disable fastboot_info
eabfe272c : Fastboot-info testing
59589d47d : Asserting flashing plan is used in do_flash
a0d2401d2 : Mocking get_uint_var()
6e8e8ac71 : init.rc: start update_verifier instead of update_verifier_nonencrypted
fac2b18ff : init.rc: merge the zygote-start actions
156325041 : NetlinkEvent: trivial simplification.
269e99f95 : snapuserd: Run snapuserd threads in-process.
f84f9c319 : snapuserd: Remove DaemonOps.
8bb751dc8 : snapuserd: Split the server into two classes.
ab74dbb19 : init: simplify queue_fs_event()
9fbd1683d : Add safety comments.
df0e96e96 : Only allow debuggable Microdroid VMs to mount /vendor
440354afa : Support for conditionally mounting /vendor partition in Microdroid
f17079ff5 : Small refactoring in first_stage_mount
79a67391b : init.rc: stop using fsverity_init --lock
0b2c5cde1 : init: remove unfinished fsverity signature support for APEX sepolicy
57e3c32bc : Move libbinderwrapper to update_engine
c97eeed5e : Adding parsing for fastboot-info
40e78443e : Replace usage of base::Callback with std::function
80ebe8c35 : snapuserd: Restrict where reads/writes to dm_user_header happen.
b6df0138e : snapuserd: Return void from RespondIOError.
572692c04 : snapuserd: Make header_response a state variable.
5d4c782b1 : Add a variant of ReadFstabFromFile for /proc/mounts.
379d5c83d : libutils: rewrite Vector fuzzer
25ec9c4db : add 'nodad' support to ifc_add_address()
29ad6c2aa : Add a variant of ReadFstabFromFile for /proc/mounts.
0c44d8d68 : Make atrace_*_body explicitly a part of API.
d6d8c1f81 : init.rc: set f2fs seq_file_ra_mul to 128
aab4105ef : Drop const assignment operator.
db15b6f93 : Improve error message of libmodprobe
786dac3d5 : Update some fs_mgr/debuggerd to use getpagesize() instead of PAGE_SIZE
3e04857a5 : Changing name of flash super layout
0e01ffa69 : Make libfstab available to APEXes.
e2e8f55b8 : Revert "snapuserd: Make header_response a state variable."
dee32db24 : Bindgen 0.65.1 no longer supports size_t-is-usize
a66adf45a : init selinux.cpp: use a better way to detect if we run in Microdroid
cf16f4d79 : Make libfstab available to APEXes.
d4e035ebc : snapuserd: Make header_response a state variable.
cf311bd00 : libsnapshot: Remove direct accesses of CowOperation::source and compression.
09ccef496 : libsnapshot: Add helpers for accessing CowOperation offsets.
c7998f2ab : Remove dead code from fs_mgr
918971c69 : No need to read ro.apex.updatable now
27fb5200a : libsnapshot: Add a helper around CowReader::GetRawBytes.
0236af54c : Build libsparse and simg2img for Mac OS X as part of Cuttlefish launcher tools
14e7b76dc : init_kill_services_test: wait 120s for apexd
ba07ef573 : Change HardcodedFlash to add flashtasks
5769b268b : use FlashingPlan sparse_limit for testing
d62002cf0 : Add flag to disable super optimization
59c22c33a : Removing local image lookup from load_buf
2127b87b7 : Only skip checkpointing for freshly formatted ext4
7f8fff036 : Moving source class declaration
55dd32538 : Introduce microdroid variants of init_first_stage and init_second_stage
e09de2a5c : libdm: don't expect uevent for devices that have never been activated
d1d5f5ab6 : fastboot: remove retries on invalid IO iterator in OSX
17421a93b : inspect_cow: Add --show_raw_ops.
691b78a0f : inspect_cow: Switch to gflags.
1501b0c34 : init_kill_services_test: binder logs on apexd fail
2aba0a228 : Fix LruCache, allow std:string caching
fa33f85f5 : Reland "Treat Microdroid as OS with monolithic sepolicy"
76622d444 : libsnapshot: Remove dependence between CowWriterV2 and CowReader.
5eae2cb45 : libsnapshot: Remove ISnapshotWriter.
85f52dd1a : Revert "Treat Microdroid as OS with monolithic sepolicy"
4ac7d0e82 : snapuserd: Create snapuserd_verify.h.
1779dcca3 : snapuserd: Create snapuserd_readahead.h.
94ef7122d : Treat Microdroid as OS with monolithic sepolicy
32e1c70f2 : Check AServiceManager_isDeclared before AServiceManager_getService
3dc7fcc0b : Removing duplicate CollectImages()
816480b56 : fastboot: Include header for ostream_iterator and istream_iterator
214f37c24 : fastboot: Add header that declares std::function
9d2fb9ca3 : fastboot: Introduce FASTBOOT_DEVICE alias for ANDROID_SERIAL environment variable
0d277d777 : init: non-crashing service can restart immediately
7a0611b00 : Remove write permission from file mode of top-level user dirs
874fdaed4 : libsnapshot: Add CowWriterBase, clean up CowWriter.
084c94e43 : vts_fs_test: Relax filesystem constraints for fixed partitions.
40b59a61f : libcutils_test: static libjsoncpp
6cef6905d : Move ENOSPC tests to libfiemap.
665a460e8 : Adding GetInfo method for tasks
b3e1993ee : Add the Missing Header
07533c520 : init: Fix ramdump when enabling shutdown animations.
303fb49cc : Adding in wipe tasks before other tasks run.
cc4a15b97 : fs_mgr_fstab: allow fileencryption without equals sign
e2aba20f1 : KernelLibcutilsTest: change test file push location
6c008ff88 : Avoid creating a storage folder for fastboot devices command
ab5e52505 : Increasing length of the datagram for Unix Domain Socket
2a56592d5 : Reverting code to old flashing code
f8a9ba13f : TEST_MAPPING: enable KernelLibcutilsTest in kernel-presubmit
3e8ad4d54 : Halve iteration count for some RefBase tests
997ce15d5 : Update add resizetasks to work in update
d278f1d01 : toolbox/modprobe: Fix fallback path when mod_dirs is empty
30e648b34 : Keeping naming consistent
2775df617 : Removing should_flash_in_userspace check
791a83bb4 : Chang flash task to take in source
004a16739 : Check get_gwp_asan_callbacks before calling.
4d8f37eda : Updated the policy file associated with riscv64
98d6242dc : Limit the number of log messages in a tombstone.
8231c3fe2 : BatteryMonitor: support battery health INCONSISTENT from health status
435059213 : init_kill_services_test: special case apexd
5a9905a62 : Fixing constructors to match header files
702a779ed : Fix overflow issue when computing ideal size of scratch partition
5729d860c : Remove libdiskconfig as it is no longer used
95b26e1d0 : libsnapshot: Remove OnlineKernelSnapshotWriter.
0ec711577 : libsnapshot: Reject bad cow versions.
85c65e98c : libsnapshot: Remove unused SupportsCopyOperation.
d70a174e9 : libsnapshot: Split CowReader into CowParserV2.
56abaa095 : debuggerd: simplify output handling
eb13daf90 : NetlinkEvent: use isKernel64Bit in KernelUtils.h
16e08075b : init_kill_services_test: log state
0fa371076 : libfiemap: Handle EAGAIN in fallocate().
59abbfe64 : ueventd: Fix a race condition in handling device-mapper events.
52205b820 : debuggerd_client_test: less racy test setup
e556021b5 : Set IMEI in provisioning helper
32dcac785 : Support ZSTD in userspace COW
880656af8 : Add tipc fuzzer for KeyMint/Rust
406692637 : confirmationui:fuzzer: update contact details
d2d320ab0 : Return error from gatekeeperd
655a03f7c : Run art_boot before odsign.
a37c4d279 : Export active dsu slot to system prop
6f742376b : Add support for reading modules.load.charger when booting into charger mode
d90545bc3 : libsnapshot: Fix flaky low-space tests.
2b26bdf97 : init: automatically add a new loop device when there are no idle loop devices
2da7808ba : Fix the return values of DmTable::valid to match the expected type
bef5f6549 : Added defaults for storaged fuzzers
d441d5254 : Fail on fastboot-info.txt format error
9292c09c0 : remount: Increase scratch size from 50% to 85% of available data
1318e7665 : libsnapshot: Use pointers instead of references in ICowOpIter.
4485a6dfa : libsnapshot: Move BLOCK_SZ to snapuserd.
de20e57f0 : libsnapshot: Improve inspect_cow output.
82356c3f6 : libsnapshot: Rename and clarify some methods in ICowOpIter.
359350250 : libsnapshot: Remove fallible ICowReader::GetHeader.
e5349196b : init: V devices need to specify user
7d5333219 : init.usb.rc: specify user manually
defe8381a : libsnapshot: Turn off vabc_legacy_tests on presubmit
467af3d67 : libsnapshot: Remove the IByteSink API.
451e46f1a : Adding fastboot-info version to host tool
630f29e0d : Updating fastboot-info version check
8cacb6105 : libprocessgroup: implement task profile validity checks
3baad9e82 : snapuserd: Remove IByteSink usage from snapuserd.
78d8d5d9d : snapuserd: Remove IByteSink usage from legacy snapuserd.
ed4c853d1 : libsnapshot: Disable another legacy merge path in tests.
b6e3d145a : ramdisk_node_list: Add urandom node
e37468b29 : remove inprocess tethering
112dfd175 : libsnapshot: Replace IByteSink usage in snapshot_reader.
ca5c2f8f8 : Update return values in main
c4bd2afc4 : Adding fuzzer for gatekeeperd
e280e2bea : libsnapshot: Replace IByteSink usage in inspect_cow.
1ea351b69 : libsnapshot: Deprecate the IByteSink API.
b83e6e4b3 : libprocessgroup: Remove unused uid_path from RemoveProcessGroup
c5c0c3024 : Separating GateKeeperProxy declaration in header
bda106416 : Re-add code to skip gettings logs on logd crashes.
f044f7f3d : Adding fuzzers for StoragedService and StoragedPrivateService
405e74f9c : libsnapshot: Disable legacy merge tests.
5c4a26551 : snapuserd: Remove dead code from legacy snapuserd.
cf996f3d8 : BatteryMonitor: support battery health NOT_AVAILABLE from health status
0d2d631d2 : Added Mock function call tests
77af6affd : Removing {userspace} from reboot task'
207c0a357 : Updating Test Suite Names
32dc6dd5d : Adding correct task formed test
f5d22ef7c : init: log when 'user' is unspecified
d87b6018d : libprocessgroup: Add sendSignalToProcessGroup
ecd154e70 : libmodprobe: LPM: Cleanup of redundant check
763e869b3 : Revert "Revert "libmodprobe: LPM: Load all modules in *.load with *.dep satisfied""
691d805d3 : bootstat: Adds additional reboot reason patterns
65d8e53b6 : libprocessgroup: fix boot time performance regression
7d8c25b0c : ueventd: Wait for runtime apex before running external firmware handler

+- Project: platform/system/extras

fe80546c : Gate all bootloader override logic behind bootctl_supported=1.
14d067b3 : Added script to capture the instructions per cycle (IPC) of the system
9b2dba07 : simpleperf: Run event_table_generator.py when building
3024a60a : simpleperf: Support LBR data in branch_list.proto
7cba498a : simpleperf: inject cmd: Convert LBR profile to AutoFDO format
544fa56b : simpleperf: inject cmd: Support reading LBR data
82d48057 : simpleperf: Prepare for adding code handling LBR profiles
7922db80 : simpleperf: update simpleperf prebuilts to build 11135784.
f6c72dc1 : simpleperf: Remove unused variable
8734af1c : Fill in pprof time_nanos from profile timestamp
36f2b870 : Upload app_versioncode to pprof and firefox
24bc12fe : simpleperf: Update lunch target in doc
e964a023 : simpleperf: record cmd: Add --delay option
47fec4c0 : simpleperf: app_profiler.py: add --launch option
37cfc8dd : simpleperf: app_profiler.py: Add app versioncode in record file
5cc4e176 : simpleperf: Add DebugRecord
6de79a03 : simpleperf: Add --tp-filter option in the stat cmd
61b4dacd : simpleperf: Add --kprobe option in the stat command
8b435660 : Create output dir in lpunpack if does not exist
1bf8c30a : simpleperf: update simpleperf prebuilts to build 11024920.
fc87db70 : simpleperf: Add doc for monitoring different events on different cores
5d0c5e65 : simpleperf: Add --cpu in scripts
ae647fd3 : simpleperf: Add --cpu in RecordFilter.
209c7c1a : simpleperf: Refactor RecordFilter to check each field separately
b3a365dc : simpleperf: Fix test JITDebugReader.read_dex_file_in_memory
909458d7 : Print the native allocator stats.
42eb3d26 : simpleperf: Add test for reading dex files in memory
8b8ed0fb : simpleperf: Support DEX files in memory
de63cdf6 : Allow libatrace_tracing_subscriber on host
28392b53 : PinTool add support contextual information and filtering
dbf82801 : simpleperf: Support monitoring different events on different cores
6fec0234 : simpleperf: add support for cycle-accurate tracing
8bdef886 : Add a new host executable to filter traces.
14f83792 : simpleperf: report_html.py: sort functions in flamegraph by their names
0983543d : Reapply "simpleperf: refactor code setting sample rate"
3a2eacfe : Revert "simpleperf: refactor code setting sample rate"
dc6c6654 : simpleperf: update simpleperf prebuilts to build 10957101.
c1be7dda : destroy file handle in error case
4bca4fa1 : simpleperf: refactor code setting sample rate
8974bb09 : simpleperf: Write to perf_event_allow_path only when needed
65d97318 : simpleperf: Support parsing kernel disassembly in scripts
c518471b : simpleperf: scripts: Fix using vmlinux in symfs_dir
2194c2b2 : Add _default to the normal benchmark names.
672c9b00 : Adjust f2fs_sparseblock for libf2fs changes
e3771940 : Remove bootloadertest's contents
3621c903 : simpleperf: Fix flaky test check_trampoline_after_art_jni_methods
406ed791 : Run mtectrl later in boot sequence
fbbb2a0d : Fix pintool build error for 32 bit targets
2cf7c8fe : Document the tracing subscriber usage in README.md, better sample init
a4844405 : Speed up the subscriber
e375116b : Move making the vector out of benchmark iter
edefa3ec : Add a benchmark for the tracing subscriber
06e59a66 : Add tracing subscriber for ATrace
a66cc9a6 : Add pintool and meminspect library
05b9b39f : Remove stray newline from err() calls.
68366826 : simpleperf: Fix record_cmd#check_trampoline test
1be90074 : simpleperf: Add doc for reducing lost/truncated samples
bb9a0d1c : simpleperf: Use thousand groups when reporting sample counts
c5f89a88 : simpleperf: Improve log message
93af9be9 : checkpoint_gc: Exit gc if there is enough free segments
01e7e066 : checkpoint_gc: Abort gc if no progress detected
e668873e : Add missing paths to pagecache.py
48e2d9c0 : simpleperf: Remove PAGE_MASK usage
dadd5327 : simpleperf: update simpleperf prebuilts to build 10661963.
7446ce41 : simpleperf: Update paths to download prebuilts
64c607b6 : simpleperf: Check device connection in app_profiler.py
01c5701e : simpleperf: Update doc to use aosp-main
fc01862b : mmap-perf: Remove use of hardcoded PAGE_SIZE 4096
daaed098 : simpleperf: Speed up disassembling many functions in a binary
3853af59 : Remove references to the pdk product variable
f7bf5435 : Add safety comments.
c73d633d : simpleperf: fix parsing tracing format for fuzzer
8c344a82 : simpleperf: Fix libsimpleperf_report_fuzzer
00994674 : simpleperf: check errors in CanSampleRegsFor32BitABI()
eeb6a443 : Add readme and owners, improve comments
9698eff6 : simpleperf: Disable failed tests when running with a 32-bit translator
9223a04f : Add a macro to instrument the calling method
7abe9e37 : Add missing <functional> includes for std::function
0e5d15a8 : Add scoped event
cedfc50b : Wrap instant events and counters
b6d9a784 : Wrap async ATrace events
1cb9d435 : Wrap atrace utility methods
d37b3c26 : lpdumpd: Link to libsnapshot dynamically.
2e240d39 : Don't call wrapped atrace_begin if tag is disabled
99e32caa : Add the rest of static inline function wrappers
00ba4d21 : simpleperf: use libsimpleperf_readelf in host builds
34227b2c : simpleperf: Only register needed commands in libsimpleperf_profcollect
c0ebc357 : simpleperf: Reduce size introduced from libsimpleperf_readelf
3af7ce65 : Add a benchmark for libatrace_rust
29b96a4e : Add Rust ATrace library
281068e0 : simpleperf: Implement __libcpp_verbose_abort
ea006441 : Add more tests for mtectrl override
42ab8142 : Properly handle unsetting of override
b694b1dc : lpdumpd: Add snapshotctl dump output.
b044aadd : Add safety comments.
41af7f97 : simpleperf: Enable riscv64 build
71b424da : simpleperf: use libsimpleperf_readelf for device build
e771314e : simpleperf: Stop building 32-bit binary on host
2bb7ea7c : Remove setuclamp and its duplicate definition of `struct sched_attr`.
edd52148 : async read of mtectrl state
aec31f83 : fix Event type 'cpu-cycles' is not supported on the device bug.
74570bd3 : simpleperf: Remove small stack gaps in the report-sample command
22b807c6 : simpleperf: update simpleperf prebuilts to build 10306210.
f82188a2 : Default is no call graph in simpleperf record help
3ab028fb : Add apex available prop for libprofile-clang-extras_cfi_support
ea7f80e8 : delete socketTag test
afe4e573 : simpleperf: Handle FileNotFoundError in binary_cache_builder.py
87b37d00 : simpleperf: Fix test for llvm-objdump update
f4195458 : remove libprofcollect_libflags_rust and replace with libflags_rust
64de86ec : Use build_id as parent directory when building cache.
c15689ff : simpleperf: consume rest of the line in symbol map reader
ac7a26e3 : arc: Fix CTS tests for grunt
1c3d80e0 : profcollectd: Put usage setting in the report zip file
f2e45721 : Cleanup fec_process to use modern C++ primitives
3e6659e5 : simpleperf: Fix flaky test record_cmd.record_java_app
37901380 : profcollectd: Control record scope by binary filter
fc1f178a : profcollectd: Use --decode-etm when recording
7e61c625 : simpleperf: Add --binary in record cmd
4574ead0 : simpleperf: Support --exclude-perf when recording with --decode-etm
6601cb4e : simpleperf: Store etm branch list in the recording file
290e9c4e : simpleperf: Add --decode-etm in the record cmd
2b1cfec0 : simpleperf: Use ETMThreadTree interface in ETMDecoder
f5ff15d2 : simpleperf: Move code handling ETMBranchList file to a separate file
f1d91d22 : profcollectd: Add a log file in the report
2f6bcd0a : libfec: Fix unaligned multiblock reads
216e7d42 : simpleperf: inject cmd: accept missing aux data
428d4a5f : simpleperf: Remove stack and register fields for samples without userspace stack
bb145625 : Color [JIT app cache] frames green too.

+- Project: platform/system/gatekeeper

20dacb3 : remove libhardware device test

+- Project: platform/system/gsid

7d0e5b3 : Fix the callback status
957c61a : Revert "Check for null system device"
50f600b : Check for null system device
770afc2 : Cache return value of waitForService
3f299a7 : Cache return value of waitForService
f990908 : Cache return value of waitForService
1f46173 : Adding AIDL Service fuzzer for gsi
a6c7550 : Update GSI bug component ID
6fcec71 : Prevent the shell from exiting DSU mode when it is locked
30923fb : Block access to locked DSU for SHELL
f2d8558 : Update bug component from Android Systems to GSI
719b61a : Use String8/16 c_str
c2300f2 : Make libgsi_headers available to APEXes.
642e76f : Make libgsi_headers available to APEXes.
2fb84f9 : Let DSUEndtoEndTest unsparse super.img if needed
0b3752a : Clean up temporary files created by DSUEndtoEndTest
8972164 : Only allow root to exit DSU when in a locked slot
0abf7a7 : Add a string constant
f439a97 : DsuGsiIntegrationTest: Ensure unroot after reboot
326c10c : gsi_tool: gsid->openImageService() could fail if already running in DSU
352caad : Offering an alternative installation path

+- Project: platform/system/hardware/interfaces

467b81d : audio: Clarify "bus" device type
76b525c : Add atrace instrumentation for suspend backoffs.
8c5d94d : Add atrace instrumentation for suspend backoffs.
3feac72 : Add Headtracking connection mode
94a755a : Fix android.media.audio.common.types AIDL comment format
33a2a14 : Add Spatialization and HeadTracking AIDL in system/hardware/interfaces
5adbfb9 : Fix android.media.audio.common.types AIDL comment format
764f611 : Fix android.media.audio.common.types AIDL comment format
dadb2f8 : Add Spatialization and HeadTracking AIDL in system/hardware/interfaces
05b2723 : Fix android.media.audio.common.types AIDL comment format
144132b : Add Spatialization and HeadTracking AIDL in system/hardware/interfaces
40a2702 : Add Spatialization and HeadTracking AIDL in system/hardware/interfaces
80b2a18 : Revert "Add Spatialization and HeadTracking AIDL in system/hardw..."
6d8b7fe : Add Spatialization and HeadTracking AIDL in system/hardware/interfaces
969f156 : suspend: Reenable check system server liveness before suspend
918ac10 : system_suspend: Do not try to read negative fd value
d32d12b : SuspendSepolicyTests: Ignore already labeled wakeup nodes
10868d3 : Add NOTICE file
ae394df : system.suspend: move some libs from shared to static
ee19254 : Add bug component to OWNERS file
2272a2a : Add NOTICE file
da086d2 : Stub out forceSuspend during fuzzing
51003ab : Adding fuzzer for Suspend control internal service
4fa61fc : Adding fuzzer for Suspend Service
2805f0a : Suppress the new redundant-name warning

+- Project: platform/system/hwservicemanager

523130f : Exit if HIDL isn't supported
5777fdd : Stop requiring the system symlink to be installed
bff3433 : Install the compatibility symlink with a soong module
fb06295 : Move hwservicemanager to system_ext

+- Project: platform/system/incremental_delivery

16111f1 : Fix -Wfortify-source compiler warning
8e4bf65 : Add an include
8147b14 : incremental_delivery: Remove PAGE_SIZE usage
164ecc7 : Accommodate [[nodiscard]] std::lock_guard in updated libc++
ce98ee1 : [incfs] Remove the useless unmounting warning

+- Project: platform/system/keymaster

693745f : Fix C++20 build
77ec0e4 : Fix asymmetric secure key import
fcb2dc7 : Add DestroyAttestationIds messages
e99bb6a : Fix AuthProxy::GetTagCount
6c0f396 : Support Mac OS for keymaster targets
d0c2d00 : Fix leak in ASN1 code for unique ID
5b62eec : Switch to RSA_get0_e and BN_get_u64 to decode RSA public exponent
84260d0 : Add a missing LazyInitProdBcc call.
a30ee55 : Fix keymaster message fuzzing
0d21791 : Use setters instead of reaching into RSA struct
c270e1a : keymaster:log: Fix log format strings & remove empty param.
366e28e : keymaster:log: Add format checking attributes.
7aa16ea : Error on IRPC v3 requests for test mode keys
45cb1e2 : Correct handling of MGF1 digest tags, and unknown tags generally

+- Project: platform/system/keymint

8339014 : Use hash of vbkey in externally visible places
747e593 : Add license headers and pre-upload config
a55916e : Update needed for Rust v1.73.0
ec94ac0 : Disable rust host fuzzers temporarily.
1aa5637 : Support building for previous HAL versions
7b757dd : Emit more precise errors for unknown enum variants
362244b : Add _nostd targets
a9d0d34 : Promote TEST_MAPPING to presubmit
0eb2d94 : Marking KeyMint traits with Send.
9e4b447 : Remove return of UNKNOWN_ERROR
58c73ba : Add VTS KM and RPC tests to TEST_MAPPING
e953fba : Adjust deleteAllKeys warning text
ef614a0 : ta: drop cached IDs on destroy_attestation_ids
e232870 : Move safety comments to lint-expected location
1a91ffe : Revert "Revert "Enable Rust host fuzzing""
f367a80 : Fix asymmetric secure key import
57eb475 : Revert "Enable Rust host fuzzing"
de17584 : Enable Rust host fuzzing
774363c : Changes for Rust 1.72
898764a : Temporarily allow missing safety comments.
a63a237 : Fix errors from rustc 1.71.0
8c44a9b : Update keyblob util to expect PKCS#8
938ade6 : common: add COSE<->SEC1 signature converters
3079352 : wire: impose tighter recursion limit
c4c025c : Use libsyn_deprecated
2567ba1 : Fix link to the IRPC HAL
90a8c83 : Move to use heap trait objects
5372ee4 : Skip USER_SECURE_ID in attestation extension
ccc2d1b : More diagnostics for ASN1 failures
63e6ad6 : Move to 'android' lint level, add docstrings
a2e1309 : Tidy and add trait smoke test
a32ad95 : Add test that CBOR overhead is in limit
3ffd627 : Error on IRPC v3 requests for test mode keys
5eb4c1f : Re-enable host unit tests

+- Project: platform/system/libartpalette

2e8a8ff : Update `system/libartpalette/OWNERS`.

+- Project: platform/system/libbase

4b992a8 : ReadFully: don't use stale errno on EOF
626a469 : remove useless const_cast
bd64107 : [[fallthrough]] is in C++ standard now
1a34bb6 : Introduce CachedParsedProperty, CachedBoolProperty.
74f9727 : Use longer names for temporary vars in OR_RETURN/OR_FATAL.
ae7f674 : Avoid string copying on the result message getter.
d6c0c32 : Fix assert string in logging/DCHECK test.
97f6717 : Check the ABI of libbase for vendor and product only
ff06514 : Make libbase_headers available to CTS tests.
442c19b : Enable ABI dump for libbase
c866caa : Use localtime_r() for mingw too.
36cb974 : Ensure a consistent time zone.
5ac7e59 : libbase output in host now look similar to the logcat output on device
249ee48 : CachedProperty: add method to wait for change.
278446d : CachedProperty: take string by value in ctor.
a7c91d7 : Patch libbase to allow it to be compiled with Emscripten
54852c0 : Fix variable naming.

+- Project: platform/system/libcppbor

a643b02 : Fix C++20 build

+- Project: platform/system/libfmq

3891d99 : AidlMessageQueue: Fix order of fields assignment
4f3d91f : Enabled fmq_fuzzer for presubmit
56d0d34 : Allow FMQ reader to create queue as read-only
38d1fdd : fmq: Remove PAGE_SIZE 4096 usage
45c6f88 : fmq: Remove PAGE_SIZE 4096 usage
2bf47bf : Specify dependencies in the data property

+- Project: platform/system/libhidl

b8c82d1 : Do not create vendor-ndk in DCM for version 35+
4c99b91 : Add VTS test cases to presubmit
adb1320 : If hwservicemanager isn't installed, isHidlSupported == false
2d2e4c0 : NoHwServiceManager return true in registerForNotifications
0d30917 : NoHwServiceManager pretend like IServiceManager is registered
22e6f1e : Add isHidlSupported API and use it
79dd1ff : libhidl_test: stop expecting HIDL HALs
7734a93 : Remove hidl.memory from vintf manifest for V+
3eff313 : Reapply "Skip the test that loads the android.hidl.memory library"
bafe15a : Reapply "Remove android.hidl.memory library from the VNDK"
96424c6 : Reapply "Add local impl of mapper for libhidlmemory"
633eddc : Revert "Remove android.hidl.memory library from the VNDK"
aabe8d3 : Revert "Skip the test that loads the android.hidl.memory library"
5410c8c : Revert "Add local impl of mapper for libhidlmemory"
70406c8 : Sandbox hidl genrules
867d2ce : Skip the test that loads the android.hidl.memory library
53dc9a1 : Remove android.hidl.memory library from the VNDK
74646ab : Add local impl of mapper for libhidlmemory
687f3b8 : libhidl: Make it available for nfc apex
7ff2f54 : libhidl: Make it available for nfc apex
4967067 : Look for hwservicemanager in it's old location as well
91db867 : Add log to find issue with missing hwservicemanager easier
f79d30a : Avoid adding duplicated VNDK versions
2faa4d2 : Stop serving frameworks.sensorservice on new devices
2c5270e : Added libHidlBase_parcel_fuzzer
39ca6b7 : hwservicemanager and the allocator are moved to system_ext
adbf9a5 : Change NoHwServiceManager to return EMPTY instead of PASSTHROUGH

+- Project: platform/system/libhwbinder

74c4985 : libhwbinder: Make it available for nfc apex
c09faf0 : libhwbinder: Make it available for nfc apex
707a554 : Add missing std header
bd68d24 : more buffer validation
e97a1ec : Use String8/16 c_str

+- Project: platform/system/librustutils

9419ea4 : Standardise safety comments for unsafe blocks, and add some more.
68262a1 : Bindgen 0.65.1 no longer supports size_t-is-usize
1569a26 : [socket] Set CLOEXEC flag for fd in android_get_control_socket()
5940273 : Make product_available.
1ae7385 : No need for #pragma once in bindgen header.
ac3d3e2 : Add method to wait for property to have given value.
9349cf0 : Add optional timeout to PropertyWatcher::wait.
8aa7e9b : Simplify bool parsing

+- Project: platform/system/libsysprop

d1f56c6 : Bluetooth: add system property for HID transport selection
3edf3ca : Make simulate_stylus_with_touch debug property non-persistent
487df84 : Add Widevine system properties API
ab7f954 : Add Codec2 HAL selection sysprop
8b51296 : PlatformProperties: Make it available for nfc apex
2f09be4 : PlatformProperties: Make it available for nfc apex
8de774e : Add system property bluetooth.profile.pbap.sim.enabled
efab9d1 : sysprop(nfc): Use NfcProperties for nfc.initialized
31ed7eb : Add vri logging sysprop
26fdf5b : Revert "Add a flag to toggle the PointerChoreographer refactoring"
4c7cff2 : Add a flag to toggle the PointerChoreographer refactoring

+- Project: platform/system/libvintf

606f61a : aidl VTS helper: highlight unimplemented interface
fb8c100 : Remove the check against updatable-via-apex in FCM
29e350b : Revert^2 "Look for types instead of names in AIDL metadata"
42915f5 : Only check metadata for AIDL ManifestHals
4b86e2a : Revert "Look for types instead of names in AIDL metadata"
1dd3f7d : Look for types instead of names in AIDL metadata
4fad164 : Check for HAL manifest entries declared multiple modules
a87f97a : Allow hwservicemanager to use libvintf from system_ext
b668946 : Revert "assemble_vintf: Add --core-hal=<strategy>."
4106f62 : Fix deprecation check on regex-instance matching multiple manifest instances.
81e9cd5 : Remove wifi_ext from allowlist for next config
eede360 : Add a log for the downgraded AIDL interfaces due to release config
04896ed : Move error message to err() for new unfrozen HAL
92183dd : Remove new unfrozen HAL manifest entries on 'next'
728fd2e : Update analyze_matrix.cpp, GetDescription for V.
1a4469e : Add IfThisThen lint for Level.h.
ac69014 : Use higher-resolution timespec to detect file changes
1304470 : Use unsigned arg for HealthHalVersion ctor
5d82802 : Improve deprecation message for vendor extensions.
15ca4eb : Remove new unfrozen HAL manifest entries on 'next'
fa5d486 : Remove the check against updatable-via-apex in FCM
e001eea : Skip updatable-via-apex check for non-core HALs
0db2331 : Skip the FCM check for AIDL interfaces on 'next'
36a98a0 : Remove new unfrozen HAL manifest entries on 'next'
0491b2c : Modify the manifest entry for AIDL HALs
20cfd06 : Fix AIDL versions in checkMissingHalsInMatrices.
68fe3e2 : fcm_exclude: split HIDL and AIDL predicate.
90a8f50 : Read bootstrap APEXes before APEXes are ready
7d60e9f : Move VintfObject::isApexReady to Apex.cpp
e1c5028 : Check deprecation for AIDL HALs.
a9ab60d : Merge VintfObject::checkCompatibility.
ea395b5 : Do not use ListInstances in tests.
ca17776 : Drop instanceHint from VintfObject::ListInstances.
7bac6ca : Granular list of core HALs.
0598cd1 : assemble_vintf: Add --core-hal=<strategy>.
d845081 : Revert "Remove requirement to add all vintf interfaces to CM"
3820448 : Remove requirement to add all vintf interfaces to CM
513f746 : Emit an error if a binary is not allowed to use libvintf.
fb10f13 : clang-format VintfObject.cpp.
b963db9 : libaidlvintf_test_helper: warn empty
1c13357 : Allow <hal> with no instance when override=true.
9bf34ce : Print all kernel config errors at once
71cf53c : Add placeholder for V VINTF Level
5d038b9 : Validate update of vendor apex at install time
9f7a12e : Add placeholder for V VINTF Level
ea1f36a : Add placeholder for V VINTF Level
61395d6 : Add VTS test to check updatable-via-apex for updatable HALs

+- Project: platform/system/libziparchive

cb29311 : libziparchive: Replace page reference with 4K block
5b448cd : Remove -Wall from cflags.
da694e9 : [zip] Set all entry times before 1980 to 1980-01-01
529ed41 : Use localtime_r() on Windows too.
607d4df : ziparchive: Use getpagesize() instead of a hardcoded value
035f8d3 : Accommodate a change in the type of std::span's size
c2a353e : [zip] Disable mmap after cold launch regression
0eb77c2 : [zip] Disable mmap after cold launch regression

+- Project: platform/system/linkerconfig

ea558bb : Re-enable LTO for linkerconfig
54b485e : Remove 'contributions' feature
699631b : Remove 'egl' from vendor apex's search paths
6750e7a : Add :mediacas alias
51bdb03 : LibProvider can invoke AllowAllSharedLibs
3905de2 : Allow all shared libs from Vendor APEXes
4e4a059 : Move On device test to AOSP
8874ecb : Move On device test to AOSP
d8d24e2 : Move On device test to AOSP
2945607 : Add bug id to OWNERS
0ec936e : fix handling of SP Hal libs in virtual odm partion
6ed7ea3 : Keep GtsLinkerConfigTestCases in internal cf.
19869da : Product namespace is required despite of VNDK deprecation
ed4a424 : Run linkerconfig tests as host test
f15c2c7 : Do not check if the device is treblelized with VNDK
5e66031 : Do not link to self namespace
049fefd : Remove ART team members from OWNERS.
4488393 : Check if section is vndk enabled with vndk version
b563507 : Temporarily link Vendor APEX with vendor libbinder when VNDK deprecated
d01ecf9 : Sphal namespace links LLNDK when VNDK deprecated
fe12789 : Add VNDK namespace to APEX section when VNDK use core variant
df83fb4 : Add extra testcase which only product is vndk deprecated
4e23663 : Check VNDK deprecation from ro.(product.)vndk.version
97495ff : Product is treblelized if the device is treblelized
b6d787b : Check if device is treblelized only with ro.treble.enabled property
19c4177 : Remove tests with environment no longer in use
c2f9833 : Use llndk.libraries.txt from system if VNDK is deprecated
a5322f5 : Vendor APEX do not link to VNDK when it is deprecated
ebd1f9c : Do not generate VNDK namespace from deprecation flag
93acd4c : Remove more allocations in MergeLibs.
56764a2 : Optimize MergeLibs
2cd27fe : Reduce string allocations in linkerconfig

+- Project: platform/system/logging

85496868 : Inline a single-use function.
ed2daf21 : Inline a single-use function.
dfc8043a : Remove declarations of functions that have already been removed.
ad5833d5 : logd: stop recording per-pid/tid statistics.
6fa68210 : Keep error from nlmsgerr as-is
1ccdf7cd : Apply the timeout multiplier to all the tests.
b1af154e : Revert "logcat: remove the -S option."
56a65ea6 : Fix kernel log timestamp not update on no battery device
522baf24 : Escape newlines in `-v printable`.
11f0b6a6 : logcat: remove the -S option.
9e72ac25 : convertPrintable: add benchmarks, make readable, optimize.
4f86eb8c : Fix convertPrintable to handle DEL correctly.
2d9372be : Retire ro.organization_owned
5251df79 : Remove dead code.
682698dc : Add property for setting selinux audit rate
17379435 : liblog: longer timeout for tail operations
596b81ad : Another attempt at C++20 compatibility.
f655fd3c : C++20: don't use auto with u8"".
a274d426 : Lengthen timeout on declared slower devices
479d3c9b : Fix comparison of integers of different signs error
43c6d76a : logcat: remove file pinning support
6c602461 : liblog: don't set socket timeouts in wraping mode
ffbd773c : Use localtime_r() on Windows too.
2c1bee50 : compress logcat files
87b90e4a : Revert "DO NOT MERGE: logd: limit LogStatistics to eng builds"
d32eb46e : liblog: use timeout for non-blocking socket ops
5ac4a329 : Fix kernel log timestamp not update
4ab94a1a : Purge memory before the main log reading loop.
262664f8 : liblog: Remove use of hardcoded PAGE_SIZE 4096
7b429b3d : Add uid to /data/misc/logd logs.
d3769e74 : Standardise safety comments.
fffa6888 : Remove start marker solution to get rid of ratelimit devkmsg.
281e3c8e : Double the timeout in liblog.wrap_mode_blocks.
bb9d0641 : Use localtime_r() on mingw too.
04653861 : libbase output in host now look similar to the logcat output on device
298cd116 : TEST_MAPPING -= logd_integration_test
e07a57f2 : Bindgen 0.65.1 no longer supports size_t-is-usize
06fae68d : rust: Error condition on liblog is <0, not != 0
eaee8303 : Reset persist.log.tag while running testing
207934d7 : liblog output in host now look similar to the logcat output on device
e68cbeea : ro.log.file_logger.path works even via libbase
5beb0787 : Add logcat process name resolution (proto only)
d8f62dc3 : Add support for int64/float/list to Rust log_event_list API
72609169 : Rust log_event_list: add error handling
6aabf6b4 : Improve some error messages.
b0484d9f : Add protobuffer output to logcat
33c080d4 : logd_integration_test: remove vendor.wifi
4af818e9 : Print 0/0 when there are no logs in the current buffer
e55e3910 : logd_integration_test: failure includes stats
fa341c1f : logd_integration_test: inject state to device logs
b2a6587f : logd_integration_test: reduce cutoff for main
16196bdd : logd_integration_test: exceptions for non-AOSP
8a062414 : Move aidl_library module to aidl.libs prop
e39d6131 : CtsLogdTestCases: disable for native bridge
92e64588 : liblogger: enable use in any APEX
c53d5d09 : Rust liblogger product and other apexes avaliable

+- Project: platform/system/media

e110919f : Camera: Fix broken doc link
8a069d1c : Camera: Low Light Boost AE Mode
24e7e5bd : safe_math: Make safe_isnan and safe_isinf constexpr
b05d113f : Revert "Camera: Low Light Boost AE Mode"
44d54cb1 : Camera: Low Light Boost AE Mode
6de80049 : Camera: Fix mandatory stream combination links
a3cb77fd : Camera: Add support for active physical crop
e1fc62e9 : Camera: Add support for isSessionConfigurationWithParameters
5ac5f030 : Audio: add parameter for Bluetooth LE codec reconfiguration
f0836722 : Solve the problem of array out of bounds
0bc86308 : audio_utils: Add safe_isnan and safe_isinf.
97fabaa3 : camera: Add metadata tag to advertise HAL support for per session HAL buffer manager
81afd337 : Camera: Add support for aconfig flags for new enum values
8b8ad38d : audio_mutex: update deadlock detection information
7d4a0ef2 : Camera:Update the strengthLevel hwLevel=legacy.
913c6dce : audio_utils: Add thread utility methods
130a1df0 : Spatializer: add support for head tracking connection modes
9b19463a : SPDIFEncoder: Add missing verbose log commented define
1624179c : tinysndfile: Support writing of raw pcm (without wav header)
0e3e82f1 : audio_utils: add missing libsndfile dependency
198608db : Revert "Increase AUDIO_DEVICE_MAX_ADDRESS_LEN to 40 chars"
532e142e : Increase AUDIO_DEVICE_MAX_ADDRESS_LEN to 40 chars
34ba5a77 : audio_mutex: Fix duplicate static objects in different shared libraries
53caaa3f : Support audio bytes per frame for compressed formats
d4e720da : Remove libaudioutils_nonvndk
22227e8a : audio_mutex: Add lock ordering and deadlock detection
f9931be9 : audio: add parameter to query for Bluetooth variable latency support
f989783c : audio_mutex: Add statistics gathering
87456197 : Rename flag libraries
5ef3013e : Add FdToString blocking test
f1e922ca : Refactor FdToString
801f2f26 : audio_utils: add mutex benchmark
a084bab8 : audio_mutex: Update mutex order
eeb4caa6 : Rename FdToString methods
a07e6ab8 : audio_mutex: Add timed trylock method.
fa23bd25 : audio_utils: Add capabilities and lock order to mutex.h
b22b7466 : audio_utils: Add thread safety mutex and lock classes
0dfb39a7 : audio_mutex: Add mutex priority inheritance flag
756389bd : Camera: Flash strength control during camera use.
375b932b : audio_utils: Add capabilities and lock order to mutex.h
bba30716 : audio_utils: Add thread safety mutex and lock classes
90d45ed0 : audio_utils: Add capabilities and lock order to mutex.h
c7d3f8be : audio_utils: Add thread safety mutex and lock classes
5da40c2c : Camera: Update doc about batch size behaviour
3f58a856 : audio_utils: Add capabilities and lock order to mutex.h
e7b70689 : audio_utils: Add thread safety mutex and lock classes
3a0ef711 : Camera: Set up camera API flagging for metadata
8fb16c30 : Camera: Update doc for session parameters
587b0f1a : Camera: doc: clarify physicalIds uniqueness
2dc25a30 : logplot_tests: Make a gtest
94c47c8b : logplot_tests: Make a gtest
2fca1866 : ALSA Proxy: Update for the libtinyalsav2
3dc5235c : Improve ALSA proxy logging
79e3f23d : alsa_utils: Add support for built-in devices
5e7e7611 : alsa_utils: Add versions with retries for proxy_read/_write.
2323022e : Support passing entire effect_param_t as vendor extension
fb864f5d : Add overwrite method for EffectParamWrapper
514d20a6 : Change audio_get_audio_policy_file() rules.
db7f2832 : Add more legacy channel masks for the input direction
95ad811c : Make libaudiospdif cc_library for static
2a879d60 : Revert "Change audio_get_audio_policy_file() rules."
1f0bc575 : Add hexadecimal toString for AudioUuid
457caaca : Change audio_get_audio_policy_file() rules.
fb494a79 : Define parameters affecting BT profiles control
3d6a8d9f : Revert "Updated libcamera_metadata_fuzzer"
6f802f67 : AudioParameter: Add closing and exiting parameters
a4b7a27e : ChannelMix: Add 7.1 and 7.1.4 output targets
2cf4c6f6 : Audio: Accept QUAD_SIDE channels for spatialization
1875a2e2 : ChannelMix: Add generic interface and factory
d69ad613 : ChannelMix: Improve symmetry tests
074ed3fc : ChannelMix: Add 5.1 support
dc0ff121 : ChannelMix: Optimize code for stereo downmix
a27114a6 : CSD: set an attenuation value for MEL
f6e6d979 : Updated libcamera_metadata_fuzzer
3b011772 : Camera: Clarify frame duration definition

+- Project: platform/system/memory/libdmabufheap

d7fd440 : libdmabufheap: Do not fallback to ion when dma-buf exists
3a381ec : libdmabufheap: add DmabufSetName for BufferAllocatorWrapper

+- Project: platform/system/memory/libmeminfo

5c9450f : memevents: Moving memevents_test to presubmit
1755b53 : meminfo: memevents: Adding OOM tests
fff900e : showmap: document in help memory is in KB
33bf587 : [BugFix][Memory]fix libsmapinfo initial integer type warn in class
f3190f4 : meminfo: Add memevents library
0f208eb : Add method for reading VmRSS from status
39d616b : Adding optional output format flag to dmabuf_dump tool
2bccd27 : Enabling dmabuf_dump to handle multiple flags
f96964f : 16k: VTS: Add elf alignment test
7252970 : libelf64: Add ForEachElf64FromDir API
78bd4c1 : libelf64: Library for parsing 64 bit ELF files.
eb00661 : General refactor and restructuring of elf parsing code
e4130bb : Accumulate locked memory in showmap
0f6152c : 16k: elf64: Class to parse an ELF64 binary file.
2395d61 : 16k: Class to represent an ELF64 file
a71534d : Add missing <functional> include for std::function
e4479ce : Update ProcMemInfo::Smaps documentation
51aec94 : Temporarily remove Smaps() call in ProcessRecord

+- Project: platform/system/memory/libmemunreachable

fd3c027 : Allocator: Remove hardcoded value of page size
9c3b324 : Reapply "Allocator: Remove `dirty_pages_` from the Chunk class"
5a1cdf7 : Revert "Allocator: Remove `dirty_pages_` from the Chunk class"
88ca884 : Allocator: Remove `dirty_pages_` from the Chunk class
65059eb : Don't treat libmemunreachable's stack as a global root
a5a759e : libmemunreachable: Remove use of PAGE_SIZE 4096
c8fd5e3 : Remove mutex from AtomicState
e9d48fc : Restore previous signal handler.

+- Project: platform/system/memory/lmkd

18578a5 : add min score option to PRESSURE_AFTER_KILL
9e4d3ad : lmkd: Add new low memory kill reason
c2b250b : Use correct language for cgroups
0ac96fc : lmkd: Kill cached apps when thrashing or below low watermark
ec169b1 : lmkd/tests: handle reordering of killing and reaping reports in the logs
90c4e26 : lmkd/tests: do not fail when occasionally reaping time is reported as 0
ab906fb : lmkd: Change critical thrashing limit to 3x of normal one
5d39758 : lmkd: Remove uses of hardcoded 4k PAGE_SIZE macro
4d8791b : lmkd: check pgrefill vmstat when deciding active reclaim
1847e9d : Add a configuration to delay monitor initialization
d0a4585 : Add a configuration to delay monitor initialization
5860e85 : lmkd: remove unused LMK_STAT_STATE_CHANGED notification

+- Project: platform/system/netd

7ab2a96d : Return EX_SERVICE_SPECIFIC from MDnsService::startDaemon
b1e5977c : Add startDaemon and stopDaemon back in MDnsService
4dfee3b0 : Return ServiceSpecificException from Netd mdns service
acc152b0 : Delete MDnsEventReporter .cpp and .h
064d545a : Delete MDnsSdListener.h
fdafc43a : Delete MDnsSdListener.cpp
8022f313 : [Test] Delete duplicate functions from binder_test.cpp
bed0f7bf : Add 1 line log to sync MDnsSdListener.cpp code
1e2a224a : Add 1 line log to sync MDnsSdListener.cpp code
49a0b28c : Delete mdns_service_fuzzer
8b195ff0 : Stop supporting MDNS netd binder service.
cf8f5d04 : Delete spurious MDNS code
2703a0e0 : Delete @deprecated annotation related TODOs
d9e436e6 : Delete MDNS binder test
107f0163 : fix DUTs local network table name display incorrectly
f20b7411 : Use correct language for cgroups
73f039bf : networking actually requires netbpfload not bpfloader
392f6d74 : adjust for iptables v1.8.9 use of '--' for IPv6 'fragments' to match IPv4
861bef8f : binder_test: fix endianness bug
3d0b37e3 : binder_test: fix some compiler warnings
20a625f4 : move ethtool_symlink target from //external/ethtool
f9a1b334 : netd: add a dependency on ethtool_symlink
a657ec12 : FwMark.h - reserve 2 skb->mark bits for vendor
8f14e5b2 : use EXPECT_TRUE instead of ASSERT_TRUE
72a83863 : kernel_test: relax AX88796B phy requirement
ed656a1e : FwMarkServer - remove mempcy
d8a146be : FwMarkServer: include space for scope
99dc5da7 : kernel_test: extend TestSupportsCommonUsbEthernetDongles
2b685543 : FwMarkServer - remove dead code isSystemServer()
fdd2282b : FwMarkServer - remove cast
7cfbac5f : kernel_test: add TestSupportsCommonUsbEthernetDongles
ddd5ff98 : MDnsSdListener.cpp: switch to libbase properties functions.
fb97cb54 : Fix Heap-use-after-free in MDnsSdListener::Monitor::run
8f30419c : allowProtect/denyProtect only get called with a 1-elem vector
6a050d20 : fix a compile error
865f4608 : Replace thread_index with thread_index()
2b45e03f : Fix netd fd leak when netlink sock connect fail
57093855 : Extend interface in netutils-wrapper
e3b845d6 : remove unused FwMarkCommands
1a1e43f2 : eliminate all support for netd vs libnetdclient desync
d81356cd : Mark V6 link-local sockets correctly
edc647f2 : Add NetworkController::getNetworkForInterface taking an IF index
898fe6aa : Revert "fix/workaround art use of non-platform libnetd_client.so"
23806a15 : fix/workaround art use of non-platform libnetd_client.so
bf7c9da1 : add a fwmark server version command
83d22acb : use cc_defaults for the 2 versions of libnetd_client
251da5ae : make libnetd_client a shared-only library
1430a5fe : use new target libnetd_client_static_for_test for netdclient_{,root_}test
492cc71e : FwMarkServer - add ON_CONNECT_WITH_DADDR
8f268aee : FwmarkServer - simplify switch statement.
5e33015b : FwmarkServer - use a case statement
9936cdfd : Use cc_library_headers instead of include_dirs
2ef5f2de : Use cc_library_headers instead of include_dirs
434060c1 : Use String8/16 c_str
863804de : V requires 4.19+
9c0c15f8 : Fix Heap-use-after-free in MDnsSdListener::Monitor::run
594ed1a4 : mark iptables memory leak test as out of SLO
8d9b65f4 : Move OWNER reference master=>main.
73fb3b37 : Rename LOG_EVENT_FUNC to NOTIFY_AND_LOG
b4ed54c6 : Log once for each netlink unsolicited event
efb3652e : deflake NetdBinderTest#SocketDestroyLinkLocal
04ebae57 : bump leak detection threshold
ed1160e2 : Make netd_integration_test depend on libbinder_ndk.
72c82c2b : Make netd_integration_test depend on libbinder_ndk.
e2addcd8 : Use BMP mode with max window size of 4096
3580399c : [NFC] Move MTE mode settings to a product variable.
6acc2bf9 : Add debug trace
099e1961 : netd_integration_test: add a test for 64-bit kernel CONFIG_BPF_JIT_ALWAYS_ON
7bd833b9 : Rename KernelVersion.h to KernelUtils.h
72cc4503 : Rename KernelVersion.h to KernelUtils.h
cfb3745c : fwmark - document config_networkWakeupPacketMark
96b13855 : Fix -Wnullable-to-nonnull-conversion errors
90c67f9c : netd: Mark variable as const
2dbbb4bb : netd: Save partial fwmark in connmark
8d892406 : netd: add CONNMARK_FWMARK_MASK to be used in iptables rule
2cf58874 : netd: convert ConnmarkFlags to enum class
282d8acc : netd: Add mangle OUTPUT chain and connmark specific child chains
fba73009 : Disable leak detection netd fuzzers
3a7bc3fd : remove inprocess tethering
1d226575 : netd_integration_test: stop skipping rate limitting kernel config test on GSI

+- Project: platform/system/nfc

179d0db9 : Casimir: Remove un-necessary waker call
9f40e585 : Casimir: Update build.rs to use pdl_compiler as build dependency
8a7c3bf4 : Implement polling loop notifications for Cuttlefish
79ffc142 : Implement receiving and responding to observe mode NCI command
ab410f26 : Enable support for dynamic AIDL HAL
72cc0e33 : Fix Nfc Service crash when MFC Tag is in proximity
6fb29224 : rust: Remove legacy rootcanal implementation
cd9fc6bc : Casimir: Add basic usage information in README
c1d56bd3 : Abort if binder handle to NFC HAL is NULL
9fc29682 : Remove unused Config options
cd3b6598 : Add support for more NFCEEs
c17f75f6 : Add NFC power saving mode
8c653f5d : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
b31bf430 : Add NFC power saving mode
a6503663 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
8bd970ea : casimir: Enable casimir_rf_packets_cxx for host
edb1e116 : Revert "linbfc_nci: Make it available for nfc apex"
2f8072be : Update pdl-compiler to 0.2.2
a2659b5e : casimir: Add build rule for casimir_rf_packets_cxx
c3b9c7ac : Fix NFC CE latency logging by skipping empty data
7fa9cec3 : linbfc_nci: Address review comments
13d539b2 : linbfc_nci: Make it available for nfc apex
e2736e81 : linbfc_nci: Address review comments
3158cf9b : Casimir: Clear device state in reset command handler
429ea18c : linbfc_nci: Make it available for nfc apex
3395f43d : Casimir: Fix async issues causing unwanted hangs
4f323615 : Casimir: Send deactivate notifications when a device connection is lost
55476a10 : Casimir: Make device identifiers unique in the lifetime of the emulator
ae541513 : casimir: Remove unnecessary #[allow(dead_code)]
ce63b55d : Casimir: Reduce log verbosity while polling
4f536f7c : Add CtsNfcTestCases as presubmit to the test mappings
9eeb2f7a : Casimir: Convert conn_id and rf_discovery_id to enums in nci_packets.pdl
f26e5cef : Casimir: Implement Listen mode discovery for NFC-A/ISO-DEP
152e8b47 : Casimir: Update t4at.py script to support poll mode
00c28f33 : Casimir: Implement RF data exchange for ISO-DEP interface
cf7d87e6 : Casimir: Implement RF Deactivate command
a4045ec3 : Casimir: Implement py script to emulate a T4at device over RF
a329f8b3 : Casimir: Implement RF discovery for type A4 tag devices
53655c4b : Casimir: Add RF TCP port
408f2372 : Casimir: Initial draft of RF packet format
e804bb42 : Casimir: Save the DISCOVER_MAP_CMD information
4f76b595 : Casimir: replace use of select! with joins
23635177 : Casimir: add rustfmt.toml
9ef15136 : Link libbase to allow importing GetThreadId
61fa1bc3 : Update NCI Version checks to accept future versions
35bf239f : Link libbase to allow importing GetThreadId
2e0db866 : OOB Write in nfa_ee_api_register() of nfa_ee_act.cc
ea2e6c26 : casimir: Initial draft of NFCC implementation
332763be : Allow unsafe operations in unsafe functions in generated code.
fcec4112 : Add logical connections management
6e14b9ea : Removed support for P2P communication
d6c829f5 : Do not throw SIGABORT on shutdown or HAL crash
458ee2ba : Move the pdl rust generation to the new generator in tools/pdl
89cfd974 : Move the pdl rust generation to the new generator in tools/pdl
29a655b5 : OOBW in rw_i93_send_to_upper()
908f3cfb : OOBW in rw_i93_send_to_upper()
352eb518 : OOBW in rw_i93_send_to_upper()
bbaf16cc : Remove obsolete fix from rw_i93_handle_error
afb49867 : Set OSTicks to 0 on NFC task init
e714932a : Retry presence check up to 3 times when failed
56d3812e : Add null check before using hal functions

+- Project: platform/system/secretkeeper

b327852 : Add encryption layer, cope with other methods
7bfd039 : secretkeeper ta mod to support get/store secret
f5cf437 : PolicyGatedStorage: Storage + policy based access
9578c62 : Separate ta module into a lib
8c0bdce : Implement data structures Get/Store
26ecfe0 : [Secretkeeper] Impl (coset's) AsCborValue for Packets
79406c5 : Add chain_matches_policy method
1e31c27 : dice_policy: drop use of num-traits and anyhow
e7af711 : Add hal crate and ta module
3bace86 : Move secretkeeper to separate repo
c633783 : Initial empty repository

+- Project: platform/system/security

21e7cada : Updated libkeystore-engine library to be cc_test_library instead of cc_library_shared.
8ef6d1a6 : Add parameter for serial number property to rkp tool
2202fcc1 : Increase RLIMIT_MEMLOCK for keystore2
10afa966 : Split Keystore's onLockScreenEvent into onDevice{Unlocked,Locked}
f015af1d : Remove duplicate code and add fn for flag check
be6e91d1 : Deprecate put and return error in ILegacyKeystore
d28f5cbe : Rename flag wal_db_journalmode
f7148408 : [keystore2] Update comment when fetching rkpd attestation key
b03ed832 : Fix android.keystore.cts.KeyAttestationTest
6ea1c60e : Rename the fix_unlocked_device_required_keys flag
6084409d : Change name of flag to specify put
016d24c8 : Skip test case for AVF since those are not supported.
e5557ffd : Test added to generate a key with specifying cerificate subject and certificate serial number. Test generates a key and verifies the specified key characteristics.
b1c8e833 : Adding tests to verify Device-Unique-Attestation.
b0478cfa : keystore2: fix UnlockedDeviceRequired to work without LSKF
307ff9e0 : Make librkpd_client available to com.android.virt
01c16b61 : [rkpd] Refactor rkpd_client into an independent lib for reuse
849cfe43 : Revert^2 "[rkpd_client] Add Error type to rkpd_client"
093811ef : Flag for import of previously-emulated keys
f84c46c3 : Revert "[rkpd_client] Add Error type to rkpd_client"
df66e32f : Updated fuzz_config in Android.bp file
2dbabf3b : [rkpd_client] Add Error type to rkpd_client
746e1be8 : Cope with previously-emulated keys
891d4c57 : Revert "Static link libcrypto into rkp_factory_extraction_tool"
80f7be15 : Use CLOCK_BOOTTIME for keystore2 auth token received time
4277d2e1 : [rkpd] Move watchdog calls from rkpd_client to keystore2
e66c3310 : [refactor] Split the message macro in a standalone library for reuse
bf6a6932 : [rkpd] Move security level to RPC name conversion out of rkpd_client
83c6aefb : [refactor] Split watchdog in a standalone library for reuse
78e844b8 : Update needed for Rust v1.73.0
698922b0 : keystore2: link to android.security flags library
6745f53b : keystore2: log super key creation
456a3a69 : keystore2: factor out create_super_key()
d215da81 : Add getLastAuthTime() to IKeystoreAuthorization
9ee036ad : Adding 'static bound on binder Interface implementation
7e4cd0ad : Add flag for deprecation of Legacy Keystore
290dd738 : Adding tests using APPLICATION_DATA and APPLICATION_ID.
4e6dbef7 : Add keystore2_client_tests to VTS
724e4e56 : Add keystore2_client_tests to TEST_MAPPING
17a92615 : The `INCLUDE_UNIQUE_ID` parameter is not strictly expected to be in key authorizations.
b1f641d7 : keystore2: rename the ScreenLockBound superencryption keys and type
673d34ad : keystore2: rename the LskfBound superencryption key and type
1386937e : keystore2: rename values of UserState enum
0da66a55 : Flag guard to make fsverity_init a no-op
817b5a04 : [dice] Move open-dice Rust wrapper libraries to virt
6fff58e8 : Update needed for Rust v1.73.0
fd9ebcf6 : [dice] Add API to derive CDI_Leaf_Priv from DiceArtifacts
c0ed986a : Add utilities to deal with software keyblobs
5accbaa1 : Cope with Keymaster->KeyMint device upgrade
2f9498af : Remove IKeystoreMaintenance#getState()
f408c28c : Adding tests to check unique id attestation.
5f6db2f4 : Changes are made in keystore-client-tests to verify CREATION_DATETIME, ATTESTATION_CHALLENGE and ATTESTATION_APPLICATION_ID.
f436a932 : Adding tests using `MAX_USES_PER_BOOT`, `EARLY_BOOT_ONLY`, `BOOTLOADER_ONLY` and `USAGE_COUNT_LIMIT`
75dfa0c2 : Adding tests using tags ACTIVE_DATETIME, ORIGINATION_EXPIRE_DATETIME, USAGE_EXPIRE_DATETIME.
96db4259 : Commonize upgrade_keyblob_if_required_with
19fe29ad : Removed dependency on `libkeymint_vts_test_utils`.
37e72923 : IKeystoreMaintenance.aidl: document permissions correctly
3f6c15c6 : Restructuring of AAID using aidl_interface build system.
7f5a815a : Use pragma WAL in db connections
bce0cac3 : Remove java generated files
6a751993 : Add aconfig flags for rust keystore2
29fd461c : Include challenge in test_rkpd_attestation_key_upgrade
db748d25 : [dice] Add nostd version of libdiced_sample_inputs
cd6fc7a5 : Reuse error mapping logic for key operation metrics
42276da8 : Updated to use shared library instead of static library.
bf520df5 : keystore2 compat: stop crashing without hwservicemanager
dc8d6c06 : Remove IRPC error handling
10f02e70 : Re-structured keystore test-utils module.
e85523f3 : keystore2: add more logging
82b1239a : Better API for creating a DICE config descriptor
0275aa5d : Migrate to new open-dice API for Android
3b0d703d : Generate certificates for importWrappedKey
2899721a : Changes for Rust 1.72
d77b97f0 : Changes for Rust 1.72
9b0fb457 : Static link libcrypto into rkp_factory_extraction_tool
102d33af : Use String8/16 c_str
718036a8 : [Keystore]Fix abort unsafe check in keystore fuzz
ab493724 : Move rkp_factory_extraction_tool dist dir to "rkp"
a47698a8 : Add, standardise or temporarily opt out of safety comments for keystore2.
da662b0b : diced: Limit availability of no_std libraries
d0213ef0 : Verify key characteristics of generated/imported keys.
0d850139 : Revert "Remove fsverity_init"
74997ed8 : keystore: Fix ID rotation window
7036c2b4 : Fix soundness issue in keystore2.
c768733f : Add safety comments to prng_seeder.
997fd339 : Remove fsverity_init
8d08cd9c : Keystore: Use waitForService() instead of getService()
b8f74444 : Update system/security owners
094a9c4e : Add safety comments.
53a22af8 : Fix errors from rustc 1.71.0
d3c1f7c2 : rkp_factory_extraction_tool: append drm CSRs
c08a5ae0 : keystore2_unsafe_fuzzer: Bug Fix
7f30e541 : Standardise safety comments for unsafe blocks.
6ae155d8 : fsverity_init: remove unneeded functionality
31b4751a : fsverity_init: cleanly support kernels without builtin sig support
5024ce5b : Revert "fsverity_init: refactor into library + binary"
7eb4bf7c : credstore: remove unused variable
1ee88c7a : ondevice-signing: merge createCertificate() into createSelfSignedCertificate()
17d4ec39 : ondevice-signing: remove unused cert and signature code
eae69a62 : Adding an OWNERS file as requested in b/288143537
5b2d9836 : Export rkp_factory_extraction_tool on ci
91907ce6 : Update fsverity+odsign protos to protobuf3.
91a9763c : Bindgen 0.65.1 no longer supports size_t-is-usize
a42dee61 : Added tests to attest keys with attestation id.
bf2d72f6 : keystore: log receipt of auth tokens
b948e92b : audit_log.rs: handle Results in LogContext handling
c14ae0d8 : Adding AIDL Service fuzzer for identity service
9f9ab18b : Fix keystore2 crash counting
95dca01f : Add tests for super_key.rs
7dfe818b : Simplify control flow for user unlocking.
1afc6609 : Remove unlock_user_key function
204a0442 : Separate logic for user reset, remove, and init
dff09d0b : Enable self-testing by default in rkp factory tool
f9494d17 : Separate hybrid key logic into a helper function.
a405d0ef : Make super_encrypt_on_key_init inline
78abb1e0 : Update for rusqlite 0.29.0.
b3ccacb2 : Remove libvintf from credstore
e1a6f71a : credstore: move some libs from shared to static
28abde61 : Adding tests to verify `EVP_PKEY_from_keystore2` API [Keystore2-engine].
ef999246 : [dice] Optimize retry_with_bigger_buffer in dice's Rust wrapper
3137bf9d : Use macro explicitly rather than using #[macro_use].
0346bbe5 : keystore: Remove dead code
48fa970f : Update for PropertyWatcher API change.
6a82349a : Adding tests to verify `getNumberOfEntries` and `listEntriesBatched`.
3194c466 : Make InputValues safer
d7f7a987 : Delete unused IProvisionerService interface
50a5f15f : Fix the overflow when converting current time to milliseconds on 32bit system
df83fb71 : Use binder to get AIDL descriptor in Rust
bbbe5d54 : Edit hidl instances to remove vintf
bf00b4af : Ensure RSA_OAEP_MGF_DIGEST tags are returned

+- Project: platform/system/sepolicy

fd0efeb04 : sepolicy: grant network_stack CAP_WAKE_ALARM
65af65df1 : Allow pm.archiving.enabled to be read by priv apps.
728e475da : Allow more AIDL Camera Provider versions
660e460e8 : Allow for server-side configuration of libstagefright
2e19c7632 : Add bluetooth ranging hal
43c7ab068 : SEPolicy: Add game sysprop read access for system_app
cc2a7ddd6 : Allow hal_codec2_server to read fifo_file from untrusted_app_all
b6c262c23 : Revert "Remove implicit access for isolated_app"
8826540b4 : Add bluetooth finder service sepolicy
7f938f57c : Add system_boot_reason read access to priv_app
6e1795cad : Allow virtual camera to do binder calls to apps and vice versa.
91497cc9d : crash_dump: read bootstrap libs
cf2694bf8 : Allow isolated to read staged apks
8d1876b4f : Allow for ISecretkeeper/default
0959befc4 : Allow virtual camera service to find permission_service
157848354 : Introduce vendor_apex_metadata_file
c2af2e2ec : Making sys.boot.reason.last restricted
5830ddb1d : allow watchdog to dump servicemanager
e1ee768a9 : Fix dumpstate denials related to ot_daemon
e0755e0d6 : Add biometric face virtual hal service
4245d0413 : Allow system_server access to hidraw devices.
32ab868ea : Add pm.archiving.enabled system property
de644175a : Fix dumpstate denials related to virtual_camera
46c6c0e28 : Allow hal_codec2_server to read fifo_file
086e1f0ea : Revert "Revert "SELinux policy changes for uprobe.""
448968a6d : Prebuilt updates
c4fb354a3 : Update sepolicy for security_state service to include public API.
ed25d9436 : vendor_microdroid_file shouldn't be overwrited
0372255af : Label wifi.interface.
bdc7214f8 : Ignore access to /proc/pagetypeinfo for Settings
7d0df3459 : Added system_api_service to bg_install_control_service
f019332f6 : Remove deprecated enable_rkpd property
5a01f3d5b : Revert^2 "Add fuzzer for "virtual_camera" service"
e79bbf9cf : Revert^4 "[avf][rkp] Allow virtualizationservice to register RKP HAL"
094e8e81a : Flag-guard vfio_handler policies
95ee9ea71 : Add fwk_vibrator_control_service
b8762f78b : Make color_display app_api_service in addition to system_api_service
59c970703 : Secretkeeper/Sepolicy: Create required domains
3a9d91ce6 : Add dev_type test
fa2999a62 : Revert^2 "Add permission for VFIO device binding"
90bee0995 : Define ro.llndk.api_level
255890ef0 : Bluetooth: add system property for HID transport selection
267b6a9cf : Allow virtual camera service to access gpu.
5d6b66c8e : Revert^2 "Allow system_server to communicate with virtual_camera"
1193a9c1d : Add bluetooth finder hal
f34d7d238 : Add sepolicy for ro.virtual_ab.merge_delay_seconds
1e9eb36ad : Revert^2 "Introduce sdk_sandbox_audit SELinux domain"
9868a0ce1 : Fix flagging macros
6149e5238 : Correct path of android.hidl.memory@1.0-impl.so
98dddde9f : Add SE policy for tv_ad_service
0c3488be0 : Allow system server read binderfs stats
76a62dfb3 : Revert "Allow system_server to communicate with virtual_camera"
0b2d71142 : Simplify out path of checked vendor property_contexts
6cb91a086 : declare setupwizard_mode_prop as system_vendor_config_prop
d2a089212 : Introduce vendor_microdroid_file for microdroid vendor image
f8c18cb0f : Add properties for vulkan apex
b9517900e : apex_sepolicy_tests: check apex roots are search-able
b460885e5 : Revert "Prebuilt updates for aosp/2827450"
74ec7d834 : Prebuilt updates for aosp/2827450
45f1ecee7 : Allow system_server to communicate with virtual_camera
a41bfab75 : Revert "Introduce sdk_sandbox_audit SELinux domain"
75a8fbd61 : Revert "Add permission for VFIO device binding am: 901385f711"
5eb6189fc : Introduce sdk_sandbox_audit SELinux domain
c6227550f : Revert "Add permission for VFIO device binding"
901385f71 : Add permission for VFIO device binding
18bcf12fb : Revert "Revert^2 "[avf][rkp] Allow virtualizationservice to regi..."
67a63cc04 : Allow system_server access to hidraw devices.
3fe412c9d : Delete mdns_service_fuzzer
ef0f3692d : Allow shell to set persist.logd.audit.rate
980c33614 : Allow persist.arm64.memtag.* sysprops to be changed on user devices.
5e4c7fdea : Define a new sysprop ro.board.api_frozen
b701c8d09 : Revert "Add fuzzer for "virtual_camera" service"
11e86d28b : Add the fuzzer for IAuthGraphKeyExchange
b85293be4 : Add a label for payload accessible devices
085f22f82 : Add macros to flag-guard te and contexts files
6cd0dddf1 : Support passing flag parameters to M4
aead1ae44 : Document the file_contexts evaluation
f7e911137 : Allow update_engine to read /proc/filesystems
f9d6277de : Add fuzzer for "virtual_camera" service
70be64b77 : system_server dontaudit key_socket getopt
52aa5039b : add percpu_pagelist_high_fraction type
c6132a2ae : bugmap selinux failure
87889b6af : Allow bootanimation to access vendor apex
df794b459 : SEPolicy for AIDL MACSEC HAL
6aa75739d : bugmap selinux failure
7c22e8b3c : Add new vibrator control service to system_server
8ecc1b837 : Revert^2 "Use Soong-processed files for file_contexts.bin"
88be7a44e : Allow system server read binderfs stats
7a8028bbb : bug_map selinux test failure
dfa4a48b1 : Don't fc_sort on platform file contexts
5d102ffeb : Allow system_server to read sepolicy from sysfs
038f859db : Add new keystore2 permission get_last_auth_time.
0407c993d : Revert^2 "[avf][rkp] Allow virtualizationservice to register RKP HAL"
ece557dc7 : Revert "[avf][rkp] Allow virtualizationservice to register RKP H..."
104626ca9 : [avf][rkp] Allow virtualizationservice to register RKP HAL service
32a83de06 : Revert "Use Soong-processed files for file_contexts.bin"
12c42b5f5 : Add system property persist.drm.forcel3.enabled
4db0e27a5 : Introduce sdk_sandbox_audit SELinux domain
902a010aa : Add sepolicy for security_state service.
4ed6a0d83 : Add sepolicy to allow OT daemon to write to statsd
c4ab01baa : Add sepolicy for non-secure AuthGraph impl
d1401b7a2 : Use Soong-processed files for file_contexts.bin
0365329da : binderfs neverallows
e2fb30d46 : Add a new sysprops for toggling game default frame rate
0e15f2d9c : Add appcompat override files and contexts to SELinux
dae178384 : To allow drm_clear_key_aidl hal to access mediacodec
3a102a13f : Validate private/file_contexts against plat_file_contexts_test
29104da74 : Add test entries for /metadata/repair-mode
b6e7430da : Accept test_data attribute for file_contexts_test
ebe131669 : Create sepolicy for allowing system_server rw in /metadata/repair-mode
a69e14f34 : Refactor contextsTestModule
9c2a96711 : Fix private/file_contexts entry order
09021255b : checkfc: validate that all rules are matching
0b3f585a6 : Allow system server read binderfs stats
8dff04056 : Revert "Suppress a denial on VM boot"
faa538dbf : Suppress a denial on VM boot
bdcf0bd5d : Add a sysprop to specify game default frame rate
1b11440f5 : Add sepolicy entry for read only virtual camera property
293b3bcce : Track access from platform_app to system_data_file
c6decd4a8 : property_context: add Codec2 HAL selection property
9a924ba87 : Add checkfc mode to validate file_contexts against test data
00182ed74 : Bump android.hardware.graphics.common V4->V5
d7fe10be9 : Stop granting permission to get_state of keystore2
cc5cb431e : Stop granting permissions on keystore_key class
d350de16a : Define SurfaceFlinger HDR priming opt-in sysprop
51cc740ca : Ignore access from priv_app to wifi_config_prop
4d70f0bf4 : Allow artd to reopen its own memfd.
b013422f8 : sepolicy: Rename NFC apex package name
f6e88ec70 : Policy for virtual_camera native service
561930c06 : Update hal_evs_default policy
bb028e3e9 : add next_boot_prop SELinux context to store staged sys prop
c94b0918a : add next_boot_prop SELinux context to store staged sys prop
8ff6c55fc : Allow profman to read from memfd created by artd.
e30949f5b : tethering apex - label netbpfload
9ca80edf2 : Fix sepolicy finalization build error
6b7fe0b63 : tethering apex - label netbpfload
83b728be5 : sepolicy: Rename NFC apex package name
834447d05 : file_contexts: remove btfloader, add netbpfload
31facf067 : Policy for virtualdevice_native service.
6bf1581f1 : Fix context for mapping/xx.yy.compat.cil files
d8c51f24c : Add prebuilt_sepolicy_srcs filegroup
a9020309f : Ignore non-API access by gmscore_app
db5f0df86 : Add system property bluetooth.profile.pbap.sim.enabled
75603e3cc : allow writes to /sys/power/sync_on_suspend from init
34d6c6470 : Show only violating entries on sepolicy_tests
6f6724543 : Track denials from gmscore_app to read_policy
bca3c7542 : sepolicy(apex): Create NFC apex
931b1a0f3 : create disable_sync_on_suspend property
152a2f175 : Allow dumpstate to make binder IPC to automotive display service
55d140f90 : Use heuristics to run sepolicy_tests faster
3e8e8eac0 : Revert "Revert "SELinux policy changes for uprobe.""
ed2a836e1 : tracing: SELinux access to a couple of more binder events
2f0bcc1b0 : Remove remaining APEX sepolicy types
e2bd44d48 : Revert "SELinux policy changes for uprobe."
6b71195fb : Allow system_server to enable fs-verity on staging APK
8612e80d1 : allow ot_daemon to read/write sockets shared by system_server
c69343fea : SELinux policy changes for uprobe.
1064f5184 : Let incidentd read the wakeup_sources debugfs node for userdebug/eng builds
cc9bc04fa : [Thread] update Tethering file_contexts for ot-daemon
309065bb5 : hal_dumpstate service is now AIDL service
004cc8c21 : system_server: allow access to proc/memhealth/*
cc85f22c4 : Remove com.android.sepolicy policy
8bc8b75f9 : Revert^3 "Start tracking vendor seapp coredomain violations"
b193c8098 : Revert^2 "Start tracking vendor seapp coredomain violations"
6ec4e5f04 : Revert "Start tracking vendor seapp coredomain violations"
b1600f927 : Revert "sepolicy: allow surfaceflinger to read device_config_aconfig_flags_prop"
679b7cb04 : Allow shell access to attestation properties
957e8f37a : Making sys.boot.reason.last restricted
584852eaa : Update SELinux to allow vendor process access
92bfb372f : APEX file_context should have valid labels
5717c080c : Add device_config read access to priv_app
3778cd476 : Accept binder calls from servicemanger
472d7dcad : Fix se_freeze_test
2aac33597 : Use prebuilts for compat test if prebuilts exist
f0aaa15d2 : Change sepolicy of virtualizationservice and vfio_handler for VM DTBO
0d49b9bc2 : Use only public cil files for Treble compat test
5d7423ff3 : Build prebuilt policy with Soong
62d337ec6 : sepolicy: allow surfaceflinger to read device_config_aconfig_flags_prop
53e5ae799 : Add a fuzzer for media.c2 HAL
a981983e7 : C2 AIDL sepolicy update
0c9f48d6e : [Thread] move ot-daemon to the tethering module
fd10f344d : [Thread] move ot-ctl to vendor
eb0d40aa8 : Move tests from treble_sepolicy_tests
18a42afb4 : Allow crash_dump to read vendor apex dir.
36d9d39e6 : Relax freeze_test to check only compatibility
40519f79d : [service-vm] Adjust sepolicy for running service VM
ea51816b1 : [avf] Fix warning when runnning Microdroid
00a3593ae : Revert "Temporarily disable se_freeze_test"
796ec5f0c : Set neverallow for hypervisor test properties
4183cbb63 : Label hypervisor test properties
60cc0b3a3 : Adding ro.product.build.16k_page.enabled to property contexts
6c6aa01ae : Remove code about mixed sepolicy build
9547e8161 : Remove SeamendcHostTest from TEST_MAPPING
d61618bcb : Allow VS to read vendor cfg for assignable devices
e65098d4a : Reland "Make coredomain violation as a build error"
3bda1c976 : Revert "Make coredomain violation as a build error"
9289cf6fa : Make coredomain violation as a build error
5e9b88f73 : Update documentation on binderservicedomain
8a250b909 : Grant dumpstate access to artd service
6ac8e4cf0 : compress logcat files
06518b14f : Use board api level for seapp coredomain check
12dc9171d : Temporarily disable se_freeze_test
df5cd6fe1 : Allow remoteaccess V2 and VHAL v2/v3.
3105e3ef4 : Allow init to access user mode helpers
76fb93871 : Policy changes for running payloads not as root
33ebe0ef1 : Revert ntfs file context changes
45efca84e : [Thread] add sepolicy rules for Thread system service
61d6beb39 : Skip building compat files if REL
76d9f2601 : Don't check seapp violations for U or prior
d7b381cac : Revert "Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN"
448bd5718 : Remove all module_request rules
fce4ea7ad : [Thread] add missing ioctl permission for ot_rcp
7cce6f5ea : Allow traceur_app to access winscope traces
d8de8757a : Add BUILD_BROKEN_VENDOR_SEAPP_USES_COREDOMAIN
292f22a33 : Start tracking vendor seapp coredomain violations
1b2d9de08 : Add rules for reading VM DTBO by vfio_handler
f8c63da8e : Add rules for reading VM DTBO by vfio_handler
50a326d04 : Add remaining attestation properties to selinux
fb5d221b2 : Add biometric face virtual hal service
df3a1680d : Update name from trunk_stable_flags to aconfig flags
1020cada2 : Remove shell from neverallow of frp_block_device access
cd4f71a8b : Add sepolicy rules for crashrecovery APEX.
5d0ef8448 : Add rules for reading VM DTBO by vfio_handler
2e6d72ea4 : Revert "Add rules for reading VM DTBO by vfio_handler"
d32299780 : Setup a common channel to trunk stable flags in system properties
cbb3ddd15 : Revert "Add rules for reading VM DTBO by vfio_handler"
70d70e6be : Add rules for reading VM DTBO by vfio_handler
d570a5c30 : Make font_fallback.xml unreadable
701a0dab5 : Revert "Allow vold_prepare_subdirs to use apex_service"
867758724 : Revert^2 "Add /bootstrap-apex"
fefc95666 : Allow typical app domains to measure fs-verity on data file
2d6ee0286 : Allow otapreopt_chroot to use stdin and stdout pipes.
264432ab7 : Allow installd to enable fs-verity on app's file
a5365f94d : Fix typo: async_persist_write -> async_persist_writes
7489e9361 : Add RemoteAuthService
5c5a6af64 : Add SEPolicy for the ArchiveManager/Service.
bbe514d9b : Use regular file for VM DTBO
0876d7a97 : Don't audit shell_test_data_file for runas_app
0b3e8c62e : add sepolicy rules for OT daemon binder service
2b413622c : Give vold permission to wipe a block device
bdb54b5d3 : webview: Add cgroup setattr of file permission
b08766a6e : Label ro.property_service.async_persist_write as build_config_prop
825056de9 : Add permission for VFIO device binding
0ce8184be : Allow vold_prepare_subdirs to use apex_service
aca291806 : Revert "Add /bootstrap-apex"
d7d3609af : Ensure vendor seapp contexts can't use coredomain
25ab737cb : Remove redundant allows
7bb1b5d17 : Update seapp_contexts precedence documentation
dcb9c2b04 : Add dontaudit for rs fd usage
486fa9fb0 : Revert "Remove fsverity_init SELinux rules"
407e1cf1a : Label /data/misc/bootanim with bootanim_data_file.
3b8c57fb9 : SELinux allow listing core_experiements_team_internal namespace
d64cf75c4 : Policy for virtual_camera
502a03643 : Allow dex2oat access to symlinks in APEXes to find DCLA libs.
1c846df3b : Add /bootstrap-apex
0af0e7106 : Add SELinux config for new SensorFusion property
306f51061 : Remove fsverity_init SELinux rules
c850a596b : Add label for allocator 2 service
0c3a3fd79 : Label former VNDK-SP libraries in vendor as sphal
5d03e8cf3 : Add SELinux context for a new lmk system property
d3f8efa84 : Add SELinux context for a new lmk system property
9d6ce199b : Fix seapp_contexts documentation
e6ad1f2e4 : Allow lpdumpd to read Virtual A/B diagnostics.
49fa8f5fe : rename otbr-agent to ot-daemon
fbbfed475 : Added entries for audioflinger and audiopolicy aidl fuzzer
b2d1fbb7b : Add sepolicy rules for Thread Network HAL
bd1be6c55 : Allow microdroid_payload to read /dev/console
d18e345b8 : webview: add cgroup dir create permission
665cad0d2 : SE Linux perimissions for Feature Flags Service
ddf128345 : Sync 34.0 prebuilts with udc-qpr-dev (2)
ac41c87bb : Sync 34.0 prebuilts with udc-d1-dev (2)
da67e052a : Sync 34.0 prebuilts with udc-dev
b2f99799d : Sync 34.0 prebuilts with udc-d1-dev
36fe6f0f7 : Force HALs to explicitly enable legacy method for clearing buffer caches am: 612ab8588f am: 73c779e5fd am: 6e1d399ea5 am: eb690132f9 am: 4151bc0423 am: 394601926f
3ad02728a : Force HALs to explicitly enable legacy method for clearing buffer caches
f43719eee : Sync 34.0 prebuilts with udc-qpr-dev
78fd639ca : Add 34.0 mapping files
a57406058 : Add 2 new system properties for Quick Start
34ad1d0bc : SEPolicy Prebuilts for 34.0
8a74ff2e2 : Remove deprecated enable_rkpd property
9f118c8d6 : Add MediaPlayerService fuzzer to bindings
8dd58bffd : Allow mediatuner to get tuner.server.enable
804e234ce : Remove flatten_apex: property
612ab8588 : Force HALs to explicitly enable legacy method for clearing buffer caches
4e6839e67 : Reland "Change the stem name to microdroid_precompiled_s..."
8f2923421 : Revert "Change the stem name to microdroid_precompiled_sepolicy"
97f777574 : Allow app_zygote to map memfd backed memeory as PROT_EXEC
95930cf6a : Allow vold to rename system_data_file directories
1e09f2ebf : Allow hal_fingerprint_default to have pipe read access
0179ede5a : Allow app_process to link /data/asan/system_ext/lib/*
7c4f8a87d : Allow vendor_overlay_file from vendor apex
deaa8b9f4 : Add missing properties to microdroid
21f6f5292 : Add update service fuzzer to bindings
f108164dd : Allow app_zygote to open vendor_overlay_file from vendor apex
38cfa74af : Add credstore service fuzzer to bindings
6d019be31 : Allow VMs to log to shell pts
12de184d3 : Switch rkpd to levelFrom=all
f91152af5 : Allow webview_zygote to "search" vendor apex dirs
31d82c0dc : Change the stem name to microdroid_precompiled_sepolicy
584a862df : persist.sysui.notification.ranking_update_ashmem
5fdc6bf93 : atrace: don't audit debugfs access
07429e39e : add sepolicy rules for Thread network
1bd70df43 : Give serial number access to drm hal server not client
ae39ba706 : Grant signal permission for dumpstate on app_zygote
b6211b88c : Introduce vendor_apex_metadata_file
3e592f2eb : Fix apex_sepolicy_tests_test
526efb51a : Add wificond service fuzzer to bindings
721f5af6a : sepolicy: take sepolicy split in .mk
abbd8aeef : Move allow rule out of the neverallow section
300e0b54c : Moving hwservicemanager and allocator to system_ext
61b46b615 : Fix apex_sepolicy_tests_test
7f90d50ae : Add media extractor service fuzzer to bindings
ffeb68041 : Allow media server configurable flags to be read from anywhere
60456bd47 : Add sepolicy for ro.build.ab_update.ab_ota_partitions
0a9cd6f0e : Revert "Fix selinux denial for setupwizard_esim_prop"
d25d64796 : Add media metrics aidl fuzzer to bindings
6b4c45393 : Allow ueventd to read apexd property
f3722d5a7 : strengthen app_data_file neverallows
b56bf6876 : strengthen debugfs neverallows
8634a8859 : strengthen proc_type neverallows
6163117db : Sync API 34 prebuilts
97fc74e8c : Sync API 34 prebuilts
9214355ca : Set up sepolicy for drmserver64
3ee898434 : Parallelize singleton execution.
806c62519 : Allow mediaserver access to media_native flag namespace
9c23982a4 : allow modprobe to load modules from /system/lib/modules/
c22df151e : Add Camera service fuzzers to bindings
8fe9ad2b6 : Revert "Add "ro.hardware.egl_legacy" for ANGLE system driver"
07e0430bd : strengthen vendor_file neverallows
9c2a5cf0c : strengthen system_file neverallows
c5eac2875 : Add installd service fuzzer to bindings
e09c0eee3 : Allow ueventd to access device-mapper.
8411ca54f : Add broadcast radio AIDL HAL fuzzer binding
9ea325fac : Set up sepolicy for drmserver64
a9eaec170 : Give art_boot explicit access to experiment flags.
e1ac267dd : Allow the ART boot oneshot service to configure ART config properties.
099da6da3 : Allow netd to perform SIGKILL on process dnsmasq
6d8487370 : Add incidentd_service_fuzzer to bindings
9bd3eedbe : Revert "Add setupwizard_esim_prop to access ro.setupwizard.esim_cid_ignore"
f263552b7 : Add README.apps.md
a9d316447 : Add Suspend service fuzzers to bindings
68efd7ab8 : Add gpu_service_fuzzer to bindings
c0b3faf50 : Add canary restrictions for sdk_sandbox
43af83350 : Add canary restrictions for sdk_sandbox
0dde99d72 : Add canary restrictions for sdk_sandbox
8ccbd5474 : Add canary restrictions for sdk_sandbox
d4d3c01fa : Allow apps and SDK sandbox to access each others' open FDs
bccfd8094 : Grant system_server the permission to create its own profile.
49075f9ca : Add canary restrictions for sdk_sandbox
b203f56a7 : Allow camera service to access "ro.camera.disableJpegR" property
50ad933eb : Introduce sdk_sandbox_next
9f1348048 : Create sdk_sandbox_all.
1f448fcf5 : Allow Perfetto's traced daemon to set debug sysprops
2ae45c576 : Create sdk_sandbox_all.
3f1f85129 : Allow graphics_config_writable_prop to be modified.
837b2323a : Relax sdk sandbox sepolicy.
a2e658477 : Allow mediaprovider and mediaserver to read sdk_sandbox_data_file
54229d815 : Allow graphics_config_writable_prop to be modified.
407163cc4 : Add neverallow rules to protect SDK's private data
1a3f51689 : Fix selinux denial for setupwizard_esim_prop
3bb241156 : Fix selinux denial for setupwizard_esim_prop
489abecf6 : Add setupwizard_esim_prop to access ro.setupwizard.esim_cid_ignore
dbe230a19 : Allow snapuserd to write log files to /data/misc
1f4b85c9f : Allow servicemanager to make binder calls to gnss
4479b9dc0 : Relax sepolicy for device_config_runtime_native_*.
a29649699 : Allow fastbootd set boottime property
98d3e2781 : Allow gsid to create alternative installation directory
e52d2349d : remove inprocess tethering
e8ff14a21 : Disallow system_server fs-verity operations to system_file
6c6f53b1a : Use target specific intermediate paths
7890b191d : Revert "Fix denial for ioctl FS Verity"
74482f532 : Remove comments in service_contexts
295e68f23 : aidl_lazy_test: additional service context
87143bd90 : Revert "Introduce a new sdk_sandbox domain"
031006c09 : Revert "Disallow watch and watch_reads on apk_data_file for apps"
2d184d288 : Adding storaged fuzzers
04b277b0e : Disallow watch and watch_reads on apk_data_file for apps
babd0604b : Add linker.config.pb test
ac031bff4 : Add gatekeeperd_service_fuzzer to bindings
304962477 : Introduce a new sdk_sandbox domain
e8a200108 : Add SysProp to set the number of threads in Apexd bootstrap
0a66ea359 : 16k: Add sepolicy for max page size prop
047f798de : Add sepolicy for new bluetooth le radio path loss compensation sysprops
80cd20677 : Adding ResourceManagerService fuzzers

+- Project: platform/system/server_configurable_flags

5604652 : Enable AutoFDO for server_configurable_flags
57ff77d : Build changes for using aconfig flags in rust.
8ff4993 : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
3336aeb : Implementing support for NFC observe mode, polling loop fingerprints and field strength along with their associated APIs.
99dca80 : Allow Bluetooth in server_configurable_flags
f4e8615 : Add options that are missing in AOSP but available in main
90d1e4f : Update server_configurable flags to support more build targets
4e9a8ad : rehome libprofcollect_libflags_rust to system/server_configurable_flags
1e4ed81 : Create c flag accessor api
c2dcd45 : Update server configurable flag api OWNERS

+- Project: platform/system/testing/gtest_extras

30bc1b3 : Add more debuggers.
7614170 : Remove unnecessary string copies from "PrintError".

+- Project: platform/system/timezone

a79b89b5 : DO NOT MERGE Set min/max/targetSdkVersion for tzdata5.
d351b1ef : Update apex/tests/AndroidManifest.xml
5f84567e : Update defaultTimeZoneId of Brazil.
4d1256fe : Allow download of specific IANA release
2a560046 : Update tzcode used by tzdata generation scripts to 2023c.

+- Project: platform/system/tools/aidl

44ca5590 : Remove bp2build from system/tools/aidl
9a6a3eec : Revert "Add error when in-development aidl_interface module is frozen: true"
2def9d82 : Add error when in-development aidl_interface module is frozen: true
f4313559 : Fix AIDL warnings after C++ bump to 20
0ca7fed9 : Aidl output: don't use libbase macros
c6f0c2da : Fix aidl_parser_fuzzer abort
b809c803 : Sandbox aidl-golden-test-build-hook-gen
688b3faa : Add aidl_parser_fuzzer in presubmit
f0a577bd : AIDL analyzer: don't depend on unique_fd cast to int
82aedc20 : Support floating array default values
3bd3a0f1 : Fix test permission
ab9f11eb : Rust: Update dump() signature
e1aa0677 : Fix indentation.
a9cd8ad6 : Update golden output
6508d89e : Rust: Update dump() signature
1756bbdf : Change stringstream name to _aidl_os
bd5430df : Rust: Switch test client to OwnedFd
044e1e73 : Hide the DESCRIPTOR field so it does not appear in public APIs
b4cd430c : Hide the DESCRIPTOR field so it does not appear in public APIs
461a5af6 : Adding 'static bound on autogenerated code
4a6babf9 : aidl: warnings - argv null terminated
c6a1be85 : Reapply "golden_test.sh use files from the build system"
65c0715f : aidl_interface: ldflags
10cf8268 : Revert "golden_test.sh use files from the build system"
147dfec6 : golden_test.sh use files from the build system
42255dcf : CleanSpec for old intermediates.
1e1b5e4e : Revert "Revert "Revert^2 "Add SimpleParcelable tests for NDK and Rust."""
fabd8824 : golden_test.sh deleted intermediates before update
71ed448c : Remove usage of RunBp2BuildTestCaseExtraContext
c0eb5b5f : Revert "Revert^2 "Add SimpleParcelable tests for NDK and Rust.""
7cc98577 : Revert^2 "Add SimpleParcelable tests for NDK and Rust."
2310dd68 : Revert "Add SimpleParcelable tests for NDK and Rust."
1d0baa50 : Add SimpleParcelable tests for NDK and Rust.
914b60e5 : Support C++ and Java unstructured paracelables in aidl_interface
649f4244 : Fix AIDL build with cmake/gcc
018ac449 : Aidl test fix to be compatible with allowlist v2
29f7cd3a : Reapply "Update golden_test.sh to be aware of RELEASE_AIDL_USE_UNFROZEN"
6186c842 : Make aidl phony mod responsible for bp2build
469e6b46 : Update bp2build tests to use stubbed defs
fc65b245 : Revert "Update golden_test.sh to be aware of RELEASE_AIDL_USE_UNFROZEN"
aa017d93 : Update golden_test.sh to be aware of RELEASE_AIDL_USE_UNFROZEN
2721cd03 : Update 'next' golden_output
2136a11a : Pass deps to SetStubsForDynamicDeps
163fd237 : Revert "update tests now that rustc is using RuleBuilder"
7876c9d6 : Revert^3 "add rust toolchain tools to testing modules"
c211f3ba : Update 'next' golden_output
bf99d552 : Revert^2 "add rust toolchain tools to testing modules"
c6d5f05c : update tests now that rustc is using RuleBuilder
48fbbca6 : Change ConvertWithBp2build signature
d623f8ca : enable go test + LSP in build directory
d99990df : Use Option for unstructured parcelables.
f8203781 : convert additional_shared_libraries property for aidl_interface
dd41f472 : Revert "add rust toolchain tools to testing modules"
9ef28969 : add rust toolchain tools to testing modules
daef8049 : AIDL: unstable -> !structured
6807787e : Add support for unstructured parcelables in Rust.
dc2b498e : aidl_test_service: simpl registration
9331a2b7 : don't create aidl_interface Bazel target if error
ad362fd9 : disallow include_dirs in bp2built aidl_interface
6b7161a8 : Removed unused platform variables from build test
36c896ad : Remove all "REL" check from AIDL
be62d3d6 : Light cleanup of build code around Release_aidl_use_unfrozen
0785ad1b : Add build tests for 'next' module generation
26e82056 : Assign VERSION and HASH directly in 'next'
7fe36f40 : Enable clang-tidy for the AIDL
203a6a9a : Remove another build check for unfrozen AIDL interfaces
031da7ca : Remove aidl_interface version check for REL
6604e465 : Make VERSION and HASH inline static member vars
6b5bd3ab : Changes for Rust 1.72
8357fdf3 : Add trunk stable interface to golden_output
021ce02d : Set when aidl interfaces are migrated in bp2build
ebc194a1 : Use String8/16 c_str
2a3578b1 : Fix record_binder crash on invalid service name
e93e59aa : Fix ndk 'next' with gen_log
9996aaa7 : Test newly installed v1 client with unfrozen server
00db7ec2 : Add new golden output for trunk stable behavior
4d85f5c5 : Rename funtion shouldForceDowngradeFor
1f5d390f : Add a debugging switch for trunk stable configuration
8e999154 : Behave like previous frozen version with new flag
475fb8fe : Make aidl_test_rust_service_async run in CI
b5934369 : Add safety comments.
bee38ebf : Revert "Disable dylib generation for Rust vendor-only"
8389f8a3 : aidl_integration_test: also test NDK server
d7889da0 : Add other versions of test interface to golden_output
fd502543 : UpsideDownCake is now 34
33863e65 : aidl: load&validate no mutate previously loaded
6d193e3e : aidl_integration_test: error includes stderr/exit
b7ead01a : Ensure base directory to be specified as an import directory
ab80509f : aidl_integration_test: test binder identity
d8a838ae : Rust: mark 'pub use binder;' deprecated
e05827cf : Update aidl for changing DepSets to generics
096d80cc : Reland "aidl: Java simpler toString"
765c3b7f : NDK backend: allow in-process comms w/ Rust
e6372e77 : Replace aidl_interface_headers with aidl_library
1487d3a3 : Ignore test apexes from bp2build generated tags
6f21b84b : add VanillaIceCream min_sdk_version support
d143ec15 : temporarily disable system/tools/aidl bp2build tests
488769ab : Fix qualified name for nested type
d116f736 : checkapi: ignore unstable parcelables
106ea158 : checkapi: unsupported declarations clearer error
d166f83c : Revert "aidl: Java simpler toString"
34a76c09 : aidl: include generation command
8d00e2a7 : aidl: Java simpler toString
d53ab919 : Stable AIDL: ignore @JavaPassthrough
f4adc4a4 : Specify dependencies in the data property
9cd882ef : Add test for trunk stable workaround
6e462fd3 : vintf test inteface += vendor_available
7ebf0315 : Disable dylib generation for Rust vendor-only
1015cfc9 : Parallelize singleton execution
3cbc797e : Add AIDL Lint check for redundant oneway
3278fe92 : Use platform FakePermissionEnforcer
7e74b1e8 : [aidl_rust_glue] Allow passing the arguments in a file
db9a0dd0 : Change Java meta method switch statement to if/else
8395bde9 : Only add flags for unfrozen interfaces
a5244d66 : Remove all of the TEST strings in ITestService constants
9ca4195d : Add AIDL lint check for redundant prefixes
2c8aff3d : aidl_lazy_test: avoid slow quitter flake
0b25ca2e : aidl_parser_fuzzer: assign to smoreland
2136107b : Make sure 'flags' is only used for diagnostics flags
c37da5ff : Ignore AttributionSource argument for @EnforcePermission
794285d8 : Ignore test apexes from bp2build generated tags
efa38c5d : Reland "Avoid creating AttributionSource when possible"
3a697aaf : Don't modify generated sources if they don't change
2aa12d88 : aidl_lazy_test: test service with clients quit
54dc0313 : rust: Remove custom_inner_attributes feature
4a8e4003 : aidl_lazy_test: intentionally register mutiple cbs
891b3fe9 : Revert "Avoid creating AttributionSource when possible"

+- Project: platform/system/tools/hidl

385ea00d : Remove bpbuild from system/tools/hidl
d0b8ff93 : Skip these lazy tests when HIDL is not supported
3d1f9b0b : hidl_test* skip if hwservicemanager isn't installed
765b99f1 : hidl_test: pin cpp_std to gnu++17
1c807df1 : Sandbox hidl genrules
ce5d5301 : Hidl test fix to be compatible with allowlist v2
0a80013d : Add missing override specifier on generated header
5b76f11c : Avoid conflict with math.h OVERFLOW macro
2731ddf1 : Change ConvertWithBp2build signature
c0a81303 : Add missing mutex include on generated header
64971778 : Fix sandboxing errors in hidl tests
71fb9d4c : Add filegroup support to hidl_interface
6072f13a : Add hidl_package_root in Bazel
039ff902 : Enable sandboxing for tests in test/cpp_impl_test
c250b43f : Set when hidl interfaces are migrated in bp2build
74e8a5d6 : Remove references to the pdk product variable
c786fd9e : Improve handling of the NAN math.h<->HIDL conflict
5ba9115d : Ignore test apexes from bp2build generated tags
ba92e34a : Specify dependencies in the data property
c36ee0c4 : Parallelize singleton execution
527c7427 : Add data_device_bins_both to hidl_test_java
d6a3223f : Fix a bug where min sdk version was not set correctly.
8c4de978 : Ignore test apexes from bp2build generated tags

+- Project: platform/system/tools/mkbootimg

c528e67 : Revert "Revert "Upgrade zerocopy to 0.7.5""
918dbba : Revert "Upgrade zerocopy to 0.7.5"
a1658de : Upgrade zerocopy to 0.7.5
6676eb6 : Port Android boot image structures and parsing to Rust
e41e464 : Adjust unit tests for supporting chain partition with no ab
615a1fc : Switch to the hermetic toybox gzip.

+- Project: platform/system/tools/sysprop

5be7b7b : Escape getter identifier to use type keyword.
192e0bb : Fix naming according to the Rust styleguide.
4b9aae6 : Add Rust System Properties generator.

+- Project: platform/system/tools/xsdc

cf33999 : Remove bp2build from system/tools/xsdc
205989c : Move platform constraints to bazel_common_rules.
565bd6c : Update bp2build tests to use stubbed defs
46f90b7 : Change ConvertWithBp2build signature
96ce437 : Disable cc for an incompatible module.
1d100f6 : Set sdk_version in tests
78a2bc7 : Remove reference to the deprecated and disabled Typo issue
c92d561 : Update xsdc bp2build tests
4bc22ca : Remove reference to the deprecated and disabled Typo issue
2d346d4 : Bp2build unit test for CC rdeps of xsd_config
aecaa52 : Bp2build unit test for java rdeps of xsd_config
f2c40a2 : Create a denylist for 1:N mapping of xsd_config
dd71ff6 : Add owners of build/soong as additional owners for build directory
648850d : bp2build converter for xsd_config (java)
f6e26ec : bp2build converter for xsd_config (cc)
be35433 : Convert xsdcCppRule to a sandboxed action
09a43b4 : Enforce root_elements when there's multiple root elements
940a15a : Convert xsdcJavaRule to a sandboxed action
f3a934b : Add the implicit include files to Android.bp files
da5a8f4 : Create `include_files` property in xsd_config

+- Project: platform/system/unwinding

f92dbdb : Revert^2 "Only export unwindstack:: functions."
64cbc6c : Revert "Only export unwindstack:: functions."
82dec5e : Only export unwindstack:: functions.
35964ca : Change MemoryBuffer to use a vector.
26ef69a : Use a shared_ptr for Elf memory objects.
33bf0ec : Move information about sections into a struct.
9c83516 : Add missing riscv64 test cases.
80ccbd6 : libunwindstack: Fix AsmGetRegs to not assume Thumb state
596e088 : Update the unwinding code for C++20.
1c57401 : Disable warning which is not detecting problems.
bb85b26 : Remove stray newline from err() call.
7332a8a : Fix max arch value.
b5c301d : Add support for ramdisk.
41d0177 : Make libunwind available on ramdisk
8e2c60d : Unwinder: use cached versions of dex_files_ and jit_debug_ if available.
c0fa0c3 : Remove mips support.
200c5f1 : Add all Machine headers.
212f43f : Add support for riscv architecture in libunwindstack_unit_test
19d3ba6 : Clean up benchmarks.
2583131 : Make state_check_func const reference.
826c6df : Only run leak tests on bionic.
2f4d8fe : Fix race condition in tests.
cabc9a0 : Fix flaky tests.

+- Project: platform/system/update_engine

944cdac3 : Add support to disable multi-threaded compression at install time
5440fe3c : Fix download progress offset error
03c7be5f : Remove dependency on cacerts_google
1481c0b0 : Convert int to string for payload sizes
be0a349a : Add specific error codes to enable better error handling
c6be9171 : Convert CowOperationType into strongly typed enums
ea4ca427 : Match cache size between puffdiff and lz4diff
9a2d9a30 : Add payload_hash/metadata_hash to update scripts
8bcb221f : Add a sysprop to delay merge by fix duration
95bc6fb2 : update engine: fix gnu++20 build
1815c4dd : Add error check for GetCurrentSlot
83bb5d5f : Allow host cow_converter to change compression param
0dfaf407 : Link to libprotobuf dynamically
c80d39b6 : Improve atomiticy of update checkpointing
e53a3187 : Use ASSERT_* instead of EXPECT_* to abort test early
866d470c : Kill the entire child process group when cancelling postinstall
85a6d997 : Allow on device spl downgrade check to be bypassed
fc20b67d : OTA: update SetBlockDeviceReadOnly
eceec328 : Revert "Add UID permission check to update_engine"
596969b8 : Add UID permission check to update_engine
80ba2fea : Remove unused header
7c7e7faf : Make test data generation reproducible
2a18e85a : Auto detect minor version for complete partial updates
1e926315 : Wait for process to exit before unmounting postinstall partition
18e97e02 : Fix erofs-utils 1.7 compatibility
316e7c01 : Ensure partitions are at least 1 block in size
b873c1cd : Fix typo
033e173e : Remove oamaha related code
dc4b6708 : Auto-detect minor version number for partial updates
f3e8a2cf : Close the handle when the condition is met and return to prevent resource leaks
eaaef76f : Bump update_engine version to 9
0e78ec20 : Use String8/16 c_str
5505d7aa : create a python binary for update_device
8f2f529e : Don't link to libsnapshot dynamically.
6a40fabb : Remove references to the pdk product variable
1302050e : Print full build fingerprint after OTA update
62b0c3c6 : Link to libsnapshot dynamically.
f79d4f88 : Fix merge sequence failure due to XOR conversion
957c708e : Add a CLI option to enable/disable puffdiff
8fffea9d : Lint: Initialize variables, log variables on error
eede4c83 : Adding error for when overlayfs is enabled in OTA
0c3e2479 : Move libbinderwrapper to update_engine
2f6c25ae : Replace usage of base::Callback with std::function
0ba4ca92 : Improve cycle breaking heuristic of merge sequence algorithm
92f7d17f : Replacing Brillo Error
6c89c66e : Make dependency map available via public getter
709123b1 : Add partition name field to MergeSequenceGenerator
a35324f0 : Add test corpus for merge sequence generator
1d33595f : Add include for brillo error
a4b7ba6b : Refactor for ISnapshotWriter removal.
cf29915f : Mark source partition as writable before writing corrected bits
817fbc9f : Intialize binder wrapper in fuzzer
dc268569 : Initialize message loop in fuzzers
daa52652 : Adding AIDL Service fuzzer for update engine service
f68e8256 : Use unsquashfs specified by caller if possible
8144b25b : Refactor for new libsnapshot_cow API.
df9821b8 : Support squashfs in map_file_generator
8bd5c4cc : Support sparse images in map_file_generator
f9784801 : Revert ResetUpdateProgress behavior
83b594bb : Add a binary to generate .map files from filesystem image
ed9b208e : Remove unused code in delta_generator
430852dc : Properly report an error for download action write errors
996766a9 : Prefer vendor prop when fetching ab partition list
5b00dc53 : Move FinishedSnapshotWrites call to filesystem verifier
5eece04a : Make checkpointing atomic
e47767a5 : Reduce VABC memory usage
010c6d14 : Fix boot image parsing when input image is too small
32b1d7bd : Remove extra error logs when parsing non-EROFS images
7dd5a5e8 : Do not skip copying in place block if source corrupted
0503d7af : Support erofs files which have their last block unaligned
c145c71e : Changing cow version to read from build
abb082f4 : Check for metadata hash if specified
027eb382 : Include standard headers when allocating space
cbe8e633 : Changed delta_generator to make use of --max_threads

+- Project: platform/system/vold

fb2bf902 : Add support for 16k F2FS
95c61b33 : Use logical path to handle different dm target per boot
f428f9e6 : Add new modules to TEST_MAPPING
d7c42966 : Verify if pid actually killed for processes with open files
a53a66ca : Rename "user key" methods in vold
01604fb1 : Revert "fskeyring & userspace reboot: support CE keys"
1eddb7cb : Evict adoptable storage CE and DE keys when possible
0798ed54 : Don't erase key from s_new_ce_keys on eviction
78627292 : Call fscrypt_destroy_volume_keys() under mCryptLock
fc1df0ea : Fold read_and_install_user_ce_key() into fscrypt_unlock_user_key()
efe3c891 : Adding corpus for vold fuzzer
b868a88c : Correct reserved blocks to segments
0ad08621 : Adding public volume mounts for clone user.
a9f2171c : Do not read ro.apex.updatable.
d73dfd4a : Add vdc volume getStorageSize
2114e265 : Revert "Introduce ro.crypto.uses_fs_ioc_add_encryption_key property"
fa1b3971 : Use String8/16 c_str
64d727c5 : Use /data/misc/apexdata for the list of APEXes
6d079255 : Revert "Use apexservice to get the list of apexes"
2b97a88b : Revert "fskeyring & userspace reboot: support CE keys"
68fd3689 : Evict adoptable storage CE and DE keys when possible
3529302e : Don't erase key from s_new_ce_keys on eviction
ce86e24d : Call fscrypt_destroy_volume_keys() under mCryptLock
92428b24 : Fold read_and_install_user_ce_key() into fscrypt_unlock_user_key()
443a73b1 : Use apexservice to get the list of apexes
4c513f2c : Add a ZeroingAllocator::rebind<Other> for Other==char
5b224dc3 : vold: fix idlemaint abort may hold the wakelock
f96d81f5 : SM: Change volume mountUserId for new user
5b9fd68d : Handle errors corrected exit status returned by fsck
997e9bbc : Remove dead code from fs_mgr
5d1d945b : Don't Skip Checkpointing for F2fs
714b99d9 : Remove write permission from file mode of top-level user dirs
c6f004a9 : Move encrypted directories into place already-encrypted
965d67ce : vold: move some libs from shared to static
e7b16911 : Disable leak detection in vold fuzzer
4c45ac64 : [vold] Add mount lazy if forcemount fail.

+- Project: platform/test/app_compat/csuite

8763595 : Remove csuite_cli_test from test mapping
49a9bad : Operate the csuite unit tests in standalone/local mode
a320c1f : Create a new test plan ats-app-crawl to run csuite crawl tests on ATS with AnTS relay.
bd49d50 : Temporary patch to improve dropbox regex pattern
5dcbddd : Follow changes to android.ContentFromFileRuleForTests
37b6787 : Support non-generated modules by adding an option to preserve them
e8ce71a : Increase the dropbox dump command timeout
93c7387 : Move a method from installer class to device util
0e7866b : Support installing obb files in crawler espresso mode
227f0fa : Use utils script for common TF steps
b471021 : Do not call saveApks if mRepackApk is null.
0e660d1 : Ignore instead of pass the compile test when verification fails
7c2aa88 : Do not fail ART compile launch test when the setup/teardown fails
9bb53e0 : Add ART compile launch test script
364eb10 : Print blank screen percentage in percentage with two decimal places
32cb053 : Fix documentation for the BlankScreenDetector
33ebc5f : Add an option to AppLaunchTest to enable blank screen detection with threshold.
6186171 : Add a method that retuns the percentage of the given image that represents a blank screen.
d16f97f : Add an algorithm that finds the biggest same-color rectangle in an image.
d8b21d8 : Add option to AppCrawlTest to grant storage permissions to app packages after install.
207233a : Change test artifact data type declaration
53e48ad : Move crawler-only util methods out from test utils class
caaa961 : Accept 'file:' prefix in a file resolver unit test case
43866a5 : Add a null check during package name parsing
da187c8 : Make the failure message more readable
668dad6 : Do not throw on aapt package name parse error
78613f5 : Surface the app crash video time in screen recording
dc2c7c4 : Use AAPT2 to parse package names
ed5b9a8 : Assert the error message in the crash detection integration test
6ab6a3f : Add time info into dropbox message
ddd8da5 : Delay throwing exception in the integration test
1b6caa0 : Print more information about dropbox entries
83eac08 : Print video file md5 checksum before pulling
9583afe : Sort dropbox entries according to tag names during assertion
ad4ac4b : Remove a few flaky unit test
7ff8c90 : Fix screen recording on older platform versions
fb49fd7 : Parse crawler output.txt and generate signal based on the count of successful actions.
28fa5cf : Catch exception during crawl test tearDown instead of throwing it
a705340 : Generate Roboscript signal artifact when crawler runs.
3812a1c : Combined lock and recent app test targets

+- Project: platform/test/catbox

041fc91 : Remove moped.tar.gz and prebuilts directory which is not used any more.
8c6bfeb : Remove unused Android.mk file
7d113f8 : Revert "Add `GoogleAccountPreparer` to Seahawk and phone devices"
9969dd4 : Add `GoogleAccountPreparer` to Seahawk and phone devices
de312f2 : Update Bluetooth Catbox Config and device configs Test: Locally
9733d41 : New Test for Admin user grant permissions on Admin user Grant Ppermissions.xml
95e21af : Increase the bluetooth test time Test: Locally Bug:b/294780789
bb34499 : Add default value for ChromeMdPassengerLoadPreparer
e7bc8e8 : Add Chrome Passenger Load util with md settings test
b0d6ce0 : Updating JsonResultReporter.java to reformat before pulling
d7718b3 : enable bluev moped runner to choose test suites
9dd95d8 : update moped.tar.gz
228e09f : Add Moped Runner
527b35b : Update the scroll function name in performance xml Test: NA Bug: 272314299

+- Project: platform/test/cts-root

6d60652 : Add monicamwang, rayhdez, and yaochen to test/cts-root/tests/stats/OWNERS
7ba5086 : Clean up obsolete aliases for Truth.
345a5bc : Use utils script for common TF steps
ae5e6b7 : Use Truth library built from source.
bc72731 : Bluetooth: Do not enforce ASHA for TV, Wear, Auto
bea36a8 : BT: Verify that ASHA is supported on BLE-capable platform above BT 5.0
dbec19f : Bluetooth: Enable test test_C_12_1_Bluetooth5Requirements
2616396 : Turn off auto-update-time
635ea05 : Updating impacting levels

+- Project: platform/test/dittosuite

444ce05 : Properly set process title
96690b8 : Fix atrace event format
b762867 : Introduce memory allocation instruction
9192aeb : Introduce sched affinity property
93a7c4d : Implement scheduling attributes
4a55a84 : Fix naming of threads
9ebb005 : Introduce CPU work instruction
dc5f7e2 : Write benchmark stages in trace_marker
be4ca0c : Implement rate limitation of instructions
2f7e218 : Instruction::Params has default repeat value
603a350 : Microseconds conversion utility
8f11c3c : Use generic instruction parameters
4f92e8d : Storage Binder requests
fec304b : Binder client and server
0ca0006 : Add parameter to TearDownSingle
e865002 : Multiprocessing instruction
4cf9bb7 : ProtocolBuffer as output format
056d7ac : Always flush stdout
3127280 : Fix verbosity text/number correspondence
d7e7e0c : Set default logging to INFO
d28012e : Fix Result argument parser

+- Project: platform/test/mlts/benchmark

7045456 : Use correct library type for androidx.appcompat_appcompat and CsL

+- Project: platform/test/mts

f05dbbce : Skip the test which require the latest connectivity module
6e96f925 : Add new modules to MTS MediaProvider test list
160df02b : Update the MTS repo after aosp/2832980
ecc44af1 : Update the MTS repo after aosp/2832980
d6e30ffe : Add liutongbo@ and wenshan@ as MTS owners.
c9571553 : Remove all tests under com.google.android.os.gts.MainlineModulePreloadTest
1811f7dd : cts: Delete CtsAdServicesCUJTestCases
f69b61f0 : Add AdExtServicesExtDataStorageServiceTest CTS and MTS tests.
a945b7f8 : remove traffic_controller_unit_test
03460d11 : remove traffic_controller_unit_test
f66e9604 : Add ART gtest `libnativeloader_e2e_tests` to ART MTS.
d10fd4db : Regenerate the ART MTS definition (2023-10-12).
9228fcfc : Exclude the testcases which requires latest NetworkStack module from ConnectivityCoverageTests.
d690862d : Run MtsLibcoreBouncyCastleTestCases as part of MTS
55a6a541 : Exclude the testcases which requires latest NetworkStack module from ConnectivityCoverageTests.
4273ea91 : Add CtsExtServicesHostTests to the mts test list
79d63d2c : Revert "Create MTS list of tests for CTS-in-sandbox tests"
6cfc3dc7 : Revert "Create MTS list of tests for CTS-in-sandbox tests"
3e812ca2 : Use utils script for common TF steps
4a6c7c2d : Add ODP CTS E2E test cases to MTS test list.
7ccb9462 : Use MtsIgnore annotation for mts filtering.
73552bde : Update DocsUI MTS configs
b051480d : Add CtsStorageAccessTestCases to DocsUI MTS
117dfde5 : Add DocumentsUIUnitTests to DocsUI MTS
db640c02 : Create MTS list of tests for CTS-in-sandbox tests
1518b8bb : Move tests to SafetyCenterSubpagesTestCases
2cd75243 : Run CtsLibcoreTestCases with core-test-mode:=mts flag
c775e121 : Enable multi device tests run for MTS.
cb8c4954 : Update tplus to have min_sdk_version 33
dd4609b9 : Add DocumentsUIUnitTests to DocsUI MTS
fc7f359d : Move App tests to -eng-only
0ed37738 : Move App tests to -eng-only
3ec2d5db : Remove unneeded android test
b9214fad : Add StatsdTestUtilsTest to mts-statsd
a2decbce : For flaky test modules, respect MtsIgnore
5d146f20 : Add tests to MTS config for code coverage.
4f696a10 : Enable nesting file structure for partial MTS suites
4b136b93 : Create MTS list of tests for CTS-in-sandbox tests
3552ae44 : Run CtsLibcoreTestCases with core-test-mode:=mts flag
eb6b8601 : Add ConfigInfrastructureServiceUnitTests to MTS
225269ed : Disable OnDevicePersonalizationSystemServiceApiTests.
8d7ff465 : Add escape character to test list xml.
e39db29d : Exclude the testcases which requires latest NetworkStack module from CtsTetheringTestLatestSdk.
2bedd1e0 : Remove CtsOnDevicePersonalizationTestCases from MTS. The test is empty.
5947d23c : Exclude the testcases which requires latest NetworkStack module from CtsTetheringTestLatestSdk.
5eb62c79 : Rename Permission3 to PermissionUi
f41bcadc : Test-mapping cleanup
0e6683ab : Ensure all media tests set mts-media=true
1a0b5582 : Adding AppCloning MediaProvider tests to MTS
d31946d1 : Add net_test_stack_a2dp_codecs_native to MTS.
0777cd8a : Add `HeapprofdJavaCtsTest` (from `CtsPerfettoTestCases`) to MTS.
d8b7dcda : Rename Permission5 in MTS to AttributionSource

+- Project: platform/test/robolectric-extensions

a4acb31 : Adds four Google-Sans fonts to Robolectric resources.
3afe7a8 : Moves Robolectric fonts to Robo extensions.
0a22c64 : Clean up obsolete aliases for Truth.
4cf3a91 : Ensure robolectric logging is always turned on in android dev.
b38c82d : Use new android versions support in robolectric, and new android specific SdkProvider in test/robolectric-extensions.

+- Project: platform/test/suite_harness

846beac9 : Avoid optionsetter when creating suite object
def26254 : BusinessLogicPreparer: handle multiple suite tags
6ede4f47 : Add an option 'has-server-side-config'
f0bd526c : Excludes `/mali csf` from dEQP dependencies.
af3cbdc5 : Change the name of the deqp binary to `deqp-binary32` in IncrementalDeqpPreparer.
89b837c1 : Excludes `/kgsl-3d0` from dEQP dependencies.
845a3055 : Fixing issue causing ArrayIndexOutOfBoundsException by checking the array's length before generating the formatted file names.
d2142c4f : Remove option `deqp-resource` from IncrementalDeqpPreparer since it's no longer needed after integrating the deqp binary into CTS package.
ed2cb8fa : Fixing issue causing NullPointerExceptions during CollectorUtil.java's reformatRepeatedStreams method
ffe391c7 : Support bytes result fields in HostInfoStore
9ec165bc : Fixing issue with tradefed missing reportlog test results during sharded runs
9ca73a84 : Annotate setBytesResult() as an overridden method
133373ce : Support bytes result fields in HostInfoStore
57774b63 : Support bytes result fields in HostInfoStore
3f341259 : Get settings for correct user when set
07221a57 : Avoid using report-passed feature in certification
43a5f78a : Modifying BackupHostSideUtils to support Headless System User Mode (HSUM)
c277d3f4 : Parse URL replacement from a config file
eb75102d : Pin tradefed dependencies to Java 11
699f2be0 : Allow all certification reporters to be disabled
d10438c6 : MediaPreparer: Remove images-only option and associated code
072c72fc : MediaPreparer: Restore support for media-download-only mode
f852b1ce : Handle local sharding listeners
769b1ebf : Move proto compaction and results reporting to dedicated steps
c66f44bc : Clean ResultHandler dependency
608d509b : Check fingerprint after other preparers.
b3350131 : MediaPreparer: Use media-folder-name in path for bbb_* files
1db84de6 : Remove unneed duplicate dependency
69dcc235 : Add error identifier to exception
bd2db33c : Fix extension for dynamic files
a1e33dfc : Fix that binary file and test file may in sub-directory for IncrementalDeqpPreparer.
589ca712 : Ensure module check their matching dynamic config
313b7cb2 : Add interface to report deps
00686f33 : Ensure content provider is installed for resolution lookup
a1a7455d : Ensure VTS collector check for availability
38f19c3f : Avoid resolution fallback, and create detailed failures
c422dc83 : Categorize business logic errors
a703642c : Use the doesFileExist API with pinned user
040805bc : Use new external dependency library
cb1ae830 : Implement External Dependency Representation.
bc043adb : Update fingerprint property to use ro.system.build.fingerprint instead of ro.vendor.build.fingerprint
1ac90a7f : VSR must not check `ro.vendor.build.version.sdk`
53ed6a8c : Avoid direct usage of ddmlib log use CLog
9c2e4b16 : Incremental dEQP target preparer
7a1e90d3 : Provide getVsrApiLevel() to read the Vsr API level of DUT
c15508ed : Avoid STS pieces in common utils and harness
9eb04290 : Removing MultiLogHost
d2393c00 : Move common-compat lib tests near the code
1717e933 : Add boot image fingerprint to DeviceInfoCollector.
3612435d : Convert STS to Extra Business Logic
1ab67e9a : Add Extra Business Logic support
4b309934 : Test Metrics JSON Result Reporter
3791e106 : Avoid DeviceinfoCollector if skip-device-info is enabled
25859e8f : Remove explicit option definition for *TS
46a60e6d : Fix LongLiteralLowerCaseSuffix
9c278266 : Delete old jar not needed for testing anymore
fe296298 : Remove easymock from test/suite_harness unit tests
d34264bc : Renable unit tests on internal
e6e5287d : Update interface based on new SuiteFilter
aad5155c : MediaPreparerTest: Add tests for table of content updates
b013c199 : Increase reliability of tradefed media preparer
30ade126 : Mark explicitly that host metricreportLog doesn't work
46422ebf : Renable the visibility limitation
e10b60fc : Set some errors on business logic exception
74ec2cfb : Define getVendorApiLevel() function
734923de : Remove the comments about build.version.incremental
975b5acd : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r17
53494c75 : Remove unneeded libs
8fa39d0c : Avoid using Strings from google-api
51734ed8 : Rely on our strongly timed interface for tests
13de07bb : Crash Parser ignore CANNOT LINK EXECUTABLE
fc47d675 : Update Crash Parser with abort messages
2f9ab8ca : Crash Parser ignore CANNOT LINK EXECUTABLE
29d5b3d9 : Crash Parser ignore CANNOT LINK EXECUTABLE
b68e3406 : Exclude dynamic files from direct clean up
4cda5084 : Add min*Version and max*Version to GasTest annotation
187bcedb : Avoid NPE when ROOT_DIR isn't set
af83b516 : [RESTRICT AUTOMERGE] Exclude @SecurityTest tests from CTS. These are tested in STS.
127f2616 : DO NOT MERGE: Disable broken test
e4e3e8db : [LSC] Add LOCAL_LICENSE_KINDS to test/suite_harness
4e4a963d : Ensure device is online before instrumentation
eab00d88 : Ensure that failures to connect to partner server fail
78eed449 : Update Crash Parser with abort messages
d52f96fb : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r16
930e15da : Update Crash Parser with abort messages
3fd280e1 : Fix Crash Parser appending signals/patterns
3da29b7e : Remove obsolete UnitTests setups
4ec7061f : Avoid NPE from businesslogicpreparer if no config defined
607361aa : Make suite runner final
ecc87c42 : Revert "Rebase to master@ 6976336"
6d0397ac : Revert "Cherrypick from https://android-review.googlesource.com/..."
957b6d8d : Cherrypick from https://android-review.googlesource.com/c/platform/test/suite_harness/+/1508625/ and then disable the "test_options" in common/host-side/tradefed/tests/Android.bp and common/host-side/util/tests/Android.bp. Because it's not supported in mainline-prod yet.
643df3a9 : Avoid including a mocked test suite info
c553d998 : Move cts-unit-tests to cts-tradefed
e4c61d70 : Update eclipse classpath files
d69bc69b : Switch suite-harness test target unit tests
8660d242 : Move common compat lib to platform_testing
c7e35808 : Define GasTest annotation
9bce4961 : Add error categorization to finding dynamic config
f68b2833 : Add error categorization to preparer
71ef5c60 : Point preupload aosp to the test harness one
7d72d06f : Move JarHostTest to core harness
e71f322f : Backup: Update OWNERS.
bb673878 : Delete old token requirement preparer
2c05a0c6 : Remove wrapper that seem unused
d43a2cc5 : Delete legacy reporters
7daab2f5 : Delete legacy suite runner
6714828d : Remove deprecated interface
4322c0f1 : Move tools related to cts to the cts project
3b4b267a : Refine x86 CpuFeatures
efa6aa1e : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r15
c8c0ccf9 : Include error classification to fail push
f3a49755 : Handle the "Reason" tag in ResultHandler
975ba897 : Update ALLOWLIST_MODULE_PARAMETERS
62b42fbb : Add isNativeAbi method
50234de4 : Handle the "Reason" tag in ResultHandler
7d2d8233 : Stop using some deprecated references
34452926 : Exclude a test of CtsWindowManagerDeviceTestCases
e8d742c6 : Remove CtsIncidentHostTestCases from the CTS-GSI exclude list
7323089a : Add WindowUntrustedTouchTest to cts-meerkat
1d8159b0 : Remove CtsAppSecurityHostTestCases from the CTS-GSI exclude list
ea0c4b8a : Remove CtsSecurityTestCases from the CTS-GSI exclude list
d87ba0fe : Remove HostAtom from the CTS-GSI exclude list
5b703603 : Remove BlockedNumberContractTest from the CTS-GSI exclude list
85cc0a39 : Remove CtsAccessibilityServiceTestCases from the CTS-GSI exclude list
a4ef8118 : Add option to include optional libraries for generate manifest
bc8b50a0 : CTS on CSI test plan exclude list for Cuttlefish
59d823a5 : Remove CtsContentTestCases from the CTS-GSI exclude list
f141797d : Remove CtsAutoFillServiceTestCases from the CTS-GSI exclude list
8b8aaf4e : Disable Test in CtsWindowManagerDeviceTestCases
28e40214 : Add apk-instrumentation-filter to ApkInstrumentationPreparer
d8837ab1 : Add force-collect-device-info to DeviceInfoCollector.
d24a8de0 : Convert test name with brackets to regex to get subtest name.
b294d4f6 : Add force-collect-device-info to DeviceInfoCollector.
a8a05ddf : Add apk-instrumentation-filter to ApkInstrumentationPreparer
2f596bef : DO NOT MERGE: Bump CTS version to 11_r2
4d6c923c : Include CtsTetheringTest and signed-CtsOmapiTestCases in cts-sim plan.
f3d1a37b : Exclude MediaPlayerTests that use "too small" resolution.
6dc42c47 : Define GmsTest interface for GTS test case annotation.
bdae6a89 : Define GmsTest annotation interface.
41230d05 : Remove CtsAppSecurityHostTestCases from the CTS-GSI exclude list
63c215bf : Remove DirectBootHostTest from the CTS-GSI exclude list
db4d2b61 : Remove MediaPlayerFlakyNetworkTest from the CTS-GSI exclude list
39b43d63 : Exclude MediaPlayerTests that use "too small" resolution.
debb2329 : Rename signature tests
f0a4e70d : Convert test name with brackets to regex to get subtest name.
2a7707d4 : Move test_result.html under the include_html flag
bea62c36 : Set up per file owners for CSI related tests
ce62aaab : Fix a race condition in the crash reporter
7d65e223 : Fix a race condition in the crash reporter
10dc4221 : Fix a race condition in the crash reporter
6600ff0d : Add more excluded tests for CTS on CSI test plan
57554c8f : Use the bundled java when available
69279f71 : [cts/extractnativelibs] add test APKs as exceptions in ValidateTestsAbi
7e2e069c : [cts/extractnativelibs] add test APKs as exceptions in ValidateTestsAbi
b7a549b4 : Remove CtsLiblogTestCases from the CTS-GSI exclude list
376e7e7c : Remove UsbDebuggingTest from the CTS-GSI exclude list
98d31714 : Create cts-on-gsi-sim test plan. am: eda2a875a1
6fa58463 : Remove telephony cases from the CTS-GSI execlude list
eda2a875 : Create cts-on-gsi-sim test plan.
76103a18 : Remove CtsIncidentHostTestCases from the CTS-GSI execlude list
7223b808 : Add error to preparer
f616216c : [DO NOT MERGE]Add testKeyStore_ImportWrappedKey_{3DES,AES}_StrongBox to known failures
c2b45774 : Compact all the protos results together at the end
fffa159a : Update language to comply with Android’s inclusive language guidance
754907a8 : Include extra modules that require SIM in cts-sim plan. am: badc929ae7 am: 818e72c98d am: b8f790ab17 am: d99d814b1a am: e61ad1a2cd
badc929a : Include extra modules that require SIM in cts-sim plan.
5f8b14d4 : Exclude MediaPlayerTests that use "too small" resolution.
38c36c52 : Add touch tests to our suite
d85b3e55 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r14
72091179 : Move test_result.html under the include_html flag
d8b31e87 : Remove hosttestlib
2243effd : Add /prefetto/protos to DupFileTest exclusion
d377b937 : Add /prefetto/protos to DupFileTest exclusion
ad05688d : Ignore the new tradefed-no-fwk duplicate
7139f9ea : Revert "Remote hosttestlib as dependency"
e6b599cd : Exclude test from cts-on-gsi.xml
546d6933 : Exclude test from cts-on-gsi.xml
b5be417a : Remote hosttestlib as dependency
ef0832fe : Update cts-on-csi test plan to exclude more tests
c826c6bc : Ensure different properties are copied during retry & sharding
a4fbf6fe : Add selected PackageInstaller tests.
a1d10673 : Enhance CTS-Verifier to record whether the test item is automated.
89368d77 : Remove DeviceIdAttestation from CTS-ON-GSI test plan
0b89d7f5 : Work around for the ATS config naming and CTS-on-GSI
f022c43c : Add a new plan for cts tests stable on virtual devices
591a3a42 : Temporarily disable bad webview tests
f641bbf8 : Enhance CTS-Verifier to record whether the test item is automated.
5a2bc8e7 : Revert "Exclude UiRendering from GSI"
f67b830f : Fix Crash Parser appending signals/patterns
4885e465 : GSI: exclude ResumeOnReboot tests
5e117ac0 : Also logAssociation the final reports
9236a6bb : Exclude UiRendering from GSI
56e6a96e : Also logAssociation the final reports
7d5a3e9a : Remove test failure for GSI
405c51bb : [cts] tradefed exception for single ABI test APKs
178d2154 : Create a reporting workaround for CTS-on-GSI
674b3fc3 : [cts] tradefed exception for single ABI test APKs
7e718e39 : Remove test failure for GSI
d3547458 : Create a suite variant attribute for suites
0ca14390 : Enhance CTS-Verifier to record whether the test item is automated.
e21af53e : Sync with cts-on-gsi-exclude.xml
9b662fb8 : Add Prepend_platform_version_name to tradefed_binary_host
0f08b04b : Add Prepend_platform_version_name to tradefed_binary_host
8f6bd276 : Update VersionCodes util with R value
a5b9ae37 : Add redacted regexes to business logic, host-side
377a93a4 : Fix the jar name in the script
6d94f0df : Camera: Remove testPreparePerformance from cts-known-failures
b04e0540 : Add CtsStatsdHostTestCases to cts-sim plan
29cd7b4a : Fix the cts plan name for cts-on-gsi.
350ec492 : Add CtsStatsdHostTestCases to cts-sim plan
0258136e : Add kotlin/ to DupFileTest exclusion
d8bcc93a : Add kotlin/ to DupFileTest exclusion
e0ec3876 : Explicitly include tradefed-test-framework
8a1b4347 : Add another CTS test to our suite & dashboard.
42ce23fd : Mark exception as not for device side for better logging
b418e8bc : Update TargetSetupError message
b68410a1 : Update test based on getTestsFileName method type update
7a8ad1af : Clarify a bit the Mediapreparer download failure
3d97ee22 : Bump CTS to 11_R1
27aaf8ab : Bump CTS to 11_R1
3be2e15c : Bump CTS to 11_R1
2fac2f1d : Create cts-on-csi test plan
e8a22a93 : Update the schema to display reason
07d1b74f : Add a push check to ensure files exists in CTS
6ea0c336 : Merge "Set cts-foldable plan to run everything except deqp"
f22badc4 : Create cts-on-csi test plan
bc9dc19b : Allow proto libraries to be repeated in jars
7a99de35 : Allow proto libraries to be repeated in jars
2fb68d99 : Set mExpectedPropertyValue to not mandatory.
812dd140 : RESTRICT AUTOMERGE Set mExpectedPropertyValue to not mandatory.
d24f9dc9 : Set mExpectedPropertyValue to not mandatory.
ecf5c1c2 : Set cts-foldable plan to run everything except deqp
f6cacec3 : Adds support for is-set-only for PropertyCheck.java
9a226094 : Adds support for is-set-only for PropertyCheck.java
3cd96229 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r13
7b0251c5 : Add an order-only dependency on the build number file
55a20837 : Add InstallSourceInfoTest to Meerkat plan.
379500a7 : Rename test in cts-meerkat.xml
9cb335e9 : set display_mode to 1 in cts-foldable plan
5839ec6f : Add CTS plan for foldable devices
b38a139e : Replace the collector util by the pullDir method directly
c7a2215b : set display_mode to 1 in cts-foldable plan
a7ec7218 : Add CTS plan for foldable devices
e6ad63b9 : Camera: Remove testPreparePerformance from cts-known-failures
6d282870 : tests/suite_harness: Split Wifi tests out of CtsNetTestCases
15ac314f : tests/suite_harness: Split Wifi tests out of CtsNetTestCases
a32fb769 : allow inserting arbitary attributes into Result XML tag
d5d38ef2 : allow inserting arbitary attributes into Result XML tag
8f8afbbd : Give tests more control of crash parser behavior
3b2cb38d : fix classpath errors
fe2efafb : [RESTRICT AUTOMERGE]: Give tests more control of crash parser behavior
c8886920 : Give tests more control of crash parser behavior
0b1a96c2 : Make device interaction helpers forceQueryable
c63bd67d : Make device interaction helpers forceQueryable
a34c5faa : Ensure log & result dir have the same name
26082ac6 : Fix a [CatchFail] issue
98690308 : Add the cts-sim plan for CTS modules that need SIM card.
dae4c156 : Add an order-only dependency on the build number file
da570486 : [RESTRICT AUTOMERGE]: Give tests more control of crash parser behavior
3aa17eec : Remove 3 modules from secondary_user exemption
70483651 : Skip testForegroundServiceState for cts-instant
7ed6f10e : [DO NOT MERGE] Add testForegroundServiceState to known failures
10cb085a : DO NOT MERGE - Ensure my CL is in qt-dev
a3b61e8d : Add install attribution tests to cts-meerkat
ab09ded6 : Fix more [UnnecessaryParentheses]
cc511851 : Add testForegroundServiceState to known failures
4273c89a : Add per-file cts-meerkat.xml owners
fb03a545 : Fix [UnnecessaryParentheses] warnings
df8f8cd9 : Disable ScreenLock when running ALL CTS modules.
c8ed4543 : Allowing unlocked when running CTS-on-GSI
e695f745 : Add cts-meerkat test plan
13609402 : Sync missing CL from qt-dev
eeccd0e9 : Update class based on TF update base class
db91256d : Sync internal & external BusinessLogicPreparer.java
495f4230 : Avoid printing a warning if files already exists
8dd3c014 : Add DeviceInteractionHelperInstaller target preparer
8642315f : Do not copy the proto result files
b6c26b5d : DO NOT MERGE: Merge "Pass IConfiguration to AndroidJUnitTest from ApkInstrumentationPreparer." am: b7950763b4
8cab53c6 : Enforce "secondary_user" labeling on each new module.
70311eaa : In case of suite retry, we might not have the TEstInfo
9c9ff09d : Mark the deprecation of classes associated with CompatibilityTest
31225b23 : Update target preps to new interface
265ed1e7 : Remove NativeEncoderTest from known failures
a4bbc424 : Update suite_harness interfaces to match the new one
9b42ebd5 : Update JarHostTest to handle TestInformation in sharding
b93daaac : Don't modify BL args list during logging
c8b24bd0 : Update ApkInstaller after base class update
aad61499 : Track the tests dir in the test info
0e4334ad : Remove VideoDecoderPerfTest#testVp8Goog0Perf1280x0720 from known failures.
c41d6a8c : Remove cts-on-gsi-base-filters.
d7ae4174 : [DO NOT MERGE] Bump CTS and CTS_Instant version to 9.0_r12
aab06591 : Move VtsDeviceInfoCollector to suite_harness
42950088 : Add testConnectivityStateChange to known failures
37388453 : Remove unused private functions
f994387c : Check that device setup is complete before running backup hostside tests.
3a6706b5 : Revert submission 9940985-qpr1-dev merge
fed2c577 : Revert submission 9919844-manual r1 merge
65afbb83 : DO NOT MERGE: Merging test/suite_harness into qt-dev.
ec328e83 : Update suite_harness with tradefed update
62392aad : Match module update
ef261c6f : DO NOT MERGE: Merging test/suite_harness into qt-dev.
1892f73b : Ensure new interface is backward compatible for suites
3b065f60 : Update jarhostTest to match HostTest run() method
2180e061 : Auto generate an HTML report for results
33455866 : Improve failure test message
11339d8d : Add test history in test result to trace execution time.
727ec650 : Add test history in test result to trace execution time.
cf5579d1 : Add robustness to listing the pulled files
1be4f098 : Allow eisting modules based on parameters
8b319349 : Prevent test harness mode for CTS runs
c778712d : Add arm64 CtsWrapWrapDebugMallocDebugTestCases to known failures.
abef19f8 : Use location_mode instead of location_providers_allowed
cf185fd7 : Add GnssTtffTests#testTtffWithNetwork[instant] in cts-known-failure
49cbd3f8 : Don't modify BL args list during logging
eac82d7e : Fixed NullPointerException
1a981d20 : Add PollingCheck utility to host-side test utils
f28b9978 : Adding "hdmi" as a known component in the CTS Config load unit test
2b07f2e1 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r11
b67eaabf : Add more top level metrics to run history.
05ce4154 : Create cts-on-gsi and cts-on-gsi-presubmit plans in cts.
1eaf7c6d : Redact sensitive BL args in logs
d0a50cec : Support suite name with dash
9a5d383f : Follow CreateModule change to take an android.ModuleFactory
14e7223c : Ensure media preparer instrumentation has the IConfiguration
8433ccd7 : Suppress error dialogs in CTS
a6f02205 : Add VersionCode value for Q in CTS Util
71910d2e : Return previous state in BackupUtils#activateBackupForUser
6f6c4294 : Add alsutton@ to OWNERS for backup files
4b7c8f49 : Delete cts-instant target
e6899bd2 : Remove unreferenced dex-tools
1c145728 : Allow java -version 11 in CTS scripts.
b2918588 : Remove #testCpuActiveTime from known failures list.
64e72431 : Pass IConfiguration to AndroidJUnitTest from ApkInstrumentationPreparer.
55639f5a : Make the tests permissive for Q
0834cd0a : Ensure we use the version.txt when available am: 77846085c0 am: 103f1ea4e9 am: 043b8850e8
8fa94035 : [DO NOT MERGE] Skip testResetPasswordTokenUsableAfterClearingLock in P
a1c78ee8 : Avoid stopping test by NullPointerException.
6525e41b : Create ProtoUtils class to aid in using protos in tests.
36cd0296 : Allow CompatibilityBuildHelper to retrieve files from remote zip
b545a257 : Merge "Update the list of files to not copy at retry" am: 50dd6084b7 am: 2bcb57cd1f
0b83529f : Add FRAME unit type
af309f2e : Support multi-proto mode for retries
b00ae1d6 : Add utility methods to Crash Parser
c4137051 : Update CrashUtils regex to be reluctant.
9c92941d : Add utility methods to Crash Parser
5c42dc37 : Update CrashUtils regex to be reluctant.
78359087 : Allow no ro.vendor.fingerprint am: f703196045 am: 87dccab91c am: 00e174bd74 am: 0b6d2a1c74 am: 11cdae32ac
f7031960 : Allow no ro.vendor.fingerprint
23b5fe3a : Cherry pick a missing CL
cc1d5361 : Cherry pick a missing CL
5546ba6d : Add run history information to XML test report.
a84873f1 : Add run history information to XML test report.
d0322a6e : Add utility methods to Crash Parser
57f02446 : Cherry pick a missing CL
f817f636 : Cherry pick a missing CL
459f981b : [cherry pick] Ensure that if we fail the fingerprint we don't copy results
6776cfa3 : [DO NOT MERGE] Skip testResetPasswordWithTokenBeforeUnlock in P
9a7b3b99 : Manually escape BuildNumberFromFile
0e0a0758 : Merge "Update the list of files to not copy at retry" am: 50dd6084b7 am: 2bcb57cd1f
cb052fa4 : Add utility methods to Crash Parser
21560594 : Avoid attempting to pull logs if device is offline
fea93bd9 : add testTaskCloseRestoreFreeOrientation and testAppOrientationRequestConfigClears to known failure list Test:CtsWindowManagerDeviceTestCases android.server.wm.AppConfigurationTests#testTaskCloseRestoreFreeOrientation Test:CtsWindowManagerDeviceTestCases android.server.wm.AppConfigurationTests#testAppOrientationRequestConfigClears Bug:134654621
3255dac6 : Increase BMS initialization timeout
6f3f32c7 : Fix mock of IBuildInfo call on getRemoteFiles
d3186824 : Add testConnectivityStateChange to known failures
79aa0e49 : allow for prefixing build flavor
f8f2686e : Ensure that if we fail the fingerprint we don't copy results
ffff8587 : Update CrashUtils regex to be reluctant.
b15a8b73 : allow for prefixing build flavor
447cd752 : Update the list of files to not copy at retry
c91abc0f : Revert "Remove duplication between CommonTestUtils and HostSideTestUtils"
dbd5d768 : Remove duplication between CommonTestUtils and HostSideTestUtils
8976d1a9 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r10
bdc3041d : Update proto location and base class
b67e3afe : DO NOT MERGE: make testQuotaExceeded permissive
d1b35bb9 : Delete cts-suite, it's invalid in Q and shouldn't be used
88060ca3 : Restore the default instant-exclude
6758c993 : Restore the default instant-exclude
0083dda2 : Restore the default instant-exclude
8e9b3d4a : Set console in quiet mode by default
0a0da588 : [Cherry Pick] Officially enable parameterized instant for CTS
c1807fcd : CTS Downstreaming: exclude downstreamed tests, CTS
96d35b8b : [Cherry pick] Custom ResultReporter for STS
a348fcd7 : Custom ResultReporter for STS
375fd4c0 : Load run history from previous run result.
24ffa99b : Officially enable parameterized instant for CTS
0d641256 : Load run history from previous run result.
786b5790 : Update CTS module tagging whitelist.
ba84bdbe : Bump CTS to 10_R1
77846085 : Ensure we use the version.txt when available
e4936284 : Merge "Business Logic Preparer: Skip collecting business logic file if buildinfo has that data already." am: ca0ece4f6e am: e6e5fbb15f am: ff4821a585
432d8a0f : Merge "Dynamic Config Pusher: Skip collecting dynamic config file if buildinfo has that data already." am: dbd3b23a8d am: 0761c015f6 am: 49e43efc7d
775c4fdc : Add BackupUtils#waitUntilBackupServiceIsRunning
394f4bc5 : Bump CTS to 10_R1
c7ad7142 : Add BackupUtils#waitUntilBackupServiceIsRunning
d71dd79f : Update the log name of the result zip when logging it
6fdadb56 : Avoid Java 8 String.join in GTS utility class
6b93f8bd : In order for parent process to receive the results, log them
344a02b1 : Update the log name of the result zip when logging it
4b70b84a : Delete run_tests.sh from suite_harness
df8dbe4c : Dynamic Config Pusher: Skip collecting dynamic config file if buildinfo has that data already.
edfda44b : Fix kernelVersionLessThan function
9b7986d8 : Disable tests for now hidden RCS message storage
3dea50a4 : Cleanup CtsActivityManagerDeviceTestCases references
576eda02 : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
454acfe3 : Fix kernelVersionLessThan function
6c6878b5 : Update testRunStart expectation
5f1946d5 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r9
b73a269e : Business Logic Preparer: Skip collecting business logic file if buildinfo has that data already.
da2d71bd : Exclude Test Harness Mode tests from CTS
837c2ecd : RESTRICT AUTOMERGE Add crashutils and crashreporter to cts
f0fc0d3a : Switch rm -rf by deleteFile() API
af5414a4 : Fix logcat parsing flakiness
a98b0a2a : Fix logcat parsing flakiness
32a4555c : Use version from version file when available
ed8c6e9b : Set CTS selinux as expected enforced by default
85a666ed : add flaky test to known failure list
3b197717 : Add factory method to create BackupUtils to remove code duplication in host-side tests
73c7367b : add flaky test to known failure list
7b8c124f : add flaky test to known failure list
f00e6cac : Replace cts-instant retry config
658eb04a : Ensure module not_done is aligned
6ac4193a : add HostSideTestUtils.waitUntil to remove code duplication in CTS host-side tests which wait for a condition to be true
c091aa41 : Fix package path of android/soong/android pctx
e199e203 : Allow reading BL from a Stream instead of File
ff0d799e : [BackupUtils] Add methods to 1) activate backup 2) query the backup activated status.
7423a443 : Allow reading BL from a Stream instead of File
9e9dd4c1 : Add crashutils and crashreporter to cts
f2ff9826 : Support dynamic config as a stream directly
9e21b9bc : [RESTRICT AUTOMERGE]: Skip report creation with 0 modules/tests
8dd7126f : DeviceInfoCollector: Add a statement to skip collecting device-info if buildinfo has that data(DEVICE_INFO_DIR) already.
316714af : remove a debug logging that was submitted
cc7b0c4f : Report Fingprint mismatch as TargetSetupError
01972c73 : Host DeviceInfo: allow to write to file directly.
e40ae1b3 : Collect and use both build.fingerprint and vendor.build
f16cdda7 : Define an official "unaltered" fingerprint
bf5530dc : Enforce parameters on modules in CTS
c9e76a7c : Remove client-side BL auth validation, host-side
fcbdebfc : Avoid old parser failing to parse new XML
f2d9ce4f : Camera: Remove HeifWriterTest from known failure list
4cff5ff8 : Use new UserChecker to configure users for cts with cmdline flags
270bcb4f : Fix the mediaPreparer synchronization
46ded10b : Remove isFactoryROM method from PropertyUtil class
28dc87ef : Allow the fingerprint check to validate against another prop
109caa4f : Add selinux checker to cts
129664ec : Custom ResultReporter for STS
21ca219f : Update XSL report to work properly
453550b1 : Update XSL report to work properly
8a4b84e9 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r8
d6e34111 : Add OWNERS for backup related files
2b09f3f5 : Use new UserChecker to configure users for cts with cmdline flags
ffc13a48 : Run precondition apks without isolated storage
8aadd55a : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r7
2dcc3b64 : Created module for contentcapture.
4c289c24 : BusinessLogicHostTestBase authenticates by default
96ca1fb2 : Disable shell checker on virtual devices
83529245 : Revert "Add the exception to the method signature"
8a77f981 : Clean up two preconditions alias and dependencies
6a6dd37b : Disable failing test cases
008c2a95 : BusinessLogicPreparer: Modify BusinessLogicPreparer to get key file from GCS bucket.
9d0aeb8e : Fix cts-instant script
c6e66da1 : Add the exception to the method signature
80e34a17 : Clean up the PreconditionPreparers
12ec4a7a : Add and fix error_prone errors
bc56d678 : Update FilePusher to use base class search logic
96e6387b : Allow androidx path for explicit runners in cts
8a8e181d : Fix classpath after build rule update
823c2599 : Add secure_element test cases as Instant CTS
25c969eb : Fix XSL display for new types and counts
e911f6bd : Add per-user methods to BackupUtils
d6f0e826 : Ensure temporary compatibility of testModuleStart
cf2c6587 : Move transport out of system server.
07d200e0 : Fix guava classpath
41a728d8 : Amend old RetryFactoryTest to works with complex filters
b8b78da6 : Drop CtsLibcoreJavaUtilCollectionTestCases.
52706d6b : Revert "Add ittiam tests to Abi binary exceptions list since they only build 32-bit"
656c71b1 : Revert "Add ittiam tests to Abi binary exceptions list since they only build 32-bit"
8ff512c4 : DO NOT MERGE Exclude known issue in cts-known-failures.xml
40ebc3e9 : Avoid marking module done in XML if it fails
e986eb41 : Avoid marking module done in XML if it fails
3683340d : [cherry-pick] If the next tag is not summary when parsing metrics skip
cacd790a : Ensure we don't overly search in CompatibilityBuildhelper
4baa6f26 : Improve connectivity check message
4dc1493a : Increate java heap max size
2a2156fa : Add checker for root shell to cts
c7594130 : BusinessLogicPreparer: Accept module based args.
c50485c6 : Amend mediaPreparer options and behavior
7d9786da : Cherry-pick media preparer
249a11b6 : BusinessLogicPreparer: Accept module based args.
6cee8071 : Prevent new modules being added to misc.
a89ef711 : Move auth access token to POST header
afdf1570 : Use POST request in BusinessLogicPreparer
fd2f4880 : Add options to MediaPreparer for GtsYouTubeTestCases.
da0c44b9 : Update DynamicConfigPusher to use module context
70447054 : Remove Car Module from known failures.
2b73ff9d : Remove Car Module from known failures.
f04e85bd : Fix classpath
a7b1e8f1 : Add a check for the tokens in modules
99bccfa6 : CompatibilityBuildHelper: Add argument module id into CompatibilityBuildHelper to set/get/check business logic host file.
89943eda : Log the final cts results zip/xml to the reporters
2902a046 : Escape failure in old CTS reporter
1c6cfba8 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r6
1a25cb76 : DynamicConfigPusher: Make config-filename optional.
788f005e : Clean up a couple of structures during retry
b21bea35 : Add ittiam tests to Abi binary exceptions list since they only build 32-bit
49450e34 : Add ittiam tests to Abi binary exceptions list since they only build 32-bit
e52c2ce8 : Move log formatting to BL executor subclasses
24f9113b : Disable ANGLE Hostside Test
5a7a68d2 : Add validateOption to config validation
316522d1 : Revert "Disable some android_hardware_buffer tests"
852b1550 : Remove unused import for errorprone
6297c54d : Remove exception of last JAR
c408ebd6 : Use dynamic config to send package list in business logic request
dda20f29 : Remove statically included lib, it's part of TF core
cc4ec386 : DO NOT MERGE: Bump CTS and CTS_Instant version to 9.0_r5
114c7020 : Log all BL execution at the debug level
6090bb22 : Remove the unused jar from the script
1871da6f : ATest: Solve dependency for ATest with DynamicConfigPusher defined in config.
682bcb3f : remove exception for host-proto lib jar
cda44a47 : Remove the unused jar from the script
ead828dd : Add a test to avoid multiple redundant dependencies
156ddfe4 : DynamicConfigPusher: Move URL from CompatibilityBuildProvider to DynamicConfigPusher.
2451b9cd : Disable some android_hardware_buffer tests
47bfb483 : DynamicConfigPusher: Move URL from CompatibilityBuildProvider to DynamicConfigPusher.
e22a3d11 : Temporarily disable flaky HarmfulAppWarningTest tests
3f86b357 : Ensure we copy previous files after retry
910263d2 : Ensure Proto reporter use the result dir name
c12a0353 : Ensure we fail precondition if the run is in error
a8481e20 : Temporarily disable CTS ListeningPortsTest for /proc/net changes
19780074 : Set API level 28 for 'Pie'.
4c0621b9 : Add CtsJvmtiRunTest1953HostTestCases to cts-jvmti
5f2746d7 : DO NOT MERGE Exclude known issue for cts-known-failures.xml
9dbdd9fb : DO NOT MERGE: Bump CTS and CTS_Instant to 9.0_r4
d024c14f : Make the tests permissive for O put the test method into known-failures.xml Bug:112688380 Test: Build CTS Test: run cts -m CtsActivityManagerDeviceTestCases -t android.server.am.ActivityManagerAppConfigurationTests#testAppOrientationRequestConfigClears run cts -m CtsActivityManagerDeviceTestCases -t android.server.am.ActivityManagerAppConfigurationTests#testTaskCloseRestoreFreeOrientation
ceaf27eb : Ensure to use the result start time for the directory
a6c060f2 : Add getRoData() in ReadElf.java
1ddff8e0 : Sync aosp-master to aosp/master
88220d51 : resolve merge conflicts of 10fa8cbc7f18ad9dcd2ffa1beb7d0224f42500aa to stage-aosp-master
3d190418 : Ensure we track device_info_dir as file not as property
10fa8cbc : Ensure we track device_info_dir as file not as property
9c30dcf4 : resolve merge conflicts of 7a1868e54e6cad6df0e93091581f1b9f46d43514 to stage-aosp-master
7a1868e5 : Fix byte-buddy classpath after soong changes
addc1a3e : cts: exclude PerfettoTest#TestFtraceProducer
b2bb63a6 : Returns extra device info to Business Logic server.
204b62b4 : Enable preupload hooks for cts harness
054e52d7 : Ensure list results always works and add some logs
bf20f08e : Remove unused import
f228b5ca : Upload hook that guides people towards AOSP.
7f331277 : Use proto utility to read proto file
3561b951 : Remove dependency on IStrictShardableTest
e8c9a011 : Update known failures list with new securitybulletin module
fade7bd6 : Add thread checker to CTS modules
c7923a08 : DO NOT MERGE: Bump CTS and CTS_Instant to 9.0_r3
1563a5cb : Update getTargetArchs to handle multi-arch
69f6dc6b : Move transport out of system server.
574eb672 : Fixed null pointer error when run gts-dev. Bug: 111134114 Fix: 111134114 Fixes: 111134114 Test: gts-tradefed run gts-dev --module GtsPlacementTestCases --conditional-business-logic-tests-enabled
9ea5bd60 : Include cts-instant resources
8294d6e7 : Remove 'disable-strict-sharding' option
c24d2b16 : Remove built-in pattern from CompaTestSuite runner
aa63e1bc : cts-instant: Split the setup.xml for options and include-filters.
4b6fbe40 : cts-instant: Add the config file for collect-tests-only.
4f99beab : Returns extra device info to Business Logic server.
562f5812 : Remove deleted jar from classpath
a137a714 : Disable android.security.cts.Poc17_05#testPocCVE_2017_0630
4fd60d6d : Returns extra device info to Business Logic server.
863ed015 : Compare the installed apk packages and the test package
29195c2d : Re-enable testResetPasswordFbe for api25.
6b874741 : Upload hook that guides people towards AOSP.
c83cbada : Switch retry to support in invocation use case
10f0a4ee : Update unit tests after interface update
42c7cc05 : Update interface with new search dir
91b29790 : Revert "Revert "Convert test/suite_harness to Android.bp""
7f9d4228 : exclude @RequiresDevice more boardly in virtual device plan
d50bb00d : Revert "Convert test/suite_harness to Android.bp"
6a2f8a5f : Generalize the retry config to not require any outside obj
3511dbeb : Update interfaces after Tf update of ITestFilterReceiver
3a9ae3d6 : Convert test/suite_harness to Android.bp
0ffdd5a8 : Adds getRoStrings()
c227fb48 : Adds getDynamicList & unit test to ReadElf
bf4ff273 : Disable Test in CtsActivityManagerDeviceTestCases
6022aa21 : Add CtsEdiHostTestCases in instant plan to collect infos
22fca190 : Switch CTS to new xml writer/reader
ef620ee4 : Add CtsEdiHostTestCases in instant plan to collect infos
9dfcc401 : Adds getRoStrings()
0b40058c : Add sbasi to OWNERS
f1693d6f : If the next tag is not summary when parsing metrics skip
d98ba681 : TF: Add abi judgement for FilePusher
a3d299ff : Adds getDynamicList & unit test to ReadElf
1a1460e8 : Update interface for TestRecord loading
4adb2f88 : Add unit tests for the new methods of BackupUtils
1855c9a7 : Only check explicitly define runners in the presubmit check
cd67946c : Update console to show the same loaded modules
2be86a93 : DO NOT MERGE: Bump CTS to 9.0_R2
64b2b2be : Fix incorrect handling of "option=value value2" in OptionHelper. Discovered when trying to use --retry with an --exclude-filter on the command line.
b50cc821 : Allow androidx path for explicit runners in cts
08831e54 : Delete run_test.sh script for cts harness
6bbd435f : Camera: mark HeifWriter as known failure
7c63e16f : Sync cts-instant version with CTS 9.0
692e7536 : Add host-side isVendorApiLevelNewerThan and getPropertyInt.
0ab4ba78 : Require remote dynamic config by default
99866223 : Implement the new retry rescheduling in CTS style
8002f7b7 : Add wake and unlock device command to BackupUtils
d542e983 : Add the time status checker to CTS
082057fa : No need to have these lines here, the tests are removed.
17ca85c4 : WIP, Test TreeHugger and find-owners submit filter.
0126f3d1 : STS retry fix again... ensure the unedited fingerprint is always being used to authenticate results.
2063308b : Add the OptionClass alias to Certification Reporter
368c0ae6 : Add functions into BackupUtils for CTS/GTS reuse
1f5028cc : Add SuiteResultReporter to retry
5b32aa6a : Add executeShellCommandAndReturnOutput() to BackupUtils.
16a6f644 : No need to have these lines here, the tests are removed.
c6f504a3 : Disable Test In CreateAndManageUserTest
b90ce80e : Disable tokenless password reset test for API25
f6f26398 : STS retry issue: Clean up fingerprint handling to avoid checksum invalidation. Basically, we need the original device fingerprint when ensuring we have an eligible device fingerprint and the masked fingerprint when checksumming results.
7e348e0d : Updated cts-tradefed to look for the jars in the following manner: - Look for all the jars in CTS_TOOLS_OUT as original manner. - Look for the rest of the jars in ANDROID_HOST_OUT/framework if found. - If no jars defined in OPTIONAL_JARS found in ANDROID_HOST_OUT/framework, just to look for all the jars in CTS_TOOLS_OUT.
1edaf733 : Add util methods to BackupUtils and some refactor
f62186b2 : No need to have these lines here, the tests are removed.
60388b76 : Enable system setting checker in cts
79a4f88a : Resubmit the retry command line fix
36a58d1e : Disable Test In CreateAndManageUserTest
6e111634 : Add isAutomotive to host-side FeatureUtil
bc6aff43 : Disable tokenless password reset test for API25
9f9e60f7 : Resubmit the retry command line fix
2dfa41d6 : Revert "Ensure we populate retry command line build attribute"
20dabb12 : Set cts-suite to try new result reporter
54aa93e9 : Ensure we populate retry command line build attribute
97a2769f : Add BackupUtils for test.
c751233b : Change constructor of BuildInfo to non deprecated one
bda0ebb4 : Fix cts-instant-tradefed retry to include instant only tests
f5aadc2b : Configure the retry for cts-instant
4e4c7bfc : Add cts-exclude-instant to cts-suite.xml
a4b4885d : Fix CtsAccessibilityServiceTestCases in cts-instant
b56aa204 : Port subset of media CTS to instant
9d51087a : [Instant CTS] CtsOsHostTestCases StaticSharedLibsHostTests
f762fd8f : [Instant CTS] CtsProviderTestCases
2a7b516a : Add retry for cts-instant suite
9d9e73b2 : Update cts-instant to use --instant-mode flag
78190a12 : Exclude CtsShortcutManagerTestCases, CtsShortcutHostTestCases from
8f0457c0 : Add a config check for parameter metadata
55b7bfca : Update readme for sharding
317a37c0 : Add missing IME tests
ea863029 : Add account manager test. Test: cts-tradefed run cts -m CtsAccountManagerTestCases cts-instant-tradefed run cts-instant -m CtsAccountManagerTestCases Bug: 79367659
d010a931 : Add CtsHostsideWebViewTests to cts-instant.xml
bbe6e76e : Soong-ify compatibility-common-util-devicesidelib.
48d06a7a : Fix the log level of a reporter and CLog style logging
10d17fcd : CTS: Flip testEnded to the proto version
7bf9965d : Ensure device info files are always closed. Make InfoStore implement AutoCloseable and use try-with-resources.
2c176f1d : Create new config to exclude instant applicable only tests
f4b5dde4 : Add support for mandatory remote configs in DynamicConfig feature
a34c33d8 : Update tests to handle new proto interface
a7974077 : Add time between business logic connection attempts
aa6cb6ce : Port CtsActivityManagerDeviceSdk25TestCases to instant
5de1d3ba : Soong-ify compatibility-common-util-devicesidelib.
c22148f7 : Added instant mode test in SampleHostJUnit4DeviceTest
a26e0053 : Fix ConsoleReporter logic to print pass
83a4ab1c : Ignore instant tests in full mode
72225b83 : Instant CTS: port part of app security CTS tests
b6d2ba19 : testCpuActiveTime fails on certain devices
9afc3f71 : Update reporters to have the proto interface
9edfacd1 : Update Status checker with updated interface
372383a1 : Avoid printing 'pass' after and 'ignore'/'skip'
c5696e04 : Exclude CtsDevicePolicyManagerTestCases from instant apps CTS suites
f1bccde1 : Add CtsUsageStatsTestCases to instant suite
30c8b8c4 : Skip CtsSyncContentHostTestCases in instant app test plan because the test needs READ_SYNC_SETTINGS and WRITE_SYNC_SETTINGS, which are not supported in instant apps.
faf87092 : [Instant CTS] CtsLocationTestCases
e7daeac2 : Use CtsInputMethodTestCases to test instant apps
51e13a89 : Exclude CtsExternalServiceTestCases from instant app cts
f0a5f5f9 : Instant CTS: Port CtsCameraTestCases CTS tests
066dad6c : Mark CtsAdminPackageInstallerTestCases as not supported by instant apps.
9e71d595 : Adding ExternalSources cts to instant-cts
bdb0b3cf : Instant CTS: port UiAutomation CTS tests
4fc20b3b : Add a new CTS suite for Instant Apps testing
4f9b255b : Instant CTS: port CtsMediaHostTestCases CTS tests
5b061e51 : Update testEnd to use proto metrics
ae93b7e9 : [DO NOT MERGE] Add OWNERS file
655a3bfb : [Instant CTS] CtsLocation2TestCases
c873ac8f : [DO NOT MERGE] resolve merge conflicts of a51b8b5095cf7d63f8bcd527f6f9c75888dfa2d5 to pi-dev-plus-aosp
c6c8418f : [Harness Separation] Bring cts/harness and test/suite_harness in sync and undo ag/4057682.
b0c2b449 : [DO NOT MERGE] [Harness Separation] Undo the hack in ag/4057682
44c9a762 : [Harness Separation] Cherry-pick cts/harness changes to new repo suite_harness/
a6a46258 : Update CTS for instant apps
9c4d370f : Enable CtsPermissionTests for instant mode
021cffa4 : Add CtsPrintTestCases to instant app suite
bbc5f4bb : Prepare CtsUsbTests for instant apps
d6e25ac5 : [Harness Separation] Create a copy of test_defs.sh in harness and refer it
90ab6aa5 : Configure Permission2 cts tests for instant mode
81847552 : Initial empty repository
9b24b164 : Explain why CtsDumpsysHostTestCases doesn't need to be instant-app-tested.
8f81555e : Add primary-abi-only option to RetryFactoryTest
de59c540 : [Harness Separation] Move common/util and common/host-side/util to new harness dir
e80c6d0d : Instant CTS: port widget CTS tests
5a0ff2b2 : Initial port of CtsAutoFillServiceTestCases to instant mode.
d1ad3019 : Instant CTS: port some CTS tests
db2d4007 : [Cts Instant] Port successful modules to cts-instant
256811a8 : [Harness Separation] Move common/host-side/tradefed and manifest-generator to new harness dir
5d810f6c : move cts-instant*.xml into new config location
2773078c : [Harness Separation] Move tools/cts-test-metrics and tools/dex-tools
6d0fcb32 : [Harness Separation] Move cts-tradefed to a new harness dir

+- Project: platform/test/vts

91daea533 : DO NOT MERGE: Bump VTS version to 14_R3
a2510eb64 : KernelTargetTest: Make skip exit code configurable
08a67d350 : KernelTargetTest: Make skip exit code configurable
84fc30851 : Update VTS to run with latest 2024 deqp level
71ae67ea6 : DO NOT MERGE: Bump VTS version to 14_R2
b50e9f536 : DO NOT MERGE: Bump VTS version to 13_R7
b48d7271a : DO NOT MERGE: Bump VTS version to 12.1_R9
9e3daa89e : DO NOT MERGE: Bump VTS version to 12_R11
122e5473f : DO NOT MERGE: Bump VTS version to 11_R15
8656d3526 : Add IsVndkRequired
2a71af718 : KernelTestModuleController: Move from vts to core tradefed
ac520ac94 : KernelTestModuleControllerTest: Convert to Mockito
9cd34718f : KernelTargetTest: Move from vts to core tradefed
777c4975b : Call getVsrApiLevel for VulkanTest
1702e67f5 : Test: vts-tradefed fix HOST for loadSharedLibraries
d40fa833e : KernelTargetTest: remove unused ignore-binary-check
b94731376 : KernelTargetTest: use min-kernel-version to set a minimum kernel version requirement for a test to run
cc0d70ec3 : Enable "verifier_engprod" for VTS.
baea7dc08 : vts_kernel_proc_file_api_test: Add to general-tests
18daa1dbf : Call getVsrApiLevel for VulkanTest
a771d01fd : Use utils script for common TF steps
fc2f02a60 : Update bug component from Android Systems to SELinux/SEAndroid
12ec5f7a3 : Update bug component from Android Systems to Kernel Tests
e2b4c8275 : Update bug component from Android Systems to fastboot
d55f0872d : vts-exclude: Correctly exclude failing uwb vts tests
35af6d6ac : Allow vndk_utils on device
c0ba155f8 : Disable failing VtsHalUwbTargetTest on GSI image.
09f213a19 : vts: Add vts plan for audio hal interfaces
b3eee3f5e : Alow '.' in kernel proc file string regex.
a7d79f373 : Test: add arm64 host support for running vts
3a7c67ecf : Add new KernelAbilistTest.

+- Project: platform/test/vts-testcase/hal

aa48a989 : Revert "[Thread Backport] Exempt thread package from Android TV HAL VTS test."
e896f9e9 : [Thread Backport] Exempt thread package from Android TV HAL VTS test.
72bbad04 : Revert^2 "Use vendor api level instead of sdk version"
33fb77a0 : Do not test if ro.vndk.version is not empty
27f117ee : Revert "Use vendor api level instead of sdk version"
3fcf80c2 : Use vendor api level instead of sdk version
4bc93aeb : Allow uninstantiated HIDL tests
0f9bc448 : Update VtsHalUsbGadgetV1_1 HAL check
a96746f1 : Allow the native mapper impl on older devices
8d0aae0f : Remove instance name requirement for mapper HAL
b2dcac33 : Require mapper5 on V+ devices
c151c42a : Skip DeviceMatrixTest from Android V
6c34b6d6 : Require mapper5 on V+ devices
6d77507e : Revert "Add VTS test to check updatable-via-apex for updatable HALs"
396ba2ad : Add incremental restriction for HIDL on V devices
b08783fc : Check for hash == "notfrozen"
f878a1ab : Update gralloc HAL testcase
80ebe38c : Add component ID in OWNER file
fe227f23 : Relax the NoHidl requirements to allow for 100 HIDL interfaces
f70608dd : Add OWNERS for USB functionality
b6336aad : android.hardware.graphics.allocator allow any AIDL version
55499600 : Add OWNERS in test/vts-testcase/hal/usb
655734e1 : Add VTS test to check updatable-via-apex for updatable HALs
94404491 : vts vintf common - placeholder for V
00724048 : vts vintf common - placeholder for V
f0dcb937 : Annotate test cases with their VSR requirements
725190dd : usb: change JarHostTest to HostTest
35743ddd : vts vintf common - placeholder for V
44789127 : USB VTS: Correct AIDL HAL name

+- Project: platform/test/vts-testcase/kernel

71a5da53 : VTS: Initial 16KB VTS test setup
81d7e4b2 : ltp: disable bpf_prog06 (cve-2021-4204)
ea170700 : ltp: Explicitly skip test on LTP's TCONF exit code
b62dc1ed : ltp: Explicitly skip test on LTP's TCONF exit code
99491844 : cgroup_core01: disable cve-2021-4197_1
887754c0 : mount07: disable because realpath fails with ELOOP when MS_NOSYMFOLLOW is set
16e15324 : ltp: Enable added tests in 20230929
08d60c21 : ltp: Remove deleted tests in update 20230929
d52bf60e : Sandbox LTP genrules
a33aef97 : KernelDynamicPartitionsTest: Add to general-tests
95898cb4 : KernelApiSysfsTest: Add to general-tests
453e3845 : drop_caches_test: Add to general-tests
e693813f : vts_kernel_tun_test: Add to general-tests
5278711d : linux_kselftest: Move to external/linux-kselftest
0f791023 : kselftest: futex: set color to bypass tput for riscv_64
f87435f1 : Use "cpu/online" instead of "cpu/present"
8886ee4b : Revert "ltp: Migrate slow test exclusions to atp config"
e4177728 : kselftest: Fix vDSO_kselftest_vdso_test_abi_risc_64 test case
e4b7c783 : kselftest: Fix test file paths for riscv64
de8afbfa : TEST_MAPPING: add vts_kernel_loopconfig_test to kernel-presubmit
ce1c4db6 : WrappedKey: Support alternate KDF context for HW-wrapped keys
c6efe880 : 16k: Remove vendor_elf_alignment_test
344afe69 : Move OWNER reference master=>main.
115859d7 : ltp: Migrate slow test exclusions to atp config
1cae217a : vts_kernel_encryption_test: Retry FIFREEZE if it fails with EINVAL
976ef90b : TEST_MAPPING: add vts api tests to kernel-presubmit
91c4feed : TEST_MAPPING: enable KernelAbilistTest in kernel-presubmit
c20fe0be : TEST_MAPPING: enable KernelDynamicPartitionsTest in kernel-presubmit
c6f9929d : TEST_MAPPING: enable vts_kernel_encryption_test in kernel-presubmit
96ded523 : TEST_MAPPING: Exclude single_step_syscall from presubmit
72b4fe0d : 16k: Remove vendor elf alignment test from VTS suite
afde958b : vts_generic_boot_image_test: Add urandom dev node
68ff1459 : Revert "Disable fcntl36_32bit"
82228d77 : Revert "ltp: Disable fcntl34 on 32bit arm"
cccf623b : isa: State the Requirement ID related to testing for 64-bit kernel usage
12afc517 : isa: Add a test to ensure that a device is using a 64-bit kernel
f750d9b9 : 16k: VTS: Check vendor ELFs are 64KB aligned
826bb393 : KernelAbilistTest: better match the VSR text.
10620365 : KernelAbiListTest: only Arm has 64-bit-only cores.
8b958be4 : KernelAbilistTest: add the missing annotation.
91cce7f7 : Add test to verify abilist of armv9 cores.
e570fafe : ltp: Add TEST_MAPPING for vts-testcase config

+- Project: platform/test/vts-testcase/security

c714dff : Update IsGrf() condition
f28b22f : Fix vts_treble_sys_prop deprecation warning
6ef30ed : Fix testExportedPlatformPropertyIntegrity
605efca : Fix KernelVersionTest.AgainstPlatformRelease KMI check.

+- Project: platform/test/vts-testcase/vndk

e1e2ae2 : Load LLNDK list from device
0f905a0 : Skip VtsVndkFilesTest.testVndkCoreDirectory for version 35
50635e6 : Skip VtsVndkFilesTest.testVndkCoreDirectory for version 35
f9bd962 : Skip VNDK tests if ro.vndk.version is empty
0035775 : Relax the tests for VNDK 35
075c80c : Relax the tests for VNDK 35
47b56b1 : Read the history file when loading vndk files list
b29b20c : Remove py3.11 deprecated resources functions
53c483c : Do not escape special characters in AndroidDevice commands
6f09ccb : Convert vts_vndk_dependency_test to a python_test module
2258234 : Let vts_vndk_abi_test indirectly depend on vts_vndk_abi_dump_zip
40066dd : Compress vts_vndk_abi_dump_zip

+- Project: platform/tools/acloud

ef7a385 : Support to disable external ip for create_gf command
aab9e5c : Add --remote-image-dir
4ebc26c : Distinguish remote runtime directory and image directory
61c600c : Revert "Add basic cuttlefish fastboot support to acloud"
50df3df : Revert "Introduce --fastboot-port flag to specify local fastboot port"
dd6ed88 : Revert "Support acloud instance without fastboot"
c1c9310 : Revert "Add proxy_fastboot to undefok list"
1bc201a : Adds `use_legacy_acloud` to user config.
ac5f77c : Replace --base-instance-num with --base_instance_num
98f662b : Support --local-system_dlkm-image for remote host goldfish
3a62d8a : Update user config following aosp/2701533.
55c7135 : Fix pylint error about "os" is not defined
4cd37e3 : Add --local-system_dlkm-image
547bcd3 : Use `ssh -t` on `launch_cvd` to acommodate the `cvd` server version
87992e0 : Mix local images and remote target files for remote host cuttlefish
cb0b6ad : Find system and vendor images in target_files subdirectory
392dfa6 : Support to customize host package build id.
a41cf28 : Support mixing local system_ext and product images
a0d6321 : Let RemoteInstanceDeviceFactory call ExtractTargetFilesZip
00ba51c : Mix and upload super image to remote host for cuttlefish
8960ab7 : Fix the error of create_gf command crash
af3d0cf : Split MakeDisabledVbmetaImage from _UploadDisabledVbmetaImage
828aff7 : Refactor the functions that builds super images for remote cuttlefish
c881465 : Support to customize host package build
72ac073 : Show the hint if authentication file doesn't exist
e86deec : Fix testFindRemoteFiles
9645947 : Early exit if ssh command behind `acloud pull` fails.
77c66d7 : Let remote_host_cf_device_factory initialize remote_host_client
9ce9a7d : Fix the launch_cvd arguments error
db20abb : Convert build_api to a property of RemoteHostDeviceFactory
169b409 : Acloud supports build targets for main branch
653d902 : Do not check GCE config for remote host instances
36f8da2 : Move GetOpenWrtInfoDict to cvd_utils
e93fd1a : Move GetConfigFromAndroidInfo to cvd_utils
6e2330a : Move the remote launch_cvd command from compute client to cvd_utils
7ca3a3c : Replace GetLaunchCvdArgs with GetRemoteLaunchCvdCmd
6e42736 : Fix the "ControlPath too long" issue when establishing ssh tunnel
e099d0d : Support remote-image-local-instance with local kernel images
b81edab : Fix powerwash doesn't work in Acloud
99d868e : Show proper error message when wrong command provided
c95e1d2 : Force instance lock files permission as 0666 when multiple users case.
cad6b4a : Add cloud android team as owners
2862062 : Always print webrtc url
f099a1d : Enhance error handling about download fetch_cvd
d85bf24 : Determine `fetch_cvd` flavor by checking the cvd running machine architecture instead of determining it based on the build_target name.
704fd60 : Add environment variable LAUNCHED_BY_ACLOUD
2faee26 : Check whether cvd-host-package is a directory
5f42572 : Fix the SSH tunnel connection for cheeps type AVDs.

+- Project: platform/tools/apksig

8b0c79d : Set defaults to align native libraries to 16k
f1682ab : Set defaults to align native libraries to 16k
776fede : Add support for multiple error responses during verification
80126a2 : Add support for running v4 verification tests from jar files
3030f01 : Use V3.1 content digest in V4.1 signature
f75783e : Immediately return the error if there is a 4.1 and 3.1 mismatch.
f28b815 : Make buildCertFactory threadsafe to facilitate concurrency in its callers.

+- Project: platform/tools/asuite

3b6cc58a : display pontis reconnect instructions when adevice fails to connect
6111a129 : Recognize 'ravenwood-tests' compatibility_suites as deviceless tests.
df78a055 : Build and update the device in test module execution plan
bde9a2f6 : Remove default target configuration from integration test build script
f3e11ae7 : Default Pylint to use to max jobs. This speeds up runs from 0m30.795s to 0m7.788s in a sample run.
5c55707b : Eliminate accesses to the global `minimal-build` option value
1ad81059 : Introduce a device update method concept and impl
0d310f4c : Strip the serial option from Bazel mode args
c48ccdf7 : Make `_run_limited_output` suitable for general use
b2d6fb8b : Atest integration test support receiving artifacts from Android build
42c637dc : Fix the integration test build script's handling of missling env vars
22ff610c : Add atest continuous integration test prototype
086ce318 : Fix issues with combining -y with other args
23f2bdd6 : Clean up atest metrics files; refactor to use metrics_base
edc86c4d : Eliminate accesses to the global `host` option value
da9f9123 : Reduce complexity in the test runner mechanism
d93131b3 : Report runner-specific tests in events
a5e60812 : Set atest result dir using gettempdir()
f0a7428c : Add survey banner
cdd6712c : Do not enable BzlMod
03c8669a : Not group test_infos to respect input order
44599f26 : Reduce complexity of Test Mapping related code in `main`
e85754d9 : Sandbox atest_integration_fake_src
0df69ef6 : Add TARGET_RELEASE to build-target
94a766c8 : Fix atest when module-info.json entry is missing "installed"
60540e5a : Add tests to postsubmit
e0d54104 : Change the default branch and target value
222a1330 : Fixup some adevice timing metrics.
2483c79b : Fix whole_program_tests.
ae03e2ad : Enable custom test order in Atest
e7d5c77a : Do not wait for indexing in quick invocations
0bcf6ce0 : Initial Ravenwood testing support.
773a2b8d : adb wait-for-device after every adb root
ee54e5cd : Change atest banner to use env variable.
5db21c06 : Add extra error msg when tracked module causes ninja errors.
80f1f272 : Remove "verbose" flag.
ac964d4c : Move lots of output to log file.
7574f68c : Realign logic for has_sufficient_devices
90ad1b16 : [Mobly+atest] Support artifact upload
f67ae4c3 : Remove index_targets overhead
b030bf59 : Initial Ravenwood testing support.
6cd13cec : Remove ununsed constants in atest_utils
baa13432 : Handle missing plocate.db to prevent runtime exceptions
c0cf2e83 : [Mobly+atest] Additionally handle the --start-avd option to select virtual devices
234b54f3 : Fix dry-run exceptions in mainline module test
929f3fb2 : Warn earlier when building unsupported capex files
ef964463 : Consolidate logic determining a supported mainline module
66cfc988 : readme.md
cfbdfb37 : Delete all roboleaf-mode code.
47cdef69 : Consolidate verifying mainline modules
d7b6298f : Use metrics_uploader; capture event durations
2e760895 : Unlaunch all atest roboleaf mode tests.
f3ca6943 : Disable Roboleaf mode by default..
75f6f30d : Withdraw module name if test result has reported
61bd2bd6 : Use only file extension to determine reboot type.
e3e8064a : Allow running single java paramertize test
eaedfa2b : Save time in remounting rw.
dfac8f6b : Fix the Java test filter validation in test info cache finder
565e623f : KernelTest: add min-kernel-version fields
56eaeec1 : KernelTest: use skip-binary-check
be09dae1 : Revert "Allow running single java paramertize test"
ad49a2a8 : Add banner to recommend people try new adevice tool.
387b6800 : Add people to project owner files
b0e9d63e : Replace multiprocessing with threading
031ec38a : Introduce a class to simplifiy index_targets
bf9f24a6 : Allow running single java paramertize test
d93d1183 : Automatially remove stale files from some device partitions.
1d461971 : Launch adb_test to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
5f7fdc0e : Launch verity related tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
8ef9ce20 : Launch property_service tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
13f50a66 : Launch NeuralNetworks related tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
c1e31cc1 : Avoid duplicated creating symbolic to Bazel test logs
b05fbf25 : Collect test case results to log database
aa311700 : Add "device up to date" message for `status`
27f11bdc : Add --nowait option to disable waiting after reboots and restarts.
f7b1c354 : Revert "Launch binderRpcWireProtocolTest tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`)."
4f482b82 : Remove unused --enable-device-preparer flag
36a2c725 : Launch Gki related tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
76d8b6fd : Launch //hardware/interfaces related tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
2478f858 : Launch binderRpcWireProtocolTest tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
5c510b03 : Launch zlib_tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
33af4e79 : Launch sqlite tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
f9e1d5fc : Refactor whole_program_tests.
59fb7226 : ATest: not cut off decimals in ATest benchmark results
5adb8b60 : Remove default partition if not in lunch target.
b99922e5 : Reverts no-minimal-build for kselftest
a7733c7c : Kselftests no longer requires vts_kernel_kselftest_tests
1d7660fa : Launch memunreachable_unit_test to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
24815839 : Create DeviceTest object for device-only tests though --host is given
6ca05ad3 : Launch linkerconfig tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
ea71a92c : Enhance metrics reporting for index_targets function
24a11835 : Refactor modules for improved clarity
cbe4a8cd : Support Java test filter with full class name in Roboleaf mode
2fb001e3 : Update integration test plan
b528323b : Fixup docstring for update command.
00877683 : Use adevice protos for metrics
e93647ef : Launch mainline_module_sdks_test to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
8bc5a39f : No checking device sufficiency in dry-run mode
65b80cd2 : Introduce method to get indices dir path
ce00ae66 : No checking device sufficiency in dry-run mode
ca951e5f : Move has_command method to atest_utils module
a17d260b : Refactor for better testing.
763e11f0 : Launch ParameterizedHelloWorldTests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
fbe4eced : Move platform constraints to bazel_common_rules.
d945c576 : Fix module order in multiple selection
bdacb7ed : Remove lost+found from list of things we chould clean from device.
471692fb : Launch gen_sdk_test in go/atest-roboleaf-launched
312dfc30 : No checking device sufficiency in verification mode
ff2b5be0 : Clarify debug message for auxiliary arguments
dce3f6db : Support test filter for GTest with flags
2dee3afb : Launch libnativehelper's tests to use Bazel for local builds and tests via Atest (`atest --roboleaf-mode`).
8157b5ee : Launch CtsGestureTestCases to use Bazel via Atest (atest --roboleaf-mode).
892d4ab7 : Launch adb related tests to use Bazel via Atest (atest --roboleaf-mode).
332e3bc5 : Create a tool to compute Java test filter
a35cf223 : Fix module order in multiple selection
b2e44586 : Allow users to pass tracking config file.
d55e224e : Allow users to specify restart type.
b8f22be2 : Launch hello_world_test to use Bazel via Atest (atest --roboleaf-mode).
ccfe77ff : Launch FlagMacrosTests to use Bazel via Atest (atest --roboleaf-mode).
5a3e9ab9 : Launch HelloWorldTests.
331351f0 : Allowlist external_updater tests.
2ac5911e : Allowlist zipalign_tests.
03785540 : Allowlist aapt2_tests.
2b7bf396 : Allowlist first large batch of deviceless tests to roboleaf mode.
c10522c3 : Allow passing -s to specify android serial device.
cc049aa5 : Whole program testing for adevice.
88d612d4 : Increase explanation of --test-filter flag
37552dd6 : If we don't know what a file is, assume a reboot is necessary.
94ed5f70 : Use aapt2 instead of aapt when sniffing apks
7ba613aa : Fix pylint error in bazel_mode.py
d7001aef : Increase max_files from 100 -> 200
6ae12322 : Revert "Fix pylint error in bazel_mode.py"
31785ff3 : Fix pylint error in bazel_mode.py
36a30060 : Consolidate the functions used to generate the java test filter
a8f361c5 : Fix pylint warning line-too-long in atest_main
03e0b395 : Exclude --enable-device-preparer from the unsupported list
8465352e : Add a TODO for the removed flag
34166e07 : Allow searching captital package name
b845b8e0 : Comment tests which raise multiple choices
cff81d95 : Add convenience wrapper functions for the colorize method
678817af : Change test plan for RpcWire to TeeUIUtilsTest
66f51167 : Fix pylint warning in cli_translator
8168642c : Fix pylint warning in atest_utils
776be522 : Remove unused --tf-early-device-release flag
7ed3a98a : Add report module events sparsely option
bf40f241 : Remove --test-config-select from ROBOLEAF_UNSUPPORTED_FLAGS
f2a298d9 : Remove unused regression flags in constants
72c3699c : Remove unused --flakes-info flag
744440dd : Abort and display error if ninja command fails.
f2cfcd8a : Remove unused flag --auto-sharding
1405737d : Fix capturing KeyboardInterrput in prebuilt
e8c38770 : Fix a bug that stops runs with test filter delegating to Roboleaf mode
c4808c30 : Add script for atest normal mode integration test
e07ce2a3 : Implementing the --rerun-until-failure functionality using TF's optio in Bazel Mode.
0ee75aba : Fix problems when users passes non_default partitions.
9bfcd93c : Revert "Quote glob in prebuilt search"
c370b361 : Remove --no-metrics from ROBOLEAF_UNSUPPORTED_FLAGS
bbe194e4 : Search modules from both src and path
158027d9 : Quote glob in prebuilt search
1f7c07d5 : Remove commented out code
4b9643d0 : Removed the untracked built section of the output.
023e6ae1 : Don't bail when restart command not found.
944e1079 : Disable minimal build for ltp
08fd1054 : Add Permission bits to file fingerprint.
b999f180 : Disable minimal build for kselftest series
975cac3f : Remove --serial flag from ROBOLEAF_UNSUPPORTED_FLAGS
b66edfdb : Introduce a method to set up MetricsBase.tool_name
8cbc8d73 : Remove unused --no-enable-root flag
8c2b2a94 : Remove Unused Parameters in extra_args_to_tf_args
8e1e063f : Add an attribute for cached modules
7e905d48 : Quote glob in prebuilt search
68c32440 : Introduce method to detect whether attaching enough devices
a83d3d74 : Introduce a method to handle acloud create
199b5087 : ATest: fix pylint error 'unspecified-encoding'
3c6b4b0c : Map test filter in ATest format to the corresponding Bazel arg
ffde3234 : Remove unused --auto-ld-library-path flag
eabffd8f : Remove unused --smart-testing-local flag
4057f8cb : Remove unused --fuzzy-search flag
3d36e538 : [Mobly+atest] Insert non-APK resource files into the testbed config
79c3469d : [Mobly+atest] Add support for uploading results
91d0eaf5 : Launch newly added test to atest --roboleaf-mode.
c3733579 : Add hint message for --start-avd
8bf13bd7 : Add Quit option for multiple selection
ccbd7278 : Introduce a method to send branch and version to metrics
df61e2a3 : ATest: Print summarized results of iteration runs
3ec4cd46 : Add metrics client to adevice
38903eae : Cleaned up messaging on too many files to push.
f5fd68d8 : Consolidate logic of get selected indices
a8f80ab5 : Stop showing stack tracer when keyboard interruption
4e54d4c3 : Fixup extra comment line.
61411c15 : Detect installed apks and warn the user.
f4db36c9 : Create a tool to compute cc test filter
55926652 : [Mobly+atest] Support custom configs with the --config option
b37d56b1 : Add reboot after detecting read-only filesystems.
9a6a28f5 : Consolidate the functions used to generate the cc test filter
94ec8de0 : [Mobly+atest] Update Python version used for venv to 3.11
844a9d3a : Support vendor roboleaf_launched.txt allowlist for atest.
925d4635 : [Mobly+atest] If --acloud-create is specified, assign only virtual devices to the test.
afe89140 : Fix get_test_config_and_srcs unit test flaky failure
0fc48293 : Remove unused regression flags in runner
3c6fc039 : Remove unused regression flags in main
f9d31450 : Upload special events of Roboleaf mode to metrics
d94d90a7 : Print unsupported flag value and unsupported reasons for atest --roboleaf-mode.
c7db126b : Refine logic of searching modules from path
cf4a7456 : Add config for Atest to disable teardown by default
8dc6a961 : Add a roboleaf_print to highlight messages specific to Roboleaf mode.
2ba7ca99 : Send Tradefed elapsed time to metrics
e693d9dd : Improve performance of `get_test_config_and_srcs`
456b1d41 : Fix atest-run-unittests
e1966900 : Allow updating even if there are unbuilt modules.
7346970c : Fix redundant clone found by clippy warning.
6bca2dae : Add test filters to b test when using non-Bazel test finders
317a01cc : Clean up the mocks after the test class finishes
03b2ae02 : Fix unit test for python 3.11
6694ba24 : Add clean-device command
9eebd31a : Change the status displayed output.
de636891 : Add option to set build process number manually
a88a6814 : Add messages when accomplishing indexing targets
532e70c5 : Reboot on rc file changes.
40e32264 : Fix duplicate setup causing errors with pyfakefs upgrade
5beb5440 : Cleanup the default output for adevice update.
2fb54972 : Fixes for rust 1.72
b4c3f75f : Added timeout to wait.
347c873b : Stop delegating to roboleaf mode if command has unsupported flags
3594cb33 : [AIDEGen] Add note for migrating to Andoird Studio for Platform
49bdf74a : Have certain file exts require only a soft restart
5e04ab8d : Validate user device build type
e3cfd5c6 : Allow changing bootstrap ninja target.
c5585ef9 : UX polish for release
35b618e1 : Reuse ATest finders to resolve test identifiers for Roboleaf mode
0d6f0642 : Refine md5sum unit tests
1514eec3 : Divide the cumbersome method into 2 smaller methods
d4348a0f : Do not report test failures as BazelTest failures
bbe36b0d : Utilize get_product_out to define Loader attributes
ec601256 : Added some profiling data to output.
aab74ba6 : [Mobly+atest] Enable test method specification
dd74142d : Improve ATest exit speed for non-testing action
141bf2bf : atest roboleaf: convert --host to --config=deviceless_tests.
83926c5e : Suppress Unsupported Runner Message for BazelTestRunner and RoboleafTestRunner
17ff6762 : Followup CL for review.
917dad10 : Fix a couple code style nits from review.
cb1eb163 : [Mobly+atest] Add found test APKs to TestParams' 'files'
8c020ddb : Add reverse ninja dep caching.
e27512d0 : Have Update use the sync set.
9bda6f08 : Add jingwen@ to atest OWNERS.
3b83d7ef : [Mobly+atest] Add additional OWNERS for mobly_test_runner
9e9d2902 : Add a debug log for tests that aren't eligible for the roboleaf mode.
dcd47f46 : Move --test_summary=detailed default to bazel_mode.parse_args.
f14346f5 : Refactor atest entry point for --roboleaf-mode.
a6c30627 : Add track/untrack commands to adevice.
c91a5771 : Add restart command to update.
65864c67 : Introduce decorator to send data to metrics
c99a09ac : Fix pylint error in atest_utils.py
67c14a33 : Highlight Log Link for Improved Accessibility
02fffe3a : Enhance Bazel Runner to Provide Detailed Test Summaries by Default.
0c3de71c : ATest: stop sending external user metrics
aa4560dc : Get testable modules of a suite more efficiently
a035c8f4 : Save testable modules along with saving sqlite DB
684f7500 : Introduce a method to load assigned module info file
57f5ef5f : Fix pylint error in bazel_mode_unittest.py
ca334fb8 : Fix pylint error in bazel_mode.py
814966ae : Introduce methods to find and build module-info.json
6fb4e1d3 : Introduce a method to get modules from memory
95a1dc8c : Make indexing method module level
163ff221 : Introduce a method to get modules from index
c7dd0065 : Launch first set of deviceless unit tests in atest --roboleaf-mode.
2ec4a96a : Set --roboleaf-mode=on to true by default.
647e297b : adevice sync working
c868c179 : Use the same TF python args option as CI
6e3676e9 : Modify definition of a testable module
d993b3da : Use method to get indices dir
7414b435 : Reword misspelled words
1ebdbb6a : Remove DeviceBaselineChecker from ATest
3b8641c1 : Add context with anyhow's context() function
2dcec4aa : adevice status working
e9e7970b : adevice_helper binary for adevice to get device info
374da8eb : Fingerprint a whole partition.
e5ebd38a : [Mobly+atest] Allow users to set custom Mobly userparams via the command line
db678290 : Fingerprint files/symlinks/dirs
283ee97c : Switch using embedded launcher for unit test
905a16f6 : Only customize PYTHONPATH if exist in environment
94f521b6 : Fix atest_unittests failure
20c0cc83 : Fix atest_unittests failure on CI
3e2518dc : Create symbolic link to Bazel test logs.
6d5bdea3 : Fix type hint exception on python3.7
4863ae16 : Fix type hint exception on python3.7
d2aae41c : Fix type hint exception on python3.7
9dbece77 : Compute sha256 of a file.
a7b5bbbb : Fix type hint exception on python3.7
32d3f948 : Drop _suite suffix for the bazel test suite name.
76797d8c : Not zip the test output when BES upload is not enabled.
67fd32b3 : Skeleton code for adevice.
c478af2b : [Mobly+atest] Support --iterations, --rerun_until_failure, and --retry_any_failure
2e96e1c5 : [Mobly+ATest] Run the test executable directly if no requirements declared
346a2baf : Bypass the exec mode checks for roboleaf mode
3c9acffb : [Mobly+atest] Use type hint Optional[X] instead of X | None for older Python compatibility
7516cad7 : Attribute bazel invocations from atest with a --tool_tag.
234e5f37 : Fix atest_unittests failure on CI
8cfe6287 : ATest: Introduce method to filter invalid test reference
6e08b7ee : ATest: catch AttributeError when access cache
104c12d9 : Fix atest_unittests failure
b8e0ed09 : Easily access test logs in Bazel mode like standard mode.
066161c7 : Add WRAPPER_TOOL to atest and aidegen
54eeae49 : Install python modules in virtual environment for profilers
0d4501d6 : Fix KeyError when retrieve build targets
34116225 : Move unrelated bash functions out of main
85e432ab : Rename atest profilers explicitly
88e6477e : Fix invalid method annotation
324fed79 : Make get_build_out_dir return Path
8beb4a05 : Fix error while checking file integrity
a36c7946 : Create cache files in atomic way
fb5a867d : Extend test-timeout option for LibcoreTest
d1335f86 : Stop downloading artifacts during build time
f86710d8 : Fix deprecation warning for oauth2client.contrib.multistore_file
53d665f8 : Ensure that cache files are valid
795fe9bc : [atest roboleaf] Automatically run compatible test variants and stop hardcoding host_driven_test.
d5253916 : Stop streaming git message to the screen
3952fdc0 : Fix a bug in tf test runner
bc73f5fa : Fix a bug in the cache regeneration check
5c883905 : Revert "Stop streaming git message to the screen"
b6f4ec7f : Stop streaming git message to the screen
29af0592 : atest: Introduce --roboleaf-mode launch allowlist for building tests with Bazel.
c3c025ec : Default to use SQLite module cache
b1e95e28 : Reduce module-info loading time
565b33e5 : Add a flag to switch the module caching mechanism
1cc57a49 : Remove the Bazel mode warning
7b2c2ff4 : ATest: not raise subprocess.CalledProcessError
656ae7c1 : Version the test info cache
63d634a8 : Create ModuleInfo by Loader
163be0aa : Move indexing logic into Loader
742cad5b : Add `compatibility-host-util` for device tests by default
c5f1d63b : Get `path_to_module_info` when loading module info by Loader
9e3c9a61 : Move `module_info_target` into Loader
8084e3a8 : Move the logic that loads module info file to the Loader
3695e016 : [Mobly+atest] Use Python3.10 to set up test virtualenv
f991298d : Move merging process out of ModuleInfo
9da4db68 : Move some `ModuleInfo` methods into `Loader`
172ab718 : Introduce a class to load module-info JSON files
6a807232 : Remove TF proto result manipulation
7ad40770 : Remove TF proto result manipulation
50cad770 : Remove TF proto result manipulation
2f6d35c1 : Remove TF proto result manipulation
23e19cdb : Remove TF proto result manipulation
fdd63f0f : Move a method that doesn't require ModuleInfo attribute module level
59566bfb : Replace reference to constructor with factory
efd4fe83 : Replace reference to constructor with factory
fc307d31 : Fix incorrect Tradefed invocation attributes
b2cbb99e : Refresh cache finder unit test
8dbe7d69 : Disable minimal build for 'CONFIG' type tests
6c938a96 : Remove test-only code
9f2a0e55 : Revert "Do not use ModuleInfo.name_to_module_info.get()"
5401440f : [Mobly+atest] Parse test summary to feed to ResultReporter
9ca24dc9 : [Mobly+atest] Mobly runner initial implementation
299ad712 : Fix randomly failure test of atest_unittests
0b73df0a : Make a method which doesn't require self attribute module level
27c90329 : Do not use ModuleInfo.name_to_module_info.get()
6d0bb833 : Fix bug when running non-parameterized Java tests
7e9bb628 : Update test answer after merge aosp/2619290
0e528105 : Report individual test module traces in BazelTest
bf6fb548 : ATest: fix TypeError when module_name is null
54ebf411 : ATest: Fix ProcessLookupError in test_runners.test_runner_base
46bc4b78 : Remove external accesses to `ModuleInfo` internals
be9dc9f8 : Hide the `ModuleInfo` constructor behind a factory method
45a35dfe : Add a simple forwarding listener implementation
477e3262 : Disable minimal build for 'integration' tests
1c62d5c7 : Use a dedicated per-target proto parser
70a0a1ba : Abandon singleton property of AndroidVariables object
f5d47f71 : Default to using minimal builds
be302e39 : Improve performance of module info rebuild determination
8ebffa4a : Improve performance of Atest module info merge check
e25d3b92 : Report individual test module traces in BazelTest
39579f68 : Not sending ATest metrics in gen_workspace shell
70b3f5a7 : Add check for Mobly test modules; add skeleton Mobly runner
e3073061 : Remove now-unused constant _ROOT_PREPARER
2e2e227b : Report individual test module traces in BazelTest
a6ab18ec : Report individual test module traces in BazelTest
fe065f1b : Fix TF log output path in BazelTest
f4d4b94f : Fix TF log output path in BazelTest
4b2af1a9 : Sending metrics if user using minimal-build
3fe9695a : Avoid generating the Bazel workspace when not required
8af0445b : Default `minimal-build` to False
8c5c2edd : Fix TF log output path in BazelTest
5e1ddbaf : Fix TF log output path in BazelTest
8112e537 : Disable flaky test
95848c0c : Add a test data for passing environ tests
3f6de626 : Remove adb root checker in ATest
ae1aedef : Remove index_dir option from ModuleInfo class
07337202 : Build module-info.json when probing module_info_target
e95ea244 : Add FileProtoResultReporter as default reporter
f3afa480 : Only use google's result reporter if user applied
5b924f5e : Only export TF_GLOBAL_CONFIG when user applied
c341bfe5 : Add delete() for AndroidVariables singleton class
e06fb31a : Add Dalvik dependencies for device-driven Java tests
46ab6dbe : Report the Bazel cache hit rate
fcb26418 : Only use google's log saver when user applied
09fc8f01 : Fix JsonDecodeError which happened in invalid-formatted TM file
dda11242 : Remove option related to FileProtoResultReporter
0d548584 : Fix pylint error
dba8ccc8 : Remove duplicate index.mkdir()
60abd938 : Fix GTF_TARGETS only in DeviceTest's deps
a8966d61 : Add `host_required` dependencies to the classpath
996307bc : Revert "Only generate bazel workspace when it's bazel-mode supported"
8f0e831f : Fix pylint error in atest_utils.py
d081668d : Get build-related vars only one time
ab90c6ae : Only generate bazel workspace when it's bazel-mode supported
985d73d5 : Build the VTS harness in minimal build mode
c7b28c83 : Add Mainline modules into minimal build target set
c82b0725 : Only include relevant jars in the Tradefed classpath
ae5c8a85 : Support host-driven device tests in minimal build mode
185b5969 : Collect a DetectEvent when do index join
23e26362 : Collect a DetectEvent when upload result to storage
b5ca8532 : Collect a DetectEvent when let user select from multiple tests
1e882de9 : Find tune need_update_merged_file()
cb2e2fdd : Add google-tradefed related jars as harness deps
041d2089 : Fix output when a module doesn't support the requested user-type
429e2913 : Support Robolectric tests in minimal build mode
14c0bf3f : Set TF's log output directory from BazelTest
0ac913a6 : Support host unit tests in minimal build mode
fea6b95c : Update config to include basic info
21249c19 : Use the same temp and output dirs across Bazel calls
785284e6 : Tell robolectric type accurately
dcbf0cba : ATest: Load json file safely in atest_execution_info
bab6c540 : Add an experimental flag to reduce build targets
e89f2d0c : Filter out .d files from llvm-cov input
f72ee2f3 : Do not collect build info from device
3869f23e : Generate module_info_target correctly
4dcb30e4 : Remove logcat-on-failure
b2c7eef4 : ATest: Load json file safely in tools.atest_tools
4c3a6481 : ATest: Fix JSONDecodeError in module_info
024a8ff8 : ATest: Fix JSONDecodeError in atest_utils
6546d211 : ATest: Fix Exitcode to non-ERROR code
fc9c1cd6 : Put Atest in local mode
d2c4912e : Fix pylint error in baze_mode_unittest.py
ebcd45b1 : Replace "! -z" with "-n" in bash script
ed6f59fe : ATest: Fix JSONDecodeError in bug_detector
92c663ea : Update test data
6b871cdf : [AIDEGen] Inspections configure file was overwritten by AIDEGen
334cf7f6 : Upload Bazel's trace file
f888cd31 : Adding optional excludes to BazelTest runner
8acc6e2a : Support running single Java parameterized test
14186d13 : [AIDEGen] Align info output format.
9f8191d0 : Enable pyfakefs module while repo upload
ba315446 : Collect RBE and customized out dir states
798c8218 : Fix verify command error
caa5d76b : Write ATest DEBUG level logs to file
f21b7053 : Force Tradefed skipping all status check
a36042d7 : Fix atest_unittests failure
c7a0bc25 : Revert "Write ATest DEBUG level logs to file"
e0ba4b09 : Enhancement of running JUnit parameterized test
5c98dd1a : Support parameterized test for kotlin
d3a377ee : ATest: Fix Exitcode to INVALID_EXEC_MODE
c5a2d707 : Log workspace contents in BazelTest
b52e2b55 : ATest: Fix UnicodeDecodeError in test_finders/test_finder_utils
cfcded48 : ATest: Fix JSONDecodeError in atest_utils.
b4275897 : Add experimental Bazel mode support for testing on remote virtual device
7849bbb9 : Revert "Show reasons for regenerating the ninja file"
6d83682f : Remove survey message for using no-bazel-mode
5071790e : Write ATest DEBUG level logs to file
51b6d70c : Fix typo `argspace.Namespace` among docstrings
d44003d7 : Disable caching test results when using wait_for_debugger flag
cefde9b1 : Send detect event if invocation is test_mapping

+- Project: platform/tools/content_addressed_storage/prebuilts

4d74f7b : Release content_addressed_storage prebuilts: version 302-20231026-000033
4f79834 : Release content_addressed_storage prebuilts: version 299-20231023-000046
abcf5a9 : Reference existing binary to be built
d9f01bf : Make the binary casuploader executable
0f463e8 : Release content_addressed_storage prebuilts: version 250-20230905-035123
5847748 : Add OWNERS in tools/content_addressed_storage/prebuilts
e510dca : Initial empty repository

+- Project: platform/tools/deviceinfra/prebuilts

78c3e11 : Release deviceinfra prebuilts: version 317-20231110-000047
e1e211e : Release deviceinfra prebuilts: version 293-20231017-000040
6f8f44a : Add OWNERS to tools/deviceinfra/prebuilts. Test: n/a
e14f2b8 : Initial empty repository

+- Project: platform/tools/dexter

bf3186b : Update checks to allow 0 for line numbers
68fef98 : Add dex container support to dexter
3f3c5d3 : Update OWNERS
b3f0314 : Add const-method-handle opcode support
8c5bcce : Revert "Add const-method-handle opcode support"
5083157 : Add const-method-handle opcode support

+- Project: platform/tools/external_updater

e728c7e : End-to-end tests for external_updater.
c77f79b : Exclude unwanted revisions
7779ff6 : Update docs to explain path resolution change.
a4838f8 : Ensure bpfmt is available to the external updater
5211a85 : Only accept certain Identifier.types
20a841d : Remove mangling of command line paths.
93866e7 : Don't cd in the launcher script.
9e17da0 : Run the build with the full path.
2f5c890 : Fix bug in matching URLs
e910e7a : Use repo to detach HEAD.
42c45c4 : Move tree finding to fileutils, convert test.
4512bce : Remove workarounds for pore users.
19ec1b5 : Switch resolve_command_line_paths to return Paths.
9c6b718 : Add tests for command line path resolution.
35f38ef : Make get_absolute_project_path CI compatible.
cb9861a : Fix variable rename
5dd2a49 : Reapply "Implement METADATA protobuf changes for go/tp-metadata-id"
af646af : Pass mode to cargo_embargo.
d0177b6 : Rename a misleading test.
14dc216 : Fix bug in getting the revision from the manifest
8b06630 : Get the revision from the manifest.
f64abb2 : Fix Mypy errors
63a9286 : Amend after running post_update.sh
7d0bab7 : Add support for --no-verify
d36ba5b : Add support for cargo_embargo.
af54423 : Commit if post_update fails
87cb83c : Revert "Implement METADATA protobuf changes for go/tp-metadata-id"
25c9ff0 : Implement METADATA protobuf changes for go/tp-metadata-id
fe356e7 : Update rules.mk for Rust crates
f0e60b2 : Commit before aborting.
8fe4c12 : Change occurrences of master to main
00b871f : Add .idea/ folder to .gitignore
602dd32 : Add validate argument parser
8ea7a57 : Fix a bug in finding the latest tag
2a040f8 : Support x.y.z+a.b.c version schema for Rust crates
9afd310 : Change the way we find the latest tag and SHA of ARCHIVES
9a6aeb3 : Only fetch the branches we need
b0ae973 : Fix a bug in finding the most recent tag of GIT projects
93fca7e : Refactor _do_update() to improve readability

+- Project: platform/tools/lint_checks

f909473 : Initial empty repository

+- Project: platform/tools/metalava

2a1b0bfcb : Merge @FlaggedApi inclusion annotations
a616cb63e : Add test to show @FlaggedApi annotation is not merged
a5b99ef1b : Merge annotations from multiple java files for the same class
7e18b8517 : Test behavior of adding annotations to class from separate java files
ae065c677 : Support multiple merge inclusion classes in tests
bb06d4be2 : Stop loadUastFromJars from scanning work directory
c65de5d35 : Support reverting a flagged item to a previously released item
cd6507e26 : Test @FlaggedApi on class that was previously released
9fc3b259f : Provide previously released API to DefaultAnnotationManager
ee59ad2eb : Add Item.findCorrespondingItemIn(Codebase)
6821f8157 : Cleanup and improve DriverTest.runDriver
b74a4183a : Support caching of revert annotations
79764f586 : Remove support for using FlaggedApi with --hide-annotation
320a1c0f1 : Stop SourceFileItem extending Item
67602b231 : Implement nullability from context items for turbine
d04fc52b2 : Add implicit nullness of constructor
6fed0eb1f : Add tests for type nullability from context
0dcbe1345 : Handle special cases for turbine nullability
4348107e7 : Implement basic nullability for turbine
741b86c99 : Add nullability to type modifiers
b07616179 : Implement TurbineClassItem.properties
3c979e18e : Clarify annotation names in PsiAnnotationItem.appendAnnotation
7dc003254 : Always inline values for FlaggedApi annotations
8342f557a : Allow for revert annotation to differ in behavior by item
e0dfe6434 : Avoid applying unnecessary checks to ParameterItems
15a172a0e : Ensure that --merge-inclusion-annotations merges any showability annotation
033bb3be9 : Add --revert-annotation for use with @FlaggedApi
6a4331808 : Rename HIDE_UNSTABLE_API to REVERT_UNSTABLE_API
592e8a28f : Use originallyDeprecated for issues with explicit deprecation
762179b36 : Switch CompatibilityCheck to use effectivelyDeprecated
11a65eda3 : Add test for handling of deprecated in removed files
9330adf68 : Add test for inheriting into deprecated class
b335a174a : Propagate effectivelyDeprecated after setting removed
bb1902324 : Treat DeprecatedForSdk as Deprecated when creating PsiModifierItem
5da854161 : Remove includeDeprecation parameter when writing modifiers
a638d2bef : Preserve @Deprecated when inheriting from generic hidden class
e23c8f57c : Support @Deprecated on PsiParameterItem
8fe9d0db4 : Add test for deprecated ctor properties in Kotlin
a06c136f5 : Add test for deprecated annotation on property getters and setters
68a67b5b2 : Move CommonMethodItemTest into methoditem package
876e87346 : Add tests for inheriting deprecated method from hidden class
43359e9c2 : Add test for checking deprecated status on method parameter
f8c42013e : Always inline values for FlaggedApi annotations
039b1f7be : Clean up unused from-text stub related code
19cd23c35 : Always inline values for FlaggedApi annotations
9f121f305 : Allow creation of InnerClasses only via TopLevelClasses for Turbine
c38ab1501 : Add test for inner class referencing its containing class
862d037a8 : Implement `MethodItem.throwsTypes` for Turbine
828bb19fc : Use TurbinebasedCodebase instead of Codebase for various TurbineItems
cac1d93df : Remove unused checkOverloadArgs and associated issues
9fcff691e : Remove scrubAnnotations and markRecent methods from TypeItem
abe937e2c : Replace usage of TypeItem.scrubAnnotations with TypeModifiers.removeAnnotation
1c280776d : Compute deprecation for various TurbineItems
8faee0937 : Filter object bounds in TypeParameterItem.toSource
655814768 : Allow adding and removing type-use annotations from modifiers
6e17f6135 : Fix issues in ApiAnalyzer reported by Intellij
1d7218085 : Add effectivelyDeprecated and use in ApiLint
d17f8e904 : Add Item.originallyDeprecated
a94197bb2 : Add test to verify behavior of ApiLint on deprecated items
26051a962 : Dedup deprecated property by pulling up into DefaultItem
2e3c54299 : Move DefaultItem.sortingRank property out of constructor
5e1d31552 : Move `TextItem.deprecated` initialization into `TextItem` init
5ad660ad7 : Remove TextMemberItem.modifiers property
a176190c2 : Remove unnecessary setting of deprecated
6d5f116b9 : Initialize TurbineItem.deprecated from modifiers.isDeprecated()
dae9a07c4 : Remove overrides of TurbineItem codebase and modifiers properties
d7eb44e89 : Add test for deprecated class
b2d83268b : Refresh baseline files to take into account preceding changes
1ce19f85b : Fix issues with TypeParameterItem.toSource
0fa292094 : Move TurbineTypeParameterItem.toSource to common
cc8deebe2 : Add missing equals(Object) method
65efb195b : Fix `Inherited interface constants` test inconsistency
98100e813 : Stop Driver from creating ApiLint instance
1fa98b656 : Pull getEmitFilter() up to ApiType
3b4394c8e : Dedup Predicate<Item> creation in ApiType and ApiLint
d4b1032a6 : Rewrite PsiTypeParameterList methods
b24eeb23e : Update toTypeString to optionally include a space between params
f84d4bbf1 : Update TypeParameterList.toString test for bound with spaces
a8bd29452 : Implement TurbineTypeParameterList `toString()`
efe708a73 : Add tests for TypeParameterList `toString()`
51eb15f26 : Move Tokenizer out of ApiFile
2de5f75ae : Make ApiFile.Tokenizer a plain nested class
7d2a5e29c : Make tests in TextTypeItemTest useful
e459a6bb8 : Move TextTypeItemTest to metalava-model-test
48cd9aa95 : Remove ClassItem and MethodItem typeArgumentClasses
fdd907d86 : Remove usages of ClassItem and MethodItem typeArgumentClasses
627871f63 : Add test for hidden class type parameter references
174dd48b7 : Remove TypeItem.typeArgumentClasses
ea2250697 : Rewrite MethodItem.hasHiddenType
f3fbc7a6f : Add the TypeItem test `Test inner types from classpath`
810c5ef66 : Fix interface's SuperClass for Turbine
d7b7d50b9 : Implement `TypeItem.asClass()` for Turbine
f16cfb21b : Rewrite unavailable symbol check with visitor implementation
eb7dae90f : Replace references hidden check with visitor implementation
e2dcc4fa9 : Modify parameter case of references hidden check
688288011 : Replace hidden type parameter check with visitor implementation
8c5e7e0b0 : Add test for outer class bug in hidden type parameter check
5b148c533 : Add new TypeVisitor interface
21d2e65b1 : Add support for excluding only some flagged APIs
c3bcf2d1e : Support excluding annotation patterns
112c191d8 : Group AnnotationFilterEntry by qualifiedName
322f43db0 : Make AnnotationFilter.getIncludedAnnotationNames return a Set
2bf3a5bd4 : Add AnnotationFilter tests
a0f66de31 : Handle annotation filter in new toTypeString
83a6bbbfb : Correct ordering of array annotations in type strings
9f4825f9f : Handle annotations in new toTypeString
0601aff9a : Fix handling of annotations with spaces in types
7f46d50bc : Refactor annotation parsing
043261908 : Basic common implementation of toTypeString
849a098c0 : Make TypeStringConfiguration private
36c225fef : Add class name property for class type
4b0be8b49 : Disable CheckAndroidApisShard4Test
f2882b2c5 : Correct parsing of type parameters with annotations
7f5c9f85d : Move TurbineCodebaseInitialiser creation to TurbineBasedCodebase
e1adf8123 : Add tests for `TypeItem.asClass()`
c33adb17f : Enable argument file expansion support
278a2ef0d : Remove support for a leading @ in annotation patterns
cc231bd3d : Add ApiFile.parseApi method for InputStream
e94389dad : Merge remote-tracking branch 'aosp/metalava-main' into 'aosp/main'
1d903c666 : Ensures that unstable APIs are hidden from extending API surfaces
9b097d5fd : Correct Showability property documentation
ddf841fe8 : Add test to show incorrect stubs when hiding flagged apis
8e25a940e : Add support for module-lib tests to FlaggedApiTest
0b5c9d255 : Check stub paths and stub files created for flagged APIs
70e4f45a8 : Generalize FlaggedApiTest.checkFlaggedApis
9b02d8455 : Add support for kotlin to CommonInternalNameTest
33a24bcc8 : Add support for java to CommonInternalNameTest
31344a9cc : Fix error reporting when unknown tyKind is found
3b2ee7c24 : Move InternalNameTest into test suite
79aca0dee : Switch test suite to inject parameters into fields
d9bcca285 : Simplify tests that are parameterized in two dimensions
887c232d1 : Move TypeItem.internalName() from JvmHelpers to TypeItem
89e9615e9 : Remove JvmHelpers dependency on lint's ClassContext
6d8943e83 : Add tests for TypeItem.internalName
ce52346bb : Push use of Psi model classes into single method
9adba4d97 : Implement ConstructorItem for Turbine
39b17f9eb : Remove dependency from DocAnalyzer on PsiClass/PsiField
15f3a589e : Fix some minor issues with the merge script
159357f40 : Implement `TurbineClassItem.toType()`
d2ae22885 : Implement SuperType and ImplementTypes for Turbine
44d464e88 : Add sort-whole-extends-list FileFormat property
50250ba97 : Add total order comparators for TypeItem and ClassItem
31940ee9b : Refactor various FileFormat related properties lists for tests
5a9822584 : Reorder KOTLIN_NAME_TYPE_ORDER and INCLUDE_TYPE_USE_ANNOTATIONS
1f9aabeee : Fix TextClassItem.allInterfaces()
64435dc0f : Separate superClassType and interfaceTypes
6f000f3b2 : Add more tests for StaticFinalBuilder
85fae97a7 : Add CommonClassItemTest tests for extends and implements clauses
13bfd6010 : Restructure PsiClassItem.initializeSuperClasses
d4cea404c : Remove unnecessary code for using correct super class type
c756aa871 : Simplify SignatureWriter in preparation for follow up changes
b95af391d : Make BadFuture check more resilient to follow up changes
89e49a51a : Refresh test suite baseline files to reflect recent changes
67195e6e1 : Add additional type string tests
50e2d1536 : Move test from CommonTypeItemTest to CommonTypeStringTest
bd06bfb94 : Migrate additional PsiTypePrinterTests to common
21464eaba : Migrate tests from PsiTypePrinterTest to common
924edce25 : Migrate text-specific type string tests
916ff2dee : Add type string configuration and a way to test type strings
15e5d553d : Rename CommonTypeStringTest to CommonErasedTypeStringTest
aa5e8ddf0 : Correct minor issues in CommonTypeStringTest
193cbb954 : Improve consistency of spacing in extends list
7fb621616 : Remove ClassItem.setSuperClass()
101d17248 : Only set super class for stub exception
4eb85cc6d : Add tests for the handling of throws classes
445f93ff8 : Use Assertions in metalava-model-text
f48cb10cc : Dedup model assertions
3dd372d6a : Fix broken kotlin test with multiple upper bounds
7a1cf3997 : Fix issue with PsiTypeParameterItem.bounds not being initialized
2b7de9967 : Refresh turbine test suite baseline to reflect recent changes
e981674c8 : Remove erased parameter from TypeItem.toTypeString()
fcad68daf : Improve handling of casts in stub constructors
96da0fcb5 : Improve test coverage of casting in stubs constructors
a2bcfebc0 : Deprecate toErasedTypeString(context: Item?)
2b2859dc8 : Remove context from TypeItem.internalName()
0385478e1 : Remove duplicate erasure tests
687cbce5a : Add DefaultTypeItem.toErasedTypeString()
11326adc2 : Kotlinize TextTypeParameterList
4e1bc1384 : Implement WildcardType for Turbine
bf32c47ba : Implement VariableType for Turbine
95adcbba3 : Implement TypeParameters for Turbine
5dbb4b6c1 : Implement ClassTypes for Turbine
17c113ac8 : Implement `TypeItem.toTypeString()` for Turbine
99f821ae0 : Move PackageDocs into model.psi
c24e711e0 : Add PackageItem.overviewDocumentation
505c1e891 : Reorder parameters to registerPackage(...)
b108f9cd7 : Remove ApiAnalyzer.hidePackages
65daaf65e : PsiBasedCodebase.packageDocs is always null when loading from jar
25569da9d : Implement ArrayTypes for Turbine
4e282d885 : Print type-use annotations for extends types in signatures
20a44f82a : Enable printing annotations in PsiTypePrinter
2ab886e0f : Merge inner and outer annotation params for toTypeString
30a57cc33 : Set type annotations to be included in signatures based on format
6544b9b0c : Correct parsing issues for arrays with leading annotations
d4fe3c1e0 : Set type annotation printing to false for stubs
0215dd7d9 : Add test showing type annotations don't appear in stubs
ff338e2a0 : Separate Kotlin-style nulls from annotations in toTypeString
3dee1ebd6 : Add FileFormat property for type-use annotations
c26b6f806 : Add basic ParameterItem for Turbine
33f9e13dd : Implement PrimitiveTypes for Turbine
6917e4e5c : Remove unused PsiPackageItem.create(...) method
c7d88db6a : Add test suite tests for handling hidden packages
ec8d7ad13 : Refresh module-test-suite-baseline.txt files to ensure consistency
56cd82631 : Implement `superMethods()` for TurbineMethodItem
0163e2f1e : Clean up existing code for handling flagged APIs
389d27693 : Hide contents of unstable API class
56e709c17 : Support hiding unstable APIs
ba7b4a129 : Use showability instead of hasShow/HideAnnotation()
1501d0420 : Merge hide property into Showability
fb10011b0 : Compute Showability for an Item by combining individual properties
481b45121 : Separate show/recursive from forStubsOnly in Showability
9402d8aa9 : Implement Kotlin-style name/type ordering for parameters
e60948282 : Implement Kotlin-style name/type ordering for simple methods
6adb9b56d : Construct TextParameterItems before TextMethodItems
8751508e5 : Set method of TextParameterItem after initialization
3bc5997da : Update isVarargs for TextParameterItem
1d51aaf1d : Implement Kotlin-style name/type ordering for fields
898164efc : Implement Kotlin-style name/type ordering for properties
2fd008930 : Add FileFormat property for Kotlin name/type ordering
f1a7b870a : Add end-to-end test for converting package.html into package-info.java
48a19e167 : Share and use UastEnvironment setup for both source parsing and jar loading
f4c3a94d6 : Do not regard property/accessor deprecated from source PSI
139c4bc4b : Reproduce API tracking of deprecated-hidden property/accessor in interface
f2196cd29 : Add includeDocumentationInStubs to StubWriterConfig
75bd5ebca : Fix --exclude-documentation-from-stubs
0262f4b9e : Add tests for broken --exclude-documentation-from-stubs
ef2c24470 : Add kotlinStubs to StubWriterConfig
c723af45f : Add StubWriteConfig to pass command line options to StubWriter
9e82dea37 : Revert "Temporary workaround for chromium.arc"
adfe06b98 : Remove --write-stubs-source-list and --write-doc-stubs-source-list
325453e2c : Dedup setting of annotationTarget in c.a.t.metalava.stub
375b471ad : Fix issues in c.a.t.metalava.stub reported by IDE
0d8526121 : StubWriter fail if writing outside top level class
dfa5371d1 : Include list of changes in merge commit message
0cf10370d : Include list of changes in merge commit message
9ab2be7c0 : Unshorten FlaggedApi to android.annotation.FlaggedApi
ac8f011f6 : Add advanced test for MethodItem's superMethods()
1fe0cf167 : Correct unresolved type params in JDiffXmlTest
ff03cd80a : Correct signature file in JDiffXmlTest
f69f5655e : Correct parsing issue with type params
e45a21ef5 : Modify add additional overrides to not elide default method overrides
b07593bae : Demonstrate current behavior in overriding default methods
3b5075400 : Fix unhelpful Nullability error message
312f62534 : Fix resolution of collection type in ApiLintTest
638f26adb : Fix resolution of list type in ExtractAnnotationsTest
77badb3e2 : Correct signature file in CompatibilityCheckTest
aab0ff7f2 : Correct signature file in ApiFromTextTest
a2e06dc5d : Implement basic MethodItem
9019f052a : Use context type params when parsing a type param's bounds
e246122c0 : Use context type variables when parsing supertypes
0b95c6dae : Allow TextTypeParameterItem owner to be reset
b57faf543 : Implement TurbineAnnotationItem
5152ba678 : Modify CommonAnnotationItemTest to have all the annotations resolved
4dc622ae8 : Add test for AnnotationItem
29e4648ad : Give more context about prefix/suffix attrs
954f1ebea : Modify class hierarchy test to incorporate binder
b356d9433 : Fix metalava/bin path in README.md
ebf54fc98 : Add test to show issues when removing FlaggedAPi from annotated class
957120865 : Combine hasShowAnnotationInherited/onlyShowForStubPurposesInherited
5ac08ed73 : Add ShowabilityTest to cover some combinations of show/hide annotations
c9f8c1dbd : Remove `--add-nonessential-overrides-classes` flag
97e7706f0 : Remove adding of concrete overrides of abstract methods
d1f5caf9a : Make apiSince metadata use the same filter as signature files
0d7a68d2c : Output `native` modifier for methods with polymorphic signatures
9d3671a66 : Add tests for methods with polymorphic signatures
7d98f24ed : Disable FastPathCheck.Check fast path android jar
8dd5c9d98 : Use bundled compiler's default language version
e4bec639b : Switch to Turbine's binder which ignores unresolved symbols
823f3ace2 : Update Turbine to version 0.2.1
eba59a753 : Remove Protobuf dependency from Turbine
229375166 : Add new signature-to-dex sub-command
c8e66e9bf : Move SignatureToJDiffCommandTest to ...metalava.cli.signature
1e69709e3 : Work around psi annotations applying to both type and item
3da865206 : Add tests for TYPE_USE and other annotation targets
91b8882e7 : Modify Turbine Initializer to incorporate Binder
c3d9d25b4 : Add test for classes from ClassPath
7ed9f5268 : Write newline at the end of errormessage
88bfa789d : Use the ApiLint reporter for all API checks
9b209e5ad : Add reporterApiLint to ActionContext
d46089756 : Remove usages of RegistrationName lint
da7b51ab0 : Move call to reallyHideFlaggedSystemApis before ApiAnalyzer.computeApi()
695a1912b : Use BaseItemVisitor in reallyHideFlaggedSystemApis
effbd4fa0 : Add test to show issues when removing FlaggedAPi from overridden methods
632f4bacc : Add test to show issues with cross references when removing FlaggedApi
5a8319395 : Enable API linting in FlaggedApiTest
396d7cc83 : Parameterize FlaggedApiTest to improve error reporting
9fc2d585f : Generalize the flagged test running
985eb7875 : Extract FlaggedApi test into its own class
f57305458 : Prevent CovariantReturnType annotations from being output
1a5762053 : Consider type parameter bounds when comparing method overrides
817c3c753 : Extract comparison of types into sameType
a65f5415c : Remove compareRawTypes from MethodItem.sameSignature
4c90dcdf6 : Add tests for generic class narrowing bounds of another generic class
80a60a41b : Support default parameters from expect side in @JvmOverloads constructor
c6eeaa2ec : Don't throw away unknown platform annotations
64a40ce43 : Revert "Support default parameters from expect side in @JvmOverloads constructor"
c98cafcca : Implement ModifierItem for Turbine
623f2444c : Support converting legacy signature file to XML
b3d5737dd : Add Test for Modifiers
6fdf67b81 : Allow parsing of legacy signature files
ffbaec961 : Remove calendar related work arounds from AnnotationsMerger
2c551099c : Add SignatureToJDiffCommand tests for legacy signature files
cf3986400 : Always require path to newFolder(...)
cdc577180 : Cleanup SignatureToJDiffCommandTest
6c22f911f : Reorganize ApiFile.parseApi(...) parameters
9a57ad4fe : Convert SignatureFileLoader from an object to a class
3b56ad1fa : Add tests for TypeParameterItem.typeBounds() method
dd46a2172 : Return an empty list from `superMethods()` for constructors
3579e6a6e : Select first bound when there are multiple bounds
8e848ffdb : Assume type variables without explicit bounds extend Object
d43daff40 : Replace "..." with "[]" in TextTypeItem.toErasedTypeString
69e24773d : Replace "..." suffix with "[]" during Psi type erasure
fbaeeb62b : Support default parameters from expect side in @JvmOverloads constructor
6ff194afd : Add suite tests for toErasedTypeString and findMethod
d5749004d : Merge remote-tracking branch 'aosp/metalava-main' into 'aosp/main'
661da0b2b : Fix logic in isRequiredOverridingMethodForTextStub()
f60f56b1b : Demonstrate a flawed behavior in determining override essential method
77d304e90 : Implement TurbineFieldItem
fe34e1437 : Add Turbine package item
79f497576 : UnflaggedApi: do not require flagging on class members of flagged classes
29ea30c01 : Remove `strict` parameter from Item.containingPackage(...)
e9c164031 : Remove unused `strict` parameter from Item.containingClass(...)
613b85015 : Remove unused extension function Item.containingClass()
148040d77 : Simplify handling of superConstructor in JavaStubWriter
00e943a40 : Remove unused Item.tag property
1b9b5274b : Simplify setting of `superConstructor`
27dd3946f : Add constructors to all classes in class hierarchy
4d261405c : Pull setting of cls.stubConstructor from nested blocks
d57bf8381 : Add stub constructors even when --api-class-resolution=api:classpath
0cde615e3 : Add stubs test with --api-class-resolution=api:classpath
af4cb992c : Modify Package Item test to check that root package exists
1395a95ea : Demonstrate error in generating from text stubs with classpath
028ff32d3 : Do not enforce nullity on item w/ inherited generic type
d5c1e49de : Add advanced PackageItem test
008269c33 : Add tests for `superMethods()` on method and constructor
b5fda0773 : Add run*Test methods that can accept multiple InputSets
5523761ba : Enhance ModelSuiteRunner to accept multiple test files
474edffe1 : Refresh baseline files to ensure consistent formatting
29b6dd016 : Upgrade to Gradle 8.4 stable
14f8e0486 : Implement superclass and direct interfaces for TurbineClassItem
bbc8c5ac8 : Remove deprecated merge tests
b78eb1a54 : Cleanup model.text java API
f775d5465 : Make the test `check class hierarchy` more robust
a79cd646e : Add ClassType test
c98bd15e8 : Implement ClassType for TurbineClassItem
21ed88049 : Upgrade to Gradle 8.4-rc-3
f21b4fcbd : Upgrade to AGP 8.3.0-alpha06
103d3385c : Add text type modifier implementation
7c385da8a : Rewrite text array type parsing to prepare for modifiers
c1daf42ed : Extract reassembling array type string into a helper
8a1b6d562 : Add psi modifier implementation
a9914aad2 : Add tests for type-use annotations
4623a4f6f : Add basic type modifiers interface
54b434f0a : Move type annotation tests to new file
09f6e1d27 : Reproduce API tracking of deprecated-hidden property/accesor
257de5d35 : Move SignatureLoader to cli.common
32f8ca0ec : Integrate ConvertFile into SignatureToJDiffCommand
0b2a65373 : Rename ConvertFile properties to match SignatureToJDiffCommand
a6ed2219d : Move SignatureToJDiffCommand/ConvertFile to cli.signature
1a520c77f : Treat DocAnalyzer issues as if they are lint errors
8204634e2 : Cleanup DocAnalyzer
4b8541f8e : Move DocAnalyzer code into metalava.doc package
34994e0ab : Annotate metalava APIs used from outside metalava
d568de828 : Use `brokenType` helper when parsing extends/implements types
a2405521c : Extend test to cover direct use of type parameter and nullity
0fc7f356e : Separate out primitive value parsing
c7cf445c4 : Standardize handling of retrieving a type token
984f03aa2 : Use TypeItem property to set whether a parameter is varargs
756e820ca : Change return of ApiFile.processKotlinTypeSuffix
6b9a70eed : Update implementation of ApiFile.parseValue
b2cde0402 : Re-add TypeItem.arrayDimensions
4d7c25b60 : Allow compatible type variable array return type changes
a2089bcb8 : Add --print-stack-trace option
cd5003d1b : Separate --version handling
670ac52d2 : Add text implementation of outer class types
1f650553f : Add psi implementation of outer class types
062896eeb : Add outerClass property to ClassTypeItem
724187bc7 : Stop DefaultReporter using options.stubPackages
5df04da98 : Make Options properties private where possible
c67259fe9 : Simplify handling of baseline in DefaultReporter
8ef7c6812 : Rename ReporterOptions to IssueReportingOptions
42d94e1ac : Use `ReporterOptions.reporter` for bootstrapping
25441a507 : Create Manifest lazily when requested
8e9fa0827 : Verify an error reported by ReporterOptions exits with non-zero
acf553aca : Pass ExecutionEnvironment to commands in BaseCommandTest
728ede64c : Call MetalavaCommand.process instead of parse
4810f026c : Make option tests use MetalavaCommand
f393a3e4c : Allow BaseOptionGroupTest based tests to check more than options
a432ce4ef : Remove asTypeParameter from TypeItem
f45373afe : Shift some ifs in CompatibilityCheck
310f87b6d : Update parsing of parent types for annotations
5e9a5569d : Slightly update parsing of parent types
53aa13d5b : Move default value to primitive type
79b5ea7ee : Remove arrayDimensions method from TypeItem
38df16e41 : Remove `isArray` method from `TypeItem`
57c3ce1c6 : Remove `primitive` property from TypeItem
4134b9749 : Extract MainCommand into its own file
cdc0e7561 : Move Baseline/IssueConfiguration to metalava-reporter
91268f0e1 : Use IllegalStateException instead of MetalavaCliException
e87915f19 : Remove dependency from Baseline to options
6f63b5748 : Cleanup baseline
b12715d8a : Remove unused --merge-baseline option
07cb73a85 : Add CommonAnnotationItemTest for getting attribute values
6dac6f0b0 : Force headless AWT environment for tests
178e1ba6d : Check expect value parameters for the default value of actuals
46cbd26fc : Remove --omit-locations option
3152a5b70 : Enable and fix the disabled api checks
ddc7011be : Shard the checks into separate classes
c7b4b8c48 : Combine different data sources into one list
bd82d53cf : Parameterize the CompatibilityCheckAndroidApisTest
5c9263cd8 : Simplify the testing loop before further refactoring
484aba0f6 : Enable the CompatibilityCheckAndroidApisTest test for api level 27
b02666cac : Fix the compatibility check fast path
94ad1433b : Add test for the fast path compatibility check
74f93c704 : FlaggedApi: move out tests for @FlaggedApi lints
027b77745 : Remove `isTypeParameter` function from `TypeItem`
60f0aac3e : Add test showing current behavior for type variable array
efd4f8c4c : Reuse ClassResolver once created
d9542d1f9 : Remove options from SignatureFileLoader
f43a5fc38 : Correct possible cache corruption in SignatureFileCache
5a1cdab30 : Extract `Test All Android API levels` into its own class
8b4b06767 : Move CompatibilityCheck into ...metalava.compatibility
9e6576213 : Add bootclasspath to Metalava-Source testing
b7c1432c2 : FlaggedApi: do not require flags on inherited fields
7b4a6679f : FlaggedApi: regression test for inherited fields
082e8f970 : Convert SignatureFileCache to a class
4c266dbce : Move SignatureFileLoader cache to SignatureFileCache
63991c604 : Convert ApiGenerator from an object to a class
cee5b1de2 : Add ActionContext to encapsulate data common to processFlags actions
e7bb6ec38 : Fix handling of @file
12f9081b8 : Pass ReporterEnvironment to DefaultReporter constructor
416427a99 : Replace factory property with method in BaseOptionGroupTest
4e5fcef02 : Make reporter properties in Options lateinit
6f4ff6bd2 : Add ExecutionEnvironment data class
fb86b05fb : Add ReporterEnvironment abstraction
48b0ac9da : Replace uses of Guava Splitter and CharMatcher with Kotlin
16c6a7f62 : Replaces uses of Guava Files and ByteStreams with Kotlin
e31f00f6d : Remove use of guava from metalava-model-psi
42f9366d0 : Clean up text implementations of TypeItems
0e32ea277 : Add text wildcard type implementation
9881dd4b7 : Handle parsing inner class types
c2fa4dc7c : Add text class type implementation
c6df2f089 : Add temporary asWildcard text type parser
1a1b26485 : Add text array type implementation
d8a4284c0 : Add text variable type implementation
4747232e3 : Add implementation of primitive text types
0a265d585 : Add primitive array tests for bootstrapping
2e44d3cf8 : Update how exception text types are set
3241726ae : Add additional CommonTypeItemTest cases
d8950d060 : Add signature cases to existing CommonTypeItemTests
b131052da : Move lint related classes into a lint package
370830d13 : Kotlin-ize ResourceType
f78ff4a9b : Remove unused code from ResourceType
b7d81944b : Convert ResourceType to Kotlin
1a95b48d2 : Handle parsing of inner classes for Turbine
75b3927e7 : Add test for class hierarchy
5b727a337 : Convert apilevels java classes to kotlin
4633b8605 : Add PsiSourceParserTest for `Regression test for 124333557`
e97c40422 : Merge PsiTestUtils into BasePsiTest
fdb302fba : Replace defaultCommandFactory with optional defaultCommandName
cae8195e6 : Inline single use help constants
d02b1871a : Stop hiding the MainCommand
f7794f575 : Rename DriverCommand to MainCommand
451c06038 : Add package lines in CommonTypeItemTest
654d2dbb3 : Remove ProgressTracker from DriverCommand constructor
ca99725d2 : Dedup test running code in OptionsTest
3ac024aad : Simplify reporting of invalid property error
882b42f44 : Add `metalava-tools-common-m2-deps` to metalava-model-turbine libs
fa57ca39b : Update Metalava version number to alpha10
f5140ed7c : Add helper for finding the rest of a string after type params
b378b83d2 : Add helpers for processing annotations from text types
76f341659 : Consolidate ApiGenerator's SDK extensions arguments
2cdfc90cb : Add option to hide non-released SDK extensions
3603a3d5a : Add support for RequiresFeature.enforcement
7bc0cf5e8 : Refactor DocAnalyzer.handleRequiresFeature doc generation
5863f7fd3 : Expanded test coverage for RequiresFeature
0ad76c189 : Remove some ICU4J type perferences
01f5e71eb : Implement simplest class for Turbine
8c18de117 : Add the framework for Turbine classitem and item
0d9155283 : Add test for inner classes
1e9b42924 : Add test for upcoming feature to hide non-released SDK extensions
07d7041d7 : Dedup BaseModelTest test runner methods
076edca50 : Make createCodebaseAndRun similar to other test methods
47805b636 : Move PsiTypeItemTest in metalava-model-testsuite
50199add2 : Differentiate between Java and Kotlin source files
8019abe8e : Make PsiTypeItemTest.Inner types consistent with other tests
728c6d45c : Generalize the filtering of files by InputFormat
1ddaf2519 : Pass single input TestFile to ModelSuiteRunner
f4b3560cc : Add Inputformat to the TestParameters
ae7312d83 : Wrap ModelSuiteRunner inside TestParameters data class
bbf5888cf : Directly use qualified name computation in ClsJavaCodeReferenceElementImpl
3956aa06b : Use testJavaAndKotlin instead of testCodebase
7e153b8ea : ApiLint: Ignore added classes that pre-exist as implied classes
35990a5b3 : UnflaggedApi: Ignore APIs that are elided
b1b215ac8 : UnflaggedApi: add regression test for elided APIs
b60572b94 : ApiLint: use ApiVisitor.Config
1662f535a : ComparisonVisitor: prioritize real children of prioritized stubs
98784b4a1 : ComparisonVisitor: add regression test for nested classes in stubs
3b4645fca : Stop parsing null as a primitive type
876809bfe : Add PSI implementations of new TypeItems
16ceda283 : Update build to pick up sources from `metalava` dir to match upstream
013c924ce : Remove copy of version/properties in src/main/resources
2b44a7396 : Add FileFormat.name property
4cf1c86f2 : Add FileFormat.surface property
dff429d3b : Add FileFormat.language property
0981fcfc9 : Create subinterfaces of TypeItem
838495caf : Extract list of FileFormat property names into testFixtures
15dcd6149 : Stop FileFormat defaults being written to header and specifier
bc129dbb8 : Add test to show defaults are written to header and specifier
2a01f8539 : Move top-level src directory into sub-project
2a89c049d : Don't cache text types when there are type parameters in scope
3e389e610 : Remove unused --api-overloaded-method-order
9536b35d9 : Generalize merge script to handle different branches
47e08ed69 : Prevent options being used in a couple of commands
b41c39f84 : Add showUnannotated JDiffXmlWriter constructor parameter
f426b348f : Use context type parameters when parsing fields and properties
464001e76 : Refactor handling of type param lists for parsing text types
ad52ff14d : Move to per project zips being actually per project
ad9e9fd72 : Move allowClassesFromClasspath into ApiPredicate.Config
40ba9140c : Move ignoreShown parameter into ApiPredicate.Config
440989346 : Add ApiPredicate.Config to ApiVisitor.Config
bffbc9e2d : Add ApiVisitor.Config to pass options to ApiVisitor
ae7420ff6 : Add ApiPredicate.Config to ApiAnalyzer.Config
a6616a057 : Added --format-defaults
73c8151e6 : Add FileFormat.formatDefaults to support --api-overloaded-source-order
05cb3c4e0 : Stop --add-overloaded-method-order testing implementation details
e574a05d2 : Rename OverrideableProperty to CustomizableProperty
00e2b3235 : Add Turbine library to Metalava
b54ee38ee : Add script to refresh the baseline files
630606fa4 : Add regression tests for nested classes in non-emitted outer classes
23a5b86d0 : Removed dependency on options from ElidingPredicate
50a673da9 : Add ApiPredicate.Config to loadFromJarFile
99ba644e2 : Add ApiPredicate.Config to ApiType get filter methods
452677483 : Add ApiPredicate.Config to pass options to ApiPredicate
ceccc348f : Add codebaseValidator to loadFromJarFile
35e36961d : Add tests to aid in the bootstrapping of a SourceModelProvider
1bc3bfb4c : Cleanup unnecessary application plugin use
61abb84d1 : Simplify parsing of text class declarations
f72557450 : Revert "Create archives per project and zip them instead of including all projects in every zip."
00590925e : Fix AndroidJarsToSignatureCommand so it does not generate empty files
d86c01639 : Narrow deprecation suppression scope in Driver.kt
d3d36d9e0 : Use optionsGroup instead of options where possible in DriverCommand
c2c2dc2bc : Move post command cleanup into DriverCommand
cdb95750b : Replace SubCommandContext with MetalavaCommand
1f943373d : Stop using options in ApiAnalyzer
719294313 : Add ApiAnalyzer.Config to pass options to ApiAnalyzer
02679f750 : Pass allowClassesFromClasspath to loadFromJarFile
6e54f6dd2 : Pass Reporter to loadFromJarFile instead of using
4a2e2abb2 : Fix build breakage in private-stub-annotations
04729b9e6 : Add `--add-nonessential-overrides-classes` flag
561eb0d82 : Modify predicates to respect add-additional-overrides property
e8dfecf0d : Add requiresOverride property to MethodItem
660fb265c : Clean up text type cache
4f9630b84 : Move some helper functions into TextTypeParser
34e7803aa : Create TextTypeParser
0b58d4929 : Split Android.bp to match gradle sub-projects
bf6d598f1 : Move `verbosity` into a new `EarlyOptions` group
fd93419e6 : Move `Options.getUsage` into `OptionsHelp` object
72a7d8de1 : Add baseline file for metalava-model-test-suite failures
08c6eabeb : Ensure options is set before calling Driver.run
6716d3a66 : Cleanup RewriteAnnotationsTest
10f732c1a : Replace --copy-annotations with sub-command
7ed1de751 : Add header and specifier tests for FileFormat
81195c1eb : Implement Turbine codebase and service provider
2a27a2307 : Add command line argument to use Turbine
5edbc71ba : Allow ModelSuiteRunner to be used to test source only
269cf63b4 : Support preventing unexpected access to options
e988e2f60 : Move RewriteAnnotation and test into ..cli.internal
59b3e940c : Call allHelpParams using reflection
59872423a : Remove Context parameter from copy of CliktCommand.allHelpParams
980db12a8 : Add script to aid in merging changes into aosp/main
6d4604d11 : Relax the rules about what constitutes a valid signature file
010426307 : API Lint: Add lint for missing @FlaggedApi
0d47c87f0 : Remove support for specifier on signature format line
31387ac7e : Allow 5.0 to be customized without migrating
798c1a70d : Support using 5.0 and properties in --format
74658e7a9 : Add comprehensive tests for SignatureFormatOptions.migratingAllowed
a8b3b96c2 : Extract FileFormat.validate()
42d75b590 : Add overridable property `add-additional-overrides` to file format
d34d03ded : Add tests to demonstrate current behaviors in removing overriding methods
bdaad9b1b : Reproduce K2 UAST issues found as of AGP 8.2.0-alpha14
fadacb0a5 : Teach metalava how to hide flagged APIs
ccbe50b66 : Add basic model test
386e3eb29 : Add metalava-model-turbine library to match upstream
70eae967d : Extract getVersionFromNumber()
48675d734 : Fix signature file in InternalDescTest
64de80269 : Make differences between FileFormat versions clearer
20a64636b : Add PropertySupport enum
854bb020e : Generalize enum parsing in FileFormat options
3b3c4dd19 : Make DefaultsVersion less confusing
826a1e7b3 : Allow introspection of command during tests
6950b3f38 : Remove all conversion to JDiff XML options
57d9ad441 : Add metalava-model-source library to match upstream
884e8d170 : Add simple test for empty java class with public constructor
4495af9fa : Add basic TurbineSourceModelProvider
b369f87ba : Ignore metalava-model-testsuite tests on turbine
278ea76f9 : Replace PsiModelSuiteRunner with SourceModelSuiteRunner
04bd72feb : Extend SourceModelProvider to allow creation of testing instances
814f7f265 : Where possible make Psi tests work on model interfaces
de07dee1e : Supply temporary directory to createCodebaseAndRun
efcc97a7f : Make Psi test use a TemporaryFolder rule
59b5c6235 : Allow tests to specify classPath to testCodebase
debb93bcb : Simplify PsiTestUtils test cleanup
dd6c9070a : Move TextTestUtils into metalava-model-text test fixtures
70eab9308 : Add FileFormat.V5
a8c388ee7 : Add `migrating` file format specifier property
d0d058cfe : Use FileFormat.specifier() in MergeSignaturesCommandTest
ae8695d9a : Improve FileFormat header parsing error messages
ef29a3dd1 : Create archives per project and zip them instead of including all projects in every zip.
7a2250d60 : Cleanup ApiParseException
e34651d17 : Stop ConvertJarsToSignatureFiles depending on `options`
7d992aa09 : Stop SignatureWriter depending on `options`
3adbbc883 : Stop ProgressTracker depending on `options`
263838415 : Remove package ProgressTracker instance and progress(String) method
8627fb864 : Allow MetalavaCommand to provide multiple context objects for commands
d56bd5bb1 : Rename Progress.kt to ProgressTracker.kt
590b6beee : Add ProgressTracker class
17d7b9457 : Kotlinize Progress.kt
7dd44d28f : Remove tick() and Reporter.showProgressTick()
140cee4ce : Fix android-jars-to-signatures when loading android.txt file
d365d66ba : Limit access to ...model.psi classes
e5032876b : Add Turbine Model Directory
c390f9e2c : Add service provider API for source model providers
46509e842 : Move creation of PsiSourceParser into PsiEnvironmentManager
d0d33f235 : Use SourceParser instead of PsiSourceParser
1df9350b7 : Add SourceParser.parseSources(...) method
e31493851 : Use consistent case in PsiSourceParser.parseSources(...) parameters
691a036db : Push psi specific code in loadFromJarFile(...) into PsiSourceParser
c30d0bc92 : Push psi specific code in getClassResolver(...) into PsiSourceParser
5af7397c1 : Add empty metalava-model-source subproject
1b9682752 : Remove overloadedMethodOrder from DriverTest.check
c5249e629 : Make overloaded-method-order override --api-overloaded-method-order
b11419ad6 : Allow format specifier to be used in signature files
53f7185f1 : Extend --format to support a full format specifier
ac8d88c36 : Detect when --api-overloaded-method-order is unspecified
56de8341f : Revert "Merge hide property into Showability"
65734336d : Make android nullability annotations CLASS retention
529c0bffb : Conditionally enable GetterSetterNames API Lint for constructor parameter
750a781b1 : Re-differentiate tracking of declarations w/ value class
70dc39d59 : Add help signature-file-formats
d8d7e00c7 : Add reference to `metalava help issues`
045fb39a9 : Require Bug: field in commits
a58a61098 : Merge hide property into Showability
1c1d884b5 : Abstract Showability properties behind methods
a9dcfce62 : Make FileFormat.parseHeader() more efficient
cfefcafdc : Improve FileFormat test coverage
b5fab086d : Re-enable K2 UAST tests affected by lang version
de3a7acff : Add package filter help
34dca88fd : Move stubs options to StubGenerationOptions
d55964e7a : Add help command
a2e43e75f : Upgrade to Gradle 8.3 stable
ab92e3092 : Separate some Clikt patches from the main CLI code
d7e8dc359 : Stop calling Driver.run to test CliktCommands
20fb0dee3 : Correct AndroidJarsToSignaturesCommand help summary
dfcb1e3fa : Move handling of MetalavaCliException into MetalavaCommand
5be543a18 : Move repeatMaxErrors to ReporterOptions
13c327295 : Handle repeating reported errors in DriverCommand
3213f5d46 : Push OptionsCommand into DriverCommand
06c84af0f : Move exit code to main function
30d20f831 : Remove metalava sandboxing
f16b26750 : Remove --output-kotlin-nulls
cf5e6a539 : Remove --previous-api simplify --migrate-nullness
c23fa4571 : Remove --hide-meta-annotation
00546826c : Cache suppressCompatibility in AnnotationInfo
47f22d32e : Cache hide/hideMeta in AnnotationInfo
fe85d2afc : Convert --repeat-errors-max to Clikt
be53fb2f4 : Address warnings that clutter up some of the main files
c360875d1 : Add update-signature-header
c935d9ebe : Remove FileFormat.V1
f8e659233 : Default to use 2.0 if no signature header is provided
ab9fd7f95 : Dedup prepareExpectedApi
3c7db10c7 : Make DriverTest format handling consistent with CLI processing
f871c8ebf : Move SignatureFormatOptions to cli.signature
9795b6195 : Fix tests that would be broken by adding a new FileFormat version
8e5a848e3 : Overwrite superclass definition when merging signature files
538773788 : Fix no-op superclass comparison when merging signature files
c818033b6 : Move ApiFile.parseHeader back into FileFormat
5395a4928 : Move non-overridable FileFormat properties into DefaultsVersion
e7ea3ff49 : Removes unnecessary stripBlankLines and trim parameters
adad40c62 : Add merge-signatures subcommand
858993d92 : Extract Create assertSignatureFilesMatch from DriverTest
7af12e1c6 : Move BaseOptionGroupTest into cli.common
b6836d264 : Add default metavar name for File based CLI parameters
1cf0068f7 : Improve "Incompatible class" message
97775a557 : Use cleanupString in BaseCommandTest
b9f866f2f : Move ReporterOptions to cli.common
ddf2012e9 : Move tests for ReporterOptions into separate test class
1e0f782bb : Extract BaseOptionGroupTest and add test for help
3d0cb02ec : Trim issue/category id before searching
6ea57ffd2 : Migrate Reporter/IssueConfiguration options to Clikt
77cbbe935 : Add some additional tests for issue options
c517b130b : Clean up cleanupMessage
efec2f7d8 : Allow merging files with different signature formats
6426c0fb5 : Add --use-same-format-as option to specify signature format
7ec80690a : Add SignatureFormatOptions to AndroidJarsToSignaturesCommand
5c8236bf1 : Separate SignatureOutputOptions into files and format
26f07add8 : Rename SignatureFileFormat to FileFormat
d1bc15847 : Replace FileFormat with SignatureFileFormat
73be62f52 : Switch SignatureOutputOptions to use SignatureFileFormat
72e53829f : Switch TextCodebase.format to SignatureFileFormat
e819b6055 : Add SignatureFileFormat for use by SignatureWriter
521927542 : Make ApiFile.parseHeader() take a BufferedReader
249a6c68e : Move FileFormat into model.text package
faeaa3642 : Improve help for --format
3a9a1eacb : Extract CLI specific data from OverloadedMethodOrder
19b49585e : Remove non-signature file formats
21b05496e : Add tests for SignatureOutputOptions
cc37a5fab : Sort out the CommonOptions handling
e0772dddf : Simplify adding test classes to the metalava-model-testsuite
a15ebde56 : Move psi tests into metalava-model-psi
f704e52d7 : Fix broken gradle task name
4a39bb0bd : Stop writing multiple signature headers
05bdd179a : Move file format related options to SignatureOutputOptions
7169bf997 : Make --output-kotlin-nulls=yes require --format=v3 or above
36ca127c0 : Add format and kotlin style nulls as SignatureWriter properties
2eb26db1f : Remove the unused `--output-default-values` option
7e6fee9f7 : Remove the unused --include-signature-version option
dcb37b469 : Stop supporting generating signature files in v1
fd159deac : Add OptionGroup for signature related options
8dd0e0f56 : Remove unused single-hyphen options
ec3c7fcab : Remove unused Diff code
357855837 : Remove unused single-hyphen options
fe91b4f1a : Deprecate -encoding
e2e628812 : Merge remote-tracking branch 'aosp/metalava-main' into 'udc-dev-plus-aosp'
632736db1 : Merge remote-tracking branch 'aosp/metalava-main' into 'main'
02bbd135f : Switch InternalDescTest to use a signature file
cc8582101 : Partial signature file contains affected subclass definitions
73a29d42f : Add tests to demonstrate broken behaviors of affected subclass definitions not showing in partial signature files
733f91b95 : Add metalava-model-psi library to match upstream
2e4a8c3f8 : Add back aggregate build info task to default gradle task set
9ef5754ef : Defer loading the version.properties file until actually needed
f66366e52 : Remove unused Diff code
b580614b8 : Move ...model.psi into metalava-model-psi
0edd3f1ca : Deprecate global options property
f8bc97d3a : Remove IssueConfiguration.reset()
6d7c3f699 : Move global issueConfiguration to Options
18c8f363c : Stop DefaultReporter directly accessing the global issueConfiguration
b615fb884 : Merge defaultConfiguration and configuration global properties
60f084543 : Remove NullabilityAnnotationValidator dependency on options
989baa666 : Move global reporter to Options
28285cb08 : Pass reporter into CompatibilityCheck.checkCompatibility()
05dce622b : Add reporter as property of classes that use the global reporter
d7f734f08 : Move common CLI classes to ...cli.common
1bca1805b : Move DriverException to cli.common.MetalavaCliException
b10c1390b : Add metalava-reporter library to match upstream
bb15dd19e : Stop LegacyHelpFormatter depending on options.getUsage
59f92f9fb : Detangle MetalavaCommand from main metalava code
6b098ff1f : Remove PsiModifierItem dependency on options
f8d13143a : Cleanup PsiBasedCodebaseTest
093c451b2 : Move known files used by PsiTypePrinterTest to ...metalava.testing
2bcd869ee : Stop setting ENV_VAR_METALAVA_TESTS_RUNNING=true in PsiTestUtils
a83221870 : Add additional test for subcommand help
a861f696d : Extract initialization of subcommands from MetalavaCommand
b8fddef22 : Remove doclava1 API to XML conversion options
1cbd1c313 : Move PsiSourceParser into ...model.psi package
1d7c0182f : Remove updateGlobalOptionsForTest
f80c5555f : Add annotationManager property to PsiSourceParser
fcc546c7f : Limit accessibility of NoOpAnnotationManager
71650138b : Pass reporter to PsiSourceParser and related methods
53d76f108 : Add PsiSourceParser properties for environment related options
dd9caa991 : Add java and kotlin language levels to PsiSourceParser
e078500f1 : Remove defaults for `sourcePath` and `classpath` from `parseSources`
e5c867b70 : Extract findKotlinStdlibPaths from findKotlinStdlibPathArgs
401f9e9b3 : Pull PsiSourceParser creation up to allow it to be shared
e50946691 : Create PsiSourceParser
9453aed02 : Stop PsiTypePrinterTest extending DriverTest
8a9369fdf : Move DriverTest.getAndroidJar() to ...metalava.testing
687a79c48 : Move PsiTypeItemAssignabilityTest to ...model.psi
426d8f2fb : Move JavadocTest out of ...model.psi package
42fd1c132 : Remove unused signature verification entries
1782bfe10 : Regenerate verification-keyring.keys and xml
04b7adeab : Move UastEnvironment management code into PsiEnvironmentManager
ed1fc90ce : Add PsiEnvironmentManager to keep track of UastEnvironments
cedf5ebcd : Extract metalava-reporter into sub-project
17a400da2 : Move text model implementation into separate library
e76fe7994 : Extract metalava-model-testsuite sub-project
0bbaf6285 : Create new testsuite package
ccd3b8308 : Extract metalava.testing into separate sub-project
c27393297 : Move TestUtils into metalava.testing
64ed1660c : Add Item.showability
ae2e53a02 : Pull show and hide related methods from ModifierList to Item
2dfa62260 : Combine all the AnnotationInfo.show* properties into one
ebab79d9c : Move DeprecatedForSdk constants into model related package
509fe6e94 : Move ANDROIDX_VISIBLE_FOR_TESTING and ATTR_OTHERWISE to PsiModifierItem
d8ec89b82 : Move isRetention into model
5b74c8c00 : Make searching for annotations consistent
8209d6b37 : Use ClassItem.getRetention() instead of hasSourceAnnotation
bc995c4e1 : Move BaseItemVisitor into model package
60c73ed90 : Build metalava-model from metalava-model sub-directory
1475af1ac : Separate the `--show-annotation` annotations into their own filter
dab7bc8dd : Rename Options.showAnnotations to Options.allShowAnnotations
e8ecb4e1a : Remove AnnotationFilter.firstQualifiedName()
fc7c86719 : Make Options.showForStubPurposesAnnotations private
603c0a5ce : Move model into separate library
7e728c1f9 : Clean up ktformat tasks
15e718920 : Make Import constructors public
8cf76c8b0 : Allow final modifier to be added to methods of unextendable classes
087102585 : Improve test coverage for adding final modifier to class and method
7a62d5ec5 : Upgrade to AGP 8.2.0-alpha14
82805103b : Correct syntax error in `Final class inherits a method`
21cd5d173 : Pass UastEnvironment into PsiBasedClassResolver
1d9712b23 : Fix build info files used by publishing
fb92f377d : Cleanup SourceFileItem.getImportStatements() and implementation
5984ff20b : Cache show for stubs purposes annotation status
58bc8e636 : Enable HiddenAbstractMethod for showSingleAnnotations
277d9071d : Cache show single annotation status
07572bd83 : Remove dead code using options.showSingleAnnotations
ad3c45af8 : Fix issues when we have multiple libraries
e4d381c33 : Fix version setting
11fc7f5ab : Remove .idea compiler.xml and gradle.xml
532bef02a : Prevent Codebase mutation through interface
43e27fcfa : Remove doclava1 API to XML conversion options
d213a6a5d : Fix incorrect escaping of string literals
e02a673a9 : Add test to show broken encoding of string literals
707f4cc49 : Add Reporter.showProgressTick()
4473d2f03 : Add publicly visible metalava-signature-reader library
1b4274e33 : Extract metalava-model-text as a separate library
0cb7a9ba3 : Extract metalava-model-api as a separate library
af201bfe8 : Check Android.bp formatting before uploading
11ab09ad1 : Encapsulate the code for fully qualifying Javadoc into a class
15f87fdb1 : Pass Reporter into CodePrinter
3dabc021a : Pass Reporter into PsiBasedCodebase
798f0285b : Remove dependency from Issues to SdkVersionInfo
676f89725 : Move Issues to separate reporter package
3261cdb2a : Move Severity to separate reporter package
5ae8b3ee8 : Move Reporter to separate reporter package
772804d41 : Split Reporter into separate interface and implementation
a4e18e111 : Remove unused methods in PsiBasedCodebase
7eb3c32f7 : Remove unused options dependency in PsiTypePrinter
465bbaede : Move version setting to the MetalavaBuildPlugin
93555458a : Move the rest of dependencies to version catalog
37ac00f92 : Complete removal of issue specific links to api-guidelines
29cdda5d5 : Make MutableAnnotationFilter immutable
326432dea : Move setting up repositories to settings.gradle
f927d44eb : Move lint dependencies to version catalog
c61e92ba9 : Move NoopAnnotationManager into model package
f92338954 : Move FileFormat into model package
c8740c7bc : Prepare FileFormat for moving into the model
077115922 : Stop attempting to strip block comments from signature files
951611aeb : Remove unnecessary nonnull annotations
cf52c9e2d : Move constants needed by model implementations into model
84979bad3 : Remove text model dependencies on Guava
25e8a28f8 : Start moving metalava build logic into a plugin
a458a7978 : Minor refactoring to allow building model as a separate library
bf2053793 : Remove model dependencies on Guava
6da41a373 : Cache show annotation status
ff3bd3d02 : Add AnnotationInfo to cache annotation information
510a8ab69 : Move AnnotationFilter out of model package
4aa7661c2 : Convert suppressCompatibilityMetaAnnotations to Clikt
81930bf26 : Delegate suppress compatibility check to AnnotationManager
4fbbe10b4 : Delegate hide annotation checks to AnnotationManager
e2475f6b8 : Delegate show annotation checks to AnnotationManager
475832c8d : Always normalize annotation names on input
de4174cef : Stop calling mapName() from normalizeOutputName()
413f1fd61 : Add test to verify correct handling of nested annotations
aea06e5fd : Move AndroidX nullability rewriting to normalizeOutputName
f3cb8a6ae : Move RecentlyNullable/NonNull rewriting to normalizeOutputName
b7bff9003 : Split AnnotationManager.mapName() into separate input/output methods
221027f2e : Remove TextModifiers
eb3616c8c : Avoid creating an intermediate DefaultAnnotationItem
70a1ff096 : Remove XmlBackedAnnotationItem
9bdb881b0 : Remove TextBackedAnnotationItem
4b41b06cd : Pull attributes up to DefaultAnnotationItem
b2785e98c : Pull originalName/qualifiedName to DefaultAnnotationItem
d4618eb9e : Add TextBackedAnnotationItem.create factory method
0990b878f : Stop switching cloned method to public
071b1d3b3 : Add DefaultAnnotationItem.toSource()
4e621790e : Stop XmlBackedAnnotationItem mapping annotation name twice
41cc06cfe : Remove XmlBackedAnnotationAttribute
034ae002e : Move valueSource to DefaultAnnotationValue
3ffe51b3b : Remove superfluous `Psi/UAnnotationValue` sub-classes
5653f1343 : Make Psi/UAnnotationValue sub-classes extend DefaultAnnotationValue
88a4b8533 : Remove metalava links to api-guidelines for api checks.
5ef0ab19b : Look for @deprecated doc tag in super methods of inherited methods
af58934ed : Stop checking compatibility using modifiers.toString()
264e87604 : Make DefaultAnnotationValue sub-classes more general
fa68efd9c : Dedup AnnotationSingleAttributeValue default methods
d0a6a9f59 : Add implementations of hashCode() in AnnotationItem.kt
89e992eb9 : Remove PSIField check from `hasSameValue` method
dffd87ffa : Make originalName an implementation detail of AnnotationItem
e837629db : Use `originalName` when resolving annotation to `ClassItem`
89533eb80 : Move TextClassItem.isCompatible to ApiFile
9ad7311be : Move TextModifiers.addAnnotations() to ApiFile
06ea9c6c0 : Remove anonymous DefaultAnnotationItem object in TextModifiers
9d0f75040 : Use equality not containsAll to compare list of annotation values
96614fea6 : Simplify handling of DeprecatedForSdk
a2eb09cf5 : Remove import of ApiAnalyzer used in KDoc
9f01bf682 : Convert Options.typedefMode to use Clikt
4a7843216 : Add enumOption() to simplify adding Enum based options
7428b790b : Move JvmDefaultWithCompatibility annotation check out of model
147b68f6b : Add annotationManager to SignatureFileLoader.load*() methods
5b8bb2394 : Add annotationManager parameter to loadFromJarFile()
4bb7c28f7 : Move DefaultAnnotationManager out of the model package
b76c2d7bd : Add NoOpAnnotationManager for use in ApiFile
b5b49aab5 : Make removing @JvmDefaultWithCompatibility an incompatible change
62e2d723b : Improve consistency of file based options/arguments
638ece876 : Remove dependency from MethodItem to TextCodebase
15dd1c1fb : Add AndroidConstants.kt in model for Android related constants
790835e79 : Add JavaConstants.kt in model for Java related constants
736a6769a : Stop using SdkConstants.VALUE_FALSE/TRUE for annotation values
7735300b7 : Replace usage of SdkConstants.ATTR_VALUE with ANNOTATION_ATTR_VALUE
8c4079988 : Move TypeItem.internalName() to JvmHelpers.kt
a789c43a7 : Remove unnecessary PsiTypeItem.internalName() override
bfc6f3207 : Support varargs in TypeItem.toSlashFormat()
0273e537a : Enable merging of partial signature files with duplicate class constructors
4ee81cec8 : Move MethodItem.internalDesc() to AddApisFromCodebase.kt
9a56c3314 : Remove unused ClassItem.findMethodByDesc()
2e1a9eaba : Move ItemVisitor and TypeVisitor into model package
eea81065c : Extract interface from ItemVisitor
d35b5312e : Add ItemVisitor.visit(PackageList)
b30c95cee : Add ItemVisitor.visit(SourceFileItem)
0305f76ff : Add ItemVisitor.visit(PropertyItem)
fa3b22503 : Add ItemVisitor.visit(ParameterItem)
744f79487 : Remove DocLevel related command line options
ce447295e : Add ItemVisitor.visit(MethodItem)
58599d712 : Add ItemVisitor.visit(FieldItem)
0fb814497 : Add ApiVisitor.visit(PackageItem) override
0d46820cb : Move Item.markRecent() to extension function in NullnessMigration.kt
5c9d4f155 : Add ItemVisitor.visit(PackageItem)
a46baaab2 : Add ApiVisitor.visit(ClassItem) override
58f2c6d53 : Add ItemVisitor.visit(ClassItem)
c9c3ab3c2 : Remove TextCodebase override of Codebase.accept/acceptTypes
60e9154a3 : Remove unused skipEmptyPackages
3e97d87e6 : Move IssueConfiguration out of model package
653181bfe : Improve error handling when failures occur during option parsing
0c142cdda : Move TextCodebase.computeDelta() to ConvertFile
98bbbbb51 : Add signature-to-jdiff sub-command
b412558e6 : Extract ConvertFile and the process() method
75fce405e : Reset options before each BaseCommandTest
3e1f068fd : Remove Codebase.compareWith()
8de624c6d : Remove inconsistent TextCodebase override of compareWith()
b2f73974a : Remove use of options.typedefMode from ModifierList
493390e15 : Remove DefaultAnnotationManager dependency on ApiPredicate
b1dd15fab : Add Config to DefaultAnnotationManager
0f33e0ee9 : Move Item/ModifierList.checkLevel() to ApiAnalyzer.kt
36b3bc181 : Remove ClassItem.publicSuperClass()
ac1e67462 : Push Item.psi(): PsiElement? down to PsiItem.psi(): PsiElement
b128b4849 : Make PsiConstructorItem.psi() consistent with PsiMethodItem
b48d63581 : Dedup report(...) functions
0afaa82f0 : Add full support for TextItem.location()
88ceae846 : Move TypedefMode to model package
85abaf596 : Move AnnotationFilter to model package
fae97e38a : Remove AnnotationItem.mapName and computeTargets
9a6f04d44 : Pass AnnotationManager through to text model
8b487f4c7 : Pass AnnotationManager through to psi model
001b54ea5 : Extract DefaultAnnotationManager from AnnotationItem
2c1f83646 : Remove unused ArtifactTagger
384e42222 : Inline and remove AnnotationItem.getImplicitNullness(item)
bb40fc8e3 : Override implicitNullness() in FieldItem and PsiFieldItem
bc0dc455f : Override implicitNullness() in MethodItem and ParameterItem
4085bde63 : Add Item.implicitNullness() and override in MemberItem
d057cd68e : Restructure AnnotationItem.getImplicitNullness()
6b48fed0c : Use AnnotationItem.resolve() in retention property getter
36d865fd5 : Add android-jars-to-signatures sub-command
d8e7a92f7 : Add simple but extensible DSL for command tests
ea8485fe0 : Fix break in AndroidX autofile build
18d33733f : Add test to show broken behavior of baseline in autofill
2db04fd2b : Add Item.location()
417eed4f1 : ApiLint.checkSynchronized use Location instead of PsiElement
b48f009ce : Add Location/BaselineKey abstractions for PsiElement
3809ab375 : Report File issues the same way as PsiElement issues
942b579ad : Add Location abstraction
a8eceb2a4 : Move Xml.kt out of the model package
702eba090 : Add ClassResolver to resolve unknown classes in TextCodebase
990549009 : Avoid using options in SignatureFileLoader load* methods
9c9e0297c : Add ability to run local metalava against a pinned version of androidx
789b69540 : Ensure global options is initialized correctly
3795a5e87 : Pass width through to Options.usage
d9d686e73 : Force help to used a fixed column width for the names
171757cec : Disable @argfile expansion to allow leading @s on annotation classes
0a1dfdeb7 : Move ReferenceResolver to upper level
e3caabf1f : Move parser state from TextCodebase to ApiFile
6e6dc774c : Extract ResolverContext interface
89f3927f2 : Extract resolving functions into ReferenceResolver class
2952c4afa : Remove unused methods from ApiType
8e3d80432 : Avoid parsing manifest twice
9a4805bb3 : Remove Codebase.manifest
ab32cc38e : Extract Manifest from DefaultCodebase
c6a7b6ddd : Migrate --api-overloaded-method-order to Clikt
b76899fe6 : Migrate --api-class-resolution to Clikt
18d0ae500 : Allow Options properties to be defined using Clikt
956d580c2 : Avoid parsing arguments in Options constructor
8c7de7645 : Simplify packages in TextCodebaseWithClasspath
0502c8ce3 : Simplify resolving of WrappedClassItem
549162ba7 : Expose TextClassItem.createStubClass
ff703b3ca : Group code needed to add items to TextCodebase for stub generation
b6ace82da : Remove workaround for value param name of Enum.valueOf
55fce7a10 : Upgrade Gradle, Kotlin and enable configuration caching
40bc7fa77 : Remove --input-kotlin-nulls
ae2e2eeec : Use signature format version instead of inputKotlinStyleNulls in tests
6af98d70c : Stop using TextCodebase to store kotlinStyleNulls
547c58951 : Revert "Temporarily re-add TYPO as it is still used in Android build"
ce4d7fe28 : Rerun ktfmtFormat on all the files
d6719d58d : Move to custom tasks for ktfmt
62244e5ad : Support for Kotlin's BINARY annotation retention
3626071fe : Inject synthetic annotation to denote compatibility suppression
ce070ecae : Remove useless manifest parameter from loadFromJarFile
9786c14b2 : Remove dependency from Codebase onto TextBackedAnnotationItem
2e4fb7f48 : Stop displaying a banner
15a95d957 : Use Clikt help formatting for top-level metalava command
acd04787c : Remove dependency from Codebase onto asm classes
121f9ddb1 : Remove dependency from Codebase onto CodePrinter
3c2d848bb : Remove dependency from Codebase onto PsiFile
f4f93ed7b : Add a new version sub-command
2731aa65e : Restore ApiFile.parseApi(String, String, Boolean)
304a4a888 : Revert "Restore ApiFile.parseApi(File, boolean)"
ee835eb19 : Restore ApiFile.parseApi(File, boolean)
b3f188327 : Add Terminal abstraction
6a5fd6caf : Add CommonOptions to MetalavaCommand
6734c9893 : Temporarily re-add TYPO as it is still used in Android build
38cccd68a : Add test for --version
a1ca53bdd : Add initial MetalavaCommand
ce0cd8db1 : Make sure ktfmt is run automatically
30c4f5eca : Remove typo corrections in metalava
511f91076 : Format all code with ktfmt
4aedf8997 : Remove ktlint usage
d8541415d : Add ktfmt to metalava
d28366fd9 : Update verification keys and metadata again
1f338eb00 : Temporarily use hard-coded language version
09ceeb382 : Do not remove final modality of non-synthetic enum member
d40660e5f : Extract range related doc analyzer tests
076aa197e : Extract class related stubs tests
1c24511a6 : Move a test back to its original position
5d7a75074 : Upgrade to AGP 8.2.0-alpha08
8eeb03094 : Extract generic related stubs tests
3e1f99d0f : Extract interface related stubs tests
a07e78ca6 : Extract enum related stubs tests
f76a81337 : Extract package info related stubs tests
17d1ef3b1 : Extract annotation related stubs tests
88b8f2244 : Extract constructor related stubs tests
75c8d1932 : Extract AbstractStubsTest
ab6d49cc4 : Complete removal of "-android" option
3ae3f02f0 : Remove dependency from text model to options.apiClassResolution
94eb1e797 : Add test for invalid value to an argument
ef4ad06b8 : Move apiSince generation to include current API codebase
1b8988d37 : Remove AnnotationsDiffer and test
0f8933229 : Include @FlaggedApi in signature files
b3711c964 : Make defaultValue/defaultValueString consistent across models
b60b52c9a : Make defaultValue/defaultValueString consistent across models
f8e8f9fe3 : Clean up some outstanding issues in ApiGenerator
f545b43f9 : Update the verification keys and metadata
06aa8c17e : Remove unnecessary string template
a7fa059de : Fix Options.kt visibility issues
443701b74 : Simplify the color initializer
e9d2ef2cf : Stop using deprecated getJdkClassesRoots(File, Boolean)
4965c2557 : Remove unused --only-check-api/--only-update-api
e7be442e1 : Remove special handling of hwbinder-stubs-docs-stubs
d6ba7058e : Remove legacy unsupported doclava1 options
e15af09d8 : Address review comments from https://r.android.com/2611032
8e3ed9215 : Add AndroidX team as primary owners
6f0a3c3e8 : Fix ContextFirst check for extension methods
793e3ad5a : Resolve some issues with prebuilts/sdk emulation in build.gradle.kts
2e07a3165 : Add documentation for TextClassItem.isCompatible()
29e6d4038 : Add REMOVED_FINAL_STRICT issue
475fbf7a4 : We have shipped alpha08, move to alpha09
6d7406c00 : Upgrade to AGP 8.2.0-alpha06
5079470df : Disable K2 UAST tests
c06984bc7 : Change the default of --api-overloaded-method-order from source to signature
6a6ed75da : Change the default of `--api-class-resolution` from `api` to `api:classpath`
a0bf4cd1a : Add --api-overloaded-method-order
9675a65d4 : Prevent AndroidX team from being asked to review changes in master
e776344ae : Add --api-class-resolution option
68d2c3d7a : Allow specifying reporting level for entire categories
7e9b6ffde : Really use absolute paths for kotlin files
51e7fe47f : Add instructions for building Maven artifacts
dcb2f3a0c : Add missing @Retention
4941f746c : Fix "overrides nothing" error in PsiBasedCodebase.kt
1987d6013 : Use absolute paths for kotlin files
ed026c6e9 : Suppress usage of addSourceRoots and addClasspathRoots
0c4d91c80 : Handle Kotlin-style nulls on old signature formats for apiSince
740a3dc5e : Fix test/build failures caused by update to 31.1.0-alpha01
2b084fd76 : Remove BindingContext usages
37b0b5bfe : Update to AGP 8.2.0-alpha03
a29604b9b : Bump metalava version to alpha08
0e865f88f : Use CLASS retention if explicitly specified
35a631fc1 : Update display names in apiSince JSON
587ba953c : Use version names instead of numbers in apiSince JSON
cd8f86331 : Add overridden methods to text codebase
0c8f97122 : Sort same-named methods by their parameters instead of source order in signature files
de0f89f23 : Print API versions as JSON
b42634121 : Generate API levels file from API signature files
d81283d1b : Prevent re-entrance during meta-annotation traversal
fd826f0c4 : Update metalava OWNERS
aaa91176c : Add patch-module to registerTestPrebuiltsSdkTasks
5bf8dd4ad : Add override equivalent signatures to text codebase
ca39b114e : Refactor compatibility suppression APIs
8d7c5821a : Add equalMethodInClassContext() method in TextClassItem class
eaa744709 : Load full classpath codebase when loading signature files
b48703daf : Allow checking API compatibility conditionally based on annotations
74006ba42 : Fix nullability in TextClassItem.isCovariantType()
35042358f : Complete hasEqualReturnType()
2c2847b5d : Fix merging of generic classes from signature files
68c52044a : Fix nullability of inherited generic type for property accessor
0c25572d2 : Keep nullable annotation for suspend fun return type
f7c4ed79d : Don't report invalid getter name error for boolean constructor params
7a5e34216 : Fix nullability of inherited generic type
494a7930c : More specific check for Kotlin boolean property naming
cd7ba29c5 : Allow new abstract methods to abstact classes with no public constructor
a33282b67 : Introduce Metalava's own flag to switch to K2 UAST
134ae885c : Workaround for @JvmName on deprecated-hidden functions
d119979ac : Start failing on UastImplementation issues
9c3f19dce : Use different isKotlin
58cd1769d : Determine multi-file facade differently
49edadf1f : Reproduce K2 UAST issues (as of AGP 8.1.0-alpha07)
40d87eb33 : Filter out duplicate instances of JvmMultifileClasses
ab2a4e8cc : Revert "Revert "Fix syntax in gradle metadata""
90ba39791 : Revert "Fix syntax in gradle metadata"
aa35838d4 : Fix syntax in gradle metadata
ac6b7a377 : Propagate deprecation of containing class to property
7caaf86c8 : Remove the -include-source-retention option
a72418db5 : Don't keep source retention annotations in tests
5937e93e0 : Correct spelling of AutoCloseable in error message
8185af104 : Upgrade to Android Lint 31.1.0-alpha07
955774cd1 : Help g3 with them being stuck on JDK 11
a9de984c8 : Add buildId to metalava Gradle metadata
58e181027 : Upgrade to Kotlin 1.8.10
8ea599ebc : Workaround for value parameter name for Enum.valueOf
28e6410c4 : Insert missing type parameter list for psi based constructor item
e3b94dbbe : Prepare shadow build for K2 UAST
46d10c949 : K2 UAST differentiation: implicit nullability of inline/hidden functions
9d7c5531e : Upgrade to AGP 8.1.0-alpha06
433d2a794 : Remove impossible subtype-checking when case
2b86e182f : Track K1/K2 UAST differences via quasi-parameterized tests
b67c1998a : Regression test for deprecated-hidden constructor
a5a4d652d : Remove support for two unused parameters
b774b07d8 : Regression test for @get:JvmName on constructor property
8b5aa00ad : Fix compilation errors in tests
4dc61e25b : Fix listener last check's handling of suspend functions
0783ca3a4 : Suppress empty file facade classes with hidden members
ddfa9d12d : Suppress empty file facade classes
8843b0e4b : Update to AGP 8.1.0-alpha02
f346488ae : Pick safer test API level and ensure it is valid
0380010a9 : Update ApiGeneratorTest according to constraints on ApiConstraint
fc80166f4 : Start targeting Java 17
7cc746cda : Upgrade to the newest Android Lint 31.1.0-alpha01
f0cb5a8ce : Render nullness suffix for raw type only if there is a hint on type
29005955b : Workaround for nullability/type of parameter on @Deprecated
c61234090 : Make metalava studio integration work again
7960d59f3 : Regression test for throwsList from LC methods
de4466b4e : Regression test for APIs before/after @Deprecated(HIDDEN)
25c38722e : Towards frontend-agnostic logic (Analysis APIs)
4d2772e92 : Upgrade to Lint 31.0.0-alpha09
12218ea0b : Workaround for return type nullability on @Deprecated
d30c603c5 : Regression test for companion object in annotation
083f36636 : Avoid adding duplicate annotations on properties
96bff193a : Bump metalava version to 1.0.0-alpha07
375a6bc00 : Revert "Bump metalava version to 1.0.0-alpha07"
4ed72a3c2 : Bump metalava version to 1.0.0-alpha07
5c5e3ef79 : Supress more ApiLookup deprecations
2cce49c5a : Suppress newly deprecated lint methods
a6dc0cab7 : Update confusing variable
366a65de1 : Remove the compat check for "current"
d7a6c2749 : Update lint-psi artifacts
a537f0cbd : Use absolute path when locating element's containing file
0bbcd6fd1 : Regression test for class that implements Kotlin collection
f18823b0a : Regard sealed class as non-instantiable
60082adeb : Regression test for value class as value parameter type
21adfbfaf : Update various dependencies
4472a0b09 : Fix breakage due to guava update
cddbfecc8 : Move to JDK 17 for metalava
a9c5dac96 : Upgrade to ktlint 0.47.1
16c78dab9 : Restore annotations on properties w/o backing fields
83f0a3649 : Fix compilation error in test input
13b09fd47 : Avoid using U/LC nullability annotation
7c14752d1 : API Lint: exempt TypeDef'd return values from unit check
aeeda1259 : Adds new api lint check for Kotlin parameter ordering
a5e38d1c1 : Fix compilation error in test input
37fc8a4c5 : Use common interface for type paramter from FIR/LC
84625dc1b : Updates Metalava DOWNLOADING instructions for new branch name
4b8af4810 : Upgrade gradle and lint
46807152a : Catch up ResourceType to the layout-lib source
ed5856157 : Upgrade to Koltin 1.7.0
8c8201b87 : Stop depending on annotation constants in Android Lint
b815e71fd : Set JAVA_HOME used when running in the integration branch
e2f32f42b : Start targetting Java 11
7d4ad9e82 : Differentiate default retention policy from Kotlin
c37e80dcb : Pass directory of code base as src root of compiler configuration
e078164dd : Fix syntax errors in ApiFileTest
679c96da7 : Enable Android Lint for metalava
f28976c2e : Use common interface for modifier list from FIR/LC
3eeb61061 : Upgrade to Lint 30.4.0-alpha01
51c8ab48b : More tests for --copy-annotations
0d60c7cc1 : Fix SdkConstant retention "detection"
80c4900d6 : Replace deprecated call to Disposer.isDisposed(project) and replace with project.isDisposed as reccomended by Disposer docs.

+- Project: platform/tools/netsim

92b4230 : Add capture and test-beacons to config file.
8e7af31 : Add unit tests for changes in aosp/2865835
a8b5c64 : Get rid of simulation_device in bluetooth_facade
6a66463 : b/315961316 - add net_test_bluetooth tests to our postsubmit in prep to add to presubmit to prevent regressions that break that teams tests (note their dependency on us as in b/287362004)
65d004f : Support variants of ieee80211 headers along with utility functions.
257bebd : b/315525694 - add TEST_MAPPING adding CtsBluetoothTestCases to our postsubmit (prep for add to presubmit)
b867312 : netsimd session_monitor should not prematurely shutdown (when --no-shutdown)
8e8f448 : Make patch and reset mutable. Use struct and lock pattern for SharedEmulatedChip.
a22e76c : Revert "Disable --test-beacons flag by default on Cuttlefish"
0d086ef : Remove get_facade_id implementation for EmulatedChip
bcf1301 : Small cleanup of the use of locks.
e40173e : Improve logs with the following:
941edc7 : Getting rid of facade_id from capture and transport module
3cde598 : Disable --test-beacons flag by default on Cuttlefish
db38068 : Version Bump to 0.2.2
b84b77f : Stop trying to mix bionic's uapi headers with glibc.
8d5a4d5 : Clean up Radiotap PCAP processing.
7ea7a92 : Protecting device_to_transport_ table in C++ with locking on request
febe6bc : Migrate dispatcher service to echip module
f200b2e : Update source for Rust 1.74.0
68ab0de : Remove get_facade_id function from Device module
5d86e6b : Add locks to prevent interleaving of id_to_chip_info_
bfff8bb : Have ble_beacon use echip::get and remove all facade.rs
c6808b4 : Version Bump to 0.2.1
f9c9476 : Replace bluetooth_start, wifi_start with echip module
4d5e066 : Handling poisoned lock with expect
8c74dc2 : Write stats on ChipAdded event
d137686 : Make boolean arguments flags not parameters.
fddb5d9 : Replace get_stats with emulated_chip::get_stats()
f152edb : Add a radiotap wrapper around 802.11 packets for capture.
78d3b13 : Implement get_stats for EmulatedChip
e9ab76a : Replace Facade remove with echip::remove()
67e4b00 : Implement EmulatedChip::remove
6e480dd : Replace with echip module in handle_request
0125cc7 : Bump Version to 0.2.0
cdd916b : Simplify return paths by using Result and anyhow
fcf0b68 : Add version to netsim stats
eae25ab : Write netsim stats on key events and periodically
5508915 : netsim web UI update rx and tx count periodically for Packet Capture View
ddf56c6 : Add hwsim Frame and ieee80211 packet parsing
54b7aa9 : Sandbox netsim genrules
1d8c1bf : Define types of Hwsim Attribute
b3a006c : Version bump to 0.1.6
67ba942 : Add netlink.pdl, mac80211_hwsim.pdl and ieee8011.pdl packets.
6191b57 : Replace add, patch, reset with EmulatedChip
7b5fc01 : "netsimd --version" prints current version and terminates
957a4a7 : Additional refining in echip module to allow passing traits across threads
28dc5d9 : Version bump to 0.1.5
cd1435d : Update the default value of instance num in C++
4008b16 : Removing netsim ini should be the very last operation
c0443a8 : Implement EmulatedChip for BleBeacon
b259f15 : Replace ChipCreate proto with chip::CreateParams
ec1ae0d : Format code by shell script
6b77581 : Restructure netsim CLI modules in Soong
bb1be15 : Implement EmulatedChip trait for Bluetooth, BleBeacon, Wifi, and Mocked.
1db219d : Rename radio Kind to match existing protos
86f62cc : Make Bumble Hive accessible from netsim CLI and Web UI
a49d8a7 : Uniformly log top-level events
3b12568 : When a radio on a bluetooth device is "down" it should not send packets.
b54005e : Version bump to 0.1.4
38762b3 : Add SubscribeDeviceRequest, Response and handle last_modified in Web UI
d4618e1 : Update last_modified timestamp before all Device event publishes
a639b60 : Update pdl-compiler to 0.2.2
203293b : Add last_modified in ListDeviceResponse, and sync protos for Rust and TS.
bca9574 : Safe unwrapping handle_device_list and SubscribeDevice looks for more events
5f6aa99 : Add no_shutdown flag for netsimd
0ad6def : Remove unnecessary code from os_utils
db6d0ea : Add mutex to prevent concurrent access to libslirp
0a6b6e3 : Rust main for Netsim CLI in soong
76be5f5 : Netsim Version Bump to 0.1.3 and format_code
0841435 : Name threads at creation to help debugging
418edf4 : Rename BluetoothBeacon -> BleBeacon
54603dc : Decouple netsimd C++ library from netsimd Rust library in cmake
1a52033 : Log all netsimd args and artifacts directory
cfc1928 : device_name --> device_id in NetsimRadioStats
1509356 : Support toggling WiFi state
02c3a24 : Netsim version bump to 0.1.2
a54755d : BLE Beacons reports tx/rx counts
5b1fd70 : Use idx to resolve test beacon naming conflict
ab54b6c : Include device_name in NetsimRadioStats
f7604f9 : Implementation of session stats.
8bee8a1 : Netsim will shutdown when only built-ins are active
8ce06f0 : Implement removing all zip files
d228d00 : Clean up usage of events publish and subscribe.
a0d2d91 : Update protobuf definitions for netsim sessions stats.
bdd860b : Remove c++ beacons in favor of rust beacons. Add --test-beacons flag, default on for cuttlefish.
5def04d : Protobuf definitions for netsim sessions stats.
d6fb07a : Off by 1 error for web server
796f485 : Reduce visibility of Devices from pub package to private module.
dccc486 : Clean up ffi. Remove unused instance_num in server.
dd336c0 : Refactor startup params for bluetooth for disable_address_reuse
6f6bac0 : Resolve redirect std stream when netsimd invoked by cuttlefish
347e74c : frontend client using Rust's get_server_address
65d3907 : set hardwareErrorBeforeReset to True for devices with provided bluetooth controller proto
a45d471 : Instance numbers start at 1 when not specified.
aa7f8f5 : print netsim artifact directory for launcher.log
99bb659 : zip_artifacts to be called at last device removed from netsim
7f5a43f : Support netsim_args in emulator
42e8833 : Handle rootcanal configuration e2e from StreamPackets to bluetooth_facade
f375d54 : Allow NETSIM_ARGS environment variable as a way to pass args when invoking from emulator or cf.
9adf19b : Replace GetInstance and GetHciPort in C++ with Rust os_utils
1efe8ce : Remove netsim.ini file on exit
b1ea496 : Cleanup and Add comments for common, frontend, model proto
ffbd61a : Connector mode can take a host:port from the netsim.ini file.
0f0763a : Use optional in config.proto for SlirpOptions so we can identify fields that are not specified.
858cbc3 : Include rootcanal.configuration.Controller in ChipCreate
020b9c7 : Allow multiple attempts on fetching netsim.ini for cuttelfish
e7273b2 : Collect artifacts in zip file on shutdown
b8f2613 : Make frontend-client-cxx a submodule of netsim-cli
d3d6323 : Support netsim_args in emulator
91baa73 : Allow underscores in netsimd CLI flags
6aaaba8 : Update flags in packet streamer client
84c0549 : Remove GetNetsimIniFilepathCxx and invoke function in os_utils.rs
23680b2 : Remove Bluetooth specific parameter in calls to capture in order to support WiFi capture.
17f7bcb : Pass config file information for Bluetooth and WiFi to Start methods.
abb5243 : Add config file parsing of Bluetooth and WiFi LibSlirp configurations.
32d9b95 : Add protobuf definition for config file.
d5ffcc3 : Implement fd connector
1340586 : Add ffi functions for grpc client
51f2391 : Packet forwarding mode between daemons is now called "connector" to match launch_cvd.
746250f : Update Cargo.toml for Rust Analyzer in VS Code
e651c4b : Add arg parsing for forwarder mode when invoked with --primary_instance or --rootcanal_instance_num.
966213d : Revert "Revert "Frontend for scan response""
ec2a6c6 : Fix failing address tests
cda8f39 : Revert "Frontend for scan response"
3107dfd : Code format.
816174b : Frontend for scan response
6b84094 : Accept manufacturer data as hex instead of string
4244394 : Implement beacon address end-to-end
1f8e7da : Add backend client for forwarding between daemons
a6d0922 : Add --disable_address_reuse flag for netsimd
7ab981f : Turn off packet capture by default, and add --pcap flag to netsimd
007444d : ListCaptures should notify observers in Web UI
6d51a5f : Fix m1 build break.
46f006d : Use different modules to group FFI functions
102f652 : Cleanup service module
13ca981 : Clarify filename for handlers
98488eb : Update rustfmt in format_code.sh
c947bd6 : Enable the warning of unused functions
9c46e93 : Implement scan response
9596ccb : Move cxx functions to ffi submodule
224f6bb : Decouple creating directory to allow unit test in Read Only environment
981148a : Use rust link_layer_packets for beacons
825e4d1 : Construct rust/common/src/util/os_utils.rs and add unit tests
24e2fd2 : Implement CLI for beacon advertise data
6688aa7 : Remove unused functions after netsimd main() in Rust
158b45e : CLI for beacon deletion
f6db414 : Clear naming for Bluetooth Radio labels in Web UI
8c395b8 : gRPC endpoint for chip deletion
f9a7e45 : Use clap crate for netsimd in soong
a052b9f : Use clap crate for netsimd in cmake
aecaec9 : Add scan response field to beacon proto
e57c5fe : Small fixes for advertise mode + tx_power
e5c089a : Import link_layer packets into the rust netsim-cxx module
7322926 : Implement CLI for beacon settings
e567df0 : Write docs for new beacon CLI options
6a9994c : Backend support for more beacon settings
3e4ba79 : Script to build rust protobufs
09d8f66 : Categorize cpp logs and format similar information
1b70163 : Use netsim.ini to discover websocket server address
47b15d1 : Create SubscribeDevice route for web server and connect web UI
93ae78d : Fix version bump script paths and bump version.
612bd2d : Remove "netsim-" prefix from directory names.
ff24d03 : User proper prefix on global AsyncManager and Started.
ad27f3b : Create proto library and populate with all protos.
5d4d597 : Revert "Netsimd main function in Rust"
c751cff : Deprecate packet hub in C++
b1dde69 : ini_file tests - immediate returns for failure in File creation
28cd4a5 : Netsimd main function in Rust
761fe1b : Add tests to ini_file module
4125af6 : Move writing grpc.port to inifile to Rust service module
82b96d6 : Add missing safety comment, fix typo and incorrectly safe function.
33e50c6 : Deprecate handle response function in packet hub
680c308 : Add DeleteChip gRPC service to frontend.proto
30fcdce : Update web ui to use new proto names
5a69fdf : Modified build_ui shell script.
8c1b656 : Allow bluetooth address to be set by clients.
5c9eca4 : Reland "CLI vsock support for frontend client"
6e74336 : Reland with fix "Add vsock support for netsimd frontend server"
17886a2 : Revert "Add vsock support for netsimd frontend server"
a850cdf : Revert "CLI vsock support for frontend client"
ba0f31f : Flush output stream when writing to ini file
8cb88f8 : CLI vsock support for frontend client
84c5cd8 : Cleanup advertise builders
67a2864 : Add vsock support for netsimd frontend server
a814937 : Refactor http_server/mod.rs into http_handler and server
f723e5b : Implement netsimd main function in Rust
070adb7 : Create DevicePatched event and publish when patch_device is successful
d04b6c3 : Allow address to be set by clients.
05f318d : Support for named TxPowerLevel and AdvertiseMode
7314282 : Add script for bumbing versions in Cargo.toml and version.rs files.
b2f7f5f : Update rust codebase to use new proto names
eed1011 : Fix disparity in backend-proto and frontend-proto CMakeLists
069a1f5 : Add backend-proto
52053c6 : Rename proto messages for consistency w/ Android
adb5a37 : Remove unused hci_debug files.
77b9f66 : End-to-end beacon creation
69d6196 : Add file name, line number, priority, UTC unified in C++/Rust logs
f664d27 : Remove blank line in CLI devices w/ wifi
a5a60c5 : CLI artifact & gui output cleanup
23b82d9 : Display ble beacons in web UI
7ec6364 : Basic device-level creation via grpc
494c4ef : Run formatter on tools/netsim
797fb5b : Add thread_ids into ids and names for devices to test concurrency bugs
6c1db4c : 'add_chip' accepts ChipCreate instead of ChipCreate fields individually
6b54bd4 : Strip `netsimd`
a675f73 : Refactor crash report setup
f36bff8 : Implement advertise settings builder
cdee6a0 : Support updated beacon protobuf messages
d1d5d6b : Add beacon configuration options to model.proto
4223871 : Link NtDll to netsim executables
9ef7232 : Move GetHciPort function to Rust
efc1f37 : Modify info panel for beacon and switch all beacon device to pyramid sprite
15e35a3 : Remove device_name from Device::add_chip parameter
92f0782 : Make outgoing packet transport async.
6377c8f : Include radio type in uri path and remove query enforcement on 'name' for websocket
b26e689 : Refactor `netsim devices` response handler
1704103 : Change http_route routes from &str to http::Uri and remove query parse from match_route
0d73df8 : Implement `netsim devices` for beacon
79ab492 : Add beacon commands to CLI
7a9505c : Move grpc transport service to Rust
b769015 : Support redirectng netsimd log to stderr
f2866e3 : Flush C++ logs
d18b5c3 : Add error if requested chip to patch is not found
1e9ea87 : Add CreateDeviceResponse to frontend.proto
97bdbc3 : Avoid file creation in pcap_util by replacing File with Write
ceec1a5 : Fix beacon error messages
95d65b2 : Update frontend.proto for creating beacons
4656eb0 : Support --instance flag in netsim
b6d8f4a : Call close on transport to make sure Device::close is called.
ef95dd2 : Disable Cargo test for netsim-cxx
294f1dd : bluetooth: Apply changes for HciTransport interface
4f1c1b8 : Match rust log style with Android log style
c3141a6 : Improved advertising data builder
7defd1c : Generate and send advertising packets from beacon
9446d73 : Fix concurrency issues in beacon tests
7116d09 : Add safety comments, and fix functions incorrectly marked as safe.
a31d6d4 : Move socket transport service to Rust
59d7791 : Replace self-implemented http request and header struct with http crate's
622424c : Basic create for beacons
a6ddcac : Move fd tranport service to Rust
a31029b : Unregister transport before remove chip for fd, socket, and websocket
2532713 : Simple device-level patch and get for beacons
3759290 : Use messages from model.proto to create beacons
75da648 : Run scripts/format_code.sh
6c16df1 : Unify Frontend Identifiers to u32
9acf8b9 : Support multiple netsimd instances
0535a0a : Enable netsim websocket connection without -d flag
fa49c77 : Avoid color escape sequences in rootcanal log files.
e77b64e : Advertising data builder for configurable beacons
6d84c60 : wrap controller_properties in unique_ptr to avoid execution before main
cdb5163 : Add safety comments, and fix functions incorrectly marked as safe.
3a38f4f : Set non-servere error logs to warn logs
6cb694a : Sync protobuf for TypeScript
b00511e : Use Events to loosely connect Devices and Captures.
08d1a66 : Include 'netsim artifact' command for opening netsimd_temp_dir
1ac6d86 : Share Events resource with resource.rs mod and add skeleton to use.
e247965 : Reduce netsimd idle time for shutdown
a62635a : Update model.proto with advertising data fields
ede2011 : Remove extra lock in Resource.
48c7ae0 : Remove include paths into packages/modules/Bluetooth/system
437decb : A library for mpmc (multi-producer, multi-consumer) events.
9ceae1c : Move startup of http_server into rust.
33b3f49 : Fix errors from rustc 1.71.0
22c9b37 : Decouple facade API calls during device locks in add_chip and remove_chip
327541d : Include User Interface instruction in guide
2ce8310 : Embed rootcanal.configuration.Controller properties into startup Chips
761e46f : Add continuous flag for ListCapture command
fe659ec : Provide more fields in add_chip, remove_chip logs
d5aad1b : Change write_vectored to write_all in fd.rs
1828546 : Update FrontendStub_[cc|h] genrules to fully specify their dependencies
d4ce3ae : General cleanup: remove unused files and run format_code.sh
74b8a26 : Delete old Cargo.lock files.
1792ca4 : Add timestamp to netsim log statements
f52d95d : Remove GetDevices and regenerate rust proto files
ef7eeec : Update rust/backend-proto with new protobuf 3.2.0
2f49774 : Set up netsimd in Rust
d5ecc03 : Implement tick callback for BLE beacon
c6542e1 : Replace GetDevices with ListDevice gRPC call
04add89 : Avoid blocking reader by cloning stream to create two WebSocket instances
d74ba2f : Revert "Revert "Implement websocket server to handle hci packet ..."
84e1821 : Revert "Revert "Perform handshake protocol to provide Sec-Websoc..."
8ec1fc7 : Expose service parameters to Rust
cb5046f : Output Log directory if stderr is not closed
834bb7c : Disambiguate netsim to fix imports for netsim-grpc
b5c9248 : Move the proto definitions to a subfolder matching the package name
ca9e4e7 : Revert "Perform handshake protocol to provide Sec-Websocket-Acce..."
91a4676 : Revert "Implement websocket server to handle hci packet as a sin..."
a52599b : Introduce breakpad library and set crash handler for cuttlefish build
4b501e4 : Improve h4 packet tests.
427514c : Improve log messages
eb30174 : Implement websocket server to handle hci packet as a single binary frame
68adb09 : Perform handshake protocol to provide Sec-Websocket-Accept for http response
2c8f5bc : Replace println! with logging
04d1e79 : Add description of device types to netsim guide.
4739a86 : More segmented error log for h4 result
b577792 : Replace std::cerr with BtsLog
7b734e7 : Add Rust Bluetooth chip
6f92d8b : Update instructions to generate proto in Rust
2da4826 : Fix grpc calls for devices
d835d66 : Enter h4 recovery mode when cuttlefish sends invalid h4 packets.
f197e21 : Connect singularized resource initializer with Device and Capture handlers
0217030 : AddChipCxx, RemoveChipCxx produces better logs
d467ed7 : Revert "Revert "Add WiFi service library""
404f6da : netsim-cxx: Clamp the computed RSSI to the range -120..20 dBm
abc49ea : Modified to have valid HTTP response line
e48afa1 : Set local_ssl feature to build manually defined openssl crate for cargo
756abdc : AddChipCxx returns Box<AddChipResultCxx> to replace controller.cc
86c8fde : Initialize netsim logger in set up stage
53bab3f : Execute gTestModel->RemoveDevice with ExecAsync
f995252 : Remove debug log 'get_distance(_, _) ='
6a92180 : Update instruction to re-generate frontend-proto in Rust
7460e58 : Skeleton code for service module
fc6e802 : Implement netsim-grpc for emulator tests
99ce9ea : Remove unused fields from Bluetooth ChipInfo
dac62a1 : Create GET request route for initial connection to websocket
b7e80ee : Add query string matching in match_route.
9e36148 : Included dev.html for dev route into rollup config
154d1d5 : Starter for Global resource initialization
5749630 : Updated distance_to_rssi logic to match nearby share proximity demo
b3cf3b3 : Create netsimd tmp directory if not exists
04e33cc : Replace all scene_controller invocations and remove C++ device controller
7a361b2 : Rename all device cxx methods from _Rust -> _Cxx
6cc99d1 : Have transport crate invoke Rust Device functions
cf25bad : Remove GetDev() and C++ tests for scene_controller.
e5dd50c : Invoke update_captures() within add_chip and remove_chip
6574030 : Update documentation
6d1c04b : Add packet dispatcher to deliver packets to transports
6fc678b : Update rustfmt filepath
1aefeb9 : Revert "Remove all GetDev() and C++ tests for scene_controller a..."
51c9394 : Revert "Replace cxx method names Rust -> CXX. Have transport cra..."
d1c757e : Replace cxx method names Rust -> CXX. Have transport crate invoke Rust Device functions
f3cccef : Remove all GetDev() and C++ tests for scene_controller and frontend server
6a84c43 : Netsim python gRPC library skeleton
f768a3d : Guide section for development.
251f227 : Swap from C++ Device API to Rust Device API
9a638b5 : Add testing for handle_device
56ba429 : Web UI sets all device to be visible on map
35b76ba : Revert "Add WiFi service library"
41d2175 : Prepwork for testing handle_device
7865c2a : Add WiFi service library
5d9d8ca : Implement IsShutdownTimeCxx in Rust and invoke in server in dev mode.
2175a08 : Invoke the new get_devices and get_facade_id from Capture Resource
30bed8a : Implement get_facade_id for device handler and add tests
066a61e : Fix Bluetooth connectivity for new Device API
0ebabd0 : Reland with fix "Redirect stdout and stderr to file"
733b96f : Enable gRPC backend in Cuttlefish builds
ad5612b : Revert "Return stdout and stderr to file"
0ef2ab1 : Return stdout and stderr to file
4f11dde : Refactor AddChipRust and RemoveChipRust to be invoked within scene_controller.cc
b757a4a : Clang-formatted aosp/2597046 and aosp/2596305
392aec1 : PatchDevice request body to take PatchDeviceRequest instead of ProtoDevice
641f5c0 : Remove unnecessary netsimd -g flag
a7dd8ec : Remove add_placeholder() and /dev routes
efa3e3a : Fix crash caused by misuse of c++ smart pointers
77a34bc : Improve liveness check of netsimd
6f6ce65 : Add logsink to Netsim logging framework
e45004b : Allow custom grpc port for netsim frontend client
5423feb : Replace all dev flag with netsim::config::GetDev()
ed53ea6 : Implement config.rs to get/set dev flag
a96f547 : Invoke add_chip_rust, remove_chip_rust in grpc backend server
353cb11 : Remove unneccessary `extern crate` lines.
d8791e5 : Fix bluetooth connection in Andriod emulators
62c2703 : Call AddHciConnection asynchronously
671e2d0 : Invoke HandleDeviceCxx in gRPC server in dev mode
c79fe7d : patch_chip_kind, patch_chip_name doesn't need to be specified
f08753b : stitch facade api in netsim-cxx/bluetooth and netsim-cxx/wifi
237a06e : Support rootcanal test port in netsimd
1bcf3e6 : Fix nesimd crush
3cd3cf3 : Implement handle_device_reset(), handle_device_patch()
393291c : Change default hci port to match root canal
d5132a1 : Implement handle_device_list() and connect to http dev route
8269a1a : Remove internal links from Web UI.
c0e79c7 : Change device.visible from bool to State
835da19 : Refactor netsimd
3e80f1b : Remove hardcoded gRPC include_dirs.
179a554 : RootCanal: Remove --default_commands_file option
332c6f8 : RootCanal: Remove --default_commands_file option
3f14026 : Add rootcanal setting to allow snapshots to start
9cf72b4 : Remove deprecated c++ version of fd_startup
432551a : Reland "Add logging to rust code"
4dc22e1 : Update captures after adding or removing a chip
a7eb20d : Remove unused libraries and dependencies
be9ec35 : Add a command-line option to specify the hci port
c64be28 : Delete packet streamer client test
6447da5 : netsim CLI show disconnected captures as detached
95790a5 : Add feature flags to RunNetsimd
2a7925e : Add feature flags to netsimd for no-web-ui and no-cli-ui
50f65d6 : Reduce CHUNK_LEN to 1024 to avoid crash on macOS
62f500f : Revert "Add logging to rust code"
3a58bbb : Add additional tests to device_handler
edd34d8 : Add logging to rust code
12fbe96 : Run format_code.sh after npm run tsproto
10f3b56 : RootCanal: Pass the configuration by value to HciDevice
cfb4262 : Add support for emulator metrics
b28c37b : Isolate tests from rootcanal library
5db3c00 : Rust implementation of Facade API
9400f71 : Return Result<T, String> to replace all eprint in device resource
0a5ad02 : Adding proper documentation comment for Capture API
46e327b : Invoke netsimd_temp_dir() on other parts of Capture API
b108649 : Enhance CLI ListCapture display
6edde4c : Having '-d' flag to allow http routing for internal testing
a09425c : RootCanal: Pass the configuration by value to HciDevice
0b3af13 : Fix netsimd crash when removing bluetooth chip
203901b : ListCapture shows capture state off after device disconnects
04f0fe1 : Improve netsimd start process
1c22591 : Socket implementation of HCI packet transport.
5acb63a : Create netsimd_temp_dir() based on android::base::GetTempDir(). Use this for the packet capture directory. Files will be included in sponge.
776b027 : Create http route for Reset() and connect to Web UI
58ba520 : Fix fetchDevice not catching undefined (when no devices are connected)
fc3a00f : Remove capture field from Chip protobuf and SetPacketCapture
0a7db3f : Fix ordering of HCI EVT and CMD messages in capture log.
80d73a0 : Migrate all test cases from scene_controller_test.cc
52482c7 : CLI rename pcap command to capture
bbe63a9 : Created Patch Device Position test case
03b57d5 : netsim CLI display downloaded file name
a7f42e8 : cmake: Fix dependency path to rootcanal build files
55dd16d : CLI GetCapture to overwrite file with same name
53969a0 : Pcap Capture state is ON by default when device attached

+- Project: tools/platform-compat

f7486b4 : Revert^2 "Switch to 'external/google-smali'"
f6ba13a : Revert "Switch to 'external/google-smali'"
53b5040 : Switch to 'external/google-smali'
952a2c2 : Class2NonSdkList: add '35' here
2fed464 : Clean up obsolete aliases for Truth.
ea517ab : Updating owners
c12285c : Merge "Update OWNERS file" into android13-tests-dev am: 069a24df8e am: 9e28b39483 am: 0acc8f377b am: 7877d7424f
6486534 : Merge "Update OWNERS file" into android13-tests-dev am: 069a24df8e am: 9e28b39483 am: 0acc8f377b am: 7877d7424f
1336887 : Update OWNERS file

+- Project: platform/tools/rr_prebuilt

4576977 : Update README and pyproject.toml.
72266da : Update rr prebuilts to build 10827144.
b6fd073 : Add updater tool for rr prebuilts.
ea73957 : Initial empty repository

+- Project: platform/tools/security

b84e31f : Add support for the RKP VM marker
dbf29c3 : Add hash sizes to "invalid size" errors
70dcf0c : Add DICE chain to parsed v3 authenticated requests
4d191a5 : Implement Debug trait for more hwtrust types
1360186 : Upgrade coset to match android
ffc31e0 : Assign default bug component to targets in this directory.
14ebf5c : Remove cose_error
25441ca : Require security version from the android.16 profile
7386089 : Add missing <cassert> include
b7bd5ce : Read profile name from DICE chain entries
d0d8d70 : Add VSR 15 and 16 as options in the cxx bindings
b6b1b3f : Add command line support for parsing CSRs
3e8fdd2 : Tidy the hwtrust tool's subcommand help text
fd3d5a8 : Add backwards-compatible verify-dice-chain command.
9f149b1 : Static link hwtrust host binary
060fa6f : Rename verify-dice-chain to dice-chain
57e721e : Changes for Rust 1.72
cbe937c : Changes for Rust 1.72
7171776 : Clarify dump for extensions
bffa9e7 : Dump config descriptor extensions
6c384d5 : Add support for decrypting V2 CSRs
33cec0e : Added a new AFL only example fuzzer
a71e979 : Add support for AAD to PublicKey type
1e8bc9a : Add methods for parsing DICE chain directly from a parsed CBOR value
75a342a : Added presubmit test fuzzers
bb9b633 : Add safety comment.
970a91c : add tool to measure sandbox accessibility of a /dev/ node
89030ce : Add support for key agreement keys
8dcb046 : Add command line support for parsing factory CSRs
dfadf6c : Push config hash requirement to Android 16
7772306 : Add initial support for parsing CSRs to hwtrust
45a20c9 : Add DeviceInfo structure and parsing helper
6579b19 : Ensure that any leading bytes on bignums are 0
6f75372 : Fix padding on EC coordinates that are not expected sizes
a6d685e : Include name in FieldValueError variants
5356b48 : Move FieldValue up to cbor module
18bcf8d : Updated java fuzzers for new fix to build for host and device with java_fuzz
870d7b8 : Require the config hash
4028ff7 : Add security verion to config descriptor
62345ee : example_fuzzer: Bug Fix
4ea2ccf : Use structured errors for FieldValue
965af5e : Changed assignee to triage_assignee in example_fuzzer
e3803eb : added Assignee to example_fuzzer
5185245 : Add flags for VSR 15

+- Project: platform/tools/test/connectivity

6af589af5 : Adds android build date, baseband and device revision to android device
2ddb89173 : Add Subsystem Restart(SSR) detection.
f7368c642 : [openwrt_authentication] Fix some readability issues..
3cffd2659 : According to error message, SL4A installation should add with a "-t" option.
4601e649f : Change country code for specific 5g channel on OpenWrt
2332dc72d : Skip wep related case if AP is not support.
0e4d97488 : Add configurable Bokeh legend location and UDP RvR tests.
edfb73881 : Changing the wait_for_disconnect timeout to 30 to wait the DUT to complete the disconnection. 
9cc988b4f : [openwrt_authentication] Skip creating RSA key if exists.
e30260750 : Adds capability for configuring NSA CDRX for cmx500 controller
19b9128f3 : Skip some WifiSoftAP tests if a DUT does not support Soft AP in the user UI.
d5f9f3212 : Update WiFi test cases and fix bug in retail APs.
f49a0228b : Update Netgear RS700 AP bandwidth capabilities.
8492e9649 : Minor fixes to WiFi7 APs and logging
de02b5d15 : Remove punctuation in skipping message.
6c7181cf3 : Fix an indentation issue.
f823e619e : Add support for Netgear RS700 AP.
8b7b2e13d : Add a new user param "sim_supported_models" in ACTS config.
24413ef98 : Merge changes (ag/22410589) in ag/master branch to aosp/main branch.
00cd5686b : If the connection type is WIFI, set the subscriber ID to None. 
f31f04fe0 : Toggle APM through adb, update initiate_call to always reregister client for ims tests.
1b69ed6e9 : Enable new cellular performance test cases.
13845055c : Install scp module in setup.py rather than in the Openwrt controller.
8e2528305 : Remove the call for `wutils.stop_wifi_tethering()` because either its caller or the `teardown_test`/`teardown_class` already calls `wutils.stop_wifi_tethering()`.
f969d2a30 : Add support for handovers on CMX500
3f6813552 : Do the check for bridged AP capability in each single test case.
a02ad22a8 : Add support for multiple tracking areas in CMX500s
ccaa5554a : Merge changes (ag/23575528) in ag/udc-dev branch to aosp/main branch.
bfba6d5d8 : Enhance `start_wifi_connection_scan_and_check_for_network` function to fix test_connect_to_wpa2_psk_ccmp_2g_after_out_of_range flakiness.
7e9605d6d : Revert "Resolve the merge conflict of aosp/2725033."
81e9f5234 : Revert "Merge changes (ag/23575528) in udc-dev to main."
f9723e4b0 : Change the timeout to wait wifi disconnect from 10 to 20 to see if the "Device did not disconnect from the network" error goes way.
d18e01164 : Modify AP's radio band
4bc1a1ecd : Fix the wrongly hardcoded tethering interface.
ecb4df50b : Start WiFi tethering with 5G band.
efacfed76 : Resolve the merge conflict of aosp/2725033.
548ed78a9 : Add new OpenWRT AP model for WiFi test
cf9e5c10f : Get rid of static config when using iperf server
3f3b0373b : [WifiPreTest] Add UUID.
1045f038b : Move the bridged AP support to wifi_test_utils.py's check_available_channels_in_bands_2_5.
ad6228c11 : Fix UsbTetheringTest test_http_connectivity.
bc3320fa7 : [WifiPreTest] Use previous ssh connection to reconnect.
66a414b90 : Enhance to show correct message when assertion is failed.
2547e9b1a : Merge changes (ag/23575528) in udc-dev to main.
13ae9c3ec : Update pilot log profile names.
125300d56 : Remove un-needed sleep statement.
6fbb289b1 : Fix: object has no attribute 'iperf_server' when test class aborted.
2e01a2a6f : Revert "UsbTetheringTest.py needs root permission to run because the test use scapy to send forged packets. Basically, the test has to be run with sudo, so no need to do sudo again in the test."
fd7d5f668 : UsbTetheringTest.py needs root permission to run because the test use scapy to send forged packets. Basically, the test has to be run with sudo, so no need to do sudo again in the test.
18628d964 : [openwrt_authentication] Use scp to upload public key to remote host.
42cddeddd : Add CST WiFi test team mambers to some OWNERS
1791df110 : Enhance `test_connect_to_wpa2_psk_ccmp_2g_after_out_of_range` to check out-of-range WiFi cannot be found after it disconnects.
811c3ead0 : Remove the device name "Android_".
9ac7b7887 : Replace `signals.TestAbortClass` with `asserts.skip_if` so that the skipped testcase can show a record on Testtracker.
e5c720237 : WifiSoftApTest add a new user param in ACTS config: sap_wpa3_supported_models.
93ad68b6a : [WifiPreTest] Add WifiPreTest
de5654d4c : Fix UsbTetheringTest.
9ce2d46d6 : Fix thr misplaced parameter of start_wifi_connection_scan_and_check_for_network.
c580d0459 : Add optional upload of reference target to sponge.
909a298e5 : Fix: iperf failure due to the absence of iperf server.
b2022b702 : Update threshold check to use mW instead of mA.
5465e2d37 : Fix test_connect_to_wpa2_psk_ccmp_2g_after_out_of_range flakiness.
7de55afed : Update data centric mode command.
a881b71c7 : Set data centric mode before locking bands.
4ce497583 : Update threshold check to check for what rail should be used.
126257298 : [WifiScannerScanTest] add 5845, 5865, 5885 to WifiChannelUS in wifi_test_utils
9a2ce3bb7 : [WifiPnoTest] Improve ineffective test case
eb4a248f0 : [WifiStressTest] Fix actual SSID is <unknown ssid>
a99e2f4fd : Change post test log-taking time to 30s.
e5d49c4db : Add cell status check for before and after check.
076ebe647 : Update Pixel MTV owners
389a5eb8d : Update Pixel MTV owners
136069e9a : Stabilize handover controller
11297224a : Add handlers for 5G SA registration events
67d414e88 : Update gps config edit function due to bcm_gps_xml_update_option change
53135c4ea : Fix RB allocations for CMX LTE cells
5d75988ab : Add support for CA scenarios on CMX500
bc56bee04 : Remove mobile connectivity check since validate_full_tether_startup function only checks connectivity between tethering client and server.
2a76a9a79 : Remove check of verify_no_more_events function since WiFi chip may retransmit message(s) if the DUT doesn't get an ACK.
55447ba21 : Add Ims-Api Connector auto start if not running.
8df88274e : Set cryptography<41.0 for Python 3.6
000fefcaf : Restrict 'backoff' version for Python<3.7
a33269af2 : Set scipy<1.11 for Python versions below 3.9
fcbd6c559 : [openwrt_ap] Add SSH Auth handling.
df5ce9938 : Fixed try-exception wrong statement on negative tests
cf01f799c : Adjust max_time_diff_in_seconds to 3.0 secs.
5095f9bd3 : Skip Qcomm devices for testcase: "test_recovery_and_location_time_after_gnss_services_restart"
99413e2f4 : 1. Add dwelltime to check gnss status update. 2. Increase tracking time in everyloop.
6aa9cd7c7 : Add `begin_time` in failure log for bugbot to do the triage.
d160ccb67 : Add `enable_compact_and_particle_fusion_log` in `GnssFunctionTest` to investigate NLP issues.
dc6296a05 : Extend time for temp solution Bug: 273555012
3d70b60d4 : Configure flagged features in `setup_class` according to a given configuration.
45fee5a00 : - Chantged the name of the python file from "PowerTestPdcch_FddBandSweep_Test.py" to "PowerTestPdcch_BandSweep_test.py" to include the tdd bands
095ea9dbe : Replace the airplane setting method from sl4a to adb
d74a293b5 : Increase TTFF standalone min interval from 10 to 15
437286372 : Collect log and disable dsp for device supported mdstest only.
2643afe48 : Update iperf command for FR2 to only use 1 process.
c28aef603 : Disable DSP after turn of PILOT logging.
297c9236c : Modify VoNR settings after ims call has begun.
81a4b39b2 : Add cbr roaming test cases for France, Italy, Germany, Norway and Qatar
950308de9 : Fix no num bug
7a82a8901 : Fix issue that services wrong input to SSR function
ab416b451 : Automate log taking.
93dbab749 : Enable randomized TTFF interval to standalone cases
4241b2108 : [WifiCrashTest] Fix test_wifi_vendorhal_crash_reconnect failed
b9a1af11a : Copy recent changes from G3. Call start/stop server, add logging.
fd3e37398 : Take RRFE via vsys rail only.
664f0dc15 : Modify case for measuring GPSd recovering
c597f068b : Update fomular to calculate wearable power.
ac3ad731c : Changes lte mimo setting methods and adds a dl signal level
a5e7e8ca3 : Update tput check and iperf commands.
c7ef27098 : Add create link after restarting server.
c267bf11a : Revert "Revert "Get cell status and device active network before test end.""
8cd3dd056 : Revert "Get cell status and device active network before test end."
9a001b8cd : Get cell status and device active network before test end.
a9675de24 : Adds support devices of odpm for P23 in connectivity power tests
6e8c8a1fd : Move ims_app_link removal to class cleanup
deae3fac7 : Fix for ttls peap
cd1176af9 : Change monsoon railname to parse from rails data.
b33a2b337 : Remove ims api connector remove link at garbage collection
53824fef8 : Add ims client/server remote restart app utility
ceb63b1bb : Parse rail from json, support getting measurement for wearble.
06a6860a2 : Fix trailing 0 bandwidth in log.
0c8aa9bab : Fix ODPM report and threshold check.
1296eda9d : Add pixel logger for case test_the_diff_of_gps_clock_and_elapsed_realtime_should_be_stable
617e9ca7a : Fix typo in brcm_utils.py.
89142e987 : Keep logs even if the case fail for debugging
f1900b3ca : Add condition to support odpm on P23 project.
1984e084e : Logs band lock information and toggle APM before test.
a3e326fc6 : use deep doze to replace flaky command
eb839ee9f : Enable development option for wearable projects
86ef05171 : Add specific device type to wearable btwifi sku
e086aa23d : Get UE number for ims test case from configuration file.
a56442a5b : Return first fixed time obj
4e17b7cc1 : Add reboot to vendor suite
576555117 : Fix bool(xml_node) will be false issue. Use is None instead
0ad266af4 : Update PHY stats logging for BRCM devices.
e30784644 : Updating usage of flag is_mdstest_supported
5f5533087 : Check if device support mobile data before enable.
f8de1af57 : Fix: * No radio_image should not break function * Correct disable/enable vendor orbit assist data
5d95d59f2 : Adjust the logic of modifing brcm xml
164b3c3a2 : Add test cases to validate the diff of gps clock and elapsed realtime
bbe326cef : Add Qualcomm wearable checker
5f672da7d : Update command for modem log enable/disable, add check to see if mdstest is supported before disabling txas and locking band.
ebb33eccb : Fix traffic cases didn't report result to sponge.
42eeb884c : Modified band locking for power testing to include LTE b2
efbde83c5 : Add hangup call method for IMS client.
015351197 : Fix device unable to camp on time.

+- Project: platform/tools/test/graphicsbenchmark

1f8ef93 : Remove unused Android.mk
3cfc2a3 : Clean up obsolete aliases for Truth.
f7dcbe9 : Use Truth library built from source.

+- Project: platform/tools/test/mobly_extensions

10406ca : [local_mobly_runner] Save a copy of the Mobly config in the logs.
31609b1 : local_mobly_runner: Change 'adb devices' parsing logic to support Windows
c8f9a1a : Add Windows support for local_mobly_runner.py
a45a30d : Read aconfig_flags.pb instead of aconfig_flags.textproto in device_flags.py
11bcae9 : Fix misnamed arg 'testpaths' in local_mobly_runner.py
8a1937c : Use absolute path for '-p <package>' in local_mobly_runner.py, so it can always be correctly executed as a binary.
f57533e : In local_mobly_runner.py, run test package directly as binary is novenv is specified
072143f : Make --config and --serial non-exclusive options in local_mobly_runner.py
6940959 : Support testbed specification in local_mobly_runner.py
8b87f50 : Add util to access device flags for Mobly tests
6278424 : Make requirements.txt optional for local_mobly_runner
e9bd78a : Use Python 3.10 for local_mobly_runner.py

+- Project: platform/tools/tradefederation/contrib

81d616b : Remove unused Android.mk file
9bf135f : Use separate listener for the pin setup and unlock.
c71a1f0 : Fix the reboot unlock in Boottime test.
2b263f5 : Update the test runner to androidx.
e6f8d45 : Skipping device reboot after managed profile apps installation.
7305858 : Added logic to count metrics based on prefix of metrics name
50cae21 : Reorder post processors in boot time test.
b05e450 : Add after boot delay.
752adf7 : Stop the loop once we found the target
7d49b51 : Changing mTestFiles type to File from String.
2743d58 : Update extract content in per-process logcat line
0cdcd2d : Enable option to count global/per-process logcat line
92f268e : Update boot time test name to standard format.
c6d8a2f : Collect perfetto trace file in boottime test.
373dd07 : Enable perfetto tracing option in boot time test.
0f64514 : use flexible timeout for monkey
b87068c : Create an atest template for BluetoothHciSnoopLogCollector, a metric collector to collect Bluetooth HCI snoop logging for each test.
520e2fa : Pin tradefed dependencies to Java 11
0bb2498 : Add Jpeg/R test metric
6e05419 : Fix the callbacks in camera listeners
c32799d : Remove default app setup annotation in AppSetup.
bf02c2f : Move boot time successive test to aosp tradefed
337d576 : Fix errorprone warnings that should be errors
f650825 : Add a new target preparer for CompileBootImageWithSpeedTargetPreparer
7b76fb7 : Restrict permission on mirror core package
8f916b6 : Limit tradefed-contrib visibility
41d62d7 : Make assertError become testRunFail for Monkey
b6a05d0 : Avoid exception causing an invocation failure
97f6092 : Update ImageStats test to use JSON file instead of txt file.
ae68b89 : Fix errorprone warning category: serial
70b3f4d : Add template for Metric aggregate post processor.
9b696e7 : Remove custom install rules for tradefed-contrib
3fb0b4c : Update ImageStats test.
14f0c84 : Migrate off deprecated mockito APIs
66460be : Allow alternative packages for AppSetup.
4829458 : Adding config for host side collector showmap
ab39166 : Fix StreamResourceLeak
a537415 : Pin the option to collect on test cases
5f2c659 : Delete some emails result reporter usage
9192547 : Disable temperature preparer by default.
046bf64 : Remove incidentd collector templates.
df80bdc : Add temperature preparer template.
9cd34c4 : Moving atest template to asuite directory.
a239e4a : Report each UICD test case as a separate module
2a3c19b : Run contrib-tests standalone
c47940d : Genericize emulator perf tests.
c0301d2 : Run UICD tests in alphabetical order
d6d2096 : Pass absolute file to proto result reporter
4037851 : Add install and test run metrics to emulator-launch test.
5b67c7d : Set ersist.pm.mock-upgrade before running postinstall tests
5167deb : Add performance/emulator-launch config for timing emulator launches.
49731d8 : Add perf test to collect emulator memory and cpu.
bbe0f59 : Support file-based retries in UiConductorTest
e57d9bc : Add UiConductorTest work-dir option
eb62ec6 : Support TF automatic retries in UiConductorTest
cb32267 : Refactor and simplify UiConductorTest
6227d91 : Add unit tests for UiConductorTest
2fcf804 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/contrib
facc44c : Revert "Rebase to master@ 6976336"
2cc86cd : Fix deprecated methods in AppSetup.
453506d : Add error id to BuildError for aapt
86650b8 : Record camera close latency metric to Blackbox
5f6b746 : Remove scenario/power.xml to put it in vendor/.
663380f : performance: Add inodeop benchmark config
ba68b65 : performance: Add tradefed inodeop benchmark runner
ada6484 : performance: Add tradefed dd benchmark runner
8140615 : performance: Add dd benchmark config
172a685 : performance: Add tradefed dd benchmark runner
e83b818 : Install apks in the managed profile
bc802f4 : Add template for xml reporter.
23be02b : Support post process template in atest.
33061ed : Update language to comply with Android’s inclusive language guidance
29e200a : Update XmlResultParser for CameraPerformanceTest
3e7233d : Handle the testRunFailure level with new interface
8565b18 : Log AppTransitionTest metric stats.
e0e5b25 : Updating template for multi-device scenario
fe347c1 : Installation benchmark for Incremental.
f06ff3c : Adding memory test to track system memory
4e79e93 : [ATest] Create ATest's own local minimum config.
86cb136 : Move validation tests to core/tests
51e63bd : Limit possible runners in TEst mapping
fb81571 : Removing useless key-value pair(Total:PSS=Clean) from test_results.
8b9daf3 : Fix Camera startup test.
914ba55 : Delete old and unused graphics test from contrib
6e18628 : Delete performance related classes that are unused
0d7293f : Template test class for Audio Test Harness. b/148106105
cdcb6b3 : Delete couple more contrib unused stuff
77079fc : Delete old and unused framework test in contrib
83ced76 : Restore a config
f2580b2 : DO NOT MERGE: Pass IConfiguration to InstrumentationTest from the runner. am: 334c576ef7
e788a37 : Revert "Remove scenario/power.xml to put it in vendor/."
d94d39a : Delete unused classes
9b1a886 : Start fixing [UnnecessaryParentheses] Error prone warning
708c8d1 : Update & clean some of contrib classes
47b390f : Remove scenario/power.xml to put it in vendor/.
97640d0 : Add TestInfo to CameraTestBase
471b8f9 : Adding separator for cachedProcess string to eliminate extra processes.
fdb44e8 : Adding separator for cachedProcess string to eliminate extra processes.
f2f937f : Revert submission 9940985-qpr1-dev merge
dc30a3f : Ensure the size of general-tests.zip won't exceed the limitation.
1477416 : Revert submission 9919844-manual r1 merge
9e8368d : KernelImageCheck: make abidiff and abidw executable
f894c70 : KernelImageCheck: fix NPE when no abi_whitelist and no alt path
3dce3c2 : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
2820675 : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
701a862 : Use gcs paths in video-multimeter test.
73bc36f : DO NOT MERGE: Merge tools/tradefederation/contrib project into qt-dev.
6109739 : Deprecate IMultiDeviceTest and replace it
80cfdbf : KernelImageCheck: add support for an ABI whitelist
137e20a : Refactoring CameraBaseTest by separating the collection listener classes in separate class. Test: Ran CameraShotLatencyTest using tradefed.sh run command. sponge/ac078130-dc10-451f-9e62-d69a05046c0f
d2aff42 : Ensure that uninstalling APKS is set for modules
0cbfd68 : Validate conflict filter options defined in TEST_MAPPING files.
e7ab834 : Add xml config for greenday power test
f61d098 : Add disable option for AppSetup.
b77837b : KernelImageCheck: fix NPE for kernel-image-check-tool
eafff7f : Convert tools/tradefederation/contrib to Android.bp
d8b8b35 : Added a template for AeTestManageProfileCreator.
78e7a9b : Ported AfwTestManagedProfileCreator into main TF.
13aea26 : Change audio-loopback and audio-loopback-stress test to use GCS.
ef9b5a0 : Change audio-loopback and audio-loopback-stress test to use GCS.
334c576 : Pass IConfiguration to InstrumentationTest from the runner.
906825b : CameraTest: Pass in -isolated-storage flag
baf350a : Fix input order to abidiff
fb94040 : [ATest] Create ATest's own local minimum config.
c376ee5 : Delete the IRetriable interface
ed3d498 : Updating indexes for HEAP_ALLOC and HEAP_TOTAL in HermeticMemoryTest.
810554b : Revert "Changed camera cts performance test parser path"
054b8bf : Remove tests for preload2
70fa0c8 : Add template for SwitchUserTargetPreparer
ee6fd0f : kernel-image-check: replace --short-locs with sed postprocessing
411a3a2 : Test Mapping Global Validation: Ignore checking tests if it doesn't exist in module-info.json.
f919cc7 : Fix classpath for contrib
6e70091 : kernel-image-check: add abidiff option
e97948c : kernel-image-check: update error message
c645de9 : Disable isolated-storage for multimedia_streaming_compatibility
1135280 : Disable isolated-storage for recorder-stress tests
f83d139 : Remove obsolete longevity XML.
4f8be06 : Fixed the log path
15fa989 : KernelImageCheck: update abidw options in accordance with aosp/970733
bbf0683 : KernelImageCheck: ABI out: Use the extension .xml rather then .out
82c2164 : KernelImageCheck: also compare a distributed abi.out
1d73b33 : Changed log path for stress tests
88b45fc : Changed camera cts performance test parser path
79e7166 : Added HostStatsdMetricCollector to scenario test collectors.
a0e24df : Enabled RuntimeRestartCollector in templates.
255e2cd : Add host based kernel image test framework.
08e4f3a : Change isolated storage to be targeting future API level 29
11cf92e : Change isolated storage to be targeting future API level 29
6c84446 : Submit an AOSP friendly multi-devices example
e6930ef : Disable isolated-storage for MediaPlayerStreamingStressTest
34446ca : Remove files migrated to google_tradefederation/contrib
775c066 : Add dalvik in the systrace tags for HermeticLaunchTest.
e3711b7 : Changed framework stress tests runner
3e7afe5 : Disable isolated-storage for MediaPlayerStressTest
681e8bf : Add dalvik in the systrace tags for HermeticLaunchTest.
9f3a4b8 : Merge changes for AppTransitionsTests and HermeticLaunchTest.
37ec096 : Check for API level against next release.
6e4a6f6 : Check for API level against next release.
b120504 : Create an sl4a example
88f579b : Test Mapping Global Validation: Ignore checking tests if hit ANY of the following conditions:
8620392 : Enabling UI conductor on tradefed. Also adding a few sample tests to give users more insight on how to configure different types of UICD tests on tradefed. Test: No tests.
4b6f9aa : Update unit-test paths for Widevine nativetests.
888be84 : Added collector template for device reboots.
bc52868 : Fixed camera performance tests runner on Q
6715c68 : Changed framework tests result directory
800a16b : Added options to clear cache and kill apps after AppSetup.
a2f907c : Refresh some of our error prone rules
fcdc728 : TEST MAPPING: Global presubmit validation of test mapping zip.
ba6250e : Need to enable adb root for fetching ramdump log on device.
46f6a15 : Minor changes which are based on +jdk7
0c812c0 : Test: minor refactoring
1cb3918 : Test: first submit after changing
a005a26 : Test: based on jdk7 or above
47661a5 : Minor changes: First attempt of submitting changes
5500f56 : Fix gts-media setup
1875631 : Fix gts-media setup
e5e3dcf : remove hard coded online timeout
91fe22a : Fix isolated storage arg in performance runners.
6a8da34 : Add push file, app install, and app test templates.
25f3124 : Add a test to target app setup and related XML.
bc5091f : Add an aggregate post-processor template XML.
3d6f3fa : Fix classpath after build rule update
5f18a6c : Support hermetic bench test for older builds.
ab2ee59 : Update test timeout to 20 minutes.
f82d305 : Remove callback that could become incompatible
4c1b8b3 : Update timeout for GtsMediaTestCases package
e756a6e : Parse test runner from the perf test apk by default
a9fa190 : Pull incident reports for scenario tests.
d4ff841 : Revert "Pull incident reports for scenario tests."
3afcbcc : Pull incident reports for scenario tests.
de376a8 : [fix] Remove test resource option for app install test.
68dd38e : Added config xmls in contrib.
38a40ff : Move regression classes to contrib
59fbe0e : Delete removed reporter
956a96f : Move test from internal to contrib
9d3d2bb : Add atrace categories option in HemerticLaunchTest.
7ddc5a6 : Move Sideload ota tests to internal
6fd63f9 : Fix classpath for contrib
9e19042 : Move Sideload ota tests to internal
3ffd5fc : [test resource] Add test resource name option in AppInstallTest.
6bd2834 : Add Owners against the makefiles of contrib
9b6d230 : Fix log format change in AppLaunch Test.
b1ab3f4 : SetPackagesRecentlyUsed: Fix wrong assumption
18bf37d : Cherry pick prod-tests moved to contrib
3d4e98d : Move prod-tests under contrib
4ff1fe4 : Add a preparer template for adb integration tests
caa1bbd : Tradefed: Attempt to use list -a for getPackagesToSet
00929e2 : Revert add TestzipLaunchControlProvider
0c55742 : Revert add TestzipLaunchControlProvider
de42e18 : Revert add TestzipLaunchControlProvider
9120d96 : Remove and address configs that are not loading
99ee436 : tradefederation/contrib: Remove OWNERS
1066cb8 : tradefederation/contrib: Add temporary OWNERS file
b22414f : Tradefed: Attempt to use list -a for getPackagesToSet
c789198 : Ensure we call super.testEnded with new interface
3009684 : Remove LOCAL_ADDITIONAL_DEPENDENCIES
104cf37 : Update Camera test interface to continue posting
f14adb8 : Update Camera test interface to continue posting
2781d44 : Add preupload script with java formatter
7883943 : Update to proto metrics testRunEnded
bd9f4cd : Update tests to use proto metrics interface
c04e07a : Migrating power to contrib.
191f173 : Update to proto interface metric
1e6c5ee : Adding GoogleDevicePreparer to camera test config files
bc6a93a : Migrating power to contrib.
5a1ab24 : Remove unused config
cf0edc9 : Migrate hosting gts-media to our own x20 directory
62646ef : Update gts configuration settings for device setup
b28d038 : Update test timeout for OEMCrypto unit tests
13de3ff : Remove an unused result reporter
560dcf9 : Update WvCdmExtendedDurationTest timout to 10 minutes
4cb0a3a : add TestzipLaunchControlProvider
dd6b5e3 : Add configs for new unit tests available in Android Pi
8ab812d : Add apk installer to amperf-preparers
209bc95 : Use whitelist instead of tempwhitelist
607ef1a : replace TestIdentifier by TestDescription
581924f : Remove missing path causing warning
da2f936 : Remove PushFileInvoker from amperf-preparers
be29c99 : Add more preparers to amperf target preparers
d0c2302 : Add TF config for ActivityManager Perf Tests Preparers
cda13f7 : Add OptionClass and set default timeout for AddWhitelistPackage
23e2f73 : Add target preparer to add packages to whitelist
62b672f : Include TF test config files in build artifact tradefed-tests_list.zip
d2866bf : Adding PushFilePreparer to test config file to support use of --push option
da2e179 : Use IDisableable base class for implementations
53b05d4 : Add preparers config for BackgroundDexOptServiceIntegrationTests
e6d49cc : Move SetPackagesRecentlyUsed to tools/, add packages option
51d0475 : Adding Camera test config file for Easel tests
c975b37 : Revert "Add some target preparers and add tests"
9de77ed : Revert "Fix RestartSystemServerTargetPreparer by trimming output"
4b63090 : Revert "Add misc target preparers plus testing for contrib"
90512d3 : Add misc target preparers plus testing for contrib
2a62ceb : Fix RestartSystemServerTargetPreparer by trimming output
451391b : ImageAnalyzer fix: Allow complete analysis along x-axis
1228b17 : Fix RestartSystemServerTargetPreparer
bcff3fd : Add some target preparers and add tests
95829fe : Add new configs for revised and new widevine unittests
381c7fc : Docs: Remove deprecated docs build rule using old templates.
4bfe137 : ImageAnalyzer fix for wave amplitude calculations
3b066c4 : Move Vp8CodecTest to RtcVideoCodecTest
0792d4c : Move Media Test files from core to contrib
83157c8 : [Audio Loopback] Bug fixes and image analyzer fine-tuning
96ec313 : Fix for Loopback Stress test nullpointer exception
3e04541 : Fix to AudioLoopbackStress and AdbScreenrecord tests
73f529d : Ensure resource are closed
321f533 : Move hup related files to tradefed shareable folder
47436f2 : Heavy user profile setup for camera startup and latency
fbd59a0 : Revert "Revert "Merge prod-tests/src/com/android/media/tests/ from platform/tools/tradefederation to src/com/android/media/tests/ BUG:63819116""
14672dd : Revert "Merge prod-tests/src/com/android/media/tests/ from platform/tools/tradefederation to src/com/android/media/tests/ BUG:63819116"
89a2e2d : Enable tradefed error_prone rules on contrib too
200118e : Adb screenrecord test: feature requests implementation + bugfix
868357e : AudioLoopback bug fixes
8853c6d : Added Audio Latency Stress test
97ddd46 : Adding test for 'adb screenrecord'
6b47bb0 : [MULTIMETER] Fix for abnormally high lipsync values + minor bug fixes
520eaa2 : Add OWNERS in tools/tradefederation/contrib
656983f : Adapt tigertail switcher board for audio-walt test
1a9f3e4 : Update unit test configs for Widevine unit tests
4cb42b0 : Add in reboot test to replace existing example test.
54c867a : DO NOT MERGE: Drop TF master in oc-dev
ab0eeab : DO NOT MERGE: Copy TF master to oc-dev
455af25 : Actually remove prod-tests this time.
17d08a9 : Actually remove prod-tests this time.
6dd0e7d : Remove prod-tests dir.
96e3470 : Remove prod-tests dir.
8e4ecd8 : Add a suite for framework-base-presubmit test configs.
39c0b8b : Adding config file for "adb screenrecord ..." command
45e676c : Remove prod-tests dir.
4e65486 : Fix camera frame stress tests reporting.
cb5335a : Fix camera stress test reporting
33765ef : Seed aosp tf contrib project.
0b0e7d2 : Seed aosp tf contrib project.
68af8b8 : Seed aosp tf contrib project.
de7c75a : Added camera burst startup test running in tf. Test: camera performance
c3d5343 : [AUDIO LOOPBACK TEST] Added Audio Latency Stress Config file
dca7bd3 : Revert "Seed aosp tf contrib project."
2795797 : Added tests for camera burst startup. Test: Camera performance
ecfeac4 : Seed aosp tf contrib project.
44e6254 : Initial empty repository
00eb8a7 : Added json parser for CTS camera performance tests Test: camera performance test
a7e57e4 : Use less SnapshotInputStreamSource
f2fa419 : Add a rule for equality check
a31aab2 : Enforce some basic error prone build rules
2d633d1 : Fix build warnings for tools/tradefed
511ef82 : Add audio-walt-midi config file
afc9c42 : Update gts-media.xml to include missing gts.media tests
7b7f020 : Remove unused config files.
1d858db : Clean some code base usage
cce7e12 : Address some code base usage
8001fd7 : Fix some clog.e mis-usage
a836d91 : Fix some warnings
67173bd : Add AudioWaltTest
3141138 : Updating test timeouts to remove deprecated timeout option.
6f8e29a : Fix for bug 30189425:
e7c46fe : Batch modif of alias:test-tag into test-tag
f3ce418 : Ensure test-tag is consistent
2bf12c1 : Updating tests to execute from GTSMediaTestCases
9ea4a9d : modify the report format to use RdbRunMetrics
976a091 : post more metrics of stress test to dashboard
4363054 : Fix project warnings for easier readability
8f20a0c : Clean up use of 'empty' configs
0debda6 : Clean old configs
aa63648 : DeviceNotAvailable track the serial of the device
57ae2eb : Add test config file for new media DRM test suite
f917304 : Fix startup test setup sequences
b6a3ea2 : Refactor video multimeter test to accept params for test videos and test cmd
144ea7f : Run GetKeyDataNullPointer test on its own
0855a04 : Added TimeWaster to camera framework stress
19a5e7b : Add new metrics for audio loopback glitch test
b4a6a8c : Camera2 framework stress invocation
3a655b4 : Add Camera2 framework stress test config
5b17684 : Migrate Widevine TF logs to x20 hosting
69ab713 : Disable DroidGuard to prevent provisioning conflicts
5ccfe27 : Post missing camera performance metrics
3ec7656 : Add TimeWaster for Camera tests
f9ae562 : Parse new result format for Camera framework
3625907 : Fix libwvdrmengine tests using the ld-library-path gtest option
317c8e5 : Updating templates to support non-asit execution
0c1186f : Update Camera performance config
1640c06 : Change CTS hardware package name in tradefed, pt2
8399d3d : Test config for media cenc offline tests
cdc4cae : Handle exception if no stress result exists
c702941 : Fix camera stress test invocations
24ee9a3 : Move widevine test configs under framework/media
df6acd0 : Use TimeWaster for device with no temperature file
202ee9d : Move dump ION to the end of test run
2262281 : Post screenshots taken on failure
693f17a : Parse stress test results
9079fcf : Add thread leaks tracker for Camera
f9bbaab : Add ION heap dumps for Camera test
19f2372 : Dump meminfo logs in Camera stress
26e43e6 : Add Temperature Throttling Waiter for Camera
e798528 : Extra instrumentation arguments on Camera test
0698168 : Post stress test result from file on failure
65cac85 : Camera test wait for 20min to cool down device
f74bef8 : Correct the way to set prop for audio loopback test
d360780 : Add two metrics on Camera framework performance
0ec1311 : Fix: not posting metrics to dashboard
da843fb : Add Camera shot latency TF invocation
ef3def1 : Add Camera shot latency TF config
819be21 : Add audio loopback buffer test
aa57ed1 : Refactor Camera test invocation
6506a08 : Add cenc xts media tests
feb4d8e : Fix mislabeled variable for RU key
bc37d8f : Parameterize RU key for Camera Perf/Stress test
904efa8 : Add Camera device performance TF config
748d44b : Add Camera latency test invocation
c204efd : Add configs for Camera app startup test
2d17e67 : Adds Camera app startup test
12a3c5f : Fix: No result posted if one test method is called
75d4531 : Change video multimeter test to use updated Photos app
ffc7f18 : Report test failures on stress test
6fb0e03 : Fix Camera2StressTest for Camera ivvavik
9c2ba26 : Remove hardcoded apk-path for Camera stress
0b011a9 : Add setting calibration option to video multimeter test
bcdfccd : Add PushFilePreparer for mediaplayer stress test
c1701ff : Add the new test runner for camera2 stress test.
b8053e5 : Bring up ub-camera test
17da552 : Config file for audio loopback test
8d1d89d : Add Audio Loopback test
c1bc6a2 : Add a category for unknown playback state
4410573 : Change test configs to GoogleDeviceSetup
09e57e3 : Camera2 API performance KPIs test
dfafe27 : Camera2 API performance KPIs test config
466030d : Add multiple device support for video multimeter test
e916e41 : Move app and file preparers
dd75c21 : Convert audio jitter tests
99c771f : Use GoogleDeviceSetup2 for asit tests
911c0b3 : Copy tests and covert to template system
1f4fb27 : Add smoothness and freezing score to video multimeter test
1a19359 : Remove comment that points to internal google test file. Bug: 18429306
4f70273 : Adjust to new junit4 test result states
4243425 : Add Video Streaming Support to MediaPlayer Stress Test
7fa8067 : Adding Video Multimeter Test
88cbaf2 : Adding Audio Jitter test
119926e : Adding option to specify which media tests to run.
141d3d5 : Add support for Avg FirstPreviewTime.
e0f49dc : Remove all images under DCIM/Camera as work around.
f41e4ec : Removed the Camera folder instead of DCIM.
866dfea : Add the gCam startup and image capture stress test.
2e4acc1 : follow up ddmlib update: move away from depreated API
ca21ff7 : Insert the max timout for the camera test.
5595d36 : Update the camera tests to reflect change in package name.
9371dfb : Fixing test output parsing logic for camera zoom and scene mode tests.
27a01e5 : Use more specific version of LogDataType.TEXT
f11ad7f : Removing reference to local file path.
d891cc8 : Final fix for results parsing. Forgot I had changed the output format from "0,1,2" to "0, 1, 2" and the space broke the parsing regex.
402ca01 : Fixing the parsing logic for the camera zoom & scene mode test.
63adf1f : Fix issue setting log-name
358e43e : Updating media stress test output parsing to reflect test cleanup.
e142cf8 : Adding the CameraStressTestRunner so that the *_iteration bundles can be picked up.
426cc93 : Camera tests were recently merged with Gallery. Updating TF tests to reflect this.
71a25a6 : Compile warning cleanup.
fa23277 : Updating the parsing to reflect media recorder stress test refactor.
de7d3ea : Updated TF test for camera zoom to run all tests in that suite (zoom and scene modes).
f2ab769 : Add the option for turning on procmem in media memory test.
5f35a5d : Updating the media memory test so that it can properly parse the output result file.
4236c37 : Fixing pan mode test.
f97112b : Capture the bugreport whenever the test fail.
6d5a6df : Fix compile warnings.
7470cc9 : Updating the test tag.
ff3b369 : Adding Panorama bench mark test to TF.
86c3fff : Tradefed camera zoom test.
92b7dba : Cleanup compile warnings.
80f9b01 : Fixing the ru key so test can properly post to dashboard.
df3bb74 : Remove the log spam.
c6dcbd5 : Tradefed camera shot-to-shot latency test.
2c0a056 : Remove extraneous error logs from Camera tests
8d62990 : Add the pattern to take case negative output. Add the unit test for pattern.
bc1a354 : Fix FailureEmailResultReporter.
7ff2b13 : Updating to parse and report results for newly added timelapse stress test.
d9479ab : Add the procmem log to the test run.
522d60c : Fix the data posting issue.
ccbe8bc : Run the camera startup test first in order to collect the accurate camera fisrt startup time.
028dbf4 : global auto organize imports.
bdbfde8 : Add StatusTrackingEmailReporter
c26d2a4 : Separate out tests that use TF from TF core.

+- Project: platform/tools/tradefederation

e058c11c5 : add logging for blob service access
2f628c1d0 : default to collect from all buffers for logcat
14f077eba : Adds a couple tweaks to DynamicShardHelper for subprocesses
b28defe09 : Create an empty device resource directory
5f79186fd : In presubmit only consider moving heads for content analysis
57d869bc8 : Fail when no KTAP results are produced
2dc0fa405 : Add support for flashing vendor_kernel_boot to GkiDeviceFlashPreparer
416ee4c8c : handle invalidation for all cases
dcd9b7322 : Do not do content analysis in parent delegator
46cb7f9b8 : Add cleanup snapshot to delete snapshot folders.
0ccba57a5 : Refactor the search to use build-ids if needed
63824798d : Allow content analysis to be ignored
3f6d6cd78 : Move suspend/resume and stop inside snapshot/restore
51861cb20 : Ensure boot complete and update_engine ready before mapping
c3b623087 : Use include-filter check instead of use-test-mapping-path
c218c51e1 : Clean up splits folders when tearing down
cb451757a : Skip loading test configs that have no test info is found
9ef5358b6 : Add method validateConfigFile
9b71576eb : Ensure in non-local mode that the feature server is started uniquely
324cffb3e : Add flag to restore instead of powerwash
3ab2aa904 : Only check for file existence in findBinary
25fd0e01d : Prevent zip slippage in our util
8f8eb1312 : Switch default of retry parameterization handling
ad9ead3c2 : Remove empty modules from Top Slow Modules
353710cf3 : Add TF_ATTEMPT_ID
99670b95f : Avoid creating optionMap if nothing to do
a48f1541d : Avoid recovery in parallel threads and convert error
acaa5ecd8 : Trace last part of discovery
fc29c01f7 : Fix parsing when gtest parameterized test fails
ab190d39f : Only create the objects discovery actually needs
f581c58d9 : Track content analysis overhead
e3ab2c536 : Fix checks to be order agnostic
e0080577e : Track makeOptionMap
f950906c3 : Skip discovery of disabled objects
2781179d1 : Try out another json for results
b04b59535 : Trace the different piece of config creation
a407188a8 : More config tracing
e0dfba146 : Trace config creation for more insight
2ef963f42 : Log demotion in filters for easier debugging
9dfb58056 : Switch to read directly the content via reader
24c206b84 : Update collectDeviceLaunchMetrics to cover update of cuttlefish-common
0c44122b1 : Consider discovery results as part of analysis
b2ce29e2f : Update index before retreiving device info in DeviceResetFeature
372b15ddc : Update TestMappingValidation to support parameterized test method in filter
b6f95b7dc : Deprecate option tcp-dvice: remove references
5767065ae : Disable test storage for sandbox instrumentation tests
b67486b6c : If directory is empty do no consider it
37a8fb3e9 : Support invalidating analysis
88ee997a9 : Fix tools folder version path
13aeed685 : Add gki option to microdroid builder
cdbfe2722 : KernelTargetTest: Add deprecated flag to ignore-binary-check
c97486127 : Stop device before restoring.
a4f94d963 : Deprecate option "max-tcp-devices"
786138b25 : Ensure we get the setup logcat in sandbox
eb83d8fe2 : Continue tracing discovery for analysis
61fd82a40 : Implement an gRPC to allow the exit tradefed that driven by MH
223bac731 : Fill up traces to investigate optimization of discovery
57d58abfd : Preparer a possible build flashing override
bfcbb54be : Post analysis for all zips of sandbox
c23158f26 : Add KUnit test module runner
f04a0c6e0 : Trace some of the discovery for slowness
029bf41b5 : Move context update before logger init
7370875eb : Add ravenwood-tests.zip to content uploader
89feca0e8 : workdir analysis for sandbox
d8c2f958a : Allow early init to receive logs
2bc54c645 : Prepare codepath and interface to use loggers
47b80358f : Don't clear logcat when using incremental flashing
2e35bd9af : Fix AdbSshConnectionTest snapshot tests to take multiple arguments
68f23db89 : Enable 1 secondary user on headless devices even when not main.
78028fdac : Add an RPC to exit tradefed
2c71f7aa4 : Add Stderr message to TargetSetupError
8c9b17a46 : Typo: Add space in error message
02a0a3c72 : Allow to output a trace for discovery
f99f08aa5 : Inject experimental values to all Config objects
125e53b46 : Hook analysis of artifacts into metric reporting
6aa24b8e8 : Updates date format args to be more resilient
77b863507 : Adds metric logging for dynamic sharding.
231ddda6e : Change status mapping in LUCIResultReporter from Tradefed ASSUMPTION_FAILURE to ResultDB SKIP.
1b68d955c : proper file diffs of the test dir
f9c695d22 : Switch executor by dedicated thread
ec98cc0ae : null check for KNOWN_FILES_TO_FETCH.get() before adding to toFetch
4c5043313 : Raise the lease loop time
3df022cff : Parallelize preInvocationSetup
3adb1800a : Track build_classpath in discovery
fe0dc3481 : Implement include-filter for AndroidJUnitTest using LinkedHashSet
876cf894d : Enable analysis of build-id changed named artifacts
32a8c5939 : Remove check for triggering tear down on install both apk and apex mainline modules for R platform on presubmit tests.
57d65964d : Fix netsim logs not being fetched if toFetch is null
211fa4cb0 : Incorporates support for new dynamic sharding retries
45de36e87 : Force upstream JUnit4 runner for Ravenwood.
618712cbd : include device-tests_configs.zip in CAS uploader
ee8da9858 : Initialize UsbHelper only if needed
9baea4cc3 : Fix commandBuilder function for oxygen
f1b14b47e : Patch some analysis
1e15af12e : Remove tradefed-test-framework from tradefed.zip
71ad5fa39 : Remove legacy large jar used only for tests
dd0167926 : KernelTargetTest: Add ignore-binary-check for backwards compatibility
facfbfe07 : Test out uploading additional zips with cas
97c3b72c0 : Create getter so we can find incremental flashing values in extension
6c89e3284 : Update DeviceSnapshotFeature functions to use Integer instead of int
142738426 : Complete content analysis for module & files
0903f9673 : Initial Ravenwood testing support.
85564d0cc : Enable split discovery in sandbox
998f4bb79 : Add a check to detect boot failure caused by already running device
b951b62bd : Support parallel download of directory to unzip in GCS
853a45141 : Add KTAP result parser.
e49e41446 : Project import generated by Copybara.
4753d45e4 : FilePullerLogCollector: Use correct type for BTSNOOP log
29c543f12 : Ensure we always report the test_pair
e36c3b054 : Start building the analysis of module changes
7f60b77a4 : KernelTestModuleController: Move from vts into tradefed core
20b97434b : Ensure global filters are inited before preconditions
d0618a6b4 : KernelTargetTest: Move from vts into tradefed core
5809f91ef : Support module-level post processors for perf modules
fb95f5564 : Parse acloud failure if we can
3afd09e1e : Add an option to control parallel download
1f34200ba : Flaky command result status reported
216e3f778 : Add Robustness in dissming setup wizard
89146512e : make feature server maps concurrent
092e05d66 : Initial Ravenwood testing support.
6db72e4b9 : Always do analysis if possible but only consider skipping in presubmit
3cbc11fb1 : Fix condition for metric reporting
ae5d78c17 : Amend the observer logic to report properly when no discovery supported
cec3d792b : Prepare the core organization of content analysis
93a629065 : Support noisy dry run in execCommands for ATE
44e711dae : Add DeviceSnapshotFeature to feature server list
e7f7b6445 : Add a ls to the snapshot after push
3b136f46e : Add a boot error code for bluetooth blocking issue
736787c11 : Make content_uploader synced with internal
9fe1799ae : Support to ungzip a tgz file in TarUtil.
f22c8d769 : Add custom LUCI result reporter to format results of host-driven WebView CTS CtsHostsideWebViewTests.
6a98e8f05 : Create initial utility to diff content of cas entries
b06a7fae4 : Add suspend and resume to DeviceSnapshotFeature
2da99906a : Parsing boot failure caused by apex issue
486a13873 : Patch up observer logic for reporting
915c4d672 : Fix kernel disable logic
e16f65f22 : layer the decision and reporting of skip decision
646b3a6ae : Capture logcat setup when setup fails no matter where
ceb1fdec8 : Report an error when demotion query fails
0e44f96aa : Tradefed: Don't remove communal profile
d1c61c676 : Hook the logic for skipping based on build analysis
cf87b3f90 : Tradefed: Don't remove communal profile
71dabd87b : Add operation progress check to runTimed().
2ee57ce83 : Fix logic for device image change
a7b3f4781 : Add basic tests for skip manager
18620541b : Skip native coverage flush on collector init.
f0f09bd15 : Parse reason returned from feature service
2cd5f1f45 : Report metrics that are analyzable for artifacts
8bbbf4eb3 : Prevent Misinterpretation of Java parameterized tests
f7f9c3afd : Implement the basic analysis of artifacts to make decision
e99ba0924 : Fetch netsim logs for various test environments
303989cc3 : Reduce reboot to 1 time in teardown. Remove sleeping after reboot.
e0e9cfe33 : Delete empty directory when logging directory pulled from remote host
255e0dfd6 : Exclude @AppModeNonSdkSandbox when running sandbox tests
6f6045fd8 : Add metrics towards device recovery in module test running
997b64e8f : Include skip manager in config dump for debugging
c8df0a7bb : Fix snapshot/restore check in DeviceSnapshotFeature
4681852e3 : Remove old environment check
45915b31b : Revert "Prevent Misinterpretation of Java parameterized tests"
5e6bf87cd : Attempt to recover device when module teardown failed
8575eab1b : Complete SkipReason metadata to store a full representation
6924efecc : Ensure sandbox is cleaned when invocation is skipped
3905c2ce0 : Break down sandbox environment setup
3bcb0dfa4 : Break down sandbox environment setup
07debce7b : Short-circuit the invocation if it's not gonna run anything
00616a2b9 : Add metrics for cas file level cache
988ca38aa : Avoid reading battery in sandbox for allocation
d9dfab846 : Prevent Misinterpretation of Java parameterized tests
08ea4989e : Align upload list
6ec2ee7cb : Add an error code for rootcanal failure during AVD boot
eba4cd70c : Prepare the ground to skip when there is no tests
dac1e0f20 : Track and prepare to test out demotion filters
f7481eff8 : Ensure we release reservation after freeDevice only
a70e57f0a : Start implementation of skip manager
b0d90fa54 : Fix the isSupported check for snapshot
abd7a3fab : Lab preparer aren't active inside sandbox
d6b9f054a : Recover device while DNAE happened in module test running
740469808 : Check for SPL differences to fallback
e7d0fc58a : Reset coverage after reboot.
19e4303fc : Prepare to capture recovery logs
8c12bd8b1 : Support Extensions Atoms by StatsdGenericPostProcessor
fef2b77af : Ensure we have root to revert snapshots
48488651c : Pipe content_upload output to the same log file
a377cd286 : Also dismiss setup wizard in non-parallel mode
72eaecab1 : Add timeout to uploader like internal one
9fbc8b081 : Self disable incremental flashing when modifying device image
39c47b771 : Remove post-flavor check
12d336529 : Fix Gtest Retry when sharding is involved
53acb6beb : Fix javadoc for documentation
3f227b88d : Add sparse-module property
5e117dece : Preparer content_uploader.py to be used instead of old one
68dff1185 : Transitions to using the feature server for connection info.
9b8cb0be7 : DeviceSetup: Reboot device when persist.debug.dalvik.vm.jdwp.enabled is set
52bf42e5b : DeviceSetupTest: Remove mMockDevice.reboot() from doSetupExpectation
cba77df06 : Moves jackson dependency from vendor to AOSP TF.
31b6bceef : Add a property to track duplicate download
ff13296b0 : Transitions to using the feature server for connection info.
bd73f6e85 : Moves jackson dependency from vendor to AOSP TF.
093fe9ffa : Ensure snapshot is supported before using feature
d795dc160 : RustBinaryTest: Fix environment variable handling of test invocations
7285f8076 : Avoid an extra fastboot call for baseband version
94b3cd618 : Avoid manipulating cached files, copy them instead
a2e4087f3 : Revert bootloader if needed
da0005175 : Suppport Maps in tradefed experiments
b8851e00a : Unzip images in parallel and block compare after
aa6a78e42 : Amend force disable to only affect local invocation
496b63f84 : Track directly incremental flashing time
3a750bef1 : If device fallback to full flashing reboot in bootloader
ec7667018 : Avoid device reset via incremental flashing
a35408bf1 : Secure incremental flashing by avoiding switch in flavor too
3e27b5103 : Dismiss wizard explicitly if requested
1fd6a7750 : Add a check to confirm getFileSystem check
94b02f313 : Set local.prop if it hasn't been in non persistent opti
76552f98a : Revert "Add a check to confirm getFileSystem check"
69a8f7a00 : Add a check to confirm getFileSystem check
53cb44860 : Delete file before hardlink to avoid errors of already existing
8153f2503 : Add snapshot feature server implementation
41f8c5cc0 : Ensure verity is enabled in incremental flashing
7e40886db : Allow pass in multiple JVM args by env variable for sandbox subprocess
58369926c : Clean up trace file from device before exiting
6e95559f8 : Fix the module type of tradefed's app deps from android_test to android_test_helper_app.
8adce7766 : unzip device image in parallel for incremental flashing
85a18d893 : Trace fastboot commands
1bc445859 : RunOnSecondaryUserTargetPreparer - only select a secondary user that isn't "for-testing", remove any non "for-testing" user if it exists
b805fa339 : Fix cross-branch restriction of incremental flashing
ae53f9909 : Support a two steps drain of Tradefed
0ed43b768 : Add a callback for whether download isDone or not
c76b63390 : Adds a helper class for passing stuff to and from the feature server.
a1f166698 : Bundle casuploader so we can drop prebuilts to older branches
4a3bb4472 : Adds a helper class for passing stuff to and from the feature server.
b2d829aaa : Set fastboot enabled flag only during device connection
7193b1618 : Check GceSshTunnelMonitor is not null inside notifyAdbRebootCalled
1c0a8b284 : Support parallel downloads in GCS dynamic downloader
955319a71 : HttpRemoteFileResolver: support query string in URL
48c05d05d : Allow a cluster to opt-out of incremental flashing
1acd5c6d1 : Limit cross-branch incremental until support bootloader
2e3334933 : Enable the optimized feature by default
8495e507e : Properly use zipped create_snapshot
7b41be3b7 : Add a property for cached modules
9d509e700 : Track metadata of build from origin in incremental flashing
a89377f58 : Api gate the wifi command
f8784e317 : Remove DeviceConfig flag from sdk-in-sandbox test mode
6b0f6e584 : Enable two baselines by default
2c93f078f : Avoid NPE in tracing tracking
c0071c6dd : Update shard split logic for ExecutableBaseTest
2e9396aff : Update log message to remove acloud reference
bb48faa30 : Add HostOptions to enable testing incremental
b48c0435a : Complete the CAS uploader artifact list
92e9b5af4 : Upload some zip artifacts in AOSP branch to CAS
3787f9dde : Add remote_ip and remote_device_offset_num dd: https://docs.google.com/document/d/1m44dHiDb0Pm05L5f_do5mtvKTXzcrQL_224r2czooiE/edit#heading=h.o65vmmf94feu
7276dfdd8 : Avoid NPE when there is no baseline
a19958170 : Test out new wifi connection method under disabled flag
489dc2cac : No public description
7ff30c166 : Only allow parallelization of dynamic download in main invocation
032ee0c31 : Wake the screen up after changing device state
ec05fea0a : Refactors dynamic sharding helper to use a generic client.
1240af30e : Clean up generated files after gcov coverage collection.
51cc3b881 : Track some metadata in the device image cache
69a82d11f : Disable one of the test for old logic
8db0a5b46 : Refactors dynamic sharding helper to use a generic client.
6da6eeab7 : Add a setter & metrics for incremental flashing
a0366b09c : Add netsim logs in CommonLogRemoteFileUtil
816971e76 : If device is in fastboot reboot it
9fa222e9b : Create the script to upload artifacts from build server to CAS
343a23038 : Implement device recovery function with reset device feature
8c25bc9e8 : Adds an interface for dynamic sharding connection info.
f4d73fec4 : Update getRequestedFile() to not unzip full source file
72f4431d9 : Add system_dlkm tarball support to GkiDeviceFlashPreparer
d8fd25e9f : Allow to override the create_snapshot tool for testing
0b4f151df : Fixes bailout behavior for dynamic sharding.
89d1a8fdf : Throws an explicit error when attempt index is not set.
7b841ab79 : Properly account for dynamic download in subprocess
35ec7845e : Add trace element for download
83a3bfe41 : Track files hit CAS downloader lock timeout
7bc46be8c : Populate is_stub_device
1087334c5 : initial integration incremental flashing
61b7fa307 : Add a flag to test out possible DeviceSetup opti
55597577b : Rerun device setup in sandbox
c04d2029b : Patch a few things in incremental flashing
3c72ca913 : Update block compare args to match updated binary
3e7a100fc : Clean up suite object once it won't be called anymore
655f8a751 : Print the exception when a test fails during instantiation in IsolationRunner
87618e464 : Categorize OOM issues
0e8ba1cf1 : Allow to download some dynamic link in parallel
e2dc73775 : Make parallel executor a trace propagation
9d457d14e : Continue cleaning base device classes in favor of connection
8ab06b13b : Add attribute for each experiment flag received
8ba295324 : Log deserialized object after reset error
c1570099f : Continue updating logic toward the production utility
879a4222e : Enable root before incremental update
6b88fdac6 : Support iterations for pure IRemoteTest
36f7354dc : Support multi-devices discovery
3dac1d136 : Test out unzip asynchronously
e9e360a02 : Add an option to allow test mapping suite to ignore certain keywrords
08b04cd2d : Carry out updated context in #testModuleEnded
d1a7338c5 : Enable fastboot on Cuttlefish CI
df5022603 : Create the error message once only for all unexecuted methods
bd1b88f90 : Add logging to DeviceTraceCollector
5166a6357 : Add target preparers to execute device action commands in setup.
8783c1a37 : Avoid possible config errors between intra-module-sharding and dynamic sharding
961e41031 : Revert "Make streams for walking files parallel"
1d9ada6a3 : Avoid doing the removeAll from a large collection
726e4d308 : Make streams for walking files parallel
fcdb4dba7 : Limit trace errors and monitor it
a0ca93e1a : Make the temp download dir unique
4aa0a40a6 : Formalize in a utility some of the incremental device update
ccb719ad7 : Fixes a typo in the logging.
fe62b04b4 : Flash static partition
82485fcce : Parse device info in the invocation end.
e59eb951d : Continue tracing sandbox operation for slow path
0b007eded : Extend the time to download MTS zip file.
1d1068ff6 : Add a new retry exclusion strategy for parameterized methods
44d99ca68 : Move partial download inside a dedicated directory
35c3b1839 : Avoid ignored null method issues
73eebfc71 : Turn on partial download cache for sandbox
ed4489a3e : Add an error id for timeout in processing
3ca1f090e : Trace unzipping in RemoteZip download
9c56bba7f : Revert "Add new option "recovered-device-by-cvd" for device recovery"
76feebd43 : Amend message to be more accurate
e1ea2344d : Clean last avd methods
c0fd717bf : Centralized the reset of value to the freeDevice
2f1653d42 : Add a log mode for RunCommandTargetPreparer
035af6306 : Add new option "recovered-device-by-cvd" for device recovery
0912a040e : handle demotion in specific IAutoRetry implementation
9696eaa24 : Turn off battery optimization for androidx.test.services
e63e54451 : Finish tracing zip downloads
f4c55daba : Add a log to clarify log sharding selection
4d3e9fff8 : If logcat looks inaccurate or empty, discard it with a log
a9abf4696 : Amend logging to be less verbose when filtering
bd3fb36d8 : Update WifiUtil APK prebuilt with both disable MAC address fix and updated target SDK
5f734d35f : Allow MetricCollectors for performance modules
424bdae1f : Add a flag in GceAvdInfo to allow bugreport collection to be skipped
9a664ecf0 : Refactor to share test type checking logic
144ba9e22 : Skips taking a bugreport when it's not relevant to the error
95655fcd2 : Include CompileBootImageWithSpeedTargetPreparerTest in Unit Tests
458c8b0be : Refine dismiss keyguard verification
3981931ef : Optionally disallow performance tests in suites
2c8b90fe8 : Update unit test after disable reboot in teardown
f1249b40c : Prevent performance modules in test mapping
1877f118c : Disable reboot in teardown of CompileBootImageWithSpeedTargetPreparer
74e3af075 : Verify that keyguard is successfully dismissed post-boot
2a3e92a5a : Fixes a bug where fastboot path state leaks across invocations.
45cf4d459 : Allow the FeatureFlagTargetPreparer to take empty options.
7eaeba8cf : Replace deprecated -hide metalava option with --hide
d50f3d4d8 : Add a new device error code indicating connectino failure to TCP device
86a6dff40 : Add devices argument to microdroid builder
05897e399 : RustTestBase: Don't sent incompatible flags to criterion benchmarks
f46e2520e : Add two experimental baseline settings
d7a998a3a : Add a new feature server to support snapshot with Cuttlefish
7704f02ec : mobly: expand variables into config Yaml file
4fc2533d0 : preparer: add `RootcanalForwarderPreparer` which forward ports to host
397331cda : mobly: remove unused variable
a03a5f164 : Patch XmlResultReporter to handle extra test results
2d2c41fcf : Skip collect remote files when GceAvdInfo is not ready
e2ffb953a : Attempt to use the tombstone dir collected from acloud report
29f7e9b2d : Add an error code to detect fetch_cvd error when device failed to boot
a9191ae9c : Better mapping Bad Gateway error of release failure
e139395d2 : mobly: add support for Perfetto traces file while reporting logs
28791e6c2 : Single-quoting strings to avoid shell interpretation
a17fc46b1 : Mark CtsPackageManagerTestCases as renamed.
99684b942 : Support to report import paths
33a6d07be : Add lease retry to Oxygen lease failures
c6799c10b : addition fix for using jdk11 compatible APIs
eedf69c1a : Trace some partial download operations
574eb196d : Add a check of device connection state to skip bugreport collection if possible
27e706aca : use jdk11 compatible APIs
05fc8112a : Avoid rescheduling flake in func tests
4e9d67c45 : log pool id in dynamic sharding
f433a6c3a : tradefed: make StrictShardHelper shard more evenly
a27ee0104 : Track how many times to initialize ssh tunnel for device recovery
ae90fca36 : Make every shard attempt to seed the pool for dynamic sharding.
b2db5eee5 : pandora: clean forward port
faa66a82f : Disable flaky test CommandSchedulerFuncTest#testShutdown_interruptible
368836a7a : Pandora: refactor getUnusedPort
35c737a76 : DynamicSystemPreparer: Support target_files image source
eb43f0b42 : Revert "Make server maps concurrent"
2eb32b1aa : Fix NullPointerException thrown by AcloudShutdown
a37c0112c : mobly: Use alternative version of split that handle null `shardCountHint` for us.
6a343a853 : PtsBotTest: Use alternative version of split that handle null `shardCountHint` for us.
5b228d184 : Ensure we reset GceAvdInfo at tear down
f7dff2d4b : add a log to capture final build-id after unmount
d3d965eb8 : Consider in parallel the existing files
61445a008 : mobly: enable sharding
4e8f157e3 : Make server maps concurrent
33ad8f809 : Capture full summary of md5 comparison
32b983956 : Turn on hide-error to true
b21520c21 : Disable verity before reboot
ffdc346a8 : mobly: increase timeout on test listing
f5fdc8781 : Continue cleaning device classes
1762cba7d : Add an error code for invalid service account key file
8fa462dd7 : Set hide_error_dialogs in common setup
e84161639 : remove system_other again
3a7691c8e : Update clearDiaglogs with newer commands
8cbd15bb7 : Do not add launch-args for base_instance_num
f079680c1 : Capture and print out the build-id for original & after mount
b3cb7321a : Change back to Collectors.toList since jdk 11 do not support Stream.toList.
e6944ce28 : Remove system_other from diff partitions
98d1e6240 : Fix partition md5 detection
a2d4f4b5f : Use "logcat -t" unix time format on API 24+
ac9a9777f : Support excluding files in java classpath.
4de0ee527 : Avoid lines that aren't links
6f33c587e : Capture size of patches generated and pushed to device
e37c433c3 : Add md5 comparison to device blocks
f41ac09fb : Continue adding the validation operation and clean up
9db05ceb6 : Handle inspect_cow.zip to have the libs too
5d80db704 : Support method names starting with digit(s)
a1a596c1c : change command to find executable file to support R platform
21c0e964e : Patch inspect binary and push file
8b37ddccf : Support directory in patches
a82e00115 : Improve parse logic when test run end not reported
c0bc5c446 : Optimize efficiency for cf boot status scan
0edaa8d53 : Use inspect_cow binary if present to print info about diff
411d6d7aa : Catch and clean up a fatal doSetup error in sandbox
d18fc4860 : Properly detect real staging of the file
aaf801b16 : Make sure temp process file always clean
c4165b01c : Fix microdroid device unavailable flake
2dc18ae0d : Submit a rudimentary diff tool and mount
ba455f02a : Remove verbose log
bffb20f7c : Remove unit-tests-known-failures.xml
f78eede78 : contentprovider: Update targetSdkVersion to 26
be7a5f84d : Continue to empty base device infavor of connection
67aef113c : Add a categorization when the internal unzip fails
fc40e7f4a : Set concurrnet virtual host to null for no limit
1fb7fe35b : Don't include configs with same name, diff content
f0562df39 : Add a mode to DeviceWiper that uses factory reset.
0bd949d3e : Avoid keying on a Long object which could move
8ca9c0824 : Exempt s2-geometry-library-java-tests.config
362223517 : Move getTombstones to connection
3f948bcd7 : Dedup configs that has similar contents only
a81b3f6a1 : Remove --package and -package arguments to metalava
1e00a3f37 : Revert "Remove DeviceOwnerTargetPreparer"
2940d2b9c : Add test for blocking call metric generation
5f2fe2bea : Make hasFeature use V2 shell to detect errors
3e32c6449 : Remove lib introducing kotlin incompatibility
8137d7930 : Avoid carrying metrics property from unit tests
b21f3ab02 : Remove DeviceOwnerTargetPreparer
24f7290d4 : Clean up powerwash methods in favor of connection one
05326fbdf : Track how many modules we discovered
ee9bc8b56 : Do not discovery excluded things as they won't run
c79127244 : Fix errorprone build
5630c36e7 : Avoid downloading and unzipping existing files
11ff2de3d : Add unit tests for caching class
6e2b694a4 : Log crc sum check in failure
8f00903e6 : Avoid caching properties into known namespace
073f53f43 : Remove debug log since we are done fixing the issue
6a7eb4ff2 : Log grpc request for debugging
049a51c9b : Handle partial download cache
c7f826947 : Soft fail for clearDialogs on NAtiveDevice
44be896c9 : Handle remote_files into copy
23a8c8d3e : Fix microdroid cid log message
822b356e8 : Test out adding grpc deps
bfd5495b9 : Skip external storage check
16b5b5484 : Add some logs to make sure cache is working fine
992e69fc4 : Connection is default, prevent disabling
1f78d2826 : Provide a timeout option to wait for session stage ready.
3c4c46cad : Connection is default, prevent disabling
817fbc6a0 : Sandbox support for native device
856e8fae7 : Avoid foldable support issue for native devices
ac28522fa : Speed up tests by descreasing getprop calls.
72142eb2c : Add option to control partial download in sandbox
613b64e48 : Gate hasFeature to be a full device
b49724da5 : Align powerwash timeout setting in NestedRemoteDevice
0ee38f1ee : Specific target region to release the oxygen device
fc1860b08 : Specific target region to release the oxygen device
222cadfaa : PtsBot: Remove unused completeShutdownHook
52f0c464a : Remove a debug log
bbdab2033 : Fix the NPE if generateDeviceSpecFile returns null.
d86a42abb : Make noisy dry run parse in parallel
63c9df1b4 : Pandora pts-bot: adb forward rootcanal vsock test/hci port
855ebdc12 : Revert "Add a comparison log for file walking"
924b9a40e : Also track when we filter the full module
29531a02c : If we filter all the failures, skip retry
07444cba5 : Rethrow exception from parallel downloading remote zip
900d86941 : if skip list doesn't specify abi, consider all variants
6038df21c : Trace noisy dry run to see why it's slow
139f834eb : Avoid using workfolder variable in unit tests
1676d5094 : Calling adb remount is not necessary to reset system/vendor to readonly
17c6de954 : Unit Tests for ProtoResultParser attributes and locking
75abd2900 : Trace unzip in dynamic download
5899cb6ce : Add invocation metrics to collect AVD average powerwash time, powerwash success count, and powerwash failure count
ead2e80c9 : Allow backfilling test mapping files via environment
00f102d8c : Add test module caching metrics
c17b45583 : Add an Oxygen lease error type to indicate LB connection failure
2f5bf771f : Add Log and TODO for invocation merge changes.
6d0a00b73 : Fix these is no test mapping sources in postsubmit tests
dd6a30c7b : Set directly the test_mappings.zip path for discovery
bef53c207 : Add a log for possible debugging
52405cd21 : Add a comparison log for file walking
8407c5e9b : Handle new flavor variants of builds
08ab3ae3b : Test out partial download caching
44b5e6091 : PtsBotTest: Copy filters to shards
022f51310 : Avoid starting devices for fake=true configured devices
e40258c86 : Add a new option to disable context-merging
7f7cb5cb5 : Print the content of the output file when used
a895cddac : Add more logs
bf91d2bca : Log name of downloaded partial file
bac21115b : Adding some connection debugging for decision
f257fb354 : Add sdk_in_sandbox_tests_activities_enabled to SDK-in-sanbdox sdk_in_sandbox_tests_activities_enabled
9e54d8875 : Pin the tradefed.jar with absolute path.
f1160003a : Add error type for AVD launch timeout
836290c3f : Support the native connection pattern in multi-avd
222ef0edb : Use the server pool id, not localized invocation
22f813a39 : Add a few basic logs to help seeing the test discovery
9d9cc8157 : Rename Permission3 to PermissionUi
97938b384 : Track on traces the cache lock
2dd488103 : Move FeatureServer inside the delegated-tf
e6067a779 : Setup a logger so we get all CLog output in discovery
04bad284e : Support skip retry on non-modules
ea195e7cc : Let ClusterBuildInfo extend DeviceFolderBuildInfo. This is required to work with DeviceFlashPreparer.
cb97ec59e : Add -b all for all events to logcat-on-failure
6f59f7c2c : Track invocation metrics within the grpc server
c6f1ca13d : Synchronize the set just in case
07486199b : Trace discovery itself for visibility
dca0bf9ad : Ensure we restore VmRemoteDevice as such
9eca69ef8 : Add system_dlkm flash support in GkiDeviceFlashPreparer.
08adf5f00 : Cleanup should re-enable verity, not disable it again
9b128c264 : Allow reservation to take any placeholder
861671bbb : bump concurrent pool to 8
08efbd122 : Comment out the system print until the output is parsed from file
548acafc9 : Fix NullPointerException thrown by XmlResultReporter
01abbac53 : Ensure sandbox thread setup carry group
f8715324e : Switch a bunch of Set to Linked to preserve order
a65a5ecef : Debug discovery with more logs
6ee2cbc48 : Add attributes to track module/start real timestamp
4c0216195 : follow sybolic links when finding tests
e24e5e4b6 : Add GCOV_KERNEL_COVERAGE LogDataType.
96734853e : Remove FileProtoResultReporter from atest.xml
352fb99f6 : Make mBranch default to "stub"
9ac2a15b2 : Filter .so and .config files from HostGTest lookup
8fea01491 : Ensure we release temporary placeholder from requested-type
346ab3601 : Invalidate cache property for all reboot scenarios
f102e91b7 : Update the path to gservices database.
d46e605bc : Internal change
484e86408 : Do not resolve dynamic option on disabled objects
20ad5e060 : Track lab-preparer setup latency even in failure
ea22361e6 : Adds some fixes for the remote pool and unit tests
3f2a68029 : Bump discovery timeout to 1m
f35ef430e : Refactor remote exec to use connection
456ab8a1a : Move around a few checks for improved stability of teardown
55bf00cf6 : Tune wifi based on data
46cee6f91 : Start clearcut in parallel
6a9c22cf1 : Remove the unused method and option from Test Mapping.
1d5e4d0a1 : Add connection support for multi-devices gce
f1da0e19d : Fix logger on multi-avd
499535575 : Add tracing to connection setup
4a127fcc7 : Init and carry remaining gce time
976b74462 : Only limiting escalating retry in retry for failure
7adf16acb : Disable connection on remote invocation for now
658e355dc : Remove old tag that slow down local
effbf437b : Add .config to list of excluded from GTest by default
60734305c : Add logic to retrieve the target region. - If the target region is explicitly set in the device options, return the specified region. - If the target region is not set, retrieve the region based on the instance's zone.
cbc38e959 : Remove stop method, it's deprecated
369eb39d3 : Add a getter so we can write unit tests
2360c295b : Instrument warm up further and optimize FR server
1b9720e7f : Move the dynamic link check when we actually use dynamic link
ed96575cd : Ensure bootstrap args go to the stub fallback to avoid nulls
20584e90d : If available, send the bootloader and host package information to the Oxygen CF Proxy Client.
c269a0044 : Remove recursive run logic from GTest
74db8bd04 : Trace the end-to-end TF process locally
2b1a99e94 : Invalidate property cache after reboots
e75de0391 : Speed up init time from 1.1s to ~150ms
249ee7aa1 : Avoid recreating release map with device query
40d75a0b8 : Enable new connection codepath
c9a1d81f9 : Add logging for MixKernelTargetPreparer and improve handling to work with Android Test Station: 1. Zip file handling: added {zip} as placeholder 2. mix-kernel-tool-path: Do not check existence because that works only for absolute paths.
d3fa1620e : Allow robolectric classes to optionally avoid being checked by tradefed.
0472cf03a : Fix the warning of StreamResourceLeak in Test Mapping
c7dba1a71 : Retry cache of properties
0a5b64868 : Add fallback reporting to non-testmapping
340d59981 : Align download directory and search
aa418497a : Support granular skip retry
9315fac69 : Revert "test out caching device properties"
111750192 : Avoid checking logcat command locally
a0594b691 : test out caching device properties
c398c17be : Allow optionally to backfill jar with Tradefed ones
a3fa6fc10 : Add waitfordeviceonline in bareminimun response
842b9ca04 : Add skip-retrying-list to optionFetcher
fb2aa432d : Skip wait_for_shell for local mode
d70d5c0d0 : In fallback report that this is the situation we are in
2e96024b9 : Carry exception of device from preparer to lab preparer
7eb4befc1 : Remove host adb log locally
1bc3e9c1d : Avoid generating descriptor when not used
cb54ce77d : Start logcat right away locally
30f6e9f20 : Skip device availability at the end for local runs
7b8c72110 : Add the capability of reading JVM options from environment variables for both parent and sandbox TF process. Test: presubmit BUG: 281886603
25b0a4c48 : Update methods in Test Mapping as non-static
d65edae49 : Add metrics for some CAS dimensions
0a196d532 : Block on joining IO threads in RunUtil
fed51043f : Avoid checking release state locally
c6df09aa2 : Make allocation lock fair
d4839f010 : Skip checkEndModuleDevice for local run
b30816095 : Allow to skip java check for non-runs
402761ae1 : Skip collecting device info for local runs.
9df49bf3b : Tune error to not use descriptor for host-side errors
e6560f0ac : Match other patterns and avoid FileUtil mkdirsRWX
a9f09532e : Skip logging battery level for local invocations
039114336 : Fix metadata & suite tag search
3789258fe : Allow env set sub_tool_name to distinguish setup.
97647c855 : Update docstring in Test Mapping
6ccdf074d : Support suite-tag search in fallback
eb490dc63 : Add metrics to log Oxygen release failure
1b7e65401 : Add necessary JaCoCo agent args.
b7e5eb523 : Remove legacy code that is currently unused
953e4c68a : Fail early if release from Oxygen failed
07f2271d7 : Avoid generating release state when not using early-release
473ad201f : Enables polling a dynamic sharding pool for tests.
aa4db53b4 : Add local mode state
8e2c2bfcc : Fixes lack of null check causing test failures
3237f876c : Remove unused class variable from TestMapping.java
cb2c95656 : Stop supporting leasing Oxygen AVD through acloud tool
52316f790 : Add end events to TF session
ebf3c7523 : Move cache_wait logging so we always get it
ac3e33a40 : Support parsing the configuration directory if passed along
17ed3490e : When loading filter only, ensure there are filters
8a1104970 : Updates TestDevice to exclude auto-cancel device states
4eff00893 : Exclude run-suite-tag from discovery for now
fe42d2ead : Revert "Revert "Add api requirement 34 for running run-on-clone-profile param.""
83e2de33a : Remove bugreport
857a6bb62 : Refactor TestMapping class
f3c2c6f69 : Complete small traces gaps and avoid test storage in local
87f3787ce : Revert "Add api requirement 34 for running run-on-clone-profile param."
ab6ddd88c : Make RUN_TESTS_AS_USER_KEY visible
494cfeef6 : Prevent reservation from service when shutting down
de3733f6b : Complete several traces to investigate tight local runs
cd0db1e96 : Apex Target preparer can now install apks from zip
357d44ea0 : Add api requirement 34 for running run-on-clone-profile param.
d3ce4e236 : Support ignoring keystore in observer
a2dad5531 : Add error identifier to FatalHostError
080ca5893 : Support non-TestMapping based suites
d4167b9a7 : If available, send the boot image and artifact information to the Oxygen CF Proxy Client.
592e67af3 : Move log creation before tests to be more stable
d92f794c8 : Lower the max parallelization in download
a074981e8 : Temporarily exempt configs from declaring deps
d81c3157c : Refactor oxygen lease handling to align with the acloud behavior
37e4b770a : Support deviceless remote execution
ff253db1b : Update AVD launch timeout error code
2db0f448a : Migrate away from deprecated constructors.
0f6169afd : Add a check for apk dependencies to be specified
a026160e7 : Mobly: improve support for include/exclude filter
093b79a00 : Allow atom collection from custom log sources.
4a9f00cd6 : Clear user setting in teardown to avoid contaminating state
eecce4fd7 : Drop lc_cache to 15gb as we don't use it as much anymore
7def65eeb : Add Host Option to disable host metric reporting
0195990c0 : Clean up the oxygen version collected from version file
dfb28d522 : Update string match for OXYGEN_RESOURCE_EXHAUSTED
bc155366a : Remove Hello World tests from platinum
e2868f32e : Avoid copy use hardlink instead
abbf27472 : Fix AVD launch retry logic
6d0492495 : Add a new infra error code to capture device launch timeout
30e37a187 : Collect oxygen version for failed launch
409d00823 : Inject options to the specified object directly
e736b37a8 : Allow skipping staging of artifacts
8fa8cc078 : Pipe FatalHostError to shutdownHard
9dc74a790 : Accept multiple spaces in a row in test status lines.
4dd844790 : Run clone profile preparer for 34+ only.
49b891483 : Avoid generating results when OOM occurs in sharding retry
10fb3670b : Skip parsing oxygen logs if no logs collected
c11b49b11 : Enable GkiDeviceFlashPreparer/GsiDeviceFlashPreparer as lab preparer.
84851c690 : Not using fake Device build to download files in MixKernelTargetPreparer.
305e4b448 : Add logs and proper exception
4a72dc54b : Prevent new remounting modules in test mapping
a1cea2e42 : Mark sandbox process as such
675b862cf : Add a log to double check properties
97c52291f : Add config to use MixKernelTargetPreparer.
d05161357 : Revert "Revert "Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user"""""
df7270ba7 : . Create a new directory called subprocess-artifacts in isolated runner . Pass this path to robolectric using the args as robolectric.artifacts.dir . Use this dir as override in Screenshot test library, to place all the images, protobufs (binary and text versions) . Recursively upload any artifacts found in this directory using listener.testLog . Recursively delete artifacts dir
95270fac1 : Skip tests if user type is disabled on device
f93f876b5 : Capture lowmemorykiller stopping the instrumentation
a95307ecb : Point to last executed test to help jumping in the logs
0b190b847 : tradefed: tune perfetto trace collection config
7b90beb75 : Test out microdroid as NativeDevice type
0c02a8058 : Move bugreport toward non-native
c82565242 : Evaluate content provider so we can push filter
6ecb0d0e1 : Ensure pushfilepreparer cleans after itself
9e80cd364 : Add support for async task tracing
c3f71b608 : Clarify javadoc on getAttribute
d9a30b4d6 : Fix test bug when log filenames collide
6cde5388e : Include stderr to error message
01276a06b : Avoid warning from super long log name
85094857e : Continue checking more efficiently end state of device
2ab9f798d : Remove LongevityHostRunner
c86f2ca0c : Mobly: do not block when parsing Yaml file
6a9235f0a : Revert "Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user""""
64f7495a9 : Collect goldfish log directory on Oxygen
475d0ba8b : Add FLAG_IMMMUTABILITY to wifiservice
4057b53c5 : Add MixKernelTargetPreparer to aosp Tradefed.
4cc8bce9b : Revert "Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user"""
b04c19177 : Revert "Revert "Fix DeviceOwnerTargetPreparer for headless system user""
204ebfbad : Fixed CreateUserPreparer so it sets user_setup_complete
cc42c736d : Work-around non-absolute coverage file path
0ce666291 : Skip sleep on R+. Revert once Q support is deprecated (b/271279915)
6805b2169 : Record test-mapping sources into test metrics
c0b6182e9 : Cap the availability check to a max
daeea9f96 : Python: prevent deleting existing venv directory
7d8a2387e : Mobly: fix report run as failed w/o module error
7b53981cd : Modify error message for long include filters
b9e9c3ef8 : Mobly: only keep valid test names into test list
84ed0a32b : Log exception for cmds which are not supported in running API level
8240de1ba : Collect the total size of logs collected for cuttlefish host
4bd87c0bf : Fix unit tests to not sleep
9261ae875 : Add traces for teardown and skip in case of error
d6639f4f3 : Add support for overriding the fetch CVD path, which made to allow for more flexibility in specifying the fetch CVD path.
376c0cf4b : Update CommamdScheduler::checkStrayThreads to disregard ForkJoinGroupWorker threads
e8a509eb7 : Add a few logs related to shutdown so we have the logs in global
0ce58c7ed : Log coverage exec file when coverage is enabled.
e3bb8bf62 : Move storage check to full device
956da6b81 : Clean up the comments
58b394c18 : Simplify the implementation using `Map.containsKey()`
6174f9cd7 : reclassify apk install failure caused by runtime restarts
71bff34e4 : Guard list user command by correct api version.
543004f5a : Support oxygen client to be retrieved from gcs
579ad2dbb : Accept shell command for TemperatureThrottlingWaiter.
6f274acb8 : Pass branch name to build id when it's not specified
87e95751a : Report Configration Error to prevent retry, for known errors
ae9cb9e4d : Revert "Parallelize config loading for suites"
f83fcc571 : add TargetFileUtils to core tradefed
bf62d0faf : Avoid sharing property object between shards
af3245412 : Mobly: report btsnoop logs with the right log type
579c03127 : Mobly: fix incorect `venv` directory removale
61a7391f6 : Mobly: do not rely on Set<> ordering for test list
a07d316bc : Move piece around to allow Microdroid to become NativeDevice
f7495b75e : Let the parent process capture the bugreport
bfc91d953 : Avoid bugreport fallback in recovery mode
22b1e4937 : Use redirect instead of redirectIO when reporting to default
b32159cdd : Mobly: report test events to listener in real-time
f2b9007b2 : Allow passage of connection between parent & subprocess
fe77eb58c : Added ITestDevice APIs and refactored SwitchUserTargetPreparer
909284152 : Add a new error type for Oxygen resource issue
23dec1754 : Limit error signature scanning to the last 10MB of launcher log
e008599aa : Avoid hardcode version of test-services package
42667d778 : Patch python parsing
2b3e9bbf9 : Tactical patch on memory usage
0623fa938 : Fixed typo.
3c1d97e5a : Fix Test Mapping doesn't trigger test if paths matched pattern.
2a2c796e2 : Fix the dynamic placeholder availability so it get state updates
353eac75b : Support instant app and secondary user with storage
82e17e0cb : Remove the shard locking
1303da98b : Support passing parameters to subprocess
187e592b5 : Fix condition that i updated backward for connection
440047705 : Clean ssh tunnel to use connection instead of device
7bbae1b2f : RunHostCommandTargetPreparer: add option to activate python virtual env for commands
66b263b44 : Add properties to track device and artifacts not changing
8c0586d5e : Align test-storage enabled in installedInstrumentationstest
bdd14eb4b : Fix instance type, confused them
cd0dfd7f3 : Add connection specific support for powerwash
efd750569 : Create simple utility to determine how often device image change
5ef75cbeb : Ensure filter file isn't empty
32a806169 : Patch exit code parsing into DiscoveryExitCode
c14458eaa : Create a basic dirty way of requesting a device and its connection
949927be4 : Log .exec file after subprocess finishes.
a276931b6 : Ensure consistency similar to InstrumentationTest
640397450 : Continue moving support to connection
9270fc9d5 : Added option to set test user on RunCommandTargetPreparer.
78bceabc7 : Fixed RunOnSystemUserTargetPreparer to use new method.
a3fca5c19 : Specify account user when releasing Oxygen device
ba36bbd79 : Refactor testLogger so connection can use it
dc9fcd45f : Continue trying to improve flakiness of func tests
26fb6778e : Expose connection so we can use it for tests
25e57e4ac : Ensure runutil is interruptible to avoid waiting for the timeout
88096cfc1 : Add version info of module used in Mainline testing to build info.
ec781b666 : Avoid logwrapper issues leaking forwarding threads
d75967374 : Check presubmit build using trigger=WORK_NODE
e807f58a2 : Speed up downloading files from the remote zip file
6fcb003d0 : RunHostCommandTargetPreparer: fix replaceExtraFile for BgCommands
6e3ee9485 : Collect code coverage for Robolectric tests.
e2713b602 : Explicitly avoid leasing fastboot state devices
e71297c23 : Revert "Revert "Add support for RunOnCloneProfile.""
cd811c6db : Address indexing for short -no named command line
5cb4b0400 : Continue more refactoring of ssh adb connection
5441d5b8c : If test storage is true, even without pushing install service
33260cc4c : Ensure Trace is closed for test method interrupted
320a2d51e : Start creating the ssh adb connection type
f14daecbe : Add flashstation flashing method to FlashingMethod enum
3cb01e5bc : Add MaxSdkModuleController similar to MinSdkModuleController
7454fe6e0 : Add reboot handling logic to kernel coverage collector
eda491be9 : Revert "Revert "Enable test storage for filters on branches that have updated AJUR""
22d449429 : Handle recovery mode better in teardown
9feedf0c8 : Add configurable feature flag and support for configurable file download for Flashstation
a0f0a04f6 : Tune getProperty timeout and retry to avoid hanging
fa908ac30 : Report wait for permit flashing to trace
c80ae49a0 : Track instrumentation collect test time
2089199b7 : Avoid sharding overly small set of tests in instrumentation
96575346a : Pass-through filters to avoid test rerunning
ab6019408 : Revert "Fix DeviceOwnerTargetPreparer for headless system user"
e4924bf00 : Fixed the column headers issue when showmap resource file is different
ce47f515c : Pin tradefed dependencies to Java 11
9bc444394 : Revert "Add support for RunOnCloneProfile."
9d10b4b72 : Try best-effort to be root to capture recovery logs
01ba40484 : Include AppModeSdkSandbox annotation when running SDK sandbox tests
94df03c98 : Parallelize config loading for suites
a000f22a4 : Add support for RunOnCloneProfile.
efce101a2 : Fix DeviceOwnerTargetPreparer for headless system user
de70efda4 : Log powerwash duration in invocation metrics
f20962927 : Introduce option to skip presubmit retries
2e3efd9a4 : Add option for Mobly logs to print on std outputs
0acfda6d8 : Pin tradefed.jar to the front of class path.
687c60746 : Remove bugreportz fallback
3686bc480 : Bypass low target sdk block for InstrumentationTest
98bfc7584 : receive interruption for functional tests too
3a25c8d59 : Use a more direct form of waitForAvailable after first flash
42e7d2639 : Add method tracing for GoogleBenchmarkTest
65f36be1d : Add dependency discovery to executable tests
53af23721 : Improve availability check for fastboot
d3764b86f : Create a lock-down of presubmit-large
15f99c195 : Change error signature detection logic to use substring
1007d5877 : Test out parallel device setup
6222a588b : Only classify setup_class as runFailure
9fe85f4a4 : Adds a proto to describe the dynamic sharding service
60432e8c1 : Remove the logging zip detection
571c47608 : PAtch not iremotetest shardable
f32dff955 : Complexify state of discovery to handle component metadata
ac04b9e7b : Set force-queryable for service apk
b6a2becb8 : Track the time we wait for the cache lock
ab8a22e63 : Revert "Enable test storage for filters on branches that have updated AJUR"
dd2af0246 : Align installation errors and messages
d929960f8 : Enable test storage for filters on branches that have updated AJUR
e6d2cf6da : Increase stability of func test
dff3186d0 : Collect oxygen_version from logs pulled from remote host
1b9adc2e2 : Add a property to track wait for result update
9139a514f : Sort IRemoteTest based on size when possible
392bb394b : Detect dual entries in presubmit & presubmit-large
848974bf9 : Revert "Added ITestDevice APIs and refactored SwitchUserTargetPreparer"
625009fea : Initialize collectors only when tests exist
6bc3aaa60 : Continue organizing the connection across first remote type
333213770 : Change report passed to avoid storing all results til end
e3624bb55 : Log all trace files at testRunEnded
b5f7db3c4 : Handle device actions for metric collectors
d8e1a28b0 : Add parameter to instrument tests for running sdk-in-sandbox
099fb10bf : Prevent separation of different replicated IRemoteTest
bef9d1ce1 : Added ITestDevice APIs and refactored SwitchUserTargetPreparer
6cc58a057 : Fixed VisibleBackgroundUserPreparer so it sets user_setup_complete
b7cef1354 : Start preparing a connection representation
4db4ca9f6 : Support configs with physical devices and null devices for ate dull stack
75c1d6970 : Limit escalating retry of failures
f3c3cb4c5 : Improve gcov kernel file collection performance
b3a36b4f6 : Add an option to cancel snapshot
b064ccf98 : Default TestAppInstallSetup to use aapt2
1bab8da7a : Detect remounting tests as log only for now
3b55b6e6c : Avoid retrying test cases due to timeouts
54d9229f7 : Remove activation stagining time in apex installation. Add new option to configure rollback wait timie.
0a49c4833 : Update the state check to validate better
69a10fb61 : Fix duplicate module detection
9ae73e72f : Fix retry and filters for installedInstrumentation
d52db9fe6 : microdroid: Allow to set adb connect timeout
f29fc93c3 : Experimental flags for non-presubmit runs
2f88c1331 : Skip logging invocation metrics if lease timed out
7edcb2436 : Add tracing for GoogleBenchmarkTest
1b643f6c5 : New user-type module: secondary_user_on_default_display
f6745812a : Address sanitizer warning
c816eca73 : Aggregate the test mapping sources for the same test option cases.
7fed9314d : Clean up installed mainline modules for mainline test mapping suite.
baaec33ab : Add a second pattern for filter issue
5db230866 : Only report metadata if more than one source
ff460cabb : Minor improvements on ModuleParametersHelper.
3ac24e48f : perfetto: significantly improve default tracing config
5d76a6d87 : Mark method end if run failure and interrupt method
c3a0697f2 : Saw an NPE in delegation, first avoid the NPE to double check
f02ffe784 : Speed up the launch metrics parsing logic
e1533c31e : Enable InstalledInstrumentionsTests to also use storage filters
c2c20c704 : Trace commands and sleep
125a3681c : Intercept and complete messaging for debugging failure
f73bdcf30 : New user-type module: secondary_user_on_secondary_display
4be0b2374 : Split CreateUserPreparer into VisibleBackgroundUserPreparer.
f43d87514 : Avoid linux call for unit test
35ebc259f : Capture post processor metrics
1d5288ce9 : Pin tradefed dependencies to Java 11
ff5016427 : Create an atest metric collector to enable Bluetooth HCI snoop logging and to gather the snoop log for each test.
f3e7b46c1 : Keep equality in long unit
5d5cf770d : Added param to CreateUserPreparer to start user on secondary display.
d67bad13c : Added MAIN user type in UserInfo
28ecef946 : Track properly all pieces of collectors
613cc50cc : Report status checker metrics
9da660693 : Revert "Support configs with physical devices and null devices for ate dull stack"
68fc30764 : Do nothing if showmap-process-name is not given
948e428bb : Print reboot output for debugging
dee916dbb : Catch and propagate throwable errors
e050b4071 : Ensure teardown no matter what
b93357fea : microdroid: Allow to push files for booting
753937706 : Report backfilling of dependencies
4f8f9e07b : Wait for device to disappear before waiting online
bd07c1033 : Ensure sandbox is teardowned if setup fails
f8e232777 : When feature client fails, add callsite for debugging
5f590060b : Avoid populating summary when reporting granular attempts
189a5cf45 : Log the exception cause when things go wrong
c2480a996 : Do not retry module if it's not set as FULLY_ISOLATED.
4b8b82a5a : Support configs with physical devices and null devices for ate dull stack
bf4f6754a : Track and report when we duplicate IRemoteTest with different options
6a75d9b0d : Trace and report stage suite artifacts
e4ee703c8 : Add new error signature unable_to_connect_to_vsock_server
7d995ce7f : Collect data from logs pulled from remote GCE hosts
808d7c828 : Instrument install packages method
ed7c12144 : Trace root to show in perfetto
50cf723f1 : Try to use the storage api
93fafc5fe : Add tracking of stageRemoteFile to figure out the global impact
0ac93110c : Carry test metrics as int properly
914fc78fb : Trace JUnit3 class execution and stageRemoteFile
804c4fd7b : Track oxygen_version, report as a metric
afd053e94 : Mobly TF: Add test filter
188af9198 : MicrodroidBuilder: Support CPU topology config
4ae3d63ba : Only report metrics on the main thread
b20f7a8f6 : Pin tradefed dependencies to Java 11
cd41cc5fc : Remove module staging wait time as 'adb shell pm install-commit' now has a default 1 min waiting to wait for pre-boot verification done, thus theoretically we do not have to have sleeping time in the targetpreparer.
8511c1ee8 : Fixed and issue in tradefed, allowing robolectric classes to avoid being checked by tradefed (necessary since some extend classes which are final).
3115e8076 : Add tracing to Junit3/4 related items
94e41ef5d : Patch log error in retries
c637f2194 : Check root for anrs
70dc038fd : Allow the timeout for pulling coverage metrics to be set in options.
7f77d241c : Remove usage of FlakyTest annotation
c7da9cf73 : Include more default atrace categories for tracing
71f515d6b : Include serial in progress logs
6a5cf2bbc : Continue testing adb sync
67b48f06d : Skip checking apex activation if the we can't get the valid package info.
7882264df : Truncate the full stack trace of a test case with maximum 1M when generating xml suite result report to avoid the APA uploading issue.
e8f91e8a2 : Keep track of tcp devices via serial
a6a897b51 : Add a log for the determination of shell ready
2eb41c7c6 : replace injectOptions by testInfo properties
83b8c5aed : Catch and raise device crashing from apk installation
042c6a81c : Add an option to enable test config to pass a set of regex for those dependencies that needs to be force download in sandbox partial download
cff5160ea : Fix Tradefed incorrectly parsing zip extra fields
039b3b1ce : Track and report sleeps on host side
0c6347d1f : Added ITestDevice APIs to support visible background users.
b4272c45d : Pin tradefed to Java 11
0924dd237 : Update the Java/ClangCodecoverageCollector to include the module name in the coverage measurement file prefix.
f9d7a10b5 : Test proper remount
ceba4dcfb : Add freshness cache to GCS downloader
393f712b1 : Revert "Revert "Allow specified context attributes to Oxygen lease metadata""
a189fec0d : Removed stack trace log from getCurrentUser()
372dabcae : Fixed isHeadlessSystemUserMode() to support development versions.
4253b633b : Fixed the showmap issue by changing the column index because the output format changed.
362c706f2 : Updated some Eclipse classpath entries.
d90409b20 : Refactored ITestDevice.isHeadlessSystemUserMode to use ShellV2Command.
5b0811ef7 : Add support to bypass low target sdk install block
ed72837a1 : Use --test when creating secondary users or work profiles for multiuser.
214ec3418 : Properly call adb shell stop
6a3223a4c : Fetch auto-collect option from parent to ease usage
accd07c90 : Add guard for getLdLibraryPath
bf8263abc : adapt JsonHttpTestResultReporter for injected build info via DeviceBuildInfoInjector
0f3777d10 : Update min_sdk version to minimally supported internally
3d675420c : Clean cache if GCS download fails
323faebad : Patch device sync util to accomodate structure
d80142a26 : Added new API (ITestDevice.isHeadlessSystemUserMode())
b12a10d09 : Basic adb sync helper to move target_files to device
6ab07cd0f : Use wifiutil packaged from source
6a78b7c2f : PtsBotTest: Change the test error message to help route bugs
d30215f17 : PtsBotTest: Log stderr in parallel of stdout
85ae57ceb : Move disable ramdump to common setup
6bbd39719 : Save filtered global config for subprocess
f424bc9a7 : Remote deviceless execution support
dc85d28d8 : Switch on Error Prone: CheckReturnValue
5aa159e75 : Special case arm64.memtag.bootctl
ac7f1e3b9 : Add a log to track unfound module during partial download
7c331a5bf : Fix multiFailure format string to avoid nulls
53f402a4a : Pin tradefed to Java 11
eb1155e83 : Update WifiUtil.apk prebuilt with fix for disabling MAC address
fccd91f49 : Change minimum SDK level for disabling MAC randomization to 33
b828c7c98 : Added getMainUserId method
11eaa9594 : Use --test when creating secondary users or work profiles for multiuser.
01c79add7 : Update wifiutil apk prebuilt with Manifest fix
dda470f76 : Fix WifiUtil for higher API levels
bd8b8de92 : raise target SDK level for TF util apks - TF core utils
5830829f2 : update wifiutil apk prebuilt with updated target SDK version
75943393f : increase target SDK version to meet new requirements
900aa5c63 : Support injecting LD_LIBRARY_PATH in hostside tests
3f457d22d : run_on_sdk_sandbox tests: Include @AppModeInstant and exclude @FullAppMode
13ffa8616 : Enable the feasibility to run full tests for testing on kernel branches.
86910f361 : increase target SDK version to meet new requirements
cfde90657 : Support "file_patterns" matched function for test mapping in TF
d092253c1 : Revert "Allow specified context attributes to Oxygen lease metadata"
80b99f76e : Allow specified context attributes to Oxygen lease metadata
9100175fe : Remove number of device configs check
a438db42b : Fix multi-device lease -build-target arg
63e2bdf8c : Fix a NPE
cb300d7f1 : Update SuiteModuleLoader logging
bd3f1b66c : Support handsfree mode for pts-bot
436c8d031 : Log session_id and server_url from Oxygen lease request
8e8824e1f : Pass device num offset of LocalAndroidVirtualDevice to acloud
f29439da4 : Enable check test entries under presubmit-large group by default.
26ad8c992 : Ensure Bluetooth starte and is started before proceding
5e9c10928 : exclude microdroid device in lab resource reporting
cdd0c377e : Expand visibility of getFuseUtil()
b37c4db0f : Make it trivial to run in debug mode for robolectric tests
bf6c7de86 : Add support for execCommand multi-device allocation
7b6816998 : stop trace during onTestRunEnded only.
87815c6ae : Use commons-compress built from source.
adbd5a799 : Tune more the perfetto config
1029d993e : Report device tracing with a tag
b1495a0f2 : Disable ramdump optionally
f14076736 : Expose listeners to inspect them during sharding
1fdfc9eca : Extend baseline to support api level filter
480a4e587 : Add categorization for fastboot cmd
50bf79950 : Always stage and reboot for module installs
dcc50157f : Support powerwash on multi instance setup (Read device offset and instance name from AVDInfo)
8afb5432f : Report an easily queryable tag if any failures happen
c29d9ecda : Ensured filtered map is linked to stay stable
f869a8fb9 : Rename test that is functional test
c3084b8a2 : Revert "Support powerwash on multi instance setup"
c19d6ad71 : Allow jdk for forked process to be provided
1354d9244 : Cherry pick: Suppport centralized disable for CollectingTestListener""
778013a7f : Silence a super verbose log
0974d1686 : Inject instrumentation name in the trace-config
02ef6ac5e : Add system_img_info and vendor_img_info to xml build attributes.
0b84b7dea : Add tracing for GCS download
545e5125b : Start perfetto trace during init of collectors
71a2db09d : Wait for script to start and until file is pulled
926030b86 : [DO NOT MERGE] Revert "Cherry pick: Suppport centralized disable for CollectingTestListener"
18719c313 : Add tracing to on-failure listener
d49831dff : Match push logic in dependency detection
ea765c850 : Temporary go back to simple delimiter
9581c542a : Cherry pick: Suppport centralized disable for CollectingTestListener
88d99cc74 : Revert "Jarjar tradefed jars on creating tradefed.zip"
7ef319cb6 : Jarjar tradefed jars on creating tradefed.zip
c65e3c623 : Suppport centralized disable for CollectingTestListener
89ef7875a : Escape the delimiter so split works
9aa0a70ee : Use test observatory in Sandbox jar staging, to only stage test jars that will execute
a44e741df : Avoid verbose logging that provides no value
a3882a4ca : Release memory of results once written
ca4888fd6 : Tune some boot state detection values
ff7a0a87c : Prevent logcatDump when device already offline
2c5469173 : Avoid am current-user in bugreport fallback
1d550f32c : Add additional time for microdroid to go offline
08b929add : Support powerwash on multi instance setup
e84b99a5f : Allow result reporter to be disabled
20e2828df : Add a debug log for existing local files
590b28455 : Change input type from string to list of benchmark-module-name
07879fe3f : Add error categorization to bad filters
32157d318 : Add error reporting for pm list issues
db5672e11 : Maintain pure fastboot device state instead of forcing available
4deb2aa09 : Make unavailable timeout after root configurable
b8890abe8 : Set categorization on missing runner
189c82902 : Have a more specialized delimiter to avoid conflict
a4fa29219 : Do not consider fastbootDevice as StubDevice for availability checks
e36d28c60 : Update powerwash interface to describe the errors
a5131b2ce : Remove obsoleted method downloadLaunchFailureLogs
af1934f93 : Add in TOMBSTONEZ logtype and update remote file utils to tag tombstone zips with it.
b99cdeda4 : Re-align default max to output timeouts
f357e20fc : Remove some of the fields to compact collection
0dcfe2a71 : Create an option to disable ramdump during flashing
a98195a0d : Handle microdroid forced allocation better
def0aeb8f : Instrument further operations
1221b53fa : Print the interrupted exception
8317d452e : Avoid querying some properties when device already in fastboot
a3eb271d2 : Ensure partial copy reset the config receiver
256658bdf : Pull logs from Oxygen GCE when launch timed out
1f16bdcbc : Add new option "test-mapping-matched-pattern-paths" in TF
d8c050963 : Use source dependencies for TradeFed.
64352f12d : Add CF cache wait time and fetch source to metrics
6bc3b7fd2 : Correct the error message about AAPT failures for app install.
039c61cdd : microdroid: Run VMs in a background process
47c0cff6f : Provide an optino for test mapping sampling to bypass test if no tests to be ran.
217ccb6c5 : Add kernel code coverage metric collector
cfa2e8feb : Group Exe test cases under a single test run
841e2b1a5 : Add support for $SERIAL placeholder in path options.
08f96cb96 : Forward microdroid console to logcat
b40aff3d8 : Add ShellStatusChecker to test mapping suite
3be12f4cb : Add GTest option that will change working directory before running the test.
ae01125ab : Support leasing from Oxygen without waiting for boot to finish
c55eb833d : Include stdout of atomic installation commands in the error reporting.
4070cfc7c : Support payload path for vm run-app
d57465d6c : Fix trace file name format
282c7d74f : Add Tradefed metrics for tracking CAS Downloader cache hit rate
6d289e323 : microdroid: Add workaround for bootcomplete check
b3efb4ed1 : Logging process name when pid not found
33524c4c9 : Revert "Control event timestamp in some instance"
88aaab0e8 : Change the timeout data type to long.
aee36bfc9 : Add count to instrumentation test
4024a1c3e : Mark traces for instrumentation test cases
ff3d3ad9c : Use 'install-multi-package' to install apex on Q as atomic install not working for apex installation on Q.
61815a389 : Control event timestamp in some instance
737433595 : [Pandora] - Set property by testName
c338eb313 : Revert "Enable a new device baseline setting"
8bc8f3f83 : Account multi target preparer
67326217b : Add error handling for Fastboot setup commands.
15f9c0d7e : Handle early reboot error
816ae5c71 : Report traces even if report logs is disabled
9135b4a98 : Ensure remote invocation report invocation_end
352cb4f01 : [Pandora] Forward modem_simulator port
8196c739a : microdroid: Remove wait for logd
c360226c8 : Adjust compile for boot-image and add a new option for speed-profile
fe0a2db97 : Defer shutdown of TestInfocationManagementServer
801ac6f3d : Automated device tracing support
7ccb4a3af : Fix resources search to avoid assumptions of dirs
0482e69c0 : Unset configuration when invocation is done
6c9894d7b : Limit init of module collector
31e5adc66 : Revert "On device GTest working directory"
75c591405 : Fix Console.getConsoleInput() to return null on EOF.
9b75af8d9 : On device GTest working directory
3d989b02c : tradefed: Use canonical error_prone_annotations lib.
663d69ca6 : Update Oxygen log collection logic
ad675a0e9 : Document the teardown behavior of DeviceSetup
cd5638d5b : Improve the debuggability of fail_to_active_apex error by using shell commands behind adb install-multi-package. Also cleaned up the test file.
5fcc52251 : [Cherry-pick] Update AttributionNode import
8945de6fa : Report traces for isolatedhostRunner
3431c3af5 : Use concurrent hash map to limit concurrency issue when leasing
51f3a157d : Update AttributionNode import
b85b749ee : Add instrumentation preparer template.
e017028ee : [PTS-bot] Add AVRCP/AVCTP tests which requires SNK
8e2542080 : Make riscv64 its own "base" ABI.
71b6fe12a : Add flag to allow running instrumentation tests on the sdk sandbox
a5905d9ed : Add traces of methods to runners
616b88afc : Add perfetto trace support
02125701d : Trace all init of collectors
a4491675c : Add an event to track event processing
99e9e4ec7 : Track module teardown in traces
23c7182ca : Clear test mapping groups when using strict filters
ce0816ee6 : Add device_kernel_info to xml build attributes.
f96632b1b : Do not use Mockito.spy in MixImageZipPreparerTest
ad6bc5f94 : Handle dumptrace in anr capture
7c1e4ef07 : Detect log data type based on file name for Oxygen logs
c47797bad : Track init of metric collectors
4d407242c : Convert startMicrodroid to use the builder
26f842958 : Refactor further tests pool into an interface
fa2d45ca0 : Fallback to index if delegate mismatch device names
e405a0a83 : Carry metrics through local sharding
9ebca124d : Trace reset isolation
eaf83ae95 : Mark replayed test as cached
cff9347ab : Public the getSshTunnelMonitor method in RemoteAndroidVirtualDevice class
678e4f1a0 : InstallApexPreparer add flag for enable-rollback
6660899d8 : Add optional target preparer and handler to run tests within the Sdk sandbox
510a526de : Enable a new device baseline setting
1595ed492 : Add discovery of deps for TestFilePushSetup
48381f57c : Make bugreportz timeout configurable
600744ed4 : Avoid capturing a bugreport in checker
51f32c094 : Cleanup Oxygen error message
b7ca09b1f : use latest robolectric in /external/robolectric/
cb7b67daf : Shade protobuf in tradefed-isolation
ffc4f17af : First basic refactoring on TestsPoolPoller
09203aa35 : Remove the duplicate code
36f6d443c : [microdroid] Add protectedVm param to MicrodroidBuilder
09ab46b00 : Add some missing metrics to compute amortized costs
4e5085142 : Fix errorprone warnings that should be errors
95bfae94c : Update unused vars for checking
b4710b0f9 : Patch availability checker to actually detect things
3ceea2b05 : Add comments to clarify the extra boot waiting time.
877b7bc78 : Add riscv64 support for AbiUtils
0e52dff8b : Do basic tracing of metric & post processor
814c4d30e : Print nicely runtimeexception from command runner
1dff1a1c6 : Test microdroid allocation needs
80f1b4f9f : Add max timeout on logcat dump
b38577714 : Patch a bug on global filter with sandbox
f34fd45f6 : Add the option to allow extra wait time after activation booting.
2effee3ad : Handle metadata + include filters
26ba6d99e : Test an event queue for proto results
3df4fa100 : Enable new flag order
3bf4c70b3 : Enable conditional bugreport
f467d71c6 : Skip rebooting between flag files by default
837bcd01b : Implement default test phase timeout
795f0b04d : Enable AUDIO in USB Accessory mode for AOA tool.
9697b9c90 : Add a preparer for full boot image compilation
41d9bd573 : Fix handling of empty values when setting flags
a9bfa5bac : Raise default number of null-devices a bit
f1abb0dfd : Allow overriding additional flag values in FeatureFlagTargetPreparer
e8de9e2cb : Reland parallel setup to AVD but with new flag orders only
04d1aaea7 : Avoid carrying inline protos for stream since we don't use them
7b7fbc3bc : Fixes a couple links in the Tradefed README
48f14b61f : Bug fix in OxygenClient to parse gce-driver-param correctly
59b6d50f0 : Split flags in separate args so they are processed correctly
d2a086df7 : Ensure hard shutdown in early invocation doesn't impact results
ee01f7c4e : [Pandora] Fix profile filtering
ddfb0c1bb : Do not retry duplicate tests detection
3d40d0fd8 : Updated feature flag target preparer to support reversibility testing.
cdb7d40c0 : Install apex preparer fix message for dupe modules
cd363cddc : [PTS-bot] Skip listing tests for filtered profiles
c99038eb0 : [Pandora] Add sharding support for PtsBotTest
b04e1aa6e : Report invocation timeout as such in error id
c31bfb0a5 : fix: isMultiUserSupported in TestDevice does not reflect real value
b867db454 : Expand RustBinaryHostTest search logic to match HostGtest
1f5409514 : Fix the StringIndexOutOfBoundsException when parsing package names from file names.
edbaa2808 : Increase max allowed time for command in unit tests
8e0777c14 : Improve bugreport logic to avoid duplicate or delays
06bc9d3aa : Introduce a feature flag to test moving the gce setup later
04d6c0865 : Split test and lab teardown for tracking
be74885db : Revert "Move parallel sandbox download to start at device preInvocation setup"
abb833ee4 : Clean error message for empty tests
bdaca5feb : Increase ps timeout to account for slowness
30eccd9e4 : [PTS-bot] Limit the number of flaky tests
626c446f5 : Bump grpc client allowed size from 4 to 32 MB
be5760d2d : Move parallel sandbox download to start at device preInvocation setup
d7bcaa85a : [PTS-bot] Change retry count to be global
3e9ffdf25 : Add tracing to Junit4 style tests method and class
cc740e40b : Add config logs from parent shard
c39e3d5ff : Test out local sharding tracing
3884461b2 : Discovery parameterized modules with test observer
eb9bec490 : Increase Checker commands' timeout value to 5 minutes in `ArtRunTest`.
6bb713f60 : Fix two issues about adb push.
0dd85d7b2 : Add a metric to track download size and time it took
3097b7a33 : Fix sandbox name, and resolve dynamic download in parent local sharding
61b1fcf4d : Allow retry and timeout to be configured in one go
f2a2852d7 : [PANDORA] - Enable a2dp sink property for AVDTP/SNK tests
d2e303524 : [PTS-bot] Add retries on inconclusive tests
ce64bf33f : [PTS-bot] Increase PTS-bot inactivity timeout
0a6a34949 : Run fastboot -w in bootloader mode.
6b2ea59c7 : report cache hit to metrics
8e51b3035 : Allow smaller queries for listing devices
f56540a1f : [Pandora] - Add a method to enable a profile
c3da2d557 : Ensure local file resolved doesn't delete
191ac3c54 : Handle more names for invocations dumps
f0aebb9f6 : add metrics to track flashing method
a3e79db95 : Add hash footer marking support in GkiDeviceFlashPreparer.
abbf53f1d : Include stderr of GCE driver when report failed to be parsed.
38f982bb4 : Fix errorprone 2.15.0 errors
f4f765aaf : Fallback test discovery when metadata filter is presented
a44667d52 : Report scheduling error to avoid reset
f50765f6d : Fix early release for delegation
014e9b5c9 : Add teardown-command-timeout option
1a80f2604 : Revert "Use wifiutil packaged from source"
1b8f36b18 : [Pandora] - Add Pandora into the TAG name
37934ea71 : Use wifiutil packaged from source
03019e15d : Track branch as part of extendedFile metadata
88e497997 : Add module properties filed in the status checker result
745b57090 : Fix an incorrect filters with strict include
b263c7e4a : Ensure parameters in modules aren't bogus
cf7deb559 : Test out robo check for general tests
c32c7a085 : Add full traces in error message
2da1c49ca : Log target preparer & test class in the trace
f84fbb0cc : Revert "Change test module name with parameterized name for Test Mapping in"
964635cdf : Do not compress DSU image zip
f25d0d8b6 : Add logging of exception for checkers
e59be50c2 : Package WifiUtil directly from source
e1e331d50 : Gather more details of module execution in traces
2fbf4b589 : Filter test configs with modules defined in include-filter.
9ad893e36 : Enable parallel sandbox setup by default
55cb51131 : Instrument partial download usage and fallback, support fallback with the case of no test module are discovered
7d8a6c9c6 : Disable the conditional bugreport for now
fe344ccf0 : Test out a global exclusive filtering
0b8afbf08 : PtsBotTest: Use default timeout in executeAdbCommand instead of a hardcoded 1s
d85f4a2a4 : PtsBotTest: Use executeShellV2Command instead of executeAdbCommand("shell", ...)
e1ae04321 : PtsBotTest: Remove a unused statement
076f77d46 : Tune bugreport to ANR if no failures occured
3d226fada : Change test module name with parameterized name for Test Mapping in Mainline
30fa37dd4 : Avoid double bugreport in some cases
a7023249b : Forward traces even when not reporting logs
799604e7a : Update tf dependencies to non prebuilts
559a52231 : [Pandora] - Add support to log into android
4659a78a5 : Cleanup tradefed owners file
4d2ba05e9 : Avoid triming gtest parser output to keep formatting
cfdbd6fdb : Switch to source-built GSON.
48d4305d4 : Add new option to add prefix from the inner message field.
5077beaed : Clarify a bit the ordering of states
f95f57c51 : Add error identifier for an exception
1d8735485 : Align logic between different execCommands
26352617a : Fix tracking of teardown pair
0cf618901 : Allow possible sandbox setup in parallel
e8307635b : Stop background logcat in parent sandbox
a6c280d51 : Track total environment setup time
1692cd7c9 : Remove the reservation only when the device is not in use.
d49844d0e : [Pandora] Forward test port from rootcanal to local host
263d2a814 : Add logging for test suite filters
470614d08 : Return DEVICE_IN_USE when releasing a reservation but the device is still in use.
f07c166b7 : Add reboot template preparer.
87b3259a7 : Skip atrace start in the collector optionally.
56a178eec : Make local file cache size configurable
6d454158c : Add metrics for tracking CAS downloader results and performance
393a5e356 : Revert "Revert "Revert "Revert "Disable force-queryable for the test apk by default""""
e59d1a827 : [PTS-bot] Fix parsing of available tests
1a49d2739 : Free a device in device management service only when it is not used by any invocation thread.
51bf45a89 : Add system and vendor image in build attribute.
ddc83c5bc : switch control of fuse zip flashing to be an host option
a156f576c : switch control of fuse zip flashing to be an host option
4293b1ec0 : Get local virtual device images and tools from gce-driver-file-param
84be3fc79 : Internal change
a448073e4 : Limit launch multiple devices together in virtual devices
8a02898c9 : Revert "Revert "Revert "Disable force-queryable for the test apk by default"""
42595bc5b : Mark `module-preparatoin-retry` as deprecated.
72a3da8dd : Revert "Revert "Disable force-queryable for the test apk by default""
6fc9191a9 : Add a new permit type for concurrent virtual device bringup
09fc69408 : Remove excessive logging
25c0b8569 : Support cuttlefish multi-device test scenario in test harness
5ffcdb19b : Only run binaries that match the module name as device tests.
4368a812a : Sleep a little before waiting for reboot
8b28c6e4b : Send directly the trace so it's not deleted by uploader in subprocess
0f311bcc7 : Skip loading from jar in test mapping
2a2821b09 : [Temporary solution] Apply concurrent startup control for cuttlefish attached on a single host to mitigate network loads and CVD startup timeout
c0fd9eb87 : Convert some of the tracing to log metrics
513702b91 : Report individual test and preparers
3914384f5 : Handle possible null descriptor
e63ed100e : Add tracking in trace of module loading and running
a9f289c0d : Compute and log execution times of Checker commands in `ArtRunTest`.
be904d2a0 : Enable two new baseline settings
6e382d813 : Adds logic to ensure shutdown of isolation process
ac389a780 : Revert "Revert "Unlease running commands during tf shutdown""
4a8ede843 : Allow to skip temp dir check
b55f1aa70 : Report trace of additional threads for an invocation
ffc607e4c : Detect mismatch in lab preparer
8384f6a27 : Add new shutdown interface
29e70e024 : Merge trace from subprocess
32b48f0ef : Revert "Disable force-queryable for the test apk by default"
9eb59e240 : Disable force-queryable for the test apk by default
cf0d63bdc : Complete push dependencies discovery
b6930cc5c : Complete dependencies reporting
debc357f4 : Merge traces from subprocesses
9b25cbf39 : Complete some of the tracing
e0febc0d7 : Switch clock to ns which is perfetto default
28ca16065 : Enable tracing and ensure invocation waits
5b0f8190c : Resolve a few warning
dc5af13ee : Report proper error when config has wrong permission
7260b111c : Initial tracing support for invocation
27465d6f2 : Mount /dev/cpuset instead of /dev/cpuctl.
fbf43a1cc : Catch and report missing events from modules
e39f270ac : Mount /dev/cpuset instead of /dev/cpuctl.
4f8a944bd : Add data type exec
53b71107a : TestDiscoveryInvoker to have a default config name to use in test discovery
e98c69804 : Include exception when there's a problem setting skip-tests-reason.
ed360e52d : HostTest: 'set-option' value can escape '=' with '\='
1133f815a : Mount /dev/cpuctl and /etc in ArtGtestsTargetChroot.
ada2e819c : Mount /dev/cpuctl and /etc in ArtGtestsTargetChroot.
4527ffd25 : Merge Java coverage measurements for test runs into a single log file.
426e2b91d : Add a new place holder in TMSR for fixing file_pattern issue.
c0a30bf9e : Allow a stopInvocation through gRPC management
ee198f449 : Account for bugreport/checks after test and before teardown
a07cae3cc : Revert "Unlease running commands during tf shutdown"
aba1bbf24 : Unlease running commands during tf shutdown
30c42db8f : Add the support for requesting stop leasing
dcdc75381 : For sandbox avoid deep clone of global config
eb8a7be3f : Improve the error message for failed allocation
b9fb1eda6 : PtsBotTest: Set binary executable before trying to execute it
064584fe6 : Add categorization for test mapping format issue
b74499e1d : Include index in preconfigured virtual device serial
a491e86c3 : Marks testDeviceSoftRestart() as a flaky test.
1113bc812 : Add a metric tracking for metadata retry
0953f30a5 : Add extra log to PairingMultiTargetPreparer
f31bc59c7 : Set timeout for DynamicSystemPreparer
672a70bcd : Remove old rezipping logic
43f4fcfc2 : [PANDORA] Display pts version & path + rename class var
6eb82bb01 : Allow remote files pointer to be specified in command line
dff5f9fc9 : Add drain RPC method to drain TF.
a572b1f34 : Remove DynamicSystemPreparer from lab_preparer
ff3a2004a : Unlease commands when tf shutting down
e21ad9a38 : Create official reporting for lab-preparer and test preparer
472dc9b0f : Check that folder exists before recursing
017f34245 : Report when shutdown occurs during tear down
a058bc078 : Improve version parser to clarify exception
8b18b6e8b : Unset delegation variable for unit tests subprocess
9ab0b9322 : Report proper timeout identifier
555cd8253 : parse GCS error from sandbox
f361fa0c5 : Report when the soft shutdown was requested
3af3d0ec0 : Add categorization to bad time
7b14ce0ff : Support flash vendor_dlkm.img in GkiDeviceFlashPreparer.
7d14b37c6 : Ensure we check that returned test dir exists
2a3092571 : Clean up old test discovery code path which is no longer in use
90f045a9f : Load remote log paths from GceAvdInfo
7bd2878fe : Fix missing bt metrics for T
a9a954a36 : Let Observatory return test module and test dependency seperately in the JSON
d8ffa4733 : Let Observatory return test module and test dependency seperately in the JSON
0110848bc : Fix test error related to JSONObject
8d4ea570c : Add three new device baseline settings
f8a778970 : Fix NPE in HostStatsdCollector.
cd8cf8145 : Add multiple perfetto field in single prefix key.
773665ecd : Improve tradefed observatory to seperate test modules from other test dependencies (like .apk for instrument) from test discovery report.
7c258e441 : Instument XTS partial download fallback Test: unit tests, presubmit Bug: 236168191
2c8d21bdb : Updates TestDevice to support inaccessible states
486ce30d9 : Set configuration for module collector
016b64dbf : Allow Oxygen release call to use extra args as well
0910de912 : Support module level collection for logcat
4b16da9b7 : Ensure client is closed
df99b3f61 : Changes InvocationExecution to track lab preparers seperately
8ec50a8e1 : Override the source path of apex packages if it doesn't start with "/system/apex".
0119cb367 : Correct total time for re-entry during sharding
bf946a6fd : Avoid data race modification warning
3490bed10 : Categorize runtime exception
29cb60ea9 : Remove option `module-preparation-retry`
775160270 : Avoid usage of spy when not necessary
10f94e1c2 : Rectify expected number of tests poller
39b065643 : Remove duplicate serials from field in XML report
7840cab7a : Add categorization for apex rollback
3f71ec117 : Continue splitting lab preparer logic
1c976b1e8 : Report the empty run for instrumentation if nothing ran
ca906e520 : Update assertThat to truth to remove warnings
b7a84a582 : Add error for config dump
339f0300f : Speed up the upload test from junit
87f0eae8d : Add template for feature flag testing
73ff1262a : Detail the filter fail exception
51c0705bc : Add categorization to flash zip
61897d456 : Add coverage to observatory and fix up unit tests
3dc629d17 : Add target preparer to perform bulk flag updates
dc0fb30a0 : Avoid aapt calls in unit tests
3192e36b5 : Report RESERVED status if device was reserved via gRPC service
e3813731e : Disable compression for logs collected from cuttlefish instances
857be5977 : Only release if the lock is held by the thread
cc1322f9b : Fix reporting of missing tf delegate
0b6717215 : Allow DNAE to be thrown from module controller
a4694a58b : Add Bluetooth connection success rate classes
76993f970 : Self disable collectors in case of DNAE
4dd69153f : Fix `optimize-mainline-test` option for T+ device.
287cb9edb : Revert "Throw proper error if delegated-tf is misconfigured"
b9352f853 : Remove unused Test Mapping check method.
9ab1b9b9a : Create an interface for non-core object to report deps
31c53373a : Fix warnings due to casting
308f89cc0 : Marks DynamicSystemPreparer with ILabPreparer
d6203c326 : Track lab preparer mismatch
65a0f3050 : Fix a few warnings
a58710a1a : Fix vulnerability with yaml
8f4521a91 : Use fusezip + fastboot flashall to optimize device system flashing
6e439d567 : Use fusezip + fastboot flashall to optimize device system flashing
17c7b3e16 : Synchronize on option field object to avoid concurrent modif
f5aef647b : Added comment
3bdffad36 : PTS-bot: enable compatibility with MTS
068e29c0c : parse error from delegate if it happened
d13598c81 : Avoid odd shutdown exception
02ddd9eec : Throw proper error if delegated-tf is misconfigured
07c01ca97 : Add categorization to pairing preparer
255d05143 : Add error for host command preparer
39bc6fe98 : Update BluetoothConnectionLatencyCollector
abc20df86 : Clean up guice related things
076090c4d : Let DNAE be thrown by interfaces
0df12571b : Fix tests and utility methods in DeviceSetupTest
de996006c : Add DeviceSetup option to disable device config syncs
5daa7b064 : Add a dedicated test for isolated ignored status
c39876a50 : Move bluetoothConnection collector with other collectors
73d86d1f4 : Add error_prone_annotations to tradefed-docs for guava 31.1
ce4a664fd : Add Java 17 as a known version
296f25b2a : Add DNAE to init interface
3a9cbfdfb : Make controller and test more stable
e30d9e185 : Make test more stable
dff09c56e : Allow allocation through gRPC invocation of reserved devices
ddcc74f0a : Avoid installing a signal handler in unit tests
d521094c6 : Fix anr pull path
c5988bafc : Only use stdout for listing GoogleBenchMarkTest
4aceef472 : Patch Ignored test reporting for IsolatedhostTest
5c97640c6 : Separates the logic for handling lab preparers and target preparers
cf370e778 : Allow throwing DNAE explicitly in collectors
f27a2a8fc : Emulate null in battery level to keep a single AtomicInteger
53506b3ee : Add stderr to trace error
1048d2746 : Better failure status of Oxygen errors
1a1f0d816 : Avoid recovery path in collectors
a260f0805 : Pattern for ignored tests
f506f2a4e : Add support for reserve and release
06209b283 : Support replication without default constructor for sharding
820bab222 : Log if pushing AJUR filters didn't work somehow
6ac6783a7 : Add error code for apk install failure
e93eb6994 : Throw exception when we short-circuite invoke()
a98bd0c9c : Properly set level instead of overriding variable
ed5d96049 : Turn on early-device-release for delegation
985195407 : Remove ZIP type workaround when carrying logs
fd891fca9 : Handle mobly logs better
fcf2e5f48 : Implement getDeviceStatuses for device management
9643b9692 : Fix NPE in OxygenClient.release
9bb9e51f2 : Avoid adding psk to map if it's null
e334ee1f3 : Capture ANR logging stats
49505885d : PtsBotTest: Throw an error when unable to list tests
62a867513 : Stream compressed Java coverage measurements from the device.
fb197440d : Capture disk space error when it occurs
a1a132a35 : Test status changed
c97daf3e5 : add better logs for device reset response
f0f064d11 : Add shell command timeout option
b2dedac6f : Handle ERROR from mobly results
6a4d29126 : Add default constructor to avoid replication issue
2098c5048 : Makes ILabPreparer a formal interface again.
4d63f6e4b : Allow local sharding to schedule a shard for multi-devices
7c4160e0e : xTS partial download milestone 2 - Use the downloaded android-*ts/tools jar for plan.
950610bdc : Create basic pipes for DeviceManagement server
b8b3c0c88 : Introduce some error response for grpc test request
e00c943b1 : Use AtomicInteger to avoid concurrent issues
2e984c8d1 : Ensure user is correct for host-side tests
2a64a3f62 : Better classify OXYGEN_CLIENT_BINARY_ERROR
3dae027c3 : Upgrade recovery exception to DNAE if appropriate
e988fa6f5 : PtsBotTest: Kill HCI passthrough on Ctrl-C
0ab057c87 : Remove sample instru tests that is failing
d56a94ed4 : Enable powerwash support for NestedRemoteDevice
3164864e6 : Ensure boolean is atomic in the thread
4eb9133b1 : Use the telephony utility from source
c5cb37224 : Update boot complete detection to executeShell
c0dbe70e2 : Avoid checking for device available if DNAE already thrown
2691a05be : Test using logAnr in addition to bugreport
f8c167086 : Skip reporting ip/local device to monitor
b8b2bed06 : Modify the way of testing fuse-zip availability to reduce log length
cc3c8d817 : allow for custom clean ups in device flasher implementations
9058306a3 : Refactor `ArtChrootPreparer` a bit using formatted strings.
55b5b3403 : PtsBotTest: Create a HCI passtrough when running with Cuttlefish
65f4f40dc : PtsBotTest: Add support for PythonVirtualenvPreparer
3d70c8f0d : PtsBotTest: Search mmi2grpc in test directory
1479b6007 : PtsBotTest: Add options to give the binary and setup path
acd3087ef : PtsBotTest: Log stderr while listing tests
ec5805c01 : Add a util function to lease multiple devices
0098712cb : Skip offline device collection of files
6493a6e30 : Add metrics to instrument xts test staging
137705baf : drive by: consistently use BOOTCOMPLETE_PROP.
c7cddeb0b : PTS-bot: allow PTS-bot in general/device tests.
245394d66 : Collect module dependencies from all TF objects
17bdef68e : Collect crosvm_openwrt logs
9521899a9 : Add Invocation level external dependencies to AnTS
a254d69d5 : Start using saveLogFile for direct file copy
f3aa4f14e : introduce utility to pull ANRS
772e89315 : Avoid unnecessary Oxygen device release attempt when no device is leased. Test: build tradefed, run unit test at javatests/com/android/tradefed/device/cloud/OxygenClientTest
80afbb77a : Add TelephonyUtil into packaged apks
448db864b : Fix windows file uri parse error.
83045ef7c : mark release done when device gets released
cdbbb7300 : Infer data type by extension _with_ dot
2ad92c15e : Create log saving API for files directly
b3d4d255a : Rewamp the permit check before scheduling
2a59111da : Monitor md5 overhead and usage
bfc8e0546 : Set the module level status
405283a4e : Fix a corner case that module preparation retry pass but no tests are run.
331419bf9 : Improve recovery speed by detecting inop reboot
e39039c5d : Allow fastboot-binary to be set like DeviceManager
3f3da61bf : Collect current user once for all pull-key
f575a78de : Create the Tradefed device management RPC service protobuf based on go/ate-dual-stack-design
027407251 : Make a test more deterministic
1848b8c5f : Use the default system apex path when it failed to get package paths by adb command on Android R/Q.
322787b48 : Move metric logger to common_util
92b8ceda4 : Add logging and delete unused log saver method
15b455736 : Do not calculate MD5 for logging
d59e9269d : Have `ArtRunTest` implement the `ITestCollector` interface.
f02cc7696 : Update cb test results type to CB_METRICS_FILE.
74bf6d336 : PTS-bot: runner error when pts-bot is unavailable
34f7bb24d : Expose waitForDeviceBootloader
eb6091dcd : Optimizing wifi connection strategy
de037f02c : Handle null file in getResources
3721a4731 : Properly report oxygen error id
d96b4c533 : Dump lab_preparer before target_preparer in XML
96c67a54d : Test SSH connection before fetching files from remote GCE to reduce teardown time
00c1cda8f : Shutdown feature server toward the end
c78bbac66 : Add logging to debug invocationComplete
ea76b49fa : Enable optimized-property-setting by default
9f17a9a19 : Close the `FileInputStreamSource` used in Checker tests in `ArtRunTest`.
69f6c0a5d : Revamp the test output fetching logic in `ArtRunTest`.
931ea3bfc : Refactor temporary directory creation logic in ART's Checker tests.
38dabd5e2 : Clean up the remote temporary directory in ART's Checker tests.
c00e4140f : Revamp on-device temporary directory creation in ART's Checker tests.
51fcdcde4 : Report Checker test environment errors as exceptions in `ArtRunTest`.
d1cb68245 : Add checks around ADB file transfers for Checker tests in `ArtRunTest`.
91f7a4787 : Fix goldResult proto file detection
9aa5f6629 : Split IDeviceFlasher flash into two
bd679c53d : Clean up testsdirs that are created by sharding
089b81ade : Remove some of the unneed wait time in routines
c16bba2fa : Catch lost devices in cause of Boot failure
17606c9d1 : Report flashing time to invocation attributes
361efa897 : Add log line to clarify device connection before device recovery.
2476f6540 : Delete remote host devices by --instance_names
e81df45bf : Remove synchronization on permits
d3f7a61df : Stop heartbeat for completed invocations
f54c0199d : Create LogDataType for goldResult.textproto files
15a2fd7b7 : make device state monitor logs clearer
e8ed895ab : Handle boot but unresponsive in AVD routine
08c56df76 : Support passing extra oxygen client arguments
26d40caf3 : Check device online after checking for DNAE
246eab299 : Wrap original errors during flashing
363228460 : Gracefully hanlde test result with null timestamp
a22d1dc33 : Skip FolderSaver for fastboot devices
a34fbfa63 : Remove TODO completed in RustTestBase.java
a981e2b7b : Avoid re-entry in waitNotAvailable and reconnect
31b6dd937 : Update TestFailed to new interface
e4bbcd15e : Do not retry passed test in InstalledInstru reruns
d6328d29b : Push File optionally with content provider
b9c1046d6 : Instrument postboot setup
91e8c4fad : Improve recovery path reporting of device gone
85c1be5e6 : Allow interruption until after getting flashing token
2844ea3d8 : Add a log and display
ba73de5b2 : Test out a new transition model for bootloader
cbc8f69b3 : Backfill stderr to the stderr file
b03e74b68 : Adjust logging & instrument log saving
67d592a8a : Catch device online check to skip teardown
0b2c6d8be : Avoid spammy logs from stub device
f19513df5 : Limit the crash stacktrace to a decent size
6793164b5 : Instrument logcat dump
7ec54d64c : Allow permits to be interrupted
4d6668b9d : Pandora: Rename Blueberry to Pandora
8f09f588c : DynamicSystemPreparer: Remove unused option 'wait-for-device-online'
f6b86d8c5 : Filters out "localhost" devices as well
ceea977fa : Add monitoring for bootloader reboot latency
095b87247 : pin the parameterized name so tests always work
cd8c81d8b : Copy the testsdir that are created dynamically for sharding
01b83d00e : Replace use of getPropery from ddmblib
4e2c78c90 : Report a filesystem issue if we don't get the expected fastbootdir
70b86d25c : Enable device baseline in TEST_MAPPING
9aa833aee : Add controller to skip tests on HWASan builds.
f9ec25f04 : Removes test preventing lab preparers in contrib
d1f65489a : Add Android T SDK module controller
97d1bbb6d : Run MTS when there is Go version module installed on device.
0c98f76f9 : Fix the metrics time unit error in Oxygen code path.
ae0f0c723 : PtsBotTest: Refactor success parsing
74afbef69 : PtsBotTest: Introduce a constant for cuttlefish
9e28b157a : PtsBotTest: Rewrite shoudSkipTest with streams
eb38f7cb3 : PtsBotTest: Replace CLog method references by lambda
24f10e73a : query property in fastboot mode first if applicable
b497fc54d : Add test filters to PTS-bot tests
235500147 : Support partial download on directory
c1aa462ab : Add the missing reboot after installing a single apex from apks package.
877d2c3ab : Avoid pulling files from StubDevice
7563d02fd : Add KernelTargetTest runner to supported test runner list
0f976e485 : If RunUtil fail to start the process avoid NPE
53896523e : properly report combination of non-closed events
06d06e44d : Add option to disable MAC randomization for API 30 and up
e43764a5e : Avoid virtual device 20s penalty after svc reboot
5575d57c8 : Detect log data type when collecting logs from remote
aa2a54710 : Add a logAndDisplay when setting state of device
15a3683aa : Update unit tests to check state after join()
1c9344d59 : Ensure we poll the token with test info
c2f82c161 : Gate TradefedContentProvider changes by Scoped Storage
d6ae1bf05 : Only add uid format to logcat command if available
a9c594008 : Avoid NPE in config loading
3ea038196 : TradeFed directly call oxygen binary to lease/unlease Oxygen virtual device.
9e94991eb : Add categorization to instrumentation count mismatch
6a548d3ab : Catch linkage error
e4f5ab539 : Mark coverage files as "do not compress"
13c8f48e8 : fix tests order to be alphabetical Test: running run_tradefed_aosp_presubmit.sh
b9afdf0cc : Respect the skipContentProvider flag
b0764ff23 : [Try #2] Removes unmodified default options from config dumps
b9964402a : Create a log type for CB metrics
de498a9c2 : Avoid throwing an error instead of reporting testRunFail
80168273f : Align manifest to sdk 24 same as Soong Bp files
0a108c2f4 : Add retry and categorization to GCS downloader
7c01e40ef : Fix and reduce sdk of Content Provider to 24
48fe0c96d : Report the shutdown error in priority of RuntimeException
7f24b152f : Add categorization for bad format url
5fd052f7f : Debug why wait for time is failing sometimes
58749568c : Support common email characters in AoaTargetPreparer
c52d84a8c : Address unset invocation id
105665f75 : Avoid potential NPE in FolderSaver
0a8b5950c : Put the Python parser last to avoid stream issues
de08b8524 : upload logs in between of testStarted and testFinished, in parallel to the test actual run Test: running run_tradefed_aosp_presubmit.sh Fixes: b/225181756
49800391d : Revert "Support powerwash on multi instance setup"
e85210cda : Remove unnecessary sleep call
b0debc4fa : Move baseline settings from experimental list.
33f437c10 : Add a log to debug in case of powerwash unexpectedly not called
54509ab3b : Check for nullness the return value
675590e7c : Update lowdiskspace exception to report categorization
fb1ffe5f9 : Handle getCurrentUser for old API
7c2b7f494 : Use content provider from source rather than prebuilt
3e32aa8b6 : Check directly available build info for llvm tool
ba63f1e36 : Support powerwash on multi instance setup
522aa9fbc : Remove unnecessary sleep calls
59c0bb931 : Continue adding error identifier
d30ac1448 : Add a few more error identifiers
a914f7997 : Add robustness to summary parsing in python
5b6780371 : Avoid reentry of semaphore preparer
b8794b621 : Handle timeouts between different layers
7187b1cdf : Skip content provider for user 0
61a54238b : Revert "Removes unmodified default options from config dumps"
71a52e8aa : Non-module targets.
07c065950 : Add a few better logtype and logging
ea363d84e : Ensure we check the module context and not primary one
a0dba9895 : Add option to skip binary verification.
74cf796b1 : Removes unmodified default options from config dumps
426e61542 : Set collector for IRemoteTest wrapped in HostTest
a97f805ee : Ensure unzip dynamic download strictly enforce it
a9061e82a : Structure the init order better for availability
b1c38732a : Avoid re-entry in build_provider for sandbox
f3f24f574 : Implement the basic management service
6629f8216 : Handle when null is passed to isZipValid
c4432d76e : Revert "Add HostOption flag to control whether bridge rpc service is enabled"
fc8dca16d : Complete some missing error id
dfc679f1c : Fill in some missing error categorization
70c282898 : Add invocation management grpc server
ff2a807b5 : Avoid reporting an empty dep list
db7ee1442 : Instrument apk install times
d11b08ac0 : Move util-apps to util_apps
b9b42d111 : Optimize file pulling for collectors
410506571 : Remove redundant import proto
d54bdf5ef : Avoid scheduling the test or recovery path when shutting down
1b2272581 : Improve wifi error granularity
f91f67341 : Apply module_controller before declaring the module un-runnable
34ad3191f : Avoid content provider re-entry for user 0
5d39aaa68 : Blueberry: add pts-bot Tradefed class
4917cfa9f : Retry module level target preparer failure.
21220ebda : Load local virtual device log paths from acloud report
9f7922218 : Create RPC service proto for TF, which provide TF test cycle management
069d5e4b5 : Update statsd post processors to read from new metric locations.
df2bbc9f3 : Remove manifest merge flag
641b875e3 : Revert "Test adding kotlin to TF"
a703bd13f : Prepare util-apps to be more internal friendly for builds
d041e0639 : Delete RemoteClient
0df87b2a5 : Report dependencies for DeviceSetup and WifiPreparer
0306f3788 : Ignoring commands about to be scheduled during shutdown
7e3632930 : Include the content provider apk automatically
894eb1f26 : Delete the RemoteManager
695c15c2c : Address few internal warnings to build our ContentProvider
d9705925a : Add Android S-V2 SDK module controller
56cb2761e : Add OxygenUtil to download oxygen lease failure logs from GCS
e0a7a3145 : Update LogDataType meaning of compressed
77dd7a2d8 : Test adding kotlin to TF
e546f29b1 : Switch Perfetto logdatatype to uncompressed
4083c4626 : Add a Perfetto post processor runtime metric.
aff50b46c : Replace grpc java_genrule by java_library song rule
59c45bc69 : Avoid global config for sandbox noisy dry run
87012c3ef : Flip option and getter for exit status workaround.
d56e3da2b : Introduce zip mounting needed fields to IFolderBuildInfo related classes
422fba966 : Remove --gce-cvd-host-package-path and --gce-local-image-path
6abc3052f : Add external dependencies in ModuleContext
904f453a0 : Fix exit status detection for old devices.
3d9e68fb0 : rust: Support ld-library-path option
e1cde1754 : rust: Refactor to single command line path
2808af75a : Ensure we override device-type for virtual device
09dadaea3 : Use separate tmp directory for each cluster subprocess
ce2797319 : Have a reason for no serial matching across devices
86104e384 : Add recover feature before installing test modules.
8584f5a73 : Add a basic message if we lack the reason
b5884a3c0 : Update messages to print the proper tool name
766525e0a : Fix ConcurrentModificationException in CommonLogRemoteFileUtil
36b03ac5b : Fix request-type with sandbox for virtual device
6283301f8 : Add a gki-device-preparer config template.
9126ce9e3 : Reland external dependency library
5149b2ba0 : Rename method: Drop the "device", it's cleaner
c237dd9bd : Avoid GCE device logcat teardown
a769760f2 : Fix lint for the tests.
08bc6bb52 : Rework ModuleOemTargetPreparer to support general OEM devices.
c6ea53394 : Throttle some onFailure collectors
779e84303 : Update coverage collectors to handle multi-devices
7e7713c37 : Add most of our sources to docs
60cc8256f : Track timing of several file methods
be59da497 : Return the command tracker id after add command
4dff0b232 : Tweak deviceSupportsMicrodroid
27d7c50f2 : Revert "Add PkvmPreparer"
f7e054d40 : Revert "Report module-level external dependency to AnTS"
b5ef89f16 : Allow ZipUtil to extract zip with empty directory
bec7a57ee : Use new hypervisor property to check pVM support
6a6fdbf07 : Report module-level external dependency to AnTS
a4071891f : Support pulling log directories from Oxygen cuttlefish
5cd37557d : [Multihost] Allow upload url to be templated
8fd6a8d83 : DynamicSystemPreparer: waitForDeviceAvailable() after DSU installation
ff4ba5d96 : Add HostOption flag to control whether bridge rpc service is enabled
26dc9c85f : Fix a bug in offset calculation for RemoteZip
d1c1714a2 : Default use-zip64-in-partial-download option to true
872981bad : Inline TextFormat.printToString()
7b6899660 : DynamicSystemPreparer: Support {system, system_ext, product}.zip
bea21732b : Move image extract & unsparse to helper method
c8d8ef156 : Fix unwanted sign-extention when converting byte -> int
bf0e47ba1 : Avoid NPE when trying to shut down GCE
3fcd9e3a0 : Collect vdl_stdout.txt from Oxygen
1608e5fc4 : [Multihost] Adding system env variables to the values used for templating
7ae91faf7 : Refactor the error logic of Checker tests in `ArtRunTest`.
745aecc01 : Improve post-error clean-up in Checker tests in `ArtRunTest`.
d78d16b0d : Add --gce-driver-file-param
9503d1d25 : use machine IP in serial for network based virtual devices
3b987fe06 : Add diff metric to metric stats.
8f71b51b7 : Fix TF Integration failure due to acloud error
c663bafc9 : Make the args list for running Microdroid mutable
370edc9b1 : Check if the baseline is successfully set
9e4475cff : Add error code OXYGEN_SERVER_CONNECTION_FAILURE
48c44b90c : Support bring up multiple different CF instances on one host
a50421f64 : Revert "Add member variable in VersionedFile class as the indicator of whether the file is using fuse-zip"
3b92673c0 : Add member variable in VersionedFile class as the indicator of whether the file is using fuse-zip BUG: 170864696 Test: Build tradefed and compile
83d6c73a4 : [Multihost] Add templated url support
2e91492dc : Synchronize the semaphore for proper logging + state
10a63ea72 : Adding a builder pattern for starting Microdroid
20234f041 : Move fastboot -w before fastboot erase system in GsiDeviceFlashPreparer.
d4ef1ab76 : Refine error code from Oxygen service
f8b1aa393 : Adding testName to atrace log file
1f71ecefa : Provide Microdroid harness native support
b333cb01e : Avoid reporting parse failure placeholder
8e77acde2 : Add gce-extra-files param to TestDeviceOptions, to support upload extra files during acloud create.
6d0794a36 : Pass remote_paths to the partial download resolver
f27854d06 : Instrument bugreport to track the usage and time
7f9e82575 : Capture additional exception path in getUsbHelper
158918e4b : Handle include-annotations on Class level for host-side
74086d258 : Update unzip to temp to use new routine
a7e06846a : Use ZipUtil and reapply permission
33d035e95 : Adds a way to invoke configs not local to Tradefed
b108ecb7c : enable host kernel log collection via running `dmesg`
4ca415bf7 : Track wifi connect time and retries
83f711164 : Add a dedicated option to stop wifi in DeviceSetup
e03248ecd : Avoid specific teardown when virtual device will be deleted anyway
dbabfed4d : Allow a specific fastboot to used for a device
0607277ed : properly set the cause for exception when throwing
dd0290b0d : Load log paths from acloud reports
66839b562 : Limit suite to single devices module except told otherwise
16efe299b : Update stageArtifact to use the feature server
cafef4a88 : Skip RootTargetPrepare teardown is device is DNAE
54eb0910b : Add metrics to log unzipping time
33323b6c6 : Add enum RecordResult.SKIP
935101de0 : Support no filter specified for include or exclude
a8bd3d28e : [tradefed] parse per-user package info in dumpsys outputs
5ad5650c5 : Log the size of logged file
d52a76e56 : Allow merging multiple test_mappings.zip for Kernel Test Mapping.
469541caf : Tweak a bit of timeout for wifi
5db352173 : Add support for bootup atrace logs
c206ce353 : Track granular teardown of preparers
a1c91dc95 : Set a status for invocation level
b8321436f : In edge case sharding, just avoid triggering logic
bae193d7b : Adding a fucntional test for the default logcat command
21be062db : Add AppSetup test runner in the general test configs.
19a2f8e3b : Enable error prone checker: InvalidInlineTag
2ca3409af : Enable error prone checker: InheritDoc
6dc159f2e : Update MoblyBinaryHostTest to support mobly-wildcard-config
bdc91278a : Log additional details in NativeDevice#logDeviceActionException
c795dc583 : Avoid sanitize issue using atomic boolean
4dbf89dc7 : When using PROTO_REPORTING_FILE aggregate results
37fb2539e : Enable partial download via feature server
fe13dc121 : Enable error prone checker: InvalidParam
a9ce6b5d8 : Enable error prone checker: UnnecessaryAssignment
e998387d7 : Enable error prone checker: BadImport
930071420 : On physical device adb root can be a lot faster
858202ace : add missing @RunWith annotation for Sl4aClientTest.java
1a97d0ec0 : fix build warning add @RunWith
6957f48d0 : Add RunWith annotation in test classes.
28dc5f35e : Internal change
6b0f1f78e : fix UngroupedOverloads in NativeDevice.java
415df7e72 : fix UngroupedOverloads in TestDevice.java
7f0d2d0fd : fix build warning add @RunWith
de0b54a39 : Add setup method in the BasePostProcessor.
abf03f42c : Group overloaded methods.
ffc907045 : fix UngroupedOverloads in IsolatedHostTest.java
7d46c344c : fix UngroupedOverloads in LogFileSaver
73f9cf17a : Patch few cosmetic things in python handling
90ae43f62 : fix UngroupedOverloads in FileUtil.java
7cf51cb41 : fix UngroupedOverloads in Configuration.java
5779bbe65 : Addn ExecutableTargetTest to supported test runner
be673ba4f : fix UngroupedOverloads in CommandFileWatcher.java
2ff3c1651 : fix UngroupedOverloads in TestResource.java
364a628f9 : fix UngroupedOverloads in NativeDeviceStateMonitor.java
7fe2fa157 : Handle @afterClass exceptions
058bdba1e : Internal change
f1999a999 : wait for device online without recovery for fetching property
eb19eca16 : Ensure the listeners for invocations are released
c61941476 : fix UngroupedOverloads issues for TestMapping.java
15b1fb59b : fix UngroupedOverloads in TestDescriptionsFile.java
b3b212123 : fix UngroupedOverloads in AoaDevice.java
77c6d0649 : Internal change
2b9ab39a6 : Error Prone at /DelegatedInvocationExecution.java:261
d3914efe7 : add exception path for device offline in executeShellV2Command
e0ec03dfb : Fix errorprone warning category: try
8b418f3dc : Internal change
457cf02ad : Use java.util.logging in aoa_helper to log warnings
e02d1fc1b : Do not prepend hostname to fastboot devices
56c1ccb16 : Refactor some state method to be more accurate
06a40a5e6 : Internal change
bc149da94 : Add trace processor runtime and status to PerfettoPullerMetricCollector.
a3633e665 : Internal change
fe4b2c663 : Fix errorprone warning category: rawtypes
b84677c1d : Delete un/encrypt device methods
053914658 : Make unlock return early if encryption type isn't right
a37b91d65 : Added a waittime after push files.
a0f94e5c8 : rust: Enable backtraces on failing tests
ef9a71cbc : add a test to validate that option passing works
8929d86e1 : AndroidJUnitTest: don't chown filter directory if already exists
788d74105 : [Try #2] Fixes the date formatting on devices on Android P
e68667554 : Add support for hardware version attribute for device
73b502b20 : Include logSaver invocationEnded in end_host-log
7f9d6959f : Support cts-params via delegation
693701b8d : Report no disk space when we run out in flashing
677c81a78 : Include more logs in complete-host_log
d45385b02 : Report the invocation complete host log
057f0a02c : Added error identifier in certification XML result
196e863f4 : Track individual target preparer times
5e3d5c6e4 : Provide a doesFileExist for user id
f58bed62a : Remove more unnecessary parens
5a0f322e1 : Check apiLevel before running shell command
45ac30e13 : Remove unnecessary parentheses
5202d5a3f : allow better logging of the events
fb6616749 : Allow Test Mapping to run tests based on additional test_mappings.zip.
6194b946b : Enable the choice of log level of events in `GenericLogcatEventParser`.
fceee6672 : Make `com.android.tradefed.util.GenericLogcatEventParser` public.
c99643f53 : Implement device baseline settings in Tradefed Suite.
5916d5b6e : Replace Log by our CLog to avoid direct ddmlib dependency
11ba6084c : Avoid double teardown
ab5c76034 : Update MoblyBinaryHostTest to support device detecting
0dfa01a5c : Revert "Fixes the date formatting on devices on Android P"
26b59af19 : Fixes the date formatting on devices on Android P
f1481c9a4 : Instrument for accounting doesFileExists
99ba1b5b7 : Implement ITestFilterReceiver for MoblyBinaryHostTest
c60a825c0 : collect setup logcat log for each device in context
0877ae500 : For older API, ensure we properly fallback to pull dir
b73376a82 : Handling of spaces in command line
f070d87cc : Escape special characters in HTTP(S) upload URLs
91bdbf537 : Avoid timeout modification during unit tests
82bbabf79 : Add log path injection
421c9aae6 : Stabilize the escaping method tests
cff215e17 : avoid deleting config file too early
1f1c4cfb7 : Carry TF_JAR_DIR to delegate
99f6dd30b : Add multidevice support to MoblyBinaryHostTest
435a60c6d : Pass attributes in GCE for remote invocation
f20b8f645 : Clean up coverage in TF
e0784b00b : copy files in global config during remote configuration
c5a53a2c5 : Amend a test to be flexible to the internal naming
46e7792bc : Amend a test to abstract the field name
467dc4fd5 : add missing package to proto
c310ef089 : Translate a test to avoid using a socker and receiver
eecdc942e : Log Events from TF to be able to debug order
8d5328ba5 : Report more details on ant issue
6680bf51d : Remove custom install rules for tradefed
48690ea9e : Ensure user and reset work well together
ec2032adb : Fix Rust device test filters.
5a1b60e2f : Delay pulling Java coverage measurements after a flush.
8d1cf7859 : Switch another boolean to atomic
0a491f323 : update shutdown command for device with preconfigured IP
bbf0a02ff : Release global log in a configurable location
0e27a71aa : Update run metrics reporting in MetricFilePostProcessor.
e1ea257b8 : Add previous comment about Atomicboolean
014c665e8 : update standard validation to handle multi-devices
b2dfc8789 : use configured test device options for IP based virtual devices
de6ec563d : Clean up the mobly runner a bit
4504947d3 : Avoid remote invocation duplicated accounting metrics
b43c7bc2d : Avoid adding to wait time once join starts
b50d58430 : Create a disabled feature to resolve partial downloads
c81386fcd : Add a preparer allowed to rerun for csuite
b053033c9 : Capture the time spent during collectors
c28d6001f : Pass ART test compiler option to ART binaries in `ArtRunTest`.
5784171a9 : Move reboot metric to rebootUntilOnline
51de229a4 : Add tradefed-docs dependency kotlin-annotations
aa7a848a5 : fix granular metric values to Bytes from KB
bb8100b54 : Capture reboot time
0c60dab21 : Ensure Rust test filters are exact.
175fa40af : Print out errors encountered when trying to count the number of tests.
bd246e521 : Keep top-level exclude-filter test options and inject back when creating individual IRemoteTest objects in Test Mapping Suite.
8e2f24dca : Add a log for fastboot getvar to see output
2cc167192 : Ensure no NPE in CommandRunner if global config fails
356dd51ad : Summary: fix b/182495764 by the reuse of mTimezone. When it is NOT SET, then set it to the timezone of host.
c92538366 : Fixed the comment to point for the up-to-date atoms.proto file location
2e2362d36 : update a test to avoid threading
ee73bbb8c : collect host kernel log for virtual device tests
81ae1250f : Pass the shard_index when querying previous filters
a11e20b97 : Use atomicInteger while doing threading
1c7e6bc01 : Log fastboot devices output if device is offline
0e94d7469 : Update property to see if it's more available
17fd0146b : Replicate parent setup for sub-process invocation for multi-device tests
58d036aec : Avoid NPe when backfilling build info
b15bb50e7 : Use atomic int to update in thread
6a38fea5b : Add Bugreport collector for test run on test failure
7f0d9e420 : Update NativeDeviceStateMonitor to avoid threading
71275b4c9 : Avoid throwing the normal reboot check
5eb088fed : Allow flashers to specify additional file filters
fc64fd397 : Fix usage of deprecated API verifyZeroInteractions.
ae918a432 : Add a log for screenshot failure
e3d789f0f : Fix testGetScreenshot
dc989ea94 : Add option to toggle resetting coverage before tests.
91ccf09d6 : Prevent lab monitors from running command on device not online
a04d2c28d : make console exit atomic
45660bb04 : Fix mixed use of "! -z" and "-n"
778fd4d6e : update devicestatemonitortest to avoid data race
df57c6b9d : Improve error situation for local auth
6ac672fb4 : remove (last?) reference to crash collector
123225732 : BSD tail on macOS doesn't support --bytes.
6aeea9fec : Use one setter per thread to avoid data race
cf8a98085 : IF auth fails then abort the TF session for now
86924e3a3 : Use a unique resolver per optionsetter in test
c6fe8e089 : Support method-level elapsed times for Rust.
4044f6771 : Avoid lab preparers in contrib
9aae2ba0a : pass invocation and work unit id to remote for local invocation
c5b154ee4 : Fix the metric output ordering in MetricUtilityTest.
03574e76f : make IP configurable for VmRemoteDevice type
08e81d7f8 : Avoid recreating one optionSetter per resolving in test
3211a533a : Collect logcat buffer from oxygen cuttlefish
6ada770cb : Set a util to determine local mode
a7252ebf4 : remove use of crash collector
790170838 : Automatically auth if requested
eb0c94cd8 : Delete special unused proto parser
cc5eb27b5 : clean up remote tradefed folder before test starts
51ddbe9a9 : Avoid spawning a real file watcher during unit tests
2c203c480 : Exclude fastbootd devices from usb reset tracking
7251db3e1 : Allow for USB based device recovery to be disabled
8eea84f12 : Avoid clearcut in CommandRunnerTest
41b3a50f0 : Support all logging level in LogcatEventParser
11225d881 : poll for remote file before pulling
7e5d7bc93 : Allow tests in Test Mapping to be filtered from allowed test lists
c9a7ad0c8 : Implement delegated mode early device release.
fb7a1ce44 : Retire reset-at-last-retry
2e34c85dc : suppress warnings from ssh related commands
df033b9f0 : move use of mPerGroupMetrics into synchronized block
1a6166380 : Add sleep after native coverage flush.
f33605d7f : Add support for hardware version attribute for device
ab0c27991 : Remove an old feature which shouldn't be useful
6aeac9ad3 : Expose GTest boolean to check the value
0593582b6 : Allow upper limit sharding hint for local sharding
a21d968c8 : Add a feature flag for delegated device early release.
966d11b8c : Revert "Merge Java coverage measurements before saving."
e7022a1e5 : Delete a dangling class that shouldn't be there
1e09dd31d : Only add the log annotation if there are logs
f414857cf : Add an option to specify allowed tests for filter tests
3135fccf9 : Migrate off deprecated mockito APIs
8306c6207 : Remove usage of internal GRPC classes
fd631ae5c : Ensure a status is set at RunLevel record
7c5babacb : Report run level status when failing
79f8a30e6 : Enable host level fastbootd detection
50af8abaa : Add back implementation of deprecated removeForward()
e7f81a786 : Check all modules for offline devices
2b3d6e1ea : Support isolation between iterations
4d989863b : Ensure we check against proper IDevice
7ec547f9c : Fix determinism of java path in launcher
5022a1561 : Enable best-effort coverage merge after failure.
2fe907e72 : Only run binaries that match the module name as device gtests
541142d41 : Revert "Add kotlin-annotations as a dependency of tradefed-docs"
cc8bd05ba : Remove reference to ArgumentMatcher alias Matcher for Mockito
1e6e94a44 : Add kotlin-annotations as a dependency of tradefed-docs
47b9de5dc : Add forbidden features to DeviceFeatureModuleController which skips the module if the feature is present.
d5e3f3a85 : Add debugging for potential flashing issues
70bc586ea : Adds a shim try-catch to ArtRunTest for compatibility
89d75caac : Clean project file from easymock
f9ad03cec : Remove easymock from dependencies
36c9bf9aa : Log the waitForState timeout for clarity
ff089e9e8 : Enable UID information in logcat by default.
a9ae6ca83 : support the String repeat method in Java
1cf3930ca : Convert to Mockito: TestInvocationTest
078cfee74 : Add --enable-rollback when installing apks with bundletool.
ca6f36f7f : Avoid robolectric jar on TF classpath
df0f5115f : Allow fetching properties in recovery mode
699a4c217 : Changes Tradefed default android-all jar
71547a121 : Track when we attempt to pull recovery.log
35f6f9a95 : Changes Tradefed default android-all jar
dd5701843 : Ensure lab_preparer is properly carried to config
ad4235a15 : Use the same flag to pass options to tests as GTest.
0a2f203b1 : Fix issue with large Clang measurement counts.
d63aa3031 : Delete an unused easymock helper
2b44b39a1 : Migrate off deprecated mockito APIs
d98635683 : Convert to Mockito: BugreportCollectorTest
49c39ee2e : support parsing more native codes in AaptParser
2220b1790 : Provide string argument
362d04516 : Set root before pulling recovery.log
2150f2601 : Add RunCommandTargetPreparer template with strict failure.
17b625fdb : Convert to Mockito: FileSystemLogSaverTest
462999d3c : Convert to Mockito: InvocationToJUnitResultForwarderTest
4aa051fdb : Convert to Mockito: ProtoResultParserTest
22b192f56 : Convert to Mockito: LogFileSaverTest
4e6ed9981 : Convert to Mockito: ShellStatusCheckerTest
791768e17 : Convert to Mockito: SystemServerStatusCheckerTest
3f1e5bfb4 : Convert to Mockito: DeviceSettingCheckerTest
343f4d1c7 : Convert to Mockito: ConfigurationXmlParserTest
b0e59807d : Enable ignore-test-mapping-imports flag in TestMappingSuiteRunner
90787d086 : Convert to Mockito: RetryConfigurationFactoryTest
931388f9a : Convert to Mockito: JarHostTestTest
c3de3a160 : Convert to Mockito: NativeBridgeModuleControllerTest
dc112ffe2 : Convert to Mockito: CarModuleControllerTest
292bc97e6 : Convert to Mockito: ShippingApiLevelModuleControllerTest
65741e6c6 : Convert few remaining Junit3 to 4
0780fac8b : Convert more junit3 to 4
b78f9f872 : Update RemoteManagerTest to build on G3
872d88bce : Convert more JUnit3 class to JUnit4
9d99946e8 : Convert some JUnit3 class to JUnit4
b113c340a : Convert to Mockito: ITestSuiteIntegrationTest
3a16f04d2 : Convert to Mockito: GranularRetriableTestWrapperTest
cc80ff5cb : Convert to Mockito: RetryReschedulerTest
3dc48fae2 : Convert to Mockito: BaseTestSuiteTest
205d1d72e : Convert to Mockito: SuiteModuleLoaderTest
b747ce24e : Convert to Mockito: FakeTestTest
97ac81645 : Convert to Mockito: NativeStressTestTest
057fa222c : Convert to Mockito: InstalledInstrumentationsTestTest
e48ecc72c : If assumption failure occurs in JUnit4 static context backfill it
437c8fd56 : Handle `imports` in TEST_MAPPING files inside TF
b667f921b : temporarily remove ddmlib dep on aoa
10e23b3d1 : restrict build rule change to core TF team
5bb9e62cc : Merge Java coverage measurements before saving.
dc724b434 : [DeviceSetup] Add a new error identifier for wifi connection failure in virtual devices
739679074 : Update StudDevice for IDevice changes
9659b1b8b : Avoid triggering some recoverer in recovery mode
67a0bbe8c : Fix test data to conform to json syntax
956fc5bbb : Instrument runInstrumentationTests with coverage.
8a0e29705 : Save cuttlefish fetcher config
ec47d587c : hard disable crash collector
370680841 : Changes Tradefed default android-all jar
051bd4c0e : [Retry] Fix device count env fail to populate issue
7e01f0583 : Fix ArtChrootPreparer error reporting
8f6868410 : Add PkvmPreparer
b36071d22 : Support quotation marks in RunHostCommandTargetPreparer commands
93af27aab : Move side load image file params to TestDeviceOptions
d38d0527f : Fix file extension based on the given value
816509f3f : Convert to Mockito: DeviceParameterizedRunnerTest
32c7e6c59 : Convert to Mockito: DeviceSuiteTest
ded588b23 : Convert to Mockito: DeviceBatteryLevelCheckerTest
2dbea92ef : Convert to Mockito: GoogleBenchmarkTestTest
086526ac0 : Convert to Mockito: PythonUnitTestRunnerTest
00b7c79f3 : Convert to Mockito: GTestFuncTest
6922c44aa : Ensure Rust host tests run the host binary.
9939f13a0 : Load module controller to turn on MainlineTestModuleController for Mainline Test Mapping.
efc17d2f6 : Convert to Mockito: AndroidJUnitTestTest
ba482b5fd : Convert to Mockito: GoogleBenchmarkResultParserTest
00ccf9d07 : Convert to Mockito: GTestListTestParserTest
c981a9b9b : Switch failure to start accessory mode into a warning
32687ba6e : Add OWNERS for aoa_helper
eadd4a25c : Convert to Mockito: BasePostProcessorTest
0b6ed0bd9 : Extract symbolic links from tar files
a0119a597 : Cache unfinished lines to avoid newlines inserted by JLine
5e81a9f88 : Fix long line in ZipUtil
c3888e839 : Add utility methods for OtaDeviceBuildInfo to store target files
80a43f174 : Add a utility method that allows partial extraction of zip files
4144f37d5 : Convert to Mockito: BootstrapBuildProviderTest
90ef8f518 : Convert to Mockito: ResultAggregatorTest
dca2d684e : Reuse on-device apexes when running ART chroot tests.
3f6d47e02 : Convert to Mockito: LogcatEventParserTest
2ac177f9b : Convert to Mockito: SubprocessTestResultsParserTest
5e2817e7e : Add incremental installation block filter along with incremental timeout option.
5b856cde3 : Update acloud error code in InfraErrorIdentifier
5cca4e080 : Add RunOnSystemUserTargetPreparer.
5ed54efeb : Convert to Mockito: DeviceRecoveryModeUtilTest
19858e803 : Convert to Mockito: TestMappingTest
6a94be896 : [Retry] Add TF Device Count environment variable
49fdd96de : Convert to Mockito: RemoteManagerFuncTest
d24ac6809 : Add option ld-library-path for GoogleBenchmarkTest
f41fb4fd9 : Reorganize and format TestInvocationTest
02d8667d2 : Convert to Mockito: HttpMultipartPostTest
e329fe236 : Convert to Mockito: SuiteApkInstallerTest
451167a2c : Convert to Mockito: SystemUpdaterDeviceFlasherTest
fe31a7e42 : Convert to Mockito DeviceFlashPreparerTest
dbfbf9ed7 : Convert to Mockito: InstallApexModuleTargetPreparerTest
aba752e7e : Convert to Mockito: DisableSELinuxTargetPreparerTest
0f07837d4 : Convert to Mockito: DeviceStorageFillerTest
798ce2307 : Convert to Mockito: InstrumentationPreparerTest
c3e328f44 : Convert to Mockito: AdbStopServerPreparerTest
9284de447 : Convert to Mockito: InstallApkSetupTest.java
486629db0 : Convert to Mockito: RebootTargetPreparerTest
2565f1be0 : Convert to Mockito: AllTestAppsInstallSetupTest
b4c560e36 : Convert to Mockito: MergeMultiBuildTargetPreparerTest
9d8e8f53d : Convert to Mockito: TestInvocationMultiTest
51d90c450 : Skip collecting serial log for Oxygen cuttlefish
6afa5daec : return empty foldable states when no device is assigned during listing modules
59b1fffcb : Add DeviceOwnerTargetPreparer
dfff12e21 : Test mainline modules locally.
3b0a63e9d : Convert to Mockito: CommandSchedulerFuncTest
864df6953 : Convert to Mockito: RustBinaryTestTest
f49fda923 : Save instanceName to buildInfo for Oxygen cuttlefish
afbaeb933 : Enable rollback when installing single apk/apex.
03e5833e7 : Update GceManager to support leasing Oxygen cuttlefish
910a2eac5 : Add '--enable-rollback' and '--staged' to enable rollback when
e2b48e3cb : [Retry] Allow shard dynamically change based on number of devices
ed73d1332 : Disable some tests on virtual devices
f92a375ac : Add `com.android.tradefed.testtype.suite.module.Sdk31ModuleController`.
7309454b9 : Convert to Mockito: FastbootHelperTest
89a3c0c84 : Refresh CrashCollector to search for the binary
30b968177 : Exclude build/brach/target info for acloud creation when sideloading prebuilt images
5ee327436 : Convert to Mockito: TestDeviceFuncTest
3c2f6a630 : Convert to JUnit4 and add extension check
111c872ed : Add ClearcutClient Support for Subtool
8c6b14560 : Add new patterns to RustTestResultParserTest
926540c49 : Check shell liveliness before resetting bridge
9b0e72b45 : Disable rerun-from-file
9811947bd : Fetch avd-in-parent from parent process
662dc86db : Seed sandboxoptions to option fetcher
f7ed4dfe4 : Convert to Mockito: BugreportzOnFailureCollectorTest
3b8fdc1a6 : Convert to Mockito: TraceCmdCollector
de082b321 : Convert to Mockito: AtraceCollectorTest
b451198c1 : Switch start avd in parent to true
7988efce7 : Trully allow pushDir to push without ContentProvider on user 0
0f4a8f7f3 : Update test result parser for Rust 1.54.0
9f5238bf4 : Add PackageInstalledModuleController.
ec43aa00b : If the filter files doesn't exists, create it
bb114bfaa : Global filter are comma separated
a86af2804 : Use default header version 3 for mkbootimg.
e9fe288ff : Delete InstrumenationSerial rerun, it should be unused now
2710e43f9 : Fix the disk space check
c01d617b1 : Convert to Mockito: NativeDeviceTest
d0b7dd1a3 : Convert to Mockito: LogcatOnFailureCollectorTest
71e323a99 : Avoid exception in CrashCollector due to missing testsdir
a8b6256ea : flashing from fastbootd allowed if supported
7a6a00407 : Allow configurable boot header version for GkiFlashDevicePreparer
b40dbc398 : Convert to Mockito: TestDeviceTest
bf7396043 : Convert to Mockito: WaitForDeviceRecoveryTest
31b0e196a : Allow to remove build attribute
446454be4 : Set configuration for HostTests.
08f715fa2 : Allow limiting the max disk space for leasing
4b89b5c55 : Convert to mockito
71fed0b10 : Prevent multi_abi no matter what if not_multi_abi specified
6d7ccb0aa : Allow `--config_file` to be set for rock pi device
d9f8e98ee : Continue conversion to mockito
4ee0f99db : Avoid verbose unrelated selection reason
ef24b032a : Add host side metric collector for Showmap
536fd4ded : Convert to Mockito: BackgroundDeviceActionTest
b82a5cba8 : Create a metric for download retry
b60300dab : Deprecate old options & switch bugreport on run failure
0ef703fdd : When logging files maintain their extension
e9b3cd062 : Report the invocationFailed DNAE if no other exception
39ecdcff8 : Convert some testtype tests to mockito
993947392 : Ensure option fetch still works for single option response
65d60025c : Convert to Mockito: RunConfigDeviceRecoveryTest
4b716d509 : Update two testtypes to mockito
e08230cef : Avoid passing the start server to more subprocess
9b159031b : Switch devicemanager to mockito
476630a94 : convert some testtypes suite to mockito
50c97b3e7 : Continue mockito conversion of target prep
72c2cfc31 : Start feature server in the remote
51ad9087a : Track usage of instrumentation internal retries
ebd3689f5 : Continue updating to mockito
2295b8993 : Update to mockito some utils
69437de2e : Convert to Mockito: ClusterCommandSchedulerTest
d9662579f : Robustness on suite filter convert
2ef64d672 : Delete instrumentation bugreport option
cb25517d1 : More mockito conversion
cb9f31cd4 : Ensure we only pass the test piece of the filter
5fee3e1dc : Phase out some of the disabled default
ee2726c4b : Fix module-param for all_foldable_states
86d92e299 : Spy the in-progress results and report whatever we can salvage
890a3a30c : Convert DeviceSelection to mockito
20e7bf106 : Log the device foldable state
67cf2935f : Convert more testtypes to mockito
7943a4eb5 : Prevent sharding in binary tests when no shards requested
ab7cd1d45 : Allow to directly use linux interruption if elected
4b22224dc : Fail the module if we have to close the event
353994dbb : Switch on Error Prone: LongLiteralLowerCaseSuffix
7e602b0d2 : Add a method to complete events for subprocess parser
6c425ce9d : Expand foldable parameters for filters
09f3da962 : Prepare recoveryMode recovery to be customizable
1edc78b40 : Convert some testype to mockito
8894761cd : Switch on Error Prone: MissingCasesInEnumSwitch
38363dda4 : Fix the casting for foldable expansion
be587ba28 : Switch on Error Prone: StreamResourceLeak
0d8d565a8 : Enable capturing of stderr as a stream
363e0c17c : Convert some target_prep to mockito
a190355eb : Convert to mockito some result reporters
0402bd407 : Convert config class to mockito
af8b8333c : Switch on Error Prone: Fallthrough
0366e0b8f : Bit more conversion to mockito
5ecd89be6 : Changes Tradefed default android-all jar
526bf1caf : Convert checkers to mockito
46409737d : Convert to mockito using script
31478f4f8 : Switch on Error Prone: LongLiteralLowerCaseSuffix
973bf4cae : Ensure device teardown respect exception
a5264b6e4 : Try to make sure the feature server terminates with scheduler
8e664f4bb : Check all permits on lease if enabled instead of just flashing
e4edf7f62 : Support local sharding and global filter
a2c74cc4f : Reformat the print configs output
d194a8374 : Expand environment variables in cluster extra options
ac932ee92 : Create a Jline3 version of the console
508475df2 : convert easymock to mockito
6722e9b7f : Always collect the kernel information of primary device
5c8984469 : Remove block filter from incremental installation in AppLaunchTest.
09c7b916e : Add a preparer for recovery to collect logs
74d61bcc6 : Convert to Mockito: TradefedSandboxTest
b334d4d56 : Add a log type of recovery mode logs
6826e764b : Fix the reporting of shards for filtering
66c3d5256 : Convert few classes to mockito
2465cd8a2 : Make LogcatEventParser restart-able
9ecebb713 : RustBinaryHostTest should set working dir
9d48d38ee : Refactor LogcatEventParser to allow other event types
5a5d90a55 : Add an event type for cleanup action
2093fa5bc : Changes lab preparers to share ITargetPreparer interface
6ec533217 : Handle new config template in delegation better
cd2b35bb5 : Support current foldable mode to detect changes
5dbfbd9a4 : Switch file collector to default to run level
bf9c005da : Convert to Mockito: MockDeviceManager
012b757e0 : Add the creation routine for foldable modules
31aa0104f : Get a teardown exception for invocationFailed
9b93a4874 : Improve bugreport possible delay
2c8e69209 : Remove DeviceOwner if one exists prior to creating a work profile.
cdf33543a : Check /dev/fuse correctly.
0f9fe767c : Generalize the concurrency mechanism
ac4cba4bd : Fix RunOnSecondaryUserTargetPreparer and RunOnWorkProfileTargetPreparer for old Android versions.
5b8e62dac : Cleanup: Remove uselesss comments
d32ffffaa : Convert to Mockito: LogcatCrashResultForwarderTest
9304ed263 : Convert to Mockito: InstrumentationResultProtoParserTest
f5041a138 : skip device cleaner if device is offline
c455d0188 : enable filtering previous pass across the board
ba432669c : Prepare the structure of module params to handle foldable
0e5a0e863 : Convert to Mockito: DeviceFileReporterTest
2663eb7d3 : Convert to Mockito: FileProtoResultReporterTest
08b95fb28 : Convert to Mockito: LegacySubprocessResultsReporterTest
dfa82025c : Convert to Mockito: TimeStatusCheckerTest
91687f9c9 : Convert to Mockito: DeviceStorageStatusCheckerTest
552611d7f : Convert to Mockito: SystemServerFileDescriptorCheckerTest
0f2092264 : Convert to Mockito: GTestTest
57da7b713 : Fix typo in description of an `InstallApexModuleTargetPreparer` option.
1f2fcd8a2 : Update robolectric version
3e6834d7a : Convert to Mockito: SandboxConfigurationFactoryTest
9066b486b : Convert to Mockito: ResultsPlayerTest
2c34efc8a : Convert to Mockito: DefaultTestsZipInstallerTest
47e45becc : Convert to Mockito: ConfigurationTest
db5c971e5 : Convert to Mockito: ArchModuleControllerTest
eac482ac2 : Convert to Mockito: MainlineTestModuleControllerTest
19caf31f9 : Convert to Mockito: ITestSuiteTest
d84f54c3f : Convert to Mockito: HostTestTest
bad90eccc : Convert to Mockito: ModuleDefinitionTest
028d951b0 : Convert to Mockito: InstrumentationFileTestTest
b931f406a : Convert to Mockito: DeviceTestCaseTest
2fc9ae3d7 : Convert to Mockito: InvocationExecutionTest
0fda62baa : Convert to Mockito: RemoteTestTimeOutEnforcerTest
7c9caea5a : Convert to Mockito: TfTestLauncherTest
21f5ae933 : Convert to Mockito: GTestBaseTest
cc22fa5b1 : Convert to Mockito: RustTestResultParserTest
dfe511425 : Convert to Mockito: GTestXmlResultParserTest
23d091014 : Convert to Mockito: DeviceTestSuiteTest
72137ad0e : Convert to Mockito: DeviceBuildDescriptorTest
347ce20c4 : Convert to Mockito: StrictShardHelperTest
6f83ba69c : Convert to Mockito: GceManagerTest
7dcbe6d78 : Flesh out error messages for test montors to locate test owners more easily.
81154c600 : Convert to Mockito: DeviceSetupTest
d06089237 : Convert to Mockito: TestAppInstallSetupTest
cb7fd4d4c : Convert to Mockito: ArtRunTestTest
bd399564d : Convert to Mockito: TerribleFailureEmailHandlerTest
a01002b0e : Convert to Mockito: FileDownloadCacheTest
cb258db7c : Convert to Mockito: NativeBenchmarkTestTest
c6d6d37f2 : Convert to Mockito: CommandSchedulerTest
20c559e6c : Ensure we properly unregister the feature server from local shards
8785681e7 : Convet to Mockito: Sl4aClientTest
91704464f : Use adb uninstall to rollback modules under test in teardown.
5d3ae72df : Delete a bunch of class related to emailing
9eed8c6bc : Fix the metric file format for empty test metrics.
3426e82ad : Convet to Mockito: DeviceStateMonitorTest
801d35864 : Convet to Mockito: AppVersionFetcherTest
0598d9abc : Convet to Mockito: TarUtilTest
6672c69f7 : Convet to Mockito: BugreportTest
aef81e73f : [NativeCodeCoverageFlusher] Fix the mask for SigCgt
c2f101ca5 : Convet to Mockito: GkiDeviceFlashPreparerTest.java
8e8cd686a : Convet to Mockito: DeviceStringPusherTest
65d35dea0 : Convet to Mockito: AppSetupTest
b9ecc9aa1 : Convet to Mockito: StopServicesSetupTest
ce5eeab50 : During retry use file filters to avoid format issues
42db62db2 : Convet to Mockito: InstallAllTestZipAppsSetupTest
04473532d : Set Configuration to preparer in suite
e5589d82c : Restrict final host test mapping modules
19927fcda : Convet to Mockito: PythonVirtualenvPreparerTest
a31b5d3e2 : Allow to dedup SuiteTestFilter
053de7e37 : Clean up the filter logic a bit
a2b872ad4 : Set adb of harness on PATH of executable
e5bfde21e : Convert to Mockito: LocalAndroidVirtualDeviceTest
39eb86f73 : Convert to Mockito: ManagedTestDeviceFactoryTest
efbdaaa75 : Convert to Mockito: WifiHelperTest
7aae79fb7 : Convet to Mockito: BaseDeviceMetricCollector
a6110036b : Add options `ld-library-path-{32,64}` to `GTestBase`.
b8e3a3a8d : Restore the proper configuration passed to RetryDecision
0b34dd251 : Support permits as download interface
6f51bdcda : Convert to Mockito: AndroidDebugBridgeWrapperTest
051133c6a : Don't dump unchanged option in run_config
b215a882c : Remove updated-reporting from default fetch
9b7f2116d : Optimize push for user 0
fc0af6bd1 : Skip recovery from the screenshot on failure
01afa2ed4 : Make current reset-at-last-retry compatible with reset API
6bad1ef57 : Carry teardown exception to follow up clean up
6648b5e12 : Add more log collection for Oxygen device
13ba8c4f4 : Organize pushDir to be optimized
57fc9756e : Prevent re-entry in run failure for GTest
c582c8e75 : Update retry mechanism to newer schema
2e3549e8e : Expose key option to help checking its value
8bfcc3b5d : Skip collecting serial log if ipDevice is specified
2ef15cb05 : Provide a format error print for failure
4a25358da : Update report passed test logic to be more consistent
e59fec532 : Fix logic error to fetch option
ca4c419eb : Fix logic error to fetch option
5353247de : Enable MetricUtilityTest and MetricFilePostProcessorTest.
159796989 : Metric utility for metric file post processor.
ee0cca9ff : Update BasePostProcessor.
eee98db02 : Add MetricFilePostProcessor.
e95033400 : Revert "When all method in a class subset pass, filter the class"
b44d45dd4 : Revert "When all method in a class subset pass, filter the class"
01eea63bb : Convert SandboxInvocationRunnerTest to Mockito
88f09a628 : Pass server_reference to delegate invocation
489179ac8 : When all method in a class subset pass, filter the class
b95bf18c2 : Support incremental retry on non-suite
a241f96fd : Fetch parent options to align them
146a0a120 : When all method in a class subset pass, filter the class
42676e029 : Support incremental retry on non-suite
d3b48cbfe : allow user to input true or false after boolean option flag when using tradefed command
08076c8c0 : Fetch parent options to align them
953e9c53e : Include updated TF retry in fetched options
dbb284292 : Metric utility for metric file post processor.
57f8df936 : Add MetricFilePostProcessor.
4bd6488c4 : Fix errorprone issues
4195f56ce : Use Arrays.toString() to print arrays
86d9a7cfb : Switch to secondary users when using RunOnSecondaryUserTargetPreparer.
2f71d53fb : Update BasePostProcessor.
fcf51ce6e : Allow statsd post processors to output readable report protos.
d4bf828f7 : Similar to pullDir, internal optimization for user
f26d10597 : Support JAVA_HOME environment variable in ClusterCommandLauncher.
d25b6df71 : Report empty modules to passed_test so they don't rerun
a45522e6b : Log the flashing permit latency
730ee6686 : Create a helper to fetch some options from parent
2fa60fcb8 : Avoid running deviceSetup teardown in case of DNAE
a8024279b : Capture metrics for module
ade02e158 : Support mixing boot image and local virtual device images
6b10cb6ab : Collect artifacts upload size
2884b76f0 : Collect artifacts upload size
4ecd3056e : Support getting value of multi options
afc5593a1 : Capture logcatonfailure & crash logcat on testRunFailed
ae0698f11 : Capture retry overhead for reset & reboot
4b6b71193 : Clean slightly the disable gce sandbox
25f256716 : Add decompress_files to cluster TestResource
fc15b4cbf : Amend sandbox command line when starting AVD in parent
1fe09a3e3 : Report the device pre/post invocation as setup
33b307df8 : Fix logic to enable avd starting in parent
c5ade3783 : Allow the internal gce ssh monitor to be externally overidden.
636d98f40 : Update partner server error to dep issue
6dc5c2613 : Enable MetricUtilityTest and MetricFilePostProcessorTest.
07f7af99b : Enable basic logic to allow running avd in parent
e50add380 : Fixes invocation logic so that things are not called twice
5861ab064 : Run suite-level after reset
e6cbb3892 : Reset content provider opti if reset
452b59416 : Respect disabled on preparers
52cd56fea : Support native library when running test through IsolatedHostTest
ab2976058 : [TCPM] New option --disable-invocation-setup-and-teardown.
9accfbad0 : Collect artifact download size
8f42d2cdd : Ensure TF always start even without server
322ba5fa1 : Add an option to test out isolation grade in retry
8d18f5c60 : Add few logs to output proto
9a6fb2d53 : FlashingResourcesParser: allow reading an empty android-info.txt
99b7aa55b : Use powerwash if the device supports it
62181bf42 : Always flash boot ramdisk in bootloader.
06c5bd48b : Implement resetup logic for reset
82e100e3d : Add more patterns to extract status from
c626373dc : Do not add parsed invocationMetric to build info
c755e886f : Set up the basic structure for reset feature
14039dde6 : Implement the handling of errors for reset
ac8b2e860 : Ensure if it's acloud missing error_type we report it
7a242691b : Revert "Adds the invocation logic for lab preparers"
67277cdc4 : Create placeholders for supporting the reset feature
38c734739 : Get options from the parent
596e81f96 : Restore missing CL due to bad merger config
acb082913 : [Cherry-pick] Add UPDATE_COMPLETE_NOT_ACTIVE event type
1d757ca9c : [Cherry pick] Don't send home key in device setup
93a5d5199 : Forward logs in metric collector
a2e720628 : Report properly aggregation for empty module
452933133 : Allow to control zip mounting option per test resources.
f53a1bd73 : Robustness of filter parsing
8078a001a : Enable the updated reporting
bd8f0a807 : Fix infinite recursion in OtaBuild's getFiles() method
afe6ec50a : Add a new event type for progress update
729dcf2e0 : Reset isolation after different test phase
b411086b3 : Add an error id to a config issue
4228eff1a : Adds the invocation logic for lab preparers
ee6365229 : Add isolation status before testModuleStart
070765b46 : Do not keep track of child reference for modules
804d06d58 : Add arbitrary key/value pairs via options
28c11b56f : Support and mark run isolation
8764c1a95 : Add robustness to BuildInfo for null files
d03c2d668 : Track and report module level isolation
9cf247c7f : Invocation context already contains the attributes
d78cccb87 : Fix the key of the pair_teardown
81f140fe3 : Let testLog() in post processors log files.
747381c59 : Enable tags gathering
0cde86842 : Add utility functions to extract specific files from tar and zip
f77b5c41a : Add the native crash to error if any
89801171a : Ensure local delegation works
4f2581570 : Remove PlatformProtosFuncTest.
9f6d05d3e : Report test time for tracking
d58ba19b6 : Use common recoverStateOfDevice for all
579e73f84 : Measure and report dynamic resolver timestamps
b775c6417 : Enable GlobalFilter service
96fbe785a : Support global filters in InstalledInstru
23732ba36 : Support more granular passed test reporting
866f1b33d : Report pair metrics together to handle repeat
132367192 : Only log some invocation metrics in some context
7f0a38883 : Align default os to linux
78f30036d : Only print the header message if there are crashes
10166efae : Differentiate filters per shard
c9f931c0e : Ensure there is a line break for each test
15ab9457f : Log the filter files for instrumentation
b221c888c : Add `--oxygen` option to acloud command line for leasing Oxygen device
7e12812c8 : Handle file filters for passed test
fd80ccb10 : Add under a flag the new retry filering
e6533c252 : Avoid possible NPE in instru listener
227e914cc : Report properly a root cause rather than NPE
d5e508ab5 : Don't log passed test in delegated parent
3f0651a88 : Add an option to enable the new reporting
b0a327a38 : Override logs to collect from remote GCE instance for Oxygen device
919844b8f : Don't set reference id if null
e41b3f01c : Setup global filter as disable for now
45b46e5e2 : Move support to filter previous passed to top level
c666b37ec : Avoid warning message by setting the status several times
2eae6f1c0 : Backfill build info in case it's missing
0bee6087e : Carry the error id when notify invocation stop
b89fd5277 : Add error classficiation for fastboot failed to flash due to out of space.
af7303e50 : Prepare the updated aggregation logic
4774da157 : Create a registering mechanism for feature server
8f03ea20c : Refine the error detection for instrumentation
61a1abca8 : Fix misdetection during aggregation
71aadc8cb : Revert "Set TMPDIR for hostGtest"
76b809091 : Adds a new configuration object for lab preparers
56b6381f3 : Report an error placeholder when config load fails
be2161938 : allow invocation attributes to be passed onto GCE VM
c887298f2 : Add error classficiation for fastboot failed to flash due to out of space.
a01333cb5 : Add error classfication for no ramdisk image.
edee5878f : Capture and report inop options
2b8f12c0c : Revert "Fix exit status detection for old devices."
50ad7be86 : Only attempt to load the filter once per invocation
8dd216597 : Add an error id for train failure
fa79ea0a5 : Change gcs to use credential factory.
b06fbdbb1 : Add a note to be clear about how to log
ff0d2cfe4 : Avoid collecting invocationComplete in subprocess
972c7223e : Log dimensions of cloud device from the config
ba21922dd : Set TMPDIR for hostGtest
d553c2ed8 : Report proper error for missing artifact
eeb885a3a : Remove IncidentReportCollector.
5f1e372ea : Flush the results output
9e35b0655 : Flip the message so reason is showing first
37d5a125b : Report passed test from before invocation failed
030727cda : Ensure the test use a real temp file rather than fixed one
eacae0126 : Detect and report keystore errors
e3936f756 : Allow enforcing the copy of keys
b1cf363eb : Checks device class before collecting metrics.
437dd403b : Introduce vsr-min-api-level for ShippingApiLevelModuleController
0e9c8f53a : Revert "Link variables regardless of IBuildInfo type"
263c8a0c4 : Report proper error id for some exception
8a0ce52d8 : Report invocation ended logs if enabled
c20a8a991 : Add passing down filter method to IRemoteTest
5beb5748d : Add robustness when pushing files
7b9653551 : Instrument push/pull file time to be monitored
446223efd : Report method level passed test
8d33eb594 : Don't send home key in device setup
8cd03f24d : Recreate the logdir if it's gone
9ce27b39d : Use fuse-zip to mount zip files in ClusterBuildProvider.
79ca1d35f : Actually use the previous filters if they exists
747c6cd20 : Set adb path for Oxygen device
38c078b34 : Log the response from Feature server
5c726e9e4 : Make sure passed tests file is reported in the right place
ae8ed7254 : Shorten some folder names
ff89ba354 : Don't print in strict test the unchanged options
4974515fc : Makes a couple changes to fix API 26 tests
0db92b8ae : Ensure order of PATH for python tests
572df1659 : Test trigger a feature
656858080 : Re-enable the longer geotz test
4c2b1ecec : MinApiLevelModuleController can check ro.vndk.version
5512a56d9 : Prepare the feature server to delegate
3d94e7580 : Sort crash messages from most recent
9b114656f : POC: Create a grpc server that can receive request to trigger features
88e227792 : Have a reporter creating a file with passed modules
5717b6b2b : Revert "Gcs use credentialFactory as primary option."
1b27ead55 : Link variables regardless of IBuildInfo type
2c987e1c9 : Adds a shortcut to our property setting
f41c2f76f : Fix a bunch of warnings
acbdb781b : Gcs use credentialFactory as primary option.
1e25737e6 : Remove trebuchet exemption
8c90aca82 : Clean logging experiment
f6406eeee : Report an error code with timeout exception
e8a8429b4 : Ensure testRunStart is called for test count error
c039a92e6 : Ensure 64bit abi are primary by default
2013d5b36 : Ensure we catch and carry sigterm
52576a522 : Update CommandRunnerTest to mock the device manager
24c9175fc : Fix RemoteZipTest with proper offset and size
85200c5a6 : Handle jdk differences
bb0fd13b4 : Improve the way we get exit info from invocation
e407cdf84 : look for deploy_jar
0f87c42bb : Modify some tests to be more robust
4e1fef39d : Align timeout between unit tests (small) and internal
994525f72 : Replace VENDOR_API_LEVEL_PROP with new vendor props
c8d5f9207 : Ensure order of tests cases for unit tests
48235c1fe : Do not hide reason for start fail
9cb42d79a : Switch tradefed-isolation to resource
2302b6135 : Allow looking up jar resources in fully qualified
02c09ad48 : Enable trebuchet tests through host-unit-tests
cfc339f71 : Fix order for some tests
422c0ce25 : Bumps MAX_SYSTEM_SERVER_DELAY_AFTER_BOOT_UP_SEC to 25 seconds.
584b29903 : Ensure stable orders of filters in suites
af5b29c61 : Report run error detected at method
2fe3e1068 : Delete stress tests
76b21c6b2 : Allow to search for jar tests file under the qualified path
d22aad97a : Properly mark several class with their RunWith
d5f1d1255 : Don't depend directly on annotation
0e03f3a89 : Fix exit status detection for old devices.
abef0dad1 : Update commands to turn Bluetooth on or off
271eb405a : Change count in AggregatePostProcessor to metric-count.
25936965c : Update interface based on ddmlib update
89150471c : Add a detection for device crash after module
61557adf2 : Do not delete parent testsdir in sandbox sharding
f4add259d : Expand ld_lib_path & PATH for python
0c20fc763 : allow invocation attributes to be passed onto GCE VM
d1c422c34 : allow invocation attributes to be passed onto GCE VM
4df08e4c1 : Replace folder path with underscores
86a686b80 : Migrate comment to new directory
5993ffc32 : Do not add the default display unless no other displays are found.
520c3b546 : Use asSubclass instead of casting
d62823ac9 : Update proto interfaces to non-deprecated one
9eee1bbda : Change a test to be robust to env.
b3db5f871 : Removes the duplicate logging of the sandbox logs.
3fb36b79c : Setup proto for proper import
b02d0785c : Stop bundling tf-contrib-tests in tradefed.zip
c1f4b0688 : Add public for DeviceInternetAccessibilityResourceMetricCollector
073025baf : Copy clearcut protos to TF core to have them available
817e56e7a : Move aoa-helper to main TF
fa8497f99 : Isolate jline dependencies in a subfolder
2a4785b9b : Robustness on logging sandbox
e5f575123 : Support powerwash cuttlefish created by Oxygen
d64a6482b : Enable device ipv6 network monitoring.
92d9ef925 : Adds a slight wait to avoid racing `wm dismiss-keyguard`
74e58aa6b : Collect count of allocated devices for an invocation
5211dd6ab : Add each jar name to classpath to emulate xts-tradefed scripts.
8c7e28441 : Add support for launching emulators in continuous integration.
cd04bae11 : Change Rust test timeout to 60 seconds.
0db5ae30d : Add incfs streaming to Trade Federation app installer.
82ffbe349 : Add "multiuser" module group.
796ebf414 : Add RunOnSecondaryUserParameterHandler.
f1b15bce9 : set the PATH variable for python tests
00e22f5be : Differentiates the configuration logging in sandbox
a848b07f4 : Move atest_tradefed to asuite/atest
8b335ec02 : Clarify shell unresponsive error
b6849cd8f : Add null-check for abi list
13dc8acdc : Ensure the console report error code
931517dfe : Adds another Shell API test to the functional tests
004e643e9 : Run python tests from their own directory
c70458680 : Merge "Move tests to a javatests folder" am: 016a0b64fc am: 6a84484a3b am: f51ca0719a
b2c916ccd : Add RunOnWorkProfileParameterHandler.
d9208c136 : Add support for criterion benchmarks in tradefed.
ea4e4a5cf : TEST MAPPING: Global presubmit validation of test mapping zip.
b040d5873 : Adds some tests for executeShellCommand
4882abbc1 : Fix some eclipse project files
ed66b0e9e : Disables a package management test
da89399b6 : Experiment removing hardlink after download
951ce81a9 : Move tests to a javatests folder
5367d30e9 : Use tradefed.jar as is instead of no-fwk
d9f334137 : Ensure that the host_log is re-init for end_host_log
7c0bed83d : Add count to AggregatePostProcessor.
753cecf80 : Delete our dependency on the repacked api
cccde6bfb : Remove Contrib unit tests from CI
85d0c3eaa : Ensure we clear logs from agg modules
19075c273 : Do full copy for the non link files
a20bca8ec : Fix space vs. tab
f7b7452e3 : Add newer version of google-api + replace jackson usage
78fc8a89a : Enforce python tests verbose mode to have an output to parse
2de695a06 : Remove non-isolated java tests from supported
a926b4ab8 : By default don't run tests from guava
631309cd8 : Turn blocking the postsubmit validation
68fd60179 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
9b51759ee : I missed a test to disable.
6af412d4c : Add --max-loops command option.
a43b8dcf7 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
2badce8d7 : Replace another test jar by a built one
ac2b7fd43 : For local sharding, forward group metrics
647f606eb : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
d0f94481b : ATest: Add quotes to classpath TF_PATH in atest_tradefed.sh.
26385e1ce : Add CredentialFactory.
8e665db53 : Have a checker for test mapping postsubmit host
8cb6d190f : Remove one resource jar for our test and re-use another one
aadf4b9f7 : Delete an old utility and the tests jar it uses
daba37adc : Add CredentialFactory.
a5c79003a : Disables some problematic tests
05e764dd2 : Stop bundling loganalysis-tests
f918c36ac : Enable the capability of running DynamicSystemPreparer on user build.
1a4d731f3 : Add CredentialFactory.
faf4e3f25 : Make SuiteApkInstaller compatible with RunOnWorkProfile target preparer.
62cc90acc : Build & bundle tests jar directly instead of dropping manually
4ab78fdc2 : Disable delimited writing by default
31f17807c : Stop using loganalysis-tests inside TF
ce7f4e01d : Adds another test for the package API
74be836ca : Adds tests for the INativeDevice file API
c63969f46 : Move the asuite proto dep where its used
50cb561fb : Adds a test for the ITestDevice Package API
3236409b8 : Add a device option to support Oxygen cuttlefish
e95baeb5b : Add an gtest-env option for GTest
9228bfc79 : Add profraw-filter CoverageOption
2e0b4dd10 : Include the lib so in the full copy
0a74fe04f : Adds a test for installing and uninstalling packages
e68433bc0 : Collect teardown timing metrics
9e31dc08f : Attempt full copy of libunwind
ff4f4c172 : Adds another test to the user API functional tests
8207d27bc : Adds a user API test to the device func. tests
7fbdfa6b8 : Support jacoco coverage through IsolatedHostTest
035de9465 : Report invocation failure when sharding fails
700a346a5 : Upload device recovery log
58ccd75fb : Ensure virtual device are started inside delegated
cf92b6d1d : Change log level of stderr from DEBUG to ERROR
9299c5258 : Clean exemption for test mapping
59d737fb7 : Automatically exclude env variable from subprocesses
383dbe8aa : Handle more AOA keys in the AoaTargetPreparer
60f7990e8 : Ensure shard-count has actually a value
fd6dc7997 : Deprecate acloud create_cf.
5b31d20e9 : Carry issue of filesystem through the helper
eb1b2475a : Support an env variable to output proto results
498ed4dfe : Collect test invocation timestamp mertics.
a6dd43313 : Support delegator when we intent to use local sharding
ff84dd1bc : Remove size check on general-tests
c6f78bf8f : Add a EmulatorMemoryCpuCollector.
bb0b2f81f : Add filename to uploadUrl for http protocal
e371ba114 : Launch emulators with -port.
fd674fcf2 : Add more options for launching emulators.
a9f2584e4 : Track system_checker & module_controller usage
538550d3f : Fix some warnings in IDE
b98ed85b2 : Report size before invocation ended
0f784a664 : Add a size tests for hardlink to make sure they work fine
5edcc6dbe : Attempt all host lib directories
c5be76c91 : Add option to wipe device after flash GKI.
3971c9861 : Consolidate where a util config was
205509037 : Allow to exempt from hardlink and do full copy
0219dba52 : Move some collector/processor around to isolate dependency
b5c40fb58 : Print the number of inode to detect if it's a hardlink
3d2f4ece7 : Allow hasFeature recognize versioned features.
233d1a068 : Add log for size measuring
b12e44794 : Revert^2 "Exclude some tests for java_test_host onboarding"
2ca2960aa : Revert "Remove MinApiLevelModuleController"
95753b841 : CEC: Avoid recheck for CEC token
78e1405f9 : DO NOT MERGE: Reland "Update JavaCodeCoverageListenerTest to new IExecutionData interface."
fa92bfc35 : Use the highest min-battery and lowest max-battery.
6cc712865 : Revert "Exclude some tests for java_test_host onboarding"
d58bb5349 : Allow custom extension check for device configs
c620c7154 : Ensure a bunch of thread executor are daemon
1ab11e2bf : Make the clearcut executor daemon
5c7236ad2 : Allow sdk min controller to receive the min-level
3e67298f3 : Instrument the only explicit call to adb kill-server in Harness
e8a83650b : Pipe optionally error identifier into CommandInterrupter
9c2acf735 : Fix and simplify Checker error reporting w.r.t. genuine test failures.
179cdf484 : Add an api to update the force-queryable in TestAppInstallSetup
1bf99cdbf : Use the new fileUtil for size directory
71665e07c : Add a log in case something is deleted
8f388f7ce : Support customizable bt pairing/connection timeout
111266259 : Updates IsolatedHostTest to new testRunFailed interface.
2cabcd596 : Add missing error id
8e0716839 : Ensure size calculation follow links
3229079b1 : Exclude some tests for java_test_host onboarding
763c1562d : Fix a very slow test that was waiting for too long
7504c5ab5 : Avoid always copying all contexts when a shard finishes
7f722ccab : Improve error reporting in the ART run-test TradeFed test trunner.
98f89a96c : Support mixing system image and local virtual device images
71c332dfa : Adds user-op specific device functional tests
1c7846867 : Enables logging of the full Tradefed config
bc74c3041 : Revamp the logic to find the Checker binary in ART run-tests.
21fd58673 : Have DynamicSystemPreparer accept image directory as input
1b157c2e6 : Add error identifiers to LocalAndroidVirtualDevice
64d813b19 : Change a test to be robust to env.
d754732cc : Use absolute path to `dex2oat` binary in Checker tests.
ba183ae77 : Add wifi ssid to wifi metrics.
fc622910e : Remove MinApiLevelModuleController
049130eed : Make parallel setup configurable.
30fa23d61 : Ensure we do not report results twice
098d6d3b6 : Ensure we log what is in the logcat test buffer
81b267f34 : Properly pass options to Rust binary tests.
f9d9fc9da : Fix repro command for atest and instant mode
adfeca6e5 : Copy build attributes & files when the shard finish
23060361f : Mainline removed our restriction on visibility, restore it
9a7adfd2c : Test trying to limit upper allowed time per test cases
6601646c0 : Mainline removed our restriction on visibility, restore it
2ddcb41f8 : Proto doesn't support multimap so we need to work around repeated keys
9677bfac1 : Clear exemption from host test mapping
4bc7743cb : Fix a bit the logging of adb interaction
137b5bdf6 : Create a retry timeout for dynamic GCS download
62caacd06 : Report device resource to TFC as well.
653ddbe26 : Support decompressing cluster test resources
7e36c8060 : Increase subprocess wait timeout to 30 min.
6b49d8a69 : Measure adb root time spent and entry
fa4114d7a : Added ignore flags to tests failing on git_master
828719d7c : Enable-token-sharding option with Thales/Gemalto SIM cards.
8dff51bdc : Add exemption while onboarding cc_test
ba4451452 : Increase AoaTargetPreparer logging verbosity
58b9eb5b5 : Clear exemption from TEST_MAPPING duplication
c89fba769 : Only log the host adb logs for last shard
6df4a1a43 : Parse value as unsigned long
7a1661b35 : Define ShippingApiLevelModuleController
2da9af623 : Log rust stdout if available
75bde273b : Parse value as unsigned long
8485661ec : Measure the amount of time spent in recovery
c147df119 : Fix a typo in error message in GsiDeviceFlashPreparer.
7cd052381 : Check that target_preparers added to host-unit-tests are valid
0d24a42d0 : Clarify the text of waiting for state
e137ca7a6 : Address some error categorization forwarding
69e6870ce : Apply invocation timeout from TFC test environment.
0cbfd9063 : Added more debug info to get apk versioncode, try to reduce flakiness
8abcb0205 : Add to exempt list to enable rust_test_host
3ff6bf763 : Properly marked timeout runs as failing
677abe044 : Log some of error details for easier debugging
beef10ac8 : Fix StubDevice for new method.
6d17d4ddb : Shutdown idle local virtual devices in cluster invocation
152faa4fd : Handle folders that are created from UI.
8ddf8c680 : Add a log to see if it's running
1646cc610 : RustBinaryTest: cd to test dir
b136e2291 : [LSC] Add LOCAL_LICENSE_KINDS to tools/tradefederation/core
ee5f95cb8 : [Test Mapping] add KnownFailurePreparer for skip retrying tests.
356112cb7 : Add some logs & flush to confirm order to events
d7d0bce65 : Add a preparer for base device setup
53d7bcce9 : Turn the test mapping duplication check blocking
afcb1d4f3 : Add Token Provider for CEC Tests
83b738296 : Flesh out more details for test mapping validation.
ec014c67f : Avoid logs being carried across modules in ShardListener
4eb3061e2 : Fix a few TEST_RUN categorization and log it to events
244b7e8cc : Add InstrumentationListener for categorization on other instru path
730d6b927 : Create the exemption mechanism for when we migrate TEST_MAPPING
5295a9921 : Add SIGTERM handler to CommandRunner to allow tests to wrap up when interrupted.
a0054a1e3 : Fix parameterized test handling in isolation runner
3fc2f1453 : Test exporting suite jars in Tradefed.zip
929f4585d : Fix collector timeout issue.
61384e380 : Remove grpc server hostname.
a07db7a53 : Migrate acloud build args to the new format.
9785ba62d : Set the missed test group presubmit for mapping validation
09434c380 : Mark few unit tests as known failures
558897a50 : Avoid throwing in HostGTest for an exception reported by parser
202918d41 : Align the aborted test session with shutdown reason
3557c8644 : Escape the attributes key to ensure they parse in XML
3812ad89b : Changed approach to collect apk module version code; Added more logs to check module push status
04a9d731b : Run fastboot commands when the list is not empty
7f5ebd6a9 : Log the before-teardown disk space used by an invocation
e4f3e1863 : Ensure some of the invocation dirs are created within the workdir
7f6d35e0e : Expand the tmpfs check since there are some variation of numbers
b227353c9 : Same hostname check should consider prefix properly.
99739a3a1 : Update wifi network name if fail to connect
61a021b97 : Add a test to validate no double inclusion in test mapping & host-unit-tests
43d83457a : Ignore error type if status=SUCCESS or error_type="".
c7f1f4ffd : Clean reporting of testRunFailed when early crash occurs
96393d3b8 : Same hostname check should consider prefix properly.
db9fa94b2 : Add GCE_QUOTA_ERROR to parseable acloud infra error tpyes.
7887a5944 : Avoid concurrent modif issue on keyset
8b290b9d4 : Ensure we don't override the error
379197334 : Create an error for android partner server
6fc1b42f6 : Attempt a smarter retry for special errors
7feb65265 : Remap FailureStatus strings to the common storage one
ac9c04340 : Log the name of runs with failures
c59dded31 : Remove serialization check from legacy subprocess reporter
c1417cb44 : Collect traces for failing tests
2dc428109 : Allow retrying getting the property if recovery succeed
1d186f67f : If we detect device offline & no recovery just throw
34827ba8e : Add few categorization for config not found
df3091a0e : Send coverage flush signal to handling processes only.
605f9b1e3 : Disable property caching for Tradefed
0d8036bd3 : Ensure that suite fully excluded do not run
5ab709849 : Add support for module parameter groups.
13eb4fdfc : Add a log and prevent issue in invocationContext#toProto
b88a2c559 : Allow to dump test template config in fallback mode
18d699a1a : Fix some of HostTest exception and reporting of errors
24de63231 : OEM module push target preparer
8eda0d24c : Schedule TFC commands on remote adb devices.
0e88a5b65 : Revert "Refresh the device descriptor after flashing"
e97245719 : Make counting test default and fix the reporting
ad4dd5e7d : Allow to reverse suite filters
61ac9ead2 : Synchronize the cached device descriptor to be consistent
ccb849112 : Associate the VM crash log with the run level rather than test case
f6108188e : Allow counting the test cases per test types
1720662df : Test set PATH in same dir
03259a1bf : Flush the hostGTest output to ensure it's parsed before logging
54cbd6e70 : Update packages that depend on androidx.test.runner to compile against at least api 30.
f71ea3301 : Deprecate acloud create_cf.
0dba39b49 : Send coverage flush signal to handling processes only.
93601b724 : Remove string assigned to map property
9dd2092d3 : Capture a group type of metrics to count test types
ee7e1416c : Ensures a test class has some testable methods.
cc14c8fcf : Create a known-failure system for host-unit-tests
4cca7b289 : Run HostGTest from the binary working dir
f95a03b07 : Attempt to collect hs_err_logs
b31fef579 : PushFilePreparer: Add skip-abi-filtering option
e9db80fd9 : Fixes filtering flow for the isolation runner
8d3da6083 : Adds support to tag Perfetto logs
2eed07850 : Report error ids for ConfigurationException
f055dc0cb : Make sure python parser could flush result correctly.
bc209a97a : Adds coverage for filtering for IsolatedHostTest
de21579e9 : Avoid logging empty legacy bugreport if we fail collection
42977b10d : Ensure device is online at the end of the tests
57ae6c8d1 : Refresh the device descriptor after flashing
5bdae173c : Amend the testRunEnded logic in IsolatedHostTest
5b63d0ca2 : Enforce test run time for each test entry defined in TEST_MAPPING file.
bd3a9516b : Added logging for the filters passed to isolation.
6506f46ba : Adds license declaration to two build files
7b02b98ba : Avoid running empty Rust host tests
5019f07e9 : Grant execute permission to setup script
c0f86f5d3 : Add device serials to environment variable
a3d748ddd : Revert "Update JavaCodeCoverageCollectorTest to new JaCoCo inter..."
308e18df7 : Report all TF invocation errors code to TFC when available
d7d7cd228 : Automatically exclude LargeTest from Unit tests
a6e493758 : Parse remote exception if runner failed directly
06f00b395 : Fixes an issue where `testEnded` was called twice
4e9bc34b4 : Classify some runtime exception to ensure they are reported
35cbc2f82 : Improve a few flows related to DNAE
aba093acb : Detect if the flashing dependencies should be added
a1566f350 : Reset RUN_TESTS_AS_USER_KEY in teardown.
91deac632 : Fixes LabResourceDeviceMonitorTest.
396a7c521 : Update allowed-preparers.txt.
84126ca57 : Ensure events printing is part of AllForwarder
c9d5c13ac : Improve the error message of local virtual devices
f94f49974 : Fix the reporting of the runEnded and log
e8eb5b97e : Update host and device attributes.
8e2c61b32 : Refactor ClusterHostEvent. (cherry pick ag/13262667)
538764a25 : Add teardown-command option to FastbootCommandPreparer
ca5fc79f6 : Exclude junit from default run
3156a3328 : Makes IsolatedHostTest redirect output
a21398bd9 : Fixed "StubDevice is not abstract and does not override abstract method getAvdPath()" build error.
2580db534 : Add alias for DeviceBuildInfoBootStrapper.
2f00856c9 : Refactor ClusterHostEvent. (clone of aosp/1501254)
5322a8d86 : Move tf python lib to platform_testing
2b83c543e : Set and update timeouts for host_unit_tests
209a082a0 : Extract the logic to handle flashing files and their version
079cf51d9 : Add option to sandbox to skip download of default zips
17b957419 : Make the constructor public
f31d6589e : Add the lab host error to the message
82109e419 : Set error on misconfigured option
5712ce0c1 : Make the constructor public
f36430a53 : Changes the result forwarder to carry the trace.
578327cac : Switch TradefedSandbox to use os redirect of stdout
761826d43 : Move the tf-protos-py to atest
64603aeb8 : Move ExtendedFile to AOSP to use in resolver
0bbbd4bae : Support for new acloud error types.
0225fbe99 : Use OS-level stdout/stderr to file redirection in ClusterCommandLauncher.
aaffc34f8 : Always add the infra reporter to delegate parents
f3a7c8f25 : Limit only the method level for GTest unit tests
48a3c93f6 : Allow to parse python results as a stream
c47d4ca34 : Support DeviceFlashPreparer self-skipping for null-device
f34e88851 : Convert "dependency" option to map to support named key
22377cb9e : Added DeviceInternetAccessibilityResourceMetricCollector
b09d90f05 : Fixes LabResourceDeviceMonitor.
41fea9f31 : Add logging to assess flakiness per device type
65a0b6bea : Atest: remove atest(py2) from tradefederation/core.
a3fd5ac33 : Refactor PythonBinaryHostTest to support timeout better
9efa226f4 : Reduce timeout a little bit
52073455a : Realign the retry log and display log to original command
819a2c991 : Enables more graceful handling of null.
376ba67a2 : Update JavaCodeCoverageCollectorTest to new JaCoCo interface.
dd1a79cc9 : Add option to flash ramdisk to the specified partition.
2950e9665 : Don't continue to schedule things if we are shutting down
4d73b1a5d : Switch to use statfs instead of df for filesystem check
913abe894 : Make YAMConfigurationYamlParserTest more generic
0d4424119 : Add GoogleDeviceFlashPreparer to GoogleObjectLoader
1cc51a479 : Invocation cancelled has priority over lost device
0736779da : Make YAMConfigurationYamlParserTest more generic
db43810ce : Early return when the match failed to find.
2186ef736 : Add GoogleDeviceFlashPreparer to GoogleObjectLoader
7720a28a3 : Add compress directory option in FilePullerDeviceMetricCollector.
302918aab : Add DeviceWifiResourceMetricCollector.
ee165dae1 : Recovery the device if getProperty fails with device offline
d1104ecb1 : Enable by default the updates filesystem check
50396e213 : Migrate comment to new proto_logging directory
04d980b32 : Revert "Seed presubmit-large test group"
01b92c495 : Turn OtaDeviceBuildInfo into a true build info
d724149fd : Stream coverage data from the device to the host.
fded3127d : Make NativeCodeCoverageFlusher delete more specific.
0d28d4378 : Always delete Clang coverage measurements.
a12dca4c4 : Do not delete profile tool from the configuration.
67c787fa2 : No Java coverage measurement no longer fails the test.
66ab26c37 : Set configuration for metric collectors for test suites.
97328f338 : DO NOT MERGE: Reland "Remove coverage logic from test types."
936e9e6d1 : DO NOT MERGE: Reland "Move initial coverage clearing out of the test type."
f37ed7621 : DO NOT MERGE: Reland "Add ClangCodeCoverageCollector as an AutoLogCollector."
8e4025149 : Add capabilities for launching local emulators.
80f82a619 : Allow to force a set of abi for a suite
1878c7482 : Skip DeviceSetup teardown if device offline
cce3b90d9 : DO NOT MERGE: Reland "Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector."
3d0d53e32 : Add a log to the filesystem check
75d940752 : GtestParser reports new interface
c5bf56a39 : Revert "Rebase to master@ 6976336 and copy the change in ag/12999372"
30da46241 : Turn OtaDeviceBuildInfo into a true build info
dafe7ccc9 : Update OTA related build info
89182ca9d : Update OTA related build info
1c5f6c534 : Improve a bit the message of testFilePushSetup
c6c97327e : Add DeviceStorageAgeResourceMetricCollector.
d549af3c8 : Add DeviceBatteryResourceMetricCollector.
9d174a7b0 : Add ResourceMetricUtil.
4d1cdb4ac : Seed presubmit-large test group
2479a3e24 : Add timeout enforcer to IsolatedHostTest
b769531c5 : Retry HTTP requests on IO exceptions.
55cfaedac : Log the test only DNAE for easier debugging
9ec10d9e3 : Detect and report a host filesystem issue
270368eb3 : Capture DNAE from testRunfail & teardown exception
0ab3bf8cb : Limit scope of tradefed-proto-py usage
5ae1d287b : Update isolatedHostTest to report true start/end time of test cases
30a44a46c : Categorize some error from the suite runner
d858f5fe7 : Support ignoring class that are ignored
1c75c2cf7 : Add some log types for noticeable files
889c819a4 : Delete unused test class that is out of place
c80ae2a33 : categorize the apk install issue from instrumentation
12230a2cd : Update SubprocessTestResultsParser to pass FailureDescription
8442c5314 : Move tradefed error prone targets to platform_testing
1fc075b20 : Limit tradefed-lib-core visibility
90d5c5514 : Revert "Move the common rules to a common location"
56c0c26d2 : Ensure Rust tests fail when no tests are run
245476c50 : Avoid logging about system checkers if none are configured
f19562c8f : Reduce visibility of internal test tf target
60dabfa82 : Avoid re-adding properties in subprocess
9e089b047 : Clear mTrackLogsBeforeRunStart when a test run starts
6ec775670 : Add a monitoring for test cases that might loose device
4571b205d : Implement SubprocessResultsReporter#testAssumptionFailure(TestDescription, FailureDescription)
aed2dad31 : Make NativeCodeCoverageFlusher delete more specific.
bd310e973 : Add a fallback to testsdir if host dir is not linked
f91b4a796 : Revert "Fixed "StubDevice is not abstract and does not override ..."
41f0c20ff : Implement metricize logics.
2c72e11f5 : Implement SubprocessResultsReporter#testFailed(TestDescription, FailureDescription)
14e856264 : Allow Gki/Gsi DevcieFlashPreparer run on device in fastboot.
2654dc9ab : Stream coverage data from the device to the host.
b6170a2bc : Move the common rules to a common location
9018bb55c : Add a suite host tests dedicated config
b43378081 : Makes finding tradefed-isolation.jar more robust
3cf52fe40 : Add UPDATE_COMPLETE_NOT_ACTIVE event type
0bc495a60 : Add error id information to NoDeviceException
5983c14dd : Clean the content of tradefed.zip
f3ec8ab90 : Lock down visibility of internal TF build target
6ace67be6 : Refactor some of the suite configs
957b06787 : Adding check-min-sdk option to TestAppInstallSetup
c00e6f530 : Create a feature flag to check file system type for storage
b8fcf1164 : Avoid reporting the invocation failed if it was already reported
8a0f43db2 : Do not post invalid metric type in JsonHttpResultReporter.
7e79b60d8 : Allow IPv6 link-local address to be fastboot serial number.
2fba04376 : Ensure empty string quoted re-become empty string
7619cee7e : Reset content provider in case of powerwash
2610281ca : Update TestRunToTestInvocationForwarderTest to use testFailed callback with TestDescirption
d4bf31704 : Switch getLogcatSince to use a buffer backed by a file
b98bd1aa5 : Migrate away from using doclava codes for metalava invocations.
29f2bdac4 : Adds some extra logging to JDK option.
9a4eacb02 : Increase general-tests.zip limit to 5.5GB
994cf4418 : Add some log types for noticeable files
3f3b05c0c : No Java coverage measurement no longer fails the test.
cfd5f53a5 : Always delete Clang coverage measurements.
d7961d359 : Switch LogcatDump to be backed by a file
0041ae66d : Read the logcat buffer line by line
cdc7f480f : Ensure sandbox dump doesn't rebuild download cache
15b1685eb : Adds the last couple fixes for Robolectric
b98f00740 : Prevent NPE from bugreport and ensure we log invocationFailed
5024a2a4f : Add isolated host tests to supported runner for host-unit-tests
70b307966 : Add a unittest for Checker tests in ArtRunTest
ea095e85b : Checker support in Tradefederation test suites
fce2ef557 : Adds some specific functionality for Robolectric
bb234dd55 : Add a config to run all config for a suite
27a41341e : Fix a bunch of log association order issue
e47a1dc8c : Add option to to instrument with --no-restart.
6ade60d49 : Add a module controller to force test to run on certain arch
1be770e17 : Consider gce-boot-timeout setting for powerwash command timeout
cdd3bcd37 : Add the prepend filename to hostGtest for host test mapping
b848e949c : Handle aborted Gbenchmark output & report appropriate failure
c38921c8a : Set GCOV_PREFIX for Rust coverage tests using GCOV.
d5a8bff35 : Fix warnings about param for list
8b9d46b91 : Add errors showing in clustering
5876a33bc : Skip Ignore & Assume Failure for timeout
fa1fa180b : Query some properties with option to recover if offline
7b4c138d9 : Be more robust to log type not existing in parent
e2f0e95a4 : Create a utility that updates $PATH with adb path.
523ebb246 : Add categorization to module system checker error
da90d0a1c : Update fastboot update failing message for clarity
81788d7f1 : Verify tests' standard output and standard error separately in `ArtRunTest`.
556c976ea : DO NOT MERGE: Revert^3 "Update JavaCodeCoverageListenerTest to n..."
9422a4aca : Add the TimeoutEnforcer to JUnit3/Junit4 style tests
a0ab73c19 : Implement the TestTimeoutEnforcer for GTest / Python
8568b41e3 : Protect pull dir from offline device
2206c9728 : Add error categorization to HostTest errors
b445a1bdd : Ensure exception from DynamicResolver are categorized
311020b4e : Generate skeleton response from DeviceDescriptors.
46476dcb5 : Fixed "StubDevice is not abstract and does not override abstract method getAvdPath()" build error.
d50de78d7 : Create a timeout enforcer forwarder for test cases
e557acdaf : Find test binaries with canonical API.
6840c52f8 : Similar to HarnessException print error id for Runtime
2806c7dcb : Fix typo in javadoc
3d1b74b94 : Make a copy of aosp_sha for harness repos
0b1782b9c : Fix the logic for virtual device lost detection
a306f39c3 : Added target preparer to enable bluetooth pairing
ad37f54a8 : Be flexible on the syntax on the new config
ddcbff1d0 : Log non-persistent device properties
a8d659c0f : Ensure logcat is captured before device release
5b96fc18b : Avoid logging empty event files
8736ee905 : Adjust `ArtRunTest` for the renaming of expected standard outputs.
90359aad9 : Use the parsed elapsed time from XML gtest
c3eec078a : Use the Gtest parsed time for elapsed time
0ddfbcb9b : Use a regular file as Oat file output of `dex2oat` in ART Checker tests.
b0608b0b9 : Revert "Revert "Allow specifying some tests zips for sandbox""
b54b5f74a : Re-use apk module to improve the performance of mainline test mapping.
ac47c2b61 : Revert "Allow specifying some tests zips for sandbox"
9be2b974e : Always log the stdout/stderr in command and script target preparers
0c9c0f1f2 : Add logs to debug why serialized exception isn't parsed
8b67a4a70 : Create the base validation tests for host-unit-tests zip
6eb9dbdf6 : Create log types for stdout/err and TF configs
dcf3c49e1 : Add fail to boot error id to managed remote
ff95eb34d : Move jarHostTest to core harness
f19416fb1 : Set instrumentation arg to skip tests if requirements not met.
cefc03938 : Expose ephemeral flag for testing
21b6d8a1d : Allow specifying some tests zips for sandbox
90c64ecc7 : Reland "Remove coverage logic from test types."
8be09aa67 : Start adding config categorization
4fe615766 : Add categorization of some more errors
260b66c3f : Set configuration for metric collectors for test suites.
01beed9c1 : Rebase to master@68888117
4e608fc56 : Revert "Remove coverage logic from test types."
10f56c726 : Add a mismatched error for when build & device don't match
0d79892d6 : Count remote device as virtual device
5e3e305be : Move BT pairing multi-target preparer to AOSP
425e3e8dc : Remove old interface that should be unused
ffd371fba : Log non-persistent device properties
a83c6ba13 : Allow resolver to specify a file shouldn't be deleted
51a3e4e3c : Check the exit code of the ART run-test command run on device.
89cb195bb : Add error handling for ART run-test on-device command execution.
24a4a0a15 : Do not delete profile tool from the configuration.
a10b9404b : Update variable name based on previous comments
51babceb2 : DO NOT MERGE: Revert "Change ClangCodeCoverageListener to implement BaseDevice..."
c63bf7ebb : DO NOT MERGE: Revert "Add ClangCodeCoverageCollector as an AutoLogCollector."
e73f18c19 : DO NOT MERGE: Revert "Move initial coverage clearing out of the test type."
31a497d24 : Fix OptionClass for StatsdBeforeAfterGaugeMetricPostProcessor.
32918d171 : Add some error ids to common misconfig
1b1d4088e : Created a postprocessor for gauge metrics in statsd.
f1ad19b92 : Avoid weird error path during DNAE in download
c7124e15a : Remove unused tests for mainline test mapping.
8785df1f0 : Fix InstrumentationTest crash categorization.
6e75a44c5 : Expose ephemeral flag for testing
cabd75502 : Align failureStatus with error ID status
d7bce28b0 : Fix the partial download interface to use newest interface
45afa3e00 : DO NOT MERGE: Revert "Remove coverage logic from test types."
69359c861 : Compact our POC Yaml format to avoid extra keys
6eb6146ae : Revert "Release the size check for general-tests.zip or device-tests.zip."
4ad064e71 : Increase powerwash timeout from 1 minute to 5 minutes
355b21d29 : Make IShardableListener disableable
0db76084d : Add tests for TestDevice#pullFileContents
2e7aa5b46 : Set an event type for TF events
7bb6cae2e : Convert all dynamic interface to newer one
cb26d1286 : Enable to mix image file with different name by MixImageZipPreparer.
b4d600922 : Compress json perfetto metric output.
af60940e3 : Add error id to BuildError for instru preparer
25cd75756 : Report the error id mismatch for GTest
8a5f4b306 : Generalize the interface to allow returning metadata of resolved file
952d97c3a : Update multi_target_prep interface
cc7856fd6 : Remove getTag as part of BaseDeviceMetricCollector
53ca5af8a : Update interface to use latest IRemoteTest
bb2548c45 : Update Target_preparer interfaces to use newest one
b64afc624 : Add errorId for invalid method
4601f3dc6 : Ensure we flush stderr so the serialized error is shown
59ea4bcb6 : Add errors for lost device condition
6598288e5 : Add details about usage of utility
c59345c2a : Skip installing module if that are not preloaded for mainline test mapping.
626ac9574 : Log events for aggregated and non-aggregated debugging
5d6ece527 : Backfill build info with command line when not created
240270cdd : Do not carry the delagated option to sandbox
46cae45c6 : Add error id to fastboot unresponsive
1482808f4 : Update the interface of couple more preparers
311684252 : Add path check /storage/emulated/ and permission for ContentProvider
4cab10f81 : Fix NativeDevice.doesFileExist for secondary user
7a22e5d23 : Test ClusterBuildProvider in multiple invocation threads
9f02da787 : Expand downloaded file name in HostCommandPreparer
7aff8048f : Rename options in MoblyBinaryHostTest.
8ee755fa6 : Add a error for undetermined acloud error
00e70fe23 : Apply module controllers one by one when multiples
83e86f10f : Carry error identifier if available from cause
a1306c06e : Clean some logic to pass the assumpt failure
1a5e109ab : Use the new checker option to supress cfg file printing in Tradefed tests
aaa0e27b4 : Fix FieldMayBeFinal linter issues
cc4413e96 : Use up-to-date run API.
c8f62865f : Nonexistent Mobly tests shoud not fail test runner.
31af31898 : Use the up-to-date setUp API.
9e3526a0c : Add support for metrics without proto
82e1e61ba : Fix TF compiler warnings for RebootReasonCollectorTest
8ef8befb4 : Change to call testFailed(testId, failure).
adb32f7bd : Fix TF compiler warnings for RuntimeRestartCollectorTest
ddf9ed7d0 : Ensure we don't carry the port number to unit tests subprocess
741e85d35 : Fix installed instru retry when some things didn't execute first
fda981e69 : Fix TF compiler warnings for GTestListenerTest
af2c5fd97 : Classify the failure related to acloud binary
70d95f128 : Let TradeFed manage local virtual devices' instance directories
71e9e562c : Set cluster build provider for every sharding device
66a28ba1f : Print the error identifier details if we have them
d46c91ba7 : Ensure that the ErrorIdentifier status is the one reported
8644cfedc : Add support for metrics without proto
d227c314d : Fix error range from some Device errors
98bdcee54 : Create an error for host binary execution error
f0df679b3 : Fix TF compiler warnings for InstrumentationTestTest
a59b9e10c : Fix TF compiler warnings for TestInvocationTest
61ac5be3e : Fix TF compiler warnings for InvocationExecutionTest
d7dc67c54 : Fix TF compiler warnings for ClusterCommandConfigBuilderTest and ClusterCommandSchedulerTest
eb5a2697f : Remove coverage logic from test types.
3cfd035a9 : Move initial coverage clearing out of the test type.
54ad41b84 : Add utility class to temporarily elevate adb root.
c25fc46b6 : Set the configuration for AutoLogCollectors that support it.
f11182047 : Add GcovCodeCoverageCollector as an AutoLogCollector.
edc417661 : Add ClangCodeCoverageCollector as an AutoLogCollector.
5d0657fb6 : Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector.
7f81e8e84 : Add JavaCodeCoverageCollector as an AutoLogCollector.
975e5e1f4 : Move NativeCodeCoverageListener to implement BaseDeviceMetricCollector.
8fe595ab3 : Reland "Change Java coverage listener to implement BaseDeviceMetricCollector."
2dab1ba0f : Skip pulling of files if device is offline
7218f4033 : Always display the test cases limits
04a607c0e : More thorough error reporting for Checker tests
e36c63dfe : Fix TF compiler warnings for ConfigurationYamlParser.java
e56e90a79 : Fix TF compiler warnings for YamlClassOptionsParser.java
ddbd95437 : Ensure that the events flow is respected even in case of timeout
340778f66 : Fix the casting of the exception
f79f9fe7f : Revert "Verify properties have proper values after reboot."
03dd961cf : Add an interface to resolver that is more future proof
b1999f132 : Delete the created file from the build
c679f9968 : Fix some compiler warnings.
166bb7fa2 : Delete bootstrap created directory
67f276f22 : Report ART run-test output matching failures using a diff-style format.
af666e236 : Add percentile calculation option to AggregatePostProcessor.
21039e7b4 : Revert "Verify properties have proper values after reboot."
c968d48c8 : Adding check-min-sdk option to TestAppInstallSetup
695868299 : Remove atest_unittests from TEST_MAPPING file
21f73e56b : Add .uix as supported tradefed file types
a531dbc98 : Remove atest_run_unittests from general-tests suite
88a2303b4 : Fix bug in create empty file during partial download
ba599bcac : Add path check /storage/emulated/ and permission for ContentProvider
38e401a52 : Add failure reporting.
154864530 : Verify properties have proper values after reboot.
996be57dd : Add a gRPC service.
f520611eb : Enforce a minimum virtualenv version.
66a3debdd : Verify properties have proper values after reboot.
d14a5f6f7 : Initial Checker support in Tradefed
45a7b2e1b : Add more detailed check and error message when rebooting into DSU
68caba1f7 : Run linter on DynamicSystemPreparer.java
ee373245a : Move gRPC dep to AOSP.
9c366ca37 : Move gRPC dep to AOSP.
6431e5424 : Update truth-prebuilt to 0.44.
382de912c : Upload subprocess command error separately.
e778203c6 : Don't create a new work profile/secondary user if one already exists.
ea3f1b68c : Fail early virtualenv path is not valid.
ebbf6dd85 : [ATest] Provide more test information in verbose mode(-v).
61a06f3ff : Update truth-prebuilt to 0.44.
db421410d : Moved a proto parsing function into a standalone utility.
5133446d5 : Create empty file's parent dir in partial zip download
f304b2273 : Add RunOnSecondaryUserTargetPreparer.
c6aeaca2f : Use escapeShell method for GoogleBenchmarkTest cmd
b655897f9 : Fix a typo in a variable naming
3f8f8c734 : Skip deleting memory-mapped execution data files.
5e8e9d31d : Get package install location from pip.
f29bcc99b : Add ART runner for gtest testing using chroot
b9e9b8ab5 : Make DSU user data size allocation configurable.
43ab577f8 : Report a detailed failure info on command failures.
c1d4ad97a : Fix loopback adress in ClusterHostEvent.
66697194d : [MTT/MTS] Supports installing unzipped train by passing the path
bf27625f9 : Add null check to runInstrumentationTest.
c95f48ca9 : Remove coverage logic from test types.
6d1b45e66 : Revert "Log the detail message of the IOException for troubleshooting failed cache file copying"
2ea7b0fa7 : Add RunOnWorkProfileTargetPreparer.
53d60b711 : Move initial coverage clearing out of the test type.
7f2f98cee : Add support for test filters to the ART run-test TradeFed test runner.
844d6bd06 : Handle sparse image in DynamicSystemPreparer.java
231b0e56b : Add SparseImageUtil to process sparse images
e530cbb1c : Add MoblyBinaryHostTest to SUPPORTED_TEST_RUNNERS.
6f130a8ea : Add grpc server dependencies. Test: make
08a7db82c : Add utility class to temporarily elevate adb root.
d765f081e : Addtional support for numeric value prefixing.
4d7183ec4 : Use new file names of ART run-test expected-output files in `ArtRunTest`.
f80295e7d : Add metrics to assess test level uncaught Instrumentation test failures.
23f48b56f : Change to call testFailed(testId, failure).
0dc9fc794 : Add grpc server dependencies. Test: make Bug: 167633417
ebaf58d00 : Merged in internal tradefed change to add grpc dependencies.
8b05659a4 : Set the configuration for AutoLogCollectors that support it.
950e61a28 : Add GcovCodeCoverageCollector as an AutoLogCollector.
4e1e29884 : Re-run all preparers during test retry after device is reset
0f0ce5b29 : Add grpc dependencies
f57afbbc1 : Clean up venv dir after test run if it's in system temp dir.
5da8ac163 : Fix: cannot run camera team's prebuilt binary.
f7e6edde5 : Add ClangCodeCoverageCollector as an AutoLogCollector.
7e5cfcfed : Change ClangCodeCoverageListener to implement BaseDeviceMetricCollector.
156b4bd9c : Allow Mobly test to be locally built and run.
e1d2db77f : Fix NativeDevice.doesFileExist for secondary user
81301e0c9 : In case of exception parsing error fallback to RuntimException
dc8b8d4ee : Log the detail message of the IOException for troubleshooting failed cache file copying
d73155254 : Powerwash feature on Gce
e9cc6c594 : Replace the switch clause with an enum method
de5caad2e : Add JavaCodeCoverageCollector as an AutoLogCollector.
2ec2b8e9b : Allow IPv6 link-local address to be fastboot serial number.
e0674e8a2 : Move NativeCodeCoverageListener to implement BaseDeviceMetricCollector.
66f8a21b5 : Reland "Change Java coverage listener to implement BaseDeviceMetricCollector."
dd8b779c2 : Add aapt-version option to TestAppInstallSetup
678159268 : Categorize another category of TIMED_OUT failures
4447ab8bc : Use an unlimited timeout for cluster command target preparation
2ab53eeb9 : Revert "Change Java coverage listener to implement BaseDeviceMetricCollector."
ca8a6055c : Resolve absoulte path when installing .apks modules.
e2f19aeea : Optimize the InstallApexModuleTargetPreparer for mainline.
d3b3dca30 : Remove unnecessary logging related to zip64
6a7f52473 : Backport perfetto file size in rvc-dev.
53494cce8 : Add option reset-at-last-retry to BaseRetryDecision
b0c462158 : Return file with matching ABI from delayed download
e46b0668c : Support parse APK with AAPT2
1d0022169 : Leave enough time for device detection to occur
01b2d9d68 : Set ErrorIdentifier for module not executed
56df0577c : Make perfetto file size metric optional.
1febf61a0 : Avoid bugreport in parent delegator
c277bdcbd : Add assumption failure new interface to Aggreggation
301c6583f : Use parallel setup for cluster commands
bca792aaa : Minor fix on two unit test cases naming
fbc665db1 : Change Java coverage listener to implement BaseDeviceMetricCollector.
2a1010606 : Carry ErrorIdentifier in NoDeviceException
36e7294e7 : Add reason for allocation failure and report it to cluster
1f257b07a : Add metrics for accessing uncaught intrumentation test failures
c3175a791 : Convert cluster command device serials to local device serials.
bbb87ff7d : Remove unused "scheduled" device collectors and tests.
2e3a693fd : Remove a log that floods the global log
68a4680e1 : Add errors for apk search
a51e85b3e : Revert "Revert "Update JavaCodeCoverageListenerTest to new IExec..."
50c0af49f : Copy perfetto changes from internal.
94950fea3 : Classify DeviceRuntimeErrors
4725c7e4a : Set failure status to TIMED_OUT for timed-out Instrumentation Tests.
64b615e77 : Classify more errors from preparers
141506868 : Report virtual devices as virtual lost count
df245c243 : Fix a duplicate unit tests and the right test
c881b9fe2 : [ATest] Refactor IAbiReceiver related function of HostGTest.
46a10320f : Make flashing vbmeta.img optional in GsiDeviceFlashPreparer.
fe2a976be : Support flashing permits in RunHostCommand and RunHostScript preparers
8a369abe5 : Generate "unique" device serials for stub/emulator devices.
d2524e81e : Upload host label to TFC.
354ddaec9 : Pass option to optimize InstallApexModuleTargetPreparer for mainline.
6ff720f28 : Revert "Update JavaCodeCoverageListenerTest to new IExecutionDat..."
62fe61e33 : Use a random filename when creating a subprocess config file.
4b9c23047 : Do not post invalid metric type in JsonHttpResultReporter.
0163c91d0 : Include perfetto file size in metrics.
2c03c442f : Refactor a thing or two in delegated invoc
e2d7800ce : Add empty check for network name.
d89c885a4 : Seems like we had some sort of duplicated tests
17c04f5a7 : Avoid sending an empty summary
830696413 : Make sure parent folders are created when saving a patched config.
3b05e4eb5 : Update exception from sandbox
256c99986 : Report the appropriate host_logs on BuildError
0097d89cb : Report virtual devices as virtual lost count
b13ab584b : [Proof of concept]Adjust the order of the list of test modules for mainline.
e0a445f3c : Avoid using IDeviceBuildInfo in Gsi/Gki Flash Preparer.
a6801f2b0 : Support an optional setup in yaml
ba3620c22 : Sanitize error message in result xml
86f240e48 : [MTT/MTS]Support searching bundletool jar with absolute path.
1b7dbedad : Report invocation cancelled code
cdfa4193c : Sanitize error message in result xml
d2690d9b6 : Update exception from sandbox
bf1d27feb : Update ConfigurationException to be a HarnessException
98a4c8c70 : Add get hostname fallbacks.
b9c1aea53 : If we reported the invocation failure, don't throw again
f07b7f2e7 : Update dump file extensions e.g. Currently memory dump file is end with txt extension, and it's not openable by Android Studio directly.
4d219cada : Add invocation timeout error
d7b013766 : Report the exception when the tunnel fails to re-init
f8fd60423 : Add MP4s to the list of output log types.
124d57664 : Add ErrorIdentifier to subprocess reporter jar.
5ca574152 : Report when there are no acloud report output
02cdbdf51 : Add new error and fix typo
ec35fce84 : Update ClusterClient to report the cancel reason for canceled commands
73062f1ad : Remove `create_stubs: false` from droiddoc
d772712d8 : Ensure lab scheduling logic can handle delegated-tf
ea007f8f4 : Throw the exception in case of bad URI
6b759b8bb : Make sure we re-throw the original interrupted exception
67b91ed8e : report the full config exception stack
ff3156561 : Ensure we don't report the error a second time
df747a328 : Don't change a command line when injecting subprocess reporters.
8bd5746de : Ensure Failuredescription is flatten
06bd3b73e : Update errors with new types
06b8077dd : Add error when failing to launch GCE
9e31081b7 : Make the parallel executor a bit more generic
1a99c20b9 : Add instruction to failure to look up the error level
d5b74230b : Fix inclusive code language.
7ebf78a8f : Fix inclusive code language.
c8c48ad9e : Allow to avoid delegation on staging
ab6ad1bf6 : Ensure logSaver invocStart exception doesn't impact reporters
8da4f093b : Set failure status to TEST_FAILURE if crash stack trace is found.
c3b6dbfcd : Update GCS to report its error
a17f9d565 : Handle non harness runtime exception
417f54bdf : Fix the proxy config flow to resolve remote configs
f83b164ab : Expose the periodic writing to be used by extension
c41c9f456 : Adds section in README to include instructions for getting code reviewed and does a bit of reformatting.
17637c533 : Update ClusterClient to report the cancel reason for canceled commands
23434cfe0 : Allow passing absolute path to --test-file-name option.
51e8ae924 : Update gsi target preparer template in AOSP.
d0003012e : Update language to comply with Android’s inclusive language guidance
514f1afbf : Email: Update language to comply with Android’s inclusive language guidance
94c28eea8 : MainActivity: Update language to comply with Android’s inclusive language guidance
0ff00a6d6 : RunHostScriptTargetPreparerTest: Update language to comply with Android’s inclusive language guidance
4f0563c92 : FilteredResultForwarder: Update language to comply with Android’s inclusive language guidance
0dea6d794 : GranularRetriableTestWrapper: Update language to comply with Android’s inclusive language guidance
d3e7119be : Remove deprecated option from MixImageZipPreparer
7e8880bc7 : Update language to comply with Android’s inclusive language guidance.
6912b158e : Add host_ip in ClusterHostEvent data.
cbd4e489b : DeviceBuildDescriptorFuncTest.java - Update language to comply with Android’s inclusive language guidance
be8d71596 : Update language to comply with Android’s inclusive language guidance
bcf4b534e : Fixes a hack used before that wouldn't work in lab
225bc38f2 : Process Rust device test results properly
117c1847a : [TFC] Run setup scripts before finding for TF jars.
8f310eb09 : Report error after flashing
faa23d401 : Handle delegated config in noisy dry run
ec707a34e : Categorize error coming from Junit style runners
bcbda88a4 : Add error code for coverage errors
5a297bc67 : Run include filters one at a time
8e336314b : Fix sharding for executable test
e92fa8908 : Update JavaCodeCoverageListenerTest to new IExecutionData interface.
a01ede59b : Set the cancel/abort path in the status
90d84069b : Fix flaky test testRun_withParFileNameOption_binaryNotFound.
0e3da43c3 : Only attempt bugreport if module fails with device error
08eb36b1a : Add error to perform adb action
21ff19072 : Ensure TestInvocation tests are not affected by environment
d0ee0f250 : Avoid relogging logs from the subprocess
fa94eb66d : [TF] Support Sharding feature in ExecutableTargetTest
0818aebbd : Tune some delegate behavior
0b5dc36db : In case of exception parsing error fallback to RuntimException
e038b4210 : Clear test group settings once include-filters are injected.
2cbbbadcc : Handle cancel exception from runTimeCmd in delegate
a696b2958 : Handle runTimedCmd exception in case of interruption
bd799137d : Classify more errors related to Recovery invocations
1dc6349c5 : Change namings to avoid non-inclusive one
6a5da3198 : Set the error identifier on RootTargetPreparer
832ae0ae1 : Allow to run invocation as delegated
6a85ad2bf : Revert "Avoid double escaping due to Serializer"
9d4a3f0c4 : Start a delegate type of config creation
53968a1cf : Switch error to FailureDescription
73c31a8a5 : Allow to specify a port in environment to automatically add reporter
371bd4939 : add the fields to the proto types
4a8cf6592 : Add failure id to the devicebattery charger
b2f833952 : Revert "Avoid double escaping due to Serializer"
09df0bb8b : Handle {include,exclude}-filter options
14e9d6b68 : Add support to add extra file in BootstrapBuildProvider.
c29514f75 : Update ExecutableHost/BaseTest to use new testRunFailure interface
f0ba8c465 : Add missing parameter that eclipse complains about
819d90ce3 : Use same base config to work in suites and standalone
02c2e032c : Do not override query args with extra args
bb21fee8d : Set and resolve options in remote file resolvers
edcb088b1 : Ensure out of sequence call on ProtoResultReporter doesn't crash
35328647f : Reduce the scope of remote file resolvers
138334d39 : Make sure to report interruption cause
3f49e08b1 : Avoid re-calling testRunFailure if it was called already
4bf7f91ab : Fix bug to handle module args for parameterized mainilne modules.
020b23f03 : [ATest] Save stdout to file.
a1b0cf546 : Check FailureDescription for generating the report
f46ed62d5 : Mitigate the flake caused by testRun_withParFileNameOption_binaryNotFound.
4c6879beb : Ensure Yaml commands can parse with args
0bb2e83c0 : Temporarily add options still injected by scheduler
eb8b2d442 : Fix: Make MoblyBinaryHostTestTest deterministic.
d3580385c : Make sure AppInstant is excluded by default aligning with CTS config
8b954819d : track lost virtual device
5d68706f8 : Unzip dynamic download to workdir
78478d54b : Add test coverage to test run logic.
364d6aee3 : Instead of copying using command line use TF obj properties
9fe5dcf38 : Continue to create some error classification
1364e5e66 : Fix bug for TestMappingsValidation
7327f03f2 : Handle the abi flag better on old versions
cc1916363 : Make M_E_S App-Op persist after 'adb reboot'
fa534bc2c : Handle repeated log key in the same run
eeeba5e84 : Make M_E_S App-Op persist after 'adb reboot'
1cd510f2c : Rename class to be more inclusive
6699f1542 : Capture more data when `llvm-profdata` fails in ClangCodeCoverageListener.
484449ef6 : Handle repeated log key in the same run
95aed12bd : Switch some namings to be more inclusive
12ae3f668 : Create a runtimeException version of the HarnessException
d9db41003 : Categorized some errors that seem to appear more
ab26499be : Ensure method is safe to call for unit tests
15625e1f2 : Fix test mapping runner handling of module dedup & abi
2aab8cf7e : Move sandbox logs into the workfolder
7c2e8411b : Add config template for dynamic system upgrade preparer.
9f0529066 : Fix the logic to fetch the expected output file in `ArtRunTest`.
3b929f7dc : Expose the ATS config naming schema
f4ff141cb : Fix some mocks warnings
eed152b3b : Ensure method is safe to call for unit tests
f0a9af1b1 : Complete the missing log %s
c6e9d76b4 : Only use the new invocationFailure interface in TestInvocation
77a54e77a : Start classifying some DNAE Exceptions
b97d41f1d : Start a dependeny provider for the new config use cases
b078a3411 : Update DNAE to HarnessException to carry ErrorIdentifier
e93e11a86 : Convert invoc failure exception to FailureDescription
38eb692ab : Fix NPE that masks file resolution failures
fcfd4fb7d : Get local virtual device files from IBuildInfo
5205fe689 : Continue to qualify some of the errors
a1eca2244 : Update couple of the BuildError exceptions with code
8e2561393 : Support coverage for Rust device tests.
3bdf95a1d : Add `ArtRunTest` to the list of supported runners in general-tests.
869b55789 : Use the latest failure reporting APIs.
a280d0e9d : Have a basic test to ensure we don't mistakenly duplicate codes
f9df5670d : Copy the unit tests of the existing Mobly test runner to tradefed core.
fa132e837 : Add support of gki boot image in the Zip file.
125bcbc4b : Continue to extend base Exceptions
2b69576c7 : Fix warnings, add the type to param
0daa83ea7 : Support structured failure in SubprocessResultReporter
006faee84 : Introduce a TradeFed test runner for device ART run-tests.
af4d0f6b1 : Convert ModuleError to FailureDescription when possible
f66ae600f : Expand identifier to handle Exception -> FailureDescription conversion
a0cd4d3e3 : Align BuildError to TargetSetupError
70a56cb0a : Carry the new proto fields from proto reporting
e5902021a : Setup a base HarnessException to carry ErrorIdentifier
1dd39ae95 : Fix bug for TestMappingsValidation
5a517b383 : Update null method check to structured failure
a22b2f633 : Introduce an ErrorIdentification Model in the harness
448913dfb : Remove @nullable on target that is not specified
c73bdd6d7 : Fix VTS uses 64bit binary to execute.
7a46e1270 : Fix VTS uses 64bit binary to execute.
0032f9aa0 : Add a facility for invocation-scoped variables
1dc7cfac9 : Copy the existing Mobly test runner to tradefed core.
ad0140e11 : Refactor the action in progress to be more highlevel
3b3acc5a4 : If we have an instance name always attempt to clean it
6dd9e1536 : Ensure the parameterized modules are configured properly.
ef9be4e91 : Fix bug to handle test options in Test Mapping for mainline.
d52bee3ca : Add GsiDeviceFlashPreparer.
79f63ed9c : [TF] Generate TestRecord proto for ATest reading.
547fd9b47 : [ATest] Generate TestRecord proto for ATest reading.
a90f42e55 : Add logs in case of interrupted exception of monitor
8a9e2911f : Delete Java coverage measurements after pulling from device.
cf989a4f3 : Expand include-filters when --module-parameter is used
4283cb681 : Delete Java coverage measurements after pulling from device.
c2fde11d5 : Extract an interface for the resolver loader
398f07cdc : Try to handle devices stressed by native code coverage data flushing better.
0c87ee56c : Add more log messages and report error.
75d25cc1a : Ensure we log sandbox files after parsing of result is done
f72c0e5d1 : Set the action in progress for more operations
529104f77 : Revert "This reverts commit 522edc0926d5a8b0daa70be655b0d0a7a801dae3."
4ceea7631 : Unset preparers when they have been cloned
d7e7a59d8 : Track the action in progress for build fetching
f4b533d7f : Make messages about the various types of code coverage data more precise.
619dcdffa : Ensure device is available before installing the wifi util
3349d84ad : Escape filter file name to be more standard
12d6fd865 : Remove statically configured file resolvers
0479a7cc4 : Fix mistake in the init of config value
438e30b16 : Add debugging message and fix a bug after de-duplicating mainline parameters.
a76059ea2 : This reverts commit 522edc0926d5a8b0daa70be655b0d0a7a801dae3.
3163d7754 : Resolve preparers dynamic options
0df7affb1 : Add format to the filters for suites
cfcd80168 : Allow one retry for GCS download in case of SocketError
868d982f5 : Unnest MultiFailureDescription for ease of tracking
5fa9c9cc5 : Fix the print of one testFailed interface
129950c98 : Track the invocation action in progress
745ce1fb5 : [ATest] Generate TestRecord proto for ATest reading.
2e39b965c : Switch to new invocationFailed interface in proto parsing
9cfa8ef71 : Add lost system under test to our FailureStatus
1657c34b7 : Create a default build provider for YAML
8add9e66c : The caller that calls validateGkiBootImg should deal with tmp dir.
3d5c6fd83 : Add an attempt at recovering RECOVERY mode
3e58b7c82 : When device are released early ensure they are marked
e3f835a48 : In some cases device come back in not ONLINE state
d0db21292 : If max run count is 2, avoid rebooting twice
75de56a8d : Create parameterized mainline modules based on the defined options in a test config.
9628ea588 : Skip Fastboot state in USB reset recovery
23bb7480e : Consider parameterized and base module different for include-filter too
8d7a3b8af : Prevent ScreenshotOnFailure for offline devices
a37385bb6 : Track recovery failures too
0223db0d5 : Report failures through a helper to avoid duplicates
74c9b4fda : Add bugreport to the bugreport name
897238837 : Improve the recovery in-invocation to attempt USB reset
d2e7626ce : Improve readability of AOA key actions
7e57de8b2 : Support the new fastbootd detection
2be0d0f2e : Switch the object loader in YAML to build style
40be874a1 : Add the new jar to unit tests launcher
7e50f050d : Replace tradefed.jar by the smaller tradefed-no-fwk.jar
df24a96fe : Enable `adb root` before resetting native code coverage information.
5d498334d : Handle multi-error merging a bit better
7d26f1b5e : Prevent test run failed report more than one time for GTest
5438cb13c : ATest: Supporting kernel test's filter
455217a38 : ATest: Force adding vts_kernel_tests as build target
c7c612745 : Extend module finder to scan the hole module-info
b636a3f62 : Allow path to the llvm-profdata tool to be set in the configuration.
fa426bbef : Change ramdisk-recovery.img Image.gz file key same as file name.
0adf4e9e5 : Change llvm-profdata-path to be a File directly.
93531793f : Allow skipping the retry of non-retriable test cases
490a4b5e9 : Allow path to the llvm-profdata tool to be set in the configuration.
c3945610e : Enable YAML config to be loaded and start setting up default objects
900c7e7a8 : Allow Failures to be marked unretriable
d268a043a : Improve AOA swipe actions reliability by taking duration as input
610cc2d17 : Ensure remote invocation is marked as a subprocess
df55e5000 : Create a setup to point to a remote configuration
b4da92643 : Make sure we print the parsing in the main host-log
da3200bc3 : Report the lost devices to the cluster
3126a43ed : Output jars so tradefed.jar and tradefed-test-framework don't overlap
427cd42fc : AIDEGen: Fix module-info.json modules' dependencies missing.
bc9b5f71a : ATest: Supporting kernel test's filter
8e0ea40d6 : Add GkiDeviceFlashPreparer for GKI flash preparation.
f7d6e872d : Disable compression of logs in subprocess in sandbox
b1fa885c2 : Create a config for hostTest only and nothing else
ee3801ba7 : Fix execute error.
b5405feec : Add GkiDeviceFlashPreparer for GKI flash preparation.
fee344bb3 : Work on the POC YAML style configuration
74c7e060a : Move snakeYAML to tf core
022646125 : Stop using deps-license build target.
fbca13723 : Move InstallApexModuleTargetPreparer.java and SuiteApkInstaller.java back to base tradefederation.
c8dfa3d22 : Temporary workaround for nss cache error.
3aa5762f3 : Move snakeYAML to tf core
2f59ee012 : Carry the original file even if compressed
08b893d95 : Ensure device serial is carried during build cloning
6eb975306 : Avoid NPE in isEncrypted
3304a94e6 : Remove 'final' modifier on method
827c609b4 : Ensure invocationFailed is piped to old interface
0f1927b36 : Explicitly decouple tradefed-test-framework from tradefed.jar
f7fed2dc2 : Query the fastbootd status only when needed
4643ee165 : Avoid double escaping due to Serializer
db8368390 : Update one more invocationEnded
432c76815 : Skip host collector on failure NOT_EXECUTED
6d24b831c : Handle parsing output of failed subtest assertions
f8759ba10 : Turn on the eary release flag
e46d937c0 : Skip system server under P
b1e7221bd : Create a basic transition tests for TF
2ba1592c9 : Add a method for adding test files
3c8d850e5 : Add support for installing APKs from directories
ccf42ddee : Revert the logic for fastbootd in FastbootMonitor
00ee07794 : Add some logs before releasing the device
0d12ca699 : Add TestDescriptionsFile.
c26845677 : Ignore test log in favor of logAssociation to align with proto style
d67a57d53 : ATest: Force adding vts_kernel_tests as build target
709860b9b : Ensure we only keep config that at least look like test configs
d2d9b0d6f : Improve ModuleListener logging
954ae88d6 : Remove buildNotTested calls
60f290dba : Support local-sharding from unit tests launcher
7afb26420 : Add a module controller to only run test for device with required feature
6bbcc1526 : Improve shard logging for local sharding
0f5b0c99e : Update StopServicesSetup with tearDown method
d5155da4b : Update StopServicesSetup with tearDown method
1736423c4 : Add more comment for deepCloning
dd7cffc0f : Fail the battery test on DNAE
dcd90064d : Fix local sharding cloning
51ac6a108 : Bypass car tests for non-auto devices
7ab953061 : Bypass car tests for non-auto devices
c9d3a679c : Fix log order for pure detailed run results in aggregation
3e0302a2c : Ensure we trigger testRunFailed with the DNAE not the Carry
f92add624 : Keep logAssociation for module level in the right order
3de70a017 : Align the ProtoResultParser and SubprocessTestResultsParser behavior
491c6c8c0 : Add optional device details in json reporter.
6c878dadb : Fix the JunitXmlParser to handle the error contents properly
b3a634003 : Add warning about declaring the MANAGE_EXTERNAL_STORAGE permission.
7acfaa891 : Extend module finder to scan the hole module-info
02c398f19 : Clean up some of the variable for installers
e58ae6277 : Mark final some preparer that shouldn't be extended
c1b0ab3ed : Fix the exception to determine the serial
61e0e27fb : Fix the usb reset logic to skip on available
09f670c39 : Add warning about declaring the MANAGE_EXTERNAL_STORAGE permission.
94fb79b07 : Update the logic to ensure we don't attempt aapt parser on .apks
b7fc1cce1 : Convert invocationFailed for Build issue to new interface
4a2f8099d : Switch TargetSetupError to carry a String instead of DeviceDescriptor
2aa4698f1 : Finalize the deepCopy to handle DEVICE tags
5032e3873 : Copy the rescheduling requirements to previous config
536f846f7 : Add a missing call to setPrimaryDevice
55219e7a3 : In case of large gtest, ensure we don't store too much
70b82a85d : Adds support to get all application packages
10fecfba0 : Adds support to get all application packages
cf9a2ad22 : Remove MODULE_LICENSE_APL from tradefederation/core
718d380e5 : Only check the sourceDir field on R devices and above.
fc5fd03aa : Start to convert some of the internal String to File
0ec3a9f65 : Switch test-file-name to File but don't treat it as such yet
7881a43c8 : [fix] Remove logging for run_target format.
808eb97c6 : Convert RemoteInvocationExecution failure in FailureDescription
dbe8073eb : Ensure invocationComplete is safe
69b350e49 : Add charging speed check to DeviceBatteryLevelChecker
7d9eb1a06 : Add logic to actually create a FASTBOOTD mode device
7fc542571 : Start forwarding the new invoc failure event
9722dd330 : Add jar files in TF_PATH as they are to classpath.
e8dc59438 : Add some logs around the Fastboot initialization logic
e3e280259 : Do not usb reset available devices
2e2796d65 : Release the size check for general-tests.zip or device-tests.zip.
acabe70d2 : [TF] Fix IncludeFilter problem in ExecutableTargetTest
b592207cf : [TF] Fix IncludeFilter problem in ExecutableTargetTest
bd35f6ddc : Fix some of the logging for basic HelloWorld situation
70e7acc04 : Skip zipping gcov coverage measurements.
4b25ebe2f : Turn battery charging into a test signal
01a8a3469 : Add more of the fastbootd support needed
e9f751891 : Handle RuntimeException in fetchBuild
cea802538 : Atest: Add python version information to os field for metrics
4f131e7a4 : Start removing some of the GCS test resource logic
d15525ed3 : Don't include test run failure messages to InvocationStatus.
df5195c7a : Skip zipping gcov coverage measurements.
9f0f69a0b : Factor out common test instructions
3120933a5 : Skip zipping the tarball before pulling coverage.
522edc092 : Query Rust test harness for test count
6c53cd363 : Support processing multiple files for matching key pattern.
a145dc70a : Delete resource usage for BuildInfo
e2dfe9735 : Don't be overly aggressive on USB reset invocation
7f1ed49c2 : Ensure we don't go into the auto-retry if the runner doesn't support it
e5ef94244 : Wait for device online after USB reset
7eedbbb2d : ATest: add option to query latest test result.
da69369cb : ATest: print summary or detailed result by --history.
c8de66796 : Switch test-file-name to File but don't treat it as such yet
d6b74a6e4 : Rename serial number environment variable to ANDROID_SERIAL
4356cc6f3 : Continue updating interfaces to remove test resources
aa10740dd : Skip zipping the tarball before pulling coverage.
edd5554cd : Keep the max message size of GTest duplicate failure limited
cfedcaf3e : Support processing multiple files for matching key pattern.
74156a8da : Isolate the force allocate logic
c49a94e24 : Ensure that if a min-battery is required we don't match StubDevice
9487f0c0a : Notify clearcut when an invocation is started
ac1253c2f : GoogleBenchmarkTest: Add "benchmark-filter" option.
a16120f00 : Fastbootd update for state
4b82ae655 : Add RunHostScriptTargetPreparer
e353b1b94 : Add the reason for done=false in XML
09b461272 : Continue to clean up test resouces related logic
39a0a8642 : Expose a push list to be checked in suites
3edbfa737 : Fix auto-retry with local sharding
c891cb48c : Release the size check for general-tests.zip or device-tests.zip.
5abf8ab38 : Start removing some of the GCS test resource logic
cc8730f52 : [TF] add ExecutableTargetTest to run binary test in device.
47b0a546e : Continue handling some of fastbootd cases
6b6094040 : Avoid looking up the moduleFile when not needed
03b088873 : Add Sdk30ModuleController
6e6b023e5 : Start introducing FASTBOOTD mode in Tradefed
3214aef95 : Create a recoverer that uses allocated device to reset usb
304d5a121 : Check sourceDir of activated apexes when verifying activated apex.
82066bb5e : Atest: append -py2 suffix.
1f2cef44f : Search the parameterized portion of test name non-greedy
c0c3ac58e : improve the wait logic in nested ssh bugreport
f1e80a4ab : Pull out any early exception from RunUtil
a7dece70d : Notify clearcut when an invocation is started
b661182c6 : GTestRunner: Detect and report duplicate tests for GTest.
41915bcde : Log the adb devices output when device goes offline
d45557ed4 : Add perfetto log data type for perfetto trace files.
56380ed7f : Add option to throw exception when module to install does not have
2f53a9f12 : Make LogFile serializable
05e375298 : Make Abi and IAbi serializable
8f7f72438 : Allow legacy subprocess reporter to use TF/CTS 9+ methods if possible
7659ab467 : Ensure the new testFailed interface is aggregated properly
496b97438 : Do the basic events forwarding for a new interface
c6707f851 : Ensure the parser fallback to string if cannot add
2d155cafc : Check tests dir in PythonBinaryHostTest
d32aa29ab : Avoid NPE if we fail to fetch stderr
ab81438c8 : Check tests dir in PythonBinaryHostTest
b26dd75a1 : Ensure we close the classloader when done with it
a324be105 : Ensure we copy the shouldNotDelete when sharding
a14293202 : [TF] add ExecutableTargetTest to run binary test in device.
e3ab77d0d : Ensure we copy the shouldNotDelete when sharding
84d0d2536 : Count only physical devices for device lost
fb8aff05d : Search --class into a possible module
34da1ef27 : Include cluster client in log line for command cancellation.
121c33ca7 : Allow PythonBinaryHostTest to run with host shared library
9c18277fd : Capture the number of embedded instances in the VM
d99778941 : Improve some of the messages to make them clearer
7f90f52fd : Allow PythonBinaryHostTest to run with host shared library
de8a51cf7 : Report a base for device lost
9f286447a : Make sandbox interruptable
8020b507d : Fix the argument passing for the active-parameter
cc4f270b1 : RootTargetPreparer: add option to ignore failure and carry on with setup
74b583c0d : Provide option to prefix all metrics.
bb411fb59 : After joinReceiver, we don't expect more events so stop parsing
fcc095db8 : Complete the proto events if it's missing due to interruption
e393c1c8f : Report unexecuted expected instrumentation tests
ed5b04d37 : Re-interpret the exception from sandbox
9507c0473 : Support the file/folder use case
b4e0698cd : Atest: don't print -c message when -c is passed.
994988ab3 : Add an option to prevent the disabling of ddms logging
295151044 : Mark the result summary of the ConsoleResultReporter better
447adee05 : Correct doc from VTS-TradeFed to VTS10-TradeFed
ca93924ce : Merge "Export the absolute key path for the authentication of GTS tests." am: fe07f30f0d am: d06ab59941 am: afa1f98865 am: 4374b5da58 am: 78d99fcd0d
ba4b40d19 : Added an option to fail the empty invocation.
c5be50580 : [Python2 Migrate] Enabling developer offline modes
95e9ded24 : Export the absolute key path for the authentication of GTS tests.
a58f8946b : Capture bugreport in sandbox rather than parent
7b6361f5a : Update proto to have a field for error type
7dccfd856 : Ensure we release device in recovery properly
9a574b068 : Ensure we wait for one round of Fastboot listener update
96db0757a : Fix the missing initialization of tracker
86d66e58f : Log the sandbox exit code for tracking
b56697aaa : Some format of XML results produced needs the error parsed
78bdf9441 : Collect CF start time metrics
72bb1a01b : Properly handle a request to download a null path
d3c9ecea2 : Start using the new multi-tenant option
c29a94ad5 : Rename vts-core to vts
7430a86a5 : Skip recovery of battery level 0
8cb12d7ba : Ensure we restart runtime if stopped
062a7dfcf : Ensure we check all the results for the files
db81da7a1 : ATest: Won't symlink LATEST for non-test options.
9d8ccfa8b : Add toString method to CommandResult.java
55c8031cc : Fix loading the external jars from the filters for JUnit4
3c5b10336 : Merge "Rename VTS to VTS10" am: c61f69d033 am: 5a436dcc19 am: 745b90379a am: 39e51f2fc5
e218c72fb : ensure we are thread safe when resolving one object options
2ae674fbe : Ensure recovery thread doesn't stop
bd9edc8bd : Add logs to list activated apexes before module installation and after
9f243b75e : Ensure replicate do not attempt to resolve build_provider again
3cc9c1600 : Enable python tests to output results in a file
611541310 : ATest: Add options for test result history list.
d041b758a : Add DeviceStorageStstusChecker in test mapping suite.
baa86a645 : Integrate the ClangCodeCoverageListener into tests.
4de2ff2f4 : Ensure executor threads are daemon
a3d058f6e : If parallel setup fails throw the exception
93d654572 : atest.py -h typo fix
7be83b0c8 : Wrap the Acloud error in a message to be clearer
dc14e7f2f : Capture the release state of the primary device
7bbed91e1 : Parse the build info attributes once after invocation start
92420ca83 : Align wifi-psk behavior to wifi-ssid-to-psk
112bd57e1 : Atest: change test result folder prefix
0fbc5f140 : Pull all Java coverage after the test run.
fdc512972 : Handle checking sim provider if dual sim
d52d53f14 : Merge "[atest] Do not add extra reporter args if report server not responding" am: 9edd22ba62 am: e19cec1e09 am: e58000ee87
c8fec8768 : Merge "[atest] Do not add extra reporter args if report server not responding" am: 9edd22ba62 am: e19cec1e09 am: e58000ee87
39bfa49ae : Remove dynamic config from global config
1f9290ea5 : Rename VTS to VTS10
b1ca0baa5 : Add module checker for device disk space.
5dd5c2319 : Ensure we log the mode during reboot
46787de1b : Compress the perfetto metric textproto file.
e68a432f5 : Allow running setup in parallel
b07ef19c8 : Remove the logic for IResumeableTest
9799c5be0 : Backport perfetto trace processor changes.
595224508 : Improve logging for sim card matching
d96a569fe : Add use-zip64-in-partial-download in HostOptions.
651cc79ad : Add use-zip64-in-partial-download in HostOptions.
7cae265e5 : Merge "Support ZIP64 format for partial download in Trade Federation." am: a74a430934 am: ef331c2577 am: e5de0dbc55 am: 69ded7dd28 am: f8a9468f8b
2c0bf3113 : Print in 'list devices all' the IDevice class type
1126c1446 : If the same parameter is repeated just ignore it
ba7436c1d : Fix logging for soft restart detection.
86bb68530 : Avoid triggering battery recovery for offline device
fd3ee636b : Start preparing setup step for parallelization
8a0a2b14f : Fix the return in case of no extra clean up
ac7363227 : Add an option to reuse tradefed created users.
ce48ecddd : If instru crash due to device crash report the proper status
74d5e4046 : If the invocation look stuck collect the console early
90529bc03 : Remove isAdbRoot() check in setProperty() method.
e4349e876 : ATest: Remove broken link of the latest test result.
a951724a9 : Make sure StubDevice is serializable
9a39254e2 : Remove isAdbRoot() check in setProperty() method.
d9eec0f77 : Add memory print to the debugger thread
f5ddb57c6 : Allow specifying directly some java options for sandbox
d41a69cb3 : Create a battery level recoverer
edb2a0c80 : Ensure run failure is forwarded properly
1f0a51190 : fix classpath errors
36e077594 : Create a debug thread for sandbox for local sharding
58e9d9764 : If device is allocated cache the device descriptor
03be39458 : log the name of the stream closed
0955f78a0 : Report the missing tests from the instrumentation run
fe243e79d : Enable replace prefix option in perfetto postprocessor.
9a79fe0aa : Improve invocation cancellation message
035963253 : Switch default to use TF timeout instead
ca16b494e : Capture multi-devices bugreport in parallel
5e0bf99fe : Support ZIP64 format for partial download in Trade Federation.
f9e987cf6 : Retry when `Permission denied` is returned (2/n)
dc31f849d : If the GCE wasn't killed in subprocess attempt in parent
dd92a2d7f : Remove the global config handling of dynamic download
e64b069aa : Ensure consistent wifi attempt order
d34505491 : Disable reset of nested device
481adc125 : [ATest] Create ATest's own logsaver to save logs in specific path
a1faf0cdf : Prevent replication in sandbox
efef2ac1d : Detect if a sandbox subprocess didn't clean a device
f1d02365b : Parse the proto context properties early too
1b1ee28de : Log the context so we can reproduce a sandbox run
7ff7c2785 : Make a better exception to understand an issue
fd9c3c14a : Apply the crash extraction logic to the FailureDescription
6be1d3780 : Patch the second deviceSoftRestarted implementation
81f2a5f1a : Close the receiver sockets
807c044f4 : Generate a command for running tests locally.
8a862532b : Add Clang code coverage listener.
9de072a99 : Include exit code in sandbox error message
85eabab85 : Fix remote local sharding
0cf731a4d : Fixing a test not to take 10s for execution.
57ec82e18 : Handling null output from BundletoolUtil.extractSplitsFromApks.
cfc0e35e2 : Return null like before if no property output
9c86543c2 : Ensure abi is propagated during Gtest sharding
9b966dae5 : Fix the flag in the message
cbcf16fd9 : Avoid printing continuously the debug message
6e9114ecd : Allow pushing one file to several locations
6549f5a2e : ATest: Add vts-core-tradefed to test dependency.
3f6684875 : Correctly checks for success of user switch.
5623c8a60 : Delete class that is unused now
2e2d2dcc7 : Setup replicated config for remote invocation
804ad2afd : [ATest] Provide an option for easily enable TF debug mode.
96be5494f : Atest: return non-zero when failed in testing.
6f745e3f7 : Apply gce-boot-timeout to Acloud if enabled
aef7b05a0 : [DO NOT MERGE] Ensure the unit tests are passing when TF run as root
c65f2931b : Convert a couple more cases of failures
a33025c9a : Fix and enable [CatchFail] error prone
b2a15c4de : Use toURL instead of manually crafting it
901a32d49 : Amend some device func tests to pass
026c4113a : Allow to replicate a parent level setup for sandbox
082540e59 : Backfill TestInformation in sandbox
92aabf8eb : Convert ExecutableHostTest to structured failures
d05300b24 : Refactor the partial deep copy in a config method
c47f34658 : Convert module setup failure in structured failure
2f73c6ec1 : Do not assert on total metrics.
308716dda : Fixing tradefed's switchUser API for newer API levels.
7b75a7b9c : Clean up the custom bugreport capture in InstrumentationTest
4baafd5c3 : Support repacking super image
28f4af12d : Allow extra args to the dynamic resolver queries
9c800ebf7 : Support ITestFilterReceiver interface for PythonBinaryHostTest
221aaf1a5 : Complete the structured failure proto with context
bc9ff21ba : Cleanup tradefed created users in case we've reached the maximum number of users.
cfac3070c : Add back run metrics to ConsoleResultReporter output.
9510ecb34 : Fix some [CatchFail] for core
ed87df6cf : Avoid dual reporting of object tracking by removing key
2d01ae3a0 : Allow dynamic download to use a device for information
a1acae5ae : Ensure we use the last specified boot-timeout
624c1a71f : Update multi-remote device to match current support
15e1d4e92 : Atest plugin: add environment variable in atest
6ec5b142e : Fix the issue "Metrics "shutdown_hard_latency_ms" not collected
f39ff93f0 : Replace underlying getProperty with shellV2 for full status
b9c8594dc : Prevent getNestedDeviceSshBugreportz if no IP
510c7dc57 : Mark as NOT_EXECUTED the failure of things that didn't run
bab874e76 : Remove unexpected runner as it's not used anymore
ce47d6bf0 : Compress the perfetto metric textproto file.
8777066bc : Pass the full stacktrace to scheduler
9c94c7e6d : Fix message when erroring
edeb4e0b5 : Temporarily accept more runners to fix failure
807ba857e : Ensure device setup is cleaned if sharding fails
db997540e : Add key prefixing in generic perfetto post processor.
6e2a24a8e : Ignore duplicate TestSummary
c0202e785 : Fix couple of issues and warnings
52f4c1b49 : Check runners in device-tests too
69e0dff3d : Refactor DynamicDownloader to expose the resolver
b6f22c283 : Move the validation tests to core/tests
cdfefdf01 : Add backup and restore functionality
28d42a483 : Ensure TargetSetupError is serializable
a29923c46 : Fix few assert warnings
9c573ed12 : Update the instrumentation tests to report FailureDescription
895eb8ec6 : Fix excluding annotation on JUnit4 classes
8413afcc3 : [ATest] Provide an option to enable TF sharding mode.
024720c1c : Ensure logs are reported for the aggregated case
ac2ae3734 : Improve logs for isRuntimePermissionSupported
53af5fea1 : Update proto reporters to handle FailureDescription
0fb6d114d : Atest: tests can be found in /tmp/atest_result/LATEST
1fc8b95e7 : Add MainlineTestModuleController to run MTS tests when the prerequisites
ead2e4634 : Start updating the failures reported
10fa92253 : Remove singleton pattern
b5df85592 : Improve python tests error
320da17fc : Ensure post processors are dumped as part of config
8d6b6934e : Tailor the console summary a bit more
5607d8959 : Determine support for force-queryable
43dc8b428 : Add tests for ClusterCommandConfigBuilder
e1f5644d9 : Ensure we validate getTestRunFailureMessage
b35a9c66b : Do not collect metrics for failing test case
842fc227a : Ensure getRunFailureMessage returns null for no failures
46688e929 : Make TestResult.equals handle null members.
3fbee1aee : Allow cluster build information to include build ID and target
79df01ea3 : Add extra options to inject in cluster commands
f4647ebd0 : Add alias to aggregate post processor.
1cdf76e4d : Update aggregator to generate failure description
4dacc7249 : Keep fixing [UnnecessaryParentheses]
0e25afffa : Merge "Print the content of all the exception part of multiException" am: e2f61f7b69 am: 0447264a4d am: db5632570a
9aa708e74 : Print the content of all the exception part of multiException
ef768be7e : Add listeners for streaming results to console and to a test file.
4ec149a13 : Continue updating internal structures to FailureDescription
7bb41ec5f : Fix tryLock like lock to avoid directory
5f9b104ae : Atest: extend internal hostname list
41f571c04 : ATest: Grant more owner permission for atest folder.
ccdd9bdcf : Atest: fix indexing CC class name with '_'.
8ea307a13 : Skip internal classes from reporting of objects
1b46f84fa : Fixes misuse of checkApiLevelAgainstNextRelease
2194bae9f : Remove native coverage files after test is done.
3398b3125 : Start updating some of the structure to store the FailureDescription
741dc12a5 : ATest: Only trigger SOONG_COLLECT_JAVA_DEPS if -m.
e78534ee4 : Fix eclipse classpath
c9793e96d : GTest: Support running only the sub-arch dir of matching abi
b935e7903 : Add option to enable putting early summary to TFC scheduler
05134806c : Expose reboot-at-last-attempt in interface
a1bf88466 : Track parameterization as a module metadata
339331f52 : Remove misleading warning
722916cac : Align timeout of Acloud to device boot
a71befa1c : Configure and use service loader to find our dynamic protocols
f4bd91540 : Accounts for pre-release versioning
a24aa2f4b : Add getLaunchApiLevel to Tradefed for VTS tests convert.
a475de37f : Merge "Add a few example tests for mainlin testing." am: bd0f67f0ef
4bd94f60a : Start counting the TF objects
31cf848f1 : Fix more [UnnecessaryParentheses] warnings
a4d23c976 : Reduce the shouldSkip check to testStart
5b3cfed61 : Create a Feature Flag to allow enabling early device release
e65c400aa : DO NOT MERGE Do not copy the proto result files
ea1beee60 : Add wait time for single apk/apex installation.
be5da47f8 : Log the sandbox exit code
4bd001bd1 : Create the structure that will track the usage of our objects
1741732ad : Add generic perfetto post processor.
3aabd0a7e : Fix errorprong on the qt-qpr1-dev branches.
076a5fe5a : DO NOT MERGE Auto generate an HTML report for results
e8d5a527b : DO NOT MERGE Avoid printing runName if part of the test case name
fdfbc53a8 : Update TF to support test run only in fastboot mode
8ee0923a3 : Start adding the event forwarding for the Failure events
a982198f8 : Support + in file name via content provider
1539ece24 : Support test level collection for host statsd collector
5c33047d0 : Deprecate and stop using the TimingEvent field
3395c526e : Adds force-queryable option to all install commands
b90c65fd7 : Change sl4a request/response log message to verbose
034342f6a : Ensure that replay of results was done before generating report
95a3c4549 : Set File Manager App Op for apps targeting R or higher
427f268f7 : Dump and reset coverage from system_server.
241bfaad8 : Minor help text fix.
8c0edea33 : Allow BaseTestSuite to load the given TF configs.
bb9f7ffba : TestMappingSuiteRunner: Run tests in TestMapping base on option test-mapping-path.
16d32d860 : Run Test Mapping tests with different options inside a single suite.
a2e53502c : TestMappingSuiteRunner: Add a dummy option for Test Provider Service to run tests based on the given test mapping path.
48319bfa2 : TestMappingSuiteRunner: Add @Option test-mapping-path.
dc7196b31 : TestMapping: Support comments in TEST_MAPPING file.
a7142d4dd : TestMappingSuiteRunner: Allow specifying test module on Test Mapping suite run.
7931a96c2 : Fix some [CatchFail] situation
efd8cc0f7 : During reruns, only collect native coverage at the end of the rerun.
ddac69dcc : Follow up: Use assert to ensure things are null
705823588 : Dump the coverage object to XML
da47c8f43 : Allow to specify what to run coverage against
30131ca9f : Add a few example tests for mainlin testing.
4b7738f6c : Revert "Update TF to support test run only in fastboot mode"
62aca38e8 : Adds force-queryable option to all install commands
f8bce0aa1 : Avoid printing runName if part of the test case name
7810e0e84 : Add unit tests for parseXmlTree
bea5ab1eb : Update hasFeature check to be more flexible
b931ef6ef : DO NOT MERGE: Tradefed cherrypicks for coverage in q.
3da259ffc : Allow test-arg to give option to target preparer
f222f83ea : Update TF to support test run only in fastboot mode
ecf1e46f2 : Update retry replayers to new interface
f9c6aebca : Grant legacy storage access to the test apps that request for it
78c796d2b : Update PushFilePreparer to new interface
2c5b42cfc : Enable UnnecessaryParentheses error prone rule for TF projects
d794d68dd : Start fixing [UnnecessaryParentheses] Error prone warning
2ff535790 : Fix how auto_retry metrics are aggregated
97eeb88ca : Track when we are done with the device
6957c2501 : Update hosttest search and sharding to use Testinformation
2dc8694a5 : Cherry-pick: Allow setting TestInfo on HostTest
395e3b4c1 : Avoid battery status check if in fastboot
35583dcc8 : Ensure the interfaces report errors in case of misusage
af838f82a : Allow setting TestInfo on HostTest
cc42732de : Continue to update preparers and tests
307996917 : Update how target/host folder are linked
eaba4425c : Escape adb shell "setprop ${prop_name} '${value}'"
013159a6f : Update eclipse
69dcc6c39 : Introduce the FailureDescription structure to describe failures
75afb3b6e : Find TF jar path without depending on classpath.
f8a664f3d : Fix edge condition check for boot history
2f11e8fe1 : Backfill the sandbox information
186aab28c : Generalize how we search for artifact
10285720b : Making the secondary_user family public.
65bef7d83 : Support sharding with test information
a1fdc322b : Handle adb connection in LocalAndroidVirtualDevice
14d41cc61 : [atest] Do not add extra reporter args if report server not responding
f0aa00a81 : Add an API to provide reason for a reboot
4f2ba997a : Convert raw perfetto trace file to metric file.
f84f9b139 : Improves HostUtils to allow JUnit3 tests
f0a3b74bf : Raise the max failures for a given test run we allow
e60841484 : Revert "Improves HostUtils and migrates HostTest to use it"
f348517e8 : Continue converting test interface
8ccc51dab : add debug for split failure
bc6626cff : Fix eclipse classpath
47e3aeea2 : Continue to convert more preparers
53d461037 : Provide a Before/AfterClass with TestInformation object
82b743fc6 : Prepare ConfigurationFactory to support a new format
6a63a645f : Register the ExecutionFiles so it's available anywhere in invocation
837248ea2 : Return the codePath attribute.
70ec62d65 : Atest: tab complete --iteration
f6f231e66 : Add prefix to subprocess configs to differentiate from bundled configs.
6f85cd603 : Fix Eclipse classpath for Tf tests
928acf0a1 : Update TF in sync with the ddmlib update
2b2afcdae : Setup the newer test_harness mode in DeviceSetup
85e711ffb : Setup the newer test_harness mode in DeviceSetup
1b3dc3c60 : Improves HostUtils and migrates HostTest to use it
5e46beb19 : Ensure we delete working dir
ca16248c1 : Set Bluetooth profile permission and priority
a21ddba21 : Atest: read testable module index directly.
b31473105 : Atest: replace exit with return in shell.
a118aa525 : ATest: Add an argument to support tf collect-tests-only.
87aa3a600 : Atest: running find command without a script.
300276bbe : Atest: delete complete "INDEXES" when catching exception.
b18fb8a3b : Ensure calls in getDeviceDescriptor do not go through recovery
0f4361118 : Continue to reduce interfaces for tests
268156a02 : Avoid attempting to lock directory
21bc2f966 : Link the host/target dir to the execution files
a6abe559d : Revert "Update TF to support test run only in fastboot mode"
040625386 : Revert "Atest: delete complete "INDEXES" when catching exception."
329ead56e : Revert "Atest: running find command without a script."
f6f85f452 : Revert "Atest: read testable module index directly."
7ef55bfae : Revert "Atest: tab complete --iteration"
2bc985827 : Atest: tab complete --iteration
847e9b199 : Atest: read testable module index directly.
5a192eb25 : Atest: running find command without a script.
c5fe4885a : Atest: delete complete "INDEXES" when catching exception.
af11066f3 : Remove setWorkingDir in IBuildProvider: not needed
b0ea4e3cd : Adds a variety of refinements to isolation runner.
d808dd179 : [Cherry-pick] Add the missing BuildError Exception
86c5c5770 : Replace shared resource dir by the invocation directory
3b318adef : Update dynamic resolver interface to remove @Option
5684b6d67 : Start using TestInformation for sharding
eafa4bd04 : [Cherry-pick] We missed an exception on the preparer
04957ab23 : Add the missing BuildError Exception
b6cbf3ad4 : Continue converting more target_preparer
0835a5222 : Remove duplicates in the file puller's pull patterns.
53c665244 : HttpRemoteFileResolver: Add support to unzip if required
5ec07e346 : We missed an exception on the preparer
cce50088c : Track and make available some invocation information
3ab07e7bf : Minor comment tweak
500f04411 : Continue converting target_preparer to TestInfo
16851abac : Compare the same process start time to 1 sec accuracy
cefe393ad : Setup and collect heap dump from sandbox if needed
66692625b : Avoid recovery in some code path for metrics
8ea18feb0 : Avoid aggregation of result in subprocess
7bf798a5c : Need to close the channel associated with the lock
6810077d1 : ATest: Fix unexpected warning with option user-type.
f859f9593 : ATest: add local modified files for file_patterns matching.
e029a749f : ATest: Support file_patterns in testing with TEST_MAPPING.
e7c2e8c70 : Restore a working multi target preparers
c82225010 : Add an option to upload only folders with contents.
f44dfb834 : Improve a bit the offline message
01ecb1a45 : Allow Host-Side driven runners to receive the TestInformation
206a0b9f6 : When acloud timeout, ip and port are not set
db746e111 : Change instructions for pm help to: 'adb shell pm -h'
4557d94ac : [Atest] Improve performance test result report output.
8dc28a2af : Update TF to support test run only in fastboot mode
b309a8979 : ATest: Support customize TF template
bc7b61225 : Atest: fix NoneType of atest_unittest.py.
9cbb7bb7a : ATest: Extract test mapping filename to common constants
7dcc42765 : ATest: Add atest_utils.get_modified_files()
be8c2d97e : ATest: Add test_mapping.is_match_file_patterns()
0d4d43aad : ATest: Add an argument to enable file patterns in test mapping.
8da1d30a6 : Return "true" or "false" based on success of shutdown.
09c5b9d94 : ATest: Run with TF log-level-display option when command with -v
509c187bd : Fix how we find out a process start time
0cb492a92 : Add test status counts to cluster command events.
f678bf19a : Revert submission 9940985-qpr1-dev merge
06d303370 : disable CtsPerfettoTestCases in TF test mapping
a83cfd086 : Revert submission 9919844-manual r1 merge
847b5cae5 : support sideload-auto-reboot mode
d2b0f9368 : Convert our Instrumentation runners to use TestInfo
553a6d9a0 : Fix Error Prone errors
7c4c790d8 : First change to start using TestInformation in sharding
14397f092 : Atest: enhancement of atest --help.
745d97df4 : Add typed getIntProperty/getBooleanProperty versions of getProperty
91b4f5776 : Update IMultiTargetPreparer interface
9b9baf8a7 : Remote @Option from the interface for dynamic download
041947d5f : Support destination file for the cache link
d69d67afd : Support exchanging files during invocation
71479e59d : Fix eclipse classpath
b0ba1b8ca : Update couple of preparers to use TestInformation
195dd9558 : Set the exit code properly for dynamic download
9ac556b40 : Allow sandbox extras to come from a fixed branch
b927bf619 : Starts the containment wrapper for host testing.
fdb726973 : Use TestInformation for the setUp/Teardown interface
e11c38c02 : Start using the work dir for providers
69e7edc23 : Return "true" or "false" based on success of shutdown.
50f5be250 : Throw if host command fails during target preparation and clean up tests.
145f66160 : Unify ITargetCleaner & ITargetPreparer
25b95da13 : Create an invocation work folder where all its file will be staged
eb7af751c : Allow to explicitly override the serial
f5f07152f : Merge "Avoid reading the full file for an empty check" am: f7d05e952f am: 0bb56861df am: 4659bc604d
b5062fb40 : Allow sandbox extras to come from a fixed branch
a38ec4124 : Continue updating to TestInformation interface
6a98430ca : Revert "Disable CtsAppTestCases for presubmit check"
98e64e803 : Create a utility to read resource properties
a18d77d8a : Collectors were missing forwarding for modules
e0efb5750 : Disable CtsAppTestCases for presubmit check
c9c7cd63b : Start generalizing ConfigurationFactory
9e9a44c3f : Support known network device by IP
7c42c7d34 : Update most of testtype to use TestInformation interface
25682c96e : Support known network device by IP
9cb625f47 : Support passing JVM options to ClusterCommandLauncher.
105e12d88 : Add test level timing metrics collection
06f8abc19 : Add MP4s to the list of output log types.
03396b6af : Avoid reading the full file for an empty check
b7ef5eeee : Revert "Disable CtsPerfettoTestCases from now on so that it won't block"
ade2076fd : Disable CtsPerfettoTestCases from now on so that it won't block presubmit test.
fb6a2ed29 : DO NOT MERGE: Merging platform/tools/tradefederation into qt-dev.
cd0182e90 : ATest: Fix bug finding integration tests.
f70128f17 : Make method public
b1435c830 : Use the TestInformation IRemoteTest interface in suites
ff3e4e226 : Add a flag to disable the duplicate method check
6618c13a5 : Avoid NPE when using getDeviceDescriptor from exception
91ed1c784 : Fix deprecated newInstance in HostTest.java
e258b002f : Refactored all uses of Guava Joiner to use String.join()
e87b17ffd : Fixes some deprecation warnings about proto generated Maps.
2e2f1107d : Remove perfetto preparer text proto support.
f1128e257 : Fix deprecated newInstance in GTestBase.java
31e42f89c : Fix deprecated newInstance in ExecutableBaseTest.java
266befb39 : Fix deprecated newInstance in AndroidJUnitTest.java
c0ddf3996 : Fix deprecated newInstance in ScheduleMultipleDeviceMetricCollector.java
cc4855c45 : Deprecate IMultiDeviceTest and make it inop
918d74c66 : Fix deprecated newInstance in ModuleSplitter.java
09d5a2936 : Fix deprecated newInstance in ITestSuite.java
7930fc255 : Fix deprecated newInstance in CollectorHelper.java
3c27f5ce6 : Fix deprecated newInstance in AutoLogCollector.java
c0014618a : Fix deprecated newInstance in BatteryController.java
d6f79539f : Make method public
b987fd82f : Fix deprecated newInstance in ConfigurationUtil.java
e8b41f1b2 : Fix deprecated newInstance in ConfigurationDef.java
109208233 : Fix deprecated newInstance in ClusterCommandConfigBuilder.java
4646acfb3 : Fix deprecated newInstance in BuildInfo.java
9c5c29566 : Ensure new interface is backward compatible for suites
8f0dea59b : Update run() method and associated tests
13784428e : Add ITestFilterReceiver interface to RustTestBase
a76922b60 : Report a better error than NPE for crashcollector
6de618e35 : Handle JVM cache locking for files
63cc53935 : Revert "Revert "CP: Ensure we report an invocation if dynamic download fails""
79e521874 : Revert "Revert submission"
5e791d29e : Revert submission https://googleplex-android-review.git.corp.google.com/c/platform/vendor/google_tradefederation/+/9856227/ Reason for revert: droidcop breaking FIXES=b/145715187
95a59f562 : Revert "CP: Ensure we report an invocation if dynamic download fails"
efd9d3f89 : Ensure stream of file is closed for GCS download
fb7116f5c : Revert "Add debugging log for GCSFileDownloader"
d9ab2c048 : [ATest] Fix test miscounting issue.
bfe19dc4d : CP: Ensure we report an invocation if dynamic download fails
a163d54b6 : Remove some of the IMultiDeviceTest interface usage
43ad9d153 : Fix shutdown latency
6a1463caf : Ensure we report an invocation if dynamic download fails
d00be0c83 : Find TF jar path without depending on classpath.
028905b21 : Handle pushFile request for directories
4e056c6b6 : Atest: Exit gracefully when outside of android root.
81f6f9f5d : Add lab_name option in cluster options and send it in host event.
f9e8c28e7 : Add error prone check for JUnit4
46850d58d : Create an official mechanism to pass properties around
c85a6ced7 : Rename --no-test-api-checks flag.
229d54e58 : Temporary disable flaky tests
a6c5d17b7 : Add RustBinaryTest and its unit tests.
dcbb75a63 : Fix formatting of two classes imported
1c262ded7 : Allow dynamic download to work in suite sharding
5c7c8192a : Ensure we log the error from Acloud during delete
8296b416a : Delete one of the loop mode option
dd7f7e71a : Use explicit adb path on remote AVD
409c8f282 : Create a first TestInformation object
c0b862331 : Collocate test execution commands in Command Scheduler
fd720322f : Delete couple of unused interfaces in CommandScheduler
ccfb6cbb2 : Delete DeviceSideCollectorSpecification
38c02a756 : [Tradefed] Open source clustercommandscheduler
3826d7295 : With sandbox refactoring no need to dump the scheduler
22bf1f9b9 : [Tradefed] Open source clustercommandscheduler
b0477807a : Atest: fix common typos.
fd763486d : Switch to root when pulling coverage files
f8089956d : Add options to reboot devices during setUp and tearDown.
88f01a909 : Merge "[Cherry pick] Fix feature checking when feature name partly matching." am: ecd6617337 am: ac9119ce1c am: d65a69346d
2454e3dd0 : [Atest]: enforce pickle.dump() using protocol=2
e74e621d9 : Seed platinum suites in TEST_MAPPING file
86425af68 : Add vts-core-tradefed to atest deps
229fe9b78 : Add HOST_LOG type and change host log from TEXT to HOST_LOG. Bug: 144129833 Test: unitted test passed locally.
d4221665f : Dump and reset coverage from system_server.
ad23b602e : Detect and reset Content Provider if we see it missing
f61302cbe : Prevent post-processors in module XML
019e9f5c8 : Fall back to search test by base name.
77f4cd423 : Add options to reboot devices during setUp and tearDown.
e8e6776b4 : Avoid double testLog some files
45c70e532 : Update hasFeature check to be more flexible
45078b721 : Improve some of our WARN/ERROR level logs for CTS
31104d487 : Report duplicate from instrumentation when detected it
b9efa74d1 : For Virtual Device report the original serial
c1217e484 : Change default for isTestApiCheckDisabled.
d053ff256 : If port is not set skip the reporter
701d55f5b : ATest: Run pretty output by default while running robolectric test.
72e475a32 : Add an option to remount vendor partion when pushing files.
cbdd0f9f3 : Delete the json print helper option
4c6f2c4ea : Allow BaseTestSuite to load the given TF configs.
769681a02 : Add the mime_type to our log file proto
7ea2d6254 : Add HOST_LOG type for LogDataType. Bug: 144129833
f1f7af258 : Avoid printing a log info if we only have StdoutLogger
f7a072d77 : Dump the coverage object to XML
cff01dfd7 : Support multi-keystore
44282dd5f : Atest: Update comparison template.
45ea4f4db : Make the compression response timeout customizable.
6570462e4 : Add better logs to set legacy_Storage
a30e7cae4 : ATest: Add a rerun message to summary output.
fe32c4af0 : Count passed+failed+ignored tests
33585d860 : During reruns, only collect native coverage at the end of the rerun.
4bcb26eb5 : Ensure that Process survices the JVM exit for acloud delete
5cf9ae5c0 : Exposed managed profile user type in UserInfo.
40243995d : Fix testGetScreenshot
27f655687 : Ensure we match the non-content provider behavior
7684ca5d3 : [ATest] Don’t show group title if ResultReport is in silent mode.
56159ec98 : Prune tradefed_hello_world out of general-tests.
973885b55 : Add remount vendor parition API
9c501ae6e : Switch the default uninstall bit for APks.
1dbd4a6c6 : Fix PlatformProtosFuncTest tests
1be7b408a : Support STS in atest
49da462fd : Add --no-test-api-acces to am instrument.
746b86d4f : Revert "Revert "Launch local virtual device on TradeFed host""
8276cda26 : Add a Rust test runner.
3c5332c4b : Support Proto format for reporting of unit tests
ed35965d1 : Add the StreamprotoResultReporter to subprocess config
f197657f4 : Revert "Launch local virtual device on TradeFed host"
27d2bd04c : Revert "Added a utility to query user profiles on the device."
2f2bd4acb : Don't dump unchanged options from global config
42f1b458c : When AJUR reports one of its invalid method get the stack
64c938810 : Report the latency between kill & end of invocations
b866152b3 : Try to fix the failure of the tests on staging hosts
acf3dc74f : TestMappingSuiteRunner: Add a dummy option for Test Provider Service to run tests based on the given test mapping path.
d89066b42 : [Cherry pick] Fix feature checking when feature name partly matching.
3cc2aa746 : Pass sandbox factory type to remote invocations
1b46c0ade : setenforce command with root permissions
5df5ea894 : Fix "missing Required library" problem for Eclipse.
59e4d608e : [TradefedCluster] Add Device Controller
ff952378d : [ATest] Add invocation level reporter.
42eb1f4b9 : Launch local virtual device on TradeFed host
6c2534b1e : Reduce log spam in PsParser.java
eb3ba0db2 : Expose safely the GceAvdInfo
65b35f1df : [TradefedCluster] Add Device Controller
7a4f0916d : Revert atest unroot device preparer before running tests.
b70f17ef2 : ATest: Collecting compatibility_suite to metrics.
a01eaed7b : Add couple of hooks to set some suite options
12c89c1ec : Avoid initializationError from AJUR
b03608f40 : Ship the truth dependency as part of TF
29ef858aa : Start the invocation as we continue bring up of devices
30d10b5cf : restore the switch user improvement
1aacf8617 : Convert display-id to long
5456df069 : Atest: Generate the dependencies data in module-info.json
7986e2c39 : TestMappingSuiteRunner: Run tests in TestMapping base on option test-mapping-path.
cdf83facb : [TradefedCluster] Add IBatteryInfo Interface
53676be9d : Make MetricUtil compatible to pre-Q version
7c5412a3b : Added a utility to query user profiles on the device.
a51d93d7a : Initialize 'test_run_name' value in Atest event handler.
5d58d39e5 : [TradefedCluster] Add IBatteryInfo Interface
c7caa5cac : Add csuite-harness.jar to atest dependency list
9b0bf158b : Add support for escaped ':' in 'set-option' value
5379e3b35 : Reuse GCSConfigurationFactory for clone the host config.
bf5d31fdf : [ATest] Change info cache root dir
aa77b972e : TestMappingSuiteRunner: Add @Option test-mapping-path.
58108e68b : [TradefedCluster] Add sandbox as option
bc3693008 : Break deps into multiple lines in atest_tradefed.sh.
634c38db8 : [ATest] Fix ATest breakage due to bp changes.
4698acf0f : Use full protobuf for asuite_proto_java
fa8239d1a : Added SL4A Bluetooth Utility
c39a1c067 : Add basic support for userspace reboot in tradefed
121ce1693 : [TradefedCluster] Add sandbox as option
47d81f485 : Convert more of tools/tradefederation/core to Android.bp
05aaba48e : Added Collector to collect timing metrics from logcat
b07354e18 : Accept both old (without path) and new (with) outputs in getActiveApexes
597265e0c : Atest: run unittest without overriding PYTHONPATH.
e4d163011 : Revert "Remove custom installation rules"
a48b56736 : Revert "Remove custom installation rules"
52e1a0b34 : Add logging when API level is unparseable
73dceb4a5 : Remove custom installation rules
ebe017141 : [ATest] Store test results with time stamp.
11cc832d5 : Add debugging log for GCSFileDownloader
139389a77 : Atest: print version info with --version(build_id).
cfa60418f : Support declaring Duration @Option fields.
631c1ba99 : [ATest] Enable socket server to accept multi-client connection.
585d127fc : Speed up native coverage measurement handling.
2446b19f4 : Use truth-prebuilt instead of truth-prebuilt jar
9c6aa8602 : Atest: collect MLOCATEDB_LOCKED exception.
40272b1b6 : Atest: delete indexes when mlocate.db is locked.
dacd0328f : Add remount vendor parition API
1d6095202 : Fixing b/141252815 by extracting splits from apks before parsing the file and installing them.
cc8e3dafb : Add compressed perfetto puller option.
3e1954cc4 : Run Test Mapping tests with different options inside a single suite.
81a467835 : Atest: Update comparison template.
3e5f8a92f : ATest: Provide options to run tests in iteration.
5b624e8bf : Add more top level metrics to run history.
70bebed2e : Add util methods to read partial files.
5953230e4 : Convert display-id to long
d1895c8ea : Add sourceDir field to ITestDevice.ApexInfo (2/n)
2e451033a : Merge "Ensure the unit tests are passing when TF run as root" am: 485fd77168 am: bbd2540271 am: e6f674b262
01aec5b7b : Avoid NPE when device output is bad
edcb75d19 : Ensure host_log is always logged
f1494dd7e : In case of run interruption still report module in progress
a7dde44d0 : Revert "enable timeouts by default on ITestDevice#runInstrumentationTests"
0a76655d9 : Amend testCompress for newer JVM
b5d0fd6f0 : Ignore dummy-file-name not found in device build
ad9a06402 : Add missing jar for older TF unit tests
cfc5fe015 : Convert util-apps/**/Android.mk files to Android.bp
68dfd1f56 : Convert Android.mk files to Android.bp in tests/test-apps
aad136f80 : Delete old retry options
ff0999ee6 : enable timeouts by default on ITestDevice#runInstrumentationTests
bb9689df4 : Force Test Mapping and atest run to unroot device before running tests
5ed8a04b8 : Make *CoverageFlusher method names consistent.
c18e8e34e : Send the InvocationContext attributes to the parent
807d60173 : Abort retry for a given test run if there are too many failures
0dec44e43 : Report per-attempts elapsed time
0d3a66e3b : Add extra test for FilePuller & stub device
3b2c710c1 : Integrate the JavaCodeCoverageFlusher into InstrumentationTest.
1ea5eba0d : Avoid pulling file from StubDevice
58de10add : [ATest] Enable logcat-on-failure option.
c57009dec : Don't capture logcat_test if we didn't enter test phase
4efdcf27b : Use a more elaborated check for device online in remote
dea68c805 : Add robustness to Instru runner in TF
b6a53ab7c : Ensure we carry the logs from subprocess
160118a78 : Ensure we finish the write before renaming the file
cfb4f4670 : Add one more missing jar for older branch
7366ea1e4 : Add an older jar that was deleted
7d244f805 : ATest: Collect import exception to metrics.
2fe2e5021 : Ensure the classpath for TF unit tests is stable
fd55709b7 : ATest: Collect most exceptions by a common update.
591d873d2 : Auto-retry: only retry the original failures
1cace877d : ATest: Send TF preparation time to clearcut.
e751895f0 : ATest: Compile '--skip-loading-config-jar' into TF to speed up preparation time.
76c0693c1 : Upload java classpath to the invocation
cf0f0b272 : Ensure if the same value is set on two fields we resolve them
46258948e : Allow specifying explicitly a device build flavor
686cda9cd : [ATest] Refactor @static_var for common using.
daa57c3d4 : Atest: run unit tests without source/lunch'ing.
6d7bef789 : add more logging for package install
16dfb9648 : This adds a check to handle GBenchmark errors.
740f8cd28 : Skip RootTargetPreparer for StubDevice
7258a4b4b : Align tearDown with Setup
85f0dce1d : Atest: Ignore log filepath in commands comparison.
bedaf5357 : ATest: Collect specific exceptions to metrics.
e53aecfa1 : Removing unnecessary Clog in JsonHttpTestResultReporter.
b4e1499d4 : Make the stopInvocation message more accurate
5ffb91b3a : Allow the test to pass for newer JVM and older ones
38c400210 : Allow the test to pass for newer JVM and older ones
787c37983 : translate the json filter into internal filters
4242454c6 : Add an option to RootTargetPreparerTest to support both root and unroot
6307ede35 : CommandScheduler: Tweak warning message.
269bd9ae1 : Add the java version to the attributes to track it
9fe9f4fbe : Add an option to mix dummy images in image zip
e65e1babe : Add a test for modified option Collection class
b6dc6498d : Ensure we mark the sandbox subprocess
55b6ff691 : Add detection of sim card builder to token sharding
368ad1d3a : ATest: Update test case names and expected results.
eeda29673 : [TF] Add a filter to check the API level in TF
54b4f12e2 : Merge "Allow InstalledInstrumentation to do granular retry" am: 38409d8ebd am: 553fc03b23 am: b4cabc22c3
4ae61eac7 : Merge "Refactor how we track modified fields on TF Objects" am: d185080d3b am: 838ab1b6ea am: 86ed6c5e61
0eef67760 : Add one new virtual device type to deallocation
1b190c2b2 : Ensure Ignored Class are handled properly
ed0ab025f : Refactor how we track modified fields on TF Objects
c169bc07e : Allow InstalledInstrumentation to do granular retry
49d23cbeb : Revert "Revert "Track changed option separately""
d3e612e51 : Revert "Track changed option separately"
cc7a0272d : Add host labels for metrics.
93b00b448 : Change StreamUtil from DatatypeConverter to bytesToHexString
94f7edcda : Cherry-pick old fix for jdk differences
8b4b75331 : [ATest] Use ATest's own log saver to specify log path.
e6cca9ea5 : Having the InstallApexModuleTargetPreparer check the preloaded modules and only install the modules preloaded on the device. Removes requirement that mandatory modules are installed so that cuttlefish targets do not break.
cbd628abd : Added option to disable window animation for tests
7a8da6144 : Handle non-module retry better
810bcfd90 : Update methods after new ddmlib drop
dd902e098 : Resubmit: Support resolving dynamic files from Modules when enabled
58d51f12b : Revert "Support resolving dynamic files from Modules when enabled"
3c4d62dfc : [ATest] Add exception handling while BugDetector reading json file.
d1bc92973 : Atest: index targets along with building module-info.
5e36c4e23 : Track changed option separately
af2585f01 : Create /data/misc/trace/testcoverage directory in GTests.
0778930a5 : Support resolving dynamic files from Modules when enabled
6e2dc30f9 : Add a log when parsing a testRunFailure proto
90bebb575 : Added two post processors for generic statsd metric collection.
262541a14 : Remove the tuntap handling for remote invocation
acb967d6e : Include the remote console stderr in error message
5d0a102df : Adding tests for a previous issue
920fa102e : Atest: add a space of logging message.
0cde4234a : Add host labels for metrics.
88811d9e0 : Continue moving to the device interfaces
abab6247f : Copy CoverageOptions from the main config to the module config.
f0890cf2c : Add fetching tombstones for Virtual devices
12c5725d1 : Delete one more unused class
6ce6e45df : Ensure we carry IConfiguration
f77fdbb06 : Fix InstalledInstrumentations ensure it receives IConfiguration
d2bc1e18e : Make sure errors from tradefed.sh go to stderr
0b4a127ca : Update the invocation context at the very start
723fa9af4 : Only add add-opens flag if java is 9 and above
367ce24a5 : Update our jacoco agent for TF code coverage
b8a12a428 : Avoid retry at InstrumentationTest and Auto-retry level
4062fb1fe : Move JUnit4ResultForwarder close to junit4 testtype
7c24f70dc : Add native cross-process coverage collection to InstrumentationTest.
551a8614d : Added ability to post process log files to post processors.
fab2873ba : Interpret non-shell adb command as failure directly
7de8f64f9 : Update InstrumentationTest-based tests to use CoverageOptions.
64752d9e4 : Ensure core-TF doesn't depend on contrib for configs
2b1bd82a2 : Remove excessive logging in TestMapping
326102a56 : Add a Java cross-process coverage flushing utility class.
8e7648a43 : Update NativeCodeCoverageListener to take the CoverageOptions directly.
9ab7e3da3 : Ensure we log the config name that failed to load
bb847c84f : Merge "Create the version of the module filter for all parameters"
219935d58 : Ensure that testLog event is forwarded in auto-retry
b87b549ce : Delete IRetriable interface
90ba2b201 : ATest: Replace static make command with a get method.
a3c1ffc65 : Fix illegal-access issue from jdk9
40edfbd67 : Prepare deprecation of PushFileInvoker
7be4a7f41 : [ATest] Rename "--secondary-user" as "--user-type".
ddd3427e6 : Update GTests to use CoverageOptions instead of its own options.
6df6a4e9f : Address a few quirks from remote and sandbox invocation
72e1ba194 : Revert "Skip jar files in stageTestArtifacts"
b34878b93 : Limit test config loading to suite/* to make unit test run faster
3e8e0e009 : Remove some unused class
a422bef40 : Fix log message in PerfettoPreparer
88ae0fcaa : Delete AdditionalFilesInstaller, not useful anymore
d9ab9c49f : Added comment for test count initialization in HostTest.java
8dd80c033 : Report GoogleBenchmark test as skipped if no iterations
2aeabc1c1 : Allow more remote device shard in postsubmit
eefc81d8a : Continue moving classes to invocation layer
f3f75fe2e : Add a delimiter to pretty print Auto-retry starting
51a438aa7 : Avoid reporting auto_retry_time_ms if no auto-retry
908166536 : Skip jar files in stageTestArtifacts
952ff5092 : Add CoverageOptions into the Configuration.
fe51ccf1d : Move some interfaces to the proper component
5d5f4ba3f : [ATest] Create ATest's own logsaver to save logs in specific path
b3d687e8d : Log individually staged file to metrics.
fea8d80db : Ensure we report attempts from subprocess
c931d1afd : Post-process single-value metrics to have sub-metrics.
54019e4fc : Enabled rough level of retry for InstalledInstrumentations
7012f1ea8 : [Atest] Add delimiter between each test run in pretty output.
c0e985fce : use java binary that launched current process for subprocess
5d11a3ee6 : Allow for hexidecimal flags in USER_PATTERN
6b4054054 : Instance name now have the unicode string
8cb50ae0f : Clean up some invocationMetrics from unit tests
c943b5836 : Simplify how to configure auto-retry
824fb79f8 : Introduce an interface for some level of custom retry
ecbb87539 : ATest: Remove verification of java methods as a workaround.
83c834601 : Adds option to Perfetto collector to pass additional arguments to extractor binary.
22ffaf85d : Rename the package for retry
8fd08ebf1 : allow for use of alternative Java binary
01f1f340a : Ensure we are not multi-associating the file in auto-retry
85687f5e5 : Log a proto if it failed to parse
297f264e8 : Allow InstalledInstrumentationsTest to retry run
cdc7ae22b : Delete deprecated class
3f36daa75 : Collect incident reports on test run end.
fbee73ebb : read version from embedded text file package verison is null
7eb70acd5 : Ensure that we ommit the parameters when retrying
e641b6c7d : Generalize auto-retry to non-suites
2759ea5da : Atest: Fix searching package logic.
69d88508f : adapt DeviceFlashPreparer for local builds
35804ceb3 : Add logic the detect soft restart if there is a normal reboot.
6ed753eed : Atest: Hook indexing targets with build deps.
b669f286c : Atest: Look up tests from indexes.
0f42bd0cf : Ensure we recreate the stream otherwise it's closed when reaching it
3595bd565 : Avoid logging to attributes empty failures
b37a92cc2 : Have a max size for the adb host log
ceaddb9b2 : Add LastAccess attribute to RemoteZip to facilitate cache management
ad8c771ca : Ensure options for paramterization are consistent
d4f4e68ef : Ensure Acloud config is kept until Acloud delete is done
5cc613813 : Log the output of result reporters in remote invocation
f4a25bde3 : Create the version of the module filter for all parameters
7aa3585ae : [ATest] Support secondary-user mode in atest
9ab4dc86f : UserChecker: add option to cleanup users
39d91fb93 : Allow preparers to install apk from remote zip.
aaccbf57c : add support for guest user
5d6f05b66 : Refactor Tradefed User related code
3a1709b66 : Change DynamicSystemPreparer to a single target preparer
9ce5fa300 : Make sure local sharding can forward attempts
25ab77f7a : Expand search directory for APK
afc2530ed : Ensure we keep the before_sharding log during auto-retry
2eb7eb205 : Retrieve ~/cuttlefish_runtime/launcher.log.
e5bdb4c8f : Populate a bit more of the invocation interfaces
8338578b2 : Ensure logs are forwarded properly for aggregated results
cead58270 : Lock when building the cache the first time
9da27dd46 : Atest: Generate target indexes.
8262f4985 : Merge "Ensure we take into account abi in exclude-filter" am: 16606dd95d am: be09346cba am: 909dd44e0f am: 56390dc187
52388176f : Centralize all the device properties in our existing helper
380498ba5 : Move cross-process native coverage collection into the listener.
484db314b : Track run failure cleared by auto-retry
78486d48e : Support multi-proto mode for Suite Retries
c7e246f22 : Add a basic marking for flaky result
f334bc642 : Fix NPE from handlechildconfig
923a0fe4d : Move couple of remaining bits to framework
0b70be950 : Merge "Ensure we use the filters of the parameterized modules" am: ba68446817 am: 05d5b40267 am: b6a24daece am: c3bb703a31
902604203 : Ensure we report the resolveDynamic errors at scheduler level
e1b7917d9 : Ensure we wrap and print a better error for version issue
4b618ed89 : ATest: Enable SOONG_COLLECT_JAVA_DEPS permanently.
83585b155 : Make local sharding works with auto-retry
5935837cc : If we detect no system server, reboot the device
db5066676 : Ensure that disabled by default is maintained in remote invoc
d2d1c181c : Fix unit tests when running in remote env.
5035aa685 : Allow ProtoReporter to support granular attempts
b575d13ed : Amend reset remote device logging
497861bad : Fix the parsing of invoc metrics
96dea4c33 : Switched source of runtime restart counts in RuntimeRestartCollector.
a20938c2d : Restore temporary compatibility of TF version
a9ad95c2d : Add deviceSoftRestartedSince and deviceSoftRestarted APIs.
382dad04f : Add an automatic filter to remove user 0 tests
719807f82 : ATest: Add original finder information to cache and metrics
99246626a : Atest: tolerate finding targets in an inexistent dir.
63e301d70 : Add onTestEnd with test description
c908ac273 : Ensure we carry the dynamic resolver to the remote invocation
6f5480961 : Merge "Support the --module/-m option during retry" am: cd9a4b319e am: e56d4457eb am: 32e64f681c am: ba29062458 am: b7958fabbf
346633f8f : Detailed forwarding improvements
774931729 : Merge "Ensure we take into account abi in exclude-filter" am: 16606dd95d am: be09346cba am: 909dd44e0f am: 56390dc187
43a129d5c : Increase timeout a bit and track startup time
da70f4482 : UserChecker: add option to cleanup users
8d30e3146 : add support for guest user
0e8212313 : Refactor Tradefed User related code
e05abf405 : Finish up moving target_prep to test_framework
f35b665c0 : Remove tests for preload2
2dc490d75 : Allow parser to skip waiting if no connection established
44dcdc897 : Support the --module/-m option during retry
e5c9af247 : Add .7z and .7z.bits as supported tradefed file types
fc19fb273 : Bug fix in ProtoResultParser
d7ce835f0 : Ensure we only collect tombstones with CommonFileUtil on Cuttlefish
5bb121ff8 : Allow to push a given version of TF to remote
1949d1cf1 : Add 2 metrics related to staging test artifacts when running suite
e900b0560 : Move the specialized multi preparer
734f0c97b : Ensure the InvocationMetrics are carried through process
7d3bd1528 : Update the fetcher to support getting the tombstones
de5e3557f : Add more logs to bugreport from GceManager
f9734f542 : Start moving the target_preparer in test_framework layer
57eb68bd0 : Ensure the subprocess metrics make it through the reporter
5d5ba4d95 : ATest: Make sure robolectric runner get correct test event data.
af3593271 : Ensure the proto output path is set
b714afbd7 : Rename downloadPartialFiles to downloadZippedFiles
fead6008e : Capture a bugreport if the last attempt fails
bed905328 : Set GCOV_PREFIX in GTests to separate test coverage from all other measurements.
e7a0e1091 : Set the missing context
502cba1e7 : Atest: Add default value of terminal width.
f6e8a6162 : Track and report the retry overhead
fd550f5d1 : Track the WIFI AP NAME for easier monitoring
23eb9bf84 : Add RemoteZip to support downloading files from a remote zip file
87a14c335 : Ensure we clear the option state of device
7d37c4e8b : Switch back to 'adb install' to install single apex/apk.
a81f31ee9 : Move the remaining testtype to test_framework
83977b946 : Resolve dynamic option regardless of sharding in remote
a4f8b39ba : Consolidate the auto-retry options
250c97ee6 : Ensure that the acloud binary has exec permission
6d4164f36 : Move all the metric collector layer in test framework
6a788239f : Add owners and readme for newly created test_framework
cc38f77ce : Use the user of the device permission to get its log
765193582 : Prepare a version of unit tests for sandbox
0e52b604f : Refactor reboot-at-last-attempt into the new retry strategy
dd214458d : Ensure that we detect some missing protos
a0af6253e : Do not generate the report in case of OOM
8ea681d92 : Extend temperature reading format
f92b8d0a6 : Improve instrumentation crash detection + recovery
2eae54daa : Continue to carry test layer into test_framework
e7b23de34 : Use a different collection for API 19 and bellow
8987830b7 : Prepare the instrumentation config to be more friendly
499781bd3 : Ensure that we don't carry the full XML when doing remote
96cf47152 : Collect Adb host log as part of invocation
195f1db6f : Allow some device postInvocationteardown to be skipped
f1fa03352 : Ensure log name from subprocess are aligned
8f41e998c : Start moving more tests base to test_framework
14a2ceb97 : Ensure that ProtoResultParser doesn't NPE
4af1029b4 : Remove a method that is not necessary
94338a626 : Revert "Having the InstallApexModuleTargetPreparer check the preloaded modules"
66e7a0dc9 : Allow to log InvocationMetrics to the context even locked
08c1247f8 : Remove VersionedTfLauncher and its references
ec9250ea0 : Add TarUtil.extractTarGzipToTemp
e96a29242 : Create the test framework vs. TF core
39562a628 : Improve a bit the default result_reporter logging
314b8f8de : Forward the missing testRunFAilure
8fd29195e : Add process start time to ProcessInfo.
aeb28debd : Add logic in test suite to stage individual files related to tests
a5bfa115b : Update the subprocess parser to use latest testRunStart interface
1bf2b464e : Add MixImageZipPreparer
5e2ad9ee9 : Update the subprocess parser to use latest testRunStart interface
02929887c : Allow Remote Device to resolve local options
e36725e56 : Having the InstallApexModuleTargetPreparer check the preloaded modules and only install the modules preloaded on the device.
eb6d78b2c : Logging during sharding is not quite possible
0ed5cd703 : Regenerate device spec file for each test run when using bundletool to
00ebf68f1 : Use staged install and reboot device when installing persistent apk
0c18d95eb : Add executable bits to perfetto scripts.
1781c828d : Ensure that SubprocessResultReporter properly forward attempts
f93d21f2a : ATest: Verify input methods during find step.
e6c97da46 : Move AppBuildInfo support to BuildInfo
5ae13e9ee : Ensure the reporting socket is closed
c0541886f : Fix the duplicate resolving check
ed067603e : ATest: Move import strtobool from global to method.
3d1c893fd : Support saving delayed download artifact information in BuildInfo
5682936fb : Revert "Refine native coverage gcda path."
2dcf7f565 : Merge zip entries to minimize download attempts.
5a772955a : TestMapping: Add //-format comments in TEST_MAPPING file.
e4abca38b : Allow the forwarding to work for multi-modules and non-modules
d609dccf7 : Clean up the statistics of retry for suites
0a14efb4f : ATest: Stop sending metrics to old asuite site.
9a8f7ece2 : ATest: hide metrics output when user is external
eda1c959e : Ensure the logs of dynamic resolver go to host_log
fb7b4f674 : Add a basic http dynamic resolver
859c5d83a : Switch to use the ZipFile in commoms.compress for FlashingResourcesParser
4f9531662 : Postsubmit group in Test Mapping should not include presubmit group
fbbc49183 : Refine native coverage gcda path.
5adacc1d4 : Force adb root for NativeCodeCoverageListener.
74fcc926c : Sandbox: Improve compatibility between parent and child TF
abf91e957 : Extract the retry statistics into a more generic summary
e410e6198 : Create basic example to install (optionally) and run instrumentation
ca22ca059 : Avoid collecting log-on-failure for stub devices
39e17a3cb : Add the missing args to the log
5b344c4a8 : Ensure the log_saver is given to result reporter
2eaceeeb9 : Add utility class to handle clearing and flushing native coverage data.
32fb18e4b : Merge --native-coverage flag with the --coverage flag.
859849eca : Handle no native coverage files in NativeCodeCoverageListener.
9a5d22232 : Add native coverage collection to InstrumentationTest.
9036ca668 : Delete some pieces that are not used anymore
2e19eaa0e : Create the RetryDecision and refactor it out
dd77a93f0 : Ensure we use the filters of the parameterized modules
99f08f687 : Merge "Make the isGoogler detection nicer" am: fdb97b2a20 am: daa88bc527 am: 234496ed62 am: 89b3e5d1d5
f663f5943 : Add a method in DynamicRemoteFileResolver to do partial download
d7f477a60 : Allow empty values to be specified for options.
fc3beb456 : Add some README for new tf components
b2e61eefa : Define an invocation layer component
e578a3bd2 : Ensure we don't use an adb non-path
fc2d37888 : Ensure a parsing exception doesn't prevent us from logging
86472d544 : ATest: Use tempfile for unit tests
f1a3959ea : ATest: move hostname check after email exception
a510812aa : Rename base class for brevity and use device options for adb root
ec05c6dd1 : Make the isGoogler detection nicer
66c410c24 : Log the stdout/err from binary/scripts to a file to log it
2c536b3df : First implementation of granular results forwarding
f20292b89 : Improve some of the Python runner logs
7bba6c53a : Add utilities for parsing/extracting individual files from a zip file.
36bb17668 : Continue moving some of the device components
3a2619b2e : Delete some of the unused "device" component classes
e93fde894 : Add a method in IFileDownloader to support partial zip download
24ecf887a : Remove the mandatory field
2788059dc : Improve base logger to avoid empty log files
9c2e9f549 : Merge "Collect Internal users clearcut" am: 0d6dbcdcc2 am: 92461c32cc am: 91edbf54ce am: 8e226d73b1
cbc6708c7 : Make the TF stop message the exception in ATP
3a00a580f : improve device flashing/update support
5b5e51a72 : Merge "Allow to disable clearcut in some environment" am: eb08482da2 am: 40db5d3759 am: 0082647acf am: 220599ee48
16ae3d806 : Append when using simple file logger.
90d44d57a : TestMapping: Support comments in TEST_MAPPING file.
0b35e4b2f : ATest: Add cache finder.
05acf74c6 : Collect Internal users clearcut
7088c1203 : Resubmit the missing option for temporary backward compat
be1985493 : Re-set location for newly created user
cf023a796 : Add wait time to have mainline modules fully staged before rebooting
2b7d9fa06 : Add native cross-process coverage flushing to GTest.
cb9c511ad : Add utility class to handle clearing and flushing native coverage data.
e77534239 : Increase max retry interval for google api.
dcf0327ac : Carry invocation metrics into the context
0f17723d8 : Added a count to RebootReasonCollector.
a9f1692c6 : Some scripts assume a relative path to their resources
595225637 : Make eclipse a bit nicer by avoiding duplicate Android.bp
6548cce96 : Add DYNAMIC_RESOLVER to global config whitelist
44d92315c : Merge --native-coverage flag with the --coverage flag.
562792280 : Handle no native coverage files in NativeCodeCoverageListener.
464b38133 : Continue moving base device support to new component
2f498c73e : Add cros-user and cros-password options
646445983 : ATest: Support comment in TEST_MAPPING file.
5786a9118 : add more logging for when adb action fails
8251ce216 : Initial work to report end of host_log (containing result_reporters)
0c2095ed5 : Add native coverage collection to InstrumentationTest.
cde2a95e0 : Add simple file logger, which logs to a single file.
eb95390e5 : Refine native coverage gcda path.
4943c578e : Start cleaning the Retry organization to extract it
0b6e77247 : Create a split device_build interfaces
07c2782f2 : Add calculateCrc32 and copyFileToStream to util
6c00c15f6 : Delete some older classes that are not used anymore
24aa1b8ed : Start populating granular owners in TF components
3dcee1a74 : update test to avoid probeFileContent
77b888323 : Fix TF classpath
a0a4aa727 : Allow a download to be optional
64682bae1 : Atest: Speed up finding CLASS and CC_CLASS.
bac1dd62c : ATest: Support option for dry-run verification
d984de01f : Add "--device-id" to handle single .apks installation using bundletool
c18493d74 : Allow to query for a dynamic file to be unzipped
fb8cb48b5 : Move common_util bp file near code
11b062ac9 : Start fleshing out the GlobalConfiguration component
b3abbb799 : Create a generic way to track metrics for an invocation
84561ffd5 : Delete class that are not used anymore
674942b56 : Delete unused legacy class
6570ff41a : fix build flavor handling in BootstrapBuildProvider
d6b60a002 : Make doesFileExists sdcard and user aware
fa8ee4f23 : Fix adb path issue so that bundletool can get the absolute path of adb.
6fd7e5b7a : DO NOT MERGE: Adds re-tries for user switching.
aafad9a13 : Atest: Deletion of test history for bug detector.
39cf88cbb : Add onTestEnd with test description
5cdec9f76 : Keep track of when a run was started
d5f078380 : Allow to disable clearcut in some environment
f992ff555 : Ensure Atest repro command is taking parameter instant into account
bb6d64ee0 : Ensure we take into account abi in exclude-filter
c57b717a7 : Add .7z and .7z.bits as supported tradefed file types
867989e57 : GranularRetriableTestWrapper: Reboot the device at the last intra-module retry.
78604e9ff : Fix the check against the "no result" string for Content Provider
636153a21 : UserChecker: add option to cleanup users
cb711058c : Atest: Create a cache file for locate.
661ea6dff : Allow a not_secondary_user that explicitly exclude the module
2ce01f658 : Ensure we don't accept multiple init of the same collector
636615d08 : add support for guest user
031d16c01 : Add InstrumentationResultProtoParser.
6f0d2cd22 : Ensure that we have the logger when sharding
a2483a98d : Atest: Make sure test data be fulshed befor call test method.
131b3e5a8 : Atest: Support multiple selections.
59583c35c : Complete the common_util to build clearcut client standalone
9597b0935 : Revert "Complete the common_util to build clearcut client standalone"
13138de92 : Add Query support in dynamic download
cb444a9da : Ensure we call preInvocationSetup on RemoteAVD
248f59cc9 : Ensure we use a clone of collectors otherwise it mess up sharding
8865efb9d : Revert "Ensure we call preInvocationSetup on RemoteAVD"
e01ca47c7 : Refactor Tradefed User related code
09dc2f2f6 : Fix the encryption support detection
fe2535366 : more support for bootstraping build info off device attributes
9f0093b84 : Merge "Register CommandRunner to clearcut too" am: 8576b8242c am: fa9a42af45 am: 338e2920d5 am: fa1a5ad800
962233be3 : Remove tradefed's dependencies on the java.xml.bind module.
eac34ebdd : Amend pull tombstones for remote devices
6c2bea324 : When starting the suite avoid overly long filters
4aae221e6 : Merge "Revert "[stackdriver log] 1. add getLogEntriesAfter to LogRegister."" am: 603f2b5c96 am: 9857bb1d52 am: 1fcdaf4b22 am: 401244320b
ce99eb8fb : Ensure we call preInvocationSetup on RemoteAVD
216dc9f29 : Reduce the logging level during invocation replay
a07c57b65 : Revert "[stackdriver log] 1. add getLogEntriesAfter to LogRegister."
39af57edb : update wifiutil apk prebuilt
fe9850bd7 : update wifiutil apk prebuilt
878096f35 : Make doesFileExists sdcard and user aware
558b546e2 : Allow reboot-before-test in retry
d12f2594c : Add some module listener logs
308cd7f1b : Complete the common_util to build clearcut client standalone
480d2c2c7 : Merge "Initial commit to get clearcut client reporting" am: c39a992bed am: 4955ac2616 am: 8632ffb02e am: c286b0d805
f0e4aac6f : Merge "Prepare Asuite protos for a java build" am: eaa61394b9 am: c3440a1624 am: 5edd627432 am: 2a7301d65e
3427673e7 : Also add an Sdk29ModuleController
0b5cf1bbe : Start populating README for TF components
1402cc875 : Register CommandRunner to clearcut too
a667fb736 : fix timeout detection in wifi util
04db1a6a7 : add checks for ramdisk presence
05411190e : Use copy-on-write to copy the images faster
6f8cb8dbc : Align local protocol with some systems
d6279aed8 : fix timeout detection in wifi util
913524143 : Feature to report progress at module level of remote invocation
98f0efa98 : Force adb root for NativeCodeCoverageListener.
15ba34d12 : Avoid NPE in apex installer if setup was skipped
e64f3785f : Improve a bit the WifiHelper logging
9fe8ad0a4 : Added total to AggregatePostProcessor.
158689b01 : Fix installing multiple apk in InstallApexModuleTargetPreparer.
f04740d37 : Initial commit to get clearcut client reporting
312e77700 : Carry all the assumption failure message from instrumentation
69c262086 : Module level reporting made some logs missing
8684ac57e : Add Preparer for the CTS/GSI on DynamicSystem
e353ee67e : In VTS layout of testcases/ is different from CTS so address the search
1efae1ddc : ATest: Update sample_test_cmd_result.json
de9bd294e : Atest: Add internal user checking rule.
fb442da96 : enables flashing of ramdisk in addition to system update
1e6d1c4bd : Added device serial to Sl4aClient log message
4de884d91 : Add wait time between 'adb install-multi-package' and device reboot
fc15db92f : Ensure a disabled object cannot fail mandatory =true
52c63fa98 : ATest: store test command result for verification.
813ef6fc0 : Move some utility to a common/ location
3659a30c7 : In VTS layout of testcases/ is different from CTS so address the search
0d43ec4c7 : ITestSuite: Save the random-seed to BuildInfo for SpongeResultReporter to save it to file with the order of the modules.
7d004bb1f : Atest: Detect catching bug and send metrics.
593e0fd75 : Start creating the optional parameters feature
9e0f7e401 : [GCS migration] Change PushFilePreparer:push-file override PushFilePreparer:push.
f10e20526 : Fix the encryption support detection
f97eb34b2 : Ensure we report sharding result at module level
1264f094d : TestMappingSuiteRunner: Allow specifying test module on Test Mapping suite run.
f7f52e83d : Prepare Asuite protos for a java build
6e5df88db : add a target preparer for sideloading OTA
24be6133e : Split resolve dynamic option out of validateOptions
9e2a6bb1a : Improve logcat-on-failure accuracy
7d7d58909 : Fix the check against the "no result" string for Content Provider
32225b7f7 : ATest: Show additional information for a test.
f14e19c8c : ITestSuite: Add @Deprecated in core class for @Option reboot-at-last-retry.
91efade36 : Fix the check against the "no result" string for Content Provider
0a5454302 : Populate run history to the config of test retry.
b3f87615e : GranularRetriableTestWrapper: Reboot the device at the last intra-module retry.
7c9e67ce6 : Report run history in CTS test report XML file.
ac76f7ad8 : add sideload mode and related APIs
3560c9050 : Let AndroidJUnitTest preserve ordering of device listeners.
1bece776e : Allow FileProto reporter to output a sequence
de0d1debd : In case of large filters use gtest_flagfile
5f7521a5f : Ensure the retried number is actually the number of retried tests
8369f8db7 : Implement the remote fetch for tombstones
4347a5321 : [Atest] Set raw data mode to be default while running robolectric test.
15a593a29 : Added OptionClass to target HostStatsdMetricCollector.
b0194e90d : Ensure we don't set the Test Package if class filter file is set
bdeae343d : Ensure we don't set the Test Package if class filter file is set
62a68abc6 : Sort modules in the XML by name and abi
763f5ffaf : ATest: Add tests for testing asuite share lib.
3e2049a14 : enables flashing of ramdisk in addition to system update
a0ecd671b : Process only incident reports.
c76c47d72 : Populate run history to the config of test retry.
51bd910ef : Atest: Remove the redundant check in testfinder
dfeee2a73 : Revert Proto summary, it's not going to work
2382b1984 : When running on Virtual device avoid logging the battery
c76491654 : Avoid logging the CF logs when doing isolation reset
78de55378 : Create a dedicated log for full executeShellCommand output
8838a206b : Continue marking some part of the invocation
d2fac928f : Address ddms logger in verbose mode
b48b9e2b7 : Create the first API for getting tombstones from device
d90a0926e : Create the beginning of the secondary user parameterization
6117aed33 : We are failing to log the launcher.log when cvd fails
ace0386c0 : Revert "ITestSuite: Support randomizing modules when sharding."
d4b0c403e : Aggregate the skip log of JUnit3 in one line
57bba63bf : Avoid printing the Tokenizer logs in our util
0a38840b2 : Add perfetto extractor status and gcs support.
8f3772981 : Clear couple of sandbox logs that are not useful
5c1275a37 : Filter out unexpected retried tests from Instrumentation
0b44ad37d : Ensure we check the packaged install against the right user
9316f66a0 : Avoid log flood due to giant dumpsys print
dbba331f5 : Address several log setup spammy logs
12da89082 : Ensure that we don't carry the prepended name in filters
23ebedf93 : ATest: include more information for perf test.
79c9b8e2c : [ATest] Report assumption failure test status.
14703a9c2 : Throw an exception if current user is not valid
1eaf7da62 : Fix some of the offending loggers
9a9ee096b : Ensure we copy all the images regardless of names
617ce8e76 : Added collector for runtime restarts.
4593062b5 : In case of DNAE we need to work through the JUNit framework
529381a9f : Avoid massive package prints from Content provider
5175610c6 : ATest: Refine send_start_event arg's default value
2f3914357 : Asuite: Add a new api for asuite's clearcut start event
678dce04b : Added collector to collect raw statsd metics
a1b5c9e4e : Resets content provider before each invocation.
c5e422964 : Add perfetto extractor status and gcs support.
7faf26c74 : ITestSuite: Support randomizing modules when sharding.
b1cc264ef : ATest: Refactor 2 methods in module_finder.
891ced841 : fix "Chmod is not supported by this OS." Test: tradefed/unit_test Bug: 77478280 Change-Id: Ib001bbcfa9447306b2952ec04964affb39c43f47
e56786900 : Add module controller to filter to SDK 28 or above
3126d623b : Change isolated storage to be targeting future API level 29
2a6a40317 : Change isolated storage to be targeting future API level 29
1220ac0b3 : [fix] Fix GCS common auth logic.
2ff2254a5 : [fix] Add a createCredential function.
31e976fcd : Move DUMMY_UUID back into asuite_metrics so other tools can use libs safely.
b786dcc5b : Add logging to AoaTargetPreparer.
c3a60f713 : Report run history in CTS test report XML file.
b0ea6843a : Start creating the summary pipeline for results
a6c67ba6e : Avoid re-recreating the user/metadata partition during reset
c82e7954e : Ensure Crash Collector doesn't free spin if failed to setup
b30940504 : Fix clean up when mainline train only contains apk .apks.
56d11b48f : Ensure "dumpsys power" doesn't fully print to log
d0390605c : Print delimiters for the TEST Phase
092bfa947 : Improve couple of sandbox/suite logs
c3e6a7f7b : Revert "Revert "Update tradefed for guava 27.1""
ccacd0606 : Reduce the log that are not useful
5161d9353 : ASuite: Enable metrics for acloud and aidegen.
0e73f6ba6 : Atest: Mock clearcut to avoid collecting metrics when running unittests.
3e7d8460f : Ensure log_saver is initialized before logging
ece726ad4 : Ensure we collect the runtime logs before reset
1370129e3 : Revert "Update tradefed for guava 27.1"
67f1b4bb0 : Verify device status after AOA actions.
7f8bc0836 : Align LogRegistry last logging format
07caf0cfa : Add a flag for parallel remote device setup
86016c3bd : Atest: Send a FindTestFinishEvent when test found in fuzzy search.
e3fa17577 : Atest: Assign tool name in creating Metrics class.
355a7aebe : [fix] Add a createCredential function.
6efaba173 : Uninstall packages in tearDown() when the input files are apk(s) only.
d4db6bd08 : DO NOT MERGE: Remove commented code.
3fb0df77f : Allow empty-string map arguments.
5d1071ab8 : Support running more than 8 devices in remote VM
381d14a3f : fix test using pullDir form /sdcard
0363b05b8 : [DO NOT MERGE] Refactoring of the GCS utils to share a common class
81a5fd941 : [DO NOT MERGE] Creates Tradefed utility for uploading files to GCS.
e454957bf : Adding pullDir to ContentProviderHandler.
9f9c1cccc : Modifying content provider query to return directory content.
2e2aca78e : Adds methods for parsing outputs received from "adb shell content query".
497d85736 : Continue to replace 'rm' by deleteFile API
f5d981fad : Ensure Content Provider is functional
c45057f9d : Handle special named file in Content Provider
db6c5a051 : Add a test for CP delete files
56f872a30 : Add content provider device check
04a7abd25 : Hook up pullFile to use content provider.
f7b5d8e5b : Prevent Content Provider usage before API 25
e2f731dc4 : fix test using pullDir form /sdcard
3172c9bd6 : Add a preparer to create a user and switch to it
b7f0a4895 : Ensure that exception during retry do not generate improper report
2b7142603 : Refactor the createRemoteConfig to be modified later
4bf4f0e43 : ATest: Fix bug for extending the data instead of overwriting it.
218551de0 : ATest: Refactor module_finder.
58a2a4614 : ITestSuite: Add @Deprecated in core class for two added @Option recently.
4faae023e : Start the isolated module feature
5cccb52f6 : Reboot device after cleaning up data/apex/active, data/apex/sessions
0f4b9230b : Add tests_regex support in AndroidJUnitTest
7e98d856d : Ensure that sandbox-test-mode use the proper buildinfo
6b9e8104c : Filter out ".config" for GoogleBenchmarkTest.
113668c04 : Capture launcher.log when device fails to restart
6a8636810 : Improve GCS upload func tests
f94d30841 : Ensure that we report all logs even when no run
4f7972d9e : Ensure non-versioned object can still receive their option
83f93f023 : Improve failure handling for remote tf
67f359d3a : Atest: Add AtestDetectEvent to quantify caught bugs.
c8dadcdbf : Atest: Fix native tests which contain "@".
1478de8e1 : Add tools-common-prebuilt in static_libs of tf-remote-client.
79e2b4db9 : Define a summary proto for tradefed
43a8b391b : Prepare user creation step to be parallelized
77801489b : Allow to disable intra-module sharding
bd1f3767b : Track testRunStart start time in the interface
c0ef56c79 : Support .apks module installation for mainline.
0eaec7ea8 : Adding pullDir to ContentProviderHandler.
a9eb29f40 : Adds methods for parsing outputs received from "adb shell content query".
ed378b9c4 : Escape filename with spaces to delete them
82c655a21 : Delete tools-common as a jar
b194e52ae : Refactoring of the GCS utils to share a common class
25be88ba2 : ITestSuite: Add random-order to support randomizing the order of modules to be ran.
5c50be71d : Fix shell expansion of rm command in deleteFile
c095efcd4 : Search for native test with class name without possible file name prefix
e528de7f9 : Creates Tradefed utility for uploading files to GCS.
d5e3eb883 : Add install confirmation log for single apk .apks.
7aad51bbe : Tweak a couple of code path to handle DNAE better
d840f40ed : Make the device spec file path OS agnostic.
e0da11baa : Ensure attributes from Proto are carried to the right Context
0f4293340 : Add hostside tests for ContentProvider
3c4fb01e9 : Add a check for API level against next release
e55d6a2d7 : Add an official deleteFile API for device
10ae28349 : Clean up the filter directory from device
0e8e6d67a : Do not attempt Content Provider install at invocation teardown
36885d95c : Hook up the content provider pushFile
b075080ae : Revert "Add 10 and R to the possible release versions."
534f1a42d : Implement the handler push file (write) method
86bbc14f8 : Initial host-side handler for the content provider
f6664a41c : Start a content provider for file interactions
32fd80039 : ATest: Let native test with install path as host support BOTH tests.
0f08573cf : ATest: Refactor tf_integration_finder.
a3b76a13c : s/ro.build.version.release/ro.build.version.codename
15aed491b : Modifying content provider query to return directory content.
b666d7648 : Add tools-common-prebuilt in static_libs of tf-remote-client.
235d01ec4 : s/ro.build.version.release/ro.build.version.codename
cc92412af : Accept filters for the parameterized module
0cf60dba6 : Ensure that we don't recover again during teardown
c83f897ab : Preparer re-init to be expanded for device setup
43b57ec80 : Fix AndroidJUnitTest sharding with empty runner
9cb69e44d : Add 10 and R to the possible release versions.
389b2750f : Add tools-common-prebuilt in static_libs of tf-remote-client.
645220e42 : Update tradefed for guava 27.1
faf74257e : Change noisy dry run cmdfile option to File.
aa83f5c00 : Update AdditionalFilesInstaller implementation
945bc5dd0 : Treat empty-string passwords in the ssid-psk map as nulls.
9273798bb : Switch to reporting the true end-time instead of total elapsed
6a0ab7e0d : Atest: parse PREUPLOAD_FILES in unittest script.
9e2162e54 : Treat empty-string passwords in the ssid-psk map as nulls.
fd2aac06b : Handle the reset of device properly in sharding
cb5ffce27 : Continue to replace 'rm' by deleteFile API
a0a9c198a : Always log stable_host image version to Build info
5604ac17d : ATest: Refactor cli_translator.
57d8232a5 : Add public executeShellV2Command method with all parameters
42b4849b6 : Update tradefed for guava 27.1
7b6c39407 : Remove the GRPC related class/support
ddc36138e : Ensure Content Provider is functional
d5d657881 : ATest: Ignore test status not in the status list for result report.
57739f83c : ATest: Skip finding Java classes when inputting native tests.
d740fa5eb : Atest: enable fuzzy searching for testable modules.
5b262cfcf : Ensure each shard manages its own log_saver
8bea6782f : Allow to fetch any files from the VM at the end of invocation
ad740c2c4 : Ensure DNAE for remote local sharding doesn't bubble up
33ebdf625 : Ensure that when running commandAndExit we can shard
3cca2bc3b : Ensure that we unset the content provider at tear down
303091e14 : Handle special named file in Content Provider
6e5d83c87 : Add a test for CP delete files
f3e4b05a9 : Set NativeCodeCoverageListener as public.
13399b9f2 : Add content provider device check
e722b23c6 : Allow to capture screenshot from a given screen id
8183129a4 : Report host_log from the parent shard
8ab87556f : Add BundletoolUtil to support mainline train installation.
477c33e5e : Do not resolve dynamic files in NoisyDryRun
f39a78ced : Hook up pullFile to use content provider.
28368eacf : Update location of gcov coverage files.
ea5aaf32f : Add native code coverage handling to GTests.
9e8790fa3 : Ensure tearDown always has a logger
9d213b128 : Convert CodeCoverageListener into Java-specific listener.
57da3fe54 : Add process names options in perfetto collector.
eae99f88a : Remove ITestCollector from TestsPoolPoller
a5397f180 : Keep track of Tradefed reboot times
0a86afdfa : Ensure GTest doesn't shard if collect-test-only is set
c5de8f4a2 : Ensure testRunEnded will be called for binaries
9b4e38d6f : Add hostside tests for ContentProvider
b8ed31de0 : Ensure build_provider receives context in sandbox
0be15695b : Adding input file redirects to RunUtils runCmd APIs.
4cc3a8ddd : HostGTest: Merge stdout and stderr output and send to result parser
353e0e628 : HostGTest: Handle test failures properly
7da94e80d : Remove RunUtil.RunnableResult closeStreamAfterRun argument
ce4278aa7 : Move around a bit the logic of process exec in RunUtil
3e3940ed5 : Suppress cancelling if process already terminated.
b84ec0c38 : Clean up command interrupter.
e15990850 : Cancel execution when run is interrupted.
ff67095a8 : Extract RunUtil interrupt methods.
3e64adafc : Continue to switch "rm" by deleteFile
d7ad0d555 : Do not attempt Content Provider install at invocation teardown
467a41c06 : Add support for listing all the display ids
2bfb84219 : Prevent Content Provider usage before API 25
4d5917d48 : [ATest] Save execution detail to file.
cd258cdad : Force GTest to report binary name in in Test Mapping suite.
901d496cc : Add an official deleteFile API for device
e2fb5aa95 : Refresh some of our error prone rules
a58f52531 : Fix null apkInstalled and apexInfoList in teardown().
cfedf007f : ATest: Enable code coverage report in atest unittest script.
23c55b886 : Atest: Add 4 detailed events to metrics.
e99a71379 : Update BaseHostJunit4 to decide the instrumentation dynamically
d14b07492 : Amend the pushFile logic for repeating names
499ec54ad : [ATest] Change logging for not yet handling TF event.
911973657 : Search the BuildInfo for the binary executable
1dc6b395d : Hook up the content provider pushFile
80c30a115 : Update gtest xml skipped parsing with latest gtest version
088e5c99d : Define a nested device state monitor
76c9eb96d : ATest: Add one more integration test case.
8b5f5b4e6 : Change mBuildVars to none static.
137f7d50c : Don't throw set up error when no test file specified. Simply log and return.
77fce8d0e : Ensure we delete the dynamic file from HostTest after done
193540a96 : Metric collector for device restarts, which covers kernel panic etc.
6043eca80 : TEST MAPPING: Refactor TestMapping.java to support global presubmit validation.
26b41a618 : ATest: Running integration test with options.
b2ec89205 : Handle AssertionError from testRunners
c3717a887 : Report the module in progress interrupted by DNAE
9c38ca837 : Avoid AssertionError from Targetpreparer
429256c1c : TestMapping: Create basic TEST MAPPING tests of TF.
cfd1393c1 : Add monitor to execute callback if a file is idle for too long.
805afe728 : [Atest] Speed up finding CC classes.
495846bd4 : ATest: Request +2 permission for ATest's python part.
fa7d00fe9 : Disable the remote vm flag
da82b30c3 : In case of TargetSetup invocation failure skip report
a4fd1d965 : ATest: Not conver '-s $ANDROID_SERIAL' if target is null-device test
0bd5a16e2 : Atest: Change default user key for clearcut to the same dummy key.
3632f35bd : Atest: Tab completion for atest-dev and atest-src
042dbd6bd : Allow sandbox events to be processed for longer
b47612617 : First basic implementation of Executable tests
395398e56 : Make Perfetto processing time configurable.
6726cfcc9 : Use the JVM hooks to report unexecuted tests
41bd40bd4 : Implement the handler push file (write) method
30b61e681 : In case of suite error, aggregate the failures in one
8ddfc2c95 : Force Test Mapping suite not to run test annotated with AppModeInstant
a24288410 : Support dynamic option download from JUnit4
56f109a9f : Prevent multiple template with same name
ff200a5c0 : Ensure that exclude-filter is applied properly
fd6f69472 : Tradefed: startUser uses new -w flag
d882f2e99 : Support GTest skip with Isolated runner
0fd9e5686 : Force a timezone when setting the date on the device
9c0cade57 : Add CHEEPS InstanceType
079ab2f69 : Ensure the proto reporter report properly a missing pair
87b9b4665 : Rename data/pkg_staging to data/app-staging
bf56bcf23 : ATest: Solve bug when someone outside ATest uses module-info.py.
4b28e9e7d : Fix TestMappingSuiteRunner when handling test with exclude-filter
9b4772352 : Resolve dynamic option from HostTest for JUnit3
924b88384 : Atest: Exit immediately when target and option are mutually exclusive.
2151ac656 : ATest: Add pretty output support in robolectric test.
c75e0c083 : Tradefed: startUser uses new -w flag
76955560c : Attempt to keep all testRunFailures in most cases
60fbcf1c2 : Update javadoc of PushFilePreparer for clarity
920903bb3 : In some sharding sandbox cases, stdout is not useful
d37c10ff3 : Get the reportNotExecuted ready to be called
b5421a087 : Added option to disable HTTP JSON posting of failed run results.
32c368bae : Add UserChecker to System Status Checkers.
5166ee0de : System checker can explicitly request a bugreport
c12aed17b : Local sharding with sponge and sandbox: missing some logs
334cf44e4 : Clean up FilePullerLogCollector
0b2263adc : Specify and detect nested device when running in VM
885b53014 : ATest: Add try catch import error in module-info.py
bcc0d376a : ATest: Fix running atest atest_unittests crash
1aa4ed526 : Increase user timeout creation
c6b27c46f : update WifiUtil prebuilt apk
6f63a4957 : Bias toward using AJUR runner when it's available
b93e8c430 : Add more file readable for noisy dry run test.
45c1f7f5b : Avoid multiple failure in a row for TimeStatusChecker
2e73a18a2 : Filter the module to run after creating them
fea41c212 : obtain shell identity for wifi util on Qt or lower
7f45e747f : Remove duplicate isProcessRunning method.
07302b2c3 : Avoid NPE due to returncode unset on Interrupt
0fde19ed1 : Change isApex() and containsApex() to private and remove tests for isApex().
d3e11d2f8 : Support train installation containing apex in TF.
88b791b20 : When shard-count is requested as local sharding create multi devices
2b68336f3 : Add UserChecker to System Status Checkers.
c0a9908fb : fallback to ro.hardware for product type for legacy devices
56310e4c0 : Added option to allow targeting of FilePullerLogCollector.
dfbe02d26 : ATest: Update ATest to support GTS Authentication.
70682da03 : Rename data/pkg_staging to data/app-staging
f0fb2b118 : Atest: new --list-module/-L argument for *ts.
b4f635455 : Support multiple ssid options for wifi setup.
f90342c94 : Improve the reliability of some interaction with the remote
f6a43ba4d : Allow shards to run in the sandbox
ef2377dd9 : Avoid date issue in getLogcatSinceTest
7db52fcbf : Change isApex() and containsApex() to private and remove tests for isApex()
9010e61a9 : Support train installation containing apex in TF.
125891a68 : Create a status checker for enforced selinux rules
3ed4c88fd : Don't prepend message/type lines in JUnitXmlParser
e8202c387 : Parsing build variables from GCE json report.
0452ab8a9 : Allow test in TEST_MAPPING to specify attribute keywords
cb7f34aaf : Use the keystore, if available in Sandbox config
ed60e3238 : Force Test Mapping suite not to run test annotated with RestrictedBuildTest
6391b9434 : Atest: rephrase external run exception message.
54d669572 : Ensure we priviledge the folder of the module
125d9fe83 : Add atest_unittests to TEST_MAPPING
65a7c4896 : Add an OptionClass to the AndroidJUnit test.
570c78a0d : ATest: Refactor atest_tf_test_runner.py
b57f0e5fd : [stackdriver log] 1. add getLogEntriesAfter to LogRegister.
072acdf67 : Report fastboot version to build info when we use it
58db2711c : Rename built name from atest to atest-dev
a169cdc72 : Ensure we pass the invocation context to instrumentation
e07f33c9f : Atest: enhance tab completion for TEST_MAPPING.
8eb853513 : Atest: Avoid odd option in tab completion.
0fba4814c : Atest: Fix a atest_unittests crash on test server.
3b76a39b4 : Add TEST_MAPPING json schema.
433db48e4 : Create a preparer for app testing purpose that can skip everything
507f189d3 : Add a setter to change the isolated storage option
1067e485a : ATest: Support user customize OUT_DIR_COMMON_BASE
c349059db : Fix the pushing logic for modules
cb1bdfa44 : Avoid date issue in getLogcatSinceTest
ad0b396ef : Ensure we capture the usual Cuttlefish logs and adb ones
071218e25 : ATest: Fix unit tests fail through test_mapping
787598c8b : Make AOA device timeout configurable.
5026eb920 : Ensure the values from full_proto are parsed back
2061f620a : Ensure sharding is delegated to the remote instance
f8c46a287 : Add split apk installation support in TestAppInstallSetupTest.
09da5045d : Add option test-mapping-keyword to TestMappingSuiteRunner
be70face2 : Clean up TestDeviceOptions for gce with gce-driver-param option.
0c9133fa2 : [slab] Refactor GCSConfigurationServer.
a9ec05043 : Avoid date issue in getLogcatSinceTest
801e891dc : Allow fastboot to be replaced by a dynamically downloaded zip/file
d51686564 : Support instant mode in atest
3a42d62ca : Keep managing unavailable devices visible in ADB.
00edeee79 : Apply USB recovery to unmanaged connected devices.
a5d8b3ac1 : Revert "[fix] Add a createCredential function."
65296366d : InstallApexModuleTargetPreparer: change apex dir to /data/apex/active
7d6afd429 : Some GTest test cases start with __ ensure we parse those
2902baf9d : [slab] Refactor GCSConfigurationServer.
e5302ed7c : Exclude a branch folder in tmp dir for unit tests
ffbd61271 : Update PushFilePreparer to search using module name
1985e682a : Apex target preparer can automatically retrieve pacakge name and version code from apex file.
916293e58 : If ANDROID_SERIAL is set, handle fastbootDevice properly
4cf1c1987 : Revert "Update PushFilePreparer to search using module name"
eb297265d : add some logging around triggering of device recovery
40b519b78 : Disable functional test for GCSBucketUtil.
06861554e : Ensure that FastbootDevice are considered in recovery
0c5284e18 : Ensure we use cleaner log names for the remote logs
6fd49e6dd : Add missing jar from tradefed.zip
da8b43fab : Update names of logs on failure
617b7588e : If an exception is thrown from tear down catch it
8e0e8e2f3 : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
ea613547d : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
e9d884379 : DO NOT MERGE: submit unit tests runner configuration
c3dc3c56f : Allow to get the full list of versioned file keys
67da17781 : Add fastboot and shell command preparers.
5e8d6941a : Do not run presubmit tests in postsubmit group
9d9f081f9 : Fix preparer-whitelist to work properly again
a06679afb : Parse the kv-pair starting from the right
9cdf9c5cc : Only start the logcatonfailure from the testRunStart
84083e0e6 : Change visibility of family names to be used
40b233916 : Ensure Module level logs are not lost
cc2520dc6 : Improve a runUtilTest
aaee83b8d : Disable functional test for GCSBucketUtil.
2308220bc : Update PushFilePreparer to search using module name
142116ac8 : Allow to exclude some parameterization of modules for convenience
c5bae53e7 : Improve the filtering of packages for retries
4928094a6 : Support dynamic download with local sharding
841c94b63 : Allow FakeTest to simulate reporting of logs.
f0523e00b : Adding target preparer for switching to primary or system user.
3c5c3aea5 : Adding target preparer for switching to primary or system user.
8091ab373 : Avoid forwarding "null" method that is incorrectly reported from AJUR""""
c0151637f : Atest: Convert ANDROID_SERIAL into '-s $ANDROID_SERIAL' and pass into TF.
d1f536188 : Atest: Add log exit event in CLITranslator.
6f1509c2a : Atest: enhance tab completion for serial numbers.
cd95a85c3 : [fix] Add a createCredential function.
c7a0b0b5d : Allow FileUtil func tests to work as root
bf7371161 : Atest: Add data collection notice to each run.
8934b0ba6 : If a dir already exists on device, push to it
43c924572 : DO NOT MERGE: Ensure tradefed.zip is exported with 'dist'
3823adf85 : Remove AJUR as a default runner for AndroidJunitTest
b26de8b50 : Fix classpath after build rules update
0029076cb : Fix the broken functional tests
70a8563af : Add USB port resetting device recoverer.
70cdfcd48 : Ensure we don't NPE if there are several runs
25289a984 : HostGTest: Stream test output to result parser as the test runs
c133acc39 : Fix packaging to use intermediate rather than installed files
2e940996d : Do not use acloud to collect gce serial log and logcat.
2742cb019 : Create a collector that can log subset of the host-log
6f30161b7 : Report less logcat files during sandbox
3eaf284db : ATest: Add atest's own atest-tradefed.jar as one of the test dependency
2ebbd7c2a : Initial host-side handler for the content provider
937751c3d : Ensure we check the proper process
83562b793 : [fix] Change GCSFileDownloader to use gcs library.
057d0c468 : Tag temporary to the device descriptor
3808a2ee3 : Fix a format of python parser
986464903 : Atest: fix typo of atest_tf_test_runner_unittest.py
32c7eec85 : Improve python reporting a bit
cfaefef30 : Correct error when parsing the full proto file
cb2d30f65 : Ensure the unit tests are passing when TF run as root
297d3fa48 : atest: ATest integration tests plan.
53c8c9c1c : Download global config to TF dir instead of /tmp
9fd90ebcb : Make sure proto thread is daemon
372053ce5 : use command runner for remote instance
be153b087 : DO NOT MERGE: delete configs that reference internal objects
4865d0634 : Adding input file redirects to RunUtils runCmd APIs.
81fb87372 : [test resource] Add a stub test for checking dynamic file resolving.
4266e5996 : Fix a unit tests for remote device bugreport
d01328733 : Try to improve unit tests to be less dependent on host
f7ec76464 : Revert "Revert reboot command to reboot and wait commands."
203ad5de1 : Add wrapper in scheduler, refactor the QuitRunnable
4ce2f75bf : Tune a bit the logcat on failure collector
75aa7c7f7 : Add unit tests for collector with InstrumentationTest
6f9a94cc7 : Fix copying of metric collectors
dc01c518d : Atest: Show result of ignored test as IGNORED instead of PASSED
6f8866654 : Rename the logcat coming from the remote VM
ded6ee871 : Allow some of the suite options to be added via getters
320f5a4b5 : Fix test-tag seen inside the sandbox
8d4d63712 : Support assumption failure collection
22be201cd : Revert reboot command to reboot and wait commands.
e7215e745 : Allow to skip dumping deprecated options
833f859f7 : Restore deprecated options for now
7fe84f8de : Create an official bugreportz collector on failure
cd1942552 : Convert screenshot/logcat on failure to invocation level
161c9e5e3 : Amend some logs name to be a bit clearer
86b3e741f : Allow to specify collector by name at invocation level
63eb5f083 : Cherry pick: Prepare RunConfigDeviceRecovery as a base class
cd2abe1d2 : Add installPackages and installRemotePackages in TestDevice.
19ec12a60 : Fix logsaver when post-processors are used
6af1cad68 : Always get adb version that was used
8dacf3f66 : Support passing additional listeners to host instrumentations
7f6b1bf55 : HostGTest: Merge stdout and stderr output and send to result parser
a19f453ea : HostGTest: Handle test failures properly
fdc2d91ea : Create official logcat-on-failure collector
a22684121 : Remove RunUtil.RunnableResult closeStreamAfterRun argument
2981f09ff : Revert "[fix] Change GCSFileDownloader to use gcs library."
e7484822b : Tweaks to the tradefed docs targets
f8b3a4754 : Revert "Always exclude the AJUR packages that are not tests"
632338f4c : Revert "Revert "Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR"""
fd2473043 : Add host option for json key file service account
7eb6c29aa : Add more possible statuses to FakeTest testtype.
c6a7a3b81 : Allow to report an early summary
335d94014 : Add a fastboot command template preparer.
69f2ba8eb : Move the fastboot command preparer to core TF.
5e4928227 : Keep track of the global config downloaded from server
84572175a : Drop latest Telephony helper for secured element support
fca77d93e : Prepare RunConfigDeviceRecovery as a base class
58fc404ef : Revert "Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR""
5c7e0b14d : Avoid trigerring battery level test on IP devices
eda3d0e40 : Adjust the log level of some sharding logs
a0e100a36 : Ensure the adb path is consistent on remote VM
e3c91503c : Always exclude the AJUR packages that are not tests
52578a558 : Revert "Avoid forwarding "null" method that is incorrectly reported from AJUR"
77e7f05ae : Python tests should use default adb from TF
07748106e : In some sandbox cases, the logs are not going through
47871b289 : Add initial InstallApexModuleTargetPreparer to install, activate apex module and verify installation and activation before running module specific tests (e.g., cts test).
e30f0d9fc : Support resolving dynamic files for multimap
7b188dc66 : Avoid forwarding "null" method that is incorrectly reported from AJUR
d15cc7582 : Add flag for merging coverage measurements to InstrumentationTest.
a205d5152 : Implement the telephony token provider
842a17625 : [fix] Change GCSFileDownloader to use gcs library.
d3a10ad06 : Revert "Add flag for merging coverage measurements to InstrumentationTest."
0c490df09 : Avoid actually merging results if there is only 1
e62eda44d : Atest: Disable clearcut log.
601c4a975 : Amend some unit tests for robustness
8f0432f27 : Resolve dynamic File in maps
f0c5c12c5 : Improve retry to support any config with RetryRescheduler
c5976b948 : Add alias to the adb preparer
df99398f7 : Start a content provider for file interactions
1afd78d6b : ATest: Fix exit code not correct issue.
592d5ec8b : Add sleep to let the process starts
c1b373c84 : Fix push tradefed to remote device
3204ad757 : Update how to push a directory to remote
af5fecf8f : Remove deprecated option
15d9c7d0d : Allow extra dynamic resolver to be specified
6506c10a8 : Support running modules with less device than main config
a360519d5 : Fix couple of logs/typos related to remote files
9f9a9e5f4 : Some setup mix --class and --jar which mess up counting
312b929c0 : Create a remote invocation execution
dbc1f178c : Report invocation failure to the TestRecord
4eecf689f : Download even if an object is not part of the global scope
279044d38 : Allow global config to resolve remote files too
6524966ea : Improve gcs error message when download fails
27bcd4b19 : Preparer remote file resolution for other protocol
746d5a948 : Fix two post processors issues
6d0b0b407 : Support alias in module-args for option passing
ad660344d : Increase unit test timeout to accomodate slow host
cc1a21fce : ATest: Extend dry-run features to test runner level.
13cf90c6b : [POC] Initial support for a remote-invocation setup
e6a643cbf : Atest: clearcut metrics client(verify metrics)
dfee427c5 : Add a standard incident report collector.
b2b0ee54a : Rename AoaDeviceManager to UsbHelper
58f7ff736 : Add an official host side screenshot on failure
08c7b7210 : Allow atest to run TEST_MAPPING files with host only tests.
864d46d66 : Define an alternative specs for pushing file
7872ac2dd : Add pre_multi_target_preparer to versioned elements
0abf2f178 : Ensure the periodic collection of device info does not impact test
3396a84fd : Add getActiveApexes to ITestDevice interface
f6b78b2b5 : [fix] All method in GCSFileDownloader should support gs:/bucket/file/path.
b2440c321 : Change the TF longevity runner to match updates.
c9398c741 : Fix CommandInterrupterTest exception handling and flakiness
538f310c5 : Change the TF longevity runner to match updates.
7ede4f5ba : Remove the config files from core.
c3c4ebec2 : Add post process support for test run metrics.
2b4bd4c1c : Add perfetto metric collector.
948ee8442 : Allow to install apk from shared resources
c99cb5854 : Increase GCS download func tests timeout
c364a7aa5 : Suite Sharding Memory improvement
9793db0fe : Batch the logging of unzip permission
9e8a8c0a9 : When a DNAE occurs report the non-executed tests
8c033db0a : Update removeOwners() for variable dumpsys output.
935970490 : Fix flaky RunUtil tests.
c8120389b : ATest: Remove common codes from atest_tf_test_runner.py. to reduce complexity.
b642fe7af : ATest: Add _generate_run_commands into every ATest runner.
281a8a9b2 : Add a sample host test in TEST_MAPPING
d65e69141 : Split out the gs path resolving logic for easier refactoring
b37ce74a8 : When a DNAE occurs report the non-executed tests
3df29f5fe : Fix FileDownloadCache functional tests
102a892b1 : Fix interruption in some cases and associated func test
792fbcfef : Atest: clearcut metrics client
7ecfc3a4c : Don't report elapsed as the placeholder elapsed time
e4ad42352 : Move regression implementation to contrib
f9b73f6f8 : Ensure the key paths of the cache is always a valid path
480dada7e : Create a shared folder with build resources
b5c75aa07 : Add flag for merging coverage measurements to InstrumentationTest.
7f424b72e : If receiver threads doesn't join, log the remaining content
9cdac6015 : Support Collection when resolving gs:// paths
f3222bfa7 : Add install-arg option to AppSetup
b58ca1cd1 : Start defining the invocation monitors
584e5f297 : Ensure the logEvent is made in all DNAE situation
49303a9ed : Split DeviceFuncTests out of FuncTests
ab2d63db3 : Support GTest xml skipped status
35776e85e : Extend file puller collectors for post-processing.
d8aa418e9 : Handle gs:// style path directly in downloader
4281bd459 : Support SKIPPED GTests
d0270fb7b : [POC] Very simple POC that downloads GCS file
368e73df3 : Allow installer to find apk from build keys
f5034770c : ATest: Show debug message when encountering TradeFedExitError.
a6e08615f : Docs: Remove duplicate content, point to SAC
5e6aa7eea : Add ShellStatusChecker based on external contribution
7101653e3 : Add a suite for deviceless tests in TEST_MAPPING files.
ee140b127 : Fix parameterization when a negative param is specified
dcf4171a0 : Cherrypick: Add retries to Android Build API Client.
42aa6dd46 : Attempt to make CollectingTestListener merging thread-safe
325b1e5e6 : Fix classpath to resolve the platform-proto
18892832d : Atest: change test duration to a readable format.
7615950ae : Atest: Raise TradeFedExitError when encountering unbalanced events.
57cfb7a6b : ATest: Refactor atest_tf_test_finder.py with test_finder_utils.
cfbb8e698 : Avoid logging test progress during collect tests only
b70ee906f : Revert "Revert "Add a basic TF utility for statsd interactions.""
7ea0bd4f0 : Avoid NPE when out of sequence retry is scheduled (for any reason)
5292fa504 : Atest: a patch for locating integration test dirs.
22ed51afd : ATest: Remove _VTS_PLAN_DIR constant.
8b9ba4f8b : Rename mRunTime and getTimeAttribute
2c71bc295 : Inline constant TIME_TAG and parameter attrName
650d357ce : Handle absent testcase.classname and testsuite.time attributes
310e90bf6 : Re-use the module context to give access to ConfigurationDescriptor
7157c322f : Add a TelephonyHelper that use the telephony util
741bf2fb3 : Avoid battery level error spam from TestInvocation
e8a281743 : Create a sshUtil to refactor command executed remotely
b694a21ce : Create a reporter that dumps the TestRecord into a file
35231758f : Switch InstalledInstrumentation to retry through file
0dd832ddd : Make the underlying result map of CollectingTestListener thread safe
a7dca8958 : Fix some of the testpooler setup for tokens
cd21c2873 : Do not consider device in fastboot for battery recovery
0cae5252c : Carry more options from common tf objects during sandbox
9c151c2f5 : Allow TMSR to run tests run on host without device
30475a8c8 : Tradefed can install APEX
710ce9616 : Atest: Add metrics proto files for prebuilt.
140f2b106 : Move RemoteAndroidVirtualDevice to AOSP
90b5a2836 : Add robustness to some unit tests
a2855e913 : Revert "Revert "Fix atest/suite mapping handling of include-filter""
45f4419f4 : Move RemoteAndroidVirtualDevice to AOSP
a344f6766 : Remove jack-jacoco from tradefed.zip
6b7524a9a : Atest: Clean up the unnecessary message in atest code.
6f0286753 : Use getBattery API for creating the description
58c16c6b5 : Add retries to Android Build API Client.
6105e5a68 : Create a module controller able to skip tests on devices that do no implement android.hardware.type.automotive.
8c6215a39 : Update Xml Metric format to be safer to odd characters
f9c205b28 : Move GceSshTunnelMonitor to aosp
23d4087c6 : Add robustness to our unit tests to ANDROID_SERIAL
93edeb43a : Allow passing run name to JUnitXmlParser
13c307d00 : [Fix] Create GoogleAPIUtil for shared api related logic.
c98669f2e : Refactor getDeviceDescriptor to use the device one
df076b639 : WifiHelper: Use shell command to enable/disable wifi
ee1f44bcd : Start adding support for poller with tokens
fdfafece5 : Propagate build attributes from child processes to parents.
5ed304107 : Move GceSshTunnelMonitor to aosp
2a774127c : Move around a bit the logic of process exec in RunUtil
da5ec0dc1 : Avoid NPE if shutdown is called twice
8fd18313a : BaseHostJUnit4Test: Add getInvocationContext() for BusinessLogicHostTestBase to retrive mContext.
42bca0c07 : atest: Pass SIGINT to interrupt TF subprocess for all test runners.
b8731cae9 : follow longevity runner project name change
bcd2ff3b9 : Make CollectingtestListener non-interface method thread safe
fe73da791 : Suppress cancelling if process already terminated.
ed20dc265 : [Fix] Create GoogleAPIUtil for shared api related logic.
49a93cdfc : Add more debugging from sandbox
0173ca75a : Make it slightly easier to define a new type for allocation
dc265589b : All usage of --disable-strict-sharding have been removed
75e0f42ed : Refactor the method to pull file from remote instance
0b4c65478 : Revert "Fix atest/suite mapping handling of include-filter"
daa408c7e : Define tokens and how they are exposed from the suite side
8fa325e4e : Fix typo for granular
267978b0b : Switch to file rerun as a default
b0e8801f7 : add an official getBattery API to ITestDevice
854edf7d8 : Atest: Do not stop atest when we receive a TF unbalanced event
a6e15a091 : Sync aosp-master to master since out of sync
bfe6d7adb : Print when the proto parser gets event
58cde72a8 : Allow to display placeholders devices in console
6bab5ae20 : Push the test folder found with all its content
62ade9f73 : Remove Emma report parser
b416c645d : Clean up and streamline a bit PerfettoPreparer
81d0df438 : Fix atest/suite mapping handling of include-filter
0d2eb66b3 : Update flake_data format for easier parsing
d1bddbd12 : Ensure we do not attempt "adb connect" against placeholders
09582c0f8 : Allow TestMapping to skip disabled presubmit tests.
809676923 : Pass in gce-driver-param into acloud command.
2b7deba58 : Ensure the Tf Launcher unset the global config server
3771af4c2 : Cherry-pick: Allow hardlink to ignore file existing exception
e2aabc7ab : Clean up a couple of structures during retry
ddea1b4c2 : Revert "Add a basic TF utility for statsd interactions."
9ec1109cc : Allow hardlink to ignore file existing exception
03e95d037 : More flexibility in build-id param handling for GCE driver
5341121c7 : Add a basic TF utility for statsd interactions.
73586db13 : Save test source information from Test Mapping to test's ConfigurationDescription
ca4abb163 : Avoid passing config server variable to sandbox
3cecd81e8 : Allow adding free formed params to GCE driver via command line
7de07ac99 : Fix classpath for compute res
0b27ca7dc : Cherry-pick: Add GceManager to AOSP
512e39d4f : Move google-api compute to tradefed aosp
75b9f72c5 : Revert "Revert "CP Move options related to virtual devices in aosp""
25f4cca03 : Revert "CP Move options related to virtual devices in aosp"
e297b64ba : Add a recoverer for device battery not showing
983d54612 : Move compute lib to aosp target
530fd9863 : Add GceManager to AOSP
48ba163dc : CP Move options related to virtual devices in aosp
6688d2d94 : Move options related to virtual devices in aosp
709d5357a : Add perfetto preparer template.
c36e0b624 : Add support for offline device status for GCE
ea1dd7120 : Create a generic run recovery IMutliDeviceRecovery
3dcc03c8b : Ensure options on module configs are set
f066b7047 : Report attributes from subprocess to parent with Proto
46fbb6a6b : Cherry pick Move AcloudConfigParser and GceAvdInfo utilities to AOSP
3a9f014e2 : Move AcloudConfigParser and GceAvdInfo utilities to AOSP
7667d0eca : Fix eclipse classpath after aoa-helper was added
7bcb28017 : Tweak whitespace in Android.bp.
8ea4e7c7f : test mapping suite: remove reboot per module
e304789e1 : Add AOA target preparer
f4bb08437 : Revert "Revert "Added median to AggregatePostProcessor.""
91e449565 : Fix classpath for grpc lib
3b20fa543 : Create template for collectors.
4c715f2e4 : Revert "Added median to AggregatePostProcessor."
c9947204e : Added median to AggregatePostProcessor.
f64c7b962 : Add proto binary file puller support.
12dca9026 : Fix compilation under OpenJDKL 9.
e39203b7c : Atest: fix regexing java/kt classes in test finders.
515dd2e71 : Add PerfettoPreparer in tradefed.
ef5966dee : Trigger device tear down in stopInvocation
57783fc56 : Handle parameterized serial retry instrumentation
55e13e760 : Add the run command template to common TF templates.
bdd4184cd : Add module name to flake data attributes
97ee999c9 : Add basic support for GRPC in Tradefed
251ec57fb : Move google-api-java-client-min-repackaged from cts to tf
4a3a04d3f : Fix host gtest sharding
366f73539 : Correct sharding for InstalledInstrumentationsTest
eb8ad74d5 : Increase config dump timeout and log it
784491d02 : Remove file_metadata proto entirely.
c2f3899bd : Replace truth target by one that doesn't include guava
a0ad7d5c0 : Add the standard disable to collectors
ae8eb44b1 : Atest: Unit tests prebuilt release in Python2.
db4518e82 : Add new test options and fix bug.
dc9ce4e68 : Escape stack trace and error message in xml to avoid parse issues
88bdf3c1d : Remove file metadata collection source and tests.
a00ea1990 : Move google-api-java-client-min-repackaged from cts to tf
93e8889c8 : Add log to the adb server restart
c8b4cb2fe : Support options passing to python bin
7310912c1 : ATest: Use module path for MODULE-IN target.
b8fe2efe8 : [Fix] Fix some type
6a4bc1aea : Strip file extension before forwarding coverage measurements.
9f3348f0d : [Fix] Fix some type
dca80c09c : Clear the ResultPlayer internal list when done with them
4b2089e68 : [test resource] Change JsonHttpTestResultReporter to accept multiple builds.
40b41358c : Revert "Clean up the removed jar tf-prod-tests"
44e0d90c6 : Add/move owners to different level of the repo
5d6e1571e : atest: refactor atest_metrics to make it easier to leverage.
9121ce195 : Clean up the removed jar tf-prod-tests
2901024b5 : Cherry pick prod-tests moved to contrib
1307c5ed8 : Ensure we report install exception
7a481201e : ATest: Add atest as a build target
93617270b : Ensure the buffer can read a big protobuf
b0a9efe96 : Add source information in TestMapping's TestInfo
a2c636a0c : Log the attempt mis-match between test and suite
0aecc5454 : Move prod-tests under contrib
12a5fca00 : Clean up command interrupter.
af3aa3124 : Cancel execution when run is interrupted.
22057b271 : ATest: Improve atest summaries for interactive runs.
2ae19b54e : Support getting device variant for OC-MR1 vendor.img
cd1a0637b : Have InstrumentationSerial push reruns with attempt id
d86a57ff8 : Add the success of retry to build attributes
b92dd5c23 : Extract RunUtil interrupt methods.
f2dfc4dbd : Update eclipse error prone jar
6ab8b2a59 : Add log when start-server fails
625f86fad : Adjust test option merging logic for tests in TEST_MAPPING file.
642764c46 : Move metadata file for atest to ~/.config/asuite/.metadata
c09de8436 : Prepare for upgrade to Truth 0.42
da21c232d : Convert bytes object to string in build stdout
559f3c4d8 : Add some suites tests for retry situations
3d89ff181 : Ensure we add the directory in the path and not the full adb
42d250bfe : Add native coverage log data type and update measurement forwarder.
05ccfb868 : Avoid generating xml report if invocation failed
ede3bac02 : Ensure we carry the isFake when dumping xml
64385dd03 : Improve sandbox error message
70496428b : Ensure python tests use the provided adb
bc596bb49 : tradefed: Add DisableSELinuxTargetPreparer
30715d616 : Use TestDeviceState checks instead of DeviceState
2cc996e91 : atest: TEST_MAPPING warn if specified tests is not a module or in the right suites.
e95de8fcf : Fix issue finding the configuration file name ends with ".config"
2ad4499a0 : Fix input prompt.
ff4353d19 : Atest: Show the test count and test time
ed5d7fe8c : Add simple use metrics.
c1f1019a7 : Add an option to filter out which apks to install
17779a39f : Add missing jar from tradefed.zip
2a08c402b : Avoid calling device descriptors when adb bridge disconnected
ba7016f5c : If a retry config is used that is not rescheduling allow it
f5cbd1c01 : Use device postTearDown to make sure we don't leak file
de354c99d : Explicitly set sandbox interrupt to false
77abf7777 : Remove tracking of throwable out of enum InvocationStatus
aa0d0c747 : ATest: fix atest pretty results fails silently in some cases.
59cc63520 : atest_tradefed: add cts-dalvik-host-test-runner
ddc87c32c : Fix python patterns using . to match dot
e4bf7cb7b : Fix typo in comment
e92e25298 : Introduce a delay between install tests
6258d19ba : Auto create null-device for fake device placeholder
e714626e4 : Aggregate metrics post processor using updated post processor.
26e452e19 : Allow a parent preparation to be done in sandbox
a1ef32d8a : Add link between invocation contexts and ids.
7db872e23 : Allow to override the global configuration given to sandbox
9c463615f : Track instrumentation run time directly
0ce8920f3 : Handle Parameterized method retry
6f6b29299 : Allow HostTest to recompute test counts if some filter changed
68dee0df3 : Allow to override the global configuration given to sandbox
393a94fc2 : Clean up the filter directory from device
77f575c8c : Improve python parser
c4a714531 : Atest: Better "No Test Found" output
19793b874 : Update the configuration dump parsing since deployed
dfc9848ad : Grant all permissions in the install test
07d11c7c8 : Fix test count when using sharding
c3dc40d6e : Added aggregate post processing to post processor.
d6ab8254e : Allow retry to use any new serial provided
ba9e9920b : Add TestAppInstallSetup to hermetic memory tests.
1432ffe7d : [slab] Support freshness check for FileDownloaderCache.
ad10d862f : Avoid trying to reconnect if it's not a real device
ffd47d85f : Amend GTest filtering logic with sharding
6f3e29753 : Add a subprocess result reporter template.
0078dd8ea : Add sso-client decision support at host level
c2d1a9f66 : Fix byte-buddy classpath after soong changes
5a90cfa1e : Remove auxilliary preparer from test template.
a9de4cced : Ensure invocation and module logs are parsed in the parent
317430b53 : Allow RemoteDevice to track the adb connect logs
8e4593b5d : switch to metalava for tradefed docs
27842191a : Added per-test processing to post processor base class.
d33b15c73 : Ensure some exception do not kill CommandScheduler
f81101571 : Some GTest test cases start with __ ensure we parse those
413d3081f : Add secondary user target cleaner.
596daf4c6 : Remove unecessary options from tests
d602811f1 : Allow RemoteDevice to track the adb connect logs
4a0b564cb : Add serialization version to OptionDef
3ce8f8120 : Final deletion of IStrictShardableTest
483b5d3f6 : Allow adb preparer to only disable adb
af283a858 : Add sso-client decision support at host level
76ced4909 : Support running a particular parameterization
4038dd44e : Refactor TestInvocation to split the parent sandbox
d53f3d857 : Add a utility to read a test record proto from file
fb0e819c5 : Handle configuration existing in parent but not child
8b34abedb : Add a log tag name to logs coming from association
9455cdaaf : Do not fail the VersionTest if we do have the version locally
cb166d34d : Atest: Speed up tab completion with nosort option
2367cb71b : Add some extra global config handling to handle internal vs aosp
127ab480c : Revert "Atest: Speed up tab completion"
dbfcc95bf : Ensure fake device are null devices
43145ca76 : Avoid calling prepareListener once per attempt
848a7d1d4 : ATest: Exit code implementation
4434419b2 : Fix warnings in Abi and MultiMap class.
a4cf0b098 : Support merging multiple test configs in TEST_MAPPING for a single module
c72970a92 : Avoid local failure with Version test
d7af5f226 : Switch Sandbox default to proto reporter
67fe864b4 : Catch RuntimeException during module preparation
99d21ad85 : Delete the handling for IStrictSharding
22bfb83da : Fix warnings in Abi and MultiMap class.
8c6ea8bd8 : Introduce a device type request instead of specialized option
e28c32da5 : Introduce official post processor in Tradefed
edbd745d0 : Atest: color adjustment for --info and add --dry-run
4941fdae0 : Handle TestSuiteInfo with multi architecture
2ef2a79b9 : Atest: Speed up tab completion
d3a74493c : Add a subprocess result reporter template.
ef6a5f6ac : Fix run retry with ITERATIONS
c4aa153a7 : Set a default max number of retry for instrumentationfile
f447cad3b : Invert the default module param default for abi
1254dabbd : Ensure we report host_log on preInvocationSetup fail
13361e9f8 : Revert "When a DNAE occurs report the non-executed tests"
ad5c80f66 : Add a template config for Android JUnit tests.
c83979a28 : Improve recovery for remote device
8202893a9 : Add a leaked thread checker
ec6836c85 : Re-organize post reboot logic for remote device
f16e6f768 : Re-organize post reboot logic for remote device
5391ff827 : Re-organize post reboot logic for remote device
c4ae1deed : Ensure tradefed.zip is exported in dist
78344aa6d : Re-organize post reboot logic for remote device
1609f8be7 : Handle multiple event in recv() over socket.
7aee5f666 : Allow reporting of non-merged data
1ef677f9a : Carry shard-count in reschedule retry
2f8c025a1 : Carry test resource property of build info to proto
21149c7f5 : Reset test count for ModuleListener display
6dc7f1453 : Atest: Update python2 and python3 compatible import format.
647a8f656 : When a DNAE occurs report the non-executed tests
6a9a469f9 : [Test Resource] Add test resource support for gce devices.
3d31e657d : [Test Resource] Add test resource support for gce devices.
96a6a9937 : Converge the expected tests tracking to TestRunResult
c90227d57 : Clean up a bit the GlobalConfig filtering logic
484f95a1f : Allow to match a module with -m on both side
dc1866577 : Define the MergingStrategy for results
504f0df2f : handle flat regular xml config that adds a fake device
e8f76d981 : Atest: Fix error handling for non-updated mod-info
78ef63e9a : ATest: Create atest_module_info lib for asuite usage.
d65f79754 : Prevent a TF object from being declared inside another one
cdbb1c48d : [Test Resource] Add test resource support for gce devices.
6daad6336 : Support tests from Test Mapping to have special reporting label
1b2b63269 : Skip reboot in GTest is isCollectOnly true
bd0faae0e : ATest: Relax the --host verification rules.
3b741f315 : Fix pushing a file into a directory
8f8bd7377 : Allow HostTest set-option to target a particular class
f88a38d0f : Add unit tests for new DeviceSelectionOptionsTest
8b3ecd947 : Revert "Revert "All runners have been converted, enforce the interface""
93a041b19 : Ensure an early failure is not lost
3d4b7349b : Fix AndroidJUnitTest sharding with empty runner
2262b81e5 : ATest: Load module_name as single string.
689659c89 : Revert "All runners have been converted, enforce the interface"
896d449ab : GCSConfigurationFactory: Allow configs to include same-level configs.
cc4161d76 : [Intra Module Retry] Integrate GranularRetriableWrapper with new collectingTestListener functions.
7742d584b : Address some missed comment of CL
3ce65d9a5 : support Pattern type option
641eb2f62 : Consolidate loganalysis and tradefed build rules
8afcc30b5 : Atest: Fix bug of atest unit test before running lunch
2fc5ac0ac : Atest: Add --host optional argument in README.md
cceaaf645 : Atest: turn on pretty print (again).
1533b792e : [TF] Added methods to get info for a single device.
ae2346427 : Update RetryRescheduler to handle direct scheduling
9e13e99ea : Add the support for remote devices placeholder
ecf21d5f6 : Convert Runutil unit tests to JUnit4
e733947df : Allow to fallback search to Host GTest binary with suffix
da6d46986 : Add the support for remote devices placeholder
4fff15f9e : Throw TargetSetupError if trying to change system.
bf625dff8 : Remove IStrictShardableTest interface from some runner
8fcc7cff9 : Fix some of the host vs target searching
9d6205632 : Add the different retry strategy
7e38d1c95 : atest: fix osx socket bug
b2e7f0774 : Making AppTransition tests fail if the device-side tests fail
b2401828a : Atest: Add better logging to test runner exceptions and improve reporter output.
1adb0d0f5 : [Test resource] Support download folder from GCS.
3cac134d4 : ATest: Support LOCAL_FULL_TEST_CONFIG
34997d599 : Atest: output revamp - colorize result reporting
cf083e1f5 : [TF] Added methods to get info for a single device.
d69de38a4 : ATest: add build targets for VTS tests.
e4580a55b : ATest: Kotlin test case support.
1f3c9c880 : Atest: Prompt the user when there is more than one testable module
0c36fd3cb : [Intra Module Retry] Resolve the incompletion retry due to multiple run names per IRemoteTest.
7969ffff2 : Remove internal classes from preloaded classes test.
3c8b9d7ae : Throw TargetSetupError if trying to change system property with no-enable-root.
bfbc1e48d : Add the support for remote devices placeholder
4a1e4bcbe : Skipping module args in atest command line if test method name is included
f9405c160 : Allow parent sandbox to force the reporting of child
639ad5f88 : Switch sharding to default to TF sharding
ba60f9d1f : Revert "Revert "Handle nested remote device differently""
cc7473161 : Atest: Add checks for aapt
c7db659fe : Handle nested remote device differently
58ebf5080 : Add support for dex metadata files in the install test
107b0226e : Enable inflate section in HermeticLaunch Test.
84d204d0e : Handle nested remote device differently
7b94f5cf1 : Remove dismiss dialog preparer from app transition.
463d62695 : Revert "Handle nested remote device differently"
99783d9d3 : Handle nested remote device differently
595baa756 : All runners have been converted, enforce the interface
a66745451 : If explicit retry filters are added use them
b18ff87df : Carry attempt id through our test record reporting
1f933dbc3 : Handle nested remote device differently
8806616a4 : Flatten DeviceFolderBuildInfo structure
e2fd7d75a : Unswap classname and testname params
922ed8745 : Add hiddenApi support flag to UiAutomator instrumentation
4303e4fe7 : AdbPreparer robustness
06a17d74d : Add noop implementation for ILogSaverListener methods.
3573e7fb2 : ATest: Filter out module variants when searching by path
17b3e03f7 : Handle sharding suites for Tcp device
4012555ee : [Intra Module Retry] Add expected test count to TestRunResult.
23d0a008b : Move dismiss dialog preparer to template.
caa130f5b : Similar to ITestAnnotationFilter add get/clear to interface
b043fe18e : Carry Attempt through the subprocess reporter
7666a7e95 : Add a test mapping suite for treehugger staging test
48dbc3cbe : Add noop implementation for ILogSaverListener methods.
d589ac9bd : Use proto result reporter in sandbox
fd2916276 : Start removing rescheduleRetry reliance on invocation data
4c2b78655 : Revert "atest: add 2nd architecture support"
0625d1753 : ATest: Host native testing support.
34e5fe81c : [Test resource] Support download folder from GCS.
dfb53500e : TF: Test Suite prioritize-host-config option.
693240794 : Ensure PushFilePreparer push only the appropriate abi dir
0d94060f9 : When rerunning all non-executed tests, clear run failure
7a4dfb8f7 : Avoid setting test-package when retry with testFile
e24dacb9a : Avoid setting test-package when retry with testFile
b76f3a871 : [slab] Add host resource manager.
4ba6fa6b0 : Add tracking of intra-module retries success
5e909fc92 : TF: Host side GTest implement.
9f185e920 : Prevent InstruSerialTest from having test-package and class
223c332ad : Add a property to control the cloning
d79278f97 : Ensure that the Suite XML read back is fine
0a603b36a : Allow extra instrumentation args to host-side instrument
75cd4669e : Ensure collect-tests-only works for GTest parameterized
068f354c3 : Flatten AppDeviceBuildInfo instead of using sub-builds
6b89c94d2 : Micro bench has been deprecated.
af874c7e4 : Avoid triggering rerunners when there is no more tests
9d260c246 : Atest: Fix bug of atest_unitest.py before running lunch
94f373d45 : Add signal handler to tf.
ddd252d8a : In case of GTest early failure, report it
8598c152a : Revert "Atest: Turn on pretty output results."
1dad0b2cb : Add a property to control the cloning
a3cd1016a : Ensure we don't add the install flags several times
19e406a1c : Add launcher configuration to start unit tests
f560f25f2 : When a DNAE occurs report the non-executed tests
871f1dcc9 : Ensure collect-tests-only works for GTest parameterized
3445dbafd : Avoid triggering rerunners when there is no more tests
e3f90de30 : Atest: add show-module-info feature in atest
c854c4f60 : Fix byte-budy project path
94cdd6609 : GCS config server supports config key.
6a28c076b : Add a reverse parameter with negative handler
2d8e69a4c : Include test class and method in atest runner instruction
b02687060 : Update remote runner interface with new ddmlib
de24aa2ba : Exclude .so files from GTest execution by default
d1a4adf24 : Add support for python unit tests and adb use cases
307f6397b : Remove deprecated JacocoCodeCoverageTest and related classes.
1aa6eeec9 : Add more logging to HermeticMemoryTest.
f8ae8ebce : Add StringUtil class to house the string expansion method.
128d0268b : Move class around for better python support
afe94c280 : Atest: Turn on pretty output results.
6d8ce4071 : Delete LogFilesReporter, all usage have stopped
5ee8efe69 : TF: Add base class of GTest
2cef0e90c : ATest: fix output of no parent module dir.
9c8bef0d6 : Fix the broken build for git_r8 under openjdk9.
20fbdc407 : Connvert droiddoc of tradefed/core to Soong.
13ec94bf0 : Complete the parser for xml suites
74d1c67c9 : Report a stub build populated with invocation info for buildNotFound
8cdced52a : Connvert droiddoc of tradefed/core to Soong.
5fe63580c : Remove AJUR as a default runner for AndroidJunitTest
11d9676b8 : Atest: Check TF subproc for early exit
329294b96 : Convert RetryScheduler to TestRecord
30f645dff : In case of GTest early failure, report it
0010e0212 : Add a test for assumption failures in suite xml
edf73c5e7 : Get total physical memory size for ag/4495245.
dd440cbfb : Update BaseHostJunit4 to decide the instrumentation dynamically
a6d559e12 : Allow CollectingTestListener to track attempts
1f99f3f6d : Add a build tag to parent process
75da6a8df : Fix VersionParser for cts situations
d3f647e8d : Call invocationStart and stop even when no tests
bef949f0c : This is a test
594bfb359 : DO NOT MERGE: Protect against system checkers RuntimeException
863fcf23e : Fix Tradefed classpath and project files
7bcf9ca43 : Get total physical memory size for ag/4495245.
e64925cc1 : Avoid calling sharding in parent process
dda1d7500 : Add a version.txt to the tradefed.zip
7d8e0c67d : Reorder methods for CollectingTestListener
901d2bef9 : Provide no-op ILogSaverListener default methods.
a19dab51b : Connvert droiddoc of tradefed/core to Soong.
3f74e98c5 : [Intra Module Retry] Add new TestRunResult to testLifeCycle interface.
6a19da72c : Add method stubs to CollectingTestListener
3332f3807 : Change bugreport to logBugreport for suite checker
f4f5bbaa2 : Replace context serialization by proto
41e09ab4b : Move isExecutable to INativeDevice
a49034d2a : Add parsing a fully finalized test record proto
bc2ca028c : Fix the broken build for git_r8 under openjdk9.
b1a744cc6 : TF: Add abi judgement for PushFilePreparer
2444109b6 : Skip device recovery in module tear down if setup failed
b0bc8094f : DeviceFlashPreparer: Make device-boot-time a timeval
061ccc7cd : Fix GoogleBenchmark to look for executable like GTest
528eaf7d6 : Protect against system checkers RuntimeException
94a30a15c : Add a default constructor to FolderBuildInfo.
37a6cc24c : Handle multiple abis as part of module parameterization
5070602b1 : Populate the stream proto results reporter
400f5e37e : Remove GoogleAccountPreparer from the transition config xml.
45a61cc05 : Add system checker and reboot per module option
e80d9ad55 : Remove transient for attribute mRerunOptions
3296f9774 : In case of early HostTest failure, still report it
d4bde9588 : Connvert droiddoc of tradefed/core to Soong.
04085c727 : Switch Atest to use CommandRunner instead of console
1d7bdfce0 : NPE protect the xml writer for logged files
6fc22584d : Atest: tab complete nothing if lunch wasn't executed.
ea8bfe452 : [Test data storage] Add support for downloading test data from GCS.
6c95e804a : New Retry Mechanism with a rescheduling
262cef2c0 : Add toProto/fromProto to data structures in TF
616efda9f : Ensure the logEven is made in all DNAE situation
243bd2a83 : Report early module failures to moduleListeners too
499c5df1f : Add setProperty API to INativeDevice
39ea3167d : resubmit ag/4413098 with fix and tests
5f5cf0327 : atest: atest *TS suite plan support
a596f9dac : Deprecate LogFilesReporter for FilePullerLogCollector
d317a50a3 : Increase tf coverage report generation timeout
ed8bd9b63 : Update paths for consistency
815b889af : Atest: complete atest args programmatically.
12bb213a1 : When resetting the time on device, log to keep a trace
137587d83 : Set the log output for the sandboxed process
421ff0975 : Display the total unique module that will be run
d1f023f1e : Suite Sharding Memory improvement
8da023289 : Allow test to report a command line to run in a local setup
5715d4ccc : Add device id into device logcat file name so users can identify easier which device the logcat file is for when it's a multi-device test.
ac1b0b0b4 : GCSFileDownloaderFuncTest should use a existing gcs bucket.
334188d3e : Atest: Pass SIGINT through to Tradefed subproc.
3734c17bb : Atest: Add documentation for option -a
6cd7b9a01 : Restore the handling for multiple runs during a module
aed85a966 : Change _book.yaml path for Tradefed generated docs.
439d35696 : Revert "Allow to specify device side collector in xml"
4815ce341 : Add sandbox display logging to get their stdout
61b7c423c : Allow to specify device side collector in xml
b0dcbcdd2 : Define the proto version of some TF structure
975267b62 : Ensure that the full tear down are called
f9c63b812 : Modify the NoisyDryRun behavior for sandbox
093c3f612 : Create a reporter to populate the test record proto
3994f6ac0 : InstantAppHandler ensures the state of the runner
731f4adf5 : Send a tag to the subprocess so we can differentiate it
953646691 : atest: Refactor suite runner for revamp test output.
0744502d8 : Add the command line that failed to parse to NoisyDryRun
c71f115ac : tradefederation/core: Add mikehoran@ to OWNERS
eceb4a894 : Create a sandbox test mode for testing itself
10c985236 : Remove remenant of ISdkBuildInfo
51fcede27 : Fix module counting during DNAE in preparation
cac8dce8f : Fix warnings by putting the parameter
212f735b3 : Add a unit tests for ConfigurationDescriptor serialization
350e7470c : Support importing other TEST_MAPPING files
9c2af6520 : DO NOT MERGE Remove the placeholder test failure during preparation
90fa6891f : Use the timeout terminator option for PTS.
2fdbb948f : AtraceMetricCollector logs postprocessor output.
2812df74d : DO NOT MERGE Remove the placeholder test failure during preparation
5e0a80f5c : TestRunResult aggregation was incomplete, fix it
9b6b44bd5 : Revamp Test Output.
d72ed974a : If file are listed on same line, still split them
2fb56c1dd : Support all abi scenarios for null-device
2dd42a9d4 : atest: atest *TS support.
f4b594709 : ATest: class/method filtering for native test.
c614bdc9b : Atest: Change ALLABI to ALL_ABI for consistency
37dda0dcf : Atest: Support --all-abi option in ATest
26d3ceedc : Add all abi support.
f8c8db832 : Instant app hermetic app launch support.
5bb116826 : Refactor LogcatUpdaterEventParser into LogcatEventParser
5e590c69d : Set sandbox in verbose for easier debugging
8d0426d9e : basic handling of suite with null-device
d3b6b0474 : Delete sdk build info and related preparer
307b52e2f : Atest: Tab completion for options and module names
fb6c43dd9 : Remove LOCAL_ADDITIONAL_DEPENDENCIES
4da5a2a08 : Fix Bug: TestRunEnded isn't called in subprocess
815cee4ae : Revert "Delete SdkBuildInfo as not used"
7698b1aee : Remove LOCAL_ADDITIONAL_DEPENDENCIES
0336c1d17 : Support imports in TEST_MAPPING file
a59fc42fa : Ensure compatibility of the build info map
83191431c : Fix multi-CL submit with already existing results
33279d06c : Limit the number of displayed crash
462bb7c07 : Remove implicit make rule, replace with explicit copies
cb3fff6dc : (re)add platform annotations to TF project
4ef49c4d6 : Fix error when run as Junit test in Eclipse
75b6ce77e : Refactor base BuildInfo to support potential list of files
c6b0fae1f : Atest: replace HTML table with space indention
e4e267f2b : Implement atest optoin --include-subdir test mapping
96c002539 : Validate the pulled fallback bugreport zip
0ddd3e4fb : Atest options for Test Mapping
ddbf7c05b : Fix incompatibility problem about non-serializable abi in cts 8.1
3b6088b01 : Add the handling for instrumentation instant apps
fbfd7dbab : Delete SdkBuildInfo as not used
4dbf52eed : Fold FolderBuildInfo into BuildInfo generic keys
3e0ae0683 : Add device setting checker
b19000284 : Get all settings of certain namespace.
37963fa56 : Officially support instant-mode during install
c7956bd9d : Allow selecting stub device even with ANDROID_SERIAL
715af100a : Fix test name in sample TEST_MAPPING
d59b99a08 : [Intra Module Retry 3/3] Main logic on retry failed testcases.
1cca1a463 : Introduce module parameterization for instant apps
a580d6e7b : Start preparing the build info unification
25ecb99fd : Don't pass logs to a parent when output-test-log is False.
29a81ea62 : Flip testEnded to proto version by default
edea2a9c2 : Create a Subprocess Result Reporter library which will be used by MTT
74089e116 : Flip testRunEnded default to proto metrics
cdbda5510 : Support atest running TEST_MAPPING using module-arg
82917fef2 : Continue update proto metrics
7509fca68 : Basic dependency injection scope with Guice
4df30041a : Force AtestRunner to only run a single abi
6b9a947f1 : Continue updating reporting to proto metrics
a111a0514 : Do not attempt to re-run individual parameterized test
de16e4120 : Fix battery/temperature check when disabled
20d352194 : Carry the version of copied files
877addca2 : Allow adb options when installing for a userid.
927e5126c : Fix null pointer exception in LogcatCrashResultForwarder.
6a97cd112 : Exactly match module name if multiple modules match the name as prefix
c6e3a1971 : Update GTest test styles to proto metrics
0beebb44b : Add an option in AtestRunner to support include-filter
3e4d47de0 : Upgrade Status Checker reporting to get better info
6362acf6c : Have AtraceMetricCollector work with postprocsesing tools.
f0c408616 : Move the retry wrapper to /suite/ since it's specific
df5210a0b : Switch AtestRunner to base on BaseTestSuite
e349cedfe : Continue the update to proto metrics interface
91b24bc69 : Add a flag to set --no-hidden-api-checks on instrumentation
ecdd9c969 : Remove the placeholder test failure during preparation
5a479d544 : Moving bluetooth stress test to contrib folder.
3709c66e0 : Update testRunEnd interface to proto metrics
9499d20e0 : Support module-arg in TEST_MAPPING files
04bdcdc99 : Create a module controller for native bridge
3ff418224 : Ensure we call moduleStart/End on module level listener
d7a01d8c5 : Update bugreport name for module-failure
eb55f0b05 : Update the end interface to proto type metrics
26fc3947b : Set the version using the build id when moving files
9863f6bdc : Continue converting interfaces to proto metrics
191549087 : Tradefed: Remove emma and jack-jacoco-reporter
9ae8366c3 : Prepare the TF proto target to build properly
38a0869bb : Convert most of HostTest internals to Proto metrics
5e317579a : Address comments from ag/3768432 for logcat crash
ab7fbf72a : Condition hidden api flag to api level 28 and above
c6b5803a6 : Add an API to check if a device is fake or not
372b7761d : Atest: rename atest_utils_unittests.py to atest_utils_unittest.py It's for run_atest_unittests.sh testing.
71e184c65 : Update description of primary-abi in itestsuite
59147a7bd : Fix shell v2 parameter timeout unit
cc2bb29c2 : Allow collecting logs on test run ended only
a2e85f25b : atest: add 2nd architecture support - Fix inconsistent and broken logic with regard to Autogenerated Configs and Native Tests. - Better unittests coverage for 78533391 issue.
9f1f80793 : Adding useful information to script_help.sh
8aab8b78e : Tradefed: Remove emma and jack-jacoco-reporter
3cba13529 : Tradefed: Remove emma and jack-jacoco-reporter
de08aa9a2 : Tradefed: Remove emma and jack-jacoco-reporter
c1ae9db5a : Tradefed: convert tf-remote-client to soong
d6c02c886 : Tradefed: Add soong defaults
1120484e3 : Tradefed: subdirs are no longer necessary
57d915114 : [Intra Module Retry 2/3] Wrapper class for IRemoteTest.
ab70f012e : Delete legacy code coverage classes.
f3109dfd4 : Tradefed: subdirs are no longer necessary
4a69712be : Update the longevity test arguments to override defaults.
59fd0a756 : Add setter for mAbiName and mPrimaryAbiRun to ITestSuite
d0b425d71 : Fixing app transition tests
b58d19202 : Enable filtering based on battery temperature
ec94b169f : Atest: New target for building atest binary
8e6160ab6 : Add new LogcatUpdaterEventType for OTA End to End Tests
e94945e29 : ATest: Atest searches the out dir for tests, it should ignore these
a50e5a969 : Update FileUtil's chmod routines to support macOS
49d71b627 : Improve func tests script like the unit tests one
f4c036a64 : Fix shell v2 timeout parameter
6ab187473 : Allow log filtering per Tag and components
8c6fce6d8 : Add pullFileContents and implementation
df7786dfe : Continue converting interface to the proto metric one
be5e88ed3 : [Intra Module Retry 1/3] Provide a function to merge the same test's testRunResults(caused by retries).
22e58a695 : Introduce utility class to get version string
3d7b91439 : Add support for shellv2 style command
0f3bceb0f : Support keystore even in local sharding
04db83ba0 : Forward proto metrics in shard setup
9693c0c99 : Allow module level listeners to be specified
71f755506 : Extends HermeticMemoryTest so it can start a test app through an intent.
2eba0495c : Uncomment the event since host was deployed
1c4bc4442 : Escape the '.' in suite configuration pattern
34c099930 : Atest: Fix bug with new _has_test_config()
7148395be : Add support for shellv2 style command
ce48ee293 : Introduce multi_pre_target_preparer to run before target_prep
ad2e5d5f1 : Ensure unit tests are abi agnostic
39039217e : Update the full metric collector interaction to proto metrics
e370ce4b9 : atest: Better Identification of Test Modules in module-info.json.
8db7f6144 : Atest: fix omitted command option table
61961dcce : Add the size of the logged file
44aab5ae9 : Unset the line triming default from InstrumentationResultParser
52fb8dfdb : Forward logAssociation accross processes
71eca6bfc : Remove SELinuxDenialsTests and setup prod-tests unit tests
937d2878a : Polish the xml suite reader
e6b756bfe : Forward the logAssociation event during sharding
b1301849d : Move cleanUp of WifiHelper to invocationTearDown
536f6f52e : remove a bunch of unused code
dc3ce206d : Address previous HostTest with Jar nits
d6d7fac62 : Ensure options of module_ctrl and runner do not conflict
7a8e1aded : Clarify message when no test is found in TEST_MAPPING files.
d74842657 : Clone target_prep and multi_target_prep top level config
668eb21a6 : Atest: parse out build error to output Bug: 76168485 Test: atest hello_world_test python atest_utils_unittests.py (unittests for _capture_fail_section)
3ec742d18 : Allow to exclude some class type when dumping xml config
0cf19ae7e : Atest: Add disable-teardown description in EPILOG_TEXT
cba137d24 : Move --jar function out of JarHostTest
8240df4d9 : Introduce a concept of "fake" devices
7d0735c15 : New mechanism to track interrupt state of threads
3c0515af0 : Add a readResults for the new xml format for suites
25577342d : Ensure we return a copy of the metadata not the real map
9146e299c : If the sandbox classpath is empty throw an exception
508ce43dc : Add GCSBucket class for managing Google Cloud Storage buckets
40130a9e4 : atest: Add dev workflow doc.
346ae3248 : Prevent NPE due to test count being 0
d55b47c28 : Introduce a first ordering of logs and association
38d30fc12 : In case of class loading failure, report all failures
cb9233940 : Restore reboot-before-test option
6a2f1d286 : Allow logcat crash to be extracted to the failure
5745a8357 : Adds trace-cmd trace collection as a test metric.
af3a32d59 : Update Gtest timeout to be long and isTimeVal
8bd3a53bb : atest: Add dev workflow doc.
9c6eb22cc : Add the new proto interface to suites
acdc06e45 : Add testEnded proto version of metrics
3f40666fc : Robustness on integration test case
661c601be : Increase some timeout a lot to handle io slow down
5be930e24 : atest: Add v1 support for roboelectric tests.
be4987c9e : Allow to update the versionedFile references
515e8ec2c : Clarify a bit the ZipUtil2 message
dbfeeb81e : Convert the testRunEnd for host side tests
d79341918 : Allow InstrumentationTest to capture bugreport on testRunFail
9214545dd : Allow a FilePuller to be defined in each AndroidTest.xml
8809be04c : Atest: Add argument -s/--serial for ATEST to support specifying a device. Bug: 68923656 Test: atest CtsAadbHostTestCases --serial LC561YP00917 atest CtsAadbHostTestCases -s LC561YP00917 atest AudioLoopbackTest --serial LC561YP00917 atest AudioLoopbackTest -s LC561YP00917 atest VtsCodelabHelloWorldTest -s LC561YP00917 atest VtsCodelabHelloWorldTest --serial LC561YP00917
f8601c453 : Atest: Change logger from debug to info.
4f4a6f952 : If a testRunFailure was detected, get a bugreport
f6c68e484 : Add support for special char in GTest listing
734846504 : Start defining the new testRunEnd interface with the proto
2b2ed6e6d : Use getMethod instead of getDeclaredMethod
284aafce3 : atest: Add vts module to test deps.
544f99ae3 : Do not clone the files under testsDir with properties
3d1557d07 : Change StreamUtil from DatatypeConverter to bytesToHexString
d0fbc788f : Handle ERROR_FLAKY properly
e2a53d02d : Allow some sandbox options to tune the behavior
a68350fc3 : For easier debugging add module name to testModuleStart
9c574daef : Renaming atest configs for longevity.
2e045b621 : If a module fail, capture a bugreport
ef06773ac : Allow noisy-dry-run and dry-run to use the DryRunKeyStore
1a2249350 : atest: module-name is another option used to specify vts test module.
d9c58c221 : Fix some interaction of thin launcher and sandbox
45a3722b8 : atest: Update vts runner to use result reporting args as well.
bc79a7890 : Validate the module controller in each module
481a83fe4 : Refactor InvocationExecution to accomodate sandbox cleanly
3019900cb : Proto definition of the new metric structure
ec3e9a6fe : Fix missing metrics in sponge.
89ce42568 : Added heap dump collector.
2ffb1bd8c : Revert an old change that made ShardMaster a logSaver
8ac5751c2 : Fix NullPointerException with duplicate, unsupported fields
2b0db797c : Use new testLogSaved information to populate the log file
7aeab0c61 : Output of dumpsys for keyguard controller is not as clean
a02657d8e : Wait until all results are received (full invoc complete)
16118f90f : Add hidden-api-flag to Installedinstru for APCT
ce873c21d : Rely on java native call for symlinking rather than 'ln -s'
8689aa307 : Track in buildinfo the env var folder
2e50e03e0 : atest: Fix up build error message and switch to song_ui.bash.
9be250874 : atest: Add atest developer markdown.
e4a05b249 : Complete BaseTestSuite capabilities
8d46d0aa8 : Validate the config from general and device zip
3bc2fdc0e : Modify the log_saver interface to use LogDataType
ded28e304 : Fix sharding for some tests number/shard count situation
1fbb2470e : Add a pretty logger to HostTest
0bc2b921a : Allow a thin launcher mode in case of parent failing
a9d399be3 : Ignore non-host-config lines in host-config file.
58e413e1e : Improve sharding disk memory usage
afb115615 : Add a presubmit tests for device-tests.zip
458b2b198 : Atest: Add disable-teardown option.
ac2f3364a : Fix sharding for some tests number/shard count situation
e2d429d8a : Allow a thin launcher mode in case of parent failing
8bcd71b2f : Prevent multi --template:map key args to be passed for same key
26d00e359 : Add attribute runName in BaseDeviceMetricCollector
e99c2cb69 : Atest: Add disable-teardown option.
0b30ec679 : Revert "Discard first launch time in Hermetic launch test."
f1a017546 : Add attribute runName in BaseDeviceMetricCollector
4e9821f89 : Update FastbootTest after file-filter change
e23df570f : Discard first launch time in Hermetic launch test.
1c1f08f2f : Allow to override BootStrapbuildProvider build-id
c6c25c8cf : Ensure we use the ConfigurationDef state for multi-device
ec0b031f1 : Set the uninstall flag so apk can actually be cleaned
e2d5ed7b8 : Add a status checker to sync time
0da58b153 : atest: Support class lookup for auto-generated configs.
5338768c9 : Introduce a FileProperty for BuildInfo
6ba5b7c08 : Properly pass the abi to the host-side instrumentation
bd497752f : Make filter Runner similar to metadata filters
ab5639ddc : Ignore non-host-config lines in host-config file.
c95b7476e : Add pullFileContents and implementation
0eca1d42f : actually make min-report-size param work
1b3120df6 : Make filter Runner similar to metadata filters
20e5b6d66 : Skip whitelist-preparer application if no filters
709dc9d47 : Fail if no test is found for a given type in test mapping
ae010c25b : Add a test TEST_MAPPING file
2f903be1f : atest: Update module_info.get_paths to always return a list.
a3e3d78de : atest: Add path_testing_empty dir with empty file so unittests pass.
b2e3ce85b : Allow JUnit3 class to work in our JUnit4 suite
34cb862ec : Fix NoisyDryRun for keystore situation
548bf08f4 : Fail if no test is found for a given type in test mapping
239a06702 : Allow module_controller to tweak log failure collection
23e974968 : Introduce a FileProperty for BuildInfo
2a281bbde : Support parameterized tests fully on host side tests
52ce584cc : Allow to disable hidden api check on host side instru
5f29af323 : Allow JUnit3 class to work in our JUnit4 suite
e1cf58ebf : Fix NoisyDryRun for keystore situation
489a90bdf : Add a test TEST_MAPPING file
839825daa : Clone metrics_collector to avoid multi-init issues
50d6701d8 : Allow to disable hidden api check on host side instru
e88f49726 : Add the preparer-whitelist option to suites
cffdc296d : Add a LogDataType for binary proto files.
8bf6d08e3 : Atest: Support path references to dir of classes.
f2c06aa6a : Restore regular java.File for verifyDiskSpace check
66b155080 : Add a flag to set --no-hidden-api-checks on instrumentation
75ba49bfc : Modified onStart and collect method to append device names.
dfc872a67 : Support parameterized tests fully on host side tests
f8bf7f9ca : Improve FileUtil#verifyDiskSpace for more situations
e6e2979f8 : Allow module_controller to tweak log failure collection
80f9f3afc : atest: fix up bug for module:class reference
46f8f0653 : Add whitelist runner as part of the log
b66ec2ed3 : atest: Parse apks from push options.
6740a41a7 : Atest: support package and module:package references.
2d05f90c8 : Allow test runner types to be excluded in suites
c81106063 : Added config to run atest for longevity.
de9a5b676 : atest: Fix up atest unittests.
21ea91022 : atest: Update custom arg handling.
3d404def0 : atest: support various vts option binary-test-source values.
11d06a2e2 : Add timeout for PTS longevity.
5390ce842 : Store the logFile information for test cases in suite
6a2fd5a1c : Final clean up of TestIdentifier: stop extending it
d56046f40 : Ensure MODULE_NAME is only name and not abi
abfe0c474 : Carry the JUnit3 annotation on testMethod
e084eb0eb : Add in vts test support.
03bb3db9e : atest: Allow user to pass in extra args to test runner.
77a601788 : Support tradefed to load global configs from a remote server.
4c9010c1b : Allow local_min.xml to specify metrics_collector.
dd8fba1a4 : atest: Comment out unsupported test references.
b14691166 : Update TF interfaces with ddmlib update
934653e58 : Temporary fix/hack of FileListingService to create non-root path
9efbacde2 : Rename option test-type to test-mapping-test-type
20e9ccf1b : Do not reset the failure in the TestRunResult when re-running
03b643169 : Expand Sandbox interface with the context
054827402 : Add a log statement when skipping a module
13bc396e6 : make option name static variable
4bc93969a : Add TestMappingSuiteRunner to run tests specified in TEST_MAPPING files
50d4f24ce : add test for aggregating file sizes out of device images
5f607168d : When running locally *TS with lunch set
f7713980e : Log testRunFailure from ModuleListener to help debugging
8d195f02c : Fix javadoc typo (@param doesn't match parameter list)
926f4e534 : Replace pullDir internal implementation
8736dbd7c : Add in vts-tradefed runner.
8b2c94c9f : atest: Refactor cli_translator find methods into finder classes.
352ecd0e2 : Add metric collector for min and max temperature of device
0adfed718 : Start metric filtering for Test Case level
419672dbe : Remove unused and deprecated timeout variable.
109b1dec2 : Replace TestIdentifier by TestDescription
af7e23ccf : Fix host test running instrumentation that crashes
106d74eeb : Expand <include> tags in config xml.
e6d087812 : Support *TS option passing to longevity.
104458ace : Replace pullDir internal implementation
c11b82cfd : Add function test for platformprotos dependency
ac3aba24f : Improve the option application logic a bit
279122f7a : Fix wifi connection binary exponential backoff
8cff324f1 : use nio classes to determine free space instead
794eeb780 : Make --package option optional.
1d6869fe8 : Add test module start/end to subprocess reporter
cb6e0a96e : Fix the target preparation logic for suite multidevice
2d56fedd6 : Add the skip a single status checker option
0126b9b8d : ATEST regression detection
4de2f5549 : Remove ddmlib ITestRunListener from TF base interface
fa016d170 : Exit gracefully for atest command without argument
32e02741b : Re-run all tests when a failure occurs during a coverage run.
d60f7dd4a : Add atrace metric collector.
cb69ed6d7 : Pass tests to run through the call stack, instead of using global state.
f4a704c04 : Add metric collector to measure memory usage per process
96389e7d7 : Use a CollectingTestListener to track test failure status.
9e62c29bd : Fix module:class lookup where class outside module.
f9c27cd7e : Consolidate shared rerun logic.
176ca5943 : Fix a bunch of errors and unit tests for local runs
742622c8d : Add invocationInitiated() callback to IScheduledInvocationListener.
36019d829 : Use long type for time variable.
08b21a083 : Add a verify-only option to the wifi preparer.
8441cba44 : Update unittest to not use file name TEST_MAPPING
7727e05e6 : Add a method to do case insensitive contains in java list.
e4c800cd0 : Added bugreportz collector.
9b97fa6bb : Fix catching an assertion failure
3f08a19a6 : Create a base version of ResultReporter in Tradefed
671d0d2a5 : Avoid reducing the total elapsed time from long to int
d0ab7744f : Change ValidateSuiteConfigHelper to expose a clear message
133d2525e : Improve BaseTestSuite and ModuleLoader
301915c1f : Move the platform protos to the tradefed-proto target
ac9ac7433 : Change StreamUtil from DatatypeConverter to bytesToHexString
3919d38b6 : Continue generalization of the Base test suite class
a9799bfa8 : Correct the newRunListener order arg name
4aa2dab04 : Add support for new AJUR option
b09f4a669 : Add longevity host support to core TF.
08226668d : Add the tests associated with TestRunResult
ce028a0e0 : Remove unused JackCodeCoverageReportFormat enum.
4d8f4a934 : Added even more collectors.
723ba2209 : Revert "Added even more metric collectors."
cf7074d91 : Added even more metric collectors.
f648729c1 : Automatically append device name to metric data
821a00598 : Drop TestRunResult and TestResult in core TF
ef5733615 : Adding placeholders for preparers to local templates.
b537f1ad2 : Device variant has been moved to vendor
39413a563 : Revert "atest: Temporarily turn off sponge result reporting."
c1c6858cf : Allow atest to work when custom OUT_DIR is set
93617359a : Add tradef method to get max running users
88ca9e0a0 : Avoid bulk uploading of traces from jank tests.
c128ec777 : Support for extra args in Apptransition tests.
fe0d872f6 : atest: Temporarily turn off sponge result reporting.
9a4b691e3 : Move all generic implementation out of CTS to TF
f8cc84a21 : Introduce TestDescription a replacement for TestIdentifier
901167dfe : Use full TF classpath for local sandboxing
640c209d8 : Delete test_profiler as it's not used anymore
b877d3eaf : Resolved concurrency issues in DeviceMetricData.
f92c34095 : Add platformprotos-prebuilt dependency to TF
d504259dd : Add a strong check against runDeviceTests
05384b880 : atest: Add --rebuild-module-info flag
9dc6694c0 : atest: Increase result server timeout to 5s.
150a61d3a : MetricsXMLResultReporter & Atest multiple runs
044864f1d : DO NOT MERGE: Fix build break due to import of non-existing class.
b47a35c42 : Try to locate module name when test config is auto-generated
6dbfaf7eb : Calculate free memory after device boot up.
681b0dad8 : Add javadocs describing the DeviceTestRunOptions
51a17abc7 : Add options builder for BaseHostJUnit4Test.runDeviceTests.
12f81b3d6 : Don't put the @RunWith on the base class
30c0eaa6e : Atest: Readme updates for local compability suite
3f29a9410 : atest: Add com.android.compatibility* lookup in the test xml.
ab45603f9 : Allow atest to run modules with test config auto generated
19aab771f : Create a base Host Junit4 test class
0e06e12d1 : Update get result server args to catch all Exceptions.
7edb0b9af : Add in atest Test Runner base class.
a04c03e2a : Tag the linked external testcases in the build info
88b236e56 : Change hardlink to have a fallback
e1cadbed7 : Update README.md for nits.
af449342c : Atest: setAbi() of targetPreparer as well as test.
352aaafe7 : Added multiple metric collectors.
9170ad7f4 : Add in constants and result server helper method for atest.
a4aeccec2 : AtestRunner: Set default device ABI.
cefea646b : Add perf-setup.sh script to build targets if specified in a config.
8a7b15cce : Add tradefed class for collecting traces.
e964ce2e3 : Follow symlinks when searching file in a directory
09c2a2c2b : Fix up pylint errors with new upgrade to pylint 1.8.1
32861ae4f : Atest: Minor README and --help formatting fixes.
83d47293f : Delete legacy code coverage classes.
d229b1bdb : Add README.md and revise --help.
559cc2ae1 : Get rid of old pylint disables (bad-builtin).
c327dcaed : Atest: Add ability to skip installing the apk.
698b2e560 : Fix byte-buddy jar classpath after mockito update
95e1e9908 : Scrub ITestRunListener references
1572a452f : Fix up atest pylint warnings.
1564c7b40 : Include TF test config files in build artifact tradefed-tests_list.zip
c107957b2 : Add a forwarder to support build-time coverage measurements.
a1731b21b : Move fetchBuild to new invocation interface
0b9d69e5a : Fix getLogcatSince for logcat -t
53aea2d70 : Add javadocs describing the DeviceTestRunOptions
62332da1c : Add support for atest filters in Jank.
351d55a87 : Use IDisableable for cleaners too
8c2e223f8 : Remove setEnabledAdbRoot interface
6b295b1b5 : Alter listUsers behavior: throw instead of return null
0c0f98f6b : Improve robustness of collector
5501bcfc1 : Fix strict sharding with IMultiDeviceTest and ITestSuite
d07d1e4f6 : Expose adb version in use by DeviceManager
c5d21dbed : Allow IDisableable to set disabled by default
a63fdb0e8 : Added support to run background commands on host
50ef020a6 : ModuleListener: List test count when streaming results.
4dcefa17e : Add UpdaterEventType for update engine start
ca13ddd95 : Do not collect trace files if disabled.
a19103e42 : Keep track of each module's abi in SuiteResultReporter
97dc32b8f : HostTest supports IMultiDeviceTest
89a4d3177 : Atest: Implement Integration Test Filtering
357e671aa : Update the JunitXMLParser
ac1a6937b : Allow the IDisableable to be use in suite modules
af42d66c7 : Treat errors as failures.
e47862ca9 : ModuleListener: Adjust logging for suite runs.
45ad18b9c : Ensure we force a battery check against FasbootDevice
5c2726662 : Prepare all necessary data for Extending SuiteResultReporter
3bb5c18ea : Use -Werror in tools/tradefederation/core/tests/test-apps
0ca60a4f6 : tradefederation tools: Update java version check.
d6881bbc4 : Add support for atest to discover tests from TEST_MAPPING file
5461be5e4 : Add a validation tests for general-tests zip
e50933449 : Instead of recursively linking full directory, link base dir
649a1832d : Do not allow IMetricCollector as result_reporter
956f00da5 : Use TARGET_OPENJDK9 instead of EXPERIMENTAL_USE_OPENJDK9
0b4ee7e5b : Ensure include tag only has expected attributes
80c856f48 : Add MP4 video as a supported log data type.
5b58a8993 : atest: Execute TF with java tmp dir within build out for Mac OS X
2db55993d : Device collectors as versioned object
b73ff8cc8 : Prevent metric collectors in suite modules
7950a8cb5 : Remove SpongeResultReporter from template/local_min.xml
c80dc5360 : Create tradefed-core target for better atest targets.
82a81f8a5 : Fix up subprocess.CalledProcessError initialization.
a91c8036b : Robustness on GBenchmark parser
00c75536d : Support metric_collector in suite
85129ddb0 : Continue moving methods to new invocation interface
cf2189bca : atest: Stream build output for non-verbose runs.
7336d78ee : Atest: Module:Class reference support.
f2eaca36a : Add pylint to PREUPLOAD hooks
8666c09bc : Add a max duration to DBLC
235df6d86 : Allow tradefed_hello_world python to be a module
13c2c4f12 : Refresh InstrumentationPreparer to newer concepts
95091b223 : Atest: method filtering
3961ba684 : Add fastboot-flash-option to FastbootDeviceFlasher.
5271a1fd5 : atest: Slight find optimization (skip all hidden directories)
a4383322d : add util method for counting test run failures
715409091 : Refine the Device collector interface
a37d0d630 : Replace make_ext4fs with mke2fs
0e96556fd : Use google/template/local_min when google-tradefed is available.
554ebc297 : Filter device jars from host classpath
8239f01b4 : Allow python-lib to receive extra-options
98e1e5cf8 : use host options for download cache folder
6c0634277 : Move control of flashing permits to DeviceManager
e453161a0 : Add some target preparers
31379e7d7 : Join traceback lines with line break.
9fbfe7930 : TFSuiteRunner: Support running against multiple ABIs.
67ba20bc8 : atest: Add --wait-for-debugger option.
96770fc3f : Add options builder for BaseHostJUnit4Test.runDeviceTests.
efdb07c5d : Update the binary finder to not exclude proper binaries
94cdfeb02 : Start moving some method from ITestInvocation to another interface
68bfb66b3 : enforce order for multidevice in configuration.
920b915d0 : Do not reset build in sandbox
6b3a1344f : Convert the subprocess exception to a parent one
26cca4891 : allow alternative fastboot tmp path to be used per host config
4b8b930b5 : Switch all aosp target prep to the BaseTargetPreparer
57f2df4ac : Track and report all the device serial involved in sharding
dd0982ae3 : Prevent preparers from being both multi and single
547764d9d : DeviceSetup: disable Wifi / Cell Mediator
5ae744c9c : Refactor the "disable" of target_prep
531deef27 : tradefed core: Add module java.xml.bind.
d707aa22e : Refresh InstrumentationPreparer to newer concepts
8488b0dbf : Move metadata filtering from CTS to base ITtestSuite
f4315f529 : Don't put the @RunWith on the base class
bec893b09 : Fix auto discover cache information emmc
a3ab5693e : enother attempt to fix Google Benchmark
f2e075304 : Update atest to build vts test targets.
a80c75384 : Add in atest helper test script and add to PREUPLOAD.cfg
0755764e6 : Allow to specify extra device listener in AndroidJUnitTest
38b987944 : Implement filtering by class in atest.
d3979a70e : Merge exception together in case of JUnit4 multi-exception
c6e0222ed : Ensure we don't run non binary with 0 tests
931bf55b5 : Refine Sandbox interface for more direct usage
4dfe61726 : Log the list of tests for debbuging
094df3ea6 : Remove checkpath for adb in atest_tradefed.sh
be7d931a2 : Start implementing basic device support in python
48e0a55ec : Remove obsolete TODO items
36a94ae46 : Address google benchmark leading empty line
21eaa1f9e : Allow stub-device to be allocated even with min-battery set
4a60b6a20 : Set the correct sub directory name to store the trace files.
c3f6e1779 : WifiStressTest: remove reference to WifiApTest
9cbc8f137 : Count the expected number of tests for GoogleBenchmark
3690b2f1c : Upload the trace files at the end of the test.
1b8a45343 : Tradefed change to support tracing in LatencyTests.
61763e713 : Add a retry for AaptParser to get package name
d00f30ba2 : Ensure metric collectors are cloned per shard
4985b4b9f : atest will build adb if it's not detected.
d7d700bb8 : Ensure setup logcat is always collected.
1e7b7f81d : Add clean up to versioning in case of exception
87d78cdae : Allow the readObject to instantiate potentially missing object
ed4b982be : Report the SuiteResultReporter logs as a summary
e7554c613 : Add --skip-build (-s) to atest.py
a7e7d0793 : Add keystore support to Sandboxing
930b37e24 : Move the Abi requests from CTS to TF
87d5847fc : Enable collection of timing metrics in invocation context
d17d2aef3 : Add new AtestRunnerTest to unit test list.
7d08c4f93 : Safer thread pattern for LogcatUpdaterEventParser and its tests.
0e004c0f5 : Single TradeFed interface for atest.
3b13701bd : Support in DeviceSetup to turn on/off mobile radio
86e99661f : Add some protection against some callbacks
267ab895f : Create interface and base metric collectors
829bbc6f6 : Add vts-tradefed.jar to deps for atest_tradefed.sh
1d254436c : A new event for error caused by flaky flash.
099178413 : Create a base Host Junit4 test class
21c92dbb0 : Add a retry for AaptParser to get package name
c3537f762 : Use bugreportz by default on end of invocation
240e57b46 : When bugreportz is not supported use bugreport
b954cabe5 : Expose the current test in progress in subprocessResultParser
0a2dd6ef2 : Clean up logcatUpdaterEventParser, enforce wait timeout.
9ec986de2 : Ensure proper type when copying option to collection
cdd033500 : Continue tagging @MustBeclosed on critical resources
2c1d1c0a8 : Couple fixes on sandboxing
e14777e2e : Initial python support in TF
9a626b603 : Fix CommandScheduler func tests
43c031ac3 : Fix broken CodeCoverageListenerTest.
6e90a7b9f : Add code coverage support to InstrumentationTest.
cec394ead : Fix bug with integration test path.
3622d9aa4 : atest: support intergration tests.
e2ebd46f0 : Docs: Fix lint warnings for TradeFed doc comments. Grammar checks discovered in cl/170530860
de4c87414 : Ensure that --invocation-data are not added again in subprocess
7a37a8434 : Docs: Remove deprecated docs build rule using old templates.
89fb5a152 : Allow a module_controller object in module xml
0485656f5 : Add javadoc for PythonUnitTestResultParser.
f1ecfe6bf : Close BufferedReader in StreamUtilTest
753d0b127 : Ensure that execCommand also create sandbox config
d0e00daf7 : Enforce MustBeClosed by Error prone
a1ce4f128 : Fix AppTransition Tests
66ea8af92 : Allow and support <include> inside <device>
10dd4293a : Add setAltDirBehavior to TestAppInstallSetup
3578f2ba5 : Fix a poor merge
d71b22502 : Fix emmc benchmark auto discover cache info
bb5d53852 : Add a setter for forcing setup errors.
068bdac55 : Fix set-option injection for DeviceTestCases
641e63a81 : Expand the set-option HostTest mechanism to JUnit4
4a20c5d51 : Update InstrumentationTestTest to use Mockito.
ecfde9974 : Port module metadata to ITestSuite
d767032c5 : Create a system-server heap dump utility
759262461 : atest: Improve --help text to show supported refs.
a2c7ef37a : Create an explicitle step for serializing the context
0f93a550d : Sort the configs to ensure a stable order of processing
6020825a7 : Add unit tests for TestSuiteInfo
58a68c4d6 : atest: Add path reference support.
4d21e17b7 : Move the TestSuiteStub class to tests/
7df152df6 : Create SandboxConfigurationFactory
885550f4e : Convert cancel to safer close() pattern
67fff0641 : Remove the exists check
bf0f3ab10 : Start populating the ITestInvocation interface
cf701b2a6 : Convert cancel to safer close() pattern
d95f172f4 : switch to lower case for product type and variant
1c82e5165 : Simplify the module names for TfSuiteRunner
a3df6eb79 : Add some details about the symlink exception
dfb337ffe : Allow TestFailureListener for multi devices
b1d5692ca : TradeFed: Add apct suite and add SuiteResultReporter to template/local_min
994dd2794 : DeviceManager: Extend ddmlib timeout from 30 secs to 2 mins.
5fb897382 : Reduce verbose of some logging in global tf logs
32bf4ac35 : fix NPE in device flasher
1e50d2bea : atest translator: parse AndroidText.xml file.
39e278def : provide API to access build generated test suite info
adc31064a : Add a status checker for activity on top
05ebd6333 : Conserve order of keys in device build map
7ddc73394 : Use bugreportz in suite
be19a223e : Replace placeholder failure by well formatted names
37ba1dd0b : Avoid running same config twice when loading from variable
afda5c441 : atest: Refactor enum to built-in.
e5f92a420 : Tradefed Container for versioning
3ad4f8365 : switch to use ro.product.board for "Product"
a36f9c6b7 : Handle testFailure for @BeforeClass case
898585371 : report fastboot flashing metrics
43ed32d22 : atest: Support class references.
b6f4aa2f2 : Increase timeout for NoDevice exception
2c37cecbc : Add execshellcommand with maxTimeout
a2508e41e : Revert "Add a log when the pure screenshot capture is done"
e56f1444c : Add a log when the pure screenshot capture is done
51beee86e : Introduce testModuleStart/End callbacks
f4bdb129f : tradefed: add atest-tradefed.sh & import common hostside dependency jars
2fa660c53 : Allow suite logcat to be taken asynchronously
27ec20c13 : Query MAC address via root user
356c7bcd8 : Fix boolean options prefixed with device name tag
3045d4232 : Give some times to keyguard to go away
17db42076 : Query MAC address via root user
b73f50b7c : Update InstrumentationTestTest to use JUnit4 and Truth.
990861d9b : Tune the shard normalization
5897ca716 : Allow 0l timeout in RunTimedCmd to have no timeout
9073d6973 : Ensure ILogleveloutput options are copied when sharding
7f2af9b3e : Allow Passing set-option to Junit4 suite
504337c60 : Ensure we close the streamReader
a90f97235 : Ensure cleanUp of build info is called
6f2f0e3c0 : Itestsuite internally support multi device
ce0657026 : Add a log for the concurrent flash limit
6783d6cde : Fix the apk lookup in tests dir
86eb774e8 : Add exception text to create user
be9102f1d : Support Module test reference in CLI Translator.
f04a69a82 : Add check for unable to link native test
8817e034d : Make InputStreamSource a closeable for easier tracking
d02516421 : Start internal support of multi device in ITestSuite
19e3d9cab : Close a bunch of streams that were not
a23565439 : Clarify a AJUR description
67bb28e41 : Set test timeout for apptransition test
f4071ae9e : Fix Hermetic App launch log parser
e6ff337f8 : Move Media Test files from core to contrib
c321ecde7 : Add an option to install wifiutil apk from a different location
c6b5ba145 : Attempt to balance shard on exec time
61ea8fc00 : Fix the bootstrap tests dir to be not null
6dbb5eb25 : Revert "Tweak normalization of shard"
381c682c4 : Revert "Add an option to install wifiutil apk from a different location"
db3173845 : HostTest: add option to shard by test method
dcc60fc59 : Check for device online after enableAdbRoot
51d4ef249 : Add an option to install wifiutil apk from a different location
56a064de1 : Don't start device monitor thread if it's already running
9faebf1ec : Tweak normalization of shard
6cbb22c2e : Allow AndroidJUnitTest to specify max-shard
2aee24cab : Add IDevice to DeviceDescriptor.
791fc5d82 : Handle and report early exception in AndroidJUnitTest
8804960ba : Refactor unknown display string into a constant
d7f09f6ea : Add a display of what was the estimated time of each shard
3d5536366 : Stub out basic Translator methods.
5a589cbb2 : Increase hprof depth to see true root cause in deep stack
7327a9b64 : Add IDevice to DeviceDescriptor.
379e06fe1 : Update TradeFed docs build so doclava uses correct sidebar nav.
df7b95f05 : Add log data capability in JUnit style tests
8220f0ce3 : Add robustness to func tests
171023c2b : Aggregate the same modules in the same shard
cec6784b0 : Make sure the data source is canceled
63d61b4a4 : Parse args in atest.py and pass to CLI translator.
14084fb6b : DO NOT MERGE Add name to /SnapshotInputStreamSource to know origin
55caf460e : Add InstallAllTestZipAppsSetup
623896107 : Revert "Add log data capability in JUnit style tests"
5be992788 : Check the command file existence.
3a72bc89c : Clean up some warnings, eclipse dependencies
2c2b0e3cf : Make sure we print module checkers data
81c3113b5 : Disable rand write test which is unused.
5c18475d5 : Add log data capability in JUnit style tests
d09b6b174 : Report target prep times by default for Suites
e8951b465 : Uniformize the repartition of the tests in each shard
c3637ce6f : Add documentation for test suite
b4a1fb93f : Add a not-strict-shardable possible config option
0f742fa9b : Add support for android host test cases.
d224d93aa : Slight func tests improvements for reliability
eb230acbb : Add support for android host test cases.
28659d4f9 : Fix set-option injection for DeviceTestCases
9fd0544fe : Add name to /SnapshotInputStreamSource to know origin
50c12d01a : Add name to /SnapshotInputStreamSource to know origin
f56bc2717 : Add loganalysis-tests to tradefed-all build target.
1ef7b7f73 : Update instrumentation to use max-timeout
2bea2e54c : Honor "One metrics recorder covers one device only".
765427fc1 : Restore tracing settngs after recording.
889430d8f : Fix setup of func test
afdf622f5 : Fix some func tests
a2b66ca9c : Allow InvocationContext to be serialized
87578d9a5 : Expand the set-option HostTest mechanism to JUnit4
e015413c5 : Update instrumentationFunc tests
590189c37 : Support reboot before running a native tests.
f4b5caae4 : Improve some unit tests
d803ebc3a : TestFilePushSetup throw no exception if throw-if-not-found is false
a516254e6 : Convert to JUnit4 style the func tests
dc2744c6e : Replace NumericMetricsRecorder with NumericAggregateFunction
6b7e67a4b : Give a readme to TF
843b2093f : Add a toString to Abi for readable print
6dba3b0f0 : Fix micro bench test with simpleperf enabled
908ffb3d0 : Re-work CodeCoverageTestBaseTest to be more realistic.
e0480d2bc : Simplify PythonUnitTestResultParser parsing logic.
ef07927ab : Allow GCE device test to run in lab.
636ffd431 : Move pre flasher check
b27935e04 : Skip pre flash product check.
0d43b039e : Improve HTTL helper test
cae3df518 : Allow GCE device test to run in lab.
6e7031ac8 : Ensure OtatoolsBuildInfo is created with buildId.
862965865 : Skip pre flash product check.
a8cd836c3 : Revert "Skip post flash flavor check."
ce3ff1319 : Move lock attributes to after invocationStart
dd9d9e904 : Replace encryption check by proper pattern
cf54555c3 : Protect InvocationContext from misusage
de3593735 : Return fix BT Snoop log path for OC-Dev
ee287d886 : Clean up python result parser and its tests - remove unit test cases with pause in output - rename unit test cases - rename parser states and function corresponds to each state
68fe0051e : Skip post flash flavor check.
5be8b2e02 : Prevent crash when parsing python unit tests with no test cases
a0ebfbd2c : Add couple more error_prone rules
2b05183cd : Reduce unit tests run time by using smaller image
eb50dd373 : Gzip the hprof report since considered big
bc93b4872 : Fix serial warnings
37a800c27 : Toggle bluetooth after enable bt snoop log
7367e8c98 : Add config description to dumpXml
cc9e774c3 : Check when device is unavailable that it's gone
24d54286e : Added option to run native tests as non-root user.
a140cfda1 : Add a check before flashing that device is matching build
3b2999f1d : add more owners to OWNERS file of core tf.
cf523c9a6 : Refactor unknown display string into a constant
e59934c2f : Parse skipped test, unexpectedly successful test, test with docstring.
bf4fe17af : Adb screenrecord test: feature requests implementation + bugfix
c6a2436f9 : AudioLoopback bug fixes
8d14de37a : Stop CommandRunner after 15 sec if there is no device
203742b8f : Reboot Stress: check console-ramoops-0
50f55c8eb : Check when device is unavailable that it's gone
0b8464a92 : Log what a shard executed
4923441bb : Fix shardlistener - call is not deprecated
da087c0a5 : Search only build testsDir as authority
c94cfb2de : Support TestAppInstallSetup to run test cases in device-tests.zip
64930b503 : Added Audio Latency Stress test
762a20691 : Log coverage measurements before calling testRunEnded(..)
36b91a472 : Port module metadata to ITestSuite
ca2a85fca : Adding test for 'adb screenrecord'
259a2b5ab : atest: Initial commit & unittests.
9cd6c2509 : Parse hprof alloc sites after runs
92a18946d : replace the process exception by a log
c781454e7 : Support TestAppInstallSetup to run test cases in device-tests.zip
c304e0374 : Deprecate the legacy single device invoke() callback
bfc6efed5 : Deprecate remove the old invocationComplete call
60d364fe6 : Fix the device already allocated check
46cbec99c : Add getBaseArchForAbi util method
ceedb3941 : Parse hprof alloc sites after runs
cdc768908 : Stop CommandRunner after 15 sec if there is no device
ca3071435 : [MULTIMETER] Fix for abnormally high lipsync values + minor bug fixes
265766c7a : Make IBuildInfo serializable
df4ded4e8 : Allow for slightly more time for device to recover
3ebf8320c : Ensure we properly run junit3 tests
38d983b4b : Fix interleaved device config situation
a15da12f2 : Added getFiles method to DeviceFolderBuildInfo
504a704fb : Throw exceptions when APKs are missing/unreadable.
8a791d121 : Throw exceptions when APKs are missing/unreadable.
049a4aa50 : Add a test for device_monitor life cycle
6211d5cba : Capture the real invocation start time of subprocess
fac6fa0a0 : Stop Device Monitors on shutdown
430902d78 : Fix interleaved device config situation
9ed4cae0c : Carry filters in HostTest even for split()
8f92eff05 : Added getFiles method to DeviceFolderBuildInfo
539b5d803 : Add OWNERS in tools/tradefederation/core
d4ab7699c : Log more interesting events and allow strong poller
79116dd70 : give mugshot tests their own LogDataType
9bcf4940c : Allow possible sharding for StrictHelper without shard-count
e45067ebd : Tune some value of reporting and shards more
595acf1e9 : Tune the elapsed time to be more accurate
c9f814963 : Tune some value of reporting and shards more
a964e1c6f : Remove pushed test filtering files after AndroidJUnitTest completes
bbf4a1332 : Change scope of elapsed time for subprocess
3ffc87782 : Change scope of elapsed time for subprocess
f575c22a8 : Attempt to address some runtime of config creation
5f4e80ed9 : Attempt to address some runtime of config creation
fccc3208f : Report elapsed time of unit tests as metric
cba0800af : Report elapsed time of unit tests as metric
bc580f924 : DO NOT MERGE: Copy TF master to oc-dev
8694ce9db : Report an error buffer instead of null for screenshot
3a3b20f8e : Report an error buffer instead of null for screenshot
f959f30c7 : allow injection of metadata for testing purpose
2ec98fa5c : stop-user command should work in pre-N devices
007d59540 : allow injection of metadata for testing purpose
4b7c245a5 : Stop Device Monitors on shutdown
0ae0c77d2 : Allow to log metrics from @Test JUnit4 style
c188c1536 : Support logging metrics for JUnit3 style
4f62a9c93 : Make PythonUnitTestResultParser parse "expected failure" correctly.
6d2ff9d18 : Address the confusion about the null mandatory option
12399b4df : Allow possible reporting of Checkers as tests
8dace20ce : Make FastbootDevice visible
25682bf53 : Address some of the slow unit tests offender
602e68a13 : Protect against NPE
fd78759e7 : Remove all reference to prod-tests dir targets.
bfa46ce2d : Fall back to ROOT_DIR when test cases does not exists
176e61819 : Add support for new CTS suite sharding with shard-index
e0c036385 : Fall back to ROOT_DIR when test cases does not exists
a40b61c32 : Collect preparation and teardown time for ITestSuite
7d4c36b50 : Ensure we report appropriate number of test cases
2c4591907 : Complete event lifecycle for @Ignore
3f806d8c5 : Remove all reference to prod-tests dir targets.
989ed251d : Removing CPU test case
4b341bd3e : Support automatically detect cache path and partition size
04b5a779c : Expose RunUtil and BuildInfo to subclasses.
d766e322b : Ensure apks in same configs do not have same package
5f5d92a11 : Remove reference to internal name
cc7506893 : Prepare ITestSuite for CTS use case
c9f001e17 : Address flaky unit tests
c71d912d7 : Remove all reference to prod-tests dir targets.
ea19e0373 : Avoid calling System in RunUtil unit tests
f418c9901 : Address some very low frequency flake
f0e75f227 : Try to address some low rate flakes against test
77ef2da24 : Attempt to improve Instru func tests
d4e3273c8 : Ensure we don't use the same file for unit tests
bcb6c243c : Simplify filtering logic with new JUnit version
8427d1e8d : Make StrictShardHelper the default strategy
df80249c9 : Implements Sharding to smallest unit for ITestSuite
19dd0f11b : Fix InstrumentationSerialTest to handle testEnded
9a945e305 : Attempt to refresh the Instru func tests
d33a17d00 : Support TfSuiteRunner to run tests from general-tests
3010ff7c3 : Fix camera frame stress tests reporting.
752354e1c : One step further in sharding refactoring
319674be0 : Add an option to disable invocation-data injection
fdc0fe906 : Change the way we enable/disable BTsnoop log for O
37cc7ec31 : Fix camera stress test reporting
5ffa7e8a1 : Add option to report Sys checker as failures
ae95c91b3 : allow use of custom delimiter in QuotationAwareTokenizer
7c7ed37d5 : Add placeholder methods in base class for AdbTestClusterCommandScheduler.
6467ea174 : Ensure we don't use the same file for unit tests
d29ddd0c1 : Add a rule for Incompatible equals comparison
6e5e3ced8 : Add some more error prone rules
c00ba963b : Continue TF sharding overhaul
ca0857681 : Add tf contrib dep to tradefed-all.
ac184f8aa : Fix bug in PushFilePreparerTest
c2a671607 : Support TfSuiteRunner to run test cases in device-tests.zip
1c4e80933 : Address some very low frequency flake
fee9ba49f : adding metadata into test configuration descriptor
853b9f899 : Reload keystore only if underlying file change
cecc328ef : Add JUnit3 tests not running check
36d5d6069 : Add a max timeout for getScreenshot()
665fb5467 : Apptransition tradefed test change
537195c97 : Try to address some low rate flakes against test
c1f516623 : Properly carry to shard the include/exclude filters
654460ef0 : Close some metadata streams once done with them
de7d6aa4c : Reduce verbosity of TF unit test summary output
9c3a4a3e0 : Fix a link warning of unresolved link in docstring
052af21ca : Add a invocation-data map to pass to invocationContext
03c985eeb : dimiss keyguard when we find it blocking
f06eb084b : Enable hprof heap memory collection
89c8e3a6c : Pass filtered global configuration to the subprocess in versioned TF
7bcd3cdaf : Add tf contrib dep to tradefed-all.
5b00f6a92 : Inject IConfiguration to object in device holder
6e35f3834 : Add a host wide option to limit download
dfa1cb37a : Add tf contrib dep to tradefed-all.
5ba3a0730 : Apptransition tradefed test change
55fb20295 : Support GlobalConfiguration to create a filtered XML file based on a white list
53c73f870 : Clear the cache before hermetic memory test
7bec60598 : Added camera burst startup test running in tf. Test: camera performance
15307af17 : Move output-test-log directly to xml config
81b534bfd : Add more unit tests for RemoteManager.
ddefc6ff2 : Adding OTA support for MNC/Emerald branch
a8988c90d : Split sharding logic out of TestInvocation
80a5dae53 : Move output-test-log directly to xml config
e9beeace6 : Fix docs build dependency
272fd9901 : Revert "DO NOT MERGE Add tf contrib dep to tradefed-all."
a0fd1cf43 : Do not log testLog by default for SubprocessReport
0f83409e6 : Avoid div by 0 with HostTest
ea5c36530 : DO NOT MERGE Add tf contrib dep to tradefed-all.
7ec7f990b : DO NOT MERGE tf: add BootstrapBuildProvider to local_min template
fc0862d78 : Fix docs resolution
d63660115 : detect existence of Android build tree in LocalDeviceBuildProvider
a238f2264 : Add some FileUtil unit tests
311ddf0ee : Added '-verbose' option to ant command
ab59a07ae : Avoid calling System in RunUtil unit tests
249ba8d54 : Add a template to run local test with minimum overhead.
28837bd3a : Make sure "build not found" is always printed
84f7506cc : Ensure device online for getSim/Operator
84f350d3f : Fix leaked file by func tests
2c6143885 : tf: add BootstrapBuildProvider to local_min template
3c44e8619 : Ensure tcp-device extension are rejected
07053f744 : Attempt to fix FileDownloadCache func test
35cd85327 : Do not log testLog by default for SubprocessReport
3dff70bc1 : Ensure final logs are dumped to Global Log
a2d2f04f9 : Start cleaning RemoteManager
7e3d6b464 : Reduce tf suite tests runtime from >30sec to <1s
8814c6954 : Add noisy dry run test.
7592be0ca : Adapt ApkInstaller for Tradefed as a replacement
80421311a : Fix some eclipse path
7f37a7deb : Initial commit to sharding improvements
8aae58251 : Query SIM state and operator from devices.
cce0a680f : Fix eclipse project links
57e8a8463 : Do not throw exception when test case fails
bb02e1eca : Fix classpath for eclipse.
c10e4fe1b : Allow to list the configs from TESTCASES variable
f4977a563 : Add a CommandOption skip-pre-device-setup to allow versioned TF to skip device setup
ef5db0f58 : Pass testlogger to preparers in suite
14e4deead : Provide common device policy commands in TestDevice
7f694bff2 : Prevent NPE when running a suite in a suite
f10cf8fe6 : Ensure we delete tmp dir even with early exception
0c99f8f03 : Allow sub-suite to run at top level
2257e4ddc : Trim the timestamp of log message before comparing to remove possible flake
db9262a9b : Add battery level of device at the end of invocation
0c3f6d82e : Adapt ApkInstaller for Tradefed as a replacement
9649a5b21 : Ensure memory of unused object is released
6c7fb83a1 : Add ANDROID_HOST_OUT_TESTCASES jar to TF classpath
a951e09de : Add a template to run local test with minimum overhead.
2d3471af3 : Remove .dynamic config from parsing
8f155dd5a : Report results then tearDown in ITestSuite
3924e9c5f : Do not search for host testcases directory for test config
4a2358626 : Ensure memory of unused object is released
75d712c0d : Report results then tearDown in ITestSuite
8f607b1df : add libprotobuf as static include for tradefed
4a4a39e35 : Update tools/tradefederation/ paths.
75b65bda0 : Update tools/tradefederation/ paths.
d3ff26eac : Added hooks for custom flashing procedures.
4f7ade01e : Fix elapsed time of tests by using new ddmlib callback
d2a60e873 : Ensure cancel is called in RunUtil
e68812835 : Only create on inv_ folder for FileSystemLogSaver
8ba3346bf : Ensure that Status checker are not shared by shard
6b35dc295 : Avoid deadlock in FileDownloadCache
e04a7d4da : Fix broken build by ag/2022358
4054ab1ec : Support reporting key suffix in JsonHttpTestResultReporter
ee6e4b6a4 : Ensure cancel is called in RunUtil
521a6f445 : Update tools/tradefederation/error_prone_rules.mk path.
700d8a061 : Added json parser for CTS camera performance tests Test: camera performance test
bf750e1da : Only create on inv_ folder for FileSystemLogSaver
b92d806cf : Fix elapsed time of tests by using new ddmlib callback
a6091bf2f : Do not search for host testcases directory for test config
c832a7ef6 : TfSuiteRunner: Add in option suite-config-prefix.
7f2fab5bb : Add support for execCommand multi-device allocation.
1faa34b9a : Remove .dynamic config from parsing
13513ea80 : Fix some warnings and log levels
c197dda14 : pass run-name to testRunStarted
8643675d2 : Skia - Parse test run metrics in JsonHttpTestResultReporter
be8d3783c : Add support for execCommand multi-device allocation.
78bcb78f6 : Add Generalized log collector protos in TradeFed.
c337c7d8c : Add Generalized log collector protos in TradeFed.
0374f8d72 : Allow CommandRunner to be instantiated
a7b676e0d : Log if invocation was interrupted due to TF stop
fddf41d22 : Add content type to LogDataType and getContentType in FileUtil.
311b1a777 : Get bt snoop log location from bt_stack.conf
2c26cb1e7 : Fix ZipUtil, ensure tmpfile is deleted
1d63b1f1f : Always require an Invoc Context for subprocess reporters
c02ff210a : Fix descriptions in RunHostCommandTargetPreparer.
bfda9bdba : Added a target preparer to run host commands.
da689174c : Fix some deprecated warnings
bb7685c95 : Build tradefed javadocs using devsite templates. Use new Doclava template options. Keeps prior doc build target, to be removed later. Fix javadoc comments to build without error.
a61d586ac : skip system server fd check on user builds
785a7cbc2 : Add a proto LogType for LogDataType enumeration.
2ca78ef09 : Fix some of the bluetooth warnings and unit test
19ab145a4 : Give names to the runUtil threads
59336ff7e : Change to use SL4A to enable/disable bt snoop log
744a0d5b0 : Migrate ColossusLogSaver to AndroidBuildAPILogSaver.
1abf2c036 : Use less SnapshotInputStreamSource
3d265d012 : Use test tag of the subprocess if the one in parent process is not set yet
d7077c6e7 : Add debug for PrintWriter hanging
87aff977f : Fix TF unit tests
0e2938255 : Add support for TF to discover test cases specified in env vars
cc5d58fe5 : Treat several annotation filtering use cases
47b5037e4 : Add a target preparer and templates for overwriting a device's preloaded classes.
0343be00f : Modify LogFileSaver to gzip files instead of zip files.
397c1a80d : Count FDs in SystemServerFileDescriptorChecker with su root, wc -w
b6a166965 : Move ClockworkUtils.
620f89428 : Switch TfTestLauncher to use xml format for coverage.
592925fa0 : Add more rules for TradeFed
e94d8978e : Log exceptions when querying MAC address as warnings
8c06131ba : Fix media mounting for all preparers.
293705ca2 : Fix multidevice for empty device tag
72692c7e8 : Fix some unit tests flakiness
b12cf5725 : Implement multi-device for cw monkey. ClockworkUtils code sharing.
ae7ecf906 : Also parse native-code section when available
95555e876 : Cleanup max-run-time setting in SubprocessTfLauncher
76333b099 : Create a host monitor for heap memory
d9ffad6c7 : Add some threads name
9ce87d776 : Name the threads to identify them
995602dda : Add system health checker for systemserver fds
9a6548a27 : A few bugfixes for uncrypt I/O tests
29482d418 : Add a Stray thread detection in invocation
71489f3a5 : Add a rule for equality check
bc0c1ca5e : Fix PythonUnitTestResultParser and its test
157059377 : Move booting out of recovery to a util
7c4ea9c06 : Fix some warnings due to javadoc or switch case
73f7aeb03 : Add option to not rescale device screenshot.
09571a5a3 : Fix bug in processing escaped quotation marks to be passed to subprocess
b08b6edee : Report fail count without assump failure
8eba99067 : Unset android compatible to have PackageLocation
0f0a02ac2 : Enforce some basic error prone build rules
01e84638b : Fix eclipse classpath for junit
081753a3a : Add hostmonitor reporting of events
f17de8451 : Prevent Console from terminating in case of exception
b191e6a7f : Skip keystore validation on dry-run
e4d4fbe50 : DumpXml support for multi device
0f355ddc5 : Fix keyguard check for older device API
04103451d : Fix system server checker trim()
a0fd3c163 : Use new ddmlib callback for time stamp format
f2948f7d8 : HostTest implements IRuntimeHint directly
43e8f9c27 : Add a reverse lookup in InvocationContext
c40471022 : Add shard support for VersionedTfLauncher
85f8dafed : Add history logger for TF
a721abc82 : Ensure StubDevice don't fall through BackgroundDevice
8f6ca3faf : Refactor legacy sharding into a utility
1c342e09f : add disable to VirtualenvPreparer
453d88941 : Make ShardListener public
1047f361c : Fix NPE with cluster invocation and reporter
ac5f37f87 : Clean the wifi helper package after using it
5eb4249f9 : Create a System health checker for system_server
440d6d186 : Fix build warnings for tools/tradefed
6bd51c583 : HermeticLaunch: relax section info checking
009c07d22 : Remove the com.android.xts exception
0076bdc37 : Use KeyguardControllerState to check for keyguard
33904ad9d : Improve some logging for TestSuite
9795d9c5b : Add boot time metrics to OTA tests
7a62e4ad0 : Move TestFailureListener as a pure collector
3972a7612 : Test Suite improvements for tests tracking
7681221a9 : Uninstall apks needed for test in case of conflict
8ba4dfd5a : ConfigurationFactory.CreateConfigurationFromArgs: Reorder command line.
5e6344c07 : Accept lc_cache tmp file for download situation
ed08c30c8 : Handle new ddmlib exception
fa02d5764 : Add a reference to baseline build for OtaDeviceBuildInfo
80cb4925c : Make sure AggregatingProfilerListener can't randomly NPE
15e72baf7 : Report classes option takes regex
57b735243 : Update FileMetadata proto.
d3d8398da : Fix logcat func test
4400b6148 : Skip GoogleDeviceSetup tearDown for non-device
d4e853de1 : Revert "Handle new ddmlib instrumentation error status"
3f2e9d8fc : Give a way to clean the config map
4737aa2a6 : Fix OTA checkin broadcast
70d70be40 : Add trace-based metrics recorders
a97349e29 : IProfilerWorkflow and IMetricsRecorder
98a7cb9f5 : Clear the TF_GLOBAL_CONFIG env before subprocess TF run starts
d94291edc : Allow to specify classloader for hostTest
61dbb8c95 : Fix FileDownloadCache
245b1b599 : Hard deprecate invocationStart(buildinfo)
5a5860819 : Remove Pass/Fail from GTest parsers
b0f58d26a : Create helpers for getting device and emulator log names
fd65ca506 : Fix FuncTest for cache
510a48358 : Handle KeyguardController not supported
57eb3748b : Ensure file download cache is cleaned
bca52e064 : Do not start/stop logcat invocation for TcpDevice
1495180e8 : Stop device recovery when shutdown is requested
bfee736f1 : Fix logging of keyguard fallback message.
236410a37 : Make sure exception not related to configObject are shown
8a7bff339 : Fix keyguard checker NPE
6027128db : Update invocationStart to use Invoc Context
0e84933f6 : Create a Keyguard Status Checker
db1d16c8e : Handle new ddmlib instrumentation error status
126bc6288 : Don't chmod every file as executable when running sub folder
20d6d68c1 : javaagent arguments was misplaced
b86d09ca1 : Tf has been deployed to handle testLog
3ec0f5af6 : Keep track of elasped time for TF unit/func tests
b798226b7 : Add a suite runner post validation
b07baefbe : Add a TfLauncher to be used to run versioned TF test
4cb790849 : Add background option in RunCommandTargetPreparer.
550122564 : Create staged logcat collection for test invocations.
43cd4ce31 : Prioritize screenshots in InstrumentationTest.
24ab45645 : Add timeouts to Tf func tests
d572a9ea0 : Create a new object to describe a config
14e9669cc : Create a Keyguard State query
d9eb7b03c : Add testLog callback for subprocess
9adeb51e1 : Continue update of invocationStart
e4c4e6a09 : Ensure runTimed stdout/stderr are never null
18be70860 : Change junit.framework.Assert to org.junit.Assert
0fb6e5558 : Ensure tmp file is cleaned
35d4a90cc : Tests to ensure no abnormal stderr logs
7950f06a7 : Run empty config with null-device to avoid hanging
19e66cd38 : Ensure we log the run-command output
f2ee12f9e : Pass down build-id to unit tests
7f90749d6 : merge Apache common compress presbuilt into main tradefed jar
90e658641 : Sl4a as a library support
188692ea2 : Allow HostTest to create empty HostTest
979c99609 : don't try to enable adb root if disabled by device options
91fdf44e3 : add new zip extraction util methods to cover file permissions
cc9987c40 : Log Timed Out differently than failed for subprocess
8f2f02b09 : Clean up eclipse project warnings
076539e6c : If user supplies an explicit value for --class, replace the default.
0e24af7d0 : Add error message in InstalledInstrumentationsTest
aa3745f65 : Fix number of tests reported.
037e6f201 : enable Java style check repo upload hook
5226425bb : Use FlashingResourcesParser to get bootloader and baseband versions for local builds.
2e0548845 : add CLog.w(Throwable) to log stack traces with at warning level
b61cd3973 : Add AppInstallTest for testing app install performance
9864cdf4e : Adding 2 performance tests to AOSP tradefed
0a909e545 : experimental: create a reporter that POST test results in JSON
38e731426 : Add disable option to InstalledInstrumentationsTest
2e7d0f8f8 : Created JacocoCodeCoverageTest to automate code coverage
e96d28c0e : Add a method to append to files in the file utility.
9cd6ca71b : Clean some code base usage
14bf77d3b : Prioritize log collection for Instr. tests
7ad6119a0 : support logcat line counting
c44c4f559 : Do not query MAC addresses from RemoteAndroidDevice
75518d3c3 : Change Asia/Magadan to Seoul
bd4c3358c : Fix warnings due to wrong package
feff6d613 : Do not query MAC addresses from devices that are not in ONLINE state.
01a4b018d : Send block.map as a test log for ota
64c890ac5 : Create a test to generate preloaded classes
2763ca0fe : Add more unit tests
1320e59e7 : Address some code base usage
75fbb80f6 : Report the errlog from the subprocess when failed
351a1244d : Add sl4a supports in TF
f8d1d0a3f : Continue to retire test-tag where unnecessary
84167835e : fix content type used for JSON post
805161d5e : Query MAC addresses from devices.
ece3f40b6 : Generic Test Suite runner
949ba3ac9 : Update invocation info even on build error
dfd54d139 : Improve Console usability
719e6eed9 : Rename the metadata proto package.
8ba7a95dd : Always use the correct build in sendUpdatePackage
adc1d37f0 : Add sharding support for GTest
3190ba9d8 : Improve Option check validation
d850193c4 : Search for a zip too for bugreport fallback
e8e8a165f : Fix eclipse project classpath after proto stuff was added
6b0b0765a : Ensure tmp file is deleted in tests
f462a50b6 : Add a listener for metadata collecting.
0177f9678 : Address some TF unit tests flaky at low rate
021af1d73 : Fix some clog.e mis-usage
1acca88d5 : Update junit reference
aa9ea85b8 : Add IInvocationContextReceiver for build-provider
bb92d2e83 : Makes FileInputStreamSource closeable.
770f0fc34 : Fixed not detected devices in fastboot.
1f0604e37 : Add forwarding for AssumptionFailure
813392fb3 : Update junit reference
4498b22ed : Pass a temporary folder to subprocess
304bca274 : Change some visibility for testing in JarHost
17f6735b4 : Allow HostTest to be splitted by class
5487ad278 : rename /data/bugreports to /bugreports
74028ecb8 : Clean a left-over file from unit tests
138643d94 : Fix javadocs link warnings
f06ab1eb5 : Fix stopUser formatting of the command
e9115fa31 : Allow AndroidJunitTest to be sharded
12590428c : Disable flaky NativeDevice Tests
fdcd78282 : Add more unit tests
e5c1f0443 : Add a toString() method to BuildInfo
4ac5d6d5f : Ensure that events are all read before returning
90c7c06a8 : Create more unit tests
c759a1d7b : Adapt the local build provider to handle non-zipped image files.
3ddfd396f : add option to fail invocation if installation fail
1fadf1aa9 : Add various unit test cases for coverage of TF
2715450a8 : Add some details about IStrictShardableTest
720d5992c : Fix passing map options to AndroidTest xmls
4349d7a0a : Fix more of the docs related warnings
dc53cdec6 : Refactor Reporting with InvocationMetadata
49cb685e8 : Fix time tests
7c409ceda : Surface buildInfo to subclasses of HostTest
647b0ee1d : Fix one TF func test
9b4fedda9 : Ensure error code is propagated.
321a19762 : Scan ssid for hidden networks
38a0030c9 : Allow JUnit4 tests to also run with Device
839222310 : Ensure getBugreportz/logBugreport are safe calls
d0c379a51 : Fix some of the javadocs warning for TF.
d73bc7ffa : Change visibility of HostTest.hasJUnit4Annotation
da063fa80 : Log the ANR report to Sponge.
9f6735364 : Expose the invocationContext to multipreparer
43a78fedf : Determine the instrumentation test runner if not provided.
f8df9548b : Revert "Remove unused static lib from TF"
16d9588f4 : Add FastbootTest to test fastboot binary
65452891e : Allow sendRecoveryLog to cleanly exit in case of NPE
0eeefeb9a : Remove unused static lib from TF
c7418a3dd : Reduce usage of BuildInfo test tag where unnecessary
20f1b4139 : Improve sharding performance for AJUR runners
10d7cfde5 : Stop relying on deprecated StubTestInvocationListener
88bf15702 : Allow to stream results directly through stdout
5aa8c6e16 : Fix the Time/timezone related unit test
90c5f11ad : Monkey take a zipped bugreport
ead9d9221 : Deprecate StubTestInvocationListener.
d7d05c61c : Remove daylight saving handling
d29cbd4fc : Prevent StubKeystore from crashing scheduler
b7a2cec39 : Add log API to Bugreport object
7973fba5e : Enable more tests
73a0e037c : Make sure OTA logs always get sent
3d47a3edb : Fix CLog.e usage
5b0dd97a6 : Fix dependencies to run unit tests from Eclipse
ce0417ea5 : Simplify InstrumentationTest#doTestRun() logic.
65e837a25 : Add native device method to get processes.
d6b6a4b6d : Support multiple coverage report formats.
9b2340807 : Correctly report various build metrics from OtaDeviceBuildInfo
ec3ffb246 : Fix logging of keystore errors
473ef802d : Fixing NumberFormatException and exception logging
ec4ec0910 : Refactor LogFileSaver and can be used as a local saver for other log savers.
d87d69d4f : check existence for cache before wiping
fae4bff05 : When no build is found set an exit code
4505baf7b : When starting TF wait for adb init.
f78b28b46 : Remove dead log-delay code.
53353e67c : Initial Refactoring of reporting for InvocationContext
06522f355 : Fix configuration bug
450cc042b : Fix build env apk install path
833ed6e8a : Target build should never be used to flash the device
98e865e40 : Change log level of no build found
305560750 : Emulator supports reboot command now
e1b03fee1 : Rename setDowngrade -> setReportTargetBuild
6c12b917c : Enable OTA build info to report its target build
cfb41cf9f : Enforce data in buffer to be flushed out.
b2d5bd713 : Fix compile time Java classpath dependency for docs target
03148e44f : Add teardown for CompanionTestAppInstall
cda8979b8 : Tradefed change to track the latency info.
53678c2fa : Fix exception when uncrypt_status log is not yet exists
501439cee : Allow SideloadOtaStabilityTest to continue even if uncrypt disconnects
a1ee6e49d : Workaround for known issue on f2fs
1f0cbab31 : Attemp to improve func tests stability
dd4474c42 : Accomodate new ddmlib version API
e565911a9 : Add option to specify section name
1b9cb4e56 : Add tar.gz file support
2a35df631 : Make constant abi names
3d8c14746 : Fix df pattern to accept non whitespace mount point
4a12ea2f0 : Use better defined timeouts for RunUtilTest
65456e5a0 : Evaluate coverage even on subprocess failure
ec06ecb08 : Add some unit tests and fix func logcat
7754e4c92 : fix a warning
46158ace9 : Add a 'dump uptime' command for easier debugging
8bf33ef08 : Synchronize logEntry to avoid concurrent exception
9f4dd82a7 : App Transition tradefed support for UIAutomator driven app launch
ffb1b4462 : Delete temporary files from unit tests
9235df463 : Add tearDown override in companion commandPreparer
df4ec3fa5 : Make loadConfig public for projects to use
cdd72c514 : JUnit4 HostTest gap in reporting
5fe2e20fb : Make sure to get rid of tmp files from pulling OTA logs
aed5ac038 : Re-run tests if the coverage file is missing.
5d8e6fed4 : Fix for bug 30189425:
b0a5da0cd : Fix Flaky unit test
a714e8565 : Allow to skip flashing if required
7d4c4865a : Add code coverage capability to TF unit tests
ace5b936d : Cleanup metadata files after generating the report.
2e494b6b2 : Attempt to Recover device left in fastboot
73c55bff4 : Add timeout on logcat dump
338b4b6a3 : Add reponsiveness check at the end of invocation
e9b1d54fe : Reduce the TcpDevice scope of selection
f20644bf0 : Add logging to bugreport fallback
cd2dd66ca : Missing succesful launch check
cda94bedc : Add a host-wide concurrent flasher limit option to GlobalConfiguration.
b824fba5a : Add uncrypt duration as a metric to SideloadOtaStabilityTest
2e0d902dc : Tradefed AppTransitionTest
4ccdc0157 : Add command option to attempt using bugreportz
8beedd487 : Add oncreate time for hermetic startup test
f1fa8b8d5 : HostTest countTestCases handles JUnit4, filtering
b7e644e57 : Avoid 'null' message in InstrumentationSerialTest
e3a196818 : Add device state information to display
d99431e51 : Fix host_log report
493e2642f : checkFrameworkSupport improvements for accuracy
07fe153f8 : BuildError and TargetSetupError track Serial
2c361b522 : Hello World example for multi devices
56d044d19 : Fallback to the tmp bugreport file
92fc14ace : Fix project variable for new libs
0c836c9d3 : New convenience method for collecting bugreport
f54735c80 : Handle new bugreportz collection exception
a913532e6 : Add a testtype for collecting jack-based code coverage.
7c15ac492 : Fix timezone related issue in isNewer()
47c287f3b : Multi Device Invocation
ac96c814c : Fix encryptDevice() when enable crypto output is not expected result
15de68183 : Update bugreport support
77393bbe9 : Fastboot device state properly updated
af166b31a : Carry out the deprecation of some old IDevice call
4ff71385e : Set the IDevice back to Stub on freeDevice
895e4b196 : Allow some time for ddmlib state to stabilize
4c5073dd4 : Make mApkPaths accessible.
4cff14e6a : Quote push file path contains space
dbe39c609 : Some fixes for LogcatUpdaterEventParser
6f8743f95 : New framework check command
f7f32c99a : Generalize test-tag usage
16184166c : Add support for bugreportz
e3478fe0a : Add toString() and equals() to InstrumentationTarget.
d1fc8506e : Make sure when we filter device we log it
f6f8debec : Revert "Generalize test-tag usage"
60d3a365d : Refer to invocation by Id
56f854616 : Allow versionCode to be empty.
0a7d67d13 : Init commit to specify the fastboot path
254fb0c5d : add sdk parsing support to AAPT.
e6f6cdb3b : modify the report format to use RdbRunMetrics
58bba3baa : fix error message
a910ce7d2 : post more metrics of stress test to dashboard
1ee06807b : Revert of alias inheritance
5ff0aef76 : Generalize test-tag usage
619e0c8b7 : Truncate temporary filename if too long
70ed44b4c : add monkey post processing script for ANRs
f74e372b7 : Add virtualenv bin dir to path
5a173716e : Synchronize the displayInvocation
f8f58a6b9 : Ensure DeviceConfig still use incremented frequencies
7bc070ba3 : Support setting an empty object list in Configuration.
ea3b86ba5 : Migrate TF unit tests to JUnit4 suite
8427fc20b : Multi device refactoring part 2
660825c1b : log output when encountering parser failure
b78076bab : Add test sharding v2 support.
99aaa31a5 : preparer for pushing files to device & execute
ac32e6654 : Fix project warnings for easier readability
cc92e1ee1 : Speed up some unit tests
af9792b7f : Fix project warnings for easier readability
d708836cb : add API for pulling directory
8f5308ac2 : FrameworkStressTest supports reporting multi tests
d96c69065 : Prompt color reset instead of ANSI WHITE
0dd65f418 : Add Junit4 support in HostTest
7fae95e7b : Offline device are showing the right state
2f34e38de : Split ITestDevice interface
df8b3e5a6 : Colorize the TF prompt
6d0120239 : Strong cycle check for config inclusion
7f5ee7f89 : Clean up use of 'empty' configs
30391d982 : Remove obsolete boot time test
e0c1d0bb6 : Completion of Configurations in Console
9d3456f70 : Allow passing global config args
ed1ca04ae : Add a user-agent string for Tradefed
82952f3ed : Don't throw in CrashCollector if binary not in test zip
e16455e2f : Add run command preparer
acd0a4a64 : Fix filtering behavior with annotations
90ed58df3 : Add a delete cache entry
232d2f993 : Add compress/text info to LogFile
c1d0811fb : Improve readability of the unreachable meminfo file
67928a5f8 : Hermetic Memory Test
33f5080cf : Add alias inheritance and propagation
e2aefaa50 : Add default ABI class
2adb60189 : Fix small typo
dcb19d51f : Ensure that logcat on failure starts when tests start
274fc29ef : AJUR file cleanup
78fcda2ee : Ensure that loggers are unregistered
8f8f5befe : Check build flavor against the device build flavor
545adf054 : Allow passing a global config to the subprocess
5063e23ff : GTestListTestParser correctly parses test name
5416e13a4 : DeviceStateMonitor handles InterruptedException better
afa5f3732 : Invocation Timeout
ab1912f97 : Reduce the logging of exception for config test
59e0e3a9f : Create a remote device from serial
8904d790a : Allow GTest to a load filter json file
f9ee68815 : Add dedicated unit test class for GlobalConfig
b8b816211 : Change log level to debug in RunUtil
2e4e50aaa : Check if mandatory option are set for GlobalConfig
45431db36 : Update TF help script
2528fd649 : Re-enable config loader test
6cf06d2a3 : GTest filtering handles TestIdentifier format
780dfc558 : Allow additional unreachable calls with a specific timeout.
06696d28b : BatteryLevelCheck: add option to stop logcat receiver
e824e8b04 : New ITestDevice API for headless check
8fde4ee5c : Prevent the installation of apk from being stop
227af6899 : Allow instantiating Brillo device in TF
7f71481f8 : HostTest not a ITestFileFilterReceiver
28c7b4b92 : Fix CommandScheduler Func tests
5e4fc6b48 : Add post unroot action for Remote device
65db35be0 : Add Python test runner
3b471307c : Fix CommandScheduler func tests.
8bcde9a06 : Add ITestFileReceiver interface for test runners
76a718e08 : Fix CpuThrottlingWaiter cat failures
54b44a334 : SideloadOtaStabilityTest throws AssertionError instead of DNAE
86ca80af5 : Change keystore loading.
70d8ebde6 : trim on set/getSetting namespace
f7d1e0d35 : executeFastbootCmd with custom timeout API
f23d08103 : Multi device refactoring - device parsing
d9ac43a15 : Run GTest command from shell script when too long
ba5b6c012 : Re-add command-line arguments to buildInfo on test invocation
0c6c77cd1 : DeviceNotAvailable track the serial of the device
b54d82d2d : Reduce window on uninterrupt in the flashing preparer
5e26414c4 : Prevent reporters from sending alerts on shutdown
0995f44cf : Revert "Add shards and shard-index options to CommandOptions."
a53a027b7 : Report a correct error exit code from subprocess
3faaefd6b : Fix API requirement level for get-current-user
89f0caa8b : Address some func tests flakiness
0750c3865 : Clean some unit tests warning
fe4da03ca : Add command-line arguments to buildInfo on test invocation
ad59bc94c : Enable some unit tests file that weren't
b7b52a51b : Add the test failure stack to the email body
1958f4dd0 : Support template in included configurations
f3e72a76a : Fix FileUtil fallback for chmod.
b3541916b : Add shards and shard-index options to CommandOptions.
59e5024de : Bugfixes for SideloadOtaStabilityTest
1b26bbf7f : add a shim version of logAndDisplay(LogLevel, String)
a72c0f773 : Execute shell command with additional timeout set.
808cc9a8f : change device wiping to `fastboot -w` directly
3f22417d8 : add run command shell script entry point.
ef5ceafab : Do device recovery before pulling OTA logs
d6086c8b0 : Add HPROF to LogDataType
379f8bdba : Log fixes (1, small)
055ff987d : Fix 'create temporary file' logging
05e0ca15a : Save OTA logs
06b0d4c12 : Move LogReceiver out of AuptTest
9863bce21 : Fix GlobalConfiguration parsing
82ed80ae7 : add keystore support to TF console.
5477c0822 : Add result parser for Python unit tests
5be9fe4c0 : Documentation fixes.
2fb5d9632 : Reduce verbosity of warning for subprocess
f2068bdb0 : Add an option to toggle NFC settings
c58b4eb75 : Allows passing the apk names to install to the subprocess
f5c80af31 : Make the adb path configurable.
01ac9f4d1 : Allow TfTestLauncher to launch func tests
7e99f0b29 : RunUtil add checkInterrupted during runTimed
34ce18b20 : Fix get-current-user handles return character.
25bc28529 : Add support for keystore.
71832c71d : Enable OtaFaultInjectionPreparer to sign packages
4bb5d66ba : Clean and Add some unit tests coverage.
8ab6660c5 : Streaming result from subprocess to parent
d8d380200 : Clean some unit tests.
45ddacb95 : allow specifying of native leak dump timeout
22d0c3ac9 : New ITestDevice API: adb unroot
c23bd41fc : Create a Tradefed bugreport function
9dca62e84 : Add waitForAdbConnect
501350e10 : fix crash collector
780e67840 : Add ability to sideload from command file to hermetic config.
7b00e0507 : Change benchmark default folder to match build system
ee709179e : Add the timeout option for RunCommandTargetPreparer
1099692bd : TargetCleaner that uploads unreachable native memory
7e3945154 : Expose config factory getter for use by subclasses.
197a968ac : Add capability for additional listeners.
dd7bd4a09 : Remove IShardableTest from SideloadOtaStabilityTest
bf8c2782e : Moving attenuator related code to vender folder.
4f8a1cfe3 : Fix a some of the TF func test consistently failing
604b4f56f : Revert "Adding a new preparer to initialize attenuator"
347da2c53 : Adding a new preparer to initialize attenuator
0e9e337fb : add crash collecting mechanism for test runs
4fb2c4c4f : Only log the unscheduled warning the first time.
31810f817 : add test collecting mode to DeviceTestCase.
3a5034493 : TF func tests
26bee8df1 : RemoteDevice can execute extra step
af0777fa7 : Permission denied device mount check
ed56fccf3 : ota tests: Push files to /data instead of /cache and uncrypt
94d2dc613 : Describe a little better what getRuntimeHint does
8bbee0a33 : Add logging when command is not schedule right away
1159a7824 : allow inclusion of local config from bundled config
bc2373121 : Remove incorrect log in setSettings.
65fb04215 : Fix NPE in case of non parsable JSON output
56f18e048 : Support google benchmark test and parsing
4733f9414 : fix InstrumentationTestTest expecations
927a1fa86 : add debug flag for InstrumentationTest
1fb39ebb4 : remove obsolete check for runtime permission support
ab566d439 : add an option to stop runtime before native tests
fd3667822 : turn error log of no email destination into info
dc19f706d : refactor out testLog into a separate interface
dfdc81238 : Visibility for Gce device override
c756f6855 : Output prints moved to the console
90e2f1597 : add setCollectsTestsShellTimeout back
c0606c22a : Fix startup test setup sequences
a3d9c0f1a : Use new ITestDevice API for settings
6f36f4a56 : Throw template exception when bad name is provided
83ade4c67 : Attempt all the targetprep tearDown
c4131c4dc : Add ITestCollector interface to HostTest
c629eb917 : Adds support to wildcards and log messages.
2040ac05d : Clean some unecessary testing Interfaces
4c8aabc41 : New ITestDevice Apis.
700b3845d : avoid getting stuck on process that won't terminate
f28d704c6 : InstrumentationTest implements IAbiReceiver
9e48d563b : add test collecting mode for instrumentation and native tests
6c975f9e4 : Revert "Clean up old/hung test packages before reinstall"
3568d5e61 : Enable autoflush on Console.
a2afd00ea : Fix GTest parser unit tests
1856d17ec : fix gtest run name
0cc8e1d8d : Prevent Invocation Thread interruption
574bc39ec : Fix a func test reboot from recovery mode
08461ab60 : reduce log level on some config loading actions
fd6cb4672 : Refactor video multimeter test to accept params for test videos and test cmd
0b365ebf5 : Clean up old/hung test packages before reinstall
2fb238dba : Avoid NPE when 0 test are expected
eac1597f6 : Don't attempt to run empty test suites
98b3bac36 : Add several bluetooth utils for btsnoop logging.
9205e3ec1 : Gtest parser for the xml output
16fcbfe39 : GTest no longer uses FileEntry to read tests
69dc85201 : guard against NPE when getting build id
06a89eae7 : Allow RunUtil process to output to files
b24b026dc : Clean the deprecated execShell and device unit test
ce17fac7d : Fortify Unit Tests
982a1026e : reduce tokenizer log spam
8539c0814 : Add option to do linear retry for wifi connection
86fc047ca : make ShardMasterResultForwarder honor LogSaver usage
a34b59673 : Enable filtering for DeviceTestCase
46f2ca749 : Throw a config exception when template unmatched
fd2d8faa7 : Revert "Throw a config exception for template unmatched"
b69cb8240 : include test failure status in email subject when applicable
e8c02bc2e : Simplify Filtering logic for HostTest
013fb2832 : Throw a config exception for template unmatched
c847455f3 : Device Support Refactoring
8e7c728d5 : add an extra line break to separator
ff7f569c4 : don't cache device serial in BackgroundDeviceAction
120ed1c4d : allow disabling of device reboots globally
c9613b14a : Support Alternative GTest format
c63cd795e : fix NPE in logging code
7075a5faa : add logging to create temp/dir
6f777d8e7 : Fix flaky unit test
891c7d104 : No Recovery triggered from BackgroundDeviceAction
15a0f5ba0 : GTest parsing handles bad format to avoid crashing
7a01c76a8 : AJUR style annotation filtering for HostTest
3daf3b4e1 : Add option to exlude certain files from executing.
d875c3658 : Monkey runner that can interact with a companion device.
d5ae9e294 : Fix consistency of states for stub devices
53ca5ec08 : Ensure device recovery is enabled when deallocated
f721bf767 : Keep Stub and Tcp devices available
d24e4939a : Avoid recovery reentry for DeviceFailedtoBoot
86ef33d37 : explicitly log time spent in obtaining flashing permit
3fd307488 : Trace file handling in uiautomator test
5d91185c1 : Update Emulator expected state after launch
70488e8c9 : Disable duplicate recovery at the end of an invocation
b509ee923 : Fix Unit Test leaving directory at the end
7a7d97ec9 : Reenable adb root after a failed recovery
74e77b1df : Create utility for attenuator control
1235ec3ba : Remove a duplicate device state check
8f2943cff : Fix the companion device state when unavailable
6edb5ce51 : Add new metrics for audio loopback glitch test
c99c64d15 : Camera2 framework stress invocation
6961b2745 : Initial Commit for Device Support Refactoring
0995dc682 : protect long parsing from NFE
16ef4d0a5 : Set device state to ONLINE for stub devices.
3435aff83 : Revert "Initial Commit for Device Support Refactoring"
7ed5ea855 : Revert "Set device state to ONLINE for stub devices."
3575cadf7 : Set device state to ONLINE for stub devices.
6c44fb2b9 : Target preparer for OTA fault injection tests
db5bf7ab9 : check thread ownership of lock before unlock
f5a807ec4 : Initial Commit for Device Support Refactoring
94bdf0864 : Fix some issues for Functional Tests
8e6bdc7a4 : FileDownloadCache Robustness to release lock
6b7836ab8 : add sub type of DeviceNotAvailableException
e4f54129b : Fix GTestResultParser when Tags are misaligned
373b5f22c : Post missing camera performance metrics
f6e8adf35 : Protect ResultForwarder from exceptions in forwarded calls
bf21e6f7d : update classpath dependency
26601f905 : Properly transition the state of a device if disconnected
9b7e7d091 : Add some logging to RunUtil#runTimed
3a3aca330 : Revert "proper update device state at end of invocation"
5fec3a43c : Parse new result format for Camera framework
8aed7cf49 : Allow GTests to set LD_LIBRARY_PATH in the execution command
e100c5a86 : Terminate TF session upon cmdfile error
36738a52b : fix breakage from commit 1010caad
1010caad5 : Utility classes for parsing specific updater related events from logcat
bce931fa0 : Host Health Monitoring initial commit
3a093e55a : proper update device state at end of invocation
b57fc2e3d : fix CommandSchedulerTest pre-conditions
7cba74580 : Change CTS hardware package name in tradefed, pt2
1db79d1f2 : ShardListener logs progress for test cases
0620a7b4e : Use WifiHelper.checkConnectivity() instead of ping in TestDevice.
1464177b5 : fix compiler warnings
7deabf45d : fix RunUtil locking
499212ee7 : Interface for LogcatReceiver
2c4b7edf4 : avoid device recovery in background device actions
44a600358 : Remove obsolete VPN test class
3fdfef725 : Wait for device online before starting background action
cfd8712c1 : add an explicit logging before rebooting for clarity
6b887a59e : Reduce screenshot size for failures
0b045920b : LogSaver permission forced to rwx group
4bf29f026 : Update VersionParser
7f199ef90 : Add hints about a test's runtime.
aeca576f7 : Make sure we convert escaped = for map shortform assignment.
9a21d0446 : Support value parsing for map options.
03eb602c5 : Fix CommandRunner hanging when exception occurs
519e08e24 : Log collection in RunUtil
af73ee4e4 : Add Implementation-Version to jar's manifests
c7ef6186e : Fix a missing %s in the string formatter for stderror
f654e4243 : Add host cleanup logic for TearDownPassThroughPreparer.
cff52d1e5 : Change rerun options for instrumentations tests.
91f17f545 : add retry variant to runTimedCmd
350a96d47 : properly terminate BackgroundDeviceAction
7fb1157bb : Addition of new batterystats options
5f390446f : add CUR_DIR as a property for tradefed to find its own path
96c6a7add : Skip adding network if its already added
1f7d7b8e0 : Add max attempts for test run from file. Add option for toggling serial rerun.
ea1d5fee9 : Treat device offline state as unavailable
3ba6da30f : Add concept of device class.
16067c22d : Identify ANRs for atrace saving
dbbbff37d : DeviceSetup test for setTimezone
6d5d40be4 : Retrying version of WaitDeviceRecovery
bd18ef60a : Fix tradefed tests by setting the API level
8a0672398 : Add extra logging to monkey for kernel
b889a609c : Update the prebuilt WifiUtil apk.
2514302f0 : Make connectTimeout a global timeout.
3d43630ad : Handle exception if no stress result exists
70107409b : Add SERVICES to LogDataType
e90836dfb : MNC command to disconnect USB
a47ff36ad : Lower atrace buffer size for monkey runs
4e98075e0 : Atrace parser fix
d8c804673 : Allow post-flash device setup to be skipped.
bd8eeb671 : Fix camera stress test invocations
2b57b34d5 : fix free space detection by relaxing regex for df output
9df5a9768 : Update the prebuilt WifiUtil.apk.
4c89ced14 : Add parameter for connection timeout to connectToNetwork.
5eefa1960 : Add mMethodName as an include filter for IRemoteTests, if given.
11b98d73f : unit test fix for WaitDeviceRecovery
c64332797 : WaitDeviceRecovery always listens to online-wait-time param
5bbfe9d34 : Enable atrace for Monkey runs
cf22d65cf : Add cpuinfo log collector to AUPT
f843dbbdc : Import HashSet following poor mistake
4f6db83e0 : Can set timezone property in DeviceSetup
095160efa : Circular buffer atrace utility
3dbd9df9c : Additional checks and logs to guard against NPE.
ea2803854 : Make loadObject protected so subclasses can override.
291979034 : Fix tradefed dist-for-goals
4689a1fa9 : WaitDeviceRecovery and DeviceFlashPreparer better obey user options
ab86f2376 : Move dump ION to the end of test run
6eac28b26 : Add gfxinfo log collector to AUPT
db1f16a34 : Post screenshots taken on failure
75a40f3ba : Adds test filtering to AndroidJUnitTest
0799bf1d7 : Expand host-side test runner to support filters and multiple classes.
c237bfacd : Add priv-app to the search path for tests apk.
96a964676 : Parse stress test results
273b4c65c : Add thread leaks tracker for Camera
2044ea0d2 : Add ION heap dumps for Camera test
8c898c36c : Dump meminfo logs in Camera stress
a8488f3aa : Allow additional flags to be passed to native device tests.
1c4bc5dd5 : allow options get passed downto device logcat
00be67147 : Extra instrumentation arguments on Camera test
7dce7b1e9 : targetpreparer for device to cool down to expected temp before testrun
c503ca29a : Post stress test result from file on failure
1eef59421 : Fix TF unit tests.
74b2f8311 : Give a better cause for some errors when parsing configuration.
979a4432b : refactor: pull BinaryState into a top level class
d855c4c3c : Hermetic App Launch Fix for angler and bullhead
364588de2 : add support for devices that connect over tcp/ip.
5144b04a4 : restore binary compatibility in TestAppInstallSetup
7cedc6a34 : Add two metrics on Camera framework performance
03ff0bb2c : Fix: not posting metrics to dashboard
bd90e4d20 : refactor and centralize logic to look up apk across different paths
d3de1c5f6 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
bcd139401 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
681cda64b : Framework bandwidth integration tests fix
a8d49008c : Fix PackageManagerHostBased Tests
86b5d7eab : Add Camera shot latency TF invocation
e50ef4848 : Add a method getPrimaryUserId to TestDevice.
b8c4e1287 : Add Configuration.injectOptionValues to support the batch option injection.
4cc17e7c4 : Options to run a command before and after GTest.
4dcf1c45a : Check if null directory before recursive delete in FileUtil
7433b476b : fix ConsoleResultReporter assumptions
197524307 : fix some TF unit tests
ad31de4ad : Improve timeout accuracy on long running commands
ab2b38fb6 : Add audio loopback buffer test
d216dfcef : Revert "Revert "follow ddmlib API change""
83533c5f8 : Compile against the devtools annotations to fix docs build. [DO NOT MERGE]
cf5a21b58 : Refactor Camera test invocation
7c6b25d9b : Add IHostCleaner, IHostCleaner.tearDown will always be run.
1c0f2d60f : Vellamo process check fix
1445c8ae4 : Set RunnableNotifier thread to be a daemon to prevent it from blocking TF shutdown.
fdcab8053 : improve host test wrapper
20ca50fcc : add sync data test for minimal acceptance suite
e48b8478e : print test time and stack trace in ConsoleResultReporter
40eca968f : Fix mislabeled variable for RU key
dfd442c92 : Revert "follow ddmlib API change"
3757f2dec : Parameterize RU key for Camera Perf/Stress test
be4e41b73 : update Vellamo test harness to support v3.2.2
443b7e11c : add paramter to support allowing non-Market app for apk install
d9e523e6e : Add Camera latency test invocation
aabdc0b02 : Enable the flag to display annotated fields that are below the visibility threshold
190eb0ecb : Adds Camera app startup test
4bc0ff65c : follow ddmlib API change
ab06c3c6d : Fix: No result posted if one test method is called
1c2b58a75 : Change video multimeter test to use updated Photos app
845315761 : Report test failures on stress test
56e13ebd8 : Track option sources and expose them in json.
000ebb4a0 : Fix Camera2StressTest for Camera ivvavik
a2b015dc2 : Improve I/O performance
3c9f555fe : Pull out ListInstrumentationParser so that it can be reused.
998ee4f3c : add some wiggle room for shell timeout vs test timeout
4db630154 : fix setting date on device
4871b2acb : CommandLine objects now contain line number and file.
7335b78ff : Add setter for build id.
e54eaa098 : Add max time allowed for a post-install command
38309a17d : Temporarily disable docs while we debug some uncooperative product types
d62c471e1 : Revert "Temporarily disable docs while we debug some uncooperative product types"
2e7560e82 : Compile against the devtools annotations to fix docs build
203e0ba99 : Temporarily disable docs while we debug some uncooperative product types
21a87e863 : Add setting calibration option to video multimeter test
822bea360 : add dismiss lock screen step after setting screen on
14e370ed4 : Unified code paths for setOptionMapValue and setOptionValue.
16905ce43 : fix charger test to properly turn screen off
7b7aaaf7d : Resolve parameterized types and MultiMap values
19e330336 : fix verity detection
484bd8a91 : Intial reboot from test method
d69c37a1c : Add reboot-before-rerun option to InstrumentationTest.
c37459154 : Add max-sdk-level to DeviceSelectionOptions.
e069bd2df : fix runtime permission hack for N based branches
654953ca4 : Test filtering to GTest based on the ITestFilterReceiver interface.
e62a5d867 : Change update() to shouldUpdate() and return a boolean.
5c0d99594 : Include option update rule in json usage.
03c209218 : Filterable tests should take a list - more efficient.
8aebe9286 : Reload configs if the underlying files change.
28a369bfb : Pass down prepend option down to parser. Bug: 21902472
141e49fd5 : Allow TF to run with JDK8.
e1bbf8145 : Remove atrace_logs folder
c852cf345 : Revert "Revert "Adds an interface for runners to implement to filter tests.""
039b34906 : Add the new test runner for camera2 stress test.
434b2da58 : Revert "Adds an interface for runners to implement to filter tests."
9caf0f711 : Add option to prepend filename to test class name.
3ec0e5962 : Logging improvements
4758da80b : Remove includeConfigDef() since it is no longer used.
1503f7e50 : add a new option to flash userdata.img from device image zip
d6af5695d : Add preparer to poll core status until no long throttled
c747acdbf : fix package manager OTA tests
52cd41766 : Add Audio Loopback test
23b0cdff0 : make isRuntimePermissionSupported a public API
72d35070c : Properly set isGlobal when getting a global config
e62cd253d : Adds an interface for runners to implement to filter tests.
c17e9088b : Tradefed test for Hermatic App Launch Perfromance verification
0e1a1960e : Create target directory in FileUtil::recursive{Copy, Hardlink}.
231c87a04 : Add an option to disable Doze mode
54ff950ad : Stop emulator output in freeDevice, but not in killEmulator.
0fe7f9342 : make ignore security exceptions optional in monkey
44cbb2102 : use longer timeout for device wipe during unencryption
29a4f5159 : when writing file, flush before closing
ce522d5cd : Add a category for unknown playback state
af68aaa5e : Merge DeviceSetup and DeviceSetup2
c97bed20f : Camera2 API performance KPIs test
cfee5547b : Use trim for version string
edf9b63df : "-showAnnotations" should be "-showAnnotation"
eb803a3c4 : allowing specifying of expanded tests zip from local path
4a6a0c14c : releax timeout value on getting battery level
cd75b6af7 : Show @Option and @OptionClass annotations in TF javadocs
8ad088adb : Add option to display usage in json format.
48ded9cb3 : use last provided command line value for min-loop-time
142c30da9 : Add targetpreparer that installs all apks found in the test zip directory.
948f10ed1 : Add multiple device support for video multimeter test
42e94ed42 : use a new instance of cleanup list for each setUp call
866cbb433 : fix version parsing and add label parsing in aapt parser
b89a48093 : add dump command to print environment variables
730508a08 : Provide a proper string description of DeviceDescriptor
d3a3554ec : fix assertion reporting
bc8bb2342 : further increase aapt timeout
9a262a2f2 : add an acceptance test config
d0414533a : fix hard coded dependency on new line '\r\n'
de3b09952 : fix bug in apk installer
6bcc33357 : Update the default screen always on default behavior.
6860d567c : Add support for multimaps for command dump
fcbe25a03 : also record build alias
cb3d1cd1c : add parameter to select alt dir behavior
a76ad1a3d : Add a preparer to write build info to local file
84f361c01 : Run svc power stayon before settings/wifi
f1244269a : DeviceSetup2: Update to run connectToWifi only once.
f87468237 : Improve build flavor reporting
6e3c34dfc : Create a cmdfile verification entrypoint
06bcef16b : Make `m dist` work with `tapas tradefed-all`
43a5cbf8c : Moving Backup Restore test to vendor folder.
67af37726 : increase timeout for AaptParser
8dc724dc8 : Remove unused MonkeyPackageDiff test
fbdb741e2 : Don't cache root file entry in TestDevice
1c22b23fb : Only disable wifi when ssid is set
26d987949 : Special case airplane mode in device setup
caf6ac860 : Fix error message so that it displays the test name rather than 'null' when a test app is missing.
4771bf6e6 : Solving unittests failures.
46bddf3bb : Remove test app and file preparers
3485e97c8 : Update syntax for turning on location provider
b31b8ce9e : wait till runtime is ready before proceeding
bc79e7ac5 : fix dm verity detection in remount
e99c7a96b : Break up run commands and rename options
fca130e12 : Switch local template to use DeviceSetup2
4ced6f3e5 : Add DeviceSetup2
b846e0b0e : Fix: mkdir to create nested directories on device
4dc42d6a6 : Update prebuilt WifiUtil.apk
b7ae1f0da : Add ACCESS_NETWORK_STATE permission to WifiUtil.
6e49c5b03 : Add support for MultiMap to OptionsSetter
a5a5cb768 : use new remount API
47e54387c : Capture the emulator stdout and stderr, update the log.
8a2ebf590 : Add an option to remount system partion when pushing files.
e89846a9e : Add help function to calculate file's md5.
0d9989f68 : better check on runtime permission for local eng builds
c843cbad7 : Do not terminate FastbootMonitor in DeviceManager.terminate()
e2e307bea : Add post install command to InstallApkSetup
8f20ac4f4 : Fix compile warnings
eaa54eb32 : Require Java 1.7
fd64c5fb9 : Add unsetEnvVariable for the IRunUtil. Unset TF_GLOBAL_CONFIG variable for inner TF; And also add tests for the unsetEnvVariable;
79296698b : Fix unit test
89e9a9a6a : add grant runtime permission support in package installation
952ffa01c : add debug logging if we decide fastboot is unavailable
77054cb69 : fix command used for kernel message
b29d9702e : Fix build id check
d68b08949 : Initial template for open source local runs
42939acfc : Add ConsoleResultReporter
a1e7ef314 : Relax restrictions for test app setup
e4bfe09a7 : Make start sleep configurable
9a42a39f3 : Add post install command to app setup. Bug: 20101825
cafacd09e : Add command to dump expanded xml of commands
6d9cb4f12 : Update default email sender as google.com dummy group
ff5b5e140 : Re-enable ConfigurationFactoryTest#testLoadAndPrintAllConfigs
5a169f8dd : Speed up Configuration inflation dramatically by caching OptionSetter
5adb54c21 : TF unit test clean up
9685e9f44 : Avoid performing framework dependent cleanup if boot failed
1b17a96ed : Allow multiple IMultiDeviceRecovery instances.
cb9dbf98e : Revert "Tradefed: Increase test-device command timeout"
738a91c10 : Tradefed: Increase test-device command timeout
5b2d671d6 : Adding a Backup/Restore host side tests.
2a32d88df : improve TfTestLauncher logging
257aeca41 : Retain stdout stderr even if process is cancelled
972fabb6c : Add doGet(String, OutputStream) which streams the response.
e54380a3a : Work around for failing to install forward locked apks.
fcc33d9b1 : Add alt dirs for TestFilePushSetup
5460c745c : Modify TestAppInstallSetup to look for files in more dirs
610cb3f18 : Option to skip device config (skipped during clockwork wifi test).
6af68eb4c : Add alternative dirs to TestAppInstallSetup.
a4cd641af : Change the default value of "require-battery-check" option to true.
a6c19021d : Add smoothness and freezing score to video multimeter test
33ba32c22 : Avoid calling enableAdbRoot if enable-root is False.
203109ae6 : Delete obsolete test
f01f25d76 : Add support for <template-include> tag in config files
5730ee7a9 : fix build.
dac689a6e : add start and stop user support to test device. Bug: 7334019
aec094f63 : Fix logging issue.
e05dbe7f9 : Add test instrumentation as user. Bug: 7334019
e9d4e8bab : Update StubDevice to implement new IDevice methods from ddmlib update
bf3f46288 : Add "stop-runtime" option to DeviceBatteryLevelChecker.
b001bff19 : add Multi user to install apk. Bug: 7334019
93a148b70 : add multiuser support. Bug: 7334019
627442908 : Clean up temporary file after run completes
69060205f : Set the default value of mMinEmailInterval to 5 minutes.
c0ba9f058 : Fix CommandScheduler unit tests.
7cfede9a2 : Support multiple listeners from CommandScheduler.startInvocation.
5e08b9efc : Made ZipUtil.addToZip method public to allow for adding individual files.
29dfdac7d : Enable ArgsOptionParser to run a best-effort parse against a commandline
17b453e20 : change various DSM poll to use linear backoff
e96c547ba : build info type check should be inside path resolution logic
e53612d81 : Add cleanup option to test apk installer
198587a51 : Refactor PushFilePreparer for more flexible file path resolution
4a87fafa7 : Add min-email-interval option to TerribleFailureEmailHandler.
9d1c67860 : Refactor test artifact push/install preparers for subclass
d93d85501 : 64 bit apps should install as arm64-v8a and not armeabi-v7a.
a70ff29e0 : Reset ADB connection when a kill command is issued.
1bf68802b : Change the type of "test-timeout" option to in to match one in InstrumentationTest.
8d098b1ed : Fixed all the misuses CLog.e
f6caa1a01 : Lock CommandScheduler when checking invocations.
e4a0511d7 : Update package manager test.
376cfbe67 : Run am stack or ps to make sure launcher is running, which means the emulator boots successfully.
9c7ef10a5 : Add command line to logs. Bug: 12534252
54e080d2a : Try enabling root before frameworkReboot
bdfc46aa1 : Include a catach-all for invocation execution
36c56a279 : adjust bugreport flow for test invocation
cc49923ca : Properly restore test timeouts after log only mode execution
5c8b8d610 : Revert InstrumentationTest#setTestTimeout back to using int
3b8f50a4a : Add cutoff-battery option in TestDeviceOptions.
a0f2a8086 : allow passing of extra installation arguments
c0cdafab5 : loosened instrumentation test timeout restrictions
7e25fa6e7 : Safely stop invocations when "kill" command is issued.
bcd1b0d7b : Break out a dedicated preparer to wait for device datetime
0a1c63d2d : fix invocation unit test
6802b6e59 : take a bugreport for taget setup errors
54523f067 : Add init-boot time measure for boot time test.
181311b12 : Add support for "real" df output.
d07bc02ed : Added test-timeout support to InstrumentationTest
19d659076 : Updates for SkiaTest.
4f70f4631 : Upload screenshot for sms tests
c1b2d3eaa : Changing how XML configs include work. Bug: 18610905
f5d9b9529 : Add tradefed_win.bat to host exes, so it will be included when build dist. Add delay expansion to tradefed_win.bat, so the debug mode will work.
a722daa65 : Disable network before entering teardown.
e0e0acbeb : Wait longer for the last step of encryption test
4bea46aec : add tradefed_win.bat, a windows version of tradefed.sh. Add a new prebuilt model tradefed_win in Android.mk Delete support for Java6 in tradefed_win.bat Change-Id: I1c86bcaad8d0281d6d328d398312d491c0a0279a
e2f2ed875 : Add key suffix for key override to fio
d14f0fa34 : Remove comment that points to internal google test file. Bug: 18429306
7471fa528 : Updated test runner to pull files from a device after the test is done and store them with the test log files.
1c6b2c14e : Add pattern matching to list commands
6ae5de194 : Make SkiaTest pull PNGs and reorganize.
55d087114 : Import Alarm.java from Notifilter, to implement socket write timeouts
8dc9f954c : Add phone-number arg
a641bc3ce : add 'html' to LogDataType
63928b5f8 : Revert "Use ro.build.name instead of ro.product.name from TestDevice.getBuildFlavor()."
c6b0d1303 : Fix InstrumentationTestTest unit tests
efd57efbe : Quick fix for InstrumentationTest timeout
a62db8b90 : Use ro.build.name instead of ro.product.name from TestDevice.getBuildFlavor().
2a6342434 : add ability to run emulator on a specified(virtual) display
3277c1f32 : Modify SMS tests for new test runner.
1bf4d869b : Add a testtype for running Skia tests.
1aa702837 : Changes to make HttpHelper easier to subclass.
6d0f35b1b : fix InstrumentationTestTest unit tests
7ffe1d694 : Utilize from ddmlib instead of manually setting args
580749dc1 : Fix AbiFormatter getSupportedAbis.
24bb92d26 : Disable verity if system partition is a verified drive.
4a26bd34e : Create FastbootHelper.
0dd8758fc : Use exponential back-offs when retrying wifi connections.
af8d1a418 : Take screen shot for telephony tests
2247606c3 : Add option to skip flavor check for special builds.
51aa6f661 : Add support for multiple MultiDeviceRecoverers.
79417be4b : Add data type inference to DeviceFileReporter
1e3233ef8 : Allow DeviceFileReporter to skip files that have already been transferred
99dc863b4 : Add support for time values.
69cd3d1b6 : Add post-boot-command option to TestDeviceOptions.
4a2465a29 : Fix SmokeTestFailureReporterTest
3adb1caa2 : Fix DeviceManager unit test.
d4325d7b2 : Add DeviceRecoverer to DeviceManager
adeb6db43 : Fix tests
8812d6251 : fix unit tests for extra waitForDeviceOnline call
0a666f91c : Fix NPE when recovery is successful
9962807eb : Clean up after hard link failure
a9c9c7447 : Do an additional getvar check after fastboot recovery.
4eac1034b : Rearrange taking duration/uptime
088b06bea : Adjust monkey exception reporting
d4a646636 : Update WifiUtil.apk to one built on revision 23e55318900edd97f2aaebda003930e55a214084
23e553189 : Do post-boot wifi reconnection only after TF controlled reboots.
28ae569a1 : Use ping to check connectivity.
9bf9429c7 : Revert change Ic5b45b1c8f858c0f31a3cf1e183b935fe1702aab
0f5bb8368 : Fail monkey regardless of retry-on-failure
5c79dccd4 : Wait wifi to reconnect automatically after reboot.
24745655a : Revert "Set min battery level default to 10%" Reverting this comment as per xsdg@ comment on affecting external clients of TF.
d8b6ceb08 : Set min battery level default to 10%
134ac64d7 : Make command execution part of CommandScheduler extensible.
cc3e21763 : Update WifiUtil.apk to one built on revision 2ea6ede0de42f52ddfb595586e7abd0dfb5f2f48
2ea6ede0d : Adjust to new junit4 test result states
a9d73c40c : Support AbiFormatter.getSupportAbis before lmp
030e843dd : Embed ddmlib inside tradefed.
5f4e88561 : Set allowedKeyManagent to WPA_PSK when PSK is provided.
bf56e5c51 : Add ability to shard installed instrumentations tests
c310d65d3 : Force scheduler to run at 30 second intervals.
faa91c8dd : Wait for some time after enabling wifi to avoid addNetwork failures.
80553c516 : Clear last connected wifi network when starting an invocation.
f4f428919 : DO NOT MERGE Revert "Switch to guava15 in tf"
ec6efa888 : Reload command file if run again.
6cd0cc5ce : Check device build id and flavor after flashing
d4f8f8e64 : Adding public modifiers for consistency with rest of TF
9b18fef13 : Add option to turn screen off for sensor tests
c0e8663ad : Adds interfaces to allow tests to be aware of the ABI
a04fba869 : Use new IDevice.getBattery method
d70ccf843 : Switch to new IDevice getProperty behavior
d75b9b3cc : Remove encryption tests as they are no longer supported by the platform.
7f15e8d1b : Update Flatland Test with longer timeout
1ea0baf85 : Add wifi password for connectivity tests
d3129727f : Fix getAbi() method to return the primaryCpuAbi value.
708247a9c : Make RetentionFileSaver constants public
7a3104436 : allo specifying custom logcat command in LogcatReceiver
e857d1d69 : Add helper function for abi support.
2429e6fee : Fix off by one error
4bdfbe7c4 : Only run telephony stress until first failure
29ddd7627 : Take bugreports every 10 failures
c22af9eaf : Add Video Streaming Support to MediaPlayer Stress Test
882436c60 : Fix telephony test parsing
d05535f4e : Fix build for StartupMetrics use of MemInfoItem
5ca32dea5 : Switch to guava15 in tf
efa059a2f : Add one more stage(no password) to EncryptionFunctionalityTest
b83714ee1 : Adding Video Multimeter Test
9266e3436 : Add change_password to EncryptionFunctionalityTest.
e6db41645 : Rewrite telephony and telephony stress tests
6b117192b : Expose CommandFileParser and add a FileCleaner
b1d4cdd19 : Fix EncryptionFunctionalityTest for volantis and shamu.
4e6698476 : Add EncryptionFunctionalityTest.
f0437ea58 : Add waitForBootComplete in ITestDevice.
64a618e81 : Switch deviceutilmonitor to use a configurable moving average window.
38070dc2c : Revamp telephony tests
a22fe0abe : Throw RuntimeException when WifiUtil.apk installation has failed.
9b597b822 : Add device serial to help debugging when multiple devices are running
e62072adf : Interpolate path variable in the string pushed to device
2299f2f46 : Parse more test details in JUnitXmlParser
7a492919f : Use sampling for deviceutilstatsmonitor
effd91a6e : add host specific options to tradefed.sh
c81351226 : add alias to KeyValueConfigPreparer
05fe7eb2e : add -XX:-OmitStackTraceInFastThrow JVM param
099db88c7 : Allow subclasses of DeviceWiper to read/write options
ba64700e2 : Add support for matching devices by sdk level.
b531d9ee2 : Revert "change CommandFileParser to public for now"
1cc398487 : change CommandFileParser to public for now
c515ca4af : Fix apk filenames in package manager ota test.
96ab2c727 : Support --property key value syntax for device matcher
075eb0aae : Stringent checks before re-running test via testFile to avoid infinite loop
ca8fa849d : Run scheduler less frequently.
3038c7dab : move extractZipToTemp to a shared location
4d2673d8b : Actually fix command scheduler.
b3b2b83e9 : Reduce log level mistakenly modified in last commit.
3f7514b6b : Log WifiHelper failures as warnings.
2cdafd683 : add rerun-from-file to InstalledInstrTest
7045deaef : add abi support for InstallApkSetup.
5719a0c22 : Added the ability to filter by test package name with InstalledInstrumentationsTest
8114bff83 : Fixed unit tests in InstrumentationFileTestTest
4610f4dfe : set date requires root on device
78b4c0852 : Take advantage of the new testFile argument in AndroidJunitRunner
d4044e708 : fix test expectations
d7c5e23f7 : set date on test device as setup step
3e4342bcd : Support FIO v2
092e4ca33 : Add ability to provide install flags in AppSetup
3163056a6 : Add log when uninstalling package.
f27131e8c : additional look up path for apk in tests zip
220d90666 : only apply flasher limit to fastboot related operations
0f9b11c76 : Adapt to the new apk installation path.
26f12940e : Refactor command file parsing, watching and related handover logic.
0ebce7d11 : Don't list devices as unavailable if they are not visible to adb.
32fd3aca0 : Adds support for multiple IDeviceMonitors.
d786e2486 : Fix docs build.
f97be06a0 : Add an option to disable network monitoring in WifiPreparer.
7b2595569 : allow override of bugreport and screenshot parameter
9204aa047 : Add shared uid package manager tests.
ce7d74530 : fix bug capturing screenshot and bugreport
8704695a8 : companion test improvements
7edbfaa5b : Updates WifiUtil.apk
d0aa87e6f : Add a target preparer that wait until device is connected to network.
a38db12eb : Take the lowest min or max loop time provided.
bb9cadf70 : Add a --max-random-loop-time option.
546a221f2 : Fix a bug in a regex pattern used to identify WifiUtil package version.
b890c4a83 : Add com.android.tradefed.utils.wifi.RECONNECT action.
0a1a9bfcd : Add synchronization to DeviceUtilStatsMonitor.
18e3572a6 : Check WifiUtil version in WifiHelper.ensureDeviceSetup()
ba0f46cba : add optional delay-before-retry option to InstrumentationPreparer
9c3721d99 : Move command file parsing to scheduler from console.
ad80c515c : Add utilization filtering for stub devices.
9740e6e63 : Add null check for getWifiInfo command result.
2d930e99b : Add --attempts to instrumentationpreparer
888da99cc : Update Flatland to support abi
c9a0e4064 : Fix unnecessary copyOptions in InstalledInstrumentations.
c0ae529b7 : Add reinstall option when installing WifiUtil.apk
c3d9800a9 : revamp device encryption logic
7d829d9bf : concurrent util logging fix
480755e0f : Speculative fix for NPE in SizeLimitedOutputStream.
36c4822d9 : Correct javadoc for ITestDevice#getProductType
217bbb8a8 : Add --screenshot-on-failure and --logcat-on-failure for InstrumentationTest.
87ca6e36a : fix broken build
9f180116a : Fix RemoteManager list devices op.
03143ba95 : Convert EmulatorStats into generic device util monitor.
db4467397 : Up the timeout for AVD creation
4e8a34064 : Device manager refactor to fix race conditions.
7ca6ad7bf : Added ability to modify AVD hardware options in config.ini
2239c5ec6 : Pass elapsedTime to InvocationSummaryHelper
a8f266249 : Refactors TestDevice and WifiHelper to use new WifiUtil commands.
5b6f0edfb : Update to fix for ddmlib-prebuild updating
901d2bde6 : Add more AVD and emulator options for PDK test.
c7fcef513 : Update InstrumentationTest to support abi
9885d6081 : Add GlobalConfiguration.getOptionValues() to access option values.
2b52fbee9 : Add wifi monitoring commands to WifiUtil
65d51f111 : Revert "Update to fix for ddmlib-prebuild updating"
306822979 : Update to fix for ddmlib-prebuild updating
13c52c2a1 : Fixed SdkAvdPreparerTest's failing tests
bb10eee9c : Add abiformatter tests and also add string const. Bug: 15313426
adb1a35e1 : Quick Fix
8b68bf50c : Fix build breakage.
e1f561ff1 : change device manager and sdkavdpreparer to set the port when building the command file. Also allow users to skip the LocalSdkAvdPreparer.
1ba097e2c : change string to public.
67eb7d1cf : Add util to format string command files to handle different ABIs. Bug: 15313426
9cf9f178e : Add option to turn off exception if file to push is not found.
43c1d0457 : Add new commands: checkConnectivity, connectToNetwork, disconnectFromNetwork, getWifiInfo
dd97828d4 : companion device allocator and target preparers
7ae64125c : Added hooks to execute just before and just after starting the monkey run.
f588d5ffe : Update crypto for L
f3ce91706 : Log ping stats after checking connectivity.
1d6e2b235 : refactor ShellCommandCallable, also add DeviceConcurrentUtil
be2cfbf3b : add util for calling on device bluetooth instrumentation utils
cd0bd9759 : Utility class for executing shell commands via Callable
278461309 : export /tf-remote-client for dependent projects in Eclipse
ce2eb8110 : Add InstrumentationRunner to com.android.tradefed.targetprep
bcd501321 : Various reliability fixes.
6f7bb7eae : Make sure when we clone sdkbuildinfo we make the tools executable in the clone. Bug: 14992709
6cf263dac : call ITargetCleaners in reverse order
0fdafe27a : Use WifiUtil to get BSSID
405dd4d34 : Add "getBSSID" command
4c636b0a6 : Don't disconnect wifi if "wifi-network" is not set
222cd7762 : Use an explict option to force fastboot erase in DeviceWiper.
cd81e4974 : Move Wifi connect retry logic to TestDevice and set the default number of attempts to 5
35205e0df : fix invalid cast issue in TestInvocation
6c321341a : Add new DeviceWiper class that does fastboot erase if format fails.
8f80d5d88 : Use a valid wifi network name in an DeviceUnresponsiveException message
62461f455 : Add a target_preparer which will forward to the tear down methods of objects
711b7cc65 : Set "disconnect-wifi-after-test" to "true" by default
61910dc2b : Update doc for SdkAvdPreparerTests
cbb7f393b : Fix SdkAvdPreparer tests
d373ff2b2 : Allow switching the location of the emulator binary
5624364b2 : Added an option to take a screen shot at the end of ui test.
5ff2ce846 : fix flakiness in dismiss keyguard
0014161fd : add throws declaration to changeSettings for TargetSetupError, since it is possible for implementation to encounter a target setup error
4186ab22d : Remove use of Beta API guava NullOutputStream.
cd3d25f00 : Add another debug log in command scheduler.
fc84a2ed8 : Add additional debug logging in command scheduler
272cd5325 : Disconnect from Wi-Fi in DeviceSetup/WifiPreparer.tearDown()
4e70597e9 : fix screen on detection
d53f8795e : Add ioengine=mmap tests to Fio Benchmark tests.
c45524c2a : add buildinfo for CTS on emulator.
c2cd9e267 : Enable FakeTest to generate an invocation failure
eebbab362 : Don't reset build if throwable.getCause is a BuildError.
ae6b869d9 : Adding Audio Jitter test
193d55630 : Fix failing unit test
49100709c : Log an error with exact command that failed when parsing cmd file.
d37f62199 : Switch --noisy-dry-run to produce valid command syntax
332a65943 : Fix (or silence) Java7 compile errors
3309b283e : A simple console util to return average emulator allocation utilization.
0b3b04a7f : Fix SdkAvdPrep NPE.
42f75fe49 : Turn off the screen before running sensor tests.
f9885c6b7 : Fix NPE in SdkAvdPreparer
75d0e874a : Add unit test that loads and prints all configs.
d467a7358 : Fix option setting when including configs.
dbe302750 : Add option alias for TimeWaster
4984d7c99 : Validate mandatory options in dry run mode.
5dc46e448 : wrap emulator preparers in a fake test
f6a5251f6 : Add compact meminfo log type
da0629560 : Add sensor test
ace30fd16 : Adding option to specify which media tests to run.
865ebb758 : Add option to allow different wifi network for VPN PPTP test
0e7769bd7 : In download manager test save dumpsys wifi output if a test fails
08ddcad18 : The timeUnit in executeShellCommand method is not being honored.
b40ce9d6a : vellamo report details
84ec11f52 : Throw assertion error if instrumentation apk fails to install.
941d3d235 : Change handover protocol.
d6a91a82b : Add ability to ignore packages in diff test
44556372f : Move starting and stopping of logcat to invocation from devicemanager.
36fa55770 : Add Flatland benchmark runner
171e74624 : Fix option name collision with device type in DeviceSelector.
c40859d22 : Add IShardableListener.
9b4965490 : Change emulator smoke tests to use InstrumentationTest
39c44db2b : add argument to pass additional arguments when booting the emulator. Bug: 12002757
617cefb6c : Adding a couple of monkey options.
fd08d783b : Add device option when creating emulators. Bug: 12962914
6ce689e51 : Build tf-remote-client into tradefed.jar
8d00dcd46 : support new last_kmsg path
c44fff81b : Make cleaner work for pre-test cleaning
c47e276d6 : Fix checking baseband.
255fe9f2a : Add TestRunEnd metrics to getLastCommandResult operation.
513d0f7d6 : Build json-prebuilt into tf-remote-client instead of tradefed.
d7b479b65 : Make EraseUserDataPreparer not require an available device
22a18ae08 : update script to tell users to use v 1.7 Bug:13021828 Change-Id: I5113e478738229fd6a0144e18a8c499e64fae3c2
b0f991717 : Fix for battery level failures crashing invocations.
4ae9d23aa : Add skip option to skip this preparer.
931ba47b5 : Generalize sdk test zip.
dee5448d8 : Add log when hardlinking file in download cache.
8375d785a : Improve emulator error handling.
e803a08ec : Treat aapt parse failures as BuildErrors.
0672619ca : add new method to get list of class names for UiAutomatorTest
f3b1a48ac : use setprop for persistent properties
ff00e0e20 : Fix OTA sideload test.
4857ca903 : Update FrameworkPerfTest for new apk (Foreground only)
0cfe75eb1 : Allow RemoteClient connection by hostname.
70d3741ae : Move CommandScheduler to global config.
5a2017403 : Tweak emulator support.
28dac8310 : Make connectivty ping ip or hostname configurable.
9298cf613 : expand device cleanup options
28e610b5f : Properly name static member var
8997bdd1e : Add product, sdk build, and incremental build to DeviceDescriptor. The product is for extra safety in identifying device type in case the variant is not enough. The sdk build and incremental build will be used so that we can be more intelligent about imaging. Right now, we always flash a device, but with this additional information, we will only flash a device if it does not match the current build attributes.
c795a131b : add sms preparer to emulator smoke tests
1312169b8 : Make disk space exception clearer.
e4158f9fa : Change test to use GeekBench 3
b2345b243 : Fix for target names that have non acceptable characters.
352a4dda5 : Add a new method to calculate average of values within one stdev
a5a804788 : Allow another command execution if previous command has finished. Also, added a test case.
c19d11e03 : Make the local-sdk-path arg optional.
63b89f5c8 : Add support for Avg FirstPreviewTime.
d23c13dac : Add VPN test runner
ae460f61d : Improve logging in the bandwidth tests.
e8b385d7f : Fix issues found by the doc comments analyzer while importing the remote client code to google3.
5eda970a0 : add option to launch or not an emulator. Also fix bug in DeviceBuildInfoInjector.
894bfe9b3 : Downgrade macro overwrite from error to warning
2f69b3c33 : Increasing the wifi connection attempts to support Nexus 4
2fd24df7c : Expose product variant through the list devices command. This will be useful for determining which images we can flash to a given device.
ea1216cdf : Add TargetPreparer that launches an emulator from a local sdk.
62614d2fe : Change local device build provider to gather all files in one dir.
b7bcd09df : Add remote op to execute a command.
c0f3789b0 : Add test tag as part of the code coverage output file path
789a52b52 : rework battery level verbose logging
423f02f35 : Revert "add some verbose logs around invocation life cycle events"
694cd0e2f : Add IRemoteClient interface.
bfdc55173 : Update UiAutomatorTests for namespace change
734cf93da : Move invocation ended bugreport before teardown
3cc96263d : add some verbose logs around invocation life cycle events
af5b5a240 : VellamoBenchmark will report only total score.
fab07e1ca : Remove all images under DCIM/Camera as work around.
5b98f53b2 : use a simpler command to start vellamo test
7427943d2 : fix a bug to ensure score is really generated before exit
c07d132ad : Fix failing sdk tests.
8c6f73bc1 : Set the environment variable for swt when running commands.
0329642e9 : Make multiple attempts to check disk free space on empty output.
d1879afcb : Code cleanup - fix compile warnings.
d4b1ee557 : enhanced granularity of SELinux test - split metrics by denial domain
72a6f024f : Fix bugreport check
4d99017e4 : Add new line for log interrupted message.
cdb948f30 : Fail monkey if missing the bugreport.
f0f7d32a3 : add DeviceNotAvailableException for the get property methods
566265502 : fix tmp file leak in pullFile
4824db4ce : use TestDevice#getProperty for various build attributes
6cbc759ec : Add ListDevices remote op.
19fb149ca : fix shell available detection in DeviceStateMonitor
ae241fc1d : Making disk space checking optional
f5d2261ad : guard against unresponsive shell commands in framework reboot
78600f46d : Revert "add remote client to base tradfed makefile"
b56c75124 : added a check to ZipUtil to verify if file exists, with unit test
1217e1add : add remote client to base tradfed makefile
423872ea7 : Remove extra file.
05e0467c6 : fix build.
d18f6f047 : Auto handover for Tradefed upon launch. Bug: 11580635
cf5212723 : Refactor out a tf-remote-client jar.
31f99573a : Removed the Camera folder instead of DCIM.
d67f5fdcb : Fix mobile download tests.
d2b8168fa : new aosp test for counting selinux denials
6602a953c : Create a common mechanism to check the validity of a zip file
5913dcff3 : Refactor zip-related utility functions into a new utility class
4533e9396 : wait for device shell before retrieving build props
564bee144 : expose waitForDeviceShell in ITestDevice
c7e9a5014 : will report failed instead of success when test ends but no scores can be found.
3ceba5c33 : Treat app install errors as BuildErrors.
b8fed8b22 : Fix more post-commit review comments.
b96e82462 : Address RunUtilFuncTest code review comments.
31b6fe423 : Fix wtf on cmdfile reload.
3b770287c : Fix periodic 'aapt dump badging' failures.
c72590cc8 : optionally wait for device available before erase
6cd89b6db : Log a WTF when something goes wrong with reloading a cmdfile
4e45cbfc7 : Add a mechanism to enable and run the CommandFileWatcher
cd5810e0a : Fix CLog to omit inner class name from tag.
075b4126b : Increase command file parser macro expansion limit to 20 from 10.
a8fedb38b : Make RunUtil.runEscalatingTimedRetry respect the max time variable.
116e75fc0 : changing the regex of the CLog simple class name parser to grab everything after the last .
22e194861 : project WTF core pieces
1207e0bb4 : use proper sdcard path for GLBenchmark test
4be4c1820 : updates on GLBenchmark test
3c1e24211 : Fix BugreportCollectorTest
3181f2409 : Add extra logging on TestInvocation RuntimeException.
0f351b33d : expand functionality of FormatDeviceTargetCleaner
1987086be : update BugreportCollector to wait for device online by default
00a0824b6 : add Vellamobenchmark
189eff767 : prevent runtime restart loop in charging test
bd600bd5f : Add regression test for system app new permission granting.
bc2182f72 : Add the gCam startup and image capture stress test.
1cd52bc7a : fix mock object setup
cb4d7449b : follow up ddmlib update: move away from depreated API
34b28e67f : Additional logging to troubleshoot intermittent issues with parsing PackageName from certain APKs
c4b78787b : add a target cleaner to format device after test
42f5508f3 : check battery level if device recovery is successful
27e6d3a13 : use framework function to reboot device when possible
9c27c90b9 : Remote TF refactor part one.
f110561cc : Add an option to take a bugreport on test end
3842192c9 : Add extra logging for AaptParser
e5ff60894 : add logging for redirect.
b46a239d9 : Fix package manager test.
c24f2e980 : Set the target count arg to Importance.ALWAYS.
e66036e6c : Add monkey package diff test.
ad24a58ca : Increase lc_cache maximum size from 2GB to 20GB
402846b49 : Add FileUtil.setReadableRecursive
98632ab3e : make global config create device manager
ba5b5c7c4 : Audio was the cause of the emulator becoming unresponsive when not connected to an X11 session. Disabling audio when no window is being rendered
2d55cc213 : Add multi-apk support to AppLaunchTest
409a5f467 : Updating RemoveSystemAppPreparer to account for new /system/priv-app directory.
5b1b4c806 : Insert the max timout for the camera test.
09465928e : Fix RetentionFileSaver concurrency issue.
fa194aa39 : Change units in GLBenchmark result
56fceaac4 : Force handling of redirects to deal with different protocols. Bug:10542966 Change-Id: I938cfaa3027ae0d37e06d66f863f8d64b9b41dcf
26a2772d9 : Fix geekbench to use geekbench_armeabi-v7a_32
73734d542 : Make FileUtil.collectJars return a List.
ddd494838 : Update the Media player stress test runner name.
71b8970e2 : Update the camera stress test package name.
c2f479804 : Add a generic mechanism to limit how many flashers run concurrently
55d882602 : Fixing GLBenchmark Test
a12a8ad4a : Fixing GeekbenchTest filename name typo
25a486e11 : Adding Geekbench Test
4698c0194 : Adding GLBenchmark Test
6cb72b17a : Update the camera tests to reflect change in package name.
b6e60fa79 : Adding option to use new priv-app location for privileged apps.
e721f73f6 : capture screenshot and bugreport at testRun failure as welll
3a2fb4180 : add randomness into fastboot get version retry
0e8e0b564 : Fix 'run singleCommand'
f2b51768a : Make ConfigurationXmlParser more stringent.
ed8761478 : add throttling between retries of fastboot getvar commands
fd4aeb293 : Add @OptionClass to FileSystemLogSaver
186b73a88 : Adding force-kvm option. Emulator will fail to boot until we find a better way to ensure kvm
ed901e446 : Retry getImageVersion command on invalid output.
1647672cb : Fix saving zip files.
c18060e4f : adding logging of emulator start params
1b7eaaa5b : util function to change property files
0b4451192 : Add global log file saver.
4d55e4f6e : Add ability to parse out versions using aapt
7a824dcf3 : Barf if RunUtil.getDefault().setWorkingDir is called.
075254372 : Add OptionClass alias smoke-failure-email
23b2f4b55 : Specify default connection timeouts for HTTPHelper#doGet and friends
375ae0e1b : Creating a new preparer class that takes custom timeout for media syncing
e7440e91a : Capture logcat when code coverage fails.
fa1bfa3da : Do rm -r /data/local/tmp/* when cleaning up files
d309b8269 : Make multiple attempts to remove additional pushed files.
481fa37ec : A new build provider to bootstrap build info from a device
1b0735246 : Fixing test output parsing logic for camera zoom and scene mode tests.
387fcfe2d : Add support for parsing junit xml test results.
cc35ac2e6 : Use more specific version of LogDataType.TEXT
49051d3ce : Adding ability to pass additional Monkey parameters.
6a88d8319 : Create a singleton class to watch command files for changes
766900f36 : Add target preparer for pushing all additional build files to path on device.
ecaa1154c : Fix potential NPEs.
c0e48075d : Recognize 'flags' when parsing package
ce36c1151 : Fix dumpsys package parser bugs
65f91b575 : Allow stdout and stderr to autoflush out in Runutil to prevent deadlock. Bug: 9375464
2c4493ab2 : add new API to check if wifi is enabled, also fix data test
b47cc71af : Add a ITestDevice#getAppPackageInfo method.
3bc02880b : Fix passing of options from InstalledInstrumentationsTest.
10a4fc970 : Create a target preparer to push arbitrary K/V pairs to BuildInfo
0c8f4163e : Add dumpsys/top output to LogDataType.
1b9ab6e00 : Add --instrumentation-arg to installed instrumentations.
5bb8be26f : Fix the testManyDisableKeyguard.
d81ba2df4 : Set telephony voice test timer to 8 hours
862042a30 : Change log types of monkey to bugreport/monkey log
b0eb288b0 : Gracefully allow missing system log in monkey metrics test.
97418d49d : Add validation and retry to MonkeyBase#getUptime.
c05aa3c79 : Don't include the string "null" in generated email subjects
b295f2cf3 : Expand LogDataTypes to include specific test files
b87aae3ff : factoring out helper method for locating jar files in a given dir.
73af594c7 : Relax TestDevice#connectToWifiNetworkIfNeeded
e739aa2cc : Update the device unavailable email subject.
ce99ba52b : Fix GTest parser unit tests.
fd79d2f4c : Adding a new target preparer to remove a system app from the device
e9befc417 : Make changes permanent after network removals
2a6d92168 : Tighten up the error-reporting chain for WifiUtil
be50f59cf : Add the image processing test timeout.
11a43c432 : Last minute javadoc fixes
3c54611a1 : Fix makefile to build sac.
16fc11706 : Parse gTest test result to report metrics.
eac50cbe2 : Make TF depend on tools-common-prebuilt to fix tradefed-docs build
8ace56305 : Include package-private classes in javadoc
400371cd3 : Simplify reporting of mobile bandwidth tests.
1b16f253b : Add branch and device name in email subject.
296483672 : Make stop services methods public
6328d2cad : Remove obsolete RandomUrlListPusherTest
14c0ea015 : Removing reference to local file path.
cfbadc500 : Add separate --uninstall and --uninstall-all AppSetup options.
5cdaaf641 : Fix docs: replace </> with &lt;/&gt; or (/)
5379e0e5f : Add ability to filter by class for InstalledInstrumentationsTest
4cdac5fbe : log fastboot output when logging level is verbose
8ac398f06 : Fix WifiHelperTest
ffc960d82 : Add ITestDevice#connectToWifiNetworkIfNeeded()
3fe06e8ca : Stop removing all devices from global filter on handover.
42026c010 : Create a FakeTest which will report a user-specified sequence of results
bd826e95a : fix failing unit tests. Bug: 8440411
27af02a43 : Detect and report monkey timeouts.
7c958d2d0 : Make sure we also compare the build flavor before flashing. Bug: 8386237
220303a12 : Allow for a configurable list of directories to skip when wiping /data.
4988f06d8 : Tests for install cleanup.
2017d52c6 : Final fix for results parsing. Forgot I had changed the output format from "0,1,2" to "0, 1, 2" and the space broke the parsing regex.
2b79e0ff5 : Fix unit tests and compile warnings.
e46f72bc5 : Fixing the parsing logic for the camera zoom & scene mode test.
5e94f290c : Fix issue setting log-name
da926d3de : Add runtime check for final Option fields.
ec076fbe8 : Correct threading/API issues in DeviceManager/Monitor interaction.
b8f1de754 : Updating media stress test output parsing to reflect test cleanup.
bbb908449 : Log branch and build flavor when on invocation start and list.
b36ff415b : update make target for tradefed javadocs to use correct html templates
19d3baad4 : Fix compile warnings
3557f70fd : Adding the CameraStressTestRunner so that the *_iteration bundles can be picked up.
60e3df18c : Add support for `runAllCmdfilesAndExit` behavior
3ec407f26 : option variables should be decalred as regular member variables
dba4d37f2 : Make retriable tests respect min-loop-time.
f6e1600e4 : A few fixes for PM OTA test failures.
c9e5268f8 : Fix bugs in tradefed javadoc
966291bd6 : Enable building docs from the build process
73542bb2b : optionally skip collecting mem stats for startup metrics test
d2d6e743d : Add null check to DeviceSetup.syncTestData()
b04d3f631 : take bugreport if device is online but not available for testing
6048c9049 : Handle aapt failures in AppPkgInjector.
2bf9d622f : Replace brillopad in tradefed with loganalysis
87803df62 : Call tearDown before reportLogs + invocationEnded.
62752d79c : Revert "Add logcat entries at start and stop of monkey."
a2b6e21b7 : Turn screen off while charging
00c8592e1 : Monkey seed is a long, not an int.
93f340fbf : Pass custom instrumentation args when rerunning tests.
cb5ab4d52 : Handle empty input in DumpsysPackageParser
1aef43df1 : Add logcat entries at start and stop of monkey.
65f8d303d : Allow someone to prevent reboot during device recovery
64ce1b00d : Add ability to get size limited snapshot of captured logcat.
e2109e9c5 : Create a version of dry-run that logs commands to the console
4961cdf58 : Camera tests were recently merged with Gallery. Updating TF tests to reflect this.
becb8bd8a : Fix finding all apps to uninstall logic for certain devices.
b5721b1dd : Change defaults for FIO, encryption perf
e069b21a9 : Disable debug logging in Email module
6d2ee8b32 : Expose ITestDevice#getLogcatDump
285748718 : Add producttype:variant to DeviceBuildDescriptor
93ea165c2 : Actually expose BugreportCollector via InstalledInstrumentationsTest
e9d7c4f53 : Fix command display when --all-devices is used.
e342a7381 : Add a mechanism to automatically collect bugreports from InstrumentationTest
721b98811 : Add a thread-safe mode to ConditionPriorityBlockingQueue
ac71f03be : enable instrumentation mode to run UI Automator tests
a5ca43712 : Revert "HACK: temporarily ping a known IP address instead of domain name"
4093d9376 : Fix host log truncation.
d0505015a : Bug 8077888 - handle multiple coverage files being generated.
31a185435 : Add IDeviceBuildProvider interface.
249ef611f : Add an --all-devices run command option.
2ca9ca64e : Use `sendmail` command instead of `mailx` to send email
fee380c6d : Search for emma.jar in classpath.
c0554a662 : Fix CommandScheduler NPE.
69feefde5 : Do uninstall check on app setup.
9894360e6 : Give more descriptive error message on monkey failures.
722ad72c1 : Limit tradefed log files to a maximum size.
3a6e029dc : Don't treat test crashes as fatal for code coverage report generation.
7b31435f6 : Expose DeviceBuildDescriptor#generateDeviceDesc
46d1f4074 : Allow dynamic uiautomator test jars and classes.
a64410f81 : Add back StreamUtil#closeStream(OutputStream)
b74f0d2f2 : HACK: temporarily ping a known IP address instead of domain name
6ea84dbf1 : add version support to TF. b/6800372
e0f473839 : Modify image processing test runner for the new benchmark test
29b7421c6 : Protect against wifihelper npe.
fa3c2ccb9 : Make multiple attempts to uninstall apps.
8965adeb3 : code fixes for code coverage.
4eca46c96 : Make send-coverage default to false.
e2c0c49d4 : Fix prop name used in DeviceBuildDescriptor.
1a56547e9 : refactor the command for gtest out into a separate method, so that it can be overriden.
ba8f90fe1 : Compile warning cleanup.
29058a9d6 : Add 'exit --wait-for-command' mode.
6acba8f21 : Move AppSetup reboot to a tearDown step.
f9c821f98 : DeviceBuildDescriptor API tweaks.
fdd5b078e : Revert "Switch to use ro.build.display.id instead of ro.build.id."
2c4d3be68 : Add target preparer which can install test apps to /system.
6fb582fac : Rename DismissKeyguardUtil to DeviceSetupUtil
5ded80601 : Updating the parsing to reflect media recorder stress test refactor.
aa23050cf : Dump heap on OOM.
c1e4d1e44 : Don't stop the test when there is a failure
6cd66ed86 : Updated TF test for camera zoom to run all tests in that suite (zoom and scene modes).
e704a3fd8 : Make test iterations configurable
4ce3fb86e : DismissKeyguardUtil tweaks.
e2e4156d2 : Only reboot into bootloader if necessary
2afdfd613 : Dismiss Keyguard Util
80f09d34a : Add another clause to bug report system log section.
2da36123b : Use consistent run name in AppLaunchTest.
2d20e0b6c : Make ITestDevice#connectToWifiNetwork work on user builds.
70eb9f74c : Add a preparer that wipes user data on device.
511dd96db : Handle missing monkey data.
0ecd0f246 : Switch to use ro.build.display.id instead of ro.build.id.
25dd533bd : Adjust CommandRunner to global config changes.
c54965feb : Remove logger from monkey/app-metrics.
18991e818 : Add class that can determine package to run for app monkey.
e9a46dc1d : Make bugreport parser handle both MAIN LOG and SYSTEM LOG syntax.
7c6afffa8 : Add a monkey config that reports monkey stats using brillopad.
c313aa90d : Add file exist check to InstallApkSetup
dcf4e2965 : fix typo in default device location
64077a75e : Tradefed port of browser site load tests.
600ee5c3c : Add TF device stress config.
b779e7b2f : parse for non integer type partition sizes
6374a5675 : Add a TF app launch test and config.
6c3ec1cbc : Add back UiAutomatorTest#setCaptureLogs.
b8b70dc17 : Add --screenshot option to monkey.
e2feb5d0e : Add Monkey TF harness to open source.
f9060ecbd : Turn GlobalConfiguration into a globally-accessible singleton
4cd8f243c : correct typo and also ensure that we have set bootcomplete prop between shell start.
3cb4e9786 : Cherry pick UIautomator setter change from AOSP.
3d3066994 : add downgrade option to adb install command.
79c5992af : Several changes needed for AUPT tests.
f8a196f1d : Add setter classes to UiAutomator to allow customization.
f8c3c8ba8 : Adding system app ota tests.
f2589c83f : Add cleanup step to AppSetup to uninstall all apps.
e031a1a9e : Add persistent logging in case an exception kills Dispatcher thread
e0cf1ceea : Add DeviceBuildDescriptor#getBuildAlias.
ea9cd10d0 : Add ability to filter installed instrumentations by runner.
77e854cd7 : Fix ordering bug in Async Proxy
156d75e54 : Add DeviceBuildDescriptor.
852dc0899 : Create a global config autodetection mechanism
3864ef987 : Fix compile errors <_< >_>
438b0813e : Extend RunCommandTargetPreparer to run teardown commands as well
46253a828 : Create an ITargetPreparer extension that can clean up the device
e7fa409da : Create a Global Configuration to specify TF options at start
e4a450654 : Stop leaking files from unit tests
5a526215f : Add plumbing to set Host labels, and enable setting them from cmdline
cd03d8b87 : Switch from using Hashtable to ConcurrentHashMap
71d664971 : Detect installation failures in AppSetup.
c9209ea30 : Enable use of enumerated namespaces with aliases
a4131cbd5 : Add timer to allow waiting for device to be online for bugreport capture.
7d42c4e68 : Cautiously allow TF to run with Java 1.7
f92fa315d : Add DeviceManager unit test to verify DeviceMonitor being called
77bc8000e : Make device listing asynchronous to avoid deadlocks
1d6851493 : Create a proxy to make IDeviceMonitor calls asynchronous
6a0f70044 : Add constants for product and variant properties
7fffa0b12 : Plumb DeviceMonitor options through to CommandScheduler
6623bd716 : Add framework and plumbing for DeviceMonitor
be5ac89c1 : bad idea to use TestIndentifier#toString
f823917bf : Add the option for turning on procmem in media memory test.
abd8d89ae : Updating the media memory test so that it can properly parse the output result file.
724998981 : Allow one to block a Class's @Option fields from the global namespace
73af5c1fc : more logging choices for UiAutomator tests
6726abb78 : PushFilePreparer can push build-specific files
7f4de9bbd : Fix: change settings immediately after setting local.prop.
f85ffac0b : Retry IRetriableTests for no builds.
7a69f4437 : add an option to trigger a media scan after pushing files
8a71f48bd : add a reboot and 30s sleep before test
93369f817 : Add btsnoop trace logging to BT tests.
9558cbe98 : Update the WifiUtil.apk prebuilt
29f43d797 : Add null-check to getConfiguredNetworks() return value
96d67ed0b : Throw an exception if we see any output from `svc` commands
f774daefc : Key procrank on PID, not app name.
051de6da1 : Expand scope of app regex in native crash parser
e5aa0cc0d : Fix sms test: "sms_outgoing_check_max_count" is moved to global table in settings.db
0c243a59b : Added class that implements HTTP multipart POST.
142d95c6a : Fix holes in file storage proxying
63ad80751 : Create a utility class for dealing with null values
766b0d10f : Add tradefed support for SDK Windows executables
200f321e7 : Make report world readable also use UTF-8 encoding for the html report.
1c73f80bd : Modify tests to reflect changes in package manager logic.
965aa4dc4 : Add 'failed_iteration' metric to ota stability.
3f81bc555 : add more debugging logs.
e8ae2a670 : add a delay between boot complete and start of test.
834cd7869 : Update SdkAvdPreparerTest
328a4f05c : Don't list filtered devices in 'list devices'.
35351ac46 : Fix unused import in FileUtil.
859b1f334 : Move brillopad parsers to their own package
f39b58fcf : Exposing some methods out from the Reporters.
d19867abd : -bug fix for fileutil unzipper: nested files will get a write error. -bug fixes to codecoveragereporter : cmds need to be str[], failed to create the root dir, also need to use AppDeviceBuildInfo to get access to the files stored inside AppDeviceBuildInfo's AppBuildInfo.
a31bf0424 : Modify push/pull testcase to check pullFileFromExternal codepath
6975133e0 : Add abi selection support in SdkAvdPreparer
e62f933c8 : Add StubDevice#getName to follow IDevice API change in ddmlib
b25631b6d : Add a testcase to verify that symlinks-to-directories are working
0dc54f472 : Fix --help for mandatory options.
9f44ff000 : Replace references to /sdcard with ${EXTERNAL_STORAGE}
f53a183b3 : Interpolate ${EXTERNAL_STORAGE} in syncFiles()
165799a42 : Fixing pan mode test.
f4797c512 : Interpolate ${EXTERNAL_STORAGE} in pushFile and pullFile paths
8f3551dfe : Adding framework to support code coverage for unbundled apps.
796b48d38 : Fix SDK imports.
027bb1bb8 : Add time and file formatting util methods.
6403a62ea : Enable emulator launch perf with the gpu on
56a673d0c : Allow switching on gpu programmatically in SdkAvdPreparer
abf6ef4e2 : Add option in SdkAvdPreparer that turns GPU on for emulator
76798deb5 : Add emulator startup metrics test
1df009c01 : Revert "Adjust to new ddmlib and fix func tests."
abcc22e29 : Decouple avd creation from emulator launch
2f8607eb7 : Make ResultForwarder subclass-friendly
27eb0ab1a : Create a simple TargetPreparer to add arbitrary delays/reboots
1cf24aaef : Make emulator's sdcard capacity configurable
62ffb0143 : Add regression test for incorrect permission when installing a previously forward locked app.
b1848e54c : Stop installd when wiping the device with WIPE_RM
e0d2a6247 : Fix overflow error in RetentionFileSaver.
5ed4efb16 : Refactor out separate RetentionFileSaver class.
9e35af27a : fix pkg mgr stress test
a3b8585bb : Add IRetriableTest to retry tests.
eab2c7a3e : Add NPE check when building file download cache.
0c8859aa5 : Adjust to new ddmlib and fix func tests.
25ac521f4 : LogfileSaver tweaks to reduce large num of files in a dir.
e3cd09f5e : UI Automator test harness
4f5ecf144 : add setter for online timeout
0d9c11086 : Add .retention file creation to LogFileSaver.
d63debedb : Convert LogFileSaver to use CLog.
67d711289 : Add key/value config preparer.
ae74933e0 : Don't match a device when stub emulator is requested.
478f9b770 : Prevent deadlock when no commands in non-interactive mode
96eccb4ad : Use well-defined paths in tradefed.sh for running in-tree
5b9fa97eb : Delete obsolete "get_options" utility
b342e0b45 : Remove obsolete "design/" directory
45beb9461 : Fix classname mentioned in javadoc
708426b5b : Fix NPE due to corrupt monkey logs.
27303943a : Compile warning cleanup.
9229f38a9 : Default tradefed.sh to look for jars in working dir.
260d2416c : Fix for CommandScheduler shutdown concurrency.
0d077e1d4 : Add a regression tests to make sure the permissions remains the same following a reboot.
22b39f14d : expose options from test device.
9f2c1a879 : CommandScheduler refactoring.
05ff3c622 : Remove 'friendly_name' retrieval from DeviceSetup.
a5a5c8f84 : Extending tests for encrypted apk.
014fac8c4 : Fix duplicate rescheduled commands in queue.
c5886b7bb : Oops; make getMountPointInfo tests suck less
62a01386c : Fix setTos method to only set recipients
42b8bae96 : Fix IEmaill bcc issue.
d8bc2c112 : Add support for multiple class instances with different Option values
7dd02de67 : Disable rerun mode for smoke tests
d4fecca65 : Create an API to get info about device mountpoints.
27f43ffcb : Add support for fastboot format in TF.
0857d9372 : Create #getStringFromSource utility method
65d840745 : Run all pre-installed tests on emulator.
ce9aaf63a : Expose some methods for unbundled app reporting.
1abe06b67 : Generate less wordy cloned app file names.
f998eeeda : Provide a branch and flavor when running TF unit tests.
e2dd72df9 : Capture the bugreport whenever the test fail.
73bb7b1a3 : Create a mechanism to specify how option updates should behave
7b647b4eb : Add a TargetPreparer to stop services.
7525f96e9 : Allow device connect to WiFi for a short time before starting test
55873e4c2 : Add missing Override to isAdbRoot.
ba2716301 : fix broken DeviceSetupTest
05724b45f : Introduce exponential sleep backoff between wipe_rm failures.
8a5d4b955 : exposing isAdbRoot()
2cb60ebf6 : Fix failing tests due to the move of the location of forward locked apps.
b50ceb8bd : Add global device filter support.
3f1f004ba : Fix compile warnings.
f51dcc00e : fix guava source path.
381cd28ac : Email Utility
ce03b634b : Detect if monkey aborted due to no activities.
58d154473 : Fix NPE in TraceParser
b16339164 : Remove time asserts in monkey test temporarily
4efdb4959 : on device setup, retrieve and store friendly build name
0c2939587 : Add functional tests for brillopad
dd5ade843 : Fixing NPE.
0eeba4964 : fix crashing test due to format mismatch.
67932699a : Updating the test tag.
90406bc49 : Add traces parser.
704db7558 : Add parsing of last and process preambles.
8471341ca : Parse two date formats in monkey log parser
5a8ceb25b : Refactor LogcatReceiver into separate class.
20fed5080 : Adding Panorama bench mark test to TF.
374a954ec : Tradefed camera zoom test.
9359eb4f6 : Switch from "#" to "__" when encoding fully-qualified class names
46972115b : Add monkey log parser
245332e99 : Refactor brillopad
8b52b9beb : Make device online and available timeouts configurable.
29ca2b87e : Adjust Eclipse classpaths to prebuilt/ exorcism.
b0705dd84 : Cleanup compile warnings.
d35608e41 : Fixing the ru key so test can properly post to dashboard.
bdf1dc505 : Store file versions for app builds.
9c3e20b73 : Add null checks in AppDeviceBuildInfo cleanup.
38802d974 : Fix wifi stress test for wifi only device
75726d876 : Remove the log spam.
75aaae5c1 : fetch list of packages installed on device.
0c2275298 : Create an exception to be thrown when the device fails to boot.
b0ea2ffeb : Quit after running initial command in non-interactive mode
d80219de3 : Fix ConsoleTest#testRun; expect scheduler to shutdown when input fails
4c21783c8 : Flush streams before quitting in singleCommand mode
540ec4865 : Make StubTest less chatty.
5929c1cf3 : Add option to skip saving logs for text-reporter.
047657fad : Add a stack trace to the Smoke Test emails (if available)
781f920ff : Add smoke tests to emulator-smoke.
cb5aaf775 : Attempt to make DefaultZipsInstaller#deleteData more reliable.
b2381e83d : Tradefed camera shot-to-shot latency test.
77f51f3f3 : Synchronously throw NPEs where we cache objects
710e90cad : Use the waiting feature to capture bugreports from rebooted devices
49b5b9f9f : allows EmailResultReporter to send mails with HTML
a70860cce : Make ConsoleReaderOutputStream deal correctly with synchronous tasks
ff50ccbe2 : splitting out framework test results.
de46913bc : adding another option to fps test.
a5a8c482f : Move section regex from to BugreportParser
27f92a158 : Fix printLine()
4f6f53b50 : Add option for CpuStatsHelper in encryption tests.
afc9df0c4 : Add CPU stats parsing tool to tradefed.
bd785b0ae : Attempt to redraw the active commandline when needed
5ee83037e : Inherit from FailureERR instead of TestFailureERR
d3baef860 : Add DeviceSetup option for skipping system prop modification.
8f71d839d : If a command is specified on the cmdline, copy it into the console history
ea0535ecd : Get rid of IConsoleReader without re-breaking Eclipse
903787350 : Add helper methods to BugreportParser.
09a17add7 : Add utility class for copying Option values between objects.
0baac8b2f : Enable BugreportCollector to wait for a device to be online
a0b865ba3 : Create a customized reporter for the SmokeFAST
af1606421 : Refactored code to run new Monkey APP FPS tests as well as the old ones.
03800f781 : Make WaitDeviceRecovery.BOOTLOADER_POLL_ATTEMPTS public for unit testing.
7865c8427 : Enhance bootloader recovery handling.
1fe43aea2 : Add FileUtil#extractFileFromZip.
af7b4bb07 : Fix telephony test timer: the test sometimes requires longer time.
a85e088d8 : Fix cm and wifi test with wifi-only device
00e5c920c : Split FailureEmailResultReporter
a45aaf7ca : Use 0-23 hours in log timestamps instead of 1-24.
7296df464 : Remove extraneous error logs from Camera tests
b51048223 : Remove push configure file
1614cb05c : Add the pattern to take case negative output. Add the unit test for pattern.
4d2399c2a : add a new target preparer to push list of items from tests zip
1bb59b379 : Wait for device is fully booted to start the test
8a1295a33 : Fix output data parsing: exit the test gracefully if no output file exists.
e3f61765e : Fix FailureEmailResultReporter.
cb76e3ad2 : Start using the NameMangleListener and write a test
ae57180b8 : Create a proxy test listener to systematically mangle names
4ec961331 : Fix typo.
253398a75 : Add timer for wireless instrumentation tests Add delay for tests which requires device to get connect to data networks.
6fc847df7 : Remove extraneous ".txt" extension
529127899 : Modify LogFileSaver to sanitize descriptive names of logged files
5c18d3cbc : Use more descriptive file names for auto-collected bugreports
bd7602d13 : Increase default loop polling time to 10 minutes.
b2a3aa149 : Make DeviceFileReporter work properly with non-glob filenames
a06024ee8 : Implement clone for AppBuildInfo.
f4f6e0583 : Relax all encryption checks.
e1ef6b4c3 : Fix RenderScript test parsing
86b97fab3 : Relax encryption supported requirements
12533d253 : Integrate UiPerformanceTest into TF
4f6fc29df : Add FileInputStreamSource.
7263ce335 : Add wifi only flag and test method name to cm tests
92c99a66c : Fix RenderScript benchmark test key mapping
229b5ac65 : Add an extra reboot into bootloader
cc604b386 : Updating to parse and report results for newly added timelapse stress test.
65df2154f : Fix DeviceSelectionOptionsTest.
ebac5c9fb : Adjust to new ddmlib.
7ddc62ba2 : Create a SmokeTest runner that can collect extra debug info
0c508e7d8 : Save log files when using TextResultReporter.
83946cac3 : Enable device property matching when properties haven't been cached yet.
efa410d99 : Fix typos in BackgroundDeviceAction.
14b5fe45f : Add timeout to encryption performance
18e44ae9f : Make minor tweaks to RunCommandTargetPreparer
88ed75a99 : Change adb root error handling.
6539accc2 : Convert DeviceManager to use CLog.
3f8b70bb8 : Reduce verbosity of BackgroundDeviceAction failures.
ae24a2d5c : Allow further reboot stress test customization.
0b178af38 : Fix fastboot lock synchronization problems.
65f584767 : Fix unit tests for mkbootimg
c69534486 : Fix mkbootimg command
23e5876bb : Fix POST requests by waiting to open input streams
ad5a7c43a : Make TestLoader compliant with newer JUnit API.
15378524d : Add options for wifi stress test to be able to run specific test.
72b0429c7 : Verify fastboot command succeeds in reboot stress test.
a870b637a : Add a target preparer to run an arbitrary command
57c543299 : HttpHelper to throw IOException on doGetWithRetry
6a51cc602 : Prevent NPE in FileUtil#recursiveCopy.
897c9591b : Add unit tests to unit tests suite.
c80573a3f : Add methods for retrying GET and POST requests.
472db16d2 : Add Kernel flasher.
661dc1a3c : Allow customization of wipe command in reboot stress tests.
bd9e8a6cd : Add log message when beginning sideload test.
ba6aebb29 : Add OTA sideload stability test.
0dde0f1ce : Add wipe userdata and related health checks to reboot stress test.
236ba9581 : Add reboot stress test.
b65be4e32 : Add option aliases to the email reporters.
70d909a8a : Remove unused method in KernelDeviceBuildInfo.
8aef9ab27 : Increase the stress loop. Add the test case which push the test folder that contains 200 text file to sdcard for 50 times. The test is to minic the automated test framework userdata pushing.
2688fee4b : Add kernel BuildInfo classes
6f388bf94 : Add verification to tests, fix warning.
ad49b5f9a : Change IBuildInfo API.
a0b3a562f : Ensure that /data is writable during data clear step
64043d83d : Create a tradefed dist target
27e5cf5b5 : Call saveConfiguration after setting up a wifi network
2c1a6d328 : Revert "Add kernel BuildInfo classes"
289df41ed : Revert "Let preparers deal with IKernelDeviceBuildInfos"
5d8e41628 : Let preparers deal with IKernelDeviceBuildInfos
8f5bf7c2e : Add kernel BuildInfo classes
1154851ce : Processing average frame time for the test.
8624fd3e3 : Fix encryption on issues.
100c0f847 : Add directory support to PushFilePreparer.
c8184b6aa : Add a test that can run all instrumentations present on device.
040a43ad8 : fix LOCAL_JAVACFLAGS
e5c654d4c : Change references from images to file.
398e1169e : Change IHttpHelper APIs.
a16819e5d : Fix unused imports in RemoteManagerTest
ed36046d0 : Allow IRemoteTests to be run using HostTest.
4a3369d52 : Take bugreport after build errors
33ab11106 : Add 'remove allCommands'.
eaaa26c28 : Add DeviceUnavailEmailResultReporter.
f7ce76e72 : fixing typo to actually export the metrics and extend the timeout.
b9a4bd20e : Set non-world-writable permissions for /data/local.prop
3969a897f : Fix WifiHelper unit tests
35eae6bde : Update WifiHelper to use WifiUtil utility for twiddling wifi settings
9f6ad9660 : Submit WifiUtil.apk prebuilt
3ebfa6bad : exporting timeout constants to allow for better flexibility when debugging.
b416c6b08 : Create a shim utility to make the WifiManager public API usable by TF
57de7e721 : Use CLog instead of Log in TestDevice
b6335b2ce : Add sms stress test
cfc145a34 : Fixing unchecked conversion warning.
af404410f : Add null check to LargeOutputReceiver
451d96ffb : Fix for TestDevice NPE.
4be4b65f0 : Make BackgroundDeviceAction a daemon thread
601f64b0c : Tradefed port of framework performance test.
33513a541 : Support handover to a new TF process on same machine.
682d2600f : Add method for passing along a custom instrumentation arg.
7c0b340e5 : Fail setup if encryption/unencryption fails.
5a6ba2df0 : Allow encryption cpu tests to be run individually.
2a2d4bd83 : Add test timeout for BluetoothStressTest.
7d7da3d71 : Reset the lastReportTime after we submit a report
563f38989 : Don't allow the "Check device" threads to hold the JVM open
7bce73114 : Fix NPE for good, and write tests to verify that things are working
4c57c9cf8 : Fix order-of-operations bug -> NPE
e92737c88 : Revamp BatteryLevelChecker
7f765892f : Use generic file name when pushing OTAs
2e823adbd : Fix broken unit test
d562eef48 : Rename constants, and fix static type-checking warning
29a7e46f1 : Enable -Xlint warnings for all TF build targets
86608a08c : Fixup: add a reboot to the CDMA non-baseband-flash path for symmetry
2ffd2d05f : Adjust method to set OTA
0b5a6df1d : Bye-bye, fake file
ce3080ac8 : Reorder CDMA baseband flashing to work with userspace userdata write
683ee4391 : Source code cleanup.
dfbe43a8d : Fix emulator detection.
c0e3fb6c6 : Add the procmem log to the test run.
28e986a65 : Add element filtering to FlashingResourcesParser
d6428d558 : Eclipse variables for non-TF project dependencies
7c04874cb : Fix unit tests after forceSystemFlash change
af2692310 : Manual merge of Remove obsolete API.
34e525b1b : Fix bugs related to type-matching for shared Maps, Collections, Enums
5d6902b3a : Add hcidump to BluetoothStressTest
9023d0839 : Refactor logcat for reuse with other commands.
2198d2f88 : Allow wifi stress test and cm test to run on wifi-only device
ecfb3f241 : Local build and force system flash.
607c7f6b7 : Remove obsolete API.
0ccce8481 : Fix InstrumentationListTestTest
39308ca1a : Javadoc cleanup.
da85bed77 : Fix the data posting issue.
cb2dcddf3 : Add CLog#logAndDisplay and logs on device not available.
6af8de53f : Cleanup of Console FIXMEs.
0b2ddc5f8 : Remove intstrumentation list test reboot hack
d945282c0 : Add AppLaunchMetricsTest to tradefed.
8bda56ed9 : Make the ConfigurationException output a little more verbose
463dda67d : Add a "dry-run" mode
7b433ad5d : Add a mechanism to hold devices for charging
78603431d : Remove extra newline in Console.
56223c122 : Better error message for FileUtil.hardlinkFile
f52a159ed : Fix wireless test:
f5257bd5f : Fix unit test Eclipse-deadlock-of-death
e687fb34a : Run the camera startup test first in order to collect the accurate camera fisrt startup time.
95018b721 : Change --userdata-flash to use enum.
4acfced3a : Fix tests
f2de8f677 : This is a fake file to trigger the build system
a6dd5089f : Clean up files that were being leaked by unit tests
6a1c3a8c8 : Create a utility class to search for files and log them if found
186279f50 : Fix RunUtil#runCmdInBackground
ce8fc3adf : I has a stupid
3e7f86af9 : Create a mechanism for marking @Option fields as mandatory
19dc484d4 : Fix ArgsOptionParserTest indentation
dc0b63bd0 : Use LogLevel directly instead of the string representation
f3461f436 : Fix instrumentation test tracking.
eaabb7fc6 : Fix ArrayUtil to handle Collections properly
d20ffec9b : Fall back from mixed-case to uppercase when resolving Enum values
df37b4a68 : Show the valid values of Enum fields in "--help" output
206da9ab1 : Add support for setting Enums
e22f30a51 : Add jline to eclipse classpath
bf5d5c9cf : Fix `list devices`
8711aef05 : Add the ability to specify arguments while running commandfiles
3953bb1a9 : Use jline instead of java.io.Console for console input
201dc5297 : Require jline
8a1b7100c : Fix RunUtil concurrency.
0b3dcb17a : fix bug: typo in type.
067b8d802 : Add a --min-battery device selection option.
b70f56005 : Add TestRunResult.getNumCompleteTests()
fb8d772c0 : code clean up - to remove dup code.
d5cff6663 : Add a config for running tf functional tests.
40797f738 : Attempt to fix duplicate available device problem.
3348a69fa : Take bugreport after encryption performance tests.
0e247b0f0 : Clean up test code for package manager.
751012bae : Move device bootcomplete check to waitForAvailable.
de30dcc3a : Add check for emulator adb connectivity after launch.
f280a1a13 : 2nd try at automating Download Manager Test.
cfe4abc2e : Revert "Refactor code to download build, stabilize test, and automate run process."
d96572747 : Refactor code to download build, stabilize test, and automate run process.
52e8d8b82 : Add top logging to encryption performance tests.
9ab0f71e6 : Allow using a custom rootDir in LogFileSaver.
5782fb61c : Cleanup compile warnings.
999f23f2d : Allow customization of console help and prompt.
a96dc7729 : Reboot device unresponsive to instrumentation test commands.
c7fbce5d1 : Introduce a constant for test attempts.
c239bc786 : Fix unit test.
caf60ac26 : Adb root before running cryptfs commands.
a5d35490b : Handle DeviceNotAvailableExceptions in JUnit tests.
1c9fcc59d : Reduce number of instrumentation list test retries to 2.
3c1f4dd05 : BugFix: init logging in constructor for guaranteed ordering
f86488f69 : Add a '-l' shortcut for --log-level-display.
8d94e9a30 : Fix Eclipse build: move DeviceBatteryLevelCheckerTest to correct package.
cd5d43a2c : Add ITestDevice.pushDir API.
e3b8b9e30 : Properly handle incomplete results when sharding.
0f92122a9 : Keep console responsive after running `exit`
1ee376d74 : Show invocation runtime in `list invocations` output
6aeef7c72 : Create a phony package to build all of TF
1b06bd722 : Clean up some rough edges; drop default min from 20 to 10
2ffcab22e : Create a TargetPreparer that holds a device for charging if needed
d4553e018 : Tweak starting invocation log message.
d270249e8 : Cleanup unused imports and other warnings.
25b4366e2 : Set device serial before calling invocationStarted
89a61132e : Make ArrayUtil.join accept Collections.
631eaaffc : Change getRequiredImageVersion() behavior.
782794140 : Pass custom run names when running remaining instrumentation tests.
e716c51d7 : More fixes for state management with missing fastboot.
71988b42b : Fix recovery deadlocks when fastboot is not present.
1ab45a4c7 : fetching additional data (netstats) for debugging purposes.
6455464da : Add mobile only option as well as adding bugreport to test results.
0c5aa6a71 : Make setTestRun(forceBatchMode) do what its supposed to.
50c47ba24 : Add kxml resource needed for XmlPullParser.
f9deacc3a : Add recovery support to TestDevice.getFileEntry
2eb60a38e : Fix WIPE_RM
c59ed5474 : Add support for tracking not executed tests.
685dec6e3 : Remove chwon of /data/ files to system
4d661cf15 : Make test run failures work in XmlTestsDef.
a7640cdf7 : add new stats check to all bandwidth microbenchmark tests.
4fc89f3b5 : Add --branch and --build-flavor options in stub builds.
9e3cb1ce0 : Fixing PM and DM host tests to run in TF.
42a303503 : Add additional checks for network stats.
216966c7b : Add debug log statement when running DeviceTestCase.
d5769e3a4 : Get rid of caching test counts in CollectingTestListener.
72ea8f2ca : Refactor out a Console.startConsole method, to enable reuse.
6e0a079f3 : Add FileUtil.createZip(File, File) method.
e05c8e47a : fix to make sure we wait for device to stabilize before fetching bugreports.
3c385b0db : Turn Console into an independent Thread, so we can daemonize it
f374260e4 : Add metric to track idle time for the test.
51e8b9627 : Add image processing test into TF
1beaa57d6 : Add InstrumentationTest#setRunName
eba1fd65b : Add a IBuildInfo#getDeviceSerial method.
c4fd2c252 : Move TelephonyStabilityTest to prod-tests.
68722f6a1 : Attempt to fix flaky tests and scripts.
6dff952ab : Add config include support.
0eabebebd : global auto organize imports.
d06a9d99c : Make TestResult setters public.
fee28a5f4 : Add guava and jsr305 to tradefed Eclipse classpath.
888dced31 : Add StatusTrackingEmailReporter
fcb5d039f : add DataIdle test.
2137bc889 : Fix SDK test config references.
55c61a67b : check for the server not being null.
1cccc0cd3 : fixing bandwidth tests.
7b8183f34 : Add telephony stability test into TF.
45bdfd71a : Make CollectingTestListener store the start and end time of tests.
c0edb1fb4 : Updating pm shell command to new option name.
c30a3eb6e : Changing config to point to Package manager test class.
e98af5cd5 : Increase unavailable timeout for adb reboot.
c8b709fd3 : Add TestDeviceOptions config class.
fa4f6679d : Separate out tests that use TF from TF core.
484614e3e : Add the test timeout.
367e4ed6c : changing error message following reordering of args.
93d0a4f83 : Adjust TF unit test launcher to config command switcheroo.
af9107026 : Return a freed 'unavailable' emulator to available queue.
6b9c3d510 : Retry connecting to wifi network during setup.
81e53426d : Make WifiHelper public.
0ff7afaca : Test for device shell responsiveness for availability.
50fd61196 : Add voice verification as an option in radio stress test Fix device activation.
5c69a0237 : Add method for install package with cert.
984a25c3f : Change position of config name to front.
5a4e3efd2 : Support extra options when installing packages.
d9371d514 : Fix isDeviceEncrypted() always returning false.
23e02ee01 : Add ITestDevice#getPropertySync
75e917071 : Add emulator test apps to the smoke test suite
86e0c3535 : Changed the EmulatorTests to run GPS Location Test
2313d2f38 : Create a Brillopad unit tests suite and add it to UnitTests.java
2650d1b2b : Add unlock to device recovery.
a540d25c3 : Don't force cleanup of DeviceBuildInfo.
73208ff45 : add bandwidth micro benchmark tests to TF.
1099655e4 : add extra option to allow running additional setup cmds.
89a6ebc4e : Adapt to new ddmlib property API.
353c55a21 : Fix the result parsing. Include the decimals.
477cb995e : Store logs in branch/buildid path.
2ad812f6b : Add the encryption tests to TF.
74ce38f02 : Add extra unlock in pushing zip data to device.
01aa31313 : Update to new IDevice API.
ca03a5cc4 : Add a delay to the NONE recovery mode bypass
8fe4cb426 : Java version check tweak
2e03ddfa3 : fix procrankparser to ignore invalid lines.
ff46bfbcc : Bugfix: support absolute INCLUDE paths when cmdfile isn't in ./
ffa122328 : Make TF more stable with encryption.
a653abb4c : Fix unit tests and compile warnings.
f6f8ac08f : Fix typo in IBuildInfo: UNKOWN -> UNKnOWN
11081120d : Clean up the internal property/variable fetching methods
537579cec : Only use ro.hardware for Product Type in DeviceSelectionOptions
3377364a1 : Fix more build id as string format issues.
8e2059ba1 : Fix build.
06a39c860 : Add resume support to OTA test.
3777e3296 : Treat build ID as a String.
6f9fcfa44 : GTV-specific configs for tradefederation
ce022f15f : Add OTA packages to RemoteBuildInfo responses (et al)
1874ec604 : change the startup tests to not rely on tf recovery.
674170765 : Add bugreport after test in OpenGl test Add property setting before running Wi-Fi stress test
90192d016 : Create an explicit setFlashingResourcesRetriever API method
7fda9c103 : Create a test that launches TF as a separate process.
6a3deb580 : Move encrypting methods to DeviceFlashPreparer
61e388ce5 : Change flash order so baseband, userdata, and system stay in sync
3f8c93115 : Treat a device unresponsive to the boot complete poll as a build error.
b2461e13f : Temporarily disable postencrypt when flashing.
b26781d0b : add decimal precision to boot time data.
d009db9f8 : Add an ITestDevice API to fetch the device's variant
0b81ddf25 : Add null-check for when variant is unspecified
cbd363ab5 : Report metrics in secs, and fix definition of boot time.
5a27d6e31 : Add support for doing device filtering on product as well as variant
fe902bd5c : Don't throw unresponsive device exception on instrumentation collection.
85c3e7172 : Add support for the top command in tradefed.
ce948f2e2 : Add encryption support to tradefed.
6f510e136 : Create a flash option to force a real WIPE to occur
bec24cd1c : Add option for wiping user data using adb shell rm.
4d180a5d9 : Add ITestDevice.setRecoveryMode().
5d1edfb79 : Properly evaluate cache size from disk contents on startup.
afbb4d3d1 : Fix radio activation command Remove TestResultNotAvailableException
610eed933 : Fix compile warnings.
9d88543b4 : Modify IBuildInfo API to more correctly describe its usage.
3134e4af7 : Use hardlinks instead of copy in the download cache
a2b9c9817 : Add ITestDevice#clearLogcat.
0116726ee : Increase the shell command timeout to 1 hour.
b6764f5b3 : use Thread#join instead of wait/notify for synchronization
c5637f7b5 : add a flag to run tradefed in debug mode, generate debug info
4dfceee55 : Fix 'stream already closed' RunUtil error.
f30b52714 : Increase the timeout for the scripted monkey.
2d26897d0 : Fix minor issue in wifi test. Change-Id: Id60c97cb36e5a73e255a3854db8bce3de208e988
002b68349 : fix crash due to missing check for hasNext().
c93999e32 : fix for compile errors.
9e95ab5b8 : Don't unnecessarily enter recovery mode for instrumentation test run failures.
e7ffe7b07 : Retry adb root in case of failure.
0150090bd : Add API to wait for device shell to be responsive.
09c13ac08 : Add API for querying product type in fastboot.
0e337871b : Port OpenGl performance test into TF.
f6176a4dd : Port radio stress test into TF
72e777bd9 : Remove the -f option in cleaning up the result files in sdcard.
9af281d14 : Add support for calculating pop'n standard deviation
461a5850e : TF Harness for running all emulator tests
413a475f1 : Add the browser tests.
8593a4206 : Add the launch all apps test case.
0cae62168 : Add helper preparer for providing test app path from device build.
acbe50ea7 : Store the extracted tests zip in device build.
77e623f61 : Adding a local path build provider.
856719ebe : Fully TF-ify the framework tests.
acb4b6cf5 : add stress tests to TF.
c0bcdb6e6 : Initial port of framework host tests to TF.
5b60aadc9 : Add Telephony Stress test into TF, Fix CLog in CM test. Add ssid option to CM test.
c992430b2 : Inform listeners when build retrieval fails.
14edcb33f : Fix RunUtil timeout handling.
9c45e346b : Create a utility class to perform simple statistical analyses
3e6bad92b : Stop FioBenchmarkTest from spamming the log
bcc56bd08 : Create a join() method, at long last
14d4c8257 : Add Wi-Fi stress test into TF. Remove unused import in CM test
e3b3145c7 : Make stdout reporter print out test metrics.
7fd5711a8 : Move flashPartition to FastbootDF and switch to CLog
ace76e3eb : Add build details to email reports.
61a14331e : Add better sdk create avd failure detection.
e5a4a42d0 : Fix eclipse build errors and warnings.
bd4502042 : Add the user action framerate benchmark tests.
4e3a39fbd : Add devices in fastboot on TF startup.
0829eea23 : Beef up EmailResultReporter.
f77a619ee : Add more details on TestDevice exception logging.
054845678 : Add connectivity manager test to TF
ac65bab3b : Add log and stream metadata.
4a0344ca8 : Don't enter recovery during postBootSetup.
2090ca51e : Log full stack trace for runutil exceptions.
bb7236c5e : Check the heap dump output files. If the file doesn't exist, then skip the upload. Bug: 4725642 Change-Id: Id1a302720c42ea87085fd6eb09bb8b014ac1d3e3
b22f60836 : Fix NPE in fastboot response handling.
a34c9bc5b : Fix invocation exception logging.
ed6a32dd5 : Actually print out the unexpected exception
8acb3b8b4 : Fix a Long Macro expansion bug (with tests)
7262ffbda : Add layoutlib.jar to classpath when running sdklib tests.
0002a664e : Switch to CLog and reduce visibility of "No build to test" msg
f7ef817af : Add emulator support.
db85bde61 : add performance tests to tf.
215f79ec3 : Adjust ItemList API to make it easier to fetch single IItems
5e3175280 : Factor out the various list() methods into ArrayUtil.
384c87ed7 : Add warnings when a macro is overwritten
ebb1a9aba : Small changed to BT and FIO tests.
a9187f451 : removed debugging logging to reduce log spamming.
f06966ab0 : GZip methods and things.
17e4c266a : Change params to BT stress and FIO tests.
bbea34d2e : Add ability to take screenshot of device.
0a3154ad4 : Fix compile warnings.
acf345658 : Add RunUtil functionality.
4269b150b : Remove unused IItem implementations to avoid confusion
9d94e9375 : Add a BugreportParser entrypoint that accepts an InputStreamSource
46045b7de : Create a hierarchical Brillopad parser for Android's bugreport format
552f8fd4e : Fix 'run singleCommand'.
43eea8d42 : Fix compile warning and unit test failures.
dfd83b4c7 : Add a test for building SDK test-apps with ant.
b981affad : Nuke ArrayUtil.buildArray(String[], String...).
488f6db61 : Add FIO performance benchmarks to TF
f8be10bb6 : Oops; actually implement the pass-through for callbacks
b5841bf8d : Integrate the following tests into TF: 1) Media memory test 2) Media player stress test 3) Video editing perf test 4) Video editing memory test
fb18ead38 : Add pushString() to StubTestDevice
5d83992a8 : Add util to create a file based on a string on the device
a3fe18f3e : DeviceSelectionOptions refactoring.
33612d99c : add unit test case for StringEscapeUtils.
841df6fdb : Fix Eclipse compile warnings and unit test.
e406c0b09 : Adding string escaping utility to tradefed.
1d35e6631 : Move up init of logger to before IBuildProvider.getBuild.
a954a77bb : Add options to StubBuildProvider.
e04c8ec11 : fix failing tests due to missing mock call.
b0646e573 : Make OptionSetter public, to expose its javadoc on supported field types.
9fccc2fd0 : Add null-device option to sdklib config.
594a1089f : Update BluetoothStressTest to use new TF features
4a1f9b1af : Enable clients to customize the bugreport filename
d354cd5a1 : Create more convenient shims for the common Log methods
e472a6dd8 : Create a "help all" command to show all help at once
156797031 : Create a shortcut for `run command ... config.xml`
0b984cc91 : Add missing null-check in the wildcard codepath
30093d4df : Don't initialize adb until absolutely necessary
7a3306d16 : Make the runtil log to debug to decrease spam on tf console
39b394f1a : Add --test-package option to InstrumentationTest.
507f4fe2f : Add a TradeFederation entry point that will run single command.
f8df3912f : Create a generic bugreport collector triggered by certain events
ffcc918cd : ITestInvocationListener javadoc tweaks.
13556f4f4 : Add retrys for an instrumentation test rerun with no results.
2a7667112 : Get rid of redundant line on config usage help
eb3c914d3 : Add missing locking to ConditionPriorityBlockingQueue
4b7022c91 : Add an mIsCancelled check to addOutput
b879ba564 : Fix a race condition which could cause logcat files to be leaked
77ca61fda : Add HttpHelper unit tests
829028f40 : Enable XmlRpcHelper to parse XmlRpc response documents
3f5aab36c : Create a function to create a hierarchy of directories with perms
d975f6bd1 : Make INCLUDE directive use parent directory of referencing file
77de04afa : 'important' option support.
d0e7c8218 : Create a minimal ITestInvocationListener implementation
28d84c43b : Add support for Map @Option fields
facc14bec : Display default values for Options in help.
f3b876a3a : Label config objects with OptionClass alias.
1dd667b88 : Namespace options in config xml.
63d0978d1 : Implement option alias namespace support.
98366cb33 : Add network-related util classes
cd48aeb9e : Add config object class alias.
91b48a87a : Rename all references of 'config object name' to 'config object type'.
83b7cf0f3 : Add option short names to help description.
5f721076a : Add a 'dump config' console command.
d5c41d484 : Change configfactory help to list all configs on classpath.
fe65133a1 : Temporarily increase default collect tests timeout.
559538d25 : Fix device manager unit tests.
8ac80f11c : Display specific config help when a bad option is provided.
b39ff4881 : Fix more warnings.
ced5aba7b : Fix compile warnings.
b7e69d39b : Add functional test for pushing non existent file.
7bf75d7ec : DeviceFlasher refactor.
c358aadac : Revert "Add support for filtering on ro.product.device directly"
01113c78e : Add support for filtering on ro.product.device directly
e071c2b3f : Make CDMA devices use "bootloader" string by default
cd8420592 : Refactor command scheduling to correct config lifecycle issues.
faff45af4 : Add debugging info to track down log close race condition.
9c5898154 : Add logcat based parsed items.
c1d4cc53e : Add base for parsers.
3140fbc0c : Add base for parsed items.
c87ebdf0b : Don't manually throw DeviceNotAvailableException for sync failures
9337977b4 : Make changes to support functional tests for subclasses
63c36acaa : Support board-specific image requirements
f18eb2b0f : Fix CdmaDeviceFlasher path.
3992dbb83 : Add a target preparer for installing arbitrary apks.
50bfc71d8 : Check for pull failure
793fcac39 : Switch MultiMap from using Collection to List
229134f2c : Stop leaking bootloader and image files during ota tests.
5015004ab : Add some last-ditch debugging to help track down the logcat leak
cb6bf635e : adb over tcp support.
3ecee9bac : Create a device flasher for CDMA devices
7090f468d : Create a target preparer that pushes arbitrarily many files to arbitrary locations
260127965 : Don't remove looping commands from mAllCommands
5f7508483 : Make the CommandScheduler constructor public
e61cb99ea : Make ShellOutputReceivers public
b6efe0595 : More sdk library test tweaks.
500e87015 : Gracefully handle case when pull fails
3d62214e4 : Add method to create a zip file.
3a86836af : Add ability to delete parent of sdk dir.
e16c4a446 : Adjust metrics names for MediaStress, CameraStress, and CameraLatency
ec43a8738 : Adding subject-tag and send-only-on-failure options to EmailResultReporter.
cd7c10e5a : Add 'emulator' and 'no device required' options.
27d9d98a5 : Add ability to run sdk tools library tests from a local sdk build.
6afd5627e : Exposing setCollectTestTimeout to be public.
ddddcdf2d : Fix run_tradefed_tests.sh.
b5105e4b6 : Fix LogRegistryTest indentation.
3852679dc : Fix more warnings.
318212916 : Fix java warnings.
8dc3064b8 : Add class representing a SDK build.
b0215e076 : Add manual tests to Bluetooth stress tests.
5522a0e08 : Enhance counting and add enable PAN test.
8c7789bde : Default resume mode to false.
c831d433b : Fix FileLoggerTest.
012c94414 : Cleanup resumed build if rescheduling fails.
8994b0765 : Use a more reliable/faster way to check for fastboot.
0fcf1c679 : OTA test tweaks.
14eed4245 : Ensure build is cleaned up if log exception occurs.
1bc7f4b40 : Add debug features to help track down file leaks
e63725205 : Add more context to logger timestamps
73fb3362e : Fix iteration counting bug in bluetooth tests.
9069934db : Stop throwing exception if log is closed.
d758d6c03 : Fix --disable-dalvik-verifier.
37fe9c0ee : Use TestInfo for metrics naming
a47bee050 : Don't enter recovery when pulling file that does not exist.
9f77069da : Create a TF version of the CameraStressTest class
42ee8a925 : Enable DeviceSetup to set arbitrary properties
002df4057 : Use standard imports instead of static imports for Assert
b2c18e1dc : Create an initial StartupMetricsTest that measures boot times
a7eec495e : Add some commands to mAllCommands
497a2ca95 : Add additional logs for native benchmark and stress tests.
35d50c6f4 : Add a logger.init method.
040f5c450 : Fix more java warnings.
a9a431784 : Fix logging-related temporary file leaks
365627e2a : Port CameraLatencyTest to run under tradefed
6330aad24 : Reduce logs for product type queries from warning.
919d2c5ab : Scheduler changes missed from last commit.
c6026f0bf : Change scheduler algorithm.
4e6f367f0 : Renaming for consistent config vs command nomenclature.
57d7fda7f : Fix DM race condition.
c15011081 : Add a DeviceManager unit test to verify allocation order.
b046f41ec : Re-add actual bugreport capturing to BT stress test
ca2f64256 : Fix Java warnings
131d31c07 : Add the ability to change logging levels from the console.
644531a4e : Bring UnitTests.java up-to-date and fix WaitDeviceRecoveryTest
7e2502494 : Create and use a lightweight byte array container
41978eebb : Create an interface for a clonable InputStream wrapper
d65087d84 : Allow customization of verifying required boards when flashing.
f2bccce3e : Support non-alpha fastboot product types.
fffe9cc69 : Refactor out a ITestDevice#getIpAddress() method.
b5207b7cb : Add global device filter to devicemanager.
79bfbb886 : Cleanup build after sharding.
d850c488f : Add a 'kill' command to TF console.
018c2afde : Add utility class for loading all tests in jar file.
c061272f2 : Temp fix to not resume invocations if no tests were run.
d07963011 : Make the units in the 'out of disk space' msg more user friendly.
9368d3f28 : Create tradefed implementation of BluetoothStressTest
19d2db1e9 : Make tradefed.sh work outside the build environment.
a17df4759 : Minor tweaks to Console to allow extension.
6ebac703c : Another cache fix - prevent deadlock.
d4213066a : Fix clone for app+device and folder+device builds.
e65a27198 : Another fix for ManagedDeviceListener race condition.
45a61b729 : Using $ANDROID_SERIAL if --serial has not been defined.
47a87ba1c : Invalidate file download cache if download or copy fails.
6e50f2d2d : Fix ManagedDeviceListener race condition
85a7458d7 : Make console commands extensible
7f2acd4ab : Remove lazy load of build id.
beeb61493 : Make loop mode default to false.
e7e335eb6 : Fix config help and associated refactoring.
1c23267f6 : Delete obsolete Command class.
05d8804d2 : Create MediaStressTest for tradefed
eb88b3e98 : Move CommandOptions and DeviceSelectionOptions to Configuration.
a4e1dcff3 : Rename s/load/run/ and use "command" where appropriate
b0871501c : tmp file cleanup fixes.
b870b3c4f : Fix invocation build treatment.
01370b70d : Second try in adding logic to handle missing fastboot.
4c4c51936 : Revert "Adding logic to handle missing fastboot."
eedffa24a : Adding logic to handle missing fastboot.
cc0f8ef28 : Add two pullFile convenience methods to the ITestDevice API
22fe42d97 : Fix FolderBuildInfo.clone
ad123584e : Simplify IRemoteTest.run - change to a single listener.
ccfda2e48 : IRemoteTest refactoring.
3b6758403 : Create a "singleConfig" command to run one config and exit
43a0d2540 : Remove deprecated Console tests
96179f769 : Make sure fastboot is in the path before running tradefed.
18c181e63 : Add support for running commands directly from the unix shell
718c96281 : Add support for fetching a bugreport from the device
3ae4d6b83 : Create a shim to isolate subclasses from multiple Listeners
5abb9114e : Get rid of the unneeded IRemoteTest#run(listener) API
3aa0851d4 : Make console more robust against bad input
beaebb091 : Split classes in targetsetup package into two packages.
c38ea33b6 : Add support for loading configs
4af7d3695 : Add support for a "match all remaining tokens" wildcard
5f019e3ff : Use RegexTrie captures feature to enable commands with arguments
4bd67d580 : Copy built tf jars to custom directory.
3d703dfaa : Fix string format issue in last commit.
35e0de0b2 : Fix for entering recovery before mRecovery is set.
d16112451 : Add additional debug logs to FileDownloadCache.
088ba1086 : Revert "Add tradefed.sh that automatically picks up all tf jars."
202134a7f : Add capture groups support to RegexTrie
51eb9f2aa : Add tradefed.sh that automatically picks up all tf jars.
81620fa67 : Add logic to query build id if its not cached.
738808262 : Add --log-tag-display option for global console log.
0ea691402 : Add status monitoring and make available through toString()
6b70f87f6 : Fix download cache, again.
0b9e62c26 : Fix download cache concurrency.
2e868b4d9 : Unit test and import cleanup.
5bf9b2711 : Make LogDataType.getFileExt public.
b1f2afb0c : Stop storing duplicate build attributes.
babb943b0 : Add AppDeviceBuildInfo.
ca96ca12e : Add header message to device logcat.
39cb3fecd : Make sure we don't INCLUDE a file more than once
e8062c189 : Add a file download cache.
405b476fd : Change text listener to only output metrics if non empty.
1763ec0bb : Skip flashing /system if its already running desired build.
dcb20511f : Add log tag filtering.
e4be04d64 : Make OtaStabilityTest shardable.
d110d216f : Add ability to sum run metrics.
8c3a4b1e6 : Refactor DeviceSetup into separate flash and setup steps.
ea4234cde : Add a OTA stability test.
74c356f0a : Add a IBuildReceiver interface for tests.
70ac3fd72 : Add support for 'adb recovery'.
1c8291831 : Add command rescheduling support.
b1052c284 : Add support for resuming and sharding invocations.
c817c29d7 : Make loggers cloneable.
f1668c744 : Create a IShardableTest and refine resume test support.
44d0db591 : Add a simple build provider that serves an existing build.
5cb25c60f : Add utilities to get file ext and compare files.
2d50aa8de : Create a MultiMap data structure.
8f04e478d : Refactor configuration to allow modification.
9c220b63f : Support device matching by property.
c88415d81 : Add a class for installing individual test apps from tests.zip.
cac29f609 : Make XMlResultReporter display paths to all the files it generates.
91301c468 : Mark tests that are run individually as failed if run fails.
5371491b0 : Fix instrumentation test collection.
44bdbac35 : Add max-cpu-freq flag to native benchmark test.
9224aecc1 : Better handling for native test timeout.
8354cc06f : Add ro.test_harness support in DeviceSetup.
2052d94b7 : Add Native benchmark support.
3e07474b5 : Fix NativeStressTest NPE
0ae023ca7 : Create an INCLUDE directive
1c6afbef6 : Rename ConfigFileParser to CommandFileParser
e724db51e : Rename TestResultForwarderTest.
3db28535d : Add simple class to forward invocation results.
465355b48 : Make CollectingTestListener capture metrics and run error message.
e7032591f : Adjust method to monitor instrumentation test timeout.
3feb05bfd : Make XmlDefsTest and InstrumentationTest resumable.
d9f267e65 : Add interface for resumable tests.
ff1703ee0 : Pass a static coverage target value for gtests.
f3f6f918b : Add logging debug stuff to console.
046a3cfbc : Don't quit invocation on unresponsive gtests.
e6b35f30b : Use RegexTrie to handle Console commands
76d32fb8c : Create a wrapper class that makes Pattern comparable
387640cc1 : Create a Trie class that does Regex matching
1d1668741 : Force CommandScheduler to not keep the JVM alive
df92b2721 : Forward coverage target info for tests to listeners.
66d875760 : Delegate to IBuildProvider for build cleanUp.
7ed4ebc53 : Describe [no] flag for boolean options.
c487aeff1 : Print config help for objects in order.
70207916b : Make DeviceTestCase run itself.
5c95807ea : Fix test counts in CollectingTestListener.
f5a247402 : Add 'dump stack' console command.
550704434 : Fix negative wait for bootloader time.
d8e821be3 : Adding a step for TF to save WiFi state once connected.
9861c2006 : Fix GTest NPE.
3669ab5ef : Allow option fields with same name across config objects.
dad671e11 : Add support for uppercase letters and hyphens in macro names
93de1d8eb : Make RunUtil.sleep ignore values <= 0.
7924cfd7e : Logging fixes.
cda0ccb64 : Support --runs for native stress tests.
4d081a9bd : Fix instrumentation test failure handling.
44ef83a01 : Make InvocationStatus store the throwable that caused invocation failures.
45cfc02d3 : Add a starter native stress test.
d42b39f36 : Remove unnecessary reboot when in DeviceSetup with --skip-flash.
535da3fa4 : Support multiple ITargetPreparers.
894614074 : Refactor IFileEntry and IFileListingService.
35618893a : Enable loop mode by default
376156ce9 : Add Macro support to the ConfigFileParser
5dae87247 : Add cleanUp method to IBuildInfo.
873741ac4 : Support test run names.
d9c4d3ff1 : Add capability to push tests zip to userdata.
a59dd0d0a : Refactor out a common AbstractXmlParser class.
0c4f40e72 : Support InstrumentationTest --install-apk.
2e441bd36 : Support injecting dynamic option values.
36d4f874b : Make TF build optional.
25107d524 : Temporarily disable TF native test app build.
2c0922a2d : Add return value to determine if bootloader was flashed.
97cffc628 : Fix TestDeviceTest to deal with multiple recovery attempts
b53433fb6 : Add a IFolderBuildInfo.
fcff84596 : Replace fragile preBootSetup system prop handling.
0aebe5577 : Switch tf to use ddmlib-prebuilt.
036792c99 : Fix external free space parsing.
52bfe53b0 : Fix compile warnings.
e5afc8ea4 : Watch for a missing productType
5ec529275 : Refactor out an interface for DeviceBuildInfo.
fb95c03d5 : Add ability for subclasses to fetch UserDataFlashMode
63e6ba260 : Avoid an NPE when ddmsState is null
4caa06ef0 : Plumb waitForDeviceOnline(time) through ITestDevice
ef41da7d7 : Check for null Collection fields when setting options
8d18c2d9c : Add a preliminary EmailResultReporter
a01abfebb : Create a Test Summary type
c7d8f28da : Add device setup and flashing code to TradeFed proper.
aee4f465c : Fix inherited option help.
203296ca4 : Create a Summary consumer interface for ITestInvocationListener
e42be43b8 : Add utility method to extract zip file.
bd87defde : Ensure all config arguments are processed.
ccf00eada : Fix scheduler hangs on shutdown
81e6ce020 : Make TF source compile against pending ITestListener changes
f89a9b08e : Support inherited @Option fields.
a17af5df2 : Attempt to fix out of disk space issues.
68a6e7851 : Create a "list configs" console command
853ab4352 : Add a utility class to support email
a6acd3f66 : Adding LOCAL_MODULE_TAG for TF native test app, and fixing its LOCAL_MODULE name.
6ee7e7ba4 : Wifi WPA-PSK support.
18863387d : Make log file directories group-writable.
8694a9ff3 : Support config xml file path argument
28decd51f : Write some unit tests for DeviceSelectionMatcher
00345ffca : Add a fallback for devices that have ro.product.board unset
bd620c6bb : Add device listing to console, and other minor cleanups
e3134760a : Fix for 'TF waits for device fully booted before allocating'.
a0078f607 : Enter recovery if fastboot response contains nasty msgs.
00bff8b44 : Make GTest less chatty when it cannot find nativetest folder.
6b3820be4 : Support devices without explicit sdcard partition
15a5a6b9c : Add instrumentation test shell response timeout.
73029ded6 : Support --serial options when launching standalone TF.
4b0a271bd : Adjust AppBuildInfo to support multiple test packages.
6a29ef1ad : Add a fallback in case ro.product.board is unset
dc16e1038 : Fix Eclipse unused import compile warnings.
451154a80 : Rename tradefed projects for clarity.
60ce1e905 : Create the beginnings of a REPL in Console.java
ae6ffbf0a : Create a management interface to poke at invocations
426f68e78 : Split QuotationAwareTokenizer out into its own module
2d8455144 : Separate out options to select a device.
af5f75b44 : Simplify Command class.
c5ea26e1e : Refactor ConditionPriorityBlockingQueue.
0283cb473 : Add a skeleton TradeFed console.
bcb497ca8 : Change which logs are displayed.
1e7e80721 : Fix compile warning in GTestParserTest.
e17c3bf34 : Force native test binaries to be executable.
664b893c8 : Add support for multiple tests and listeners per config.
02e46d24c : Support multiple config objects for one type.
f7ad15611 : TradeFed config scheduler.
fcd1757de : Reboot unresponsive devices in recovery
31ee253f2 : Fix for GTestResultParser - need to call testEnded() before every testFailed().
fe88a159c : Add build error handling.
9a7cff399 : Pass location of adb when starting ddmlib.
467ac2bcd : Fix fastboot state management and recovery.
56d446a0d : Revert "Create a timed waitForDeviceOnline in ITestDevice"
96782efee : Revert "Make a lot of things final"
dac432233 : Make a lot of things final
ded50952f : Create a timed waitForDeviceOnline in ITestDevice
a79439426 : More device state management tweaks.
e050df3f3 : Fix EasyMock expectations for testRunEnded.
9f32fd011 : Makefile changes to use build-system supported native test settings (for device-based tests only).
42fb282f1 : update testRunEnded callback for an extra parameter
497f8afd0 : Try to fix build further - most probably the wrong fix
b5ca64c62 : Hack to fix build - probably doesn't run
36b6d130c : Fix TF to use the new ddmlib api.
41c00bcc0 : Make device state warning more informative
c58893802 : Create a tokenizer that handles quoted text
519d791b8 : ddms doesn't use Message; print the whole exception
230108bd7 : Attempt to clean up and stabilize CommandFuncFileTest.
5bc5b4a60 : Fix TestDevice#getFastbootProduct.
12075ad15 : Fix trade federation's mocked IDevice to use the new API.
8b5ef004c : Fix Tradefed --help.
e8fab92c8 : Minor whitespace fix
df5eb5908 : Update elapsed time for a config before freeing device.
660987f2d : Adjust TradeFed for ddms timeout API changes.
781f4f377 : Add support for commented lines
0386de602 : Add diagnostics for checking device availability.
27d690f98 : Removing a couple of unused variables.
0e009efd3 : Adjust mockdevice for ddms api change.
3759c85a8 : Another round of Tradefed bug fixes:
5c50f5e5d : Updating API change from testRunLog() -> testLog() in GTest functional test.
0ba0aee01 : Adding native test sample lib and tests, and functional tests for TradeFed's GTest.
be0c0cd77 : Add a AppSetup class for unbundled app testing.
057e16ec9 : Logging and build info changes.
67a747d41 : Adding new Parser for GTest results for native tests and the corresponding GTest runner.
5fecdaf9d : Make WaitDeviceRecovery extensible outside of package.
5e4bc508d : Bunch of fixes. - Add support for running parallel invocations (CommandFile) - Add Option support for Command entry point - Extract an interface from RunUtil - Add logic to not return an unavailable device to the available device pool - Get rid of the complicated "wait ratios" in DeviceStateMonitor - Move preBootSetup steps to TestDevice so they are run after reboot - Add a cancel callback to RunUtil to allow cleanup for canceled operations - Add device clearErrorDialogs support - and add a UITestApp to test it - Make TestDevice.getProductType handle fastboot case - Add a delay when collecting instrumentation test info, to prevent Binder overflow - Don't capture log when instrumentation test run is empty - make DeviceManager check if device is available before allocating - DeviceManager only polls 'fastboot devices' if there are devices waiting for a fastboot state change. Polling fastboot devices while devices are performing fastboot operations seems to cause usb issues
4f3fb3bf7 : Fix XmlResultReporterTest
2ceabaa27 : Adding support for threaded logging for TradeFederation.
dd21ddfed : Bunch of bug fixes - support Collection options (ie options with same names) when parsing xml - Previously some device operations (ie wpa_cli, ls) would deadlock. Add timed operation support to TestDevice, and add more detailed return results for associated RunUtil methods - A device can disappear from the 'fastboot devices' results when a fastboot command is being executed. Add a semaphore to ignore state changes while a fastboot command is running. - add a RunUtil.runFixedTimed method to reduce the confusing math in DeviceStateMonitor. - make enableAdbRoot only wait for 'device online', not 'device available', because enableAdbRoot needs to be called in DeviceSetup.PrebootSetup - wait for ping to succeed in connectToWifi - change TestDevice#rebootIntoBootloader to enter fastboot recovery on fail. IDevice.reboot("bootloader") will often throw IOException on success - Support "no build to test" response from BuildProvider in TestInvocation - auto-format TestDevice source
62d398fa1 : Add support for disconnecting from wifi.
3ed9293a8 : Add support for connecting to a wifi network.
e278a5be1 : Add configuration.xml support.
57a8aa974 : Minor tweaks to ITestDevice javadocs.
ac3a79e7c : Support multiple device allocations and state refactoring.
494d0c19f : Refactor fastboot handling.
4cf9a267d : Fix unused local var warning.
be5ac9f76 : Make enum public so it can be used from other classes
1cad85a90 : Correct minor typo in XML reporter LOG_TAG
7e5f8acba : TradeFed logging touchups.
74c276ef2 : Add ITestDevice method to incrementally sync local files to device.
4de5ab412 : Add wait for external store logic.
6f7b4adcb : Use new IDevice.reboot method.
b96f20fc4 : Add helper script for running a single functional test.
e72a65d83 : Fix build again by not returning from a void method.
96a271f2f : Add reboot method to MockDevice so tests will pass.
93e07826c : Add ITestDevice methods waitForDeviceOnline and getExternalStoreFreeSpace.
9ad2841fd : Fix log-level-display option.
8922efa13 : Add a minimal bootstrap help section
4e54a1fad : Add method to enable adb root and related refactoring.
3400efcd6 : Add a temporary helper script to find all the defined Options
bb59b6442 : Only collect logcat once when re-running tests.
a24ed2b8c : Fix CommandTest#testRun_configException
c819fc1bf : Modify to support running continously.
c2edec538 : Add device reboot and state management support.
96aa4eb6d : Tweak TradeFedTestApp to fix install on older platforms after recent build changes.
789edb186 : Adjust InstrumentationTest to skip empty test runs.
feeb21413 : Support for capturing device logcat in background.
4b2944646 : Add helper method for running system commands.
a826d0798 : Adjust FileLogger to display some logs to stdout.
85df8c908 : Initial work for TradeFederation logging. This is basic logging to unique temp files.
73ce196c3 : RunUtil and IBuildInfo cleanup.
787f0047e : Adjust TradeFed build.
6420e9b77 : Add support for running tests from test_defs.xml on local disk or device.
fccfc61d8 : Add a result reporter that outputs to an XML file.
1ef5d7bef : DO NOT MERGE. Remove obsolete TradeFed files from this branch.
3b2ba81b3 : DO NOT MERGE. Remove obsolete TradeFederation from this branch.
01d166f0b : DO NOT MERGE. Fix build
1b808f2a8 : Add reliability and recovery to device interface layer.
8b2b51086 : tiny spelling change; add an apostrophe
1e1eedf87 : Update to match new IDevice API.
51a4e3da1 : Support instrumentation test re-running and individual test timeout.
a08f71898 : Add a bunch of unit tests for TF, and fix associated bugs.
ccdf327fe : Add functional test framework.
d8abe58d3 : Add an empty CleanSpec.mk
eb42a29ce : Add Eclipse project files for tradefed and its tests.
74121d877 : Initial TradeFederation iteration 1 code submission.
f72f44c5e : Initial checkin for TradeFederation.
67d3fdbec : new project, first commit

+- Project: platform/tools/treble

8ae8bc8 : Add a script for building cuttlefish hybrid device
5cb38ac : Update usages of ckati_stamp_dump